libvirt-daemon-driver-secret-7.4.0-1.el8s >  H `~ z뾂al#gHC{w|c,@a3ԳUE2<ʓP2a:QK#ᘎ,jqNMlx(xTjoQ~R o岗,M q9E]~v9K a|kݜSOrKNX~LR Gt1,jPJL)x F@V:EEwiiZ䀠PcU,=\a.ɏCl{8Q-B"w#ſh1kFr13459e669b9bb60b81e864e779916b2d7e34081e2d8a9375d3a563cb488671dbc4e034c699b875a56029c7478741e61000d0ff72`~ z뾂al+i*+d,U)p}Ua!~Ղ yd?lm:p,che (nq+\g|@=+ſkm`ӈ?O?L,Mz5+7?TG.Y 2ɾGwǰ|&z aKs\>--80)Hqַ@\ ?c <&T]vqmm{iF:,-CQ]-}=K^-Yq >p<"?"d% , Y 06@     H(Hvvv(68@h9h:.hGHHIXY\]^< b?dkepfslutuvwx $y d{"P"T"Z"Clibvirt-daemon-driver-secret7.4.01.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`faarch64-03.rdu2.centos.org ZCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\ H_E D~AAA큤`d``f`f`f`f`f`d`d`d`d`f`f`d`d`e472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112876b1d067b372ad355dae3e9b32dc71834ced6658a69291419f646f39d468975db1450547ac76e363ac00b25843976a79b59c4a74de6313c44631e52a946818ea98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e34f7874f9d319211d499bcea62c7346edb5148269e6a385d7a186288392b83ef../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtsecretd.confvirtsecretd.build-id6b20b88d9739ed327ac266f80f59ecaa2bbe244f88937c4eaddb3e10eaeedafcd82c50a1ff4c693evirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/6b//usr/lib/.build-id/88//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=88937c4eaddb3e10eaeedafcd82c50a1ff4c693e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6b20b88d9739ed327ac266f80f59ecaa2bbe244f, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRRRRRpRR RRRRtRRRRRRRRR RRmR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRpRRRRR R RR RRRRtutf-865f8a080b028ee38980d5f7b7f95acc45e432feff5ddaa66cefa16037d4b0e9c?@7zXZ !#,H] b2u Q{LQ0 PxEֵ{f4=Y~|Lj xAr6$wp+.YmŵJ%/mHXx{lCF}v*WFIbP"V>1lq8۰_4`ĭSCx~Iتe5`d]Lt_qZx8ЛFeU)Ye{`T%fu4 KVZ!طCRQ Q k2lU +&VAYi{2#!*f= DGAPG;͢ Kٹ00ZGMR22*Kq|Z=;j=L^-#a, f0_TJ+oyaܥsFKhSDtIOMr琜V%`i}^}w왂!98=f.?Mclb8u3  (,U;R8_Ť29Vm@$׉g^5M0XjlRX=;`%a3G5vAdˢ)@[f?8ΏNi (kFv]=erM9Vo% +!+"G6ULrpswie 7SGsAVoϗ2@u0k*XK[SmNg !8<~ :tL!C 9A2h) !59Pl8Ev*;2G" `NCwѿ[؎/@w#orh53eq eNeNH&`\5`30{k&=c$QQ"8; 8<0x,DӈGƇ-F4U?N sjJp8{p_nQBsᇾwo7ұVY+{ ǯ<)1xfAi ],of1^T!ZF3)`LBЋ&n7]t,{1a4 Gh*egw51:Ƿ3l^6v쾪)EȀBsztTr~=yZҤ} ? Nb*#%{jڟ|Bl|#%@0$I/zn߶ _*fENHVٻ^:okw)\u=<#A շ ]s,`L{8)⒝Qdaq?vU Igv aʈW뜊#_ 7twJ͝w|F;iU]&\m6獶0h5|!3\D.!՜Pzl[&C4e J Zt& hd @׶dd [!33Gz\ w&\&s.iD֦(^2l0*ɅX`@cu*3nՒGܬL @#}=|P'bsK-&m"rzwd@u2NFќ ~uk9fLęKw:]o(vS8б_ݝuIYq9!o2v-jM#8_j "ȇyg 0CZP%W0aAtأ)ߚ7B<@AB> 8^K=9q/@2qq'=QbnDLIaJN]T Br3A:?c_m}=/nz,}g7 f_MMI]ZMdEޢdI%9Z6CVF>{gm [EkEp`^k_FmnN^[_#ߌڭ{~*(R2YE W$T;}YRJSEYكiZqTp\@w@$2CW P6){^2ݓ=HZ@ذEbnY֞=Qя[j<,{^I8"MXTR9Mχ)mf!rC>ѹ3.|!_&K%p69 =cbUjctθF)PH etE%ť"s?Vb/Z4CK=C-!0 @O )3̮Qi ؞"V89 D--CplZir4RobfSƾ@,=׋Z'JbĄ` #GfpLPH"QJP*yȉí `U518cBHҚݙC*7(h51|z6؄RQͱ4ϮDƏwx1VKdЋ!X"h4S4 ٿpxj$nL~ɼ F.s_ZS3vzсjY3I jd \({!:?=j+x?%YSHFLKMA`{158:D̎MYtZ!CT3%if&Q.p1/EL^ZL Z0ԕMĤWc p-^+#>";gWktVٲR1{m}I}0#h1u`fR9" mWOan®9q OХ}ʛXw>pCݷ_3+r:oHkɁU}7,0@^C]4lU@Skky$Clo7g"Y5:+3&u5MwB5VE8&|z w"O3GJP.-RpqV7 vb0 q[ EDB_ v9vFRGl,v=A7͔a^FB֡]ozBW`%9 )J g*.(mS-פ*5 kf߄Zv'~o2%2nO/P?V D .cWUc`?AAP(.. b\V,?f-Saˢ; rVL1VIk~|Z"hpTVz*s9 g+[Eb6r_2Xab.G2z <]Pf2u'{H﹁D4,|&kpdIOiurjJu_!{*3 \CXpuF"ɗHRL~Z&6#śNh+[q{G}r5Ğ %osȟ)s]'F7᪐)Qh XF֓I= >4 5 ;e{=Z[msF|Bpf`% ^G YoPǃэ)Ŝ]~eW{uHoSJyl4g)^v1)&S COhQX5p?k֍Xwm aȳBci* %} ",P:BʗuC+Jڏ 7SHQ/0cl) JR;Y1Qn{c`^M)S[h|"-(_xt,0P-.x{}p$?== 毁R; i;3)cBf% 4ui8w"LN殶O3"\+w41u9="@..[K FW*' uPbhmѹ.( u7Y~>^3g=$%sjLPD8w:/}{bDӌ x(-Rj +*;l WI6΀nN~YqKf"ƎV0H:Ö BmPZd:k:˹fVnXPAA6Ud޻62{>UK(lex NX&@!lɧII ?,t2+,1|')fV jHZ2 $"y% 7IW ǀo\B$wAh# ?qzhfd@OE l! 犱t2`u\l}R6"5iƙi )\v7h&lfr[(\W߂JL6we6#ncf8LDs"`vc6-rT A.Krfdٷ'|RCﵓ5H1q8dɨ4.BtӬRwboAqZq4>q{{ 䫉 _t#}'Xnca@u䐭q*7I(FZg$b=1b[jvv+uK`ΪI&4gB@dk'xII)~;lP㔷įL.YRg( _>rt1G; P=}n0Zmɍۂ?m@6,07Wɝ*摒CZ=$in&^0kYSx 5hy.z J ~+ˬ-vl9f8fzB^\_"exy11 1ű;snQ?R"YꩊZ,HAY|C|PGm>wyI]N3VBSrZK0D0\KZE89o9pBIбF'?cCX%#J#qqI̱D3KUrq.]$M5ua UU:D6:0o{3E6l@»0-_o⎲ d@n@}}l`(|Ȉ!OZ;lI^釅tFWr3w)D#Nݭ>烕5Գq&0AROY)Z Yyu ?#lpmrYY{/q"1Šfp#"~׫wA$;lI nm8'IX'dCyfuUL͉~.?=[SJ^Sv4&^nwBqt&) ]je Ժҝ؂g o%)\=^>?l~j\ޗ~ܢqww)Hw88 izIZ.߸8rU#L\֋EANq'-`y[*_/fD)80)|`N>DKrŖ԰T#Mcԏ;VemJA=se·ԋw;*-boEAZ7T?hΕHxQ %JӴkсOx-P#X"2 w!S7A|ObD\I8$˦#ma3H[ Tym:e#8K>t٘jY4J!&iؗ- JFc _Mbg%u4p7ZU385NVku1p)O[rY/dB2lkGzT3#`[÷'8stˮ;ˁ#|7tшbZ M&`w|7P4~th[(ruA87?>2O9T*낚R8 rm)OW>#ZE6QSg}Ss-'m~fh3'Fx^]LԄSh);wq%^95f0nqQ%` 0x!VDAe }?bw&M<3u6"W=ΰ^P#&6]QЉ0cǤj*qYf1n|QAq`@"1tI*,ﲑFnQyY B?QP^ 5q>=H 6ggX36 ^&:O@VySKvT}J!?i}`&}xK|z?Kb= 0pzSޗUUuj66@/؈! @yO3̋Yt2.ѵ}`:-ŌP8I~Zi+$UFx?CM| Qgq~dw ZTjD<5S=@E|$q"lt@h\ZW %dߓ5d (zgLQC_4JG<5$JO\GB5&Im iV|~Y;e&aos sꊇ@ƶZ-q@WJsRLKbZf9+ФfmKxE(:fn #~Gi3cƒܸ-{#Zỽ~1{( *dMBi}Xti Y)}|fH$|_j i6pH QCHAmSsov{\"BhnT3d~LʔMxk'K[pmSAU.$v=wKٳPKE:ҵd:iG) A?ٍ=mERI/ L.\uqj|B;I(z5ԡa$9 YPG㲙sM'|-:Y֧1UWKLZ!˶Ӑ%R? t5Wd9N1#%&6mhLRn烐9%n"BͿ"[Ta o x+Hxy҇u0Obj4g5SpSKinF,j)el|$VE9! ,tAIhD QRU&B MaT.tmfApgc4FD̿sݥ N̝TSk4}lQ޷O\ljQ]Zp Pfa07Mj"s:nR*-}05aˡr!=XiҨ[NbV, :dMGz~['l빴WC1H>4}NGm%x"a۟Z$ b- uUnBop 7"8,fp$l9E5:\iHLWy11Nt0k{I@Df@ ̴/仚ɫAo @-d7Yǿ7 o!C7_znEY6'X3r$z%8 B3E8.׊ w:Cx)ϔ1j c|ؖm& b< 衯ɶ1\B/M"dzoE{ В [Tn[gHiu=)73H]+2˫Z7|ilad2n)3z5$TAgnqA kkh#L{^ 0!7Ť0{40W\C"& 9;dxE2B ]Rnz9OhDmcZ/<_3%{gypƦsxYq\jE2\Iy+9c I\JGξm463qol72EIM,D[,7 "4'is^ւ&~.Y6xnӁbk$=YuA {ADo/wo/4dȋi X~w˄ěqї +a6 W 3TL1Z\zoxFrv+lҨEEξnv]QkoLiYgV"(2-1vWx@hd ׸Q]i@SIH˻@z֌|1D}0̬@Kd WpF<_OzG})`.>mV= avIj=.!(ҧQ^+jO.r_Hk!.Ƃ&ئn[:rē52Q]"ӕ|m|3gN~=;4GL̊K82Y$wdVľ!="k, yReHHYC^ ޯo+'SZ\578荚rVA\WJ݅' 9m (m=P x&9[kX}ئG)=7bM7`dyUB);Hf#cB>:L,._i(_/dyXçLMpb8ߚgоc\lFfV{ Y1 =L>ep3L˨Is8V'0xI$)Ecf# sW%R%;LlBPVP~\=}sp;2yf!VE <g/hesQbs 3cCZ#%Ns@KlF`qzFM.r,mģ>ox4s2 C~na*V-?n~Owd3p _Z#3GA8{hYgxޛC鬨d2]Ct|l(| p^VhbHC h4 bgr#y]1kz"[DX P1V,X.-jEg鮄+fŒ@hIUǞ'2$H ͉S$@8cfza$tB{ T~ .*"Al`^翉ins^[tu@D'16&bx,J  [@,ȃǧiz DR /#MڙgO5dp܍``d?6BEa0,L;BmyԽ87*>G'Jjz 1輙y:ƴqZZ+Ai7{%biv`U_HuBB@DݽAۡUD%Y:$Bʗc4gܘԪBX۠r9(,s_R_5oSmJl ضrA zt~N1b70KHo&Å-h7;[e#_&D3#)/߸&.^[D1=>N剢Q )'ϩ;vٗiMNc)@SFd"lu"7|2G1+PZUMɓoR/i`t1:j)]{,0t!@w멎C{u r%99i-t[|#z٥ݬEq>{',L]( LCFdOɢjy,  b= uǼu W&cP w?!!7QK0Sc'(2}?(󧿻2 JvX |0?g1ܛLdi [/ ~"22@_cRp' Xuܨtο*)j:G 20X̡m@|Dq菡h2j CcArOjUP1[2zuU<4AF$7} [Z2yr2{ 9հr Ra JhM۔$f1ך@Rz ޷e5;oؽ*D轊c|a d6zL Mjֳz\ՑgOY{Ժ JZVw;O7#b7B|sӄ':bJM&XӧN{@3wCHlY5x\ܿ+ 9Vܧْ"{b^f߶,lN;jӉ")FO{`х,[[ }>Y-E'[vnE]t ԏxB+Iɢd]H+.%tM:~ K+sn Q8 } 3;XP Ly( {o!ɻKs RӖ}Rи)ᰟ"a=GKX\Lϙ"aMPbVy"CswI#p}!1!Nù+U4ruX&V(\ /wqrXMÖ.DWUOOLtfo*Hɡx=?iks%? +AArȳ*PN: a|߷<}6\pB ,+g10!n>+jʽߪ<6p,8(5р@EDVsH#\0@: oetz֫t/!M`%E޼C{=&g[Xd\и-h0dWXd#y#@V; JW125UڏB~;04K9(HQWnyKMӻڙ$,{q&,?'%@kKlꛨv2b Mu9$lځȊIiÝCCD合oûX`U]f\؄o T I !v1\%]P fR+q`kkgbhk΀K;hްdct|m,*Ӆ>`I-XwHv큺ZD/<9eu\^ G~O~gqv0؏#ehШD;t뫒@a> *ِJXeA["'jouBL 4ڙz9-.j֋@tA O*N;Hh&0.<`xq"ei‹$|n?bA{[a_kP/Q(vl7ޔřrwI?Z6,iUsȇVUpYTG,?sdx|bh[{;%=NiL1wE}_gH !ްdl5b P/abځʖHSaGo+ ZzLeFO͜*0~2H@fOO@ d%ٙf)cm*}) oUxNkr\3d`õ_BX@ q:֪"yJ)[}K‹@,*tCƂR!nO\}ږ }DF5 ?#W]QŹE54|v?ez\JBHqn&J\g9W͟韜e~2ǏHV&vJ:I[\|jt#+`v4[Y9 pws9ђbOfig:|6FIfE.VR2OL{-^5GGJYy3>tUDa2@EF%1Dǚ3D{#d p¡nՐh6 ymf=>I:&E0]R^gظy/$ bH<)!薌;I ZyEa=!&w7i肮?H@0%T>fi26 ̾z\&md{4 *LGo2}c\䣫Qv"xtrgɼq &cA,GMoi'zW` =q :"ܟsy|6ݤ3J*UT @}<DONh |VOhNclSA+}q6+2q l̍]09"_56A#BNj•u>z<TC;kfn'' L7ּSOfբOjZ[@AN!t;:>b=a)oZ"+ 7/U|?sc:2:Lxe?CPH-dt #8,mjѵ-K8HqFt6,$F >@xwׂ2-qWv6@鋢b u/nu 'G44גgQ-Ux ! zS $ !s Vx[6S,uFr>SWHDӗ+re.j:fQ]bB@G``mpԌeFA'*h-̡}Syπh itkyPy.ðzriA$p4kn@:n_M`$fX[Km A}30wnC~OAx~Ɖ!5 J Xc! qn2W1adí?1sfuLfV鹩f#WO޵M\! 7L]԰7dA;Wbj=Zkk>g_&U3si䓋#Ƣ"H_QkɺTnp^9}n}\}.q͌Q3:BH ~mEe{\P]dw@>)Q"<͛PV?#aw_(lA{h"Eѐ@dizmPjA شL3FH VzBT[z#: [0RP!-ɇvoE\ڡr+>W@z!1q.@⬥W0U87h3ҵ8B`b' /Olį~N`. 𶞇PED/!#Ko ?r}qJ0fT]I1<{&U,zuM۳rQ)(Q/t=D?SWz[k)1ǯ9TshsgL]a ׭.-;)T!똴Z~kp5+q=m1Is()ZP=mPPQiQ|tl,'[ $^x<aj}#j}+XbD HBnqʂDnar)/k-9g?$~tigA~>7FUƠn:Q.޲~M]rV").ϴ{*1;~S[W}r,joMuUrTSKQ')7UEY/è鏥A,lUKA7 T>m a *3P $a?%6qN+[8*ۡQ[ۻ'Qev G.y0RSH'l..ތ|9S$ 6Mm`<ncgxfL4$HÖ=[䁫8הzi>.͢xث@{—̕&2,E)cܞ05Ű<Fkҗ@iq+3PB2?<DN B?zGOHb#-gl֬ZOXk0Ѡ;VCRvZXǕbI$(u<8#+`\@y:yp@_֩QYaVD@5$ʱ k?G%a/֤N2oeeYPṢ<_XB>i{5PBAoDI;/ PWet tOzb>ϐF ӃP*8ɋD^Yad5KthmAqvPSޚK̘W'xxJ0\ S2'B8`3K~_.}u )< DYD5Tɭ94|׬P =6Toٓ>0N|؁jA 93Ɲ'>FO3YI(v@(: {+̚8>nocBVunȱnk_RU}s9Ty,pvoݦ1y$<OY LDzYGʭp7ᴗQш!%{HDuzKRp`e?+ _hnFMŬG 6.[˴KXc-~1^ucƮ )#Y9vQ MrE$7kmwڥN˭{{aae9q" )W K$v. .sXLz7ĝ g -y|Le.`"ڭS$voV_3żo>^݉l|A:гR[ ]P^Q'0.'Jɔ6xCQu:+eY šU}aϔ7%V?EoU89y>⏱z)}TϷlօPD=,"X{zsg6ז|`ZHeGgK6U=(F8OduhژOZ }½(2*y᜸ýIf?( seXe ~05aAxvS$#|ݳ{=*r*5M-al`9RFE"ZTrJVw"'@Z4C1i4\)͖Ɓq1827Ko56]ڇz \ "@>,jf?ge|gz -n$U*^4sH&2~B2` +lxJ+w>ͣMJ||Ys9FeP"YlMdþL3/hPq 5 œڴVC7\UM BVSSc;G8^(S2FqK[P#&8{ i=l cJ魘lYXB6qeę1V8%cit87$AcYy(t8^rZWPK[L6.1( bJv8Oe6rny8E3ۂx7$C|ڿ68D=Fē;1<9` uɺBo/юd}:}Р4Qfn>۾ TðW-PmVKIV2=J:nށ]9@qWj^DD)D0aʎF/q;wm6OlZj 9jH|ܨ5$xܼ =V-|#"ϊVz7A4Jݥ|$mbqϕfu߰"WZ O/d8Ⱦ3պkcddF_} GYl:Ԏt!|ޑiտ#!vx֦=_Fs~?F?Ydn'5 P;(LP h]÷[Y0c6#PClPҕ)שrT.9a> 8 'FrJu+źC;Z"Oq:+mzZӀB :xg!ٳ LL;vskWy f\BOw E:hRrQh+O. /Y)(A8 !D˃jJ2o7O"\v(ϟtߓ\n[IkrsGa@fɻ%Ej8֜,682l7K2tFUsv~Rq},wX zr״ e?Kv'͸*GL߫A4b0)^'96l GS7?l`njNKɷXнYXs DIbD13cf/".Ɣ3-`^DbYfnUZij䦭Uۖqv+7>;"kDž$z.k+#bou'h&}>{"z IȾ1ϙ2>z,xg`uyʾ-֫KploO2742&}pz_>]zOFR=э߻yQJ}I3[Kn*+NMl 1H UkַVX0}sEI,^ACVӂW> K3BqcOS~dX ޯ ѝ-B}?Y|$>Ln@85^7+L[KuK2=]GY >F=n)=&n8x $HiV,}NC"^&\7[, Bk6hՅ@F! N-F{EF:14ȼ!sGC(*@:ӫKC) :z&\Lj9GP/y>B )vnYh mHv*Rx\+A$zE ƨC^ht/NI3 +bìTOiÔ>])faVc0>8 vd%RzЦ~Sh}cM%ї4s(TqPq7V&= Ę&ɬXi|cs.zk n}54=!ׯЫIs>F)uƯYRR`DP>n>:&8=5۾ٜb*dVfG+^Km%¿# ˯ C eCl pԐ)0AR> 28g5- ,hH\1_Pdb%q<úN|`cXD/~zIv[)2SakD+}L4oDN|g!*)Bbg^ռ)LEpoh@=R=1sv>Ž!5,eI@;#`mlٗIsCPq's'L˿W1Cu&Ѣǘ6LTOC +;$C:M\ݠr_{,S5 SVb/W7UUK{SiZ8#;-O~޸sqb[0 /|kʴ[Qi۵&djC_}L<JA}!1|r@T̺c4}?ca==5kxLd5eE{XDs#5ِqlfo" )s2.j<~/3=\PFYٹ*e"jʡ866}wn,.7gpo0ZjUuzqҳq ļ0&nɩ,m,Hז[dOʀ5hō`"L [!7 YZZbôg)rdo},*C=m(, 䪅ai*#wd^71aap%V" 5Tj;X*`BV`>: U9VQ[ﳦKK/eS_"ʨQVyϸ\[sX,`@ B[ݺVӌq'?Лd4Kž!`e'};,8gh֞if[ Z(7Ȩ2\\nhIT,燓I{BLKho'[U|-KAݵ!nʠzk 7O|C x淀+)M}{,=C Twͧ *JׁQ8$M"VU5sAIJ%yLfoxN)hU2|%9,ČEWW @ŻN `/nTڑ9_KRl_##Y.DPҩ[]k } m,.W=]p+]q{ٽ}YpqHv ; 곇ڍN#uS+d^s_OG~bL<%`V[m<0(hDYD.y@&*0D5h)̘gT?<`H iD$⏮/ (kh\W;lp7i}--k_9Tqii8Rc!K+v9٣]_IoOy0=2Rē_v>2#!d G!bQnupαsDqVnh%Ld>pU4;L:A־ ^ AKD2Vx͠pq$5j֤m"}d?hڡ<~{x* tHlBW)0׳SHhؼ+30\hƳ kc '3XSb yo&]gL(㡝o?U taYL5Q0l޲tto4gd ydaLQ]RS`!h>㇝qǍTj̀nr[Zh;pXpƶel@S/.|o:7M&6Y~Uʙ[$VH0Av2i]xun7$O.9sL$! TSÛ@몬{#ĬREs{RO&4 j$d}^, qsW@(J6ph2rR9E azR %7jSW>ΓnR#+Qqlm;EG`yW( TC SIo){5RsMc}{Z^nʗz0H+̾b=Q0, G~?ȋW4w' L{C wc] ' c'RĞGs%4;n8|{ik-U4~~[I[ I͈w?K}f%\6A%;u9aqZF1d ᄅHB>Su?Tgb9Y./;04l,~Tj'T&nC41Q]W~?\aҧی?dL'R=\3A__퉻fS]'6)ҾrJ7*pn)Vws!A&\g"]fLU7 J̛C$:@fBdU!l %ȏN8y!*;pyђ tD]}cȒzlbJx!8 #/336ńV0d&g%1nokj;#kVBkn88SunDCؘؾD*p]d x/_<ѵka9:'3Xnۣ\JwZHlncKv3xMu)K(E$Yk8bogw/'BFKaۦ9Al f}8 1˜7t }Pc:7>-42-Ř(#r\jcBa޶QJڋ/șh$%I+qDt+3v уdnƈ{Q=-duw`\WW3{H˽R~ s\gpIC`CU,qZX>} Hy̚Y#:d;>6#7"\ףa"X^:A_h*n0@hs] o٦SHn+Ձ0JпJtIw5ːt)6,w{ſc#QuI֟e1dkPJ ?)7ⶢgM1CWn7xZ$,qssP'QFt!B y>Z5Fdj,Z;ϾV$[.YrM5D"\T+DuUwzڋpdvP 1ARB)mX4o3|x+Z\ #VOD22;m rwQ͔uhBG-< \Endm-Txa[h(X$xxdq,jNSJY֔l턥v QXSlhjsٓ>TͿU)nc%s#+ވKP0Dwހ%ZC ^ {,QA&@EAvۤ]vD$sn透ױjDqC2h6Jlڭ`gD`5%>"?:'\9&DAį~)2)qFl% RP EĸγjUSЀ|J}:`[rԨΜgoDCP NS_Bd(dfkF/OYj}{W̖ P0 CU|fc5cxV |S)Jh|!⛽:BAv(~;3N2 ېA j!ACx=\E:bu䏇),edq5-IDv 킩-(!wy1{@DBV( 3Ō!vލ}~ M ppBMXH ͞MGHRFo{$H)v_oa4~5vA}ľ0ě F`m}} zJxݧ&| gocΊm0~,Ϣ-2bvA=R TL"L%GVnk0;E4_&U㑸hj|i(zؿN@vX 0' WCPl. }gH8FaNMLQ \q/IU5k@u'N85J EvO94cSzgl\'=䄎cf@ͣA%|kw =ivtZ\srԑ:Tv*h _uF8F lt8k !_p;f]S) *5NJ|UVw>a4j!LBTe/x,j@)$ {BޖXwˆy_lP4IJ&6Ezj6f2ʔF"I( _u( F.*eTkҍD K|$W7kG"iaQV|77FiEU f{.C'0q8С>`$rߟ=|"GyHԵQKCQv;hPbLVB&]ØSGs(i1#.;0"̱(0VqֵHQ*WEFП-s[mzOfᢞv`0#{Ng] wIP ! m>DOȎN_hc.B>EZ(MרℜW%I_Cl0CoSo4-PH*cUewdrwn~䘌ځ-[ƆͬYo DAշRH l/ڳ%d Nei!BhX눀\%}EL u$۠rä13{ qdc8\h2W ;0C|pF'n|c e1޳͸C +՝X|jj]U:ꏷk2)_ߥ}woJ:>C}%3kU{4Y8,iYxr{Um!{&[ß5MYFӲ鸑*j0v=06&5>ZqyP(ͶF.[9`r8ɜ ] 6" iv?(Wj+_"öFw,+GƓ4 .ES Z`h+ 4=S7y?G(Iu؏"}V_c+^B)ĭKEmi_ &RFBtB\P:e5 @%Lifz,'`*Is4v` 6 XtY}:, '? WWl Ã֭5喩|Eզ[xe@YQ΍0TIV/ІX`lw-%\Yʪ>V=ޡ(a+NI4=BTe̠񼜀d1xzɁ:ؼOJ)Ju(ǽ24@0覼D7*l/Uj 59@j)Al|5!eY[CK"ՉnstA8K S,k8τ |G'eky_m=w5:GXb g> N*>xʦ%\!S[7gMg40[J[:3aPWهDc3Xmk#XwΙ/b;\=AMi8n*(o%$jiV7 `B ;)ڰ\Lpٓ+Z)nfUPFlJN&m+0`/NF\ qo3a,*Px6D=MnCyˢsi0_jAZ;@MM1%ȵ5u˒=㮴 2d1&+@@㞓X3f-ϟU P *:e=)HCAMC2fycY=Pna;XKXX)l+fa3hD3XfY/13\Nl[^s$g\pX/j lfi6 We&<.םS쇮p1d|K[spI4oeRL)PȾХEo j!ދO.t~t+$@kCte|mJQ㬊/wzZo P8cȜ}UDcJ KgC1qJRM7H%Ym [Zl56@Hc"WI#])̧7nH"c>Ce}xTd} ,]'[uygH痧>DHkCnWĚn}za{"(Tʎ^!֢;AêՈbŮ.! T၌2my'HYќXc:p@umk]Q viũCldschnV|sbmA2''qXMJk^I8aߛuڨV`k|GCR/x9,w cTZZL\Ź&?bRR[1s|E?ZR [y𚢿M_24wUEv K0,aW0g][Lp:8N2Zʗm6.`3E+H~k7 2NҀ ԓE\S tjp@"„g0,q[I$r(~7&C(䍕v堩lZ.5JYxU%֏*iU@6n$o~;;Α8Ϧ44ߛլU3@(OYE&8ىyjrPIb*qh}zsIpѸ5cGk QSfG9Ώ0Ǫ 嵗|]'`W/ ~QUݔ؇9BRu_: ^4|b4V&TLk9{ " JF׶ɉ~|ӟ 1c]V{)Ek 4wvT6<TvMvZDOWdt4Nu=gśt!?܃س9 H,w qCiPwsWDhſ|b$z1$lyJ"#!AInI+:A[ E)ho>y=&A暙lm,㶶jԯL(¥x2i`b+6:၅q`!Pz/PvȠOSCeAh|na!C0l2KٛqH进KSn@Lc@49:eIA;+ ύFDT$nrQ`q^-Bs9D_ {/^VjbR,au]P+V3( p~Ä+.Ӿ쇙g@$?Esp"v]i:Ԋ" i"Z;iJO*ur$; u   j ^4}Љ(1.`w8z)G{1o+ ƭkOZ\ x6hssa73\K}c옃v7QrZ.ʌXťY 4Uu˾'-8L T7AXl= (9lQӺqJ{ J2Q)^c da_L̕l 6]Ž4"ahi,ha wlwXM,X3lI离KT"DڤRn$E!;P "4?GZkH&LJ@yàneiہw 1-9PR7U/1J4ÿV.2%6Ny KMU Q_Wj,}•ВcPYǵ9͂' t}V $}̟&d D,^'0n C gNh$0n/;H=6W鸲fv{_R74F(@o< kO8^3n=T`*nB1=JLm?kڒlCo~ThgӨhQ#ɑ Zgg:A)~in-,KJq3{;6@`, (tF C'p%ImDbh$X'SEv܃rR2 ]7{aGZ]ʨ-'0%RCqym֮b0KN-uy7܀4W0[ڤТ~FzZD )"\qQ^?x Oܕ&a%#"XG),90g)iԋò *neAXD1:4,};Qa=(T;gpJ=r}P(?$yA !IT-:IsH7{ X”˩ (XT2 ÖdchDqCĐ؛SbkU}\N eE\0z s\6[짉lƛGs)pcMώѸfb]YS@Ȥ$,. ZS;5Pn,3ѫؼ_l\5t՗4 r!d\jy9 ⋸-q#P2G+r$jy \@5ȏmW,dV!̗LV9As%GRh9![-F,>zr4>$60Zt:}vR@PLJ\/V5\9Z]Yi3I3 m+3_v]3, oq0v124 xI@S߃چf)g(8&e][5Zo32NOĩsĊxB<Pzzi5G-`iG;{sF"/CC[ML0C\#ozIN`lF9y@PIb8յ4&+ꄧqTwkYG `hZMt4_=cL4;cqP-IRSg@xn{Xd\ZҌtbED\n_K6w> 뫰ͪ WVED uj å2]N &k~d#Y` xc\աr394al!{)NG.G'p;X-+bC: Z /0K夕HWis[(%ݫwC/=8+we W8o/7HZ I0ƚu$8d;JqkXOBukVhh*U seПleK:ՊȞ*My&zbE9X%/ŶNeY@i M盡zd@0Z{<xn[0uuP:6ytbW=W*:;zcQ͏+Q{{M6 PCGI| sN|?hA#y"5x\Wee+dFKssQkc68v4*ax9F٘bblG(%ʋDQj{nlDOPA6jC0C_-cZԏ|GXd;Gk8գx""",zv"uD"5T= -:[2X`b1tƶb_hUv {LJ'$ׇ`s $B!\";# 7-[&to-)#+|@{0g]k+<FRB!XhAj2YlUזZL\7㰗cz"gBD_R1)hO kT|ˮghi$VtvE[( 'm>JuD rXFݦF5fY![N2L<0[NoCxGL,fWW1,.'˩eѥfz Nݹfl[,#)} UNFc@;n>"d%i LoF2h^9lSBd`cl\Cp\ɷwq.L TtNO +21K膳lXt_l|]C.nI*2>Gv?]>װCij66/>'\:#EyOGFd ޵rg 쒣K!ȯ)F&fxu@xÄkc U[) bX]&_* 3jA]8p϶djp},_T=h_"e3]I`*ͪ+hehHW2ܗ\UH$v> L,D;@|pRgǚ+7qSyLǞU6m֬kA?J aP/ Lij6Jbl45Y^W |4̦kn_"Md6NC NxALM\eƁnv܀%^2 '0Mt!bkKB CR;n>*'i|=)LLb@B_X(yrr2lv'PCavp}";I!WEt#^J6im.Ԓ%.)AWKSr #wB2, <bEϓM,Q&Cy路]/Vu+ Y?SW Aa 聡I%wQ _sP :-s+ 'J8eXkYJY?2t[Fgrtz~cyZ=7 S}X?^`Y:%F k,^Vdwq)Pе[`püy=sCo PtVTk \mOxl5f sn)6uU%6RρdBMrj'˱]CvZ)>?)V`|ou$Dv0Hqp]YJJ^hˆd=!sEQ'uulaPqa9] Z}G|F|Dǭ{'1% @]H(v2.=I#ڢbFGӶDMO=w`둬 w<hUz'B|W)C|/P%b f\6.{f &?6 XtWLD4I|D;V'd*8T0۝NbF5XF]YGf̵N0YSn:%`^ VԪ&_O%OM q.Āˣq0 :7`yWlO$O=f5S]LXɷvk3e߈hjԽ9wqcpS"6P.`anWg/9~9CX^l} +ϠN^z9cs >ZKo.jC%Tu&i ϝ}q#ZΊm/JE>CBlIso#|ە};O;'!ʼnS3ˋQljM@[_?[մV Q70[$$Ro`,kKDo/;]~AAihpPpK|NpsHj@-^N#Z۩ Jgӣ,Dmo=`,b|CnB˖'(k\J9d1Quo2xn޻iǐa"k"dAGXs2OTKdz~iHBzh͹"6Lj2>LIx"yiLp u !DCd\!ڼ q*y$\Я<1 _ZT7{urV"~r("C[kM8mo%V}g;czG[?. sT9{r "o3= dxoGBfGMS\̀Zqn-KyvZ<@PK=ͬaPg̗zf!F- %RgW VaT7ܖ ru7RSgdsѨb(OTlwz, ]ΠI͍#v:_$t Tha>aWLk "Eފ~~X< JElVڂ>D."K- 6=3u!^N?Lw7X|߰H°M>h 7nVUZ]|ْĹAպnT %:c¨r{l98{lŚ:$:9w]wӂTi}YT4\:}(09ƘFCYxhh|ycL/o%{w*}aHAG;VqbcXu'!ࣴ2+>65[> .4*D`0mQ&($JdMu4_*KS9oi" D@ßڊ3`w]EI%"YRd3/94003_A>_!Pd=3׈0پO/l1^QSlcO:lϞp@. ӡg`$uc-i;UwtM!][GVeݱU  :˳[iZ ˘3 .3X4(PVzJjwM-tKY-Le9iJ{( #j/ֳ8ӷbE&ƎO%ohx$yPz1ig"$4SC ) ֘람CK:#!OT;muc<#ϽVv1z |QSWbwhIQwc5]7,Xj` pVUȉ 7冻Ono<\O-A_I8pti=42$ `NkA˒.(FH6/,q>D.:Rݙx4;P}mu֣;}oc,²-b~(/h;dӝbo(IܩP<=^qSj⭶geW!U?%YpF*TgVw(x]4 ,Hq0 IdU;oY(q"(RJY# ة}[ZO,ʭWяf/Nu$D=k(LZ)mJ,q.j8/SM`,1y\fIʿtI2pI qI ז&kW*js!UexfUlX&ؒ]`^}WjW^{Iz;Ġ48ZcJ)Nt%ʶq lav(n:t-n"&hTB(a ~p17#ӟgWM#T3~ &n~3I%/#Yul nH1Mz!_{xi^7T$5 &TuD( l @.A{tyGBȁja5%>d{>p,l&Yk֍AGj| :Ǯ.^B) 4i4RY5!+)g-H""ԧױxI EgD9t$}u+Ay"FEKԑ Gĭq!rgPZAf=U; ( e .ɔPC? !c五iDx_sGO;?9͞9 V0" Ɯl/ͬbWH]}co.P>eUݽl,px*, BpB%_w!Kg֌&w! ]xk @_őzA"Ciqr~ơD!c:Yt "+|mjlwsGm%'0m}ݸ*yQRw`X*H ч=dFiDu6QRٲ!7MR7"TT)(ӽN̜)S8fO6m8!ބ<&L \|@>:A=pZ1{! z 2)HٴKܥqa,BPc@d cl^^>S S(hU9Zvhx-K]R#0%0 36P9ugLA#Ǒ!KчB"FN̑>1Ul -4 `Y]3 Zn9-?Ϧю{-D,ܱr,[/d4OSNﲍtsH8X LX($N8} ŭ*q`o9|n < CT-8nM:*TUn !HDy5,z!e^&3EE1{~6 `C?b*ZrڢmC)Lq++7䁇6*c,tFO'k" zpj͙P -87әhijҫ_蝂k>;9Ilp6L!W$ٵguhDŽw'V "2, ks4J6i_pPZ3oe5h< +3[ ,5nCWi B??r2iz0ϑxcVF'|W5frڵ J}6J&Eϒ%*k#eDs`K.;# ª+I o/HQxth2b%ڴë?v/etm[c 5Mߌ$ٍȶ'7.BLޙמ[;ʁOSV* {\ PTtcu\ @;rߵAM 'eݩ60fFBMsHUѽZBɚ6ŻP!GK5 :B|.%gJg3Un'O|P? B?N!5մzP \tyrRy}=a'o< CpL Avz 7λ:z,wgGqCriw}˶sʇy{۾qkM.Qj|K{@+7 q]1?i,#V4-V1%6lp"6H snfѥb fJ\*`H?Bure飅~4 yIM1h پ/+uMxYI?aӐh'o(^8;]kdEz{Z< 'U,?DڠSyNY ~/!)ܠc)̟Y.lXەc{n9[rA6/͍UpS=QT"'`!&+ k/. B<5ʆ-RAo/,00|o^eXg&RFg_ajqu)e)Xľ'a.@wry5w\㊂BG&ni%W~3p.ИO-Χx v\tn{{l25⯸qԆik |kU8QFɥh39q8}JM(Bjm]wg%Z l׮sG07pei8GC#dӅ[|e3EYJġDTbP7Мk뷅Z-qj&5 -,-t|+ϰ- 1!p뜽U'qK؎p v1DQ|ۯR2(>$3p-K -ᷴg1 Iww20ct!s))CyV̻}])yL\+#OZZ1$6Π j?*|\1"+߹Q_u5e &M6KII?m*V1gEՁiP#~ha۹C>OɇGI(^,͖{~a LRR #̥rV=0 f15sHُ1XIbl嫎i =E9FU2͸MZa}1 qo `kB& l,g\uJlכGXL);+"%}O1bB53Yr<&tq5ʹIǦȽ>/oL*š}oUi G& ]]gqJ xOJm٦T0L`Wxex:*Ҟ]Gvg_T੍Zn'YO%9Cgk&~Ƥ3W2<[>iLYv洟WX˵=b+ǾbRKP51= l5٣ʾ6ҎwJ,@"0C}%I#}բ ~F*f =r\Ω1 &sGCءfνwl"Y\w6=*x=ͷ-1;1?!# 9 ti6®6)&+~]`MUE#}$/%L_fPby104AXikH〻$jߥ[9҂Ow4Vnbt v;@5mO9G;}HV^/5H3sި\*{ckgx8 |eiUe,)Ӹ'7̈́{dzSb1},eCƒ Ӎ#D[!elٝ6?9qA zgɩOL5~5B ЙN]!G1E |M)v__x=bx1w5s] Hq8veN淊Lxd#j^ crp,?eيwcԝ(iRZH=+Eqq&`,*Ic`sv)+a[[U@["XSHsj Pjt[$']^-:hr1/Sm=> 1A ^L*{=zYcׅj3v] h /Rzuv8jpi#8)cKc.GA; iD|9p;"\J L5+a%RS-dEŤqVSs9P'_* +xFɤ*7su{II4~&IP~Tv#M?Qu]=-ݏ*KDpJg$7/ʱveoG/OQ'ΧatFNB9lwn2L`a!*s3UC/.yks|=8 |^mMgrQ3@E::;Snr /&C!)Rd߂H^5']V?b !E8t֮dbNa ($KPɱh|<< 蚦`+Q"l2/S х;yA9jIR]` vvYc>O`7,k_ ?Ʒ6 G{s6xҩG+ %|,\'=Wn7 w 3LGąٴӨ[ )GKDKUA{(t)O_Jz%ݵӂ\.]r6c֫"L8Ē;֏*hБ= 7C5l]Er2xq;wB;hgY7ڇ7Er']4$X}[hRb&A=~h;޷BDPlז0la0|o/PBĕgcV3Hd)iaE 츦 ϼ=#pu(޵6-)bL:f j6Ж'Ӟۡn=?ܿ tK{P-Y*`"\ uYK}'RF.X}׬'iE"ej9,#Rsx;$9vFrp ! ?)Ămnw8e)|AqlRBd@*i^Jj }B8*oF<0 Hd}~Fhڝr V{-x$۟%cV@d?aAC/N/:؛>s%V+%qZߤBq C{.!H! n[H= +U5+TYJjD#x_4ɫ6v@K [16.fX)IWX Nu3#o~ 8dM7,+OUP)I}:T$--ֱq +NߕDdRǣh6=JGo#WR`2:%|7WNA+sڟ#i}4bmř5[|u=(X#إ @er 1쒂Ӆl ;`f#je’>eV' KHqފ(?IdYRԪ~,ɮԠAH 4uTZBϩ@>"n2. PTA3[n_Ҁ@ǧCLMn#& bф\DR2rjtڢP]os0P,iG.lԄM&<|Ftev#w+gbȲ@Y q||m"* R_4T@n4Zȝ撯V:^'H6nNaDt%Y1NSfD;e1s!0< U "-+R_Y P>`[q}$LS `Jd`M* ߨ~"?C"i㴕@sO#nAԠn&(O;v_QD *õ74&9n:FZىt1=8Xđ}т12&E-\/C3e+-SgHգ% 4SO,%a󓢼'g4+7wuոꘅ$J גTUUEQڳqıM?cC{a=n)Oj$cZV5Hcn?@5nץ )q^=Fhb"EaHY)6#)稖.4Z?Y{2pG>G( %nKRQZέus|\$rJUG$ü61~ K ?@&{omtx\~@ $eZDA@CfR,|.f֪6xA=Y!<XˊG'\ )CN{xL7D}`Y+V݌Wa0Z= % F̲R:ogShu9js? /6Z_7P#y맊y;2/YBoȮz3םк6>TƆW ho_Sj1wjpbC-@n!:ߵPuɩ獔ZEqDʛLtYjvc;\-z׀i.ό o9(mw1i|=% T淾z$P5"NIҥ+&O x519cDMauUjzR $sfvY/mba2xLtlVPrʕj`GQ.#our(WQFU:vSD|yTO)>S6^~}i|$ťL"]D|xc{\10y\yOvn8fWY,tv U2,$.-f#τs݆Rg&z*Ü~$R>)1D1N< |2gt sQ⸄pNb%\̀6fbOz '-$~`$֖,T(d3Rwmf̣+ܥW&WCB 3>G搻^#m4>EOl.e2]&-`1AGr(whYAx21tyJVu4%?Z+xJ%t=8*-5gXJr5;GO)&`,GudJvI+aQ`1_n֞[+D ܡ` g, 7~E7$.ǮzpҵAܛr)!|HH#4Fe?ʄkp09M[ נ\Su$̅H#I$=d7g?}|C/l c>`'HM tnWڹ?,oo;b-]^ j]EӒm/$G:28z 'WmT9缬},DU_<'$.\g5?@XЩ4oDRwM sXeO˾utIɼt]a9bkiCNYbvv,]x1lCD_)}˒^QÿeW1ȏ΀($haYږyAٮ{PoYY,{Xb>f{R*GopUr4։}OPE1o#՜nq**ay)#j2 'aYt BD")CܪJ}Yb=V deR7ڦ V-PX*b8-۷ٞۅrUi]q>3kqFi Č .7,+u1͝O_~3b{>Pd4Ͳ r< @o 30V1ݕ(0z݌扳CSU P\>vW"'@4fg4P7Eh:<l {O$5wtԝ|ºs UP=sܧηwݎ)A­A)}]c85XlVz Mx-sv&^L5$F鼭.,lf}oE-$.vtgy $6g{ YC.gZyE&l!#SJtfm~YOUW#wHY%10ɽP@~_I$|adڏ^PF(-ۏeUN0nL6.;곋V{dy!眪{hl\0 }Z'}r8WoJEfa0"WX[Rw^X@xdYv&k5_q~ݯvAxX^ zbydHE(w£}D rF}@*E1 zޯGݎ#K0G`8S} S L¿8Mk$;x3YƁ}k >s6rڌp:;8} cdo+4ſ2uMLy|LF֗Pcdgހ y)YH9hpFxi-Ɉ1Q nim%neү"V g?q/Dre&_b G7VhLH,3s nH"Vf^5񍄂b㦜Qaڊf;Y74z> 8^#454] 0X rTx}`/.%pɏ[T@{rjlfDiO\h P 9Vk^F٪NJKmKg 4x# A"f f߲z\cҤ/hA~X%HGAed#qe6XU i٘Rw*m;=SCiUy,I?G)M ۧ-A 9' G'|.om=#;S}D-@f߹ٮVN>b 2& 挣4 Ύ7+hvܠO "BekIBz٬{(aݦxiFk.9A03d+1cJҽyu Lk0EV2D?wu@(\]$`DJRܬ U,ȮAg0gsʅzA?=OKMK=1SyV!J"ߢc)e뿯!uAt'uNyh6ωЧstҷ~YhY+=,0Ki;E"$_<` MOPeID!VeP9XM#V+ɩ/9(4plFJ,V=De?O |6XR: CP|9e(I44ul_pa7JvYx17 =V |+01* Đ\*D2քL=tM^ ̞9o4]m ^6 Pn 'mP@Uyt@N!؜vQkJ;* \_,w+.tiΦ".Yyfu#[1>7& y.`~"6#lyOz:L v;>i4N ہ?jQ7:=yGxk!&Dɟ.d+O}j suѵMlٖy(@Ke??1As90st"k +ŨIMt2QSݍ@^ ^*D1LGz[oArqaig;PFl TW[jV@`!͉lXfI.]X|-*+(^5N)ڡbwy|'3xI@oٿLSsdG!pN 4WSL%Wõ Drzڨo/#}{5g:ғ2LjA#M|Z\¸EEAAQꀁuGd_E}QeQ7`ڳwS)t<:  &te/IUI57X(IۉO,|󂻷<he?Zav!:&y{B7l|_*]''d. lKM;mƹ慽0Jy*ܓ+aC56flXEݛ"/A8O_X Z,qPsJ m)1bK$fHV"J٠8_vBZ˺5߫6wC;RZh0ED%bYM. 9 % rX&0ځ:׶Ϯ4u[$_Fc?@?{c?5#5::nx[>1'k˭ǡH"a  B=')SϙŐgm aCg8lE y;nHQG3"by*_^üR~ˌ!C*GJUzzon3?*6gJ-m\hB~Ls'<*U |TWӜrhlV-@/$ > Bs, ^XR`݀{0CA b~ |6͕2A,ݍ& :5yFV u˳yr0 T.U 94gZlp/N$)v8K1~FoK!fDo7<&e!xn&x=5>:fo~a1aLڼZ)VχKC0ҫBMi @AÒXff٧bWyMt=`W=^eXR ff!c3}7ahXԐH45myEb՞!i7Z^?T#3U4&")[G/uXv]2N[lN6wYc"NV pBS :$hMy3bݖup-g6&;czz!RD*#̈́ ,)WcԞ>=(yz˯IYmG{ _[|X+""&eh|ȳrfܩKtY( TppA:4pKaJJ\pMlh~_DTY`yCp\%W[8%!Ȟ”z *lH+N\9$Ԋmn@nN܇Ʊ;W en@JT?2YA0ATַ9x<A*y-e :.?a$ԁƵzTG8fwNʀTN~Xf=XoE0j`wKLoP|\d!@WwR..0iyf!ʷ^-V 'dHeljkPCDFՕzS2l]m3<@ݍ.>roⴈCa#q,t棻W؁tN/I(tFvQiJlB#ovѶ_In*'G $(gӭjGDP_.~7r,fw&~CB6܌r#s3)aT~=r>gCHٍ4t k60noFA"ݗ(5VޞP VYNU};NBy-$nwXtV>ԧq Bu蟦լ-7#+ͻH5SGҌfXTߒ ~ɮ𜬺֤' 6yQ}Fa{lrܹ|(8q,&g# z}U2<0Ks%3i} ޑ+?Ac12\bv aa8U@NEFz, 5B)!]t&LeY:d\zwo]spH[T2yqPCA_K1~Cպ ^ɿH*<:\x3ғ V 7Pr 9 E衯ۆYs3oy!$kg+U8IklaNf,FYM>C҆ӆ( ՘FVW} ,R In|?`pkM)% q vz䍲U 5Ǫ>?l>#MqC \e_9eUia~vG^U.T!b<~Yk&]Ӛᶖ i|8'\.|RʀV/Nw,=G][ ekSe46WFڥ-~D zA.NGssW0hM`hgP$J@pTs!Z:K[KWY; 2O7.F5KJ9'"5(AD:kʭGkXe U*״^҉¾Y޽Dv>ד3$R<]u4wy9?+$^&!>LM % ]8= &`j3.#MǞIR~np&E17 LϪ p%31 ox A` ̈́ݓ+<[v+&km38{\88RGlkp b0Oq7w`A,7Ito}DxVؐ{QLz:eF!2 50RR!rܹ'+X_z. n"$˜~<.ш{\6,f޲!X^Wk\䛍_5EO4ʐ!$SkۧHe(oPuR(8I"}frv`%;o)6y!]kSXHմd!/2T:C N_]UFe3jmR8 y[PoaS"]`e6e2V%F:D:hF&aMo,[>p +#qʞXHqYZ%&(N%M7%c4v'Y}::V:\Пquy:,1_4XjLEYĐbf ߋ.¾tj7Ĭ9%&#$jp=d۟@c/[:G9;yjr}f{OB>8}Oϔ#P)tNL$(|Ӑ.lJ:HRѭf{En:2N&odQ:9ɹwIix&+WC%n 0%Ė"}etjAKP+}cUJ%T%*G5 ]pO@B/OHvǿ_6& T?d5 mU|L&FTJ?wpM2! YT[w;G〃gi; %ɩl&p,URaqwX0AEA #m@M*qS3"FQAc~Rȥ_mTbnW&S^و{ʳ>]+ '첌WYiv/4ssyb7 91:3r{u="0jqj3.S>D\fO *R7Dۇ J? 'Kqx:iRRŲSjO([cb۫c, ”hQI;(BCsUqrZ+'7`qyX&O%IDŽfSL2aj)/Rs.}vڏ^-K5SY V9tgfJgߧ0 J ?Cj0ܰaA7ҟz$DH]<~7}BDyMA3A݌}\, p<-Ua)2 ^T5"?5#OxpUw!!,T80{C  R);D~s'I>3TLW7 &ΒX%ſZ.35 50hvShhΨRφ Dg$J-D!vn 7ӣ~LkN؏xcT6 ˀ,S6 8 u{lJ.sfuz7 jp`Ev5 λ3xR%85;Y1hO4AXꣀJȋ (NpmLK8_4xe&:{HNkJ/źn}'N,=>U*@/%_4&vb q$r*E!ʔ -(%5^`Z@wuJٓM ^.(nD 3kb2!,%`Lxۤ 6yNV5=A(0qeK HOɏc]WFo=rnUӂ{=)V} ϳ!Lc7S.W5֍m [XMhmMl_˃c^pƞ8X4'0#Y?bmfU| n\Z0^=TY\j>4:HF  i$A_b% #;_VYRQb (_AsԜkưۄ!۾~'FFń;Gh |(d듥ɵ@iw#4"CްPc8[s|i [cx$E#:Pψvp + z|"r|xR5"8pB4cɔ[`{py8`װWVBR7|e10RVE$'tANEt $jMZ9r &reΪ45gH{i X_~Jʰ+/9gCvpe(vH!ҋڟap;d@Tl΅5d:M\w3rH Eˏ ͕+ejubSTѥJ?[Rf87r=tyH@ Ƞxz$!.hha& -:$Ƥeg/9# MYPuZ0@.rS'B122lRpr^xD=.]X0Z1`}B{|^ᵉf}u )^#]SH͆׺R[E5-4<DK6![+Ŧv'_EʮETa Ɠk)D}C<8Z;@ĥTh :Ua {1u\WRrO}V!DԀ~65 Gk?F}@›IZmX3Y~RjvLȆ!\,cL q;岨)gֹH#IMJ|0<^Xyd8,+!F̉?%Z@?V?t")()?4MW',\#X@ |?SySΎ4ʴcA&RqA?ao9#tSg,yK<|J]:όf4}k)f *SV;;]KEu ^]+fx r (׳iP'VK?a8^`ؾZl)GaٛWnnPf@@#< e#wuOtR7}g\9?SSZTHZmQ$Ӥ~ԅ-rMb `뺴TQ/`9{亊f'g0`͚vpT䂉MDvm?瞄A`fStwAl/L( ΁7nFD;C(lRaFeYF?|GʒGވAW^#tP Ħ QJ n4{&4UH[xSGlLX՟Q1JPoz,-BN";?P:~jH^'Λ$D`0sYRVQ$̬9䧌֫ mVa>?tq*ܩdʰ"e2hUwpQ E2UP[62Z\+SlgT[P1heִuZ9H[%348jn?$YfE$DpH%N5kWS C86?# F%Lia%?W#М4`ۼ}ͯ~(g ~!k:/[b ,O;Oy{LyWft=|tEG5{f >4[[%d*bH >(`pN+WoCBӔȧkaI5$X/bbqXCƥuY̐8j^!H{Mz80 tKdʇ~NR> ӪÅfOԛ_S{PXuWu܏ 5 Tk/$@T)$IYIzJ$3v ]bM7{!Y EzM PCS,'1[~Ҙڴlp&zcȘMtgW~kRct~w.IOJri L2+e7_FB?,?jq>ս z}˨.) KSMʢ?6oF̶qË'CBYtFȓG2mxA@]8SqJ- ?KP  e&xyGk 1_ LPQW!\{m%K_N Ơ'zRb bUC}UK01)ۂ<V+3[&QSx쐕X%zbPl C81IGgfW݂d&L5xnCQQhaa05K3{^H35&l,j6!/MH )RΤ-%bAVkk4!UEjY`SK ٚKK4KUݴ5_FJFRk??ʳD)r˖`z2MwFHB|D{5q* ٦w4cOڍ׻}q ~ZsDq㕨~߀!cNCP*Bd*[ET,mUҊ֧@Å1 {bFca`,G2%qҥlד(F%vNU&LC/h&STvldUq05ύ{+%곣DI9wR?%e2bBuPLOA܉wo8k)5פaX`A*Ow@~E6q"[8ǰw=nݨ/#Û 1()w@>)KCv.`lBvaSZWD14g t_Z(0LZK~J\p62tJl3jBxqPE1PPY" GLrN$tTjH=G!Y60rE+ԧ905}6yl3X{ߎPZfCHR,?Il^c-ɿmf@m6h *<+K=c`-^?$>" d3!7[Bn`S)i%6s8ucnBM8B IJRlP ;8֐!OAVc 9 _XVޏF(J+ė J:Qf3el+ -&ĕ#@A/[7܃`s4 )t[ԤdU3px' #Fݏ=I)is֊p38_dmO^@PZ5V~UsȑC1*z+^ceT`w%\/skh56wl}koHCO[O6UYlJd5|VOoB}#݋*pe2έ0춸7?ڷLSG<_@ j ?g5DrΕ->=^E~9ONpBVU1o8a<+D*U;bp 5{7GtPEoDowfqTMQ}; 50$Y0^Gaqkp~/!HYGx5FHBC* 6̺v0M),si ww(gԯ${AwF%C1w ^(f] ]Ld{=&"G?RܹAl 4+lejzJjl+Qyw˽E 뽑W Nbx a)OTpN{6^ΩBreIBCWz~4^Kdu R{ i4wWUɔ"mj{S'\ e쿉D9(_F*p !*Yi[gw  PKY]A ܰm1,]ȰICGØl*=ۚ9: @d^Q^iw^M,ܽzރRza8\15f󊙡z?e_9kv0R _LWn4@$ñaR.k*DIFyU z;5o{οs]t;) =xw#.+7w{SO%cD;$Y֘zdsH͢Ɠ&% d&9IVKB&jʺ 5 {Msﺶ5&pE3=)I"w+ a&&4j7մVǢXx-2M 1xAeywsG@$Z^YPIgf}ҁ ;45oeCɉ=Iw"u g:,5 Z˩ Gk?{rrV;XA^%y8*X>i^rlRXqοllZsB"&V3,)nh >aU'xi &]4OY5fkOVxIts5ޛ Kk-Z0:#@/]}S5L ʧncKxBҽ@Y exbwKn!6tA; ʭ} )#3ډ5 ,5Kˆ9o.-Fj gl*)!:[Ur IDJ 1[1+bh&O D2:AEic+)ZN@Ӊ2YNmVx8{ЎDӹQH$~.GgtmOfڍ^įg߯ ,PP~~Lo_^*^uh[BLh`K:)^}yUg2! E tsVh] 0J|Ac;s|-RNL9ǰj ,uL&}gTK7Ԭ4- Lݲ?dmvOGfMS.ĥuP@pI~*:W>;Rp{<>M_O GԏK(dz }Gݢ'F8b\ul()>ԑ^f(+d4a]:k՞IL_YP$;c9*\W/ qY,ր:G -D ~:]MSlm>y'K9dG3cx}fƇE"$Bm:B, $ 0!kN |xWJ rx릴%JHSiӓ4ɴѼھn٢[d"dOEoq";J1;_e^R#0{"5_}HiAu Aj;#t$N11/v+1+yY#t W4sN}\{Sj})x֧KbL (mQc3/MqV?잰AK1/(Gc+^>nVK`IX>k4 ap̔X^;4ƺ7^ *B)4~?xc\Y^ 9 , ғE eا"໑YH)iz$ʴ($n6%E `OGzG$t#VOW-!e0ܲ#C(wSv乜AF eU H*%ݾqa9!L qىL_t_ T\6BKT|[n*@6~@Ⱅc&`#Р=5 w~ZRzC{*ANNL)ENzOr5tVMbnG}2ߢ(E VSYeEP_'ܡ0%:$yXk: bJ ޽H>4X ҈-p;s^ڬ/ c܄Mb24wOE'*+}3`HWeQ:TtVL WQ7$ͅ\dP/zcsDP`!o7dc]}Z#/鴸@I3T[ș#~Z}fgǠ9R2(A%:;-/4M r,ʊnJBրJ|M z33")*HN_AQ xhh GʨvS >υ̴0c->{aҒAdVcV3Ә3 $_EkꘄP[G'h?ֱ+rB{C,|UR:2VS9 w,aUp0a.sbUSޒkH͈א D$Wcͳ9J37nhx0̃2PWMYfnȞ'gԔ²Hi~\AEXZX+7N#sh$v9M ;{3V)}F8< e +p/=V%+@<ᨓCeG3rumQ,+ BYk-Z0K]DO3w ٺ6[&JZO/]5 ((|j˒bJOH4zr \,TorqJko :,>$ɸ ޏƤCGU1z'dv@o`Mdѻ j9u]p<3d-W[0H-̴iXzO:щSE[ZWe,"4+$:ݤ ܮvF֤tm;CՌW 13'Hv#RX,ԧRBD)*~v^3";(P^74 'XpڭiP8pSzדp&Ǝ垱 m!Q,n}畧+ (j*Yx?,?Pߙ-n_xX!K.u焤;C<Ϙdmkh|H읰x6~ăi\J@IT0m2~5!u.\K\14`$]>$T034=U@۳/õ?-:ݭWhZCE#6 @BXw G{dĵg>r`"#rhk]tJ4ߙ |AǫA&lIet?Kώˆf:y%"ƺr*;!PDE>0MPRtdۓ-58 o4"^U.>)J6PٝRQx-l*l;wfԻI_'?ȑF 7Znzp"m3zR;hgϛ;ˇAhn vԷ.B0Ou*͟Ei~]*||a8鸡G%5FTi xT(hj;+\U{]( ¾bܸ:&{A0Z4[M5C4yWI>ꧦ]F^&/J ˤu34ֵf*7vK*NOi #c;/&dϟ7dQb+B=2~Ze\xmdhê.г,@a+N"{ }T+_fVcFiKuI'I9ے5EC0>v 7{"n 'gC=2 WrbBJsiwTю8 ,dbFÓ4SPf7XA @Ks䷌`-LIĪ=義\ z*}7&ߟ(ZK}KKI +_mS|)gsbOӥl X2I3gZIEMC uH9Z 4.k'Ԕ hk✟zޥ3[F5t>? V|i˒e2i5g_I$!3= uHL&'?| 7?c#Y9uPL" 3cEJ' Nx=wۍ90EHhK&Mw+ v ^4lԔ, ;vPɪh.,)l`|PN?ĢS$4}0!{1zX6 PK:MBf|`-|fFFPh$5oϢ29RxKB_a 'M"c擓T w8D݀g`$Ji4i⧠ASshbpȽ@V^lqHF ÁJXs)RjUx3!@#mQna{J֛=ϡ}iSމ' ֲ9au,E8ѸlAh:9: v1 +lQTJb$`6^s}H:#`$`0qFP(2f,tuB AR3c{c\^ZX(ŦNSe"+v N?@=.\u;vzu[nj҃5f-<„z4QM&6[?e sާ8ڵJ/]V&;Co%Ű~gAlb29awDm%S |+C%-@We/&ajDskp03'x1{zNJ /_ &ͿC{>>yB)lD^ƃ\hE JCjA_1oH]x?XnpZi|?a-?EJNV/BFQt>xwa$ԣb_!mqf]zcyC=w s[wcV)pC Q<•pb Ȧvpo©(Aa^vj/#j_*AYȗE~\YBI:%}v&3 h_E-SH[xoqBmLhsan %\@&Vﰶ!RptSנ)6%;wW0GVSzgI:l1])saUq1>+>sq1빻XČC|ܸ TI=5CGqG%|٬Qx՞3Qlɘ:iILUG%[Tn9CQqpd Y՜RKA6Pqoe 0@+"FgU~Ы~/h_O? Sx D\bX {?łs凸\d]:'\`N7V{ T&q}TuT#)Doρ_A~q;c6OaFc͌O۶;$)a{a0]}d[l:Xӷ=Ɉ5Y \)R5vx[6"#K&XRG<)r6)/Uuϑ`B.6Kw,ftF"5&ҞRt;Mp\G1|VySyEP(L?=ԜQV`N PtXv̬;,r9X}!;&SnU+^)?9uxl14Wl0J&fmMUe {RvΟᗺ-~LzL`I5 :fQ[KyY4Y5#яIrV{ 6a3[n4l| AhlC ^™bqϘJlTj3&:.f҉AkD c#ci-) E"SF1 *Q,&ETckz/ :Y1KM7ةl!uuIs/+lVwaO&ߋd؁J$I6:站Aݚ8)h0W9|wtHQrtE{ZȮc]g Hcho߮%e\U?zvNtd@g@_qr6bEvh;K'+\}Rm X.ڃwbұkL`r\#B/=P6Z@9 {9Q}!7G\\txL ˿ѕONm@'o7Dn,hk2|D&6R`Ɉv6O2\AF-[N䜅9=?u<,dݥ"|+pQtmoo+z=`¢yBr멶 SBK >r} 0t-LD|V9sC&b 6b($尀Rzf*3|٨8bLbTA4P,YAo8!x#o<~@ya?|'"]y٩S\$Ұ$C[]KGUpw#nBЦcǘ8 _7[VoirD|9N:MR4Y`hj _5OPf(pMv꺄;&A r_M+'|]MI;xo5皦k[ eyR8MձҾxC{.}Ij~%r(ԯw]'N31:=?. 7TO)"38!$3L5N0,&I9#~%wLa_⦭ѩM}p9icX{%"k Ї+c$l~a.3vM)8*g_aG2~2 O&~|-2B;*۷] e*Yˏ d[F\xSϜeuQb[gFE:W!\):l?WB#.e*Ü{yrҐ1ݨj&E"~9('Ig[ʤ',n?vmH맇j;|Ymu?.ս`XNhe0yC'aȷ$Ԃx !* /pg-%$`/G𰊴'Go) 3,ń򈲆$1 #|P6RGވI; zϳ>?ۑƕtU䥈2ʴAJ0$d9u R# ilܐOt$ eHKᄝAdwtRޗ$MLe vWGռ® {Ф▘̩d`9;'$(> Bn~uE=@XH渵%^A6Kb[ce3ݵ't {]wV%k/ڬ*j?Up gm`چglo~5EAj78X(bhX$;FTZdN@e "*o !\HYykcjBvlZ]evM}"(qjY),`oB!&&ʑt  j\ WC^?AQ\ƎԒME< 3O~2|U$;L.V ș09=͟t4 ht|,˘˗x?oS(m2儛{R=upE !iW7%;]Kg}=t!64:K!(t+?"ܶV"ʎ[QK +6uP֧]aM/#25ֻm}ѰhdeWǫ-M%+ c6ֽ;~:'LBdKk:iSyy(֠k+ۧd@hVxe2=έ mX<&jd$Ljft+MhxD.ݭM;|YD4*kpF zYju3#kbcFm:HN>Z9.?/K[h/aAPIe|.@1$2<՝Lv8a9t]ԟ+~|vqըW|`T=觖TsU1Klxx ,ro8c<-S5(̇'-ۓi[cḰ"wJyV#ӥ>6]1@ؗ?L=ޱ-ug%2[\Jఴ lyT 8`AEE-|Dr{+媵 F@-ƟH=cr 4"DҜ(t>U7؇Sx%^~rX-z&50Y:%J5bwz77/㰍ȗFCt,X7>?2 ;13a7**j@$5鑩Z=c[ KUQu~1ZXO)y-rRu!VRvÑw}z3%i 9$`_}r=ZKpo&fYѾ+49=RNd3Z}+6HS k'1u&( qVFOq$CN?lDvs ՔP K?fv\VH.BJ;{j{ɚiUv jbvR3I}fΎ.~*.xVө,> &nĮ~vL7Nch;v 7"k}@YeXmANhd+tW6X>NC0knf8WBɜz4MqTXajaO\R"Nd ]>=K~8aLՐ;х1dЉW]t *Pm*4$R5oJPLomejA6lm?\R@ԏ?2tS'`=Ρmǖ^mD]3w\fb!q1U. 0?EjhbHZbGL[T_E-*5[H/zrM2utیhZsH7"}Ime-{F"D m?Bv+ +kZ5~Х ЎHDmBCQl@7NiTppA RƗx1T'_26|} 4=m%AǗJ|hK\ NHvfcMpandXcaiKymtL>h>EYECB8r)Al. XB)%Q!d+.`ѳGM,< ȦX~`[4" %3Zxkpq!9F&lf©Xm4򶘈f)Z@ܑB9>qlv,Dr͔S"jãf-3_OΫt+U ͽrq{|tM2͇ 6;y5蜟?u"K9zX t7nFl#" zC9zp֜&Ff{܃aa8pU5+ʏ՚Q)R"35M!\{U6E,P.srzyH;K 7}uI ̽n[uIȥe]"qc>h`Ntaǖ(KXG3QPscC鲷  U5%,YӠ$('[¬O)ACF:,(w1C_?8w](l3Oa$x7#U&š> D)Ġ;yTe\x{N߭jg"@AG "FNeBL/P`L?J }?$2dIe;$~3 'bG'o_QEW dΣmP~m; r?O ֨4\X> '`&Nh+GW`(ҼC"I(R!~}A aDյ<ʿ > i\%CүCBdMV3,tAJDlT6^e[*Y{ƎNU,[?vYE]*L*~k.qAHJpF~J~.}!S*TFyӎ,f f[5xl4zYd. ^xĎeֲ}6{#*9 ¹>lP/ ",2sZeә~.: M~whA=3_%%8.Z*lHxe#Q&iRƊE6 ɽ}L{ z2UdW"6(&1F65"%D,s˃Rq#[1,s}$9iLnyJ|o9T[ vu{ןzҽd`%?m \vRlY[HU0^~4w{?wwy)A }.Hl:ƈ +cNLa(rHSÙz+YUahR_o WS}r$?2g42e!rrdKODg[ c NzSmZ)$19 ~d}T聼ey03+o  O(&SKλ?{D%AƉk澬L@IeW3UNܟ~撝Z;[:=s#duEDRa:/3?_-G~5M+ lU2ɓ(珏EK1X1ps@TL5- Gށ,SC5Z_,)>hОpq0Os+V8K8!CqVGd(Tp{IRvª8ȼ6DԀ$LW$ $>E QO0 ZnT#g(ybqУrSʀ[uy`F_ ם_2=}3S/Y!В9?l*MS8纪>e5q0xuW5ERǗKrgCU ްܑEBfoN1\8 L֨nQUɽQd"(ƽNxX~4`qQ6)'^*3iwDu z~&^ĴBI @ @;D(]rN7qpeuBa{FD.ēh1 auHH_6F$s<%qo R;}rXIkItaQS-33)N3d|c{OFQngNjإn-|^mi_o ObU'ЪD("c-,~^Z*ԁ(5{buCreLZlR1U 0|iIXf l SLmo&,&}e e/GJ}kU6GFjkj|i:.-劇7ҼiHY5GJb2M5Wb{hS a o˥ǯ;4 =\>_\ wE_e׃cetU҆vg6Ra>CAB]}xUs41Akk\y{ac?-'+S`=@+yEG 3#rYץYj^5|H \*}|(bq3:Z)d/vzABKcGZ"'?.R'@[]`V 9յ jI*WFc>dFq!mdiUo֐VZňnGHe3Rg e0s7*W4y=P"71]ag?t{Ia%DqzrM:l5_N0Y^%+UyI t~2 2y"zj&^Pb9ôO*G$^q]?%%ʄQ gچk$Y{C1ʐ+gJGsϔuH}ӓeGQ޲4d: -uրRxjWW't-mli;|0nc􅛻pvi!VfX+U*~Zy`5Q wUuoE(Z&F%Y2u'IpI#r%j>vL]nbIe|(hӃ6YV./!^4X6]Ps_$Of&?& |"U'Cɂ~B3@\l'ɽˡY.or*Aݕ@Lw[*Rɹ= 4SYGH)vX -QQ:AwZS bLT[^4!HǵmP5BшSLw(ZOkWLN]fxf6:~5zg,I0IĔ4-&-Z:I z?7p.{N4^=7pY d{"6v^gdپǻ|F5u{ܢ]ƞp>(l"|8>3@.G>ϑـ۵[k ,j9t֯%C+N@׳SҶ:o4# \E[uH.c^}-n_4ww񴷖mq+izj3Xm%!F7gP^q<`:r/,z*]t  b$~QDû0A zFGCo"߭|vm\lWԚcmX_/XA-CkSQ֓@e0|[=XS5Cў5>J'G _!@^DP9l7 P0 9)C㲛fu+ugZ.Wh /4rWrˤz   faa {N(VG܅T59LS F OߞurR)VA j2 ;CDD+.|04%OQe80A]"{GxI&[Z,%qv u Q`6Ah Erny 8u0(20\%<<$4s_j8#^U z6{6zwTz!+Ws#Nȕˎ?w-!&9kܦO&&&J%{Ty-M= *l*Yjg)c1L}PgEq\W&9ba:X0z"t\n>lGOؤ)ɬu:m~V2{&)ڎւ^`~Yֶc 2d LnRU` 2" M("_-R!rX81E>jA'ֵ*xx,byLf7)yg?ZvFuU1,,u-0Ԏֈ/nt$ aui9D+^ҟH wF8ԕҷ H3@yl\)goo] 6o}MA܃U;V:/Im~}5-TQF:=t>`I[ei)4aΠHPqDK_iwKPSڨosE5fCm&9Ub=u4qZM9]&<|p)ؠ3L)2ًYrP>0L+u !TsڵY ?dfs Vj&cDd|dPU6,ɧ)Aw5.Co8 G}xNڳ+$ȇ K+D#'r,Ndod7IJX$HIJpv0ט`no|< y@%St: TRewе3;Xы;P><39k [@zP|ebCbr],%.ɦHeq} U@I8*?'{n+@?2Ч.Jyb颓ײ%>vRJGӬM+k9COWT* r!ȉ2őpac5FΨ&bG[/F |xY$'CTNKcb݀Ϸl hIz15BP'1zJKx\#Zk.>xƲc+ؠ_:VdUVHs"% ^%pFemPéVi#k6i(dꀬ{ ۑ 6s"=#JjI ~3y?oqbb] tG7V ?+">S"w7d{Wrπ#Ak 0ӟܽH'OWiߚ@ĺ-*!T-2`+VR'Ukvc^`D\.I3w!%Hp3[ۻ^Ɏ*[)7阜 ciUg@k ?lɘ>D\*U݋ztijٍw4ԉ8q:G 0vo{ ۣʨxp%`v#9QӬ#(YE/vܺF{LD"lYWD c/ɺ&lDQשEm4ҋPo3oh;g9cL$rggo3κK%h54S];fVAU ~"w@$tҚ}BŨ_ bwIZuhrS Bnй ]$(%kXUN"lQDOEӄETƣ$Ո$G ̜en5"T^2KG3KCӰj:iy,1ׅ𬺝a$w6Qd4 ilåʱH`U1sb+{&txp R6`d!PݙҼFSنaDU(Ɗl)Dn5x1Rb2ki 8`,AYNQLiȴR~K7wa-<%I&{ ䷢0_;6b9㎭psY5"hVJuJ?\6-aŦHYB@'Q"n_`"Gֶ $DdfR#FJT7l0*=}O-#8M !~eOǗG>ve:e5}Thc=?j UY!53,Ycm#cC;`ڻTR$pP'm<岘8塍 e]\cRXTh8/Ʈ@UDwSMu vЃ+*84.{8#=Nc}R9͕X{5" 3$+iV6]VwЄⵂK~xVJYF2t4G)xꇩr(]YGO4^&;/.RC;vn% lX!\80RWaU ՙ| bHGxk~·5kT3L`Fďty4DzCxgz`x-}y ߙs;=^M”li Cq$k yZD/y΋k=s 5t k#+r|Q7T}tENۊCзMϸWBء.f2ͅ? ߉ O6tZCIƒњdg"c0Is+mB[*ʄw}SX/cEF[R~XkCUFעq0(Sq]֜.Ii$-F3mHfZ4&X9AVECu-@zmn =upލi&2L3!Fol:YbMz9sp%Èqw8v^;1a_0-KT;Xiu+_8] qq9 jZ7+gZ߉LUX=-RckgL](NKk mR Я >=N|NV$~$(@"1R LҜn}U-?Z" x`,ZSi٤_n%$Q n|E#S\ V䰀l#|pyUl 6-RJC?!{ڊ L@#hN*iPҬo9oDκ^} < s= 0&픱]>&<F>EXpKU~mLڸeaʼn!d7s&,)2:sw2 G5*,uܳT Νpș+ 6ҋk?u r`g!zpz/J'giRE~jr I1#β1C34]kU3n]t_tm(D<=aV1FKz lP_`QxoX(@ojVu 96%-aӂ ʋ_@ӭQrftQTԻ3=)VHvu;Wa5.dL’^La yq%e<m_I>n-U9 š HlwwÊƱ#w&zL(jF6Iݰhs2,ժ]&v"ἁj)Cm2*ClӃZ4h]m R9yIt{2Uy g7%YidҙFa O|{E\24_Uhx"Nbj]sGihf))ٿ" YFֺ$IUh6 ߶Vl˵ːd\TDtW371_扅Փ|G;@tFU LdWk7@bZ# (' d̛,d#ucǿy5ZAdE6v iD<2ϯz7Fd#:@: tb;:U X5*(l1?%5 Iʍ<9*C~dvV (lO{ڦFdm#b MЖ)wAO[zΦ?O,m`PI!Cg$;|u{Uf ;lŽ_<%~/-]~ ;"rBStKc+X?C+,B/S|8$ 0>T-xڣ;, AoG4%92V1 ѺVMXפC5>2˅D,camkETX8wK}s$`F_wZA Cr*Q~V3ד'o+?*.E_.W/ޢMG -1@ wFvܑV@O)<'t`x"m(UcC^Gv+SظmǑc3TŴ)_`Li`"VeRh>ŶVΉZ?sď.r z0GRԐ UZf*}ٓ4ݧo֑Wb]ׇ#bQ(ayE[##iڍܽEoSESȶ<<C:mgޗZwGA56bzX@qr4Gxݸ [+Wc8`ӊ{`YB>o@| lM^& @G)}t7T}Ib%}$vf!ſː:2|Gm7|Cv F{ddP?$pMռ +-~aFB9hkޱϏ[? * y D u.r?/?_EºSG`s8ޢ ?,9zI jʖ塢EONjOm/ z5VS'a xh5(5~TLC1k<6w'Ns($h=dUʼn䦘-A;b鍤oToD[lxkߚ$K<_ܫἥ'lr$ &\O Gi5GXv=O&bGŸ//G}iS(޹/L~ -J m2P`֊r<[H/@-_){q?XH }ѢSs(=-Eի]m#A}ז#na#=6!үbܲ餯B"-,%1 B>| 娓1u*7JĩL5pm EDm!47XDO WLV_{K[(pކ!BK$մ8(#f('$6 `^٬Q9fPw8i]+FYMDrdE%JN΄9p+Yť;c?Bm*If̆vl"xCE$6קٌ9z.W;!80FH0ޘ$]IVS˫xtwnų[XF3eCey>4{ƻQV.bQxxW#:+ݧ:xoiwOdduQ8]tY0vOw n&>@C [QT I?rߢ=6ODVb(]^hህZa#g{8msX"ucOaǨL]kcqUJ鷯6T*0Љu6-eJ`\c8`6Y/ܷN5Sڔ)0 |[K#K@y) ro;w{Dk\ZQRP$-s -+y0'{m<> O;ix~QM@Z=g D@sC"4PZJ‰E]SVo8GEN)K<6U{Io PycېxjI*o'J'&t>1e[ x*H39s o竬mgt#6ꎵzHg E*;4 V:Mow-0z^ 1A3yKWeZ$G̡+Fj9H{\,ٻ|1/ D acΤ,9#L@ml{WMKҝ} ~V;!7"|騐[JR q"3:*^M2XW]OX]B(ڣ}.A :.<=hzqbDHyFۅ%y qKiշ7hqb$Цǰ"0U'fqᐏ݅b o t7;vx`N N[oni96lU~q@Trj8vH y<23VHZCQ!#$zCs P=or̮=,vg:8gsQ6Q :܌?TunG@0|)9x%ylH4[s 1uiKƝڪB >fZsB}g)::<4ѫBJ_ϹxrܽD,+0sl= ! 1@Ĭ7&n]$Ɏ `X.ӣ{MIZ+͑35yV;o22 PbJ1G06ÁPzs.(c}ݶ>'ؾڄfU Nf7;>onZf.'eR> XCG{z>׼@xxADk'}'ټ߹FVmKsU;t'*cWptrw' UoIDrՖ[zsC<_‰]`4ѰL*yooVE3qiW_e%.qEvvO@n֢{bdzye2 Nݷ^;.80 ~& ]t9EE50Itx2> ^<8cG(^$ B=@&Tס\J(x*Gcܠ OtFL{ aݩZnaSc@L@2h5r:Sƞ'K{'CbR35yes 6t mAf|{].=0|&c)#11yi3DL-Yp}O;B DB*o.0. !, ;5b"{T"մe E3^瑰ʈE? {f:3-uHhzG|ݠ ;@3`7T.IvʸTpu{ꂞD$̪ai7fY6Mkp ʿߞ7_(~sv[H2#Uw 6s6A5lζp-1yTgnIjP'`#&EHhÜ v3zt<6!. 2auDKZ&%g3T-%R!ο=UB\1L{UF ̢`;/c41U-kK<cS Tb}mEv'K\`C[/${p=}N)"3ʃu{ PĨ8TcE TgS7vc3qߨnw%a:d&Rw:9`ss!JHjſeD"/ӳ 7 xP .#.ܑ5Ң)uk 9 <إ0 qBk@YTVRv&Uf]R Wq2/Du'M Vb<\o%پ+.WA)Sb>>k:# ~=^af$Μ+G( hUv6uqL(֍ M+7ͺ'zە[BAI[ѹn5SXQG/q{ea_sEd,,j"R Hߥ e2~ 2ց+V͐u…j/տ3ڤfAl"ǾH.(Py@V: YE p|l"cGɊ&z;=u!t##qArfŪx3yɟ nܦl=*kxnivGdzPKH*Ƣ}BwAVK`+VޗϽ1v~2&stdP_N;Gšq?I\KFkjqis<ۏR(iZ16X8YB|ti㳇[XɫSy?r3)EPu`l.ɃcnP"Z7`hb8@q 5Jf6-Yg\"]~<śѷPVHٷ }Ѵ^s `X`v̾}ʘ+-$L_.#w!gj{̺X^Pfڨ69}^Y D .Tۙ"GvAQV{LaEefO|{PF^Q#$~kГ.8ri ,B?ܹpAv0 ?Q撁 !f0*@ `P's*a.u<&reVx7,,Ϟ$dc`Գ |vz ,hfm,B)V݀i+I6'\Pk4"`X#r \xd.qs@t/ri=0Rk;$TIGW%.EƬY~8 sSG>Dw`zhT(LpgoF&X-q|e"+hdVcePa+>5è@.+85\jGրݾ3NwP#imgweu="0Eyd@=۸-_va@}`*M^Yvm5vcBmPjٴ65ȋ&ߠ~&][}b::9n+rIhc։5cQhI=视e9:nIܚ*8'F`_xm"O/t/>I`k:.?%5N\ 7ES4~d  $b~1GhؐdoƬT1^<|R"6#s&o>-fzo|'XL ׀nau1X xfJI!Gk&Rn<5yQ;*ArpTd2L%>IPf*vm=p ۟6/N)/nNW2Iir"K }\WJsM{X K~BXDG⵰?:QSe@C 56lc}b%޹` V_?Pi;޷hrZЍ{#gڅlI6m,y,5bڶܮ/ؼŒm]_Mo3 )UnJJ-/YVf{ q I 4< =6Jij t em稱 pHu;Q`&49<gc"[w=˂PO5lvAFoϧA"1?n2%Z@TÛYm+HNAEs!º%D!1hgCW)ov/]z^ڈ 6tѺ#KX^N73 t}հB.R : eS}qgYԕxhW[ T'5?.կ]QOJ;~'rkIة!P)w8!NT >B nB6ݫ J/=O-˰pS3n Q +l~uw4!gʍEzUBZft/"Ք}[<8vE{|&0^HU-8WrB% U6_#ƟVܒf[+.bKzŴ||Ҁ4lu=L+c(O5nJ#cTxi5k^A ?bUzuc0Wl4qOJI#! b'46_\m'od(yrP\?Vef~0ޮ/4kTnUIG *=,йT,[)/=)QJMa_חC\Bc]wuzĦ} FҫKʤ, ``.QHԾOuA̪b5IcbФ7%fQPzy1: \ڴB5 * ])#94r>-`k1We彘`7^AkFy@:ᜦsp@7uBlb8BD0orمȞZ;tC>bl쟑g_Kzlٽ 6U@`xPNz ŽhC2v$Y&{l/Њ#+gǍb8dV 6Tʇ f|+$ʞnZZ>-n領:{"ec=-@|743۰!E؛N'X\%_ᕹ Y;1I5Et܁7Z1Z8BNU YzF J2l,6zN/6Eb1v*?~/؊BC7}Z4= Ϊ KoFyMOyLjEN[qܛ {'%7sim]G2Ϡ\6ן//" (8#&S"XP>$i;Mmy5UpU©vzNuRA9Jŵ~_;ܜ.Yu[T7+1CIJ6ãﴮ# oK4H|r5(mcLf[3R_FuR*oRQ&Ju m;V;$Ӵ{SV5Y$ݼPKଣW0N2̋ Sn0?i@UV{F 7R+;Эd̂RSwbke ˖ݕZm[_4oenɜ]dȲ[ťNWX**?U@g{UQv10U= \'#V3Ehx+A2ձ%c_9w- qR*}0JͭjQ9DNAXm"n;s^U0,Ɲm}_Հ{؈Q<;}EtGQ5Wec"%LeZT/E _wodMzQDΝ ~`TWq޴ @ z}H{"٬jߚR}Wuځ?ze0VrFs& Ydބ's٪ O̔g^ |V#іaFqSP)2Cf:@t^c0՘T?϶!U2 oy*7@@X`mMx`թ}ǟ=c~ͦqwIl Ǘb9:Po㝏)PQh3F{?{CuOMlsW=ާ6_jUR+nMvaA@f)c@|_?|[)-<ᢢF ]= Po?~^fe{ƣTloK9[#JH>Q&n֜ߕ I5-ICpn1H:$fte ~\^/z5|*9- Iڎ 5^٫嶥7Tl\Dt8l솮&J3F(8;nw~SJ:z,p~iU`7(5 ,J AI=唉@TTk{zaH}M1JDT7W%9qVmD "p:+&GJܿ`xۼwIY' s}zn3gfp'1UE#܀7[w b8R 67h` 9ҧ h#y4띔-d#7oG2m:aRӭKX[Qy" ~q޹6*̯\#,'Pb-'+&:\~~ÄAK6l0ȈCO裢֝*RܝtB1t30ye_薬`#kXrA4`3Ȍ.RXܺ!WPl-;{DZ 9]ՖJ#-F͞ڣf&EOUKA߶~ h< ~>7);V |]^"56G<^ r@iޮ`$ %vӆb}sO-㥿cӭ"fwP^_`V4eONFU4SWd!b: f<{!(siPgwP ܻkxO#)ͮ M?`:(ˎd˒hTl6Y2\-H v| nXR*.\8NLT{(; K(b_0\9f^h ; X EWk[OW֝ujO4&"g.ݭ>I 40%XYؽ &P'o1K_ǒ[jFZn)}#E41_JGU~7y,amU!U࢜F+wLP ]Uݓ1E(m+昨)j \bQ{`_BFXr6O#U~tG8TV,~qY!/N R.YmTET2&R`h~n4]|s R#rAz.^ @ N}.̓ q63U4OjF8 Z¸SWOsV)P  V.n(GDcnK` 7o Y: чH_S= s ,Β| 2n(þ=E"E 8k f{dP }gOcjc-4soHU]6[bߺUyHUNv„2yՄY>ϰӣn%x.&yIo59Xo%8~~/'Cр5`Z3Ϸsf餰6XX=yH_jï&:s㍅K -ؑ,L O~qY^ C >\ 8g Q3=KAz>IV&=V[|<50>c"rlU餬z{l.L!;rqC&ސҎd_g\Rq.Nf.oP'Ar‘Iv0GLU#PKdC VDrtA@h9vdOelv ^;Tl2W1DNr)p@Si|mŖ sf9 VG~`/ ^W#$C3?+P0LV>3 P +a ư% T$`u{ /Xk%&Q@ƲHWȺg_Qo`^TyF,譙~{lu8Rt0mʒH#%5Dj -Z`E`B84Nyȼ ;;BnLjAll݁\+fkQne'b]B#D:Lߚ*عhu7ܽCŠl5G*6}HI|Vet{tEJ|?O~+iͲ߰62 b@C%+ ʹb%@Gtf ]W?2,6] S^dAj[_ fWF'TNev#u;%!ϫCas.xV#A qT'$u;O=\c|>_GFxd(@,1+ C/!7pr/VY#P+O85~V~+gfOG63whCWsZ& t~7çZ6oV'`Nf?eN O3|6v՝3^0d}aW,$c] uQj˚j] d$?| f^B& Re|.CdKw2{?wՋeSj4 Rp:.TqY_7yD2I4 4$D%iE٪vXj{yyn Aj,x;7Mܫxb K;|Э|.> RqfG-5ud23u>Y>*'&FR̔6e۔`AN ;Mn[ Y"DBs2wف^<^λu^YvR 㰛vJAҋdH W&w ,%CT(JEAwG~<'` mͥ=n`=E5 >DXm?enbYg'Zו&-!5҇]ըboCh1g*4o.*mSͥ l׽" "!+%Hy;G 7#8oxX(G@L^O%`c ~.gDyJ9Ay6'.L^Υ:A})e\ Wc!Bt4W@m0YZDXҰKĤ{tu7R"_Qʻ w3o)z&Ö:+)1J".w)TơneE;߫9sǮġrD&.hDڢ+bzɟ ח]K>6d = g_(sN".sO o'uC~Wt[`oד}E=w5pؔOlx#S}Fcq\4y6 24M9̬K=? 'yyJV37DjcCBU9btŘDDd\Yszx2JZE] U,%YBvRM,I9feaXy7˜[6k eq9_Qĝ=X؏pt5(| %Oǩ}ex뎸Xz.]V(*&ݯc̀ASS9?jfW~)HBo[9}&`|q-Bސ/Y7 :Y4_1: %)m`&]},nW, .^#~-@\/)#w??WA&h`,AP99ɛ\P1fHS+vA Vk?KHiut;u[@[{-ɝ%,5oMfl\#\[f/8#$ MYJþx@xu2UhsgvoZ9w-1ۡEB-OMx4>X2$Q#S51!A" EV4ޙVIwȂϳҡ:HDoMF혶7׸w^SDk CQnpMv^aX)hz:*hʣ[={5nz=! |ķ:K{  0}+X&;"Fz]eNJ^{@,_YZp}wWzj!c|gܩzqz8l(S"06p(=OI|֋]p|T沌<ݯ) x3F*3aKۥc'/b?LAzIe?^֞_ǻn@G, WRgE^3(6c=Ѯ\ '2B޹<* ށ AXΠ[e*1h- (s`>Ѷݣh!w4dwQ7w Ux׫SymF8H l.Mu!ܢ' Wkp74Ss"Q-]J֡ GlN }_9h} p#żg 0;YgsG{F7~9鍹;ݶŪێti[!tyj= -xl0H t#~GH뢝 K 3"^^ק ?PM?HUJWWgε/\k4XsDDt$ugz(G?Qժuzg܃eyu٦ ߓ$+5RN>--TRJx<H2`lZ_ķ^uCŹb3t=kp?T\!Ua=D-x`NVV^-|E EzM w4׮yoE7߲sN!hcϖ?$@AЏ:+z<ϝ[xIWOWzqX-mh'1s$=?:(Ke1oؐ9tb"O)Y\gDo>ף*E`fvM*|hL}l-HqGݛRa\{r)FZOTZ &A_k1/'14_&tv'1~:~@5oaxWkz iE֟6ND7 ٙ=a.0Oىuvak Ī*9\B¥I򤷸 [v3_!͍JlhϙLajƧع(O x/ 6 ڐ_ћT͇wLfnӖVT*ߑ' oDag$IYxZ[Tt &BQ)kӄuVu\LM\\]ƂWW &$eźѻدTSyuɨH_rE/tIAX-K mY μv=:uƭ jj$EЭя*ªVnIL4ڙYM8gRcAMY 1΢ 7,FY1Yd.@(]S;I y#\_ϝW Xg7ổ' g!nF,mu5X0 Dd8*\  F缧<Iv{d-! 8UzҿqZ9 7U-p?7gt Stp3 A9}債BwTR|5=>|,B;0v~ ~X$流eJwɲ}^bNGM &?U%$8"7}Iu٘CِddboLZQWvT0<3dz$6J2֏QKu)JNk⁉j`0֧IXB/݊t+TvF2 i\ >žX쭅m(0N-D Q+je%D}(/v Pʸ{-zSuB.cD!vX~FDS[y{"gns*sfI&6b&@4~Q駏փhl~S{5X4B ;Z" K߈\<xЖEJRmEAw*.@M|` K_a-cB@:>?JFNY iD:7^qCe^/pvejR7w"u2 J8R CVX6I);[s}.@h]k{GLv@S& 5J׀3ysc tN , 4 O;7Z xsa9Jt %yۅixI΂ܬ+ 97XKW4 ttMCQËZ#͌CO !G_JH!m\Uߛ&"_^&,W3Bxt;B@CfAr+bOzq2϶=pT̾+QB bj>3a9C [.M.˯ 0TvWQ}e8EeCd\sށg̯G" ( Sp`EIJQQzMIG"BT^:,\bbgEj"+tsՉ ʭ3W^~l HzfX3"Dg|G^YCu;ڋ˾e cG*0> `-!yPKY`dL%K65wz뀞sm~#k3 LV0l[n ٳ&- ]_M([3$H+ u!=XbM[Ȝ\ts&s׀"-IWERhf䒹mX>7g_[qsx[T(FGf+`FY[aٻމGk#x6CtufrWWc?`@.~V}0(1ƽ6~VN.WڀyD[R AnhceN.;~}ߠS$:j(O0b8}>TI&0 =cW#c׾G)FHUj^coJ*MUXlNk4i2嵡oCN+?ݥ]HRwS4mroiM{##^ULW@h 7z7cW %ډ'twnw]ή- B6DCk /uS dD[ob6 _(hm|{Tتr46GljOzȏR?3},^?7feԲ Ve`fMND#]hlE,#.݊ K*;ȚnWDGw~;[xnCʈD?Bdz?%OZ$\mrkPgԗO|< r0bJ? SyloCF><_? 'w塟6LŃcU؝ݬU-Xbc~ƃ7jEE >f1̴ N׭UP}1_B*w_fX Shۨ30X==hя`D JŚ6ך)H t Ggh2QjGka<ʬo uy+wZfS掛ֈncxb=A:ZktRD(z_NRC)ЧG)pX5(w~)X$ qJΓJCEaY *AJ 箾/輀vRF Pzچ.7{O.OB޵?C&~&f+~=_}mhJ~jHn h @L*lLG3[i񬉄c$ A}]Q=ݪeuU[<LÖ,MjႮ4?Cn0Ou|$ \C\ԸLs9w2կ9r܌%;vR(pvK ;C "Kt4ʾֿ԰ے+]"tFY'gGr1j(n*(/c#=soOl hfdrN  xY*#*(4DͅW[坌*iܑٵKpK*M,SVqIǥb20o$>6`C^:&vaɨSI`j|s @l-"b|Z/%CP^} GEy߿8mFJFae Aǀ3es2YaܴyݛT'jƄS%uH?lv}u,kL[ ,%btpקQu?UXe3c/ ϧݞl{QY$0۰2ςcVT-Y&J }-%&[%^)i{Z%~P!22y( aAPƖ[q>dXD !䕥?)& 2jc 77Lh7` `_ 9#j,uR kj~%Y2hX.ڈZ\D: 5=ަ`OL 0x &[y81$ZՏ~Wy@P$`,a4Rw;OMM7b{L “ ey'Mr5߫|At"+mpOk] Ḿ3dOEh # =jB{fSȿK܇(yD)XRh(gZ:K_ky')~IRP%!igwo-.8>u(Jyuo]?H#q!}=Qjڙ)BJ(rEp>Kde$f_;b*Z<4XM5*%ZPX@"ը.Z.[~靨^$2s"H*v481><_XLi* HvPeO쏞eN-"X! ^KMT_9 ,LDG-d3^n2ЕcV_~ԭYi@F>5.Zj{ mnpl?@C!#8ɾ2I#Tv?8z'=| ?z+K<-J,-[kR Cm+܋,egiv&;F:y_>~?y(%v4" oĸ[p]X31OY*Y؃ <}ÏpAR  gD/ctK,$qJ*(LG{<`mK7w z@VrqŲcm8sikT%JqƷ2K{Hү=e{< Éd H]%xKWPQhۖ C3ED 5'- 9N Km~ypf jOKt8^6XSQQ#0 IhEzF_J]vmv4>YYjY'g4clmEae+\z7:0bdrNPÁd\Rʋ)Ut9-%;s4WSJ5(sS`lWO:cO ;"̾F/M*{^g#y~,Js%*LCz&?~5xrBJ 'Бbь2RYLzZ~7 h[эCk5մ+,4[ۢT֊^oroxĆm:پe _^Q7#`iX`e4 ͪ/HZg7M5sǣ$v%0X_^(q@n8PdKp ZlP vgmxc@C-׭,αv̠+R!#fP8@"ѭc3oXWR-^kW)jᐗ6w^)jxYg0jշ",/r "SSh4i{:OB{rV? r5 {?>->BeIp0?gP'uϓӐ=awykŸ1Kb g7 9WԎ "ۀ=hȷ1ߞIsD45H,n8~#$Oi?pL'A=>}u]~G"\zbr΁jyt XgXE1:Y8{} 9<_h /1ںS|Y2?>+jCet-lz<=Ec3v S2 ͲI H^mMogCL=l`2XUr N f?4&Y5 wvj0/nc,:ˢ#UWF\u^(^sE{:Ɗ;~3{fl!7[B^ G-wpbH,<ڂ[3=QY|\1̊|m+A:6̷)z#ۏ'ʶ YZ