libvirt-daemon-driver-interface-7.5.0-1.el8s >  H a z뾂al@{WϨ<}.IEG8GEsyzS]`DH7"{ i=g`A8͎wU[&/% JVPl<Q7loCoj G[9mgLkXRU8Esn>.hw?,=Y sF$V@oovIf`$%{(+zͯ$sVXݫk:d ]&uk5bcf1c8c2b3ee6c3ff067d1605b22ea32ffd58349f2d583dccfd0c4bf2a743f4d5b07b428a1b64d6c49f96065c9ed6ce5357bc47-4a z뾂alOVepP@\W"! }? 6|S>|5 mF(A֏-ҚL\L!?%RGw³ed'H1n&8}hQt;ҺHf$Sbc\j=8E9k~!lhL\+?o~'yG1NX \_a@1 >p<%?%d"( / _  +@FP     `@`8| (|\|(8 i9i:/!iGHTIXY\]^i bldefltu v Pw"<x"|y"$$$%Clibvirt-daemon-driver-interface7.5.01.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.af,p8le01.rdu2.centos.org QCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kbK#}T"h PŁAAA큤ae`af&af&af&af&af&aeaeaeaeaf#af#aeaeaf8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00b083f5ecc3cfa7ff209559078eeebeaf4d3a45b65cbb6013e879f0b4468178a593fdb774fb57921c06260ee6cf1296feec2a119284399663f6332ce037219d59db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d694e0e423716a71364cf6030d2b28783239f4a661fb497a747fe04c72288bc0c../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.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)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.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 virtinterfaced.confvirtinterfaced.build-id1b79d7707fac458cb2c86a30bc5e284a4e0065282e9120c438a6f9414c6e7bf85bb96e16233481a9virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1b//usr/lib/.build-id/2e//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]=1b79d7707fac458cb2c86a30bc5e284a4e006528, 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]=2e9120c438a6f9414c6e7bf85bb96e16233481a9, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRRR/RuR R R R RRR RRRRzRRRRRRRRRRrR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RsRbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RtRBRDRiR_RFR#RCRRuRRRRRRRRRRzutf-825b57b5f980b001d0d0dd2637a689bd123ae144dd0c6fbfead09c440da1ba6f6?@7zXZ !#,] b2u Q{L}<*f ,K1%Ձ|<2 2nV+^q(@ec6C(Pٰ0_& , @\$E$S6#-p@eLXݥD!e#IzQdcXZ}eHpt ֗-tC[h:A~%W1?d&4qĞ&e33Єx].5*aE%d 9`RЖe|)7[91c0Y0},[]|ϼ5! z0Sgqqwh_ I!ͤ5hh#)d2'!@j PhڿN3j):c&lBpx/;3&0a:̅aDG\SEu%P B#$Ɖ>E{g5a^WJŐIr-]b 9?y*Ƨf'pc#7]v"i}VQVs3< ү2|ho`'ebJ}myPti #,"K)#U);샬B4mj@/E0}2y-+l{?*"Ĉ;4p7k-těFr8}(¶?_#6X"ԐUڡ.yPӑH^J(_0f{бܱ#OZ9s%H7;C'XG>׹*0+zͺ˜*6hY?_9/&Iv>v y@cYNUZ,oa3&i%\KR*U17a#Y@M;l'eN;z=UW؏?WFp Q6Fmw2 ;_c!=D+_ dVܶL}6Y+⦰*iFgr{{dGq)[w>Ռ <9%41ꈾ~(6j]\ڀ'J`1s@T<6oHe< # AZ.OLkKVB{ pSҺ, QCGzaiVSܞXIsnR#dl""J UNYw,B٬m  _ȉzF $.Q88{;,X>(u'0>m&\eg<ӯ vfC*:i9q?\|xV6t)1 j;2%El\)}ܭx:eB~3@.'kW6UN.ks0GnjxigXvZUy3D+kܜ^IcBfͤ]^:c4'yP r\ۆ#SKM5bco|WƠ*C{sg((jYPzM̒Q~&=JɆ*&i @KyњOAYϛ9 ш7ܿ_@5X $|DKKJ5vX~o|xysBGgmm7m~X8K=JYVvTK"S &#+[l2*v6]Rf BwٜA@2Rk5I\ 9IT%5B!!^],㼆vR_IOX3ܐ8*b<F^/(p2yx _Db'q8̎nS {D#7erx ~;of\0X~c|ВVj'E (w|K R3!`Fˠ%~=ڃl}6WPg,aH أ6J>w )Fl$vyMrrvem/tWArsоl.k+$_@;;Iw : ԗjX5h?jiE:m Vh %zXCիlrsP޽ pGI8vU[mloҬSꌲyH'YOftl>Wudٔ}|d_ť7Y@dAO[l9_aSi[+_C!ƫ"=,RxC̶ЪP x:O PQ{DSykk,l'U Mj:1醚\TժhP=d`j.N5F¬MRz^2˃ۖڃQoʎ |c(5d:xX1!0RCW͘e8c9j1 gᒶH COz`D'pd)Y`C޿L:76N-Q 5*"L3rNyY,_ ]Psˎ  lF(*8e☿ӛN}xY?!Gv5#B6(dB0KH>/@VacyۧpdVM"OF㦄8IZjf TjBOϗ1^ؗ/d/,&-RiRGΥg7V5UUy5a3r mxlV 6bR0mGإPڿğ $B -<yhC̺vi1`[=v$h ֒L]ge+9'@v~ 0c_ORI2C"}'P UiɧBT`a9|6;Fw˥ \Rթt_1Q*W{mX-L𺭁j> L=:6~ʺT KBՄ RMsB2-O k穃)i1"$bȡo}Q0wvj,%AΜmt$`jI9۬&U9 Dԑrh]|64ݕc۶E*nY'F[D^SF;":䨫j=Aص,Lj~J:nYD?O2V3?}ogǯ"f,ǺnvkO2rw0yeߪ鑟3[Qq|h,GxX 魞e8 \nCS]|* ' /H|6w& }Et[]vsE5&l9 qK]:(Ixz6(&LQבV&=B&}ПVNxC-~٧5 욍|p'\:;87c?1)A͞Gޫ*^tWTEj+Iy""e2)D客n{ũD/f @8I>+dvq|o5>&BLLvoR׋]hO1 _]#y5gȹI43,X忁TL>mC)h?z j  D }r:Kc{~jP˱rЋ@,8j#KlVkU_)U 17ܕ0%nEuў_Sa?BkݼT+4?Vn!|C5[I pKW9neNӯ% @v TEəYi2Hɱgu/;Jc`ud|pV; k^s E+eۤL\%Apg51NJ:M; #Az X4[W*x12B(aVq,HKU@ tb8:u9DaOcʖ`˦ #>#( Wl[ۻh!UUK9C]FiEE|пӅ5%XU?mBraw8W ,%jE5K?Aу-f~>NPյ`;`22t눓\ɂ@yS 0'a@t ^fC!Hms5B:=M,|jpyCzYK@,Қ C8<%I»n3(0N% vl^\GY# Ē*4Mi6Rt ?V8ϮKnoyGzR'TX~^oTNi~.]' \N`f`9Lah43TlQw~ٜkZ5h9hwE)Mƭ?jA?Z %.Z[OvhAa?<p sאg5_֥z3VԕJE:{HL?N=w>8d6`t @5$HUrgeOy֔KȨ{lmeHX9ԃiY(@DERP܃5l:lV;>PUdwC;&49l|G!<< 4Gp6.kBُ֫Z%Wr3 -X㾺4^kOTcp}_s149Zܾs^q$&` Jͧ m~iNZt@etř@ E}dmJYhRwu7U Ά4v遄]WFM=7c]_GC ܅+vߖl*=J[|cj| . {v[a3N^B^k[26wۢ'szzEoڶD@vuWṷE ey/;MxE2Z@V"!)uZO]yF2q/!u9"$;q;Z7" |*9RktX[P4vFRQ^U0KQJMm~=Ƃ%AV!#|=Tn)5un t>tzvf<7AAs6|WkD9/((CK. bD=Qe3JšTJ DJcK"6ٛ$QsK[yw_ؚ7DhT\"Aj4fknc䚟)E Fdž~8!֭gDLI cO!͏B;:ohXc'E#>ޫ7j/;uY,ظb*ʺғnOyZke7dL}ܣTzʌQ膊_.,dݷw[G?ռ}{>v7H.sQ(eq\"@6,6ω) wF64xˍdQPRD)v^'СP OsͿ2PA2 MՊ?9BfQijRV\rԒQ1:? U^pg"*i{0}zuCrޣ>4V ~ј`}<3pi)=h++k3@~~Ag?Cal%;z@ĸJMpm\ GוGxS+Zɨbw] ՘JWzD/UQcMV((İ%Kl. #q%x 4` *.{Vү&>Uz4V kX1J|YѸ2̈/OŅwiXޗFڗhV?a39X ,j՛o#p;N_7 gy7?aGOKEXTAWBC@{Mm 8ĴIpR.4YضJ$>!=LOJjleՅx;-'AOGz@v93\ҫ nXA]<(c mljs&Cw dɐFk̡siTzb2b'|DL6$zy],$!Hzzl!Z:Aщ:kg0,z n~U5~w6Kbpq3aAw`N&ŠډjHB+~ !d`4(λ+|ս6UάcwHc&ǣ(*1OLh\tr[pGׄW @KSIptKd!)(Iʚ4,GLU'ﰖ hvc_)R}fHq3wED^kWą  nխ<BSÔ&a!TUS11j`ry6hG97>˖JA2(<| M yCMe ŲY/z#$e膽OȲmYx\z: lY:\+d*#$ 0juyR:Ik䶊&R-skdPE/ $z s Ӕ L}m<geR%eWg=՚Vsh`t)Xc#po̊՚̯)7lj+0CUDIXcmWRV3*eU`&Z+2]k}B#gqDžNVa4M'PD?z\Vz{DFp-*v73$p:z&+zqYrdab--bK:gO[O3,B2(be[h![G*FMp O`hp䅌ժB CB %kJmC#y^-uEQ.^l~O^o Cl;ϧ[=ыho?[o#&lX%(]m03&n? pt5; baۓP߇]1*=!%;ɑ4̫ כJ; 4DA2xFGLg\eB .I`Y={o'sS+ a^)h2퐫R"ZA6 Iη1uaφ9j~9O\}\h}V`Sݗ 'ܱrKa%2V?`?C1QLAHY(}`SyfT*!`$ߩ,X]\8W;o⮦:Ʋu4̵ sL%hGȸ|^% l{a3(mIBAm>HaCbcn>tr~/5Tro5K/DJfӏiR="iaoA[u9SOPJml@I>#Aq5> lE2{7- }넁G%&RȾ4ZbF3NT`-2V^60MV$yUT|&m‰3ؔ[ k|[,̯ mD~FwzG<&NbWT>8?vp`W#奕%3u};?'h]hs}Y'<6])55.v"?q0gDksN/WhB맽=@7ΐIGI!.kuh]:W)ScR,ƆV#9 mP_$D]X?ϣOߵsW_m9[#}4q.o`y0GFQ׉$Vu4-z#;fEw>? ΐft1(о/4RA6~bO ܠΣ媣MKqoI:kJކF18i Ԑ=!R h.y=p%REg*&zXD牪 2DGkADm9b|S" k#OC842~3*IsogҒợ $^t^խ IqاFD BW%?Fڽvi%3%\oKdq]Pܴ j5]Dt ?*7U ҜC'=;*]4ltd󾢼|;oо=>P"$ bt oocq ȼ)j!,b3/9_iL96RL˒ْig]:eXv>44`0G dQ|XGŽ IV:ɝ|ъ ];-Ωeq܂=N`/,F>~҉^lNyW%V5V/,`$*z97E\q4ihef(g>lP.\V c|o `"Pq~#Qz HK~?]P~LXA|DD?5`8ֻQF)\$*ҏo>} Ob}8q[IB.[L$S}Rw52X$+[>Gq{J5]nT]95ׇy=;)Mf}Hӽq72)cb#E7PF4ɣPdA"+Hw_UJX0<?tEf1{NkHSh?lu{$q'Z#-nN*+UjZHr !cަ+\r2/o&" uL܂&@W>L'Fds:-eP[GyFK5vN^<[4hex16L" =1rZ4C6$GyFd3ֳ}?J[PٗWqst%,@%776#!'{r* e nS %L8 d* g/fn +nKT舽gPɦ$6`L*6R;ytZ^*W c"%NYlZ ^,e&~8=9{wdQ&<<쥎jmF1-[|Soa. tY1.\\@*DakqLAn}Y$6pT ҂r_RS͊1;6 50k{M2llu (>,mmСPiMcYΐ3A]Hj#{Oc͌%3NrI!ܚH,+VЯf΀  Ӧflc^Z,#7sWjf,pf:0o4hd`I9>Ȁ|]GAجj8_%mTc-8-z[Ó/ݱw&$q7Wi7;6/&j4' 0]V& U[}쨏1PyP$' Cf, S{ ]SZ7GPӆW+ULm<}[4v58_ϢR 5ftfJTA WF~ь8f= EnG7 <Nd%9v#@^G29BI߽U$-t~AkܖEZ>!s| w`+SL|!H;rStqiD$w˔&f>Wf-yt\:^Þ+we{=kl9'iPcx8p@xHҟ<)mKE.h,̻ 7 IKkV(kuDK!F'Y:mUM4U}֐)*'&I,2>\]x9xJ'̌)nZ,^Z0{ݯh k5fvkYlfE>q8Xxz },c?ƅԋ;Crk{}P%ɹKWGT/?&KY%E~uH]@DQ AI2rb^z (؁L68a?~w4x ܊ 9pL3D%ٜ&a1S"iCu[T^t7ؑwW"\ZUI< =u2 %37޹4V آޗol I =є"aXS̅]շ.ROY3ɒ'(j:p`&}ߧ>qnfd7«Z溙MCb Z8[3hu47& C>0<+xnqwN;u.'C P!܎INB~׵%"a$Fǚ1(բ&Bq߇`66 ~ϔJn=+W[F?Ai.:7H^,ZM 8<7^/{,qF}6}u(pA`.E'>&;YEӃ|kv0ғGk mݭ g, 据Ţ5ȟt ^|5[rnʝ$gth1?Oo膸doy&&hY?B_xaW:K %7U32 67@H&,nChE>g7ZGmT?,bޕÜUZ֐{JGtBS܈jTA^T #X# iȻ׺hФmWw8z8]]3^:tl\X ^0--'V%]K_C.,n^!3?9ddtV}wX}:T#1@#Y~RF6B Zs D9 t"'u]ۅ)SJG-T)bS;GcAShMU؆P9[6[ `nDt;lJk\Y_fLvd) \\ed} 9^Ğ4Q6fNȨd=d6,1=:HXFѳyKR+>T;ULjEdOC ˦wڐ'ːK-wr<젎քI)mrIV1ujCJ O8SJ*s}1C I{MBbn²ܓ1ЏxD6(nZq)rF6WKDL Pgu٦..ٱЉq9w.򛥏]R2ђdCv{AZKRI;&1{E#'=dvCҺ]GNq_lB? SiM^/6?u)\`w_ICO;>?g|`\_RF߯%`ـG㾏Lz@#zƌ!‚UXÃj̠jj|4!ku).~gr QsqaOe3Yj+;VigBO)ҡ-bi~NJ/MVYlHwQ/"t.o)4TDe 7PuRͫ?udJ 2I *D%R⛹c U^c&`Ami)_iDrɏ'7QvK˥u%I¬S1&*t:_;,[H@s~aHX2tRfxdHY ]!uTx|(S )_ܗߝ0FW~HfD Pty wOW*6ɩ,˾GݼcYV$uf# (XHPSA2KVP"s7^#_2UVR @stn%s m a.A{%-ƚO(w}sk{vh}Cb56uo_y{ϗPQ?/Hz"#5иDk ] ;U2oW -X7wA1=݈h=h*.ʔTylEwI<3ϭ[/V:f>}^-:waZhآQw3dj4:Gl 2EW?dߖƩjy/Kt{2TQyK3X.󤔏(~By׆~fIzg56ᢾK~6?khWwxн#OLvV ~Ol{mXIg.^0Ĥ?AE L#kLX%"wuxə+g1$jeF!)S;kX#ۣAeg_&M\{w*IߥeQnX-0H5s+n}=FO,x"ݣ1u(3D޲;7ՔёMz&&PRVھ @ ^h YJ0BꞧiEXN@k@R٢oכ"0$HNoy} 7aKpxYfykJ;x`9vn+YH#yֿ\͍q![W-v9tc ~A[,Gs!utu_ʋwoRx(74Zpv)Ar<&Nuc+?>f`L'$@]gE3u tby7q/(t[lmƯȊD'O9vτnas g㒆]w27@U9o|; *RΟ};d/s巔A~<B8V t霥 ETS۞+M& 9 2#ǩ!AñȮ+ǯlK[YI7k3=.{2NW!gY=R#؉9+#Yc15^ J]⴩p/g ܭ{oAi*A˛F+\fZUtE+Φ%x(V鎝^lhCB%#LZIaͰȇUgE }p˥٭^Ӽ[d' ̈۷aUh;Ǟ2XN]?V0AF'l;B݀6@T_r%?)[|,`Fxӓ_|oEOR$Lang/.VK:lbŭjO,.љdZ7 afcWwT=ZT-~$Yت] J~xA+NkDΕ}U1ګs]Xʏ1|`ex2Pe~:"w FWFG/:HiEyQ4]j6bnn"}Vf,pۡW1;wԮ7D7]M Uښ4>>i듩\DDչuX\<;˜Q=纺EAw2n%z(Z:}>EqnKMs )6*^8}fىO,rc$S=Mz2 = PNʙ5?_rJ$Y46vMpϥ(A2 Љ[V̪y77wU!,7sQRUq(=Z!Ux U4GDnA>5A_(i\QC֛7#<*ZKwsa{x&8$ov1Żw 4m V_oMA2U#FEH 5(K[Ք |'.hry4lZKx=CXUH^g1Zn.SM;,Zj۬*?a]%I6 Ӯ;s XqL?[V4$dߺ*߬zZnj#͈o+v+CAEBCjIu0mQ$ 1]FAMВ?A|4VF2F-jHZd ϰ6zn< oK*VZGs("h<1v1ޑ@Dzi#}p1ÂvX%.zNȋS{wu"`\a1N^qx>n9~#7Z d/Hyu0QJ!I u3bU`{ooViPkCNZoC)]IŊCt=l',t 3OrFRU5ևjow[pS3OJ+#> d1KyҎ_C GH}.RߋO8P6@\BX!Hؽyq[q9s\$q(T)דHK%Ϣ6z1i61%,fxp۫jCmNȈcKLDoj7߆Wdx+Dt}m/TdKq&SJuZŮFH誊I k}8+{ Mǯ[z dh{!($1HAQZA/3M9xD@P[͵c@ԞFcj7w4k$KS Ejhh[cyN[Mj65~W~}mnV'qS3RE]C9t/Xnrfݵ8X>4VVDG< ƂOh0^>4nOWgQh=J{hYF n(+G#d>-/I6*~[K"F$?&$rIg\sVEe~i~mN_[ۖ#Z:U$h^+^0\5fD fBS'i`WP;? ŃUWEiㆼ7K*_6NB rAppAX<#_j/#T ?g!IV> _ht36FإW].:b ht9D}o65:b>g8$W (߸ Aѳ}p ~?F a0vK pCdv/4Ah;ýEi%2\QuߒiёdtP#dJET HR8$^QRjTх`PB~:7~?QX؟I-~g n>qK__ц^9aQ_(d<-=SzYo npIh2VAFȺyȑi}6o@"1&qTkM@Q44#pX+&/w&622動 :^%&O0Xڋ 'Α+hڔ5GD'ldRyb<$`^hID(Z\*q~%Xz+aȕVevj|qݹg!L&G{&7_Oh΢4Ip26vϧPchı†c}k4Ohc\*R H6?&}Ds 0VHMBM^'/aQ$E% ~1#M]P/t5_j%v(Unw:1O]$8nؓX6.nVðfb?gd{?|I0v 0[ GSin( hOUXGd k*a^ONxm6>5 wT;^SEEX{a!l^8,~mbޜzy»^#Ripۭٷ/)oDf()-D8?.JXMl:uA,Ms̡W3mG72֔cO7aVVHaY/S/X+0Z*t)s]3K`ewhi̥TKt%TTW22ߣwe;uhk0i1VA)Rԑ G(\N$*`-@'Йy Zd_ͺZHV+(|4$JyZ]ӳń{or=Դ ɽ ("MG@TGU%Qe2Öix˾.3 H":fP~ _*P%X'tLwҩ(D*&mž1@>k\/ncuI_ow%q{ CQ ]A@cp ‹'=l\`Js?ȨB7"(N5}P^=.C,Mcvi\!$}wW*M: 4µ%]ACK%kKҲqZ@0LP@\&$axșxF4$7݁~sd4^&P#O⹭saYߗB*>E@~Krϲ;O8 Apw?6$KZ(NG>[&f)6p+F1WD$T fTä|5%SD BΪ=$toIsO4_,-QF(~J:~VS$ǵA &x_ѝ6A/ '`1T7D˰$/ oJ ⁦HS_v1%rkT :VT-oaU._ *_$-e AU$>7X:Ըck+Z7`3( m$'(~TJ5.ɯ/5$xsq ÌZPF_5fH]`6A07+:KP$E"n KF2Wi \1OJ o:` 5j `dE"XRw{8_6"kLGm 42Ghֳw@3w n٪ظ0$s *A6Yހ^5pr_G9 ]D.TKЮJ>uJ;[ 7~+빢b*ǡ*BҩJW$gU(jM4n)iŠ[P(x]# bD&Ǭl07uw&Ǵ;]mg:_:>x>:**VR3\i)IA?IO  7c!}nGRޤ7mPc8yPR(z{5o“]ג1]EtJV-/n Tp7 DZFO&ChW .] |m k>B}}ԬIgյ`djMr !(Ҳ}+21 2&vIޛ>~C\9׭Jpu@@JIqi>_P)4j(M'Jw  jj?EX`J?Y2qKNoPɾ=r 55+Tu3L!ާ{Rc#fNmdw0L/hnjCCZp;LO4Ɂ.uD 82ä`W*~/j}nx.J*i`\IpsI8y' [(ֽ"D^?T): x:G YPLPS W`_ Iyߺф<;؃Aϥ?Avt 8Ҁ70;Nq2>=$v,jq_Ы=-_s2c#J/cl6 :TXیP*~k)J[h dFw1"veَ1"ySe">!)e>9SAuD8f:G\^"5w[XicĐ np&뭠f&,AFc뉪RM7վĩ#?;I}rӹ?0xCYCgxLlh^[uΜ7'!!n-&9* 6w! 펙.)*^MnXIIOٗϘMSe&KJ)Ղ>j.KĶ4kv:$OWr7^oFR"i>!~õ72-d;ܞ>-[|*<;q%aGIǕd?&~WsQgE'+S M8;*p0X~>Z&jt̖ <xdβ\DɮqYܐiP&9\ 9v gE ya`|y$Mq>> =:GSS7C@@eFUKh Gz*kw8%```l[Fv< Xm7VvП5+~7<܍(ÞE@.w؛wWx1>y6@ϰruǯJPHrtܔ $xj |mY}Ez174@xj(˗}8ĭBuB-Ot_,YSb|w b.ۨYyúuh+}שQq \Pg }WPo=}dBF K~LUukITݏJK:Ycjnv9J20y\Rf&ls@vCw{-Z үp$ _Bw-zcDTNCn[|49JK&04b=ăqHɲM,/(w9Ƹ0n@Q Im 3hszB1D$#̆N9 CB+)g3BmUJ`j>\K .vIUcϴ,&).X[6vhtmYxi85a3K=V%xH}=@Qux-wQUlWJ 70څ״iʠ-#Bщ3D׎LU,QoTV+6J[=bzIP@X 90NFCOp6E7{X0C_q4hGW UuNxLIZqL< %$>] YO>xrXJ{En'M\٧18FF״ڼg)wY-u j2!tZ\V[}H,/HFK8FE='(-tD~֊xbK,(''!FVz>3 >ЬP]+e#ZAWUNU2eLfD!ݜ=k@P|P/o,TIʙj5XB[|*2 aB5p%<;wF!F=Xe=bs].]*;?Ӎ!Mt@Qr͓~Y˞z(oxMwDn-;*wBTײ:%9Q[?aq8,siv/n=גoB2{fO4PLdߏ ͈gb.;} oǾ2eXs[Ǘ56~&Z%*MX[; OP40PﴦNAgk&wSX!l'LW؛pyXJsM En /.4m㌛&nIBwר;2dEa[}Y .6sg zX`5$M- #8AexDdo^ȵ[")E_*PGGtcuBkP\c9/W߆d^qU:ki͛kcmdxdx T^4Ncx2baH"Cy0{%b^KW)`X{gw?=ɕWfc9cL. db]o2Rb];Lrel "'KkԦXiCơ}$"~Cy%C`'R}EIϪ:(ܬ7C\Ew) fvR7{8rs`"WgڧB#ޤt;R.^=krnBP5}J(8g|ϳd*~Nù%ï->׏w5W_ a7 ԑ*yaō' xvMxAd^/S5p| nmx˟]̽om>j m9݇?&IH}Zv]oH0rHii~zFU3 !Y{Ju3\9l}vfjfdՑM]cqW"X6^2s \Ύ9O\WMv)Us,R /hƼ ڙXeົPOdb֞^!k!!AڰX͑Uƭ1poOnda|,o=b?owF@2Lo1ZE7+0]kspӴzQ$l%<Ӥn_4C5Bf!놢OA Ӷ1 xP昲*K,3qK(+=x5!U\YqENaG+זĵ!.7<^иߙz= AEޤ_OUOIO/?xҔ~D3lgjmZp@esM Mz#YB9@aI}3kA[j8k_ }!NEԮ!">H.Mph5hhjް}!Kʙ HӕF~Le1 P:Mt!M|em`71=O)xTV/`뺇'F t{-T@2Y]9&0]۔IEEq 'WɡG\lFe7Zc_i-:[0$bVN$d _7MG0@w8=q9?u2jHo!wıM $D%[${EpJ]),闃b@Y.KUGqo 0bd$ȃ/Ht>SOE0u7VN޹ד7(AJK`40ې:_m ƥ&;kD[=CJdL}ҭG3 ,L? 'X׶}g,|9YaIC]'mU=V9Vt&c ̇ow딟 C~!ȷhnRL1he٭%5Rlײ XCl7;eDU{Iɶo.B2U'r4Qeut]$hQxh$peUea`2Vs/y"eXIEz7u# b[P"֝BW~V>;E ÛF]VR+]H&X%,P>1Vh8ȈH){>oI97vNiZٟdG{i-D |#iQGF N^VVO6#VHdGҠ5-]<{4* XQ>}9,AfIPlҧb;ݍ!@sdd)ӋlVԷ)l8=i8_)풣X[r|f-XEd Y쒬$uyj,<'"rr]Irh ``'U32ZJu=6`DlZOvNv^`p?jhIP\dV+wU ҷpyѳ(.* 1!cuxF[Q& s&nކEB{[p*ӡ;P*X6"xiqS6w@N)zJbte` ( +?5T.F|rJ 5\>y:hHtPͨZˡ{&=L ^"udf <$> RǤ]Na]Oʵn &s⎺(x=j{"0xuK\or ѠEl}IA7Z{QԯۚfVp-z$de!s:TeY 0h^˺XfR~c r`ƞ |U)y)0DL4sz$oE-;> Ⱥt2mf; D& gA(ĉ>ɉ Mh$?K%O6J!FNw(o|hD瓱Y0;(GDFD9:40"]?+W`ZfQ ĥ&oh;jdH<;0ݧWSu?c%]#,AٖC6`;YkTͺYd/fy_IMI#xa wsRZsۏdH{$#:0Y *qu{#I < 2ů9_Ł:%kOts# md쩠A8OD[w'5EC39-T v,3\}|YL;]o'l?·/2\Peb>{&.67yOEFkdg; :Z^=U@Y@ڶɦftնdD¦-wY881/VɎIM,BnDRiS[&&;+>ZOr H*%/UdP̬rKg Knz$928.]WmOܳimi-OH!tuEC`6Y3l\%@[ H7k~UHhjix⇯f"2IǑN7 foFO'4km+D,\!hoU(gGkM]LX-.St[ÜҠ 9v~/sb!>|Oꎃ.jε$ /k MgY",9"w ـ˵Va0)iׄ#o用:`08ejCٱK:N%E,xQ״iG;?QGr9 w(!9ޟv H_{݈hzĀpQ<Ulؗ !~Q]9[8u1F'Y}<ge;[|EX=l;4+"d˜V2Gi"w( ކ#w#)nAcr/RCY_qi'R0|U5j]pT.RM &E/de;2A/&7Ue~ R EPK_Tr'$i:3~.PmuU .>9&s۾ .FCWR~ -Vx@~jgx:zVdmB-#4TՐW=A.;SyɁn<PbɒD~Z͈=G kEUCp* tG3Ѥ !kWmr& Ҡ 0GԳZT㩜}~̵Esī,`yS3ԯvi[1JT`pZ !M"8d!Uс, -uqǁMXq\!§/uZ~қsދEF:p _62e" W{4b3f>W-CbC(TC[58Y5>0 gtRُC0D>ugQU Yuן ߳OJmA˖Mvk7Q 2aۅ`hKcXx'"i3^c5 9Qi@Ymr ]1;WV%U|1[v >嶭kR5ȍVv*,@l|\/b^*m'64I³)Xmc;g!)`o)~*.ȧ㟜 & Fg2ÄDjKv`J,YDJUd]l顥m.R- 簶ǩE)&ۘ> ؅mb}&!x}(; CrX” 'r% cLi)֛2F;0]4 YX4aZLAvzں%XuTP4\^՝HK8KNt-=(o-"kJUz 5rR?3УDK|+("նRaLXצM\)] C+$ &>®I8"|q~љ4<NR5Q$ s+uN*SM=Q=@p\Eu*G:PB<˧dq__4`|uxa0;*=/ vM\|{Is@|N7]VJn׆GqIprYCG4[_Oy|cHWo𵨯oC%Hk9/JA<;4{1\-{1WC_mE E?]R-=}8=v=&ؘ se`_hxl!}yHK3J[z9c۰ĞKm &7L޾9۽ztAl6v}\k2( DCӯ31Ȁ.A7΍}:ΡbNfEjniloW,Ȣh jY#͂Ҿr>eFJ8S1A tQnUSggRZҕx[kr2"]Zꤍbu n!;9:~An)e h-QH V,鄜>8ς,e_gf&e-pr\9 U׵qˮ$1J;(t.*_=hC,yCT'qo{,YG<')PI321Zv%~dV! zڂWb:'a2xa\c"n(5l4#O(4 iy^,g9Vį4*wpxEmY>@ t}ȟ[=fZv0sBddI'c}BUi7)o.*iTQKzDD/}t?{}1&k!FGV[h~f.ml ׎l@K]O#Bf&勊n^ڏחN,+Wn:2|bPO/5S*[5x$TJQkn}k^P#\A}"-K.Y E {eUEw!\ 0]l3EK[go#9~iRգ, =좗j j$6éS*\q⨱(Zz.pkiE v!0qAk6 xG.uaG ѓ*v8+'g X#ْghDcc N]OL>{#\dXQ`HGl }$KQ$\.Dt)0Cn"J;txZHBz05ѴT.p@pP\:B9*ax: h<9t"g BO|GE[Xj 0VI׍0o25YSf̠'K!WcX$)"s7f0vP@Jyѿ2Xg,cx.ҲS3\87{s@[s$Ymi\TD}/?W6,E6HU!Ԋ1*.&l=0kBiT^+d⿑KH-=,ƕϹ‚L[#{޳ĹYMAVkWQ&F;3 E_a;}Hmh[bh=| 0V X3։Jic-d`)uLFs7) B鶋cw*3m>ͭ@J>;'sHc'90M=LϠW=4򕬂ȡ5n4VTòwڎj%8zS??-GF,ITga Gwh0bțxh n!y|IK9wC奎cP0n|S"MA'&)!T0Yan?{>8PЇ&. %_[_lVY~Z \;S'X<7H*(vcVIeNY#;IyPp7Gg\`_ $`L'8  KiD-}9'Ud0 =ԁ=iA8ֿ%)V@>ŋ.8KF(f+|VsX@@ɊLD!@#Q]up20,{e`WMd',:I8*ԛ8vC%8Nxhj 6bc8哞l^%=) (Lm @qRuo>SGabx2y}ϣEM.p6;,OXblw]Gzh%q+]oJxzvUc ˿=T:Nj٢-O`w}@6* QGBCI΢F` 7pGtG.{Sӿ ꊧ[Ɵb[$=C8n<{>'ey0K'RAO6.*>n',X`; JvѮ&񫁛| &tG`K:Tk2ko ?(K Hl'5ua)zгJj3d7Me}&4%A덍cÅ}cxRl_-G-`0JNcBA= 1Fd߄΀Xj} :ɶݬUPr~뚓slLaY퐮Fj@H[ym©oXgxl/c 3畅4D97 Ӊt5dk"7ûcJIUTH}v|]Tݑ7щphr ]`Nr{ɂSG]7X:oyo-spdXu\yݥ:+LE{E[y2VvwDj{Cr&0RJ^])c5?#HMπCAI]]_6-\kx>}53ւ4Ź-ϐjO橃i_ jei;XG Kfs&QgҬ)ZR V21Śi߱UuL9y~';J(HtF;-Yj^Fp7vQ^,\6"?Np$\&}=' TQ>u=4aV 8=o;Ԓ[>i̧~sk$ Kw.iu'eG)Hy!PƨHxfFu1{>`[0׋CL5dŋֹ+[ ϫZrĻ3qN"ɯ=k-RUQb FN UРƋWA*k`_[0T#@μ\\z*QdGtZMzX{x-Է++Z\Nű0 MJDRV,_Gڽ,2 rz>._Πf+SJiYKMŊ ^~//վBPjjsB}d>#lVI~Ր$/h IjCܓ;)..B]kQ-TtXoS2i 'cU)|O /C0ANcB[6[\e$JKdC_˦E 0Jٟf4ԙׄ{:eNm^u4XދuU`߻aCC YVSsàxµ fVRŹW gRR ZÔS]4[GSJY!V"ȭ G_GLuQr(JѸ1؉o@*1BO1{SWcOo.V_Xgc͵ܱ P'ᨤ^pE7<G7kIQŁ|N:tt}hu6@6lzN MoDo3hauJQC3u1HV*z{I]M鋕P;74oQY š[8aYlC/dq 'eio* /oFYjm>]-nPs`)ҝg>DN{ ^[˸1XսZI6MLK {:"ۢ_, 2~Z š0IXÈpNZV(`PO3,t#!dqp+9f?l8 DTyB&k$A!PL1z|ά*6"ĕ#= c gcJ];\X߼y;^,+GB7=iEO'5S#T0M8#d6*L['aa/1#gQ]|,k"=-2\ l״L- pAၡ}FVbF<,-xm QFfA/PHbօ\rCbڔ\͠WʹleƱ txYXR{-kiV ?V}˂I>T5NDN n,4X`Aoi q7#I]q=$>DDCL/$l: o-={=^txJ3M]BgA+]MR9RkPzPG2-U"*2"B+ƹKJS4yS+';8 Y bϑa/v(7˪m8n bm;krTCj[K#K-$0,R-E뱚:Q+^RZ?޷)ySUC͂*/"֌ T9䉐ۛ P`u#菜8Zu@@`d:tm֖Y~RuǵUK91B=pC㒛M8VL5-zD+9fC!A-1 AwDZ \5)7"A6NQr͝6>DVFCI}Y<,hD4WQne#LA!9W_`lSs7 N$E m@k-! 9p4_+4(l̞bkRg`䴿TahqطOYTQ:1Z12~KrL-c'?MT"0R^z SӓSG*-,}0 VZIO0R;o?qͰO7J9ʂ06(#>'s<0Kg\ҝD_F~_6u!#M}:oW6RIfxU7&>ks [2aC^DN]Ӿk.a|ߥ;㰉>|;ߘ@ <8$ M6wkںֿX<ǧmk5`Z٥z4*luRZNWJy&ժE)V{{ %ZqvS D̥FX"B~ I²_{o툘J\\ 74E*a+b=5d-܌^6,y@PpH;%F,0i GW؝̺!zg3i3Wx Psџbu߻EŠ#Ϊu$ONE!2m,Nn\MGg|~[xWBt4 L zDř-d]\Q.6)L:ՂO6z%`lt2H@:rhN0uר$Zx |TPjL;\rm!etߵ!]-]43zh ^ȸox'rFL?iX9JpBY4XָQ;-~,M~#m9}kJuYX`X&n9 K2Нs6aO%~fǜ eQBZ96z0- /mn!]TV&(7o>ȩAkgV\Nn =KdhsDAFG4]1;|9D`J˺R#|ܵ_~GE"JUP×DJo*] ٽW5WGp(2a]|pY4O2}Yj|yPT#L@Vۤ܍MDgޡj\j_vPNW5>]ߦ ..[Prw}R 4kjJ}7V9 V ˶AY,hXk8"m1t=wZ+ 0*R2XoBJ/ߴїhI,LuӞ>KPF8$70be*;Q~,=?=9n@ɻ9"3(nGFq&Q|F6gZ';lOtюQ?zqj BݕV"UC*u_ҍ^~!#1Fv3+m4T|IUH_HdKC ?rWJ:AֿV27O(,IUO+4Zb>HsB81qІVNoJa5Ũ:pC*5 0ZOLzv&hF}o 2yf~]`yT!(aU~"8rώH_Er@hF& 0K=DЪ`ÓЯc!V"@,P[LD3$BAqe?gF2}+1t LUk5}TB{Y:xߛjgcO}ТϜzG=NE ulQ5bĐoI/qʺxoK@]kGaiDmC'OHm3n1/ %<[Bt!iRS)Ynʮp#D>74"Qao0ߪ>gIho_n Sf}]47XI?5$Gx7xmVR%6YVJtLfCka%&2{vKn{h$;d`JP9_Zj>=|6CʸK`Rˏ<šsziF,Wc.hҧ$l!+N- H;)EX~r$߄-ę,ֽV$oUB#G_L[hO2VA?n^|NjkE5U}DMov_ v<H饡.vyTDc#&.o 8{7T %NT;Q}K 9ڧa!(a:"KCjIhGPhyX6cЅU#_㛏<{} \$0\cWw9% #w)lz8^ny\|k]hIʌ# L'D:# dMEJ)9,~KDZrITް(uMLl Ѕ#%{IvOU.G8TS F|=@FbQk 8碲KY[69hQJtiV?Đޅ7 oECe=S״ٜ5>Md@:&}/ń)ZO&`gi6X_3;7 rZ.BowV. rPPpznIWƤm.D&ݾ7 utx;OPҡw°zcjCgor@7eǍ+Y`kȠ4.x8̉{0brU% ҝzrh[Cۤ+ԩƛݗaoDHEz8WH N;ce#&sƳ`4H? #mbnb7J\Jz+xPt9r5زL+Dw U @i$z-?#9]e?oSCj˜Xl=ի1%V~~yKeADըF9h9Te]1@ 'zoGϛzO&Sݛ~.խҳD|f/R$%ض<c~Xf,FנF.PCP֛s~R lQ:gtx.41Dbc#tMH{gl:Kr#*g98(Yj/ E ʂH|MR߷ QnOPؼ$Nw aj}ɏSW  ХVzS;R5G  <Ȟ2V#k b= w¼KpTƠ "?)ʈZrr֔K˔%$/Jf0WeQxMG#S(" Ѭd?Y01y|򠩏L؜5iea=P/ Ε76Dzg,e)]4kNTx<'{Q\1S v|gbէ ʹrygemA,%'Y8\mAlH.JD`/]: *rƀ$ j;:iDEЈUrOf[!ԟQkr٤3<:X:6bP05E6tѺI_Jȳho@id4=ӴѮ*!P0D:d싘(RǍ.ӿt.k$z 6C? :?7)^}FfoK̯S5rW@(D FB[xzR71AbqC*T{,@2PJU2s@$!=0 Y`=DkTVr)"?j5fO^@WLPJ jxIԎ+&b.T"b5؆\-BN9gw8Zw2Xh.FGV #MBRއdЋ*9}eW| /"ջco'xguz;2 V"8g{ОnՆ M:[ _ å|>q1eu ̈́]ߕvRjKfnϜ_"@;VM0 TKŋ0t&fI\0Mcfq|UmRWA=yA_k ǚ9? n>Qr>0Fr@PjT_/ZC#%3o5v>K?9)zoCA6vyqd\0#磤+aDe-:' z-uk`B[ uqYa۲D/Įɍ!"V@˦=<®BJ 'vKR7聦irѺ' prVm@!4\:w>h͠8: cb-L1`U"-=2z*! %w S!uDBOrw,̰J@5mw;QA~1WKjǧ cE+޻enA MR8ΘY$t*^j|T=+sLf鼓; {9\HYU}`Ս@^B!WT66nTA4~?ln^z )*lOs(l}\NBIcGqkF|ms}W]x#gjm^?(]e*0fXE.#旍 i="+TR5]U7lݺ#Y5+Ċoc$kD)7E4E6BqDt Hy 3' %,~i%26&1kq5"ϓ~D 'd*4թo_b Pne%}~{Ϳ71>mw+^L}8-񃚢6)oDת{u`-  1hD@%8غj4(%葸%på[12'|{c Oyg>YW-j=bpJU]t19`Ҥ~ay>2:'ix A@qCh{ WR+#g+rSzjƈ)r𿵵;!f 1<o&V*畟POjҿGaWJT(h}Пo(>e~1ŏR~=ȰÊ[[DJrGy;=[JZȸ3#r:Ѡ;Z.~!ʐd 0zt1ayB'E{fn5_'$,ֹ>6$:Yҥ-\ڏ#3T"c 'H@KVJ׀pqy A j)пD( W|\ڱ.sm%Q47ikrkŤc*i9cjүmfQٺ`_B͒U7N=#௟$p+S(Cm-݅9k{ Qڂқ[=dmgl.n%:HcZ@Mvk~;KtO * #q% b#%ﯾhD3 &'WJMȩ<@GmII&`=d=QXJ^Tpc/`N,L* #-L-/ݑ0X,CYkZ+pC1oM a5 ^u=W[xVt:o3uq8S@-dt!"_Z׏AW&Pv!*lEq;eBb. n٪*Ŏ9gf8UoLjs|lg4I\j^;&sJw*FiJh!!G :"\چ{-x{XdmW|2,dk7gpӌ &k?;ToVAઉIzmkFxhioǾ>oͥ XPg0x rcȏcG4Siv>[?h_K-=jC\/C7 8% ^th5/m~NDe7U~7`0p+WK[ooҬoSvc׬1 ?&Mu$яAbW`~/47[{+S ,t4D.FCD QggV`݀%XMYs Bj O1lCRƷb":vya1D?܈ M\f2'l&&=-0Z+v(ܴM]ijd)L6lvlrRVIoKMͫ $/yċʯlHsm7YFPpxM-fܲ)6vӸa mSZ)M>%E@#~ eNTz3۰G:X ʍz.rmsQCE/-;B $nS13t %t ɖ.of%B@kk>Dtg9<^A9Ykxʈ;mx`'zbbvAh\zM5)K>czBXEb-J.XvMrZ7^/vcq< c{P59c e᪡ +pK# s`25Yav'w I.;%d3hndKx G"* *PLjdtfm$sʦ]:L-D޴ڐ/Poz1az9 dqR%݈Py6@ψS3]&"l0h <4Bkyk_gŲJ fY\+aIw+ÒE7I`W <ǝKITGe[ G07SzfQ ¦&Lt+}<i;Xb:fzk'0ysiq.K9[o\b'#QܠwEBfX$( +h^2ÁGB]a@CU# .PHW:eW4%9Wi5Rd#ק ng^Пe argHЗ]I[ބE n-爬lhfo *. UNX]:k|+2Nz̗Ks+jG2;lUl,IBRm[FhyI#egrUj*5Ԥ}ߣ Ƀ=ҷ7Q!>rBIP)w]iM/ e"1ٰ4H( B H?dL`6ӬVVbW1NAwU}\֕ =|qTt[`$uh!g.Seމ{߯Sb02ТS,9(F&D{F~0Ĕ-.r""3!F*S3 nƴyݰ"}h<NezBc63kgj$G>\R'CE,e!L,vA±yH;{dCMI 19v&a>-5G܇] DM$;hoXҲQ58}5^aUbv"%Sm1$~s R rX ݪW6BpT}(V!`ûN٢(+' _㒫dJm&_jJZnmJ]DsM{:&?v- (O@`mpvidw7.Jܩv0u!-E]q2JD\ y[B~L۫'mb>!d*w 8UBQg?T9G',U՜$GLvŚV nnalh|>:Ӳ*I0@:^liY?pgܺQ/U.=0 SO΀4-_>`k ϼ@nPȉR1NmÛ:jv+LKRE&laޠu6?<;}j Vt[{!!ē`ځtW@YW49Iէq C3G N {z5|\P^%wKb>׽:FmMd8rT yƉg,$JPVfՍZR@XTrh@u֞1Qg{0N7a: qO*m8`\0{'g4ӆLj[lDIm'טk~ys-ճ a]miVzZ,*V\!ILC [`8Mv_em}wQYG@g7e drF²Vbw U2'TҜ<%kɇ$n)(' *(O&,,C3<88a ¢$^ЛX+Wr,@sea i¡h?x}˟$zlu']3l "Qh!=~⢸x˫ Ʊ,@4txa=}>V?oOhQInR hhv^+JAUi~qaRjRà\,TX]o4 8n"Yhuעz8˰:&e;o & [ Қx:۟x˦ eB)cIr"(~3MZf#OT (ATj#@dٲOE\Q`ED8UFVEa=2ZUb0f$\;LhNc36FuWD3JL꧹6y3.l76O*Ԕ:ٌIjOg?,WA.1$ʣ=ϷEx /&AU_m&ubI>^8Yc|sc-0 =]}):F H>wTʓG c?) "1\:Oտ8lYbEx/?#㍉Dz , }:PNnrx5ӮS%1,Kqw0Orbycb(`ԊHaÙ18Av@SyY:P;ɝi(nX / :ǹ E"DѾe77'mr0K=Ev5Y1ōSr7 fudGP.%t ?E!tXTO ޤMJ"!%Ҡ黚,qګY9.v̓/ɧ WÀ54Tv^^(|_('}-A?qvj:}Z%GY:d!$Rh HXv&VfdxV=fs+&7Am?oNS `_gWs / ƺJ@ݮ e`a; jbVȐ~i'̹_%iqQ`Qzfa. Nq&le!tzO!IPtWr3h~#A LF;Pf@v6pϭ37ժM4w K+UĮR{Ě &q=ޢ=m& 5L9l6BlmzDܘvId/H|`ƻ,~ύ¦39pySy3Q}޶Q63Y *.ܜyv#AIF`Ơu6z\O*Џ_۸ ZoJ wHnR분e=O ~(WL@ ;"l3pCieP\O+ݴArSлīi>G9f:}R5Β9ߙ@la0f$ f'eqcd˗4<)&[Td"닿k#iJʤ1Ho,i!߮qs֊/Lna7S `{Uyp KeO;!tȄ?HCx\ݿ $f ˎg&mbt݄:2Ľ!Άww:ʒ\y_K6FS+XUu2D zٶ嬿]Y-NzvV]Plʃ`nV 1y^[wMHzXEs^` 񃻇fQb`"y]J,z*!ĐNRjɢ% ofd_GrNn4&[I7uVekQf0-NfZ֏q1!Fѭ{8:+$d{&Z("o]HeW5w5ֹ'wܓ1S}hw ەb Ha-<+> _8#Q~jP ?;V5(d!K!>R1uQr2C2ubxI&CC=l\eqqA:CrXQEȵ4Q@i5R٧oՏGŧH-W5WRGQ58_wHUQ˭x9xNwSқU79_帔Ek:{C|*?R)(Tf{s 1S%ubZ<.)5b.J-/8\~+ݤ*QC?Qm/<%/`)ڑrXD1#F\R˂Հ$8Ўm[vBVc`\|In֩?5=J#yVˉc(QH/EmiF,<Չ kH^7IohwGA=0 J(qS78)55hֳ0-t_hF*><|)־A~ȃ~9yoQ/-ؐpOє&5hs~l9Z%yxl-Y ,QmZv (s|o6xe%h2]UHOk~]n~v{[ ?̐|u$(j"M)Tiud-e \gV\*@?z.#Z (hpO8"ni)8įKm]^դ?/\iZ%GV1)ry,Whmt=bMf$%h`$G{F/@1f|+x :Tz^᲼g g2Dȑi/P.CHPv[܈,Zo(/f>5Ȓdv0okn% !Ly/Aѭzl<ߟ-l~"[b{cKɇfc fOG)dn'wm:J/mnCQPV6ϫ~PqIU8,)M 4KX#qx%$tsp?BQ7b59=*LQkꏪ_"Î sr!P5]*P7ˎI2d;0]a&4]0ѹV_ֶ};7M 1 Y0ZMnp\o?VP09/+n{G{Wgi Šx8_}t=vT4'NR9Tؕ*Rdu03?eZRV(W</!FO໽k.T9\FW(sHV%H+Qyc؎$hC4Q@l{8-JxNb*9}VxFT/9{1X/c> s/l2mg ,Eζm~ guQRsV#vQ]0]sNa?kÏ3i!V*~J' JR#|WTL5AW4ij 72.7j(XⲊ e'N`48h-<,}E?Si*>$S>j0sKohŝ}9*wA '6;JIЈEn{Q]Asrħ /gvI+4:u\Kl5v~wu4(7)Jf$S|>Ik lb66IFŚचLGMA]bEtG%}/R{`q-wYһexfnQp@%c(PD5[WnŞ-BGS/ ΁ѣ2. AX7V9p-Q[(zTѕl gwrJE;\7 lk#Li0 xpqC"|u9阁4L­m"|BSttC<ٿuw%NS{aW"Nt%AV4i0"iǛ!Ɋnb)\ofJhlfDF# Ș£G*&Qg҂zHsR$q W}H l/ݕ.d=k|yT]VO0%ؠim,jV|KH@Cڂ v#JM2=mnX>Q M|=Q4B !/[rnIbĤW^@&a4.hP'`5%jQzE?Ĵ_n!gmY Q.X= w bsv죘U?ƺ\J|"kvn4$_:P-z0Dԩk&e_6V*n 2r޾d /_ùaq=h6ڙ0K>}#~u'2ҋﻩMkvA,sǏ/W סa'̼N~l\Xk !зՌ5ݝ~jt#2R+NNFfrE5Lh[py%nMb$s#Q%43bCT~ /?)LQF2x{G=D/kuxkt IĄ۞hkK˕5&iȻx\sG2We?da$ʭ]^1W< zdhv%R|▓ˀAZC{:-;>GN,zE;xȒk+<#a`+`I`q[ݙq,0ťn"YTK cOm#6GMQNCQ2Sť;*!p zPN.9ߩn8hQib Bq%0AK ؁A END~fb댂gt+>۵1mUyrTx}#bg/;c;@iXZƓ4JGS;K LI ӽZb}QIm =?cvh5{7&7g%ʳcwG1I9߈o'#(N z2?K"dʋF;R5 Hm 6 /i~M@'삌sdvQtOT%'$N,WBgu m ҕi~8oO*z 8GWo7 \΃HvZp2b XA4p MܑmkvXheۻ1FQʜ <5cߥ&j~99Mgd20N#f*x%WV'Yf<4R#.({M0?Ⱥ5;l83Q tq!7%yy` cbfݦP=ժ9B}-o!vvZJC=|nuui)ӜY[ĸt􊕡A+wowj>`uhFЗ'9 Zm UVp9\H b44mFH;ʺ *zِn&@8\xNmD6BVڙI~*4ÐM=xrki%662t%ZqՐlwFxuE/& )˱RA[yx }ZPrz8O Hiى:v?IB䛇 NMW(+Ut!F]pX\" /'n\K^YNH.]|$9Lh2$ߦeL]E[}2lEm'6ꈳm/fq<5Y}DŒ亯}fΘ2 d oIt dfOac`F m^%m(Acu&#mg0Bk?m,z )Ci@LXhl>4sǯ%p=hi>_MŌm,(A# (]E;u!,,VFӉ˦S\{q7O냖8{^@2PW5 $?W_A~¤}5\Kc`#LBλ&Dj)*T"M 9f8h< l:ZS%4֨|N;׉5 H*3o*;Q2+7 G`+?@<@BSu EG*Y y7.<7<k7AѶP==;c=PS(V*J( (yq':-o8Q+lrbN6.XJ QE]uuFT|Mkf=DMɱؽpLJsr(%Əl=gJ7W/+CX.ȜUt[[v%r|wpX7ù3r~x1I`0Gt'Cc5iHe%W3P# 9im'ϻҫLzAb9 t[;n uzhÃǎ)ևt\C)-8`.QGNV~U ڄRzyŒP%Q}ӳ狄'ċ }6}|Yx+" O_M=LSἤ*+j@䔆i l@٩Y N?#@n :<;z74uA Mj_\:GV~kdNp0o6T-#6 V;'K˗"x,{'PȉoE R M$b=fQDϡ9}Y;M9@Rn:DSEΥzm H.cBIS;?Ioc=b"T% !DT~/g ,U}aƩ/q@`Om4Z@˱Vp5=GeI״bLlZikW/! -'z!8c;-5wg !DMDa~p Z3l8~dI'fhV¼QoI=p<0}fJ=\ x1BxPwMFɉˑg?*9Ⱦ nbؓtywCh֮V 6h8E8; 6Ϥp:z]V/r5#dp1pd^s}f׀*B=ГǾFFu5x` ,0'L݄t8G `"73x)VNfWnfy\ (X!]VP9u"E*w߿+sYNC 6'(̏RYwj7]<'-t^SV"->[lVc!h@^ 3e~utȚ􅲗NqsH3l Ɉlujc2_?v8@'Aa~@f`¡6Ipct)!V- /FR%6?k7(M| rch SH{ɂ`LFR5FR:@s?Dx/u܇7sZR'XyNk&@-[h[USDN1A\33Gwic?5KW0K9Wbw>D oԁĞrbai97t)L[9ԾҶ6wQ߼*,|gӖVԏœmmb?hw\5MIw~pn;ġ6q 2\$eR-x0Yrnh3jc(W]%)B*4J aI/]3Nq|tm?o~{yb+XH,,Xx̾ !Rrݦ%)+2 PzNϵ:uƁ,#yBlAh5a&' Γ\0Jfzl@ h.ȭӱ ʍ ulߎz'Q_ז93*Ac[W!CfZA@٤h9OmU3=*Kfj|"eW0=uY֘h*o7dlkA׺m"tYLَTփ) a7+l)+WV$V6T?Vp}ʪȰߑ-pZ]r>ٯo='~9\]dB5ʸЍw^d=rg|mYcQR'(jMw/,p=拼Shk> ڙ!V4gWzM. ,H5=#eŁatThi1~[ԍqʿJDo?`j$N 4dY+%ʮՖd̎bXJ3QGr( &H\ e5B|݄ n6t59\p^~?In^+U NX!|kǮwoC [ԯ@c7.U iԚ_tfԵ3\\¶`|ޛCV5oKp$ۼuÂ*_ģeiLqqB“1RC䛢8΋Qmd̙ac#R=!Ͼ)gӤbb|\<[\ Wgi/axcq4 6Ƞ5=1n|•Kd"ZfNAFRI _Z0}( ^*ײez5gA%DY]1cZ+vJo"K?wa@Zz;T_kX>uR>\ک~==\h8E>qO-NO;1ٽޟBSQt56IlUy-?Wse KBڕ٪NAs4_0js.cӵ +CH:2`iv{7' I^ Ncݝ}iW"IY0E/m~eڰzy|.yM'wJج_בꌏ_[_$fnB=h~:rE0z;J^Ѧ/1Oog 93"cE/7T:Os; aKs,K"Wu8UI [ =m88BZmcSp4ŻUHlcf6hu[W@ ȫ"Ĩ-F"MqڡU7QCk֣}k h-m6}uْ d9}ޮRM[-ZӍ}` D&cJKT+rfhzۖG@X"y:D+_JC홓h+Z=X)86D~3D66ܕrt;m͒Y_/Q  aK„gLpD0mx2+Y{7yݓM5Aӷ=DGX?DіFw8G_*̯|;tQI6DCgSI;TpVf`ݑGmPzgP yc')ü}ӄF5U0!.:͑< yGJ酮=M'm}=x&51nkS\[٥U%ssֶ`` f$P#"X.|-]fIOpU y3gܨ[ch8-PUJ.ֶW:.d얗N G+y(4p[%^zA6@)ȟU VG)%z|CCNwPRaLrp}uzP>y6`:V2=c,9/܎X^̀Hز> W, Rψ'ATMJH?4\rKO0Kf5/B‹պW >Z?73k\кB {$v]t˴{SS|w/& 4 g7r._/{5.<]awVNs4ٱ~!?Eh|(i*$.䱹ju)2u_o؉=km0)wH4jzUܭՁC,_xILܾ fIn9]{0B Q<3Wc{zhT1{Yb~)~(5b֏Sa6^75:a}NjhJ$8#OJP޳h5qLGnÿTѽ\gZ8Q6⮤ځ&="mx{SbOH y\KYcs\+k|^ͤpd )DW?rR߷|0bC/mWeorӅ13PNFdfs6;nd_c-5GbrTi;&֋e ROK=5y|de)²w >9dEZ"Ӷa|2 mD8f:YOqmI#)ꆛq]uTMU~]U# C# n_ާ$.~k}uj ͗DJďs"g4oq|gx\^/J*tg`]ѿ|]It1\ 0^6yA廋'.W(8bE,wĂc>*8ӹ4b{*2 s;!Osq(a^ҨHρB|Dft_&? o ('(g 涀njh`}2xA7- B3% *_9A,hx4Éqr-XQFHXeTi\($c%$ْhzmg`=wmeH /=Q'}JL)rDƌo%n;8u;SQ8c4b1%CTx16+/9WZQEd;]( Z;δYllm9Ed^6n<-d*mxU}vHE܏}Ɓ-3&9WB#-GI^8-A$i))(! pEtnSp@$h`mB P"χ7I[0̉bu8wGԢbK^h{V,>0Sj1GHzk8k=w)\5I|e_

~3պSW~#;?LU9[RJSIJF*W&zЀv&\JtBk CKwܘ3~[xi&ռKH5e_Dk~J/,u.My}p\r%#*|9Y C*3ŁxoT^xʒcn;+axyģkKuЀda Ϝ%DE^z.ka@;`d b$T(5LykN+{FxsoQ\K\">a!hkq_t2bފ h-OJtLCj0yj'yRX@u->g]dSq}A8yPFE{@HЇY)馘%aτ=Dꝱ a=q!ta#Trc,i^DNk<$Ρn;فy@[dづ6-Ѽ=h'g)0de5t8OĜ>&)4#"_ü. ޅWUVi÷ Q`UJR15(%™KȐEWΝl=1Z~wsM8rPa> DK$dWDV6,)D .(6T`liVP*2;>Bx g]C/B5OJ_OiO,.oEFu~;@3[9sK^$ vcuV9D?1Y;~Y%7D4k3s)0M|V?_pA nx(gY|b8'TR+ Js/|u^k3w7mLU/A(+ŤG+LH$W(XOz\^1nE_ mT d9 d>NAϓk]:6y-P&Qh0)"˰Ыp4O3iA5D`ڐ4Su?Y>o d:pthp}:63w9|\W6e` S!=<LizD-- SOrO 2zvAܪ"W t1uvY82HIa>֗ dܦL2$|}>BJ`J9W/ޤDswT'I^d'ºܰP.~ RQzo $JKPbd綳=<d!09\O5CELƣ@M33-vEZa׹ڋ khQY60`K<0"Q7URf#prf,+و"9]|jZJ4-a#.JR ?E]i ȍcu6 vW$qŕmxi8HmU/|‚o9v>0U5AA,pL8 1͐Aƕu{Urp9R(%kuH퐾5ԼWB;l߯R<<lW:3Y' !W/4NN7 #[Wd DzZu4\e9 ֵ>ز)%yqJ 꽲Xi &w[2ϝMG*NѸGu\J_ |a9'p]8h~Kk_$-|ƒ՟7f_ݟ 8APp92Y =XSJ.^lB CDŽCca.257G0杏}CNu}%Jv}DP\yIz(#ZKeU)EϢb.Aeqp}E1aʉ;3NU(>*={3GJ}m@Zz–vqk)&]O!iq IcC '@K= oaª].Js5ұڂjfBe 0Hҵ ϙD :gGl'X%`kh4$EI0#~ZH]~/!q^̔D?9}#/Z;ap`৒TD^8Br>vCD:zJn)Z61셂kw?auҷ2/=H{B31|'(SkQmOoWgT;|kH$x+n  2b[ p]ᔟSQ~0G|0^UcC&~eCe ">=j6_gȏ)ݕx;OxW׬ވ?ƞpS\ۼEuDMB\SlvYt-Luy-~hdZGSؐrj ahwӔqUglYGH:p^Y0 :"e3{N$Vr7-qL/R|mwY_ԐG3hE ݔ T5sn}'Ey3@߉6Xm G?v4C +HOX [PleY9TuzP)$d-'\ӣ )[nDX ,>~7Q{i- HrN)"! o&YxRMcǛo.AW%ف؟x\;Faql.D'D{}Х=KBYxPYvIv&%IRfL_?iVBea4IDH'W1EeH*utozeq0{@y|̆ЁWwNMvO# p]ny+|W9 ̕[w>m2q}([XP] <,z͠]w&Fw㉅Nrԣ_Z .g5 # XqL+>T~-Z]x]!XUCԍ-`QI|8k X8hJՍnjB]ߦhHSނfLuVx%!<3Zy%l D WOc;ԡ*0D:ˋJ]ͨO$Arl X螅a3*z+c^|Ŷ$ǜVq^!=!> =5:)=oa- ,TN-3'ݯW>.NNK_XJ]pk 2PolaSY$fWY.`3^< <,k~;o W(d*7zű@@3F?.sIJzF~0@B1F v0/}B"NtHl˗X#6{I3>V*kC>e1q=D n;h2U*9 ?Ol۠6{UMS;Iv!4*~4ҦVoYc{'eHDcq ț)Bjvםr6TИa ZKfvB _ zV8椹zjM_oD B+Gv>Hǩ15rs9NC4s \A8` Xbnd*W,}ܩ;:脎h[We,lz"^ IEt3j]dK]6gd< Kp)(QmB֞EhZRb1Ez)My1,;&U1_E6ovkmqD;qvtSSfk "*XU$(Iƌ(`jf",MY?:cP`ȇe[r5n5w pmNUw6‰ *f@KiO)S`ims| *M,"?7Jx]" ^jQn[Bk+Aזd~ajft1Ln[\NS$X+x4u*WŒ݅q-ݾ6?3-k+ ;}߹_yo*`ҹN;?cdF z^*Xg|eL*s~'q(.E0D 3~!ROj~ -þ01t@;UImUDWpӄ:DPɐ1̦(P<<.="8s]ͦY֤,Gg +$q!4)߻+1='iI"pSІ(ض:֓jnQlEЙTʥѽ?{zןҁIgu`TeS*,ҶHՕ%{%`K]5c6` Ghz&"*>VqWy?^sL+)u]ݗC=!?R2UiGu@N\)C4bx].q8ҷ,GZe9-J^nrҬ|q e S ~eYDWtJ|;'믿=gƪu>@usbҳ:[!X0IZfĸ)gEdOkp^&a{iF3mBwti_tZ)rƥ!\b8q.ՅMV~rcc:>:XmiߊbЎv|3LѐO8:AR]a@7Ar@s_9 ?7H.e>_iV.>VeZypug@u?{vSo1Nh&jga82Ҥ`LKs#s`IygfzHf]QE7qpǡlF֗ZЭa->A.9.hwO,MSd^dfSٷJ Op(07/qo -Դm3SGbwôdںؚy|Y)>hS4* 4ČߙI?fomK Xi(}}q_Չʒ) {݉DW )s͔rP  QF4dqDC#Sei.u2~" 2$R^O. Lwͤ1,ѐ1hSrٹZ9F. la2MLzvvgMDT/{ ۙrGk +;T0*F/2j(o.9ef ȳ7MD%/r.xi,|v%E7KdG\a>٫) ى@$i~|YIl2d\gS "]̨8͑3 [&ѫGSxLj6;,DVwN`Z4ci@Q-auZ jbнLl,n0 gͽlAVI.AE*FhKwIP'> Y<,a+2;ia C^T\7FXB_]E5FT?LKf@*ȋaVԂRlEe?I?Z80QFVuas,:)Y1fҙ9h\xRF币UJ4!X-3>+R%CѾL3W>j[,Ҝ8L0!5} > BNMA:~~*zDBYN^Hd<&bPQJ2+v|Ƽ=޷ޟnNӁv{-|C8x[ $ϐR~18 [oW񻼓j "&a(&h< +!zOظz^Sp?!S6P/di 0JB5i:)"NLw8V\9ũ`Ȣr-V2/vhøBCR !KZN~ȅT/HPArk7(l;A Ƽ[ H)jG8PDq pϪT֡|v.Yъd݉&-ބS0NlGzzlvwfnU6[}lLյhްИ::SnָZh]܏`lS] D 9D"/3SRP@DYTMG,mUtR覼_~N>jF~Θ`[%vb&Xb zGp k iVo,0ַ+N yJX>bd[2nN,A?TFÉ5ڿ8Bew_EU /Xr٭G0G 4Ky鱉< R-F `ʤPm#13TǾ#`/5|̇^ڐN5 I C ̛x9v't0:sc$쿑9={0Kʹ4PLgXDj9ϐ_od4>2c r V/ʨ+j@vugo倦xc v(EQ2ux~919C}m;5vhzs#_^r&*{?h?dF`soӯ?oU#w(Aˍniz LlB`tV. R(w$mx;uL+bYVF]18Ur~dbB|@P<FxbP ^Ϻӈ%NCD^X<3'_q]ca1ӁD0,){귕̮EfߠzAdYu)~&v"A#2\.^vG(~-և% -Y2MR0tܝ7\51k? ]B[LE̊Rp,iػ9e櫫Z\z /r/SdRӜvSsNBMM՗ݒ2mO"饋5$w#Vk0ɦe_ "U[i1q[wKyFjevw:2(3ϐD^Q6|`nv &˻ !S{$j1nٸkb[+9zODӜd^W,9 "S^C?w}Au͇Xvqȭ#>?k&ܚtlN;08l|7pt䘢wK5w4q'KwF{W8,re%ad2f>HvPM[92 Ռ3{hXHTk:U ށ:R~5pmXZ =˻[oJ.BoYdɺCô1@!9S8QKVKDwt.e(9~$jY0G¸ QN&vEįeTlY-@iJAƸ/ӳg' bBgga31`K. rpbz,D4EfHT) 5!]; B X(DL4FN\ra%Ϳ7C^ Dv$l ՗*`#ᓫR>ߜ1G,cjMl9a$ cqźSfkNJEJx4X$a:C;)NҬlͫ~!Nz cƳI()E;Zh[;z(W!y a ,];+\<$[*{{aV;Ku<SP B.hJFM P1 w@irbI*m J{T'+2za-9W=o^2:dtÒ65V΃ Kg Љu^:2^h)%w9-ҭZ0G0ؔkM]uah& 9^îmu3ۉeJl XlN##cSGIСOhs|FBB}⬋M @W;GSr:ԥYζ̒cFɟPc|PJ+q$`M}U #,hޜ:jܮS៙en /FCl56)İ3*&;[z#U7 YTEӂIDu#<CQޭ[̸-M^s]4|6['f)8_^SC$p+<\aAW.Y3.׉wR9bE5p zaV/(bZN߳mlﺓ2Pb` cҕ0 a黪w;uBJ4Ϩ#JA,).|bAurn-.aԾԏ==7FOIvZ FC?ty,IJ=]qc];j ^8)ZVb݉/B6Í;/У@rX[ݞqFZ_ .R@+y0˨#i(u9$=Ӛ՞qI W{;'-= h,rlB9e$St b)+[սU3k7]GP3i5& L-`OY6RQ8OZakċs5I))G(Hɜ[p,NF[\Jk `Y|$4r} ėq}t?k] P*0bS-f% Nj'锌7{=ɕ0g^ 0vZF]\7@$=gRwh=AS-G|\:[o8 mlu6U%G!xJ|d>Mn/VqS6O#Q'let j35:A"\:(E'*Vc9USǷO c p/)7 w[/HS*n\j;Q(_ bNǵ!2㎃$#s8 d81̨]ҿ2[~j&jp$ ;9GϻK*dˇ@a;)q?^C#|GfIHP#[*~2MMԜmzה{6<H :DV8qgVrteh|%.C>%yYc[<H/) &Je,%XSاP鬸鮞J@QC wn6i )i*F_?$HF8`4p`rʬ~ZmEN9!oq" ]=ӕR v9=Z7Oé>Q ٨{B||? < #:PpNhgؚ0ouY_QUgs6. `\DX9`ˉf! Y6X?U+qJ.Uz-rA着f]+]UQWY U٢kᰱO"q!^; 7" Fk!c08 5F|4 %I@<L6lG{Q{; 춮i ^3基 W>5a *4f  p^B>Od9&9|uS†4߻feGĶi:`^D礏/`"!UroW},T2l`{pV?Iw))"vTUFT{ghSSp1[&j?k9τnξ2rGwA۵MQ8{Yf@ziLVcC&k3V da1Az7SCWu]y% ʰ=Ř6CGaNy2&_@7*ŞVN!xo)jV =ʪA\h9#ECfYp׫*SIT' ߭ThD>\̻ e-C"hM8&|-uDa`'n0Gj_S4Hf4gt1aDr,θmp[MZ>Ca0FB&=y͝Ynd*Dz@R!i}0(EƟv0wk=kAս7'K}[ hY5}zRcquѐP<*7TYgTK!ly+3טS@Uil}w&pui e';9{ɍk&p\QRWZkf: zB}uO@bSentiZcfřB߂\1 lZ!#h\풡"ExF'("%²MδrS@hx£m}h)r%Gdއj آݘ8MVp*F R6#.킓Llt3PgR&xD{5в%jfә:6`{񲰮O>Vl.P t_e*~3d@Uޏ:ZƝYX4~%y3ژ3:`_%FWվ^o,DɋhA{MGSFne["st5;5!Æ E LϾܒ}9;RrB9k tUduR'eЩR(Gm3[k@peC0r*hm"02m6y;'X.r"g}i1fm 4ld`7cz= ?ܕ1E7(Jvn]@*c8z"_3=uOpӋ2AMW?Zuˌ(:̄G?IUaI N8gonC-Z2>žLQ揑{<Ȗ,WmK!&594N.B6*ZvO ~^/vĹE,P Dk%h{daW.@'ǨK ̩y +<'@Nd5N\_W؎v~+r?\ɔoF02i2y`4b7x3N~[pc3fw7' ^N﫾 JM 6A´'7O Q|ZT_JG+-A7\p?FOK2{ωPkSHg+ 6 B#I|\ ?a(x@pcz!BL;Z(@7 H / ?H0_^!5 KF8! "'C#KV6 qp^zByڗk ^l+ *H?O ,:R'!X,b@l1ܷS}.&=LS9mA5d^IvnblX.i]s-Ulk} 'ddl [W9V]//h%qϜDzv\l=.jKذqܲk`U4*` I=᭡nV."^ {TdeZC`k$rbma# $\:c _K*Mdl@ MP82~( 8'wg,t/ZMcVE.};V  cZAl^pV8pYdg/c s"qypȃ>\G5Nաpҹp o/u4DŽkd2M[aJYL|?V 'H`3\5X|kPa8lyPd5VN ({E$M\ qjFi@'7ߛEV*IW"BUA R\f'\KFp"i";U>{؃hЀ 4,u*iS^ϛg!Ux"nO4\'i ] aσQf8-pQVU^˟Nk&AL*5:z3嚩Ýݜ(ޕɾ"fF>wSʪŜZ {WZ7ѕ&`tŗ2^ $l۲bޣ{Cf s-~?/ <@IsLJ^l+ڕ=fU0U3qw ͑[,4ԕŝhȥ60LK%|&| +" j23$9T/ ϭ偹i杲$&Aʩ- KI O5rwnŷd4)$2S-eQ3)>`Bh=^WIR<Rt'8s|}F,ز~ Vie/芙2q*HZ ] 2p=߇P*)Р-O]6}g9>w=Z!rCh"Qv؜oj:O:S陵(ۤ- KXoX^+7s^UĨPwّ3^cςBuf؁qa:fF" Mh 1(J@Ñc1߽|N/f:clT5?YO74'l9ūwHD^EsbD+/L] ԭ@oz>833vPE O3Ԏxr?KnA$ G3 vT:*' ܒ;0-=zIw-ESi.Q "+emJ[l{8 ˨ۍ"p9ŀ% `l! ,+&{OBQOǭإe͞Z@뫃ŌhWOX0ҲabaI)/X !(Lf@o3/u {ai)ectn6Ԛȷg6 qTUkwvqv6Rnw.".搯]oo5)N:@k-7|Iqk =ZV,R:jpvF?Lvr øg#$HNm}̙9q! KUc_Iɸ5 T'GY]|(,;ZJ0-;7W}ɪT9ܭ0Z`Bz]$WUYepy#䩛h}D)!(lA|n( )aFH#&dQmہHu@g9 %ß@;j Vp^cѳ+O"@Sf >!T !D1jxF:M?9K8,!uT42ȿSz<ٜz_LFZy2]_96E^X0߽Q ӊv6>.. (*9c?yxW?^B+ՅE(y6?,P}r4}\M~V3y']rez4Vc>6͞|Ltzp.WypSԼ76l2J'}}Ťnqia(Ԅ Z¸ގ \3%E+NKE H{琧%\3eb*E\ؽtX+LRaۦv!-[=5Fbωe32T62[_.C\t$xFfOס8űqeccl%a}HqvexL 6wwO]~:xi&O iw۲`j0DsB,kc5HY1FM2}Gi#T;U]/K\zGj_gMC3ݑ,~gR[ߑw6k(;|v3\_Dnx$Nj?MEٮ;SbZý}­ D^1Q"Yƀ#ɊvY޾8׎& /` I~ݲv{O, 'PFvA.JKT8_?Gg1M߲yW"~5#5˥]W!˻o5GZ"LL Y0.GV؄|ք.N*7PUָT*kC]r@`, </s?{' #v]؁ZϭJQtb -zl}F֕: BvAtUMZ+|JE4rhƁtҫ^9U#F] Udpo :cK0ik4_ +ϚIǝzz_6AD!x?+sMz j&[D6>*MZأ S9jj4 6 ˝Ng|ȄkDHN(r(ȭ ,1R He#n Η1GW[-wS}T{_|֣.yDY%2aG$x_bqѥ?\fl'Iç0=iPBbGur ^XC.E^} tNp%BDxπ\rAm:;Z=iJI=|I)E j1瘩v#?ʱRF$7OY1CXT2Jp1 'ȸc%pK\t$Sݛڦ*P{*2,G䌉HS" mZSf\ ݆q-o/ j^Z٥ z8Mo2Yi fQGf9X;5;wKfne=puomְk4@>2b* f:K_gΏpSp`$….ׯkX~nbum9 p60^oYv:ϵ#*ܣI Q#*78~;G򅻲::]VgɱBIVΤʋa>ۋiB3gGZ MͰDu i;V oy-gWrI&_^?O3JWT}ߴ^K%֫"Ѥ,$DV t.[y*(0 RDpa4;L9EtzRfz|ifn.‘-YDhb0&RcA3T.,_|97q|kpg&/|LV˸^78,j+ aFꡨ΃K(jFDFxT8Vܓ Y^?w8( 8| ,6Mе,Q]A)G5Cbs7ǐ=NAg|=DO;q8e|Xj8͙Wd r1n@ NI/4DAv2r *WcNJI\լ=&ز `!8OTܐK QX3^G)> ":ߓBB tGsWFFYD0Ķ>̈́P*g%ױ5 ,Q%v ӷ@6~?xA>S0ȵgp-3Q0ytJk?AH7$c=2t NJL| =fxzw2 yOM-j&FIoQL8n}Z8*JJT9`^Y{5d%;$GW&X`veje*0}ŐVWK;t̪'o|ҝHZ5;;$3/q2тh")Pw 0,=|+ITiT[҄dHV\ZWi,I`c2Ko$$yHkŞ915[$3Lz IV(l!6ZBg2,m/$\e>K9 n^ZL>ob]n݅Xsz/F^4e9?{>#\kfouIU7z@|\kif-8|Cz"_5.@yі2u6\y`U\'q;?*mYx`N%U792C-@i7VGZ#Kf.ּ-$·H:\T?s{ֶV_:\9yLMxXH<:aXp fٝXM٦> k==)[Q^2@wBSWc0εRELQfj.[Yo&r>wf0p SM/QׁK裛 rZ!9BZ1o`Dv}V8&A|uΖ)Z)ڤQV OY|uB_g-C^޹OʏctH0tژ4pQc* p=rd/#Ii{Q5ƛF6lKX=Z&PjB['hh]R;>HJ*.~%3 \42fDXjnAp)2_W xS}&;AG gCdvRKR|{r =IQsZRָn$؅<5 @Gn/оԤvg+ n0#iuRt>dihCֹg-R&(+:OdQj[5mFY;+xq~?8%_!EA\8`NͿC yh)BֽؤivtF=JRN`m1} a>A{y^΋t'`hY; _wXVMFJ&_ZdeHpaQA7D]>xE÷_4 #QuW8NT♘8`xaynޖq*ዾ^c /cS5"ך0S%yiiOTC>wMT f ňV..Bzo:^9th.6FN|y`Ab,EbJުpœ>2?u!)yT$xZ2 iV$KqX4we'nHhDt9oƺ?=*7^7k ,KQ䍣ʕ<lf%)vU <[HK~&.< BG 3l~cUւ0w!G@d#cW U@^0_9NkJel>Wlc0N ЖExJp1UTp4 XN5t_YҲb|w4>n+ 𽹨7,n l닒\w2a^H7U (*֤cM-b{D0Q{jϮ,I S[bWHRWhJLcRI/-)z8T= Wsx'tVmRy"KlZy1ťXpc98qn'+SF`HO@,Xk,y9~WR_,k1C^~xSrF^@ʛ +B2~r朵YkٸArY(a8r]^ie1.22wP*vScm@֫*vg@RY(!G^rP넁 0e$jA֛o ?Ϳ3OҲ~e]VixױS i|6)oK]Ҁ~gPP?JuvISuL,\.NbG"D Qc / N],/BSBebdê)IJscn{[ F=ogf |v ȕztYTRr3귲m Q~U`{R𚵔F>I?8Y85}c"y6VgZ+N8fvc}#b}R0uC'a_>0@!cɿ^Rk'l߹[o ם}tRf %0/b~ȕ/\ <Ҟe)qKF,^C2QGF2-d&p~lpO@\!XK/mfHv]H2-yfU}OXb}Jϐ8pxoVF@w}Ni 攙dzdh_`]:!Hj(;V5cj~qHN.T C^ u6@pRNյ=0qgJ Oȏjج`vc `SFqRgCdL A935Ԛ&8pΦ琴WY DwU}JEr n6Kk}MȹjSkWz¢;Qc>h\O~9aa0/Ÿ 1Ӑ:`Di@\|ҥ>oLȍ-p[ 6J4WoG2c5 ^7^_D̒5u.}k9SUaǗ@*w.HO!=쁴WpB\eg T_PgW$ntA Q53=J'b;Ռ8.yf $0tW^W!V WdF+洛 29AUh XCg1H2*]uWehză$/Pj]zpVM>6ۭʖdOM[ /zŚJ"Z-A{vVs[ VBxk9xxnWwڑm0?:Y%?Zqou^F%YgnJ$?rP`5,˫k%x~2.mV Hb []hs|C2QP-h/h'24z p D'ʝ ^_dLϗr(ZYG}1v>#V )z֔KUAݩ+D1’b+wEԐM%cHeS\dVVNEe~pO\3fA.WL*YB 39$ fby@d?,b Q>Kh;na/%ĠI?3W"4@g46̢~MG*՚_NIO8Mײ ٗ=1'5 O_)R'Ho7zuqB7+q:[73֑ks9]Vꤴed!W>6B1=\V{ro2ūؗ#moï JbM`/i=drj׭ R,*ZfX/ػSŌO8#uF(mxDB# 9sJa|܎_αqCV 4RiNƋP ˘&5/{Kh-M;M |̽dT:}פ8yI[40gAE׍9nE\P1w^aqh.NP3㐡6OFA%5:/t$Ic{hucikC v2.,j;T.n=*iQ,oksK-ŤŠo(%ekhe73sa/~g^:9&4؈##>^S>ȨLQi~Blk>x 'n*uRy`y?۰Q_(?$tmH2;Ε6@/D5ZbA0I U0X:( ,㗻#A<Ï`B mMeqٷGq=%<"6诐O4mWif6=+ 8qx^e /AZ5p$xq>qψTY֪`]Eag@nrrk@FጛId4R)G5 R)z5Ruex\@S)P2e WrdT. .p1r/W[0]+kcO/eu vr`wүGL*AƢ}p5 8wm6`Sa=8sD[0ȍyi;b7LI@nci\0E=Fm$xm:Qa9r-|5TA"B@-}"<p洸Ǽ>TI s0ZHS捁҇qrGvk,xQ|_e%%ˏ-|i/3|ڜ[k4zfDЩqo YUqR56 2d,AΡ'3rr͓GopA c䪨 ,Ch $m }{?sNhi3qZWx:n.9ocu@msdΪ\UE 5凞 ;{CTS*1-M\u??go}m1R`n?Wj^o9xѧG/IS֤RXCY`wAl͐x DGno.1;ܺijhzukÙdf9'&pf*2xŠUCt_xBX._s>V`+fC"z9MTVԤG1R)mm)%KCk1FՆ f;@ qpc[WuV䑧dn۩6eڏ̻hI: U kPaa5/:=$5ld8Z$s|Io#ldkJ(pny| 1}DŽ  kg`L?[VBO7+l[f&#d:.R7Ɛݗ]#]9 ^ЌӍVknXwy?S>H Cj AR {2[UoVBuUBnLA窏 0"QZ'D3s:8 YRo9s`eh5(e2N2ҧpᲲHE}Pqq_jDq=yril.MzP?"jjj4`kЫQ1xδksW¨RaЎh5:oEe,/fJcCHԊdB_e=䩃 1ˮ4CpxʨC+2&bW#ƺkՆ-d9uh@| 7umC2{ڛʅ.JChRN5I$cPT#9\}nyܶةVijm09T{z SPs*: LJi,!Tv1Ҝ l"\(Nq ,!iST ilõK|oB)]󁝮/x8K>3UNԄ6q MiOk޶% {&mW:d(&:s od*ڍ7hͭD/lU{6Pͥyǁqo0dYbi(5ErN}0侺 ]*FD'l {y9Ş6ESDܗ0T54P6:kvc^~*,6Ԯ:I[L6, kl]*`2(TTGWʺ5 Y|PoG'­cK?u>(#|Gu0CiM.=AlKjc\׵bػ$BY-q݃D{"2-M&G^YCмwEX 3pt.yVc{c[2倜,nr]@~#DHށpyNԠJ4 #X4,Gudb>ђ;}놎uhmIdR|Spd=6Q;|=ŔD" "g|W̡R.ޏACs?@h\bhh ׆%@`0 &{!HNq+L$δG*4gZ1̽֡1suʟ0E,KasLOx _m)ލ}uNkw#?B#O7I` ʒZ`%"VbNcJiJl'>E/޻ʮi7${t慄_&it8mgUU+@NgTSeX,>K@2r!Wɞu $,"uA&'Clwn/hA淦lU.ҭ1oMۮ"u*wr\B{9cPR5B 梲}#~q8*  qϘZc_D;Ώv'߻ȮSƪ&p'p4 ENSȨ$f˲ƄJl H26Wke dr֚^Sz\񍃰zdտXP"^A!q^_^t)#@<~N^ @{@vQ#z(i/,ѿW&Qf6VYpӎv| ZbqOFdޣ n{x_U4~vM ?ɦmgLfU t7YRw)!wQ|H)iE+ Us$MI,6Ց=L3YjLv? beDY1|X._f&,Cڤm:iWR|Tb8@>kU-k ;ܵ6/D(\ `udZdL.IdQA: <|I|/Z.UkV)sxY ?/Hbߢ!z0w/\ "#p6bk'ƲN㎇}*V&mN} 6aU LXaOLueh}O&¯*¡<lJvՑ${ 26nc HCVꑂίvY_-n {D ώQˑ++O>!I-  l!Lc512%APq$5dj^rgr+SHjz8B sDAN?Af3 2Djo2 |ۍ x@i}g$n꜏%Z(yJ `I*`HzX1לsBW Ȓ۔}HBjE$ywܒާH% y? Xî-v>_XbR#m %#¨D1l 'k mSDIc-#QTE>ےOnT}ԛ1)pKEA}"2a>(OXq(CFGǃfnb+cСn@yqP8=M$Z" l6(QYgAt쉨Tull9e$ݥR/hW*%xBz\ea7KR̽4X,:-FGL1k,EImz^LC ^ra/AoNQ=8|,r0jD6y xo9 7kfyq;Or\1 F/xoS Kx × d?`t'@7N 8RZ'Ti fPkzi G{ͩru`s'5R0xe{I 1};2iTTUXz(@pȩ?asD䰃, Z;;9 )'7m#b+fǣ6E4=*;EP%57q\uO FʓX- \먗ckFs0pCo{OҦ`fv,֧;_@j4~7; C7F Uk)$H )4ͯz_j;3 N~VJtB04_; }LCAC)e㗭&ќn*|R^y67*gg+ K`9U+M KMy4Ú. ʑ}<:x=([-J{JP]|?$h* !ӯ[&=y9kH oι YŚhι/&f 8'DRfnU&ل|5t$7ҕjUcFUkD*z }i0 .I68zpSwwDlp=NRh_9 , gNn"l;q':Ѧ`=燐\`HS.W9782=Ɔ:ط4r*7m3m691F*!`elнa/Ii_MyN!j҂r.L}XN7Ob>q.ʱ ^o/ڤ4曫v8j$άa'EDTu@fS}o@v  =P{+NR҃t1rCLGoQ]?L< kw? rRmS<՟RBо(̊;$88ҥT:SR=u=)dt-٭!.ꍉjOYvy+߲L4uK}ljȠl;}puzUV:y6*D-͐L?`M4A 1پiUW$Da&@rAHjH cecsUU:t~T8pi]I|YHŹ:/)UEްs43Us5uhO̖Xe6#m.BJ_I`5Ƈɲm8X9=۶pXvw8HHK iW?|e+|N< nǧݲ8&e7ieV.2L(z'e4tbKf }t=EI_2N-v6ɛ7/>lw]=W39(0ϸ:U@R_9!BO>bYabjb:Jg1oͨalEiNE*mȔoXbCiJD6]L0+sQmvԳ ܃t%ԳjU_ H%5i=Y~X=Wlmz'뇓H=M[+.TЏYJB\3iL,{ 4 @;RaQG|`ՀtW.2du{7)IԜ>8|ed3Cs\hAr )xBq?0k:K4Y]} {hBR;2\W]?iY8KjplM3 7Xm͐Ngu;Xt %Z}fyp,OlW$ •)ےVibmUHLJ3wGy3٤:"{4@}FV}pyk}C͇M>ąW+PqA :S1ʏEuRCPTԣ#|7ƑaB캠㨿J^H:@dqA&XyS`".߸zÕ~!,ޗ^4#ת?A0{^EVXpWQkcR)/G xg5zp+fj'dV !7=:K¥} T[ rw9 0"߹ q 0KE r"eךeBOc.U 7s=t"HK%lyy:4oh>?a[&DZYdbGKrgqr2=DBE&u;{tNH'vMi eӧ&7{%;+ 4iRT 3ȉ8#Bˆ` @j(EL{wׅ|0ՌG- YҢ _՞霆4O`Mhp9qhN1 F+ne/L~kxEG`*cBdv2gIvL~PtJK6{U9tΣJkL>IZwQUO1SLϥR5Y>Nk,&! Cm*  =߁2Jv/"͠XhRCޖ[<i@ٗ?Vygʅ=P'ܚRIק8"2HGjXeв,lHLsWkF(::Jк.Kb8L?a`mY&-J=/2 \n^E '_[|P;(Չ!(A<?"awMwWx/q4׳Eջc.aұԇh rah*3]̲Dk ])d`B'}jfUtcYS&I5d*1]\ԬvD8RxO ^$U,Kh3N+{u%NIiy>!?%<]$d~P$Cr Ywyp}5L=KVG񍷡ղ['X[k,IҁzҩCw/F(ZLk6eym`.꘻k hi(]#9.m.w]F;ԼW7z҈#e#>XPYhd dz JC.cL)ɮE[2%aOŰKgGp.ss; 锵P7E1S%j̣%J<IZ2 G =3_zLsuӓU΁bzet$؍Q n,P$2}o C7(wIpT:dma[yۤEh\~OFMasL=T+k&Ӵ1"t*o5[Nk2оusCWdBuʠfBSؙKA@qȳE*"?mXjSA޺5iRgo컙 .p'[5S8 ts no$[t.} WH|@r:#J`˚DyتD$sݹ)'|Gp0n0OѺz!*?]I ց8P[Ux+1^[_m'C˷u|O4tM>&h,J6Cy2)I-PZ5P 8b1i@\WWC]PWt'į̿8 %*荄I WO`.ˋ?*qGSy`Fzy߾xq%O5C+V{LTr\~rl*=VuU7v{l}Œ$FbΣlLNl:id+DG#`>@{rqD%Vn7naY\gjd93)lS֍,JJ0OЙyQ sf{>:^f"+eα`^5HstD^z\E= ;p 20 Å3&?@H_/Ao?Tuyl$$q{8T -? a ig7X|EJX'>P_~wz-i,ݴTps?9|<[ h ,Q$l%(o*H"-yCI? 064sl@kk/t_nD P鐜 "%KlXuC%3"Gr@wIX{;73CM2QEJ`ڼ~qf'p,;H#Խ j3Op'uWMf桫~=9 ;eCa7"HUiR6;F[j.b(>:' O:‘`/Y6=1,N|>DA׃HeiٲRr(U?(eՎ>Fbi96O?8Hd OTbBT2׃(|FNAoDo0$5ҴΗ\AHꆓ46&=xX;Ց2!` &Ӎ;G~1nyy$s&_a ߫j 5Jɟ_((i/X[süY YYĩk^7%-LwVkfeWʤtٝ [.%p;K^e?TE^zj,̌/n+\Nu=o7Ha!J/,RϤF1l~'z@Ug9:??1h찉`rDh{{.R>FoFe"9 g7ĩt2t Ro)d"İ~9 @Q9?z;k}go6Y?htYuVs.6yDw4ѷߊD)5h:4a*!K^F8HJ -?I) Zj ~ 'r!b(<[ۅ\Q`r $P>NBڤoO+gzbRij#WlZ ALa խ^ױ51,LYxk(#^ƎXYGcA_7HMH%-U/)bw4.̛7;g`X lj9OX~>#s_2PqfRI$7+wJȧV< Q*WetqgR#Sݨl؜^}Q^z{s tH^!WJ1\|(i)x^>KnGԾ(Y}7/Ɖw,M3f lН/H)ɖx̮- `ޔ+Pf1dIf|?P5:1h |aN_+8RTDdlI!p%ޑz+ ޏ Io$sq& B` Oajʏ퍪diAۿ('p5 s?@/ln<.Ee鶮ђ+hu `O(|yz^glZ<=-4ÈcS̗(u~YTMOǩ6zvl8Zj6+0tJX]-#ܘu9Yz<`I`d`퉍Ե<)A)=1A; yK,7NU m=sc% 2Hk]oJ.NE[r`ywQ%4#Y\QA=\$>EuM5dy{蚓B3{DQԮQ2O3b8g#yVZժ턅iM+Xu{>:σV1vo[444g|  'i܈X{0"jXdnǂ&OeԻ_76) ?n''V&oS>)b0 R7zf\WXf\`pVR9CX7$^dݐųW@[3FŬ)DhodF2t^`A LO 2cq}ܭJͮcW ߳j.1PNX<=v,@",Nr|CjQc:=:A‡ &ȉSe5ʼ^شv`>v9ۿlQ۠dw/YzNjx); c{C`7$i`|vۗv*d+(Ə"ς6O )($uZ;x~+@=;fs6;?Sx/mtat8Ƌ#~&(~6c/Ӓ*95K rJB"eQ Q1n۵'v`4>u* K`a TBh]4ջ [KP.?= ʜw|7W+s"v`R m^TҴ?Or{rdz߰nh<20L#~,c[^\Y=vxnjQ+Gd$TɈ|X1[h=Q!['p 7WUE>*xCHM)%!rX7dM**B%9/8ޖMg\L[h%r ɮ|iNkCr{xJ l\wKkyo.S-M}Jr)+{ Z&iL"HQP!(|Rv\uʺͨƱSK w U3 RWuԑ4Bބ4\.f 5/s~)ak涊v6BV"I'@[ɬ{~~)̂?$9u|]b̔oM/$"kgǻC+3Q6`!eoŒ~[=uw7OVTr@g&*ho 8i>o!4R@;c-FɊ5tU9w .x_/=آ;+&F%GrG4)l_A4qYQ21:e@y>g/Dqyz٩Gn )1'$ S;xrg >DԙvXs/It3_!S٠7~wfGw'9q.HBӇ#esROvĆRl4BlIm) t$}_eYn#5_fK ]'ۡZj d;" D vί TT<-MykO*f-7VG"ZL#|]hSU <`N1i^pXUhѿREYLxb(vA|=f6#83\rJez׆ ĔMtF<ǕU]ή)e+'&vbv׽ vl'x-⹰wxڌUy%6.AB6N"+,cJ.ddaCqyP2=fPyYvn%NDú[yq+͞r/1т eB([6EFn`e'x& ڥsZuV%Yu3y +}Q0le{T2FyV "4*ٵćGEdW*2~喋N]sI7fo܀6[Ym(}Kj=0o9֙fÃ+zdoNR5 l(u@/}ɔEWpM8MXG}$? ϡ́gmtVk\^P5:^O>jǠ mTybg#DCA10Kęp@K~j2]3ԹHG_\ (TTJqK[S佔='餪)6D\a 7 ufP?o|ahԦxRXI{1l?m}FtGc6 t6C{Uf]翵xD+\$M_`-3zAH W8i_{PbFˆ1%5?~w1DgvCwFTasx0U DE9+IlCOs*L ʒ-beMWQ㳱[@Q|dnQn͒:%v"#q9cXS~W^s#_Ny=JK e 8cI tv3lzz}k$GU=(YsHԡCwrImqw/:G6rq]댘3KTheh}Y^pN>k肯qw(ṔR)gA^e׎K7dSh\nߒ_DJ,RtMUro`(?A?YNWLDrA7M.KocM9e퇨BσA.:>9!pLu.A_(amڲ'gNʤlw9L=fM뙁03ZuRS[4};t]vf~$(SR-> %˙&D꬛x0ꖥu п{EPE0Lnp"-({ؠDKM :bv:_ܛjlG3RX_dխˇU^Բʐڵ$d\T+'ьU𥈆}^Bxי(ߌ-f\-^Yg}/T]_#X))3M)aӴ'ʡb*\_fï25F߅EASG)c G>Ză5\g "r_B߳6vNK>_G=ў*|_I2/`k!ԇǍ` vDYJlIL"mudHy*ro?LV?KL.$ VR؛B5%m} H찙y4t+?h`d}DMޠxي v&2ۥ<Y,hSz8q2 Lv5^RGޗb.@n_Q*3kEƔ@7S(.fk : Y_H =c `yA~顋zz|qkuqf4xd \lv幮D 5n >D@m#[ U CW:0SaB p-]nl9/6U9d']#"J@ѐf#A*«ieAu<g>NM "OCuB釆RO)E"?a- |) 8Ӄ用s!++?eSi4$CB`KUǝ;<\8,'92!?FrdzkoU`|Ix`UlFxv5~``ky;'N&PN1_Yg)@8E u.3m}R݋eGYP9NWРedM,;Ni "XΙ(j͹~65PshUB^k-\gݏ'<8m1(P'6C0U+^ux?>yƃ 8ک}Ly1 aT0f!  j!녆JIʈ'R箠c**2Xs~{u~N{7b@#EF,I.,);\{*Y,hH6Ji)X xlJq| F؉si%:.NT hAUӑ䗯.}L)1e.voGt s`i\=jB3+THw>8ũ~;tMru M  t~2_Ϋ9eT7CZhc(ThÄfKNm=O{N-ԒcE&8Uh$}Q>guM~O „f{ɕ}ݏ%b[[21)]S…2ss-h|o)8.JLL1Nv\JX",rwKk "BGG9J+8YԙYą=ٷ 'ߘK0L8Ѱho`@C!4 ОT3=8R]5 b# RI#4;n六)>;&BE?T04[=ܕ4Lrs ~P`>l |:l'NiU!Bujü>7ADF7$OsB1 S.fqf0']hG%b <1F?4MqZՂ ]=-$H7;хJ)-{ՋRoYZ?8ڿlRU 툟zryw_->jξ?ן-@B?kU[ r-[mzQ0̻*ug;-r&G3Qmee7՘!L pw2Dng/Ϛ w$9_zH(1|eU4[nDތrYw﷡X&hǴ 8:qy#BR gQgQYEW>/vgf"su>|eIةFJd(h+ErFġɒc~ &^k"9!#S .8 ŗX}Ш=\.Xˀ)$ -2 !u< ˆ6IBw5[]QZHaЛ=m=LOioj0W<I2TT8a*pmb Iq7gq9L ԟ r!!̳W<xtT#f4Ή6Hs!!xQxÃ5 A%?1{+AД0bPJwwZ-t*#dɽlk)T&cܞrX _31oD1 $t6AF+!Od{A.sxjDE&: l޺p ۽6ͦF>bJpGjZvȔ>y̪_|I!&pD-P4TNYt716: ٹhOO-H^C4*KU[Є_ݑ[o*"\Y_`N5HFeOv~%w}}q D,üt{y;m'! 0?!(}A%e.B7lECp7hl+z/7? r?-̠ ZBJtyѦ-CpN=@R+V435:Cv-wљN}XҚB⇢"/DzqRJg::&d߸oQAe<"n- !gRw36 FO}/J4MID~XEW< . *YG{ozE.u8Aa@Fzy9YRޠF! 4 hytN9ó]'N F"2k$+fb}͈͋JC+3HS K8Hgx߽ 5STc/ԋIb^0{d cx~?P8亠* ![Y/}kz$M<6WfNneg AB{Ir*K˶]FAzYHV;cο 3jÿs`k8S)fF..D j\:ǒµjBZNig"uCIqۑ2z;]\'cMfX8ӂef߄8nn[;d3?ms`U}3Ы5wL,ҫnY/~DVl;;MYҮP LQCѿG&:q]++̒99-`s A%X/z we\b`}qTYx2:\eF^cMOmw{?5ʐr>c{hWoFx~pN,ylch ĜZ4EyEрYB_؊ ^~rŢJ$*tf.tw+ Đpt_ym^$, Cb&3C(`{j=V(Ld75?OlM'dkKhn$4ɂƃ/j򕟗Tz; V.A3 n7oE@0ZBNR{SvՓ7y\T*;[hKee=0SB\-8l! yT#A\f$N~D+[,$:;l\#qTr_1>M8wDZKяC e0)M邏rU,uսA'rƎ_<ZS`ch4/ECZCZ {?EF/.ny@ 5G@S苏W$& ^ܸ4EK}©\d=4H Jⷻ.^?Ҧ bGjf*ބkuZW.H,Ohhiq."^ۯ m^m4sw{JC,IYڑY@8$å?1܄#s1Jsyr#Oue߆)*3Dz76sJEȽZ!KmpAs#:}ǐ' tVQ8闆moioQq5j)\܎'6G+rJ4E@rїL=dJY$ag[!U}/,(e$̴'GFB$= d7p[ @(&R!gS TLZ05)ӟA6Piδis/ƌp{ߘ2rawxO;q<0ZH&|kzˈˇbv8*rj=YdH w~.)|VG,&nYPhYdF) ~Pz^hTY̮‹OԊ[&#rL# q.TYƾA~6JH)RRAv?%?5 #DԋVD̀Tx-ej,BM}apyʛ}'g9~|Yrǣ_gy&;ZkXafKZEv7:R9m$Qy lr8qh"˪.* ,8_ƈvo6 k&7[w ݦ bq|W;ytũl9`^\;EdTh ͎*Mb:-Ou?O=9(?-̽.WU3?!=.d`m;[Y0?j􏳗ձE\Yk]V6fU_] 6SO!W+S?E> uXe4 H~(Ww}}JsڕGfW hC 'xqprswRC/Z=+#$0bsU! 'D(wA .Yg6r v?|lI3lb 9 k9ŷrb/ vպI{Ř>kNA`:mLë]Q9"ȅ /ر 5u:OrǓYS^dF-A$ ZRF?,zޣS^S .BMu%Q:FaNN3zFTݪK;*Đ:޺=Å7̎%5dq8@dB[gNLq!'G;gX!7ûkA8OMAYmX14Emqtdr06G(,= @7 nUxq#fg޾ՂbSt-On{ssD>LU.l`uK! $!{j)~!~Oa0|,@RQY o1'i罷s*2_3\y,weӹV!)UI)U9X:5;еR6A+!ڱ$7{>){@S}rhL?@EJ B'7:S&r5tJdNسg,dCR/ܝMZ0R?ӐT$hxS 1/, ^֏ni4rk루!0 &Co%_aHY{2h'!qA5TbE Mk?M7W.Alg^ 'r퓯SZïHiA;u ,~F/# Rs%D'MEd2( ߬ j4v2@@̩Qp= 灣n')ȡ ';Wdp~ﳃVE(\Pi6:mhBB~a<\DX*RvIWlne Ro&;?6Q+r1/Y> &Ы2!hm/hMGC, b:.}L9mt:#U=ydLR>܁q!]6S^mtG~tgs^˹!>gh8 ÇqPc/7؟WgXB [wA;[kNMlI R@}mpZؽ~emɃ ]?'eTƈ`ۉ9n|N9nv2H80+f!lx0kcﯙ4v92Ky1'G[ʘ*zTgPMv}bN\u­iuz4{ "T\H j̞9j) -c4 "9yPA6he Ybߞ:NeP!0Z\{sPJŸ5Pf2y!tP%!&6JG"H$1: )cGGPĊgs]8A򼔅ȯ_tcLY&D(v&G\qVlT .T]ZzX@ ӳHzŮ_"|15䯆*j!dMi13 e&`%ur}BOzRY]v@ݘ.(K:+eLd^" ;nyAm*A1]{3)fB@n۠KD$nt'mLZ5uh0($/pCt| DF /=5=N/Xi/ACt[ܧI.p^ jiRU0`ݏ8_?~8`P :)H$H-["M3VFvEHݼ愳!EwU kb %(A YZ