libvirt-daemon-driver-interface-7.4.0-1.el8s >  H `~k z뾂alg_ HyՄeբ s}Kndlxӄ oFN`k.<i'JZGzM#-y2mz]gdM\2!:v"PЕ!rZ8v`e ֕nA8ai׆5WDx('$Eq0")fM0JHjPv'ͬ݌Qk> =H5'~ljX,ad5PK >p<#?#d"( / _  +@FP     `@`8| (|\|(8 h9h:.hGH(IhXxY\]^= b@defltuv$w!x!Py!####Clibvirt-daemon-driver-interface7.4.01.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.`dp8le01.rdu2.centos.org yCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kbK#}T" PŁAAA큤`da``d`d`d`d`d`da`da`da`da`d`d`d`da`d8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00e2697bf97ce0acb33bce9e940e2a3126842de0cfad02eeb46d2c1ae7541a05b8057056710e1a670b63a462b8149326d8ab71dd2a57cdde2f00001f8eed7d5d22db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045de38e4b2bc74da345fa54c8e4fd2174b1d3a82c960c6ed89a30ffe32bd0dffd4d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.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.4.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s7.4.0-1.el8s7.4.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.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtinterfaced.confvirtinterfaced.build-id1c82aa2cf4965e6cc6132f854518b20d234703762953ece7bc0ab88683779d13109fb822cf88142evirtinterfaced-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/1c//usr/lib/.build-id/29//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]=1c82aa2cf4965e6cc6132f854518b20d23470376, 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]=2953ece7bc0ab88683779d13109fb822cf88142e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRRR R R R R/RuRRR RRRRzRRRRRRRRRRrR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RsRbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RtRBRDRiR_RFR#RCRuRRRRRRRRRRRzutf-836395d54a3e0cb9e68c639466f57c6e4756525f2467c77ff6fb1c1377a6f1ca4?@7zXZ !#,k] b2u Q{LQ0K~e6𐩾"v {,3K?v\<#o G"7-*Yl>O=rOx~uy81E'G?1pF_Ficf'Iɰ?IX_ZGj'Kp;[09(Vm> 礓K<؄2i)D$7yl/i忱K[Dzw\u5F7lM#Ґa첛*2z0]ј?:J,@1w=='IY Ny锃,FlW. EҊi?PZw-1eZտ_|IGXu)+. ~8*˯vNZ>GO#(xaR5iAٝ,b] 5(H7V5Qwjݲ I":q>]:6pP'_L |r~ͫ ew8G|LY4 *:$%g ʐ'ȇ,.&QLh{z 3L |R\8AK%ZJVmTȪUli˱n }T!uv`IDRνWr&\#s1l")&ze/-4{1,͕7Bց~D㖠ٵHxקE~+KlSB[:.;ss3 -4e=HuY*T%xĬmE&A2^yz){׶\u]c1sQ~ ncPAM~Ek,1㋬>̎ao5b.EKXo[B5ϐKs&6 !cgERuENwwUV-4ޛ^)iaJYtFB(z?vm۲p72n65-wa[Fi7(-ƶ.j@2?TY3$[xWJ/X HrUc{lT@o@WDi8dwS|Y#4%¬)M.<Zl9f%h}zC[x, ebK9;5#&قCQ2[؟PJ,4͘U_1t$&)઄GU+v<R3{p'ͦ_u8fN~D^)xuP|f QG0ߣhVp!8 J[?ne"#rԊmHci]{0]na|CN`8FW1nkEkwЗ H|?rU*+d+OtRK#g9PmAk1N?tKmoWj>"! E8Lɘ^ŏBN:D59yxy*x*qe;J2KOR.ɝhTcy .µ^y:S/G((Og7,.0 I&}@/򍬟YYi$e.qkqgXmNi&,kX]Z>iyfG.zSPV{qHbG~:Z9oW(NVLx%=mB Qo_*mwfMh/wHGSHq @<Y}X'G&wp0r>2oS\mtF$fQ)SrQbTcM.7"pRd1!fֻ87USx}†*Ø SE݄p@!d){{4R1k\1}Lh)R9D?Bҽ|f'I'ORVqu[@0ˍ)lB֛"Y!c}ͧ%8s|-M+d1bߑv=a+)Q]ֹkSl(ÛL g]C>hqz9E+NH0qz֖|yf@挖+aX'_~ ƖbT- P$GtA3 GڄEw}2 kA|l8,ݿ"*AXMS¤17/+<\uR8|-ݤအ߽{K9tRNs$Q:6f@TIꭿ2r;?Ky87ԂꝽ!0uZVF2$,ɤCr톒LJxRٸҌ[Μ'-=rvT3Vp ,Ng*9 DGP/, '-[%":!w-IE.߽gnKlEVȵw{urʠPGPD]A`"%lmI-U4Sv>]xQ[C@ F OA~>p Ee%Dw؄YGߤlXmeFN&)Jg_yѩo<^.zPdd-_S Hb`:fO ݦHFnwK~+KFת+ <Ÿt'w1ξ>ނQa,У:#K9?dk)G@r铰N >_{8׬}/;hafFM_[$x;\Hg}ⷎF׆%@^[D*Uu{R]ͩ:vrS٨d/+InP-J1F*o|,Z\vʎ>Iq~B28 r:{g]%[3ڬ 3umoW7ݦjG(' u=5'Wy18Lي6Eɂϱ[}+Y{cBid>VM.Q!=fD'&6#ĎZ˦Lsc|)FsA8eo\F% q?6۽Z5m],M׋3ߥ)G$l;G=gGȋψ% ́|_XxfF D4ғi.`lisu7Z9C'¹Q[oX*b->QHVg38q)Qbzj{ZXK\ZK` bvW~e0O6hh2ERl6h؋Ej$sSi%P L2Μ׆ RFY5X$E^^d9U"'u8zd bmSct*26ܫ& x@oD+U[.)/b>c?ֽÖƄF_[{\iH' P+Մ* qMCXI/CKH<" 9}n0N*Zec͛ NsKLݐUÌs ĹH@fMbGi[+EJkHkPh`TPTL"u^ջ?K`.% V^1BWLk[ .!#ZOنN/%Hƴ+xBwAMd $IckH׎j2,]FWIk!Q^EeE$ Y k /3eExinhLHpvUd"1ѣ UּLه=+nw%☣hx#J߷}LA Z Eu)P' mh2J0790Vw_qI89M9g1ˆ,K ^yzc:Ld{~zb\ɤ?PSDڟX%F T[>~ ۮ$MwyHrߎ&lHߝ !L0}}UF)ZOXHA%R5Rw8’*~YwMF.hY$AަþM6ae<6 _WdHkn`w9b1ش qU_IQRb{IW+8φ4~识t#Iuk`=#{:h]Љ~^!1 ϋ,CڝSaS\y[\Z韭}T? xP}0 n-) `JmReBR 6ypG!cK sa1F&'ՍiD8zA }s篾 C9k .,:N#ypTZT4>^ϵcTz9ȯGyxlp'r0%9J< /vRiKvX>=C\+)NtSd,80g#+,?;o÷aS;πsw()5o`(~$CT4K*VP@Ř Yu/PʂӘ [Ki<9~ eڤʖ+˓}:Ac^zt^a4 l2/d'T 0",|s)@d0M~%]_.װфb[~S/ X9H~Oo 4Y3wY?58%Mj<8GeRV>m/Etϣ4PWW:(he FjlY)yyD X CRt Yc*NƇ= 7I! s='B.`杕ꖄL @n.{W\!(|8G>F-\o˃)L_mPX#.쎑:|Z)DK.˞*J7%>6\}g~H$ 38k{4d;WFD:ERE0@3哯X:̾'T .!h`we>Q^5>"vFNZv^<^:tJ j(\&ZC_@Lfrd~K=/i6,>!:HӼ!{% uQ1K+Errޠ о](Y'"2̓fWbSIx*apIO^>}.j00 dB&Y/ipd_\y31A5^ۤLPY k >Z]Y{ wRQtRs}K$=Q"~1SQk*g( k[=FXJ$r'_B蹭nu~s{ MmF AFr&gw\4u ۻ)}dIfX՞ej7N4a5jM%q'5ùK.FI7؛3>^DqErN(fʲ'O80'7~Qag/1|7LE;^q DYA/-1_j~@rv MqvAOBE`,7j˖\،R¢4. +9rHilL߀|b·UT=Q+f8z8J9F6,驚:: ǽUf5nkBqCNNip{ڵ]SRq^L6\Ss{e͜FXDyALA98$l%VzR2](NP,Y;'&И5R m.OsO0v?Dc7 d^04Xg~QnS9/qU 5f9A`_A`x}1 ^`Ld͹3&M\?|M5ѿb^3ViӆH))X4Fȟچ*x‘4M~,8m#ȟt<> yDUIi)gȵV-oq܅u-Ȋ՛Fcu^хCP >~A\y)56a(\hgVWr`~~Hl*l+^swiJ"n-yG,h7o?qy%u7-1k olcXs<"2w#o4 X?"w:YygeW|m90󠞲N(=+wI;o~%qZ nva[SVtb^d4^'?^qT+WqsdpPkG;@u}{T[F!>.߫ d{ů}8x~}_-aʳ]D{ɶSĉ{ho ŁKJ9. =)l$kX/[1({ a Zt0qq~TY{-/n:]n-"N؁1x-I%0Vh5~C j ""~1y伩;%9hQ;^b;r;mTqPz4ܗ*BR0ƕd#v0 ;!4uW]E}oC 'uP{l`C{_^1|lV 0GaG 6 y NZH %Ɍ;>֗mٳFO͢\bM}|dItUւ <\vZ?4 -Khf6VL8b@j169˵1NZOG& hU30ͩQ] 7МmZ KO:vgk^#uglӏ'@0Tz ܈]H񋌡|̻ސ,(Հ$'h(ȑB;v#2G4<6ŒW}XkopVNឡT([WW`Q]s?OKNʛOlTI;HLJ5"UwYՓܰV430{{T9Mꬻsn(Nͼ/~ x*Va #¬NٙDsd\G'o#G}!zU b&4QoH>aITs6V),͢٠xͣ3|PVzagkTQs_Lo[1i#EG'܎oV?;mJe| 6vtLYE!gGU0oTLmCYx<"#!~U {~(Sjd}lWB|dGLȊ;W3X(2ٕW|~Ӟ`"EWSVw[|z~sJ;YO#//N P/}YIPDo,;XHd#Xv8lK ˚\^RH^aКi@ch5%JfFnn%&RF;;܅ j 0agWϪтs<" 8G ] b $tc':q+C3 iJh̴caXD슪B6!P.Z۽}t߉wgܖ}J@HnI5G?Yj8=/L?wZ? ~QL a IJr593ߪ۵-`.at+n'#]4Y>:xv}[AߧkDhUb@?W`D} <-zO s:8 ˇ#@yh`f;ێx]ANN$Z(0T {-vO}Oži+EK -y!h;-Q3GXhxԡfjemBh5 _o z,=lGy)KR-OD,YRt"y.[_{s5ċaRP$06HvܿZ ^=II.f#> |?Q#(O3jKvcZo߫S<.bH6O;LY"ao>D|lLq<: c#uJEnߑZU4z_v ^ ~q&y)Q3͞{<NJ ;Sfi؆}]~@e3#-_~ο9zDKӆWm6 RV}#ѷN4v5+)_:cԟw4ZR!@2gy#_W0K |O M2~dn]?6͢\̯ Osb51 )r>~\xՖb g^J[ԋ@6_,% tp{Ci8ݯ5ϻJNk(Z!MMB6B.'Jk*3˻݇=RȔ cGDZ_ p VNJLrA, f:j)a,*i} A̪5R"37] k27_n? ][=l:G\ˀP+C9Gn:P$r%٥1Y3|tJ۫z}Kh 9ne:ÊAIlρ jt*ZπZtv:b]Oʋ) n,q+l:ָ 3JZ؃'o/ ]~B8w[qfiF;^r LfS f11K+0Gt:cP{Y,:HOm] :a<׳{S( 'n=GT%5\LD6acMh=^M%3kț-Myښ'|]} kӠM%e r 8酋Xj}4SP9DT,5\~cL-~DZ:,&#h=/t]p"U*-:gv!Ye/ĸ/~7'˂A'(H*}9YT/;y5e7.r+hxZV|8XqыBd8 ?޳J)N.[IUpQ<3{j;(3K>#$bb- Wn<K4dz13oww4k揁.8tOt*}8'kgDf L;9R7~>0f_u(%fxpdIN&T SuExAfbڄSVKi} >jfFX|ͯI q*)JIx :1x[JUH'| GLºN1"vҽrlL@5I9Q`faGynuA> {#he% w2_G}-pA y^ѶypC'СKcDPQ<0!:dQ̳r-*KIJ:a x%,EU:i!{4|Lj4 pѠ$}thA LB8.. 8k zx` )NeW^7'P-Gt" kWS 5X=U' m% { 1ɢ? ͅcs2Uʚhr7޼3Q# J7ɞI`~|K'hڞ-,j$FP[W'h)ž׸cLcV{Vœ"{sf6HuӇL8K"6t͜"tjޅm'ihX;-\zd5QǙ5+VZt+ƹS `g?yu " .O;H/ʀUɰ#+%,/- QPy$䐝Z0{]ay|#s {ȑo /F¡՗ȗ~}?TCA䵉kɥ`EHH4 \ .*uLTPf4gCZK' ܫjTR&n>4wӚu̠Tc*kl 4{6kU(lVI:ֻ_ӂ<a]"aOc_H[@ywXi2ݝ;RwEo$+ezD5$1gv؝C):X ['rc-&HdymewsҶ4\2պod; E:W!VNPk}eL;C5\*766ijalTMxEq!?@ɿs]9 =;צfQ/c9APiTޝM 2eJ[@ƽ~O/ @id D&U1_C-Q('jCp]LxGE 绉+kÝdw+\n y|Cb:{&-i H,*z7knFLTwj鉪$ ` * ͎~_N@Q&b#xZJ,-U]w(>+[g uj/[mVX2] 5/zX?MG}hDÎ롈nE4#Srzpݶ/۶d% úD~ *U.hPƸSkOԪ$BB%@bnySoLm\eJ@~;5fEӞֽ&UʸM-Epɺ+`49nD;ld(!ʒyd9)[r]I0Nc mA6?ZON:x5/b?1I̕\9e>Fk4?a:F;{%1r t'3}0l2*ըBϫUgUځ&fv{̞qNy{[ 6P>"TWV5 he {v‚ ӭz|H9ѓ$wB]t{P_oZUD'tY$|ꁱ3BS2E/5Fdo\)BW#~08JM-C2 هmRC%~ MOܷwb;#KXfyCȅd;G= XGڙ0?ur]'-6YnRqn~zGe"h{ ZՐY(_ llhAVHiD{/::&)(^~L܂u2"0,X,qIC^IժĎGXN< 6dOۓX!VZqfNuIkd:{,;GԸ~I;^kj7]MBE ,ZK/)%ƥ[=hQOhDdYR\iTԔ24,ܣ8< E,4:#> :=nz+1ƈ?λ5̑ n&y؋jwsw ѩߑ>W0-?;|t)'g=UV-a3 .J\pݟy &gbڀA?RT 㐎Ls,KL~7n~n[+jĠK@C:OM4dyFMʰG_CH@in@ cK ?#{|5ZpS5:,,<>Sຶ~9o^->ry"N&.6MQލ_Z3C <,Dq#oZO;nvH>5K?)(`is\zNHE8J<aK YgVsc%s**):1-1$<  " j8wˇ}#|u=. KJɁ&zg@ű /i 6bE ]BƍR=Cc {\_+tp4HͶry5b+x"ht{9[Q cz:i[AFkW Rg Wdfw!8ʻi*pg+7觊UKPtZsՙۖhw~qV38(>cl! 6|{g)UtQ%dQoJ]*J-GqT"lٴa}G˼BM|b8PyK٪{9ȅB0 .Z5~6AFӝ7UjN*_fqFlkG4i%&\#ۈJ RFNmb rJ@R9 mtR.F*?QDpD}V-Hi2f'Ex6 G1l1oS1+":5QH}+hԨ=؝_dt*r켌|0O3ms RvR-{kf{Yk`=°-l^g+,Q5[@^Wjة|(\pÎI[*HfKwn}Kt<<>~mUd~~3LY@'9Z"\+jQ!x[²)ݩx@:jCn83d~r&C5;L} >AQK9FɞX۟"D~ HL Bwgi;:HH.`3-[HE 9Bر̩~H@;>xdrFi _!kz:{UKVLnSC8e+QBo^Cz 5Db=QO=6~[ ሷa:)Q8˼cOB|33Eε:;bˡNa9Y БRoZ _~߂/:Cf9!]r'Yj^ ,V x2hږP F]deq\Y^1y=:2Ӌ-ٹԑUzGZM6"bSsO*7˫"o-g[u2h%IGoѳX@,$]4i/,;/E"7#[-&pFM͖_We=X䉿TU2UABh" = { zN u/k*e (P7b8}[N{y68Rd{f4Ou(݆Bsӵc3$)(!MJfJyqń.L 5SQIiEZ4pUfqma6"tGPJ\@ɹt?aqu4 BCOWWPOek8mXF7O FUR$D7䓖g.BiPsL/4yoB!-4&O"s681w CMR%`qCDݑ"DY&1ͿBZ0 "2J ݳc{?B5`&Ď4K*ij&h^8IoM3/DrOMK<z^IHoui_lzz'Mٔ]L,τgP\?T; &1L<}񳷴o`*wZ]d7b(m +wp K0WA@7@Cf.#l + 62y-Bt?:- Z :;ތƒA8z1M"|mjgS/x?$Pp)1Wً!LiXV۳-,}nu^!N BЖj1GWW|nJ+8zy{O>ׯosjq9}NO3f0E/?E_чk٠{$c,=iC0nV_~F!5zώh36ʊFYerj8xbc:V -8v:UL1aJ/7B6ČKG8LiCl(UǤ YmЗ7A+r=! 20uupvhEwX-nGfF5US,ۉc1+^0 Ȓv $GL W]wd0ߠxb2R%J'- Ak[iO;<~1e$t@#qլlo:~i Jż#n F^ Ra+E tUq=7y)O|ꞎ63#MI|+/ U/.2Zzn7 q-Fܫf܎oy9iEboP5"p%Tڢ vk,bPVr$'N+*L@s>[v{TB-*Xx+_CÒ>r6.n-W2Cl&X]IC8S)))90o83ٞwyyDb r12W%kr ޠ5ū!ai kЙ"l)9.Q*Y cȪig4LXL-(J~G8)[_L@ۆʤm >#@'*F/ <h.i]"ҳʴf@N3W&$qeI|riAny{# WoeVbqQ=#yƁ"#(lO6lJQ9ֈS4SO^Ap*| !؂vcH-sak }qb$SD~tag'0jDPZpb*e{ms+'J.Xp}a.Aa' CA-P1bf1~Z"J\ڔ)؁):b.ӯp&$0}ϋ0Q➇֯@X/ W*hؾ"ERu4bX R|h~S} Hp XQ:ywguĞ @'`.GC^)}Q "ÏvK>is8LW)7.L W{^x,kLƑǭ1"Haj nw-{!`j ǯ>9Dwֈ;3$<5yAz '埕PznYyH%qeDʳT˴b(^[P2Fܒ:~]ȒP=vH8\{o4WJ>?$>Q31W`(7|s7(|wTɵ@D;$A}j6H%AhiבNJA5?iňS⺥:u~E Gd'lЇm{ fd~jE)/y54 2ٹ6>'klhY:_hrb+XmU WvI‡j\tVf?ZYєRk^CRrEt y|zDVN%lS>8AP%4)~IǾ摃r1ѐHi"Q:>H, >YRgGK_ >ju:?kм+~h6̔]iw]zW:My/}uc>@\{2=&냹¨"bťE5%@<yS\`dSVJ+:rȲњU,mIEMJAvu1c =N$; YbwE߰RXoJ. =򷯽W< YdtA#"XFʆ:␷7\MY޵g\@L~3e$@f'^˴R~oZ;'&h(h]Lߓ"7Xoa#.ЊT+Wޟ6J~VeE&x&.z~ʹ%&cZDQ?A| x8^`?԰YcNv6eNs S'p&i>ݧ4G J5X<)Ls,Iq̽KPtSA/N!F6',D|BR=YѠ) +۬,2VH͹^F z&~7^EsEeWգ(ug[&\5!&h6`Ոě)G=|>ɡeѣǒ,J! pthjb2 ϦV栌adٙ IzdD҆pI‹;=gWLVQ8[.U貕w6͙<>]BG ~Jٺ/߷V>mGlWX2s<-pYrvE^>ۖE揺{A~e.1 ?η:1F.8C3oZAw[@AM A;y`FӗT=`Fa}@DJO=)e b@לNsr%hG{3PFfG3k?\v IxA=IM'Jz02f,$W_:Wq-_%јI8wv"cn6tI&;E1|;5T?Y+f?fL+#3$ޱH9` iG%U&w r4 kv>EQe EԽ %"&Q6PSb&e5ACe-ݩ r)פJ:^ĺ0f9Z| Vn&&u˞uDž} ToV 3 ?D"xͭPb]Ga(œ`)̀MQ6#Ҥ<=%eM}8gLӋB*E4,m: >υCi_5 g G!rWyؕ+!8ޅ,€&xL Ϲ.wk.v¯]YP#t_nsKg}- Ylܵr؃G몀1es?=D;UIެXygVpX.7`,[ZbQ'sj"x9 r@DU 3|peoŭD*$.ea7MkK!iJ;OIOi>3f#WqMkY\e<ɢ)L_Oͯk<0kw(\:VK4# dDGB̴=o\ް/lW0UO@y'Cbs7V~7BgO!ڏ>J9)CRt|@c`SOf33. %?dFȫנ4ܽH/ւ[Vb!MQ2NVr(Irvw1ֵ HB\h[ƭ[y;#sH6@c>quޮ3A#&aE՟MXF ѣi[hjEw<%qi,k/_4!}2mlKn*'$[8)\6*@C>Ii^e%B䟨Ǝ٠C1i&Xmƴ{|`ARv=2`/>whѿb8ٝ- mɚX7e8{;lvkGja Nl};os{(ɇܟK YM0`T"EuNJZ#I"LLtXr"$܆ *B]bK#z:s=ie%&d.SWBIۼ,ebd7X ْ5 lӪ!e #:WS(ꁧjn 7N; %SM|=aQn^ߡ3$o潹kz ^ÜX7-S-T"G$Fa ":+[7JN2zI*ƣeZOD3vǎ^U16v@'s_Zi?RBz6HȺ #MQ{9~ҡ*xhNpyfZi)\Wv>1NзBZ)v9aݦx b{oPM `d\34rze^lI(WeI. ueN '8l Ňjc*d_I[9Kl GhhxAܬ|jyĭ7_<2':k)~Zq]Ew>m#|3T?Vƺ"ȟmõfx[tR)Cb D2_{Z1 %^JzESk{NnMTBVdT1_9i D)f`7/H|O\yGRyDe,g6pjoeGɡ* RµX{`#hG@#n!^@UJ5 A4EeRK5::Ƌ|fD[2&k[fɕv_.XT];ʤcy)~  H3G?_Q{$,Uc-M=9 l>,Zņt0.Q8JMĬR†6U q~fھBd|oAE¬ &P$I OnAiVMmdkfHE W'3.NJcbj(KƬU~mǭia}D/gr%j39J2O}FފG=)q1'f+ 4("rܨg6ms':JߩLsLz l-CxV ǔ/ ciK1:# }] ZJߑSĘڭ>L.~3'rӽ3ufN`m]OW2gpY+;7 /\MI6,Ga\oNN? Wr)v v#@ZjYn \{xlhRdxI~k䘥60V σY'S~utu+yIwnIF292yA# Wm4" v`-V]A"CL7m ҉kXj ]T!/iNn,#pg)c`,5GkHۨ q"0){@~9 qxvɫZ/Fx":S@`v-"3,ᡶ}5Z4fb¢Ji,JIc3s$0=nN拄Q=*&U'4PD) K\~ٲK~(nӘ~|sG^,+#.:Ү,یΝ^BF=cH소7x+Jo,H⧹6 vvVbwy˸RMM_&x.@GԎ<3WJz;c&I& wyV+E3u'4}%!y_q+CT 6_b!7 jX]|&nOkERNR|80z7 &3n>w 3Y')m|]ٹ̬ WG -QK7Tzaho=c9>C/$<'_oblzu-pQ: v :23ʙAT$q ;U{I0d<.>'zs[-ք0 * 1W=쉛: 4>H8|0iqZ _5/HGv9L2Yl/ިv2t FooTk;)Fn`3/|D:Jd_LXyx5ԣhһi5rM(?Ns_> UQ<e^d]ۡ19bFWmlXռŅ-;Tړ O5ij}=&\]^Z{]95[eõUPɱBjL1ˤΝZaF%|X:v9&jogأ7ܸRgBZ__g\Kxqr<\e]'U1CJm*`b6EtF?O?[eH{ k .0 ":>s]+#l+ȥϼs\ oj1N; -=OǦoS]^Rܸ^Bš;|пC)$Q޵m!`ѹI DoWS/zxuģBxBjl$2tv6+jɞ`Pgh, Cxxg6z.S`H$_GɏFwZ V&9mY89,ORB0qFa~wx3+퉳>^ZgH1-DڹO{oݙ:`1s<1O7k- Wfܹ .B阘ӿsrlKЦB\ԮWl 3[-rO֋Osw!S "kYK؁v_+auDZlIԩr;hX ?Y~ ̯@n]Ѿt))DXi炠Ӳ3 iv@+%@@VJll4mE"}?iכ>CB'\jc^5v#`gxrnP2"Ʊm@2$jrr cc8&mEѳ3e*;~[NDlVѥ3^ۋiK1-5K nn&%^oEč5u)5eJ`ýtH##N=t] \Cuby ̀:EB^Ch԰1ac`^m r>xg%Y%{r\%5e>Ll6ѶIdզ0Ž"GI!u5maԧp^#\|%#bl\͓W6o,,j&@P$ < s܇m E~;R$z@j9ȔRTFJ-~ٌ z<;ƑX|֤%7eCgkhjmsVۚzy>jલ ((mj}=#"p+80 g=fW2[%5GԌ#l\? ;sbQrV5Y ؃?j'{핪u&(_ak'߸*ړnf5B׷سN=3 fO$Ŭ: \8d޺>U[hbW$ZRԹn9x79eSz_ZKkſ%L<=I=ͣ{$748r:6K~ 4j~Bv,Y@tA%X64VP*~;{®0YOиYH4 )BDhJXyFރ3bu(|{8FI уƥv=7QleՈ=AIRm "zLՙD@pI9tCcQhg[5G!?gFSs AHb{1#^ˋ vţi5Q> n?)dhn̥PVwv,;X~QoxTpgNOqW7 jMV6DFC)GN]c. `ܔ"yZ슌^#8dU h4]rK@ցsu[w3+=߫|8 D[⿮)I@:u\] T zĵ1UiϭjJhIPǺLTv]2xē|w/SDN5UׯC[J8!SK6RPGرeH~h5mi/{9O^ߓosٝ]B ք SB 9 A=VqqD}zlyRgiP4rт8"u$eqC +4&9>GAKf]ӰQmmɕȘT`,Ի./KƞJOk4/.R!PTDz=);YfCk-U~t҄zE:J9 @ eIԂ=*p:lހJ 0N@FpZ4(D_ت-:2oɛ^L%Q zj_L#(R9oa1J!:pSu×X7jՖ@aIU ^|x2ل멁1N1/e%DQr/;tuߴ7I(",uHj~Y2?S`HAdN^}t0C(Eb-oGH6So"G(Q_Y5,ט,sp]( ز@oSm\9(~I>O\'nn%84!+'0_w;)FlkZdQpg8jM m% 2<2-tGq1>>PlJgj;F9k0ĜhBN݇ڤQuҐYڔDk>[Ůx$4y!4R~+۽ٮJ)V A3aa%h(h;={OG49l}4uIi$:W / Z}$ s쭅4,,e9i\1KxUi`B pK>T`l_ɋ1[W*o3a2jg&͘%s ҄0ң j<_1̃VAEMkc%3?)+എ)ZIeik`DWM+L'xWIiD2p;_>BtHkÜ zZ& '㎒ jA& +l9 %bR=3uۡw1($JEsAN0bėUbBǂvaBw k϶Jǫi^uӂ$`9hT~L/\eW܁AEUp3Z7jlF='h hw5=/JOĽckN1 a.h s rD$kKdLnR{U!3V", Z͉꡶{Id5U8kr6Cިe\S"Zi7Nj ,"kǰ,21H`垦L5 {ƍЎ?D1z_JV)oR3)"A]Х`hA@b<[MW<2-{H/?j,6ʉ͵_6.6 .];DKm]JPpdA 0!֊W,?xd &PxZ`iD#8FoE345:D{ -A]\0R)L2qo^k*8湼oǜe bAd4uE=bv<͆K\b狂nrT̡S_\JBȈ8>XIFX]ߦ" yM-Q\LtƯn_n&Tqg>c;A++ 0}%ژei"i{aѢP1+]5lso^O,jbP-LRDE?CqSv9VG~bA}ysJi>(F`3mmj'0WuFp[B1|I`!rs=55~@{c82Bk6-e1_6Z \7ϵEuKf 3JRi6|7:_>_Ӡ} 7ؙ^_(Se GnQ8 +?)s%Q'x˱o"J zivXlj's?X^-kZUusj6VvZXlxP?a&|˺N#w,8YY1 1 ВLV& ۂpqvDZV~&Jqx0)@lf"li\N]?T~\$a2Txr ۄMD:OT&z1zq(1l;W赃ZN,9.7%x7z:6E{'aS|i*3_}oqMq4&b{Q!)tH49DsJ} ǯ'G.q5LHDJpr-NtXTNOP(kjQgKuEk,LHc2wkT c >i)8q=?kS.bA6{G- pKci(axU>+nI cF FP_zqjQy;5WP[1,_̛ q2ߔď# FN])5#?vXbB۶MJ5d-“\YKon s!2rY[~mCAFNysڪr"_?(7q"T27Ԝ+:%:V&gs@'uou2577E,VcQ/9 ܊q.J,{uIj:?J2 ,DK n `x_BkM=;η*}X,@Q1Kl{Ew+%pp|P`x=IoD}IRR/~a$wjYw&uH5V)eW;ZfmI5mb9u@`689#7[uS`VWC[;c>"v-Sɥy}(w #;Kв9ߧ7I6=n waAjU{b cx1: Ҫ@-~@X4kksuL7˻EiۼZD;p:Wz -Dt(#8m'| oh[s+LE|\J)G`.Ba?~B[qi8Snr(MIg*^G2 )SC1H.OTyz!|hCD{G !@06B:qk)}I L@fZ\:۰S5G!TlCvix#uT,dHJ5gsOڥտwe~E6Ը<tb„Li2>9#ޕ#DQ #E9mj6k>1/8)jaIE&N#9%6qL~6ly).3A6wѶG% &' 9,tbĨ1yR Ma]f a(v4/B|7x5Źx|EiUH^rm0ov!82rdS'a PۛcTQG[aq [AUAZ_iRt=*R(CF^<, (.&]XMy@A@VMɄ7lO2iM?Eu wLov7<{˵`(G㲕˙Udy?{=[)r56bm7Os'. ̥{R-XiN3Hٮ9ijxq+]G/KxRً O,;1lN$*g) 3삊^]+(J%vp !]QeF<4вOsӊl,]E/'Ѐ2*YGD9R])pldAP.A"6كY3`3,N:f/5b(&^UzIz1{5h"c#΂0(!^5G'!@tΣԦvh}+o3ڨH3;dMsV*q)8y^TJ=y.<[By2 jZpZdRD9R1J%Ң@Nh)$"!di|Yg'D0EWQ~+0 pK ,#;qS GhS XΝ!p63.npZo k+A/('Sg>.ǧ/e.4 #L{ u^iָRdTG&oC*{#j#gK5$,!hc䰅`$6hDn;~9[3kZ¬0G9q ӈ//C1awxCؗ\fv2fM>kݐkdȚKu0#p%ZZa(o-{bϒC42 ];jSbSl: 1 vVJ4 PbO"VGOD-~"5b?`jSZ܊Xz =t/~}P"-Bo(ė4<+dP>tlAGR,Ǩ;C)81鴣EvK YuL % rak•I+)m~,:RDG~;M='!I]lJAJ޸ / {:s 첋q2t.`m }Ī) 6T xDG+z74T-io}ul1[sȀmJ\_`u>}ֹ[o8աi$UkU^e|RG P:(#sK8".jD׀%E! ~<>1zsqT [_xg=C;jgBiQցLj?Eʡ,!$ Â%A UI^}H!~#<ԯ`ucx1BxU^HR9:ұ#70/s=}jEAeka )_!KJ:b& ЏCŜ=Z NgQc3U8RUmMGÈs!z+ S:*Z'T=`ecV]p7]Nh jFpEcH'q-K*SFƧRVKFۍ]'AfwQaT("845Mom7oE)nt^lsEҶ-t?$U.#Bh l-Zvi,Ms&gdW P(mIݑ̘yڥLU#Nr&l"TFĠ(A3).;,cVo<]|QG|k& C[!/}Mx,Z]f[p!Rkt.??YPjX{=k Х"|ig^EPޞg)$s\v#uh {r0E4dyi4T,NǕ9 ks(f6hcR|.I)U^RJ엃giW/n;lVĺ4ĺd4$Nju>b[gԚg(g]aU풧 ̭!\?&[$_E&;"o^2)&cE< esk sa7Iwi$p9Y5.l&1MЏUW6`w@ >QK;r`N",.'xU#i>.YvX13%3ŰCuM;\" ÆfE\&a)hңQ;\G&nIT> "2E0*D̀tO۝"U@`M X 7~=jD&F"搹lmJD8>'rPCG_O>DaJ-aJL~<GĐk'$~D$I>Hn#6P;K/Cg(^goGT-,j`^eЖ\v5}fAP?S" q>ry_SՀp[nvLe!%xn>ZhĖJ/8ٌJ Zw69OH=-3_@$PigddgǼ=w/JFXabwE'whp lfD {FHqBT]TtkoX#bIwQȔ5uh^X9=Oi#U6Jq1eN;B!î3EaIE_Gr'Ϯyh>Em"TҬjT EmHKۺk t&p>NgjXw*UYzhʸrç[ ˰U`BA**300w4 txBqNp;OiAtT,a"ʖ'leZDnTϽA,h6v%۰{ -ht#+i_n l\u. I ѐϚWZAy$"Cb#5Zv- ; #rsNJ칀Rr-L;A8k rAlf=PZx94g$z i[4kht klwg,l|cZ%5LP2`TM{ey SЊFOUh S+gQ-!;o KY)ɂdrP3Dו6eIz/"6r9/Ϭl5%(΄ k -GkbA4y"@e腶& 3ԭo1~E,"򢤵qvft8߷g ќA;:b!Ⱥ :e?J*iqSܔq1;p ?3"33jKAhY hy  3MTJt?'.jO򃓫[P/7FB^{E*@cI},>̨A":MFMu?vH,6RD rItIOdO*cbZcC6ճ]% Ͽd)3UsЗ Q✎׫Dޝ3ĬY=mW +oNеMe:C;V;alM ?uM)c+I1#ݶ}Viiy;$݂o!B.wH4<,ߓ!- )8YǀZ2lwƘ"zJ\da(~y0 ߆93waa˽X`ZM/n0LAk$VQ^?Vuv]DeT(kZA2#eǦ`O']v.(zA]~SٯvQs8`{=7#-0 KE ʹN^*66PAoM p; e`gOo"b뺯%+Ҙ#"؄4oIhnMh"e4k7*LsZ%("wxmNfeY`oZ8LEưBƽd ""b,+]j['KKߋ$6\_4޽L E; wT|}@Edj\m/MQef(Tn{/*du ?p-< &uNS:v}Q '$8aSOdɘwT]\)8Sw~6z?[fЩF1}WgV+<750H, $;LbaaW3qU\Aoq%* bQ~fbUw:l.'͙Rzt>6@b7%%@S%֏{D&a*Ʌ{2< K)-?U_ B|qYACP8]'rUddh.9BAL4;>W:I{k72X\]ATҾϦDsлOwgݰ.# "8y@X_BU W| `}8+=H?Gv].@TxȒ}yg_uƉχ"z ([ed]^KGT2c*c6f*!#"lhH%'Fsn$Rj D^ w~?"SCF^W絺!v\oړyT߼ qvGgg,ToblM3QWԑPb.dm'A5(ZDN{h5Ti_1Vu =y }34` 97J?ɦEcMp z^BZKF:W3O:(ɍDʊsyt<ޖ1 z \jE:>Ie+ɡ>J9*H8mae4"lIu~?T5(5𘵺DG@曋oqKHfgg]P"'gucH/- ) OvP0AuvtXp"]-B bڳNK}Bl?5h yքTү>A?? 2xH@h#{i{88kڀܑ(0,&A}d)<ʠe~K(R>G[<ʩ,2ލ->wk\C Íe6+ pxl#ЪK7<.wڒr]`7ND5@UICB>׏l!3Xj=;-unj\Մ/S& kUsgY|ӎ14ɰM7L$|O0wZ u'ښs|yOc E:d$bQjMY1B3#$'KQb:􆱬9:W8撩$i">IA߽Ŋ^г*CY.Fcg}0gDl1ťU7QywiWʃ&_R c ޠgH`aS-&MDeg~np8y^w.dF Flvl]vq昊]] ?$44<!P̘}9㥚<-}ntRWpt%W-»p!?I3KzYEܯ~H.vIRG+Ŕ{Chz!䁸sr1:dBWXp>NI= PRƐE#OS΄)ן}C2< 8G+wjh9! 1 *Y, AգotPZ@[7"5T?876si:|2'W"=N]`xzfTW_`-we:CMDK$vݬ[:pcD;x_JbqcV[qS . px4h{Px ]^lg֭`ZR+ ! ?i7tsf_! 0$0(8n03ޠ>n Ԝi}r-T8/8ѵFebj/oN&+ G '?H/u>;؝zDElO[r^xccIMaw3]&>A:6.猏\QRL +Ʈ͹sG8>Qku2hq\ON긔?'?n?BjEÐS12' EsY~Yiy|7+@c];Hk)=&ѱP*/I U'O5҇yhIqJvKDݼm\y`߽I8Aet2ӀvPRm,7m6Qaל2TYҤRhDdE/_:C-|\@PgHZ:D4 FžWҪ hkI <ڃW3%CߵUjuz 9q5w 4aIX?oQ9zͿa?}f-8'<꾃;ڮ2 _*NC5]i(]\ MΑUvKt!R6Η%9ら. c(MӅ@qf36xT)ƥ^6p(J@K(Hj;KiJFq@7|ٙm82c#&[ SEp `,H\P%@. '΃džnYŏ:C&lJ>P(XvڟU|ҧ7/bRc6_ح Lc?n]ʪM[>{NbCs}R*I`>\JI]b)q4#/4ø]-FHXNsqe{*yJAl`SӨ8nDKbvDc[`ΓkIL3}l:X gb.:Ejf&!l`j)#"<fEF-7Ɇ۰ǘ~Ǿw-9zAT<#/nPyZtkw"E8ӿge;-u"ʏ Y?Dɨ4ǔHцºRYbү{_iidG<]B X-c Qri8LqJo>9 OX1IXӋ[llWc<^xWzCKMJ^&u!=_0} MtԮ1E[ZkQoA({ό^a KnŷyʳӁ ­1.'8,x/LwpM6E>eXV|;e$)tbhIjkWm}d.R -dlKyA].:K V)sF'J,LYy TxY_PRĄmo-y#鴛 Ǡ:Aa%T3_A {ljk!?u^EՓpvgTd6xUKbuuHV9*]ڰar34-eD!=wCK(^}yp.yʙWI-ONnAb &PsT-:)n>/e77n(DOhfI:&kb6OY0 ō"fq&usb!Nܭ&!VGz`[ތ^Kû%-Bk7X< 8Ud|#W WːދbxEfZ'!7NU[췋&K$|KTU)53e8Nibv>,QWi)rIl֜y_G5\nbV\琺W"\GP0Q"z+dЛ{-dWe.Mqhޯ(6)3H-%@b"f9t'Ê؃@ 3O.rkMŋb'7 nuٴ(i5tXV`ǝa`(p :pSJnQMByҹ4Ps_ u%Ev/+{:jU&lulDOHdXo2r,,8)T_Sv%*y(yXV,*T}W8jXOSNc{^>. f]FZܫ"_zHwD[uoؾd X3pfkKΤ 47ɳ [FHVo0Wa~)JJߺP$]Y``+Sp< Y m%o>CCQ٤ډֶʛ6#)Jh ,@G5٩iBV&$V;E5apW-Յȗ͟ bYĔmYaVQܔN-"> x2:L`X/~ q9 Ȝc$?\:e~ɽz[YZd6.'BokH9iv{}k˝z͘=(+ XdVqQG.'wu\~>[8VL޻#$PE`o.B(UJ+&E,f=HHpY.=~IN˜rn".ݓɞܪ]n=;޴ pWdIt76}\M:zQ\d l4 Q.wQFB%H$umVeH 8wܬiNWѶ,$SF;8FMFdI<ē#:^K˩F?%cA;HI&7u "$5 CuȀO]*m)~8F l tcN:dDk s&dcDBKGD.7V ̿ ~iє1Y -1kQ&ڡP`Ά8u1]ol*_`kmgT^#6n_fȧx16?ӨE3;^A? IU֨ÙflI ߁Ù+z @-L]z8['|bko`/v ~jT*ep#12VNƥ׍Gvu%􆠔`Q{h޿%YɃr7գ!\c-&&ֳɳ7ppMWj*nBy?  ' ə}rxqȘvC8^CT< ۩\Mq9yִ '@,"9)e/Mhu欿$ab՛6>2*?|@ـHDf>DQrD<ʖGr2eOM136 oqqd/ESv&U~ u0MS ً^&!LM0}m)!gvWs.*LAgvnē A&C $g5rm+rTN>ͣ6G7d1 &aeSl DyC: /rauS.(K y+v&C_QLܗy #꒿T;{yY4d9ty6ߔ%q$PjKhCM>ʤ8Z^5l|T*g$mmKxl[? 6AN." LyX@].FxÑ XV~p%ƊqzZDX#,n]wE~۩( T7]dx*uhDiA+N% 趠%V}2NB/,2W1HV7c G+55hժ'Rw Ă'hde?Lq 5zq}h7Y/FF6t/F.+뮵v r:x,cL>+4 }_zɁ8L:vvCO"p76kPq4P\P-辙T;he\ ꩀW;ȃl<>n[&&V5au{!68ʆ&cs n oK12<gu4}m6b{DB6`܈S60{_`ͬYUZ %i df}"%{V2 !F@`5-`[W0M'./Sy'o7 -WA_9}Eʒ؈1jި)͛Zd& BSZH>PY?Pt 3Jk;#~Zs:c~}UUp_|AmPۃ~?1y- pm"27?^ĔA|?;p6!6Z`# 5k0r8vgFe`rWٿxbYnSyЗ)21"17Fv\mHn6pbo=RgB-fJ*ګPvG5 "K/GiQ<jY% ɴctëί9qќJi4s*\'H? Yy)DV} ~:iMuW RJ)oMT?NNlE ,%+=I(:H1i(⸲ 9X^A$Q^ b=yOpU\/)i٦#En'a[-$SeY⩤uZJMȝ̢Fhz7M|bDWk8 P,8Ϩ'ci`eFh=è H:VwB*S+XM=9LxQ[()No2m(~_x}iNwǤ/ITy%h6w~[o~4264"< [~yw=_1Š=&` Tad=,jnbwCz_blbu} ü%+[+QvI_FrT' D̍UoSdY+;kxU-z*JC>˛fKL(حBV@^5}ggt[#3<՟fX`Vo?7[?t% \7`C&-{#ĆT )3H@OD_ZWIwmO"070Oޔ^vbt#wV_eFISXc΢\g*nAUP*O}8N6'',7ZkBGfO!2UdaO*hjQ@XS,M"hX9iX-{C$x25,4~5YWM^Gҋ.Zʶѐh&}j*S|8{$k«UŌ짐HY&AD0no<DGAqğl eTRk39Dʻ#y[v*(6zbEHN:\A*H5mN?xVย!2~>à,ń*+5-B74׌Q< =p {v;vDҋYjbᕧl7qSLA\\)bdZi8014aߡ3b0`0n(z& Z)U7],*G0J*5TJ1{YQ[2:hm<3g`]ɁcF+RJ{US6ڭ uSI4~vU!~")m *3715L~|ŵĭf7WE}O C)\6`8QM_-`x ɢV/&M&] ECz7r,JeR9k6RաCG*{GtTܙ,TQwB,;ք=u*`x׎rX} b%y2őkcGO.~Qeh;fJ޵]xFf(,L1_+6%i苷C-%o ,SbM|Tlczޒr:`w~_]*8K*LZm"Ε+PpTŋS[e6sP%"#ZR`'tup G$kF@N#Ԁ56'pj{B8Mgw}eKFCE5Uewl֓wT.㏱TBEnМ̉[gO S+Ju J鵯@[SY[oRpE,_ATG0ԩÐ=^Scc`O^@쯧x'&3# :GBw #~ǻ˟>h_Y;Ш3=36e:B n _>/f~q7Q1Uf bp\P}m{_lfaZ1d޿TmB{h!8bjȎ,.$ uod:TG=PC>F݈l?-r_kNf2J}Ki(to)Q }WT ly h1sDŦLJ'Uj*,{)k1-ٞЋ[{Z X%Qg(`ZB7HXQ?Yq4C@BS٪g-ԧe&۽yoѝ$ emSLx'{=߿& k!~g%= ;@]Ot$.Z^NIFi5[ֵ` It70b p{XJ)B~>(cyA@TEjk!0ʺVHЂy #"zTeb6"mPP̖Yfkltnz:24*: hcEC/ {fϛx%evǫ_.ZHyLU@Fn3D‰5Z HR`(cnKrtTU_(Gj,Hvp`yO{| `Wqw;nKzrkLD7I$rtD󵌣l1g5jbR%A]rBKrʽܯt;,Q?CIB%kK^4)ӎ~.l~·@;y`sbLw?ftƐ˺^V1q-+ǔlm 2hxT5ܥ< /l3ge;miSs֭LkF2TugdTvO;j+a S!zV}d̤e%bUrנI5=ݥy3J^YE"O0c]YvaMUiI)/XiH4T}יCKBmˢSB"7gV) 8 ј%3ETTH"yFxv5?Xp!_Et5RcB v~]wOc$ < I:)"kS-w'f*kVEعjPRR-"iHBj'nҊ"O˶$cM o$كR5Ngz۰.LM,v#X7$ef2̦:C%x6!O%x, 0nV-fesَV2=PƠ"?^k0%_^Lu^6Y _ue,# X'F>rWK@ghy&"Y")yb$H^ cu;mQ_cIPs*f. h#WX7-o8(2!s so/WS*^;:æxR5Ao,ߗSƒ>vɖ)nGAu;r q ~GCĘTWA+?0yf{k!%eEЅˊx=Z#h"(NzW MAE,F$4Qp@K{QT~PRKC;I}$yo`;WV@Ė*ad!`mU_>)%*<\z𾂻}8.K1pTH7ikYXLO~W>Ƽs5f]X}X +`T@7hg@`󠬉4zr>j8w& )&*1 w(0fY?aR2*%¸"|g.1}DKV@*~ t'>[]Ϟ烴k]b0wUT4/35 )#"(2g-7#?mO]+eqWIӷ>xhfxO)l͂ob uerNJpϨsw!/&/4o7$3BÈEB=E_qCoDRcP 6ɮ8 9F| h-5eύ$ :{˷'LJǚNzUVFñI*J ftȟ{eX*;e|1>ק8}l=VY8Ev:zHKhE;yC Iqc;]r0HOۧvvT3TJqdJ "gÞ',}d4jHSeiEO?X׆_)֒.E2k.PݔA<48&l E$k[~=kdo>"nC|E&̺})HEKQQZ*?64^پLɀGmQ467ҟ\ьW7/vUWٝ'bLf!Ӎi5Ooik4pM(v~ ԯ9-Mr)ADc94 lURnyԝzc鵇=ĨDI7) Ey9v,bֱTE*KVT/Əl|i2 ̺$X^qFQ)v-j]`~th>۽5Op /@&!3DF.26ϙ i=d`yPΦ||$3b?t@TN@g[:D8GXvWxeU% Vd%>u( ~݀i7K'20F''J/dp '(~>o֫N)9{ V6j#RqW0AG9-aڒMـƧC_/ ^FJwmIXB h$&\aMCuQС{L\uC4]N6 " 2Oz_쿪+lK釣 DAoӤ6y~ k'l)վ1\k$_޽+wCcY|a$k&+Ѵ,aC̄ՐQBSzeWe29[ӯaTfoB(p%`{(!2H GRߜYXd 0_087oC7Z4SNS?cȺOHSK8x"xugsOG Cp;K7 rB~UqAyD۱* { kW>yn4=_`#sʚ].dfʽE6.<bKW:v0KKoxw%-S:!@ :$htv2'Il^=ی;W7hklEZS snj۸]Tm'뫨 ? X/}/"B&w!\͇C )›_^.(ƌQixARJf6K bD_}mR¤3`iX!g!;6,t h9kpii(ex1*Vؽ{ڙlRURCrq "-p!kPFBv_#< - nɝVk.2%{Qy]2[:=^󋂤RȇF˳nOl DR޴^d+J3Xc NMgb'?gvLSuJ-M_#3Ǣk1Ʊ6jslDHN0)^zϤ /Ou~DK-|`dLeXز.DЍIFz;S~DZBuƈUM UIﲔ_Q/e=Tj{W;G1ClWl+ vAR> %K0e}`T|eE]_R /EM[~&I|-y-AzgKxݕMHNLܠ-2sȐQlt.髋ЫSaﭡ{ye{Jkxaf49-kYL85f.(Ũ C1v=A\Y:2p('>>ې|o/ZJU]jxFQ"UB靻ɔۇ[Q/[傚7L lFQv:N6"αaDqNעL_D=(ѩqɠJNgT؋.(FƏ]Khl'a!PrrUrs!'ve9[ѿn ` U7g'2BHMDq][0 jt@ L[mU=Z%I_.gP^i^,W!*[1j4<5UiFN"oö2-Jg$mx w[[m mw|P#"NϤEL%=,*~ERp|(I[bi9o\v_mbbCƏ3X?l MzupMȟDf>RDE mRd=RE#v}ducΦ@{ےh a;ȶbFɉ\yd%δ08I8t QLS ]7[Ȧ!?òYKT{i c+VA%!l>DyQAXuVF90>iD$T"fT+4uea㢩)̚(G{9!^Z`\gնA1I}x[nʣ%uwZhveé CW nV0dtjiX}3݄# !Ξ:9h_lwa ƾpVDƻ g{.!:ZFzKٚK=cAn {=PU7撷d+qj atlS>xz,(*JLF ]¶w!{ n8A).a%E:({k(&$jr|}5qsRR[e¿n  al hvI͔~47x΄uw!3r V.E%F~Mmmm_boC`r-,`+TG A*&6 `="m1k4b4:w( 0@SV"y0]0R:[FĒmSu9ȖNJᇂ`zYAr|3$>F^b2PM{ D<|D薜;})%c•ݠ =g& zJ7썒e&v>oY'c#b"9 q.>r𼋷}e*@v sK7p !_`aLlO]"JۿC*tr@E-lbHI;P܆j]0s.5sihE_Ӫ*2C$N0s ÙkbpQ\fiW❛S~9HJs1E%D$ z~\ EZ燑ф>pTM<Sن؄N_.F>TE.&xf54vf\K~Wȅz _\ixSMHWm^GvH+.DuUk֩-|DhKFa  cu6w04RLCZV@)ӯ{o Aܮ; gEAIG_MdҎ؜YnOVbau|5, {cr~gJvޙ3G.w<儲wKODi8/OX.>;3Y@c,i4<%WXgDM3 h-\o0b6 +Z5ACg˸F;y؃%2[;'wera-m8۲K8Ňb߉q qdc'i;KLR%ت'Sh ON t ⨴GS3 ܘHڤ*Ckx nX<NqW~KJpN 'C|1ƌBh!qp4AmK/m5q59E*5nR߉.Es,ԗ$D!c*"l"k>-0%YaI4MPO0(>?8O^2!u`fj] Pc[qF;r'n;e}jef̜TهL/_1Cf͡U\BqyfF+0n6ȕggbΕ;'PK mn(;&޸(!̙7Ԇ @2a:O\rhklU$Vہ 'Odp 0[rV$:dg#)^|$Feݜ")թ ,ZLq%erQ9)5节al#r2wp$* g_( oAńɻ L?Ҕ*C9P P *HRwOpdb|AD7Iǒ!}\be!Dê| u\R BtwKWʤ^fV,'s :(%*a{lc_j6e ilkN>υcRZP.+e{j$0@wV'ґ1.3 -oXdQ,{RP]Vx&Ζ U7;Lj1(pZ;獎0`4xRrsԡ55FMy~;dmc{)#a{5 ^z0a^>BzXhj`tXh(I.k鲦K%JTﰇX1\¨<(NX @CQnT I-?}sH=,NN V&.Ku/ ‹5V_=#sN:FJʂhɶSwXvLh 855ކo9qm ^^+,ڵP9#_-/u /8.=G=HfX&7ej/`"6'n6cN?_L5z.E)T#3X{RɷnߞE[h9r)?C*tfz +~~Ǧ/XQԭ+fSP&kKS=+ӂX^Ӂ+kO@[|,a:U2rõ>E~%lpm_q C{k#St[_6:!@ beԥJ@ cmX%iZ5 O^+Z 7I=9+CfUaHy‡Iu]siw?h hj"t70>MХut_Xex %f6_kQ+7݀4j)YG<ӫC#-5=N!HaѤit등nLA aR)*ԼZpK!s;L8V= ||\XcQu ! !,Dl q NK:N,@=O-<ʦ) MPAcKwuBE;H? ɖoU !N 3O ܌ 8 >jQJL{>^[f|X :!J!'BƖl,-0B¯Ο3fr,`#)Ha|8TM`e yE¸` .*.+qN{M'"Ćڋ]0rq9gnCn輦(n,@.꥝Io ^' Xi@@ݑ7.IQ!QҴæcAw}1*7[&Ź 7h  @$Caf.T2<՚28}.]'6*mY  u7ʯxR!,;+vGq& q{q }޹ЂvDH5RRU/Q~݆'3jLQKqfzH͌TtIMwn\ׅRBgT*6 ҳ&ۿNxgi^ڭű{ ʅTM6n:yGEђ1nJbV~&ei,>w#ѥ<1*!~| \ 9"O\(QфU`!*\Ȁ<+˧օW<pۥmt%Qs Xgһ㬃 GnLb碊jg<_ 60>6t#nQ7 =.7 jcƚػ__g^&\¥ݼqv{AȂ!m\ 7@%`^ MNj`3wiZR"4k.QT={f3]@&RH\,pV/sߘUf.-]3Gcye2MB*e|;Q1 vL4 {&98M'4=6`˃uL=j* 筏nap*NE\2%qjDY35~/4+y3YSRzff鏽>>d:JZo}X83fӯppFuA?yW <Тs)d/J'-PY>z_t;S78|,M~+G=VpH*~U&OFا$M`pwy⽬<ᜱm:;[4E9PvpEMo;Ly18-ޛoi`8 MtY ;[JI yPYu vxIۤyguo_qLץ ii9(6  oR];5G1JewGEr&/]6T-፬,;F`~p|y _ l9gt^&n7v~y}:{4D>11ŕt#h"WǼL;X|3GG*Oirݦl1dZXDOiQ"3:IqiN?&M 9 W}Jx\Ӕ=pD4>\x7."Z0Ζ (~cQd7.usmr bȌ dtĘB.cFrDo{{+ Adz> hFǬ"`]p QByA8{(tÚlR6Vi z˫Vdd 3dGj\L5((Xh@M'1W]e yQ&聪`6<*BOwpPz<.ٻqD # E,|bydI2߽ZV) _khK4a+cYa>WP1 Д9S6W: 0'Nyۢo1GF)gjg;M\bO~ڙ|s Ya݃WТn LeBc1x)X%i aE GlEʽ2[+EShzFm> Q-VtwB$wD惦OI3-p^RFC v ^FRBi2,T4mެN~҇=pT#N=#kUrr>0{`|taǾ?l]XxL$nJutJ{mR܏d /ϿN غRY̛h?sޟ_d<ƃ˖9C{As+ک6&WCyT[`Q[^&-{ PJN) #^pӰd-E'oq~zf T0u駞A8toy4#b* OF G61f,=LJʀW2K%k6hAA%0Y1d~Nexg*}m.; ݲ^wH+,sŅY~FbLǤTa|{So|܄E k]џ]Ȭ)[<X>pn8qrD!pQ)SʸӞ~Aª ͣ*KvUr"lfoc݁cפͭ+n!` C*%]E =(GmVr.{-o_s k/r.Bzctw^k6 pӟ"]WĄs@ n?PBP°="PQ`XrM) b@B7}&Vƽm sWkZP~CuNguqt, 2&3f> GH{ '~dةR( GtS?)DtQ G `J4)m97Yc]"B Gő+æB쩎O $$v_7CM;"ƕxFC3ɾmȘzqo)ђJ2JCjpiȉ&~'LJԲ=qVk'Vѱ{=;("Aq_aV\6ݓqN'‚6#KnG[1]͡xJ( "?su}X+K 53ۂMC *5G9g lO,(%*F Nʚ)@e 80ib8x}* ݵڣZ,*/Z,8۲KT TʥRS"g"PX9tѭ!3B=' p|1$_Bv& +dDYgףi+N ];8 [ j0sU7ՖvyLϝHj+(ߊƟm(ӵs:%ٳ1S5/{y 6x7HMs6F0sbİZH6Mt)ٿpYIȺ5W+gc9hMuB2c?qX ?$K W+7Mur]81BHnH">旇BÃm5]*0><ֿ֞>9fRs3|N8JvBfՒ9L;j+4ERB?zK_CzsF+S*cƓRjBCݻށ.*Nb~ña<aʒbb?XQ$Fô-X]Q@)n٥,V}Qd<\DjXA$/%|)r?KQ9!ȍ{{- N#I -Z6$$a&^σSF(DŽx'6 6d>uVy8% ܣB>35*6]pQ 8Qu>1lH <o#ԅd }_VlQ.9^ͅZDmha|p8p#O[}Ƶ*L:yŃPJ &;ߩR:I4 `LN>n^MԆ6*g9C$KXc(4d&e4lW3 :*D{VmOȂ7nJ%}6 %"QxXGuP.] ́p_qd ɪ,JAs*Q>+8wA!n~\ň'ޭuL/]̍ł;R;VZ 8ϛ=)f ָ7M9q_ [tI09-qBQ1UQZˆ;hRYYNY5(a=5s ѧg%8y嗂&XɺC6,y,EX{WQBN f+[QR%ϕD[&\I4D0\h6Yڊ+׮4Pg<sn"s1#͍]<Vnܸxvnr7a4j9S͋2`5qr^5DRF1R:ګ_߯%mx+1줺˃Uk> "]b\PZ@dzwwNAf/xv؁ /&(BzqDeB`@;b>H6y&1J^cӷ\ :My)*VYQ#n-Gt߱'YBgH\j_*7֋߬F7L a 4+{]xjNU)dy/u$TDnڳbv˕qV)!/h7tnf͘jY"fa= m6JE3yly9w >Ba9V-,i>Y}H68+!t)Wb-L&!}O3Pr b|y2J`YI0DkI0`k+Y«E%>QXV @YAC^ Z-m&mOu=z>PTMVg.(6:;v$,OQ̀ݼkzi骇}dLAf#] Qƛ}?x&9L5R6CuD J]qA1C>D(3 TKkIIw$ZC`tt znŘ`8'y˽20;. w@[D 춲b׀YȷXǙچp9vC$zPW]{iJmq`n퍟Mގ1*#w[}_g&_[$e_7"@иPL wƒoAHY~q뛂ѕ1"פנIܚgy񆦣 )H;Eqф;\~/Ău$~:r ClAdvGI/$DyQ_N⳽#%DZ䟭#֋.DNBpI$D3W حz3emŰzm44oa t~Eꡈ-UۀkK),|Vj!O%_6G0򿄫.'feʟ$hC9 && ph[QAjXcK=cNf0 %&d^ sV<}x~Y,Tn{6}K{@ÏϗԡSLdY n&]2UjƬmp9B]]\C : <좬zK 4:vrf)wMJ ;HQ7S~ˆ-R(s}ǘ^J}Tt |H8`\d6d[tX[KĒp!Q襮p%qEr2K%TYR3_."완앿E 0*[DO%9^3U.W zO 2yn# (_}<:ss(پ;7Bֳ|J0zLvg4cs"W&7Z.ʽvK-6kO&,cָqϽRK'TrKFdPȵ8d7+ nysF`jDAvmc#sS eAY_.w|lkwP W54tr;b{|T?d|?hkbE`}.XKgL*Ҡ:@5gX=Yl2sN8wSu')#`qT ޖ{}Ic)d膠*0ODp- GVq?}ߒܠfR9EEʯנ;;@@q~IF}cL1%$bPm.oY7~wxݘd:21yJ0ysFqtU" lAv=v8Ai)ñ<3o- Ck6XtO+-{Aa;[/:'e&>U7R%} &L@CA*b9S-h|Vìo]KwFò!ɠ#bwmI4c" ''5F 5$%YFHcbےbBSJIk& V;A.zΚʣjȅu?tv~~jhdăt@״9Qj'EʂUNa*2*ce٭_-+|Be}44<<8+ D(1M?{ KegA)j んB iDZٍ }i`2moTmpTM9k3-A=J598y-UVoSuK &Kf XΪ4.ix4ָG lJ|Hs[Tbk//C{7~28&j٥K9^m/*-,?y$r~\gp2 8:i"SE``L& { ef Bsڅq朎D)9p (/4j .3qA.:$,YOj3|mHVb3踃Pph~;0vx T6ͪWnjmNYf@pKLB^&OGc6kGr+}}悔Ru(!&-!TK%L8\opN3$fX.[ظnuJ($&NT](-|`4F8>y=`B@?eJėǝ'rtje2^1yJ BĔuuXZ۴tV+cMQژ+*o vdݠ"3/w/NTF*2~x=VCXtOKy_׹rAL,%vf *|Ǯ߼@9CaA^j ?¾WQ_ Ы]dT "tY!;9Z d8 &8;-$gQW`df:͜/cs2>wxTumbJO_fg9\GfMg5i_Ҧ1/\ U0w0ϙA,`fTV35Mu A!}]p+A~ډr ē! {ܒcM .n@ţfj Aet$tIɑ5r 1[T)Gj!2 l m`9*TZҫ ~J[fs:I$W-?_-=L/i,g=1t1MC¦JAGkM`Y( <P\<`D,xK a*3:` Nᶷ|n .urؑm:W5sƄuMz"昝u앛9 q=ǖ@]M HUH^cF NbZc2ȌyįAUb}ڍ;`"Aj%'tN8Fxѧ9ôQGJc &9e6Ĉ3p|$BQRm,K PSiP]q} vM[6j7I9'Fv't8qjL}ΑCn^)qd5o4Ni0e+A: TRȢ`^maVf4ۖ(+{/my'׾0G Q)=9'BeَREvBq-Nxu\ !Lr%ꌯ4&6Wodo*5^m< " o~M؈:3+ pR''3O *o"NjG1P"iW~BCF/JP^V4:>HW  TܰG}b'6;t:[!^x<Z"GhA`ų苙hxs"k*uĦ!}&\ARޓX -I~I5]DD`F4S ZO0d,,MW IB\#.3 t0 W'3/<f41Ƞ}pN`@wN{pД:CXƋ, $?xXB'DTd]8tBg;xxJ~˂צQ9&-?VlT4%7AZXS(P^9q~81IǸ[`D~^&,g&|@I`mWJ~XY?Udw^ ՟f*>b"BR\ evob,)Aolt ?{:x>eHZYʀj &yWHr|BuC 0SMc|~sOR,LV?X%%%*c>yLV=nquG\?Nv<ץĘ32K܏$6́@-2>8*'yϗm,i,z^L%lp:XDiU["Q04'SpaWJGvWry<|N@aacEhRS4QzDZ&}L $=+߸rZf(K120Aږ#.v`:*[dUJ%K?svz/g g& PV7\ոj4Y_?3.*/H~|Ub!6P,ʶq#F&fnsQs@SXP6' l%Ny_ۈ&Gq hս_"W.m]傲{(^پrrbr.2}3(>`X:, ydHO'"2,{ ;-OUONJv6`9C%rW<8qD LK tSL&wB3UtfO^tv=HԜ)($ƩwaRE\0㓅ʺG_yGM xAstrfLK s&n5mvuޥ,&J[<5E!{1hTaaMߒJKJ |uR5㠥dK>,Y-'7ܧn L.)T?Ds54C|!MVUAeGuߕmȊ 6Dk-.p'BLpC@pN՛rʎ.)'`,Iq=faUsLNRO#Iv)gBhv1vGxPQn7 ,asW-^ARuϑm>\ce;p qgkRZ/Ax@h#YߕR(RM/@NI5IWJ s6mx詧zaݥmLt u sQu'B=t,8 Xs. Co_JB50iy!ҹDI'Oh=(k~ՆV6_`FEN"̇o G!4we,}yW$IurD GD>'Ӵ\[V^t6ﳛ6]OD(:k攔8O5Њ$|'RE;uTTP[.hYee:$hVZ\=!O 5?UU=xη A3h>$` !;^[2}ȿ>r8`u ƔuCqiTY -i?mdf\TL?˭d7M%@)iim .5a=JA󷿼PŸϼͤ,ɟ4T˯atSEO aO)/[x#X`,0NFM^EK_d]aX ,?r gQQ^^HY>=tDCCh[ r T1QeƍHvRU(QoOo|_K@3AN#`J!% :lՁƇ<s0 ~4w>Ϧ#^ <\ ޗuI9 *[nuAj^q Q JB[~ 2mJڀjr[qԧg')HoÌz&̜;?w>8~۵~dn&H.s!2G˴N:ZڅA:TpUB'օ]mֽQ$ӚK>l`ܒn ʐ#Ȫn ĊS9Θ=J"L:l )AB?~ 5ĉ&9Aa^/ƠjC. 9h[^Y&4;µ%S^\8O$!Եe eQ`F6!(ݯeq篋E^̗a*1O)J@!>)lM,}3HujJ;g;`;9=P4-r 6M͡I 垭 b)8H fgXC\ܑU| [mNt\z͌fPR6LRƻHd¨aB"|*Cn@ 7spr0Û$<qpSgOLFJ%ȚU/?WlOr])3_ N Ycê|ԄTO"a[-VRDi YG,ZZW4~%7j=-w1[ұՕZ}_K:K{O%ftYѮ𺲁z^7U g7@#H 0J'0?fE1Yv-1:D|{6[`DI@b^ؖ=bcLp8I1AArrj械4oz돫ע ,wb-1r{ :.'bPsX̂vpQw~F4?^)ETgd.&}q= !bFMXV >-oҧwVvc ,m2 ȗ.CLڭVa"^L`\5Sq{EYV'*@H#Qt": M/wNdлzbg= ?@bIKvl]w"1P6YK6FAiud` [s~s}QV<7z&NW&3[dKHҸ|Iz4}ۧ\ĴY`u$"(quBCf滊.Q>;pȔug$j>I(asnj} =,k)t4lX畘c,OF@ħwrlbwY=+EgBiw #l1Q;6YŠwTZX^-{_.[5L[ _J"{`4v`]_SU\+o8xF]ߎV91cMbW3HG3#?mڰRt aǟyvdbpR&"ŀnE)yDL;ŒϝURYS|'-oȍ[q%6 z3/sřj؟"v,;M Nތ;R~Ԅ~2>\B4 ?xx[}q7ՓwkLϥ 8쨷9ѨyV)OvwKJikQFaiJWp>og%c) LӰĝTঋj!x޳'PxIS_ J~O_?恹c5N7lY ;gw&/s5]',LwZyFyüXM9Pv`G~DT)UyJj-׵)1ܰ&*iWF \ (!J%MM煑BA`| o"yxp8"r/ߒfF#7M0I~k͸ )聓C B&` :^ +_tzpTCKEj=CͦP.3II\ 2JX/ VL9#vڦęQu\:te(`+MS(qCм6 }yx0⴬e(Neud 1E7`8>d{WagjaimS}/a{Qf("پL^aai0c>sB%BXC>hܑkH5~8L@ˋq5f%xSh 1NU&y"` GE0Տr?c}f/,>t1h6sn`aT1g)3h6,>%Tg߻Z&0h|e(>-âǥxġk^KcEoص/QC;ٟiwaŕ67b*KAVpI y% Z+Zb;fU.]2Dby 2o xgix1=SB +emY7x+BnS7/W3j 5[QHDZHѾ0r!~ {Aӏ7?(^A&>l*(D[5"EONr2 ~Ї6eD>sa3' xi4cb).,$u>xhP6}lKjdx.P/͒98utWtƩ5D֕SqxpNk1f!Q'3N܋ VOJʊH|Wk tw Z0;> .6-fz1#8]8DSFS= ]<'I1ZpO(߭"u?eJd:.;\SX–xw PRq QL5&'m(D1U"ޞe4,>o ޷ֱgtXz&6FX|9-mͩħt/#|x |4턨V 2m8pzz,-Ѩrx2u*?;wpS}`1P`܉\&’s=?<jeSEӔ\(dpտz!,'BD`~ ' eu x*plih@yz\<<ښ&RZ1dr.q(좠l(h=^֔}h= Z.2?bK\ qV;BәzWpO-$*"!w|OK6|˭ <`*C ~4QF]pβt*$bEwՙA2x?ɏMEy"kn"T+;  v%DBZQK"\׻3[ ]L+. ni9[!* H0 y0L;}TˌpP.9l+\d wKSND|[,p%$+yxxC\6gUAo{:'XOnkIjÌĊ_&r}E(r\, ni,s9ɪODIVS|]-P`?䄳&*aIf!^&MY%=7hv'},ۉ2t黮,s Vf1kkv#BӪCVB3r'SoDy,+eǷbd8n q* ǒ~ܙ9WҞ/^:fS<0RĒdQǽ{QXqnDMHJ4.7T&>]hMn 0C3UPJc/CLN"t3 q~GH;Lll-.;icE q/9Ruٌ"$7<4F'^$ƀos.'J[<$GݪH2>5-n9JDh!s v}(CO>sL__cN5*Kq}R$T2tw,ŲIB(YHY׽C~Y1͕.R5bはe~RjGzM"1l9`lX=+ +O|4E!evm@ꈇ^hXHԆW3WJ\E^y[Hׯ 9;2g4F?~R -aV1Hf`p.LdDi8 ,0_|^*Cӈ1_oR irB'}]>rQ)+b yNZvOA6Br-;iPӾŃLXm斍X)q= ;/u<@,/>Mno +bGz/& _M#5=ZDM܂>8WcbEee+":{YA'lv{uH1D=#I7k. ISĕ1Ám\BiŘKaA3lck\ }H'Zպ{(668%e:uUsͬPY mB&>cuW;g o`+;AojXmpC;U;sRV2X*۽ giKg)Su`\6Xk.%cܭ_f돫K Q5>?Ra'Ƭ."YMvźY8HLKNPǭ7hiӪ "<2qYgG7&Moہ'!W$qL3Y&jlB77s-&DZssK~5IМ~R~NCgӌվ*b*:>u胦8Tܼ93.ĩcʰ⦾ MZP @=JF6bhnOw^W<YyٙO! PF-,&G\٩϶tsB3#1vjo\`i-6,;䮍zNztT/y8a@vu~, `ڜR5^Mk Kq~x!EJ-njڍJHV-`~#+Ne!k $G2N%a tV%$}@A{F7i_QT?aF^$/޸~킄hz(e7j xQ4X]֍=u`KTo(׫7@IxdE?Ygb;mR0f?K'G_P>\yW Ǧ"}Bx7IH wI@THW laW|,<_6ᗋ=q')xC<E2UA=/4 sľ!Im\5>c \@*:q_ HbܫF"45 omƕF=Y;C{!v+b;lqhl=|PPz"HJ(% Ӹ@cBd?7Kz9z='Iv_:V`V9v(ͦ`̕ ʋ-Pt>|TO%z5ΐeYBa׮oOt7*+4m&υoyP=.Y Bqr"ôA@sr&G\x1=>ΦH>|KB {4-~z0ح|^oX$+`zn(FuĪ?KF=Gz=:Co7U=w39mdNI(ܝ?#f-[UK)ip7:5f8y#xPDmRguDaej6;ia?7 ie?̼O-dH%_#~Š2m# A:߭vׯH6suXڢᑇ˜C %4tH9y ^ćQɬI_5g%_&O Oۓ欻-x\ǢVX+>J!]ݔVE|'b]`uPu|RʹE h!߫>#_M7S@UIS*c xe S~ *Q5md`%[k3,q|lM&vDŽqTJC㏖Rb8@Gm%܏$vt}gO/i=שzun5,FmycMOBy R1#f`|餖Hnp]Ҹb%7yZu;3C[ Ro(w8zD7v6 ӖEKiҼcgY-1KF>ܡXRMDi|Sm]Q1Z5e|Ãz*xO},3lT;EKXUD<;T٦Rk[RpBb\Q[z]>ިKgEZtƒc@`1m<)- N>P5VB06Ej{*[dBj @L+|i̮֯O+?I)) ?s6rl'J _ \@k4q%AӦpQF:ǓFqOA뉾& Lp;&ޭ=7K¤I?s23$"HwD_vf$7_6ԮVyEhfQ}?bD.ZϘ@ZTQ 3$a?0*{/nR7L!և?M{"gƹ ҵ*tQLez4OAΆlNhNP_iɐW q W\:]l4,8ya+C '`df2%A+6aфΉf/yvC%o]_ Jr"O৙ZN쀡m\vPK>85B[#&19~|?ooZ~0u_Dc8U6o/yiݔ"0#J$)!/U"]⍁!L#;BF tTS>{<3)F+K 4:]GQuWmgDz[`I\M2Vyxp(WFo,î'qJdKNM!t< ۏ[7HvR]vQb?:&Wۆ#OG^ʮֵ I 2D?R\(#o{N3+L]6Ϙ "Čס33BNB⒈שL&lGp!􃳐-z0LacšzhAg~Ymdǚ(ziΟv?WO?'7 CD/ݕ78vgjQE$?]8rte[x T8 -8h ixc %b,sA(} v( m/ĦΧѶ25-򃜅q|C^{=WG$ch4v-~Zss ~/BnAfyY†?Wy T8?3`$"仗M&ᦄ2Ûz!Y:Pp#j@t P  آ _6A&AジYғEeQ {DC | 뇄pn {, |'[D6 ?!>V1B.\%6LUQ6zcrJtL n"7#u)!"Lu;%G.JRSx5AUEf脾K:}znw#H^ww@u-Ga,[K"'!#]p'1[qK.(YuJòzY7Aq L<]~9iR(HC- 2Vɿ5M2CL j(ZhA۔ &?ū%'m20JM&&MR4CѻZ3;&saC#khM{؃u pɜI~3L~-K&!"=WP.8?j\ڨ~lT(Ӟ oD.d,ڟ)(ǰ&HET0MIT <ϖ 2}`ˏ kEǧ-h²]f#1Zeka a=b d!{e_3`$+[t,ID}^lqģ ߧFW>HhEvrir[9Cf{|,9QYƙyaHU+nqH1 U [,yO{O:@ӁN'>yȠ܌fW# f QM/$#n|dHMvzfb[$^[nP' Qmd_wN¢3IΦKUlN渟ވ7JLӫqY&S3w δHc}oS%nmR_fڷ6%CV O3t*Dh:azTëCN%RNӏ6jFKJm!Zl<6kKRM ɓcQQ|^3߀ ALYOW)<(dZGۨ<#ŕ̋@p>tCSJk?$c-pD}#y9 "U H}q\" H 0rJDZ%=fUQZ\Z(PGZL_"|Dk xL*+ge}EO9K=.Yn,RࢱVHq&©O,AjTDu.-C%)nzx3ƿT]b݀By{&fh9 Ȁ5 `+/ϸY_@cLsMUI uNqPlM? |a؉m1#=xl= O%X8T@U2ЭMq);$JǶr ;lj&n)(I^ju4)0`k9#gz[8N&W `NOvwq#~ɔ >VQg$<_`F}0w~ 1bc1Ώ}"m/woqjo5{E8yLu~jic*^% e7 [@=!Uvbѱɟ%oF@(-E".+ZWV\]8epE?WP* =JgrŎjksRuM:#P\]sR鈧{_OY}PxOzݓ Q0R?l[>J4I 5&S&rmq-{x"[t;&Uv^1UdٜЕqAOflǐ%,S ǼһoHI|ߐ]? ǝ;#i"%/֎)6&ĸeQ3j aX8 O.vY2p7LܡZ+D t vo ]r12 xHYB /Hmji 0!HgQ>|'SҫFJ=ޗ1&{{3f &#.YOTdqYg4Rp6O̿5:)>̆|([5e"q)ab3\y|y+Od>hYeHC kJ Nw8=0h5c@W I_oz"¸Yf:)zOĵzlUod/d̵iwA=NB.mZj WV%[_z(@L"ek#o;N8~7(.o hcOv(<';fE3E}f?|JZ{(EE΁.yWzATdnj{emTXpp#Ș,4>2/)AfFQ{Ow&4ʝjO`uƼ-o*Ĥ$ "Qɫힾ0I&3@zw8.W[̾x2%+Fܞ]DŒܖO6#R١쪽{G#Ξ<9 '(xVYfw`:.EPq?A~㍃Rh2/ebIBnсp e-c1s^y|\-׌s#̒Ed_ kSuÅ2Gs/no+ݐpdeU@Hg`)j7mR$cRlH˦)B*a 嬅I MPaX2]j` V‰=xCluKsrpR[t/\k\?\vAKXzNM=ZLH %m"b iOs_&OW:l3%AQn?Ɯh>&(WKGL03>9<०]ڂa"ON"O?Ynen]`H)rE^"Eh-VFaTQ/5g J.[6wfMQ3J/zSJ:.g}?QUxLqnC);^I> 85T"/:섪2*`Lp8na V So ^;t:UU.i}d`|FT#:q ђj 7\k'*2S&$W|eG`k hOkGRq?`[ɖM܊ṎϧnqA?H =ߝm.B=Pi<@+9I+Yyfr2q۫M铃ȹMMs<9gz\˙ҢeBbQ|w5tpM; XX?0\(v bܕ5rQ=\LwC@N.U`~ ,6wOFۙ .d}@'R[r|y7#MPܲFrX46LN},01[-U긪KWM YJn\d'p׀ j\їc"_E[*Q^fZM!)%jsR(Z^s + :"ԳV B!Tg:gTiUV Yz/<;Guq!}!/׻ 3O" **u:!sb˗<.&x8f|\ez;L^Py7 ŃoOw8~.}Hj螬D$ gekan_nQ\<=ϺmQ|=1(/<dz 1> =)၂a##4sl]^Na|97gD{B&kIrV!+ Jr;d"Bj^yoJNG<($+hi \^ؕ&cO="~t}I0]}.KJ%PoGe+)}" ^gVzz탍 ZvV}g3rc,rA)jfVFq879!Iw ;( 4Ĩb#vPBt[0fļ.CՖΐrȢ;\)<C3M\@]dI%,F`'ݜaV|zܴ4 ߡ୳bQ B5clϜ99&uL=f ɄA.»GYB&P^Y>%acG|B< ˆAf!AQ"ȵiAAf iS>Ss@:c˸U}g(~wCʏYo[ c# f9{g5j/O{%O2eGDhP[~9H̴a#-aA x!ƯV(2+>r_2H 41mکbx5f2p롲?u#b`&-="ǞoRgI(naT}x3oCyFWẺKņ=K Jk*70 H1|dG%77S.Yډf̷(P_^3MyW N"Vb)3"&(͎K~й=zզ0 !acýf;P:Ah646$@Lhl؋عP/SЅC~UG*= ̢='8R҄ÃlWS< u5վWeOafv$Hrڜʍm^2S\0у>q( pMAgο{>;Q,74t2B tk?߫w2r7J<:Z3T9y~ε^?ъzPCڐ9!Sҵ2,DpΑ/BĚ: yeaC_ۯ$s9n sKsJ->Awȇq/Viթ\{? no_S^^Wr-Cyi-/m$6@]_i'! vTnpNo[fZ)pe*I7Mjt1~sA*4+hH/p% p.ߦfǯd=!xujޢO[Š&>j`c%)0Fhe6R @ź+0*Jm`׻1}}ME ( ]CTjFA#M+#Ljh 睹K{G6ӵhKmh(%jZFF]! 3 jZAOR4/ 0g0YE8o:M4s 0_8m'lb[,Ӟn<]+ LXp?.oS-eR,fL&v'm@NS{~L.4}u0A=N)Z H&k $rCȅfI!4 ArU%:cy#K  i JiH izzW"U K2 W/qnw϶:OЛҧEY53WNاȧ֒W4/u@[wAb$+=-ڠaܭ( Z"zNa>:KkSgѶhl#Z[ǩ}D{,i3x)I݀fQ1i6OS 1Ј,ޯqyDCf`~oyY hee7铸O+">U*q-3Jpҫ5W,%w;͎ZZn)GYScK{ cNPR#e2~.@lAn+mfMgRXu07XZ0fM}]yQ]!.1Lǁ,v]o Tru¯fL$ID|XAd >K,3 (%(+SW.gCvF:g/jgcW  {=!DEqH OpWdv:?sYgυxyM(p@K%(^ ?%R{["⻉A{:>p=c:ǛM\s3C:gNW&x{ka}&WO#huZ[w*@+H@yO:<w^5Ȩ, L!LR .2˔i{R4uKm4QH]Q)כR1TrvT`0@ɏ%`eV&?s $'5t.%įl OƜ{ᗱWӑ"\ Qi yGwc G>p0.ya죡<;tI)$% \v*SUi4PHY.% 0L,k򇍘,gSQ1:/wiчk|rغIG]{Z^ivMK5m(c4WǙǧX1w$fВUsRμuOϩY@w}0BM>3EqXc0m2kztPFpE5a`m_g4_5@Œ9_6iM=Ih{9s*1:vX-9,L5 "ǖ5@X.,C 0&G-WY.VCA@8} m7ݞ;(64y2*rЋJˉOФsA 9S~xFzƈ~l8(Wh[ C UOڇF5,G/8EYrUӜH[ xcj*jˉc:ޅ|%9˜xP8 i>D $iOeǻ}2[9 "_*RuW>wcWAKʚ?AjP.;ݗJ$ڊӨ.I AA̼agK:c=✛'n;*,Nq'A$SQ%z?9b,M8n]4`憰1Ɍ?̋BE#~hᝁnKeJi_w(\`:¿ieoDC U۵Q x,/}b:1r[6e;*fA=1{M$GM+RkRi'Uw8i .fŭ@>FLiImwHͣcGOԹJ5Njٿ=u=耤asL)ك1ow A~仕2;zӴNͨq'&\u9gE'Yv7#֨Vv" 5#n 7t.hbmflZ>CP]ͦãV{VD5Xrƾ9.VyŁ`W9A73OY׊ 'ЇmnlNY[QsGHsĽ]_>5~ì;xVV br >erI: 8l^lAO[.vЍ'!d˦10?: дX6z+.TYV*&߫ ȲW9uMD(_yAM2>sY\xCYe + ( ֻI?'?ee`l;yG$O2giJ! $D+u /o*Pa0.~q5}/G0Ɓ>$4@R7b"չȹŘk^ FP_xeYY'vDшp2{p28~t͇HJZO?X(j^,~ ^蚶k:'-MbZ}T.9S ts5il$,SʯŢw~LD VP4vΞ z+>kPwBY.t۶gc]ٻr\MtJJPV x}ny5\ Q*X/e5bEsJbF#y^lx NyyD/xAzt^+'E 5,-ghƐLR4B6Wr" Z[ '8'+LՌ]"c w0:Xv22mRBԎtAs%@A9ǝ]r}IDōO&v^ֆK+_0HW"+CzRYWo%0A9A=i ržR,eCP@{JiOp)IYM\ ޱt2ba6p}l6eŏ% UhZ>{2׮)f}|KD.o}ZoD;}?orf,g‰?D!Լg2ztG"xXPt,(^ P9 !%3 }]yUa G1;_ TzT۰/X3c!lo7#ȝ>GCQϲ jqe<vE>'͔K:yk$)c@}>ԲӁ(=&B@DJ'Vr0IʃKi|,j?V<;wlJJ=6oMGgSQڅ ,l#)Ad+ ¨tgг>J9z. SGnDIc- 8Jw([LLRl,ĆA,OR01P˼.(|Ow 7rbq6nbڑ6{9psUWY|ïhel BG>x\ژJӨx92V^ӱ%U1;k ?~;$ɭ%רϓi^v~(=lz M'p`=C,Pjln~q3j?J8ԯ]ciQ&=;Ծ żK4dmyAMH~v9x2m=w@p rvi7_FX1/Y 6Z7TmCK%fg!(e*O3JϜtgrHo_-ʟ x7t}"O;bp+7_׏r~8i_W[g?-@C`QhZLUFuJqO|p5 (-w?L_OU_ @Q*?Յ,sZhbEWty 7KVd)3y9}6 9_z9<}|E0k6mBHoݐŠ>i+Y ={V/[Lskx)/}`C=o&gT4yxD c":IJ m5Y(9PdS5eCs X4x?5` m[OXq.לz{[ k&Dք"c?0ڜ:2Ue/{dDpC|OĢ:$- 9]뙅ƀ5cDaBHSx }yKޡU|Fo6u=cAhC$&|q`~͌0xc"Dv1w:1ubf#t>KRV5ϋ<|!{I6p` 0TzIOTz;<6ǟS{a~ܾjѨ `3;/\GD!r"@qD%ӭ0sQgADtP6zMrg8<Rdhnґ zk6eeLA$Z T2tS3ѻ^@Qڥܲi|hH`6s^ i )0 > K0MnM׳I|S=cɰRaw 7(| 8KJ%Z%=W+ Nϳ#־C8^^Bqi6}L#C#şA2nNCb̜E|Y1'z o2Cz/X[Ҁ@9O]UgKyA glſ}Mrd 2CėC% JNd͗aAgP&LFX&et j)d82㞒l:-:˝xVB} /'l[NLBf:㣰 AyQCi^RT)G͊ R`=>Qv]MjI^|u|/PrFZ{$bh-b;9) 1>mЁo.fK?gr;&a-w=|- wӳ8t2W,e{KU?:RRhaZF+E"ĭW珲 iyט^TnH3;X 5NTA2QXei,Cx d9rz]DX& riJ5e3Y$[H@(4Ԃ .vC5.W@`0la vʔ37)jH2D⬈/*ߢgP#߁Xf&fKJ|/acF@|d/߁<.XqB=HJ&|J&5_^vd9tC7M؟ nDJYxmqM]5 ^J{ r?J2f*:}~~σU߄S9CoEV#-$g38.&.=ҫdlU>Y>FQ w/ЂG LM-ҦhG z-蛇s8G; B «'x`MXcB0 _ZmݍB4IH=Nfl;>Q' ? ?DDB4j|1.G~c4DL4ji8.)NƧl2µPf:=Fy]"+aZNE`$Ʒ`/{,2 .m˻=yJqȯ>ɹLeq/X?uLC2MtOPm ޠYH(- ȤȅRTuRBay$w3E˸EsbcL{Z+|}AX3/ "6C}lͿsgF4$WO4:et'YZv_-#nE[آd`d<ɰ N6{sUOIa Ga^l0*[0O =ȭ/l+\'y$y؅層7 5՟ XvݺNK(:${c3Rp >G>v zINaT=mg, Ia|Uwiiq\xBU|-}Ěo?8A0E]$ 7rZ '&.=F"]Sixu!q} 6tn+Ƈwix|j"(!5X:WK|\DOEo i0isPySOM >NypV4m]f}m^tn+$o4/+rT̨ #~⻃=e@Sp8]l?'9Ei{ރ;DMlx@)n33_/3]9&wS#p- >i(v|ǻi9P&3Og꟏7!IgsMBMh\ci$ H%y}z\s?t!:vuڠ:&Jh@ kqDھg "eט*D۠[gE*ڋHk\R]򵰫S`Sl6gȂ[<]zU aE)3kvq6, PS[`*}5U J(.Swˢ3GM7Uh]gvn?Ȭ?aP8b\w4lJ [?cEP-fW'1*Rݳ2JoOʯt79ʝuAlڠ~@@B4WȋXBS''t]HGTŖnCu,bԏ'FʥXlKF7D }5xHfu __ŶyW"zhsrρ~7aءNGG~h]&vU/l^({=:_QL2:@Z"xu P05k6+[E6Hԡ$QsmcߥP$XoFV&_R$ f:r55xhK[Y5 {-u/~ߢt=DB>РP* 咊UV Au(y>x=u (A՘FkvxbZub#rGעH3&觙ll{rB_WHnǂb$=i} #/gpxߵNb%McNRޱAe=$ 1mz D?5kJ'e? Te{OXѷU,.֠y\{vt>\mP[NUﳱikgyZ'EG3g$VY*)(A%?<"& 8 v \4n9wBZt7I Fv++w 7uwO7z9-]O~HY=۶ [>V=3IQ~ˑ@eQ5 {%ٓ:!2N'h$/l3.Ia\Fqؠ_S1ߏΧ#  i mxX* ! 䫓Q,dabkӒΞ\$7¿]])1]=g#9Ku$H+|w mZ1h+X;W㫯h>тuCnB` q!6m9$4OϓS(Jڴǿ kXLCmseY f'$lB<e1,˚ $>`¢}xmܰc_[v"{!g!z3@FCS^(ɞ5(QȌ63zpf4p10oi ]P.1$o3#vYg4G"Q-g.EZlynO!}P0X1+R̰4q-APLڽ(@&>;ؠ{k>tM".-)3*3je0 tͤs yx$Vby3UmWk).@,&Z @5S#Ă [bmM)Ef52]1U_("#7a|"6P !}dKI(LMzȗjo3k C>uKFo6&@NUK1H~Ӄ(^H5=\Xˣ;BgBֲ!R4}e06+LHqɗ-^ܙ6 lI޻!At-IP2?FHo%,gγI.pPK#mGQ$ FvrsJ)A/MBOˊn0=vѥ65 n=:"\DD:o9jh@%w% ~6SxM2-~-bq;pֽPmmq{}@+3h &j1L+=;ʲU3VրW<?suݧ{(ՠh픒4GpҺe[s5TAR[B!ha)Ei ZFEKػԤ=YAzw2%-s9 DH٣UL%@EE.ΥxKa Ǻip0dzܮQ^Vjwn1Ltv7.i>KJ "=j˴3B֖՟as4FO 2:|ꔁP4|G ܾ &uTWʘK &oYu [limR3mt/*E(U.Q0%mbPuThW#LRhl&b.mQPVgsՊxÉ {hG #Hg|t"D/F@룸aS(MnՇ^-8j&$O@dFyWU0A+[~{rf<=3c!aJǓ>>Fş#vKUAxc#:}jZ":8%2Y*\'h5ϫt*J4 N<GqB P{ 8M[ Ln mRL@N8{*ŶY;gxxwZmq(cE!ҁEs]II_|plؑ?DdH{Y 'g,<ܝxB(@;ۮ CZsã '{,9+_! BdGGezŪ=j 3PәŠO< QFs+tSvq!RE 4MG$){02$yX2B.=\XTz]08}h*Q6Y $4x'=!Ռ;i-NOB8G늟"ɂB#ҐS8&QzZȏzጰs[HZ.u<>)[ʳeM?Pzɸ,ԖϟUD γ ;X$L[&p@iXsl(]α#W: rhcnզ eDm ڋ?Ej!"R4;6d |8 :GbUAʣ6QFU Ĭվ̱΃i,!a{ 38"QO!ǟϵ*:Uǩb?'u.58,&bPٺ6o2&Uy` !>5SʹicNSl_ӪN@\ozJ<optnk% qɠ^FM2*q.G4a-dי׵zfVs_VwIuzn,ԟЯ*$D̻Ouܨўf8z;X:aG򉩐D/S}. U nT]#PzZV4Gn3T )\֎M7DEQ5;R9#x{HJ/x _ 0CRhOQު<0mGV/`xnȵ[O(4 Z$WJ"A);}K忨m_2 0˽ѝL.{cOΏ֫K>"k윎FxQ:KV֜IE\n r|ipn;EB TAgET1)Sxr$&fɑKWG> k;OI_{7t5Ҋ?iQ ,b?uWt +xdV~?o=ca *E&r{Gm`IJu,VhRp0UmTE&Ad>`*6fYZCDk;Q)> Aw^ϸ(&j<1:E^e3pr}#y3N3Hڂ/Iܫ6API@]Sqr~gzwga;_u?̷IbǷT6[A#ajڇE, \8Xr  CQ 7 ʦ_g"0+RzMUV壹#j%AҼʸΥ\WH$仕p,9jF!4U_{Ä)v Fy1D*R27zhΏ$J?q.=}'Xndc[! ^L#eob, ;y;kXv3@rF$y1҃H;f.Dgb|\ЗGW6[\ȥVila= R ~ˀ E!hew)pPkfxl+vQvX.H4(NnڙmA=lU6'v`J˛֠p+D̐: GR?gBynBeaڣ?b%E/5t iq^Kx%?lVzJX4/ݍ--~EM)jv#b8W0a(6<ʩ,HGM[-R/~}J`ŬPiY=!;|+84Z߀]Z@{5=7s^s#~eP=B|7sy=cpHzweRA[AuBlD%ð P̹i]kdff"\NjWyR?#մ:AN@g,K߭Pl/ӁV7>Y]:<¯B .>tpS!~-44Ȭ2*:olekAb0 ;gBv!fHw7~f=Hg>HB= zNo -'E57Dd,T/ 6koW/lk/JcFt2#:oӉh':uRZ#6G7˚Bl Β,1 ط2Z3A xf٥6f1{EoqQVm:(q)ޚT46YG_bRl680m7K!c;u$o[Hpw1 +P2K )cMh* T+\<j(b@@;oP3ɏĴ:&9%c81 UWçvk[CB,Xç{Xwgc6QGm(0ݚYz)G|m_859U@cڟ- mDF 9nX}':+;;VeJ ofTnnHvٰIÙz8¸zK9:C@,7^WN^(ƺ}4|^;҃ 5QGMFeY 0΍4ѓKHf똪7^F-bI6ԛ]ڍxVZǪV?3W|c-zZ6tG)ZEJG!G) prQI[Z~b=&HHnuV#:.^Ў}5Aj}MEbPY݋JY 5Xi5eCKPZ22چї/eW_#TH>]- sKUȊ=?W>?RKl ghG߰KzϦpUx.|I1ĉ+xVG-?]]8 i?G&W.r[ESt7J'l }qQO'^^׷K! HʥdZvWm@9DMK2< 'F&-L2OLntvDwjҳ0)ҭ`J\/zзgwM1 !G2veX^'ZO&GtC5 0Co gisaGX4a^lPe)$`>((⟋ 7[plܺ{B1CdSh}MV=Kq)\s*k:|Z$N $V%*Z˪Dd+R մJKf"eTDIOTL#tn. +gKȕ\n=SmK|?qwmZ &*}NGȚM@:\ ytdMN?ȸNEG{OSB6 85% Ο41̙׺Ju)/jB4Hȕ^dT"9 A<]ٖpX!maLWW*F a`{٢ԟsaRfLadS.e n$+5 *0`[ۿ47#7$pǕ7{$Vy-D\t=}t%?_H/_WdD,ŋ8r%7;whdbYqR$Ϥ9i_wQ:rfF;">bh @?7c= kRbyt}wvfDbyr5dr6tub$?bԚAlpSI<6\ҹ~3L : ۨU"RmcenWm bi5^dDY_.aGAZYD-R P.bT>Xc|]t=0c3oI'%nj`m e@ H7J4>Q Mí7a64>wϡGm*XгC5xi9]7&*r!$}rOf VWv&T=j~Ζ J}9§Ke=gQ#`xY!T*9-L:!Y0b}; # o˵Qix^ҕ_5(-€[PǗ<--k!"$ĆXMfaYfpԟަkդ"RT^r {Hag@:x.h'EZ2C/])c~+GWp/TK*sK^\ kWoH[-q\Jom|PZI: 9mfj;2UK:,=e0Zx@f?RiS1CN>tTDЀqnqM$up74ښC߳;5&&Jul7Z32͵O[άXPxf$ɺQ$iz5 (mf/9F=1ɬs4g‘w1=jGBމ w>,/\cJ{H9JhʎO5d@K*OjBC-/_w0ʂՀ"D0Rlf/yJNekHZ&0|wtAؾN~aƦ-3 c+f*'`nPi R~ xD`4JRn<7[p- 8n g0l0\?<Ɯ|J'Tp=" :L4ib2C!&A8-IL`9]Ro?X9X񕯽q6?RmIQe8JZ6p齋TE`B.SjR΢O!_'֚{b\hB8Z_^Z( 4la\Ɗ[zv"{ ڑj&\uIkFs0uq}!*G(=fSA$܁ʴjud"9Hp]M19/O'nm?qs{ؑ*#3 IpM\*qwU n-QP` MPySuMtϴ4% 38V3ؾ*SYPr4-90i:\TU\ϵliIn($ek֕%yOYm~ٿ<&Kp YwG@|`>kjQ2Z նWFߋr?)tKRB,Vní .,H%A|՘تvB׃{\8^]d#0{U< Qc!|)?Um= 1K#HR@Z8/JgAW:4HZ^^; X j~%.]ɂ};ZL]3nOpR3@˝|l:GhvW[u;_7 ÎDXS̛RϗMjI>Ok,[[-B{X4 u蝄Hv珹<>ESD`د|eH I)pgMɀDʆ)LV5bD{{f$ZDVЗ-uS4xoUh tw=q6hP_LEt60 [{~ xist_R3]{u .󮽖8% D jj;ڠ`l( tP<}_1ٔj}tpÓX^e1. )e+ghU隝VtMZRVr}Wy)MH>{e=VeVg6?rߌ~_f.@xH_g=4"e '%}F?6~=26&N~!hӇzqJ+h'c:#'CMZz G *>#7UB+uL߂8t',)&S4L ҤwV!b3s㡦#b5O׆E=uވ.#fl+U0\:*=ię 4.~%DER.iiyIe?V#cI1;"i/-DS|kM-9l"TRbJX'fa*OLf ?\ 5 ZWh~hGši]V(HbKAJ]D=µNzMSkK>2~/Q gq?h6u2]@#IͷbΡ̂sJQ؀=w;,OE Y)߸s{ܻyb`ȸmc 8shJ7';rp>N:^U0j?qsPM`>Ks:&(?7~pX8Vԙ\ABɟXSWr hOTU< (*eYgSv=?5FlY'jUkDUO:ۈ:'Pj%*zEl$s9дP̗[nL%J3K_G%W? [vn5hFu(]BO Ln-W޺^kvqУg3x5S=䨥BFū A.OnTť,J C!Ly0&! BOrs_65D$Yur]ڋ&ZIWsPAV%Oppt}(*)9nOICTI~p{^'Yn͸5@I? )d# i^cd՚@x#R8qhOf AZ0b3Q(eL/8pȾ^"埲C4(!ሳyvz>S}/"": 铼t&ڮh72<̿1<0y3|Λ.A V_@&Ie};xƄ*kgǓL4)c4|.P3h?{ W#\ rl=۪`V"tKЋ(G>ôʥ+Ęi:#&d>1! B25Y<6Ӿŀ"%Q-C,7:2 2L${ $&!2<~A.5JNCD1Aʶ "`rzNQEb, yeTLf*[ o|DֆKg#zALNP@@HPG&%3 t @f{#bіPz¥D8=ݼf ՞C#=+G/4=3b]DNF>:"3,BEK\|]Xn@qxD)x 䚵߈7\3~lw#ak$*ͱZR.p[i-qr٫^;^=_iϐ{G f:̣+z(ȲAuS\n1r P9zs5]}Zߢs 1۵?s~TF uPxd:0ƁKP@NQndנ$Ri#g1UΞC b4/ˋ Y|m-vCj5 7c`ʦQPY]z#u_{XQ}7a;|; ܍mxw3u1pdr9s䱱ւ6EPWzmHB0 ߵ+a\AxkDu;I(w&͢c6+8av UoiϠ+U ~z0e)*'jSiPeu9ÞkAPY qu4"|y$ƠHFi*P;hR36: /_BHf6iŗR6Sn&;b&*ZYXk B,p&X7T n`AQew/طLNkoT52JQ!m9MciI, hؙOj{oYa]L<-e0MߙqKig^zC+D(`J;AS85JAX򔶓gWa+0b':<=mi5Ʃ?+b 'GLu([-u5;nQ6j@J0:Bp\Gxp0?=dVSmuվdE?:wl&m=z EVcl?}8G%i4 co0|R7Q@ ~qkb*$fGxI<&L{[ItP@}wD{7drw2$W J!ǀti/Wko_=q yA]|K : h{s~l7Acwt&u37Ix՗ǁa~~Gwj*T!i9;ʎva 9"{Ujye_L9 1̷^r2[Y N(LLc lihKK{[9#`aIW%u\`XuiZ։*|U4ARWp!nBTxZD26bg ld9zl)$YU  gv7rouMPr5N;;Aa^KV7 miQLZ010^wr Kl3PgtʏK]vE6X(uFOC欷:t؃$IzrY_rj%!K B 2WC?rG@V N`%xkqڠo6 kQ.-| rbқ y*J>mX.w6 "cL&@v t'eDӬ{x= ؀O㒀fcF}%;p5{:-ƻeyï ! qڠhX.:pCf:2 gYȉ/"J8#x C0MRJΎ(#+($xw4 l!uPXagV,L&9yV1 PWD|&4pY3;hp=p=?kpHScZvS${=3W i g;@RxaRN4ĿJ"3O JBy;Ԍ PaqFaA.Y?aF J}%LzlBxbtnDwŝt91q0N,`hΊ|;>aŦη~Y#=2 Cf9]"隺`#jh?]OH;Rw(c8Cg"Gن9CMH*cZbDŁZ«_5Z;uL֐Vji3 ay_OZd7Ak;h~~ѭz(g,js-2A͛kkii; D>kX F1\2>Tng[;cUTvnDkM h2_r?A6hN9)g IJ;囌K\aQv4w {!s*#!X8ӽFĽ_Ӣ&.+ى q}Uu2Th# 6.CݵOr?|N<*V|`%Cz]΃,!}$ sw9'_2&#fkcޓOԵRt96ϕ|9T-QTqf^kW5ϰ|# T_uCNѳIs1ac\>#2- \h;ӈ$h3sZݗl|vL)! s}u[qQRikvFb;)d?`=1^F`~*A& rǕ7#PA Y{ PHZgZ '`&oBPH7ũS!@FerḘ {T gʳϹ-<ѤZeuz]Ge!+7N.7F}v-8C3ɂ߯(MiXy9 -"Q %fc]#."8_`g>=cx?c?AU1s-ypz)۸& Y ܆XL )rw3BS1$;,~~gi^A$!K;~ xij8]4^7쾮hZ!~ oڸJxŌ 7Tpc_#%;%A6B7"{yYV1Cb o#j4@q&HẂ|ÊO.vx%a(M/|;FϹ9|6RaPL}hB ܙF7lS-.ڑ <>8o${"qw-?܁'0H7l{󀫏F1"Å:@[CaI \KAdx 8Z16e&zqNmEFXDCJbOuQgPc+l4b󯪭b?.8}4Np9~2 Ʌ~wLoXk23Rڐ&δğ ue-$:λEff3°`Ps)q@uW灁薜y}X7#Ț8N[7gvidϭ /V$ k5iމjXӥVv~=|LG`A s e@!ԭy9\I1M>(T|bX`bw$ "[]ֲM|)[ -j1E]jx\?/V7Z^׼VV'&G)ٲd$7߮gAkE$n+Շ+yLޡ*G5TC3!L4LG6sۊֆVWˤ{dbUfe:6M> s=DkckUrII(7"biYSЮWDˇAtsiSݐ~@bbthf.}B+S2BygbQz  DE42<Gw $!4S;hyp q*ZÌ~J&ayr%4@,W0hE "qV DHn@UM_LV=S Bc10}Sʅ o8OoxL%D-wd֠ nn&C鵷n[l'rT yteL*^A':oi20i4bɅ 8MKP~1hݞz׃Q_I3Hqg}$)]M,.,?E$FFVAi/wZ N>_| ʋqD{ { Q'=L#*@Q0׈8cʵkBtQ|jbG`^4ٟ>U9InIBm~0ky[/YF U0?< ]skRd\+-( Uo8 4aK{:/~e>FIZw2Cw#4i3rq τ֝拷CB,:2Ї|AT׬P HG7/jCVC/嗩XNl:~ZHDzHqtfLZcNd]>'HX(.|p",YW~I\Y0L%T7&$IŦU>CtLbފӒ9T z!$![\| %f9u$\y\d/5{oB"<_ o;%M w*Y5Rl_'#,r;IJ4 v?=g1*qVDTo1oSD7AzsCY@ǿsy3== ftjZ]%=S._QJ5B<a)?OU/5SwU u#'/YY+#xF8y,JugXmzAG@yΥ(Gh)ҿ)Xx{~øt3@ItHe3??ȝxLS ) P@;A\L6gAvC٧R ?j8~4$jO*urxsoPWrA,''Ƥ%u64Ajȷ{W :w{ي&4GsIX^L "2({޼ʛN:RW~W--C`D;Wy6;?IpsNVY& Ӈ?kuG!BFL"iuhbLJEL+RKɂLGʦ8n>-,(GY~[ʑk㡕n#<-8'54֘`3!WG{8Ȑ:WAέµԸj78>X,PL*ԟ|Ce/Cv|F2rQk01c2Ow|0S(rR5b 7cDM˜P5 NK ;JvaT&( -}('[qt3Yl# Ӷ_nQcD^Vʩ`B d)EûMgكj^8MH :G5ꁔ ThSQ!|+Y׵4X