libvirt-daemon-driver-secret-7.4.0-1.el8s >  H `~s z뾂aly+=^΂5SR_1],(zw nGt)q@D)7'&eɻUF UsM洒8ؿ4Z܆0k²kdZd?oKOehDC_-JDT\?fù[qkZ N| ,%H+" WPe'T܉gN-1)+l^kb6[533Wu qh3f1b226a0cb842626cf26e97b4f63c2bd3be19cb752293714cb7f8ef63b91ee3860875d28101602bf10141214c89b5ea586f60db`~s z뾂al_E}!( bIuvK3/БݿFcxly+$LMuIJEbpN??C4Z3UUqT,Db5ٗ{ 'l0[fvn ϊ%ÄOHۃEOSW*=zP~ (WS307SKpgpX{Z`qOn5,Y!mGفS!q%g`* J7k(j + >p<"t?"dd% , Y  ,2<|     D$Dtt0t(8h9h:-hGHI0X@YP\x]^ bd&e+f.l0tLuvwxy 8w""""`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.`dp8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\ H_E D~AAA큤`da``d`d`d`d`d`da`da`da`da`d`d`d`da`d472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112824d9edba734dfa365653f7530480b0977c21f648f88726254153c9cf4eb7670e341793cac7ad5342b19a006d640fb2f866d8ba9ae0955f2a3c9de439e3f3b59098b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e34f7874f9d319211d499bcea62c7346edb5148269e6a385d7a186288392b83ef../../../../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(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.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-id8d602172ae962ecfe29f63249db4074f0ba04e97b3fd334bdecfc51e0002a174b52a4849d0e411ffvirtsecretd-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/8d//usr/lib/.build-id/b3//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3fd334bdecfc51e0002a174b52a4849d0e411ff, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=8d602172ae962ecfe29f63249db4074f0ba04e97, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRRRRnRRRRRrRRRRRRRR RRkR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0RlR[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRRmR;R=RbRXR?RR2FUTܹe̤]cv}Y!f ВI՞y/ F~eߌ%!s'tYl!V_"1mV") 02ו译J8  ހ*-X-#d2h`[ʭLwi.K_Y/gb[##) =woB#ydsrH F3EU[Jאtwik,jrIf۔1N/L_+?rE{ZWDO7'}Ь6L};(U$J<>HR;v+Sy္X{Sv G|M[m&llm& Ui4t₭\˹1U}qӟ`a t71$938U\ QѱtE9Cb&Wm~wA5թFN*;a5 cgϡ-2 yIp*,5mm+,bd.NM*招*ثaPwJ|]:rgy꾽s $*&I)Ԯ R{y5檱Ȥ-+wu6V TWh "YB a=R2=pW\rm`dBf4Ȼ 4Ǒ9 #\Gi]j߸϶bd;2=u)D"0^S.#ܠcr!W.{v?X:W{l8($|wY(~ը~5WR)n>Ax5s3Ñ[_Ue("LkJͶ^p-Q<ԫ^Ī.Cwv\Z7o)Bb(?V}_@~#`~,>C!uXAнJijQ`W!$_ ~TˆJw8R#;œCع/ЇѰtR\]O|0ov؎=}NKHz|>јR/{2V GUirF-ّ 0ՆѬSr" < O ix%,ʆ)=m>’&B~aЀ?usG.BO3i MnSPJ^]<7$!:rs󵂇}s 9iǨ%y\z[*XL_W@Y@ŏ vk$xF <lo8M^k?aepެ6j}"رbyo*\XRd><9g,O䈊IX:;$+/1Qg%QA6N~s47[]Rt|}W 7TA PID.e#gL;qPI,M)݄&Uqð~8)~,&c7_༑yBcrހ#+(Ҹ E<(SV0 @ƹI,}@d󈶿KvAv#2Vn!3QI#'w7dvLo$EDK˿mc/hs%Kw/DG?'1.0Z{E#s~vuZ8UMFd[nBhڴrd|{Ý$oy|nh +QHd~P|qSG+Rϙ ]w9n)x>30Fz9* N±ʮf/>\tI?`ڙ1*!Jmg;& k~PmIR'L.هV l\YɿC2Qe.;i S$Xig\]1~r҄@"S:dF@]{#?HS5 &᤼qs p$dg;J4_?+ tXk*y[d:k~S$."? p#ZNlEz~*,Ǝs陝XC:ChbE\QxIC_UpբN4H›S (L8w!?SY,/ƃ輵̔ɻ>p.6rH{68|8ڌHJ'l]&ܢH=jGXz_qԡ.špQ$ÉV `6F%bP5hy&pL)'jU4Q&T-?q-mJZ 9+{/h*d -3|)Bua'a,2 2^u5AUmluP'q ߲nJջG./twmfÀ{yZSr8:O`=kY7;Ǭu)( /}ӔW?ڬ ]߲oHː[OMc }i$V^.>)Rj>߲L @Kh~Ws_ܔOګz'm(%nU/)KF~3^/q3ty.GP{)u&q44hWyx]+Z7^SA_ot s(_GT0q#~~ՍͲ%NAHP!:cpw_>DS@X5Ř7 ث)O9mYc$2u8?-b0]0 ]>C&u#؋K\Ԛ.{w`5kX0r] ~&HsT0&Qƹƣz2xYM`-ԠKjG|c1%GVn MF>PxE4,b`Ϣ\eC0i<3#SRz|eh?lőqAッ-?"\VNaiRG LXKe]䦊{a\Զ/P!'Hܚi -xq dS<^sLtJgEM~YdVC(J+oWצg;]ۼ5٣"Db[٦^,,t[L`l.zw 7ٳyS+ ^FLYt=칷6`7>Keb_d$77X[>лgZ8MK3~A7W!Zkubg(hGNG>#-Z;^G AnT1Q5soܽkI\%9tsr&7 Lw܎cw=} :5"e>33S؋Ρ.H6Ƣ\B2pA$+~-ң2a XkSW{!w۶+\ͰL Kx&~2FTD#}\͸Wn$.H^ĥI+̓R A\OH19_* ɇjʱG2&hS&D #~M*&VSݘ:xܙǞK?m?z@y.D+3wX3P؎&hm0 IJ9_4D4FWH'6O56ɪh%ȆKu:O bPFGssc{s.mܱ(zu2JV,;iY-XA$w,1>kaBG8 Ͽr/CCm>p \J]=_7G\&enoNq;~ާg$#Cߓ,ֆzh]*PB6hޓ\[<եb:X3l"nO5RJ.yŞ-u#hjAVu86)$Q^l:Vٯ%z(өN6B+∜y]po5J鯳HKy竴 I8: ͑k@j\o(I;OS}V͝f%{YKx 4\*X^`Q!H zF,BTllyOذC3Ǖ^<{sq/&ZchH>&߳pVρ3-a 2GDwD4Gaǃ0w>Ů]G/r8¶PU˥gzi@Z/ݭ;hKݖ=8[`F,Ȼmظ$$j4Wn`VzewiصUs M"Iœ(!wlkMaK9!ɾKq)I>BZ]HxJ-ZUV.C :x܋DsgES`%  W^clo__a\47N|(m*U%ݞb/,^&6+zA.ԃBXX]I16U1>AE N9.C $TB:-S~϶OrЇ|lMa(߰]c;{LKɾZfa>ͦy=xA֥پўzR ZDf)08mCEdͲ#7T=6HFQM,M:{{_o>F}P(ڑ:+W ѧ)1b0~+O=QFKu :-˩C [B T4aO~RA#ȋHDrVyzu De;: SWMNUD-ꦅYhNL>lRȦ{yPNk9[E;JC-ަ5p:ObdTA31:)r0_۔} foe$n8wl9 ~fX}8ª>u}9 KJ3(Tm/ju:ÄӁ2xlҬAQUlQsi3z:$Ch\ZbX4Ԯ˵󨺈ݏ{JZ vuwܞƏ(B*t-ozU_:IlSOBqa`(Q(n|6(BHe-MR\C+y6#Lg fw`ݪ[~|"yva5[c՜[T WUb 2ڮ&'ȂBJ}zEc3dS@!>'W+>e,`@)tv\hѮ\SC9WƝpB&*:ԊPoǮ2{7q  "jBb`38o'NReDc]ЀʔI"C s{5 ~ )gCU}rQv2Ê'o %yfLv hgd A 3C#TD`dYjCp\=@pQ^Ô$Aq$v w7 KFc,Ĩ r꘬[1Z[u@WПh~S>A2vIW| mS`q7'w&jHŒt07J";Kv_6]<*gQxDY,⹃o zL,ﴨU2 f*=uw {D1̀17$J(D}l EO]/NC9κ `;}gYk[|]dr0Buw̯r@SKn>i YrT ; F* a(ԛRd,^!4?7 '[iS'=Io0(sm eXHՈ%g]lIw}>M5'Ykm!o'|WS$1x|x =QVGAWu] }Q컊m#=(fC#q$fWˈ{ ܇+|O[HlGGE%5JhSs|w,mG]S{}ϧ\4Ua<zӪI @v̤|iK87jw,ѰBK)L4kmD4xLŖʡpIx5Ab휕U,>@{ ŷBzhHB |z/ sGEs@Mi_ 3GY†_a@Ҥ5yi$,Ԑ_vÖuIm \,JYT QTʹ9 b]XNsG]D=?7ډeJZMK8>x燉UE3;T(:C+eo~}$Znƫ ~ӅɾmvÌMMx#&U:' G!$ф֞QHP7޵JʽƾW:S=0}n@w.0y!.H$걭t\z<⏼2s{Yy\N*k%J/c&+v%eycv9Sg*Kx12?4\NX]X܊X7v[͐"ffiV-pAodi bk-ޏ& Ψ s^ªDmuscKUN°Rr8}ո Js!LX*,dJQfv ú >(!1(Ӣv1D)wE]H"_<]($ǻ/Iy@3C򝙭|,S#z59=VmAtTj°¾)͎d\UBq]jE.?qгZ˛;>! ni7B]Xh'!hc41(eq.Ck% R% <2~ Iad;osW@./WCf[Ml1tm挫$nLjSb/Ofgbd_LlZHP1 {_)DGZxc%b%:{AF>=F7&8&I(=6}Yt~bIg.\oQ] gZt0>LHӎxn *.)`㤛硩.^u8䀉SmPOfԺDCi/3hAt5#'G (Z҃<]Ƚ#/ ,_L=BlI9Z?6)+䗥lOT3ƥ{Qv@5t |an#Jt+, @EQh;TKڣmQ^+,O~`UrdRA B. {+iPJ5ZA6G_ 8y#d-(FyxxǶY] :TTßZR_BwٱH/|;L=>M>ti^CtZ˥@lpp|ёJf0$u\ r-݈mHhOec9} Kb a#3}_yd-qMɊA ?Q gWSSᦔg1ڿ'lgSL&3 qA#3khH R6 fj &UKO 2B[^ &4xeyG&nY>K~lPsWӰUƊ((ߨ㙐S,>l܅E `D$JFܜ0^'Ws_ri{{d- CdՌB~W1ſ2A^_>4C 7I[rҠ&eڮ?>g86GI@Oݬq) Ej 0#å>>-K^gt$Y|/y M&4ɥ-P܋mGGWBVj _.%%.ɦt3QʗY8Ϯ;KT/UX$zGL>?}f0!0B:)Gd#]u.ҳX'Dz( +dS(/G<^{W;aFUދ\%hef:<.Go\n2d9o)8(o /%rcZ6nD욵_aP{ajds?'h14ޞlґ4'BFH6\.NC&j-xM8p>(s/%'ںEvUG%:"U4g]+W̌kn-1YnEe%Z OQhc!- JnrjQ̄]PE&BmS5gIx12^5^ #qݯ*mV ?G{W -tI@_zN<B|?*"kȻ'|cֆV^!F3,nHs?h ànKې%9)EA, jOyW3) bw>7(Mt]ux_zssԌUmXOw:zB؞+6R.`iT=#=,-[ 2 hɸ`F^s^/!Cd\ᬖz! 26&T{w{iZAt8YNDcRWGhNeFxy.xuB C+cŪs~ID@fMl-EW+v0{%_)lBbLf;U hǕ;YT\R4rJTPߏNz)2.;%] {6vRA2s]$H{q^`ǟnk}'~z.WzR ;b?y{{(t܂S%&e0)%htf%FS7uХȗ2M=΍":p BYg-+R4N[@%W.Pg39b-T[ 6DufeS/Ξ*0y] FwQk@20k >N+)E"b8C2C헵''Ff_]6-O!,ҖȲB%q)&DfixdVOpk j?i;;g叒93`[X {ٌCxF*J^k Xl{O^c#Y]*߫Ss۾- z#ɚ!n)Cث;3Ow<A ,fiō{SX"p[Z"2mIqǰ!)CfdYb"986C5t[:6^3zoyWT5rgXzhT+gBWDp7q.Le?dErFȁRR>+[x"ꡂ/gYwBîrإ)]&~2n+_ <2tUIy:~0V1ZRGd @7CV0 R Jn]Q🙝>W:e2y}n6bQi+I fw, ݬvdXtK8?q'AbN«޵)n)O.x4`4Ùzn|׈5J\3NR!iފǮ|z#PH=7Zc3+Hn 4B ?[ECc}}ةrX0* >ţ 8n<˦/|4-9WύGpqN'Xl# @ZI6t_L=)7uxO~FPv>0Ȃc9߱\{\Ç:7?|-j /\m7}־Sz]a55H'ʹQ_6&Cwp *Zصm,|WV i.-/QRL;I \}`R8DǚلB0Fe$`?3~}ĎRfn959&;,d[Tj&bλo\ 4y=j^pʂHr`;\Ϫmy%A`DVL=^+.upY|/}>&*eTQ  Xb+-2Op䈩os= ϶Ks)ru5!!b}k\wؽZħκŒ~-"7ji"LV0QgL}؛!xMDb1S&|е?>Ɂ<֩GD4n/ҾҀޫ!jP2Sⱦݥs+xc*]VJ`)eBJA,)T2C`JNxΓL_^ J=֢;w81$$Gsڼ;]E耟W{)w$䍥CLZ0uv;fTUmfJ'.syNAw[@`/"&D*,ؔ4r̴͋/% ~d lp&tTcO@Q?q 77=NXΛs߽DD2ʀML3Hڒ*hJv??p hK.'_bޣeCiҕ=..˩dB *x`P >v<,iP;0Q3]&p.'.gNc5eB~+ Pn Z1LW-Y L'}[_oJOtOfxXt#U4v5}Y 1d7`ycR@YMn}뤰N"6[7ρZ2/wFeجOqZCuPGcg2D@}/#'.9܆DNQv2SL#u2A8DŐr̅<-3Fw!%+lDs+@LG/2JNoDxwZ났'|7HqMn1i9ܚDBjSM] $ mRR=䭡pavզvXinc) [n.u2 {̘I\ͭ [̰ 'ׂ{z9ЏO}&2.iD懯DKDޫZ`m $ &5Ёߌy’K 3_{[Ct՜7' Vj{]eݞu`0Wtmz5~}2χFC4(d"ڡ5H!5Xoҽ LwljoTmVlM]"ak&moDD9V^BvwN3'A 6I'i:s_沔=S&'&z nLU7n[ JkG&o++-vJ*Xk?\Ð5 ._ L4G YWH< Hid_!VoX "07rJ$,4ȪnXI&KXew6MJ#se3߀ޝA%VQC&hqMKr1n}[_;_ڏû.*@iiOo/)zr~-$o =NkZ|q9gSX%MGH:xs/KE`(u/$y%ïѽɋmqǶco;h۰n#!E)Y\ˡLAvJqemW{"C925Lyդ_S5}鐃Z.. 1+JT)_F̼ʮex#cܑ,9O[Y@Ek=/a|n.% UP/q F^qt2m} u[z`pC\l~e2mY#(vx{{prU(qOe4J/48L '|s~t0uRV&Sv3FڙZȾ`ŀrr-akiOխ׏^=|$eȖ 8E^/zI?4b *7o}PHsjs)-VuZτϰ慎f9zm h{-{F"D9uT7|W%oƧ"IV,k<~%&_Y:s5B}=Nzj9$S6mᙊH# 3(z`|j=JxХiXmr_9\=ڗcbcCx&G՚?T[;ŌY~Qo--fFX0zG^5L k Wr4tGBFl/s'?OcqK%!;󲒓i~"Fԑ־aUaEM!a 0/;;pY uu;)wcCo_.6Z:ebm(tK+uVی&nS}jZ0y9ļewAS! b?A[BOOf!Mk~nQxK1KߤiIk iW.gB~秤ViS.l=^ GdBY 0jB\ӂeTU9?)# 74Dzm$WU"4j]@x`kByWn Q_ h V(vWŪމIT6߽nޚ~N~Vo7Q ,{Mr@DpKA[X\2Q +ӫR \8tUe򼏇 aup q $nmH+8Gw umAHevTIdQG:nV~.fR $4 JDsUD cH#2.B)jfHW?/W9 Mek F!fvk|R)KDR}gDbM/G&%jx6Vh;S}cOGA{ ~ͨ9'əO*4pjcJxtPkvEbCc8Ajen- /brrh|@XA b%'w.4tݎ|Ã6veP Ǡ: ɲb&"Drvn2#`֕,XR+%}n$zxK+sQۮ]t̽ɂ;c5vq2u [ '%ZGj2NGB9^n<Z~' u*ؘXt0 aZ Եj c8h823Ս8D@ޒkϏL ND6wjbC >gx~wIj[CQ+ŚxQ)fRarޘ]tueOmN o<գ,<}B4!ctQ9_;{o("q,J# ?z 87Y.aY-㛢~l T]XN["3 F3!ՙ`ئu`~-m oXVQLA5#/+zf0kЯɧpa^ڼ6ykt.dMwV7 LĎ!XJ\ 9; EDzuh&3A\KudjY"t8 `0?~/%dlp)b6ѾoQјw"}g xO\^gUՇvW8= ksL'Wb8 Mo%bDA2bܤZ;2u = zsܫ:/RBD8xg{m"61d•He_Ҵ9ĖSeꗌIx/x'7a'۽Mr[^SRw3>Ȑ9t^AHCn)LVssc#%=Z O so #dRymC؎ѐ5=v$Q<5p1>-Ry[E{B':`]YW_=>RE.SV)zV qД~>kemYF͜:t }֘lf֗iu筎]Kr^W|f,[/&U: Ǿgnx(UNVmEQΞ:UJ -l&l {[z&:(#zKeFҤޏvtcmG5jOUjS {7hঠ( NJtG=4J฽ -xlN],0 ]Mevk&^+ ^nޅu:am NʭsE,f~eN6[߬Y[t8_\8Q1?aFN'6F?A㏓GA~&tx<(d4"WH~Ftk\7{ƤaMIWmT+ֶ}[g lidA*ClTٺgh'ǝDEr-g]ajpxǎ'a3>II+(.f6#6{Ly$TYt@KqRŧq?s1v 2.aձYxP"l!u@"ZjaæD7`R̛̘̚Txk<@$ߎn  =J!xt:P[ak}6[a&au>g0;P-!u ?lߊp/!U(m1 Et5)}],*czyp)@z޲Kղ c7`oK +Z6h+ao롂σy ;.xxom&Qr}S5#wT-im ^>1!b-MVA87ZdC kl.Սt67a& ` Rl#'h-0;E߻$Jbs*҆F7(X"xAIGYQmJ!@ۇz? XV9wP yFԘkZ0%*j #ۂl>nX>(*ű FlL.uMd=9W@w5p,kC?MxFCŬh>Mrtpk-v7TZ)@ejlYnNH!_=qYSCVHxt'u(+f{W}Dˈ ,]/n=SXO~1w++n,<#͆`L7ށIBU&pLn4m6lỢÆfgKw0dsMjOo_(ZhLd ha(id,$wm݇Y'kTt(r+.o'3xPHtRz]<jH.O - vAgvvM`Uh2Jh4;"l$Iq;{7k>,N &{gĨhT[X#l߶ ^o9VEFqh˽2D})i,"r?p0oX9J\!*!=8`oӓolpgm C/YoTՊIpGB~hݎl@XZSNCI}U>.w0De0G-_Y7oNELK>&&jӉEio%a-IZO_5#5|֝#FrOiH9W3eO cn*+{V~QY%;=/^X%-wa/6$FΣK]y|c8S;)Y14w&r1qZËƋlqMUЫtIq<`2?P#`r-Xֿ# 0;ITE8%xl]>lVƒ4?B汧Pu4՚U0ݤ=|J:Rd},[j)FZ񲋥7%K'tsf^/V:ԵLY Q =O#v|1z a®k*qz kj4+ԻߓQsX\߀ڳsIƒYX0ڵR ;J0lQ*a%`?shk{jbí 7 / dELC=]6RsuO0M?n_e߂YR!«aٜcZLzeiseqMr|fޜpnXe44Ap4v Z\~lu}>Z>EE,ν<9 ubJ3>hNV-䦴ʗ/Em?l̔ | j w!ӭ^C_?(nnMݷ]wTrI殐˕4בe:~a%DP׊{-aqȥ̷"E1O4K!M5j_f*SUD(%B ^Ӵl^XOd~2+C<3W/vyK $?&qU椈kup!Y<鉢R~zuw(-vZWP q/JV;;4 /XʴJߴ5ynSB,s8% _6+hD/_QE: 2*>kvJ ¦bf x_tI*U6zQdՃU2g-bkUQMP53⶙& ǿqQtjc?@觘]W MRDzC˪4dg{C"dL٩,|ـ_gީ0)c&Z NJI'V/IRF#]}|[۴H>U 3ZħcQߵPBʼud&bC.SWGI c$%Kx|IJMgadOƦGq -W\kꆉ~ߗ?}t_wD:>uœd9?8u&S[_OmlA+/.g>KMŕP}hQ'3M SJ ݂^TROh& Dn{a5 G$@CG^ܟ2t%q/W0漂} 86'>ys싉x u=zLanZaH&5[骠Z7V+OȒ̨(o{Oa _c>g.WL&u^jOpd ]EгgǴÜI~hF+9qRcT_%mP]{K.`'?df/ndU75(Y3\эhx'v J0pûeĄ+fiS*!òF 'WR]A9iVA]5Ky`\A/I}xEe;@_/G˥ےs 3yXnRцmDBcHv?NPK-/B-:C*0!"Ê;A@m;*We蘬^%G]f+zW/U]+^κ6OaacVJ@״Ja`Tw|&Q0G!blUON'$hpa BjࡁLP u"FXyxd8.';7s#fU*(7hCG6^zШu]ciUBm}܉^=0@}"dk1F\uiRi0uܫy &4(-ǚ8H6D+8 Hbռ1,D1eGHsi|EClr"h>s|RHL[q]+O^oL\,=c#?Ҧ.4l4'HP\P!]46KKh3,!IdwH;{VhX]qNM"1Z\5ڕ- >xȕ%}Qν9&ލUKF:A0}zDj3dnb,<זҿQ9'@TLU R6[sQj"܅ӟi:SOa1;/ Px r (\뼜U0O3vsJS IP/ #OuԎiE߲@Lˣ!N:fX}:4v3!od",,m Zoo#ebbCJ,ۦ y +/Wr1-A@x]" 7ԛH:M3NIȷDs 5X.Ѫ<\WLHmx9*њ#xཱzhtP2];l_\rT%7[ig1\$͆\Op! ť(s !Id&#܉n1%rNrGsH#z M55[@.Z\gf{Z>ؓ DYP/9$)>Ue_'OgM }b.Q :6uW&r;w+9$̴*L,{^e*HKUSSJ3t}WI-Fss&VwIt޾%\X*?, ! 鹇Jױ]@_p]Dy[I#Ȫf!ǭC :映kF~eݧ&჻Y长 a'zmnBb4yM": dLB 9W2le,3Qvr_ɗv)}Ł_ɶ:FRj8x NԜ@ӀY޸E&sށ`% bk[ȉOV!A7fH5:Mq-3TXW?oGMyr*KP+ҳ<I"4K~OH'-#0nT!jLuYCH-6vwe5-aRxzy'Y7:P5@u,XY9v^Zj+)?E1 FK3lx g0[4n0wmfb"L[]EdSݍXp?m* KP_- "PeMּX8V, I R|#ٿI3Bp9d _gp32pieo&W`W9žۖTΈ TvL$5VN~o({iz<i%J 83(k`Hk˜}[$l4ZbMh jFĚb٠3_=c]GY"/TPDT)oWoj N:QίR Ҟ m]i;mź&&[MtȗG Iwb:I@PAd  2ɩ?yכHK8`IWۤsy4D]P'ēʧwT\gYşlDuB8ebOrnBM\낿Qbܓ(B .1W0{Q]Y&ͺ~B, QyIu(3D `fiqL^"vQN[q!L]r-kw:K/>pu']b]"* 5TUW]"(je`ƚbb~>L@ӜOہgbpY.ddP¥&Ѹ6Q2!0BD +!?R"d|H a@YjP(*e6#{U#u>n)ѳ91bc(/* Xbt ûhXKkJ/q83FUo˴*y>?껦Alk$NNbDzsR;V] kwu)"hs=@hAOj.QCNS9_yP )%` 9Y$~Sy< Jz yZ/*e >VtޕJגyUK(w:̭h9jJ;2hfP=gg\2Pn-D}a*2!;A]E$Yn̅^ۑڞne,2t(ʯTZk*=NO6 @DKwÁ*Sl2綖1.v??w aF-M׆f $l%?H0MnE "T<#tͭ0A]ATNRC9X@?Rs'SH5eh~1K*abNJ 1sà?Z-Cn&HC!@2\Nݠ&}:i!BWvZI.cZ칰9C<&YK,r&NǠI4K' w 3[Tz 6nDS !󬱀\-3-K4rXaRGzhM}I >#&^y50$譺ސJ1+a_yC H@UYRxSxLTtJ.v%, k[D:C-\M<` VqL 0ύw 6S![$`jRr6nݓ(FOґL6K-l3:,=T k &>4hqIL@9-|{4/PǚHS׷2+ fXx#,4!;6w+afTPn ^F$ǒscqoMξAʉR4ڙPć%vd:va,itҽ-<^hVKDqG_e3wOKIhBvcQ@ߣ^jΧ2Cr~2FPuSRɽ))¤`Va!_q K/gJpj6ŧǪCeӷ^ebfc*-}FC.ݭ\o2;}*ߋBϽ7|X_,ɂ_\%OYj>Yvy& .p-y3}3>D<7%\q~kT CBM!\W.ϏJٹ$aR/hӹC9|l蛠mK H4h:wOxb=1ˉ2009k#eb)})Z;?\l!끠q*l0xpι@tW7!p+]SHZU= A^(eS;bFRUȰFŵv!w(dizY}i_󴃫R97K@/~o Ɖ-Eb:vŤg㼡k{M` p^t61>^EQ(N*qbwdA!o刀RX :w*]A׎1V[,9aBtd%gnDJ| .}Ag3aLj. >oA!`vؐz0c*'orEiP\wIVӂua- Zd}j c퉓W"E+e,|)΄lH)4='QfluϠwI Ceؚj^c`TL>.I  bD_{E=upyW z9as0g uL|QxA1}A+ _~ڂt::|;7| )S՗qfd@|dDhNҘJ3m~!@٘7+)WvmtۥI{adπv>[~ڷTvb:$']< C$ kAaTJgx:Rcq~8z|@'an=1Ut5t${P*=407 C(ԃ$jX}\ӛ0KR슬2ƆՉQ) m{}sJeJlpKㅀm z+z])t+wz7D{9$ QJ1ONuY2fC7Z,C0ąu"/[J_0c.Yp\MDax Y-.A?U u>OuK /G܋` _Z53BXe!W^?ZaJvo^p0H]|u{XOvs! XeJi*+{I3Y]Z^<[?l9oJƝLx]uc_M=l]O10-xB*z?VӨ2N/~0FD?٦yD֠ )˟ԕ'mp\ n][([A2*>D=엮8eRKPpvE\(<1ϘsqD7T9@ƫe9@S2Er!hwQk)ϯvУv^-ԝzKKX45^墢RB>󙳝:zZ.!kY.R]Nw[0QmV+PxQK{$`he?OrboW+x:mMuiq}L۪s%)w[oLYmrq{BKmO\HH;z-@)0@M%ri,v muϖZN}dTQfd HVKoi*+tGYGFE |.4uu3ğbڐXɋ@nI$ZeݠU&cǖDY;y]\L P"Ӈ,YUD02y. Qn&gs|s8i8tu m\:4[,mʌSZӕgrfyK_*9w)8oeGY̯ G͙D8Q I)?aSSJeS< 24O0W"byok5$(~_41+̂RwzU p4ya++h^󪬟u<7Cn5{@p J]{:HM4M>da2#c9 gvZpYJзNMIkVgbm~ Qfx1r,鶏d סy,nzėKruܬn8)}("]Tk0^iLEw9$Л-PVVwm6!h#S@Y;3]iPHzis%D1_:hߥ`HN0 ˖I>.~î8#20u.-K6%/ID1 o2oko<o/)n :5)扏eݹ~o_i4\kXr}]`?@z,k ^pBh˯9oaQFWᜤFbl.ufwhmG#vq޸ԋ J%{b,uT (((;EldXCw&'$]щ_CcRcD|HQpcHQADq ܧ7??*4 gZxjZ;W\,KmK-CH29VV8){Wi_[]=jss\߽#?j_9HLxue?E \L;^,UT> hv Ex"LܡkԱ|ꎓa=IU\at*Ʋrd 'eBմ@q\"tĞʋ'>ri%J~{P'J j"R=:žK Qjw)axC\2XЌD_댫}N RЊVē0vzxds^ +?K?gŏ>ѹp}N=R\tܩFb~&ML;-;1L^ZRkc !XE.p0ZUozQH!#+(eq@l bS)@-^#0A팃tȕ8|Vii/VcnrF)s (?1Xg;)(AA7gn@x]? Y"QHi^9}T'h"eFچF7Dc@aƕ<#!yҴ 0:h1)WstCpѸ &qm,)2t,qgt5!Ƽq) q?V&KSɖz9EoJ?EZ!TOCꊌ=b+DOeA#? .ciӢh%LbAKNm3_g=14!FH!莉= E1FsA%$95Qhc|O!1 g-=>+ڭE%A)ٍ:0KYK]y( ^Iw05ĉyxSǓ(#% kn7׮FvF8˟+-KMKJˆ\ 6,ԯZH|ZIu P@v(&96N]<Б`6} Du'8с *#9)T Cy†ޑ"xx,CytH ϫ >#T|{^<$)_rw$身Z/bơb7}Mu>ƴbVyC5Qc|ίc@aMcʵ2\ޥ@Ycb}p M }0 hWB,Maw^".{awPoiaѐK-4C_sfjERvK \ #9WKTJR׉,|rJfKN; @<˧s/Lv"P/xy}z9fwEg.a-/sN>o:|^-U^{N# F!$Qr\QPT̙C3(Bjqo,{ $WXP^zSyaV-?%O*Nc5zJi @諀>s1%xirxKc O IFP2`/<9=/4~qZjv|;~ЪÄVm! @"{\Uތؙ8 ,G]IXґ뻞_Ĝ [^. mzّ)"gj6?s.:ѩ _4lǩ#ZQmuap"5KyҺTg$r)ΟިGM*̷ ʃJzb @E-a;C$NRt@Ca$lɪM}ڬ 񙋵j4~޶|.wu =xA#Wκ#*5Ӹ6ais q/eMmW1j.,N57Nc8| Г|jW l($(qc~cY*` 0i \}0-קԝ#maBOƩZ)hm$A'%HU3z#]VҔ>R݃eݭ!YN]4\p7Z0˗EtO>zcmBЬi#K'6g N.D{fFe,r1E <20z A0 l+W+9 olsSx[{=W8LoqkYhxt|;i|e;j.p4*I6=Zɯ% Ra/}۸~IH^]G"N nƭl,a:3#X8d[B?+ƒeOi{G/|G+AO8 |cI=kq>QzKmUD>4ZN{p-q\>"8 Neu**0ctwm.?Uu,A`pE6^<+-Rj1" P4-<ƘTD, 쏘٨ /h❏h]Ķgyפ|2pImbBd q?Gq5alǜAkQ54ԀTv觸7Y00f5D6avǴo^EЍ^%9S^RJvUgV${\nu$aH r Wd^n ˝,dDk_Vs^̲&M]O$Ѡe=~ m̿F"ӱD}MXISUVȋ.!T9r&-gN )tl ut+(W( и:0ҙ5/6L<4|4pLYmgLJV> >;̯r QoR>Qx) SgN~} 1~o( em55#AN#` N崤kud~i|WIb8>hŜx" X% (‹HHql򬡂z wHWh2ЧFSt8LѬZ9_s| 6M$[{=A_SK`*~!k}`gx 972Dm هAgw\ۂf$F?x@I~PS :GVti/Ϋc>1?ч%(ڳq=@jpQ7JV)tJD@4|u7$E "D͊$ymVE9GܩHm̡$_l MJ֔~,"LOS'(Q2S4W|/ȓ#3>(H|7XD ys}` ji)ZVK߻$/ߟtǡPy~ܯ7Ȭ).H =h|% e]g'AN`tR^ +49a!QAbۦ(I x,#X10R ފDgę-mBH­Xo+'$PZױOLZY3]/o5•[!r_JeH/r;^%ŗD:Dr^EGl6!E*Ӹk/Ť6$r:$J]uYlN1;!AV@.BE5/ 3j=ixjbxlٓ)rF =7T55*3txWU~,cwiDfH 6|@Tgc8 1iGQ _Wu)Ma<ިSY?|:I9HwX62oCm}Lg1Ŭz?$m$whUUCdTx}$T~@=k.ﬗQd>G_OOlʣ&Ԓ ȿ,Po8=r[vsXț;3^vgv ?"#Ab;]k {`!ʹ{h`evÂOHiz;p&2l 9ySI.6CZ) .X󥌤2@{9OYa ŬG56`Otb#5zl4?*͆7lle⍕YÍGtW b~1@#PfJ:6ٙ dV=PGߊ*C[O>ݯ^.zMMXsP_½Ήxavޘ}gZ;/4[HB4y1\hc2'PS+qG@Yeԗ϶ӹrmIky!U$ I yיIȰ6csu(B21{%э?c7Fʏ7oGUZͪŊpqr|Eì\4oIb3} Ḙ WͱZž~gdbjXyM㷱-5= 2 {-d{H !n_\Wq_6ie#<.627 %da\+b\EQRbL.8>Yet}1Dq@U(;OU5~{_#ܺtDzѷ7П 3q{3ua\3i0v5Y4Y - *1LU^$ ., Q̹@p |]t@, ]h g"-x1+9 P%D 5޷5l40Mν.c@uQ{I•NS0ۚw 'IwK"MSdgZ,r d\f+cJ4L]AV*%2jacz?HdYnzjNDHG9D-2ՃA%vdic1Ɨq.@ƒ+OH*ph{zIj:5(`;<,BjN֚v `Xn<"p54Z1A54E3%6:b[! V^,1HIĔR|6R kM35&lsRVT/V>"`T9g@ݓ=(L*u"=5ghEڽv B]LtFn''yfΠN%*'4W˨y>_ˮn kkLGSy^0jt`엏_,l35إ:*#^a{Wv_g6s}c9q@#p5&'m;Ĉ8滲;D6[ni]`)b)3죜p* sxRcZ >doس!,^o;6Q_Z娶@Umnu2ȉY  +D4](69D2@:yn걌 P5^ Wx!60uTBi8= XǸ{i^CCW <0HUrZ܎ !*|fO/;_}+`4Ec]1 KxW`"J_0f*>~C!BI"|!sVO'mtj T?}d JlIQ9'.ԂֆOFD|h W_ u\Pj/6| nV?)!wH缷NkZ*/vl<8OϠém h9־ >-W, v栒Xr؜t@=l b0LwL1+ѳqb@@RϮ5)9t!Qx|}О7+:npHGWFsN@A"\^=#Xp~qks'*NN<[1N&/̨6CeM 1b\č̜vn|TcpBv_Ǐ'Όdf@7FCR>T\<ݟ*BWvPa5Y f.+O[ ؕ"âaҮj{w34ob2(Y 銽VH%ܝXWA^a [ۮb(1qbOٶ&{;.mphj9hi`D E4咖408 cÊg1ws;iv#8<7&64}S( oXl(:`v3r-Qſ *ȩzS[a$|?9l䦓Me[.)$G]m]4w^60 Isg՛$nk/j11ErB8 'e KƻYX|$zn5C~ߥ_j@oIO];~ 5O+-^\k4H#IEl ܹ#?!O8gAr(37E TNYňHRH,/r\mm9Zz5SlWHʓG]JOqzۅiX~y;ڂ2]ur7rXg 94QQcSs&y$CltE>j]G䛍 b&E;#L?hjL3 iC¸a~T-g2&8%/5Ťˍz5{uy_w;ti v Bl4?b{DZyjA\Xw&uRT7l<êF }sߌti~5@S{MUޯO<,tsΦkrT6cX`.+xn? /%'F^ꄘl`G_@4ǖ;uLӣz6IkM*EWϕ"VgS-~` !e :0 /hWqgGZr9ȴ5;4qeցh>߰(zɇd VZ,f_gh nOHXj,nE 9{YD?ж! +M}a:YRiݶzD/KBǩkؕJnWG*<|: |12Sb"MAVF(~\Vh3½}YJR'ՓE/I#Af琚 &Ōq0 ʀFAu~ze`^gqVʫS.A!X@t&N5Cd.P /GL,P J),o*ӟz ARR6h' j$ A6(H,m';_$2~tcf vM-U8T$+("IgE_I ~|WP!$nW%%p/z|*DIr~jP07r2-TjW_F2m B.`l1bmsv8³}Go-??͐hĢ9>ŝ`̶@=%Y5] ,25J4:&:?G-i(Y0-_dfew|奇XEқY$_YemǩPkS54[@)M M5[%NŅ57X!&Bs?srfF[qȣ05n-KNsŠ MlCe_=R딷>/J„jپ- _H hؼt#)*CRiޞ~M^hZ&L%k `r]Njs-҂2}x#eu9/S DF4ͅ3vaCuᤜ}IMؿ~`ZnG5F{ИF"~I4G?Ai̚ȱ-[6u 'WPt7&wF鯉S%G$K12]^}T7$Cx:lTmsB-!$kp 1@5(!H^T^t`/;_K9AtH:T樽{(YJV!6$ nլ>@!V 0Rv޻_aNR>Ae?Z=ít.ŋB4]Jϔr{̅EZ+ÀJ)|?@uS2VpB=%mwA@XϚ ?c: %?t"4Rpۂc: C$6,q}Jim"g 5rf Qc >3^@g'[$lp.^ϊ{?nΖuhPm!4x G<%:+ezc J'ש8ݶy;7NTqYm*þ_Kg ~X]Z'Ӵ`di MXWTRtښk_p 0롯!x:%_=Jwd>(Et[&64#`}XkUхف"Z,/׼N/ 5 3N@*+ddkJ ~ {WQHڥe.%ǐ-:z>glCo}QEc1#S:A%-(DJѵTls2r40q$~q#n}`F}.XybsҀoo0iXHZB ڀj9GB(̌,Z|Pݦҍ V)-fܑl_[ EYߛx҉;.M௰A(-a4xD/B͍Oi'9Y_)uWcR ,[(DbT"tl@cHTmEȲYPv`e tM[JYEJnTraOKȄ9re^(NJp/^UGG<(3<̰s=ZH8Sj2B7"ӵôg Lε<n|&2vzӔb]O C\X݌Rffl@Rlu\` .Sw̷݈:3|:Ƥ|$Ymm~j]l]y0];Q-{a[i X~ : 6:trreM"bGi+#~Ur1^m Rtb9n90SW4\;é~2K >󡷔xiݭ(nb@6Q-K+k;"#;8H5:P{TDw?lΥ"YeDIh#Ak3<7(Z+"ؐZrwC&AT;)Beɓ ڍq15ch?U% :%e@2\Wfou$-WʄYEBq^RuGbG~%&";ߏ*;F3B+13' `A'FwL)N! ۬%7/L(+~+9 7,H# ,? ߕybWw%@^Fl)`H 1qh00A$eٵ YNREi9+NjĆ=^Ո*rw?5όcsqnˮ~ՀFKsVbLuKSFpG\ٍ CXK 1-4%pV;RuLi1>gtA \'EP-%2R[Gj /:`f1Kfl yqE 6t2H FgR&fۚ?rPCcC9qRy)2  Qږ.::EfpL#!\$'[ש\{!՜v|j (h€0$Uô-RqcEe3vʒ`cƋ[Nd֕- g ,jߍ`lU}_ uO߲P˅ؐ3''XCB{+2ISvQguD{{xDf@HuFtA|1QyOe4 qnْ<Dd;E4A0;*Lj $4Pܳo  ; rh"_iH\Kߔy'6R=S>A(&_n|SSGWUq_51:f:}5; x<^(r-wJHߣ[kwvӊ8GI V7оC$Z̜of*0Ѕ,Tj1m&1JYx3d9I)Z5P7Qlum3*;'}jv>R\bqޥSCGWrv+ax^MQ-+L?1@y!UlFWDјCK\gorϠKߺ %ͩsۻ:+6t. 4b{S\3"pZØ/~-Eϳ0`@\'ZٌdRBMPKMMH{(> mjzqT^1&|$Һ*m˶Ϲ6| #D+'K:&Hbҵcn1!Hk#R[e NSu (jVDv'L{+z "ЎP: ՝XMknDѢoE Hb4 6F.3){ [\A?alB}pDÒg?A`V+z&>_f q$hLwnCXB7\t=eAqx/F+G/T0 ್|%w 0PaԿSeaˆ%Jnh^mU[7bi XBZYL{+ 8zzE˷_M ; qxe[Bw a/l>D]9RR UAJR ɒ'6_Z=gsf;W5k Xb* NMs=hS6]I8)@VX- N ^ ,J/+j碱 Zx #wٜeKr泭"^0}&˧ Xp^Jw*<ư ȹŭB\,NoIО|=a~*GPN3iqpxꔸ)>K$e=[B:b5YΧJ rkc{u+]$Sɛ)s N꜋y*5{8?0kV }%)Y1GWzoA0t-ӶF؎t@}>wUU@AN"*ў(ۄ?\ ]zLɘ*p6;1|L}?w[l z#O}u]'&U7"J=<#BO^؊h0崟s"/', IpոI1^%G#%&zԳ2Lr E{l&"Ze3Zt)nyi-ut[<>kY+̀P; R?xx)J iof )فdM#0 ȧ:vBg w>uѲ:17>z).Iz穲쭪j\w*CzOc"iӿBMKPs{d+0FojUhd#(_GNENC=5j.sh3 ! 4d1c\e, q#$@bYϘ+ hc0~]idr$a ֐w9_f*@R!}0Fk>cQK\LAv5`>/.w%v: ܲ6!4p PQhѭux@4_&f&k2 !MFݶ%pQYe:ݳX"*Q'x?lۖ%W(ds1{}b1isz?S!P ܽPB0 Kp6柟W5KR8nG{E8/yN\345[D=QWWO%%TNfC{r-7X jVNaJNu\;B0sGYr~LCEѼv0D04dJ}\tlP@ b 4(= ])d0N^~QW(#;7L[?--ڲAdB4'I岤P|XoCG58긒`SSaϬH"+iL%H}Y9t9 [엟ʺXTHƝƷ9:k ;hXOupF ԜOr- I5^HYu:$6tBD}yZY˺,Vgj j-6C: &@{B#452#j̷Fֶ_pa qisܛ5R`+oqHX l,|@tt7 TMu]Udv~g3($}rd㴾PBѶ!l2=TXUfss~}r&["=Xm;Te 'Za2HkfmF%šdZϱPm(v=BC]XEX4AsWЫN-s=Y&w`< GUo4<"X_rw? h( P)skق.|z m#x&?k\VW!E)y^*|:(f[%eg<@9,c6%76"[}2%F2kR. lT~I B-d(V t=^'CP(՞DX,"S9C>FaQ|E[a_1keGL"ؤNcƽg5"Dž J`0n|s0\sPs \v;<%E5}/gN?N'D~`X.Ɔmu-ڮ@;w"OX}R :;$g l Gc"Vm<-~K牺D`.h2{OUh`C1|{\yRXP$X+M 7@XjĪf-1읒w/w H0͢OY VH@u:~yUH[ 2H\=ԟRkˆ l_wy!z(7/ mgE9KHSݬiKP| B^&R+ ,M~rE Z,؃E:z #U1A5Y), ӄo'lErdmk}a0ه[8 7p фܪMe韔 86Uvtcn=/85Ch D?*^'Op\эy2XNO^eenk) eJvYvCQ*"GW* f/Qw*Z˹1ϻPժc{"/r62f|w|ύ\X뭼AވHgak \._-Nޮ\Pş]D(|ZXM4[tЉV`OwTXkra0[Ek]iJ!M3]oh>eIJߥgXԊdu qZJl]?7hiz3'N&KŚ6C^ִmNED\Ɓ{^#ljS'xWsטڃݔ!zLy(t]]ހ5F ʦ9ZMTߢәGr48p"]{Ȱz2apؤ:Jzh0e^&'Ve[+rHӍ];w S j.'ڇka!8+bi\v2~u;yv$["ae`C@wH: PS[uy|@!u /#+Hgp\mnzY^$o6/y%ݲ`ͳx~iNiFy.唥`|})LُaG8bd =劤Tǜw2Ґ]TYTSWt(<2ס{UOfiT17UuC:F,$bnc^}(LeEm t(9~tyPm) >w9kc1=S"%ƨJZ" =-Ռ#t AeK*Q&@LH!U^! np*'E.)$j/:7b_XKbF#Wcc$XQb_U`̆amUaajP3xZ-?ӛE݆#0 ߂i9/jlV(V<[qM $Z./j~(TDuGoG lTڟ5YSY0Z5Nn "`"h.PnX5??VeB F$-H9lbwh[$dWGfBEWSortS|T͛ 5vMβ m.r^a> _p+[KXLeXl>-nQs`.wjL_uJ9#r3P GgƯH<"i`K,S6GO@ l=ns뙆[.#HR2_Q/)X4G8 Y>">L6`]ݷ11ĶkϮ:P;t5e_XXa-^mCDڏ Up|pXD0Z봜+m7 +1!a9-Eߘ]!jgO-!x ѓYf:Hjߨeoio_'n3"q(zCt 0@}*GQHa4}BWy8G,'tɞ{*jrB̸秓n¦{>ZLlHY͝#j)G ^=_5dT6H!1wR O5}˘bM j |%~g ?g 6gHw)Qr` V4mݗ5\t?p+jH+F^ᚫҦSa6D@AM$$LI:?VjvLy)=:]{qTDJ&P},F3ܐ\]^Ak!*<ȏU3L0ZEXH7Ct@%Yb>dIPO FFpv'LI0(F-l uAM+w{4^wXQ!sSג_|iy|N71?=N%Bb4ȁ=Dw|S^fh#o%hS#ƦX{Šc*M`%HxVeLWN{aH{8e %KAقe$^MrYNGyfIO#y7%D;sU$z]OʖшU/Aa ;T Aq˲zti@rVưT,o0Jw O4d -7U^)~ erFX!t,M9MiԿBj+ * [T#Ena8?ye+Pfh~C.8:_e"zy {$m`+9?YDyeV ‡,ozw#v#D]{@f0H8'FU I;aǓ&< y{S݃iilɉPP` &Ohpj1>X嬃MMяC#?CǛ1+v1TFTnsGJf-=W$'bvA.&᤺2 f(k tWr!!X5?)vmXx*DCOղy_OsA+,Ĺ:yvi4+*FiTcor24uz!V:Enn㝲[].nG޻57){7Tտ&E8K1L_0$w"][؅sxaʷA 5 mL=ݟ63keKx-ѽIԩOSֲ(Td O9~m-M#qJas\x8Hz8Mj/٥޵r ?7 ాj!*47'3|!j(!;t۱¾/Q1ow d0)St~P*Aɒp Q. ^&ijxR:s!/tzhޖsr "8!ٿW.kZ![Jt+ZI:@5394E@*0ScGfZb.C7h*,˹ J#µ!uֽżK\Q=,R+%\t=YkQbT$}S<$\poGCZY{=nRt]j_2ߣkb\{+4H+Wِtx ˕,OSiˋ_bv/k_Ȝ:+BKǎK>RyցRWX꥓u :nB>+ Q+cADZHL N~fTyg^f)vx^C\ ĉk().s?}޾<\J:QxH@YіPHmeզS% n7Ō/$G_L)Ɜ4rei֪@Kfum\, hɫo֏v! 1z2I  ՐB d:|+vy]w :!gERVO´jM;.kgST4gzGbH弳& wҔn@.mIjA~o%V>1CBפ0=*PT6(s0ĩ(e24F fCR1tJm֚ c5͝i)gk^f;1x71S/i^&V*]t ,nI0ML{ORrwijKŊQl:a8RH~]T]VߣX~AddYYO *S.9`!F9%4<|rY&"'?;~9v[ <]D589g ,|]7 wb6'>Zϯ/l^S206T&j%&ݭe.Zɑ,1wWL Qs}sO'k=~8G%ǒGpbٚA,rCZQځ㖱h#e@ м'r -/%s"i† ;Y['p!)PCAѥ'l=O/^#Za:ø%صA3b(aNꠓ*Cm !@tAB'+CfĠ7#pIE$jXS u.1?Ҏ+ 8ѓ4c_kft s]b%y ڼ=5V[wXr(-zz} t2m QmRˑ~Uy&YZ }jYpG"͙ޗ\-oӐvw@?mĵK6yy=&oZ]13W)I)1~!ڥOvՃ!v<0y@*ʖ @_f9++LTn6\S6|a s1G& _Rn(*<E3-$K>.?DWeI /Vm#I0Y6qwC-0bX8+N$<x98 h;oGCb |J[>u`杋'ec ^5MS#, Y2M8܈Ź>""Ux60r_c ,޹B_2\*"Bz"܁gɌRF5 ls }S)d\e by;o| ~P\ Ԙ*ت%_`(:xߛ+'P+z9KNj_oo>Ltκ[:TأF$0#ݗ5[:<ZrȤcZ)A6|kQz`zÊ J޵;՘ß!]H;=4UrvPlR>KMҦ*%pB ]UwN(¨VF5af8 v/) {ɓt#e9AE pX }&R&l+;Q&Dz:Dޛ(-5N_S74~Wünvt8,;@eO(K']J%\H554ْ\ŗvX{5rГhw#hN^b=u=QkXG-0^DKS$ !ZqEݓ wSN]~$kİ71_ۢUŹ#ljn&>8?;W_*H9VFQ8x%A@ KUc/Aj<%3=b" !AYoEGQ]I4}?5NO pѹ ecxMXLp˦+ 9EmWiLo8Dɺ"[TP>/Jju#wP5$kAKp͈S!:~ GJH$Nb4ÁOWmrA.%Q9ߓp_!Ia,P+Y28`"6YbqXnI^95ݗ"JՈ&}fW4D#?tqل~`~ GSs/h2{`ydr vMhxĤ&  ^uׅ5a FȨSh_|otXF뾞HGFeVq>1yQIlm K lPe@ Fl`Rdg)^uyo`mǝ\I¨xh0͞x P 5PG<_\+VU9}6b/Y{&; ,d <G +GB*ɊbOc'u]b@e-#7Vis7ȕN]NڑrUz>=&1/_ۏ`Zf|w'Ro @O8iC;dcb=21'HôBefp}r2ښ)9o-st/Ƴj[3#{ xdLIRqՒD3Ybd-UH ͍jsqiʻf?:X[詤Sh@: .lt,͊_q)cX)*$ީ3զk-,U-KI|ЭYyT(}PR0 8%ӵn^rGSͻ{< 3pŴ2ʊ6{FfģzWz]eMd?R=1p?=n݈͗>`>_ nLz-c2;h|Pp$\ZWeid'p3`Yi:p-ξђ-.P MOׁnPGІ\lj v,|c͑Z\jHÑC7HgXv3-M{d5-%r=vz3t;AXT6e`{4cV% _t4v|̄RGdr֒^iVR͊\5"d2H?Hu*zr Wdw`‚+R(hH"3lᄊm nK҂ޒsmS+N@(k ?HpڑH=$'6!hpA EV;Nj! kAuF;5gq7i'R* ?L_9\[ݛ៌RjZoL¢Dk4cax^Zv6ލmF.kP4FYaG[TEkvT[; Ki{Ȟ>~ *wa'sRX6髓D7iFC{*ԇrIOV0%ȌZFۅV_@MvT4zw?@\L"#2:Q HMF%}nh?D'W, #c3b2hȻ9sx*7,ȋɾCv$ atP$E^ M_[ 7uj$[di!!KVz5޾x/ttVkH+YVY[ݸΗvԽY"4WH q-(QpįUgji?81y(5bqTÏw3+~vE**`;½ݤՉS76I 8kj>i,T&3-&'Q{&Nh1 AGuaI[G=V'bPe>d: 8Ocϛ"k'r.G`|Vm?q ZsGC;KIe-WnGt\ѐ`KCf W*΍9AWn+ %Ż_uɡ^G=WRto.6)׶+߄vAhE\^駆])hr@$DF5ڸW?Y-|./ kgthq TT̨ 4TQnÔѳ:D0qϒ'"6 (Gck$d>R"X(j{Hru{F=4k]cMY DdӜJ p{+<"1}X)u4neC->AԜ#K0~ɲR}LΣלeCvWfL;(zŊK˂C^2r!ٖn(1YjBbY[̔\dlv-I+U9:r-ŋJ  *`aDtЦ4e6})g,=^hmকo eRaq UI_tWdWDnahh]K)bWS٨4MiREbehxB%gI J3?%[ $gN2d!\K6~]}7{+[k4ͳJ .Sx^RԮ,LpWzsU}b:*u@Roӝ f0>in'|"zQvnBMO$+I!S@iB fU3FJF\|D45!lx Jn-t3dy Ntaaᑽ0mnO,5PPOˈ}"c7ۘ~ptPZ &heytfJlA>eR[ 6h-_f57 o`POe8߼`)|kW9+"Dڼy}4#8 mgoα9gЛ@I32"JfmM撯urHQ !,C=uޝEw'gn/|F2$O8d* tgĮ}fbJ>aSs<6VJxo ŕof&y|LD!4z]zVx*>)0]h!?͓q҉W8-KȆZfl\?{|&~lsGӛ 89y~_mKڼ[b[rA7b~;@*|3'd%bE8ڤfւGƿ9Κm\ N"Yh2LbZǽ2HVX8XsS2hIYKO*ZHPzrlGf+vHkԌ!6kyy CMYtU<,T7,ӯ1x炏a>-Bu/q d~1A3߯ vY:bTt<'kY3hDҍ>ꉡJ^9Q[`UԖ2'̿yL<wy~t!uJU\e~#Ge3PdҴpuv ח^UˡDC1.}pҧAW lxI,aS 9"1qmDx,bN $Qj[1Z 7J K:>_,:J~8Y H_m9 b)몚 oGt"MK0ݐL6\cN[b[ 02Kb}P]<@tT>Idu;S| %p |:gT-Z(M8$FڗawAgJW'e`9/ÅLȜyNVfO_NZjW:JBy|w5eȑ8Im"N u/=ȇ~=PIHFY*. y@h}+UMcl7ʠ+O!M C(~f&@1P(ŚFVĀ0cxmW:+)0!Ku-S\e->vp>r -D`߽xT +ɸYsm.=0ڱw8'")P4uqUv3 XYh}L&< a~HiLͅz/G718 "dL"v knSD\<qk+`?ٹEфz/QKV;%6z~W g]9p4s>np.bAp _Jpy׻Lh]C/OTbo,B*h2S 6Ʃ72T-gꚋ+:SKg,%>ƑB rd$t LQ.oc*5X_t`ڤ+ {mˀx^fq>K<2Y kCAv۾ "m(5j%e*"9ܘkŭ3"k>)= M[6bCzwS }8bZH8Zbǹك=)F!ΥMDdA {^"6pAT?6X4 7`ՏV24#$n AY=dg~Mlk- =i 5Ù!B2@W(8(ol 9< ,,|rAS.%D1~"Msil!~sϜ /߫sW=[04\LUC:vi`Ubzd5{^iA7]vZ0je28+lJѯ^%!b}R%|:s{ {U(mlW29#U74h~0K >(MM E&e>#F1~̺(A{i rGmF-HڮPyg$YOX\jF8> ͺ~H!Wĺk  Pv3 \!3?/vif[L.ƘepBvU(ٖ۪)Z3U*ԡ0yOb =J+'EYa'td EiqC`( cׂ_]]Ye34,da @>qk_F2!Tܵ#'K-.$@;#kz @pmG`8A6do["~1ߙ|2xm`ߠŞ5hm0˝݁kHk:l,G!ypRH} cuM_IVt^'L`aࡍm* 6mB4🙃ڴdaغ*dmj$G^D&#R)f)DAG2`bF?Qk'<^a{3-qTuzI8^E^Ժ#lQ4?fgB.fBKyUaﲁYzj plѢUrWLP+e^n 7 w*4G{5#D#hh  K[l'#^58$tp+*ȃZaV  ;"e8.umD<i6YN8J fX` rC]&t_?_4hee'tl1NT7d]{Јo= :Ԯ)bnYk6E}}Q bQQORz iѴS ǶWm='ʓmP6iu9|DU]Bky:+$y 0|77#5,w\Y. wEK0[E"cF˻]8PNDq<P9/Kl7ArCGFFUIYrg"Jz4oVÛ 54NBb11q>Xŭ=c1z5t_2-+ ?y^o>mP nq9!l"i onĝ0BWnRa!;ezud!=~p,"xgzca z_OC*-]dۮikVa4I`ym(myvP! 9~]!۰H?Cʑ#!OYء2E7["X߫'%ODc<hSRQ}שQX:۹9toD@i)>.L/xK~Sd6ޢ5!0~=稏'O7h@Fxi9uR+KJ;lHū~Ǘ?Eڻo$=;v6 ʑAzCw9 ok:vɰMmޯn{SʡXo]mꞻCzZnb?g# ;/ïVe)Z9Іs+Uw|QQsm3$/C+ZK~}rW2#{~gH/ϐS&sBHK@ Yw3Nsլ/&hJ>}a^2A%ml;E',j~ {W=SyJ:_nlNa2]^(*ReU-((ζڅ 1q"51ddw%Pk@:VJ.CXƣVW1vsK2uys)zKްEb2p>}#VȵRl qIQ}|%Kk A&WVi /lh"LAj*0; Ev l%3Ģ؈ց%xUm%3g<3C߾vW7?WPEL[. BzJFRvvֽY<;hh[\ȥEgjq]sH6Ev]KYuM.|kʑ{.ЛT ks }"p[ zp,;\.1;: )tOr4pR|%fɫB<1V9'8EwQ׉^޳, +hEY -) B2 f$% *"xim@?XQ\iU C-r ( mpΜ1GxR5ch7a)`0+FAOG gAȣ6,TE@w*iڈR#];_l1 Ma{|]Q &(D:+yXB5bDŋ?֨FNjC͍|5_)E,Ճf' .^s EIxfE_lcOn3gN CP{8 AW@0o! N};N3no.˯h}I& Qm̦aJJ:,!eUKV暮TV&U!''@N`~. ;RA+fWKqa[1MLLȠu:@#:P1#|ֵ#_ لE^3b 5jDwD*w6d=i2Fl0?^%)m `*jw;xS\{ຫ¤qb_Ŷ%_B(s01_tp``/̍J]Tyw= }LiX0Ӗ{@pC E8:` "n /fE!W5P@~R06q``]^gy@ Ƃ!%34↚ޛ9S&K[RKr_m,0:X=$ZjeB*gCؚ:qʋw0%sp:Cm)%U5[5›9 %(<`ru@h64GLV+ɾH+a]Zj?vkn?܈ G1vv".dٗž@88UʞPeڭoK)^٬@N\4Xv(=Ćc\GsS`%Z2.vUw OߠviLj_Wz ()7 &лeo /ht Fc&Cͫ'iB/l )-x+ I5oT/ 2>ӎЏ=T7b3 ya.v+Dx^.v>ϻSwk8u&hA8nFUxESl$0FAuaQoҳu.I'{ *b %Q3!r.,13-^f̨Cqs29Q^'A3NcuLg4}چX̤srV04o^-L1@~K[F#,L1Z7}K74Gϴ3룊mI񑿿eNd<5Y)y2DμB=ly_َ_F-JA|X^ע Cɚz,I /jZ_蛚:"AۋuHm2[yhlEevy ̤5bZ+dJOn6پo_/K!PT, OXD~[: (73+0OvFPAPp.Iғ,q.kx=k>lcS\Ķh2Cޏ<{o鄠 oEng$,KE=&zⓄ9 qvzW P2 YZ= :ga$Fi,mǺ<.2Y7s [¸<`aZ1Ĉw,HNO%5VTRgG8i|+pzך퓩&Y,!DA1#覼I#l|@a9{@ Cov6[>IAE9O۪QHf3-!wcY}5P^ Y9h'vyXf#S0rpSYõ5N[-z$Y;ELlᒛ̓$|J#z{;};kZ#yjv4իoH;*>g<۷J&NAaxJĢU`9@Ogjk(iJ"Y3ef4BˍXcR: ɠ $@ {FmWg3/&7XgH$_}y j*p=b-y~be*r͙p ­0 3iI |': vP@ı4S<7Gй؟ W$#<Gei<bcEV:C/}WRbESW>%ʳ=og{tf̡YBg?e4Lqv\-ZG?D ǒV"M2µ>vEan#1u,e3a^e= ΐ=2ـ{M*}/XSӑI&{Uq^̱m;àqH+X~"`D2<*o`2m@{v;I$|} Ɍu[33br'0N)]m J+"`!eh[zf<)t2)50u? $Go^~xO(^OJ7Ag`!3oxYľ[ R3vƒEIZXh}ZlNsQ"C~~Qοl'>&cZ)*3JUPa8 sZ`rILIkF$>akOkZːWfϝ <-̧KbL"'ʹyE$fc@ K'z 6@ &G _Ml h/sW][rW!ܬ_k1ڏ4[01?ڎke-,&jPI^HDEDz}K[ L(ǡrsicsDB }*__jA9b0#FߎYurkGe!.gC_җW JPܰ(j$ے67=_ﴑ[NƑ"ˌ:Dw,;A fM?fє fb%^=hUJkҾnxa}42L6&JmjTt n )W]qEхt(F;;%zPCo2Q@(+=Sqg{_u63ɹ(̫jn}tO0c_TC󮰊mR <߽I+\>:"2[/FJZ3wrF5(|}j칟~UUh`P ֝ jˆ^ 'ٟQA~ 'Aݟ$,u yƆ`dU9>*&:g7qGsVnQMT~QE -ЁJo2uD5ZU 2QlXEM*b;{nۅIΈxn/t G^"̊ZUJ[O`R ;$kѣGnnE2T={O!ŚX33 C!$~qXl,);φ+aKhދM=#58#ohʞzbfOgJ{P*D>\P=5 ;1N݋46 uEDnqg+t'V`c*gAV70TљT9 6[>wcB草 }Lfiȭ*$xĀ~a=&^'\܅5A'u4\G,u\ /1lj=(z(P -ͼ"4yZg=|yJk) ujI˖5TsybޟCR+xY.Men>}*12SJbJT;SN.i_57ކpU{4\tK7JҬ8{;2 \w Gv四-Ӷu`O{W%07@!ܫFihV.cGUc{V6Pf"͆Nǩ@=G2_gui*'M1Kx<02[J5l2I"IS<4Y|^ `Cȟ Lu!Y ồX/@^J+yp_$ULeɖ7@( Jl}@(m)9-|mm֋L=9 7 y2w9~XSlqhyKQk#haqKo:2c SX.ZglKU-?9[r+$U1]va^:݉#dHGˍCAǏL=mI`G׹toJ1eIM qLB+z9IfL3[<`Ž_Ii%kz4%1vw PPRҟu9H3C*$YQw]k,Ԗ6*@`FloRNtֺ<7@-#M䲇r'2*{8(~r2q0@\EB>yH]w> &erUdĠ aʀj$ m5BocT"Cf]J!W<2w[ Boy8Fjhsz?QbH\E$`qa[e5&؝Ґw^TW*gt͐<-aMBwJPXV<=(p|K8{f&R\Ug5HALp_Ǝ(Vm֭T<9|d Do'x[2pkxɰ-lV=n|mKG_B~?jo=i{=ҭ0U> q`i_Mq4d^!Qa7S;)ؤ*#[G-Wg_Sr+-aKu&\m?B+{jڰ ] sR'd|1MX2vANjy=>"c)n S ϐ9y'.]D-9'{{8^,Sf}1TFnJ갎t7L +49?kk@ڪ;t"`ʾ7ۨK)3L՟ҧKߋ3}8+DV5$[r AUN~V6`=W,oN}?E&ܤ8^frD^$)C ~1\JseQ`TvopnH8M.j{Ey UE0 !} ++9S'~e7]Hw;r`1N#ŗ "8R-[l'ݐA^Ů*2]I.יdȖMĘ3n{4ŏ idhxרtkS֧G܌c hv4ŏKXhknjJ:"Ëo.vL=xMalANnhJX\9y@~<3W(JyXA Cw$){P7*]mat+@ +S5pxT‰OTwfɘZy {=~EIwE6=a#YLCj3ׄEhfUft9JYU۶)~q (hM[L 6.{wTD#_Yqwqt$MWe_CZ 6@$YXTc *!9#& rgpS\;^ToHI𠰬kQ* U4~'q@$S\C/OHu˜"ax\ˈeům BJ#qks|{ qێmcޭ?diǂhn 5cki}uA硴AZp93QKmNS/peT/NR4TˉZoSc]#}Zgg%Y3VeN>O1l39y1מ@P;$aչP i硔7<u,ӈ#F!.;V /27 xam6/]w >I@*74]CzR8Q{uܵ+*я|;LgW2aROus\J@qSיssh&mhq<WHG@ Xvdž lO32x|"AMm˖lD4u p2@!?MI= I }`+Y _Z wNbғ k2XۢI%5(ˬWm^7@6^']uf@m ZڮL}B<_kf.Iɿ EPaU{~/[䜹[b@ ścVr`m\N=!\NWcVlFE+P+ݚpx&B7,ݲ B, cI( YD爩qM xQmsxBwD0Tɑ%fpwᾧ#pyT6  Z138mҋluYT: #CT5p t4|LE ./!.MHg-H(T֍xrq{f,7Q$Ҹ>V2 ;mr#)%jnJd9tP2Zmo:_u>SYRV) gbh߽kOlJ,v:Cp}fah- W|wt*]GSKuSg,NY頴1ªSJP;zR EKۑg5.^x+y(VOTpr6$)VrI4Y&+4퍂.|3A5̇ ez쪾Pb&1?(jYfӴ)IlÎ5 Zg%n3D0#20?JSCd~"P ^`w4wYsyV SAqsuCce_=qD {>W˞wp:zt$BRb`KIُ0b4s["[dԆ`C"u g).,= ]jRqnӌoe3vkC@8@h辛~,C;nMN:7[4w, KiUע-ܭic=m%a)ڍPiS{wM=HnD+U |)9c6޳m[uq Ў̈́Β~ {psNʗW&8I (H Vkrz0gH^/ 5мDp4vjw(8$rk͘F$4@oPk5ۘ2b D- [[7JHBV̻~"֬w)7?7Lz?/wFhfgEv8Ρ „ 4b\ \|U/vNkGR ƓɥƔJW4+yegԲȫJ PG 2Q%_۝oZLL{uTwkG,6xҏ'đ8oN LNjg;<<@N8LvJ#[ ͊;I!XPJg;BW|.5HkVj*@4p|}Y/Dֻ\ߕ($Mױ0c+/:6-O6;ifrd%=6|f~pg93ʯCr~0`> o!aBX-]K trlgwLc;pZ |J|!붌[nYVD:5UfĈwTvhCH*Ût8R.'Wcǘ"0IO]oXgAL{j1 LYƝȹ v&] 8 ,CxȮ  G<VL:Kvr#=mx8w(hYiGۯR8I9'6M<@]r,~3vQs W_\ em ry׍yJ67*qQ.xbvRc\2Qz+R[wJ>'^|.nڅp@ly1su5HH0]#l0G9ll(I U⎎Tlsn׉ Z' Y*kT"Fd?7{ ʹpҏZ?_-{T !{iEG eT ءV/0Tlk.I:n_M_jio}"=@HlzF k LZ@w3KPf0Q)]a=H+G9 nV . F9Lt豲tbuq?a~!1+bEߏ Ԯ10gqt*&<6)^yq?SfӞ$a}Q[tOӆ'n.:FJ~:GWcݨTC[]1D(TE'|>%#TEu`. Uxf%BWcg*u/Q1 5Pu\̨Xّ2?Tuz$m=\b/ qr6a ad:VޠJ(pDLjhj'1Ɠp J 4Za^01>o`&9. ɁʿGj.nq>(ݮ٩HuV5Q$YZ:-bq&YTݷ'_C?64i:jljΧ@#ʪ;&J1IIZȅhvvd)gF^"@z0W f J^`ꊰᙖX_.8,F!3B:1Q_%[֔%* tz 1Xxrg ;tmo *;BeCe(:O-j-CۓVio%t,^'/Z=,c'&ς~UL3/$3)e?GO5nH[>#]JT|fNc,A+KTg&n Sf2)1B?ݝIbi ̊pP&.,7gpw@xIRު̊ GfP˚jJ|?6 hzQT}kqaRV'1UhԚc!@ "*{(RFV!<;kl3\gȌ-0Bcdt ?y qqPI(V!f T V/;YS>< !c)vV({T=j$07:m1 /U w@nCP~*OP/ `2u)L#gMh6ͥJ-"d_`yi|e>h0ylJa@Uj,~?k0M13S8oU)*ed|XsvcU,yaK,&\-AzY:0(݁֯=" \f_ J8p%~F xMv6x]h&[x V]pQXq uΞzo[5M*u 'qJ &W]ZҖ y㖮Qн/n0COfXEUzK>  $'I܅Qcȹ44iF&-sDr0|E1Q£ܸWEFM;{Iw p? CڎgS*NS'hzwwn- 9_AђAh8d|ʊ, d9LcſץPKuRHSf;L=FNYB"j.snx:1>lrZk L!U?nTkmr9;MQJ/x"rkqaM21FE<ݧXz8Էϵ7q0SҚuܖF@+>_i䠔2pw`cI W "+ -2pPAK7]F˯6]k<}Ydw84m+ܦ;Иu JpS,̉3O}o[t 6,VDN֡uWK^m Qw :|魴R i} !9ln!c-PݪjpqTG R[Yڷ=bmع_0=,兵l܎Pt,Kt&zʫ*ʋ5>ɽ w'mc xxY !{fǻ$L?QNy8.$[>i{IE𸴓:S,oB)*ۼuDt-U&}K*QDq"ML! 'lN2XZ2U#B1Ye)Ю|2Zin񠄌$H-+[:(ĩ}Ra!zw#"jc'_!\B\/ԝ(z\ DyL<"%\2l b?M6\ :HkٱhnG5@ *,QV: 8ˆ(7Ex3x]&xbNii/N=p)BH1j3#5=+es#MtOt )V>* \jew$7C#h ok42ˡuT@Ae}w)N2 C=Q0)x d"w7|À))YdyOt]/ [?t斧Gr'{rn}|_/G]*%`t w9#tn=6B~M&"#9mYv|z{IiۭT VrQj -7\>FJC* ?ok| _ T=㥧͜|qMl"^9G2=Q4,4_&]݆Z] )>'5+fmz\fc.~-;X Ƀ|7y * DR f];q%a/ӑ7(847\(͝IkDžt4wCք 1c{I!9u_&Rl:'MFe͡o("SZLPa[9ӬՍ65a`LDlP)מf-R"Fp^_g>>i ΰT}Hݙaŀڰ^:QB5[a YM|'͕E"vg++ CBwNRuMeZO=1$NڄܐىIwΡ~!$_V-U.oa6o >. uߑ2\pT ^نuNAR3tX)o\fU!Էc'1[khTV2N+Iz -&zqwJ^oph2x`_lffeX-𵽤ǫI-g]NIce 00mWNe_'-0Pލ,p[ Sv>W+^tTV ĽI(`8` RẔ 6 Btx6vt#NC; (bjHٔa:3c\E赁50U$C`+mP ‚j2vϱQ@"}wOI BC8j+lȞ(Għh,´(J,xm(vQ͸ƛ}jiҿ.r `.aHؐ7" P*)>PuuM`g=vn=D=k,vp?>d ]~obZRzvd)5g#o\S[3e'2QD@^T(B}ژYR"4!Ok%{ 4|15H@ |@BtRݰlVK 6}+(]ŸÁnŇ4}vfy[MQRW1" 76</zWFcHTqÁ4?;JŒ"8R ;w8Otw? ">F=QOK KE-oy:a*g-A|s\ETexE+XoxVPʫ Ƹ#A' (#^+(mWsmDKZpVk_ j/RhؽRN·'>yntIMx<[t\zLo,&'tէZ jݼT {(F3r ݎMjˁ? r&Z;A۔Oc j;.WXl(:ֳ_gRYw{byWWʂo@۲#>XBd/)AHH)%5B6gymk_r0άK{ʖs4XuĻ?ŤbC/Nv<d{B$`Q4=u gGDůBae*!0P`zl m%tRב?avW-Gmz%܀ %Wɭc("P$T|qvL˔_ܕ y5$xQDT]D2b!zN0g؝>~R3:Sv719{(".}Y&8 9)Ͳ- jGqCF}V˚MU?7C28;{j{l׶>27+ApzЌ=q!v'kϙDhJq?N>bXc+e{by]27V! %zA?FбϠS>xOC!bVS' /12 @)V햞KL>P(3x]IKLQMw4^1jÑ'j!92R74 ^5 %k ٕDMT[u oTDo7/!֨n)dD9W Zl^Am8:uPEK5\re,:y:#^Oy v^IAų.g]u^2)ˆԡ>G%>"0F­ a8;lۋ[7Ld`[3сkTݣmhݭe"Eyf:|R\עsp?"x/5ً&S@ZyARVS,C8l N `OPy=m "kJY@*Mi 7FjZyTf9_*5j2uj 0@Wn[zυ9K IZ>k6ˉDe^nƨ#t3ک .$~V*H(oGf "v]?"D@{u43OB}oJ{Й+Ùg"(U\OUJ|Z׶$jH?i~cbLyYuè :MXC2[ FɸlG+qMqրG&hWq!Ì"4W R7Z)v~ zFj\ l>l̷,}rY=6à>yoXiL=Ӓy܏GgS7CĤRu:]Apr)^ՇK$lCwĨ5ϽO>n@…%af8§E`C 0n>^x9%+|^'N Nif)c>9ځ XYQ>, mT5S )NjFl슬"ljsn=peOtuDdYb5YJLyBUZawd o22x9܇ӊak.4kt/Eb/=cMq6~|…]`r^wq"t Wk֑GVi\u8?>V?0,iOzN,h,E0>ڦESLmjЍ!r%>TXEXq(אlۘr%1qp yko}=hC]MphW[mŊL)ՁL\hj :ʂ! 6VO:boJlJ]4bָ"UJ^K vWU?Ū!~u)uNY޳zFx4 ,4_pS A倸j?zD+4\o gF`lb[P:`G*v|DG17=v~nhۑj;ktϋ#vʕ?s!o1F՚LHcG^ml+ܺͶPcn'E!Hʅ^w+sfYYQ  PfB!ͅHEk!X9t\ '*2\X/ 5+ЫoaYrҹY;+ѻ -!;u%_H1ZiUV*Ú._zG2Jңzd"`KTI{bjeqp0D=jqT/lL{+4(er, tʍ@Lj^?*dy$X 9?[YěC!26Uv`1_j!$FBNV㇀[ VPc1kt(#8S=q[WiB}ƧY=7O[ Д,A\M%;vAb)fNa-(u&/p IWLevgs3z^`H-XIjCl' t1ubQdDҕI ǃl #|R'b١ AN0NV!o>Yٺ-Xm+ӗu"I jJ3 ={ǃ㛏qW{`0-Mab_.E6UnPZ>!"/ O.̷ߎ]v]$o*; A_^M@s??%+3=4㷟Wv JPW؜R=GDtcWc%@a16azRy4q_힑Ve,0}y/>Psů}zz)wAۙ%_LWEXQ9toսFnFD =גڌ"+QTKC2Tj$ БU2&1.fO`uGK3bC,&Yl2hhQm/[ hj9J.i|EWwVP|q*dddCCHo6n=bf&߳טe[cνΝP݉~`vcW;UF 㻾{þEM'~xᯎ*Tkl<ԨHE SI-LkZ`Ms;iM^CRe@M)OAC;C`cv$^_+X[,c  Ѥ,xQDMg4,6dG='guL+S:rxL#*倳W!x ] PN8 eo9'9 =ENT>Dh~jl4JEK }F8p udT/0R3 [2xVKN1y e6C=?M=z1z~[ӾwWɰ='\b?9JJX{~>(:PCHzf(@?8=Y۵vXO͆RPPGvYo8&a95!:~4jӊת{^NH3@[Kup؁ݔ)7J)>6xqUuWef.H'uDL򲤨W(ą(p8\a^2#u*9OԸʵm9:JGk H5{Z+d1GLW4xbj{&åAip2æ-~Cf ΋e^Apf O,F?QJ01P/g%GphP^~zE8 p2`tY y/ċ~]qysİ*>:eՂ89'r6,%Q';}i!xA#Ǚj8q!Tu-:Ox]73rccRZ>ZaQ#nXT`Gq@% `+c=ʮq <&Le8bp 6p2$u0_/r6(E+o_MؗBi."ƞ,.I7K?̉FZ;/Ƌ#1._g㪪܋=U&,чľEag!t֭ңEH7(18=)S]N*0ZY]Qdaa%8;Aoۤ,q;^u5GA,L)6Sam`1$h8~,in{\ꭜާ?veF2<Ÿ *@k9xݕ\a:M / YQ0) )-GFE(r RL۬x!--B:EafG`Y뾆$eT i\)Pǂ~)skp>_(T+#'_u`Ê}JY9U?Plvڲ3w/ Em1>vVޖ~ ɼCa'NT>*q~/S0NlV*SU1ɸ[H|q_˚%]<=ReE߬&X´a#͟ dGy0Bc6 S,LȺp86Jj.0Ɋ[qsy>.m*l_KOцLʧ>K6/? i?1le9~MtDP;aGzIjV]Y| E9Wv_Ox̳U7FExp1gQEdjMei]]Rdo?OZ0ثuS t_Gnɭ\./O˥/T\IA ߹sdqϕW]Dyf!\1kUF7L“j)Zsa GCK ;J##z:8ܼ\{${z~𵊮'(F-V_gӲiv l_oJp?#}M8'HbwԻv䟋Z!)%UDñ>L'Q;gSƓ6o&O ^Stk+rzE iD}%,B@N: j.QXj:5^|سcMYk' {6ch(ȃ.Ʀ|١Y=La>X۞_ǃr8n^i }CYW TV #HVRKX[SDZ oBR\ϩ$ iiaP⿐?S}F4H󷊠j}$ &tACc  j!fݓƋm-U.+&T3; ^`z(@+e[څuUCMq(}5'.EtTtǨ߱".s33u9Vݬ~z!tf#N1j#^gkAªV'#ckD`.BI6O utY|F)b[,/FkHBze3MwR-e"AyT;:wD~z>'>6Y& P{OUk(C0흀fӧ KmM{:ad4f;0IZpKsAܽO aK\m[$u[[hiRS C[:[US$ 4ohC08:%o:neCJoBfmS (:&ȔIHENo_%@Atքu\O~ ˏ/A=gl+.2||soX\f:heѸt7=qdv}14xKkM% +**/@/,'hftQiozG e>t=_ةba;` n~IYrjپ?(caJ(|3nVJcE(gi#t76J~6qRHo,-e g-{dƞM2JE+,eJ {7֓ CF]VyLS(r:Ow;XJD Jb`>C*J79\e1絫4˕Umͭy!pP7?$_LO,!Pb  3lWHD%񃢄; AQ<4iU5_A%z1eV3͞:5KS^sY].w@ 6i 0R5KNH7[ʵbs)'~C2dX}AS&%bWb$hjгh~ aħ}W:޻b@Y&)aU_Jz_ziLv>6 V)W/%N0K]1oIe4-HGt{Vv.=^nDoj 2FOK0'%(}!y|t ~S !ZaFEe$suz9!,‡W/L4}wˈ{?fH>Gآ$!5fYI]oҳ;=/!FT<8?}PDw.Y(& w[!%]aSs y]%nrt~U E)B__9*+,k5^2BJ1¼yϞ,мΙ(攐lף~[w29)\h>u:d?tSO7/UޙDeGO֒^jW"KK2QY+#>R=(Q7a9wzO?TVEYƲA~qY<[¸6篣g)7`ft*΅6{k@Qۉ C*;s41ۣ;:O `HwDM9?J܅z$Hv}yùu%Q 6K ^(7G3ȇ:(Kn+ 2\^K+ *nw.Սf;0 ш d'/P)QTLnX9eYZlC0jHS_Tgp}%Zx|վ I88wx<9a8 f<weA+9F?^;瀓nh^ٻ<`7~ 4(|S?#(tb+TMبEj08 IaJr l%oM4+V4jV'&Ғ.W}."X~ZAVAp#S+Tݷ}-}.T;2ÂV|Ӛ'4U߈n@7M"tnoa'+{2:RCPc Sl4rX) 6לaeJB&XOL]?tF[.IYJqꅰPp6IEa (t!s]iHYB˃1cp*~ylGmi)G2XB7 bpL1~-~ob XII u Vpkjd?:<d\e%++3y׬:5њ <ݻd@ON%NJAЧ/Q"|_0 "87s<;26tFn.BWzo=O?+'M9\[u[jNq鼙Ch0}pTs1d|h |`ZY9U9wLOgawd@iV84{r!.^LKp;FW;P#n3bc}kYץg?ڐ6w/Lu3mg=c}T/U8E0R7ΉMh=5T[f(x | ů9{j@m nJQ!BJq':@HCo!u+sR>@q+^Z~rHS&>QT]N81,𖨖_MCGogF#;f<ꢼO*s:ݦ0W@Q5?D|yC˫1LkEp2t1tt݆bY`koT{L;(x *{7|Nl'}xuHetK4nTA~X\$&ڼ )cRLPjؚ*]֦[7˸l Z#< 4]Gd bGk4qp6&C@v.dj׉h]u`F۩;*LQ䄂wDد(>' 1櫌FL@F?1#M=(uLQݿʟ6l{X410M8B0ݐp $6V)kb=)U&!jH)twܤ5VۘTGb%ݳ[ }}]szO_#/x*jtʤmNs[N@ܟ$tTzn$i&ۡ)Q4 :.tѳb5Dgy v4-eL(X,R!8ؿ۞lݶNU9?8 6P\sfVVDE}ʓGjKKªr2,H\W%+a ]>f HWlkrQ;u(2f$M Ӏ jea*ȡhGMs!?/v޿݈ҧMv}^pvUms9A q>>%XL:lgXI䃋u#-pn8\gӺBV*L撟T4 KQh_Qto uri 4\U?uIv$)6*SR[?}Л%X4襔CoWT"ۦ0gZ Y`w*O#ʒm%w< mvb`E~5IrRpv2ی0 paF X#(^=UP<>xy1O<*xe[%yǢ:rpkqS!jl:yi'"kJAIQĢLtW`Ա1_4#tc9x7H&^ CÑ4h1-rKMdmF4V*7üAϸ`''X2 s@[Bp*Oyʜ|w HYHzYCV@ۂ2ͫ 8W!`(LY%sUDC A[bbkcJZr8 l Y-eg-RVBgE1骇SjUf"@gŒ 䓭U*Ix3X$P'UYO<:97Qɒo_ċHz{Y7؝` ź0 sӻUF|uUSM^DB,u? pVAFwNҘ,ԞxgԤ-Ҥe3GB̘W }q5o;ۅ M z2ML6tÝF2E&}^@I˶"#Iw< s0?Ap&`0ϛ%[l O3gTg,mih,κ/H(\vj@ rw Po9җwLC'P էȸZ %a=7&:X3.|t t՟{bub+]JJ1D9:7: T|m-cם,dO8R6eMЮ2? x=~}T%2եԄ 2X\d^T~Zf_`#]H.!z%N7Ioקe9_|I\풏DG5P7NV$e83B;#FDx |$.اEU$-tVcFFD`ji$e۬59 ooWUxB-k sx _;PkɾKZnrc 3g-Z۠vnZ/qO }hU$g!Ux!oi_#=/ԆѡwS2ڣOR!~ᔚK2V'ѭWL2WK:j9eeHtqEh0Mw?q9uSf6;0ܛl،T [gZtf| CgxfpӜhxH3ޚ*z7Dֈ.\͛׫6KRՕ]4b jL͢ ux5I :Kt^^D%1rI[/ZqVrIڍrBM/ `1<7UaT@rio22^oI3(%R[<`$e!`n>}wvC2Orm@=9̒9gQx}X69-e_o Yaп`q0)t<'6!z"f+f}^|!$8g4PҷIAxs TiFwWp"NXxg#x/.Ymq`1x y QӲw1_!gC^{\w)Djw&clT6x&݂K !=Ma񊻞 A%T=8F>ߴ {ҁ+oսRPƅ БԳIso8MjUPIQ+Us.ՌW*X4r0XRQH)`4T;ӌ[HRقï=U_Fc ; D6?zՉȇIjHS0!P﬙^ms }l3N LUM DH1cۍ./ v2'Dh璸:ȑ9fm8tų+(̌ JQBk+O .dcUY|0ڪ^(([}4]~lR%|?f!CR'3ACBh4oiY*JxީڊL,m O1*MX֔ `=N(Xn>\u|:\zZ'\U:hsμ]*kIJGË9]\?gHF"lr#uD+;{+Hn˿ORTƘ#PR~޶|VHtr9Z(2= RO6G =Y3rf ӬcOwjf~DmT uS+1XhJ-s sJmVRۋso/^s~[+PU4^v,X#r3W| q;~4 }N`Ik:pxI8hMP#Xծhܙ8p^=V?@p1"kۋ k_ )'R31Oo@ɜ^p;& vg!S~"\Ef4wv !zu>5A!oRouA6(c^Z=0H:La0k*yYg:eA;  eZ[ a춻SJwx$_j=@W]`G5!~0ն٦A;i%?hPZjw1RLX &4wwtn*h@6@S99diLkLqK/h<(d [k{5TKpf(J n xܚp4V銪$$T?UhZqǗNT)> q}M4xy*[Ǎ߇vB@󉽶BD/[+q_ 8br>jg0zn8cl^w۳![rhuuT`n2@ 1Vؕ}֚z~SۦE!/ͅb4F^QJ+eL$'c= F"Frع"@0x'"M4enk~2Z;q"0/ICFLf IOA|*!s-k% >?1P|/]yEȠ>* *+B7kě};Y'@@?Nv! Oh=vkm2#qO{2.y0484h;=icbʮ-U ]I$5ϙL^//Щs-xΆ3wHWgu]Tj b,~D0X+ - ?%#վm`Pl=]9ͲkgyN"Qck.aw1Gv fk~F0 LUyP'jLm-ɗrk(gѰ[Cl1wo Qu JِoW^;tB"%O )C98f/L&<$=Wv2it@Tn5KʼnK'úҷ8}?v.yj޼K!MN<7DӁRV2XzE%}{dxtꎋ|jN{DVdkleoP="6թ:y*2ԃR5u( I9UY?ujG3gZ}]|tȐ&™9WJu<)~_.NL(i`EymXߡ]h)XlH9k/GYoFkكsrM%ÎiR7t`waA[{/, ${E4_#=}-L5x: }9+Q0X#1BKM6 G 0h iҷP6щ1&vd<>_`f;v烍KLxME/PE֜%ފ|ֺ)(,Fk 38Ѕ:xҕp]xھWPl}lr}Yk9v`"~:@bljsASMlPY?D26\F&9Vj%=`I-.5-(&ɛNiR?eg%݆޶%RSf E&46 ,V/ c hi_IυCcYS9Zeto2G<>̦(:Mn|ɢJd EZyp7GRb w}_Q;~nH cPxu{H>J ֮&췀VP]D`s I"Wo8ӝ>Se&#X$8A󍵼>;n" #5uuxʻ۔8FESF|9xBlDp9)I(^ i$!!Gnkikq-wu 3Qd5*rHU-岷ⳊlQ,1. r˩P@:#JW'=b%£v\"Xŋr3gT:=Np 3Ī\HAo΃'UXĆupQ3C{ɂyD*8/7A6{ {B2OWo(a#%~;# ;3e<0XŮVAj=;Dh9m_B/ Jw0m/g0i{7\qH aDğK68O s@r?!rҫv"< ~؊Џ&>4t.ܸ@hϬP1B͟&e^3aV$&%Uc8wв9p>ߍV@X]]'KNI gw XmZY0IҽA8C3RPL#+WL%9#9-Z&)/kݲJ`AKr=.Z9şmq}IъTy \;(+-R"b+Pa,#`D^*zFCpL {\MK 7iLuwyz;1VDg34ЛSt MYE ϒkwxdӰczD #%a |UΕ[qT\5G| ڥK̘zy)xCHY} ʗs.c Q@Ao_ce kbx;NVI+v&*G_1u^m՚Ay%nCH^+[5,'!j2^{A6:i)vNJSˣ^''rۯCӐe][#TEy.WAə aA˯Uiʜ5 vud]c{; жr-iʩ'E+^``|7O nGBEM1#ܙ񗁐BCmr?+bcWڬk0γgb(nR2D=FzȚOo-tc*Y+:k4p–4yGw)BxgEo)VQ0s&&/qК ?YKpbRvO bdR2ƀeUڊPoRဒ1n  H16 [ aQsۘQFMS`W(Qlпh uh7w:ua`ԁh2,NQLSLD8iL'8"#6ȭzx5ۘǘa|TuoALY<ρaӭbf;e"ks)Ϳ {%$001 Ǹ;Ŝȷu9*מC'~3lI!vhF5RħXƷ['TĢ;u«1u}j۟}lbvX~NJ *؛nwTAaGX#nl`iR-3DbLL(Y܃r=,R| 癰vgu)1{GP Dh;Ϋ8S3ҩU࣠ozN<P IBjE+mT"7\ ϳ[c07H#RF 'J֋JT*bV]v_ӛ8~F+"twϜ_>7P1P#GjlmkC/0`~p%`}]6]}99SCrDvSFf\~J=ge!26[ZM},^JWW bA]!aK#=ym uAEu%p+䳢P=T>J!Ifs|f% b%8@8OMP*~6\D%7a5Ud<>n=^|bdvnj?>DPO$ь \Noq rDe;zAz\-Y5EA%ښX&BE3b Q_d_`QhbθbY„\,=iaxsvԐh(>viM!z5ZJeq_tRkS׃)PG]?O66wqCטtl>5@F%I: SޕJH}LbxhÆxϮ(6|Nw)M{G2A)DI]MzF{QL?۽5tOZþ!pX^vxi̲bC,n0OdS _{,EPp`h=kJɸ׺8PJlF}}`uBH3k9K%0D\]ԭlmwVZV^|Vٕm91a2BAD`Ԯ|ҧ7VyeSt Ab=~!r&jVa65F8W.0GJbAPiX+ZQd$Y;#"(UA/ \\ݘST'd-.φ!'gX]| 92ҪlP' 12DOZ;Am.U +*+YNEmW̒SPDV%r^qamosg۹<0q8B01Dc#{:c2Ho8vMTِ0߼NsP-uP*Dm~TN8Uu[_:oC_K̡bhN7Zuڎi" H0][sa]p~;/&/uZ ѱwtQ3}dx9A*D!+D'H`zҡоwҪ΂P2hX~;_ZBџ!|YFGG_r f!M̮C@>_2}RF7ƒrn%Aꆹ`țNxNB$]!@f(S)[Yu#%?)$ͭN7ܡB`YDV}`u(nɁb3[e}h$b𲄧x\ lr]4 [F]TuF\ ))!>\>BaiKLF"Oq8FDuH"-f1G+ABHؕSNJ ^)Nq'qfU 4KwXۚx" :3rByp} sb9~ }^':|؁x 2 U.:D Z&"M2Ak}ln>;w>K$Ox+Qƶj/`SږvY=5]s}J1w|t+^]J$[׻Ec=۸lˮ `ev.615;Q<{MoJΥAaP!yBV@Ĩ{95F%tH]QᮧE^ ;*"y^Sz,&ft,B2,R((ޑ,com$,?Uzߍ 1# Lˣ"țN,F*>*N0bU抡j<wЉ'1ůd1`>?թI E.^FqN'mSTƭ V>Up =Va OG,U<ܔ.\E㈥`&#iZ5,/A1nsB=>.][ۖTwԻ "fX2^=K//0QV`l'yF{'ǴrHfp6S ?'"ox~D>[OuQ9a,h~)COנv2 :<@]y^$0fR=HRm䒐\zeز0[N,_ ob 9]WrS7p<5yF='vh5K23+/WBl;(9(.2*,<N,I԰ank/o1' v>bԒd,_{5&^[f5{ 9O)6.'1\N|59XϾnBV6dX50%i{9^+EڃQ)S|\mOdDQDl2]ه<~ѿi?2rm.F/16wRzZK֑"],ln`vs YAx*vnyr 7,",aa<|:= vlw#nqZͤSC0&W Op#Uvir87w^]e46f(F",oMK+v )"0 >`-vԭqʕPg ȫDpJQrWhP t_ +WL+2lΆˮJv~wtVeֲN?<"D;arnt}LJP|/e|Jm4n#yA vG1s55Ѝ, J|5y*Z9} vjWaBZ&?xBCx:%~N҅ɁNKT|+SEO%i5.Z-ke_'j{A#]hэ[0[gQk'iM1|\8&w%2h2>TfM8+GB:/X5fr+ID+ Un n]Zfx{X]ZrWQ~g%<5y[rj^oqRzɨ3ſm z#B0Ox4KhtSʑzh EfHCD7Iz;ZtD~n.[|%APhO=2U$f;ТN&q]m$Fa#a "X>gm"MpmewIbF%fEXȅlY+cf i]Q8\14Hy;WA*'B6 ݩώdнeS}A^*bT!9o)I=} `2tHm :zW`[ P{)04#᦬E{ 忱^LwCc2 G?'+Yyz`;Tґ!85Rqx=Wc'ЭAcNkEQ10Er׮t@JoDTk]u#` w*ċqc@nfR/#8_͸R8}NWɡ0_. 7k \.Zbf*B'3Wkp jH``"R*Ӊ,L[ykR7˥gH(ed?JDϯ2)aa EPfM aa "bf [хũ~Ƽ];o._I}aO8SהKKBf$hA."Z.38%Lkp! k@ 劦9HJ'(&[A!ɯElX}m>:+xZ!, 0sef"'*X*C&}+Lu ӕ\ڪg C7xUwؔ@V֍B!c-;ir-35f""B%CnFӉghf#a>FFFUI7eaG ^}[ ^Y%wEyУJ.pW(e 2 qޓ矮oMڵLK2Jr)b1QPs6jsV0!eɳ\ ?ǜgkky/}fxI;!WxhkJ:<;$ܕt 1:@r1}~2֎*j͔yK_'T;#'ߑ9Cz7Pw)903VR寣(N9|턅ԀZDS"S5W9:r;br}1[ Zf7DXəzÈƷŽ3K+P;YAVI({G ލghmD1η!gmVQKbicc&73NjnH{+ )4R _.a`7D4sS͉MS*;WvT(qruT|s.mjbyT曈XV/^OІ,>9/鞶 QQ'j)*B: 1_L 1ZN_\HL/`΃>I82)]nǂGS^OK QV_jNM/ye6L_݂'|@o{ڭsQϝQҵ.<_Ds[L6xeGqTG#Qg6CR@~ҩ%Cg˯$= _"?v~oe86tH~x B=I&:t2  Z ϝ(<9ꑥl`eyQ?#6^&ľ~hϫSbuC. lQi^h8ܣκBCs)HI4Lvqp@˹Z;-}$%-C!["(N do:Yǜ>Ur=IpjF(L#:4һΕBZ)PmADjT"h~v=;CFyJ)zzY=@IUT Rޭ46u7T"lZEPξL DdRO\L&=&t^aؾ^crmZ38p%d v$@ixs_$5"aT3/6z@lJ tbeoP#ϣ+W$:5=m5üRt%('61 dR+GA %9yXͼUAf:Vw/ 5bF\Dԡ] Eө=jG{d 5ek| 7 } ɘbLl;*\r`RfPyxU9rvwD {&ߡ8#KEr ~IU%Zo+<{֛CItR?&y''t?:e< F \2V+TEGNoE@Ѽਐ/ϓMrb3Z6x?} ʪ u{q0(SQŕnX$S.J34xAK>FBE7Td&2t1HL r_ 0Rct]o[CQND3r1&Y.T6H_B^4tCJg{XtlW釙)3<ބJ)’Z qI#zB^ . /*+q7:gWO~+\ 4[X¡,w>Z-bd*{5 QK%=u:Y$W⣙RZQtMz$>,i ˍPJ}繆KqT`n?9^*;tY]W#d̕e{Il:@~7LW$><{bT/>˿ /3:4\RPbe?}ΊO| l Wu*,: QjP$@k0xݶ)ei02Dm3[-ܫ'Ms* $dɛl &؛$TY:vL _8I%@DUt|GOHex9ۆ-fQBǻN <2͝_Rx)6%=GPV,8 ~bZ|jP1lO8< 6SyUmkݕXĬeB ̳e){($=0]yYb2]#2#TG)h˘4y}ņ\9Zǩ*P|6c2O& s+Ã4h%g"hȨjzNuǞV/jB_p"3d2:,qa<R ɻejwVlT3:TP;Vax"Z-ڹnN&v\g:K\ ,smTc05rP I2i_2-ATE(Hla@#?<B}~Lb྽ q:@H)GЛ7X{ s Ck*rEx=uf()tRp7bE#[|:[;Eh7-F݊O0ʀ%jx(np!_ݦHApzw[9yH z2Vx`^PehpBH[yb${ wI_A`s)W|C SW Y}KF` IY(X;MQߢY(CS>HB y:|uf?U@W7DKBHgZ\rpC/wËȷOKߘ8U\4}'~?9I$#XrLI,Qm:(뭾ڿhIqK[[llN@$dJML wO_wZwaXI*c)ݕ[NүRiXʾvX"+ ))<#{\T}YzeD$jXO@b^*'6"F:WAwO8IkC܃Ӹ^M ɒUTPqɘtrg^Q#f\ֈ\2a`rRTMlQFXGIGσQ._>8w)8ZRjәLvl 3aZ!vg{Ʃt <*C`~H:dU{2Lr5R6GHfJQ蓹̍a]BB,?HYUm\Jӭsn0դ_{9eYɓ8q&f g͗jJPss&>jY551CNSOyCgi Cx&-t< mm/-/ W_`˂%`W@i8Hբ$-sgs>&+_3&4)5 KL4(h _ۻ2^Kp+GKug;F~.+F02ͷ1^7t,ȖU ]#ir(Fq 1 rϝBhV} Ip'=WoߗE  sZb+bP`iX;#wܱ(Z=yYHx`}'ABrC5uKg[8 0apqLU>#.6&\c;Yet'AV[BbWq|W~O"qp {JJ! E$lةsQ0@@)n-yWPAg}7g-7cQ3W _uWkIG 5->D='b/.f7V@R|Nٿr E6 m%=ëi l{|{]gn!IR-Ѓ,W'@M> VU^:&B฀9r6g'SiAc:jy/\O9H$JYS >Ci95T],,d@> n֒mfDݖ(pE[J2%F~_ 31 n;#/[D~x{f-3aC`--MY )sr]ӟM[ Z (rk[kaoRw!N "x&{#AeRg 0vm-&7o9P `ڵe|xm};N \1jw-T6#eCJ¥sQDu>>еa۰8h,4'%=O鳷qk0`E>N@kl be=ỡ52`]#8.ѷpdFæo$ꂰﵩ1,N{ՇC,`ySIN~>~C%ü%>t.ݶ8D.N/1 ~m0ez M.Ĉʭuٞ`Q'(eKdͳւ#5|ib&|fե.Gۦ}nշx.~N9XƁD܃])%Dr'>ӷs0,3YCH-zYiבerAG=L1o._ζaP#cEi_! >;Md 5$Zz.`BSe/~2۟9&=+m^ic &6:f 9Q1݊<96 ]jxU0?1Z[]Q%@h1wLT|&n6|yR ^@4 X\)֦dع{DIA.މ鷖Z6⫽#(%^)|P wLra;UcOi%*ڇNqY=U9gFJvY8)0F/;)owH%S)X׺Ņ'8+2yUl;r$.Gא\9nq}NG]`Ok <OE)\} ? r&:6q_mH&G=u0p--{JƠƊ6]5@mI7S1TTRz⚦ZZ%Rqʑ{ TAh;ջߴw\?_lqFiQ 9|ƀY+:[RtVݕm>+fy1q? eGfa?5Jx&퇑T'wub-ć!c`nN?5e7yl:w-8MP3q6(/.6t|*kap_NS:wVw`ݫvx)z -P CL|Pt](M<'ԩcGMxGџٳ[f96r(W7Rt d蘎0E3_r cmNٽ`s]'XVHi&Rl8}vCn u_۵l~b퐔ߪ$6]3!_\<h!ӣm^.ϰ/<6Eu5>K^f5=KWAZ}.6M3pobn \Ais27ɦ4\iH֭<_ o0X=r$ c(~ g;jEy2N&.*&` ״TLN6|zKxYqξBv~Ǜ汲X5 waROG6'P=t3Qyc䨬qB&E* ۣۗf<ۘL w[8osm3vM8[:٘^7T|?V>X'x|ATfR3ڵ&&1oǿmLnN:G)kw,,y[xP[mM܉0nSvWE I+F& LBbCs n5E6x 6ڕ#**f]PU!n1z3X@N;>3JRX?OtL&)$=uV'g*tA[uNvQat(GTm=V141<-XRiӭ/0x%S=Ʉs7j;#9R6WoݷnOH|0]Vb8{pN 6C j ;Ʉ_W z dj|m/ \|p\g'bRܨA'v*cJG 1'' fd'=(N 3{kP-uдP|ޑΟ6!r+;o ^m! s23TgjO:۷#ztݫ^?1zD9S͍Zmt7{ 9SaaX$-*؄x[hrH"3V=Úͻ6=mtА).m $/4CpfDcpIxE`MGz]}v_F` ^ه$+mHԑk(-g48acRKҚ:G9itlQgśw=v&ӿM^N/Dp7;^#;5IAt7՝|?Vd3w܃i{fRk#x9 )`wռ ei8%Q/""sjkpg(2Or;/U֠+(V7A': )xFԹ܏?5 !-t2 zڹ;6W?լgC6Fs-a>+Gh﷎+jie,.oF5m~*7Aj(q,j ntI$.0p* PԩrX+a$ 6= ) $#n\u1ȑ'qϫoe4x^TT¯egkW=H+`"ggP]gUIiKm=2v:֭p$S|td'aANf,Uբ1pUQTE7i2)c3وO6ek=!^ \z1N>zkق:so&r!it9-lH