libvirt-daemon-driver-interface-8.0.0-2.module_el8.6.0+1087+b42c8 >  A bU]tDoT aBᄌB)Q}fDLrd! S.)%j`k(BGu7K8&:tZ&ݜҐzAK"%TXf 9Owle&A}qm:<,㈮5&1pAޑQu!ԮU\% 44Ժ oAzj|қjB 8J $8Ynw@},=wߨ\ sn|f:()XcԡdH JQhN/4 yL̳YpC?d"( G w " DPekr D d    T,l  (8W9tW:.W>? GHTIXY\$]d^ bde f lt(uhvwtxy X\Clibvirt-daemon-driver-interface8.0.02.module_el8.6.0+1087+b42c8331Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.b#x86-01.mbox.centos.org 5CentOSCentOSLGPLv2+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 || : fi0kbK#}T PÁAAA큤baBbbbbbbbbbbbbbb8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a001cfaefee43c3ecd3600eb8620b66e0dee7f8b14fe99d9293cca15e6efcd6cf24ebeb5f916ba9cbf3c19b6afcc49033983fbf3caa22936d621fb08cb7c84fea50db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-2.module_el8.6.0+1087+b42c8331.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-2.module_el8.6.0+1087+b42c83318.0.0-2.module_el8.6.0+1087+b42c83318.0.0-2.module_el8.6.0+1087+b42c83310.2.23.0.4-14.6.0-14.0-15.2-14.14.3a7aea@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-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- Revert "report error when virProcessGetStatInfo() is unable to parse data" (rhbz#2041610) - qemu: fix inactive snapshot revert (rhbz#2043584)- Rebased to libvirt-8.0.0 (rhbz#2012802)- Rebased to libvirt-8.0.0-rc1 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1689202, rhbz#2014369, rhbz#2030119, rhbz#2029380, rhbz#2035237 rhbz#2035714, rhbz#2034180- Rebased to libvirt-7.10.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1845468, rhbz#2017928, rhbz#2024419, rhbz#1953389, rhbz#1510237- Rebased to libvirt-7.9.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#2011731, rhbz#2012385, rhbz#2013539- Rebased to libvirt-7.8.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1839070, rhbz#1942275, rhbz#1995865, rhbz#1806857, rhbz#1924616 rhbz#1978574, rhbz#1989457, rhbz#1965589, rhbz#1677608, rhbz#1926508 rhbz#1810863, rhbz#1845468, rhbz#1738392, rhbz#1965140- Resolves: bz#2000225 (Rebase virt:rhel module:stream based on AV-8.6)- security: fix SELinux label generation logic (CVE-2021-3631) - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath (CVE-2021-3667)- network: make it safe to call networkSetupPrivateChains() multiple times (rhbz#1942805) - network: force re-creation of iptables private chains on firewalld restart (rhbz#1942805) - hostdev: Update mdev pointer reference after checking device type (rhbz#1940449) - hostdev: mdev: Lookup mdevs by sysfs path rather than mdev struct (rhbz#1940449) - qemu_firmware: don't error out for unknown firmware features (rhbz#1961562) - docs: improve description of secure attribute for loader element (rhbz#1929357) - conf: introduce virDomainDefParseBootInitOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootKernelOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootFirmwareOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootLoaderOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootAcpiOptions (rhbz#1929357) - conf: use switch in virDomainDefParseBootOptions (rhbz#1929357) - conf: introduce support for firmware auto-selection feature filtering (rhbz#1929357) - qemu: implement support for firmware auto-selection feature filtering (rhbz#1929357) - domain_conf: Don't leak def->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-2.module_el8.6.0+1087+b42c83318.0.0-2.module_el8.6.0+1087+b42c83318.0.0-2.module_el8.6.0+1087+b42c8331 virtinterfaced.confvirtinterfaced.build-id2c960a84c0ed3505a56fc1c4d5e78fed10675b8e7db4a6a7e8d62e77ff463cff0c0cfde1bd3f7b48virtinterfaced-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/2c//usr/lib/.build-id/7d//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]=2c960a84c0ed3505a56fc1c4d5e78fed10675b8e, 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]=7db4a6a7e8d62e77ff463cff0c0cfde1bd3f7b48, 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-894419b6036a9baac376fc675079b5fb90c86914bef615697d9593536d9036ef0virt:rhel:8060020220208213251:d63f516d?7zXZ !#,=|] b2u Q{LT>=ح&kPNA<–RN솮^Jpp _3xTHACx+,HeilEѓ%T-ۯ{8d)}Sf 9CT!Iv~k"/g<#kAIjV"%~5JHު!:HjT@wnud]{ib&Ki{~ ׳J:K>-HӭyTKr[d*7{f0O(=Ev`]a'3`P-`b`[b+J^א97 -\ 3RY.Hي˥r,sA df^P@BlI)zaJ}ɨ :MKK442& V>T?Oyvݸ*7KNt9޹z/w'cDCٍ"2o]DvšGƫؔ{(9a؆.4gxwS! uIjACm ×M.ls3ׅ(dҦ~Do~αgq=&a̋Kz4^{0y&i׵@{0e&"l?ԟy-{80j&,my@C쪅mw%I[Ckla|+Zt0Y @+Ւ'$W sw8X*# Ww g[>J3\%䬛&@dq`FL.@q@qP.$}i>9._tyc||9 `]D(+kR 'ޮ3\XRJTM jF9$6)\ `!0D/ulZA U(JT*|%̢])] [WP0ksЂ>=0`/H"N6崨vWrlWꛩff,[ H,=X%&PTYfV&[GbO(/ND\> f=Q+3V.ZypGiӣ Jv'NGPexf-QwB&|>򆚛?Tx'<[y {.W"]~WmP>! x}WE\ _(bh~s.OjIE~h dƇ,}=Єax939"i u@eР⥄Aapwzw\+^\:=&W6F1KhN6Ŭ\&@N["Lc }B;3띆ffZpQrx5ҧ\$y%6`DZxu)^E*_h NyMp:Z? $om=EľJh6qX.|!qgTk{mN[k`\INIhpό6u"nNi{*8F0UNt]C\!K"׼.}\*gV̾XOڙ5S!7{H56x|G_k<4KzR;qy {Ww saғ(Q6gqq8Q +T٦Ti\mBwu(項[>&""󬴭YS2w'%-n [sJOt/[VO^<7el\TgRlzF.đ{rѾ;#XB'LKGï]Upi CV^Jy@3ex6Omj,eڋizl1l-g$o꧕cS]ùq RcMIK\YUQ0i({K߲8m⷏,m&29P3}`ɲzşV Ÿ, aÀ!Gy"od躍m66Ro䭘D]rwg'1_4#- GDs>j݅(,ғ .EnE5VbQeou?Ix|emDp#]<ٲp2}03f%PL}gƖ]Sg{ǁ,f]Qcv6$F܃+c@u8B"ylH('|xv]gm&=Km VbZk.[_h $@iO{,KֆJq%PTr%#K9skī ҀQy.9&|;6=?">Α$Vf7齅M=c/~gFو܎$ɿ] ]y"K H&%3V.>1չb+0;$9*\Jӟ|N*K4G I(]B) . _x`>SR/Rc:zat8rs1 H9^3340\kEXW#t`K k7 3'v72ʱ?N,+NVAC7D1lEW:4aԁk[d.? .˚tܑ(.Ə$eU7L."]B_e9CGSؽ\1@^|i0Ნ6$E\xbNy5AqlL革$eĒ2'BrF+$^hHQ;YctW~lX0<057zS 3"$V)f9yh|t"&ԨwUY@I_mb"2h,\բ恪Z:N/CpGwpnf&""kX3MC0.ѿb]$! Wu{3ޏD8 n?izy>.選lG Y  jB6 S `Q[21ǣ<}ڞ -zR  ]nCdء@]]U>qΘ${R=aEt{C +m ng݈QHc+ʃCvEE|}jy0;eN@N뼼J;PE_xEd.P=,2pcTMڊN1+<\^CtTfQIfQifà (-VF: L虴->mϗLۈ!F~H& gM8kfwQ7R[uEhsXʱ"KIz[:^ڔA"tJJ:da _*ʊ)?4XlPCS)|J*R~}#B B_nq߭T"T$KDe~99oӧ5*1-J>SFrʵ@ԩ9vS3gtи!3)BmUxqnfG̣PZ“y Z[!&OnB쁖dtw <eRt\:Ia=ߡF) 7֏x2%ȋ:6qh~ 鹱V“W6WŔ02LʪV08 !x0QGN.@I4J~~ӄA!ZtϽiNts?/030@BWɱ;3j_YNl4\>k#hMZw Iԥ)kI4ڮX,o ,d us)mW%ep2}f˕ps&kיjȁDֿ{gV,.kMh Yȍ^lV #R C5jnv=?cZJ`m+B$r`F7s1ȟޥwB,2r?,!zZ_ 7/=i Ou70_ˑZGYɃppG[s<[*|Tv{;#6wIs.!j?0*. - N.oj®fFݻB4@Z=㷌Iz>C,o[\eSnqd4c'sLYtǻsrzJ4mwrKԡ| i~RyF::I<|.C8se&>$y\s۱|y* -gԔtHkeK0>4҂xKI?Gz1?_㡃h b:ϓ\hnrR; ǃ0nʞʀ$t2\OEެW Xܗ$=͝韸|uZyOk?ČA bhԴZ'u6.<`70%ۗPEx7 |rn?AP*z[mTpNjM礥ʹk;&856li_!J#q>{KF:?i!nyO+l#Xۙ ),6-K( ,!CU[kS1~+Q]E_DsRZj!BCG)A4& 7yNtZo)L$뽱]ƔA¨@DI!K,:2NbV4-2-GKGZ,I…!ӎPaX^46Xl?y}W!b,94{ γUcϛwmtQDYL8J4\l'q2a&GW/}rf{W7/dwP%shQ*cj"Tk`>uW0J6u.9eT3U9nXK6N'$)^@|3(L `UooP}Sh0 PɮMABUctIu(Fc{%"L6T.ͯKUxUgK.Ĭv!I4*WiKFC}pP F<\,  ŊLv:4!_'-pԞZx.^~ҳ*2j3>dFp`ʖWV^@uϓ:1?T'(^{`5%){I}ySG)}R9j;}Ii:˶ÎMh VȗF2j]k0PDb*qIRwΓbP qZ"l۫"!SG3C6%+!OU?cL2yN1[콰mcɣuzw Ob֘E١:]T:1^'}n! w:o Mͣ!xΆ P(UsW~X(m(eSAj3mv 0\h}k+$tx|lϥ3V~l~n38-'d^G7ymv:f6:#Dr+{m!n1SXquʇqv9m6BGnƱ:5tڊy: [MSZ3Ŷkr1ERٟw1;[WĶ0'>utpsԙUnBN.2nD-?@ptoTl %pʙWᷰ$vz/EMԵF \RU=y/QXp)[b}|хYX9'g2D,Ҕj|Mw aL.< ʠͣ3ymQ#q?bΗT=%}Ꜭm gwCHˤP<"|mHf9 r>(!_x" c}F^\Zhk{&NpgNumѪJczW11~vT[->pVƘw?bkrUAïkg{"f<;drMA)GZG Q ׺ EBڋ"y+߷@ =]s*HeYAO۳}p`Ms…n5bVYB@WZ͆{WZCh[\9.}"#4JbLT%ҍE`b7 :poבr&@ glF-dd8s1rfCa)9>rV%荸{OCnXrv˗w/2E*2fnJתx`PDj}]Zuw1a3fTP~:triyv>^BI4bo ;{AXZ'^G5m (E{&jX\nA{1S(SgC9D{DFڳK%yKkK޸ĥB$y! 67.;:-g8 @[i&%!:AFJd  Y4+:$ n?V|kULSYgXtW ͐mnFOxk#8c"-#Qp㹦y4};c14cp8/"z(sz0Xr\ (p.f}>TNqCWxڦ `kD,-(үx8a|E|OA vPU2PZTJ%}O.ul' w 4{>iI4t elA Ջlx%{|:bp7$+?H+WG٢VT҇o?v&#edĆhOfltyi*îLJ@cG0"WG! x+DmB1f^TWә<68&7-y_Du.ޛw O(!H :pPaJ ,#e-pHEeSbV,9Ex1DbW:?;1{gǺY{I)'CXSMkzhHr)ZV5P,%9ְQN^24S7'3\K.%/bB6oa?bEZc-2E erJT׊t$f{g&#W{Nv,cp=@t(AӜ'A=]OS`Eʧ/JxcUUa7 Ě߲]/씖f,!10޺,:PhfBRkjIF?Ƥ;n0{ٓwi`͖Gyk3l)hz)|űYPkA7E"u*أjRO4 TcߞyT#(uLIǺH,i @̆CR{z~L+}e~mZ4~SШax`-,9n:MtECgՂME&UK*8CZ_@X08yslyn)rK ᅙQ]ƘD((# }ϻs8F!^8P*Œ3_xE2r)7%K) 1 ]PIH9X++۔Y\4ўphТ}#!1<4:~]!dbCGi~ 3'X]-衘T]7"ڍk2S~1N`RayI-4FQv9bmb͹=mr\͵aY1G!:R -E-1$-E=&N kW{Jk+(G|[%Lq d왶 zƑ"4gg} =*}-nvm=Xyt\4d|^fz|NXqb@V A󝰎LUec}<]]c T7~YNc/f/ Ŋ%u,%j.q5+Fl}-U3AqHS`.`jgAv7spvJ?B!I^'[0ND2੡}ce3_-7;I#YݚVI0q8@ H)x蝖9hA#bT<lX% x1%ۜ#q\8 k^¹r_(܈.^ !ݯ&(k"o|YA.9$puU:yWӜd2u$xSŠc7?ܭ#`Xt[jy5'}4&Y'7K ?>0uxnZfm:ZBIhd(4YNUs*R䈮ntY_p4%LhވSWGA D+ zMIj xLtc6xwqh⛃ a8X):nV;;mԴn~ta=V1r5uU$OA=\.w~x %oI zhOҶXp:c(F#>( ZD9]ԲZ<=tjS!.Zil:P|ԕ4 U|!ayc "$`n~8'/5HۂרVPT5xXQ59D@!MAP|b{BṀ5r$Sl:UءQɕc6~T'|N@EY(L,Y?.зMTE<@_.@s7ܻK=Mn=9;3`7dB QWLO rz ͳhWJPXrUU.8(.FU *M {v$TM^z#KR5*O _UT+d*zsȲ>3 kQwb!V{)beS=73p x_ ,cR& 39Mr[pt8+veAfjnov7&wNbubkGbq@!F†yG-<*o礰 e{dj yS.Wvar=lZM͂Z?'L΢ <ǘ;@ (>VM4ڃ^Qfw5d`5ݯQOFˀf{{OSSEۄdB4twq[661?Q8V14Ƴ&UhF[*{ޫU<8) * %Bdy igWո;nҕ6Mx>"W!lC獊{2=6n 6c–[ncU;NT`Z8U4YO V| =m#κ;0P^?FDLfCL\aCJ0dU3`}ґX{6F Q B8˥|ϊg.Vbj-D<#B+͖Ԡ۬.+KXUyH:wOLyrح\/>&ս"@ܺ,^ÚE#ĕ|` wP*0=B8TzoRϲzX5~M5'13O|'$7!,&`/ayrL2Q dҒ5(JP'HN3m+,TYMI v2 S(W*RL5.-G![˨eqvR@P&[|D_OYH^RnͲSF%ª^8Ox|CtsOk$43{4N3^ױ @<$ PP,K>:_ }v5y(VDiO{}?VOP2!3a$rZW;n)Љv!( LBtzdDȊLCZ>NB +%jA<e?s`vr1cU1: 4iҕA&/a?)rub+y 9M#6R6lAMJEH]h{cqY D/r.!?*:W욱+NA_>G6):)Bw%0oW i]HF-3Un1 /cy |5[0uG' @km`j](W}EcK iZeqDٵsc+*H!4'DY?&2k4 H*=NrK:zZsyn_HXڃa.(|hJxpREηaZ\-e@3*ݗ:zB$`Vt =)v*/ DlM{+~4S4=TGX> ,ӨuV X8$F%`$xiÁq ܲeY?Xe@jj-] X L;&Yh2>Č}PR7DKʤfO-hsqd&STzmrE9FՔbM,D[c%.{ٷb!kJD 1L*A|ې>G6 /^fMJbf|X7Vr*w*g ?J+@aV,"۽}6(/"(tY!cCK)0MNq"s@U;w0> y{#$~wmpUW!񸒌 ykj 8t\_+X%61y3%}+oڊf2$Swc b VbɂH?aڹv\D!޻!A"m;e22kMoHӨd5<S%ͦ^)Uƒmu'߄1a`V_ُ8=AKdTc8')ϕ=FG^ȃ/E1`cWK~8H*d색 F`!e$)+զCdXɕg-L򣱖:! q(M'v:gV*lAS4Նe>Euiz^쳺d@S.475 g<'jEʮ"t@nU(p#]/h2Ѡt=/P[2RE9 gxX/pw gj85m.k K{M؁dxͻ2fx2B%=O<2qI@6Ά`Jʀl5|bNK2( a %!;ҕwkȤKMFI}(^hIyq ;+(ܤA5M&E<3-s[&:Tt]b26)D>.aZN(Wsv|Wm,.apvЂq?}ܸlb;?Db#&BnĬ X\j=fqffQV5ȮwiTNg! D1d%1@?5n}Z77ϲI Z[T($aۤ(0JM^s8Dr,XzP-inx5GsךEɽLeNphEv͖<#ot ”ŇjM"{ܚB` dJ!z1:~rKGh}b3MSϧ>57)sb+VJ*76|&Y#5=\݉Fƍ}#cEˆ:TeHٝaWa)n7A?6YO'WֻUT*2=̣x}$a8WєuXHSnY}YɃu޿saŤZRV}=Jr+XQ|h Q:hb7ҹUklw2Vk9B=nSumq2oi.uNV0B(PXȟ/dK~m* uT~ )QAF pҺ꧄(I/L2cO],@2&-'q2lJZ';lY8N7/'6;bxAȦdOjZ00MKuOAk5˘E->J_f|Ǟ(_2d98rGrQDq ۑ , +eB HEL~O jdUJ}s8rWǏ/3ou"?‰<U3Hve,︩)N9B!ZrD:lrIKǑCx}p/Gdo*HC| AkHI5[8P!3)?n B7ޝH\eYG~bU#{lwi4]㡝cԕ}Y#tl iU^UjG8ZHhڴwaѳn fEIb&oR"N.^ -fۥz r$iaw1i ~(P]LNfJ%#вrIH ڪ2/^YW(:$³)0ɹyLYd$^7?~"GO֐\ I ,;뾺D( S oO0?1)Tg |B '\Y׀*EvT@|F1o^e/`maaSkeȌd͜JhݙkphU^ƊjW1шwt ;!IO-XV3/_^UoƑA:=]7?B1CrM6uq@vN&1A*.>C nqV?FTΖ;o0[7@DgL k>/'󸜬ؙ5:ƇCt.ˈӤ-'-4g>S-~ x% X4MHBrV!۪SS=ĜE sÝ/X~o: [㳿/F9n(_NGR**/4^27UURW7lZk杛FF}kF ޘaǺ?)ȕ}jnQ r&3*Ł˻F1@S'"_ys~yVȁ=҅oSܞAY7+ 1h!_qs4vX>R`4USF]ࡋSxR@:4w_ِZS }-5$-W0ljIHCL% }i7ӇS/TǓKE(o qR9N&Օ@Cpt {nWzW:IQ&!ԊNMB;侥*!X87# gEZTfpm$nv ifBӹ `'!AC$/7KL{ѡ^a{ O'%K\V&<7mOXBIWO7;T4˝w w ` iƽ'<;j,0D/2kŠy & ݋+_5C;e1Z+npC֪̠T5N=ij`ꓵN~92zo,G9/[ ɈfkkCŵ;e`U-CHVJVd>p8l)]SWCy5!Srkϒמeژ"o%Z<<ɆSGl km<ERO}.B@UÄf' eQ6t,FޕO(5gGA˽`.wͧS w ~Oh\sB ]p]6;[f /Li;c/vg"TaQϽ&֥C~DXIK)a}LT*I^r!AgE!Bp"$"S^^m%йā'1{iAo]rS4c6uoċU[l)NzwyOa7KyAϹYH8FײqpD8az"pOHʽ;!Fbb:6W\9^   / ֈ8gAUTjWy~oU )'ғ %H/ VNj^pxIzG9[q7R%y5\{: ._6GmwiJFc"$8JG2iB ƨ77J=G)} ^ S[ Ęh;}gM0-ͰdTd?*OVPZh:".)Eh$:=WAG^5كEV=9 ̸QX-4KJ\?aܿL5mѩ]?=(]h#0ZSc5_cȫߧV"<bZKhF.߁sy^ҐK=B#OnXg~}Krp ۿ[;DȖ0,IX/f$ut,+T+~Z% n; UgL3.~]HyV [Q$z!-b MUp">ˡpWzy3:Y# Co~bAljoO(}^YQhO3S-XX< ?2FQ7mֈn5i⴦;BnqFgt=u*WV3YhV7|R͹Bΰ> /)bzx8=~&'T#_dĨP*߯u'K3MN푹9:}@:ln8ƱzLkΕm4_RD8#U/Ȝmn4zH&WQcwC,\ɱ=&7nU [F EАB3#Ή8\>M=Ux\A K};KMB3EKbi6ːoKmK'U.z #Ⱦb)#…&³eˁPrLޔ .~垖rq=NHl)MŽF<2A 9@&}T5ӱB0(#ە1{kCr?:~ݐNd`LMB >LG δ-: =0Ż@XUgc,Q~$QZ::n$nnS[Y*Sd~n´יd_kwbGYp0S 1Kxp l߅=B7HL#Uol\%Q `-iD1\͇ғO$#ḃ6?em3䖕I;DF<~dtQm|X~>JGr .zC,l"D.myQk$'. K藣;DӉ>* ?~?;\뭈=A$.m| 'cWZn!N_BZqMWm9q'M\oH.c7E1ϝ-:U pu?x-܃(y/"Wiʄq W8.'j̜ 3O{~KTwt罋2cC? 3%UE~ @B_D} ݷ+z. N,X|{BkD7Ap5C='d|%fǦ &cKgyU܇sPn5EB_-kUN%~ZqAL .h|b6AkEEjٻM@Й6p.p)Z/XOeEZ%&)*JD+35CkMmOq֨j],sV)=F VvCa(gFv]+KblAvSAi<ÒПmKNvOGѩb.YMFYўݩ3'%,Mc&e] q8hZuPlv G]Fe۬Z4(14.Dzd Hqo `e m;u$Ou Bkzy_@FtxI_W8eh)MaM 2vֶB‹G(/<%bW4'f5H WC*xP~+Xټ`Z11[&Z߲:-8f,$R‘#לYOf2Y4*/{ ڽ{e ]ngkc 6se}u"VPrU4ljjnn JYHlu˕UDMdCXP4wK3XʐmyduV:vhRA.ޥ*r&_3J_KuBD3LU009O6?fp~\}Ȩ;]?,HA&G bGI`s*]|ѺC3[pvkB "}C|=1DǛrUO$E۲]NT 'MSQ3EA h2-5 z|=C;#<ܯuQu\<,Dk+ pAO"]v,B2Eh`p>~SydKo+UFX&Ȕ3Z9ߢ.A5Ӗ-+9ԝl;X3z1OL=EN&!,F?6T@/ҹs6GfF9wUQK0DKJzxC?AjKzu]m=ll^gNcW|%/XŃJ?Q[mA*{OPЩ`M6,FJCtBH5HW]?.u4L94|p'}00ȺT}@kqΏQhAH)SC3Dn6s{D>_K@q!r6(#G{3JY#,~{JNBQ%ϏaxI<:4N@_ ,s3%J-yLo Y>dG*M_Q)H1}.Y p ϳhز*$[<k/:C5峎ԃ~N!8<ƎoauZGճ`Y;(#w7༻x13HHrmokp +Z~"h"4TP|p1^ "rfx6%p9J8&*I2gӃ+U@R;9wuIK"y.56 9^7${~$hEWU";fn1=鑹;LR 6xx *#s) &g=RDf)+2@ԎmgUYFLWh8_ >j(G ͥrf~ %uw(f7t:Ն%^M9Ǹf?֩L`]Cu!j# ֕"Ӟ_[Nf>b[́I'" ȹּ+L4_ Crn/ uso#gw/k1.LK5Jkhw|4sƢWA_{] d Tdĉu͸*${bfNraXR i@#ISPJ4:&7r2C⯂-1-N Y _£O<#*zɅȕ_tessutlBJ#v-tcTuC$W;f|bw6Aq]S»n'cCPA$(oF Je^ P%Un9uj;B1pߛuz7ZqO%V4ù+p0r]e h*$CvN|U=[TMvX`!Q8.F(1" yD-ϜMfL`g^ຕoLҷ+O`iVgyVx̰|]2G|FEɬ В͔WLa::b@{ !72#؞CyM]ŚETT_\Y isиic7 > /uq cPN& fGi1M>ȹ-mܧ+ 8F[D$6)1OwBznWC,1:'SM'uWɗ7LfZA낍xR9rr`?KvNgeA6+YX!Zx g\K]6{ $Я:rB#"95,vԞ8H^ [a(4)2~ѵ>uK/{3$cz]q4 'ʲfZ6VVUzވ3(zmv U^z_^NZ},bg&9zW)8d0lo3%ñg¹"1pY9ݻ >, 1!.!iSl5ީව}sjQ9ƚhgJW.UB 4xSW]La _NbY/qKbŠɂ}MRqwV̝㰨VZB$әai*ԣҲԸܗF"͍Z7\<֚֚ A(} QEN5Wg_qR+ fpdP>ÉOua7Q|"#` @ ϳt Ӟ0",1>l,CTJ4)$S1^kG]]3GDž-&&Y}=)܄ +Z}x(|5T.zE@a`F y~ln:j+{].yPx }Hբ"ܻ<\Y-7 *m4$W5f F@/Gl4'(:yIw*|T9O;H`"5AmSj])-Oc=AX6RV~NڦE+5DfD0(P|1u7 d;9p~vR}r!:`_uie E͚oΜ vOXg5vj/j!I%Oa.[,{Z^ro#Ŵ*/܈>K14^6o0zLGǬ@4ѭR|_"/W{x"PI9UvA'P?Ja&IV*t;fV etռZ\ Tj&*`5 T8@VB x}۟B,2Qp}'Ɛ=`WJkkɺ[-28(\mNA`,z[ 8/j*xrF˦ l".4NU&PNG(A؆f춓96 j\IU̅8l.*], u$DB졝2G3kf҉^NX?A pAS`uYdRc|B[&ʥm%"6Gdm*cͯ ,8O dccl}(k''GQ%RWL)@S'Dn(QP^b$Ll.) Dpu$vE 2/0a+s`9Zl^=ǎV4~K|v.YGŮcWL,˝"aGN{Z* ~ jm+t ~6tO;8!J%~B%a DdbQ!l҃oULl0- 46>xU^,:wJekš SES<8M @L unZ[ˮ&6l8 |U\ɶ"m~P>:&wˋ-">t5kujfuf`͌GiQ7o' E!Fs,z3vĪ xAkapo{YKgtAB"?LhfPt~w5(Zw"J?N&`aV8!w;,K <:DkNd/m?N jI8 5} 4s 晫$f*ѸL+$D77!tk&p3+AixUX:٘ <\*^yɶS ߗCw&K904HӔ45O0hPi\c_n`DRlۿ}j27 w$#U?fվ2bJ76t(8RرiZ۳&EtA\dHϢ b X4S/^#:㥉߫!+,Ț͆/[:̒\QQ,7Kȋjަ'7n8h{' 泗SȮ:Xr1 &d ")C,KKط/b_aŘ_答+{8 {bdMW'HBf9,.dRoHQ]TڲOhzæ6ĩ]\*Y3bKi :Bp͕.pu ;hU".̹VK؟9/aF|ѹC 9+%(d rZ}V j96l3-K!ί!keLgerI((jT'f/1J`8WG4´f75td'Z|ϱt,Dk6r,жR}8W$ ZĪA!=A SvIgzVf2~Z('&uBLuDkf%7{PҲtpR.Pye4GMxWP ]({O*Du\x3V v^DAS9Vr%6o_=Nq;طd,D{1_j%z9c: %U{h Q=%&~ռK5n xڟR0=Cqyqu97ŇJnPs2B(/A玬* MP kVcm§x~gC[ݞ#3,32$t?6$Lnc/FЇf Wé nd&zņuۭkuT DqdULoZ*(˙R/g)Cws|zW3m H),:om.>FA?W7g0L}B[)3>d+:E s6(B\H'eD#8Ω&6=)Qr ΗV FAΊJ['XgvLr}~>IwD` :w\R2>N oAAN9$aI& ReR~@bңQub8ylVe=o+m#ᬰ P]WDµK2bX9vRGZ-'WeG&_ glJK; cuX~R r L.QڢKh-qu\lr\0|MV^kK`TC^52F9%7dHD7fR)<Htj;ClO;SY Z|7gM-h}ؔz8'˖^%*m"8wMxS$,'_7U>;a:s4i.(f q8ծυ;T{[p5%^$3ժ0eh*<J)@)wn@o`˜_WLh '|ҧ81ӹxh6a% -%ǑpG T8nfS!Ev !H2rÍwyFk`2Ľ&;M~#йͷ{%*p}XXENN_gDݟhWt^E)ZS[/x\/(.M' A"X6PV>iY.ri}ϓTB3%`a7To9Y<&]:o>Ef Ovs()y9Zib\ ”Eb4 .6q 'Q'^em-7]lU{ut!QNQY4DGˢw"}K^I~'KEd[@s-)}_Ve@D QXמj+m&>ň9g.;_@7\ʨB,oOGo mF`iJ3IDm3 zm J+, 75λ5ibaYQdAN?afnAhG5.U<i{dTIRזh1vzBH?C01~ 7טRJQۘvǭ8?ĭ~wUek~f;艊wz`龪TD ]~p5c`}GVGta=rt)o!tq¬]{枖5m T=}'7h+/~/ vjD*TOѓYwrpV!pjV /2p[FrSfKSH(;ZN.̸ŝŐgk|=k,.nSJծ48;1ǮdC4e0 \ ̤3k'++Akj/6ІW]Lϒح xce |` &7<ꨡ8ODpv*e -#2Na%auHR_ob:|&g]S0ˣRҖQ#=YZ 2NkJY;h`qRtb`.]jS&߰Ʒ[bA\I/DfI3QIDn1BJ"4r/ zl}{߂zK튓`u ImlSsad6 )Xk?oy<#VN^\5QFp<':l"y㢕c˜ޱͭrV?q\ w.<f }0 9@ھSB_b ;_!;B&Ğ쭰ѩI uSQi༬8~Ie B@tuYθ*KNwCauyۈMp, n .Wru4R8it[4acbc!j$:\*R:KT"No"C/^[#.dd? c=Ub:*wsXzL_upʖ5ٙjYl2-\:HӃ؟O?Е=9"Qh$u?2k}oF6kԅ0˔"esR-"]^+a?Y=_Q>x$9'3R`u2Zyq;ufhJgiID,YuAYr SGA=%jrW̜1i̇$H|F$x]Sp$ u7v ?e6Kާ| Y mV&6ҭ ZA\7wDAGxZ}q0e[e_g?Dx5o*< y7u?GL({4?XB tFĨ_m젏يsPM.x\mz [?}Cq,g h5»6°Sg:_SgQ.Q˩@S|@%ɚ:OuD9ح폫J6ُSۣUP$ Eٳnl)Ycܟ)3~"! )q+w6PrtȜٻvECJaAM[DD ڎJ?ݑ X9BBtô˽v_cc?VO3M_@LW򫑍 ķ1Gnxt^Ә Ӣ:Ằˈ| x5G46utS%IFZ4ՒJ1,tB<+/}ፊ"0T^~IXU^7gɟT dϯk6O${A`?!Z|f8l!A] ߺpeÑ` v+,'JE ȉV.'2Ǩmsmqr1LԾn).k$Ӷ4SWZ845GvZpW 6kխeq4pS;Ee}Df-G%7we0&$-=YؚR@=P `k6s2$at^$lb:~ؽa2D MIR {Ӎ׊v ƵB!Z'T*l /S7"?-4=HVS[$X_A1W]R*=~ TDpL /^6 y2;SlC9g2A0p>]TI>msG62Kۂ [gy0-1w&'"TL)}#?ځnƓu/Bĺgchcijԇ8ZYR!c ~Ͷn8@hvV*(Y(56iG;M (eLGDEO/q3QD}VqyN`"Ҝ&h!bX#\TdȜ 2Yf֑ͺLu*Z=bfx`|-,3k(xN5X0:K)TSF9e|fB8Qɲk QNGC'8l7dž,?磷 92q֧靶I-HM\V~+edS.&!)W k.~I='D -LSpkR i6Wjo ?v| A䱧Bl\uY/e75^60C]868}fʌ`ՅwC-q%/wi+^@< i~8)Lf>c3{=QHyLPtQ8'AG/=Hgiҏ 6 Z5/;o4x()BH3 0ߢJlsqdMzjx5_T;X [r=I~z(i[L5]V."P|ކ>#o!(Dxgy X.{t9#&êz.? ;ܪwul閲GX= ZSǏݞCp|yig$ \)]dN7^x)X㠺gijT"{XGBy#=̮mB#o0j5C_T{%KkkTHCv 8\l 渑#d)`}5M{,%B~0pY "xδʭ JP>M6I 43%WS6ȐNa,uP6q3BJv/"7J{jT"y5OwF$TEa$Bj v|rپ,捎8/!3RSFcIs4aQUI Qaa;܄9[B+ӂaeNzTe̪Bb!FJ54sYŌcj9ÁʉaDfPvqYD,\b {UFFm81;pB8$=ʒ.%͈~z@j(V9Li*g(o@lp'Y1О ޏ8>Y٨2JRǔVxTow  <,<I tp4KTMl+M/n>$6˜iE,6? W^=|WU@7\hU+EH؝he؆;graEFo< Y Xo#rpcCνyکPꕬk/b7@۷q56wVC.ŏ޹H΂é~H{RE؏Xb{k8l8A IF9wCoSf!-&wNn:yYVV̇azm7O:`$Ov3(22 {FzV3kޅaQݔk~fh}-h7?JZAfGCgI< kK} ׿YX”֟Hw]Zi_\!t _RT#"r.n 9EqyjC'u'oCJ}A{ pj vw~=Hޭ7X>\ZEg+.h&d;70E_HS믚zX .Meq\t9mKl*+vM m (e3 uB֧:\x d.g I9UE~j&;d,&?K;h|ߢ4X1{I|Ga:C\̀4X 6 \jqѝ7jv7afd>Jߓfr6=KjއSy *~uCQ\ "g1_xcqTyfGju<۴Q,GUڬ5xn=!fE Ғ/mPxitKN 7qFԿg~@3G]QF/A-|5@ o/mr6B':x,[l4Fgj;sݡRFoEuz eꝪ'Km\3O tKMiQ:.'rچιp7'O-Zv Qu:NM ]G֔jhy *tɫ=3YѴN!p ,P VF#7"Q͏9}B,|F}my!:?KdE;;<0 EL&:$'f4h6 ]I9 1>p8$VuiE`"%c .1ӵ}@+բtED?Q||+ ^4J5RT 0QR Dn+fGIs(q 7F%Vbř)cm4TĖ!؞ц9 ς)Gj9`k-ΒʠKpUA>367äC⥇@K?T1!z .m'yѷ -_V)\D;%tu`!y"Nk [i ̏[]c7 0tMx;"%H-xt6AyBo7W-{b5n驈}.FfƋN?6f>jg>/YBgZB ZW#biA̿&YX]1/pq8UIo 6pɿb}i͆gM)x)Zm UwAlj%6oƜ3ojuy* %C{cu [V\ͷJ0g9;`4%֚!p&Dqk517R`P 6  ~M &&AF^΋]!ޫD 5[ Lzp5strSUy7J`QꤾRG0۸!@ +L~W 9Xl|Y mͩN- tAҔ O.R X=  *|5߃3̉An&}z3MFHޣy7 3!Oqi8'ȓ G19 V4LQu'ME*w[bno gdai+P:)y;&1D+7UShN'Jŵ:w0 YGB7C݁_+z$:yoVl'ce=K|ɩ$h\AoӥcBRbuXBHBoj)b0 ]aD1c)OW1ގF=Jqzcx֎P 0+ABYYDC7ӿd h=> pOuV{LzUՕӼoLJ9{[6ζwx߹~9} _Xʸ7.ӝ&o,[WOR_z@fSlf0Y^g3z 1)R\@)St\cL,QC^or%¼RQ ;\KԜLuoaC">E)s+Axe&je%@M叠h^ mLlj@@qɨ+)~O<{HϽ})|0X8zG0"PDə{HO_]Ӑ=$|@\sJWK`[m|k0Qqb7v4(eY #`frIqDֆiWC:S!-RYU$ͧO[5fSWTwlQkl%G6uTC ҀJ*UMb6!fˆrj`/ni:RpkNk 6(_jBJ/^HbM;f4G {|8xj{fk.䵄Hq-$QǞ!x*c~S'3Iq87Fx0w-H&YlXWPڔ]“u_:2hQ Z"5 :XJ-]AlStcx?]VP&ѥ⽾vb. ƹ2|)#~u(@>ryKxȌIzStqherɾb!/)DZsS}a7fYrۊ\]!%XIm@&ԁ*!a *ǥ"vg?ũ{F4<> VP 2r)]ZkAPHv:ηxڛ`2E)Mir2Z8>L4 TCМ;}t 9\(qͮL ,w~ú]yoD\ Jjr[jYi V@ap#1F]nH~4L}k;󛏈}jCoo0 o2:?eA xƶy-sIB2ۍN1Y>[8g"ІzXm@jۏ籫ia55+1g;-'oPAvlL$&_e{sV4uh6kq찝]0SsA\z) P[&&d23bU;JsPA\7Q$-CďtM]v<7v8nMtaf/0u|.\-c0K|:8k +]y^V<-!ȍ}6*H݁T)JCV'?&ePhyceŪ!{ IKWd4u[ K\iesE|b:MI-0.HUÌ6&火h]4*'u-ŗ;Gbb}u= T% tS}l\\n@ Qś#pu]hc>S%̓UЇ85xVnEq:DډN zWI|}!ZʎB3FJf0lކF)q{݋pa>XF&GONS.1p.x2;mo]*'CI'1Y<~th*M{i(+PEKIrh; ]mJU~aPF<.}?=B8d@ |-Q+@ L@MLvIW"BBej7bV@0e$8?XQsR/.nO˯iG?qрjѹiLHHK/4'W:%rĽou)|EW$+K)4ɶ/ЎcCA>J*~i IR!k`E>z.m5xR)=Y*UO=:G-uwTjo-!Wۏ+"qf;5c$l)=sd4B}SՎx8p@{pyĵ03L{۠Fȁ 5Yyps}N&wmA"<Im tf~oXh-Klek'`-Q+Yv3̡y'o/ U,^Ze8*4tnv_&%`.I)׀%?/W^9ߨ4r2_yh{#حRu RJYuXOŪ'hr;$:zRfGVC,=;6,RR>`]>>@Fq@ cPĎ֐],v)}57aTwyaʪ$ctI"y*?{5%Hf@7)hPfЁUq <.%kMSsղ}o EJIt+ދu' lJH2p\28To<C!L4h]_Aˬ`;z鮶^t /ŀbH a3$QSK !7(;%vC69X]WHf̌C2ـP*]Qy!!0 soɽ[2)R@!04X[XbtoyWgoK[.Gvn&^w^;&iGaG~i_{6eÂuwW5{+:M5zRC^ <7i~Bǘ26*8V+{@3vnSߪx# Q(1BѠZ}| ېyeU|M.Vdq?:+n^$}8pJ&Ӊ\ٍ>JXqxjT'rz[ ,1o^oUw.X|! ]@*łUHw{捍bi8 @ݬip7w?JiǐO=5Ꮃ4F* >,#nF (n4׿u5;4SEFG  YjNm8ҡotԛV35AjS! + ̜QG=1z,YnX%穮p*')N&)3l$Pq@>bJA ]B&4Y8dء@Lϯbsn7j:yx.2[Qs %$+jD0'4gvH֫'izc)b+z'HBLɄj[CyB=,kfaf,?$mr]&U<)@zGI˙;m[;XBjgNc0Yp;i6 {ph%'x5̦:EҥnM Wz_KFñ^&}}!":T^ɪy)XQA+<p N[ g3@4Qi_M{ف&2H`z5-u!d.Pt%'ٻ'H@V8_Xy|-~FB4z}M\ض/_YDFuAo݌NS8P[~[bA&aJp^"Lۮy=,175y퐖H¤#0s]P1| rd=|B \֜SXdЍbN )tġ}KPbKI'Ui=XvV U6LL>{}t*MVs3;@_k.5XkPMJ?0kķK1#%oh/Y:|I27{TOdoV5ީﲷwy$։Uh;Ĩ 'R2Sߞ$ 72_,'}qQ]=' PLT 'moA̝bZ;αXT%Anѿ- V\y/Y٪RX9&Hd7@Z%]\}>Õfݖ4QI[PZC)K3Q. ^=.,`<M{XGW4RϹ gr ɛ}P>Upμ26Y1E[3@4]:vM6o{]c5RS\%DO.hEv6ҳ?>^vj@4^"k o،8|U`VvkL`U8ҍ, Q;<PvM]r@Ydk"v6ذ|Sf+irZ#2kZ)tJ-g7Ra|D'xQq;3yCi+4ixoYfYNé2b ǫC}'" qGNӞE~Em~^+]kވ:Sn:PfqՎ1|roJv3,Ƒ/}{F AR}*K#Ϥ~=1QB?KZK)FCP>Uet'KRX߻Zt^4$)k{G{ITehDƣ#*!'Ƭ!Ȧ7c <\lNst}y%EH}L=OOzxίX_-l2+ o/Y&@oH,# .p&_4x vTgBWLVw~8wK͜$xAD.fJ8`_z'֛ {:{Jfmϑt 9$4~Q>>(+K:ɸK(Uv@WDIyXrw68 ִѧCXtgv S_5ԶVo!#_W鮑$8k> ~7٦¿>Ha+}.n=Ls)MěffS.f6\{THSWly[NP:%ƆWcKi:>2A`?)!8Fr~і@Z໾֍}&P%k/ʖ.0'a%y:3}LQo!ֳjz CZv MoJ9"ܖH곖  }0O rWOgoY14Ubz<ɤTMƴ?z;65X76_Ժ)((ѐ,vۏqAv@U^OJ4Q D+#ҕX+\ ݟNT(B}8>paJ"*/PuK  %b~Iש2TWj~!, 4gGU>}0z;ѐcR4-r{OΐpCCTl#y'}^D@"Gb7X;}'cxb٬7WO2G&ڒ5cy|T@ZSd;?\bxt},{0K۬z}T3ø'< o9B4e'#<]*XC21RL7pLZS#L @o񮕡NJV!/=ſvȤd:yA4o' "g"UU:!*dۮa1e b te%CW>XIvGNuL$f}M ;)GW&A"l#u9sui? щm:p%V9n'n'!\|^Rn~w14?)rAvjާ}U`5YM̃0X 3#l9qQ*/S+ι`YN1k]7@âs¿c,79%v&{v޺ d zt\h.H)wߴk6T:1Y]\V4+=E:'gy/_AV[vRl ~{~118%J3mm꾤bnj6j.<_9Ãcq5h^CYT,b3dBY{u3?Y6@_Voo7]2̕+c ܑp=͊ʢjpt$urpe |L&ƇDxS3\3sJ2+RD4POm>?&b<EK7",W) v40)S&F7gz!sp}.t =gI-[ WF<_&r];F.Z RveG~(3B )lW,zu `2/20XLb?֧Gp2L_Loy6#=*Ks-˔Rňic 3l}g#G9XzVP-VpZE(gy?S{.cr皡\ $}Z!55d㭳n@ץV20nJ5G/]_28uwt{HPG_/? %sՋ[`̖YZM a ?vA#4*PSϰD{/bJg~.1&Vjn&ZUzy4$)xiL^c#"ꉆeė<`B+ {g##gA s[A% ?9hcvk9S=wkjVNN:ؽzp;Cf#3GGAhI<1\Af8. Ӟ}kmN<@l%Mcÿ8F-ŕۥ&>~jąܓ p'ԑ]I4bƾҁDgG е]`Dӳ줅Nk^G峕͊ kMksmiܻigcS|{3|E-r{mkf4L,v\r <2ّ?fKdƽ+1_L-K:3G\)*Y2M+Է g^0Cք@K|Y֒DPBOAmd{Jʬ:>=kyZl+iʔOԓI[4*iް~ ʅW.B#at, z;+a;qrOx5s@uXo]vOGd6oZy.w=Nx/4=a2/-,. wdQ݉|Zp PǢxTƶ+GKgqGкvl-S:%HY=YM^,Igcj 3_z!e@q&$P|ل(J#>`,˼XM6úgN@gfCA؅<# ro&), 48uD߬Dc#7κ3 u7 肋9 6WʉdSaשn[мP\hq E;>1&Ob?!:Om% =vі:BD,*%*c>8)UA<8 aYoNTN"f3j_wz@3BY/!ş[=+8Yx?Ti6z$ ?PƧGfYnx;r8VV(0wmK)ug yUENW HlAj\{fHh" ̡w4| d0ЌY8{g8?vS٩wk;uxUsJ.eϯ8Şr.z%;aQ¡d_G{Wб Q! jú 94 6^B*f4 S,WU,?,@N?DΜgyi `sy'#EuD&_)#ݭPMM٥4RϠl͖=S\GA(`dJ }&MQ{jtOyU>ƛL&$rxӎ3Z&H<Ŏ+y-|p JJR.}s)^xnpk)&^t,&T|rE/$d]yo;wIm ntfؑKhk|v" (v[ƘPb30U ^hl@,i>Ӈ6*~"-L)0^cI}.?ES8@snD^hcA?\2Gb;ͅ(^ЛVb8*ApUl-:c67V;fVb'vj@,f8+0Z#oe8ZCСG@X!6٫Sv8IWDʄȜ8'g$J,M'"6%GV`QxnvvM [;v_oA|rB S- ǜkJ]KŰ +b"$j*$\Ŝh[ N1Y 6˚a4D5x5D3p> _2Q},VZأteGmBgq$42=.wK^aDR"0@ΫEJ_WMÐV"sI8GbӚ VF'ʦ‚\N8hswNRy* ^vڦnG3uXX1G?Pb̩(돈|#rquAobkcaWX733_hօ `f)?60$1kYt ;K#tŵ/'ITF2iU9[]|evP{t',@v' {_aU{k2I~N`1XhU)Ѓu`'--ml}ٌ.pgGMof IAq<:Dp#hz[ZL _ ѕf1'$'ԉ 1]ҡ"֦s})*XȞsMtl7ZA3bЍ ҏ#[]MFM,TzKrE+YShR`AF+dzꠧ%Pa3#|xNꗁ3E{ud=JI{a|g2q!IFpR1.5{7*|/k̸ip';;֍wQv:++.ۘ4se| HPh3g Oz|_Ӄg _PU>/yȓimH+lꩼa泶7[06>RS`#Bq'ZT왶^s-[Z)TH %y#8 $.egD" h1șݮ,匱٧  -v+j2>"_A uuu#Y+PDZW^[̋?֧uPeЃc7:An[2t[|suUYta[8Sr7 :]EwGHPܛ72W0m,oHq6SB\(CtӢ1cɄ*+6Z@ bϓ6>E MdҚRvmٻ''4LgҸۍӱ([k@ƛ|!Y+9#>U7҃[sl4qns0aA Ά%' !z~|Rcb#~4 fj4=3'%O&\b)))sWjZ9E.-!Bb1q';9]p1q!RLg"%׈LU6i6`pS&;JԷ$ћ@Cţq4VK= #:t4A*U-u! k+vy/g[laeBRI^Ӄc L4Dl L}϶ x9hW`)&}[4+X r=;8d+h˸bm \Yz ?=UNj_I _ E"P_,QY(g[oO`ۨзdhZ^7(KH~ܔuz>ϛ3 { ,c-aWTaƀ5"FD͉&n(JKcPpL]n 8F;m(eNi@>쐻/( 4$IΞw:QUW 0y6^I   X8TVv#exN,*.v AIa&p7q08ę)Mmp5S=M+/_%pY"?R1ngc~yjl΍"#1/#VȤ#ߑ&~//kU x[[-TQ4<#>+d1WƼ`KPna~ZCYe+z(F9&),=ă]DB=)o7tY}|4.2;IA⻈ -N#,S} ^9*D6@H(ȫ †qꚿ幆ogE7Nw{PXնRzY |dS>R,ZD /'`{!C}@q< $SLnsl4i}i`"[C?MJbXt&n1b֩y?KHS,۷1^8["?ם#r4KSQ)JiMek.2B 9qG3C$&ҘpWGȂ1Rs(+{36>^h݀$S Y^ԟE nGΌ,tkb*jЏ&Sw wvQ5Rt9DgwR$`oOa~Kt z8"xa EAԙbyjj6MVrrm%۠A;]"g te߻EL$Fh m0V.UG&ɃO:jn>P6=1u l 'x.sfŨ^t7& ﹏3h"X@i> %Ip\8om F) VH戭_똧,΍#^ 9nq_ ygRGM%LQ*YNB;Z6icmUp:2YNsgoN+@.EGj@E/FrE h4ss6MQΏ/Ҷ\|ZY8,fψe9B{&΃p|$!ob%ƃ _]{.N 5AS!Jq`pP/LNVH43b߬YӤw6>{:=_rDxw;Sn[jkCD2ȁn,~LɆyG\L",VEvm qörgJy I%ɭ&q4K ^HK@Tg=:*"-c (cWn8v?kK)HCF dwPcbVo? %8_pN@Gw+uRoq9*d% {!yXWi?+jnq [Vɩr7T`tI^ cxHn^<5:֊`^_GY:l"@2F/{@0'Y KZw;jA3*eB@|${Ă TLJ"bB1  Egȃa^A02'HiHZxۛG`w}mwb8'$O*Vuib6nۈ3*/|CY;3]ue'?ڌh듅TFQdub7s"gQqe `5 &Fy}}]xe"cwku۫CD8ŖL-B\|:8*ZǹF шV3*B1MR}G DKs\`3vyk , lqNjj)rɌHQɥhG?Njځ>@L:@Qb8Vrcw tڴ'@ql zE*bФf#8jc=c3{[+7MX'M qG1Pn$6둮s.^̔tҠWa8y*FcQi'j ,7嫵1.!otP ^{Rxe%̸3V]4TN=kr'5eChv$GmRzNhj&)zx^;:9nӭ6 V9}iVR0^Raa ,_x̑92rWCigҶk{_Qg^5ڸ&2Dv^Vq]=76qPF.h=;Mhap|ӄv6=۽37{]0]Vүi N+t6TD~0_K2t֩%p3g 1;)/$ƃm,9-N(\ksS㑂f(C>m)x5-zSm6ho(%h! #5hBB#_9˟*]NTAUܪx>>8tPU+q0|¨ L>g{g4zݴ!23!lW"B+ۄAcKUU VG´T+/'Պ<8ZWoFdj~܌6KWX 97J|?;& O S#C ,l]QO M%tA;0c+@=8MD%uQk2v|{ [Ăg7*U^;X&P!h ܔ?v/*Y( 3v{O`$bᆴfz[\urFPpϜ!ż yF_oh80$=< !]FECųѐ~C*-fĶKd]}J[$ydζEá0FeV-},^dRR4vKbnL;.d%RED'AYIѵXSZO &b9xpczgr;|#!4"'T3cZ伍Gj+I/BJ 񚲬)5Ds~7hB84) ix'GiB-c2s9I=\q"2ӏP_HAg46ʹA+m[IF4 !fD\KV24rL ?-@?RZVvyZ3gX֟-Jh-C/P KO2ӡOQ>w?|۽^3»r?WlFY.@HVeLKiQҌD?:ǐbv9,bv"nȵ[\2 TF $/tqS~\;Fڍ2f4Dk|'pf҉VGG(=̦1]o-mNC`G`0sJ^flGKV/8EwlVx:.F0,0+PUCmoL]zeS48xZJ} :ɶfLܽ=UjMp#L:ŭ·QK(3;=)J$|^Z5ё]u+Mʏ~?mh[ y'YȔdt~O# âD@0V͙D(:FAKeS|}tDQ/?_@"(L0ݣ5cꤓkG;Z)rXsu)6֣Td|6hɁZJ7JoWW6e顽]?,k IXi;8-:Q2k[A sre'/6upbx禖;l#>ބ:ZvCRa(Cax,^#iT}{5IpM%%q?b۹ Zala&[NAIeDC5NOZǼ3[ Ύfɚf6j&]G1BwgحL<3 6DqefzLcJfϬnjϳlv8ҙ&eCzo?7tf}Մ: ֯Y*(9BEfَR*8s&5{|IJMraʅ"R4GC|PǺ1g:j'#EMxɫYm 6>C pB`P'usQM֣D`= GdoC, R1rb؞/){4 2($~K1z1 51䡍3R{h$zèQ +"r,VgM V $R\;w2Drp;(⇅V NiKx||/EL!)H A<&f}z@[Q{Wd %)^XD,h].sz*NjIʯ7&c ?vhٟu^R՜bz`N?ĭMrt+#)?Y&5JG{&N,Y)SԣGg,9Js O'¥X` !C%!7 )5WU@gY3 8Fò lO;w JEGMl/" ؛+hvӒ՟p1n_+F:̧j37E@2>^%ɽRQJ`L`ja q[^SIZBD hO2{{*J{h\GTY:D~Il #I"k/E߮ )[xl% |z6׀7qb)bp"w{] wjN~@loc~L#R?70<_>ŢXc0!Mvt D*7FBRƉ>Ԟډ%EhdEDA ]"(Pk>aEP ~6Me䫴VHD%~>%сdamYj. Sdx?iiqo;LB\C @:+^B"6 `YCkF:tyifJT{賴FXVbs@)Sa2j[%js U |'oEi-eC?O`$)+_zK5CЬ"jGJrEIr([_GM5޷aD=;bIce+1=i}PU׵~9T9Tt58t`-_w(JT'({@ЍˋmPֽ 'aW!D"AdxS:m_} (/өuP3ޘ- NI:PrF5]c~fi9~>.h]eqݧ @jř,Ӧubp |hhR?5eQ?^E^t%7Շ7I |HF{Bew_r\\y˘J+B8 l:CQ6jGLӎ|w% \2E= ;Bg}%LDD171Ci.3)wZ>a#ڑ zCS'vߊ`1XeWpBǎ8HA@I~6Ʉ#|r/4T[mÇbwQj˶f)l(C^p\j,usߝM6bu}H7CX0G)[fSiyT!7#c0Ayw#TwLwJx Bjwgiw/7֚weޕ}VDz˚!f.dţV+%}/vV:wDdtN#EǹDJɢsΈ Mp\5[]EhrF푀̙Ub"KlRǼ,`;cX4,;L;M@ h#Tx61wEZl/qVa1gTbnfY ]N֪~@;#r`UK|$ާ>;cV~d1GC*0W"ɼm?4 ״1B貞цw&x) KhRS4;GFE2%O&t4GT;A,ºHN@IQlɪY9`P+ D5Z" =gB>;l ]{C|ۻV~JGsa:j( Av~7ߒ0T#~+t oƈ.š Y` "6:\Azzdv>2™wlCzP>7 7+a- [f v '/j g[SpaLB\V5ԥ_ 9쥤R{Ƙl-!:H5lX6USfpkftzAƛʮQǕMZj@h<#Asr?OftX6ݑۖޛb\b0U-z] jp>M&7D~l7dNv{$s4.0۽I#^ȹUS)_Ȩ@/R$Ѡ@w_S'iė}L2`J;| EfʜI8xaB;m&xop> SEx} |~חΛ=B:KD>+TR.2k6T"~&Sx.ykl%l܊KU _ ]:~l+&!kGfMz9{奷㱏qIo˗p;J nj͌ǺޟP/,|Qqd1?nBh G,=`tO l(:?D[gS=OkN8|ra~~rA`2.dPAh<2@\#Qf>7G95|ʆ?K`OsUvK4/ E_/JoTٟP,"Kn<㼒WOVgkUU=LZI֡ŠrЧ-.sNR5#lNk0`IS4ԅ=*=IH5F=r Gqq1N@_.A UW tWC%GمM{kئU?J~G_eq<_R0Y.H[[WKKOvG22{[m$! vO]kUZJ8 +['gN$\ בC)Hc}v _9uiJc0ǔ4d R1s n;vDoqULJnu W9:k)P|14ǰ}\6f3:QPV92 W wYEiy3]n9 bpMLEK{#<#O I6yL.eX.Αv OA9N ,Bvwו@wEyE-xi6gR@ 'T }^YBEO W8l__70֩2ˍ)BؔsӥOSi4D)P !^`!P!uI,;p̦nS(QbKK.BmP<r+7ycxAz)SyDqsAεfp`&8O#=?V*QiֳF)HE3^䳽a"Tl.yfRb;cqS۩0sMwT,fvAvZ!x>'wW,gTSB9aA~szȝB.אcƖ˃fQg|a+ |&@o-Ey*@"rPˏ0t[E|SL>>@gHUr+7.FUâjZE.!I|JZJ%x^r@NBR[$PƶV#ie4l yI.KEqOJ#%DG͹bV,cne\dBA&:;1pp0BÍR(&N6f":~]u\0Tjeܟ957S}aNj>˪]hԦDJ` uTHAp.CY;w`? j㧛cpgj4mwث(W)NED-I樦%$@.{qIPR'HwTipk3@HFgC_HUu9'KUOTB M#o˜oLx{0dW/(5N%t=z0L{P}mI/"sdPs{+{,H :~aZPC61 I*zGVJhgJ@&NouNϋNMq.[tiEM~sdz]3iP3|\w#w!O{N4e%X[^26W)rnEc0#[}k *@L`c(d]\A!oB]9W= _o*E43h!ǻg`krĶ]pAc*yP>T #ji8Xg<~@9}0gBWq]7惰 +Vw65EDXͺqÌ;$#܀{H#BiYT|}Jփ>=;sF|+__a8nh"Tđޏmd,҃DM\H yo_DZ㦇Kb;ܓƑ͊~:i28nEIn˟#^y1ru%䄇ŏ)\mIֱvhj]n91$J'wpJ$D.2^ٰPRttN[o=Ir*]m{<~hFmq-ŤOS08ҹJp9seaV! ɝ\./=!:eloFvfFZA(.mĦT` C6ElM&#q3**s64t#U)tuPI~hWd?E(Yрy1eE{agRK/cyF; knT{`ohվMe^9lNM+6JjA>=ITDdW>AK/#{Ω^-WO o5:'<17&Bk7H}rb͕;?&S8mn;6bn[Z]Qt;okuǑlJ^VkW9#W@ \{u#' jLG{2nv#=?>3(R}c !.ymܚ*o2ս4ܻ89.iyu+u9tcMN N!a?X"đ.Iڡ 2Lź^3\Z1L_i$ +] -1!yz+M_=ݓW^|CpJ5QRǖ9~nN5!hBY' gr<8[ jh[#o&'&@3Hc6+rvIOB}6r/mߥO ~$ egaבɽ<٘Py=꤬b 徯JOWGfsqw/ Vp<4($"WH/P#eq<&*7ΟqtsO`+k[ϩt'TŅ\p0sC[dϴ2c eC+kmAIJe%4zC>[U3e-.HCvW"#ņw=oCJ9S'C d|Bw@ -_AޮY4-Ѿ\䥚Q9b7+EF4息7B:㙶b`Q^H<2V}G=G'S9RIH,+?P}m%8_sObY w ؅`V/0XXH7sd*55n0sdJo-?4'M5 =R7CbL$u aUO,kK/^()9/sZwa1v'JaϛB0nӾHCgq#&, (:MESwhy p4"mk/_s!OT`'{0΋5c) OV0 õI/\rV~aB;\7~$`-skDAw~;6\U;Ƚz0({q\Δ:4+|O׵g 3],GvOTJ֌gpqht|{]:n؍\\Of6A]KLYǫG:KK;, /5$˲Ҳ@̢/@ HO=\d:&Β?jLC%AfU@%^֯+V !r>Rq;ŧW!/Ps kg;q_`MᏗFB8c'X ^qtv&N6Bqf;tvwZ>韠3Pdg/fp1(JaBNn0 oXm*r{egQ0G:mv-`mB;[nuPLT.apf4[n4v~xl3v=o4S~>WPmO5Wهi\O~@d+l6U!&9uS;^=- 9O(]DH;ټ#⠼h-I^uFQ@D姐DGpG@.jRvS4 m†)tQI B x+VMJ}%Toq ES=cj"ڟI}nU%-@R/"-9鋷+5o9t2/PON$*{Rlʀ&Q5y7ز,=#:wm\KԎ8adžD.>WmjyIG@Mq#52VU»tAh cw1PV6k7dZ//к29żIԩ.Ƃ֚ tKxX4S*=Q| $B)owg@>Kc-<`؅I~MLK`ؚlW($n;7x8f3U0F{9I2U(Uەڧ狁lQR_k>HEU0dR8Jp8{ӓ@Ym\:ؚH^ؼVȩS~j ;͟jw]W?J0 pR 3b#/eVu 淿VXdagJDIj%Q|nrzEL6nx+F2V|K^ 9,g7o"8rr6X ߣ tT$"?/}@p ztּMVŌA^ۍ?J &'g,%qhʸVW9PW6ob%玭͎[\WSRޥ >A>KF\!X.%KE0Œbcy{*%؍`\"[TS7!aN`UW|hk.9h8 & ٭w#S lbbYd>M~h1iAۦ WdἺx!_SZzd|[  ÊxkMG<2d d <۔xԚ'L/61\G Z>km9煐\l+c_ ҺP3rь:~![Q#h;X8z/sgFWQG J_WWR-Ũ]7MM x5&$ FJI,grcq#!;ʫ|T1bJs]֗s̙堰ǹ񅝴4wVpj7By1yY9,]QIL4Q$zFi ( I'y!q9iM T}3ف n#7w(x/7LvAy׆m~4h\444rսM W@Dn]s/}qg`Q۲9s{[dgcZI"b#>m킸i}nyc\Wk(U"EH"/s^LWA [@vм:V{ՆkN޽qÚ_ho=i:o< =A9~y_'7JŞ9%~1 *#+]|K+}T(aOo*}/*d({A_yIBY5Ϲ7{2D2$_lz.m=UyHXE\̺x&VbznI/=Xg"֓G<|;wx_evƶ0V"X8._`oKAQ[w<&Y.Va[9)[wæ:!N,D-. >ߤ.+r1); NyԷϡ~ `dR3|E_J-DN5D?x.!NfFCYet? @j 9~Wӫ8CBTAz7mg T~OA}" psϨ= A[}(nuBH8$L!H̓@"S7[r#bRwΜ}Y޽ Q4 "ȶ D> } nqjNYbq$d1B, ψn7V]״:%#O&(t;Cd0ꦾ`1R]|==NhM$Et0. jY%pP {DKwB+it~Y/vq8O -:%xt܈= .%]KB`==:>DJH5yOCk ,~ZO0ĴCނ g sg$tQٽ cDj+ Qc ŅVxKu:OSܜ5a!2j>p:nFJrYLJ~/kD`F ؿV8T#e/,6*; F_-;=sZL1EBɈ( !PC/R$?OJfi6:`\)H4C/fP}Ic*E . W XnB:B( Gj{GպBKCy6Hry{}v| M7A EH#!.\[HG+MG~w`\{POuhP`S8X.،rKTw&2YLj60`~*.gS^ b=Ʉޫ\[~D= F2]_Z>C==s?HtERaZpxݾf]vbӋ=qe:4 ڈMW(++W]X^s}3MA@ e2!F\&esb!|eE]j[wu=b\F 9:Mhib=L8R zDd[ w,R1Qnn~z&6H _ )܏8"h7>ŷO+ovWSVRVJ(V9A1&WΝ|b(z Gя ձ1s0WU 4]W RgGzA7[$ܑT|Z eoj9e0\ gX\EYmZSFW./ NzHA=Qq/٢Ibk[D$0|TwL"5,zn~_i|fOC607I\ۭt^ۻz^Ijo/n׳7EjI(v `8#mNf{; BHmXط"*il~c0@~$fT,CT ٪ͳ͆JLzioLpu]媑~ې%mlC+!>HoHe@Ɗ֯sz`)`A:*"I4_CԌ ⼡di\CL; ]vip>3݅ i?(#a?1%*1H a|8'W#ܕTՈmD%:@( |RW𘭵4R_4L {fꕟ|s΂215 8L2!o@˴|c Mi}_>oĨDr9^,>y!2 TC>Ѱ2. OB'}ഔGNScdV\im޻HW⚸DDJj I+B0٧ʪ'0e \ex֕#rY""+{Ώz Vqtq GX8Nq0v&(eX)yn&8$X[^STӾhsVHe'ɫǚ07h= [ΨbtAmErxD닏iYI#lၘqi&qK>YLKW%Pt<\uMY)H[;p]P b`vbA14!h_um'#sYMpK ^,r˘VuMP"1ˡA e"N+r&tqj9X\p^vMUtyGVIeu1ރ")|9FiM6zMq#mq /s(\=m8~j md@,;R*)a^kZn]gې}v\\ -s7}y] ߃җ~F e<ɱvEwso.LW_1BĎDovfrw&,m `}tQK]U)`bP|Rܮ_~AY|&h]:+Zx .2q_B&^x&o~çye PT8C~vt]i_7k, 5>q"|"ݸK9AeBcn\0WcИ-?=OšcdՐm-)K[vX eBS2zMaqu+`h0& XVB0ơwez2Xqn֙'n? ]$|rܸZ+̠MCP\ Hbg͕ڲ^ ƒMAǮxy-] ;#( !?49 JmN2 .EY"`&h' T-#Z>aÂ'4%n/Ԝ-!e~ab _$mwQ5&g d{kEC\ؗFI(rWՉ0 ^fx8 @zI2.4BN/e7DjtNsaZ5)QQw@5fxHbE~D}\,*[o~B6P/9oǎ Rxy`N[ ϊCJsv-/Yj8wU2Z'Z~K CkHR9^Hߵz7jS)9=x*z]rP-Ax|Ț^œ2ϣQ‡>/u2$v%U=CYz{lKuC̱.XI 1Hh.KJ}\#5hwQDC2wg$cnrn1eĽw*|YLW:Q8E$`A;*xܲS1f̅ᑯ=m^oɡ6js~YŰ"wwL|P=oTv0 rS p$DFL#q ӄ{":&Z1½SG`>!8~<^ii 28Oq2lHd{֦MƯn,͆QblcӻuwfC/Zc̈x2SaO*e՞:*?$uؿk^:unp#%tng8QMb:\D/n^Ye<";bBD|}}٧qwjߺ'h|V; QQS'[h(5K2QzaSX;}?;_Lۧu%2DʊM&dQ`]Sթ ҬP:՞S7IƔrd3M:;!U,p2O61w9I-&~%쟟iɽځSe2b3dE31# \%K5_ƦN@OWUj=5`(!SK[e(c[1Em-LoNӽ3هNP_-ړcyLʭ % |jLip-IL 2Lݢ䚾Í5S.]Uҳ?VD;N,ywg`΍WtYg *.H0Jӂq3 y_{+Eq==#i؋f<_,AAOQwU?@Ɵdg 3ib2[̍7¸X o:u~,0wdm`7Bm匿(ko!S420_ B!UybQnؽWyFZ6ؐ>v\DTߑo|[~O(n LPgH{%X"tK]  0K'49Rt&bԀ1vgBsе Mׯ7@ˤo5TFy+?B\ۊ/ة>> %CТT"T0suHAY)yB^I}RL4ihf~~8qKvڐ8UL@i;1IC,J8XE} KMvJ_^0Fn?es+k{7)vMLǨ?UMz,]vg\i< \ȼ$k聆 9P@K88T'^সq>@n㘲)HsAJl@u*6}X19C/!Cs fqe_xQ0 |kߍn/5I7"_ע!D2+i8sBf=Ѫ(H`c.)wQKzXU_컈g ?gY:K;kѝh^$P}7+xdgM3MaJŅ\HD&?!&oL[SpUnq_)-TM1,9Gb@v2@Ԁ`_F:S'T*Ąu!(^V) 0\G˸#nf3]~߹jzߌFBBCp%_H[ }⣔6lTwib8:BjHSN zMZ# p!)>OCY&BxVi:@'vu߮|vag$84&`K& UO_4[1͑wgt,[O{q%bt‹Ld*={ 0[Ќ `#fWh.퐭BYG[خ]C $+X IGr:TTWu"P`luF̻-}k`%wLz|c`to}L~UrLA ֱE/c"n+"H+B,p5 *BBQ^BSofy`Z04t/ª|7Xd6W]ke$&aT9D?)bN? |d2˲\G6W۬"0@n\i5_ HaX*޽g'sai4, fcTLW3x*a^_fIӍUcdwLn*_)WZF3x_FQUF]o0QǎaU6m!Gf- caau]-YkEN}2ѯWBmIz3s|) d L(E4(r XoR Wz-nf;dE| VV?ݼ6R);ǧ|g0p?[.+k6;/b 뎌x#37cn6hwAi5 xZƉgќ5GƜ0ob^txj̻X L 222Xe%ܬSrAҶֱfD $}r07+/qCN៩xMBUh<F7O',tiG&$OA6bE;0OwM0]2uh~[x2NegI>'"B+'up)ߗg s(~-a65L^r.TtWt2L2#_d6A蹥hχјb@HWu@cg' $cV Dɖ.RF_"/W 5gFÉK_5ߘfbJُ=@rE2}{ī'rO9bW?yE K&:)T#\.߿ X 2o<ъ-('Ҭna|Vѷ=%ơdQAJ94 %WJ_꺊 MDgN{%FJ`!z.TpuN֝ߣu+NN\$߬Oފi{WW]jg(}%^ݣwʽEI/,}t_ S1HaIEǤ~mf k Q:]>DM%z.U-2Dv[*&.3[ҼB@&Ro#504 TAƭqzlHZώZ=qMuTin#v@$iiGG%ky;4xi9WBVAѺ>kR"fI$ZK1/"KA+jTz* jn^v@?LwQ6E-܂gP#?w8>=z1@^Z&NeYס yJB+#Q+),MvʉϾC9g >qX3G)lMcMf`6 ;qR ) YZK'Ij= pbt {nG[Hž.7@ d r2wT]DHܦ^R/[ty͸Dd܅Jl+%Ww4hul!,!s ֪3 uAuL;%{j-_B|k|tVjUU.\OnR99Mh1)hk&dKT\y+]07PC]&H󡪑8'Ub!bN>7#ۻaBпmW:IA۽|Mz:*q^LXґG=o5KspNBm!iZ1C)1myJL2n#/xi# v}ǵLT(Y~yD%|-}ؗ5iif=-Tpzc&Uނ9 {DC#A+1-3Uۼ!ɣ3OYzCuR63Ֆ](td:4KZM<,^c+B$nzՆ)Y3?=+D0ئqأH{1!mOySϹc98.{ 55ɇϦp_i> >[d tU}/TG+Nە=~'~2ѵְOwϋ>NeXN##p~|(":ikвAI_CX9 `xy.S=&:ED&b6[ 'ٿMBZ/>FSt d8eFM0!rh}^53Mkbm$Ӯ @j9n'S5tzq`8ZC\ uorc9A\A_!p8ea`tqK!Y_T]|m Epm7jڈ|A#я{71 FlzfStqXWl7{q́V ytL5K6"+_2B_TBS=4P !۔нuga h4:N.NʫD݆O݊:eWyљw8SL@b,)[yVPp2ʘzC8. +J0Xѱd`nV?YRBz5:@ @ õ)[Q'+Iޥ7X\n"NOJ;Dpl#> -%f@)x[p^ 1F倊k@9^63k(|Q9>ܫ/#*3qi\$A!.u!5Pp*M9Vv(gg"]Q/X;g >m(xKu3X/ƽCVu(dcеNMF(NTvqk^asvz'晛=jq|$H.wH hF2wWJ5,qU٤2yvu܂K=^@riĤ|up3:@:M!nlD^ ΥS:4}JtiaGYMFxJ2쒙IIt0S4- /l8fk=ZvNF fv;}z;*"}+^<%4~>b0K$%(mkuynj(v+i<@WF큮 g~Qh҃B`L!=ዷST ŌnUWo.Cd73F`Q:|pQrEnkufq;xcK3#O (ZW0q Skm_J'P8c%2^3#;u^X۸FO+*":cň {;) Gxbߌ 7X4[5X τ ]eZdγU:;YE ;ZBSni5`Ly'qi.^&$/+:E9`*<1T(QݘR+mtR=N /h&^ G`y?#$²Z6mj[#|Hqh́\hO%i) Lⶄ 95F+jZ 3+vEJ]}=.L~J4C+冢6̪ 3 TPPUrF9C'=MF:Wj8p4mlwxb17S!ׁB#9粊0鈕e8WzC=ωAj=ĿL_Qd C`@r2zKmjHb_Cj`*…OJAٖfqHeq7Q:3k/7#3S?m40Sx#cJ"v;{1ޖ{+HE8 lqV?J/zA2C"CKMBKya0ЙJsS&69ш$c:Ͻ&s`3At8ÓΌY[ifp"?:]Ϥ#ޙ jeid,eGd ӨSvC ڛ' pͶ""Kc6vDZ4%[^JOY `H0>QgEP2ז@esT qnJm0]Kʀd <&n7'r友*܈9qwJ3"$t|Wb͕%/2=7 y`QpF d-xWc ۯ1{3*b ,O00hħ C[,u}A7~8l/H&CjSlѦdlnԼMqYg er%>PwHsڧe Hq@u\Ʋy۹L:赻d@Vf(az@z[É%sk>Lj>m9~aaerfE5$YUݘ uuSYl˗'&1T3: 1M-0 찴Ԝ-r1r'4ݤK|tW#[oble<J/ r `@E#X4  w}nDBgHL6 vW[lU Ǯ>VݷO~Azqc(ig ɣWC J ~ f |3!m xWFgqA w3qLHY`P\¿n GgX4M"`%,t-=xtͯ葽wEߦ)щ(ikf6׮lńT;@5ϐĝXzCgh ?ٮI!?9odaib€%]"M'e%PД;JGTK LP՗N2:O:4ؖ VXha0O$mo]⏦Mn0w.V'AHi:o*qjӮO8q!Ȁ 1:Ck4R#X<څoA&ӭ+v|&>jc7sw~ 1"v|pܓ7\/Op22p@.c\r|ʾ5)D V[u}/Us^_|yз hn%^/]@L(;(O^a2f2!vzTz+^/G]f4GC(˭'"Ĉ"84 ?5P'xf,R5vw$Ytv/̌ |%Unկ'zʩ&7OO!TZJ({~Ţ;BHef;Ce&[m ဠ+WҌK*փ 9{F;fؗBIF[ɱL P<xV#5d-B 95jM۴3;8Qo.g rK"=3b,ny )-t&F]#LHC$Gnq@O`&P?z9ANn4bLR©@z J6.8"\ɮD }˙Ba/2:rzht'林n>3cg'Gjpjm/T(?ɋZ#@ {hFbnF07T칑r?\4i!$zpRe$o IY6 [["KpΊPa;Y 6l#d&EGDp"D-zVX7V!h7WiOD}&uDXAAfq֫ aئlB ZCD;j<(ܸQ/X*d=if'6P9h{iLg,*$h `'ӱ^ N P$?qnF5|qr [ ܱΜIr6¿ݟO< KbxiF ELWr~P4ovj̙*IĕSkzqv4~Ds%r^H ]Iĭo+~ oL?ܾi$YxO52'dV)CN7P9drXF4P$fFPae {˝ OG`jo뜥p; WnK}fȵR3&Q<%Nw4DqH Sxjw{;’sEo\q{= yQ a=@yd1)q "7-#ΕmWe>q x ^d/\)2GʹT_l+Q&nejԟz8ooj-gĉ{'Fځ rڌ n3/Eװ~ ~=3v,ϳƠM6C#@8oU3HM3e{ ;s.(SexNyJ+h[#&_ /[7GMJi3\Cdop\" R*fuF![u #K&f!>o)r5P$UoC[.U": iBԧmxI :!"χm:PZ55Vtσ ~!E[W HsILR r^]!= {ҍi94ὧvq¢P$)WDHؿ3XG,Մ h'Q-T+pb'sXLi%=3 3f=@Q[plόAKk`l,y[d3[/[rN~a0|?>r#<,[t lޞI-倢<7TNQz>>B۰ᷓ~3)wNkb\D7isJMxyW%-`NBrΈr"-~\Nq#rzi {wpP CDȒ Fw-5ӏĈy8˜wcd^0ڡA1ݓ"sY{\{Pg_-Rvzp XZΕ oQUZzSAh.c7&텠Mx4KNpz6g!L6q,t0=^װ=>'McC|,BcdYK41?P /'q!Uuns,|辭G-0jOCw{Be;ؒG`3~,hQϊ҅ߨvF?MrZ^ Rg(ZJn-mE.̴rRcaMldin|=q?,Kʩn=tQ9t-YIJ{8ioYlJ?ry`AݳsLw ~1ʤGm8;?⃲κR)eZO5߲A|!H;*GwVB+f}%\%kp#yƺ^.࡛1)ㅾsȝ ;ԞL9R.g&[aCFc˿"d\)}_?l]p_D,Av䥭;9 VI[*eqBy@[RJI8҄ 9,M. Bw2r4v0mIL@H ң@q^pY$!72?okAFILC|sHKY&cm.o -e{0^`$OؔUD-~"4~3^2LHܖ[z <_u'/:66Reڛ\-9h22; D}3Sh'D7V5uiq"s}yqMaԃNLM;(:wD{J y^`7jm=EDž7+{.":~ V6֤To ԑ76+'mg |vyj:"C!]\J%dD/6,NHX)KfS$ISB(Z?3缍PWIȔP-W4|loN86&_ɩr@H*D@wȤr@E׈l iW'd$ !9ȑ~]$j}2\88)c C?l5}MZeͨMY'.~*2E._5Aط(m kBΥ7 *8+H?KsQ偿xXR.+4|i {$ ke l7~D'mstedӗCw(L 6 hm5Q(a*^+x)bӅ2Ըj>4|j ByѨ0408v=534@ g+ȑͥZd+4y`炯@/Qɩ\ԷWL-1u|jonq`J_:Y#栟 ^jSy l~x};sE1UU4!\|=6#e=MO%06H aw>)Rf3ġ?- ^cir 1嬧Rk^m%|>87"^q|&"%ڀzGŎa$DI?==*uX>sإsYO Z-kjaBc0XQ#Ϣ Dž ?h01%q5,l~0/jBB+Ax));yRPucn<'$Ep:{j`GTmCK",Pdt$4{I'f~k\lΡrJz[F0n%x0ofیI1Ql8Bok?2`Ůy 40sD13P\&tX6 $vw"j3 !v1I5!mH)A݂-N^'ށ2 \ɮP]S:s>~(' Uc{emKTW+I.3hK ę^LH#%;'QbF>R(٥ղ((Ng iVc?-?ˇx3'2=EoGFs@5gdYi@1ńW# u@]kH9S4bYϾYc7odd-Cګ[3 #d4C/»heg2Qa8eko";o G\$.>h\eLɣ3ed;Pkg]S'rE\I(Œp2U7#,*GpmuuwW6G= E{k;B2[m> 7 D6Үb9`<[S:/hqG#?.\.-N2 ]+}Y:&nl" IA uW8F$7O-JtH{-]Qͨigq7/?.}|Epr(PvsA:*fU}6qD`Q[{q rY[u⒡@]&0jn^޿=+Wajڃwj;H֚θ)89ysN1' s,DRL Q8LP 7 }@h|.0u\Fb? Agi1a ]M1xy07S!+9z0@boͫ4򲍹mMVtXM\D@N5xL#tL~oa "sl虓c5de(}>Vh.@n銢A*:g` I7S#2?? c&)0QɭL`3N5D&!ғOo5`d&M!=x6E JaO|US_)D4O|B%eL" Jv:HY!5 mE#cU)#ˇ yj0ikrLtK97BI|`|3#s'Jdt`m60o(?'1u:no^xK5)T!:$Hkrs쓠o_MCQ%ܓe̷1RF]H_HY5`%c"z''Gɘ]@l}PeP<;QJ;UxRgNU۶B<7o5'(Zd*e 풸X ܀ԍb3}4.(u re KR~&l]nP)fwUa䘐-#S_D0K >b7wN7pAre+!=5݊?م,YL&nc% BNBS+e7!(: Dn@êZwwH YRbP!SiE!py)42[ !GAmOKVL/@Vm'qc3LmGЀXq1:z&Zu"rp@|q+Cr-$f,Z.T} ~o !Q ]a;ɀ85(ߛG "6 4Z/MYnî^/um+h }@p,;) ~]),۪HH{]C bR9/%@4J q.J fm/KVFKb&Z}9[9Ai$F}YgԧS!Tn:%sɗۖP 95)gD(}3̞l*A3hE]P0™aa"}gh>}ܤ`%(\/bi)%#D59n)bM 2\1ܫ Dؠ|GaW*[DI"2${:¯o1E%!E3$I~ʆUUX-#2 OP=3*@cN} ^[m; jˣtw4[TRu3%hr~7aEg`0w1u'& %倉Y?wt:%6GΞ}mNu?sWdЪ;{l^*N̡7Pi^Xs?GI.U߷?s>AdB.01hCwM}g|(͞Hhn `p{CLUA4)i B$XG+aX7I^&q FSˉΆxX7XVN3o/hLG(6r5g= oy< v&Wt!OìUE_4yc3,fPIZpz"%WmhڙV vx.+_fCsR QsKXĞ33`$[8C{_,/l.i1'y_8 ;}Qe,>lAx}bD:\0C۰$g0z%ATVze̶KwH 7b..Fq%2^έR\~M6Y$;XW,2iX&4HH?GCӌ"p4xUf"*"MDc`٣ߞ-K]F⼗ #ӵRmk2+.ô90`|TE l ƶ¾|sb+̷8-&T\p(!/pVÞ&x1BJ-GcYqjm(t͌P! =*xS?zsZ߱v}I;סg@I\:;L~Li @%\٪p (h=(sVcW#}ʀ QTxg[]3lLJ-y W$c6Aʪ|K'pd4CP'"9M{z-R=ިu^D I r:nN`̷#+\}HL@-ߋqzwlFXQ:Qs:VEJ~&gnhTa|ÊWi/ 7 pfWy 3x${XM7O:^ ujѿZD`ZRR$.yDEXD0:=DrO/Qru. O;'fh-QXc d9*2WFqQ@b wS'ICG =5}zLZkW+ CRblsb-JkӜo:JRRx՘[ = jhkD{bSQ>KԹhIږZ=#0'2ǧb2<63gQI9vwjM݄IzY`t171Kon }J,z\szBsBJurտo6dl`: ~A3toCd{Dk˵dVt` 8mR.eȖ| n@SXu:ju7&mrՙZy>M=Ф&dGj. ؅oyi$rşRX|ͷbnT:Bچ* opJ4#'cSV-G +q1}(M(U$9#8ި8* )~;^L]e=-VlJFn 3 /׮:mh-I6c+>oڵӟʙqؑ6XlmqĖ`Kgf+*؜.kʤRÎ@_(8Ƕ,Z4%X(ۈ%S=BHUwTVoM9^>A!vk(2g*ZS|HTNNǂ]3BrdL5}Q NNJ@YŘ2%س_+evl<;73VR<(ybn@Ml@8mi(=|!@K Vp>62z"\/:K%"89U7o vzhDKOh@oMbG1}o5 hS蛞^*E2 o-DW Q+(utH N>k3[#d*0㳵&73A8s0cMHW^S4>M\Mbgq6eQUYԜXc T[i&F\!ay)s'YC0ބ7doj T A'{ )N{};ҺԜ6Et AeYӃ`ȆAQ}+i\qyJ;gI3 Ɛá]F!*ie _Vq_źv}։oV [9'fT)miNaw`dw%y7YihW6|+NIδܝK$_aP潥Ѻ1:fQlu 7"L;&2+H"&Bie 27TlVe8sGX:yd/Jd5 E'FA?)WYO(9f@^o},_484 4G*Iv]x` _V{P):D 3xD8ZS:VoMȦÜT=tɸYR5^.Y=u6V:Hll]kbX3[!ST(ʭU^Ӭ`x ӹlsoMR0x†i*rb5{=O&OBgϵ% k5פq)C ajsS.?&<8&>f IHy `t;šrMЅD۰H,jCE.@?8^ű%o OC 6NKV?U(O2?F<"ZKo/]@.[eumɄEF󘏊 ܓ#c=2g9Z""79{f\M%wRU>eR{ovFCf*8] wV{V)4 $4(Oao볦X֝! l,2|_ecY5ge]r&ԯa^R6bkg8dOAOhp_trMk) 5SęMx[^oeT ,ǡr^T 4jӀalh.fŷvF2ԫ 1zN:\~@@QQ*c`op [{+ƢX ˖7BLr.|W R}4.9#3JJWz%Q-4W٣rS&C\pKUR֞9 B'"BW~~6;)&3X7uیFKJ+[B~A8$DZ44*cT hu,7c^0S D}V?y:@ݥ}% ȴ%Īs3(hfN{vT/`5wNw5KޕJʭ^ 9t@kgD4ygF"(^awi?\3l"&ulPlk~vSw5>JȆۨXĎdQ<5wͭaU4%0$ו@QBx!l>Y6O%4 &eΌuŽT^6xRd'FI3^qXLsIm뜃 ݪۇĮFC7E-)E!>y~zx+ђrXm@ [e/g̠kH" 753K B ޝ;dٺh,b+w2ޞ!#dkD?|À6 SSAUa_KRGj$,|"vDÓ3DB0 #q5 {] Ǩ1m*ٸ0/]]IF;/pfIҸpp`ؓHӔJݪ#OB`2|bƱĔV-x]fA# '#bi`L_<#&TM=b^g.u]#gf5!":.9EHB"q~K1@`R [dLc-iBIтíXVrFvFUkgWRp3 #e "=DX7úo8dOw{0c9+{mնN7Y:hpȴ_3׸w9IRyzOodd>qu<[?# :DZYUaM WZ}t _?) GC ya=dYEE n{֋%g9XJ^ׯd/|"̬Tv?gG|p*xbl(7ߵ 4x?$7)˄e(p*C$9|~3ZgAV*NbyWWxQƇIO2?ZA6]akW~ͽ/@SNLI%8Jzk {pm980QQP*a#cDu} JFer 2($yhw[uSޱHN~l{.n)u3B'P:GL7 "4R:%cI 6p\p~}t0@K,,=: WР vLS:-`ۥXu֬޼cye$ŨpKq .;CR)E $Cٙ И2S9 ,HnyT˦d2 ܖF;Xo qO6C$nBHRfQt}-lr@_/?$\By7XZIBKS,ВI2$\X6` m;#YbU4)m ZNk &iӋ# :TROStā#XMiMۉ/@*adcxZoUI(:)QeޛxgLk^I EIa +*Sq0ۦkIόLZZZBVVj. SJ}/- ٸaKP/`'I{ :&Bͨ $ 3<#Y(=6A!b{JXc\y#la{ZWv:U*]G l3ㄐD@i!xn0Liv|x~'յϪM,^nFn3!7Yl:="_Y*8BFpc T,$^: -nEk^ k:엝''^7EzJ9Wf- xdwC"4B3jVc;&_8^h5:yrWq}$@.h p 6Rya A: ks\a&q!0B^/)-wldؒuj/2%q9 BbTIwOAn-whu0!+ڗD꓊h>_DEVd}=>v̢UOuFhNMC8#K:7y L!MnI;?ҾgZ: 0zu6-_\*^GjžhI8x ?Ywo>eqV֍S,xA4cAl*J^Y 3Ɇg\;eC&кݾ^9K`wf,J ~φ(CCϯwG+<ȼ,xe| Ѡ[hP ^/6Ҝ6Hs.jY.VMIv}˱_ ysI69QCf7qŪYUĜDw,'hِR ᡗB|8ƮIO۩B% 8p@`G"c.xDi@~rTɣQ݅"kx <7.< \:dj^W[]~Ff]W\aFoV.RpSyEQ/h`߽pUa]=[待\x0*~bL${ӯ tnkˉAj\hbi_ؤfn[8ND`0!K1jnZX"9Qjz0-HdVe>/dzfz-|NlW=[q_%R3ԝF X](&D Z 7u)'QwY?YC詮).o*]I}X8W܀H(1Ţڙb>jxڀrv#̡]J'ϰe 3xŰSVi: UU.:םȵRԎSj}q p{-k:2)'@𱔄W:_h8DusRi2YSɆ@pXPYi8,VcDo&'-+f(Nw{8_Jح @ڍpMjž`M/U;yp(br?1U{xnxNiƎ4a nɵAp5KC?GFm_,?0gFopv7+\zႧlI |ewSID^GO$fvEG#֋h(㉤3%m Rm'$qDYLe$,ɣG OʩTʥ^}5"G[Isn/.-&Z vB .K28a0SRU{ڼY :ɍLjݥ*^sÖvCC ڽ*4 4j">Y~u[b_Z: )SSYzA? 3sU할Rh5=jEK=pnM4Qd#IqU*310VT+f˔KDZ/5źghF^ H^&~LkY,"PZeѹs`4dߪԂcC\p'v[ sfpAQveP:HCט3^>5Xɐ݂мػv^9rͼ(Ćg9/0xa|SimJL F\P )i1x!0_ ׿f %.[;bWi0Fw#8eA-!oHmzac*^fP%s8e zcIpcjְ$>cQr۹g 䩀Wo҈7$=b=q#(×;/K[_E+ma V~Lδ^ yD4 橢S5:( 4Ngw\8[p'rtp.ƗEQՠT_mqP\EVkD hؐl-O`) ZМXU05"pk<@h0g =hQ ,ub–~m⚱ԝ)-Vŝ!V%uhqlsHa\IRTglD/5!I1m#<7]+)h(eT -n1LCؑb6]YtF* 4BGzs/ɹ[wFE<ցJDl!qo(=zN3h]ƓcM}ia!QFfy9\ٿ U*ý7NjMfP=6Ν]`Xy1 /kivW(0#ƣH}C $AetRR١4mPwݭ@ mzD8ֽh%llleO0@_awڲܛ S֑D}e<BwoX~<ڄg;C%#}y7:INN6PnB~dY<#D%ci'Z)B'Gz[3Ԯ$ǂDPȦB \9_b8 ɢ 2eVuQ^Yqd4+6$R5\GF1.X.(/ZJkQ6Z]"߼B<>Oy- OA,ؔbNsAXu]Ql)- o-zY(bQ7vq3gЬ:Cp: 5J>'\3Gf]}#_,v,rnNRhk[ g`hr"B +Wz3`7(0褽oQca+k),Kr peo;_F=5J n犚zYn1UHt5&-iF231D20d D|H<,<[ʦ]\ y'εF0TT8øAp%[@GTI M/P$ 1KÆBa@ڦ~cB ě3Ƈ@>%"F6hR:) [4+n|d[UvjpL͐% @%=4bl" \MTd!//| 8*1DH?րA֜ϮU-y(1TuWAWL`Lʈx]gZ6d58Сr?rW6|5XP5OM1 ΰ*\L[&gKa[Hv1`k-[(a28,vaq{anڶ N(ؓ{0ێAo{'Bd Ad~zC䄏N/턜twڷ"@o ~a:"|~jJz$gr\z N ]kbfYf&q79p rC(TO):Φ8feH7dfbdu |mwkT;B)#S_i)p>3SSEy֖u6L,éR+ Q7rL(~:mکĤ,z q6 D6ϤB_=RMi7ֻwt5<ڲ\~-LeE@$gåuglZ87#$v[&qWI^m'$̉$qԧo2 :3B!3$ϊ)t8F@*XQIG3zOJ/^+WUQĜL8^fTl` I *K4@ՌMNN:w1d[=7BOj (:Jʼn} 曈^`ϻ[OmoJ} GT]є:BsL<&ꈂ&s*R[3 K̈́t7 /fOgy$:1f ְI/)UBbk:<+{SB$smݍ'<\ŎRv͑Sg~>_w>:y}G xju:[2֙e!dB"OI 2 H/\, JɵM*Ot " u-r D3>EX 6%z$/l<[=w*QJ.3.@v]֦91?+eޡJn (v.Q"Eޛ@>@c 6C–⮉|P׏۴5ZKF83հƧE $EOUb\}aJy/J-ޱWe&hCWT֯Nrms*fS`4~Uփt`DM4\KF^-\fk֭\Ÿ:B5Amǫ[3 ޱ Ԝ)(uή];hAՐ|-U"37^ϳWIs㾃eMGdHZDZؿ?u$>,(+i,`[4p%R)~[NPa%fN2@xf a̩xko%3pkLT{B\5J<@> #{>a0B8Tcte1~n 0R7 xĔyhZGj AGe4)1(=AU13A{#(ۍAJVgi"BG>?=ky>qhMz~|Z[;C'%QO 9au)Whuu0i'D+̽ĊUtAi(jVך/N}W 'd<(=~xJxna#3WQY?)H!m >YASs )q'!iԀ)~(-6uZg6XֽbYGN.po,y]+$̈́{.B U}1FqKهFH&i:j jY Vsb_d}7p  o k95KJf= 3h/;¸ms iBiY|#5,y6*Hqr,2u#ɿRؿJ||;st?;P>D*IM7d'o6?$1B)4WPV2jnΙ ZS'6TS+")dedzc[4:@L40I* rq-܀5aRζ56.p2z\/M\&:З"#^P:*_;#ܡZCת2OP~S'[)i;-w3.SAyl t)n 4$ l6#Q3p `&oD9V3BŦ}}; Ԅ{ S;}N;#'Nq˺y@ Q ؁H,ԝ?z耙։l;#iWZHIjq\٠=傝r0{Q|1(U,ϥA}/=HXNEyKxX5N/hk.*7 Nkruw&Rq9+h-[RnEKKeJ0=pBui @-yypq_45bw2\|MG[ Y}p~>w a465MPHjϱ}o&=1YPQ!C`kx,Zh 'gvVj$i(&c={pb ԐPX7h=5ԑ- ]Gdq{%[R}m"_'vsz&A%SH˵˜/~]͟ea½s"̠&U#3/_3)wbbp8~Ak krx#Eyb7EjƒKMd8R`_DȢJj6Qc48b\t6?j@gq:i록)_ɾMCm*j>r'ΚLZp.>ɓW'^Sކt v7k,la\@խtBe Wo"8#ڊV٥>c9x~@ˉtbX j4Zk`™1ߧ-0[ra^jkq{pea4+nU&E>-H1b؝|$}I5G尸Yά~orM}l2W{uE|\ݫuOwbѝ|Yw@O* jvϕ1fMC_O @% RN.s*Yd_؂ɶ0#D:k.0U#}KK,DV-,z4KT-D|Nqs6@ݱ`e_$$ϱG Lt{~*#9 UJ B,e48;ټB Ж8qpTjןLSo9șЯe%Z:RYؘIL[N/ŧ*G)7aYMy :K3a0A\|>ieF<r9%ࢎK ݔt0w`ƀj4iZTWP:K'vEQ{/-W*!^a-RB}'ZtZcʭFi"`fqvqatyj::g"u'r4KAAHc!Hh?09{]Gg;HΊ3^Mn,̜s?ͼ ޱc欄hǤ0@(QuH(艤e@diu"mNA]>9 )J ¯6sop=5S@e(33=ܾu a&Ro~~oܮב˪KG:L",9VS_<J>pP";``"{آij00.3S 0bX~- 65RTlwTnWtC櫐2}<;|z) T14b # sm;R:ÝJ3WPbS 바aϩd1Q0LY`e`(W6K|;o1wt[܎MP~2+2@kO8Ԉ3Јr1vbW-Ӛ"g8?dVpәYϋ>@B$o U8,_tt=ZmTL"/[n!xQi,.ylƳQW"S3(PZHī2YJIJEMaH^t߶f6 tS"_n9NaĚDJ<ïc{ .m ܇#]lfH$Wz)=m!d\FrBh(#Eܹncu+Ș@Q2fXEI4EDoO4csBLeP1r*QH_d*z}ډ(=ѷJ48K&)n%,eWfX4r z؈߰&e,i#7oW]3g,x=<|k@EHcS S ytKG"vW:q^ݹqr„@ɬ?Fc< <ㆻ2|MhoW0ID ^Dܜ9ψaUCݣ$~psho]`v8$ky" df8z Gp=4 pC=i7$2Y>WbY N'}7iQ{ Ş:on9|_I P o5[A짛%aW2CU`6:~_ k j q/dCY^߻> {ᬮMx ̤L1]}JHUiOtB [؈Um?rwqeTG ]mro GSmK¯DI,qoLO!v;}=O& NS}k`4-b}R%s5޼}'iu@c1ٽZ9>[23p>I hF1niO(}ޭf=l6PkеKLrQ#4m~`[L0VcBIB &gꦦw ZJL+)炧5TIISʝի3.q#w{HΰƋlnG݊~;qrPX]u_q3Vl,3V&?lù~8 gBBswUh06'ݍ@%^{| R@G!fPxj|AU/\oŇҒ_m{9F?sԴFֵxQ"t(uRN'xhP2s  U9 H`-׻QWӶgw|Zi(b} "r>" Ҿ@W<-mlĵ~HlOl 7m~jQ[~z bw6'-:y'mewm)ʓv a@|KiK{yu|c L7ey>PR`YAeRmJKD_4CVwJG,2x gtJM?̝#@GULMH7 Bj_Zd[SIY½^&?JT^/崐EH]Dv~>aRUG[{jdZ-X$ΆyнiQtpqʔDsWG>bEFO$W {vMC,жVd䲚QNLzeoTw,/= Iq%7KZL(Ж\xX]%.,X5@l?}*;!aBDczu`^_sQmr*Խ}k}ˆAcRܰ ]b^ilcnGxF>z$˺Fdc ("9H,X)Nj^nzęѶs%sm@G5>;C1m cEIV!brXմ JQtӐْ~bHW3%aZ77+2y8"7`I*dMG!F(l> `W>372_3 c=2̀DhvId!b$< ,L%]&CùwS<27)ƶp冇dEjᠻo+h@=RV׻ZҨ4Y|򕚄f)cɚ ;  sv4:.mݲ镨\;P'veg&_ܙh>W ѲqDL5\O2kyc6Y { \{ȱ65mCUOȶ<#e5}X7р`>6reϲSżu ?/71#iyke[i},ouC XcI _~+@kk]SŝyO-XF=8yҁ67sNB$&?0"oߠoҼʗ,C<iZs ݂+g= t-s4pnA4# i{7CK]G%;~ M}c:Qǎ*^ܝV^. fy|$-x@D'ίo?Z 9[K`XƆ6`CZ7VN,)[;Q-!U):9-9L+! b؋pb/qԲF"ܘShF丷ɹ'w_haz#ulG!e(]*p|704%ĺkna5ŔL) #a 2J_ӛlW(Ԝn`KNw϶~.NVnyK7G /6;nqyZΙ7&?-w"ˢ*ݾdȵw>lMoj5<zUq.4YD+;y\4Pj^3؃g:fNE'w%X䲽p'.*Ϣ2(e-m>ZZstr6PR]QKd0dFBBy=dۺS?otysj%5~% I mzeܟ:u J͟f/Qlo8gqXjהf>]g.-_QSfMW&H4whZT $I9 9xذ1AꨵT29v 6jpJPq\gِ[ '&}Ok,nq/E_%8tn ?#bږ6>RzTQڻSM] :X5yKY0m9| fg1Mv=C=K=pYE^3B w ; `$nΣA_Wr3AGъmkc‰uQ*J̍X@ChV1k< WWI3-27{ āF64u:Vy?/NB#}iZTԙUkU:|?uo"]fpdpqzx"jX/Jy4e4̖ =|K7 B9 x)69H#~Qgk`e0s4n妒zl6JwZ\F-DnpF_eRT Zw$ 8=l/'o ϽGxj:q샇a[MEFN?]_  U\ )N5Wh׀B\@+r۔y96(s=\g[!]SZe&w"XE)h%"Q,@Ts+;1I~LC7p&u I7i@oڑF s?rط> MY컝:#[a]y;t/ .7Ŝԁ1.0bC%A PDљ[33;}!e ϭ8I](s5Q>7S 6'04;`MP:rEtq޶Oz­^Ѐ4Xݟ^5d/m6;M2PC, mGȫLa@Fs9oK0"clWME+{ \૮zdL,Ju^jSHF4B+0UQ A8]fmw}yad)arT|eSD"A/N|kd/Sɞv;N`F3Eoi!-/^-N\-)ԅ@T>3Ńv/Q#8~ .|a\L\VQ =&wV]d5qO8^.Auf_[ _NQN k5YT6D<%(OȮ"Ry¬w8TfQ@Ĉ[[Y̾E#5tA'\K;:a9+fu5s5/{<՛~4\*3VԏR2(^ͼtCP߅y_]+%aCJqD&&`=g4{wjC^rd0|5fʼnR E榴%n#A4}7 "WLJ3 aX@eaf:3d=PQvC}STf>"6͊;ȜU4t$ E@P̓N*qD^8o b|03FQ(v483Q;mWK\'eE"۞Ҫ-^~n } [筢R*M;V\{Ȉ)3>xO~;jؔ˱-Kc4a T/qb+H!;Zk֧=VdJgf1g:E\CLh uF~Жq!s|6&Sosplk.iM ,ġLon;zWj(3PE24,hm1 d{j}d> ib}PB842rMZBRj|O^@+1amjx`vA/X/feYeڳ$Eq7^Ĥn/vѲMO @OYz΄YXbs[wL/u6aP8 XbIB[a"qqmo;^Auo :9<+ΗҨtTnwf ,42̳slL!KL,yCov2J:4*Q(&9{6ntm[LJ .nZgx-5_a .:JJޠϧCor}r#*;*TP dM\_ο;7WO僅_>kEkho UF}7km](&T0TQß!^h6y-RiU;0'}/2b%Qڼy7I˸+lH>#)f"Ġ[x{(bS-FOZGxSUl^^# nהN~}pGX#B('ChF{,z'8l CK 1-[)݁6 ڞKi+Kܿ(/aChBd3b]_zLeg72ځU'K9zt)n>) ÈNSM{99ɼQ: C^IaCeO,r%tkgފ-jtkĨ-R"&Op e];ګ"@] 2l~,Yvgv,& 3P3R*A3oCIOYu!u FZ=1燲)@N>O33= VXӋL2ފ^Xo[lcڐzi I(TȒ!]hH%0jƸJ#@P :g+yYD7^s.P6Ϩ3Etʐh>ڝEB4;\'"60uq3gS̍ﴜ= -@ھ X'gj,s$:g+-wNuAu5o*:U]tjZ>m~9hU[D.."Fydqmפ1Q!wPҢE>[jiΝwmJC9VùHGɐ/`"yӟD#hN;T\ZjE.Hhe]{ͼ囵3&ЦiN+ G0Ͼ6&֜P\:i~SC00s(`|:{k5nZ9:|m`Nnz\|row˄E﶐;*jХC6.9*AH\*5b$žzaRm(\'`umŊ500ā))tQ$ӬZI#"mJ?MMk0ۤGZ邴{u &Urs\DI~mSSqYBv K?]+$tA3p&{&)tm {+_~wJmTMP!3+Sp2J( Hh'ы`=F Z@W{lmf.Lh} 0UI[7J|@/`!.Ͷp?*L$B_n|O yZf~?ccz%E,.H[MUN=Tʽ9 T{Գ sGןL:dAxwʊ<k|ZpcI|x[Z0eޱڥRSf'7E Y>@B%Maa+L`%Iaq>L!އ0v<=!p|<VcIq,{@]~ճ()MǗE4~!^%e/ޝێ99B5~/B1)t:KLd/llP q$i:t-ll˓$&V>Ć.8LdoY{Jϐ$I35vZꦧU-SWbW"g/8yP&ڳQK`4D(CO,Ҽzizl+poeo{ᬏ9НWUcaS˵,H'8 cZZ}mr2f;\ ЋkKC#[6̒z# 9<oo!ͩJqLIJR1Л_<ǡ(j1."c5HRBp(7`ZQ2i2G#3H]Vh$L!U*|8ZS?\_o𬪀I-E:-,!6U¥t@E`iqNGɏYx2KIZ*f#5; tH؁涭rU43&X*5# &:Xrj!?;Z]hwg*C'!/Tb;)Im[gJ\GqU(ȸhOU5+t JVѴc>^D%z0 %"Y A3 *E6`0~osbq uG׶Q1=X)bG%c>-tgȞn /9FGN`LCxΜ˯fG:!KYKOX3yCxlG.@f7Xw@q•^ ,[չ n;N4la(:ڦ@N -tYJGDqA)veL{g^ua_>Dc)J8Z3E L>25*WU=Z#i_s;Ӵ!+8RFYjܪHjJ!I4ecM ڹ#.ֵ p='_[F~ɟ!](nh7vx?-{?G2r>SDқVɉGGJ?g:~v\ .g¯}/}ĨI/u8O{/ȥ8e6=ŢEv0;Ƚo*l nD\e@_xXC6&=#9m˃ojQ*7 ?JH.@&JV y=\kKh:dQ˹TI[[1Vw@/ഭ!&b;:QnQ\]y yD"x̏-"C Bb}.z3ʜpSF2=~? ӈ<#*=-9en%ݘ# 5ç9Vj٪>rFs%KIهJN ª?WϿ)z-=75[:x1b6ġ"ZQR'.ױa`W;r|n9Q01k?h&mgT=dK8P'i~5km *bGjoI& jhw2ըd)"X s8+gK0ݎ1n]5WQ\lYpt-btJ㤩{])Ut "L1$54(WCǀrB>x4M2J9󥉡Wdp$lfiV ó4&Ύn$ XpuEY%narrteTH?F[yh[fҼ2sMb =+U%c/e Χ 4q͍-u]dN)N\ŖG6a+,H8~xjsGǐпba!4·ؾyAu$qUTӇ}%ٿN5b%aߠb|^qTq TqBƷK) 4ӫforY=[Rhpf0#j Xй:O |Y{$$߮1C1`ÙΞaӀzW_l uo[|lM bp  WwI p6;7Q!~Tao`9WsS<+Go-إ1y'z0D;uəJ5hV6ڔ8wma.` 3H=wrH70VXo%Xm aRcO%3J{>.ӷ:h`j (#\߻"i+~:&ƬS&5knE0ɟC8 ua qR-kVYBiSϯK Z_0&.V]u1f2w E -hCBd \8l!+@[gh8XA1E9jC$wt?HbH\.Hn 3~~=\@~;[~PrxJN4-ɐbQo-EYm Y+b]`:C+6wZ <$ }2D4%%:f(D$y,3>]EӬV\^[*$mA*>iazOkXvy3;C|-Zw2d%9Y17AgKgAy}2d~)Xikzjz.UˆRG|/)C"bVnYFYB&q<ːl쳿] l*D/stGJ>'lSp,,m*Ux!#+vF)6e~Sd{ˀ5ȵza03eD5 q0LXQtm{ z36lPĴIeUCtJ]4&fnq 01?K>ÐCp:GV4Zt'#bIKⱤhެc'cuEԿ9!s|t^LAN4/4;5Wx-ѧSTmfh=vdil~_KAIv|8ʈB2y}xw`Od/ Oo/Kͤi#ab!Ux/ʹ>]@#S׺Vd 8j&ַ'>"ǏvO]@Q)י: 7g+Jmqesߞj,5d |咆VcA+GjH n5zdÕc8Baf]QrYYT揼P Ca<Յ:|#q$#ƘH$*A(نA4{] `2@x&C -u%WS'-K'_">l;Vπ S=$ WĬM0/m46l֧h@]f2L 5e xgIiq04Ɏ{6op*ɗ%۟rT(" <$Ѝ@؀2| ݳvu@XCDł~߳緪+`䛦՛e^aTxH(AϽa 1r:)]z= v<` O^޸,x2vtuT>&O҈)8okV˜gmWl됆Ä GGWtؤ"\q )$0RME ݳma{+%G1;G~ @Mf|Ezte{MǜGTmڷۥDdwj37LG:",m"|:!wFDŽeY 614%dNˊPђ wYKGh:Or{6PEHg *[߉1`M1_S2(I8SFoٵĽי+}=gJBDKR``_|O07ۏE {SU׿zcӾqz-KQJJg+1 - a! D^nzUR^ƌ<'KT` M1?uɔ| % }?$gw?r}:"lyΡ ,)=_Z ٿ ěl0҅xF'}p!- .==+!:<{7EE<r Ga{ ܢOo7سŪ^^}QjJQ.ȁӸ镙Y5eˬZR@b$4>-%r}JC{ixW&\W /2>p2Ef{57mJ3ѭW>M- ]O}5c&WOPH־ ǭp: ;{0+JҴJV/kwP]pf)~A!aJ'fR>%2j W*(?&8-ɛ|{~^KjBf1D93O׃=ݘuAQC4u@p6u!ؒRx۞)Yo#{zY<)*C%j,ɕo#e97"3R=>$x^/)1Z!09ٯ.IkIBDLdBe`Km5GhWXߒd֥7+Ϊ "h'y禾Ղ'gayJDI05O0y*<#S\a ; c^*/-}H*tlcL,E4ݶZYp2aJ1E oj[UV0IDjfC&!,:vMhlGrڜTBlG0Y<T^̚qX sf} 5e%.:xH%Is  YZ