libvirt-daemon-driver-interface-7.4.0-1.el8s >  H `~b z뾂alGpAv宽m{,^ "KH20}OIsVDE/E:sb#d_Zhs+_ =vȊGb?)Q`Xd'%w!ʊXϚZ,9X|'S-#߂ X)u/B냕]Uv}W$4ē.!Z1Y):U`,l׼ SX}|k]777c7e79ddb978d3a67b7a6786ec880f2eb49dcf3225a2e1a46c6bf3b9a56cd616f8045ad0df5629fe9c1a0811d88b73202e654e`~b z뾂al9m Eq pZvrmlg}7 د{ǫNZ? KlфO(oH_y`@ΒXיּ(MG:^k?Hz 4b).o>?z`[ؾʇ$Ir6Ƭ'M/LN攝$y\Ic0#"(d*$}h܋0of{ƼRí7d猼@ShI-ɍf >p<$(?$d"( / _ #/DJT     dDd<~ 4~~(o8xh9h:/GhG@HIXY\]H^ bdefltu(vhw!<x!|y!###$Clibvirt-daemon-driver-interface7.4.01.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.`faarch64-03.rdu2.centos.org !CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kb#K}T$@x PŁAAA큤`d``f`f`f`f`f`d`d`d`d`f`f`d`d`e8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a002e95400f1f924dfea7fad4667bd923721f4a9899227d791c0af6f991afc26b5e39b30cf7045ef3e110e5923286a000f9bf844c00462002079ee0389336177283db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045de38e4b2bc74da345fa54c8e4fd2174b1d3a82c960c6ed89a30ffe32bd0dffd4d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.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_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtinterfaced.confvirtinterfaced.build-id19ab5bad9fc400020b630a43e0bbaee37745de4e3fb4ec3c9e812028ae596d44136e6d6df197d029virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/19//usr/lib/.build-id/3f//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3fb4ec3c9e812028ae596d44136e6d6df197d029, 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]=19ab5bad9fc400020b630a43e0bbaee37745de4e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRR1RwRRRR RR RR R RRRRR|RRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRR R RRRRRR|utf-8483b1668b3c68dc01b2750c18a86a6e2b73b2d3738227f5e0c472c5bbe009d17?@7zXZ !#,<] b2u Q{LQ0 `)מa7C}CI.yӃ+0noO{DmV[ |O3m~}, :GO6zQj?8$*dw|[\G0 7Xbz?"&7\Hťh3(@g? 葋5 꽕6(L:3SXu8"tаͤ.|jWpsw !yK(lDK̅zi⾘L!֕c]-JL-ܛr[UӫPgz|q膴FtN!Pe V'H(=bM3$ڲ6׬/10)tICt Qq'{nەT1!ZL@BPy 6I><35kncޟ2g&)6Pi+LXkQz5'K Ѭ**J Hkj8$~GP1Ϗq)1yTFw—cB^/ *E iγǠYŷ:cr0كsp4`>3X4Ut8iŮLT>feSq+Ʈa?1έ>7Ce~ A+-@ t1,He RW}3Ry[/OO~]PL0C!Uߐ (2&KmX [L/Î-g?JJoe`QhE#rjk@ Idb\Y&{PZ|=䂂gzm)rCk䆿iu+VR 4Q R+^E.Vhf\Swҿ!cOE9-5"لRđk 1xPz{OưT}QVhBVGp^R*ȵzlɢ\hUJd@LÑܬCjh"~*н>cvYcnIK>5B#o4&+%z}@ѭw yWPVP:gя\sXa?E)o`uC%咀I7%Y&G"d.G4-\BezU|Y;8HjrMx`IԀ95AnyJQҶ$Li1ٳG)?y}6~[N,{%="~|n9S3Y/?f%/k$M$*_E!0L.X{st8pb?yժT9u/'7qFqYi@x ?Ԓ3Pe;cGb0QƗ)TF$3(PS7.j!W*D[Ht4Rä&3UZLᙑ K`i$֫Ŭ+\wKZ0bXԉ@ vU#n~,y]{Bw)dV@[v*w Y%~w)u_F"t¢DPtOI@Ӥn , ,RI%'/t {"HRPs5 ,;6G "c.__T\1 BZZ{ K+ڭjv'[AsQg5yΚ__}F vndң(UIu/p-+ܨs ēz$Z`wiLJ}lD]e'b#O!ugC]AHZC2 Qli\͠W5Njt67Mguvm)(ƈٳS(KA/bZ)jshP\ %9sߧolv/5o ˲V-){zC"CvdpN!^bAGIopoJ;,sF.R n#S6"7s!x! 1y=£(wݝYp~Аl>m֤R-.\Fxyɖt|эy ܽ#H~PZ1Z: rf8VQ05 L"XUA/ $Ei6|+E80 ߥ@QS"g% Nҹp¸¯,KʹN;͝]%yyY0ѷSc=\kEvd8P T+ Bi MaYIG`hf2xyIP-l%TefB)mc/_k暕y5CsJA2=J||_;/J!4*vT02G& }p~x |@&P0}i2*fCR`WB3}CvhW5lt;OPq u$GH1⥨S$r&yW7'<(p2_w+J䃟enj(*ͰGщ }}%gfBUMZ \zj囐_B%blpk%^Ky8,gZ&RG"9s!l[`ÇJrIa!ZPHr ݨb@4ʣQSE>a3-7npY:(ZÐx:$C,a$/}99E*",k?6>>cm[# S߱dm3_[k~Ep!|5BzϋAIʮx+)j$:og3s/Y;mJqh; t]׹yqHhCՍo]gOAC*ņAT ct tQF YIs!.yjO84EuP!vpi}0ؓzOre^bo jo- ai?Bxdmѯ~ NNez;Q} ou,k;lf% "maͨEb_vIW:yyP$}kf>,ewj2juj7f\>t3^4f=}y#PEَͯ~seU[vWĜ!sp  ɍ U];P̫0]mIlqoZ2y5[13U}幬 :WYHzz=u}8|Pa\O5\{7ItI.ZR`F'8hxz/a@HI-ۼ0$ ?C7_skwA")w0~+,cnlb- _S*$5;W0U\U>0k:Cia3gBR'B noJomTW /Rg qUި575Xatӵ7 whf7^5O6~muv%`FԱ<|]R9a.n2«8Ф^-'ڑiG!P7\.?~|]@~ nLuKtඋ~8{Hn]p /e#4DQBj1T N SLAˉvV qdh QBz OI:Jmj,ow*]7:s7Gg8vz_nEcBIM/4GcB0uC 48;ݸ}]߃*TQ4Z!0|pav+KA!%Y鱐\\7x=76mH8e _)Q=i vK ҍ߻̄!% Lŧy1G'wٖh'6I?ŗǘb'_Q1Vh((Pr ׫`yqbFu])پW/^boqqPgQǒvcMAǖv5mG$JΓz-b0n *:=vgoZ,bBנZCD^UĨuMůSo!I $d($ yw֢,:GSm:$ N8PRml7CëctG-7\RA)'KgL?BG<Gɟzu^нFCï)"[U>Ng<#- lNQGqrx{#$♡^wjfTSWjc{[Ȗ+4Lvn:$[Zw>َ'ӣVhVHtFЦ{U KDPs:{%wC|Ix3{&!,c5?ҵ,4M[M/Gi 8;.m4>Q7kH8[_LɡI:OvAW 77RȎ jɨZjWzg>UyȮK4Mm;뙐"M}AX?` 1:DslPGs<+7(q&M~Yڀ~7V7_ELpW!H*(97|V)'*B0븫X;s816}׍lD{6,F1֋A9d/Q%r㉂WiJ5W"91;V;q?F1E{:]^{?@9ޏuPo@64 d5@75'i;a'2H|惀kUbY:' g?V}dὡnIJ i%6K]ѷ׋P`h8,BAPcu̺lZѡ`B)\q5!;; #KK.<&odOy:;i:gV̆F,[ rЙ;d~V.{mM7<7Q dӋf-Xf^hL_D`+~)}__13 -$*s6/{Pm76!x_OX45/Vg0u͍N2IDTa";xF >rdnTT?پ=Mz1qw5HTQAl92!]e}%S+fi$4 ruOr;Z"f-ިJ2kgJ F>,6MN ΔJ01U߱4 E?Xp#^q`4 Q)~}|,Efyz5kiu-WUs9 }hrjjC ! ku*I)iWjۭ6&WAl6eTȋF\CG8ER2C 6):fa_Mlt=u?(L\a bI o;Klp6 0Ei ?mI8x#9|0 mtn{!ƚ%4*^9p $p414TZrlJH<} U6>-].CY&Ũ_%TkOUDxj _5C?rv8UYE #ec}}wLcPj)A̾'E2L9FifZ14#O{XǽBqIzZ]Mgt,5U8L{:iʪ67roh(1`2zb *8B&`3l'8QWsmYom1t~+!1|٪q0l]i^TuI6 *d3Y5Ӻ(P60`a 2A^R8(,RNO=g $AV0}Ll\WU'Xen]2#w͓^ub"C&-N$o8_lif\Ff6E8 Q^;y(6X|N`uTMK1њT#@Z8o֞l<D?H|92iSyL<\+ڒP`XB Y%R8ŽG4ӆcHa{ov#BmTlt<$YK`Nf٘ƒm(Un ^ܭ俨ʛK!-1ųo<΍bYڂCY4B$fįZK!xgx'ҋQ%j@\}+St*o^ a$K3wmM )7;wDn;3 8(H(sEUBD3}F2#1= }}g~}vbfq^LHR&&I%^[cz_()|H_'!X,93UTʻ) y jP%oú:sKer-H@וȥh3v3Tɭ_[ *$/i$w@deK=SՕM]7>4j`@bkD6pO4y8-yQ1"7kS=&@僢HMϗdʰKӮfU$VzDWL`e(% N=nputyr8qک]hkdr1:!/sF/1s> JofB~7{)m4`gj|9Y[Jkܖ~\Gz$I{ga3 1,{+g[~0[RAr?Iqn2DjJ'CmG3ι3cq DCyYbBŠM9F*A6vYɰd iq2-W !쬷#|E p(Js5J9 c8\ s-v&p߇V.LEZ@$n }o'O#J!Eノ^6/b6$ h RL8*YW^<oIz Cpz&j]49>82Oa (ʚU@MM6Īa x/:ܚ?-CLwmRκ@ZK.| {.q\(Bņq(Jl]nsğZ vFei~z ӖGPj9)A*wV+NL9R^Ghp*Yb"M^0b e3]1.@:#)'ʼ,RyV=.܏GEiP' ꖌH\Q&C!@l4uu 1le_ImE:ŗv_NLG~9Jz'"N:8Hw2Is:+,h!UŽ@mmJ}E S5kJP>NWg,:pVp@>cBȑ(ML\`zm mc 4H?FuTC~qT4 If+Ԛx&ȔOaFwZ NowCx[#rı- bξT[bU)s1cY/9B` 9Ʃ"3t %#|V;I;$L|dœ+IJ)F&/3DdLK,H>WQ,"0yYtx^ M>OEƒ2 _O(זbAvTU>tZŀ/@Z_fpR)`N"GO4E+ ZDApƳztuH!&*V.CBa @vev1lwpbX tɚm/%7r ;s@#VZ=BK^7d~Vu'EI/n[#?բ" m'cH{Jt;{P|\?~dvmGU }q"w~y~0SE[M}Yv'gi[9}a`} 3OIW5Awh<#K\X/ȻN5Bd&kkF;Zj(# ʩI2ufF0:/=G]fSI9@lk n\ mKM|ޙ$QP *i4+T?h,^.x)kolm}gBk0i>YJ9י6ҳy UUZmt}T>K#Ms7!h_..bo&ŢC,-߈}1V{)lՊJ*cؒ0¡ͺB~M5dw u=OQN*ٯgNu3 F)D66.}4h Nza_!i- y;᫯C 9vPv]8..سClFLAxݘk `!ȹfFNHRyؖ< -]Bnt~+Hه(X#B6o!('{nbAmUOsʻX 2`4eK2Vu9=/d| coӥwsNrfm%<(lSkI@**L_?HnE&)wfluoņۅ~NS3o=W ɤ`eh6Vե~Jq~_6ۦ8g-q: S 󠯵`Wnk83\e g HVlR>R+lA5sD KnBw5I[æ&4 jVe ? P-}$_dD(| :2 Yb>%a;ׂ9BNj_VȄgKsz3Қ+@ <BB(dKԙWʂ9XꫲJs;x2"Gt} O1ڑfXZBc.i+ L|P|xn; %9w7D 0 ¸@4Viɫg܎4`7Ħ7o||EWT`j{/\|9w}2k /Q8=AdQѠnX{b:X|gKӶv5ERs5I .6u۽\ Vjo-v4|{^Mm9QhgLPt;Id?[=tD^7.lezb ӈ4 $ "n2ɪGZyĬ*l 6,5ol1 SW#XO?,i7b H($}KxD+FB~9dByc|xW݊6?\rvӺR& N迗zvXgXZ^H;v14(aΠx+!Va:qઈZLČ3ɒ!1kFPs:ɍ8;U>#xiuFd 9}f#!@gn'Ыo&j~<-1aR,nt$,CgpFmB3!iz0TjL`#o>x?:Cx ׇƦ@\Xl%G`"š&q_]{=oDMe㿗x{4VAy.b&H+&!)e;aWTbzWys/q4o_I~ 4S\v418joKjf^m쇕ڬwq4F{FbC~]8#h*KE .PR#(v~:E-;@Ez<1L3F 7l *wTzJ HRTXI Xze -%LkaxKpYQZa#덲W]g#0|DB|pcVYd|KF,k߰ZC| ݫt}.?Us)p#l0iȸ0U8;F;O~(]/GVwr4gPS,g;tYG 26{jwHzؤ *S2tJs=`ErSI^ƃIԩ$J|ك0ѩ 9 fNhzsy(xg7U] eh ezh]lLh{֙Ujɮ7+GJRubj#u^҄,e22%15 g _d./Y|+sxKg7l/z'5}΍e FX̲/=M@ViB!> _ btkY;*JǼ?A 5S-߰yKlZ<&1iY݌8\4ѿ41ʖ<iZ~B11 YBώ܃!¬?MtΙUfh* FƆU $¥,htl+8^ݜ̵8 k+JdHigVFвh6Hy =,V;NM{;y.+G no0-w?@A(4~)MHlX ]p!}?(bmM)aN@$]]ِ,䗀IG-XN0N$`-kIp}lb4jeX&?U)IBкb=BΞt{~hd+Fh6L5gE:R~~ t U f|TtUt-o}Ede?v3"W\4PYSn} T8W S AW؅fߵzI$)*GMQa.@1o-嚉g!hIڥy翆ݮټ|XdgM?0Lm1lDz!FSZ]_v@wfgx#&Le.azpݐlE;Op~.ԤŃ[IdVK}/\]TS±X0?ɐkyěEƅjPѹ"]kdPo0o!fls n jHi3 $l>l,F[EMCR9^la;t]aT;BR$n)>5(f_+ӽWBQ1D%/.U-kɁ%6-]:VOy$4صqܤ1Mهt㆖eKcmi=?{:M3XjS&^ 㙻>Wwh`9ͭ'Zs܍_g>.~?7m9O|rD26`8>ăNcq\4iZqOvhWZ T㽨9pń~Y>YM/wu6>J eO+ah>;FV-g0e-3&Bմٹ}򝔂 ~fb̗{}#z}3,5HB?1UQ0S1W} A*<宷 8X=Ds4%`=ڳM[8%{%R]k䦃>ډ[a̿nGl"hgry{+b1l&BJq׏\ڂ0,vX{Q (]j;s),ԝ*׈Q|̈́eÜ`eek''u2pf"(щ{_4-}bLƛMǀevX+Zl~!x<~fEݚPfT>XLՄ|ݐVnշ~`KkWzGA~~ư3!%Qwq靔)8QQL5 `]+Z]܇"X|rtg71t;=!k&<-kţ,01ݪ&Ggju6]|8Z9v1xvC_  ;ٖPƒy.ػ5Vt1'c$@FkCD4 EPT78H?*~a|+D9A=F;abKfÒ0"h1HnsACHkJu$Yԭ-n2L! AltJ(_P7} [ dk[N"zW #:O5,Pob +&b\Ѫ퇈q/]J"(fOz;(p/lEvuS1.쑘k )^n m>ln}ҦO<4klKf-.XXka=}6Z20 eq?Y 5brSWXp];;ˈr9AT+ҁ[06lkN!-^^6< [Q|!wKrtX\9XA`m`$5Qְq݊l{9Qj%u%}_}e>|;f .!}%|sb~ZAha`y!zILn]3̐ZI%28Z3eEݗ)H{CG}BoH ޻"VX矸lQ_u]Lyn2%mY M`݇pQ4q-,*/ G7D,(F!) Y*|TPO-5I13b>~tU`7=y e/mo{Yq̴Nᑔ) y#*0QRXs\<6MI DEͺUh`\RfTq,K7H.Nlti>-.**Ig6D<*!,E ~:%lB~NgwCT𦏖W'UqCF3k$8|C'݁Pl'&s9E=18{6(0@y1CB=e.r3E_ {cK_EIi UJȴ\ThueT[e)2/iіܮ} 0R44Fd%2Kvb.4ֳb,\Ʃ<3b2\xUe2S?65{YKfrB]rjVsQN'}b]6&G~o,}@gLYBgW>(8$#;M5m|<ډ A_}N<]˖:(d=Jb#yEQc-I[}qL&v F* + ڄ%cA+gm_c^Y𗨘ŗGzzOR#L3aQmR(t~BU]2+'K"0 P)GܿW!s[+S߯0pr^ʙ6xgߙ-Jk֋?jy1V|!IެXJ\.L 7,@74]=g;w:X/j8cIN$qS>؃] -F4g4gVDڢhjQŶr2nH\fԞPez{bJ/@[`,;/ѻ:F5UOm~ Z`zQu$K ;9)!5 u-{m&vyrkhn=S-XZb.MЄ&z,_yS.{_^j~VЌ5P6B>W0sf&&5":Vkd=;hsw(BI"':8 Ll_W_S`yNiAI'K!_tᕖ"M!;he~JcOї3j֞_@Mtc샠:Mh&GKG֪>/n.6yQDEQ<9>׶N8I>A3Xy#Q>J ے߾) oMpf?+B=* r1%[ G|e߮=l _h%M]ijъ^~*Xð6KJ]{o Q5Q[Xֶ}Mk[0rM%1/է$+R;qLfY"=9Gv%:$Y"}oҡ a^w |`tϮY2ճ_jF@w^uΑ_BP?6`U f_O:QL6_)>k/XW9|RJ.=D$v}m!!z8sD>UUπP@xPD`/o'x"bD_moΩG,K@ѥ D+t\)X5Y(Ů/:q'yI"+0ohI7֞ uh ?/< .slڑ҄8G(ZS G9,w 'H5c] +JZfN\4zrMzjU4B<|k{b)+!؎2CC,ZSKwqT-lcoXv"-#CIS1a_=R凪;_sÄ'βfM>R꞉k? *df7:Ib*6* 2. 1p ߰+C Qo'ȒzRfbv(*.~,_oF¬ L Yl?|DŽ0ZhzG%z\ִ9ֻW.Ur@ֵ Jlↈ(Idaޣdsqx4{1k)&Q(2t4?'܌{w8+71'HSS)󾩤LBgqPzZnp-:>"XkYQ3Z(|"5J$J,3kUfǤ.IGMsʘUH*007D+C4k*8ۀsc_2s#֫"μLKsmPĤ-axBRk.} +]toD [ ]MHz,V5iS'd]BA}dFl'<օU# Bڶl=ožʟ0 aW/"u/ͻxp${uRƭc4w1&-j$)MNA`ju{+(⏾Oo֗'(?_(Kdq׿?x3Gg2W Wr|E7CU}oJ[(j+). ;ZNjt&>\jM5*NT!pVfVrW8!T>G0Mҽ  akm]]ej+y[M*_DNl!38juҏ^m탘B|M֤ ù({sf QWSBiylp=>uWc PR] Vylɷb^f2PJ018djg3n9:FلH'fP##/ b.2{xqJ]sI PhB;ѯ~9L)Eݨ '+Ou) /𐚝I6]Ҙ'ԘCh,$23U|C `9*eU͚s>ꌀPZ@Y!$[Sg,uTٛ\Pݎg[#dT*uPXE^lnG3lGĆAS%HX`"7 IռYΡϏRZf.:(5ɐ S9D&1l/'C Y^b@Yq +ֽ VcmTҶRǑ)zZ0'ciϯӨM'%hFҽu&5 Q_5z~+s:6V<#.gŹy_"'sZe T,nxi'Hwml2`G^4k$J]oIv:Ʈ,=K`gȔ 0ae:3Ա@V%BȂ:d:r;kj&M j$1$M-bLρ-{8EٍYb򺸣>6"-'mk4#p>c(%4u߫ID81, [GvDSx0׆M-qc[Rk5,( Q3t3]ޖIux~#3# Hʉ;#xX:Nž dY|EPNsը>p-Y|'v2KtКNYĎͷ#7?%K(f6ӇaV6X𬛤GC(ۋ)]FřAz?@-Rm7CD3. ;nJal][5Z"-(xoEz~FɘxlUۈ>(oN-&Neax^TZc?'(e4BVBBBn2JiB!O9,c W~ Fv%h/KEVˀBl]Pg רQ`BћOك _MbT?9g__|G\ =xϩt͇F>2d|ouB#u 2"(,u7OrA´neķDNy1Ҩ# >uFfI|h+YYT$3J:XIX>5΁z'Lj hH~Tֻwv1 'jbΡԸ$XtAwL.:PY[IU֊C$ϛn@>_e6P*?EW5~f_D ϮԖs5"4v:ր .1 Ϡ=ntF;*»liG}_lZ{-Y@vPєG˕!lCD+C w."U02ty̾N~9Q򣨜^_gsOEm;MzUĽux#(|` )*zbLfaxf\&> Qj28y3fC\Y6Qa+s,lChm>a! "B0j8!2/mƒT{kh1|3TLg\wƍy 2V A;1=jt> RHXIm'bK P8MzLQ6imnBtc h dmeAdA*;C* Q_ӫ1)_3~Ob@__T}/m80KIg6^k:5x-]gipޚeaLfRn6/zڨBK_B&)Rsu7@qU>w=wofYVUu"Jk,GP$O1:x^j<'}',%ukac(lj{eٷ D8oh~De?+<-3w^^ EdeG#htH+FCZ6XKik ;V"VPei.)9o,y-9z g}B+>s:҈U?|ߞ't'_-7e( t;<[Rtyjf BF>Y zԺְp郉3rc{rhQgH@Ggg럡v| YB(|R@WI$KQj5O0+Z&i3pid7jR=!R>eAts]U=Xt\@*KNh6dсS[ſ~99|?xFZ/$o4OСGD\]bpt\k0Fj$> ;!,.G%`&^* 3zTaɩܙz20';zmr90"Jۺ+aW)Ǿ0̩\Eu>JN%1jm3țCx6LqIdZhpg[@mr9oRr9h/+LQOG_w6a0G1$Z>HsU i ]PGnjTɫi3[|@ e kb@F} w(f0Ē;Sď GEdGWhRaTG'Ӄpn97y_R)Gl:4L5?`3 rXgW¤޹ h}I풳jFRP%&6c*J76oƫA6&L,8f}c$RUWw!_ɄԌjM]Ƅ h:f!D8{. d`l/HH[ (ܳ SN)t`…S LοBz9A$.PnxÃ.2wP-D642X-РsKPS?Kx;G&<>_C- B&uȡMNFz GLqb't,zK7҂}9lSOR$hq = f" AWcwj'zIǿƿF@7-4rK>^u! \`pZd8[Qܱ\8@@6 ʟ]AwR'R*t5\M)^,z]R3{ OKA9@ODMXvs+ik$qv-2gDNv[-:%"j|AA~!Xۮx3@3I*@QFH-Xo54 )r`!io0(dW"]h},gA7PU3n/xJ&µ=(!! 'j>[_[U6Iψ{IvnOnY_NClP30J 3|&Q5g'Fa(FY.4Q e\zwa-eL4Q-O!7Fֽ?6Pch:"Gj=<^ղBA 309հda0o Qb\DHSf)U(7Zgu$W񆃎KYƲQKf%[a7w03F/3ZدJEe5hTdVʄJ:j-s`Lsy S@`EZwBKٻ/=W<+bmlɵEJ}NwcMn5B4e^Y (\7W>W 04ٗgGM#!j$"q FāQu>Bp˜MlڪXoJWx6彀_7i90-_ʛ i΋Fg Es6)m:nq 8\IĴoMXFPjAQ -~Qj}TzT$U~@f̢et J<D0[̠VmF U n&?w1ҐcY n];e5ؼ_ ߽јMͬRef Xz/V-pIN(Y,YdCzg%lcXZ]RTO*Iw0%f\o'A*X&QmR_̾N+'1j\0k {2( Kͦm8)JO3eБ\8B]+u_!rYW^XlO%]ЅϜR>aƇ[Ւ"%CYPyeZSչHOA B?);`.qb%v"vXE ٷ]ülJiErB};h5rc$CAl`x"/5ꩉq:I:#ވ70js PWfZD4ӗe1t-.Nu83C4MK_~= !gdTouA}bJIU/Y۫ŽQp}HQLW˩poEOaݾihestȶªt:A4T++ʔ]5gN_ L2y(-, w/DMQl9.5O|#GBQ;+^(jqAHk1b'c# lGIQ&Crf{Fѭafc9۳f[Yɒ)ګu;8 WCY_cBm{JSWbByTy h>u1,A\kQ~\.Jd`:ҫADJy_o}muG#F=/aH߾lS襌S$o]X_Zd?ʀ}77Nw^,q:zLsWw\hLH꽈q,g m kÕ(Ho-.SzhIػc`dw:9TÊ iN2cKħE1΅},LC{fD&Ny'/`^֓O8\5&LLw4=]բx}7Djd`?YL1?м(%0w{2—Ucڀ*Bb1W[z:v~/ޏf[^'찛c}<_5ްyx&ʛjٿp,[&c ު]nHf`|K ڳ|ϴZS9E!"Ue<0%.hY}g Ŏp^w'ۖ='$yA'LY,Op ;ţrL 6`&5#i@Z՛C{ZMQ(緎hG:0ږѳ_*mUCpWg(5NG (p7}-u 3e^+3NlN4%BC_EZ8vqSQB~vS@/sB "1I<"p> QF1< Vʕnھ6ɐl Kk-BfP؜ 7&aRBT(ubvT8~͉֭e͒DX6r\  _SjXI!G к#KԲ)seȃl.N%$cw0M*@ X!T풶~-lL^3ĚT>7 \xa^f,vv(_E%qa2Ek[QT qa20ˍ9o kW&i|V͉Ĵ!Kv0sy\/uSڡѽYюw6Mivi-H,#֛gXCgU.8cf翚ENV,#\fx V$ڏ[n}ql[-7zqݡvdh͏<%}2샫;J"ZT=ƍ~ `5{O ($`c`xFĆ-c#G 29dSi!l}2Ca6Jst*NT[c _֪Yɵgלž~R^I:bc0~}SݢF GHCO;]Q'- iNJlM48 ] |"I{<.qsbn$>۠|==e1IԄ@9q'&BOs7yl53 ϐ! RUT{([jT6b%SGu1K#u%ocސay1TfW(GojK,2as3&ZcN^Âz=B@O&c:?CZI ӽd;Q2BRf !)H|8ڹKD`T' c Ͷ콓DNC_ѳ>~ Nw mj5y g<MK?BǗ WՃ!;PUaZl p%B)õW |kCAvyZS#0&)tXn.I{Pu_ѝȺ <Y(Za)P z/i{-zB:G#kFdw 2 ddIT#b1O(KP,U"4=]۬4qiTCɜ- ]FrJa-l@֣VrϮͲrhL^2(#>}3t+P_P<ѡ|WWkItZ2j&@Ñ8=inrj M?PI;р]uDCz&ݗ>/Fa6o9柜!G>I+5qTPi/{Qy>^=^uj]_UH2wР*f**uҡ]a)"_ b"Qq_V7w٦nа-&|)$;,=6gnK6bv#M4A~+W-%/q` Db upm' ~Z}9OF0ކVGQ fVBrDf2g:ln=~K!Ew9h|D{oOSځ*vJ!~D&4`oOV/z^H?$@ |sMOW(LQ#&"? h*֘MePȘO*_Z&EcEmA7AZEZiBq[yU Dyq Ht39BRRfV->NB.РʂRʅz%JgC.ye^$lBZ`ȍ罢Ă0;S"5N99zaD ="+$yrl>iϫS'q!TzpJtr/507s:NvE/|ρ:ݫ|) wR)_A$/(_1yo/?#Z[~M b:NHK?il9#V+ނ8F)Uⵜ_kÙU!3qB4e/\Q>v " SK?1u"Xlʡ+RBL|ٲF pm! LV$[Ҫ*?ҡ*TIn] +Pi7dE& 'jCkI5.ڟV̜?tMm4}yMCoB Ԭܾ zI@;/k{܌Pδg(a\轣w)c&L8r/v9\HnٹΑY= %^'#ȣ{M?ln_!w:^?>( =ރyyF#02\<_ʋTm)\=jĂaHK LB{n5C2IDg\R9տr {+DaٰhEqx qʻ{"ymkƠީRUw to?wL SeCinB)1L H]a5ӫF Jlw3"_/`R$]'ш#xiGARg`){6 )ʋtqfkdol8ehwjAi햨1%סQX @pwe02Û}/b)鸺28]أb+>:DB !4PO@-61~1Z9 /Ď*mcK4٩~{l7FG%'ILfOK_ٛoQNPTXhCe g'>치*Z)0tS8u-,fJhS.vMS1" ZWT=|dTeP4OOUCRBFEL>?K31(IT#A0sRso T;UA>VBZ6c *[5g&l6yD/ 8䰤Sfp?H+W?QVe EiRPӝ)qe'^IGt(tZ\:s><`3@aR&8K7ͩ+|`g8c=:{-sːiq ™U>C?hƮ\W[vJɁuyg&1 Ҝ}݋U" Rh xA8/3lIYXiF7Qw9ydY\ "܊6spSCc }d *1hyoe_[ 2_cQlm)czSU&s"tG%dtn̆cw?{H/_{m͗kABZ&$%D|]o+E5tҮ0]g|*=}7w(yṠ1Nu5._&bg=']3#g 濚0c`7 ,Ԟe'${L#@e2&ר#5`gEq׊}*S܂8fzr+L5ФCO-T1KeGSr]/d{[kچP*>M!^ *f:$WF7dU񔳓P].Q0'e x%_<z ;$m`xPO\C!!oȷ`}{HfWj1]Uqh"Wʑ*^5ً;;@NPgL\վ;BKxjZZ kCZB*3TrCп蹆v Kx_D3ň|P{ӍE4/nd$HP#.a'CG _蘩"πS> MkHO8lTx= [4Rod4QL]bqc< W,koF }`tgQ0,y(u]/hPë>'ݽd WI&_p @fiMHٞ*2LWdwȏexfIE`'(_;<.'[ (& #@m(eJuW?oa4ZKJkjXvɰş˔Qٓϸ }_g#.Xd#M)'1ۡ3`0ܿ^ZB[ VO:_Q5iJo{$34;qs-|L9%9:^j.*<@a ׀;1`bfE q)h&3UI& Z?;{l<]`Y}`c#"osذdgPǘ>/J-[lmzW^KS )\diLu J^#CLv (M?{j6Blr Hv$hXNfg@5SE= u{lUn)y6(/;|u+X!o%[Lk3UQ2H=7- 6}RxJpfryTZO^>N_6|{Qo`7v(Xp8HyF{)8{AsZ\9 AP0Pَ;#"+ 0@H4sQ#:Ιde4#b6?"2@Y~qƎWYǧZh05z"EOa$Ǯ?a@A;O1y ΋$3rWCՠhpÔeLJ1܌N9>Pi$$T@pq"yT$RynL މ> H*蜳קo/]36?}b(yFrK}=i;BcOC|w:xDtuo_:=2{KQ\Ntji%>w2|UHxQ;\ĜH@xx':Ay( Y:(bp7? \ h'pTh:J:/L!DN>;Z?yf2RZ*#F BVl!cl0nG R8Ќ#z[Mo< \bS ~*kȈl\cn_2IS!Mh`q6K| tZ. S\2r Eȥ0 `,d6@WgYDK>x; =i %~7NM u,v,.姣C2= (}Y٨ʈ9n,Me9@Kk A,Z;_h?Pk#T-Qx.I2$AiL5!DX\t3$0^~6-" :uf/b mn0[ܟ&ym$wX 1MKM#dUW9@-d' Q^dߞT 0yeH-o:Σ>S&d850YvfL<$u.&J:?382XseŌ5?[0Ʋt(_WMԩIAz+[3yVpJ,!M(qӾLܭwk}Nj}/PSɻ ^CU L,ZnL6ݲʃ~ET(@Y4[$#۵fl?7XqUBW>_Qᚂah+gPܫ6Bky-ƽF]ќFA2Kil()&fx"en QT1Nl7/GLȳ)v=Z^A&ŵYfZoּ36XS"'{vWC׆+ 쐞_mb;dWJ4:dbˮ.sn*.ޞzA:5WЍxh s-pqij;rSp6Љj۔iRt[$&KVAf3w66Q}P${,5MҽBGxʋee@9Ң[ǐ8g:S,=+W{#W 6,似23j:yC Й1g=kQ.`z@pe 7S2.qyK!pe1RZJo!9f( s[P7^X|tQبʡKߴ$|Af_'R gM?ddryNqFѲ㙙H@-ySm7 UCJs _ZYpQ:KVeqӻcR1seN7J:f_0w7b"D>c e8RA\~3g&)|FWQ\)m+. -{#2&VjjʘQķf+V 2zR ;%LXQޑe(Μx1jaֿ<눁7!66HXpƈ@?^bcQ&U砾M!]bdWG}A8bυI\I{dtYo' :̕/aCƱXA2H650ۏ-0BKl{km-HqWa|i)tL >hS1h@q7!R@\Ìs֎5~0ՉXѯLtב-kɣ;L<^t"GrrvAc!ߜIqHɖ[YPbDNRcK ̕GJ DbȈK"D)`r?pV]zxNP%F!}L@8{\d́=aR8;τW.B&C/u}Rn0/Խm\2bU)1O$q3ni./AY>ccbT`𛃭] I*kd{>¾T|]£ȖMȄqڛ<$L0%ovr1FLFAQeh}a`A nW纎~T4me12.ec>@!?:2b/*$,TC _]J7rNGvEL%(%X_%a)"h[ֈKpRH %)m,SL  l.=:Rf.ϐ'i.Amd2%|Hrm%Keo&M.K䃞ǨO+aQ۝sm?q]7lA0RP-@SedĿ$?_P`pn 4şYݥCQcq9*O=γXth+^gM~2뇛Iyc~z˵m!n'.(d(JqhUz6?~i=qyC0 A4c(q^o5i_Bs -h@H\r+̨_SjU4/[EufʨR!Gڶ eEswY̳Z-! p, ^(Y!yupd* eD͵XTBlDB-Mf#&ky}߈򴼎0߷7vwju '}b:yeQ+30' S¥*O>h k*|yhju_pԉ>y"5s+aim^K8(*̾@ Ybͫާ6M(45/WLI; +U58S$CYyM2x,5f2)dC?σ-PX6}'nUnN\ƍ8xj?੩>l7(L.`J#"VݘŐ/%eDcKQ4Pzc)-[ڈN:d&HoVĠ'nGm32m ;i!G#(7_*Y $@%LEi3 J tx*S-|).\k2H f(<:QR)~/rTM?v-Bzen̒6l=]Qq["?BloD2-YC_kޜ̿4jIj-_;rZ.G0_MIʗ?=\^4+)լn8,zV5}Oq+hj|_Vm\zhLOY XyB CZBPAl ߹Mf'>_^)/sMyu_CJ1H-)2JNǞ.z^؈4["7KmC>)(ei._Z99uv~U7T, 9DZ2|${L3"i<ط-\_{$%3?Զjl;\oN%ƺѢ^`SN!&Bcaԭ PI&d ?Ȏ_s!!f o P?jw)ub y7U)I$.-^wڌ7^]ԀA]*QqP{&WBC.ŧ56m"Ê>9}8`nFwLd2Y'x@>ļlK>!۵cNSnJcHi”Sݒd(7\sy7WB9N/`0%+a@)el_Ê ί 6j,Hf P/Mb)J J vSڙU6 }A ZjHOŤ4"pO0XgRBAPez׷108ٜbjZO쾫Y.mPI""S+Z]Z82اOdP+ #B 8_DeJ ۫PkU/'+&8dVzG$w nxJP.Ì1}j-cW&A·_u S3M&͇4^%'k`D:\[AwyZ).`i4|8C%` !!1ۣۘ{ۻb#q"WVdyl=7S1Ӯy<#O>lmVTl"0?e5y-4̬pEX(!C=%5M5:|Q[袪PB ydIg Or$ [w+pGwx žY> &1`!K*۱aL ޫ$@]5L_ڢx{[2jFqU 9Y ^HZa=&[1*l Xrv)a.xXxd;&:fn-wq0k~b dSv}if'b8>Я#6eM"pjS+{fd۹siZh=Ӣ[ԙRS @'%@Vt?OHƬ2"4%ϴt-EQAh\c9ϓc،5EqaՈw.;+lY{3ZIFfLo4EE;gaz #—b ~>ͩ(ܧok]ɔZMyVe6{yzCJ?|*d=;zaNU,07ҧM^UXݟ}\ <h,lpIӖ+Z4Ǡ3v#0E0B-Ç[ )f}30}8՟Rri kY'S N*hۑYyiSo.;w |_}-o]6 }p[&|/@uuPx^Ef\h4J-O/hҒd6 8!S'K7V`758!3]T0q-O/Q} )J^ױ=y]}}Ehui#V$ 2DB)jEy6]ݝZsڶ&h'А ɑoJ-r39z@\RkWKԥ8UIr;uAK8ab{O2[!46Nѷj׉;o g  G)E, L*-{&]LFDWR:!$: b4ZL3{W!YaZG]N%[Vu2Xfy C'_O8On[`p c++ 닆yRe\c0NT!y%}jY e`/ i&ɉ1:Wz%(:/%Ӕ#UnZ>myqJOMGdstrAT<99ngiY| DwU?[}"iEXb9;5N"8/M K2 WɨYV uDPR$r_ ,.> U߽yHsئ qtx~ҎdԣtAzIJIH=KH\CHh<>ϽޟD\u7J"cy uٯ>3 &8[]3@a*v_6G?4ե>oggqi+1{Qk^Y)3o;\)qysmI>9H4aqr7Ҵ"Jw8bG{LsOV{%#r?((uv{Y%?@xAFb6qJʺAM˨X$ӸZX[*=J*t!@M'M߃xEz?R-Ǒ? ׭U?<]҄ΘW-yRj7Nоk`v$>3B XqЯ}Loȡv-Xoۯ #2} R1$@rf@ ]{Ⳳ߶5hۀhIYX/Eݑ($[v嬠rk΢^Yf3PY~(_KD@'R]AzT[@EM[$IO] Lױ#JZ'ڜ5Q -q j=iE${85Oı1x*hwq2j"J]Ӫi FInڸB" ;W/B)+;G|kh >f2;lD$K$G! ySnќot3F'TcAnއK*q!|5S3PΕ2$uha\' _n{2!\inX]]f!DP>y:-r%Ң!;M>lCHrW0ܠHVݳF2/:4}4Mܟ^NJ[PKK@+:paĵY,B_դt]!hRh+ߧ/T~PJET!VVta3P<ŀV"]5{2 (6Gyѥ+Ph"ʞ#]-{Pqeh2L{2|qd˺dI TzFٗ l᭹Х~Lsljčj''x$jST fK^D_?F.cB̓ly֨#Z-j j㻖cn4?N32XwSr?vFQV 7g"WtQnN_茑 %Cbt* ~-㸣Kg׏޷ {+T^?^W\ @\N5<c!AH]< rtH Ֆ,;Zҫn@8}c ѕMB1|ZͅUx;~t~MXT} 5XE bysQjÆځ ~]0i iQ2\<Xs7!-?$[.Cڱٸ_ܫT:ϧJǽeyqZIB-2W]]2h=lq2z&GuEooЬbi^JFgsTj Aaϰם?z,$գiMnH)euݓ_ tyŀ=w8 j+!'avC/Usy *+,u  Zݛtx  AB{RXLqPL`  Y!~d̏t92I<.4>"P"XFٗfpXa*QqF˅O}P=S tiY*K`>Ly31S)_KX_Wuhltio_[<<+p- V' h9='+NBs[YThu+!)Oic=!$0ypqɌ=IK>)f V!tK:Wz1 u5MJq\bE6ztN9IuqWehĤ,=a~3J%hi16Ş$eG7H%X >$em8e'vM';!ud.۝~ą,-E!f1S-QMbk>Cx)a,d .fSV)l[_{(#lB_-um!u7޺m{#gcED| cQ "whQKURFfq9}S4Ŭn3wx* ^y: jdl#V>^вR4 /zsS-W޼ Y*n}Au\"/X_\ۍK )xun d}ij0Jr뢡pէ|qw6>? OiHq$Nzg١eC{" pt1XYb,m%VhfĤs:'{+י9 xw$@6L;F9 "XzŇfyyXk^xPpEBwcCaxu(UƘUFI2[HCp[ k9[,_k/0eJ Jvɿ0` 7ut1ys2nWcGk(%$ Tu0e,Lz/$ ˺5[hr!b '_SSԒlV, ZG#33 ©lBŋ ;<]uf.l[ y3Dr=]ɅȸJlzl:Ge"'c^ xHtyӬEzȖ|loHsPũdVxܼ}&1d v ?ڠU4v7K+] {o+&D3#+ kFQZiyN=>4g~'>FC\2]Ls#u4o>z'i+sNEl7OI"9BeoD)Fv{ ch0&M)?2[_I`fq̆'HH xL p DN:>Hr#ݦ4r4[tODHMvoۿ,32RvebeMε?£KS :n*2a7ԥWtH :1ik-v)1f(~ +1WnU+zp1ђUxC ][<u.qb ayܹ0A a͑fܦU #PLY3_w dǒ[B /&A4Ӗ{OvI)<)%2`w^C[R܆[L(׷StT`Huc¡%ח"TO~#$bh^>TWŅq_ e1ʘ+c1<#063fxMUD,P@*u)fS _V34]:aT> yC" QB)l4h sŚb'`Y~n$8E+S#z]߫=7 `TU dp/%6mS!3߶BuU3@2)f|pFn^Vr? B7r9CA4 $d %q3hUqozf3<굉%~ȋ) .R~k'Ѯ%@Av>FLG$o'CGZ;k4g&ljO\^78J>i-Vg^D|Ydg]W:[5҂~.^dka<NI7AJ㠤lZzEի&3͟^bIG Pm{ˊ,=&& V֪ ou X(Ljn)<.Hh5B4D8#b(>{ms%v/iHuOZNo.|ܠ~r9"XJ"@[$wD`U^vKagw/v*8YT S0b4pP* ul0a(lˋ-N;S88<וqnPAĒ֫j B-%}@o0<%[Qq *@R_Trc_ m@6aos"w-q-<"JT*p9E K"NrdkiI 34Y+ 8Vmv؇=}Hay AT 6-U/۠y!6#Pђp=eʯBGi)0Ӷl![HdZj+  b&H,`%+>A 8(|h"Ou}J45q%3R` `\%PF->FF3Z\PD|"{8-ɺh[l*6AgrMԗhٖHUSSc'l8ez[ȣnW2t :! }.*f'|ڕ`@$DP3/+u }DUH2D,2ܫ(RqAjÖ?Pa:V Qk|xHTfg}t_[d`AIpQbZd Yf衏S,\DHCrZ&Rnzq?]rr>3IttSj<%?wKY,8D-ڞ,窯}Ι'Vih":TkjV4vS=87®>,ˢSOѳw |X97,hJ@usT-=lj@"6t$f|t5!DN<>^S%aR \19: !~h1u2 (Wy-PrPr,]e}]r+MbZ 񋠖9ө5yNԳ/3PSwiAʁTF4GΥGE "~kC i;! FCL_I@R 4]~eA8i:;27Ck~8m.a(l1$lafa(ARYqZJr hľ.ljBϗ.)E?)HtU_>l8Q/FC";jE\4Z,nNN6pcHV9x5{gA3O rr?b:ƨ{k9!lV&~sC89lUצf1<(b<FaO{Z<"&I+s|zuqcT'GsQEq+B3,ӓ-LuJ,֝ LC6ۥH͝inc2Ո8IGE+r셣q$>=Y&n{30 4 yamyz-7BG#L1Ę*bB-ɶ&h*p7l Xi'dݤjnşd R(ĺP^Ig,ILbN$D֟iQeobbBRhOsFR҉1g &4:eI>_S52p5LbDž!D+b}680QF`{DB"U|]X٧GT1@+hmIM|Ž.؎r%$0@gmTWNjj bcl`OVXh4W3p n7^0Bo>jP+1vu%mBAn|r88̌y(q1vRy7̧9S\hsb\ݗO핻#UHؑ[Q{ 2bi$kD HYƓ@ʇ~1WqʩWѨTZRnWg ;$Rq$IсH ,{?#>,ȽTf8WdIP82_݃p6@.MSJ>K‹>J)"`c5;$yvfo]GM'?V6ys%{OfGޏpvwyG|m2dU!L D1!(c~rqlk#N_@%W'/2RFOѓ׃qTo .ϻ/;LPkի0,~DAqKa'Z0ڑ]=D4U&iT*%G,OPѻ宨1>ө]"|7woB,N\;.ȎY><2s^IIh\\/VD":1 ˭=='5=#I-E |Hd?B`UPq2K:#ոGTT"j iT1Q,r,^o. ͍kT53#sm=*b2M' @Tbx9Φ %{|>sa@u|Ɛ-6dOLgw;r\ْ0 B R܎vY,!7t(- S˝T-3bqQlͨp* 9? w-z"ߛn!tTrkyFyb_[|g`;>ASMD|vM]-lI\VUCPL؜Y5KOFF!)9 Ako<ϔN\!r G4o>IcN >~Bà_rf$y꜊O^>7RtdISa`&GUATP;`*W6);|UJ(ݔ'D;?h͈-ô tC1 +8Zw0Hs7|@kẘ@_dH1 Iv5ewZc |ixϠfL1K5?/3>6^-2 BiD{$nK V?So  ,׮^7kҨNFQymɥX%ThCVO@>eKQ>`EVpm,,+d6YfUӐjYjГF; Dl*ǀ djLcr6uAL)Lu_ й!/s 9>u}*آVȟ63=o)(Sa( h򉕐 ,9ҷ]uyruHQPY처Ma^qlqϰdfaЧW2E²w|X#,(F*U*%KD%aW'V'&$7cdaf,QW62ֱ5DYgajv%4K:}_"X2*/,H0 9nqYҧHr.<)4}C] L9y;)蹆oHPʞ* %'$JcruyI'}DjԼ&z I|{1Y oX.B 1T F/ߴ~O=TAtʾB': ة @g,!~ ._HƅP}E#ufڶ  Jq;J=\$\**Z='DVhwU^l. ]sYO ÔhntI _DT#(YԽ/J"xD|-dRv''C)yT a qASδ+X]]i>fIzkɎWݸήygpUx5t:'=qb[&7~H IjE::oiKiUݸuܨя>#S[MЯ2.y5|._ /N 5w*/wUjD {:?GYA$pЭ08 MVIj_,-Etۼ7Leea2cybWz&W 6v频b+iUٕ\( /aa;`xPtV ?S`TT5Ű>@J2_):o8>?4QA4UĈPoZKғ?.# ļab,8?bc;l9{gFɀ;]$SiiF#6uڮ'94h֍>uA&@(& hjz?=b)<,>_cH;`MȠK 4x&Jz=|=TNt*t ĕ+rnmtޅ1 nc[*[M>VD+~>~'F /CgN89Β*%’3_>DZ[b1o ~85:qHG͞ ,x@fkwY֭.îXf{w%9cתT:ZymǓgf/Qs1"Fv [3;hFUYFtV#r+z3o쪓=#66xxd|[VtQ5%$Sks(Ӓ{kb:ZSNc[WX+6'KZVgf^Hyw3GQ֗PEh;rIAHn,++ZUz+DQ)4+cmt,|4@U[ uH4ZG%)z:lZӞD?'b2^`NH07v@ԡ/R驨ۓ0wU|v29EhRg˥)ICQ;:NUZo:X֘|eÄg^jyW$ Ytnҟv`8ye$ΤAy=oGSZU^.f5U4r vN IcvGnE5Q#UIД SWL1^ 55ڟgń61+>Ő?nrZf}WHksM:1$p?!#ϫ&@WK"Q͚Ea@\4 < PB !nY_[@^cU2PP`-Iz'HR3+i7SNO@}lI-{\O^˻OFP \9ϞS>WrA?-:<^PքaG1zd5DnR;! gH3zƙe:ԂkXF8\8)?Gu0MW*w*~=䛢>$ٟF\j -oVjh[,g9 E85S W)|lO~񠨔 ѵ'qd_O[W(3:͎1+B8+!A1JRxݽB ޳X6^=9s=J 7#`h;[xi烌KtǾ@/E]M]0 (f 3χՂ"֛2d s Vr!Mv{U:|scLٽ55,9ap)Oj. Ԟ1T mMf#e igk_a0kZU8]enYmr2_e:0N>3s{F͉{܂8I hByWI)pf^Z<}>bG wdqeQt sXڑԗiLěXXo͊KŤWJm]1m-]E@%,@.dG=u1O]F&O΁=þ5E{:2ERT2*WMRXb`7#کE߯{ƱޱsM قEmU|yFcΙ% 6(|v_) 21&~|Y| &X QĄ^.ya,i0NH.}9Xqf~ޥri{aE6f,HM|wSX`He~518Am_3u5J?5IFCXż>)},t7P¶rU+`♰N9- G?o3],lr9N55Y//B}b{X҆d@yZ/< vqU_BB0 ,;Bӑܦmk;TEYS@Gezz*qY Gsc'9_2ՠit3WV^U]c匒ƬEhFfʅv놠fʜ}#*@=32E?Xg\د/ huSQ&̉֨I?yϽ] 8cs ZV dZ&r׳*NOЏDs>Eh[Ĺ*tćD(k%f~$gSh[@sSxw1"RSq5,k^0&L uQzi$&JWr2'C_ y]]ĥ6PLeJ W\:dd{u0PH]H uL(!##] a)g0z[m=rߩ8y ~\HF^Z{,]ɓG`L:mD|;]ƼI9щ=PA,,Ǵm7JtK8(SH_ukE ;zMYXSkc20i؏#nBv~-8O+hui EGF$RG,/^ʗuq/" 3%/1O,J;VfN%Ŧ1h%મcLk|R1wLWtߑ`('ReUHi?I{Z*3Lm|[Bo[/O\Zص ;&dD U5%nVơwXƽ#IF찼nOrY?c׀] kZyMv"JaĜ6~&tC~{-;?\SzHn*'S5ن/sx嚭>8h;N'J*>[F3Y"dw 9aÿT6Bڝs?N/ XGQbboy2:T_9X IL}Q9S$}P.>̎h?g|[|6l8?gLoLTVBP+Wld"Ꟁ]ܣ3*Ē9_}-L ߈XwrBJf#e4~ A8MimP_{"o^epk.8ujg#t57ŬD]`@3x@UŽ^!wN#՚F `)ڋhdd ?69VFJXo  &9Bߺxx"zucTT*rn D' /zg߆ dU %Ti{r&zcL3R .~E:&w@R݋_Ie/ FN = hįVeٹ/)|˿9a)X3\kQOIڞ!Ƹt!>6 J7ƳG>Yn=j ""ݣyhlt;T0VKD~&3e6AɜZz)(g!N3;@0o\P(r "K-Ի$E[m:Z;^k./4BR /fh wŜDሬbEX76S_B8qWHZɽJ82P;gzS_Kx ax^P|زEoc[#~` s''ע.A?ǨsEE$)ݵY_}P" \ŀ4 CɄ&X}"IVg7D @&eʸpL@ H z"ఈCHX{;'- ?1Fd=}c4ј3l:2`ig>AH5 ȘK U 3WHߺ&d3 QWqmϚkA][ *[G`IM~4~=/aۺK`;U\ 9T8,K0~=EG6b]\Ͳ'rs'hJ|\vtYQ}%,MͶ₽iBLJkL1_'us&X5Vr\WV3?U?a#n: 0 F *hhN.w+-t) jSsJ8 7#jE[f%>)gB)Rrj:[_0@39^ #*3qpV9`iPʪP,1hgUQb? Mv~9 &dv(O'sR! "we|g'UhBVV8ucxШ22r@H ;gFΛ]#*T|pɴ_hc|^Tz?PL)->_3󒺣| TZQlc}  2^E~"kqo(y;x6sՠ?FR_%=Vjjq#vs+5c.=_e.)de'Q5IezwZҼTz" ­ ?5wX˦zu:bgn`UHMH_y7DXp;  A>}ѤxLՖ_|"ml \DfW!%lo5W_Ss~^_WW]d'- 79OP M$蛚ReM kgX3Y0P/ૹBc0<*&l&]C(%R\^֣!97Gwߒ4$d*5Uuf]xƽlW;5?~ ]FPFq|$8k:`V%IOcTV9Fa,̎qte-tH$rY Fb^ q;>YWt!d'ə<\uow#VqTCBzw>?H)"}Lm3G f:o_Y24ꐹ(5&$x#&P2SJ(}\%k0@2|pv N8)~Zqw\ j>}OԣL.d " ph]# |A# |Ϳ4&˯F\ʧ;.4aC&6PeDYNSAЯFO&ɝ Vc J5TA=l*BOliyR ?%f"5UmҸO{{?F[|:YlvۖDg$YŊ/WYǨ*K?⋇j-8 .,t`ZwC?)$xrU.@fʏ/aFwBP"Sn_3z2)A[QO-2yXZ]>,jͨ-f3j e|1bDi~^=^_+˕;t-׵Be&*q?rcz!Cm ٻ7Ik ;9Z/8ɧsfgG2>O'AGy_O;B1"suO51$d2T @cд@t¶ +q=wD>/T 7pN۾32wWt^57B4b|#fݤ@꾡܁`L2BίqjQQgXjz+ۨ_ O?ch[_Ec@CLjNRBӃe}+ E ~Q+Tpoڇv~ [!;`zQ?d88zrԒFuѼޚ )+`6L辅9׶5?:s1b ?:AR[/f4Etŗgg[®u`C'~5WK JY'v%-<*`$2 ۶mV`РW^[m~$8b%[!_}O%C[npX@Px TO)91]Ҽ@Ѝ|6E' SB(: CR2સO ;ђ*w5GH]>{]9h%ۿ+FVFҡ&pdz+b-UG?7s, ଀xWc27;O*;oƵI:1ynzFxb 9L^kmPIzZh87fE+soʴnr8Ze@"Pgq~Dâ*B'(4$TPϿE`q:sz>21;9Dܶn\fНF]uRJ &iDXJJ&UvZOϴzmT7Lrz:IaOv-qT"HI_G M:{nz]1V );R\=+Ì%hTY H0 טPi#0R*;~eT֚$#hhy5̽orMތ॥ۀpǼ΅xXAo Nm@!5j%fS4!Y*kasjN?)!V eMdv}uUo)v]D41?s']85 E2 b~SBsjS9P0%( t "*d8:tk?95z^{-2a}(D󙳀G|=e&n.E 으S,.k|pQ)y^Sz=n\=pF~wOmb k&/d}vCzݼW$;e5މF}m.i5<!ݝ`WWY4k (?6\e02+اe|tRH)!~]?]5mE~yhMc"6Nqaщ* &m4' >\"mgkeX0P 5L.ú^Oj?) +U/VӏcCj6iAzFFQ}W@ȎkOG :A$aySQ9tjzĽL9%ôD%X&*#{w)S :D"-ZHRs8//qxQz@_U]U=#"@ X,m []3q018~)?&u3?*K$4YGfE. } YnM=R֏/OG0r`B\eq  6wg4Mò+t,;aOhh5%Yu|H^a}*}JuήjvQ)e!?;q= z#,Z?:D_yaKbPv[xo('dW~I:w9P߰,ڋpru6Y$Mͪ?ܯ{0MKz6?ytcx E#l W@%16ͬ([^ ƥ{@3pڡ!#fo%J[W(nׅCS"9 b쏹 8oN { j;(a{\֐H Uu RRa.҈[{.6tYs(~M 5z턽o݃=xJᇮpʽ)^1 +4Qw2!ʛŎB@<(..dkcG.@!n]l/n0|MvZ Gւ1؝V=oq&jǠ|q-7HPV|WԸrɗ4vsQQԍT R?fmkT:<l35^LK/q 56 x4ۯΚ9 @X v1z֢#Ӧ=-; Q>SdMܰ0iH:Q—pkvC7Ĩ̒`=_|j4ky8oaW=AGL\ory)?A}+&CqpmB^&rs #\d4}!shEЖT1}װό?Wǽ%t+cvm<0G `F Iݫr`DۣF=p#.) ~xcc qHoj%fW}kb/bux^qO^4ڢqrl.Ȥ<…|tCyh I3 ߞJ]-MʌTn m+ijꡠ[e=7B6hzܟPVY# h/g1[ɻxF8!z/ ڠ@˟kt0L%*Ć)zX*tSuXr=ۼ %T7e=d(L/7^$NR}ևBOR` 2 u>Fٕl_ kw*,yi ?OPgH4چ%iHO*j0XŮI2gUVg;P:.RhZ.'Q9k eO1ACUˬafH)YLf-"$LMj(`?SEf?!iJhV罀[ZU) aFcyi|۴sb丅YZtw9tllA%Rs}q}jRlȐưt^ƍ6sf)Bu0X[t]/Y/z݂I^ g*wۄ G#֮]#ae# ?`p4l)U?Y1^puKmԄpy} ѸC'hSH{޴s9 c Mș:Y.GB z7E&$Q0po!<|:1 ZpM{Q|6L u@vј8P~}RTa$ʹ*,?c``~,vsvz+> OƴTN}Jy@[5Bs){bWm+^7N<5MQhNLoN:9Z.Nw)T@Lx|AR)KqSW}r 6$ W`V&NYһIYDMFyJ̥n1PoEj#_GlDe]cHwcl׉ c xBS΋w_C*Chéq".Wt#D@U0(d7F흿1쁿[PG07ju%[|+3լtB5&rZ&\9U=9qϵxJLMq5γ@PZḇё>y{' ~WK0=e?J_uO#0>N-\u7\alV5<1aBKu=)Z|YT :|7*Cڥgq3&lhw &S2L5g &Yȕ,'54\13V{cDz{P9?{"ڍ5sH7bxoG-^򗘐}gZX bD:L4agr^.1r; #_'uoR4 „IX@9RV(Ph4 e= `\h$9d;q_ͅ4Rq/MN {z*Y3%UȨ3/, MQqF1h0}nX_!nh5ļZm.Kؖ^2j\'2>S^ҥ!gD j!Ǥ}f ^e:2;BW4Ϛd0x_dq19G#o^.e[L5_᯶8'8xuM#l[Wo444u{ 0 oM ܲ]YXa Z쉟f+fJr<+މ&qU{ߑEߧZHC?`z-l%"NvX ~".=qsw 0tk{ QQf7׺@ޥ )asEJQqX6W u9aD2gOH,`x|Dg *:ʝfZeH)عF6[t1 .\61NuۉJM ܸwBHl9 \xOKPg~|~)\+0@gi(% DOL? Ic*)AInPi' oǗ;';0_PU5%G "T~-P<ǜ++1ɨI9L-6F`/96L^asΛOxy'* g|4"¶S`"?3Djd)纙7\]k7glv#ԧ cRl>Mέ0wGI,;blHSE&w RHJ ǬpLlRs)ӞKC*ГʕFX\Km-G?Σqv* GqK68o,w4^mEy (8L Xy׹ ӍHhlw`rhtfRCpg/o6JOVF2· mx:=H_ǁWf xy"y0POR.&ߑ&4=~]4;ev଒v \b@"`8MOS76RAa ZJP/ f9w1ﶊ'j1q+&Rw<[4݄v`<['\Ъcܰ۠!}T/IrSQ*y.[5)@u!9-И]傝\ܺ咮P H ЦzzK[ @O?]'t>.'л 5E-wC/xՄnQԭ.SIT=)Az,ӡq533Vڔ_M%ً?^3z;,?-g'nB5Ф>ufT.",ߣ us24~Z~:eVvb]}2S,0FE11#-U͕/@+w:?~fi-穼29t ݕOGogI(TB. (p+b~w$vD4<Ȝ*J`[7gS;p:ᙓC jrQ)<͕ XRl}qrL$EEBFd>pMcx%t~9V#nߐ-=e ~'c:Gy'e)HyBT@?DfcNYG/I ɖP7ⱊl*\ XBPFb# `? zmT}hQ:SIi$ԧ4~%K &,>4ɵXGsY(5^끧HВUt%}Sz0=rő_q}6sp]ʌA LIG7+P{a yǦ :LIXEnik3?0̛km];X *[ ,D}en! w×Td!g+?b4loS,tYWWo'W=atjjo`I͵SYH8 L"7;Tb7BYQ{E-86ǚ~MGm!D̘2"56z~6%7=m)'ܪ~1|ЁcQjg9|T 1"LpHԕR[+͛bk+Qo18Hz WAvCz}D߀O?Hm [n_}jza`w2}*yXhff6vY8I8:.ڎEES\xRυMZ&IE&k}?|qX[i}WGu+KjHN+*#'<3TTiShTFdRJ#R:K,8b)'g^S 7[Z\}U#8E'Nu0vVfW؈|Qvy%??Q? k7e3𾴹z}! aqD{"78v6rICP+M޳Váu ]E$,/U= Mla&IfC.]j5.lzS'wFsego6.z-2 .Cf]!3`fP ,0|783䔡I=S#-~sL}2l1Wps^O\N_8NC[ yIJ+P$>#!K D1rU2qi^W7F 5ڛj2* ɊR_Q 5ۡV9}2!VR c -:4ٞ.U !}repSg(6@S<<2J,Ql[D*EU,&1އIfCfRzomD8՘6qcؿ* Z2T屨fC᫴do7ma/ ÄM[J疼GA%=7%^ɷ56˚iG }o=f ۋ,0-]R;}24kfOψ :/Saiɱ=˚mPzizAeMQ9]U+ڨK!G9ޤj wwD] @sJf@T9PlScڔo*&ԛ,VAu# _JA:3_l9 6fSgL)o7힯)Ƌ*MӜZj܎)f}V3~FtX4Pc$~ARDrzۯVxN~`BzysCWÓ58 V\w1mE>Ce̲ LBcR Ԛ#9p?)Fl_ اuwF5 XJ+D ێa;>H91jkΆܰ#.(`jCZԠQAmFwU8 zʋMƪU򆹚Њ2䧙Qo(ʒzjbq A Q.gb;ztӊ۰ *%Ӛx< ^\nDkZIN\41X@BڝŎ=(ϱZ :~DC 6~c;"-܏w*3}ψMxuQqJ, (s6Ɵy79Zn]XK.^ \tώM 4*=,vM ~+d4IVFLU.,u,=6?TۻJ#/M[Br`D,(o⇌NRS0~-~Oqܠ{8z{>ݑk&GC̭X#3Da?ex0o[}q?SƻsQ3p bJ%o_kn_x8KFQ]-ĴL0n8.n Q- 3 ɍBz epJloE$" '!R?l~[Z*?FL[Iper޽{_K/Y}A'+hfehqgx@OB )ᛴ$dc:#@_HIn,dKtbyMTc͈[n(/*yb˖>y|\n>Mv3_o=ٓ|5e5,Xðx'ZN98]6vL*UMoN0zHe.B;mq16/mI GeBO>+M@ NZ!R6Ikٗŗ,ūZHnB8t &lYC++VMo מtB)}Rc͠f66Ru2/*m62/'+G~!tI}Pl?19ٌB<8&=&kD+"Ɩ I3ȇpW8Mz)^ Iz!Ig6ܓ'm|W#2[y^hN^Ah˶[U`bVjfRĘ p=A\Ű`U#THkQSuHi:xG^ ;DGCCm!4ܢ-ԕ`p2W%}bo>u`zЫ|_cz K&^u^j'k. <-Vcav\>T=_UJZQ*5W?SՊIU&Lmxe LS&ɉhg&c(hhτHa qW+ 86y3K/yE;HnjqI 6Pc` tj1GBh7C\6_ipZXd71qƱT "Q;g,)l,gӐg4ebH (GXř6<=K% l{dm#Iwf2OY nΕ Hhcڍd"C\__) .S}=iD lyzn{iJʐT 7V ¡qNv8bM؉f6~ܡ\jf&M?]ӸY#y XHљl<%X$Z:6ZErszatQd'A|TRwƩ2( YcGBsge9 QU|ov EOEG*t!2*c K0.XUj3};d-?A2("AQyfz–1$w`ԏ|lڪξqvo3:!AN_Jp~zBif3 fc;F.60-c18U<!%K (%J7ulaTR 6] VSݽw`qpv;d#P# h̔G%@;~ @jAFF=񾏏8&0 |GGcK.*$_**nFhc~S'izr*O\!ǢͽՌ-%y s3m{ ޾)XSg6' YLZfᝄ :Χm >܆;"&u 0h'>muK'd$dk,hb"g]\Q9T؎vkԻfoZIr a>E=ö?g;gh8Z(MDRs ?7ыFw`|#iա I(q'*a`\i4IPj`Rs~/*M= "{ZLGذedho]=ͧmr'KHfEF+7 4qguIsg, 4݃wJwB-t>KydDȺ1. !t2ĭSj 8mRan4o[4ڛ7dFQ [L$q#&8ղeLY7IGSFL=adJ m!Boʘ/AbpPC5jd~B)ⲳ}LhڜHsyBy$-X6G!i(.BŇ?LI"B@ "3zGp}8q? OL ^YH3`/{귤QA|< ʰ GWgBua@'"|W b'džKZX[$*Ԙ8d g{|E,|@GK- oR M Qveޠ)O.cwUjB.n;8H"*fԶW:unZcC;dP³z^n;],Sua106.A^ AX X* S϶i:='!4svݣ荰pe GoqkBk1v6LeȒ&- Z=mV?Nb(GFyU[gLDž=ʓ4 )qm`#١ԩH'!d|Rwe ׹<=&?y%8Vbpʱҿ| ~UdHn*_=s hgYJ!W<.4&Dolj'l?!a`pr!>Ù@0O%s?zdNuqo^=WʤZcO^1֯|!gGD=UQL<6 vhi%Zw%M[8n<cN:iM ב ?&z4cgim sIZS缂&T>RާtFmӳR ݡu7䕶" V*uva{ɷi tQvc3z%Bd~3D!4j wSSvɸdQ?LzO2p5ބ) ಷu_y4a"XZȍ^a^8|IU T]l`}YBwQi<:+rХّKZvDJw:(^fy2c)x`؍c C$`'"'_n,طx7za69t) ,Ԉԏ?u$Ճ I\MmvȍeM,Ji>71iǂz_heRf %<⪋໽'K5&L\ 2^;$ OZ,ak9HOt?M%R9ޯXBo)DyHg@Ycg3E}sLX rz6P\7I?;2*`(< 8n36!M"߂Cb#jZ5 nb#>X,;ˋ4>bu5Li!u); p)AJU[dLwSy;̖V͌c(Bމayk\vNZN=IuMC@gUr-j/A}?ly@.9XavyEc\]@[07(:U <6i1}pJkZZVT{L,Mzʴ'pi@ cQ v~] xΒ#c_mEWI48NJ#*ᴋAcXBt؀Z3R>JB2AdgZަuökX Spԛ`tIY2s+yD@~6p\sLWq;D i9py}@&,K7$(P8WuY&ZVYvn*^u`]*Tam+uz;xQᦱO98Bϥ.ƞXPH%de!7ȑ!^u SA{&綷W G:HӜU]F+!p>xПo͠`^ u^dϛemӤ U+ּU졒L :7בHC+<$멪'0Eۃhl_9d'j%g<\DRE<&^ ^VVi `twzfnB;Җoh.Fn1ۭ$`=:yуe. ɶeߢ< Ә<(\mNG#7vCCi0}l<7|ORnOFwi}>^"koJ%;Lv%ey(R̪s—95vI=|IRC;jXL"تN~k [.fdӫsO·^n@[.ԯż "4:ZZi):J~me;!ڰ79Օccv7|o)Pѣ0.ܔVBDr#r)˥ ˺WAΞqxgK 8̹BH85׊<];>LlQIcT} ;`ꈰA9 >KxAR/O2yWye@dAuA*cr+ocg1Ҥ!o{H!/0!ܛg 3Dzi? b5v2zl!c^d"> 7A|̐=EcwÑ+eګt0xk5N~דvQq۝qb{S4D0T˙7Gb@TsE$Fhޯ}| ̍Y@O'Fz-F蕳.sz=krٟ>4TaugqT3ݒ#䩸)!e-}dQ RsFsA,΅bnːp]}xwzr4d}{bn 8AŽd46y+7k:u@>R)[b,fmbh"UԶHPd.2%EƄsՄYҙ"PәP :-I%rYj=ţNˏ=gZ;:LՇߥl$=ugxpΈh:᢫E-8AkX#J?[W&]5jo0_Am_BD P1Íy_>1;v@#ywߚv/0T$X m;XEsAD 1א}J`vd}zkG.~4pVi$n50w(6r%m%#u[:v"͊ lآl|N'-2<\L^xS>xNPIQMeRB4a^zMqKH H5y[Es?PIE:hيtDfA׃ dp!K8PRipAsN-+iUvѡZ 2ijV`Q;t#q+ (3ef<a5ѳ0QAi}ߠG9>&b S'կ򜅒;_wIwngx}t]cexh{iq%ڢ+/s'cwqd}9&&oℽj1x(/="-?Cd7ד=C$ѐ ^Dgqsrm {>2?;>@C3~2ӌIARMq4^!=\m@H`KkǪ$N3NS6 yWcNO;1'V݆{vg(k qJ_^8ic45ߓK[ $V-+iZ&J58H1Q}z. Mܥ_l⛱(а xL#aYx:B/zhj'g{6 jZ!jВmf}*Q:A!Q4,%3>9N=O^Ԟ|/CoME?rk(s1quh5{s0H Y B>q?9ٰjo\+҆8"|ȬD<ѰI30w>4R.բ Yش |3Jf%?!fq4CFh>^KI¥4X)bsVF-H!CJTHkMq%{`}Y<貖@sG# MDp Ͱyh@QcڧC-+n) ? Tγu-32ZȜgub-꫇UUɲݻqu1Ӊ qXrZNB ݤ HpT+c֫5A?ז.%/4#KϥU}35P^UA =/x>]g_6\4 h.vH sOX#4 ͉)bZj $\hxY8P"|/kl+[Y+Pb n'oo]Pd?2V䌾TuCWs1(+z/v1]Rvjmt<ܸv,5 @;ns8'_7ThCP3_{^EV4dx2Kx=zt7p &^ |gQҰޫ)%V)Z,\84&#p ʰl0eqpA646,RѡBzYϻ{zTU"&w(Bd9X겱Wχ}ۑhIZ34S3 -ͷo:o5QL>zp-|oViWTj/OlPk^=%bf@6/xHj6Yt`駴B f%m;.g)kni!ii w5F"ٿ/Yʄ@\YoCw DV+cO=0gO=}5-PJ0K5i#ɷ"V"|/toH<1=j 0*]$f#sVޡ61ZZ#%sSJW Z i if1z:e nU>}y( D*-iO СZ%&}xj[`um6%öy*n%2X)ۅbj:*}kM-bS$:cËs qbip,?~, Ax7܄NDKDֳ)q#Q57F3&ʨxō37P)+:6\4mJoBtC64p|7:^كLAXH{Bԍ2gDcқbW7ն%DECCyNhH)rf8WO1F7B~(0}sgpzceAbMGgܥƊC0 !L?AƞpԝjB)>0s]?ЊQqrUy6}ܑB3@Ƴ5+;~ge"f{m!BDwg9w.hq R{Pkc͉ o13X!N$2Ӕ&TE{ dŁ|坲VVB/!e{*Sd#|k>DVM+_~bR[Fɧ|LˈsC'6ln~bqwW*3'|e !I+QS?Ȃv'i ŻW9wBWLSnG%<`T>.YkN+j*to*Jj2K2cG[&M>V7iy;̝]5zgMb:{}{d?f 'Zt15€;$3;#Vd5sWϖu Y|zw&+\xS|Jo>oҘ&gRs_gOKQm[AYIb0=7uj߄dYfa˺ #Sn韅msӜфA&1,,CN/(>X!#bd2J⁔ ӒZhiK9O<Zpx,2mnW:TOvvk3k\V V KIRW:v:a=tz&PS]7oGtGf4|Z<8n!;k5v(FHGt)w2[҅XIhhS͘df,vz 6׆%3f5 - F+ZrC׀¥ v lٖSh_kB%׭*ޮ4<]Osʶ >Bc{SG9@%-6h|_օF]!!qEtT?Y_VDroOhycR3iGUGΓel^nFbw3%> ZK% puI~Nds51?gH;z-7y#eLҟl0P/TBƯ^1e;5(CF{ !1!|̬߱sR7 fIj'T'a+Mq{8D~>bz*)Xp&2„5/@hL`q+?9~ B.?Ar0]lƳt,9D >C9h%?!5Ñ5ˇ:h˵o4[FL[sS~hA'|OW";avw" fxđ :.}6m7J !0"M?YZjORz[5,wUjkxo!ӵ.Zy-q8骈+W l={K5p8X6LBGGL' p~<+?,j.}| ;) > ;iUܳMo&nn/ @Xp(yAkuI1e9E5:\צ &g4p2=R 88|^VJNi)ga6jf]E: VF$Aþzz3Z(ǒ*jGo-v҅P 3p'ۙ:a7*SFa qlg2+8{odCϥdi0i;"qӈ^g!Nnf5$`3Pp+s{KcGTM+6`0[Svآp~<8l 3, ^zvQ_-n 'oovExkվ=׷?fgbp1*##-Qan=~h|Ss`4eSvv$a :unpZ_kOWLl"c<ͫJbMKE̦ˉ?A6ܯa4[?]뮀z{p$x^.!t[BW!. 7W*cF![}?x F%`.@+T_9#k'پavT˩╽FHlg^=bѦ71XΞuuCYD@'b8wJȐx GxiSU,^7jexIvSrsS\$,i7~?̺[ m{w2m:עw,T'^\ѢsR8 x5!RaUb\ ʩByw/řظߏ&2lX䟨J,f;ټH_ݰe`HU!=( FkEhIK 8xel3!w/: Rb6uwl|}%D}=q%)]/but1&`rMjE{F-ŀƚ_ށjalkBӕ'}*vJ!ɲFs}]9Ǒ\ )xu)@nM+a٫8nSR.\ǐ e $^%4 z`ib\eNS3Ky?w9qMהQ.h.ݯDN{n~*w]a҂Y ܠA`ϲMݠ^pGWDEN Ho{‹_8602AQ#sBYdS&Gvf+ftIC5}cbްN(ڔh|J H5mCvy`bSӺL Vv"L^sv:'bRH| 99#+Ħ.+Z|x'ty x; C­V=I9|@U!h`à³Nx k' 7>uIUٴf ?0W-TbpViX.?ed]lEvCcbF dT8Lsl_JU tiVRIaWr A2cr8WHx1koe?O"&h­;?C=tޚ` |+2V q1Am':e)E-`\e.tuER^UNܢr4OHyt,)8L=r7P.In3),0D]hY+#P,@8^dP. }2cIŸQ,7:1eEkFk}6 + #jAae#z9H?U*؜Hq'n=ހ_W8p ^Zڬa)H9R%w^Gz΅G!N%jY5䫗"嬞dQTU&U>)Iɂ,W 2\dz7%|'rI(ej2vUo~!Ms5Tai,3X9ؾ*Z.9LGp𔌩/q܅'-[}J"`ӏl~;\[Iȓ*l0a H8` ߿H[,rk+u3p cU#ZF/WH>=V;;gW%$7G5pmcYFgvÏw+RFdST)fD期a9?vè)p{)L#4r]P:#VwrΪ-은9,"\}~B*?HiUe/%seVͮRM xODw|f7B^([$$ZQӛ^r@ zP*m)FB͸Y#q!\5'(JzS w]r&C6 &y=߆*H҃mʸ]9@Q;CO?y8~A!!y[:UC~|*YϥѸvfԪLr~A62ym!Љ8f۩,~sQV:4`L _Lڮ`I6oJs3M9q4)PjO$&?fRJ9V@h|p:s4A&6p-ғeuƇ|}q;p* DǟNtXzpW$r5#Ӛ#kS0$k?&Nb,e2Giv T_Ms$WK^o\Z+2Հo~B̜xMjT mV6s(mi]b>:%Z70RwȤhbj凪 `;aB˜FA|-F[PsYhhǥ/A#IgCI$GPb$sɗ7>ɠOJv$z7mu2 a̶!>U.H$~gS %Mj|ءXH $@kTr11R9M;U'B1.)UZ[Ip5TYPՆ&^[8ZVɰ{NTp('G(;KRtQ!_;m~D8Q(#Xhj]!b8ӅCLn/G~R+_tj+ױ@DX{t744 ޿=>&w#x1vo{#g_"~,'?"<ʩ nC3ҭhG*?3!T$8pU!bXx-ە{hMpTfԗ?wDH*^\;"Iw]xב2Eb`6a>_H F<1VMvM4xf^嗔ˋW;/wd i<[;aA0dulL~{FAEY0_N(RXدa{?1T+ ؘ(pTzp-yO&gcHC}y?Dr_e 匱]+!1%[WKK)?Fc>ܖ.9]>Gy6D tk BJ(IsbPa'~ GMbG<П*-;^AN47ڔ( z%yȖ2V>4cB77gިŹ;{+"1+ep= JqȦVtdw]@!R]0 o.]Ae!FAr~v5|}J ^rܙ/2ъY{T 4t* 5[h~P RP(ڐmy5@LP掓$0b0K3̩(V<Qvʭ8TlJ.^tF#N%/ld\}{ac)\C~œ sS'7S9٘DiH3,ɤgfPF2P':JB\89beSBǧp>2Ń\ckiHNmW@*m+-mD6Kþ4&мͺkq8=~fn\v 1yVM>Z|꙯EP22/l~Z>BOlT~kZҸka'*4mr>9✦ n6[lJ sS"aq*7K Cc=';y)zTxc%&< )oM k>idL6 E+(NP<Ux-E8.((=H'y9%F0o1M}N>J+*A>xNNb.cd{. S?FPZ"i֝0t nv)Pm#*QAʐբ&_ љ.qx* o3xˏ^{q wϪcu}IA"6 ,C^..5eM? T^9.zb}~lq{ |9[Ee (fC I V85jGhE :Zd+ytLxmVw-Wÿva0 uȦҨƋP}{Jax\a$L0O%TUIؤs80_S8Hjy>VI"8&:L÷ ([.s4<,kCpt][,Vu㶎x3x!8ZR!7G8.:Wiwgu '-b.e BN^Q%J0$xF+QU}{QTtۺ H2WG桪ȿP3HѹS)%01;T\H>IGDק{v曭֤zY V'l#L5:-'+TSس5F/Tɝ8EEAYy=0:+8 ^`1ڸ )0bBU}~c )3Zmx rl+BPȨnbH+ Bh5>\pS͘leE7QB XU %VPy"3 Mr.[enDžʤj6ԤknY M=nr .}ishvxI<$"E3e{#C"q*fw2@;]'Mu玼۞jqhO!w<.}mR d -N쌯 2n3 EZNR?U<$[&/u[d"QqL-/eY˶#p>bgl_5掏}zADТϒba¾yG5ObW,yft5Iܬ+N$ON7@1+;(ꇯ8[>zg7 ||Jb-q`#{-¤^Ũ7.XFE8 (+SJe=$x юn+飥\Es#u-;{>bY$QA;} W^9 |e["ӅqQRF O;gRrOBA`'7.#74X±ltgMVmyL?Y-$5ɕ51[hmFdGt`>|XW砖0(mC̵&ae_TԇFlM&d ٫({#%=;Me3޾s.%- O߁˜N!`ηժh/iԉPI:sCixXff)ޤ2~Fn7}`,,h-.gd ]. E)Fl)h`Z5*@}LK;8 `ߏ4|fWF $x2Ny{D(Kzӝhϼv{Su,5\7IlIoKR`MUs86G,r-"uE $ZȒA8"=Rʳr% (>ȴOZ$͉?Y[>3MOa24ionӔy,^\{L|vnbAe$3D3浺 udNE*ͳ t7<̕Y9\ ;ƍ7(dGbd "eiV=n':XY'mrƖw FqB@B!y%J \N;VU;~ZBA+.-#!uN!RiT{[kh1Ρ *s p>KMFڿS/<~ ;h [[>Y ,xUHR1 _ʥb=Ȏ7:cϒq5x5e!~,Kx1s/1jYg+#a ӭ zV VߓG̡ e1&nQB#a̿튌}.qTWb}5Cߡfl=/d3Us /+1{\uxBؑL']oԣw@ mi'ÊO3kr׹QWi]86*Ho&=Ӣ"|Cv$\@2kMȻ>OeVgq [N؇ܣ~HQ`,^dX>PMI u*]*It^My#`vê?LF%4匟bclbj~ИjB|L8=wq#%4`KPbh]4dAjjc,Y`=DRFPycG-Tm E>\wE|EG=O=dV: (Rq {.Ȗ|H>R/Wβ6zTĒ)=yo"d ܹ]3}vneYA|=Ys۔l%(Md&h>[W9xH2" 2Z\`H{ȌQOx5c$:xu*4|O]SgRP~nh~@w_,"Oa$Vw.'6{P3+lS#.tra(Md.>?WG+XzGq泀&4S6Ӹ̄"|yG,s': qģ|)sQ N;~"LeS#C*)s+(AEhƼ^J;|FX;`*Δk 2cMg &g¦|N!_I[O'Ş0 ;fƃ/4/L B{D59=?e_iu}ZN*[1q' }ox g wIz6%sͧ:_Q`VIbJܣ)%H HfG k]YzsyOf|ؓz_+rn}XA6hӜ-ie#.hǘB! Q% aw5R )"i~l5G7@Խ*tQpB'"rnk\Һc6~kt|cBK8,_\މDLlڟ0[\|OƮo:PsJӼfjGmgZǪ_iD+Zly3x3/vA *nskU"jR\B5兏Q(+`4tn7# (@j\l4Wӧ?ɴZ?*D 0Qb aWClvAwf9!2:E'h'T6>ӑ/,k.]2B8yv|rWCͤy<THsƾ} p+0?Q^%f8ʞ$@Ǡ6HFҞE/Oc{@T|'{!@JjԺ|\3eyI&-aVNԜ2Ժ,ِ}X%0i<^ Uws:ݺnp:%%">@Ɛֽ𫼱xq,~?lk^PL䝽 [p`FP*8rzZQl bxI?Y,RBc;. ^ $ňPApATPȬ& $jD Oa{\ (2|8zIE51;V62~1f/@@YOlU @c"iD$}ar3 !|y+ǺjEcCZcm*T/o9R‚:̎O?W'$ISTYPtߵFqdYY4bF#1}UlvhER~q֒k/0oy)rZM"yXFIb,xR龟_SDerZM~B_RBMj(@nMYF"~) ֠6$Iy8k Ĺ6hƬF#u#(1/"8Sm𾾷R֕u˛&9qxI9Y:ٍƆ۵7`QnZKb8tAkY>Nҩ(}OX ڻK,-*)ы aKNXRWu=Ц ym䢃r9#ZG[io WKUiW*z&.IcLR%J L}_y짨K2] ]SX]Bλzb5"QjXEN]+#aPC&afdC/ v X 3%0X;V(%T[.t- $[.,aG%k+ -u? 68“iqw ጀe=8ĝMwB=BM'TtœRk8zZ<oQmgT(f(FX' N&CB|0H$]>$GB _l^>n3.Zo^H|zeU$$. x|ԁ8I qb-8s6W4\"MD] w!&=jIr/!?^ vţ VV3(>ޚ 0`+%!rw+9{uyp`Y0$m0존n#φ 4ܪHf!N_~fu"!9EhҨt? U'_ʞ NuWctOF C8\DNP#'Aw7Ep,U 1QE:߽%"'cx2 ]#-4]p Ip/-DG M3lacEjȉbc|+s̛ln^ "a CdKOytƢE,>rJ:0҄@l`uw܆k+rP('_nU7tgtn!xbr_B꿏x:n愑|ojS@bJEp`l__Vq{h _M2Hi.z#P=nHI)?|}@ir (4T d{3OKQHNFB"*; m7ݛToU#/n#<ҼQ[4;X sPta]j,GzgG6R?-(slNKG^7#/*X=m qSdUt8oa<䊴$榅lg [%]?s2O#4x=J!b~l89D%+iI\"nf 2Lgca vfv-t{$uѽLkxg֊_/i>34}A|4.˃L: z!рg+;P eba['cQ"u3,w)0~1T"T' , _E R;_$|^$dδ>y!_X5R4 Wyb 7Te:%g;QB*h`5C"}g@&ݣJ|Bd-]:9b7&߀gܕl`$9+ۓ>dI;ΥTq˺ ]Ւ8"kS(!ϢYTjf,k/%JPo7TSoMsdp/'f#V[P"G&BDW/"aSk/~sy{u@dPq")ܥddiPB,y 8^76u/*<]$kXF 迷NvK3a:qȢPqL#`19$C!Xj{xAeM4Kdfi'{ ?- |{!TflMfIpcd@8}+Kv(76J6 `+FVQ`+kϢl/n UAd_ IC D,?m_()%].["ZP9@9_n s6}ax ,a\*Å(p;tRg35OnfĺJ7[ZFgYp9?Hޥ^aTRyo?g6dمt쑦oBQDLMZ 4VyM(f0䟒9RS缳Z:#S)iebFƺD4 Vfy 5)y)T׆ {ר@}Br vyy~ JuFGajc"IdQ6֔@+*au8iĆZVn: %po.ED1`2h&2K%מ͘7=*}꜔M 3iy?@-b(ODi M3l(OTa\QFiuVg}䠑*.~_kp~q6-xf+'^"ayWCjZ2(THX>Nnex]Yi+ϣ|{I1٩j8x~1hheR¶cDO% .&f;ls6َS5*Ba2H"zSCʤqgb6V`Oٳ0#FeWKJ# `'t_ϋG}޹t4:sR .JtW޼A F= Bt9 s:N/ :)53I zxYzQ|[ >z vKFiN jbL+UE%S}5m]?` 9 68,Wwc7MD2S/6FJ}_@6$/bZƛ;3hAGy8XyQɛeRϪV]9@lj]賆[s+c5ΞH|'KѠ"*,;r@:ls0"3#%!x $)^ץx>0Re6W n{c<^&r[2Y@( crfp#1*s li`x;Q("D\.U@݆k){Ck_ 2hF͵z^Qȉ] |pm̂Y0#fޕNmW/w8Tn8#_"ķVDY9D:$U1 }XdgChoaITgY뵄6&tJ @%~-wb#LbJ8i"`Zg),{$qU* rjAQA^y\,ڜkeu>2:ܝ¢WӁl|=IA;4PYKl~]@o##t{r# ȅW:i@ia c`@P2(8DZo]t W *mˤ{U[dGKi>S%EO:cV{nĔ=D6nyoc Z;f (kTmn!x(M9pԬ]o:o[Vy {w\yx=b.( ATg֘ gf;98y5.r8teߵO(7qEd @Ul:߄votLZ>L /rTU6 X*Ǚ\pP7Td5+qʎ><[Vq.Zb+M)4rI%zTV]7 ˥LH<-J'1u JVa䍁gsy}r(gŚ_')mmd4Uvay{z6ўITYV|N52J'2@V-10qd '_6;[Bņn~u?V՗2uh &_” ٬X[O5e lZ<-hgȐw&KYE!aA7> 86k.eꕶI>dht %jgWweԫ3D()yګm5Țp )J*ȍiKJ+Dlɩ0R(SD}tU} z !NxJ&qPC9!N0)MX&b&n$cu]SB M?07'h$hV }$w`_C9tM'))i* )ٌ+1ď<7Q3`O85 /ǭ@ FFBՉϋkGh~uS!6Aw1ρ^u?td՜e;؟HLٽ7dױe)Or=wyʥĝOiB{O"FSHLabI5N l#v.Eq6@BW@̮}5ւ^ũwW AȌZ0}T6s⃎U"1l +yt;X`n-YZTR@94v:{ZcHSB:;qX~ۉwR$`AOk_ 6S7j?ʶ 5:%0~=Yu{peĜQc^y*#i\v䭴(Yrh:ՀJMOЍ l8h[\'g@ahrݥ0qOC>a]՛) )oŒ1C_w.~F2ʹ FRN;cP#Lz vZG7T]^CO4J)^pQ( Eh*<_=4lQ%#0!bX |homJ,#$EyS*v7;3fc [E֮ݩ%%_3 տ0Ͳx3,}tBsx!FVc48(baE3B˹)HWa?Q64̹lJ۞$z| `IAXSWm7w)F/\|B5qy?Y-6}v8UO1$\Xm"н0|#w"hHu,sfT\I55.1W~_ZpYf^eAO{9)ґִP̦:%Tޱ ԒflAa DurKD-gĻAN^g+GA9b Er-A[B&+5k pe+% VKs/ (4pyRHhx"ʃ|g"8t[c]5+gE;0hgί* mV|{| *IWSˡ IpWtᄆ$7)'+Dtq[oyqt /eg %mve.bS8ЂΕR6l [a;y;(iu9,^;Ÿ ʿmՂˋ_;J{ c\悠SiчbW(fX J%jn~WjZiM;9FB zj.ࠆ2v.}x{{#he\$+_rv0-I>4ıs\/H"NwmC$L_؏diq91p(5XjrUկ iC\6DlsxB نԅ&kKimWY&kֈW'N)`.~HC`̒\kt|smBYYdT]t1o.eғ2B"L@^)GP+zNÄs~a Z8#;'1_> Ñ=8cQ#˂Ѯ[%9,RQ/Kj݉(2 N' s H$#e[U>$ +=Ҽs kK(yrqGNYy/]8NAwL0WT˿Aɐ&\ZI>ۅx}4Q;Ȩ-?*[Zlo7:hgUXjzCy$oka@bp]Hp"2tpb;M`Vk?*4=f5AQHX.*$GiMۦ.t>ܝ$޲Zyh/&nϒc@~fFÀNd <|ćW*r3-{CKWRo$˱pͻ=Qw*g(b`PʏX="2?dUmȎ>*Ys% e-+I㖖ج"(FϠtDvXh7^ֳP(0J?44ـa7.=J<|A:2~b{3Nu^5'\D;5RfR8Z←lȚ [5_y. SXSF͉EsQic+l`3ET!?8oxBޥl mdsx}u; nZb{Uf%l7?+H+' 4waǢ'2C|<ߘqΐ5^Jwλ[CrkGwE^0sx+EkqX%(~b E 7D'\~g6;_[raͻ/q,aRA7 js aǥ{$96 j "Όѷ ZrJZ(jT:~lnP"nM|&:a3U7mo5Jn/ n$g=~툋  *UȉuNb. 3 DbL'=ʺ]R=Yo\hsZr /#X|Px@[PGO cCZPkBͿq/8PSx $wfVU*c:A\4*Oy+e!UT%W2N&oVmi62wpo=ͅߌj)tesK?p LX:oE :*YiPScre̓|ǧ"F) |MSBY6X87i(~ 4Y d@]`*;u &h3-iͺL=}dpd`#` d)b@Uda3ٍ7цu='74`Jp<2@mrؐh+aT jNV.&+ 57p{G"Jeu8C §tЖJX| d@R6??&~9Ӵ=3f6W LӿmN}ҔJ:vgA&CR@CڒZݍB ~,تYֹѬGsS>$,WNBׂ@sBy%7߁Ոd 2ozä6V+ &Ƭ+Uo yhLyAcЙ\R=`1ٯ>Snr,5e PK1ٞڵMp,hn}f!r܇qEo*j|V$KtO68RסZxZhֹbsAK/)WΧ"_LsL-crR(=甔4k$ifua --}m}S\//heݺLvS0$JoE}=C2,` (m*M/af|5&sK( =qpw 8ˡx'}YqI!yVF7pN7?t)B8 -6E(o<#l[i#%NS~fZܷ,&"bc\,/(UٌqoY?/B]a4(މ/ /[HvixaM.9XyHr7A[Hׅs0v@ٚA^o(,Ϙo,Q{_k j=pDV]`IRR_g02-/JGo񠚝nsrɦ}U*,ő!m\DH>81ȭvaj#ف]$(`'>R28@^GjayCO]EӨޝEŨ?4:OZ|s!ۨ=юuELBAujBN3sdpBH醾 RdQ$ED04 +ϫSnXDU|{L^g wnk8!-@;l7@6|+>A14ʱrGrYH xH8j|IFkzw.LIm[AdSI]T'E ;ic1VvlFEiOo;L鎭ga%?b՟xS?Bd W ny iꗈ?x8Oq턃!#m/)DwBpIJBˉM@aYQ'dM;Ai⤱={p6cק#}Q` zҊ-#(S;ϭ)5`S3?RH3.ykW ,e2`U jf `Zz~2/d/mwCt)}Q_5iP?ǵ+100&KhE@SQ2@MRon"ժv=hGf:a+m$ 2Tg:5jY]͈2b#nII܎XiQ{{N+AkD\Ġ|_@cМn\$6՗xhgm 5N Gb@;5ʷzc ~А' "S|'ȍ̑'5o{O\LP浴h"Ҿѡ]lm>Wqt:H'*QH?:;Ыi,,D{') Z`A 4 У\+{T}m ?g$J]7ܯ`@?m< !xh$SC%;2 Mm9G%ly2HYRp*YaB)ZP O"z,ekPkXr)@Hp֣B9$[83.ԳT_KP`CR?H|'~+~~LӚjAV̟]_r˰^^zC)'și?.#fLReN&^YpJG HnF9IMc<`rc0DVn=RpXLL+  9$)K^K, 9#BH'-L$}BW츼|&e/]_2ev#Nkxkx-yO^Gh? ʢZ\H? |˔Yd#8Csƕ#3 E"#?nײ8kE/tAf gB kG<^cTRGAMA ~%g|h[^H,܆vQn[d dQݔy<32h/J DbRO8e હa!' An"B"qV3N7cጢ9:d 6 uVoB.{u-Unf;BX/.0lI?s Q#9x\}Gr LC.(Eb刀 Y0Jv8_]+$t7 ];&sif~ؓȧ,U) Zr"l9Y…- ’t!7cw\؍pTu֪u锖d2`[|tO wZ#oiύ? wȖ-BԨr4M!0+I( JmsY&~S ݄Y;=<`d:4-*E "!| V9h  2ı eB 9O(;p-]F(>[ _E(^ws!xżˀ@4VBhe Kny~Ჿ"P[N6#]u<]jCw^Y6^ٹ>ae)c5wjo{n:7UzDk,0 lJ^-epL3<~|} Lc@>^ ˿c/W >JݠOxD~8VK--+#Ddچe6\XWϱVf|+cñy A`u~,UnX±Z"ki^-X\3>21-HjUgX:uwdlШ7Oަ5 й_:x| LX.-.9r.D(4 "(%}Yr39q_- OwadK3)o㌺ dh\룜e}&)R$;l7FD/_]ԒƮ7>gۛ~`7HI[GʼQ@ObV1ٲ2A1dbr y.]n y?Fûzr#AQi~H=}ܖl!Zj![h"i t*L  |ȘӖ`gR[$__/ r"I;1zQ$) b~ 1Jh߅fwgk]@fʖ o0s_Do ]|(߂PF喴>DP`HbGS+*fH?7O,0} 3Љ{k8絔FnMue8phh;D-:'@?]Q΋$K|-s`TAs!l^ElkF+)w%ƀ7yXZӰȯWNc [<9+3hغ9[da'18:9gq$gҏm6nf>BM<7t;7 AȿlxhV?)nXoHZ}jQW:wq8[DC.2*Fli~L}O_ .ැn%A&gZDmoKW)^Z*!`RW_Ƌ{P|8<8>=|uj;Kj6 -?Ut0*0AHm4]+yKҡ ytTh8,.+8|^RjӦAq@Bwݐk5Q#|x;qb˳ԗHP,ou 2DŽ2 go'X/)cu<b|F\ޥP< 5R|c+x; RNlұL%ܖiЭKc8:)8,tGޛɠNﳸomttbꑡpẏGv 'lH9W7_/` *=.ч]n{iPHMܺQPŃ$ X'b { ( -`^bKr)ׇC Zm3Sz2') 0W f BiƬB-r@P"R*E,*.1&k\`KJ`#n#,>ǮNU]6nXIW搁Nk dQ [I#1 m$RBMWDLr3tјj6LvEDToK~+;KS&ObW.e~ԴEw}P'-1!6[=q ĵgaWi@_El8s~h~7`[YB?^פz/H6u@a8LN3WI#qp5kZG])iT"K( eJtX.~3@l S , 8]˟~+̵lٌ]ȗ tۃ ;2c q^W':j} QTC< ?\qD›QU^!k{'͜\'gEc.  lq|JyÛv\o 6/:+r+@8M .5 OFnqHo[%+/]܊GܑP+ީ9țF{?rB7a7衢!'mXeUNLu'4!# K~GߒExӄT&'vO V%xT1jxCղC̗ۡS#0kmq馻^E6>l'9ZўLumkJ ~␒[ 7(tLF>;lq3(qq YZ