libvirt-daemon-driver-nodedev-7.5.0-1.el8s >  H a z뾂al,IJ\7lrų*˒xn7konD^ DƘ8a.c]5/>{Eʬ36jLUYN12JLs`pXg\3d53'aY|@\Y'+O⼩QWp&=&IJ!0o8 ̧Mg '_e;F+a.)2%15r1ԟ^F뎩B]0oDbXpQI h_615b3831d5416d7b608efbddce7347d60c43914bf4a34f06bdf6a4e41b124a3e9665f689b38bfd1480265b1068dcb643060c9cbaQa z뾂alJFr yʸw2F.jO%Da*9)$jс~:T-sua3a-w;G }H׀1ATL-,\#RZ, >p<$p?$`d & - [ +7LR\     hHh8y yy(8i94i:.iGHIXY$\L]^ bde f lt(uhvw!x!y"$$$$\Clibvirt-daemon-driver-nodedev7.5.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.af,p8le01.rdu2.centos.org dCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^I!iJ` HAAA큤ae`af&af&af&af&af&aeaeaeaeaf#af#aeaeafaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4466b8d86cace601fafbbda588fcbbafb116803b63a4d9ff6f97bc3be4a1320c2f7ef9ef6ae6e69e8353f13d27b473723b20c8eface58f138716cc08c133c1a2334d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c69647841b61049f4e030d2b3ac9ffdd5c6ddb939e3aebd0e0f51000072a23462e../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)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.5.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.5.0-1.el8s7.5.0-1.el8s7.5.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.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s virtnodedevd.confvirtnodedevd.build-id50eab063f6a85e37d4d42a23fea3313a61b719637571c0d721bf36d66146f1930f34d5eb90576672virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/50//usr/lib/.build-id/75//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=50eab063f6a85e37d4d42a23fea3313a61b71963, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=7571c0d721bf36d66146f1930f34d5eb90576672, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR RR?R+RqRRRRR R RRRvRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRqRRRRRRR RRRvutf-8eb90ce516d5a1541b821be2898c863c3a30a7b17b4521a7d1f4f519107197546?@7zXZ !#,] b2u Q{L}<*[l4u C9k/Ade_JaxU"mLa.MS=6m:wWd kwV֥N/i˖Gudޑ$w3PFx^Cms[|"{뻣}Nw٘,$\wBG+İY~w)!?-b]LLY8nŢ{c݇m+ldZE jc Knzɼ\#>ۏVͯ`]͝SA](v#fNMYF꫄5餅hFԎɯd1u2p=̩dd&,ptR:nvEB33mXl7,`5X#Ҽq_`/F&}9mq@CBiyr0vk_/iq_kR栒IgɛDZ NT (K 'mBZ8Jf2z=+ү$22.hQaBi{1-XyiHYdq-{K$8h J*5 "FiT )8To[п m-rgD|[ CpM~q(}[z/g9k%g`Lm4M隣Ag-7@%^6zªﳝ궛W&iKYB)'zC;ǒʯRpz GqSxԝzc)M0Xme.G23;T&% g%춘dM ÝBŢ]Ԙ̳9:/SOǧY!N*f|˜z;∕ A1p?uˮ&yfiĊ`7}F0qqe ¡h .2O$-3 -sO_TW]WX#T?[4zWzBI0GȀQ+ Q[#z40 b A q}8(`v^zrx;MZCdZH.Ѣ Dm8Dcg.QbVP3n6D `y._VeE,s~JX[妥[z _p<,8C"4EXϭcQ>OR5Qth089QLfm0.5PZk iۓV%xc2w#mQ{S&yA ]r)% 6i;>jJMCBh: ُ^0;%8j8p3i{sȟ ;J dƊHeI6UF1'ӟ7#rdn7H3:o8X,ʎNRf=RsO;ω370g_jSziSj.w w *f%J.o^%M;n/5aQ|Dޭ(~Κ%bw5~6ϲm[q= i;N9XYXŽ> ,9r_UVe 4Zjdw(od(!G0Y }Gcv?1Ѱ]\tb&!08,VQEk&7/Mp nu떜7ؐH[4_+fwW^_҇)AP}삕ETJ@_0"c];0WVY$(Nma旓+Pi; zmZl\' RZ u<銣΋tV''ç|2"E[^z9$kÿCn[K1 jaXe{lgGE^Mw .ƃCT:5PZ!aHx# ˶HOhgGn̛'FshBSeЀ{2͜Wk`q^U_$L0dƬunE I ^j}qa ւ ͚Lwp-o}-~M[R2]'⾴4!nGzð|TUF{t SnZ"h_w}Y֏N _=swR5CKjH,]=R)4B ]+komZ|5QN->ĈאMπt[v,j,+hqd" +TTQO16?:i[R5Gok<Px>)?NacI{4AGWMDRzbs2_L3%`_qw\;J&s:ʈUb,ggu *#u:;êcz4d_lȃuCL1m;_?lCC08Dz4]:BR;F0PMH|ΦԮCٶY2ܜ8;A'g/u"90tbUhA܂UVu=*gV! dA8>_uG~o.~4:}Ү5$ο^I~]WJqz#ծŢ/7U`ykVc*o(m]5RRIZ,WW'V6%}݅?  xLbSv __eוa|F=u۔OMrfhDr){5@xa s#th nQU۳wbtfhx":* Vr:9x&[ȱ<y|9*VùYa2;cH}Z¸n'b9}+,%sHcR(9FU bW@ &-qVJ.}G|g0Ơ@џ]LY2#p GY9)&w.u?# d\uReXKr^Ӝ>s᳘9 `Ó={*ebu .-5cIb~J.6vQnmw8k㯻Q~!N?;*rJ=X؏3ɴ+Գl[Ul}}ѼE1aphX\73g{ȥz|8V +=gWr*V>ImHD=V̩+lCx;zE|xĶNJ s_z7u>P: EeR th\!:aA #24Xmm̙庳3ZR㬹J)"XSyr }s;9LJ8USpLLG?ZmfVIioB Koҏ(ң_YW$jQ&V+HuF3v&lBu@ifuyk[A!o> o&9Y\ W!a I{}tm''EJ;8"wFA;@VcQ}p v?M*^Qa3UeBPtf@rW^wȤ G;FI`E ,{@u> ,Lvu#8,O-qUja"&&]н#SGQfr Ec].Z eZl3RE-v\Z2ߤ3BSAoA1@dm;5gc;atk~0SdF5nGr[zD hh)YrP͛? )޻8:w.OnrRQWo6Z@FI~#<, 4$mt+xwُ9?sg1V*RfO-D ypd.V$kX`AVj,0Y0(K@׳F?hfSЀl~"AU|o "\Jq^zkDIjɁq*潸uڷeX+͂ɣщθr)U˟(35i÷R ű~VmHm5LGXoc:r?2;F8W Vo73Tw3DL秸Mwٽ>8dMߠ:٤= xdj+YJM٨"]ѦrU+9` ~Ֆm8SOb#h.>Ξq4HM{S F{~x܉J94)dCizr!_qP g!$~BOE' /!r$X69ʕMg&N|_\)Y׻K/s .ܦv*{9؁#K Rs\UzR2+"~e`a勜D;-^?PBAceb73Pf <%eL۽sf[epTW0xKw3K[ X k?U)TR! + qiwnA!BĔ(@P S;EvOV"5{kQ +}($ @A- hjotA %lpIFwy=X+5qµ cp N*apٞO,&t Bi9,q+LAe΍wX?2۔S2},;GTO_yzrCiKok-NKP$amѹۈƌ6X!QvO kbnt]Y=u13 );-$%iU:9$q icӏ'$^Lomk`C|jJ4=v%q#siueX䳓<6&I-ؿc5ᅳUݣ<ĵAphF0OhsXW׹Q9#^s w,>TT 1`*Ygr4$1@t4 ॶ~B|j{@VEej 0؝OgK`|t+ojFʏ|bKLI"ϲɕL|sv;Zٍel-e ր+2yɈ]\+2c+;VsE,V$yɱ'0uVjHYiG;lv3vRXz5ɑu _$ 0MRZ/nn 89INƋ mU AN+]h4 -g:_qpo_V16zvw17rpeJY`Y7JRM64~Ax;1HK$xxjfӹi5-b$?`>FGD+8 䣫nb^QE Dy0Dse[L1HCmb3͡FZC Vݮ8ƽ%}[c@'݊|($yޤU9"QMaDu Пm)X !݁%F[F{T3 e_ 2RE'+,cůy2z2c9%bGbgu;nVޙꟜ"' ) ̙um =qGGd2 d6THIlW-60N3ԍjܝF<8@Ʒ`?肀4ج,bȱ %+8G_h)2~xo|Xw'kŭ'?zğC@mSe#DXa@}aҭ?nMKg]Ml9xlܜ`.Æ:]C>~E]#7q9re)8y]l<+,ҬI޹ 3Q>e'S<3e׉LW {WEg fݺp`]`f?fʯvO&_=,t{RF!+_G bw3͓]'>;+Mtcc2@cM[Ƨ_*o(PCà9 }ڱBhVX#ۇ۾2<=tn-:|;3\X ? w"`4vVIMHpBu y)V!jVP,@ԗ}Ak3Bn8!ylS!_Թ˖f/-kcI>8i.ϝm"*lSWEJ]l]^-Z)`B@V`zkbD':HU2.|sOTj&iޞ+JgUN՜^d.j 0VWݔS_?Ymj+@u\/IpGP')Yut8`Rd?s*?-.qM`%"#곐Mod&4}0Tuhl!]ŏA$T\mUXIl 8 c5k xCBSKlz=@-ÌLW6Dګf;k05۷bkYY2P٨oUi ǘA [y&UDmӈjA#<;AN"B6^DܳAX4i|1Ƭ G~A*cg/VO L_hǕ߉,,$S63*Y[dIq$b׀Fn=ҨkBX"<| K'p"h2+רʸ~ڞ <DѓyQ2K9}3s6 ~NN9$}\è5}/j(o5E; $̥ظd&$NF _< ?Y/ǰ(D;&6x~{oRєuFǻdL2tH!Яoѱ/ޚ֮՗hwV`c6TP ycUhl=/ZPT 3=TL P&/W|qj3U=edӱxl@TGJgU&.*Dp2,RQ<7-m&e}T|]D*h).etT_!VkN.A*kKG +hֆR}q\jwW u:OD4H?c j -s#<K)iʋtJ"|52#crZJO$hqcR\5u` aj_/xS>%W@zyz>ـvgWubFZq)$ iÝ[WJHDO .)ǧPrt&/,=.d~ɸFw"#k1Ȋ:42ȭ¤t"P^0$1V?vr҉9G|s1]a)-)zfMCtǚ[O@%#_@iۻ36.pZ*Q<˟ۮ#`kWP,CHE!tWӕoOc.VQ*#hG1$\ *ߧ;> ?+ ]sD`k%;3&!n >IGR9/V$oWD@ۄ˞lCzPv@Ep:#R,c\z rsA=Tz hn09ud* FwB"\ޑn,P4jof.534px6DϋW]┊eB·& KU(iWQ"om(F!=CW:T-9jk !'1>9YX| ͭLHKtCwzi 4%஻@ |))QrkM6vb7TM ? (^+Mk}x34V,X8aݼ܇eu)cӵ:ݺS ;,=&pKǖR)n h67\ߝQ媇 Gi&`ٸb]mݤ#5 o.8L#PZ`Rsw3CtX+#mAo3O ys7lNi+ʿt=b- X%ra48V|%ġ ӮQ0QnoE>ԺL] Kڋ)_>`*) >{~HyT`؇W.AZVQg,I3 A):!ƑfVN} "!iK=^ay >jinӾŸa0L|.6TrM ckuTb|o{X1ܩ%HQ"Fu 6Q3ఀԃ&#)ODkט;.is:%pL(bLyQuF|L!t]Lg7>M z\Jӭ'${>3I\` ? !U3јvF6h "r|kfN>7cfPc ĦQ&]/jb:v݇郾  `2Æ'<ȡ&$^%dZ"بPU{Ґ9oTa- ;օ0{cL_K&ꪖY&Df"x}\񑁟 tLZ<7P#'9BN "LDI_ ߢXԱHxXK?L6fNMm'6et(4Lh#|bX)pn$rW{ٯ$I0 /QM֠t@*U_/xnPFeEq #Dɜ?bd97rǠ-TTy3;`> {XyPѴ<V$,MǪP2Eeـ ] sQ'\/ڀQo摿_^/ǿg5 uVEN6ߔo`*f(AJjc~E2N~S &Fp<pDKk[԰XCwSg}UZv*pB=(U/qzF&qGW+*LY-n|.7klFҁAU9:E$f׮5W-AfVFhwV8E$m[[|ǵB+XEI0W2`kz Rmޏ5_)W˴`է1nYA|_ki'o}9yc,WRaxE#MJo=:UHO7oxU`W78{9(OymL S˧/L?,Cx #YVCsq;wyt=V+agRG*Cn16#-aU X_4Y0mf3?} WhNde ɐcd³C*_ϳܯd7gRmLSĕS韵܋LϯjqDrlz^g_z>PFvȫ쩅dy=ۦ8v;eefӑˉ餞7c_z'ĤUzNH{3IpjJd/u0ЅU>|GqMdd!/\8kcq'7^65K;2̧Ē׹*q̑!c±GyhL^ ;A~Fm_ǸΝWɸ\4JQ3#H6 ds+(cIˋlc20:K/I]UND a/Y֥aoR1`^1D󿞱fC&5Ld>,ң|fyFH\>#fZ]Ҡ "Qx( >$W&ܙ/vW?c0HXnvr^h)r\81ev&>oyRmIfYCB2ٝqCMeLv(}1(-xYl:rEPd@XR8)OQP}LJ5]=7Eon=qW2Bu6p}; 4ۤǒ Gu]}mQmr;DΖLNfZcp\^Qa=%iº4|l0pBW޵,L<$BOm X5ӛ-P-F$ҽ*JOj}55Rm ۘ߇/>hx[z3?,> 7?aַZQ9_U_T.6㼗ҷd(A5ެ5 GpR}m:h d &k{Zj/"65~xs? />l\1N5MqvƘEQUW:͇No*3M.xv~\яd>$E03.1id #قl[v)Vj Bq[S:T*h߅e3p$@r- 厨|=)u >2|b]%c &Rޡ}rV^fcN"s,)a׬:} S?Z/oNvHj&"JG -vZwեs`!-PݲAWWuTU}7p֣QI-c3ߔ-tf[>E5®6]%^lRpVK^vr_p(\P3{Nmt^Rn6mhC݉~6Uܫe^YY.e'dFJ MοrBQ:˗dZX WfЬ>º4V{| qu{,"SR/f}ADC/}*v&eqܾ{leJUZ!3/ͶN]?;pj.b[võڧjh:yM^GeSx[AVϻA#TXE*/sLkhKPW1?mioL9)W]|B0,d]txxr1KOTYH5%mLZ)_RWuO%&:ڨE usV.Q|'KB62~v&F!,Vڣ8[5qml[r 3S"$gJELr0:*XuDSv* /!#6^N3i;z 'CA 5v-f~„ʼ0&G1Mo" ߹ͬD,j8 pj LCc)ԊwU% 1P@Ex~*h}U/2+pA`U!mϤAU4M׻Pϕϱ.J.yhE%d}Nk-I$2+%q|#_7y ӨU8֭HPba6-]%w(jH +Nd+Q&M1vEx!qpsJ)ȟg]V s>3# b&G5@lhGq=Z(nJ# ZdR0_RWt< c79ġ#PUrИbtB 'R4'$47) 'm<`yA)X(H7֏B? BQ|fK6TwF.Th*6 L88*hΝc{zT8?oa%i|J7 9VK=iG-')+M&TUf\5o+O%&LD%ĄhdG)"d~\=]+EG~}Z\8'LSxa5󨋼`CDVNdiaw׺?J^.m)k$p)pЋ\=N!*GP-hNXϻ;0g@n~xې 7Nmu{ WCu*o09yv#j[5}0߉i8}mh~Xba/:"6E-9$̾~R(ȕFr|:Q~|M],amS𜚼بcO ʌ]̊@#㓫p>^hOUyaIj a<r6Q-n3gko}CB-E W-< ~^~NcՆFt}{lax"~;Yy44e4hW%mt桳[|qqPSE3Hߥra7(|Ok7|,Ir eX'os OV P뻫*\i -~[v/!)*L.D+7t_de,:uPy#U 25j{}pѩLAb2M'F:ԫ@w6LucNJ7V=}l@o21^lj.6Fhz%ŖJ^ĖjIloO~``SoTm?2Gӎt駲si9DlKJ2 Ȅt} \X$;$~Jd~P9Al[bR}u:oBru:*M+xv Wߙulgip*}l<٭&%d:1ghN0 lz`Ĥmh9n*.-X u&.(CBXɈ9iޚ?u41sqhwJzD]E`B2vؙԋUf4k Q8 zy dע$ >a]z2-9TѺ`zMDy(' nee0ɎnV$|n_SFT:+ _ʯU)'4kּEqt7+.ZGTAˤ/0E<\Je #VF x,'b7 6CܡH?F mhS:rx,mm-<3=Z\] K`^ԔQi$Z;gVz6 *- 2X- >2Sw#1ۻ:#6#].bצz&d@_M1+5zmmh}hA}?W>_EEHzjh~~Wـ(X4 yC^SQ(H+fBLuPk)Q'zkJ&$Mo 0p]5c@]eUX{LI|T .`~u_EMƽ2annQzIy6UZ|6ȊLsoyxp┝ VЌEW4y+e=y=}᪎u?_FJ7Q*C5*n1F`ᓂT_TՆ7ジcM(wA$F?2 O`Zr`V<5ieP|P3MFG7hFڀkѸ%lZӓJU+.hg拺o!Y- ߟxF6>t\\u ѩvD Lg`_TMSP B=`*~)emH|Ա"T퇯 -%Ć.GIbJzQ:wAkt6'|3dGZVÀx]ziQ]:r5-= [hu@:qxQ Tg4ҪV<;ag09Q әצJv~)ˎ+'SmOVEt<'WcKOXɽVB?h_0Es59aօx]k5?;[x#jm?Ꞻpt   Z1sHUΌ Ÿ%mz?GФ_q/J*؞XI/؉ kencsdЛb[9DY+> DT`HG#i9z_Q3oz#<8N'웂*9wޏIئ`%)YhKf 0}E_OD޵Xꢫ2As^;Z|M_DPPL۳acތr(9mkɮqGg+`s>Rc{miTE@}sYߌ&cP?_sp-eջ 8AЊȈ-}F*pt sy#.qnm MHҕbvuJ@?jFx֘jBC4" eXj?Tm󐒨#]syDb5?~Px<ڔft~tW1* x+w`uI&Ե8u=ՅK)\Q-NmGj&$CZzBat'x3!aX.* 2e˦^>i4nS}7@gտFKR_zw JXG+jy QWօ:_ϋ[+V ǻozcZC_k!3 ARL1#{p9\Vȃjqג0ru߲p=߯c=t)ܴKk2n>Sܺ Qq%s-kB/z)A5iD|GPgjSRC5M޿!el0+j줕5A UqiW#*k$X,݂(bz1y #U_BW++#r/1%'` 鰚Q~@yVt}C52ލ<\դm1LRF%j'tvr%w(VmS~[|/d){tJT: l(̃[ZXܷuɄ]vӟblHcY2kzwo w6@zP+ W ΄ JR֗ㄠC!>' _ tv}pt,&XPMCqr7j,euSQ4vf;wI42Fз1@SO,@W?:1<\%էzsYP^x53ˆg)ۧc9r^Tf/fo |/U"8F}^5 E'z>VjpT[,>9*qxMz|v[~6Xb]ogjKΒWF%/N12ܼ͗;ˀNK7*s8Wq1-u@Ň& kc@crj1Ao+)"!Lwes[z yܐڝo$%G2Mw6oHzCy8 }j81%N!^8{,f;o'Kqr[jX_#2[V/ |<X1IeQaYvC !(So> Uj$!ᩬxҁȸn& Ԁ!)4nCwȯbO4F&[> ~ "L޳ *;BL`@^h GҍysaLHJ7#M6+/xkʏ!ic?C9[tRudhkXOҹo}JK,ϼ|x[v{|~rH[ݮ3nO@ 1BtF=%0.&K#d!Ka^qe*5F†h v=Se Ռr @kLS\C!0ϏGx+p/ UBcp<:>Mv }%E-^w\:`rd8 `tL5Yԟja |iMK|*a36sNu/x%F FC\6W#)-Rir܏Y{A5L;okGBL(} vE-&( a Ii2JNAMϸJZtUݳBF9(4X+Ҧ[:ӨhR9E\F] ŕpAGXύ#D]{enL/~'<|ri5-7lKle%q;Cx{hYlI[7H =.'Tަ2nhCPWX҈c=``w&P C-VDJeW݌Dl sjUXL^7>)ŗIXn2=հOTGiIu)y>[) %~*U<ڞ,gKIIB9[y:VM\_~6yC&CeD }>ξ.:R6mN!>G 0P{g+Dk}7"+Q_AX`v3MX qYŹ=gE8pW%Wr #SBpwvYű u |~Vj!S.%RqcZKrʜu=Kpr`5(ܻsO/wՃA~&}T'4E t):DRY`̯6"‘`m@r\x A^MvUh~yŽWC';%􉽃kxdkTTh wrظfb&b 5בE&E}}.XiN0攱a?5.VU|/kj}fd`iϘjrG&`_sPv._•&nkLÀH,ȶ  6]~)=ޫL4hfpjqoP)]hoOP|SߧWRED]dY@լ0u ;уކLw ׃la>~5qBY, ?U2!|M=XYgok'[27KmMJ|>/T_pU=B!C~_r(H^bv) LR*'W[:DcU!^<tb(cIH_HOak'hn,}LGDR'T qa5IcIC úYSo`O olX$;G>);ꏥkwƮ $K|@`|8%3&fya|C9ڤ W頎ǿ9P&Go>fԥ <5K]pMp܏X瓫VE̞,k5b6^ 7R%yyNwWҾzA` aYyS7LQuJ|⌎19F,Z6EM1qM]3Lڌ aw& yֽw קIJ2GGtW{)I^wZ]^‡Iu;׶5 p9FjތOeWZ6HV#w%]z#4|k̾~\~Ad H%ˎ2 )g=@nY%\J7YN 4r S[-y<]CPW}an^*!.)Kl'lO u5 ߗCweEO`'ԟ]hPPZ g dL=ũ~9r<{; 45Ur7lՓY U+20B5dž6rͱzXMc,bZ75n3_Mbv}C>$6 ,Bs銀P\fqdojx?/]9?9jSѯJLb[չI_D{EvW.X6jWdYtQ'F@Bh ˊbcBeîTY*R(þ:KF]Vͩ3~1" t@!7ݵ)'>y.3sL$oVk&qСn׷_Hol\ڵɖ` ZxsՔa1g Bjuv&|k*N{N?SOf(-hՒ&am VF&v3JpψaGԂD/^=X*f(!2qy$d,@?+]J<-Kpja)i.#^Q+ZӦnRf˼^}/^Po+fCm0||D'y ,~nՇ}f^액j4|*D`> J$@@= eFE+rj5J@)SIBpv] D l925g?=?%ONE"r:JL3u.a(ڤ'hTQ!BU݅Cܷ3/ekiM_'cqWu5FɉW G.@BgP/F 0'tfHd 89M][L\BT&,> Fu)> XE14xax5dWb|Sjl-c( w&ķp*JH쥜m̀]Fȉhf?a+Κ" >jdB=C*o[4bsYطlmbͰdy=,eOۜRzJܟ/AXs0vh(CWί'6 |Q:&"du݀v>tNo2SK:^O"Sk,2n5x^#&<&oufSf]g2b|) ]&:*[,Pv`lzK[FqRqF&qXP8)Aߪ8KüW@f 2F r}IݥFݣP/coT6]WUV oK$g񥉂֖A/rU=Ta/Ÿ.mӘgh'STQHb1'r)yOFfɅ b9?JN&}.4ga?`~ֽ!܀rV QڕK*!!diX!Gߕ׆ۼN78^GOIV*c,Bx$v$,uXn\ZJ"h'kaË 0e) / SZJur:/%:`6 ϒS(?fxTH~eA4=%ϰFE%2 d]̷%c1) (!^;l"ymjh@8.:K11(li`Ko~l+4Iac${ :D:ȈyLlt0~ѧ: $'5:c i<6;":tq·TͰ#!K xD12ka+(mj"&|—8k=")[Rvakt$q+7ĉv(<'th>((N(W@,-y*UX{X($. +ڕ2bުo'%[Os38<Sk2mI] 4BfGeM+Ru,wc~ IࡡP lǰD&JJ)'a&ȿ~brucT{W<~h}+0dfC ۫%G?VkSKHmkRQ$"MR0G,z";]?!$_R:SI/aC`/ѽ3 ʂT+ r {kcg 5]WaƟ2I-lԸlĀfcH`f'/[/h:O0ݐ"Cf\SE0(8VhSP<qf(Yyy#VAUJ+2Tc`ˢ<aѽg{n Y'mX җlӯy$1Cesm5vbs8 iآ7n: Vw,+Q".$"HI Q~QRN \:}Mx4BR饚pmp\K~`4Ċ]> :d`mr7u H>~]:3cm?n7&5f۽G c(cFp-C;FeӛSzAt)tyw-l;}бhaJLF8 BMbW' YB|eP̹419;)H~qఀbGC:DQ8>:;ԥS]('V=|cz7?`hVQ$ÅT^Vr.@$cZڎ5ej2BliߞF@? ] ŎOv)KOs%,h ?PE}'_<]W{V$eͳ"IؿՈzq,h~D!&"By fX`q%"Z*~'E ;؀܇Ēuד0NMχo=ؑyq5\'|#К_.o67sB[8ng(Q[5x)",r;nXljP[euC}*,e\N(D" pPj~I3Q*aƻ4b̭Lg\e0jHKixRf{q5\/"[,'ؖ S#L@3(rJo@ *nA2l5TwE%hLnouӡu֖~OUnIlk'@mEkf},T%3 Tv.bIuүפXZ)m_'nO hS0D^^WvqZO,t=o ʡ!8?kK7#z 5TDNq皵=omOPL5Z-ޑR)+zIн筼41Xo5n?.c{K2ԗ-*PFa=!mMBdc-]\FVaQ+E{*Čk7$1Dc>کTU~g6vP*dR6~}5pطW!~vZ7E At(b6⻙qTFBH.sxTR*E镏BYzV5YYX6 qdKqps-eeRN U눠Aj^MWy>۬W3tw(1Z;i:GY&V!G~Vm3uB+"&%H'^B5$Uק9lXk_ P:HQNlj ~æIӎM HM 5[] $3Y-fvZmI4Jktm\0叛/Bphl.k$?8\n\mITjt+kgOh2phd]ڃ}Fsyxu5\fӵ/V2"wK.b$R_sCcß!\pI{C0&1ҠɆR\Z0wO„nUZ71&=`k ;"{pr'v,N%C{t ҋ!OQWo1c[vGwOM,k`ƫyMM^?[C#}sT.ð _ Kϖ: Acj.?c%U6Ǐ7;H KFĞ۞kGN$ D?'i7Do5}0@jD2qu'Y4Q}~&dz[|9wx V=ze-{2Kw2҇>b͇{Û.z, /]CO&%pq.K#dnELHxuuQCokymMa`q8X׶t+:prsadNa.oe[!QV-1 nj|nW(iA5Z6QLf'`BV!rC!OPO# RzОl6qs_ۼȐ32ww#AO0+^3)qVQ5e:cGmvTq,<khե^ZZ%QՓ͚G):XXd x&mQFGuttkwrGT֝Ӈe^f|WZq9 + =gt*Dޘa""?mwdHNɼVuMy2g9s1OLnpVJco~\ E޶fx1j~X] "&NJqy$rp$"~VN/qE =2 δ6=+Ko_Jp/9H6 webb*S*⦷_ݺi|iy e-eEC!D=~CoŦƍiN=TsP;G[Z~E!C,KPE!t?r]:CsM1 睇7\r5T=)m8AVo<3q~Elȑ@Fӧ @!—^_:d{T5

( ߾a~$10)tIiSXDλI^J$?iF}d=&Ĥg',ne-1mBeQ_ZkLJN9 :q0͂`1.ҢҪM4Te.QŲYRB`Kpvۧޜx. =wt=k۬MڒC&5c>ANXkB߂;_ t^#QZJ q =eܱN)h2g:!|Ys[D{T{zKִCA/0"c]ym;;EfY}u'6@0m_K?> .W2O\ÍO-kјkEp5 =2[&U !x71ͺu{v#!FCJٽn|Ck:()* xn鱩i)p1P >Ưtysm*DɞB,: TOTPdh[ߩrgu޹H߾}3xwI ?IxPPWuLzKBLѶZ|z{%!2#?37:1!gңvE)6"6{_Uc+oŊrx.Zvbl)uv}Gϓ8&RKj*%dcg'h|&i4jsEra:ӖvPxOl !E}#|+A[)rN=Gwgb,q$'K:<nFZV(?$L{:JI9% },x<5>,xƻhA1;=G`bFՕPN8`glFld$UW\ E Sk]U-OCG>*Vv*kȔAdgHk͋ђ@O[etъƱr :Đf* D'l!K䉲]Fy;vz+ `b&m ]dH+Rpg[6$t5y:\Ë@0$2ndd%ǎՊ&; vg< 0٢Bϩc_PAIcg GX='lFrVZ}'{j(jzC1 bCIU#s 򣜟9=Q@~[f guC@z"Y">ȮtOY e#PÒ?!ib7#( V[13G nP9繉Id&L~&VY1lEb .bvQP1Cb ~W]f@ \v[MwD<*UMa%)YA8䕮^ELqߝD`~W%,zI._n|2مW)Evav5h:&eC~&J)/f9B$-furӃ#J/d:>~aMdgl U%!V,E>PK[˥/g21pz二 T=TcHNÒ:lmWD9~xyな,36 U{xl`FPfpN*Tl,U^\ Z=-%;`jv b1ZA,ca3%jl_c4 $ ds/p2luϭ=Co<ҋ }Rc5ǻщ 8%8D}޷q('g۔@a}ڪ_I:k_}ˑ_Oߘ @R.QGԫ 7J< {O_ۡ!>dXT5[;xpyR}^~ b$\!MQ`||P~PK^jq[Ef;MCJo?*JfN<i9}% N±iƘP[8Bl0ԙuK˵[p%&Y؞#txGY0[[ _xY{X[1G2P{!G|, l"ʻrTwݨHRHH FzNC_x0d>$$-zBR$K!gQ񇝹v;i]}xֱMvF^6T (B(oY]-v)W:*8CR{ IՔµۜ`⻹i ux\F[.8/e$'/ts 틪-{YBdwJ~边~ޚXHu$o<"B B7M6&FDe=V  ֠F1D?,y $ I}d?:i BO5EC?YԳKh[C?mFq ]i/M~R 9?Km*xLAÄ0y8<>Ew[Ŵ9N!7XS;}1Qlsik~D GL 砙L+c%ؔ~2*CpPYcO7Qi#+Dz'B>u&d` /|5鉊:vZPx 5EmCz\OHK;.-d_*ɒc's:HӲAg'sǝgH˪ܛniUn!s˧6\ћ2n^iρxSWr]ic&ě)y JUd6OʐE?ٺKwoz)4Z(Uٙn(sb7hzvFEp#tfzG >яRkAVnkc|\OtG4x8=Ԙh2! Pr =tca0$Ɯ~?V~e!$~ty=#)/f9X\ ;*cu<+iD:>c䖵La` (Gx#oUXMe3f7 Q%XUw \sN`qϚ^"[&>'<[@ N.8YqI ) zRO<2yl,%vJZݧts/힔WoɜM%t+3E#Xߘ<Ėss?Tp)~tc|߮|LVuK[\k: W!)u-YW! v %S^k@Qn '0k \4xY04*ocZBfAMl_Fz+(2aJ?VO:G6}b3ҎlqPM [(C!Kzjy8Ųx-J:dȋ,_+,74X䞫F![GHC0GR()x;-S Sų`2]O~DV7µC.Tsb3ΫV6s&ЏAPȪF 8 [ ~-̮GnV3 $ teqIq5CrNeN Kiy(?>Ic. 8.LjV)Uϊ=Z!kUS~oZσ䗑Rn!KSjyS㇎WڣM[#ͦ ac)EdrqΞupj72KԪ,[$9 6hL W{SfQUgD=5 yTSdpmI- (rU25>7TS1GCTLE}F$ ;|D¡}io>@*Wt' =/HjVgv=,Bʭ.Yu ]?g@ u;)gM>,zBͼh<\~Q6'Ԅ1Woؒ 7r"Z}g>F] jG {״SWGttT .F0H ]mœIXʞ-HnL: >u *ڳs*Bkqeb8*7pe6?ŒWe߭2<γq;DK bIZU.wm8K0 Ɂ;- 3'D{\f.' I/5lt7g&]2BlzK_UIm[!ImF0~hd׉LQِ\bpa Γ3$/2x"NP.'ZX{-uV2m!ȟxuz@a~nSL "c=>gT(*2n&3qhZ$c|M(M  nxݤ;drg:}}yDMsG[:Ӭ^hpOĨ(f&Nre 8JSHTypWC@ .'cW(. .QWH5ِu~!!R=gXm׊OY1 t.3<ڤTOy's?8dF7i ;׏{.q^F=`:,mQOvb '``TUӥ_9-/xX QUC&~G/]Eʡ] ͣo[;8YH/`_vOby|^=G.[!TW/)|ܥ[ 0 [;s}{ʣx*a3Ӕ޽e ecCK<ٟ?-ѡiCKA] !~x%h҃zKe6 G[ɿrzpc)uOKIrUwV~u Ca;Ƭb>χ n󍾎<>unK&9 =AgC3iV4OVB̸EVs[7^^_o6n<ۄ\rX!Cs#tm#B<{g`wd"%w aTRmxPHe !Ef]HAG81wJHz՗ 3nz/'L3M q,§GO^&gm1V\'9&J qM̫Q_qcUT.g Jl] G9}9*m~*&ĕ] p׎;eJ<>:Y-gkℙd'9kRE0F T&gNe倘w+ S֋VE! /)@O;8XVL'SD'GSQj5ں^|[f"@nh.>ʗ]%4_ѨGTRsJr9|D[G=xlFX I}\#jfo"lF5"ZUN.*qэ*qjzq\{Sz%hޞ^ty碀ךO2=I!iy2(x }v*&Ljwm!Rz#h!VO YTH&[se Nhk q=rQyF )_2i+GxT>q1mݜ:EXbVBsVQ;L$$%@rt%Z\}~dZCy_=@s0Mj͸LִӁK'mUkԨlvl?=` C\U)ڽdcDT@hybhxQ8LmYc"ANkWu N7 VCQ;ߒѺGnRocߟ9Փle 4;N 1,LeCNF݌.jXgI8Nj\,mD*0c@PQ!? =;# iV+%BY5 FaD>P l(07UEr E7 ͘?롸 E;dV"zfWC bef*1Tv4"e'Uund:4wR0+^K)lcEeY~fvJ6Eì1{&]iC4re{HRC!Um3*}M(Z:juȮ{NT/:APK|p|Q#&X2缾08nŕ3- ҦUҗ~g<CW|ہF@j*tT_ߣ ~^t8QW&]? QhA:a'8 إxL!L;g,l[Ы/m} Ѻ*wgVweQ%#\W旨nEvmP]-rwmFg[ʹϔf ~pw8(cp8 |O(+I>aW!*:cFaiH2/+ey?2=ⳙzh. Hox'mNӂŠPL'R4ezyi| 38+JπރIt3p’oN d6o}Oxб܂XmwyQQ2rYrU>遯4]&x%涬%[Zg8|[CX۳@L6X!3%U?1u̧x9}Uౡ&^#qrBUJt\lYqڙnG ѷ|".r6O9Yu;XG3׈` 0aG{-uhOl."!W4 *kk8}"GVJ)jk7A {y?4Z3A+(aSTG:\<УLT&8$y)*mY͙uń"O ćL^Eyv=}'1\.JtŁ\ߥ Չb*i[I5xUPf!J,qAl -ݕUe =_/7Quڱ1tdJ]! 4#WerHB]FQc>K@7q8ڍ TS-NpjRXM8f-V!{TYcOQY?<]'E*[=[6 -.Wպ9/2ʭc3[-H-.Ky/ SF9 "`LΤhL1ԥ ms6Xug_ D7K 6ɘd֍qH8,;dYf iԘET'$=MN:\ y > 1D'zJc=Tyoc""i?XYՖ'֑ZbΡ7>KJҥW:';^Iަ¢3iZΩFloB덺~ _^ȸk}IG)g*tMOKݖE?FMmCssg'V"k!zM_O+x>#e}"ۀ{M? H}NϠ0^?:{F1Zvq||"MDB@fqQ L)e*rp~]D\TQIgI5 ڲX=4.75g6u=w-ifċ6ZG)co@eTh@8Yze!]U>k|gb, 6AޯO]s[o䴏PxP_1kqNNj${vWѪ.q& [;0 5Y0ČTI܍iRAlr!p= jtIB d6BUu<2Xn dIBq\h¡̄mMǴVSm<0ens^giE[Rc1aL^i}mve&TYJVZWOҎh s*0ع'I+hx mPrǂR)Q;`6!Wy  }?L0.-H}企R$gtϺ6sx%w=/\QǏCrd,Nb'STOhhBD]U,ҔHv _YVг_ 2/43u\B?*DdI,,5oQWxgՅbPp "C!P-j"SH0ǔ!JY!DbqET4ͮ]D$#ZJ8RLÚCc+lTN# bיSbūo &>_3A;,2KyeCf*|4,ZRO%'z=U8u(`+@40%K<\ ΁y]dL f< ;rNU_dY7YհXj'?!6`?+Ï͓ʭj5WNڦl#w>,>iMikyR&Vt2C; RlWeoGD~*IS'Oq o`?<3-j%wp›cRT$[X\S% eBL/<w빫2?RPC@R ۾R_w;NBt5wAE44cѶȇVS }S|z֫kNFkkkߙy|A]o:<(+ZVNq*V%vᢆ:q-,FBS QG -u7$9Ξ`HO M%yn((k\ϟHF yTMh=dS\ R9 8E VMX)kf|oG59l:"幘T){ֹ_m8asخ]t2Jh٦ %!mVy<\붤 > wA֜>bOQ4[̻0&uPI  '}/y(dd^9KirOFKB6^1gK a~&Yh@9ljא9naTNeeY{ $_{t`I ЦAs ʭ?tXpj6"'zM 6SS $~RΎ?pXy(8 ^~ &t[IwM탶,ci-ԕS$>z"K|`L^ePQfξ+lSf?`?+GL+RZ.[I;<6vlz"ţZ>p+BZŒN-B~U71f6`@ ߑȼ;D_ߥXv:fk1` .m9z9ҰPl;V 9T`Jp:(k+-<Kzo\9 2$+N\uZ7DNQ&[fb:%=_45j@Ox*܀WLl>M0wKJז4Bk= w$P>)z{\mv89 i&]Byz="#3>fI?w전w X%$V/#&leZ,3|pGL"swxr\X7 mHសTCc4qAj6?-=uas"vz6Y:#3^|xfZ,B'Ess1ܙp0 Nƍj"g>7&]a7>|?h5{Pc'l[GEkhq 4\??s٥Z_h,XHjݽ)5CR9V6 Wan$s*O(S`[\%!ق85LGDO+]AflI'a !}fewEv()>-Ir-ټZ];zZ駋Xnܲegc-b\թ %~(rN-U7!Q ' ` ` x8OvimWqKVon"U*+2< pWS7sDƈ-T#b (])3*f|@Je-yo +]'\,wWn%HRD qrc[o(& xA 617=Q4CAgL#nFHޕk ]pf{r9;xGXpQ2EBʳu3X23$2H3cl!|]Qs4^LBb⣲fD]宄ڛT ֊,]8RqmIJ u7 fS.9QJ|yZv0v;aW[d&YLXy^|O?[j*΀h@w]ATYbթtOU_jڼhX4n{G:ԋÎDzi| 58[G.yMyDQ_s=3A+2XmpX0pCN!m|j7"؟ߪߡnřcxToP-ᓁJ]ᅵ4ugMcR*z6`v!MHe$8XΏxT@\H\&}i O! iwŸq_,Asg?c& z $[9h"ztFz&W\a%"5y@C_-~sb\-1;z[Ҕc"l 8mP/_y(5Ŧ˾({=ZrsӆfO;%H%^S]AdZ*/忦5_[_`F,ݥs(P i E>BǢz6g )eJTf?>I~E\=JsX ,H25XNl#@qF׏UxY,֒'2ҸM5]܁.i + b#ɮҦiPzNM'1C#NDϦӶ'31. RWC.rF`MֲYT ̳D!oBp ѓcv(xY(A 9ȝFSƃaaPElWnnMskqX!}c=};k~ :͸r?G+{u$痻#\^s _oF=×.k iJքGJamU%~L%c2-.kV8s,"eF/ˇ(,k:!WȶJ IFC`b tM2\kP 0 U C';V;fR" S>}Dhq_SƂ!o &RH ͮԈ1GZJƛE(̝N(m]̅9i\L>ĢL_U9T _^H T\1 &WCka)fC/߬-rh=Ts'ЌbrH:P,d[;g_*qny@=aRf^ʨI}#>z|`A->tq3ˁWuRjg|] 1o Loy3+h QрX9 C3_$>excWϵsa(L〦c͏ _`%JQ_9C~^!*\MiRH02/]Kڵ6-wf2ڿ-S՘ Y rjh^Bd,Sp5RǍ_I1qLSeňT-Y6D*Ą=B /U6gW VH7:~ Zɖ5𚐓:VK‹Y| Pd$mà8&/aU0_W#{tT"=I!U x* - o2S>fL{|M @M52Oӏu>`Hg9mgg'g̭֕*?t^%Uj"pw6&K+<wc΄4Go`\̠ڈ蕩K*9~T-(ob¿~O0ByqPrV;襊;Z :4%'!|KHTDtY&&+Fd3k=C UK ,u$f; U`nU#h.CnC!Pg򬴊3tH᳋yПڼ~@k LsRո1&LDSQSSDQq[ky2 1O91B@%1#RC|̩rPrTk)SyBlO2g$\T`49Ui8"/b(?l;ET2A c\) )ˤB3n[-@ n<uwH{{tt ,\hUH`VclKC'C;rv׻$ ´!LvARe{.ExWFT!z.SY+4z900m7{;aˈ?=-#kO1 \3I ermٙfaD3.C*$A| ZŎ;II@JȢ;w'c;.ynDn.8yYv l fzڤ1YN]&%۷] %)Y}yMl-c>Q%č&0e>Gz7%VM Ăh|oO1"0w VP %ԇ J#Q3Ri1-w_prDI;:0p!ɶĂuO'4S< ! rc5T^YHNCGuޯ$HLZSRMg:U:.L| A=aG TUeMt\ߘE:ՊxAҖG\RF[Gv\ :3\2ǡ帏+y8Ke}/O;7\p!$7@<"v}g+3k 5hD$"&WCvJ@FAo܅Ì_AvMLC1Ǜ!ș kFWxcP#xc&4*eN̰߅]8u_G%얩\Mrn}u77T7v/X]njn`o+}JBhXmQwEl01RdY*yoMCA}ɓ#ΦL9ݣp;@>[i[wKf4kPMZ:YG2c! > 'ExPSþ#FE\P^N>nu*>XzBHuT#TdB>}k9K݋;؛\_Og:n8=58,]䈔2$[m9A}w gD $ a0jcߜ1uk'm[.;NRg8}>ҵƒ' &2{![ xfKRd辈IW f.\.1~d//r fp\B5Uh¸ɷQH͆_pOs('O vXܠiq4,Iii }:rR Je"ůE?Cd!bGQE-ĞD&R&) %J|5.kZR Nus "i$G쵊Fi.>ϯp Tl8h H7Oԝ˕k ,UCF6$Z޼Ub}!*G _Y5@ptyDӉ|{W)6 cvkn%ꁡR=$(3OAiDM i c՟׷ALb[ŝ-`񐋠r1S `WD}Q([^Ќ˙[BsN6\ (za+8+!'LQr+@[-am5Q<;E8y[r.2Nren4q6޽Ŋ$i<@ܬƳclG)H(㡪(PM.XJP02/u 13/ٻ@xz;#{)<Θd}9P8yxEx=k?/2x\@_*fW[q "1_blH:|wU*6p6~LEbo@NNaTdz*<Icwۏ53 |6ega"LߜmkNeux>&>rmzUi+)z!4~DW".1, '(&*]L gYn͛-p# f`@ڳmOM(j!$faӿ^7 "9 "OScWI6z@>5%ݣ `'v͙v6SY Q70 ,"#N˺a,14ٹ64NmAn_P'9r@q @-TSu8Mv ЛK8&UxenULKsJa1͒eFσռEe__}oEĈʽ/%baR͏mG1dL~<5G3ݦ;/?^!z~wrx$P}x>x dq\z8s-(?KR˰72wJ'ӳp6{B-!R1k-D˻<ڞ0p<\\7 K@.,8۲¦bg~^0|W3:*ڝ^YӘ) NTE;mn<$g+IBU#<+ƣ拄Y@ ޤ~;u&GAt~aUj-# L,wgپ2k~ bK-׆`zbԟ=tn~Әe:>B*rxYfp+iǂ}7:PuZ, ]@0DkI7A 8l_^ n!ky Zɔ$\<ݙG@pv:hNxa*vEUkYG/k &UqC1>v6$P%vȊ(%9Hc>jN$S0b35e:~PHF>yt^ v#h+N#ͰK-G; 1O̾b l1PSKK-A6#icJXN[ܯ=6/qs +˔C)^hwz }E[b@4*;)$|5Y|[zY1rh'̻kk.xŜ6u?.p}z0ri}!%ҀhtcKuѣEG^htNO#8 'c_JVu;/?8&Po/B!l|c| ,{]dJ瓏M9KMñ֬(~J^uwFLRN3gXԓNjMd+$>J^n2eDDz7Pg(snPѓN:(DK3 \4)vO5McpK "m]U;؍ ޮ6;C]댭lFiܦU $ܞ, _rV=X_oę84=̵srK[2`ۓ$rE$gAQYutEz5kTKIplAĕD)Eڍyi Tg}v֔͘N]aǬ@BRW.^Ǣ_,8&t C@DMZNräftj`aD,ntAecu6nĵB"(f;:"te4V*ٝSu.EOrհDLsjZjCv_} Ģ4g4x_2ȷۨZzH73Yƻ HW:FK"ˆ#Grɠ:w۹W2HK5rr*8Y[~U 5-'8&8k9Q[-]WML\[xBsh9nf\l[9꾫GA al ߸rNjuIW.XuVzD7GL~Ho/O(w͗.V&ǝLzYQB*WfϬ}֑d)ݩ"̘թ`r~tOLS}/hl+P{ [[1dD//0 Um wbJf(=hkKbЌ{56'Ejx5A.B=}H/ߵ 4.wG{w u Z"Y/p{m~gPg0i/YRoߞ)zn6-h&E㸧Cc5CcHhǒ'Ռ04I3.86刨Ԙ:^H#D1ҴlZК2PX K^( C_Gx*9{:cxV9A{#jظ5~VbC so WdnJlkk.2j.Ŵ1/Ϳ^q~)g%0i^CmD,`ԞyQāEAw2SжLLin:٤sMErW.צ(e ?fJ/N"*\W&=Ϗxf[ aKsjI"8Ĉi욡]<yl^thjA )7lV0Yyj='V}'1YvM7t_a Pf3Wr:NQV/Z Ke҇9}m٢ִG|o Ժqxt\NKYq7]1uEەD)Y/o!5N62S`-ecۦY>]AH?D~z0.F ~H"U\*ߢO:CTeB;h}Ɣ F,C7ò;aɎĬZ?[^w<l>Da &L꺲f,Wu.C[]`%KO3'=cݬdtk=|h\=c[,` &$r]pʒtD&L V9XΏT­MR-^|jaC<^ݡ-MnJ:,Mse7z% ts}@n9ҫ^)3΋B5d›u)UĻ@S88)Llı)Ru` JD=61k , vl6aڳ#1W|Lw:kѓ*2bk? FZv`7q=;ZX쑇wN;h |!J{1k#L*(^DYn@)葿,d07%(#Gs*(BbIUDwTePX^ԡ3u{q`Sq9wm^%d#&[)r;7[+0pnn5D‰u>}U/;ʫW!\ߟ#3H8@#9Z$ʮIjבdc6q (clxCiy7 T Wo sT:P.*ɛteRL#KxRF w$.u3#-Z5f>*K3v[t^rC鈰C}&Z GlǞ_N'gG,ݨ`X%`F KZ  s(ƾM~r+1;Ksb'?@ )̹9FY CCSP;r;Qx\rO7b51 #'αDB/X\)0. uVm(ng6F!Q-@'RA2CE!T%J=a;+ K9'q%Geavؔɫ^Q#,tqT߄ȁ{+<5N{./J|~=HafIe_+oz6-DŽ6HEV$=|8 yٸ}!,EŒ1^ [l1ՠz<"9 j;ج]m4/ (9{{YpdV^sM#Cl@?,5A3Wo~ɲS2אWٺFz3 O%s·u~zn/]^^c'|p9AT=&Xy'Ӏ-)>F^Lt0P2 dv>[Z;P?<MVO g>$Ah # 3w'ҽ]FNrX;,.›| ܎;|Q1xK[Vrx+Cǒ%ФJKo*Çl^T70 zvXľ4) Bpmy$O%nm`ڤ5`v撅!Dy)(PusJeDKugu*>iYneeӲO4xtdɰTͣ ů4-:긮1h` ]CE~'dHE/S~֨1/7MU1b2yFL|pBi829]I}NqUx'U&X3Riڞֹhj wzG6%')N)ROVLº1x}7Kc~< L"[ptXߐms0i|IWi =iG%U/ gv7oHdlI4M-'9,QthX9_ywߺK.?iyn&Z;䅋|f>Egp(GKqr ҆dc:5ⴃUwZ" Śv2H d|l$FU3>i01%EHo۽=syj'3?e yeuΟyce/4>+;aYK{,񅎲<rcˆT#_!*mnj}ϕ{PN)Щ7>> O r_>OBiƃKg6FgjfeDx]ޠQwd`^/tpa%e[{y[M@ Y ^-o /WpRV{" (P#|mU'YCx y'.RO@^"[U 4wqfh> Ӊe'n !df2d5wh8a֪{. ;gHObd TtL'٩ޣ7s~4{SMSב67E)]h#Uh̀Q[xjwCW+F ?IO1듸cWΓ[MFv0u f/ xN6oսxŸ&K0݈ d=s/{ZuX]ݖq}`Kx?2 j{&x)Kr`Tw'\s,CfQ*Ui&iT!df7ب&1h4J2YQ[TSd5}&3twv1}`U;)RŽ22zڱL8=}L滟(g̡LqIz)DCxc~0r׷t{-QhM̼Hbx[ ̈1R;=OY]OdY>oT8CŌH/G8R/>HdoI53#ƴlXՉ?z"*LcE뿒QH.hBu)hI` +"1\! S %2+0e)!V[qǟ`n[Mdҩ7fp1{ KN O_Kɻ[|Wl/KKb#U5G$U(,=A7BHZMې [-~2w`$re?=P3΅ZEyK N抃!AB>$9Npv!E}[St!ԓωլQw)}\q=[V %jIVw9;UdJOPEQ,dœUX.QzVٮeg< Rg|-¸\7AyڴSBcd!fEYآ ʟUXeC?9l+GP铍^RYK4If L^>om77˔r ̝ra\6t *8,B)?*z!Js6g!&Zt!5hŬdݽZݾ} u,jS̸!m Y꜌"!th-M(i_a6xTr/ހ+!YId tW Dx.́cI'~7rX_Co^{J1 k `lZd9YDb4 FM?C6_SxzQ77)[T=scTG,lS^{ MpAN<.REZiu&# 'pfb!evV;\e @H@5 LN96tLFTtx=Nz4̸S2I rŧK*nC\U 2/3=4FOЭn=_[R5ԉn~̀DweRFezOzjPc5 :f`5` ƆeN+sBlv}};J4,BISees0`=daC]41f%"^Xʧer\2\N=-P'fg>E,bגrZ<+JZ$z̷zcOvLJ=5B%J6[dz/;kNFT~5"ϝǻCm S1M%h6n.ktrQ4ҭZ t,a\u, $s 8}ojlCAK :Xd?4|kEuK+M1w^ᏻ^b$` DjNS]՞K7sCݗɜv5VOmo?ִ{VَpN Do3mqZ@nuW2IZn9.j!KrduLI<{Rx^`&:nZx9Ut%RJJ>S9.a8/'"~Y3&8$qMoFz5 KKFNhvTqpRkW[@H_ӣ^ *?O 9 <\-2O)V=oi(5o%yʁAQKYA[i{egU/MleYUN02Lzn<6G},##6 5.KCYlqyR?}5f]߇{"w,u87:sw{cc=O7Z_ =Nx#IK2G ݧ#6OP#*Emu^[* >TB }͇& {Yz:TlY`D\u^HTeYj3qmxy3N#oo_e6a]Vxxce KpEI'y[%73']D)mE𛽔0B yM~/q*min ߘ5Yl+U Q؄[kGsFQTa0(<.);P vπZd>wM͝O *k 7oIN@'r6^xq ? *vx$uJڀVl x| |~dacz LFAbE&}@h&9E޶zj*&1ɛ`$e`DY}{n$,3u@ 7e"$!s2tRҦ,|Qy6Lܼ{Cr/H9 %%~ ~ȡQt9ikaw>j*qȚ)$LF(Xwfa]#h#~0m-@"zqiY΄Sv#ߡ#=f:m+-Z~ֽim9^"Ds06}7~׃S Yż˕DDm%޾^܀792)UlF@c0-}b #p m;jE둛IJ jY2 \Vش:Y|(jS;hc"IT0 3dW.e8#MƋIbRP11fAm/nS?5s8j Q&`Qz&P7 Zo=V06`/ 5B#kgs^Ƨ\DBByXmZUUɹ U8ڞNVMNI8E'F3#IU7 yHPND6&uu{}IZHo\XAhqA?{k z-ux njBU~5Xijg!ŴӿG.аxAeecyX8a..ju()kh 帴YO5{zi#ݤF6u(Sl"l+Av =MȄ#.N>);ݓfoekYa~DTpb/Uuvatpt~T{!MjHQwƬMzP٩XM"G}wE 5#%l"eo22ы{Eṫ05 #Lbtu3ă]CzΣQѺ(8Ds;pv `,҂kXM6At,iP&lZ| F_oK:Q}_P5rs΄!~oѸ;J[Vߖc,V\q6-˗}㓲\_ak'ݫ,_A :Mo4p~y},0b!oEޢ2amr?2l(@@jZĖȑ!j-FӞ l_(T@BV([ro*Gxo+bb@k.)|GW!]cIlyQGW{'cP E7ZsbuXa)Vbns R0Kg5-6b{BI*\u]O#5  j^sj~V  eLG#}!K*"' = ~;cKL;X`Yec+zak/J/B5U̷فc!_W!e֙'~l{ܵ@0u) Ecc˻H|{Ru4gNl^:[VQ7L0Ѿ*,C*=Ԣw<|x#惊]1dB3Wi9Q\[e;oV_^|o߻sI 1suҘԡ@ PmD |/)(b^]l)+5U1կCWև .qe)guUyR`TKpi;["sxfVo:14\h/`/a.B dZ xhZ6ue/+6d_]omMQmebuDx+$ڥڿ@㹕<%-*4L*[- /45߅p Ӭfټ)F`!9>L"<ʭ?_)݃Jůӵ"94 Z3DzhfKӂHgjë)2Ϋr著6wjzh"\uհl(%oUUfO#"x~I>OJzEUz7h@d@$(cɾOѽ^C/俗UO{vCZ1/K /3LXOgNR S;(Wl>Nn8ޚGU\Mw1%3%Y9=ɁzҢT5%mՑ` tS(l=o4kM@iGziJF= {naZr顇R4/:pLi]b]\(X.ߜJ#}BjqxW]G-wB`O~"'3 AQ!Q7[KM,nUPЗMIuTe J5#AjO& ,-U7SKegcV |Qu~gS^2cArhL)?Wj} : ЯNLq뽇ݏ M>C^b7 Cc| az:\+ʰ={*?.`]a׌Eď?>Di0xLDY>%/i|v/mCqīK6} c <5[ɡ"\&"EtAKO0Jqd=2OVy3j[fd Uw@R?^2Rg{L!@ SBmnthiSn,"8@ O:Ipn~[v"8cBed~Dun`?l=-E)~Fe.w6*GT}+QC]3>CAdЫ&XհBs#ΝDK1 _eMO!뭆#pD4Xbй5Ju,Tv@̖Ig].ߴQHEMoXxR>G$ B.~S]B((яuuAي{l *Rܡ`h_Be6@ޘ}`26a?<$">Yq=tvAk#Ʋm .1}tXJĿDGp3ŻSܝvl+3m5TW14̥l$W9%͚)[Ʉ[1!q]4Cqw<_$I8L6Z 3/ p-ގQŽ܇ػ[U1.6yK<hO k*k&P&ߢV/HfhenBEZl@J$%>v6BnfzUV^ ZLzekQ jZ γ&>)j{^N܂ X0 nh\B<ʬD`;Ue}v$Ąϣ ]ao9C >UqIqt`1#YFk\9\}BYBK"|&^/%V I 6~b=bIZp]#d@6oXx#T*r.2O`ٴ`8j;#je'NLYϑb%zbTAxƨY:Av]E19,d-gS`y. Xn`a.䋦qY-?Zg*RZ?I"6e8ȏbkxC4t"WIBw ޮI,CSh,"l[sU0RNXKk qH@\H|>^,Pt^G/F'X=a/}\ЉApABV*jp1P.${@T_)QT<%HFK {@ҒnVݙ@kB){149E$aPB- ïs`pb{y5րXyhU&VX`m\VRURoLdHm`{eZa-(NBn;[(@O+GGԃboprwr--OS<;H7@6nШa -4_,)XBUm^t9CRt/g\mv\A55D=m2'|ϩ,P&sO ds3An>DڠG  yڏ.Y);/|Jec!GnUI0/ }4Y;5k<)ȧdj jDd!Fs>p{PHPre"BI+T@Dfy/'Q1sUDKZ|冀P-ފ>.u>AYgJW/O.[+a@"2&bӪo-$iȽL:%E;DBmvځ^ | JܲFK%EfWj^va \)f _cRWS|AfcL!YH~GidůPk1XrG,v,9~N]lk dp=1u{R2V/bĊPG5I&H[sB^3ئ}P%pZqt(tZڸS|ޘI+5U=X\`50=uCIdeek1FBaD~LI 5d?^c 5?/f]I|?3`yYgK-W(˴Rg??˃sP' [!)*LFXMk_DI956vk>PŘ#s hsKhZ 71IVu9B+qOMξ VrXb{į`Y^?#\cq-;sW/KTf2ˏ63.?by*\ߛk{Yt`L.Tb.-O۴@R{Ƕ-Cڿqb5d;5x1.I.AӒ= l(zYz {K控}Uu$z-wQ_yh^x%dʭ%ޡ){{ mBpctoowŅO{_ g0fHp3h$Xq9o񒕵ERJreeZ(@SQF0ѻyzzB)d#ٚD) ͙<ʂ8@}1 tT9vCL"z`o8tH,HWCbp*RB.V5^ 8ڬM!̑w6\3fsz\.9z=NmO4VX,eh:ZPTɴw{Oj5 3MdG7/0MG4?G\rtėǩ$Q"|bl+KRytM3E۔-W/y UL[XUU1Y`ad}m絶dSIrGMSGOUDMEłSkfٓ4OYe25CfP}o@~R X|u-p:L:S[8ab)`)JE FӾTx\I0N! C@5;NIWc8V~| ry.efYj~O)t‹&_\k OWM50K ;^0 )hs2OZU2h, \4*6$z&019hy5 % ϳA{+Q7vb[gn.ܐ`c`*:6puoյgeCS(r{T忰4F)O)Q]Y3`wK@g*qW( N;3J YrF(ݾ${tl48ڡ*ф:'a8h y Jg7b#++Sڪ{Lg-Pyfo;0Tt CA"A[@#'s 0!4(Z~[g~zY!g垜?0OkD ZS^Lb wm~Z{t!EEUߨ`왞ѳz oR!#+\n>n< w+ҹN'6c`=+ǂn]D,4{ŀQ2Q&;@Ǔ@EiZ~Kz&=y4)~v4,,ZABɀ2 5v\E+^o#\EOmMՆ-Ƨ\8 `ع7hxF4,yq]WOeXo(,m2M^3^0bI2zqOE&r44+@&׼ؗkZyݼ^Fwi@㎪U%wHdH0KiO?yl %9|+.U]E? 0ӏVvTPתynN3vLaVCK#NK||\|F`#BZ_WN} A :K b^ O@wkFI`,UTG;LA]Td.(/yUDWͨoU8PRU7N 1# ֹn >4N䇼]QF14ײہl6瓿J{clc5zUB !WKRMe(P#>& D/TOSPk`K &֪SWwz)y~;uIdsRX=)OJtgT϶hߜƊf8,#5GԂCP6D]B]&jy|H{뛄k]c;fΦL%7^j[jK徸 .{}RWV:"B MݭE8zt-Ra}9Ih-hC|\o׬ =|vL@J'R<(w޿(v){L& q"h(J6?H}];fj1Y?t(u<^D5ªiB5&r]J ~͖dYz!י/UW$ iYnNM1|%u?7W6r?;=)vT9E*c BcwWM_FP؂Pe)uL_eO۶s˔w ^<3ѨX˰|Fh?G1x?OL4^Buyq%vrFx&οsYNz @q&$IQS|nYkKؐU D='g!L&ԸZ{k/{ r0%SW?zaTM*f|q4` KNfaA qV@ n~; ɰ4I14f9Z?w1n͐U~p{l0[?/ƦZ3pQwvAzOchڒV"3$Tɤ x8]Œi#Y[lWü-k9OKGkn^Cȸ Ii9 ͈WzPU[9&[W-wY5԰r<M=]IV/[(Kr ;rwPXοPjWn%s(0%Z4:ic @6Bd6+n feLXK%gdBzvzLkN/L0O@&4$05CCH c⒧#HT%2j7-V<5 Y7VUr6Y୕b|A[ap9DDzi t`q&Jll& e.$wgcqdŘWH{R7X\<ý7 H .rSfS``aAb5.4Pd`e%yTH3ƦuJS;MA<:e^`tt,,q C22JN#f (\m|䥁D^ZxtV&*CO"PҚ{F՘z A([dOiÙa# 1+C4em;0(C F`p![vlү`\>Ŕ $՞:u'\^/" ZI繽IY@x˄.׫w g"̓cB3R !=&īV5{IJͮO 0}0$!T *Ւ@}|@3Ifg2Jy9 lz㽝#DjTTa)09%8Iwd$44t2c8_i+w)#ńdӇJreQ0U:p}@=7Lb:0:&Hq7K.aywig |oZCEQ攕oC¥- q:[0_B6,]H(RutK |yɩCx݆$n?_-$a ]!2ĺB'([}¸q̵d(9NZ8u4=B s4\ ;~ $yL;add]⪕h9ʁ]63LkEܼ+%q?T ts =%iͿp22 %6Os,2-΄G}Ԩb[)lAuA꫚޹)hd6x((1z蔤U.܁A5`K u9m]DI􋝥 & ( a':NPo\o 54'I69خ_'|'.%Mӡ _UNf#n8[C3,tcbxM~IފWDrF(5ARx%& ~KP}z>$C\Zc;?<@T8Bct׃8$ Bc=?G2|,!i8t+n|O|ut{mgH4Wd@r6rݨGQtk?v9AFj a q ιU[n;R$:Fo OE V 蘄uj}!2KgF-tnQţǹ <Ye)"]밞A@:JFml !U[GkUf+XBi][7JTQ/[枭V+ډ.7j,G"B 4<p;hwCb\י24W/ PJɄ OD et*B7⸵`m 2 c8>o'Asƛe8:zy+[7%&DܦfW`[dxD+/j8;rn3Dئ:U}9x 2OZ}*op{ރԖ } K18?`5,HMI̎Slr.HaQ V' ? 珮8u[(J`Gt ;s  A8XP:ˋ0m#dMz rD"snJ~EX\?S.^[tB&1;"IH,yVprܙ ?('vS@i)[۩`@CY5Cr7B:_uf<'!_ <$KQ3㒴5M( 0̮Tm@CyZ&^`G ͠CIe];{Zj!F@DYեE>[b|M0%-9J( 2X/6 |9FCqEˠg?d\a!yidPh)a&zX U=m ykӫZ{2jFDD%᷹CZźi!F-Zӏbe0逿G R38iDʻXsKS_1K~ipr~=E[}#k @ntB 5@2"k:Qٞ<3Wm)LC" (s[Z\:&DÇ16T] ވ&/JӴlb*X^lJ?\:\DRD3>v|-E._VS}Em/^ hӞJ>~e@KO El] pax|Xx,jL[e}.1erx!6q:*Hԣ{ԷG<Ռ%x[rO`HSr_^.+FQ܄N +M-Gἳ󀴃;:!C\cᘃ)^*:lomD=J-8co)~5MB7˪{5kP #^똷|5 ϭ`i ~vz5C[y\sŇR͸tFpq|ټGȏzdXз7Ɍ@G (lvb0&GxwIKt*ʎ,8^} Io|%.6I 2c\fU; ^GCK~3)/$~h0Bĕ W2<aU&*k3eF/7ާ }7. ,4;5 *M)Oåz=O4uXP$T #D>IXڅⷨ8̣ =R(rk ^ μC)S*xʂ>lRyJίMzImU^, GLDrDxUal:YN +_(8_KAo"9ӑGdg& ʙ \ma^Of1SncD-7I'XuYSTVij!qf֖_= ܂_`O0-*O֋7)PbZAZr tw1iWr @Uw;~q\YKݲ:ެL{f$n*ĊQQ>7$F`  R 0~"~Hg)iSI ҙF4$AM4o3g4'}V|6/UΥDDyLybE\msy~ {7?Lpࠖ8vTqVZ Q*-ߧY(@Ԍܞ=Xjx LC>"_I?L=3_ȤG_'T&Jfz kn taݟk>8?4u옊Q> } N;$#`k*vqf"TTX* #TxgA`Z=?bI+5!yӯjV8}}U""$ݡϵ1:p0*AY%u%4*y?/l*WP(C/&uI|)m;0WL>#$:&Lu+9n jn p`@V;~=C7XWDurz+F( *~B^[p)-M~ hdžwU\|ftFɬǡv}ZEfz^]X&KyM$FzZ;Q_+ jdm6oB[34Q~Zkm&vH'}VJXh;d-g-Z噀O Km\@G$tR}SJgW[_A)4g.л91+7hIk(^8gTPwWbN9{)s&͂&eNB\10Sn w"\Lj&W{p7 Xm " NxevOC:'PPvY\K\ikuD;!e]`*Vt~ E<&j NH ݥvMLyk!h,YVqnzV T @a4 Yip# CLэlB?˨f%(~ac0_!' {n0 䯔Pb4Zsқn٩[nė|QJmpcFJí8N @'oD-djlňzK텉hg@U jwY+v.=7?q)~h=~Y4 2r]7_"n\nWhD kCF5^U'rUBA 1̪ :I861H~Ӝ|Iu`H'âf}đj1 ~n6`P/o[]5%zuNtǡ7Cow3AŚ"7 s@n=Y(C'oT f,[46#]<'"C99?+;@xKv5P[%eH+2*GxTaOZ Ͻ䕷"/DW4tDd|ޗ+͝fO0 d ]"~ͽAѸ&ChjRehM Ojі˪Ⱦ-glmb\{ZjNAf \v5Zl;d畏!~H=Q*zUPw8x=/Z!rpMͤ @ ZS"SZ6l-/_1_E9tv\VYiG;WI`y1!4vYwC&2KFHH`[꩝=x/ ;_54A )y,_؝ ,$i.xt>5$\Цh'am~=J珿u(-HעtU%bӋ;}}|j7!б G,%^Uz]',! ߾˷nv FƏMj$#ٲT%a{ :҄׿@#]TȽ{z;h3b'V@{ܧ4 KKj hqv9Vs =2nW"F_#&\s`C"9$ 7;XdwχEl-{R]%6Rh3>nVr)V.жf_:ҹ sybhajyQ{ي5vAɘ5ksz'%3H72(~%T"@SNX{+!z T_VYtLSVvt*s7hAV-jnwx1jYyu_`6YS!?(h@2eX Td.B>iW{0Fծ}/GYAѬҠ_jwB5Aѩ)RC3]M&^tkE6aeaũI (؉M8/vwPHMY8VD#7&l`;9U<3KL.?qr^RneY0]`73=R"(UZ ')*nu9A^DUT71-K p{SqA-d$3W);as\f%{&N<!pg}l\ aoQg:%l7 0RU}tZD?HD" ɂWو90a؇ lѰ%lIMN6kɫ?Lź'rDX( HjXQ5m[0&DIǢrVlK_=ͨřGϿlG 8n"tVJ ULM_Vc% ,B!lE(m+\B2W2`M$ ?2UㅺuEis+l̝_+4{ cܤ2M:y9$հ%޳5?9XrFiUii`J.8˞sʜXq`ٴi3KI8ԓ.T/Gc9ao<,EKT9#1[Yg΍JKvOFQ]߁MXpCT˟!UD=XW/rSʬ$r:|Q֯.9פsKV &P4 VZIFWa`*H[hf\y~ 7_t`,Iu"((xDK]:О"iGc܉X*&“3ڂE1fڊ>ZSyEظ'0U'l8}*^hs` g$v0>Q>d$UK=3; KC% ma?f,EZ0Ja髯A6|g B 䆧S)T4b_Ak=6GOcj|ۄEjЧ ri\"BgrƖ)ibAڠ]Ǡ)V8(K#R߯Y]qIWI]^N5pmѴ]8?Ұe6!"6HLCkUQy|dJ53]Mg@sOU}Az@_[ (j ISn5 lHpͷ=T.DHԅql怜h|l :.l[_atT$rY(W,H^hMVbȿlJDU6(i }&rm9lq(3 :1bkwqN5ˈ9P|p)NèyIZPh%Fq>!eLp?wÆCeÏ-7ЄgV(3ՃK䵩ůCdPv a>"6y;ye8Q򢠃L"7~DbdS1FB?*z@}r=% ňbe K kj1:XejV=9g zΎR`δi*{fJCq]c!xV./m`hfvo /Ogr\{QzE֔ԌBjal=Mm@er=r1|îoyY)*[!UxO@p^ɣ?Jf|~ YfUUUHAi~6ogA ī&yZ ] L o/ޒȇV<yO͇%lr80t]Ds۶[2SCx^-@BpSblɬx}4Nֶ*ҀrGOz>9 KL$/z܏ n.3n~i,A{.dv#њy?n.Pf48Y!vBLFAU/Y 0Ilxj1{kz%Vv̧HhVp3/r}!<‚'+o.s"R?B)HCvԻ&_xٴ9Hǒ֯xV^10oLy"֮ybD:FH%VU$tÒKs"b9GuuTBt!pکtvK}\1UVnJ"zG筰Ƃ\ %k'.]r5y$ kZ#QG[IB\V6uY{sG@tE[kXOy~EȊg/}kYؤynjJ'쓸YMg>8qzԔiL^&* z<63-1[hӚ5蒥5h.HقgwnURMYx~,^.viwsʐsetN9Q X))/]tk|8קDjG@xUz"퉕iUq5V6alA<;<314m"s`]*u{uq&&؉?5EKjg Qq;e'=i?='_VBi{nMd3/fɲ=no`At%j$f[߳[xɳC 2ۂ ;4&SQCoٸ$f2~P<"i"?]gBc|gגA2ڲ<+/ Q5]ldYXhLpstЪLEuI &Es @̲q)rJiI]N!@xdp%|%ppTj+:P'?o*RK2GpI1?ɩuUd 5rF7Hqp·WNx!F|OnL0h6qgQa*~k&61E'Y(";HDu[4Cj| L#:BQi;*qiq҇|j&ëVsJ-9'!v;Bl|)ijZѐ.+\7!G7OmDⒷ1Y3҂]n+!训2 +i W +xxxwrЪU`d3.`c9D톢,]8,Bt F7@BuEtߑ}"ޠ'vVoRѧO9h-d_S4(I.m1Z2%O}: 5"TP_c93o Ә>QnRYtdτXWqo}b?SزD>E&WRp + _lM7>V|*,L%B6Z3UkC- kxqJSrOgOa~3 ߕ@BϑC3aE\e sY(k\$rZ^}j"hpmp`R:d Vv!5@/[΄ږk~LBP(I;'g@։H?DܨGEPk#5W3_Aߔ. څؑ==!"gl~$$qe=z3Sd&[)C,32ˀnj)[?#cBC`/$~]{2k5QzsI0t'ysF` B2a2G!FnC/Rj1_lVÏup{M>n*IZCE2;m{xSaُLh 9#K3Ҫ]fWUiT8Ao=9> *$>0zhhƘÏ5oBYR/ccd*ȁ|xjĆ7 KBc PϭlDb|x1HUZWhETn0+SUu?/XxY*1!_"T5d7vq# Ri3V1 և2[tnm Jg$,VR~IVւX!JUOP]5/^k-cUZOxViOqD!6A12/8s&\:i /;q'G1m(7vB *! ǤǦd MmIb-ވ49-:SdcPgK=0ʕ eJGX/0 tHbEFM IIH NoFS)ܿoYaf6TMNDX ͈i1[2⪠ej8*j}~iO($oe-VSBuBry!qpW톊يCg0 ݋m5-aveY9ɪÆft3;u輳3mEؔ*K: 7mFf,ۖFMxC 0O toNjx qwXEȌ1jyFCD.x$ˎlD"!Zچ[,_Ƚy}0a#B֤@PXi<ڂG(926gx0W&l]4-I-ʣ 3rm.چ;э|&]4߄q#1jOtk}JԬR:`GbxR` In5|/}ADEe@&pt$8PIsRx}g3mhbW_'Bqű&4{L3EG3/u)  [;r$ATjΙ0&灂BU^K~KvQIB x<+5{EԜ9:S^IpFЩ787l IMy*bdzrư;~M"}P`5K_?Ǔ 6#x@HP_?zW[613aRRr@`'=0*ļfq+ hfx|jfG皤NכgJ^1R.S&GD y8!~ C%⾘T-2 af7{c=DH[3fYDޑWR=+S9UenlYW^L@aSv5 f~GY͉U%39Ƭ+M.e8E$h 3_3ߛWmj$\7pBݨ7?@"Hx#F)!}i~`Gkf\$(B >Nj|D#l0|RinR8TMKH]=Ą?%~FSJ|(p lU-a#ΣkԐGj/a9ev|&330D/du)mSP! TőӿK˅N>B πq:kS5f߮(@ i_op7/m%oۗxuPúzHͽ HlQ/e)ƣd%H뎸ʙ)z>1y`W4j9Q]D\ jrZTFEVt:NxkT ukR,L,tj/fB0r[ .JZ/Q6Cki.P֡\'v,~icsMbƧBh6l>S_ͽ:Ǣ$s*G  (xF&_lM<(te0˔)>*)f B8!xC@"q)8Xl1`E];"igaN\̡pO+ 63_ˊ.\U(m __ԍiV]P՛"Ǩ RNUq/'VLuz>Wfa]3y \>'J6~~{RbH H¿Yw}C#gB{7S->؊FE˫@ uDhaAMa^<᧜Koi0jџ.b;ZǫO4$I6vȉb>N@pYm'!گe]wG\rcQm[Ҋ}t+#ΤWNaHfG06V?/6ɿCaY5 Vh ${E߂j{Zs\!ziPpa}ןivyl[EW ǵ&޻\=j) bWj@ygYoUUE[[12Cn(Du i?\4 / tq7ӽ&'եOIvJ^㲊Uv0%2&manIQ9-0L6}Sq򍶪/OA[ L샹UN}NhBtǿ"vxB,^c5i ^WpAkiDVꏣ,vn&#- }4Şz, {(Hſ)bTtt5 ̾3KF,])yJiAZJ]*enūRAf#v sիI.nlʾ鮵ׂܝWsVnq >lsh–pu٧ǓLbdոI}`;9ȩP8ߪ MaǿSMS=XVFND<_ܠW?tIo\u#}-O&M_Az}}O{~_o?^ J$=.kz\Kim 1[j&;[5; x]701LB4٢8a'0zWô#2~nϷ 60BLgL$ ms{y~Pb@Yn~+p ܛR z=PS^il4֋|0|D oLfJNe_ Y2Yh<_z%"v2߀CP ĖkC[$Ml [*nIUh+%xa,\jh_Jl*+ u 輠XD?7.]>4?t+HWlyi)ڡsHٙD"i+0L:gW1bE{ZKG;T6~LTJkA'|a+1l!L柍0V9,a$?g½C[]P5uFؘ['[fM7{h'+=~ F$*V0c?z`=J@nf;|R!{9MMF9! mug_ Q2c.F՛@ "_~~Tj;ULr(g1550k,bWn$ZzV)cYyA*20K\!PѦ'ZG g])_PGּ*GFzD2" !!KT, ɋ{Qmv3yn1 'QqHx~˶My&=njt}<+Q p>~r;sr.Sfǎ?)$KX#:ARp9 rRS7ˈ|օq(;C:w8l~v ۪/[(s@_t#Y^w/D`"(HNǤ4oFj뿡Uw_P[ .mtAH" hkόk(QF+lkma]{*([=JFM Ҟ_Os2ƱēFMqF 3!b`W},\^׀6Ds;4W ~g4NNl /p5&NBw.W,.nt<)k8i)z3i>g{ۀՓs?Qk7ruuRA XEG?\Y4Bn@X|-h?-"Ծ!Cmo`OHěƈcxZ 8Kp.ȇ48[Bg0z|"Ϗ?!c5sLdB"խt'd}o1nhsGg-z󁂆$9$g5M+oD.hƌ. F[ߠ|K ЦXʝ@ðE[!o<1Mrk|7zߗi&3cR̡/#VUQ6W;,^Cۛc&:t[B\_BcuV"Ԝ;2;]sI]aC=l7WPk'x2=!G@%/V n2L4F"##7!n KYܼr-W2uƤMqC a/|B,rr^m sWŃޢ/6tf&>Y1M{:&x>Y6T,TH8WY/ %xz+վ.Y0h1+dڂS{ TzcbK룓& 647p t맀JVǺjy;HF!1!~Y'!ֿf囹~p>D.yx#p NhJe~niO`+wyG?1/ b-W" 򆏟2mTzof6b{>H.!q^ p(&,w-ק\ {rXӯ*o\c#GA( NlgD0gv|{FΪC0M<_TdSM`4,-~,>%A~>y~M.R;ӄn!{Y\K5Uœ]j#U6q! Bh$pGQqw3b)4&~?rM +JL捌ɬirD$ 1zl֚y}.։ՕƷr5DT]"ǯ1)}6nrT!4:GMٖ.ڒ6 +%3_/X~8zdI'DuBC'ܳj;/Rٟ,74 emOٍW(PuZX|ߔ."iDy(pdp=If3vf,MtʓewᬺyآHZyWaXJ;9UoW0pӰ@(g(j?9>[}G Xv6z4Rf  HG- h{sdgZcFV4g*0sŠbao ~eyme6Lfǥa~{u`@̎J\kT Xf"4q[h8j 6!5ڟ|d-E̓8N]j&3XWcIeud> A:M6L.j6X3l,@^~8Z;炩Yw>rD![( sG=xNƺ5nn4H1ކ$r$nhaG{Ɩ%D> FBH29fpj нK$L^۸n.^8-VlmHLuގ{ҦB Q=n`ju-wx6e2)/`]4QAzh]fVl]91XKى&O& (+.+C,¶>6:O}?vQ0r(umƑJ7G۫\ԣOТ"F]1XiR 4םͻUݥei`jvĚrW_aD._M cĄ867y`Z43ɈQ-Y2uH'3k*&nu'LHo;B}q ryZºitd&}WEMro"O3\_"| du76VSkMz,"WN&Rm}Eƈ?w6ڷeNF 1}0^k'MfW8N>K/M_5䎱r>`ȅ|;,@YShJvT];+vQљ^Q35DP3k#Du4Jy%nSc -N~kV9 h::pAւq1&0vFkhGL ]&%8Y!8`)B2"6'.9oMfF_8x5Frn/8Mo{X0%fe'@u'wmk'Af;GDOb1!R@P4.!9iG {řy:nHr.Ȏok/*Z'F}Q;0eܤ…wg,~RYDeH>ҁҐ`Hꗹ2c (&e^ԭe R4rp j:쳦{`5YS8,B'e8&=l/yč S4~EYc{?UVfkR&{R7rx3B0p9|Ƒ2[X \;3&^lN7$= &x9HLU!T͕vDVX9^Ȼi 2\[C{΂z$n,b7E ێXbGn@%Nf7<7,/5#߹ %!UO\rV"kܙdژnvbafoc'͹~ p׀9s6BcR{]A RJ"GunPG `~b!G^eaylul1<)Rïӫz'lo!KFG/ci&QAϾpO .X=_bR+<5ޤ"Ά} Ż%M$UAe@]♿|IAu*A$1=FcX8{V^m0nbR+?PP-Zޙw*Q;ȫ%+͇9 v(T^WIj&r ?L`8~G KF .aKs稾g(➃Y]Ūqi1uYJQ7ۤxuEE̘?s f^ b67BBk!>1]ّv 9+XOn"19hbV"['}3sj21\H[FJ;F:86 ?NZ,R4Nב⒁)%_W/3l4G^ RU=~w6:,)CLzﲧ>ղ:1%m|4)EFx\X91P"M06>HLLIf&nRqYBEm2x̼^ '=G)q$rv2z^>Q`G.夻 _S**{ -t!! 9PFAۧ !ܡW`/,J;?&s<{^S1/Xvj%j՞*HNzy[҃0*JBGnh\Q)panF!?ӄ>$hZLҺ+䟂U5>c~[nVO;S\@hYdnb3LQ0#> /*/h-韲#%?U^eKd9FĒ# [[9ޚ)y"2*똀1;G=-ն6HK,|QďeyXRdP錂A &yYDo{yMQŜ}` ʹ׾K-cŅ;jvg)B_M0N8;i/őK@wMXo%lQw}+W+Z 4(G;2V2Ydge@^#QtX=C!FU*_]!LCal5=xmQfs %JGK:kCnI=s%LTDR4V ^mEp4>Sb n0 &bvy,N.B\jb \&.ՙɭi҇ q8Kl8 +Hs\p"Hqqճc $7L|81H?=&+rb;mE tg9.ukh9AzGuqMWcl!s?9PE*rAWE- 3•\7'òU=}<`!'S -ŨC>SB~cC/g!%K=W)F>>R敚C v,Z"9!nio/2LuI:"$VCg+ A=G\n2ħDD3s2JSO^G{+)t7ZH0^0VZ0nc7 /nceV4|̴B".n4%QK=Uڨ#/><%,lv9#V0q6.ل(H`DM-nJ7·f#wɮV=KD@L=CӱS9T n\c'sFBܡfj4ݔ%R<5L)G忠6J7!bU1J?gQ -J&HC )5__1S*ۦ8ZZW,w[bv]'d?GǗN1kz~dzVжd˕x4:? i1u%XUIP$۰/k:6f jX#4;Lm1VF^ߞMn g@pd굆6nqZR{ӒayLcS>Ch^6B6PӢpv;p:*ZԂ Ix]T M`~5ڟ_-1dd(]Q6.ݥJuɒh4~K ׍17rqohf J_6CX)c-F3xQ@YGm⏌҆lȠ*"^9x:H $!K;ң1Q.r}ؚ]DL.|v#ǹ0v{{鶾}N(eȓ7ڍ@eBc<-VZ_Ir9&F&Ƈs =5Q60 Xua"-05"9:<]QHzlJDEO*3F P֘aLlr[E;=][ An&KcYQ<$.An>Xyyza}hZ_gRRȈz&ت3{((Ď%+(lBn7ݏF Q-u=t=2}Oʫjg=|k _@ rpЂ6uPF2^3ؖ̅NGa7  낮hLUl&#S7rTa.f$( ` }!cl%|x ʳ-%ÍK`(/Mj`nP3ެ#x_LOؕ):pv[L M'"꒦_zs Rdbnŵ PVOWޔL{/'bռhuL>h4bv$^3Bx#n_J%^9=Ahul-#yD,:lCt> 3Ia _*]R,f4y=kGA9:6 bpzdøSl(gdZd {*t`ӧk<.vMũwF9M؛'whd1w:e,N.F)H3u\G$Ac_*WE@'/GzH3WyG`lLS$:jbrBXmSl/:ּ=p.y늃L}8j]W;jNnLY#2Հ>7L" a(ғixZ$O#%wbX|*AҭЬr$,HB`zђ;MՓ6˜X8||/K;./? >$ynwr ^>cxֹ1msd }zC%c+bኪG5l8Um'$NX2Q]iT)$ КdzMe]yjƐԍ,Ċt,ƈƺmC[q6w{?bvvtAK^+LU83`oU ;>Dc Nj(1Sgo6E=kc?ݯ-:S/KǞ9e=2 s"rEVsQaق',nǗFEֱ&sUa +&mȢsvh_Oު2HZ%A쫡O6-4ɆQWA۸lԠǼj@ހw1߮6r+OqK 9?"A]<( !Vwrh*cUoO(!v!$26?+ }]n`˙\" Bg{߻jrsjXZFo[ :^s?@O⓪9_Z [~*NZ10DoK\Qqry#Rt9I$/cĠRqvٔ ]1Oc}cu&Vi:u;Lxs#N//T=fˌwٟӂ,^zCĿ P;?Hh<820(&7jA51hIF@[)RXUbU%ۭk ^I0wHX*bUٷ-@G' @h&fQˢɀ^ΌXTz,]k`q#(m=Ыn]U*|m#ݟݫ &@VX> rNhg7[Z"?v`087^3@B=m"iT9TRƠ= 8]5UR2rm׷K&F]E%j0Rp`I}*sBN>-[@t́;,@R.&TC]л䡘k>-6;I'?i9~򦨐 z&|:BK9ΐЫ+![](غl']x!:s3/R38-n jn'&{Zω2\g燨-3AQah9Ib52I,- ;a55?+M Tektvy9̯?g> &~5]An *a[8"k<+wQǯ$qwh,_rsjaIDS [ /"fMވ׍\zMz 1K nT{;2zXa^$+o&hZr5]-+/9>#hoTV^Nk߲$25,u{H{_1n_N? 2u/:Y (esv>[QXȩE!b("c([ U7)&|RCa# dˬ|dp7ZU¨@4⬄ZS"Q}=/PG%(܊_d- sF3thM/]KЭ⌽aIreO&.b8Ȭ03 EԠ":l˄ ڮ>K8zCZ ]La惇?)?=ݫ f@ 3>C]KQ(Sb{7g|uXU11gw1r69M\ @jj1Pq7&#uZQ:l`0$WcE /X/ϲk[e3> G*} I!Pt[ yOCNجԽ2,ZJsg +l$ }9IRvhgX(͒~Ј6={>vz'@H*~U[1+^/b9tTe6qz !EBk(L/,29(v6p{V҃Q{FhSC` VVUa`Χbᷱ8:'O1i#侁 tH%dx|JߑFfiƍ9)JiBֶΈVSyIXz'܌"0o`ysN/$-{o &\{t_0CWG$u`n?#-b0keH~YY,c+MȢV-_qt*Ͱ2 :K셑:ZA ^gS1_tAaENd1:NŪMn. bc~ dvZpV$\"[a^پ}*FXuBW(w Ьױ΢Q ^ ~4oZG k]-N2 дN2S =YK~7:}ͶAIKL}5D3mq3%PIċ]{yn(ZMT|W^@1p1 ?ey): \ R',~]<\]ac4Z){>9#!МN0z [.ˬ0YYLZ|OAʁ۟o1X<gxOb]5 y;dQMfUNBҮ>A# yR*Dƙ>a+;z?q\s[;F58Hh S/~ÐmNRʞ5Xn䝥ӥt:xc6;ȿ5 cmTԾ(~0=S,*Mqq@z0+V rlktsV(ic[n< 0qНYn\ٵgLu Uq $OXYk Rdh-M>LcXXZ(ܓQ  -jXD)Ob- e spIvy6-W7~.}p˳Abd5,?{m0QkPןA)L$c:pޠy՚Dqm,+LQj#X Ld9 _B # !S[9s^Ӥ^r0,ڪfv28X)*GIl1KzbGRZ%ZXZ7>^0WYd1?׭hߏ.WzPYh-f}F~ z '~bbEBuƧ%~Y!99Dx/]ANWzLA,tc|74tLqYxWqIk_zds@tT.v.b"fT@=rBߍn.fwHfx^++U!=82y\\?5d {FiFCf|W{ $ҔYn|5 #6P^Gu?lF'vU¬ " HdBlϜ)y3wlnj*.qmhN[7yV1*n0Dj5 ΢}ň&80}y2t f6pY-Tg"[Ѐdf/H95djZĈ[iP|okgV5]%9] ސNŽ(ʏHg5]V?p.H vm -!~ށۿh#ᭈC"~.krٲL`ETYqVggz(GAZ<7 M; y Y.l!TҒ6f*]X{dK[ /_9|c\DL]o7<8[7 &! yF- 띊‚i͞|@8:"1ƍgͫ{\_Y$Yzu->g#eUfq.)S<56Fq0 4q i9/4%Jl.S HR" -eJjK]3?Ǒ.Cb_趭w8_!~~\5afoţ΄:X`|SK$nYz*,l֗Xd.^8RRхsPAFATA߯҆p=|<@өoVGFC$;A?zHa?íh- ]?' &t"}Wae UiUIke^z$X-jp *)uYH _,f /2KOYPUXj42m}&R'X÷`mYƺ"@Ao=4 VډƦ0)%zNX8ċ~Bidk,R} >'en1#,fA7K/'C/m7bwJ%okdE3sW$l^#@KRef2";Q!3mfYƕ!TOgNz<6+cω9y*W+!KPZLiT>$yay`R-n#PSn'c^pSm.Jc 2^ڟ.c$ a7&4k[=;F+/ vT6*[p!*9@!Ym` .D0Vy\#-4PM@(G@>~gh{)BlU^>Vt5u@*xD+yU֫ b0˵4t sZŤ%dοɅ n!(i{v#+Vlqs )Mai%"Ґ.,`-Lrq÷=H{AMF?sv+°b/Śv\ᣨ8f'K`I:!<"4o.Vƥ[}BZD 'lߔ߲;Qzkg>o6}m:gcDֈ7D:)j~dJ 듏1p F_h_,'cݑ@VL.E~g=kFhbCZkř9IFTąMxEPVr{,hFo%v6}oU.y 8']eM_%W .T| B6̻_\K3KIXl*y&[_WRUxcX xco[r{[L ^Rî|Ydw\NWڎz'L)vFH kr )"ƻO!_0Baɴf?l(|WRBC0Ę}^u\+xa86::۫_&sFa M0+DA%@5j.=kQC|>BoVH5j.>}j| G?>Û3uCFk:L6܀|Nbxԉ>, ym$lZW; &@ثл.FvxXe9/*ImA?'3]e?iŒA?6caZl]8l[ŷB1'GHVk Q0e&]u?˶x,b֘aC/*tA+/ՄHe TWHÓ ExڶǣR֗< H:}CK&5mP$l?QY|!SAVA$`9 :Ȏ/"2>; ťTB$6B+ [5 qW6􉼼q,ޅ4m730)le\֒@ŶD\|& L*Ls[ S/Azu8jhź"D5X9n[OSoHieX/$#;cEřg`?fLb.2,D ـǮ}j?v i1AϼճlOS1Mkk*r}e,”~b8xVZ, 0mu j 顉ΗvWAQ¼F57d6ŘH sôhu"qC^I=boc8#>f8@T[u}LY0=7lʒt r5܍Ʒrd@ FUH9~UtL;0-f#jG)^<b;S@poHl "MKȵb:_#e?*'};9k4D(Z񖟐.m&[!۵IX+wQrƖ]OOZ-]~딳w\;úN-"r{C48.~gNǸD1zCтy&hK>OYe{cS aH8gY+A# 2-GQGtoPQ_ݖ&5Qb_Lƒ=u1яq^ fXGnD#ꌘma26I- W^ /2lǮ0™)ue_;WOK G:23V[Ìϴ_[Ynժw#y%qn0AM<ܴx<>ר1Յ͑+Kmm9Mgg}axߔ| 7(FnNW=2e9%dT9$z)XP6_/'0KiA 7exG;cIOc}>Zؒ<ⷞhxN.D3[Wqcxf"WB }r oUJ7xv GuXixm{rer(VWOA_ekp/lPU-eIoNta `I&#O͛a╀7auGHGByR\y$Mh's2RPtuuqJr&^`m5\4 -qʋ o`dQiAlh? mzmu_ҎS8(tu5Y/a^jr^37ǬAn+^,z1@,b5aPΤ^mA%#<#>ԫ7:j⹣9qa;5Ӵ&iw$X"{3pR!&Ey0UVxNDyJTG&@w`"0$N;C4P0b$s#7a{EM\) z}DgQ;t`@a<6!Kg2Cm;pFbaV^F9MWͽ(:JpruVl礦T]8,fQX|ZJU]3& KNme, @">p[djUO$Iq ~tlpQ ±kjK˔th_Mҍ[M# 7@؃h,Q=`ɳX7O8*ItE&(!?|pmt#ȥl#{ξ"Ù-DtҰsFD{ 1F;3a>MaDCk+dg,(ye Do[nk~#uX=;Ɯbi\%|wI]^L)@g0Yw~X %{08ԋRTbA-W^U`_AA$qhEiĻd} s%V w9HU0p2o }cXe^%|t Ğа ml$K ,]]ҰI`)ߟ_dG@#y`ƒ՛f/cyUG5Bn2#K=֓g H`oTO=+-&錹CfFT:qr|T%AI71fj;-[w@S,ԁ"m@aAeݩm +bdcsrb-?dCAWß/_QoEc$+ؑhP."$ZfÖg\xz>s׭xB?`,|4XuqcЙF'/> tbSr}Y D({g@CI3֯s5qTM-Nd-V۵-~F6*y6z,3{Hv T0:yz x jv&mq].RCr{&yUHxl;$hDWdYZ-aĺKxw׶0`:|\GWqrG8(NI //`@G"xHn6'͗B)bre*&n 7d fAvםko-A力o?b4. Y2LKӖu)1Q<"X-.s@1vt$ajJy8r_57lU\۽Ӗ6l,@_Y1xB2?HŠ/Lin>k8`%8V mTYJHl6Ec/fDk|T-"RN).X^}Aɉzal5C⣵30{ҽmx0t>{m*]f$1-Յ>+ߩM/p5zؙDATyT{eʿKNDy?gzO1!T:o~dgBroU播87WC9XLޅRB9eI-`3:mˣ_ |3PB4kWvyөO-e|{j^Ð?64,D+H}2ʹ!"ک u@!*YQc4c&a=U$M$/FoQ87POliF;~-¶*QKlIsw}\_{cpO3~0ʄY{]6$l68#V{CEA 7(g.(ō,ң%,4([Z좴{nt=[71'Fvyi Ux`Q'\_ uɵ́|*B[ p6JcЮҗ6,qUSIjcvZX/E}:`8BXOI YSWG\uKLΏ(Li(~վ_ʾOUA[J^:s%'j̽z4S8< uQ_e@ŠFOzea&>@bKq11E nL ꆟb8C!63If M+!: EfPj &!ߋ&E5 &/cN}G8d-%9KRYkTWo{FF39H ] ih̸(NѦCA%u_R3w1sULkޔrZ ~X^7^95+v-E{S=-EB= ]b.W8e"/^*{~?G mo 9Ak]mT>z `t pd7>!}p<!ET<읳7m`Wt2|Zl%{6Z o ͱq4lZd >w-E|}#pRU洞9\NҔCxD)E[-4KG%gX wT>-._Td3 a1iRUD9aPVE2 :Mɧn RWby}~ii(p^*u c5~c^~ߋ]Y:Js%%}HQvMɎ-f|Qn B;'cԄ/At߭ѹ 1j-cE3 _c> 䚧goƇ7*Y!:E-d?C5 F31əcjOj5t yETY_f/4"6*pxY.<~- >X]MFǠ}aEwA^1 [E2Kk7|D@-L}Y!!_2qXlsb}Z]1Ru-&{QMuAxN聆DAm (eDi߬|Jr'u}7[GlMjrGأP*~d9K S3^g ǝYrznD. Ѽ̿![w!zF(LYiy{s 9=HCJ?5CSc";PeX*ȀZs> )Smmr`vg ]stO nLWnx^ؑ4k}Q+h9ݡ4y߼`ws[p[<eJ&Lz<͆ffޞb(|6G62ċ*I\(<7C*HޏsN4n>ڬIqO?O\o8秮) 2s[Z0"*R)w6v\G]n!*W9p MS.\$3|ʅh۫y/)ęw}n,UQ P)|ٳ]b%(PשaOYܒ9K[ʀ >(nu5\ͶopyVQq9Ǻۻ xNָ13ŭoGu'9 k<>rӯP2|nxqWQ>9.}w) ̀A#9pWKp9Ft)˄=-.SQŀ'^6BTEd^rebEÇ!N+7[#@~)9W$ZbsW)۱й[%><ȬIniΏLBZ y8{jhv H X+CFlb6Av0|/5S6fKݗ\~b`qF1v|ڠC;ܞH(aG+G3J;A0$pK皤{ Ä 0N ߀oB"Z 2("f]ε3R\p\M@7Ax'\$ sC) =ވY㟲w gFۙN0bl K/iu4E/p4@#=|m<ꯨέ s“_Y/yMPw^L:Lo}k(G\Bᕃu!$-sbq oa]GdRM#PA(Z ? dF#'2"}]i"> HF{D82xsDFXf*e!o5*i9gȑ 77>y%8BrJ Xs쥘J#ah 1ɢut2Cwc La{Jp2Y zE;s  l&^)4gv$_~_ayk%E8U1.ZſEZnjз2vʞ&a$=>gCt*Lt]V @qx/Xsׯ;ReZ4 cpBQJ߰gNChqWnb\ ☖OnrMbԈm)6qj[5VwRX̗kE< oIt!+ a*,A."҉F} zQ+]kՂ\veϯ!½A~E1Q6<$u;vf`wb4Sp9,r5~=^~{J\[(a]6XQ&ʮqyr@o K6mdk/`QLWL$#^X2KeQJx[FN]3nD`-EGe l.er{4A=9e-fCبNN9nf[x (RJr{ {jEy4D'n2B_qB mA (:"GP"6-Jy܎ sN9ӚD0h[-epu^?+:`إ,A̬G}VY>Օh A}"}s0&+A3mR Օ̐"OjS4S 1Vkpq_ދ^K|H-TA}gfaF혿$]fbCPRL2 Ͽ-\BB/`mEû577cp$;C֋t-W=U@ j OsEpZ5`4gqywdflPry ބKb6y+/ 0ay`(& q:?v8+I tm.p_$<׮(ʜhDd7O JBO]h< N'j@VCPI)^ 7:-b:Qm+ Ա̧݊j%x qlYkwy 6xo,6ϛwD.H=LnTa͖40 wdk2xd. ůA1Wd:{@]`+l{%IIrps'g<Պ|}n>gfjڊ|}*GDwl:\>"|7}~q`η[.*ЌX2H[oaAnvw8e7PM#1/05mX;{-n_ wOTfyRQD-O)L#džq-]asފ$Sz7V ,msvV#[~%LfP^''u;5zPe؅ (Z ;Љ_=0)UB29sZ,FrZhGجPLNFMyј#7ϩΊ\us/}]o {mH~#(Ȁq"f4` lC{8T'8"2PLnDY3ч0ҁvv" ( Տo&f٦ql^NdY4ZYcDw^7S( 6VnhcƎ"l8 ]зʖӌHH##PZ X_YTA j3TIY-,,OOvf s,^}2ff$d_wHUAW&v7WWH/{ށ@x s[R9C\px5;MX _ZoSZaʘ ި BQQU.iy$ v$xP=7dE _ Ɯ v^( >.[eBJw:+#.7B?Fm&OyTc J TIjr-Tg^OZ 7coReuu$_LJ&1g?-V\Pjdُs_q'|!eVgo$ .>rqX JȫAQSG2j}odg$``WQO%tB4wJ/UDҰ ./5 <F5wopce tKj_bU+֝1JԐ=WY{Ba_+ `T+C@xV$L=A=  "J6ݜ,28=frYnNj*ͮmj*OSFaD-w0'D@fn\pq .E%3S.%1O:n8L/XѦ&p41Mpkj$$MuCӘR>e"- nz;sE1@BnIZ/a|E"T&Aq1ce6%yۘКh7Qj ƣr@"bI]Y5K:a"҂뽥Werbi. h[x_aj π.(g4GVxXm10=d+TsPl-x-;62\k;Vb\4L'qt甄]Ī-3`Ԉi!*'&%Ep6W0 ;KفT>z!>4YmNuaz)SkҊF!Q =咺6U 9`W/(*LJW~T' aԇZ(cY<}Ye!:8Wv,2wݍI7@s3bU oYs,7+2 vٟ b 7_1Dty)GFED"Za nanŢa\)-4>_̪Oo Pg BcsЏxnqKy&heQމxdDh:_q],⊅Nyu!Uw׽຺4ͨx笵/"tm^ ߼ QR }Ľڐ` .bM۲ og'=!z{9B0*GHpZGdk ߚ >nk.)v-uyޗ0EVR=;J\`E;.$EʥsY#6 Vۙo);?X`Dϧ@7x%UvR?v݄xȿ+fKH,-"P<w~g4nu7dfTb> foWjԜOH[h*x}p!"FRIUCEAy~If,[^Må 6肀$IѦv>9Y$C_$Auy|H @0Ԑ.X57;{6CqII<^NAz[OuRURd^U*&g }}z"{`!j2)65_P ͎5G@V+Γ6Fs98;)FKN[`y#+&"r@7\p 0xϧaE _ɒrD1 :s;m|v[#d}<k~ca*•aAW6Ƽy")xRߍsaW 8M+:$oGߪ#s@wA鞿CT$1]E_-_-2s,?uhY }xoRkt\ _釙Oºd\P@W%CzqOAMUw[, vÀl JyTP\y[y[{Y Mפh9iզB=oMׯ9rAѿ:tVf5$ZIY%,C}'-Rҹ@M ltY*iՄcϟ1AÒө DZƅP 4J3 e%TRqh?~`]vQ%aQ!A9[\͒cA+ͨ@uQ2 @OxAU$ieQR6[#?2hŃKvFY3SSawvMNI?iJjOkD<30%~aޡږdA=ɉWc֓ )eɌNKPa v.y#?]=iO~@Daӹ7DBs_$G-`3j'I7ǹ5&c&+1xMڣ3ǞNmy 'tYz%ϙ(ڰuVt$ b"IHVgXA)T9sDcUJ̶H9+-R2WQg5;JeшsH} pi]V-175)򚟯.$_$ZODy>WFŁfl!74*P:o0iYɣ-vL@\R`O_ .<]ej <&;&kBde ^oϼ4= y/ r6!եglx 4)'ny gV _t!p@HK([$pꄜ z'rJ,u[%SJ5U;fN"]v"HS/򇷩8 &RUY)/W^ˢ#.eDLJN*M00-ՉYA4r7Ypm8SZ'8 Kc!J]D$=lZx#YP$)oӡP2Ř ͢ۊV 'SlKkr^GYfpF8~x}Y.Ou2J*_an4iCh±m v(9Ը^3QZLXKt 5+zWRA:|s4-o?kW >{;DzyX<8q{V:/Jk]u~LjJQn*>rDZ_ w\稭-ӑ'_8=0CUZ̞ ~gdd>3Pؤ@c͸":VC ROu/'Q5'ml7/g7@?:xgJaw/obI0\g7$9I_MK.{yy G"o|‰4DN FƸҋG{G 8Kηb! D<)"ઘy'M~\YON}K$Sd\; B__%iFboHu;itDprP8ݹ[%׼ |"h6w$"1&C!@Gf*PX"PR+; 'c\Yf ަWt ƯMPOMU:dHD6 oމ7#Ї%P ʥP)n:!*ۀڢn"::qSuT$cJ`'?AEw^ g=ʝWǵŠM6yz!k_VVMx=;Ik54tko`ōl ߖ!gc#w:1Zw^KXQ~\];=\P"DG7Yt96>U+k i֦TK)%lHUR"lWa*QШB xg%wVzVԷ+?wTtfFz qGdtv;t4cߌ|RWtUҒ_DP3qztA4*o!r{=1%5MIII&-Mbg轙YIV^ UA? mBcOYݎQϧ[` WS?8θ"9jԢ%لk_zt!97LIn;cmO"6uNZJSǩ\kA.9% ol5!0P>aE2Oy3N8Y3{$n'6~7S'48&r !jRٻT]{= rZB'f ,8GU:"}c핾ta$Eб-BS,cmm2 J>Cr †AuExBG+{e D8<$LKKӻf$I5H@Lk 2SUvgh,q F3|̏|7<W#@3cB80epq@cYVTS7mʱP's-˷x \f%RG]dPz=\j N20b:Nl@GT2@vW4;-<)f-„ЯycMc~2/?{`M P2"pߛ$e#ABgn\g}Z7'##]cTtZa ;cŽo$C?)Y->[_udZqB(:5wZ5j : P2rLɮ4$S=Nbu; u^%jdudMQ8< 4qe(sՁS;}% Nvw&7۶;l}m̵:p^/1܃/Ȭ#$#$l?E֜yi?POo-DRz)P2,qͻ|@s-ѥq|3xƱF'LI&:6S]6)iQTXۗ\Xrewg.#< $Yy49nY-kB9%U=[kpYg~r2AE>sȒ]MƏr9ND~[ڇp/[E~bk !4)Q 10rC-9S_EX 'W9`C*x+\)#m9^"_q.၂Huܡn/<[IɳH1HӨ&mشDͲ5 ˓>|85r̞nV# e+6pr>Mܟd̼ 7 ӷb=/u7by$O:կb_6XzCwN>ZyROʑrEf…ޣpBj9x tU-rUkNQdfe<^i>RCzBKZ8D%: אUЌ8faS)6b ] H%Cy#vi_zܙ4k\-*M"8`1cK9ZweJ>WD)\8J*uo(R4R fm_f?b:FlM/V0Ͳ`<74L^z6K ,-_h+7QΊ"Wsx$/[`E fvp!14?ε(4vz d2YKLH@# K`EOܟ;4jLI]!'OTz'DX%P9ݳՊG§AiG(Q3~xߗw^!ߞ *i I+hFGn?1<mTUo9#:,=\ P<^EQdmc &qc`@Hfn %Q#C[o+x}hMETEG>ȡ Y4 ;wGzv|B[}L~T=R쏧#q@r4TGP닾$]'>⨒9ݓCA`ӷPnnZSKlψ?]r @ezQK#aVɏ4VH[=$?_n/OK='2k(DDWKxlf1գY,p*-")srK/.h+Zc>JOD Cd!V[=;E!bkS z \u=ji%_뽮.\SZ\H#:u^{H+^ӕBTTˆ" K226WSK.ňHvZ~!y݃,Lo* MZjjlPEDŽ˼(g@!:+ZzYpAFldlŶpl ݑ^a"4( MIO25I_u‡r/-qiCZ2Zb6M4;7f~"Ϥ˿` Y~>cn%OWi+%p8YO__ZJ a2`1$ nSuHusT6 n@Qu b T$Os 9_Jeâ~@LzNL&j&`EV$kA\Z &'$Q9W@q*S![`[;JWXސt3tuµ *Nk\MV0B@3:VA;3qql@IIC3Z gzI4Ou=_$#rPFA޾r/%iWu{Rb9>X#ib4赚x Bkه |׽ӛu-goVWLKrh:/˄ ]f#jv"B{BBq:8i@mXK|f; B!<)upDM$09~h%H֔?T8f;d0A'yۥ Hpj,;jL-Oh͵6mNb1vn!!~ `wu쥍 eg\b'ޝR6ňAܠ.K3[`~5طRΓW B>H$cdݼV"X|,o ]&¢`DToE-rXxu/Kbk\ d0B4x&M'˂jP*aǁu>T+ƃ|9H|niѷ`QJM `Q \#)e% gq]4ng)jۥU|U 5U9lFɉ Szz v#JPEH/Q zY YN(_wY jH_ص3X~2'qg=ETGwќ [<0 ϕ2'`G֤׿d 휧 s,.VQq^Rw%BmE3;Ŏ=ukO!^&h x!^)MV}ކ⮁ rS%;7?cWD43N