libvirt-daemon-driver-interface-7.6.0-2.el8s >  H a/, z뾂al=\X #-=锤ٞ򃤁d7o7EoMfu%R -S]eHv_v鎬P~Y߆agg`  MBXe, BQ >p<(<?(,d"( / _ #/DJT     dDd<~ 4~~(o8xk9$k:/kGTHIXY\]\^ b!d"e"f"l"t"u#<v#|w%Px%y%'''((Clibvirt-daemon-driver-interface7.6.02.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.aOaarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kbK#}T$HP PŁAAA큤aMaƽaOaOaOaOaOaMaMaMaMaOaOaMaMaN8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a0036ebaceb3e365fd07acc14931cd77b240cf229f99dc13bfef53d105fa73e7293fac5cc4ccc2b9193f5d9e43e4c792fb48c7bbbd6630034b402697ba80eac3744db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.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.6.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``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.6.0-2Jiri Denemark - 7.6.0-1Jiri 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- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- 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.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s virtinterfaced.confvirtinterfaced.build-id9bb3ee5fe863f02f8efee9a1f6ba278b8f4ac490be6dc1161945ed6db65d9a7ab53b62911a43dff3virtinterfaced-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/9b//usr/lib/.build-id/be//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]=9bb3ee5fe863f02f8efee9a1f6ba278b8f4ac490, 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]=be6dc1161945ed6db65d9a7ab53b62911a43dff3, 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%RERwRRRRR R RRRRRR|utf-8dabbfbc316cdc2fe4d91fba8c5e201ac9bc27bda43a90b8ce7fb117b183705f9?@7zXZ !#,] b2u Q{LRro[%)M2pvƾ@  Ar]6} ˖kr;0lȔEN]l%h6+ ]ӡfG?)%\#rzGoF~, 5nZ/^0xncl@b599[zМg-sElt x Z%uZ~R =4Y'딛F'7Âթigᕚ4{mP>]#҈bkwL@z]Ig9261թun?Z*9u;6?4V^smTNs(׿Յ%Z@LI&`+DslF cF~n9zշq 19)G9d=yFLo;ȎQyd7>KM&'%TUB/ANf+BpHTINQEl*!#@ݷ"*Y*ogfaf664k;!z)yպ :FfdR$ؔtHGl\jn;dJc=$bA,t#&YYNڡvvca[:㹫UG%d2u.Z_lxW{pHXkFJ F+ тKOT2p}l%wV?eUG;r%2Jet-DPQ ޽YkA3WeU7HX X >겉16n$-vB* $lEFY0NO-@)CtryHg _(bb·W r7U8+ˤFDD; q[W%qЇ*R-A$F ˸ P,6!h;\MZ K6M!qkaHplLH@%nϦvv?^tF =- Xѓ!3ez$SIp[eu&58RBɣC;c0>k%$6Q*^h=CWKzF90'ѺLc=8(Se@?rJ#P`'c=_rD? S$#)?.FtV.̟gKW7N;P144eJV痒Rч7n,V|*e4cAn.@Iа4@slcki|4jMRMKͷ7_p7A4<l ~2]1=/_zWضECS~Ƌ֝/₂BPaK`#̷ÍߒFDhZ&Kd7Nq6I(OUV>Rĝ"Pc-t.o6dcbe)x4 gCѓx߂Yj JQiuWۨܦ ԣ9{f5J4 C<,cP:="f<;$VV*]b|b`9C쪥tۼ9_8,S6- cMw]ZT2.ʉ{ k'SDN:m[u>q6q%\(oU O.Ѻ"š*e%b!Ý뮎-F-_/Y0ui3Op,dc{MP r fP GdOŬ[ z_=jH!,ɭ =}FN;^IC*_́-}̈́wW_~Ћͳ=ÜUu&lGQa]h':smH)R7&wx\2͈L pl_. Ut47oaT䇲b+5\I`a p}%a킆R Φ wV=\"u=YG@ eOb@ 'S]_y 9ɉ‡<l: c|LR=qן$ &MRjKʰX A *oV=C%{1F:0L<+ Wj໫zP߉+S' * l(U Pvu,p}X ޣʪg)P] rpGCq[4b13өot6kgrQ@ʖwu`>|~aPCHͥga`T}LT$ثUH>$.Aj[WQ4w5Yg>ՋCnJS H)Lc|Q"{C%[ %f덅wK@06ң3uRD1XaA"xA`ZG:B4gK*l-Դ뤷K]P0Ψv XrY&kFSpG"o᪬qWmh3ƒGm맑upauW6.}+ ˼~yPfl% :̈&gnblq( ;ap~=sV lI:*?{ 9a9e6Èv39IWKȥ6^^+>ӵ+y37QW8|H$RߪlN,0kS8ܖ=!R#W%4κϑԍ5sTѾ|` L~XV˨byN!BYjr Qsf.R|)zp$Q^ߪǃ1Y ST©Cᅢh~,1xzi h3-@`۞&M52Xoъ2!ދB{jRSL:d6Tٛ\[`Gk܈XwBpJX/ 'OѸ|Z6 ?r>yҺ:g>i8{,"~YL|'  JsVoc+Cs)q0l3*̊NyEt^LG: EuMV`i@ W-WTZ₝t*FKD ,.,ٗ?&5yCU:^6kG2R.b1WmGRFx|.t/t3X,_'e@.o d}DZby#ҟ,\EidFn;ʯ(;v&}$=9V|sM%u l6t;(Io/|`#Fq[AwNq:k*Gv@Nh\2 Xy{y T09:xVP9yX0/Կ(UsC^ P~\t1`=3Vf =O+˳&hbǸ5d pG w>{F#leryϘ/ݧdi ܪ/}C/[_ŹQV;UH4k;7uᨧj!m=zExh<ϴjE8x]5K!LK$u-E%ϠNRP9r~vU4ƛG$h2ΜBZPV[礏˦F{"!WſԺSEuL~Pvz87+ *R\ïam62>~۵t+& &Hpļw$IR8)54WP'j6lX 1&cY"y-LVzY[lW3j)c[٥>QbY!/oվr9o' ޻cl#"nӮ9|I=t˖*1'ȻBm-@\{'Y(Uu<ʠah-RdcL5,A׻I!OؐA7U@";$="(cz3f)9&x6a2]fD#B' W'1%\|q=¡Js6c}/>ZlT'd3<0>^\ 1 ki?0 ?>Cy<k< .11Y >[ `V_лs#?.,9o\HjEp3YWؗK Ij* .|gn,p "}s1=k}:lq<*ԚJZkPU @5 Lf:c$Yw} vvL*d7#~Xψ&vȹMEbMgP<>= P֨+ eUEEZ܎bvl_v|-j Hiq NyPmQ^O'G czY87JL.Rf?-aZhQkV` eV=9z;F;nw#6ƮPWPTDDpY6Ĕa]G7]0oZ0USq4Ue>ߠ*J A^Qp)1c=+D, J䋿%)W~qYWS[*OuT2UXpbؓ^~ |s#Oc߱c"w"J<=oi6 A7aP\f8;jl)2{Mg(&(#hZ!j0z˜1c0]Eު{zY nG v_jkJJ;J9P>IمpurDy=SSK>u@JT-C%q~ ܈Kuwp0R9hq*>Qftyrid NsuFwQsG{T9sl9%oQ {:SAՅn=rIW (q7Qzn_&~md:ZTm"ya9)}UyTggߠK+kXUu"`SNҫD.0%A}ly2#,њ1αviv)-/qS:0t2*3\1r)9A~JEL[؅<ZUtgj$/a0N*%C WKy(q3i{x;h s)OQ$^`O(W:f{Ή}BH!{\k .kxgsM3~1~=䗲Dc CN0 <FN*<۠h50%BPQ1ƿ}SFbx%zJ_8%Y;jd"m28=l\;"hѶe߳~kLP/߳^칇*QdL!ak͠Wpe7fNoŖY[jYaP2:hRqH+ªxJ{:@8ѻ(?OrhY8h ݀AN&7^#ODZ}Vs.\8Z :iWc %2Vq,ƑpWvP㨦 &vO9,c%~ -( JإEH!0sqrfou h]@X#͘X)5~^'ʌf i 2l=Kv 4Kl8H&k3 NdQ ކƇC'+C%rwOu8&ވ` *v綈Okɤx*Bv0\h !Z8VtiFJV1RQIۧhi#هm(BqY;Jyvd0Ί)||@Uϣj\| 5T^ၥcb7Zڗv2f;$Hcoqyy{|k;r iď|݃f¡y 0@J]^7;%i#?Mky:@ -`@ucpuqh@YӦm99;E:+k!8b ME+DѠDG`ƺ᛫9ZnSrBf~?2 T?*@,6ЎÎ_,v0ѣ9#A&%k(8Az(L4ʉ$mUxp]Fh059da|[+Br״=en#6OF|0&rPTH$%턈+LiioM!Nmf7xFIz. jdID9.]7Wdk6~-dJ7V2gԍв+7z,ha&~հdCzDDm-—0SLW*XoGBuȢ6D5Qj+}OK ^zk_dDBKGXMp |1g%YcU9FQNcʥLfӽ[N! 2XӅy iX-x&8#811i5*+[2 8͠ 2 Lgv':2?\MT7u]PfΛDcOk7nhj2߀@{_Brq_uDS'(~DI^^z_ou9q5Ư]iT*TvGfAfzsp d]읪cX~|߹CJܩNŰE9u.v_o? "@5MlY];TL&ϲk`s9~ :e=>IA1<=k`䈽1x8*tc!~U6a;b)v)*vDE.'$ q|Xyc 601p=X=ԗԻ}f"ִjFKkA_04J޺)t#/@5&(n_jfޠ\`Iƞ%5-\X?#05eӃXX"]iHBa?Prii%"lß8z/a:/rio.\=]T XCmN],F?e2S1`~/UQ~t6O߹aRd]21JSfM۔7>YPH߅!8am?<^]&QKU8<1-0Ρĩ\,XmN$t0p ~O'͙W$9yi#:Zs5jL)DHL^}41Z@tU鰹*w/@^Qkokd"Q $rzL6 _/[ T><e|ءo>'hF qRn"Y=6>e1A9,@$u-!`:@ĭt㬙i( ;1[![:O%)P,.R7N9%稜''#``=#f*P*8Dki"GB(k}72܇[o_fsHY;Ѭ ??YYt]efb2aYH`zob$*4hep.j@,]wO9$ XWm˱O9e[aTsDu%z> ee;^Mt7u"4(ShU*ىBrbK.M1 vci H`"} ^KA-ڻc퇴C"NF-ڈpD!qmvٮwӹДrHDER/L!tGhd9 59GM"q*$tA着0!cʶk/,&ee(s> Nڰ«S 8`Onq19# D)hfbɿjKĤBrrtNF?96yOþYЁ `yeNa]wP 0iV05+dqf&/{S _#j mGM<\ F >[.ms1O V@8|tO mk(Q -а^끜Uu6C` Y~R) efN<(G%mӃI ٿU^^8}Wl ,gGYLc[½x?t 1eX;t'H#,Zuz8vA]; zRj."h@ّP۰0MBo`; {ip:UZ]/c/@zOYwc_zuqn5&c3b@g9Tn2zYh<j105!1K.M$PP3)F5ʚn: ) =|&U]OIy,2`0;y1˽ma+Nݞ]xKN嵌J @֡5]R%l A]?=Ȋ} fo>XݎS^M& 0b)U]r쳕Yfw\9()$qbs@S6S;!#c2naDq9ăv_WpLx7Oњ&:֥idk5fQ9%[/Y0]H-Dd{D"ۉ8a5E5^V>km: 8쵨?2N‚R+'VM<^E,@?.ƄwC zA^G8*3HB}`=8td %e-j{5{~,Qz#8^7~'Pl.$ + p`@S.!|OAifV_g5n#^.n Lߧtj߭A5 onܒ熲IZs')sk09 Z 5:/W\f?VHdg #$k}TVEԄE\Y\U!pH'wHXtYQONpZA-lWiIKQꔈbUA-'z=!)w;{I֢& /* b-ZЇzbK`D|ݚk8T\a:d#{GML<)NZXuO- 3%*9PѦ*IA5 YrNS.g i5gslLf:Kno-<,NYJl lJs>V;`-^flA뷯7;%S -gm{9Q=,GiKjNN&cE:'ib'txGxVwһT"0E3iTXBf2zdi2$IȮ:JgQp[8Bdccnj\Q,gGZj|^^VI~`ⳂJ`%%.7P$ۖt^'C  &D6 9bV_i}!=G*PQ1~f0vo(A}[{[A􊟔^gX~HۿFSf䂁,j)C%gݑl0lǔXŠv#B*X(;'f,BDt,'η~I1\ @e'(* ;KU6?|PB)T 413nuCJ8Aty߂WQ;)Pj^@avu\JN}8^d\cS@M%g@[Vt5=Flp,JgHEA1iHj~IvZ@46e$F#t}$!#To\ ~p="”̸!ٮT2(ȸQ1*i/Dž-ʧҮ"Pr$/ź&=JՙMkjM񲫛'UȊ E4Ío?~ՈעY\ɉAU^%C9̞'e'>|)A̒K֟=[9V3]W{k< *?jAbI+۽4&ϵ蓗!0Ώ\{xҨz1t GF]8%͸uTVlu}MIϗŴ;6VlYt{ "|Afۡ@,| k,7 rZʖ䋬3+kKiC!\NuZZY+K!ñU8C X@z{(+d.FT XxlK~> {M0$0[JS"W_wbmX@Wӓc"d{ePL?mo+#`~ҋ$Ԇ@aA:SSGzZ.ޥ/P7l3* #𾮩pr)D:/@zl}#lf-=IK#x)iӤ*$m!d;܁F(OV_/ 6wAaKM JtAţ˕'COXH(u1OO1#8-dE)A}2IEN. Q3fsO=+`E!R6:VC0"quWϢ@szh]3iRdl6B`"ޗ8o$aU M0ǜ-=׌$Fzd Ho^H?†wi{{X"iɊMbXçׇ~sXc*H zkyOn1.ل*J vt3aT!{nA߿j'O&ҷN`s&Q2m$+F|GbZ?chsv | 7R/2Qa^=ދfgq0/ȐۺMSk%drK&NFIRʪTpSߔQKBaXט:[,)3ٳnwuѕQ/ ~~RОgK3-EWv.XvYnĢ"чшaMrRu9 .[Uҍ~HV193l| FP`,]N!k'a}瑙&4b#7&Om#z'geKR }hư»X$DLf6q^ߜ :z-'fz򤯦J4e1ϵ":׏ȿ@CuC[P.I+%1jYoP^Z=N`?Nˤ1TԲ,]~7,n'(‡ݝ⼀qy@2Ea0]Ŵ@> vF<9Iw9.I*Yl6!xV{ AQaC}ƪּ>XO2qc;R_ӓd""_ gD+Xx 5E;؇gQ-TH}b;RkWEQ\(sT!~@UI߱CM H{3~&hҖڋ^7q{BT m nn>#8ij}yR5(uh!̇0ݟx&R4_s*Q4wCff|.ji8 <*H^҃CZm&Nn|əPZxB+9 ԣg~cM+SyG(~_9\j>U3$399HxRi培?ڵCv-KF!.IGKbG)RU{jҭXUu[3|h 5-[3BXT.7yuxo+ZDiXޯ|+[f?M'{Eu<yh}'c_2s(?( JlLcNuEbژŭLhGQ&*\6O]sXkM > !ٻkLPk[n`_o:6ֆV.X 5VjQUy wÀqs8d<>Ј:^sDydxVy_~JB!\nW›@C#ճ\Icb-2&ɰ̩}3h6/K[_Q_N5z㦇Jp֗i2:~6鉇h|fg=Rм.(w`HRS+fc1ZLь/bcQ26ܿfv1:Qu rO<}^Dbܕ7vT+;lՃ=,T(&I0a@U͵ι,9.p)E-Hz@8Mv^IMwkqk rNaE &M+}&EtCxb7YD#B|ArAGW7%򕉓Pծ%hڭ.b"!>Ѹ(# T3bVr AyH =SE`ԡkZ=R݇A:z,+̀^H#:}gBV Rvhnw`JWTK>0䆜ho6a$|}0PpFG0ğIĐhJ- EDaTE>N-K 5|K$S[f<O< m <ߥA(^u)9둨aȸʞD0`ښ}L|[q !MrA?'tBy%B2md/fkPuFQ|Ò):E:dK}ZKy_uw9,5FH;t#>~~[{pʤ.OGhҌLgpUsK Fq}r6xB0<|~z'#Gg"Bupd{@r~N$|inhvNxYa[+Vw XVxTgn99%dFh^`^ Qn 1 CCQY=xLp1o` xzF1ԔR۹p^ ǘbKb:pbiX.@F6Z 3i7 Wǔ+'N'<86R9<~Z| bZ`N0UW>?G &a +9΀hu ,8o2ʓV\QS,5+,rX.ީ0aD?Y Q97WpM^S4!kO`' q}q!b4е܇Ӈdxy\*|Ǵ4;|=`-$ }wqm^4e5w| -FE~NP@+) `q>SqkM`RF6lCMU`'Qmy?ITz*te CYe<ґov6e Y_mKC$8"̊nP<@i57ƒk@28>>+1 nI4|zf!͈ 4uBg~ߏȋ;W\a?[#">x:dԜj[΂r'6QL="x&O;UAXs͗1_i8Lʽe{*+| 4HZEU4Th.־&%.2.=!.UW3&Ɯ#7&E]Ш̀aoϱZTtГaqA8BW|d&⒀ JCx-/';4u%FZuFaMZZ^ub8#9% P.2PBA(ӊת^!rIO<'5:\^Xoy?i{~aϝ Kj%cy, - | øΏrJq`L`$1 /~i+p6˅O%y寓Y02͑(ϲ"r Hg@\c2ZE{52xm(5d$ze[ ktKeCë8mAO@uҘ5t4:9]jN|bS1!GqMiCB[MoĤԿ*Ӄ HMbغlANIrvLOo}j0% Fm>K݅҅Jjx=ptEaSkLk>w`+G0  -to)\;GYo kK~KqkYk_J6㌼#㥆@$X[eP9T4z-e\ҎK5f{VVfkD+ H 'LZZK =DvRzװpaͮlSaVJ%Do^x euC]eI/p5qF|FC%ayqEy'P7=yJ=*+zv4faUDy #${+]hy/B"<.jKvs#cW  Tf-Ӎ 0:{(62i-4v k <W2xx`Hvr "ҿ K~ DqkF:&X\twX3p\zkɱ}o^ľsդՊSr r#LӖOBgs[B?IW؀f".z, |t .ʻ M&bK`3Q([OdMe7O/]g2!`>dᱤ'zQ]-Zmt~X*t"{Jk xR7?idf 1>eXTZ^ŲNh$? dC6Br$KhN@V7~<( `hխ%Yr|-NSeWTZ]k'isY)ÿdS>nH7! h.Ug:m>qxɷ|m!M'ZoܕtʞމC { cm8<4yCrrq Sd"ÄPUi!2Q5)PC/Pe> cRG;곘v t|$M~O&H|O'iŮN7* ѕM՝?J(騵ca54ѕPÏK^OŨ.8*rS!/JW}&LC6J&68X8Q'Ũ鿾$'@dI%j{ݫ"'NIL.!2D\"5)^{ .o}7NsVSNIڶ҈T tt7( u!\ ?#-ꞁUmePPBίs`>i݆M7n8BN7 'Ŭ'EfwfġJ0\#Nxr1EKW*0C'wӗ<ѽ=&(BE`]3 nnךa:aԴSw5YfL_ +G,%ybIYL"2Ngk()x"{D۲wbLhio&*nbHCG m+^$ea?N2mmXͮ*'ID 8aA,?4hu=vbIAJ*rSǟ^:Dv4~`JF Gzɀ[ }No39O¯"AWa0kϬdp`w/g+ŧŪ5J^od>YOUbiAe5s7 SV qzg-}@hAG*]1oX:+Uw٘cy[\*=j_Q Ix""B>vx9vf#"GY)XM+5tvl qRABB̨50ޮ 3ĥ036sfxA?^=AFE+ _qiǛ>»M06@y+vVz9>. 7&6R${BRѢ =K"\ȭ6T>]0AGE섘&z"M'ՒeFkkd0^;|)D6uuhd B0/(=zj萑LUΌ@mZ ~@W(~ǎ^, D3ֲGƽtwG8nf(q9c l9ÔQI˟=]DYk`U3lz4SWLmY{=4gxԁv'{e2"G_$xQ{cr%Z.ly{h[A;OkV"+ѡ9s  le'$@AQz_ pVcՔF']S2lj WY0.̕6x닪~ ī~Vƍ-TGք@h7JNtբh;*8 RCJ=Ij-Hf|E$%@K H;yD_T&kcgJ.J5p3lr~'47ùeZ݂j҇˹:2J  M\2v]&-ng{a c\h`aYGf 3\GqV٦Ukwh$yekD-:@ăw.>zw틜~jq'83i: R_N+cwΠmK1m 0h`@@l=`nr Q=CĽ|u{:Gnӹ)J>1> zzӨuS3YThX +|r% ^P pXa yH\ ⵊJյؽ+F5~2OrEmE00` -@GC \}ɳ\L3(u$¨'^ Nj ߜbTD3k|e"5%yϙa':'}&LmFDE;bXuC\5Y\t+{/¿+ٍ>JD۸vM|3<܄/5C{J6Mͥ7 a 0t_Jy4o1dLTP#W4 Y(rZQR(x/Ӱ$ JӗQ7w#J^]3r\4hpV/_N( 2u녯X-a>P63o纭ܝN@e0cR[c]VOCo%cQiaYȔ`.(vxug QWz"N;V/-4#pD)^󮹏z/MA'(w'ڎْ +1lmj-y* ^ v37x@E~/H- ~."L%z^Vೲ-?7\!?-^]b!r؜c髧fu#u 'y4I|kJj҄v 򅠦V*w`DK9@A_s|@"ƛ/; DY(K+r]*FNMX0֕iNvS-gp9i fsKQSOA=.wzLRB/64N?}RN̲%3wS҉͵h/s [i$3,Q wa*ʼ_ ( fG:AXb"R~\E6PBnyY2hsiAB4')aIɼފߓ!M{2u;uVՕxvdX2G.g6dLYEr`35UwIU6AlS#۹#Hз_!m$DFTD\ H?׭$ݽM#Gko:r`aY:?NS Z54PXךZG]E'9ޙLңNe·`П*Ѩ ˺G͠m=~BTq0^1B+wlT-`0i]m v|w;&m &YAS̴y/#`IϏG?xڮLbTؕZL̵)GPmf^iիa89:~e3\9yL8YrH8xή uS5 sLlYxvÆIS` 'XC`F̞'ĘQM~Ɛ_ȍB`e2qYQwSTɵ9S`pE)^Ֆl.pz/&Y{מg#mO*w.y\~æX& r/TbVCgakw<PT.)`LY;ơ}8Y)ORW} lU\?OLw vFǰ!*+nŜm= ,+Hc>X ^x Mp :v ?M}Xnld8| Xǩ3<EqnOE7nIc⁀4 \\;Tn>lPD&ѢB>T7F.Ehg*,錶VrŹig4g EZًeR`}+uəx /Yyt@90L`BHέ;l`b"Hӗ:"u3Dwm댊+)pxH :ilz.uA3[(_M6 .Ko ]TY ^kv#yFBow( a#R+POX&0Nq`1j TD^T *O7U@k˩uJ>b9 v,K-V|( Ftb/V>Y$|P߭%7|fԅSPeU $kj y4{G\pPKEXx1cRsokkk؃2--채\cg26։9xcӫP ʭQ)W|UN+=]B^X2w'n,HמiHD7 NojeW_d6;򔸩TJPyLV#- XT;Fi i[qI@Z%!!DqnWكIT38sdD>%1Ժ5: :-c'C4L$+mq 5{,E>O >f1)&HpqmNԑ 'NYhΗxx-qH n[c`T ۷1ڭ6G IgikD RGBğr뭨C WE[tL>,/D-~Ei=:)iRr_rp)F1ur1Di17VNC%/Dw_1l% XH(B ¦x-O: B)^NÀSyAߊS ʖ|v8}!ʉ:zi?%ksApR ً}[?:CozVӧ pMM`.~PR-G7P}hˠјf`_%~> tӌl; Sn_@ zCLB u΂Tf[]k|ɚ:3~-T#`,-le%U>p& V<k\mcP,oviW(ˍ0ad$Cәv3M<9@ŤPg. {f((L{ugD"a=b,bqDcUj?һE sV{ej>_%٤|(~Cl!g(֬JZbh_zr865Ӌ(6;(y΁{ɗ2 ex ˊ~[l#ny=.Is3W Yh]7sɦ3Y茍ո' cMi;'٣n'p+34O jl _دڲdžZ=&X'*0>JSH<6qs(j۫6(F|ihRToD㝎[Ҳre,En&ocMܖ`~k'pMNy`8)ɔ!z7¥BOe-H(^Fԇ.R];%J+2^#3A/=pqE~f3}e #(SvZP:Rd4>16?KFNY}kݗyNEShY&Q #[@zb *WQP擶W<ب6>6"rxsG<'3eFS96GwJ3|=p< ?N x*R};vJ*O+*> f_W @܁5S; ³Y_?ںhwrH)Jmb,'YsSs 2)ArT{pV$l:eҭ.*i{ےn("/n`;.g"5jȃb<=3NIF)a=SZ>RI*Xۙm ,'?Yf5tj[ [ 1'⍏~h>d-kzoߍ-,lV)f-ST'T PoNf\(asJ };K eɜSà3pweC `Gf^GZRcuD9mhhV!XizU'Fbbѐ?ªeq:T=4Ȕn>u <01=W- a$F7g얒iɳ`bwT[*aXP4zy] H;/3VN{Om@:q_ID -D/ڑMKL^3jJ1 M&]\6ndŮms%Mg[qf \ e^ $0$ԓ a${MÞVgΩHrOLl|6XuHq:jwr kKj3lN5f엝d=M 2 @`;qs )K%lkSeloeQY4Sf\xËs~T˵c5{lD-(YVFB33^_&雍'ۮ@\ϔC#k'X~.YCd"һPz1 8I<Ć>2bc%6wpuQx)$uu 3luJb;4^?-s*cYV[zT[py4 R/Tz7PT3 rF*bݵgci xn}H_Zb* %j7PW9fe5e;T@F6u3#NiB: oqvnmIj('h;WEXh=Jd&0?B/4ET'wݸ\8H3{~T(_S>V My_%w-7Bo[N 1<ܾ࿤U`1xPE>%|r4%PbmrцյQ ܸqK@󀼸=ϦIfvmr)UaZҧ҄aT5FD0JP\@+u[=%dO#y?wP,}`\Ud_ jfIqhM8{j1t)<z\atiVs,VγsE̩ǭ5ϖwUpfvy=0Y9Tʔ'3ӁWO=4Ualrŀ1!Ϯ"Wّ("K70 @7z-"thM6xB:Y#_xL=ܬd6q͒Gt6wXc_~C56\W/ :Ց'kO}^DәT)s\Qz^`?ۄL%8^g~B o5z|`DaW\>AQUZ .1({YNČgRM ^Ul0 ey˗qɢCL㠲"lGjIw~:Tٝ!Z0/0361LCl1AFxSu7翅CLzv|Jl}-^| .f]\:-Ȗ ]  Qem&YSr Yy4b].Gl,Wg(qkoI~᮹b*$XXT"f$HGvnCʀE\_=_b'<2+E e*OZcG#Т># OYj43U>:K.b9V$,DNM,"GF)@jVT73YHu JF fyW]9BtBĬj''~<ծ_w*Ƽsh]);Ll]g*uv)ğ\Cu*,"fcz/T_A7骧KlL9\^3D,$7 I˨~VU78LMuT_ xkz*;1D^::P[7K6tKvGcqN\Kl:{J|vr$x4yBSh͢9AmetJcZ67'k,z:%N=#јg 4-?WL6=a[Sv8!C"--x- ;! IJj&u9bn#*Aj|K?LTr ,WlE#-6=%ܡօQ0I=ZèT&UN=^Ye˴USK&Xh@E67k;}U`0+ÌI)2Jq*E-fc8I7ʷ3tݸcKcK[>mpl`n=&s[&BB}tnz`٬춆p3\ЖX `k6m'O[Kï{'xA;#RBM(() Y2- qVxjCǝq;@,=֒ s .5"|so&vm(h#xO2d }5"NwMǙ![Npgw(G.͂$kCn_ڤ ^w[mܶeEDbDt1#@]M*6exYvb4A\&]/"Lܽ!vJ vBƚ̏BM1[=aF}&\ n.> :EA͊TX.Q~.T+_N|;yKwE;})>Rv;P6-}lA56 P9NNr0\D v護hOomAGI[*`ecZ1E˿I@xW 9 049RCYX*JB _6Zho 8ܰRI _"M# $ a<=#Jul.D cVgem |At#6Kw6mq|ZI79ל[nS%3GedqDeS$6&LDZq%>#C /ώ&# }gZn0gPMzo⧊هhO-2 ᅬI]|MzXҢGR]IQr:2kiSd{NU|g?Vl{TmL]7>PS4݁FLeMq M"x=U$zF2NMmsyc`|umT֓@.3GQ*xQ$2{I{ƦNI_2d YW>)ypw Q-,t7꺹*[1lg[m\m[u ﲣ q*Dbfx_0 ‰, j`rq~B0vO:B;۩lcT~7=H Wm:zYg>[]s]p@IL}0I?D+\7e!.Gg(UlIrsX2̚9pas>֌w~czjucQڍ#r ,K:I@mDa0pv̠ƁjK-[ + 3>H4zTzUL^j%x%5I8 > 0f 45:Q7HOtw+4h|MR'EYd%j&Rd>Kgd{АRP*T:LU3c*Cӛi]xچI1g[KO֋|`376FHmbNψʀ}]3&^MڧkL(T]M{+22Jb`3$3BHNAK>) _yϟKTgӄ\a&'W\EU M2 E~z; W_T܀ B#Ho #vTq]p\RM\VBuA#O^Tb17aq~T* Q/(F͙2]ø2@)RL% CC9Ah|'rgu׉Gё?u}i(V7f RE+Ͷqz=w73wdZTO9!Gi\a3w^ .5U~KQB*"3F|mt<鷇qK8=2}Lk3}bFn=dO)ZYZ (-@展hP7.*/m&졟H+%YE, 5w&ęs8[,qW jJx "VmY7͸9Z|y#p=z\Yyk4vQӟ&ͯMa9//>p1"{:!!@3ZD .nť6* ҤƮ´zlw>}=4X?-gӨIk o@[Z5+/%}R8s˺!4 !x`"UG]LEh pkdk6&Ny򌲽_OƆ\eXLf$J3aUr'^B>Rފue'|hY,.;F @"T(lp邾Ce|%OgBTARkvOWo ]HG,&i.g/'Lmb Ab=sЈ'Zn+W! m>M+uĤG֩IJ:JYeAM& -2nazv'.#I bYz.k{?OHK&th(a/a~1.KfHrOP]*FileEXh eB]TZSPn}PCř; N~l#WTW'υ!vQ $tylLm> g<YԀ)M_Zy0!Ow- -k!e:Qea`:rûp702>rbW-g| &kV԰IڤpZ:wR^ a/k|=Ȟ #gOF"4ufC]$ sh:7/(^jOؒVˆ9w4Kp(*HM;6^XK#7ɜf !/:n?N_[چtx0 ߬?{$fĆPt~8 A  N1K-V|+.CM(.oNž]Q5?4%aMF 'ݪEqΆwˤ9srWy*ntwhZpR Z 1Ckp)ͼj/jC ;$jZ+s)oXyv ,Î3\d Jb/J"E=K;"vcY&(Bp+-βq (kk>:uv.9[Ş~|Kɇpf$ uIL~)9| );ܢU?ɵR1ZٺTrou~W/F 9އ=ww+⣪UaFyi-/6pumUmr|B!\|=⶿&"xcH4g݆4f4c+:PTd7Pɣ>A 1VífF۫ $Nd@آF5V Ax|+̸F J'_-:)8[ 61c,j?TFLH/NKnK}a9&}*Ҫ^}b$%z ʵ tx=.mmˮycKEUcҕu}U0+-2me㝟.8ti.Ug6\_/?N!Ƌ._u#[a(‰Z3MI"m+ pcW J*sJ0u\ez,ʣjjbhhKH7CY5?&+Q$Z-q׳VH{h0*Iwԥ(-KtHʜ rwnQaj,_]q.Оbl:q%G =P5v*;fS>+zWo[ǚ0?e%'Nz߾ŲVޫtHf+=T`p#|XbC6AԆZHnlav LLY~dzEd5Lh[b+ҳB=qM:_ {ʻWUJb ْcnܿ@y5bҿu ?Z㸋ߪ!qkdt5}xiWI@O\ă~ vLY72xydiun]_714MS* "pbb>:E'D6m߸\G+zD]n9qT1)49ٽg@pT~ڷEz;9KHL^9_|B~NRi8Nbn]QL);gK'$PZ㒏 ϝFl#U_6bgqt痊)Yξ6oZz>M`Rf3C''u7i;EB .90X${ݪR<4Jo9gpr{/ Zl;ML%͝hQn;3(Dذ }F/S~*bDjvw^Brn8LF_O)Rqk<kudRwn}bxBw^ FEs>=eן_OlEyɴ>+5? ߣT*2]`j^;p`?'Iw7崊oYFOs[&&]9]H>űOla)2 /EFO9qEl}؎Uwū1  ;fEzbX*}FgḡCxM!V2[ U` 4f*P"m6GY) MeȔp̂@l0CpŔ젦'C%]Nh)6$IDR1t:qC5 PrX/SIUdLR|mDxi~!2f,Ig =Fn!bS3</f'GX_1g:^؉A>aUe al5O\B*̫qH K5y-G"%`x'{@"U{FQ`"՚VX Z#Fj!%5Nߒ!^`ia3 3[q! c1[;΢^!('Pgy5ڟLeo/9r;]ZraDٚDBniYũEZ(x,J^=d׼TP1 WZ%Y{ɩ\J2~/eW>Ph]k3_%75s\-ŭ2l_KJ`"baT -aGyA >]A8a_%D}Xb *M ';r_8<-饁TYg 46Kܐ c|ZG0-\}i/l? F>1bNX ríD :Yi0y4=UQ'T1+gka\Gq&VAGflI ݩ{8 /ɴ'3H|/a<6RYYᇗ%2ʢZv2TԮ"0Ƅ3ì R"o"wT!*aA"Jo-%E'd[@4$m׮)33Hn[PZĬ"΅ LtUKЪ3ddmlg+ꑀ3K=y6Ι6Qϛa,؝OCUT5 =$Jc*g]Ms_Lr&\6rU8= ^xU1 {R/7?sNkG(= u@Vt2oy6F:VCCzW ^Pex' jU4/ .;p="]HYyǽLq'!5 _ΐj{v$8J5t׳U1tKҭ ɺm8^LJzCk'':`ldB"lRUe &/qe ,>F)7lZr#@YrF&|09/<6uQS}sNLY8i?Ҟ2sHi *!׍X$@E?_0Z"#Iȯ/fDDCNCU,͞gOTbߨp 25;H҅R5uچfu~'yA¾?mFk FO_#垉X̩Y TEaypȦbܙ 1C{J,y|*:ه/WRf@KA֝$1Qa7x _XHgx7S@P cZ"M_eQ^{YQv̍Yl6CmF?\MP:Jdz26=׋hّH"ʒ4)Q{)g8&D_1[n22:qS40_1TjqK&,$ļUMNoZgFi XDg-7XTk4φNAȘ}iΆN}-`?pRq Ocԏp\IK{4FB%(XL35oGme{crsVFΦ`C)_guFp7ߞ/,{2nҨu(/S"CUP-H;xJCwzDd-]^R؃p*0eAqOA$\~&ʪyoK6Ov6>HPh{6BnPOYqsg@b.F/g]C\,Ƽ# )"ȁH$RȄ!hg+B&R0Cz pS wR ŗ *!WFl"xf7y*\+50"~-`~ɻ1CjUB֜tF}A* #E;kXwJ(0F 3d-%m]`͇цcFK׎ d̐Bt,E|f}"Ԓ[r+ԶzȝdŐ;/ A{<(ʇ TE,e \.<9N;#l'<^mkũ4 |<$Ґ )9R3JUu! [6y Ds=e bA%J7IP~$]CP y>Mj1 ulA]6\U*0su u[ˁBH6nj9:J%d A^@Җa%t%Jl-Sz ,^q7bmQca gŎyɩ9fB ftm]FsG^,aiG:( mEgR%E -'s䷄OS)F>wo7(&[>kTr6$"9_/:´ybכJPvA@xZA?Td' ,VK'VmvXN5]nDzkm:74/jIMPf=t姎ahH;,M %Zyo 3%ؕL&LQ48oZ.^m,e;Z,TA!¬alT9%( ';\J }PکX#_=yQ;նp 5{Ö2z_ЁiBǴmr4IߟExH1]'j y Sg$dhwn4s]d9ȮKƬ\% ubYԦg؇7B?j$׋41p;|zD@kDQvUϋLSqKMd_!'vXr,0NdHlɶb*3Dװxr9Cl)'1u?h)S?$hԲ]cXKTv|W+ >2ٮ}jJMߩHsOPF?s&|Uy%; ~0=߲B;aԍ x܊hf߃g<iCw<(g$<_Q ek/c<h^֓_*1!$ֆφt:3K *g9, GQDا$ҚZ$)D˚ ԄYq܈*Elߐ^_,ICN!5F .S%0$@$4mH i0ޢIZ_r7 TkU=#ϕla#!IRDu+_ $Ņk+jC-#0_ i㲲*XVʤ3?[;E-H \.y1džj\i-."y z:Xc =so0E#2lBLXsαp_ϳ3>DfmJDa@RElJf no/TIeE_?_!֜ TPH%?>z=P`P?_@qU>5^Zl5ӁH|aa8%p$m{y3jH?q RHk5۠l^ -O`G~Lr:}WWN"2(CnbC_m[zqPO΀ά>Mu)a<[4uC@ݽ.o+ՊDǸӀr=Dbs% ;POE #tBCO* bP揤uX49x+)h3DLk;4n)Җy\qu/uSґ<,+yGAQ@lTRދk|/Ӟ3y֭Y{3{fN{ 1Jͮ{cM^Cf،kKg`nŪ[n~Ci@\xXo)HB!jdT{GD P[:x"&tm?Qk  fJ?c&%$IǵRa|*}q#nO: - Ɨ,Ba[\V NaDA# Рx ;Oa5گ]ڞ8"MXU)WRbNT8zL%Z #'2 H9P}zȱ9{^|Lb; ,ʠo3Bp(DןQX)U5Ⴎuüc}L&sYI6 *cY(̘>/6kݾwW[o6IQI豪g >0@T t-z}>epoĪe~K°jN~?dn u=@>X SnO&tc&mA yƎ ?.OY~J%=S*ZsJוغCVE=狙kd gjPӈ_@'d)҄Q7\99S?__NM[ no^PTբWtZ,iIdVeXiw :AH]ћl@ nᗑeu;@  OFWL@w-w>l ˕цM|r)&>SקPF3dD'Ԕ#wxIJM,x2oiuv֖M@qi·I:#jtk\1Bԕ|H)' 5~ܿcðs_ $[ s US,9a9N *ѸJ-PO\R'eEs ,K\S*(nù+,/E:2.oˀu]]67C߰ 79txzٰ\sV7ۖ3sMN`A!| ,̶6 6iK%ƉPW!4dl+p0s\1p`Ņi /XV%axv'h':M.h1<ǧMSԸt:`&]^j+5 >o-Q$s k". Mͅ"L*Y,֓꣤ޣ^]SdiDm !uWB-g2#+':'hBV'o}߂OކrW[ K g(K pnƿw Z\ud)czԏ= gixelr$Uo;IMrFJm6꼌ً1oDy1B+ ^#^CJT :FB G֠[X Lp&!ZKC@bA"T:oz X$UOtgw9 :#E(kS / 7'"E9fo6 N.N7͟, K'n]˶Tj W4qq3lYFmaA t 2-k>)kWFBš0Ibc}ՉEB\}7r{ ^%vJj jl *ATx$ ԏk!׏I7XN]:2 I߈|%`&Ԓ72َ`=Y6jg/Qr* SCLF΃ǭ,I 4i.3 {w s]:R{4>Q;4 :@,x_Ee/>uy:$qF'ϼBWh?В3macCofvO,?S,z/3,'"=X d|F}q6QGV#E$ՁEkC bm*}vHSr ,өQ2LCSY$ـ7Cǽ `PC&ciͲXzw3H! <=oj2s5$ʥFQEw/q]V>\яO| X5S:JF]Li2y~0ё/|("*^qƐҹMgIP: t,4.[pr_7e j=3" DžDc/7Ăƽ Da`@fc9gLZ?$PFgm1{̓YahK~^+{_id|#aV~Z;HuHޅ[A+xw2@#-'ٸk>L@[.Em1ڭ%S_qbdj`dԿ_"82{(hV 3z ,KZW+ \0bR΂:Аo_'Cs'j X"W`8H۱SSaڼLcQԦj/DXۃ~eb{bc 坷{}[)pW˵x{9&a&S+/F`\0a+gE"Bzh4Mq|էaxvꇅ3 2xrtLq!&O(i䵿ۡȦrwHPT҄x=nM2H|͎Sp<&ꉩǗm`N{*ڏV۠ $K1CI(BBHy +w]8#1UG! gL+d hU8\ ]lV@ca9?%iFܒDF.5~%0e~e8S/em2UgMT;4UŌ2H. zzJ = ,T\TYCF9S 8+2jS%R]U`4YźzZ7S|% . *+ߚ97l } P_N".%"aPlPnmk4?2vN]VވP٨ r0 h%! 4d9Ƭr Gw{sˡx9L!*wnjԺB;¿;*%n#g+R82hTOS2@7FT\>u]HMDE#&\+@Iy&}1ajC i:Vlg5ʣ[*}˖jRSN. >o"N= UWYl [AwWtN С!"{`Ĝf瑱ܭ9lu#QPlf)X"i2eB|._%xdXz!WCX]ݘޔe& $o[it=2`KuUX ճ@D!DaʯK洞Ir:ϣ6]ߋMG%A@ PQi`򃤫 egto< 6)[wQmT&҃GYN`a%e>6ja/C.oGC hU&\NHm*^޹":dJ.1G_{]lg!¾y6տGS&)@%@(ԩ_}Ί/ے.; ͠D g N x}1e8Vo2dD^|bK7Gt7z5{8;,U#F/G%$j:e:($|@۴%&柙,SfhمPe l.B,{+2h]NvDJL,J𲶭Cc(Ԅ{@x62b@So|!?5Qty=~ [ofMa旓!=NT@bccm0#N˸ _c+ޏZQFm}B tM\,9te2_k-fARlh&_1ٲ6z0lD|L_$SO|%hOn8w3r'%w7PbNƀ~0A1AG$6·DA'շ?glvNi)g?XU E c 4^[qZ@da7, W>6MT&||7)60k06|*zp[*VťS`J ks >'[ D @v&<)荙R9xPڣ#>RǷJO#2tf*99^cPЅv@D!'кw800y>B bԌ1x^{;Q?Rb6dn;լ۳Mw\kb>+n8JB4{<ʕ$ܬ.5eԍ )s[l>@kr1!=~b,7Kcvu*K[-q;m! C\ץO(;vJwv :&D Oy~.W.D0ɔ}?p[&*~ւMN9]b5;z dkOOیv4$J]'3ebe]/qPW[Nhw'a~wKP5yB_8;UV2Bjqu| 5;bbk%ad\3,$yd2?5f齪'RTA㭶SG(g*ib& i;yMΞfj<o9,0%h` г 3L/^d.,֔kWJ8Q٧x\/q ݁4 S !sI%ڮ0r5h D,[~Ѯ_"Pz ̱ܭb~^>0ww |Η SKy0cIaA`(xֻp'E&@)T۽sWh\jYݵGym-9a$O1H| NH :t/ܳ+D{c\2vQgtPwneeP:Ƣիt 7G̶W0x8g1D!Qg(?O'͝~W{'̌ uePeK}@ u#ˏ:~OFoOa2^&eLlevIcm6u*@5ߥ b`hHI}_zN{&зn2%Bz=tXTq \>k{M\UH+ 6jJJ_7"um6ka! /6~Ye"OW ́[Ոim\d«pR_;Dx~ DMhzU;x4uwK\&?ex1;cN[V"w*(šLVacg:;gqGFe! 6Q! wMEw-Jw}flh ,f8'$)ޤ~Ӧg(gvtt3TgwgDcz̊Z괜*̴E6힋K6qTLa3I(H&S} 'kyvm5P |fNCXśEkbanH§nO-%tqlst]?j\rhdS<*.![nve{ӐQN'Q<6iA^BՏnLZF]WomLD(goɱ A?QS%*Oa&:IXyL~ b[VP+;coBy$65] ~Hx9o0> {1Z<|]3[>X, ן7qv&:w.ޘ:JyQadus_zRi_Fiȸ'*6ј1'5/楫-aUdb19 1JajP[:'dBϊYj!7+UwTdN^6&v-yrqh;*E:<3F."'{($ T^< %8N܍~I|>So+'(2ATuh2&rqo w5v0R*<ۊGP(7mY1ۂ,O'mQ*9Hu?H j#6*0 '5 AD WQ{/FШ`^7Y/3]#,<$NG %3$pbsRW|v|iX'hU*K PݱI*%oFʩ2&hHosCbPhł&N㰷KпRf)5/ F~/9g}K;9LzqJ7F c?rS5bvDקśmOc'/ &QӉNxf&~.XWb0JBN6UvLH߃?H|^ܼ-g򳤠7Љ{jK~J/tL$y7xQQC0#_g Dۭs^că65@qEz7cǠNa|tn>^Q?(K,` f6'rTLW.ΨA/.Pp=Y 6iH1K8}ȶ0ÙAnE0̕/ ?J OW)E3D@nmo~<Yߍ+\\5DQy 0e1qqŚrFڵ"Br.w[}<&^\f{S3Pc0Q*^E0dMZ :0*@{ݳsY`7[V aPݦb7i/ا_uMSJ;>ځ?qZܟm r v5h:_`ovronQ8uЃASy6#N2i2Эg) BЗyꮣ+tȦ'O›COyU4#A0աX]᭮ғ%$e^{0Q=,U7[dkȤ@^rPQD,|<<26\D D@ܜeT :,JiaQЈ-W{pDJ(L+\7\ DΒ>Gʷ%:͍|1PH{x qAHb' NNfy՟ϡK8v\W-7djZyj LwPaY\ln1^&ϋOKk=GJǿq1٪+3%̦$1)Q}^DղõP6vceǙNk~0V|7we\pQ`V$l 0` J PG~^򣒑!CrWe31x56U!a!7lIFtvfgsXO1Q(/jPVc1, 3OYbhߩֻLEIϑ&yGz R0/Z%7vA~+\D)[=NE7 f3C TT AZÔDAH9~[&v5I˯/(weeC"ou'/ C3pRIx3~Fd!7FҿL$T_Iۯg8HՂW 읩'R{._J?F%ϑ]zf=Sf d5GH>U={[$ XUR?G'Tc?86h9ӳ9A5XvIg!~4ykϪLM^iX~fDDz+CjI^͒ "EKQB(ai?bVY~ Y7ˊĤ6:EWV hxhw.W{M̓$Q #v;9THYl灒sOZˏ=F(QǴU^,@V|b?brdM5="bơ[K3:ܾ"D(*fRecgx}+ȹ!J7֐q%݈Tf=qj&6u L;N< ʿr, 股7^[TćΌiOQ㴚mBdHut Ux]#[٘d|( J':26ZVJ0  ݽ \T$T$Ȍ Ez+}r\!^s_Lt4?I0aNI.$*yX nh̚v۰ &l*3b˧vR8Wv˶s b=*6r$UEKѱ<99"烳+G8ÝTQTE޽P%{4/CōD8[#N7H' 1:Q"ZK6iD% HYS!`S;}Ӕ֪OMݠẏATzDFn875 77(ń AZG=R: sνq+Bt8x.+M ݘ8? p>̽<1lOtK@T7Vpnhfn k%m`ſPI-8g&fLkꭌT_ٕ2;! 2)ޟk;|hz^Ӭ RMS{W##y2k6b:@|hh0D΅",[`·`'Ů́,hR):ܺ?M,}Î5s@D0R 9m,L~Y9d"th=Nx By4H{nx", n>rzun%lyhy] kwơH e";DRDʧHꑜ"9LrIo9ln%tvW<\7@t$8 ;X%zWΖG/_6$8\W .obY^v{n2[+03T)2H gWZ>0kY+QUxG.^+f 0ЧJ5m|tub4~tX@BKިJ>2^nrxڸXtCvzCv ecW U}D-Hs[_@_Ia7/zBT,㤋Qo5TCqwShT(/p4+S4T8ީbi5$*W6G=] fKYx?%(昦-eT1<X5OVm( ]%տ"f2=0[qi& SBlṭ)heonWn-ttW|i8-Sn(U83K}D|ߺ3U,5s0y`siP Q Ҍ 5E*4j9&߹ 3P˙g`g;M,7+a3 j?&A_7GkD$nSWіxvʡB>ކ]{rP-[:OY696qn_^ה&AfLj`#0~V2Q|8:ƣЦGNWT| bKrݬ$೶LD!;{20~c*?/ ۇj\cNk'ƨv4Gw%FVbaFT,rST $"Hy.Y=r;TIŵ Ԁ 9Nm;!T(VX` #|ggk{Pl4#…Fb"gQ,zյh !\+( ?36xg$e6! RR؉JzVoa)bkG11Hɂ" ^HT>e7rZ4rMm\M1nn!^t%W[ a|'Lҩ>[CnN0GjF( ĵf^͵%:Z;r$~O~y`EuZ $\gyrH3t@5 p;#NRq첷g%`g2Z .Ojori(oX)o@@/ __1Aj{eғjd&lx, j1$|C`q-=|1 JҰ9[9RI +}\П]@rQ9ςR] {pQ&T ]pCN$S颅Oy.o r_+շ}).jSw+!S/НQ\l{8&lv }$L ׍!{`3 J]mFC Q>ro#] 2; 1aڃ4*'=lծ,Z`##=1 W̰s mIb{ iӣ9Ntc% Sbw6^pdTD53J$5T,qS@ry'Py`ȈNjREE>twf-QSpe&%u+}}җvTD%&߉gp5rF°0RR" 2co{͡&*ȓf^_Q|?n|Q} cQ.&WWGk01Z+*?- J:g4cmo@A8`B=։9lUD78lZwk/pw+e>-D.C0zv\/մ;C^H]ڑ8<Ýk yYT6c]{gXq ZYl` N@KX1ϖ u~k r^>UMb(3kdz&6ͰG =cІ{Rq(>t Tf| <_5b$|M A/є}mE~GdOcj| 0ӄ~3S4 yAL> 3F\{չ2\n#6{\1Bb==пsKqo O_`(Yk:Y3J<ր Ɋ쨕ōSV7 PuTgs긐arɄDSЁhR:z е@ EЄW>f wzc|mrWʳ+MʛCP,qNa1ΙIfK*7e>pY ( ?6+}dd#g mĨAl$/-P]cξ?/+(|V 1g.#!Tlg1 >'?|_?A@UVH."tuK6L,Vo_3ZYU_yB[ʍTNM8Ӹβ?c "_kRQʾ5-pҎVh*H7MI6un''PL8=p$A ;O-J-7Im'K cFM?Q6p' G?~DƤ8]aƸ1mI%囷g;4z)C/f!'eųPds+268,6 w/ NtA8Ix23w{_',u` ()ً08~b59k0:ϳ/v5P)Ѭ$xSJ~3]%@NRꪯtgzLHu6ΧeEӓ˨ִx13C0%NƻK`-ӂ&oX|o<)́J*V y|ݟs:nʋ&G:VbfH l_ol }y!:-T[q!zPRiky@Ǡ ;^|xwP'|M6%9R6RoҶ P=QĻyN&A+{{:Ҁi>>75/Pk{Lš82;rʾxop֓zuu$HL0 2knCsRTLEGV0|KvN0 b+N\пB] rPCޡp뾐qbuU[ Ad-HNuJ?g/XcAQyߝ5y}Zh;Eת.o 3e~Jʵ(٨|(- 'qU UN͘']ǘ=k#1?':62;u2 g 3iY1!OjHy W|(7)kܑ8bS pe:FoqdT3%Զ0h^J}O `!8 ~R) ,-@p<ðb^jX.U(8߿%lNt*K. D, %H/̙k)0Q$e#t[Tؔ8dkIK|5,==` ;,QF$}[^.:y ]e]yqF{̪ zFjwTx>dzëUL:%(u~!D>E'Em>aZ}YxD1[tb\13|("pEGxB8*)a'$)YHdϤ3{O璡}JcIu7 __"ψp8w"qYe|ڙppԐ~V\ k%mRIpҰOwg5~ClT.سDh"Kk-mn02r-Γ$:"ӊj/#YWENmXl*G@NcޢLjTXOM^͊R{}T{( 򙢤w@ᇓnD1Z c M[eU 28,ŕEᶅ)N%GA[6wpj5|Io5oD_/ J$p=㕂s~ՀJ c?M'_};7(*-H񀶴6sJ;4M6euCvg{5sS^}! 7`^`&~`~yZIhnGԠ*7σI40Z+qیJ:mX/teuTEljH{u[| O؜[sRĠԡG0æ72ޠK\%W:">քG˟ZܽսmqY*wLq&,;ۛ%AȅA@ɫK}Cw\I 99د h4L-FaU܎Ap>Nҭ..% R?лp-%M13 I &Q*E's;YqC(Ղe li3{"Da֠=Ĭ[8}6#DqFEՁ]hI? N#EˡTy2…# +fuBu 껩O/vp_̌ =qX!z'BO ti_omuC]:_Y+wqIe0uY4p\.15' :$,\G8X[0J=`'_U 𸸦:=VNbyEL2sxLnێįϬ)9 FO fV+\ p8TNaNH5 :-_Z.5,Аipl@]iۧ@mO Q-! +}z:_͜`c<'_| )GDI_  kd)]k+,U x2->&M;[}5C#x|^G^JʸJB 2r#r Dns(f~M!7"8Ҙcmk˲u#i9lSh&VYRv{/Ѻ6"Hˑ79`0XKvH(4HeV' ɺqثe}AnD"_JWК6KhY6۸yx2-zH'=De 0W'}h{A3 ~43Zt;)6d$FXe3ײ]_"!R:* ۚdܝ4CF TJ>e2;u;2N-TO5Z5߫&rGuW|CI!*5M2>V'9 G֣K?ݍ )'LƧ["an%87rW"p_pA07udJ Q`p2hIl=8.圐1WlH]?"29:;Q2VJt*oЈjh4xLl{Y}݋i!,v4vGuE4.&L:A+ӡtgۯbA0gòE#EmS%죳ruJszV =]8LyABzP42;%dEt| C qW3֟'7?7hEU(=leHtQIL1p&Ljמ\gvd +aϼ 8Ǹ^Hk[ zY@0.o1B ~z zdcY腩uE!o!H1K߫-&Iln;\I>+4-e%8P{|h iݼs/ .Cyh6 4;1ȢUJ'(>~RZp֔,[ 1jo3/*M2kdFOh}?Lgx[BcVـbaOq-YaҴ<ƈ9X=(oD'\y#ߘ_oRŇMBwUVE.s7msx#jb٣E%qlJ`v TDn:[ epl*>`7&:嘁?C|il),JftH֠V]~. QKo%HY DUk.nhX'dtB<gDEX<u+PÀO Xq i>؀cz˞YPX;2LC2FCB̧֡f yðȳK-ގ- }4U>5,*t @/If8V2;f$46;K uDY_i-W C'5D_Ns*g11b/O/z ҿN Qn3WC%=TYQl7ϒNk-_+YC2^ؠz&DQ5ߏ,}J1TRdubj]Z9DxM nOrPWuD<ȕYMތ:>l0j3q9y_~PE%B 3Fga0i}Jԕ⌲GHYDͷyte8SbS"6У@pUM$G;_1ԸfV#M¦hC3zhw@¡ z#|ȧo=^VH|]qgj;=һNvb˶;//ܴÑLJ&O#O+Ua.mMD+|oZRpͼF LݫcI|*!=m{L3xϾq)CC'`|C-$?]ԧ C-Ob ŀʹuinv_CE|!O'`IF8?r;'_,if#6& /7ٗcp?lN=KcaAz7M-^X@pvՊ0ՕBR&i(a"E< t<2Evm+[a*O%4]\駨EZم2}δSյJ0ܻ?HޜzÔZ Nsa]˗S17gkjR Nj9:k**/i"]/Q :L<"mѬ"}$@)vHs`֯wBI(#Ë|z׷ؗ e`z?@˙q|62@- j$3ʞSvk_?#/&kZS⿖Yv{ql |B4{Ǿh8*C Crd ֤º43.>]ݞ-<ܾ2ޛ/!}@2}r7a?=M3xj?7GL@cs>Y2V /!0\281?-穰dd!vtpr9 o]0c\şT/袉{&bhë&;:63mPP\*;B佝 4 ӯ{6LgCwIQSЩ} BϱCj Nf/$jEZ,80u,g&_ERaMBbGb|"X@N7@*qm-&ZWB!>SGFDbm!~K0M,̎Cj_NܻH|?-%nsfir͑Aw8qk1Ԋ^/zHP*`{2|P[y2UŦ 6hh0<ᮮ<͟j7%?na%!*n.JϷ=UxErcuJl'Aa}"Nr(CC afۛcP/{xo, ?./?+T|Y";īVt"A4DuK5=9YmAeڵ><"̯D{}"{)nֹ"06,hІoznTH)M[\5\]PI#Rs}*lDt&6K9;x]ݶR8cD|X8oݾ^ESW}i%loC:ۤI'Pzk^*壅9Mb?ӣ}&C ֟ O~ΜHTckg.FyHw>=Pj:ЙRfPe!ʈqk5h9z%^x,\dѥ{.dF*ovJHČ2Yo,K3SwLł u Wm+/ޥ96fօʰMl}Yrw=,Ɩl<|g(H֩x;!5Or$ 1:鲃yEP#~4j^,63Y/FVY> (x` phb*@r d`ZѼGi Zǔ}_ ݏ|92a>l.I뱄f ɿYic}as׏cJx=οE+ / Jsd[J3el7waF=8+"~⎰|%s6ߣ5hm9VpsIE Gy;^LkU^1bH)]Ƙvto ggkXx  }[nGWY;Ӓ~40 rҕORoWFh=!-*}GcR$S1^&̣֗(Q> )?1s47LdEOƀ$ d sؑS"@ȂtqrY#Ůj} xl˗-f M!%g(?P-]S.W |L"rIrRAy8?1_᎘D줏,YmC{x TLclS7rrB kG)% y!7$ԅr_vX !"EݦE qqűYgp{M_ *ȎPWtxo/$K;yQD< TAgA ;{w{Ѧ yHl7۫p7}yyXѲ썰K7Nhgxtҗy~l5XRHE#2mi(Lrin͹ZޅU7 WJ:nJ]z:WGHT n=:Fu(nr{dr!drh}Cuߚvbm)&Ttb&ȂͺHo,uOlc~ߴ lAI~ߡd1 UʓiV_tӡJ.|sjMp@Qf_D\#[c PZKDvV:8ݕ{L'c}@b~ T!ApR@3E"kXh󐈝J)]v -L3q:FoPdnnAK4Xtd>{~vIUzhVOtkàZUN8NRPu?znf x Az!]3rvn&l8E[Ym- w?.0RtNxq^g~w[qTx6Cw[iZ%ʜ2iT? tf#>dD]T,\?휏7[$5JؼrCBgdM4Ce''  !aHyuop(?9ICf+T\WҨ\G=mD+wDخE&J#Ajqj*VĤ!;yJ l#[4Ʋ!sU\@H,Bmݤ]>{o2Mx_[Tpv8( xXP9WZǁ) SwS Oz`fԭR6E&2g-Fȣ .n KOc̼xj#uL\Eȗ@kYT.9!9p3zSpfPrHvt={uݣ 縦5Xt)/ˤSS9ZgrQK~3ۄxc;,LEHcsy񇹜z &Z;$|6ԗ Z5 s|nh=xUYyaks-Rr1οV1l@ca2ڛeIV9pxϚ]mU g@I:`iꇛDQ3KnZN%co}ib{ttjޕ'{yN¡Q1nw)S@8n%m1No1=YP> ;Z 4\i벥&m17(Zf4%KΊFS+4oN-$B4J}IFK"OA)O vO>y=dʓ'<ԻQHmõ*2,.h0"(N+zcouXMʼXMY.^* -lk70ح3 csaKkbyqM QsO#:M4N x!Rl?|s`5R%I6GQXwJA56 HU{'C5P-6݂KcA]0>CngS*B}2xX(Xv)uYpDK1;r)R!v R` j `1J69=JSbmEG=J+qh\^3''WHI*V@#?d y8Udq>ٯB3W.dGni_8!@“? eIƴDf`x KICՕNea^3(0; jd] ah5F2*js/?+PT}~yڥ+9BfKJeKtNv*@ `8X#%'6;7@trxIP4^1|KLv=~Rw!ÝzIvJeX\8^Lk=#t3IqxhN6B R?6V_ !cx?T'/@6$ܲO cϯRz!]Mo/DzP:b2ݛȝ>ʻK9ЀɫNɨ#16͝.q#=onBOp;G7`Rˮ2ilL*~Ja6q*֊.9:'yUrY^B;1s9-nΉ.=)doβZѽz{ H6淍()yMYVnUNh^U '*LfQG D.0۠3?ڷ ÿCARHK}t苉Z UAf~~s[\K sU&< .R)i`]߹$ id_q$qRxhkCtK]^0?B$ w~w w$!s\GB{KSm: ~`;[ @yN9[{|B<缕SP\]>:9p;70M nC[lIOwRmQS;GnABMQ]o[}AU+hS_5R.]1#@(õ\䘼uy'zQ}Q|53.vkD׉_AQT_|ԀKh~Q]yُ, .˵=0 OːiqwG WrNRwp0e)M(b,*ԗ[Z}9~l'RhK*i)(X} ])kv:\~'wtm)Y_eK\猆ּMVH_;x!5nۄ@w9+ 3?lIP<#WqBn.n#d/k$.2E#8Gt"hNhƓɊW!) }>oXm;ƝWf{&Y*~Y|`U0yywy a#7gL]gQ5j'e3"bZʪq_i *>,2/`-[,pr7Z'g+j<2+IFÙ7BBqC[dXJ30A<7S*#֛25%NaB $#oYj"XxN0vbc݄݋ۅGkrxb0]kBPję2nt3Sda1H? 0.^<7i^.մK~@,a)0P="`bM fK&UT!ZlqKm/#e=U̘MP{J}-A{y!feF",1,;,(p݈v(e} o.R?WߊhA w-s3|)u*cڭN?ټn}gC%wrLeF,P`mH\lH@_;,v;>Fl+~e]4Y4Հwf "_,9l@LTe<| 1Mc{Nnۃzm 1eV SyE23é'GlKB'Nx.3X?=b$E_&1t V&}F_NK`>h@%s~Pu @< CРʤp`5Wo)FAxО^ $;mGm7dH}<?z})IjZ {EM#͜D2~i@V!c?Br_p~`b~5a7+bYm6cSa- "uuu[.pύE=VjlH&AKh''ɳ٬>~)PP6^-jjGsr0"N1 >g**Y 2< - )Wu0ySYڀip$X-Af`8dUS<JAfʇk ZyĸMmϯ&6k)4&sR͖"4s$D*%cQJXYm$_*}R&<7R-= XɡB&ߖ >Ϭ+Tʹ ~DARWJw{Qv/m:<'I=ٞ{7!R?+& b$z֕ū4użg38W$بEaaD(1=Rg\u=<.8]~ӹeSdnwy9'BRt6H&bxk3}T qK3L+}V1N@I"w.D',Rd;ihQ_, mκyd0c"Y|7gPm ~c CӘ#Uඳ[%s"{;j:$j~$;E "8e)bWLEFY2}B=֙Ƀ @0{)2EPAWRH`L,rt75gZ|#,"^kʬ0GQ+̸,c[ a'\2̦;bb p&C<3Jgcs4DV2Qvդ#SGsꫡ ά uySz-jxOƲ~G*&VGA-cys[BB^v"$9GXPmN D5&cT\6r>k7oW]Tc9QyMפKjr{ʓ{AT OQ\@gq sx6J2ޟş B3q 4}  +Rtgh*FgzWzzi(<, ྥe͆*JCg'4h{`յ/ř"tPImSbQWpM]-HH7]}`HjA(.|}l`DYL1]fNp/8BiHeꈚr rRz;R b8z\F,ɠtq %DzѺu."1g)揷wPx,di!>ᐎ'RĬӯ3tz Db;y3qFQdۉ_*3q 霴0@m(i;)vU0*'Y`b ՉD 6쯍H82zڙS_2􋷩U^m@T 7Ɏ?ee d*:0X %}-vC\pV$kJ`43zw~پbbr>6BN8m^#K"%Y"eǨp$_Sm ePMc"ADjB^sX, J998Pqܵ~(xEPaܐɐ%ɄeT㬼e!$/t 7ϜG0~z=b4hWvqKOS5؍=H,rA j:gK~ 8\dVOݾY%v#5}lzS➏rWV{擘IH!: AQ -WêvGdkl%[̴4R2mOV: j+h28B נ zȁ1gL8mWe#.(PGa9dd豲K{@y8dgim- =B_TZ@_IPe?IS8J4~YZ:ʴxBd?u @0!`q.Hcn&fK},0̻ڹ!:\iPdg#wHs֍RL do/14VnƖ= x5r?`UiY?9תj0kǿ^D dŃ2*~Tw.BƑkCM7.~2ʁ_Q˻*utd'T6Q7۩y3IJYotyl ZF`%sߌf]4o~^[v5#2%(1ӡSbT 4]v]Nuq-NkUNfɦW??Eݖ:=;B7OAdm ?lAIb}><?n,X c m}z}GfèmAK<,|]yk>-v#ux@1ě^j=G,k0!WMK=Җ4칅EF)8b;_n먛i=}%xt+D$XN>]B^M̂X!}gͲӉ4޽fAQFm҄?'8Wcԩ QFƩ zZfo?Ϳ^qbՉUCܼJGfo .tzPK+*COJ@5^Yi1A{ӟz91G'H9lZD0T|+ n}Dufq%MD>*AEtF{L%xĐ1JrI`4Ƒ|է X82p̨-"ţeNp;  &w]koFO phOQOXB(0ޖ W"ʮ5!R}fߩ%+J!ey|DX>xQw^W4`Nt(#xㄓLPSN ըIX܃vq5u~8ngG?#crZ ^ѭue)WAMe۝3 8(E koZ3 ߗݜh8貪gap>uJHy.,TΟ*T;)ܐbȥfG.s A( hmmM .r]SDeoDpm4~_psOzrDnzlGG&6|kGf]#^ߓd@6'u+ըB^N4[%uZZLxmrI:]]JKôLt`8K>m"zJe-: sR*mbW P"A7Dݿ=VsXA%c´<>&RvWT|Z>s?ڒNbRBZ|k-KKqmSlxsaZP\$" .R p|fa6Sa9.*9 Bkt )T7Ǒ}} >͚x 277jfKsz `gId$ !y/H5!sNצx7 )/-*Y_x4`!{!dfls'atw-',zZmtw͞SǏ;BP hN=+f24& 7p/,R>hli@*SDV0h3?/Q^Pʊ8h2?zoׂu`{s)  :鞳n*8vQ'f>j`6y.5|abtC` U%S =xƗKhwjJSPF_fW\)>>"pkh'E#:($|02F+wdhT-w `$pkH|~ _lF-'j^Vþ ʶ 1n lhV^fuc1NHA=ȯr#vY1QŎb0pu&Z&`LWTNNMg  3Y[\QEM]̛q; /Ck[C>Z);a?:t./9oxd~-: هqߨ ۞Ji:fxROVӽ474>NY( W%Y/ 0 B րI~@~3bt`PgG EJy +;WYKe%%! &Ӕ#MM ?Ng(^h3 >Uq~`KCDB6ʀP!33d퀡~G Gn\_JS\xB5iXno xM0.ςkV"A_ 1FE.!})h/(+_f\''սKc"/k",KEBibl=Ʀ4k' wi"hw0},epWj&Qط=Y՚.6XjIۇ( ޛr*s;ë)붯Ͻ,*Qr'(Dnnu*%U>!(z_T粈Q,yJ a ߨ pyZoqĥROze$?zD޶BjL_0 F y9 rNJA*ej6hACbi/\V ~1m Лr_42JVn.maEHIta2g+XQ^J$Ng4F]Hrb@F%XGpPUv'-Ri'KF؈dyCfFL6*T{N{. r,0;t(yg3e#^A~ ?AjxGw>v# 3r̽=Ml#xDJC#2->2g'& "\䲜}ۓ #`og{#vTW8ΗPru+nɑ'^hEQu y4_'}~wa"݊ ;ZHr _!*Zӻ_z/ ce s*ZJ/\]j\OUzE7D԰{FqU4 Ru1a"p0JUL 2C!yU{hUc{ eZ\2dCm:vJjYM.`dϪ(SXHc\*V7XZNOwyTD>7݅DO%P^4m_ɯrJP. JXt/ BЄQދƿBˆY8q/K!L+W 7qKHT38g@{wRt-C NafFe+fN7 N6g:  Ϊ{hR\[ VU\10ǁgUvίr@T}g̑0J>~[JW?j'%e)R@aK\>0UE@wph0qe<3So$Bp˹𺓇ޝSDƩtJi_qږURˎFu@W'X{KQSTxERaq̙9Wm)pV_$%d[ŭQp.4|\$Vp ]oDΪqhzl,u,# +tŐhPPJ*!.S8H9L2Ɏ.q>{ D\zow}+a,%OzS@\l;~s[ZJ[Ǐʤ{lh&5%0<G[䥍@*1mfD= y}Ԅ rZONo˶)ѻ҅i*H 0mɄd1oB9xT|2h QS֔"7&΋Wośu*&3g*Dܫ6!}RWZ e1d.D }Zcjb7bԅf%J=b@N DjʍS2^^*}4rRS.41;V܈L@V\bn %zƱ]Z_<><{80M(j0Stw:$rb{2O 5p9J+G3s +R\ @DJDt!J\y2T 'Q !0uOl$)l]z/.PQ~pIxu-ٹ!PSjGGBYc%Wفt!C' 7k#U<-H 4H(n](TI OBT o+]f8LIP@X:^4H %qȾ<\Ư2}c(Z-V' Shby"ɪCj?_xgI\3 |Aȕ]h3QOz7R (F+(7yg_F7JA6iE&D ȳ!6G#Nkg'%C!/y6;[ C=bmޞ#U< s]HG$лLJmI~H.~}eDm Ğ9IՉ"-˜ >%~ZbRg恨F̤ (\fi2LMBIĕ5U59)ςnŻa},){O)NP // kbhg09=㱠K7f-d$YcK]{ ɺۃyE6Ϟ^#{̫_Ccu׺Hnh>wdҬ0mdCl4^A: Gџ9xX0IeQ$Y~Hw3ǭ٦umvJ1tb)#]TeC7o]F{tB")p6.'(XFT!u+܊wwLeҾ;mOyPy!GQ:2#}vg "Pk̖1SEc plRh۱?^fh{(A[\%a.TttAq O' lr`j*)#tz)c.bc~QE*]% |ϛW<*o"DEbaכ'oRQ9;cgLzM,bةB |}garà#@7aI:*;x9`'+&ƁN{v}8) C8 }=x_KXd9 }uoĪ!Qzh'O["r^KP; jW M/ˢi*@{|BU.Nx!w%ȝD}'h=ׂ mzNQځnm_R PP}@e `Ν>?|=vCye>} 3 W'8+ùKW㘭VZZdݑ 〞^˻;(Lk: ;I!xKI{Cm58B ubQ˖xt<uF,3ݸftVS?ҊG8ntEա C.3+Aq4䥒n3ZFrzw ;3u8n̚ԉ8\]R-c9iPkuΑ^UԍTOL)㧒pgJZ+ X暺[vzbφ! zqp2ݦwrqȮxC8PRrla5_a-DPye @z‡#Fh @+t=y\>j, iƩ:TƟj-[8]'(9.|ՙl#|P@`h > uш[zAqN7WdGB`o=ܢKEujWH:`(jE pż]bwmc]V1h)3bRvgP0/ jݝ9*ڤ2nW4+VxC1:ˎqU@9GeܿGiGǼZArt%HS1Š-|P"!Ol N6 8_Uk[;p>bd7 2bmqזL \.H|#I/1OBZ͡G(s@qQ 36Pm PxhDf>S|k!|񖠘')4c2.J!@ }Ly <ZU", h񝹒:Po^F$a;˜XF[dw.[ n ƽKt'fS[&bQ|[!ȏ h~'(vC2UCw Y"ig':( ⣘Բd.F}\8؉zpXs~usl#m OƟP{4 +-Niܔ![L碞"_ilIZSO Д`ת ֨yΆ1Gz6_nzr~s>;9l@AjcE@?bo@INA?eax$S߀ƨ6HV_aJM}X[q}$GLF=^G#-E⭶ D/&{M]'XѓZu,q '39.R>壉Y7n^%:3^QAZeNaRFzsŢx  ], !ɃF;@WLjJɞXr0AڣG׻TWT{BN?w8[ 25J36%1wu8J#Mng *i`<hm\ /ܐS2[.]'B;@'ϧ&^UDQەNEe^ C. ^P:@sB9d|Fܪ{1Kwo-%PȀ# m<u'F11c.74r#]<Pvģ[)?mh(5"KΫ8I E?lS2ZgB*;:-WH(ƜC·g[y|"cʬz`&S?6"-*ѝ1RTW~}Y u=iq|F*]I"ݗMf5 ҩD@W+qr;Gf9M"|8RiUŮ0 6Q_I* R`e*Z$Ỵn*;ugvD*NMEg0 o#1JşhxUj6F`6_D=dP+SO:"͂yp4 ?fdTq7B1 1cL.M` س]=70^-(I^L,; vep@&y1Ez_fTtZM9=)s&LH| sji{)cWEe}>?WWV?T+==f{Kޯ OӸ <{IuxYIB@7m2#}E ,T%^bd%BYd:B9lKtsO9h'D"M*@TU+?ݣauƁG!+lNY=[ xܧ'r- 8H@6kR~,ΓАnr֡!7b34WZ`+ukI)%PYWl BB _-@ ; Ɲc0Vr);2qG焑#)_Swn_:Gh7by1Ϯ$,I PfVxOnavιM:\tc=&bqiF)% ZirtZ#"D0,땀0a@Sɺ%Kp/ eJ /0X.ϢBv`{_[=B `颹2 95~Eщ(ʜI4F]+~/N)911Ș'#F~ Jg:q|}s6c=G}nCQpzå'JV'kVAF߾O\nVhJ$i6A %W&Ix a 1HWVӣ0/>/R|jHz6H\dLo;Z_#Zԋsz0HTW@KᅵT2!OMyV`,lBY}N&L+jd]8n[\nxu}!+]r%@=_ ѓ9']6YL-,a*sƟc 0ʉ`MC7u[ŐESٸз,@P`rCW D9*~V@R**62PyCQS)ɞhy/)zpq%u~l8R mG)"a=/WyPm1U<1aQo!w8ػs63 |@/ Q6,v %l3F6Vc&g&ϑC889&~FRJ몠PgR_Epٌs:D'&gV[G(w'~TՔMvc1_Hb{W,]gD!wpo5&s\w$Ƈ5}8vBkYYl7֠Xd7T9Χ*4g8h-16cF+Em?ju!~NUL24?uP4>lPec7f#6fH`oMegxW%UPs?c`<rq^YG8m1~~~ <x\_*ly`\LTja] 2/ ŔKg\8i5]:i0yA.0.CeDZ=/όZR_9R9L6':j(J^\ Mg"TB^l]!l׾pGbk2-kp$ 3d)ElHdFbNҧ/?> | K(5уXSQoK2%2qW,U$h4pN/ Tp_槁X?IFN%E&Yf*ώ 6e--pQS*,Ļ8 h9;[}Z ;}Ka8~kCj-q!VR57Adܟ ͝G, B#SRw'Ȟtd 3 Y83Qk(h=&SI%X̏Ϩ,=YjnyLky d/^AlIi||aXae9gݜQH3e_D=8q6<6h*D"&D0DQV Hj5B]]FjPIL] j;(sRrLJdP(;W[|:MIt^ȇ9w 3dAQkCߪpWO"Zx7ZF<*^D #'UYi+*rUeWG 4^ rw Zq'w0Gz)FA\X X>-#L05dND%,uqtq IXOl5G@H&$*yi"7* H(S*y m=$/Q8hI +hJ$^hl 6ŤELg1qaqG~3R3yO;ͅ%mMpИ`%]]ip{ "Წ2 Z?M A'p hD^9z`t1_F@I|z?Ѣx@j(*Vx%}#(-k^nSzWX+ "9tæbWKУR_snMQG)!$I_>N߭H3~ 1RڟB7 tھn{:+aWQB&FO f}*7\Ncg 9zY!'Mo\.7E18-/tjÿM[.*la9hT3i >>Ő$?e>.36ڡ WVEv-ZB0ƆhE!f&*C3v kZKt@NYB@S.Na{Hf,{B–F\0{c ԘGKԚSĔӋNԤw+@,"?;?O 8~QJ&h%ͩշd R)` Ntݛ"ocMߜ_\$?Kic>~d\O7ͱ2[=Þ+97LbD{~2owQ3 xa:xO5~e\63ڵLsۗt5mL*5;kX?$o^n>5!h71,H|sΚ^˪0o9E,̭Lshb U]6åd35]A\5pL~pg#"( K$&IhdNAo)׶cR3CcC D>WۧUSvGD"u;)+NpBC&?Va< ,>;;-ZlyT6,~#t$]kS2ARb ~"xbbJj$MSlߩڵhC C`aw#(_%![7h@PaQn'V}(dUQV$q᭳Dӏ.GUH#8 "9O5),M60v,sԨ,J9 5M8nmatpG߬tpXV2jץrIg;-2OC0xǟ֭'{Rmx6d4ɞ_bf LL8 "ښ)#I?y`g&w =7 HW,5Nr/:H Pv^'kj!;@;yDʿWZ,6"R1//vRfXU["!^ G ;Dg g˖9 `1KB;yh1 ~ '9]fD-M/ KS?Zl eE[ZjN%w\wX0z^1L&N<\~ta~;w4@,?É aʙFP2Wlp?Py:e$h]PeՓ0EKC"7+4+0HCvmp`HQ#'&V~[&ucb_u~~kCWNsIPT(AX̃XoX>XG﮸[/g~ j7Jڷ[v2.ȧi8q!`J$A2쫁%PƾWQv'@u-;PuFBĕ+xR'B逓~K؊WPL[eZ ́YoY-jh Bj n x|(JG[stut-@k'[Ƣi#Vw.e(h'&c~H j>wQ6O%\aftvH*ߏe5D{ǡfLrP:H`xwJ5v& ^N14C;]lm pqT^.Su!_܅9 DyM9CO$6]d{{,R'ob Pb Y NבE\VVK+ָާoq5m q.G6X f"D͌P RᕷQgf:>ODp!(a+6#sbgCtw~ s)iaG#z&Q#.{TpZpwiU3XC->džЉ Mf;yRx\e=Y.fjC!R$FGSm@=>Tu^#5/ջ/1.jZ!k3ЭoBK,W%?,X+CF<C wVk|s.N2pMot vQ34.`۹pI|~A뙗uGtq후/lsb]2NU {rϻ䌧'dG}1Zu5$˾xs0;L8Olv؀tXbέcQűӹִ_g Al3Lk,C 0}^l3 f +h y|;jT*1f3>#LFk} D2^4MGͦCzp:Hvu|@mz(Qd}v`zЮZL)m$u|mn#!Ns' ā5 7b<"v?Kӱ1)s!Ĉ̇2,tTFIabwUلt]uU=qTni?J8vεgLf:r*Fdfi Uew^LȇMcWۈfX R:i\t{1 LLc+~ǘ \Iw_9 `.;B_Sn)XYtaΚkOr12iRjp](, ))AhsO,[}6WArg"nF8Z[\<)9/n[y$(vpȥ؀VaI O*S!}1rX32;oЦPN2]q~dFhП?|ёH~R5Q 泲YOE~6UZJ9yb=Jffk'(m46$2Ls´ϲ W['b(ՠ_>*H#E!7xtqhźŌq%M\9m# *LcYv?Eg;"ee^&LÏ3#Zi#EgT*(LIHEQ@ZO?wa8MgbV_ol1Pyzm>Bj NSnbȨh(`xߠCnX -fAc\0pHlwKHҰG}ՕӨd 1ysː`;8$ZUӞV+5]ٰgE"֫t}ۏQ{{g<\Ҹa_%I:k\>%nLƛR=8'Nj35].Ӊ M@);(1,~frbڥoRC<;wA Vf{A߽7[kJu +vTk{!ǢnѦo╢p5\1,&_0:xZKʤ"b,H|#u[E1;n=K|4zˀ}7i&B5!%4WO歿r1p>&vUbǘ*_B 5 .V>2^?&qZjyDu'}|o+<3 T F1EKÞR'` +?n1q+boKj0[ǵr;`Tu13s]Q`Rߕ<ѩW֢@ykNQLEN{U[^Q0@mgjAx2Ψ  A# smcv`{QGzPlq;a_(BR{ }olE:b~XJ5qX dx6.JNr"zEPkdrF5dLptʐg5!‘H,5)RXf9[(Bevs+py8z@M {5  ";$CkfR!B C츥oqdb }QrV :#!Kb,3CР' `>6ӗes\R$A@ 98MUnp:lR#A?}F;^Z [/Jӆ lC.!Vߞi31PPu6~:ŨuLu 2A 3Cgix 0k5 7I$†[~D#gkYFp˜,iXRVpf]8[/S5ai;PK/f `{Ɋ#7Wd+ 7YIQa.<7}w2iIꏊ6OgblVqUk`ܯtR'aLKp\B?.i2TO?bz>PJD!܅`"f&XԚ\`X3eU:>wj| h4-U1) t 6/a3CjBy@%'xVEwgںaݪT VEةNVĨjcBKiS;If0_H3^Ovn!RG7;]n/+fguLg6smKpb){ M TIط=˺KBq<ނ4dr;Eλ@](*c,b%Ks WOHt)ǂy?|o{5+C {WVQET,uv#و@zp:DN_UeM4Š()K*oaFd-%(pZûD䞪fUp,'k(TW9)Ww4~I^=-gq8lrYshp&%Q]h 1"LنZed>Gv֣2^kR pNDJj9$Ǥ>yrӖӱLLȐ)06.P,ʧϐ0NG-o4}G41Z`n,+AOwryM@Vܡ)P AVkawoL)Or3!9Sw:S7p5UnD܇Jp6.&Օs '!ExjFvMAN)yMGDV}1@j+w@(KX|H"xVm!֡prp\5V$a"$2tf/h1S]qWkRïFI1}C8bwߌ \nSxJ8R/$!6p@VF %:9߃2𿯏hPwF2~6-Hs=uqi 38%>]aȪCW&?&6L-Edoϱx͎>w\ho 1'Btilv R&D!-P ~SU@q\ď;IO HL sMR0.[Ld&{|aAQ&&+իtӒJ)tȺ\CA;l (iP,o9bȅ=PF˯=_cKI|t<ɍ<:!Оz%PLqƥ@M?T\J j8&<8 4L!5;lw@Dl-Vvd謯H^'U=Z:$- MXg;|]uc4ԓR! Z@$Oyg]#]^E'?>KufIKZY&VG@a7)K<O+{kiEUYЋ$ĕfc9/\ $Z R(en.mEf2X9,F55qR淒c{Js?QyXC_1D~&i aιš?ڂ@wOILۓ|RFGj0;? `Kù$YzJF-P|R|}ͼSb\H~92GICgf4g3ĎT 6!v[(I~q~WÀgN|jF*FF{W_=|ukʐs8>VVĢt7>|O=҅`;X7aI@ ˖sl S&׼zfo);Yu hXULe龘8e z >넜7oMDo^H"M_'TT' G71;{i=d+~6K쬹3=lM#f-@ر(jD_] <,xDDKUN׾߱!ȗAРgޞ$p(r Ř}s`Wh?)}u-z[o1tmVh6tqBi>T ioi,aIdF:~,va'9&TD-T,>O4_N'q7}BgC*se5*|kKy7.av(=M`"ppUz` EֵQc$mp^yqlΝղ| Oh VD.^;hChqv,Fy'a(oO_TIDv.3sWpP|)""DQuAõx? ^'gK9LS(P|#ι$g<㨫rq~yք@av3F Y! Z7~yb4搯fӗ\QH.vgbe䟬%~bZ.d>WHϏ֬E g$̊ٙ9 s5kشɛe \,\.]ԨX8tBi 9sFg1)׍tDKЛV{b|+Ơcm&C?"ȳ!G00 WςBˉI@H8XYS>M kw*I>nc~ϣSȮBXZ <G\Xni4"]PcAVT?W&CJt>S k檅.{Ilu R*s*f&dp"AK}F7?"&\&@EoBu wWiRƆENCSy@ $}//MqB(?[%p ;"8ƚT(" n)0vN#2A3ō]2bn~Wp* TP'?n3 fcq^ώ&Ao-DM' ۲%9[!WMĂ#u)+eeVP BbԢWUd]3C6]"( Yt&z~~WweG2SJc4 *y3O0w?+, aJꝇ鋪v6Djl]zeYuT2RjA%LAl\q$3 ;*F~śiń^tX~v5';۾u]'bz?P:SY32zo'{2By+!B7uHI&QmV`ˢzݶ5*.\n|b¿ȍm=~%f_SM9]vbhz7yZ nj/ 귏NFCgxTϖ?ņ9Y?;ڰ`3&*Ln@v\YfšA"L"rDr)1fڌ@U}%/iCu'B3A5E¹ lc:Ɏ鼃ܪǘؒ^|U8S}4,$nI'Hxzw׎%UH_`VTuc,3f,˱N-ÎKsi6ljHF0155};MH\w TvEx"E.낊yB\X:{fx.E7{bP0<$?v}Sk'%stz!C((zg1p5ư5='Xߋyrw7qfZ?aTs4<,XS~NSRDbB]V{Y&: *dmvi*[HA۟p(y*~3zbQ&޴(29Hd@-z4jE-ڹRpd$YJ )eسKA}Tm.͖&{e1#^H硔) KMO7 L<AiR_ݏE V F+G:U:ȶT8R;] Ы[$:MtJ!|~[U\`cZr:IyҵJ`(yb6WZv$ԛ1*-cc o{+=S$i+h95+_祥 `8k؝)=lqˬW fb'2Mؚy]7͐~/A♕q{ҍ\ `# SIyʰz&5 S!rM3r0O>EG5979mfHP( 5)=gP+A\3mSL{ҧDg5 ()C9¢۱]lڹ7OX{(J>TO׿(9\GB[sh*WX^-UzztrT">+QUAm4B_Uv{@&m.r~,٢v:[EiLD8D aspx D|bDgl7j:KYPͫAXetnCLr7xvZƽkY7֥ȿ9Fǧf2~8U$3+Ce B]-kYy 4=,IeѮ@^n=ߙ7 T6 '_P"mrWw=ň>:$yc3cleE_F ܀X{E%О4b|{T?D{$TLG1;{ Ƭ@I{KpQDe]͵BBˉE6:@YqhtS}+.A}m˟֤^pwÕ|sBY8)KKw'b$)ዕIJޒwGL Wy~ڭkU㋬Uvh6fɽ26oqٺqG(4jl?8ה/ƒ;hC~>zrh+QO`AȂWVqSu/1}1 "]BWAz=¸^544ϞR1]ex/Ȼe[ІkZMH鹷EY{>Ӄ{c,Tuj'4`†6. ]ow53'$)*l:W%X9=euW ZK \@K_Yv;QT$Tc6@3Y | ::I}n;Cșp TplB+׆?Ti*Ί9$XL<`ɑv`\Ǣ9It٬@ 4-80{\TD{]~'l1Jr<'C])݁BS5 4EJkN*yb {jt@FL?> 4f4ywPrstپ&7<SPo!n^6fll|. %zrRD{z*PVRg h,!4Q ȩ]f oSm#G#5V`N@$/g~HE_BGLH4ڒYڜ?^G>S6(ODQP*]tϚsHğJyF쾼LK?v%t[`wp#Lui* OxIj")msYΚŽc%>:t v'e&;n@&H޾|ez\<LUpM&K]ϋe(g5"t\Ap7k9 3z?I۹20|7Mmj3'wSZ|}f;7Iq fkTGYe99R7 .DvwPϿ\3li-焴ғc jINhmbN^̿Aj63+žP;5a5Uok+R]jitߨ15C2v Q@t K:&FЌf\;qCԲL36~5ĤW}4+f: ־ sZs;2Ղ XɋuܣONir!|l߃j1'c,8`k3~=){h=?̎YsQo9~X$|A!r,egD^rW+~*qTj]?"ՉoaڙIs} veCEQ}\ Y^x 7-ʍY@pDn ann|Vh^ b? }m# HsXh(moe'jy=}7pD{V̚}@.! +M1M7! ^j9y?yVػ֐g F;HOJrח-LMĠm;>2gΒ O35Ra=?Iv +sf uVhT$6>ڜ>Q0|&50S~X\ eag'\:k c>}3*d8_d[]Lr kCJ,,<aqy+\ud`hKA5 i8/B-sX1R?c%Rp9ܐU̕r4eB3 3 {5R2ªSvAꉕ\#0P(s'`*xvSJSUi+u#k0?v#gĝʘk5 C]ܚp5yא맚B<<%v'hJ;k^ 8k%6$D7ҥ[]Du*,܍f_G~ ]&7iE`>smEX(Q< g!sN9'*Gs0`,*eӶ%&IiרNJ{j`B٪E}87GMߎzHNm.:`&\4/i& o@Koc}~ɞ[ɾ+xqltt_m ܍0K$unWs-D|֞р2~c8+~f}ô"w{ vqlPn}&s9$,%^?o&if|5k+U[{ X:p+3n!VtKsIB;A?PRZ]? 'iF(q _FO{ZlFX21}Rd~`_y^,n,(J[nD=^~ kDS4.l~VXÞM&w")0] m^KVK4(?rlh{-4 9;3{ "Z.g#UFM-A+x8 ;Vcʋo{.Ϭf)F!vMfA%J jȏ6N pb|$D \kj/qV8Q(Z/WD߾>Y4XڎӺ؅cY(;Z5)଴f5WT)kߍy&jSz OxeN\ܮc^7XB)fjܾ!w,S֕Ufv2pUy1|qVIL.x?LY3wz9G⎫z%ad97<1@)uzM6n7b!,9i}0u_pc, %aE5=ׄ䋫p]l lC?ФC{XG;0OgJ@*[ "hqMJ }_։LSd׾oruObУ s,.Xq۾@R 0#D\ :WFI'Gx◐QxA-ԓ4z}Z!7'SH! qz*PJ-t2 t:I Sߦ85"Q$J4̎f|a6<(b^|`O?l/FO*O6}_s3)AOZ6Ϙ;ZQH۫.R5Xi3}h؄#_{z.Wyr@ H`K‹L1 a/n(_- /A7x:ܺ]'p;!t}ño&f Sis7;:$;3uXGK/@ JXb[ֈ5[$LM=zˢɢa d[. -V}K/[w ~% )sCkFgh?aL Զ~Wu=4 ڗ8K q y9>u %31 1{k \ngqU1GEFoL/Y$6\f*I7 :t*R! 9K7`n;/ԁ72uMP#˹YAH-[dWn!oYIG T{f]<%címF>=H6ُU6{C ČPy*x6Ҹ8|՞ǃIS =^o$%j{/~h,_EHo6Wb G&fşD,\@q_:?Bk+Q,aADKd0޲Hɣ+4J6=)BP͛@ t}k஦ #ԍθ+G#\:ZY"ݏpNm7*SI^Xy6ז O\wqg6%5IiY[j'љx !0aTS(c{z51EO_[ڥmF"dk'%YrFloTb۶#{~P٫BWl²n#sLQׯ/l،Gn=m-z6M۸#5jNdA7҅7&ܳ%_hJWó^2TC||vB?P )ʄmZy0kfCO)qJe͏>HњDަ:٦(>8)hȒWJ&p~/s.<#zZLJ¥HÞtD-G'M_hClUx~158 IF֑QN1OLjBcẎޛZMڷV\vuK͂%2~LZVip 1HRpƈD/-[ F|q?hjS. uSDĤЇoاQQ.N01%l鈉E#%㙋E~Frx RV opq_-⍞y\{b qPkUNPbޮ.ː`Yo,o]MmO<C0E]I [?8'>\$ذgY4?3}.! @Ϲ$4BLƝ zVgףCІ4c\R{x U^"ނX;с}R8 $ R|~\N|u,fOĒJO MvO,7Mw[m煉$US?7뙾yZs+}*J({=Yh9Qacؔvyi-: d+ Q<^QP[@W-NtԧBi_EQdI8θaD ;Ժ'~Ҽ2E?:FwHp{h̞#@awqVyY,T?Pл%B=B%P-\ iOs^~cB,fı*099ZrΞ{H)#2M=zҏ~J q`v͜UT2q/ǘ~9yl/#bZLIn٧@ǹL6p\p׼MN]k/na}o*t<:w$3[,FezJ|=qݺXkEFr bnmO/aRN)5o@uy~<hM fH7.C0f#s ɠHF"1as<vѢ| A>5? "Kw(n acEv)o';Ș}\d~Hg z BEa۳ŜބMh452M}kW]0Z a:L|AU&NĐ)Eʹ @JM "P/Dҽ^X'I5KсȽБ=O&6X[m0_ƪ{$k#}Ī=&dHH}@"}_Z=|ƉpRE"Z{:L*:2B'5 %RεVZS|*t#q ՅSrEj#+\vӾP} "KafGҭa~X"ŕ$ޓeA%T*s q!b̙f<[@,'Ϻ!ḭH,4%zC .}^h Zht8_q-& ?aHS8 fXh sS:?0_ s: j9l$L#DPlbrA))BV.ۣ݃(t&㵏`X@tHL˜(k7N}h&6U5)ēXG_F̅[w>E_H]2-.~=Cv8c0)D C7ZIZ "WIoq@Oȥ菹Xߧb*D/UteRJpnB`A(u7#Z& ֤ܔ3 qgEe2U(}ӛ' bmԁ$AE؍Tџ)Fr\Z s_-_R!N)nuV _sJ?% :(d$q&w^>G"ד&Ė%n ɻ\4w6Fov-ݏW$ *,ZU6h(3vή58͵  7J .ΆM2%IR-Dzޮ%O$Ӯ61PǨ"˒qM$:|j[h4F!O2pRV["U L$Kx>.\;iњ iu]byO^)EHg =ii2c57D # 4G[xe/pZȔ_7׌l^CqB0Ok)%5+l>8]N&m}q]藦dVyFҪXpִ[ןhNF{?79r;ih0cNc؜VLGoT](E@ɰ-t>R)tĽI_^!phN%!\{ZwoMƉVw&CZ[8r ?=o0&Mr@o>Dq$]ԣ gLnZm&x'iLWC_gb S C/Dqޞz`42\TZ|`NJzΪ3@Zf-_;'M8+?[}F|pRBV|=Y \MFڨ^*n#1yA{tWi#-r k\=ASJĘN˼_ŭfAIDِ@<%RdC! (gX4MiTyWX=L[ !g>L !>~=$(׃#g"*hL |Ô:9PQz1ioր!jE)-1>(]5j͉_9URTF(])TȜs CGgGwtCR=nLtǛI$&'|ӪNjvهzխ,v .S_& | ="+ս}eCQ_]A C[TQ${ Ή;ʼ`,w~u}H1YvP’+t\7m㐉ޖWӀpC:(??eD('@/AnOJQ%F!OTj'۰L;XW݄j: &mf;8GQ&!4W:7EJu\6Qhެ, 2] }mXѹ@rAh2k3ڹ|EvH&׳HbQ1l: \)^/kq[3ne)"ÎbZ|KnSyQd[W>u E >!k@rO[Dޯ+9K$!dwP%nCEM<%J ͱ >m™&+';o#R 'c|N ~q :-K{l *J @E?XWby_\T7\v\9`4V\DUޫB6[7GdU #mTVeHb2Q+',/߸On X)so&-$^yiG9.GP9N+sgb/jn)\[qv,*lj5NosF`<--mD|!;D)T>S>I /;{|fJۨ`az4^(:rjJ"qd6 j~<쥯+E/ 2#OBpmx&MF.ź@z^"7(@, F0T_tR.y$W?f4-uPZȇFwl2m!f޽eH% Y<_P/,d+=Ϻ8X?"=y)R] fNL3C$KH0yP[Moa $ dڋY<3sb6^-XA =uФhN=۶ U*Y\9HtC)ƒQU԰\֢/]L L/-"W*ktVC32 T >%ڪ0:^uT,mk1hV2'% S^rzMư4p|.9̢75'p] ) q1u!7wzFdӭ~O08vX>G $= `(by0 0N3^tl 4{p4mk kV)Nٛ?}]PtD1O orXu}V#aɈJ>moiMlܥtB;j;=#0@ˆtMrFQVsKuE zmbл* eV\bVǎ8` $yB+w㏧U GjnU9c؋HLs~Jt;7p(Ƿm>yX H}x(c'5î}: |89g˖Nqqmŭ Q`GN]BB-SԧJ )%,u/amT%:J79d(YoyW+^9āoF9޻Wq39z|UH8`W}Gg/ŀ k@H\]pIWz9XPE(6ۗ,&#V+GId XkA/Z>Wa-CƧ&P&)q< BTaJǜ.QO:۶6St-)>hz&\X?;&=bA4z;Η{w߫2Ekֱ"?3Gk*i?P ߤ}S>dMIDHI>FW?&Y D>/>U9d ~D]<`'5;el@"GyU/_{Fi 3t۸$1S7jŚI "grpX8^;;RȲL7i$h E;W7JSޕ<](P (ISxý:i@ָuB/WSMN'!{^>E3󺯊%YQ>aR5 :ojV =ݫU+J`MejBv/̾@漞ٮdTnbW<#(oUR>p[ޕ#}$dDT-> KVH2괏O _16ФWkMZ3',U{ȏ6x\}Ƕs`Y3#mK:!HQIo}dи6vpcN{x+\'{È=RڻX : #r+O\}]:ߩ=Z+Cw%ȸ*1)J;]/Gm֥Λ"wg+1A*0b3@؎{J cs[ $ZRވ?bV|?h7LN|`({E-Oht!Al L?)cV~?o+cRVG {Ӣӌ"#Q%Ӌ&;-uK 6yhfh~aXmٞ\ @Zub_ԃ_'t/2W )dWSܔ>yw% /(.g ba.kDU,ri5.( rMEzee"r6 a !tV ,Y2ޟP睠[-4nQ\B9ux q-Vj e*%(Ɩ* YZ