libvirt-daemon-driver-secret-8.0.0-14.module_el8.8.0+1257+0c3374a >  A cժU].45-'F54A<:[1Ÿ>m )C* y1 bsMxFZ']Y@ iY Jx`b#  dā0KJIB&Ehϲ;)$SBCr NX9e\ldOMMD?w|=u\)Zv"N$Alob4YVܻxTʿLN֢^n}A&QEt}șgL (}->e>tme5xH:]@Y!=3ʆJTU jm,9蹘o e5 S^7-fFE?睼{)4/7\E,)&`g:ˢ"eot_rRr4309e7495d4e72f33c967ddd3059f126466d3b8649d6771a006afb9a39af59a522feb58a541c036408b54949ab651c98da7e0c24cժU]Ղf+`6*Kc)i(1QlccZeT6IVC?74δ`xhxAE.G~*sdxʾAk}z_RIS l;<76m5!)E$ZZt5\i#d^⃺ZIi\]51ظ5Tb"<:F/33W]E 36*^}4b8t09I} Xɛzn rtVsZE R1~٠w P7d&¡*]Cgv)Ǽ8վ T= 2DʔGn`-I̛4-|h~KPO3yPGFCp>pC?d% E r 0<QW^  @ `  p (x@| ||(8c9`c:/c>?GHI<XLY\\]^< b?d e f l t u v 4w x @y }tgptzClibvirt-daemon-driver-secret8.0.014.module_el8.8.0+1257+0c3374aeSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.cٗlx86-02.mbox.centos.orgCentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\H _Eh0 D~AAA큤cٗ:aBcٗicٗicٗicٗicٗicٗ:cٗ:cٗ:cٗ:cٗ`cٗ`cٗFcٗ:cٗQ472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111282c8467fc8bff6814f52eef8eae0706fff374502fc938ddf6dfa662fe52ca26653899dc7522b8547c812008abe2e903cc47b04d9529ffdb96356bc6b2cb3bc58598b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae3.0.4-14.6.0-14.0-15.2-14.14.3ccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae virtsecretd.confvirtsecretd.build-id6557b8cc04e84904075dd15f7d9ffed65e138ef87557b3329197e494264fe500c66c66e9eff4bf27virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/65//usr/lib/.build-id/75//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]=6557b8cc04e84904075dd15f7d9ffed65e138ef8, 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]=7557b3329197e494264fe500c66c66e9eff4bf27, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRRR R RvRR RRRzRR R RRRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-88ac343c181c851d9d842d6ad27f0d8325ec23b69da574440279e7b159b66739evirt:rhel:8080020230131213515:fd72936b?7zXZ !#,7] b2u Q{LUwDw몛̨ ˙`TUTA yx!A C+0#jx (7&d\ヷD|,:QP@&.u}vJF""ECF~48˲{;[WTI`bkY< x)]¼P;!#n:LthRmOV8,B ;q$&q|#UC1˲bMezjl{*/ÆnR43C.7I*/|]bK;]Lڧ<\! S5hfP?,fiݱ5OARo@e .QUz-f}[u wMx$q wFOĬh.oD;iŠ#ԤXDIY>!ؑ2 7+27r^^NLС._2.j 0rXbFWTQt[ T0˦mE(++;fL u.K.%rhIwzLZcD;mMMlQ[,,?"f8RKrF}%Z10%pYr ( $gGRLU#2ml}K2q"&<aZTyH@-= w+8x]|e5Fg.ڰߕ1md:y /JV.03 6NwI}7Yk/;Dljِi'$GyFʓ:혰FiC(U4d^5xu)?ݏ)w``kVӝȎ>&Bn Y ׎T8I}QP*_: 2gU!ӻTIp0/!eTb$'+>t#m~#+I;Ŵ}kh)Vgg8 j_cz Q9b䙥$eE|BUur'm}jTEf&36{HJYhoc默q[q+ M7Xg+g'м|hմ] ;o uk}}{Mi+VJF'֕볽O3Vun;IkI]]X95*#j&pdyZ0*WɉYT WV[~ZsKE$jͼK =.1߸2zB9$Ɠ n\M0Sdݏ^X{LTXI`oKAt3": @YP0Y#,dDŽ:HkgE\Tm1>ŌI39mZѯu_wZ`ǀ{*S$7õc keC Ćб:hoNtKJȖ ‰/aC菈Lmvն&sy%+Amh6] ҊSk- &M5e3-J7˄,uZRGs>iFzql2gn& */4ҔJu AojYy B7_ƀAxKu%BYnsҘ+cOcљM_uY_gF^/%!=Gmw(C ѲF`$t}0vQzk :)%a_f3řLJH؍1̴)vIY!m9^ lFqG]D'߮r$J ާҍG_1|DIg >>#fu*H쏷u`s~U+aXe+<\'2نk1u/*zC~ߗ1O-vp59Q㟞yNwxnЀ/cX'<<NI7 R}Zg.U=7>RU,'£V6+ڲjK6q3ڐ|<0 r,eɦ6EPpz4(%9%uy+eb=˳TUi Oc]2!̒5PPKQa/ΘIA5To # s'Mp~e'&q6G :o? ZGDY^&0h$~R\ fVD0@Qf5`3•]hJMbՏ]zctnũ뒏 &:1i엵C:ʇSo@u,! 31 E"H65m_+#Sz|_*m Ma.,4 )8\׈@V rr=Y g9P젧T%T9 tv[_Ŷ{\2RxJ~WVec fĽ2|4o0ȆGF-1>{6Y k#;z{`Te6tpu咿 }MhR ^me˸f#^6ҕ gf1)/eͯFunQ 2GI@t嘠bD%q ٵ&Fkee=&¯]ApP 24q%7*`v 0;1̨GKKvA8-,w_,JРZ+Mp!ʾ Vn nW;FE*2sMB}$qrGgӰ#n7/si2s:8%ѯUFΉ5`-:ilC!\Iq2r*EGlH4p Y/αCQ֯#9{QH,.lQCӧG^|)^eaZPVmxA4%Mz.lUNS*Z<Zvm{ߩ )7U;mYcʑFۇU1=L:Sؤ,? mTS#(U MAS-@`\x}%Vɣ&D,g^Ώ$XT*$l5@Ro q^Ǐ"F{ vQd)!=#+oTx%@n_CqPqz #qs}u6.ƻ罠Pf,rukL$ Ba>e07gBXޙ+ݐI_~1ywiiE%\;Q")0e,bw)&q )БhY- I6[stӺcŷ qucN1fy)wN#AfsCgэ?jأ(s]@3`͔ wdjhTFmI%w9%{|@"7LB[?h&`MG{1rSG\+1>톧bPaHQyL2~`7ٺ'e5k~H(i#yjw`O}Gu}ȡL6=M?Cjv5=)~: Ͽ:9# ?QJ?26eSr9N6.j2OL`/uˊoǹ@Y"J?VW-VWgSB_ꗔdMv$x "pPs~}8nk{'aMp8X^Qb2 1*=9y e6"_ne/h[Llz881|/#ŷZ =FYnS^[iJ;wZD& t'ةM IΑeȃ_45`uN)33!6;kau^"o8EըH6OHJô."[JaH|uq+ wP F# Pk֔ aoͥ@/(ê+S_HW"ixꨕR]]yՏp졖8"v/ 2X@HfSICrllog**; ׽i-h5>XW8y 1URRvˣg`a&43;Vs R*n:D R|LXܟP3v"4 8Q1pRrOf^RW(AEd70HW9osh:akh -xPgD3ɢ}.}YkO}9ӊ@0Ba g `pi轷qئhbvj |W2N!J]]k{U]SGT+8wO^\%=WRfC\bN7@4$`8)m<2њ] 5Oew5MQR+cJxlPWϸPN~8z!rtX=Oݐh377N{sE~qdUcSIg X]zRU$ o!X>ԛv 1'0vOm?ܦ-ii6h`r%"<q\L<7OڳKuC%%91/ ~}D`BCMPYS)a_JO=.t29K2pfF{R@8tf6JZux/'Ul͠`ԋb;Kp[Ee(ۥ%ޯ m]=_ oA#N,py:bӈ*srȃVҹFU苞땃\4<c~u+^||-~z%s N ¹(tOmHw8v(2 J#iʽz&)` '{qjYFOζlyT\n PE$:!~씹*Q_["pA@C~әD9D{4u\aL?NZ8"Edp'C`*/~FElA ŗZ1&Mئzʱ3SEdbL,|5HDz_ܤ~k 1%PgJ%|*J^ldzGBeS8FTY%Y_Uwյ'02xꂶ%ы!+)K0b>r-ww* Q@ݫr9ŶD/4`hsl`+)$5Gfa^!N*[w0!0sObMJg!m"?@o&/eCC %"Sa [(YP^|3o#\8}3}mUtaBnd'|\S+AOPi |MF,z-΄b0k۷hEːʴJa `OR*M 4r^Hcst|k9&ӴSe͂yk;D|%ߝ/@%nص( /"YSgja9v >y[fIWjHi|杼:wvW(цHyb]@;RZ=]tE)FEh7TDb?+'Hr(ڷeSU^|T! nDfI5Ir zXG)}}YMVӞ~W@k}*P"z`CQhm |x d8l,6&ml#v !Vאeza<@c/NkjuuY'~ PDZ=z$~NU됧C`UUݓ/LXfaꇵj64.4?B+*utFT_/~h}XcziCoa Koj|s? dtC~VLr J/ _OE{{HNx"}Ě1z8t1gzwWV%wm2EJ3‰ ;hk*Rs49}1 ;ЗUQ@@#VƼDeIOfD0i-B7!vJzBc#:}vE­}\wWZh ^[J,i?CIAԸ}a2!H$}ܠnm;\[ËfS.\Mߺ A8OUO=^̐S) ~ "DMs]{Fj"ӤvPL2F:s.1E톄maKɥQsT}Ǐ,jj<+9͞MGBJ8PikZEf@[: =Ƥ\Y\ӐMw{œm}ƴGVz $:rm]71ƭs6 5hxG<NT'Sʇu3tl@y< x}2Nn][C7tߔ4emЪ'0_yźxai dH.SWKHvT0ס̒\ah eJL%8rŏ@5# G75iW>-힁״URYVYDYaprmx@C%0Q VW\giKpjggS#7*?PDmЮRXNT) 8w}"-68[K/j*= Uܟv,]DԢLWhJJ8fnQl]kik'zQdA3$BPĮ;  u4~MrtļJL czG E)!-q~f8y^o+"zͶ R2 pq"Mxnsrc\u>UMnKelq'4wy@*\ tQK+Ѿ IXvcFW F_؜x Tߖ̔w:27O3"ԨQ;6~B3Bf[[G=̂1ި*grN;}7JtA H;'g<ŧ@TӆT,X爘1Q:@iQh=O^=C l*D vĦh35Bve1*U3 -nwʈtpT:w5GGkXsVxk!mY* șkD4I~=Ef>y053o,(]{ d7CQa?F1ȷrpe_g%Ţ 2>uUP 7GUo&gG67Y2Lpu+dlptexhXO=YXj1 ⺲ eduŞ g(4JOyRzw[cԟYG \z);%|ƕY<̛ 18+<.6,|0L<{C&aŌ⯜@:J#|MČ09)iGwP`vFxl@\!ͼtv}"a~棭2Ȁ:7Όqv<;ض\›j'Y0Oa(LTf /gba&AmXjTOOn,żƷa|:= 3m醌yJdTJ+^KSAs TXPG @'fzȅՙz%<$'%w5)tj(.\r)TgK@ֻ5Ņr#Lh@bTZ%jy<-!An6PZ(o,ZYXkFHRs:)◌:|L ?*pV`»_6O!MNMdyO3ڷޙЃ,D@0mzޙ,(1 ?d5x'+ś^ճ!eVľ+q,j|B&4@-5  (EM 86й}X|O^2+ A&z2[x(അrI5S(U:;h &Pi]AEDTgd'*NHZ˾BdLc|([(MWzEQ ڳ?p*g-LOJŴk>L oB|jK\"Hnz[=կዽ 2{ea՗bnn ӁgǾ&Q:]%-Ǔ BϦ`'3[%&'bGSȗl)ثxZVl2N1" [{{4oͅCՃ94"Ij ^6C,(LjY5(;17 W hqπh%qm]rnf7vl/ːerȻd;ٷ3[X-N蠨5%\[]^E w&:9F{ Iq꿺6ygj8(XGs 5P4tGl;bvo+yEesĞBG| Ea?mm 8 [V 6[ƶreD[v- 18Yu$D-HoBD@-a`ru+7;av\poّLoQJ dNzP2R^|]@zIt Mŧpi .kA/9hK7K)߻vk8 ҐGpHL)eg4K{5ՒDV>o)ҝA$y/r |do݂ u-P%N@wiswfKvDAu=6 ղ,E.]p\eϿ+$@1AtD翁4iCop>^X:V(n県ċ۾?W%}K,a1~XF,*Q52hzt ׁ4ʉ*ѕ kӪg Y#pO_f~.!% }yaoB%0[*P򨠗4 ߍ>Wy=C%oGUo~hm&eXN].VQzc>5ң&EMbM+"i@ } = w:pWzzvM a>LU njO>l(WK\|wK _a!G{[b}_Z?BMxIe\G-~pD5u=Wmi GYo\_ Gn_zAay9l ruxRu7t֊Okc <M)~6I3RͭWdh"qlys:x we Few5-uн|TZƺ7]c"N 0 :#oIG4'u$G N9I&W.li~U8Pa:%g)M9W#smtn9"IJ,b /P2Tvܤ_͒kǏq*6|Ut@@k|7P/iEpak(;:,|χ5xm#GPh%vA,;e, XDn -E{!(GIfm6*A&g)^7hR~>&r݁m`(]K4P>Cwɳv7#}WU˒vlw _lH[Pc{aP̑UwG&DF,̠ZӶ+VDs]<$[ȸ֟AT%bt;*w[bug.巗E ޞwk !ԻV_$?7&^؍+-YԨ}ER4zG.Fs) )Z8:T$]7Y75wGTֆ~>ԕG-i;ڟI/q/O?XXwT;$8یm ?W6HmxGH\IZ+ Ɖ.0صŵT$Bu!iFEa {0[ә&ӤY{ل]vsPQrz<}^nc s1~ @BкaǼT A_((W& m2ۚ_%4c`YJ~K<;ڝ!+|-MJ`,ɀ6\V)`qȒqCK?q~CwVK>_NrUAdp8{_J.?MqT_<:ިu'nz䒥O ;.41|jnbu |kWIX-tT3ʱlj gIE'w|w^6LC}^iso&탠@sk$Y/uM_#Ԋ6Z F}7oIGNǫTi  ǎm<' yrM7׊}=9^-\73j8Wm3l@Ak|׋О|t{b+)YݬUn"rlBg|[VVB'kJ/G[Qoh*[G6dZ>֕u[_%Htf)ޠQ߶8ҢR[-#VeЙj+hփ9xf (, ILG7,mrv,rJgcb瘖1x; \$ q^ `®˺\86<L:UA~}9Ly}ooԺHyƛ*&&א~J'm7ePqlt|+-\ab D>IñW5u@v O Ba9LX};f%YϤ,Rl&i=}疠f/'' ?aAh=SZcb52 mNN֝RQO!gu ;^PƏ,Qc=ͨ3a0Aq r7|6f qI<Kf7<@AoC:93h/n NKۙ?pڕ &xKθч–iмstƤQ@A:^yg^ `ſrOX}77|d^TJ=Q}2>@".&SOxB$c3=[eܥ5-0I+<j:{jrSv#S0uY H[nǰ+pk$HQaS ~=,A%TðQpSO-/VhG/B|13z";CAާ ;)ͩ+IGym[<Ծtͩ:GD:͹B;ݍV6P+Q`LBd1ڱJh1%7_mV{ ?&}JeYbƍ[҇Ka)Pk:f!4 OS oCrrxU0XBa6Ԃ(-K*kEU)\9m@B%RO;$hm{,E'>x VcpaTⷕ>b~ [QJ0<1BV|ng/A~Q%q} ZХ<EPOA$F ^fҁ$ ACʻ,ڌ+X/ WVTllr a+agX~r +ipD7zP!.hȆ13C(d;;[vb02wdaWS>RUODZdقX!_Å&l {=G1(ZtP;#t"Fxw~!aL3#Q~i_6t3Ś|/" IG$yupfbO2}étsWK0L;@Pn :y+c_DÀRK=]p%ct4C` ؊Li.,5P04!A!ZUrb,U5geSLP]tjS8kHWNssb7vc61ΞF=h>O{XGOgZZdϮ:[1a"kTKFKmyVcOG/cn°Yld̡td PO論eT@;'":K.bBEtWL|Bʂ=8|;Ȣ^_帺E2_qh15@ "#e= 01,S oWC 0O)\ODݎ-^tu']I'{5Iy:;KW9F&σ*!`'םfظ5[sR gaxxJ!q.(T_1( ˡjÀjmXɂ"(KStщ m O<>V/zч{\n>HIQ, ]<#^3"mq҈Yo!k0kWBbѵ1`c ![/3g_: š?ӿjs\PEXrj&kC%狠,F(^7Exe#j]f:i4#7 +ds"[7sTHZV5]z\lSǩ0p(@TlCt>ǟWSˁZ,CwhQtF^p7' QDppA'@у$i䓳6ҫ؍}|y [I=P5e@MV4.ɤ~"ԛ0]J38wlAVbPqFd~GY !y]bVW̹ ؛b=Ŝ%Xe\bV}ږ>2`%"BPxl~daDsKR(-}×$Ѧ'm$C&hE:[f^A.uAYek* ~E:e &ԙ3t ⃁LzA0D/Xrqch؉gt\+uu%&mH <wԑ?7r⟤iחDesvP}=4`rnw+Я]yh(١JHeE$A,~Px,r~ntE~L2łupM,Sa~M^AE8N>uS?"ھȋҟ(F^u58ײJ*<_͊_^YO Z(w)AF6< ։*KooFm t;Pv5#Nj- BB5Dnb:fjy !j𳦵f6 iUM|2S (f. %@e:$tCGG5#bkgXǸ~ ='-Dӻ ǁSm=~5=@ u8cTmPCbǀ`+3'MEgPauճ m"%i8)gx==yʧn-r'|`˭/m_t:--4( QQ̊TNLfX!di)F ! ^n{Șk3xz~]J8琢:naXN&sGв+BF7M/ % "uCMU)3O'BК7=Rd3zY94?v6?¥%*j:͆dM`&nq#;`Z>^Q퇟wV tgi\kYxt ]FH>:֖ #Sg ߶'ȥ\D9((N ys [,D+Qև|nI|.xkb.4Ps7F@g@+|އZު|jjzE2vMr-d-.X#CaF+_בG ZE ?@ݖ+ATes$5ITZ_y}Y .frU`hoq~[YI ig҃i[q޴R;b3N.p~A'U+o.&oU>߅ӈ%57I\sZ&*FE9qniU@;>0s(u+x_4`{V%Fqn!I ߷rZ\w ӽ=Ds9CeY(eub.Lv6rTriWx7O^72f{zsw^8+2XS](^5䄷|_.dwB(@-&Z[1FɮbBSq!RxK[-V&'PV[?qM}In~&`m͜X%P@'#O|XG& &wlikK~Ń&G/?v(O6Z=Cȗv8񝁻H:^Uܬ8.Ý2"}[<*QYC^OLZms[c+bw"@n7 @\SsZG+ C,B;*]{Ĝ=M$By\f"[3aF97r\v&EpLu>j%טNxN+8Us?ٓisBׄ;)R"を~ MˬycFW=9dO(Zzy#{afPKںeNmK3m*Vֽt%Uѐ$?TX Md7w\iuR|vo,,5SobXM~|Ib"[Ibo³P1fK>Y-WH"{b= x3{u-E<;qfJ9 $i$429f3qX}O+C /Pyg? WPh[&xiKf JTJ:bR BHcm 4rMePE ~LfCVsp) |W ɾ|MH9ⵉ*Ȋ#^}d7H)BOCUIF1QHѭ rh'nbguc_sVgAY#ǧ(7ūC`3qsnzoŐl 0Dlm2(Xw{%bLu6O~߆ 0:Բy; cxPiE-wqPo}[JծFeR:|k#6m.f&>0*𴚹DX 1q (CԺLt!U ivyb[SڷwNh` CŮ2m%:27:ąį̭gxQ2T='eL[?~ͧ ;ˠ#wpHaVꏩaa\FB {o!-Z1+0{Fi3THlo!Q8V;y?8SmٷJ!"35잙!s A*|7Y%wK >rzE! `/MQf4(E/maV+:U U) c>aɼZ\oA ʳh2yUHj˄SX>U_m;Iwk+m5РP5kfO2qq ,f2D!af@!sS ):Qrxu.In3x*e3v# 6CZx[(O$/LYjOе+fġ W E l%+jr~,}ɥK"ajlΒTcU#"<;,iBX൉j Ӗ(OY]_"lxSF5/Ti:÷ <.Lts[“E[!=oZ0WZe^-ڑ D߯!!(`FtUF˼K(qoyx {d;"#kK^IRGX WD/C1 y˒IĜh9DzݑΈ"sO3sC3=WoFb:ա=SSStQ.1M젆p g8!wtHoQ?JK`ZJr= Q5@ {G@{,ٴ8 2q: Ku}yh*TsZwo'|rڽ{=; >"kޒa7r;iѼ+1 oY͠<ݵv>9|Gь? 5&{D17%AE??2!5)< 񣂬.YAEV(:kO>Zt\9: !mK͵뵸7 ?OGkV L m.ÈfW+h1=L8:ӏA7@6fh!% @-mj c H⎜ /a h`ەl;XF+O| /H9@ yrV+NQ]\1^bd0(jo*EEcf%nQi3z&/ud 1^Wf#44Izz$^ijD%R"q}/i!Dy-3#Rt`@)٘JD^z !;qHD5u?^]AgM|oA*F<6(-WLC&;[PaAz\(\eɂ\\ EKu/xr^%s@uE}6iNi \A 'Fj%>$nҠ}+16L\#YBZ%+`35!2*Μ=0Y#;=J@[ߛC,H?ji==r]Z1sZg픹DeP2\ 1X`:yg``U]|@$ju%BCs#oFFCx"5$. w˯o8@ER,*Sw槹S/w~V}>iV5@x4sȟY9ofJP#^Ό=eDͧ0[3|h*Bs(x}lSn1Gj_z INS  zqKzEpk0.~-㝖@>B [Xbl-?xd) {[J=*߲ƒs_piP%;bmqhb$D,*tXLwkETg@K՗#%Sz-&NIl;T'"`o?" hѾTp"sDAR%1\i^،3Z7)4# !U~;j;o@gvz'/ -8g^CFa,nWBYm4*(5\Uy .|R~il|/sU#<ϵnh $0NjҾTDVd!sC>ch`ᓿ ?YcU:*xsV>#6+5,oGȘ`7!$W3n1¾Gہ`f9#GH9ZCo&h7&S[:TC#ۇtsUF-uP\އЩa#% ʽM7^AOx#?$Cw &xK!cߺ뮙(\DTԫiO;%$:rɵ0t[dk E߹..nUf(̷sOꚑ˶!6h&9L:F-Dꝿ&[x2h~xSiYÈw^nR(*踆˘2O<nS R_|,C UA̦bffu:p[|a)& PB(RTܟ _('QT|83u_s]-R>-1SiujFi.u:ECI979} Deur3iʧvû]C`wenMz2g!k%vP^1'e={ ۧҙ{Tlajqc`xx=>.HX:Ez?eP;Du/8FVO˥=z0[@"fn&䧯N3-&5;|F\5 uWRf"}CμQO~{"1x~hm  ᫅>v[`H-?m. XUd}|IWA-EC<„|H$wdTv %Cַy s4tR7& Y[()lW)KsyxsoFu1i앂߰ԖOd0sቆ�wBEk^B(bpK^PpcFGD9*sW\7&o׎;;wp;3d,r]7siw 5))Ki}SZ픖 l ҤLШE",>>* sXe#Fq1JqxTd_vH&% $15)TBd;I"Abp^l 2D(1(1%k{X KT4] f¹zK*Ʀ'}"\rQQ %p^Bc^PES`F (~ aM=owJ7 ( #SzFY.Mx^+2[_}3[7+hYҪ| D}7z]8GHcd+JL:xnTrޑ)s}"=ͺ*å:4Ԣv\y_>()k`d" ϓ+I< jfx=Θ-"SAl`ch]}1aP.i7a dg@L亊(o='\Ds_=k8*Nr`w͡6U'J\~Ma_QE C˲cس*i8:C6.iԪs@YKAK^s ?|}IW^Pfdfc5":)%f*MNa8(.Dj͗S9TvM#^մv"Y! *8ϫE3)wcOG\.V V{(8+13VǺ(r}0UZ4R"ei'0 `nm4Ĕw)kco+HH]`Mcf FЬ'Jnls~7wuMZy!i']뮰'o6ԁ[ѦGוM  EwXg9A|&GL,_;ŔK9Uw2Wkm(<&E/³6uhm0(ĔbneG[a䕘xiW!T~]ts/Kb30G\jƯvO>߫J=4[WcgCފsIJs+!C'Tb3K(A;5Y_$R3ѝfb:/Qf>h>Ȥd[?>5֕\dD/8u-@#NeAd:pT\k8pF& Q-)N@;c؇iOwkl"˯e<;IfTD{[Ȑj]aB!o@e](>+a´% -QIT + LF}ʶO>7}6sm쥭u8ubѯe׎5E]*Gtѧ2 [wtJf)* !l,@Y˾EG|hU6qj(жZ hc cT#B@^:ql[rMAaJySɝ<ҩs#$h2MU5wFhJfppyUGZhU%A /ck'7: lf} Hs^ȸvFew *>3#&cFmӻͺkN!4.E jYëCZQUxo1>DO@wear#0" `˪^+8" Ԯ  s3U)Z(;T'B\@$6c~>2>1F  /5RcA9e̦s vX>/K,I *s$ fxuˑ֧콞bX@\IfL^FPlyJR~8 ̜)DV$1N2z0?K]g_L=0QV4y2׎ucK0 _'./]ڈ51s)c,Kl5犟 K=*ay[lE쳟zi$NF?>9`7̝TW 8FJp9Mg) c$rB\s-Fm{D-#ՠdsƃKL$7fJLRJ2QR>t8JáRdRIHXm]p]oC0Y4xJ,Ki/c@L;0q!{DJ@[r]($7J/MKZ>җT?Z|1d@$~1vl=rdEUxFW(, - Yw>'E>|[D"8-kJWu.SzԧPWfu>>gZy?;,ɼo-d0 W'qR|c @+sz\H;\nfMއ|hźpFΕV32S+3SIuZ s{&e("%#1.d[q-dMoEpaє- {|ACMG-DB+ڙ &gEgӮ1F B8va $( B Կ_j)B /"RsžFD2HxdG%Ex-Orsv$ɤjQSQE.0`~'p5Ff=!wVT8aaٻ2gHD)X!AW~L%ē-})m3Gc3ۓGLRG)K -}d^h!ib&gg!Q{> DpU9xgRic~PY-&eFwz}5}/u475UUe :+4;WNEZ7רy%9^eh&W4oM0M:͵}XO7q;;'AY@t/M.8.T?1Zbgဒ.n`^WD.Ex U[z(( PKx%p6֖g6[dpqT!G;@-\0Ⱥ|ɺDs w+|MUX.O7Ku=[>_L]EU[F.&h6}'_8/Jf[M[zpuM"u;v7Lȉ-;ܢ׌1RXhPya0Nhg2*EllHhh' ^Q9ʀ7E1=/Kx6ssovkvASn~8iMtֲ" HY͂CJGܥ"i]>~YgE)xK뱺W ;F& P~ڞaxa@"&ˬf<X+2 &YtK'k,,"XG8<#ǟ8PjMWWۍ[5f2FlL:^lTϮ~K_bb&s`5~Fj| q υ. d҂1-E){Kϵ+SS+#EtaTh?"Wv ݥGEQvF_Uh@~d/)5DHy)CXUtg[|}2+SEc,l.d:R;[x:1fO-Tp+XzDKDr n}l|C*9̟jR*ཪm8/Z9?,Vu^2Ht(Q o~:r@M)ϕŵ=T cxAœܛZUВ/uHLE2 *;l5! `^ Q+X~[ޭSfѡ!1s3L9WgY'y3ԎW8FlQ,s⨖r gK ɨ [򸚭0c.^Gr Z.cON+ giFI[WHb~ b w?:c zeU.d˜-s_л;p~qchd,eiz:(8z;YAv$m,5viR:~Ef[ЋTCH4`!˶/H?I Qs#2K}FoJKL L,ҥ#>c,>dl_Շt;E\N'UKk ٌPF'zw{Φ^\J57}Ia./ک6HcPh_ G6o!g?פ@{~jጓwH= Y3tHCDi"mL꾼-4"UtpΚ >`-AL})[#'ecypz)]z2,ޔ 27_޿[EX+Q %Qvdثf:.G.[.$#JHjC6h^ҹ j)r4QApcm5h3H[[>%gt8U72j7\SeRTPzM*D$齡A@P'Nf4阌y^qn4ݝ Nk5z7lqA& AWT?Pw:W( bi̘BZ9Y\ ^ixh6L:َ:q*T8kKٱE=et @ xRN!k{8[<|ENAxL_Ok2&a5t E7 X}vCl}ɽ8nag. _5ZX4 +..D%Z1ؿےgk?òy6r+ˇGj&5Bqxk>`4WN0DWu}Ndd7nZaf\3&1N<roY+z4x13)Yfo2XØN뢱֞` ~¡څ|$>O[Ya+X93`U!eǽ|OOxw#ҏ|m~p1?WLrX >PYZ, %MlrWp?)%Nl2d\ewb)՜; *sbBjx\'bZQDokUC(|(|RM_l>+,7qpԝзsC$V٬W`v6;5p!|gBfWZh3 #E`\[Nʀuh{HT &9)#p-ʺY5[o=0&6xZ+*nlIP#(5+9eb7n: K|j~#Yl "IYv:TxUrqv86ri<]fECL_%m4Qq5Ih߁q`2Xx3w\K.׀Gn]@&%߸܆9+!qHXVG= ^T㚂qtd>j {(4o)V/nt\\ @944@ax`mcuf͇wĈPJn B>]!_Pvz-S4Ohc@woL"&{‡C0U yP.7];JA I|d 4D4*8mqH!QRWGR6cPHٕcǟ.6A}XZ"Z]ƅݓܨoE{n`ןߜZ-JC-`8 yۍt NGL.|O b>e:1u*r/>k@.b.SC =Qu5mW:#v S{n+W B,4 yFuPP*-qK.4֞s:RT+X._7h n"ӝU soޚV1BF/lvl=Ƨۖ44£M|8a'r388'VXC@S gH?Jx.+!p͠ǨH8+~u>(R4e.kli\hFO x ';)ށ%**@# $kR~sM{r]dЬjIr-u*CsDConHc?ԽB.nPt HE&Q̖4F- )EEO`[_cgNPʹԓ|c POЌMEQE/%ub.ñ2/JGSY3!P Ig)TvVC=qD>fb|*dDТA bk߶%MeA0+#6~7[:EgAm54.LXJtMb:W,"e.gәҰ_73@. c'l){Pdg6tjതhTz^U pR[J/r_+ m.t_Fڬ@hc\SDF|.k&˻Afp L)u+kZ˦63v%|<_f235W=b-{>`Xs7eثbrd"Y_n !^D!euJb>]nC\1 ֘q0Qky':%R A = RŨyUgZ\=:ҔA46Q}qwmVo쟔TƲ[uX9c,i G)Yüog%VpGގOOH4ahtaqd>Xvi *fjJk:uvCNg4D-U¦_FS.4սϱ1g[(7e+\ D4ʹcV2Y\@dN`CaQj5e\9sJ~n|ZIxa&d49.88RpqNts@ -g*t?:1cw ,Xu7|#= Y;@~$- wit=q,~6zO XzpM$H t<4)o Zi2rOH\D'Ŕ5'%` LmTq )3^!T^l}bVr˺9{]CãM PJJKmF݆`y[6O?|:{S=RWm/EJtGP`9 >lm3cBBo{Ҁk] bU V$}Rq;ʅC?cdgJR.05=mwG;l3M$IH/=p@f*5B\:S+F퀯^3,I䵂lC`0!1 v!ơYŅp{DIj5e1"dB RX*P o>6;=2iU.X)\L5译ʪiS(|Fdf6n/gw_ .b/>~tJ ޗK-evנ Wk4+6%Hx<{9+) TCXMģH[bZ b.5c:<4*A$;GNާv02ߴاțZ64=y!7*$<0XjP(`FwH*,b˶;$H e!]L wS/e{;M0IatߺBhq *ulx#J i;qj#Ӧ+Ǯ7& ЀLBK[}\Ow,An .=9mU^G& ( ٸHqGo(mJ+tЩ#< e`l`2erm!Ϸ;.ejk:g;dxWZ7eȑ`ͧAH8qYZޱG # 'O憺zxY}k*hծ\/τxY6{cLu/4PF\،<ϒW>!Cc^29G7dM!6awd~- . "}g) 3E2R>C5VS*sٳC΍l/oWRFԡ#J'zaO)JΉ7`L]aJ41AFւtF""mS5n? \0[TNhIu o%2OIBFo֬ٵ2 X܀Kh`$b`)5>߷NL0OBPWam!hE(1+6:#M5([T PѰJw垙8XWV`~\H6IfD o(WIDtЏ~~,~$ &b<ٽ sxs'u d$lL" F߼ %IΩ+sP>kpC^^ |'J" H;FChwR 9;f0zaܚn'aƟۖSMqz5{` x7$`kt/R sp'K eR X,ȟb6ϥtlN&GK/6咔qRubSy2'M,!̈JxvIWXzްZ7'Y׌Lq[X\=޿^8~|QHYѡ;*CV(>,{[cՠS *I(OG[M¾]ŌM!~eC.$O =4l*Ug>Ԇ/;dXT>RlB c`7W-Zgw{q*^B.PR:Pc.+qi:ch3p⹼q_ج~~;dgE+u"U+=dH]vSbrϱDtW}1UVzt%]'f#kdJ|ԁ8]"Y/F>56đB RH4w橄`3;nߗ,nl v"qd&4`$Zd{XXjXˢBD 5*SN^*tL yOZzcL; Z49lxK;٣G[R`0k<$rX8u%%V;Oֽp+:Kf<+ec39Iq \6ϩ&!zH-\O">kHCv,Zt$8׉J"9 vD/5oà ;'8Z a:T&Ӷ޸ M+N'}C8ͽP:p&7\D}לtN Vģ@!KZo1Z\@^%7>D~;Zn7.cPC]q!kN!(r]1El8Hpq .juLS&ړ]z?I 'kCC8f/85+bsx̴ JGTÃR3[3u^gZH q)l3 [ӫrMpEːQ}<b_K<+;)+8ǨWsӼDqjZ\k }Nq DO|L\1566<Zi@[,Duَ.>^jx蜀p*(\ E@0htـY<<^1͝T.rO`0,yyp m3fy;{(A:1I4G_NM;{l/]C׶O|*['.W@v̈́MoWpjmM *;Ja@<:E(h0;d9w F^jZYhUF&Qg H=͛$$kT͑wDzؠG18LN5sk+*=-lq7݇i{ڼ>dq d!/q0ň@"0AFf;A;JÓkD '3`c5[u>t2V*n˿1 :pIjAMtv!-6^r";Q[c< ZLmmxl̹?h89ow;d}K));ݡP6ZýU\l@(t?(ȼ=ِcc-pMo ߿X_ECR>dOg!u72C<ԏa=9 ]}P)/Fa;_}<($8YK0`=9mOPˊ9:(2$ j3ޜk|*X< X8rNrD4<{WlUPĐ -KO|WvKy.)YyHkjmʨ+V&K.ιoIX/m= (/7U ]jd,nAf묠maD﷫I8 fX(my!F^|LuCRJ-&([Pwˇ@knX.K1z4[lrᘧD>~*n6|NX)i?=#5&@sh/J;}xEnP}"nnCiU)msm-e;eu^ `%Lߥkv{~s8s #bqÛ҆Cҟm.[#YcrnRtc^T5H(A )е s-K_K#XmoTy4uO# wH̯P4a`ޢE'J:^ h 0ЧjqXzSF?SGD<\, q؃5);GT_R[0+x%EG&aMw>߱AIh?B:Ned t9!H\}73G&U:ckwc~d;ln.!ߪPF,Yn&FOjVѼ~E|4U֠@뿴y 6 L=t饂ӯS_aS?DEQl/_R!O5.Me+Hv4H!Gz fqsU9s~1SkB!SYњn6gɗ*Mw;LŲt^_mdr炔` (u9D}RCJLs>#l!W\42ׂD{*%snYea!L5h\ Cڧ9 yNsw@+G, >$$etfJ&x(cef .r3WS/Jat+|ɤVsK3f`6/u"KhBnR)ڗbVb<Q$he F@YOދ¨rO)7 V'*t9lI d:Ħ‰ŏ<ӳDBb,NA9/ A=yBUz(4@-5!]5|Nj߁fYqNj(SW8ωȚV뻻\3mmO7)S2q!At 2u򟩑 Xw}-}ۃؘ ev4vEvB'~fUn;܌I肺/*қT~rSe <з#1Fwjm<|ej+!?\K.XsPZ2u[cPAZ%}TFޑi 60R&zbh^˾lls0 dșO'A/9YJ T05Sz FP߼2(g?F]`9~:+췼C4x[^tU)2æ7'sI"yu%ʩԏаy|raH7:j Q\Uq[>1 BȮ?I&yg*=zAwpn/tqp=KR#o:1I* ,g4]F9b-b^NIqL)}/[]b1PѦv-5 ֡s0L2M-1M RUA9׸̼N<-=X!th؆<*"{6}En\ME}sM_duؒoˆwx,[3>c]Hw /c@c<,4u5I!ؔP_{rȹ* 4hqMcַH;jMe6* FjL}RPƜ" lSX02@Џoxr1 @+=5Ӫep B.dUG۲$Gnc/Z]eC^~U#yAFDM\p27CB޽ӀOij|Y}~\ȂMlQk]<Cu~[ e a;cЌ_1c9CCT[2dۋByaʊ,i~{W8>iٲ0$=cڤwD̑_[HqrI7rSU^y/mgw@w)V!6S_)95Mcȡ^5fÓ痒⸝#B>7 Uv(m:ouL"x !U2|,n2K3F eqи`-Ga@YdBX|!8֊PT\ɗ5Wum{c`ν w6n mo'qץOfc˦&ˎ-J:/a)'8 ʇTs@10TW_Y!ɹ.g}?{ H-\8ш|7*W}-|$3Ҳɷ;6+2 [aYk2 J~ b6p_5,u#ΞG\ȵ?"H6Cgkپtĝ3GqAUD).,Ez( zGX_r3 _ˑ : \G*uڃKHZy}VL2nRhZbH㏂߃okվJU+ջqwvC:~ʿ/ḏa35 /Su@pM /΄Nmޘ|Zza" _Y[w̱ 8OsC䡧=O@o 4UTű+)6ϫR7lin s3PKd&MId vs4UobH^Z@u:BiWh'l;cj kٜ"0뀘ẄTcyB.u9̀" #=Ů4EP?VlI4&$֫8/p!K_͵'&WYBKH' BєlO+=(̖npvDxԞX0'k %Ay|4w5"eu8 ƾ&ǹ r=LvMc1Mlτ8qhV U[V I5d>&ȟP= sK6QZhmedOkx_HrR/ j,K1͑{ [zG(ZWExHܢk _ݽ$n=q;g- '%S!3l0KׯdŶ72Mb ^s6TQV\X?aY+AH)wn4 jMD,A |h@R͡&q*KE J56NV6 HnS9No6\UH]ڴ|2OsHer.Wm^aH!z+z WG}gO[A=8`2,|_D_TR`$&/1:by2 q$Q}l J,:Q%7?cTkhT+Rlv5Fp.A1+G>xÞZ_wx^(oG8T%Xҥ+vFvr1W~Vxy#U,cB;H.6ӝ m ;0U Лݷ]TM8;{*u۷vgq&w'_\el W{;VED5ߗFE8 !Ɲ%9("ɺbq׳yuQaO%߈Mo%YfwPx ai)Ȝ #i|ܜ:ىȀf ֢p *~8B@p7iB}n͋K ! HSgGٟʍ:PgX+YSVLlJiy#VMهfj sPתoLql6Ԃvj6O=:G|G|S@. kɅ|8,ͧ")I-0FܴO'X}g] ä,|$*S`Ek='N1t +`܂gOmVV.Wm`d 2BIF́ /1X÷Q|FNzBޕ̅1EUdC9󡛄J-3B-c 1:a邡ʇhrJ14E\v'ܚHs1 {\G(xi^BR}KEolhnD++BṂfKCDha+db[:ԝmS#s4QtF"wҾFJί46{Uk%ԕOcْ5r{m^ҩUqa,UZj}u'tZalzm_]tI6,Y,cƜ-U|DI RZ@ ]ia[\M!)R>x*;]W~%&DXz話~ {&r$dgiN4;dW >(άg\ƄTB@q 4KN3nqMT{5kV Q{Lĸ*Ll8Ѝ2ƌ`T-E#Rh詿3x4^J+d {mm)@$+907w>U q/,(tU>^|W*:c0u#{ڸHrwwȁK[>ϗCp vm)M~ SJ4n GƂ0Ms,ѓ!ޗ2QD*vrЋ6#@X7_:th}UUǵb -|R/W^)n={I2rGhucK&sGe2.4ѓ|qXmmxZI!? H:T%jÙdes9Ɖ]՗T)X؆+6m k?^%B$ Qqx6hL<"Da<#%Ou1sqPów0Rg;W8V֒؉)pUNwWc/([ 7_ꆑâTWuA/ yFv7m\oC =~*/n.Z9OPmmw5hVvV?Sn=% 횞]1&xǂ X%~Rjޔ"od\684𾕇YI4c5 O` OqEt&͡FYҩ8AҊ5cߝy{8M6[Vs}W77e+ּHw(8Ǫ[ ,3u՜Kn`Dں= f #VUA)nmw?ݤT dB]+ %x0QxFt\Wl.rЯ&ygŵ^l69*~xs"Ņ I'OdHEr7|x   +_: &F O{xMڴEW7q"2. }zi<va|^f,_['>>_az <]@rcJwj~1\kRg뙫H:sYw,pL&OjK-#8@!;q*p'&ABAT&> w ^˼$9'՚`(Zv3Njct[?=& gݶkPϽ',L/r;=M%56`S+\&3UPa_˃ ?5Hh kyBS>x)_aYOƇT T)䣤CA2,UvUw. ? 4zrO #N 5Rw۶ [) ! z^cF/b976* n1P }^VywNɦCvEm' ܵ% ?4+ "wb2ܼY4QڌC;+i$?j%$'YLg ;d&>>"!hN7M^2+ug-ptʈi*O[X̻U b.՟e`¼M~E ' %/QpR nGC洷jM{wJIyݘ]1hv洡|(b}RN晝sQWxg-/ \o&,@U1d*.~,+as|,I9 GTYz-\X=~ILce~;Z+v9v}Pj4r@it".?f Ĺ,|Qk6q[ޕM˞WD"F>{ ^47M^VC4u.Bb&?+J5A8x A^Y}0G,˥aB;|2mMIlR=חLX=mڣe>IlyJt2 6o>O|eeg "Bz൐_}t74Qo2aѽ9 @~KOj4}>}CF8MC'e9CS?@9lASU"P "1oJڄ"}h%XY vP1 ،GVOjo y1qCQ cgx=m{*S{>u !S&zEe'z3; % "g 4hGH-JBk҉?Vw;Y6b=xL&)tbQIY 0G/.;gpچ90'DO'8-w_3x!3ӢLLefw]834C^ ׍rc vUvW lR @6.A^Dh卺g9*7O@ΐhQˣl {PSz'*< vYӛ:~8Ū]qelU{ S1v&G 0M1KØxT@'lz~Y,$Ɨ5R 䋿;^)JF{7Gt/؄XG^%Ad1;Ԥ`[+Flۑñ{)r2F螫"7I"+A~m $Kt4ie02\= H&Ùi/8kSp.$p$ϭ"= _`ctD /8ܸwNҞbmZ%^E\N0s^z\+0IB62i/h^IE Dz:V$>WGMeOc&>Өw$.XOSh::QkL3\Q^Ns2'Q/!5Y"kP*_#er^nodin#2eY1McSv')My|bW'}"aLum}0̦r/4H- J5D۝Kj5lnwe;6Y,O =Xn:90-Oa0%|:&M EHj4ܫZL(AF4nRW\sLP?<KpO~܋ֹ'G43R(Pb& %y0hb>{{ D$Yc06;8CE@gRL,&R ׍e+70Ta ,ޤ=韊Ч+h`G*axǴVɚΡ$nbؐvž5c!Y Grmڏ;b2T$QmJ[CVzVZK:8ayW\bSLLaChj|zZ"'(>]8g'`%]P;dZ-45x~9FG.)kV9%jYW3ϧdVZKqDV^?I*[^JI rmraH> V[j=j]yҀQX[_ʌvW<N JFF|C%3]F6p.ѯgq<}\Yt|kSv۪`jΔl<JRf7C_&VGb! '==8oyY1bs.v=ץڂcqw%8Irɵ;IQG-ZE˰AV6Ԧ!}y8rm꾕ï"ma~ mM׺%0Ŧv F߶&gy ̎{JՔصm<6g599wHTuaPsMo@j!澸!߼'_bhn;);hhLk,bd&Ms_c6>z07-$'HIX dg9W=`4Vpb㌴*0N,6PVpkśʍcT{ AJҲۮ ߕd#օ^r,ҨFTsoǸďnjQϥ( aqR8+,~pISϠ!ːoж{2 d4FTmT f_k-O@;e'9SGd$ĵBkn6d 4uc4 1W H7e#̹ҝ,>YblFew\`jRb3w ^UPeu]__cpC"xu9b~1&v3ذ2T.9NΞ_S5=x|g2 rnI߈ )|%wbnpr ,U6}s~?MŃ2m@yB BiS.R)eh2\0lpr3KI.L/X?#ž=OIrAJzۅN%7X/ɐi aBpB*ہN\u~ƲZLyqIh쏌)5g2R!FxAĥɣ`kHzeƘȇ\lfdOg { 5]l8CZqrNt=RlVx}AheN(0M=~2?vL*Q/9L s_Ê~1ip`Ԑ9pMW+@갚t}N5 &˿fC"Y[{0[b"N?ˤ窶x^'9kJE7y@َC6,z7ŚpcԅÛTexalV 6Y^CaL>^aI҇3\ ɸ.τ?(]D&oSdZ^ o޿]U&K-Aܫ۟R mZxHtܗP) :v^dNrK3lf&ʇ k$&1e&Þڞ%]r+Rlk}= \11KYI v@h+KGA73нguxs?ů_%|эT߂-lrF`4$ D\}KbvG^K26W+,|xѸص`> :Q9@V L\VcF3qZl/j9 ?0/x R2<&; 7@ɆtVMlsHٕ/yӭQrKΪU߃{H X 9!C^ԡͨ`GqyZ n>tS rso+(_$ ?;ب2:< -7f5#6EIEEHPEr1;l#[r([R׏?Q4&Цg%> ?]X`UKVNGnY`Qr*6YV0ȏܹsr{Cfn/<,TMD Fa׭[qO'(wslwGIMㆁ?︁I\CqfH?<9*m2nG(*\[/m~h:j$S{e B^8u gʏK&.pVuץ9wwl^u|&s0{Qn!P-΍}yWz+;%'*#|T(!`GבJ\5{m:D\  XiZ] pO8!RQy E3ʒ3?2Yt ݌!!]rngP (LvY,wܺsbL mR7޼| OQ|Nf7%g&$Zhi:YtZ`=X/J8R~H+HDGAy@`䃝@vXǫZZKxd9ß&nV`E179~jS" {gJ[B宧 5˰qÐ3Q+4x0/@D}šk zVx&!sjX`ڟGc *|w nyW([\ !Hda=Sv}41f2'XqBm%b{1+ H4QGU3q\掂·1Q$~a0D;܊J2^VpU}a.SKK]tǡo.*&uЙ: 2j5ۙ4m > <<64-FS__rvE=fe%A~6fx HP\5a>ir1e! .6z/PB/*5fIR%/d7Pè(6OG\$0 21x!pF8asTQW7Q0zX$jlcYD6{R,oa/Bnw|\Ea( 4e琲`Gm ~I)>K?z2M#0Gn~ J3}bjG,889bJ@f-B+. ʙC:i~]ԕz&?l|v0~06GlM#p8Fz[s娧 +䘶c+g8Ȓ2|v 1lDG>rO3$ܴ U.-vaU^k:fR ٌI$A0Xr\q 'X\*ppu#m8%;UP\)tV|&9*m-@DkajuhCP iGQіuiP7Qü78g3;k'*Q6pʄK-'!xZ:c2mMXHhBHY3tq{ `Lo%kt3$>N/!G4%t] GIeߙ!O,j(~"~5Lb3Ò^K!]s CM-s1R1C'nG3ޗ̤7~Հ,}]t[֭Qyu޾@F̂#w~=+걕YSƌ75JˮɈcf<MaN ,uYaK(njP tuKXѿt,XDp"W>.uS,\"wstXc JtY3@Ny ȖRt8=V٣obϓڍѪƄ]-u>q/)އoF4 ԻI3)(&?JUCv,:N֑d:!0>fX,ah1m޸v3TݑC~jLyvepO|8 zs=Oc(dO\4` IAxi`F.[]6kp}}y'(܅D%(Fݽ$3j''MxQl NH*|kI?t +>tK'z,}iz4m X[t{K _),ProŋPS0.tOA*iUg%u)34Iޒ3~75qٳKƒ4 ayKJD-dxX8qI1i_Rb9Z5J`B۶]&'\w 4 2:_"sM2X0k@,㍩2}u (*B5m0ˮej$/`%d̽/l2O*Δz>*k%;&0^X}0?-1zWDh6YAʊgw %lF0`ǽF#=fQ 8FG-d2p33M}8]mңh8I]OO޶ aid5VvwhYml*Fk 8lq?75ܾٚ?JsS_n(sP@4\ժDku5'H/$Q޵+\ZV*7G#Z\N[ cZWM?_bnKsmHNQ|/zRӺ[NO qRePͩ拁kHzvjgoM-B!/=-P};Bg-[QZ8auw93ML^m]P6dyđf=FV`hbHIy5q\Pd$wS}"y!@G2njF49+tA j$p}+KEۣm \W?Al,kh^!0vc\{q_R4ZzFfSzP/n֗-l@ˁiF^eTgO TLƦv4g;ċX/]F}uC6UL$\U\CzgJQ-wq12cɄBt|"O'YWQZacKZ!t9 WR6(t͐Ңyc[NxRG ".}LLW*Xfl6·;iYQgwUd8)'}LgFa(BQ=WRL35KL'i wHiΩI}iBć,_+0?ѣuQO]qD>|5u 4cW`^7xLD i+s>H,c,DI +N:\K\mAI~j{`T4'uhD|{bA[ݩ/ƽ)5(U7Ϸ8pKGVcYBigwЅQespFX:mܪHQh5Vnu3wJрsO3w(u71xɭB(8^ Ǻx4È֋0rbwC8.Jcsm~\as8be?檃S?Oi?PĴB:-LxbzdpQI_]X6MZ' 4`F6 A]R>Cri.?2T臈lQgظ7&y]vm-fLTф],:5!;Kr ZVW^yN8 -~HoSuO .DsҐ *eEz4Lbn3YǠo~:= ]>~:M׬M+i*|\.`lύ綹t^-%tUja(ũU'4@Ts2|(:~p-Qnھ;걳4k u:3>VA.p)(MnrBIv=q HFnQ;ǻ3!Dm^<'Uka⯊ 9eAM&N VޅK#h#ʾn-|!l?T?`:. 旴/6NsTSH|2i?QS;EME(>v`4=npwdijg/M)ˈAHZl,)[}Kh?Ua4LeL曜b]S έnS뒆Y@{ƒ@~]?7Lx=|.to 0HW-ɖ6! |];T?j%aua("21 U6M`Omy{i1et^aMlPm VnǷQjպy k+ua0:՜TOy<5.AT{&H8S[dF%ne1q .V;c):yNĵ}#)rs)?馡hO$/FM\O((a/ڱht, #OP(0X;A$3Hʥo!r'5wZn\ }<.t27"ِlM>(6I]HKv{{b !KǿwwڰO?&RMU{9Qok8[P;:\H5hRILsTse@j>c+݄eK`Tk63$MalaQ ݪc|j нŠg]&nJ; Ŷ(^RF_ҰHi ĉSh|(@bđʕH-х~k۞XSdzQ0,WJWAZBevDSٵaHڊiLrs^;EWɸ~ W M{-*<[RO35pybۿ1t@ԗ=m L$Լ ' "@()Zgp6UMcB= +S4hF WJbpL?J)aB.zj9p\-deMCi"UNe$'nH-|M,o1 *!txedBP2863֚$Kzh6eGfk=^c|ȵ2Yɲ ^7 .WяK֥}$êVUW=$G88"dȳE}*hBN[P=Ϡ%{~A{Uy?vV%1LJ\!p(CΣ .8IGSPQ| қ_wOƨcfmOJMz'CEYn6䮡@4p 80)P.(DQl:8&D.gw_g~י!L)cS3C$;<.-7 \`/DحY$eVqxa%bzo;uusd ėZc{($#Wv$xR-dHҍXQ dYn-$ʾ$4`6w0$Cw_P 4|Ri(4eã}ܷ鮳-+K@?# fј}*ʘ?:;a}jX_ALQj["k g➃4VIezIiRتqI'Uꇱ?ز 9A$yaX؋C9!]Pf2;1 5'3V'r3Eq~,^wBY2V k탩V *NE2eukL66ÉXjb?2B u)Qp r NķUJ ++0ZKƕw"$G'A^z5.g(q^@ׂHSM>jj xQAe>8uiCJ+^b Tl  l% ɷZ}KlV%LSb[gQ(E:hSwz;qYMLkQUA5ڗ}sinxD}vwm`>ҍy*]"G|~c'،COƊ6L@96zD ,S">7U{vO eyJrT>Yϰ1Jxߖ.+jbY mĠym퓢ydEr-9XS1f*/Lu/K0PA|("9XLmbbѺP:eK[v\=srշ,FsӪjTm ! l>k 1ft\efu,Z3  ͶCc',̱%ђ)-}AH_V@-N cxU|zk#R"5GBd#cׄ Ja sLc8z>fށ5Hq+4X80՞o># Ôe:XBJ/_iÔۈq |3W2X-zMΙZ4IjوCI}/Խ*RSS]A Q%I,КD%K,ͱ]փM۔@8XU k*t3G!3mCꊦ.j)Dqgq~sb,kkREW,~u+gl!!d\[xfP޻8S~t\OS{v+ԅ˃1bs\9}@N?+VS<|$LAk` ,MgBa[PU1kjx) }E^Fi_,xaUf "U OOfH `G>Wm1J3H\r@7+bʨ@XN1k2l-qu"L.&k[i^\YG25̀7`j%pRXjWPUif)yHgjy6(h(Ӫ2L{;n5H0{A|ɤBwl2ƺǫ1j_6pDfuPyxg߽|CdZ +t?./'t՚0G~_$O>YQNUNSʆ Tg=hɬc~=IoqHŽ:lT O,X}_)Y[`o U"!j-&BvUtմ}ۘwg9#mD2`F-L32¶#OZ"x;lIBJmÇq1kDf> h):3+ . o L-SAV%`SSh,l)r[Tj%4!N ^i@9&"ynGWtAƯz:rt0Rut2`Z"BC 5iνJHع^vLR 9!t XF5o˧iΔ|l 9vYB+)h+v4G[\ :C_˙cIH7pk0pOc2Ÿ;y*ǩu Cn50LBߴC-,R`T-@J: )a:݃]RvM3>gR},wWd!3i ͜i)+"z9a bNqJ=vC1,@߇t҇:Ke3|6EG„yFM$ F186NFe ]~x< <074=.4_[*ƹQA)yS)6<.J]i䝚:jh]Ŭ0W[u#YFbsPMd&\Hfafp>7,CZJԝCwoOYܭWR)R_01r)c=6apUi[L;j}]$-6S7 "Ss,L m.ض}r+id`Z j@nC$mmaI2O;H|+_v/e $:ՙJ{n mؾb#r1m(ѝ.uZR6JfMi5QSCNkZ|&f* RMQOΎ|^xFeKbJZ <=ydcLrM$t>A=G0:E qt; | SXlRk]r:EȁڷK?_u:˃ػ^8aY'Od+NڔͲeqŐ YR}XnYtAy䭗eRd.ůWJՏfΨc׵7h C>~~e՘@XR7*F"n$!?۝砂JcBq9$F w |l+E5O@VvVaD Swl.0?K6d-9DB _C0llZ߿v~04ޟ0V _Mmb)j^eзd!x7ukӉ]&Z++ruL6D˔Iqh9io`/>Xဦ~"Xꆗŏ$^ 򫉦b|/4s"鲼DfvO05ۃ /3Zw_ZeBn.QV__72zz,D6o#$²˜I[(AӢ$)R%EScsG>NR8q=Usryj]a~_w@Q!K_ )L,jq`&;8^ ֟;v,z0TI30S1cM`sMOpC|So ǬnB%C <\7 RJ}ZfQiaiSLE`С'-͠؎oNwPhtvwV]ǝNq3@N&'b5qEc:}hMd|?RXOQX뙨O]D@6!&i{+Q'Wn*Y#gδbgm{HJ%TN47Ǥf7 Yd%N ^+`4k+&*K'\XGeӤ`,X޽g־bzdF*.ؐR%Mdk{xVyTRQӻ] #&6a+a=70>\'6HModWb蟴kȊPf* t##S1xrmU[UxȖE3L&" 2K"BXsh/:;?+k0(v%?:>޽2 bO@ChKU^V![Ӹ(J6J(& >y'tյWC7@8o?+d".VRuٵ:$Ww,ҭ eofVd!*IԇFyݞh_w^>,?+(NIEk[oz1~1US<;!4PfJgޢ5Ѣ+%O~=PK4TEH a1]/#4pS؏I1`|N2ۧ:,"u2]?2<$-Ĩ4 _P\'Ro ;Q476|wdKyBtR nc%Y (^!]Y-![#}͗<߼^hQeiڇZMpFRa)ڟL_ʕVʽ)"y姠z+DsR;;~'tЯz?Y5$ Ӻ#F31@_wp֯4sAU,ۯq˙T#lё̲w'W(2MJN_ͼфH3_WX4ZT khoi()?"dr$evm(|bϴK)-rЩoV.1㪬a[jÓ"jޗ\%<\k)Hy|E,N{+JfjS @^o~sǣ 5 P!1Il!u RKH##Ӆ7$t'\ l7߈sH7jEa'Uiu9Hͣtt֥]~y6e8l -2@ƨWfyNP/`,ػ]3ey_58 dM=7XP;aUMkJ=oV>}JQQ;-?,*Xޅe;f^Ⱥ+W Q]*gw}9*&r'(4L؎91ArnBUmtDe׿|9 ~ePbn<œ9?+RYe[p8}Zm4GC$",./CI{F;37HA*čZpMs|c#Ĝy%}pBRO=F^ė/ᮑ8Y?N6E}m{ay伽{ۻųR,$ɺHQRu[;'8Mq٘n(({x@\jqa$YD=qa*1+ߖ&066Qi Nꋏ;"m>a)wsW߾ ݠڰ8uu`/0GN0/R8g$dBݕ.OzIw&Hh5==fzםY ht32ZⰬN_bU4wPvY$޴E 1' 7E)DG3K }SW&:LZM2"ې1'{IB!׽-yygPcHB+W Er7*y6uӢ~<֊<0+'"9%н:5Q-CӛܔwmreWRj^ڃQOȸ~ϞݶO̚va!~gI `g@9H` 7 @MY~K&Z>2>u`Ӡ) 40, Xy8k\W}׾)¼?lU)X0sk:3f*-QLd2{4D>~0A HȈ-^8`ž96ENReFL8V*Hy-Ě J#.L*cJ"G]B=d&$m2>v[c MqgSZ^*p b# \GW7Ɣf-3h̹BV7G$8GV[BɎClm6DX:-vWb|JKA%pFvg\EʏѪ@zqZ2")?MӜn^"Y zFCm|Pl26i- IGzeDY]L4IV=$|K'CFA-PcnWl (w.S/xk76%Zjbug#1u8D0{ V[-s,VXH.ZjNy쎙AB|~~d3YfTn4u`W_'Vӱ'_뾸J}k`q~{FPjp7?|_̓g(*_N-ܷw¹%<3}b, 3.@`iozs7òK HPPM?s`n?&GE{2j/ma|C!Ղ^my-5g#){wZ'ęcFLs/# Ґt5|Wqwz )x̿HsTћ tJg|b?Qo{`&j?@O)F5[Ivg ;gW6eo|.KDMDuN]0yۦ|yzf~ z.e-4bDTec>aVk"TxcdQ|~yE B'?"2iZ?4_Č;އ^a9t w*k%qcV<.ʯ@V*iu>;+j^h/r51:)wWKF|B<o^uyQ:$ۙ~"_T8IV**t}A6@υEdEJ:Q67,•f@|6'1#48T 55YG~턔Xv#zKvIoc1c@-64B2[X+j҈d㠃U ,`s2.R9,$gjR]0K*A{F&OҠ ]X0F ua߇ /9\z-]ʹMipMt'~-7Ojb8 W);|p<vH g >/ K 9=PGqq3"k NaOE_[4o :-PCΆN02R|fH(V4߷.#ktVar u`)icCFʔh%OEɃMsewQ*Y.@$% z DӔۆka&Z]b(lZ< M[>L}[mPlQ{fNE|/̐2=G5mel]PYDX|./nsOlCYUvNhaD[0^'֕IPC#q9MkVsu}zSEQȊP8m ?{Bix wtJUaD,$23}T]]``S82);Qw0EE ?ciy.ǥW6 e=hC"9u 鋫A?K8mS]|2 ~z+Bc}v V,^" ̂&O&\𐮺q{%tgINydS.^bC]\Ց8zJ9avʟ1$2#R8<" T? z !a"<繩T <~]*Rs kq4^mn+,2*<BUd4 E+ڤ[45W̼ԇ|sx>QX.1< LV._,z+0&5E`8Qkc. ֯=G@7ŎL 5LTyu کNRLZ|"bEKV\,%: _4IYAV_ˬ@7sHt2PBl '3v`fzUTS|gF7ແҍ{"i 1 iĐ+ҩ'(KϚk$ĎZWF;ʱNo^x\>#K.wZ52Y wo_y4#_'-|>};[ᓍ+'ၸ#\$oWRL A1+6F`h)ՏFE&K?"5kV>,<1| 䎏k*n0v^lPfR׌"In6*>-*ǫ/nAΘB3nE1ٺʠJvZ; ޝKds7߆GzX`8[)C] 2v{q(zSk{_b"`IsM.EEh|_ɯ#y_US`Ƃ14WŞKYo ')=&KwRhK} U=EZDޏ֝R ?džm#e"uk~q]A\U0`h^E? D qlĝewC w`dqߧK/ʝ_~ a;{-* Ir~h`*i)\d~huFq|²ݸ>(g]0IL#W#nfn|؅/eHy/5;zzkye$;If$=F79ӕn>O3]}jse`MݖuH6TxL%59Y-5CkŜn;6cBs fQDim=)=-Q-nIu I8#!i(tM1ֿ`-콂hZ^MtQ7{ ezMsnzRe:A'vgLTp_* 8uyz$\L״ǻArz]}VպA&˂Ǘv7e / qO0ߢ=jP-qfK1i"ajrܜM/9X WiQ2DVeD^L(mڠpEPIru}UɔX|y64(|4ElxϥY t~`}/fG>)]S`yjt4kXG][ڀ ۲2+JS$3OMO 5Z~Sd658:":Mrr(ƎxTGF&.vџQc郉ED rKfdOccI%}V(w-q~Ͼo|b_GApgŏ-ߓRqW[J# >,.OrGiOt";Y:;j냹PvM>bCX8n+10n^ľ%\imiQ |qtAu`^NĢs?PS$2<I*X3 vH~UKT˘ jCP;"b-3g郓W8b%;D}O}[[C5\yTu̳`wp blO/3?7kMop6)RƴDq"}Y̴dgs% d^|\!%?("7Z3Ow ou:+CcweiT[tO4f#tFNV4sѤQ''0#3=wЪ혔t/"u ӆI\#s%|$CI,}eT>Fd lhHoغ(K )@")KyD 2הp;{3GNi-:QFuNV\kRi{GxeXT10o R.}sB?=}z\6z+H =mϽ'L3F'^װ{_6ȺFj+rBXlv/l>ogK I$GH=|Z 0 >%C/ߚɅ'vA;ֽY' NaHE%VΘ=?Dmq4@Η٥7[&+[<~*9 3r"mP6'Tn\DcrR[8y;?D OHgrǹ5fsi[d"wWYmYaYq"Uhx9v^֕1 ^.C6;Q$iO8v]; vx|Uo /:j(]W"#USU{q% Qfsv%}v5yI(<>bDZ99])=Xk.S Ej16~mT Ł82xP8w~36_IpFnx:]ǫN-5tίV|{_VBf$S Q4$}p=%T=WA+R!Hv2_>4_LOIHV1dS}X 7e601:.קmu_&fԗtApݗ\'pڝj! jDլSm >5y6oWIG h*1/O J T5Jl,N :;,i}_wCz,T1Cm|]7.吻çX՟k<5vt/$4s@sOƵNbu9+zR6<=/4C%zHE]}ƢtS e+]%A)&IF/X92&BU犨nQ Z[g"g@5qKA }`C :Ɩҁ,v2Jtv'/0v-iGY62X3bpج*vp %Kw4jNZL)IZ~ Һ' rH/~lv6\A>Tuy0fw6>>G\W 0#pv,Ev|ڭ.=!h{tܦ;$l9CuMӠFo12t|Y=@)]C.8)<,GE|pR6({׻ZAER>y,'EQ!nZ{\tͱemo#,A{P_ u !/Ē\jKӞ[Ddsv0IioW H#N WXB\牒qF7BRʇ Vw]s˜ν( [vF9FƛCPA& pA$Ou1(ШV_"Id @;ik _ t{Xqd{6n{-Yp[1giخmt#uƌ4 xs-tm_Qd֋I'}6Jq{*Ǥ 9A֧|Yi9;:I!-4'x${˔gim$s!pd>&01-(/eL#.Dt̲&؄aiu)tI/4ݙWXKsWBhɗXXVܹ;2 CX-K9~Dt%:3(*W fn.yg0BͬHjd"C<*EdxPe`jݦ+_٬_z7ofGZMVm+QC S9GU_C8fEBK7O?##P)?q<|˹b`)a-Lء1_BrGqX-ͥ_YDET ԟ4_k;ѠW];l/M{dLt|5%=z΁^,A.ro4 Q+ϓ,KS(qk7v]=ݭ! \+~$dtSqۼoP"9?*IBCy/OʴkE +$EtkK9&~% 7;z& h^{"kݷ!0$X@_[ƕagHjƄzsru =502q}qp,UvQhΚ{o,eW[A"(۫- 켥\mqFDT Dlz/Zw cپ:aV HٖJR9Jt؄-:x6]dʌTEAkZhԬ4X7?[0PsWgamq1%Ag]\aa|6I9ji{Paʮ\ZqgnZKۀ@3bkU;-V1\o_gUujM ǐ$TP@}ٴ} ,sRqݖ&qY3Ū9gjBH5`hO;}~{fV%ɤc*{DHvlTLfYBc]cv]b8D dIW=?jJkpVV%Kߩ]]{p=[j3(o*JViM9~؋XAW/%誦h[EWY.Qq\ XDʼtZY/{#gS,^8+9Tx3cZײ"7? vƶp_ ͖G:< 5["{)vY/] _UM;)+?ؽyU,ijG d^[ŶENVD~IO.?ILQdp .ɳ΁?e^Rd%m}[{HKR0v{ j&t҇@XZte#^+{9Fitԙ T5eq B\-~mXYua 鞱4~[y5vS Ca[3c[^S-XP9, ml27l, IzKd/"O?̭ESzHO%bJ7(M7˸G&,Y} %Q(N,IX4ջk0Y6ު5CVb/+sd.>=@%L\:-ňZ?Ԕ(:jv{oM?ķB®xO~3{<ֶK׈VY\SUG,yJ=5w9J7NN!b1A!lQK5 14N&Ȱ:/[ ItTו]aN 9aX d֞, k aɓ9;,?F 2U\\W ixTT'I%臣_ɃJ ƾZ#) oBz#7%jRt+͏<(tt—7B*Qqَjs,P6c Lr<_?eNRӚx=aU JL{MM(ͰSb b| nkd8$>52^LjS+Bxgn*]IbfSQS,2GW>ʃnTไ|Qʅ&>jfu8'20:ĕ#olh9uN:uY;u3{a:M'H<V;֡]bqvJ9-frRxmT7/5 t)CKݚfy(iÎw$@ L&gOvṟgoG>bQ,OWPZQ5͍%T f0,oF&&%鳖Ͳb58{E)0r~ntꜧx^{U9MЄ[?[+,+xo ?Vq0v4:sc#D)cJ ύJ6] YԚpR:1&J,P"=6 |J6 Dr3ϖX "MNwכL:\]B]-K O ̫s8[g̤*m*7Nb<+W@j-%/I.sU f5k(Xԉ߳(>:c\eVB|]\B᳥ I:,i50k;DLeٚ|І~f%qxcl?!Y2dY> 95׶N80=3X*Za 4pVhWvv~+BvYL~+Q#>N8:\TesۚV(}K'~~D֍ͭ* $s- 1'X dR6A"tě}s3[̯|Xeń>;*˭3wn:~4`#{E!h>s&b>iA ɻye#PWJ#[*0ZA=ݑðD> !pU;xbGZD*[`TJgutO/anlYpBaRG.A pF N =}Q옅g)i΃4n| sJ(l!+5ki!u ]miv΢ 4dMPbtK|+ר(zm8[.u15+ 2*߳RYPi7 f u?۪ f\/dbzYDm%VuĢ _2dy#%9Ek1H0[g]Y3X ;"zPHONSj- g~԰M}#NXlK7Ca8ޚEVfX7ˮJ'< <{%r۩\ϭB~yQv& 9!6TObVDٖG <;;t ՈZ;266Fk,^m"]$ұu@%wfu{z ]^ѓFd07D Nx+y3L<݁,!p;`F]u;K<̖A-j 1s-N%2Qv?q̅r[R9b2 XNNr*!@e7X}Pw0)o%)Cg-hi7;Of,G8Ayܰ{ݟ"ܲ'#0dPWnDmk5Ie/Y`XFQ)Y)KЃ=9EcV +89N.p5+O)bGeDO$/ /76 P>2cρ*i_8d8 \D͌v63=c/^Z CS{SpF<Ͼ̅]K}8oD aWE>xM-4!5nMTV}bY30K!{xH{--ە5weDK ޘa,b$6DC_&K7]RH%j;Ƿi¤q1b#H[OyE6 H2nn_L mG5{x O̕6 Sۘ` 5KFaK_]QGqm* (7Ĭ^a~h]S @"pΗAaCQ? e[ = mv_Q$/t3G8^}>aG^rhka.hិ5$ᜄ-xz(K-[֮ﲩ = ;d~.m7Aǰ=egEgl{,_YMٛį`RPZ2c n,62.-}=W22 C n8`J1ϗ#4yV Uf~3]tm5zjL ki:chVtd;!0Z!y$>X$EdyƝ|T:(L𽘭zEFZ=cs.V)`Fn?޳[)::۫}PS!5 wUυ%q\e+{ƉQ. )636уr<K&نFrFqzȓIKtBL[nT*"|ގrXu*o8!jI $eД,nf$\#e[ HɠJ/6#E(ņ\Aam>[erw5Ƥu,ߩh̿Nm1 |)m};Tn or޷ⷫQbxG*J;5 4b;K?oy2#b mEF|p~]%0 a%#e2MOH;jvR5W#w $=4퉉?]Wu$wQY*Ht9w >_TOjoFjJݫ2aYr!%[-c$ecPL&!3WkcPqX)ʜxzGKyȞd#Ws<ý>(n`c!%{HJ|F p 9x7KkR Jz@Xy2!bW2QͿ\Mv ٮL ¡xؑq;STr0pvIL|Se 7pf#{n 1ROMtYyX:*2^xs?bp|yaX&&Ģ RV:*?{'͆qBMc(kW;MSߗC+Ty;殞JL Crځ -I @Tq5Ž؋Tb]mBuDHR+.7H;LN}갉֤& ]@p]ѦE2i!W<WT8 wGϺ:G ^{?^E/l5[}s-!8*XEI lO)b\@]~IF;=YYIXeZѕm4aptR2]>*vEhcضRo?A ~*tE+I ӥPrqfθ%Sp6<#yM֡T=]{IÈvHj4Ía<>Bız#:86Qc2AUcQ ˝`wĨ|4F>xSn% ]uz"j(A0|{DSG۞0𞬄m< W86:NVnz&N y C2ڰYn>MmSs(`|!ϳGNŔuP#^㶒ѵ kv#r'5-!Ux}E18A:mRu;cxQE2J{/wT|5/ѽTe5iD|U~JyU:΀nivXð7AE;%{O ޵/'EOmgT}9Ѓq 8a"N) HYb8[ ^Y=<@-*ed-"|'rxЄW_b&[/8CǏwMzZϛG$.^rXXdD8 L4~9PE.ٷ W 9"*<5AwF)[`4R3hL81آ)d4({pk?Z+{W#̞X\v x-qcL5=vZeZ~O7r=tW>G,]4VIǻa<§}ኩ Iǥ9B>Y߂VՑҥATa=g%A͓'܇`nbd]a[t' '=dA\(չg`WܩJn*`OsQf$AGz\c= WL̓&;, k5&]y x( 4)ڴSaJD~qI/yixQ}XPH0r2p KcsXm\MPgeHgc`:~xrvjz*M8BN=6NƀeB5opp# +`.\~70T9M_ RD}k(k f^=-)֥{jz4seo$ˡhXX.r2|pD8@H^ d#e9j_j.@=֢ЮZ]z_}h l.gI;Ϟ>!VʄqV1e=gF9*BV'Z DK6[(0 ~Q& `zaK7Lr ^^ݑ5̸\F(jN%S.H {SWm:8%$ 3%rȳ>Ufۘs)K@"Y5F@tmc}zޘڀ.TkNVfd 2ڼşs]yz3oiF_m}Bo#M7ݰulűgV>z@!%'̗[LSUuяskV!)9YFЯ1sG>97s]W7k_ZZY(ݷ9@ccK/R4_UU&ǖ Ы|@4)Ǩ5Q#WJzV18;~=HpmXOtQiN!$)&]vԒ倌+H,r!=bjѰIH0N;N y'L@z<! wd +S#Q }:x(|q}P5!KQ Q4lsy+p-yv A߱ȥظA~i[mNRN*&W;P#2u|g ٬9{8dPe;!A8F2i/=~3rcqeGa5^o(yD{ȰGx3s\F"9@4?4)]W9R3b8Sp?JvKϟNLV|Cx])pc⢏H0@&i_XA-Q*Y3Gӏ&(Mԟ'k-t{>!'$Q4:B xB%k#hxIS+ V"":Ǣ܏9/NjF5`8S?UAh||wO|wLtt+AURqT{Z<95$K&J*'$ _?`O`HdH>諯2n$8W| +v,jƁ6K LQ\!GbSZLTK=f;%< ,~r؎tGf 8vnKr| qqvOsj5&;L;tJOT&W)T\S/%A ݴ!vtSB^&MjU3:vOԛ5boh> 9BA=&7"*rr/r^֒ZMͷ=;$ۺ̤4< ߽Sf\-\7"نZSj~g[SO)J>,إ@d S #w)yͶ0Xu{t]CQtNֵ0U Bg-@ t)_]ݔ' Y@=Gk0f V趽=S:G$^Ljs O.Xˍ HlЮ\ FZV]XQHr÷1FnCcj7%mI\#+K=>K-VQX o;~q'h,3Nҵ`dA~quѪx [(P$vg頛KNA A^Ѣo\ !ݣ9}&9:x , :l3{ @[I#UO"V-61ΔSFmqHGꁳDFR5P+GNkzFq!r2SG{Tm"U_PB> '|`huꪓ${eIrZ[r\K܀-J2m(*IRԑzE@c+n/MKd|&)'BaQ |:k>ȱ<A 83iH K)q1]p?*g"TL()$&ïD\szֳke8 a]Dӓn|~n?rk~} =DC7`瀄/9۫?Zl#1Gm4t;E6ns$R>sg>M]N+zzDRYHx˒C "VqXMYz9aNKf"+”P앮.ۥ'X*Bߡ6:9\tWly4Y]E~?$r|=|_g0Aetۑgvj-CR t  !az*H;& \O.;#JTמoC;$EoPC湣K[ 6@L#nrX" nޗImOε] )PoeV&mL%cD^ZeY =H{vYxà! GuA ^/M^I chwE55+њఒpꇩ w@!ڟ3ئ˜;a;X%P.?-֥{:DaJ5`q3]xzQ1tvK`Q͇k&ܤwp|}܅x.cs&QL^HwGFOhɤ)u Ie&F 7c{G@xGRgT66snhQCznι@ Wx ]V h5jSLaMvץwcp[?AsQ~>_zUE=DREsZ:oo;6vkWȾF" X?xJ cWnxX…o!/ >"qJd,m'B)GV71EZ?Y( zx6 (Ck^ZR;EaCT΅KėGe"/XC]R#M9CۮͦosS6#+xD7=8Y(g!nӾ _J k{P&FpW^@qTxD[VU5fB;s!g]eF<0:'tvIQ\z2CČUGޣoR4j)"L`fe*2ꖠ)K.8LI/Q6o{$́uѻYMc<һZPZ.i@;%+~%9OwLֱsps-{Qgpɕ-p/W5-6ˇy'O})f Hx`᭏.u2fxTupC,ߜ- *@c?u͗C[7)T<mfŦXf$%[u:uoL>@W6zU!H--3 #`cуD͊JUk}C5,=Bk1 ~T[2m-ֆIFoޡ4!q 3>=c2 h;1_Q}R7X>@ٙ|ywL-Z4j#+K~/$+':]|OaL^6rG.[F¯*r{Aժe= pUͣ*C8 ֡dS4\5nibfGXkB~OH0(nח'컿{SLὈd>Kv:W0Oʓr0Bb5{Uǫ/^␡_,OUqKZIPMc6vga/Eِش]{fM] ffؾo1X.ۭ{./K@G(Պs|JvGBj@9ܰS2S O*S/W (Jv]cX -%s$^j)x\.Rv91) ɧvc|8&}K1QF۱:_FRM&B!CRL,\ocS/{r~ZCj\AVf?ܘj*܇j37}aóGLe??ry3l4b!D!N9I\5XBOgbmfnc1#EM6 (ηd#d*{ݜssFXHܓ 9`ɘAT㓇hvћq[@' yJ ~zڿMqecj E Ӡi$:ޚ0Te Xȯ0QV'rgxrUTW;V1}Û#qW^_BH'!cMb~luKVb0o=1eE BKڟeB|pM#OJaDi/6 GVTbB1NR{&9ι$ !}XT!}9xbXvOol7\T4ch}2[+  CZmiV^y]^֣m]`]k5 Q2I|pvǐߛМlj=lnIj9۰Tk^g&i}9D-~._+Y#4}pwPg'Db*OK$+ HXRi/aFN틖N*j<ڦpQPg 6ov PӮȴ^*t<.#,LT[}awn=Uio%BhY 4,twzPm-)G AlO0 J@T[hu'amt 55R "`}暏U(X.VLji ɟxf~أ1sV& (`; O `ZO֑,,[Il=~GL`wfeJH]MmS%d&б8 Ng>8^Tg@kў kٮSC@YdњGUI1QJH)+2Ҳx8}y:䯶!o=2 ]y `y/э7U|穌wfemA3YՄrw>,〗KYكOu`j]83@_ sI9ql;c}εʅ4O{n ;7~O3YIw8TIi:>𙪼: 4k;L! Rt$6BF] " j|e wB Y6%6>"43"Dj r4KxR]'z^a4z.Qr>q?X 1g~;02ݲ"2^_4o vBvQ1^د  ҏ){YJ伤ȧb!K\ZЫrfG0Olj%#f6YA{"bKnsPP T'zI׭%z3(센O 34 \^9(]b8fwwzMX™GrPʺ4Wu~ElOϋ}MfzA4_m2Q?nMgή«m;g *ꘔrypO\o"`Ζ[%Z5CEŎT7R X־ʴtnGL2ع~lsL+gvW6$$āx  $r6:D/$<, )Q|H[ &'Af-͢8kRxdUN7oYJh\gM"YU7B@&}sJs""H{=e8tM2 +qa^ k g68|OWT#vr*&2%Q x˿ Srmni9TY '+$_Ţ5[  S.BV~W$ Tn b34л ] A\ʫ67!Tmǧ<4,<(5ջg~ffS9>lcD8 pB+r yXdMP!;Er3"̸T<(!G$N6(Iu634'XSDZBMsAEyVoHf>⪰Nc^2 cSӳC<l8cir%Nȓ;Hſj!vowRW֍SZ7M4{N܋v4" i4E^w)%*gLfġOT>v1J m3 */یm29 ] I8T8͡^6N>V Gj`RaQ'؁hy;Dwg 6E6ʚ'%6/.dhĸP%~x?dѸ,Z6L$uߙKfWk#S7 AkG&\Ӷh jcyZkoli<a;6jX7:h#M["N6>׍Iyn/L[Mlt"8Ȋa)ΩNa&G~,m:,K5$Zg!%f 󷋳&[Z<*![i;$xM>l` %4m8ً}t92u(ABe_J)dLD0`]An.˥vET'VD57F(l7iE{>,d-9W ˜>?hV@oOP8A N[ ٨,_DB4B6 q0 ʮiFAlk` 0B@}sp7xݢbp)&<^Shrʋy]^ݕ0qixXz}GTGpθ*JϵR8\RƸ_p9|/2xcM:B`wSrjYVTDf>'nޙ7ƺʟ6fHG$1yYL:-!;@8d 3 NKY(&EdU^` ppz>ɧ۹HZ+D|v.?pܜi5ѧ o>Xo"p7 D?{8/ Lf*XHcYdV{-D`RPQ3ݳ4flKCk@J3._"ØnPT6Z027rx̥ p-?k93"up=/p@]X@'gL<@5_}o/N=ϓl}oZ!9Q hk,Cp1ı_llJ 4B桵E(}&[^9umb2{nކb>Y^";>ָ|R%hz(G%ADL7CjongpN]A.˸ -ʠ GnBZt4+ miH;l-KUV+Vo1ld;ٰ;m9['8Gp쇓1 YaOC+ؑRD'. ywYɚ[ES+9?|…ף7J5t( 7wU6QZ 2p+|_5Ӗ7Gs݈##798K}!}!$s$m;/zu2wXa9(|J;#skAAI.-z{^C@a(:FfҴ:Qi33?0Yr).I̗DZp.^CD ?ZT0${(ݵBfzX7Y#$:j ;'H0N@ЮyV!ҡ힀5Y(rT)*tVm<=&37ݦ WGK VM‘Kpj.ejXGaa"{[`Q8D|si>-Ќn*--bP#}7hEź}@8dR] y>BtE;Ei {xuɓK.ZN-?3B+Uc &)OUA^#KC<8mv S Ū)ޛIyLkʅrdH#iQq,1W, |0"vb" f2Y4o,eW4͈!E?j7wR;K1(=S>MzF-ؾGtpXD|ưNJϮϾl^^Wx}"5Jog1.;֧s1wWD9) 32z#yU=c9КBq"1*:PZ.+JQoa69M?OXЪV}y=s~ϢE1ZUPS ~O%Bd fTRFDs~"㧀WkR?Sq,}w&>) )ڐ[Rqy`sg`W τ'kSxMm:)Tl\֛ KFAn3H ]1P/+$h\ΨR_ͱqIM/yO&hו*z1T #kHzRɛ;0Mkl7L<(9*+̠+xߝZձתgoPsc`TÎ\tH#fC`h l夗4bKlL#U]m_jԈ_sn;RkJ[sA}L]"fϸZ"jRGF&qN[|T7=5+( DJ^W2ӒNI؊Ͻ̄"f ֞.oChpY_܄Ԃw 4bfPjۻvZBNm!*|`=伻s'] 2z19 vOÊ(ɛ5:Pjg16hK)ރA \ 97%WR~8Ҝ8&`^t8zhϸdu7֥?FBF]U z鎼Z>Ϊi D4xhO&\Wa^W(PBZԩF)h.g: iK563!ь4 @Dv>&HA=BTR,-mؘO֭tTGė-AƦQZz鞀x FP, lf{8 Y޻lUvi']I!_C=mէCvýwۥU_ t:UJ W#ˏJK`j5J9:(dKiԢVX a~Z)qh?r l$YqL*ڒaAkhG5$R)kwʘ_^''H I6=\:fPm3JpϢv^PzAIp@1Wr.F9Cպ/ng DGJUcnx_5¦l˦ $É}jKD/R ᖠ; 'vҲxlF6ȂaD#(Y 0IΤb ;PPO㖪'?>򛨬 |u t]yuW}"*"p g{kl#ظ}q眠5Snaf@ܦQNdy-AHgC}%gG.=+ 6#ǿo@6bh0}Y)JON0J ͏Ζ6rbJ|%>̜9/χZOsND{OGfGq 0)ƯŜuV]F^`gQ { X+9WwNCL(I=qakh#K`$}0_՚I]kf@5&Gsyɀ+ / L &k¸лս8cn^ALeNBVg}+ );Oj!q<ڍזBu<. ~P@0}^ܕj5wY%z.zi٪36}7pU|kzv, u=[RyhAͯn :\kN# 8$+Y >n,Y?j'e( )`ݹ&1T7,1>WN+$l;3B%n4"j*a2xcs |"=ٕtd` \x—/~T/sYt+EYiHmp#K? 0/oH0(`x6y˞CbNt*ҟK^Zy~ra>uFHabF^ uCuBZc/w9])lI_mKI(|q#}x>uV"ӉnuP ]i1i؇LNJP'B$K d}Rc&6{aS#d}j6yx8Lpa:mWB3}x-5#,x` $sˉ2Ki_0JPiǣI1 D6 b$ϔu !/Pw* 0;T|rT r,GJ6,"=uXM RMA|e7r5+ 6lz* $3S\oY\]̠sh`MU&à8?'@닻3 Se@<79>&s +.fQ^fyM`{S2C%h2A Tݗ|gbwOAp<#LgWFѝ*ƒеXOOWwg7&徠PEil Sw %~oU8oTKꑗ{lk4[yzKygQSKWx|i6YH<ƃ`O0ڔoN“UBU$nz:` Wr\p YB'bS~׎Q C#-UЙْ*?2ihrҍVu ;t 9ؐpr`yKb6QI^e۪ ͭyj5͸ 1vg+p`^/VmYý'&6QLl%Is@!пO;4]}W @u ޸?ժrxT *`AZ~L%F@kHHOas.aVIAlITSyK2mTmQ O V݋ 40 m K άB 7X>o0f- @s@S2 t:Ϭmw\_FXGY lB=ٓ8R7 }Ni{;[ZY!)&yONIakdвF{jPj#8,\?pLN.bA2\zYG͈")M%?R5Dv< f)x@ݛ#mᏗ ^aDc3>Xl"wCQy,lkWCRjRT> &mo=rʺbr {dOv|OX'U+M5HzD',tX|tcaߖWzL`u+*""w P 9)$NvhK I av׿yJA3M< L%t-^ذM#=ߤ_}oҍ;Y (DDGmН}9RƬR"h6i&uUK{ /a$f0fgLre#O+fYI)ӏui.lmj:'}v< 4-)*@zG,[B^G~ +B鿙[4q㫬`bc!SD x[7 4ǩ"}D݈ A2үl,H׿(}#Mo3Ҥ#֎B./Œo Y/t^J C`޵;'F&9ʻb"͜\WK^ojJx{LcnU]4q5\L<_Tlr,0'< S *G0r`ѝwѭOvW.Ϋ?pP2\ār^c%G07iXCS5Pb= 3i:YFM"§rArtl 3dyW@gڒLl v2f2?E;RBrMngfWe(/urꜲ@j `CEu(QܺNI-KB7Ü]e~M.BK,*a4~v_ TzbRiȉ&*! BwJھuxbc>ƍx/ZjpD?ES|b;3:,S[R&^ z&m›Y[c` !jxkGtQAڄw{<fc!viVeJ!cV-]Q_oK)V>t%z`X@J'I^g 7  ؈e|ˤຈ0Eoje3 "}A@HnM5 a4게qU~cWȢ}ĨRXGQ $W'K)=mNuY>L*@aNXӚ @-E#j,\xFpl6ٲ$wnHHlytq, !n虗!,ݲ]:x85lFn$;Ba(4P>r.ܽan@J䎁Q8x%<݊A -N%DvL༢F#6FX\)V+AV艓Ԡz1e  7JW;Kr)7"!YnB\ڝr1A)"2:]G(U`Lw'T :2g["AX)_ޥlҊcgscv\5) xZ {$L'0(!6]MN(TZe }wY+1&S; U h5"ͦ"H'vɹ/;FK]_%_UFqP`vw'jeir|HvWI] uwkAM.@\~BGnhKX;$r9+BׁUtVez%hG])D$`% `3[L*9!(jN{5eS{Vؠ<'vRt%9HJF·r1 p7*ffHY^ ^GPcb |je!.Q6#EKT"֔&lyT[3dE쀼 Qhrp+fBR\Վԯ%d`"وX!+`9C"̭ >èJ5wժ45|ƽ9Ht3bAՖvNb_]NKuHk&ye_C/o'ȿ g(.!RYt$\y:с<f7Mf֐Ʒ3^?:IT/AQ0Jb=s =tGX< ?5W|PK/wDA#@ 4ZZ,E&~]Bd`*,ڡ𙐈V2|033nNDaX; ca~(|]6* xAKk3k,i>)=B_>NϓLREW[Z',]Q7o#Փb_lZ>7Zx6Mjهh>ɔzAZ‏?uq=OǙ!U/K|jhgqw: 윛a|ˑ'x@qٔv1[̈ g\׆,bGÝ(#˂J92jqtPu@YMGϤž9vp%]Ɖkr5-.㥅sh531qrdZ^dWG*3hBwv6n󱥹pxpWN)B36/ֈB#\i8,]I녊Ż$Z[̈́Tliۿ939\x+7ow0kYLPa`qNZwD!+T}­(֭"%]} VM.((hPǂ.,& *3~\&j=M 5ѻ#"D:-CrY\0<]*Nf%#gܢ`Yt/Dpӯ[|TTL{ES vѮJ"&]26SVG7#w= /b?^3H]Aɾ`"9%R)\/ ī͖颕{˨/m ̷(+.qJ_.ӒL21Zй%H)m8L cMxBך]GjcuovARL+CՆߦ|ZU٠G!/wۦn׉YK8Bůi(Iρ |3D#L1gWz`m]K{_ZɄ=}F܉,L{Iu 5D{x|ySho>| Sx0h2:f~3ĩPTd<P]ŷd%8(mC1†O/3Lg[/5 X)zq's~}2PϮUd iOd".R<&_"`6PPI!2^(85 z7ƈǜP 'QJf$A*sFyi D)2u>:Q u1i4-,u RWc]$5 t<\z畩V~a?%-Xjga^Aϫ΃"^6[wJ#QrS&gHf:!.07JTg*ԓGKn̟`2j~p"^f#ިۓ#8L>lOH\VGHIFQ/T,H[Yl:Y8#:5ZBC׃z@0SXW90RJ7 5n:YªSX=>-g8~,{hĨ(߰-zi"CM+ڎ"eC6Ӂ=t R3DW7DUkz{{ܲ0 W#pkC uO#6-..Umc߲PH`j12=_#JOjE\!QZ\͋M4阉CBc 838[Pj ` ΀Auɲ*v֩|s=^$fvX't}OUPQ`b/LDjg/*AP̬X";7pxc4䎍ҿeF N-`B|54= S .+˅jh-BT\$;F~!t=."CLSm35\jIJX+RaY, /B6.0(,TȘi*?sN끻9wѰ!fZp(~9ߪsŨUOʶ /k ]#HhĤ_v|v,Ȱ4.Tg{r+2;÷3LQ-BPY1Z|ŘҌC#V7ni87,R0]Zg|Fu&-mҴ&T-FH eb>**%,*6tvPq:~#\}b) ٠?409m) o$R$ ŀ/IiܜI\ &gߘr31Z^n&0Pns.lÐ Xa1l~2U>|jRUsG}_Eo@'8@ H3hEI_}U1s>G:>̰Smb2B`&S@ Q#ђSpP#kUmO:ޛ?!81~LrF̻6xw<ۃ[3kţU`l0H9w] ZG Ltg#q%;F.Fg>LZ@UW紗RP_Q݈쿼\1W0;N:*H-Z C\c%'3C}@v 1nK<`>}N_HxAk~ V0Y NY.hV kQL DݏJ y#FdƟf8X4 'D~fF"`0C|k'h|y)2q&#Y, cyJŘ_KsK2$rJ_W3|gԉ8cgk/7c4a-$`JsW(~ M{ v:xZ*-8 _o2S()$ussjP3Rr0_9(y%o?6?iҡՂn\%P<L T}12R8fCKn^wҫ15 ;%4`9ƣ\8Rɧ4>ec3oNgdMsnp}u =R>wff 忦fQlj1y;Q*svmhXFЬ $w9А6 HmUT?+Y݅<ƶFu4\"dU ە.l4q<P'G)<0^9HDqxJi1Y?R'™dbIMY.n^?v)D -Ud 6/ ]Z5#]]Ԩ<^,N0q<<*1Va٣uS(,=3wRtK54 p#b2_u'3 h!5$9M Ri FiӽDRkϊ(;Ԏ[΁k7fl q m w!1X;g ]G .t&/d+p qS[J7:&U!PrN{֌@Gg) ^K2[ ӥ%,d0~B: +LжT?5wgAy)2ڵ٬H}c*[lf{77dfek#RK%.]1#|5{m!*? 8kjP$%UMRBܖȒ ԝƀEU0hO.Aí--iq/VʹJK2E(b++ǟ]WX%B[$n q0u%4Sd;{PX{ٳ Db-UhMzbcy0ηo& 3{2j2>ٙYD*xI@!}XјP'}^匣q4sf)p㮙=,d N^Y~sjQAG(^~t+%.oPZB JJ UP!i_ U 1nZ9! 2iB썪P[Juk.HsBN\'DB-*̏E>y+x-ư,iD-dޥρ*kߤjJ tC{Cn#80*-خST;gv:•uDb~o0zd{yoO^<2?' ?ɀQGpA&l*`eh~GdMu9XMh]F4{)R{okvVCAE-@uX_kգ|8npVq2*Hŵ]T>dgK,j'SSx_FNQu)ZY3 L%I^Z"JePSg'7 >+gyj(lÜps]oÓȁ ŢEm7*JkZ$ q*`wd¶ nޏV%{b9%j"6Df'TJeG7 |8G;N0t~^~sO09?_i+*NMP[1f; (0#w3W;V*ѬU& P>>=iM-;VUmШcfzW&|cYaݖSPJ@%揭B|-!sa9 >@P](3 p&]hY$!?fK!l=cÈ|kx~ tv xb|1)~om7KVyo$EsVi ̽~QUH7l"Ө/7S199qit.Q`PWG~Āʟ (  Nȧdݧv- 4?Z ȷN!K1ݚY &7;O-H3*%x[Xd&ATZaqOme;_ M[ id8~OdbXJ; o2Xwc%Ѕ]l63SܶUz/-p"mB6cIR=b,'An15Ǻ{. !BmF1Tdc ʸrw5FxNǚ9EK] lgSnNp Q.twWE74{b,yՔH8`@Z)Ԩg~;PcOsl=V΍lYɰl`؈BMk:\Iۊ,#Bsۈ[6;}?'BsT5Y8a⒃<ۍ 9(9|wr޺j4K/fj+5pEbu@FIͦE$R1I@JL8P'k Ojik%}=,]JE^ A<&䷉x3tF]-anNG+ZضUc'ir\4.H{RWЅN>:T^6H 2Ooa-fDQmEs+ gr}cչr$IM/W5e:N']<.m֝$/*sJ&>he(->?a uo׎eVbzɘ `lW`z W:.;N 熎3;*e6] `>)ؤv ;lnLG_B:g"Ҵ':.d*+Rbc\/)K;T'~cA\?qfwe:oE>wzAbR,׳iYmώ6d1r~Mt6'&mRjCP#>]d }gQj2G PLkp1He frb|qbF/0=#eRWpO9Q-J|~ڎM+yi;AK vB c^SN#hJRes ӕ0&{ؚق=:*'>UN :AO|WrH#_yK̷iF^|t2s5 L?b:Zpٻ'sO@4X LB}tcŨd AD٧D= řH̼A%ˈ]sw~7 mpz<ʙT&~_oCڡwevFMԖG#V|tpaUj3+! }p-3@X7(XN@5zF2@@1 GB.d&QY"XSqciͬ!ek \6̈JJ}{x]uaɂ1V-%Ym>e:ykp` Jq>Sfr~pzge)U~b͑mo}u b?ޯ@x\1qmնQS :#P< Rԟ iOIǶr =,Cot#;m_9Pg@t,t!eC>#ɑQPV9v+$0fjs9Su2JUlސ򼻢ި zj xT~uUIZf{duGR"g"7ޛٟu=3B)w m\~ȡ&c!ȕQ]?|edm q*H8_@e2qC/z>SA &@K/_|w`FbvPBԵOiC7{XTX$%Ñ2);*$ѡ i*ی6z4 :d)reGeAx9&ar/l!C=AU 8|N̅#;0?[O Wq zJ,51p#&sYq&9w@p n݈NobdwV Bz^UiqB; Av5 >6L~70qfIq>+GK.C5iM vW\N7>%)X.(abh Dg[tABV函3_'107uޫ%*gv0em>To*>E(y CDڢ+#p.s2|o‰(^6 |x&ݕͶʜԹ#d0bZ^a~.&oH+ ?RU)6e) 2(mD Kd,1>G3#0տUBIw5LJWBCYMCgĬQLpAQ4mrk5AoYN$Oki1%aG]4{~A;0jy27k"u* gKC+Ό9m?9@  ?.vk/u^cnT;s1`&;8Sh )uh9 Bb5'ҵ@X:t_fgTW5dq_PPrX@Xc0,_:}nt-^VA386t2ZriX]iG'LMH<3xM JLp^'^h?ל|ggr! W}JJkdRFz#h'8>!G] s"c`d졉 XRs 3+|Wbw1FFEyJfZޠ|nǰMxA~Ώ!-6hQ 22c ۹ T#>aQp5B_TV sN؏W@lމ1J*/_&V@ӚPS*^ 2yI'r6(>1kyiň j"NZ!+S/\|TjNi\jIEYN iBY_|YY.Kbg4FCOaTR/cIBKř(ȥkC+F@HPNohx#;. MwzS>Ր1V7 u-T@d&=#ڜFD rA';MGCtbXbǺc>y~Λﭠ(QXTCj.M:?ZH׺eip) mv7\JUbzgk-B|71݀K]2j6P5"yxc{L\x{,4^iDǐvW)<썐ĻۖR+pGH"+FWo(7|ЌlӡZ*Q旪E{ѹ=/hE zkGlq8{ -0>hP++['y){?۷89Fy)u(e}tt_dBUƨJ#m_̓b"ݵeOy~헷ܖϬ F,.)App d) g]6. 2Ct]vHKS s@<\.i'#.Tۨ6%|}r%Ť`m n+칆v.{%kP1e<LЯ`F f*Qo=Pm֭JAGͬeize+ٲBYGЁ/U:yn%ުNi/oELJD !XhR8Kـċ-sSz^.٪_>_ ~pJ8GqBq;BγZv^\SrP ET==,&!"Z)NW.$-xuߡ{_!Kfme$6ֽ,:9~be 1`YJ0ԘDqz+>v$0OM7 v0_Z`0v nfQ zzKۼ@B&?^,S:<f'b:bo"Y9eڵzӃe a'w'y1|1AV\`e#@nTLj|yD㇢ 2w@RS<,#S )y@Jafϳ92H$ܞ:}mN)Qױ AUOV{Cn@K_/&aZʀey 2!z'NQ/9[IbR'V D‹(zb#۸tUxhryB-[: -rphz-D?~-#8l2ݗ;O @*V S>Λ\DvBm2d⇼!2?6}C:ofh$`srkP׻ME kȣqjwyrn"S$: >9]tCIgQ> Z~"KL[@ZnNzΒb<I/SrF첎v*@fGK} na 6iN4#x/u{PRj3l;?w9W}ʨ#<Ôn, @ CАF۴ m| V/zƻ1}: H(Vf/Kjrt;PM$u!{0@KݩP%:g gU8(miF%D= S$N<1JAy=Y]/(ǻ6h76"!JKΉbA:"vz i|\$u, MU[$B(|7<5N\J.;#s,4]{hKEz j.aCbT't'1i{q,lz@5'JS|[y6Q6}dzO!} y H5֞^ >%*n2 -rʋ U3Xh?GgF9;3`yNa`RcFPpRSnUҬgLTOK+IeW@wD*(3LkW%Px嚂ܐO/S[)VX68z͇SFQ-r5+-JϪqp7:6w9;ϘɎN*] 5!@֠tWٓhitzI>2vmDVL+&`rʵ$wejHdl Q[ ٖr #~U%u+ }~4bg8_C8Ĺ?fe 󽮅_P{3!AJ C)2`8t`k~@/JԠJC&A2GwI9碴"^0m)$kwp=ד)e,9hƀFByhR7aPh)(s=Cb^`X\;z{EȊǴsRyם<؝OMM@v犡2AlDLJo&ccf샐?,] xv;Y~gz#NEG =@|;^B dO! ql.8wG ^=+ Y̏B"r jFFh  cD>ʗ)&@Fϟ%@ث*4yL71WZ%g?X"ʯV(Y(u"l\6_K'+EemC-7ɗ4n7bH _yL 5ZЉjq3&V"Ob+/طYxրPuljt/paףyRQF~{݀BKRNOfo1F.FV[aOY?sғtlXC7r#N7^)vrJ`DIF_˯ nKP_k:,1:ib@3GJ, ֕k\b%V)ٺh{k,{d0rqvRM%‚o.Ax`Rk6yO6fPlla`c/,XsNn5]@lo|+Ҧٕ6$ϞR2d&ewdTU& ƢMВ E'/5s] % hT ~m?УْB&᫂X.fVO ]>t_`gM߉|U!:x|J_[[ X? ]dQcBFK߼JVn Ÿ0mXK*ԝZ5FLe D?[;mPJzd3 p@+M9YL؋Qfp'JHeP2qZQkq"o͜H$[DŽFϛbgh"M~ߋJ GKw>%)Oj#sЧL!9g+X"vZjݭ9_Cs'mNo~\ee'd;4V 2#>m'Bidfzu@%rXiG;~q$ٰeuuB^g2W6 7։!v %/'r B`̗t;8Js~[S+ +VP6Qw(r 7QgeGw6GWn{M҉>2f;9 dg6[u]PdGt甂8l Ņ^V$ -h/]2Ҵe@cNv5~iaw3~ߴ~;H>"*>f WPmIw̖/[*jkFtP-0=jw43ADy.ME>)X KYKiGzi+$qūGE|n#x??dD|qsRJFH5.n(pLԥj1&,(1p;~ Gxvz @@*z]7R O}[V}ҕ&XB>pΙ1Tф(#.iʳxq?b]gUES vC‹!Jz}x:,x4R#c0fZLİgHUg QHCARgzl+a^fr #뵂8P{Dń!?*QUOVK@N;vC()"˰ͅ;{!2$Z[F&\몐w5NKvwPYxC=Db`twSw `(yr`cII3/VMsP J-w*pkq-\΢Muc]Tr?-mJǭcDC63ڞ8s0 3p2stjKuA-`O zOe Sl :YLn-RN^@ʍx1nJ5f3h<xTprq`'U־!37Z~aMl%&(ΰ_p/ȟ\N T(ej}Rte^z G@w!W)%+Amy-=B=C)Ex_'2#p݂ 0YJx  CF;\3u밟/ q,x=ү]oAGC?"ugqtC;̎f%ݯg a8y)"%B SәeF-,4t77$l  ts; ]`6K*DNʂgXUTl[5x+}׫H,Rsk49˸! U!66e0"Jt%ؚv≴-XHLLJ|зUo93cj`Xu\Mo|4j=j|Yb0b|?ֵ81Rxr-:Mo\`֮)jb*r݉pWӿQ2͚ lK7śi2(#Ceª}"Mz YZ