libvirt-daemon-driver-interface-7.5.0-1.el8s >  H a z뾂al EwJ4,[c- -hj.G23GN8S{Y c[n, p7Xu[b~SL؆huu^>-c غ%!Kz)QW} !ҏQH5Q>8ZצRǓ My"s"6{3zro5V[?݌LZ9ó7SfKTNCf㫳@9M,{ `0Y:js@DGU%cD')g+C43a4951bb4451dd2b30448686abf086794838731ff2537d446195e68e769fc52f34401ddb4ff0a69c2395bc6f42a525e69247a49>Ta z뾂alˌ")&ؽ|Va׶?Z;mzhTo_:嗗 Fd6r ǹ9˶U^Y2!M d`EXO{-6`LrɶcǗ:]{8y6M8$YN'&2KDS)T%6Yh R w(}XfxRB6؉]`r9N,!#@yVXx<ȜUoTW Gc\(i&T%;, >p<%X?%Hd"( / _  +@FP     `@`8~ 0~~(]8di9i:/eiGXHIXY\ ]`^ bd e f l t $u dv w"px"y"$$%%DClibvirt-daemon-driver-interface7.5.01.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.aex86-06.rdu2.centos.org aCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kbK#}TXà PŁAAA큤ae`aeaeaeaeaeaeaeaeaeaeaeaeaeae8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a000a13902ddc34d0bec780b795d40b16be6338bee876775e9acc72b1fecc965a0a9750ad02fa7acac77ab9fe644b16009a9db58eb23565a6cdf14d636fa87d40e4db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d694e0e423716a71364cf6030d2b28783239f4a661fb497a747fe04c72288bc0c../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.5.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s virtinterfaced.confvirtinterfaced.build-id815933b066f986264bffd36eafedd56bbd51a7e0d459554fd179b57d1c51747f41fcf51e34003764virtinterfaced-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/81//usr/lib/.build-id/d4//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=815933b066f986264bffd36eafedd56bbd51a7e0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d459554fd179b57d1c51747f41fcf51e34003764, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRR|RRRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERRwRRRR R RRRRR|utf-8f90211c090f6df50f42417878f28cceb335f4931998501d6d2cfa000854d70dd?@7zXZ !#,4]] b2u Q{L}­<]N_HP<:, 7f1uTi(\K~ٴ-MwJv!ۦ*_& .~_e.~ :&2[T'݀B^,΀%C <7܉եa℞a&f N"Am (A{؂pJDRgThY3Rcg# 󙣭mqA`z4PJ}Gk{o+}HvۤK )n] mRĿ<m@ ;3@Ōy2}S'JezIԺ)>2Z mSk/i}_thy"`u] d^Tͅ{i$ }`̡j[f_?׶Cwj5iD(gr/4T@a}S41%t'31I 0;[RaP\ǠIHF*/V:>i+nP6ZTnI"HT5(Qn)v]M̱x!U 5cqXzn ʫ?4!Rf(tQEfmAi[A..߇IӲIBLбG;]>;vR}7,(!dd1Fޮ($I [{)ĀN[kJNoqՄ"s֡PTr-|@v /'i\Ws8n52bWmĈȍ4 ~1<斞(XYDЊ[>.߉aJE+Z!ڨwPZc}6OIHkŚhGߺKER$uA_E|'~ρ m)'Z"H諂_9n5S@ 5< ,> ,;P%+B%Nа(-c$sfg|5Kd7]H=W#4QSmHˡgr].uRħS$␃M8[noUS/-MgF HZ T-4P VMfFQѿmc0 haӷN!?mTĞ,KTXZt*wSCq4x78>)N|^OJ e9S_Y>+e-cmhaU}|}/\,خPވ3rŚw)gL%XSz!+cBѩ{>NߴSOI/ ɭ@O졽61 ,҈oTGjsbw.]çE+Ʊұ兛C;rJzYu#pd]ڣutj I/ jsڅ|;w)5PeFBTG 1RNȗ?{[o0qc$JYvpTDtP i9PqLo풰RN#7o"g2+RKb~d˞nC\#~q2V`u6 .I1QնŷnEy3Qa-~'U6 @^sf{KC:4nDc*ꁣ<%5UIHއc?jgY> /Ew SG*qz!~H~Y!as׼Q<^88d R5VWՆ>Y@;r]tX/< bRFs4?/b9^`.K@z'Pu9?ف֛3q<=hE4R3ȶ-hL7hϱm\=]sӁt0@yJq|ζ eR)u6c! ^U!J fi[{BW-c,ፚ":7ؽ a!F0SJǙ}ǡiխ&[:z/_ņNr*SPhcTc ·L7Hd6KY8eƅj ё>܅ݱh`/ B^&Aͯ,q\^yꟳ]dŲ-( P,M % >1SU3)㒢:!y -7TOLC*%aD΢1G(.c|)Bu|J}Fn9_-q GZWCjYgSZ4.X4~<  2"[=(}ڹpחr?2!"bHY5>sc+6&G)HOY䅎. 5^겘S{])q*wi\-`sR齬*K AVOLm]f3g%; Q(ezA[ol=I:y$WdmqC*:cHv,r=,o4k>KTDmb`p+Ņ:~޹{rn܁NqCEqY_44+1*(ʁ MmOI#8(mze/{{Y(뿲1LU(4!nA9jd źH(;lWgJ#y_oARsq7oXu*{1o*O*(AV?>^֚7 s%j E|F w0%8\Ŏ)릔|&y'^8Ll5r2u S7kq쉋$K]&K"8l2vD1>c~!eeaoSӣ紼 73}qJ]ߝZCEe.׽`q~*V{d#N@HN1CʨP6f-ma >H7 d An&-7X4n-P#i'i"WE\-Mby@x4#}ssvDD~N&xHw_DNaFJuYv?:,?*.8t~Fc2Seg+( ao1^ fk?}c6 ;I=Tl "jԝHUI!fo g畂(07w>ꮠr *2tLl L+U캴qr+k[JY6Rqf?IkAxQeuP\>KL;ho[]'#JZ'DlG 1zM$hA1,i2>Z3GF9(o/KVX ̫ʹo d83e1uQOoӛ#pœVvI$tpsY޺C:(c{Q:j'_-R &V" 2y@.''G8d2NsMR'Sj~,Q~Yn" P1LOMqɤiYy9v(!uj]P~f`» .M=~qEMڀdwt SI܀xˠk3  b&b*MZ eKi G&բݓ:ݣJ x3r MUFjQC !#[/꯸Њsc&﯌A1P.2عZ]q' i77[=B/fKeҘ F(t١v@PJr}m$\d8$uD/>`sls6$1 2dc5XgDSG?`:j$_YM :1z_K1B8Š_J\mW(c)[ J_z HYǻnVOua!o-̪fp)YR,eTs`]OWdhG:EGZ0!>ᅋ}dU|`lH?UG~i|Q6$N* ǒGewG[/2;jSv_S%δ,f22,5Sv`+5֖sDݣFr.<+a_0wh~YRGڰ?l;IBy}\1gp7n-:-8vRZ^DOlJx4FKcJm&R(k-jJ3gcw˻f$|[:2B=dKEpJp[)Kw *VV[_۽3#Eݾz r83+6Ze4]r_&m(I_L{xD: l,dbbe^T\|xB[V)?- L,~왅E3`heF>7ڗǭPoxr۝8>@浯|\S<'J_U߶81V{4Kdò+ȩ.%3jהX=º)h\ruyrX:,cyؽ GRtw"T]4hqMQd , 5w'p/N UirwnbsnjH5-iCUN/cߎm b< @]s̄gPj_lI,=r7<İ+dC`a<,%Z?b;uba.C[6JekcD[ZҠH(\XCZm=\0/!ʩkU]'esBFp/zS|j:J 9o0g5h1Ɗ5Y9]uu0> l=vg{$"%ɡƶal:z YAz Gn33!tQu}RUq}c,t#'FMo#śMqNqx] \;*`A.zd= )HIgVDlq:p"P؋2 sTLhd_ 哻sL(ÍQpq`Yʏ59G@VC$e@q~L(< auez^/dV9R5=i{n?ܧ ja KH͉ai ~TF[Cyt8x, /@UxCY헰atX)ӢE`pF|SI[ .2Sgc,h>n1y,| G #BkS5w_MR 9_'C>BAW2ĩ'>#z FIEsOi9Zjs̷]?~8ZqtB*VaWVZ^OZ!Nhh KjpB ֒5+_E W+:4_9#1u^2{Lb?!veRѿ{4*Ew{ܸaF2~\ٙF뢟IwD~W:rŪ!|0O %\E$1<vgg+BnW?U"٭;u۹9 9jY!'ѫd?ie1eYkL5B^8NbٿzψP@E{!l8 It z4PTغNbÇMߧcK'*Z ˷=HRD#\ 3X!)-,7c{E]:fN_>Gt-hPgG1ҡH9LJ7 T_د8yu~_݀+WR#x%6V/܀4 >P͍mB4D<鴅D0Q>o?y 5)V P5gʏ*!ڀX ){KKqHqWl6x{^5NeNwHXJ°}TQKn0Ca)ͻ`;/i>N)-􎍌 ̜nM(oT9"iS!쮫ba Lrg@sigCY z,C}`Cv CLZ*A)tԼԏUF$'2p%TwOò5(>5~;? Gk*!h:8Ea:%IJhqd_mtSVOJ3EDB3 ^JXv01)lj߀pY,B < {(IJ2Q2!8nǯnfuP Mψ쉘&v`Ùo%CYKPY!z1gãy-}~;0U5  wFdV񋚓](!%=mMj^N nXRA2܄&=EhH QбyJhЁ㻰y2z_.s,Sٴc˷Ak$.Aclg\tOBTxb ,)  \VHÎpS U's0(34ʯoq& 4$dZDg/%ёy ITdM4䕈­K;shqKH@lS߯l]ڂ 9*i6R# vj8V,sBĥ!?u`^Kk_⹗yA{,@Zբ`ؤ`rGϋMza@4ѝI ܡ}f]ƕ OİmtY0~D2NE[EUˍm~>@R[sZO]Qv#W*sn!ӳI 3M$Qrp+خ[ΉG p3&t.*$^PsgRi8Dä&+I'ЅʻS)(ڔcy# ၷBL $+q>#~>i*Ɗox 9ɸۤhP`.\ZU`D ny.b83jR45lW`߃%ZlEYYA6/ߡi?(g)mӏL=ѵTN`_o"aq$V͞:R2rQupk}RؾHx@"Be:2e8~)Qǣ0jJ`l,£N1C3%.eu('b"vƍTpԝscoE᷊ i>q2&b o%*^qj"?|ͽ݇9 UZǓH>p^9RR v@c`qLQv{ji%Y7Kt_ K<\h@H.vdōOfZ+Cz 0u~C36j(}6gwFrw ['}^\cNo%.=k& _l5c>^VKo*ܩS~Y2䧅7n%#zBEtG o!Q>3ȣ$4fc39Ob?nXƥVUj),yfQ&+8i *)Z[P9>*7__SV~mH&,UưCT1gAʼnUw;*ϗC¸gIPK?q7_.m8zWUf7|.D6GitiHɋ)SA:F:{j4  DJ]2.Z2i-6;`$ [@Pi6ǁ}(1Ч`@3!)ƉhٴR=RVE"Os7&KQvW0Ҿ.-t^3Bv<r{M F Xos Ȇ?LW=]^"۾gUh rr:]E.kT8h%v9n& uȹ-Z~lUL:F}9CJ3gB(PZ& 3Ufgo||J>K=JPJf Adan j[eܝ07<'!o4ZYȉSUT6էCo-(˹%gEjS3! *p};;*ӼceYGo2|)hp)ʬvK,LSELj7"}H/(^ uBכk95}Dgށ7:)r1lާVJ6F-I1;Z.I07ʊ~!H)2'y[ yӯo=$7ʊ^I7S`+*k72fKDJoaHyp <ՂT-V ug| u{[6m|&9(X6↉Ijo1Nxk{`NWNu\5^cN!p϶"є'N'ᚶ+fn}~_~ʸ!_?|;{v:`8k]G9ڧ!W,:$+0nb,s5>z5eSx&n[R-::cj[Gr1f?鳋RDri "&Zew&ϠND“e$[4MAXo4i;kSaQ%5ڣ[bfE[{.c' k̃7Ku`GB iZ3e<~Lq4#`+zLi8LfF\" agug~NztT[i ;weJ:}j5Kj{ |s޺\U :}&.y,)*4(YC@ӻ SL8oވݦ{4@Y'\3cn-/P4meVM)0pH%Ҹ-H(rPq #Î_9^$ & R7M ޟw$)3GR7 qzV#OFϸ[cW I{+^}e(W?o&A-W> %*N wr/h .>7̵o-O\b"fr]k7~fyԄUy5m},ؘh7~/u@ :TH(#h;kЩ8Nue|ƌLsR#'P#@ָpM] Z ;Mb1x4DYԝ=c#$]`&?2%TэCGM^RLAzyf((@A#&OqpJt#{ZsaI(= +uOx[B$@:7ij,Qk6Xܓ4 hNZ왒+\NDpO?U {l(”F索m@cߐU/Ş($UJ|#~K}0`˚})ƑivBmTȮUʁiWj*X&h]}pz]AqYߝ/Rs< % .0Y]sȪPSn$ 2 COqd+elBU} 0{+юڃoAW>*(au}9zº\D# ['b37eke$LeD0 VRл5 'j^Q˅P.}rKqWԯ:-?OĎrid+JF^3TTw4UL'~!aos"+r' ?"$ޭFS{f5J\6ErP li{ BfF4?V}jcm2!P<(r+ZC bkFᢏU!~_̠6$J:  #c S03EGM>LU'ef!pioѰNsޛO7 ܿ;Ek@2pwAơ-Oqtg"vIzaip%`%SO*L7WTN }S\q `6 ,pfbq4֮:/ثfǸٳ832G[R]7|ր%M4n$.Ł4wSqq$+#9}F\6H&r!.qVDU,='fPj07uşSK]V&˂=1u`t' H3[X*\HwҤB%96#p3w-Gg&w5ϻ狁|G4[7 e; !3lChܚ}*GZ*nx.+fNI^u4eHkS2pbȡ-ǬF?_/aqG"k}T/Z-YZESwɉͭ|:ycSIE\xSpGU, wyti,jܻSKrtux!3RZ̺ ~q`L¡3.(=_@3`Æ-;=.eH#h1xi@Jw ,B,%IW7-*#}"!36OyaW=X #T..i鰔?C~Rl_|vp!BMp0KHl!]Xy<7hߩ]tc3v64!IgBd!\x;/=)7!~RhT|lO^s)=@t^S~xu6uQ{ 5ioEJN/^L c n;pxv)C,8&*E=Zs]Dl1b\`{[ D/Om ,E<ze_QJ^훁͏(yO8%'T  _@ߪҔN>|˔ ,Qj3@uV, ףZI@Y:G- ?ϗmE]`֊zNy(uILpհJc `$,vyGBZqpܧI}#u~tҐ r ('a6܅\6ed * >21S@Cy-E` [˛_W%(LfTuiccDM8. S1}ab"GS_' wL\׈3L"tmcg/2[(SgΛlpmO PAՂpN*\X:a/#Yf($..Yo9e6._2)3QqF ]p~nb:xs9휱-לNUʌֶ5w΢f-x-[(o8R"hs" UNi?:9^ji JӳBus<\}՛ZϷм[PfixۉnX~u/$SXRe.(A Ipt ft#wRScFѡ Xa/L:o@B}⮏(>H| +ϚYS?eřLcRqy ~Dk1_: ,Qr/Ws縳ίu3wap8J> s߂fȔ:>drTN"RK?N~bF" 9{_)IM'˟9y?jok*.ZU&Sgv~T0v; wj[[B& 9VdttqlVT#ci1?i4ދӹX^(*3yuvy47vDsN}q͟>|~GHk 6>ϔUGo*XIsc NX:mG`29Pi]702A"f4Ħ-(@XTJt(uM( 3s*!q r`R*s+H(*]:KE+STREuj#_ɖiE<4Ձ_WD7С3^:U4([S"!!A BlH`5η@eZ[NGk~q)(xq4Aяg8Ux?' N 9svCv% \'-m~òh7-W |k4irj{NJY ș~R#ӝjpQL`$~S:Hm /,)о`;T^]+̧0J6o^%oe#< 4~!Ȳ<.4Xa`ih bL]ӏ2m]7{ib5'1>5-$8iS/E~"ưm3aDPO6-~07)>*Bm*뺀L/FB\e/YrUUAtֵY9!wRv|,8![iBNZv0+۬7~eOǠCxqQxRQUn" _9FW3۔#Q𝐛pNtނ%ęq847E /g]TG͠,ʢ?Å@U#LץaB=t>C]rjPjdnA&sZuDxlljb;>fuDB?OS%^0-ȭ "X+vs@$;/T-}ۣZz'+ ~Qv*9f;N.wM+1|͢^PF`#Ulfu'6߻6xV`ĵ1(h.acOn_Z=&0$~aL޸-PTbU\P-*U s@{ Yؕ9ٷdU+"FቶSvWY~oϾ@asa#<0BU58i &ϖ <S_:zQ'V?OdAoH\G"Nf؀7s1)hFB=J(mx4l GX>l_0&T_bO#g p0B zyA '{-`jnwu~^=q'nU Ͳ4T6 F\p*?)AY:773"m!tߌ&6oZϑ\:]o `gbi=F9|0z'OY-!ФF`WIHh(EoXH=8`=Sܥ(%d=Hz LP#$~("4>؀8ZVJk; eX*5!{cS{( AtsKc'0NTt YŠۃ}f~=\~(T@c/kX`_+^"JV z ED^wS'Vt杓]j ^ 5P˷ۦ4CH%)[שlW.Ƽcq R0+e 32BFcGFutnOA7ڐ,CtGu .TGi@A I( > Y})2F$*3QiYg5.MA !`dq}Cߒ5m};NBG6\v'sYdcx 7UաGE]LPYA2ӶH*lJ"-/?@Z[G\h 6GF)q%HU(L1Q3"ߎ^P(X  $3_^刴_&BLS0Qrr;0D.iI'4?uĪl5{mްTK)SKPIf5!Bг62GR#4Tq!WmWO hǾ!\OJ :Ly.$p,x] =xGbVI;Q Y@ ,3;PjJ|K,tI43u!desNeGΆ|Ϲ?_$hC^"2ߦ[3f5EzVPUdvf].}}C}Cm*F/{ot]:>LUlj08ϊm]#R/N[EepUǠq"*ma#V< fz,HdʔLk";ݕqѸ68_ʩ?[[q$%HnsZmX%UNup#0$R7s]FxdIDB MݾJ2cnhvX+[O.o\2c?c‰.>{|Q 5x٤6F؛Ԯ k)@d<,8}6yCDbsh{tTϼ(Vľ,UhGIO=$*b5})#N>aTL6"(EQw4ق!ODP?/o܃'IϛH60 g=,;siTQtP*BOcJ^J͉|]|tO$Ei|jOW~kZ{s#niNrIyR@/VfHReT1fגL躧g.񋷬Wuf9*Г(K};aV\Ԯ>.=lb 3h!Z?1$2!P8$;5 wj<[vo + 2~U~\=b&1VOHJvM)Ff/dx/ kظHk5@* ]a䲸mugz) XȥED:/s P'NkB#*ȔʠL<1V 7T:Ѿc, MO͎#orQ.*GV2~v 8al ҟXZPrSYuh8S d> B5 !';hGWiŮuJTe1a)UO*dIo*X&Uj? K*WL )k`boU*Wk(m p MwߡPwfqbmb6K_z*[uoP/|lLiͺQc2~h=9-Y li'oN/˻11DMb"z'l Y_?epyؼzȅo*D NݥpXy/Lod[~ik:<>,V9,Z JXf,+o7WqtKZbIRg6q-4:sY<݀j)pC =Í$ycê 9f zz8BsmgiAݿXbG}6qf߲Ej;His-m8jl,2`_U#cAa%xng/]#iϮvv 6{06g4reji3#|=7Iْ߼_QvpS("Cck&w 8NJeƟQ8%$}ګ%s_`ȖuWc!^k+xj8 k/4ۼ0mت %~(}ݛO'A<|RoȚ8j a"0ߥMln/x>db%_*9UJg5x-bpC,.&l?ji%p[ϼLomj\GZ-2җAk$ l"o>6'~1uk]1PD6N%Lt+A }{Pq~Apz{aw6x|ou!!3&0\A+ԻR s_cM{Y^J-8Һ~#;hK;߿;Ġ [o ,q!(gTejvQ8n|NG{6 ×鰴G‰->>Cq ׉DmHF8zx*eyw !wð:ܕ0D!QOײFD6;?9 GMLXYw W$:v]b zɿ:zPԴWf+I : vEZrRۯeevg>?L[:lЫɴ.ULtk眹eiy_ԩ{3=d*Q@I?4&(=텧5y` ?,"a6 爹z,sϛ[qLĪԼ qVQ?(H2.jjVERJݓY."8!iU Bp>;r'L+LߩZn7S2 8ĠjC&Xs8|oh`}.JxXpop.H,R E=]2vn+tb)Ȍ?hG4VjTn2 +}38_K}0qEoAH =գD'n=6õ[b īՊjkr46S)^ m,<ؿ\%'c:HB&9v͆ .ԷdS&\yGod=jO`d遬7(:Bw,kIMRVBO\D ]6-+#jV;{xMr>&BМ!p}.|GƊt ![b;SyY?RK8 v̸]LB~u"b͚; ] W^ߪR 2lonjʇHAHk3JH_vWֱ_\3a ;=sTI10掑m Vda*z3p8]%גrxEvSicB@E5 ޯ@je(>ư%2a9<\*vC:t7嘲ϛOG 0PvRtQUFto'D5܊d7AJ'gAirʫ.2>ǢM=طv0N4poq>06pw8hZםdlfP3[L*ZJZַ̜h5 ; ÆUD t5db[VhL=2BoT!CIx(ˣd_(`ld_'zE_N|xvՖe[#; 4{23Z}BS:g0ch3JȎp RϒзnUbҹzNbJ8ҕ˦LV&CWhұj3Osmar;C>* sǿH_[Fi"Y ~p.n70C !ѕ? 7<lHY+4&ϘP XK|hc&>^0нXS`BxEG '?$d\HE}J"{CV-Lc` OΑ`ɣa L[1F"̓m1ԩ$#듡O\Q `x@lU}Piߚ234R"l&i*}ȼ߂Ԑ̺[q̈́Ae/5rC~_X;| ,bz҆Aj+K{: ӴanY\6N;Qe##v$zq?Py&",{6Ec[͈g X e).3[T>pݛҩfhB̍(B?#|.ᡰZ\&k"*U(EO_'?%G#ln 3MM&; [T +"ˮs0d__ق}n)ўٟZ "whzZsk08_D C^7#.on4(;-xAFyzN=uo"߽'p͌=x&=kCm/梽#GiP0R]Q%E)C7 IElɣOXdslt4`_CsZs2Vn]6ױ4ӽ3L{EV62G e3 =6F?u~[S C.V`-z6ǟuN=.=8Z0R;fCԍ@ݣC;Eb>JOj֔jShuHdIH"V"cn3T5w0RW>]&4M_<ݪ@f9&U{/.Wfob*wf?ѱ-RN#.M P¼5Wv-tBogX$E?@0Ura9:215f'`;ځn@u@M/"7gaQE7dkG\[d](`עh!\'=UOm=ֳZ[:5bӦ,(H3f%`_wlo?'X+ D[T͟T/纁4J<ұ~5w4^ Rh.֘khM\?WJmϞSS$k[1&ܩ܅0t.\>0#H_}%Ȓ~sιtf#I&k̝X*^*#dFoR~(<}~iIﭑw,q"xTVO0l \Tn65rAX#6[(tSgLkJs`$C'WOaabKfRFeީ9n巆$su32&kϓ ac><~ efopӛs'M2PA񴹃DӮ)Dq` \٤>z>v(u`/'djE-Xس,ԑ(`4\qYmfw4ا*-[ISơRU!>z]cϚ8exJ Ό` NrDīy5\'ħ0>Z@K56mdy;watewhMdžnP,&UE݉7 f$ qy壼y(֪LYe,6^xS@䬃(N ɦvn#JKr8yCFw?t:ҍ-&6:` 4!=:/@k)gvŅ FY9]% иO{BRBNMg5s CqUʰ‚\o/%h2Ydzo\'f|Y4VҶ1U BTi:E=q^1)+3Hץ`lUӎ/шkI!L8ǝv@Eh'lǻ^?ҷb?h`uen>Qv&]9rti2E2E0W,h&ӟFߟ$_Y`Jŀ ěj<fX}:Py]e nӗ#g6 x2E/p{c" ;H}W +%bqU,Z\` J>ِΒ . lu_)#Ѡ8:*G{Rg<4Pba32]B Hr.oW2-iQi [<1pu %ߒzmת*7),8ې7Ouٱwa~OD e !t|vCKFwo[`-@A 8*7OԥS&PVʡ+w8>Iy)m&6E5r4\8-1͈ &wkR[ qZLmʒHvdoS:hmZu•!b`zQo4P8PW#FP\oZt? &%K~whn=+PD38Sh6~=ԣoh݊(ڻڌ&N;':%--Ub ಿ%ҿl, 3,te_i6OkWgY)3R[P=$ġ1-"C W}rmמ ۢtkPh{[Q\jJ!eB"i:d#ߖA vJܫ2g 0]#۟yP$ūF(;#MI6`%I0sq9lJ^ >x] (Ezu_`cEזWt.NMqF8oLuWV2hi3FO&sC# {nOGG Fȏ?kV'(mT%edVt\]iBg =ڃAg0*@W@?fE\2ƙ6hc[ɻׯ?A;} I׋$]FR幅۬u9-"˳QRN 3P]|Ch&+:0yI0^֫tJsrt JԷy93FvHğaVҳ;;<'u-F[gQGl!6_([VGm]ŷH"6׫jf⩷ܬu9$6wa6 ? /&~JtuWj0ݝj|ݚA>3ZSKz]6'bGT섁%w{^:&zA-+IpC֊OE"Kh&#L[1\؏X"ǚ _9jSnjQʰed3|, VBI'dӆ TwmT*VɤlN^KoJN[{5n#jhDF\H++ a5N, 7A]vңOq2X1 =%[TB G¹P-3,Ţ6Pj"Ћ[Ƕnt/HYN\~Ɣ%rg'` m`e N_e.Pv<;`Z6-F۲}U]uDz4ym0À'ē!l 9ʣ tTĒȝȂPcAw{^xr,,yY_@sCv I] r=u\0ݗ{ڻۏ`DvVЍ0 ? H#>.iAvW16m֟r*צ.!-ه~BCA _ٳ>,!xvMDEu쒣! ðZC5}khww2ИX,aTr\ZηPXOHb}eDweu>=u|+y4.*A¶ HęqߨGKPz oYeoXsZe]z5F+qi yɏ}!=}/r* g2Ĵ'+d@ul@y/ɽ9Tz'LTFYr5B}wEaQ]4DwtZl$>|+xO 4D·&R-/*iG KM %6 g L.ra$Zԥl')[tl5Q"4υbp'-!2+ZyzgFK[m.4oN>K*E l]b:W/D#;Z#e2w cߟi}[&v !ch ~RE=r=!k")z?bB88uU?c6BYpto^  e .\ݜf\iOnRbz7+vo\%'T1 u *5(^d^w'uকrYh}g4a#) $t(Bpd֣ 7ʞ.K݀.iUaҎDX%<ԊߣRx5{R\ ;ȍ !t-S!~dd['Y0OtB-?=G9 |uT.E\j z}Uw%\;-^W~dOm4n,`. }㐞>tT7{OIOפ  "zD^GT t]6A uDpɨ+ڡFjsdE7$>D7 믅N ~6>$wg 4EMw'mGܷr*K] PÏx.!);*ʛջw3QVyvXa!R%57CY6C@60^sĆyQ|/MYwZIsM^Z7xD(\7Aos:d +b#6 y8<Ȩ^dUС6+GVTtMꛜ+ P]`b BLYn{b{:Q=k#N BnbwQ̮Ӗˏ, 7U&??$8K eԶLOcq>3CDqҏcP~v³#@`:&׭U^Gg޴6:)B!:HyjV!hbG(K}U&pf%uђ ?@!1ޝ+?~ra ڊ.֫WemrBZpBWZH70G)~# z.LKwg좱ɀn+akH~jF56Ly}Va1%sRq}ImV`gQ,5h٥ JMݛk!E`4hlw ns>jZ2w{܉ Ǒ:mVO9Ȓ~'؊kҠ"ݐW†D!f UBScKؕ 4jI&kJ`P9{&NCl+_| N?W<_Mݬ}@Kh"y)1%}/VK3ޯϊay_=x(=3ڶZ Ǚ\qr\]0wߝxH""9Ҁy |lH@ܰwA^Mf--(ahy+ 95Fp-l7Ph O3 3!経qϩ Giyyta Ca4\*/?^?U6 igf7~FDp5> 24d;oD1M8MtN5#ѪZ4Ȕ{֟C^~ 7ćqb= wVI4E6D8)Fo[zȚJ*дM15b[kԺ%m%qgpcV)(9><=.Mz}p*j2=P+=Jf&<"p7`4;3w/ R׽r=F}zkfYʎU%7Q=-|x^tcly<ݛ-q*[/cs":y`}]^謁Ȃ3!UB<ԋ~ٹ:XE=&O־Opaq|8}6_:ήLX3''s{ >aaPEc;B`d#fyM(^-ah|95fߍQ ˵N])_~;G ~ZKh7%3cf X`{>cH_W)_;POX\ 3$ތAP(P "갖Tx}{jy yr9N1[9.rU@&ms"x]Lkg92٪CU㇑vZvs%;,8Vl'7[=tQC ܱ^mN99m!HL jN\ ,>^: 0L:ܐ ?Wk[} )N2㝦|;$r$py3̄4ΩB3AefGՙL!+j@) 9踳70t!Lޮ!IF滑?q0c?]wWm((Zgɴ0UB\\kk!&3.r [{{\"/T:K{Tswׅ$hR_m -+Ȁ@#BbФuC}-nMՈ狤.a_媴\:.)zev@o4VŸZ(Hi?|a =Fbp c#D=%{e'6Hd`~~DHg˞k78b7&GBM,5T (P,;mX4rz&p8>!aEhi&ae~\" U>E[6vbVBy6aB0bKV v9vRG^? 3\j~}$X]:N{@9^j_X~dF{{Ra1ENV~`_ , j† Z}܈6sukoC'eCP(m٤ 9.?nf cE }E#wbWI WZՒBKoį"EGd3y#`fiH}BBMl{ kˉ 4kP~껕;uj] j%? 8I.hMRR*I=R?}LqeV3gqp0sxMSېfJL}^,vG;_|[4fSʑK{r&JL{Q .0oZ|ߥH,!C=BjSK3cdy ]I<ѱ໣yfj^1$&:"6lMXh5R*CPv.('cj%! þ,iPJy^'ev7m_mP@RR׆BaE &7GoaIGc|>zwV5.ujaWE;#/EɩA弣)w [NqXGT57E(!ܾ LUe@rD]j)DHE]ĪML~s vL¨gN5205uΟ͈ \†y%3uR4x,d.[j~Щ\#̱KzELJqkЭ6yI져%DaPѿ*"V `~ÒUNj$ԉF0b+V} =`>Ǝds_.A&T^sEpwժ库QM0q(uV~X;thM,?o pN<͡ōv8`J}w# _ ̪[X/-O`ݰX5ZߙHmRTULqqjG+hv6{V Gja. ³e:$`.h0Mj=f&SDD7@=oۓ\%Pw f&W&\_0V}dn7I b3le_}m` ހ8;E.1D||<8FM dj'dKOr@gal"$S+.@b{ @٨{ Dxy奚g[|hav5* aoE "E7x605z9\4򰉖i٢w|_\suΤ;(%z_"A$:&]#D*ONSʠ0g?bgL0FgƼe s7<Тl [Bkon~CFU{.a3P5?O&-"LFO!r^ a,Rq b̹^!{ܴuVdiiJwaL=+@ )MgU?.CX!mHAהS[\pE!g-TmP5y2h^1{ہ OŤ/H˷2J:"/"O.=Դ'3fFUue4U㦖wM+n챾=@[mA`3컙4Ƹ*Al4#Z5#rنv[`She2~O/`JbG9Qs|dN {=t&wB ڭ<*/b`,V?RXJn֩h\O3"zwߦ+~9q47%Ls̷uVHQImQ:uUk,p׼+my؟҅Xm_{/"D6E-1"áwQp= Xb[I]tCX}=9;c=05#eަ_@( 7qL=`!RZ)_:cUI\'Џ/7)|P֙~+OK1uKx8j5*7kg?coݻT;->]j0RUU2 P*;Űcq}ȉxo =ene=k9tt $xl21 KrڝJPtk7҅dMDh `pX4- dB*@@Ċ'ZԨ*6&<d+[- f>B%8CՖ F@ylU&asj1/0`72WYn8v}ƪu]Paccɝ(nm͉1Jw_56ͽ'jt 6i@>r}gEQ$U g; C|S}nO5ϫ ȱ'9N9k/Z˫[vZ'K%aLoUCe3!2(O$Ze򧳷u'şD 9j&9mRsG&Ǚ㲭C;rn&G*Py휖t[Ea;3V"nWkp`AOUTӧW>b-SI-bt\O"ﯕ$āeE0 ʹt_myB $Ne!M$2"ncn`yzN#i ;wk}ynA\:-rJY!"+'3xѫEh(`fX k|^; T|Ö4X ` ˚9|dVj75F;{Nws(݃1|Hp,9˨&OVNѕ-W%?1`ch\q(2Ҵ>YIwmrn*̝pt;'&n]乨c`ԯL\P.b0bvK tW&zm[_v$;|3& f?=m>[Ri-K<TNnwG)@! XGERԒlaj( ^_E1"R4^*kQP|86\ZG5w5%yNji@xzHbʥON/xARx1cHk Vupi(N^uyq &0,LU[W(s6RfMVR,U&4r1,ڳ.1T?8Cuh)\S.VC/2>i|ZC1*10/P@FsҏO>^>a"UkxmE%QenZGB-Vz@UH ^qD>ԃdbͱúH2ܱ@rTүö=ь- Lt*LAQnx%>Ll l{DMV5 FC:G^HLt6 tw}!֍jmaWm>* &F"/S^GHN ֤A֕.Rt9b+,k@\yC5C}aY! M@? 8D'PDNFYq! BD! hYѦnm3"PB+m(G2f$^]u_M tFW$K?©s Tn5m!롭SUSףS6iKj-ԁlAmv ݬ(X$l/0,Y-?!IxJ`V-X[ɠһ~'Ɔ^yiM쩑sEZwv޸?ЌnG1ZX| ޓcssV ˂=qZ]P[zoTį@} >DiI8ݔ- .`t>>[H ހU[t{Q]c% _ ewwmQ9mt+ c9EKzè,K$OS b^οmɺޗf6FPTI ڪE89&[kɐX71hseca!/WϬ@/y"mȂA=C֨QJ^ hc P{0nce]x+Y򹨞؃SB5~j;ƿES4 "Tf}V U}?* S4l"/"۩۱XnB ]o χ(SJ4\N Ze$RF2Q1)A:BmL X__N#sr\DUE׆|AsPR@GgIc,Z}PQ]Bd*XJVeQ]qC zT.Xu˴6_D+YJ:o+ WVsWHGMN2L+Y:CdT@q&e$ J5ENZ ^ud$MYC j_Y'_1l'N尸;@Iz#hbaY2l_$)O뫨r &)/ V)!!z7+S 0LN"?c&Rܗɉ'W/ %cM5c~T# Eh羰wF~n&ˇ1ḧ́i@>3n?q|ݷ|}miNxV,y~<WQ^akupé<I]ᇪᐍ C1:.Z!ƒ zp\vgҥD~a_TR&GRH=4\&^X_v]ĩE!ߧ;E5Jك{L4V2g%vSf1ӯ͟ԡHfm59h.]#-Ed0QT.f9ZϰWoե*S8tdk<tw+55YXa3C|!]٥\@e_Xp'6OS$lx<: ^#1}w횬 y=@s {IkTkCA1e+m#bɉM{U)ZK죂 1y j G v&9~'OC{c$L$K_Ov\οA$RuO\F0͑Tja 5E]W\_R=Zۧ7v:VL.WrLGsKi#v[їuk<@ B0zIƟ-ެOF}z䒸Qp>3rkx;zsSC4Eެ\{bE,g_LP"rOJɽJS3BC& Â3VBoR-,`rMMBX3RJ2(ȰY"AJЍʱ9'CZ} [3>F*W#ī7e:,[T0Hyʽ—^99C2#klg%2rJCV9Ȭ/R+10pU[م튩[h k"vci {T.>h7}&Lfd^ vѦ~5H#{=а?;n!NͅX^x0k)- !e@Q'^ QTXY)ߖzzp\M)YiX#@/O7 =imkAf;0&-#瘘n.@8SDCՆ} l#6K2m ϣѸ o@E' z$"|O|ǽT,) DQ7}-l-Ay6Hnɘ#/ޥ|P8QFph>r˧mf10;-Q?꠷RMPǺ#'H:{K$f/斘o깹|tzYZUy(ǀ\(qAEa8]Ă_txVz~Z0]O?7za+qh5PZ? #D%0gAou9ޝ)]+4=.|:= ?R{ݬj*2wf&q Ӛa;| ijS.(( %|c^l^P\aZ4!/Zfg b|.?ywN;{WVi MY4gȓ>fMiF*f~~lI 7wc4*׭$.fV,CErqN9Ykgvq9&g5m .yNlGW{-!ۏ/h;F}=gDKrgw͞YWJQ|IJYdmb&)¸3Tx5F;tm/uK@etr3GžaN)0kH+%1XT1⾒N(D+/d!њ5E!QXDnY _u&F9g|MPi!%VORJ`g&EtlWYن& /pF m «j{ %|CR%1w|eu6>~ 9c^ij1Gtal./[v;)Ao־R3_c~#ʤNJ]j,ߛ5oYykq-07Sht8pem`}IBH` {Pljcs6"׆a%GBؤVrZ:P*Q *=I;P!\I'6?ϥAW{Mǃ裇)Z{u9?ҔrؽsٲSD0hL B,*Y vB|E|0R1s,vc pG&Xqڂ)agj_cD|{F縩O`d׎g5>^["@μ-Q .k$:W; N ż C_:u¢$lxy ¯c*\Ki1`ՈӶ0 qG:s)n 5K:HlfCoPCG1&\٧mG6GI1hN c abډbL*镊Naғ`/Tlyğ?w:?{UmCD%9SIqn:jQkɽ䦪c}+ rG(, daօ,ẄhMyȭV% m'DE#oAr쀆%lEHl/P<#m)gs^Gƌ]mÔc6iнyxF}|#eaQT_o_ &Eˌ O* GoVOP 恾xL/&yād ֬]~3:t[GC|D䑶: jW {PyNvSײt)TEIlhwsYlAKDz[9K!}<(">.#"|>4 kAغ e-V*’E8C2h KWؽߝ1@'0P"[&Ԟ+x]#o_/2uU~ #bLB{K%oEҨ3ޑPRbGMV^Vb@ӥo/11ܤAwheo]F>ٸt/'DHwLE/ӰC}r;s1fi(ޕ*eXaetGOZS[d&(_ӈr̓;5~gS í[%4+P銼Ns6@il&Cz) s|0|h*ş~$kH[=SChX:yAbw Q4OX! hvAN"`t/0f ׆]R6Mq(;03-ˇ@duNRgh"&dE rCC4%`\#Naq2fBLJUTEbAZ/h˴gwo)<n{uwf7?/ЙXjzG=2tBM_7-}+{g*9̯Z!xC>ˍmv^ 2s'ű&6K>hڸin`qp2A.#jEV P ˍkxP6=/h\O4.駫}Ǡܵ#)Wd(r'v9u<->c74GQDΚ b/GRҙ2p;DA}q=;B=VԈ>Y Cq 3 ŞSqm'2#eCqp$p6Jr7i)FnV*8P :d W$I9枯&̓%a +dAْdCtL;V)nџ^\ 3$3MH-/*i6*X Cy9dvd&)4w30i{8<~b8$_3Ukޠlq]K9R~;4du;g 'i6D9ĴzB' r-03=0x -"ܲ&~ e edž,bruY۵ ?4Cn*M)֜N&+):XelȐ64 aj*(Q uZ*KهX___Fz7 ]y@ >RMgvZn"Eه)jBDDjl#O5/LG:*]`a `mo!@C`i.Bj;4;,@}&ۋ.$O@&Ռ]>IK]X0;~VߘlHR/\Ո_]]\Y3&㍑6Z!E}ɒ?($B bD9+fJŝrD$;$1+}Y[ 2oHA5A# 3NmѲIr;y5Xyg uȭWv=ÊlˌT:457#9c[ckd`L$\Z]걫[ry1OkZxD_,Z ;5Gf֮:x؛ HL[xg]7;f×w0Z\5BߵZ\>_~kCW9KիNW{Qp^]PDu1\ WD+ہ*t;)˜R@{6eFŧ \ҷ7ȊƈΚzG*.:H{l&шVpv)V#QK}y(PD0aL극1lG ~l)!MM$E6Br7xp{Q#GL٠-{=఺}T45gꏥ"`OTpTIo&Of=Z2Qtkq_ *m`(JVCX߯ 6kN0cHص:8Z+LľsIKWPK<+!*s ֱƱwRplZKRS-WCcqB K Pu.]8{[P׾z,rhwk F צwvK5OwlԪ2BTQ%0H*a=k3+"_,ni4EZǮ Twځ\cmDYXUkm枌M#,7G_g,~#3%h^oHQSMϐM_ kqXbhTghQ[ːxatw|/:)~|`eRUE׶bm)>j>;T7QgK|J",V%^ }f{9L vo`ADCn#'HO}Ƹ)q1E{YTnr/kkkctI>5s.0;Hfi @,,q5/guc5پ(d$e1nއf hXm?&1>H\؎f~Kdɋx$/E<>baW T4;-Z+5r7 eMݾxcwK_hI5aaI yE `X Wte)O,GP3' +& [fςh$F0le՝m|pb32W볢H{tbYjħD't vp;s _Nܘy ?ރ ㆀ"Yu'ȬqKw6%F(eYjlpݮRRCȅ1;Otť~&/XUb[J},*'Enn3𒈊*$JF;>&'5oVu_X/@YA 5BLtI'C0=.hgu~vLKtR ESfBVr$cha]Ǝ\X 4= ZZW6*Rw=M;U#=YU5xo!]c+X!U6-YV|pq/Z3VXPi"m 3ՎF~΢4L>RR-B.{fR80r' IÝ5 N.!rV34Q WkAsrsQō?́eA} ކZ}Ɉj(~}dtB <+4(a; e81"t=U~t-eJ'|hCsZEYAU s qLܴ%RYX/'%]i V:z)X%ڄX  5lZ\կrnS *%yQ=q5BgwXDF#zD.sY}cb5V~h~z!>eoo"0/cF4yK̬6-Lׯ6s,]D&wālF2f pOi'`ϕ@X9 aAi3X0Ւ3Q#FK_Ix.KNA|< 9=[BK*k%:\5Ѳv*e.$‵I&hFf#Z`wQAi#\̣#C?5X x[s)z̧E2Lpv%R}XGq=+D%넪S O bV-VuB\dXהR\CWd'/D#KEA)oEc>kV`Ҹ;-t+QwxTG +6"#V-o4-`Zхul0zVRR5S~N\ ]b]>4Hxnà'TDd&{:dyI TAIY)W}:#.\LhF";LOQ,EzN𑃫Rpw1?Zog^W4[ >J}0 GQ-({MEtK{]:A3g#lk( {.,P{Ԗ_#i^pVQ_VY@Fg:oC S ] +ϑdu؜EڻT%Q dw191:7ۃ( Gxl:qg iUFY _*Rh Yz-g1Ebwo69/ߑC?~8 rSͭhH*qaԉ-'A8X͙yO K .TU3ԛI^oT_(Biy 2ѝc#wӍۿ9Ȏ@K8U~"S BdWY~-T_]{QEލhDaXOX* rU/}x̋(\pQ{(9+@\4 fp=dYfmvxIaH@ZknF"&2*"h)R5^]A(b <8cšt `fJFgGLIPAZ|MP. %s߫XI3~+ W=(f5FcKpE댡T90`|1˲v9~2^5#"Dzw.Jz<“>/ȟ9n7w# r]g%}nRxJϗIvҙg'aF~-ON(paN 0w|=}Q?(Y4&$' I݀jCypM]SM[](9U'MK~]תN_AX@ ;E lF.j*[/ͭzQ[69Ovʠ\Q2u"@z0?FxUarZOQ>b-NNMF?Y 0!Q3V1!ZM2]}XSOPK#AB S<26(3\`P ixIpN H)Xz殹GWm 5q7-bRZ)]/m=P"p -p0ogL)UR6\Njܼ@aIxE$VF'_BDtCG.4٠A7Q/m8X2=iI& wYR5'ai17Z4P|.Swȿ"C/)NzG¹e#Ka6(=CZ4 ۰F82@if|Ca>$*OŤ]Z0Mڃ>: )0QFo2ARy 뤼Zވ+6ϋp6% $]$%/3b t[ ȊhPe V*^puW_Gq 8N }>i\RTUO]N—#CvAUȣKUݬϚZ\"szqa&HL{ٞø5NbL6(aI] $k$ih{LKy~h~! XsHF\zI!*?r*@|.} v`C#A/!^ٿ Di9&d/mMvEHf( {Q+f{Ɛ+v_aQ|[[Y_5c< BYR.>iv9R,%sw |>zOړǛSzYA*tIڪy uq%(Bz*k 5ߡRf+<6SVfNozr}d{ș%#n@X$el$X|.ڞng09/>gv&OC&;&&"Ȑw% |8 ;kf ' [f! J9PRh kqQ ItJ/ؒb">.rw? h,Dg {4ͰוZ,uN[ɼhU/p}m] Rmf}c 4q]T w鴊A=Zt܀@"tn"'\{9\O"x#`[ih)b }Qy'z = 6faP_#h*ADTE |SD؀d#ʮZ"ޤ0=7k~e(# 7!Bum@Illr6JlY"44`նPn Vꂊ?tXc:9B໾I,椧[9m2*.SdW, /'Yi@F֯[P勵(vZp􃲉 F" ޑ,07jzlҥ*EskN3Ŝi3$TO"~Ɗw#C|~/ٹ*Wg27p%w(-r}{TtCs:hDjy=klQB;;N  l\i`|N55;/ ^a  帇sQ^f`w\K WGU_?'Ra.Fg:mVF=n6  Wn ^܃bG;FC%kw2RC>:Z6ix. &rfG)>ӊ @%GJ,f9kfJ#KPsVB$~~sD( jG 3lL>Wa+4Ncӎ3~-oD2@>-[ Aa6Ġa'Uq0} R/XTEW7}pO`8?hV90'>6NН*H)=fVʈ0-&WDnp5ܼ^BoM d7q\%[ f#ɜ:}אVK2r(O /PNB&&!T {ΈM:V~__v%K`\()l?yJ{L}=:R[-A#͑jϒkjV,JlTz_Ca] >cq?tYsq(y>z(;eb\l1#J[eَJP+4O.>n)eIGW0/V89NTүSV*-̺ 5VYȕ-fnŤeQzQf!k1scNz¨L5=jȸ|rq%:xA s[FVM(q P!8:oR$sg&L;aMσ\˲BN=d>6G=SˆlK0d2AR6yt"}Hd?8/MƮPT w9|q+[!9617A)|gbF 'Sdz-H7C.XSO$V#*[9TAO"Qabu8Fkp3酟u9tP0?W~1 ZsYx%,ͱ-|nUbMQ `4ZqG~IKLVob`[S 5d"P|,5Z sL%_z2J,De:^ݶFFl#Ufgm qOB3~$(u-<2SfWYs֛h謙d>6fG/a}z2CBhԗ= ַdx-ǁBkM^a6ޣ|CMǟ~0mCPڜTnj 0o%+ZYRnu\C>oV":wB[ul\F.t| Q WrXXZ(8vUk+7#8GJwI_uqXV {` %B%ch]8K?mUHiWL1c'k56IDI.jC k@.K6Ϭ>+4@?EbM TY,2~ jg9g;X:>L @.'f~u|'t`1v_ a$8 ud!N$z7UP\"ZD@E ur U8BLUO#s ALdV{nP??ª-ٯm@!R~[]^zpr3i>l3sV4<^9_1ܘ5b䤷UңZ$/?jaT0dvo&)o=.wk̜Ml΋peJG # *pz߫]b#SK۽H4䈄Yt@ruއm_U6ѣ*]!EG =Ee#@ddᛪg4#ŧ_|4xThflR%3x 8D6d@g1V%)z:jR၂(s=dn*`ӝ,W }+}{"85V[Ooz:"N~YbOb@<-}b+=㉼hث5>/sl0nE|Qx5eE+x|CxGBT[%X<<ϙˋslP1W0t*QxgD+䞼`7Or V"ٛ%$v[s阹m-=T,?g;dWQ8?bfeD2zlrRv3QrL3aO0Q0 csnd91p#GVjttϷ;4J-^Ϝ_=i6%" Pz9sB3)ɑ]9so\}o1BV;ݐaZ3>2x  ûUZDRd)NYނ `MJ o#OcӛکhùvSiѴ9|:<)>Ґ5g&Cmјz# Bv=b)\V4eqݡKkp`~XB!0ucTzʱ^!o[$/΍ ]/gպLehU:rt{hΨMJ܃Oa/FrZ97O14~@]9aƂiw(JtL )$;3Ķ`?+Ͳj\^bh*Kʌ;D2R%,7:~#&% 0x8 p7yɧ;[Y0`z+k{ʟ$ Mp;]"털N5Ff{)V* GRmJYJqM nҺTT/p7ѯ$<7Ubq0xGJP5UAP1t$N*F {x-O_4@' V>xS-Vh1SSU=0|PU8m'vΉS\Z\ ŇuBIb"h/Č~*_xqkG(SɐL+kF.J]SM]&d f[IS լޥs݌j`1.;ng]URbxl@]'0TmjY;J, (7paV0ȩ :{SF\ Dbwx/zwO^/S|GvwRwipeAcs%m$`m,eLb*pMe,omaiVPuA_^c5VělpsTi֛k#-Jh/oH!KDuK@> /rHwJA|uj>q~c*VEɥGXLs'"%y L\"g(-zlF~4x*UW]|݅3}|.R 9?k8$ˇ2`m{FS,Kv AۗO&ţB#5Gҕm@bJyXɠJ>ȷVxh Qn[¹-:[]tS_Vg/_OQW-`dAT|ܽ \3zbG"N1"9SVzg =2֚6$7 %U4/cic=InTaf]-zrb>a!lY?۬B)򺺺W_[bm%`LX@+,B ?yr o\ 71dW8d,âPa4`ȹ8,0(o, QS@tG}_AYTԒֳA_͑_1f@qOq1pFqcQ\ojPҪLKmvQfXab5q4aXA^Cjӗ<( 瑷k7t~\N)P\zbCRW*|p\8z5QRJ ڥRUzB(ȉKUQ5mtno#hĪ7OO,g:@%;ݳɩu+/hڈgF8Lϙ%u}%DuJہ]Or^o +;ƌ.Qd,f&9#\i;9 .]A[I*h))b`Bl ܧ) t7g6ZC73SFSkgJ*/0h,y(0yy~ƂhAW4{?D(RkEvDhT/Ά鳚2}Ww`3Wڎ.B)MeNPQt *Sxj}6b;#je  SzI|3{Ӌ26bJ|}ݴP\ʹ뻋(m]ufwghY(1VgR*s 3 U4@{C(=mn&&*+"𵤾UXs<|([60 uK#K .!,gh `eh!@ R!;,Iz;&ɫ7P!2Ub;fʡٿ7}2RÏhn%h-rd~'.JeG<GDȮ|S&ͷ(^mI֚u!AD,  N۞iŻ^"6 CE{`o9ppl- A:L 'v<@^eodw1S%<-hYFz.vHr0k0@2S (V{DQy5o1GGMH.#w^"EAȟLK^呖uQ\LS,8 :%H ANz}FX=] y2!{lZ! CQ;?hԣX$ 9;HƳp%槢J8/4nxD2ǃQJ:QR/=Ra] m9 1u/MаU/hOThwM3^ #SU}?yn[I.~Psf`*!GuƎf'C;8PSgSHDtUt"+?W#STI+6foN;7\)7p_v@XzK5  d'@VBINʗw] *mJY4I:}F%?~|`4NS`+O+.Zd0c90cr@Onpં (I6xHVw<~]#SD]HFCiiXGY o{ VE[ 41)MXJ/W&p@mEO~F4% iKyqbι*-oGU~ Lx|vU'{yժbι1=&a$4MK5ůɺ-J{yu-6x.*ʘซǴFޖW| Ss÷돯UYG:}d" ed[U:SQ51m)or`[é߭;>Hx'b<޼dʧrF tM]~ƥNA1elj$n&[W\B~n03BD]Rh-rO$rE/R8rY)eM !eôr]>ӣޥ9 |pq G~ +Tβf=}4+GR?2h2 =3[G MNc! :}il :2eqB}\ @y'$wު$T+CʝҔG?'t~ˣ6oJ*hphw,0f=\ǘEDb2=!tj^o<#eA1I4]FV 8 ժ/Od1, 9RgRP {@_O(2/"醤A5' |gߜɥpb-u3L/WiLa7婴 Q?p9qJ=nе>Ʀk;<Bt&ŐDoAjL.wGP/6;$Xȍ9Ne xx3\K4Xy-у{mGo07l2&qU,? K|3TeuƙץӴпqK0W4<!1?LB<(iqk:">@̹ f-9뀀Gf iTYYgJ^a_dn4ui"jnt~ ;{WSqaY s3y#C?ƃ ~anX1]+HB,VNF|smD<]ó`:0E4dPR E\UMCj01pˋ؆7㺬W8[ ]+MK "7$ SܤևԂMg 00aAILE!Rҽ|.n?|3S[~} ͜\8Cg=_EB</&.Rr)FJ2dMgW\N~G1^X,yfĢ6|B;@xU 5( kG_eW_:  1.!&n .[ HҰ9^~}7)8 O$BfÓP'cpjBuC!xl9oa3qLfzʂ AkLIi9NJhįzŒ6& e lWcq"X##YVnY.ͧ+d Jl-Qw tKv$!K2pbRs#{3U׵exI0J$gq-,,\s sLI#bm~tX4 hP61>7{VU-6~u>՟ Iy]fMߠlwgbɦoQ7SЏ Vq;l#N>7VaJ%A >0h9ɦJK4֠٘ru¯]K6"ms~q{Ԟ5/\d BsҹJKsZ~C.k܋Il 7dE8TM8;@0$n`&]b}=%qԗ+)DuՏ{Ն똏_(V|+rNj4BrfTឍ*FGhp<7S+j79DL$Ok \QK7ݭ)r&3Y1Pz%D_ ;Υ'&#bH[\R=7FPreU7L; Pכj_1S5Jaa"|*Ѡ]ȚΖb:^Jy^^/#E BPɔDa#z僞 ƕ= p^RB$sxT2}gJb<0JD^6;)IKFMA%l11O!3%6^'˸^|05XמTu{&mk 1#C QW-;*٫ڄn\6J%USf?ϧު{F}cm͸(Rgu<*TzMc(to߂hQ13=lS+O}@|ѱkqi: t ?t0KN?@Th3?d"Khrɾ3 kǧf$7D1"🟳0Z ~DHx"=hm;o$HB41\k^v~l]`ev <):fTL =T1J>СfW 8[3PYB{1V>fZoG[^>D V"Tz}XR{BC K#vZD9D-2e>-Euۀqœ=qu-W}wF}RE˓;Xuʬ~p41th|Иࢤ1u )@g=0Cm#96qs=f&h97,gQ*Q9/g FL$OeQ/3! 2(ɟ~ M}^TLX>qu/ӻqTJpY͋PS57#M_L#& !l=nHo0^C?OBKt|xKh=H=Ќu^2yMc U#@ u}3ի_HPY,s,( ːܦNβ+V6!tR*lkQt!XajJb jq ӂMay:9*Kю;xV%417mPX0l2i)nhGbm 51iZ\\>ͯ8cr1pX|CR`q%xb9AyU^p&(:euHR=UndB{0Lzfrae@:r /~[Dz̅-z5০m&WΓNs@Dh:ٲvc[4+P \,|ċIUJw$B90~FA|Ni:.evnTo3cn^9x={tT=Y'OZfxQ,#J;eC t$RWA=N_^K]ZPn\Bn㧤cNƿS2Pfp28vŹyOd1ZF)B8F>TjBmG0u\bUğ \Psh϶ngI :xj(*^T?Uahm k- OLEY^MJǻ'y(4C?)f'*4:C^~oIBUv]SoOSr_m yt0~qfڢw9 Ek7~c:Tc_;S&?p,i|*,vl C;zڪ|3I\k9} Jsl ̨ ӅRte<-؎M pQ|qR-%jg._,3ˉU]4 '+\.4]Zw=T~Qz{L.1\GfU  B3eOQn1-jlN#Air3v8$-S^#ݴ)\m 2#P-$?Y0BcU'`%@$(~R||3P)L3b(8.exg*~}ۯi!>X p1}R6 %4b3o]GI\X%ʧ?g*T| ENnHϤFM ҋ [ Iѥ0v( ~,˞vaf,Y36} RR[l:XTyC,P'%(d%"U`_R2'9OP'BF`ή Ky=M kV\8UA9 hױF,$WqBNTXޫqѰ KXCMZN?B/Fti;v|e akK,QwA5]cqIu#jK0rrplRxD՟~}?9#[W};M4ή՚R|#loóS`2Ybwx?4%tJ[^5x|0Wш^;C_L,2 R84(8PԘ8X'׏|5TR`T඀3AUnyf خa_I`]LW\x~Z-lv~w`f@ ۤr8 ^!@P/ʟ>c_LJs[os"029"RmU&8[Z燉WJ6Hcc*^e5Ĉ’ؙg"UT +ָ\Q'09Tl'*jJ!WʂZNi5{GYNݓS{cY6$rlTi7Y(3[d+_ Q’D+tD zɡ/>I_~SAIp8d(dtōA?{i%f~ZE~iI'ɌwycL#Sepډ2#j>*TԣE̒T%s}5~4ˇ65(d8솫|]lbc؞@w.|e!tV0i&8%:v>!v};ϕoK>מ_—(a7!t8}o±A9ވ7'7L "p/. Ȑ?N.@dSRaC DzҷfϨ(yb\{XX4:i :^*ZUp.)st z|2it#K:`iggEy)z)SRn&jAT·2*}~\NƻlKaTD 5~eۦ3m2t*8= D!狃8vjAT,!à|e.6`6b[6 -Fe>ęl"آ~@Y@V[`Z؎ODHIdԝi(ݘ/y5zVl5(2ע7EAE3u*a$y;7UnN~W:Va$D5ވ_so"wdGʛ0[[{ՉNLE̾Q*mw췐T=]ܸNxL.؉w]$R!q_TNepL;o%GEP.R+ }SG5]Ĥ3ط@[=++kAqO T277 r]=G֓#ؓflX7wE7ڞ(]Y^:N#0xќq}KPGt$ b`L @?xݚM s['{AlP. @;%CSv\{xPC?S®؀('+cp,Mk^daDne;nl]Ee.l} Amп"wsgO|vcj}1:r>PN5ά{-QbLP!ѳ"NƠ6YE1~*{㗟C=+,U<&fb"K'Ċ/4˸\e4OFALkr’̏Ni{vEJL`OиكF֑cKҞ wDeWփlQk~nu"7}e3 9]I;F%ۛ\-N\\T\BXlZf $~o1q&miF`^<}xT6r jT1dx8u96Rtny}p¼+iK|ORіmXek6.'Eywj:*h.*N+R![22T>DZե_ P֓lЄ}wRTVph*?8>dcɁJ8[Z)KJY @Ճ `Y1Ӊ|C!E,ͪ. *BˇݲNx;zuGSW:Üý_/ sI=Ơ!%. G l0ƪneX!rxꞚ]JYe4=Z^)'{+*N&2*r&/0xKB]Wk vB$--0%D-:4 e iFI^_XڙJ|<'V 1wP*VIkqq%RE2-wf!GJw-b\0\ݑ +82 m@:ld Nqp #>.e0TrO:`]Gov`V"yOg*u-]Vb2eNu@=4fæ4C?ш>.K*E ϳ;CaA`99' _+s..;XA-ل`(:n">-bơdIJUвo]0 r5v֡m0L,b-+LBMf[v=vGdUdܞA4. 7Cq,7ngQUx[ZQnh'q40vlu@%6pE#to!%J9IOflAy٧1s%Nhl,O@5S(g=8Š:fkwpeW|^v{i61XU[JWsɕ12.^" ϟ{6EvTK1a}#k,!aK*(^'CFzuׁxGкfQ="{e('"\ӮC\~R H_ s7@J8w mnp###!'j."Kf7z8VeDzgLȀX# !N& l>,x (ӖUe&), t>Oy~;ЍIbrS +:'$o7[ĖIFu( C^u%0EzJdz1 AK@q),\ 7LVIq;sj$vZu8:CZYH9XX&M3ȫjpHfWtjwIoL kf @Y@cIBOw{~,"|l ?8~# 9PnXUO`cuJ'GR4ɝ.+-AMǤĝS 6Xsף _5{XAS)eugKpl B>Q:ޜ= 9o.Ӟ;NlD66F˻jhy][`w#a^Z铤!ͺ €Um3!7`aҬ_S>^S8jPM|qFL rޑ {㩼0ˎ^{[m_DBz7[⽋X.n"T$8[g cÒ= &1|tWC@%,ktT;kځv60?Ϊs|ӌ&A6^Ֆ/G^l98h 6 :Q% twI`Wū?G pO})`F[Pyq ^I#n"CmC ?KcnZk@"$D5{p-GTj"{L@m dSkbE'(^Y%\wJ9E:IJ5r hL8k: <9ݳ烆<W  Rխ7Dh">U X4RUsN:f4؋ʇ(gBƱ=}+t zAw{ Gn7T+{%\^ pV2HT<53|еY7ՂGً401ӛ*H1VÛ2I{t<@y yU1JM]%te C'\*̤hu>wWQ2VV>Z2@ղK{ta'F|4D]!Td29+#h?7zP-ہOP4ۜۻ`d{:kTAڐ"oIG2ӖQI_Ygb'@ ӻ: 2;x}61G3:n*Zp`^g㮋tkD8 =Z1hULhDzQrxDB jy_Z%)bɳ1w&J0 A@7y syxGi]h"}]= M"*!eb~ӞwUTЬ_wMl>J f.8)rW>:gGch<]'aۣJ% WS9 KϫdIZ1ž,@3i+2ǯ،e)xmZ5>*#G}qk {NHCE86ԏd"UQqLbP & {*f'zat2*m-h.Vض ֲؕZ$|+"W%B0ZZ0@ʛ">!O"{8BVl j3>f4~TGpaxo7(f6r+Fa)( cǽeK-ҙn>`Eo qp{^MܥrBT C )]iY%2$+!>x"cL:zHMpԂHA1 m!^rzzb߫qnhy=G2*k9(k3$$$tu2!nȾWZ3m.fk?ErN Xc,~`+GCmE[4?r$ډD|뾴^rqX(3ܙ#U5:BkR{CZۋ|&L5,3z;g3Krg-&7XCV'Akx r׬ F#HCOM%wbD \1Cz0N1Sh>=3GɃRAk4+<{զZ7b'̒caT %v#G'xa?ɿj m*C@p4r nOOMB-@2 Z XN2OY-\7JՓc!7|5/^&So;@y:?Zd6h[ih*>:dº֖&&CwlHD^K"wa/E!ڈD%OB@+I05//ɻ4 2>5y L,wAZ ekIJw Lc aәz A$~b 1h?-9YKf";9PU* Pz߬m#:<EE:V@<+ G ! M;!Ey#甹QUΓ {nBe<Fa hhQ6Xz[Ṟgg?\n O(EԊYZ Qˇ>k:}vE)g."ẳ̏]SfK\)މ3)ǘGI2DTv؎Q_Dt3HjO5~7d6|՚X3sk0m@BIQUݙh 9r˰H;s࠘ jSbi$Z}m钡 ~Onrۅc2ӧ Sm!>c<[0ƠjI;)+C&f|NRM< aHrʵW&-`5 $e g}@d^D\R, "au>N]2%BRe*fqH}+ZEQ>Y`OS!]dYYdSNd|ɫXNSղ]E4b<ȍr[g#-!jEa}~FI: %Pm4⊶"3>k|ֿM3M\]XQusB?ݕ c1c0 !ޭ$P/M}?goM.H_V.u@lX"H goy&lJ)3HP5&,"|.)ьpJJ֡>-l@r;Il(uA=)mc8RkfZw-zTՆ_S"pkTF'3ˆ̬+X kky_ub>GtQ}>c? ^2?HX^E1XCFvK}~ "M ȼ>.Xe.SYKZ˃p qmrh$7!|#D \]|32$|+&pG`y/Z:_Yb7`nZ(^AY1O%p Tf)S45!ʚfB:湝+AzB>__4}ʤ߅`*C+fwTNYUa@cy|@Z^%Fm.f$b+)dN%֗e<os{v̘iWiel;&=NUb˄=u᮸e 9f.B*Lzt#p*Q~h\6%$!] O[og(3tUC}d$v^-ˠS#tg^^r# n_lВKrSі%qXX<Ylrp"J-GdQF lk<{^&LSx?"1~ulfp=} !a4X7:xїYEOZxQuQ"ș\}9zG[KDg1f ŬM2f* iDX.o n} $ƶW+'+)q~t.U24B] UF:>kU!o֢>tLH8IPLmJ W]ݻjoŸZHWQ/Y; 0 F FLn7_3دcUxúH=[jiuWPz7)D'| }vPqq63Sv 23b30pceQ?% ?^ ^#us NT9UE&{-r;x.D6G#miuY7, gArgTEd|tǯH\XZ6;'U9 .d]h |~|]o2&O j]y|YNGrYnS+f/ o:bi(g/tnq-qL+D;XUYZInkssD|U_go9()gT݌4p胠6 I.\*fjp1T]V7L%0"%sTS^_݊h)zWLCkL";{X2pκrx)Ɂ%|WcXXW]xg,9ڐhMagH>Ev vW M.h+4o|I"Oi%J&j nt=1W {%79T⣇j!1 W ZnmK#Yjk&^/˨/^(Ss;4%%nM#bq:NJγrDP!a23F맯vV2٠BpLQj.mIK\o,!=)GKG̾XN^R @tM2b#E^PKP4=Y zzSMClK4b1I1pb==$z.;߄0յ+>gyL5Ik,0t IUtǮO?BmevLHK~Ls*a]wjU]?l2,+M8Ct擓3N\g2r8O:+ BJ>rv䑊3Ig_(1BԷ+@3 >2H&߃6,sCΊkDÉlYܑ$ ~$dL=RBqGaSݑ/䙵/TS7&T@2L'4)2鄬ʙ6X~z0 Ry0|Rj[7$X'|ffʋ-zqEr}"u/y'LMZɱ+ROO]0#:WN{U%b8>"Q\WKbePZ2[dM#W5W㍨Ge07Hn UR_I־.xsyl܊"=|=F¨(ܠ!gS]v6QA=pb:~PQ.4HȳЮk+o،;\)4cdN 6a#b݂tOa28#+7LB)T|tIX10(k)ӁQS=:G}ܴƅe M"R[͒G26&Uh%~-vF0kc =N/4iS&ZzK8}lpmT+_]UްGg3nBt(\gs$zhP0<ǗeLem ! ?xLe&#>Cޑ"ZI)iq'(h WY^|#tަllT젉Y&M"`T+6>Xjq]]7ddUL}Po30wHO $NN7ZxYͪthO׉gIN2gITK/>b '|u^?җ(~d`eDӓRk88|}@Be? ǁz\S}䔗Y{7+& M/S=!eΦYT}[k9`9 .5&lL^Ѝ|S4'D,Zn p͝&@ =9߱ရ!G΅ܶyl!`q'bZ\ކų@# &[l-+-~ҨۻNZ;\ UIe\}\ҌMw=le^{}2y@_Q;EƮ X.q:dWk&PT] Q1 1@-.zEbsN.EJ,"xnv|IanQ>YʗHmCs.99,㑺\rDYN9D;0t+`8*4H&e/ ˷M[P(ywu=[Dd)a-+~ɓZi+c*>GL"'*1T[Y+m2H֠}nS 2iޕOqrYF6Q48FI<'sOJFоdk02&~'27O"Dp_)*+4YޯQg{N/wCӥ&báR<:޻W%W6h,@/W [ X^c~<˖ˆ8UL$\FHTuW7'xk~|@`a+q¥C5Ug=Ǎ*_:h)1iob`S , #^J1t9bafuc x~R; 6 j{ͻ}5|W:L* '[^q4.X rD N<ֲoaJeN?m%vaCn!g+56EY.>"%7lE .ץe\Y>x$Ty @G{^.p-aPKi'tĝHyu+~S&i@c #$}vPI W' 'FjzvИttwP gvQRLL({<,@O9rh⾇5-UsS:p˼^ѺLP "fs12ĕWg!0def:vͧJ{%9khÝ (+*S*{ fCu 0nv} O2~vstɌ1:Z)Bߕzv2CS3ykVV .b Ckp:w+;_S$@LanQg/i-8 sF(0`( C bh7Ẇջ8(?й)& X ['{sښms 2H h< #s |e(Alcdw)7zY2*(Γ2hG:lv N9PYظ d~  omp1N׼@wr|8R#XmB|FCT[!(G2INŃӵҝMmaVwfծ÷>xYK*t rʒny2hxH "SN0!o~Cíz֡}ŗ} SAȃicBJ\bosT>#B M} IbLa}w]>6:kqf˞LLĚH{ afԩ/9GgPF 5mnkf.x;?3K`!h/^]&&4 +R qrGwAsmA.Ӹihdf7J*z ٚ6HLن731w~^$45bb=;p`] J_b17TDQn0Hܙt[*?}QX_јU5vh"+cZ$9rbjq-1R;xx>6S<~<dqSLNS[OώپuDghn,fY<\[* ȟ6{K#AΊrRͪ)-½Ib]`p7UgSI %5^ kItr.R~ŴeFD|uMW;I4( FcFcg@50ݱT.;Ab \;ץ| NWeEvUyr0 q/&gXڹz~IV꭬@Af ج%p>etMe!~#Aj!O}ROV< iևeκ5hhrvRWMЀQ{ՙǴ-#XV>>xIG#Hd~r8fl+D\}Cpy#u\nARq/$u{fְmI0T+khATY+%GRAw[:5YG!5o0,|a N,u_> `KO5,O5 ކ\Ufʦ` 7,'{YITgB?;j=x+L!/zq1 фrwl'Y'[@^ ?A|'5J>T-7L]SVoT]1ӆ=A^ K0C] eS~53͘9+DZ# fpS:>?lpw <d /*Ok|B:б 4B.NޣÍËQzTlŻTy|o@ޑ':Bl<Fst2Pc: 8۰n6MG_ 27gD=zTh|Hըh y$xWqpj瓜 t^Nj"1{JṫẊBɖ靴?JtCRR loFy~vxhGu?NLY?[L2+StSd,.V,'851ḿ;/P|M!z$m{rF;g60Ϧ'Cdtb(wC6A]AL1G^6 @x6B?ACt!JN 971zBqX;S5$ki$T9-д:7PC>e}C5g(`Y58[`ҥ8꓌r W6iߜO+>4V~<œy, Xpsj 7vb&E:aE|SMNTZAZou}p?#OJ w`2[ܹYe5 הuE7 yfFM\@U2kBO, xV}2zO-2{NKtz;F}QcsPyr,4:DFO)2/SeP3r֏Ci^z͵;RajnW$7(V?Jht TO,׵r5d_=2,9!/ tZʝ%$Z2'K(OXifs)R=Nҝ+Z,B?}B3Lۚ/W9 G!Q` jk=yl4D F8œrPt /%8A ]OruSlܕ7yޅ;XfX,MjRY GkOВquh1* 4s:T%9n_N]_ ΜSHi ɂ @ o4UYb~an 6 Ul Ⱡ+~Ƿ|X娡#=p%L HL[ THZl= 5>0w0ch1A w^)_gZ5Q @%7d"ij]K8t10K}Wc*__fba~TJ+(TPl+[ſt$VfY}.hzcgS \ S>&$xڰťO|D%i-E/o^R#:!.+8I#bmZ wYE<9)5K^vo p 5۽Lp:=Sd5 m>?}rU6Xu4\Er96#\ZW5JWrm3PL'E춓%:ʈPW{VirR?/Hmު'7'?LbH F/ 5n3 3Mz u1 G㈟5 VF n[:c!7X1Ǥoc('] 2ޫG F3ԍ!nV 09찧2?#`Y\#PlCتSr|J Exmb:xIwוD]qإ}o 5_=cEӔ Y:\6NN$|MD7vq‚G^.=t =x*RgUs^)"MAzt)ѴPF*/XJ0# ICfCɦ66 pXD"0]z`N{iᐱ;UAT洺w!$(oCõX1b3w Q!y8%ZrҝFf#GAȜXޏ=(8z]afDD6&Y zyN&rL 0QIG@&sx*o`;!WJDB:d^,RNǐԮD31Phwbpj:J~ 抡50b;h|xnA?Qm _߷}H8yWmF}@)ld=N`U #v"iv̀)hQl+(8ԚZyXo:pEP\CTz&2A,.)jVf&ZD.#F͂[Sцl9}0ZʉA$uSX(D5&PPu1}O,_8˘_YM -ESlEJl'Q8/\qK#hߢmH<6kLNpXsLUw[0hFȣەbA+@uАڀK˳7XK4Dq- #@OrEFV4n1n.}p _5&peOĬ#fFs V"bO ٷ.@JF4 $at1Isiت=XLNfp[]eh<L & 4#M\zG{/(r8t*L {GW_Rq_Zc;uzQ;b̿Z58r~gGWFHz3? ͋D|MjXa qz?u8U]]*KG6oˆS${>ˢ-It)ϲxr)'ıD23Tu5{OY,NNAނl-Yet>Gg)6f@]6f`GӯӖ~PITh"3W^ȳHH;J:2vD2лUrsCWKr2圃= .`ϗ"6Q`G`.`G=ŧ!`^xD& ~b\!y$ e7k]"RbGӢ> *O0O+gbKa4H6Y *'H)c~Nҵ m;kΟL}ޓ$Ƌqe1ەh"[(XN>l ZaάVG/ 8oēRYzWXI"6* eS>Tn7Nڨ@uy;TdgP޼7%g+@~pΉ{'WUsYK?6$z^63?[IPL`sT"$WwtMcOjo+=ɬ:qyj= ~%WEIS[M.:>07 [cn Fi*쫔b|BXYcot!!p+ s,/-e`o?Y\vqprRzz~rœ偤NBA'Q>Q@-f!*9m{-9wCSg8}1fŊ1TxIs3Io%*m*Z0Ϣ&-?kAXS~NRl$&M)0|{(J2xHD w(dy'v?]b%}9&NW.!XLjm0"::y;$RN,J0p`MI[d4 u4ӕ~߸xp6`n.qK$SED sY4 NVT'E]fIK0!E08@̔O̕ɚ7!"nۄX5O06l1=َ7U<˾}NIvʐ䂮+ɵz0jĶuf6:6T@aH2 /<>=dTlW&f#]L_AP8T? [ˁƳ2槒c)a4a(>)EH)敺bR>͔c[勰ָ!S u.WCD3,&h󀗙w}lI]nEllq:"cdcGz0رXL`NI`"VRcQw6^jWwm`7;N912-_4ST ̅ߨn'\\GW`柟ym`lƯs1**jpM=j LFO5w]b xXU8"]ݯ`xWL"^G[Mwr<f0J#o1+Y8naE.fiXͧԈ~ JףP(lBN$ZVQ{pR\ށ,Dޥh=D s%oLxpsL ~q# \(v.3#CJtwjq菝t/ .<7БSL(L"!>z6ryiZDX:Ud&SC/جn@"@4H:hX*ZF0Cd[B=v$pVnRRuW4vA,~IR:NhQI ;uZhu݈v4qQW^?Og3H|XӖ Xˌnnk9B@l׊ ߳v.<=BpɎQ4k˙y;,qعkBq>D 25m8J;*d5K[}Ho +Y=06(N hmIO>!IY7F.I"; Ya@@mŒ.98,>ϒiu/E~osH̡(nO-jxY \EKrRn{64ȎђP*L?%W5irԂY|ߓ6x ogeUih| )\B9PS:4A#n5N-#"Bh!*3,SbUB1x8SI[ͣZ7O~c{4e-8Tr9w̨7U yA9*j$p( 1{ #Q=jF5"6{9F.;ZrLLB(kKL\U!.[V|P)#+92g1*f9&LKdn^3XׇB82ًw9b"\JU$Ͼ{6iZ/hiq[1Ts\pBA_bީv쮓(7GBw38 v.?+8 W= cP;l93ٵ c[ĩO}j?J+ t7䔙fEșoq U9s"K?v(9qNd kh#^We8xa7mG(;.yIa ڈؗ^>FBrí'AYKD*D%%mLx]f.E:4,ZYƔH:]4PNGw?>4`hYbsot44.4QІ̔}zO[/56R(Vv-Bߞ2oЈ ]aw4K?Sm pK & *ɋ]4hK,mzqQfM;tMk#j]n>59CcÛ872Kք' s` 2o?I|U~cuZ[-@>}ƣxMR<`6GOEdz#獣5Nh'?~a&J̢CԻ&n'mt?ahR&Ocmvofj!3[X#ry?"(o4H>fntY^ϔ  btTie!PNG3l'(#CWTv⥞ *.̀͠Xy ј' ^"}~kܸ>t@>H%WlU*+4&CnG]9Ua ~x b.CI f`}p7jl3Sgp꽍0+Z;6!<:n~Ba/л'\> xA\3*`z@WDEtE-a9l 15X"#JNʺa8c='Q_@'Rթ `rAĬ[x]h/N1oNsPj %|'C.Y,qS%;6wB$F,{7ΫN>I$H_G_{g$ľj. 5RSuGcJD;W-^H.yJʻ>~][VN苗芤ZcIg" 9Dvâ\Ұ1[ iCWd{baa%av@Gip"/.`rRvs5ur|}#= ;AyTy!GǸ= ~:l r]Fa3 ͥ4T@]k:sIDZFU O9h~v|~)cL-LO(<露<`\ZNµj( Sr1 g q2Dma>OQtXهэƨM"UI8 \"=-~V"# ޲LePKBo6"al*\cDS;DU|&e~ ) CTL[G ]Ƭ!sh$׊Q ( [sqz'Hj,S,{{Aي{ -?^PH]Ll#*{7=~'ke|/R&q~VyZOʢu7.a3Td#qԫ,ΡَgtCzwmM) d\QcXcFL#Z'QԤj|CH0DWŭ9j$ה;v6OO`k ~@ZMZ tAkOpl-CԢ+7:$A|\, K%OSeB{JeaTߺC]'S+Nzk'xzS8:o9hY^jRM7Um?.?iК%|S6~Qp0*i_b_v!hwp@'[ҦL"JNĕEesmIi$Gp&:4þsVˉ%{55 8`w:ܮ2ȥK5pETUbuoH;(7|L#8ݽDWd-= lyoQo_^(nǛ2ZChlwj&+tKJ19{nmi)[Í3A]ꑺU*%T459 MWlc*99^E [3Pp+}sB , U&wIZg9|C=ZyC,@0URK]_W_%'N K"V`UBGDk ߒqqlЎUKkIgOj]똆1݃_9n|Ia]*~ "Jfl|͕|hvg8x. Kx,i( 6}2٣ B5y3C%epvp{xxkΣւjyIHqQ"h|xc~=/q1 EJUWCѓh~bS;.5Tz ]!dvwHpSZ,ķ p@"ǔޖ(ϻh EI~@ i֐,K,l1!Qh5x9 h[?6V}`qN" &T_d)oIޚ=dT43txЩuw=tlOίtI@pbIv(f!$EmC< |18TaM%k;V&j'nC¹!< P,];z,zƪo1w׵X> p|Pы_f6kUΓe\-O,9WWYYL4Qć+T^.{`<)`f?!P3W=}M2!媯!61+1:-\ywq]SF\X ZRbZ+PEZtruqh| Z`Hf.Rd$m 4k;MFnܸK YjkTVwNbJ u?jWv{xOƈB5XSM>5#(="}`1+2ʿ{1 mǧlmNeZFM)dqkgZ͂gضqHHa~ҹh 6BoA,lXI 1dggk3m^ mKH_to_@_ޤ$܉5xVd ᫺ ;YD8b5۞qS(5|r(HH9z<1\;q1:* Lǎ?WdҴga=o&\yw'{h823ĢH8ywI6i۷۱KUaeY?%}w₼\ezf#kM$< 3WЖ>9mE_GО3T QFMj$g8\C`zNNi7i|ZS#wR(uKtzij i":M>?2;CE\,F:9K,!`/%K' iLXa~f 2hwSF8ǽ,e"cql ü\$F1M5oǀ.[L!^H5nPyM}V]_7T4CO͞no]::#pk׳v9Ĭ$Mj~jR@E-A䞅))Pq{3,C?qo:QвELTNaf7 &۶@-긆<^z& f}] ૬\'9+l|f_fdA++hP oFMi&ACŊOү*\݉K(d-@6x@i& S")uKLnQ Ė^L~2n +C/JyW* U7ӑGeՇ+ghΗ|O)޽i0}m n6i)pj;H6ièϠr6tl3see|z2W/RceiqJ^h6}ɉ,)eJ(,q[[@[TXՑltFFoZz۪(mOWj,D*=%mtq h ^fk%GuΎ(/@ ;HU 1ħ9\cpBɣ}iLmUoD >7 #Cif,y#k:(V-wm61{1`mzvlݢYeĻmL=-Z\?VH>KyrF49*[BɊUD*:ۭ5H蘉\VslxZKm'|\Te H 6%'-\ܗB[A տ-&>gT`KÒ>W `{+i8i%[BϺ'Uu_lH :ѯ At]2xh xB_[nf-?4ɷhHPZż=k\}n5{E]txbRl)y=<8m9+ozUNʈ> q_ ?jK؁L'K[i60&>_wxChIv݇xY{R)AIh䥠A 14LO-E}ˌqQ|ץTJL(i~L/<4H);iѯy]/PAfUJ̍'OsNk*zA!R?l1 Y}Xt2*Ee6h*R=4؆|;,HRq;񿼬k7UQlDtl=U@T :vXkM@/zWp}T9Np[QbԵlim<˙򠍳ir7{:x0܄q! FZmjVnä 7.|s #Ύuf "(eTd-TV`vOͱ7eAciNn'+m.cmOFXx]B-,:,EkU*0\zxp%N_slrĭtZǯEu6ܪ1 [ ^~uw?%v,5jc+TuN{*V~=O6K`dR-,#8:p]Y} D#CpRU܏C,Rʕg0TXg5TO#.iqi K Q?."Kqې|3\<[1 򱂂式373A66yVcYT۠VqQͺ<6lSVYl=%zHs8'{hхF([P2c֠Jg$̻Tfʱ6{gSbRHLR2#  (Xf@ʅa#XFt C X 0/&ʢUfe8Vf Oe(wPJ%BNT>=/0ÓG,œZ%g:ٍ#6[ Ia9Xa7fͤ H{ Rgٴ)kvCc^oɒy\F΄/{ǖ)䫃߷߁ķNfOsR'{q?_ 8~ NqcSpω}حӰi206X^}ApJbUs[H7o7I4bm:͒2ayzי0VTAa;)|X~CYɎPi3o<9.)li k/*QZSC<5^+] Y}gH 27>W]f _/,ǂq zLOWoR 6F^Cș@""`p@Z<^4*-X¡Y P?%S!MW~}ހ1G7D8=Jb7tRS7{H{m]zwH8,/Ⱦ=&g~Q+ %]4Q]u=iy).v4e>.Ą6u/C{ӇF0Ȯ,EWJWʺ͞hq ]ԄBgvB  X wq^q]['<>e^лkkcxEh\ [~ [R}/+rg^?(E*J=Qo~!zq $/8{t4xw} iׅY0T-RDN 2@ 3k Fh8C=UKfm^ڲ?28]wy̸35 PHOR߷k/Z]sLM~yyE)rn[1!.l*Q~EKU1 OrQ]|O7)U>T w4K_Whְ3yB5)r .3u %8eJ5u׮eE +gؘ0F)xb3{) vq|eD9a|K#sZ\ aM[6@@b 8xkx|h"*ykv]|ʌぐ@ zD5h RLBYѢzV!OZ eώt HXwmMhx4-L"T2+Val07rKl?Cڄ[[R6Ÿe}aШo,|ǧϊwsZ:G0NZuGXVc6ðR7m8׬*>-ҞNH־洞,D! ª ׼xAJqs9琉998ZY ದ(+-vzl͎ڇId}"s7xnXJL y0'ƣ1O)nٻ[˘h$LGK^ȐBsn_>"ݧt|C_W<ѵm`- "؁'UNDn {@Ss=H{aqwRX4,i yN՝L}:A` 1f,`:7H HsƮx4f1¼:+cle tgၗQK ÇnmkD}yf/J fV"&M ~ "d&i| ᘹGo8|,#HF`aG-$uI A2qN2\X–]Z䲑2jc%倎i48)Y@j gA rc#LDt'-H8 bl 44ñc;-j;9X{~(h~\H*ɇG'q=-6~^.^,0 S}õ()W ܀`) ;s3*™:xkOBJ#U8Rw1B2q_#cS;ق a![zʟNLl Mƣ$sFuf }ÖϷܭLAh| B LQkgkyYh!b-(wb:~-o}׆#6 퇜~?+.2|gsöN[dYH qΗ&A|e0 YS*7񾔵aI>VA?J0>O /Z g&6DQI〭35[ʡ_KŎ[Qv @/rEχ8-8>iUd4.٢P۵0$͹}Vگ6ͷ;2"YKTFj>wXWiiHvs#?7p%qOsVHMkX\] qFRr( 93vv@ShB. hw}?LM4Y"w *h,(J✽!{m m|މ%h!GҡY$^[NrI U;[daRtsVȡŠ[:,ͣ}(VZʁo\z B&^>|5db2ͣO 3 8ve7=eCgmvg˰ID{ eK&3_x@IW\UY;Q=>գ?d1FGI(\:ȝ4$^ X܍JE`R@!cx;a,g %X&7r!D2Ei2x=\R"Tk0m;dt }dA |˝ W5z7H \ag;:Ye >Бt_dZYbfK kayqZjqy =i]YEկ40õ,`m&dQ2\ӧɲqyKL/gɑnlK8JR-mO>i=3,,N/2ۥIFpO+τ]}m)aUH>M_e =K.7<3Kԋ9nZ] cFMuEzЅ[]=SJ(EePY~zR\aí)5AcP$SyPah+yN"I*͂UC)հw.\]ku)qk7z]h'Ksޣ#4l0,,?i£E;SjڇmM5(x}a'<'$f&['*iۍ!Ey39<웲= CCǔm>,qkݞ '5!Wi+UF*kq y͈L6$UՋt* LZզJF qy JjC4&#PОek0h>3sCb=f!}UBS `!Գ^Be5qlhϴ;tKCZ B47c|:/*~@L_5kʌ5)o)nhK--CےQȕ$ psQXɰ#Ѷ63pOr){~k T}ʓx q–-Rs繜|O#Xq<T qFnJ6+m{Gis\e7;WS W n^yŨkZV#IqR.Л?X z l/P\oȐ"`stoF\a֥x/4p/f\poD j-om x*[+!([M],m@ 虄;uەqS PJ<音!t!,75TNk^Y|)S55Mk@* ~V<w T:&S $qF¬9el'yf͸\SNg-[;Nc*7C_ 't6 '{`})pwO:좑%U8Ab鶴W?*m9q1 o U-uFC@GU#g|oؔ;ji&麶G4P!\H : YpSk Gxw9{Zށ2fqqպ&\chl1untEz[5٩t#kß";pZ(3^x>c?ZM0")%`^{U2cM$@%KUP0{i[mMڤj4uӾu /*LY]~KIh2n1mpIiĞ {sY99sc Vga^)7Ԥ!rzB}o࣌;|3O Ï4 Wp0|ҷH$Fs'+4u{8ڐ4]ç5d p(ߍgr j#~ZtTE) •ž83Zӵ7,Y0㴦ڜM~1@],)ΣX )I93(mit;vżc*Ѓ>Mgj6g7fx`8 V4nN/\i/ּ٩#S8߹.H;쏌Ց%I O@ UkIѧ?j7>.u| ',HJaN!{E,$~Ub*x{X礊nSp" OOdۣX[ B=CB[5ZŪNϭӝ(6eO`{CG>TX#=RJ)_Yr>Kٹ%.nO Gd]uTCڒ]Xp\2[+ZzU|G +^FM/C^< –buHP/!5MsOaUءX7MI`$q37kPPJ'mj6{$'\\$;`qUc"5iIR]\$ᄖ|zcv]? \Nn֘|rI;E2rpb'ef7eb]C)\P|mHh/}t~ s 9ɻ;6Jn||}V*SA0mm!ңިQ ,Uw__b0 NJht=x3;'8/V!݆U&5d GI-k"g<Ân 5k>ιQ^dslou=)6{ z7S]O)!jF&`ZE+24JV 7j*2eSd5PN mqYAIJTՙNR剀J{aYn)8IwRP$/K95$gQ 3˝D)k r!*5d 3 Y=EzO>q-vTHՃ尼\Ln~gҐTa*(ewsRSkSh?Qgy{##;]y)?Nbg>B?,A $)M!*ehŨIwOE4+yWY,u 11Q&߷BPAhZIso7ɲlly:U,'$( 3^s .ݤQb]}]$q[F }THS"S{OdUT f";)|&2 ag.+y1 M2`>?d A`G)u ?kv"+ؗgMuB[b K ?Z"X]΀І+ɠI%́M[RVl%?=5w8SSnY'h)6c>ˏ3Z9oksf%BB--pU4!5 ǪАH %^ݢQ.q=Er6C+2%f社=~ u){=heBAj|YœI'.+,dK!>yhŀޤBݑC= _~Zpw9L1ȗtF-p e)hw4-4|/xu0d OmMނ![wJʻ.NF@mB).)ZoFZI xю ,9"rS|;o E_XIR_%ol!Jtr oN 0eZkJbTkVGB)6n"mECcĮQ-lKwoN[+owD XozR8#{d.ɭFMtVgcybPe7$><װP B:󰍼RGu+(5g93qSd]'I>lbc>Xc Xj.(K* \=QHi|~܉A<ůЈYڵϒd.ɉ3 pcyo[Aj۝M&SI4Rʃ}˚_vW~4+jԷzخjHnGCg>G1\ND^>!8+5՜om[Cxn xtXmCb1ic=85&*,.2+i!^0C9CsXӜ.א뵏M&F/ J"1| |z,9>Ӱg!Dʕy_H.Os+`T6zR~jP5!D ͷb_ 5_U#PG2ݏ O%q{A%:|W8= 7IX6-ip-%TٷQT+fq(xk(=zJX'抰N%p|v ,БtTƘJ+88`Rk p5dla7i3vHDЫ=:1dAz]ZbJOzm$R3CRO!\ތ# [OfX]ׯx~ c&R`TctJRȝadwu[YoUC̈́+L~nC@Q@@ǸY<Ÿ9.ERۜ;42^q#X;Xw ^Ii:a^hkր3Fif1x Ҋ NaTTf;,%^][[ |.g5{,O/WvPj<=hiXxK$_Жf}&K*DҰ'[/JiZ/#gjRHAt|Wa Ea9[0z)!*y%_{'|Mjk@߷uo OdgKlHҀeVlx(<)X'79uhx氙)<3ˤIg "NM^Pv1ɷ1qYXP!I*1wkCJ ^8=ksօ8arS9Xo}oi> %OƔa[\cjLLYkՌ3Lm9D>@-kJ % ?MdfO!V#YmY.(LL& ׺t@J]KJe%i5{0#g0#arEX]5Y!~/ʆ*9t_ f019{-f*/~Gi;McczCT;ą GIQiD$w}/yFdegnU` b7X =5_QFGw<[K!S^1{5tOUI܈Mghv"A{hl==IJVlJ9G=g#q{?>B̙z՚Inw%΅iq3,*&BBM&w ͶChλwbd~S0CoLƼN$jgۘ& ҐwO\9(`P5/_HݼCN'2q)^zi gkԳ|okj!Xa΁Hlcl^ 퐰\;!nᙘU,)nlCZqU}T$0MOaC P)mY4psio8>g~1$ӞPoqT l\3DIuCN[*Q*%#Ioj/{B1&!c(h0astFs/HEys'#r .K:*25%)8r[{e.{}Q j"P%I63 ] w}YiuH2ݻeT&ۘӬI$=thfi_و~O9m?=h6hU97`=4)hZxE|Ӗ=bo_PkhPw"KL"?SXՒGkqb 5 d|Ձl-[,ݚD* \5P!DU^9sDmrEim^vrl_iXU]mXEpmyGr#𧚮fY(-wdc`(R[#;:p+FM2`*a` }d@^ji=FR/r2pC}Mq96,RQB72br@+9ER u%+r^UTp|S .awv?;J6'P|;Bט WU2_QD!PsGn{oqzD oC"M.d)KB5'un*n>,0L՗2yt>wQ혘o;"4HVCeպr,0NF/E(:/48\߰aXͧonL-W|$,cGcnp[ ~#(P,2 ~7?u}u׹b~&h<#TځIlYB,fU9FmEL͓{,B4RX ۍx]\\{F73cچ2pqv]}p5#ۂ14]J1T]m G PՕzMk,KާSxV6/>xN9c7|!F8Xtڂ-W7Ћ+<7iטJOb)Y9|xSEoZQ| C_` IϦ482m|AgO= М;!O=wbP-k~l3H1Al{a!><5QhZ1L=J(6WGM F#j+guaCT$O6 yRYJ`ߙ$OrZPxSvأk N/u.rv!zɂ>cwp1hl-i52 haOI G_v4cfHykްfR_xY G}Vw4J^Rzh w6vsJN#1lj.4+%;"ZpY7٥c 6/:0uo(ilYr~lxCz\"UX9&"0/J`]:w/}u4ڙOU$2=(J̡}o(]+I%avP.3ID0'6zPS<,9M3Vɳ fGES`>"K 덧/W˗s +D6W_jM1DEiQ.fGHScQm8*SU F1!^*;ei@ ^0C2SYڊ/=+u!_={dg")DXq!*.^$7:\ sC|6rDη8M RʠL]S g yj Sw%! LbJ.9UB|S3A$2$Zz gnUM1"hľÕ =qWa:΢ u9D=Dtvz n!$T)Z Z+]lV WmccUX|>wz0E ^73 OʟRoYVE:u6J~WTCeM#祭W{Y♹ oV10gi}krc7;<L |G_x!SP- ^uΛƩ:9;J[(IEH~q޻TJWlt @olVt'Fˆ>o` ;Q1b6?w[MZg7i50n\Uė 1J]tf̵$Q@/*q^3*Ȯ3+45^>cU~Ĕ[N8bE WQUb$W٦kBVBȕ{P$&&6Cm*vHgS^vj 1xu3 (=׷&fQ&Ey:tpg-x0#ˆ(n"zĻVTΧFvޝ&ن^9Wbrx*WCK'#Nq{W8x 4w;ة^@k v!B}ܚI&6SS钺u"QFbJAދP{E'VY,PN_koctBŪ1lL:a1:0ښ0*FHF_åC٬g@dZ΍q|vUZװG #;{HrP1h}qtKXk۝. %u~Yw'73VĐ&dl0Yh!ޏNÙpݜG-`,_;nı{Y᪙Z9cj&|l"|"8=g<?{2}X^x7K_k~W-=&bܫ K,u>>͈ Z8slq5=$,]M *Q}b6Ztg&{cYp5?b`WW&U㧩 5 Y ]%p„zWEZnV8GY~ "ĬN0]6ioj6*4W`T]s\ >L4*oLR`\LB .cI%&_W (Br qu/KR)6z*᙭>ăm=dOρ߮:T;t8L8/rzdkaꯪӖrPv8qƫ)ӵ/ppRȖg6nR<%'ޑB,2*LBR?bL!}^ZLrR -moC缠isYRaaQ]T4 .SMG8 nzɫ xՔ{fnamƼe"lj3XF hСKm!uo! 5ngkr(,\!L懊ͳz^Ѻ45)-LSUʧi2o"rywމ,%8qbw.?ⱞFv{]LrVfl+WoūJ=v= ipFE @AeDz>ғcgK# B||M07. äs.,?o42]>]^_LEKn}kcHӤ5 /aXF4ٻK LMc)Y#8e  5;aɅʼMY[$Q O!0A.x=EFj,"~D_4)1*0==qqeO g~RLfh`hwx EZ}i }u]s rcu{4P'08 ~wi*tzV_0a;({<Q9m |3p5m T4iwΉMudD vr{!R^xA1eW.}]#-D?7D׬!_>ԆmLSX?# 5#d3Љ5\S޸bZ TŽ/ϠR6!-'z }C\Nj B⶚\}AP 6t6ɱ/q/w#G-M3cv\JRN"h@;r.oْBwuPׁ cRua!*a_*_Og7k5Rc*W#Tx8(8&ɐtG懂默?ˢDQT 'aRFaJ! jYmիD;PyN*Nx&br֟,N#tS:. ƽfcM'ÆA+M =Rp^qte3ayOoJ7RiZwg nX 柼!r)/o']M^YV-W}S5^z^XZ-r2U6 RG]l~U-f:N^CZѩas*|流1>}u>s.Xpsf=Fk: )Z,.[{)b߲zG=8oģ\5ӄ!{Q4- ~k0 Bk&6A[秤Xm0~W?sܥlo7$R2d`aK#o4/*aNqRm\Ƕo~ŀH셱]c+"a F`Dlx5*zL̑a, n[8 pZM74/Xu#o,g5 oQp kb7($oJ>7S/E5#`7%sfZk Tepi*أwlejK~ y~@Sag̱0АgXh7^|;׋Ecp%C$}&q&Қ?=n BEF~z)23/bJZ|[mGrd&ʻ[.}?T9O"-=ֱs"hXɾ<*OV} 7>1JIPmÛU k7FziIͲnQZ{ TEA C⋞kx|PTq^,7L |@ܫ!6ΞC~M°ePF79W!Њ\Uj֏ aoス2Vճj/U}{,C#T34\gaQȭue$"8 ef H+a@':T ǂ8o5W􌥻+džaœ {5/#oIlJ\)_UxF-δ SJ';y|˸Ә+❧/]gwiҥtW&.[x2T?W2Ckٛ+"2ݔĻ&\ӕO +F#PJIb73=)}>)QX2OlWzR`uC=#֮hy놺BYn냭Ix踕hjkjOq\M4d' 1D\y3Y^tS DB`T#61Ɍ!byӅGD@x9*lNS N)`?M8d[6M dE5Z#9f>Vʴ*X#kN͎u^ eē M8a8 ! `5$e_tf;2r?.Vƒ 4&,ViiFV->AlV:kB'htVFl /\9N7u:@J2-Mu_DnGj 4P+\vCYZaQE (;xrhG͔#2\dwϣ߲,UBr0t'<MC'm?*=o$yϮv$|s4^^$;VzΕglqZdT_P Nxm=_L6V]t"_Ps\yp 'UZ.0*INC(l 2Wқg3)U>0>#;D{;=b:MF\QS-a5Pa@F]ɾn] +}1R[%V7[\F2е}㮲!D)[sMtfۮQ. G0iW`~":<ު3vUmy$༽XcVRMKC.?;i(a\+.X41AOLPYg0mP |5w&zSjnpsFbstEx)?ⅽu{]d'HN͝bOr9|2CdD(vgFo,nJ6ug9_)>]x :c/3a9>Dw:tUNLSTAo qEv}GBrVF[rI llNk\}[0Lc5R+1`xf,tNeybH @fE < z|0/R~g8jj w?WgKE𬖺̫f>}_՜FߥzT ;ʹlK q:;oHWG* P5R6@! Pڽ tYݴ1{:EMErz VcmXGtpL:G]4_L*s)a<ע] 0u+,^_ۧXP}e`CDfqݡ_h}Vȥ m2]WCJD;y/لub42~!{p)(QM<0iOI2v~18ȓF_ѳ !wS'ݑ{,6,*X u'zǥTiߖ\`֠)}kAȝhzZ*@#ž'RHb P%J}"IU=xoWAsX2Mkq 9=;/1 >jC[pszӜg /siG:q/5N6?=mU(U{UwP0f:2p hWmGoL9؂k] xv>m_lܯ4ڛ!.?+xsIa`f;އ xfJr.a;(7XUM|7$c[8 BVj~yBڳK!uQ@]VW/inBd/0Z.,SS/Ѷ\R 1(§x:g \޸UbkiQfo$p4z*-d^scsSd?oV,$ .߽ArfL4ID{\ӊae&'.{/&^)Cf-5v<UOF4j׋ᯔeIW!6wVďWBq%եCi=WEɥ"ԝ]]x%$yÜ}1.O m7`A}-u FF3{NbFsS.Lj\COb m P}Շrzn”zU(HNcGq:L NEوR8=5aÕ.3RN1εjiK npBuNyaLݣOg1+$ǟzAS YQd4M nI[[|튑~0<"|Lm*zU_+Fo6t|ל6w9ݸhFiNͨa%Ti+eP74 :1RFǓC{:W`.X]18YB5MvZ;i"0AyFp_x`c)&ytR>JLt`rbaOfvNb8톭.|JDzJ ?cz.T]SQeXl塞cp1$Cf.ψ螫Y<LXg _sNC\hI;Jh|fzYZ,EzXms1ދqhe4re|*Gu5[CZi6yc#z${<:j&,sw:',֜۵QY r>kZ 07meeJԍݗ=ԦG0Vf%2Knsc|KZ T7`5g:YƂ颸+=7fMaCڱ*tYM#FZPP_G0m'ҝG>&olJ߷ S_O` ԇ?Krt 3P5'o4ͦ(F`.B`0nI[Z:҆#kGiM)2{BbUĉB?s.ՓOA3P;OW"VbI?Σ𢙣%-j kLyhKڴ Tkp#' _ɵ3.38C&7D%(_^v 1>#EkLkZLӯx+.rV:*#3 cCq x'-XW <1N =)r"!J0K!D s:S2ρlD'Z1RgUʑ6a-Nq~@Fo,V^fqEr=J43 W\$0hߨچ0 $1]u-dGw&F"&q W^f{ ;d'4=URH7Atq KGM" ^Lel ښfW-ml9l>a9K7ǚZc_E8ڀG),8ِ S}W&hoWAȉ~B:I8,<@gƒ4E;5vm6ne#fO?ZζFN"QZ25I' u41'C48`Qe)_yϿ,HKPAOml3xbsjR^@J >dH㉳ .8YT6*ۏIWׅ4A[}UY_0C5i<܏{#Imp)$,e!\MWz.Xc:x͍Cnwڜm]?|!ȋ8\0lM 8X܄f<܎G&.-pXv#=쏷>ɟ*^4aYanys6D\ &3?]M>5lħɥw:ߣJ cP" sAw$Ekf@4qk`W jHQ3W՗`_&?K]SFC{R B* Pf^ORZ9e!+g+~N~r-Z)[)O=njFd:B83WOKZ@&g]%Z9BYJ\s>P(gMSl"of=6u} ȑ3cTr1DH%'*Aocx/w"Z,R[' ӳ͸IQjڝ(CpF KnOܳ=[OԲ]$lEk51_ރFGrX,u8揹^2r646KKjˤF=nqj_xKo/t-dЀw:uRKr^p#& w EvLͪ1)"%^˩]w&=}!nܐ8!+*Bl [NZ[%3aϭJ ﹛`A^tl7WMgK6|f 1]XDv1d"rQ>94Aڋ-z3Y&T(و``A@GʜGr*n^5uBrwom=nTg~ڿ~5V㞍7 {\Ϻ+v0z qbu516JM?KPtn>^v q-^CqE`o%7Y1{7ٍzKQaEN ,o"+~qG-az/qmgYY7/W,pp&hRZӷS胾I#5 3j_E聧,s 亞 XفM@(B3\V|$-(AP,ts|9f6lǦ9Hթiע̈zmk~'|G%\DWHbdTwʮ*6Wdn,%f:?u|.)pxCșO ZHd A`oXaz)Zwj2&yg=^ڵ\ m"婟IxPm])r$ N;Ulyl7 H<ǭM ȇ N-vM|Xc׀L\sSXl\n m D׭=&[cX:_Hq1z#ONi#  eFUs"<.W,`d[sRĖ:+Ht$~ޭf9Q6]d 4xRrDV0f5%OBys[boqBk x`^\BUΚ/wх}L*i!iNHl,x0O8}M/gB#sCyPtygƀgrp%%csb_ɢE7_C N|w)Ir83z2!%to,P=X uR| 8_HٜН;s2^08­̶T-"K5+L:tB"]1Aʨ 3݂RZ98J͇p>= 7%PּpA3J%U!B_,|yXUJ2 ŝ2M:vl>`yv"z gX;%7<* OẖZ Z|olpv>x2dʮ|A#sgwAbSt+,4È3.h`݁[0 > 1h^^JkX:5O8 YXXxfPph|=l5 wqlwGpJPfG࿉FXs6/RYշ@rsX% gUa\(O4*o5M(&2Xy&J$Asq8G5J6(>pkC'ARԴ3lҘ=]<<j$Y .Һ C'IBr&P rHZsB-B$R,vpARzP7u,d iuHP":L67\>qGBOqwi2HȞ4&=dSFd}L(*(ۚ{,TYvEf0PRZLajUHT50th%b #eב ȡT63JQw7sz FC{TH ݐOk4bӏ17iⶬ[>lB(o U3,`~Cu Qg+xeg9j|.ւ%N;> S;6{aH(1Tq=yaBY*4ðc#*!TĕNxºh`6&:y|P\Fn F q)P:Wv,1%Ws2,s=o,sGA9n(E)~^q86'o艶Yh,%pih8ց%Q#Hú5vGLEA-4 v8r>) 9eV, ɲ8?7imwarnܪȹ.唶QI{3abc-p!GEmcjGaG8~X?us־QaOg5MGC슖BBjLu_Xu4lTBSCuh?g/AH*xBCD`Z%Bv*Awh%GX'=M9%H_f@N^>R;4n%P} U~wbAGy2<7lq'9,r^BXhCs4CEX3as6aPoD>~C)t\Bf0MAKO~l5P&;A䃏Vߑ[v{_JՐ߸6w2 T{N,XI'b+ցȡgI1 Um@޸ Hf&\E!}%%4W[VY\o-i0+1,P'd8WL'{$b]Y=Bd/-=#QtAa21Glt>͛x6@B۠u&9=?c gfh1 I"M ѽZM۸]/`m1 VTB) ۀ^@DIh2^{B&G {4-P$7LC3I""j5  &ĈK;ATaUWA]fKe'`|laCacACӍCךwUķv\1Ft8V]V#/VՈ6jHi&_-N5H7\WeX[UemgB) mS4L(2r.iI?FxQ2`Fl?C6;>wAYg#Co*}D[~ g~CMU`Sj-82RQQQ"\e(|ns1Nehh|/6Ĉm-8h-ʾiw6=/) m]V`|,2 &2Z[ú*5 uF8E VtON~etaWSnͶLHR_TH2$;~C|Ad0T'_05rdu@+}ҒA?u]Э <+ԦOYoW_ 1h"¾7^4F$;=aA9JPC+ԋZ32E~j{m> n=Y.fͪ (}tܺ]Y)]ԀlV.:xip b7)8-L̉YTňqr!}l9 2=qUgC6bvm+8}xX2Ԇ蒱z~vM8j1Cӡ~E:) KapuwzޓxʢьaS2#y`joy Pls?x5oG3I/)=rIM0 }23Vh 1s a@y ؉wmRj2Dm{FbK@CI5h}~V#k'^-_9g_v~de=aGKRERW G?rCq2X!e>"d GY&#.2!:_&fQ%"P%jK*K{ϬÍ^%)m;բHHN;,jz@oZ\w":L<R#\>BpPyr8LKv4 /ܭ| KyoO9M=G-*8oгy5V{OTTzµ,/q#>M MÖ:8R"P~jjux~#T2_`@nNqҎn75#!GڼP~fLJ;łͿh><@ 8qg 6+fmC@U}+W6(Xӏ"a4+k}}b:"BRc3}hiɣK81y4eݩ2AKi7ax&]ܩx QK^2~aEGZ_bǧi\/xd?@~@i`9(f oD"rȜg&@(<8oi{]8Ki+(&y,\v1W.LoWjË\錉D(?*.aK2AZ$'ȷ8L P̯&U6kcER} ߸"sߢʳy“qs(jƫ֖6z52TI0xzݺMoOle?btK~jA?T$k<>{SN@T$[O vBYn&=|@}Y4K *cH*]tڪYE%-e*պЗ|oj74.?wҐʗ(g3SJ%ޛ3m m+J+ ׵K4i>'ʻ<|IHD5#x#24(Xɸ$dg Ub!>񂒥hZ5N+Q>FjG}P+W r3YD(E(^h+_7Y߄h[0`E,cƪF}{N?bW_9@96xx:$28 1ahmpoXs51wGNSXe`lskC+HIɡWZ֣ =3h =6/Id6ޟ7&0OJ-Xz3ۡb , ϸ>ޕ`bwogg9=V Wl VCZa8ӹ_+y%#| 'Ao!È\X"Ҡ_g/I8 s>zsQdI9/?47*\H'zi;9W |OT kl .} .l=r\~2Ҏvt*sW΄K)2c5B插 ʐe%OXOPZM;QK]ў;M59Tt=v{IB QIPGc ;c`B-3.g@nT lNyoc"uWeηD]Sa'ē'g0A*-Cbh6^ ZV6ն>\S$ 7JeRfX-0TjR9-l8#܁8O4:Ү@7kVj@ڵYk1gb&k$S YZ