libvirt-daemon-driver-secret-7.4.0-1.el8s >  H `~ z뾂alT FDm=RhBōAoW39`m9?Q_(!.ׇ(pbAV2|ԊfD ~

Z\J*|p<"?"d% , Y 4:D     L,Lvvzv(,84h9h:.hGH<I|XY\]^0 b3defltuv(wx 4y tz"\"`"f"Clibvirt-daemon-driver-secret7.4.01.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`dkojid-x86-02.rdu2.centos.orgjCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\ H_Eh D~AAA큤`dP``d`d`d`d`d`dP`dP`dP`dP`d`d`db`dP`ds472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128b5aa9a400b0fedfe5877bf27264da557063f22b159aed44c0bafb798b6ffe16d51db932c3e02899ea565bc5e51a76b8343e72b7a0c774edc152d02f1d9d237bf98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e34f7874f9d319211d499bcea62c7346edb5148269e6a385d7a186288392b83ef../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s3.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.4.0-1Jiri Denemark - 7.3.0-1Jiri 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- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- 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.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtsecretd.confvirtsecretd.build-id2d56e234c13f929fabfc90624e58a3f8677feaf0acdd2d6e799bba860aceb4e7eacb8e9193a60054virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/2d//usr/lib/.build-id/ac//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=acdd2d6e799bba860aceb4e7eacb8e9193a60054, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2d56e234c13f929fabfc90624e58a3f8677feaf0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRRRRRpRR RRRtRRRRRRRR RRRRmR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRpRRRRR R RR RRRtutf-86921556a6e758eb2235093929c711ae161b84c3e2b747f3eb86bf9ddc2466fcf?@7zXZ !#,0] b2u Q{LQ0HL|['kC75E g;y0DOXBvwmfd[TKYO}f7aFTֺf~)1a E(M gԛɓ^F&.7iJ -UؖI _ӯZoW# ,mWq]GWNEZ*hEY`*5U@g_{aF9hR^NGmV;$˩`$JWgXxmgo=ʲ[eC5[` 󒗖G+jNGq1Tr&lvtn_I@򪩪z+z)ΕpNAԿX$*9dN2Ӄ8u(5 aĢцy|`a߅0rBn2aq<2 $SEuSz$d[t6F1~/ނ$bzĠ}竁q$95(߾Ymϗq4RnjH51ޠ'4~qT8}RoN[=vroWnLՈH8^^pǡuw!r;R=\bޅ.郔ﶉ8W+&29Jh}V{7kVOqi $ϭ!8Mo~ h]{* " 0HDѬ8-i(a41͢ ~oFuDcG{ ,Zc '"ڊ#<=;YS9PA ]UZgւpUF8pN xS2"`^gtWB ]( 8HKUg#3 u4++1 ;rLwb m  CRP"^8W#˱r_L6-G.-E8@ ֏2q(g\E"ZJ$ԚO'xhKH5k3RCA"sP!cĔuY!!ºb ѹ]_p%U qϣMd\ʢXA5Ted;#L7j ȚI=02 (9+W7A 2>>\J]zGZ  Be[N VŮIl(0Ya ^ik[ZB<YAr#,58 btGӒA'dF'LPte+EAUtxpmظf,P?Kh|62&l,DHKNs;佬$1LOhVg2A T#BX $8@e1a;`a+-nOΏM 9"-eg8m.ԋҸ_l,Z٠4*:si&QKU[#)E %=@avʐ4AFz_]r/Xl>t;W;eD6鄫$@ ꍥ9Fhn[GcV)> kU@Dǻ~Ȋ)G ѲXqg􏊭4+3>$.aRҡ\$&L'uLaw Ht1*?]YjklY%^C 7 (-[=D (v<3&i j@{?^\'nq2 専V T}i"1dRN5t?7MzBע'⤭ m7Un+A$;(G3v بF^o=Ew<,崃v u0SN",a_"Y[l m7 -Xyw 8%y ^%&VH[z"(Se9\lK)YEԕU9+ "unKTDEٰ,ڴv$bW6ue"#Ԁ'Ty{e4]zбN'3ܿ8"<gFh$xG>6yZ%=󜙗υ4Ƣ&ߩo=J/?yUǰw^<穻2Zj˚Pbyk9n~q g+bbHxV&|:=tOl}C _m؍Z}t3~&ߝ]=H.ϲddf6X37@d7圲 T/VaA0VZC ?sMwX%w$ZP`e4?>^)qPpNSn]s1 XGmxGպE* pojmSOY^a'ITDNf1ODg|O*]2 o f/ʕGj{Ȼo2 5W&- z!Ql5i CȄ".iz2dcЯ=qqJEiTPDԜa0ޚ/z9$Fz<:9/bpIŽ3 R8D y~fUԘHn)^&x^`o,}`5vk،W]Wb3K(e՝qJg^<Ϣqyff3KqW AX'U"^{Ub9҆ H ǡ ,1tboZ; Yw$+QJgcB v9i#㰥}kLp)׋ 5rl,apMbźF%tJ?M )&9ogzN0GE*9wC)R9aYUf%D(GȨ|犥1(AUܲ;iUM͖g]GdD[=Y!s.,G[vs}٠W=ڣF8za58.ުPDw[a&w9HxeZSio T(JکK  [Bb-)0,֭[;@"Z9̑}j <0y]m­e0c ,vLV#ńcy}zxQ)ЈDA:(EZBK8 F SdpwB*ٛd)v\/lҷ[<|z%xHX+>`4_"(H]iz3tѣt 01* ` sZpՓUEAk }4ԇ1P&ZuJ%2\IW'Af R%&,^P /vnൕbet \{bnQ-xaB'a2wՏrϛFmLu<*٩Y?[H}r/;2*$'Aaru^: ߲լ zm<w?,$V*BLFԅ|]@vhh0xhN7]#Шx?Z>!K7 ##9F( M;;Mt6-7!LRaVɇ.MvEII(W_z5$}1ߐQ6V{VIxcqfnrIUz)N;T"jM0WW 猦Um9/<@ŴVc8VSMV>³U@^bo@BY?M矂t?ipStx"βwa72`Z Vtme2x]g-ʖգXc `7ڎ\g T;I[VF>TY!kRЭ \0/L(N䫺xYn-PVkQNWAͶ\4 t͡49!=?C#beyĬ$qa{&Cڍʼn)E[~ӫ^(-F1 $_Dqu!J搆Zv$IxshK6+t|OUA@zrD-1\rTȥ'-,QOܺu+Kn+MMudF)HM\\F $~eVP(0Jw7M2I:YRm+dCZSKj0{`gX2Y_ 2W%'578T[󓪤`QGR(i M+$X¤3SDBbybڃimH1gi`F/|۵(yoA= =@^9w<&jnh]]`|k wg<O16TFpLU 7|[9`^ՓM:`ź_觕(4rOȾ>c5$F;d]ZדHER9boiTۣCּf.Ok2A{&Nkj6&BW"|j1r0Bh*-=\+<=';NZ\$ TfUFJ*, ͼ" $<2eVyygNl/!LNa KӋ{?Nvn1qsXZ& ypmO=M bJwq ۀ{/~t":xbצ#9r Tob959t -cZ@BE)y6 :.CGz)* ^f?<:k(,IH>@8^8B{ P.ŬţYMA ?l l3~.ܑ)R"~.<fRŗ6f^2SǘWo-ܖONmJp'( dm@Wb5qu .YEʍ;\TiF.j|/.q(q(eAt[(J+6;4?'V)G/k2ҧZ-a RF/TvqMbAWٜ ͕ON_a4NrFD$CK *Xsx~۽q$ 5‚]6{IphYg>vxbw0Јwy,?_-IӦC7OSv#< #}O鑰d?Br *1z' tQ2wmBx\)cChWI=O/B^R׿z& U-3 Ԯ烈Y(%47IOd3WRl;k|ofN`5f}ЏòMNf!|#W#=vo0ߦmQNy,(nf,^ @|0j}bmš*rﶱwHmET|OŚ4ej!+»_R^5AY:qGBގ6Owr>m:X8uyo.I[`|,?k6!ّP(}R<(9,0zH?N%f> hUHZ :ԹQrT*,\]qFUvz_ =XM'@-64s?̓A+K{0gSDfJ7PNƢ{fF 5S tT<tǘ vs$Z pDR {ÑC/ 20/q@59@A҇r'e6\/Mj["мh;N?%ii@ҐQ7n" #4 !S b+hQ;BOp=LçHBsȘn2BNodKG7aE{+ p!UMSx-QjZG$wOdbko\p>Ÿ|?U;|HXduYrI{V2K ՞6౽~:tN +싌89įΨyAq Wga1& Wlk 0cL=n[%}lb=@+seCu`Y{f>஄`&0oIVd:6e6{J14 bT ˗଀yB^1jzٝ3̊G[⍙g)v șu p Zfmק u[Z ^禰nѝCv𥃆2ހR6ѫ@2@+1B*x װuår<>+Pe-]`"J NH;vN-+o d !hJYw.Hº^^]{EU`wŃEp/52qS /0Ez2cg}fOga9MNԇ|^ @D=iVWewǠYp2aj'.Xh*vo+\J Vjb=3* ⧉G념h1.~ftDod'%.I蛢l<긘6 C3aO\񎳴v% 9R.ˆjyF12#-HW9+8֔kzyx }1IQ'X"6YI5U=Ka6ʟ|7رPn]rfz;z>OX,?`0ԋ)@&7䥹д/C4)4ZM0Eݕ`5ԻD6 buH oi͎_R){+ְbKcy~Gv¸$ұoQ듈ll0E5AzJSVywecm31QF2+S/Z3ͣgcΪz`>n8s]LMFwzdc^KxPf)d9HRI1%Ǫ)0SI{Rf %~`E Oe/m ՗75SCz?{UUB 1j42$G<`~L{sG$''$@YjrQ%3֒4\yn1 XgNoV:jsD%i_SE`e# =Gqo y]cF? c GM'{ݡ!{=~CK\Oceo]K5l-JrޠeOU0u_^Z89wxG/}0L,Vr&;D*g_f;▜@I7'6!+~1-O[=GHYŹJvr&(H*aξ,Pq(#vQ~zmF۳q-Ne1{!'*Aw:ibfbvfdE}8R6'Bw?91DϤ+.r 򎌴.9x)5dWM(:\cQniɟä\-(fY ,-JD+ PZ#to'>k/b=1<zKt.V {.Zpζ{kV)͋aP:娱#GVxjG8jzG~C9Ybwf4ӻo'A gυe2aS)|'~#/w$\ѱ vt7=ʑe GV fx2rIAu#;lgf#5v=cϨtˆAژ: ch^pm&! {>z4C?: >G^ss *B=%ʲP"C|e1k rOpb,Ӌᑛ6ɮv%$* @ AmL7dmi[O / Cp;|3tmcbh͛^ t ^Wz0$ʦ Yt$3"_鮫=,OXw!1ڔ7[L9kѨiLe'J7 jjA-<}4S%,=|t-w_;mqt`3-qrfu J&SHv˝ղt4qTWet6$>?#^zv fXUg{VH&D5إ:ʖf/n<**^1 ^.4볹YE~ dX.7` W$)J@KUn{Wkjk ^g ߃-ǭdۡ!Tec7A GU%9MwuaՇT|0tv:s;4W2onhOQ hLY%jNGS, GB~"R\4G7M)JYuO:I$4N֡FU\P xMz`ɋ<'n2+v w@Fthw%$购ITҝU(ּB+Vg'V@ quzN' DԸ:,Syjm]ȲfzՂ%TZMf_Ԛ SX)<Pq'W7%,;6ŸYhPP} k-L`~oUkw oY8R|9}I2ndid!^n9)ʰ"Z[Uva<Uܰ@R֭0dGiRyW?xk; k^NUUgIqƊYm)i||ZSWT+R]RQ0o3%}B#l &8 Zë́\H.K_(jB~GDje[p.v , 5f6׊}ZkPNAhHuY[zB-.V@FVF5U[^^* 5(}nGۣ쪳}Dt-[2a/]4*+NLZɶ~j~P(g'ѽ&rfڇaZ8Ĵ՞s" ,fd#OAq*U_38dLcNW%>P *yָjO:+SoPЊ d*éb)1Q(ul>G|xe`l Ѭ $h(u^EVWS Ko0õCvM-ҵ"y (OGU5ǭ,AM^xm{HWR12P+LӐ!}t[N1'- 0/j)>,`)E-ί؏)PUR\Qq9*' ܷТ2 T9aՖ!.zR宒N?u̪TDd;GE\[yWcKC;HpѦsot A>9HƥZߩd\QL2)p+4K1` nftnk]4# K[:i- R9v,DzAGR-$|ǧz|-{3xNڌ,Ӵ(|r7X0S>`lB[<`E6km)^v1rh46!>j-$z`wyo1_{sH%janהw-ͺqy G=X~f !tPGOD5Aħ{;l%a(]53UCdU'2ފDLHlH9gL' I(줌m>FEn¯!MUFxu1X2vj:&=eVfrE ZTYzS>~^`=Z $R=Y.1അW)iCC^ 3 hš@-@oJW&p%Jp[>p 6 aO,@#Ck;Uqp3䵭-P?JNޛU8$?$in> :]'[Jg @@ޑXgOct1G8'0p&%ͫ0kJF2vFB}/ wu h|P~)Jvn.}ս=fC.9ձ? nBYVOdP s~[L' )J4#K4I rl=htbR.ISu+Aq父8wGTd-Fa.LI.\U5n6$#OA_8b92?h76,ӧ`xz3@u0̭Y!UV {07ptH6:8$Ge=ov]N 6(DU#G,zctLjZlЀuy]O2PSVk) TiXO0=e~<h$> s1իp2a`WGU|yM~F+ѪŹušcF*=dΌ1 &3<V~קIreJ}XȾmi:ǞC2ԡ)wIz86쳋+ tQ^ gLzAU_n"jZXR[F1* n3-7}S#BcQiq/wB#eG%_}g_B=zWx+d 9Gz,voK |3?]{0 fr&͊:ぉ/ꗌ|j+oΑM$q3t|:▒tFZǐm2<1T|*h$;5qman[ϊR{sy(Ưc*{[×@I`C2mӒ,02H%\mmZ_f(RPٯ3ӯnGjjDTi3á3#uF%-1.8~px4)o ;>?`'R[L9˽ٝٞnaW6Ӝ$T^feAHبBf O>U<Ϡmu:t Yْs/C-:6)b&%QkImӄ&Ğn@fLc!Y2?lPVb(@l]*V3Dq/_g/Mʠە>tnQ(6YH {Yw_וƮrᱽN]T'cVQc&u("a0¥ T~Ó C KШ8>9fvTICAʉU[L/$^q9%dqޫ COvxaņ(i(d@d זxaS m ç@S]!A|%Dn`eVGz;DT!40 Pط>hHRQ'ɂ΍ΒxQuR :d3tߐc6L;5DX- f)ބ@ ߹$DfQK-p!3jq#B"Yf`0ip-T[-,TG`"'ʇ]p5Ya3o٨(LMev I@?T3PyÛ27}Fej\,2]Ve1Yi͚֠2BT$y ] DK;"2>?~YN@K+e7rb =e5P2 B:f~ Z ]og4@ ez>/A-)r^C%U8Hd=Ft_{1#*%\0Mi%r{ǵ/[S8z:|v9(}L}/겞|2vx&W:ޱK&r{1XR ;j]p[L}koE }:kEIexu_N]nLQ%BՑfɢ~Q-ԉ֢3# kw|"*\w9,[ 5#v zKo4hXY@.n%Pт=y!DL7ŝAKr扁 =OHGYerhs7@K\O}MkW%!I>G3vtdsI_l..~Q{ڻV{@܂,ꈕ{G&x0<$z:٠"7ts6gU]h9S:a"zOolyk<އ:o(Ka6 Ҽǫ(GJDn8OCCz|}~,iWw}=Դg.6+:!B%'Q"yT?&vDR rfn/Z@̦:5*Y6X?*ڔCtayQ_R6&) h[(5&ceiucfC*IeIׅ$$.j<&!|Rttz&Z>k,„;Wϋ7ti 2a2`,0aV}?#-ɉ)(P!Nc02CŻt1]Cca=G=Mxk釴HoFq b)xG[R#@`_Κ~w3ɍ6X fGvclφ-{VǮF+CZS0#.nO=;ߖ1IX6tHa9m9%&-#oF)F9 K w$ XKVaK1^M^.3f {r,H&ȅkJ3 ±FWBD"KLQ Rh`^TF˄ {KIgxI 8A.57>XaeOB_2%缰auw5\cBx$86Kx'\zL}*/u3>C#ѽgE\$ I=xBd{IU!~o d'}%k$ da Lg>Mz}[B T]u$ElqMmHALM#>wW7{n+d/= wFR|b*ѫ4WHwA( < <6[-Oplu1N nLyKZYSִz{Ή]8+} n &,)uA?YcGB|y^SDxUtTH}1v03Mۄ3?GPGUt_"VbwzG1fq̮&x \3!TV+ЕqԞߔ& dwʣv$zXһ@`=<:F.;.mO > a,Nv7+RK +V~+.s4)iPSioJۇج.ջ'a ?a7) GGg$!ҿe\ij'ӄ=iKz'i7l9Xe.U8&q,r4xdu2XSnxHc2"TwDw.P_AcG y4}쪇X_A٩1ZۃA6ܰxK($j{SQԺ~հGP$|tU*XJ8mN#HUl]"}Q_Gy]?8XƌpR%͒?ܳ|q@_O+k7Y4Olb,({I1U L9޼Ei1\mIp${ 5+*ǫRlpw'kE8E[;a%fduu>h)2M&8N8䯹xo]G*tн_Ob7 ^Ȉӻ)H6%gFGӃfiGa,bBH&@̫%U5}cB{) L84|*@m_j_}upOL68M0R3FY M+BJ;f|gkucz냣iGڦ.W(\3oa[{&3neRϊ9+͒RHp'u6LҦ>=U'B]ۏF"q|J7]lUr|PN'8B4, brLh3ȷeՙ>"D+x$ C~'BMCKc[SxWX_,@y?J- ݗ/]Ɓ|1EBg_cL^6B8d&_pS- SE"Wi0\&dG][7kHn}]l˂Y:Kb)|t_yEl>qTF& >=I( ׼g*Cď/?b^Dyv[76Qp5ע0zgH~qXq9;"0HFؚfy]3) pL1k]1sLB._P2m!p㯣7YmjcedB4Q\5z*OT.h5tB'4<dW?E7*'. /G"eyl5?Se \O]  lpylW8b~ޯZ#x& kJ*9؁T;6:b|?n!'lnI\d8ݻmyFDT rvp!B-KKe5(ZSPK[srŧ9jv/SՙUj?&|D+6 ủJCuIh@ވ*F3wo?}(3)m-ɢ|zqo<9ڕ=ږF6 9_H,}DOd'o4:w6?0.xLDR MVħJ8vHyik#,(LlCyswmۜ֠3ևse:tCqS7jM1m&պz͏ВKv{??l/!X&==6ۄ mN_mb#rsɛO1,('e|q:R+nX~-;vVe/#=%.SoEA(\,_>t@/u_0Эy]Ha~) ;&_tX>2YA;C+^.m~|5@Bw~J8PП>'vZXˡBX֫k#"T PEUs#ъv=tISzU.v^KeK▐7E1Gt;`;DවQxDu\'=aМaę axwsQͰs"_@ ǡW-@%gf Uͯi09hc]uX )-|Yْl_=l TR[ع*jUEMp}RkmX>:tݸoND;L ^i<=ĘD5EīTK2T ZbKΜ8X (q.@-hA^_73~Und?}GLYe®n'"3#u ,H3h'yƫL)+R@Wr@R$8msIh}( 4Z{[`en[v!&c=XEtJ%T1XH 2.+:i@mxhl.SxuVNq8NBn8S'eӂh'QȶՏaO}3@!t=PBZF-=cU)&4A{RbKGm4ώ0]{ɭDd"޸JMք+򢐁Doݔ4E9J(N"\~w>e!a# o3Dݯ,qU/04V]\GQVMF0/)|V72Vw3AU p䐽q(UCr 6p-ij $4!p̖ŪALUy*k~hcN~D{%nxtd)'cEO}n  vppNѣ{- 3ԈMJ w&\U-GJ6z÷*Kf+8NPXL6sPV~vIn]4ie9њ1KgV;y~J`U[fV%9F~|~0/7?}Zz%pw !,,܅oL7]|)mʚ*$T57 (#VwҖ5y\E|S?N,VbWCU` MMȃHvAS*MavMwWdqB7{9S9Hl\,rsdS4?ЬCڃѧtO ̦\H:YtG'YkPsŦaIyM+V䁨[s33c7(G|]0?2éokdi)r8Ziz 2NaUk`ڎ&*w-SGQrzșTRo⥵ ,+*oyQ+˶>5\E9:lb%䫇>cfotE`2S4ę׭t ݐa^gBOa# fߔ(ѣOBܝE[C%}$ &S+o':qӜS1'*AA.%(FXC8?H$#5Cu1+\]JŞMO-PX([J\g:x|aƆѬޒ;y3ZL[~d .:p(Z`.H) x uC/#w2E$3ث־>> '~Fma-}w B0,]xTN~?XD(q_V =6>kz{|lB,g8gM5uX'T)p-GC^諫l\N ĴlpH |sAʲ}XKDCf[=h0tT$OI~1 R5n48=qw%Fؚ+Ϥg(ZĔXD\CpVusa5cu`.x()SG%[6vQ6֒IO8Kl%cKꁪw6oGq6:4xc;3 I2Ǐ@.NF uB2?{Vxz$6 $Af[#C^IvJ\4=,c:->[b"Cbc;:Y`' 5\-UFfӒK t,W;  eʻUDjHj폞s4A?FXоI>;yٻz\9Y7xY >̻{bn +D!V`ai%c|X-'TLLخd`p͎%xLrBEk4 ؠ۷1pk!S DI@Ж:6&i0 lR+ʍPMM )i{hp-=D[!AA%/>r8!q[ %kkphӳH6~Np(Ԝ$쵴Hcb'ZHIԎN6 _7Qo2yx\j-6/ IFQg̩ޫyAw2q|3Db4O|Mh0S_p@U_O6U.UtBS$Y 3D7<Փ N1v]9SH_| 4ǩu"YW yUsXJB3Y>iYQi>զZ#ltY9F !" u_بNMOˬފ ]NHZUkiWEC!ӂ!煰Czep6 Yk#|>i ΒC>+(@\+OPUWd< y#dnEQٗ*r)~8j %G8ug |t{^de( tnpz?)1TVy §pFjRZW2!Oۿ$Ng;C #{1#rMhKp7Ч\`V=;nSidd6o_D,4`JxCկdj=UrΦH.s$ˡ ;AK[Dɋ|@b'Bݫݲ|tѬ. njyPL߇^( -3K7R87,儏Qۇ 8~\JB`h5=~t'K-cERclt(=~&ܧ58_m/ Aز4 E*+SKV(>V+SSr0&|ٸ wE\Tc)}4Y8W6M]g;OX'B^r}AI]9x]MfbuEY":B>Y{!s؞N#:I_e5%a7N'e3C.]e:D8sg T[6z6ZxME`PS~2Wbao ClNI8QtB)Uz,~=EFK>Y %lz]ޡǂHڛ%$|}M*n F/`?M>|q vLM@^--"5$l,~w%54_MPRV~W42YNӣBpⅺm[%-~H,lj<?'j53ᷱ˅!oť5#aMٍ<3--ࠁCRPa΅ sڞ1l nR￲y0mdU:Svk("=9neS%`)rd fz n`.tE4aFLc3f]83;qx8M:h#&FuJ̷bR '#Bp[؇MP:6p_L^i̮&T˫4=bw@]s@ںwDK 4 ޣ L*~得>~;oG~Ngo)nQ ZoKQF25CrQR_yIH=@C H6[ܫ9Q1%VlwO3l\IHNN4dc.H̖/jXJ$#K=lsn\-VkA7re9jPֺn ;=J!B7$k]IF &b827@';yɞ*쫣5݉BYR+ /ʩ&Qg~\JZ`tCxV )+tX0ӜoЯ57 LxUf^ LCObgpup*y~v'χ.dQCK/{dC\Cf ?oCp.g`N>G+-G;%#(B<5ce\(he[5|KGZf'򶭺p2 X '!Dxk4&=o:ll˸R I?=?u'd8fR.XAͳ#}:Rch\ /K24?h7ma5/dX *!QS?D`fNBQ|bS1gi(dz<\`Y{\,=zɴy@"oBA[1B1psP֏N2R0ImM֎*-M`[^l|~Cгri? X~قn^bP4vΣfDɤ{u :A`B/KwaFGH2e8 9?9Yx%y$֦i*J$Չ7&U]J-gE)Xof LV4cv/#H|sP;/_p]ܰ5(t,3fU8s,Qx4==Vn%Ug wxb"e@2/+d9!͖ A+@șp%&\KoaqӰV;Θ&.*N7}dٟF̑FݔPou-23!- ,ڳp*PF練[|}M`=$N=P#h9j@,㏍e "$0aѓP>&<@Vm%,GW'ϙC5ɯSS btybzmb+C,ckcqe47u\ą?pw 6Mf$M$Md/`$lI+1V?$Jy#46HQTNH˭HM k/ٚ8.'DKw/_,$#D6Z~eN|S*!%BZ%6|G@nU̡Zfah>D2ށWy\W242@ʺfdB2( )|l3%rja>iy7/ێhE]9~wp+S{{T\U^$K+BY48zs1dn˓S{`[Rڪ.'7Gt+'2C]`1:qV?NP-T2߹ל` .ٹ4նd#OC a_-Tr9-)kt"yŜl&IYHrP-HBۂ gH,J9 iٶP>$/w[ OE@P[L_A.܆"GόtVK qunaӰ 1c 0O_^_K'g$p97>WY,,/TҚ]$m iġ0*]ಠW^a}:x~H(2(FjCP/n^bޒK46YgM4E/QV]3J}膖kb 3Ttn( uע ̂mY%*ٵ [EiaJ tt6ďE^'LyVv+iP ǎlYT.dZiΧ3@qUiX>0E$/&}?bW.ld~҈86/\=a/L#/1ӌJcHoư k.7 CWbn~š1lÿmdRXq cI#"<}Ml֡Kb4yRP/&7B4P5fq7 C5uJv{Q(g#} fhjF;un@S$6ڹ hA5l,ARzaj[8z '4jfxx͞*~Al 0:oL`C7/ hk@@ZCU OҢw`HhXS.T C*|ܗWϑ )/=+B=8si4&7h0"Ml&LroJ,sr~$#*EYEzViZrC3>o`=WDH,E=ˋ2g')zL7'm;_mVs@3gO-fg.쵶j>87lHcr9; F:UUMo,ZyیRvmΕ ja:hOSJLXp.\kð1p ̙H ō=q]u_0S7f< n~-5cw_!QX8d]EbG?'Cq$u'[雲E- AIC <,*Ժբͦ> %{旻FzP0whKC]ydԙ*szc> ܄43p>=ZRXI!3HeP#5%ݪ|#@(+\d T._ڦ=h0T<OH[V> @)T'{NZq o$nKɡuV/ iA|Y8T5wPOj_̼X82hqT죪[b{/1A|qdjp!+> 3Q+qxT%}w# i<=,o9bI%h%]=U`ᐧgnQhXN/ ד-av̕X:&UIK ODo`8;]}> ]ݛd\ GU0F 'ި=`-cy2mQX[>\Bʻ_`qw51=1bbikm .@H)We&56SZ^=M *(0h='ǒS~AKDO ՐC{6xa;MW]>;&+\f<^f C`.pm@b_5,}U].^yh;kyKFanܾm*CUg<2E]lwR-Tb蝗.gckx W4&H?>?xBNtxdAu^vcyGi>ϒo#4WEjzPD}`LxL>c'E5|=ab'?m<.UB.?wWݓK9QAkŰ .m5ϥGV>@G}Q&76Av@AIw43ɿ'7BeXH(, {N[# s# q3lj2~iн8u:3u!`>th]aΟW6L}^[$$0R ]G=fi/BJ{*BS Q<%zTz۷^ysX/ sgOKXvx:{Í:0x؞Η we*RfUEY?9@Ւ|9fŹ$ޮh6]5* eab*H+8rXӳ1uQ+h#]>QDy?!}F~P [gYnIݧ H{mZ$*Ҁ@|t ʁ:61;tKM@ uCΦQp:6DɺMό!>ro%c[&3qkR7$խ;^4Jw܎8~tI.OebҁзsߎwX!л, "ѳʋ3HɛIcQBhl$atp @quܵ5^ަHW=#\4Thx>ZeȕY"shM/e:S^^=7VugLz}9o[7_t&Y3ЪV 9% /ԏj5hǷt*-#gxL;?s6B*oSh` o/ Y9a$?'ۏ#x- ݵ k֙<S,aC<̧>8<ћ#8}zGٹூ>QΖ)Z(ڶJ~3*t 0r2lltiGts9M#7_kMLRVw=|&H[vիQV=38yjYmeYU4)HwYL#@\4>fcA5-je~(A,6%M((0>WldbA ,щ-Mհ9MQ 1P4Uo嚱rup/af^>;=xAj_R{wA O;{VFw8 k+w `;8دboz4x03V-V@-)M_)Zzq!e /3*XS orK"Y#̆pI wkϴxEMe૳_ PWҏ堜ptz/"WT6)lǼ aP!-c ?WHVs(\D#պUk,fK{0+Q߳_6TJzCT DuiRI:xǷ3||NGvjb o^`J ؟:3[t0[o_8lـmCDS\M;6*_.@^FS//$8c( cC{yj>AaP$/{cҪ@O0H}yl;Kj#+ΉXƣ 7,pQHz-XX a>b "O7p}ט[ 5&MT@eK#ᐔǡ^4b:!``KSOfQu;CXGjÆ\*֬Kv=dL(`DY,00|_.U.TÌVl вsL+\$UT7'zT .fpܞU.sV,^q SubXQ:k߯p *ݾ 6YSJG vDCO,Yec,1髗z,Ď`j&n" g{vG5jUrSi(P}{3RR>XCcg3UiB5>*x%BWs $V1@.Iiϩ3τ 5o!oٖF U9 f$V3gSbuUPwv`zeSc;{ժ9=xPSйhp6x~TGoZoB+L2[ѰYZ2E<Yq(HB9^KˮLj‚M"Ƌ#Y&Ei &]t0 >ẉ}w\&L$%TA0fy,÷Uh !ߛbnч<7C;sAQsxjʨKLYlA؀V:G_\9deX2d9#Ŵ`tg&~6&_:qף [#* 5)}{ B)7̆n(h[QQ8YBaowǖd- ը:TE|&&ݻc1>`f -5YŠw9tiC2T캁ZÇͽm{e]OW68;j^%RNFc컍Nmq|gWDS ZM"ܾF|<ƸhaJy<ز\#CϪdO3k#n;h׈9eP<{U2GN(, Lcu$/J~=#AjX8UCRyq˯Oc?#K%got?8oc?# Zrzd%Ӳ҆8S[RV_X] b,AmW\icLٓb&>ur\_|z=ᚥ8иqVޑKO/2FGKġ؄R(cF Fc*q8 }Xƨ^ ߙL]-#N.<=y`F>%vʠݝA,c8H92Y_qlɊ4lm6{X_Ҋ!g=i} ttN;{g-ԔԈ*Zk o`0; QO:uz>9TӃnS{ъYtlJlٍF7rg6י}"첤{ =̳>wN?+i7n` NX[ZG^PnxNIўB. .(v:Xv; 7z1][(A.dMRV틵UWz[_5[$:Xܥb[Ɇ)IO8cQ$ ˥Pp>[]/kFbdltQg 2  uvnfvBnvdp"z:Rw߰) 5eeH0Za9/kCQzid,*.@{( YEѓ6K"UhZ Ȳ|Z| Ю+h Z])dQ 1*$DWߓ$%,x7~ fy0kuMq^VQY*ݮ(hE侱j@bc:iy@Yk◜e(K*:`>opWƀ qv}! ֽ8C+y͢QѲy=wYdJ1"] -6~0V'ILEAI@T-Dry\=O3'E~,pI+8&1l3-69% @ڲr #>=yK(@KdX!xI È/Oay(.?m<Фh=dKbK؛}򪏿%k{@v2gUp3F4gH_&)&5w L WlhCV. #wt}*-BDl2hV$ITʃ=kpfY$īMθ?+R& )Yw0A 'x&/me6>ˮzZ>XWAݩ2ؼb ~T]i΀#ИBA:\!$TuҲpc2!wKn*w_gɼO6!20QyZgS1G AHnWaXlZ'kZ2ю8`E@.Iyg p@-/2FuG 1͆r%!Az<1MzktqYlۇjwh{)eJoA>&Eil5 PI9(r7V}V# bֳ٥8t>32 -*ׅPL4S}%)t"S i훶K%!ӻFkDؗڬAiĶo"6H(XMhp-q;kM#p~zQ 9Z(íHg32B¡jI& ϽT(B;{OLye- ]F@ |A ȐJ9NIQf)#\Ve{Pj}AgbV?L}4kZ+3ΝQ7ݧ8 +!}(\KZtr2L e]V:ɹMR6YJ:j+p#,fCR\.=P ۱&j[$/Do{3䨒4sgOQjO7m,F`@tX>Gr d]zh43ey($ jF,Tޏ­c$ (S)1"Si"bzZT_?Mo+x~WG0 !~T 7Gݥ1>XR~I=%ѸURUkn4Rᕭ`ö. W+7z) ܖT\'~a"=Gn4JltX6O/*lҶ&Q Z[垏1Ɋ bTb@N2WZ9V^áǯpvG ոHG -cJJڇa%[>1Y̊qUkiw\S. 2z͜d)#8?eDl,Avԡ60|'F]2MݷQ.}r" IWʧ6ͅA|,{ظXB\32* 1AOzMօ-֛\4̗!aU2g> ѯ$4R6J /.7SȄ"j:u'oWBDu w:٬dnU.ά1M2_vmXt1;<'L ԥXq Q= JP~0} }ߞf$'ؤfӑ/n0p>t3lGrHqāI "3oɗ򺽺^e5%BJvp)˶눣l8v7o p  bIf]nF>Z UCuݬAJX6+|^<ADY D^v >x:jlc0Bٗ'Ex03{ N=hWwF=R_tw;SnP2)3؆^p92I,95WPɪ؏ҿ}? &u_<]V84XB }7ٝ~hz葕`Bn<Ώω[(=e;<ͧCX (RU{9ѣDêgX؄ҟώhQx"DH3Ms75x|NJ݀2D| E ɸE(_}Z^\Kj| `z稃-h{ ~kTN<֟xaYQ[JDeTw \ E|0ʙ@b2S7 SE0U#_n-:hO J;1DY F$MPC{ ›VxaQw%% 4Î~]|&a]jdfۦY_,ОNU}.}$ pj;Z*OaLiWhޭM4k[,v5WaA`g~}VyeKiےAK,MGVeڍWp8.R8註\}pqtaMawXdZLr 3UPLǔNNìG("\5`3B'U_}SKUb`~qKKlI-F#M|Ia Ǘ`+7 5o8e[:H+Fc\ڡK7'M'73Qf&I 7_FN(p(ԹXFd_MGcb;CdK,]ֺn#E]Ɔ\Su\pQNOP{caFU͔*c_&GZ /'I@ ~UN)7])5boY,vj>C`ۛxȯ^U Ә.D_: in3 sip,hYsH*&Nv$=D\xD@;>qXliRbq>g*6|dtCF ЊؠOpZ4姗R Bs#0BԙPn|jX^w /0'9"[WO<,_w(O„oCT5yzZ]1, T. կl}C #Qh-.n\*F}FvK69yύ8>b*Hʹh{\{= mt$k lߞyk=/I1-.T S}@r ޸[g^w/*Sh 2t~DׅX#ZT[ aFˇfnC6v ͥ: ^z-Q i҃0hP˷fJo7ƤYKoBH+^? <5[HvrھY\rk;Iџ 7x`3QF"`]Pߴf \y%Sٕe(G"П.,ҴQXu۷fާ̬>M84\DݲrMR Oan÷KojnS"S&v@e|\_vqEB Y3逍~Xv<؉ (qq>T1 F2LUY*䂠عi2=^ ڄd X IE'߯ҡ֮ɢ%>ƭk"d;NSQ@FѶt 0<ψ^X8>ɗp[Խ-ӪL |͛w iN*G+mWLWCaޚ(@Kl.TTaIGѩ"R\&\2*M#Ƙg]+y$a!F:(฾$~j=Tj l2k&S-]5@6h mow:TwZW<МeZaCy"|V|{$)%0"{zh#ۅ ہclSwI4~hlA`WvYXX拦B8l;("G3&lPVL)l+QT0i;@qbߎķg H8 2?'&gO1>Jߺ\dH%OyV$1)C[N\@Xr9م; M!@\+/W嗏R>G٭ 7"6PM5滓x~3ٻ3 іfIOӶbEO/vOA Ek"Q~N_v'fnw3Ѡvp$ {hVS([W0a>V%/ݲ:ӷaY'| И [F{Ǵ#D֧'A]ߡF(lv+UG=wǨI ȫb"#可jdQLw z5zj`kd@G֏3<^-6cK1'9PقQ8a>FgrH40joQqAJV?)Cyb{7 VF{Nm2j;(dj#qƂo"F1 .z 7M/L+:\=U#;?5 NX_Y1_w|2qr^o.1.*x <8E\vQL\6y:M 9F@w TCte)0gFdǰ4RۊQRB 49ݲ˦ַ_S+AjH|N3Rw}Qo(̥;Ɂn̽>vF'qooTV4' x{vsJZ#[׉afSq{Q7Q/Ue D[/4=jH^BHo1UDbECaQrf"(&p=1nO- Chk㰄|d6gDrsci/\^2;HsIcSc<נ:GbG敽G9@1q٭Vx˨u5_[~`%gHl} /i-·DP eWB Ū tҺ_lv#ҥ.>Tzyxύa?[/B|(-?PW"o!1r817 "}Rcu~e[Qc_ϗ?gX[ݖõJNfP}g4'D,-9N?ucd5t.s[ʞ|l6d'Ŭc@ Qr.~V(#:Aʶ LjGs/x6)%,kD`{3>qu,J>W๧`_PÄDa.ɕT-DFѨטzp8#|%c=7JDph ~̙=O/ }VM\EYC}xW']VpvL{u$^uG CZaG-~tñY얹yU<ޠ d(riBW, @)& Lx*& 4#CJeCwX2{*1|t^Z+##W_$ae5oreYu/(ry0tH˿TpJ wU iy|'sɲL~ F2_j~@Wj<1~0>?~@L|R=N@1SaGB܋8nofX4J.6Gǧ՜aɨB4/ Qu@_4 \\tBTYVPw/$?[{"z=;8¯};7>K.L nM" 1%?8u!ۤj+ !0a6yףA}j1AmGNK|Y/_.z,YЩmܓǟk#Հn}{#Ќ2՚43 &gN% MK5l۹!nPJM$%Imqw2 ܵqW <_@s;jǴ$/T6rEQ1+&zeOWtqǿ|~-$STQ1DAz+MtZpFȶ LAm{2I~\&_m}!$ Zhl@xD|f+>lزBXp8P]Fo`L`⇲0v1(}<HAVHAM/NQ1m#oI8֊߅`@스̀* '>$fJi7ztNFA`%Ѹ32+3V qF:CM=NUa0\6#v+ Ft&Dk4h2HŶ?ӚQӀ㾡 : a֊(gU|BrsĿNףVi B_4M{.f׻rSǦz25o^!uey `> fGtmd!깵&i_ԅJ/ALk>?t(\֑$lSF0=7 Z#:Y6~}| G^Sv&^H- 0ߘik^83Vb-^B^ddO\l040<q<CaK/ [Y6AHU^!H+Kϥbr1.X',V\}š(1 + wCuXYlRXQtbS(YCkP#Rϟ+. BU.3-%gcE4[ES{lev~.2l@u|"IT[z^hR MtjBrB-o>9Frpu.Mj䦘۪-&aקHn6oX{!xcdBOO:ږ#bɕҍcr 1/mAuEۢsHaǪ#IۊrHNנjq_ $@x B u(R ]! VʮLԿ\uT"dVs8P+YI5ƫxbqȄ#2Л)<KM-_lO>_a] 2/1S`?̴FbqVF9p~FN&MKNQ˚ caR1*Y=>nD$~U&w/Qha.H3]1ޝ+@G k~4n\z bR[j?fU3tŀeIMU`SМ6׋G辬p8LV&*AvK7V #|zX!v$UG?VR]4 C1WDuIEX)x{SФEXCIy4^a{_O Ja˟E]B'(=tkqGe\%!98 6Οj5C"BKYRmSt]{j&$|z4_(fv}\Ƨh.!@mC'gQ LkxƢ . o'&b!RgÂ.v~s]~m71^O+A> Dx1Rm3AaXnGy[u8̸Ihy(OI[J ?FEwٮ(ͤw,w wK, 0ٙrYꮥ@_Fv_ A!"2@g(sN_tٵzQN=S'0o~oL sQ%05-5o<±^NJtВyfؠz8aOnXz@jV4gdxd_ /O" .tVLO) $wi&hoΜAVt5^kp BpWm_E!J!΄մWwgG)+y(@o*s+Xi˹ꨞB & Цo⚀7[zw*|4ιθ׈ &(8BI\NIչBp!NzM8Y)Ety9GLc '^cu5eZ~Xqq-l7xɽy,p@)-ywBs*< ǯ=aQNܵjCPRUzD[8.F3_ފcTcRcgW@Ѕ4(03#L҅& c\Fy%^EJdb.aA;5Q w[Zo˴)v͍!&s?8n$a"_8 Ts-"n;kIRIi&85`^o,Tm갞CA].fǺ'|?3.H; MzEV گ*ī C-L;̭ۼ]qs1`)W:V/j;m~9eοrMi~ 21=#\N6@:ƥ d Q;|^S&9Ӕ}?T0%IՑ59zkG1oz{?"  ;Vjv,<N Mξ2 EbPNre)t{`>QG6%ФU2ߍD*m{組u >)VSlb15ɨ uCbVÛWjp ڠ 74#>-IFa)I} NYmYӂt[fۊ4Om-au{&&U\*-jqnʕ 6?+i)EЮkbŤ?սHyb/Jץ@XR*#Lزw s+吒%mxtyF~i%TŅ>@KKMwe~MM1z(k#Ju휷h}˰lJv]xuA?I5#E ٸƴDW%4 =C\`6bbP2nQՉ|/ |C3V7&җ#  YXٸi0Yz1p7+eլgiNnۖ\-2D2̡JnM:7r~uy!B,J"[wut K9#!0 #ݫ<1*tAIm;;vH@"Wi]{z 5t1ދ){"l S" A,^ފxJDpZp>Rzg->J|I[y7|O:h+.cW$Ƒћj%6 ňA3/ks1ghQ2Ob(fЪ|-m2uq\{[ z#SJu{D@ x3둆ioY>̖AɅY\9Qp|yn:/M#J‰#-3>݈o=E[>!kRz$TW>u3I⯵;B}kx=KgV7(Ky%,0jO=J~p?  !~q` + IZN]?vҞllWm1b,&\Lܫ_E6хM[*vKY҈Z?!NUq.U2JBxJk/'/5Wd+ޒ5cM 㑒%Iq&,r'f G2XB1TML.ӜwHq~I]k*?1уغm4]]B17W }3Mދ|*t 2vo2_,W)U%V);LX}cǾ rvRno\#7( 2OX8վn:ًl31gݷk}Z-9$[ ZhZkeWcB#h%Yt쀡@0B_ Y5R]5%C',}BSF\DU3`%eW"Ep32>u;QW2rxgw xw'w0H\>P R[,&Z 8E!ȿ6L*:Y@YB(bʤ9Έ꯾9Zx6.] `%EVMg\o@ RoH/v %B@51bilE[:0E{1"D#v@(p4L87]xA,V jYz}i:N_QĠЩ}Ogda޷h~Y`#_MX#(x8qտ`]H-{.p7SmB Hht^˜,䗝CJ'6^ѡplmJ z< JlniF{o("jU3^-*,E5d$ 0YGpm @Ry:bFg?1] "9Hܿs3,#beK LIQMUIhץVPtsVyߍ}RpoT#B<줘 ;C,z"FЌ=3]?m`F'u3g?sÈ?m(o h O[ZˊyHT"e^ 'źuBt+f{ibE fѫ;1EችQs: h:(UݺƧ9{Fmn@6}.' EWwe%^K4/ZU[mɁ'eۮ1UEng2>J J_%,H\Ê̬ NVMD>l5>n+ |]! .6TeLtDR+h2qBMmFRN뚠 e+_v{] B3NEtMupvPD1Ea5狣U|L"Hdxсmb4j:ݲXQb_icO zz 1$}q tMZH1 <~V$aysxyz]n2ӂ*A|L5;tߘcz2HDZw |XX-X-0ziֶ݃L"ܗG1ȐfYC+Y(\Vʅ䛏 w~ &tZIn4n|grp %Cd^0zYjSBO0Vyx2ΓɐYUo*9<],CN|׵K'+f-]RAw+P/H"eQ>>Q& Bpv crbwr^CD۪;} iUOCk¤ql1UYM9ťɷexGf>\ E}%*]C}keVzΐ{*ډċ%( ҳl ԆWTn~Ѭ? Yk.:_"e\aXw0yq峔%ฮ%Ƃ6߅i %'xF'b8~=~o_<㬳>%msWac}(j U]EJ`Bqꆯ\<;C8& ;ӆM>1k*6c}.35vϱ t^gTfB0sm(+JYNN*OKV dp@7{9g!~t^b5m;?8ej@]'E;2ڊw‡Md*o5a?T<}j6%}< YxOn^۽fAh\Qy,BIW-3⍂s,C. wdfܟR0@Nⅰ5.feF·յ/,eiCn7tON|_"z [|:dĄzґ8PUܐnv爸A_ZT Tf ]Je")siqt+$6% @9u\NOz#`\oFò@ R$ ۨclH^pl%AfcZ҃Vu:QLb^,cUY|[8d "̀ 0_G?{TLQm[N񏁆^ j[w=?1Pm,W{ht @sco|k^R! k]{ahxM_ӏ8 ^W5؂3xנZBonx.CaAoR^o8"5D)ȁp/S1z )\/n rqr`RO\>[LmCFM](PG93[{UjM-<,pE(N{ku߰OPBT|q\e~ = Dg-A1<,0+ifeSd7XdЖb(2`:L!}sݿ;ghpA$L3/#<\ LVֆS4ooO25"m.[96eۃ;ɔey02 rC`$0σOab8!{?햧0/0{t+A]kfʾ-}?H_?[4d4=fvNrEe#U˘wTDFp4VO݌m#$2ďpPBuh൭]~#PK"9CLזμM6 01Ȏs4.)2k4-u7pt>hSZtFhgsd ZV8VmN Jm&P:!1XD1B5ђ-NI?^û=r,Q9w/Ї1Upq;wJm.f(0i-8 TrqZ(O0driN5*&.w! xBYuGS9ZJɥd2g>F[̃%\J5&c@xdEGu%S%<{Q9<ti! 1EK V"$DOn}Vg~K% (LdOBVR L+~e%^v7-en:S^#g|xN4ڱ%g3Rqa .ڹ6ZEH]˗X^_2@x_+@Ȼg%>^O<'9GNjݏM?IrhYq,G `&5>JxJSSV\;g; ʈAp>=^8D%nn#~Q_ʩ tB|U_C~;~iN}̛Nк"vPBFNJ>Qcf$FAOB (+ͪ:9·af _s n;'܍@b]_7`Gmd2Z" r_ٸJGQu6e^; o5^i)W)"6 )L_"9iZ2i6BDZPv Wny_tƟ1cg`[rN("'֒`&gG'p[̬0s&(E7c̾)L 6\5`F{M{GnJ?FtlW}{}ئqkӓOS{M>{0>dg)Yp*! zjT֚xmҨ }-zYBUg˰W{ܾ9|tM_HiVMNcڴ"'<7GkE lrȜ,+Drb|MU,B3:ێ;wGڨ+05Y-?S YZL ԎhCsiCZ!% e6K VT'|O= yC+nTLC=쪁CgRьpώqGZ%Dnz(0៲u f<*o癒+)t1B|(;Mς `1û6|1֡AdƗxl0^r~!DS7{Ye+ }/ SYbXeV%Nc>:[ҁ| a^Wj$O*w>4sb^M;`IVާ8?`j17\J+]_%RnlY1r5${r\pBx`!kv;_&dnw}"^茭ԝw/SfjNN+>TcVzLzzoQiB{hj" 3-EqăoʕGSez 7қ3BPn@:b]ߡ/7EWr''!FPnn! D'g-g Iv@B5>؄}|@h`@$U8L$%>;]v9l/?X'ֲEۀB>؞GQ#|-8 ͢jM{y @8ЉȤ\׽X ܠ?E9S TQ=0a ,\ύ MԘ Pq|b$I&$D+(.Sߍ'{Uu\ގG8+vWU J']?յM8nwފQG% ۿ؁P!-9DVVT_BV ] ZgODK45]R#-dԓT)M\`p =oGBjgeNjY#G--Ur4*<|7 ѧrrd)bS:9_ 4O'bin$%C\gaF3V~A+Tn. !p2DG(t3,-2m?ze{,b@ޭ 뾕s/^4-_ރ<{pzZմعx6מ}QBMc 4T{Yaoz؎;NY}H$+d\{bfc"HB8'I %8[mTi4wt@`Rʎ͊T@0ڰiqc'ZtCHk )=4&TX%( ̂ DF*i^҅"f5)IMk 2zK]v%`7o9<- 7zVގU(Bc,@=j]] e8O.烗<"pڞR|uPKۓd X699Bq85zrf\QeB,#؟bk&n&n[E3ƶ)%E&afΊ)jTҬY+jzmjڧ3<#ElQ7V(z3ZKIi_uS'9WoU| g%F5Epu Vx/e. 9$Yϔ9/Ȥ JDP7lqT?%yke|[^~13uvg=ر5ٶ77q;ӄf}NutB *@e/^͇ae⒜R5,>i 1;% |9fb>:(&ӭ=,<9+E*l͜hJ7nH=8߰ȂMl"xp_q-2(M_?!#(h+RAQLFyѳľORr4A% gfw#ęaQ! (ER <҆w_,N7HuG5:*ogY"Go YSqcٳ |0 \"%,',%>;t#CЙ3hYDA|5q3p 8-낝nNW>_ bOM{YP3 vj<)G[kb }1+f耱]Mؙs=m}9 3o QڒB]#..:a^UM˟V{ Uծ[/+ʉR$ .\[ !bx ' 5ɰ".AH7 _mom.aQ {RN/!\;ncg:;u,ؓ*\  j|4nncV5g( 6E=z[T>o^\6y7S}vbB!iW&Ȝwh!r;6:? 1s)?v6OG.l@v%C Wm|PFwpgD?jPl#?SwR"bNSM~-mFh }X1es!zVb r^$zQ$3c۾+nQzޠ3yT34ow67Ȗ[g%tZ6Dߊ:gSm0\suxK\PZug5A/:؇ia냭Y%.R@-xa7sUːbYtg"1|' Wt(R`ldzw06tfS8(9?*A45|M|m t^.\Ο&v)9j+['doZZR >ߵv#G(q~Hdz/Z ( 1"NDkYɬQjO&kxRa妥D/C8"8p4  $t>Cޔd=Օ'#2l7ϐ(7䵮i:C9! FĒl JK6mp뀗M "އ䊊} />4FIM!K(C]KpΫծm[¦mA8ճ| ^Θ %(?!ZBsV-U[#"1,p7[n_I#Nة`+Kr  lhPό3lHJVaUv839pRNF_3ﺙ]WޒEZ~:}~v; g1郪~c-/uSy!IKJ=)h$r(s-WvTU\l^xlnߘ0$E}(#-T>Bhf'W06bS`:E9{}j`AQj)X~7~"j{mKWL13bdAA6t-?MO )}kV'5j*.Dq Tlmq t}026ڊ@uʹBm̶jbdlBV"3#ը)Wi!a3I4mXfPZA%;[w.m;]t ѝUIbȣb+{Rf.r|DD CI mK:c|AϤ'I>uD{ N /Uř_??Pp=D~xȚ9񡂂DsᭂG6X;U IS>Gl-ym+@-ߞ7Dm⟗I+|C>l{(jqql%F2DTz)#?."'Fkj{izvhHmL19Uo%җ0FgSⷝN|w)@yS}D B`9Bjog猦U:2' ,9'ߍ:g{0mܗS "ڑo.3,. ~$ɰw?5{>Q<7&Jln2)R92Gq̅;/4pj;*za<ύbea΀[CO͉m]793a9GJju H?qՀd~fBګY tP[9fI8#&"X,6sϡHzȂE%"+b8 9 dy]N#MHǥ5rbİ!^oz݅6n1 ;-K-̺lo:fBK ˊ&ߵpN6X3~\.3m1zSً"4V=4C 1^tlpV j$g-rVNݓ\Hh,aN[Q*> c52PT~+,~ ~eVkq[j?aZDxaÛȩ^*tjsKͽն45Ojch,E>jCGͶM &. M(Q :¥'ݤG j1p>2H#{$NܡɄbyoJ5+7>鎕a 9nʿ3rͮu YLŢH2zLeCqk v2?+Tqd:m5I[uKT'@o-w [4pNsDaZg~Ӹ͡a: "}Č38"}l$_|;&Ӊ^T#{C(C2έq3?7gVn\O ,nHJ_.sCbb33<x7+ ^ȮQq?~cezzآ X31z1#x +?qzOR]TpODYC~0 ;f TkhkWo_\eh^s|pÐ74cw@=49toF+aC2@ܙy~ 5ynn "U7̻@ۥK,T5 湜eԅ9qty>E`#RtxA+*i\< LJQyJz2܄q$ıFW@6r_U5vdd镑}%VM(u69ӟn "d'@jLuksb筫[ BRۤA%Dmpt?P%-/~ܜ45?ۅ@͞mד1  23!Rllj%05I]< +D鳕#j`cΘ5d YҎl>}l\z;? 7XaVD?#5R $?M#p*=(@'K\5o ٘sOV\I3RV|e=>g&(DbMa->b60?,uRߓ68ӳmwk g,l~{RZ~%^8]Au+vhmA:`AAVklZ 1٦#dc{.۴9rsՂmI3'ScI'؃*\@x%q]Q 1LmsB2 !^XpBܚ#`zA±ajϭDn+Tv/x&٘+\e~ӹӭw74jcea;/se"㻶`4M m5V}VW $Aua7|Bv2-/>cSkW9Ū{d]WoF &Џ-oăr"oFbH/zA",Q{6m)nkI48 W5}M9)B#ߌԨ bZPB5p3K8UlP"C6 o|KChn;+X-XYc._\|m~7&8&BAG;!Y| 2ݕnsH7@,*gy(\Z5J՘ì*NO>L+X:$Vc8X`%}/&|H eDiٝ`b_%`=)OI׭ 5cBR|,FU@ESQGU4$_0x[g@K*C^fkߘ]8yK WfgF:;OX˗Fޏ/U8pW>0DQ%zx}p{tkd^ evx~;h(f\^9yj|g[ǼaCap2"Ԑq-eS6 H죔"}^%!dVϣ3qQkz*@曼*'j6т$͛Ei#K&(?%H|FS`/5_7-(ʇ-w?|ʣabi8iZQfQK6ebVbyR]PA'%QL p٪J*CԒAKX)Vživ{Ҹa(ؾ0z_l5ګ drkY=?ɵuVר-L}ٟG۰>3JnhكLɚq)`cVZ.њ_O9_ 7;,ܕ9fG1nr,#η6ׯ7bёÓ]uQ ;sn`:su݁j3YpTCw"8,.`un9Xn6] vMT$ӊ(T] eoI9DEh9 l;.iZTQx,gJK`v h ?ӈMpO\c?Z-3Oj)zFI3Iu͘m8͋J\&Rn]`;ba/Ryz̥ X$Oy=&B 8iWUVP.یZZn#XQj>{ؼ ԏM?biq'l>&Qu8Jr Nػ%F񷖆vZՊ BVvuYRնhpsr1d*o^st!YLs h/ͼ<; oMAX5J FP8ħcV4* b[}x(6X*'lK"eΘ:'<6t X'M9>v; Si ovrT$%-g7O*wbH8TiO0בoB|htcx/yȇsSpAAp3~:\M9!n q _Z3Q9\t׊C:8AL|R%$e 3֦@tnxbm8V| HL kovoTG^MůSVQd"\gGv;d#$SS*4۳tbr5sUОԶlBTVu9߰[{mhXꦯPK+^X/F>lJHqSZ3ɪسHW!uSxY"B,Bxj@k [K ΄~$jM7V`kI,TL5aio4"d;׃>P¬U$8y{GqFsEяGb6 Z?u$f,^ٵF繌j=R"V|٨ ;YST /BTK=hju 2 EN4EԂl;z tA`2&sD3-I-~" iQ)5v&|܆{HJsWaR1Z|j/3bG^,MhOCFԋ-dR.VWHr7rɠ:9o)|87ffJJGO]KHԯQt6أxA &ܤ|4Ev@R~1b`~H?msp DK`>}ve:ڪu٦,~-srq\ [O+zO"|^@N,\VS5w￯jrI&X.,@e#T:]V mЁUf@c(Y lf8"TOO\UmH 9_NDч1KF >~eVT4G,ʁ}")l$Uwze,ړo\?9uG^|YpE BKN|iVzjhJIb <{}ēX,k#FT#/=6OGR F {j *nr(ٽ%`tK58ct/xqKbd rẁo@4}$/rz'iDuj?oY-U߸(k,MM$5A#p{pRL(T'6=43>_ wVٜE-D|1]] w@3Pg/ɢ57?Arw`@V>`%.=~i;xB1GF[͆Gp޼@P4b_ Yڱ"^׀PŇL){ReWA ۿg u KkНW{s(Z7F Zc[OwٗL7p$ ĜXN3XF%[PqmeGni¦ P:^h- :RoBjזZwڀMv"I_"8uTX u 0Q &4Q1]Jo5z`|C=d#qVs֍mpU!O6G!>E3aUO(QKQi@sw0+]l*:,79ɥ;r!C҈f\I|q/(RdCZ8k_Xs;u[}ZkV\)^n^Q0dc-&6ƹb@iMo8 CPSY$Bx7`Ըfnՠtsf [xLpMP ,U{hM^" _̃LuߘRa| ?gL;y2[XX١"3oa ʀavGrdfC[d݊`G.) E!aeEY߮uaT/fdL܀ܲzվ{yߩvΚ蝬eޡ6jУ@)(jG];Hh̹6?6_Bp\Rmc=lJ JL;i ,@h'zR+=g%-!<B^՘F=> \)n‰ *j NO:A'OߝZ<[YňgMuKqʭ$ hIqԔ:|j`0=Xq~AJ{eME()ZkHltE^Pm[Xظ>ك/mѧ@9aE|dҊXa%Rő[Jc/+JXkT8""s # Q½գz^$6|N bӠQV#V$&@<$QbS);,];Ir6{F[K+Me@W|YՄ,3m6Ks󈥶:jep8i'SqP!Zq)$bˌ!C߲]Ldt2 Hdʨuchᡱ9 |v !㩩r r%N"_WIrsu_Ca} ׵Lg7YB*?zxZc*:waNƦuvExh,ܳcUԏ 6԰ǘmݺĜ, ]s?' 83ӫL#MsId:[%>}TP$T㆏{'ǚ :SsB96_6)zD h,j_&Ύl긤&lC\_PbJ_ZT%e c'ǮkOǠ@yɑ@E:: VA}e}A>ĞiKV6d)Cq: "Ng>J kй2CR>6 *P08 NTwυ|*8ِ#;E ~,FWP7*=\s'dnFLfpsy$sT= fТS28rQC?UJ-/[&Rf!.{<ǽ8<2LZK9`(ن %yף*_7f)'O鯯.ABrfsU`#F~$FY Vij= WPS-/İ^F'(` \lH(9 wbS=o~=5C_d2,Koq2D@m&3"KZf>4&awh&-3ɚR@Erm=G߭1wu7/t}"ްs#mc0pnIo./[?w_/7^d=b10~PֆrlU3^RnPgE[3Br1RL3Hto}\dFE{eqדkF:Ici /q e Yr6{#Yh&rC HǬL=w{!%nkEXWg,,u6Cvm, -Yhʺfµv#YU*@f(|ف&E1SQ|4OxtAĊ󳩄p,9X;G$(y<ʱ@~ < K=*0Vi5`Ҭ2l=65a Lb`-uX0x2S.;BW#nV7q,qk6/˔e1X@e?Ex ň8'F9].7;qʵ!`_J;|ˉ51uݷˀl!=T_ҫ3 r/"@qG.Te{K :ZVg_Pwk^2 tV)6[h)A$믙 vkR38/n RGaH_󣏷зۈ?M$]ЖMt(P7(ʙۄ Ƈ,8~ފEc+O&p+άg9RYV OY7<^,~DbFO[^} s'/q"U4 r>) ^C/gہ^3(,^$D)  SOv_~'IG 1s!9j33pQL5)r-|+:&fsJp*]XΛ`E K br4rNbT2+ga':PCߓ fX<B,Ĺ[\Ir I`I KyʌsfO~XLm ?"ʜ}!‚ӑi' Yq1Y@55?*d >{MʙhSIk84 FD+>˵ &5Dc/[XM~}YX~xo4kȟ%]:'*{RJ+Fޯy;ݮ[*\8{GY"NtO g]_ HIe,gDRs ċFI>.!1HIƟϽBp؋6(;beʚbv2d%^ZY0n@m]l_$D z-T(.B!Jf̠r|bͣ58=9ջ uց9M%ټAqZw3KIGeg ߵYsk_Qx~ô6V Fŕ*Wr^Jё{Die XޥL*vYTvPTVtoMk$1G@xK^3=ܗ$`b0j lF7vϨENΰzp{CZj3MEv䨕#Ґ~{? % uQ9J[<;R +?Ԯ=Hf|P߫ Mp| c ,9&:y$Zﲋw@(yEzEKm ?6(D]dMZL ̬6 أ/z!kH#Zǚ#ո4.S+ }ϼ*Co u%R^7ߋunPɫI.s짶KfE;lgc؜s4̓'ʾ ]邑K׵-鸉#% _o j@ljzzUNw*"#ղB@vKI.X^sIEz^eg;;qӷpkg) 5N =:0xX'd >z4 qK..Pabƭmw>gX[ `@ K,pOR0D:DޡMfI3DeFlCȥɫz6fm#D]rC٤q8V[R'i?VZݲz,$]6OѶBA3 "ڥ맮wH !1~46Go#e8?kH߽ ^@K F09;lL?De, $Ixm Ϥ+!SU3þyx,_F'7RL;(w 8e*W >[/WM+R?w!}2ύIHTo7FJp^ *B ."5aG\,8c6Ѽ#DZrs7(f<㸸 RXâSή6˵U O"G-M.~(+s4[}&{5D\ x0PQ _:{ "GG0I!'ڦOL# sx2![.H@KI0> Z𨥿I [}#ĺ/DW*dP9< i!am2996 򥣋&&]`vNALŞ` Tw8<~Mj23M!Q?aRjCr(argp3M}qJԝ+q$#RO&E:17 S %O23MeJځRҁ:?1Sx'$vmz.,Jd.:G=|C۶/8D? Sf `(XDlEŘSBhtG3C^=j_dׄ:ZE ۭfX95X^V@H{נ f i?D݊:a~\#oWV<ǿy1;>woC}T4c9bH wmtv72Í~x\?aL7?ڳG_n-P. L:Jv/v-pO4oTcvWU$5d""r+k0X3 >+ #ޛdIBƴ2BB <.ukSk/~B( /+uP)gڞˤf(n x囏Â.99"5.7J%13'7O<=. F+dqT Ȝ\(Q^)#5 \LTڊL۹7I ^B ^r<1kl̲1=eBojk<˰dـ] QhC*ByR1iD۰/It1k7d?$@@_,4kn벱&*} H 1OA[F(Q[JQ{ J%H~ 6n[GVe^e[](ğ }-Rj|m] TJ/cZ ƨ(&y lUqв*~1|B?*mQ%n f( 3UL|>х|Uܳ<<ڝISƫ~+߆ݰpr@S J֦c),at1L& zfXha3xE\%7k+Ing?Ijapsi/E! C`s 4F^z?"V%RYjwo\$MitO$@c 9XάQ,eJr?NДvho+Mjn7 a@zAn.o'Y18fuV oH'lBHexݍ~h<@To>eM;k}PS^\o1HS+tqPATL/B<QXqѠv̌m" 舠%/#Udh>?0QI:P.} D^TU?nzmn= _p,-s+3P4Z3߄$t CWјMi$J/n.K%yS.L0j;1SxW}p/k!uUjL*YSN^ I04M{xgT 5] lGna m3{ ?-@8gNrhGJ- ^Y8wP#uǺ2"0E}/8{6q$(]ʟ  fay_-yZ(]3*¢kSmn͢Dֲ6!bn%z>.mkxKUt ̀\}Ppj4eD0s!ZW ]8I$2 3XbL7bbBLrڡBPOI?/!A-G< 9+F͵9Xy+aG k;{z`"niI"/Z bܓ M[XЈk:̻څЬ!Ædx~z^P"Oa3V4`GΥ5D}KJS!E`|ĺ)6$k>\"rY,4Pc\nҷAZ aa?@+)G<9hG.oaYMG|Pg$^0=,:&tÁctWws'-m&}q?sa):ؘ<b_Lw^oa'-ZqKf~!%sH)A`1fThvgoRReY,EtԪluM,gŽ*yg)waP!q64V0ج,mw/!J˰')alH%[ߨ; <e"Ek_)fw dP޾铪 V'| 8D;r -N)$xB%@aytuidv+Z$DZWoYLd;ގǎQch̏Y`+Qi} x=hԁH %epׯ+ 7v$uI:ډp[$$8-I4n:C^]Lo:6/WaIׇ)@$`\ cѥTfw0nf/CW$kY ؁CC R5?FDJףtÕM&!@ix+FN!JGOd|Lan)#vݒ5-U͆r՝.$_VR[kTЃ K_L}uM%P>*N:[yxE(}ݙ^/#;4r{8=WV}n5>e0e+tr^o/9 ֤ 8cfXWtu~OQO±"Iw0n6gPK>Y"EBL i9<o~YP4KXY̙t0t+(HalZyDkFۦ1ZC3ؗ )ƥN͊:QR C@ e)C=`5O-Kor=U3ȫ|+C޺6>荽g jZ<4zj^l5%bbJH:[JZe- {Xm5nC\vߞo?sB.GnߟVaᑆ.6c҅UZ>^D@(!pYII08YnsUKy,+v~Juoӂ*-q'yۀ#t' 1qPq@LO^ƙ-i98]Wr|zj7DUn<)$OKjMc@V-F;^8RRw{eDzW$?55Uxu{h̾#ْuHJE}3߾vBx `qSt ȩR4 by^ujm K^Qk 5q%Yg 7B!aĞEZo N/ Q'wD`'* ~ԍ-)s]e :N#ߟlYVȯ _nYfN"ޓфx7&F ,b|a+~l 1wr6T8'H$o Ŕ4cG\؞<#.sW=EفT'(BvTvD,M)\y/:9>?O]@^#vkn7v(윲! gwcr=r xȽٚ"\K:zP)sP'F-wg* q 7rJvgֵGwd1OC<ص)Aɷ)YxoOS 8-8X0m6%ow(O)PS *AƢm8 ѣ$'v\ѐL-0NlG6rptm0{^'9$ **ڱBaK6wUkU+bDjăH-)Ԩ_Ѕ_B~ߦEԹ4ctE Iu[ttjs"EPf9m4?*0ط?R5X CFÆ#f<;$@Ne{Oz%V ɶ/F&%%S]R0P'ISzC^4W?010JF9U-YuԾOH] P,SWNH5ۈ }vqhwW UU zI){-7fn=`hgy7^8c>Vby-bAm) 0}ڤ@6zۯ--䥕S^2I˱>_Q[gD8XoٮK/v b:ӯoX>Fetиߢۈ= oR}2 Yrc fs>7>`tg4(lN<8S3E3# ݋)% : 3BiP)Z425R p5ՓJF/:2OSe'$a8C$>)U?y_c;_hf{&2=`|_n~}0H`$-xaӥk% :)&}L4(.&XT( skM 4h޷L?ø|^r9yCm!JN`eء(FAuDz5 ljc+]}B/ nSaԮJ &Uv~YxYQ9&i͚O vl*BhR~k,7~`lUud?+}G/cԡ~lhpݙFOB;K*Hy[; &)U{o{lj`hH'첍#0*ƾ$Ώ63,r29 &=5>mx$jI@1X~Ibݸ: y~@NTc~QiF[kVĊDKvi<\r=wgArd I Z4bQHo9|͑𓰽ȼYmނyqb\M^<ʰ #&Dй9Ĝ9MB:Kjh«I/7] I*tR꒏KB-Iڂm?nHPKWxY8xDyM?uߺ5fXhd OS& #~q`Ə&.;(Ҵ(nJC]W -_-x qLj0FE{?L _j wFb~pkO Z[d%wn|g$AUROWrO\rvNtnF`3xjo Tta$_ b]T)hQ*¦ҖJQLl0Ty|$hCqѝ]J_fF iFPR?]$5/v;4rwI|_qj:ݖSOI/ɐsa Ys>y4I(%9Ld<&7`~z+MUiMt -sa>Va(g h݃G90A {vE܇NH̏Ҕ!+ÖePAmxZ\CXQ߰:۳bTٻƖ渏̅[̽y%wuKn{4B}TUjkuG/ !̈_n0Xspw&[ݟ!}?*NrG~9+V8,b?ZpaٜM:) K??&ߧr#Ա ,TkH[ 9@(5sO"C>X4M6`u@&eK_O%VL }9,2UV9rN,٦~< %grh,`%I%0Z:_XX%ڻhB mr4}oԧv~m-q/{B~_&bm"V\o0,nDYAy{\:#IW_6W1|}?7rpJj+`=|p"%& ;G,cAˈTHg7y=Յ_=Jl.(O2Tᓻ닢}o>z ez+^T&~*q.;l0g{nI ЉFZ%@RwF2S0zLB6 1`nЦݑ 4*t6B~#{h {x>7!T&IOGpƃL箨x̲0T$qZܫq>3:_1{ۍ%d&{!IpI2-Fj`"Kݼ j e1yҹ09b"lȠ4 ֿ"o+Hx)| NC;rCph#¸lق);QĻށ xtԁg*&y=-B$2¼N2"+W4A! \7 [KE1n.U:>‰o2ޝVp[0 bTF&6duɦzl_MՄ\K(Dxֽ# ˝H3؈!]SWSBN]3qϺZE|iBcmW#5.nHpor~ixhamR)<DɂbNx=u@󗄻[ [E2|٘9?MW$3fOq)Cd }K4s=I|V}p SJ.K[kWgـOvf=*NrE챳U}K !FTxTo@m= 6+?\X1f"f`?߱=@B4行Sz\)B9*Obx>X{LqVz }ïsE;?g/Bh } MY[>0r{KR8(YQX:= ].Bƣ%rl7 8(~mijQҽU)nj^0XL 7ARz=#m# G $zftݼo:Y\VeITTZ~}kIݜɪp9LPur69o{թqXc3t>!}Lt`~ĺy9g!2K9݊[+>{=Li}(n7C K$Pd$_ `1[*|4 tm] #'D]y}p}utbb2\X%R{?Qa7 ?˾^V>Ɏ/d2tw= M}<^v_:ApH]I8ų5I{q8 1t[.-LNׁʦgsH˼Gz8-h: Ý4K"oӰ ia`+Ge6{xXry&R ّ0Pm1T*mޮ2U?ȧE{Q*4@m .], (xex2?yerכAh(Eu['Yd70q+"y*,k4}U $ #HMӧ|uH֚℞ckjv;U1]Vn>D='2hHm\! s2%IYF9A;KMӿ3]]izs, %[uliLC/Ip_XgO|u`#\یK&N9vPzGvrg(ML ͜叛RU=xw1hҮ.(6R2E+3? /Bsj$yaCNV1Q'\6{KÙCT,j~/"S h\/T0LU|XBI>#bvY(mgT2اWGI_q=dH}Vv}ϛ`o`gr |ALvWeXR0]&\UxN86Eeߪɶ=.(0vxjE =歖e7FN70:\gW 6| ֔__խiɍ 2D|7xPPBQ|y(7*L7V @L. } G~;$^"NG #b7Q/צKJ n-tn@]jv53ڣ˙0*Fc?at]6;vw3YJDi#2*3&(#ﴳn-oguK ep+΢ (Q*gV5ɫ _[k8RzWw^̧_JL3S8y}:"--atoN0H'#؏zl-ۗƉApcn<`&HDVbBu lhkxM[CUؙ(.߄"eWʷ/͖k~%#GΦ?JTНfG?]DiT Z.|~oo&. k`:%U;@=7PFNVf~Yِ{#=I`et _QwyXkrK]$H|V;Dةk$)MzQ RsϞeHSpkFX,C=]{u &x_aa-݄S<#cyy^;l @:lU EfUҁ[S_ýExhf#T:(pd:c:huw{C9jVf"aM;?T}S- r?0,. uPa#s"@nU]1=w_Lݛb` k\f:L"A%=L l J !¡7Y i$px.E85˰G~X現&"_*_-a;8ԉmUN;p͛j9w6A]wcBz N0ĀiIׂh_N D cӹen^}TOэǑ{yJE0Qu) =KEM0(h#-Dt/3k "D @l9^ 9-;/[̙{A[NؼʬR;u>ȜDu[TC[(x:rtUS$WWWD{TbL)~T ]\ETM>JvJ0竰n$/ɷ ^}E"[t 고B8ݴ[K)噾aTY0&o@ۿD%d;|,eb8q=Dg#)뮳c YeJg%pL >a8 L!CYBl\ħu"ꋶe5E@FEu4G ߪY<7!^3s!C' aT*b5h!̵URDō)TA=T7q ?{j 35S S~% D 1SBZ,>T? ƪmvA?r]26ڳJbjR[őQZY;dJ2_x2=zLPlgD: &w(OQv7qcJJG2>qƣ@`I5=N쇶\sK%Zݚ{%6()氰nhljƣ, iK!]EyBh"#$QZ쥉$RĘ*Y}qpmb !B+:O wt"骛qww|T-aؼ7i)0?ל֣ F'M^G&;17[2(N"\0@A;K?0zM»+TA&g+QvT؆{Vr vIpQÍO眨[INr0q B8lMerD#c`-EV, u:lz0߱dټ #+10~ANh,mD{"bPucHȻE3gvc$Vd1%Tȡm4d1F! C]{[|fK)xxZA kdlC>Q=JSLtmX+r%% bdV0rrH(Һ,CQya+MNOK g.OR`8o <[Q͸mתA@rKhܠʭfGnp2D}²֤evuBc^;z^uv{ݮ_8lyCzd>9FE*ā 0'e}xKVyvd~Z>{pA?܆qiL[Ў=d$SkO{K9(+vi∦McJK3ܫ&v/^T!>l)ե5l1N\#єzH&LXuϓ c &+@m C#A}e5+ˢKC~ұ&+U2-t,q|>ۑDLf++D3t>&"xHޢd2gie2n1nx:^[&4MY&8˥lhmW_ Y9ӥu /[#>:bxD =Y y,h;9B b3c2x4hj̝۔0Krﹺo2}WS‘Fr{^Uw1 F͖`Kx):ʆs$"$ z;pj w1aW( \ײFu/(ʰI7M3nHVS%-AT6 vq#Vo#.MC[Xn}8xZއq+u8Y!0*FEDV펖}4{+٬w? {O"WZU]E*AJ) }.qK=y]6/t\,ʙ,ܠbƈ{}-Ǔs£(.6[mlD&=6xK53v]`2Ï)˃uz2逇Tnpt774i}kQ$ߡj[̉Q;(';C5~GnuZ.wy/ߧ ^!o% Jem zAT)<PdPy 3_m@Qe!"KSq ޸{ L&H,Rows/-vDb!^{󊍳-]5|}lP@ΚG|g@W7Y->j_]5z'SE/ӑtM려0|-/)SOo^hxny 8:,}ry nv՞Bho:s(:R1t]1xd ~h}:?H Pe-w]fTPnBcK7e.i%cb,ؙI0] w_A;8S;{\>_Rw϶cm`M]EөŃs?Qkr%ue̼-Qfn <˵sk1h "*+bSng]NBapipůP-z*é&/Rw6.l߱~6-,DWG6`f2&,eڢ'Kȣ#ż^:Lԫ5E ,u+wYLMRlt#T5X$7Hq6Tf\:_@g:%,D8gҸUl=)17H;U)RcvPc9I9FMIW4-NH?lͧ\F4 0gp[ce}Wb\ ⹟kԝK%=cI C" UƩW; l xgXi[#~tjo%X|`bpb_ '%Zma%t"jdMw#[}H%ǸƧ3GCt>0) P\FJ̸fﰂRg'@դ$7B|(1Xrٛ>(:^0YH«i7?ĺd|$iï2a^R$ 9չ$u(_-`'gv+V]9&eQ:G+N]h;)L;qAMuXM^,j$iVYh2x2 T;|z5G5 x'wUdzl<L.1j=Cg]#ݻ v\UZm42Y}KIHKa+_½E{#o c3(oA^hLJ7<4Y) ٱzG07A٫ Nfu{5,R *(&Gb&23"E$M/PJ﯐w-&Yn^졵#t?BG౉:ac3 tSӇHח$H0H"Iba $hf]m*q >%{ ҋFY~mWEle2'w"ʪ! ʇ#2;|nzؤWւh *U Nx~7QVI#s҂C)˝+Sf>ܝ-@nSPHvb,^y? \'X.m΢Q(Mnj~hе.΢sK% $.2a~7Ճ5G㣻.֎-2mD)|r*"MlKצk)«J7:Lb&,{kY5a _i <,CyfST,o&J88PNE$DBqCB TLJXk:5eCVW@TRV=eh/DZX϶wg&wlNZ:rhqB$ZN|XA˪8wvM1NVqm gy%ceRC~xXTHv%[wi]Ey57>3LG篎.08nKDT02!.Y0~Xl92'=kKԔ n! Gp&HȴzPlj60O#TQJ}Z ɋJK(qQF(s,*BX['Bdr3:-#Eb^-Q- ܶ  Z% A$vG)_u$],;aLCt-Fn(}b^v}7q@@$e <]e$j1 ҧ<]Ir_IM gofru"VQB=?Az/!9#~ک~'ۅx֢^[jwu$9-׿ EӤ+R/j8evsT`ϑPbS!Df Iq\2}7v[pA='r=Ph^dL@e-0ղgśMt 8"^V^5 ՊcP Nt+ OmPP 3ӘȯF :KsurɤWV]%]vΎ'8PQ]0b6 k"fzv#fDXrΓG[Än"9-.-X;ضOjpMDK2ujEm$6kc:6s`@ZKQ9FE':󎬲 ԱՖ-6x:s-uݡ(P^s/r/P)Zd44 sͷvn-Ff l#:sQOkY$w}' A=J#y}??w61Atǁ }gނ,JM x)0S(n*F Ih)LG9şʠTYteV1 -` Kwd |~ uΤ~5ENckjyVc7?^j@7CY*f):TXztZ֐{PI,74Dra>t7(_w'K!9o8Pcy.qqe47mx:f#YW5;W`S>oaY*O!CO IŢlVP;ԫ`_q{s=A9h,1Fl}/iխsS; M;~k!v Mk2ѓg1[CNaHGkڂRr q񭺥l9$C@:<ߑY6UvR7|,tP AcLr&5l3QA`e~WImu=ƾv;*H'`IT u%`Fv և ?JLϘ,H6;A#S,9ZXq|@7q ~P>N3_ƊR F͡\c {HIIitNJl"cXjH뚦;$s"J; KkSFVCFuާzp!>kLV6:$1فAjUV"'#y0)E %] I.gtE8GB+ȳpiҜ}Qd̪USjfOk KBd}v Db}T_0lc1,7DPau. 7QHB&q km]ʚљ;/s8B\̆87;>ޅs^I&*ն|AuDLPQh(uA5T#I.Q1l3Ahek6X,]dl湐V*ۥ^6w5XbZI`dI RnsDRWM .P5D<$1"7&>ؕl8Z4_wֱ2)cbd G9g{%@^1TslfBwV=6"] ;FL&s߿чu2^k> 1.]Q)LW  o;4u"rԝbl#=8r 8tioKZC[p֡{&6x}%mlI [~]P Ϭ {f8MK\oU 󗑶߉I|nF@R;w&< xK5X ז]ͧ&r5I)g <0bwb$۠Z7!02V$-lmLInL&+UzEg␤*l$:/t:cwAt nY?L +鵞bPXЉ1"ꭲ|xt zWӗщsЎozq(FfDyleFOݪ%؝ Qi݌lf6v| GV?$sP V('?٤̬N?KD2;dcjےDo-|+R?:Ex#5HiubVOyB 'AÅ#s޾6-%Em˜ѪY|L"M aD~ w[SR8^*6uF>Ks q*{xE4rR'>* Cju^-uf0yL(Z? ,EhL+㴌Φ*;.N8q ޷'^VȦ6KAҖ+1gԢ&v&oU?,C.8- lGaI-H*ܜDLݡ.ˈxbŻ Hӄ\ A^qvfUVx͞RTC}Hҙʊ(Jo> Aai%\_sw%,4N 85X3ğۓ5R,-fP`N;Y~U"O3ۥ=Wr K5uC):gOkrxPt48wGɔ72)"AK[V'[u"-D{G?-o+Xdӕ'VM V gCɇ~4N&ϬbbP ٰv`T\ȹ٦Iahli)A.)A@(iTd`Y暝11G7 BxV7pFIHι7ڕCk.ZFܘg>x?$t%=(t?Q!D{QPڒ""FLlDPX»\FG=@7 scIE;f.FE ___2֚AN/~)Q[4_} f79of8 GMOLN6ؘIUf] N,CV~]"@MS esM3ڎ/L[43@Ú2 0sps"lˡgn}Ab+ۣ4*w|TvIK:=qR}x4[C#2h'1c0G/7J27#uoNa9ld5332a&qWF ˫/JILLZ$ޖpDL>gJ'{VD$|˩LܪVe M0_b]k|y{#S*XW0GPL ޱtFNP pvx^iLZ@!416&Íba4[e:L{L0}$GnauMdf~ZcOqe!}]umS>+Wſg搏 ~#T`ك;l{Dav/Wۭql V^:ԉeF0a.y16:8tU1zUspiBeP 2ۡHQժn^c͍8Nu  >A Xߓ%w]jﵫ?`nS_Rh@a& H?dT<7dFdQ́uHˡ\Jg>g1hsC"ڪ 5d|Eƒ1Ae$ 8P=9{5=-0 ǝo8 S8#8mnǎCEvܤY˴6N-)ali&EikNSN Х|@J 4-x@[e<;ޝsL%hݗ̼ GX ߢ, W +xhRS3%v9GGGY34vBzALK;q6^qv `]eBtxzyEJS'`1Qu|+=L!$^Zy˭8XvMS۱k,x_RZ;fʦ$ދ!׫9;l6 .gSmuP:zz6sW8#4D" &AO)_ʈ2eX,G=Cl< X)f:B$Pzn1ulO\ M HtmVY`wQAރoB9䧵jܚLzɶ`m"X\#K .2wIq\0qh$ >v󈕝4V/ѦC}ї}A?(_RLly=v%6TѴC<,^dHU DSjfY$f^paNNpRV#jS_EXs),8^W$p<"Vt38LCZFqSOߗY0}y"m^Qa 4 h%Ց >b 9U1nk]&7 Xr0հ-UeՎRș@ikƄtN߷ہź\ysUrawCĪx:igj!qkXG۟)͝C923tlI4KpUX@_d5]1틳'#4R;xzenY#s"]{Z#b `OEB4S"u"RKWEk/ghx(Q (iw.lM+I$qJt,]8I!drTt\"p77U -A=אu9~.~BK#%LC0if}yӌ ;*FJwh(/Ԛ'8#7דfSMQsq|ŭfRd lh rlDk{}!~$mUS?#(죪>#W@g?΍û*Ԍ^S%>r=O9зj0cg%g+:27-D|jl~ykfMSͲyhѴ/kQ{av[cuck,1Uu/n)D =?HUP D"HY7-Ha*")a"e@.nP=JovExv5TťTQjLЂ:6sME,RJ؀m vՀ Th kNMlQfug<5R.y=yĄi[料5$ M^- Td]M.jDJNvWzApbh> qlJl!QnkerFA~(^\ڝ۳eDV%M2\@1>+6ֺo,χBÕ\1~hR&F^pGˤCV@)(\$[+ت EYό2)䁹R& `ʹ祈?\cC>,`6m#L͸#5W#/PaIfDs/TXR$pR$r0VS]iVިPKL '(h鬫I]Ú"*WTw9V4lLX(MF8w69 XKUȓ m52Q#a?[m*tvBiFu+kH0J֒ Wz;ic>MveiTY)):#SUtؗ*ݔgP~<Yf!!W*h6=ت)bn@pUv2dzh)e}mA1{*1?_ ?@Um]GI=DOgl_lA7c`Ɨ+vѴޤw4sեk+$疩Ϝ_cQӋb. nY&n&?5SB.q4I(ω E!qqu#? =h.TS*YSٌqR~d_-m\` Ӊ#1/7{J! ZR;ˏv*86CuU;1Y2 .=\[?D hATfCRѸ{EP:漯=-K"5Jeqm_<& C`4[}A%҅jaN81Ű.FquFW~)iu#r.52d 2WR^ރpg%wO%~} p#4ŚL7p-CL&WQUN[2uǑ15jed fu&}4]рMT{KcP&lxg8ۜ:UcxK9 jk{'f^K襫wsةZ׮VT-; X^Κz@YE}2~}I _ s{`{gXMBA|@'434C,0P nɴ{Q@k Jl] E"P`s7Z!i2g,Lhw1+n%_,F"-G"vfEl.N} w{*E5 8F0Dsǡ{g%gۣ2M&iv-ޱBo^>ɮؙW"AxWωģBmqO,OisTB#@gÈRj> dݾ#O!.^5;^|s2{4 aZR֓FTdIBTMzV.GCLav0]<5굏91QHƀԥb0o`(GCu1Ʈ1f(JTz:u\Pt湴2-!L`Uů'y|庡fD,Ч"a$g" ?怤KH\g)c>)b708Ղ0^i};\8]oϽjHV򟁢f҂vɜ0{=1=}1E]/}bHӐC1:%sە:l}*:9Nvx`$zd6i"Z3*w 8ԙI^@FU0{ gčlKEP-m }Xy* g .j\O}BdQUVס]F^9$DieRon< g߾YR.Ai\czejҐlH*X3 ޤ=P8V S3-|ȁ5hsv*1\NM 0QxJ{>!ZT #$[tVbaK.hʛ %`T{vؚhѦ[vbK.+0>Uw~J>"^:!1ce< 6[hIڷ=}PC[6z2a; W(I_`Lj̻mqʗz4P5|F61SW7YNp|;aB47ᖃǢޅ>Aśqrl=cfBME8@ZmW6J>FUPNT4J1O ir -V?& W*K$U>dUHr=Πo wSਢG%CtKFjϣ0t-8SX%{dӄϡaql#ˮ? _,4㖿jߠꆣg@Ѫ7 f.OsQg<!ֶ|~t ʋ.͹V&Z)HӳE'T.^$j2,e7LI 4$Ml3/:eC_\m[о_PPbT }v283 U'7{W¦Oh 8J[͟s@a_i6Cw4;e&-JŏBpnDtIJ=Lߙ^e\&0u}!b+QMNtj s~a@ ˕Px؟מl;+4FqMWLUaDt|Ĵ5KJy[#v{OXJ<ܗ~VXgKϗctY:^kNB@528D{>ɣN-Aՙ p XxlA-)>nD9^`_waϻ> >Q$B8Pa@&F[06b,潻nt+M!~-ϼ|34~9Dv#iEvm'$Y,Bz@p)jy|eih8OlT)?EYzq܃U? S`BPY?tvw[|r+Emeu<:l,|dL %:vID58djGN"mX:#nO]_aP~8gu**I&A4fW `˃DGE*Ļmƥ0K:GE^8DwE DK84/-W@L}sڋ5 څףE| V Ȟ!6z"]}E`Q|ieq\|FhxX>(2d#L;V~ckP4}G>BȰ/u_>(*1Ǧw{A{gi]mqF٘0D d-l[N 9fR:_ cBuQ%S5nHJxRhq}=`_'BlF!cջ,Q2ļ"["cOaFtoJ*ZBQvM$w!b :-6<ȖfmE'H6BdgMA$ۊ}5ج ^kkPKb?fs2k_[ L1K* jjSSU-@G(5UFCl{.3 #!.*0z}u5830koԖ߽_gEyo]ڲb`-Xn6Y+Z7΅5TyIF83`5eW7>iȭ[^|݆ll<*VVՊc?(Qh[VrOYGIny9:0KKuTڹԎLaobd ӿWwளKc]8r9] RO1bG5f-)Ol(UϜܶ8 9OZzœ.Q^C5omI׳)cFi}͘ `W@|΅Ź$iƲ4Unoa4#H~3::Gb, r芇n#8JbP뷃=0[9Q'q%>齭& >@0>,H6&.M+"I?wHky McɎtGj~ Hd/#P z21Z.K}f`x^ov Aޝ},Jr")ܸ/t+k|Ot.zNP5>[j<O0 H"68#.q8_e,yeb}/8poM~}d\GD>gд2]lNP&"?KN_~Dڨt\hgoOVRT̘\`O&^9Eo)vUF%}.dM9 ȯwwF& u·f4+g\0`8*qܱjVm oH7y5E! ϨX0xX:Gm!cY۟{y{ơke10~҈K=W鴝9q('&hX>atG1rC/6cGTJ9zۃ#b|D&i%uαC͢=k`J.(,rV흶4# QG*rj}A0"'5lD-`M]9Kx*.%6%l vQ+g;紪 6lan}1l_Pnf6JM孜%ޓ$Aeuj8z 4h.+@3U*~{tԛB:).=LFaI|ml?N;Q ;_@H,MX{egWVr?Jry9V抩7nG/ J4ް[M(Rs3szf0n0Nw[ТohyIwהug^͈EA~܅-o/jgɝTs<͎5gaR֛Ƴ…AkSmg#\*{^or ^7 <̤Y{;U_fl8uRCzwY7~&TыGFt;pn!PZe#b`O>O{rR :xZuR}?y-B\=_S1wetHZ8o5a"1wWs7K`?-#?T6'`i˂ Cl E #Ȧr# EA򁥞9n_C!P|܇2Dsƍ+(vd}V+\ ËX,Sq%v&I]$nðp(?rz| M:``Y+XF'HCK [zW*c~xutc4"Ωddt]n05 [~a3ft=&ϙ) 3g]QoV2d<[E3C/(+/H9^ݫ1kKnͅ7Vѿ隆NgMk'}q  @6UVdڭI'n]?4$?d| DY5jq;F46'?&[iR]T?~P|zi\Ȗ38HӚ-(ʤ(clsr CAm~ؗ2p|i^6d:9v$YA(U'M.GLqL ƾLG)CvcvwobCI 33&#NʼnrΏ'I LͳNQ|+[+F "ZM Ex+EZy}D`L΃i,'*IŦU>닒pK8k qi'@h;NUhnS+Ybǵt^kdٹ=QzyB>΢%-ude*b[EE1?I"),np]Z_jç&Z%2K#c vkA*ⴎ­*\^06`6<92f4(igÚAq؂Q5EWnQetWyf b+5,mR#jRQba QqWg oT@U:T0Y.\U'_>CR腥Qؚ|iWgIW"-E+ MrR(OD.PQ5tӵ+hq[lĻ\,mFi˴QH$?+>ChxJUx/&5/2Ss$ͣ] 2SOT'2;2coADb3M̱3nE4h}H{[4$&Ω<]\xi"ږTy=bitmۜ:]`xr :rx/ {. Rquq]ӵy4&wgxkg@PKTܖXWOtcۊh>7bK|s5 w(ر KŲTZOMt!õ2urV{ЎI ҳmYL_-CĬWrmi\"_mB4ʒC^CyVcY&vO=Ozg4ב'~JF 8Qfd3Q9;Xvw i>N+1ݕrR<ON{((LXw̗%/qoˏHGGhBd ac?V6H!R(=z+14c U|vB p ^)CRO.2n3@aA Y-cv;t0nSD6D0Yt#&pRNʵu/!q Pg KAj-ׇ}Ө lㄲ͌B6 *7q2Y-|' baNsNv8 y^c;a3Ecl¼A"-M}^w]b-/5?*;v z iֲMa-t>cU+7/ vkg 5F$KP N LivcUylz289p5Ȳ>أߞQRX<Hw+%:5ZY[!J\$mx߾=Do0_K[G+~!3d_a <7G}(CuGl%ۀoS*%u.=+w5cMx\$|A׊GVˡI:8]ic5,U(B|nD6FkorO:&aL1հ%&طVnW q&yfΓ ?ⷂ?IGbYKFvdWhP1wp; E. 'UL-}V!Fn8R9:Zh ֚m1 PM,DPͱmua-NB$k"db<P:ʛƮ57&\AԫFi|Rt;LțuI y'J֛,T忲86({ы`|Ciu3)b.oXE`'dy)%a& TQ/$%m."Ȇ= evWU ^41H(eF|WVYeAWg Ӊ4g~HjZ"<2tMz$8R=*4WCoiD8|`܂~DL9OtXK aKjf &=/kE*਼[ZK5y؛ڂmcj,of.̘OJRܻdGT$hʤɎ0fѽ&K1(ItLw>W~G%R@?(2>,Ĕ ˾TcA eՙF$V*P8Cs~ЯHd₺~ɻZ.M1&&cH2 [yalV.|Mu+J^Sɻ0W=NjXթo%-$_4Hv3l(||6jJD1=K ]em\xB T9]g7e˚Q{b$T1Գ0_QCL F%.J@^Po:%-#*;0Hs1s:"†0B4ݱC&IvTS>Q +'9˔p3ș4<|+W06` P&zaMw or|oq |D ̙oaSjN )Cx~Mi+1pݘ>e@$Z~1$9Nn6/ (:쪲x>ē" -.(xNLdZ?cF=? Ǟ3#\X,@@5]pos160"Nn裣uͩ]$ >_ge {3 o@P`Kn[g_#/ȘUη;>]TZ]EuttKHN "lء.9 ~ܔCrfVbl- wc_6<\hn}K/4?KB^KYgFcq\s])4Q׀\D`vYTzPX1(zsjB OZ9ֳR7x+EJʯ;{*Be н\X0QYfW+Vv p6۱;;*fNrI<.gÚG-ksmcfdn!n-V̎Dʸ {q߽u+j\L;EGU[iRٲ\9([0}EyCnj$WQݬb@vGb/TMi" ^}|]EV>׏>Z,Ss>I)UBi\FO\;B+C mLC$@X:,V?œ督QkG+_[587 INM;990oO=~cqo9B}M1ɤsd 2BfEMPW$U8 t):=ɕG{/5>WP ZS TC(9/~+W3[d.i䧢LX11ofVA|==%Ԥ;ԡo/6Y܍z@.bdii0tGs+L%X=ܡlnr}r>N6r& tu6ic']ݔp>ݪ 0,~5"bz+Oqc<:f+bc)}}9xT62~..v8^ʋ n*%l48pe2 nQC()J0L`N[-nyXٰ"c{,G%b$@eC#SE`XCW@w˘Ad#xi:֣11IQ@ƐG *ս !Ы 6qiY?4B G`U q4_Ԫ0r?VK|54:ՔfXj~$Pj.үTIrԲ M/Y/YQ3S$-or)I&ᓕǑ^ӯ# FRbեr~Q0v|h.;Cx΃rQC#Y6_fUHzܔNA =ߦDI?jX!_ Pq4~ =*W 2dĥؼugÁߪ.RiFRttr? ́=N#I$zOkU_ٕtmŸO 7|;tBD*Sh-Lcn5y]c rQ+,9ε0>Y,2,l|U &{ ed:&Mb]cw#3xf>"VQ{YKkSEg\B:W޷ZЦN&I۬K(lM'}vErԕ?AF-{B %`R?vۍ N{x3kp\l@r(Gzxo8Ӂ}Yx%)ױ*¿Wq:L'hkbnh@4kɆ\ k]:OښNgĭZ(f׿^84>eMUqT  ﯗn ?ȧd;B'pGuQI`R*7)YBD N5{6lz:jjQ 1 ![PpdM\O@:lzvaƎJ8/o'KrxVD)K=0]`?u=Z7=f]t &]JuxP砪d1H!@W*=kƗrV<q/ЯMybϒPHFFvKRb,eJ&Ybg+s6(sByH̍{R8|tJ׭713s)^ $s=gph&Мx]!N2Z,XW:ɵV8mhm4G1N hOٻyaVIhzqrwzfkqP1Z'q"Ex1 ߘ6<Ellp^v]Ұ3~߭?O~ (TUa G3+m2)<±陭~]C$Ն߂K3I<̹L P#}6>1MH!?*%gO|yk]??vIwɎ-zYPޠ$p2,>{=A dZ,YT@U`XýP)o| f [lFr;cU5ūyQMDeܻ?;Z$QJ?7wW~(er&\O'<)皑e0^XW:E@R2n$)9,ef'z/+˜eo`T4`'o]>{xAsPG:H vRMd>mʟ?lsŭvEUMa# LҦ,tXlη oDtܰBV(^CYzȵ)/G2 zw/Z|5# T˖I$J0V'BŘȳ0]o kjڟܿYdWQ>i(4)9ZS+錢EϊRf7@u{"4 PXkcRlq qCdX.kyuQtsC^?ylx {wߌQ)u5Sh]ٙ*5FJ 7 N.j()?N:Hŋz 3dD0J"l;|1i % c35&'_/+M`^OЮh9OnO@rZpD{4"Ty K6eBMRwTU흎#"i=vɅ*cI!0"I YZ