libvirt-daemon-driver-interface-8.0.0-14.module_el8.8.0+1257+0c33 >  A cբU]"[#C?޳'i.4NXB9:2N,p,[>@FZv?AAڶr=f $UgSUӀ'R[ԓᶈ1R{/Fx|^E)MO&S/8-ZqS;&>A݀K zVۮهnj?w}qZbqX0 零юРrYZz 5MIoCܵ ]|(44n c>!V;oq_3ݢIdA֫))rl_Jۣ?X sqF]Q7vCJr|T Dj6~həMIBw<򡑝!ڎT3Zȉ:/#!AݴмdW>_΃"hDP9U"Ȯ/q@R rP+^1;xrЙR,Ό(oTr\[CZ(p=deVaa02a5b6d127ace248121d7a16cd64aa5d51346f6f35f8658a154cdb4f49f8652823bcae55cb9a5a91505c5344989356dc36dd165cբU]`1*Q`c@5`T~z_96n"+f@ͰNϋd1t}\ gv䡆mHUu%.ż/0`7b|5"y:k}E -9)\'\."o4d.i+ ^@G3|CmZPߵNz+6/c~DṞEfU_W H!QG'/:{bY Z#ۼ%xiR.89"go/?߯ӷs͹AMz*F2bD$8`B35hNY㝟.-kOZs^MIvOtD'|" #]mJd78gFac6DW(8JP͇?h݁~y&rripoХ(tbV3a0Rnt?yQG;Tq5n[' o lQ Z[M \ ]Y @>pC?{d"( H x & HTiov$H h    X0p  (8 c9c:1Ec>?GHHIXY\]\^ b d e f l t u `v w lx y PTClibvirt-daemon-driver-interface8.0.014.module_el8.8.0+1257+0c3374aeInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.cٗlx86-02.mbox.centos.org 6'CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kb#K}T0 PÁAAA큤cٗ:aBcٗhcٗhcٗhcٗhcٗhcٗ:cٗ:cٗ:cٗ:cٗ`cٗ`cٗFcٗ:cٗP8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00c841ab74f6e86484682ebdfc7a257016d2c9a3906aeb698bc160dcac501016ce8d0234bfe66de30c9a801771dbb29a5a544e094f2f65740c76c31160cedc698bdb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae0.2.23.0.4-14.6.0-14.0-15.2-14.14.3ccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- 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/bin/sh/bin/sh 8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae virtinterfaced.confvirtinterfaced.build-id3b755e4ac22eba3b8e8776b22f4e1b9143f7f6ebc0aa4a59e31cb89eaac292df5e3add0eca0b8236virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/3b//usr/lib/.build-id/c0//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c0aa4a59e31cb89eaac292df5e3add0eca0b8236, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3b755e4ac22eba3b8e8776b22f4e1b9143f7f6eb, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8c3f779e6959b868f051dac685dd919e8ed079c5a9545519269e5a663e3708353virt:rhel:8080020230131213515:fd72936b?7zXZ !#,=] b2u Q{LUwDw몜B|s3pWycq!o\4V8jaWV2G\u3 §_1 g`ܕG^R޵ʶ9ㄺ֬w=GA\Isi* ^Tdg"NC텠oESrp.rH C(ݗZ-f n] |vB} ވ5bW̷qM"'BTH- J3IyD;W8 kuP7Jkq%RlGl_ ]Xx d$P#/j<0e(M={%"Tpz TEߥ ^5q*ΩK<ɭ FfrVGv3ʙaaBffN!ݪȘ=_M)V"(c]o8Ќ.!{( 9a( YX͙!Y˓2 ٦qǎcOIDž׊ϏL uI!=4Ѓn^+-Q'!GsW\yhbimOjTZ2I>e,'fS9x+" ` ϝ5 ^L?}*ZgNapk?a2sxF1GkʛR  DK,Oz<Z]07鯺H, ^(cU9E%Pۭ, ) *#19X H[R}h3r K4K&ya 8!ct}1֜ܢ>JRξ;Ju/"pU 2E{k>=e$+GCվm4a6RJ0FepY gÍ@4_o9qƦ;jVzE~St9R*Lm񤞛QX4|O5OEYJ$R Y>"Ky -́!E|s g"2I2{'fº AÝ>zWLZ_8 1C0j:RH tfs4%\kݚe m XJͪj=GӰT\uD!Lfa$+TAO8pD ZOF_fH-!qQL|!{W}: TI31=?jmش>Ņ\Z DA#|JYP'8SgDp9Ю)*cG3LX{H5'I>zD7wǟw`ќiMTi".k2 #B t&Imi`J^sm#m.E/b#\( B% X.w hGl΍ٵ*Y֖t=RNb!ӓ. nkd)˥0lKb,$v13UACgx#ǫ, 0s=I!I7Wd$a~mgO`,Fe7%LfץG)!'<@ o;޲}a繾5byQiCkN1l{HykOyUp}ݓF{-O Fպ -^^v#C>*S]!GG%GSB~:yM;&J9eCR: =A`{,q.\PI 9rIP@f9Wz``-vEr8!"p[ˋco@0T}3ΝZyZ1N20xĪ9#Lzj0d2k/|kC\4:Tk!7[~$]  y<4TCSU敝zL2İ5}d˺CtZ%CXkRk }]YsxSՌF\ ^=DrN'5C/eD/!#v^dʎq>g:k2L5QѬӫȅ sԿ%dͬԀ2$N +5K"( ]=+ezckzN:/WFhXBf5a[t釔xH/;w=#I8>.9/cĤ*@Cu 0su2Wb\b /WӐ BUwUCBqK(B0O=?/ԓh¥f'rc(5$ oZoDl5橬^qGaj e+I&*NeqU(2LJԹ f6#p{bx!bktYa1D꽺>b`o\sΗ쇎9*pU39€#$bMjO MGPªn^m`B[1`;O c)M4k^rLly׸Z鿓!ە~\EIyQW LL74YqZ"-@?pi8o. dPǙsm ;s(Y9l :noNنHJPwݰ޾~f;\`Yʔ@ݬ]ތIjLn~彆q#c!p{N}#56m/wfp0`&Nr<߅Xmn7i(`5zAMQAR`Vb vѓzجz:0٢N 3  iNTРNN+-.;p{y=3ի/2'.uCg%[姩R xݐžD?]gmYX׹v1\#"z e |<`.k*vD?Lq !MqHfu=plphAP)wU7Uz2Kʆ}T%NKeU^Dnc -bySٮP뭀Pd$4#U 6pX%]C9H "n_g) 挕jÜkBma:'t*VѰr2yf LrwHJ\sj)kXs .nЭĖ 44C ){Bz6rCnMd>2@c{ An:yKڊݧSjV >r}7ŅYlxMܘτc"I=րՊ< dOJrnU5_$qb:[\s\;"6Yb/ B+I@5c!Ug5"LJOFDYZ \Oa=`>@uZà.>5S*U1^Dhű2*CWuGh׈xlIp09slMke>9G(a6Ԗo X1LÎᡉ)QkݯʵLox~ɟ1RTi?kʜIzw4P pgߍ[_}aAz\$^bE#xdQDVG$i+9]Vs7!n4SD'Ngy8C($hobɾuolG țXꔐ⏶-"geiЏd$kaq!|'BQ3塊0l2PHgݽ]\s{;jJzΒ|)SZ\ @3~dA'>b4>9_..z†E%8EC+L 䗆@I@nۄ;,c3ejKޭ/ OI{)\ԛ %فoH\kTH  %yO{[7κ|zuhjQӎhzk'A]ni 8ɜ=P<9i H̬S`WʲƧGO4y -N&jc czI.pQU?"Bg^[x | nr}^t *k e{߰mиeZ8D*zK3iԱ s-hR>u[Z~(<5-%3h?fC^dd ץ9lHslP7a&UWA]~iϑ} @yU\|وGyrbE~ $ꃮm)u\>~!PN.<{>vlNP^%h0 15.SUVq,D?Xp?*86K&2}Tiv GߍH+jD_)`GO{TEӲ_GFz ~2 Tg$&)Ue2QOpX2fPwװW^2h?li}m xl/*N}~#hpPFbu`$r^$S5IIډOs &6!*:&P 򘅠靉j_lS3e-l~Ff.uIxrXz1q<( 'Liү9&hEG5}NsW@B"xؖ h IUcW6¼]' ךBK@^7 RDAӉ 9,7n󁓱MJ][NY̒TAa,Int\2Z &e仟X@,GNkr&VΫ>qvr t!SLTH~tRʽ_+~_Kl[ziPdd~ʤ՛jFK9QB®l6N8HzB[հs cWWoedž?|zk?.v)QBA0( p6)M??$pBR{tiź dMي3w8tV#F;H>*w˔" ʙ#?`:o{҅{ CP?Ms,L6oͫ-fy6(˟6_g 9ln+oVc$)1.u.|0E ha*&3 0_#@P|g"[rx.)c1%B2 985e UnUwi1T %gTо0*(R6mQ֠,5EDc1c'"1cևn$$;3rG3.LUeEM̌׮QuJu? %&>t.`SڶJĺ{)FSɋ B6+0ŃԢ|(aqS3xd`{BD%ɨ}30)%ۤ7Mc 22z.CѢ"i-;fs: ^Fl{)NY+?RO绽L0f`XB-pL ȾL5sG R2N+Ҵ&Cz"li,{ *| Od0jSQdEhB qhìV@^T$jfePzC{,TkCqXr-q!kC89'Y#br%<|(LbD}.#CE5CLg ^[o/e\e Th(!L#G5cٜ4 2=ӟ`~ޣ3[ 7?eʌM^hH2 F=_-t! _Ӿ9zq%aeJ@7Yyf91cg!K^4[(XSP!K",p*ݩ~{4)gcϰ׵\6ق7/rH&nB)0M/O@O/w"e톦ǫd:ϳ=53p+iP9bA:`h+l&Mozk1+03g]ui]%+VC)8&JzNqבq 9`Nyd@0,rk#Oo2T>a?Fd~%gOeƴڼ}qKzD:Cf.oƊo)JlE2IKѭR7h wy/oHDm+Q4 %CN˾Q22{<#QG=r * +DS85'::?O oU ~k`"$2Kh" }+~RCIR?Wſ ꬧2 ZJ4kz>T[ys%Ml2g}%QP&"6Ihzк\`}N,i) ߝ0IL݆7Gv$bafQ~ŖQhbgX"h3StY@ p h d$d%Cv)b8)ǐ F".ޫ1x\"Z&j]X]M x\JgC3Z5ddۿQ/8H/.@#-m߄9-MxeW5:= ^j2.9A;|sEnמ9HzerMzDU?zPc~sݤ ^+ԍsm-ۄBE0v}'6bd\"a|2903[c LGWnlUbT&w,i+>'S5;Ӂ]R8Q^MGŅu0nj[1c*m˳ڸ@d'H/H7ڣkڋXQikiSA*v&r^LQT(`8odqM~鍌nÄd q6. %DJo=,QѕF./n9`Aᶅf '4DwNa%FHu@J%GB|5g@#.4|dK8QK4+,_-tьQC/%IL+m9tD˚"dASKl4N8I&|xtOGH4?@]r| ɍ(Mc.iP=}tMh(C*LR҉,F_*xrl0?fJx[OsNHA <Ҍ o\=pcŰPR[;-P>Lz\6npa'ӟ4J8`?YǼ)om1+~Rp<_Vm <- ˱$h *3Z4k)A-F%f!m˂@rjsmb$ԢNeAyDoX+Z HQvKu?[AOW &z1Xck |^|\crQݏ^7޶Q&5LM\n!l!˨k7^^ɣ&]w6fRچP4 xIb7N6&֔eu ց`|d:FLt!<`'"xNJ1oz Wk b]}b%Fɚb@OJU-,=upbR o%Ҽ!(vW̓8*u$&N\>Nn޸Dp0%U8]nqߩ):EstAE%n}W = :tTB8%3>sj0 ;$!B0@P %o rϑ  |Ƕ/up>yU-/[7aK( aY7ho' X-7,S%x]nG!͇|Qwz6%|Iu7X >Ywܥthgq٨ Boɱj>*)>pj༸ v#O:O5LEev3c?SRL@(f(M֛xU3djμ=ƌL׶f/(Ѷ>&8ۜtS[Q&EhYO,n!gJHs+ӁX:L 8#aMAyEL: q_֌=5}F&|F?&8;(@ ?Fih)W $t E''+/G$RoMhP<эkeN,h,%1^o'q>41#T0>vn-61hNcUۦ5 8 ci+ sGgx'_?{C >-ab'ŗ+Jj);iXm4({Ww.sH[83@N~ I+WSKȏq߿2Z Z| k,CO2H?uM}8"E֙KD*F]0az0@ڜWU܈ht'!VuZ,Ž7iHC4hz8eZmוnG!iq>B.=Vu& Y auOrVQN"4@+7ѳ;Wԙy6C E>5DbEc墨5Xŗn2*|nBl#-oiV)y1HگHVW Rw{^RRB̧uO3g=E ]:wCkK@~*([3ź=+s4rsB_=)$ǏYX/6 eɜ-#")~{fqnX2xtjS(ii$;'97ַDϡL#7&33b *l郗* !ޡ*SNֶ_Ӥ0yXx^UBN4\5T瑣ҕirA~b5{Gd-'}B]Γ`?57&^ ,nLzZ+/{Epa'k +?-ظ K"t#_ZQ`k!R]]kp?YzfR4Ya\m%^ei`8&\Hcx캱J[')8z֛nQvmh[l/\V#GG<;H$ʞCj*8r͵;fqE; uk-YENXj.,/]WtQ(*)9.LUV#n+lzw83m. (բmzb[N / 30LPm=;߶]*?%^[a^x4%1#kvP"$}7۩ HyfUG]kEyܞ~m5Xʫl9͜㰦j&g[(#C*ځZ> f9{0g ~T4WO@vGW#lk1u9yNri:%w~L-sxX7 X8;aL\I7Z^)qԋⷢI^"N Ph\m>'P]Il/gT\قi@CDpY^ +e@1nIh-KgLpLLd`GV2k1V_O!dm0fߐd Hcō<~5&+{5}~0 %[K 2rf##ʩ: ^ h5K= ]A DN1=7 M-+^CP`H&œڡ*~ -h\$^.0`m-ڛmJw*H8GXQ`V'2w_8K,ɻMb9AY _2zkz6E8| 6kռ@U&:5TBHyCb*]=%VltURasG@QDĈb>خwO'=}=OKf .ms3J܏t}~N]sU;gyH6 ^OE I+F7.Ȕr)5`7U$-Cq8~0DSlW`PQ~S#l]<HǙt%Wc2 N,@2kD{JspOMKmmGY{lVX* +`>CQR~gG6̍Sl[LuyGMʭ<XzÖi[<0ps冪[~|ҽxH}UF޶]#~jp-zk`5\Jf7:+ 7F6Нn68*b_kbi[8eL{^ B ]@V;3vã}NYC% E%;ɋ1tX#Eݐ]zAo p멕>]Y<5xP ]%5|Rͱ E!\. >uzYa[.Q:þ˚G/ ڕNGEꆂUXgśZܜ\Y5'-q Sv6fL,yc/T_ԌB%QZc }X;ov!޺tᙉUgA/#?`rܕLi-is'wTx5\(-Jb/):GPeL+Yz?=Dfx;8g $gU,ɳKXL%ⴽAX^IdwOTpvl'%p[٢0앐YaGE8Еm7ڀ Dm@Āfx<VT(:S09#Tܺa2/ l1ceTN0Z.L+a eBHm׸-.<[.ڮYm)3Eeݨ;KЌfaȅ} G[ZdE!Eak#'69L~UMtʚ {Ez߱utg`UM(⥴Yy_$h-R>1Ȝ?s?8@"}wOQSR2t֔>%ejF|3pyPgvØ Wo]2T,y=rv?F~J̪K ^3?/] 7|ONBX5Wӿ wZﳬ^gĠ?ؚKϒKde8li|ߔU5zc:HuDH2iJ#S~|Y̑Bx$z6hm ' c!&ߌ<ȸ}=@U]ذq!I2Wqf<9rzd/?n.ٹA.i" g܈(Ž*$;8XH uy83Wse.yXY!8=WZʉfI1;VB(dt9F~P*",]%VLkdxf{4JrЅo zV1Z '#S ,uR!8fFEsŜ O ~.Mn%0ZsqG[;k5cs}DY n; ݹph 7@X0A[ ']g 1K;6q?[GU2+*h=D 5CCE 7jQXbwÐl5:WI|ʩV#{ړ`%stϛODKr 5\ĺ8} I&c Re8fq5 vt;841&.sz+)*E_UcO Uj.rd}kk(FZ,P<::ʛyM%$rΚ8bNβ:ٖX)fQh+:)6eR=p:U |TgVX9u|"+[r@`/BeJ#8; Q\N"I{煯ӵUeHPA]akzsi}`JY om(KEŅ8X3g;}q$AqR@DUpҕ!d$$B:G~ۿpKW'85&|gu&Zs)%/gl0hu-8땹˶u;ct8O]dLQqҗ,ͫZ[?2{DR1~S8(xTU~f  !ݜ-SJu߶b z *js[N0 ÆvRU]4ͦf /+Me/q&E[\E+;~ŎK-ELLnO ;A573I G=Xx4B~^e B  6_ I846a X}jtd"}פ |[Tw' pU3>sbD=)&LD iԼKH! mn.&|2> O+Li~'!FUt/5;&%MF.[[cc)?OVՕ`jk:UHr/ >Fbg\U}fM=|ҥu@݀qGls,V{LFиND-֬? gKxO,OXCG<(Z 7]!@[!ϡXS E!UmLw]E<**cDL P&I~ڥzCKǣ[Dِʰt}3A*!/ mp7 4+]dfg^iJ(1h?֓cu2/jiR["ټ8"w 9%$+Zg FJ"7'4zH?#xr 2w2s)aEFSɌ};Cn'Q!=n#:{-_>|h~^ƉtaAgĥϊe]saR5HjrT%'Ik3˹t0#=@2dF\HqTu61,n'zd3XU%*d j5du"ʮRxE1/١De5Ws]ޣsf9v*[J0mQb} GB&mۦW/Q&Y$wDՑfՅ${mrBۺLM&Rp m4D&"+g9]ŬW_ǣWW 5[*PSI D{1&lM%$Ŷ# 1ǛP(O£Z`+R EK;b%e&dϜ<8UWmF]ISfS_!xGki U,V+FtW e?),F=?rvW#-sǀtD{a3.7阃Su#* XP -96|`pX+. 3U`{|)A9pPU ƕu> ea}s mv gR0D=s8%;כQNrg)+Fl >is~pP EΨczwg@vKc%'89eےoK2kSTUVZcy|g9Bb13[[Zix9M>f cc9t`2r5A#Mdv',Yޤqf),"l&C,Մ0O`M`. mu}=4Mzjlby8y z[X *<35xbTЊO9^&Dөޕփ Bs+PĄE?;ҍ&)0.|E혘Yxtx!w\߫6͝K.>fz~@ٛJ!pS'n" qZV$zUs)R#eNoh%Y &+NjJ0)G8货iDEx=DV$Znt{|_%%X-SރE} H.H+r&}VѤgI@pZ%}u6z|E/Zajzg%_(&:YEAC|M(Av2Nei7k)y7dzۜƇ|.`ޮ4 řUܥG (hegaFƊQ}-#4F.tXt+o (aܻ?D$j~.>y32'֕؃ e3C(RxT6>tCCp,o=ǰP>8  _%~$ .4F"Az*>VP \DE{0[o)ӘT>6 ި]h~J~oUZ/Iӵ0ns"ƩV/Bf]qA(Wnfܣ?umoL9{^IP?>m}eCW3e&x,ZY{ŐV#;MP9#~zRAiR-;>tǠ3țܗ HiO9aSxPX2X98Qc\ 8%BOJœvw*}H ƒr'ބ)nyLnQSε[_30Qig(aLjHZӝy86g>]S t1^H -ɺ-MFUY#Wq-v`?!{z8BC5_u$R֐"G&Ȱ,uw1!/П0@څ SAX.KI (1sBBԘdӏ_jVYtoV$u4_js=yr5{F: ޮՔlX!4qL 8T;@$$C+˻d1?` `cF,ly8{ZQM5 q4NײcO\L[bz֧b^ՙX؇pdUl k3- b5+wBlG ##rt4W{zex8&cqː}l!(+jТBhMpV@@͠ iz"%k4W']mvMl_ŌRtF@lG"Pp5m|z>c8 Qf!apG?i^pZRFFh|Uh,VH t3S`G '?-|pTϓ__'.Jy]{K\4;7?Azbڟ܄,v7+. 5ZiȍC3X+(Zc:BqWP9xhSCRxvG ql'o^!sSivyOnd~)r UKs:ۘ_3XSN,ηDj_6A6 ˊ@ ԴLv9ܣ@Xh6fu(W=Z70bH\5yd]N77"+nuJU G}uiNO3Bp%(u{DŦzsy[q|]oY,&랖G˴l qPxDQ /MDG$]-o 4uL?*0\軻,/Zq.&%CTP>C`}mr v{*~mUSe RKSMԧكpc[rA B]mImVYw?q蟮 =wA= v-r:]±D*@\׹ pB JI*/xN4-s/=5jn8J*H#ʯFCX nL!Nؕ>۾Tdc-l-&q99z{"2%+$=RܳWP5w;M91(*mAIZi XaDpJ1P\/8~$qz9hd+],^fUd͵1ﲫWwb0ep^~0n*%/UjzocDIB gh=%Q"rwXx_p^ .hƩz=ENI[nE;?%pD:0:cz}Ά & * j݉+t-ց"ʂGZYi4:@/ Ú QtVPu=SZ=ՇIM ~L[u$i8m}>\jKI~A5'vu2@,,h (2c;uɻlӚ0EQE9aldׯo݃Oq(˅9I9ncbqTrWuN'S9a &ήD=d6q\oi?tXdƎK;^J,{ 2 Y,9XQC+oU{╠Z Ή"S3Ol;rHA!\K bWUV-P#OtOf7x6&֌a%[3"ǡV|28^ie6]>70)%a,;Bͮ"ݻ(%=`v~"=<֖ݑ넌#<;j\ʚ3,ۭvf =TfT"'1@3k[YƩa Ïp`̮8͗M\!|DdymE9ob,=:5F*T*QN"QeS)㦺$#_ Ri$4j-"g V8-ԕ)j]K.}ܔLһ^o~dslOso5^X򡋨=$r}ѶHޱah̬=Lԗ}iWiW| F|>G%o[>Mb6G<(cjlta28!҇.~rnb<-WC>zүZ Qu94VcI!g*ar.g?@]Dy禔 4YYt+ 8ҹuL6؀)E^ׄO%1Qi0N&pGl撩Lֆ FGXQG%a9^<`Uyq1J]ǖv[B 5.Ζ ҂Fb47gڗ1HNۍYtuq]<f 2h"XL\ U2Zmml3ػpԪdV$1xf'Q*܀A5'ġur1Y8A-E!F%߮ya R' rP"se$&3{RX񔂃+J+ )=M5@@^Vqt󠔨c!B4W,-|Ex;~,wG{x6esR'ڼ@P돚e*#ű[$GRzVCsT}*(b޿uw>~BԂ\YCؽm>L%!KX2%Dh~\wQR7\~(q޲{5j1CUD()/t7#,6qR,g4GJ\hs ;:E-䅼r {B)x! O(q+){XdBD-R|I5lCNFMl LiV<@qrWAВ.f$ĉђtU v8ɑD31*LqF@BĘ||*f)m{ƞ_U"AA-6c)- XZ)g*bU}jv(;gmk՛3diod"D4  'lp0"h.J6F̐Gss~0#k̔e`D`d`mpGTVQ(!d>'Ī!JJ X0u{:=ҖA+TY;:\2ppgl̄!l/Ã!AFQ#|ND--gfO:K鈢a>܄qOW2 218`kjH8$'{NfFn+M*`@Y_DBC4nNtmd_&xE3H9$YG\_!WC̚!& RSR։4[R effqXݤQOܴʽ]En=JIVw>.h+#eLʏS9rX+ \:<ަ\QwHL6`462s^}RfPV&&Hq _R|P=C|[FxO "ufUFi_ўVFqu +DHó=)NrO0nOpx"e=wjX*;.km#D_,h}"#2/;G+1;‹:xt4".Jd CyK@P)fXA&ъ4j Plܼi|`|r5/;Q1B%4md2{_^rle@΄}!b*dp LF7&_;jv:߄C8Ce,pO,$&Z@T^1ID49{/o;4 '%!v'%>=llIAmp@C>2AV6u%{?:A^65_F\Gs O #i0yF9xl17i/#g^Ԃ/)^}VEׯ@2C@܀7u05 +6 ^E-1oz AEQ"C%fdvidhM޼hO:А7h|Ur}uVQ}FLD{4 ƈQ2Kp0b/>:-'l f|؇%sݍ9nsT ڡ0!FV/Z{5DtLGg@(TcuaG]gN#%8oƊo/ ϷoLU`7*Ph&hsV;Cڞ}Y0c|1~@:ɤ+ 5)0#te5II7VI0P.Hf*lvՔCqڡc{Ek{J$ӺrѥT> t֠~I˒jřY-Y V|Gmb!7("npNmd}$EbcS!\\'.CMӽLp7S%Bi$B{vԫL U^0 4Ihi+9 ճ`EsvmI JJظpn4(g!J:yZ277LNL,>֣Eyj*iOLǰ6ۑ%~2x v/ orm- Ks~!5̅:$1<,6,ɗBhO:qMV&m?D±X{XigCzV@_lgl S@Ŝ10Ik*K[`qE hV- CS]8 '(Ōf35r90CРaP; Zne7S"+gej#,2..{15{o|7duBkK0+%l͚,<9ל;9\<{g`2t*B1 @˕޷I߯QҊ8u}Җ0!;F.o0ȕrg))j/nO(";}~ŤzUz*+ CBaHsze 7EG>]+Q9Rn&|<_NpF߯(kDf_d9pw;E4G"2Ys1#@{EU4$PF<"M93;AJ#Քd^}ba@/?@ 0&# ~;^$Zm֫ M^y^gBQmІIvtL/R%)28^22 32G1C߿[;TwݔY莩*C\q0XaҠ,rbL-bQJ#u[#iWT۝Y`-7{}]cA͖:q[pOvԚk=2VrMqQEB*~kj*4^q$*kPrSFQ:78(>-IwXf ~ll^׀PO\7)9w|ޥLPKYyIS{d!Gæh0~WQfMN\ "VBvy7U[4< ~XjQkzէ>0_m. k>;} !vxHc5uQۑwQ)_ #d]Xo3pab}(㶵;۪Io HUKu7;/cS5E w:u!@D&EKT_K//1U`ecbxВYu|^u,&hJTOoS#g69pU0oي}WBgYؓq\ drGCA $\ZO"qpϷicѹe>+&b;%aX>^  Z|׍08GttCv{M8|ń/XW&Vkl.EFNArDZ9]5Dtm+ hr5ҒZ{WMB{u,' <hƗ6 n@emFߐbs3ЫHc3 t*ī%2O(o.Ҟ[r[!vk&Tߤ@"@ ^=HեHDUZF_>IJhmSÄ)ˤ;]L\L y郙ͩ:8qK<( wZ뚕\Qkˀ^RA~5 X_`ͻY |:Z. 4#x E1 2yW浱1\ y{O3s8V,ǫ=mpKvӸ@gNAQVs2)&$#&uR$-&  W,/C2?C2p:=Lkb(`ۯ)̲ػ3r~SK:l :J o<% :Fex,n*˻ͦ= M`rsd`אkЕ$} 5hf?J+ + tp^ro:^iYw7f4F Lᵾ]_گAL:L7GʀPKBdy֏>>ro+ h"Bz*gqL9V|`iלMj׿]ԡ{ =/ޘ_'W'4b7~ AO?yF1 &iC$F 9-K܊BvY_6Z|%O؛7V  b̀Zت8-8ҝIǡη:;XHk>ZOJ+(kM<$:;+hwi>a`*I֯W;AˡTtЙ)"g˂;kw㏑1sXM.pEgPQErH9 GopqWgS?nٽzl]r‘fNIS_w72<a?9MIA`c{w:n+SU tɝpaQ('x_R}e}\Uޜ*,יUFޫYqȚ8ŠЕF?TDQ(/xh[hW+8)j6%ѽeIKO JVX:IS6 !o!}闙֤KVUD$FԩuHl1bˆ7 ۛd{$A2) 늉=}$€8UM'en6b]3 z8%m2ZxLC!my&)_p)Ug zEmE&F/AShQZp}&^p!@ &a˦ª4+I|MG'bP0W{z,%kX!$C18&o_sos 4ukcwt>2*LѢYiZcƃUp8U%50p,)PSs]@i)5?>jplb{;ڴW96%8cNlNby@^xyنrOaG3}q/?Y0&>Wb)(=iIPMBVe!2(u闷Ϫ]WJuԧ􊬑1GL~4PmJ(iR[w h˾xŹYd ʨ*o&`|Zz-]?HQfܺ-ۋt>uh-9*8F{Y/m]W vlU;ll;m K.$T -"HqO]74ϳȓ bCVY>ptyM{TrōBG4)MvbE( EZ"AT+?3ӸQ]Gjyl x:<_;#QĨ&~PLlC>ԥ蠯rKb~,|:,,R V|<'TDy} C̞c 9"7xW::G\RR' #z5nI6'CAz+i[S3@KbXBcm[ b󤨹aRλ+FҞWsE%]8dzdj׫0<#WՕh˰>maۀ1G.I!J5ddYr -@O+%VHF (]7i_+xҏ >ىG p_FthnzzɠX̰۴ 7[tr Or,0w8qw}<2Wn|Q hZ[ǝ } ]?$Lz~8vzc 1vE`2{܃i3Y]ߐǝN]"z@ "n]b/t pC%c$svkRC8˷kz8&jTdgr봤Q8hUQS1GO?>f[i52R%nnN>1%1#n[EQTҹ-og\-FBS?Y,䣅%@. 3#m:h١bGi*(P*:r>n4 A_Z1XI{Rѿj2W]P:} 8=;JPUӳٞpeՕћ.k/iQ&!(x,-v*bbgv9p.ڥ_%`rOBBdDce,[GqpckC}NQ1@J!N!A| ._J: WDEV?pYgPN|  oKv4qywt $;I7@YݖZLi3)Z ܗxMikbW6l<J] 'J)umFjTŷ (607,zE@%|"ʞPXV)SRf6@S Fx`ŵ&;'F$M:Lg,`2mHo\U,U%xm)xY8bFAf~(.#3E!6,SL9v|ՖHB`Vw4[!z2{YiAMW᳽]I LTNH5u,oy!b+%0n׆`E4}o c9^`\B4ǝD?ӂlX45k9Pӄ8kُ:-/OaHF_#SRǹqݰ> 3ot'Q:Ow9qͽq&0jG~~iefg'6\5l1\=]@t_s?2 ~ƊlDsjڑ v2[xNulu[IjΟt,g_pjwט\kdcm@\dZ nՍir*{X$t4?,*,bTbyr'O"X*3wBx<=j;5TM ߉,q{X|? B^-ժ1 {)XjB<~] N2o\M끕@РT&[ɹtq>Dp$Hg\:lYcBڳaE!4EI@ djsǹzxGYOe2ms:}zS$mQ%H2 f6U9y=4I?LP@ neqӁgFʩ=Yܟ@ ԢwVjH @)`}JpzH[>Ya/*+0hiJ4"{d/芶V]%pڔJL{)$ᦾ0h"ž_A^Ѽ7U5u.2 J$\7Gwmsw\Hʋkew{>S! IE} &:;ܑ9S.WtnI0^`=;bU{R(Md@sQ ˯xۃ4Gںwco=1w7y/S%p}|BS}qn@RCG9S֊jMqpmgU(?3U7jdV^5phķKMޕR&Lu罁}voOVowvP|OH}NaEmiHqXJ`J 4/vctGWď(9l^ƆpЖy8H ܠ~\RF:Pɓz[T+=?ubpaTl ȋdG~ $K͵:"6[-_W 3[/p$K'}Eԟln+vW#ǃz<]V N۽XGoJBVzU k֜ZC dAK(*t@֙ Y>Y3ƐrL>3&/K7q5K`H>{#i_FI|<)5>u!+U5z/݉dm&dKv>ݞ~ON~k,)|Z{ R1XP8W6A*d5#2TVjJNTO̤Ȧc= ^qUi-5b#je nvAOAC}QzpWDNQtv&GL(lXo$9qjvwEHt?USN%Crػgm3u WoM/_T@~:@72l~Bo(}oGf7,c`I-;gZ7Pcxw'_ȗj N|}O&r>1NY<}0.9x VH!9_+ :Ejf!:RF,gV7nre=ox,:@M_a:n5+hgF`IGިk h0"wAQe7pY0 Է;q[k{T=EOHy3EďA4yK:YpT7*L|BH:5䷄fEA@(5w'9vLBPMPu蹛H+ơXtg|B3Eu` ;EeE:OT O԰۰[jV3G^$L+E-9Ix}Oă>WK"6p4FÜ]<l3[$@ǡ~ r iG}j NLh!՜E j-Mg[UFDAuj`aad@:>Ivjl4KgkK0N0L`+= @+E9=s˰zK`zPXŎƽ m`C $pc`CvqU^ŞhCFԖ=EsQOq23o4׿_9lV͟ Fp|?4Y58F«">A.fjTp2Idߏo]gG{+!]̮ /%XnVsRji~H~HGiys4Mo_FSK{ ild15* & ! ¹"FQ"'*{X<4A/H-Y]fuaeh􃉋u.T_ &ZlBD9L]B Yt 򽋟,މ2Hwn\RJ]&΂LV)fO<ݓ$ `/a^ ?p]`;:M5v*#JmueRfPKvv7݉SogsːMGdv]WakN Hd.LB!!+AR:49yMP) ((b oC }]Bϛ|xkU;g.8=+G-)!{236Ė~ bzUa&E=#56;P1@ku r ǰ) :P .0oi҉̆ &LFl" Zk|?ݝ8Sxg' S5c(=ӻL$ӹ|x:"۾:3 Fd>H9ogNځd<{&BR#4tѻ6sXm%}1 YZRQfKr?G_à.^86#*kݽx70%^.[,Ri\Ԡʉ۔0RsOn:k? h]rUy[$ރd/91p3Oi4+0 7R6 ʚ5FXjn+>$ЎLDdi+-&0"A=]yCJ;)NNj4ށ7wiбeYAtIJHmZ{LǢ)] iHMKpI:[Bv.P8NJS518cYQ_A<P`ޮ([.R&`2t:N) iyJ+Ưʊ]e߱C<}E I0qu7ІNz;toI(Nc]'N43" u[Ͻѳs(rK=m=p0VTBbzdB.]dlqL1o-YɈ6A*P l"J?v 7"쿊x 'MI({*87VV4 5dS8i@3] I)RdS;ݟ.!sYc.*ju̎=RD`\(]{kB?7=#.),+˰U)>`<(M&o*ނ.F^-p CZ?w}`LuҏREHy׹ey>>jF\+xĜFX{i CSk䖦!S$+KHb\n~{ AI;y1߾23)՗6ynortԮocPWe]pJqʜX*eՉ$dH|OfqlB&w _Cy63l06*بqyfrF2^3sfY1TDoI ,קLcL,6t(&j{2xMYyk 찓ibZhR^^ .L(C03O|tÅ!gFZ;&" o 4Qlm/a c4­CePcs t}RCqf'-';AX=ond9C% 0nHS'X_>Ԅ W +"]j̀%Yh,dZA@_# =P-a'F̅Wh`Œ>aUcZ>^Z=޳<1ǧuKӮƑfo;Timv.Ɨ<xd/kϘ/%Eo9L]|`3\ ,t+DrFJZC۱O,{a;>BP]w>d_ 'WZ.qaK8|ʱ4(JJaWv6;--ZL6JnP.l28CRjz vgt~,ѕ9:\3m!xwTM S{GEw, 7՘~vO _=+`ҿ& 5v4m WphM'"Yܪv>_yg#)qg=(gAcAoXSٛGU%_4qt?O 7y/y'f_΍4s'tLS>LTY<3ڄ+!| >񂟌e*CcjYy`y^Ss= [G Sl+Ax9w%6켜CL2381]DCv Z'+61btI9.r~6w 3:Nf3M &;ſ]FGs?݊ M}֩#WvwԆͻΦmjM9 q-\-sp簠JTeU%wXΊV$S!1k>fC-at}ӑ&;C?[[l,h&W.j/˝`~[RǸyFb]TXH/‰֍$c2@Wmm T0N4wu:ki).`; B' >So@*{v-b(m=y`t .Qs JT%6&x obmA!{b6t@GJ=_ǖw,kF=DЮؐ2g};da)w⻟$qޘgko+Vg&@]duͯXǟ)T&#Vu*f8P~0C`+_.siU"0W>%[/<vaK,'~QJx΄Y]>TQnW?60qAlY *ˎfD=,@BTamNCeWԪ 8Ht: 1Uom0SsYNEEm::{ tuV nð:([ƕuV7Үn|{LA2٥OG#(_,-VU%ub9.ejdqlj{JSZ;Xm~\>f;^tW y 0tu&c|q96f(UJy^/ӣ]Є818BcaK%<+D^]zӁ0 /G[G1@,_B L~0Jq G&]{U6.[y90{Du/NG)JF~~9!G+{- l%^@ _lKg vp ޸vO:sfh2iܘUӻ\-0?IJf\ $y}Zlϟ}#/Uy&K{Eb$N}n d˼ߛ\+[cC.$O>/NQRgljELOlIbһ%";*OP'Ѹ|hȴB9ȖqEZ5#ǜ: 6.Uӿ+hN0+Dp"aWɩ`S< O2 w*FkeZvJo:~xtZNUNzu}jRB(l&%B`=grG61"$*H[7|9?Uc+d&._ρaz9` 귡n ќEeLJQJUVΣ ˴e9 ˳x}ԓ SVَ$c&L$6qSjH8bShְvS~<ήF]ۂV״~BRceaJ~.˅i@L3ʠ.Sm+iԒAeQ?աyoC扴OASF";ڤ +-}dq̟p'SJ<#gtKpcB=v'<+W(V+>0Ou^^٥oI&ޏ E:H/v)@S[R8Qb NUoQ4*Jtf k|>KsBxQW% R>z1!㶟Ps: ]lYD y]nunyenX}{u/ß0݃Ʌz +Q902!!mcI~p9O%QRk[\tH|ӝ㒷E,w`U#T-i |E\~A[ހ=a{$zAV^C [@WOTc CwޫP_4   YJlDD?uXPWv5 J旪ykI,\N͙NJ#@) uA'Τem_}!XpF*ϋ|h-}*WmVȏ'#LhL'p?`;Ϟ9 ղ ISs~ z9&^,uE"sz}9\`'&Q B:FuH/y?^b,".,7"|`)N3>xA/h8xmo${(6oR I(aLɳ*`<]JSCت6>G~ō[#@Odh_ b{`OO>ԡ̱o~zsC/ʴ]8=;`,܇( v"nGYEn eN1r xYYP+= jxG9z>+ [ߘv%3Dy00c3Ah|KUObޚ<^TS3"3}uL-7@@_7 $|{?E, Œ+VPmOFh#nU_uŧ@©ЧG HLO@wCB.)6RXl\z (^L5\&~n}-So!⇢Zގ e])\(OGFpy cR)9ϔW{':),rS¦"5KH)weKh(J,~FcL/èfkӍM*O׋Ps^l1q?FӾ'#应BMY:ý3"gD}V-Mkɔf !TeGI:YfLub-v5`՗\Ȥ]3ؒ 5$UYTsAyJGQC!i)R| UAkҗ 0X* WLQ7*څIe/{p5[%[귑oV{^N݂W EDUgCl01C|R݆tkr j(^qJmt-JGƖljqeieugA7vapBopVw _m]g^M;[;۝3xX{rV?1A4zϮQQf~Jޏ#ZSdY\5Ncf.WN ?,jaM:@z>g/<ĉF JFuM$QG;ZPoXSkƮmYS 3,L)TIUoma9ɞhrY i;Sv=ntf1jbS C%:qD-Woo7-(ʞ;m`]أȯzJ \O TMx?2ԌFeAv*+0tʁg#?6mB4R_5r/SѢ.^Ba6?7}xڡ^g>KJc_Jgs/rk{eS>OS ̴9lc0ߚΪHqmwPIGL~dLة;OB@ ɂZta2Qt#=< >; V'K /(`>=H\:Uğ8W!lPzS!~L8ՋX*(h(+G1QzR[j lPDˠNw/.E Cj-)w[pT)]?,$Y{UBVk7<]-Tg3#`p3=b@ȷGs$"l IB+Vj) 㢄~9zܩV#-ەwI &rk0߹WOcn>(iv5.>\J9hc<q*Ug<fbʻ cwH/lu:P! tКpNa ܦ@A9-)W^T0>@ JӎZqPGjR$=?\4>: l&;wiz7qE)%7cx( xp䡄kcR(V"kh!nh1IQ-gJ$˂ )%P=p+nᵛy`|cƥTl$|zx9zJ:7}1ITۘ`- `ƆW'I\=;T0^cƨ:JP n^j)[ثf\[~-DG:W6wV )[ȷU;eW4i` 3U. E+y}Е[ZaN4ƐI5ݶ+ߜ0%k@eԲ3EqT?[[ўMA(sf,1sP "5#5OeL 3#RmK` Cjٶrme` 13d!6NCj2&^qu R SBu_#TWtKt:4()o^.fiܜ:ʔ'I-'@i| &Pr:CaNr2`}3pwOk-9OQu*UI]%NΡ}~yr m}ޥ"KlJEMpIVR!ZúnĿe_5pzy)%t/G [\0͹8 R6 [Q.H8%3)׳3E_D\2DKj7mQuKs[uå_{MJ² =wId#;٠1#Y<iA5XAoT̠uj~39H[up{zјV3p4Lf-Uuѐ5LK^XMlZW1]}o5J-7|{xƔ>$wLeG'QFHc"!l^-Rd_M[p9RI-6sid!l'^ ImvV0:8e>Iq4SDҳ.ub ωza~DK>Mtun6?f ׹Uڊ_H+u򧪈3P GU3`v>Ҩ :15FF>, #iK7I5ߨuD%\\b=p( $# Rly{榬+]u~[bD7CQ1FK_Z5)Ej6yLqv_̵T5jzZ<hei:]׊ &b୻y޸@;Td6v;L|2i>/!_R*VAL 6ڛ= bwՔ"qնǦ)hВ#=- Ff{QgDHՍ=ԣ,Iû2ʑWqFmUsC{d,8Bs6vLy/Ү#-__7ɂ~YXw\vp"sgjt|bL!򚂿:tZbReh豿+B_G/ A/M1Hhߊ} י[n-[+>gОu2B8$R7TMS|74 5]Z-U,D\IVt!a$GbXUSI⒛SYElK!9h҅:F U,hie0vO}@$uf= ʹWJU2T`%|Å>ù'?|8]O0[޾tŢ:;f>ws|_֩9AC#6. eRVq'P&ǃтmm 9NH.75HݓPxFm0SApg?Btb'nQ{G4;佬t\u\A#3CD(-*FtM6FO-#˹^TQQ<@ Hʽfb\sXZX/R4JF3 :3`(G@y\ʀkPVWi`]}650DŊѽӂes<l Q,usۃD(a%v<7`&v0=|j_^= h hԛllSNC2팷E ȇiDGaԷ}tzk v6S "EN$ Cdwmhl&SNW=@ 圾Y/ȼm-CXQ@$k?XH8Qfye[u%p`5\ds@?:4y6oB6e1'5iQN!\j}]⌍v?ލ ՚vV"Uڦ1.{@`vrwA_DQd^.[CvM]ž E!A@ŋj{TJ5hLYΤ~qU&W#]-$ᆄe4Kr\a0 z7($M2(MNmC"$칷(RqH(X879fjP7, dUP}o@4)ݰϘL+zCl%;FLt Chv`mf*Wzs%s17/~{w\%ol&6C;&u"ujaX=p-L %PZx%K1 uBRyI9y^~Ptg\ f.#oua"j0fq^ kX!X)̫߬FW4mΉSpLwfJϓ B"KWNYg5 x`_)lgGDZL+ՕpA2\_ِE W T(Ikډ(`m &VS*gD6]b@%jPb**[ Nh5y&=G #}. NN Ӡ+~sICkë( =&#%~["|;BUgDXd`Gt:oESd{~JzޚA+v._`!&NO0TY?ZpQ)Gd,EPo%ͯ <32x5Jf~ U lv>eۢleɟlk;Qik65k7ap}%&OGm F%zxkŎcL3@sX6 !9 )GҒV(w#SoW6Lv ֔3ɥ;'Au{veO-Ƀq! (Dɷ@cZd70U}Ξ%tZ㖽6Y,]7ܪw7t>q-42z3^̻7?$V6&Op̓RHL@ Vk⠛w0СPFl\3{K9ۺ`m;opX\HyOքct[գ.q. h:L,~5]"ZĽ 7+yj n{{= 62ADIXtjXdmʷŸ[H7 y?O˟f69@LݣI.\Iur{ Io?=˟h-Y+[qFKK ZH a/?0 . He KYw DlG>_k2'Ls\?]I*;:rbT-9>Ik^@?<}ZkdRݘ2-5r|s@U{Pwo*M_Rnf72 {88^ ƣLW'̠R|&l]5{ЪۿAT^۞|4DM8Or `A>kHXJ7=)o\$b^IYP:Z0~N;"FjIF62u[k 0[l V:렑L9y@4Bi"6d 3]l'd5"u5^V$bT~[6+9gYvԶ8PZ_ Zt@C!;%½Xa=9h:9^_*S[U}2f\9'%kOX˔=˦%BM4&TB8sxt e_Mctkw,G5nO{`M6`XBV_%Oo BB`Gx Q8nY Pq.DxY i˔ = ,YȺDkjhi7LC@hGw#G姦v3Zp NBSg.7U İ1YpYG<?[_yv~'ʙTQ2J?ukq_g )Vf]|3 V&oxF;ӐvP9!ȶ6̣\EaF=l T5ՅڶOX.ZK#@ȩ0̫3_F\3^C0߫h{R_m=]>.% }7ʻ|= + 1p) 0Z,dՌL{knٷ󬋡y\"]PxMqv,p'rKٍ)4n9 ,#g[c(ݴ+xS@&zD ٣mܮo“ z\Vu/i?%} ٤Rw[AxXܓJEH<4)O]МtѣOpl+'ge6fyrL@6$gK6D-CPrjo?*-(QO? 1N5廾ﹺm ViDzx{Bqgd z_9}HOǠوޛGzr# @Hb8xI%̄i:SEs1%y4:)2 Ftwh o s#kD?a!+vbC߭,Ut(Y)'~~@7qrϏp~ޡiw%ܚtk9%T8V%ʓ>cu ҟl|oS+0!J?eFpGhoCͯYn/4 H`15.=m0oZBCRjN_2;" !fm~w|9衶y`mk7~+Mlz'" C 9֌7HZkdNoNH]"MXJ[vD꜠ltBjl٣wo@;vC?u(7-/b³ZE5jAM"/YtmAdz qڤ]n񤧲0DPxn"b~jݑ-iƝ0Iso U 'TC@ Sm^7ƗDuj D'O?H]BXMԟ[e6jHϜC~MqSL!s'"IЃNЇr8,T=;ڴst"ˑ/1u/*ԻBmSy^8#1l6#R 6Y>xbI$VzV74JeYƷ*IpMok.8$SuI,Aћ60﵋rE *7\g'BSIyPNe*󙣙7V~^ٿ 6Ţ9F"fG.->1,̺ggˣl8$7z;x Nbk\]&T]Nr[Ͽ<ŝݎYp?M3Dז!Deđ 6#<-1nIvwhf7.Nn40*)$ۅ3hàfNxu 1=M3wW@wb91^߽̾DēLaUf;,ySÞ,HJ4;Ik0ё?DcC~ gcf5/b eމ.ݒd`#,D|HX it,f0Ф{xbi.9NS!7F0^y2[=DZM107x]2#nCŰH:u< 4fΕaB%jf c.{ :o}oE>ۡʲc.>ig 1 ICJFRM/ڤ`kp[l-d,睛OlؙWwy pG9Cd&TK[SS׹WE0U,jaWk$OwK3RI O}^] .f%hSeg:Tu`5e/*gk1!;nE!탈޴/@-YܕS_O)lRW-&@7ype6Qa19X o{jarh ~܁!sNx;GS S<5H\c䣉I/ zFZ҄M=W{x1o.U ]k؀ -i[Jy+5b G.ӈIkfb\Ԙ2B@:Ǣ[xxB9(ULY)o3ck>FEX8Єr}&K2I"ZlYe1`pA֚]1l:u=}+cq2nly-T GF8zXO>Ձ#ٲĉ#;H_JWmWql?9VpS܀[%'&N˻kCl|_ڵzU/>ycOj%euNq=aI;x)5^tw!1Bk}=>Z]>iɯQ  {6MK<$ypAOәTMd1 YQ %+`3EGfXyON>;oUY8U +݋AnbS'ٸ-#ӡth%)3MF yzÚ~FkS[oW3팯+{נf/إL4Bm@$-}e3ORJQ"5DTGrx>maNAm7 ~e=:\NTCӝ4b/ ZuFbhB]J3C 35-?2i'J'a 墺1mseÞ/7]X֗W<pi[ Amԣe]n?"\hh[WߍjpDMj"[Z%ސ^ Ih\b >ϵ̱ 9a<7@*UC̔RgZEK'T~jceF$^4+O@^`,f p ֵӫO,/i,،icd%+$0&w(NwO7dŴnWM ҕ̚g"Шq*a!6ܴg -[,z+(AmkBH֠Fu~IxOjk/< hV5ꔝw14A4!+Z=QRpo(t-H/_yAFr)".U ƶ*@I zq 'T|!Gm ס&NY:t]y{T+ġ n$t(OtFAsgMTdx.8D)]%?hgҝ҇-ߍ+,wpU_pT^{.V'#IaBFbi r_9ut|.;!wq qne+K'#\2eޅ7d>RELT;Ӣ$Xd[$pe=mBKFarEVݤWfFyG"-!B>߮ʰ*BD)a>Ofj\s8?)wAvΒWiU &PCq G-ȗGtHȶ$F (>>_+CZuNsdpbІyOʤ6Kx2M$8"PkD/*& ͥ 6S䐙hrsj9G/e8DM Bjqi]l+$dlwM;iAěֺ|+`(Hzdf:biˍrq)/' @ E*GG^:_f5n8#-<.y}y-<#HZr]-.[Jǧ]Cn '[@%)/!zذ1*cxe_lC^Em|2w S{jAT;Ŵ&pW>dڹQjuh2YWR 4[|,ndתK\YOĐoRQO`xD\he\ 1yRbNeRВo24'-ܡ fT* y_Mmytn5N)j ٶӢ8z| L,CT0~@>1AKVrv 6&ɤ2l;]Ɍ1=o*_MlJn.Ơh0Pu.yȳaL챬Ў穀KǢ$9k ֶ/n%%@lPIiM$t+j_P!,I8+S+1Q}5LmdE&;!> 'zSbRuvB.O/RIkL1b۵3lv5x~aFu4;ڇ ^*}"Tjb! v7q}}x.S'VzNţq !"Jf4Ҧ~d&Rs.F؏"Wgk4-4l݉K>~)spVJ NKӧ"Dt'kQ~YXtm u޴4U:}< *slf)!) Bk{$h = t$gRr܎`/nkw'$75;@ YQ pDEv@j^' .E!}E(xldUPpz[ZiqX8jy@ǥl9$8IGeOC) "+BWV~4+V ՇMOj~~xwL[;^̗rdE NCn[^KN/[ϢI#fo@ ۑcL7cMif⛷'Ϣt׽˄U 0 Pj&_ykI~uf,Z_鉢&7,cU]x -MÂ;I=Gb+})+ΔTȯwSYyůo:4QXQ?y->ӊcat-wxV.}ge5`Pab -yRfh)lCxrvmNg #}@űHA79_-bNuqTȋh@u. b&cfcx^.,kkjU@Gې|pR+pB]#[ =h:8B1]Gzt{zI@}"YCt 0GCyҘt &~9htjH,t@QC Es!^ oq{!*S:0*׊ +6=]Fe+ʱhp!/b3(ѥg^ZqKTzSip1'㜉7ظq)C '@Lx+w{24{,yDL"h&mեg<LJO)7~S(N%C.M&*"[t=R1IM[<%.@gcxC}4/]0Da3+8L+tG7Q^fbX0j͸~C=ᕱ\sRFAt~[ յx$j!k[D򪅿&"B<"$+OC6qRŇ䛬$%OwӅgѡUDdmw3%"<8]JqR~X.!*9GV|5Wp wGWljZgSh)IT%1cLVto)ןh^6JKr) DKݢPjp/f/RqVK_cdE`kH*ӕ#dqX\>2/mRlO$eu:H>F.J?X- j4ed##c@ONݐ4H>'@qSf`hSfB^Mdg,:"n$ %xΝx Z9&: RϽΊl E}?Q5x[BI_cʒq}k%\ 9z->`s~VWB} EOL#qגи{O<+495A&d<'؊iu10nӠӶAޖt65ȬRLiU/ Yjt.5 f=/'IዝeT(rt رǜw[OS{sTXdU8MPQfuy7%1K`}@^;w3R* 3 5[}ONև}J;&/W^ z#2>6">X'Ǭ^5Ҝz l(qea1\'Ǖ6v eIhҲ2E?!oBsopdg`SƀSpGwO0= 5HvxQ.bՄ #N({C V*QKj^8(n%JCvuWݒDh??+~h/1cć֟HመKMq#>*o~mwӉ`$\[glDUp tH&.Nb;*=B1rE '7z nt=P7h«i_V?@sC~v@ggEklEoѕqW },DGq(q[أZ{ݿK T?DZR6ЖtxǛ[ݦUCj| P+G#@s+HOSWz_ wx%§ioقc+<Hl磇Ik6]nPܥ5dĹs4,1@|:$Q=U0Aht:JX{FI(Ybt-*FCJEZ^]"4&i-s5|'m!`8bin׼bCBWi╍( beXa;k7cA$? g tDong&ߐ$^OJ#ԫ:q879AFv\o*<xYjZyGc~DdF GB>K--VmS|.x[4:?PLOE%O|횂W%>qR0fK9%䮊]SG6VA%U98ĬR; V>m>X ,$\%ջ)6c}pͳJ핼 B}xynS9h-fl\n |$3[;A%4g:bgIv%9IAow<-}p$~e)HC<$RJTz=O ~Ё6Ʊ#paVq\zyTa퉣9sAC ~>UG2KtXܡ0?7;P~*_>E'%MuD_K:^B3+dԍma$;+F7FEc$bA]8o!˾T$Ǭ eÍ1wiˆ[w;#yԟև=+Ni &aԺVjԵo*Ė:v+ݷ <ŹPy;yJ*+|4 (4ɤ>Bz{}ZUi,es)%\1&˛2A?W"C:YGKP@7Q*w4B"xb@C Dc8D^+@ɴJiDJG!0uIwc.v-V (0#'漌x aejK]XURl|yq}CXbF $$/4w\욍*"#䯥=T0\ӹv'W+5ɃB1?lҕL]TxWY<)8pJD T"7(]lc)ҽߥ?ʸt[[CQ;)ߴUϼ{_Wnj(IȰ& ]Xȴ<~Bω4/Hӊ:zƢ5"X?/S>~m_I~.,#ZCo趔S7]\i}TvhF{MfP IX@1+©`UsOaA O\Wل 5g- \`| \$zKnFx<8\gջ{1ї'Ϳm`A? \eN#*kfٳD_򙹻>Mbf _?zdcVo / .6u_Ei\ q뭇wD#j."`U}=}Oi"HϭW/`_E:018| HOzOE?9V܃(c[ż3o;@H/0ڏ0c8zu "KMDH*lq&+hb9ʚ]@~]uSX#GDQw22ܷS {uc$7XFHӞ1;%Q[vΒ( HJ('b^LÍJ G0׀nT/aCqu#\\qM<13U( YBE۵o.񼍲r (1T}{(ͫ 7s QɃB8` :"0 >asqZx_/|VN/3cs}`4,)0BW`Tt9(4wTQtzėgNkZٝc$ pxk2x2n ro.I/a8cَ\7 ɯ3 Ŀ"y~#kon#Ne'p0p5A~= JFco70{KbǙԹHKfW=MDA4 1h!飞T}{4&2#$in0Ǘ%n{Mo&,uwؑ1ᜁ[Iտk^jwSmף ̓dfkB*9:D 7agwZ>v= f |TӈO&# A׷Ր4$PxG?Z6D-2SIW/Z?~m|x$+ArVKk~>,!AmB"**쪜7̨DXeഠ$>,+J4Yԛ#.eLsP":!E@M@~ͺ#hY)7V9v`ajյMc7_Y9FO2e Sz>Up ?-ON5FN_}q ֊G;lz ˲{D-Qpٚ#{Woe%'ڑt~ jhݲԖF1+7vOw$ah/${L3nz5d@HW{;AՇ,6Ru&{P:ln!q ڡ'rM!#70zi;F[Z{*H Pv{R:26!Y`XVT'#m܃ \5dnj3e'Uz#Z(QIx: O™@g^w^a@/ʇ<կPy%G:=s)rұv%̍  ?}%ߞOlιO]Dp3%? -LNFcED91UN{( VN OA=2j@ ĸg4b1N]Yţ-SAXG,]&gedE4Bi\9$L:+ETM<¢s4#DjI95tKs#$4ߩLŻ5Blz]u]~l+cƹz+5 oKib띉dx+}qj}9vAf(jŌ4F4*UA>ևe$0)bEP߻hL }Ct>0|ߒy"9. /}}As#TrpB+љ P_}X`%@n3ϊP~鶏٩G@ԈCe)駋;o`b SȚ0 ⤑82"^Z@YC}Sx*0[Z x 9VpP$Ji|`wԻ)yqpʳPHzxG:ψgƫkڛf śe'pMxbapEl30`|֤pM_M^`YǗs>Յ\G @{()]&mpWtʃx =VXIv ]1hr|[66w폺ZMY -RC슨 8Fx$R: NW%1=BVQY%Q8)d/K>u3> s0 !aƖk?W?JUMHU0U! eF:qmɱ6S/.>(>Ϥޑ=k,^Ih0vBuΑ5ڙ]9S5̲՛X? ،ƾew-J}$xϼM ud({)jK :%2ukV@L34üjH?G!89NZCzhv7dROQ5[d ѤV/ !Hae*ڡNF1~'-Li!.EKcIQvA S?9hdpۓm8P'0] 0A& A‹<߲WbEuNz) &Ц}XKlG5(!4ph?z-*8eq2N:V`h,8g vY7\n_X 8pDMZ30-DKi8#/  q8mE[2攤Sl'P9)LQ ƫFRNZ) %} 5Cqf7Ɋ!ݑ9:=MW;S*`:4cEVGq̵ƢI$]RNj<_:&% nB.qOM.ړQeTIS@n( Ul^6E4V}P=GAADԕb/p֭Z-q>,"&00(%[F4_TuwHVvTrNYUJ5(&\,1bG[#*I‹\"͛)C H06E~-Y 5:#i巤zi#_z3 ضo`<+ȟQ(J̯2|)hLT:վPG\<.UK*KUg8 #)yDll^LE ZbXl2aWbU*75X׷4^ twmaqM,<&&՜w^?P'Aܡ_QEzg-Rʈ UG?-)\g0g:lT(c;:#}YLul&-JK֋{Ï}%5 AO:Ǝ#AW%18wY;8F(:< =ɷ |n^QRFJTR0{C x3nPttT&hK\W2ڌ0 xF^Hxg¤1Sws|mèmKo9ϧDžeኰr=s?`өoNxsvfui(Z՗N+­ŢFf\.ށ+yW #p+__?_82z?HB }~jx cHM[XgbXm2 B^,JmM)L4ZB\u YeI!*QS9Q$J|'ث{#  FX103+șjQ+'x3ԋF ]p>s!5ӄ8n>&s{!q,?mĚ ~UhU=gC9ُV dF/q?h~a_]="Ih;^2ɶHSm$x3{|җlzy@oxkp5^m%^ǝyA-<.rXj׭tBE=.X-b:kq`6>8lMg |)֐5p2qҢ6Qlb N;jkFFg|4qŚts*=f*D[#p/&ƮYGcSѳ`GAȿ/3[^\-m֙YϪ:AW\6@Y:RMW$dNߎqa6ϓ}T^LKH|Zt?똯`0ckzYG8RG FSuJ+ ZzP׏b6[AxskV;qzO2W= @e,ޯc|!X~..VF)'?:&uT>Pqmbͷ#whFj8DMsR|Z0ʫ6o&1o c(i)u'dޭֺtXt39sp3^HKo_Y>#ҤZhKxy^QN\)poVqT}T/ݻI`2 IRL/o mB-bfu⌸< l L(th@(Oqt5Oc2&k6_%F`:IkFlr5 )ƽѯesaSx QNſ'8!;㏕O"`;1v08|rkDhHƎ ` yXX%񩔊eL*yzQ-fRPqa%ū`e-AtQKL~r&I"%L,O,C!Rj3wЬx~٭D •w:(ŏp^Oн.jSYO>v1v>Ycz` ^xphJJ.G^w;&rv𙔇 zHwE˖VFUV@Hm6.qik$Å~Ry~Cz ekm̬{ǽJAw(&94kc5̛g5<͑X6~MA}7h~'48y1ѴONOWX; ,g,' Yei1v!=pPإX=f5糽ȃ(1Bl-z{֫m<ŠcKH1ud|O˯Ի3xJalXѓzaF 0}ԋvu25ww;t7o@9Y BlБmZtna}vvQ⨆KZ>9hj0T%'~Ą[eeLAԕ`X>X+&Tw-dçuf-;`~"5{&J2v&yr5-i9Jm->js"2v65 "ɻ+r E@/b~rdCϦf3; sJF&`!*D0aN~6v3g4O619?u3o7E N\Z"}GV%Z M}H,X>7N@_WBůJQ&ԧ|`wt [4ZBF\ơ?P]cvY#ZakB2q@_UD'|j lwjn8Hxgܺy6ՅLToC qZ [EE^sQO)P+ (ON"i:9[o(D<]LC+< T5"ǔCP8}}!4sɶk 0miW @ 3U%YPSD/ Ldu}h_Tűu0Z'kCHfF Hl\XT lW/4*.+Yj!T:/n (C)P3K-vل|7"X7 d7̖u}j"sW roG5z`DTb{Loť5kݹ4(%8d@ d3ۘ\n6)e5wh2>2ސ㿁'N*%`SmkW*m{HhQ\d7 gS_G?2}1>pONgN+ofn,QbąZ FXN]P s$Z`#>v}\ hX$AGsT v1F 9KMgz;{Q\}潝:TI JM>o1] B "S-`jlщ2Gce*C"16DW{izO8G;~jQNknSa|ď;Lr*§h}02%gz!M jz)^̚%ǿ񿥜NYC4y8tt9 ^h'Bᤚ Û+ \q=Sb+dm_sasF*|g]j$a\X쑫KEaA}"E=κBےPی P_ #X GrmƤFG3_IhL8rHlo;Zy\'BHJ?J&p4dyȡZ'sp\̿FHEԕߚ*Ûv$t(Nmc[ EK *FzeU)a+)wNZ&&s9c,c9˝:ij\F_+&<5i/O<ɳ?pG{/u[Pr5=?D=kh$hiҌ:@W7uH a"AoRɜ[U'٘gaԬ5gj-/ܯEڀBk0a÷h^ɲT"0ls\/vtK%vK|=䄅$ږJhX}ErA ;uu-*#qVP=,9Qx歓+l}mׁHΔ BI&]u|^ch ΜlsxZaI>ѷOU[j:q`trܲ׻'B < 9c4Ǵ,}1.SQ`oِr]n%l.)Z'Q*ˣ>p:A7V B)rDjHpVm d*nsFx iQVӹ= / 9oyFfoiXgSfKO{:65!S" Ӳ"dt(PՅ46kydS?kxWSm( ^+](=[`J.XUm,j? b9Hȕi[8Z )JRx|oJZ8  (FVHH(;e hJX 5h&4gE&"*>GUuيH:[4f;EDiE ?Z.?M¦{D`̩QeG[ѷcO{/x7_]UkU0?^O4A :k~šZjGi Ge؄@`89|Y{|p$@*oL{8917mr.il{&#XƃIwBg۶ 4)v~f&5ˎѸM] ܄Xա'!W$Z( H=!C4 H3qsmt[P>J܀YtҞ26-ږ PE'CΌN존jՉԙP`>$caJa عJwڪZjEC nef ^(6--FQZ4P4M! lKgԺ)$avKVb~^hDk+=ђ#}O YvUW2 籰R#d.aM} $S] -rj]ڌUWaAѸ †-PXD#lV -[|u} oBBĜ` a=ӡ<)X@ eȸ+[pԱ{K<{'v͗Y~g}&%IYF^/0Sk*Pz w^i 6n!k2g-N+; 7'^ItcK,B:f?/y=,FwOFp#Rc"( P[v(z9YN`:)k0¿SwV?bN#A'$wHW9azA lMq]؆p~(I@tD/c'D3b^_2Ju(Tj5=:/Kmwp⹤sR@CL)#_OTYscBlb@H/w =QrжAOP^(S2Z":ЍLG`5L jsWo/1jx/ kXj;{4hBB$ X5T{XLÆR &xlz9h KL(}۞Q?FxKs'] 9e8hoo?=T8ѵ)>܌v嶼' F[0^%5c-ލ.?-e$_=5:Kw\M iE2Z¶"w' #o rwKw+C 'cvBTIzmJ =p1I437T. FO2da?O/%kD2C̥rdZʱԟrdP.6Nt]M2apjsE8p:kL3reb@#d;_C?{WsE^:4\ʳ5~'DGEI٨'dIbA#K^a+7/Ĝ;@y`zYձvW<_>82ib< RA)-q<8߆痯 Rq%vI-~ NX2^ƍ'Š [)ı MMڒ+x3NGSX8fc7Q6Y&( J ؓRTƌ\ ,!X<[0+4sWJp utcLJm!_:Yhv-mpOe ;N*2Up txiF}/ orzqCL%k! ɥ)<果g%rAצxF *-h@uX6,nN\8DN^(t+<̀ kׄ_Gf'-hHz:b;z o+&O׻^2Baqݶ6lΓe3pvR5OSM]R xlǩTo @ыJsQů RJXFky:&f nIhpxb]H:ޏu]l:NQqe~AWl$>R8yw7l#\UEU5f떤fj8Ҁ-596%j[I*^ixgy,2(즊KGƗpN M7P @FTQRJylypfJ rgHpog/$ O!B7Ǡi6Ͼl OK*!(jn(:]P[x4,K/}Q0۪8QzlGP#);cad+\@_#5b$Ԉ~Xxeg&&؆[#rX6U(GH?ߣJet3r\wnw`Q&kVnH{ ZoIf-0lFQAx!ſ/O1<SR(,j_XW< *&gJF;#gf32D  {f"fGyEgen!|8C4=~$rOo˽p]尊4'+tZy˛lP*4aUwzl'CERICOm. #sAkT7WKtf,߾ p)VPą] Z}2۫j\ۧ*f֞m޼!\rz/E#z݊:EA<ߖ#ܺt8צc*DWHmC\̚SN/Cvf^\hD@ozCB;(&7:AXz%XF,sQo]Y $7_Y{y멧Q < lEs`]YHm`]xB߫1NPS|+}edwl `KݕMK$13r t|}kn ;f1It[RžMŀ0@IV[y];Y"3#BBLDIQ˺R%3ZR ͲMSDBU]l%s z'[ 5eTFU'") r}jeٶ@L!4LJ_HeVV0 . 9趶fmpoկ!u6mwșϡ7׀hZńeVHQ2E/q)g~[}o(ɜL86'f$HGPHىdD_eOO&8O{mp$](F0LJOO5h{wR={f;M,Dy>e6,}U<]FIWV$|ҵF˟ǷA@U2Wr~Y ~G|Кn?C7P0Qkǿ#/,ho?[x/Jg`|iqVA98W4iaԷ%|@-8ݾj^#Z-yG,@,IRQ'о$!qKxڍ$Zʊ|%I=ܝ!pQrwSp?y,s'w~eǀN165 ։}LM^qB΄bm\}aG`g܄܁jt3@UȇdrP+Tr I❪g**p6_^"OhԮ"EZg܉2{5sCgFR&&#Zn'@&GxY20ljaQ4(7]p 0;Bh!>G57_ (if\kJ `U0=p=(jY=rӑPJ˛:jƈQL< ]G}aii5|'3Ns=׆Ղc5$v 1OIDW It "86{MX}yib|]Bԣ+PTz8A FJ%J' 7 %@![<.`2M@5l H4t;f,>sMi%V˭XRW j ǍR,nh=|jcCN苢 `Hjkq%\Fd¤40h G e1n(|%t8H4'3e^V7Tx KDJBe0YLЫWQPxӛ'dR+7q2 jin#Boyd˝74(M'gCL HR!/`l.uE 2)`p~(T MmbR_EFwXjWNdɼ~99;\_: |=&,oH G_QhGW.~gT+{Y4pD&{b3wbs!'409oR5A+J{Ntr8D!|en 1Ϡ,cr&&QYbḻqaUD=%"'~&I\"sДoQmd~3H`:RִX!7]/Aڅs+@[#NK_MmWx6lV+0 -8_rI`M)kJJ8^ w ^OAuH웞fNo. [`hTl\E cdTV^^S K8}ɧp"tri o ǒ+.x"jyb/`ޞrYFLor.wӍo"dhXmN,^:_LdykLg(.mNaYg jru]t P$^ RjdDʀC5(KaF:Kvƒx kiPic>mշsOcʞ_C}F)tq6 ?6Ef*JcH%ċsq2:ԯT\ƴ{\);] I١|nRZBߍ|ykJ^+I zPPXy}9jMHXY0:slc+qΊ2rv0Hij!vĐ1YW@9p Xc`VՄ5ie&s헓Kއ~%A.컎xZX0 Yq )<1Xξ8$[<+0RirV<\ hUϵ鱟;4Mv{5oZ} ShEʞN_-༷N(]XI*śؓnkZU ctj(h}D G\9Izl`-;Z$m-mIdؓ)^uL.+.dy<`᎟h%ű_nT,.}=ov.ʣt؈#1ӫ 9iO;D' MмQolsQ#\3!brT.oTwח\&;s&~Sd>=nZ=JiH+A0Bµj\5lbˬ.TfRא "+BKuL3c= m&rJR>Y9޿eu5dN)G;Xt;NJhR>>?vS3X7}%A7s+kc4m8LQ|G1MV/kH _끃e".jk4 ТBYJo؋^_ &wȬ3ScA?q yFݥIx7v)hTK.[sʏÊ_P K,&^V葀ؗp em܆"+b0N?7:Yު<``2o1l ?9\_h6%D G/#U` 1yۤNGX"Ų uLh= ۨ@K)^9l?`5!ևhMsUm&Z@)=3V06Y/[_9'>᫫v^I5W$qc*ЦEN@|-l/UsO=+wc(@t҈sKZ ixGx|DY3.PF[3'VahM!kӟ!aV[nto1Yc!?)XՔ|h9E.APMA3 pPI⡲'d[ A|!ӿ,!ː >ǜYJ:7k^*;~JG- TGHr+U8ꄀj}zO¨ӥ/l{42| 1d'? }΅t}-;_!7b(Yc^mE-tЁIIXyP |]̍bo" FqGMpX?+B6CWB ])PeW ׺|Z}", qH+ h w5jG8}LKnB2# ]/dp7GUo&?ݍ0XpId~ӐEΠ jтh[: 6!hW-9H d7V(y{U+aN!Մ] ME|CҎHx&օ"u/8t9blܐtE ;a<೙^w?Ǵ٤8vsX;(8Cj##^YIwu8Н(<ؓ*Bq/kAjTTa)Gjhk܀JRyM~ ZDLRai8UCssBxubew5x$gRZlp'o 8s -?^;D'IwUpP#wv_Qi˘z{6_y͒ ~叀S-g@oG$EHn9F& hM36tOR2~I4 mDZɬrYܴH =qBx1\ Lp7gb@ތHmYWwApŶ"y[j$.YNÕa9MGLO 3z84_<@!OX/\eMlhJ" Rwtq-Ty*ٟMI `'rULV]==Pmi/G]yq-/PW_YN9 pn=|^mԾIޛgKbV50RSÙʳA0OւWgpQ;Us4y O.k+3ﰗ% 薒FLR@8M)w(Y ~\ ¸A1q8JKVnԋ\%1ce, AQ(R,GR2IO4:賭{/kW0)eMҏ6Y RQuib:H*L£% jSND,k[d0>2,c$Hnef^L|ۉnM(iҵ_3>jXxUو `|m#,qY52-1Lw(ɢ2:lgAA¼)HgBzXk:VjTaFQI\q*M ͔kw "}r{X'-Ђٓ50t\1o ޞ[4]pt}Q;w* 'CNfڜ7it!ժ8й {& s?scN Nx%#M/Nx㷙^؋ :yb}=zO e8 ]^=Y؏.g =ĥss [џ(hs!sźl $79Zj⧞I6ƩqIFR=(Zzz5LopԷW+t,0r-UF֚_rM.e]ó";KfҕnҎS+㒂GV^7yz[`q_Շ a(Ž߸,A9T>^AtEy;n#Q#J>!F`JlBᆵiK m&AMOKiYKV,o{p"|qr'I "|ϡE_s1' ]O- _Ԏ-<@9}|iuW 4w-Mdݙ@SA?49eKA~I63HB]/~i@D0߾kyW;wa`4;cjTjQHz/p0JǴ/Irk/W7:_&ve[PfR_HGFg[RVE=O$-[ b{Cot+O[is%aihB%Xm3XRl*6R ^2PGkG+uԗF)8`dz]HdTj5L0M¨]J K?Dv~ZBE.> ?&ޘI[;T4V77 YwmR ,כN7>XMN P; !k!, T>\-8ڎO t]#&Uр ΀w!1,1v'Ηӭꥷ)+WN`Y'OVsP(۔2nQK srKyFIwmGe!,< o| Pl6ȑ$/."d*uɨ[CTmo .6夳7NB;+fLfokD4~ HUiigH[9N+@@+:r`*a~ϑE8QBT譲%z c#! )O *g9PRkAr_XpԙXՄ[@ASZ9Mx̘rs~WM޺s+،OԚ7]aY${r97.zَONk򆀡HAQuUMTٳ `F[ gՒ_62yN~B=yPˌX6*+NKʴVC58›ݔyC}ηD,p{|߷[ۮb49q>8ET(Q&t6ja8Pp]J\$HLKgmFHn?8}uk{B`tk5Xvs&]6Á %{AF~ PV.9y@P_5/Gw(v iAC2 xϵT_S 2oї/`]w@qcIo&xV:A-Bѹ Bw-3">CFowR:$X J8Ξ2ӿW:S_ OzqY HLj+^RE"H=7xY/BXWi55=X`h8,n( 3LDŽͭr3 2?m!4o8_\V/->-7` C*%gBP~Һ#99.(W(-bUmw54D^iXD8o#PV*Y5r؆+*5zEAlr \̄H1T8BmV}/_*(&Nt{b(ȕH v}V)qsaX9B@v; t9m_ȽG\$a-T􎒢'~cp*l+uXJ?I1>::zǶQÚK4Vu^aiȇQZ}*4%Vwq~S*FhOPrJJ} EUoA=`uזDK/Oȩ E?Bsmi)2) ?BJA>-PAXѲ,`,]y!v7D3B/"._]oU4- \7 :([, B"yh|-JB'Q#Ht{p$6Va 5 ]ߋ "Ak[?e\.4p7;* T?(pj 8XjPvb? VW)R qz؃kzYv3"]\Tޤ7+Fޚ8_\x|l j%[dI\c!kVU\ixA`˘,ub{ wW2wP4kJxf&|YRWҐhQ>.$[9#`qD"e i-|L<,r37k!_i>T.g[]T;/nLC v֚m9[k@*_fٸPEjQM)fH>g[S/3(C }5L_C1D~wvX/wC􁵂}W\eT6чhC!zz5!spo>:Ţq(4}3WKe[eJ$ݪ8Qc ?i99}KU]l*sD2!ԇb|Km_ v~ij%IFy&d1k-ET 4W*k "@O\dRbǗ*)Ԣ?cgH1f NK"8܉mkRfҡ~&Y 0[yi_ >YoM~5t hЄ^Xb: vyUF-.g( S \^L#WAMҞQgR2C{\dA8>QOVhn¸҃2NMi,"ES Vjћ*!"LQza9[5,Xz4DZG~hT4*,Hhx'DEE0/>;V{z=Ѳe!A8kx=13O>-tj_d7(nc$aPcD/Ǹ,.gDfkm/Kmbo/Ws fSΧg=,j "il:swO=5;_bmcJg#a6JgaeʇĂm.>fi,6"e1l0(<͗eAk"eM si=0\9#HWAJ*MALP1 fTȜd7o4˸iIk%Xwg4EӞJiGx50Pix7UAx, I$sqs0MOݭGP¦ɓӇ]x-X* ~c 1D*eq9(-ow;o$!&'.wՆ@N]Mne\b RMq̇i!SRtKyFrM2CX$wގk(** {ž=T?HrИ<G]etEA DTϖ @6-#tu$hv;'0dU=MF5ZeV6YEzi i8,$"Cl*vnl$vR*kx~"'.Xyc^tNjxN 㼱d l\|;Vc'= XBs%*kr|'7(Jg`WO[W) ΦCJkJCwq@ DY$t&ƮR2]_(!z3׾KV~y>=J6-&R E%JD:>h*? J. ^Ml\* z^`P~o22RnT\GJV5O.dghmw_/~]]4cU.{%)pȑ"AM/gL bC\04-T(RbE9:t]b?o '#r9"GH@_zrouRdaw:x1Tx j ?u;~8rTj|Ol4wכOu#oE a٥_#)A6 lC,EaqPɝL9j-)^smBH?qGN۹ءEM|w#c2amuS4Uv00{pNjv겖x ͊UAf≸yFvSE'4T")O(jtQқR޳OΔU1-֠8im%J{{"k8ЊaUHAl8B4"ҏB/5t"uS-`(s4qW6zl %ėv|i'@(ʓ^(|KEoD̸ׇQ=mxc$haqh 遁!YZ+!eƥڑқ`T>QKfn"O+kl۬Kp+MyؿM>jcT;1 $XRnD&< _(Z~ib=HqU7)gM7[[~4mg>j*(cl0g3TBu<|*n+@*;ė?l.J;) 6 8E@}*I gFBbJ,@iM5@Y-XɼܣD5:gL Zn=1VI_Lm =.ANBRoAEN感:+@?u Z*Fh:Fu~2UB0ŷ=mccoz/+2KQڪ r2宻&%8^IL S:g(g?ƈL%0q֫c[~to$?[p3kpT#S.MQǺ֧JZ.YW෕Q#P ܆AٽN8v .rYPt*;̸~iV$Com_*>ƸztuGUʮ~~  p4PB 8!xBn0w;?ת˄Y8z7jjGSo+ q)8&s~5{eY){eܖ́3z4] ӡ$0a8F.Gc~R^Y ۙh<϶=1ۇ¼ ^.= JJaE{MؑF*;M|6It*m睝QzͤuSTբ3^`U n z˒;$Hz(Fj 1-Z6yB0"eD8Hf^:y9 Y$uVKHT,WbkH=43j KגqSfexQﳌD}Nies;!Jך% & >.^ICkqUxBRbOFgUBtaӇ՞ϵTf%p xt?YRH4fn5L; ={I`^Va9ٔJvT81WG;ǒ)h[-M,o`ŲD-_,ŞJ49hXZ䛈@ty) *3ŕ* \C6.@@hl?!h)tk:ԆR]jJZ? 7P"OV#UD1^9T42AQd9Wj:ڿĚ~klrA3jcnciCݽ5NHЁ$ߕb"KjN끶/daP.BB86NwTm\n~=,nA':yaӅutwjf .[F~"_,|T3:sN:' d˨Zِ^wg%0K􃟧ə+=sŠw{igw 3eu!sZPgqxtJ'x޿wz~.abԟ⃣*T\&`$@K5(c6<=3]@JxF׎U3*dgw>3!]÷bW J6VAKM98#&n3M{ 0]}N$[tui{`ܘfvrpGG ѱ&$%&n f@rm@OoU풛:3g`t0_;.nYs\88ϰUlCa7#/FIh῔U5<ʶ]`0uOz_Til^wG{6Xc{M\ee]<=VНcB~-{"ҵ_3} 82q>E2rq(h 'ش-0$cG"Ys"BT~v!+ ϾSN%XPh`BSbR^2)Tf?=ә\-IWɓ! m^nڡd)^dZ,WQX #g b!Ĥ$p^XD`# ƪYG z53OiQ띑3 ^3[LA*ӄ;![t(z^GhtBM.VT/&gVxw|T;|> h;wvCo`iʒ%RJHVS'QsK@"&fk8")꼵+Y'ݭ ϸ 8M]*Xˠ=DфON t!TVg$'& ^݊U)T@=(yv䏈5k)쀭VZO?n_)vG2ݵu7ܶr+e@ͯ; =2o bX 4 ֭$kKhSVm݃WIθ5= ?4e`݁x.-i3L!lɈp|٤YlOgMbg"* 9\6&hv8e?%w9鼲u'=fh3#`~s}x_X*~V萌:n]փꩨȄ 4)Tq:wIG*/HC(hubw`q>UѕEm_ڜ6Gp{ȩ{ns|¥tZZz_LDOKr R&6;t(zQ*(2u&r}qFѽ`2qy) !OU3x:/6:h=C@3)U$XwM?3rύ&Lő7Ov4'g|]@&CB`ͫT!Ҟj? *cvX!ЋQ*3X)x` "HnA3c$ <-k"ݗ1gڎ^3g6O&<3vvpvtɠӽeFvsURl Q/p+t`6 $,,Bjft$6?%dI'ƫ 82A.{UJMJRvk0U=IƷ~T_~=Jga/P3 jkxP^h^[S]؊A*) en1F)kSم.iq5rj?ͶIPg<\ }Pܖ5=+͵P͟ ? yK*l5yÕPsL$r%@y;bNШR+j/3alHU*ǟgxx,;<ߔ=a &{I1Y?ɰSUf7x]ӋQHu]Ӣ w"Gt"%1~ڐ kr*V %?Q04Cq! U3 ]UR<KٿE yЖ$R e%S淭,FriC$IA~=Vo=reI%\)@Kע[*< 3IA rVӆ7,Iwy3O\ Yz7}T.8o-BtpǓBr/r#l¯lI]#z}T.Y ll2!Q䵪6鎻{y2͆]9 bb߯18؋ijw} ^vdUP 2ų- 1{ei2o;f/}qKEګlǶԽ^CD1z>*Wxc$/JAT0wۘ6w$3$ p&Dֲg]ՅUp ܄J1yf@aiéAa^*oZ庻|xd@IL-?\2iBލ(xPBH)B/qUɅn@< uتJesά5zy+C@/}=?BcNy'Gί}WLSS4C 1Y3C(7}o?{l ow3A#U.<`3^=\7 lnը87`z0/ {Ww|9loюݨlw03`獍w[~ l-ZVW̮qg얫19+lXuX!(!nӸ}L_bR/Ji[[Ϋbh~$B[Vӓp7qO ,q=[S{ZD& +3=<7(%KԨ#M?Z$1@<]F7 Z@*d;ĘS眜a, .bA}x5y#t(b1AA//žAg*Kiߊ0PwO^N JY&pƭ>iݏ8Vze]x{:(ó%^],6sS(3܍a1UA{._"/<3l9c@ȝ&̪"iYc)t#805Q.X ?ϗ)xh ivGyy},>3PfhOw.G_xO,R)יtzHj,ՐXY 6R"-udNJ0ృ +DKp(LgTb>;_qMkT)-ՑP ²zһ/ V+ qkes gkry,۪:eDVc1:o 2Nbf+XQttm,cMQm{ jh+:c+\g1QmvUۨ8 6hW-X@hi2yǃpE'FĐr%xŀ[kREb*"O kd%qnFi;7c4\3ob龞y@.7a@!Q_3 _IB]}0e x5T!ߵ(X#Smw` (U'x9Ŷ#R3$IUU\d@~)LC7ekÈ%nb֩Mw f霭"`V wglLYjҁ HwNbR}}UOp х ~O !Hy\BW\*3 j`Fkg=T*^_R4XҜF$3p|ifXabp}~6Jۍ}@BWIҡt.2,r,<[i!癐Qw''!OTB.ƿ4,7K9B\ުo_QUF565`FX8E'NFsKMQR4m_!(Do:NYni0tX \)8N-yćx!XaZn (4pxԏ<}7Yg[@cO )*PRƾgA.K8yU*so@a}oؚm>F#;.3 6Ƥ4Ͼxf"Ga]3Ϣxٗ?_=)q]d_8p0uP~~VYҺɮ&0}G_v)@_MS_0D4[n+0*̙ KFMC/IY¸i;ɶb0ֶ@>|Uۿc cuؔ@׉Osz ~atbe ׾״3 c|&;8uxl|a(3~r6QJ9w~oչ;չ^^ `oVZ{Dm[}|(VS, Jvg;M"Jh%XcSB0!hm籊#r!$}3jk HG:o! Hw($s˰l= mu)\I0NE "A5xEWR86Juuf¿vad$6dJE)HF NfY|&Pp*]]M~ `Ww. *}tMuzƆ-'AkzF֮[Z 'Dhu "/& ^7Ӌ0ôw rMЖnlvx&>] "nVz&2Pָ4d$Pn,#}> I}eT2Y$ЯBj*%}zrV܃>O&.erg:XK1GnU3WMđ`1QG W m -օ{ζLB" O L"LyqfsbpD5K|Vأ|fMѲ#:iSʂA0%հ~GLopY0۞ٺ'EwY}4-,;gH}nT<7 u5RXp<:Zȋ<~8Tyne#CԮRHR@ynǷAz (xX,q;D!'A u4m=g:Jmvj$H@ytU0.?*},nSjo VH *h ~ cѵ.,|l?”5j Dkܴ*d6#`ewq f}ђeTv][ QndMC)GrtazLrҎ7*FyׇMx [}_'&BLp:Dy-ebla #VQ'![div׃ $2dи%Lܱ@ٹE;$78N#zQ4I@A|p>ν"bL bd'nT{@yYK^Jp=*NWV 8XE#Y^a4wZZC&n1@ ]p;()K9Os̎Q% "*tiܲ7 "՜Ŋိ`3Y+1^$jSA][ZsM X(9b܈$&J@0: w'P?h{" +>`z:ϩP^+vl+V66Bė țPw"26xs뜥 /#46i82q*\lVYQ'7J\/T&'R+4?o?:|O6יG:7d(B'Ł'U,b3(9qobb-av+gr0+|XYV@ uZQ{L & ;]וH}_&a[-!p:S&ew`M|ǜ\[mB:Ȭix5CB\KzKƫDw v IWܽV.g|CONs?_ jv)wiY vM*Y8DhՕb&O vLyul_4j8 =Id1™hhچQ݀+p^3cAoB|ZUf˲m9cjb9HE7^&qHeM6iDR||;T?ɗ)> z <B7 u9)VfFF1ͽ!|e>^Uܶ{aB؁ n>,!5 ݕ?)M /h]O-G9mI&7͵A$;ITUPS~W_WNaLT4BsF?ND7[]Gƻ[īV#sU:>' =&'9t谔# yy:MçT] thD&iDو|ܗ㻘&b#hUb h0Ǎ6u]a zuxgYkQ}0?m&hJ(l俪ɷ!K1*}e1wx<MUW3k6iBDhS" wH1ޓ]t1$L3[{yԺ9_i[{E8kR.3G񋄽ez} /5܂@&C퍴c`xg Wgb$ ~' &q(B'Ӷt1X({&mxJFVs_#QGl$HPx[mv/ɣ3GMY &]K9GKykUsTSE/K**PK wWd*Mjd`גR}X&؏ Yۨ~wmV֤tS~N(V9y#ofbcKaM7Ø20cg8$2] *`woY_P]yV<=Sji[+ y6xO+2XdQ5ؚ&3q BS}݉DXʓ@%)l>Μ@S )64Ai.v$Db2 ݲ/4~ ݷέ5 um"4{u2j7%ÑnbF1v~C< ^ֆXZJa ˔,лW<)2c8wLx[j\BB mDwk*^'rJĨ-{NT/^2DLFJ"`O rC2 JWWPbG̼Qt^[)'S_q NɦK{=SAY<7 @'S˲5udQ]19YjIQLCW 7^UKKfvۻlqSyMTC1%p3[!V/dbrfT|DG'(l0%8x9F3`ҍs7aΰե6!o3^.VfQ2]X ,T34|fobZߤ$(<6\jHܚKrXe)馑/X\GS<"]فt7 E~ִv3 BvjnxuSO-̨GȘ&7s̓i &|&sMD78({g`Rb FMSL6m^Q>},3A&9_1M VK!MN&HO:==}T5ԇ!EE$5bY(a 6 O![E>:$U$2\bH2l-z`!mc ULݕ/*p"(u@V"?fGvk 0Ԝa.:GOt>6[ 7rej­W3F!B$e[az8}R5sE Ip;촪Jx?c'7͡pȕwdf R0dč$%d&'4^HY'FӊyC3x_{?97Rlz !h2΂'WET^`**zH_P3u52w t\X^5M9[997L9R 912,'f< H_Y515=X.X,"GU9ڂ!cf "yyubK$p< 3a}cAζن[0+<oIj'v.HE՘hqfb[RD9!q/'K woeB󳿦 Ĕ!;[o)fe,#8,‡ϯhvn_=)U28W:5G_LJ DV0Xh.Xʄ׮~>Sfʟ<#;xՕZ2 l r$UUS[{ص~Y)7{r>*8?\ ;F:ɊMb5}HQ@=3§|1&<`7'{#)S]Ԟz!!oP|PH1g>ɥNēKh?Fk✣op8ؚ!+@cY cy1L5'ꣿ`f~.ԤMRl0ݜ:L JTʈb3<"y3 `hjH@R-)bJd8w{ /zQ9]Ldy aU?xr\#AK‹.'>CS<NF2 8i F:Tz@?/QBd'S ɑ,RR} 2 u cN}帍6"ژv:O\iر-/ghYƒzA7-R.tȿ$:0Y89m){ݲ!?>#Ia5K2++6fZŵ'eiؐ(E=spOAFbA}uPD<*JL@w({pU$3Vod5s;{P2I/́DcA)YSa 9=!F:J|eo'߼jׯcX/8EI ;ouE3>'אSh8m'8-_5َd^QOD5KӊŹ&YlgV-*_2\TSTUl&C"iM?9"VYv#d9˂g _.((٥ވ!;/LV';PyNjXI[{(Wxz Ua@O!NcGq'?@=Y l_Q2FIN{cOPnbS|=f PKdЊ/cexRPEv=vUV${$zAd+lȥe{;qT Yt:n9W]}XmٸN.U[ωxK܁(yM^45dXjUUIi=(&=Y8q+0xi0fŽ0sr5isruF'V*Hh nvGźoTJ0LH6P}O+-g dK 1^#? f<V (-@|Oh]dn~񋓤y )8Ų2+knhPvy.x}z V[@{9UO8z gt,jw)>Et;Ż"*CA(DbŰP ~ʌ.za44ƙ>Ԃp6u]a6]&<@#HPTf9!Ir쬀4Jτ}ӛXĽ G5VݺD6*Aj0d*e1;;+JhanS^f*pY|,OL}hShT`h\] ?Yh)37Lt%ȓram`Bu8cMj5%ICoul0ac{h 6--{q{=.lA(I azIx .FH("dzQvD#t̰u*=4(Uljm<)`^^.в%ej'1!"2 Oa8%sҫH7թڔ/v|3لO8=#ilJSM(꿕ټQh.ö;n[`60G_r*X~3+Pk0>̱>dc+ ? ܓO>gvw((GymDwvn\bzv \f_y,pNI&ktG!_RH5%R t+6zeosi`ZAe)҉R' !Vdw[è^4R``aUe>pA`F_q:1dW!zjŊI\Oٴ8^8-jt*wpV]d@UO|oՓS#9.>ʼ;,n\ GK1;#+~w̑ GhwwY;KFyy`E!UhhՆ zeOcSLV¼ > YF9+$_N"KY]݆΃ٺltd& `]@n>De8^\*K% yJ OK 4v%u1Mpp#WRÉ钖h+v~ U$M R@'S{j*\-If=ˤ*kp gy|%3siH`9}VӋd KVp%VT 42!rYԅG͋֌aՏ5Wv а#ɲ& _ahLECDؕi 4 PV5"FM(sق,4<%]6e \)7q/p}eep4 7aݜ"~9*ZfWƪVYǁ~$aw ޟW>IɄEFak*zT98˒dZw"]v3_ 1QPkRߙFYGV"+rL?ס BhF-c f^_idPҡE!vj9Bͤ;q%;n=xzї;,Q @\bmVuo}tr~'/P:tOp?s' ו7.a+8:pG=9 gqU1R.5`a(w/K >Lvs"?מ.vd!߿5iՀ5\\ oK#ĭ%ٴ+? .NJ&.LBU7Rln(c]:[aQADxR>aD~ &ITJrd>.z,(V35>2 dE)Oɍڴ茻\$N2pOReCan-I$`LZ򯲊0l3򣢻;9)⁋ N|%/c t`g VJ;`1[E7uW2<4Rz=&Gt$u4a1+_k`mQʋ\S^|YB|e(=es"oѳSDxB2}ܔ2u3WB-N_'E/ +OΈj#7~!^=xI_p=y:ʫ/Ol7) ?WÙ?Yr4D,i ,k^-ވnԁyFٍ_Sf32 wf.|m.>EM4)_b4I#R^#&pT d ՆCʠFm& Yܬzw0gDG5Pj3+3^$C*nK/V3'ӥ B\[!}8: dfF˕ZXuOgϐ;&ոSGO\ɉ逷KZjFldIp !b  Dk@\@=hCN8xƦG++&#O䚜8֥u`,57b8}37mHvgWӏg洮~G=̪9Z qK{gŤnVVNo QkjL)*oCQHoؿH\ZjC00Y3 &_o(>]8ΖHҴL%֗a̲KbP[[/.h/N[\t-j <=K؆ecXvfq,&`|;·ŠP+eN}8mtljs9 ^$ L,-԰hH0WTQi>98ʳqj]Pd6Ѓ V&~͔5v;؆x1lKi7sA( w- N2QO2,fYI8cZ, n:4uJZ0`hgo${\ %hex3RNJB>t#vd=g*55OGdN0x#&D*\m4,OD49HO-<߆Ikm i 6$7vPl"+.2:_ep@#rv?9Rl揕rɌљ4|T]ctDOmdU/%,n.ށ͉f~2"m^t[q @tл.ya$ru>dzVlՏ<ӷ qj6g2vY@bD"K}&5jZ?Fȓl-V4FF_&AglȃӋ` rs`@׬0zLR!-{n۝X W6 8.y.eNPǒr~PѦcWKX$u/ ASBDX^ej=?+)0*f(_P|gϛ=M?XΆݺ;jE0k ty-zYN߭eΑtUU"G6iTJfXi(^*μZvf0mo|(ת rgϏh& g<')-+QxƄ`ˍoƃeg\V5V+V!dиMR՚^(=g{*N}D |⁊-K$PWFjtCp{}N㨦=İGVmK]K+[82q'1xe޾helaLq0#ƊR %u`9+^g ?B7!FCZ\RYdzWxLhzu=Q ,ab=I{2<"@7LHtG^Xrٺ@"]EH7hfwό~HY;UYwcMJ HkD&`ƀ"+$H,qgNmo>}WUbJtRU;e~}k䲺KY v  |fXo0ZG5IVJe?"& |*TcDGF^nlRغmYi&Obщh1)v?w!p8p֤cN(6 u9洓J_$֋ŷ`:i^k pHM}>S/tAI7Ueغ~b1.SAK_לE+ώ=l(AE*ƅn!c$ڀq{ 式52i]ӵq{-dk޶Zo"cG^5qbܵ5U ƻEtM4hzw<}R>ahM{DWKon,/eJ[MA;˄#DA(@dݢ= tYȸJTB`a"C-Y /H9Bh:¼mٿPBoV8,y/TNt zr͉2rxJlh2sB~g(R\)Z?X(o"TmOIJ!@}Wv,A:lTisq5qA#V#{{nYg{ CxdzE i~Z=1X]/:,cw%9ye ނ 7%9?+;MQeo`\fe>K$PdF%PqG^F9d!}$Df8*~joч(DҥPRj~:Aj0 xR`Dtc[?=/q3AtQ!]3+%6?%F*Tԏ1DlK4XRz7_;nP;2G[7QG&. Q*=AzA9p(ԞPǧKcaj(Ytk/6K-)aęmen& hg.n-‰ɬ]^|# LH܍?]z!p1PX2 ӧn@f-oe}1|HJD_ zE?W[ ½9$R!xEY" u>}[lxt+#@d16G]e)#}2L@VؗZsdS>^mNBdʚCqc&` Oj ~~*){h}k' nC OPy')V©:Zܡ|ҡF& 4J :LɭoYK6j %~rfܘ2<[(wdW2"< cq8C2LNRO?:~D5A/m͕֚U%28brQwxۜs^6w +bm5Ozu P%Xn1d2dBuvxTqh\˷ VEy }ZηHN*CWv[XfwxE%_qhpT_ oIg`OJEV]տuff9S.{VQ d :up& ;2S<#%|жYr7a21zuLY3JǶx<+&0nouF3Ñz|ԟZm`D32 PB-E8dӳIiW\.$sj{<ٜG;#*Oܻ:U@"uJzatv}l n 3 3g461̷T E#@:<*ۑXFTWdEEX M=KJ.~(Ru2?e]̦AiO<&3Wl=ߒҙZ&mGgEՂ[rN`}bX"+y~opuӬ2_ZيM"XVq CEO?{oSѴVΏ'rজMմ{r)R- )>H=Wr  ox s J?$>oj|ԗP_}N6e.Ģ` rJ3y=gЛ ͺrz..J%}9;z~EΨtԢ D|hu|ΠA+zKx&@ut/qg5#*n=&ggn ;=?mߛF{(o37'*i7.7 ob46/ n|4\(Y:SYȒ_)UqWF0 M g 9TЧ=,?ݖI|̻ہ_X4 ף8W, 01Vt0!b\+IUݳK2uI>&y|dpLfȇD.zD.UڡN!3}{7I~q\-J )\#=зkXl~eA, ݒaGxZ%|_B]GalFĽEwK+wk͉Z]O6xnvnrc9)q,6EB<+zK};F[Mʞ[0ڳLƺKi}xq.jigaD rda 9>(b0MAPCtZL]~ueSN?d9DK~z,#O"3EK}\ QnfzMkB+FgVvupc= "fBY4|V3k>gYEזLAKb ;$ctGOyF;5Uq6.? [Vģ*3 = DGNm X~ʻ,ٿ7aϑSFYT$^:>n3F='nNt_ I62Pba_MZK&VbM*Uj?[LJ- [Rf0'Sp$K| e(D;]M-8+l(/{Q;!.jr,qə$3oDPs a*yheȍhS]*ZIl)~C4(>Ѓa8@|;GO^Kޯs~4nV]#f8.eb~t'$UKYf%X֫]Q yv:x)-id(W2~,|OkY6%5I>J|fLU׽Ǥ }Sqm֫+_9G:hMLTfÝlf]2$jj8KE ֎ ;2I;e??_WB(!gu:n*w7yJ/fA1:w i~ E 6߾oj6<3)4*j|Xp %NB] ͒Sx!?4du y_x@;Ž kOq6F5돐iO8#7nJUDmk)BR S7F5[GpN>^o:n˹o+`qIS73u]2!K2 碪uf$KA%Z!9^<s`ݿP, V _6qhUI{#vL/Ľûg vl>`4ϷTCE!L` ײ.rT׸:-^§Yr$?0'y~Q#?Gݡ<T%7|E߅(_źR FJk\Cά@u)=Qoe2 !Ujˍcs%e/RLb?a UlL V1"7 >;hmE]&?f>ؗCf͸bk.cos".|*3H;*%|ﵲ('ک"ea۹@T|d3{e1 Ny[_|OLXit*CaK B,ir2< q aܛe+L%Nd?`vEA.Bufd'$^m7e72B%[%Is3MFbQf3NW)xd%ׄ2oW&sDfwG`4s#)w`%IrmY_AT9*f+1t !Q7>)gdolu~<0aiO|N}aG _ &:22e ^`E԰|GD# EQdZ.1fJb}668/tI::$FV5<Xarn:u(r\fp+ʡML!4XP~w} I8反ʗ0T1ԙc61Q,IǏ.Dۂt.N5ͰS -ƽ2Uwy#[? ?~)]>o0$>7YƂWX"7<cK_Wjz.&Ĺd iK 8®]|!L3.Z`!ǞIKxXُ#8zLMY] AW}qgmW^&'=r-C,#uR|/zfAESQlyxBk0A8qs6m7(yN?E# MNlADy@CP45i"tƟMaxS$.s/F=S !@#3ZKܜTץ[}{^QR*-% _P"Y6klQljXCЄ)t^ŘП¬u0dN~we㖻MRQ0GĎcqzѥ\D[ʴ6fQك[CfMeC6 _<ĢZ=Y?j/OFKwp2֍ILGG&O+XAtrfԇ¤y9SWMy FMsgoq38K1A|^m b}f<'\n*E?]KPUld{^cތ SK kywa \dzB\_l#%s]މYel5m=ˀh蟬4=L牿oざ7:A=,һ"@0^\hGC>-LƗut4(upgyL;k1_ SpGf56] xQ!- h5K]7j_(J{w,6_m7bv_O4/5Ff S zF k)LEld嶍5dS ڌ S7 oiBat#^53@QJTPeX/L/++^ 8(L] vF,&yجH=>`FT.m8UeeT=C8Tݎl{6QJ>q@LqDJ$,T- 4a=HQNUq& e|l|M Pזwrf'-=$?O$(ue%KE}B:M[/|-yp gcqw2Zx#"q1 ٹpTe1pRƈR~&f"?u<D@~a7KOsQfzg1bBdwE%͕)Nq.TPsTOʬ0pS!8A/#pW}P΀Eřu"/-oSF3f%Vy2T tV ?(EYΪZѡcϽ@Tsh^ܼO`Ȥ2e ?t4׵" {$*:P]敦C>ߛ %_Dnƫ :cAj> ?vҦsAҭcOh/ e%&I0XI qJKİIО0qD;VZ9? &r,*1i-WWp{rR5ŷ_*P1[{lύϠLS]O u}!+LD&dѦ#8O!_$ Շ%or|4tnY읲=wΎ }Ȟ=W]pȵr ߷aa5+V[OfV ƠeYV{W6D|@w>?}+Eo$Z7n :Y? P`[ͷGe3oVss1~,+{2*5m}}9zF|,$>Mu(l˛&}@H)B!;gxbفtt~1"Ldf qxDb't\) iӕ+P;gdGM1\\>{%SOԋfPxRN(}8Dkmv+tA[N4ޛBXeKCPR;0ۚy!Å_. 1ũ|l. ߺtV߼=RZOP/$r]hEA+O=~>#6rIe]sê`{vaMv_ZPCj 71j¾RFd]YCHT0xN-PRgڟJ}\D&M0=Χ TĵT?Dj@"^T& : o}LR pCo!n%WS_;u5cn\M@ݦ"04M&n9z837X/qd>wu4x\>߸:4@M6b[bI[EyWKZ(ˎFZaROdpu,Ǔh*S}82ƾlp*+^ ͖'X;9Z pOWNf+}g]em zד kTknjklþQu83!RprF[X$3K巰Լjh% Nf=|Vz'x'l,H5 ]M]tXch^Dl&w?=!RMT7)J9N41M ~!b "94X^)wMüG/ni5vSa`&ODGn?Y&8G^ػ+4,+g0Z$XZ>0-v"= (G>Yd'$T?Wzo 糧ȧ$ָZ- ziG^ʰ%!M39&x[Ӑ)7|:em0_e=MXiLꌍog a,o|:cK#Pz(+?:̒wzF>fIa"xgm\qyWVu\* m(9 J1ƥl(~+(l]&zLogOaKC:!3@!W'=bhRtbU19=zg͌PmBu!$iJeƕ<0كIKKNVb)q\D8 <REK!_i(T;hVY}P(#9]׵E9_h= k 0YNRhu* 0]⊧Yhe hN%Zs='SeB\P5"N@atZ|18T` ;ŃRRQJMdmzlְbP slJ q)h[sU1՞? J;Q-[%B4/\&HAZA5 s rڰEh!X~xAg/QFkh̕>\Xn̜5c1]!TZ-&?F (&Urmz9kmЌ4ތ\Fo^̡`@5Z>O;6t I;x$׊[&3(UIbi LjIy3xfMici(nEQyPZc:x'YnpĺMo//6P5wt?D>=CqEىuRcTej`2 Rf |Æ%)1>&zY㰞M cdXZ#\DBUU4e-$D=0Eܜ7mOgԃw)̀.9+}xŗ ,9")TYpn]k(7~ZdG!xTwnT<Ј toZV>Thpy %>A%,[}-D^oHR b@4)Ѣ&!MVŪϡi6w DxZTYTCQuGBNxbV{S- txE$ 53XEp&Pli:>cPvHXMz:lny_?U^JbC9w1rz:MWLnf?)v>d>yk\Sy`֮ӶepZ|%W9?SxaGRH€i0pAF#i 5ohV♊J y2p$þ/`䭩c ydj!&. 5k W x-l v߰Y!I"?|偨<ѠݥfMm(P׮k<9&/}2u_E0MŰ!.fΓP^F\Mx*DJf|Vӯlʁ!܀rVm& Z "f'_H6AęǾFGΞ[{P.z*W^KyjŨφ֒B(Fcff<p?Mm' +gTݱ><})tݣFN/kzVr0n.-`=6QL!Cj7BM7c*&whO޳I/~eZNdo J*~l^oH4 כqn;ɖkaAd!b.7n6bsE(#{a(tӶ@q8?-գ )Gc}j]@Xof^jM  䞻(~&Xw~w_{z}wK?&Dz}xZ`JcZ[2Bsvn#$)C u:C387 Nv²6E[Sm{ɟy%+0땠12νZ%3*aٸ!P1l'4L,i}Tq=l8:ȨqZ(z"[bR+g&kC[w Q~#ڮT9Q D'H6R\:pB([ÒBtфz[qslWm=Y8X֭* 3Ek9K !J1:x: Y>pMPjv* "*VTR1縒_կ]iM-WMp"h:c|JkZ][K,[.܊gi2\ʼnqКMS u isc,y _%9sF wۦ7x+'ɫYO޴l N>DWc d l.F\G~M0EhhD}:U,C%+|E$F!Qj5f& |Rc7nYEe|j5ο@G=V1ɇ!.'x&b# LOe~yQ!.\pYGh#xLFKKVMPoLT&.ٍo;#LM vDhIZiY;[qEPD`5z3[:WO1 2)X4鰅Do!̿/] 9'va ,jksvdôyeuʧoHw1Gi}FrkbJ":^iɾUI~(=葄a+/巐k-f]s8FS/ ^s@\@)鼕TAvN2M/Ex7jP?x˛hO|dc(R%7JB<ysF$̘gmKPD32WfFk$Fv +Lnc;JT,_Chپ4k'c"q#Xث* O8a9g@7ēhHk$='@uTP @*8&/6s*k /zq}`duR>bha0CJӝBX )2$rܹQ?hԘ91C A+u/.]S=BHaVjx.kD*Mnm }wM*p 7.$;?VYAQ%r8F JD3#;2Jk?`'ke.\ p((sUu &{D!B:$Z,C;>,V Ɉ\.#gz}#v+ п17h&'˫7S 8PߑO*5_#}TyP9Gj<ɱ| 6ʶ,!]ط=)ՌKgdɰ+ K~p tҏf^DžMEiM[ 7_l-\c #ӯԯ pu=4Hݢ+4z1ZU:4=EG“Vj/'֎ w:>8ec0˵!RTkE"4W _sD-QF  r7(Y>x༉ ܟ޴{XFiCZM,Ui#epXVM2cE<H.;jv8МS%Awޠhیh+ A UG.L?qT2b޶: C-Hܜ*F2HT hRDXBթ@ZP6?bWV3}uw0| "b8NJD5dzO|RF_'3 ȳ=nJRpNk۩q+撒 CFnZs?QX\ԙR,AV[顾Tp5178fn)\_u oNCHK:v~雀cQ詅E*o6[/_'ur[6!g) e!;U3R7 cIVX?Hg0;vg7DThj6CɷiS(8ꇢIr]?J)tk @x TXЍ:i3mPP󥸊VBhTMEĺڑ@ctqSv7jXkǐ~)"džٜ4բnwTM?0-L0M׹nJ1gS=:ppL,Va;.Y5xFWU`0#F>&d QDOy3r/O]keVUq۹w/o-42&v1Yyˎ~O"(Zd=_!1>(V# !kmWF8O2_4uM'iVB- 3 Q,\w mS"7jH޳HU7wM^y_;cп pwz-ŊN8Cxma[9e' 7шMev$i)}Fܢ >K[u^_%QxXHwˍx؝rl=D $! 1l q~s$EW=.V$qbѠ%^YQM>daGա Yna_j/^J&+:ɼ:,%F[& s4bXI3L } դDTwY9TU:NB}2BZ3ag/n-mi%gbzMNҭV\M6mи*E8N"TߪϷaa.eHK;ӕWSo9A0$ݪ0HZ$qGY[Cm^xf#8TFTGa{yϧ bMT@ -c M*| X|h6D=rl}p=h J# c^6+UDzkHXgIj{s.fɢ㱐 sAa#y5W|}]` ЋfcTc{=uקּ__Q~F8l\`p@<"ېH7 l)U'U5ԆX6e^$HS^bpgbߊCAs*_r)h+F4XRޭ1-񛄮s#뎪hՇ|/vgS<e'=7b4cY߯Ι;ye;>Ϟ(GsbMbFT9]-1;K/2(EuGVګaUFt'<7]6ʘNiSYQ\ w9Mut{X#=~li¸@78G56JUT}*M=dB~ g)EE \P!K߰쿲ڎjܧzcrNH!3S& Cm,ލN6+Th} &DĿMz"4}b8?Tzm#H]lZ|)B$CB ЉZr>"|2Z9r):Fb~ wT]+'r. Q I.:f#&{<=%#DZ3re$~J}n(-R Ф7sZ9y+9^X|¼ZP]W',xmA*ڔ`+B 2=Q4YRhXh0ŢcFqZ h%֊ Zٍ³Ȋ uw9IYc؋ Eé=ώ0%n.6lrfX)'|˭20;~;^"@R7WAphmE;PW:3PLj"7*ʐ $*{ iɨS2@ÈlC薗~צh~ XP+pwh6piEӤƭ&"mK5;/gb9#(Ӻtttp ?E[0ڰ?`&OЏ!u6D=ޗb g$>jDJB8zu}ۤ@YBAtyٲEo ,Ft4C#@<3P$N"DсfXYH^Ԍkn`-.Ŧn膪 W ApziPQ %lxʤlCm&+yO JaMq?\r\i(?-whE^I$8roHqhI^>q2̅T;{,=µX{}n@Qo4;g2.$;#*h 6(P8T$Ha|`>^Y; SmgAՋյtve ̈ \ I6+ƠRICѣ߈ kg(-)+n?W-r'SYDu@n̾1:i7$j1?.bpGY.bZX `_A}8DAxue9 ΥV5Yvʊΐ 1U'@,#p)֬u\- \?%-]$Lӊu-=/6 ˳LnۤK%Jl>Y1 @0^L\ l"-Qk)Ū>G_S'A~.4x~fF*!Z`5O*߃ z%@.T; /^w4'dc`ޘu)ܩhyyYZZz*9<e$Q(6! {-.u{~A&Z?=s)s>~]alO+;esf3 l^8|"R?=c?؊ZsH))d Jp[=ƸW)U˱c7UC V_6ިFHt/;spUB/@2#\),^0/@GHav0ַ08fo4 0k<|v>^Vwv|H&'uxH.&rYsZ6-D8vx6M⣈+H(' rO* ,Vޜ[ӯHE{hF<>]M6v-RLT cvu^9{GQpRiQ+c_y[Q0+0%8x "$8]m|ՙ7,ŢRcmqRtmh˃q/2(*aqYրY/NHO@oshMHG:%Y&K_gai (R.%w304 Zpftf`8dn'wYuBSGNyVE@qE .`BObkĂ c+g@]896W-Y1!rfȩ([~S(v{)CZYոCZUʇ95v;ͷ`l 7 UQ6%zK"__4v-4o YQw"_#ql0%7 lCDtz^s+x*GXñ@l1fMc mȶ=#5o76F&J6KPɘuCAST`_5-bR[b^`MH*45" \IZl{ jxFz:[ 7HL(=ΏeGa!50~JyLLc5-B YfBÿN8hҫ,Q#:taVMFIF5MLNKi]TBoDD#BԄ`uݺ*_]MUaW=y[;pka-̒&f {֍7\.02QZav]5OZ& fB\bAj~)}vDِ=G^% :=nvZ.1Sfl3l֫GWZy)O&AOzbHuw)M5DRKqN׊zUCfaZE8Hj0ﴋ0JG5# ^Ä#uL&yAq]#d]@va^me]W .f E ND=ѻE[~_'U$o}}1(32/βϚ-32ȆFMKs %+%|#||rA^;[wb9)lFGai;[~ņyU|2as@ݍv{V+5Mo L"ȹS*3x}QaslM_]փFyjZ|Ҩ Ks0"BZ[f*Ignޮ5V)n k.a4);n.gnP[Ϧ4ru{J*&$BO'* ; Կht*2l4 F@039FB?i(89tJ%~ }TЛ{Kɡ5q!80ag u6~QodV'XK1'@s\[/n[GVDX ;ҥwso#bv^Ț!|`E(]KkM9*95d.m6 VRMk=TPbE9!ߠE_hl:+bLc]s%7NƜ&<{Ɣl ,sz?='#U厡[g 4BswwsyB`?B-9][,d'aB$'DD~ lБl1LrV)0\ "1K\ovҞOxC h!@ (^ ҥ*֮;tob9 f,/)m7ݏ|cc((K !^F3QɎj tI^~)-ٱƮŋ gl)z"Wl|ڧj$pu]1<>,q5ƀm\ 렳@㨅̯j1JXhc3pbou†!j:D&;@ *!GkH֬%p3UTN^ֲ< Q3R#L0 a0_J_V Ӿ ?ԅsj콘&E7._ $+D<6\/&ѬdJ+4Z[Ę2+(4Ev5JWũ^&4]ishhZ?b1`K!,7Y8x3DNw.Ⱥ1jR]Ϯ_X#1ӝGo>C{v6,9+(n.{F; j'̑a8cIVr D8B99ԗ*1=  vel1 f. w?#b3vQLƼ#l^^eke} gx]or86 ,v]}w? UEث#OoӅDmZ6c*Y =B2Ө♸ BD"oO,djDDh1wksxмV2m( $%`$\VƈR< u|wi57UQ%Lض YZ