libvirt-daemon-driver-nodedev-7.4.0-1.el8s >  H `~ z뾂alkނiO e6;3X^cV?C>^V&^n"AUqrgUxu̵yfT \:5-G־_uH {U}Zsa{/e-9RuQ Vy s|16ZM+_n݌ԑ`<㈭E/1"Lm߯*T/ da߯gUBHNJ8iwij4^:aj:82VUhICf'!cb5f68e12c0ff7c4fe34b6c71faf40b2451633aee8f0e0a29fb87b99de113f6133e349679b30e289faea19eedbd3cec5e0375a3d1`~ z뾂alE wQ8 e*VuxxLM)bD(YxzH͗0dY#ׄ rZ u >\fmGMjЯy}5u:*jftWsiVc9P)d/:Ɨgז2Z)i<(m% ɸX8˗7jʢ:1oKbLq\&oQU1Ί}+yő865jppS>]0h?D-LkiM= H>p<#<?#,d & - [  /;PV`     \.L{ {{(8h9`h:.hGHIXY \H]^ bdeflt uHvw Xx y """#(Clibvirt-daemon-driver-nodedev7.4.01.el8sNodedev 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.`faarch64-03.rdu2.centos.org Unspecifiedhttps://libvirt.org/linuxaarch640a^I!iJ HAA큤`d``f`f`f`f`d`d`d`d`f`f`d`d`eaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4223c4b820fb6be4805f0a3e9a0f17157524d1b80ef5b9866c51f61601c3e2e8d00d108fc5ab7e9803af8420d78e49917224ec088a3533d18483ef033a5680a3a34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6829b7b020c7341a8e85179df80a42e3ef76793a3291911af17c6b2de4c4aaaff../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.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_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s3.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.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtnodedevd.confvirtnodedevd.build-idda8378c81f79a83ede685b860c4b2a3e619a098fedcbedaff1a2b5c8c4b4818339119df5755ec7virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/52//usr/lib/.build-id//usr/lib/.build-id/8f//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52da8378c81f79a83ede685b860c4b2a3e619a09, 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]=8fedcbedaff1a2b5c8c4b4818339119df5755ec7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRRxRRRRRRRRR RRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR|9]]έQDe mkĭKO&u賏w?nuhFLm/39L(9y`Ok M3wi=e G^43hۏzfbIȕTICt=D̽]nʲFg|躷1`1\IZ*픜GІT<R>S="jt^­.[#[RG/`fШR.{O&^td("ՑN HB;,$6$L<G 4JƝq~Y--ޯĈщzCd~߿ԐMoYt(Ds}˝"SPq3# n8x.N ɥpo>ZNe<z!YbXMKM  NʡVPp̨|3LVN[%F|.g ުgr !nCߪ'-Lcr/3TG40]*#W)m/=6fp(޹1? p;H^,~ʪR>6 /Uw"8ukk(z`-[.CN O}dKϣ`m\*7>a& oKr&TH( i91't>amy*aOI>K.㤶~w6ĝ_LV+b_ ;ȝzӞj}07&Y:'Asp2c]M1(U-[Av (ϭQuKQl&t0>Z/8>G.~ # !Ur-rsv,J NvcLlRc.T" NVpߗdLX(k)ёڰ^&0D7TwYtT]4cbr3&ӷֽΕw(>IBnX޷()º {>Ѳ+)M{/"yP•0NP?˙أgV{fl3Pխ x@\b l"kJ;as4eekȾwHY.P^d`źS"1֍nkJdP-'[ts3,h^T>F "Iw@i+g 6tXcHD[il vZvɓ\^&/bԔF$ b y2Q(uli %7Ed-bZ:"C]^>{PJ4QD'*}<8&K#"}RBēNFD<:Rʏ&o9WZFwz ՞2y0,"K]h7*DSg..",RJԕmUWlU^OyZ/X %iʢ>:1)*1\ ;+.2L9{7MUbr wOju9ۿ}Uy|,&'Z"=p)ҥ/FE#gs|W&י @bo>P':hQ7؇PJX-dܰY|j^l#_ VM(|o%Z 6)yldEI?[?=fT˽[Dˆ/utc3iP@`ܺ倾T[C9w [K~r=XEeZQ Wut]xw@Nz"6o9"RA[NH\ ؘQ,C-߈$~uPce[(U\Z3ş=[E'TwR1s2lB%MuyI9K*q'k#,V82p&*7t!S-94|^NL.popjcgnƝ^$5_] xᖱ|]A< ᑁp(YTX^[LʋhGC?UC-V?R@'Z𴦠h'rf r&z7](V4~bnI3z@4tFםU|'rVy#&i|@!/Y:E6lLW<ƳLl|p!0XFD ,TV|ɭ1XO?w!``D^E[)ؓg/TAZX'v@ᣱY%˺gSF\X3.k D[/2W*[i:tZwz:X6;Y_YDOv(QKD68 b!rFzBU&" 9N1Bu;w ;~ Xk "M3Y餬q5]JeNE B!P% 6Lu:.2>*A\{cҺzE'`ͬFqvy })2k+99Z%9:d(ˣ|;(jgglV[$*YJK6f7 SJGwO aNa{T-Gz&(s2+NU6GNRpe ;wTy5AԺ(͸W{s61NJj!,&&]@{8nф2S.5TgR L)D<5H4`m2j|^8D\8{o!hz'5}C^g7>K8pYRBbjO> $ WHQC[t|dqrђ2XbySGW+ 273@3ğ*JtWZ-2vIGbc/iéL9 ˿FhWvipc}]Ȱn {~v_r&7>4Ŝ:41 "&XXm2'>ȩjȑH.͗Yvp횿oS,j1'D%(lmv>WcH|nM:r\*T>l7YxLier,w| W`#yKb'gF@$~˓moB>eȪuUnBvEP6Ds )Ҽ#Hph21PEdN`f")N@'YޥpL+x2*>֌R3gXG¨Qr^ZT'Zl1I ( gAaji. G"NhmM әnu׬a~׏ٻP }Ժ1Pޝ/cٖ[W0lMaok$2.GӬb:D\vkTet$K"Ch.CZ:StN"=tu~iSA?߾aݟکWhKe2}$z9&[0@P̗@/Xe)1K 䓢=O[aW^7U|%@h;or m$tVˀv  q| VX,#59Q'=LܴuPN7x))b.[bAU}(%SͿx?\0 -EZ1Co]P$lBRәA6@_'y>5$o(!bGqhqŤզ>@p4w*{պƯ5ԍc-y`PGjDqBhCH@҇TٰOצZ !a "o먫ǡ_yȘL<~_(DmJLܹy]ou̪=jJFrblG_xN,t^9 3߈ƒ&Įg!Ȅ%1t9,h[?@Mmu03x&!2׉KՔs:Q0Q=0]͹QqP|X!^.|?h]uinS6}]rcKWd'Gەܰn5)6Kv z=Y'!'1#4,_)m@NԐ B86*w9̲$蕺<)<5԰~Q=V! Z{3`acgw%ŻTc څR?jTԈMWĬ,w )_朏Ӻm}`0twcG>e$g0nKa<%cRonzb FfMhz6esGC$I+A|UO5XO n2کt.37W}DS7RMKyBi}y`.^滇a̯"ڧ:X'PU@ݳ=H*T+|M=>3#ɥDi]Zó v Tꎴ鉖 צ&\di@Kv1V %7{z Sk*l(gNWpR3YӕZDJAР#&Ѹbc)'wg5oE4srEx4bjjZ{-%cLjI=ܬY#jbn΅s\ y[ f4 ƜƂD1Cy,>rEM$|l?rٖB3ڐT? <`?Ldjyr2k0ʷ9d3veHJ n5gQ&Pn.Q(Aduț`M9QY}F+*l\vf\MYg8Ja7} Ys^EFݮ^E[O G~T@t=--$!V46C'*QE˳hY뚮i64+%=@́jv Zq>T;+^G)7v&TU]V .*I6aRrG! ܕ?LP.)2(b];x'CsQ0G~F%3ufs740WTЧ{`%Р,\r'}(5o_ }ԬX<֬]|fmzc.V$U8~ٰh'oG풟C̛`ulDiM%&.$GEM*;2^᩼dMeLyڀT5[bLzcհfZrbn$Cop2J@\o0M(B=]gە@1346@-ż"`ehROZ1\$ /d*GqT[x2wk){(zG c3G*˕S=4 y@@DOvB%sq7T1e.֠㶤Nm̵1?j[V pq]a@i4u y?C9*JME 0u_-ڵ /J1G#լ6&ljݤp]w>eԕ :(VY\rrɵHF79n.4KFR3aEKXH]& t8(uA/&t}xxÍ-^~19 $EB[oYc~:͊<7SK?- "? }tԐa&5?-W}^O}5F=f"~9tXp}aWTXԭl) &FM| 阓:rExTdF* jT mV9\5b vȊg"}`p,7a޷@| :|wpN0 _?Ҭz(Y( +˅4Sb&ut=9 |avWW-Vt^`V|.9fȘr?UZlkW빯Lm yNV_`32Uߚ~q0h,^0Q(6!_p0)/6S Ry\}tR4:&6[_IIkP-5*Hñ1eVMTIo<0O!笽˲ˈ~PR^{ !l(\yizCW>|G0WDņ:Bm]u6]9ϟXC>4P)|csEU\'O?H䁞%*yh k|k[co8'TIY|fěSQ}Ҧ)10lSa xųR`颒D|s[8yG ֑ 6SS]^Kj8 rCMuwzdEh lZKZ}'u}Q.1ϣ̗P*$"qh "NE?Q~!/Tg7M*ΉI7{/&G {AF5?ɮKQL4?E@ 5jScҏm1Rc\-[ 5ūui {Yq)T3 4-#ǀ4b6]"+y`" a3+CIUbYsiGԒ?f:2X:nIm&Ix.1^sR7Y 鈩P[:6'KtESߒEL"9-U9vRhL|#Cx N E؊gٌ˯~E5JyePmh'- й}F/LCv@P7&gʱsZBz͸2VqLò`ZvpL ~0>0XBwl+4n͉D`&T9{Ɍ2JT˿b>yᅾ\+)Zޛ)c<'fS"!N<WsO6}gB vo(Џ!ęapO]d+Vqzt>+]El?je:[Y%5k$r\U8Hh@(N4ʇʓie^#nxkQ{|. Ɛѿ0uE[AxzEz;9M6O] :HힵlCs湜|@*d2ݽvbrZƶp~Po*@zQibW?̷ͧo+Äz;+Վrאּ;>oUѷ߯z `h`nyx4-iI6-QXM?݃8|@ZҸnG@|osoZ7\(Qj@-!]M*v`LfW.Oo0/onc+Qp=I \$]ؑh;xӂ?`T=|u*xSqCZ$͠#[)QH?ؾvC4P/šO{+֠;Y{ p(Trrc*BJY4r"kPթR8yζ[ Wzcm'X1N~% n%ټvAg]lDaD-Ϊ3*.81z㨬K HsW$?<LbN3OU̧ڮъGW-WPܽsb;6<7Dp~ p`"c%jS_5oUM5%tMUR9Y;ˋ%jb1JLvh]ͧ,KN[2d~꣘pHӦQU^}($wo nCQ.fuisE /{ uAB(kWdMBlƃdJ \u}ǥYsz<$d "?(|Q^r+L9cr!m%r0D \g~ ػNgm̝$6 @Sk'Sc9 Y|n-rZXQrޕ0g’LZQղ&0)L`%K?x%@^$XE~68cBj2\A42-o!WKqF׳(;#l ˳1Nd`si T]gn/Aa{7:JW}Ԧb~@X4HaL uAyDYqn '74ǎ#W賩$`HoOLhCMĮbKɄ9*S)Ƒ6C)_sGsY^1(CdQ% Dh@١c vI_AMH ogkvjTD)2W)CQGxU@ruJ,ps{lQa41U>ȩOGz!Y-T}XGx s_Fq-gNDY > Xǯ]*祹@ Xgv]2/{$cLJ-0* #Dwtwxhk=w62IꊔIxo-rrdxtX[;r0m,=A`Yp؟'O)о| ? i9z+kk!HzˮHЇ\TpE⓷Yq12hTl~FCcUڙ^ 4\,V_086B;MGn7j+<lLNp N:Mp=" D_Y$=ۤ\mrL. X) j*`y"#Ȝ*ON 7M׍kOMB;֓qצ>x -sx۪HH]{+=G",Wܪm` sC \or&Z aQ![C=7b7D,;kD. 8v47P_T ]O܅^6\;hurbvȸ#e7b ;=]h zt{Eݸm_df2K*nJ&_cRYA؈`]z@Ct~Y̆'X_t0 џn ]V ӿSU1Tp8y8HeȣzW ]mi fTRmb;p'.kU8GpInaw. Yr>#יƲpiѼt@֥Ip&(SB/nJ_ *1h\VQkWJ@oҨ#1cĬFN@doa>tCػ2G.;£D1*/+!Cj:,I{BE.Iߴg&kwzߘ_1 =`#AJwC%{5RrH/`,\8 7ha0;Ys@DdPBgp~̯V8/||ߋuܱ(l3|jJnCL|=aW(TJ% u B]0 3ăi1[Ś+׻^E#Nj~ <d( gLSLoBcۍCce Rĺ|O $nBuOo*tpZ+%>͖1 #)52>"22 j')yitc ) ٓunONSRwt g˷O!`zwf6j 1 -!&sUoS9"i*y}6K:\!bn Y%z!]eֿT͹^<٠(+ ô@j xᦆ5<+t.^IVДq{+q*dZя%=aR9gc6BMmE8>2&$5.1t=|eDZ68v޲9C|@*ջPc隡-cxl0["ږO]#68a$t_pMdOk!x^T"'-y.1"u5\2t\Lʑm謀!=?sp$3`Sgc7q.Ն.6"= =S)O!+ tNHl  vP|iP(3tЙcF# ̷`UBf5]ܡ yWg Z5rG7AT6z@9TP6&'eFD0).hF /1u /Z͸]3ZV*YRnN`"׺@ w,?x^ );ǎF02cLb:C@I8(_a5ɱ|I,W .{4PJ UU ϹYEoQkVM- om  F.] Di2Cq&k6ꁒ,TE#+1p+r1et;Ez/ C Ξ(/7ɀ̰Grx3o"bobA"Fo$ފ=LaP>Xh:gkJoүn2{kI)wmoP!⇮b/+,fM['"?ĠI\0̌0҃C LnlmG֛lD+eyy歁1sF0B^ABO r 06H_HI ee'z7pK9{wJQ˺dD+ު/EVhi}ݰč "\΁sea\c>i{$U%*.&Ec7QS3:N2#˪&ܿPgJJ{zZ5oh,:!4QeU</i֫PF0$wA^L>GjkMh <'\d?>eN(Sawi?:$Dȑ]u,ϋq4 9 6B&s;A0~ >$Z+0)zGwzwe: bhl4Ũ~\;.EC,a"`a;TFmβt@ef t8<BKݡ"Lk̴!0Kj̢ ,\9w oU^#f>4!Fbס"407-RU"X8O%&ϕ2Aim4t28™]Bd!h סLuf Q09==mt_ԷE j D=qiU+)Xqy8-W\|ϥ@  Cy7ݗ 8*ᡍ;;Xp?f'I 8{S̗#fCKҘW{42䷽@lJT/H=6x>,R-[ M& iTk:N6A aHncF|XLosZKm(=J)<vѣ 3]6;sOK+UQ>T&(8)nȞI5ˆvncy[ eKY ԃ+S'W\6IXS``1)1w%_è+ ‡Lpx%]E L5fV/Ha.O ]'!?DL,nՌ!/iݗƹ82$ {g%Qr^ 4XJ`ߔx ٖe,J)0Н9ك`G=u/ZGlC[O%K6 Ĺ̞1gW E0'mGd:<#YPapƓ >vl0rx*f_tเ[PA™skʩN2A bUY)ZjPEV`aƕ\ iEB5X \L!NMIz}xGQ`qd4O 9s7-r|RSEq ^ Kjs?kOM"r&.Q;= ZH9N>.dKSl[]#]IQ񙳮lHb,SwN_}6Bu9gimIkLbt+g? P &P#?YqVaS;E ɴ(Yef-q< 4BʛŔ&tYWow9aG Bltrk|O8RY&]z'##!1;29v"|f୯E)GYrjKM <u"(@ bqϘsg(\psl}\O\,a4+ 2+%l$;/D1㜍Czܴ=r4NlE }!XXpe 0T!1e_$tXEvY{vK&@>s8] msٵ-| /1joMHH*FXNi*wVbq\HxcߟF vQqI^R)]gAx{傱Uy4J«(k\"1#-DbٱZ0]%@4ˤUo8Z5 (.^ yZxY6@ `Ƿ-vl "C!a>:9>a'wmIml$(şq0*0[dfՕ08wZɅ3{ʛLla$w^G3-PC'5sBla0l5 03ӹm*J=6}t~S>:"9ΖCCcbN;@j^`҉\HE\#<ջpA FKG>[m;!NiǞw If`\n7c=ɵO2v4BN&45c%%0()r\2&* h%u:gC/arj#Ѕ^EfA_yR2R4[2a#/gs\ PJ'\^+!>Pfa ~vXut38w'[-ɞyB{tp9R3qG@<pvB|q?f'%3dLo0q8),mHUPW`Dz$%}d)&%)orU\E(={C;&De< yMVD".!߰MmȔ;M g^cVT%scGn"-30fط"A1q_Whc7R\Qz!\/پg u2&ͰB<{2 њq l`-l3Lc ,9#X:B%am.nG2Vx _MΌY-Xdm5FWvp N^K;1ү LR| 9Ww /M#u:ermq{'f"5| uP:TG Rfm!]&_g[ XVΎzENqG(u1Ñ\Ybuoru I!pC^r9%ʸa P᭘%3#~ǝg0n=y1s &;jZ2~^'kj|C]jsw_ \ΎѵF"PQ/hWr;\zBWt$SL9^Ċe*j.U1A$4\yWɝw" _,:#W^Nd.bm⩐ިIQ^{PgPW [U{Ѥ}fa֖N,'iibfXu9oՊ[O^`bUYUW1 pcLP,`p~0E]oF-86ҏMpZ.qg&ܰ`vo,eV$U NXq{B&(CO^Iku1΀ޠ;xfRq_ইֿj0b4)Pg$SKjHK0zw|HAvaZ+Cg!aKW <ضɽ3f} iv(1FBɮ$g{ΐAܕl`zjX*S #E^w,E&'"_9uE@K1V,֙vI= 70y=B7K-f Rt. ]4Gjgj]Τ\oZ/繬^6L iy*v+@ìQ:,bLrzԔM%ϼ5cۧ{3>/Pv:0i篓 C?7 "ٴo5r[; Ɇ$oBuL>f@PozeQ%FV!CR@DxN*%/'@ 2f!wָ< gc7Pp"JQt{|o098yggV71| ɫ<]Bxd,mO3f\kr-+}# V r-YPҍj\Q,;"#`$QDK[|gkɯ׆%SJmC%aFLAh,Ml 챡~Ռ -{;4gb6i_͝-֮3隸,їf4˹2G;*a4 pp䐋^?M+c | 4ycBZmcM`^&fgQ$|s*kIX>NFڀ?^0M;gh,4ohl(i Jsy BT3ad>o *:2*\}E*s]pw.ԷqV𸌑Ae(_԰Eŕ"QЯ/nO=IRP"lnX4|0?4Η#Ih*2nE"%o_и,lg3)h8AAT/ZZ|9sPt[Pb9$BP}/o3.n] f85 Y5]:Oc }Ckiw'~ 9##feY[wIѼLҙv-b(\NxB34UAp'\iBaI%0*T}F<!JsQ.I%a3 ( %SEȋܽTv U>T#eZ%vu-h#bZm?ﵵp_H"MJx\ǎ ^Sw½cm0Sܶ2V EzXs/2)I?)emR Q@Aw=$f!7Ѥ%oQߌW;ٷד\sjydA#pb0s&cW/DZ+ \DzreIҨbibjAVrw)S 5^!ǧƅS'a0Fbκf\A8_(ꤷ U3Bx_{p@)Boc\PqNPSؤM{/B>%7J0@7 P.l2<)֓F "rq[V?T3.|3Ī655)`B F:4. ݌S}qܣxҵeE-Ͷ[awh+,Rtֿ䅏(/e"BMng}Qu'p3&+uضcI>p-Oy@(м~:CkƆ)xeXg%s!ե]U<PР}J$} Eh] Y#)6eG*| V,C#8,5QYM)WΠ7k ]43$}d3 pQ(=8616 R`zF{s[i\@#y]Y\lw~hB\Fdw XC^Ń4~5kAH&Ax,*̈́E8Yr2c +$ 䆺:3TQh [e;Z¶ӻc:6X&t h+(@vuTdOKǴZsZju뾓7_F8p!sub<2je5rgnsv *)~Dž2eiG 'G/R.wr#QdxDTS'p/\k)c}FAQLsjɰ3a%{pJRJK2o$n4M\potP%rO<mVIH:[E0qOPr+ͷ!UЕ |~pPBg-jٟL u~KU`:eN?pC&I*jnylj"Fv=5 řqWѰֳ6Adgxf~3xgW^6> cQI%R"ו/Z^;yCL$- DHe>xr rI"~8%#طk}\A` >J/rȹ@+NOF˫@\]zRd3D4JaF0$FF;{^*~jkER}4q ?6lʠ\3yXm0Rɞxn_"N>t%m;Nܤ\+|:IX++e/a7fnW:0Cy!,dvXoSVf~*/aDfEjhVQo`!t/k;|Ap|:#< rD9Z4}(J!; լ \ο-I-(XH]z /`<6<9È!8(6IuO{0TLs-U 2Z릋K:@{<9@ FϷF%vY%hG&A7gŜb[p(ev衪r3yksF_5:n:|5r@Q;E0}ڶYᬅd;w>!%! _Y]ُRJ)݀siwP7z'^w}kx|-HGQ1\$lZ_%dʿ Գh]^W $s!@H7^#=u?(>lqQJu_$ 3A" .׾E&V]X|uQLٽ*.%\%nfR.$ ۷c_U"{{f/f (Rَȕ#Tnz)2yNî{҄C)Jf6n8W݂}'4:!7 9MbIi`Ŀl&KZZq;%:mx\afZrRΔ`"! `:}_]Fϰ{ B oiDvd<H_f[xj1X)_& ަ4nT~]gA(cv{IPwi1,Qz-C_M"2+FPEčj?3sk>i!mBTU$տUP\|"M C$iF8 iq6\8z5A;0 | 69F%-eE;8<3}lLZQD2asVm{Q y H`ji-jzoW<_4'9|?uhcaBk gG[{~zy^Mv a8;>I[NXJ6Hֿ|4P+$8cr ngw") ڨreW1CB>u@>*ǧ> -[ʪ9r]vmg^k퀕8;;|{\$ӟ4lSڶ%q|n!2 җF˥aDߏj7RB@Z+uXz*f"βqr-UkIdkf9b LUa"O16$y+YsKxM &dQ}Cbs˙#ETbJF+COuQ:, wS hZ5R?w'Ws'6,[eu5#3=mj'0y_1_XOkf:8Lb7+G]ɄQJ"O}x)C=r Fhي`Ϛ(}P\Fl_ZVG\~&M!] *XW!A7vJ(\$_lQ?"ub:*ʲ8q)\dwFG6a;>~ph#zi@{ӁӇǴQyr-etHDo1RڕQE"F^忽{uSat37A)_"n-bQR؆C*SY&Ed:ad-Tl?A/ P|SxM@*/ϢP xm.>=<3HOK8]DpFAreųk&Kh\寮ɡN˩`{ƅ _V }rDP.9]QR_|߃gG`gcj3߻y\S|x&)Qn~2f.Eo䈧X;_mhqAp@ .Up UTbw\؝D,ʒD?1VwTŢ1`$3ȁB*.Dz3 r{3`PFʿB?>x=k-}dc"FR eReN&׌?[5`>2]5vř[_IO>'^i"vNAvv|; = p :>0m(3/ sqf"vs2t9 2VsU5YU-JÒoG;(ϐ؍D?@K(4XLq\ 'C,6mtr)&{(#znm](DJv1Pzܐ"+-"֐+pb7ى)|xnܶ:z@Ӗ=;4 Diņ}e2Hs9=Ƽ1gz4ܹ1 ¨/kIK(Akٲts$D*F)2›t ^t`nǕ}̄0\63G9ԣ_Pk :~<\]I 39EQ -zKpo ӂ@uJQƈB0/#^ F+5өYOe ԢUGؑOMP$B}1ڲ$+]0taS,>asZ:&K9u[ ^7rR=꙯(Fؙ~#X1`Z 3Vs^l0p5YW,&1sĊȋ>ਅ_&-OqhޔNjEqeP3pCI)A.rĤ1F >{S? 0p~X>[Y#d܊RLhN1hsa$TWj!}ظ}n2QV̫7hAPr%`S0g79#\' NOaVJgʤ6Mv՟Ss#k~FDCmzt!CάbRL+"kpB8lM™)3hP̌nydC4Wɜ˚T7U0 5ɐ: ͈8..8a0_v1Qx܎<*s,Ĩu3p` jd܁j)?dd i)=& Y]deCPҒۋg\3 a;aq JV;u_,^_ gQ9+ޡ'w{?&88ǫ疭۲*h!፧|gnlUA1@N ^j?)Nڙh{UgM&Ox`n8OvqAz`X F#Up`$ _DUV[L7MY+"Y 5YAEr|iqÀl0 ;X}vl|e~撰,os˰ ] mB:uĖLI;[ˌ]vy\9,%'ݎupԤ9QY䢤ˆ 1țMy+ġ%RQ8>T _i.B(p ѱiʓƵ;[_ 3hމk$ů_U:`qc9SϬKy1WQ`gc!tfuCh K~5"t5 2o)zR|R (Q  Hus0uuzlX% [F<#țZn7 qQk*ks(9<,憑 |t29VN@e -+H}Hϝ=lS<# Ĕ}_эqp/ya 8@>N)&{NcH"4B{#mZ=Ժ:IOK,[ȣ/)pN#!ZXhDoaQDȾhΠB|| QϤ`[)N+/5f8ގ5(wТ B2aRy1&I4«$7/ $lǥxr<;%U؟ c";D1 &GmUA Ltm 7h/M~_& n }c ;pqIyUj.[^cV*e R"aI\fZFBX4y#r#+rٿV8bcaTz6 KdKn'=<|ߏئ0)?(&~-ol  "ġ3gJٮ>0Ŀ9P})yw`ɍz\iQ[d `{E$߻+G)47g`Rtni*QdČQ+n΍, $ݷ%:YvdbXOXǏ|\Ө2t}5Һ+Bm8f|,OlGRȋ /lws (_YL%=DE720CNJo0SK)+, Q,* uXb7ʐ`g}H)xJ78*-w{x|B `L` "]ph/T|l,t-ގ/vVo:Ŧ1QĨaz[Px0m;єbCk>\J+: Sm˧o WLHob_^)b{^1']n=wO(\| mlp׎ͫl>RE-&Y < j"[STv3A=b~߈+n2v)L*71tI:>˲-؏w +Dq; &pK]-0cQ[WX~-r~H3gp zB tłD18X5D4Й"Zd{'?p?=2(?उ:P>EH*P^K"foXFr@_rA;94q,Ek8 cFNu1|ڨ1KwL^-v*6ĕFǷcrD7,,.65 #UuF B||qAψC/f&6 ''z:>+ڠR8oW?Ez aM^n7ɒG!$5 .t¿v"e;1M[tVm8MTFP3.(,xR \0EkpRaA܇V3>Kl*Om?xp.`J .x1*obh*Q$t'еS#V:[.7$}䬺CrB+fg) .pyKs=7QSxZnL8E5[Umyq?\pUf^~9;Au$NJ[p/{"%]N]N=,b[`څhIvq<0lҲQF~| 0p_ġێD,F!Mf'N93<8ʞ<?>/:@C8澣:>`!3p}LhM(4(Elzh*IK_Z jFeI E`3L :8&q"P"&|TaJCU}3v׋ZQf)0S\{~saۄG_1B|䦓a26EG^]ő2(jrcښ%v%vŢǚ0T]u/CnxK2L[y e ShˠtR&Tc+͖a˱Rh&9bXEtx6 CA7vgCzשE^p,>ϵ[>I\c?ȐHz&(LJ3+Rh!kR6P'C L 3h#( ޸ӑy3'䒜JPWյT y@j!jYԞW92^^ʺSo~h<تۓVtR/4;j4Έ2TD*£Āl0h3Ka7oNK>%q6,'j( 6\xƁ1Yoр0qRtCtͫzL(Z͡ކHʞyGH/"q?lR plmG"qJ3kx=6x nfjs x Ɛ: Q !N%j0ݖ;ƙ4#xV wWhje E0~Np;.m5&C$mi+UN>})I:Kc 2Op)vb9Uk79q~ǭ87o4B?i MsbLZ̽z$sIrdr YHv|Ťi?KY˚ެOR(V\=JQ^@u30%)-o/Д2Wi\w[ Ml{¨4RЖZZ&NjoYQHjG7Tˣ"_ IfW(@8Y9ԿvE\1[ڄVP8$<=(i)x'iuE†.LAsϚ/ B(VXK~vg #T1ߺ~Sz+lu_3l{%?]:$X,DGA5 \M!ZtɴkɁ݁~G Wڥ=w-Mu-ѪuwШ"v*ՆMOL .fv!V"yXt7<Xޡ y޷w2\{'>("hkԃQ䙠%W7VҌVJtVV޺Ed<_ZT]ùQ"^cۉ(kJ %[]'E<'&/g4tZ+lEm?C% _ZBQ3È Whu}z@L~q17(, m=nmR ,zƶȧldofL~>#B|8ڹ NۄZl3tAz͋GSǬzI=8LʬS܃rAije֐o*'ѱgU2M#XDI~b!vuXz%OMГ 9u/YJuLg  D{FC92[PSܰM}}; a@:u*Aw7$ X;a_5B4^[ T(Nhv~rj5Q]kDOFdLC$.uDLŮJVTM8YY}+F˪dXr쇖s»μrWPZԈ 0},An("z5Qmw 'K9JXqa$JpT (;$>R61Ru KpzSuG}{j }Ysv HVKMn19Zv!D"H cQدIpBVXR̛H%E:ߙP$HËI= H\(,hJ MsJ@[ި'].</ӟN7^?0J(TT9>+j.mǼvMc+zGXk[Ӟ >bs͛az6vnJF*f,x-eG5]v8*f[fq8 4F>x BSU\0Qr>{YH(e>{a00wpb<}BO"9u]b&[Ki] _L$LHl=dYweyE`y֔I4EpzAAF0KE*ELU >d Cb{OkʕAv d>%h#>PP,br2IĸΦYQe; Lr4>$M`V/QԹ![ ]udLk߄b9qORLzeQ.'nR["|Qc erqØK%Jz=kQ:!=8pިr(˄]ߏɱ#7v[Qz7\X&۳Uibz.KlpXk+^EZ}@̌c 8+-j'З*1=6dDR?b:):0*xdp=rl4aZN%eؑvDeKeP>.U¢^ 6߇.acFN gcȣ:)Z~G`Dp,M[ -D!ܝ|kMg5Cd7=K^p ujm-shAnlc JՓY|=nQ;xJ+ޖ^>7M/J!MRdei^blJDfS(;|w_,tA]ƶDky_ !cEoT 8f.((iAş0_G3E5z~n cr7?f[VlU508t!x%C,[i4=*8q] J318vM.&늍l^EOX&[Ý_oI^~xKOfKRioX-e_u*RL_̌6A)Qv$0^ L?wwجQd5!$bn ֈ)1,<%-+أ[of;ߟǨfpb8Dow4^`7$X©Vgbpf"u7Q6Kh7Q#>N[9&X?3a(U`{@]My'RY+ƚİn"hsj|o38}eR ȿMWG/ 0,r,gDFltǤ;XY8<|F9A#1< ,Fm Wv-KѶ$B8}-jx(S= 1uwc4$&!=*oba;@sB-6w0$h0S=lP RV\t&z.FT]`S%WZ ՇPȚdʴH8vh^Y8YQvO8>w-ZIjty,ˇU5 &yۭ$= W5G=}X%_ԑQM?DZm-S;.$k1Zґxfl\a}2PJ,k U9d]YDO,bM2ܸhgIv+Vqq*l1siwr?{n8:y`v fl3ծ&VCoӂoat:g0HDwX.J{քFc8!`F-9곉nyPI Fis;@#@gK(ޯ'Oq6i=Tf Ί72Њz4%~tIӚ@; (XZe#)IDK=x!&uFBX Eor4{tYtQ"=LqND;̬U 2F/P>^oXmEƤWebDoE 4V?F̓wKQ}g?p>U A]T:FДsM#*L[c!əd=% 0"x[ }} A6[ѿ$#Yg*j*/:e~g6'z|-weyI+['LP|?LQGXYcGf#8y6 a?WyIii# r޵~(TĨ g+p:l㨵m4Ȗf>UOJ  W0R_iJ|70f}/Gjڨ 1D*=9#R$# u]4RBVNFF,3mW|5ѫ"q^:!EhV)x ܳo{2-}eJU밮͹̳/V Ni>LVSYcI4rMVY0J~ RH1D=Zx"K$ȖkC%hOҧowƪB8M9nPFNX`,R/ j=~d/Ui'͸VR%G1 r7ErzVs]P *ZӆDU pGԣ/MGi- -$3^E%zRWoQ|CJI -1u%; \zec4)@^t%s].' ^a])ZCW:DU@_@AZ^*'Țe27oX&eæzo '{lܻU|F; ڛHC`yV5u/<7M떪*{BmsŝԣҔvd_y>9g*1!M J?h b#V>tDSE@dM-n#l!xf?(}#|qYϵ,'I 9Y [jlW,x ꢋK އ2")xRBY"m#QׁSϾ )oC\|Gvw[XBӷ-5!p`'R z%>_ADQU,b NNW;T9ЀM+ s,wfՖ)wMi#]j[GMN]gӑ:Mu^;Cs % ÇJL:{#%MmZ!MV_0MS<μҺB˵^!5-C&@IN@6ĝyx0#}&2_`ᄌ"ЃW6$IBK{?GrTQ+ya!&T|j ', {P1 8^_l~#g'9%Sdb? þߑokt/ٳ;89,SaЇd,IJ Ћ֔=(0-Ec3Ưa-ǡCۏ"sVga8#,h[bD|E:etф,VL|f`lw<璕,vQPw.n Fɚdqi HFRgQR9?{tEu,t| S?íϺB:[z $Vn3/WWƺ tHr%2 2K{ڴǥ\|. DŮa;7Qa"=;OF{*g BppE[ zz;XC#Ԋ'(̥w/\D%(r^ΒZ]eJԃ6.%g~J؍f۴m~2IeP=ZљܕhF͌5ki an1uU_-Bʎo>XP /]k}[!kS9ݷ 5 A$5i-GiAB;0w6Im~O+T[99א:V ]J@tly&9"S@3ER6SfYov^@PbfF Gi )j01oO =Ird"'gSnhc&\ Ѿ}~=Å\@ݴ3T{铁bAV+*$^1G|񪌁d?r_*yKrKfY¡' Xv4oNqɘeە¯kN.PF!dսc,/P"ܖo\ _iw&6=>Gֵ  Z׊VLg*?u$I-u}NTT3 )X.Jws3Zi-O\IҠ'b"<=H z4y,m ;edluP%zMG@V tp@#)t76nիW2✩Hn7Zk嫾קj~IB1Wy3gtN) ʟ)hۥK|L-; C/B%K=F`` `x!FXcplxfWx+‰kҬ:=bݪco $CzPڬ*s%DaeۜR?о֏YmfɇGaL4y <7yp` ~#t D@›4I:1|Zd@tZty"d:aY[gO\6Ȇȉ@6rà;DV+wB2*{_ #?P7O]e__;=x­;ꖛp42*O5`f`a`h<FɶQكe;O$8#~k~wE ~іD*=\f 0_úr !PKs\9lȸZMj"It':n[u3BI 9]J(THp1ZbzPŸ ( 9En!-BN A|US,nv@XM2p?@ 亯"}x~9LdH$UC¤FH }UeXf~-؄cJ>6N'J'㾀c =+i H].͏ 2*w/i$qX;RG0!B }+H 揺ֽNb+f|8h/:izz٢A`J\c8-[R%8,i xϐxLA: ˑ(vR.~mr<̌,εꅒ6;DJyk(skYCXD1k:/UueķUnEgn9`ICeNFgTnYF 7BO Qu<\-L)X|;h3/ULF gH6hӕ1%'S-%` z>b<|;K6xx`ep~ j!8(S(b*DO\-,t|lD 5'_29(۫όk@헃߂S [ /#r^ 797<4"⿚=j)J[-sf}m,zaЉx`Bݎ O{ԱCp0_F%Xfx6Z{ H!DRMȺg''\z_ӊؖm_KHy7J4]Py,Y>"XayKЧ n&:|~oㄅ(sko%=10(+G SDxv|4H?ljT&9oϽX(V,BTHiRi^ fd,S[gt8m-Oг x`CZfjѱqZR.YqJ~&]z^ }!!t[#ʐp,iX}MwQIF}a["6cb.8h~e33u@\i"3{>Nm]a݋~NՉk @5ڄ1fhkv0ˀۙ1g!!Ou}}:0I$*  ) Iߙoͦ^ 3NGukx3AQ5xG-;5$YCR;(= ϸO#s+mT9Ң^^2/ uUQE=(pKK͊^/إ;rfx9A+G:@JW/?Z#NmZkRWQݦ'D+`J`NB?D-ÑopZ zB( )X&j:PUʈЬu!m^Vv-JU>GXmL|E31K] ?߬i=okX_:-}(F`;K hoj.-QTȽhZIR™u뢽Z)R?9ҠG4F؋B:^q4p>egTlXãD)g 3]iycȅ> rb\Ω\\w$k! =^_%}Qb4f:DQnf_J%4@ _| v%4}ːԂ(ZGxk=sZ6 z Em"uo1:+#>o_w},=$[6X~QS;ů*t@ҐvB\HT$G|raB! Kܑj[%~YR|CVcXե 2"ߥ9y/GKAC*lJҊ]cAjsr f$MgkV܆\^H)"# 3G]=BSDO; Y{faM)ɽ[Vz^\!F.@x*"s}0=.} VLR)Fb}5ب /ZԄ*N=~u\ $ Zw%ѵnVi8o\4iD?ؓƎ*ed,I Nenj5xٔfjJS&t|CN0.nүg{_#oL5C |וJvVܶw[ Gӫ+bFR9JtazTϢ]yNX.Ɠ_\W@i^DrB`y4@ƨ{am>~GJ1g]|+#Co@-"(Y[ƃ~=V:?-K`JJJG4ΣJ1.BfzQR(Ȗ͂~p.=Z,v>$'MLR,;x;7E2vh8usT׸ÔƯEt5EYsDȩ"0OrZYxCglcV.siT ],@pnO]@ns!_vR薂S"ꘅGlQVC7T#F~Tga0Ia=!v# Oh^mdvpsdMUo+yOtop~c^\`H4FhZʊ Z}7jE~F7;+o_!Z.` ְqѰp <+g)C+O7-˨GpP8+g=.xHܚg~qw̶+oǞ0۸lUQ Mj+6Ƃg6PLݭ"I^`g<C:CP枔a%NH^b-۴1gi$p%`GQ% /0͒'Y ߇IO#JS MDDS@/zc+Hr,No0i-Gݬ]ψ>ԕ(DϠ45n=Q<>KTp0x.?2z-o oqyW '`4qYIF]76@p29 h Alm[#IfTtpD䞎,#~ˍ=P5 W]Ƹ'RF3lE3N3E^@x~(jJlkafVU){nKs2b}߮1b3"T֠: ʏM(l${TM> G758JNv2*k:!oaR;qV(Y,TXQaPeH/|o ?/J T@h۫yFeS:U,lX.[5>d)f~VJ77f|i JdŰ7ɵMEk&[9;[ʼn2b"سە]{+1#VV1ޣ~wP-?g.Waaa%s?$)`~l{`|4mT,/ɥ[Y6؟m /;ϗjK@4ImB˃ټPb"n7mɡ&haVv5DUϗ-ը>s8MD|rT9*u4Zxԍ+Q]-m sSu/g#8r:%n[E'f{pr`haRKwv̩) UfݟY&AfVKĮވF`g |{m ܖbog( 'L>7QNfڜ3nq̦ ´DǸX'!j˾(ZB5w|\yR8r=e9?lp.rFar ?XXa9ujλR>^v[o֋1ߣZshRVtH*e)`,ؑ[xJU[꠆G%3b} vrW)&6l:y댳yǏGVr*%)B_iuj\rٽ&6FWn@/NW9m|U 7q em歋uT]t_Wi "O@m%{*a~mX Bp8ݏR[kȡy5i6S@Kw1c 3Rdj|bGvU.A~`UNHC!uث.\i$bDTٰI HqIאTN ]h8+ni8f:s _BMhAò;75Р0 pAjgQ!ZBaϦˊ/`fYHlHķbjmN ~wL&*7xX+rcBohYjg)|:陠OIF$@ 42\W /y=3/=A|Tgdfa^hKm6@*Nw(]Q.2]2#H+)?AEbpGiUo>p#ISUd䳈aa_4DΣ-y5% 6aS/@aRS km=i8 ze޺, 4ãE_Ң,@w*V h'![J{Ф@Yb{&գE~\AF1tz{ЀEUɽWuR<[PD(U3&3Wsh#`&@eC0tŖ#Yd[&űÎ=[q+CAe4`|ۼ\F$R(.0KoQ _ 3twhWK5Wz#}qӦBV_:c`+4qjzΈx@];],tʋZݺjb_MD8*.yeF {--pMsG߈r,y9@mϊEr(|㒊"5Gj  TVT A1$uty5#7l01QCUX?L"౔o? R`"1ed / B(O^APo 9>ҽusQ\3,=Rk$>´@,ˡ_y|zjkv}G,T(BM.(x̱|h$>2>PTlv!M[NPʀL> \ݞ VX*&(l JaP8j ّJ ݖ E[Ebؑ|. S\-1̌$1lfC&.zxZG\ l‚r1ѷ:Pb-K '8{^>_lůVJmLCk =pα&4 ɯx.JL's$B؆ʸpR^KnȝHK2-$wʐ':O;>fkJB0ظN@SYMO/ S6k}Vh@!hI8 X,&5ٝ)I# y %odY\ 1 V+-lBQ׊WG)X%{wn .ywzZScrøGC(7!Ľ4o ?5C+z ?-E4&8ZYD+BQ7\sBA?6)=:\>Hҥ`[L@5RVs"uJZ)o )i꺞@hpcƫ|._04GE@oʡ2ؘ7ԨkSjC[s ϔPu{o!ㆠ]iaoYk^^O#ܯ6T:WqBB=|"U4>S3޴z'K}LOT@Rgҝ h?X*iޘm$(bBg݂y[}tFafQKs,z-eҧfy]c k؞یF kمoN#p¥=;r IFߜΈn%9n#Xw1@yQsf߾b@<֜*SXLYt.r`j09ԈGR Ņ_ΑfqiFޜNfxPqZ*rY"(ڑ:ROc qwrjo/&R%ELΝ>ȂG𾔵ÍwmE 㪝JKD2E0 #h+-k%p(|* Pb1lkjt7~~AjhL>Nw%Ҿklwc,Qڝ KYu{7Ojx zp)&ɎͶ$'V,@f*U YotFl$.`I^ .Y3^HO;/2oMjUT]AM59x̹ ~!qa+#(lT#iT&e  y%]lh1:{~`@ПvPtzBD ;SK^X_*8s+)/!뱑Abg>d0e{OjӲhɼC\ CZ}}|͐9W ,}|}[/ Hhh!e !O2-F Jn/Sf\o.C @ۗG=+T,P냸\,Cbg +@/'?YZ8 ,n5i⿣ =yA ꖾ3Am/\'*v؉ U,Ps&"bʈ*lX7D7E1Vb$TXGgJ,'j٤ Lyʝwj>%6cW?D-IxyXfz$Vwi*PxҸr;UM/E 6FqH Tu 9"'le<384h "^!0vdLkfFݖP̺goCY|oP&Bvj刺^Hrqrfh-$O|M07q66J _+m(:z =@ M" 9}I*Adu9\QKQ3qIJCtU(f1u Շ:(""9#m&jcqm|030.AÕ̹gԣnj7DMe-жYxiZq~Fv ÄȨX>d |3giTL]hQYIs1N>wѨ#3@/3tH2&$L=6R.2w~)s6؎!m$ǻ xm7Z3|mGBJz 2};Yj[HfΕNJ?Xx@jRUh댰eYUp ھl?=A7NuLUiApƨ>,7tAq7_cg4Y@Hk8"]HQ,I">FoK6Ɗj14 I˶a=r !t|u0wթl`ZFS?Q);y2k+bէq~ *gMJ7s蠌Ysoi0"k'FZ٢_L¾ g@G6qwW!uc_2 Q%0zn]'\l'M|7X:CVG07(1zC^}y}!XƻB܋z#+f8|;BauzLHU P&X(pK˕Q@5ڥeI5{?tI3DJj cb xS֜Gb{e:pf%̾9Ic \&j"+~N=ݏ*;O4`RIY'~fgN[8JSeWﶩrG&_<{iC;s1Bd*x`w Q=qGEL%c~$^g}J-:͛Ћ1)] AՐHI@Uv&0@iAxke}\SW? 7-z.+ktvLj0c}#(Y_BP`B%4)NYO$\iDd)=*wF3WX`Wh//4Ek~(rA(a=r;_Oo 5;vJ(mMVkweXRq_.:Myî MϤqFX J)"y:\P;X+  Y D@0K2Sۨ#!V &|rogn}\[)VrBNlec4X' v5! :V]Q cx&oy63ԿA󪘁Vs{ +-b+?x@%,`g qUgP$p̨hZV"l2&' L T"ôԾ\C HjE[XN*m>w۷//luZa$PߓKU-#KzyѦ4|HD0'<ߡZ{)xcTƍnJ.c_<~3͵xQyLj ̀:k{/7tKmA18/Y&6\xRu;~)hJY.݂@"]F~/0K1״Ρ8qvh z깶~+%Rkh2kAe9zj).)F0F13uF((j@ 2LAL3̋K rqa=YfEV@r) )!&}?.|%u5 -z= "q#K8K+b S3YGs3jJ"l/+-:S-dsQޫxTXx5է_ظ j-ιȋFel;*5ɘ`pƈg8` S6|3a\hHBbrT@mA,DS#)cR'`7!l1݊ɚ![S$Bg{,;c2aRD~ģY$^!s#o JS@czo"lMŦN +hu r41&!ݺKS1u=^[CW#LeZ]oU/3wfI( Bri\^⛃Fy!Ӏԍe)zh%]WN#e\y~*->s[6,KPΛՁj惜H[3(x>Ss}($M,7^%]9,IK4eL*K=rݨPkK6({FNX LAwuǔaC*Ft %$ A?lˉ܍6ˌbsB* O8Kew_p{^:Vĸ٦ttXalSm_X1Ǜ S C Q+SJ^қ&! )v%~ICeG/-Ɨ1`TR֢L <8o6Wȥɐg3,LIS Ny=v`kB1̹C{n쀀nj26}`9}܋8XB9:}][Ҍ;s2'0`I <;F yi1 YZaXaQ3F&g}0-S Q_~#(D63 x;𪫫y6 zuyߓg q@P$F'1z% #S/h(K._2pArI^n1Rd ~s$./#)p }O+ EO] >F;2[ s8fux TZgȤsu쁿˿|{wȽ!\\m)Rfs D{Ekm r)knGD !g,\.18Ȅ"쏸9{*ܿ9}: in->66]d~T\W]I_iS?tyk4:Rj:{r1a:I : Vsh*̣5ΠH.MV &% 48 r$BpO PrVpͽUF~a(!%ƛ*hF*XkxPm7f+ xo#Tvst!S!h\#/[lՕy}]G18Lws+b DGR(XgA AJq'9Pخ8uF^@Xho| xcQmVZxx9]`ELr?={ 65[_^n(ڙ4 SƒG6C:Bĸ8Qg= hbchմe!>-oДIlX_Ȟq+1aϱyQ ވ; 6+\zĿ7O_f0{t1>K~HOkJL~՘sކ:y𔵑(ΠLlOY30 `sB 85X-KMTw>=+ >r)8ʢKJ%4s^[sb_'f0$aIG.="NVč E~%Q1$&d;+0IP5:mxnd]7s+W cD׼vmxo'?%ɣR3*P|9zˆ0.O<]{Y U#=,rcݛ W- JFF(@]I}vt˝@rijʑ=5vuN5}b:Wdqzans(w@@5;!30ЉĐBgH串ia}Xʍ> k_Ozkic8 D+U-B_F)Ӂg@aNۘz9Yl:Z[ㅈj,&vT@SY@y0$効LHƭ޲+ Z{ٗb . LCM.,\BCnE\h~!dH ;TC j*G {T`l^x T.2nvu/GFW1i-'n򃾡f]طC!vQǙ/v<J;.c>׽}j4Hm65!&nNjVk*!N#g5i9NJzã-Ǯi&߇S-Mbis5M'Qj{[ ?S9mb[o4zxQQɺIEi-jq+ sbN+z7r[0^4e 1.^'O@ȧ(cj_:ؕbM-D7:Bst |疇ãN}Q\]5* ?>ڢݺ!/'ash\CpPXDSDsj)Y(?v! ]TL|8>I뱌\' 9,?#6q,0sZ'0XȞ$ÏT& .,"?[ '%M&LX~wTzI׸tѹ%8$F0e7rgkipQj{{_Ty6؈tu%֭nlZ#o fu[&91DC" ]f"$hC1"{!0X:ݞb 6R8HTRa4j9:~96ҹ#1/h3|qƈ[~7.vO"򕱳bp\8txebr’mJYM:Ht애eCbH9x%f7g 5(!R[TdHH}15 _ -FlK.*DT{01#jpO\-hP&¸xd=~]֝M,(ggXmJJ1?qSV27I23l ?MYSϊH}ΛX}ߓpأ4=AfVQq\dmͶ+=hƋQDc%a%$oqdirco4nyX6]ش{mUH'SH{V\)YS}ӒW´.%B:Ր3#f؏4' s:/-)Qb)Zw_H$t_~BT;Kc̀f`b .]zph\;^cbtrfGöLqf92qr*!s(Ց6-%'V?ٴYL*q f}x %| ־׊\| $K!T /xFXZT2X!溱.TX u!14-k=SqscO/xFγe+ m[XXw7hb):0-dL8>* %W_0錻fmfX9̐FA3k<;w+@10$jkFNl/D1&Sc.Dn$t"\2 Wc5gCM4EG_Iܫr8Ke/2ױ]~ ]R˸O<+Uf0m}ZT8H[*꽏F3t,{b9 j\թ|(Y{ VdȻc7,y;ϒXvM0E8nv\TTCD,lwL~ߊ)D[?4t2YWR,Fwy䥪yPV ;&& S t*ok/gs dr$( )?m,u95,C{֯bClu%m. &T[D}|l` 3C2$nEi;dJeD !EOhRx7INH,~ke_m\0+݅ST X r~k=<$|iV:`ʜٳ.A@nop}#mi=nv.'Fm17ED"›K\`ݦ]@3QXҍmt8Q#x9~qWeRduN0=+ʙ ʜw*aY fm07#)`zX8#į uzH<)gf\UZ*e gF<P kǜ0]ZLvW:W -N Ar$`Q?k zOcRFH (oteL,.C8S_TH&ŜtXɇr *^4^{ex5@9uomM϶sY6(ix4,u7+]Fx _e5e1;U`ö-` 9s**A3 lFۨ/SQ$1<.pq0+FҪNկ:,ʔw48zݾ(Bzr͠)hB6HE M*d"Yo cֱnD۶FXQ,Ҭ>[HUP& zG\HtA #,5X9JV加*2^͚|)Þd3cuT=wm@QH?XeLft2@>$ɾ0֖jpb0C?)(|sl'~nq͝#|v=yϸ U,t nq67T(\*7GsB+y䰾y &VEJ|T$QfGBd\^(o÷ʐհ'ЂMWրC<'lvsjA}@(%"/QkPE_w:3H_j/}by \NUcTϺcnWc(&2/$hPGϱFIC* ӓ5RD38WBt,'"Q*˗9qKuIVǏ4e>=Y9PFR;ì`S52`t&*}jԺ˩wgTuF`pzPCv0/JzG[z yhn&,F I4_ܺWks}IOqNbFq݆ 'K/SY v/y^dx#qjc%b8;-2m/r~*6U.uakT:aVhy1L 6Xz2n-;j_mjM]"Y4W_Wt$oP 9 cv6U9:)<JW^Q[C[`1Q 94i4`AzlŻtnzTWMhƓ(G&?o,LP$G{NF݋ѽOŔw;3$Q`D1#PGif&JxMC zfb $챤 |&]*$g^͜LjF)3sɯԺVTvr-S=IYR3z`;FP#̻AO`odw eDasfo$X{q2%/wvJBw@[69u|Uì;9LSII"do\bN7<oWjct\6ӹ d1?'N4R(|׸6>PE H`됏9%zye.,1@,BjDh%O! =-B;;*}N}^JNgueۉJh~q'ȯQXG #]Y̆~>'K7y)GE;/u2Tn+<*x/hEDh8YsV,32#Uњ…y%U Z7&+َ6`2'hkobsfY w {qBvEnLh4!*ȿ7SY¥t.!0ק`j@#Zd=vjCeU y:PVHOKAby>5,8{[8K/(^~F&9gPû?0\M}ppp5$z` CCL0-Hn$xEl[R} }JV:`%|-Ia`ݏWJ0ށ#u+lADopTN4S>?]~GEVfh_q76>StTuN_,N@E*K7NY"YUeGB=%bbz1 ?SԩpӋ,fD ;|~`){ԃm^y?Gs4O'̮-'G6 %,dpk"퍂.4!* u uӛi^#q: .dM QF2\⢿wf&Υj;(p8*{XmAGl">dEy!%w8z|Bږ4+͗wȋ:mPF,+:Yed|1H?5*u_2iLȗ] A*"&2-Lf9{b4Bxqz%Pn hw~LEOW%U6K*r Jݥt~sTps~?H IKU]mv&m/IKIPȡ@X9I/Uf6.^a ײf-<ךP_d?L c)trxwQ'[CWr^VFBN;;Pg6›o2Fwb 2ޘLף&/0>ﮨQ: ~ ~K͝cM-HlfV{ 8VGV `XOpia=s<.h7p&yf`K̈́h@:pYxk 2LǧM?94~kr6Iץ)Rɨa3qv)Sg -x.)Ųzxon-?^| x8p{nN7q ,>Bás`{:"%;Eηn A>ji'-`m'` Y$VMQrhLVeՃ=lAM5cc .K.|L+V~)2;#(D}ǀߥg;h56dlS8x#0KzQ<-`EF}/Ӝf: TvΝKeP;RR^i@MI8"L@?68A kO\! x SRȡz˅iXyU>c€id>˥]rϙz2ր-)WN,Y0?ЙA%sy@M0_ .YrBBsk 1ۀ>bnzNe /Vk`ݲzQCUㄣVqKG>Vl h^3'k'K6z-?I?fzC?2  Eʿ~:UYN^]ɻw/h_ztxp'VX^'Mq./WϾs!N(-U%ܒ!I9SZ2+;`Zw \noZvH;ȌtsMi-Y=`OV`Z~D'4JKx2c枟[VJ{\T#[9uB0~9ƔJSNYR񞣼ɀ95n3eOYZbhd5T^K%3ED5}$#W|m>p'-rhuIv4/kgPIHl.H̖#\ TkFa;IZ%@D,F\K~ztܛx;3JR5ƅ4p$g>!E5mLؚM^ V`(۳1zJޕF Pz%iشza_~{.IeA3u) \Ҵ@~XTAR/&e7SZnҜ ٙv\鲧b)=[ hU~-dwbCv{ЍV?@Ht/A̲lKof$\0* }2R>$;0 Q*J!y&VǹȺ S|PhUWd1$}EW`RA+Iو"%XJO sGdËu /p]"lW_2'!E*'nC8 ar$'oI S8µ4CA`gάnɔ~f4ݲIJE q\-`6R_r+Uf_iՒ ;,ei`CXa`X-NN!SfN/ pM7tD"M/p_&+(CF$MLhF7/AQ22 AJݶ5^B{9;4ey{ #-VH"0bz ӵe6`~\ƛ3VJM- kB> ă-Fѷ؀ZI sdÀvON4 I_ՃO u[PZLM u?UTj^2QO@p} "&j!MIkc mט_da0-Ä0qYHZp)ON .!Ri밉#T}c@Kb*ĸ[Po+ rRl`/"0}E:N%Ka3$WV9l@qx?JUw)2]@b|FUZ!#Vfn+9wۮNHaL=n@uwyI+G6إfZ7_V(ZS!W9!|gYd1nj/~x=%/=8(DXƜzӁ_& 6!/A;&OŅRŖv1;^; գZ<Gz.·{U-,X?\;ፕ2Cƕ.FQS@EY#nqgi9.) D9x4+,Uq8 ׼z T#_{Ai-kgV?1t&H(W3}v3 '1lHFCC^]T,6Jrը1ju#j¬8S?J(~'t.J3-/?оӑU\Llh7*.l;@oKh*.A`=g 0Xj]O jh8_-Jʜn۵[>uv8V #ȗJj0@c!xo(@ª {톷9& hWnioXĴ>kA'XIem>;JOCÊ`#ܗ&nhbB[bjY>rnlPǟfTlj O6ǑymҥyVOBQɡ&56ⴐ9%wzsi /g<\y3ZpY +~Z3R>FnGDjhW{vb"ADB˃y'8nԑ|t JnIGLq~<^zlw Fu[3{8P'tdZĠb1W>81kfф$Y'#x%r,QWIuЅÂP A I߿2[A I)g3HT QqUlwnnIK#uۨL 37!{X%m߽sF`nk\Qmr9ȐEA07|/C]}xiODwXJET{Yk,ؒnWjARvㅟv:` SQk"D5y dwXS!e J %E[Ӆ5JCw?fp:n:@trn!6S0c@3Ёِ:23Ñ pj~6]mg]f!Q.p?W{S=}1㔔7256vb!$WטK=YD HX8MwbW| Vrzi٬x)oq)%us${9'Iu4=2StXnMGM}D)tSx,N7QhW U{ r9~lJHyޜ;kK+0;}pۮ殈6y)2 $]R . yɏڨ^*Eib/ o=1O+oc2=Κ)ߨaklՆ꣟KwBoPp;W?~ ~|MWDi& I@EC^&k ,L^~ K6&6ˎ勳?+:ss^"m*W^k {4vHKхQy ܌O@,cJk> 19%2Hgd%_@|8ʱfDto`xFdb69 |X" (!@G=Ar1yJ٩wpQ'C %]b*W[ XL3#W6)U $߀=`}M^ǖ,#%&n\~ys#XZ9)?~m7vxiBfRy~U}}ifrǪtLVcGBYW-QEm4YUx[ʰlY(FFrg٪,!M[ 1dr}F|xWbX,x<\1YmCG|]݇ɢKpCSI;qr&yf2/U0F;|wrLm^ ! 8KXtpVÉ|VA]O'ÜNPup{V׳Ӿĝ6rrd"/ ]Q¸ϭS6CAR'R95(b g3л،R6_|\hg>͌]^ C!T 1Uhϡqm{JlFXK‰O0si(*%QRhE,]&̿JGl;KS5k!TLuRqvˆ>X:z1EI,u`} 31,+z#*,@uҝt5AI(yOsAMD\Jo/2W+5)h8v(VLqu*aAyb(|ɁEҹzRxL8>^$Fpf>~썁 B͘y0t w#&$ub< #3{,*^t0-ڃ2߾@>q kPm\e`8vGY RF85h24F/~ŕGrZ) m}~]o2!Ƀ1d$4d#O7P^⹉R*reKxX]#Aa ע)"'X yaﱤ[&_oemA5(za'p6D^+ZjO[l$j9& m~Pi![40H&jx"Hj'E٧qVڒ|[r%;8|g`1|v-l&d#ߪ,얂3'$AiB>y11V,@Yu#IlpaT8DH} a8-2C`@/e\ H+uq $ -M(_f=wP ^x5;p4܊GKj|8)̀c2o闫l@8UjA 5^yoLţG+oZ,nbhe/KyG')cqf iy,(֣,Cr0h5qo:C!>Et&zkBY˨U!> 8DkiViix&Vޙ#>V i[?,~Bi=tuFW2V2^M7\F.r 0fG)0i^tx!4y*!.!)!|J*n%nic0sћu$f BsիJ$VNPO7{6zso fKU.;nsM 6)oM_qNh,'l)}g4zJ OGz$Ws*1#A2n:4iO,LG^>NVϵ))-&Wzvb Pc=wFwA~DOSJ7G~{d~nyPRlYbY.Yqs43O -cdVTk)_'n]b `J& 1ɔ__IA{F65*O RvQQݙ,tX[S(~NI:OnʰM h{j8Zs!Q8־3ᠰk(uY=nAo ~۠Br۽+~bDcP|s6Ow2W-^N4".:%溶D*D{"35 JuuV,7Sr.q)٬,h Bc lbAc|Kй[}|uL)kQpu񪒇 [D~ 9xJr|Y"FL>6K(.n>E,jD_۬%.$X44b;PLd$,P;"&m|Xzykb|DuT£w݄6z7лKE'EAC"NWT;VOԂǩW%Miq!=\rӣ\H/Wa{O\?u<Pw$'(ٺ0R$bT%2zKEz/s57(_Fpqw R]}9. Vlw9z*[;R?u3.i1ɗҤ?snL>֤:pbRpGPysAGFn`ߖ zULNR? ~Br7G2@X[ !T !#tq*@dk"#3{sw@".vp"I׵T2"/ ~|+mY7iBޥL}U+O˧~X`y.zWwv[[=P\-6ykm\HhmoJ#bdҎ6!x5HW\)Tқ!zal| †״qGE)dmמ$NQɏSqXkLiP*UP33cQ)nsTc;i Y ߨkڣUdkqڬmwTN)ZP8_.(t1P қ.t>]_az6윏Îǜ7o8m1t9{ҏ㋡#y\y*X6bȖ+dXD Qlktu [vk\Z+d jTmOFo$AQeu(dٰ{cƨΤJI^Iuq5\Q8B{8`GxƑli4E""*x\3M54~ܪ$`FI0g1m v׸r׳v|YJr?QCdX+VF94 V6 =i2v=w<5J~yg^]ye."_B52_m[U\MRM0p<_W+R6η\П}7#Մ) 5LZWl?4[1-^J"yGQ p22rQxiBh#ӓT|+X5a!(cY6s!fP~a.xW?ppf{}l${G ~yu^JrG-?OXWc*Z'&ԴB *hBF`bf=epiIA6;m.E3=i@} /XV?*w]6/!8hyKۆ}Reϛ/2r>[$[?Xn%Ewbէ]'&^j(t 3~a:mnk巧]lXZz@]vz0FwMX͹20j# q@rc;[d`,ut38ӸD$(L/V ".`8p/pn%*b)ߥFRI0;o>xJ|->sAE94tn]>%boI+' mŅʹ 8#i!\eb:\_UUWw+voڻ&,c xٳ7[}B/ݺ_240 ;7~o1z~@"eA`"6 ɫi/vr5e ThZ_qx̚p·cGl(cH7o Q{#).-ugi Y452:*4MRPy^6~ (J>b0,\W^̩ݫѳ_6(!< R-[;ksJ{ 'mL۴1olP}0@8Z4"ig4oer}0:Vgd7w:L}!-GЌZ{3&$6Lk2jbImFɚyNNɑB3%#YFՇ2{DF RܵB*U$D4-{+ *f81IO?(@-aM϶H~{M*=a696sIV*U?:6!lD2҈y8 )D(KKҋ\T)loUzǭʍvbRv.@Tkg .t<یa\mC,+" 7!Qd!kP?Ʌx e7P$35Ǥ((BzNۧDŽxlaJ⇈V]3d A RY͂H3ǿu(R0>6)*S`+`SA|`uJ31)#mtwTFrϜ/F ,&3%[')&c`WbVG @)ՁkI2vKeAKޟv^=˶{.obء DwȏvwClİ׮ юa󟬯ȩ-qP .=$d+^jspc+gp1&gdCj$'tx~bYp9^U$w>]V-̣Ej)?.PЈr{IH^[f~HKp˩qo>]+yP^ Yww~mW*qCE8UpA {q>q~ ԛDq}/ U9+L*h<:rW8w|0L_+雨@e#}T>c̊Nl۝C) kwS:aNoxThxtYm.QS9tB1 zU# *'^LHL,0Ԅhfθ]8nH:(.o+87{6_lHRր.A-гfYS驗WPeٔN`#t}URheUXHvJ/QogJN|H$?1Yth?С/B^K)]k6jC|nFCq#={Bw⬀mHt,_2L+%P3;Le`R(\:,gaNsj8^کv`BЕ.s[ "rZƧ'\\s8S^5]?a1Go{-LM :!0?Boe YP q- !v"dY}rʹkrd&fK47"oF=T|՚sp4xX\7 +wd" Jt9im>d/)処sr& 8sHcRl<>&$i+/iCEWΒ`1R8n+ y1qteI\R;P`m$N7pN c~vo[(霃L "c"'s#u-1Hz$l9T-dHS".4;ZKE0.è¡h7K-z2/#W/ tRj3M>n^V&~M-}F`,óܝq3FZ+."7RDNg8B`RL u_@JH%](WQf8NJ̑piѱœ.'<ni 7=EVAy}xkHJ)G!kmOA#)KW:2kjzsk*-`LN1^6ouocxY*ֿӞNÛ(F 6Oڤ;!|bVi "9 bʏۿ۝/M;/iz؀P }2Wr sڨߦfK-y5.6G% f:qy,GTO':U-%SDHbFM, *(EPIKRK4}vam86bcnsXE8dsc>k ͆E'؟uy4Az)E,dT3Ȭ߷ۿEzI(K{ o"j/gԹl8T+EWXʌ Ga>\6uKd>W"U̼;'Dcnٜԁ3K*cBpe3{۵ ۺߏPJLnCq{vߤA*\b:7&U u +^x)4~0,NG2k!_0DcTEU )ig&k,RɘcH V*E{8(N,Ch"~8 A4k`]zaG۴>ͧOB=`͙@3B KFULڇd7 -^5akê:9VӛU-'I]ԐV; Yf~O$֑e'Ă!UУ*&kN =J&9xO'YDgiVqi/aF|~ujVٷ(3@|j'Ъcqz㔛1C<9l:S[.fK5MӌH ^>5bbԔ3zK0Q]P\!?ebߒ}1PL&/Jm^ (ЂIɤm,tY-=c @ř nˠH2[7+Ǵ(0jOpczey60.\Q8->(6]=di '?U Fѣ7\`  i7.~ 6_&'<¨ Us#T%3.݌)Q4C dKȉ`&[t%Q0* e!z冥='{q.7YU Uz S&TV6 $az‡ Y2|s)isuƓ^˿DAN^hYl4,D3ط+gT2xM*wotqt"FiЛ&zωErss'EUTx=ȒL| 1KR-CpuJĀqJDQ(W\"4Ī'k)#[B)FuJ2j/}$9\xG7vh}rcaIk ibp% /k.4@o!b1QLO<*oȂN'F\UMw8wUq͂n@[ٛ@zPke^{s yr̒4S;a1gܯ]J+TrlaFLt~:{&seZd!Et_a1 9/_]%w`*ВYH{5[!G)0u E hk]ti?H\:n[eF Yj8%HU$Q$5hrN>X|< )6k=\ ˤgыp٣4?ޢ>r{:4ű)|8:2>/7EI6mo|ԁ?X)+ER (h˒>aǛHkp f@hyAw|@ HW:^`6{ #猕ྸ:(Uz7Z/9h0"$PSPV;ˏM:qj\+ưQm)h5>tMWNWи .3 0Pn)Ɣ 'ӵlW݀zX;N0-}Ub;yiHOxװMZMiQ}I3"Rbo>3PE( dZ.,$`ޫԭn5,b 6+h~fYNR8R !nia*QGOi砃' d͟uml/+"vT.w{[=bӃX q)|֞^wC|;gBb<ٕS36(Xo"iwsӻ)1cHW|#4xD(>*nkUUgQی3`ȧ|d C64sy\:fl{ezDP(YW{+0JouIu%M='֑C.ܺ7PlW'嶫ep_ZPc`7X86Տ`W\Z$ 5'vK+W̯i>Cuv 3#4PXai^O\a';,JIkf, y=Vݞ{_ݵ(  YO^QnƥBHo( K#쮋Ķ鉼 엯5pz+GxcZYPYL uƲ{c 2|>`6P 6۹y5'#: xw 3Os˚ tI(;vŤ9D 4It(K:Ie~,=WӐm#N Xޣi-7-4Xj2^GX&Ė"C O)H%Qߓ@HpZX؅cG!;Bs>i@~n|$Ѿz[zlz0|9|{ȄM_'4Yn܄˴Jq4n.ݿ>ϱI">eSn5R!i oOr_;pnAN N+tAFuiuM G.lĪ0^=a,5SecG*GǢYOtd3HB!@vYI73-|QJ̐8?' b*@E;.B,3sig*^CZUi*I&$s~םpI-gkS(\#ҥJs?83sӗHQC{ -ё7ؕԶ>*,ę: i.?w;)ܱx}L5j& Ƴ~pl|Ĩ,7YD:W]DT=Z#QR@vwVgGϚ"PC+2|é?Tpl%~|WE(uf&, b|6$_™u^ @OW>P?/X$~,li8sg;@-j?Hշp9Oᡵ @Ϊ?F/<,n մ. 1ժx=4= e \v4=`~xHN2Y] hb&0}A'P11Dfc:uRsdBD~ach^PMʫ ~1F1rU%p>Є4^$#͋pt\`]1(,n߄.dSG{4. 1Rb斸P, ֹrʹ}0BSo/YO̫y ւl cڪJƔ9Op]%u, -oV6MgS,C5?9~ӔS-i4!0*s+'!$!3CE§fJY C |] 4P6ȳ(&N}iRp!ǣJ@Ǣ#c$ym r_X-Q2@[HM!5`<Ǣc3B8y͙!2I:+'fکʌ3iʬx>U jx5R' :*Ԍn5.`>3CJE:/Q(RЉۼl/Vc[;@@>2Լ\XK j~_oe2iv Ԅ"+9N28'T ݆Mԟ}0q(ȸ@Of䐨)c Os94atKl5 I.zr_0x' <4!)OOeKⒼ&yZ-51QCU1AS",yܑ\Lb|2]ÍlAY^ʢ&?dgGnٷ)<0WS|n&s*\h0 4t1(vL {/fI 9ђ̑6l6 YZAd^ F | 1>A~[PhD!J&Q!-ZW u1kSzӫBd)`Z,5␓R',IDR~h/gպR?CUe~9 ekr Ik)6ozdP $o6OĘN, ELJ\K,~1 B'a9t{ s:_B?2+=u̍!"no>n6&?|4蘶9*Fė NmUu`\&I5rN̖L%JUl(iz-|S@\9p8%AV%fۇy+} [sPBQz i}oG!5.gwJwH<$̌GM+MB=1.G όvZDx9̝+5 ,cE\ܗxZusTf q 3  tjDnH&xxDQ'=~f@r)/5sXUWp7lN>{q-n]2eUÅv5x"{YU1ƃ"u&v)b>4O]/͒VnT2u p^ 3Lr `GZ'ȶp}^娾E{SVWbbiƎ zUn41 *TKrHĩmAZa fIc }r5V2f8.p .pDga *Yzh(>h cKa,w3dEU76N- p,ʻ]T"`XJ0k3, מRƑePG2eV/|R4i('S/ˋ;#BF,/N c@%wGzljRhS ]] dG7J!!`8yg&,ɣ]z%&*]\:n:<މ+ѫgBB6]>=Mqזl61pg׌YoW6K^i'7@r䋸Kɕ/R4旸9FdL<\:W,)p'p2Er\J5"^=vd-d15 j,5 X\!c.i![49 V1{KΣR85LGxu7NIju|$iF/?&uo9*˲(e nO5`<:cs۽3#-d5}qى}fP4뤪cF2p^scn5-[ Ȫ3dX묋\[\RIx1Tݪof6V= ҃dMey"sj3, q6*lDcFPb213i:fHUV&IpÜè::5p1E\0B-(٭xu]rG^bfUM"K 6 Hï y<+ut_,:_coB)Ѣsd*Pգ{?pAшI'AMK^͛V7?|ē\ټI]/@ ؑQpgŞ+ڮ" 1kϿ0 2 ݰ<=T&@K_GRcxaA㦬L1XHMG@ ?w(Pwe&- O"kU0 ]E\9h,X*OPP5HK 6Gg9:e*_k,kJJ=j' |zv},o*e'LչGn#~*>34?c5aDU$dxh0}:~1) û18rܦXk 5"C08Ο{ôZl諾| Sl[SKy1X 잗mxTӦhr$EpaQP``VDyLfZu^ׁh *JVpB$D6m:e4hE|i]bM%n^8e`4i" ܂_*goYkn9eU7hҀv¹ gj70m6_tpK% Fzz) }-0be&rVm@H Ϝ7ؚR ?JGσLS=CMly`;)UesO׺22g_f av1 V[ƛm#ј44Ҩ2dBZVPl@]/^gҐ8ގl.;Q.~V|]? DIt־7M6'm}}@:';-,-&2R5˿:!"sܣ RCDJF`6֎«al][qYɆ~HLp;keRV=ֆaE(ê(_ ܗELOLp8PXG- |lle|0UbTV8DYtZb).2M@&λ}!Qdg9UP==a' UN K?9MCoVw"z옏9;st,~6Ie Ji(6} y C, 3/a'KX"Jo3w-*&v=9 wMY=R蘭]^u12ؙ ټʕ' BI $%*y%bH6:k)^{J >M &I+)~10ж'WųDQ[ߢ>V0Sng#^G{aFN?/`=z5i *WҨ.xhe "63e=MY =շt*{ 4m+r!nt'"EȫuPk}zbM? 7O!ɴ#dez(-#ߟDdANv/-9 mOES԰X υ_/ڞ %@筟3#!wd,3bcOW(_Xc]% (>6ML;׏סAY\I9#={nJwD;.Ν8IH9aX?PT3R/+DX©v\qü K'QoQDZ"W@#-')4,囌4&JAȉ(BZQxg}r,[97Ap%|rO$w$o:[ě7;䚷QF$UcV[i tA>Pr){W(ko}1`԰q|Π*%P3reԪIXт1ǵ)I+)hEHےs6%'!O  ٧f:ftQt2ge=0KəG׳}&%(fCmmfײ@(&GRKv#iUu3K;T`^Jtш7v%_4]ecqЙIϘä:^H }4_R8_F8=7*$zHM/Fz#{5 HhčW}EN,MnOBb{gm: A9}y!($.WK!/.܂ lmЂ+|.bl ] { mDj 6 TJP#gUY󩐜"\FP'`K{<5$`ƒ[ǰ.$1}󕏀$-XY7M{q{S*C>vٲ-قvzPﰕ-ߡk@'ʍ)A:]XI?%cEi@r=⭗i҆d E`t-"QVUcinKR͡VMLEvғ)>>T{6dyhJT'QBcoC^wAEHkB}x vXsݽ^GNSs(d&ەDóxxP؜Wbġ֌ɨ3;[ !j`j{u%ًKv1ScKZHPt'~/? Si` m'O< 9=%HU6^WI<^ o H0' \tNN8[K0oݍs̑b dPuVMy{Dte)"ĜE8P](lYmT'UYVDMܾ3~EjkyW""LP@;WѠI9!N&yRtyDKG>|* =?SFļVYSpĀm/ѿtag$ui".Np|}btC# m𞯅!{֑2w!H%,Ab) h()gci{B]e| |7l$ljN)…@ 8۶nۑdMͳ䣄Eg_D-h3j:'1b _( md;<~u 8% "],Х ?.*-43Ŧ}JxWʺIDY}eh*lF$>kE6glUj ZYsg@%E|PiC`٨ V,vyLLCŽ =Ԍz.WlN$ZovK;uNm9tq{:>^u;)+p:>]oΕ"AH΃D[+=u7c{0]{x(hkU9a1$ZcNt#.tW ?6j&_m87-}G7T {HE5$\r5"U SQWIc fJjigs a!]rX-k89odLW VI0l"&{T-80hlmЇ\~5b̵&OC6⹞MOڜD}+(WJo֣,:),wƲ~| ,XR8'6K֬LwndCz"4&8 V6J 3Pr!DwOQ 8{mrf 7+- N[HhRmpJoCm'ϛ@[iB{CMK R _c'|+zx_5eVaO 5\@vaUfӷg݇0 m*GGY>bBM Ɗ GT<IU'pIllf#;#(qrjm /J*TȘu݌\@_ʆ |&.q^Bf5zuH)R8gɍN!)MGpM̡?S3mX+KMބiէ%N C}3DŽ*5[p2fzT-fm 8Za+-^..)=TdэkU09^~]O2ʡ(߱*Z*o䳈ф? &㔶07^auZ6c>6 akLFceUU6c]zIxYdqkގaxϻLHxV& W.KK7bn`EEꏏ f%ǭ ^4H&w5ZHD?F/A5䨈j :q1: ф>ެR=x %`EmN%\]l(y@Al%zFWvċH8GZxz'LJɄ"%&{1R fFJMb=]kpz%&Vp_T!Ǩ6*!dC=Zw/!^DۻċDM Ɠ $k!4(Sw}<[JkSA{X?`MRt Yfl"`.a?aquC4K SsY=qQM(\U#5J)SV$ъW"rs.:SKkT|<3FFͪ:eB6@3HPlzIih 4c_"-.rtZᨋە2h\^8"zQ0:K&r{bŷQz殌8[N*^qR2y\*EghuɍB^(a7Qy!Bj@c7$:xAB~ݞU MP:0iȒ+!mXo+oEa~1UjU|Ty}?*ֵO(G ,a`07Gh20*oFǹ(fCQL@&:H:nad~C]{^`לHk?vd89hPoG!^4F/:57Gd^ni\Tޝ-ŗл7p4%X;z CD =.0"Cˑx{TP9M/j^Z-TLq~N{'2>/R$'Y`K$cw[RpoaIbm ˊprE9ZNd4SʡSzl)>Yu8s5ʆ܄T\b>t~ K3bZ]XHr̹ o*': Ln3Rrކ \mG k8I\K  fPJ+L:eڻBIٍg?&tAŔe]#C'\\pYȺy?.9Dy':x4xt&"'tjʈ3\%cI1 e]Rg#Y KU(^ !<sve<< hQ ƫQ$>O,*5q>u l~$bw&#nףrXTmZv}&0e.vDtN>pc?00/^Ƀ#tl!o[v@حnv2g@R9Y% B/U&,?@Ǯzϼs1m_q4.fM|ܜbXWG:)WW #4_6]D<jSF, *-+9= |cQ۟NH tKyWg6tS I$/N?*snK;oTG)*K뷿-㵺x!pl \U0aySn2T2Y^UQ5^$(~3 ~ X8 |QOnxw?랫%͗!>#09%U7X'|x !*2'`5$kDhc)A?'u;h7mI#}BfܮF Rɛ埐S!JݹA:/;yѮ+^p?yu.:MfKxM˩6vnRgz+gYLA l%MwJ+2 &8$8Fh/J 5nں#߯F Opҫ}7%K.,g;V{Krc&sՆ*33-4@}$!\w~Drfq0ـhlNХ'Y!DN N`Id 3Z =}1N*f hU|˂G˫BwBn9w>w:ex9#Jz0x}\㐡kRA FQi!݀AAmR_b\HԒIM-5p6e6czbʓiB"y}_zz ϻv p뛤#!\IK&bjoDؖu x|orl*Ƌ 6077k׫Y0-E ýz^,G2t# DiWt'NxqOҺkN~ǂˌo݌8`CKBU9chd %RjbXIyԝAW+tۈYeih@ M V<+wE.% E|yP T,l߶;1>=ei&rZڱoHF(#QB0~)&&34ܳ 4JNXцO6zFHzvJyK0@fxAWEoÿwd8@'tNG]DG\(Vp>R5agbY˄K-P@.' 2E8V8 jUzo.ZkTP˻] [mp)~ٖ}t.j25fq#;S_b W{ehw7] ' Gy aHԵ|i#.QBIեDg dڶJzOY *e6 NpZ뛃Zv*tL0ӍFIr((t)@)!N4îI# VJ_& iLŨ!`c7网Y>JZ3܆83RgVsZK.X'f-A^8P /?3>v/5S5c Xk:¦RQ~EaNkiun{Cs~e 9!9!ޢc!6帓Htw>5K`j"Zk[_!#揰[rЬOeel_XUd=]8AO?'+NwR _elSd>Ӷվ5-=gP̍it? -Ǐq}iuzh>"}Tb-9DzhOےx\ ;+3wFʌ 5{ ? KT f-H)in^^珤to`5oIY)l5 ϊ >0Q+ %M)ɯsU-/AYMV^sQPC|hЫ}4)>m+$D1u/.4J7l*oT-.񫅪ppLf$)qlp:o XW l$O==/LMu[/yI?۹\[-*$x~ a`LZ;&k>c$!ɺ\ӪUa';=4$@n%K9$yr;|J`!EV1MR`<{j9t:~8: ׎+^?ꉖ<+A!ùM'yj;Q|[R LQX 2pnfS'VV&,ugP]_.B͛ v8PA"ەm0٬R3L~clCkT{G7j V%ƕ\).#J$O9/e逞[*`/?{=`!82nOOI+.P g2kRM[5MfʓV!@px;,ANAQT3yڬwdI 7WjZqߎ"9H5F>Lx;%fw ;Ul( G&bP%V%mEÉk*"NM%2\f.+ o^@,['H%L`I2fS&5}<F:n#wUS1˝崷~׹g+(reJpWvFBTuOe7u(f7dkaإm`.I'E7[rN:EA:<ǑT-T$1E,i$ak.uW O82x]c~Cu1ZYe֢sC;:fIB8)jLݱt0@'K$4 ɱ1dK:01]୷*`^غ%z'ѽ-*uQŧ8?ñj>uWMEc,[-׺kSh3G?iv~!vh@"#sdt94 W." *`%SŸ0^Z_ = ]J309?oS~'^TzĒݷ&Guc q\wH(Y;D3X9DZ{IG;H\x$ K/ؙ֭}6J;Tq`i7Q߁XLkSs{O8xǕ9Uκj:q5'sܤ0 VV at]mb$jN0 "CܬzFp)[".n9xS{Yk{8 ;09(۶ LY$z];[a)%½_sAij{2 $qy1V hyn3$#l1#r@ǃ"%40`VҀ==L:c~B9 {~IU8͒oxe6bz#XšO"݂~SHq-!T3L#~{Cdq>>u);S af6SmH~3_8R%Ș!/WMV2 _ѱ==/, LqWU϶UQi.M1J2af;L7. QlČ8s (_L) KCr,S80~]Zj6Gd*57!<.0r- vη틿h6cj⛷8M;~$1*r!CKsC9#}}/-UM.U{ o8M0(<ŻґoQ%Xڍ bU q1yöj\R"5Mj=+Nd)CqΌeBYRn0ۼ;iD^$W~C'#=s[`eEo[M T.Kרv쭣Tŏ<JkGtS⩴,ZjW m\s;Pd@yN<:EHN*е6G(; h| <[(wvl5( K^q TfW'iΕ,AGFLTmdA>#-SN=`]][fc6z^޶L#f)l_rBuP@(4Y>úh :6qG-҈n $Aie%'֘Gqd.;J+ uQT=vNhZR݁Iiɏ:z|MPhw䫖H(Oë Aa1hXN:)T  K}3/!Å-҉S|eqxCJtbh\:j/W]r7qu˵y ōejcWm; M-bB?ˋuUsljTLtHsxqfdJjϏ+˧5%1yF~}{~` tj@Cr#R sVz*Խ"JJE,4j+)kzWoi t3ZtűD`k8j,r5 牜^saU~@ua3;v6(ȌÞPJl*G䣩FwC Ŗܦ49aúҬY퉆4";v"E&mi[= S$#z+S|#~)KV-qG6~ƃzT%=єt߸K (nyA/{w$1}cQJ,N9Q{; #Q-ǶZ '(O 72 @KPGm[kZ"ܱ+%%\ԢıEd{ɦo Xw2"/ _in8gX0կT&(Z&1)0 [!wm&!i̎Ab^9TK4z q+w%2RpBrSsfCg}7VHv߾οK\KX8= /brEHNn^{,t%W*ܗ,49smMrFFk]No!`{μ9(?f\|:0tVGLU#Ow&AONپF(Arιr6 ,Gd^y !Wi]㘷1a}ltx gCġzA ld6t$2K[:ZS =VTa6 _URD[(hv&v!q4Ia Qvص/WS]%Y^ P(eٶ q'3SRD$Mnwܚějf5s<_`7R)Y $PTIP֎PkV 1!zp8s gMFB)j/*ڴ(5wOWj{߂PAԒ&漐 (m1F;qA&=OGȅ,+tiyQ!2_Tee({hv!kû="iw\Z1W w% G إ3غxN*@u%_Eڃ AnmCsJ]`q5aWI?AiGMX_%e)0TFP58%U$C.6TؓW3h@SLJJA\cwZK$b"An܅ԓ7,+7y$褓|0/*r4KOi+m}lɇv0su)wu6?xiOi1\~İ:;+q/,^'X1 &bs Kt]GӨwdFPh7#V:^k zʟkZ `P%OL'IN)M09fJ_HwLT65.j%N1^F@d}FCvR@_؅ݱs!py@ ʰ>HQ|%gc22&݈Ho/wK.]5_E0|clgxMբ1PaT"yܶgDyl.O/=]0sHN[U"=3)Oy߬v P>wG=bȳ,E wh  hW}7&l[I'U'lJPwgOZLw}H0./K\L$C4n!֌Ȩ+2O^1@ボTJF Q'c܂{R:0]oDfÏ8x:5rxx # | D*ȉ>ł@6K(|ri`B9i W烣_33'`31Trd`,b0`_3~:'xkM0h d-1c7=fEò6nQQݣn@3`;3O 0Pb i`I܈_9-<|Pں%yz {AoZO.DԨwO"ћD2t JUToHo,=s#G/0"6h PT{pQ5pI͸SxX,w1AjH9>2sb2gZ ˍnO̶*` s}<[ڛ&KSt_7JqQz9x࠾IQJ48ct]_wb5cؓET>a)QE"Pt vXqHRdDӰ=zб)y{׶g'30j~R6 FLm3Jup􌘲E?d2&ZC[U:NzO\KugsJ6T1L&x\K}FW4i]Bw -|7: z YGz8>{e$g8O}J5SxٷE= GY\S7 8T[X̪A₝V:ş2Q/K^t wlQOr[Bm%NH]0Lm{DžA~dkW1, j] s7wѿېڹIa>nLωmgj@!o#{ƼIJ*4"9.XpWA^i&P|6i~W~۵#"$;㷹D3G묱C)T'#dBCin"d@EtH:;A.Y=P&z~ln'Hc n&Tt dEUWc·VВ)س#I zv*W|r xCsQ=G^#uĝp9E~r6É-I #7s#;Fo2/SoAUEs8) P/EUڛTy#sy ϬX `!$5I,h>c8Gx?&ی-Y+ff{x⠌RTÁ>==]ÂM$ [$PIYoc Z& ID`8$m8dͼhrJsfਯPpj"IATZ:՝*%siLmภ`Kw(nŢ+nXZg8rkK#R*_r}/vXWIF`=1a`#eԓgw!?I xz\Qs,}jjL| Oz3jxXkX֞&@ut?~8Ō5 AR|"okbh'Fw[p*@w,(llfXF9W*Gdg ŮL#uh}z2hyLގj n..o nfv]JBÒG) ru: h,B|㥜>]rcEG,w)aO-eWWLΰ(jЋ_DG>B*Zx:JX֞h7B$fZN(AR݋nS4~4=)!ohnBͣi]psmr`gYxӯ3B졽",0oLйoZ$W⇉"xLjG,+@-$QyF ῷ@cXJ`x9!eo4pb)!'"Q+:.lq݂܃j6qa^=Xt#k%+9-IKy_dZ)pB&KAۅzSZ!8xA P^r"tfp Y#AdzMHwl0"@jCA% FH'ɉg>g~+PF.%F9񘥫1_FGIdwu7`^b' O NE$+wӻ8J;*˶sX(%j735r N(yo4r}=Q>BV$CLMQ&4:1z跬KU_{U^N F-G% k*"3>H4F*QXVKL)⮂A@> zPB_(Dx]TqP+;&A!#c;y.NmAZA$_ ux}xl4'*XR*WJ0gZ4:(NZ2re%4XS>ng%ɪ57;N@9UD%M^D^u._i `h3*?3wMf[jnJ\ӻ/s4l`p}adG y{W*NVCb#&Nal^ݬRdd: j!i;֠ ;LL[o²6N_Q;.fN&oµ昷ĢP-Ţu{J e=2Hw;^FS apRj^2|#!! 7n2mg]69t:IۇٻڲM;ƻ3~-^ `Yƹ1zަlţF vѢ= F=xlp zvr j;#O k".ĩ"9!g9GTK3*ވqx, z'ifNnλ&E(̥4rHpQL.1YNC4r["G!ж#}ݒ,Ƭ|<ԘbiLDOaƐo~iZI !=xG$lPFx:BW8F8 BÞ`Prn4#&eѾ_T&4w~\ZLf4**fHk򳹀oQ·XRdpArJ66]Q.ue2J+^ak:|^P*ebeEjdQCA7r dbP|6fѫ01ެ7l]dyxʯbo}$5] qdc&6N=탡5Xu_Sp C\a"-41ֻ-hw~$e8ݗ!lb;ƢܑD!k f#Q huhXT-I~Ҷ!ГWCqbLq)#mkdKjDBy%%<$Bsξ͖ x,a 徿jh7{U PoSVE( (gZdY_љevq-,}H1~۫Ӫ[Vz |ͧR[[ig]| 3@vsau4r3l~a8!kUɂ^Av(iՃ5k[ô3pW0x!pwڢjdKִׯ'cʊ+ ]:74+NMfi8)gKڹWɵ`R(A"`KGԦL*69('Gida6M/z)־4ڔQg ^ӷq?j㖛P>dyjk8c@;{֚aՅ߾7fOFbf߈WtWcóN@}}K{̻eW3n\5uw?]ЗzT i1OZe_0>㵀_<ܦΥr)b-q3A,3АԚP?ga_Gܢ}x[]*@\*B lGˀ9h)`2QnJBeh~E l{6?\0%iP1H>5m`Wk?czsBm!tJύK6q2bƣz:B }-4Xx[,*ȡ:̰z]J68/Le-ŷj$DD &^+bސY'z8YSm1(q -` 0U=l߲iZ>#X5LSj 0Š3R<{ 9>ֵ1ƲOs-:]9;.S 0dShyfUifB/ڈ*9>L'*[C:/loz 㢖, ='懡6h0qpO~Whʛ NڪTP{@F)O*38۵tZxayG2 ʛ1٫Irʿb4x]CT <{!SZ@ !;#vm!wI-#wKhu!x40]si`-:N!s -5;5$d4pKw=W${ޫ485K0&-fovkR_L֘6X'LQ4 1Y9jҲz !-zw'tѬ+\w#j]@}`=x3^k]%wfu|F=S4tnxB}ه*9:n/ LƓGc"`3Y$-vZ _R 2rNXN!9Te8G7m7V-%o9"40.?9v kVKILVdKE"@Ex#  Xti~,F]TS$p'>ȂF,[POqch>c5Κk0c iC$" 4C/t^ޭEX,"}+d">}}M*EuX ȤZ(ݨ7YӍ \9euP82:KKDt\;uZ=lᔈB44>l͍$=*Tp}@O%Nfho;:NjTATyO &Z|%o |.64 Ff dZDj :{j=In<鱀Gyyo?jH½wTşkh"`-Thm2(־jS]4;V u[ZfO)EfAہ/#xljB%]ōW,vЊO>F J{gqm׽Ng. ڑOh'cKu_f%.D̆cD^␑PlѦXc)}8LkW`HJmN1U D4 տ$&ktӗ 18gDJ?&KRS%NZ],Ѯ#n%vK[]6L F5,k4B/~sl]Q%![2!(US" ǕV}5¨x:٪zȲyO~2Lg`f3\{ozd'K_Z^0".AxvˊH75AMtlkD8"Cs'2144JȽNғvVo<߮Ň! }E$N }R,rܰ%B轝&m&Gڙ#I|6\L[h!JJ?)g]Ev)+計uzǫzcw>׋'#)3K [:}C#טN ZΈH@QJi6A,x@e1>:Lj}Hx| O# [~9,OvZ1=iLU-g[xAZ2ǨSzw[ځV^=/FzZ {`%=/_ZW< Єo ۓ2M~·Jqu^/)ϢbN=\$H j-ay+65 <) ^Δo*!FI#h&**k_:!m 4U^{9|0\|l:2W90ڮ s 7.s6ǮkYssv!b+@[xoo^w'?y\,ڴChF,NJWS8\~ʎq˞ku חrq3'w_Q\܋)ˈrKr64yJ*q6=H繆= ~Ɨ9= љWN@ڇ1Dq\08r:{S{ چ2ts$3qtmoᄂ l&SţzJ }AN|J4un@ͅ`sѾ)ABZ~F+O+>\,`؀XȢ(u PrVVovW(ϴx=N5ÎDCM)-whƒYIx.M1x Qæc7[zjǁ H#ȘÓDy2jNie xm2)K| 1:T?R mߑcl %i⋗5 +vnU~KT`p@s s+tRooXK1|&* j7-Ur˛JyfF$hf!CRպ7Cf !s0q> ,%$B%{ mef /\ѓƀ:WLxް8CDlLI4/MD ^ 7b K-!mp4ͭG}ϳ]uYZgܩfԴ:  g{<5 h7!ysjH;som\gL͂̾?{ ߴϭnEZڊsK8ֳNT2s @o h8TcH; GvF,χ|@JMU|WE rїC?&tKh|U҉Φ!ƫKtʖv:2dխ4#,$}b%%zd(nʺd1 6cLf*s~RUX[,HYGicq~EĴSy̠ @JP蒨2Xݝ+*R9ޕ,&}Az_F&ˠV2׮^{΅^LXCd^M`-= ჿvUO״I.)W'eV ʏ%BV8eчrgv X'J͓{^vxq?_Y=@( Ţ!N\GZqًٝ|+[am<.nN)#M_D:֕ n\\s&@A׭YRr_U_#EÖ־@${nڍ޻U{ D8{s ye"֜)#[-OZ/цtuy7 GG2K)&XA=o582x\v :MN EYԃ5ɪBUByBƵC#sp@t!:=oGgmzyH.K޼mLG_0I>c lHVtʭH9dQB5Ok:Tܢ48j>kn0ZQ^vܹr>J 3Djx~i!'Kr(J4btZv|4)$d7[5blqY\*;͟hHx iBK^MT]HNC^P]r𕺝?8J]K[L+]TkĶ[MPub14ɒ|aa̺' @p3,a,*{3 T]6U*FRmx^>]䰲j?]Ừ ?.꿽tR*z],aqj*1tlZP6+ZX@747ƿ39[&wK; *h4@0)ϒ n%]9hvKbI!<0 w}VCJe {B3Iĥ_@"g3S':/OUx{AO@L3xC#O>,-НT^ i<ڟqXU+K4)]W͸FFsn7RVtɜऀ)!)dP*>̊RV י:.^xSw!GX㔖՛FoL%"a=_h]\$_]>aQlɊ/JA`}>u~(n tZ[*^ma>gLۏU?R{'(5Vd4XHsc01j/7),2+H&V)0&ʼ .K+aNʹe،t6Se,>HJWw΂ 7I&`RRmSsCI/ '8fU 5Zi?`>;#k|;xg>ea4x|D{\u-DdH[u#o8Atvk qO#;d$0' y& Y 1rG`Õ6[ji$Op<HF3k钧P,p _\%QwdꙜ\T VCqls&,X#pr!-Rs7yŇW߳ERp@Ijz ǪMfOW7v 䤘dD']""/Nnft+dm"4e+m%8TCF~ȳDu=$GTq3/ɼX_ꇅ0j42D-T'/W(SQ~:9A5_īln?\yApm/*ьP:[g0ƫ6@5mNѷN+= }MefDMÎ3Ϡ'3Zxp-\U[YhJ^:IsP`$hIH$v[%.UW.wu,ϪM-ҥOmvg~?7N?ۜsU8JuQv5o` U{1U]YJDmT~W4r+Z:ďD.GL A2%I/&p׺σ3hL{'mNjZY1/*k ; Z-xOǎ,X,Ӥi0@طC8hgSq0"GЧ١c">,},\O {L8)T@+{"b#6;/@8q4uHk {õ+97/ m@P!%GR( +\P90X8ߐrյedHx|fS]# Ҡc+jҏ}|URGDz3)\eҀRdžc&ږq'feL/kޘiԒp10u<7 ~I8f˜j]j|1{N:\KSi