libvirt-daemon-driver-interface-8.0.0-10.module_el8.7.0+1218+f626 >  A c+sU]1vq=4O;yl]cT' ߄e}'*EkpQd-/#7󧇒{wصV[aԛف#rY>@ic#ɵc033f6944cdc9f9d05d785fcd9e16e41d7157e6a3f685c8d4bd585b188318f23828f9e69200ba7dd5c36c3bb7efd754b4647ad9a0#c+sU]"g>=AjYR\WdHY뒭R1;dbΘLH-r+vZWđIѤu%0fNCv8}ę)pQZw~pD2d7s̻_Yِ=֌N) Ya],lQ:.#eI/te"/OԎW{e8!O)h ^ފqqL.4,n w_aPm##Jnщs0j۸]$c(t%E1M~=úTС߲{ Ŕu鳘0i%=|4ejP$BF{j 8 Qգ zRP&;|ȯL1 @')<(O=YKZzĔy_]N * y2erpe'~?®7"*YMDVhrhplSv-TE8VM5^o}_rä+, Y)4 ?>pC ? d"( H x & HTiov$D b    DL (8_9x_:0U_>Q?YGdHIXY\p]^ bdIeNfQlStluvwxy( < 8 @ D J  Clibvirt-daemon-driver-interface8.0.010.module_el8.7.0+1218+f626c2ffInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.c+6x86-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 || : fi0kb#K}T PÁAA큤c+6MaBc+6c+6c+6c+6c+6Mc+6Mc+6Mc+6Mc+6c+6c+6]c+6Mc+6s8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00f8d8c59ccbbd02a25020b7db11f469e64d036a9951c55390b974d5c08a41385c8105f2e12810a309ef2f6e807fafdfd434617250449b61622e4641aa600e1150db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-10.module_el8.7.0+1218+f626c2ff.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-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff0.2.23.0.4-14.6.0-14.0-15.2-14.14.3bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff virtinterfaced.confvirtinterfaced.build-id6f9e1d8aea75b45d30c5dbaad53282a58a7f9e1e31ea6e2b264f950e0aae65c5fa43f4a60e8b18virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/08//usr/lib/.build-id//usr/lib/.build-id/1e//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]=1e31ea6e2b264f950e0aae65c5fa43f4a60e8b18, 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]=086f9e1d8aea75b45d30c5dbaad53282a58a7f9e, 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-878f595b97aaf2ad018c8d0539504c04a5bcd75b979e8b67772038876c79f2c9cvirt:rhel:8070020220921151759:3b9f49c4?7zXZ !#,<] b2u Q{LUOʫB5>*y(o-@ f!y71Q'hO zk*2ty+&~!d쾋ZH ~Bݖπ^Lig idHênb<#L٤a/Yr` mgvElۖ1_\8Uɼ$`GJR^Fxy hǚu@,W'wB4u_MʤJkNj.3ibTOB$'^S/T/^j1xZ Mf08UP1$=} Z+5^'(LQ+@ϲb g9(t5΃'SOxacwF.{=WP3fפ?__W gk?YMk MS~_DR2[^~6`!mZGk>'TX\H2f2Xџ y鋁^F/%**(K|ك1jdV2 *x:2( )#(7V$gH ZMC- NnebS3?mKpeyDN?1w=o)$sO0%G9 m|~9=`f/; }]&̹A'\Jz _x[,BfڼϟgT*6 v ~$ @]c7TmVlOM x[˵?29@XZiKߧj Jioʻ{B-W' se.L&P+Ɋ)ppxo>ekZSP,dф6ℲAۿk0e7?൮nyRpW,cpc`gLR]sdL^LOV>O0d!V`ǿ"oo U? hwg`9聲 M stVFTYDe5rH̠}h-;u '5iaZT$@e`C,\[5i>LLT` ؊2 ,;ql  7༺m&ce[MwLqrg7a%فf!rQcD^$gIxxt}=cow%mK8<-u7ZK`bB&LO[Sͨ^eZb ~~ l2wR+6QP=8{s--X$ P# S72藺*{|<*7۾ ٜEY# A%N{pd 1.$d?]h-}\q<' Я& $K2ea5t~eEoI&8l2HT7fԄc8f&+o !!z4P|c |om $"JhYIT sig>Km4eulX`;1Cjͫ=ͶhԒ=.4]"RǖI/lo/5c_?q_&hA{jI-61MrC[CD[\C6"𷷨tSaCy)]-8x2LO'HN[.gH*&I,pMLAG#0bʺݔ C͍6V#ӭ *BݳJ/ڦ"5+L|>lk\[}[X,每MuwSlaX8cԶlCn]v&uTx:%B"WL6TwԎ0|WXBa'0yfdfM` F1'AI"<W6]j(-X,- 10fԿm2V>.[6(-u?6}s /Y_Z }z<.t!`,Y~1l΃>~pG_82֋e Pu *~͘+sGzogܬsю>hlOpL:+)`ɼs)/!A -H3˽AϳR6Qb񣒜x85wWTb Bp;V9%O¥yh\B]‹7;FRl韮mxf ]Ʊm00/0hdA,VIIGCx+ELcSɴTP.KV3rB"+sԠ b o85TěEjK -` 1`]GA'#+6&LmDʜjg{h%Bei}`LȠ͐kIv$n yg˫d\PHv: Z*eaE?ఽT&Vw0n|FP9"?K@Sl ]$eܶo #+ptw2H]K#Mw1K%rqKVnb(uҥO:R"NyR-4y#Ap6s)t LA! S |kK1JmO"dQW `ݦ6:$fg:kKiI8DF>;"58׬h!^0z`1 Pr h!n]{ }:t}8aiQAWtDKc]=YýSN?b`y]msz+0 PV'͙A% 1B\cxrs ;pmD\jZXx3hf$Q-RANr*iMvw{͚JO2'mqD zP?#vȔ DG[D6SXa)L5 -#quLI]tj{vMH3Ѓ;j#_.$Kyd2S*+ wՅmOҊLXKH^@!\]҇Է:{T [סr:rL)9_Y%>ط;x"rR#,xPx%g$GhG81hw$ʶ6Ng \X~@Y ~[ʰ 3{l)z6 -'PLAiPȫqrף.Y0뿙<;/7\WC`FkgF+6)U}ÅM33z@}{H@^iEX{GDx_DiPrCvW&Ɇ t:%WTdxC4ܕd3I 29~!-(JhNB(zn7C4dH7':^hpaT =ΛRsqIpĻMfO WeLkf9KƀJ{>lK(ʉ+>S:2;¿$OѶ8$fP0ś* 'o(=I&Kj[l]8(`tekc&mNr5R5M?d&\r%Z$sAPuqyw{W8y\MOѾ-v@z2$ŷ# _JCtQ]nݯJ9(ɍܻYگu>@Kd| rŁd^KP\ĕl&Cܾ/Ȇz2cNə?zW`DKO` 3 :dYH9{B W+XՏJCuҐ2]HRI""ڵWP):灬夦2Lo(>S%"dl2|RJ}_a=>TMk/)oTʊ]=9N,۽ɉ BGIBmf@X)`⦯gV—0])(J% szRYeHPSOMĄB_m TdiŒ~G|9hBݨCc.rgr䓑<Ga!o]PCy>N%W0%e ÍB1'O$! 7R]'#ffNH4ؔcWȁȧ:.a3AJHgx{VeMܰÖKn0;MrߪwИ;ЙF&`VvNYO׏͞ e窣ᰡ^`(z R :KG(٧7i)mUޚ?:!aKN=>t8ׄ7,%e-sbQd ̩JxqÑk:c"ȏh2o'2!󑹇.+n+Ht9 8.$Λ3^7m Lclm c=q5#gl#{c>JMSaLeVIڋacT 9? m'Т}R[b_ox< 5 >\•|Sfj5ѥߞbbS/d|FTLc4/N2+24ģ+1dG8rtQy3CpMD rJx0 M=qN~v뽗=咼Dt0y^"`T QѪOplrjpFH嬲 .N1ϞAiRS *?ps3@Y/1/ua>p!qUv8G ={ށ,ݭiR ld?a#N%р{ Wu(e1 l@e xB!\f?e,oA| 7& RA  }çZe -f-ŕx#M{~k3ߴ#tGo !΀ceXnG[˖QFb\)T a"'/@^Lx !#.b8,ZdΠ v^K #ˣ74ҶIaU{(O0<#32p"*]86q&ڰ;,%PdFgFOHRl HƽbdSzӤG2ߪ9 lԧE&/a sJlhS̗؏'yVulo(t,>ed*! {"+K"URv}Cp:VvB>zjm4pK9C#4ܕJ17+r-]Y!Nq/g[n Xk-0gDpr'O-7cF|NKRjj̥䞡۩ɶ1ɥxsr3,R4/2A2W[<&iL8Y۳ zw{VTKH8XnM%KJU<5;iAS/ {gʥpЄ'UF?g݇Ӟ0.!.!)q4-Oϖ(:sJ6bT4&GECNr$dE Ƙ&Ɨ6 Wj(Ϻ/u%!5֜2Í0NK~;p^#L@*8$$`yᙥPBz` RF\_ dzsd6+@\}Τv5-nG7P&8̇x-H=WxnJa_1i^Gg *UՃ>w(E̝0mfzhղ◽tV#e~VDl>W"';sT6 dm~@hT<lYQb<3%>Grf@1TF[yG!(oXMɩAZԬ'Gxa`"b mMG9NBLf{dnn&[|WL>~ @^I|ӳ߱jbȑ sm+G][êKD7 ylܲ?#]Qauyx 2GXjAC Zmդt+vbv=.KQf25`5U /&4wVtJY3ShŞ|;8bI׭?JNbf(-( J0z374H^zǰG Ց7Hy,j[/C.ȫ,4XCI(&r_FO7%ul+EHZ^{0Z6I=yGaZaA'{toFhw2!f_dnUjC/l+q̖uCkv| yfYz5GJcI V=drXӯ!EجCpBusxB-/~U9+H), 'n{ k_U[Yt653p'TNg|ZH,t6qRҨCˆ_Wa J̫خ U+dG?@Kt`$n"Q5 Y/6v(z$i ʨd ,dnsa1maYHuMu,o)_Bij=̓}4@ZwWH|k9r804IGKu+fBUM>hxu=b9in?i-XIgHa p=+G$/o){m[S2b[G#.jNTL|1W5V(BRT05yWn gͼ=-us!GSRl\jEY|Mf~!N(=O;@ ݤuRJF2^7*!:࿠lUbρϱ<.?8DNYmqC岁5f^ImTř^, TRiۑ`Y9G|oB׈tyFR%T̈[̡#FZM& U֠'8 xU`kq1%R.r>rL݊ZK%ZlHj.KRDϧsnB(~[0l]bAi66#bpW? eQt6d[~^WwgM"SP,+ !;2Byևm:E? ܘCTy+9Na,xV>P=b`J%hCT 5@|~.ᆋc&#Y bUM!ȩv=l@}="EK-זոH9E&>Dz(_IKB/fe^5NhrGTh$6Bm?PL01_. :u~38eE^ژHr$L?GgȄ7x 2>Xe CI?P-`'9y>M N$Vayewcõ}gva=<)N !v6fСbooU\uJXO23Ñ2deN+FZ|Ob+u3rW _DkM"ئϒ_x`g-u bhb[ l,ĞD" O9m49qb6R9э`bT/]O=tPʪ;[VWlgMCA 6 qn).HbůLb(U6PcKJ X`VvFP\knYl;fTBX.RLi6:7uw1HsYFޢz3]Ȗ 6 =!ex́d4GQDYxWe[es[zGHՀe嶈+H-NH;*0}tzc2Mڙh|6, z667J! -Q*$6qg`'qԦO 4+I ˂DPG َu)хg*6tU99u;HjJ $yM<["}z)ֺ Գ*"'Yzpl-YDi끝s~2)\w\ja3>\Ec: P*k>('4.;TYq.zܭ=TB K+@VD̹p'2C/8xA@) }oz݊nz\z,N;~¤ {-sF].b|&ȆO; #ӡ2!Bbg tL<#+[ChE|&le3S@@+Zq@k7 qi`*hiJvI87-7תK[GÎeBIR=ؠ61*Tx_y3u ~C@ P4NNaHku$KLZ\2~_vQʨ.K&Q\GOP&8oEfԮ}ĕ!{v4ruFj>Cl 5e|3ѿND|xRJNDӟl.>*ڗHNjTm7 v7Wdy5aqA/LJ"sR3UG>faC:3Bd %V pN9^f娌@  FbEԅK\'x VHHlXpϫVӡV[᩼l)OddmXך~zxEdRiGY'I _gP_Ӈ9È#S{*0xpC>S~b8'^LȥUYqg|鐁"ħ;m)JۛER v1묙 ~65y>:GbzdT昨2̇?Ld]PUTo?:ė_ybc#V!>[Iynǰ*ֹ4*l/ 5Ү#ydB\XU^V?jt x8MA𯒩JOlkIG |tŋcSIǺۿ_dԴ"rAWK^Ϸ.E_l75x6QQZ;bJ/Y> ~c}.2F%:C2!6HM` I&29ںO (J7:c CkO/v U",4_7}H>Qv)j1ٟ%Jܵ^ 7lI[A~/]re[ o[yO炂mƖP=p Ūk6J=ČF~.3B^EnJ: Y&IJ@R? n&#@cOXcj?鳾W `=3P-:JlSB0<6%Y<<l`c I١x9U T{LX&>5f_ij_qn$B(8OaؤbZPT~a 4]% /e<_|=l]x7̿p_y7‘ZAu|xJYݷ,چ3 :DWwnKkKXՠtȊ,8?b8xfآmvrAz ˧;a s!7j'2{B @zs49O^VcoM?V2NC3}5izvXcG삍4Ol[J#C_$!f:Eg^P{=lqњ]J8-f@3R}D2݁؍kQW}kuNhKocY"xtTfsdhR.5 7ZJ $76bZ*lddIj`Zu9\}R5V(?k0 Q$UAřSgX}+@semعn;(}J/͘/Q^4ƟfVË`'S]M/3RC5$E-& ٺfXǵߛ.,eacj&T,]pEBbIJ*M7zXzJ?п!ur@oPn(| A\ \nJZcknF/2],h:g[ ?Z t'4nOxʡ*-Fb,ˎ?6YKW5 9";?nckRGQNkWϋp!ܞ=Bo_%:l(dZsbmB y%XݖV4K,uDž ݵC̈́H`eC81Dwڈ\ XYF[6@4Z}AC>C1u+6Kļt<,!*`__f!%m:8pE$?`g[t!t˴'Ϊ ,&B2@ĥM/rl+B%t U+N{.]aWʿ)['9U$I8+,iRܛ d떒z"UfBE/FZܶ.ԩhvB}Lp]JtkQL.c؁1K#I/WAdG<MH?5XcE36~cS u@Gwdi[|AA\x; =V]LR,z0Ϗ.וͩ$'7Y'UӍtP cKA!. :?Wl4bɌ}G9R.4! DS"vY08wՄwn'w,]k6.aC *TfBdϗχH1b6#GCoVULW)-t@]P y[/ %=~OH'Ǹ[z YjamRA]6,`0YPKfr=b{'?Cd[Y7.5fAw8[o^p V BFo ɩ(Aڲ`5'b(N/!8B]7m*?3-9⮵& l0Ɣ˽iZ u/o't>^Z!%Oy䯗}Iɋ{lk!__6/Yu\@qc-¯;9=E}`8vc|.td)Ti5%j@>%YߒMo¹u Iz\к"z&łMZ=ˡzםm#vi./:2ۗtlDbH[y%tN18GQ'^TaG-ń 87) {9Щ^j#OxU PDcW^*VHH|*˭ٕS\t \շdL3)Wv7g◬%FvWNVq4.v 2 d:?+!'>ȂWKG]Fff-RP'dp'AKB,)\o%ζΏ``6%']ncRa@Ƨqm7 ۋTgԧ 7$yE ,2xNnhvfkK ` h4љVQ3:sGTuppAŒRbBèNHIЃZ`ut#<~}DMWVH$Mv|b:\Ack16@ rFGx{ cc#]\ Vb7q =(S!'ƀX'a(&W T'ZCX3cFR5 xFH[QL|Df_Fݛg(nOn"q|FTTCS<ģsY(HUFr&P,%t1ћt>=`o aʷ8Uo*:_G>4atu9c2Qn݅h5z)"l7b8Fej/߽EXv䑙Bf9a泶5`I=c#sq5,XCerƔW 7X~n<# L=? ,SDƧ# \ܷ}`84`8I1NNFŒpBQXZd&1u:̢xz'ȋ.VmmwnUлY<UN9C+/c!&CvƜMkLkUe!2M׈dFc}ҎrEf-neÒ"/ rhg$Cпf8$,=_.cFAbCTF4 ԟ+[F Hq@9ΡOL0j+pW$7X ܾqo ֛A&`2G~Xd^i7ӉRap6GF%tWQ/||B?+Y"^Dr㗵q?h*a*oW**dŗur"$s3/^W~KB31𰭠D|Sz|w"?q vnReN#`~M#j>!!q[9 uD/f۰x3қ7pooЄ = M4Ȧ2x֖e9$|N!fvUbϻ&4ĞrnfHv]D"XMsX v !X ÇG jd2Gtr:n ؝(Z},< Ο&]Q`[{S72==6:¨lu]"J׿N 34?Ӭ}&D;* ߈m78\xSL)Om$#jӼDͮu}M}ek5=Fmb6 1<#Cd?#mP֭a43'>A/C}Y}z4뚻ޫ.4OA2k?Htbb?O` ILOzy^k<וX줐"|փF*TA{%c~9zfʺ;55AI@i#.s796uo(qrM?88j{ԵrD iFyQ@^v^(ĈTga֥eͫvO]AR3|ÌhJ ̹TC1D;+e2^ev{͎7x/]Ԣ5Qt{&Δ)?!6fٔR˃֜yP*gDK<+2܁wD}G'm0w.&6ixJEb8x!;Zo) 9mZsR3ȹT= N^G?y ngȝaߴ@ PL)#;珜.ETo)b T='@FT|.oƦfwt_ߣ|ON<J;8Ei`cq"fC-}}sXTIuX_MjG )|x |mHWW8:*ܤ5¸fl+ -!7=6 A=B*0cwMwKcJv{QBK`B^kdH^SIZ5` 7MbѾ3R,yEsL{Snhh;Zkn\aW״~7?bD-}&:뚸 fcl//3i\'0&Gl)! nw%l!}pŒs8y\v\6+mmQ޷b(^Ukp-1sT}`:-a)8JbDmU[:AO"8 {eΎ>l {/bVV(R"LEz.'+gD#;m*sKF];*M#Z Xy5U*1H%nQ"'ۇ#*xN=[[_*~xb@i\ n%-K Lpޡ3!yCM0ZuQ$!FNԹ G ~Lp,QjY?2!>;N!@yXA_/|դ@#'Z9EPyNؐr/'B0Up;~ 7^:G̔M`u"xB2;eVAXS1VE [ |o; (FDi uK"Fd+ db"!* ׹"[ng_կ!Y@wْ.ך>ߋUž$W 3r1XJ4w|IGYx`Zr.N?KvR s3(t-]<ۓaiE:HR:CƕGuBᶉ!f!ܦ3cGh\8HsHH} :6!Ob|E:``6E$s-EheY)ol^w²ؿsT U$QPie )铐ه ~ 3jD(ٓZ4=,13h;M ~RuT\lmo >%T&m[.*}dCa+IܑU=w7坿݀=`ş!*9U?\Kh0e~IͳB!jD~UOQ˚(;&Sw̋t᧎3 |LX9=o5pѓoX ؿ D՟=^/f|tр{\ס` gdzhړm}?ԍ3[pxPg\gdih5&]dnAکďaY?my 6rN%y!e:/̋1jB~d(BtB}w("+Pzj (N\Quv_(PL-OS7a\'`4DAi}NYfxyÅ^\h,C =4ѣSo)TFaaڝf(Yg'v`\e7_M \@8ľH?F?5D[O~X^X0~Bߺ_޸+c$g,,"8@Ŀ[˻*j*6-%,i 2@c6%[#$X3!m7ou! cwr:5)i O0O!M8MKd5t")kÁa R'[aYqPp{J`d3H;SN!JSI>T E:s<ɯ ٜ_@MCbo,⧕ꬖqa8#Y9 i.u5K ! Jr5m$$N䡦A>e$ yWe=/`e%B5 S)/b"8),vƙ>]+t:fCXeݡRl]/ɧPAEZ?w J\'7$K|8ɚ \̢2}ŷTQ),}dgT^!b1o^V+hsh#>΍bkŮd"VvFh<޺.яF\N#6-wN_ߙܞKniu]*`a›g(?1&e hY!PNZ>n@~on=_ }aQ"w:qrL\ǖЁYg#ec3$#6c '@giE{OQekm -Q.PY g}=wBndQ';/+xr1asaV(/ajRyq5'W(dcp2n2 Dzua`#=*N=9ڱ.XBې7WT0xISPV |1aNwǀ08ATj#j]xP6Tgi0I6=)DS_I3QHCXVVk9atMO4V8OE DF&.u|RFB, ]_5@W۴I*~1LʏUc8o-_ Cѡo<]9*WK,e#Țp;H.15$e}}lzl9nBgϓ= j-MN~CMlԉ$,;2ʤWûn'~Xadd7􅇁aDŽD,*^xV)^ت &47iXؼbu+R]3~"qA!) ufrl_2|>K+u}[ֳݡoSjXYc-{8h@ AA<GlGzUd5^$Oի;*:cAk,AJeƃ3Y$cd1apzuC<]8ŋL,6)4&8WEm1/˧PUd@ ,a)J >w{eFeۧ_SG&t>3k\-dbfkpZ,ph,0.tbjoHn g6:jQj\-Z@T?+0Qn#'M\ÏQM I3 ' ;^p!..+rjU6 ZQzvk\Z܊k.bqA.dDU@V(bk2>q[YS88LKwSxwRiУ|,9,aqpщM ϰ7. ^9ؖJ^;K{fیTCԓj {zN'Z.zdZ l++ZԾ|dΘFiO qH.}~eq(?<, 4;\=<ђkw%"ϐq? (D]eɩ@9>){:C,t9GLԨpsQbzyyp0to"% .' 7J)wN^zMuKP N5Ø&%1v5~|lk{r4/EOtQi|ǥʼnTBru6 3d'0އ Lgu>\ϒ׷愞l+DqY6bȇ9:IQGܰBkpdaQX6p\ ֖ Ymf=d]hCړuՍRgq`y76-ɚIw,sؒ&I |ȳIYQYHPĐ2( Iq\1?F(-b#$p-P(7<oZr7HW RP ]w4FIo0\ =>MQJSJPۛb nGϚ8rhp|s6Ϝݫu1<ZyK;\1r(iڴt5Tl]I|o1Jf~hkzg*{|͑X՘Ԝ"(i_4c)1 _H(+q܄ATAwyݬw|Ij0XZVtY8EQ` )j^!c>80VX-#"\4ow:G|Y¤ ɢLSgT6<Ejٌ/\ G5A/ UQ*jl']FbҝYNL+Hwg;29+:W-֐Y`~A[ iۤw'.U~ycV*|37k5rJ}ueB%MJx;ݜkTIfytpYSIMJwF~>$dzK8VP x(:!RO }L<˰N pxu ]bKZTOa 9rê/?%?fdH0]ۣa[½h>~7BͯKbyYbN_{ߑZ~$o3@6 QӤah>j \ZÃ̬jcd{R<4n+>czmd~QmN[!ב~@O{=(iҨI'Mp)NRa\w־?؋WMvvlBؽ KP`HGRe 1֠J`R$KM0•"5QzZFlk xgѦ9#޶\<-$"BǙ Ա䯶O5ul#E0ޱ{/(w'|K(\8zq{dzgѧg50;eC[];ql_^SI8n=B;}=]'cJV0t ofhR`:ɱG{ؕ..]<4Ad?Y0wȽL&|`_Az/1z4 74 "LA@aEȜCX{@“,/>NP/R0WM!@KSWR o﹙`Bj*A\TWvT)0C$<>".'*aA6PgAVvQ%jp3;a *mWըn?OL*d%:V~& Uzcm#_1>M, y=$SBό:6RܸAyiyƜLD,t/UfGٲvnZfE.zBMS k4(vqJƃO)+FAR .r.`mR] Uu9{ .O(44RbCYޒEM?UţqOz'V}9a;4 >" Qhub(6_ѕٲGUɕrB}`^u^++R]AwH:};4._GzPo5 zT+պx?jI*FP TYuy>A.l>{8̊աnTM5!L--b.CPtljc|ęu0N9]WիpwRݘ\ 픢lL1U\}ڌs9r¤ {y I7e]tv q I{I+W4b̰YBݛ RuJ- C胆Um9r+N?:^}zH ,8X4BJND4Ƞ3PY."ZGG".zI,yu[q~x႙ \WLe @JВ6Պӊd7̼ EYOQmN ڸu"a)MO+-L/K% /G? XN_M{D)ũ1Ae}yi.(wF¤h<6e}scS6co@1݈@7 nU1Vm,M{ʬ/4t0T esz.䵽G8f˚Ed0&Dz9AK,Ǟ\,w hw !`UU92!2@<+`G:s6]E82Y00Ѵc%LBDuWvF%>W s^q4n"'TdWŒIU~'#܆i&JtX^2*A&!$ʰ̧4L민9riЧxF+Q3mqlԙ"GT Vmd Ig*憀O(ae=J+|Lr9*J8B~iMezh^;:le_)>'Q;s}1M10&i6@C:3 &1Ͱܨ ]XxrΤ'._T45B\7^KPsc>N@lPC}Slj3L0ܔ^ ZoT}ER[\.7n\rJ]lπwÃðQgQĂ| ^%Tu P3ԕt⴦kQ'9$yPϵhp5ѩ*wQ݉ 9'kvRah(P>LH1HJ~DfW>tMVG @Uc{M5#tk,A1 _K(aSX\}ԟ&9ȁ ph ҡQS]EAc - 1-ILhf MG$F/IBvc8^l6/ox]mvL\:#d3%.8Λ6ϧ,KtQ}H H{X>ujyڍ|~hGǃRk%\lM)_e?Š(yr1eSjcAb4HKӷ+vcl ]?>Qw G#i6~vz|vV'wW3BzOJ <  LhWrF&*D##c%x/Ö|e㸕\M'+sy*񮣌FR#)e{ɰm«( b/5V0PDn;Nƾ?zWl5hi w~k`Qeۨ,\7B3+mc/4ҬƉqzg8h(\IS;ӜtKXCfM42T:s>Jgd"Kfn#b(MY3DiEݧks H.U4KEZ6bt|Ix fvVﵲ_Wl|] !@2jhKP@Dݬz7s@xnSiW~\OUfH!W Eڶl`b((zɶ,"?  p^cϧ&-U oFxlm,΂2A(W!HN/z =S Pi(Q䛵h$H=5[ cBGr0( mmAI5:#L*Ҵ-ˁҙNF/HA~#薂 z\IG xeшgb2="1HZ4|} &OC $Gd2('[=y_n$wU2t , 齧S*R\xOv NI-ӫtNcܫ3|t-^˞;:H4m GpI`U}PR*w3 Qz r QvPP܋^ng7Cjo HA.Ep w@COKÁoFj&/ ?yJ 5AS;miwPBU0!+􀥓"Ѷu®25IƿX*-7,[A/~ Ўk(Y_24 q ͧP,yoݝl)TWR6IvY±p}{%Oab/-9Lᶟk?%13\|Qtjq tQt @A˺uN" H~-km KhM Cf{HJ!E`8b9\(4(F"'"eR& u?A:R>5)0Z!x[*)jiy)Rvfɕ+ i3o_2t^3-iNaVP)*ʑpEHa,퍯O=f;.ׅW|O =;o7T9 Pn7ՄO( dJll^•J!@E^En*]Rc[7-CFo86 Gj>)~o|Vew _9=u}FS͑&̢H[~ӱͤ2n_Ԟ-Zí$|L,F#H4*( QNv7 38˸ׄBJbA !{y4񝗙 / [mCּ (/ݖR4F\:c!{/欚{k]/ 7S[*`P]nᛍOD17bA9Hn·3O,TBjƞW~I$͈*k+"ߚ/$#,h?X3ߪ &Bof\VQvEvaWe"1Z0nNRc_-\H rNL$͜E+ XCwhKv+spHU+ ŀYǴt-ӨA> (YG%.+NoהMAEC2`P'e1@%{;F[CA5,;x4&p5Y =nevb,V6L2Cۢ20Dɕ2`g远H=^Ew,1?wew\{Tېl? H ncR;=$ B߯#L>74G$zł ?XH%/^/ ?g~`C$|4 1fɤ_|\:EapC~2`m6J`oBm]n{W cKdJ@h ,|6iH P۩ykՑaƪw%'!epSR,23V-.^kUG=Нl *H +!b V% HA BgQTR+\쫎?T$O\7de1dʦ@YPOiɋJͅhW69! : 8- ;$ #[ &rce#: t=cܢd`H0o>/d8HSk}UFv'YOMpbe z3)gaLpsh5\feN"H0dzg{#Ƙ 6Kػ ,iߝCb#/05*W`v?̶_@E89 ic3]=Nʸɳ&߬c;' Ӗ}/x6rPh3~]B`k94] 0fY/%;7Lh}*ZZ` *ALXV8W 9a~L+qh9y{%P\<@}um dQ.cnF] uʿhdvf^qkvI4`"|d Jz,^DV8Z<8&pGR<0cTD=ºTf3VJl.Rv<}GܠܩވIc JC^;$ }>CqN~u[_n$A>"͑^$y &(lSL2] 2[=.>o`/SC34#˦U]#*/3O6qr~g8%E佱.@%M"/kT3qgiT$Q |M>=d38B_fTHZSr brf!bC@T0y 2:mɱݸxD)Pw~ { N0fgj )Dӳ `;f_s>0lr^<}Ϭ^!cы% +JjZ8?]>Bz*/,Şi7SZAtTԼ%YpH̶SY]r NE6Zh 5"Sk=,ɲR 6>e-Ugi% (I$Eة3 ,KsiK gd/\YqJ/)FanV8O%0t6m;+T-vZCwū*1FuB?-ΜI.A 6㧪'9Y5G-J6.bqޭ%vYu+2p%~e/ȼwc!EED=of"7KOt żƙC\`T&r GW`䲹}7mR;X S_@y&U)x %7Hf鎔[(>P{4;$|KP糭~P1^^!uk] {Bg>cxz5<[ FØv0(\LҶ-2\ /3aERoK~X-;L3rwl#/W#gxN_uR ȫwcQ u2X DZJ|'i*bN d\-a5۸-^Y#Sp{cxq #d[!xkM4j%D(&{!О$9$I-@0a;WWX[Iդ4I-, mq@b\tuqsDWϠHN\yEƢus3@>q&% )>,pRy*lnٌW {w376yB lC?9nc*Aݘ^Rfijhw?6X~ܽzMJtNpc3/R?֞|m4^ѿ&z˔$7iN_| ]#!|!Ϝ&PsIlHVMK5&cx->ٯwgq^ IG,F*MHL[iGwL`h cnel8/%< x-ll5ͣc;σЃ![ƕnE{a6T"Cʹe'AV 66r"%/zimBE-M_ukY&n ^e2'*0Pr`,hD̙2? ] *|84G*wNζ_ 0sܢu1$՞/n+9)ERʌ37ys,0op^>H/[sNs:P_.} J_ק=kOGVp5.. ZP@ҩ9BXMjEm0k N(p{N46ˆ4z<2~FL5 \%x2BD󅻆Uֲ?`ܲO7<\&_ތu1fq|S68lvip:a, H7{:SZ>.&%z?oqNUOB4qq` C.aXZ5[-5z{6]dŰ5bFn5bj-1:L4%;$w!`Ihp_?wd-gg%IF,|t`bbajhnBxs^*d@ A%'On;AXrTbV"W8Z W#9"90WZHUBPWҼ-q^0цCGT78FjjJ΀|Ƭ(b3칧Sa)ŬRlA,Q7S% m(Mfke XNꝖA!nsjv.OLU?1#LLdI< "g#YF( Jdž9yvokVwW $ Zsb?N0q"7BBE o#E$z CnRҺ\jMlϟfLnwǨdmb F|]U̻ږ^́lU'hŎqDum Y:N3 O/Wj):ҡaRՉnyxsNEEEn*,0ԃZlՠuD&=a ]DMmSpH]AN,V`ZYc\LϾZ h@sCpM pooQ_^MBh1*}cb/YMt\y̓[b6Ta/qv}K/*RZ%d0j{MrPދjN1Dl)5\- ,DĴ%e_WuOzqm]CҔC2w`ok֔F` ,9~"۠!zPzs[cΜƀ1ϞikYF3opMdI<AFd!S`hM {.lh\eNG Rɏ*70ܬ_.;a?̣%9;6͠@u<@6BSvhH<2mT>:?H}|36W+=ۉIdhQ ܈ri(/3/e- P@ ,dJg qPJÐri;h‘Q ˋˆ#^ߵ*{d CIlY D=A/h4VzF{eQc_ WKZ.xs!dzx8rt.ǐLSEb#$3VOkvM y)[9!0@,l&ͨD V@zr%@  :*."LK?O'%ncY\fGo)uLZ}ko5 t5}:ownNXtm &L=! 0orEłEE?$lz TMZ낷< n18x}뱨K% ާ+lARMw9N ]`rgIͧ)q;6k9"\<iU-ŧ( - Z?rSQ7BE7B,6ɵvV%t)MEQ7쒸d%;Ig5.-kL49Ĭn׷zCu~vm MqjLBf%Ӻ^1):i7FOSHK ,M;sVTM3U(.Wj -v?C;[ܭ; -Ԭ)6kP2ن3t0 L:T6vtY!5B!b*B/uZ3\k)'&#hmJ LJVCDeaSy+OgbNH5GjhMY4[-~8`ކL/ Mt:,HhyO!q1Y҄R_aOIA؄X`e|W*1 j8)F.,*I5θ Br@=a~;#0y(Fl]\6f_/bPߒw|pA%5 C|Er{GXke* ^u,<oJ@k5C(sʌg:%'j< KuF: TuwPc{+.w䂛Yb@ĜF]d JRE8.]%K}&G´G'R FoSh޲K$Q=^_"0;6ys qS͟ԇ2XdW\Zv!x4ө3G~GLk?R_>M)-Xڊ"k|_2]xV,Кw~P >sZ}>o?u Ò;iv"P p=Fdy)==S!4M,/w 3r8TdR/33`3yS]e^L"xu_丶cK4eٳSJ{%8Jf԰D!S/+&d>WZ\r@QPGǭA&| Ot| b|7kjAr9@`IrdKLrT -Y|_jb/dhF`1OTJ8|f5b+8Bc f5B&JyV9@8q q$.W\Yomw:%0b!ڞ@P >39t]idXqA kog;;\3?{MZx_5$s|Z+f|/~hbHRp!|t!ubnU~QF[iƾVY ~29m}FRΨe_)$f4PH 10&Kkgˢ8&P+"D܉y)!ba3FMJDہ]CDZ79%dLܸ$gfOG9-ջ&8X41#~/oL,ledQK9Z@OA~j`{P"K }aA#Yf-l/0* b TNp0f3}0.v(({n}Ԏd6+8ڢ+TNlMҊnL[D .n_!qj$䟷\vK#Ѫʼnc@!ODxxwaZݶb@}J6Y֎(]hAB:at?޹pH>^xցoLTX 1k&U0m3ތ,|׮,RfN6ۓH2pUɥ|{H )YvrZ.;e|fKfQjĭErQ3[1-s7#*X WG)!v0*xDCz~(N\YwYZ`c6.xp5=N$1cMo'6(FBꇖ A]E/||sst{K鎆Y]FJ2XUz-ٽ}ߏ!H嶟}{xR’'y]I<KeulaNP\PG.yhH{ޢPnr]^PbF~J1Pf/qRNE?Kև.x\+qw9k|/XtLH'X4j R< |m4a:WER84|PC5ݿe &ǞXx&.#|,: $b)Ǖq힅A̐!Ѱ8ғF70-.D,C T+ qW:'},B+QfW_pj`?ٶZL.>nչZl>Rj s9BFA1/zËW/5H[7du}n5!^OJEN<2x# ɵU@24}>bXn88 ༚3<689%\'G\S00pLw%T0?Lx0SgϨ,ONkj4>?*]6m%Gokl-sʐ=7C ~|Y1H֮ esܸ، #β9x{ARBI~n|g'ӻlaoCxa[˶TȈ49lc[=:ϐ -.54 XZC.^]mb)͙j͞ d5p}ahRPmlΨٌඃY@#fh;_\y,~Z0]apdn1 }x{24T>IufaLRHN7*(<עN~/-M.L!'oC\eE̽gBee&FXJ!Wɑţ: !>"2AN_QV[a] ⾭9\ȞUXvwkL)OI}MITi KT#Ξ}ht1M>ƥC+l8sw: "Х92xęE$^\X"#G{gUA yJa~C*ǂ#D y(J?°i uvբ!(7,JrQ;V.(#uBw2CZ3 Tͭ'iAddZ&15a/SC<mZZNz'ğ"fFX]i5)t=+ ˤ'X.u ~Dϩ:M( C@h <⸼h $jL1 B.KAh[wg'&PnUcF}, ^81`́9Nj$ÄT⡃ʛtqDbFܛz%GxLG:L^֌璞 Ry&3k6~'iPW@ I; ;Y'07""m] my*Lk3|2YMH\/9A.hތ TIi[-߰ЊWT_b֬q/媨޾_ZN k¥Szfa9NwO% IP*|$+];=Cfnc6o]-rJ@amh/%'ǟT?X۹~{VM?yT# h`o$aS<;g&u̜fN'1aNYL ;x%%M/)؛wVI5ZHD,D6u%0~#ElX|ZNO/.J6Љ~rh'RoՂ޶DA}t8gR{M) >xmkBcё;̎&Y IҵdА.e%35YdWazo_l+d(:g !}=[1xO?vYĒd(FWUhyuiuf4Zy {j/dKyz;y?n;:)]Y/"cj][ZPeq.c~H1>:_e1cmBSyf<#[:*rB%3QR}s+#[;DoDQ)l Bt]TtAjaeIbRg]wz5?c"B},ք5X5aόtgh UDcZN&+'z`1pԶd㤣`,gmvNлŮ"^xr\[@x&l\p ,z T4eCۚ7& ƅF  kzs *a dAa :E xc~uQxJ˵c\.?F]}:p^bzf| .HVS<V9!lbD܃B 8A>J  ʚqE4(Q")abT-pEg׬Yj|AivЧ8ŃZlei_B@\+'{ѳ!\ۇ+& !jz mp!HgTI2p%C#$Lm~7J@Mɗ=yF`GA8)A2u]]mr㠬ɝ p=N.>j<@f/+ [[{nk~kZφ"G͢OGʳ YHP6e:{K-h _{-˃q.ïnA``Qn!0yD ϟ6ũ}mC(S!C=Vp 0Gu,$[%o75S-4*%ԨeCv ]#Lh[z07JPP}{/2\_5a2Pv 8(JP.>DT)@Ҳ`~1?*gFN4ܡ/e̜2mރFN$8r~=.SD c:lL& ܋x6u%bâgԎ@W?6W;ov]/d;2qЀN+aK ΩZy%:Tʦ3TמXu[b:|zlF2%'0C}0Ly7g*#E3wZGg^ėPUͼxdurYXY+•/.݅c+T<_ZCzzzP3i*RTY3;Y!~k(+ qkۉRlkPL~6o RF 2-X:J݀ȵS Q,(ή(}񲆃ƥ;*yj^ ;F3GF v3=UrN]UyS|Yk ;wќ3HD"b[TGe@UFX\*U$8}q:)diRf›xnX|4 2MA4>p07\Ey5NǤ~mw#f/&cxwy'ˉC&uZ 0H _8yVf7TO0ݍ|Tv.9PjUxB7b+z{XZ<7m^NnX-9b!v (7|nso46wja*`{LJS(T2I6RQp!@+gW8mwgQ`XE9EV3Lŗ=&(VUZY;|WM2s5ѴHIBΤynkr|| cJXv!}Dm-f488n5䶹#` $})5cJajz`[#VKG1Td͒B$x7a_=3g6e6H[X3ԪhdwӺ&T9_*BXh&8]JqGb0(&PFjAs[g7 n}cDCu$i haޯ(È_V{D_\Ah]QyȈ򐋳e2t Æ#0,q 8k?b O/&K~*9c|NA#-.0IIcq;k1aB0ny @"e*tWB4ub~fZnzQT*i;EṐsc4q^#*&2$A{lߠ(iep~4囱hy\az=QdQb|1O<[B֬vjr\ {XN.7gx;k̽VfOnT[yxT4bl|J:xpWSՂf^I*LJDgw/$<6XW] vQI ݈u&{ۧHR,H2DۦYn(A~"0 {(zXLC7A` N$:}d' QtV!}ZyL2eɊ2-.b G]oFRߢqwdD[U(Ft4ĜKr(e&ɘgy%a~xxs WVZFBBZ7h0x3ಠbWѪ+ɔH} m@[!'*s[j^4lk,9qכ$yM Qhgը3>m{1{jOVރ}Y2$' GM̍/"ݚ ׻+C/A欝OFӀ[b'R=Qf0 up*P^CsןǶm\ {U$,lǺrA9[wfk{L8pM͔͗8ed?Z&b#K~xX?t.z75Μ< "OIs"$ʳS aJهvDKd#7f"($+(Wwdw/-+1i9eY̥~>\[FД_RF͠xY|gF!KDLc ?YD'h><~9(#5޶E}/4䕐˪47],2>oc7W1xWFM^|W6!~8$vݩb&>lT iL[p3vlsS[ࠠ kd. UPNDK#;]Ū/L!?"@6=5%n+-oћx19F%VXMUi὚S 2ԙit$#8Z]^MW}S3P, =?::Pi*5?W=LEEU> خZN0o4&:lS7 <ԉM+W+wPg3Sh7W*+o'Juz4X h2{|ygl7Kd\=PXL;Zc٢# Hl8*ronsVS 7W* ~7a\LJ=RVZ`E<|&~ {g {Ԅi8W3X%]8HMNO+MS\jgܿ'kJ|79fѕu6*zܦr/Y8춊+39xs@ᵀ&L?zI#UFa!Q .yhv17B 1t2Пُ,y c8(zkZ,q&\hXa6 Մ/XFgvInFCVt z!Ш`O-hn\H*Vq /RϠD4IJ ƖH\oi3H+8) iVB;'}lOv],n?cd9t=[9_u]tT̺2hOwR__,# B1 ufxY{Q1w4OCrxQEaz›\MF ՘gta;A}y jEr씛"ruخune%"*9/cm.EɼawMnGUjQeG$LaIJCPϡ?{4l[z۲*ë*mW_#Q]x@qN4p@G#bi}Mbʽ]1tHXe +&/ƇJ"8]u5@VJꇉVM޶889QeYx1\LS"t@O$5U/>M/vN-u}pwcj"O8@I]AGѥ9֑Swq-/kWFL N&V>o  :ߢ%?F6A-wYjg~1Ab 6> $KoBfM2. Bkj8:\w6h)>e3$'Zư꺎$o*TCzk|M~#\;m氽o!K[ZSeCKbJ|ZVֆ~)6Je!!0θ6_K[1#q8s"U!WL^ &. DL`p^]pTLV'c7o. Agn@]MG)[~g4ZVcF}*B?Ʈ߾.`Y&]5댓Jn RQ{y4O~`0t>mit՚uAD^Oy4 Jʳ7| S34 B.qWԓ&̷%D $IǍ^mcUr 9 2`Z!) ]i Б6ZsY$Pbc!_) Ѡ:u0ZDø>{knǔ>xzcPv\ 3 ϟM<6dN:`+%wiu;==i2 GyhA7rЇRm84}g'zTB>ؐeʰR+k1DO&YРhv yi &!- ɸX߇qV&9̵rfSفѹ*Lɒef@5v3tDYzBhdov sKt ]x# w'vW9ç iN:EAcP%nS޲D cVzF"U˵ (ބ/%ׄj(CC ^̬#d{g'J'52i qTf}{S dd+ir f2Ir'0fЮ_Ol]?60gPA?{$b8z qGVG8t(#v\إٯ?/^67@>1x\ ,W(#E%7ⴐR?'),З6!\_C~ՐeLgW_,khĤ'Ȕ)b2ٟ|&b'J֍$ ik z96ںũ2]РM~օF6*rqߌXWv%iUr)(3[yP? $ LVYUaѾg̈́^uR~G/3%& I#EbC30U.tm!em|z\RٓO*_л[DRj dRT|  :K!YHvzNw7QE霿@Nv5ORQ*+"E*t9V)֕iϒ|1F'YDKMExAh| rK-GenN2Z 3,ݿ[GxM^쎊~ P -ẓd'uZo[.RN*MY7J"kPhcn|c1W!a6#r9`WmV-JU!4^[_TFЅwbI"L}X gRңN$AӻmPd)O-|rHc;5OErjK=8U+dYuᅭ"/gP˩[.u.NaǞЈ0ԃ]{ NF`Z0)NԑD:>Zvd"#T/ZYc\BSR5Dگڗ?кfY"](&~FtHll=m땨HpRfӦdZn*+%Y3SVr֫|&xO_tկj msH=Jċ+cWq{-COi+5 },0_%5na# @L\LhG%Ï.wcXo 65dgïш0s ~&~>'))@oN0tT[U-J{"Y3FQc( y%Ѽ{hɯ 2s~0,H2b~z(:zdNjEcm> 9:6 zW] 4ŋM -U$pK>y3ypd΂w$䷉ \qRa 9ۥY>N~d+a~C[JSiVP_lJRk'.IxY6&-_7]'FdNRVH4a|k>H/6{ j4Imi ěQm&]ժ [rvkZ'kMaw,kp'W/WcUH~tPӝ]wenj~zpSPD@d8XbAoAzZ:XZG#h@ua)6 ^2ޠeLObVXݣQEƌzevZr79Ivz[k_ P8Q-i #߁f\ hu-@<0JRڍ/t% n¡?mO lNXySgPe8d)ӷD4l v@0P:JLj찢X*ʗ.i> ;bJS>y>BY)"45Ḫg6p6ԣK*:/cRFd0˺(2U!p='S뜠ɖsYrXf!9|[ Y;s4.5 g%DdsP\/u|8Iˈt;'%Tu=*4&Av9 s0fۍLt;~6|wx̥OitTp JcqRGmsuUyy.XDC@5F1,#~o8to :3%vK EB-Dj~FӊIK5]P<8d!7UkO|يL\rg9^duL+G,ʡk{SiUe_1vTH-@NYa!]h'P2 <=M靈tcUog1Xб#V!"qjetNrF1aσM@V#z㔇c;ϓbQt/Byd1yVz.k`^{}x^!j%x[(@!R)]ev/ҫ1qM ?~a,=S̆Dδn-,]D "r8!^혱t} ];D䧙&$QVN 9A|0}A9=6xz=k{d2lCT(Yhh׋Nuo|{`\T{Dy6E^3рs!/Ya{8S삕נJrk4T,v%֌\5v#= [4@TdEtu]t2D~.,9`MSt8TZ/I N肔Y)LYDJ .z1$'~Ocj*%F t%$Ԕ/GKͬ x}`j_-ɟZ;%jÏIYBԣ<!/8 hXcn%I`čрz"I"~'/_=}ݯ .2&+T$V]>OefW\7Aex:AKC/0(O6j{ q>T fpyR^zE[jP$`EB>VSMS?֍53| @hHS pͥ**2q#}]4WeU %0|:x9i u$\\+,ˆ'ˠ:@għy?P"sh.ۜ8`$gd5mm~&Z@*+e8Ir1^ofYQoVa)?'`GuJ_߿YwpFWDLu3 ;Ұ4, 9 S+qo YpU:52 syUdlJd*J> })2U!$b 0_t9֌B b<>"akc,:eX=a@L̀c#;10q!\t3õ@ #E(g! D-Y8m tk>(9W8\C ds&m[FOxm`0n`$_'9۪ izU*_iH{$!gs2T >7m|/u"O_G~ENVQIUp!JHRK.3o Z|j[sVxƘVdSq&]R6Dn~Tr!,֙!ù248Њ%KP׎--Dmc0ݗٵqs˘*9dA73sH{I1uPkrgCa9:= cM41\51@AAPAߢ|# <(Dߚ}harQB?zj#E"Wm &O̥GSVT'V6 c6aKpI못}HJHGɯ j0(KMB%h"/!,<1KhE\+N" F|ZKqR1+ăSxbvlVg/}2 vb]%HIIF+~c̸%UI>Դfa49$" &Ӕ{7^;sk{%~ XכgXL`'>-ƌQ^h bIPg-&|'{ F:V|ɱ _^~QҴ8 m\X9ShN/ gT!P|0B_8eYXPv$ Ƌ֦ `Q>DXvhmUeX巹YNmrgF%<‡dvP0ƕN^ fQ2h@v: fuabvɤc:~qFTgxZ\/i㷇Vaڍh e-HOձ634=w!4)]?ꌿhF h ;Hv/x<1 lNT{dL6)&H$UtZqKN' #4NE\kf W>q+lRcCJNV F%նZv?Ekm6}W,rG1D*$V+sMqxY3BXKU8%g):bY:©&0>yCf$,%L׳̻)\l:q}Lhka# hNp%ߣЊJQ?9Rv-3Ff_Hj%~쩭HP~o/tu (MIMoRZ7QXoA8}1ږrWi붝`GFE2=tKrcwlD=}3iꍚUKjU %=k_>;7;lo^VA;<5RqGY鮼s+ۖKygz~G`^yd ?yeKxu+G! Q1 dfv:ŴW݇0 2^]Rq]eDgޝut̟@YuahFu>sDo 4 Ue#V=KSV=bq+a5G/wBuͱ~POr0ʡfgO?>[lfG7KQg2f\3dHcLS`PBM:SɰQQI]784.ٙ3oQJEiB<+͗O>m﫽ڽٻ]ʝe ^5Ҋg,G^‘7v Bu(C 20J%q] "/ Te.#[>E +cMi.ֹCt1׬L F!)ʩ'  \:,Uo>PZ5e&bBl{b޵~#kڈ/"q;7ﱺ%j ;FgΜ?-^lі1:1ߑbۢm([&ƥ-7l@ k_s@ޟZO:5xck3nb _k1 󶈨e #~lqՐʦ!t?1wn:3'<lkiL!nTŲYiEZM^e(6`~X&?,9;[&u^l]\xD(Hyz=%}tWA%4hO}#|99kw~;#! }.hҴN_Nj +L}pj }B <=jm0>)8*xi@6ޑ+kaLxN4K735)2;62]BqR*nŴij*N(م٬Tt参rg<»^Ȑ~F*m ԈߟCRڹ<\N mU߰xmL渝pQy%u=o+r^%kq0p˱"$p@lҌL;&``֘9qz3Ĝ bWA,cgE [&3:Eߩ6@*Ĺ!x  ꁰ'!~39:ڿܦߙ_AfL*6t^q #Ǚ-+חt\}*,'ઃ]/ݏW/FN\~:DoA4RqS[ η'ȿrB[si|e~K.eEL%k'7L[ggig@M&`60̸$^!C^U 1LPхd:.u6T\#bPyesVM>׆8ojBvZ@3kEK`%h]vrA JpS7^e*A~P<@pݬKDs )kb^7}-[p7gQ/SP,`rMZhoɿu5B[%Lt2:á=!̝_hf#  {<^w9}R2h6e\qg:RM&E7b?vZhi2Q꒿NmԬD V>j乹ȗNѽeK_{b+WFɦ3^Fi.Y^yXdK"fxzSs񜣛Ҡ? 6yYa h"\7JKSOjumG5fιu"5Є$'\GDKmq^-܍j{%?h|;5F m\-|˛y]k0^NEˍM0Y,o[i1DʂdPn8~+i]FI]5RfE1-6R9p$Vh+{BjmQi--`d\|Aj.Xj(; @侉t,+S_+1WZQO)19b*ՠW;רīH:{#.y# MjG TEpΙ_6uяĽf]}s:Iըƒ[<2a?4b9%!E-q8&u{x2*zxYk錵cDߴp }CYࢉ~|~Vnjq牼[ƷI!FjcEg ͔KmE X{/}Q&;ps8K;us.3ȵGĿc7r9$ȯ${}6K&M1E]Tr'ݗѹ+?[o 0~k %B6jLwL] Y}WsR\D2cT *<.68n#͢+/ "l@P2/$ZP)u]heD^xC~j W)آ h3kHv\TvԹh'֤!{kǣT"3>0#ZSa~@:t-qOh%CU 薤% 3..R0D Eq{G-ľ# B*YN͊0:{q.ϒQmǠ\o>ʗuByb2*7wӾib#V HCqy߯ŔWч|u6%[uZ+.aI\^ ţ#E+\Gd;C)U8139#I9_'u^m8 R"YCmٕCL3Ie(CT{3);hI}C1b]]+ cT Š.#X  lǝ-k^^\V؈%j˸7c(3ph?ىɧg=F8JK2S\cR]~[q"`8869sߑ4} =>4OL{NSȵNʧ71Dk[;zГ(J5wT%D1qòP̺1> e!wώJkQGHmbq}3^lsfd?BYu$>b&fPHJ{9/2rFSoMK%j d١e^IW+ MѻQgQOEhaM冬?.q Ȍ(0q9X/9ĺhQ@^?x5<lw 葀qiϼByo7]@ͅ:o)nW+tT7:~:HTj1=ZCv`QƵ {ruJ.*^CC曝.iٶf(dѳr.aԕ={ VY<6L\RgcĖС(BhO1}anقea$rl"Y|<2nv[:f-`F##s &ER7V5x;&UsO+R*m%Oz N(ڋ 4VWw +-'P#@l1-3cST-!rf) pNKC`Vy 2yV`y092cn2FShFR5c3: VoH+?cj3:C.wG~\ݛB,/hM$]w)78j*|\gQZ@.3%:rmڠ&K5-os쯈]ַ$]'tFNb#vO!Q8zd{VguqdCqp-PEyt?j5ӳ+V7ЊA,vĉ&!&=/#xv`Ewp#3%l6}4ݏ=h~Fa6Mڠ.J@c=ub 'uzTܷ@n2il:Ћ>9  ~ÖEu1I\Ma v]}?ຳNp} zcN=qLAh|†@U^ñ5iP`[ $<^sMz˯yX=۰ܡ`K?S/RЊrLLYWghK;}F_UzbpT ٹ8tߵog9:iT|?ggF  RD;γmzq!j`yҨ rr3u6Dn]A?m[㤃]??r&kZCrRo"y|zzmKKg!KMi1@Qt͵?ۂlw{cLQ$ 9EB9%PdݜtpAq0h҈YGx4zV$NQ&; QdΚ^<گ ZǮR,GfG-Қg̡;C=cov tiBM1:XNKg[R6zSNTÍ]T'b˹ZyyjVPxЇ2erǸr~EQѨEbV2OKރZ'a )}JqvhM']Ђ|3iqL Y=n 5@OŐ^diBӁԇlCMض>3(7F.N J:ti5{rNyGƥXԫu߬+idNº9[]q%Nn$\B\ #fʥʑ40s9U(7Fאq1B;`A%, NK!jD)5,P;*c0}j?uk.]B< }DCn4q&I]גI8`l /y |xG?J*ZËqD ,rev[Ac ɾī r;@ZqL w7EԂ$>܆\!ө&ax#nVQfM-dvC`K#CEEsY\s'SS 7uyƠo+O?w!/DEʛJgm45Jr|;! 4*inzSڅ_HKC|c'PVĵN`eUv@ƥ^j<C.Yڒ~=fPַ|*aUYJ,n ZlұҮ b֜'LĆ @b ũp,yXT?ILD*I8e7*x'N{؋qpO$#CZfhVݐ ՔJw8}c(r_w"_28W2J Q@#JGE!fGDRٍjFOU]&_ó">&h,^S z'@ -4$"zg:?L{jxt:ї\$qm}( d`8CƳ/lPq^?fv,rdwA/5d^t$Q7(Ĭ&h*$;HG_'@Fbl!+Q%~e*$,Eh!t@s8;c om',S0 /ռԅ 3` s_Y <?"n׭-mqn[esӁ{Jh&;eJ./ڍdփP^l}Vwx'u'ҭ4'uOGQvAЮ^_d ש?,5hVfI.Y\$e#d>\*T,Ƚ^0(&\KP7g-6tWV-~:KՔCuASeB\UabSx/hVmO\PrSRP% >Ko/s^( Y3&boqEz7<*!_(%,]A<_Gp%Xb~k(Cr5<[x#0S1nm+F'oT0 ~G&Aq;=jR-zPG3{xWzԅ$Æ]8%E{[HĨi_HW#R9&=>p_Ӧ.GG=LYlzs7Z0ͱYc1|,<;j}ٛU;-ӯLGgQ~>}K_kOD;{p6z+;A~<\032_qOOA 1Bbq:!F ֚蝩w;}^6hidK 2zbEY6vՕ*,L<T6ۋ I CBߠD‘p?K:怪f@KApc$IJTt{3|,}D"Cre-\~ a=֤2TRUeph=|K8DHIM{'#“Y5"ޠGh UDdЩ̙>\A:BnXd#7i(I\ITv\ YNWpsr,XA͸->?.i.%%NeRRYBBȯ%7%7> o)b#}?P0V\w?/hI} ͵cC'e~"2y>4edzc37+qeE[6pǂMrjS S+ݞ4deR) XB٥I t(U|ØѳTva곦Z +D!@|Ǿv1a~OskvIT[:}"'|-Fb6ec5:eX¢iirpb5[ 4+" 3f"UMJ}F*w|ÛDN}t \̇^ Y& @0"O3ԕJ24Q4[T:-;1XP.{f~"l[+͚xl/ԭ ]twMdkA'b Gs;+Db8"otb|#Qp/8P"wDpfk]( 2MнC%U5JS̺cop6۶jWTxgد{zܗA6dA؁m3`S?BeeN!#Mf<3_x-`xd8$tqmα ( !׹׮B s1Ky> 'HRj9 Klm7X(,<}cDZ2s׺"vJrf/49gU&Ckh}Tw'KQ b>2%bLQ],b cLMS.(nF E<{7iL#1?;5ܵٻ6S5䐲O٥B$x1ctԁ$NrxJ"=|m+Ё7ŢI@ėR#2/q,KedTȻå'O\`][:R3Zpu#1jRXh{OqEC!t],T_SĈb ۏ6~@bs7iJ֭ᇢu A"#z٨yU6Hpړ/tml tt` wv8uI2uemDg#T-mӐA~}me_Εl_? 5-41O8 B13lq;1jP tYR%T-}+ )y ? :U@&ޭ6bS. c4d'Y{6mG& "r:\Ot XgքY7n 8UQ-+ވ7ژe OA>K6TώD( UP*O6|Jp]qD7wAlGqKy7M=*j%ȟ }Ak+pHlnu\gf(zt:YPlX3f-D mu1 94_R:CմH9pJ'?m3 8bV_xT4F6]=$qE#-~,g5 ѩړjZwֺ&>N>U!~z3/q [fv7u+H#G ˼NiD?-he3|6)Cg@oXsw{pVT{ ο qW#M&9A&L1M5)&n-=r,5HIyt5M4ci[UH%jwv` KUEFʝD$V: %/]LPK|1o s_K)pC`sicʚSQoHFκ0R*qkHYIP@ݶ +\lpSW7ge6lKXtD;-źda*vԆP̘\ rb6s&t׾VʇE*XZĭ=.O<=F3\U\`DnWʻHKci8Tߝ#yGǥKWu>lϙ^ sKԆ+ ꃰ)PacU2>oeKe5_اR'7QcE._'mxavo/=Ωqʡk,6)3ǵKx$dc_L'4ϛ.n\ 98>ʏfǾ YBVHqhgvf%MBPF:Px$u:է8<'*u`\2߼0_M2:1~ЬP+X,wC TvVNM +Ukʱd6 6 kb`Jh1V0|v oC/&"g"1Ϸs1 M C-#*&B &Er 9/i| fzΖ@mR ЪU_>0̪Dhԇ-R+y5I,sF[fݡ˂l- n Pv4d:[#`ɼ@h8~1د ]=LoRY$z0-?Q` gą2T J+$ ~dSZ^a^?5DИRLKְo dU2\EǛ菶z/`5D{h!ܻI?MB|>jEE:k9 W!_U@d/A)L!EʽUN ; [1V5鮆/; tNqPՆ1籛>v+[ȥhњ!K#-^-n2XN*$\ cƾ3#EljWCJגH(af cnM&:ɆTj&U#:M^Ki\7K](x38"A)^X >BU~UՠX;L"c?$H<蠒< >=tً]\2cMcb<өWa-9׾|דUv;;8Р@G-'@`.^=YVi&NÄ[r({yr].v&pD}|W0=uZ7m1]ڐrgf3hFQ^*ݙe[ż\a9 j9b`[-iD:;]V\GvYHSF7T_ d23, DuNx149{ K\эX?/‚I३gt7q>`)K)wWuN%z?Z0n^׭ )5MAx&`vs9׎o~fO85"Rc ufg3hLLcl&l>Ob٪s3 z7u10VpV(nnhM4<՛iιΐY ]BNG\/Qvn~Xu5V+<Ѣ曘UXj{|y!uU,8|HgϦF~<&`\&=vX>ڎ5,ۜS+a=#'#gUbP9k? ]تHq2Zv3 SǿkXp) FMmrmo48^7܀aex@a6~mXqկj%'lN,H ? odѣH^~[6ɹRJñ^&R&u^~>Ffݷ9?GKK:dU_XY{J~Ȃviw5"1 l/%G8{cJ 1t&k!F6~pkZTm.~?#йʹRJqKUkn{67i=]@& 7.۸P^x0ީB#V͛+v;o:Ufk[LunRkD -aBdGn E?,>7uAzKҋr*| F=3fQe8OQL4(A2# ar ^B Y+i'*)N0SN2Jl 8CQa*Z[b+S3°q#RW}'> x ޓ sפMCH5kaьɡ Q|.G54>6sif~|48erE[,/ Q/es;?SI*vkD{}2dpI`S3IeEd.Ty5(u /A%I[,Oy=TtiwBѢ1srLӒU?u#f)LnI"6ʎBySFYɘaT/])eݜ82" w H(xjF]#)7̃ »b;le V}B!7\tɦyv P\ѝt:YWX|:4[GA{h?ugt"[Ӎ5\EYF?5"ݹXUYyG\g)CWiAh<+;0*6a=rD+p&Klo㋰@)"B1 #d0tJS҇ f K{AL HF'o?NozØT92,K9l0 IOQJ? '<;hUɟjZhD6Q'}x*XGuF"@0:fCnrnRo$}jlXR3 )k7\tK[y(5J%,߯.BZ~b^cw~lD?I[?¡VuO%Ay, ƙj2޻~ِV>S?g %Ȉ[T="' .VLw%$=TZ1:SHC{|V(@'=zUlUVsCKr@[R#|dUY1F5"^,#,31, GuQՁ aB䇌/#e# ŐO9RYOiyQz\9W*+/xIunع  љ2i/!u{.:|nt] ΎJ{"FBŞR7ٶ^ uI/:T=qHqWI3 LƇ b[s5̞`1@d;+Tڷi kn&˩Ȣ[ |i  J_YR 2s8"L%e~u6TI7aS4޽Hoמ+E"Z墴ualrP}x_wЈp U1:,˧0nD#uHW;Ky_G, c/m3@'BcTe;)n-TqzR7,cyl<%? Ϝ+7?!&>j|i= ǯ52{fU.?Z+3y D=?!pjWj:XLXvb,W+:Q<Bq)"6?3^lO^ 31Jx?L?eKoPİp"MQXHfi%) W(3M X@fOH&7 .脹>y'ÏGɁ׮MÖ>Hg sUHu>hE'"8YBxRM<"oG'iVM \5V hߛRC>y U[Q;o\оY8! >HF\'oh1IL3E>nsm8/ * / ÒTV(#E,sَGY! ?mQSAÅ'Hk_ u[-S9Fp>LR ǽSߟ6qa-3_fP.iʖG, *R];[yZ4X?5+݇W[<.w4ݑ1 "oxɳ }ܠr˟;t@QX#xū-2srj`-0 L n\@91[|=%$:W)k_yx a+(rejTح %A1 .JE TqwZO n]feU{ߎ]M4 t%ozvkآ1 @-{V7< ;l &$.{мa}qaXukծ #kL ;Qט-E -~L!!A䧳xV{C4Onq`uvc(s'4cUʤˈ0>Q3,( PiqkS瀪=tk06rAVG"IF}+RyvG>SQ9"P6KԿVQ!ȍQ.oWtu@jF“,Fg;0핕}ʚ8(.>9̊IҪ$W{HKS ~pH;M0 Nl Pʒ2*OyJea!F]Gۙ.T)=K?ooBjHiFK.n+K:;+#o`/иļ*&q6QUhdcPN.K8VO< HDƲLHngScRU3MVLPy ge闭Ls鷤|&rqʹYTMlZ /سg4 '1#N1{Ɩ2wA(4RΈi/bca2;n&VBNcv Yb(0#Q7EU'];n޸q*PcGNTmо j Qhl8KZYI1dpدo7ew*Xn&s2uU9ߛ bUQDǔqUd$GG uT<,?w<84 M"\us"{ӿl3z78ODf^PgqZhuLB,)c8pR[3&/0Qɏ !E,l@Vˏ_XP4fg8yCg& :tL{{pA=#yWjCbzOVGq5=$((-}]R9a3 ͮb!S3]Ɠ hFi4h8 97K+fP*\Mڤ94F7j=$3 ~0_// 9/IϨd=7e%4?B7%-P'~N+:j}ѴWR'4AWucQu m*!wZ,mJ*s(rx1[H|z-@# ;eYc6S`+emѵ'j%W1rojA#0_TPm7|'58b.HUK&ktR"W a649zxN?3;6XF$DE|۪$]1g9x& 6 ̜2˪D]sP`uno tc?UĢeKI8@Vh(ȭyTDF6u@m [,s7F/!u1t9ь96c\ 9ĕ5JODOe$΢ˑ6oE5;*Kl;wE~vȰDjV=x#ο؇eC:ƬD@nRYܾs18<ۻ/#.…"TXc(w)IuEqS`Jc*ěZ?[[ ~ Ѥ.U_&d]3XJ<ɀ8쯨xL@dgɴ _T~ҮH%}^,_z[/*я.SJMxv OoQ2A68lF4,97&0rZ~H^?r;y Xl:U^8.@jW]+Id^5`,D(ot℺d>g,ǫN_$5'ffk::&m \4Хsg8qvoJvڦ슞]#w8mz3exg#afǰ=`p]XU0ܽ-[q ibߡt~mDf()F:MJ\#.9tjt-2hL!շCe4Oc$Fn7 ,3 $EXkʪI4& fz̋rs܃:d5`lkjĀ,ͼ]!7<tҲqDk:ECId|(iOXirL1Hf 0 ߆5qlՎS8y[w \ysՅA`̇whz.Ç~BDY-9Ma$2I^ wX>oQ[Ci&O WJ2aeBOp<ōw/Ex'eTZk7Z?vk?$iBayd//ߍR26FP}(C-X z¨JnOO̅uzKO D.|hZ툂vHw΀mļ%:+Ս끱B-H,*2İU1.;m-ΡL;=o?FQy_V%Wp/*__ GNH |v`n93%,dv}ધ*CWokp-o \d z/"PQ=U*Y6ĕJQyrTůiVG,rl6%.֒x5OG ˦ɿPIZ!k6CB (oPhVFH-W"K=+ T)!f<nҔ=k/w <ӹffi ~ن&LjĻ𑇾t#Fbhjg> '^ eDb4R5GTJ5]ďgذ~ eIvH3b8ů'?-j@1b}X1aoy ZIfjLP0/eYp#e-3)DRWfzm#~f^&\ $} zY=jݡP,U#{YuH,i/wmfG ԡ!}<F;l b,#e㦕Xחۻ)j صRXO0Y#B&Fz1D5N\M/LR)H 6>Ļ?F ӊl3RC2g4|kC ur`UZP?|E;^1~w%GZ; =Xy}l ԣy i-(9++'G,U|ڶgҢ'T?F] Q]q kYjHA9i@#\/4'D-j *1! vјA[}5J{~L{"Nw|N~A-9 3L[6O BfFi4`(>f042Ezq5!uPS0|1Vulaʯ'??km(AaJ.5Ehk[TFTP&B;%rHFSRhe F)1?Hz+AXo뢍[HW6^~f\bqs_tT7샙FV@y'X/^";o.+X l8N`WV> ?,0.ib4yo/.qHE᪡EFɐйI9I(D* >^4١dDe:736 |ٷט'Jx󮃾@osN-sOнuxp1υ> _Pڕ>GJA:TUd4^< S1)˥YSSY8]^([i537-0sR(H8k@s8#00H;kJ;#T$L9$Q ;캊"%Xӫ1nT'$&~3pgJI=Cz~[akTLz%r>cpi.[cKvu}/Jt鯯CjA;w}/gk|T&;wf5Uv.$s?zɆ.v+T,߱t$zU b[-_7+dC _Zw;J/iYy`yKSF*+sy;0D 1"q3xVꨪ9Z4=nYCrfӞŔfOx1"k$ =>`[S_dӌ/"hHWH/gyLj'> fWGE?@18 oPIN[-Bٙ!Wi]7zӻaLM<2d磔*nD&ٕ,bsܹ7?q8Af/[Ȩ W>_{&SY0NG @+KrW8 }ābZP"KXEvJވ#t< )m+ʡJM+a8^?ABM [z@͝TdN7#J.W[²,6x@k qB"3QaܖJI$̻/eMoH]L^`+ H º Zy$j>3.kz pt,GfM/zev_fFFY\FuJyN먟"˺rlQb:9~mh^A´2k˘w*Ԡ+%H@96ݡʌ7jxxz&Yj;#lM~|c΁mӆe~:|Z=\^<SW\ӫ o&*9ړw^Z@s<+8$8,РE"pbe0̂@eO4]3ռ<@0zs@ * nƫI9X͗l?YG>ư5Cԗ䶹 UWOeC(}52ޜ'f q8HrȪ ȅ#rrLv Ѹi@Jڨ] 33^LÊz[EY5B7O.4m@ ip. $&]Iht6cYnY0cc)\ NnlhP8\uAW-1g7N b3fپY(Js1dN -أ)CXw:A4i%Usu5nQjiEaPP7}IBh|;7縣i:|&Vh'uSUlOmi$lk+U"ܢ|Tck(JO1AՇ2:0gAWya~|~bLK,ݝ5&ebQT)}ez٭Ո-=Tf[Y*{c:TZ+o{uʚyz&&[7kNN`טJu%t=zEwu"Hc`^kD:f[K$h,6Jq eBrn' T/t]M133@ȥ*͂'~^A%T$kk$16>mEY F X\ 2&uU/%| A_snsnC'KsrENگ|ydO\͡5z!Uig} m7Z1\BگixۄQLێW&FS"1%z n9ʯ5.=2s[SSiɦTݢE3'8s\3䄺> =t^t$6q%)^gY NK%KvGy߳ #% ݪz(pW>)j|VeL?厠9*exnwRىZ!%P_R^=>mm<u817h(&DG6ixh؇JSbRm7X>Eo"&Xh3lhM3_w+^M?;etښlc⭌ײeg?|`&'H&$ ƒN 8'J` i^-hk 4u$ ڤy-/#ʽ ;_D+wb>->έM4PhWssbe'[!78ywDH/!A",jX18suU _޼ U!p7>+&/yh BT,|huՓ0qNsCYf?Z44G N4TBTԁ<h$+g.>ԧ>\ zA$@1 Zǝ# l,0W8[P&sXI+}k%ԍ/eՇSourCy|+jTiԼ{=d!ӄsqqV؈HQz[< {UoPVqJ>yj0cU. iv.5mf}GSjd :4 كSڒ4Mt02'p -FۆA=&HV(( `}+z2բ]rj: q %Zw#BF9G< ޼uyzg 6 zSv0+=,Ό}EaY׎= 萒Կ>7ܼ݁QT+P`N*4q?}Ҫp}A@P<}5[Af{З2|"gBk$ASe@=Ǒ5qb%K%$=_0~C͔bIhto&jOx 8RqS}%ͼ>,bC /MdTr|gŧ ݴ0(D*8xC 3! w $ՅC~}\AȖ<Ϲѫ$][x8ÜC|;]Գ2'IKt(${Ld+޹OA,s9m'[Z쒵-URۛ91?<}js@_)8U80Az`. h RU oo<(\PW @rbk٨o OM㪯zPl"ݞT&Mڮ3ZvQ{Nl34d_qXߥ*FϷV F'1m9V*ik`K3H2j4O+mn nB |j"+%=aܤINW'4tB{ V&CveW e{ҷ륪e/LwnuXxl1P&me<ꡕ=$58?e&iI~92%L8́HX݄^]}J}_EnN3L)ߣr7It젯-ZPU쑺0u*. 8|U" .p$l_m:CHgBׯ[[OD2dBbo.e5*펃 y &~%˗&(U&'=C>?ۨDO!eXM8u@6 @nL!we]B37H-Sl[p!b_qчo]+: DNom8d?¡Sh;':ً*=`ϟoΠ px8DMA%`3<⺻;T=Pi?qh܆}GbGfsvƃ8%(!"U' {ɩxVMP7s[6 X B55x79)lY]< +FKln\Hxde! >K.G9s~\~ u:Aolj-XmsJjeI ETr%7ר"IYۓcKµTAʳ` -` [!V_ܻIi3SkJ(K=!T?y9,:܆=jh$CjռEFp[&eYؙ,R.]pWav=U.qs_i$Wn V]m1)lC3@ wk-aJ ((͋#]נAS qw;he%ES\lw¡-ӧf<6r1A]3v_,r!َcW M6+ONy]{o[?7s)Gc;e6`-?,aV $gѽyw_dVgqَQU3x9a#v!&>un4JJ))H v{-/0i{N L'VL V@{Q N DH~.A#ٮ?CG'נ"\kU9yXFa$qfES:*@0!"wxp&}>s偾*[֢Ljc&JuFtQ4'xGWo9t #e8M7fc#F* @Z"1$G 8lɈA%Lc/9.xX\0*ͷ{g+Ь3 "PzPiAk{q8_v.2SE=\0NVw]f(zA@-C4Y'YpwšGT\GJazoeR)W3 ;b1|Ȅ{^EdZ1eUzbdh n|ѣDt0R`c"6D@ˎMoe\]/k<1|i*JXj6;5^kgc)0yQt<2(ߎD6u/r5tuzVH} 22s DCf,+(4=_@0?"-bq}8BB-#1fMtN5ut`%z‰G.M_t|:D_34 iYpm{7F u.È ,)s`<F%%O3aϮvr$VP9Fv̜>>ދcxEH/&(l(F|P0gߺ(X|m0#܈g=.ARd6;R/T S%nzT_ !#T LhY' կ.gJ*1@Iܸ6ژڑn"ᠭ~:So[1 *__x2V$>+]D2={zpnj'(sN]E*+P$ rrQ@D 1x nx"KQ!dw6؛>>g/HlX),}؝sF=΀i]8KI4G[ahKh5!i)6+:M>!A@ -*? u[I寈DoN 7o)Sx*yP#l Mq$ڂ^yc5$ٿИrk)@,b߁U@c]F&b &fCѓμ=.K[ڼ W) #ߧIl q]#R]įY"1nUO8W %pw?'k!XqەYhR]8nW+RRW|>Y$Y*IK5= q=ZzW2W5䌱L{|J ͢YXMh^01e#w>#cfȸX833\]  8"I*LTfc:%+qo/UPL 9[ExrpDNb+V,^jTm1ޣj sX;&:RA,_ھS!nMjBgBEw֭ &7 k8 |jSbYx|{2v|P# Ct(ޝ G+c#q[N;y;u: qJ94`c|6J7u;jgY}Q㰇c-cXB'JqBVۥ6!4A;5=k(#q.y+*(3MG"ׄr/df1zѬmmUzt|3mT7ЮiA ݽ+!|NkP;>&mMۭ:sZ=mUZ 7?ޗBV ǚh7MP*'m_-rx fpY18,|A;a2"=k&N8awò٦+k}zÎ D[1$$rzcKT[@5aheIQBW3YTA#;nhaXz>Fbz ynZG(v_ 꼫WJ_׎Cgmi(p K~Sfdؔ Xj>di #Asv,3Giߎ#2W.TupXQk(F`?w#VsutǑWH+Pcz0A}K>}j@uW|Ji8̨\eDbhLL+1eOo7CHf6w8 iQt cGqσ _&Ll7=m#WUC],b.`gL:q"$6ְc=``-X[( R\zDρUZe5>@! ?lغ{olFg8 9 ?]HfɝOk\d~"v|s˂/,-83fR`5>'&u$gY iuzFw( 6a}?/)Ra5U %apW#J˾Ue݀|tBtYL] E5:Ws+Wn&NƯZ;lN5}ۃoB8+nasVq>h2c#Zn&Z^LoûWкw3Wp콢ʼn\&0[H\1K@b-/G չtƜ?ѱૺ+&r*?{ I^ŮCuw>RT"K?28qT=%p+$1:c j 'P z|&zٓcjr#Y ^ D!Ypp RŢA.d[!a1;=ieE6O xsگ2! 4M9gH!vC|zKJv=v*G_42 |usRìMPfAq7R4M|5mf.q#K Ay@eBő_AX>j4]^HʃV|'0딡:>D$^4|c!~܁s5&^%!j snODmKk1K O5Xq/3+!JҀek " Wh<Flb~ ˫1 QHFK5cŹ9PQHЄ"nғf g/18,B Uݻf:J& ֪IlIa3{(+-+=lP?5bT[#.UKe'mc {``T@W$zE6s~}oF.nׅ ֢t4&;kkaϤһ·ĝIn9Þd})n;Ի* nJȉκ+MbKT5A `7 ?yR Zt]"+<| Sw (@釋o)Џ~mtKNgwg)+i"/@*q o;M3Yu=L=#NV\=V .00^5xD_a!ֲਓpz46!0}# V"Iw䉠F!AiN~KQ\b/ǿɔExs},Geht…`Sxձp^[ג~(awo#R ZFpL9Чsܾ{K# W%濫ZM̂\:D;8hFu{L?C%ڭqM#ց޼jsR^mc}#a= Ԩ79-USFw\1I,v*ҰRlV05M=U4-v!CK_|̡MDc . GP:j5`&g9zژ+3+Aut~C1wO*%|^1Z&TȻ0 = lj/(r%!zqX$Cg:0ݍx!ې : LR;<;D9*[7xݯcKPCCgu ހMW>ТXہ$/EczʞeZ;s&D#!_5,`ah% ^6fAFcFB ӝz5ˤ{epLr3= A ws.;$MP2ӵ WtT^ں_nV88TxRrsο c+k:A:WsOSZ+?2uس\CͅlHQ5@ pW^Rssq#\OU0ڧ4CmVA`V(,X0#M;ؿԐ>BC%o K7(_«O}/MuoS5}cR妬ǯ~Tk60dOF U<&s dͽԊH4Ѻg-(0j+Ŋ{u4E~}s[)M&Y! B$i% J8ȥ-9gGk>jl'i-"hezIƤNZr#8x-Nk3=dSac0+pRr SI Ij 1r䀸um 7QYqiZL֫?DZR>TTăVը%a=K"rNlMqy_?!#6cEܔ1U1W}bz31ܩ\2ux'a f/= wծ@,jKj;5?69 j8yuĥ/(gQl, jYx J8)!Z,"' lE; 8'C˦@x9$;=側&YtL1'pbv,q'PN!ylAI_eFYŸ B7'ǹ-gsȃ \pNZe\w_9wJ)hCSFPr?P|d3b J>"oMC[VG}1;WΫ׺9Р<.4鵡7yCO]yd{~j0FNcn.C J.t`9QNLH_fN M߲ITH4g`~$ ZXyr̶U"D%P[ӴfW3ZQ.q_rNo.9Đ%ނ!zc C52'07F]F'!@ ÇY_\?A=| vmxi2Ǯ\yՊeEF򥙱P@ (#{ޤ7/]}ԟr)no><ԙeDNvsp7q'zrio5Ih𮢌 @ KY#h B6DAk50CyFn$*B2`"ql )Xj?t84.(G+\D߅iYf 6u?KfeA#.D~%;E;T臺8o wN\:^[tW} 5QDGaI{0ZxcQY$>'4ve}"bR|_o7º~ ܗqzSa}{9 =< ?ik{w*D(AGf' g]y>Dy-}ۚ 9[ $OXTrF{% 1Rf{d(TFgaѝ2f!G[`g f%+T}B?Mhchn_Ip]㔯=gg2'3/^&CflNrDsNlo* 'p-6sX.3c(h8c/m^++^ǭM BC3#i=ȸ)r^QwMt(CGBεS3Rϐ鰵`?n#i7I~JbK!gkLH6OWދ9zluySU?yAtGP;{Xx}vK Jeu̷)#hs`O%Q_<+ڜGqs`i \~~?^ c'f+݁2%.bB'f *`[[:La'8=?(:3{Ln-OUB3X^[Ih~aQ8aLNe2)TR ;ymz?uQHEk`ʫ)Z5Ga,@\%>fRZ>ef뤛S  (;#6T V㑞OֲB7MHjќSwS0O˔ot9C&ʻ~H&oT)95E"Ҍ/`{%k1V2}' f ;UUq^Ǭb s!K&t,,D,PC 4=0c/M !ekњ\~ /'dh'7%hdJ2{A>3 ($llUUfsRtḹq<:#աNWA®QM˻\.r@QŪl*osf_y3LFԞsbEBK³p(EhX)m)0Vx: Ч2t4HAxXoIiLLIuZCvRAw/.oN#"%ib /&([NLJo‰ bV!8IBSIXVj$.\cV).kPP7$gﳛTyL č[4RI rlu ]ZxO]k"W(bE|6 DLɕ_"g$r:~(% _"x%i1? ?o.?mO'MQe9R1;Wtj,X+ dJb^gxUty$7ލ:y+a-~vaRD{@kkl8 Yl2oW~]uPQx m#L!#X{i ! ? o(–8i`)mDk㉷s+3/r|9:W%-[춤&9r ЍyVjf}<6mR 5ѽq`%%B-,X N,qS'l:SPs?*fK[G:{bC:\FMϧj†PjU0l`8cVA`B?@OT !l+ S)F lg⨳ jOgb>r̮ZĽLߚ̜)lg ߅b?c 9^Oa4Z6uJ%@K/ ^i5wAuOu=űCa&- C:FOk޿E{ gȨ4A?&*O&RN9jՈml¤,!O'R8u5XuBx3*7n򷏲4^ W,WUcKhTO>6?#A"8gZ0PT(e*e)WB]bgXo@6f݈_NO#TU+*٬yTJ%av~QM7(7R7Jls1( !w ^e{_ע]rcg(26!ЫXd?E 8Q9dU:ø\sauN}\>njI ^X 5@˿Ƨ툿&i"$ϑUjA䴟,ܢlWԄ]Z@ӒGtfmy!4ud`7V@_3u cY}yuXjޜ 3]dt;ͮ7'&-h=(63n@Ҳg2iց5Gػ7=qE@2aK8梺p,ٗ|`\J".kacSpS=N \ C0eLN03<{ o $ހʰbȚMI&EdJGfc\]vÜ~"0dNg!g?Ъ]5kLqK0f0~} `E рeG3 PX<Fܟ0s4XUR{9ǰ%j|3O]΅vnukh}f?rס`ΚDtA-1z۔ 1w gP)#Zc7U&I@S^]-V΢KQEUA):ۛۚ&|ha݄ l.4kYټrgP]vE"0>x.y͂/7P<S#LN,2ҹpT,t%LR`WPL^ ?h#zVdu]8*鈊,nfg1B=Ht/^_ُ7w_8=)RwYjUD`Rs^h&I7Abd8IYZf! 4 |j' q(妐SaU!m9(dO(ݖxh>@ܘG5e=j6QJ7kCL9M[>Q]`) z◙꿁$YFop_WMIPld,"}#ɫ2BNռR"m^U&3abd3(\.8iXv<!xf961 r2=CB"Ԯ 8PFZdsePڊLpF-2doz*8BXh@%(TG>Q5D,¼0Օ4J!3/&Ol[y#p1\ph(P *7VB~YC`Z}^k=Jt6gu揖҃M9&g6΃4X o/^' '5H4hC Uʏfܢ\.6fc@X˸m(xE}NTU˹a*ؾ Qe(dFQJ7t``LcjpJ{0Zl<1z.e- p̳3p\#!ƶZ1pJJ"tl?o?{y0K\UK`=yP" bPe8JiXkfcl9otteg Lz]hKע^-ϾM^Q=?*cK]ť3Aڗ1$Bɉ_rWP~D>cfݡtˊUK2h݀1M+C:H'Rv[.]>FZ`ݿĖ_s3k9xhkۉOU+||SO z?Xdž^9-Oo-al˞¥/td.bn$/ MoXariQBCd_h*SX-Sg-NEQQ_[Qm{"Y 5{'|5`*Xbx4KEx$;~H/k65jV}ڮe/IJ9BT̛`RpKP^ nBR33+$dG;:c%`˕LоJ"޸3J~D!9l6;/њkt( y'N;0 O1[hU|;5E (>vXqg%8mA8FqK|]P(^07w 9@6x!AZ2W0HI3愿z(o-]хԍG@3E [NwdF50?E.:S@)Sz~݊oݮm o4z*\[隲5=`TV]<b^4gAR%Xmfy~[(qp&}-0DTX:sJŹJH /}Б;$.~,2[Vj6y}Jv~Xa#kxP⼎Hˮjq S%[> YxfRv,X,NѪ_.)l_c=: 6{$8C?v|5SskϭutE7D[3z+Kq4Ϙ0]a Wu57:[4Aul{N=n7Z!ꟻY671+TIBAٹ_k'V Aˇ8]JScRlk2YSLm>VGm_VڄiW*M04[xJ?Cm-*7I9f .[!*fm߼tS2D͒TbtiE*(vk5ˋ殍 }6.5L\-fؘW;mk@g\*xXIo4NmPRJloúd@  m'*(>B(P oڽh&J Cd #[.IEUa Ϲqgd+ 3)H UC <2Ǒ&rdqJP7AGw&uEl@svGrS:@QA 8ZH^BSGyc rτ1ejU@h! P62, mxy(A%,#=P-&tѕLfceT ZSOXfo̮hm!#Pȭ13ZL qcA78W?f"l$We0bSq0ə_k+k,~KzuD >*rYc|b\WXQ#T\s9 b?c +q²(v5⊄W(r|(sv xT7s&˿kћL6*DN /qFrOF"|Ѭ B,%~XrP礣[elXJ`m (;ǯC,,Oh1"+&(ΔL*/M2A="vQy!c%`4T,V|g ٛD,v!VR{|j{KBUJԁr؀T*3(+&1xHsyD:PDVHy jjDzڭe(eJ^Lx~V>皉Tz+7 10^oUVP0݈۶MdbHO¥ yݨS ard/LX ?< Q~"0b= S32m0{}tng!1'm%3iVf8C?wt ɣ2 }*c/j$y9W4)g3J\ت\eA?c2=5߁0s?JL[d_噻'6)~p_M8jM5 `C3Wb*(dqٌluF#u MFH J,eΩEC# EDBnM9$ƭ, ?~?*r /UPUheaN\YtDBoTJԌRv>l?y~oD'r߉DFĶMγ$ۘNvP8<(WQ&(E*E}^֑EյfOi{b_0BvGyk\t)$/^Vb$luir"Jp+㫰L*A |Hqń&`ݗ_ 'mfSn'v G"ocaX}5,uRog7Do^~WĒԥ\/N]Kd4 rʢ?mB*z*~fV̀eŽ(K)wk\b)?:5"W ӮKv#]l7M%OOp&|# QG͝Vxkyr4|c,F?,pqh=:Hss,Had~!`)n2*~I跐H[VZ`̫g鹕>n!ZAӰ,oTRSh6IFs3׈VG_ԋ -%!t>& \Tm`QgdE0MO&X*ANJ%lj4ߔ;g:jR/hKBȀ?AnM15.**W !1;' }FoҺzJ̐7cN"D_Arc~Z?ـqhfB1|13ows-m !9{["!8--%Pz͌H{ Ft_@uSA4G [Fuo{=<~XJ4ȝoq:I'& 6v #0Yqәt DiScw0JWJ(s|e@;,7Mmk_W`ڰjnB/fv()B;11_b4iAwhHtpӣ Ty i4=lA7Ƹ)$0;DFRZ'bc$ط25: K,g} l)Ģ@إ z/$*q@>с~Q17Cƾ}~4YQz1A]_;]EdJU8NiTذmd_^?n4 g[IkTO\62C<˅ &')Ț0 b*ͼI\hW^͉5I>(w2xU["2 SDL ]HaY Gá8rKKNL%E;b^sX*uh:rݚC P|Iut40EIFj2rvΥ_(,B =B P߀P=!1lj^ىӫ}1^i hjl m1bh#AmTںڄV0mS8VȇFlIäZ [†TEIAK-0~5*\aADPѸq0W#6 b-z1aBz_ 쨹f?2,Lq._S;1 #fspɋx4S6Œqu :-*=WK Pfh2.rbZWc M7xˇ3wgzol d5ܻB/+_[`A$y䴋~ba-`iݶ۾maP_`4*DR7M^Z'5鐬"_"Z碓̔~[fT_Syʼmu!y7ZoH09+ [Xf;-h/,ΐ#\o;vnlM+THiCj#k"Ny:2 H/L!¶Փʽy ADJ^+}AqjPA$PjSʑ[A8(^ wK8߄6փy+\Z8#E΢R^h1R L1q qUBތbL%%F~ثO u-&űc8:A`=+Ȥ@s]R: Cȡ/m7c@Ewt5@ĭ̢Iktȷd_ Pk|w|j&Quc?[f[~p(6 4)ɻ@͸XF'}hBUW D):5Dr&KXXf6O {6Jv5 2pA>\(4U-tcƅ »z,! bNlX\N7]bN, .I}v75[m``'v}oĎď+蓐ƶ?Xa HQT]"iFv:rƖi gy 7ӵK٪@7% 8=; RFQNAEr+hnێHRzI7ҦRAOٻ~okETkhn"~7-ޒ~.Yj~ڥ?|sAc)cJZg8W8o,Eħrٝ,ozCڇg׆cׁ;z4sUXE.ʹ?5.@|>ϛoH኉x} &%;cu:s9@¢%S{qSmhݱZɘD@?iفx}k7z~9r3W`m$B@_p4xez')/-3^fm 1ͼ9ujɩJX, ?-@x&Y ˇOu V뻕(f ,!fphMJ4n<}DV;kDmacWn-mcgR')Kx}ifh2:; 0U=P&Ԇ6u$=+YҧZbBgiy4z}Bm 艙ߪؖR؏;2uLKt4pw*fυsΏp FW5ݽ3#^xgz'~ۣ`z%?7.gIܤ ˋp4cg< lhQeNB7q&8g+!*^4^ 4zWJ ~40cE>kH5k >r˱eARC6 GT*WN6팢kFdkǧ.g]I&kMo?m-* k1XU+Y1w3utpgOѴs32 1fępva4!՜ybQ[4'|4Wʚ BW+u5lL&Ch D[:-]:;^}4yHt`~dIZH. \il3?H_S4cAgh𘂽g*?G-LlC&GzŏENW'VqߦAZde;s-#\WDH-?]%!ηG $p|F;sx73nL@l6JH8T@4Y&;|rO9Zƀ缀,!5:ML?-"`#kr-qǒWnv`mZOV ZҼNoPh)rg V7^eO`[͕+m@en͒X jid͗Ä |` k~_)(;b0{1s!@kK-BХ\ 8U; <5*YC1Ѳi$mU]Xc0[x+h \3zdπPT٩m4 or& wi J،6}] RKA00!Ҏ AI&Z{?.{ P 6_e!:3D%=\_zxDؚyr}T^u()sGۄ7e­2w|[/%9jURf : 8rF5F׮(K*:C/M|vL|9&b=Bs?x9 FJO,nbXE⣜K!бoҪ-jV(S__(r֯x$W~ݲ<g9zYLl"/ B~riZLEg Z@ջPN=}=e)F J$P_4E+ Dr3Զ>qsv&I'v* 1+|o~b8,n ̐v{=ܱ9 uդ!K3$u7x#+Q2Et>t̒]"X$vNʮ;I5jafv2PI_&W@>jD=ulv'AGj`5yȣ%!šsj @>yNuWE!3c@A/ڔxc}jz5у"󿧂1gP3 AScu-çK=4%|1"̀ vl~=zQ5,%c֕[/-ra&ou~uT{ ^u4o{S3 5m{>1 {Pt3`/мSkhE*U%> Yva\8|$s_6?G1(Tр°MΖColbO{Jg E]WaPZiO 5wQ#p^@X^4eᗎVB'6l g $/S*M3w5ʘ%mKj!d4$'E8Y zT7 8rvN sD ;u9j%aL|M7B=^$6)Fi{G*p3E/%)"ۙ I⬴CzS9.+;!kBq˷N]I4m%vA%yLR.LiUhb(Xcs5vS c|b8ɨBAJz~LtE7"ٔZxMf%:I %m2(;O;iJs0(|VZCMfQSc2mƼÀP`ȑXE߹Dxttڸԓ&i2 oh-E?GhQwekΐ@tt#Mx^A< m~Snk _`H $F8A9{@ip=Z5VdxSRZNaQS06O\9lBfR}Si{CI4VL!?.%)y- yUwX ^' dDe{F11p/$v*r5om+ 3!ODށZp2P|rr>[jA;X/@Ne5я(9)^2eW2'1Aܝ0ve[WL3^v>)es\@02aIt,֑4 2KjPd=r~1~Ʈo@rSȸ9%5!o,4[KFÊJDMz*JdY&`ή?.P9Azs@Ϻ@S֥7BV/XgM{9])WלNq#Th70e.|WY]ǏmNN~ vsry+#o<X\4Us=(4 VQcH#S EmuQ8aL$]sV ^[.I9s*]?XF[@d1M\ۤAiDstUK;G,ƿ[Qi;2WABc,sV6/W \OWpC:nZآ͖ cxgI"$l=tNbBvXtTSOYe떲0`a*GFO ӍlO'd#F4c٫ʄ8[uLջʊȂ<I3Փo= :N5!x>޽2DR#h{pJug@i\tg/gWE!~>Mʗ|&Ok0.z$\-H6tK֨o#!2;R ny \N~ƱDZgd-Zhv{9φ+#M𲩅Q ?)j }J;ܽ:>IMDܥeb3m;?܀iHňb+!Rա)V1cU17RC9Ӎ1)r#=,2cJطg:$v([T3J2<(,fE e"@N`[ɖu7HpދK/ESgE,.PAh ^3 ēYOr{ԕr xHdbBYbݿbzQq'S͏ccV OCw]=<8%#5N<؟7;̆J^u+i\)6οzظ(my ~f,渒w$j<6DSVw}=rrnMܡJ8,WfFx6N >\X$r,JSbر9uŬgJ{%ːx|Xa~;ږgn@ӑ#P?8l4 լP]|ʻV4kcpw'y%F-=|(]Parȗ ĆՈ%\!fppm'0lf"xԊ=_s 3R#BP D)M9'|u hV4QaM%4 % *1PF:)8znQmܻgY`F(h퀮:҈ 8F~Ӌם&6Z1cWpJy#e{B@y _vJm}@?8Eod*9|PU{UvyۡƆFXd{Q@qyxq(LpB %bO`WU#&S;éAEbVODn.>Ή#OwBHHG0n*'$s }L!fFoJ#{0$~S$9O.U/!JESSIȃ_Oɗ"TGgp Ja> ҤN7!G\d@Ƨ7k 50(/{Bօ?qUk5WYB:!Wqť.@rDNBo:bkWՎ HF5cՏSGh&xM otil8/z[wj.&2٦G-CԤz$<^ ڑy>EfѣO§jQwtV枚krj3N0C]1n^;gr,XvYSu] Eٯ)LZ1[s3 nlT$ƀ1e1WƨhK_/G1#N[d !7GqO)Ryt*)C"?ЭU#.뀯.I^3\Z\Ha߇e s(;@=rHxgR\|۝+]]Y ˽'Dn/2=7R,8ԅ2%QgF5"xm?ɚ$WJc<%ĥjUMW\Ts?V83&Qk' n= n$&8j &cPUU0Xֺ?COX)-Y2w49⩢2'P&vȆAURm\i{ru-̞Ip=W~-W7Dhr Q2_jI.7 3&t7U#pJrDhX%{N``¢gGP5ȳwlszDx3q =@;}%pz.`?m6tZK'prDN.s QxN3sk?G¯J@l]玮8Q^yJ';otl8ȖSNJ]SU9⤃=Pȶ "3]TA=vÙ<.wPf ^;#lɨ˾2QLjN]wzo|'aԌKcT\uE]MSJͤLfi5hGbO=yfpKߥdJ :YO[+ QtDOlxW ;fZޫq5e($C[a'bn${wEz:vWE|w=:Ӎ{8cWXpsmt#<,0z]㤿_=c@ P2&T\UYJ*ǁgN8ђP fq_\3!">g5 QWqF/:2|g.-nsA"o%(O: ӽq)qDK׹줝|!FxG/D. P *`by@av}܌EAv0$2'y'Pz_d7(jo+:~38O!\_@hGqvIeisx),MŕM*V) rS+T8.2 ֫C@ `V0ѕQ@6dK.čp.mhE5ӳGB$l4QFj9(R/cb@<>V8Npq%H̡E*]^hM}KԆZ+G,I[Mrŭٲ]pMlpa9|] c9^>S"N͊8Cb6[L4PDrFuDb*aIgibbjv~̢|jS-J[R-ĶcE,&G]zRq(X/~ƈf w٤2Bie[K3R^ sd5jrxvPhH8hܩQ.\wiG9r;r~LdDj7eΰUz+ @i6P-u`Z"WX h,^lJ(n}) jPyE,(ܷ?_aMJۮYCdfS5.Tb ٲ͂)¢pF=:z Z!n"3Kc:,$$:$*}7"qѲn']g"cۤ-e )L;* $*\"*!p#W1߯E`kx+x٪ίSWn&3۳Rib%Ήt R&fg) rŃS!r9nC+ëaM;"wZ% n$чw'B7 Y3^0Sm?z[GvE@F޷1ڎSy%p-k dpA{]i )m\)yK3p R.bZV8彀 j%Iğ4t."] zyam+ E If4O/W-|Ik_e/E7R8̡<@^;PH~g AQPpyl8t24;}xywtH&uF~5>I2ۤ`13,ީԒ6wN΀[J Pc:× Ys" !2Xd iu +.B&E7".qʏ2`rW0<}Ca瘒Eg{TP)A! s@2Z,k7vSj(]YYc!p+_\EJDQc2AHJ,WhR?!gV$}o"ʨJۂ~^5K< ߠ=A%'J zON b# R[#-͐r r|he}ު=ypFo5™>TkKߑ-#"(wyzUt%>nCm 7^n1A(کTbKʻ+% Νn _cϭH31_UX 6njI49WRdn$T SO Q<\*/h{( tq-1 Neßs+$@}aἹzm4$H7e; v =f3&%RPkc= z<>.t ݡlQ=3>A?闔"ۖNِ!J@6(]oY( Щ<2n(/?yH3 M,-c=eB޲2ÒO3=ǽk<|J  sCXr1) \Nh2so@ d, SD>M6vB}2)&<@̶Oʋ.odQ,|٧̈_iJ%CոL? P@{De`e;8at0C1DQ hmo\w ,$MM/TS>~qS%)'&77~QZ3χX$8[Fs}sFB gÐaP)l6e#o֎=]`%_\S:뺲9uM juu_H sU:֪.Ѵos$KR+{!{BU0@t3C1ւ R5?qR2$glԄ:^Xʧ3'|l kY2O"A\ognCٯV3ZKw]$ x:,G4!Q@!E5+AedS).5āBTx|[9yg2 Ѱ)Y $s;Eڃm.8Ms$W+XHFuLZ Y<15zHQ]'Ofj[Yf!i>vԽȬ=k]i6ќ`lx`=[-c̯k BK19M1Y8'h̓pC%.rܟr*en]VvP5.9TĔ}袍P#hFc&9(-X=% 4Y4 D26WDdGz&ۺJ㓟-?{d-4M|?5jt.=RT*,v|S'z_(Α>ggp<-џ^55F 7h79QMȿeܭ1]:I f6:HϬL}a* ?sW~e{-4;\mOf{ Vl8ܥƁ4:S["!Ӥ _۬-qF:̥AImfqovmYl+zȣ4CUm㚙iUWŴmsه2iUms23!}~sYUPz,%YŨ\7?z@/rOҴ'tNvMwHޙ' bK${QQ'qom%k mᬸ6#D_{Ӭf4WJթc<7 K@#)D,7HQPXV|&99EO84;%{#| EDn ߋۿvX⺔?}*Y̟Tۯ l'N J~fRgLH߁y<<GV>!>zkcz:a{]],PR𹪔:tխoBum9B<4I@ẁ|0<V;r .Ah֝F8 tO&ǂ+|IJȭ0׼y[ G>,­F1α&]4 ,_mɂ_Qs?G+XVU]uN٧f2`g䟽 xLoKs -S1XS`+3کPvuRطLKvD$ΡyTʫ >0PiGObfDC3ྥ5>щ炂>EB.)1U[Aq&ZH4j7%'9r>Cl~>C5yQGӁa^;1xI6 =f pHA 29cP2HZoҨGq]߸Q -͊:(〛R/av}4T)1̋vBnRؚS,<m ك}B.2a }:Kز]DzO0i&SU]%/o%ҭNh̘/Tqvy v-C{f>h)yًQ)Ӓ$.қ1*;%uDkay{#5u9\W NL)f6{&ee+j%v;wq8k 6|S4w;;V9Ka"~îg.6ImP~ #j}0H63hZqRQ;,0ˆh5~nYyXTWuFo3Tm ;QK)2}Lך;~&bdx;Fhoƛ-!T%ny}#W8p@"1F/(렁؆!Zelô#ꏗVK+`+$D^Ӓfi>^mE._U-oCh.2 fS0₻x`s }d#*ruDQ xx\ʛ&{7+SEbj場X^zRiG)͸ĜvTH)&&E%!X 5?\U7r0to?{pt`o f]"Bw\!cϓyD[c;'3[q@ͭL& O[")-SeOJ|oa= v }"쉰Xa\R_wNY,XK'MxjafN!@7Yp;fiﮈu jo-{vN ?EbV;\Rݮiy$sI1XIоGyhώҤ8>߯~z@iΏܐ4G&5Z"BQVN )|\p=|D\.-';z>K=22'""@w3(L tn]H?,\HAkqawZ ^,PA8#P& nYm%{GjJ$̆pfN3vMF7$E^jS~XO k>Axá4YKkVM RP-xcD-ȑ)|mhv6CҨݞ|󺾇Y$U>%cg'|S0:WA@ RrkpSqGE~>p֢A&/\ƋHsJd-\}1e>W\b;<<;%AY4N:ƠyHشP$Ed5#YՈ*a)?LAR9J%I a{4*kw|=yq'[yxy[޼$k#{)*a 3TRi[u.%ۑU10šJ/7ЬDƍÚ"%Z3|>ǚFG -"@eZ1C4NqG>Sl~-9R}1_aI3Kn\Az+;fE0+Mg(ab] ^m Uə4n̿gFM0?͆3$e7np F 3]8f (ܠN"1}W!^ü ¿1gA,W"=ϗv1TDW>fJ9 \bh=r9<hWUm<:@̀iPeB:N_8jQL\{O2>M%f[xKh2a(tCZ[<z#+0B[+ - NN N/]@a?SN.c<˹ً1`jyʘq̨Jޅ|0G&Sރ,%X1-଺ (|Mt2}AؼSjk6!ɲP>|~E7FX{*E YG]+)VeÇo*I)-|Tu:m1yREw`ڟt]?EcҁyJ' {YhӛqO"(qZۧ[dhيg\&X~3X@Ar5ǥwsE}O:  B5o?,st,O$[B! &qvwY*' xs x6SM-W2r\; nd bD]q\>vzEmۘf|^6)=gecziT\(P&`vjvl }v!BLwLMګ.y STί9O>IEDpK)-Y rW=@h,#LD[=G'RvC!AF }" 9u!E&ބ~LO|8nF|ʲlVȠ0i9׹N:ZcXu DZ#3pUp |t<}2|hFs&8d~rQT9؍A@-LIt;^3&7|͊VS963akHT{5D^28c)F4 h6 [&G'S2Sẽ=:[yN`dZT'\p 3wϔn\--Z#V%E0:GNjh/ħ厎:`zK{:T䓆6#{@9J uпH4-$ٺZ&~Na׵GHlˁ]ֹW5.'e诪V;V&31#w9=Vܷڎ~QxXHt10̹}X%zuI_ISٵJ_-6F7q |HSb UءdUw!d@&+4,'eTBg%kؔ*ZHd5U|1e|Y]i-@<\3hIYp_վ-⚣ Bͯэ)jK̵W$?ɶ71d~uMVcޤ} ~"e$5PѼ_$)c^]DˈٍfP܀i3f++?{\42ƽ6^2:]KNXf5T3Hƭ +Rĉ<-QFV6urߙw]` ҊIt5Gl+"+S_~XlW4YH؁bf򇗖H9{~ E H@n-:#P5ρƺZdĦ'#70Ƀv1&GOvAbNѰyb06wJN4[nQy╥ 9ְ/@OB5 ]Hñ<b%ȼ^{4(F hj*TWp<3U0:43`W1kB{c^hDmIpu-cLRSTaVxf|P =9.-^mZ&/JmtxfHk(8ayKOe"Í< Lڴڢ0fx ")~A[ $G&楉sh P"{cBO8Qٳ?^cw)Ǻ>:;1AuB}"hAmZBHqu𝓲1)Sfa%`=Ox˽6{;@7-Q@;,vʀ: v /,q[=t?S>J;)pR9XPc5Edq@pHC~rH$ڮ3bd>ETwq&p^{ bd* KY1klOF*Q ,ڣeZd8bb3AvUN-:٨4aiYZh`be*i֦gJ~_(/S62ïenzK^7^U׸[I4¿-MTEMИ*2IU%V| cBCΏ \ d6є]YPXmU{=< ݏ-ku1@7?w>L9p3 NZi'ϐ;U;z$w&5=YL#eV)kg Ȕ9%F;: pf縋V|QD*٭A:טUDʭAKfDb&m"CO-M\lKe9 Q~̑Lф]oJ2>4%&~8u-h?W\]6,/pyv'pZb`à~l'>^jAG4Ԏ,g|'%q& sT51|qjI w, UږR|oȌ+׮ߤ?Pom"¹hvL)!1,8aڡ hA-앯Yo86v^)z>haܳߚ4#_bmV\-Ozթt]3j[x~4[UՐ~=hgN NP a'l[V%!G%ὲͷh A_2z˨yEX\X| Z<؍P.8ST [?!wﮜrhpa iMKJ*]v{lqL5&kc2tԨ9s :zJ&9-죥&,zH:s Ufm#ߢK!$j7̽\k0F $#yy'۷f}-,z&uROOxPJޮ!'R9RCn;\|@+p }s.SC|ył*~\WPqΞ>O|߳k=b|7A49! YGtcoPDyµW-!awPͺuMB! ]9_bcBhq r{ Z1_4v2 i]T8s@=q,g!7r\_Q۳oIAyXK`%ׁӲU1,;(=sV- _]7 P۳bpcKOxȶeqEsď% xC ai9W# ^JzB_<-H WerOQ`+s24En+M%o;3Hb4&?2TbK%p Jۈ"ڟXpQ736Dv*a.?p,fZ/ۇ [~"F0EO;zWF4Gdq0MZw>< MkQw8K:I5=ub,%xs"4-SAݷfWxb`zjcGwZs8i촓{ LF[x[3M~VZ.^=:p[E0dS\d \ o^&% dsht[p[\ u]7r c:4e-1Ȏs97~{vF%݆.暦Z(tTHxe96+U'J[ſ_W +.5,LӼ*  pژb$* _?N}k,l>+Jaf ;3"G؞Iȳ.$i`u@սp/jMjY(Ԧ ).4t9)B5r~^q "Xu t n}]V񊭞*Cy C|el\>wR E%O&oH|b|OI':L;ճ DUH}HCծ&tAa \]څ_cZ,GEij+ z };řN50)N`H3!qfK!EfL(`r:s%᫣vyp!+Sp3wZLG-lT@<3)L8L{Py(@4TBjd F08rjsat̠h迋X#ӘʂY1t ġ'iFNx7'kXZC"{ǶN҈,HM2獡L}^y?-*(͂[뻜RMi;Ȱ׀5fsƁ 3W7λ Pz߇*'rmg8H( /*,6(iSGxP!g<8c΂IeP" ^XWhj93 c~c<n߇[DQq2 c)T%ayN&˼L^4{ٿ0=!z )E?h%MͷLn#pz9Ǧ:'6#u0;tbp)?~[wh?7||rrܺu#Vhjy#$Q|kuIx7xF`IB NpJL $[p7Q3|ל00n5nR'9kS0ogCq@k4'~#6<}y85L;xia@  0½zt':eRU=uԋ\ȯ!O ɩ1K~\EO\QaΧmQ>7v @]6m~а[W?SqoG Eu)|$8IU֙az `SJ;++5bFfrOmB.T7Y^@3ܑ`D vn)XdJ ̶Jl&fnP_/9CmadLv*ܕP.6S2E}_YcPGY!zDWeCHNvT;SڷWsEϲMu9ӼB%?_<$c 'a9 z@4^,݌3+ [NxF-ah1;D#naIK@!LxZ Nκ(`uȇ=| 8r0*%D8P-=,}2Aa O].Sr(Xq|nVyo{ܘ{|FιCK} )73c+Rlө}1ȉ=L1TYuzK:ncM5::yg~jjfx)ױx*N&d'r'7(ك];G󑇖aP-@G-A$W6#@sѦ(@(6y' (p Ov T A/]@y}=S#w@$%؊FKȭ/Hm"܉Wpa/3J K^W:oĶvY%aM$cP 0:Aػ"*gäPd(IOH;o&s/rÄ)#Kql ݘPq\_R|&ߺkxp3xhUOq@V7dx7uϮʋjVCq VUL>O=ө8UR0Uhd9!P J!Y>[8`\DŽ>g4bd7A[u-cL"yH*QdL;99< {/Jm<.|̴" u uzd~_k6 t`I* eڬmV{6|YwUnXyA"H73+.g~Y@[R`+ Oi o,Ȟ.wy J%cT>4(}ࣙ'󈔹g%tRMl[fGpWlB:D` Gzo!hֈWA7rkd[kJߙ2C`rWoI %8s љ$1~dA- 1wz%}wjZEaGz]w_wwtγY2 ړ7~<,,Y]h|IhE$hhfllw`bwԐ΃}]pˆ]`p7u*5x/Ap]YSa6@r%y-;2ARi3K8T!"e^]Z'dJ3[6WK]DR]Mp&4\?">7p|dO )!ew=P<Ö8l 6cj˿rxz[іva 0`n>-83 _T1h ude^lko ~:|w>@ Dp%*?t.\m7Kt(ؠ/ArRJ3F\;)ixZ%ȩ˧/: bD($ H-eB &h෉%9_r$vPhp3$%  YZ