libvirt-daemon-driver-interface-7.0.0-14.el8s >  H ` z뾂all0dBMrY*(jGO"1dzka4Ke</l1g$?}m@{OE9h-~'0B_`Jh]sp\ycleIn8f :)@4f0\H΅I">jp<4?$d"( 0 ` 3?TZd     $`Pyyy(T8\g9g:-gGHIPX`Yp\]^ bd>eCfFlHtduvwlxy| Clibvirt-daemon-driver-interface7.0.014.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`Ep8le03.rdu2.centos.org \CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kbK#}T"hP PAAA큤`D`W[`E`E`E`E`E`D`D`D`D`E`E`EG`D8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00bccd88bce559925101ee9da3979c562728dfaaadeb65b2f4e5088dfb3bf4c4af4327dad453a09205e55a5a9d40a49a3286c78eb5570d170ea52e001567574a10db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14Jiri 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- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s virtinterfaced.confvirtinterfaced.build-id7f1e0e40b66c69872a987d02d0ceb705975b64efdab18800fc7b31b3d707393b370652ada730d2e7virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7f//usr/lib/.build-id/da//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f1e0e40b66c69872a987d02d0ceb705975b64ef, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=dab18800fc7b31b3d707393b370652ada730d2e7, strippedjPRRRRR/RrR R R R RRR RRRRwRRRRRRRRRR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RBRDRiR_RFR#RCRRrRRRRRRRRRRwutf-88248d07c7ed9becb7c65ff1067f9f3eb439c2c0b16836151367694448147b82a?@7zXZ !#,4] b2u Q{LP |8p:YCڲ>D tmU )<ۼF1HTKQͅ^DЛTP&@e>W{kx_ij[kؚbWv0+xۋ{%ǘ˖t؎? eyZ|*.`~q_±鰡:([5%؜kˋ*n5vH)駑6SE+(h`dIb<Wv3z鞚aygD0 }b4O5(jOGrռ)W 1!iWdgW$$}αp8{**2Lc"r[31 af$xE D8A,ǤnAl(I[^<\ od]Q;fςT X+pJ*0iz~Ny ɀ3Pz ܗں(l{|bF?n#$Ypog "ul\ŦdĵZHE3Ʌe YOT9s~@C$5en#_O!)OOa_9'B%2Z m*J;4 Ӑ 1\~o6DnL֫gQ-gG|\i3 >z S jo-sWT0pQw}l4N*+r  ՓB_j gl-<2V6쓯VbBWf%WhjTU{Y֫jS;bVs\yrpk]Bn?;(L|\en |GUїCYKq2).@Ƀ dneCў;tfZ4 O$ Qu@]P>F^GYk?3zٺeGȘnRpu8̚9$:&wRcbXLQMQ1ѨAls{Wj`]њx,oh . BY(!<:~Yh3*A3 p~[|p?$i,!d11^g 刑mh%i\1**hԒv3@r%5Ɔ :T\- klS zm=>~[0BʚD2T o|.7m 0nh3{MrF/J{ ]v~{f폀=1>x]sW43E_5"0_:h00:OuW_T$>ԄE-a6O46d$yGdܸ04jC |4aO=9f!r03O~8ۮ! [oJS=FsR.n^^ɹq+c`ͣC$֢ҏYІ7"=M#:܄WxCUMѺt}J™GiQ}p~BwA9t}9_1=s*`Q=҅Bl!Fgy4ع7sg/,LrS~}$LWD6q{UێVܨkizr[Z'ךtS-uA¢n:w-d׷id$j}- D!xCͨ$BmB`oˊ8 d -F*NGmnJ jxKj[f7"U6jBp1gH_4pŃvdդĘZ'E:2#i %w.E|p, R Mf ,/8$޼غo6b^u#5;GT2!c}&j}L\4/^G=9NȓT{F+$($!F Zb,~6=g["M ?3,iH;&Fđ.MCDU_jZ)󡌺i=DgJuՆ.UJu ܙSnF1~H+p- !1h0om֋w%79 76iжS/ÒpӽUj k'鉕| 3Hȱ 5pצtߣ KB0\\ 7W9+c7}sO#kWem(R CftE[9- QN 4Xflj. FBgE>"FR c+r+Z(bInw橐`I] Ͽ[Lv1Dî-,њj1$CbZ mK5 6Ϣ>#%,d"0,;o?5X9= (bz e^͈}\% +0q 3֙e3q:F@,ۻo+$S`;E g`ʀU rPCjmzAlSHuO®[?c $_ 1;8sEz\9I5ϰ=ǿ4VAXO郯@DaNV\߸ϭ>n#o e*Ix5'[d0ٿ/6$jPMmපON\3YWޘ=fT Xf^fA*)ڟEZYЁ rr-{| wqE"8:c#.EHUi@>ͼ#4g?Gmi'7&*/5V(߮e㯮,u3 Ge[G>^X򪀳IL')s_{"`mvN$yERy{y0X v'7OЯ?EO9sI ۼzM}O !0PF3CMUw.Al ~Bխ FMxmgpx&Y E6?y!,F\C[4AZݻ/ѱRTX\A*(ANr>*"Jc 4``0 c6N:C.ߢ鏞:~_kAn)`Ȋ؆~"Gn [GytGzb߾ TTHP-KK|0 Ʃ~@[E~YV[)%_LM̰)0Bx86!Lz·=p!7p$@#J+ .1d!cXxx,p&["esŌd_'G5` ;7Υ,MQ@nTf Qea}(Ytc߯ o;gau>qq ޙ꟠˙'Aɕ*fGr"=L-6fV6UsXD:؆r'$K +^TtETz*$D5d[F1]IKtew^%Z񔫉ǃw'|GTf]Kq>/t\^˴#)K)ϓ* dS_/wXc=$m$* xƳ=ޥFEn^08{Jܡ0HXBC !M1H+K7nī°R0ο قpGXjG8^gEx0`tfCyL5R D#?>iROܲAfe[JE~6R>,7\{Lfrr8<8-w2QfCL?>|7&kL'SaZ便5Ө >mݓLhL,}ކ Z_h!|lr2@Cx( *OCһ8KVX/ˣvϩl^iXVl5p^ܰzFڸ6+4Sp+]d uezt=dF=EEѝ 8oP؎]31G6s~Aiؗruٟ@4h/ žEʥJ֖s|WqO§*) 4%Y"Q@/Û7-`Z\z kOL*O"|? 3s;$;o嫐vs nE;k;P@mr]AmwԱ*`ۭC:< =;q! s]Z;a$Tn$:  $+oFMWC;9~+EwF+QΞi5؂N`!ܠRd@jԂo<f A:M %-~5-1j!Mq$yŘ5)0ᆮ2{ i7 Hls ekj,̲֚TwcBv |`  uc V. $377'9r-se_ |/K9G5u+rt]&5;-S?raG䁒}KwcB*ˋ&x3\dNkUAxǻydѕ׳oC x1T^8_6 7~svMBM Sn/noŦJ;PX`"UO!, O6}zoa!ŭ-eB^#6oHػa:V_BQ^Cq*&n"E 5T||wkҭ3@ֵ >6HWTU#wzN 1gf?>n9D]}QG UjwR#X )yC#<[HNl9/ia8/0I.SYU?.Ob$d dX0$GaWWRX0rL] *!{T]Pen)*zFvw;6K26@OKMp{/[ǹtC5YU7!zֳo0!jS {Eb?c* ZB OUwrgM i7Ku?|Tk$TЫ%k'|+EW&d+2ʮÊ߹ bUܻI!-%ջ۶BhQ&Nl:`& Gog&>%r?5߿FZ0> lӈV$U zRrs/)oӅhU":.]Ybd'e`,z`zVnE$?p!-ɰ sAavA6Q\̐è9Lvf^-WE}[i2Ĥ= v~>]'y,J=0oc/rP|O[bu]SD2U[:RIi0M5W6PoF3q{a} Ϸ"C/C Rr~+e4Z#e7()VO**(ڙS:ˠ}D|iG>>us1dWZ3.Ux]c"/]ުxLXJ(k(%jsygA/6 rWqv~栚CW9lL[aU bn>̈\c]we~n,ў'ЄJ1(t`rS9ܶ{rS00txf dX> ^ԯO%J~6RHܠ2ϼ}6q:i'/k썀#i)sh%pb! U8IKaaqf'CPB!'"*-KsF!Ll`G~M­>}uJl 9,R4Ak6ռ.,_A(P֐ ݘ{M>u!;"t<)}cHZj65h$PQ<4P]m#T6 5ϿSoqBwc u*xL$>/djC~m&R:B IjF̿r.v勝c -j|›y1! phmlaeӲ j!`! +Ty8#='GJB**<.X?3\%’g2tTdMd#Lg}]]%j'Zag Cꏘgށ!]@62#=(=O)%litFзC*ah<a3PCH  >V~C<#4;i۱ݿaA41VThh/L.U$}96Lԝ)C/{):"Bo Xf? J.s2"thVNtp0S$^\358ANT4Ɍ m{z5è6CTc$*!*euu ӫf$R_iNF೚i"*~ g݂b&ͭ/9 w~~s3g;%(ҕoK:u#/kE$64Dѓxw_48Zġ,+6ds)ɴ#]tyL/é%jdp] ,:('ƫ!/FNtj[6?! muЖ4ISTky[v)Nι͓bTfa%'P y0É!cU1ȉ7:Xz1$F&:/)fSMFTf/ _$19K;x+ŝǩ7K]zZ A(_bۭ_JÛJ5^SY-4d=_ ǷZɄs$ҳ xR*oʉ;fbg[@ "wC| B`p8D{N:~k3ck?R9c~2r(Dh3]JG um xy3OfL"QT{uKb1a2t)XfMemS#A\wW2hd$%ųo(M^ޜr >4-\hK cKm:]:)@)|eU-؝7!('3XrPYǷt!H&=Be9 4WZW n-b i=]6 | ISSd/}؋O͏{r 0%k5p!@{o9^%5f˔hb~. iކJ;\ZmcQ*#F1{gb[h]V8rw#Ra.'aӌzzjT1:^ٚWOv)6GJNjKUmvQ|)&ml|,a7jΏãD7{lʷI8RԱϵE3&y1ܿǵ{8%4xEô3gE˖RWXOܽ$B_ꖗ^9==&B%X4.)JhD3H^)ɵP*/AfQkzT~4|=HR}ƱtjMD "d e;TN+n!\*q>*^eNCESQ3hy ;kr_Ts@%@FB{/zTE"K5ze鈪6:zyEY!nzl;&u/G [F<-i|gуKh(dՓ`A+`_Q)}0JeGU9n(K~$| Z+2c25?6ct"ᘂg7F8|X9de,U +.m%EM &:y(?Zƍ i7(J qtJWބ祳gR=Cst_ׇ?@* _hl4}c?G N? sR_9L6| ,{{t61vOLFv%x8CiSQ%/v,1TTC%S- H^xIAqƷxw#bpv<*l:?UJ*/QT\w_Z3=z5`Sn\%\dd,S>@_~ہex*(G}֢>_.ؽ[o}Uf(j5LQĊ>tXA|"Ƣ+hjQ,`è◷ǎ "+yYws-3 $\^yoCbHAUiXδݵhIJFar)9QXEtZ}'Z'?\APn&lk72ikyrvmrLU!/aVEV76GNG(WLρ$Y j+qsWbH z}>fVgF+2)18%%ȍ ]mz?il<;evyW|pߢ\rTc9m#b'bQ En} S7|o .l3JpG%l¶~}'+!ߜHTގ0;LfAh1q5tֽ`]L)x2Ľ8vbQ%<TcUΕCՎ̦je栲غ3Y\&ѣ`h3;ͩ:TGuO# }olpvSN^El)=GZ\\@uI%ط& k(Q-`vr(FrpJwJZhY;l8/ Fy7jİڲɌ|NܫeJ#y/뷄dn5l0=nUl3n;8ʼ ᗤU˫&8~'=I+tpb}2Ǝc*(ەTŹxl xˆuQ+?pv:uɭZ&Һ(-I}\kyI5aJ읣alp)%\&4 ̴-g ޑϏdTy( Xekio&YF' Jtg,H3T9q2 V8H$ٻqꝉ}̔ =Us t ћ ' zz_L0䑜}q }1Ck&% Hyƞo:q56v 6泋S {fGb-Ι!,>Viy38#4ÙlK\AoLaG1Kc9&Q35M+ď.fwZ_x:) ςdߤ^,\C}/c^>lF(GT:B5!Rpzׂ\M{ ْ֠LOȔ O$lz,'V2ħY :34$B.km) v$0KzVI?:%k =t=9^t6¼HݜƠƪo3;\K%&eѦ28e ;hrA/uܖ[ yy%6LG578392r*:(nNOU-֍GZ3_NH" v<r4د˜ pg:On2H)N?dDQ@Y/ ?جLNwl.ғ倐jicrDLBC 1dsEW= M=׷͋<-A/ )e/jE刀{. 7^8A-f:*C7oYc1!tɜzȻjR?::䅐1|hJOG-e|T5ۇx =H#={j2 #&rE`hCJBt x)?`+.4PmNKJ[nm`)Ɓ!@P%6kDv-4myEr`8Kȧ~] vPPĬmkL?Z'ƶi>cP:+j^6k IgiGx!.=L\|pt-Sb8P50;l8qn\B J*vB^pe*¨E L!kv=/ J~u9#5Y0H{ҵ?7v k\|=0>K"̭rې5{Oo֐xPM3,rbş5Ԃ#%[Zq ɪ"Ѻ䣏!YQۄ=t@bdLq+oշ8+?#`9s脒5}5MamWDJqN?KBn r?jEqQ_lhC-N^W_KḄ;˒La7lo۱輓W"`JdR 4Aañͦ-[xA.(3rQ%Aбӂ=ܑRz;%}u]]Q@e- 6Ya{*Dw\m.dgfI:=ʉXvHZ/L`w0'V.c~qw+{)跡7 2Dk۪&lBdbTG2k5?hu_߀Q:"mkr T; rI] 槴=:5΅I sSKTݖ*)$fv=ly /łkF̓Mj1 H^\2I1FyF#]G|k~=T6y:7ZؕL q\7+`h'$gj(>xSYdP~+El"Xh> j2(h|vp TXިgvJ-.Ar͹D 1̢]`S脚+ۥ34$m ŋrkMyƕhO"DCW)[ ՔEY)1_ p4 !sUwt!؀!4JlĒbUҭ׮_ !SMhx};+ ͚(=hmh=Ͱ)0H<23h{t:|xEAkIVx.qt3)᷺01E6GQdqcc9p%{}3S =[0DƦڳ T^Mߴ")ª!"znv2 8`a_ f#uO;H-[)SiS=x<=׶S^bR3ƊL d(ϣ, yJ \hN me_=Dڍq&G4q:ƴKֺ]yXz!S@K6 ~!t߅xvk]l- ^3~õk4t/%.Ü aVS=d~)E3f}ՃNt1IDo@*JD;4Qnj_N@'3[;CPtC kEq'ьknH ڑ8Ln>ٲ4/?W=u:u19B}Dԓ lCh7Bݬ E:u97gzĆK ŨIA_E^=kȢG)K!I=ANPl[rmK- Y1wG*ulksI ƐQd-y#QjKp{m{>Ob.vaT]'Y`JCI! sq!93 9AoI;Xn⚄5nN0B {ԡd|Gq1pifmwY6)XjpFKUъ*#i tg:|z#VB5#,rB1h+<ܝqxḋе2N\d\ 8V5U?ܜ4&+{3 * ܸ&H, W@:׍A͍Tq1B9@:8LvBKk]*If[.C fj L KpCNAx |LcqFݾ$2`-_N*V#0ƒ?'>3!4yd80_Rؕ~RHm yMcUWѳP&8ݒzߺ|l_~J2g7eY lPKJvx*'99,^)[7(qT`DH|nB0k%Q#Zg(?ZtM qYPֈD@S@ڢOK5\gz׽f6@%F5 !)kz.W;qIq 5"BkנY:2I(OZv뵮HNmr.1\KSaרu 6R8`v}>1BIG5 uq@9N/Ԡ%26a*3K^nnp]ּ~wn &v1+Yϥui7C1@Nd-QyԳr؉9u7;ÊL7+uPH'5jổusi@G˞Rӹfx }L , 8.>!xa `,ۧ8<9Hgvxi4Y4 g8ٕ~/CpB.m< ûf+| P_'G2:Vb.1-B7 \҃;dvS tv%P?[9$F蠯M.W732WP͞jCoLS(Rɂ\ȗwBI#r夙 |#jp|+"gI'.=02X?Mo]*$ Dy ] &T5PwXʼnZ&uVjwXBQtخk#iG+ԧrΝpɘtXr56V2N@y6_cH:˯N".Xg 2^͖8w]^` B ~4LMN#}9bR)I3}-`yJ~̍(5rZ.ӣ*3+|QOF&;xxN6ѱҨ6)CCXy>VA˷JXUpP}CGݰLz,^ k$=Z%R,vݞWk0p D,ݔ婕-Y3/!ұi٨o>~]|DJ>g )@-q|OW U0O0[?q3AI+3S) @@[;3|1 +XDRnQjP mu=[? w,O?Tv~g l?g' )(? p^߸篗#v&vnH\^#U>JJ3sY6T]>CGǙ%ӏ!$G 4a4MRt8EQY/+2ek{ɦaMzs' |$%Y;XSg90 1{1`I=w%7mǫ-n-Y48vXZfiۛ;3xH_Lo_?|{lxO w A)+(Ig !eL+jÊiA = /V(7 3xOv3%g9H6z6mx9_`=ci1gHA48az}eÛN 6~z.0uh@z\Z-8|罫m^^c:6&o׋1fD[ : ^isҠ h]`ﺙ>Pt<ۉ댇~e{,~Y.9Z.p O@.cC'](yu1>D_ M0I5ACvY2Ļ6JicH_渕kW jfxB~J 6WپRj_"݁#,oxF1K6gRzS}C|Jd)i0_!)#³$h Wpvs5[gHx-FFvNZ[ e`Ƃ<;>{CT5;©yĪ&x|dfp4Iр q(wU3Q4`guY^RgKfŊf!I)5!#|wh/}z9Um}+(|TwD=84W5\)Bh20_)$+`o0B.eΑJ~7DR=_QXC5zrWB5x.yGcy|.e ~?\}E '4aϣ?H)sI+@/i3W߶OF~TtO^O Vv(ƶ+|Pp밴ްj5O()6 &+VKz9H!@գsЂim /{9+ s7cҐ‘r+G"JKU22nQ$@͒W(5IASdcc[ZH\Het:?pp#3gCز F.pXWCثݨHҼQw:(Hyeq,OQ ǚWKoX5w>x]_SD|p@bkHRj)%Mw8G:-DdE9{XXv~ )Kz< w[65#\-&\P®DCqsnl7 ՜b`xҫl?s^l;8lϷn YNh&n UqOMe_qñJ. ͕ m̖)sUT[b~eL.(-ۯhJڎ 'Bo.EڪJF0/ó#Ъ+Ghv(d\ks姳P!y𾭇gYx}%,/wBK. 6"QT <^!Q| c5R]IJȆ9yu܎S+% R2pqGa0 J_+Gc( w )_P@=2h51:"yH>f6 Xz(z~ @WۥC?l!x\F̦pxz!?cZRS?w^Hy.zE;&9DP\D\uCmld; nNGŽ.F5 VT] I@ ӹ|bH+Jh4\[5ӌ2R\qB_jY֏S@hlANV=56f]Ѳdžr? YPJC0ոba]|}Xqf]i;l| @ұC8} sVlz@}m?H!~fq9*5`kq< \ ELjVαW~̶UnX)v$eE 2YY-UިeoK %6j?C-{mI\zPG6T'^+mt%>k8ܶ)PM9{W+2X цmΐZ$ 7cE5]d+j7- 9iT_0l7 Xtd({n c݅XI?hF{%eMps-?9httݵ$Z#6 Ř-"f5+[#3;Χ#IhIζK7tlϽrWi5v, B,n5ϝ-ڃ*]$H*ƥ^։XVYN'/y[Y2+^c}qV ÎD(XvGU Y?/)̳ٚzQ6Y83J8y3oqUjY$e82s;P{f;)N &%!Hd(J?Sc؜ZB^/M w.fsx%1+/ϐ-:>c ^F2=֣)+ψ\-dG;#PT6$*\h91rw\DWJwH2~Il1!ylSq[؛""'8~=A)#" n@K_' QV<"s#-4u!t"> HnY[9T țlOmSzD<= Ӏ+n'F߆냹liMɊ {ʨF29}Ɏa=[fr-H0VϯE{9wfB!"]QI~78b5412J܁{ ˡbTQ}I JWy`żEgN MWxtMNqz m4ﯓ@4>JD{,BşOji*~_A7ƟJ#rm Ø\sKUdV/s~J]BنM[wPF3.\dnUW|=?!}o rMT&K@?!Pw}-F[.[`Ԭg/za PG-ԎĘ2z:bd^26җsT&w2k>hxp}[_8`βB<ǷiݣM4PF2\k zS魻'gcUͮ M*2n*9b6)2UXV2RV3p~%y*ؙ 9Ѥ`ygZDeđA:w-fY#36D=M4]Z%QrQ叆.A6ckCE!/_k)D b|2q@.C(IR9%-LCof!}k5`A |PA=|6]Ն< *湆_%b1.5FW1";ZwŚ@@C6O5I&DUhL%\1G̀qH?WlCueCC{X|'d]xI6҉|yv:ޡnD^PQ gG()SC˂8:RG":sgR 6n2Aއ_L=D_ȫjO*}$WV`E z9+uaǥ^2|N]4FN&-jՆb*kd5D̩}{]SMsVζ&z2kVk^|o+89GCfl׎_YKzOƈ2cXOQ{P]@;J'n6ֺ]Rrl~M\ODd@џ [ (7}c'Om} 8W9Bt)Ld{\U Ke8# ͬFݙxuWғ؈>A}k=}6.YbZV}^횃 sH>^-/&OPD NNEw@e"j@ ͏[mdDk2:^讥= zTUyHK Fj8vv$}-: ūv#!:SƂ#ɭ~5h.NN.Lвl\h$ xo:׌ )!$3ډWK%$thLwؼLeUMl0e~`/$ai-ϼsuQܘ }4S|_bByqBfo=CD!un'}g1G/A$JV-{@_0՝-hU&wၤżdzfvz8rџ"=$Ԯ(h<)Hg-em͉%<uYՙrsR}%m̘YnVT­b$$ [fO'@ X<,Ao"/0(C`:Qz-Gm/ዅz*=tƽؒtW`w$/ yqr'/u5vjX tt2.'$\=W6AOoz~?8YY,arDw|*F!}rp82\UuRU (.2:HG,_ma LNV{ 6Aȓ7e1~͡cskϹ ݽ#h㖫MqTZƘ&σM6o6;ǘ\$m, ^,DˮJ:gSb5eͧ!Jyd9aCh&rc#wCKw^tqvV.`4d 4Q-Tmz՛0bL=-XGƸV\zɄ\R嗑 =Ӥ;nU:sV 4rvt I:#]"Zd>R6M K3P\laźiY8w3D Fp;]A^oQ3T$^ zs+"/Ħh%RkϱFz ܅HR`UdҴxHah_N /[<h(C R"ᙄۊ Ѐ kIl ĒK긗 iU]^`%PIIjhdW84 6/Aז( NZs&'"\4$w ;'m>?ֽ5 v= zp#Ex4`\v!8-ˀ/\kAӧs.kn2#F dUX+y3rP@Q ޅy6+!L?5#0+BB R`z \2'bVa_]"ӻU.4hnǼ,~6u#Qޙ9V`f4R_|n;TVndJ#7<ڈ?FiAIT+@d4]eR=r=6O !:w_{q&p PFQ6| ]";L]`z:wzMy \}"Զ#>\UzZc#6ēSb+J^q1D^!a׽-Crv(~ZLE2>N1$3>ڥcuxhv \̴ӠYo]`ixh:XGO0Opd dRx|dvS]"b-0_"KuJx:9@RIO'l}WpNx<4˲KVHfCHݮ5WQDV#cQouQ E0t ^R1OQ]O?R(-"uJbB Rηeq{@]k+rN,$Fu *Ů'6oKXm襓 v Sd.ΫHa}i m>/rF|ŰBym_kJW*`YUT.gPqaxz^$ӔN8dp7]5Kc< p U\^@9iSjs"Ѳb`^m0|oa3P q4#]; hw[/Ur AnP R87-O8D~x,H=7Ν=&$(;?Oaba]B} ~1Ϩâ#~Gy(Ē׋NdDEMjW AC`$)_t%Cp̫itA:tҎGSah_"S=WV.6 EC̤cM2: 4E'0)p4S(;9U`XnB(,աgfLYVg)#!GnXG 0aWAt ը}a%t3YZW/hAHE> #'ր_Jt#D19 v{^~g?p3uJce t"i%j^p@阦/HO0VJgR# #M3JV}h8f+$6F`;5Y.W&UB }( ڰP~_kך`!#ϊ!!fDtU"um#r, cOK7ʀ ± Tr؍jCoЈPڼ<|W6f8w WCQj\K/\BiwKyaȪeK{lxeaD8P9c̃tAi`A'&qngq@npڐopۆ}KU'"cC}\F9!tHsԢ-?O-a(Lp~ #'q{AGY^ 7IB>O):'E꫉7?mt=zn9 4@*y#2o͜fgm l}]2Ulg{b˞_%<}*#q]әZPkO808X"fk=(Z{5 ˯_ SKÏiWp7'܅!";x6= ]Cw9!샻{OIKW QޟUNB}@fǶͪRɔ}(/ AAOXpoSkP%vYg)v<ڶ安eS X(-0:^LM h5⟰XV/Da2ac.LMk9J7Fm! ^ՐPEq7v+5IH3$?I/K麟I Y*wB_ul(~̩x x}!{ɜ}yBf!z-%OaYCO2AO\Vfai_5ЎE% SjE /# e'SMbii-_FzHiG2IZL?7 R񊴛ΓegO4h|b$rj.S|&MMu{Ԧ& ,H2_*]+|f}*oHNXX0lw!GU2::Z~l]2T[ &!ew}GBFgyD|aЙ{LSeB NV1J((w+v7"GچvAS2m.e쭟r yO*4P«sVVm\eB5T֗8\N"T{I$ڨ2<kp.u\,1hෛ][W۸橢?0^!LcϦ%wY/M1BNqGMgީ˙*[αՁ™1(Qrx4PQiz{tV_v],>%rp4}χrU՘nc>Fxey#d(kkn1ݒ &˘S~#O6K_ Wl]/&)!qdo{ވ:*ol--Icߠɕ׼n,ZVj5c_PUK"I">D!!`LKuFMLlES ܗ4X{z> ֦̍v `ʏwP5DFo-𳯓!Tn_R6W<%mpj?&>Q|++̓^ts;SKz1%i]4)09T[_'$ش(D)Ǚ96X.&'CK_ ⪝h=|N4Q; 쐱>"ktjqZk.='a |POFv](]LN39V  oǩhlU.Փh+0 -1f-ŔוֹUh7DP!JԏpFwT^ $V1_hq Ө!V3\ܑvOc^/VuBhqCeh$hz=8ڿ3M=EVTz9wXalaL;>͒ˤOX92A1AqK5|ײ%ށiw3'o񠓒=nkɉoX`T`'h> l_ݫ]oȟ&)ߢ &O,d &W˻{ e 9Nns*gz;xz8Aрo !@clAlC6R;8sVŗW0qDbIPY9::myt'lh.$X.x|3- e̶?(N97]SEJ#f3@>j7Sq3 ޿(/[c}7<emē:5p_RZ"Fς`zaʥ¡I6VkS'l#ygv2R5I*:#rl_ `6sMxUk|̔KZ0O͙4q,ݾEOV I Ǝ}e7#ZUugp/(b|aQ*:DM4!BhI3;98j5ֽf%GJ-nkn>w}ŮS&S4Jb`E>!jL{^X *R:O.mcS6Do4bSw K `яDhbO.vc| ~k? ϬR>azYĤz]/ .]AIzBN Ed=a={&JԸ޶ Rҝ7-K yȞ=DTc bKm _x\K4{Q۶ *gMapV@3\>4ͬQ61Z$@٫x`+a '>y~><ح\X%jx~JyLFPCZuիtk>cqQfˊa%p#[J<[Axm㠅_heAК1YUD팒! ~eן9^Z8rk,@֧$~,u,vOi&Fg5TʹEY/Ƃk}MtVJiÜ,iکV@3yD>ܤqZcBUB5NvFAɎ2fkDLx6=+{z%KmฅцK\<5p@BSyip.X豹@^ /}KFtqD2\\J(}q"~^9G#b/? EL&Wz^x,R'\?ʫp!P:eĶyM?'h93Ey˩nbI~-D2p y %L -I&u2;C[)?}?}w!@ADaBޥ?5j,xAKd#OQ+",CrB. RD6댨 ҆no'E<m5?YNi5a͍RǠbpŗz3"?c xQ=:6EgV2Eq n-dS|, scPAYr#74Z0i}p'ahfsm'n.lF֐X˖[Pe:ůpO՛ ,w# UC?k#4Ľ= !:];WQE<؁سwijjiR~ȸ)MPmz9[ J9] ?ð:K!?+HM}B 8:<|D_-;|7MAw[nJ Y/^=4l/p>Drm߶yu8EQeg{y' bM!Ωhd6䋾׽qo jYO'^[@TplumՆz*G d~ye#9 n)ć\RЁ@a^-CB@"y'=O%KahCow4]sI8&A]aFJA71 lF*+;mjA#?DґsqA"cb7GQ̄$FC:}x]t6귰BGv ?OdcY%J`_/R LFr9~9!ɤb;|1Kʓݶ2 G v5o+JX` A#䝷VGQ &4xy S࣐5ĥJC} t)0̤ t N֮ծ6QS_ @u(&S . #=i ٓJ]RudОG9FI)B|02~ hy1 U.KJ|bI%;yO/dmHG(y@,AAWkln6Sv׹}\(LOĢs?/??ϰ`!*jOKeWp #v sBkSZjπB莍>? MqAgObۭctpD1mSV',uޮPrXNO?&lna*2x4 '|Ǵ"wx؉ } x#ᡈ/73ПVew]S_E}?, Y.̍!5C:i` 2ǏDտm*Skhq`] \G޶AVKN +J?B52}P\WDãjRQaE0Ȥz5必i$qNҖ/Z:S5zww#z ?FT~e}> voFH/l#Ό.Ƕ\Mbhk(,MH{X-@Pa(\%(sb7L^;,}TXJeO)pX?? 7 OEsTBо)JwC [MwMCû K!ON*߉j.v` ?5mo}E,|~nn (c$ )pn?ˇdAq\ݴjm-KԝO ʾnŐ-+2*Z}bd,r.*~RFcS~Í`h!3 vsݳGjcKvzrԬkx~u6^?/7NDxjJGVP0o{w6XSH  $VN&ȍo/=.A?=!TZ7'r]&S7~tcy#@%!ӒrO[9:,Y#! =d} ݂-YpuZ#DnVUuA6pNҫ,;VhH*tjWXW@wEzXgY?ߐ7Z#X91k erӘܫ\ROC elOd+;L$KƢfߐhK|4MJ]F!481 9_I`d˽՟{m7Z.sX}đȰ~b<I05ʭº[By-AMۧ%f=uWN_iWSf:#2؅7@%u4 qb+DKSn`G'P:ݶEABm_Ðk3'$I[ϥ,֢X<)tXmm lFp}/*tItՒ.&&D\KʓEź);ڋP'nP,9?ȍPsM2CUz0 eH(SD3'#Aʇ1R$]f6 ]z 4O*SxZ4GP|E*66<̯s? ;tnބ[kv`r 0YyBL83 QCue,RR)2y-w/ wP|Ȧ縡![ׇ[u|Hz+Af9B(][:|0]IhuhN0-}~! $W:행\$̣(4q~|lv@, $} aAT(^C}lzmM}(j_}OP-_E;yR٫(j4zaU=u' ?j ^f3ʤG=-9Sf TmO442R%\@v@;%ERS[48QgE疟Sz ;'>#uƘXwDU:~o*'Dm9&^C:o&_Sm~ n:Ww&/ ѧ{3p@,ۮ .{z MCiǗA@>q02HbE$>NZ_/Vǝ&c'>|ۮ6zv$TzWH|W[XN3Go"\iiGnnѓߠ=l XY 9"`^ȁeF|pfh5(6=$` zw d?=FD8*/+ _P0a vuGEZcxFM~a"<5H_n: (ܕ{dTׁPZ@u[ET.3.mƶ;7gٰ=dE'<|Fӕg(]>*Pzaъ*]>r-*B7QUT^J;½ z~+;yxLuPEaY:?@u!̄0+ӱΡi9,,nz\+ͽy-⍉A(-:28yS<;"j[Axxh~Y-sipaԬv/#\bY+jA.ےqU#46GvFHf/IIk?Rb>Q!v(Q/hƠ^ >#QbnpWbvbB$gb3Y*%Øu:MR wmX 1D4s~T(*-<2\ĩN:,c4_ ep F-[.w!vf^fwrx2QsNc`FWo;ݠS l"+2@AP[[#Ty B6YCL&翔[!z>@T2wz҇FN|&,%˂fv{]u|:Pq ,pL^kja_$/l 4)9/]Ҹdh-.`5 ,觓sbh5?+)s"C,{ZMdr@^mxXlQL0K :y>.^k;OAۜS*$ n_"siIRK|!YlϯDȘ'.P\N]Rv":NVseSم] $4dF>0Cs䆛dU^Ώ]UF~fA M~ /T!{" .+T}"3>~:V/P΋LG%0|AĂݓ MvP-c! 4j, ;?PK 7:*hH/JW:[j~3 2y[BjUևx倅m*Q-y4%UJ畅>Y Ov'xN6 \ey@52ܼAeon\JBo[jy :W/]0ɂw\_+p"ئ]*q)Ə(;C" s 4zE8Ca4@&#MQp#E5y~ ?6v{F~X%#2S|φt8'qy>>L( [jj ius+ kY88i&?ř? zCW 02O,k,wVt[nB<CzW.}3g?RUWF`}m*,v#:'N"blqsI__"S.;[k~EEs;_S8*$n˃~_y ŴJv&8cXRab>jrmʸciT^gU_Q }7~!\ ?.Fe塁<?2e\İuZyPC; #!qJf*,* T -}$/ m#J@CJ;)qKXs(t0|1zo.9b]*X= R/> /-J)6ѣΪYw@??% a A(?*mzAtr¢Tsˇ,̫lU݉`DzeB u#+v!2?rB)Z(rҚr\~Ia^2k\Bx:< }ad4>__{qt-"ف3@wǘ;NtSejYbl mA<~2o5^ OŜxcԡ-KqvR D GD7kdmwEJ1-s^ySq̏xtE ڶ$A TU<j[ P$n#cfuE-42&Vܱڡc,F{ě/S[Zz,m fŲ1K ǡ֕YΝCb UfJ>~g# ;DO[=9!)>[d]VMev`W K0*(wҀZ_0,+[''7DBW"KWV.?~Lg8`\ƭ19|4ET y*^*BĬcICh&êp9VaQK;ѼGI +洭~vsZ$ _+ ;(t%p2%!!CŻt˗UYpqRnq}o-6c_ڧ QX㤂+" _0%mO,I5>q(YK "=?|SnF|nA13 RO{\QN_U>siE* *Bv*eR6Oi?MKjsGa7V_h)`)PD6LBDsx iۥQa ?_1r\#r ZJ(쩳a.W Jt#Kp?}fvg~c`(.mI{}) x.8 p5m>b}hh>3TU <Ĥ^d|O66ciL+5;YWRK鯔ž~Ix{Le$ݎe(O!uʬrhLhvYK641/ެwa?a͙f^oSp>BMSl%@"LsOF81ܞ)gk68D@\x ",d&Z8] 9\N7g`s] v& yDX`z͵{eަX(@?sM2"J c3me24QtݞAIhO92Wi?yD ?w? ymiZbJ5=!kSg@kߥeH1'F6uSDǪaMSNjz +& \Lw s/!$XbY3+NHWr{ uoSetot66nwI!#nnrxgz5u|D^KX݄=U`ȲGUi5|WqpC${mk5UߵzVE-%_>nV 1HPYFwu{,t0;84eBOͼAMf0T Fp٤5?H9zoj2EP{It|%"OpUIB2ԋ*Kc/#\4?TʹTX*BdTXs죞O/ɂĻ.=w&kWazS4ةusٕ՘tw Yl/W󵪦)LuT\VB gƑFGk^HPRTjx_agj`% I)aJvA@J]@n4&$̑F3ޝZ#İUHa7Dl*ƣF)GGK.1Qiok<3P]4rƿ5%tkl}*`3w:UH`y^N։jGm#Cq6}59ưV%}б#Nޛ- PNh+zwYLB |5hƀSlK;A׀*tG29IIn]UzZhCP`CC&k. &J{fhj0G~ Տ.=wYEx@4DN ~rLB WIsG@!n HKe o ፚoS<[!!WwY F R{uN #{](_8$3A:Nݿ'!_fF69~4# ܔ2@*d SЯ rYW\gơk%Zqz~ger8r#3h XJwgwgH䞘~BW(2$72; q) ,'7t=GZ$c! Ӈg|ڱq |XCӀG6I3f>Y.B {a=%01$ƥeaT":5*O2]ԽLU$j4U5:Fry("dRCu72 q5_yﴧ[9{34A:>2ļ 9 댞,9d^;$ĝ%X( b Ly#%EG,,~>9 jv|[{@={W,׾-A4`Qa#99a)LH 9; Gb;B,X 0nC/wbs P e]/I~;t/!>AJ" +?T0@8t`KG7Dңq랙͸{rgVۻ 2.*';܁6cz182m|X͜iOu[)Уx>8wsC!kKf&PNe!ԌYgg02\ncm+qCK1o[;@HTMIZ2OlHx劲|Jߎ/IIuvWUʊ9LeA$3QFx>_*)].YɍgDGp`ݛ@O2q9/^T)  4i߃ Ns Wy|*ci eowQ^Ѥv[m7=")!hgZZto./ǯ0їkbZRty@̟8gjs|$^DS`$$p#؄Wi ыlň1O.[por;→䏮7#trS!( B׈Oupfv&/H lLT7w,:+AQN00WuV.H.ע5qG񜻕kmԺ _'Z}”.w_:($ۣKtpnK--zvt/]9YwG**P,d2vKl!AP/Y0v$XU[2Lӱk .ᒖJ`U ﮂFJe^5:ذ,-TU μxPlv lh0eXH̚70sUmpZa /T6p>5mCC $ hΟT?;kT=D<U.ppyM0dmo.qRr=c횾qyEڳԏjSYluD_~# |x[gu62$~Ctܐݡ ~c>}k2:b([6'6PN6gfwTqaݹnWMd0U\2]ш4L۞ζT>iM75hhdvBRBI~2xeX.P5\S!lњ={J00D%A6ZZFZCϭv Fal'<.e$0Ɗ6Ak oْ&H3E\Y13bjM% `w|'Bڷ (BԼ\ƾǿJ W@_[2q]Hy֌K| \䊧T6ϾЬQ4?IU Dk Rt_$Emfa 6{}b(@a @Dxa S@`*^kOCu+5v6󆭑PKmEkrۀ#6?x*͔(B*C^o7 k3;: ,܇$"H߿ݴ*vk s`?Dց I Ҫyi]n}RV6{Wˌ=iH:$ls4rtwGy_QWh6vp p`AV&_^9rHɝ^  XuߕgHMMyHSf"߸ U#߀D]߲ר%tև{{i[ivUȒXQv\J>Ϙ.*h/1;"p3M%k. M۝[7yf_0Y.nRT1pW_"EX v1m]=!tϋɲ"g[Uj,#6lǧ7/Zx=&jTWD}[MMkqdb3uT EGOw//y}窯ӣ7bj7tp^Cu\FmMcyzZpvX4,o׋$qÉ`WٸtniuIPNK;-l<8< /&)/- b;aG\nhMILr~(vRcsj u\Rv.BzǠZp)r:5n3}d箆,FՊIIo&Cfr-On{࿠0qQkLH$.Ca+~T5iKg4а*H`@~\)sqtwK$ OqT3uK 3CN]X/i;=WN7^}d ;g;ȌFCX .AaE#L)2 ~+' F׉ G2xap=rza*iIkjL%TJ,Ҳ53 Õ0VcͨeRg6.za4{7::rc;5Fw̠ru'=K2=(AA~Hx~팾3>Z JŏItsXȂ ` !Vp,U(P|Ԟ@(X.2 (fn2esnl>% {񢰍E¯l=Ø$$w8|.TС-3ҕ3W΍ʮMk\;w>Ldٵ"9yU@ fN@> ^}~5͋E' /B+$>= ycqĂ2}2]7 ://!Ɛ}&%7H8z?r,}`w:3.YrUz:d Q; C5-2(yC섟m[((Ԥoe|czqˍs[e^9aBj'2r*auv`62#Ҋ? )Of~Dx3DׂsOkW՘Ib(}PRTb."߲v8&,އR忝HK[26#D/T͌&&9Dv X]/!qN`bQ ,.|Rp;J^${Y#FЮ:'m9ނֳSmyCvekX ˧1rܭ$:)qzcmZ=y?aEt<3i G,ҟQ/VK4cSJȈt Eǐ khUk(s?L0keׁ|É\ʽO#1tN]YV=3 E߰9QJ Vl]FGᚃL"K[?A(lEߑuՈR jd5z.;"m0mc} %SJU26N-h^/JE%r7ʋa{,=!1ix vIqNŠ&j,d7fj^^]lD? A1h{&KWgXО(e.J+BA  hçJd2(Y9j[>Y ӥEe(me k-d)vi,ˀҤH.GwDԋNGzv~yܦ؜i' SZF_E\%raMq ΢A8rLӨ/TW#ϰ]y3"zh7FHyK%TBW| >M$>Q'8DHתżE` +Hv>~7#ڔ?&DoINZ&[}0{ƺ(fDʛQ4@[.n||v8N d(ffv}~J:G^M|SGi34gh,ftG|Fv!4ᅪ˚L7z?D# (敟@ηGImoIˁ#7(hǻj>5޴1ַZu raf5m"~3RrbX3jjo1*qTl]DrEͥ !#`s.2ɐ'0Kd0hȞUW4Y ذ =?Ge+c= *ڮғ =a1c=Qen.;9r&N]aBI6\=o%ydrq1_N9~Cp1a%rl'?Tٖy[xYȩldj3rM2XW՞DP,_-uIw|%BMK yOnq`~2%+C#~AƓ퓕?UP2NOi|ҒwN1䇙`7vY<tBy󼏦UwL]"\=Oɭzs[\55KҌI5D5s'rkzg_7ijBܺTLzg<inN\=t9 ~o!} MQd9驰%7,jmEGԔ^Υ0U[pصۖ1 +b 8O%|s@J/W]|瀬V8mn&LSH%zqke"8U%w6*/ 5lQHu6RFbJ.35u@I8F3;!b rcbmy :]b{ŘAPbV ߵ8ܜaSKk"4ďZ*txzjZJ"Q{r `EtئG`2=_jLɌz'=_(*.VZX3* y ]‰tC8~[럄Ǖ#dlIA7[%9p;G2~mK)K ZcZEmUlf̑M@^BxpƖaaɇQnK4\f赐D$w5TNNULR_X~eVpYhV@ mzyĸWbtڥ“{Q& ylC:%nŵ$~Zdp"]uSan57Y@,҉IU*@r~)EHeJd3'nm՞_h+i,~V[kl(Gg3'w^lO PY̚QY6 aXO! LF{8"-j+SNZ_8;jNd]7N_#=Ceȹ,\ymL0eB&gz;VV<6C5(BFn@sLRy##Ψ`LV/A2̸e?(kECOKE8*;/PC B?Q.N! ATγDVۃ;^*0~k{p)ѢuK Qy=zwq:>AF$Pϝ9cH5M;1& &4 _O{ H2j ȹN61vơ1i0-E?rCA8:wbjF7 1>4fO̱ { e%1UireQGpd3B7P ClCځԢJI4+؂f{(1]zgGIۅ6Jxt5[ C͟?[,1EO?' =W׈ AQ"af Ow@jw!ۍ"jknr,HwGY@"@]5+A(2*ފ{ёTOn6|s @s%G7*_"1&e(jih-nEҹa 7}9W b-;Lj_Njh"͗O$#~X\B^3xYaQݽ6X\]0&:)"oֵƌTep$ >cRmy\$DvJKv`"Tأsa;@%$פ6/9Lx>%[ɽ)/V-E =Uj>\:U hT;nCs+oXX|A^sm4aN녊!(fq \di/0%uI%CӨԎb`nj/HϒiAq2# wg]cb<ݬ:ZhCu&yn*A~kۈs(Y94qoNsl^ۼuQbhDh4yYd`))iʎDw66v;uF6ϡ.p1_g 饈SoT6:Z.92nC;<^Trߟab k%'c{nDb3GZytGYa|k7۾M*- ):Bо2=դw.׬d񬺸iտ{5KeUA-_d{Pk+sh=9BK,fcL-z?gxd<;6BӃciW1U5#lp&LOwť5>e3jAC&XTD ,?r) :yMx֣Bl}h& ČrZr;| pS/-?gۉ?& d_๨5,.uFk|Mʼny#(IrW/ /rXH;n<39+A테[E$_BO:U>mS:fȦ̫IyJ 2iq/! ާ_E г5xywxĵԸt+X}`y qYH fׁE[82#`Fs;n7Uuv cui&pscGS% %#] >%.nٮYJcP|pҷ'j֙tV,瘇w@2Z dBD WX4iw DTiM`M6zґe݂Pxx 1bx)%f `!LD٭_?f;$lG{7$壾lbT˩$sg1lhЅ8ja* qD8A:n<te')q~ɛr|a:|Nq|)e/CeOU'% pnqM1gm}icBa:v"콀ަ:Wlcuq܎%.(΀﯀':p~{E0ΫX-UE"$b! @Zp/.m#=ujzk1w\(;DD朣/,ICS2(Zm7–6!aVƴ ΐ2v}zW?ZU4*:#:mgUpBM+)fI7o&2':kNA .>^h@S@{5R c@2IQ(vKaO +?Lեqk| !k`5ӌn`~ bMKPGSA )kqAe*`Kdt?T,W K80\_PMTu-eaav/c6h_M"l`4kBqsq$̊*G=吴 pGp+oNoP6Lb7?3׌y2Mp I5;a"2O0o8D'[BklIo1"vLަ tPuSk0!b ?gF5seCVKd bCnEc;XV-_8Lw wo}Z.O,%OƋr0'ưtU# , _J9JcEqH8Zn[8 n3|U-ŷyȞT|3nk/XuQ2sK󳐆OiZ-VQn9[Tg7EgјchTI7EMjx=5pbv'ѵi~ePzUkVO7O:BE0~yL=UByl7hK X QHrs M–{odęB:5Dv*z6Nv1fͬ| i{e4wmb&5B|sp ?c{n'o  xڎR UYJ+)&d*TnyxؐM1G]&\4e{E(3ŐF{Um߲vO'w} p.9yna !k3w|:Nj,HTgI1(}gN,bLZpp,R.StLQrv"|%~er#XL3} RȁFnܨl⤨q\mĒ^R%7s[;}p%+5|1cb3 nYP]{q]i6I . "O-9R jVOcyV%YRLi޶_I5\jRkNįmVtPOWN,?e\9RJK >J)\c)ihpoc:1S$f !#Hӹa'!ᬝ Gh;]_;qJ%*J[Tiۺ>Z?Q\-@7jE&R^ ÏݛP6nP!"֎֥$ eR+~jlANXߌZ)9CF {SCa%)x\cXҕ2}6~fJ!cIIِ۠XrRĝHp-p-AFWK vnGsbC'eBiӊkJbr/D´ gHEeo$ uS7R-+Qjaʄ0˷.J7kR/Ȭ'ܝuAexe6`Y? Iy`&@5yHH;"-\qJG44P<~UCgU43D8 (V*@GjOs&X{;[^^Mڊ@wcU-q78zQ^ ^v-f7A٨8՜pd5P^gljQ4ڬ۵DS>% Rb^Q{==! 6y4܌nw7dvb'1feRi?m~4`aTن4فN?f~tkGQx&D@4fͅ0sjsLR7v2:m\ʎ% @ŘV %ih<"!M;UTqe b(Pvז/~T0qS#s#O{wh ctv .i@EU/`ZNϖq6yh0 ]^E|Bi 8&7oc檴i2RiC7M´(Պ5Xr>պynBvIqw/kuuޥުOʪ]x(]r[}P]NuQM/:Z ]hrq]1cT?x8p:(qoZ|9'S]7dRr;T;I ~V]dvwM `]AN 3T~[Y{ h_Ǡa0`n2?F]X wѮQÍi,dC!Z(xVhƣwlma^70ʡb&?0] nlj#ް4pVp<ʦgE7i  !_VcxƗ7BV>5U֬o*B| ;6_Nt2u*Ƈqu%pAHW*,O8K W0sOq5e{t@nƌ,o J"BUzxrI ֑s> 5WwdKV6e5JoM~(qB) MDSjuU?2OF׸;ʉ I:bC1(|Q}8 т#*e]D(KeэnŋDc|!XEw, 3~_EtK{(n6Y XԺi3 O:)Ie{̇*>^/?qR,Cn4߯p[BpBq?>sYY y1+Ҩ YQ J4kTtطgx'f+⧇Kݡk'P%ZhC#3)yUx:g 9ՃÐ3b {A #^xd_HuԬ3-b>'}O g>@܆adz[$oUcy}1קu^KB /~^Ix`Hli0i/(~ Qc&> {X)&2~]ڀ-. ˉf/;ϲ]}җ9+}? B:JjM>A5 3{A4XF:60G]>VnfbQWBF} I>!\'^|`q_Ra(4.lcR;;H$9!x2`ͰK۞*tbZN(Za6ԻfI7nV8AZ/1({Ґ8'$ճ4BM* UHcc`3 Rq" !>'z & m\%hRV K zԏ@ǂw)WYDfeh?Sl! B|fmBU@NG*=).e[<[8k9Ude#NfO];Ј/˸EŲf𕊉ɳn2tBV䭌b@]ͻM@)_f)\ؘ}Ӗ)3)q5g ۃ߼w%UcA)>H%fߊTƙ,c*f`U&bR;ԜepSŃtXk8ݝL~'68W ]Xs]?!e>蒉0zu'0 eW %^SX߱*Ht:Sm|U['dg&):,Pr/MʾuW^8v]fQwAI* 2R:kBfP@^ȺmMʖrdxbL$v`ڿ[|ٺw "w y{]%il~WzmyL>8Ԟ'8Bm KU T>V|X,-WIe4q9u_X|=ڞXx!2&2I}&(6)d/׻mY2X1r{G>kp@]},>p䘉b҄.2ee%l9.AqxJ$LQz4QhF8f7v +oEꨙxF^%bݳXZ!_^w@ˢoC>/A.HIZXOej1~<1l ' ?2ya͏Bʫ'RwIwa+"20 fhvU֍Oҥ[dS Ó;Hzm^f;NT-%gv 9&jV,iaoTxЬegWf' דҶv쪗ra!w ӪGI}A[$kZ.tyyn8nͯ}5םFiJ eԸhDp*>sf tOd?5g{Ks  bIm:WRiLN5&uԾg[v(bGEo"=&ϗNu) vK^tW*~HXWQ94O-&h ,kyxM勳tw( GSJPd*j'`y~ =n»);μeBEXpnXȓt:Igؙ?tٹA63#|Cօ0s>1}lI/txuQŷX_P2t%v7s:(*ΙWGM BKO8ƁA(>vV Vzw6`V]Aw_* {[|V2.c4 <}tz݊Rh 1%*dG_w#Q985g;*@jdtܴ:FKYxu8%@ +#Z2<RQ&ȻAcG_#WN=P1) XQ1мG<֒J }&L<o?tHtrB]Λ֘}x Ʉ}VeP5,K$a/?ew} a"Xy> l45LkI6m.{ |4|*6־] gPa4qo_4().(:2{q=#S -)huxIL)`&1H7=s׍^X0LuH.x0}$i]J7$ٽ1i@*=kVxm~eցf6lE^"( n~zv]̔f X7ĸTA&I oGj2J|y3YQ +4gzQ :3Y" n/}?449t#NzvttÕ}657d5 Ca4 K%,o:r·(h2E/[{GFgmVxlFMҪ jݓF?lF\ )0՟M [g*,^5+#:_뭤%W͂/[jbГ׽'E8w?|#⾎VVʉ /dsn6Ќ:):eZ5lՔyQFկ+$BWxUY$|aO}YJ?^Ȧ9p=gtk F 3 b]ͣ,rQ9xm]ܝb]|r2懓.$r ֤NO7 *76J6핉{zӰd/ēu18qѶDZbD yp`lI(&Ǝ;`o]z>Tq3Sθeb{,]@V } Ay^gL9hb|Cky`7pEmз 4٫N6˿oWB\Y5rp D*K4  GʼIĹ3ã>ǦUԁ]w`{6jvN;y::<'C=G#ny$hLHon{FA܄"<_'x *Ǿ״Mx"e]XLi=[0dm LrH$kw*ZM$&U'kbLtx_f =O{%I`|ۊl[s b[R&l{eٙ\;g o`Y~uV~ϜnRd5`5vTx FD0g'r̀Pa#"A0@S@|$\%4lZIn -pM$u;^+Y7 üOxծl~Oto} thUm>> &VҊ8‘T:{R;q:2$dC%3m|4~&l>ˋ)uS\l +=y1hvKvC+oĵWwI4Y=lWvl`3"\xJA =;o,huLat" z&i囸n+ wZ |?;؛lBZ3~vW(+ORz99D~O#&TL@@7X[80oxsPn'uMS:+SCn )㵏pW;/j J19 p} Z(|_U†Ζ)ǵݛҬ?DR;@'&|ܧeû%-!.Ӕ嬚,1\Z,"u4'܄~gJjC!VcxL3dxV pVevme4X"Lt5U@bݽ<"XO6KBd2+@O1fN $j$8[ t9i+n B8ZUűYJy 9.Wk/]^mMQS8e>+: :3w{!%>O\G!z+ʄ2\lM7PxO{ArBHeuW5*6kF-.$0> QX)p` O-`hIG n_fʊ D: Ij>vHC]["b{vL20aA$3r7+;졷r*7 mc) x>1:Y% \|D9ZwK9?J^~<GB9%]r V+MH"GU0Γ TA&Z@E F~[b,ν\C*g`|1:n3} Wx=$G!E2n6!VvE'n2RuH:7vиջXTl<3ʤ/OX|4΍Ua ,fq~ж0*ӭtZnr$RO&Ό(KcC <#%rO|N2m ȋ2~2>g}iw%?OcPȃ<`)IlF"%2H-`uyWQE&=3^"-=; TQr݆I76N 7HkĹ M4R3f߳gk Ylx&P DL"WtlM%vOI+{Oh<~Zw«;,-#~;AQIW. uJ'uK/IiΉsQ#_i ͒$4it[: 2T>"D>1Xp|KPP/{#M.N?LYd'k&'HLyzŘ0 S%~ m ٭[ >QFf 4b CFE7 L(w" 5t_֏ j̀#6z2ыEdRP-R~$HAՁ=RtX{YW\u:EƤZKwc \=/Nm̚iep0CHu'*[\G6!lw51"vVKlF}x0 EYx ȶ^3I'EcAPO]L|NY WJHL[9@-4 wzXh OV¡;j,gZYH:4U#L 8*[&WX$NBo$)f`%|* Gv-6h AyQWd–U*n ܩ/l"y`δoޘC4AI 7z5;3 2W: P* /Z:mXĘ͛!sSRLئz%3KƄ&K6l{OAH t`yb<, 0,d"9ĺxGrTvJ &̅&VMGYqaj=3J]^G%m!0iW`5Qbۥ$;df =]EX`rs=7|6Rj>K Q)EFZIf1">k"dԑYQ玆Ԛ5!,ğ}jpMv 8lt b6wdE)ͯ>i/ZVd&PSxⲖG)2~bGZ,rɣXyji ܖis͛N_~ohkon5(Ŭ)Ss{Ks ^l>G*1܇X.SEL,TKЊK9u_9 >%KBj×AZ꣠bt~YgHU\qjyxBC@sbgڱ,Ber{ O~ڊkvuF+Hfj\k@{5#oM8tfCNyE{///:y 3#ùߓ}֩)11xCןiFA 9#<~_VRKJ_VUt;?IDMUm i>wy[tae ΛEaJi2=Q+Wn pfzB(sx:W%Ȇ0nWU$-scmV^K7/Z:x57p؆֌wt2h3;#֒ȁvW+>2{C<=cKUh?E<($[V|'WmdzIc_S@8sDAP肁TWl?FZ64SpO"i5Yau`:⊨ZI^ <3ܟUgDWYwfAಌH:܎5%i[PV "qoٍ㕭%F6)ҞI㲮209cu-bHdBQcoDp 9+@(:_7MtDk+2~bR̖xcTॶD`ݰwd)r3 [UC#Ŷnĝߜb䝡SغN7w}ÊG34uY'J/\-#]N{Y=u|96c"?$҇RJ^Фt|;kclkIYB7zcwre^gVpF}ӉR8vu9ƬOZ%6{%6{punjO_8GO#?IzQ"%ڂһ -0x~ &F6I"<]4ǎ l2;w4 YN/pxGҧ l"CؾQ%K `D/0͆t&x|'>P#BOT' .a+3Ph!QTbca}nEEUMߨ3fu%u vQyrV0Q<Oy~}s,." @ ^E>Je64i 0I/&8ܜ_b itkc$FtKN}yOXf(ΐFRB C_y| >&~WFAb'UfT]`;B (40jD s8 D>d6qf6O\IƏV+b@ WP1sGuv9M=0jO`(9`}eWrHwVlT_,߁ mMS$:^#r._V3] ؋9B [" 5ddb8箨x\ vyJϣacIepq:Y#+Yzlf3%/R(K4끜0 yo6&\XٟNOPA]Px8}x w0pL^<iduSfɬhk=MՇ5gI0%Z  UN//:fƒu?eC_y3>*\tlA dҠ^jeI.ʺ,W|kђ󖄍i6S|P[cB3Gj2j(B,*'] .AXЧ13cEJ^6&͕mrޟGz 95xlwHMfjTPum 6@n lI:;*Gc"zG^{Ke1Y﷢ 2AXdHY=].+] C)b4ؗh=W0 (l3 nӥlUұ( P.%jc,at%;4F_Tr.4GW`g#3Sn$=[ \7E)t{nY*Wuߥ ĂӿҠj]! ܗ'' w(9+Hp*5_;%7c-N2u2= |~ZAʦJ JgmKșGgD嫥\F7Ve Q}FWF=et wkYohVRꍨ KkaY\ݵ&FﰧǤU;=01/>Af ct@* ,qa3a'F>O"JTcw g$eӢE~- 9AM>vDL.LWͯeLՒL}϶j1Xy]K? ^N)3‚ShS" %Gߔb_v<JGd-;;8Cvn6 ND3|^u?\3Q pOt,Tt.Kw= 9?2 UĖV>P?M`+i %.}6ЯM_ Q&@scD>R"VBRh &p =0nA"+ IѝTYA!2b4{'Q$vˁUui;w(-U;H+:5H]{?>)̴%b8jf4NzU=hq8Ez'洞d`Ie / '_2:}nJ4;nzM޿蠽;JEb  {G,2?! /z$x g]9JGq F#{/ƒ8(ŐJz֟E.:iT-{ NF23N`Nqɋ6:)W-6 qv*ДpI|fr^dwCtB!Sqd9؝@^5=kŒ,-.3 ,-a-d fy'im lBie;( 6x^VV.o wIx[s@gYt*L #; %6֫g@S 5qHt]1PWa`PA}J1ΐmF͠$#^P=o[-"A,Xgyå DȖC5řlo*WN̥vdQ!0}eQ8 q|)A,S!Saŋӏ3jv&ZF2/ۤ:.ߡAt2LO;YKUT7ʭ'; Hcf30HWMqW»e,V!8ZVOjy%26~׶RzD8!qآ}'sy&fmN>՚Te9%.Rf+ T'Tk0t;|Twŕ=m 1g]Qhdajy9 rЙ=2}0F&cDi͛]x39cLߩT*V@&| 4Dl&-tc-waaLDvrEn7# Nl(_pO2 #H5߇Pa > $ I!/V !6(zI0=U*BIRy#Z6In]=mo|;(!ߎl')J1ۛ-_c0~_Ѥ /Ƃkk3 ГH^ '5+]8efxO`tBC'rGZV'IQWp#,~EΨ04R։CWlt֫8f̛aqw,$XVwk3:s[eyM4aD}}*?Kp zXry* Zo0h1tnc* 9K !8|5$+lChsut YDp48dCLf\=Y`9>Bptsxk/(wRhQ({2w /{IJ{cfЍt ]%.3FKT[lo^eg":\((| _{# kqd(s{bS&0%\p-|ܻBHycdf[S=jxK\.388 3B) GzuY HYZMyUKXRm5' oVu<T+.ݱ/+:w| [sHoQ\QMDʯfoG % Xpð$n?DYE<\e"I rC`?2E9?{ATL وs+~5JxUPVa\# t و(9q? WV5HKCX$S ,t3CoB;rrdr|۬0~oh#/)|jWaowxbQ{O>(FVS9!!*Cn@qRšI랽j}ӏgbToweqBTޢ{J:< _χ"bt4M܂{|x?0!}pHFjDxuIvbH|0 uǔk5($QRe&eoTiD`% x~6?]t7ꔺ;"P+YrsӸp:nD2gp%?&^WCrM3xQ00:cFXjd8˞v)mLt,Z+l&^oEb*lX=߭IR#(^yD7#yw?2CUCCxrnZyLNoj }ϻ\iB H6nv6+P_"!Z^;-䦎oh`;zExg^hOZ!F@F)LTS,._#^x_GNSWv[Y%AQX`zkMUg})xrO\g{_⦗ .2IT{Ȃh<poQ\1x饾\݋Olf +fOxJ'G6iFKr7W'ϝˠtM?~M-W} \Qܹ]ݻ-ŸnLEYbL{ʑE)*}*xRO魋Ѷ8n} |5?~M[~~8>v.I<~4av0E]f 2g1U'rH ќao k)qvs߿\6>8 )*^!ee">(wt5a{pcj {@Yo#ui1qHNKt:~<흦'PDUP/Wb1tFƒPL+8p4%!#ߑ?yR(N;ab2pNjFN\dM 4?"̬<jI^v961{Kܗ=kD~`<;N "m>]+n(;]xfW5=onAD-Fm 8a.V=G^#j2^a$^RE)t y>8ܮ1=y ȑ. $I-iG٠$][@3Bf>KG$,LBI]h;mUrhA'e63s':)O>TdTzklU` PE{>|QrK%ײ-o:)|V`KW wi&܀-inZ#v{9݊aq,$#/ɟF$UPF``FڶN,bn?OY{ƾ ,^ϋfsÅį;z"?YړfBg/ţc; *ű*s|;dM}IheHھr7R7y8%/jAg>+}#ql9Jx¯ *a}vBT:J#ma#9/)vi$s__;MPYY/:SLÛOdYfyHň }6Yj#X+?=H*y3KYhcY?4nq[|4O]'6j#l Yъح$)$\k ]hQ\#u +A+$?+JcNawߵ'`}MAk=Vr33>9?,JK•,j-Yyi0Uˆ%^#ZEI igk ֛4ҁ"CgPG$du!L nٱ`+ $Xlf;ʢ `/"i rM,^"B)N (k 4vL'1y-XȬ@9:8m"^1t\Ծ`0p zPR jC4 AB(~+]~΀Wվ(Hhʔ;~iRz z>/mou óս{ZjO!-NٯZ N+ 4/ Y+S6 F8Yu8݊ڬ=i|X3&]ejXˮ_KҸltO1f) q;h6\jlv /y᡾f e=< Z{9ۤ~˯0Gr񶫅i©]J7H{eт'O{H$We\bc񅜤T%gS%t#@, &`^*` [+*;"G/ه%t]&~OlPȴM}iH[cء}"' `'O-KI!/Hwtѫ@ TK0e?[p@pޡ5c-yţӖ84=˲KV$(ifͬTjMhm-P(GR3FkEh dޕ6:.) A<o On燅o4Y^`rw֋&0N ~%12>J6n;yāy}Xŏ< $HJ-z8p,=b(#{^|gJߝ@Tf9s7濥S 8br\Tk jτJl @>~-_WݮKmk:>*NtcA N79Ԭx+^ɝ29rW>Fh8>{1$spfwmB+d4loՏ|`,;B;jU-Z\XXʌ]P&+gbVQֱ1QO"YS[[QY,J^DrM;, 73q.dld(LvU~UZ}O&آ_LTHĢ R(9jZcjn]ѝg)rz%t!=u.-d5dlnpP(bw`J g}39P?ѡGO>:I\&mIM 5'|-PŴZ, qҠSߚ4ae@$2JaIȢ T"eɂ㑠-% t!}ZR급QHRDһ.%rQޢ'e|G'%-;579E $WRWڠDW4ꝵy1lDhq#MH ~UCsȄXEl~r{| **;^_ժ>!j)|BKVvP?2{[&pW9^uxV\;YЗ'Om"&IʊV_TAk>GmaáݕUVipELo›a}r8S<+3AȔWb`D2SmYFj'gƙnTv~LCٹ x"Nl]qE<0W7;ZJw7]+H]dL՜r-G.QN6Z` #LԲ]V0q4o/AaS99Rč;N 6Uڵ3̳BHȒƝK,X͐FooKzNKYQ_Qg 0䣇?v) D>1FF_"כ[K9U5KHaT;Ꞛ7h+jH8ysUDn^ [#A+X@0];ٽw?_/<% wk{ESJfG$txJGNe ~ڲK]a_oe|-clq- GT7GgXy\!ݢxŬ[Rc[|,bf6.^͖螄%787uRQPNKy5ٌyC iXBɵkQɍxTDe jf;؇@CJb<*-A6.lFU'ՏC5EG,5~iRlll\_=O))LsުEL=''sy(e˲xe.}Vu^s:$OxMͅҠ.&3joSGEi* 8)fmoe|憃\y:|w1z^e3>ԸEI{>]IwӅ;cP|ic+~k^])}9)o^%k~`kl Lk o׾{<6:G\vrGUazĥXJ{qKMW Ɯ임 I@yIyO>$-`=^9oHh*l(JFؽ8YE)gsd=CpG 2eK8JBxth'S4D&qTg4#1cZ4O<?*l*u z+:{W%޵Z=&Ѝ4â+pg6_=]5צq: .o1]O*Ǥ3G1 ՚7z}=xMq>k;tNޏ*lTF! | `y?͙ 2Q&Ayy n|#2\UF{bԻlQ Y`@٤>ew$oѓ݈vH^t6*|zZWҰm7MH23sЦ(0|{ꡔ,0P{޴pwe5@27|md{M 4@yJgty>=BPxpW73]nj$PP$E^v# 1x%6@zIH} MN|yZ)+3c'YLp.QJqY z#ggOCn$‰NUi?3OA)%,_m]D{³h]/!{ t>w"~Dg&WkPUz)aZX? roz)Af]0m߰8߰WQnub_TE1W`-SX @8oDO%73T]~). jQrԧQ)JO`و4;i+ D2r8H@iZS>n*5? G†Шzkl|7΂G TW(^CZ> XlzȭB#c0ʩG$p I(Pٲq`Pٓ3P+<(z) nBwlâ(~NS3U \`GRvVDjW8hYO8@ؿiסNčtF&'@oGPה>&K2Fmbko@qNTm&^6q=$lƲwqȓop5@  RRR(J=˱*Sem{VG)WUc~*Fʹg8$yVO*jIHZ$gg<߃e3AA- 3SW(Luk{1Ӻ?Xg-ȗ(OXU~D>p#ӪkjLTѿ`dlT@Θ1,Lo%Mk7ыvg6 ANGNW1rV6I;m?rup~ʇ-APPQZn1ʥx~|<*rhSө##m3/$'r'urJ( BLgmKfձaYgRjּ"Dͥ/3 lT=2ez"f J9( j<h_i%Vc γbPm=2{' ^j -,hR_׀c~q̻[iUj?SŷfϽ"!m(h8- TUD嚌9M=O"UsgiF$%PZS<i*Շ$cdA5?}̘fG, Pb/лMLhΒ~lFPLoVf kDV7#:=}ѹʧڄr_ke0VDN¡MblfWסYdV=Jb,DlK'g䌌/Z[SDetM%~0^7 I3j97:WG#Th.DZ:pa:FϣR_ NiII5*QɔIvW.lOy.Kp,T.ۧ7irՍɺ}%e?ƃDBӈՔOR~xI h$SHo3N,v 覶}+Jm/0-ߖ:L̄A)\Pb{H/<ȆY+ 0ߓGD1KC^Hv0 Oma*'\?ՙEuXrEHkf[,O`N.Yhj;I* <(U`ӊp,F{E_@g}M |F'm.q~u5XY[<>ϬU#E' Aep?kָ>cw*TwZt~4mKp ؠ#2&R?`VDM{R$Jg"Deh p`z{1!s($ƒDLTqsF4=R$`cۿY]}LQ5C!SMLWű IV3^-L^INt{ً(xPqWdvօn7O c-'kvIiR ǭJK {ݟ+d]N0JsTWVTC>ٕaf#HN.8 iډG$HZ :m*F`ȃjp kʗɡUw뱆hy ś8e!wr+< ~v{0z|k#?@i^-IۛrCH }᩟O9K̛u+N1-USegVAy›Bↄw+@BRU;r!2!2vU%t=AXUԟpV*r#/:BT&8F9K+k#8?3^s*k+Q8I?0^X4+8\ M oCL)Sn@6ԼCGvƵo?)EW/9G= A̰:l9mD9َwb 9j 7qS!D  Im< Vb-* ^+`!iQj_ߙO-L O;qí.F7)TY}lձ*mlJyR."eve aU=3oz !ef l 9ICq0A"=Մ*b{ ihg9 szPi|´jIcD%(»L*g3(n%mjF G5Hr7ea _J3o-&w+?%ov̀ Q4N݅-h@7(KKXPJصסSrR5I'MWڹvpmv9K",H8d? h5P::RG4pcod&Z1 Щ>;16"˝d\T"|mLgo8^R{x ?as#ӌlK A4i:O-! %?N`|jp:fX 15Z#P/5"Ar;"~g a|S)IonְʌJ%cbRTe.&ͥuܭ<"[SV wS:R|'bm",H'Mtx=0Wda{z(l(Qfڬfڜ֕"Ut1ʠ e2bNHp/8?K{5d8aʈ9ihYXhPWu v&b4~?y,]8ii[D<7NT@eWyׯr}j*Y<ck0 C65C(R2xcN4n9v1ۜfez8)m=wԗZ2}Ou 0s{P(" 9+VM ؼˆfDƌzٝ2>V3|oN1=j=xd߆ҮX;V|lk 陜vٜ/ 7[.yhP Zfm' ?sD^ H;oܳ/6cS8]C8K# [B#=c^e pE,Wpxqݦ 7S Cup˓emͷ.,h!=yh3;z Tdm@al9"r#rbڙؚp?zӤձ3:R3[H@<[ iaˉѠQԞz8ge㋄4Ioi P,7XXW?Y((bܓ0&A*;}]GX(䞾șLo~Y{23_ر6-DhE+-)5:_G W-c\͗<-ovaa^? XPzȄ`L/ 6r]Mv)5ގX&.l)$$BkI54.6!{jp*Fkt|eÍCX ;Ty?9Gز`*vP?c&qaf鍘T ( $c6XjpM ûy2_:xR(Mҧ X?ˋ_8z _-s%Y rPV Y`nn :9ѳ3@h3(g:8@0Ccd)~-#:_!N(Z7? puѸXrܱߋtm# | g ![MKG5 i/yE!C w@?Ú7f|F3 x&Ødz`m!2J5yC1鬌tMȴ%F ԇ 6^~U *e!7,bx p,P_vȝTv n?/Eʟzԙ A lS~`ͮX:Q@;ԭCR<,_n?a@(L/9@!~=`Kayz_ÒOK^k1qxr|1M`Q  qZE$J0 #LkL X2[hs6}mFʔd]VN Y4^=DDnk!AY,Amk`[Qnέ~?k)znԐ}"%WC|+6Dԋgr.QK5+OWD[TBig3/۶;=]H6b|ƢE 7oG(tԏGkkXaXѨ}>U͍eП-UGsP1; a9X"i:IhBWCp Ҵ\y5̌ UEH %_+䡥]oR,Gm(4 <{J&Ò$ZB٪h{84dQ[wn7js*<ܔ 9U^4>L$p:MaeI,[&BKa u~3&]Œ Ͳo6˵&U r:*d"KV1/C`&fE@ٞ*?ʳ C|v0kq8TjVt4ۼፍ/V?m:cM[WFz>vq#E f=pH ;Aݬg <F@{JғK^LQsŠ|yˣR;5RBZh]TeG`nmF+ỺV;hWXrhsCņTx_\`N>cgF,@L~kJ i-/;iJ327-+Q)FM =J GmSi Zi“84m,jx<噞1﹏iw1_[<?R՝|" S=Mgq>__j굏]RѿZCρoNNևvg*AUu>Ȏ ,"#Q +wNf`;'bӕ+*<)2 vÞX'J:VJ=x^ge=n'1u n0Pc~l-|I u]0xxiiuoM:" A`MJ+9#Vwh4FGtGឥh1Ω9rځ^GOPh(xc14:?z Ժ,-n,4TY42@}\e^I ?'I'ÑفL{gQMZJb cB`5mlI>?aTMI7OXMhM7vz7]we3׌8uj?!0 bi "Ƴ}繈B'HT5P;Tq5v*&nUJ|kTC9M~~T[ؕ?& |̓Ku$ f& lƔI~?)/@7cFBc}3V؛pZ_nfE55[Q>i|"lkCq- ݂ pܸ"ٷ`'yyϢZI_ u|QEW|MHDEahD78Ɔ1LPtp['fz-% xMI=6ڲ:NEr.ivnZx!ϕIXW!D,]+Zܥj f<} v8e:ӱA86x `Nf($"D8 #~@W}F4;$ZLzqA/^S4Mx/`'6)S!ivF@wZ~7ǘ`i$ ֏^!eR2I'CdgqjrӞo<|DLd%4Y-G |Sg'zU^%WHt;1NmpGRziyءO(eDv̜ըhc!Ā~:pk`y Q.Y`QM߷6-J‡H-?㴛 4.n!Ahh{2C;7#EQNW0 lU6h[Ř~/Kr34M^SĢVr$.,3^I39gl53]_;K-:MJkW{ww!d]Qx6#m&z|[<I:N)'oU!795} &NϪӗnfs(S-04"*b?je&A#t"R hPy-D`A& Ǵhu-A~WgCZCO?N :0rMJE;ЅŖsp5ѽf9(!MIjTX0J # PJD+hW2 %d\m:D˝e+Mt5mwĘu-~ؒb erW6.V4,g +bn2pf2y3b ku1-mxh;s>㒃j1EXo1=P?s3,b Y ~ ႷWϖU^ U4}n RQƖR–0c D& lpˍ.yP·6QVڎx)>{ jfbbdvͼM*7FԷӴ:Y'ӌdj#Q 1))"5N 2FEw M|cUN`]NdB5?m@>o\vgw+|803ˌEZyZ)q4©ksl#PdX:'.LWj h# ߼RKZo .((uozRX7VVJv2_[+Hۢ0$Dg^ļu&ocfP ޜ檺z{2i$}_4A,*{B&FhyŎjE0~)G&?%)+o @C;.@VQ݄bpfnMk"4ȗdr1@Rf {ɋVُQ1*QfΖD9_ҕ2yJqQVwT0BΩVFdOǷTՌ]5FUPX'o3IMY2'l@ EH\j:7e<;soGL¸'W H +E⥹ϵTN`HUz?} @\ffVDOK|oߚ,~Z1wZMAx)ۮbqYy6^d VA814a, AyLFInhAv">LWx:=>Jl&b滽r7M%6YE8z (/R3,W9aA+`t"Tf) /|!yu},-L̤zmhVI2o,` G3610Q_BiMF+DӷAF^rpHŐW[)O}ztdbMfE/K.St<-1Ǻ-HԻyET#l.IOuv@YH>(^9P/Y#gٞ64 KBjnJyVGOU/qWqk'\_o W|[쉬9>ؑO/ݞ;]hZt;?ۡJuҏc_5g=6y6/eAq~|k0jԒLjR׀4B `!q3@VC]=8ߺ1yϹ4vSQ+`C)'5ڢűꖎ%Ï5kxEN0k#qb}4ivj^.4]@lKjQnjp+}~lBT3}! "|TDcw}I_rY}]+a^)Ry΅^QX2D%  zOE7@K zČeAϢҚz3J&ՕEA',dVFj-*hGF$bm w -|}y ,kIƎ( jP @W.i3to0f>+D*.'v{7 ,_H7g@^l{? E*twLÖ=^uR̨2"{3s0Rr[)l]yC:j*B$*sb\3YkGWl(Y^=MnɇgvS-@D_iDQE!i|Vl5EcyL@))\*?`D|y:CCpnQqSa%0*!FS>IQq_z% lvP2YEgthؑ]bGPH3{`sg-hQg_]F0jFQ~h'e?|lokoxw"kK+/z/rI7k+z,p$CD)ث1'fSU&*,Kץyڵetsv;55<ǔ޴LgNRm<:,urkATyyS:'eםL\uEBqx=wĻ܋Q·l Nx^ӹ[4 '@"qH2vs†ᐵM,xԇ>8NqVrݮ:UE">q#.]y{ &?S°, ؊&cw~*Vx@)V~\NscK[I\ |LfO [} o&1H>iAJUtAu7l.ש,Dp(3F@7!դʺ6 ]o1hdEme{Z@֡LpYV CT"ˬKkGHL//rNi9OIѻztzܺj1P3/y)@bpֱ F# ʲO Z+*ZPܖu l8 3de%n۔]Pq=CdPAYK"|\~"65d׳DgþGL.UO~/x2x?`3"9G/^dZ.[]1K<Ԛ@auo +Z fD+$ؖˬἝNpo{xW-_|xR*U۔ F?IŨED觌Ԯn4OSS<Ώ=pn $ˑ/Z5p=ȋQNf` @'{#>ζ}Sggl \?Qm">gI N(2K8%uΌsuI@-ImaV[6mn!ϛNp{L"b}>mm'_L}y&aSCP: llU6c=}GOqk<5 4$6˯k®.yF3v6$VޏG`ƌ.Dvi^n*/2[N aP*0@@|ocWNsxl岢z\^VxyH"} *i0%a)=C7 \}T*%MaK f,לNYlRtȑ.ó._[.k)uy1lKPY(cR$'6c]iJ.4~;xIۥvA'݃vt:zYAgHnD6VSLNq(ICGs(ynA4EUvo!CsdEi&)8sԝbMZNא-E}]SP17L ZդI(,\5XY ,*Kq q|͍t`Ū-ޥ2{f淇Ò5bЋ`k 2%5eEUko<D!b2౅p` O,D:.8eتU72xyD;l*{Š7dfJ <5S\L7 9az4S|"8lDc baXWN!O#pȊ8÷w"Q`@VU!*T3Eo/fRݢ`=+M k/Y7j+\鸴Z0aT3,CE,Ҡ%eдsJ\yZ-7XUǿ tR;'a50eUFZn)Oқ b67l.3{k5"%bezp2%_ч>堄ח_3ozX(sSu"t :X#^ hxcE]U`p_5A#<u(QO2it{L2=e}]݉>rcV1gfRS]J!$T_FJbOv#^;dtu0g!ؽ1 3 VOn[paI.s|:k}Ǎ/>!^XhǖIOen{> Q38헌a3pFK]ƍu t 4}LŠR7*yI&R9{Cˠ56nwv{4 Z'WK㑈)oR̺E%=  ѕSP3:A]/ny.__*7?JFg1CW%2{=5w2Gup1L(͑?\Qc¸P=]- ^L7)Nbeuqt=%Oh[!b~S$12bGFH¡MF:Y&f٫9̭2*}vp*ѬnE 켿!mjMΎ)m`c}c%)5\-܃* Ed@@>&@fZ,J9 swe;ą"軁@1τB_3l *bK=z<"W^;q՘ҶiݼBvzTxsJ>L̘!8 ;Ys8PIkAJIk2b/ <怣n%TOnVkUIUC8)߫퉙mGcSќCz=VPaF8 /k/M |Rkf&$Uח6Ewt1Ύ:MO=?xL+ yȎޱ 9zulv+fХ> R,ZhePsE r-MlI/٧ӐsA4Ց1@1{=f . *3!jCm79+޵ it>tNTcy]܍I > Ȑ?VX2ΗEKrb}u5.&Z3':U.Tf԰nmJՉ7qvZ3/̖Ru|K[.s67(|XtT]gc|3FL)ڑf%'IG:>x.kfdys2C}|4(⨓=b@ksRk1p:ϲ^$6u/C) .c§ E?v+eF*cyvǧj̧g>KMڦ!:9)\J5##KY4cHiO&񼲋]+mb9PX_g(\-cjgNps_e,D{●3F ?mšu}^P%\rYu#@`OiZ_f,uJ&6λ'#;KX̟)N T',r`a{A 0OHܱ075|GrI*A]Y̎퓧d3C֣N&EG&s{VR*Ǿ5cɇd U>^Sx{)n^̔AjHZ~ Gv<e)[):Ja†Ԉ~`m7"&"lĸHL,kIΤ-E,|x!*͖ 8PfjQJٍu:AnBs6}1H_}},$ZXi0 O)k֏|Ѿ9XP$D)+z\q3b`R%>~e}ʨiNj)|ʣ-WBcpAVQu.k,!Ȇ"$_u,PDf?Uj&OED I?*,?Zú^##B%rxņ JmrCS_q>H>uK!Md'u ,Fg'VNVT{M}VU!%$d1Z-V 6 tE_o񿩮_uF3}o{_ٌQ=WR8EQu<b:ԩr!Ip M[~ȸb!pM @M~wTThS^{EIKbp,^qSRr;fΎCF6o\7>qf?1޽y{>MƄ!{(:Q9%菋lbthOjsPQ#5ӂn5*؂bsS ;/[&4*wxj4 {  5!ii?j%v (ez֊_%+I  ?C~q1L"h ?H8IQzNʑ# OըvoP׶ىއۿ1UDsn %I%QGovF3ڋ$zwǟ$A^;ONȌy[fZh:y4jYtRqɋE%TAmMc:$WO>Ždgnf|уCb;+v:oh]$+.4r: a4FV9 Ue\>kp |-os/a lX7ԟGm0x.9P3Vm=̡ ]XGikM6̳ -|B<޶Jx:ϳ$:#~M5~% Vh5JO}|\{1P@\GƦrLZP Wնܡm2ӄ*ݪ%8]iW+U\7l^V˨G CY*iGWbFLiN'_]V##uPp=$o2ufm_bUshox7ɗiUI k9ty9קة/prcg%FG,%otYϼ;.I 9" y7U[CZP. ߆[q+,a[7ߴC.l1ԧ L.X-]K& *[oIOG+bWx rL]ktas9x 3YC/.q/߭i)+62V`NŴ13eeOAqNkS6@T_O?JJ/z\ C,V=OUTӆ=x<00E>ƎǸ?$6oG3xBI,Po"H؃#M9 *v4 bIdyTŇ*_+fWֱwG!/Gi7Qoh<\ ->WKc2uh0q)oT*ǗV\$(xR2"6<;XH"ެ PR3Hc\o;I؞6$njaǟN$OQn u̗~/@"BxZ" VHݾ^J}1U :w\9Kcw̄ %$0Zi9ȗwò`fUղ/b X!G -؇ CQq.?lNEyO/l@ݍ Lʫ9Rm/~[ϲG 4NѼ}NJͽf]7LF_d\D(T9CVx=*+E0u^&XɒL?G7SF^/M+Ĭ`~tyQLv+ pSJևePrf%dT$!},n :ykDcGPas2G\" &R=!(2`i -~W:y >aj* Pw 9Sp,+c9c`\?DOx7 #v醶 k胴ƕSeǘci܅c  U ʔΔ:9`YEM@\ad]ނYb.Hu!@X?zqHތ@D>< b*͝LDO:{N.h&*sr o/#( G⢞$ɋ)V\_ocĥ \SVeBRV4Sp*PŖYZ\,X oRxY:&CLF$sÆ@e?Cb'ك'qh|ްG1}v$VGHe ?3cg#\ ~W^{~k2Y ];zGe[~6Je==s>mO R !}B>'k\'^s %iע!Vy/^OM}Y "TŘm-0hfM`֪cH1=+'DƓ_45ac iRUR侧 ahaIx I`Ohv(-^F Xwg(r ^E,18($0͆a~=C"ll?>3](1AVY(1kRi0}Օ0B 1fߒfmzA4!NIK­b⪏P-~A(Y;m&L9q{I~\+m(MHJʔb4@&i?Oy~ y.zo `nl^25pܖgLIN i Z*M8,V<ߪ 0Z;@GGPf1RF?JpmSx8 ֔=y.|FEDc8ԠmY:Y%X[ ƦTsB?5*57cmqOt?m7(1^<cf>SCcd/u;03 75|yyS;ܧTg[)>=֏~x 13m㖇gm ]y۷u'z6GAl^1J[ ~q4\28X{ťJ{*i"&1~wk i$.O`O:*f"[=+I\@zD)Odΰs g!УT 3Ic?gCZL#q@-j"bC W+EP.ΜJĬЁXMy nU S6,8O.}M@Y! Vf)bӉC'R/e vUI#H6 ?T >zo{xLs{V*Q'l#y6<&~+m(xy? -X6ۋ|d×3hZ:6ls}08lۙ>5 㛨kDvzTjWl,bϫ A$ӖAp5xK/̬H$UKБ&,4uĶ5^cEoBn?-!L\I IxAw-s o&&s{.\udZls'7ρomhަCO8;uP t`YT$0 ~]VTVpT9`Oq&5=^uT2/D"TtHy{RRo%Y &vd檉 k b@m>$GbQ ] >|?qa _i-%}19&gcO&ck~O)] Ů2'jy}'+3g%dm]` i[fqW=( C;Nj5會QI>R=h86|H 8oF\$:-В۟f%W03gߍըnw6>{jk\?e[ U".spub6aoWz渤oӦW "QX_Z3qLL)bҫ&k 8.ZbNp-èSV=QU/RfSo_Au Xk&XkZEf̺t[p_)\5oeql(naLz)d-ХfCsiyLl,}/Z9>UQtB>={-k6}L \y)S>Y=1=fCՍ{Z='C-ΰ_vu;McsI\'#|wMcn6)M۪`]OCk\xMb|B] ;F lkJg޺o'N ׷,3EuW%u+ri+dorq AFpɯg7 1>.kƸaxF;~VG|:OO6"͖[ uNk:X',}LU,=0sN1xYZM4UyQSաS4Z6{5W0=[Պ)uW+H-r RTv&^,G6N.p_Z//5>O T=G6;Cw-V7<٘HE*ʷX\_A-0dxoo@W/Sa /L=$*MHt R's%>E" TyH>SDmqc! L//P.<Kh՟%z._~ vTPdᷱwE`: hcj- T!c9uEuXfF$ך!TyV9hLB_[06GV\V`*dۨAey%3q&tHz׾:e&q@p_NPϢ4# YQPj?n)Op&eor,$4)9⻀˛y`s]%QTQyhQ>0dbFhM&P+]]MVfWJbo-R O6I ]WݍV4k UEm*WXv|sb1Km?Is_lH J NؠiڧZqjTA3jXmY Kv\: Xao=P+9Uk*11OФ6 ԯ嶸gR5?iqIbDgeAGA 47pT^k@ݾ'kعd'Βk<31d2t#֋Y \ /ӮY1wW A"q1]_[ =gzf슌ܨo0X?~=ʲ|" 鯋8[b쩂/CkcnJ{En=m5ogxU"hy_q*Yҁ0"2{w $Kye~j`o^.NLow^'ὉI (w7x0N=8J"ۍNc^(:V gQ ECnSq&Me/3VgQ 6M",3)D*eXm3..zʞ )VxC'df_e-i,b |e­C'0W{_lhX~F}2@ iLU|y9302l9d ғ=@RWr!@uC 5x wk۴BF{Fkv?cJ;3$TVzDne`RhR>M]Pe{2 zꐈlap7 ;S3TxZghi[^<3~[C'&N)Űq_X˞ho`B~XC7`[I) K{S7ƺw47.D&Bdb-5^GaJuFGRt}Ђ(1>'(1b;8/c[0 wz~wg/{d)L?e?n5RJdRߌC~>?E =$.{L $\*tUv%BpS-G?I05pjb#פX̘_po(fyYTU/SњFAzM<<=ޤI$MxxoВ:*sG3QL-mx_/$_L|@r\9ZC<:K&3}R^ }Bm]6S-?"ds :<|Zo$5wEf4h &*!dՎN9Ҋ _ nly/!l<e]*x$UV/J=M%Ub+]UBuEoYe4jBa1ɦ IpLW-'CKH+6cxk~4Sؠ_$葾"0_2J Zϙ]Yԗ!;wnk|32o8x"J56I=B^3ߤ]OMZVI~!M<@ gŊW 32=Cs]@1$-xc[K5q ;^"qQ@^dS3uPD͛?Uʡ&gKK)XIr&C򐊰HLi*)ŁⲢ?f?Z52;' 3 HslR3b{q5l3_I@?Gg.edpɓsN|Վ:#8,E.k s7̊KH>.0fSxL}O,n/u' +8ꀫ.Joŵ*{;ݝt#Sz)}|ĺ0M{҉Rǹ\\v֭EZ(Y|-I$= )*8phKwosFmg 3`T7+޴0NOd^I]seOv:ڠ 몏D9x*< o[gKfǥDzD9P: hFqE#F\,vd[*zVi3(qPxG߮3U(8Xp:z Ie , 2"hԒ t;5$F0456=l-\V;g)?I5Vr7Pz P-<: y:G{Pg8;+jZ$8uWam:nGe12$=MqPw*X4}b4,e#<-4\Rz.w8|QW}j% i 45*! "0m3-_h5MMO^~*rv!" K̾T͏ɍa"![ ŗU va$;AGu/b73]@cqZF\^*:m;\ꮓ27Vٙ|m7eypkƬbVP~0kU}_o ^>E/F WTV")Az NLƬ7,6>LV_TK֕Vdy`[VrU8c~ٲԉ}gGYHkb^`Zg9셜)ݼCg3}B>r6&)gavQ:rqD"n;m`$C^AeR#)uLm4Fr\ԥw4 Ty<-(`WmDžK{x蕓.~rhbf<`(&LcZ|0''1f%˱ZyrS&r>&EIUFqqIqHa:c42,Kq@̼t9fU{J זW- [%OK͆_f#sGP[ymix \JZOraͪm*D:eȔ6R.{ ~>t?be<-9idZO+ΔxǶvˑCR 涃`^w85;b=[B1e,HrDsHl, BNĈO+S}!GEo> P"mD𞡝p7{-wJSl؞}2f\#A`o>IYxr s e%~qR^k" 77ݔzfUDl0{&yo7ؓ^3Pëӑؽ[BuĦn 0Rs;ݪo/'lTW}mVn,dgrGbRXetFn8L{#pc! |qow`aot:\jĮ%831|(niH5рwK*%[unxX)[bؑ[&EaqccN a!AuDd,uPX@zbZ+&TCέ2 5T! *ؼly#iFp7ã K-rO,ȋ`Z4_1d,M"gf.[(Kሊmb׏X7bCSlzi6:a k̲|c-*.$ _ [oQ?1sE01}bB4 qLSbA|S(/x Mq6Υ."K{y6BHN:]JN LXDϬrdۣ(6aơHLv}OFM5]8N3c,OrR4{DV~ ސϯnw|RO=>:vT{03!5R&PbǾdrîX[fvMU: u*VNH43"zj %(ɱfI<7x+fdj])uj1Pu MĒ|!12^7,AYhay'Kk%I9ߝjBNz 3?yhxWbE!{Z Q-v3V'C`C]Ŝ0Lv8-Bgxv@;.+OIjs8GfŸQpZ&҂ 0vT|t.j '*^0Z{A&tqDZKat[D5q(C:!Oc4oNm'TzrvLHOU#z\,wX5zrmo6ewY+v,R}'^8׆#S97xLa\_ZNdL(2gW`e +ξ)8^. ܗ[p* cwm $#3e:fČ_7v"(P[HFLMQ31dk[OaIۿޅ4yHQ{# Hm=ML:%RO4͖íW1t8}r"/peA7XQYj*_&л_;csc3|l); xa/-~a&Pmn|2唬x Лr]( ,EW3rXRQigMaqf9Pe;>F&=juAL쐣6(E!ǖ|󡊊lHiW49Re;|e N8 D4M`^JzMSXfA~;I?, w.QBb޽,uTˣ}mA6DAt"D3wj (M1Nв_^ohL1h"m]b羏A?arLHBJ3,a%4C]qV=JkuQ6fb-%2SlFa󷻬ҊJ]Q ]@Rr[IilC&,kh~M}'HQ\ΝgfʐJױ (3G:BYŋzn"pM%_'}BXj|j|ߚԜ*7zx(NT H;EnPY#< ܲ\;sg1@S_>E),5<] CY*T5J-行?_CB+O%$?)2|p4Sp.Y3`:0P5vIc!@^ Mp(M~`5BA}9=K9׻6;Izqm||<}"mb,w,暰'B{e۫?m#2?Kk DfZIz%c|3!CO:/擪( "eU9j>֛n@gg/\Ԭ޷~](w=т`J[w|n <nyuzĬL˂0BGLh U1-Oxqr?CJS&S.'I{ss ؝_M_tM2P-΀-q=r9'w]~u4eBe1@IBC5(/iZsڡc P|'AJE]2s?V;#͆nut2$C#k"R_SWPsŇu5ʐQ Ǩ˳8<$CW?&刦D1qm9Z~>;{*W0o_HNp#>(m.^0ߐEPnqbj(o!LV"~4CNdTP mCdտ)n R-"/ung8M1ζ"G>,;pNf.œK:p.?庞44orȉUQgFGmU0J&1H>X|i7r5hs7n_|#Mg).9C"EijeBl3E bDjFkjC:6]@Lx2mBORjPOw(HS';@ MJr$CXvRsi1]mͬ7yXea[ }βu,70UGњҒ +s!' Q#nÔ-jdT:q5mTÐ5kFd$WvSYE~gp=İU\̩qǕqA@/{홱qY"VS 4zy=fCsX:C(CHi1;xsRwFI;aoTwB1ȍykPKs}|wR<5x/yFۓ ?pۉ XSn8E=P"]_6p NRXnxݙ~A/C #nRVhF H Vfy i YncٖcH=ȏ" V|A[̖^8{@gO*Ћ ~$ ȑvC/HOAFIAxgV,_5cEbG $T6nef'ZքቮN$؅ǭ p 방RqH]mbNQ* ~rireK{|pwKM2گ64Rnt&X*>/. f`^Q UDQW式X=]" _FbМfAz_$;fFduIDk?&p P.Za[13 i3̲%s$Y!p@D5Sod*i؈WD4bH12,[۵NpFL\^9gtfGg5*A;%Wmsgv_\Epp piJ"/ t_KnM2Cÿ{]>*eZ@7wg,O .23ڑrTj$TtdzOKhvGf!8g3aξ!k:zqcƗExt̴FEGZpuU- ȍ@kD&ܼ/:Oݴ-=+mv՟OH(z7i:+C2"H!;6c'8P_G׉Pr7Hl5PB&TK<'Cc`Q%b l{fB>leN 8QuGtZPО:Oq̋m?na d\)uQK!Y7,-:l榐pW_M1*8X'.,),b~@-fʖV^;@`7Ʃ{L1_G7G<7ʼne^ۥnMrzuny|A(wt%JAQ(5\!n'ՈD<_隰n$ S` łqU VyoY25k' ;1&K[i\7Xxf&~@;dV k}[A;Z3vXP㽘F-AnMWGvFÁ~( Larz*Qk sg=n-7 K7 *yF@Z<05Z4W:$?&Ci~`2:s%fϟΖ'oS'79dR*h'X쪆J݈Ez`_jsmaJ2xΒvBA\S]+Nɑs>JϠMe"ތ^Q®tYC6}L?ι)+E)Wj>WPS&|q>զy5 $ͧ]LO҄Cn=L` (jɇ2(:v> F` Qͤ^3IV 7. X9M 9+%A҉S 7G83ub!H2SQb ^]sO+ T5YF%Knn-a=OؙWyc6@ a!y߫c06}Ie֔Kx(njlh ީG!H׽ wk}Px"\5(fr)/ರf"g[ ܵ(}n3ԭ$1j%IG_[Q>v @.'JQ9y(8уD=#&׳B ǻ6 +!ĨfigԳ!@ H gqlO?co+KyJpifky $>3M뼫Mg9󙜗n=BhAɫ( EHF;η]RɄ*GMӦ|FN6[d"P"BW.w!:wzp,KÜy١z+q *˱?|޷ǂ\{s1%{b j{*rr~ӜK{Z-ɩTrb'9MJQR̢H-ӓxB^ć!hOzsfeWy􅖸!or1ٱu\Z-yO/.bepFhBQF~6Z ǭDŽ5Fi'jRKseUǁS̔jjmLK˗ʝg8QjO[֣5hѰ"?4ɭVhbBEkE7'T $?#uJؑVF ۓ`h膰j]?a_@G Lt#&V́/BNr7r/x̣\v}b$pr1N}6 - oiK.r.@K*9n6Btbׂ\SD#]1`"EbrKO#ș{bO_uV}xn-\gԐލ{ޱ1);:y-قX=,D0sm@4=C E#.8ǷȬr bDI؂։-T`QE57\GRֳ\cLZx[ kG_~~\QQcXcWPcЧ t- i^rZC(E#k_"ʷP%o5**wJX NY!6<ƓD=h.!)-yz%IrVlag39p|1`?f@:>bmV5}4BʪYB}I:TB,,t.6fv|`ˑU!`_!iƠyxAKTlM,#1,50 ՔsVIP,] (q~Ϥh#Cl:@7:rR>; 0KZ]}A]`%AWL}e5F䟑 {'@fe|R H} ufcs :f`Y¶;tKԌqr93N.pi?zӱ8Ty}#GJY(^ts<yh2"3%2tN=,ۮ+: Z<h 5Ƃms#", _*3^Iq:!(F'R7mW_K{ cC*o=/P#VM=^@?Ɋ,GZRF4k;ѣZp\ht?p!dgd8yR6D؆3+Y?beAxp1ȟ] Uhtt|0Ppc5X}z9L-VE[zTf=qMS#0Wfs8\nr(Iԅ?ia.">7FCΝ4`bυoh`%cͳKpRK*&o@{\,Nz!L#YB u1WmSW:6P_/󟜴fˡ9,oYȬ,R:;թ^pwjoʿZٷڠ4îpQ‡m.R`:@="GVQ+O Yd2X olf$}iQ%X,2#x&^&ũq~,D6 ^N_ rN,@=:Q1=,$ C [DJ>F|k%_-7wz(,BQ#˰={X5txԛu1YETC'">ԁ2уbߴ#,&UX`W>}(/i膇+ _syW[4/]ѝƫ\LnId?j4d.j5n#,x󏰙HT@KG'd}՚xɉF$Zֿ| q}eRHŹ^2xh_|Ur* J$s5}{wSbkwIbRg|Utz neg.X kBc1A>\5,_@X ^#'S^7<B0ҳY)2 bE"Aၺm8nN]GN[VxIǍjøϪ> ^/^j:n++*?q@"B j$CC6CpT~b2EݓGM=Lk4&fجd։]EJSo=Ƃ?{p-YN7!;qǯr.j:.w͏s* n 6,Q Ţ\y0D-O#f ; ikR4>3: :@XNV5nG.!Z<-⫋&]T?DtO qnB}%)֪#Ku}bFG_yOuoj0ѡeIiG&4\lBC56Cԉ>|46J_C͊L'\kaS;E}ٴB҅Z.Ǒ~gQq"EWp Mt7u֬չ nmS| i#!}Vc*4G+!r CH)FtMC*aop~#5GLI)\Yv><@كe*]w/WUSUll _7eӼ:[CH䆟a{MyIwuXCͼ~% hVGQ%^)5_uh4!4})P嶜4q+,8g9^֍Jc{30fŃ~E?+L*KJ)1.13F(._ME*bQ䶼'"M(6yhw@6[>4o=i1jcg~?cQE^r?sx!c8nZgKxl&ATaaK SJl=άsd͘vh33q;9P){@+׵EcC:0f _Is\vL;BqX'aىZGfAL3.92+Xf (s` 80!ȟĖ^xDZ-EEgA/eג:)|Nb:>.eb*JI]m&wj@}S*u3Y|òG(&mw.E‰:&ey @V|DBk=hfnE@ C7:;Ij5Cm `fVflOh~= @@$kX#Eb:G`;jqœX-Pn86P17 !lT(b6>ԅL- ,CPb,s$ `pr[> h-5%ߟӸI+=|߯\gi3\G0瘒#:C"D@hlIk/!=Z+rȻZ\g<)#4W$pnlnfbͩbۣǷg-r5!;\f_.i3lk@Ϡ mG{[ӹ1=X|a %,~X&H|S];.ݿ9'ިUA\Ga]*W #p}nwtCI,ٲ+h$y=_2 G#YY(5GҒ: ;NPzbD RtK«-.,vgO2,)i\>z`v#!Ev7cSKv;E0a؂6Ce R]ȜSur[Ԣ}إ/IWN$jN=/Bx8n_JϑH!ZzQf7( JΏL+> H%oq!k8oePDJG;T$eMOwc_+>uхtT DsHY- 6ipS[_qtJWQi\t8 A-xl&"?os#yN7-VIn"?Yl!]D6[jnNmZǭYpmW,+l/z7Ny~NHcGln s>v9֎R51Ƈ2"uZKrB *ht _cG XZ#@-WrM``Bn)Y>$&ecB*gbmϠ` 'WxvOV1 dyk *-1IWR uqBSY$XnOhoEJ|k⌺DA_~eO~X"Lj#|w5L$ъ ~p6yr+s+=] -{[[=hCpǶ6` wA~%jPu=/o?ُj35;9Y#{y1";Ǜru )N^Asj RLwl^ ޹]ˉubdvW,KxS'^˵^zgju/FSP9ܱ hn0eEޭ~b9YȪmp޺bG4f/jR:Gs'̾]Q@nqWhP8 x]rk}$LF%Bui>0w)9@p;ӦGM;C*=͗a$e|c,e="./F)M|[XǜQ Gm0@ ie Z fBI_İ)xki 1mAWf|yt:GsCw0A NqbgݘUWQ9(LQHA.wJ>Q{9AMZ-DzPo 'c3spG z}kET<'')ŎZyXԨ MD&jW}d8Cgq/VYن1>}WNG 5 J6CS_ܛ4<+>sRnL d,|qn8WV{#)DO2nμ͚7f%i?4JAӸ{̶#oP }CܑrߨD+>嶠LǾ"Pء YgUJ=2_[ujDU8P‰"ՇVl.ҸRH>DOCb_-Lmj>)##jf7d~0'yӃl|8s2/Tl0n$" qX$#HjmϿlnQH ØӔ|7Ыͦgmm!N)Q8@T,T職ܷ*)J9\%d] !Ĕ4o  T(l}$C,[YtMv'\ms!)Yymr$ab$JCp'YnW[ mM-v#:{f[˗tJH 4y8,lՅ_|5v9kJ&wr}o b2>+cU2rm2GNhC=P1r& ۿ0syǥ@ܷQ!vx{'vnU mz=ĜCԟ Ps1UB,g &Ӏ z;5rV"̑ \$}G,N3'<%} AzEs2:~Όcg@]nrN 췡NLn#ҟ+iAG,Ѷe)&jaf3h2 H#544GC+%<0" tS2_q c_}#s;JuJߴ -*N(" 7h./8} |jk.aPrе:̻[jق ~?b0p0%Zpٖ@}Fb`HtrwA#"Ss@ԉ5iy1姴+Gxv b)I ?}$|ɔF/V;{(Z_xcx0] rW\9 Lex{u:=T`G2RfwPi;Ȉw^udÎcDT_BQth)MݖPY 8֐:Yu i:6|~(2dyA(ɶ}JkַO"㨭@D_ SKGJIŋ1sAB^ZSn_ ^e_;Ցȉ42W^z)_X]WMeT11-6#5i$K3 :׬dSy/"vvZdKOýMlvu lۆĺZ :9Au:ħliꡰ(C_aw9i$囚2p-V35Uf!EAحAQ5|RcOm]!WƕHGљFMMAb@8\t\A?%v/]GV@ilhB2^_܁&KϋL_ ,7C߬mШ6^ {o1y&CÌc1;N| 6$6QBtC*}%˴.sVqY9{f S$S#8wiWвzg2h = [;qjQ4!'Z;`}eƌcmL@9dGBTնe+bUY7iA ~?q14l{p*<€Z+ITT]0˨sQVwsa/G+\>ZۚZ>-mb/uTF [0F^aog) ОH:fRViukзɝX-NÏGY Z.s326I`!*ǴBC_ں}ka7 v]$(ar|U;m5zHYS4x0 o !'z#, ,Yq {G,mYun`[cZY{V!{龐 "d F3Fg̍v$נQ;&Z.@Xb؍.D#根*lVY qM^u?045DUqgӀkНީTf x8At |4JNv("$}_)޴+\rn 4Q f]k3P{&ڢLTf_m96AUF کzIu$ q}Z9m6N|e#Bn3>M5or1ٿ|~Z8RY3/0*WY*:WtKj[k`wm`+;:9qjײFDƎ'EMlUBP H_v V¶ j0 1A+sҭ~'k1s†G}C' u_!%OnSC!\]96ִ$ԗukO4}_'+9\,p/WH~ >GH60 RQnO[}FDHIo}4AMשx @q1 JOHKuyJDC9~hW@ቱѕDWm8b:)ՁFF͛YYE.%V Lyum: =pVG 598݅Z&>?hx96{r>N>Ow_QI8uH?̮c*~FSΚbr#Io~5ɻRf?IEZNJ#o׍2ŏyD kA,;P^"u,o`'+Wp떩~TZ$t.UR~ɸ>gA+IkHr҈; 5Yd33$Y@=/_~x p.p&'WWy;-Cq$0ʼn`V7p:znbS)_Cc$Aj$i/HHtf ҹ!Ҡˆ^8{P$P6)X %>ὸ/nt>XyZf2UY o Oe =0Pi@K#' meAhqwJěݓYclZѽjO|@9JԗJR^~JU;S{(ج Q"%\>PFqV{ ŁR:e~欈fiao ܝ܅«`vR)ݺyec; rM)V濑dr#@q3,[*p |ӞR&aD w!H2cLWym ?U)'U3}xb=}Fx]6n[,ԂYteI^1TDq=ǨXj=B<Royt'*W„=gܜݝ#]C6ezcŞۿVUG51l Lqrw>WJqHO SXjڛ> #B^L1>`sˊ =;9gasK-PCDž#Ʋh GZQ3Ux@L v !Z&;ICdo>XY2"ki_έRHoWS{Yu*HN1}fWUk+Pc W~К*8MB([*o1<0:3G)ht֪2:5Y ?p/^Y'^iŶ YZ