libvirt-daemon-driver-interface-7.5.0-1.el8s >  H ag z뾂alk =i#-Q)J#–YƮaI[iV&n\gKC+ 7F㤏NYtcaR<"@{6ئ}sSf1UD So88V#CE8KeqP6MHɸ.Of_@O!~%|H@E lN 4 !3s,|^^n` n߅<%JGȇ4?FeC{i+5844fef8b561f7f8b506fef81dd764e04229899e993ecac917f3cc5dde617546dbd661fb0a2c0596b8ebcd3ba91f3c58e0c59b35ag z뾂alDWx/p7m~q ©1{ڕIޜC+bjQd̥̚JD; }R":T0GF]kf)#0TwF澼e%qE=NX C xՒivu^ 2#m3.5Rp*/{KIͬ-io_Ġ{oE̬~WCs g0/=JtbL25_ a >p<%T?%Dd"( / _ #/DJT     dDd<~ 4~~(o8xi9i:/yiGlHIXY \4]t^ bdeflt u Tv w"hx"y"$$$%@Clibvirt-daemon-driver-interface7.5.01.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.ajaarch64-01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kb#K}T$HP PŁAAA큤ah`ajajajajajahahahahajajahahai"8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a0000e2c7eb5aefb82dd66f2f5c9d8aaaec342828b9d0b7cae8daa3d48ed2380096e67149e1216efeb55eac1b3c61cd1acc2eb9db2c7281328a2742eba3cd77d150db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d694e0e423716a71364cf6030d2b28783239f4a661fb497a747fe04c72288bc0c../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.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-id83b3ff1be93f18369afb9a68c477f8b971f6e015fdf87f66fa1196d4fbf472de72d6fc97d8d224cfvirtinterfaced-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/83//usr/lib/.build-id/fd//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdf87f66fa1196d4fbf472de72d6fc97d8d224cf, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83b3ff1be93f18369afb9a68c477f8b971f6e015, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRRR|RRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERRwRRRR R RRRRRR|utf-89c233134ec87e097d69c66055250360e449d9f10faaf78baf898cfcb9b9547de?@7zXZ !#,'] b2u Q{L}<ձl.uW #|;&$6?zWrI@m1}@A2G![DP?*@k`xh0#㮱QjEǗx@Z=8K; mEV./Gu+P\8QgW$^"-Gu.s$i| UHE3dNp,jע>#tlY81Q$To"fjG,P8r5OyVAŌ(p5;cek"OOEWfԵ*]k PG#cFq-E2ԥ8~*ߠ!!o& pg#?@4o Ag?vOFE_܋aڤ҆SDmyngsF W-R͜o OҸӪr)Da]Õ |D2yzzȎr+ʶץ 5x3^|LWDŽ.x*aE9haUg1 }L*MˌW&UT312=D\vD?uʎjRB&wJvvkJi8||j_bR#[yR t$ pSJъobI֦#^QMɗ*l< lTC:ň}ҁlDD0@ }jKfDȘ_n`Te$4U2d;xRaFTHw|@4UfZާayBkB>E2WНPWl1zE%/S_RB`nA,E ?iK`TPUE`_?zhz2RhFcojՆ9)zi ӵ0sř,dk데|O?'`xS= vBB,{A1onzr˱7pf=yO %hi=aXk42p u\5 ٭wFY.oW xl@ޓɴ޼<ᑺ\mw_)nK@!U0O k  9m |0TT{1ƸDF9/mgDs<y0k@*s }QeGoO[9PZ,@{rJlkP'pן˿5jJ)@-^~Ɉc8LDTDTA L6ddT mnT B6Y 3FgAChl]V~D_T%r_1v6x7]+pߐDuT>-ePYE`,Ν{pIТ移U(Wt(T! {F4#E(O 9f8K/iu:AWwqj#&N:gy߂%#[N0k1GJ\3ZoZ]d+$:#uX]o< ZN+F c1ADYoF%ѕ)rj vrk@w ^6]wtdH=MN5%bȀO`lDtɤ_8[ؽ}k {ǚ7m[YMj4˖檞nj1L[|Yg G,*RqRW?rTOo磂m*8؇fVSqO&&n 9.èuiJdfdC4rl@rkηPJfҭ~M0%]/`Q [g76[e˼$/;/ūk++.-̞1[7`@{ [ENk EDv̾9[E(Z]-=͎aJ #ۯPp!gGOٺ%uLCݹ{Ζ׽45lIyXh m~p!lC~Ιsd-oy EZG?Qڦ`ixm=J)rр5+O,CB~M*fЛjVnEadU9՚+gLT`Bے~wJ3y -m.2467ş5Y3'O&NrY6uܪ(g!Hu#%Fr aw*9+EwOۅ J:#q bE!:30 %ޗ0j?`!m!)Ԕ\ɆڇܒUfH3Dmq^u\nMI(S'&$2rp6#By ~*w{h`[*$쬐EaV.ا ^=`0)ʙi2I1:GK&/V2k{sU<;y`@i)ojbΦuEm#-#pV<ؒI%;v aMEylz07'sxtڒa/b P޹:&Hl${Q"k_LWѤ {Ͱ^.k~S F"҂GɷnR_QXuۛV0 fuYi |[l$beK򹂏Ж\j /< ]Ya2j8{8#rIs~* /6}ϬZ*,M-x1t5xǬeeI(RU/AJ'Ӄ™fKRsO-C1 G Z<32Ywsj8gSbpƕ…fdz^c._t&xkF>OgTEq᫣X9!R:]&% M]ӳ\-9q$y ~'8&.![TyHrO *I0ꎒ"Qu.qk{dvE<*x]k}d"ϳoE .V;DĺdK Ƽg=Etᙃ1B}lq+V/qP 699$21n.bURҩWNr<(Jk(8{. J wАI3kF, ϳ*!ΥWDeh~z57+*|u1?^J I5%}3-z/1UE@ ?pUm[\-ɼ*xUp[Wh.(Tk }܅ڂѼh`tcRpfePqF\4"4u`3Z|cw3Avӡt!e 0Du1ʻ$T,kB{m*4w?y}1LJÕ,&<$2"H\' >f@>и Ahjduۍ$,B]wN7]~BepO9kLg~Ι5OJ?P"q x̴_~/yBOLM/16+/4ԏHj iNU6qh8n>c>x*)'8t)2RKm(.Q@^s+?̤իN(dd@[ ט3P+A l{#&<(8bS _@+RGUp.bЀa.b|\xCӓ3Da(@3x_x "&&;A T)p'PG̴F<["Rg23 9& G^B왑x>Ljj4^C\p}rtȢ#L8:t[';A/i'#Qt#zNP;TX)ySUMY`E׈*>1>KHPh ?ta="w pjn/n6b6 0{o"jboQc XjZd Bt yiIȘ)±TO6թ6Ӑr~jM0ϽlT ?*$+0d̵F'WbaH8^+s)ᛴfSQtyPj&--G6=æQE4*wjQ [7)yc FVܹVQ^XyH $,s3WTlmPy&& kCO5^ARJoW3rIJRI׮ Zq [\΄rH+4o X ܒha<} R<8k !,UʔրR%7M}ELlZhI~"2K ݨH:%ʃws ?j-ո7͆^$nX+B'x~ܿll+oi'E ʻ,E~JAaM>iTĢ!讃,$&ĿD&X-"fucqIš=aOp;о]F_ÙEB(8y_ˏ,:C\f:',]ta6^:=ϋ ~?Yu8jӥ| moY{q)DC |iʞ3lƍ!mڏS@\'!u_%e5ypY͞pp`͟[%3@J+ێ?)kJY.*GSoD ,?W&Іf-m*4u6}!PP j LC#&ra+lRpbP8SxЃ -{a9<1!蜥jY•óRVCT`Me@,W@…+i煮j$\$9!tiD/- */R `U\kdL)BIclc-͓Rr&z,XW}{ 3&2-BԼC<3CD:]{ȅ6Ai*@xf|@8o Z|2lԾg @F@X4`beBJKڌ*P{pqQ%H@4+iחUϩ@wS{R%dAIF:1LZ ıdv~,M*KeM]_YSzn1K? ._S(c,eM0UAm+EtwϬbt& [Yxm$+u.["$l cq,ic"{<;ٻpJuk8 $T kc]4!"Z1nB?FN_ $vOlmUYCNYv:g:cF2yZ]A0 G\Un&L3dP`eUVÓ{ub7]}X&hv}os.ɋN챉"p6S630몧DÎq# GW(mf,bzMQp@F5XV֎T Gc op&f-A .4C(g 0k4'q|njóZry)jbq9'$UIL~VC|Plb43r`\[ٛоV9}Mw֫Hfm ʼAџV$0)}LP ,i;:~0nJxvY/%)rigPYh[J'yfSU7Ak^Ŵp&G>$(|;xzj-b8я!Iݶ/jd;F%iRE;ղt3RWY"0E!{j]nNpYz*>ihEJ1OS*.O4ac|ގ$+%{!' cҐ.y^)L(pw:4:}f8d^5'NbC|'{:OAIriDttDq0`]"\"n ۆpgH$i_I*[X"Jk%sPZ[lOQBm(fZ,JM23ʛ>"bcaq_*W*7V87ԯ7$כaJ=hffA(ϺF>6_I6 XlM Q =;E!rM>? ~CyWW4S|wynʺJAy:UإՊH~pܑ2}WgSbV/tWv,fgR%ӳͷl`ng5]?bo"?Q 䴼p69')O䄉 `:gJ%1O4* 氝ېhz+dWODYL/4Ы} T1Hy龂h]f 3܄)ڶǓmB@qxQeҾj&¯q xlL $/WVKۙYi _b̫TvyS蝲]\ahDѥROJGȴA϶q$CYudeyXn=Qa|5ˋ mer>SAmbਔ/t\^ݍ_Qkx0Vb&0R)nAι9nirec`"J²O'EϴuO^WQ SEN0O`Mś 9VXd~]MqI ,507]\`6c5l'34_U>*m)pWkNi`xQտtPi E a |S/1#/Z/I =o{E31rƚOb㋳G~~̟2eo=v,;儆ܵD^]niv'?^DtO2mg pHa@i6+M# dkhM`O\ГI BήS!s eZaE/ReZs0L4 U7pvF@Ԉr.ũw Ka]Th k΍&{2U<վCm9.Z4e?|=Hv~:!r?_p|WFj - -N.bNRr/ֿx=}v4aJ١Nf-|}T/c['9wC4>vJnުO7|dBd<٫v[gcN|0)%_%w- V;GvM.8!l_%L.ƌjvrV Rˊ&٭TYqɑ`ؼ UznW6TtS.6 w3BX܎ ߋz= '_ Hoe Mk Y>Ru]3(߃)ojjnx3n">SivTKnk?Z-dk_^gUTaDE*%g6 xo/B*QPKk2ZOvh.1DsL:a͙j;%be}gqQi%Q. ٫ۇH8 3hmERAznLO2'jU)(9h'FHtVoo#;-i'I_(ZΝ\1yRC`56jlݾZxQ>Z?A.4Ŭ4rp!4~gpZsg78w0N| +U'㎕E}Cbk,:\*liDq41Dk=9lM| Dm5bh hEr{ AٲO}lTُ82 jϔi#)Bl2%Ŋ똏'OJ~kNɾjI'~4QPQ>Frԁ/Cir$b`>#: lYYÏLZugt%p(_S!{N?:;,= 8zl;~d ^z@l _ǓUk{sahw,硞ʢcY /S _^E1<$0~! o4H e#2WTGMW(xhVӼ!2%|s;cc*\D^@wNHQM\Q fo/E{iYjo˜@b='~{5}^SMFN1Fc?ƒ3erZsǙ 5tHo{3FYAP =RaWXޗLװO(%@ qP` 8zK `<|[pZ"V-3A'}ku:$$Y&:6Tf5S͘ +KQ՜7YKF3Tـ+܌f艰"7rI{u{TQȡKM\+hUVOQY f0#whĦFHѝt< Ntn\6uBӧcq3&Adϊ&=LS,mF-M D! X6fñ,S8>Z|hs$Is EeB#8VR3;U/!$,N}ƕټLnڿ{;msXlר*PPL ᡹N&޿"EȰ& g퐠&̂oL ʔ.b6ZRyWMd a*f`G?Z'"%,*Q}e4qWԕA3Js@\\ K҄hpyV[^L|)0!\AæiIkI*4oEyB~pK: [PJeZ&ICT jFq`{,} ~c B/|y{K9mbJ0M9pw~E>!8a3f@mi>#O7 j$:jkOj&76SJXbOƛ]K+'"~wc>2V՞Vu" "&fC6W=ԔT>Rp'M1Ëf*ߚK&^/?G.B6JcNl-qq[5J?Z7l?]SQ>~kc|;`UuVj( )(Nk<)U{COt*AZ,2dz\ˡ}:aU([_Lٿh\wV{GjÝ?_I^Z׺ӣNF3C"RjowOcSNf,gd>)yG& P,Jש:mCKS0d\x 妥Wve\BUJ"B?7BRȭ1Bgo53ߘ{r? 3>v]( 6Ŏ~ʀpclq ]I@MDC r%ȍ>_<6|V} 1Hz`rF|m={@ >m߽ tM\'pՑߒ9 zC%"2h60DEqB~[Ds  O*őPSC t&G.8L˺զz^ \$ x+w2y*s !˭C! ^QXZx+$1׿FXQ `c5*119Ih2$ybjFG]ͨ\WW)? 4`,6]X08`Zl0SKH!\zWDd}L7ۑ'Q˽رE<ꓑhv~ s?K@?4c<}0K 3ڄfmctœn$cEܴ2'Sǂ$$ t04o0fZ('U 7d'j8S1vh􁂬YFB4Hvf2w#?Ca+NEcT$Cj`Cgy(XmHr~$~SB4~1>`khH[bϓUQ. @2Kw 8t!/&4z> wf*uzؚv\UXW&PAY.6g|#'%ԓs9ZKBpJO꒗Z S 39:BL_͍ /F}=>|- B: 7*`L*\qqL*JKBL7$T9K3J֫15:SX}4i\N`M_`@7Λ-TU@`ht ! ( !d۱UY•%EH3N(-JeJwd>5llqtDv2щB$8N1(hw㐣V.]HOX6 3[)3{ se.FU #_| n٦T:!X0w0K{imct$J ⬠m)+ OhM6j8s<ϭcFt+sP6Jн54՟̏ypX:5NW6_F~8uyȆAɇ$${VA$DtςWr`/@l{\^v>`WfBPp|ޣב^i#<+dne\ei~`&|.03_Ѹ|*+/\ĒjQɋ,%&F%A_QµZpyBSIROW׃o0N:a4VyՆ=+=9=7BCk4"*h]Crc, k#1 +l/g|GLҢdc#>+/FaAԼ>Lp&< c>=6ѱ{#-]8y9w:"xd')~& lB)=^\,P^%iv(eƭ3./ZG|qd_F6n(Z@R@ZÉ)]#IגL|y1([s2ew(8{7鄽k)] d54k06FSXHMS\PF/Tv5 V䴵3 B(TVbχBă֦w2?ӎ˪g5Ψٔ~B74=ub~6= UoDFwaXgk/l]&[S]rsF VOH“Mc@J?VR[|ӌdv&quClh)/B3iGN{ٰ fNm ;/¯.PE,q[o%|^ lv6L uaFF|rfXۊ;-twG%?*W.]^2drfp+%X5~WQmz& pxC(K5tPdBvGbLd=\ݳvv8:"zb [ ]F@(=Xi:'#5̮H#jtg@.KTMjSռZ-wK)͉z0<."KwҾֲLIE:c3XW)H]Y\*?.Y@+,>0 Lhapv.F{{2U{ىRV @Fkm{曽[ $yVcup/ҁ:ӯUm L!bHivŌ^_4^dTu\|R93K'Sjy\AYZz<t("wr!z;ҵEFHUy7#r-[zMeZDC'0II"Ite=5g( Oc{Qg/ /`j(g!籔ב7K!ރPLa /cE"n5}G"Mf:,Z$xSD5!>aP+;U9J/) ~Li6U40soFA  #Xw2* 4C4o(ԝLEWPt4B9J5 Z 8bz|^(avdƽ+2qL F4s">7gyhD0.n^1MKdL`w1YuKs`vJd~`HȺL^ڐֶX6~ÖS+~fQ]q2,XL@HV>̒ղ%bP4p˭]|_!j9!j(B/ \I;Vѧ#|,וZ8v#?]aVŋQS"ے΅3:4ʗx铃FnaѩRi"0l~DXѠ|j^b -wLEfݢHCUEz[Y[/-(#\ d`PZGoguYPapDg@l\r,rptM>G;43WRE"Dr!^"E /+K1@1Lx6 4~\c/"2 8@o8;hM5Nh-YAAjk!tc<B{$~14uK3{+oz}F'RQk殤)RGL]HsBJp;mp2q^2Pa ޶s.`KϙӞ9v6`(nxDdm [KcnI>Tz'`fP7且-4cd,"P JS%Ծ⮖DD7 CmO bxEgW/t2nD02r ! zsatKKodąGtPYR3) "Y]"mS(CH>9IJ)Ţh:'dn?,Ujθaɮ%oeR}}HUg00.{R(x9",I@ERz^_29"K1;~H'ZܞbEH95DoƟ s}c)ǡ,"+ȣAIvq/vnlҪX?`<S ˜!GE>[} ˴>U ?>.}̬͞iDy<+eʦXhm}3R:v^o76$%3tK g@8.@6ў8{zBqfp @EWPUiAS&dIM#1@xH߻6gdaC) aPཧ1#ANq_큾RKڨ<I'V)ֿ 2^Mw܎RX:\,c edM0Ўm!J"EwO(.t^˵%T$a=z|B_soO.p~^"蛹GH'%<>zE]QI+v}t'5 +qQٻ&[Pm8SfiyOb3j)'$o;w Jؤ}J's4|DjQ Ad'- 5XCu%EC(Y "@5*9T[KeJb&0jطx/[Nxf֙험T_ů{dl0 "I0; 9xa4BI3j՘Uh+/׹y;ֵN|j_aD55z8Q?nv^P_,@4Pgu7&n`Ć8 ~$r/} Z݃ ˃Z:gjԿr*u}D _cQZh}MgPN3@׸J< uH<([.Cv)3R#vZ8sI60R_k#8~BgSzD'\<ͦ6m ܲôc?Rr6S)X 7 Km}\{x|rD^ihq2kjNNHY0kxr3οV kN` ,|_+#cf8^[=ſ6] m;x m / .=Rq (OY:FF\͈ ?MvA.bbLB*`g:u?d&N{@%S($#{&Ė8ltOkᑤ5nA#jIVfa jq <QTH}Cg|"yOkB1t;]wtuaή1PQ.B?'AEAS98AwG̋>.<ɱB2HJJa'Dɹ4)Y,qjz-eZ>:JOk !'2c3mYL!儥bCˀ(!"=O7[N6e\'qXM$+[y0F*pڸ7Z[#w }_m]?wQ*8&XeXUd #g@;9}*@[0MK.Vwr)/dvdC廏mv *`ڎ:q P]ov.Ć LjAgq-; ( Wѽr#Tϲ0K(fn TfW($s)Z]-U@XK,Gᒃu9v <h .̷@\]a{ٿT4z$lH$c @&z݉'duOȧ 3م3nsȃQsȬ.IOY(7e+H7t(D@KZ~IzzE}\Ò(ZRZo0Eݱ=~ ޏ2^_)b$YN_E}8_2lM\8)>! 8F;Z)pp9MNyTԵ.z(!;W0` U=66xzB[^$%"oV `3O6u 8W6{/09>t}|uI`*Z5ssj[ӧ^s zžƃ {QD-bZ{مE-?4ڸ[gܽ䁱S)s(fM8S~S6֤^*KdBܘffdVdâiF]E-Kï+$vEyLM妘\n42mZa)pc1#9iU>*U|S->-I0=̂@5C֡` R@ĘoX&+…%9ugZv[п('97֭8,DZToy٦m|A8о7Z$"yUL*)t^Uf25sIU=q ,b-78|0edRJӉOnKo@Ӿ`M;a]HfLښ4L_-pqWu[:Y7/+=/ca OjƁX.Ô"Nxóu'CpitLc;Cbe1 TT-ql+\ E) Q8G; ]+5`^TWj:#.'X_b3r>ߙ4ur1q;}e@O=1%HG`? {vx J7?-r5+Z 9As[8b #k{l.)Ym:]@7A%T1[šW5@.<Ȏ `OgpaU.>Tݚv3'h0Ʀ#Ԩ\|,(?0OŊUa8Jҙ`]\*jA0{(|s3ڊi1]W`l3j&8[&&AtP97-x矞UHNs~kURd֊ky*Ee|%˥^(qMpWl7c$L-‚]g( I*"PQ~4c9Qvj _;v.} }H;І'صH0-]=9ɪI7q9`U|:97k{ ŧ`J+1&%GJ:|QM)XsOڸr)nkVf{G:@!ZȱirFنA^^=%MC-{][ďUٷ@u);g<ĸ#e4 lbKGaY I;\VTԱ&tDť~WO;⃣]r?7|9iTXV=r"vpya͸4YFxZ *VvWNE'QWV Aq Ba/'=T #=`A@&8<&Ȉ4yEG ׅ ᭹{5b2a37%UrҞͮzUA0t޹aY`hv&@MLL߱ G);/e&ug$,>|} eRp tTOÃpk"GaLpɾưXtD&X4*-rco *Llfk-PGi0cͻ5Vbs I#c7SY`ۜAH]?see@iQ"K?Xl$I.xҴؑ9+{Uˉ8P -?oy?(lٟk Ϥ7lq\|4=tOaBk]nBpF W2(IUslz+AZZb:4+r 0)]f$f)&|Q`wΗ9P Q%GbZM;Z&u~9#%Kz XHE)5Ea!-$9_Z޴7RStTi6P:zj/A].L"^/`$?s 0bpA1cY~aW!{-9L^˾mb8Й_C'']БQ ;J'IDLy9rՙnKA^w|%Sz\Ou laA3:?Z`nrm \)vz'&._%ȩ\xfUqWީϪyxjϸ3T[ԗݵ p^=<^0Yjۦ#~eqSlcTHh)KV^nq\yjxd{3v-h7d[QQllQ 8s,:uHAf?o$cAi;x-;Y Wbߠ;Ӹ*UZn{x3k?4=-fޓ5:ASxIBOA"\`&#yIxfձ ~o:BrnD˼&1ICƿ" '9Z.u YnIRsm݊]fv,/oجzqiˆx ,KTLjv IsM,6Ԧ~"dEuYFL ˆʷp/Mx90VTő;:rV`%&?ivS h`^GZ,BqMTZ)𷋮K -2Jn/~>sՈM >4!K),1zѸRrdNQ .MR=`,`:P>ZiBV~vl(Cۼ#|`¡~p^VKYh%&aܘɛK3HνVmU@cOtqZuHeŹ A'zggjvo#} dzө'S1('I&)a@gQMrG#0pCOm~PPSnVmdM|RLFЙ1b@JI|I +<,Rݐ |<}Ic2%! z"E-  PKiVfh]E*?agտwDօJf9_xĐɯ;Ѿua]ڶkK `CN̗J]8z &\k%1%c.VXxrÃ%H8e@F2:!hʾ$<@ JsWC1!(_C8v!6b>BIN*1*q~7Ÿjf(8;#sOP|Ɏ֍[3_|Yv-#ݝNldrAyd{o{UG/7k¹9f[`8V2~f?;eoBz&̮mC]m3iq(0h| 7ݚW=̹"w!LvXRz򦷑Ԟ~T;01!\t0ܥ=[FW.;Y)(oA^jzǍ˷݂?ʑJD7_$Csm6EjD=T(@^~-Mv1e_Al'uĴm@K+@rH9C"% "5;2:F_OCՏkgҏ2^ZjG+3E3fvU8qY(_[q04^⻊iބWPe(3-(.ףK Jґ,r4 % 94›} (hV&Wr_AGP\,.N Lw}-"2H,()NZ7L9??*HA/u%(*ipɾoDjY\4ff [ŘʲiXk[GVLoDvpӂ\9u yZ*.~8meCm9Lq2(sK٦ݥşc.yћQʝ%k?Uxy5D/ԼIc+&oH?ezMerrse?/h질NOU7FAS+ ^I A7a֗nl{, "xDh[\מNuih]Zsks!F+ FZcgTmIu+nD:t"Fb 9]V375●0M7 '>Es]WA<'8|6A$%D`Co_wx ⋀c L\*H`gCWU_G#ժ4;ǡW,}YմG>vyX!+VfWևV+2{6d_Mz3l;IH6\e:>zn#zwn $$oB &ܻN^ YHUVіy?>\=Y ^&jAABh_?91^ I3췲,9X#iC3~bVWzlp˒;ᶤ.H $ vX|ݓ5v=:osڡSxxA7+H 5M?HO 3S4&gMcuj)D9ƪE9wg&bչ].C!;.lbqA{Rr Q:-;tUuKXuVrP,0꬏Hjj OQ!fݟmy2ҡQz7c1ZwcזnMC79Ŭ1gt?iĞUjA8:mBd,&{!j *O. iVD큡c7{%#XPX0>41FSj3.e*v%6R+P3Zr9c\c+|m+hD,T:jNxacJ7fIpOgݏ2-c+vƩ{cQy)|vo^ "R7/&W3 Q#ߚw:AʘD մ[[2gF+Ē&RLzF#Zcȓ Dp3}/OE y EvaMgc Ed+R82Zxt4寅S+Ч*ow\} }&QIKMDGc_P+H qIi0=;7-V62{ C2I6‚E˓ʲ'׈հ 9J)Nu|+#^_^\&zjaw_ U8ȍM:{o@m,x1ikSzz< VϾ#PP{3"uY+ͬ[qY&$f9]}MDǟ։+t$OEN:'5__:Lo\)-> )76t^#uUT;Ễƿ}N6۬cjv+}* t mޤXۤ}\qCalS tP[H> #U#;r5I(TyO>x"@UHbo|\&zz214hZv."Ӈ]V"=5ƲfWn/f6!G呰hb)5}'9hP{D@wFL׼]6U|o)An5\IjVzZwh%-p2+ŵc13UGc9ZXDL% %٨nmPD沽҆3"a((*p*&jpnCz F<׶_^LtGGS_2q:UUi1^V4+Y%rE%^Fji`L,zkXih Q=(H>y˘!^wP)dZCn +LI7IOؿ,gWj6gQ7)Als$7[2YKww#nV[ Cͦ/g1I[:l, &.y0m0S?4XX5f9bҪ@XE#7Q- rTI(h.^ӥ2b4 ,ssC֎0kô6K㘢+ X=5Ep/xxu[s O #$QQ`&!>R]@jq}F%2 E}{΅yײ rd1cFw6v1{N*v^qv G* 1׷^Q495)[fR Z%e+9|Ua_5]$3Duߛ3"aC~4zHzR}Ε~n_mR~}~rJ_S ZNdp9&BG2Ag _7.hBr3ɣ8 3.2/8NgGn҃@aӦW<&P5abL$~**X)ju<#VKviߡWQ̃PVs%r-'oFY2A>*ڭh=^R)}! gN(OHh/z! "#7mToыgEmVgሒowW|SܽXg.fϵ-z $bUP+n`nhadϛxS`O}`H@D&4c?"Gķ'{J*f7alS^ek4٩Ẽy:cd*ՆGttmVL{o_Spq0g`vjDb)VVi<@jcvJ/yC~v1U^/.AY7)1ej<Q nZL{%PFA>,s}Щr⪹گ}Rd(8iIр`K*^w ~݃ : s݁pxR6-\\5!fjBdm] r3ᰝ6p=]W}6s`{YOT%LIck d05~9MP(|W0 剌( +6:m|&fg%'5継v3'MPhNmdY8<Ѭf鶘.H{ 7xѦH19nG/=KQ4a F9-ݥzUssu;R+HG mEǗ%2~pn " 1k*=xE ~Z8J6\^ A+G\c|ꢌ_#rN9f9DNKU+1kǦAeM&:!ٟT~"86Λp C)I" ZXBkʐocvK{Vd~:SSJw9A=DaĻ뗼ƈ? #t*WKH ꒶kMgG`.iu*w} ƁJj;坄-u#5l_uFypTóJf{IOCͪ/m?Iסm78 D0 Xewف87d4UF c -`Rw[tX#{YzX?P7/NpDJ#J춸U,tf3h/8lxfWdE `a)! Ӄ`.u.j.!4sy%F#@j^kpf5Ҽ9 9GgVg~_@ۭℒ Sb mHM 纑oQ/lb\W mK&XpXp4K ]\䘗pI(^ q0MkiE$b >)UMV[\#E0r|v9AZUĭ*Tj8)Ӡ{JbFs 3H Z*50qފ7*hˎ'b>-f=@J8DM}b⽳ܡ:y ]\5޽ЙހTJCSjs#iMHBpL9zbkScC] iHjIV 7u3!Gzovۡ#tc+T=jE'֠KCQJ3vXòůtgJOOyF!M3"C`zUqF\9/$AeZhdt?ylZ^gBxl_}nK@Hԣw"Tި-Gq t2CxNj:LPV/+w61Α_AE2PgHι7jhY ,)|$) 3tj*>$~<ǘ][mv"hu vh~Q\v!2 [r 4L?X8&Po8ninwws &2~[Nǒah<Ysi/8Sft }A2>%?k_ ] Jw9#zփ 5qLx^rAf}gk\O},xF[fID%8j[UGKUz?D/grY:ָGӏqDS:aC>V}xHEy~_܎ˌ%h.x.pC_f#oUxrBg),8T}&n0!6C["Ȕt>A2dTq܃ wu s?+4U dQ?>]o%DFv(2.nyt':q&dcbqږ_χp{" ǧ<)uqȝyG0ϩhRd2v k"Mnb1Hnk֚4~3x*hNBްR=Ր %[_ΕK,f^HZ㟨ArQb"_RBSWwo,[D ۫RX>#bCIÙrGMl"F\T PD1t_6ʠӉy4VDFuoa2~ ]T`m  -ɥsʬYO{Tw҇V.{6yXAl~lٙ/A- {P sHyV{a`q/ҸKkNEoh8: 15ai)^ <nQcy9QK/s˰3]3[Ο|r75N}#cv|wLI֬boRiǚ>EpĻl: ibgM"+&C:Շ iTr8yrRB4BXY! ո#Ps1w` QCPQ݃ͨҖ:ÕA˟?V&wz-S_ѡ)rZS(O\і7n|dO>VVѕ8c9Q,GCpcZXrF!V"Idў`}ua˲CL_qrk Wui+L9ޝ.Ԉ.)g)af6X;. x}eywQZNe㮣VN%6qcb|1OxJ*qs*/{^N+1NZ٪ X~ϯ,˒WD)" Uk($sa.fno_^Ya~fՆSg$|03Tx&pa:k Z9=Bh){"AlSd!QSErhi0TCq˨T^ „M>=Q'E+g"46|*Pga#GGC2<()0N-#ڍ*mfK'B==Y J~@[ NNv\aY45J1JFFl ObIE4g(A(Gݿw#_ ֒`grH{/OœrsdqӢ%蒎@/"?H;S-C8fx8%&#EpRU3H4'`xd]|Ud›/Ѿn7'o2z 8 ,f@Wҗ7h\-x-GKKeU(S Ku΄ sjwؚ޷ M+É?Nn/DL4Wٔ|w`)/ςAĐ t_͓QL$Ƚz{2u]@\Vc34%iu0NV~uu-EE^.+)y{:Hgk97akf"!N d\\'6KTvIx o1ɏ:䍓W)osWPE#3ZTRzzf8@ލI]oaL: pWUu}rϗRșB{zǞC4P(yQہ\"ىnGP~f$dnߺ ׭3] %[L^$h vUvޣpj=$%%Рi[7TN1J9^s쁠bU1oԆBk~A.ʮY^bHo %([%<7-HVgˎ ͮ,Q8"hNh}x>S2S ?я}7+ I (9? \ U6g&%j0 9-1-}DGwNNZQt?f#O-mkd՝hz UEU q*TBҩAZm3LlZL_ϵ캀}6af_T Go32%}< m[srϭ"lCGoZNJ1M y5%# ߠ$Yl!nrE|kRBѬ>H8@˧v!ls-{)R vg-cdaG5(h'mz(SwG;DE!9nBEfyiKFu?~TQ3 Xҽ\QD14&(v2hJ$2E^5 f`M:,Tê(olSw/} |+Z}v\v/6^ӣGI ,L1ՑFgl!Ne l3Aݯv0٢rHFW7e h6s,-4~v gB8usE@m~que]} dDL_@f̵ Th' ^ -n @QOaË9a&j&W +ٱ.CsM.&ƕLjGG}R|Y͗`={^P*4HcnWʜl׻[6P:Fxm&$YTҜMu=xj" KL&6X豈0+*.afwe-U936N%`0#ݓۢ9ӗ߃PrNV^2RxzEWdf@7L#ٺTK"ZhȢK1{ N(_TyMƍӮc=S7^zd&bT:CՍc+UgEZih5Il( g5 `07n?ld]Z:[ju,PEdlAS:}X٤muG' 0,SqƿI82i(܄ᔱpV%|,ǀ3࿅` B]*dc*nI~s߾xalUv*WTzS)wܠ,xPBҭi4@- 4x]Ez+X+oG=ssYs :~L% y( /km;.7SW{u%wFO[rDrߛ魁q3ԅKbbvQ!{ƅ G wz#VON֫2ĦTJ>p[o.x}ON8J xa+l϶2!ᾡ<sSMn'C\j6@:ep(Ԝt(~ %#afo/-)2,['e40!qz 4<Ż./9kb:{&>K:&u: [JI[uφVbKQt`]"~1Ro˚M# Ke,Hp1ltŒ5UEH-j <$1p#h8XJյӁO ܞ(mV\,nH@ -{YmQ*_XWwVs\/jZg5ùɉᕳ١l _X]-ŭ#g´jXǡv6$#"8'IVn B!ue#{?IC“K/ȾCٔ|no|JvaUJFL⭦ '3 ǯ 3wug@BE>G 'Q]wPlwLƖyå L50 N+O}כmeD%vESXG0 m[J,3\`nڋZM]g-EI :tFe%s5ΖfsZ.nRJܡ9$G-iɅ9Xg5^B gwj&ʻœJӹ| bHKJ9 J=WCZC5çT@Yv_(_x$^ צyWB_rYFQ$ٰH=`b j8~0uLM](fc#Lo~p|J1Y{ֶ:6" H!B e>6x5'\A#@ܫo%]hsԑ2fɣ,RSd4AhʄT{Kί"n ޚAs)ƌUIk*"Ρ,^_c0 :tj\[ _mBN_axF<NAnHW]Z G.X, P!P wcX΀dg J+ ^ 6-`52wFUo -C7p 3NU.=DġKogOkB%芽Hzt3*j,{H+6ƪIyp)U`̯;{!HUQ'A|OOk$7o)8*^n̪p> lm~MELXi`5FԥP_͚Fuzn#2CXpFv!'L~ Y6)7q2"C'ӷ!bX9RJ\,/^FصΙE4Dx(A+7/G s{Շq\!M=fқZB4='_QI~jbZظ KlХk̿OC|,{Zf&t$6-]N>1jF@9#jbk)ZMˋg LK E%U7Q8lf‰`Cm!#F LT$E/  1ְCsp/~z9%f,z+` O^HTJGwAEgUFҷwD MtK^ߵnfvt[> ?Wƽ 3\kY? tVjb߲/ߌ|"~V'gP?CozJWfx}Ex8Ϛ<%F"73㇟Eڹ\K+_JWTJd,.,~uiUX<}jՆt`z*}CC 7H 89?O\X5#[<63IV~LH-j4q ׾NnDMKbJ?쑠dZ%O_:Ug|8 o vyw/q|[uQẘjqB+ }s0ፐhaghp @p,qZrUS_AZPƭ]C|᷎au9 {\caeS`=&;Rpt&)C{/~ jڭ ձQ@iK}cًYT+ErLּqGjW]m~f[ !QPf䖟U ⅲCtZ3Hz?a.Ts-'8 VX'~d",j*(( l:cOEP#^A DޯB(eZ$_WpbMį13~ra_^*3 CI54N۟D|O`DVA|[/NfWn2H5o}}ɱ!d^MCᦳb6?g~O&֋g͛צ^@i!D'T6+~$GEie^SM1;9dK#Y 3 Df'Hv:ںuh㔖!H 5':JD`iv5+Qmgwޚ7#zL; rͨ`WGi{X!t|^XlJ.8ɺs:`m%Io GWZJkfqAbK@Y [(vFZHz*Q{,cdF XգoXLw?RdqǍ堩kdw 1uJeߛM ٥B/q3Cv z_ kO⚝8 (BN@t᩼nKǍc[:Ū_^\8~P5AbL xE__E%~:f! i݃sn? ]ufq*?&3iYG [?nಜ|{#'$ޡ9ӯso|𤼌T7T֙MSdjzwz~<4(HL-d'n+ޱI.)™vUCp+_A0AnOۥD$v$.c B9 那K#e09ym+I6Uy:ĶImheE?.qiB}|',Eυ_/٢DPA2c_xra{ޛM`b<AH4;oG$!\>xR AfYTVU&n(F'XZʎY^ezr<zξ2Y9i$8R9<'O[cZ!}ڟ|hONVx.XPۈ:؀LuX /D/bApz#@td,zsJʠp R>|Uo2 MmH ODDPl=| 1vWT7pii(0]}>ʑ6g4LEg>jgh[,wFv "`U<.kP -^?k(xe 8M+ "G2P}4OJw[kԴN"83nXG?E@cţtTz'i=2ۄ(n#!5 ɗJV^:Kጨ,P@6$ߖ:tIbFǰ:jphs. bj:avBKR࿸S1ysf% ʌLU4jOI@O7=gEtP=KJ XYÐ;%ȻְmV0^H7}LHp>q7Gyvr䷶6ra?-VY[?~23E1uwS~a.tڝ#NȢ:Cp~pt4B>3Ml2WAwWf~Y(x8vy?z+t'k QSD'"{ߢ?Z6|>8^cXУa -xi[>+T/W nȸ% [N~NJOiഠ?Zh'Gh67S-!&0Q; ͳ9 鍁:lfEJb -yC(fD=t4$ΙAcIE-Qk]eDQC8= O=0(5MSlg ~t(S6'?Vk6K!f1i&OFviJ#G8}=ZYI㈃1EO:5RQZ@'ZW ȿ<[@xи GGK#uH:Ev Uo'gvRr-Ly'1_҃"HúqET6 ߹[êoИ)=amf}<ECb䤴봡|5hCH*ϸ$tAƋU RL曚/8;"0dg o<_mD6&HD') X2-D5pw\Yz,U_zyO* 4)TVp'FCܔd^TipqTOݥ%iQ-|DYG6 Xuk[ОO&Rs8'ڰ K Gǒ#!!7gm+FmG+"MMVVAMB?Ϯ{-k5g[Qnޘ9wHhΚ`JCW\@=qO!2A V췩ڳ(VWߍ8#5l ^%w ?Wc9X0:WsM_&- h_e$#rnDžQOζl^e`w%z5ᵕ^5M2 yணI%hX(neD8ھM>6o8Пw8zW-N} 3< 2נkѹ|ʽK+ҚfSBU _K+.-柊 +ꝾBI@,u^aӬא k\%Cu[ UXb!UD8!B).mĬx)dvJ+S:G7'vKOCBE}k M.$pkwJ>Prew2Ä1(v̥Jyc! zn)>d8Tb~TUt6F1wHi<=z$zp^@/-u!T Q)mꋟ'L !u`FF|*S@}Yy qf0W<'"LyҐqX,|3]?T.=\=,U* 2Dv;qJt>(j)6f!pV̢ oD3Dpq=4^xVrڙAIi4+3\v4@\A`2h:\"ne{5 r1j#² pDmn]3p =aAՕOs+7eg@/ON20M?z}Gc!!a(zxENg=,!\bs!q>*-i'ǐ+΁glw4p%^?'+Kfe|v`As[P7 覄ȯ9z~ONSJZP~W*bPnazR:.D@zƈ۸`%n2#* y@X!>tuήܦbٻ1JY(M(nIԳ FFPkؾP!= 2"2G$M(-i+]CiJ➆bC"JbҌF5Vҩ,V3X2?lF釗y-?XS^5 /?7U7G" ʪm}wDbFb=ΦdL1l:Ҏ+w9ɥ61c|u@O}l:.Z`KNO >\t]f'*=a9 HK[N-z2ͣ3G R2vwvw+A/97tR2[ޫ!tZTe"S*fjvث_t ƺ!,oR`}iCf։#1^#8ǍT6׸LTWi Y!wdjX~!6GS6?͏ґVmI j^LJ/)49zvbDSW$tVϫǬ.k/oSrX'UjpNou3k͈՝lp,d{ w]BW׺pK}^.tc|>-B«fRPoeGL4Ŏ&+jM7M󪁅4|}/KS:9\*5iYb){J Vf*X*@ԟ؁C{퇊A$uUTO} ruZWf͊t0}8NPM!Kwx|oF [n9X㤫%4ŝ\U $ȗ&QΕ#RC]XTĿhN i2|'SӮDW h^2!FwhgQK0=q=^AR#k 2lEm}ώ9b\ݛ_&ҴK`Ȧ<ե?$ڥ Co37YzK!H ]]rя-XdZ%f?OtAVA'|q`XcG [І7Y)FRdbDqgpmzҽXr~ /%79&ݷCׅYuʪS$T0&HtPe֐r0 E&l=nm\!BEzޒ᪜ic'tTq c y"xÑyie \-EP B t'^z J= PNx^9=PzRje"dnit&~I``.07 ĸ( `SK%A'iR/{G@V@Pq8i{Fi/Ű=azgq sD0>VD.luG"g^0$1R3s([ jqgrL*WI- ?gx(!eLe7K SXrա*uJ!*ejz O9Fgm~@cxOgA9e}SZ-k|dV ]<2yB 47y-lE~joRŸ 6?1e}y4_eweUn3;vP!h!> {AN Y=t71>2\ZsԚK5 "Id`V` [>e55o`|3(f1^+bXo*zFkE|rC%<6MV2=fYl8so 8A&bu`Q4ۿM%N{?'.CIBuC-~J[FV2`XT'̂b^qE}_/.3k:>YrJ-ƴvik"0/uoޙLlhsԶB)r#vPX?FPRffyӭ@ Χ平.Pe4ѤR[(QLVˏ:Jq }[b=v&ҟvQ"tkFuOr;U,W8 91 ib2Ql"OkȨ WfȄ¶'c%G/YxQP ]BC8"A23zFHڳ-.βUs(y=X(Y*؛P>X<-%#r,{v+`'uIPv| ÑԻ1=,\dG. !YѰ.5IlDkfߔz~?򟇢&@/y+ K <tD^FybD2ܴ?Blh]@ٌ֟M>sT<2%ܳw/Xuwd;gy3(Z„z4Kim`Y`Խ!v1ΗWeR=oYEpMf5q~q_%o"cr`IYpD=o$\*ǍQǍ"6_\_~jFVb1zG /nV>O•˦&h5)oǐzdߪW^ޓǥ'{}?4K-2 NJkݳNB.(d-䧊Q1]QLbP95?姐חS ݘ j66n|~8N!2s)RΦ<֢f \N;+vM#, 9bJJrAR(g*H M' }C :ﹺ[oTÇxX7^ĢcՈ}#[me+S d$\0@q۟bQ?W7{L0+]o#u(ԸhblX\]/X9إ}7oac8Pɨ  ce;3XV#8TM|zntD~d9G5۰ͥ(.V nwu\?Pddx+>w1φʃ$̷h77T?p6,gŬV-ܺ5%o<\[mi'G]yE3ǘH,c`S_ ϊ n1gud mIkh! jZNػ(J! FYkAe#3(mZS|q>9!Do l3Yjۇ"@*TE}j}f˫8WB褦R+j+q$|mыDT g^.^r﹃ạ̏ t:#`s =ҙv.T`v!Eos/mW3D4#Alk_b%T0EA}*or X'ea5Sߥ 1he hhŒzOIchb4P[ -fؒIZ_[Ck(=VR,yګ^j~㠗Mbe``UpcWNQ i0cj_9xwcb[HtxV&fT\*ekLsk%9 π\Ȑ_Qa/i;TZ{J8{;OkA[j>J?rm~œ.GZt69[2zV3S^ 3fqqW*HhleK6u |c^d:s?`0iV:ux<i`wEb!u^@;+&1Ϫ}[2!eh_$Zesb^G;֢E$?ۣQ|鷰} R<DŽ.[o;Y:,qu7Pc?LUCQ. pjsoEioa,[1so1W*hVda*!1qhBejKSBT)p:N@S07PJ^ +>HLw*&E9P[LahcRس=bTʧ=LB_/38(7mywFR h«h5y8W,Imdvwkq[V!'s:A"M$[-v [5@YK.R'L7>f.ݖmz1WpL H S;IXtmbԵp-|?F9XuZm].MR}lਮ7118d 90P[Au[ߩQcY/;wmqww~"Urh{i5 Zɠ[2*h*bוӼv{~{h*f3|­mJM( A'2͊0Н,v{jH8ܑICQ\2.p[}B:? tU xk.+$2+IZKeP؞qmQNeho}sfm/rӅ^0LU_cR6&bSʺB_^+9SYŠZ(nfMTƥ-.L{qIQ9 I|XOx9ݽ+K8>3u~_e.&ς Z-p)GȬ".h2|H&E YKR%)%9 - ,Um v.oQ0bn<ӚЈ$jS_m%EvVހ"]J[J}ŗѡAp( H Ş/l %oH q=%9kѱ G.nxدġ zC #|Ҕ+g&~d4Y|e24^ףbtAW_*#8Y8XaL:|rAvd=xrسGIKhP;&*d_T'i a6}d/;怖b`z~auzHQoVu*jv1,>,Rm1C\"Ja?f@\<@2Rj8xs@-8B؉r\ ځSф)=5(#0)NP\'ӵSzSJL] $JbI A}WDHJ{>rt4͢ % ?@-kTGZ-lXu911c@ [EXG|Ԫ֕jm"d‘XXc=RxonFFg=lp~QIW/MtwŰj&?ZFHn0}) ;S2>$햻ڪ=#]L-w:*XmŹIrϞ!cGV) (K!YQ: D1wo A)嘢"~1 XEh/>cZM0,6ˬW,HA; ;ŕ0S5ĒDXYi_ iWv &PY])(p>&vCEg/PBU[1bI#؆IQHq+q=p0ή)}K?Ùp\8W1YhKxY$~퍤A7f>"t\ZSa=XK}k8+]@~-.m*<ĈbQ[Iv(} 0nӶ2;-40jB>Ӭ`)? K<ɢަ~. ó͙8UsdiE\ㆧ*ǃ}?mTQWxF՘Yes @@_B5] &dUS6ĥ^i]%WnGjz2 tzmuhj B#){1e`l/.`R%fM&E:KQa9И?;E yiP2#97 MU\MJM*ܔ~εl Cpf +jjE@H\%$*qrKшOo9p5BH(3dfoaE`I CRd=C`G t+<&䥖;_Xz` Ĺ$f=nfpU.8ZRv Kj2ptֻ#ŷۂl{v*^6L}P~f9G5k> ~|w GjB A$-Q;%k_^"}InҏXA?sy.~O:lD{ PY)avJ>%"Ja6Lij](䍾b*2xG&rr_7ȯC_ %^CRKy2T_ztmŀ(D0\$eKNtw@bf~JCH}3yxzΥG0yq.v /v$Uhһ/ǣf:Gel&z0'ZT35>#,pOl,&T@3:dFчz̤{bRp s%IF"ؒ1_,u?dz##!ʖYu"ќKXLQ-rA,R|7(u6l~#hry]1> vl~` fu]M!qEĪqZ-7W0zWelUFݗ^WIS $QFU78El /m $*< z,7*4rGУ0CWdrc a":adBa sC,iufT%Y|̶RT0bj>0a)uz+"2I,-D/3j!Hs$ӣ0AGͅ>"󣚂¹DwFǩf_-ڬ|]m‰{C1BF ?i/"?E /tqWPdf}! BI;Ӏiҏj.y Rj M !)ޫY$ 85$ddm3 .506KFJ|Ky eVf2+` susƁdRF _HN*t=0^LJ{yo"|xceYu阠~@Fl.e$Ms76J%¢_e6DƢwSKOȜ ~ QUB x%=_E@* TM*Q59b ݢ9)iI e1a#Ȭ& MF6&_GYK6goqҮ@2a 5E4$%BLbCo@Wx@ʈ-Ó-'yBF\B4&0hVTRމu:=RMoX#[%5<.nciF ( bĻ q="zknV)gkfZbu^naufߴ+t`orI;ܪMy#A"^J&o,c_Y͘#c)uʝ%2TͮK}v IfuKp=`ûbnPĈ3g)ˤ*Hf"Ar#/:(^+պWo4w\%G(6L:BԍD#uV,ĬCO+N}o|xM$aFqi^QFrrPeq>3 yW_-ذkB=&ƔEateDZveA+ `#v4;8H]co ,OQkԷCiw/' n0j bVC-ds ke߹ðBuɇ?K\ʃN_@lQ7B~!;%9ɛj=(-`յTtQZ:aztFbKb+ZHdP1>h½AvÔ$Ӡ)>oz T$B6Y8@(9!8OTga^?N93_d AM,#Ys $kYB_F4Q x`jD9vzQa N#%QΖ,%'ԭ5+HBAg;I nX*x"y266B.,M m[ q !j}qNɑ;SUz2 &W2[90;Dy0DDωx“Rx[bSq@Uqm{9-b%nTX/ Uڀyngrd;.Ьj`Y!UN|+|}G}N![Xi(kY7di!6'zؾu%Rx"#P<]= f㗧$ of`6q}FOZ%xϖ:%1#c|b< "6AʾyX+mSCGKҵ&HOyKisO^B;".'U,g,})b&E ?mqtmtaRJY` ۠c_-_Ex!VzL>">|ybV'nBdž0s{ YU׭PP0OIiۤsxvѶH$L_p55-b 1 &BRݾϩsSxG3e/؞@.2a teZ؅ScTY<l2nN*|-#>DqwSXy!`EƦ/!N4nQ ~gA2qUEh]!-fØi p3wI6&Bꔒ8R}ROQ󍳑>>X @xL??ujm?>5C3iMCFnYOv3 u)=O!oHZ!v}aYӬo9B)J8d8!}h-\in_YIyn#I8jC95 `U8XlrwzsMG[|`EE~eAWT=*nP*V9tlŔk.2 \h.-Lz=>J.oBZ[ ݃b䀩 x|ٚ\B>_ŠPfƍ5*7iѴΞ.w^}Cki VSjn璻<}~?$%.Ap>?5 &2{}7H9Ja򄔽~ޅNY[8酩9LJh]XD?N8 cd_eNgc6ZwU@c^&DUZ ph>zor2Cx<E u*'7Oqf? m0[yU@C,!2;"CҀ^7q֡gC>Iշ,̧DVxgd ٝ8a_`]c>P.JlB~C];< 6PVw&wF6M͜{ %N)fup%b^Q/I>' zn˧2 Kp*Dphy?b:)*<|TM=GY "aU3rTӅ-\Uxnq|TDƴYG"r77xRۤ|͟-Q40;ǭ*3T'/}(XTʫxLsH*lh `PΧ!Llg[y4ث F)( ! )iI;Y|Os_P[Ro׵o.?6Ȑc>z?Ȕ "2܄odS*J@r'C(Eh'3=)cs$)[RCnzkw[n[,D1zꂛY Ԗw\Kc؊Lw'Z=|㪬Z}~ TA@l9SkXxEӠzdEm}..)0d9&aMW%(9B;#q˜Da%X-el&SD-$|U).w,;B*׊BdOGAi֌&ׅA]W}Eo WU1%4h۔F.SPux91^qr[]1'quczJN]QL搐ewȥ,׬t.- FV\dHһ]|hB%+XDlk"{^\KzPIƍ`&֐Ls`{?c{j7 Y_4m1r!:tcNbftviL&YWgnz^;`Bpfag0URm]E-06])?WGkY,/tZydxOs\6T\`x v_]W?0~v'㰬U/ҊuMOcW{"W\P='o?(M7l?E_u[* +Rr;K˶6J7 )r %x==4!Sgۭ-z`fϣMu^Z,L^fNke.]lGsKb?9夓JRqL<2Ä5ɈР& օ|'65޼nSȽ_L* b.+}s!=`AL)nt Y$ڪS}r17 Z6¸po\1G4yc1mu _6*)0TƯ PxVc[__S6:]95]{1 SӼv)v޲$Y4IlaYXkF헦x=1rCn@ z:(H MU1%wxz&q5t@oQh>r䘀?c퓍4ƌ_rsP?b$u ak)6$4\z6UBcQ\(u20V%Ab)\呿[[GyxU6j$b*O{JQqD?lҩ2]&7lc?|EnGXj1Ɠu_l)&AUVQL[:BD?mHjH=(~l yyKDXQ Pqω3H@,Iy\  @9(F߱%=N `38^]Mzemƛ+,#^n|eBNk6LK- %&UVuq}#L3!\ XQ3ե6[AI0nhbgpoWaǎq ziLґbc+Sfg>53L:~u(W]SHp-X%h^1_YhCK%W*xVRbWJ]l|:)Ph<C ﱪFN>)z0劳.\2~b5a\lo R){ރ{ ؂.EvՖzV?Ҽ1 Ͻ&,j^ n!ےs<1E\k2jWp61LJQ(Fl$ޟSpJZ*-u'f+OPtb[$vBN5xÇX } `:zAsU$a"HI=0ұhg{ֽdz&g,&ȿ=d~b=`D! J1)' KgC]-r >|e'xOX] W 8E^Х$8T_F} p`3huuu9 Y c╜xk;O{Fnu3j}o2uh ^dd#36&Ol6S:˔!\ף"W FǶ: ;,\+dlxLc&?ϤiQJQSL촣p:>Hr5b$KqA̅KknumG{ '^VWpk5 qO.؋qJΦ@(XWz }D|H6k'ciM*EJsmQ3@-+ٚGoM0ɻ$N[$2uU6'P7eU,xғJ7LS0N^CSJ[s5Qz:ܧWʧa.q:OB3>}%j$'kjYnxQnqb:ld[D(T$7+Η”9Cڙ;&mD%/Xlxw ? o3^:1Go2͊R[+,`">xêp?52(-,BMr-͋Xkj3 Ek{5 ̓o\96B 81X)-"+E13B<(LZ~A=[GM~߃|kUM5HJet݊aigJe&5GozhOBD$YOTۯqiz+,wsn"g4CXވm&U];'ex$U^Ϩ.fȒ"osۨ=?OfAa_P}Ary5T$MB6ګbX\` ڿI%?V7âZz=L#O3\ @-̃/\.?JaoFUGXU[DG<&~" T̅Hr@ 1hvڧDMACS9 ToVaqQ/Vw Ymej`(SZvu&4O%b(#'0kp''U?"qdL`萙^ǀd԰{@-f{t )к<wWjVU'f:p^#1[ܫELO͚n*8tحP1WÕUDQ:d Yu1 ~ Gz9yϷ5"2"`ō_n௤>,:zHvlbXoCŒZ:1F@XQmnjw[!y8C2)94 ،/813Tތx?0^ QMg.{DkSXYpH6T#/s0ǹuf*([ۅvA ǂ†7Ն)g1&' ߁Q2Bu??J&%$";%ywǦ XxYզEg`QNUq>.O\vI}(--"7!иH'k^,^C78[@BKfLK(;&fLs@$ŀ7XjHݷFKP.U JlFpz{o5rKNY o# 1DthyfZhElYЭL`,"{r#zic'4T7[# j])9FDv0ᚫHuUGtp:{6-鋅Z@׍zgLaI5-@ ͼ ɕ;+hhqBpf.v/w3N,C/|73NBP|0&Bπg}PrbfC|z_/>v5urCC,U[SVռpٽ3UZݖ`=FTו-ǐVm/o|? ] W;*W[OD#/}NjP9d Ð]Z R[1ڃ1CȤV ػjEr=r[;=)21ޝQBl ψySԄ+"-B5grI$쓽0s RnSRI9"+Mijq?Q[/u~h@4:-D Og͢ySFWGUM9A bzov %]*`ᯏX1 l|C^ƑsUSז}qD`FϪ*dU %d[dhG(X=@wjaCyksgݗ m$5tp=u-a`4^Ixz [ݠFXe(hNl+B[TquFuU7;ǙJrJNݫhkQః9U2ة.*Q*Lb~.A_~WrRѼŝP p V$j'hzU!]*P֡?޸y3.b@,.[RsI|}k[tgO)B ih^/[Em4eJi@'s9ShjWC|Nrs{$c, ,6ٯp̘QއSI-E;ݷ,}GViYvNWYťUTȓ={;j}( .㘼|2?UeDT|g0ӓ:ZX`1JK)^;yuPֶWREN7c0mt(j1= @ywRTtg{ŶCޞ \sGy31O5RQpy4HNE&G ] e!Rpڊ\iKМs2:?Ni6Qzf w`  z÷<7X"VJt?hS✛~rqf^5v?娸ya'1Ӓmqшud"М?3FpQҲ]bj,k1(J(XAFςj>7L=S2#ayYdOmhσ=B?D ^+#U%S?|Y1rxo\"qmN 4[J,dNiSPeD-6I(!JUCؼ%{iu .< ¹ {<R=# .:Is`:(C.̐_E<5;LgK>(+9Cٛz l!j>]f\`I%9,:GѓZP&]cjS*!+&\'_ Rƿ!M\\uxD4A\85{gLjqd 9LuA'r ȤH-]ُ}`@*k UdExXm/I$"T7|nZхS*sd!cϘDGXטA^Y|v!>ki҇M%>퓏VP(EX̎[ pO ^d\-* m{2y/1`:%ۏpԨIslbY"'GDK4^^.~t2U״Iޠ/pUyh>E!ph*"3{Gf+ ryt9uh>~e/O3y:zX{zRl!{U8ARtHү:֠DYrwjt(E):$[Khb=ś<(_E V@Fn801>S` 1(l,+#'! {C7:*SPlk[s "ۚ^-h:|@+s{aHMVA.}6Rڶ i)[/[fjJ?v+ A,em?k6ե\8bM˹9:gTđ!0 > tFȒ?tY{2tdM5,tp>z5Z hN l[[Bc%_tVYxW=EZ;Ry^%~:]"w>e҇=_QbL`9JR0+J^;=%Q0ExFS%qBs2wja_ ꕋLm-7:'j'47frPm : @T f;` ; O5u6TT"wx&;6|[ ƇR1:u*K On[Y!4϶/#v Sckċh z6zn@/pA^w̋ ;vW<pRz "# 1t" ;K n[&0ZFz)(X'=φifyk#Ec"No3T( Zs`w`Dyn֭h+5wqw*4{ɢKV&ˉҪvA?PHlHagζ;Od &,v/@6G2 a>ZaBwsMq_1DF(ӄ%p4 #H^Py~z*#Rޕȓ/l?j ?r]B`,^\G85v!,+w ׃)l#ۑTQn2';,h w=mǍ3HbCUWmB)*zH: .0~[pk{/8Qx?n7[FwmL{%X٘<.pCllsbٲc$~%ALɩ ѧ$CC{I:oKCekA^ v 53WН*z#?e~Uoj+&}rM|?@rȴB#4hYIV8{J.-Shڐ."s$ߪWǼzxz#n/t=6R؜;Uu{"e9-JT8BY-b t-_-|.ן!XMakޖi|:锜i,*1e4LPb:f+` uCD^\Wqm:{eU2kثUl]1 B8;7̐Q^)l—o)Ü:(T3 l}hX`ہy%0.*9 WWy@j!}-׾Sy9%oלѾyxC1(Q,YDw~>ւf:W.ϷRάE$Vf-a(В$cZѣRBG檩m#';l#A;Wp}^^_ПQFlAڤoh\|ƞ L":MK{8j_Di+VlOUg?R,bEMɢOuWL/9 do/ѥvGt|4a47t3 bGw,];-A:HFwh#d|h^>=l50c zdֺF+@iѬbyhf, \X.1`du+I)sl܍eLzv (]6筸/$_r[nE@U &&P%m/2/+PqB ۇJMcc\GIjwnypV3~3 ; D1B71}m-(lF\8)A2mcݡsU r/S.;m ¢ɔP"]F{:ESV8Z0٬'IN,r*fhdKʛƯmYx]q?/L'Ɂqn?Vnɀ}r\'EK az %ڡsO"i{H&L!^x ;zg@ՙbW^{)z Ivs^6 Z]O)xu$^pxD[r4qSpSޥ•^}zVu ÛdA芃x,fU#Ec0oܒ&7Dp7ϲ}#͒48̨sFF6Ŝ2̀@xTߚj~\ݔ5TQ,Pȋ3I6#BSHc hh-ejkF$?9WC'VinaD^kF*z 7P~#qh t>R?=U|k]0Hdјz=,J1B)ZEQ7'R<.藹G#H/*%oyV9`k=GR !(;fdk\z&cCvAf J mum[V~7R [n'_1`_U#{'nhLղVu?n]xs8 ȫCt-7@K5X n:Bqխ3]^ٷWWu0PMp[s 6j% xHcCe}3slBҬG/M :+ g{O42"BLUH"gBt>('|qt*9C}dl\n[#fm(;j`.`Z}\1?F k;[?pQlnKz'篭r=5pކ7zk.a'32]UiKF N^o.\{9zC^8nyNwujL,@W[Z{:rci>T}sYK>1ʋnV) ղ𢜉A}MUfêS~AO\B[̗<4NuT d]FyҊt͍-Qt&͜>)d`YVԴ#MkG 4'k,pȨpMhw ú]~&"SlwW0O>vIYvLP1>$Xs)cG}"u]mA s||S$|: Thmd9)F7ľuOn#V@p½n0we  +Jl>L3q#Bĥd&e,>7{((A'v-uk(-]^*?z3^=h{O"6'NVZlRr@]M4)90d>aH(q#6 v]ferwg-5vz,9)3ח $Q e 9|X7|$*=Ljd 5WD@Xsy )v˵x/{_&_,^QrI-ֵ+Ֆw,ba2zr ]WI?-1ܰ٫4ju&-!4!ENtS(Pb{#R+rؤIE> 6mZ]KfEi.Ca'0Q=tj5;ط6Uے5e`UxjkaV`͓m.HQCMeG̾d82i2#% 6b/=,NLa͎/CtlY1'H+5.ScqǐB$+߯.!-{^&jIJ)oҵ( JFMn$%g=yR 23tٖ#va4m> 8I򿸑[7Sm(m̛Su~ [iBhzC~*O+B+ Js:ndg :Tlmy%x&ve@ -Մ7; +Fz VY@NyG|?jM<0P~4c8SZ^R%WJ{

