libvirt-daemon-driver-secret-7.6.0-2.el8s >  H a/- z뾂al!|D74Kw\?6"e*xp<&?&td% , Y 06@|     <x,hvvdv(8 k9k:.kGH8ItXY\]^! b $d!Pe!Uf!Xl!Zt!tu!v!w#x#y$8{&$&(&.&pClibvirt-daemon-driver-secret7.6.02.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.aOaarch64-02.rdu2.centos.org *CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\ H_EP D~AA큤aMaƽaOaOaOaOaMaMaMaMaOaOaMaMaN472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111287b96a8e2369a61ab38c0494469fd032b8fbf10483767f1c65e5fadad9c39a8404df17bceb9e46a65b7fb158df4ec879491ec0d39734fac8fa5302dd241d8f05198b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``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.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri 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- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- 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.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s virtsecretd.confvirtsecretd.build-id0d2ee6c87272dc66cab0bb5beb59930524c26a38219e855d2da99983fbc2b8088f49385c8bcf74virtsecretd-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/0d//usr/lib/.build-id/2f//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2f219e855d2da99983fbc2b8088f49385c8bcf74, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0d2ee6c87272dc66cab0bb5beb59930524c26a38, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRRRRRpRR RRRRtRRRRRRRRR RRmR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRpRRRRR R RR RRRRtutf-868d8816653feaaa4214951213a6fa25dc26f176959743eca4fbe3683c550c6fc?@7zXZ !#,FK] b2u Q{LRro[%)M1p@`?N͡KWe|!?ATGuPAPƵET꺯!0=rÀ*kk7S+tI3DCQ96"Ɏ2-86aQ?J\D$hZe XQx)u0tw7F]>̚N/`%, `wVs)ML|6ٯ'p+aK"yKb*AN>Y 7E-i\8u1^_6C{-niUSE|L֬Y(LLT|sQ#龇79"&J<&$Y],N Qil\hUaEs>mn{!W,n`۪¿{?k&)˾P42b;L'ЫWsfKU87&~a;Xd7\Nrw`3jgC/fZ}挘Σ~_1n0*iNҨxWtKHߒ*C_1)2}lR.8]Yo`:# Jq/X ݙ:$/3(QxoD=hVm06 ! ^ dxnFBz7>:PWHפ ,_ewLm))ʙ'a6yP+2d YvnA#]1h@;3d t 4-ăgiO[B~~O~/Gu dbcy* eQ]7#=qz613S@ȡlۊ>G];oEd4.!QbUkO~6&b gmdJu.՜UӼ,kɌ<6ieg^{mͅiJ+]'i7B^&S@ȷB|1{龜=;|/GKL-שQP.汊@; #A (ϥM3 .^P TcSa`#K W`JK$wv>)5iE '$r@2}xciYi4 % )76`CV X3Q*OU!SoF\)-J2h}_3Uc届KQz`d-+xlh2*0ܤvM U'ةmgA7J,s? kk{ M"àcjtA}%+DY}1.XuS@߽{&湬q,^xaRi~Y\cT1e~lN|%\P9x~:w"Sn\cٍ_qmT|Kɂ[l?`[ɘ ܐUEof% 72ݗ]ؕlOGМTq@ۛdaNX{}o@HuH(y©8ɨs֪Kε+o-v}&G, >!EWR<` hTlRRqLPB'Qiظb5! HxҊ8P4ѿ`+0il#D'.e]|8YO3{#V+p) W~mk`WpCƒ>JrhזRbRQ -iI=P[# yr1Fկuw6YJR~$Ax 7*mKݯר Ioj|33jk%L4LZ5+ޥsF%u(Q%Kb"0&o]WyHQGrpd":3a$i(3:e E?Z~h>hSҖU ڻ"V 4[cET&?~8:E(e |wXP]UmhմbŮgDR_6( نkUR~9IGx?, ȮW% +ݚ%mk;0i|chd/CvF>J/вs=z<3*~ngz-I8@+T5pE82 $4z]KŹOt'isAB9-魻9V@U H+Iֽ;AE%hЏ%z1Xij]KZUoe1]z:\ܵ 'yڄ$r#)l݊GP v%@&= I1l(7oVy9mrgwׅTzXd-$Gʃ`_ጜ3M^w5uJgNG('(l6Y`/ٰzٶ ?hS9x,+UC=S>H{Q&+7{lG2-Zd[7,"V| kBl!ni#Ni+[V]=iO`J`-`~(LAc3BsbZ̼⑉*jyd=} ɞzwܞSi'ɭhnS-׫!%'|(!~AD4EVRV)@)% _# öwKI֣Ϟ@0D>6[M@Ut6ǭGQF1SutG 8sώB&߄.SbH\۰YN ۅ{C' vrӶm2ÓS܇D9(H\L%$ u-y|} Cpp qp=1'Xe }7g=qx7Ii "oڮ+,$ <!)A(=XKWsaL`E13Ӳ x,PZɥ3^YN6]93FDް0J+HɢxɀeWD7*Hr&is^=/g@8n}p{g٨&$^hq/cNT"#b;:4/&mA,\ޛ;cѝ.\BDKC*QTU}OHPR"N8_MM,;/Z=O$r(p I,k1 {rIAKRpqKz>jryrJ,\JiiXf[Ds7R fbY*E϶J_l ]XU1y]w}VgCR6SB=fdoYx]H9~ƬcY!w{˴[57 ׺S9chNqmtQ16pSv2y<# QG B O$h/u섿ݸvIF_|򗛭w1T瀠hO9-g0 go[qdY#C^>eN۝ůY=Uhb9?g,!o3ym/N_%\u3ˮwM:pU;~LuO^0 P[ -'qnӂHLla;UO ] {?'bvhJL l\o;v䭦 ި3Aw%f,E\_Q|5_e`K14#Ӗfww_83ksc&=^]Ev{^ϯ?#BCñ= Hօ&l-W>s:5tEeV{-vRR@/(Ktn)n|ON| |Nt;V$gT\pSo! 'j9tkZCT|OΒ/Jn&Y( طA =y5 %\@hDNhN = LHL5 7F0S V&&$Ypjm:R%z@3J;֬MG2X̞l\D <).RP= ɸGƞMNWF_U"KhxSɪ^ ,O Y煱⇅HJTM(R#IX+[?A{8.,zPD3 (yLec g\X',&loZ̕͜`hg +;Ժɗ4{EEJ&?ݭS (JQP40oQ׀I)f.!3\g6K:w-fEDoHBAů=)[{y ]^[͑ [2OiU,+XF3q-ލ]f} (O Vx8ҢyYKA_r^*H |d =ZMo)}Q+mHn)fYzɥGB˕t@=W+ia!x癀8\3sJflJu vDk!nz {ݘ\m hsv˂+Bpf$vI ;dV򎠼܌9O껪%$nD;xİĎvv4+{6!)G"Rz T݋o]fp\Ÿ摲 HO* bb-xGd5Lx8AtObkljK=KD E}6YGhR#cD$Q<.@vz&G oZ1~]rC}t~'iuwDx\e\@w&a'"u+]=Hx_#]y}C)p۱\W#NQ"5J!|JL]P~htX4όQ4b5Ff dt΢rp/`oJQU5

