libvirt-daemon-driver-interface-7.0.0-13.el8s >  H ` z뾂al&SŚ7zvH yM |/e+-fuΗA`@*C߸uJO9|fͭH=SzЛ ƚ atO4+.ē}GL?z pI ޿E PXo"gΒk0 +jKD.sr!hN(]qⷧkuI)=eoԛ&M5*`SQ~*jtaLzVGA!?Ws{)Y]ąb3aee38f0ef5ff7e2497ad72f5c835eee2173a00c3a78a7d1010e7475140701fbf048cb2ce4693420ea33f0d932cb77defa2626e\` z뾂alsr<G`F$˗(.CUpk_͉RC5Odj#^bfư@VDl<}"K)5{˛ 8fM9)x51E볾b-h.GHCW_TF"k ^z>rFc4>d2y'S*HWxm|S1Պ'* /\%8Ԇ4- l!ZȦ3 T>p<?d"( 0 ` 3?TZd     $`Pyyy(T8\f9f:-fGdHIXY\(]d^ bdefltu,vhwx4yp|`djClibvirt-daemon-driver-interface7.0.013.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`oe!p8le02.rdu2.centos.org TCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kb#K}T" PAAA큤`odl`W[`oe`oe`oe`oe`oe`odl`odl`odl`odl`oe`oe`od`odl8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00eb6efd4f08c88077a29b7c546610100aee96f079c9e4499cb8f4a2a1cc0a0184b19690965846acf699eff5b2ac4761188c337916a4cbd4c35a99041fe19546c7db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s virtinterfaced.confvirtinterfaced.build-id524947c573f66c152776eb0cf370a6ae965f3cc7c7f075c77566f85966ae5e8c762c9293470c1084virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/52//usr/lib/.build-id/c7//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7f075c77566f85966ae5e8c762c9293470c1084, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=524947c573f66c152776eb0cf370a6ae965f3cc7, strippedjPRRRRR/RrR R R R RRR RRRRwRRRRRRRRRR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RBRDRiR_RFR#RCRRrRRRRRRRRRRwutf-8cd7829b80dd77b600e4b79007bd6879dd7b232c44f554999cae16de3fdc88e9f?@7zXZ !#,'] b2u Q{LPL|ORq.cxe|JJcE+]67|5vJFGr7 A\F4 5LQe!l,ْiY ՙϻ u]~bg e:d;*=4!HOѯ2H ;4q6 S5A ? >DzŪ,U&pԬl52[>iCe y pϰQh=aZ iʹ߇e`4f}m`dlM[Xx>бN-"bGwdJ^]"e>,lBd*|lI<9&C5Q48=7}UTҜ ˼9 Sn]J ֓Sc& 3"m"'J3~6gW~KUT跥Dg@`vXo#5xj1fKv6MOѿh49p힡J#q3,E^՞ѦLshPN'NIB}tu+< ҕ#z(4VL7[>zPsMKJ#,ZwFo>.Z}d}󂮟V.K-vЇkQ-(U- A6ɝ㏦M ZIJ뾙 _l#X$ 8 {B5R: WsAeP谿A4^W%S_@q=wK/|ə6^ayHoa э-JsZ*& YFR @4*XC*ܸl&9c[`X(#_E?4QkFpM]c^}_℁ STVwbdR*E!gsP*] &< UhР҄cb:AWY[4ckt[utQ` 6c#f ` 6[;rMAxZ^FU\_|  cm1]mǖ*mk&BO!Z*%WO]P~exw'j$ۡd<6 naGW~ VF }7f2 +~V"pgh 8ذ>][Ӷv(a>KpQ(x h:&[#6u S,UƱAK5OR Y'>]T061 \ZZPIjϜӠ$>NKu7ȎO\> WxNIV)XʏP Qo˳<{*IV>F:l#S} 5{hDG}:RQ)n:L-9-USa?;LؖTMlLT{ ,z9ȕ\Q|4m[k؛Ml$87)Tc)hZB[w8'5,?z@D1^k '=+y9O4 38`,edHZ_B#p%9ړiICr_#梁БU2;RνB3#K0g)ȤG}Ub˖f1zbǍx(;8}L3WɘUs㚃˕u= `F%*iM&O #grH@ ̘t;oT_xA0&ՂyL{_{~3hиB/mdDŽl:^}LF.<=vL"8c@Vr_'⨎{$(/5~';GyRh'OP]c3R\Zz@x`Aw=!p;6Ŝw7aij& 7mb=ġhP gԇpsw.Z<4B]3B/ F+AFt*tM J(tl8U#cuݠwK>È%0>=M'[XceaDO_%CorxeJٔ.A?Z_2ly>^Cz7lB>ר$10^_}w6u8*0dV$`FZ N٭QS_ /b\۽'̥ȈTBb<4,^GREcnw͒BF?fW؈{=g`oUoR<-Acf[`$CtVP Έbz26k0 [n>JI-?#o|)|zMؘϞU`l܆+.>6e_%f'zOf|ge Pߛy=ս[Y184x=i>3hvBĠvM3*q)NOl# //HO;ꉿt{ZR$?!ٽa ];Ck-]E9DttA¢kjPJhʬi6_7']P3_ :DWVYg-OǛ[@-WF@:EԤb8\ ixF{$(+f@7-hp # wb)5@\H_aPwX_!Y- x`vTf*' 6D_74" ]4>v/Aag,thaq"tCk9{P2UC2'>mr^:SΣV t(TBt)[1E%m?ݳ:cϨ0pӟ;Rűۥcc>#ٛX.,Ƴ?QƲ/x<Oq"O"9L>A^C3CRg;UWyx4ĖCBGs-}nx?]&BBֿgo 1oe`i~YxH gVܫHlDb<\&oe&J*v#dV/NjO&̏}4RTTZIk!`djf$F' z:^'F􋢞'ۘoX:֭ ֪M>&V7%Y ~嶱2mE2R\C?K9qyR Ds;3Ax}f=vU])"C|c^Jя*f Y(ip[Mhr0@AoJ`[yG,Hrf-Sdc[y.95U|6s;6uz s7y|?ǂO=XY/?I$(;e3羿W~OnuVK-jmnFB*#_BsrZy|'V Rt"`J Ӄ{5<, iygV%޲,,/u;ӓ7DU?4_\&I{wSw{sn*'f&h$'}t$LN*y%2 W-k|;SD|RγYv`TjqԲ`)F}u)0 ӛT؃. VTyEĸyrUm,p!&5j;[LEAZi7/Kk9znޤ%gqUdҁצr=ӗ#ȧ;AW jhtM®s(Yرa{MW%H8@&JrV3Im _=o9f neVړ&b\kn/nxGC(&Em.~^*ps!Q :F_>jܭ ŖaHk<()5qģYaD~a j0CIFPE8RE8Kbge~8'+RM ^^Նd< $τew~J3 trP/$!8Պ3"d;!U"֏P3 -! @YhP)@+y}c±-q[?_\ap ʑe!#شH@i]NocD.Y]4%d:Ίp|2C;=U>O-\UMe7Pae46\^0}Oqrwu&[ β Ӝf35$ DPp 9lԮ͝4HR +~OM6UWnDVpu=K#r{,3sX#xEFoMHN)G)'N@8hip71Jގ smz4/ q ?M(l,*WG@WDBEЮY'yS(o.]QhxRA#K@ ̱xUpp7yO˻gQۚ0I-72f2/412'yQCmnq'8d|9#PS^G |2k;g2,UE+X=7W1K0Agy`YYNt!%7Z5sYopcfhbwS&':)9)cn2UVZ.OJ藪GܝRT^ؿG~p|J]?rW]b&}mNLr 23 j *K\yBI5!_M0$`hqIK!3M \Nk3$h>ޑT)fHo]f(Yk K~8p/1|m:QHv9XI5"һꠤeV]TnysP̳*$n0A Z0NF'.]&Qm;JbZqtҀJ 8*#bBQ]2MP{sm *QF8cX91SV" jȗ\l$ l;+Əd\׆BEpSonj`B:spOZwѵ.D]ђ.r/ynmF[c|Л|oBiTwfPQȾL;U|Orqxr[cÞa`B5[zmxكc+fdXzx&]I9&ǁ2"q)T+:܎E"h Y8dp16hB)MwWK ("lNH93Cy|;W"-a< (v.Hv+ ;c\ɏ/!20  -4C}2uNVr l@K]N!^ެydg*Xwcײ&?P+'V H(@lcRZ%ًHS.slB״7ƄN,0++FzYTkzNЬhn;f}{?נ#(s)K u `8ʁ馭 L!=WA"Ix8Ehji$4+XֹE6WhKKDpi UTgo?g=.&s_+^(;ܕ}!_Jsv+_n"8vtt^GMҘt1j!X:YDM_uW:7׾'c5 _9+R~>G~8o_΅kЫK31J:;`DWu,DPv$-eChkwu<0.3kFmLkՏ_BB!]#Qr}pz,N2^iXh;ZwP2x& d]9"@Wsڏ+V"'#2 CO8*Hv֑lD~7uzZul^?7=U^'I :?GtGE&܋r sH3ʅܜ+z{Id?H#z<3 !\oE1V3F} WvET1Mhޗ =p)8R0ZlE&8fZ]8֐m=(MƉNFzRth15ﭝ q;{ yR~zxɳ#XHH>Bm)4ȭ'ր8P쯅.c,dd vH|Z܃cT尽ҩKgh #6'Zӧ9V,%(i-c}x <#pqc}ݤ>F1Ui|HN;^K,x4Fiƹ~'i" dҹwtv܇-ov@AF")ڝ1kYVᵜRҍ\Ճ`Dbށ*vktdTNR>񀍶FBpeǜ |]w LeJq70(8T3c@Gj pKz;eX^[ԋ bY(kј`i{[pc&mf;B$U.]ʪtyⱣl”OH=4${=Q<-hnNC燌M;ts>Bv$KsvҽtL,'a,,n ΐ#6$Du;V"@Bhe^w; t l0X۠0'g>ı֪ɿe@z> Hk*J[|8{Sw_!Ih L9g_k=Yg-!/! I[~{zU)>q^*zgt4ULh{SssDv*ʏlO,@E"2G2[O!~4=J-) <ϣd5<ͮ) ^Or5wk i9YL43>61b4FzA'z+Vؙ!MKθVkjE- $$cAm,K7HH\5@ 0%#ɀ8H:=ѕ]!%,aJnqyzgB5$[>`ӏV%A(x&HN+֮Ж76A *Kz3 3 0!O6ӞU1T'9.gNAoޑT!i2aVX 1`Mc[雚:v_d &^Z@GWu>,]3^xVM`oΦN m~1s(N7\r`=6L Q w)>_X M[2^[)֥ 1EX'Ο0DBCq&%$D-Jk\(|wlFAQϦAxVvXHE c:Fg'W析1e,d85+_!%zZ~^ @9Bb"-+L#=JUHY$/.E@d>V lx+2YW"&;;m FxX*O 8|;3wSXEx]5 *$UqO0HM'bŴkEy#$3ZhZq߳Nm\l:ړrk$O6LU@!Wʵl$y@Khhui?Z>Xh1e{`t`ג6COl\Ө@f- aZ̓a|(Kn ep~nG}=|U+M۴p]hu}U FW{&R9tJlXd^CE*%c,(EM-|[$܄gǸAn- 7}U?hVQ,DJ˞l2؎w<%C"58؈yw%,"={* d΋q#ho6PW{2Д#U6AL~q|]WsH^/ @wCxOdp>ܻN@ʾ.M#FŸwQ<8/>\+1Ŵ܄-:])9JWfg[m-H5iSaezܳzE'EuCBF*ڤ=R^Op(Y MA6h q!ʼn& fOAsCbCqHm0B4C&/;2\b >BJ 6/?s"$@& ў02Z^(x~ilk!Oʮ:r }.!9a@kdukG)'{,cUޗݬD*짻nq֕wAKOG<rɥm:;^/Dtm|n4rTԼ^w(?tdmK+;f)iqqf0$>yKmyV s5oݜ S m U}] 4oL!>8Va `)ja[R.M~r#V%s\_FZq1ʂT9hذ{?r^x`מN[v˙#XWWxW)ӭ39ls S#7',mS#鋑uS㋫XkG㯢EE~qØF][xROxx$qu#ރǮ^{>/<ݔ5V #`P$dw5MbŘjWWs "Ḯgs< v#@̙WrZ Cx9ڤ~Z5GwIO~_(j{R*}w) +!RN l!Eu:?EFbTnj+JC3DVWYqS%)~'w(dru0!ATYq,T$Z!a?rK[C'[>9yB,Y=J`E|P Uπ_g$wej{[f&E;m D' =-Ca]d<P1ըꜦMq$,!0Չu\Uč*\{T$İ7៶8ba MDige*ZvdC;LLc@)2[g6Hl}Q܂j񛶭ni*fOoJpȲ´ΊGu6]I+q0FL\HhEtQ]q5~' [cvW.Th97+(s>7Jʵ:H_}J'߽EpIh&P?lj]V] @=k@W0g/  _ lշc.ՋE_[HijK8iC7+wٌ*cn;zIJ-X滛w}ŗYR&pg^P.N s<QOcc˙nTk7(mDF__$;3L^uTΘL>BvK`*G w=jD[zR*t^B]C w$-01<=@b@@;+Aʮ#~f S7[X;uFi|缇q^0jjrC.$hXER7N$&zGO34goDsӱ~ytU2[|/CL+gnlV,uz_'޿b6^Ag9 LmuaJ[ӗ_b.fE֢j; %a  Lz[K!1MfF;r!5h=G"O<(ҩI/74}γ;(NnF(+#Qcs/<ZrӼth6b W;:ft>$n΄¡GmO?i#F`zGP4oǗ9 (y928iSg/]w=|8%i{Zrdad ^n! 2G]/E` D@eL;{u}'KN!&/l0C?]G0O2Uj62:|e BRfx0;V)JEAXORv@x Kd%mdk iN; W"A#zTcco ٝ촡_p(5U0`m^W$);b(tk V%OQ-E frܦ-C"ڮ)dibah[QBb.|~7[36NdNIT9 kǥoRzM3GܮW2mɎNx  ]9gp5Wқbqd!-aՙ0bүQLDSr4jE5aJf-ʘg祖C܍2F}Y(**Όc}ESK_g8ŷ}$-GtS<9͋:oͽBFPP@Ytb:))sV Lms|xY 7R-f0 q FcK:E]Tn?V~\s,e98mN-l`)0;~6|@GSvAل{8J Nse%G@^;۾eq!%Q \X"EHI)}Y$+ 'j?u%u&]khə aAD?=* fUEC E6rvjA@+b~4 #ws 6$PgA^Pr䆠C!(.o.4XM]9^>-` ?HHp3ῡ~'[͍ 9+A0XOO;=3 霵Cp"@Y; hB@ݘ?%N2K)2nK;cTr蘘[1hz Ւ V<c^tT^}\OԴ?oEm,kr9e]*=oys Fu&u] ^JX0ӄ;Hp595%WBh=z  !l]Uu[Bg厀mBu#t{>r{#JgG##g,O;~v1犯qq+<NM]Iv ճsi _O:)r/[0ӽ=tdoc ٶaiʑ =ft`$F# U6]Ƞ ئKʑfJmFQ+4oRA5T>r)P/Ab$<j_0,ϸwQ"ːЉ'm3+7W30hrz(u_b?>d%MOܔ+.*lx!;gbM\Jђ1uZO`TfDZ@ %D{ s'qq%]R_zx;-gG*Tj- 9uχ68I6Ip6$DlH\{wG]Óh \# N(u (~89bk5weE̝Yp/C6HzC4t4-!gMiP.gi6Fyi _qC(x"l;#U8/Te#AVdӪ(OGYy> B!1Ӆ1CWP~'}̣\ݎBcJf1m*Fvbyד1pEԾ%w)D͇3Zo2aڥ҆kbWѶ}DĢVx |Q䡈1Iek߰y睏f}•[`O˅ ^LuŴ9Zmb$x:Gn^&is`i SiJrMJ_ ;1kſk]i΄R8?ԮQ$;rjB ʌJ'آjhJE.M=FY JX1h&0g[ A|.0w U_$MK\mDVK< ЎZrao&:فm ۥ7u$AC. 64uH4d'xTo_m ~^64TؽKk\ri!0h]wK(MᶲRJI)6co;H𻠄^&35m kؽ[LA.0 `!eřKb[Q$<,4Ma ;10X_I<9 %214Jzw_ӅZߜr( -2u]v>ҪQ9XT}RK+j=3W#R\B2Ļ:3 Ƞ ?!ˇ)K][ijS=SO'gŮĭ\tTt UQ,4dk:²qKHqa8`Ͻ{}逩f+pԔ#_ef%3XUvN"Je-t,lMV:7Y紨=c v-֓sp)e{htXr՚]:89KAw_^=HX&k UY#n;t0L x)%]M EbD;#|8D˼2(J˛KU v֟yPu/}a"u`e7R/Q))bɘ q5!+U> RTl`* 7*˳k9 Y!qe@L|PMQ;$B>M:׾Kx:iʞ)SŲ;2Af%L`uwɋ\~cPEm(I(9X<ͼ Htzn!L>]J Mqm)uar-?1I,e@Z9l ]{w~}yCm+3*UF9AKG;?w4#4ݦJER,Kp0GRnG{0NiCsDaiZ`/WBLYT6F#i=8KƐ8 K]Kؓz.0+Iء V[;ADZl{vސ\igY$f~1$[=;JItahyf@ХRzRmk8Qh*iN_KyI_ <(3 H2Uu$Uj`.Yi۶91EL!E ع@0'%`<*Od`y#+QQj*SD+2vcj >0ڳM I<{a!ǹ%&X$2PՇxNad K5F䄝f{׺8';yTrfx~sĝʊ%cAӫ8 NnR7Sw|&\mAHO/u O!欩p;_'8Y\Fw H|¥(nʴƬYq *yftUp @'ѭ9!=[ J^!C]u;qY^ y>)w 1 =7lWk$ Ͱ1cA` 7Пןl9&NH `8TJLmFc#0KX wmXs.@|ڒh{G[261$]sh6Avpl+V+42 x\+5 P=}$Sadv8Q v| m ` 2t ,5_+,W2ď8ڜ(){PLJwn\Nn\V) ͣu1&ƞp1&&% Fg9(+ ixxe(נ&Tl5LD_ܺ_Lp,%R">Iv|l7U-b@ʧy(:ـgȯE[Ua]`^^ L}R$t3%0/ G -$'"Mm%-1py+7p`-TVi+$PY5WMW#&h+K6CdgUT(#y89\ a#r4[bd wxUBxX}- ޹KD2$,H`4rTI^x[*Jf nNi\yem /,ݝyhmk0|9@l+je@{x8X0[4<"\&?RDNeyOwFӭ~T#Q$PPAKx1?n$DC8 ۀȥG(~*g [[O&ޥk {>P̸ FNsPY&Ϩ/`y'i'ѨGߴ+JezТ+?L|3]iɜ;*'ּ"odb/,XReeʡcx Eqa"xdo`]"Ñ~P"w(R_*/Ⱦeu/[xꋡobӏ),6 H9UfT/"DK^p'+;,nίmPtYK̕aYXLDz62?xX& 2'dv@ .fF9 q<Ei bƗE:KO[i"xYVFY&j؃.$A"%BZyʒc{+$)D'89֔EY89:|2FT_^TDZފ{ %/Dxi|#-ugj3̨XuEusfjXGaCRYpj煆PDb3FPbu/v.Eet qt__&~3y!$h{#&. iwT8Aez-]2uY%,$%LLgcE1̣AQ~{5xd 4Ҳ34SrZ( 2u}08?5TXug]9;=zg&)CKɨLa#S(lpD0aInAoN%-F7(sF/`C A93y3`U]}!^D[ώz*J-4{F@UnK 귮}g?T! Xxįh RaXQ^ f5˴qT6z1gc,P4'K_iǖ]J^<8+TX3 `}s1i.[)G[FlZcX̃-& vBl7{ Si|p?rD1?dNp^U='_jش?V( ԝVm?`#dk L)C XeTECчlڦVWQ޷Blad}{i?"u8ҬPq[q>Yc)y7;zI-ķ .{Uyqv`8T}.ʐ'A,# WbŒrJHе2,\S*ZJo'DŽ\?ZR.C%#e! K]g&B'+OB vFBniS}nCAHjYH̚xrr*(8-ʗ6NGSݓ-ʬ)H/j7l58dƤo/[Cp97rΒ-y Z Z8ON:9XWb8=j2".$XTsȌ0{K^t[ՁƦl45O8[ZtK'.Yg}1ݗKQil|}%Lw6݈' fUgZ h*gJ ܵ1*)(HB% K=G9Qx # _9:D,DXJ7l_"9s_sIV\on Dž.He~@'>j>f1<.tQ\T>0J?yD`5 I ȿ-qjU.~}\,CqwrI13`6xğfGKlC]y2=ï@u^݁3i`nb$-/μ(O/t8i[Gd7XB1=rGKY')ו/p mmC8{e2s<_w= A\𐲣Lg*oWɠV2AC>y t$܆9Ns;) ,FVw{9;?4 Qv8L岂rn'T9m2E尦)ִF͹ۆmv h^wdžLB=YYIJZZ툡mGX-bÿ9<XaƝƜ h"/Yc(<(ݫgiRqX>+Z) `#RXl'_`t{LgJ[]ùpFn{2F I=< k!DNE*FrE嘦e%;ߪ_C'pxr+T&/^jЈnOg|o@XTC6S W9`=r.i9uW/N/n2^ɋ?<{ȅZ<1rYU q/9?mL'; K|%jQ82t|֘x!V|qYnDle{JZ(ʫ~RԞ@zF.h5ގht5q7MAj EFpgAdrف!c$+S ߾87=pZDR_-%p% 17/8Y>+g_sNWw;, ksL_)rqJތ|Üͯ;uˍ Ng'T}auiN흄ѱ.Yѓ"g]x8fBnfBn왟c,Zy5S߇7)Z[pb/(a߁;„SV6!iȡg?S ~=-_׫L'v4J0̺K躜B X82OZzT&"Yds%/GoN7Ti+h[->S FΞ8ZY~cS6ͪ?E nFrd90eJ]Bikh5fd`"bxQ $UW(HZUi9gCЫqdDkvt}<0.Aэb/V.k{WcBgz>k`B_A'~xֵx-:'ϴA| Xuvæ8k(C :g1 EO%qg/ ًejo F5 zE4Dh/FQNs{nD(NL[6#;<ٰPln|'O]ժ!p9.xEzC+#}l! Idv6B䂰`-X?ԇmJ%{; Wڹ5 4i"*\ml!]զRA%7.EdQ֬d/n/,fKqiQS޸dٺ9BL_2Nљm=-U7{ZfYq!^9ՀFa.q7}p#ZVلTR&dr%(t2R"%=̫ca}ǧ^ }+m]՚ۍԅO@F13{ >5<|w)~t4w=X=5-y@2m/̍-O:vyp0Xs(z4y~`E '#ꜗf8xFp%5+ YDBnm(Ğ*8R.UC+r3A>x>!̆\P'.^۝ФsN͹SMu`roNٲ)/'R9)ʱ`WF :/JhlԚߍ<\EU% |˸ý|7@ĥ /h7HqBS_\qe.1gGlk R-aLV4 pu78K`h H~{o2iIJuTC奶5$ǂ=;tH&mr͵{ [[U%$= $CypZ^Emw4Xv[>iS@|AaNxvҎ8UtN$-!nbB%w2] <0,4E ;5+AvYBY]_gYC-#[E*> EڠXz,JA2,+F D}tΖhsYRpI0t~ίޓKi\ ݎGs/ x$7rِOhCA2)9P hlvfV{Y=duC~R!t('K MZ<ūk0[^vt+*XyC.<ˀ(xablݍ\wDD̀7l_Ȍxۏi)^@ʪxHmwJmO27ʡ~1CՐRQ 9tLKm{G6lSzz9i9E)&d v2xDPfax; D!cG6HQ$T@Xom0Apf,h UJ搹5zk9Ms 6St%X혝 <>*pDwnqyJ1\,Vu7e %Jp U=DZ:%a[ {9#q%o\r-YE9jP qS&=uݵq.JOAQNO)Ule{%yk@ڱ 1r>jiX $M(C4ͣ,_ZxR $ w"sd}s`oa|r!t0 =nP0Ɋ$hZ'2"Gց k06wi hq,sOԍQuBTZL 8Pw҈zPbX&-gowrBPh{eHd{ /e1USml؟tٲcISˬݒ -fc,nzPrW258UiosOSBBOf˼K+q4җ±֓j(UhQY΃kdQNޜ{16$F{ttn]rw{m+B<ġ`t@Oq4trȒQFUYǴEӞI mvaoP@b5&$n'Ҧdk k^TƱX=Cq" "v+ GB_g{=1gf'mYҟChB3?0vfh]dV 7ڛ0WӴh1Jgo&4o_r:@Q+iCW` 4X)j~w-A+52ujq <ijAk^oI,QҤ{MM7%pp^5 V X]Qr/Ąh JbZO\>ϰƖe$AHq0ă[mgx@(UNlڷ{~N<4.I ٮ9N?L =9ClYP?mVOG%&A,e>SX!G~gokP3b IHyq>!GL +/lF7R+xRQ=<D@5"n\/RBKhRȽA7O)AWA-伄d&7*+#ۤEWfJm1 J#G=!kP<E#p7wkd2"zGMWR`]ƪR&E0>=e?sznAd6䫑wx"?|ϡGU&+ʯ4;?-X ā}EUEQ|sJ3j1zW :rbRJR`*)#)_ֽG#VE4|Ɉ1I2SGR:ZpM%I Xz4uII`l-nBn皍g[e.Xju2>vvZ>wy?d%yi5Ҝ0)BZnӌ}ьϝH)IMJ1cpTAkEIDlF>oh^LqZꉖX(-5x.! S)_*ʓEZU@?Ht$- qI.vF#-Gp ,>uMIu!W ⅎ@y8\6D =}YrѶ(bV%"eXV)Me@L^ YSコٔ1֢bj10]g5 9мMs]en={D4ggx}z8Gb]e.aC5/eH!V 0:|p#j3Tx%yH'Id~;B:1";r(2u>Zm2}GeK#sǫz|jp{` 4At箚կ]F'? q!Dotr>~™2R˺9%Qh=@w,,}EdzdBVPSNlW&6șEɴ?S?|g(!Sx?G= [" Yޕ%st9 L$h*~+cSʻ˩;zCψSl|{7ݍHwrzQb@qLG!:d.Y81a~W`?Oл8,>d#"bR--& PTu8;f[p/ QF?̻ "{}y*c4n˸gQkhkӃlal?C4|s 8nWwR M2g:܍b$왯Lq^w4kF;!)FDX&Rvq &a:s$t:,r.Dw`d f iUZ R }$dlJ0bap.}Vl4x i#) Cg1ͥ P Jf) l|{RsߨI%Ah`rxl=@jfJĞKURhCgr4(X*&Pq}KC+& : 3LJ嫓j~:1B_ZְQ rp!1tb 5 lu!uQA{:ٷڛU6c|Npœ_˜Rz@3cqCԾ9j50/,Ni65Q2=mCg|u P/(IУhpF+R_8A5z3YM惫F LAV%N00 dSboR[!/IA5)ls\x ƁԯbMM?h:0 ~Uky9ސs0@YɮďzOCpƉso:엻ARFtԀDk ~cirs\8 fuX?b4@"[)sbݏ@/U [L赦v>KMhW]]jmkwBֿakX=o. d.-f㖡9L]vi cQ\n^F{-삚Ty9 K߇tUg\Nj߾l[MHY|BJn=J; JZC4)H1@܉zaPӦJtJ =d# \.hNWI@ RNn#gG@v.x>`߸mkN@Te(nxXq(^t}< RM&ʸ.6{Q9{IQ| ,oQ>41cBӐ!,+ VUMJ3a%."_tOyo "$(hc\`(f,'sA~Av1u]vKS BKi%/\ewGM{& G`P/q>J>~h}O*5bϡ2 Ҳ6[zg(qAҴ#q>V@J?@=)ƌ"h͋ P'DXPq&; 9ZrG_IY" o4Kl\E[ߊBwYΪpc6N\a w%)+xv~ԨZF$eoUŷlM]Svfw%V^|8}>MvI mn9-Dj&99T ({:2+Inp,ǫvJqiDK]3x0tl^9,QQ83CwW8k&U-1U ;e ʾ*X;=B8F1Dt8v$Q^X/J^{ "!U+Sˎݟ s'Iz+@ rG7g u۷8G|5ȜLT_6GPvz _Ab}CM`ZҡE!-\ca=rg޳K2Ag n|E.i"oauN KX?՚WG{R. LP4M{Irc(exDAAvz`^^V 't^(*?%R``#ŎtnOYbbm"%;8g*Y'zDYvIE@$ض$1lgG EG,5S}ѓö{iCeNgƈ,Xd(P S-=\5< ֗b%YmvCkB|W7\G#ڑO8zQwˎqcf%Oʀ;tZcfp% وmd됃cj߆X0o?}wN+BĂ+W~C,k:0PA9gǙǪ\u@PQL2xXɨF=.ԯvjCLYP4qTEZuzzW\f,PTB@`aM |6đ]5v8̼߲hN,|4JL>eTsQoK^|Wi556$bpB f*{= /[<ߎg>x_ĢH  p`IxDN&tկaEf=6ŝ*&ggW!L%iѤ]y\@S8\^NtJNaP/axÏA1 #n"xBǡZʰd?p8 FjKKO?f6c`rjաd-TR^7+<iZC]&ːUZA:4s4 WKvK=tr+6M\.3rBmZ\]'$RE>͕[T%¢zg;H ˇUceEI>G9~UŽCYu}Փ2㏘A%웢8B/ HŽyWrV:TLޮ 3kqBUdCCQՆr]Cl!z!GҞ;O'bff!+ cs%NX/pZMdaA,C]@d%K&Jq3 6=*~apM{~e G("*`. eqֽ$"KD]҆n7B T Ұ"wCFZ.93Q0^ktdH[۞W;ЁW00Cr'qZZF 0wrn 0(_{S%_\YEό'/L7vTlB<2| mxF "n˳7 &R+z?xsD $xk^0`+ .M;jW4֡-;70r\-*576 #'ŭ +3ݾG|}MJ)\`ܾX3m23ǀk aj],DJhS Zjjۑ~`0a/nڣ M:D3ƍt[+ ; 8u#Ks|e0 3=z1 f3ʁzW? ق]X!3ɪSY* ߰LHZaZl!췰\ D_P@H{"[cDrǍX^C`N#c姱Ml gD〔eߒ'R|)Q.̅;e$I ⺻nP^p7,iT)^X D4Al\;?DBIL3*y(j)j Z{r͖Ǽ+'^f0tǁˈA q4y\?7&P UJS+` P_Dw'ILSX n%Gt;"&ej* [e>{d/{/8GHxknрHE$g.}fIV usDXZV_ g8/<73AiI1y6\ꗣut;5m_ܸl2`0 Qĥm>yRQ0wdت:-H}$vĺ'4ZN7IMÖ9’p]#&?Np;fOJ`TG1{|.6afTY^v^m屇%#C200ߟyC Dv]߯Uwg"t)! ]EQC0Lbt>`Mߤuu)VhzcUz_$.E m Kvݣy-\y+o>7W( r";{WͣOb3$H1mm^Ӽ xRΩf%iY@AgK2P8L"Ȥ2\Fs{| ^E, Z /z/U4'8w5e#D{LoU(`)c%3m)bdM ZMhQvluZ4C@ nگ] PfА?޼!vK\rͤPPFL7UZ٢gt3^K/\u}䄷J{i^D0[B^[c Z^r HO^ȅ2e?4+$t^8rbQ(3GQ7.Tn1[6dv|l:L'T9{GWnBu/2O ymKB1LqX Zk@G4Ю.fuPk›K+"YJe:L=l w,n $`%6Lv: TyLk Qxhu$CKXb@`ӛhܣ ,'ִ|D ? t'~uQ/>[FVg)>Cv./${FC*Id둦#["E Btvck;ɬ-céteB#D9Tt< x|{ 0KFչLWw6"H\FY(,Y,s10=iQ\؈;#X9qN,h($"7l5H)OMG0W{bZWkm,C_Zڣ~|.Ly8D!6$Y@ؿ .Í.72/ -(qʥS.~PMv}f;2h|dbD/*S/-1ДlTHC(+ PQ^ \:Ch^K2ii_+X}t.,Ϋnt1э=B3ǯLwubαWYH0; UL;)_c,Gf|qb#$F9]W.8C;57^l{MQYNS_EvxL1 V4rѧ^W4T+&V` n2 67m[zd X"x/މPm#2H/R;ZJX="ʈidY,jpVd>ocP.+~4:9c'ȹptWk& N 0,ő6Ni~0Wy.fʊrN1󩮔KhтvTcoQsiLW%-N': 0YXrIx.բ,) KqNJoב磫ꥯ x I BȀh1oZcNo3hV+1Wi'**f(I8ֆo+1 {*$?ƎI2>>!v%oB_';;;Ve+'mAKva>{M*%$|ijJҢ%F :" ֙okH5wަ򞷝~>~<'lS~mg42 ʶP>3%7 T[R\\X0}lyRb+}3ÿ¾W`sD,l0˨憥q'1b"a'qC-T;s}Y!-p#hH7@ oiD>PTS-\8Xe8%21qsj>S?j5w+i^_oȵbЃԳkC;M򒞞7>{/^ΊY-^SbnzN*C#_쑾3u_EYtɻ+TN{PӃ+l2$y ":cl'TZЁTwHE M0r{8 9(nnmkB<"k$. 9A M,eH?O ŽU>m1u)8_ɩ myNK'A䔁8i_3׏6eޜ^[!d\.&bRA=!L_f*HJ]\~2d0]8u  M@y䵻P> s3=/rUkN\+h;BR# .eL&`sM>O>6hG#L_uVJz0M WGi2jio)@! gDJTD:9pAt HUdOD%)<{49qT\}i`h?eY󾊆\F^297l ?@U<vx"b_}ʄN;+Tfz2HMt-9g]xT--dm؜דФͿ?)G^@)6m}m$sYt7Sh/l]M,B}>@}Y3_XPɇPZ/q!XܧԨ;6аwDu,' 0JvgJE|?~vCDA5#A( žj5Py@Ox| K{:@MqP-{М5` \18THS҃N\Pʒu\[ns W7},0/(8EBR)'03,FSs5^<įr) G[wsX6Lš6ܑɩuiK \XݍcWv.bo{ kBHV04I1X| 5GF|5Hݑ:M䐖zF\J3WۦOI 0bHgMJ㷡+Ol&朙<{u]EjBu8m~ؘoi͓Z=in7bV f>W"9>n}!@[&GUPY2וGqu!tuLq뫳at i !h-+Т9|-_UcuQ1KQTn4?\sN%POwlQ~n`]9ڼJe>)YʭDrB` tB]Τ@Vs ({cvMՖ3Bt"HpLZ,arLG0@'+OJ& w7%mC%z.YQ\)pl!*;kvc?AWhjdȲup.[U4>_2rBVjWI+?(ÊӾ ?;2@#U]3PV9`>L\'S5#\2/mS; -0}M_`d F7>}hc Ϭyn34Jfj. L3{WCwމSQ!\_>jmcBUtɽ$c/GPA XԈ5Eb,BA*˖eG(.,򻐛~ G&J1Sp4 >m[*Y;m %V3 g;9oXʱ $h߼Tɟgͫ8n`)&  =hH¾Y2M 3]k{Ρbezݐ)1D~=nt P44˓"[_6j0 ΀)C3 ;4M]H58G" EZxq2sxAK¹JToďjJCfӸRIʭ^G YӞQ+C?>~~u,^Բ<%-MMؽ6 JlQ%s<#{h~Eftgg^kM'|\Bpe|պF%̹BFHApsQ.C+E&[wm1j7+qa)*鍊>!aɡGΡC`.bw |[/zHHz-u.]#|K:+3 /3+m`N\ʟd{[/Ӟ_:3;h|֬m>S-/WS{{h&L,3kjwb܂7H˩Y6HzNB=b,du|{U9Be_yp:ƪDTEJ<08C5{kx|tNp\Y5r?2*vI *b_* c**_B{MJvw ;sDZdUe}p[Oof`30V@-qT,D{,FEΌY3;8&) yE&Vk,t rUPtw}[N9&FVp!?!]*7.m{xmAϖUÑ2xl@J22JԑD{4?ɞ;4e7ZUMmLPIou7 dP-_4inm=#t0쓥0-\K79oQJI4N2z9XK"X|RV>rŪ( >JAXœo}R@CV6Ԅ똂0+qRӳ0 OJt9_ xu5 Ѹ$$L;6G Py.l *'Ԉy1-0sIκ¬r* +FR '}v85W@ن_ch5a:ƨn?sY4(Խziq6c΋= W<[(u1qscs]ehvܣﯴ>zRDuf㊽VÀ&`r_Hk ۚO2{#fXWŜ4"P7f.;QRmꄮs<{4Z$z!~HUomď37\U šv*N 3U$b]U86ͳ_2ß0gѥ+ȯq QW 0^%Lﭦi(>ֈ(t'3ve)g~k#➳JzU;uetV'}xN"[X~@-|gׯ?n%G,mkj۵xyE9vk*_f~-׳45SE-D%LnH%%~ZzgoR@1رLX|/." Cص}%奅QS;҆J;sHLf%|V8@A,r d.r,኿+Q ͨ)hx~tb4\Iɑ-+_&j[/tE(f><EHg -nŀ?M GIuN,w|@J ލ?pfjB5dz z.˝B%劕K 9̥`VnNm;Pul(Fҵ7E*ǫ#jAt`C qE}߿'eww:A1K 0R֟M^.4GhbA+T:1 ÇЗBuaԿUG@6 f풰PWljG[%4e B|kD4tMQS8O0۠I J7Hvh{ |#%ӔTVF/)XC۶2k@3fq0Jh[|SL~|iseֽzW@a8h s0D\ʓc<&{yk"0!ePs6[6@Qyh4Nm47٩\5;wsD=GJ%0j\\`>DŽ1jg}ԏ^ޣlwe]Xh>(63,L? 4R p0 suɲ:ÍIcjBV{[xEG|)?u ' y~Y[l,l?xGbPڧ ƃS__ e'V?y/ "d,+DkSձ̓ dRU?Op#Y* P%MP~ h <ץJL4M'J kd|OֻgYDSIP,凬(lKr?d a-~)6ePq(Oa}c%Nn>?-N:(I%h*.T0ࣲB37#Pz Rntˈhk+'eߥ&+ /Ӻ0g;+0b)= .0ݺ\a ~а$? pCM]`uO >j`xKU+qzMoEۿS+Zr#T}\gYR֡~k81Wd7 {`cNTq.+^Q}[,uj<+Fa#HnNVlV/.D[LS%2W#%O~rRLvV>h[ѾO {( (8ڪ^>JDWVJ[rJWWdKCR61HqRTu \~ξ;ZG6*oRtdE "TjP><FՓut?FK8߷0xZ{G_z{ GKrzQ>"qt劈N g:doMgx?ٹKe dAq9b@,< v:k\+Kl\,PşHth SknJxa ~-q}l W ( oA8~ ~GCxm %PlAƞiBË2lzpa=|/˒}e o.*$VZ eG/K()pU-̼z[bB`8D| d擪CΪaI뇖x>mJrT蘣^n-'g~h#o5i8rfyػ1E~8gkkŴ A`W)*u> UrNK:]f3! ȡz+d(f*0#>>tf };/{*adN_݇hr3W/ԻLOS=䮝 :].ٚk_t.! Ye=H* 86P 10n@9=rKv{-tZCﰫe;  ˵,~Beuj2Q^:JUtڤ&J"=t8-4l"ׯ0qc OxYW:%*5A{  hK|\ ۵'rSP^̄4ruK@/|)ECp5@k??癸G|+wYタ$I/,vfJ6>6Aʼr͊c v}p#CNFf ]߈%rcq*^f'#˚<yk}iVҋTF,BMY"oWm.ٔj2ȓ\;\)c CJ,uIKG/g$5Ο .bd<$eqE9nnJb,z i]nP(K*HX;D>cqMMF+ݗ8yT 8]^*;\WϘ$ dYm`3pL u]H36jh\ H )%l \8`c%ؽOɬo^.(Fas88Z%QY~.<ϏKpV,MxTo#ZSi;&I;i_ eѳ߂G[>|0᫇⥺ R[.;M>l$3{:y)Qiѹ<z$k崚{Ϝ@R PGJQԯ18xpNztRcXhnC=Xj( 㑪F :iĊD%Vli3ȹiWHEK̤]tg]ef,|0Qd[e,ɴn~w"u"SF2VqE1:fvSf3QWa/Ts+i;WmkϹ_`i^'teXc>Mi1l%oFꙦ$Qzo9I?$~"!"| f> 2rq--vUǣ wFK5ɤO v.c5:, _%'sOTSxBXvvpبRP'@1׌=,Fȓ%H{6龏F\} HtJ`&eo_f|C4 ̑^丼N>sDѱvh&J`_[ ȕ2w]_HYlcg-(扵3dwRV%$ǚoҟ43_#X`GHL vJ+c 5$}gJw@4Z$*q^ "e8IKvVq`: M,+ۘvDHYlaU潖="שqP&1 +qҳƓ&)l7[i1a@Y" ZtC$%[ [zF>Ù32wJ3MWG:P9&'roL@zLTPS Ztgph(ià= D)CN،صiXèwpT55/ʲ_[-?ߍx^aM?:L:/;jVbBS3)uZ=u^G:ґBf&C> ֍1n9Yf&H`ѥD$ݖ~Ⱦrx(~dN2d=S_\i ^Y+&rLM\X 4J&"˧V3KACU$?8\/uC]2ciǖq |%dfX <"5[OM:ϲYge1QYM֪V-N4ls"45dm% LN4˃~~u+G[OxYBI^IriTJ2^yt\ YZ3?I?Y ل iHlwrц+d(?-\-Ȫ\rDPe,jܶuv[PIS#L28@&b:9C}뻪(pkH֨.Vz>_mzD.` Q$Ex/8 ܲ^+V3e ~. S(os[-y@b|@^հa*ad&S6i.~ K^krŘ9kpz†*U D _殒N@ݡdkr7%pȒDۃ k(J%@pĆ}\O 򅵘]Dƞq4]}p ]G^ݧHE^ˋ+hE XL5 mjM!>,Îq*R Swڕ-C|Mfyoz;?ICtǗo'q#֛ogH|&u׀6=F;ib :ݟJ,ՑSg&,  ZԬ~ôc"-r#f6duhb:y$.ꇽWjJYiphI4SRN_ e-Ϻ$֛O)k͌N@Qj- Z%"iA# MQHj+ʤmڵF-՞t%l@i_tH_ִ -Gno heHszGfG3"z0l:GB:x$ޖ".  asRAZGDrm_*ԡ&'~+z^߰p]K,6>$LW_,Xk.V̜x Z'ƟT#*RF Wo>&#T5 9$MB US ~-\Cz}u>!D9#<>UƇi+f{@XaL $sSȻ|8ŘI7< $K[taX JBFjn >Gli GTq);kr_^NSY%brA-*~Y{NkLϱ`z^DF%h>NZn=:_=l(:1f1; ֆޭUj˿'i[R JcG+E0IJ߶ ?sF0f.h\Kh-hpxAjؒx=?[hN$kN͡J65̆\OASWoŌGiV,Al[rt/.6N(cP Nկ􍤧>{u"LBuflŪEYeMLa7/I07i T cfiNU!J(vWJa1 05n+F@F0F?=mP ƍo\mo悻k^H8d' C-E"qKCs\ĝJfkCNz G6%!u|$^R}zŻ-'Reat*O ! 1SkW`X9:L\Cx(lsqcT iZQBzD3e c!ȸPpWk4R;G"P՝f~tZGLNb ȇЫ}o~߾ۤdU694jbEHWyҸe@P a0JHy}gty_Pp 0r~=bGs.7Hԣ'1W{G?O_4M3E*B@.%4ߺDWDRL/y4} >>!WTMh,qW %W9iuE^1;6~RHb M\~P TUmȻ)T EMEa |Յ-Vsw_/  =UN\l\gc]m_ğ! IC"`ܢ7H+%qj[ r2VM)k!-, әxd4k~\t2|;j"Eu[8ņ̘x%NwK\W#Gѕ)( }`B|BbQqAj$˒71ɒs٘EI]N]:Zs 砤؏fkZVqɍD̦5Xa@JKҴ|\UkV0bLĿNdo2!Njz@ E IRV0oœOMqbmaIGqu_XOs΀!9% HojVYr#keY04{'eLAV_7)Ib/"b?m?_.%[>suI꘴TnD /5Z+^7fR2=o9]&<XB`mՔ;"&3C U~L!y2iw929ŸNuۇ{t,?U!;;e42VXbhfI;\'~}Y@{~@Ri֗ eHa`6k'jsW[Sf>1~ys; BwADN!6z9' Q./Ar;^@lkp4e/';XW8d8%lηB?䙅l%~0 aDWgI3u0ذ^̚ɏ:3j!X޼7Cṵ:8"bMPΔm> Vq~P`0deJHj&T<ɽE\-!@ nUh("Qk3S~{11%a#>P=cr99hU"TIa1جG^$;h,"LoX~9F𹱴w&qE5lc+INhL}t:i]ҕ5<Hʎ{VW9w9߮;M f"~+̭MM\>mPK%k>ߧ** cj_xa pkg``(6aȼ aFf(on m4gO;{z#U5ot/N/ ɥjqgf*5$"#޴Qe*Mi3S͈I ,n9\ S3PenE ?iye%{i*tEl17s.b ~2r8-Lgiw3&t v;Ӵ Bc|\4™ ?X,JB HT/.˲LE3.8HG[YaVgt8 BVq-ִo[-z&a{c+ {x aEju"j gqOe 7wTWb8[~w2rp|jzdAʎ5qU?%|!% D+y'&"'T8"D4.m$ك9Fb;&k>tm(`MM =:k;':je("[c~qxI[]L \Arv"wBÑSv,SEұ"+m8mz>bm{R*ĂaDHJTݮLyi&TaXk#…`Z3a_:D`c,3:ji9م2tT)Kk".v.m+$Do =O:,aF>YqV3“tH ffƁ%%S~VSj R/OB~3wKmPRr>#뇥pQZXVpl܋_8D J"ض렙GMsȳ\ CjsApK&,D!-kyѳC/ԏj[Qr{;i*N$%Mj:ⱟ;OSa[ $瘽Y?Tw(l5%;R?;=WΉӟ8Bo?v\-S@nSZu&j=FB'`Y{̏c/i-3ʹ:Q>xX=FuBs^NWzA%}<\MR$B x-jNؙIKo0XGDZTB\pCq>T=Vsix(F@ԃ my.nw=FŠh/ k"2,;Yjm1Kn[,!9+.,DF%Us9^eDXTMX -ւWG2`r_ -(~ &;?{xO8Oyg!f,WWtԠQ۝;Dɚi^W҇d'mR+&>{,, 9'xJjH8@JmwQ>Yb{1rE!XVgR!7.N#"mho .L Pz5CE6 b3*O0p^`> *σ̷*:U%X7>I( X7Vln1ߴs^6\LK]"7n$9NaEA?ؒq)OPMEI#}Ȁzmmϸ <_ݘl  pZ*@$L"Oִʝusؼ2T\> W3"ĝylȮZ(~lE d 96#Dui GVuW2LrQ̴zۿNJ>o&Oh댯5iF MEPX dRۀ !9mĭ!ٺ>fwt[R֍S㧒ȶ-Vn;"+.QUTצ8w'kEW, {+2˃OUE+k|(*k%XlO50z(0-KU.DY3fUM|+͸+T.Pc]2^S؇8sf.BqY^PX/hL?iZ=^L,Nmy4JNWZwLOBB .Grk xvOx%zMJQzV7I:4cY3!2ΓWO;Uw#&0 4y>u4O>cT(%arjWƀ ƹP[mb"@C.嬒o[A0Z Œ0Hl̦y)>@Z"Z@q Ab:*O1 '-36erWqlD.3d8V\64苹 i9ibcP#{%#ٗk o i[|<ޛdD0S/%_Í @hp4QAU'Yr&pmE}Nlȸ/d`p^ܻ `S&: Fz5>6BZ&/xׁܠn.Lrd94TQm{l{#'Æ0EEtnVecC x%dKÅ̐qhWtƃ/,;[_xDތߊ꿗Hj;8 2^hr|GV2 ڈٲ [."M xbXV%ei)fHNa!zEL%8dr1- !ϪJ8+]Ҙ2wgɠFW^,'-MUFȁ2xarEϡd]E YݟLKօsK /MY'䚙a ćg֛ob"NiU9aesx8eܯ-4!_ya6͒=WkfCK!oYr8Lfذ"]d|ΐkݓQ靫I9A6-o:8|9FX=PO 703rk/F;@D%rVj$CHn~ u|` ?fWv%ب |Tuj̢xL+$=eTGx=}6VnJp%PaVLW#Cc5wVTM$T.@ +lApIjAznFTGoȌq 5GK)iɇt|!H&8VC_~DXb,P"]{HN3:lUA@T˃1'_Rb)׵Q!+(?WMPFPS*S ۭhY1~ٹyr|fvZũ+"o !>],\kmO?' w6MK5xW-t/*t$xy3yQJD2Jj_o; ^*+hu_YZ Su+Fm#`p79OWhȯ r~{|'# nGZ"ˎMEfSwg #v*̳y<`4Ӷ-j 9yߖ_荮HTTeJR&GW&]/=WPH^29^\|x:X`}ꁏ_@5Ғ[2BxmqP7 5#}\$Ôýw`~ĝ 5F"p}B2x43 GBu)C٭4X`<ƸC ~FMS S~?qv$1a* tD.E!t,>V ! d0ݎb˛)]Eb>9|nJޘNh>ʆA9A۪Z9g!Ǔx4 6yO]_gs~ * F a{XOAK>*VgƦdp'DJxl{SӵY_e\_{@k_彀}4KfS>˂v%ʗL4j#ԔF'Y2Ϩ㜴 *B*O\/ IX nÈئW每M5 RA5c0L]c5Z36װњMEl.Bnn]$ ļ` L[H 5Rr(7Sw<ڡDqN?ؿ^2.CHJ`⾱`@Ek~9Q'i a;Nƫ6C`J[<)^d\A<gNEOUym_޲K;c+55ʰDޏNĺ$sSop޽R-1%웰*|=}mZ 8md4}Ŋ\l_!XD2.@@S8eWb6歰UmQ_ z;'.jcNPCxKʳr DZ}eT4Cxl,#y&* ^_\S71 gDI7ӐÕ]2lF. 8CϠRmR/ fJ2ߡd\*A5 УD_j WE=YuY&wz:P|6qPrʒ6a퐡nrđPG}Fl Ky7ۥnZrYGYp]ZG~K- Q)xVs:B'Z5Cza炃M4M&D 1c\tec,v^{l)Q~p9*%2@,Q &:J ԒeJ+Bޖ³#XpǍ̩ 21m4ԦY&ʵkr39)V7nڀ%>P}q}֐9n7Dgc CC3AN-I%̮KO UYp3S=έ.#sqZ!4Ʌ8ȓ˖,i?w @mnK]- h;Eؓ0֚,($^*Vf]UsTNɒYg)cOɝt1k8"Yr0vUA^-L?xMC@>J`tdDovC{sK_oG3x △;@,N~'v%dy—s܆JMMJOB 3*ip[E>K;c'l?@6UZ;pل|97ڪWibX1LP#J}:1H s(nӞ!}cN 4Tt~`L|E#7-GGM%n㬔ר"47IjE´sƒ;{[Dwꃓf%+tp=;O}G]A&Lᑼ_P"Ļ ãx!g}8q?f72Ǧ_0*k ؐH`Wv V^"(n15<ߘ$MPG,,)2=x׍a-~3XnaɊxSV,s 4#Z?@7흞GI8WVuee/ XkBR'L4Uhֈ 7P'm"9&ncߓ$Vl,jkge@D[v[Ϗ)t>?.܇iеN[eBjmo,8ƒdN-Zh*'h} n j} `|\{h{2#T@٥nBsj0KLӺ}8LnFٍ!(cX gtdv)Aij٭2J 1ep9*"Eo~~𷨤J '[ϠВq(x6xG=D4-w Wűrr[t vh=ߐhl%CsdAJ8&4NaL[A?s_ocEt' J,NYzxF>&PJ NvptbA:aGh[ãF{AY|י]g9Gޮi֮aUM98t  2[vQCG "Tg.8K-]xZ M>- ۻ)5 xDfiJ9hx0f[B%`: =i۶yucřV @}o7 H0XN֘1s,QzARYϲ;#LH;P^2(¡miC Z[Sחk-!mbX_զV@2~ ü}76| KQ)%Sdn`gp _B4کC&tMH30-~prܢd܇6ڂV3L*bX8-H ڷfl!kMfp}`:׃\kIM* Gub$ KHx $n{'i\k?vMt薸[1S Z n^9{v!"qK4ȫo~/6ICw8 jajV4(7;QC\oHsg+d"ힱ֑~hzd1҂,ɬ0YTR@, Nr8SR:w-9vk=ƥiXGn]louG'(m;c/Vq"i^!~wFWacKZ lJ~0B-BD*~lUMbǨȥ_7ߒvUC|zI/[ׇq3:$p;'{5\oHVhz3&|@ՋS$47h2 Y(;/;8<8 Fd)j R=37|ʴ;/su35Ե?74/+^P/|K7|z0Kw :ZBi@ڍ\܅|܀Wl:9^s 3},d5=[,C?0A/h,Ȁ'M& XhYc/d)J$I++ %wVϣl]VI1DpQl {2"\M'"|Io1i^c^ N W:İ .UWeŘZNeEEZM(r{Uˣ|򬅔n,d6‘v$M8%Ee~B7~!՞>/k\ZmBC8-+]wȄAm.aehtHK]dG{KˮC>_cG ̸v; BW+(@H*X& VǣYZ r#ý"h vpw`SgYd^/|=6xLUFֱuE WhP^ ʝ' G~oI~/7r1L|fteUDge%=bOMza%aeƫ'r>|'2^W0nƵiTPIw f d )aJф6GI&߾$0$1QKf(of:. :c-;q->LՅVąЌR"EvC=p4CSj@mf,g陭}>pcfT'=h kr+yV(?ˀ)F xL B7,M3iN3M_j"-:x' m` 4qVֽj#l/!TjOm?.sr1kB ^ û"c̩ !>g,Q:+ijɥuT9~H]/쵠U~:M_}Z }` F#BE)/*-x 0/ٸ?MGXB\B(g:Zt4➴] $&~''97+e60謸YMb.Z:J2jڛϹ-( < FBiIn8L#v#rKQg=~T$H]#K[F0DM]x~O<[|UδCţۋD~c !u)yU\)CS6^z$r}S_ǕAo7/ 7&?]®3ݴ\67־?A_L~*cDcH]jA &M BΟY˭zވ`,ԩB^>'lj |a](Aj _Osb\S(޻[ BY~&2@u&3o a\2ޠmV4m7{c7bCh_)4{ ^3KH0C<Ͷ>ݟE2mwYU3E8 u-"CuTKu|ftw#0(RjM XX -H .jnUOAqMm.OHD(7$|nֹy37'_wx[_6B +$EqFNй`}7)Tj.bsϖ<Ҟ$w5Z,俛:'z$1 F0%M 1w?tՙTN};~ oD$ɒyw6%00bs6O1?0 O~M@g* qd}%jU%6ZGqNʠ^^oW&P,^YPw:;z/gQdu7@HWv{mM(i>Ue 9:" k((OFl&jH 8ك0ΧR4_y6̀UKgig{`p 4(heBSS ]Ґe\SZv Cy_adkx]˜ܒzG^AvcqW6s N_ }hjjl̟]՜,O}9O)8q@ xl$'Xj;`+\"&WZFW ë+Gg bHtÔc!!F<},tOd7l]eQ[=E_@a|p Uub&bbCEښsc}* a2/VD Cdėv>} V_ ,x ˞k*d^b2/{`ۙk\Y^Ddsm+&L+d2$)OS1g5T#)׷`+bJGPp+ _%xkRx24NX,Ým) V9zHF0l6 ."Ћ~E(Xێu&Ǭ|GG.kj<+GDӸrI>GZ{΃/hls0$*Cw˴vSʽs K#tN^u`t}$Y1.ZL/z gh3-or,6ےM(,7!w/C*/U/d.Q ֐Z uJ%Cwkg:]o!_0a՝c6U:mos99j=n"kl-_><*GiŃpayL (+DRӽg⻘kmGUG1̀cax +k! ޣ床_dKq H'%WGve"ؚj'~ZP}b㘟Ď8u#~-7vÔ[-1ge86Ӿ*1FHhp~9L󩊉;m$pi,!h6 r LXwKiu09AdX~42Q'Ŝ_B<9Í-`ezӠ`Xk{j]X8[[".3å 1NSNB?sKY9_nQPI^0{{B@Rd?q4m}$3\:SL*wxϩŗ %1t`Kv[  YDOu_b*v0hއ$J׿S")q\9q{>SAt,Rc7k*j@pRyvS͉pkƶ G5](t ]viJtA+e)J k̉ߴ\R9A90>Q;(ޡȯ6*8׼CAbj$2@HT-9(rkw:caβmإ;<+ %$–EN4dԶCd̪Q6pdL8'L5YmDI:(62t##jkfRePQVOҴvdެ.:5oEIF{sd-kG%$>Ǯnp$6kVPP/9tui#yGw4^nX=c ZJ蒆'ԏ˳ i6,nEu%pHl zzdfX]zl0'dδcX7|-V@<EFѫMKvTԪ8_Q?KTz<?)l5\Q{۰c6x6"`n_{P&K~[Hl,ʳ X1axyhD,|Ff yf3}8K] eB5 7=>7+4Qqڌ$Z⿅6Vr4ZcɴA2@$Pr}>M^#6,N^c7ӈ[n\e(_QS{<ԔHV+wYgiV{UY^/tESP!0׽^$g̯-SDv5>]s%KPA~k3]e%= *IM& V!f"jӴ"K}DzV˵ћa6b!ATv"P۔}p-ʄdS?W%jr0(ߞc_uh.ԋs! #e%Z9.#)+ɱp+V(D'I6%OQ#[,}~ $9E tP\)a2#{P6](Hmݲ7c7ԉX8kIa%^V*n!k%1* Dlb`O9xO{wyyɆ̷-uٗFM j\lʤ oe1eG/e\N\aΗ6BQLW>U=0jq%1fF-]I7ώa lyy,7y<1&N-^~$E#&eڇwG1 fq(TV!??+HxPSTsYLkU,ۋGy/eտ\ ^D0sY14#k8/^ ~umx'T%qxtt0N ˜pyX xT˗m:0.%ؓAbQ>HoY:wRLA8% :Kx<,ͣ>@i"bH'\4%)8,;z 6T]0*ǚ.:`]4Rq%C+lQ{=Pܤ`g:9*hI;O#gx.pprYLV|ӜnN zc9:%q5EmǬpԺ}ELk:(_^nż0d:ò}Hw=rfQc@pȕUN6 7|.>`1(l;&_ W!|0ʵ=w3D4eCO¹}""pɩ-<-=UER^"= qEM\ xz![XQr&R)EˬY^HO̠lԙ7cMl$W$oσ!&t /mAG!$Z ~,04/;2V&};x&ҙD4RG|9xt4S?u$)5k\Fx4 oXq2}ϲ̤/6:m/~|JyHku9υ@pwnoN"Lbb}Zyv~opoi` ,LtɲmC+wD(6VO@vN3I5-o\ڊP_[ +Mpa<@#]﬇fANe@# Br;. z[dZjʞY0YR,y%ff@"v?z0gAE!gb[oDEDŎ<{*." S3Z屐[qXֶ /*ޗO %T4#RM { ml-b68!>Yv }TYn9R <-; _*^&uzYB_rlF֜6?- |:.VG[Ɋ ́{&xyhH&u4N tIlM,򉉪4-L wl^JQK 30ePN Buk>];A39PnLRZQ,W߄Pwi{&/Zԫ(%Ήf1GoƲ}X19_iD9IE m2U| (^liP0˪5!,}hcNx5O\Pgk趜gd&^ РQ;%i.^ {!U͜# [ 1I%`*!y1@S,?̏`8p݉Tn+G Km_F6 .( Z2n ]ݶ^\EyrQ~$e5K=o4N߻k68D*.*4uMv.f9&ePȰ |hXE40ڞcēO8 y<J^}c老"q)p;oU(<ɤ\22T*IZDdo:8&@4H9rpiN 3B OD9i΀A GBc "#IV":sT"Q?>\oꭓd\;wF}NŶBd ЂA9b|]/ј,J#kdt΂v[/i잚F]3΢Ra}g_><_'z&Fu9('AEsIi?bT~ȿzS贇 8VY@Rf(8RGh6NO(@>V` q2yTRWӐ ^VaezZqhQb[ԙn=ha M1X t4l$v ,gvXYEN ),K{#;$D۰"7]TcZ0һ3Ľnm@iL5*Y~P ܧ0BPU!\AtboIׇ Ycm?Wx+ݿ૑҇ tY-K-}.ʂ(e/{~ t TbVdg5KgXXmҊ Lߝ=KÅM\LQ:s0#֗{$cFVt %6?t-Fٕ'3<ZvGiH';;4?A&eI*Xk~M䔥_`DEt!Ga6'cH0 —p륮G)-+2i1?J\5>C` :G;eJA>c&>өX)=jINq 橓 $s3)b7/-m5S~O}qeM^Aj]ϏDuy~#^ JG[>[Aw?yM%E^_əKJSPi` U{Z( z!}{y3w"Aڠ7$尨#9,FJiQ(B%c(PsGc ҇E5AeX/WuPEatᳪ}sXNjK (G7 [͠UaI^g7uYYPfs,)s#.b4EA\Dj><<{ٻ*}_ixO'&z. u*œj'͠[b*i!6D`י YWYBt='Q%Y)ua`0 =V3);ND6,/hIo\JT["9xXiZH&4TdU!NM՟c^gMm'}N;8zZSXg$Ƴh?`l+xdu1FIk'Q9!vrKx]G+1UCNG F(2}2lv#)cCSaΏ޿G] VI4̷]mDd D=Pp,'=a(;\(T'h|[C)l+K 1|5y<%YafCܶK?.!3~,?$\qH|d9lk9oX}uj:I4t\cw)T[ʋ "&ٺ^pReIïٓSΊ vf_+kU݇x9P4>9K LTJ!{|)樳X'A /ՀU``ՄR}@zdjˀU ՠyGxz?;`  +% OU>,NPA!䏡6Rv+4jH{1כA,ʵ^g܇ 7K_fJ2!k}E MN*;!4}]߆N8peՕAzS2 4'.H(.񝇄vO7/t8Fƀ R ~6t CTkN F]$q3M*w+!\,7d^Lx/dQogy)#4dT ?r#j(nQ;w:c' ؆GPKiDIG S}}cG? ].Ee@O L#M7yGeaZ%eLJ)@~-}M4JZ|zހx[]&ExhY9-ehahUxH ]OoV9tYXӞQܫ~dk5*HNVԜV2Mu%Q =G;%.fP6uNA:HrM.](RKD6J($Gk9'+*Q f(~JE@vm ç Hym,lR{EףAS{Y|^^/7z1AU=O4$[U|lC-za!"½ZP{=Qt4!%Dy ;yu|Lv7GH0>F4)v腆Kq5:33# y.s5LMAkkTom&#jWQՃgJʠe^ړcH^+&;srs}-"Yb͈ٛH=}@{ N~-V/)1HZ׊;2GvT}4AA]ZD]H$r_zU\K: wlp WmF i]l\_sOT-12a-wxnnx D}){Iz ﶇ|RO|NyfF`腢YC v|0@ĊGw񜸇ˌ%;^_A+O)?t!+I_H`e}AKK Maqz=ec&ˆX+?Ym,+.,#/$89&1BkIJp-5RXq>З ewH…Ϊ83v_z_{:Y 1ZjZYu5!@^/\{~tpW]}*/EY B sh@^H(f#QJ)GW(}d(p )]WFxh~Ң\v$CJE ! _ B2I(ke.m^-=/ߨMx\ۓA ׼~D<.ORU-OG!K;6Qe wLx“R>/! ]CT*O5 vyw0;J!6簺CK1?k=%2ح$Y \O>Znd]6H]$%ʬ/!#\4]{xZ_yK"P@ ƗrH\snي 9Τh2s;Qo,-nv\)Yq4UЩ;r_)_ih P`PA7IiJKgWQ iz~r9EϚK:@flư9`IیNu4X:K,\]e;kȍս _e0zWU I m]J <_RuV(eG+&E,ɑĤސd=l93`U/ztĆ }` 㱳rUl`oX熄?!G).-h If`#tzi9HU=G\⺙27\_Rypz"΁pp f m:Tl/~,u=@c-F,T5c\H~ e(v͆mʔJGwKQ`"0`̦WЅc+){ "NM0v!v"Uqi<ƦV@[ ~暏ighfD%udbp ~˽dF>93y4!RO+hp<+\ W6-G\f [~rwuzk+y!T* ̳MG^e6ϡ~&Vr:7ܾDMe7R@}y +X2g+Sj x DWC~Nn6% G 8! Ay>q\ c}G7DYT\8u! BjKB=qLQ #-⡻ ̐SLP}E|G43I1"8 vZ{L"ZoJmρ$ "֚Sۮ%`zWwS9Թoi^`\3:o<|%fc}7J(ٮm3'{)̢zIVr$Ox٢+5Ok㼠GĪrpm{H\[O@rLGMؤkUf虫 ^N؊ڥ5%wdP'wat%%&^<1HrJ&8/^s| Te\&wәPqא}a%UD?,>wAr ZαGMyV/l*مxю\/.=:"F&e'ЦX2>0Jg/a)M >>1OA7%6cym+ Jb=;1m VQrS kZ&MBuG/W#hx'tXerfgK1bd#2`>C(sW%[TI_l5 gz}wXgUrA $k@mq_-z;P-UTӣNυ^>rojW<6q)ha)pס:@vǖġbN_Sr}NP@Z/R` F@ D0ECW k'F9gy;hl+8҈Vr~:M̅+nc;:Y'0)Ջo5/2wa0RO6H!y{D)7(0^6rGneuf04ʨdȈ\#;p2ͲL.LjU+qI[pB'( C&үݢpPU:!J 9CI k>E8ڏU|GD<*NA7nF|bT9*rbvAlS%Yxj##MW7WطCfQ:Hpq>Z_K} ֖~J_eiOe>Ez4^cD&oKٌ,1G5ņ4&c(aO ӥ) +ߛFoXĿ<) .GZ\n?o}FGpzC4! e^,J8|Lf9Q\IY@ a{x؊̫r~"zpŴ$*&/9=A AU!y؍iU,iy14ZK[QIZ.B|Ubp;ZVZjjx;BApr?KQ4Upy<.C? +INDZM&`kgu#~㠗#̓JҰo>5YP:9\s׶=9[3Ne\ڒЙ 8@_qݖсpJa9LpI&b)H&~M.k_1)Jf|d HOԍdWLW|Fj9sbA9y]ݥp9!θXBs-`z"%'e򻙤^N} XׅtƉbu͘5kxFڻ{̍@w'C41]NHq*@vs5 EaҖqbX?"-Hф#LZ|Cd t :ppz~55QM%(h]'E_Rwvm5fye[4i =*awp oAi\sß461t LĹV]:s7$~\h$Q^8_ ;gg#},WҡNTϧ|pphQCX GKѨ|^|*?QYd]H3;eau]j,?7W#IFʥ%୯ PδvW;CѐnqRa .I.d,x;@H+}o A_I[3 FlhDo A*9!ԔdYrBu(wѬk|ĉpy0n3ҎčhqƎY'74XHaBծ6Aw$^Qw^2I*;79m8]ulF:c/{B@ӓRj3bo1k娖$uU5{wV /ҤNrw&0a[rt,6,Ɵ:ae:HvnOV TkﲋVüĝGG١X{+l#iO68:N&U& tukۅvܻЩ2jr 낊lYΛr#+칗Y7 rK+ڔ8)2<+dZ~&Go̍BC3yD,YrtXNC2I_8B kha aR&ʨGKSi K3Wx u.e^,F#7bY𙫎3,'._(CxYB:+I}'s Bzkj(5V*D}Lgy"RKۥ[w)Wʤ!v\#,s3[2{GrlK?kig-B;f:#f:NJO/3 "kP@Sc%K z*ɼ,pcnuc^v/IZHGCDU`~:r#/[bS!A)6z֦'3$~tX/ MUVzũEx'_PP, ʪauϮ@8fgKq?ԑq<\뷰R_a blN{* WǓUgn>-ÞNKܓ s?` ]X!ȓi2M%li '" }T4z!6b WI:f'@ xɮK} 6;8"|#@܏X6qlƫؐ7P# 79٬cGDN~5YcXGIwx`'y !Oj9ꖡV9j"0}龩ub6{4 &|ׯfXsOUZI/~)]^7=KO:Jar֏!yjhh 6J"fdbɏNʰEHX;9z9^6FLfܺJ# 1d\rm3m &R=!ktl'[ܽ]% M=wP(X*Ms(ɗ^E.j^Uy 栰k]zOxko34a4Mqhÿ58S7$`3J[Ɠ'$9Jf>WF{̖r39seżj~ͳJǍKik<9ÑBTZFr1W{#T r^hzj}$16.#̪LVFdX{uu~[!7ʝ_U,,kKGu=a(Ցfٳ׹1-X]y !ήftNx/J0cWrY[6*v$ޫ XwoqX]=ShpuTOα2H?eTH#@ *`tҨ3^vT/G[7rnN uar3`J㴷CdͨF$^f?Nbִbb@Vyn8F< /jn b@#l[rҌ88qa͗r`x}"#nm3tښ T^sC:w^yރk1̂2=PpMf5r(P"'0,dpk ,U7Wӂ7-įċ{fJyG][s-NE ſ *Sߑ\¤"CƊQ[}a{۵ դR (bUeX[wBslI8$il\U,C"DֱA)e8>F&Za4$l2I C=j>U6KA{] ~*5M=."UK3)'1^hj.IEd)T+)_(/lu|z3[P]sw|&˖~F?@}țDC=5hƿŠ]&TgR %*WPaO͆{_Zp/<`FWl-RKv~,%-k3=x~R`nd">xQT]c012iH!ae1Z l4Ub(& [ D14'#YIbЏjh0;:TGs )1KOTp #+c$ ",l<|-6b&G&8k+6 B1]59Jv>6I[J+ ړW]!]kec6yvD܁#P: s̽dJPoIE0|ZZd:oA(<] QB QF;0F i=zW=Zx>S\rĢUɲ6#X?L%2. 1L#&J++sO:W2ƖƐv H G<_"?x]AL,+ܽ]9rؗħrN٭ꘚP]{#]A%ˣ1EsyN;6BU &?+ jA+#=<ʚ+AEݐqya[foVXpDk)H5ѧߩ-QT^n_ݸY#hH0Ɗ#`E-A7B$2trfzKR2hAƝńVMKeRsrt=q#ƮaSНA4s d%2Dwt1޴jPcHوsr_1e8Z h{ dJڦew.EBdy78I޿6hXM[*HK\\dE <<9gBEwk!uz\M>F0" eb|6Ճ űSDEJIPo.v\Uda3uAYӦT=rgS,e?R=8 <Ȇ(HW'R!pҋ)|`X+j?ioOjoTPf*@ps^Q ? t/"abfg@ 5N$D¬oCܭ;:6;߿ MxP+9caá[]^!6hBΓ٘<],Pr-'U{&XL2ϖ|-)m|'"%cd]kU佝ʇg]%Td >K̯iz@/E3w0uF<$A>Uw+dKa|\[Z*w%)XyD5j(n$DA\#hH '})"XW,%!o 8zS=3c슐?ZpymP,dD[MMCâtY"k;JJ%{ syAs@\&ڤNo+$u 6Lxq!+>`]ƙ7(ULիy?i-~zɼjF}ܯ[@:-_@D! g$`##tvyx6L^ ;4vj5\pRUQb| f)9pֺ̚vPO;Pe=LNe:goPZ#G,0&gB>{@H@$@0#B$Wjf  (~Kі`38o2zY|"i4L. 1_6TRSK)L ɲ*wgـK>#@ߺ 9c WrYIacyl=T-nP0l9T8]h2ΨKT_XfRȆqOA3C IRJz/[3Vke=KUO&S"h$VW>.1G¢?FI&h׻v1pcG*Ť4d`Yw 8]̜DђǑšXZm|׸t@JRlPh/e%(3I"T}`"FuL: (/%cb@!_@p:m8X"Y(&.fz&OI5V :,@4`{{Mqm6k3 }ܙ>oW24 ѫC s\G|9C{|&Ej хՌw d#&TG L&DCI+jW+yUZ _,~SMLOٟw-\t`Gu]{BF*RƝtݣ}1RU(ba7 5BF:# "G<o>`>\^ ? 0Qvg=+#b} [0ySy6onC[Q@'6Cb<& Uߝ6ykO^r+Ok6}.J[SbƏس)eZ;c: 4H,t ʀUwS?fEgj94U@v/Pfx$#lI9'&Q."a*#Կ4:[ͣG$cjxKL'qܦCBH- 6͙UpƜSb%&;ƐCKD[u,ahiu%w>dOхAS*BTE8^BlE?`q 9(Id>͔ĠY%/h: 2_gW16FU 3 '-|/Al%y0c iJ',ۛmɺ;>wuFUPUX2)qѼ}}@4l&`J(F >OpkoޜDv6ߠ|R DgxݢMTL9vY2gJ/d|yCl[:T-h3o9ۉ *5I|~/v6=!iQU tcrCJS:Uju|3\S՞zڿqHԣD;A[ a^Qsݺ͌BE$AZff^Bţ_aiO;Sjgw?8*g&SlOcZXZCMZ!ƹ8`ync5T~4ϤlIfxVǧUf-p]4\)70=ekFqbFfwOG4 1wXl$ ߓ7u&80Lhbb`D;/p`i0+.%Rqtƻ,g '8-`7F6=ьnxjF` 0E G=p, 0)`(=@ kSOK.mU|jx&B~)LpSdNt='._ZԌކ#(7*PU&q;UQs&~LKM܈G@}1<;'[KPTO1S+>abLDC{at:[DOpRL]ym\>'HN@vYUw]O}؉M.{+CHgӛ)0 HZ[ eU cJ(w^BG6 5ɢד-Abm]׳ermF}nLm#V$ ):Q8._W% RNF97W$tWdw=XCJ49YhsPr!w r܋f]FRy ?Z$'44U F:$ [&iD# lu4];w/%R\:9X%(0Ȟ:;">.CJ۽||竛`$ݖ&%ՇxgTjz1F[a\w~n%ÁxGwmkܮݒz,aiҠ{jo,8^C\/9 Ȗe:fG:$[զ| BtÉCλE;e~yD$,F0}KK/=+6]7,$(B 2dh0"&K=:Ȥi.iFAv1Y/w;Μ !%ptIz[CPf /Hɶ+n+YJ w2(s:K@Z/od ^f^Vb}ؚ68DzP=7u"ț:֒" |6/M5fݧ_h^!Ln i dqG/dsQ RX9I#߆³JOgfмk7K&HNb2T[+4\8_MM1i.+1\#>`"Ϧb:|p!%Ucy|(OY8mxqy ز";rͽd!}8٪um}:HJSt;vï϶9^'Q@H\|Yml=jFeb.8~#hhD?Q([%眤x@q]i9+"@A Rt̰ r01bhSX`\˽A[n F yFJ,/-#0oЕOwo@_߇IK|:qvK !%yc`N(IXMݲo98j^[)ІR 9_el?Ϳkz„B2d30ߢ Xޖ^M8džP^:P1b׎ԗE1آJIh9/#!X% w'kLRd]xDK# x `Y,~W#È/TTFOFig!_Q6U6Ǵ7)y*(c d=Td3MD0L:ƨ߼ +{[L2h5 x+V]xfɐ=vZS@ALBnN_Y.ĉ&J.w@Ѫk!"a /v mG=heؚ[(} o6NQWC~l0E L#` J /0[һ gslsQC](}}+N7P ;ߟԲ~_s5XRAv$$U8Ifg5$VH"QIzMcф1&aqO^skDop׬R^D;P}!QZD)$Hv؜1`d= sSz'&[13ApEJ{'\/tqۮFgF=鉱f-_ؽh\gn: ͭ)!q ziMT\JjN?^{lHRvW]K0Dd]mMemJ NDR+M*fg0-ӿvtL8]׉z\}"~kʈW4cChRfمRITrY;7;`UNV!*~_Tf@^#67?d^@k)|~UDuAwwOI<2,tWeh 24mXa$q#+Z%Fl`{0JhAUI@(KoQXTWLMMA H%doHIgWܑQIe?.oX~7hdQ8YbDpPíLOoC[Ԍ R@M~>0|lcBMC\4&SXɟMȷ`U>[ vi0i0!PP6B҈jC8AO~ODJuZ/Կ5b16bckݨdW@0z9mM\ί_Εeޏ* XV{UVR֡M^}_É iX/䲇!ח6r0 eN?iy8o׶2LJc+iX ީ<ʕy ȢqeR5C, ?i5x)By^e:>9=X|\\;B 5}g4|ME(!BѵJgc.a44-.DzēD%'`SB[]Lض1#+{Idm e|}Ô2طAw_jJQ9 MEkķvr =8PAoknq0mc犐Nr{BAVaS6C"r[HgJgۏ:2,8WAe9U8sdn>@:|PbQd!L~w.T=XݓKZƻR([l{o#6ۆ!_]OWgP%S0&20jc֘x-)bיUm ]_qM."wEvVjb[ j'Iuv _ΔƘZTjZrF]+*(Ҵla\ y9/.zc,A"'9,Pψ#:*%+5 \kd4լj@5RUf>Pt dҏ꠫u DƞR"6,Ww6x $eHR:7`W-$à0caojH,}'~ʘ$w%?CVX:\G;pr)101]:zfKZj曈XdW +m+EV݂V3h{w:*vh5Wofgdm^JLFqlTREI 0i T/.*$Q,=~'A8J~BȩP$#!UJx#P\ªBIP1PG ܙcĠBʦn8pt,nɃ\6G}%!ߓ9E5iUDO&O?hPe>6x~D9$evj FPAOhWw_$DGr6!cN8̇I/X<%vS|%L2sڴoQ4ߐ+;]/WV"+n|bo^X%0\>ךe 'y;ԬfjPn#S&]*uŽ[J(M"H( [Vd#Y4w~&|,Sl yuBvi{bi;%?wt]0ɿ8&x\[Qc"*ܟ:कҷGF-.e+zg`/z8N'/84) 󜸐3a4* R(,‹: sz]w_$Mb4 \oX\ `6ǦU `^IAl(4]D׶Yw,=#mpYQ=2][P%;4>r!@4҃ƀxѓzN^Kz)(gW?R RH<֔-qm )sfÓp8!yB_._QU[IԎI)aX#6~8" ;n3np+j<Ⱦ< ]_5$3ed& ҷ#Qjcaj<S9~ zRЅ0zwzPt9AﱛwK>rMb"#FH~kMYcs gF xͷ3{gfgӆRX"ϴ@c.ZN^jUi)rJk΂HdS%2՛Kжđu=.լV{,ۙ ב936rg3i3R9^\OnmMڇ5tdIt\3ybc"Ht1+C^'h48g-UrxiK$0P>U}sF* rÂ#o>)"l[B'Lpb}¡sױs+=|xɭ{{V}C|##elRW/#`qg~;NujnCl‘X-7ڵo^_F-SM0VI и(cX972q 5׏$`Bp{8e: }NҌ*k.,RUG^&ʀР\ذio9#q?C&EV71fXwD:i`heU~+YugOT`>\0}9eS5I ,[1-?%7W(`׫F⺮8O'WfĴz0z6X N}}j}V24X0l萤W&7ن ?Liٖ ɫ8RÔ~o .^dGzKi}ϐtx )Hnf@ӌۣ[Rڗq--b&3z @;][S7XCoQ'IMzp^gA֖VSV{fYoHQbƨH|˚;g8$FXԹdrbQܴV\ W+"X9WĆsIJDW'un]Eՙ S"Mc j3YnS0=>߉w;jU6}mG7yKH,ȽZp+ʕ-݆`,-0lm 3kdN3 K`l"Ò׸ U)r큈V'h=87EB_#;? .l+:Eא~ltQknoBWg\IG{qRV{/Ӹl\׽bufo납 s;rcd'b~؍ '}]4zG*ݢQO95!AEc\mzfT wnphDsPc,`mHTh|g7 xCw.X<ViC54Haºؚ9^ωoN`wx)úG~Vd`1ܝIQ@ͮ%R/o@dhqC ,'"`JɄ"υ5y90KiA:"p0Kv6 "ҐC~מOwE"rDͬBϮڼ`JEB tE(Z`{F2%G?΄ms_oA~gUNb0rLA̭LƗ?Q{'cYUIp-qD+Κ~ؚX .e{%?#qCJ!~=OLq8bT\d8f=w .bۡ 75 p1 'NiYa-QÀtܺp^YYfhtnROJXzaBnsGF3W)@p*esKYHeݩcfl B.2\"Bsc(?[cPp; MGgԭqPHK""?)s^ENPCt%L~ 5W[wC|͚nP&d8z80DJV ,m.O{m,r{}=i&9H> ޝ2? fı < ouCCΈ'JlIRneFw8{cbVj dl5eܷ=r#P-fd^@j#k]=7kr Oq- uP$\zj6k֡ʹ4xԊ1둔6eϑښv'n҅ ("Nކl;PO{p1ɺz =/Xbbf;/oE4oՔnDOm)6ŝ%؞4btX2Kv)u☂l/@s^Uh= =HМںFҸcOis{Y: +Ai(! xӻWتLDž'!A>R##n*Q?eeItl_)xOն ^瑽 rEӗҽJO%*w+Jv$͞id(ɀsDRb .iL;;1,3it.ͼ=8QZ\U7g֥q}qo0l޹Ec紵x=I!Ii.(EډK!&]k:f69fOg!nO 4R0C/[ES )PH9k(R#q}S%\[s$0;~17dh OXQh8%#s$`"?{;:s"ڪ50˞@gD;EeHgPF +KG[rECz'Pi>k>^4pY;V:Oi#Cg%YUTv,/ 0aVsB$ÀReYX yi}~ pm?/|'~hjj+/ֈg:ǃ~tEZ+@"}t+h_TC r.b3O4őq2‡ͣw/2|F3|6HKIʬSqSlY㗴oDqDUzF"TM0úPp[e6e請\QX~hJZ;Hɘއ-z:+f Gc6ݡUB>C]*oN<%W9ODyD c? 59ŶS Tx=Nyp\0過|'\"(K 7]bW|Y1s2BICtG[Ο֯`*;}0rnY8zjs$y J$EPXʨ&׵\=ǖ` 71J4C޻T*SLjGx|AdSu{C1>}D>%uikhbG+CVx@O-Ep<@Y=_suC<{Ѩ4zn~'F^s ~x?'K Cl3"]a\A߱#!꛺BV,hAd*c޼qۙwJgtޏa^XH<(cZ«jNNWikex,4YzujЅ^\ɲlM;>x )ΜG&OR/r#ֈD+&oԊ%QAI̖bcTDJKm>XGGn*'7ˌ~;N/*ś=G絳?"wO9V".g^09;WgEPx#@w_6'5>n'ʃ"G9kg!%Ak6WdQHs >!gu_!!5$:mPe0Z~euo]ag((99Ry>[bo3>_ yV`yԜ:9(x&rC١`\Yo(BEsknm ܯ<"x=gNI C  u 64{t&{RxuGVsR9WJ-k 8lYO+<~hܑl>wRx\+6^ †i=QWO!pXna\RnޥHtkammDuz?ˌ t!]Yv6/-&Vu?{u5vxpʊxEbq9r-#]̨weӸFiz{>qE y=6&ԵdA2[C& قQ sYqW㨚 ?hm3zfzMz*3$}a$ IҺ+HشUBг"%6%H샒 he;xacliB'G3%YgW(UnDgǰBGW6qyW(`'tJh vl, +;Rqq&urp|Es!xNvaqܞ-Xt/㬿¾#4̗Ņ>LY!qFjuH+0Q` }NU.Gef)+`%Z~nV,#z84F*][uE5{Νd]AǏ$nũ 5N8.ىΡ6H<%\.: J &tmQM!*hv݂bnع1/**+qrH!7ԥjKUz{wu #S EL+?AZ@o dTWW\Dq5h2:C=lKZk<}[y+%&ŋgQ{ _t}oc,G9M>e7/b>$jۤD>E G%Vۥ6m;(I<^ 50^wn̻ ʍI-Hj/DA[MCdaHj!Dsļո=V}K{GbhP6( Qv@{"P h )j(H5fh&lB` V5B-_(іH}pST펮"k.԰|Rz0s >a +N~[ f(|ͥtHZōNF[&G;7_BlGV:> 1n[ O`]{cK7 qjltA-dLpD #"Alg+߹^eKz?n=f -(MZ6Pk}m[`ڒŭmt9ʸ( QnӺr=SgLuO- b1'C@B 8!dKh3ﻧU=W>$dkfQ#r˻gV`fBY&[ASU7/q'K {Ŭ.ܰzÀ|l`6~6jx|Iݹ2C[PQVRE"}9\/^Ri 8xJ#FpI>5Q.(1;Po~)j,Z*i7|ur>R=+PeZ͑Ng&a-S&uȱ5U֠G4&Ydλ%Ff N9AϭeAޓ9,5-(f1<==j#@$~URk6=&ktxκQv1y>:A9~uq\&U>NT2)Jy#q!ⷴ|L9z9jƮZ?aN]2(&Gӎrʡ /Q?kpˆ?Ad*VhJu'wG]X_ŷGEw~>lzDє^3\Hd+6xY xWr:QfVbҴ7-xTOU'6SE9+y 2Jo:} LSC6Y\>"F@KuN OH!ID]H!M,[.tAoI Zv!0q B-mAK2`&CǪuc=1ºwCi:),7Y\G6 rd =.]@|7$v1o+hקO~X?cD!}=$MNI_:_=0%g$\1S/Z5 @Z~EpY?OKDOT ­1t u~.Zd%*HdfswtN~#t,CC&+}ƀ*;CGVs>L.3 Hg,|/QRV4,lwZ!-qA:0r1~0eTj -'A#1/Be}-TCzY#犟Y8Y.EԴȘ𓴑+M`תn;J"2Xlib_M["^#Z@WMܯ}æw1-LFi u|C HP0OkEi)M),L1nBJ;)s4ʕx>N«Mh}SEL#7RY"<XEi^Db =bv}\FdH4'O`W-]K\uhlsIw ˏXm"Vql$zBԩ0  šEo|E7x=#5# b3|H -OU.`F,bW0A@eOA+Nv;j0" mCUe:L@=\xlؗ%c^i}44y'3nS{M#' S˙KS:ܤ&MCPtx1؝34!$7FI(࿨WO`MQH`UBVnŝ9냟'֒-W(6e\?.$8t87q]2ϓY#r%#tt8sN4*B1-Zxf"H'ϡKyЁQ{>G {Ft[i7"'oh)Y VcKjӚBCkhm3\B,ac\pV&!I(Q2|׭-";~OԾL^6_?c7zwЃZEcīE Wy)`rق'fxbUsĒ62Fobd@Oy߱$c^hha`د?4?ky) !;qf\"вtpлrL/V Us+|Fgd沸VA_E1a6V|5ʞrl/nuhq[wsǚqC}u9IӡG:_ z WbtKzRw'ɑn" .t࡞~;yX쐮z5*r?Ip۷uT: zrgs/Z@ꖱ6 u^Tp(3TbQ9z +JojW&P 8}8j*+=ڧ *)"fv3ny.aժEXs|jXL!vJ7Gfc42pApwUQrV 8WLR/ 혈CA#F(dfS= "E>~n4ERr)`8?DNʒ-5 +yhnQ̠ ͜Ikk7PBSf֑1җ} d0'~")+OI!rvd)RעȚ]`?0G4U/E<[v|ƼpyGq87JvZOZ:CҒHGWgx—_#h3tnh\*eMV6]" $$ W\oz{xxA}M;8`ILM FX|w ?gu0 $G[CAtFke~ +}T2dW]mi'>mA {k NC߃TLaF,҅i'i*RtK8d _MnSD4&.p:)`v1k'@Q{!H5Gĉ=+O,W2gl-@jUɎrOZ7OUi 4'wo~+am¢:̣Ck Up;5tq0 ~`n=Y~ 0_xc,faTkWNlL4PGѱwk!jYk ~y^v. Lu^s0 Cͳ#kݳ+(20)?6.; #"&~tN~Ȉ*eK.V6j\Enac:G3"XeGR3fP-h}mʣ= [D9RKP[!1_EWWH# OR #|!\L4-/to>rS& CPpkBz: Z1do32*}1Pnj|x /<;~K졭DAxx| *-7n?:kӯ`xIiox;Xq]Ma~|3g!nف c -d=4X@}G=))*=9O礁_Bb0ֳ^vE:ς".$TY h~މֺFr֧+UN<&qr=]A[c dYs@iӫcVBg-,[;i,%D=T#ǝD4E;R|9-t+v=/< Sy{ +;{J"'bEuWOp%B-+6`-}d`dDfg^^.=Bt3=BY 7z"t% w R.U6Ԉ6N~C";͛sOuZ?'Uwq6JܹBBKaһn~E퓱Sٌn38 !|fxk X$ }qlV VGa5VX]*/lCGhO}YIr;Ԭ5Z``S WKU8P/s.PI'"In獪p|jޖ>.~^=r!4 AѦI:sxh>T=%8aUXR"vJwȖi㗟=|Gn*p9z F e \ɠ'531vqDۈx ^?A+> QT2 okFQ& %bafA*nx \UUGWum-Dž-g\zö *Lu8H"|wm'yl!xl-N!=ޮK_ PZ`P(jB12`5JF2",B}p\ߟc5)+~Y7s}Ē/*sG0Y2F5 /;.'BI_*~.5T7 o)I"MTѬy7)YO=H}υo|Z x8;Hܪx2Bl>8pM;Y^![W~E3'޾с)jt9YU]#nJ'EA PTzu`ּ+Iw'gb GaEq;aX¥poppl|, {=&2d3h^Bgs (U73lJz ;1-0yHnS'ˍijf&oP/uG'^C?w/_Be,ajG!@r8_/3Ly4_DDJGm$x%D֌dEr|Й(2)*XZ٨׵>sP5}ۊy JdRTHtPoI(w!}etv`_* h#W Ov=]\ P^WY$lEeM40W*'{z$V"g:rCJlĔř$"H>mٲP˜QЖc_Γ\~j !uOUڙw2/.KAp{@7|$TCl$F lUv6tUJ/Rm.0::=*KhzP`9!#Xa͙慉k{^]= 9B8u72\I =WMf@GTrp إߨg3+-Nߍiv 58Gfs'P;' 4bP@/lTG[3Ruq^IҞHTd3[vy=7v~fO.KÀA:At|"Tm/:ՌMMԼEMbD8]b 3* .yMk+2 I@Ө笿 x5"X?rlk@a4K65qIdo34,T:KZtXL;qvkHpA!G(*'97h,TЮHyYc޴:ZӍrKtS-B 5M(3XɣJW5Ղ׶e:.X% &O>cbliLQJriZvf"ZvMx]@ӵr`:=`,:_N /$|`uުr7piCNb)hKm.bt%.>j(YQ-g \w+OPWſ`q]əsvybu:HrFiU$|ńJ\(urLsܚ   G]ZZ}M/Kج5CfI&Aט s3AxT֩ >{Qg"_|yqF]6x[7 gU>Da"(Y,"XAjg1]섍 |'iқ 08`?Bۺu@IlT]{Oi@tOXV+SʬC L(kz(J!sQTrDc@,<>+yH@ ,_ y̢,l$]/&R꼣DRSe<4_0Z>8K%0X)Eaq`iL(XVG$xAgV*t J;X6/JnLywrέJAiBȂ. 3ec9 ߡCxR-Y PX|lq>vflH۵%ƵJ{6rx_]Xo?aA9K(Sagp#fI4UodmZ69sN8R{ȯ­z mC-}[1i>ׯ쳴H ˞޹qD. "zX(/D;I=XuVuۤPa(Ů pPNA~uɄG.t@,⫄ z{xj;buU9HK19 X=$qӌRJUpp۽/,`ceW*о7G1ry!3uYv&`>IݪHG0 N0Oy"46DEĻsMK dTL0O+5.7m8FEUJX `>miKɦɸh$Y uD ֚|Pga>aMLچy;!%X]NmB @ے}½q r/e;f 0Xq?9BKvqZl z`폔-pm=Z>7¿g|;ؚsT{U3YH"ڪS7w<^l& eY7G[mQ )RWiZ7؝ }I~ n}cZ$B !vs!1c}!nC1^~eol9akYF6~qݗ8gRpv<a.Q ߳OdqUcB{A.ۙm RX3M88a*Ge\KxiS7p I$K 7jx-|mh߼$GUj+9u]NYB>U#"~ngb7J~~F8>⒭cl8*Zb{&lf ƭ ϣ5%P+T|'RQiK𰆞*^OlVODzx%(+_F|AِǟQ:C GxS@p`= m.Wӎ!aNC{o+E juG9d> pGGf?b:ɬGQ6d2!|$ؑg;wYO͌PsQeg})?mAL{)2{)k34tM,^Z,zm4Źkd>Zc[w0 ,)<(|-tk#漚ݤhd^fdOp]]*NbԹA@j/;gbL# %*Uʭ,P زx>uѕUL;dտkO^ T1t x׳ە=O܂!.ﳏ?Rpb ̦FY ]R-tob-IƧX题+ʈt.{Uт=RROiS]0waYEEOAH+mfY7il‚ZMc`_>E X?zHcf.ʳQmH+]M~3~L-(LV xߣ/nI!٨B<KF Ņ)|'@7" l g+lk6֤=ۀJ/C]g䓟,M~/:;"nYVXi?=\%X5c1EHk1Lؕ46TG7sˤf r&hk |;׬bZhR~Ƭ0i{f?`En;szw'̓W˻ON0PT*^")P3 4Q=4I› y~(PN՝\SNĸb_˗'}~"[~u.y/I>Af/FMmT#ct@yP,viO+r5Fr1u'}A5](_-htOqyOHCe\KRt{լ)rxV%7"-l3VYXr2Zm\ZyOE1}+`OH:"8vܚW=hNNLrBp aX=(YMx9tѻ_jXH#gӻסge>boE3'rآ oQ=RLgƀ^{;rZbFSb WA/#o9C5:C#E⼵TU1qK!+LQwx'A# :}ZrWF億<Mwuئ@UJwtqPa}ȣ O3!xEhe(\QF5L1F56`?AI!pfBTN\pאMmԅG]9G4z7bN}.ZqP:Mf7;P]?m-R GgN,^bmak%<Ҿ{E{x`q= f$ذT;;5X)SFͽAb]ioRGFqg퇈!a` 瞫 mH I)2 34Y$o`t^o"C't=QV`3#Q; g@~ N$C(}v?TǢJVd¢/_FNFWk#ܩ֨1Qڟ|Sǵ, YA/fY^q ?Ȝd-nO!@vIY7n1<>%YWMF_.XJxe Xqj4Mo9w,~Dz_E`E-'u7=b> UVŦ.,zs.G+UdۚÜ^8W#W;EfYޏe% ـTVrI\&{Za:O]7RWqgy.ݙTSKP`t?NHYK~(h;l>+%ܡ D~ݝԊlPי( LQ); B4+UO e|6)B~ӄ?Z*ݵ{Ro9J q:hoH7d[8\ћdY`)xB}u9 aB&nn^xYq94أsdOD ToUR>3l&HLխd(?,A, am&ly}yfy,J ˀ .`NPY1V9xn|Yv ģD<ϵyqњ^:oS"RO~& 5|G>Nz9{Iwf`X:TI}7ը{g\<]5t0n(*ሽQv#~HxHCC#D?t%#av>?`X65[4bI/`#> Evv匉H(+w~NKCkEX;Dw|ivXD }(, y.8N#fSrΙI:JS_]_-HO袢%a'x9nc(S'vܜ=2: vD#M<ȫN#!5㰻F 4nKJN=L]JŅ[3yH u<@"u,4W3ͭ7<={=R5oryq2æF2r K[1\ ވ\qi:{I{̄d9NQ[ ϿҞ~(/H# Yv-jjI x cJ/&2bFĿE];`*j-+4d'H Z!ʔ;Ua pyJs2$/c$wO<~,g׃<#P  lMUf{H22?tA6wBѾ~P!y/Jbyp"*\A]=Z(*Ҁ]Ct[BJHmsQ)$/ hzmp rm磷d0 f%#3Ԋcpjuڵ((lW@&L5(i^oE毣ZG(M=̉8/yГ֏isƏ߶w8˹A1owLpFh|‘a_#odO~H J^#)gb$,9;9![G5}f B ,wy.3CzcD-Ila̷Zǧ9s5*saת]^4*iQK ;||$}I%{?j0V? ]c8`."tGu|Б{ŞqOY(7m{a%'$)JQ#~I?(rClϣ&:i%LO6٩e)br9\LqZVZ`T{u`WQSTI RT}?:WV53gK!^Mv8ƉA~8߻}ړrFHَjN@ z;Uxʕjҍ!?z|kg]7Jov ;*IīPSAoE0)KK9ebmwқ*6횵:S(zso Yiܽ{p;V LoѡDzFִ~y1Gݷ 1P"Bt; j}=|,F5J+鎣mPhcuW*|c#5uEta+HOD_),dc[ttĥ5`v2iQDT@wf7% ;/:.ۋU7 +խ7 &g܊)6k~Ca= S G)v!v٭Cqf/*1ҟC!Wi^h wS4@Dq6v?֍dO]v{VWln \,i+#ěyވ,Dcy9Gvm D뮨9,yxxy} |\iA@i+{¬p: z矟^\3> 1S-.xΙr]6lC5Zo#}5v؆9g䰺Lj29$GVlWmC'CF4CP^Riʑufjw.oE-~Wjj1_>[}*ZάӔ)هOxFCv"u>%eabW r1#|FWU]θ;4}a:GG7\b;K{64 g1փ+ߣ֪x]#$#0?yo(pSsh a-f"3Cl9ej<ӌ2ѽVI`hĸV0sJ dRV$&(Ӡ7AOV*'I$pz~l3:HbG 2d 6됔JY ,yibAZ;'*lXTԙ42#[aR%b %!N-HѤa^hRCX$֭ qlM⁂^ыh8Qb-"4to.ueͦ@,8jvP]'I %ȰWI.JȒo,sFBnYڛi?s ه"uc;.of f5Y1c(@iu+HxlkCݸi(A*cBD?YAdk 2Hwߨd4$q$\t B|XۣE<#ԩpߏsa&uԥNVERLŔ8" 9M1Ѩ^DƷiXqߣkHk.lv>%A<` -v_`Ž\5/4Txp*x%.D _k:'qӐA؊hJINcczNaW],:IU|^y D!9,5I 9-7@E-,Y2mQrouB\\WШ`3ٲmx7 /_sD(JZ2AX>ogwYۣ ڷl+/8h:-%h j@ Dd`~~LCT22\387)i@Hria%~8>;8k;G>/CKTeLB?۪ ǁ0SU͂2b @C/7 r2]ɏPo݁qxbfd Nڂ9 ڟٰ 5ŊX.+?,$P?[̅6| mO\x\sٓ/eFIJеfcW -yWA6esS`聆`u.EAR | >F0Ll' Bˁqgqa@|v1uòîZn-ɺ!3w\ & gG\qvTݲNX *9~44"RP(cfq] ջqLN?H%5t\n|%[R;y E*O΀reNvhxG#q*R&#eBFʹO/92i%k ÇĄ mqoipJUnEY)MSUSq9A>SPv}OVsF]5MӵBx\su0y:3 h3C.i[^#ٯL JA!>)̂&734lpJr:/֤I4U {FwFjJ&?okk8?=>h&?JePU%GOupvA o3$;-s%u]w&Uڜ1D9;`Sv?8KGT@@^a?h߃s`NMDgijT.ul 'H1((.g}^)SW.LRszX{K9IblDŬ62g@0 jcw dnTZq9U['[7=gS=`d_@BMch$Gqp$40=dJ{†GC)Tx ]Eg&J {ʲX. oe):8A>KI ڨ.a[Lok-:<. 6BPdzaM{.MDǛ}ͦ2ɣg"\B/X[ >ڐF⋏.lLV~'ay ~icÞѽQ JLnD@K=~hذEM$-: ҿ%6*1rռw`6dT3vKUzF>dQg[M3Cd(}?zVOXyo^@$cPf C4Nȼ-f>QU ż9{e;ؖOM:tT!C޽,mH%'Nҭ+Gv6ibӰ)>ni% nTȎ N0f'Њwh|$&K X,Y._9Kڝ%bba7.ֆ\Fi'p@ A)/xdgl]Y+Cu:i7XRIi=)DuzO*Ozȵ ċlc>?CqB4w-j8('y|?>__[iR#qZ$#:| t?}7٦Y 1cb k96L@q_P(|գ|5Aޮ>$Ԩ[ 5inꤣݽ_<{ =$1/ 6LqB^qxut=[&2#z5ܼjFB*`*.ٌ|Y x7*6QibRcBSĂ>]V#1d@%ЅG#^ep0ƥ` OI*xӞ[d`Z êT_Gu7“l_9r=J y)/lkbpYY+ϰeTmL^!*On;3TEp&Ĥe93XCMK|D75xvڵ]kJ[SRbj?-sf#mPm9+ A3vxRsBXT[R/ZKvʏ߫;\2ߊkJvoYr  (K]gM#n$8@Z\d=| X랦eɺa=Ԥ*LC%M* @A\E("ʾj^zr~2tFӗ^p;|C)&ƂǠCE,njߞUy\ıص Όw9.V`e*۹\ħi;N Rb}i߹hd4X &b6?yȞ^ۉU'5h"m)D*_Z(2{?}POڻB4ÏLaxK/z`R /Ń;Rou9. >ߥ4J9n*. EXb2r`4)57jr0W6rm6J7d+"}}eFz1;о1؈h7Q1u-}[ xCTi)3gwшLΞJJt&-P9 ldQ5ȸ,HNIW{gXXƖa#&ì3Sۉ^3]H"e=6:n!^p sAȘ1/[C" =toovJ6"BYp]M 1"t&XsnV}V[ hRG/K|;ͅ h>}0!Q39Zѩ 'LE9YA}NgZ1 tdf=L ~fJ.n@X&5ޔ^ask-&A(sػW}gaFV}CmW 謡5tWZgm$xM[͖o>GS[lj 0^/~ql2%39'X:P^FxɁ<pGI'M*sf?kP3. 6.T[ %۫Kj^p-q2Kf 5C#?аs%vJ+m~"rhqi:,ld8 & p %7vdB6Re8[bvU̬_UEWeb.r,:Lp"_E1\~OXog' YZ