tl]YVŕiםt]Dmʠy;Z-=r2oҼuk0h6 vίt|C<υ6Z92]*DH>`An2@6g^:_7"<˄U@%bGAu}AOKؐ1&߃!M54AןX fl<*ۏlwY#Yݨˆ:v,7;hB('79YDHpR 'clnTр#KIS@Κ8k]G^zV(?;d;{&26~UO]PV .^+f|P\0~:?'xzn& }#KzFre1=#L;~LsS.߫ޕJKSnI!tK5i|uy ZP݇2. %g4k6vG&:גv ,d\lrcg"e. YBtNvά}4Y]eҢ񇎐- (ñCiu9}|:Ǣ2MƇQOj*|Z?N#JxIƃZlh5HӏXqPuwy>Bok&z*^}?;x͟_-9zJyղFhtkcLG5&oFSN۾ (eO2H$EX-?XJY[܋}_sf=Z` 8 Z 7=&c*Q.ZA#KpoGLs`M4[{?p56|;#&bp; ]-''FY̭F,k5wev[uS1;k%>6@FK0]xu0 Ďvq#ۜ7z="OIxVƂ kz~ybFǾ=dF*JC'ϱNgp^m!%U]]w,?nnOi rĺTc.V_M0DbrE{Ӏ6C#Rұ]fafr{l{n$s_ $!mrGW3quzU3O{6*Zg]A:Jh?py7$wR6AoH~^NHН"ӟnFQcAȆqr вe"%;`gp~/+ 2 b+k*ԿR } W*:nFd+}\v 1 gbkFH* [FF։5_OW0\.R!Ee㖸ϕϧo6B T x~&JJ*1G  ]c5Sf3CT;#2:K'`o\|DvnA{:R1U &=ktV횈B:6d؟6#, uZsB4j%C؞m9{}޷!,1Nhau70^?_)K -rr$-"zdΉLQ':p5d)3uQ`;;DT#D }ulq7FU_-D޲Bg/ z%y߁y\ m|_r'ՃfUgx=Xr:b|`*&_//Ss 3pӰ,6צ@E,6X ~A5:lzmLCl=JM:bHUϴ6|(;Y[MX~I,OЖ;d}j;u*ԨiЖJLN88z[Q_)oĚ@"gybh8B2bkf<jŤvaֈ SPeƼOy\_Mp+ޣ!QAQ%USau|{%x8qcŒ57x1a<$wwѠ}ΣHal .8HH#ܕ(#'l \O(/[ü &tL%-fKDýY'[f;ODž!U0ar'k'F6ܼz7Q};m@)nJ^ixs1yC0:@ tr s[w>)= o) #-m!cz 4Gkq\,tܤ-%#P*[u G|;<LȩϾ%]EVf(2bF:0zs(֌1E:Lonaepv)̸dsC[[rt >Ѳ %RX+O4L0+u:!J܅*]To1Xڔ{,hOX[F\ ~ͻ8 =).y<0i+O,&-M?,&  Dd"O5B& 陥Ch91Zb7S4LRkkgbV bq/ک?Ud k]i Հ_AUߦc_S ۣ fBzgE(]+o.V_KVYq,ѺPYVi)l v'&/P>Eg8:k.r֞=隠uAS` ʅ_|j697?jBo89ru4}r<}7`z [(/: G4@/|r;i35c OLCTȧA(&r$?|UHX[θZ,nnj,Yb];ݗG4nFMIqD3+ DLYZc>Po^GL\L+hB3 I./*4('iH [N]^< :G"h'e5Vc5%9+V; rLI!hVpS)!pف47XQmeYJ xL@g=?BZ\A60xW$͛4v`_C 1\m0Zi>9L^9݁ iK^0efkZ$!X7![Ś6NS"T&Vr"Nģn*AWGHM6&Lȩwd)RI(pWP܈Fc-Ogs1 nh %S( E*6a?2Ȳ}X.MtTؼ"bxr:j\fLI0ysf RMܔ8- gͤFKJhc_D`-izq66doGp69׿q}/ `I'c0j6TkV:,Z Q.wFR /$]@ڀ am[ MI p,XDŽAMeb1Y/T =?STVb9Y< I" 7a˴fn/<;Hv&•Rp ;LPIYz3hx9ߑ ! =}jŏ_sb)Z{*'ۑfY0ਈmT0 c:2 `P(9\ %~:҅R[]5q]jEYYP@t࿿\#kՇv&zi uv4Dy"O'C!R'9!pੀҮ؛o F#z _e_0&`XU,Uӆԏ @7=- CWdjX4#Sƴ =3H̬&;#5(]ÓuCa1\53s4OLi? mOybp + 4p] ; g (yL>zledox۸c1TJvqIyb@Xk:<ڹSlwS9Dte1~- Qh]TED kn 1"hVɆBDV)9 MJ6wxGT~q#yH&tT{sjD&2ĠKWk 5pވּFE1'K!!1 g mG[rS0.jE)_XBzEŚ@N)}}*r%l!$4 _͞5!^5,7!4QYYڅ'u'_jMԚb_=R-Qo5Chddc"v6h5X4 #Hn4dۂ> #Acy/ mhFQJhvSj, cUP"#`ᳶ8!f~Wn!) $SL:G΅w_GL|4jsQZ[.4уrT6^^.žw X1q]'2aEzve{S.C$~ëFܳ Khobr=W+GcXӆs7H]*{/|f7)L4Õ'DEA%/;*ru!b_Mo thaH|]?o 6sQ>'W׍'tIbwYJ#=-Ϩ8{[[WS};fW@Gq.B i6}Ax~}#uLnwH5!C=yP#ڱRou,KQK$!(&ȭJ~. sҳ4YrQ>^㄂.1wV}cz1W@mK:/\$ v-p6nx42IB69, v%W41|*@S_'p ? RH n4&t&'{wUo kh=Eyw;?Eo6†]YX\ (:GYo!뷿H&ڮb"+buahƳNX? B6X-8\F饵 ߜrC I띎c]L0qf@^S#5Bam>t>_kty%d0`<L:Ki'wsG( uF[Wve2}2|/|U Sɏ?xzRGߌ_ixOt[xH :56R U5vp?cx2>nc$| kj*>l&(PDU?n$7_&d&:.OSG#Ӯ,[[40665_gn;x-c/MP?a"@hQlyGBv^g>Ҵ[ D"p4Fϥ\i&,=Z(*ҩ<&ϡDHݘ ; >$ r@G:km.O ,s:;%_QOPz 1oN= ~1 5~{ă{]16vˌU&*ݝmU z%H/Rd=,=W3MhO/% sh"UTS= ٓqg֤wx;M$$VڳT?vNs*'tPʝ?=w'c|ͫcew$iGc~[ANu CL14&dItkj\c=(Oqm>=]8o506+XSj(=8p']6u*s ,Gt;6jc_d;G #a^kjB+/(/Y>39bD@S Ӹz6i!ܙk63hBS'2M59*q`kNgu|?ZS4K퉟-o]ws'0'0ï"iXxYrGrg!cnuٶ}9%07ecE68 j8ʎBQPLc/0[qVDr]eFW^m9%7ſ <AWnRgQuL;OA8!W,{wN I=}6tӄ1S5FUTƲX¼' TNLv[LVHlI8tbz);?l_ AD>D+-E;?nT®'D I /‚uAM:G%qP@m`%6pzݨ y~3.GOP-"T i@QxK\kD_"u;ܸiġ\z6HniXg$#jT|_cRSKys6/aTâtDA(Z?QE(g$wo^Ry<-$ Ԡkp˪ SS=PyuİbVM 7$S4ֽ/*Kf`i"eX5?uA;bj)AԤQ f&Er#Ap:lZ ,P!AIClB8cbdVW "/[rcЇSnGFm}yʙ,W{6NMc[ v&( Tung_ҺɃon*K=ʐ&.ґ/ *6Ւsz~B%%_}: ՕFXM̲f$ΘKA ,NIõ!w*Y\3-_E}8ڂ[ݳxEC:җCenIp1o?zw~ .dcq&Ϫ%Q*f2hu SXZ D;>gg?Y%ߏ.I]kYMWňnnps HrO׷@@PlѕK@eT4A:b7,cz@D6K!qo6yՑ֔ #W8@#hy`(/;զ:N妑[fKer=;qlsv `-u9:޴vC~=ɂR)S$JkIGEg iNUܬK$ h/‡lGQo p\)?#PLȒSXgzt@?܉w0b?2 ˆ{B 2iI~b2! Rk>j}̱|tj+\\ri6jJ]Z:X+0TGqضfXckt0O#xVh5na&֜?Ҭ,+~~-C&h.>%N@¶ v3/+q,J44Ίr(ىMBOQ.t+X"4XOA-8 NT-Ѹ=yҧLuA[?읩NQGύc_`o@ MR6,[.e % @|!XBmƩ/mt$2 >:uE.CXXpɬMFM0:g|";>H@d5lN&Dmui/%E1w&1dкjѪGc9jHߠTaZX0,h-7Ǚ־/8q*yo[e xwer Q[)LvưqO"H' I3!A 6y@)Qxeσ Ν>䅼Q[<9l$1+bZ *o!IA߹9Nm"+~"%\W1QiyZ []J(GF\>LY'kܰ-J,5[?3 K,COca$6-&qYu+ŝHm6ݓEU\ ?f䉕SGH!jK-Z]%+3)4po|af(Օyˣvtwĵȧy3rƵ"&@X vEWԃ5,a 'άJºI%qrS4/XsyAň( /ң̣9a/TUS0 Y֦dA,ZDGȌ`|-NEI#+Fa;f؃'!Gir_F6$]=|BjȀP8X\z"84oJv:k:Ǫr5OSXcZHf$iY F~ti}1~Д[ݧ%RɡYxuS&iQZԪ߹H~״dLYj-ㄨި&w%D: L$\PU 64"&E>m:>3 - 2 鯢9R&s'#:I/DX}<0 {3f7L^Eν|u$d_k##)|{́A6LT 1;X3uMFDzs SC勞tׇo}GJ/T_it(M1..͐9rp20_7 ȸ .^)}ݚʬN|ǒ|Qn -D]&,x M x f/o#>.@[>m`u.o}x]-"N:!wf9zEC ~i;V=D?(?2v(ϦV#I(9xVD ¨_0=#2ƧhakOBZv !3+pd\;@F)lȤ0vD(T>nfc5GH9*4A3+ EAG*[pj,J͌rfr c(W e!/vw&w.v7~!;Fn]`p2(d*X Fьΰ<ض*͛pR,bcSr ?]zʐd/x!8mQ0Kc 5~炭"1ϵc:5hna!<$~STZ^>16ry:E0 +@=܊Ed_ kbFR8Y4 B[Ipnd"{5yjC>sr1~n6.3[L޻YǙbq2ʤC8Nϻsfruw$xk8<ΥLݮR>)̓.1k[US.n&iRb%Lz)&^'n#qc&]GVggTΗ5R:3@GImɏ!9K<pCPK=>t6;'O Yj0-X#}Q'lf"G^@s=s=Y/ZH !~!g؝dBk 982IWs8\K--bOEKVzF1<hw$|g0?Q\Ç/Ȑ$ROsnc~tLDn %i&5"dwRu"НE&3P5~]("r6,Xkw5 ^=pI?VC;VМ&0o * 8rxU d[9E2&>**x( 3$OB]bš~[ Ox̄AAw׵@ 86:ٓD5/_Qgᨷ@ 6HЏ$tq;"t(_x7 @ 2nQ3x<OYb|PwU~iUyv֌1ύup?l^Ϝ1х X)CD'?۠@AY ֏E{KT15~8lkv؅UB5k3GiW;B_7O_F2Sw!D55)Z@5q-9PRCYΒͅ>w(tW[ׇl?bF榶hAmWPs\rd g|}!w8̞"1-(`/nmT aJw0}MFƽ~?k2#_ Rr.%j㙟6$eF~ ;/@yze,HYT SݔOQ 'CdqtRFR 0p{S%p+Ӥ/[pL[t窹Nf v#ZüQ4ShD:`ÊⷿdȕCd1 5rP^ķc q/"GYYX&Fg[U=(ra]W Y?L%ckKڿF ."t%fy_yҖx#AfnW嫟/Z#$`| skF!ASN=L޼+(d,X&`)T+~#D+v8r%b,|/98V,v K?kHUf$ F&0^AH>@EؑuH=vݘ#Jh<ē׫ClhIV-B_~Oh\鼝UG׹YGh #Jkov /T d^qD.,{dfP+)ܩܶ]2.R{lCy+  o2eŅAl5Dc# V2_"LZ1WlVF fzP5 ǎJlLYw uOC1ru}CDey,2H_W ad&*SNYiqaU_SEE!1vV+[ےӲhysLj,E #6n3~SeP: 6,7pdaN>ix<x%V r.7܈$qdes}y7u$~ 7xfyR ]`&;cv2q§(A\uy4-Q1YvLT eXwdQmQ9F`<3qNB([@9`M|^AklVbd(PzF ٝClTnFѡ壹SzQ2R#̙` $ƾ ioH@b2͇Wp$Z*g{ܿ H Eqf2 -_<@f2},-FyJ9#iKQ/Uh2T tl7B?ʗc}{a٭:I%ިJ]E1mrc̹Iň.VLY3aN`ONr=S)ɩʕl|[7&/A?| KNL_s%Amw+RjЫ*9{QjZ>J+db-f!‰=_6x}",sH՛ !B$c[U柈A=ez.}J{9A-__sj9=5U֓aK 㽤 qɸ(38[Q\:5D1YՇs*Q\cQB¼>k\3ܾǺVlIjmfUiZlIN԰7p)O"^ b%]H{$z?ڭ鹻5؊ dg{7`K~~5l| w Bj$jMznJN2P=LEEa"Y0x1\K0D \DS+"5Rj$2%1ao,n AiaC' /}T@a,'D`t$8?سeYQeLi07w!_`FL)eϖ$ۂT+2>w3nLȓ}&yBcțN ^ޱR8uD$-?xQNq| ) TևNV~b݊Y'E=~5JHXII*k]˥y,eNQ`i~Oװ {i=boib32xu7buQJ5~a$_(6IvH5^MMҳVE(>lmR])`&s!/18F˦g}ʷTĸ3h{L.(+)rQD /_qO8f?T]pP:U_;S3$Z֜!`t5̼Z-ˍأۚaؚa8z]ЧNe2=EdIO{͹90913onX 5)a*yowyCƑ$Iv4'gHVF{ >F-mk5`zy-jIfD8[5v9˗/m3D0_"Z8Tf;ˊ%/il,A V4y,V.q)X1)X"K-&oSt,jYԌj1qz.8>g7PGMng 9N8|߄2V3kٝoK\2AʶQ }N FHHd}a~Y-|CE'[+dsa1GY= 9=}"َ5zxڜ%gi3KVT`&&5 Lb^hSzzjy,䞽%kS%]T' h͍7kHLWTJ[xdzUo}@F¤ BZ*5egl1vA i89zYFy>S:b8 X &_rfPBP)G9am2Z,zx _sg"4'wCҜK1\Ǩaʓo'ShnJ)$-{/w< D(k\HczqeH6Yҙm(ɷpF}nN[^_@M5UDF4yJ c`&;;n]Ru_7> +jȘ3#0}:k!F=t 7$C[6Y PwB?qCKh'ϢzPBS|%}-,[2 qVvȠ&;b'{ôw aQ8qK.K-7"48QNy+rA1 J|z$sͣn4F.9@uR}ݑM-}}lwKļ\7Cp c V>O:e,cm[q3 ,N|CunQ9s#]+@*z` ͙ FLwFSY @yS1Bqjo.8"a_!;(ZLJmT}˓ m$n`Ou$Yb@D~rBBb4U',rH"c3^2xUO3Y1 1L\,fd_,_S/?ZL0z@(Tk΢y޺Q%y tW\NNǶXUΰ=Xv\61GI@fzKýgk; }@͵3U]e"iC(%6ꆆ jgBo26mQfPBwKچzvT` Nk$(3d ;ʮo"Z&մb|`++& "q/{+{ۓ,zL(dJHRc4:o+wj/c Y~+ RDN,Ѿ"[ $h^_S.-wanv%`yduh W$`k URc:ՏqṤ!B?#Ր%? GgVhsNN0VqD鈣&2P:)QIrfek; VfjϐfW=!P a*i >(#N5%^qI/M_D"d==r.aH!Po/ch%o#;b~=.}[|2|\i-@&Ԇ5Y;xK2Z blxN3]v 1Ŗ Rbž D-Ry rz>OIh)G{cwmf/%hWօ"H17?`_:13II2!8sq5Z GH/GNM_jV2*1UB8i#Vsha|TБ*)EXiH-Ԍ;C:NwY 5%sCHYp"v@*M,շ,Ifj tB["דʄvp)y_mH4(72Uv,\ f77\W!$::V*u8C7j_bwUQnsVN2GVD0_;*(83h#% 52|Eädž#K*b(Oy1LʖNsy uhc|G^wʞ9.~/ڗ 2}UR k{b9̺́ROfzYY=q+F#-h` fUp$yQ.[ p;h3>9=:9I#2׽y3O,GnG)zK{&)YO_Hd%*@4t6ΠuZ}xwN\{ljiyq&/=BSTvr{3x󈺢dK^BwZ3HgA!"ω_ͬY)zX5}髠9r3pc6u?-Yz)<"n -W'iT Se O.k$@"~Y\&':,iOJΣUu -@flHwىy-~Mpv%cd_釄r> )zipS536ORyrSıNTBW(h2j|Bm84ѽ~7yZ "6BoLH"eX5@ 7Y\WoׅAǏ|:^(Jm8|,l:\yQ\ gwDk8ULҶ0xKH,"*Ԙ/u/y9[iDWT{} hr)F=;^`(cDAc#PKNa>\&8X(\!H; s "E:ks^$|E?tH9Xw7$Y15fVz6ĭ'ZISf$qɏ^~\G@Xw|l۰T[Pߟ#GN.|AϽK / H2etNmr|Su~z϶7QA4Ҿ!pjm 9` 0ɐl\5Sܷ0!2޷.^HMbO;uC&++¨9-(&E:MqH lIiÇ'믧:})ְ@m" '__ 8Uzgs%(_JӢu,`zu\dDs2 jJիZ~͚Y>D ;*@ԌE(GsʯiO9 YsYpY0 KxtuB?iF$Eo9 ={~c¨郓ڄ3M3&G xdW9`BpuON^$}-=M]yZ`7.a pTi1eG2I5,hgƴR>-PmXӅk Z΋NO %k@)ȚսADF6[3/'Rw'+^Uv`#WzzA-CyZ?«6YۺaW`غ7/51}0rLC!S҂.*taemV 0FZzfc+PlѨT6 ' EmZD㏄.7{I CFNd zv7%S빩p.}1D UOX@zm(RC;M*=,yr/0t\?!ŧ&tլ2\1B\\(YcYX"c!Hf Pqiw?](K(s4/ @-VPAc֢vBd}ν!y gGN~y{Y28-]<n`-VKb?MyqtN;6(ggD`srK{I%QKhRE ,u O#CA6'ܭ:}7ԞXA9Zd[Omxhz*{aD!VGa4P5Zr_LAL.!3v$(w'QGGY*U|Oa"2GՁ<2JQ:z>e 6@Ȯ1j09EB0#b&^{_m)),t]4q ޺~GsVt"y7sk0XF.QWJiuV[^(?VcUL,v>o^" q[}/_-Li̔=x\634"j}?s<#"4'7 p$ Xv.8̿.b~u5h<ܤ^œֺgbodYȩqcO)+4TpE3*r@{Ybd>Xe4 M V#sUkqu*|vlc5^NX1C5"Yv/fO߾]uՙË"F"L2.33sU-ƆdtJ$,g4H{-g* *Z62d4aLG'ƢZ2zY3b,m%=A v;S/a0db?EaIP qڇY$#>F42hwrny}mn2ŏǘ~r7- W.QT~Ê~ @3.wx*^>l1lB&1SJ,K\Q%%ȊD$XcC[tANNњoRIkm,,Y^a]mz:tTeĂe2e%ANr)5)N\DClmǑZ;z>fw}'$’lcZf; W/v #Vkq;z`ZgP;Ώ%&ZD`z j1OF,\+xI YԖ: 3Cw~؀SrN3׷r~DpY3g_Зe'6bd~k;%aD͢?pHA&MFc81: PKPEnXV1kyImZI$)K<,hEUw5Ȣ4v~w-MYO9ČKDa hGKE*m6ϫ_CѳWKɗ޵\qB}ppQ"\دAD^m~=[xSuz[M'&Iu$zʍUh 1*jl "'AGԧrGin~OwE'317jYR,٤Cƫ٬O%JKT75ɵo+"[T[MO< n H)"@o-rub>Y$"lpRbl}$GPlSP7Bw|J&ЗR zճfH&ݝR2:A53X76ɭ<}sd!4k)})"TزXwO0\hQdv+aZ4Y =y`c!6I5P2烱p|~.<{pG $n''^&:)z}=Բx+[ɾ6N|P󖖭[F8]9ۥaKMr "] OfZo*8Bt'$T?T>LTIY#zAb |G}e*GAӎ]O8,ꁅ*'4?AsRE7Wٵ\7d4^]թ:,jn#]'8D7N^^a/hFaCoG;s,mF[}n` $G ;9ՈY u~Οf *(-mE1k~<5 ;gKOoqӦ߃t:4AH: Պf쌅3ܳ@U EZC$0F5+Z?uR^g'-%Ы<$GokՑOFEKmfcۜiMai[+%VO}S I[r$PrW1X֗4&R@ͪ k ޵Tjl?kD~s)@jBXw+@BS;Frg(k}e,JDHxz)DYk'hf ~JIJ-BRRpwďЗ`.H)?Nf5y}ʬ}̟)[CM (ҋ(Y\o3ݾ5}nDGhPgamNgH%OE CY@7>=F-?zI5,{KcR0|:_Rh&e@Z ^5QV7P̡T[I^pu!İo5z[yW ZiUDO%B~#?jR AZsYr +*)Qq6ZmŌ7Ve?뗔PצK{5V)s9l<ǙNJ!9dW┑a*lŁ{a+DwL,TxR2;ta/!WDr Sݹ"ˣPgYaEc[8 N4:p#=怉9n)d'INr v9;A}3R >U {Rg#$|nqiBC$j䶙IT3"O jkKv'tza o$c;  /_-j.e4Ze#74w}V9wt1bN *8 jr j4;qY 'F0WЎȀ$lSKtn̓_ڪOˍ1Ayc{`ҐNVe rOڥ_#YuxW%Gȁɧ']詋ٿZؤd0sv n=kEޤ.GɪeK*iTJʣeOµ$M"rc]9RP&_KwnW4`CE`$QFZC)dsݝ04D8Q,7ħa_ [.}4ųÈgxF|gQH.pSg7:~7*zа킠Wc;yU"Vvijl9F8_39abbIgQh{I(&Z fp/ffgyzOMdp-ь|gMpMg<"){/)/D6Sos_qOUb){].Pk|٩"s/ 2Z18YH]sCtp!nN/SfvE*Єe'^/xO.V[4#B&?˸IwEkQ$n@Vy6 G;Úӣ2VLЏN M|Du)H;˨7(ŋy6u-k#8,KH~ -W(KJgmjI΋k }!n|^j!8s-.dTH/)8|ٳino&?yjlWX>)bM,D*ɕef+ =Q+|(L&g yB[N8n_Rtb2f6Ӗ&9[]{zmFA-T948bԸ]Y`97z^J5(!%:piA Ev5@ieVWo?7,h<DV1<׫S\@ EAv4%AA,,I9+pPIt#3fV"~aD 0wAW"4f-mpn F!ar>]jhR1>'QsI]߭CNrK98QaGP[CK*pzlK7 g P"Oޯ_ P弧RQ|Lbnrn;L:~[]dg]^sPx]RXJSogY^щF M *lu~ 6f\IC7:|/5DSA{VGc!'g١SN^Fѹ #(R[+\SGwusaVM[ y}cMDmQe*%A}1v>1F<6W] x _!O@8~٤Aw]b\2{|BaZY'۱BV]Ҫ_YvVM~'yyyuW.*BV[ VL/QsHI)ktl'ou2RijlVm'Y3ec4u]!}(5ψjY)jNLWC%jBf e۫XqŝPPT]\^ܴfz<ʔ*vP4Fd9PM#b*XH$;'~/5PA6AԾE@}QW$QHs$yW*a ?H .r.Gذn+ ;uJB+d_EICpoilB͉ˋ&I!r7H{SG姙UOxl[>Go]xp2w(~mkNoQ!br6(PAoؿō o{ d# ȜJr.'TsYp6O{G/O"}% GT۔~nW J@]1(4EFQx:MqvPa"Hq r;Dfa `?>@nPr/ ~X*?4`^L-bGm|\q_~3cGTVL.Qe ӱMJ46E[@t2W<γۖ-8jØ+>˓ YWSR篰vZ}f[HEMWʢ_,o*Er0=QzSAy?$3C;J\~FW61Y~~H؎H*[FMqL[_jDs;mFv8$9l!?7Vj=EX8UjsH+@h"T$h}Uմ`1 :A}'H9T4*ѕsL}נ= n+`+xcva^).[$6zW!+*' |تj-U|\%uXF~FQK*Rv|CܥN/e'±+dc].!fr }~Sz3Ϗ3yDD|3Z2Und}SWb/=%_ ޭ_d~3D<*w󴚄ޔ$vA=Б;bUG .'=O4d4<,yJY4`RO#x7-ēx5ԭ(Y>3 #@ \:F \K$ю3n? #/ 7PNxGY&]JHXe?HY`0xØ1101Xn SEU8xл-nh'ے;1i \)BTⳡb7|2޷1Q5*G8LmE,@͊pРx8LTGFƼwz;Ls­um}`xzUc|?v+1\YE9)^;xG-M[hF/ONsβ1;E1i [I'xF0\T#vC Vs yGN]G g =bXl\m<;Κ&V-N E7L}ej oAc+(^Z h䡋N~WN;)bZS-jp.h"M˽7E@nM0K˷g.{ )6Y Kds::wpnj</_Pr?+2VDgF͟/Kp^3_d;P qlksbNSEުe~c޳ rUN[`1`jƬIƾݍn1#p1k{iYdOae#w$ (?`ȶۺ7wKhiZ-NH -’aUE7z7 ?6: IK V2'VW,I0 mfG|jֿzwcU;{97=kGB7utx#3$-ԒBvN@\'*|:˴sG"l~;yJ^⾦4T M‰[֯>;nU$|s,\x%U[3}NvVu!LE@di&ޑĕ]C7OB0ak$'L6USFj'Z>d!TKɈ@h)5 ]AbR=a\xWtKw cPK{_.ڜ'7 zw4oxOg:-lU1ᅤtQVI.I̋:_Zӳin=g>\;@  T^Dų=>cA f~AC_gNe]]vwȔ> i|Gz aԯ -*׼~E0a(S/>Vzz !V|c12Yؾ@sҶ>ȣdnby&0nbY 8Ё3e׏k}x؏>_N8{aidl< \ XW9[xzfxJ?iH9j) 6R\rTF=[xPT.v -xw\_9հzn` >׈JDk _u,3ֵ ᕎ*c}zʳDfjes˂]z_B,f];at|f glǾ)a&MgU8,xv[(Ъ 33LX@WtX;꒟v~X[~)5J(5Z}Hj%T]7Z6I5Ж1LW5وW#(Cgu%{ ^926ٵ/,5a,ᒑb:bOX|(ʭKxfz}P>pb[$SGAS5!3ݺE 94>G.cV#FL[PB)TpjV ]d|+Ӏ.)RKTm`r$thaXvܣZ- # >Ӧ @{hŢ^]د r5% ?n]ϥ ] YEI[?he OXٍ,њy>嵣y:aW_5njx. +wM-#x7{Ui+O?MKO`kJmǪh5Dta!R S>Gijnd XSѭ8OWTYB~C籅S7$MxfED6O:,,l i ĀyizdWneumJ 7;\|9bIj}z)l`>=2.EęPG ⍚[5KRp@Ď]@~ "vRGG+prTJx͍|+FL(ҩH14"N,]y"š35%䡔ӈeAG>װ}q. )i1i1D,ŪQxB*`,Tyqϭsyȗa..'ZP ř^3=L/#rNۄ, O."bMh~AݢAgIepխE ?K=c;3|W̢ߣ9xoO f;mp)|WVq=jR6 VcypdhYԴLhGh"vJʀ2`k܅x1XgTˮ ~Y2&t&elY[y0P'bb졈Qtxԑ%Ÿh)ۋ((4Z5ܖiHO(,cxH-tM-{ 8s rcU:6v[(Y,e(Id'' ( Hs}xQqtxv%/H-=XFr r,~w)? @Mfj,k^#pQ J4$F /ܶ~SŽ:YV`;- >`GɄRsR4@W(DjЮgIt/ot +]IN9RR.]⻁4=\s@SYU?q wI̳a'vIwcef\o/P3`AHx6s_9Y eߒ|=c69e!&6lEZrS%_ ֕N{813HOdi"Z=Ab %9%> S)zZB,&^`=S<q.VjnGWt{HwHujU~>O<,rG̎'fڀXw( bBD"/r;inwR<*Hw8ğT3+5nk]kQ 8`'Vg~7]K8-3TqdXɜON ŢC6eN:0bM>G؛ZZifRn4 "Jǩko *߮gz[>OF7( FK aI䨊FRo53l!hi]5HtIA~ AJ4f YHE>?t /\uWSM.:~w^|k`Bᕽ6 X- chldf!G0&n NoU oh]8}%+<ΊCk]lW<_}Iq/0^^u_(.QB1249-0DU$Ex%^g{;ԯaU -wIfC1lrjcz]ojb>tT5*^,%~9dzM9υ]gr%[xsA=͔va`Hˌ`tP’X_E;ݳя."eÕ"%63*F( as|fwN<ClWgʽƑ(fa+# ǒ_.ytQW_D'!yR2!Կ3geUtj Bq^oҏ į@!2 冶>6t=P(,g:f{itRf9w+ao h)`d96f^:JgB<>,=b9WF0Xp('xUwF8%HR5^3]|[1:Zб?[K7?K~#ō^,YCjL c?%cNʠ@8 xŕKW:;(ƛ@ڐ3z 7:5/fsz6V &1V64/U<ˠOa.ũ6P? :UF|Œ*@~#uu{CTȒ>osZ UtMHG֧ʞ.V8X!P 2JPp*ᴎ;%]R' ,彑\}W#اγHC<Jt,Nw. E|c ;i~N>3Br -^9<4cޖB ]VҡHMLݷEgLx2fw^׶+ L_ITs\4e2d1$D"J-D|Pjt *{L yͽZA t2Q8:1=[w|*Whv M_sXM7ҵOl?' rTüB֛;c;QVd$Q죆Ǔ0|h59,A]} O: fVoiH`Eub![bvŒDxM>>&YpJ=-dj|?=X qM ŗ(f0TH6ߋ-N%Յ ]Á֣ie \Tj,*wT)3L{UYГ?F!6v̶ |*ALpiv,; "?P9ՖxKH:9LW՞$r VN*.r hir,H/@ ͨ[FI[z tG~?+b,BSŮ3ſn8fxCYi!%_Uq4Vj k>$ףC&̊U!,BW/'zx7glC%nH) Ćf5Ey .ƨffs0&a{Y2MZ\׉b^8,R6=8-zT"āʬ:׈ <×axa,y?zdT6$+^Q X[#qT.ıEh±u9Sq miinѽ< ?=3v#o֌A} )=t (&(2-lx/0-%cZS~J7rWi.U)+C،oJ4-8|넲(Fc`ڑwц.t.^Q<Ѹ1^.Yψm1 -.0_ }(Lr]1wvDwhOF!.U:%A8`{0AAjV`>o3zmvQT[>|j ebiz%}7=]&IEǨk$xj]CX XU!6"X%Sk"5O˟V A<2b)InrwqwF S?Up-m`b;ٍboO|ht=bgt7Rop@T04jUô9_SBķ dߓxjnu׹s5ئ$m9BL(KZt;~<ׁo.ץ.u4͝0q HJeکD! |*Bj]6>ԅ 󵟫,v,ĠAE5د5\<鄭P@`D.Xwf--s$P8 .sFS'ea/侄J{Ly+EZѫ]S7Uˍq"mC~DL 3?aֶ 0j$~O2Y`tK,>Jﻗ 4]>h,9F%e7Qo/pN^,`BWճZNG(60s5.X >S}?M- cR*㛓7vF+䀽+Hje֕ؕ? Ǘ'emg<`(ehuTP硊 ?9T/JiϛWzOY%HlNs2ϬNv]?opnm.JsS^q xNKsFKE6| G Z$li[L*l%k?~ %@/K@̻4e~iۖFTUM|Ř D4e,̙d0am1QLZ)Dt4L!IʩlQ&.&ˣ>>,gy5n}'J~u^!bg9y+{՛c{&EǙZY˶"=:BI(tt1 ehct`=صc!byfGr#A #" m+ mъpuX$9D<Z!l tlO "2 o[.TVwjT _Qxy&l@hzb58| ݭ'ZB i_h$MX`+>s4y v `/O#[^?H:zv 7$]#j#h_w ;"u?UM1LXI #'zX7{s9ñ xm&Tja7bUxEfC,)HSIu]b1zS??Qhfn,㎙g mpuSGeF1z7HH7cJ8"-*֮܌^ N_i9i /&\T'܈V^-7\ByU\Iҋ'a$Fkd6"ɮrsI6n$NDp~kcFKhp%o}*cVS|Lr 6cߝud螨Gb\+XF\T'6`v?ٺ*l ^a "{8䋛)To֨6}w@\2KB}PڜK u8㹙4MNc$E.dֺh9<2X I+iTSKM`Տ2| -%u.1 |j0" /7z}TJ:toU#1uP'{a< ^)Eqo(ƓMϕ|0;#ai&D|\ûVEг|'CFi6~.wQiU](:\ʳtdݥ tCDfɋ=q`wCW_-6qioz#E[Wsy HOW {5)/H‰oVH^lT:l!ѻJz_y & cn9;{ݝ[S鳝sMYD㾬}KHr+c٦aPT0s`#Ō PZ"5:ǦcQ P c+waŻQThxQU盗[@߀ l]3p"U5\+fM1 5XTΆ8ڮ% _ D˩cbS}(݉oMVM*<#:JEb=`͖}Wdn|z,'-­v"wsױNE)'ܷ/|bfOuV֋Nl/.ab1Z K.ScC* )r<#^m:aYl;zpF$~Z#Az6_ ubޡ8S7G(7I] YZ