libvirt-daemon-driver-secret-7.5.0-1.el8s >  H aK z뾂alT+#=z~{eb3m{`"g,Xx:!avjApN_ h-J"v |Xl7+vmr+t+m8Hɓ۠_A_mI_v#ex_!e#"g>7gLbD8.Uj}<9LÏ9=y=jW-5!ZFݻoƆaUg-N=-Tl<e665561f4af975114e78d68560742eb49662944033ea192c1845c8d9eb1cbc9c998c93cf4b351cfe2ed9fd0178ba4bf0fa0e99e5ЉaK z뾂alUD@Z'jXFwk{2z<%!^z]51sFt-:E*+J{OAJp<#`?#Pd% , Y  ,2<x     8t (dttt(8i9li:-iGHI4XDYT\|]^ bd#e(f+l-tHuvw x y!$w### #LClibvirt-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.af,p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\H _E` D~AA큤ae`af&af&af&af&aeaeaeaeaf#af#aeaeaf472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111288e3e8944ceb2fa3fce3eb5d0bb6abefe6d4736d72d047d28892f88c1bb7698286ea3e69c90b772f4507ce16e8676daaec0c56cc8d1d3726da7d8f0afa3dfba5498b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e83836fe39a3e5792edc43e9d5f978589519d08400b05b40427a3c43c5370f35b../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)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-id62c080e171d922d5c1c5e8e1e8235a4be586f3c1bbe0a8f5b5bb5a0094d0b2402d98fecaedbf62virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/b6//usr/lib/.build-id//usr/lib/.build-id/c1//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b662c080e171d922d5c1c5e8e1e8235a4be586f3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c1bbe0a8f5b5bb5a0094d0b2402d98fecaedbf62, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRRRRnRRRRRrRRRRRRRR RRkR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0RlR[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRRmR;R=RbRXR?RRTwB[$cOFުRH'JmPbҶp%ˮӋ.$O;1K3s2\u|׏\;W5>POo_tuQ] JJh:OT́%X1F bӬ{՝2rePzZr\n ē%m\ Qar<&B iݴBa nV8 IO-yL!Li@g9kA)@!xNwO2&]*b~sO~_( W53\X|QߡNYd4chE~vEc 4l( wC!A9-ۇe@xV"0F1,(Ս.[j'jCsB >V~I=Z+al} {_qۺ n<PG B@E_?#oŐ[2I] yDܹ tS9n~>)9n4sv8ow-ps\bI!u 8j3-MUT`%~p=պ='UƂ9;sWIPٹ"td<#Q^6.cF>utxy}MJpKz@3ba}(m] L(fޖ~w/ۼ|ZNJy#@KJ׌idh#qgԚ!:R `i¦N{Pۙ ekˤ9x&w/aU7@.j/bُo',B Jǂi_8]4,^᧏"j3ZW]{"OMf<ݜ`53?+Il/tIzn#E-SWDYwJ<Ш9C M6s(%.0MnH:]o`b?Gb?f1竧ᮛЪ1011ŘV˾🳧$ؒ8CZ'=4=nؙ*τD'v }pfu_nK7^B'Ɵkz氹a+iE*2 }yCDTRW/3CpBΔa`a:yɒ#K+ŭ/wͻEE݂: 22WQ[z#أAIPC/MxS=8AO򾍳ݒ;ת]~I7QӀ&sEh:Hn7*2VDyd>`d49]i=\m֜f)Ax>Moqh )i #87$s~؎䯧2s1M!xMw;XrW1+!.+L.U}sCG64ւ-ZMe÷s}"۬t'wo;MI &<5;@QojcY]lvkQB87!Hgi8-4,C~"Y[le#!KO,?VZ8gݛ=r A Af=~g yh'Cyް׆2mOUA%o9 K_S2 ,Y:" p܁={q;xqZ27~1ImW$Bϋobg @M7rB]oo_O"E_AFrGڒS='7>LH+KޥoAE c-&K(729_|(m /ȠIQ`+X wR@cWem>mmГ]N~Qv@jDY[~QNHNq[QS3!=5'm¶4@Z$]`6(EQJպaq$ s7g*u8 71p F ȑ^\_[v8LTojj_*2R3׶#Af:xYԷe%BJxdlۢBATjbyO ˟ > WSo)=qQ*~KdCÈ/VG}S"ˊ 4<'ڭq+-ei6Kχ/D XA#9Q^tQЦG |r!ک*>ՙZ4v|aL^l@w[OS &Pf.SOs~$wQ"'L]_6r5eWl;4a dVkPkM:ǂ5vdӀ'}&|/IxA;?")/LeC]%>j7c-0$5^ f®<{x;E.o;5$^qi+d&Is~PQB rEksUkD;('bO/P6`<1@am h ?m^.^;@[jIUi@%G&7 Al5ף5W Y~}h1 O1᪨٭֐4 U'Pٶ87h _RD18D-VהK 韥 "I3 dCJPrL3WSdoT7xY"@+Ru/աB.%CUߊ|]yH 0oMR emDs$s.xG0?‡qg⎽XQN#( I/xRa% [Osȴ }G@r w+tm 2%/07ݮyק9u-NvB$-n"wŇ/FpQMurʵ#))64cytOvdeQ39F(L4k*Tr5v(tn'X5{|An*ՙnt8Z8WIK;tf?@E86NFzfPֿ ?mi8ڰlbpj|7?gb,]l^&>A,%$c1QwqV"*rW!KH[=W$,?A֎e`lkBj%A8ia}"oNu%ayQP1)f^H|7Y-!+u\{P%9T'1L:e=ht 7=c& 'YN+4oqȚt SSt5B^*َQmЅa;sRpy>5I]x|tvx$POg4%XӖԑR{*dT&!i`/=] ؒO aiڰ~ (!RSeϥ8%;e"TCNJb6lR& <[8Bol4F: <3ڮL3|5n%78re_tSKn'@TGzTեmUJetֈ_èƃ_˗ 㙂dܡvU?ɠgw/?l]~19zo֗3'vhd79gk^"7ⰅF҅n~[]-&[#=4KFD8eC 7RH8!H%H\-s LjgaU1ڪHI˻^پB'I" N2hH)6#K<v^`GBXc ,M{!*Юcg[y˯_ su ԯ Tʨbi0 +d4|E[~3)ܝ ܞAx\)R$ rYB"'NX@Y0ob;asm|1OX>yZ*|Պ4)kt>JήgvWT"2s&l2É;yb^nسG]d܃1af#7\:shsC!J?/rZubە ؏)u4*O={o欘렫e!%kPn[`E-)) peRc?ygH@A>0Ɗ1 ,;,="na ŽDuf}hKC j {-Ƞ``m] ~R2#G^k2DK6PXi Vo +`[S{q؛ÙdJqP `?fc,`ƭ1BS7'u}+H!o![^RZSSCi0Gf-ҏ2. #}@q"ۈPq%!l%3:>kc.}>*Pj7.=)s,GU>!0\rk\"xA}:ƻGG2QvKZNfϽny%u^ĩUZW11-{馴`,IT & 7l*f}X;cll6u_|W3eP-NOy<Y4_XK3š}xH;/"2'}vT)6c^'G @@3']_Qk)*=|{V{lLz xmZL&iuWrFƒɅ l؁g%TzyG@:'S?ؕƇE{/`ncY0Oߛ[j[Ij`iٙVn8pHVP&BK/ m~kjTRdrZ*lw8}@B m̹_ ][?{,TX'RIY}>aIelO4_{j`VHy.)~]N505WaȄrٶz0{? | U22~.n`C*Som&,ZICSx^9p'TMデ}$8&T'(/@8fծK7.0NwԁD0:k` o AHj9T~d{Wf\RdLxhlٛtgVۨ$f`S'M`vS*u9h/}V{g5BN}if OE9W_Ԑ\A;p*3L1i+Xut&xXahvaŢ<(x1b*q`GpukmPqYa)CFʆ2RU, ~|? &h/TVTO X;jh}F?q?*M{ejVgwpEv8>J(cԻL&kn12/6s'SHMj_L[h֜'MvKKOi62LR쿞uK7 r*mIz[ǩ(֊Y@Fɂ%g?wZ f'K*8ܷ߳VIwS՛4s 島bnzApJ&Yx9^vd)|rU/"D[jA yޅe~ӟ7lg U47uQR}3BsgDKeK!:$VrWܐ\[fmńI < i`/Np_/##MȫOX".(jI_F-MWik_k'NDjB=^2btrTS ]t<\2.91Hb&1bHg7bָe/9 crj˥!'E̿mȱF~q 82e`Ĕ{(J##=:Ei+"5O֌F<%컃*j_ӵmxJLM~ҡXTk;̿Va<3ȼiAW="f`"p3/2D!Ozc+ vQ8+,p]$aZ G_zc" j}@vB"Arc?ڦi ͜>M S/G0Tw h?) Soi|Ua#wiF;8L?4̂ zBwCXc)6lƗP>^*S!A|70@"88%z*Ny[Hp%OBSuG~ (F< :ܾ@;+3{p_W7PTc=aƀ1Cמ-lg 8I: R($P5IfZ+FG*vw \k,5N *n͉wH`Pw%=Y=]B /gʵ]7\1>K]Fsv-SAgAY% xq<;`Cw fOx)_B,X|CoJDC>;}R.c)~eFS8XCQ6S$̯AjDI0 7ntoW~(e1B1uT{{,Id/M9\:'n;Cw:`:l[8§0rNeM=6fvg0ňfUޟt}V `@,U l,5{Cj̏ kvyIҭ Ac`R/ FN(AFi:H⎣*1[qwI13R}D[ ñ} yp ŧ  |0YIk .һFή /4+(fՅ~`-!Y i"2qc{;Qi@(1 /5q?b!޻d]_pm7ÌW^ ı2s);^Q;M Zu>,vwIgU2F7fWgĦs5adD4FrSܩXN9>PfʩFZc^HP~/}lEf;9Ι+Y86O-J֘GW}ݛ7 Sۢd>~#sby i q_0:Gdx[s &ө㑸9OͰ?oD(~Cf^o@@r5{mouV)?4 {3)M6k\]C%[h)bq3(@!W Fp{|Ϫ\gd Y%?D`,4W&{7bxڟA5^5ÿGgX4a.TjĢxQ<+lSsuٺEX 3V7A46BYmfen!>49 9ْ;W^S32&ݚ~46"7Exˆ#Hk5#hwfq4o*2cyjK=pdViPϐ9.(q_Y?.̐([{N˗\T&r›+:sL4b<%XW00ʗJNmEO'XҦ D)GÅKd3R }įֱI\Q<͒8,'&/8jXGɫ zp MS\K$?lL{^Dls&ѾZIXƦc| &Hm2> 2+Wm'L\w#x^w# `΋O@ӻbw:Eh<R.v z| W[y\~=+,8w2H:5pc?9'p&91ik?ZTDfmS\%TZ2q5q<-!@HBW!?\,m}bz5o!y:Txir8׳'*$Iqns602)bMz|+`Σz&fhsy>)Cc-ܑQmޢs|zNDγPKs #͋19; K!'}}ܷ{ngw`UwQ I< k_I5v&_Hu[ĢӚѢP6]HJN3]Y1Lƥ,:'lnkCiܑ.d}ë&)z8J1@7̖>L(bOvpS׭e0Inh+E{;41:*g[az"xͲqդ5w~8e -+6ae;8]`~=岬XItߤE 'J^!tԉ@jF̽湮4sX1jxW}WBۓo4/(/VmA(Q.OuӁ_.,Ku.X-i$t@9!TPyǐČA?y)VGUqgjN _KY.oC>XBm| VʅMĝOȝnkv|.&b_ mdzϨ혵XrrIN=y/2yaH\s6b;a'8xy *Kw*-96k -X{W=]h#7,T1|knT+ߕs6V(FTd DHQ|ޏt6+ΛX^+ӣpM Қwdܖtbcs:m6vS7Z~|F_@'NDY2QhTVSI?v ]8]Hi% VE5 Ε&UphֺADi; ɶ5pʌW*5[^K$e]\譙x`YhyϼOni#ms-ЄZ0zjG~H Ĺ鑍FPtI╵@EuvM,~drpXҰwHiԼ_pɩQyiUd!-g 1)ɧshѳ^1fq!0M& RT/q}ug-jY [tuR_1`EfٴI5g76^ ̀IP.Okn|YcH_bEAgbS#h=՚Ugp3yi+,:F~!J"I \ HjMAS^$R>a]ɘY-w'XkwB4#A=J=F{B-]a-V ('jtU>aT D%bm[ZH] 8Z].(#sqN[mQ|u3Cr\0Kq:P2kIi9O.Cw`+@MV,j< `4P-|<4\i4`tZ+lM#xk{tmk3"E0XBAVj ճ< _E5)amRox0S~eU\ɮ0!`vCD5sgh`ީj_vgYstqT)ָC]^7c0&d3K))Mh p_7,_8P톒c5Q@T辋k\ףAװXe z@j9 N8o/Vwzȟeqբvi: ćRVcIerGgI<ߙ7 s.s۹`StsX c[퐁fQ)(ݯC (g+qܞt%I[G?MJRk~䈛B$V9CۼuG'&J$0=EJ6yC57q7?:,NX/r1I; {e g߁b aI), l/ k_@\l{657 PUqpb`"|w1ܾ0x n A D%Oxz[&3JK$bj!zK;+nBgܹa\+1%aRη 8|04T#~R?Xb.+zڮ)W7g-,lw+7̳SI}YEޘY6V;(xy+7ZRAOcqrgEmp ř΅2>-ҝf̏6OV΃K_Ze4~զHv/M"+b."˻ZFxC`9207xޟ@a/bet3[R3r`/$MTPE5(IVWT_2h>az&!lQݒ{hh3=a{jRQlkԉ3:h:#=+iivɚZ#a?oX:wQ Pd%|Vgts)'0y SyZI{zY{RA؛!s!k9=yU*%MDqL&9Ƽփ "r ٨;BDxސ8 ;#κd7b&Q€3rař `]8] 4rO(5׊TQƎ:>Yy%{ř0-R9z0ͷ77k'65~FDEi=rYlс[:|I@>@cWR7 *:挳cf%Ѝzq'eX"~96bhuy Fd8# eblW=a0@Q6g|ZNn(𑔈BHj;?,/’Rnpt~Vs@CI>MuW"I;G7y`G~VRj# cH-o6NBJZ" 30a)%xp 7|WA]B}ES,^0 !aA)ixt_䏒F`<̡'_w({+Kfm' hTbӪC$G٨fF1!/ʼ% / f۝y.$_B]2!)  Y(?oJEz5]1S{hoݽߕ:%Dл5ټf& ٖtX!Dcac `T)Aeɡup4CR2H ï;![OG\XPEP[5eIr5术t~E*.SI^Q08w܁8axC-*Rx1*iz5_ѪԡP &Q@$g);7pU>XGjMGVn(k=QO㾅BcQJEdE&霄r7Yn N7\O ]|K' +ELڤfIHl!lGq-d.!k[ yF0&w㘇RHKsP(6]ߣ<; V'=C~p?%2>l$tEbH@Tpb*DѴ 5pט嚆?peVwH" ` BYÏ7vp\>q'sw>Ƹa?#0wN`F9=d)UXj Mdh5km$G @UAu| %ԿB;,\mTpy)vKKM$[C$IeYFޫJM5;ip헏T3냅mB* yW8m N?Z+pP>F3x0Yc6=_vyvrcb`~QRo<;8FaAƄ,a_tgXOh P(:Xm>} 0Pp/Lg e+{#٫^ns'u845X$ýbPAM`$lg9Mj}Zx51f0AU#hX"ວ(؆90;eCk낻I嫃CH 1G^u緙:l@%E({@ϰDzVw=SOܔqQWI&1mE> BVl!\!YA&R|pjNFH,VJp"5xBoAbcQLp$AQ&{_VרE tP+mb(ܰW4>#%tԆ}@KeE:tZlv!¥W$+2x:$}6ǟiӄ}Y %\kɅvDH+HiL/eo'P˼9%KsRt !\p,Z: cQUQm9x73pC|g7[yK-ث ",lHٓ/#6o]V ;?p-t@:aV$Uij-St+b-qM5<qn_=nUbU_: K9(1!cFybo_fۏy73S [4ր;aX̿t\<6=IhhMwWkbO8[ku 4+ͮ:*_,垶+0xgXZӱ>}789 Ist\bnA7sfb~<}KIvnِc@YnT&ylnZcFѮs'YB4Eʆhgj6EC 0z՝*(V(۝T,` p}Ŧ$YctE 3ةe)ZoHOz #jXo/Vi/Ԥ(k H()ٽlg6zN_g4Vc|rϮߐD!sէyqoE67gK14zO3{5H?S1[qwq5 N*G Zvo s"|+^k- XI5% bm02oۘ-|Sui1QIM(n&;LQqgHW_ҧgp¶Jvïh IϔN3IsgF`-mN:(?dT7HfnRĖ@r43:QVTNiGM`'`O]ӃV]_xpb9^y* u&Fk!OdpcqwȬC/S(1h$byv%и"/ W_I?K">9ǯr{zUZ.хfyH/*qˉ̷04)sѳ56X]gIzmy }twPDkp[r,|a 5!I13,vDUi[D:v<9C![P̆“(JvTM|QPlljHuP\,~442O}z31׉ºv|r8a .q{bʏAuW@b\H8:5sw0 j~_ׄdݠ6u' nS@^3q6h]pM#53Q.VAà&yfOgfH^9I->lvsy,v'L sFPlQ_?!v$Ėo3Y]\dpS=/> }{ߚ[gɴPePp"[ZgbTa;b^>{F: nŃϑK FL!1˜39R|Q2" ,q9=kholc!E $ډPv#B_M%x(]6LO"al6WH#> cGil/ jeFHNԴ@^fbe}#F<~%s@Dޡ8?Ԡ,Dﲸxџ^/Nvr,q-BfA6h4CIYwc+>L~UcWg2 !YM}?J! kǶ'q*- 7}YC:=m4 rz`8_TŶ@O S#8ߍ [}Й ΌmEʮ )ιpn(%Ui>UaŁt&NZj ,|߸jZy>PG0?(1 I'b H,3:sI|<jgU'\P4G?|H%U _@q0۞+>taVnJᲘ }V2;wk_gl5@9Jpu#8S|9aθQYARZJ_#ڠSVy`-, {m !`G0? #4Xč$bAV`-WoǦϖ{` \:4J,!_ $_in-6D(^fp +)b`ӂԓ&>҈njy0(y 2Mgr=;:Ae ܍+Nց;k [H%}Nbѳl+wNiu#:[S65E*| aݝj#?Mp;92oyMN%pR$ɻ}iwF@V@ n, )ZaSWmMq+ɱHENy7tH8 ~S=e.i\e/ΪZD̡"sj^Q6)x㫨sl7N@~޶97lw2}TYB.[;,;iY{=}YFb*$?yjVU]$pG_j}еWv 1B(@91VAL33\UVäM2k?pϻu'`{f1D":f/>lcyhO4;I$G88ۿ}F}5̧~E<Nv1X"2??)#a= ˶˔_Wʧ6[ .GolRqZxDEUn.t">cڇJحgrcJrX[o*!NEoD iI["4H`TO/v'J;z^4&Ğ OoA&V^RiC~ceC+NbU/=XpY,5䱃$A\<7D4Z-׻u>ox[,bɑ^zHg,]=k_j+!]@4^hfBvz0 8%Qnxre?ָjڶ7Rмnʹ`eADz3vBϐFiV\ :7;E;1Cz s@X]SgZN"|3,orՆoxnԎJ'4&TF 7m+\وt %=ڲj6}P~mq/@S3ϞROϠl3p(w&ib6YXġҕz5i'~!`FTx)+ ^N2[ewtD$kV=~Yu=z7ة|5~n78Co8 Wucd uWޛ/K)OR23VB#;.R(X;3^հʺ};DFѐs,n]9-w5oXd?\j!=8؇#} 0|xL[Kg[_r)Rzm=^$ыRA_ Y[ҟ>ٕ #Y8uAVC`P@f:Ex |Kg_1 Yִ@,KwZ6EuKP&pW62`+kuE/Gu(0?W= 5 ^ $h}:t(.a"yAy#okVDߟ&k'xV$AP 0E ^}ՑQw}:NF"0V': k _,H$!!=YkQ$ɑt[:wN˭O}>ex6#9>M@ {: U,.]-:o21@JMd]hyL%3>q( Ceӕ }<1=0e5ߓ9aa\OD{=xf5ϙxl.HZ;]u$K*PrqS7>vJ!K4yUϝ$aj!9 ˵6JЂ@sõYGU<(.JB:ac&雉!v)xb*&'=10(f}0x濯6s$"6!~~YpL!~ 8L6aE]C4G &V&=58CStyk1[x[, F'”4墘:#KZ`rl`)01̢;S{5];e(3fC݌MKwXNBY}V;Dߠhd0ՆHÂ9;wWh_3Pj ($Xyy1kCN-=$?y1pF+,sq@XOeC&9M t(3 ۨ}rf6$b!^Ψ'G;ZfЖb#=sw{^ Riz4<%B5xz~Gy#C Dhr za| {&tua-> QS¶E ؤԣ>5C %: 5Uc} yVs p6׍QDliQer}yU:I0<*]-¤:XJmA q{#j^2AmA-$1}=#:@7ݜ='~0Cq $8iRǖ+j1ꎱ3·,2 K2T껫X|nDlNw,;0-B""vA(t RĚ.di}_sء ͒Oh`B 7o%`aoDOiu8_Jf,cQa2P% xv:0z#MU9%wzot0WtTlYDo"'8]a1= ?|_=9X@íF.3Xf5Λ8Y 5nnGg;۝FP8SRY3,DƄ~-xK@` 7`x'F}LT0֝ҵhs`%}ům>8PKSfB[J|S[еQ>MѰUL} ` bDz?hvҸF2|zi`bp) 5vl@mgÇyvQ ݀[ 6ȧŏDi}+]uf_Ẅ*p$DIqYo/L1Z6ښ Q;WξmpUhW kzx2BCN>ȺҮs~D &Xɠ;ȃ0z':etz*now; “Q?d!"%G9=TFaza{>UBNyQ!p*;4g,tؐasZt4m>_ ]w混Gc㈽ Mpuˡ(bLBO9}NX}?qTfw>kUkbZ^z}v XgȝpP*j0?6C nmÿ% 鋶?Te΀j>'@EJ -OG0. {v⛽څ6 mLS/SjV5IJ=zZ.2epe:9Gmi%d:IԪ' FeQGa_qxGpD WfVWI2=/ |Uf:U~%48LGK7 *G:#6O0΢jl/ےT}ǣ #P6]O Ѭ58:tWB,djeMo_1\/Q!ֶ ʕ#j{Y%@xVOzxC=1A,!qa,yam[C=U&|Jnӝq%5_8pYè= B@8qPU".M_ˀ0[)N ZNv'&Xy ȫ+dByTjE=߉pA1 a1h\ى?dتJ%JvoOģbsoʄ) /ʶt?%aa`*JA(Vh_B g7$Oκ:1Y7TlۭeP( o:(ƇDūf4XR#QXL0;11k9%=l|ڤ2UUڵpDۭ1(hX*aDv4@H9H}Da}2Ia2ץ/&s]KP&Y*0 ٭N%Sb>B<=AGd >: M_މ~ɔQS=p}) xhA_Kc1ZfΊ?'=fhUf׌TTܗN슙n-*9栿Q|,ǦM\ڥ e`@NQe2׈CFL4 PVX~ڇܚ۷8c2n[!uف {3pg ;\%Z#z^ AJ 7Z;"^Ue3S.qU [<)r qSM{U].0d7 CqG}*tԄG.Ĕ7Er  qǙpC}Ƽ:M?>:p~~.8T=݁c/~5Y)3/B J:];/\ɵyꉀ;{2hg0l\Ӽ{)~4::n F s0 hsCn󞆣E܏FsWYdFK H# gI^Q!уxdUY~V p C1Kyj*C0w/0H  Lʥ`8D$ +-]4 b!ʡ#2+ !b5>l;ۥE"uѧނV&^pB'7ރ(LSKy+?dv\<]B'q0n0YnO1^nuŠY.jXg>sccwD%prѤ-ŮS2|o%-' IIܡ%!y`rt=BZTL %vZM?wELQ@Nv),n B~n|M6lԀӫ 1CJ7C&yJS%1:tox\%ÂK; \l (MygJcX fiьZgjgKsgr)XSpM+4)(~N&?@3s9qȟpuk^h\U㹤oS`F'aAWsgچ0r{eک0%ªɲr \nj#gp{ЕQ~. |7~oֳ*nMkls!pNp$]b3M%$wCC[ NeT= sR#=ۻD\@>Ta*ǀԴ5b\N >syj>=Q&؀+e ۬b2ץ'ͧv9{}Gq#l@%نkTYଯiѐ^t'3}2ټNEEKU'+Ȧy3Y-2O1<-dv&  ' jS/Fi} ۂP '3|{.^_u8GX7bc@Sv,$( =3!m-;#")]~]f%0n|ɐEflFt?nWQS2bvPKM.tzGs5{:2.'xts}#ߒ"賦d߼)%0xn7khXz`7Z*DL3Ck :~Tܮm!^ʈU}oAQWqUl*r6w+'`#e0 o_e8@:"RК_b E3;ws3V9dĝ@b$^tiB۔(ϪքSEº.Rq$aa<9BfSteAtx‚t:?pwdniCӁ:I?'1ʄqgR5a,613+!v- ^DahXX&?UX'֧YKLQݤ&n\k?oÛDU45ۚUD`+$P nq%Rk橰"J ԁ=q05B9m_;gÙx#UwHùO 5_؆SLokm<1`a<#bKS Uӭ=xNn4 P 8Ҩ(dO(>lGM"[0[a?mCpscp G{ ^6<zLQ!VVe('L JjWٺFwD|VW\];C\@(:9L+3=qz~ꊊr52eϢ;[* -lKR}q.Ny]PQTokabsn+Z>@i08O8`0Qt8Δ,$H53mltUZ(fŃS\/ 8~9m3zztI|kфÑ"l]K; -XPw #{ߦV+^[Nsr^:[SD㓰ɭ;C[Ǘi0 di-:hn VOrJ6Cv>ume;Ce1tV$E ;o்aL8HuZ:G0ӅK<9 }o!ƃEHL^mU~&<ڕ)HZ-"SE:d11Y4` .l| 9hr#L"sbG[o>'6`d3P&xk#/zdr^e"ݨ#Q$@aFx n6u l۝X9̌r#bD$STwدC|zi͸1DÊZR՚գ!Q dʎO T'tBdB{F#ߥ.+&A8 ׁCS%})ޭ2fbpWrm~3}Aމx?mI* ÃrmwQ4!Q}tuS1wpmv}eUs (€껱dI"/}fTRY_hXqkMiܧE|C90w# ` Ni7=1FWVzK4̔\p黔 ?* n>6G+jtQ}IN`~1"b׷sVqQbå^Ja?%%y,szaVM1yhiGͭ,WHu ,@½CI#[c0y%uYgJ5aX.-OcDԺ=ԟQaf--2e#3R)LK׆``ȧ~Ѭw|ڈКV3ޟDTz7܉ c9 ؼ dR wir5~`JRdnt˄?e"kaZ">غ Vn gUSޘWym &od`0Hc눛<*Z7fK~^:YX=];UћN2=pw('_ )z/]iEoJ+iGd5l̨85MuZ(0f vq` ZKwj{Z=8 :忾2-t4jpy2Aj owz.< zCϰ3V7 J^JQ .U8yO{f'<Veto2lf@O@\56r׭ @&%%Jll)C {GW: S.}XEg/ #D/؉?e[RoxVI\YB Fp;VWp?6mc\JNPV@]hP`Ϩ^ME}Чm$7^ (unςn+ 0'ʱxvEFv fcf۬[,1Md +5憳f fNe mqU#29lee#uBJ3OhĈܭ@L -^]oy7UیcTl24 E뎅= 0FGt<Y2QRy`C)r`fYP5IczF 8ZbHG'ޗ2LMȜR3zSqֻM-Un)f.9y@M;VdIQL^+0ch&fA %F9EsJZaǸXpYRV )?-9WnMmUn ᎍ)_CrSHu6ŢVԫeV(ן`,m25gӒ^ PELkk_$2Rjt~^x=oL>Lt{{kN[ *vϯH_[BT VPkFlZ;f5"@I@ծ|<08C:Xf!K]̦֛~_{-QfAh]?Vp\tڹC+K~YY! 1-K"Hk]#ܗFKN}t9 +J_mTYw睒(-$sK\Xg3xwW/ZChn|ftKyzȺ v)Cj6v$חzhR|ʱ-!֝&N??mYǮ`+}NN4 o |{p'Kh 6"dK W8"ZLVW~JMH V#YJ`/+(*7#c;Da+8;fC)U83_vջ8 |%Dfr0O@*n_sIJ`}{ViB \ؒaGb/mid(]C32x.a뫈{s}SfsI:``Ԉ]A^ʡ*1_2Ok Ѣ=v{ y!V NK#B+d fEJK/2o)JIrJ>G x4}wu1MU 7PW\m_RR VicJimMQj#oAHbt"h_]oܫv:`A\^jQS_}3""0QeVy;AyWh> -&cT (Ѥ,5AY KR{ 5% 3Wre$٭GQ}yO8fi*0q~*Ez8(#O. #fi"`E~J0j:=)j.lECaJd`}c /d,=ͣ-FXq7ߍO@mO*H׌/*,*y(?]r ˇb9>H%gLusԿռԽMI n핝3` X a]@[Wem ?ڴPsQhN+E,XIw О5%7dQF+X7̷L_c< 8-Kf?%no(RW=W7$pnO4  _!$;yպSܤ3W7CoxFTtD/^A2f|9LaϦ Mr6-tK frn3QZE_*qדdك"<4X\]eK:1A'\vf͇[﷽}[ ?0 ^0ʊ %T]ʱC\FsPqOg 3k`schɵ{؎vi:z`hR$Y^zfe@p#2E/ &D"^ y |juW-i]  >%`od/H(כDx-ҤSf՘scI@|SS5^6? sqH͛0XXUΊ6 heNl 2sOEavr]zC2E+-K_"wتtem!6j#/¬b':i-)8OSţ1sy.hoޅ hz7V2~1ҵY'f=p2ON ?HưObpOrLˋŸHb4iw-K|RtR3BYFK2Hl. 6FG. 7ʌaʥK㾓g-FEcFyPOyTG]uF 2̑ ,0=Uζ48\;yaec:h!lwC):EEh!j+ry[;mfX/!]yVǷ†¹ǹ UMD't$;jh&f;?k!!,A -sbPcJ.]H[g)t`ZL&HA J kٙ P:F/&0:VL_jח,;7^֡#nLE3w^_HڳRZW[~#݃ Q_e^{mԒ'w|?/Ŧn:RS [\is5hi'8]m뤴?0:M}b b -C w!Fw&91\*n r8a%f=! #Q>ƞْq6{/U Yt֛%ڿ8ptDPwbKǯs;^zBnfъY[ZXr[J O1G}mc)X@XȈZb$Md\ 7[=F`5Znd6 %7[J=oȖ=GS3IJ4Gcrޅvz0#˄2zI޽GT¾P)FO7zX e\[~T8+<9Ɖ-ϷGQ?^Kvtŷ^0A$we(>V\25Gyphb3BM!&`?O;3K:C}P'n< B[햏=<)okE|?1޼.Aߡ CAA"?:]r|7٣-In=F ޖDZuy7ө$P&ߴU;(m\@x) Jڦ-<_IJ*[";KbJ]>4Ǝ6)3x^wUY峰;JpK8uu >^~6ռϠ˄MSo"b(-׊<יjA{߸n/R%IByj/mwg埰8vʚ 8LuKއ7k`|[š҃J&A!]UO^}䍅w|騛맵'wș^ie$h{ %lZp:_0Pl T_Z+ٞ5yk̟x5ԇ䫁CE \$1+rFWRgi3ym" !e.h.\U; |On]ge6o552 Rsa8KeԢx>;23u~QБ]M0s,CZ*۲]| knsH+erW'%-ֺbHrzawDF܆jX~W:CRItbR~=,4{[=u|ɳc Gv->6M"ѷsB HL6~PdeNA.n 5)XLFO9(p->O?)0dh;;hͬufT2 1Jz]&V܍ѩ=2:s6$l灸lvܺ t#[c,zdc^KjOL@u~*|kGRTT\IeԖ1u79ՓONU?.~:"XO:Aǣw,fT,6+mF䊪KF1[2 ӽT4@$f R'|L1|45+7Z:p⁦K!9ZGAQW ʄ{~l4yftt^ !ZxX .p5p"Cnv{363pfn- sR_B!c%0M3 ۛ"ԘØI@uLIOj{Bi6asQ[ L g`:I??k 8VmsZ}`ӪZP8Lmt4*0 V!T6I!_ JCt]%'T^)S>2Ip%S7IʏIL MJB#=)sʥ6ӿANfivw~AnKgR'5Ht[QLmJx_AG_Sc+`×FiHU wP} ,4)<{~WCGp~~ٱ-vsᐊ_[:l[N+lٖIꄣG~#0nHMZ_:?xG?q ]1 q#+q ?sʇ-ӷ2ƾ1&,ڔ+`ݰYuC!c*24+>3"߾Ezצ<8X^ЃZz+X85&r'6x*>ALzL} 49+7/]4AR ɓSE=">cښßn~0Ϳ4?0 r^j%AH,cH^W^17'q\p<)l{`J<w ߚT/P pk$ r8UR:VF ܹ(Hc#k]0"kk&9N[aĭ+Ubjgʼn$]j>&4H,`t{eF(J0¥Ni &xܖm.vjV?44:d"Xv,UIw8!d(NYXA炜i3]׈C ƵͲoPJQF\[Z+TId}Hz..OHKZ#>a nxR۶Lhܢc?mJݫ}{UlNL'J|9gJmw//996Iho3Lsw,_}_Ḧ́\ܓ߱ zs!2CV(з:x?=2# )EkZոX+nEkYp*T=⋵@q)'rkY+(::k!RwvgHj\g_5lɼ'pFp]Vh zT@^wv21u:)\ 8!l==]V|cW˩] v" bI]d|ťQHAi:5&OS-|mfʇE+NE NsNS(.]ed]v,O{1kp0Sj'ɓ,ByQӨbnr4N; T埡?ŵ}{E Aa˝ϰX:a88G޷wf?nC=n4Ǔ&V0urVG-(?rQ|~)ٌS|%ys\ L&kD`1ݐk=ԷR ,`3eU-B P؍MW=Qyn}yB{rԡ">k_Dgۭ^Efa8c1Ŏ ;PpTL󵪁L6p)|ExG_[pl%J?&˂<,Rݢg$XM:^pO>M)7%2iOLQ5)kg!1.|$ql;ٛ^S:JK+pl[7ӥ)R)42mmn9 KTDcMMr<[f.vWv)~y)NSF1\^Q~ge-o&~k2T1Ӕa>/&xc7L2B w|ht; <fRh~%YNdq%ea)y&}>nIypZJ 9x8)ǥߚ\g-9OU<&ILUlhl` ‹ho|8У"c|WIƗ?N=DZS.~b*!Y%LhU/VT?SK"ls.Qq|#S$HH/ghdϞ&U5\C  ϊ?U_ 䛆GNoN쩌fF3u6[̿fb/o@+$ag2BќX߂W%룋{ZmY/p7tswb!鴹@Q,L764QI-at4 l$y2f`:# ~||-g4F[PY&W\2X Dm49oKm#ky3 `}ot'oʃ7wk=UXvÖȰIL}٧Є[{9 Cęj@` `uک7Ntr դ|lQd=K*O[m"+ Z<e`>wUA6==0۩\NA/xtw'dR  1c8U@vة)*~b0ls |o[؊Bn|IAU`ynZ! ݀V' ~bf8:j" .2uuUo'\\@ $w=zq; fNj Q}$]3=`z^ߥ}wWqФV˂88pyW}:  wdȮgxD@j~Q8IacW6&ޘ`pw572\O Q J@sX8)z3!/Y 7j|-D?`*14&qo6ג 5׽}鋻UwTݙ*U݁Vχ U9^H+ fSGIUk6378ICӕ:W=FQ_W {3Z|wF:=S!& +@Xr=gJ q[@/.v둙j -zV y)nx}iyCs`4 1 j>|RS4=a!fu3xm m=|5c͉ԕ(iJO4)GMUe=;  Yq1i?D؝8 -$7ˬ]T;F{"%{hDęQ?VUo_{8|*;܅)I(:()ZEgk s3 ֹA$*~-;+cy nHmn`Bs;u& 61p+IoxԠ{-㉮Z7:#b)PBv Z2e"-La3$9>Vg}QV]bB=< V)RsdyZ*˿9ռƿ  LeG+!BD="peaW:%w̏>mⅣ#d>*Ol?=KSxcQ3 {DF?θKWL|+uv <)E9e dz.+ݝϥ ܋1 XY13oNOPSo m/խ]xo2j@wrΩJ=r^#H9}5'nqsG;Ŷ%9\$ BٽWpM'PIT*sǏT{{7H1!7sEk@/_ KoL%' Y>Z/Mc)F2]&ڎu-~g2(X4]q-=쩳ݵ9Tv_N\$RW9#/vIFٴO,$۠~C.cK T/.  ~@q;sJGh:ܪG~Ih*Q<`$B x(u܌ڇpj`=6k(/ \e?۬iH0!_Ǻ*9侨)xz3C& {[ *.'m8TýMրTrl$fvm~br*N1U oE%-'cލ O$HXT$Y>ЮuiLkU`1BWh:@-lu sZ||b}%B{{27ܝ2Άmb%s!-h恖;bQTҕvH`7g <E.xSX;qz4C\ f~y6G]~U5t6 ˖3smuw>\A8s's{4AC֫i8T2)fyy`o!V+N\= ~J|i+').`o `aB dl6+>g ζUi8( <뙪l$_UV[+y\_ɃÆSQ-1ô4> Gե@72][+eR3T5 üOz¯6KS1W+V ؘASe}rqz`VwJ ؞4Ȱ CӖE3#uD=9NCEq5#_uVHA/)t7m~oLT l ~/wt+{Z\0m 7_x`ɋ?מ??pwJQ˩qKӻo/`B޸ Mjd89GM濠qwlkOp)Mý Fx-*揋 g'Oq9`cUd9^h@oG8K $yTiIVg|hhȞĺA;~OTbAZwH뗔%;Od?LV$~82Il. K! [)z':9-8>K{_a|a0T(HvȢl }{;s;(6yU)N8ȑA TXH7RƵ? hjVI>A[[d}^gDe\}qxʙŷB>c*Jcyr5S^xJDRj=V32=chpk_{+jƈkSd Ko=:wz.$I~ l;kT\olU M!ʸN<`1+_ jq&Zy)IhYNLtS~,C3M-,s?r7m'.Ndϛ0⁽,dB &SќHɍf~!bd|i#n?0bEm@ɹ#z 'VI:žuX;fxݼ[ fy<EsEJ곍fMY?Ý~B3\Cla U-U4h90gs (s XnvIgLD~@GF3OrwB<ވʞk|IM|eb60 \BĴ=BRK~=~B)t cn}-O^զ){.ԠM C_嶼vm\ xJʜu* xš*eYMg]r;ϹE榪nbńtt?=t1䂐J {y0x %Y[v/VPH)H/ ^Aʉ/EŻl)@Vg\P4|ԕ3EG~uan|mHZ&K{ˤ?j!>ytluvT <2{V-1YE"l EaӓR+$K`͉hfVzt;K]%{m=kUIz5ػppؘgMKU*H=,0ncQ-!!QDGR9Zv9FSz9N+da[9:bG420@#nϰml+a$f3;yMXeD_wL$Y}iEeV.5l\oؾGNq,^2iK%H\ LwBbCplfa2˅ϰ0nyT 8`iQBG# >ᤣ2+,VXL%p C|<fYk8iW 6UdTӒےg2Eyab!7:m 86Qوv@A&-ș rY/&{ w8{8 ~xg8\@n.yO;31Y\C@h-ЋYk^KX,X6gbK3FB 2v:I8qzFF)*IQ<Bʆ8nBk3X[#=E"Orց"*Q]'_]*@!0wWZQ/OKg@k5lb"i<;ddlCZفiא*VnU$v~yhsa6608W(Ѭ@9:SFӊD+䁷B'zlN5L9) ]j5ɹ2.6M lh1D_|'W܀~#4Q|]v0GF3dR0ܭR5ҕ!wp8-0LJ(8!0E$lkL+|n螎 馿n "O[A!Wsj:,g!%|"w=\=À>B_$7r:Bckpg^2ɽC1{d}®Q.ʩpJ]T݊qgT>l(IR,|gjmS>rV?˙߬˂fW$br05˜^ dS]VssBcӚQ3mǢ^<Z7M}RRE5 )HKXTISt!A)SjOQռ*՜ḯ 55Z:Ø껣fžWIvWO.͝ep~GmәD ޖ~QF?b#KM)Q6ZN'RGzNG9#ģsmi,s@/Ϛz`P 3*V7@OyZv*Gٲay+muyO YT-`ېkQfHX.K|APZY{&v #h=\q /EpeK}Bl)L4(hf*hNJUtDȰDD͓ L;%,: P܎FTְHJWj| $4\Od$HVR)2O)7Y`\t*QA;>kG ;e:_2 30cQx:m' =;k)^ǔ*W/NH_5h,<w+]B|Վ0վUuW2yDž**e1{Qjdĺj,Ҋ$VJ˝c'rv+$уR7YR;δߣ-Aq|[k;au38pXv 2IF$zƈ?VE;}pڄ6zN#P)XY[u#-qh4:Ujpm6x , D8EGtJ%7ĥ7>ؽ?3Ejgj,|4t\Dͼt%oa56OdBA(,H^zw$}޾E%;n58 aG̮5XNb~UcUW\}W`$vhzIJ<8åؐLT47a("Z/TY-h,Nrd |SCTUK1$UbvzShA>%T Pӓ~7 AVX"Cjl(?Rhal8OݙݲQxI 0$ڡ-(ۉWpjt*-[7a#PH^Wo)P U0uT#E79N+l {0;TϙFi2u޷P~$@B> 7;bbB#mx~nqazC),n%2"4S錷ꦟ8!-p#d0Ξ kj2 ./Lhoϗsx>=J(p%JE_Ʊld|7iA%)bv(xDԓċ>2BK1$\^riJ/3!Rw<َ ͍j29&mIT,|I̷L^G6&(CE6 JUv`5 Qc7Vqt􁱒TߡU3RAո> D1Bh\FgFV ŕ=C^sgTG` EwIA~W=E.tՅZWptJO?.I|q g@CWB ( IܺBj/K9I>ZPQx͕lۈH':Nu^_e֞${٦"_үpB}3TE(0"o"zQIk \j/9DOlXiP1=!z f}0܆v]+~.4Eli|/ {& dp`Džb|rq uP[) zZ-XdI~P<$FXK^u4Wo"T j@`D{Ş167ŴlPQ F[$]jtR 6:M*ExWJ~{Dd^1 t&`0Hjs>msR"C۹qn,y㖜i02ZF&}pпjn:Rlp顈m?lI_$/$|۱ qՒO.нF&ZwUSxܥipkڦbϝ[{E]7C'{kvBW׼tGgNt[Pe݉s'ڪ/+R$~3>-<5F;9ge9?s9/CH> U$kJ\!SKWԨDc?)MNqԷfG.T͡S8b%Y9z^DG4&z8܇mRfo`4֩:I`2#3LHGW?/rxi&{5Cl =vag(')/j|I&H~3k#j/cAA#pJQôc>7co\, oTM{4d#=ݱhqu5x}mkHxq1ל,|qqf_ 0{mD91%sRiuXjQ`[/'_Ӝ6R LáR'$,8㇢m'6x峚uU`q+~kiZ^ "ԉhƴKd,] Ö{J+,$4!c7s] 7X"C'KIv9)*U1E 5X(7)J !04d9ݗ}FR,43!ߎe 6׹sk0l.Di-"5|P@3BյE7nlt([$mv-)`Z05zuuWZG/kIч1,hEj0OfƟhJGi=iT!_}A"4Md9;*˒Fj|7,0hAq.Q52EJXGCj;+mz: pS)Y{bemG<УTsm~7yc2E`W+M{e%Q⶯ 5 8yj/,R`)Z|/Ds0 ~cx^/1ROG,7f;e:mXD.İ6 og< lA55oD⹡-#6`0YkJuk1ܡDbzq >0F3k;E}um3MU&[J[Ξ@A:!b5+@"fHIJ[$[M2cJ?/ǻW6J˿}ۅ1 MA=ymײY"=ȹS&U] պ`:︽/:!Hfp2)DPYJ<e|*c oBcM-HB#}-f]X?:#*Ymn_cqej/~#VBr)zs(4fZ6D7GJ~^e冸x ?dq,\mr'8֣*uݾޤg0&=g0; HzY;9iӫe{QFĹ jz Z;!Sh\ӱ=_ƃDmO\I֞>?a6JhzT,FH(LD5q,;=$cD6ai= FšÊZv7ؽm;j56q p)jT%xʝcfc_xaTtډסK/y\^rz97 í1_ ٜB* ? i%,v N;^R(sͤEmfV[KbI4ڷqA:Ί,]\ ;9i;eE҆  nwi0="7[e-HU0ߺӲ gc7 TO.X *[,SDs,XpcMcqe:s9D {:VeY`{xĤO'Ul_Bᩱ(n𞡯C5Awߜ2ۭQ稰󺰉T=>cbS闖c-Y G?ɤt t8=@-URJ bɞWrFw#d0I[^Q47D_,8#I-TOUoo5]42|9gy(ة qxkO hx$}SϹ #qء5:aX [d8k+,}Pvx_BOG@ʄ~w]/\t9iͻ[yТag74G!|Or ʦk++Sg֝!e_>=QN6Aq8 pAEb!DXaDyS8o37(v-UNn1Qn(9<_)kMxt/-,ՀVgЗ] ÁK<0ϐ'iCyzRsQ" !Nt Te%{Jv0)E#3"ڎJ!=ܕ7xma8MC5yRʲ{3e- Trr8V.OQ$"[W2s.ký e:F&PMf6b&;J+lڀKeK"L׺m[߉@w9\1ҏ-p^_,بb0X.: S9FyD\=NyM@b_hF`23!C'L٠ȴ&9ZU 3a?Xx-cr!]!O;>wD$g:7k!¨*^;0|`h36}oץzh9h>qn FO|̠X=l;mge% .G"78MǠ@|J'[c ƻe,^9()K>.Q~¼&R椑ۂl7oP@6-g@F}W(%^yz49Znh#V]?&/%'&T4zVk:cZ; B/=wS$d':[oE`x 2V!LA dTa,ӉwQ5/q -;I!Z@ﰡk~ z3q^)*00xFK[/+P1`+?"&/x'Fx"ҫQ2_4뙪qrv˜s9!.uN4L@q;p_*_}/_j)Qj;]ʞ#SU'hw!^ZHC,|:,u7s@BtZMUbf}dµalSOi$\"ǟZD77q,La!S(umzQ0J JRɂo/9 >yH>lGk^Uxj փ7k:6 w},|q{;b|H:xSZʲ9*7 ab, :O^fN l*<)g)rڻkry 06v[B#ouˎN(,(E۪&^cRY,Rۑ$̺ʁ4*e君fz Lщ5dDžD9^tXqM,JM4C3LRMcM~̏Ɖ͑sϒJ2ZK!aǘnz2 N#J'h;r.--3 oτO]B;"R1z՞YsMW9g ,5ƙ5r?F`<#sH.7_D=L37U:I<k4$`,3َMM<ȬN)U~2b3cЊE=%Up6sew\B,yR;~|r387peWx5ͯ:N-͚T: )ώj{ L8y^nM^|{:WϨyKR&.Oo?:; $Vwv(Oj_~b!p *pX˹p*9Mݻa?(c2Ϲq5~ 2.4\ֱE-[]e9\_q1;ӭm*2n y'6^z2Vb+, E"7%B㉥J-gzp_Pє?|b<}n#@ߡFf:K| BSsJ IБ`iz&Ġo_. +VEb)$1-u(/>%/nt1`Ɯ9$vq̔5):1- SֲK.7Ҙ:53'>Xe+?R\g̋Yx*@wbR@TцpCZ|DLiPN?K!+Fۢ1e]du:@.6½j)f۷vt^PEF="{_NtGZ{PrTS!yfk5: bn^*o4)4)9瀪^8kdH dΩ\fW^/&kӭpнFp Lx,ZB06I)DSvnӸ6;cH&Svņژ-b!agY2½_./Z\ og|~8m367R eCa7B6~uM6Frű"M^19! .gdBve4޲f 1WŖ00 ~WKb[dޚU\Ʉf ~ 6g }}PB4.kQ ypRa*Wj.A\Hv~y(7Gׯ[-,T;al&4l-׻f5 BVTB$K7N#>,IUtfli kQB?DŽ_n衳ǽ%gA3 rp^lIwo? " MU qOR4@_8}5Ej|?l /Ir}(aK2,Xi a M/*1u1M7ɥ?@Qs^Zb-lSd~EznMJi.c{i{k~S.Kz_ ʙ5ު}Z,79@"CϼOs]E&&@ 'иO0wJ Y (R0kf򋒍4w19%hŲkp5q?q4E y¾yoܴw*ƸN<; &U+֑ssR]q%O8"^e}P\0O;ZXCں*nvq# ]ΰCH\$"MzϚ04/N<*,Pj$c=5r݊S PʑO+K@y\?͊'nGdy`3 ƨuPfV`yX434B:n+ ~/1id-"#sK5$_@|jr?U8H8c(Û%W泖6hսѓ wJi-R2_I+D%Pb?&#ko[(08Q^pȿ?hVI.!Tw !;1J.D?)*.N[H)a AqR8y=vMWy|?enR=E}UWRC ܝfyZ2N36i Ǖ&P48s"RoՀe6v:c$<4eD5 7?.@іeY-vM $Jj+\pUx#< DžXF<*zw`M76@Օ"y:mxr_62HniƏj{ A-:arʿl/wg.vC+wI{czR'9|-f psvVW)hXyuQW8 T%XFhP\m nSU\f6ǖ{)HGyp?$Svp>0^w"FF%̈pQL\LH{ 7$l\yCjHfkaf۩d\*uGK{3j/֙##!ut6"6p*&$،nj] 6|M a@ G5P3i#aNx2*:7c< uw8>֮P,`25XV@7dP]ҋw4 YgԯVez\aypBQ$(A>j\8<-ArY)x"jme-GZ_߳WIU X 1kʏI׃Q,)6_Y,z9+G2WRF3]I)+CQJ {IILMv.(w_L4$[cy*Ssn8&K Ł$J4cULžK}d _z nmA"-Ds-FE3^pV9U txMqZڀQԐ2Yڄ9 b۶T8`Ibgجݜ SPEOwxk}(?U.GjaxwC&s`u* Nު+ή8i}聈Lnkf qZRMQ 8J{v\I`ڗgT !ʷ iKEQ;Hhy<-69o1\!q:O?K\mY/q8%pÍmc=Jv2"@kh7(dmIKU[J~? ބhaaQVrfc,Fhhiou{Yn"BlGm("8l GHٙEM9etߺMx!VK_}坢b֜ 6JZQ9goM6c8L5 ^ܓסN625Nqg]HwK6vWrYmN13ޯC5S(RdpԳwb!_v%rt [2~VAX5 [E x_2b.5_K'gNQ4*U,TF߹Ƅd^怶b,>h,*PyQDh}t1>v E𰰔i6j Ż GϺu,C&ڬT:dՇytԂ]# +oeMm'pCSaO"R#ቢ#Hm;9)M\u7>BU_JsˉF Ri#tjicvLd+ݍ>Qu}G\Rk>qHf;WcttV&A}shjs܎KvQ\Ṁ 4kFHW 揦U+Qtޡ_/e:C$ (IIz̲(_LN!B3vcmY $U<S>D0YͿ5Ө*#~@9W2ezC1uSC$cD>Ż؛aq0PhYٺQsEȓ@G$ _RWFYJp%6g1Ĉc(7μNIE#CbBܻ 7]26n¸R7Ͻͣ-|;moC$_)K\G_(+*mMSIc)%3D\!C#iQ0jQ6g憅 VhWg7?<7A: 'TcBD'8UI@JrB=r:}B!^2)0 onF'aղL& Նw?(IZ cԏ\L0'&ņ}EUɁg*?QQ{g3?Ј8v3#p:^Ri%VlkI[8 Wb$2#ǀ68k7%ω4MN*J5+"WJN'Yvm0Az4e p9J) k!>N2u rj& y3!Gn6a1$C~O`sh"/guJ  }φUmhFv~n㩴޾ 1Yɴ2swJ" ֋AW`1e;[+`v%֗o#4$)V@aWc!_5Rw3k>& ` ZxiV5sYeGN27@lWcjQ@KЛ"417ė qzQͫN&Xpеi #!>zUEL+Y92f?\"^C=QBla=FIgkNδ~3fn[l`d=uU]FrʟLIwP~2 򖪉)J45zZl+&63E\$o~7yP@x(4p)oslX_yg5L)= ߀n6 w1re(ƈD{l Ek&vM>TAo* 2P+1CR V~e0xZL(,_FܐA>Zh#g.XC1Bs$.sY-kF_> "ozrT=I-p)àSoB/#%* 4al{mQCI]|gAsќeq>ϾQk[c9"tkuB#QLDqgoa8q%&Y+lp/ U^sq>\$-sAt笋8S 2U^ͲO4`mZFD Cp)Eiw;6"U!Ҟ2|rYupB͞,9(dvǖm\^jYSerL \ѓ#(%MqDݭJ1Hp7ȡ@P-1(ʃ\:V J¹PJ'?kO1b=uaMv؛ "d;?p*w"+?OgV,ozįn06Gj5m wuLu}UYMa//6ؿ_%%$EI? F>P0d,~c;iLAʳOb9ɖd\. 9R((嫝Iؑ.?[99pBDbh`SCҔe9{Tj5[>Y80%U.G̯ajGrA);ۙu=#B5)L=`Cލ}6ݟɮ#w?ڧhn 0oVgX\*\۽P3#D4&Qw-gb|ǧI7sF*Cg8aAԛ۽@'t4Ђ4/nYfa7n5ҟ䍞7d9$j"=,.w5{_Sx H\$L+OQWF*% N*EYdąq,蘻<#e%o &ImkҢu`K9oUWORM&I7t,6؎ YvQ2R4JtEUx&!qo~io3+-NߚeVcX,t^4XxjgX|ުaڸ"}:2@hҍaĖ.vSi B^lXl1m">_-|3K_(z6d㥏fV򅝰t籠A 6l/GeUq$Toac0[zɥ}%LC00$BR|?DR%E:ւSPg p,(g{;/?!$cCL=BXoU]""5q>Ye%iU1䉻 LVm_>Xb@e+< Hb :OFtfK~ӎs= ϡ Jd;GKqWk@M;-$nN%^@-2FXz2`Q|W <}EB9Y | %r |5كT ONFW'MɢMek鳐i:L iVkOĦQNq  R'HY]<'%A\pSiEh3nAm_/Fd7ԍzTE%#հ )&Iu'ZmZ(yre;m .:U-˳޺I-tA C#4H_LH&`U.ϑ+Go}<0vSZ @0ۄ x5!#yEтc?k)XMe)){҂Cq~.߁2z ZOȕ?[8Hm a_)jH*M#˓Qd""ܗN]#n8/rH_z/1GQ)YO @&$xyK+UV"[ฯ@q| Z!ڋ[`QQ?bO<2q~}O7%L9/ʵc??a:sӨ@'wu^%du#dՋ&,*WxXғpe*yo|K̛\JKl7.'x5?o鏩,p8'<\Bu/hAR…Dw(Sӷ%oyi$Flvm϶%0!b8֠_Ik4v]MjCfγ\>ȾVsU~ 3ݗªsdmb`XŢ>FR1%OwYxa8K6 9 r<DӈKK0fAJvK4Nl+yatf ??6jz,%FR "K#N<^ u$QЮFӺINStۢm]o9r@'x"9Q|NƎl&Tgz ގ$|Y{hl< (}I2j My?TWBS#&b<\Dq:t" /E_*w]Mqɪxq2TMex<ʰSJjM(1%)#W?K V;dR&ٜNl& Q[rJdOBSIpi+|{cv pz|S)P Y) ~zIUΊYYKx|ݦZn5!be2=Ȅ9J_a۟YbBwJA% t9FNElj/gr$F?R׃2 ԘҜ s{Rf0J8ԳK棪kŻamJ4o@Z`PQV$O*{mr4~).7o쌽#׈Aydx>s~8Ä}hw|nެny A6{^q%& Ti7 0W*Gk柁؀GML~"8h!%_+=פT }X("(ېy aʌ Ijfqcb ȺXo#_BoOYW{v{J ӡIy u.>. \B (VЛO" 6\_8hPCAZXe, mf{2μp3cj}$!u7ܳ5z4Iέ}pw8!j(]n=v8im}CE43 A#ڔʪR,Ŕbx{WZә_,74Qc8(!ޥjsm?[?8'KA Ŧl;o7BQ{(AoP,,!f]dCKbwk_TPH:W>2ej7 1=LQjVMk|DRi4olCR#r(хFb4t:U٢S6b\emreC^wz5Vrm:x}UJ|t,E'H^~o]zP9}w4{;IշZ7*S?JmN{p8,3t;x1 g~8UfݒWsre?? FY)£0#por0Q@-Rcf]:tkZ ­[C ?^&𼳀֛D1QF03A"+b5|splm~t]A5w!]JOM(h!yT/3Rgѝ UZ)=(hM{;$MU/1nkG4#*s&C&I{7&X4@B=AG<JM xeUV e}̗5@9o|\"ԧN.7%Y tzOxND yxQH@"A=u,{~ 7[9\:c˽Ik$-`i(?j(Gm{pkZhmW9w=;H9%`rqCc8w#XNϷw@ۢԖF`Gx 'i(G?hB."w~-(O&ֳKp9)Jm=XB䲙QdIL(ԜW}hsaf:-S^eY|p{H˟'4gũ C RK'eQo!j&㴊;3'[aYXWFEB7e0r:5}GkOℸ$ZnsN3O+SVbvѩW[M)7V*Vkd'uhz,jGWcm Gvpv;;-a31@P#F&y֤0 vP+٩^Ok∍l8wM~TvM yn&Xk,^Y"rI=08v.o@`%̻#bTN-L qg{M$%4nݑ}k(wG&:+@)r!(Um'-YDflmȪAr1Tp[x$v@ѥN 鏰نkD:{?: I=e6!+< ]F|Zp.V^:ߎ0Y)$+#] %?a> wj ּFgaݦhr:b\ǞIS6Ve hPZ$570&ӝPuQ0_{Z)'#ۃǪJ܀GSjBz %{vG3inWS`L>եff>"n-zX8g> @iSf`}p+^^:j4"f>sug}Z&J'm!6&*DNXl<]UH<')c9rOYSAVKJ_ ࢢ EX҄.J\I>{Xl>e7x> 7DRWFb|!6ŮG+# ?MgWʐ~pF(sx̀ObQ m}csj6 UC|Vʮ}g('#ljQ%{Q֚%؏yu\0dSk."< }LuZSq_`4{UEIkݍl;t[FNB9 ~,ED$-tiLE5]R|Ub),%*_ab? )ûvy2Uso_:l'={A0]^J[̼9ۺꟿꑏӲe>i,1WKIWk59RxcN]KGBg=UsP3,*ܭ{òN[A{IiPq- )V]ڍ\,Zߞ1< T&OK'G M=1z ^!=ӆyA+'Nʮ Zn|gb!SFKVસV\bd`L5jg_h$5\:ğɧt7rFO¿ZI65 -!|J9'JV\}9/@z+q?OERV7ilWI*{l+$|vițQhjr)䔩aq*YY?1 qjwbt(n;j"?sfx{A(*g)kdž\3N,$Ӿ [5Ѹy{ ٘  W7_Q$<ؾ. R5Zn4JbyŸ-NOsy缕? s&'ſv[&aP [Ĉ)ٹ!Qњ 6s Ni Pɰޱ˥=I]-` FQ79H9I(TaeN&O᳑TAy>IiovݑhuM&t\[wR2 C~Ժ: U'%"l=,- 3Z#t[e\0wH?ZLh.30:wxn~/s֤e/頦8F|"% k~悵]K@^PݲItSsRPqP  =_}3A{MTcz6%EX]_`Bh^& 6^2͡Ryc6X9Tw^;Tr>rS'qe Sg~E("^$3eť=DH?=opሀ}A:5,gC,Uk~ VºD$kTe '8kcLcF=pGsW`˜n,KjI#d W3aG5-|˾GR<"-ksCUv5P֌*˧w{xgv4m6ž²܋ۿj;y iu_#kS|jӷ#7Y:Vu=7YsʱɲCbt;cY?UwyKy[! v+!i CE-{5ҪMyBѠu%β`X9oP@ޜcnNwRN]ZCϫQu!dהBX`: "WGEd#4s"9*@2$R] V _T$i2ŔӻL ۳kꋽ= ,gR9ʮv c=~VG+gU-y$WMY ſA Wv4}guRGTAnaJ>q3gX00^2K3NW!eաC)~D۱=y#"F>`,HzA89ݵUKk> |>XziRg(\`lV))b +Fb*՟Ar[G6`RZׂ7c7o:sշ!سD ],ٺZQǹTJJȮQYk⋾mn] s< ];,}W8>askAVyjz!ۓ41 m;$DsDŽJV œb5B~_IHȠ05[Z@7=cF!WwɘϪi%:Rbs}JdJ- Jy+݈81mth~סuyLKtPCag;\Lgp69FGzڄ|8Aaޙ,.!%<1y!֚(,t~6M#0h:n(icQY`NaHi`M+KӞfHam>OPϽJCNSu' p~ l ЩYtwiݒq`0.ETj`O4m Bၐ5X)65 .{ o9EqSSV=Jh4 *N$LR_ΗIZAsz:BxqR!gI|)^t,tNwlUsRy/B^pp,14x6pͅ_\ԀL@oc %*a_(+QR^8*W-GK3[͓a2%eʆ"ĄK1Ae|m64!6>9-ULm*Nh{n_xbAޒ#L3oW9w GD xd Y- L=jҴDK U*ױo&Ĥ|`n5 u^Aêr|) fO-^T^LtX RtX߹dg ۠{K *V%NN0̺~ a1"L *(B=L~ d`*GQ蘈Fu.8 iп\ ܍->R69 GʷA֓i6vRR'~̯BiTՓȈ&tiN%Ʀ,vD up3 v65y-e^30*l62d^z :R6`&?3KYw@I%HGA `+^ʋpè$łh_.kp~᪌yq/؍A];4$qNPL#o,X-{1Kڻ5+rg K#Gd"}9xV@~11f{.'$kL﷦1k^}rХF7qÀ]?MW~^Dđ̷G:~9Cy.G~3[96v>ޡާ~j _N}Ƹ_D,T{dt)9+*_Tx N .~TGr%BE> CBtL^8 @]MZL#0~I/V).p~QE芆`)vʵhgnVake,ct((# nbPR7\ r~q7BZ#MkP .7.`M?NEKanx"گ`*ɉ$jRCQ€R Xle)I)//0|+dǒU@?3kk !^(w0$U0":~gaS7fm|,ϞW LA1YK gDH߮I&䬑5C%U#>q\#޿Hkq}$p!S~-LT.DF ]x|3Y]rqOUL7ɍO@qz7Kv|o׌_h_l^T=O]@v}z-T+?Qų7xORN lMYu8o}${Åh1F}Qf FBv0!auќք %eLd ,y]XE #{Ȣ i5h[DFhؾU|NPyNW[_Vz,(wN9'3,EmYa*  liڭ`7G:) [{Zno=Dv2ЊQC%t8fCMtC]y,β&Q?{왧Z{.^x$48VFbʭ-U.rK.wi|4~UZfh8E_hj_huhn+>_n䑠EX*&Iמk ]a;ʶ?&Y_-X; q w2"nWӱ,3OHgܯ }ЫH   =Ơu}8(f6Ĺk7 C=S :c*pօ>);IjQ`p!k.5Ou67L^Jy\+Ԋɴd(&cUNy$ C{MD2:Z*.M-ws>ZK]>K/lRx&(C'fO"dK ^)UQ$PMNv\F1[ף39Q5a_Д]Jsk<{Fapw舍_FrK02M>4tBa߹uʓ(G +/)43H욝zN^gv6{ph*0V D2/! GwLm( ڪ}Xp 4E9=dA+Gx{j,4j?3ߘIz%<£e]AB2E@ KNiڢcܭ>3B+Zb~o eJvz IVo9 º'x)\.%&P9B0?yww\DɯQ Vp/rt_·MRɓ-h Sa&ȃ myo48>Yۤ,7BF[(gv!뱀pЮjςzW- DB?eK&puJˡo Q< ٜF("uJlb{7L6M[]}бm^/tArHrnA6rWE? 1;oP6]ˉK8.H⠌~p4+,:F$vZ=]fqu ,[^vÆSt0_Ї*;RƷg@Z0qFJc.I8;%n-$oamtRԞIKr7}؜Q]Z oѥ* ,-ը&Y҃тhwmA@?#Wzbck~(*> P}jщ$SgY59MEϤݛSGG%kKMl{ѹC>" Ԯ~n7Zs@aw٥ d`ƫ^~ϧw9%၄|4m$ƨ_ xƻ\C8/4xOԅHNǛY3"`e?,'\?uEڞߓweȔmף X@iokm&xIMrCIPGΨM^{~ݶޓk~rD94%+gȋp!g?'& CAJgE=_jw30<ǧ)kڐo0Fq3P%*@6#*x ;l-R~:~ղW`i23TR{ 9qMwF[C"͡,6ߖ_ڧ Ɍtp̴;3eIhV^3.ӷ VK)Ԏ9g;@xLr&(ᚙpnY)ꞾN(0𕁮 N +E`I6?onK+'Ȗ/tfemaT "9xZ`^ v*+cWK' (f"@ڒ~Etɋ/D>>R*j'>LiFJjx+ranLKs? ?=tR+aϞ%В!Ö9Y,ש#J6sqqG,VGjZ3ZJ.P^W4}`³bE.US9m׆q>|-M/4chܾ9k}V۫ CH~SA,d@{<*LR~LK!Mͩaŷw>IoCRO/j5(QH8$DT+y\`,_w [w@\Eo4Qr@L,Sz3zt%8Pe).Avx5C?/쎩g5ܛp298Ű؀rlk#>B ?-L3 /:Lz>V{zPԎ8`lC*(X>g^[x~=Vf('NĒVO|o|RތCIB9O-dK~?-{ aeKA&h+=1 $vHEeM}ơ8%mtSl-0?a7cB9eY3-bD2Zl~: AYVrWރ-&*^ԇO15s7sV'(>/zL@n1:DneEchW/9el W{X 7?$%{M5꫸Fڏit !O6 ݦWg8!P[ a(>jV·'!^gY}Yhrmqyb9!n%?mef>89rISґȻ&I"TsL2 L{n= ܐOu|e5G*frz4-_]33+ސ(Hgۺ%jbe/Zp̓usa]Ļ2s"(<0~'vn81|J=!9FhS;@|ԅG-nlp[I > SdM$V\֯`Ԕ7 }G?v愚Yz~rY#*$j_9c!4W) ւp._!+?nޗGSw=N,>Le/s$sVŕ='tm*V-ok-鯶yԴR_CKZ/E֙BK(P?(F&UM#>rd5hiNc]hi0ex Kspf.ѵ*e+ HxFK"oo"~4' 62ہDk ԘJ:Lv%|iZ %ѴO5wS1*j2e)!`~d do%jSg=4B\c1XB9>p[j**ewrfӉkyܢJi-VrhP q(JP m(@,ԶQʧ[#8fpy/ HRw\ ?̠G} kκRYr!]' VG]K[)=aM}}8)E8uw0Jt;Kk LJ i𜥀&~B7ԻiJ'$`kV\ 2Y"ls9ooh܏4ȷVXF4Tl L̤u*Ս?vmz?Sz"vvrUz׍ڢ R$Vuk/&W-7U,3S}SJ=ywKSe/J S }nez8,CtL]iw4/knΗ~>sّ0.0 }o\9J]5d|m ߯84<`ڭv6nc 1[@3G:YuR;,_/r/T[uvbjokYK:[r5?4[YRz:Õ)ALg,H"<ԡ8"}FfUX$ŏ07s7y\`,Y|*]g|On^a$B@bB)H1X_O'Qin T+FȄb]q)WmMq3kA\0ulf$>g-/N;ns)K)%ͲbS%⇨7;>0R@F-6?1Mk)ٜsEMǚe%ʙfH q,o;ch bzr)a`bHۤ GSG"b<\ W?!ĸ~:K(O/Kzaq+!< c@$QXxdJ%!i2GqG>;__?RXy;o4oN",@0Rbng7{A>F<Y-aX<5i]# Ii(ƘU~3;gakY fH+ؕWkAsĀ1Z߼")x}-)G`::K@lKI3 Wqe!5bY iL=`{߸ }t Iu ^n/)zP bF I@ܧ_Q%Uva#6VkyTZUʈ׵0ިZ eW>hZ='cOC#JDd{FaY6@#y;,G`ܿԔD9bJtK[U&ہ9~ JoͿ8 %nYdHiK%i-R_ 4 V^y̺(!!tF3Z*&CG6=]~Umt7x` GȤŀATL`v7"Q. .L$3?F^S:%P4Uho1/\6Xq79Y7Ӻ@Y폛itP3jQԔoQ8EYL.*:WCcx\{R6djTעz m~푻y-Q(.RzL _'r4,%>meʹ_'\ 5]p#tOMH =ݥPy&bL^5;&xt/^{hT6ekO4*F6Z}֙Qyljϒm_!F FK焰Fn$ Mk'XEHJնLkUg^_NQwXPm*p. lC@Bh85P܃Nss$lxq[\PO9kaFeP/~>+z n'!K!=Ek1%+aq샓~5=N*qrd&_1Te^;Z/8ko1د76D`Uf9a-^, Dhݼd7[Xpr/Igˆ:N\ H9x2'^^@THVE^\΃;(Q$,'r 58tרwHA|;3顚ʱ7;WvVۜ$Α}PucD7춆~N& Oَ71…']Bwb;|T@u J}d~;^h)j oL }|xHHoR<_7Y2Dw&rŝ25l+߄b'bwtfnBQ,Wlu~WNW^6J.wWȬ+s唷?SL&eD)hz= K*2|B Vf8g€y <کSB׸J1d=ݹ=8*Bkp rt#R}thw"Ecao2C%ǒۆ ZU-- AO;Bɚnj\2E7$ܨc*@ɻ= \d΂ wPeubŠ"9YkTEAdg֡sߎ`.k4x]~W~?"x_ܜdjTbߏ,hnX.<*)r5VyiǬy֠!9Z?g$@-ʒMz? Y]71K[=myj2( 6rpl> m0ћ=#4hظ h^EgiM/bs %)w%tjeoR2tfP語`Lql`dD=omoTSqVgtGyk%OrQ+=|O *R1[+ +yE-8GS)⻘M<2 ]c 7q輸:>u5ۆ\&^=[ {E sXb:rD/֭Ez yĬV'Ș.t8`v\Tj _x9#P體I?[˾_!|xUوFq|f&i, <#3龴;΃WM%,&@9 οDr0n\;`rwLIFxx;fD RϠ@A-(Divm—ʫd% ʢv:w${JRmՔq 7^rxhg)ej?cnVB:kd-I~Ҿ$I K+݃ѷꐩ!eGyjO#;_bxNw}#7^}702NDȑo`댉>$!.*2Z.giymS&2#k+?"5$sVеmIE{ +6ZW!>i-_hp2H6'Okµ.lx@:H_. hSٸP3 ɲJ@:3&PȭbL#õݢ ; h} ݝ:6\ײ ʟV1itȆwf-Zs⻒ f63fB ;913N}*x"Rfd[%+uǀb5?#Ťc%f=Y9G}u'M3֕Vk+ykb2ZHé^ԘEUJj(V&8B:E^XNS(sS)äRySjIC9E\\I/9³ l-üA3;s -osmnhLrtKs%hse"U!8ؾNݛ!BD.RXD͔/mMroqE0TcrVc"0Bvjǀ@:+jT!y2:9!9NQMSH`ſ^h`x%6Cpn^ NEC}.z_tsⴽ }1dRAח@u#ngHĩ0^ű>fD{@ ~`h @=Y lvOU̷cA)'<{{HY[kx3/&ChiL܂3gӯTbϦU)!-露$<{odhSm"h:McXSQ{1ﻏ3bBG$譵6 8ڞ9sǒy ELvH}P_l:p2| = ~ff7y*أ0|v]-",K_*e5+X_GnĬ[jc5oitoJH ީq-R 7v1ie/᫼9" 8OyK:0$Jd!IxӫMna&<& (Bߨ+JwWUNHJ& Ʉi]r2(oÕRrx7-ath^ RĮ&D@ e *w6HC̴} ArY S!-ӛTJfuiC0\kő-♟q庢ca+^<8n`%~6Oa(s~-^!UlF+]{ORJ5\ПX-Xj\S<|쁷Wxz4XHqgzM%}r/lC)!h @a>-Nv;)e&H򑗃SpRQ]oۮyd Z_){o=Yb8UnwA!Dp’SQ͝khAfT$+s>xy8ShcAXOV-.d^gUCQ+qYsK 2ڪY:ax {Gg)>%6&=&;Dk<2kGR+Gҥ%ֶ2*֣`H(I^cW A2NhO{Vg,F,)7Hf*&ȶ Q@pz"Xҁѳn%n.ʜ)/kYXyr\=\ 3 L &lv-M H*ٕAfիkR30 1W.}>JVElCRF|+!4;-h (!#8bDnֿ ~XIL~tĠIӛ#<%Be7ZtX{fQ; t:ls 2,/I>cGDhs8".͹V = uyaU=SMѳ־*}0h-{X VI*ƀ*]MXs){{թ:i`y b+;H LAT [kyU~sfJzZ2`=}!ue*zMH3 }@y2*A߈ R)e7)?1B27wdn5PTza27fPLjEԲ]m^A2q9 'y@r[dC_t1>v%7ݍ ]ߚxKM{&+_e&wvKOPv%µ0 `(#̞gNi ULg=\5" G) )j@glj+Kd– j6c ;KHd0n&9 p:>C`{  _0]Y"QHNҭPVȒf> Z@ |3)j8T]e `[ eo4w!2lEW] t'`AȵxM #8TXܤQM+*WnȿsI aY}ͲNpav s2t?W}$xk ?y7?֏:SMh6rgov}LG֫i\SpOJ$?JcGb+ltQl1F#ޥ$-XtxkXnS T T7.ǔ5[S(9)![wvzx Tn k1q߽/9C}:JˤVhLvC5h`ӈ2K -9n/ylG6+ROP!jn f<0Kͫ؞-|EKTI{+? *鰽oYYƘe[P (eINsC:iq1Qe~-L:\'.쓿 ="OAaob!bpD+*ț3%KU_FMouղ*m0K8N|H-ic'W6w-2(wihB9uGޮ 53ŢǤݭPk Ds\y81yhQK0Vؘ9IWq jJ'W`d(mD%0򻩹];# װGyW6yO)=:2Om)L4+'&M˴40Q9H AˆANfŋL7ϱ>hlX#Mx#S.sG3z1g a9Jj1aY1am2x%Pݯ?Pxf:e/x-䄫bN ^)l.At73L.~wW)YJ|/_|1A_.^Rͭ$+`!!7LLP"=[Ю|h9WIV> ȍZW_QU N>݃Ǒ\Z ѦYɇy\4HxoFDR59kUQR7kЇTkt:oR[Q$X\ڤ;+i éu}# 6+(J߂]""b}%TkLqZ b21NBސGnV\r~rڊUtyn N:أl&0P瓙tPߋ~弬ܞ!S&Y9ͭ:w;Rm_?Gs>s"4?G,Sh~[Rղ޸I].NA%"dKCQC}T;aVR`SY:5 ,92bkPqhT][(IdjB׭3S 6L[bs08٥ar˟[FJ&^N ꙑh/)j08~ehxo𑚰q8bUwbM zR#@[ЉձZ.Fn"kā/\kTKO^='1˕I&,pfX?fgX{jX<->+~X4^>9=:)4y uCE|.C^=zvQ@@ӓQ| е|^(~ S>?0f.p9STRm*?̭pXb|!)R_Ay tU0WxX}c+a]5_Pd0#<dmDrЬc[ Ax(\eu1B3M}u4om h5 3gʿ.5@c gRXV,y,bpxE [9Ψ)6`YjqWC `.-i)삓IU$gUZ9<.'[Yf]C,`&Tj@%C=.JM;APLF};T|7J(ub"Ha{Yj舧o(2qUM21Q*!33iD''G#3xJwʠ f,@׃ḷ_jX ywdRL=@e=ǚn=:r2"$#;"Ř !D9w0)9^vd xz$/5Hy䊪˂F5ݒ$ȘRzk-Ƶq-;r|?5]kJX3KKcatM^kBü;)ꕷ⍪kӲEkd$?3ztQ;c8" aqyvoK%}.CvKqglhe[uNQ<<ٻڧ:ؠz@\-&? .`?L=29!ධDV77$kNMkdY Ȧ&x)o`|y;~8od^]JS.!Fa *Ħ00o1BjOc(ne?rZ`Vbi:wg1RڤgL8@Щ'|&&pNyp`9-KqdqSS+ޱnZ@fҊ::)e& /RmLZ{W} @>4 =sgT~:윚A+:SW Eeo (S1~/0is rz3r)y,X)KP9;mYiOiCo> MyE/JLlפ㦩|p&JS埒z|+ui_XyEXDR㴯=d &~ tkt %c*ϲ tNG*h%kҮZ% u'DZtu5oG=K#%TṊPX~P-Y.x$ 83fUT]&-g>r ;UЖ4U1}E9u%:YAGj =9:c#~hwS^eW\kn#HA|̴6Uf3Oٳ&w('QswǞfؿ}j;[ &JP; 9o7۔?d"e7ZQ[7axD麙OJ>V `E4kr95O( /gB2Юh\0zfQM-:[FǧB2WxOʪ*) f΃CAt:n#Uq0B3𦨧2~Im9}ۙ84'Ny~5eU/?bm,Τl#c5JrJsZ69Ov͢.U݆JڑlǯbzK` zsn| ۣEJEc$8F$ܼGUvOkJm+@=7LF%pT Ý2V: "UHv//u@\"XyU~ .zsOiE>w$?VQ'F_ 5ް-r0q֏UDE?Y$KFA)DwC:9i!+0c v>Q@6iU.E3 !6Їrkc)aqbwo%s!p/QLi0bzBMaye/_kW fv{`eȍpP+ tў3v4G WA0nui4DK,7{ g|kF%?s قM2Oɐ~43 uzE}E!-I:.H6Q~U^ApHtTeCN}]{O\c;tsQ!v=wA: ha$89#Ⱥ 0SJg\5'IhH?iQ#-6#20Ug3(C  eKL1cGJV[q [/Y{f!Lq°"u/e hMaB\ODZyǕOhzX=cykN  $ƏcBD'0ET5'!0^m!y1>w&?ueD&0Z:J﨤]/hhb\*ep+=+B Lbi~!th8a =ϮR.({zl>-߫ycNإ#X%MK%^Nv&ZWvv9"oH÷yQޢcK3폱`~XHBx*@xWa^J[UW5h!ޞq3 ng#c50qaO\̨ V=Pv^"'}=bC\ [E C'Ght`Lx3+`B/4TY40ڻR100]O+W#pkg\C]XFg WEsV?Z̙G`Yy `_xNXϏj7ɼ˰ʞu&wy/3 f{;I @_IXMBPIc M(e\X}CDw;8v?*R>nj>(m gj?+*hﶹ^FId'q- -Xio8?CX` Qpx)lY&.l{U1fHRGҳL$P5h&0Evgo=nm2/ [i/m ڹ|I%f QGE PREc"4 o zT"׼e7 @\2FbBsyI @fsB4ȋ`:FCe] .g &#0+&6g3-i̢Xe QxiL#um\rE; }/I&V zg 뚊kT%,~!i|rqxH.胲99> [;n'l5 f-}?.,WU|}:r5 U͈}*wrL q_^7b;9LB4 (F*eW앮ꟋCZRlO.%\p6{*ɐs>xg4 NOtZ~YK/nZ@²PA:Q+^0޷7to0PDPA?6$O l9ء ͅnuլOyc|a甐ea>=ufAlT7S՘"¢eƙUkI3&dJ a1'⹄rJ8m-./&8C.kݲ>Ϸw-I*'~nF^Joe5dr@BᮑT>*&IiYf~9?S)fm~F~y)Y}08l$gtœ[/T=b$mI9`Ie8r̯Ӄo:eԎڣjcl)$wΈ6HSWzY L,6x jm55/UsF݊\Sct,EzdSq8;'*:vZ,3\~6UoWV1S{+-ViҘ795?B>wWE8$(-cR|{yR kfɧ 9.xSp#MFL䥍aeKKL5ke%ϽzZ6(*´vyt6jznBs6኉a^w7Edp"w,h UYrUN@> tD 6[ںBtP= zqA;9z4c0#@Gs?eL\л^t"+GHױvCо%rq>Y {kI0G~ءFԠ  "RH* ݾNn%LUbTk+Pr8u~Ռԑ]ȐY1|_-Q$@?f2Yӱ9 =`?Ȁ/iפ7,g)m͗=Ju/;פ9駑;⟯^ԧmSzJf(;,<_.MiJ~:ΎMo Q٤JlI 5CH*⁲ '0Tt CΙa( 5.@D *7(;8-Nw}ާ ^v'L˺j)C /&}`T\Go!o+F`%Aތ?2\޻ÓdCJ>=qSD(ۼSpoq9xL{>-)G-ܫQp[?ϔ&͊Z@LVI J)ԨlAЋ)Rгm-3 |(`jL1@yLH״O<1)]S 0'舗  ?Gxηm9䍕=J9|bҎ+22\m=@ RPm Wgx"KGl:MUh;h(g2?lf 9=PR\cŘ!O8l)1[&שuLX[î uX֞N9Ȯ Wt]Ut5$QvI#.4Cg\ϼ>b4=Rt?Lu=dL s@B׸!jY%{"I 0|\y}'y9y(? @x Wi@J[Ljp& Q*.nHBY$SB飼buԍax*,WZMXڳ1px){ DGԜ!#L]y{E=O5DYc r߽C4)  GtXP- -7$~sNeЯt&9(E+t4geQU{Չt$PˁdkA DK ;2z:ql]ˠYUiCOQO^kSD[؂R8c?Cm /EcB0KaI8-XNPJVfA DSw VD*fGZvv6N%:Ӂ,LLw!c9:E G%Dr4A`BZ!W2l)^T#K}x,ȍ`Ye7y8|r 4͈~W U/)y&oRq՘AN@cMϕ[Fr0YL'$jhdo|9{ ̵HW,2Xzxp>E!9mU*|c¾_`$6]VMpfcX&|,&PcAB1p:GA|ΘD2@t8PqY\w,.^PSg ɨwjڝD+j4*( f5?W2']쇮2c`%5HSXTX1Ay*ȥ8.Aԥ3t0#*V·)'>ЌS2M|_oqU|,b{vD8})k浑v4V5BZQiG.f"+Ә1P‚Ƴ.~:I $Ne (I2[SP+ Y´js 3uC0uЍ/ԚР 8a$/%Оݩ, _ \<g6,}]Mp !_|$֚>h3}.G R1-KP"G]ᘕ8G҃c8I 鸼r7|x>1r1V4f 'K/)b Se?2rvu1:7eF4Y=~{*/_~ ov]f3}PHk֎^ssDaoj)oہ.8Q1*4vIXOs߬OȅX"j M 2 [b|u<^U @ɽB~I~"[.n+xˋՔDU+" (wY\AIg9c{阩9y n8dB.[h[\YdJht!^ޛ&1V5[]S]~.s.vt/+dݍ#5|`o<3R^,4t0sh#{djFtG P\`VΔWj6`mjpL&"K(Y%~%M(%ΰ\EbH.}pp EYJ+O9M:Aa87v}N=v .*h~䣳hZGɭbfluO=LhHb|'RsTFBX;Q'yg5?_॓2# />f6)5SNl9'#s \7ZSE)]fE>/ hɒO7 ч[%6i[r c}QU%6V~ Gk,*c-չVkfH]6};H` wjnxO}!,6,])G6UHpp6mѣrmZrS?9‚) 42|MWM#9#0ऱ̀7CtB m{@*3hAiSӯrf{Liv  {h͊Aέ뗡_\eZfN)Im^q&qrFi&ȋqN3eS~_^: UST~̦@tڣ+i}w  *7EV?ӭ[\" jTsc=}ΤqMB-;j5FgMzce#U5q`6t<:XH@f1Pz~GLt'ǿ=?:[Ǝ/C [vNm )07|,鼂aiu8oNuL+sc;6R.A>Ӛົt|r.=RN^Ji9Rܥޭ  q%VĖͣUtaVP։>(A鼸i5] , .I $Ӊ򒹚YIx" ~zG$xˑpϩirwWb4{ܱ\ aBC!8Vw0MdOr`̃ѥ*gx?fZd˶LˤCgIQ !-L^[7Xo)DUt*k,zg bW[O?ߤRIVQ_xIsqjv 2)&9hQRp ۏ1rTc؉9nH!Cq+t={+o VW=fuGo{B8v-ֶKd?3mB]?dS]R;& pt[7yӑFap!yE˥6/"54\NE޽?&T;%`*۴Z}Yv~Nծ_HvЭ֣:@|CkE*OPbԻ3<|unf񛻼7H]õp Ke9I HNjǴόz !VA/S@'Zu_ȱxBK+C`Rv5GʔCXR$xo؂DY&tL?8<xCcyyp/(vyXvzC\W ؄j̣w!7魂mj ^ l,2(%(=Tޖ_n]8 h/'( 83rmo$JI]X{jE'fCđ\ 9TM7c)p$xQߴ5/f9qnD|DIZpaPsn.`A[GELf~Y/P8l=ݟkƌ\10UOrkw.'$gԤp8:1!֜뼔Hv"ShQtOhz5 58IkDyodF ;+3]q#BKf(x;6I?U8DH;aT:ZyO1lQ$piKC pJZK=}VmOU'z}ƼO *3tuI鿧.XxK<ෑ2uml7>g}3 xV\µ60% ؁.C\ 3[EBߦf`!%:*=jKXb蠯NtB`ů\uwe0dU]qm1&DZ ib'XYD'H*d!y)$N(K3_Á]yu.fL\oqm'8Yx mgk)  v*-U7O=X Z }VgNI~kNN/LOrPe<6~ :؀Ksy1؉^z|)i+8e6h|^# UB YP<N-n<)qJ@2 `:oԝ[؅T}-@x+W|L?ٲMl {ndOҖ (>PrUx?4RǡJ=<8\e quk0OTH3tY}jC,vtCŔjK8 t#^ ]8=].ETQf6Ζ |[.Gmn5pY,Z4ƣ1/ќ_#ФI04${i. fҥ?~yܪ^BW>%4&a,B98Kr4cz#.{9:jy #O. sYE0 sӌlo }"Ѯ , x;&Y-n z?QuoBpNe0)гy;G]V?`xI@78>'~=LܡX^ V֓Pש,9yBN|<#гfZ?̋ o=Bd3+PΓ&y5սt^ [0[(vy2%Z#|)X2>L;r.<+)"k4w#JqļRF^n۵5-2_;AQaV? .wh'`P1ժ2^7yz!P " P]ed.ao fSNJwdG|1EڽTPSeRcϠdͬυCe,a\_3@zMG;A#\ֱF!I~ n6d!-&Wק]: ŭ0Ѡc 1 {{U꽫Ϣn B;瓌A8ȱB7чX`\ ҨaEsS/). ٶB> @1^URA<)TTXM35"a':9(%ۜ/N WNaji<*ƞ߁KWؑK !^ϻ05z|Bλ5\He#BeB4+Aڰp-LN)wH1t#iH`,K8Wk}Y_^Z c+RJGU)h@ɕwgՖY`Y]jR!!i3Pg/ᵑ'0-lw[߰ĸL?>B&-{* _dO([J[pW06(SwJ|ݼ,=ʑ/?eu袌A Kge6 vW id؍\]ij c b2L.gr(N)ǚ#ԪZjݚ=nU_7y.>yީvKVQa_T+a}DzG%pv ~Ѿ1aaֵҿ.֛80?t"`{ADkh!Ux??1ƤtQ>qciŞ2FN|X<:cܣO&UsIΝ],7BBBy+3%`S>^'F94CA@eѝϙYk0K80HDֺg%}gwXYq E1MEhs%*Jx_$/ӕANuٌF XDog3Z|0`+@%vcGFƵSHhTl[Bqy.Qn}}~( :Mf%Ap]8c~?MH RhߌzFs,T$y&Ӛ3NUҿ}g֞$4ˈeG:p'>~XDOV)𛗀 q)R {-pV\{;(e(HF"cge{E2F'k}n\UA"9۲|} FkD4Sm,17g(Vj)͋ʑJt;g/~1S^Oc( jԒ^1?|-G{+[ U߉lDGy^XzUL3E}S$oDs-agw73i׺(8ynb <vf~X4"hO_f6MMqF\~ 7^c4zܻR v/CЌMqpa= ƷxbB3*cyʋ BQux\MJu5_3l>ڮXMnl]( d,=/y1tS"oNZrfWjd+:Rae|S-JK%]I{2=&1AiRLXQuAmc}製s'K΁:e٭ZOйnv|X4u{NF1y?6^%'o"cYq6iKK<2Nm6w/قrSWs%w =~m7~W=s?8Vc>W7k' )"(K-?QcL"4S cu ˆeWNKJݶHr(C«Ŧ;< >At0J6jؗ%H1-w lxX kuqqL=)9ߪo1=|> >ᬩ@޿X5ʈ5\,%)1ЉVNjU)4ɮ`*uzOTlfw!FwkA[' \  Q\:DY0,]avph:ݮȸ+uWI9!i"[$JWfS]<R)!h4V~4ER)DT֯aQ@!Tt(|^7_v2 1VQ{!ҪVLQN<6( x3^,ߔݹ٨LOYH%%Yч6S%٭aa+r2+ N) U.NX9J#' y>넧ʽgO л [oRb;*H(b[ҮZa6V))Ì#R9VP2Z5JBGEW|s6䘕vߊ?D"B[JIz$kE'g/|aʶ#eMdD*|kt)/ JmG 06w?zœ5fһA, S/$m#YZM4tC9gPwh+CM>> DkN!^b8] ͐ ,E`GϭΖ,e":%:+B}M6vm5P cѯ1(nk*G#L8䷆'1cǟeFvK,ͽPO$Pܳ *iZ;})i `L\QSoܜ^^8= =c%2~cۑ5ŠywLV^ 86|s 4wA}iitO&Rk%Pj|uށNfReG7T+uq8][{X>@4U3`U~*!wY P?gn]@D {D}"+0 &p?oNp!Z} u/U+ &VѠB#Z R505}!B3ۨlf^y*&R 5(ANa3 ZQ;ZP~~NuU *.GP=i,oVDúXH bLVVLnB vӞusJZV`?1Ҙ9$yr/ܚ~>T>Uygr=gޘ'#Ϧ+wj/6[n2t##(o"cjǶ i'_7WߥV5Z-9d_ٮp=P+[xHW 0*o(TX3B^Z`lX_c*?ÞYs'͛:ʑB°!b9@X3R-X4!'8fFoW?qt,+^^z=ݝ.T 0lkzS+ Ȳ2sp&{{9z̮%II%y@GE~Nl0[3=DI©]cOAx)IiruDG;7>;jzj܇O쨄rofR!sNh;ݞaғ}.)EAm;󸔏k.ueJ忄e]aY0lɣnĕDC8NCȣ}Ş k1̐V(fZ0 {] s =:\"Zy|1>XyxrS>Lp7|Z#E  ?ݮ="wTh \.1>Ed6?r̩2aN]&;I<GW'kIio푎)17c N4qI(3EZO}""!Jj`쐨yw\inGeꝮ gYBy95hErUsoEf6 &{ɢ(^v L c01F=h`?\ph ;skv -f  3BNMz1vU /e˷穐IygvO_IW~C^! sra[`8m2+UqAX7ZQIgʈzvb9@,FxSKzy2龀\ [})6w7`<*=n# UCMy.$3Rk( \i| T U`LzښP'1KkXhWFˈ}Z%K q{##/Wtfl뛎jedx(`{.Icm¶HG >)Y+0k '. T|o"n덅6vlaY-O P\O/#I? IђS$zM 7WcVbOognQWPb%Q*[c .wWwu[c8͢%64=d!aNwBѹ?>w?on9v0=lᣉ㪩`VK52d)Ѥ< Ow]ACd:rg*'M{#KiN A 3^ >;yRb[hVR`!9d2]EL7Y1G3OK&U8>[^ UGe66_DC\fk5fRtyv'"CP fMq;P̗ehi9`P=l \qT}ʔ+ܬ*%j3%X,rУ>J]Py *\)F~U9-xVOe8&4BP9]-W4. /Y R舗 ν`2q!TK fJ)u9&^> 5ʤ[At%3x>m'1MXIEB!)brw+|jchf@dߢxξk>vb6wf)z58ɚw#kvؠ$? #&C`8YCRȐۛ{.Mb;uPYm̰-m 7;Ak` +aq~Oazٌ憢ϙx+{e*? #UyGeǕS+q v52ȟƒ jerWKhq|  )_})qfYMK(pS(S ۀY)[AV酲((-鸒C"cd1wSFPhpcHJB63s2:oae}'=tb н0: da On9F$$hx `-֘fGݜH' c Pp-s75UGdD%ɿ$!3:i`qg 1(TuyYxd$ )맪ex~t戥-HJYN WR!X}~?&x!#c#uba/bCi+36#RLܮ80vl].X" yq9fM:!z2U >[ `jN>lKi(^CnϴuzP$Yҳ3吖;5B>^i*[8x˒q 7R^ӯ݅Rwye@?b>ڋokqU§T\#}!g&Q Usssu2F%'zD"`*`XjVz7ZCRDLp}vA$ex7b=Pc58? Kf*PgD]w;ܟ)-6E  E<)^rƘ]S*SKBO Mf9]\ a3l &2!&WI+Gkaձ,50MIY{$]u'?|B mBZ~L%yx(7EޅhjP֙>n7Y#"r,!,a?F B<ܻG !@hKnih7o8Mhx#՜48қ-ۻbe"ޱ.U 8uPSBb]i@Hj|ZtN)ܲ\"ӓ)?,G$?kv@XB2jt]́1N^ 7c%Մ:z)b5ö~ 5H|K90u"R ̜T? ׼P.:рA#L+:*s!=.[gV.7@~Q8jgde*v׃[ނCtBM,<q8]a\_6꽪 utܯ5au(Udx %G74JC \峻k~:Y6Z\fB3oHć dI4D.HN0AAj_, =ō Tf;O}x4T5̫ԃ^y%Piͯ#[UgA77d0#Æ졳; n(ft5{j+JC>oʅ[ڏW#ۮJbK+@)i7r x =<~k`/Ѿacc3!!XiyR_Q9ZYi,ǭNad.UA)FD ^Gv˯xmb!!RqO˃k@`JqeF51QU$Jc6HYzadխ EǾPA)c/pGS%[$mx:v_ơǿ/NuR99BP']y)ڌEo)r ] AvƕZ1Fn;Dа d՚15A--O銟l;3eIxZvXx0i$ I%eE5AEa$皙o<]&e#53d>t6unN|QOj^jӣoH %Vh?tP@hg5sz*&ET;|f,I%cROWlmeq)DICu#|.6@ۊxD%w'w62orkH#i"OMO0V_WANcI(H; !Z+mwn* \qʗ 7wIԍgWGpҭk9ϓ!qp3,xRޫpNκ˾/axԣhh]h 29_YF&]D=)X,N#+M(}eӞ>DUC+nΛhJ\9F@&KąwE+:VEc c3ѣ%湹 <1 HYJgNk}KkXG17K}9)~Z"Nu0N0_ ߀Yԣfn)-Nbzˆu"TgK S%te5 t]ʴ4EU+-Rh8M=$62iY!,w79h˝mȠɮha"#GU/u.qN+rnOH|v-l(&#Mx?9}kf_g9O*L?NRKm)+25o -ǟC&DR*pʓ к0 Jm4P\% < * !ϧȂ<rwc%ur qRՖ|hˎ&=@0]GvUͤ)ѴcAgszV^Z4UQ2ڛ;v' fSw{^MĮO6t '3c=4T_seT'ک{Ka1oGKFthN%TﺝN"Bh Nc_m4Sp럷@RujJyC=4ǃqQ >{J-<4k]9/7{)4rx݁#./zo5AE-Z ȵ\ z QJv[vQ0 :0Y>ik'ݗy6G{jcH7Kx >1tٕkr˘3cӘoQ9Gu"TsC[#] O] r{ %zG/^K%Ix N=)83R^OPƼC5٤(n*}WY5K$@{e3 ȃCH|ebb׮dqSnu9;>9R9 '_<] #]}QUBXTɾ6e[t ս❩[@N$!'[6k%a)C#ߺ& xPWs1Dvea*3n~1r|eq