je}=ӿc|8ɴ[;GH(&Gt3&G3*Kh E=SD]c{,Aj+ O25½7,X˂+h(;;T\fB#ߘk!3]b!t| kG +V5EBFP!z'GR"Ƹ $4tn-Vm:5eo1+v4,dzSOGB@»:,˷-<9dbY'olJ{)B79A.Ȟ-uP,hځ.()^ OKZL ,˨0'5wm/iJk)'oO_Ԩ_y ['@Ѹ=;dvNR?$@W{s_ҠT#a3UD/j܉%'u`S YpG?w4{o6+&q8t. IO.R{Y2B=JW.uxflÈH%W+3('6kB~p#=?PY^%PrYf^i2#1Rb▀E{n[d Hմ/~Sk[005KL*FրB9/{\Y"+>FbtkpYnIβr)s*Y{8dOG'c7g2{*>BM`UG*VbVZёY~.wp attx x'?ʧp?Z"YV!j>ׁ|~G4ʰ˜Ne2JD}9tXhz0ibL&W4m-~D 0ø  T±TSaUͽb k攑%)PcI:(!+ $\(Ƅ>/6Ԉ}S[:?FgEǭ )z̙ui;Q4Jn{TcnrMdO$}גּ@"ױ J$~%] 2 xd@|<`x9r?F|$ k*Ne}7ut/˙Z`z"ҸGIYzzlC"O 4@ip-dt1QpjsqtoJc#8"+s@AҹW/"CLR]u[TsbXZf:֯4O%Oq=|,Mm^ s.ړBr-~r]2>Yh`%qTQr`jlD*aŽ^|i .0{X$Wguc& LRH\R*IɒpXloLj+¥rS)m :׼8yLdLA49SR; Yk{4 UQIGg7Iזbq$*\ykiB3)*c1ꊈf4:'gIe_Ff`PR>>&-?6RT?~)j.So>V "@f`TrL\阽Ք$K`zX.GR\(IGp<)UI/^F<#æ+|!e_sdOY1h kCQQ~YAPN2MIhɱ&PKV;(ml# )o~6'EGdHMg'4F2MC)gS)QyLSWÍ[qpPܳMk0DTRqnH랣-duRN[jd%0.PN얱*C0N~H-ӈjgNbƵLulߒÑEK?3~Rc [/)fQ\"ZNBA~(I2A9zE>=uN&6WX. 's6AZ= soB?Y`6b%5ֱEP/ yWDzt>^e5^^N"k e_qrMNNUl0HܽnF`m.tWlb(S2TaHM%pc\a͖6o+ 6Q id_a6jz [VSJO0p}_lz46 fOwTMbJ)n)9(9Ql g ֪ 4S >VTN}@+o㏍W"#ó;m¸a\pkqi"|LK]$'VYG Hac:(6?Cr)IkD50VeQfPTnzZˌ [l ȑv1^4-wk<Ԍ&zmh6M4N+Wpm7?oxf֊LbYMBEIV%4)pL˪2jT'Sx\{ *#?w1ה G}٦0) *Z(̒'*ͱ9uEẉQv G?y;w/9e)wtgMYNMHuT1ǜחM):Ʈw% _8߹02Aɨc9˼R7~[a 2~[Gػd@Ho- fA'Ri@[ؒ:"Ukή]A-UdH__z%$tZXV.߯nSz)<୹leb $QNjmJC9 J[8f?[q 񰌿 J¢o,-\~%L׮wBsb}xN-/%IzF'!8 Bj|gk'3Ohת%OnH[^ SY;.cLCdcμۖ)TDpJ,lhRh,p3WqQYrv8H_dv"׈^[z:1dJ͝Nd`/!nJhj$YRZ|٣e&2*áWe =?*pZmCCQeϯmUmn~-\a\KtSlÊ] ꜻ &P˒} p>iehu"tWFDJ_sM aQ4wmˆ!gsI۟qE-ʄ2:a] Z2f]r#w9:O[V!bAcv-8|xf/f[ HP*gX:2/mj7cv# 9.G|;T@sBB!t9ygߞޟ=Vh-",pB_!7v(΅,zI_ z@"B`OՊFS5M4Vљ:zT4!/b&꘎kJ}T [D m:6Uӑҷt~$&w&ܗiNf)}*=3Y( ϶fҡihQ&L7m5p֜*4>S,>]{pu'7I=f3ϵv\yS T- P  dpxUn|V!!eyI#,#7 m6a97IK|+^#ry<nU*0 BhqQ!'!R#0{MkZ$Fwton9cZ;F ]nk1w ޟp}+q̓wT&g8=Әest"|f6Ga[n*헳u7蝰iu^MkFvi?\,(pDfJyyPj4耜7T;1Wd5b Kt3ZqM"cɋί\#R=sm"ǔ])Ekc+ݛee'j''ԷPGw5Ɨ6Tb l\n+-H%~xj41'zVwH. J"8ʡZPd$6%ru|쯇>6=hE_G x%=`V Oh?cb ,S֐ӘidBY=;47 AW K7eGX(v=O,I= |G;F܈^sWVޫZQGeиU2iu2ϸ'DKLB^*Aosyrh"L}u'?/0C&tE֭$nM1<_=I! MhqwG2??o%<7O/ciْc6JWk>O<"U$^$UbI4cBLF}v$*s<N.d ݹfKK A~>0r' v|at{rae1.h 2w1&! Ԡywi)un Y}xOBTUjQ5p_rE8K[iC\6L9_Vc T`~W|G랩%)>xC! ("1T0]Y;9YolE{$wTp”)A>mHgN:Q@*#֒ДixЍ8Z{5Ĭ7klԎ็S CBs\![.*Rx9+7br7׍mHB0! ~3!r*1eX% mU|Lfmb)7(B[PuX3dONxz#oM1w'_uEQgzg昧y$˺CGYƧ\q \: Z$[pE8D3:LP/rIQ1A6:2G\lCbټDl#h-"@ׄ Qv7b;BrTC k3[$`bȃҢ,Lо+_ h6LV][#5Ƀ?$=QLklCCQ76;enSAkxV&Xz/Px^'z Q@"(>rg&.h56+Y$c}9D=2),X wqO>Ù:,oYLʃx>a¹R\b.rI]VTvCi ` :[?^(+&% Ar?wnQ!ߞEs>վ]čΊ6hoS /,.蟠>՜Z8*dM¥i :aڝ.)b:\a+Y:ܨy~AX6Ac<[)U\XRu8;HS ,?3[,g^%:OCi7lRaC7^ICm>ڒ2!}߇-9L.Ե;? p $w 4W Klֲ0%(#l>Z/`iw/@`_ӈyr݂ 1X(1exEחUeMۉTZM`>4?]RˣajΓغe]N8g; dR 5?|e([ifS7JuOXWU3Ϋ>Җ(Fbw.ݴ'2)Ϯ?v Q1] }cz+vuRJ^'ɍ._$pm"g.4>w6&x(jNʔphdmyib՜7s 47R 3lД:Dq]\.`-aa~_:N͸ ťqv=dM}Kّ 36R>QyVp c4#͉K:! R(1qB2dĊ\xd_W T~g|P[&VUQZ ? 8lIDNUL^~y \t ,50"3xtIlMeB&S&:bA܌*zrۧ|T\/8@ o;2]&@3k̋366OB~L(!aUR##qpl; z40[blnq w~.1*P%ޢqv_D:nsŕX?w诙[CГA0p`*f_ kaO7aD֍sij̒8+֏lBK]+i@,%Dq&PVDZ5c)x#=BKyL3/7H=ꙓ0vV$H)2j Y6C&[)f胆"!4,GJ01΍ Tg?߶ֱ!jMV>5#C ?^F q"שǒͅ?t Nm(c8=^l"Qli*^IO4!z-AKK$]U-Ej:X:7/\}_w1YHHBOac&B8P{$= 6pՖ. " UgQw_zj-;r Gkiv SKO8sى]vejWP dvŋuWVI;%h9߽iȱEU A}Nkv` !Vn8A % c@L:]<#޼v54gA \TaZbpzʧf᡺B_a_TT+Z6{B#Q-KAXªJ[uxW,嵧FtS5طoTȥQ@a%(Rdj^hJ%i&i֚fi8v7vcv+_C Vu-pf!r`搊8*RߜK*PK|[cιѬ$"5 D`\VЩVmט:\芥Ȗ|qһPm?? j䇎 GƸ፞v<*c4012)}` *OC뛩f܁ոgu ; J8yXG>GIθPnÕi/ %rfEv/m10r*QmKoje= 0y 7ѣ]C홝X1s[w&0]}2I~уgQ6`2{Qs 괪̵aQqSjv-Mv@ DutE+f՘]FNQ[Ϳ1;dC9O+&R+ł9q̛-CGcQn׆:Q[:[h),Z/LH`:Z2y1ik H)]d$Th*H==Ge:g#Yi:/ Ժ;4 M<+mX+% `鉫a!At‹"|g;oml3_=oQne#[i`f6P7 [m.uX]) nl$?\q̮9UdOSۖz}}kf;{4rlKm~9iTdC+Ҳ(@-&3 {vzEYR$ѻBXD1>-bsET,p"iy AwAG$NtK|^{vn9:)G:zʐvcm3$XXX<ω3P,`+|Ӷ8-͆LڵY:2Dc $. EF 6ud1'm,-䐭%)^qE`2HSŊMMsh}X^WCO#½<Xj{$KtP8=Σ2`xͦgu W?dy&9FTlp$2_ IijRq9CEV<~Q$q[2nQXԯcca; 5liseRCSetMbWd^LtMTO* GSƠߧ~.o|J]DBX{<%/a C :qOzH1ǏG# !O8^JC^Cm}6Pt5䇞+-7Tfrud 2br%Rehh#wl#$zh::"bUWAZbc(ZGw ׬_]Pޝ~vX"na2 &LW~p#{1i9#MZ av'6}\ w>kib )BN+'w'q4U/@옡5êq;A U"P@^=ezMe ɖx Aų钠tL̈lf{ 㕵Ӓ"e-ƞZDr$2?>@⨃DB5tź{[PE7&$exH[Dk`JƊ!(3]g\ yjF.ek)+3V&O.Gi;A !rz :1g@u}}VC0ߊcUm '^&ɪ[},53m4*oEHHТay0l83 nj/e>Na1u!mƿ$)wMG f, X"sUe#=ܩK`~Ŵ]Et:ފL;RHoV@M2a t}U…,M"B(!CNp""m 4^24*-qWpRXi[Cwhvnp׼ ֓ֈ{s&]aO|ӝ>qiHC6?þʄ# <쑡Gz`}.s!Zz]VmON!fEPv Y=?x1`t}\vB9sFMDӖLg:KAf.P `b6fwl`KlaqQ8Ѻ|&#\W IY9 _lVWz&$I*|A+ŋЧlvcMc9* (vQ(} mOC5嗵34b}mFnjMW^ FVzJq]L{TaqBD [ 0>ϔ53{R@DQ>#}>F%$S*>Wn ӆfjlҷ^Fm枠ˡ_M&zcCMF(7L#Pe]y֯a: 2#'cZ 귮('16-YVn )찳.*i?,_.ٮsCBNa8o ѕtg )sPm<-Ѝ.ݔ5ՒJ'AϱL8e 4"! !znm0{x!Q.`\V|S]w% >PXUwTee?<[ }n(k{rж ++ lbj/갊V7j'/M\B?nD='ϓq#̋8Z6Og,ލV*j{?'=ypMȰw}g[H\a: -vX0zG?KFԤϐ֛^}}Ҋ sljќu_@245IT!%z(,q_"-(/E*HSuѝO!j}Ot9d;aCAxOTmŋcK#w~^O\w@bryFBU`D7ApN3rP?C/.Xe: /N}ѶdI琫[lg"+-3ۤcphWf<fPg$[2Z߃n^1 sj=@S-Uig s,ZiթeU Ტ 58bR訮T|R\[ ΗIPXI4Lۂ`bwBYėMr[耻uj5(j~ύT4G 暦LNJ:la)FMQ}QU6K*>nj񜿄+Q_yb@(.D<-eo@/0ؿpf98`r4uܵ\E캝"O=bGPXG;}[ 7Z.UBV|{h4о|,oW8-,ުXYk?gw:xDȓqI*e׼^oMyxȷ >Pq/$S'7;'8CW_2VzﲳɹE6)jVm֑~8pc{ ;Tg#{]jb[[^υE0$&*z{7Ƕ; uSN`5wHn -(ѓp,2]Ѧ3-0fkZ^y#d }*,gN }V3^ -y:L9 G[!Mx9w7z7}! #Sڒ;˳)Qz֘`b=cj4r,iDiN#g4Kި/}4=,%XoUm]RmFr1Q^d-|SzczGA{C-tpsŻ;P _BeM29 I_Sm7ɇ[_7u@U&) n\\헸N_`N'66s@ǝL[<R'U4&mZr j;%^Wm ދ)yܹa#L0C-ifU&!ƅw0ݺP18GQ]%2!qWmu79S@l8TusFSc2w#Pw0Y#׻r!~HrʭIxC ]]qxOBN AMjǀtPBT5f>BAxs$F !:#!s}7Ƨ8As>VDO)1::~՟EJn \فeɖ܁{[O^C fa/D4z3vd2Qrp ˽*< #E1x`fK"}H"T!n6< rdԛ6. Tqj,ky:8%"OM=hB5;D}zFMy~} %0/u.:KEo-P AydmD\_M1}ea[]Jռ{7X&xy*N%Cɴ, e:§( [XX~$?ud1`@%=Wo尅>*"9-r-ÑR d.A=R&cpYέñҦmiu⾽JQYh 9z&U0i ؤ;,^=et~-^ 3p+ PZXqP>N}Ta5.6 i iyַ2u0%VѤE6tلj)8 VIϫ<\hUqhx*C;$ @Д.JCw](;5W1>@1_9&>k[4Q|⽬(\i|a{M;H MzS ùĿDlR }B*H^i/_X0.e]hf͛Ui yLN2*4w8U.w=ɹeeaUxl?oyzj#S%å- hH2E݅f~nZo#d_-pˣҫ2Ω9by{yOvo_愡(KEBZ+29FE9/W(Ęf\hKIєBBI5<*@,U!^Ҕ PC'; at 9;m>ȡV*y$rM$Ɏ`,?9Omy8 ՄƧǫRsedP4 lU|ke@T~W'>{X>{P|i$ :7KlDbsU0Ȯ%˟5Pb2:o:"Hc2֙n?x-ȮՁtkPA׿|VC,N߷/QLB.X|TEN:rUK"˙ۊ߂ϻÀz(UI" /Tx&jWx`/Y *?2pU2#9 E|m3XV.κCA)Z} sBA߯Ip}cXalu-Bd쵱}o Ozs+ ԛE{d1> יCcg)H/-;h`d"! |. av3WWZmLZkk4{*u'z{=׍v)a vݤ5Q_p$L3U[ =޳Og?! E(Q:4?ipi:j09!u?ìq oF#q%<Ԣ0c3LVHfόu< imtp-oJuv.>{-ڴQy9_?x? TRf>Nk-Ρ¸8ץ0J7+Xh98 qޓLVT:YR-RbWfʌɛuF GqrL2^3DIMfhgaټ5G 5sȰ_I p(YTsiU0yG|c$cP=2{P;)?GEeZ=k\ܗ_t6\ $걿7Rv 0S^؃ VDcncɐK+3'ۖg .>'%Y ~ @Z$^t Vf~B&i՛6 xE9jІŋ1 \d9ĝM-  ڎDE5q Lw v<,ER&dK']|aJ&Yr/&|,Z z58KoS5׉i#tT|+VJ9S.}76Ifz\gbtOvwpvff ]sg%|lOQ+~o(!b#/L}),#!ΕTOq Yt]XPު?(J~@"Fv{ ƠEL#@Кh#3VhvJsv=,pdfTc4f5SZ+ ŷw8F(вyVx~6 a|A.+}2 cdkQ-"{q윛qm&ee#pe'*~.`[TxWE/S$|qpmFMhVV“clysS _LnUuj=i=xڲy=l鯨.3)VQ5FX'1p"`6$6L '[4"  Hݹ!ڍ]Zcc~tđ/cb\)Km73B@6% FB#vX(:-WWɑl,i0 z̸B>8΢pk'lwog.@{@[UJd/Cd7|v@m]G}VGNHݍYQ1X k4ϰo/Ms}"Z , o"C0sLHe(77q{@Ya!Nk 9uEpNVh Ś\.ZT JCN{mg^7F['<iqvr1ӀbAch/4Ӯ˘SeۓA\G>{ӝF$1o1zp#G}{T5=BP92$Z 2O+fS" ^|T-v̴b"q' Œ'%\~I:}si%gUiWZ:j7154IaSMzs.--`j[LÖkZ.:$Dy 1OFiבJGӀ[ :ATt0)!!PS@}W񰲆pR9i3FJmy@]XHbȫß>w#f+.+/!8"ţ"Rƣ,;;y-.!MaCM>U΀юȣW#pWAFGY2氩s29Qud(}\2L\yI_97Fh9,H:̴wGWViY$F&ȽT,7M&i՟ouY`[.6g}HE/ܙ/~_YF r?)Yr׌CUc10_WgoW &]WC 1fmM+d|Z24Q%pj: BOAuq!ӟ}]`93R$4%OV6"Sb->QDIv$ס] \Ml4-?5vL "A F^%@Î5hz(ȪkgyOJ6 Fy:~h7<;J'-S޶Z8A_iH /A)$;o]u?Ա}>& ȑ/@,JgNԛU"Mۥ|:ESȟU~D9T&T;0t C$x,{\yF5B*V毧8HEsjfCSz9ZU<'LZ6M0 _@Mw\;֫ҋ<*BpE~qA]?ÌkrHyhQ` F__Osֲmfr$w=%-5Bq&H\C ),^&؋$l~vw)[3 cbIgYۅ]U{բ ٜY{~Dǔpf3>rOyg= wFO2m)D7(c18wtK|bhB- Ό$oeR}֍.m7oL!l;`?&CO:7g.H 6EaKG=qm욻usǶr<5!x{7~ͅ‹؂0+ *sF\[1"c_@k4eҿqw|l)@"M(葩&NTvrSq,w`2vm3-m !8υyJ3N8.BtF 8}]?R踩#[HgfE!wp)~7] @^Th_כ`wd"r =P' F ַ&b"*^1Q`YxēzڃH׆#nZb]" 5"Yq B2CGG-XcM*M KqAed,byei>0"_Jz%K;2}youq`ݦLf]cDn@,> Nq_^j~qOCSsޯD]z-8x!7z8mӐ>Hs!yPc,`6)gT1S&fQ{8~Eۙvĥu ' ;}"I. DV0M!t<'~]twWM7a)";V q*/IAµ}0MQ4N݇WF692;{.`ҨAQ Vq|ߔ1C~ɂTAuWH0*7ؕ+#w${~_CN7Yʵ)Z-Xv͸jvQ_g]>(^p4bƘe9l58b3%bפ!q*v2MHc݁\} I;bg_}ߜ%2篌l]C42YAIr6[ovyo-rIμ.J$M討,㆟%͎*PY BOln-yg^{4fFV1&̫HjDhpf(ڍP@fkFdѹys#N53AE!C/Íˀ[j=]xXJ}/O\!Ɣxg8n(aWV!ڕճ%Q?(^XK~Tiڹ(&qĔ='ۗyWҏޠcr̻}8-w΢)7X]5 7qs]$p`X[C&$\rJj&GaZh l "_D {?m  #w!Il ŕ!}!f0K2}zF:y()e޻pru`!y;36bg )q]pחӰy0zHr0?6}{K QT/.$?m,ބd$z4p|lwzpR1޼U5Lςs<{l#EЦP4D `Ų 8te&PPM,;edChOş;U&5P>C3ʰDXSœ|UB*dV61}% xȦ k!Rژ̳I6XLb?Z@=p *y nzm0l7IjNǩ, 5}Ih0"a{\U/?dHie,Hߵw,ѸdPp6-췢uw؆m]~D1jwKǖ|-{ D Z>&Tn9Liߖ,; ͪ/)mW^yy"[xb[#)^}K Ki|fܙ #:U1.a·bqY!*fOR&G~J3:T_': Rv/Ǜ$DV{{(gQ]7 `y$k3CMJx&- +_}]v|ɥRrܻ_FX L#=o✃`(uJM#˞QBEōB\UUڅ3 ub8}%r Upy>1/C&Qc>x6 mMR1OY.E|l:)~/qe sF?JQ-YcdP!N2y~wJbL/}i(9Zxȋp k-L ϷH(/iMM)5}N"Wpksa^`ۙڭvF(OH=fx3jo vt8^cxM+hW Ԗ*e5nR;<Ҽ4vWۦBY;U79NN۬K8&(E]5fc?%#Dr, &.&>5,Q%4q`Z(APo_DȲR%I?)UK5ۍu+$Qn>ba$| aZ+h~Mҕ:.B,|^'WHFm>8k86 UaeVŔ; ޚkTScvIXLW'"6[qy>al{-jM0E>(Eڃ={ I! MOfv4.-#q(W4 (GNí}='Tzaڲ&qz9fWNY}fCH @ͮۆ)HƩe: SW7\Ȏ5jVuM/ot#*9Xk-EQ Ngy`|C94Oj#ny}GiOU .${[9YS㪾IJs{.?p)6 V4Tأԉ{*{P=Mװ/ G2i`iź0o=*5"I 9"y"/E?ِd"~Tt4~G6? yzTˆ1XkhΏX-K8e%.BAw!!M7tSߏNAz:0`NfT,CMp#5o.tXHrS# v6/ѓI/t-##LdT_.7z,7=ñyLVFpﭓ$+ku e*M8=g=#˪ͮ͡"P'ÛR cImïU]?{ּ!av +ɷY fHS$U&G-O۔iānݚ>Z1SbE zN&2Ye&XV:qWOUj(ϕ& `bnt.qHF3,FQXQ7YOoSa[p4[ /`e(uI BSіAnJjyYBBajn) RM`s( !*jR1͑i𛜂SNv`7u = e"Fw] v9no#IPܬ/ rd [w`LҩF<&gj=c_:9p왲aީ-V\WqkMp.vJ ӒA&SHdSr(%>g_`G BWLSsewUOsV?O_B`cОXF;ÛNl3KCp0DmPLK [B"{N{-HŴqarW2]y c=z41_E)4{ C$MKUDWrFgp^j\qXx%[=N]dP>"8\v9~1"cv.2v'JGcWl;dvpxQWds9]NSU=+wq9S?WN+]C֖F".[ߋ^%c%{c{5`]8f?")մAur] S0X<*+bF=tռ7>^#b; /&>I\9zKN򉶮 ]b&Қ[g[`JmaLu.[jgxapEv1r?[عT}QO3OhƝf i'Τ#Q%-] oDnϐp1yb? MX.sfV&Ae퉞Ca$LJ? xRfodf#ۀ',s\xIוS''3MiFm 1=NT.5ճ)¬40/ՏsRew lxlZ`L)Kqǔf!꾔/Yw{m&>ڂKӀis#I-ȏB=?Ìm0ΎOPG>C e 馺Qed!A799q > }_alçaSv?)wj8q33@E])\هDY Z߄2#42,|a{,t۳𭗵,$iXm?*"nZ:iIT}L~i~ xozTJ(R$L%5uv@S{)~^Yfk&NsȰE ,2ki i+}Hpw[㋷>5Z"߮niYvn | Y lC>1gDޤ:)@§GY)k@WC?Dζ^ܷ1; ? ]LQrPABM#Úb+4Xq_aQ! #:9SZȨ"s7Ej8Xfb {s) Dl%7 ]n%rc7ɂj>GB1Ų7[>N_4ro},TGGE xeXE_dӇ VFm4xl,ldvc.^R¦mr)$Skc*].NHxV/Еm#2] <¨p^9hHQ}/1ֆ58z )UlyZ;/:g3 Zyy3f\K$5dA2Cڒ.s/̲~} REox;\rc^'N16XEѾ8K+.W>,oAc.%=|TJxaM)A(SrFhԼ'K0kv2X~G[9mMj aWRK\ ?a/ t⑼% ndyᣦ!W(ob][oy1RKRLj^!Q|Y!PCcK+2]QY㲧^LwE#@<m @֜ݺPiùlkB2/o'[ ꡣ &lz$QtJgaEն`Oʳ W ڴ.?bzfTQ9Dq˂ KVJb DwY3E'Nc<&WdNō2W3c !zCjѮU_Esa;,3Y0Bè+Wq‚_+Q=~Y'_6_We}q!B]iXE W榬 WjU沑1o|Hd DMBD~^he'##O{iqyb4忧'/j0b0p + A0Ң89t xWfeTp;@cQ/D N uPVsM LRB=z,wX&5B'< OqcJu,߳yAF\,؍LKE)bYgIǥjlmЄFLOd/{LڗFflP8,|G6Đ5\6ܫ`H2ͬ\P{J}7|V*N |wJ1pr0T[oYL2Q%4O{_G:a,^X+A#^Cq E%zǦo!n[u?ƖC X8>k~+0vak )n&M]K$|ɶm{( Ɇ7&[sܫ$G(t욖fi7MJQKS.#a YԅI8'WRHgjtHzda|酋!2`)pL5I@""zgXf[6n'GFJ6Dp+Ia8Vw SCa)&5[9hXj2sYBɗV:"awUٚluIv&Q#PHN'h\nhȬ$Cuh|raN/rRˏXZ{Y`@ bh~)s!765MP{ W2@&BYZF" 癙Q8, ~ S:SgVh@k;N 2Zu+EZI_Ÿg-qAqn>^5~^-XiF+U&.J.|kOWqqM eV W`OVdA!A=OzO ƛSfohj?ɡvzg[Beӵֱeg'jX[-.x!I$Ƭ򉺕,|=BKT`4A;)CIѶ-6QNbe^XO+:^[?EۚHo/'@#[?B<,¿qz)bwobpĈio{{NQӛ}ԻWpց轵 ,=}%։/Oa\I=-R޷KC~iʄ{S;H%1B:M6PmMzl5Dn+F0hBl7to!`7^6W]-Y]=/&2zX̘h1nnj1[Q\ %miO/Y쎿W<'O1nݪyX>a\7 /F J.5tu: B8qIUЇ0ĒTF |9惖.0W\ZSش#]KR΍+!q%pDb$VEl=_ki=, GAϺԃﰀ\kmsdN,tA卛uזy"cY ?ȳG>ٽR|49*@)Y+[z5yU<\HW~:/D#@ ӌ6X0x%%m_/^+$KL64զ>\ Z4iiJxK{{*2#A3wEO1ʸH /|&rmܧ CtSm"2ыȌȓM>`~bEm;n&r&]{4ubx]X97F!O ^߃BG^<>Oi0)V-wW&Eӛn~gZC[0`xހ َo5T-ӌiE[p zB@ΏrNK̳ *jw& VLXK] 26qMT`vFp`KhtT\")|wX?*M\0ea 32i󓺠|h GA)0ƉT#8~oSRv&ϮG PBd (G𬸆n~S EL@fbFose5RvP,W\+>-@LěQek;~XDl/#(2 cHOEmyL~ в٢o]=] T 'ZK2a^ap]=,`i\ë; 7y9S:3oa&_rO\ iuz(VFR>EQ? gA?PnAى n|EkiK-lIqԁǫpFA<^q'+IT(J[}9v?ĀQ>4,3oA%BsKj8Ƃ2b=egdGB3+6Hqo:t%Dl3wrc8AT¯\X8K(]A=рT(6 B|ELka(KJZ-$01v1wx#)&@}$}`|AQik:@$P*ߞ@/ʟƬK>3BmH5Ƴܩ%p4!dJdە"يʳ%9(0`Kz1\+OZQݟlQ&]=W/*Ռ)M#ȥ SqnR ywC6A@Z^tx ) ceJo[tiM#HnYuw.(AXJ~ඞij?5/YG-&v 1] [6rw6 22U$|B'j:$I/P09jm⥙mؗNrdaI'72̦j/ ORUD=ɻKAzZ0i7|OOOQB$Wb :.TL{Z4T![øB۶M˛Y^UѺIX6_! Ue~D6罢m @Jh>xk!5o96 ljK%zi C])f=BDE1ܺzS&uGP,LOs`br=mV'`R%_$T!i<]bk]ϡh鰜.ũ%nt庼-JBC*؄޴|eZVxT3 8sNpP)υn!%D]%\ n6|T|\{u{h #<ܣ^YG2ܶw^rL-{=Ý0E W 9Y!/ᬎcr~RG&ǜ~>.4!e1o5O6OƱHt]Luaο@`%;6o:TzwB0Z`R{HҚ߾  k䞀U#z6ux#Gx&z#16&}lv&P1$i~!ZYj۳x{2=T-+VR~$>+uiӛ꤀B>'dU]8OD#aؿl?tSn+6;.ݢu4[i$EV~&ImcsGuBx> ,lKRiS6Lc;ׁs2 XTi7A,toɾR&=HZy.uWDʀ>`_ϊl+W`9@P½_R`sgCgpKI3/fWPge)`}%:_\#TNU@Be KM.6˺!摉$fdSd(-00m |L&WKs*@r& d\~μĮ=˯n"Ji쮤Qѳp/^76.llAhq/Iq6'@ؼX̅ņ=zNpN/?%CV8,e9πiVa7K캪;Thq;☱.5kSz+rs*JfE&9Ϗyi!#S?~a W5mQ%\(GJW>Eo2ocW}EwޚV,NK,Sԙ** a1x"Tjc}I(f[ KHOȿ?XNӔpYϧ39B]Xq~GNڢW]ܼk+]H#6m0x0ʲIJ,y媁eHj JEUT;Qh"S}C /_2|dA6v7됯 m\{,'YtPsՓN`1b/)if뮨mӞrTl`kwe4CMq&WSf#O,z941G5xْ'-;.YZ9^G17jߢ񣯁UkMh鋩Z%jΦ pxxi%{b#Cd>:6wm{DŽq NF$%i , n73am\ ~L1z*"#OkCRl%+^ׯ#Y _?{+|9Q,QUg*zWqxfvՖBD\_'PVVeCp<q^E"$R@衴8EUZ?-Rۍ>(q[ /he '1dc-n!֓dGES o,OOmůN,+|;Ox>H3`i1wkn-5} j>$*wh-F愉Rqgs ƅ59omȮ :3 ;d4PF`JWx@!OϨwÝЏstqQwH#KX¤cC_$ ^br=daDHSTkjlUGMrLv̓ u-ű\2j%TsOxsuW92ZCo`yGpQ P.;W3~"`e4vjEC[ 7Oi-Д_} Щ_Hőou+fMVKwUfrJ&G/{0`gb~{;ےUohGF5#76U="G:~VԾr@ӝf 33XKJdbx+n?:[S_>6?Ifެo16|<.*ltx*ʤ>8R?+%+7@Rd5#*NYbzkĕ.3V-?3JNWQ`]F*͏ҶMG{n3z3k_YAwU,a,!6si (Q66hH]VvX1Lu2E_9cfڥz6a. حeː S}1 1Fs}v.w7y۶:,Ff^ei<|%*g7 W)^O*B kdVqAkp*ڕ#~3 @8ˍrf?AYE1#&~ !d 0ad~ hF+=OyPEMNlF.z ˫R)1jL)FOpׯ "SiQ3<#vF5j> 7!G֗Hu>HNCXC^t /q=im{9W]5" GB߱1rvs5M"3fc#yg";SEI$͒Vhʕ+y,IyH.9aN~ߡ?IeֺO ##;3z|g<.ΫAh τ2 V-XoL\z\ j)UuG죑sTZ]ѥU< `+?o%U,#qkub)8F O G~*{`%j'ޅ4>v~P3hWڏxc P\7adZ\ߌ2aѱrh~=dzOTrU3c2KP{Da:y6/ZB a15b}l_YuuI;[I65P-V}i.u)kdÃB-o^Q!כĶE$D_O4EOO&IN/.P4rc/9/ KN!i H p#OLnH,V )T So A8iT: BDa{kR^AP:%g~\vIXX:tzgFN>.YO9#wr)ͭ| D4a?!YH /.'kMIUX?6YC.[΄]H:wN9L@{伱S:^봆ʳfhTܵ] yj(>IճT 8$w%s+-APhQdc}h,<иojwYvi%E&px)=Z?#ODX~3I\H5z' t}}pΊw R#ܱy} 9̰X粅A[8Y}e-㽣ʢt4̘?8(}A$[ ^>K#Rqъ.U}I&><'L "i\CjjIFp P:Kf(:UJ&i7抗MR~\Ϸ#<@:FKW{  ͋` D3l3E]#!q=>[7͸tzx(\ayG--6䭁qk uH"s);:|К޷bH d/_ZH$ڌ:^Xn?;EϺXjH$ޖØ#6*|K[dXM>\b/ wu8XdKj:ľK=kAb8Vr'u)$(ĊOp k Cm&[7)SjC=g_~by}Lۛ4R:2h{S zQw1Wn*8JRKpYIKY=`ky"Sg=39hb%ID!Ka|ሹRq͓G2*{iBDƌl *l @}54}8^"87ؒ /#;ӣO[5XzF a#+zow]r<䝮Nҥ8*4xĵ BNX&)ݩ6HN{ȾxlI[׺E<㶡>ZoC'b ,g|An&>+B2CnN&ېLgIw儡b%cE$ &dAzzO/ęHע&B# ?geOWrU;ڕ}¢M"7.?NB! 6eNxD 0)l7L-@cYwtլ7rH%G=Yډ2pI/ל3Y H+<69AwGtdb0(_}^'= I{]#TtZΑ]͔ōVk963vbT/,`SFjZqgS;-Ӈh}7[j\S|`Eթpv+/KsVپ~Ju}ZhbSr+30z\>%C΀UWi.jO/ O LW9Jfw]l䉪 /ʈ2{@Q8\0&L/yײg~B@_=PtyZ ~2C@%7/\~7}0˝R8\䝵F\ u*c<|-Й|Wה =o]m,<0xɒ&4_ŐFfۯ70 ښ;vg^ڽFERN ĹF%c#p ;TL#Ɛ2+L=a(4e}g-bV4Or-nPAנ3ݖO]4:WQ|RqrrU pFDFC{h:LT$7`RTC-lVUhƤY{^C[uKEF^榱R`] bSZWA%HY#|dP)3d]*ZH_|`; N"^jE+Y |8:>OגM4nKz:.JuJd1<pd7h0EfZB)2*Q\2E0t'Tn gI]|=˵3Gttɺ+b Q'25;m9H}d[ j1IwG OfQc~f (LP<9tv#ҘL?66'3s 5>Όv{3∕ @/%M dS{n4BW R}o}#A 9Nn՘?2 N0qKr9:[- /Dr#\N=<;d__>4LWR%'鲜H=o~ ',xLG Sn;j~W,*5.~7F6ƹvܪ웹@Eh!i%sk!z,5r KV } "4]K0<LH\t)5\֠S[G7 _[%(B[*A8Ő#JPNk-LH鰞TUsf. bH SnmTP-[၄QK_iXeSg=$rI]3ITfE&d]4qeiLx 8; Ml#^KH[fI!OtX;2s^p wmaŌ! (ϛTY1hw}0$it|4:1m "6`75M8$f` hV0J/PkCݓs $,V58rĬj$BD=I6hոVhZi# LFJ=+AQ3Nz(w`~>=P ơp)yH}|1CjMBF#O{~7ϿS_r?лc^%MdԼqvl\}ޡ$ی f2_Qg8 FO)Xg%$׽btv6@=ZuMous+pN:ħ3a3B> Z@Wu(]dUqic)ny38p㴨6 0PHuKc t-8eSZ}*$-ǼgS_ sbS=h"p2L׸艓n_nBG/:'q``&_P[cVHjHFb:;huvdAFBc B>TΏ軈'ZM1 ^SSOAIq[ͥ! )ozH=^!SKA0&Y2=-BSX+Hԁ-Ժ>K[2ƍrO6wH>B&k3&0RLGm $S{9TլdH^k긓YȚS1u.٪18T ?c]ъ52VNuotqmYK?砡c'=JE?,<$Cyq|(Fڇ5n8S.NoYR=n||^΅fѤz4-ZWMgW zLЀf:*Mc1'qjP-}pw1$YZl n'H ˍ{.f8w%#ǖPY =o&TKj%9}{L=0"#ޏ{6w.;A_6Z=Xr?2ܮHE6w!6G'D{~ЧIw| ⽧s$Vj(hv_*3tXAggk5MfZ`$=dTNH5q<چa{} ,0xrZ!l'9^$=xΧտ$Qt|i5y`*wsf@J$5xo%4aL&/*8֟t`$8͞HC}=.w:Ԅm^ʯ#&|C_M}z#FHAWg=piךMPR Pb*&W-Ÿ+iO4'@|j?U9EsZmFh (Y)e f\L~cJ~*OBcϦΤUƳZKN!vsJؑ00vF]KCі[t 7L [/Cma!qkq*9 Bĝs4bL_Cɻ4}; :لc-Nj@QSS^7@?D{ ֊Zg&Ϝh̋ My-.?_z+&AX\PJ!/,N'7d UQS 20kĈy}d5m 7@]"67KowhPSԟb mYLV((oج,6/A'c-r?x1Kji//wb-DNSBS-':K5fvm.F8:3J}c}EwI_'~a_9%ǒEȇ/7ka*ktQ |H}Ve'e$ .=EFr;Tk%x#;.E?nPJ.SFA7$-Zඏ0ۯ[g |:: b_2OfO>FMsZYA\;=G*=WwzU}TpK 4-'툵J.яT/smp#a6;A7-rr0E݁nVi[!߿"A!. |ywF$Q$i|;My2U w&@;Hp9{O8WxjrgwO]NIbs^njH k6]G-| W=1 ,n̪oEmDQpHs=Fa{CyvRkO_0rw2A5ر07j%Zu84;aS޹O ;'9 : J޶_<"rFgHESjbp=q }I8@ WLg{Iz.|!voՓ rXs&P8Љ+9G&fGyf staVQ V]y u$+oœ:|VV ǍbggNd(c3UĎCoĠK z9,eW\Qmɘ=3᧲R*ys*qD`|Pgҕy+N騰7=o@amz҆Gk{5MI0;XZ44z/QN[HT%V.b;oyDR4y"Si XctZ':kіՇ;VƠ#Jչ-Yv6AFU$&;9>8-ƴ"iE>/q49Bz??h0%Թ7n2;œ{bL E& b>qCCng`,H19qĂZgkjE=hURškF#j(h$ki@E`o3IcxH)qt?y=djKh$Է=;F㒀Eg^~n ϊıPfbͭ0X! \j`R'?+з -z]yĺPٕV-;a_ (tuuez>k9c]:ў%`cV?{t/Š k5䆄RЗ!2fF<4 DfKc[KP"05m_x[k:kyIRI ґkZcqLbn 4U8|V{h:rwZR2NE9Qo֏DKӔ|D) \%#0[.l迌%sgPئd%\=b*VJal}jdmR3 f?H5 ]:ٳ SƏfj]xpOƱ1IYߨH7%4O8@cX"= 'šƊW1`b#Qa0mELX[]3=玌[M5aJ̀=pƊ%>IKnf+mPbJ]E]lIivO %8d!1T;LŰKPq_q-@pt{ y;jqsb 6(\R1əh h}o۴TG<4g yP_/KeYlS[Hĩ![)xmxUæ-lc肶C]Ͳ5D$. 2X^_8.05?\<)Ig/p^BO!0Чlf7,( %kN-h@`瑖dhMjm~ Ɓk\%rt<:h'9tg% u<[ H1N,TJFqThr-ԍnfԠxMP:!#zGRTFUEwh orGoUhEY}{cmk(T8T{<}z"FB)'n!NZ2I e+`M O{I#9gIЮpBA}2Bdž9 3wߣv$Z:J*R`f53e&"q4!i4ǖiN$EgX)ϬBn8jR+Q%t }DPO`'H'x\Ga['WL,"0[VK3ν[O=]w(5K4|uqTsbt.[2V89B# 6NqJkk}b׷6HȮHÐ<^mC[V{u9l<7\ImA;ORWI Mo7Tö˖3)KtYPi9MꜻИՋg(2װ_Ъh4Z,68;FAqohh.ַQ}^ ??*QL%0荖|ts Q jR ~>q/UTo)ܵAGlqO.4o>MO]š\rH3@ 7&%2R:8@U,;UN!Z4Y_Jy:ră37p"<&8#i7 l( մO!$ y̔_M@Hq<΄myzR SY Yoi> ': gi:+."BHtE}_2+}OA~E+W PO{&@حx} oZL#8 tYyRGMH[]U -Vn[Ĉu[(Z_=Do(ȘetLʠo @4\nRЕj WFEԍnPo3650=m JA`KG95 %em#{}@(kt;h4c G? Ȥ逌Sn!WOmk{e--NζFEĈM qmjP*~jeZbRsp™R1`>#,-֭75쐜 kG|_*GaxE71SJ2[=Y}TΜ<(4h3i.-Na0lK0 ݘ;:Js*ahGl&5ϩlcqMk$%&@9|>OF0U&LXGǬ4H Wv,L*!9:]90n(V&A ye`g/)9}`@U$c]C'zSMKtaH.ŝe۾q0=ҧa)NYGl$^7rg[*̞BZ~\lD#*+sfP2v^;hy]GoBٮ6Rzxi:(3I5g>d{VbB-'6ߩ%HqspfXbإ&z@]rJ![tmGEgO.PUӾdscIb5)IG)qv?$ ЙVS^( mΓF_R+xb~_!rwӚH.0Xㅍ C̶Bʨ. ^zO_duv0')=]ǣ-kͥ,l!hWP)֕ԭEt5j:rŻ>kv\!H_1W)_'eI{ i1 oո%\Ɍ*: mIOVٱ1ݡd59ɤܯ@QNhn\za9 )PB)q'vko{E>q?;e۵qӴVB@9"l=@\-9V ޕQ4ϭa,փZyMw wR.Ӻ?2Fߧu|ˋC~0GH(f}A֛g {ywR6f5@7/8w1]/JСHd, "~=lfHQ0@t XSݧ B«ek^LO,k 0nAj}:B9ll$dܕe@pMj7^Y\وI+]$cLM4jF["a@qTd sLj~ι=ĭq|*(RG0Rd \' b?BfL#9=gSnOAWq]\DDZH9H< W f\jFGi"zСxS)`mṯ*iU2aQM:1v)vIMAzH ]_+ Vcq )~)ڂ'J+7V/0oJdPM cnXC?.Y8ĦkٕʪY[o ضlIux;IyiQNe "'Q~`wQ G-=Ӛ)#/KkM!0>F6kgP=qWr&;㩖`L]=E;HhNdZC?gLKDZ<$2aIR 4j{%j.UZC Xfbq%kg Q6ދ`Պtm+Wگ#LHTx\q{dT_E&C.և)FgcH'o&AWm7 sιi v_ -ELdNV}m3 0NM r/7y|IC6\KT T;j~-HBMƱޝ<y\Z[3{DX _qJEݤ ;}q`I F!3ELe5:f1zձ8=J_U70k~Ӯk?Sōk!^?Wg"*GуGC0훶8U>Q^¹eV}$؀KTt34)?(95]%>V~i 6Eͣv 'a]HZ|ʤv_zZ^pWW Lt{aZo5S0?}>~bfWP3R|3x/!q2&@0 qW!uR@q2۵x[LQ@ng~R`8:2b̾Ue {3W8gR&.DX/.$Jz=ѥ6BO&yQ_ u$Ъt?{fQ9a\:*W99 VwI㯬@lֺ%5A/e }-$w/7}AB<3`Uˀ:p!2 LY))E}`M>pw~m@AP@*-tw“]6Ea9Ƣ Ӱ=Zȥt)] .#Htx3Au< Yn;x@Nrm/+ʸx^'>28SɆ­eq廤MEr@l?$Y9#Aw>ڎ=qRݺ[3ޚfuu50}^:ޖ$x%7Om'[TP{gWfNK_F)#,RXUh"+dR'Ќ-h SvIEsq616ljsU@քQuշAzL Ql pr(l3~./F)1G1_Sc,ʇq{u2ǽC*Ya<@a.^'!D0M%)?zOVYҢ9Qh!~`ŹPՎ1ulZw[|J0(3W T,9- GmbWKŲ6V#HNI\ <5J6ц!Uiۺc9 Idwqx Zv,{t 4>%(2gfp]ssRĢB.yw׷:CrWq+j ܅eQc]v<$GJ+``#JOCܓ~h}ƒk(LA-p ًxǹ|n5Zy0F4~3nA@ˆQj4{g&+VbIn*^xY fzCLع4S Snbw f;mёަv8ZY-{Zu KLɬ~Kmh%].FULG̒qȠ20 D^ٙ7ĺL,Hq$i*1V⡨iP25%x$v!A:4OK_bitsQ8yN}'"_Jܸ烣Jo#bP[aHQ&l&.ؔ sȢz[؃m_gzm5+Y?m1h1X$f.{L@LU-CRSHɸø733U~W7̃8*^t#ζlpd4f 'Qk&/bFxtpF|hmUW̗󻒌Yӭ`p=(Ng,Ey~O#gPm ܟm5M[RWISL3>u2#o uEg4 @Hf"LM^' nFT ?(/E'yY7:TVf/ZFQRYSc"y] zr1:m[5;(J+\6\35<#Fu@ϷcX9dғZv5jK?PwbO7`>u9erJh28®:S,s>>64ZYx.UԆ\LP6G=s~ W~ಭd96sE~9s4F8{ e.SUڜac=[5w(d!{H"t`d&#}o:BS#$4ѕ{f MIbЪw)`CTCDZ>n:)0b_ҟ#ݠ[HM~V:t" `%~vfڨ_j 9-7':?߈M{ T$8CX*ҷ0?y[O+Hb"FA$du_Vܬ}B}PVDOhڃ81\ݐ.Ā ) ޞy3) +F.ŪMH{ 53`~{F~CDVpnAFBy+z#rOu:nj*kp DJiՖӂj?uX-{"$~Ns'5̝63TZҪ[ںv>s xR$ť)̠_=B!Es/2uFزmF-^;1i1 mʇ|Ќg О 2shB2| M .I d}-1Ϡc]wL?lӾfĵG&rN9Bņ<.5q1#4"˝ D#Ңglw(Кj3dn\Iń'?!;ȊJL/ HR5 &Ԑ/B;lEI}[x6[\Lʉu`i}IvYmWl9<i(cELAر"׎*+fV"SV֭9}o*Eo]beg閥F4-fnPfKE5vLe9I_K1Ԥ0/&zY/e.7 JbiB-`%5`e2hpN)Ix`.P3֥Ojw| 6Ҿ*qR^GW?n>z,Gbzm-e͛b+B4w yٶìJ{nMn8.Cʌi S3 G;bQGQt8y^|e{K{+&1|1su'poZw4z{>ЅۜR\{ǩƘ^oSxKg__<~֐eS 3k=Oـ1Y-)jeOhk$7l*Jj[Auu4N+?mmE "J;Un s;:fy!* MqXpv!G4wj%Vcevm۟" Y{5S%a#/N՜a0r(?arO6k A>w7'4 ƃ'}2W1٢}^X1-{`koƻ,dRv=gN9phk8]z P mT]lI  zc)sVj!WOEƹVc A1a"!=4(%4Kqbd#k[[76 ڪMdJt2P[t(`MʇWHk j~U|ʨiɇ,F"skMro1!{*Rƨ:CbG,IxAcEDL(}+e<dL| +ҍ<| +lj:םe|yzfI¡}C;&d93 J䳵؜F@F_;eƶ]ڄp:@S;u"5FW|m8es|W`~4G , Z% 9rP`ptxM@>h`ɐ#̗f*Jl7%f>@$XϚGSʩ֑_F'_):TrpD2 3p(4*Ԧͤ 6$ڜ~JX߻L\ꋲ:eX*E3a{bѱ-&&W ]:mS#œ>i#2 v"M@ƟXK0f|UPL˪y KXgL9]c Mq?:6sؤCX}~T5R _B1ލAۃmu0/peT`~Xu#=ٞ wiiYAdh5Kіq*?=8PU[4G525DOA}TҫcC\GV^qfo)6&CôM  QFƜ!`>8ܬI;Dm}7OMrEai};^E*!=> +AWV{CC@QI1C^0] &VӅ4d}9n>}BJմ] NkQ sW$+BLP >t2ڽi@j~!AS̔2C'Dwc0k6Ln/_PoB w;2.ZmR;pToY6َוiöVaDM ]9adi.MHLTԘ}Ǘ*J;Op" а6L}4`%>< S$Ln1,"'K5reB&d^=څyƥ`I4ݷQ`U闳m(5~|]qmPӷ0— SVh±>T` I=]غK. *]O,:ػ!J#|̣V,< 6> :.ݞN] ͑Kk^`(ӿ?PKi~?ա&K1aD`"apL&-]l;HmT3Ƿ !̖Ѷכnɟa6q"ѿBHzH&W⇹s6肽u,; ]oBT%[o['UkU2s;N0%Ѷt1mvg9HID+5_^2[LJCQHz%p>C0"8&+5|kj5p!⪣,98cx3Hvq<˜nOVp1)<9PXwYzk/%@r m!j@'p#ȋ Q հ|SB6-dT,J>-# ]4fg %?R>h.H|; ]1V#|پp@9Kg4I[|I0΢TU|d_'MS[ 8C_K@U.k\e×SKci庈W.S̞Ku[PK1˼Gp !.;J3sdpá-^|ѳg!x>M6\6 --kVq\il9&8[$Т7 %Ȧ${9y/"Qу 'hA/pQPB$9¶‘V^) 0U[\>G /_FV4}ְx!fUo- 0jNZy)\xwҙLu,8}ugF; 9Ļ$ɝVl2 p1*2M ZipA+ g4tU0G5K)J .v o5 HSל <l*V5[2pB{)ICCԭw(һʷsBvDY]QAC:\mB+"Iw!ax$4O|=$S_IUCd6?-X3&|pp .4Bc =7ޢChqqQï6`b7Ӳt..qSךZg(E |?ZhϜ$ R.~Qm0S?{Y/ߑu~uQ][;y_@f-+zyi̦ b.IOYL'>Ͱyi0% E F@׭, [iʳD9(=ʓܡ;G6[oZwq\7}s Pm􏞢rKAA)o$fTO)&ÐlgA68PllJF=%CMګDz/9r cnR2%-amZ.W($XsB%eoxϥ|uM1--9'QZ51Rl~ݗ )#?LL+(+ lBۊu|X:}v(LWsWEg{I$4@`v>ɺX6W=b羌-Vg[n-LLzc%+SQGIN]]\,T]D Fw]1mA'K<`bqr-Kv-qxe\w)RJg_g|C uvi"'վ?hM:͞%7Y \K"EB"nHt5\ ONXL,Ц^DK_q:4(e%1%L>NnSbt_UIMvɶq:Ӵ\M8xQgXs—"uer$HK2Q$WlHͿ!?BqܧXa6t)2%|ޱ1"'rRvz`e^WO)SBzv.S>ɯCK.@HN~re FG\5)/O{=$Gpcd~Ҫ`Vcu2d` N^[C1eyD2B+~g]a%/Uf;I=EB>6J'uz(˽B PĶcGJj6Wz]= rjm;ܳ 4SRcrRs*2#Ä"$El5A`x;[,67aVp,(X~+BeC 7IFf_}-XGf[/E˨4\CϥBof0رU;\\ARscO3O]GũO+YR놧LCZ,0+IoO,s-AiL#?}bL?tdrbPv>lAP~ЗCDI9aq1}1W6Kկ*/'I ')@Š|xb,G_c)<3ah|ܪa Z 1lVe Išo3*-,DU}6-*z98/rcQX?.;LMִDei4n]ԋ G1X1%S"`;3[p_ʩ  J)όE֥ƚUNm!!GCyrs8O Qh=0nVEr[!P1Ѽ8sՆlþ?GoI|1i&`քY: 0ړBU0.>wOVNi+Ҏ}>mGb; Lռ5p| ىd*:/kT?y |[!&e< 7ka&η`+X;{O*7bqL `!oeRhϒ~,JZ^.>a?YiRPD>gDT&@LU@`ιnᶯ[oG†$.>p,Z 2?x ȥ?zP_!řʘCt,;6`-Fj'p}P' 6_voiLTPsI >ivn\BֻI նvNF <7? v1 ؐߊL9FܜId`7ɳή$RmJIWz_QތUn2DD,ˤc4Bo5PwЋ |{M.%7My!\V]2 >cyLҊ͹ce%Zxĝ#HoC? wD9 ZxCXG;o3 䮤9ƜzD->kGtw]\YA3{JtC!ȌG礤,t-t j) GA _b~ SA)X"{SAE7^m4m U뎑AV o$3>,JtT$TbeMqѴ߯b/_* LTR8uRWYKQDB'ʚ<.ֲȻƒ8/C_Pdǥ g (2DzO.BˑcPPtJWvNX^T-=#-ʄ&kC1]A{*O:_/RyXo6k?YaSۛvuKpNO3So6o߻ %˕WˤE%y/φ8y]7=v6asiMƏnC/U=ެQ+àuS/ָag酝KiӮ?.\XY;}."Q^[b2\>pmfٜ ѷ?7ҏp 2O%3=$C6tfJ?ŘO$ƜMi~.Џ4jc3G۬)H3e?`ZP<ּ/7eu|qd"ұrdiه:2xFPΩ?wYXGqlBOA2Wזb7#cim< ,핊'`l&+ԡrUЅABsAM8sk#F9E,?q 8@P#MO?dvPdT3ADOǷ@3Qh'3&C/z:N2ƬF딛(Ҫv lT~N=aè6: '((Aʋ*(خ?C;v&%6;fVdQIAW7jCT2_ S}h(bJr$wDx|uM/xy[1O༓uu";7 藐d -U{ٮ*X E\zJJ}폢9ZG ѭJ* +uMXxw#ZApx92`e3zYWv_˼5feP ;l&Tt.A-Qڏ/Dz/b>MDb2L#zu肴r>&vy w֭![XE&k5ژ՛D+Ȭf8LS'ɴ^瞚N҉Sdl0~oY1,!)xwш (ڿړ -7LQN5WA>]q}]l޶XM W<{c9^i+!*LHt'lrOoĠcvEl i[b)WGY/i`7[ɨ^\sk~2" &oMP/Ou\tl"l,w?еu숍/n:y,<,l~ \:% BK!d&/ͰJ1qs.aoIWc(e?[{jM$fr+M#4׃["Qͺսbu/f'r@<6r$6א3T>ίʀU5A5R*p#M=F}h8y6FP m;'OZL+4҆/6tw|K\R|Qj\Zoo*΄;hf/RvIM%o0!q^pf2&˳H8J6`]b7GyX0^ٟաtȳrM‚druKZ ^Gچc"%TpǞ onE{gAv@["&;a8W ⶢ.Q )IK| 5:nNtwC? Ǒ; }=^+K_`<ʴF*?Pmz^ξJkLUZ\h#\1HfG&6:zg: hB &lۅ.za JŲ,".YXKfG~/ni#X2c37Rxq^̔)@\Tfa2ɨ?x%k1 I=`z/Ϸ]/~yOX2;AzӑYoegYhC%mՉҒ+ |ֽ D ~Tj [Xbxr&%K2KFcw>C<%nahq\{7S:i&iBUG3s{৛"k7W?1|{MƩ;9f?o}vD' J\7v[gw|ҏ_& t6VYsz'\U0l$iW^dZUi_{#^1:KpV(D _Nb;rZ wH!^C,As_On[?=._# JS &4rr @B'ar:,Vmy @;< fa|R_7etOR~Wۜr/ DxZD`Y-2IK][L y+=}{t&ŧ<+:ᶙPWK4M5;G;jSW;Aq$CDEٶAhLk]X"-rp 1|WTn o$@s)YGv`w("O" oX&ne4oo1JRUW YlwtFsn*MW7W NaYֲ=I2|_S:"Y^pl!K gȺ5TEmL>es$(aWd|76 zRljտ e%`:o{*۵GLg :A̮ӞΝA%æTlm$foybja֓;ezW*o+]yc Qԧ6GS=sI0s6,ί.Xh @J[&xTlr܎,A#3r:!?5ֈQB@VS<["."[am O+_^a,-*"Z&ۙc飊w\-3G*Vu :)yzfms{3DhmK rnC:AӘ,|aF>b3\Ą0^2Pee5q(Q~O? 8]v;-o&N Z˹`uxRT%Jk$MAW?|E%Sc)uxq`?ѕd0ҧmP/؟mw#ʳ޴؃{5]ެG!=vd.@u'v,ExJ_08!EmVټh X"M]Y+:˅+95 4g@n羦Jo b9p2ebym WH c-dg5,qՎ5&ޡآ!BU ٛka&Z#Ban=uV*Igq y\P p sm=ZΙ9'j[41̓ɓahXfOdwSdz6 H}¬q#z'wr,a2f]Y !u 9}fD=9x7m 5wk pV/V_V$÷ӐsKGwd$?CiQњ6+i-{K,՚)z'%SǭpR?$Gu}+YzdE-_7fCl,| O̝1KHj+_Ijz2Wowtw[ )0 E=6V<'b֏UU~~Jy|x2ȇ3U@c3 se|L/E[g% K- i0g8>$(yA pԛr/s>ƬĪwJlOs<ȦD`"^\fa.De  (`er|bNC3 ɊuA!{{+yn g*28׃C08iul7zZ oJu:w^9Cd| 532f|C 4k+d%+ cA1꡹YXeٱ.NpNόv8x67dzXn펆rfC[+;ݗ`cZY=<7s6rKxZ* B8\ (gI*lyj=ϷL.ޤiF$9b!w Աusuބ%m; Ì%{JIqWBs;&j_,d0YJ54ƚӂ@iH_ Jh$w!~;0bm̋N<4?d]J w M.:xKTt.IJ/)o MB*!נw2 _zwҝ3Ieѯl?OPQ/Zѹzl(-w fͳ)Pz% nP\HC 1@Lu҉ yY? ( B)CNC4?$@J=&<8Ffv9sÊֿ̌pU:jWd.fjMDv:~ٗVCx(5k}!Q<٣Cʅ*Os2U_x4/H5U{ONy:XLkC+!aw\ڬx B6CdȖ2QLeCT4"/B$fK %]Rwr)*3?IQO]TMKL`3n^H\65RqovS/RcRy8a_.&G$,P^V Jٴ^$dw&5q/i['s0 @vwn\책C JLk"Xíj9^Uyuї-E݊Lun$hE L}MyL@tdg]ӢwW =bޢYm!jA'sUkEN\'|N^Ũ W\h'lk-[\*<v? >}@VOJEQ]ڢ 3̂ʐ$ "| q*z(D#d@̶> |5nc #n0Ԏ@PiD\nK r2L%!w$j&bX}zbL FH+vcW@I&`.<^#v VJ8;LJݢ856٠i#tE:>B-V5M|S"g|C ۑEݐ_o6(OjYt2bAY؞5. {M%^P0~ eJ5tRSHn)PZ]a-Ru }g# ΰxbw H;gv`#,̠78Jb?u5 ,eq;~?6dTޏH['LCgT< d-,˜6Qo7PwVm)Dv=Ek`g7S$MvͦpLJFInZmTuOG܊ӿ6ѴW~Y`|Lz%PbU0 ٔdq2|w6eD܈)Q>(OD*Kq1[M")̝iϯ^% *8i$kovQ|Y3oۯi}ܴ;jr4=`x!+;_ h U][&\h+X߽5iNͮ=XNcSwaG8zH5Ÿޓ.PXyz=uiE=cmC8݉~^#6,wBPPx&d |ֻ,$ڃt.Xh."Ѥ\)zlG/MCXՁR,4`K@JMJE\\ .J${@h a~y")dc ^G$AuVaXR@g/𲙧\={ss*^"By2f:YLH?ip&YI"Ǖ#y֣hPţcJ$o3YD9*Cl^M4e4ұ|#,7mYY7"4'T ?XZ47bDk Jʺ[.^qupž*-~J > mtRmF\l~)n|V&P`u8t ,~EhN L_7_v]-[i OSW3;(!IK>uS1GiSoڜ=[fݟȗ,d!䯂,.(ʳمܡ#5N-(iN"i `ơO}7O&jKiĝ*+tNS0wpĀQQ- YCz]*XyF#4ztЫvU[a {')dԩˤ}L۩Kﬤ=DY>e/@p G1]SO mwoleMiG^%t?` nɂb&8e^Ғ%0*|: ^g(c΀&\6* +)Yrk[kqT,M&/sPoq{/x ׏Cpu7-9&v1I((;OkfZ#%{ⅵ7PRCƑДj25Ϡ>&**:W2(Kx`H@4^@bH0n()҂PdZa*.!?dOY pjCl+hF]?hXs7d.i1sM$ V055jxiՃ]T>+̑S}3.%E@ V뵱W#`g쓉, /%oSf]J7j uHR.ɠy,AJ86H&% "=^Z|Xޥ3.M+&58J$Et[QS<-c!o|֚6(RV0GKg,:!J@ .)40C߃#*`U.d-*p2!shJ n3.hS|3suwQ3;kfZ&} `?f|tBhvy D`-C;3.ᜰ[#"oZ[0>۾FBF̸W۶Ӗnuuo>]>;l! &oT=#7eZI79vlDGt+"3B$&Uի\Om|"/϶GC$JL-֩wνmSCXξU(,CvrIiA}dgq|Kg+,N fϨŴZ<|Χe- CU_q _yVGC Q[z&@[Tvܰ/u$czL\F;H7Mx;$eIې|Zﷵ|.cPq;|7DxĮ.l(`2.tHi(ڜ%U" AAi8rEC6l ƞi }lN}O}ZRۋvP gohySf2x *`~JYMTάsz ,ُBwԾGo`mMRjub_auĶ!y9(0{8F1; `{@6BOs9vec򃦄!s}ag'-Ę,QOQWF"Yɩ#0L[# (kmJlD4Df0j[ѨQexd 堛vL/1 [h! ,~Gw. s>_S`<&{> 0PmJףG5 fLPMV=*Z`P9]=e|L{&dLj@]e@ރЏ[_ش3~[~¦QN~xCPw6C?I"FYxjii!U $o}~J4Cj!ʻKf0֍8If~aC \~`֩)۔6JOМp:P$xϊ,0cێc uLJmF}0C:֩)5ѣd| N{*ľWjjF+"ciT'<'1Ń4{},mS ֫KVI:CVuh"3~HQ~YPkCrtn BM"a:s`q)>&GPAYݩC|hWb4wJA?广S{:%bF0 ZQݫ@?_ۢ~jT4C+,Ыl|[0"%6ʝ9zXG\0b"fգ{}sv?Iw_p9lĆ!a2C b =@PRo`V8أpYgje21ԛE,eRAy9pB*(6PdY!5Nf2T {6˽Q)ٛ-8tQK6 KmI?Lxo7,lJhz?o>{Xz{s_P50|찦 Ca%_W|bYҮj33 /ނ|1f^tbu.Get-2@@WX>Դda[hMG_b "O^ dFyZ-_-Zg) CRd`p:-(WtP|PπozS)fWxz2%\{7qZ.ڻء≝*܌Ɉ= renG.?7+?Nh0k4p:039 h֚t5dpPBAKJ}0adEH( FPܦmb6ݣ7n̿R0z9*y;u{\vC9S_MEź8t 4!>'AsŠw+KII̍rMi(z :=GA[wE6bo4?pk*V# 3)cjSxY 'CFҼv) AE]0Wk2ZN:rm8YJi@}?>`"7$K.6Y޹RtHiWVY(Z9P8?&]eTr ^3]SݪlRl2^̋a4ϖvu%^&ի1q~4]h@Ly^}q=)c mn_gD#awMWV~,ĸTPx4w(3l﷫6]ݨFF}}a Cî*%6޻,tBjKkR6)eaKYD KJ$H/p'd24're}wVZ -ӫ(|Ll(8|Ml ˝+hĈl3_ uMLPe>A-Im2l$͎kh1A)c/vJ%.I"nKhdCt<E3;cTLVWeW8y b8tY8{KSG4)`ʎbe4{XoA]=PNSdz"R.jSn~ix iU =5nAcﶂMH "hH< Qc&IV˅}5zURcKOdu&3FC-6d$ +U5A"H ')&2n  Å^8moԚ@餸nYt#bsQR`A>[ tS~$&~Ư4  ygџ7UFGuG] \@xtRwB;!\nc_fH:퉢Q$‰EBI^r]ϊfWNZQQ f_(6d](90Ep 1z54J_I5(vQ?9ptڌgDGOk@ CZ`}[ Uz(1+GW|06 .n?Hw}9ē9f:?;QU !{r Kʝ#IsiI{ң ]6v0qH<LGk6Ѧt.u~wgCb>fz>ƨK^tP8&Mz=ܬCe@tΎU4◸`O+J*PjQwvN'A~1zlʹGv=+LKC;i W/.}]f+ `Ȍ-}0 #µtFXZo) &,BG'7%W`*ӝ|S^z!e:yd׼HKxͽh<%?eHS#1rFog~G7A/KUy\>QeT[&6?N^}_=N, = Na0[ˍ3T#,K3QL,pjA{ VW[5Ҫz[ϗV|T#hE[2jڥ?F ^]%gnߚڌ5xKAV-_z-  [`GTwnG]qTWXP mTKO #~,xWj@%Bn~5pt&C;z*3%4+j"  w>LbS"ꅈn}ac%GeYQiz,1$>NS驦pjd319I 5fB* _0xUUjߞ)o]r8Zi;@9("]~^@yMqC"|*Ztu_ȶd"<3sS[ĥr^l,JR@FRJixSü@XwlQKfCSŽ*TV#|>&X%-)Q!?JL.SQL#&/?G(ܸ6b.PҸ+mĉ^SԄfDϸy.[0N7*|Imw*OYX^K[\dѿ8^фϹWe'H?8~V h]RAWbWh]Q˹ɑ'W?]ԹVcH' 0,X`l_1eݘq m%M!!$@ĿwVCN7bsW oH~Yy:3te&YNq|]Tߚ!q ´?)kD6$( A{hq\t۹@Yhw'i Z׳&" y7)Msƒlܾ@B.ȳW- ։?I0Flx1'=釁5HF=nUQLTMs c@L%L6Sr/Ėhlvn,i5)9g'`ќKRZoȋQ r_j2ɞӨT x8c ^WX~k-I1weFcqs[jؘ!Ҩʹi SnIGj3Ao+@D*H+G2E mGOD'(C?9/Dl.lpOc12`,~ƙJR3^2y1a8ϷPCbs)Ig/KÛ9$w֌H6=|-ld|Y;uM-\gV\k~C16龔nSorĮ=7gte\z)%?a֎P5f]{_Zn\J5d G0OQT|&Ai)D6Fhzi9ucXuKjdJ.7-pOiMa^(дSVC~O S5$D_sb[j,$D^NQ"5>)bs5x bߨ5Lv+ >KF0jڝ*N>Sz5q3]lV4A,-)&ЏN;H6͊4l'5Àaǁp8HD^.͑UHj27ϽR̭~MP pq`{B wV]ܘ9g5`l57VXzTUSO<2rSs_/PE X{SCadTuֲ3p9ӻO 0to*l+a_k36pt[XqD7X[迫^}{VFF,b4kM()c wm!TbT}@q|4NEHqEx?\0ZoP9ux\IH1tqř5rV)~N{P|SM]`ĕ9\:Ѥ2f@<~wKpu, ]mbcFh@uLL(3~A19Ҟ!fB|qҲHm)&xTP!\e^ ّ8v52vБWU!Z>/o)R+ Un>36zz]+S (94U~0TrE_,,\S-Gf/gbZf܉G˨:]Qn20A2[ΛGۏm ݓU(aRp 6W?/d$PuE]sWilS iY29j’rNfܯ'еgt5@ UKnUb q#GBu-k( Z:WR̤Ȫ ϐpڭ̥c$cYLx¢^t(yafG#-R6X?[3,5=T:^ \/LKk/_S%`ZѭjY*u^de\Փ:k%٣}'"ٗqDY/Ыq'A'/1ص G{c qJ4DbߨRVL \7 #kM&yEp"o8)#WJ[ P(}{|=EXLG^Ofc4! @))w}oFbo!?b8`$=Q>x43 _E_GP{C'>M7(uSwCx^FwJ^תu!<_<wNʊ{ߠtI"Z7ꨚAX/! U06,.6d Rondt떸fcv&wLinz*6{L|¬6Ixk080V A/6iaRu|{cs1 9zdvh/dwM8's R.ky {ARߚ.tSgT+D߈9ߛy^,Akq.cˀplcӆ > hrUգ :0Oq2O/7H˿򓿱ZjQ9ZƷyRO![<$kBæ7nj?7(y]3ɓ&DsƢbXGV>Eع&6Uc4̅,GIgd3SjC8nn ScA{;DNXO-S~QxJr10ReX[S5<:;ـxSձZ\?d 1 4*W~[E M~7Jjg۠Tut9MI=]V??mVul3TxEwz _4- ; BY/hoEa͂}b I!; C?]URγP7P_ h1D:J0Q+ tf}XfzUsYVx"Qv]WƮ cW:xΈ6Hͱ ea*M*텨k966 &2X 5MXŤ]O5O sW5,vMݦa A!0C`C&B0fxd<؆hx5J Qru~s0UfLe#,h{ocYj.7*,stJN&K%JAs:糭Ho3pKؚ6Xx u- d8^/iJbS$d~ѹmJMƤRaLun8p?t1\)}Vs@5{ו)Bbҽ%* =hjD%U5Ԝ;X ?se(f bck:-٘uP?T$Ɩ~ ¶ETՉx?rca~2(RnQXa"hL@%y'!h)· @.0%&.ij;1J> -\mԄl"v?wP't+P!C4"o+%>?tX٣ܡ˘@nqg;sr6I$,% 8_M|w$ c|^+045OM:+2@kkGQ2S"q^IA_Q3\%F-]^pHKByzMla,1zxc3G%q2DZ"qtHL7Bȱ5x'2vņrNeV b />HcnҦ9iC1pp.KWSu%Q.$9Hۑ_Â`4?Q)s,oҹpqS ٿׅ[2 a;)Etu/J">i nuX&K&c]w-b$G#u6$1Ek8/wXL :ҁ"]H]/$T~YyMZ HYfgt o:qȥF`N95xSPǤw~ʙP n[מw ?~nU<79O-X\YE#i6T*q6eze#zy SG׵ʻA];b$y" +מd'z߾kjԕg˷xݏdR@_,1ݍV{`V)6 kanu:D;>#?B|<{DHq2d /J'!H-{{ؿTN zӯZ=VS$/ <;|YkJM? 8@pU&(,ӂ ѐ1(!Gϔ;IAG8'jXf}q&5f$"d,J.hb SkV?dcOaH[x=) c٠+qėe׏V:p|bPk8rkI~Ij0$.\{;xYFܾx?rj$/0Qiҫ@ߌ eZxs!M}_Xi/&'wKb~=~j4FL+[d~r9`4>o5S؍b㋱v7|-GIZUruXl(²XF k\,9Ǔ_ٚf( ޙ4rm.A*{)YAy/<{w_\تFFHu-7FcLhZwtc@ÙPlZ-*мkmMUwD$zt\٨ bd`$d]A-[!vvfpݬ_ 5+幫ORiD)2+9?@*ňkTJpЊU+:d5 #0YGqO4Mo:^Dgb>!v*mc6@izLN:wrEM2o](#by4MW~/mSQ"b_Ist\ ŭ13@k%\5Cdq~;dİHp@ʦ?6o#UAow6qlM{aƵ)f} V11D;&yϫOݽYX<6H=*=Oj!CA$ Xhg&*ޠ)" >"l  Q?>\S "UG-bk񹄙޳oƉOmp$WEU"qdIAcM;=рl(3frddjYHK}d( L_"%wNGrb(i?Y4 uz?Nn lIXH>{^b-^W'-cM7b8mPkZ(tx>0 Hgɵi APQy(I4R6PlfФw6=[1'`j1nNP3qXn6#sPZ=e-Q(2tb.,c6AئLgj^T~fhx);Tߙ" :XɏWmd+A,zC8gb$ydy0yVI5Kq'53lbH?1z yRGJtL)vەѪ}Dw#2>{ؗm5bbd^ugXN=Lᛏ7~BP2:iuKaLar@#Ѓ0`Z\x6W)~qzG58x|g0bhUcszz0bJ_G) юw5&P%vb6)vWJͩAQĭ *rZ讧8{1mCށ`K[@g>$xIV9vGs{znR+dJeM>CBPi*]PrmhRIT+qMW1Pu uq^Hn 3*h~pJᥞF"DK&RXC+mD.+kUWfT[^ O?~5~փ֌ .Ƭ* }=H,spX$ @jT˂&%+iA]5Ѓ W{7}w^Rvػ 7\j܊>* \ ۣK|O26igԁbܔNƹ>7- Wc ]ff+H(4y6JKⱖZ^%ո` gZn-`JM pap:kvu~E9l|_.*sJ2OR s{5W}I:u5)eӠRQ>iJHE$hᘶJ`a*ZP! ?KeGS 2bxԫ[QM.bes/t :?mٴl 3z/Un022?` K^cb&g$X0Pw9ur_~48Q{%6q_F`y_ ,AFjm|=S@ZVyÏU1`u .-NS] E$-HDL.`Y3j3 w&# :%PVD7yH'μ?P{u0Z X )$J=X20pg-+9e1S8'1p@‍` M$-ͦ䁼 qmxvf/>NazzHMjES9%h(c ԰Cfl C-NF8Lo]XF6\|ZOeNȥq4YUu2TzpUɐofQb+h\*4.,~5YRL!v̆]4ӏNy Lj]]ܪz '~':Qru5nicVBy|6ߟxu"xkpCnSa@BTֻ`ݝ9~s֭ Ґ] Q.V|v?ҽTޮ!I|CØ/u"T^h ^Q -ٱ 9RgO˞0(oߋYq ՃՍH _,-hblĒS j W{A;W.r G\9'av,r {^F&_ŹtBPؿ*pWK3%]Vw''.)g D [ad`lJoޘtl/'g+z RelSJYZk J#_%/ 2u&-u*VNj^>Wi)C7ċF&xT/7g|O{5ۣCJ3;jW"eD0"ذZQ ;ۂʼnXJi ^S\[BXejŏ+ihtfKزB=,Ӕo'-K]DnMt~mF rs6`sG]F[b>5bؾ؅ҧUaF1њE CB,aL,AHSXǡâc'{$euD.v-hl?b#F!@81;wz' +_K9lGS! b~vmYFe>Wک1eY|6y8kDpjʋd1xgA`[\<_ɾ_1ufECzJ{e3XB?%8ioRp3]ǜeRiέ &A;6NaS4NK8s!ʦrCk= NA;Ysy4jv!IsKg@9l س~Q*,f)EP03ם*%Yc~`8CVrӁs„,㢕rU!j/7~7'GNQn%Me*/~ګ1:R8y1.aRy 4"S:z(DT?1&R“hYVf{'>J7 6q%s2,36R~[['"PY?qObNv%McX17RZs~:fqc.쏭7ΰOɜRV=˒Pklwԭx2briJXK7\0XAYup'6 $4c֌1S/u7Ь$,^K P 'eĀ'HKCmofTgEѤ;ݤ+~K9:m<^u+ქҀ?l{jF[ 7=hBN9#lN[tlGkȮrϿ{LuӯK% o|v1 AWR,z0/HwPnJ]!^=ğԽe ̫DЅ:\+P2Ҭ709_%z+kb?H1!u}R%X̰Y3jŐִ,$!CRSmEiLj7YnN=Cmv\U(#V@ g3A(SyLjo"[sP ^%9+3,;R7NPUC/4Gv=h>:`y>L:BaRR l脵P *y]}vL1g]oP,֙ǔ#Ųnv0UHT#K $ _Y:W\Lȫ`QWC@x2+:,CaxUA2zc2<2ߛq,^b7 N2W{rP|3i܌ޞzۇm#Sk_ )(C(}㡋`u GR/czPb'ݕ95u)SqVxfDmJ6vT!]/u78,0lVpvyJ:C۽rat*!Mhy {9"jMӆB ")SfICjՆ6dqAb7k׻%Ō%'!y^vGl[թ] ;*ŭzInve鈦8SK3s7-}K1ZGdK+=|dɱyj*cIl.n@I4-g.w` p#dX m(űwb:ƑaxU{ {B  CPfDE^"T5a7C㕱 :C8X)/ o61$9zrkL|o4)*7t&AE]z7~V FwNR9;/\S$򈗊: <)Hh&ݓyŽ;uӞPۀwWTX'+=2[ȹFcx4`Z?T*sO2fD<6*:V;ƣX. k%8(4:wiAb?MyJ~ZڞѧduLGN9X5zx7gs}38b/~q,z-oFe0^X<˟y^M9z* o\ Ah#hsB,! :O*J.IږTĔSO)L_J⣪*MxGY ꜙtbqj, ]Xر"Z>5ԙW . sԵѬ1p9 Z-"&tf[92eBgBX>' 'h@ϹǛQZSBCtK£7 A$@H\{S8) jN&x >w@}| `z]=+d A0>+D«# Md>B9ҫ@LQ5C=]ĞI F(U !`ozԃ;ZwQL[‸iOο9xY˜P\jRֈ!e 2A^T][h& M:2BQ3]Iwap9Q7$NlT*w*J,sݏ1CRk:vx,ę!Jc&' 9gVO26fO}!_K?e?5D~["0e2\=y ZfLѹkH Aݲ.Q%|MWlbMd)i<",%v}nQ$l̪!z&%Yԡ3z0 ڋo*UAqg؝oIvw'ӛX[{xUhĿ`AÆ%fGX,5 L |xgPTveD$nN-^'0$/,>|_+)ZҼv#mHfߣGz] 7Zvf0m'~D0 :3GДE"E)i2*Y@^ .iOރӸIuqzgllײ"T,b'PnÝr,u/gńryܶJ~- ZUŮ$]VH$ ) 1d^>i}pA,3i.euЎȑ'bà(8Gm{koA B>=5 A7A;6٬ +nMSvᖮCcHRmD&E7@GׂLʪ+ u!R̦DWk#q}Yκk?-X-۲ Rܴ/\}&(mV-86I0@N"kdtLaƚ.V\nbMF {Ql!.G?(صO0 $V<'V34a9I[rEj l.unWNw2݌/Q"FwNbFKw?.mQ!>0ɥY>2$.!#d1k8ޙsb9Xm_B?+qʖ93EC/!,ksugzUvՖDd%5B=XԤf𬓵{M L6V.vڹ!(+##Zi]]i_BƂ ǭzw]=nGB_oifhxڎ?>$ ^]ӌl6՟#ge'Fq֙PFGoЃ3Va_Gp0%<5{QI³[fiblJ4(qB]1\T'vvPV5{38'Diaz^湓 :X.l+ȑs1lRluihV䣢<RTӕ\57+p #LJ3A&D;Ҁ)]B In?Bg Q`m =Bފ"Ja'^e/KgV'$2E}!bn"ϙD)JO@m:Ll͍qNh |c@JkxJ]K,LjM%ې}~yA* 6|/;|ʼr):m\So2lKQ5z0ܘ N^c8z,P:[+ (:))``2f!x,vUA+{I.́=!jxFUmʿ؝iY6N̷kN=exxMV646jj DD!㿑mLVJ]AdX#mkJ d!90RA玚5=Y۲Tfr]y9wkaX>'Npqz ֠6{$*썭-T>:]2A5Z,ǖo>fY,! <䣫/1IΉbMV*iLU 4ɧ ׋EGh :ˀJ02O&cteK~j~KL7b\YJB $חU xomR@%q'y60â' 1+o\gCҙ7PԣY- ؀$` L:R%eZϛDRM 1g $&A# g81M6Lkc_̔tIMHlb~jd#FRBXmumChՐ^xG-"$Ǒ.]i NEg@%Eg ,Aa|H\q̝ l}@>> *p [94}xI5(Hj.XHc4Ky*@|ORgD,jmHn_Rt=k+`,ӪVJ[)&"\[ yǓb6A ZU\ pČBMGw:HK%M=sS!R6QgT$groP6A\ڱ ":@+mW84s u贚-]]hW@ҚOohiQ'Pʎ}#Kus@aUhxC 2)ޡxPWo|g~Vtp?>+/e%p ~ ;2!<,^4|ۦݖ QPpCi-b+NH0_S#Zke5h6HOtEnR:)o{JR"pOpGwHH8;Kʲ)=߽޵;»ǪII5"f 6cEx0dg˻jːk¢O[=k$:̵/t_ɋ`BCh4/+][h QpۡAu@hY;  %֫hYIMs۪4ق3?SS hZC{caMQBVOḏ̶&C[.~|\Q^&!*:ۻo&\l\qޝ;3{y@cB4q`ZK:2Z!? x伷E.tqALsm}5#)1_HnO狴 }=OȎ^S#ZeD JIh9VE;3Y3@O׬B|A & )1m_^#(/n-*u -r;gwmM9f7ys"|LT0`{-z}|A:pCrmTˁ}C44ͬwU%"X&F2T &0H{B34+3uE5e՟m0\1.kg6d Fh~si`eE҂#enp?Zs~gn<c.˅V>R-sLqhc7HG'^HЫ)m`rl8$&G\K6 G.FPP x#Od)ۢbWb7#Qxhv?^I3-L=۠ArٰmDFa?1QcUt3, nU4NMǐ-vo6Y ʅۍmu l(Ccsm8NybQ4[.ru< U?R'4Ncm/cR^*X+J.D E3=E.ぇ#V(w{okɴYPdQ]ǧ~J^&̈́.b lS,0sgڦѧ,am3!HZVn'=]U#9>BcEV;6ŞRKf:*O[z_ `%0z{7[LZ-꽲 6׼AO|yHH>Tƻ՜:T#afȸܦ`nD+ mMa̓)݋ A6s%)|a1eBtAz}%_'<ڻL|h>J6?"0٪l,sZYԼW\ϸגk|)Ԍ۝-Av5Xl=k@Hgo/&Sq*N1&iTveS(aTDvX` kwZ,UCrГ4ip$iL#ij"w{ؓ @@h̲J|IzF M\FJAYr\oe3zpCP]]|x~GB]*YXM83SGRK`-ܪQ|U0,N`@&@4ܪbE GOYYbU@Xܝe}#;$ظ6aA}H-<,%1MҨ199.1h<Ѭ~egm;Xj @sޖcH!YY\BX):DRZYAaÏWAjZ9GFy'w@tj0K,RYCji}JYոqD^8H`֮293IM̤'r,yBZpu/E5:.IR/FNC!> (>[fu/-){e-kxO'rrpӻIrpQL 9&%Ň*tJne|aK :B2N0/r`X:liبSg&@ⳏv3A}wt.-M(Ę:=\^% hijfi&6NHJ'XwMy5ɹE.1HZEn ~Vޏwٓڴg3??˴9R eގ hxuꊽOx_ JLb0ZcTn]P% Elxu{>kRZ~B_ˢc7_p=3$!ozX%0Wco#eʁj|.k>ooE{%ZS/0?ewic}8Za FY^q>9CR\k QU1K@}NPlȴ  'zp4+o/1JC(U 8osw,@WGq98`ίr KdF+$^)YUVc߫@ПH{u Ù%W/ m9aNJ./mo!Aߎ@դ@Y4K6`&13q1!`۹jnΏj|fG*Eo Qꁮ(Yt"Y2.aEd2yBuf!up#@]6H@$Rb넥Nc6+Q])A WA-YwI#e6p)8Gq%鱒zCN`ko.'+pazC8ӍK汏ѽz#\t D''@LoYnǦнAoߧctF`1D5;\Ӈ5d:Ɵ0+G*H9ްlf5ހ/Ya$4cDjRÐ|qsNz:WøMOyٕaKo1GF.KzWLoŢ CU&E BNQ}|lv9+8˱!3tsF]Wՙwfudpx{vb6_סsUhY~|׫ c3 "HeϕxT2M1qOfĊRc $FSFwvuvҩ ٯX$ʬ%]>y~H)N#.wW+߷#:4Znյ3T[Y}-E!|v:m7B&D\pE@ N1 %. E3elvCӀS{j/=sŦulb?W`X͐K5*;N6B S"!!KNE.PRSGad}o6w%]D7;rV j"ך{ג| O(Ʃ8*pҠ\^ܕ~ێ|mc m0MSrlwN_Vbc#x'z){dWr+d#Pxep[Ț,U];7U|,s!X&hODdsZU_/YG}QOZ%!}1xV*T=blK0Գ؊{5BrrX%8km0µ,j+,Ýg ̏Y]e((G߿gzxuUThzp/jKO>I$dG&mX?N Zz WM"yAwր S!h&D~ڋ=R Uc^N95 G-Q)YCdhv4:d~X]@KF:+$驪NϐfR#dsUT H'ZiKz;Fz@Ju0|${ s8Ю !/SiɅϩɪ@m$ Yn-`rߨB)cƸ.HBm\3fl_K{/&/,0580 ֔ЁK ˭yH ♯bR1~W]/IEy~ :U ztxEn7GtS sUZ_.1msJ?c@ ]C0C B<wBxGNTZDMLrZfÇMNt_Cⵏ0#|S(1W,R dgDT#g}tY E(<`ʏs},3Sn~Lֽ9^B&RaUU_[ZEuO8dmӠcJGjh `S8Iz(_]3 *i sO;Zx=8H-AJEHNZK:F<.6=W+" vx- 3+f%qejOj]#XAF+E*G&~f' 9\QӌeRBWC~Ӄ ;v-s[(7u>/e Ek3S*~c:XXM+)D3>1`ʹP|,7 vW?%%+j!u_sP+_ ʬsqUTz%-;1g!GV6xyk& K~AiUo4u:7ά@.Û/` BPBĬ]ʙKDzF7 wzP n+!@3hbj4s8`rTCo`/̕hL@j&`é .hqS{IAOXeVC{z1R# +Eގh_Ǡr?&l s|#3/cY_"vvc`E) Xn˾iaJ#l{V).6xY݈GBVVbR{mSW;UP+ʣXA? Rvp"͍Ζq plt9Xvޙ(ܻllScwdց}:xh̀8)I| OvRG;9smO wHCCQWR2^ >^rE+6_PʩN;=dp5.ȭy 5ZsEQ;K-=u$IDH$jUڕV3pEv%^_;e/4;rߎ|mV*yt[դY \xΨQIo- /"Oh1/la}"{1/.aZebQ=D5(⡇=9 }hvEߚРCkBI"ݳ'C~Cʪ%HR?) . ̳ص)|l)x<**̧u_BFY}7l\5Ͳ si{f&^yȳ8aܫ^al0slk)_elst!yEYRXzCi!4qืP&h*o.E1k  zJ+I&{0W;;YR|n\ 4 z $˻g- JC=)WBƘ讪V!?i=nb ;ȯ6r.al²wʔhrgfS #{oAG\X$<ަ`GuMs _`ghV@v!ӂ:=FYѻU<+"6/TJ>m9D0JsQg)95q`es4ٞ]v"u`Z yd,$yK^h/"8Q*w@&VɎR~COA! ԥ/_$;DhŨ]㩞SN:}8U|͋]]eiS85eĆ*b.'\#Т!x->ƽIף"p?Z?Q!;d֞" 60=kFtZ߫ё:Gy8 {jI^KV3߯F<R{ʹKN{_iޔQ| \.-Qi/'l>~TuVgA+1n1GENJ ~tm<\ֈ3uc+uFH~OSPcsN+ #syq"6]νCN]0 HA]hZ Z['FVUewh09vOlAeQEi?&XQ% 6 ?U~%sPޕ6|1q=!"p8AS{s33%'I&N>PsetUinY%0l[T!ZdlB)|x}qϩf/Q:ɬrTft'XMnF!6d@eS*74^̿ \ [dGRwI?bЩptԟ]d&)&t5>sD4ܹ5/?s_ f= m>ferSO^gN~f>|C% *l[-(*WvYΡC6u0X 2ZYаG\ i!0eKM1pHDa ,pS {օ5KYw| 3s6Lr!IW^PFN7]Zv%yǾ.Rfn;ArFߔ/8OLȼ6C/?U|ZxӫldDZ Kh:(2@x.^ u')p)F1 pmT/_y?xhbtIHTOz"A9󚭯(%KR}ur]+C}_z;+7kO(rWVN]`HnӴ@-t~ FUG)ZW|VBDR>uTV ZFD7;7f{#4~ܽ }\W&ۤ DD#sbyMnϜ\jTK ?ES '(b30NU(w^oZG5 L/DE^ZIIl!a|=Wr?zzwF﹄^4  }F'Jtfo$fukjAgY.ŭ4KD{*e,ȕi)02s/H*h&?_G  *)d#4b^6, ؗ]b0"!҉;C/'ʠ=m 7:chPQ<85W3[/vٟ Єr9yB1q^'lMlA= vRa=ZWWg9aqjۂGչ0{rGyI|K R](1ʘmq1 gմojLR>rPY|,UcZ ߲uU (#F;&H|Z倞k3=Bo"CƐ>> z6#3DXg3DE-p)^81kQX$v[q*ʴQ-υ=_wJ|{hfJS@# L!.E/1p{p' U YZ