libvirt-daemon-driver-nodedev-7.0.0-14.1.el8 >  H ` z뾂al^YO4҆h Iu:H sG8@G \2QH/nNj@pB-]۳«G. }rR\rY9z_"-DJCw)rz2ob9rn@QϡYqkFY˲ucȅwxsl4\S{n'i^=Qs,} X̗w;+ߋM/V'&!Ĭ}x/;N@m}b4273ccd321ccf71aca7d33791e4c4e7357411f2e516dff481e32448bf295bf67c7098f14152aa3ff80278edc859388cb0d3fda9f T` z뾂albڹ ,-cCac U7p& u"8$Ə.N6 ep<P?@d & / ] 3?TZd      \PxxRx(8h9h:-hG(HdIXY\],^Q b?dkepfslutuvwxy~<Clibvirt-daemon-driver-nodedev7.0.014.1.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`\aarch64-03.rdu2.centos.orgFCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^I!iJ0 HAAA큤`[`W[`\`\`\`\`\`[`[`[`[`\`\`[`[af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4082bf59b7ce287acee8bf655d94fed65b35cea0f065786cc3f06816c0d79837db23657c8362838f4dd619f9be301c727e6c0784a435a745ef881009b7e78072b34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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_PRIVATE_7.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el83.0.4-14.6.0-14.0-15.2-11854.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 virtnodedevd.confvirtnodedevd.build-id835d7b609c4589c7c8e955c4ae318ef987f0c08ab269f8ce6606221c81f2a719776d6d50bfb17a34virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/83//usr/lib/.build-id/b2//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=835d7b609c4589c7c8e955c4ae318ef987f0c08a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b269f8ce6606221c81f2a719776d6d50bfb17a34, strippedlPRRRRRR-RRARpRR R RRRRRuRRRRRRRRR RR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR|pV6~^^ \gFRz6wgRQtX܏VϽTdzN's,*ٳ߅Z:b#.*~NK:$C*Be\x3h$h|ۻt] DYgJL@y_*۪Qs;tHe7).txZ!tW CAM"D0`گD@4-yc0֔+`=to-}|o^{2cW9]IIFR7j'6E`b ?LW[ WfdNds榔b8 -,]ߏ]1.}GfNKqZLܖIB#ә2@oxMAF + u,Ď~)*# 4i66Hu.ƗLD^uCbqOI\S]` 8LN7bv+00F0^zEdoG]YNJЦ }3u>t9d 7  DyVj߄9S3`y:8{ 0l =pB;e@t 4U8i.S=.GOtƋؚL̡ݭԢDNi ~t}HܞH_F#p>}bb  8bK*e .H`3R1%<~b\nΞLjǐd|Jv E(_<_+c-kQP@U_&VWmU̮ ?U ,nӋs 3-W9|.|._~o.0V:]ULM~6TUbTi_{' yh}Jo%fjA֖dN,Oxӳ,Ռ$#_+q{ <*܀.0vcȚM%y Ck7QeJU^=VjP$\^9X'YgCS=>B߸LރVJ ņ*pH ].9OHҴuwm]AUA^7=>ՒS6GXmo{{#}}Y?+M>xc bF4lX JELi}\F]Ϥ Jm3"8D\Rj[G1nȟ, dmԷfìbAx0x]%sp‹ Qev!=)$:"{ CmӾ\Gqا6L҉dܟv{02Iyؾ%BpTJHΦ*0<, iJ@6{^V :iI=Q J%H+|g<WI+=sHJ݂و{49ߪvl|H]S‰3_DXztJ5UG/!T~,{#]?R&d~eEuM'9gwdr2:-+0bAO, lF(v/ 졓+Jbs⯡Z.8},>#Ci*ie~>!4Vd i,)]#a,TCcZ+Q&ppr¼|? UyjuH=ܖH0u@ u\bU 8C<[r8c1;>%kP0n /3B_e ,L5y5˖,=:7λA'DPC#fȋ;A[`_A RكH+Pԥ۾63(3N쎟A7j``_I9h]EYeC_o`3nO]N4?.BRtгa|O5Č{UŞ?l pƏ{~3ӟ Ѹ') U5wz5>Zs ٣t UbTFA8{짂 t$<.b,eWtE1nME>;&4lmܥr #\ߩ%*| &/ƃrav/G]N= q :oqE8&˵M*Rq~bV>Pa1hP-N#f"Omor%TWS7|A\k9^42H}Qc-;8Q&n%#t'szPVhuő8"bM;1ʿ.)A W81-QmbU0)ӎW6p-9cFFX#=Y,/ׂ]9y:^Z8KK,{-/gVD`>̰M{5=JΏq6&Eͥ[ 3_)$0ʨ9w 1ke!)I> vTJF+HA C8.к9lեOt'laWXeT ֊n?. i?ʣ.LNAR iL2Q" %]m*X7I4e| 9)T61Ldoo+>"o=׸8*V+f^g&c= |IHqgnE qI'u7]SXnr,76 ZvHP;(o^3M_<O{+f iؑ5-2=Q"֐ "2 rAXj4`b!Gӕ4nU6"1]|VL $*`I<$ܜg+_@S!zWosse8kTYVKAľKL8̆;ܴɍX@/BDnd{{ O4?!yP!0͐9m1ƠnlaU?*x`Ȟ"RL1U~ }{[4*Ҫ嶻T8{{sUmGTZ+ٚL~gaVƝ(*V%A|r^(:Xn0޵I?SA'o=5l_ c`[,fY 9klv-Mt廁ͩ՝3TZ 4~<,Ĭ/BO_ء4p_A0zF+zp g@1zzM65"X)¤[)F"I=@B??_~5 y*^)WARH|+k29ZX]tzo݌ f6PF}&x=3ǢBy^}I^zM*Jb^ڲ|b Fu|y4 yEO7rQ,oMNqΎ?[W)?r *QܡkwCaD6areqƄw"\[<3cHxpNzRÆr7 pe΋kjK`E&W[ZfəǽQ>Fy- Q@\P @KXVFswE>Ux&4*ұAnaVpv-3U'Wm΁Q~L "^^"sZk`~_%l)]Fs!Oty 퓧M a*f<Gy7q}aLp'0A 0UKQVc^"ppi~Aۜ4kaI]q _l $pBx7x8%yk ka2EK8]Q/!hnۊ^>[K)93%֟:cL0|E1".h>͛12gƻ}=\|[SH+t]G K"gow|(mc_'~ĺ"JCWqo 2g80`DWF"jOo%G 8i Dܮ vU2Ѡ_E{ Ź+,b8ԯPZR>}C>r"\45ʖ~8 m2e7-کeUC<=qGpʎÖZO/>kI1LpbiT&1@,=m$uԎ7h氇xZ=V5c22cg[Y.t.\6_4n^W\礭=ΔL\^L;<.N甊-( c&s䤜g,r1o.؏_ꟷ5zW}- mEw !#Y ΟJԳ |1M{IW7?KEvaNo5vvBy rmwUs(qT p~U,g&7Q`sp[H:_Z~L} asdFPyDj Qݦ߅ь#Kץ9mMW٠ުȭ+ A(TOͯ$弱0dbO&lS`c-`u +F!ԭf]=+p ʮm )F@q {$6V vFXl[D8uYFK4",.2J,Hʐ_qL!/8\Ji3X?*ba4} e] 7W4%EȠqs^8y{?2թc|QHn˟vp]e.7 q~o_~J6Fsg{hCr&Tsf\ySt`IgCP.|~L4QʡadF&+VvfHH (Ž@K[_cǐm(R嫽@ m7)<$rd=S._^p=i O"QDlpuE#'AT"1H爿U2-.`/M'YG:AƢR;WFJfXƲ?7ҚIa̠RTW }'u1*SfT77Mއ=;^JjRtm,0"de Vw.&Nxݙײf*\&4CvO:MJ7X;kg)d&= i 9FowΓ?7-ʆe~(HI0} Wx8+pSp0&k%لؚp91YhGj8AqG9? ϡ.#->=ROL~ň)McW{w g:?cFm fԹf'\(Ӑ-+e{\k`F}˃󭵅K0rgILkoy*;#9g6v4kX1^kko5Ɯ4=恟3` eNwѨ7/'&TT2=_HM5foU(VmCUBW0 p&ų|o>/{ng+QdI|x}Vh;?%Ne7?,H#T'L\M_SܑߎH.IjՑ6<ș8KTa~&4qB;-/=EEY0LP_gAY*r{hZs ~Q[W t#`73&1/M_J}}$Kus)dh4e 8U pu˨y2ޛCbeSqlKa}6:l$GK&B[vMLnv# ըwgYN&ˢ$Wn, xRXSQW&Pc=^$b110Ub"jm5D M @;wWoq2,rhRoiqo_ᒝy|։^XsT%0_w6Vm}ŗ%Mte-pgQ783Zf%Tq,d|Ȝ[[W=bZb232_?u2Ԣ랓J |0aD[<26 M}-z564ɤ0aqO0~?_:򗸈`a.OQAvƒl WL=Ec >n\ \gY܃uQNUCFpw 1Gτ)x]NzOFt<fG3.u0zNbJ cu}[\DKJʢk兵hpab.>:xzlYq>4桳u'fRtv߮ mFФ5wk]Q` r("vpH0{"SH D[x,ؘ-_DJ}@AyQ~t&nj |wZ){ xnzt&_!^VS!<HB?ޞg b`sJ*a1Km\*]ȩiѿ4hN>› >'˱:f6 D(eƺ.uиOV֥/Ge$_ X1;GSei$g;;Vvؗ7źܩ_/^fB ZC7h ^%dȇg38o'&jk$À_#:]Ef3c^.f c=J Prie}ŷ 81%0Y6EHoML4+|ozZ]Df3fS7b.C2;"o'eAuXv˜k9-?G"Iʄl cFF' Zl @oc"sgvqD APb76ّªkD7W m *ٳy=b@GwxH;\v񠻕Y-9eJ4?uVZ)P|h?NH]xpR$yt~wp?{=[bb@|LMW#;UZm ̔6hoZ=! {vU4o\&Mnyi8l=z=h/KfoC.Q3ى"Vݳ1\V9Nj]bB_op)Bu4k0Yr%rA9ʣ6z,Y>Ԟi yzw v72rh]rZR~k>{n.tt( tjܠR3|d* zs ?=/VHl\v$ڃ 4-Ɨǐ:i rTHҸϋT?,Ř9ru#]?-6/ܰc7m_xPMA,=_RE uk喗ކ:8UXXv4ζmJaZO,B'U|0qؗJpNfH=Ӡ+R$YN #^j\.5S*gtwN3J]..5,@:.YAE̚hs_忧O>{JKnwKqNJ{G%U1jZTCم .O@/L|5ns8 a#K[p DzdaM3̆ oL} c=r+'wcӋ?jh4SK2sfXϻ97=<۬\]PҒvqm F3np -u)X%W4"f8$Fmzbr{E˿E013^܃,pi7/ĹBIUODM7)δ5:hMm{)T垱~;x]dJm gYjT.#b:KjC\Y ,x:j^LE.7r9G s_FZyeЇ;ؕrHt>!v uޡf5 rW*| oF1`VCNG/Xn \/; ʳErsY_fqkb(]_lq7aE%/[D-挖Wl.yS_#E6P8VN{~& w43reK?Wc{85\Ÿ)Q j 3~,6@lE|pDUm$$<v/s+B~|by׷j*_cykaE?+HiQyqBr"9lDCDv؞Zk`7tg 5qzJą!CyB '+M//Jg6b@_N ƴ,JS3A!fe^T)Rpj!k^&n^R^ C{UGH5G?QǞYI(XMOu3lMR{o[(ĆyfR 8fT[ىYru%&j`^J"n$d 1;(˿Y!ϙu.ɶn)Teҽw~&2/$+WբՂ-,V`TtM᠔ׯ ޴4],Fn(Qxe$>@lyZYxnHNKHGJ/oD(c3*{WO ux?VYI4\8!YX-6ͺN AUQyRm^",D b(bgSg9Obp#8ϒ >`W<0@` Ÿ{7K̈ʎp9 )1&f?Yh{RCz>+0='pī_'l}{x/~Q$yui!h^rɒHPwZ@UHwp`/ ?kq@Q9%' 8nhֳ4*_Oyjsoy!ۤqɒ^m#R4ν0j(p_#{qƮtH'8V?0OK¿UdRK 7E* &Ec t"2oٱ7)ʒ,#Y /h⁂]7Fl[J`-72l/PJ@yFsfh=-DPe@M,Gd糭+=ɜSxmɧp惜<멩!4yyg8J!/36 ȰŠaZ3[EV{cTgtFӄ&@ӼP]z[zSOwNjeF䦊b"6v'} >hi^-RΌqb->r[V[\!['At0҂u~ f`Rx1:`uT+KNA3u%4 8 IcGn"7ҸnS=_E^V+|2BK$b?Ǜ@1Z/BW *\41 ֢nar ^PM.R, !'azggE| pVh0_V6W;X ttcl`z> l Wn؝I޹WNKY_ BxBtJJs~@LAevH}rpImK"k.Es7cώP?y0dW/Zb5>jۥ0em!ufcܧ1+ D3?: PzGYhrXƓ=XX L8J[>|4' C,+A-gyqGc 7{]F+Rkd4J).6p;H;:tR_AR F,5 F?gLV'Q5"HUì($Qȴq5 fgQioaEJ6~c$RqZ#[|åkⅿl:2R[.]?suVjb{`QՋs,>8D,j~m9FJ־dHH.:O,` W2 1wU;hh>V<99zZG3ʪe[bWy9eN_HaDh bIQ{4p5O*%6Gwe8;*!Rr(~ۚhC@>O$n'XAi]ȎT[,\CS/ jե1AEeU63DmOQLX3 fK 4?6jBቾTp^ -Ti?i>,-R,?WG:UO+cI#8)QRXϡe@r4?}!;#es3)\mGPrNR[lUa)hosnۚ)r"s_%L6\H/5b/h^0Se)/9 ` w``P#rn@AQn1cx?dq;Cǜ)Q PmԆc@s[( "jP?CGqUV?lzFK<.xn/}򒏣#2*1gπ"jҤ5dd|qsX- l/ \,>א>zpj˻J,L45DJםG|O'%vퟢ2n4 դ;{a%I)[2J ӿ>R8E'E4wRgD>wb:n;o P-3ReJ\Y 2AwgɕBh51ì7QeNjƹfцSEm]JwMFxK[43XAm26EuGUpTԃQM_mlIdzWCᡊ"Jt=)a-9BrG?Je cc<4ۖ^T3s H!L &0^Z#jj4`1Գ;x5<هf8!\FXU*MZ)V6ඤnz؎EDY"sUAXx&ѾAQ6lx1"4̠^s* *h5,'.+a(۠>ޝͯQEϮsDGSaX5{4kh3("-ѶB9>NH#/7Yp5W417د)4wPO,{6.%CRZ'>:XTG\xMbv9/+e8cКw:yܛjӄ&iy^3.AL*!0vH5 =Np6*F  7fb+s7R+X[LGK%A9*A2]%K;nE.q.xhhr߂Ih'HK Nzhaslx.ɤ^Z Y L)o7|=|Fo!- 뺬D0x&q$/cJpe)i![jN4ۧfﭔɇ"jHn yD>A 4lͭ~q nϭctrY0h?4:~w o\ψ;#[oqeh '*rd0g-C;؏Ř&`p/=^y׋z!QMQFzYĽ /+ gņ-(Ëw +2T/4w6.#cSRc{ȃR4Ċr?)A%M~"'x}.S%DP[Jk9cbPiWQk8Үf8KWځ ::vR]v l?Ѝ8rl}fVv"-76k~,!H=s I W (e8E3@GśXRJσ ^SΌu%{ GO-󾋂所v.uRy?F?/e 2Z4rhVϊNITVO"ռ74θ#pn}_GvG/?x4c8֭`Ht1#U{MyzY\ <}pR+q`fswTؖ]R@֝U33I}r&JgS^*#XhF2%#Ez>dX4Mh /pSAygRI"Y&-,;k+]+3ˤ`ί#_R\A'K1Hb[\em&rA}-'m m H{"ɬ(֐9 : >ib8]1C1 d(j0:YSfn-vۦ8uQ#\)!7_,8ꅘB[^8p& cq\ I wc5×!;XyN֑_gڑ.}~soO[|UQ.k?p2Oo+ t`qP$V )Xx %S*';GGltKGs)[~L\lQ?.l$/U֣-&aG5#u%JJ\;Na}`LN&;mŘh|T]Me񝞫hXCyBn|Ⰼ=vD_l]@2ê(wA;u^V7'Y|0ԇ kC'QFְ^|8P-?hLTctHa1/D("K=VW(Jq$G_/ 3V*"ױ'%M,G.PP(HnX)-iZy 'Sh5|}6tR)OU_jAKłI$ iށQE;}zebsZ_s{s&OPZ<%w 8͇,(r Yr=460֪98ΰ/ҫMɰ)g\Uq\')?>XI޵{HBwx^x?uIBȽ/۪|{UNX &VuwnQ0^LV*ӖG-Ѥ"C..Uf_O3 k^Lߪ]O*"qN"$}Ffuԕ_rŵ:[4@H zw9#:\BAeQϪS1` EMXbg!h\NN,߃fFP-Lbxgݝ:(qUqW1L((kb Mǫcb ơSt?_m*! v!="ĺV l~@ud&C6rŠ^vb۩8O^|CYliopN}KC&5>10,?XM[TOcބ^Su]ZHRVT+$#w8Zԯ/ s9UCy-b1fZ#-9 YOFBUמB~\S)<Ő.4qUuKQbj3 cp=[2hm8̄e`ĢU[6f/J^%w.CB"]#\'mvd ٝ6/K;8Ref{>',W\4zqs/[xwUJ݂vHMWu?FrJXC"uߎ'IO0p+BS8qԛ͸]k:Vw-H^>hlrWV..JErXt{n; yøXgC[kV9#@(ёs &(zp mS7D$G҆_q1uj3E*C4Z+ qJT8MlkX:lV+='Ev0A=JLs!#nn,;] aE 5m5-sɝk3uiF&'k ]ODk7v4aՠy$RC$Вh!2L"]>КKfgVA+ñE`:qV&c/HïoQ<(0j[ |w#e+aj( DYs@4,f>bzו$}-q T~F6 =D4Q$iRyUhNQǯl6xEd'L5nܯ&ec ?=czJ+ "bYPt3e|b(ߩ. :`~^bz-ONj7J( ?= TL!c}WIxmCt"eټ-0.GQsVInm:i@p)] >ө k+2\r fI%x/~Y}oX|ӣ"&|~-hO\G@{nYkˏ6)̇<@v~ď֥1ߦVNmc?&-]'/Ze|%ܕu{Hf}"nPr^}y&QOd 3s?9@8 puO*lOWŝ#ET Yd'P˖b7͔L ؞ ѫryH@9[}I}BȎTծL)F? aAXJ% D}n 1}\R 6p(Ϙ~vh2fn ۋ]x?p4_A')| _BUpgk87 c,&&P- UOP!6F['?16.E^G/,SVͯCel=lxB?zɬ}TwQchb>3Dў6)J)$MLK^p $Jc ܎^B((>G: :䎱 2ⴾ%T?(I3^zfv4. .sׂ7G哪ıX7:Sټ̽[`1)Fx11"Ln^JWzha|+"ЛuOo[0=F;vRDHnVMEeKi:2vL=7!"$L637:6ێ?F7 5=Lڢ2Hc %ҾVjFWu(?!(±T}%VFyvd[ɯ?,/\nutS-0gSuDɕngE9X)CM@JmMZ)_Ts E401$ֱB3ga!I/a1W4D%`ד$X "|Op}VmIE yy` VCWm !MbsnS.cNLŎlpY'b6O<s͠m ,3[, g9A)>q UHW;xKaГYRg%KXG\PTo%O[)^^1nPyLW䱂s9X'QՑ)Fxfjڒt(Q}oH1z!$©Qgj  < dU [cdL JigN{ٕ-POF6/A~PlWaJpCoQqƲsz ^u0hyyDHl6Tȿ \s0\_9\G NnnVsPQBD銚,?UУG/;RGA!w:*Ӧ!  (6"e͝ߏL~CڪW/G-ܨ '#j8TO6EixSr>2f>j Jp>i;)N؂!º5ͮJiE 1؉;);j;>m 90uc? [zIWS@kxd)x{mA5Xw s |W6aceD9! ]s[P`N"3 L㇐Dk!go]pi <3-& @lybDѥ/LPsZO[{/,FA+Bi9=Svmˮ0QbmBjRo'xUƕ6&q*&GFGpESGrbZ?<}4^oXӟniPХr&\b,I;O?k N ^ Lx1wg/cN|f"b$ *y+gl s\>Zq7=5NN&i\868o=2'U&ۭ)+)y'DӗV 6ό(f*93cJΑXG~^eu oE/KJwE1(2>=#7ʏKkbmZL/yv Ǡ99i&ӦϿsˌg>Τ͇W\r|)⫥교4߹I نԙ -8>4%2_ n$ߛb yRE#][CcJRmtkVCҎ sA \LiQ.ܴL[-?_,KFQ 2mvju.c;7X I>Z?C`O9ӽeRz">6+nU37QÔSxpg R35Ѹhٿ[Z%9N5fҤn*6 _%P6*F=c Ye\9˵;MYF E(^J&RiUu5,VFs A}eiy:MMHnZ:H5ZƏ!4wq.8!2ÂlT30p7+tߩLv$XDcekCƒgDJ.*g\Ey b5plmmA-,vDYt'sUUPdf x0M ١1;`NTTtR-rgR}yY ًN5Zu΋ 6uf.vxpi*q8`^|39o~P 1 I*l%2%sqr+'4υHc'  Hb*'D*_G H!(T^.o[+Czqf[~P2BX޻jD9_ Ht%>u(dӳA/!\Y20Ԕ2x~ķ._WiYi/@H+9p4Ax-C}}ySl|kleWcYDBJ5AXL0;NiﺮYˡ%KٓYop'։3 br.MFC%kpaѳ+QKXK蓯w6cBǀI.hs- xy-ʑz%h_zTF֤( saq|M&"*f:h3WIy-_ĩG'6JUR&~NZ?A,)ڗ 8rrc>;hT*AdC>A bCFߡ@ed 1rtQ.5eȲ#{ek e|ghDaF&T*ݦeѥb|Xq/%N-wTF,y|\ "")6T$:aVy|bV GQ2v4[U!L0K01%*Gfc;0:nn^6>O ݋7NRՐu? cgw`0ݜlվvߍ万=obAn7-w| jB-f-?AS%n&TnxsqDGb Ӌ\h nzFԇ qRrg09[8x"7[^6gW׊8VM: q 2 wcV=,eStE :;i9dը`=|D]TZ "DɽPbKEVd(.Dj(tṮnZ"hI*YŤjT?>=":w>:)Bz,Qd3%NNx Sg34O[͉?F>weMbo-7 'L3K ҖT_&7w^˵Cw?&a^dk^87ᬼAy ?F"ޓlH椵c.9ݽo3*O_ $V1D 0sJt_ Us>mh⦛b~kj&ssjHe;kVe}X|75!:Κ"4*0x/۞HØtYw[iji_BG+كQeTjs3C[-ߥc 0t̑Is"O(uGk EЇ@ 7`?C/]DzsHYRJea.Pww7u;AB3i\OMvDG'IX_ EL-v`ZcsA `+fG:i#jrₕz'3s`[VD=6c^?x-yCh}pw% gp'G$Itſ!p&&Qs<~Zq$-3nE)ڍ#J/-$4hS)2 Q> =_r1sNf{D$Oek=wå9RgtMUXhB? 㷽ȇ:.o"`_|WXey.VPà,٘،5-|!&z9 vrV XmsLC l,bsMgX?_؞47%PϜz?V t;g6އ#RUXHבMlG *!F 0&Ș/#3.a]oȶ/Z"u)R09 a'Uo&ެ78|h66QWMG齴i~ᴶ@&8F8niN| 8$łhQȇ 9RoCmC6f9[8b7Қ2X ũrq&ǃF@q>d0-iZRL>' ?/nt:|i Zx+*v]H M 1B>bI>?^N&Z𚁯o_J0\j?܅c9X>,_Er}>A?OX'D 6WZS ul 32i=^pR]$u/>C=BYgPw$q@R 3 !rCeoCy%a5mz^hw40S򟾍 |?>|J>)kOx>tՍ1z(OVbc!XH^V2Lw vLsbSwq;21DZ++Нi]BGai"q[ϩ,?و=[۟u>0e>õP@0IxCSO| R!^#Z7bQʁ" (\eK@CrfpC^}vtl <jm QhP^;Ƈ%1+[zب7p$ƿWO2Fƹl[4ҋ<38>7C^۔X7_PxuoyfJ ‰u6T٠}`#[k(ɷy˰hÝag$A`lz( 铙DcM(І B? ^nk8oV8x’k+jTwgC!9JA{cY>l}[.LC) #˪]@,q(S65*zze cvEiBY`בͽp7.UIYYWs`4v%nʢ*Oq &̘*LkwqЫe7!6\UƥgǻbIiʳthBiv MYCR'ߪѐjv >d3^T<+XB7=({~"&|p߁m7 qǗÝ:c =IadrřeO\GU5}ZvdߛՑ 9E]tx_.qv~>M\mHetWȿ}ڰ":7 ke?$+ 1u62T.nц$ɫ@ ~!n3bX09{({j.i9 8NƮp~C;̿qOZh:3$}O0=?8S?M6;<0';o ;Aqwgрi gG94@ "TCRxDlmoEknZyiW0r}ѐC&JဓkO3wYцOOC#*UP9:y~,tU՞$3'\bL_C&A?KQ|="UH3VJn'bcۻr[qGRh[׾WGDBw-')k) H ^Rg}cT}_v-P3FjxHX1ؐ -MY"osTSfv'UWV  PRx{~:V0Ø?*lov6{AP a!@uZޡȈ1B 5ADzw?KE]?1Ҏ/ԳLHn{򹶩3#ғ~vXrVRWVӜP^HH`wy/ л#yʄ.*`Pz"e[zrR2VE5%}#nl>&QRl@iu 3vlhubJexSwIk֠=s!INGf90 a `LD)?\Cgȵ&ɉ'Oa(GCiǭWplz SIQɮ lH"XU Vbw:ooN`,DWҶ|!Fn+:[Fyj: Ÿ)`̛S ZԴښ/;?@&!Ԍ" $dfj#[j4 qÀe>&uZY3\8o"l}$PG4@4\Pr'KA d~ +#HtjlƘQxSV%ȼg9ot]~6Or &3j_ 4yFTmw+V= i0|{0%Guaz(A~KAv\+-:q\Tw$]J'nR̠&ʢnjK kF 6q FL_c %KC`ϯ}ŝ U nWRoUՒ? rIIl\ Y= Tm+w61,&~RlhJΪM\I:`C{=ksK ꛅS ap ,HId+d o)Z%N=LEȣq5za~_zUfV,2 q !O+<~׶u&?ك@u,J N;Oiv*T\Tu0Pg;,8"T6,j:TN Ti,uk&>:$hRG;T)5 ) 'fl޾Ot?UP Nsr.sEȩRDK-MJ 5%1pcg5I.+ۖFRѳ>?>~ T{6 Pi}#` 02/[pg}J \SCPLr:"mK]7ݭ7/s -egt8 Y*lD@Ϣ|ƣ8Dz$$BJvD) w8+M=o=%NfT:=GHd&#m:鈘`(ܒR6B]AU;/ ޔ+zl,DL {S])r?cs 6& RIdѸe7ƳLҧ<\4G&ҸmRARXAb*s]l[' +c0?N%0+C3T(w$ MOM?[]$ _m_Y;6lܷk z&ѶaEi|ps]QI@2L{G6tuz Cbbك!R]cDjYośY!J7 6g'@_e} wQ'9[B(% #pIǖrJ/+h=+jW:gc#sʚ_ -g%NΑ^nT}g ϘV1JZ\2隫g-؋)k?F02CF9wEg̭OZ傟FcV͘$ yףC$ n_5xڤo31smz b w5Ngurd}BeOO\0ȥ[i&;2C}>s{MKfAM Cq(h[au8(˧ 3€:21"4pCzzףR+ z쿵 5_c$ $@jc xZo%MTG,\=PS@K3ʩlϯV> $1 zcJuQO)}8SX s"V .?m!K@U $w;P-:(B!X5߫,X[VkPZI;<7.c7eʄj"uX %]|sr.!؜M I4fZHrB*:ߓx]U '勍9&P7bdb,޵0MgM/͍uJj3l@tBCBAQ5EzxYR1!zTLRHq'i9L0(($9agvz؎eE$11C;0,`xxNZWn.Ojab8~=::>aЙڶ"o;,t!dݐΓ(]HJeύ#'N+ɰAC*R~FPzI)atTvĬ&|<}ϧbjf)HZ+-d.6 ;dTu-n#mćI-fG.sr\,GvcIۼu/ualaECw P.4@D*IJ1mTђ50͢2e-Fq,{¦Q B eV\mK}ϑÊduQڇ;Ru <`(Ǿ˫43ʹ/k;*H@J٨E8섆[`럞f}E;.iQ\ :)dceB/$]:\_ۛ#BRPCs(2p>ۨ.jv7 `580$m\ȝVq A? !'Q>[2=Ba(/R4L&@ 9w,8ޜ#C;aУ;7y .(8kW<"zLqm 8`O8a(( -sOom=Ja >96= O14._K{sos@b #@q!WDbp(fhS% 24̼?|cs驭C zjcڌ0k?zrϭlo=ܙ6kV fx`5^6RF}†^+Btl}~GN2(u:vE u9kb|?^X~ӟ x)OKEԌ&Wsc@o?E`qBr3}G m p]$j\jm6\38X7rX~i;.f@:-8v>Ǵ~PK€ؙTC,2mѤрhnBv( %) ,مNtesK]=JKsxwRa׽# O%`1]J4cÃ+ӼܹGUnjϛlՀo餑MsبNVT 4d!9[N^)do`YQLݫ"0މx,kf>OJV?ZHAmྍ`ɮ[{ XPGT>UTO9= J3N0 u^_浺y|L`@ d<39 #' pG'HYr-!0'П-dfw9|T߲H ] ]1)xҲ󙐼S5w3ݻ*5#x( bur;3^35e?6O%m}7ԑ.DGyb r^NB6d0\MpC0ư\3I23P]!H3|nKaL"$x>'%G'}N` !iZ[)UK;B@P>a6{eá֧|Ni.i xEuBO\ʮo=:J@+D?Q!+ HBK޹`F`ʞ;FQ&а'H{/X{,v~B,I+X]LQ^`UC*L sV:7P6ȃ g_qβg֮lUvicsA'08 .\ 틌%D7`ITƾwʬNq$4q514 a#XsZ ׁ(Oru`2В%xA5D-){sLD'xȹܷTݑL'z'IjqmA]~]OcXl%,2Q@l |SxQ6@p4=X%6g]m$ᯯˍ%~搼ĭP9iD٣S:YvoQmA`GQ%(UZSJuUTʹW3`^..~P>ӥ-¯YҦO~=:Zq3O-Atީa"pW” ~LqPhz:mWtÙ&< hEcc_sF|)nڢ0 >AYj1 :dV5@W(l{(틧 /)YzT~󴸆 bLD4Q'|+بXEl2CګC9M u_kת7Ӂ&.KI-t_ lEXC&@s ]"05,/vx}kiJ;W# UWw:q<΄_T(%{.2@ psuA팛%Ta|sfYҴ+e<Ȍ.wdr`dm4C-wE!W8=;qW}#X$wǬ|/Nݳ`C:ndyRx)Q7dcއ2]3Gt\Hg)SP[[+zGRn 8%S.!*Zb'3+E(N[iszzz$bŝ` zM-s @^\s$%}ik$R8苽9A=H)* 7r'* 4FZ, dQSlܢhfC†/pZ+|\?r 'T!5BS֣9z`b/0lxgWIhO/L,M5(9Cw8Uk-u; k^,{G E "uu´BkHi} Z4g"%3OiYmBh:&=r ;I;# QnI!_ Qws'P<\mϔgW3wށ,~L,vSl2ThPiѱǮ+$ؽ &8\Pd\NRhVw9ϟ%h[{_fIDQv?gaqwIiL~5^O8=&*s҄zЈD5m)=t2SSӋ<)K1uhxQP a:k׹.8<8)Oߜ59B݊$rjk.}"z 5X$~tG^4DKD #1C\O)3>wCl+q0]}іր8T'b lwDj=Op9 r= i0#HJRbXdҜL6[DÔx-K'K z4UPyTPE/)n!,awKx^.TB=P \,t=ࣨԢQ-åh~nۢE.bF  CRǟ!uG޽zt!R Y%dzî5Fq8*:NTSK8 |w m xű~k@5+u~kIt2"z%¢&kd{$6ۥ2yĀ$ wR/L\~#uaU+|{xκҪW~f&=@*G>Jz,4-ۉ.JY%FD4hM?yHWkrRL&>VadP]PV]aR\u3i ODL)m βx^W|Nfa6<+h"䚻~YYeY4Jq (85HSL%]n8|JWcXJxӸט#&~oqLUɄ,AOT=vuv;*ulmCr8K X/Z'|2hP&\@C+msR۹K4(bsck"%&;n@ی0,4%rk!=d 1W5t$hJ]_:)]1Xj`%'&6_Yg;("㫰L"qcyK9B mi)mGGt#EXX8zD~f/9'{3Xh=N&ux;?mVpTnn17Tx7zF3 җmPLKsȆ0v5D9grwh2S; |!V"LP[EЀ4VPl+?0>eF# gxiD6ȝ|!WgT3wddЦ(ݦxO{>M?@! x>BsBjf=BpH+lɂ+,mDrgjBfVR.qXrţKʠ鱬J{'"t/!I \=t\+$u"0R~׭x=:Ea`ܦA|D_ E$ߟAB=Π2WrE_uMɓN%!qVnMi`G-W+&U3ĉy1~ ?V2 AY2`D4f4|:m=S] U;+%*XЬS^ anz%=QhEUpfcQq~ ˤ3y\ ^i9NR&3vNXy*EMTGx";ҹBRݺH58!ш*|4EFx#p8Fݔ>!/eC#tы\00cwL,YyTy9 ĕCgm=Cq8SenkQ} CofҚX8Ngorݳ@ޚ|@rckt,l+wcJnrڐy*QX fQ?Oy;c|O?t(އxz+NRvɍD*՟̻<|iwDbyA_X[XF*X3HP}RFO*uL&e ha)G:?4xu2k Eq=us~[]YM? =:$E*C\W݁keJY<_ؼ&<CEY)¥2?pHCYnDm@z{޼fȢrnCxpZnd^j]*kvd%=9OV(H7u{^AmcxdPv:x5z<woU{Wy8^JױkSYAj-s76%(4Ȥ.SW =*o>AKt?]~ǎX{%"=ӬTk)k$ 'xvgqr!,=su<~Amc_7&CXW!TֿQwv,Fi9(T4At~T]d"<(ݘaRNWCȎEH~HCl32u19Ŕ,k#ܫg ]p3.Ngv($XsƦGڭ x_ Wb!ufsn{G5H#9_Щg39[\Ebǭ00i#1CͥTsyW2Ɖk\ol>% B DeQtE^-|=={:[St>D w^-t ^Ezȫoh~wOb+b4:L:2]k7ȄdФ9z]P.\^R@l-hgh^! (]ã s lJ>ѵ#& -,(XS]hA9ʑIӢ"nV5?9j/ ᶚ]">m!}P3`C9Wzۀ~ ߥMwƧ$NE@;hcrC K{Djn K-!YnLjHV ^ JZ&ކ?_nϔY!}ڭ4AWnٹG~^^UwsXX\=(ۨ2TimhP]z5!\pKq˸zږ E4#)vCHH|N6pA=b`l*6Q|òS>UR$3"J`6vfJ~Nt\ >v')\#ݣOxBRS`E#s˚1TzJ%f% 8VvKCn г ᓝe-/$^Y5v%+) 6S uQ1DE5MrZ$6CH\J)'?nswɖu{[QyQ;J|>ˊ0ӜN !?}RelX)W}M @ yH;(6~6+%rtxp#V[Dhx$խn6ڌ$|hJHa3hm"FM¾Z;P`JI댚IHO͈˕|jc~"ꗨE& h32E^ 06 6@B&g;&N~>RH0S\ vN$>41VW1nYpsc(يVo$ n2:/ՠ|Tn ;}FN0a J Kz5Df# yPRqHtϥۿ2>/xֲܙQ BQ ׫ў ntъ.;"|*1t>yD}@P^`Oy&^B-r-f.Zԛ:q$vT]jOޜޤ0qiVQ|EiO4pB {s1a}ήUV:gKʔ7qKND'zdDM_ MePȚQC]'s;!qe;^mُəG~_I9S wXIFe]V2 Q'41.P+TUk= Nb)obzB*yHe}E\<@Ἵ=)$uJqؙT<|f(wE )?b;ƕ!gY)CW |M%2F݋-^tܶ6qbZNkFXCʽ_QvCI݂W!=Z%9ɋs9$߼@jtRff# ?j}ϋo[; 6;#3Er>VYᶛau(]?A J7L[y} VLJdtvF[{sGxb6r)z-2KムOq/#96[&aP{K$ ]͑!0VAS0(Q)W Z*_2HT( jK\ĦA6~((x||n@5'٫s6'{Ƹm\J_e'/)xXi_ꀼ'm}3l+^Ж`cdodŨP}L`E4H$oPƒhZj*nWsA`p.__y|QHGL:@-_Ҹ#, +9LG|fiF]Do$.Kӱtl_nEN~!=SeWRH&[m;$7r=!i#nIz 0 rY?{ߢ &WjԳYJ Rr"i6e V~jJeXN"h.~4niZ3cf ȶUOxZCYUG6 02e22w+ (x=8}DJic2~Hx?bwr3 Y#ͯRLZB -3sP҃-",`mP%΂47-6ByeK `db;[իCfL ov"J`Bl>zKC|j YA?N1H)ް&XS \pZI 9QA:kVo瞔''GČ$3 htW7h"q&W0*/`pl~o)fWɉrF^"̼sVdZm>~5@峀^cb*b{ffkA#i GT^fFJޝu0UvɽP+ɶl3Fo!$E7M_"Yj]Vd qqZFVv)ucjʙNNYw%M'`.5u Z( iq ,Q[Y2J٠gqupdqDLfߧ,7p;L&5 #*͜Puv}9 ҕX D KUIBt1 ka Ù~7*T>xtpo?:jǝՂ9(&8o<;8gR4@u@B?ʎQ1:/3'rF' 3i]/1B:GVo`.\HЕ]Ty5s}.0%TS,hT0MC_W`~>yA;I79GGk@]*+V5JUJdzI&s气(K9K?&3Gni5ug<}|2no,iu)[+QLHbS-8N IW6>lwnedqiGEg ÜrflL4.\&+FՎDq;섧cwMftV^i?H{S{#t#X:ٌ[X\- f73 @ CBSmÆ[ !!+c^ `QkhnOJ'b,^.U2栣Y ~/ *j,ZhxO,{K:ݳj @vOnu*wX <"AT_3VHNٱ _OeΨ@7Gn$=Ĭp|`r u:IBT .$P/uJqo+c$}½*e( 6T(r*x#"P?*Yt>h)&l}AH*m: /  >?*|ń;&mKPaZ{oo[G;TM(]RΉ(ʼn'pnsJ$E>2nX$,iljHؕ !+z"gM{bS6ҡ«1=($7>Dɕ/)z½g36dN}^M!\/^\džaA>5X[B3ejW) ikG^gJ:;}Ha4 -'4R_.RqH*CkJ"6% dB.'&͏A{bE.}J._iB () }xVtd!A;D'&xS1w7̥ei4Uu0kwW!D^א*[IrGjK4vJx$|,KuRX0 s¥u?:+mXQ:Z[3o^S:ۍH&Q_ NQs-VoBO*p^"iT*g=(]-ZC͡,]6,WN\[U-wPWqf0۠9#sDJJ/& }ܡ#BnL0a|#EM$c>|\kdX^h(Tu#"k7 UUIix@Uʓ< RfAwZ_`ԽsRKti#c^ Nܖ&'RfJqE .y K=T@RMGk_ISW*\A J`G4 &A$'g>Z=G'#sF:fFYm4F'4SĤBxj|)I>%%(,@_K;{A-W57ONBϼ}9,a eK,a4L8$:V^d,u tH.4a)5c YD&a>vַ2# 8-uSGf@íUkC^4Xw㽭mK>γ|悖70-*Q<>G)U[6 C-Ɓmv6![L>0moa톟eotSm*>n=y;H=J߶#K9(ܺm*;}},xy<0Ƴ?~$m[I/@:BFP$:]+wɜ+5v˺d䚍HZQ>sV>I(>K[~ҙY`%UeJ( ; -C ^c2ɍ߷T]"9f ѻ+aɒH: fy00E"N$f)%|YlxAog>8:x*](Ҟf5z H{ (Nf.pwkӒ("^mYť&R\ Zw˗"tBri=R:3+"'deB{d1dPUrou 0OQ&bB+&^9LъY4.L)1 ܥԀ 9v:P0D%o(0Eu#l*"l\]$kz *IC4}]X<mkhe5)wfA|]$Xlp(8D9rEHx`FlX,鈖q0^<6Ge}ai 9F@r|9A?q?;Ϛ 4gT2u;ыԹ]]NX?۾5b:y{[ }볩_fCf'D_h 爆MiF ?7/UR!qY$B ."M}_/!r sv\-d4RR$D]kU?q*rIsL>짱.Ĉi,?fahm6kJ~bYM}H >6b]!d>h^꼩F+60ʡ8#ڀ p8F$]tP0P`r`ev5Adiczzg*1ָ:F1Ez2A5^d.%9owA  ' z_1"v/CܸϪj}9alO@vݫǻ{{<]oPCa^`/5\l3@& 8yDe.͞^2爥HkܕpTj<A}p1Ug9 M:Hf\ǂ>[T|J*rhJ:4yv'CZGz?;yOatx菶gƣ 2R_t ZV,]uA^|Je1ӣl77 M лe?2>߆Ň؜=HʼnSNXm P;zkEDM gҹ6*)DX/Y'v\YB]߸yL A`V%!)uޫ؄hL>=+ApbP`%OͿj}3>=zWʂa~v*+]lGyϠ&Q!7~o:]}y1)2,Jn C)|ǫ&|l?m…wO>.W`zё~Գhx䵓cg%s4SeܫbDWoMu3IFF܊D  _RjY9u@ۺԅ!Y +gH)YW Kcg/_+K%~P'FCMfM@'Pq3.UP0TTQL 5CQ fC> ,Y)k6+% L,6v:Ta9'U/TJJ>da`[h7YKƫw/VmЗ5լ9TCQ47bSc2Ep Ы_lq$ Ufd$zJ &FH,2$վDf.&`Fe@i6d jVTsl~Oζ%C!@*WoM8.+SQ01''s#K}j4Q܅6!b\U lEi4˜XU\1wZXVfEǩ*0O%:GŽ^` pB͍x!Z|Xf޿ @WX-dES I96ß jL:#q~瓉ِpH^- 0q3 !I`?x:/ѻÅtmb<(h[s2Mxf_Pǹivfo LBZh[m;v>՚CX)( .Av [[8[\!f7w/gF1r#ꊙ4 ^snbqs_wAx2ϰ"Q} rPc IrZ.嫘㪻j=ۉZ(٩!z+͐͌NDqƤdgGOZֆ;ȼʖ4v]r&7)}!7(~7^*UȎkh ^! t4Jc5Ca݅ hs;)rÄ]/tѪG3gF)qPh.@+ahGYnKgԙcP.iTh6dc"n;hS?޵GcqundClD?Z*= PHj Ƅfj268x*c8LE] g/#Çܱ1N5!1fTڳזQ9>h`C#D1]\ }CSN1D;(-; m8q{ WO}S0w "r[_%2D @8nX礙'N*ŗ7q0핞GFʴ&3٭}mwhl9R! :m{hh` &iP9 x"ghQ\I~X9l1cdsAZjwc$s0jb\jYJg\m^y)_RCZU.E&#N׵sV@%*W~3ݢ%:d(;Է7GRG@c`{+/`B=4M ޤRH>TGo DĚy4tKFqIBmNq~DeYN'Ƌ?O|)0ib.G+#3?p #"\S66 /H/qyBL]+yYvO t}r U¦&Qؖ/ ȟ4gޒZpfDOi*긷`rɬDlSQ.sH'x<7)FvF{:ÓZ8̨ybȮH-jsQ_t*nbCD>ͻ"G<#[4*aQb_SgE<6$kYG#ȓW]Iݹ8 /2DދA[R WD 7HP+o)xO3 5 {$,mfW?;e4W m9EmhK{G H؉QΜA|s#"`XH(m`5c,-!&?*Nvyn de7-kEJMrJOr%r/B6FxzٜMh m#o~ $bUzHHl!( 8iT#7 t\; '!C3C*t_O~'Z PUI;ruoA}^_3S^_"Uhޓ0 ހ%QtN`c/7NrQ^o=oŃ +)QEnOk]$Vw&EgDҲe~ Il^ȫG^-5v[2 |Axkįdμcx*Y0MKʭJCl7Ruc AySgJL{˛>g=G>'c$4]˳nNk-oun3E<!U,ܳ}IrCA:P63] bZך}sY sg eZ7dB%k&ǩ"!! 4yʽۖ#ܯl'3< JԽVY (РA1l)6Bj,u,:?L C5ۑ}" b"z۽$vDz'XbuyѣYʇU^օA `O(͈sws&NRKMsw i/Ndٙss#&qhgX;*Y8Z:؁kcBm hY^ާHTz_*;;je(MiQńD<}i̐J<¸Qcb.?A3`IŚk}Q2kpxڢVWG.g֛ze5Qt)Yޗ ;x-Ll9=1%ϚXQ 1R&j8?`\G=rS!+_T᲼@ NאYJNGO_dD6y;DN>-ԗMfާ:Y8! Jo 'gs Lܡ/i#/R q;Q!(8l 'U'1)1цb2U"N|Ù-bj;Gbv;+ĺO¹F u6=+_f)TR!& n"Qg%0#~^BݣRtP WÔ}zjGOtw!iɫ&(P4)&+}[kվ$wLwx~dw9$GITpvm8;‰TYq7qг*J65_Vw$΄"61 ̀`C6(A 8,`sp!V}i Q=/-af " ϑɉ&BO FEd -C%Ҕ}qT DL Yph&t=v2,RXi<G7!YvP19EeP, "\F n䀟."#%VSV3l5Yq~vh.n#ShNuZ4Aچ:3)bWW=YXiv1ю?@A켿_<9dCcG%x?{Ǿ#u@If7NoP \roo+V3%zj^""i<Tq'<jyXIKlOYb9b8r)4_]iGuhD,Sq@)Wkˮc..?NaU>Q7%bu>[{QJlbdqg u;Nm옥ma !K(?`WLZ~[ ?%/imfpv#Gmt RƔ0a8r8|"ø¶BM[zˮ ]Vug\yYM,Jxr7>aPNvAY\F_Ưu\*Px҉yI?= E1\W=[.epW6o7$xOys9(XMEfnD? Sysbemal>]8=Y.nEJLWbhn$7pT~c)RK,:8tiWŦ,9=^a{ = ,m\I.\jsf;6QlXߑAD Q>- :}UҘșc͕fqtoWrZh lPE*hf-a 3S(+%v5o"ǶfPv lT >jFg={HAw_qx.4ʹ, BPOjMBP:/w'U2q*mܢ&t#~NvE{^>bpj4-;F ,p<Ɠj_!t<ppDEg Nm}NV4.GH0#{ro>t=%𤀒] 9PÚtOI PSڶp+l=6%Ρ=U~#'çZUw4I[dJv1rډ3`Uk=03!:!VtT|RiG3dA\? Tgu| ܽ⊵7c!Ǎp:~N3UҶ8U<rFㇳw=uh>9fRm(W 3cl|#}}c&{1rCzZj>ev=i3cVmfy҅)"O_Wv섆0I2L׭rO_| G*O /M<གྷ 5:2ZFMJFQzza4 *p0W DҊ@F$T<1`IJ3$[صI+7 ܺt>+ڙA+I@S4=>mzY(^/V->-Nd%%TN/8a0wr&T{4_]cw?녛^E.Kien!IQ ?Ae d77V"ؤ*e7&lZU ֠gciDFVv >iru?`&EGn;eܑ|%{?"īwrisO$a 8d gY ӷoUKht?UyE7DHQ;aɣ Tl,3KJ 1fVPgg3[ `!Qw/ 彨_PW9a 8|VlMj)k8SHhb\ˌBylDUgPZW_%}`zߵoA 3֛h0M.I|)STԾz!aZijcS3!U"XQ5X~z>5.$B!C~r@-z(!OЍK4f 3SB 5~:XtB70 fv Q(_>sWNJ5㢗؅5{E&W [])4١S|Bv3c68(}2FgzJ۟+n6jQd}DSэJN_e©idR{~D yGs}D[qFMPI^eh`(ػt $:%)25QZؗ:zя1Tav~GP#)MY.755pqpaAUA`Pj*Bۿ sT@f.;wj8LW.q2IJp :<)wm; x&^/2_$.+~U ʘB95u7:Zc@<l~ĕ#!)a~ ǷI.[ lp/*>l, q1VDl`g#\-ˈhO;`\t(e3K8c"G6npXl,6 ZT,|_3R,LL KV ? f#i DxKGaz[$A5xj>H"C/j1v=Lvzsew'dbĐ, Thʜ!kKPH6s@ @N青x_SI\䷋^ظ<^@J*+BN5ō}In_'g:YWDŒ_ M(ˣ>v1%wmCyFɗevMb.Ȳ?j({88 3M֖|w}uH* nX4-ө=ubz'e]@݄bfv\ N[Ix  ;!!LBL1>\#TB2dun`PKS: Qm͑DŅՋ/C~pm/J Y7g&H~ Hf]iwj" ^ܘ2@h*Ijv0_z,T(kԙ1Ɵ_>MK#RvX)nGQ+{ % :;ʊo#fMlIoΨeiI+pb2 G͘<7j׻%eF$1(FuQP9A55NHPO@3EP`&Od9FW7+F[Qiж_1ba@ޑ1)!'ga`* r=+cW;oa@o~⧵nĶȋSߟ->?1{)4DԔY,ʂg=‚ ă2h7""f;юX ,G? R!SOb;$èYa^ k4CGȋ`fΆm7%g%}:ЁoO C{ L.U.^wMk=2JtBhep{sx|KP: ,]a"uvcSFͯQ|KTy v`W!2T Tfo\,Q*@ v){<q pY8#@O[ɀ4YܙLTA>0t,xdq݂.,TMkcV,cVu~&I|#WDCw\EXJ+MDHv@]&Wݓ QLbbdW5B&GW718OȦ(i-*GW}w ɘ S';ȹ¬AaX6Wγ 앿`B#y$1Z|:2t20p¾Ӎ>wآR~ׇMDt0肫C;Qԥ~M?S7 Ot{aYQ{h })8 ͻ+P 5Vu4űbK;=v#lVQKF `3Ȟ^Ԯ'`H+Lh,i31zG7EiOi4@Xxe7kUEbhNA;szSn$a!I~JGT t̶="q0\& @_1i4 BOHu jĉHMq5 Ld%skr+qA1fd2~pH'؀N,7kQfXv;Ly)M'ci9S ,@3rclXCIWTԹoo'̲7_+{L/]zQ1#gI5B$q/[Lv ̹ᮤR}%40ѹl+0 uŖrV}xhB4G)Ù{/VLZWєS"kj"5Dx)J [lhwo}τBO@i9gyαjz'-|eejКA(\ p:M^ (ErhczI_|<| ; }߷=vWR>$EvBY&C%=cq(7yϣ7Jkn:eHDS$AEĞ Jn^*&WM6FL7Ql{O'kuqxHJ XOE1a3ȳ x=H(۠&ʃ*OB%atv3cI#:AБպ^OU ůic<:`F fٳ` V }!܌@ϐt z#'y*7zi,sſ_T2'tOaQyTaχ7b߅D{z@pYE4eɩI|',nw'jJ_T㩬=X6Eeg~J/z0 (?I$PŎg/SMɢ8K߼V"xVrh򋤼{w+0͖XL i;rXo0NjZc˺0s~]kD#Ȏ;n Qk~<ܲ$m=< O:QjwkFp /}z*6s=A[/SJ^S"8[5; Kк AP.h!"{Y!$Eus!Md\L)j$W>|꿭tb::+sLg<[+Dn۳'&$o7(SvTR3:ψMB8>F`7^Wڀ8M þƠ` 8VBi{_zPEq9CiZTSx;|[P=^Ɩt,n }yvXKaW zw&jO!^:5 /^Z,o?SטV}I .4]A3xo] _'W}l$v-V lwN]B0 977J7 qaF$IYj8MPv |BU+Ƙ[0`Cu#WxLP8}ǃ<@("Oϒƾ 5|O7J&>U l\hhuW==>(XvV#R⫐q-\O\`@zBݠkgIĘz*QQL({C()!HCޑj҂5d:炥mU398srlːv+Gwۉ +#ڮ$7ˠu.>aHl\MGH1]8@Zc2sF6k/L1[>kla+&DoqyY'Đ$%m/Մ%zvꍰ˄י[U6k$`E;_}Wm ܫ-Ȋ3qVs@R46|˷st =p+6}=aLIf,~nϚXK9\M 7qGbb+p'+ekMFVI#`d4!-?A^yR' ;2j~O`` ZYtWTMzYJYaa¢,-Fy(|9.f>S2zq=,n=W8ɢ̿WWAy@k7͛EC @W&l.}_FCi,!0#E7bV1-p7޺J<P0Oi.˜BJWZm7Z Wq+vk܄Z<]~hruN6 Ir.9Kz\Z'r@X"5j#<ˬCBNBc0g&˃y>GKB 5ǗLQk .zhNʺu"mʶ~!.$"eeIۥ2&=ڽJ>Nhth& .|.;丒Bץ=wp;z@}%8ハ`cUL -Eۣ@>46A6C%ʀ9X|2:xE|ں lyb; ]i[vsaSj\b-ŅV-֒Et]q?FcKnMI s&[*pϏ6CZU\%nr~SE̸ԁG*&ϺWCBϡ;|B{O3|osD\#GrC0TZdCdXvR9C.҉Y#s6gH@qҲʦQ OpB|{YUuF8"@tkEcJ$v〇NvG>?%n>@-ʪb:v*r01,͓vEbLpYorzy/SDإG /[E8sw1kߟ8J(یb7wI|;. nq#ċsL͹ ;,".Y@QKἌ; T[hz (-idؗ֘gepfR>}:7.$9KZ3Ѕ=nE( m팟! J^l kV)P8[C6ɐJE*V)ݺP/F Rx=fc4m3 Ȩ &@;#hXvQ>zaJgkױXVi@*u(yVoA4_++Tv^ٙYa0f $G;OC,<~ĢAʤ&>۫nK ^ =jA]?jm6r@̓=11܋b3{]'t2_4-H:UƜt}3Nl^1kfp-p`Bd_;?;hB%`S3 @n/Hr"}fєi(*,\@M6>pzD#ߌZ{ں%w]BQCRu<sYʈJ ȕP5 WG"1]\TZyҧ0@;g ̩j9զrWm< 3ϣqG2 ǘƴ~b 4+K)M-eS$Jn.b5)(d'!VOZJZdmճ6;uHs|N[I1Yz!BóǘiE(FMqd)PX(IaAmI៨jA D{KJZ3Q zr8`5M-@F 5J;8}8%k,XN^;zd4\qD1F͖wU%U9Pﺘgf'\.^^,)B$}>3{%oջ|zlAMX'H 7W@ 4_<_FbK;F BncÎaU飑P8o;:*A:U!'1.6F6Ҟ]0IT$5f9*q9~G{PUf=uJMyM|;ѧϚMeɕF 5 Qքfk-j]$F)OAԭLj"K[$wwL&=4=ark3i`du`BE؈Bo<3oـ>M9](I_+ 9B"(H{ˑqp hS?BǖOޡljgwߧ]ܖsv"Ә5jJܢ5ٝ VXу<%)$20Ԛ}&J^LUWt(NjJAky_H@ z 4"Xx^~@7!iQA\o|$b16xm*R-3`3yxhlcOUɧWnU ][.oA tJ = f pVs%Թ!혫mØ餵&oԎ"YFt0jc%Iߺ X%I\FVl3P)Kڄ辜ͳXG&O!c6?:o*8[?9C#٘]6˞q%$H$xWo=WgQ_9 " }i%( i$!A=Jڦ' ePEn81L+͢O 2a7:T>>~o65 IaI,Gh~ L| hfCSٞ<2mš G9Ѻ?O)ճ&eێV02-jϖ:r-Z#CjĹ(T;CfThU!pa(yX&LX4"+ɼL]C^: m_>2͘*U3+16:b•ƈ[T _U$061k5Tytz@m{`lhjˁAwz~wcA}8 1q&C:S#9f,0Ai!9$_-G =Md.O|ws6@F' bmq+XRyjl?ꨆ7ŗ:)y}ؓ)I蔀#!n?A8xäY}2d Wy&щF7,9m ߻0 ȟӶmNDUT-T?o]hɑQ3̆L_u(8綁+z(e?ui0A+D{ɂM8R$aI10NyES~ӏOve :z,~̤k,iru1l^gPBy58T;GҧK$&ov LƬ9*l}Rw8[֍_$njRB8<6B?%мu[|VO+0N+w 74CQцt$[i`txZ $534Ћ1Ŏjd,0q-;YU5fQ-Ay0Y\EX6Hu2"OMC'Y2>dtR)XvtUv;t7x"2\A,T,Wtf_Uq}eDC޶ WȮ2IHS 71-&pB),\pqyݼE9($)IˤJ| g:\|2\.kT͖$J&mjLМwp۞̗`{">%5juJtG*@VZ5 l>`)[1i yBfd `4+ ;r>@﹑^cptL!WK>ju x$jϛk/z/:60]z?Wi/j1T~5vc(OGLB( /}OL'*&WdG7__%tF̋:^dTDE4*77Mp8 +K9}KO;*̽W̕gWTef=u\rj ӡK*UFР,#E,(o!:ݘ#LGa~yb 4׈6Ŕz36 {0vZ][{:e0^燈0gV\)44=]ũdgs.*{0c\Sh&NrE~{c_@&΅3O1rY|h"!w±:_CeIkAɫy80G̴|.z4= 5v;_u<@mլbEAc7?9ll[FpelvcvF<(<ć`j7 =Ԡ# X^*'55Ӻv]X&F[G |ЎNƳPٲ6MS1$'!mSC_XwX*I9EI}<^l\$ sst)ް ^jRN_8s+qp,aҕ\C?3GՔ?։9mìqQ5Te !q#n// :9|!0$s20^f+UlM2,Oe8W@m< W0<"'>!Rʉ -<,Bs/-O&zp$[t0Hy׸B]X Tnp RrJf]Cvi2^ȅak;!`=X{D @,ԇ7&OHU4w zW!f7@cN,*preX@'u Nm=/mV\)GDH%G ˩m| 0B~YρSjiJuZ+gB - e I{pO0]=,v|QyNt%*)ɅtK/°a#ԇ)7?/s˝a gB%s\Z?Ї6LO6pRyЊPuHp^Xܸ;rUP2UNMz(h7)i(1&+a)gfk}Ue+z>Zk L8% y yK4TrYI~INx,uGt";tlu%3E216U8w?^UAco`t~h]@1Lݔa!:mR= ޸|X V ^V,@D׫6Ӑ$HxG,: JYe$\tP d ?6.[ y.6gW?q])!a]n2n%Bϡl3$wGP͔:+sºr+kɺ3-p JL+GU植hgvqD;JdTxqMԏHyrHlLV@:|õ.) DofNmE:⼶Қ(KPpMOD)ݥOYF.+@ 7Pߜ,.{JC%S3IJ&1yDG/6*Z7rtd6hݔ/]!Xh$TvP, >k)7bo`C2x6H;[}dć 4Gtq~5. }ɓc׮Xnb2ch1F A@ISEQDO]י6lVMY+&sz4c5ՈR2AQZc_/Wf5˱{''$~/̅@lS}ڒT Y FNvavѠcd>7D+uo^q Eu' T]JF@`C?%d=OlH#X./rH1W6ݙFmhE .8(k=̉=Jm-Pȥ D֓ߞSV1>P wB{978Vr`&=qm|[pfD;2DO(yi!r6y[2p\L?0Ŷ94)Rtt Vg,0j7S<?2A9vRP Po OW3K :z&Ծtp7ME _jkR'Rd{jVӻ!,=3?-|jzH,T]d3Fc嶡(X%>B e<zKȂPc1k-_&MhEGooXZs]FHl8 M;/\2)?fOGE.DP ЄiZPP#r'ὢOuQ 5wk]{IS$ӸXL2-Aտ=rx =T]D8ac6%)vʨZ B1?5;`UN˛8OfѴԵ?@}UI>vy)G%Kv};f^Łg+TA%FjǺ"1!v3:>@lg6,r0;̶;S5}zN)83yːM`nF=_2_%z_cuFģ8hVjgk': A%y% ?M$ҕ?ΆN>y4&~[6α{$T|OҪwpbB7+̃GqZp!p(VP# [gB1%E%d`& ++kD@3:D$$it& HqRupI0Ҷ_O踐Y2s8:ZNo L *|8R|V+:wpC MKzc>$5V0شi$ZƠ]sLu@![@ eX򇗈4Oj aŊ6b 5쇵*8u4Ep`u1];Q m@S ).]y1XASh g52xg[?JpO'Vsho֝6#踀4Ҏ޹5ږOkruX/ cF3ڽbOz)aykDhk\Yb!Ooʀc/g/}`jmX);ڠ+Q 䥻ǩpJIkF~@"zq{?u\kPvjvg#tsj!enEA2$BNMS~)7*{U[S1TMDWaH!WrRV1OԀKm%L/hu~XV820LejL[ 9tp@*9lNF(~bU(ṇxK{{[wڤF^l'S]qrXLHZZbYP@~8 ]M0Uv[6I)兡#jvZ3܆M3tT-&{3.6 &K*`bv~?A5c@b6Éspi0TO86,ߠxT+"j㫕CvP}>asiň :ꖏM+x'%ܖ=<_.}(!jekZ$z|E5Gj(8:>;Vm#D[x^8-H*m9b)4 tpxx2<G*`V Zgm)6(Yq{D YB #1-rs n~.(0`x;(n&kҌj'ń!LWDy:r3L)H7f7:@"8.ҫ!> .{Nɗzy#cq^|;E]Ic78a,&.ה'#3\24ɉLjğ~pwΎV.0O|W0W5kH,Ǟ)S"TWN^65'tDgqs ĴKgZL#ʦB[G*NJ(4. oyK.إ8n Osx%/;jj:4\iVOa `(E}#.Uڛ+xm2 -UaœiaŌo{40|Х8i{+BfX{2cj!⪱.-HJݚBC!9zD,V }?(6.* JdQ}Yg_aE+_; PR-']h4w?P6X_kB _n"03W_683_ۡl \O8į%OZU4h"/4/A-}@.58ae+8DL{(bHYj0Dt#}};AB ֋l09> oOĝ2Ƶx&cpdR6TAE&^hs1)́L+1FhZ5?\bPX\sxYv?o)q`C09 9ü'y Q_AeXUƢtr.`QS2NA$e!okiT~ )eTKK Z_wpNm2 lzmToZH> Q(qנe.'}^Žר2X%MWHBc\&}ʍ(iu,ׯ#I׿[O9ur/8Qv708~:Y+UfKRgj΁i9u8 q eI+en:sh9 j$6)A;աăt }#@]<", i PѾN(m +x}i噻Y8+RKA (;WA55ts6UEPzA86嚞WH0Eĸ3X07uװu)В >`ߜr4FB&_/pM?Ѻ/Knȷ,iTO̮^ C)RCBTƀ otj|sg6+M-:? ;v uɄy\BMݢ(%Kle{`'?D[S|(DO\X㮧]q nUJ+/NNp!=9scb+qѳtKZ͜OniބMM%o}2?#3֢SJ)1 F--">9,fv&YZ8)/^FVOZ'_|So+ 3Bi4>vz!4aSyzl_7csԐ0vdG9o7 |S)4@hWvq. \A nnh\ i@YT w^Ucܙ*Cs_yYYqBz/ӢuL퐑;m|ۯetD*[W)E] U)b19Ê{^O)[[@0נV웱, 'TT+:VO7m}" `zcU2 3t6js2}=e^D YFPߛa"7+>$Iq>L`LqhKe s(jt \8MƵE@#_ VPs^VJ(ofeXH8KHpMAS4?v+ Ge邔ҶP%fEօ܄Jۜz:ݨ9a1*sn&y+-&:% [KMKlNz{k"&'P @QG#&0[aޅ-9NFݱ2'KNH.dX]VLb! i)wB_OnAQm}+K߸jBe6'ɀX`̠g$RT)n ;jM5ǥly=Pі)󦸯/_vᵬ/xGzI3! BUI駳k\ 펃'@gPb*n{Z5,؋K dKa1˿(?7+Sftn ^򂅡Kz5*jҦ̿)GY\kGušB);Gy=6B 㹵'Т02hlCc+R˸B8 `7þw;6ݑ[;0 zT ns3b5b<BL؉Nף# u3}e9C˻;¾LW{WXxܽ. |m:=f7 KfM'wocfʸ{j#ĺKUchc jMz,Kp@\B:rʤp d簚X "j.~SϙA4\a1?tx'KŦ8X$ޖl|oWV+*R+Fn.JLHG'B$.[ฝKĄnW2R;W*]OU23l4;mVUCd?;) %%@,ƍуܫ|anJ[Ha ڏ|ȎCgGE"_+i攻vxf19ZDthJ_U:HT@Xy:OEL7h?Sa!zǐB`u'Z_qI61HDWc.cdm.Hpx2M+JR& }'C?bi>t %<>RYʴ m?9(ZU7gh89wa&$ 3%#E!ΙBVÌ^^D|>bzmiA\C A1{9\f'X;|n ,,*Dyĩ/ybUfMuYZrڟ#q}ǎiRVPmiq sh'5] n1g{-C:G>#ߘKz0:xfPq'[ 8.OXfpV?,~y AWMے tr>(?0ly: kz,$߉'t=G-U`+ZMĐoͳU!:q߇@ZIljwR!Hv>(<(ѹ9O!و]B}Yi ^g֘iuXvM&mf#e#ݒ" g[l Ú8Oh@r.}+"kSc ;O] >Κ䤣brH"zXiOdkdFP.fq~^CBNQƐ('NݧS@^:ŬXFm4P: /*ZW ?kT9{=$$4f hjUڽ/-toߦ!v%IßԈf9-p 'ϴapyeo}V1d9ǼPNWO6Szn-8I4htG-Jve"$ EԘbjG{A^XȤ>! 9uPZgpt- tR ȟ(j+28TOffy3.#![[u冐yrc=J]2߄ ^Sn2gVͣ_6X/Vonj®䖥4>paiFp{_4Xk2iIS;S3m[Ds thЍIL!BdT;s) !;qL.3.P07Z;.kB[_?Ј;DNn LŸk*B3-^ ņUiwv(쭬%M Ú]\fؤ'b\.zu( s9=9ra~%&:ۤ緑fz_%,Q4koPkS8P(yyW_:Z=5 X&c{V- lK]WsHCDn 9aG/Ί@W5p\6e}Y"%|ڧ܉Fo ,wEҁZr&h0gR%y/Y`h^*Tkʸ|;`gcT 슋Fc`-}?yw4+aU}j߸*J|C 'Wi^σhXa6:sOySFVث1n:acI~媐6Ď{;)]p,H(zu35ǷF cq!~: x)g>P+`ߦ54HD&rU~0 ҋ7aYVkal᯵IFPT!*}#V~>aW6xBF +=9hΙlw K01],Ic#\":z@-'q1SASg͈Q~:h~tD|iV٤ej)Q@|U/ْ,J`O1I]re<"NՊ-)dw\AUpGWx3NqoU8m*3,rhDU|(l)f<]N0&3qZ H_} Ovpio $iRd&M^o^ Tǩ&`FD.HfW4^WYsz#1Su_$-EvƤee^T9Sb=j:xp2ȲQs}uNuQ(<`q D]ai@->F_gCagI{kop='GGlOkW`MC9S)󝦿ma,E˂@X>x&zJUr6ZL`.SbNaMW}w! Co|l\0#VMM/%0'&,wmf{":ob2!)wB%-Lғy1߀׶@w?g]g&&vVԤ+&=S k{k^1?CniaevCu W&H8Iq *@=D1ZCjHg XQ!ڊA %XЃXf=!]kvRu--z0tY <ָKjvy+-O"}jN<`@-PB t:ryz\X, K Kt-$mIovgc&m5cۊ!j05dK ˅+g ^!W0θ(3pFE?֟OE*u?6? w'Ohӷ@^Eo,YhJLrDˮpK5G֡yoiӶJSZ׸s-2)Ji28:.(^ABuo" 50K%;+*r[ʶ.LE hS5i+U.г'07׫rE3婥7oM{sMeJɷrcO^^ .Ɉqب Pwa(fڸ 8q7vqtPw? M;>Lz^9?IRz + }da{ٶ~>q'@)>'Ncg0@+[@xh*M'~ھW`evG)O~ FHqK"yc!XUDHh% TFHnHq [OAÁZ ؂Jf%](e=Y&BVnkfsk= %,wSN=<^ |F@65…Ddns(tA jӈHDf2 G?QBFƠJésH,!ӈx2ʘa]%S8J}6 (~cۢoMry(BOBpVP 5xc" =09}E`9‘NvIXn`V?F{M!pڵPxąY g3{ZL}$ dLVރyJvȺj2R}v6 0ϻ?0.zAg S& o79o8B=;Hp$V*%.J=Rz'Oț0z[&6C?.2k]Lٿ k +aTTѷ WY6! M(HAij2*>#>r@lGK}Q6-yA9œ2^Fvdk(s&١ ŎVRs.1ꩍ2*8iN?QVf7iv&܏񊐱mق+@wBfi&au [D#D@Ay͇d~vwZOG݄}}n qC*?:w~}%W $ć`d]4\~kϱ@x5bb=Q "W~jhz  jT9nO܆WUxV߀D s4_JBu`<}]]WrjNI` D0{6>sW ]UE3o1r;#"Ar1e8(9jF)+`8N-H -ۇ}>.  mg{ Oڸi8ą@1\!5c hx{M_ ^43ˋMyMGS 46H(7nG?jj?_1%3sEb&0O)D"%y8/%U;9Y35P%lĮ>s)!kDT$_8o(cNn)˗#yބؔd1Pc`8e= yRQfZ'$0:vhc38ZA %]] :qtn=A܈`4U^X)GCfGk}1nضΞ>l VWxÑU Jx+3=# Ey@yNg(VN/zd,(eTlVxpib ¸{󑶿*h s]RíxCj&.0K>SMh7y;3%w %Ē{zgvn_FuX:`c Z3Jq]]7EBq?@@mӼ+jsJHn+l,=셔PKIljMPDNe*PlDY4N Y;[5D>>bLsn R,f(w.MRwR7D:ԭݾ+38hd,keWF`.ü10H'kST߀ʋz2?!}>#>OhIaPpSظG)Q/a]WюSիfb]hzw}j@ӤUBVj,IR5X :0PKIo`{ J( \7t"Eipm5Ӏ n&y *{FLh,/^ܒ/B2bxmLWSl 2_/IФD3筕S>xCK;d LY\FS\Jd(_vN6*2G"&]3$6xvWȐ\_ V2 fIe4&AV;Ii!^1 YW:[{vjNq@塽)k;Ɔ5YB"<̔PYSKF={n})S)/P.= 1e@Tf/]FܸCb\b~sŧhُd/Ny_zeDuήPf >Pe^[NI3!'d\2E7X-MhqK`wOL;BvmQI}FTe p/'W~GqSʗ<8eH yu˓Ք2)L$|l!Y $}@V`a(.34x!ǡvpyy7 lggV!Ž{Wh0645w]¦:iD+5Qx޽>5~ދs$7ede^YrvlGfA"٬?>eIP?<.8ԕUL!WFUQ3\,<Kk )U&b.g/tӂCAz74^G>VZ97;3Tc4"T:#cq~C%a3`0e!SH֕jW;Ffa-< M B}b>JsQ P 8,ѣKYw{jf7oj4+9/ʎ V[Ugq f [&w!C! ,k'[3](v&$1`ə,G<+^ ms#~N"BtLdsakC#xyiɰU)?d?ȓzCۡ,G(M.4is>Hǻ{kϼ4ߩ؊ʳ!ZBD)`7 XL][~CAʘ2g$FHW)ڶy f Ǝti6,ER ^ڝ*͞03 yoFJ i-ǛWɺ41?ۖx:O؆Q1*MeO7Xq쐂.`2&wݝ |`yr~ 9ts".saqZV{ )ƃzE"N$Ƣe ZDR{P,)Eq*sͭEBLÏ -ϵ3mtk) E5fo=(4aU _n٠~ع|Plفu0@)2wD͵n;Ec3JeP SR9ԧ&iAX\dQ߇@ƃhf_l>q/u<'k[fI rD"{^0Yv|KM#n͏{ň R(ܩ%euO_gU~F+nP{B/0%4vTSv3mc3WqC#L"b Ns&^+d`mp7){P\9{Gxs\$m<5 JEa} _VGR !|,0hv}K_;)n+% jjjW(}NA0wNd9D} %&0+2\ c|6&J 62Y)< o^]HZ4_} é?0!JyTGOJOhu5Wޥd}18R m } ;[|$V:GtR#Ssb&6oB㢂9Q qB9a2bhX:;z7NK$OL[,ȹ \ D%NLݔZ=ç Y h6R1C I>^xbi*Ԋ2[%^d%DRЋ٦\^B$6\zMV 1qn>RyZ;FHN* Ix70$+wä 2r `:<ښ}#$>.8 y2oE/[^7a)z0(gٔG]l~Cnb|;9JTHo6vWj$Q& @!m2q*a=|kBfrғHG\ ^ S .,&qyW`QpHUmlq#vOeIjZʼn2|X ]~J~< , <.UV~n{b|Ӛi[lT@c'8m^Ĥc:FVibIr/w.Ý"lX-L/6pJ΅ / mwGu~d}GfrዲM3E) DY菛6]#(&lVAKzC8).։i #/ GНpVmdqqn^&a/aY∩:)E6w&,?C*/ȴd'_#VٹtW!xK Ӫ|IQtN+ Ic[^)Eni m0I&TLwVӚFW`v!`pgTuMwҀ7CZ ۆ\ 7´˻$Sݓ?88z}0[ie׭0H]{?/H"_횠3L|(-LܰOF8l~S9\:@iaG Lp"j/7_bt{j]qI"v( okJn4| 8u ˦\I|^}I8[kxߗur ?UGsF_헖lMC ;n k= $SS8pxSNKk:!+ ݅G ,1NdF1&ќ-?N@HvSNr&W6Sn^.ǏTo?<>D{7*}j+,e+w#i_蜤v/kŘ`5`$Ayjݾ4fֳsVoHQ:VhGq l D>ӱi;at/ZŘbo, UU&"ˣɐN$#)P"y Z1bBwZn_눕HCS V(fW).|$YkN!'Ջdckǵdܡ5aA8Yk?1bvߍx fKHI.CG$L;TV=!,kMTf&K֠*RtKˇA1ʹ"m;9pLxQFՒJ^Sd=#NNCk?Vx5˷S ΩsY~L `r81lnA-gZ>iXH[,lB^ rI.+"Fw:|\hV>+c=>'? [۫0YV0w;@ܩ_q"uh\eo\"n Gtq\cgE=Wcv${- p7WpŽ |G0(ccA4kxk;љ|Vj)ȹY5TbIGyOp29 xx9^b8o. a'j'yss~ݾ[3\:7'}25@ -Q{u CugjuLF,An^Hp6㈜uȹ²\F*]SA Ek+6> @^c;*UsZ7N61^n- 4!CKj=ўOi};V|(z/ŵ\1|i3h\cCU?zeODϠqZ3{ $7p[{ ;b ; cUMuwxФ"j&Y2Fqk }Ebu3U%#aP-X,I/!{ <m:a* }WCkfSn>b!:qʐ>Vg-+ !cY?>lFr%>s͗V)P'= w!/I%5ʞ֪xQ΄'dmE[C5XN ۵T;o WtIê $Y lt]+㇥ۚ04I^"j!ty?c+hXQ`!Jym{VbXK`$[JĆh7,ֻζ544lk֡@)uHQ|54~-{9SnΘ.?yQA)nӦǵi<O@rZaItpj:­̈́'X{1g9tTSLӁY+mTVcwA]c\ Q;WvL ~7Kq\*iSqΤL!רN\x|Ar#rGI\,b̷f:IxC4_SDl< 8FY $U/"Ԍ4h5|vu3sCܑF^#>di kKa߰ ~8K @T_mQEuZX 0}g)Z:0 39HA}4CL%(=4δX)%90Ȑ{niI 9p~SۅOf\5AU=gFnp1vވLkj5eY~wfDݒ꧲EްR*{2jnY@9bU{C)%oLh JkEerk)b4Q>4SӚ!<Җ֑Ee/.c TPLy p4 c)9\U&Ndj";Fm\̼5Ru.X~.;a8UyruKe]̦6J-=70AQ! I$Nc;֘e^B: 0&l{u<0 A1u?uKE5MHB Rg~2782'KT; \t_u(&}憾taW'Nj]){u\/7E?vaR/l2ot곘`FHv&=-VKMBJ;&A븥^Rd̒p k @elp\紬h6q755Ƒ}Pf!z 妤ad>'J1}RUA3tlK5}[9a69Rި x#W3'V!(O& jOGjS.TT?ְkI 3&hDlA{'Zr[[9?h_d3\\pgM$(<n5&$yj 叇΄FlG)04ݺ7xsP\ HEYtQ4d5 5y.D[\!z)T9[׉K4%RMpȰRY7 53XdLp"A EN0ix[n&K &jtWz"OʘV,go|=oVxZaPqH_QVTNl1үl`U)mGkUb1Ůçi+!W߃E!>sA:yڂKkMQҞ tJ?c9F <]dIXA˺ةK<)qep7\|=?1j%NzC ug"Hekm7~g\1f{Ӽvs62'VX M<9 ^% 79^pg U ¦Jm*"| pq[=.[OPʆRwXňnѨwg(J5l& :yHsT3b50ha`],^V֣8 R%*#Æ!%N7x;ȩ>{C>'?ʀیWG#._gn(5]ڇU P :Ki$}_Jw`H,=trvmFNM^ ϔe`2!s`e)QE ,'}³CaA[=P#ӻ0w̧C<=2hDh(}Ke-n^|W` ALA~(#Wuoɨ)c.ЗwNk D[6mYv }mr<1ȉ Sd#_`Y aP dž*P0Y@ cPGT-E̸썸ۤul^"-㿎hMm6z{& Js+{ txgZX.Kyk}2[/rK굣ZZ1x}th![‘xeyp tp9EYl4`PۭMR;_؄eMy}}5[$軈a {XCˆe\`[ke^]ѺEm_!S*;n6(xNa 0`^,T}::[-s)47!kYq#Lt`9[zbdba2Uӡ$. v&]=aK _@WKXMA>#>LC8:Q((,F`! *Q垴֪'%(%O6s5M|ADC-cQS^\]㸐Iap[hyP-b#X P`- њ ӷD2-M^ t`Z^Yĩ4#UK*cs.Ƨn(l~4|uYwԼza SOjv>%DS}phWCX4f'0 v {64GF:?~M(OuI)  >8ae|.ANy\?uRJQ8?{{0nE-S~*63;OE3ȭ? x:J~V>qmo3w @(%{TX:1C$ULOI.A+]äh¼̎Z/B nۮ(Srpot[粏I=SvRfTA4|bwmß~tIsxGP3I@IJRqw5 ^A̟Cqq O˜NK\;}B"B&ZYa1\t¿]U3(>ҟd"n[bL;թu@} /b%9eL-Z 2Z]@* Fl"$7,"m8)# Ȁ_,ho(kޠ8`'h<K % e ⮊¨Umi7Ұy+F5 —&8%SUY#ncX%9#ېhwlAd*;:O<EqWGK'j UO&E-0$M,}O@`i(&\uN G!M"6)Ƒ HhUuyń ,8rC> <% b+20aSK@{ nCNQܴ<լYQNj`: ,g,IfECTn+> hnCjM <#Z'PU\ҪI xWgG?Vaڹ8uQX|?b6"$%C;)@ :\1:)='W,xh ,g;ؔ9ɉM?}}΁b($  LY6f)t  S:ΪI? (aoA]^']B%Lw gO^vKxَkE_ P:yl%SmB/ 0n@f3ɑJ}~ ZiSf9;XFt l|-fߓip0 ;u|K@aSV͍q٩C21Ez!V;D$#2,u*RW!C;Eɺ $)K> 5uD}x /߈*h vb気CmI€$aP'-_!yM9lM8ZK+%ڬ vl(+tiVQM܈cwɴ$$ [f^Oid q)-V!XQHVn ͺdat woYCPrQXáW6Y~qA1KHm1K\E $=Z39En ~>kRdjlQDB$2yܔ{6SQZՏ=<~'kj*y"^l6̷1^Gݮj韭ɥz`}Չy@_La᢬ԉ5HW][^Wwmo/q*|, :\'3ɄB0YLrNIxy>џ9$J Vj;5hLK;1Iy7Ǯ菠z U%eEFKF ?R2Qg̲S}ɳL3#Fx5EY6IXg]?v,c?7cKI)L'5jeoE qDJ q Ee)mrZKGl;EDHǁ˚KaDŽn(ܠwϙ{a+5u搰9F,5_Bb,cgq)#}c|zhh YgƝ<EG;Gڎ!>Y6YehV#B)08˾z JA8l !NUn^o[:%$2OJ% e-ؕU=PEф # Du~ %N,7;Uw`P%M,[)'0[80cF,5-um!G'va1N]T3x_Cyݼҿ#B  e[v[X1%˟MĢ)9,|Y0kL=3G~UFf6{"KL"na2Bq8 -ΒՈ#Z-~ E yC lAXd齄Gӯrr9ZmQ 6 FƼӎa8~K 9+͜h66aj: mM~m1mG";=v ޶ oCܞny iK HŬ^VDE될 SlJ_|rdKK͗Hi}ۓ18 k0︱ñqG/1>Ҭ:Y|F-{])dΐyFDN  ^7Clp>40!F$pUys!zJ5299cbڍ52% yLY kK/CIЬ6npW 5Z+ ?{+û)_Uj"SņcbFMU+wS@kY#Ցz}0nNRQ=w{18phz!UgINd*:|ٕK<S)ᢤ٤_#̘Z*Y!%f- h֕>noF`55kOZͫ/;a]t~4ˈ CF<9.$׭ \+1* :X9+Fx܀x"e6Mq. ; p8T6MfV$} Q3KSQMfF1ڮlĚ]Wڜh0NDJH Z$-y8=N<}k`^LiGf_/I|R3u6vyCԭSG,Cq*9k.}p[{]7sǠ6>3ވ&s!\;͢?BP^ߎ' :`Jo&^ã]?@T`1\k!Kmb>m) />xkt-lI5L[1{,峵KRQj6]3agN{^D QńX?uk؈ygT5F~ ՙwRw[Z8HNR 2?$H(C"~F-"@Ԩ0x5& ">" |giL2arRE?x[VɛSC1E#RS Y4j=ɡw S/+grF$c` MQ4 D!rVSC"^S*?ZXLڎ!QcsAR4\ d(׭o&L 2yq(OtSjSKDmF һ.ȶ@iqgI.tSZPǂBT:hq4M=Ue_yAH7n"pGRJZi CT`Z"L zހK_l'557dh^MV8ϾG֐oݸ%%+DJ?f7 nq5?^{[+ڈ_'P91Vvac4ԢF.ŅbI-3$FS }r%a |;{eWѪ8|:tw\JgzRi\#MiUd!}6n\)kG0/0o8:3,dP:45b<#kl'͕~W9*[bXYƱk9J UzaSᬝ*О$pm#9{̍Drw< ` pua9pL+c[oFZnZirLCb"UYoS?XIޘs@D4ւ=W3v'<Ѡ돉(z|"b@1H<;əX!䛒g~Ib[KIf !@c$XJ&aVzaϏa4ps/ |=o1lBM`P}D'̧E "+dόѵn6HV %Ua_ U )峩4NR\zR=NI,+,5HOHv6Da%S%b=KS!P0 f8gPh8a4*v‰Y>Ʒd8[ųN_p_+ov|ԛi#r`pZ\d2O.t-ṭ {̳ƒ-Sѓ4gӎgQˆͅ@zE,d:gvXŽ%[Ⴟ=WT p?3/ \1eE0;p*TsId? 9-xV!\Qc)N &YH(@feq X'Du&!G­YǁϮ PlkC5|JC>{OQyv\ertrB QēSV!5< o_3tض8?"Ϸ1v }k'Պa ֍iP/N~K a,u䊍)k(hrv7"m w[5%:e:!<%HZZ{5kO!=Z "bn!YId+ 4_]}&>)[$ͬe]k>ʉc_|KP!)J4^y*5bO+Bu <oK$꾟;D)[0җ;ʍ6g.23ctW]80iQ&v4ҷUd'M}E17rRp&J(2w;tgvBIԟ(Tzń!2ci$X->OPLfSbD-*,-)Q'&04d=dT:N/jY!zL'w{/ƇjH`Ӄ"$Uqg_i!s}S ϪD:vTD&J&5c1X!#XBQS6XLi|Ln=i]n Du9RahTXxBT7< Z5ۡl;k,Zjwn-zY `buKk})y822zg 42*='}Jo*\RuPMWgp]_cQZO1Fb nfOޠE~0 #IiкOhpŸ_3_vʦs.Ž$p+(b3t{߻pXmll9隆B@6m^>W1@0|$Sn9+ʁwaaؕrG!-2B$L>C܀M d,hj[9z&ꠌN Qđ>q0,_05c 7yH6$Fu`*aS`'ܲC%`n"+5 aޛ9I\;.u&N"Fq/ËXNGQ>,[#ʿ=sr$V'k(E*%v]FY4xо 1U|JYEO`0H8<v{y_@x.Yj-a؍{~aWToys"V'c䛴P-lc^cl L!D ;5S;^ `y7B*8 nA(ǢMO%W[TS "TȖ/ bQ㤾r){;lSs{xĞ FoS|(-g*%DuCh3IR"?y_Q^Fv%>"<)n1iXn`tD9թpP\R9PݗB[Wkz6%ݽi‚"RrzdQIY.q-n8s0JE$z4֥Ƥl'6EWw!(71鋿Hx$:š*8|R(~3A0]pk^[׷Gp6[`,"`k<5S]FB2e%^< tDU`>k`i[$ &y+Yt2ӃU]+zRhkEMLdC.TD.eEJwO>PZ5fӕ$.`P!LJeRܻ ?|?YtL3Ո̲=DˀXkۜ(dF R *s)y|dR7BXDnttoE!M]1A?V|XK`ѯd%vV-q@)'cܪTw$JWB-/_0VdA4(w Ӌ6 X q^WBI ;_lϭ{r,j.`G:]hk' |&7N @\nF#Z\Dpusj YB_v3˅)b>&Wm\6FV˟7*˵՝˳*Hu/lفW!G\L¥66V9k/`d T \솇 %n]9Zsk*dl ՙ=h3f-5r%QsZ6kCcqF-R„#d_Qk5dĄK>k?kҳkoS3rvL|hh%[vd2:Q"{*tN#p?l34+IҜ!_2OCP(zS( R=K& ; 59XՀ;.~~j@2VoMp5Y`VOaz^G2dRn}a1Q&| nl=M#=껋9jQ A~,n^i*]|apoX-TFV_#/.= >y2jѸ+ ogeM-OL^F|[ۏ |Tp]ĹY`}q+š28ӄk+\"YR4#XVƽ{ ҕ~1r['Pآ( A*Nu`|ŕZ- So~ ^(+B Zt+>=n @) @g?ԞRkSrtAQFg~2JovOGv/5uqvsG)G!t_O,K5̖q0. -0־ӿ 4<-F"p')nէ-F?!\ԧyW(gWЁGX $}/ .58~9irNB6]KaWoLq#ڲwÄ4}4:jyp=ttUgj՞ًٲ>Pph_G㲴e^r[, kd3) X Z'TYx&u3?E Z ,lEyޮ;/~>^%h`A?іtoueO o /cɂܠtμʄ Tu4,[ޮϞ8_.KBqG[Kqo%D;z%٭{0\1,0gWV9HT~x<֏x#Ib8yD({˖noJBD:>nzy,cnr?fܠCpMeE7+&_dM챋1gnTP=BsB@_U07Cp7}uvoֱdjp$S Ɠ g GJ y@9 ݱçx8 ~h‘7"enjm##ԝ3gnI\aǤKhKxvf$p|"cS7[[jWѷ~pHUMg!3viCw mS,s/M4!fdvq4cF՜Ny2%5rE! Jby>V tl [hǬ4ȥcYBbOFaO|3 ![FE`7S!'ւ+5Yyj2ň* Z]iI^|8rQa T^Dވ>Å~6mV7 >2>yfB2fqFv׏oҪ?)`+տ@)kL1JԈ v@;BH3>ĬDEU.0TqԢȖ2 X`3([8q/loMzE{' >`Y;4c|OQI#W1x+RެPy<ER p\ ACb.R Gc`)י|=y}̩*//jaKn 9uY4sϞvheHI%=`0Q@&UQ[`^!_z 7APc+_UYM@,A t;豻[' Qٽ!rh:wWWS%9W>AfGYZKJ@QG>?.e.%2aq @=/Tw8TX\e#_H!^os(Rt{Q [1`!߫hQ܍ho)lX a[-Y08ß%lD(j*ZpH TȠ9Dy_YL͊eW8*;~^S6%$iB;H2jbCRUkG$8/5ޯ>l=uf2ݢ'~JY8W>3t~ԫw0r߶rhП^?)@kfx*2K-)i`y[J@Y4ЎxO46HجbI"G+<7rcWC=LKbE YJԔ'^1 o%֡J hSs*D<$-uqM*.>d}㕶Wp0*D|k@zE95DZ ī>`UIv]u+I]$PsMP^GX䮹3<"svBXPw5ءLzœM36IAW_5mgԃ]>zXn2mB/qS]96:;IA,bEcoe1ZBl> G&+ov!䏞Ў*O`᎓e`']vwg䧇Hs|cu#Զ4c "}MEy0Bd^9 *ƼY,fl l4GahPI\Cp6W~;gd?Q]tn0`- =鴶f2[PfC4=^A4ۓ @rvXNl>ڹn{Ǹ*U[SJ>l?X~2PKMpG ȺCH^e[B{OUtXS th5L-I׹[{v #!m5~^9CHcJub " ?SH״A'DP[ ݯ |pT'E`/KE*_oaMQ _* pQrW>dNj$|,Hڃ̞biW"aR+8?9bk_ZRi_ ڟ,SOyH8ˢPS(%G1Nff`NdFEH VG&#hR,pME$zg?P#]yU/u`u[ŝa<muml9MG'ap7+Fw( mV.h_qmTOs4tG\qΒjQ.a>[ccomo0L[5وډ;/ AږN*JX.Gd_NV4S˜,4!$v>|8? >gcIّ_P=e:U*Cgk8` 2An 3q`qŚף`8e7T#OU/R0[;L"VGfRr(y&]RI.PX$}A>ZC =+ƘnTg%*%D!ᎏnb}@5B[Յ9ogE  [ 7ٮ2 6wH\a}|-N$ Rwڦ{7<{ ̪IFxl=LP< nHݩ(g0b8ZVxTNq`o6\g/+BQU??Ox@ K \t5 NǗQ/ "(%-hMwM,YL\+#/|ۅb>u҃Dʓàgj[7ʥ/𩌣UZO:쒙w D# kv>{ qɤ}ԍƞ'[ؙ7jB:<`t/ !K1RCI9sT_o'[2pA|[J ;C\zP4ݦIr<ʋ~BXX.*_v1 R \01}yK| :C# i~'4+<ddUE.nBLp :'Vz8L orڱYO. |{غ ]lOKӢ#͘@Ϟ=EД Zĩx)4-r0_ Y %RO_Kl]7? $џ`٧)i o$JÙM )!9]չ ÌjN`h<^4PNx< JٽiD)‹ L;{.tsƢk|1,$)\ )Z;W9;E$M:WSL8#;Mxn'O)ŀ XP TnL˝H=)|Ϩ 7dFR52l5+V].KJTj推;LG✉LA$/u=TOEʈX|7%dGkmumtN_ܒejuHL&$7WR ̌zR,MCaE^ 6)ƈÂX>V\>5r)6u'TS0y'Ca g.)-n+)@ D)j,sOX]s^sd=E]^-Kva+\'t6BrQbco/CvHGw p' \ˑA(^є,ӡ̸n*5G&ޔ?az4Dj_ycn!vt $ҷu00!;ﰠ+k  0"Dt2ǍgqtP(M"TF=;FRhXdU.~#Z>i}Sq ͮތX!n wa# RKq4˒MGCr7EP $,L(f6Ѣz6up-:_cDu rsD֠0#ʕ)n>wau T5*cPQ%d^/-zz'mQcE/|0wx ?E+ޓO2;W,An!lP<8|$?aY xrBX:8͂"]@5gs}pvW'Wk5I8+5MV^7W =Xm@}Wv!#/0q0CD!x>8Q'$VGe@ j&0[ 1wg@ |#hR)m$@b/9d4׾u!D+$J8"p䨡oI)̵ܞ*Qn@[E-b;GhQ>܀uV%.wOm5ܓ{,k[?Iv:(i|aG鲍5 f&X}e!Ib^_$#sODOyo"&.YHdP_Bem:bJ1Z蛋*Im"2,̧} &^/_OQ N_[Fpw!cτx%2 H!M;$ n!PW?-p=7{vȆIp[̚*\Wt Dc/ǣ> ,~B QZ4x ͊>9̡>LwR49x\Lꚻ1w+>Z5_ޠ-C!*ׅA23 fXYF(d" $%e*Yɡ&CwT.j+Y]z1 q'CD/0ͅLbѶ|plPUDAG*v]U~zz)Bf|kWIg`~.,}PQ@g+4C7.!?ojX ;R5`f&Gԧ.{T>4Ё8ӷf8U*<j ubأi}NZNu #UX۲Zڐ*tnL $v Pܠ'6!ٓ9Hjќ9vD `wrM/*g¯.bCb0p_lD D/o~^xL8]Rӿo kxEI2#yCk2tKw~ m| {A<䷁j5#śQ~!Y Tcp) ݇v޵)dIUZq)d@J:\' B(Le^;m7A_mrJ}npF8LT=uP"F QQ͛|;"?] ݟp ̧9Az }`;LRXvRҵee''b]1ƫ@:IwfouaB]K Ow6ͱL0Lۗ-%eꐫG*dW.dv(_QLu舉}E74_iQm Ԕf_Y5ARrxYB`J甁+j\@W2 # E}eɓ'LDo@"7٨q {O ܱY-5uۥr})?3̯ OX ;qpA$)Ź'd͖( B JRD AȐ_j%Oɻ*(iv~zE*^#]%WRi/wߥx1B5r>jFO?a qn~ؓrAJK7; I?6b|ǮVS#pGi>%aBW\6$)m.Ocs.IA9F(k4 >ՅlIsD*3OI`Gb`:d>)(3uʢlzujГ>go|X?z_RaCcox4Ԋ4qi3Ka9o W#,3\*{M(Ce%D 'OXK4RKn,x>b5cuM@'>b`krFNŸv܃Y2ͽ*tH΃\wɧ(PAYK 66"5.&&!}f} 5KpGk!ԕA3q׋sw.lBYzIIyӾ !Rx*14᲼sJo/onBNg왑Ou;{.8];7*Ȳ.QA :\JsD$Aw~>Fvlz3dAvz} .Ȗ$͝AqiSc*DK  Sp1tHv8m+EN(ttIt"7r*xO F {zndz+1:vĔvυ8>dnRRikYПd8.=֙`:JHH=03Ӈ)mw6}!"e v>l5nDUyJx[pRK'.Ja5 *?ʼ&r`Ѧ= uH: [>1i>K%vpC@\Xz rM- >ŎK3]CTfJxˀ gu}M>jas+L]ZB*F$P׸%SoQJ Dc M;Zyktj鱁wW}$)Q9Rvpi`ydx2:&Hg”+jH˟#N|iO$X=`|JJhJtʧs ~M8/Z/_8&bUa;-iW.x7sYZ@v[qKp2y> "N&gH^j^&6j۬' TsEwv E%[A](#<-(GQlⷁ.y<NR"&4>${`$ CqPPFKfN={W)79*|48а ¸w~ pz :ӎ$;K<쩼1XpB`Ts5HDv|7!(.#; JͺG;Jf"yQ6unq| ń`$Ă]n Ǝ]'JkFQǽiƤ |e@"t[kV< џʹ+[yuAٰDH;B`9 [׹_Wc:|ltlurzS8VUاlDlK׾lΜ夀z;ڠ+.-Q{ط5vCm3v!|*3 & e괱Y37`Kj}U*8hD-@NNS{9؍6y+H_f؊J,DR / `lkzoIcPy!ǝỿ~僥f߰po=7SNp]~3>F&XY |Z=+ 1Jn$MElHoD__5H#vwh{r\y'Wg1iĘkq* 0pKzw^n?EsiݩN]. jutv+E䃹=X=` 2;Vg|4;ڍVEӐ7Gj|q0eעFȲI*\ig9FBPMԻz ձeJ8DS|$ś6d8Tddž%::$HtO; ^Mm,y*twziJ ցVDsAXY'd0UV<.*قSkj祵s R@ ( {ӆ{ b(H !\m7?gPGަ;:6#Q"͊ IaŎ}Y& ew3mj?;7/L.O" cȠtf&i[8l3[&tTOO3{ KT~/NqF@:Ibu{҇iQ8Q2nK:؝6f&Rs.wXIxPY/duؚCǘ  Dy]4y"0VڊsѽZk0=7v}E}l</-ӣ&~$"h wB pe^?f{ˈţ|U9_ ]%d7'6:g"ᤐGm Mؒ3K'N RM"mg$_*iկY[q ͒_LwDTtA Zgp,&Te 3L2%|nc k#X-fe@v0vTWbY/FPK×Dk>#E;uPeKܢg^*컔n:0H1;(ex1]tUR6xe?9"_<pPI#ޭʢR bx :cꓥ!l=C$N 'D0>஺-k@q5T]ѧ %QP#Cn" vZ c2&\u"e2߀P4f!<^ rsC^J9=)_6V#zIpE/o3`Y֥K-s!{AgU q5j`%>"M%c2 NR cƑhH?Q@0OLmzژvvͲ7|aY =1 :jǟukM+S\}2☾v}Vu``(ǣ3es=e6ddQD:L^Xy b.K×\ʬ*day"Y=K|?k@I#o$jp+dHMN8] NE_DI,opv;fEoX>&@`<Ԍ=ܳ\涬p2(=W fle|hDhQ%8g=vC5fg5taK4C5, <9P<0G )mkp%]:Hr%=}3kpĘ"sᘄm=u0COr<m+̞YA&FMR;`|y`F`U8|<ӆRAߔ]EH(V읕iKU9dM > 6ph\UzcOMEưy u }=A\viךN S\H-Om@(];Ho(fPpAIK7.wV0Otn#NǶ YZ