libvirt-daemon-driver-interface-7.0.0-9.el8s >  H `X z뾂alaHI.NiZp>PDC~Il gjuy}ANnHh1şOSاN8ʂfK*fE{ ׆\'j8W3I=l'ӅVQ<)$r[Vq R xԑ"QQ L::8'Uvtwp1űdXKܛ&sGH 8>VfYU`TDubÜ` u >&sH77bd9b4ef9646b0c8ed696d76dd8771f2b3e4aa3a2e2294374bf521354799782b8246cd50f4fa77a17b325e0580d93a68c5a412b9`X z뾂al>2,s-A6$ e^PI^Cgꄻ1fWˀ|=NqbY8*슨uJQ:rzƔ/7Xc@(%ߑӼq%{Ǘ'fBGUc}%Oz{W!AA*o;]$~W& ^J9=qpRh+GU, ZVX,tˤ)<̰3 %>p<?d"( / _ " 7CX^h     (dT{{{(8b98b:-ObGHI0X@YP\x]^ bde flt,uhvwxXyClibvirt-daemon-driver-interface7.0.09.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`U aarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kbK#}T$( PAAA큤`U h`W[`U `U `U `U `U `U i`U i`U i`U i`U `U `U `U h8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a005feefe559e4f1d800e1e636cd074fc8e0ba5e4e8a7a461ff4f981396332d9f32bea739ab09d125f5b515fcc88231342beb0154fba1afe773e6f6184b3eb72a3fdb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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_PRIVATE_7.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-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- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s virtinterfaced.confvirtinterfaced.build-id218895f01b1e2bc924c8bc55e92e0d84b4a72bac801ed70658a9b2c4f61aacaa55e1a4ee0737b4f3virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/21//usr/lib/.build-id/80//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=218895f01b1e2bc924c8bc55e92e0d84b4a72bac, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=801ed70658a9b2c4f61aacaa55e1a4ee0737b4f3, strippedlPRRRRRR1RtRR RR RR R RRRRRyRRRRRRRRRRRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RDRFRkRaRHR%RERRtRRRR R RRRRRRyutf-8f47870e53dc8106978818c089dbd632985f6a6182d8212821863acf02a5f9eae?@7zXZ !#,] b2u Q{LPi;YiNwo09W l@ۺBF\brӒSCHƖ5wZv.u(A+nE=q:OWk֣3a)Sݹϸ֟_s=yҮм!$_>81S& q\/e rxHvl4bӨ9ouhnp/?)sSk Er7ʊOjdۈ-6;eU1]Ẵ:7 BӆҐ694{%Dm=cUVJ8}O B]VOoxs-ڰ4we;s?|ZDCLNfAvE9fHpb@=<nj? wS[۹ѸK_@]1׼VZ 0UBFz4 PyeUx'j:nRʅV7}`j9؅J<ч'F_@}1jy 8izps!wXAτ.'(0eTt0Q")'D 'ddZc:i-w)Nl-C_Fѻu x-kBW 7VmMfYM_us`Լ{kWX8M=$B80_`9_Qo&,ټQX W9oEQ}%3&Q^%;mZKEP8XtZٍ?e`X ߌ)=/&C̣oZ .Im ~qrdX~~(E=쯹`qou|7P]7*< 4[phB6X` h%0]Y\6e @b&nb\/r[HP々OCK(0ęf8֢7Hd0apg2 tx.)}']4S5 rRH=~̫x]VrϵkgjS=Szh+FX\}xLΗ E6n]󙥟.\WqΏ쿰֢_7pǘ5J\+ҲMQ;a$#窋XF?(%= dFrN;Jչ@/Axtf 0c.%i]3=[(@?tYR3hl!i/hV55ržy[`uM[Ob^+(emw܄X` 1w6{~(:_pMXm!.Jnq<wUCdu5H9f/##V\Brb✯ɦT1K.pZV' =߾sLke1ֹB鰁x8LX&i2SH/+}qR߂HZlq#}!ʂpH7c 0h4e4!9v!PBJZֳ pxb8q)W|>H[=yk8SӢN \ W\8LFǺdL i!~FeVGBrsh-QFWUri;G #l-ōg1ԩw[_w>'Gwm9Rk[עۭ:CO$n1_tpͿjR-f_rN6|̨v&#<r~]B17OW!`.>%)K=>_$uri}zBxlvmT<2(\%iRuAsRkP]nh2UqU` jOIC7'#rwI֟~VAg1RgK:œe痪WGJё.hn%!_Z~(v&%lw@VsQ?'~լsnȆ}BMY,~#c8pmq|N'huV*HnI{`w P0ao+?WD"9Jh5(,SX,*C<i [ LմQfl}2+Oi#+!YOKǻf~<?!;>5YB!إ 84J|F]ghCRq-%TԟKg\D@;*R Nr.nX>3탹n"ő,?N`B}e &Q7ޱS\9Q;uŵއFHych{:][ΧLi(p|3$5 *dKe&!!sU@ny@|isbp݀8TV&776/ -t>+X:= lq0BQ ^x{Na{˘ v*8sVEX@-(Jw- dH]Iv;}Ȃ.ѓ@Me|] t[4+׶4y(NMnB, ػxur٭~f!fܞL緩'f0Jʈ͒hj!3_f4'3?漢<g'j0͗jZTzu.C]xzW!OZηo13Q7N(-=$JjR6hCI_{e-ZB5⽆"A@/2ٴleofMXzifHճ?-r|>'"`":t=@va"k^mbf2}vķ$\&'4EuDj`n̊jvZ xgl G^ͺ3_.ڭqF_dS(0y"+E.% .`W)!;-N`Ԑ:e³w{_+A;0/6DMCX_ֵ>VL#}c=<.Zٵ4Ζ~g"N&uwc̔'6)m:w0cl{ " JQ}Qk)zD䎐7aZIaƥMz,Ojsz g3;X%jT0h=cEUMvh!H:Z+bZ7) tU۰9 q+ƹzjL$S".W0,pn@^xѐ[8­NGuڴo{B -mU7t|_'JݴRĴTqhZmo)f0X@O(Q#3"ӕ*?1| 5u!)M:  @C*ع"E1.u2%blƍ9*IJok`BCq#]~>lyv@)$|k?[f܀ (軶^o8B߱7!%>z8ʕ\#zڼ.q#9~X̴3fۣoO_bRIזc^gPKb 2UT@'ĩA}#&&Ǡ1\x;}<6ĒP4(U,b+8ëF "=C mdSX_eAYF\IC a*%;-qu 2Mb<(1/P&7 2/-toBW?֗Uq}:߄lW6;a5=?)?ܳf? AgR~~}; ,fp.@݃W 2_ƯPvQGAl:e*u6^B Csҝm,(VZfynÔhAF4Z6[50D?\P([9yO,"VM\/r vi `y%{+u'>FԶiϑM9gDo&K2g/"?\.*ocVJcÆ~*Rsj2j9xs)J}N4ί1Iqf[NF(W/~1J-LbAgTHYN%Jp; cV7Ag6Gֳ(uCE?c E00eVT`_a<O.r3`Y_Iw/:jc>O~'pvRU 5zW%و"?&.eTٯ}]xj7 4U!aQ~D@)}~6:,04gEL]6PY~u9ha!$*gs]9R FB)&׊t3m_J$ڤzƾu.Άd_>1l0FC0D[[F#1|i)k ~^A@`}(`aOAÒ膨4 =.onkV~L 2F3wj稜àUR8Pwڱ8΋Aiiv>kKO(kKhbpq;Ayrhr 㪩Ċ\&35/XS_wR%W[A(f * qo-rKu2LK{at%p=+̜?p槵F_! <ACFjc- 乢ctsBc/Q"`VY]_vu@zC:p˚# kN:S7 h}>VO ` cא{}}}ml 3lDž2/'IfU#9ylVPDXG7::D[#W5֡d_mڨw*^0*069ݱ/Զ^,X{(Srmk- U^(EjXhe[\g7EPk-oq.<,l MB(`oLJ|g}kEjp[x~t}ָ8օOL3D9يQ@U'iFr#b@ܰ'[oK(ءIzdeB44zPqY3T sݺDֿ!4{'tb"|$SN94ÌLX[/T#揷u 5/jR#sߋ+~˄4^L@pqCװ2̍b`U3XSSh2{י9.t~$O29`P`~@JH#+ԩSۧ9 ^#d}}g[nFZ|__L롞m ?w5ɡJJ g؊n#Z jw!W] `%"MPbvGJz4.M^ZN!L =@pH꟪(^={ 0y2F!;+a0MQ;p\c),<"-cM9\QE}O䲦FIvJG }ӂRbP}Bs݃L?d?/MBx 2T\xN8&iu\bxR}x'>%we_׺-_sA:'5”hŦ\9Kz7pkQ;;)/ڪ6مeN ^RrR|`B.4S2YC{TdYD5qYJfgjaGpgAU)1| R9uԣޑ֧*ʤ$:{Ƽf.hݡyNNdOZr'R@78É/ eڲaK4LuD IgHo\n g2yM)L>RMO>Ce7Z6$Plm vV&5֠svYDhƲhPiөٻN58Z,mG#%T.{MQ.R߭ҡfBUlO8NB(7 $e9B㉿z;tA7faی, ,k/$+˴؄[u[&|c?;FĂ|l fS5\d]6&c#KtvvX7)IJU5XU1Xm#sB *kv!R$xr+!!`tH ܖ8xib7Ze+yGIఄE8N/tRχMQ7r& "pc/2w.ь0JuE$yI-@iJJ#}{*huSNe76|u!x(æ T.hm=$Q Š`[hPTn'Bq1Ѥn$-8 Lms*XOf6dȒ!)L DzQO;g@BAg{|~^rBNWkp-oV&'N`OJ ,+.^oׄM9Sc*aWy4lp =YvOgKmc5 gV^5+/vdc?;63_yV@̣Zfi9&Իx0Sn}N'^^2MӫmQ zyshpKJ5AtԲBo=Nv9(xIwoF-V*Zw{A9Ւy)U{:u(~|QWRjA֎PiL}H,%7ܕslR~xYG-\qmH1u79|TҰǂ[W٬D<|Jef9YޘjDE|,E'[R5rp25!ڊAtb(8Z7o""ˣO ! TuN>,1yY#'Hl"[|#V) pQ\_8Ihܜ̟19:]rE<އْ'sSǞP\f^.l!!O|m{䗲' 飻iMB}A=˭$j)k^=l7MBNRtɾȆvV*\>q `"G/*Oi祁 oJXe uk3 f2 B/c٩5ICf5y=fONH>2T* F- &|\@`WvȰ.ﷵ_a^#K@*d '"_iTƲ8peӜaK.V 6O*8Y*c="ˠtΟ~f26 կHfŪg}ԔHw˄|%>=ff(>,5[ڢN+!d~TAIV~B%ԕtY xY5tp_avx] #`=T8o Bh\^5†GaMe7Dm 3 HIv&t@ َPMG*v?]Fe&RFj_R`<:KFyA~Yfd)6YoY$;k@wm˸&A$ҏ!U-y vr," e#qđ⤉a+2%0ڦĢ)59GȅFHhޮXt{V1ނg]1[iIԁFDS,*va#` ~ "tZ_ߵ.5e٤\08ZXw""tHnhi&:"yM^"m 5 {Ƽ=W?p4޴CB~.J5[gp&D0NN)) Iw1yl~sˣ hl~_2k'u.-pZ0'm{2$سF$,6h/ m`p1|(:F4N5҇¼ hTړmqKiD)jlo5㛳*^}b3jO?@8¸O֩ p08ȫֿ4& Q_0vzOJkƖIݍ/3f)`1h%Q;ѣ[DS<q|gHl~πY糀>[v}$a r&IT`VjkVa"pz<(ެFC Uclcmbk׷f'C6zݜJ7uwySށF# ݽ Xu{|%˥0)Ҥe RQ{_R?2:Hw꥽elatv?_ʄ|=TPumtQ 6Cʪxݝ5!oNp1Qkڀ)^2kaSP5'F͐bסճoB4_{>1:j.}y4Q1]9MaΑ6Znn$DvӺ[U/!Tf@鴦`yq5q=g#=5=e-ҿ|P>`Cѫ2Qm䘳׏gV/b]׭ kt*S:LHAVI[ AC"3U-鱉Yؗ܉4+ۘQnv $XSMI4fGɅ]>ّrr MX&'b\ʬy֭E+sqTC$kyb_L61 Tp%4N7OۂSwU>*L}Y)/v$\L}ӎ7}%zi>#I|?I;ʇv:#, 0Zeefjd/Hr2({bJ!cHS!Hlbn#P[6r)ub$`:iZKq)th`&G[ebuz ۽\g}M)12~X@b\?CLE \PI{p$ Ԩ7H`˥@s/p 6!ddP]12Je9ӏ'#z ncfmv$Xt1#21:4xC6>Z%َm da۟L Lw7τ`w`Z#,Qx shIY)G,E?gGM|.+(jrE)x,!].RnqFB LhZӞV{ qtW@9 Ege:+a0 :3}{dUOA~5 7&$"ZCQe`<}b Hz_[3%VJ8+( {iYt_DkU7}dz8-p2h.%egHVr_<~4NXBz7ĀoѶaX;Srx ~UՑ+e&61L<|MJZfJv<k| 0M»خ`qԬ ]Tz'}tnWlA,]U4\s4懶v{cCToѣIц:.ltƉ_á"V%^"W`dgG*QP`_g:9`m!8SrI#޾Wв1&op}p40d!k2z'GbE`_z-8ӟկt3TI6&,~SzJGT:&NxL B9:ֲ%͛wt9E@ E|7;?Mfv0j!FuM&~VT`hh˰!}`!9r:ͯF5sa4|` @VS< ׸V *ĵA oZs,Sjjk5/@ z+l-)mȏďx5/l6b7ARPP@|zUԞhh,b, 6Q tmǢ?oX2\FF;:vnVFVyzW^pV ]%%5snN 95<=I GC%.gIYl ~Ysmm@I`D iBW?a}=zЏ8P*L&'eнdu'o/6&Ĥ-m%6DfX$` t+&LmL9ۃz{1E_A>مU3b",[*c2ſ!7 R@v$ 0z s=96;)] j*Gr Xߗ9>DsFgpzlB2PUQ&QIL}Lrgy`qMȆFʃκ XqP JM4lr{i2!(o@>1pP=.nw:mB* C? eYfg.xNl+Gkx}4i\h.Ӏ-$@CtOQX:,UPbgRuľ+g ag/9c,FtWٴD_Qi:u~*\&$rEÞLh# ;<ƯHIi"~G9RL<<?ӻp'6~f?92`'KY/҈9ٰry19AHI}Jcdjt7 nHmR ԙ`j0t7pau5h}N4v8V{k캄X4yArߞ_mx{+B$|dAut(C;V޲a~ bX&[# g{is~@~᝶!.y[JSF-CBb&/D@Xf̪..d{D$&OBucHAn !v;eH_ Kr5F36بc_:0 &"惊Gs~TxCۭf,vKO%+ sJuj踫-UfL&uvN־->V!|A+dЬ\v[W:B#D Z^!ܳNN|By tTE2ѵ4N-;)+*TmЩАc=xq8$H%rLicsE37TO險5 GtetbhcVX8.폚\68W鞃W%r[J%(= EOW_Z*{i>bn"%ݕr㗫5 aAe3=qn!uoas=ߗGx3jaW{/fVv,ڦiV]Qci]v:(|QvU)S>4) {yu4[éG8𵀸/{ψ***ڑН wv8m uH zC2GT]#{JC( dtF9xMF|ͼga`{HUʬIA& - J腮I(qBٰ\ܭѢ˗MeQzD2'٧fA}{YGބ=wR&3-Tٕ͒:j^`/.gŀA?)|.}gV"p]D͵Kꆛzqp(VHF`m"?|7]xW`LfhB%x iS_QY}i>̷:1+LyG3Jc-nvr=veJ|}F=US9>ӧ,V-W)N)4hv}vHoغns;A`#yZh"ab)xP{Xjfm49\d%oY]YB˙~޾7W<Q~abIS-7Rb%E O\da ͥD'&hq<7\kIb؜00EU.w>dz0l:}DrƫM1NM#8q~?K6q&~2.:Jv?Q8¦tP46x=S&wQ*kHge^:im^.Ql"LCGn +Xg&*'sy /4A4"ycgm:jr7 f=x0 ՞Ax0X<mxo2"+yjk_q?ݢ؀V%,7EX~U܆ ( Ok f(&X 1U2f4 [{ %@Mpm/JԋչVHo\yR"@*GzZ;[9sB ò(d(Nj9g I  *_(wIvC92popJ07\C'cSB5&f 5l0Plsѱ3^0EM8ORƣmX=$dQtЧ$%MTr2伟+~v~gn+8Z&F[]B[>zтe<OZE%AZٮiVLm]^Fm0ֺTonDI釘$4ku,Z"d۫Y> z ebq;O%Ew)iTg˛̀xܐqOf#Ox_K{*~ 6EKlS7ۭa ̚z@Da{S;ȝD%vkJ :j|WYΛ?"5>ZDm#_EL5$m ?ϞQ;@4ԍ6vM^(-ڋ9FbyELq9G +}5A⾘@i$Ɗ.D/% Ua61L<@_-%tKV#~%z>9F/M6JdK^`Gz+4ÔhZ*^lYnВW\7a+Qs-DSƱ@FtlD'(aǏ1PC_>Z}r-> )#qȮwY8[n_|%VU pSRt_U1,tnkvH %jKXI.->Y6~I*^0kk}@ Ap`t9~$)~5qqѧ5[Boؑu8Cm;Rdo*wjPQ,Sk152Ac)o7|c*䒻 q(eT[p'~N\4g7}Hc`@?-B %dX ,Eu ð-,*wA@$EӳS>Ua>]j*vBacvkWBJn宸4˘!IawNL ^[#2%s$q>X J'+|.$<WOL!@v$ãc?|AscH=?iJuwTЧgI5~c݊,ٝ4ZBcD W)1t|.ՓMZ/?A ӆe mLӒ$/XQv/UUqoE#ق0+8)2jǗ݅I(I Ȉ nS.Z?@B#0[}2X;`z$ͽn,_9Tlͮ=!z3BN ]8j9f!DYlJ/!buƖ %H$K :>+!+&X|_;p%xǂ%[oR (깵Uf+_ 5d۱1ǿtRCME^a#TPMC0r!Cr_< 2(ɽgjoۙ sĘHi@u7`-X,ڀ+aLdQVr^FJCuVH䋉(ZIJ&$j q(j&^k^,|-S1-|B +?# <$Ѡh>Cm-, T|2BHgۚKdN̽\ՃpXfS˒e[B,M:H_@JvR~LG&&GZGLngr[֯>h] _(|{FeSx.'S afK׼yn+J( ٥]0F3Eȼ)Iw\VrLJ[ӕr"!͝@,(& >CK(X%۪CLȞ(uB%oEhaT.c+a=(-߷7;Z!゘&uiF᛬-?WjauE,nF wҐ[pNaa&r UtVmR.+~dʔ;IHgc^_M,C1C۔ }z'D\ر!^\bIa`kۺc"7Ӹ5=U^`"Dzt {4YgQgM[( >yCVFv'0%COrSFJcQى]Q Qf2-e^>}ta>+$fwhlPI0ʩu&Gz]xu\XqE5ПlS2Y.+hz*yO~ xnкZ{LJ6RݷQ*N{rug;TQN'>y'fq6gy7 mxMN ܵ+7 ~x`):X-ؐe3ސ U%cV%~ܳecFdQh>1&!jnJBnLϢg=zkx=^Upv"QB_7%/RCཤ~U'݄>~odYL@ˤ)>'88<݌e75:r a-~R:H80 ;_N_iA5<5];i:d&3v GegQ)+֓#ivݷ++k\*,^>@8yҪw(`k=P$Zh/YȻ0 Urr}6SƠtmb?~3 g% =wq}V fu) mN\<,Bk*BNsM0.;N |f[|D4yY{@\gp 3} ~0SAm0s*dΠ^3jnɍK\g_r_Rj'ǡ2_ԎaYCk Qd}qnNuSb̦sDQ+aDݷKP$$7U0 amƸ",-;εCض!:u$6#V XPn4C^+eGD7 g/qvnt 䯕1YJ1wYwwB?6\ OˬE] Q+8ab`_$X 9CM>Hcq * +⳾vOiO'mnj]R,b$ ػ&/ ?m@e],gԧvfI˽\] I~qCӸ_'89\U3_poĹ̂ gPen㠭q|H[X]gɇBViGvlT^ۯ,&|~Lw>N`zy%5?vS#G|0*TN%.yzφ׍B]#1HeS݅nTx&&K[N0e"m|OCB'™f7T@!~Yjj)pQ"12XKI)εb)fG5O[J)ki) KW_#ݰV&Tq('}vGq58|y}fB|ɳgK#y˄Du=J(Nҫ RRhIɛ(7A"Vvn9<2I:-=Ċ$E`kSCua(u  "XRzߤ˱²rYrro"jjP^2ȣXpRC/JAb g0+,%C׏D {G#t-ͯFsXx# O͟3,9Uk)|n -2hp=>KF3<˂y"Eh[)N5癣 V0!X\5ZbFD:bzd#Lf\֒_ʙ!Wme,rQz9{JkR$f&pKuJ]p6@w.T'^o{&r~)pTEܼkv; LW>26Tu{ 4e[80q6m$MX1h0>0L# ҔGpPǝW &DXg7t/t{c6₰{2j|O],VZȱ["4N|Xq*F$46toI+-PV;$O!?Ayvw_KQn!i+V}ܾTFI-謈7n 3€ x.KXb?j8D7}9aU{}4𶅌Gsb}W{nRN#jBKwj`ԶXc[o>hhr49m5uDH#BE>F↿ {V {`g[qG RÓҋ0̵Kyxs9'8 GB-75ZYZ?'AgO k‹mOH5įf?PP%\Kw2TsE_Y]X`DkwNqMHaDϗhU)zO;/QORDSYLIaXDo!l-j>~pUCFR- X,h7 &!)(=soyL%P a6 jd'?;u㧕{SxQ*_VwD?fU^pAƇ_Ǐd3b'x?:ĨlA0+h[zU3 %7/"m^Q0_ͳ]&$CX6 + {RJLE턢H_8aVNQES:ݛs>ZwDЁymXuYki%аBʎ"ϐZ'o ^QE%{nR;{0M +)yoIb d^YMW?tbW*B9|$T3B@:|P#Ͼ=M533@2xҩ_>]%7^0)lZ"la#nGk7@&`z0$9m\Bd&!*ъ݂Ş Vmϴyt$Zm~͋>b}|7g9(͐JLf*AZOʢ2}`^ҾǛCpk*Zs.[s_e))[ࡷj |]"A ܇O!ZAXEv +].J;)P/w#Cܭ0z{FH[ mh6J:CZ'P'8OR !>y1Ty^ A jgUruV9ٳ^:g)=fg;Il.j(B|H團yA),>ZxЀ{^7ŝNE@3Q$9;DVRRkDSÚ7m6_8ӕpOߧ~Z3ݚMjβ.cԤ4mTկ_j OAʝSS3:SQ=OoK̘lP!Z_!$eW #DM_se ?M8ϊvhU/oShXѤ F' lIAa4x8s89J 1hS7Yy/ȩ~}[C-쩡 ":ʛch-(;Z3pr@#PQ^ |BZꗼwg c!mZ, ٦&b}X3MaewT]iW8,: &t [_RW/Q1‚!wF##%d~ ux 7ƨk>sfwYo #-͌Bb?|lX CR;1[R;'Irnב wf~ z 0f P}]\6_QP%XJudrTho1bw\ a 9҂ D+e6Ts "!/oʟ(8fn$\Z:bЉѡ%P?4CZ7]3؟ƈNVOxwf1 !/>Om+8H6vϥC%Jps&Gѹ-:^ܧNU))8 Ӿ$Y_Eƫ>i lps_FoĖ?0jZHMow {,dcPF]x9ONc.ܪ#!x,V4Y0L> .bb%V#aQ+<#ړ^;H,Wǽ?ikCad =eaK*DTѺh]M,|"FӠWeRb.ڤL+;\aW^eR %L'5nLW:@ =!ᓠ0Gm(2f%<z]omh޷P?̦[K!Jo{HU& d[ǂYO$<("-}6fh4HR[ȴy5pK`?p` Mۦ2ϖ2N胎HXs.ysSMt(0L=9)=`\yJ2bV¾\jZcYEr8 j,#{|`\eڔb'> úUTR7nf9xB4cq֏yz($֣\%"?DB$`]h*kMY_ +u ˮjk;67Nc;vT͵ZYd&/7lPq nFOԣ9Ɔ +?қP)"հZɕ@CƞW6:SX+a~4O+W;:NcEbADה<{<|5px!G2;y-.e'㪏9%}c|,"'v@8.vH_!\e2=\O9{$ʂ_$vWgKT[|)c󪜄#΃Qn܊-FU)ic Pn2.8"؂raNy.n,f[Uaa#ROUǷ[,LQ5tYjj @܅ <9vz;g&3zBeqo'BerY]+;$75yp"ַ?l׼ywelx5 tVT -t~CWS`۳Jh}HGԥ!*7G}X_RNdWݝ—X}dF=m2f$f^<-NWh'O^&g|A^PS|b77 m18׆(0YD.v&b䫢B6L~ki`.UɢY#]B*['[uӘh ΢DdG*oH}K{"Ҡb7~nű=׈h> AXNV=4A|\z({ '2iiS*I6VkhLj>E?o=u'ߗV!2x< OZS!Æ>'IAra7 W$S^16dWIHW̋ezCyM"ΨkHv~sU@kY fS­^4f'oQU BFi@I{;˴ԉ~-6b0e#\$uENbzKXH)8:6Yx\_$ $F+3Noې-c҈h˓S/AmϵYv?Zw!-t)0@CQoߦ@* ٨"T[eIYrJ}QVK$b<[jy[yrMTXkpG1h7]fWx%4Zŧ6xֿ쀬/R\!SW ^d/*<;5bdW#n|4&9(Xi3R={:/ȀbC05=g\ĵ 6&1{(:Xe]^WjD(u#VĜTC1KSǡ ٲkmg5]#NC$}={23~ 7PAr\$񏐩4%j@M#>9dvmP j'35^{Ò(T 4ZxwLƠem8Z +wںop iO`Fc}?eɁ^qY9ǴT#do $RH3N%@:7{}FM5yak=T⃅t~qLHYr΋zxu9+q>n &ޮ/dzMg&v F460㲂z|mؕ_0֯'zUNXkҡenImQRzϼ@)GunΓO\֯E _XM[_9KA3uNwgGʼnE,s&X2: $snWxsI4C $Q!o/ѦIW}'pi`,@\3//JPt@vIP=Vg;*WV1¾thͿu%fɣ{s((?ż8FJVߝ;qbڎo%zx3mGѥamuLh EuH"xO7;;wJ_,Z,(y>{Ỳ]=w+[ bNf‘e/\լ *KvDsGEOjxIw4GuPjSA)]7UD19y ^t7ՕI%q ͸ .o2OL7`Z1:geɤҬɿ'J%x귖fvj>8q'$"zUJ=]ͩFQ.!!:D}q%wqӉ.?#h?'^ϣmr Oղܑp-r~a%/uTpOt1RfۋgxYDYR爰1D̜0k%.ӽs,Owq jZguA$a0*@ZJcsf㝩򳕹U.}>B`Ugߦ}R!: $.aZrx*~@Ñ8mߖ jݲ*6M}8ĦY diVoNOA|e?.HIO6I8\+Uds%6FE)2n!D.L/uͥO20ncӁ[i}D@B|>7K%ФzVr#V,j˯z֜H $%YKNc-'MTHKrre! vrbqţUN/qcaj͒5 #oVVF(p8@b&4_EE>Y7dSŚˠeIsd@ldH FXg$GŮY0&N 5+[_qMKxN^ 12ـLHs\X0 |O*?_9z'%V? G]XK@SZIZǬ q榆?&'G$Rk,'LɃy+(`vݺ"(?rdȒGh,oHFXT|tڤrfwuR)pR;f%;ĺ/IPy`ZiI8CbAn.Tx13<:`Q:?,7|OVF-^p*N9u:$)yRxԞm`0cj ufԽ[15\_fa2br/@id- _ .CHβ:ZxUE\7h͏#qOF#;BqJ 2~xCE?kkW]9xк[+L'HipFԄl/)fWcG݃7Nq S7bWhU}6*#tn8 J8[ysʬۃbyZ?(o*ɋ¼i}̵u&؀%bm MMl5+4t{ 8iԔ(dX iwvN3-er]Skbl jI N"F6Ţ&vm0:L ~Y\ٞ_'n'yFP`KV8wڗ۽27Ɇ]*bQ|ix䒚6n62\‹O3ͧC{ǂԉm<_F;k =xe7@R+\uE7FOrT9$~qC⏏FJ)̝Zq'.ɴ ;BLGl#JlP/RE}fE\$C݊vSʵFiz%0`_<:K$Rs BΓDl=G?8ˑ_ uR =Po&oA 1#6R0羧 p Zg.<:ޗ9{;}sVd-O6[n`cyώY>'#hjyouq9W`q3Abyv'%+IWHc W.((s {ς7sUuF:]h$A988DJ"Q(VLD*>.+ZMm6`@\24ѪPa٢]kjkl}x1;2I(9PҿA%i gf\5ؤ.z#qr-tI!=rBzq.>]ى L%KDinh_cXr-JptZ/2b %̠cfXC[q[a#?I #;\o`n|)ڌ R>xv:oؙHDEwЃ.JbzP&(ɐǛ3?h}Q)}v8\,d?ZS|>-K5ϖCAvr67VZ2<=Gj)ɸyvNkja:֟%+|iOmsU! ۷ ؀+G/ =qņ/Թw{S,XpHCeMG{PߧbP*:tb7<Ø0+ 9~{J 7iFlJ{ ed ] f9[$ͫSIB2MHŜp9-S$S*QOYzc[vh?2hvs/:8)Ͷ3Q-o>1 / Mt{^ 90Vj׆#k4Nmgϛv^؛P7OXw&/0TsuI+3E;TXBpe.`~XAєPGVK#R y۠auev?ܝH 2w`|]X_'"&;ty cFǢ%l0m~ZE4 ">#řHIe7^h3s P Σ7 GŜl\):U(fjS 8; nhdEcP @ʦi!Pm94BV[M 3qq@F{y_Rqa0KCqpZ ^^ f6,Wv޳5Sx)g4T\{f)6aI_ 9}!\?S0A%XPBbc+!8!Oaw{&)LaiXc~_s_l}-̙p%Λ% F;8$f\Ve/zW/l7ҷ8v%1M'z]b+V<@} {P %D~O.*b"l9Tk:֞ZvoRl~g(\okCnblIdM@UAٕJ&8dmSki@B AxFl$M1o[(G+-<+^-cpЃFvFYЩ6>1g$vn206huPғ??Se[Z犱C~!@ ,j~2qGrN9ƒ)z յKNY}70w(C j,>2zVJR&U fc+[&$'U>s5iɣ)E->7wȝ՘&=+'%-&r]`o[FtWԄ'[&'L|M2Z*z_jH95OW@\E1 Ls+NTLɪa)_c5cL}ZR3.ZB|JnFL$r$.W@inEApc4#^m(=`I!g3ӛ#-1Zcߐ!Y?#ܩS\f]ݎaJ/ﱕm=UpRGjV6uFLEE۟tDK iUS/WP^pLIfPqqK٨!Gtr,vL3uv\u8 N!E_=. u|t~KrQ w90iۄ2$rZJbeݮh%D^kZS\oqa]4E$}#H(ؼ.LJ,Mi|UbefLg8(})#jA b$ʚ7`E46j,{Ulr"-VD@ 楢nov JMIrv3*ը;ΙJψK}$ZˆeT7`člxd H.pk/IB zN۶q.ڜt"Eֺ+_y-åM+H.=;Y%U$Pj;cQɁF:e%mZ7 BNB4գM.L%0q({0LJhMUhB:ގ'ZU0'L]Ofٯ=0؎#B|CR@H/9_kE38fBp"D+]/]:79h!YÞ?VC9XM?D2QBu:vp)!/1/!n$ɉSI2l#̒P狼b ku0(Z=ī9 &46d)e r6Ѵq8[@ iJFXc]k걗x24L (%2rp5Igtrp4 U 37 ;={.U_jq|!q^5\v L`ܼD5ʤ "nȽ bCaP4w~[X &z(#U HXBp{yWJǬ6gI μncB/:D u#V&,jkY(э~kօ1oɊCLmo:,* SMρ}>^ S$u*tv?RǸaw+bO$XVͨq*u~T͢:Jn;~suϝ-Jx7z!yo[m{մ!MZ6 QBAeIZ풬id8{$;yZPqE/^'1Rn o(V3^JD,}v}gݓ®rc5@B6 VA->w؆L֤pHHhHjL$qdL6 $L7LE'v?Į⡵bHVK 'Vlid÷\ n.%yykv֪/c!I @bBIDL M2 [p~xY #{!c]x#БBd`\WpZФ m&2m+DGWph}7k΃YlDa^k#_6a3IJa ؼ%;1;ihb$+at`0&U޼r7o3fhKU bb] PnldCƣ | G<0bV&nF1R ćo.Y=l  n/bxG%7F`&y}#e6'ןQ.p*5Q8:'zrmDW[0)"lb9CA A Z^ sZ@c@M!z,#@Эӑ݂1ڄWC&M/$ԭΖz6g}IcwJ ?sJ%PO6a$9F!zQ2͔e*Ow6?LɛjK#6ۂ`EHdMih^ߊ&}9DQo=;F:*Ӌ?Jݳ>Ke"o3d؝\X0A> Hq; שy[|I y:cl"bRul*5 m3_6_INM*[5u$PLriPTjk?&N K7bI'^g(4Κ19qNZD[؜)hSۊh?*QJﱮ3^ɮt%vh . La=:J'4 PH(:YmbU cUC֋b]ŪX$JXN:gԟI?Sn+*c=lBVi뷹3BIY.2ͪf4 #>x԰yC,o@6"<\FrF_\J1HQ͒g5_ &ڕe$!5BK0T4*үOyn#a$9bmp;!ַ1u5ά>P99LR1Þ")l5"m.oIp[ej̟=Ol|g^pHl.WẙΫuo$p+8h@?PJ;6 Ũ z^~w:|*洶?ՊS_^3bO~AAO#+sW1|/_Q.+F\tD 1QydS)J$nΤA 2J%T@(-K=.= XMIFWV?v$z>܎}IjE䚖0Ɨ";]]DlsR7 ڠ^e9\HrZ*ԬgL,@1X͠nv_dvp3\]RUJh;Ze:נ&箬cvF9\ (loQurwӈAqX(lbA9v(1[xx`eT!NN(j-'Wxђj|gi+!;|efP|5y Sd)Ƞ60P3_+ -֤NQ9ƯWƂ5jS;;":2mS)t럓&ҭ],2TpG?T {k/Ύ$?mà!71i*<)j)V$tCVռXyv<jYJ.XyR#msxyB.Qk&Ejm$sjvƻ\ s~08<\F'MPj ٤՗G] 'D|۽JY '] (nM|J m!E6Rv/,/SAL3u|;>.:"U 'NBsM9Fly[d4u;88so}/h=K;o . Wr(&ЁRG;\K GqI''D9x[07mn.AIih o)QܙvlPl1Dp8H[yrZk?!9fLlEok;s;a>-.k$qfBYhO|xp[%KiƸ@`%-M[#<( 15"N4/:) hkSe@@ilTxSf-{.ARC{A?h7#V%Y p͛2\(# /2Hdc*nh$kݡih6H_ɣ#;Ú~kY/aWv(f|صWZUrGvCM,ȈxZ4sKBɥMmqd8vwۚcn5J#qzHfu )|Zk]#13SFbFVl$1Ek#;Gwt99:D=%95΀DX0㉹;1%?YcċKx=1*6-)S,=FYx ℊ!AcTe4XO^dysSMM!;`kc)Y3]C2@zT 6wCyN(W6=nF 6zUMEؤkdE/ނfSs!,SU p{T:ln:TOZn#G،MaҶHPȇ,t»$U}((v~BNd8MlS}Ch)C*)r2AcR@:RzgBev>w-Z2 Z[eTPzU@k3!z'#7*_|PZvHKӅ:Kb6@i#-vҖlqRVaGu_*L椩{!XܘqhxR?7M,}Dkqd1L24,|aBw(MyPX;o.{a;w9Zy-4NWXxn3KٯBn Tw5b|r=<=2t4IbtEcYzٕ2(:Dw_)˾-tH7$hF.k'yĮ0W6dO~|ս]奂Yq8Q 'y!m.ڨ釦6a``6 ;ٿiph1BLL/,rzzr;10ǩ{{AV>}ְSYmHŠΠZ< Q*6Ic8ט34 M/N3k@p mU@N.( EfN.;Y%B{0Y%Nɵ"%vd G{@q1o3ib[sq8w߽chݙb}}Y&T xUU=nf]ԅ hdBtIxnCI-8/WvowxZj#\ Gzc]6CkE+"A+K zi Vl?wy|G̓پ/Pm KaU`?I'rd X'ah~VYEꪞYլ̭Vq|CKʬb!ڥi|a%}f n6. ՙdL4s[]vl)#x1NƜb`L^6kn~ =dؠDըvGT?ሻdxt>|e|S> ([sH3"&ݺt;0DV׹&pM묌Lwwp0L}T>7E,u6s8:,ݠa-h?<X5`?l7c_LZ+^70lG6"yilKk,Oz;Ǩ:.WijSt,Ahj/wp{@s TnrP51]fyp)*8[UMwڃ+*.P "s"?mVK!-WDv@R/Oem5_K88P/7:^ cۇty'L0ܦZAO_ nS;zpǢ}ѧF5UfpS#BW8o+,e(Zʆuu VyIA8R pt䗊gB(vRhpKsRHw-Fggbz`Fs"wkQ?t'FLn}CiA"0$ҩ[KyU |>Nގx;o\͇S$S0YuЈuyEB081`z#팾ƍeQ N)l:lűm xӃƖ(&qK8ƕ-M^`u֎ x\$%H-dtY;i?S[;xm<\*HA@pZLv;/Y0,@Լ.&hJV?rYFD0D2g I`NyHA +s3gbo '٣#NAf?ƙ7穲x1sj|K/UV7?K3DqNAn Of!inGv]5 &h]-@h'`DoƜs_[u8:4ջKf)cD%߯-1Q;Z [~6T7xZjIAVvic o; 3 9E>=T읐 NxF\RBi84p;a@X<ƭ014ab9)pPQf4u؁6h*wK[I CQ a|V-tÓIXƘ;_s VUڧj4eè?ۢhKB*O܅r@n`C,IjRIzfыy5%xGN=dR{&iC ![Md cb\ Ӡ'_N1=?7R%/j5 {b<M-w sj?P) ל&Q1AvfHN|$pxwt Op̒8%+SL]Q4ʬ0%%U2 /OJ4$xJoqfTSdQ>Kp &L*0y*M,v ]BҁWf0P:[*r6a쑤/nl:yCZ+lE?m1\;+!gaϘ'b-wr},MffDز}N;aLWbfΙ {v \0T`Gc7mc۞p0lp KR"Sh[1#>H_'\7`4$ w="{|kmpHd_iM٦1$AQhyJr[\/MOGW$cEsMR(9vԁx9GFI[fɻS 17;?Qij1Q}q@&.!=[&B҆IbK+ Jǩaf/ [zf| YDgZBaޢoٙB, G,>+ ]8||CIba6Wm2Ҟ ' ;7jQ1wywq+, . ; ?ܢUbim eQrU3=sC[r﷕!%\At))}[!\] .Γg]wd=ˬ/FЫ6wz|@8Wol5D0m짘S] m/k[P9Vsj`(|zP0!ܢ[j,›4pGiR,3Q?s } ԯ^@öV:ȟ =sM@UzU Ȳ:8[g !쳟'JzMv_9==rf6C8?)'gJ$Y4q<~ɞM&KgjMZdgEH6ԵvuLеǖC(`!wmYӋK˯)X5g} G] _ ;ӧ(Faζ+H$u PA2KFL;mCn;$^#"cl%4Cwp!5" waHK5p>o˯GWf3yx<6;" 4kn3')7[!,ѡ~8VW=i(j+ɺVN[{o=I#|/XDz>`A/1Kp K޶"φ=Z_s *ky.;krnFuROI+Uw>hg\eIhWe ;W"ŪuR~.U ~_y*?/Ȇ2$Ugg.G5L^1BcYz;qwI/=QfeɅ}|O6+e~̹p9_*h4z|6rN ҠkZ{G>bER3wf+P^g_߲#\iH u}G\nZoNYr0&\'H.?-h$tw2> kz7M6˯j5x߽\2ҏ}P"\+_6pf0,&A$^0@NԉuRT=9sd<0TE'%T]\["K~WD% ϋ-b>BI6ȍ7,g B j r#y#Z3X&|6{u0<{Vk!>C1F{bw(׫lbp=xAFwftv׌K)\2.Nwn?2rT\?xv*  绾 9Tw?bEua3 $d35[X.TY`{lwwv,x>}^^"JZ;=>l <b&bfocW<{8r,= 2|/vCo8>a=hf`KuԆ~&Wb ZM딞}aqUlXX/ ejv2+6gl^W;As&I~Ev+]Hof2;*[jכW$7!ʕKSFS`=Ӡtܡ խvXo*PR]&0j>.o;5HΔh&+6So 8ڒzXs ̟< 꼃f+O{9~x^bXv }҆t)M aP_o$'yqS2Kg={,u:֔ ERZf@hdx }؞^ˇr51UԪǔtE[ ofZ@aF#_ 4 Άs˔"i1{#<:?0W$88 X[+Vm$Kb{6©j/cn78NH,'W%:F;Ɩ6R !] M /zYoH+~[ b!ARN-ֹAM`)1Uwa~Xm=( WPY:Dx-ҽ.U, QDGʏla\3DDjPNbN*bU>Z!$ֿP eO(+QtR 'IRN5Z2>"kίw닶p[BW@z~zx_nL!bJo:ݹ}}APӲtr_l÷6ŵzk\eH2aQIY,ZNZzTH(TN;"hCMBQ`/bbk0OgDEXxNaPnYѹ7آ)NNPq">p+km= p =E24% MOO?o[[AP i4 SNi{mӘ}g^_95"d<З0wH5 9!5/ğW>7պ#oғDkt[P]5Vl?V}KK;zُt2Wj(0²a.~&Iic>I*;.]ns">p{-G pa+$yGڳ'pwx 1$+0QQ+*7˰o9 U&=0ۣ3s@]/|jx1VGG@h͊v.!O=o4%c̊@&Fl(c<3 N‹Ei=4^//dp{2$PIi?ЗF2no:!۽4ACf:68#: 8 i!Жy\&7<229ҧ {̽MSsE4ao֣^D-'Ta!)W9Y;R$z-`3ܮ)P>\ZC~|yTHͷ R19o@F͏ !HkR!2&|VbK%>h^C?XuM4Zy w_Õ9uߟ''#k;@La-Of.G 9U(p{p 5`3O6~91ܮ^瀿Fvvh/dzJoyĺ'R-XuꉓzSц|C _Nbz]|y|6cy(kI<%ļ>i*F?vi ssUs.@,۱ :/8ɟlЙD›-o+P :3eR/afu=ɾcq"e[Rʯ](2 $‡A9фSu[K/N!:XBmGTMy7E]s;\Y`~Lsj*U5GhhXrT2pv4TѢp~wL5A(cmh%^,:-'h:1 iV&a yBuK/"mEDG;}?38ZHWqV"{-XA e^< JEVͺ!vY{[haUU#]O\i"L:yKU~~Wows~c;g,SC}h2u6p]hu}Kӧc1g7Ӿr0t وMeBKz̭ O "X $WE)cU˪rVVwT`Xvnu>^׏Sd:EZJ-yywL5#B ?Pc"=MsШ&?i|4GRNkmzgyfH#4k ,|jPoÚ~QQ:04=5YDo!dEa'qclFYtNa,=#, }!k^]q]ZK<|W,L5yԩ 2(=Ig'NvPv`B?ڏ!vWvbSMafv<#͎@|J+,K<&3#7PDŽc]1/X.?IG6]xSWN(|M^B%19>ȎV[>}B{4YUL%2F8ryPM`:WUr`r6b inc8vgܣx`ul(+/ Ҫ͢EpM 2:C`HƢCp{44+jjvn6N!4Ǖ?ӋUU#9|$>,m2PY 4l& kWn-KCAn-ɀIڄu ~e!i6!^F)Fy_ ӄKRk`g.n#NŎʟ騱0K3!e C7Hw.<<#^֓v_zceƊ`=x(#ѩ1zmy5p왃1*_b[zηo֝\7 |$+up7n#8MXX9;):D/Ǔf!WwG=%S|1' 41=G_MqPfF:<,#_VH%\\9|l jݖn˒Ӧ\݇rDQSR"'Ԧ ;ߴ[z5byN!>y ɢ ݰS $!(l*LAAѦނfg̛'B$ 5DJMDE+i[L ӊQt!f i(7,biو1뮒VwsW, y_x(6#ws\s&6s ?o߆^ގ5܅5,o-ޅ!D7mWB.R @a<36V [N`5#ǔ&$bt>O ԯ}2'nv<H}r_=~TWm2 2!. 3Gǯ@6T}@&sO|b É|\$ W o ^ZFm7\ UAÈ·800x?_[/WIP!ަ50Q)A85\/%qC^Hs/vqؙ91$5#LwF ~G-=w tS.<ގKW]bQih.sf5[ ѷfCEEbrEPN>|VP>f Vū:5hCCM?[as#)JdvZ'V)Y$@'yj{͚!(oBuſHJs\FCd{ ,$'2k*~ )p樷2&S={zb`2Tu̠.͵F(QeSޜYsX%jSLښEkQhY+?" 9b3BsA\o6;gODé1e  FKktFv:X Ͽ̄YB9uuuDEŹxQ-hlE % MIJS!qlHM]UF?|h"؊YwD$f}kM񧽬"﫮v[fg@AM ;&~ OMdTԧ[` ;B=;ZokqaafjpQP 劻5va 'Fge60 IZ_ $So,J{.Z0_'Ƕ}XTb)NnD Xm:i@ o=wKɐDTV7.+criCh ˃3)"FoxN38>PWAWD|u| ߚ 쨔'*$AW(U*i(S/=@_cMm7esRVNe x#Ë7isoDLUiϥ5$V vAB6L*njwȽ. '5HYtPz R -+4Jp̜9gKkV3pǁ;KA_)-s6Rv&ba Mq@Jm4Y:D~86:-dF,!ŪSұsO2%x!si ߾S~KލaJ>1c6[j(DӞ۲O}:\?txn_sXw 2 fq5168Z:]<Aĵ'["kDMφ eoߏAqu--2",HaW"D *V_|V} x{`a8X+DwxSq i ^{D1ոdBӓMd-,(pat=: Ŀfl,IrZϠ|&ɛdUf6Ug!gk7{ZPC^DS hES:)-l>0 (:k[ iLup!%u;1wer+[2l]!C?C ]OT~xv@Wvrմ I}?uDĺ| kkK.TI1Ǧz+4DVOyU_z&p>{_^|l0f$!U"ߠYJ{&.dP|Om@ʂ[TMlqՃvՐ.x HZE4@򻄆Y!#Hf<>H0}<.ul9Ph{ߝ4>F^7R~T󆐃F~>gq˹GXrL}<)|_(({'RkR` ͐S%/YWϬZ̸7 {;D)dw^}P\.ߕ.o ~>pʖpg=f?9y_)$ژPoukzLcH _*"_w(sa2PzK91Xհ ^ʃ]hӥ@hFjAs]BL`4SR̹9hWD8^2`&I o:탤'^e~Ǫlj73#>FqnRUT*4VELi?\H~4a6tt\2G|QEDzp=GOjGyZp)#c,7TjK 60-P}9D,8,u{pn,DpC@(r$Q`]l񷹤CڸF\XShr# @6IvmCy؆5r-"p#X5Dۯg3-EEǦ(yϞ,6(Iu~o4Sj1ρ6%gn>ܔJ`!ܮFE=&޴r'ax…|DE-fLj?SGβӓ˱R>Lf8۵͋.hsLOA hGBDY1-&&WՑ|w=/W^9PJmk"]ҶGR9eѩwpydO{ s@=I2 ٷGO7~eoX8ܜWb5=DN uyI \ܪV*HsPn k~c*&`¢,  L1ⳀsM3hIT#:p@v&հrߴ 3@zWlOTUX.IJs(t ,;%JM+r10b2_頫CiQnwv~=/~"8 eEܒ}m;̘C%h+ )࿊j¦<1]*{ mzs\)!h 2Ը̂^GʥA|EJR ͕xQ;<_=oQ)9 6ػvj3FYP/":, x2SJ2FANEUh|IC,L:o}Xr#QTzߐ;Mv._ɖ˅g,bK_/9 Fvޱr]1m.Yp:1b?n<[kTJph|;H[4l|6 $;X,ՅQp}˿@o_Dϙ"1Hu6vJNl${|GBEad | Lf]El%(xq7$,jzNLO-EwpdT=V 8{,7Y_ 2zp<džVPpknͦWn57p@M~G gkZ$YWzcl'8Ym&0=QJxm׶kZt7V #ZkHTyCb폂94AJ;/Tf]oF jEKP2.8\^y{yd4FojFX?`,n.;>Ee<@I֛fygLn[w GM2WuC L3THmP5 h RifdYy\A!)dGH-QOwEEg(OSՃgnT~畝ѫ+$F/ p;ɱox4 \`JPGҨ&h1_eRﮭܒև/;׋褫ܷ% j]i,)D|F$)ySOXCf?$L[t|i,7; ՘Q'f0;/pL{F| gnbK2~kr(fSJP`=KO` vut4d2{+hA=\,y I}j ҙE~+]`оXvFkd8ojeg8;BW`%Kg%fV=O6Xvs)ݸ<{_#%? aA,D4:2l>)BpgrKh1`9+sq{ݶXĻ=" VIMXwx< SÀ[-݈-pתsf05'׎苑VR"h +(UJvttn aʟb߇iIٗ խEjB:QiL>Ew0ƠAGc^@?in`+t4oq+~D-0!I'|qD7\A` s̰@|C4WN1꺢R$(WpÖ ̔~lH%>Q=5#{A9 |KQi"D@kRT~x A!"i*(AjPG=rN Lܷ%@Г2;nA$,2#V AwÒJ8Toa-$[h%=(lnXC޷pSs8K:xANզ{CZJOd8%wo_AZjFwњ;naY8]PZjA_Ƅs~ֈ ^̀GoIJytd/_|hU5Ռ4hF$Pί^39tk?-RB!6\{trX? Bb#`|2:>=&V%{Tx9 n|fZ)~׋@B ǯ[zW5F.\.L_]ݣf[Q&$/X \_ wK5,dMޓ 09QvWp&[ֳJ Rg`l[_q`xS<%ip96p1RA i6fn< YףpzP!)-(ZOa'NQBu6`z5oAyUD^mѭm6}m9I$gH0i)x% %6> iG@3D->JidZ=6auOB;=-QPdey\P89>R9֥Ғt!@l̀(ABJ;60sd@-a ۆ32 ˔Jm͆ϑs~㰏)o6I;o7M#焨L ,KѦRN8$kX?2ju S͐.;"d'9(n ŀ'O2O֢ aeq'V&>|y<62pu* $` ?f1,YĽ?%Nlp W_*k6;٢&7o΃;0C/|b 8p W w޾Wl6՟CpϻftB!-mzfcqxlb֫ț&x9oQb%VKk] 1h[77Hؿ2;?oo\ 5F[T4%ڋ{/ƫ&2zjD liIU v\TF N4=TBRj?|'TwkBo*Ìs䪑y7?0 emUYX/y^|i5(:Ct fTS )ӠԵl{YbX,-ix0 VIQi)uDivx_-^m3y;G, =ʅAb }{RhZ;Q(Mፐo T)Fe?q™ȴ})<1 ,UY}bei*wVůDdzE~!HzA{IqDHrDdE]16c8‰ɶƹ~@':oVe=G#>Y!kzej IF@jef,f\-de*+9 c|5Қ'+t c5}#Swcc؏'+ KHst2P;iTTfg9V1sw ZLT Ymw6J-vud3悍C;Gݤ*O,33SZA];Ew.7Q|SJL`}LutRt3@Ra%-m &#U}U0ug6yPJZ`fLJl\M&gsa|4DQ+¶,G%mf'`2EQQ0]gOJ!/ztrW3rW^'TvuvA(Luj-IE"gnS3-Qz[Io8Ep^%j܆NHrv8;] ]5T79AȨ$0#@Я\|4v<&#â=SAz[_Sq1(jR|G~އx sp֚D}wLvʘft~0!\`X0j?I>Tɝ8ݙ^c9Rk8hݶoUU?i`.V0ȼDh#<`+{}*#h̡6k{^ A1| QgZVTXd&-.k0NmAtN9 n该~\E=2fag0oI=;m= id\]g +aTCvp_'#5$:AϮ+f:l]^%{ Tt['jlXPŠP@(e(CdQyySNZ?3+%,?f7}e\'ݹ]HŤN5؜%&,(4ursh {: $0y6:>leYCH10l$\&.%9#,^D8S=ma["G%^UJuYhpp;2Mf<u "AXRW*u}0FLdэ¦̤˒OaеPV\` yxB7~E'=3i9DvG 2?™9Ejk]{b[  *:. M,M{t%u\b0ў<#ޮ() ڊg9H,QʻS1GaX \] OcwP۴ ƧAT+-_>I1XDY]wx~f[^M|&kF\ߦzrBqWO|VG]{ Lu4Ddu[SC 51Ku7NlUx{O%+O~urbm X E=i}$Ek;i]jy=_ 7SLLU,E9ފ=8)/7CY$N5Fg+Pue'njbޯ&/d:Aa|bqAȗw:~VDk5fbe; EX&Y^j.kn`C &)Jx XCpXr H,)ON$GN5ER7b96SmVa}ƞh1Jist)jXU (UdGS;j^C\x%Y_L Yu1oiP8.3{XA$M=>n+Z |i|;WXkɑf3h54yX&hRRw *,u}Y;U1bkh슥ڙ'NY:[bqC0tRypB:r?L{&X(#=A<=b 0̛&0c^e(!o#bȲڈt!5x{VNԼK\CAA6?ؓkU {oïB+eyA~0pe N,ԩN݁8!!>hMWEtАU+(%֚i"a e`MhdN"c SEo27ՒBQQe;VB;!^>_Fxzp ͢tB{t[c֫%hwv3#*ũo 0})/L.1:a'jdA YFgT<:JxfV}X<JIL㶸2ˤ򘶤߉'J 9r >iQ,3[t~~J r~9(,]Qo8] EĜSivU_ϪEWnSb~NDWy $C..$U,aRKOrmun%O0A]u+$cj\vP,Y1ۜa5iElg^by_| g$mQlU7J :؆.WU ԍ(Zƍl&~?F lf򜁣 uϘ\i6po|JO?7<F'H.: 0UzC?Cq,Dc k:'s2* ȭ:`X%GBW-ºT.+i/pƆF Xo)Դ 6ІCKnYc_;w qXy༰CRʟ]JPlН~FeX{#+7.c!k'!Ӱs' hڙ9%P$ʝk#tH¥%?o8XkNd)싽90ND[FE\u(4I+wߏE$Ms0|tf6KФSRgR;jrl{ yۉ,,8r dT0}wJlSFuRC,rn✕7'?h:m4Ip=@+=)&?Z 7<_a^ Is # `aAzMR[t2I>ӀRib2H1Ӿf:O5ꯘzsE)yIhc?Uqtf &MEMhQ(=I=K`D^ Sd4/njF\2ԿmQpW}Μ2aM$mRj_h4 sjeWC+ t,͖¥` +  p<5j0`@e*mgtV.U;W[.GMtcY;]`dZMf;iZN@)Q`^y8ԛc99lá ?3E]2"C:$|?P(LJ-HDv4ӕ4/-V|"X@h)*8xյhDCH/L{ O8ltGQmRzWCRlu3#|@{ H\K:#rhOM~ǂ/P.<Zx+Po#IgUޯDBLXaJAɼ+s J+[0q[Cӧ18@N醷}QeNBYk_zUF[}jg: Ϣ7gpUmD}*dYe8cg{%Egi*(wY`.>Q/kka U\k%br4t+ :U-&IL7"mAo^@/%tLc7_PB!?SozxMlq˥B9FkUqg "հ qSgv?-B2^GniB1 oZ:?h+Z+ڈ$ PFA|(G6U- ϐ"&| %7;bU]ܻɒ;;30 Cmd^Uڻw9@nt1T*Lʼ2֤Zv>]a Cm**>Ԅ:?2X춅2PpֿD_0eBoX"KwQ.9:cGL8 -WO;sB.OGvS}M ?B$11T~ΰ-R︙ýeif#o,_ YjKBx4ˆr,ܿ8:%X3Zm" !Jv>/`\c#,}#pC~pOV ә&evr*K*uah]"B%!k.">(ͬ2"P3瞵-!}6Ak'Yy#rÅ$ޢzD[YSH]ҳ Xy/)+2'ԳaSÝ%]BZ)1S%ZSrݒZ+p>JV~/Y[_߬}K`kf^ I˾g.q@?uG 7nŦf6wP^l Dz |@k$gÕ͠#E9J,JG~BTlJKP=wEkVI|ǽDK9> $?:s55U״T]G.)Q#O+EDv23.8nӆ\4x+(g }C͍jϣpf#,Ckrn<Q&^Oß"IK~:ъ,r˶6SkIYlkt߳Ck^^DCL/@\od-5ILđ +4s_Y< Ӥ l‹ۻGqM ]eɱqzƋ%NUߴVTTh\¸͞{[b` 2xm]yW^A+t s(Z1ƾ;rvW&2wI`dv t_r:Ju[1cc%f_E|3R_QfR-[_\M/`{XlƘ2'I&|qb|@h}_hjx+]kP˃Uj,…cF]Uom??`i6T.1kBZ'.ȇ !PZ 3i?a,WϞ.f]?_5հI; H#~!RdVR )nY83KZLUZ1}&?IQf,]Yiv_l?U%VtÈ?yp(d:MLq.?#ȪD&~9O/!bcYA6&+LD=TCKzjXfn1ַGNwBxk&½F+g/ZC+mRd/`7$Z5côI/kX.bC" rP5KlZWf|ʐP`ƙLyi_s>D7n N_K\ă~w+ _O+(ٌ7[9dXɇЦ lģ$?$ ]V)Z VDj-F;RmTK/|;ԁuZkH>V|.S$ӥ6 0m E Pjq,[s"ah`iժ;%'ak"CQKWՋ4gL3ffΪ$eYn*Mʪ9JC3yeصib+\f(G~"$R:CVz/tMBgߐ=m5ؿEŶW5]g)@-s>>ɉPg7s cNDJ@˻LFS_8~"MLЫz]w a(s)/F1zA K_@ſrY{sVˆUwSˇFof{e_maէNLrM=(:\_GVuAqrk&kv1Zת*F/Kg:ة_5S"Td7[[IdvU@[-IBl̸gw&gM>VPw#}עs`:_ۋ7"[Qj:<|۷z,g'v.S2M `|2vwHp~M@<I?au28V{$Q l?\T $ϟٌ—n}N5}t/nY;J- i` |=1a)!vkAV btu[ޣ#h TȎ7W՚GBSLFďA'&?Zkbӗbo8# YNڢFklh |cL-“۾B G.o<`$o4P)6w u|uI7Ƿl !#xkF2DF$P74q/dGwn JlaC`w>LBuL Xv>hKC*^0e;lC0[q͹E6_nѐtn4ku'A7PB =3 =M9m~wG1xxP8歜 RhOZªs<aA1y Sl6S,|UQ4e&b(Dn"FE-:x Zou+y20:Zz~ s}Th&;k5,$9~I]0ٗ"y1kA?]K7grZp9iVgA9 a0-c~ ¦mQ/Q7y1VɳPQoۢٶƚ6ڗ 9 x';}H)n5OrOid0Tgvo7¼N^Z^h!q3lM:Tetp$*?6@ K? !-BpNk&|QRj=ȻR:*_^/\h_L ǍA2Bчun߄Z%3;nq0X|yUH l0 ר Umtg $GN YD}^ę{2#b %A@A(KG-BӤXKZo-K66U Xj&AzbOgFjom̚sFk,0f *_^y7j| If T&_C2)wRO $=^tp 'U~"@{GA[x4ɲJi}lNp@Uy&95yI$(Y[ASFn~`7j dآ datG2nx !bYd]5nB:9n~mt$IgLgy녈vɹj8p=vY"Zҍ:q;AIM2TΪwt:J $^7xƬ , Q`5C[֪1CV.7Ui7?1H틖#|[y*&o '$Ll[u g ͫO؂'n<dWŔ].8[վ^:lUX$A-a3I;A*j#%uIvt9ރvL& g|ES{OLC6y~YBמIFh)ngȆ/f L%{C ^cǗn 0CN]CQvǡlgRҔ zSM-C^!Paybfڊ8N5wN~'羱*zW2g Q&u[;Mw/z-(Lv}bg~~Ka1 Z͑8% gj?W! )31Z6vjg:̢xe8XYWnq\2;,&a$k#P!0NWg,K!6~ӳY ,n[o;yDTqoVpʹX ^S!o**c-$7z*(36h}=Adv {l5|[S`&į>Z=ϹFrTJ+?y`CTFt13hlʊ/|`䐺o\gE4N\vez ^8ߧEE[z6;N37`~v?CȮ#s$2OG(de6љզ}'wpҠ-0\mA%>LAx `R (J{A7G<Sdy [!4,he>׽ب &6]BF"%#.j銽L7:|W%|dZ`@0ͲyWA᥈aZXIS;6 /0 w{"s+xXТɆ7Y5)g㏄ӡ mQEDO@YB[9ij/=| 5҈nv¥EE"} C'֝snK)ZL 3)HKK($x+4 pn0ZMb=7C?>|m'~-IH h{ꥴ*=?/Dsa4.f %o>͐GhAk;`wiZxum!< +PWmWmN쟵Eיu`(p'y588c>n!"V&f 3NkǠ' #\ѭ*/-ΐz\wվJ(lI~eh'a&s_ɞ',x -\j`E퉑ޯ7\kࡼxWxg/`je|')+uWkxיZTܝFE.`4[[>opb<4bb4TIuN,p>v.da,z+N:eqyoJ \Thk])鐒.T>k!8+ZcW(+TÔHu%u-(D8VL}69PM_l^TK %L56w=}7xq5Eš\R6;3#[76`ݢIsf]i{1g~c<9 xMf`pyj4kʚ2`Se]5&Sa"j-@ Jؾ `R-p{GV]慍^[7Zˑ 'e3܇8VL][7ߓ0;& =Lm6LU,iA$-Sv*YJ[ȇd\z{cvt'<6O9-p&sr0PS18׺DHvtt]~.tFТA?n W#f_M8tv*([+'@?AY8i]-!>Aۏ<.Y\^^[ ]~ʓ}=PC%PahfwC |./94C^M,cf"|@|^pߛ"UEAݭ[Y,Wȇ8Uom\!>T)ŏK~H}Vn i#szE(Qvޛ*Cn ,.)@0k)~[;ld˯) Nn0 A'B] ֘\V?mbTh`GubS^t$ ?o+u]WǬ\@ȭ|>BdyBJ+Mu0iP=-QH?oO Ӄ~uCm봲{@ l/$L"u:CbqzzBE3ov19/OQ5TLևxd5λTsrqVSomjOTUFg&E 3]B-a jl#"\2QۀȬCnMr4;XW wJ[vcUp5[ַ=7 N&[W\l4٦nXxhfm'b $\DD3z${jJ0Y0'20^A!BJ:9g»e=xITn갠k5P_:ݿU KLΏmᣘN={}#zjS Rp=,_M] ~JPwa9,rq twWZ-ۥ"Bmζ3O1)Pa_)2" kv헔e.C]d<(pJ69:dJS^3ޢfvp)/Ic;470SnAJK63@\!R=9l7(Dי:ID K;VK0uN421],ݷm=8܃#Aq7َc/-Ivo-) Њ_|s}>IQ([wk>;Q8bh.Ҁ)aoGj%8ֈcC?HH>1gk;[)vtP81aTH5rT3#_|15D`:V3 iDY9 wo8M(@hȤk5V:TDP%\1P7 /q+ȲpQճFqVܭCzF6#EaG%Hy2}v"+ݩ6 BR `돒w~pBjst?Y{p¯h(ؘ-k9>Bi 7J2jFQ;]괅P3[tv8ioA S (Zd{;uiJfj~[#%Ă6`):iF&Z%CȘtz3sp@ UEZKq>`,BM_Qm涕NprY6O˾}N!]$H)aapqkK=L `"N7)2wNb/nzd_OLVG `]z -5=0$;]oDU'+@H%(њ-.ӯR hd\PJK+f憢4k sS1w j{b6lK b,xBqQ}uލ.8EF[Id{]*_i<(^/([@W*ʍKZܶHZo;AxJ8}̾B*QH!+m3" ʔFueߤ~hxQZ}`ˬяi.~0 U). h&rkѩA1rh_38%scJ\r!cA?ML-E27CQ 9[X:,*D4tm|;ՎzE(K/Ph^%hz؆Te|)|3AQSI{mv[0T&ok~ ߢShB>س,s]aŞx.RHA,hGE>[~cfUu8#;;£a(Fy)|W-as5f$~͑QiD7ᲁMmA'/NʐQA`Qw2('di3 ݯZ/ d5y ˗eJߠFaˑKGrႚ1Z.vS9e)a\KGbz 'I&k)g$FEWiv6u_ȟ5YԎӄ%`GSPYNb7[+9x>Ѓie:[K"Kopmt]HY0ǭύ'Ld2;$IڔjE>gFB' t{3e\ڞܽgDN[pdR +nw) Vg&2" 2۪ޅ #v܂L (HwH.S<$A`WIJ㙡)+AJgVtJٷQA{䫿s`CAUυǢ'DPߧ[InNi/6t]D~ Vbbs>߁ ts<;`%>;6 4JW&pn]5ص<BFIK:rO0 9s>ҁow\zM$J^i> )zי= +ElA!~'R<+TX?EsQf %$L ex醸ﷇt`k]]fZl71 5ЗYyڽkY#Quk3:wc@0IX'TTٓ!;0 a14 Pgk/G :'jO~7Wd)=srB8oZr=E 5%bЖJtDN&i~7`K>!yi84*ƅnc-/ D<5U8A V 0Lh2bkI'n{ЙӵLT( s6 aYs8N+GoU臆4yXbH<6 _-D=. ڗ X6ѹG0~n8uKB/g6o1}?\ܬG^;63m#(aiT׏ʒBF"h„&pv, Q$*ĩfƟ5V0y5f5!ScpbLTbu|H+9V'/Ri Er#XyS‡CFY; Q Rv}iӮD,UN}H`NrtCSښ}M|ii0J H0 ^yRaY9%鞍WkвѠ;z=2AOa#VF/'= !%9DA(l~ >@VSX4F?eKj/|'*x{H7!Z!gO*`gE-vd>* п>ؚcēsYo\ %̰Dۖ-73]HP(Qc,L1{Ufvxz1^u|u]vTkS:%Њ4Dҷ*#Dwx$ozj6܊<iێJ7lc35hѹ XxcvukbHRvټ4Ɏ镨it]QeoND'&%mRpz2zSm"X3bQ>!C%T2}.Α;f JrCX9Y8;Rr%W![4rZFi$\_6Vgm:ΎK!M4m&vFXw򉩒qk[n9 l3*7 u> 85?xE B9ܳdBJ^Tވ AMA/{\pwŲ>ۚ,NO |jRIJqlG>Ti0ɿkiY睛$R.d9O}x?ce{q)+@A\poN#tV2ۙ/+2U3Gt|a,;b1gڮC=e[?]PuSe~\ ˯ʨje(sm&^+^4J1n!ך#V1s{ -^ӷfZxh͇ Q5dK?o1ḡ Đ M"а&XR37p^8JIGR%|rpA;i4NM#3R5^_7]= Z@Qb+N{NU%ӦM_ںoTg aN'+e@qPuNIcHvExn3krFf?EEk.dep\cF |S, lݏ!d7uv3**Wyx9r)˗b'-P<5~K]'J~<IX&Xe~H0TeôzE;?'IS*˘_"LdqE مUtT {B/M`>kEtAt6$}@Yi<:P܇lK?vzS%.4 N/2tK1v:qq GULx_fx$U:B &!i61/#38e1[L[XދIu^ ҚGdZK'A>K:k(x,c&=-+lsxFoAArXa9ƾ@J _"wX`RO\$-:L Pp%;^]9{_e]ݖ AMBHA^RWBH?rV*z8^~`,g@Jּ9 d դZK@+JkVL+FF` -1x16WE#\{ 7zeG Lg;gyuCNCikaGl ȮyDºa[u5hB_gNvhMKmt^ F-@ I6gX\Ōj 'pX W;Z`ݗG?.򢀏s{'9WJ`Z gzTvY!ϗ@t~vO1{\ p'B鰄oCaU}$#Kky܉1WE4X8x#N)7a{*5#!󎨺TW]zФVkak}m X IV@CE 2 ȇ#Eʟ G ԜYɫSZ8^KU"u\EӕLRB聱Q?`ڣ**aX;pVna Ȑ ve:GHٞàG&A1VO("v7[1y XP{}ZؑբᾸR3ʮ-s LF"1,Iu֪T_H^@k0d!: O^o2K>4Z+ԟJdLf<-k܁,9v6?$LӍRr]sBmb4,C`k,ӜzEw+d-h~E`Ŝq% R,gK Me{)H\bEHPVq!GV^/IFdV_:T?ݬ&G#Pw{Ÿ9,/HrX=g< DyJǐƄ**t0pW][ w" Mδ.OY@I,M.0LIEfAFAqC,Uw*EH[V4 g/.jDtZDsȟlerɳQC0feJI9vcSjS] 6ϯM+t>f'iqJA1 mrݛwT8}DZ~`g`a/pS^85M{-~%/0 .N텺{БM*/!#]ޮM}e}*yjdE} /bk@ưX${ĒOW5~"RQV4'}?q l .c=Y\eS;p߀FclWnC{וt܍< g3 7kԭ{1֕.kdжBXոl /P9{<+GX >D). K QPV$+̦q2ZB$H@((H$ͳ]l`I6;}mu鎹,$E\^)!n=մ[19?Ї7$ΛY[_8dsYi<˼2ՇUKwHYTL~JM!U$4}A6|9B)JJLjp0*b]3f4 1R*7?D:x9~tf1cK\ f/%IGLX̙# {i]L-R55L3$*۩naqG$_/t2mioǽ/WfjdO̫fpUmĥ3G64- FO,WkT6| bXz,Jx(0PoS#AO?ͩQϰA#ࡎhNv-P&z tf?-nd'6A gXfq3T⾽o5vW.>s!b(!fIeP6㓉`} clB"6t`<޴CP1}]@-4NjWM21kr ־/QzIzvl!X>y31f-n7`2Z?=q*6b"Q-赐H+"\8N<С?'ŀ5~~f-P }4Q(3yb*,Ήh5YJ04+fy/M# \ֲήbg䟺\z ~aYpqgxa2k#eDdžmLBdr ;b mJAO[*pљ c 'ɾCnRoAE|7AD֎P [DZv91o}i+}v*>x dPx,y3.~#BSj&=y0mEDm4cTspORqWl=Z~>SoScDG`WxHUUv ϖ\TjHf> nW!讽>!n*ϞgrbggH:ׇ(LC<5ҫƺvմUJiW:x9<GPG `P-x}<ʯ &45*3aB|(ҚDlvu_TI\+g=Zĥ)DIIA2x~qK2q65b%Bixqx7eqR 2k7`EӉ,߼mNV4ig6ifJ~nۛHU >{b;yt w++  'ƻ X5?-X5_;3+2R#vsq͟Ih\8&⼗ g I^{<^CKQP}#ܼB"o;g*Ĝ{S2_|[wIm{ȉD#I[C ;螢JH,]|~!;Ԉp.K퍭"oJFRαήUGC=dž|w~NPoEy g@]ӾTȳI _XRuy*CX-iHuг#j;K_~`'D6|g>Gw)Aptl+PqDf5y~8\/[=V$$;Nv趀mG{I\Y)?w} xߐ^oy&*&uyȅMiƲD|x9Z-ȟf` E5ZsV̗rzZ1vO$P22k.~&i9OigGK~*>OWDB4neovV@r36ew?!GErb'2ײIt̵U̺z;YV]K{X{!, GM[g7e*qaGCY~&G؂[$%9uhYhԪP1źīpY<MP|V/z*I;@ǜ Pis?7Ց#?fL޾|ceYy_z^,j à KŖh崵KcjCy1kו]8{v@Sz2ϥPgp +45vSŨib@[z=~qeBj=³%?>yhD#`=Q{,w8;h‡%t^鄎~w1O| x>*nۗ(dL9SAYi#.Hȭ3rPj~S%^kԹQw) А^ԎR((.Uk려pa.+:Ժ 8ݑTMR^w~qL&i p‡LuM㟦opwv+(~H益|åjI AC5N5 B^>2fbҔHI{@si:Ή+pGMe[x*s.Btudj@{R8kgN-Is{~fpG-nj5=5U'|@>|P:b.k=8ZtcِsbL;ܥ[EVF0[GwϠ<)靼S]6j/5Zg?:)㷜`Fy>jX'BdM9j5)sORgaw[W]$` rVȘ-}kD\HfX9NkH+?Ǜנ5DOJ8 !6n~.QGbD1Эoc+C9&]:8~|{ş5͛:(%Js.0g%6u$%(,;?'I%6RZ8I FDJZax~z*ڽ;03SТ1/X3.]zSY5b0 3HzB%CP ^ag?lp$k_ZyN?Jw= Gf m4!k\v/$0N%* ܚ"i ".z̅ô{jR|ء4+ǯ )yvE>Ssع{Vț,tS V-2-eJkM;ЩҋJs`7Jx9{m߿|<n"MN_|~.=]!k'k9b*HAoӾ Ivu8B҆#D,>Or[`av:<o:6ew ״/W҅vfjq9;X]ofq$tbQ74^ "]h6WLj<럺ǩgF24WMC jo7"^H nyFHKtocra6E"6bW3AjFn퉄0Լ%R%9^Y RQ0)l nܖG*m9K8`D[~ju;Z*jӘ8+W eH&ډN2jx@%VhIhS%s[]|Aq8s!P/oew~@g<',`J1yDgkMIDMmvqnvYnѭ*< 0g g(jz ,;-W<{&`+TiDd9ei=!y?#QNdPtqPxe$1¢ ?א`Ȼhro(;0Pe;痫s>Gļk`3}mjz-{mj͇ޮZܧd:tIKMO~Q'Ʋ/H1wXCJxtNE.<>ugHJ,NncّR}`+M&2vxSPQM_ń}4 jQ|;! VYhgy&|׳&RY(LP;lITR<ApcsO'\UuFAZxI'@ʹtt^x׃`o'O/pRm~?$⒉;T) m^\Fnf"$e^IEI+@&; Ggz 32[Dq<2hw"~H'@H aߨ^:*hA5ZOZh:,C<lby=LzXKr;kՔbՠ@_X^ޡ-Uq By؁a7fauƻ$5U܍=L6pVqC\3 ڤm)7ɣ8fCpdm-:\NH=zŸE}*n^R zTGe4'񡀆ķ&ĭ`wr~!TT*v@!>"k$Pl*~<43M}zSFP } pb!b/Ov|Qcq W.SIZ'T@TY,5ˈs*Y5? Y8 u)@(WN!2)_ك3xёHp?ν,\x?ȓMm#cycbZ¢~f)%541?hȔQS sIjv6r`-?j׌(o+fX_t;F7[F oJ=wir>m +bCˉ@- DBXy|b$Բia#"*7jKΣ$j 6UjrcN1Ι~ʆ-O9*"qzď)L l8}l=myё)œgL;fuxߵ6i1V1vwhmㆪl9 5Tq0eKöU:ށg4cwZphqºh@|b~rhh}2n/ܟռT&TWmj_#Ѵ8ЅAXb><~ǩh 3ACWhby4 jl"dp4>'Kñ4oBJOi= -b*7_ތ̘BY~ I3RӪ*5>3bDżϷlbU3?Ib)mV\?a<'+f~ȧfwv7ScAԦ*+s^!e+\ASužZámjD K]cZ"KθU܃@sMuh1uAѲay˥~hz-S׽ E.e̓\φp;AzH^R 89hiN>߭0 OBYNȓ}踫ddmZ ZN8%it3¼y[pŢbEwrj2k3#<TvtV2&n'zB}̕uMpk[2hh]lijOD)> H1(2isVVRNS@ũ/okH]OSҊ8K -IYbtVu-F~KqS9baGUq%3?'e2=-=*zBj3*MW"N wYJGR3N|BgqW ͋hZO6J¨&Zؑ%;PќVN{nni'泥\WCf; 02-R 𴺀A}\c1?"X~r3 aK*-Ԝam nFz)C(lMuqdT9?oQ!P{?|^;A}PKٵ; udz0fŎKZ$;FJM> w@啥 A#83S\zxRzs-9.Ad5؝i\w&лNص-q eGm)a[G? 6_dT:"I 'z.AnJ=ю)#jqMY~7/P}1l!0#|t01kNU ޠA" cRu v ѥ2\EU{:C6A\@k&soNn!ǝ+maWSzM"T?1ǯ7콣/< 6j2yC`iP Zd}B̙3yy@J)/m 7oɘ{ :)|81$[ծ(!S֋.V=ʙqd>}"uH=-tuؐ "9`,8ښ;^K)%mmՔeti_8cIqe3)ՊrB?EDP4^oΏKz릔 T.O}#o/ۗizn&Iz4$jy_*q;GU]PtaɖMC#tͩw(V.-1bD5\|}Y.n"Tp:ꛤ} OЬo`BSOeO leZJ'CUS{>{ÇyEE?hrU;)ƸR>l-}`yjZ bcB1 ]SXr!a~.W1X]]wF)fVBB̢g[a@͗5ݐ4MӗM3]+ID:.a^OK'+DhƌK+\&82r u>ſ"e#j+A/lV'@`a^U!Ba7H$hMԔ.Q&BJHN=SoݳȌevC^ڰ(3ۛtkF8xdqh2.S5Me_0u\t=UUb0t :P~(Gϔ)E22Eqׂ̓ X/jgbɽj=qP#J)m,2@`{[)2vGw;9%Gw7$l@jA _$) I1b cr@r @ vnoBLc5j]0Jb*aE{lX+ƌ?xBw3S u ,Aݞ,\=~qƞRjJ=s㷩-TݣB WU!%0}TY!Jy<;UH`2^#U I:0>7}UM҆X zRUJAVGsqߑ4yU4r*Xn-+`)MwZ #34QcQ$sT8x֜;jwS"PUb[3oD=Mr&lq ̠hފ-}ǑqUS(qvejx@ǡ`KcdNqewMhb)`w㥱7=`_PS9PSi1P@%.Ɉݞd?G9}3)%N6鄟gf`yhr 䂅YVlKb +J^Kz~ O$4.񘞧аFS--Q: feo\LYO׎xHpU2ըӈ{ڦ;i?#Z)*_Dρ; FK|8 ' J)4ܔZsKGSg"$ŽULACicmuK!Ptn ugRys # Sx:), Gdw+ıӚ w虲0\[zϸWW75V3fR>0aw"hZ\FId͹Y`r᜖vwWwPsb*N^^,?såcOIܤaPc$rX[*u1 ;C z{m\ #d=0BѸiܘykNP2b7ո\#(ȉ 5H ydvbN|u/קC/H&ʙdύEN_ٓD@BiF@)]769^xą"0՛">1ouIo}&Z/=qlȜGBJgXǕ -l|y9r;u+׺:_|@LW~g];4mBraԩ1kNkI9lpP)3Z|+!Рj3BN24a!ɞկ2=ΝL~' T6\?C6C1ISI,$lB!-U@`(]u%Y|u}/;W -PsR $0Q9H޹+\<\h_3@)@eG~Θ øNPJ7XҳpT,D2%r.H9|.qE4 t߸rԪ &=W'{~xo6XU0jnԃMӍd_ ʋ KM d `r >_3cB] 2;b &+U`6<:b\E+"Dq]`8ܶn?_Opa.K&  MZ;cB]boB1e_8)zLn۬1n?ٞxܼtTyX"x_EW ] ="xilAy~zgK٭|#N@`7]º>ѣY -k7 7Uzأ1&L;r7/T!%O2I|rH-\_E2`ҽ8BWQ>c˭q#'ӣi/\-E LӐs(=O(e#J)@e *olOYx9Sp_r}d,v-1[7?IdUɱ( Vvt`ѧ+ڛ󉖳ӻѩݹ;-݉F:;]1p724S^Yiv]^LS PF g0f"A h,9^?4nfu2gW]6Ի ;ѸVɄz;8M"@\(3vP(ZYs4<@]U8(˦щ#rPYp)?nBH 27faAkX^ħL, +>Zz1q4Q` HWu,! Witں ZWA4HC|r 4) o n  r)ԏ2)C)+郺(q^ҥ"NÉFfj@䃅d;/JU?"8@ | E$߷2M5BsbUV@ fᏏ YxO w!ZN OϓEO7)P_Vih5YnUf*ѥ?6[edļV' [k#>e uV)#{߷[['\M[G`d,Nǂ-]މF?l5OC$3} "Wq6{Ma8s4wc6IR۞GDpjHE R[W'@Uv$C ۫C NƐ;<ЙC 15>oߖ v ~.$*d)m">ogG X_PwU7,s:eViSb`?O7Ѝ2(5NDW;0*޷-c%$J&/_ j# ]ujʁQ3B lƾ?_#@ICjk ٽ~ wL+i'·b^\YoQpm5D~5e17bz'n 4( m}q(sKN97Zd95y޿"\/kX3U- wRa$B8)`!&TGb0^ <9] Ps+?z*p)(bxC zvf?x^lx8EhqGG>NC%3Q')י%~wˎη1u[{Qgw^0Ա2sN!iQ:aE,ܟC;68_p/UɌ yhjxxsG\>Oqʕer+_SeUuO)ֲ_%iu/ ȣzJyGQx!eͭ Ю}F&-?N[-"Opov @M@0񗹽Wy#zu}oD hF F`zqg:晻M~\3T3kjiQ 2%oymû*`UZ *`xTy~hU * +g V8%&U&`PcF?Wpcj8RT@k^>m-TUQ],L#Ao5yL(/BEɬA W V^YЋ7p$FDs?|DŽ-ɛoR\ 7*uvgi& e_OH&VkwF}oNbًB#U>_Wِ Zu@s/*5 9u XfNE(/f8|\ ׁ Nh+ 8btjVwB0rѓz^eӯOO[dP*X`5N"7U-/D$t_ZW%3#ԅ`-gOBOPJIG'b`ȝ:75dm +b4M1)]2CK$FѡͪF`Nx^vf`lü1 jZM);u*vB{zi YR~cBg7s\f0osj Y.sOalrEL?J \mLd<]k)!EϼVbv?qnI‰(uz Y<oIy؍$tMzE94/Ì_9u|.Ӱ3Jvp ̶B|نmTRpZS&^}}JUl0qs̿rrU=-d5p'=70XCNR I -F@t`=Gi=|59{ ͔ s"9\'%ƛiW1J, ~^^Na PWU\Gl߈]p/RnF؂F^"=-.@ e4~߇}GhPUz9}Lu=ЭN@,9)^}J(I%Wp TIC5}V b]K+v_}J4[T=PhZ/sgfm_&ғ)*_?#>RhoθTsxOJYMN{ɥJk?l@EL]1ڻ%.w,%qwz!|ךi +LTL9T0ECUORoEJ;F^g#G (mf'!7u]8(`OC%KƨrH@syF&xfvO&.Қ빳C'Rv4:DcF2 N.7 Rj)!q:̶0*ma~8 { ?W'W"ʵx_Sgx:m \'5Y>?Qq5QAQF*.m\Iẍ́_[ID棍X?Pㄜ"*ְ'#P:BtUD~zm1RqEp@ɑ-48Pl,u+})U1 |~VnWu⭹(ri"@Y`!> n"k9BTikX>1Pj\m: f5Ժ?αLc!?>%0&J3Sv5 Ѭ]mj;^ȝaCFbZ} Lm]dOk")BAiE\^TyUe'Q}܁y,ZqT+H@dlov C73_]%4aEIPD% 3п"_ ˴eCZ>Qo{^_fFQ|d; [ƹ{89iwNd5n_"rXZ5K?yPKlѣhN7ҠJsn߹Gޣƽ7. Lz-ٝMCr% |_zx.=kK%>{J`0E-bnT`,X$Mm/ ^EB<'zGǗ^RbOYI< xaۖ0UwV3>Bv?osF"wjs1ٳ7`.3v_}xPJ,-RWթV-U\' =Pԇ%j1wsoHƮg!2kjs\)\m.4Oy:b@&H=~o HGmE3NO({G8 m{1zgpץKD$^QArWK m9OxvҩTByj܂S0-XȱFtdRBVLI\7'XU'HCŞ=ƍ05o.\&\/'CzCy[3[&{J޷aMV~i9N >/C9e Vu_"wbJ,=4X$vc逼iB]~%A"a![c B'&ku/B'آY+n!:λb_M(3o"Q[%{6xH*4 5-5EzP q.Fc4ۊ5v+ K&V0XMy:ѩ' lAZDuXiLD!ϾA|h FV;%&[ef5:BĉM~GJC`"pss?Hv>޴RxGBIf:>]P7J'}VCFLHBI16frtVAuFZG>+_q℄2XpvJ;-jB^:e"WXy봟g37;2Favʂ7Il1jU]yyQF-(\cPMՒbͮX0E[y0k3Y-UE\^؃mfdEM:p Qhg{#Ժ|?N⇴VTM]!ۗ?"=@ikkA,Oj^Zb]s!?/pa:g$ekw2~ū-huB]OI;~k@hIp:PȊiF"PܥU n] pˮ.P 圳~W譳{ZȨɖ7ƻz {7+!$I/_3#l{f.06p_*I>.860= sGmLvۆ3@ $؞̫̒P- 3qba[&{.{Ț>ΓtVcⳜTA D{c1L޿M$7`W)v̀+W%rE~TvȈ ^*ݪ4$# 'b`(  Ӳ%9`RG\t)2+Ÿ7̸@G{$wa#%J ;W>EK :+RBy|}g i0wc!7bz.-Q߶-.-,!`vaؓ1ViEM ᩔGKi( bӌlFxdz`YٳCS+A}uشZ"a₁EVg :'uJBSXTs;XaaVV̺_$eڊ9C3o$nNQxEX*Bq+#_cד&b44f+u- ;)e}vA>4Aq٪JZ>u8;jäR^'Te} Ȍ0s"@Zە%0 c 5, 61FѺݱds<}׷hO#4 j~m>#j΃z}θTߜ˖<TĽEY7Įv~q,d\+KLJ`9zr:u]06UllLĺ6|WXgvB_Չ$+TNMj58<|wy*7ސ!8JCٺ;];nם;7GV89nҍ^FPxLy0k[ײNߤ -;/;E wB\u}M #5%AG3dxqV86 b*qAT`8)BPʹVBHr-aT7بySf> mW>VСoEkB̟Pԯކ#~5n*o'F2\o>ܺ+̐2[ihUo\4,B1]Y!<%qS-\͌lG[:䓓C`4^S:ݽaa坪 o0۶G5W\Jc1 &r_ y]\ԭ>ue:fo&{W:%ScŤElϒ gc\g8OKf(I_C7藣偝d=;܍>:^;&iX"Uq<}Tz%UH%B;TwU Cs Poʱ/#$nru'v"RktXv,>+@B XH2p1O:ZXU_y5Wnuҁ_*e .`b͎>)2(еԧ_v39eL:SAJ98yu!Sg9)eo8DfkA`QRDWRQg~"H\,BuPc|rEpr>D:^z@6_%+Hawh-4Ӑ iZ㨳F/8g3 j<)1'O?VL,P8+ Sw]F3Qtr?+"ev.Ơܯ wɴH{H摍3x &WH&YSK>  #“᫞YGpiB75T-/AQ_חk1џ=`;H>os=Y$uXAF7zi"=5`0)N(:m8,3nHbYCB%-'z} sqL S&.UOKtȂ=2ENYųYK30m"b[GCx8ha1Qux1:b:Qn4/rj|Q ylENAs_,-d)kޛw5Q#p$&sAô1!2M0¬}zm77B՟v(!'ˆK?qY!ܦWܾa<:ˢU{R0q~$xXP \.j X{ثIؚq(ƐVN~]r,qh{̾U >h)l sN҇C^JRGRY 6ͳ'CJ4I#|0b`횻bJx4GFħi7GZf=еysR_}`@ n Dǟ3"!,|"bY4)e*ri;s0tKvгK!A ^m /qU: g'{Ʃ[#jX[\R^s7afl6zʹ#BapcԘx $͋rk8PFi $DT(+DK,q-i-"~7@[رXxZzmu£JhtP5 Oآ.Ae5Sé Dop o=W{ѐ.PdpKx^pYn*we]fC`IONu[+ M?#/B`gLAUk_hcQŵ9iBp^waDS z '/DGQt4CYbB9|JpGOjϬ>Ui,42X&ch3%?؈ᏍhrG@ wPzH00ѤV{bÔo|i.JZDniu_^!ھwQds1j}i {G!l 0NxQ+ X[YI* ]ܙ2z^=>[$d']#jNS]]JK/U 0\ְ\.4&9^(0&tء2dL_0rFh! haN6~rbG}wx[]ȌIg6y}6+G krR O@޾iw>֎٥ni4*6@1 i6- Hn`Pk^WW2G=Ziumα2I 0 m)\(طuBQe+qbt|ҐC{]<ЁRH` h$Y(pUެJzD+w3|^Ԯd"ƀ:ᢶ&&wzmڸc t {=~@tzTP[ @\UPRL.eC07Xn*=O?ԽڵI yZh!7',8 9&!n!ϙ[1242M=J}#%"Ci4]% so㵒e:A~lHb a}hnJ1/-CAv`/^{uta0HflcCzі*=஝㌪_X * $9r("@AozpI`u{vGa342'?Տ;^[ ܫi![QVJx|_@| sطM̿;.PH/W 0Qa̕_EpWFq3cTDCH-Exxߕ!X if4G@j/Lab9eKrr*hWS4zԊj(⹔ zK6(iY/ֈP&.G372"Oƺ8{(ݔ8@G 1)60 DrG 튉EO8 Áu@O8GF,jM@S4pŻ},XQ #Uvm0Z{? G {md~0zݩ+iG9DRh v`&9O<gvj'9\—= zĺ?usH'YR/q4DHjPj#+@X& -OD%ϚgkpqUp.P@GPLf + wd}bZr4P" l<XdDž3:^B.׈$>5RO>gCg8 ?; ksf_[\hı]!ڊL8N6EYq`GY-M&ݢ ( ?EXS!24^KA%OheLp# xAuQӛ Mr)~jYAi{ٳ9u4`-=xYHSR^9pXT<M$nGTQ**/kܽVZ VmVy+01rz5jo7,}/u Zؠahi*ƇLiV⽔JJIii`/Rd[ #ֈej}/j 20z]^$I mKsb)Ο:ZŒ,ΤE}*?/LEQ D@6x,GX낍ϋ1%$UC>h㬯^-FbHҨD5tJ6|?yy eϭiYE@(e>] ԟ[waL0Kn$o[C>|i 2(~HO퀠!pB YBRdf.\^I[S=?)65" m D Ջ|d"3Vj56Gok(қ͙kSk<$}o@?XX=ik$ ~P$Rr@ frR4铜)il06RbPGd So?71(Z('ñCkf=E iQݞew iu@Ek6@<%aĮ}\Uv}t!'FаYqP!C'J׷9JY\gZ T=]B.9/o?`LU ; y*@8a7gLջ0ب o+.tsB E>%Z]z'E=sIBP`v:Nԉ~k:IkiR]m8`0Qk#|I[iaE(QiF7* E~b9+VJ7񇲤+ z&sR5|.J q = &I2T?>lIR\b\œ[mqγDᨲ>Prũ>f *4:-֯[W>fڥfqU ub-\S}i |I]J?5fUۆalvnZXROʄ|-%3.]1ui~4;oi<㢜gр-geu+iR!%dQ}:sLv52=8_F#T nT⠏k,PJۂ"߭-Nq]͘I1D6U^YP`tJe9qKE8{< .#) Ct77+*J#u= 3Ew4CT>}rĔaCƮ93~JSape,rE%Ng3#+meAhZF,T0+^.MvFFE5f[u:0{6N=j77H!Jx̻ßrȇ!ul6 =WN`Ahw|:4%94B#Gǰi,j1d2,)S©Ev aB^(c##)Qk#$Q(>;=:=zRΤ 5_VKZՖP ^LJV5)oJEY}NdL 5}`xɴq"ƙyRVA;X-6{hQ*P1נ_լ4irKr:Yv0@Ru/U"'3{tk~ д).~8by 0i?&\z1\Po=>iE9]zM(LAukME5*JFe/k}E" PM _^|q95Jm[TyqU>T%@ǡoRy? s8%E1m >OfdU.! S^r 8L#]CPnG@JwcDl62ړKߋctUv`h1sMO36kuz%s E<Z$bdA#q,'8xG k4kL _j m`˫WG=@ БB zz*[T?eSMOi4 *NP<5A7ٛge7BV޲<{0uΪb#?>(N!Q~QeTV_LTz"~mYe}ń/18]'@t_ Qۇ`T/M RFȊG=\vP nZfsP<`LuxmE6@<  إ[2ZlyE돡`CYdLr?Ä*[|j 346f<6 WCm2W>Ǻzn2fQFcvQ"S $EBM &uQo9#oh#\`ƟSփ/r.ZpvUWN{\xx蠂 u"$>?ꑩ/ +/Gr%g,#ҩ( B,9d):;+@,s>EܒSF0HF(%L/_Cҹ' G;{i kЩ.rjNu>d!:(i 𛈩O=i\ f9),Ÿ⿍+Յ2&r;UFKx>J#*\#9 }ҩfy(+ vvԘ@lW&fh`,p=E`0xocL,fa vC*kV:b!7H`WM ˏ˰OIm1@zt@\0Psʮ9=w:XtE(&J>! JHQ -dysgՈ"9wXY@qzRl'pxQb -1GACV᫪8o{C.(\#)LM*!g.Pg5E:p:+qf/5]1=+ãߛy! Ʋ8>ML`;');~E6ɏ'?7,OZV"v8e\~(i#"5AIWv^1J!Qs)pLO|jFB̩~I ҔsS;X'䉅ȟogy(!\1n'Hc"RtHω;w]܋ 7dODZ`٨5xON6aY/y#,M KqN Erl%g-%ha_jo%GU:Jڲܳ&fuX'NE4j, $zk he@Ds;l2Dxu, @vjL`&n5paCpZPuIJiG8xhvĀmCz̩[ݬ=})0mHOoaWyU7Kz-i#Tna!@Z LG&|N)V-Wq#%nLkVҰy(y0Cgєϻz?}w(lpC' TD Wc cT7Ok";α ُI.kV.ݽcp;㷺42*3hov:Gz>5 t,3zlP$dctx#$vg?aƜ]> Y r˧ա`z'fa5z"BU}'?tBۄAiV[eQ?:ϕӾ1{7垔JM;1y^b0swod Y<ڏMY%zxF0 Y8qš$P٣Z_wQx]ѡhjAS޽"Pjx;8 @㑈gaT nT ŗo\:Ĝ҈Wc&S}3]ALDzin׽|8rN8T-?U&s$p<q<]#a^|d:*hp3|e_{ GqiLߋf;84ICs]{vc6iO;Ȕn͙ϒpH"&B k䋧 3FΑըJUh3mRD>|cR2&$U@X[Q H]ݕQs$UcB88O͍vA@5L<;6-?7W.#8V߫gKt@0¿)pgchSG!|~& cKxBU\P&[ˢH0Wċs%{3YhriR٘l ~w! &3!0:V6;t2[r]LW,uX T$L3A}-xzi"h ,ma&^( + [ [}YA[~]0s PDakiy=۝vÞZ:Z*Fwr^ν,ŧѱlSSro\ǪzaAY1R0qZ D/wg޴0[߉ i.Skըk8 . =9V on7,/9A`x@Jպ=:aҤGߋ=",aNDeYyV+ފ'(CjY`w_kħhP?m' ;A\K幈eO;*֟Q8h~w+ԴH%1[7E2ֵ;r)R%D!&ܖ296i{I]?E7ʧ*"DS!`9@\s)f.iBmJζ-lcCU 5E*W1 }Iq# fi"I` c&\.Ǹ3lvB8 Y<48g@>PuM Ci.3gb2Tz|+,zG+&HFHTbto[9'>w]-d<߇~ XሹC9+{!@%·rkW^G[ʏ ڪ/*?9 `;^winޑ2)?DQrG4`@]Mc[I,ڵnW|*JĢGtr|vBMR~/OhKx̺dG3W' g V9V(k/X4`ay/Q\4u*%E"ٞa>)/`(nSlɍ}`~ܔ8=G UY[S/VKo8F #Sairq|jᇉ4UaݱQ{lk5T5X:XH4zԈw InQJ.JF2'K1.kύ:+=塁\*8F'OD>$rCu&㔏zd d!us('(Ȳ i?ٽ2Eg}$*z#)׋D<6QVy7 C2gNKgژT* ]Ce[zIBH-i2PWo 3s}Y;|QKoD1%a6EX[#H؄W@;Bȸs痊8/FM>Sw2gጚ!A\O% +6Ru)\K[ OoFLP/g;|,ң2l8&2 &u#)>ڽd%Оt6N r} m 9E?x9df_|1p[EAAqB`.Da"W6DJHhx=3Iln?I9ti Ubǁ" %C:\we("#K Uw?RiiTg+^Þ/g@~&gj KFE"'ɯ@C?P[Z:yBmh'EIcϰM7!Aj.-xOHԝOS,/nj)Byqɲ//EAg)++ 1_ ߛ5|_~r:&غW7ŁR@fIxx] L+a-I>\h͡"C5q`$ҧZ)sh٪b]#tknYD7pR?׸&?OT\m}oɝN4ڄ| Ѿa x䇻lԭ ӷl z5!yxF@֔h6O^;\ Mz7fL2-Oa ZBm5V))7Ck,;x&}kk,N 7O/N#ZO_s!S )<ͺ8GӸ-E׈D!nc STx];%p'<jlתl=PVc G&l36PI؅M #e*8dI,#:Urdk*)% F$xMbzGgcsqD\h7OԖ3;ctnoِ4.*^'R ޕԗk+;[L&B&|aqк'፶X!Y9q7>%Rkse'@*sy5?N wG'`3Ap] l&NީVX,_yg*65OMՒuØ(ȁ\䣀.&X/H 1) y&_7HaNN!o.ȋVnbz^FK踞68p:i# oc2uUMuMD량U*s$A1(B=J yM0:CeǗeDG.u W̬ɋaM||!TŎVa)ŞG(mKae+XVD`D K\;IA1 Қo=sܟ 3oc<~9anku:o&U v/Q\{v/~5(<4Ϥ!N_9P Q7y8F3v'kTҝU4tjXAO.Ҏ!Oƈd}~AC{yĕ উgKp+@2%E=)ỈKz7IikO ¦K}[|O "#y;B+MJqNϓK_'Z' jZS]4woH?)-t~npFqayVgY@0;ٴ'Ǟ{+Ls&_F*ڙ +S!<^INT慙>TkBT>'pC7yJDlhS!6@.0[ZeMww)%+ T!1}iIy+`[[J)f63b0'OPh5J?pn+Ҍ~ExP6q;~$qڗ= [´/hז7p1+!s+=&Ya֕@_v sTܧ5LF/qt8 pݭ 4/rfגE.Җ_&پHs^JY< JFsZ Jj@9;a@.UGV})/@^!)XOE`tq[Y2(V,Dri.#NƑ)B4{+Z#d=EPjPA=,!|!(\u躰QiMJWFm\9%]tޫ= xx׳Jh$NEĔ :ɐ2v"x\ @NV>=', NJ<5/N3hWL"I[΍dh=^9-:Z?#$M:u&bPޗF0;t*Pk֊TlZ "*[W\O]N_McPq`yHꉟ K*I&Qf4 h񗲡BV[g!14kE8i+~kn/nBi3>B;F"S!l<"`nyrpGazmD`b{HCQ%@'?b[Ȭ|2oge?hrjW0T i=XS'vۢ4o]^g$$Pp3"A-mNm<]W|րڽ3GUR6ڂT4Oҷ781do(LZV^׺^_fOvt˔k`M%ʐN4N`cD8]~#uND=]J R\"{=|DnW m` )ջ AElt/sz7"vz*7>6pCtdq~T]dL3Wv][Xb>҃hu`b'Ps"t-T$8]!1Gj"/!xmsnS^Q0㦆MjPP\^--&;`L3Bv X~`AWƭJ rD5KuDv"/綻G0 ɉMMJ H͊6$#erݧj`4KvÀS-E`PVERy4V F\mz_~3΍A)N@Ǹz2",QQڄ yy^@ƠL u͏nA-]W`Ͽ HsN;B7^e.ZG+ZgqG g'ݝM}6hHYC;OMU7C=y91G5Z|hS˧dܽۼE[)NB@YY[~pyx<S#8ځIZPs=ev c6xr n3iv!$k^BK&Gwv2$;o'^H^u?{|`*"?F$;{9O:[5WaFNhJC/! e=5 ~~!2qJ u,4)ѮiLH "2 gfZ4?FzCʽ1q86M\a =tr;*IO* p׊ȥ"J# ԍҏu{Oh٘#ŠJc'*AxyxHM2b`(SN97աx ZXJ1PRȺsJ`uFijTԪ/tE%?X (AM>5`H\aV]IKbˠ:E0 ةq4=cۇ޾+\QK*{O}inѠ'~?Kj1Kt o}ɴx!RpX)lgv, O$6iC;6v5tUv"ڕtUk3vV#!irVKs]˭+GZpgM`ڙqbz7Yg0io^ҿN̰g/]+]l*)֑qK.=%qn@/\&TlQB }|@+5`n4WRc)B׳Ō8Bj^yoa b$ ج΄' CS` ʎT T{^C`YLL"ZiJ)+TU:Y.Wip鷈SkL$tN:ߓ?`5zӎ߾ |W#8xf]$P} ^ jZ;V/BѬ>b ٽ5 xS4s}g9 4Ի ECLygbWCvC.j 0/+ *ܖ TG|n6 )Υц*GtzMtlbHth'SnU,~NFX!l([Mujpqi"w VpGo_ 7(OhR*)dCx0A"Y3% n)pRPq`l>u /R@ vJ닿 *[t>c!]癗K\&['ݗv9`Aɧ5#IfD`UʬdI]Yj " }#)e%<| 8D\epo٬ȵct ! LǠkUv8_sPͯNَR;\,G0cv%w*k `( 4 cΛ@5Uk2!D/'U{K2ؐFjY%y},zH`&&|o;UjVdoiѽ#o Aƶ YZ