libvirt-daemon-driver-secret-7.5.0-1.el8s >  H a z뾂al<-s%E{L6)4%e I<Й!/!x/SR+:[ e7 Ja^{J$cFjIMWg$ |: E `b\vF قqQ`^ޡ8(IپOo1@%>1Q<;XaыD\Ÿrą~38b6b07365294c9705a81b8c8bbfe962b6e4314155a6e55d3cd65c0fa96aa2b0323ea0753249cf3e7d90d5e08a10aa29950e6781Љa z뾂ale&}~Fұ-V2>t Y![xt[DoY&,e(t"kHR2\O5ΝY` {?MWrH~GO+60@8L/h7Q58RY&:k~(9C/nSmK}")\`gڰ)C0g-\AxB,\թ"r@H;,q#lyl '=?~{ %(u^f >p<#?#d% , Y 06@     H(Hvvv(68@i9i:.AiG4HtIXY\]<^h bkdefltuv<w!x!Py!{#|###Clibvirt-daemon-driver-secret7.5.01.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.ajaarch64-01.rdu2.centos.org *CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\ H_EP D~AAA큤ah`ajajajajajahahahahajajahahai$472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112885597d3b50f34acc3aa6c453357039a862b213417d639c6cdbd4003f815ffca0bfeb3d352c604df6fecfd31dddd3ac55bb0c88a00b5149d570cf6590c2f72a4f98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e83836fe39a3e5792edc43e9d5f978589519d08400b05b40427a3c43c5370f35b../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.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.5.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.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- 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.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s virtsecretd.confvirtsecretd.build-id3567ba9c50b50fdf79c1aef41b3e0b65aeb522ef92fb515131b47ab41bf459ba764736606af9875cvirtsecretd-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/35//usr/lib/.build-id/92//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]=92fb515131b47ab41bf459ba764736606af9875c, 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]=3567ba9c50b50fdf79c1aef41b3e0b65aeb522ef, 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`RBRFRKRbR4RRRpRRRR R RR RRRRtutf-82301b03923d55fd985867c9ff461ef87ca0e71c6bb59ffd0b4dd72cb7fa9427d?@7zXZ !#,G] b2u Q{L}<ձlȇY PxrXѥ gkҭijh(Ch2e׮ϐ5'oI}0Bܜt;pᤂ\&=43v 0BAPQMM|Mx_GR: ȯϛ[&(N`af.ZئZ:?<,*CW4^"VG 颽WZ1L9d,WBa)nN=zabQVIpWi]|pD<Կi(܉}uyQRHTN#Ӑ)fl][W!A9Ibb+庨dyq.2|.2_2u2x Kbskus_H$>iݹϯ=[oö+Y⼩VuYKڎ'دG4Ȧ}fƶ$.4C {/S2gD )-@{!U`>@)6f~OI /@W$G\!sYb_.zS1|>mp5hJ`Lm'+u J%nU2%-_.% K4=(L -{tKs#q"TF6Wֵր3)0)Tyl Y~ g*"a. 7^?8wmSc`_(>a6To/Mg]`EsҺV"x"i t_#ũA)=5g ?~ (Y^ohVN=Ub.YyLm]߃tx=^R$.*pVā0r%ڍi\wY? ~7Y#1 e4&k@sY.-FוRJ dՋKr R ψBzv#Ƴy ^ጨQpw,.nltvl8Opo"I>L9Dktէ;P}ӪAۧx?yɽ "ZOx9^gD]>{Rt |6Ah 5X99; }|N5篦&:($4K}v8W9ɉ_;|~S+ n{Ӷf)(J>cÃ00oe`챀 F,A0X蒴Za_PyX*=r9)sGΈf_16)q߶~CtmM_B?fŰ.;Rg1ܜV$_V?;?jWn>40QԲ 7oQ_/1v)5ڟvedZkd#'<#5} M/~sy,FP!=OiutwK $NZtS ȣt)[p[I+GT2>t8xY}]9@XVӦ ,dJ#JE w9鯋8&|.9x#\/s5cG97I n4˂z89﬑0Rmff5چ(zG6o2o`4RYl~[Gi6NSn.Oڠ5ŦO} sMr1ݫ{wpH#-в){S 3ۣ|aY.[*"Q{_ۊ+ǥe[d̽~sWi!9e&g`4fFNrUM8d ȠOb!CoiO`K;0|S.-:QWQ"9 },Qga(n+<:c_Nn]@Sr0n9JUTjDM ڄo^w ƋE}F:ږϝL cV䋨TƔ@Je2F R\7,})<@,bJmJ|L8QE5FrNy4"9ک{8LUuƼh8740!38(ƊJ`-[R1rCFO Y z覣!qhEepaz,.8"ĨnC#ϥԘ~yѽS~mtYoI@b8hRhv9Nw' Ktg~*j##Ή; ^c͓Ֆ>Hz); η<1jbi@V*7S𵍗CFH҉ l. ]) acQ pԛdu`|(*ⱋq{B1;CLY۶k/MKrMlE8Sv6L} PO[!Rgef;q\S4̤맆>> )1YVـRaXIAF߳F\۹MOv =6~&Az q9', Y Ġ2`Pnzq+~_DgbhB세*rҽ#| %8(,k7ȭ!V #FA`'B>(7LfHyk?Kx|=rmއA*&jFfZrZ!/7s*4KH'S^/@86 OJڏvw@s82'ь5I> +nIϳ s ~DGUU_'Dˊ8a6h}LI׃]wxv;Gmd/xyy &qf2m'F:=7x,&u+Үo j0}t]'-L_43* Y/k B4swqs9M/jqm)A9w̨'gxN7"ia2ى^H tm\>~ldfm=K5Bcw; vmUxɼظ֟e%]@?>J7;'Uz:2M=-9gDM~q* ZJY/8 G1Єdߋ(t(YFP8Ką-w2I`b:еEtB yd}ZM*j ɻN^?⺿e7wy]"r 0UI8cmZ^E} Ά_e>u-ƋS \X-21vF)Vl:{5-pR"ίV0گ8#nVcaS,̬aŠ댽9yfa.PyhM=g_ޘS̚ Ɵ}Z%+ձiweA̓Szy!:])Ԍߊ~2 sj'y&_4/*/nW|ae޷gϵw W7ddoS Whq̟ϹG E6[Ƥ ]IO 4@ĵ]+ePuKQ0^[66-qVAϜ#³>d^( *광J>#W| My#IeTKy>ela9޵^و̌B&Ijy~8b[3ٰ4h!h';5^g^^Ty<.{v KƜK4 :`5 Ҳqyi{U]KSPPXǥ(>20'SуRuKN>pik䘾Ӣ|s952Yy؇-+C3%qIU +4f{$sk48 K#i- PkcGqWn*f+8!r<=mD(![D>N'Zp&x9\ܬhwu|ڇÖ@ w+F^Rwx/*Lr| edAK[c~em(. ەZO73VAeD).HAԂ_¬JE^Zq۠7ՖNmv 'wY{"YV}S?1JouFkKF(>."VK溵%\)NVy_z3wPaRmj?֨bÏt!ΐ2'j&k,\ ꕫU"ɕeO<"ɽD lggE~S[crGݦ}ǭ$c )41l9H^%i?9acIr`sKeѻ:̹ pb1" c2$HAxyV_FOŽP*LGEO؉ba^4ְ;lZʣ[|'_]O:M] ;-f?`u, )0#> X.y#$ga Pk[gz|mx]DcKH*XyHp*46?o&r I̐̂wf31vwlyJkwwPᆮ_, w CheD!tT("TL_*2r..(#txXJB,dkh $ՋX.1x7t4<>>uS<$]=lLBdOjf%}ijdP6پl7. tu0mB2gڐ_+`V'6W:cKN1 P%pd<< Sj p. } ou"?kX~4bжɒ'/>0͜Gi 3NI!yAӱuR.biʓkCﻡve f꼔xBj(=ڈthb^d*TCOMy+4P: y*qZE'UعH{U$f ᡕ(i.FmVM&K]1v|1HP/rd/F;\W\2RgµlyoOu$pJJCIH۾f-ToA<7UE #}`k_k\ݑYUAg:4m-H hu$z۞Ћ]g"C p$ tvOW&9?~v?_};."[b'Z=?N0& !)l6+w]q/o )B݁j~4Wj:-S'ϙW*-dDf=̣ФwӖ=]ӈ4^ 4>89e Q.8[pל|=iDcBD7}M܇P9y Wmh6[N9+_@D{FJSݐKYyAX ssVt4b_.*x]Eȝ:Fa"i`1~j)U:t*/0K|ԧi#ڇhLGZU"-C칡gBY6lJj*ZaH;2Ƚrw,ZFS:a+ς4 ŠU{]+], wgo[QȜMCc5qZMwa>'F֪hmǐ=;ЅVGQJ3| 8~[̬G6b2 )wKFFo AEFҹJ+Ek.`\Ir$֘AݏVƬ;p LSbb -rYi*'tQz:p(be&0S%L,}9r+] 3 Җ g~(,0c~=fN 8yGm,Sk`ZB.!`u}mT7nH'{n[W{@6:r) Snѕ:æ'!(2K%x|`-c"`CQ\5/_nH=/Y,_x}Э Tʼ$ݿ%+vʃ Ped;~}ɪo9.!\vN֞K;Ϟ! .nLW2R3I&-r#gh6)yگ흉(葇)ir* Dd"A˾0os=Qd3=O#i=gHT"%LQATs [n)s.+$uYg ܱ}$Q~UеC[n٧4?ϖa=,~fx.vҪTuGZFoHwr/ތfaVlwhW/qa 6|13 Z :[1_ .&',8х8CoEcgT ȸ&z+R0֙y36&/Y 8t0}"tEd*:+ȭk)0-_|?!xC%ʹ^h0W#{L+$ NFrGI j,QpMpU{ݹO=8O)*rH4{3}QRO;T/bDA=mșkyT\-ܰ+t+K;X ./}Fy|ҡ|=;dgI\gkٯ\1xij*jp9g e:a :1騰Ҿ}=jяowXZɅ+ v/5UL.XWxV(6pnYq Y6& 01Ƴe4mr+s|8ô]#a*W ŦJ'D'/#7o]pD/ZHFȳY\EA) q4J,LƟ0If':7}Ә4qkni΄ҭLAe?J^lpjLq$,tBDrlh (<ӂO\QmZP{?l"f .93^Yf.[1&s- bP#i|2D*wu+{'5ԡ^Y'9c3Ѩq2ۃ vvTeǏ6Ǔ. hA`zKD8fۍXL Bo9{ֻ/vk( *4LK-th"ϊKpYJ皫qY$āJx5i#/_R0P{1O%D'zr~Y{W0QFY0$}r}|D@~J%&Cوe dْA.$g5ޑ}C7:;>g( ij>TG)Zy#WddNjEC-VP,[ebvd+*z\Ky. բd}Dh|]tRi8]י5tOdeevyM7.˜\\?&;8Knts-_<Š(s<c;00Nǰ6NBJQ#.BWdRF)F<$5=IHe1tPpJ0VST@\;*5B⭎Լ TSVOK2j7MuM@j2[RTvw' Ss}IIu=I_5|aͼRnO! `i*rOhhɴkI7OG$@-h|<,(9?/ڡsn# x;xt3}9Ҙ#DRRCѸ]~BR4]=44A =ur7T&o;VbI.Nf~XRY{vBb^ڽq @M$vnik92&oU&,y?WXbxNlh-?xul"'-IQ:]OH Cg- S v٦UY 12mmYA?V7mؿ}vLUjXnV4lƽ Fx>IT"|dZ}v@UA?;3 I+['ҽٝJ)mO#g{rŝ:gjݪmMµ>u_V,kai6>pJ.?TR+ 5Yyݕ+}b LVC*x 6+ϫ,1布Șk2μ)2dreiu=w0AUFbhlA=yѳ 6] ^[ss,xLN?2н#FKC&QREɩs}G}_ ulm&SU(d1'>fUŋ>8]"YU2+H F/ v O"p%3@4d{Nx- \{2nsU\&, ܝKHqLRvR0˱ERsg5Y' ]H|M0ZXH?x$ ɫ".s&x1KX \,V.m8&˨YiUҨ|7>4#p|ԧѰ.+Dn^GazŔCU*%KL~&7 :_TTUVhK`^Q <"ѯ?Xp"3 a؟%Lu呔~hG1_ƈd>n4`dۺ$_BR+ja<-J\2 &iTi85Vޗ H"B(j%Ce Z;I*IF3ݑ|AnGʽ"N"gE]cE- %kla9UaXyXeB.7.bk:T:\iƛ)f O쓿Wyqܓp hB t07$,W󏙄<Δm8D,E-ߗn U 1* ҢѲ%cҹCwigbguvK98?xa~*#VqBm -7%rSn)Xqk2VODA"z.Hq.&$uBl\#ި8ldAO[~ZF^?7PeyTc)g*F"[@r()A>Fg:tNVJ髏Deg{ؚw&re}5:(͒&Z2Ѧ uT0!BԆ?ڛ7(q[k-֪e/;7E+վJ?^@CSI~r"kDO%*2I vv ck.ègb(.aM6K@- $"6eZwr}= D˷/c W, uVƿeWS5,0hYߎsۄ D+צ3M)G QAGQV=|Hm eԈmAt 2DBhpƸ0Si-V Q A{ڍDs?(/9>RomJb21,׻c|HZ⼂藍OM™?eRUv4ܰ ԇ:>Jk1sYG#0ov 9"']cn+6,UG.v'# OLXKӣ2炪+]zFT+L|  A,4 +wDm0b+UW_)L/φ{m!Slk+ܮFvb@?ǻǗ{Ta-nnjvx̟]x%Z Ȫ!vߒqt5j?x9WOZΖ|ћ'YV4崯ZkKYz.uy}mNS`ꮤC)u⬺xK:Z`UN2 |򎇬͂oXdg@j(i|. K Sp[ڝ%U^$9i@^ȿDf&)0ft fs;vT,0u.\#]ʂZii,St?7W(sA.GJj8F(8@?+;\32+M(IE9i;Dvrg> ,]ӱtW;1C\en7 R3dpvSBx|w7ŧanBEx "0{n T8a1 Ͻw%BJC>\p=x׌LRϋݥm.rYQw)3[K6 U2i]؋/xY^olV'%yVB+DfDk)FqYqTXů/ߛPaFqj],yJQ9 X1edI` 9&PV*8΄is%V\`0j${$)mU 7 )Nt 1Tli5A&`l)Hz8AĜtҹWkׯ .,TSLθ*S5Y ԥȃ #;!4]Qx*.'[ϰ㈌)d6`z-ߵb1zJVZ4!v 6Tn#Ht6֯l mn0+OȀl./2lC6{_TBm[C<3 r $;q_L}:l,)?fg`@@A B\ϵoUm`>'16|O&E()lDw[q+7]BmM6DJ;H:ϲ+W8|C_z$)HڒYu}>=3c_R]"MwmpC_FqkLA)%>QNjyDl4◞jwN 9EK9>4mofx/Sa+F@ÌU^0C lr} !]YG^lB-.fA}n1W?L0/θ!v͑X߭OPcu;ޥh5J)tBÕR~w ptbԼmnފRQr6 ?yo$W/EfŸ ^0Oq'VUjJL hHM@lC7oSUՙ/[?'oY^Z&vqi %w(j/H)2UEE^M|һ ~_,L_9Ѯ^9{,=+܈r?^]/PM+cx4 R h,m%YɃkGl64XJ k{qŖ`ً|U&ECHS-A͓Pa{Mw>M~1PÐ=r&&a+T5P~ ٬/P \Ԫ\73)_6UdCڃ2Z.V,v0#s"QpZ"hbMe ~&|eXHY)˦O7M`O5napXOv҂ "S*\DƂQm|wr?xь+椋cT`V^f_y:A(UG=nH&,\%)<ҮoH=r,f'D^t 9 S~"}`6.?_ǿG;8ѡxl} :6]*A{5鎿%vʜPScTr5] /[.o3|BE>OGg)0٪8fn;\iTK7ԹD.# t? ;xJ9EUϢK#5> [>{#Lfމzu9, ynPmDˍ|}_q5xJj<ť]8pT:.c᪎1brbAOGdW{aG>DY塶a L ;?ɌZ.9V|f;+* qOx9?_gӥRU];@)VWz8*R $7_XE\47$C&ܸs1?Ig[y6+o vZux "Nc_ӌc4{GNd@ErZ¢Esry EEi]KSyrbcNH-/dtcėHV ɝ{d0hhHB }2h~ (h}l+iC0C>9_,^hwNXi"]zf9=߲"*eٲšf}Ml۩-/mw>͗? ̍8WQ-! NHom{U?ITbѯC|Efo]Y*`eO CG mTq4&2r^J#C!iu3,5Z81ԑ׵䦝_΄fc^n^]Ofb*K01w5*j4)LΗQ0]dGEZx1d3nj[!BuInss,g>c 'ɖVMy ̨<~N>l68OFϒfun>_IA0e_&5rN(o4_ZI+]'ۄ~R'!2QүHA,,sknˢ;hiGe=lIqWKZDE,̽U-\v~‡ gf)ۀw W$S =#+<S'Bcp2:h~s be?̍ 'e`6ٙKϏ#{57fjW?~q˭' :dCRW0ג=]j)J9ڍq%mЌ3 EEsn%7 S)Ї['sae$*O*V ԕ)F`%8:M"JATےj.|vus, iRh E)-ve~m @ n 듶Qh~roB_< D)f6Lٌ1H)~YuMRs΋'bJV=NV9!Ѷ!baZ ;¦Ir)laAi?C,{xOFRr@7ZwxEB)N O삈5%htMHU(lˈMZD.Y&\WiNm2fsvRu ]]R%p0Nt{ CޫU)@T  zN>zOƯT/A k.kBJnqvnSgE5ʴ+nf}C'N{31L 5sK Ȣ:+^f%a Qx]xispR!]HM$Rr׉9F:#;=Vxڼ@Sͨ9 !KPʂ>z)?[? PLRa"USFӶ6 뉗"ɯlw7~Ҩ ? Gݲ DH wo@CwiP7ʛP;HioH>N6_ݏrLogF*'xXؼU?3N7Ȱد` 'I(;( L=y.?sey((#8r[09 _ PW8lkX0 Z'SP8vnYLqRunp99UQe>cM[q48=2抵 gA ~~J%u*!+uǖ}kM5n͜i'R6IXe|}#쓘Os}P* .E\fNC'C7f5LRQZ3B-4::ݸ|{5p]n4ڧ_SvS"O"A)w[݊Yc^ v[v<]I qkkzHitڏ) $mrBq~\hڼC# gc-GeyJn&6u /Ї>T͠$@n]`4 1Zjup%; t(:3Ic0La>fpHuQ@D݊]ւNSuSkAYutiՀkv%AJOub.YWFX&m 0Y'H{sۖg32km<֎"C7Ӫ`Z{D`,2ajlGOXشCp4 * b]φ1^; z@TѮ0L*޴"Jiq j ps69J#8>X@- vz5cװ0x;{/BJ&l'fD-F^MOMEa޷'K1f/8IBǡ޳ 2:( RK|`15"Fistɮ'(t;-~PӡZql |%DC*x_PjƂ) s=5X~;O䦍htb'10Q=֦=/`8.ǖjSl}͓ [QBӞ:cŒsA@4+Vu޿mω \ _6atG٬r0xp?j=֜eig(_Sq.izV0KDF&M7G2rcQ~!mmXVE~ۮrYnP; Fv':>1ߣO$"gGTU!_/';g@ZxU :^ו5Y`4n՟W^L2VEκyCx9{&)I1֔}z_e@"b@g^0j#C!,m~]ݳɀzzGY߃BU#ҝ;fʻ)R䊤f@݁4 hneXݦ"+L` w|LR>=;AY@SI)֑dxXL2-S=ӈ) &1L3s#`1g1%QkL+] )Zi3]o^ YIJ6>[ߛa78PK0hW9EhGSCS۶C xB0GBRjv1@F{;HĿx=1|+(6sM2tYpOIu~VIBl3aڰ6=cKuiʷTs=y{UO c=Rb}FKLXhڍ?ڸg*H\3 n9rM;tH6L0UR9tʈ9]a4x$ HB>RbqCTf[sk~ؿ|{hܬ,U?ꝚSrLQ )ȥv٪@Tr]68KΈ7֙ &?.qw>2(% ژW| 򣽬¹S Cá#K YD`nx*`15+t4zeNHKśKM5Tygo=q6>V9 aR ^\pqw t P?Oy0"L8u|NHӖNљq;C#7!fd^g/WŶ;.#eP+;֎}ODSFV{dGVȲE]&+k Qnz0<8vcoƘ64܈'@Lغ3L*^ٵ0RVr[ \??[av3H_-XKQ[Vf݁D}32ݔ>_Ins%h%px^ckCɡGI:'11V4A äc"ΒZ<ưW7Wgj?;g+-I nWfNz,QY[β;ox䟉$[U_骙?Hw\}bB".iP+-n,/Cgo=Uj48?qLiuSy,.R?|7\le!qGKsD4MN_rrdO6" s~}.#ƳEkE #h J1r}5sT꤄'D>2IX=jըH] ~6p(-M;St\Ԉ:s9 xo/ *_)5fQ[y`n6V5, _ ?K`̱M+ѧ$QkegלIUX sڹ!k\z&?A}0dTo?<)Q9qaژ2(Iy"*i4~li9tiˁm*Ěp` $5Oå}h3Cwmw< O*ǬFDLG4J{/>3jU&[G)":3d[%B"鋂~ N^Pa4ec%K6sblCu<uXF$B!%^rr6#dIWMfVcFi! ֥6x ECNW鼀G7[n79V4S*j%-h!֖ij>>i==}$1q%j9{h@hxykUnJP~7k>ɜ"n8x!KQf \2hz+['!/:؞4sMQXɪ4YId]:`x#ͬБg-că~:u4QRc&6dz*ΝGD_>3/k Ś8.tq[Գ»tk?y*}h0oQo<#wA8d8dZc]3ԕg{PAON R8B%c $Q :8EBo&NL{> A *XE-qHv[!T$hXW9gŒ^ytJm)rdAbm#K(ͭǔ"El;;p-=~է 9uɻ8VMu2璩((vtO%c%*MGf 6)+mhfJVxB֦z&F__l \o?Ť7%b0/wHܸo/j=k\YɃKw^#d @!XQ^pgI^.M:)kүdiy<{͎.!gBzW3j궆C}Wr1 LQQm+q9 '`UxBzh.J##bZ:hcIaDh LzF:5Nvd,xSsȄG3‘?WYRgʹ+g޿p3ڶF|\W\ekXƗU`mnZTJ@4CAC"BۍGc㭙aZ5 u Hd5*k);FXzzd ./It3ZA e`q4!} @Yn k&0F:N#kh c5  Z@Y!ܑ@҄.Bfq2r9 %d01|?SnPhAa53YIƳ(Nng/قRFЬœh޼vFTF|M5&O~0[퀉i 륌݈&!)ho0NCIi*Lq:֧d(?~Jp Y!c尃w u^]l[W_w_Ѓjh$c$ 4Ua"U.g'KP*ٸOXs30͡+<saYVx_ 6/2TwЄ~ Le5_pL D@P[8V|&jߥQI&Vhx8%7l3g>w'y#T[=w rr-N&|Z-IՊ9! -pj*m)JԦ%g翜Ȉ= t|w?;y1^ `E0ZFH0MHV<H#Zp*] yfBD B."fb#8=B 7J4C'Q 5 ǝK% 9zKF#KWFw8kO؆;QM[N.5fItb#E<K !~2}-TAn0}Ya6M}:4ٟ[ix0"^He,T =?pUAi:nɍj%^D7iU'lJ{As d5} y5+б@L;"#Zf4;^K@јNͼgq8PX+ {HN0^$@4oHxWVvs 8Z %b+Vl2.]h=i'&şž ɰgwN8`k1T,ܨ*ڍH\Z. E~G]BUż JE[i΃`5н؟ ?2'yNS*_\[(m^]qg B*+W~4ؠs4iXvΩ'%?0H)aT ܓ@jā/;k}MY0'Uvc8w+VW?_>u }WΏR\V`fSB?5(wTx'WCh<8\i"dV?e>u0d!] _P f(AwH,X1chm/ ^æ~p9[ ē#i Dv$iTr.0g}qRiem%+VEQ2]Wn.zݳujSrt!5FJR#v'2Ѡi7}O{Ş^juk$~ü;}ӱ])d&&`P/+} OnIsJ脷*άلc ]-\JaWSkcτ9Ky錮j_):Gh}*" .5N*liޛAÛC0bx"Cd_u1G'""1=Ll;Ш|X<6( q)nN&kiOaM lHv#SZ)ڟ~ &x!ktUm5-|]x&һtSs|*nw(zSxP8>b] {m}u.ޮ{l14>aȖl9laX}⎀2SFEFM)&˱I"bDV4k-5c>'+b7L:wReyUqdi #W'hO^Cg#o1^nf{"x(jc~$DB~(V{?Οrv*J,Fؔ5Ҫ W΅ W8jminI]2Eh fV ,\<1t0V< r.V4w V;Nux,9_IxY, ZbճIF\#;+JG3gFiJ@9ݖ]KᦉTO`LDq?x4ӖPr~ 9Kz^0q+o%R{ l+ AL'ue:_ VVh"Tu \WdF<%F]Tga,y~C %'LJGӊo&}Cm=76 {tDXKA0 62l )߉IwD+ęqf']ds,\IhIsˤBY" qU=S [:7rZ򼚽'S8N&+SWi*QW3Mh^.v߶j,w6\u'TΣXţ/X8%wGXk-9 ZN wI[ !NgF>]-p #>I[wM :/;̽Ys%/7:ٳ;h|u{񽑞?чdd-xdBeZz WLP2l_[ GGEWQVacv@6ttxtKgKz㏀L#ɾep #_=Uɪ"V^ Zu,Ga* AAG;q[,sŜaf˱?Ls,2l05aYדq%1ZʑQjl8[\J,i<$VPʖ$~/<6 :NJ<[Xbɝ%L^FOfh VRQB*W]9[X5CTcLo94E6+^C Տ3QtNx+2m M;j`oK EX<фE>D㥹;:qJYXSZ~\a8L6!QUxd~`^+M$/rd_~N83}I|Eny*"vaPUTR Ժg99e&:LY I9ioOO_&s0e`T/X ;GuBqMG=-ЗWoQ -Sw5SE ^@WS.JmZIJKFWb9!ȍ|yEnf.u'.HkZX&{eF7`Ko r6&絰 DVfya53FiQ]]LDĒ\VA *cvV}!& :\\O[ ?+)4VE槲8ZBFlj.WS5S*#ǧ㹈,Q]zT-oR|˭4yTB[f~YP~nbq`  a3 fM뵈DWZ:~KmvXv zewC^? Pp7U?/̪qҖ]*,DŽ% X"^h 8w5Dm.v"ng6w!$ĩ^e'_}٣7B2N@PX f]$tefo`w<̞GZ=d7k֧¡%N]Hv{h6~Tp䕈3w80ڒj8+|sμˎz@~`wuUB'F.4lYםV|SϪ($)ZITߦ#_|^_KOQ|C{֋XeE} sF|\K{!:pqlĿ恝mz\ߢta:e۫ 3]\{šen2(74||:J )玝!8NvtSwyiۺ|l 6wBԟAN5Y1]uXADr9La!_iJ{5d!GMwX}Wc:ogU,|H)[S֐1f3"*"{o0in߂ BẰ2֒h#o:r71TOӢn/-!q3lCեp3; (V U*UM4N!Ҝ4C{1~tщ1' ߩ=p;?e-ҍ [kÅiPFbue7l @ BTʃbY49Y{9J[mbIÒ[x)6Ged` u~a^g(:k^㛕]}GIo#6`T$Mkz=h{v07є@jIeC:wW9"G| 4Hi[@-8nq͞ԯ ̴t]<>NfNmUW>:6R~jH*I7)}Uכ #bO2ғ q:57<)> u % ߇+c!uF氧 (@8,p˙nlxc-{Mn|לxh-0:zF֎gxoLc(m1~ !+(t3>߼θEtk0\GLwIO 8(c$ք{}1qL !?\}eFU7^+uT~]IaX;N_N6{ qäNr\컷Q~6S|C)8^C5Vj_n׻)-1=RvϏ2+O nŃⓄT^ =9DCjiP0_N1&8-cSnbT=Pc)h뢐|oV{PB3#E$bT*Em=-'Q]^@!~&, +%jda.dS'g/*D4oM:ЧU SanJ shvw|mp:иAe­ b;4#3t) _%D[xٮI:0EH@[ָOÉY=f]mv2{vx`ԬfV?;@}1ʇ?7GwDwGLg<e@@e #4^:[,H7FA3ƾnŐԋ1?N!@CPo_![{%Xcwd~fX 73MQr"^aƿcIP|;U6M.I /JV_@XfsFŗ'M96A;m jm`ED K g!Di8įKv:䃟w6*O6,T n˂ y;WP$2Kr$rS*i\`](O;n#`"%|p*pmrg[)P"iBǛPb\6aR XA-G@OhsByI=%jwWuw +s99TGerBͶI.Ƀt<0ရ։ot^ Nޮ $8._c_ ǺXl-|(XQK6,Q4 ayȀ?5%"ޟRSq>@o;暩ؑI*`WSY> L4^O ;U ih`M OzdI(qúr4CmzzRN%/- Bi+I@\b6~bUuԆ8HAR݋$9kDL`({bt4Jܸ[z%f-,VWKgMt <<+b9R2RGEX% n\ LOvH>ńvsZsZx ,9RvlgbURta2$~:"Q]y|:*6SV<pGx!)"+)s%>n7;EbZZ&fp^-/a=&2J13^hg[?T^]U#N4WN*$ b?zWwŎru N4`2) )"@V+5 QC?l2}yYf<"ҹ"vxa3ϻՉ*DR/lB6^Q8L^| ;%FlLhF'g9MS2.WPA}ҮlFH74{3Vd"Ud_^F7iCɖk_&ղВvMlM,qhm͚iAL/[t=&ή{9fCr\0; Ħj E5ۛz"BS`bt !0}O`ʬY^"B1e*j\>8H4[UՐѯ 1t[&"e[y39&l@2^QLom=(^i/{[$}@ŢφSӫqjTDO KDtT4cw q{Y2>{Zy12fS/Q'`86rYvlGW|V{ <* v(:BB}#Dڒ~sQ<WBa[':g 7tK~yp`> ݬE(;7pVM%t*P(vW6DǾJY$XltMB? SjU/l?yv.lХ_߫K5dǃowh0h.4,H)mXLj ' \eF+Bz${u>@ob0edaIc1)M;Z0,Рvٞ*lHR @(*po\#q2 7k| :_c;C}2Mz`_Û~S6Z0UOڻ>안;zjR꼓AH.k/PaG,DB͢(B x?J2 $+ïAB;@ bɑxx{78, gD\6AY L` 8$ᰫ<ւsMUxSֆ5 4@c8t/*`k;u*qF: ykbLVq#ܴʗd2Hxpˬokژ/ wYk4t& ips(GGEӄZe)g)('HCGV8}jPI :)#k"P/.0bzyfZYB:CTҡ̗W5|@ !gweX+ xڐBY\IM(5c-V!,skyV>t_{8DYC̔ai^! m2jJǤxS-KiLkZCx2OjI9wͪuJ] If($6xui_kF @؆%LT=>xh#H|=d7jF$]ZP`0$gZHJ4Bx(RP.qOs ǟn{U:˞yѴ?ql:/Y`KRB K:+Jq94Y ]Y@*Dd$.y|m DTz6xFGW׏\V=PcͻyrTIPqQ:+`{&†A=RdVPލȡCޝU!{Xj6-QBgVײߌ◌(ǗV@L@5ĜmnqZE^*1Rx#6Q^).y6>lݤ&7Ljhۅ/JE7A*h fxH^ʫ$I\םjtC ^-oUIdzAa7"icbV6;6aroJ>7rY)z{]jxmP$^GKw/d熌Wh49 D秸}\xcwD/*)KЎ9N9Υ`N}ATh*ןɱ4Зr.&-;<,]grpЭ\ozv5c6ZIQk'@VOt~G'9; [« >oxPG;_` R^5!^Tyrݔٓ ɉ))[AƆ/Miio`#l}/cxu{S(!qѱ sjBqxoHLY>.T"LDwӐc!@9BJISTԉ,D[CǭM1U>`dE,&*YT0Vm{ѨfU /.\ ꈊ=uЉSagX} H!,m~,#L +NQ2:,-TnK3}Ӓ@_zz!К7[lR_ty̛f?8ZD:ـbXQߒeVEBՌ?juL;D VTA5i$f?l ؊Gkڶ.3xiCi9G(:,lՈZ͇. ܻv%,m_LL,%5T¼uPk |h]YO"9^ Lk<w_vÕ@_pc;oo4n!=gEN !ׯŶgpdJZWs+⦤VcEm B4цby\0S&dsuO GƎknCpR~.1UJM'nmd =^flrĥ!#&B Sz+t}.O *N5 uE۔L,.J"{uy̲o禋_RCڔy3/VrVCg{J<biM}GϾ%_WqIkh '|X7FFrM=V!DO cZWv_9Xq#䘽6 ŵzfIu ɂ\)X2-7)rCIׄ=Qu8/`R;G*lB4!!IqhqlKD,r|\&3RB^@\#F/3bdvB]E[2h6eP`_ާ>5'7?BJ'L+W?w[a5.`}gt^XvE$(| p<;W}yaB\@ȜikA^&`sn|"LmSRoK #=lGhGTBh/%=߼7Z^d!]l>,]Q f VZoDٔo0٫et!gESa^N;Uhix=6ya7DwNbЙrDL<j(' ?셈% `(La❿s4M /+TseH|sG 6l a5J®PQ0ʷ$JQ a_dІח|$={b.IEsSA }/Yխ0YgXѪ(n;d3T7"}EGrsx.3W-PmA+ٴ6Cx~N˺#U DF~Eƀq[3?h?) "Ӿ`sqc$oBuUgj=<#)m g1[`!u^t?_:Wh.'. S)۴=1Cu .%k#l<N&ŮVw2b6c<:%yхVZ* ]}F57 G0ts€J WТ֗獐mѬIݯmVC zvko ESI5SZ^jBZFF@ e9'9f _VTk7@k>(@]BM[!Y~{9far/ziH髥<[@j$Yؙr_a#p|.8q+(}Y_6moM\]DhVƑ~uf825/ʂZZ]ǸgPDX)3OQ2,tU)ճLpv`TshK;&+Lkhk lYGgF].f3Lk|@f5ӷZppYJը3XIP!ѳŒ`j0\Wkn$)'o:ha]ƴ7_! F!OXVJ{`݅s1Gni< 3GUk}/v@lWPz¤tT+PdX>oKE :TܡųQ$[Jy5q;<$)~ Y! _2W\xsc3MFUj!J ~-|bs& %.XaS8W ɦ]A S Rm&k2g(b钠勶 qP6RBX"ktD5 +p|+y潌Ȍ6ɧfK-:M7*;iN8n{ }z1G)HZg4" 7Ivb2 %4;ū2by_nDE{09 6iM`i1D|w u\6z@kƶ9#=]x}6%298B7j9)߈|ffIwaRoi[O$X)El9~$vA3K-#?駵(LH =b&2vo? i_,x>cgtF^r|0`ۣ,"Q_n}/N@@?3.ed(UNT72iȐ"!P44=1N7ZMͺHRFC,ժ?Y1;@m6ZI-*t|_XB,{WshNO"c1s@[IcKVh#KH LTeC2 "X>uYXet.pA8:1AZ)IH ͢{lzRo\Y/[{ȲbA+z7"m1Y EggHY5Ǥ0M,pacJp+1yAQ :^ )wO2+U&v[8|R7DzeLO@I+gnSj>Ɣʣ [ƮI7MݯÉcźR)gB5B.QX/ wQX#/*3/*UgLYdV O G![&FυqkˮSLSj~7U&Rm`8jheufw3ߔ/\hru:5%Q9uȗ=[ @s=vwjs.< }Q AÂrt* o3*8\ 'ĽZFif? })sI ;]?Pj>ŚI9NkTbJK:ހ!Hu}59aMMݦO,( ! FzaҕQ즎<4l A O=_ Rt!=M"j,GAgA~^\V7 XѰqY:$X' $rsDgwbQpGCq)C=^ݪK0QՍ BiY6ROFj^4Zai}oa.>l2[œ~x7" #{I kȭpӜ'&~"OvT,9 eG?sڧs]JGtNVoVFz*aճ=Ez8N~z=jfSSӲ% ɌlU˷``s+_(*W$ +c}c5mHA-ԗ4k5Ԇ [1Y4>a჊%vӘnqLoЛ ϒUi$,أgF)1ب9Ҟ)+ yDt>84Gw\' ! a'n '8P7`xYޝ(Bv\ё9E"FHIYxdoev`WXEj8lrQژbT@FR0k<(%]:~ WTY1I1b6z5tSj¢k GS/F?}иPUg[dkjio0K9"y=56_ \?}vᝈ׬9eISq%yG2v=&O Ѿnx9J4S*uBG]3캂N &Dz>mpQ6e^hTC6cU:{{+c-Kx_x ]nH8/IḴtgȑِd\WPBp' Ӗ4KS,$E8˶Ę"J>.KXa8EAUi%1! .(Z1 ln/OLNMG*b PqW܈>y7G"Q%q s-41閰)aeާ Y󦄘L؞/KFwO;% g=}+N\hb bZSQ@ukx|1*εH K8Bp35RNAG^M7ޣܾpT+]yWPa~;0L ucϰo\z"rTrCv a:[a`Q|>!l=diD:+׬59uܻt-ڸSr8s&]TޚF鶧劬D2L 7($$E[ 3#:w2H5JUi:ŰVcUpq6܍VQIS.ZˆRH¸@ VO˱>'QBS\ mv{zX1iw@lK8@׼ͩaK뺤nAev~wa],"7EA:7?/{%&fdn1qOYʃ:zW=#r1=8=6BUd#@ SڼW6;w˯6L7G~}ݵLY.H3!L`A_p BK:s@L2ݸ^MJvs]E0xw yb ƸyCKB>t9)7?M*wh14qTAR4ZD섋z+97'4TA `zlAuE5Υbm w<NV "K=!tf;ZHKݥhHq#, %rZX2Y$|Ps.v[:nϭ@j!5cMh 4W0^ zzL%a#+Ffxʑ׹U @,i~4hɭxŋnCjyT%**e#GX%Avi(; t37Xm8{cRzK$+{r۔X FbH|Hǣ=/zLsc\# ̴.e; ~M@l~td?g'btNWǪ}$ B=J(Gc [eìiZmu[,hL(r됏Z/BOZ,QJʏyP e2` d`-fNRKM1F\։.3l5\`y!,I&[:Ir<.{a(hscT#Mkl&Xc-$6/J_HcfuwU,O6lBBFvW{G0T[Υ',0>-`86eg6h3ao#3s>;o[F% @))(1S(`|98is\)oNFgŽ1TKt;! ,OL>ѥ-tUIRi{hs*?joq,_!V}72-Z8Bϸ-Ph[vg?\\yE&K(IYͤURf0 Nؿ)89~[vꎕz ߔݬPiMͩ괏 V= f֐)1q`L%{.\X`riۤopGZ:\ϺWCmoBJ90 'y6lӡ:+vb\пϕQ@ Kb,j9+o q%qYC(vrf9eetb+GcɊBH]1.kWQT>D[~5|2Ήkg1  z a+(1i'Q;} ͻP$^7>^ ( Dmp|H.EiEˀ nQv: Ps !MÖE/T`v P t^zfJw$jL+H˽cC[pAy\ۇXkqE|랗dCXɔZ``!/`=񶈦0.`8*h 'ɚniD RXuY}ʎ tt  _o^0}*JD/Wh(y|6<Ӄ*=(~%d}U ҒVː=x4hbI8Ǔ_R}9 "{x}G"U>A<`|mFRxf*lVmF5F"G[4>Ts?SȠV_0Ͷa5 4;szB^xhg>)&s&kI _/B-<83ŚԁŢ26Gj|K #6+]&ʼnu=  Y2=&$qLﺤb˴Ρ ! 혓kvwuK{F`0 BQL^?`A՚<gqHshr_̮]Xu"QAwq5$QY,&^i rf_V,m S=Xz :0𑔀* zd?F`%ܬZ݇'4?.Y5["0 _PbM3;i/ԧ,\sPP{8VµgxZR] :͂I  skm,Qߎ=^J>?x`XBS-[yة3bf "R#y] h<|7TDseO:RTkEAs& s ֬oj:_͎g.-P=OyjOzRZm!}C(W8Éi 4h~v(ɿQ1q w$+ /\:hfDhX0uթCT Q#Y1:; ĉ N~RL72W{Ȧ u`8ȈR5B_zTvmkKLTEGfPV[],N~W%T'' 2:2{bk`%oSF蜾O =(*rRSE58?l6#a.TFeWʳB hmb *c'{&&`4fyQ ';gn)gPII'9z[2ulć;7+%'yxq"~ijWq!ʬGtIk:qZՆ6'mB{^p,ǵFxX=R5o #`K8g\.F␤%3|Ğ!SSi\h~Y٪:>y!tN0bdH΀eȐ!HÍU.ꑞ>n}RGPtn#`l>Y1G}GǓ\@>XIOØTN1Ӱl@,@ AC6~:R`x|`gk0a@ JT-%TOk.H-l͵ ~t]+4ž@-̖gJʏUwZ13(ԁ·4 ?mZ`aw'} *N'yI|ÀW&Y ?fi SM-Tٔ _Y)OKϘ՘B/AVK]V&9z2X[U೬Bm&3ǓfՄKg|ĨpM55,j ǒFfuar 7H2A;ζr(n#~M6k’%f)03wWNg0 FȈ0^dit5ٚ;vC Uw#:url. f`6] ҙb [4A,-sտDE|(%ЖXHVx wd5Rb~X{"~ԔSˬمDrɻFz6 [kd@ JtLVs~dJ}^zcEњ@;!^6c3N]sZ`0eŻdp;2"8Rݏg&n sO\78 1.RծKq#*n^:>\ݷM"c1:Ը6@?h"sJxS4ZT U:V)Fg)_2ȑtUa{+`/B.$OmUDf]&WnB?n^׵G * ֡jsKq|<.B]SH\(;zI}{?mA -BuS YI D(5Ԑx˨vn ^u;1`fqTUd$4FGXkyܸl6 |lp7~EϠp;<U5pXI܌2 sX)PTdvi(AS#笠`d{Ǣ]6|x բ?0Y#TmP%i<ʲK@(>9WJ%!h!Vch+RT:qBl:I,ξurEzB/w n?73ZIrZbJB zK+qdh-8d.a /Py՛]\ZM z9{04;j(B u@M>1 ~AV:<['o=S >ԆO7ɢН!| kb iv|6+q[=:t4@I7Ưʽ,Ȯ,03+ƈspi}O#$@-rD iO"n: ADDC:JNc.nj>1;S\(] u@uT 5<Ⱥ3z i)bԤ4Y_"Wا._vTa})^+˖JA#bJ}U?yS xgKoAIydqeI406u׾GCzbW{aSfy.b&AYe\h+\GU9c\n CǻP6.?+Jî)<(b~loj60mLZPV4߂6O̼Di  XV€3.=LTcKO oi~[kHKlu·FjKP ϪxE$\۶ym M}/a~8'FgUIcІڍGmȚwޓN 5;qj|ˏ0RP1O4. Qestރ V4 ޘJd}*6'f8#֏/ނ^!Rpu# i^γ$6̓>Krc NW c_b,TQp;<;P7N7}f{Fg l34&Eh=!E6RhwCИVfΖxR,MZ@{s|3#s~kQ%kz s_(W9Vkbt[1w?3)sQr}(%27%HsbbR6Nb_2fª뢅Tܤ8c@7k;&2Kbc/#&+2&2,5m;e]j?P8 gTI#xYzi,~}ߗb̾PXbY:ٙ@cs H b+ZwZmD3 xNKWKp. `gEO$G(4fWJ( 7@o(}ˋy[,)UT8( bH(QTa,X"nV|Lϩ4;M?x=Jshط]O1=4sH,%KJLX(Dm~@6ͫeR=ԷizP;UçmI{T;9uِ;v'ܶCދQ"ZqgfoA3tx𪽚:)y ,,V hιJj&fh}s6QH(iOv=yQIY4H :l|- PnB(tɋbfP ح/*pZ.!ÅW|jG\;e:?9 p>RsCnneϙ>y 0 oZ熙ǀ]u2 <F[qPcs JBgA6I U+MaZr61;zA8n,^HiX'IinBr|_@G!^^jgmp:)|ðMT 9vŸ,^#iSx&=9_)"N }EU2Q=R핓~@X"9ZؙgE!d,wy܇Fx:gAl(,ot?~|a`(t]A+v GMq-aZ>PL@m 8u?5mj-%&D=ZYi37Mt_e&o9BdmY6+7BKKG^>,^=uFs錈맊Nt/ 'kȝ &6 eJ9Cke69cM@T3n'vu^,\g0ƀt?G& e$ڴ=؞z ; ^o?,r+L׎%v镏"˄ayRT'Z=y9Ń"RJK:VE@Ѕ2{lcs7R+AKm hhk{4% `. b&Z+vp"qҧdQ`Q ЦN 5tYJ4;s-iZĴK5pw-Mni@NS-h < z]";ѿWܶS$*s"S]{aQWˎb dϪTRvi^*lR^H5ƹOo JZfiv SOI!Dc̅*#K݋,d7<νeq<̲4]Ocn+B5Em493 Ħq^Pv|VB!e~1]:+(Л   ~zr>A_ߦ *amyčj$ =H~tM |POBLƟ ˥D=&W[u;U0{R3dLUw1z~?u0'ʵ*>$$u/'[[ʢ|y+uN\n3%z}%aAȨ=jj} wɠ+%$,2@]JvjiFÌH$aCA2/'[DzT?.VPw1v_ȸ^>`Ԉψ:[$,G1ȑmVi~LUna"qc*,MٌZ! xڱG<m !߰b}N ZvĆVL!B%/3ik$ecźWZ;Fr> \.wS]~L%c׵g9aMzVGYC`ſr w3Z[j3e/(ֽj 9Խ(s0g!s[9NU% qI:<ZP9_9JJb7ނVR5U`ꌊF˸G|wK:z#q& 4J֛OyXUu<шsG#6ZTd$V5ſZIԄY!n#h!M܁@׺N/O$hEa)JnusM3+M#`ۜm [vtsEzO9͓Wx{\S'e:U}IYV+ ەkv͠J^}~ [ʎr96[2<'[ѣ u!k~.t\<_OYB5Mdj7zB]O(.A882tRCG81aTOw tMI0wh-M5z(F[k[Q\H]"_$`)ڥ|O3lgAh2&S m_ZoWˈ;Хuα,A a#y^yKIގMUE"dcdL֤bڂLp+Y}K7-э\m!c%{HX)ᯧShOvU$F4Bp摙]쇥 yk,c\C[{8pP}n;m@'0:/_ꃆjw iҙnf0wF0e5ϹIN0DL #!֘Ŷ ߑUX$mpJ΃XW(Xds}ѓ?$1whn 1xD@J&s&2-xs0zSUףښr"M@dsRKJ?IP-(a\BZ[9<۹kv^-%M֡;!GmRG]euR1OLXn ׬z(S0B_5`PJzU3<7}gӫIe %@/&_E|u Bfp>Rӝ1%ہd穌Ńk&7#?1AiY0೧] Ll\&u޲27 %d*58CRtWJ ?$fhD]|؁S"[q=Jne-P4u)(/9Λ.lsvM IZ^WX8z7SU1ɓP`,!2/mH?u#jf2Ou#tsAHa^#]1SAa ɻk,&r$[!~nS_B޾{@Ʒ&_]%._vS`+ [͵=KjHR{aNg M׈CоuՎZn3Sx1.RG.JVR3J:|yѲx'bl3u@[xOv7({s5x"99Jc%H@%sf(7ީ;* gWHR:vfn\s""C kI0'yT[ECGAPk#^ChOܠ6.3<EeJ*y cF:@_&@.JLN@6j3y ~br BUJ,K+{%v|;M6ţEًX[ e|O k(yiu&A{f|PܣNŠ F hJ>Nf\5YHyp@z7o'odӁp٦VFW3䙻43sj5%vWs`1ّ|$އ:#>Vv+s0~cslN+;UV'YJ FEn*czD~Ȼ~Bao.{YZYؚ(E*V& RڛBWEX(DGKj49] &NEN^ֻ=Xѽkd q~)UL]Nsm]B9j56W-"KjWT%ҵKC=˓y yIMyo7{_a2f&3Cvη< ŦUpX~n\(쉌⿉_NhVkUoK^ EӦ .bpt/Dܰl1+u̚i}!RljEgGй՝U5)ʈxQ4d4{)$gbi=X4D"mKkX}h_LR{:7yU/KZh#Sn?m,jxJ^V~Jd~Rȧ\7PN/[Ga#{0f^bުzoM&O%sǂTf]_R\Hk]H'|٠uOwFԑtgvu(PPfEJ:BqqB\{ῥ 4'Jb|nMCϳ;{VӚ.we k/Hin_Vl|QQ!+K ~ Ѹ!:G]p?$4 xKmCU^OIjn/jNS33&檇Pc ,U^+W)bš=Kh-qpM]$k"WV=5+p$dSr$k7&T]F޺@To(a H߼7՗( ?@s@(c쫖s8~ j{ :P.w@6t8>r5elkYj!cpkljOO**JO3R@u)hUm68 p  eq̹=HL/'iwDs=1z]g.E5 >R5\ 2PZ!XqƋTS*ʀ"lYXt-3b}kDϾǐh>T$CSyEc+ϲ (NsaKvF$L"^[pހ}^2 =laJS0]0{gk^x! iP?9#UdeU`&t@2'U\q63aaƳiMt&Z,&$VipIt}^gyJ״JvzZ16G\U<\OsVp3i^_mT8֐3QDB.@}.D&{|Yc)t QQFmR~?Z?7{}2Zhqc-(]9zu[R^=O7<La'2CF'@ }{O&uteL(֞rBQ2tXC_O\>[*V"C2N4INVo1{ zI?8 b S7vn\_ l(g+5mPu%ZMMdqMs͂"`06cعoAPf>Z(7G7/UiF<{=)ý䰹X1ޭS,Z@vx,.$p2&'oaUJ)PI\،dkf_4 `/r w2_g^? T.F􈠍pGi`*Y0zpji8(PQN0&uQHZ%w%p< Ԯ%:6Um)FacNW(]-\d~2{$<8@Y:>sok(,u$ELuc:'j$B_;>Q|)l$7( (؉_g,21Z;EQ8RdZ`ꏽsٗ8:-ٻu/aM5M*}uz;`J1j{<_- zr|:lT5= RTVVIљ (l&5mF%uGwvR{@\ΉtcHu %XYT#81Ql GWk;>ma(B_Q+W|d__)=5<=fUU !hc{s0©7^3Xҕ\t%geg }77PʍU|!  ώX0`!;Ob~:dyF^Oeږ7}Jy]D3^)ARP[>!j![ҝ"V 7q즯3 %˧JwW.I.+y"hYs,>cʞXa Csn5 bH/*J%&۲h̶29/B kJN$% GOykɯs@䢚*8^z[yU\lqzt@ހ?A ZEfܔjsY=2xXsvMQE_NDs^%œ[f>+R9h1o;Cv$uf!:H|όJT,x"<# VԬ( !p.$n{hȺ{rL]u{epΝ XWax,oCPB .Ҕf;,iM $U|DZ%Ͱm#rCw H. 9ppMJWd.g>E(H*Օb0_ɵyU?S@L,hAv,_G+"f_0{2NlX<{j;#GGN>~Ts_JAk:B-ըsޱ.!4i^%::a/e>xkᵬ΋&ݯÃ+Pm̭p"^ ݜon%@UgE`(_{,Qk.uic %Mm iW82b$t nܦ` wF)\DS9p=/,_>grmd}ЪK71N7&d=0hN2B2iMΛ{/}Z}x*5idИP]2ΛSv 8M RHsYeWTجDeh+zswѡ ngz1U&J;gZ\;'hCũSs\^SxOYwPh 2y-"3ɰOb:#Z4x^l2oOLC'#=uK ;m *[ Tzw*H/[r/Y:t !d.88I4Wn Q\x m%]QKB@VM y+Śb>RX\Oo90X醆WMW2;)nu@3"E3,j*B103VƘQIy)wqS*rJ-ٛoeS,\aGKD⌁k~O,^G-K }|@HYI 4~&N)PA /fű ?+̗3#|1q5d5p**_7mY=õS,M[8ƞ:l.}箁Ubۣ9&G![zClaUꤎqC8$G,JaX(+-dI;zaH1-S[IwJ)<mv;†;O9VɵvP^9i]w㷍bduV+1bقS ͑FW4g \4٘ `6#? O:&"v-9/ʰc(|NgeG qEtϫ&_7PyEA .UiyLE%\ 0 +98@lz2z Ėjo7S|JBE睗Jp hLgR*ڳk9*XSNuVWA"3+u6`T|Q D4 {|M-L; uB~ʧρM{9]Ipз^xI2<@vܼFDbm\Z1Rk]$Ă1M$ !N^]Eg ||+T [BICL}j7O=L0y惟5H3gUKFwuiA_+3'Sb6P6 D(̌ %DA-_Л-EU"NlM3aw,既Zȁ_|U#Q~'18Nb˵hYH?;bEm[FGmrg&ea<ְ`h`R* _=|Q\oJ\%'H897`W֕G`AV&WDiۨI:U|1ffLɦxկd ) _ioyX; ̀|fo|[s8CI?/+TL] P[5`26i@жsN@Feuewѫ !DH^~ LТbOV BxjR{)J𑈩ɂ+W]'QagZ_.rԌESMHkCI.6N z?r+wϟ)/_C*OI"A OcN-<JbHU]}sDln !RgFm^<7PωOeَZ[wVlP`S.'dM~R:[x4?XNfeŬWǶAmSʸE]EX"~<%W;uFi]b" galz5wi؜E.Da4P?mKȾ-u< =?sQITC!ɃCF?mRt+z`1;tlHU&c@ꆾJsR[a8׬6Ttg+_n(f#b:[olNJ)|5 sC?NJ1Ko$¬KH e~JV+^w'yi 5z`Vs#b ) 6$ 't}WduKM5eYbM_azϕRybfjEw=P4'~O}rv]gf.mKZBq6JA29:8W ] [70DD iA4.WpLKBɥ>` .haŹ%ʿ`hW g[53dS)ShNHV!z͞2Ow?[>C?E[\$·@{Ggz}*4y ÷Si"h)X>bIlV~9 5^mz&FgzSu}I.3&=bweE|vrO,8׹%r \k~&HRztdw)mUfTeȩs:JaF#-@ [5B q4 G ~>`cíTM瞓v=C7N#KjmЋgidqC6ql¿V$.J BKT5Bq^[Vo_aP*Ь^uuV.?5?IJN^k;64`ͯΓk }0 &蘜g\#oѰ4R n&x%?F߂<ϼs э{ep@l)aiH>յ0#ſ2@7.^ePUX de}e8M킌P`q|fhh3~L+ͶXbC |rBb %-+wG޴TP0dZ{$/*x7F t}RuUH n\2Xa tnwV+LhԻ5?!3^2LvٿRCל>c(v&Pe-N;嘐V% zbMOl*oK̥j".agf"}l7*g %m P*2]o}2p\zxkWzGh+o!~z|FͭE5 E^Cp 7)a/g{  za0^e%07nG~Ej>@c9U|0˶y (-LD dpN 'd*|%"υV 07f]21FZkU'\  sq&ȃm#cW@7}CڌQֈl)oױev 땑=>U.`fJUӶ7LЅ;瘯u,>j4ek>eBiݳExŻ>ut(r7e=~|ʁ^ o~%`VKa@5xdP Q0hF zzOR<$~XzjQ^=@g!RS%4@+oLЦ˜Wͧ,V)$oED>ycN$rhHE6Bf!)Qdey %Awq %SҎٷm#TǴi8>*추s]:G/~ vV.7^">5g-`oK.rTנft~ ( gIv?^Q!:"$9hD1s 4a=V{6rKL\i\p'׌xK |3dҟcΖ 9WC mVMUR/셝0hI uʸۘ25'+!2T!ԧw7L|`xJy@:)#V#@tq'z33!p)G ŵQ:U>tN#rlJK[o6!uC#Eqi'DvBhKb2|PZas@ d^2-LdJ+9=w2r:d!M m/9?R{ϨvļWk|ݬlT+3'Cr6`I%@uKT! g]rw%f(D\1u>\#9F0U}ƭF^m5mZ3X'n=EJ5:#׼lo XН>QjFB69<n/"ݽڥLa! 'Ħ$sNJNЖw0vB:>PYěp0pDKhFo)ɩJ4:WV >S#=ު'|M*L-˱k8rs󊕇+~wnىay݋V׷GOz %Y>){]P6 qIt?NPBV+S霼4b*E2OH3\aY;s}nR `7vV{.͠-ŠlsC b}|DgIB_}YRbD-e}%sT DkyAL9pGe]8iE cX;{@  y&K ZigCb,Җ(H&;em-@7^(Ի`Ng:@|y[IVc[tĠ3$UyOmoy(¨jyئyYHG_PRVF3 at\3T,U28l `_N⃠{|"o&6!DؓF4pߣ /) Xij"Ld mT$0'$|Hp!fCfr1g;ݻ}eQstZ7gyg.SP{} QQ3,!)\!d;+HDTj)J'lJ90 (ELؚ,ٿvEEь|p mY^k=)<G[E҆ӟx1@ՑL.</{4Nk^PjbnZAno@jJ:5O&ޜJ;1FgwgrIoGc䢶zXhe~*&aЄ-L 7q'0v*Σʀ&J:s¶ߑWYUP[eW"V79Vqu{=m~P)Vr  @"_8Z$h;8)y(Os$,6dԗO'ap/>l@ >=4Fg yxzVaٕxpei.Z6DDS6|P(۲ex^ fp, \Fsڞ>2)AP>߫9SR >E}չ<;S8}382BX A$y,2tcJ 8|)˯zuBP/u!JxӜji'|ADF'"Mҍص*7XiHO`WJ 5cS)~tHST[ރz&('ŀV[5&&h BY|o:םoUWL \1Z;TN-i]]{ýaU%:lPcg|t<fΪr/3.dhzJnw2a+󭶐*ߍZz#L,-mQwFQl]ZuWF /SPRUAr3u~$(&!pSK5Ø}F^j|/J:ɲ!MИ!>Ys‹d!FtZBbfM.!G UW,TÙI}nrERVP%Q$⢕ 䶽%,զU}nt77gyiJJ7^}RƪinCfJ|[C-)Y+SDq < yUr}ԫeB5Q' sIMJѹ+eXs)}a۬uM`vK*d+I/b9r#΅/Om^үé(RbWCp"hkr/I]sIժ9|\pHI_(RF*rb_K)Ldк7qػ6=|Y"\ iu5C7P}m[,6`sS5Lm1㞂Fxf;DhWY_~aM F],ik+ͨP |Ufg'ψKLm A=(Qq!\^#7#`8W!XVڥO#)b Ap\#& ;W-:ɵG֕]cts-I5.}WBRas<ڰnфyLʼnܶ"K=xl<XGFޒr㹆_$a$I?lga9r+fY# C*HJ4s`0>PǫBە^ yw݀*Eq O'a}ܐ2 ױGUᭆZ1h I#:Ǚ&?=($C2|B!0N3ރXX%gcz{VObՠg!pL=+~/݃gvxs°ԧ.j~f@#G]9n=;mv@󢀸VmE+d9H{%'4K~ 鯮j7%r3{FL&G!'&̚5H]1jst;đ 6! ۴KaO 0DzZ->P\7u &yr( IpQ*$~RcLV~F$i#P ,~zDmw"Ci!}MNT"@A9䈄IP)Cb"+el}3UyZ߃_Yv4IY _ذ9TL&^O R r$t{$/ /FPӕN5 spG>j}6@{G?2R\_tVxeS`aZ:B̌}Hˮ_`@@,׷דE 4stЃmm,ƺA!hi}cd*mZ}zJO(,^L ٖ?j0w'¹pSK-_ZdR;%@] ? Pnc45vQ x>$ mT1'Umb4#hMJTnUΑL I/x?8j!CTdlL#b􀂌;At%݂Z,ֈLB! KVmeT:56*g.lpU.`HsM S~'e0:WD0&Yk0*X L|iB~ܨ:ohH)ұڄl>*_SWKN59h !m1؃@(ȆҋU Vyv; ЧOV?& mr' x"tXõ6-2O9{e~+z*Tw@F gH&t$b>+M^ zF]Br O2&-~н42ekX|0dxXyKJ9ڗPZQǐXTQ\ȑ\sGSEt89̿Ω' }#nJ*k̫ m01;"cbNTq83ay (6s}X rŘ,Y4SD*cS`IY2WBJlj*jb 66$  zD"TM5mwC)21ge Jb> ktiC9>KJ+^rs#Vւ$X-+58zqIBu{B= 40ӯ[Y0v5@B5 2yPM> d+h?dzt.Hp\X;\֍6wyOqj,pv<ށ, H .(>Ok"E1g e0(uBCPRːf9UlOLTsD<4]Ig"}-EvR<ۡ:"ƒmp_rMRJ_AW"l .;n&>3mhݝ`fX@@,zM 4I h}fW}bqx),H;$-?#Nj?h2NC54$>~Zr܄m1W/@vN5bЪۉX!=i؋*npqh!kW_/ԫ3c^C.ZzR0\,=C1 YX^[Fa$ek 4I(Ŗ([vf8 uWiGy<`PK2#=qwp-39=D+-xiDM] mD=Y~h6YɊbd34 못yC XND pY$>IH!#8&fANhGPX<^8PN m쒡7}Ό0+ '5aVF+_Pi|:jجb/dIb N{˘ g=?/\gGO/vv uxגE, !on_ZTǥGKzgq.sߍQ杖nthZXE݇Mb H6ґ^aFzwR)糈Ukyc6TnPm޶dmv~4wZ|*q_PD$h8.BMӮ;rc0\L6ѓ>50'tS9(Y^Y27Jpg:FuYKggX)Zfθd 4G1fIh?䋩硓zddIm;GK}:=u C~׋'#C2,bA* xu8^H2zxOjyem4dRWhk-3k7~1R&dlCY m9/{nh7t{ aA8zR0N6 ġuyKƟ3~m/)ʨ% ԄH[MV_L@Zf SOkrb3W , ϰTm-;)26dnĚM=WVY!vC GYs?#\Լ b>_ m7(Z=ye98J^${K耵ÁDBBh,>a1HLwQ'5x!I\zh#,FIs fV"u )y޽YediV%K\A>"\^(8f5%J뵗I$M7hϋ%яfMubee<^ v '|u9fe50nöNQ۟y2_7I4SI ] a_niHj&'F\UJmFJ>, *TGTVA]r<߉T?~Stj%JXQ{fm ~glWFp+\N5Sa뛁dqb_TI'4S,:{0]_:_P5H7YWb4<Ҏkjh0;#9@ڂߘgip22 I܎C_p&tT2bG(e#;[v|gO6 SvSpğadĘ}B23s:tO K45ֶP\W aۮۼE<FV\+ 6'gD=4zEMȮBH]odu4d,tɔ~e2%F:՞.6d0 Saśr*E-u(hA f,7I~ȸëΒ[gm ? - 5}!"p:@p ̻I 9y60|^x5/9ZR9*ӞUdjاVliL/IΊ1vn! oß*|p:bÆVW4bAecl./|k~F\L}Yԙgma#/GX>1Gc!_o9&Tn$E(:B$\iCDgeq`mDՕ?|.!!a^m,k xeϯ ѺS"@Ar.vaLczaP:π2a- ]e o(u]Q_w h6ȅ5dP,t Mܟ M5⓷Qj x7CHٙ?0)rϼM8~G>s J+\C6:О0U5V<@!:Btmt=ƦuoA/-<_@WW&rw",@'1Lxn< <0t9`I<[L \C x WRÎa[9ӷy(}~V6hN+CB*lKVCK6'9T z՞}6f2:G+)ʹTD8%>+1\\Hk0hxr.T>цWt '&Viz6*75#B.Єxb̪!21wC E)mJnX#l|j N7P)_W4xmֈ`>1,N=既2`ji?&f[>ՉZȠiv7AT(~s €\,ZmŋVr B9xu8T{lXuWJ@i#漁ZysrYVöGa~>ܹ᎘ YK!z ‹B_fkqti_u{tTCq1JfX% ~ 3KfcZPKc}GãlA`?%Busse!лA'`]De)(sLhL,}ܑXL3%}rC?\?DjjE;UnW^rjCBn5|RƁgQ6_v/0*RRs 2q^6FAg͞\/_{ R+N% GpMm ^N/Q7tvF&1=.5nG(dؒ\NRhC =QmJCptB:"H ÷}L>3>5eQwe4:X3sh}Ebn]a`` 9Mm%t_2W`*vuGOhZy̫ Rԫ䭙W3|dGTd%NFޝ*{u  "Qh+ܠǦ,72%b,:y/3鰏bn %Sg& )'*ZX\aqAx"$ɼJQ~|TnDJu'=k%9BKXQ[-8;?~҉螊T|>M4\M@Pq=ۏ? Vl>C;(LRNIJ08AO$z %lNR]_igab5{139K;ǜ1 >u֧ZG.@ܣޫS@mN%)X9ϼ"v"y2oq)CL Wz},@6h99%>`86_uAeRjփ)qWЅM tܶ,mLS.pt,X829LLrGMU{xJCR4hCY¦f;x~ Su8š^q ObaZ 2h< tV}^"Ls \ !*3z15!g#fkm3w,ڭ'B8 伩1ɡV26~xwiYzyF8K24]nkM~BC!<9 <ϖnK#\{ mBL~UC9nC61́vV+g^6.H|&_đ^~BNj-ViolR@{& .&/ulMb٦b%k?]]q0,aY" ?ȰIђ襊}/,O*6L̤2,eEMOI,~PΏ5>oA+կwI RȠ׀8uF ZSRg(AF*kmdz8)ysQNDSx`6:clͿ2T+ޫ[YUU JwP[xgO9Mgz#cUW%(Þ n d@"@'4̆~߼8NqJ~ȔH*J]ʖɵAi1ȚWJu$ftBpB03wTaMѨz$<8*O~݄LUXH$Vׯ$P];~@43A}12Ho5qa˗Zubi-:  { (1E%@b\@߬"}soFhl%}ia~f&u%o8μwa )7eˋiFfҵߡ!me2W:~$oanba+fVdq|U̡/ ZX3\?ڧ{=6qv|M7F$D aT "ݱäo]9v :udLZI6%z9ώ# 8y`MԹ4?!:y^y1 С);U-َ9ޘernBe G]CM rYt{PrܖͼQU΂u nu}YmXn_~WSꍷMwc|GZ=I8Q YNDl}pb=K˽}\'&AvS=.hT x*R3̪F(3oogzNK-׭ YPǍhnc6_G-+3Wz>g^eɊBQB>oC5Hn w2u;qe~~q&, |vEXTj35R~V8^.οZR)/6f=v"2OFa&2q] #5{[r9 XA}ʕAg=aw?sF3 bw"t]Fֽ3(z!V ҍfz7vI8J7=7 \|POI K6c |:̥W |DkmZQSbei@~5ҧACB䊂Jm)/ՙܩ5AUsJlhBoC9󐭿Vǜ'6\1+q *Gы)FCf?BIeq`]KAW6#ٌǏn 9 *hcc8S!3&LF܃lWMr|4ҟ'] }# |Lt2 چ 08"ȑA[S1/gs˃@9 P "g:QtS5TBf>A_ 9 g-^lJƳ/_n>yBXQ53$h+~ErjШsCiiPs#T#'ScoԶWu3~>FQ]S_.?ԣ UQrTNd ]lj4֖o9<Щ݁b. ghPP0Fs7\%Pyk]v8TwqWfueH2w릣HPܝ{q3[~ gZlsxb)H H,6eKbU37f& ы[]Kgw4,9# $]mq^R{BdĄ,7.~—+QO;0ǫf4{Os-jkXGW0.m&I|oCͨ@xewt%,c'ڇY tI+IXzpI#<"&lcYIG=)!Rp©\{I̙V6C +[DPdEu"nӘ`.Șʗj5l]3^˝ #MYR ;`YѾ5AnQcR{,VmhCQK p&32j疐-F9-rVZ ;APK`ue>“Yݶ{ s*B'UlLR'2ŞAaa8jˢ剥Ze~ݮ#m$gVd vg]̥ 0/]@ &iky6pyd}(DX1NHГǪb{g[, Zjح8cWQ vlOxgSSW$x)fd/MZyQk+=hZUÐO!̫Q2+r½鮗ӎ$'$ qV4$m?8sY5" rJeYNR@(j椺^}jR%Wf<@-cX@$Kx.kh2\^ ە>X24 ~.+p^F{Vv?{&e6|W aI2QYC,' 3\95dHE-|D "Y^pS~$s9*Jj!Q[Vi 1jբ2,jYKղ/yz/eρ'v~W.3gUV;mp\l Y,yEhJw g\ ieyvRY!a|svI4BSXj%ԀMJP.ɤ kNa'}y/v yZvg6f@fjq#K2ؠ KǏpEd=&T# 1" |E rr&3KĈ26w&cSr _AMDCB*]. ՝,2p ^ޚsBsԎuf /N{[`J,IrlKc}`:ggS&^|Þaed/ !-1#Dok*ܺj`Y:8j_DuRZ&8g.RM&-!]fa)R4<,,RP}ZΚj<bG״@;cT:t*Xz`Z=}6Sopmw7UmRf2XF+B\!&rWlp:x}VQćBRSgXpւ^MNzS͸:˝)vDEkV0G?Hεa[[Hͧ˽ H{+>O4ǡZ"#1/n'5.7[`qE3U;M=2cD}k78mz%wK¶~ӐwZ`sH0r|l,O,zt A< x>kCc9MK 7IR/2Se%yQqXYt]T[vK%*^`ـ@nf²L|B{C|֘&>2RHςE>8A@;Fx&j¬1]Ϸ!Y yj?O^հצ(14ͷqgt}J]a|W8?z݈'T烱g_nM40:OM-[1%$mk@0%]i9Σvi#R~K7«F ?Xj>_.pBm^-T4ړ!?Irc!M%WuG]~cVK0OAI,H8'[&t%b egUf 0;w ;&Ls3lB3c]&%:8rWK?՞x0 FxKY"-A}һjVP{ٳf z^Wfn F jhRMs6 lLSۀJt8#_ t3ZZ!*>ntlEs)}lӨq?T-tw/ip䔗a|0Dg/tV{TNIZْ?Enp#BdXAv"Ɨϥ?F(D[/jLȀR |-K#RHBˍՇ*qֿ~̈/[k0cfl1QŢvn;Yr|!cB}l.S"fKf^+т*NTbT+F/ 6UyB́z"e,dAZoȑA(:T'96zG-(V*FE2@ RucBA{1UȐP焱:,fyb| ULSA YrZq={lrdB{IDN~膀 A%-;Gjn.CJܧ::aG_+! KCBbq "zR`rnH'!m9D(?gն"jù3׉ݏCZ)%cGAud `vLBXՒE G;O$cP{Ok.A#^I '[T]u!3j.?BS/2uRk"=dR%Ix ѽ+1xSmr9Ҧ## _ L^K{x+K X6.a3_U\~S{T!m<IWțWW:i(9-uyL.+5iٹX> <B zԃA7 8ھrEAT5\qfnY!O/uho 2`$cȌNBn  Haau ]WY8p{V9^ 3]Ayd{B}\"ºكd^'kEs_[3BWd`2"^l,6S.[(OO%@yh}Nu!~h,ӹ,[5!:af;s$CԀ*<eOrF$,eu"8HOd4cLz<5ZM'Otߕ(ѓ+v( ʡ!QԝU4]7a雄iMmY*'lI[.Ĵ(T.N H~%Zh?BQTmVnz9gC0 ~L?@YXbs}S12;(whR:AekoՔrU.p6Ntň%sy44ͻkx4^e/b~PNmtT giI^SJa8]I}1l.A/ls!El?OjlIKAW+V EUf_3u6/T^%=6wK4McB[_&̢`ȳxO (G="L5"LD0p0j6ºQ4K.$]/o FȲB:r ^6/n}BV\mnu?-fA"Q5Wm2"tڌS1o`]EB C!)Qnx3Y(:/l%f 3(,GFۚIOF;Mmw.]#1g!Үr Dk% OhN(Ms ]Sh5 #x+lfkHn'}-\t̨Oʛ 옱uqg1cć=(LamqH Ӧ=n AwJ:QտwKaN~` :9|~qj<q\}'*‰%P@Wv=7*UY3c(Zv`5O z !`< 9]n,/2^XBsRFz3,`w#6iJ>=7z- /1cp._ HwXm&s6#/TaT t\U]ِ*BT^$cKp\w~ ͠w&|ѕX)KZZ kl}~AM$\bBy'2TvD,H؅]*1`vy6 VܭcYѳuU(6[o/QmuqTF,O{W}źlR,¼ c)w5Հ׹zT 81IcFeH5 Z qe{(eoT8*tM7ƂP}nhU}iD%&j M6ǰm7e(]]j$V-Drea$}PګB738׉idF dzͷ9t(RUh*`V;zÄ$seϾkO ZbEߞI}Xn8XlB jZp^C3y-Hb,t`l~yzj3jJ.@ʖV}ilbkL'H9v7{Dƕ}([yv:W j>t4 ʷ;U{,Ap<=[ o}71U慀Z؏+fhCT$(C̪!C v 喽gE-aSyTwGExgZ*w\p;W7QF߸/Λy4l<&r>"'OpD9g*!={uj0ә"uAG-"bLH`0Adpv$K|v;*t1^A*3[\0,.9=?L:[q+'?#ؾ7KӔ|x QJUݗPkƳ|.(KE_It4< _| 9Tn 9K@_~XWؤYS^`G+~vKOW+ZaRg̃`%vnĀ*ݴVs=8|<F(qW'RL>Z%*䞪 6O <9\lVJ(pCMRzVzDZJeGk% -;tb>&?L @A{AR| i~[3"[o\nw㭾Od:=[L-*(-.Pa7P>&u  r Gsc)˓߄*i('LڗҪS7:Ob^mwDd_gehmBK9<Q\{@}23L/T?%Q#zǒT;N/=!K +Eoy猽8ĥg:*T̓ơzkMP@6avΒcmtBɉe6#`&rO%F)ag2._5h"L-Sne>WuVh?Y 96nHFJ^@fM-%ꓨQq~0;xJJ`צFCxn,ϕ$to]@ާJE> $vIHҀbŦǗ{Cm1™ufdjYTΪdMġyAҗ,.zA`ģYO@N J̓ F_"kt0@e+єKyo)t&ӕ13ppE6/cZNcëGS|Q+;+XE GjV N Xja-pR?,̰2 a5-+dﯾ _vY\mKyA6^U;Aq}'Uw}t'ݜc-jk'!FZ㣴œiaYDSЄ 1yp%d!̼hoO6IVƅ#xS"y6nI2bQhUeyMmm%+IQ5@ø s{Ktt$5Hi?AZkUfkpό7LA@&z;vĎ&粷r]ǶY| u9`_b)b~&_؛=En77M%vvӛ1VoEh0 +HnɁyH6]~71(6bbV2CN4 =[zi1& sZm(a g5 i8A>SƾΙ9v"oM.Fsx1E]֛*JDɯ95gsTJ oGD|/ad$<h¼7XWY'ucЯ|o 8w&misTU:s!jsr[GՉlB2 1_=Z|sawF~Żn D`W@1pSŵ w0|`%r[P Zmw/efvh=j iG\&1QНvdĪB9pfVyG@!%^9뉴RpO D%/<_`%pC깶,tzG۰;CJw`6&F !޻G92!`1f:17=Tsr֠$Ķƞ& zKh3qy ^O}?Ȩ;uN^`j!\2ĝje$.yJ~Tz0X&X$6]$GtءYevRC-C4nf\c)H_THQ>&wDgZm"i ,f;$oYU˓cT~͝5Jq?l5_WHπ\lɔfqbJ:ruCod!ubG훑 kh} `%_qAk3 "T5 qv⯌ơmޕM6p ǒןJa԰âH>9 3х9>Fs$P݁|cP2C!݅'M;-uz_=q=>sG< `WNܔCR$ԯ,+vsnCבf`(\-d΍j)߂c kh16L>n,~_b#dvw=<+.ᛕUz H*g+SK9nȃʎB=cNےh,y6/iю]Dlj(rzM_]!Wf*BG2;KKVO0atP=&#~*_{@J㛻?&1,GfQlY/t*(=گ\oߞ}rH<_`zeˋ!!MZ3/&W] 8r:\rU' 8c)<Z#GͻF"x9rPc;C,EcZ#_wHV[t{ kE/U{Oww#*R.ز6ү.cC,B$zuk!:)c!5zNx4?@0xl`p@'>ZVIkTMJxi]A՗|m 1_IVFdRG'4|Pi  lljH9ZNVLC,ޅ{fzw>!,28lRHlHw?|GںϮ'=Oy@lnM _d{tD%[dYGć|ͼ`c-jG=53ja-Nк'NB8"(~q`02d.cbq'UjXr6"]oN:Zr\R;4u!qՠ)ZN-pNj|l& r7= I6.Ud&RH~s,"y؁ jY2F7}?'mJ@3+owUnH:v,n#{~]=<>Я(%|54v.4{ܷnXF'MЎ֡sky05fMTw\L``q )#u#YD-|0iwn$qeӶ}tjxCHh NApT-Gv4Zh#0fDF3|*`ULi^W^rd0{~ 51\q{0 b+<`(NEÿ**i2%sY|[T`Uj~c7hu/7)bXiR Y{lSu(`L :[;,~,c 鬆SKZ{GEڶ2C5@ss&dzA;Y>v<ӆ3"PҲNu5K`gYO:xÈETjMdZ66Xr&("!6$U UPwK4:0,֨ (boE#k)ze>i3kV<ҽʗUȩz2JvBt7r[1)jk@u_K1D+RIŒR:m:7VSyZ# ".D2w^*ůΦN;$Ւsϑӛ茼;W/w4)A yܟ!b0ȮI Eܣ;Vsyt{R0yxRQ~V\ lFZf;*@vmk|S9;+BAZh{&X o4p[|mrVڵ:TaZ5Gj[(Рa9Edo'` ^t4|)XAi4@*wQ~OZ1Cx*oÜvx?;ZT;FfyZƚN@_ t%fBm;F">^ g )q)zbh_c:7NHRad<#±3W)=7~"(= wvvϼz < h-UQ@?}u1 g=&i,-_3 ߋo5z۬*`EF75@%8 ۉ(7K<*EV FTKkUGUv "OL|@M, au\@V1"\}-_Ĥ bFK1-J,!tkQX)Ӏ>!up%>WauO.2`C&@~_`>4^w>Ja!7AH鬖H+`~H}N (q5]#Px"]k+\H l<7in e^RDBiq [ MvNx2܋]f]E|Em1{*sjjdQ*W$1šmjOf**EI !x7a#پF+K29^Ԑ8+_ܿ9 P_ʚª/!oPi&yoe )1^u"p?YJ}1/鯎Ժܺ7NP6cfI /o–: VSM'poˉZlʍIS7RőX= SRwK.t *q` k<;hx_;ژ3;y ~<['ŪdcOтwSXkI=~!q?Nކjp>|l"0]u'^UbxʏچUJdsi5аNiA=w<+p<1Ō YsX7ť]" -U+9@^/z>3a٬g7bUAFj&~ś2,p/y C,(ʡ[i-u/TDr9 $ [KW, 㶯&fOFo@EB`JD4%F@΄eqU] p)6Rٶ&zpp4snVC@gcub78`Gleie?3ʓLb |lb!Ks-)pa{"+w:JҚ!,!;-hȅʉIb: ɹ!6yRU#vgY}b R<رȋ_/wՌ} N{ma{燈gK6IGYSsd#tTK#]K-+gx",hoN\ԍ!uUM~>yc?O!%[v' VԒ8fge\YNVDJ9e焝u3$!4ygHGn!QC3mhwPX/k,B{' yo?NK%jA@ p69ѡqcAٳg09 }nc  񵬩E_'vygQ>c;`cAU6]G*'c2Ut7o4sWl(Qy$:-1 |.(N> .GbyԨz7Bո5ų$Lx%ynB^%?ĘԜ V{lR94ӛ#TG!D7}0<4K_9ge>\r QV6t i >ORZ#uYfDg=ucJA7.-oUyGCKT!kEt2R":d Ei|(=|XCFb2aboS"%io0M9FDU\KsO%qpߘJ d&ogz9)w2mIBy~a LA@ÇCƶ{gǃ_$'F>9)p$#fD_}wP@X S!Q $.kFB$\/췿wCQ<^Ф0**gYM.Zc-QVD ثH.qGj,qpmI/Cж P'!ݫT6-{.CE > xp'VNh(?ļ/H97vw;>8*}dht7'|;$yi.)yOc?i*EnJ̄|Tp@ra݊{َݛֿ @p7u$D1+4z@Nҩ1Z#d^Y˻F\N\qYM1 ɔgL&1X(xa{sNK ћxxR.bgpY.KpkDp>_K#+V5zyVD4~}N +|`F$98}%P'LL>|jdϚMEL3Wp@gqb"] 7Y Nh xMsI' .%Gz iՊ7B:CR_W|scJ~{)Yּ ["NGC/l3ĕŢ8p\/~F]`}G,hCB#x8.E>ﯵOjN.TR+[ N ;"?Q8E=7+, E$lP6IE(8[T 7!uypzgz/=%PY-g)ZUsΈ]m=CCm&:+"Rf d.m'ٮ'Rm6܏{A)L>ϖܝq(5-a~] Hq|;')|-ٛ.@OwS~hMG8*s6\KԳп>2xܾʐX(h`Vv9\<;BTW*mFݲA ?pz廗HG$:*rҤ(,NHkm6Pk0Q31Bg>٭v a#U|.3U0+BuҤU.W \ʷhw:08YJPJ rv UWǂ\G溹{Ra#ꌈs8mFch8"{ (Eԉn9ء7O0j# lR飾6m)E@'R<+G)IQwqBP? {F׽/` W"덦).#(6_Q5-nWǾK5Tcւ~ u*"/ 0d殣ޛHiAwSq M̫r:ՌY-yډlPG*9L9n/ۉ8VZH9ϋaU`]"Rw>1f/"/{}`OVM(]Y@!Kv_Zضr-<4u5 m.fɚv'|Ie4#F}T=uޏLK3\H62@{F)F[0$N jMže;O5~iky\0/@mkTPHq<6 i (zQ'*WHӓ+M r&➷SU<ԑ% Cgp72kгIlp$+ vu\sisO\b!_ryAPLx8a8Љ[ SA5nm2Rlڶ?"xcθ0>W:{2d:ϳPZVزeV7j/h͸ŷꘓ/kojpǷQ"k vDN^' [өp3b-ٌ4zs\lwAs Pok^7Bw4Ge n3jREl,cͽ9`r5w̟0XRª,J&Tg3qI,d(gK |4W Z'c<oWC~I-H8LҿYx =͝)\ /ILvjJ:t♣5?[ٱuNȤD3Jގs@[LDZ{=d1Dmt{j3E/M!>GI *D,:jPLV!6guuPl-1̵w1{Jvb=I9ta ]](o[`Sq~gQ ɂnU.BX^Eǂ#޿|lF*03 _Y3[UiVpYlbks.OФi䂍|r!G"C Q-Wwmvp*HR!%HV|%E5|ߓ}7s1ڏU B)7u廨JG6i~t) PYqfȎh) >h|[;- )gҨ&8s18|W"[FC AѰ,m/;OMWdi;ˆ݉a0+hΒyVhALDeI AN#JdSΐbR~S5Rv>-b7YZkԟÑDܜu ,3-b:apVGBn|af'vjyu u };g!ld ֗:qշ=UN,\2E4?gh>qVPU5'5iޤP oV.Cf`7Y$ׁӸ(2#/4@_;>odQg &>:FJ*92>xw? 󜂜zLRe+5ˑjm]N1`.D1$'C-TvD,'.pt)la)EQI : ~5w^nIK*&֩ 682Y/E\_4Mjtڋ4/i /L$@" [`Xיu /T ,V* Mma44bQQsk{&5x*qPj'UB1 p*W_1ڒd˒0/5!Xs\m5o(g`)m^i_%+ʼn,K*7/{MmmL{W̶=~'>[D=ɵ=[~{s\ >BXs,T]!ֿuZYᄅ pJt >KSƵ<Gйƫu3kAqDGFt>fwc)8̻Gv)ce)Di1Fd[!w2E#,+l͍NĈV;pRǝFr`_Ϯ7?!rgc {eIwR ?tPrDl!GεBϤ.@Yܔ懽Y.)"_{sb@JFnS8ᣵk/td0]s{3xpTOuˈ=B_JrS %VY8kiKW1ݤEsW[Mاks9HCnA>l; 5<s4Zb|a¨TA@*FH&Fp˂OĔAXs&^]I[ı>ͯ8FĈ`ȿQdRl?u,:5.5lF)1oA b(fCOs%l+8DǦntВ"o8=N؉"7@qE]‘^me )b./*sfŨx[Cҹu9;?8i;ՊA5 }|[Ӧc vPPGE %K4`ڨg VzYTHeL7sh}9 &az1H* d| fI/~T9O%! z.kI`r`98[&^R h1%vo-a7PpRLR+ ?ߖv%y_E#ovHTMEVq8IJC=3Dm92؝&mհ\~ {50{.~A1"UK?i qXhw yP@tE 4De 'ȻOeN>_UWڷ>ieghU[1il)z֚(2OSAHK)7 W_/f $iD.w+9||Qҡe*9v t CUDgCv4C4OGWn8^~+*#>12,ߌw:>7@tY)ϿIڌS1/),A6aO^ˬm6㣶vjX~?`(E{`|RE*d-YkhnZf4Ğ3OU}*6yG\gxa ,c'Łp#z5 l>#Lޟ10غ aam[:;8pN@*hbblM#XF N9P k3*A _i4ŒSc?IҟIjj ӗpodO҇ `eѲyrJw#EACKUNJy7\&灾B4L r.0vo}N v/3iynsﴓjXK9)VZop랹 1xkA/W߳C< ;G1fw\rE9:_K4EiXFOd(Mq44A5gg tK$+Mst٢_0GX{X u+Ecāś{ .-ݤNsPgju7KKK7!0JSgGY~T0Q?6l$ iPg PӚuN[EM&nz֞BLc>7YG߽?۬4cKfWiSm쫑Q3kLZqnԢ|4Ye⋆rϘɆLX8fS1Sΰ&o L]وqd)Aވ85hNR<^Ký}P4 {`I?S(2?"̥aĽ~d-'޷j I\k>(wܢ'<4|`aa ~n`F%@RISTm5R˵􇍖Ɓ#l@g nނrEC"ɏi}=')-Z MD>kY ? w#IP /XO|SES=lcoŠ^uB-_8'V+Q'Z!&9]`u>̡2鮇Ľdo.n ?.%dw#Kl5YEœG$Rr7LʧWLoHtcpDrY-Y|l]7snǃ7`">TZ{ڸKRƓ uC1![ySr eB:In<53B#Jcw}\P"?n&]p2ZHߐ7,R)M*e ivD<)8:kef03n0+95? /uduKdOA$6C`5W'[͹nzş` ^- he{?{{+zjF&'/ #}F{cIu<" gbC͇dvX/Z6>c=ӈxE]|<s2Ǹi9Bs;=IxcoC9eІCv/-}Ə qq7Y,,O%&zlBcFuPYxڛ2Tg2 2qsoVƣ*^n}pU'І*}Sv)ХM @mt 5cDu0w X&2QwW*-gɤ< Bv>)֨L;Hnof؇'2Fݛu 5;me؇˦(rp8 v+m16A ^.@^ ,YmY%3Cym6-E!Ir>azoZ#3T9n``PRk0Q\  8z:]@ .ͬй!fJr-;:ysmW E]U{ *nEKԄ"O%-@o24Rõ S\#"f=!@^Zy h&.H1plF6sɸ3  \ޗJZ2y%5 {&RjT-PM$:vU]U5r<G 0z~Ȼf4F?G;}q-=~K"RtWsXJb fz8 AF (ݝsK9u?0hl>%/qQ&Ұ؅(Ym Y Vsx u|Sr7C(ͻu]/=-~X* T6+I|ay N]@X:s4>}> S?ߩ !~a4=pWNScPlQ>5)l{.ڽB*p-oErR2_T a ] #հet:Ah]bM O?>ekyk=(YP.a9mS6eP[pܰ[>y|X{QN @fO8^n1 Gt W'.s|*a8 In^0c{k1#°2&6KԼ#.kx܄`<9pKNw#^Phf(hP[>T<kh馪64`F~JcE|dkh1x؀NXMN0'S`f*%ByO52&]'J3*neq$W-,H8%.38 ⤭[Cf_y\1T&3Gῠ$Mʂrڸ CE:Gx/W^kTp'OCHRP+^0@kWK{6ȥ^.j,-&m-YlsB;YͲ65_P.]2KsJyD@ry.H7bvʇyR򂷁[ ?0XR?=1%ӌ++lފ H O%Lvf]Wےg@mNF~+ni(C)w_OrBu)(>ſVn drffi'ݖo%PV\m=ۇ%gy9d\ 4b/I|]yF}l5-4TM{S=]p8o'@,8F RA G:q{ }9$Gu'}M5RՅѱ6! )Q9}En,Xm4{Ht8RslGJYxތiD}PrrRh9ER mc6֟:-\xvB潁 CWVk0{7]|&fLr"e {zBuq؂91`x??}\^fM\0I8N;{L$$m{ܣP x0>NN^4ۧ;tx-;(/B#hpy$kweEo0`ΧM c)!*<ڣy*4iD+%ꉃyڃ?H}Ez>" BwDq0!~ h|3=9-@cc~R߼<*0L0&ĭz6{j`q2,%;/n*65|Զ2 aXs;f ̀ r=餪=ɩxid,RW=Cr-ÊncF{G{*NEVj ﷺCǪ19BFqhQsU4ZA$ ?Gw  ##11ZJA˸85[w!FvXck7O`+-9Qi/?" KBq(78唯̓p µ qjLX;VԽC}6m5{kά275.VKbAMOk fX)$Z-,\kC`vGbt6we; onn S8*JĄ!$3{1/W=,mlQuA}S-|F kA \tynm NRZ.Ս%<ȡe&*0; N lԓ+J 6ue~p\#'F3Z6iwonZ._^_AeA5CDWY@hݣcٳHxРAZpLQ?xn7/ƺ?[ q{7BϦRċMiF"؋Y]9ixyfqpu-}i3!pCJi-1\uc)6t!}I_,]"Hje~d/tϝ_q96ˤ)xOE_:d5Km7n2;>L.w[wMOxU7%(OEycVJɝ j.Y]ۻ<=YƁ;T ?P|Ő5$8ĝiW܂>'^~ Jd$UqLVM#6RDٝQ`s0+y>]rMI 1nG>4d*&/Qo򫬹梍z o@2] O01BP" [ ܗ$TBP85'uϭfY\4+ש%]lO+4CRk`rU,@8wU׹r ~oLzT5lcI;09<;YX97')]lPyd dL\rF!$tZm(qز3v& U-mymp^-TýjKNi,w. 7 CrqL+S)խt djO܌ɇ*lN:f*VEGXiaO-9X9W{(Mf6G3/O`XRI<7}9вP:Z$^Fd ]C3ǔZ"M.W23%T :L"PsAM!)nPq !oq !"ZHxWҿj釁Y_/ih~ZHs 番u;Y=7![!~gfMc9 sp{- L~YX(iOٟc{ j7L }<N'8͠EV֙y\4pL6Uy/Anr8#$#>gt;K4DD*nO`z1"dWn`x?kx[WjBOc0QL 3~e߻dR1<-(T)Wg+CE&ۏ^zJ 9Wq& s(+es-`%XPGP@_/r`8'҄{' zvoUkwrrzYxd e^튜{(ZrUՙw+^c– s*M&zO$- WVWs8(<ʥB{%9'$/[ nZX:nE>t]{n`lXV\7N#q 2&Y8v0#xIg9fy[ORPu ̥pKA{H(s<ِG75bc|L+,I@@B𓢵BjbLA⍼tTB VC[ʭV\~7ԃ|N`i\ՎiJCG'%XA,C5b(g䠰/X9k}^/h$"k.Qyy *efc_K.E>xkrŞL|tsx "#ʝUe'ϫ> l; j&pΧS1;=JfV${[_u;v=KWIEM̦X Bh߁CRZňU*j, J*[itIӱ sJ`҆# فC1crmrjjNIj]-cƣ>{mWR̓ 1Td }>3FЗ&Mxv` (Uk"v"ԛHaVEGL\33jypd5ޱZu$_9SWj|~XW-?$vM?V~Ρy֦oP2as)/-LM^N5N< TjRXpDƑblv*F$@ͤSCP!)HKƜ̤|Bn Uۨ{#;2ܤogvPdc$͛8Z$[D%5<`X&Equ$| 7k'#rM r;Kf)OmV6xȟ.lz'7' ,e5ө3+m0j:^Rx^\Ҧq רobVfkIS_~P%kTs#T{d>=g>cf{"\ R@1@L3R/2̴Vh~ŷ(o\{<}&w땇*kk5 dϺ]5v*M߮|t]7mx*q ә;>: 3`$.Foyおʚ9cG0 TUl<(+Aɸ;VrJB_V||O̯>oʡ?.UY Yzxҗ-A}@>hW4)Y?BBW@*} [ӻNHY4U̚غo?8XQ[2>)w #5A 2c/;9g"ͼL pWD9f!e7~brpkH--&&1suӚ6;nz. ^%=Ly&N9&7qƻ`K#X16zʭ/uѾ,Ib8D\qf&SINQckUxLa lĺ.34v>h-r:U -Hu 9 C6wN-HP/t:_e ?Cv4)ow_[n {Y_/ʄE~/:K/ ZmL,n06MxeYXw39jhC?U WpGih?ƩLѴTLjDQnSؗP?5i+sDUR>jHwx hpy\`Ķ3+-ۂIlKƨmdUQB!@<)9ep+Y7"n㒧MwBzy&7-xDSh>NZ{:`bTYp0E-CJ2fY6ah[7{}3qC wDfہ1?!k:^* ıTf_[-ܽ_,ĻЉYʼ=GְO>%';wÐ~{{2Xwދ\t$c43vI("T C܋zt*e+0r ruy&$9Y]ax?euLhz:>q?,D#S܋Iw^lc n[ܹGG򕇵bD)P pc*MͼhEKb33Q}'9ൢH  C6VrӉD(+,r*(9vsp{:(w児qmZ }UؽjXpXo6~۔n>jĩ!ݓY*$%ovPe)?Ra_5:&bx'ܿ6M-FQzK< `ߙMT^5րfnn 1wxw,;,֐/ ~u*{]`A' YZ