libvirt-daemon-driver-secret-8.0.0-20.module_el8+411+cf18eec6 >  AdkU] W0ʔ.1CT |kM-pحՂNNq~얈  11Ӯ5,,٫&Ez_MiićSsy0T% "Q m8Bz@y 59HBrRIQIS񵶵yZaUs J.u(\tHࠬ2<+z[or:"[fRML+0Q#BhlC0[ŒW(`Sjic~@ҖuܱJ%SphǶ昅S3@LYFQy$_FI,I%t1OU<qXy ٣CqfZT <M7sҾbٌx%rS*}칞7血V@ wR +_F;t"\ j4Gp.jPeuĵ䌫GŹrwpks]uUuIv)ܙ“\ 'GzWLN/]7\`1Iꏑ{ӌq"V0&UN&X.WvtӟG52O >PC?d% @ m  %1FLS 4 T  d l0| ||(8i9Xi:1 i>~?GHIX Y0\]^ bdSeXf[l]txuvwxyD}8+48>Clibvirt-daemon-driver-secret8.0.020.module_el8+411+cf18eec6Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.dkx86-03.stream.rdu2.redhat.comCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://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_Eh D~AAA큤dkaBdkdkdkdkdkdkdkdkdkdkdkdkdkdk472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128fd58ba6c2eee6fa87b71bcfa51518275225cbf8c4d0ee534af1b7d1ac012deff5a5deb350462a4cb58e1a5faf6a2f3fba0d7cfca4be16bad8944c840ea2e3a6998b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.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-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec63.0.4-14.6.0-14.0-15.2-14.14.3dgddac>@c@ccccj@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-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 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: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- 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-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6 virtsecretd.confvirtsecretd.build-ida2fa288912b6074f19e76c2b890f95e9ea0ab2eaddf9708b26e507bed97238f47c03df7acfd7cd6fvirtsecretd-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/a2//usr/lib/.build-id/dd//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]=ddf9708b26e507bed97238f47c03df7acfd7cd6f, 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]=a2fa288912b6074f19e76c2b890f95e9ea0ab2ea, 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-8aaa19bd89a08b87d8632960fd7906f772441a3f7de00dea56d5d1b036b897fd7virt:rhel:820230522131239:9edba152?7zXZ !#,7] b2u Q{LVGmyw-xd.~KФB1C%m-Zvˍ 7UHCSG 1])'"<g#{_MDtM?{۠$>"@Op~ cxc#n;%Mr =Ag庌 w4_:["ǯ]t 4Emh\67pw,"QkdT~`4MEAv&(zޝtB}(7@ʋaLu͔S*iZ-3˽b9) ]{6V=sjt}˺Zթ4/,>%pO2kK?{$}::`CBL$& &%' 1d rK9,MOUlf]D8M֭xDaw) Bw3ܞoY稱&(? VTuB#37QX,=V'tPӨP+aӱ5󣂢?8*:Jk;0X/On5Um+YXu4L\cmxu%Ep@dPgߜr!B\ͤ/WF|W BH, kb;jT;R^N {և[}Cnz3=qi $ϭ!8Mo~ h]{* " 0HDѬ8-i(a3ԜrV;wTgf$,|w 589R8tq2f! N8dH')R5iKG%\4M>+7Nk z!~dFt?x_e,"~B Ėn$9;n5QqOo1ҕn/Dښ^}k>5ho`ҠKY#w[iCe΄',Z5nzO1Z8C~'pƖv="Ji(R:c\/ѶD[ U[1?3j4yzA#2VZN/Bb W3Y !X8*b !< Y&AڌES+܍&Ш Àpǻ9<&~[s>6- l:Y[R-P~L[V]Lp~ y n;eL;yݝ K- cQHu>(iCn0X%^pdF'LP=0RCqF9MMožoVXR-YLM9iuƉu*\ kg Ñd'E>IYZ}Fۿ< (t1#'Ew [yK"RnuPtz~l|g $ [\k]$Y9;$9R@QҪMp.yyV¯p@9P]AlJ| v$Joٰt4:Cp]`lGWBa+fgG <UV)mfLCj'=Tϙ}T@*bFvFoKp=Jv^!~ hqG?/p胑y 7VTKvd5Rnws`+tm^ DꞏRW ǁjk!_]ŬѵeB]$=vr;= +=ϟXp]?Ȳ4Ѭ3+ >7*4y=\, ,[ F/md%TX+*Ssw{fg w'iU$>ֈg8QUy@VlLR<{Meh~X&np@b8|JrkJh֬hPyW!;,v+RjLm@$#9X%DŽnۣVLwA1mkMP"تƵl)ߝ`v#v.iWܪȜBzyKvj̝Yf#z99OB%zBRZf$5]7 (>S<hU@61FԆ}k;'Z;+)l97Wr2W˰1ׄo4Wh\i)@:Hbm:lR )95~rKHc$f;-iPgg")7Hgv.Ik$QA`ޫ$w:bQ9v9zKr _!4E{?[ ׇ+DP H9_VR{+1QF6 ˞ҜՖ_{k{GqBU4o<5]ab!@x3 SʁfUw qwVρ(Dy#p٧/]Dh {bq"Q:E ]}.϶̳Ux)*llWk1 g 9+K9hܬ-I#Nw$i2AEoVmIIHmUa6ftrvsxYU۝=֒'b1`ުadDhǶX"%b,WllC<~? 4팞mm#![[6WgU5%r{3rR[MI/Y//|#}쏯#EŊA?U'! }d/pgZ`;'; J q03UE3d_%7{V,v~+R>#ZaBwY^ŊY2W;Ӄ1zsfw~x^fJc%3q^,Y mR9' f atϕSR[ȩyt' ; _&z̗p9*YibC*FLݘ '|+DqLNG 􇣗.AD܏v߷FH*Zbc"*vt- 8Bh5.ikoa0BgM2s MĜ~cJu"$lWdt6\S2&RjƌF> #'|"-3LhPW-3Z(Bl9 ۪Cƴʓ+p!+sP)o.>hq@ ں%V-PtҾ6GaTaXr06u-H茪s{5n;65::em_Y;GF.yΉL/qS]N tvCT>W2qio=wEqLl([NKv&JU 3[=&c~n|K9qL*zAw zк~f,2]Q2$lUi$Rյx/:$l-dU`; sɂjQeVAQ*y]V`J_ O: XjZ} $F^_>歎2j?49`b\t 8ʦ)d/ڨ f $r.#,}$Q!>):Y59%8b6tAcGiV+{faÙfxx%nmj+5KbS]ښx:#lΰb9ArfT퉿™%/T(ɶ,ȑ*RDcW z85[:{F1.IĴ_8feE SL",459‡-UmwہK B@;,+eƉ>Ck·-Zۊ2*eV4j`8 Bh~CEkR#sEje~!P[@ůh]k: YȚH=pwΒ!㷻w,Xa*O B< XK66Wfх +/uJ y*Sw*&G_` BULv>$3{b"Ou:LWqhad#+tψeرYG\ۄ4蒐]=sv4CpiCi`<{2Q:Ul_O|"F_]w0F\N^@>F%(!Q3W'p2gmм $T!5ȬrTcȢIBND_JF4V;_Z#:&(_O ME?8JUCLP9F{E0Nfʊ!HɂK󢔍pD]{BQO0[qzmwfzhqCݹ} |߭Osm~-FMp&$f0"Y:Wh pKМ9^}.Rh]OӒNcXZrڂ0,b^;mcce::mLk B5 !tu.Y~x=k$UXLLw>9+KuC~_ޏߓ9O`J2aS YҺ #P͒ q#zLOG%ƀIg:|w0\FC>Zeqx}#*tjbMk'g0T7̃`oPP^aD Z:?&ٺla0eJ.??3a_Nkq6x ̖2pn;GNUX3#TѶ?SR(7޵ͱvͅaqpm!݂0,` hL.R#;a9O`r57Y r;e B0WJp`.#qb፻:V"f2XH˜j~Pw#D7;!Pjr'F1e7GgD@m6P2&AMd̯>r"jL67-2g X\lp~ bz]e5rRʙeglJ+{nBwܼz}#K9)D\+=QGYS,e<@Zx]es؉Y I+jYjظ "lEm?C㮥x[¯.4,[$Es\vCRO g\ ඍHh2zQxy*4*LF(r1)y#wh9ܧ䀣3d𙻜>+ NCQI4gm[gxZ P\n3bC=+i8G+rRgaј%<쩭\*\KH|xYmd15t$\fUв-0$^y}>b=%c-Fy ճ^R`!1XNkvf/pW}rav$X?̯3HB )}AAF&^mntW2ABȊo2z@"$ҿ.P$/KM >R㭵*|BlK GgWMҎ176_Flv?ux|ȓ1G|lyKQtӲ6Dn|WMJ )ѡ{:{ԫN?x{OqeE&E|p6~9/ü%8\w_vIfѸX$)/1ߡn.M;fxZ0R]}7~Kj QTWZhAT0 Tg? #ud]3ZbmhzC|7Fݓm͒ܭk_ipMăW٤Ph sST^=o\і' '(ALɐMa6$ҋxw+J Y) .1N| a~]˸jyoG,>qF~5Cf"M_ ~>kq徘a\fFV?ׄWgTX:ĸr^&M D%bHfCN[R` Xsri^L6ږctJؓG+"Q3T#G4"*\o4 WOcF)_AyMe`t"G0P;S~9^CmnɁ8Iӈz.ie6f[86M3#jgDZ)<"L3_+F5{7[yUϽIů&cCuw~P.ߘ4,`i j-8|%/{ȷ^Sn &MQR\paEk>-e! #UP@faxqU'GG2lĤ Bfeϛh`0ode--[F0T7Wնu⊒C->޵ŲȗsqLoD ^+ y;LKC.J0";'cn*HWGUѫs7-4=;mh!Dmoުb.1䖔 smS%"򱲙u'0%ȻNcsJ Wz7fV#?DTb##;eϴvij3n}n`PMt̀|^Q.vTF4ӻGn'S&zVgG˞6L>f7rtL].p ]˞J$HrUcgM< pjq 2 8/ubOJ_3%9ygA[}g/8@܌mfU4kϱ*Κ}%mQBUTfʭ1>XSQ!$Baas4ʩ c^qu Md\dZ73RCn- u,4h }r(B]ɾ_Xl-N4np?\5@C>oLJݱljr]Ze"p_UHv2F+^% 4R4/m:*o Vfm~'YbK1^F٣k(Zs.Z2kdC4?7ӣ4?x'jpv&eu^EJE ȸXYrGuKs#!M߳ dF ΩIδoȺƧHMaz7jvtIB''b>U[藪X< .'ח+Pp <96%̎eSNބocS.["r%Tf8*Ov0t:Aj~)5@LàD͍$j#eJVʋ#IL M>| ;&8{A|$*,ا"I\SgJ{šEP{+ٞ8'v$;8./j؞X4gwW¼WsO0V_@!W!- ps)Æp<;olHafԭg?T}e{ouSSCՓp I* bit==|In52t} ~V%M#n?fVw WxrdW}JU@ip2$ET Ԯ9ʏJ4)R;QN']5́=^ jNP]s?4lt0VM;=p8Tu{dQGLf|R5dv TzG2Dz;=3P`sf%RZHqtX3 i YB@LR⓪hHJUAg!OԘ=m!FܢL}rof!Gߚ*d HVc4|q)¥fk)FV''x[5 .P^$p6ꄠ^ ^vioޠYU+TCG+Z9 Uߩd̸MDJx@{**RLRJJm̖Yqh9:Ȝߙd q86 B#!H>$׊VRf $;AR8!Rw_ _kyuIlܰ*k4f[Rv4o8Ll6lػۦ SZEΏ 7s^Ӟ+aPj`N$+\[T :-jh= l "o.A9'&?S9^.!Ԫ/1HWfdtꏊ| {>ޕXQiAuM*jS4DR%\{?)Yy]hV$";Hht p0f3_p ^;]Ze!m pGj׻z$i<,tӌc\E`&i C&VOw]9K}0p. n4y %Β-: ^Xt;h!')p;IC *R!.yeD'ɛUf7s|w>zQ+9ΚpJaҦAfc{<ȑ2c@0Oc-no`$ꄑܖ%5F*=a{mxXj%v!}>28;!t=m,wRvٙ?ZqnXGMV\JI4nzx15)]|UJhVIܙ˰wm9^ӑ2.Р ʘ0}(C^HK ̠5txd &"WͧH:Go x!S8aD@)m`EwG7km#V?6` ]-WCe̬W&`N:!$+W?j|gszIRn1%K`6_Zc1JϞBx!W8נ=$KQ"؃.q̧Lt]oE1˨NwvS|J,AOH{H}A%ݺ}>֕\vA}$a#p; \Sr;-#OJ"zaZchQ3j;/CJ8@ˣqYvo'}7q*T*$zYeXg-E1(l18icghwh'o3R$F=Gz}r 68Wb"7S4T5daκv0Ӌۉs'6guQ,t8cuc{e97j'PM.P7n1>V)!^E VSg/E/CSJJrC("`y89E]oF&:sB ̱+ UaV^4, U +AS p* p ֶW\+85Z6I\ԝ Nqh_sstM !IȓkW/p1غ)0ww.~-ӋQ2ua(JXa @xu/Z(ǝWJZ0/ިY>+P\ M[3/x>@͔V9wp ~%z#NDoy+Lhj7?NZ4Seyҕ 9n׼,^ǚ^? ;$\Aͯ|Bl^?bc,j.ji+9_ C _愨IN308 N@]äXMZ _W^ϏRn8CMId.USơ}Ս C8[̕%݌?|DR`} گ4('Cԯo%iu^qу7D%DuP`!:o z(=Q (m %݅'&-ëk<·uj!BIsB #Yh3K3Qe20qbzc$ kC:T uUhY M.wTGJk̈^Ur$>ͽ|[rI'i7ߒ 2a2̆R/lo".@VF>-T%S k{$H5L=Lys!,Sd Oe`n9(eK{3&oBOÄ2#iM=>7Lvazx:C1W௿)+n6T~\µ&qUn; D-5پ O(RD%O>C͎P, )0Iy1QKkЏ9{))X@: {lڋ奵P9sAsHt]}u@FZx8Hs,[ƓA~D[F~ +ջyW=TIAQtڊV#Ϳ&O`$yWpjyܡ%)CɽZfׅ&wj"x*2=![Z*ig0$QD.Gԯδ!x}{4:')mF7ߡ"+V;"R@QQ{5l[4P6H|ACi~@s?:vQZJ FN|HoA2Yu# .U5$T|dj9iV5;zGB\t:j&0Z zn$2'NoVf-saE]P1&Tutzh5Ѩs}\ahӾ'W'on^!ʗ?c:ܬ9ב6_*ľ+uR#6W*i TDxB= : xG~^ J9"VecM Lqmo?B,ZcOyXVBq)rX^#lO|A>xȨS1^G;C'c@p6p._dڐ,cBbwh9;ZDp=`j!Ӑ! nNda"@<ŕ2Cb*[c|u0Ty𘼘 6@`rJE:;#''*KUR8vt`x4i97XuH,sG1xW2 [8#ɐ M;u*+%W2 MW2yIcj΢k^}zeu{ kj#66cSU Eu1v8M mvӽԋ9To})*8a)*-?ry`f|95 mvʕq`Wa:`/+;%yO^~;=jiX3p# HWd~q7,N)*]Rda-f 0PT0P{833SD#ìt9<ö),2;YhNƒxI&]?{d1}v.wz5*yBnDDG ,#KH$j\Nn%jHqL56Ir]2޴^*;1@6;6d^M/tftLGo$Dqe+;92,='Z5Jq2i0fV'L<ИsAϘ+r@z>[?lP.lܽw-!h$tȖpaQ/4 B5;Ѫ֤Cd$ k_ K¥U 9$斑4鬠FHik:x'."34] 7b$Di⼃hBJmktE^Rj*'1J"J;olg-(VLx2R#QKylX UL7Auc *#| :$eωB0\ά94[i ,Lj,sX=1Y+p(51.!Rnam5teY[N{@w&i+ TIC}(M\m*ku0#z.r ǎPvk*ܙKfN6̉[Uقc,*X\Vp<(+q"yYd@olӹL)OG9j`XhI^+Rw4La3֯$ "h1]ҎS*ոJKOTΑRURvx24Z rtZ@|`)~\ ^/u*~\]acm$2>[l=0y:I B0q7ao潽E, X6 ȋZ>Msfy'a\ қnIHb(Ű+"}oFi:gG\hjhO_8Et`3$~l[yߜgrAQ!$0R9G!| % <#Nbqu9Jr~ UBE.W3-ܫ3j!^F,KJ4Hvݸ5 e.0fH EVo'Me*="m[r`eS rҙ 7IIfV99(5E i>*DmL8bh}~j<=8{\`<|r9Deih1NȆSW,V  0^| J/=D\2_{"78^nk~ K02(FQZ2rXvoaEC ÏuY()PX?K -Ղ>r+cBz6,u%!1N& HeM&pw_bư.PlWTOѷԿgZK >h] m5x]VǞEg#r(|o)D\v4L[Yo e $f:mQsII2QɗnH= M tG 81UuZ~3}&m£#CV˯c:5gPL ꘤jgFxDi&uJr.$ #7^4ߘU/ÀA{$& cH8Rٳ/W7b,t+8h4lMp*6 y:䋉HHUXHPH\.(.5g8.6oAv$JSRla}Cw\36u}}D=ٹ Hg:@߿QWn;kpkS(On^T:uq1԰=FaJ"BEa¢j u15,̠f `e`?)q0 DOKzЀeЙ)]KWYJ3\ғMbJ<|jXJ 4raVq;Lu̿n 9ď`:ⓗU+MQ,#{ȌmMEmtoxm[oR4?Q+5%u=րc|ʑX*iՁʙ&c^Mk"xf'ԳpEGڦwA.1}S*h_-og1CkG X9e .dsv`Y\. M*v\ۇAVVPyhR~j[ "`]S[/ܺZ}Pc3ʈn[>ą]UUҙّvciSqS.~@HRBL}GniMDoK:2c 5̟~wGYk ԨQմv$\cT)m#LeUW&dA^THD+}%nxS6M}9]+qWM۬=Q#8;ůX>o`e"W+R 黫7pDdLh_ *jd6,V_'E*_m@-$HSKPlTSɽꫭźǍ.+faֺ# q>>XAr5*͏xbZ"TօkB$2߽[zk0f8-Yk L5YNCV;N$2YuU [irhq̗BIU}ꁍX"bS=s@>"FA Ef5*9t\˝D@ɽZ{l<dP\]EyC%U:?{; ۵&^ѥR|T|J:CdvJ6DWPoqNlW-A)^D2|(uH2 ]S MڹkXyw̾7;oTN|vP 'ahU?AZ]_@'S@.|6f^C0C٩ ͯL/v[YNIUGzh=kyB.^8V#)vSWHـlpxHG)CRDj)/O%- ^ߑTѫ٩}  O?//t[6ѯ#^(ekP)(_ޖȴ ey$@>{q/45IV,M8;cwww & 4CL LGD1.l|RuM0gз&yvz_X\a&W{;x*eI+Բt p%DBj˕ ɮC($%[{ .;lrpM3`Μ&-t#awֻ{)$.GJBUd4RLox3ϫx Y@x;rXr^Dle5Oeem+_Std;2}UDRxvL |Lz*d( ]} ^x>wmoAV0ﱞ)3Aq4#ZNeVu/n^^פHUP4(1X±qMQgRiEzw@ R!:ՇhpUTs<c+DzA#@ f1sֳZ- :{tv_(:Wy넘"Q_mNP/ `1gPp oQ$>{wZLٖ7IY2YHHtZ*7)&vo+P#OQpM onu21y,0c.Z"AsPTp,FFN[I6irTup48 wߧ>J}Zk58́B&7.OAW&M/.4x?vq"CzC+#I|1m5P 8QC21YS.pN"wZ{>ԁu>f ]&<)O<.>{4SufX*W`뮿^j`F3JAn.KL 0P0NgK vҤQ[.x6ƽj- C6^?^8dx! ]ՉG\x_:zDzVtR򼎼`>[m)ض%.eGCkf<4^:22| \.#.cLJH@5wc֠:Qo|Of]iAB@ʗ wx 3i [%=A&+kvmw[YOh) w# hFNt 8$Igg1|RfAӱ3*%>%~e6}z0R*7UoDk~سT劁_\ZnrQ_ӬV)q4$x$.p E8$;aMЊ,R e!6D8o?ܒ݂x=1ά^2T ?s`G5*rMV0XVZ*ҸY75Sl蔴fWlÙ}Xsgd m")ϘӬ2nirCru[!)@}ț=3vq!ˌoS0YKwo15F{e  A~^硿Ŀ_TJ߸@sfPˁ/魛G졵lT!M@{ 鸥[|Z5VmS: 6MѤ N83Uɳz'R5|GivNv tHo3];w"t0FLۙx]"|^X2$6^ERyaqh :}' 5?`ichsyyRq=ð"sb>ż]_ ( LSbgI(OW5$̿t1`^佶֐Zyq61`g*=Ţf`HaV<3ЪL*O|#lpгIůb8 `qe-r2xiA+=IBœνEɜakXThgc\{ޓ 9'{§2 0tI؛ GR|"bu~VQqAh.\d#q.0rqsžq<7B?|DCխd̒Sq%2|5 ֜fpЏt#\`zQ1( MMAltm7hS|RcOؽza1K o[|Ī"ox݉'_3Qhzo4Ҡohث(ɻ:-J}\B2&LyU(Mz-N5f8VQ yRfn%A7c*ҡ[ʗΝߦ7>%)x|3_^ۓ4>̹׉ ~/+G N'^ֈd~}mQ:~ UyiGqV"!ޙ'ӈ50˂[D #x;W&;=6L#}e- CmPuVΚ3 pt.bOKRHd>d}|+\] N6ʩ`[viLf9oMgfDx}XnK"xH'po8sPʌNkmD,^Ms@U8s2J$ e&;}8/׏%;LpS1XYB {=Gz)lc "ۡ 2 OAFթo65ߠŹg*~6><Vo@12I91 n6+22+UJ)P^WJƧf)i C ˽aH05<ی_QruxDzqOnƺxz1D5>/*I|/&MMD4 'I>>| #(QF@ ;l4t9=Ч6|BS7ۣ1]qbw)˯7`N^g~lON@aBdKywt(Cb*fAk??Б7fSȅHʘdߨݻC4ޢdDpu%0/C)_<3\q\1d[j1U!=osCQZ+n"A]"{ `NdIs9*ĀRpX/^t/OQkXc'Ӯy`j a%~%[YL3PbACWz[KZ!ěwT;//ݐdC>xC +KeKXk8Ãs](ه-y _Ο`E|siV{ĩNo6v9AgƇXVSg4ͣ^5,[H2??g/ř̎$!$ XNI\:#0}9?p@t ͅ%>^IhruMSI2XJS3խ Qɪ4ӄuq/sm /$;Z[IҒrtrM-,*;/0(/jqE`Ky*QY0/~JrNdtԂ$]=<Xu{-:E6,upQNYE SGmnx 1і#>b3_C9z-O/K@"qMg =+PI҉n$ȽUѿ5Y3 'qpA_m7<㱆C\rλ}UPw&Opv$E46ГWz#Լ{j3n٣Q\8BøXG(0%U(k+#_WևI hU{ EVx~ xME{ܗ &vOЂ*PP9ghwvz,޺202o(Ncy-tXm. F:]\o)V`#E`EEd%A\$&7۽w}7U 6SS+ΠA8msP%1& V#=MShԬH2QpdTWśW XT"S.ܲJ}$$qW?mQ|Y]&ndt2SI%X1l[1{cpܢS ;Y4v0Vv%S[@᩷Gb*I~!/m5?q1LO4ՃT~ŕG_ҩ m.#U~S[*Û [x6*@d5)vz9kZQNJFp#P$@'^}kAf>pC0 %.딼ىqW30ǟ;nq~̏.0ɉs)S7ENsAߏ.ER@`_'\R&UJԔDTx9+E1Zq8]zaœ _/·4YJHFwe78%QMy> Bj-aT0%S.ejE.xpi瑖"V-Zuè~p䜑 Kש al@|tۈt2C|_qͮYS R Js:Kyl3&  r;/HFqR2K*45dAh3(%SQeII8aIpSapCX,ʄFu>9V>x: =S[-M%l) [;"hf{ f#DLXM!QÆ a=Y/7 VH*Tnp8_.,$x=v4frٟ>,LX .'ޞ r!Q.ɍ1`+I|MI!ծD`*R{ RizŵLm) |gɏ@[Ct@dU-)nmen ?q.~g/VkQ:]"Zk Z_0և龛Eh2!Zj޿E+7K OKH΃Jca5BWOnBt%,E!^kv_"K *<8V4+~iLuIz%&-]$O ls=>S\׬g>wΣ"MbOcdEY'C3y O[Ef-nO/k>#}-:fQXJð io߹3;K_/ymުX@f.舮[8D:Fw'ߡд+S]6]2pΑsZ RFw 跤=BɤI~U_Sd]d7oDM'JcrX6T>{`q̟G#:ƔXF : Qf.En]Gi1^I'Si3gjB[j'C:=Q/ONI:jk^'fܐ}["ڎ "9͎$PozԥːYWP36Ul{>e'/.Y}=y/y&{edHɘfQ C]jGҴT'<ؾbj96퐈8'Y%O<e4wض鮶}>o?G2q^'N$#P (z/>ȅR}m(N3Rh/%|SZw'y.OOyݱU"E9 ?bRMw}DŅE*'N;6,.?ӱi2gIgQ%5@`L&܁0oAS EbVH54Rx*9$4]qD4È3a|rIsa1=g}(嗟/KjDB0 z¦XoVg#\ͅ>X<}Z*R4iҋܓfHD#RȎ-u@R(p_0[u=Jzt 2)Ʃ{ A5yK!"}[xUGi!c_d,O^t< P=q_)O2m/Da|o#P߈khE05L7'Y  }+WеA'A)}yp2vG tJ21hS۩QWb>q+%eT$@gB.fK| ,u)Ki۾@R)jۀ6?|(|"`cTMr. 5_HݐD ?9m;tCA߲͌$,&h}V eV?IǶ3OlѓNvnd5ڀy`ҡhY%È &At9M`%)ἾGwX^邹ƽaTR%LE)'Iq~EzWt4X0T"ZizNzETdPDP“fU42Uh  sDnٴY006ɔPMl#ؾXE{Ŷ׻#YE?yo<\ߢ_iVt[q U8. s]@%.2 ݪY4A5+(8[RXFv^G=z:]E7<7,uVCm/ ,K9KWڂ=N_OJ-]Ga6?bSͩL1}z) 鎙F~ ([k-{B֑K>L Y9\,[5> W>iL|훋P="o{4Hڛjg > T'x{Hإiޠ1Tٴ:ȝΩde/Jʸ}zV4285Ndc% {$7'O̎v?FfjM%%Q\sﲩƪ+]wӟh24 OSo [Z2h ~h1'! h@t(iՑu)LͳZ g=8uf[gPe@IPV9LA- f~bHRёdL?')~)$6m| [U^4蠚,-`zWKP.>Pd$46yG_;r>}I]QPck@O]gŔ8Pъ4JNW76qǤ<6oDCKse^%V ŲYL9bS5`vv[ŷe5ĭtNdBdz'aiZk[&Ds0fNYgi6:oFE!#ΞNXXT: RM  " ~o5{}B*]i0.IoCm|X?RHH bۖaz=l-a9N}tI|ͧī[@҆)ba|YWL`?ǔ/hl&v2- 5MJ1]aJ.ΊXfF{֝_'2("r^ߖ&Hu^ -,hI{j-\QN/DUXᤅlZ*(6,R_3+?q} m̩P'pbA5X2Hh1N >h-~bwp?`ՒA0{jj}?(wh!&.:UnZTWV 9$5Ş!4rȳ-[5uk2$윈5INĖv/2'Hߧ v|]؋bjP*oBR2x.p|T'_vj!x||fmM^84@Qu#&qڊk, f;my 7O3oUՈPِ :^shvXC+<#Pqy<4礖jP+;ˢ[+z=Dܣ&⯵1N wqR&EU[T]|ᅰE #$aR:{ؠ~ڇ#6(AƧ1&%"H(Z4e:iiۊvdRm^0W82c4FdTJDw:#[N :AM`K'7ۨJ=O7&Y )Q/0TqEf!v#?Bp%\6Ÿz@rX?K0oθИo b[P2 HJ`{牦N]. PV‘F|8gŤ3rb1QFcg3Mur"ls"p'@gZWiŌEI.`4x8xB$egg;+dp*-1!Ax|~Œ˨kMmͅJ`k M&!j϶W ?>m(Kbdm:g9ksiu 넳PFhَaM?Ot#[?|m>6<,>奕٤+ﯙi<%zէwq6{{/L@N=~8̀::w;h"'|:C.'{:xXxӥQ\L ?vC1.^)K>ДcdZƘ@wz1a`Jpu0՝˛DpyiPY ɮN8SZq#,ʨr Ѵj: 9 $=3OɈ8xmq*Px|'Z4o8xH 0|hoN9OCbE蜲7\ĊS< ̞X4il Ѓ/QZ0coOk\b] ܴ#Oru_)TPi⑿fyudZ.F19ˬwob\X+>я>2d1&\UITX̗)B.۪[>"i)3Y5vv0"Ҹźx$Y)ImXa]u.QZK9KLx}٭9- .Ohޔc7tȄ57Ze)^i>ҿ;W놐¯Ebp7Ƹ 6=_hZq:fLe7x6r8H Ȝ\ru%u+KQ9uV;(Mf#];UJBCiκI{(V}Cy75dBvB>5iqC[fyǖ6VHAA6`Q%\+H_q SD։cqM_A2<WQ1uХVJkc+tk%P߫YR Y *5&ⷥ::ᑯpߥfwD<2FԀi<VzPstfvb(ONzphDcW+`zbG0gQDҊX~Xb *G,`j-֬v톮|w~W/JFMuׯw,ox1:Yb~ۓ% Qk5D-ĸZQmNtItuwls䍽Chl(;B`ܬ^ˆϬ[4n?j7=Ы[}E`S.E$}lԓFeh4gPSz@HR+zUNhGeC^vnS *m)IZ2t҇K N41 _*"P曟d?RnKtp)kn`Ĭ XBt!]iج j}+GMJPfvdFNʥ ቎R<)ZXs[!ɮ)2FƦΥ~2mncvJUQ|t 鈐}tH(Vy~՛ Maa8d+uW?ΓH%X=3FqFtbWe=-ĹNU+ m6٬ؾ/n dM 0yke9$.Yvuk ]^w2:6L "q!OIhJDQ2ΒN*j1 ;\SPO~\:;؄4@aKM5V'k;oD `HpЦj!`Эq 9XP|@ULKCf^>x#`"lWӓv*Ĉ2Sk@y7M)k|^~ī($d8FXXg\S}Z*Mz߼,w<`W=FGf5ur^'߅es~Ѹ&ɺ.)Q .'~UvqaC҂ϽZtNyUڧy<)PʋKE⧕6if*T#_WU3X傯uDa>K){Zʍ1ݎ%f\A:%گo9880H\ѳ$"9hȥ?3T/}ΎaPKtZ] O$[$!55x ' 勒õ:Wt k6y!˰*d!0J*9#&1W}gIoT{ X4~8$\S r3MTҦ\Fq樴iffW[ ^M5(/xѵ7>|!72(}6v?`yKM>Qx:70!_WorD%SY圉{_ڊ]">K%T ҈z7PɎcR)ݫsĿHKR2{šCPb'$ l9!*/"L x?XWPA.+qLf^C G@ܠRmTEiù$}VQ]uW~}Yen[>`Λ=tMi2eG[ȁnܦeFKJP[B4Kuco9)Uf7L>buʵ=di$sXtdJvz5]oR\UCtx\uCV7\)j,KAclWRT^N~+e~nyceE|B/D{HLF"!d$HzeԢ1iCiYBk>`ݞE Ol_˼e 2pf/,:}tK.'OStEZ 5eu6pE,¯gOauv_G3R nyP{a ;d,]f';[n!kVx"oZ.B qod꺝 1o~Q^±?zvQGs)/M*R~B^h s;UrhJd Brh>L[Ƈxd F>H0dG%)Z:0,)_Ð=Ut6: ,r>~S3BhVjOҨC>0VbzȬ'ba5ɱ^!px>kȧ[Q~E䧜;33 /H]ذnҵSjD}ImLoz¨).ek􉍴A%ox>44,ڙբ8 4<6ii(i_o?W=5ktm c_>ȣo^؜i#ܸ]|Hm{K6Qq5@zs`(<1}@}B[U]; t[./a,#KYԸSdJYZ EQɯ[*}(/oqv|EGY0_dyJ{"i=8OYބLX*ÑI84!`t~!7aUk-'n5 uzt5@NLjOdBHZfuĔoauK J,A"\ ITik#C̃gXP2V>]*401q±vˑLtg'GI~L688(hdB96Y>ƅI֬xa/o0}Q N_VQ 'SIBF9^dV KSfc&S/tۋK 8v}] GHj*m+N *~:Tx6HOT\ 0NM<-Cb:^GV9toǎ](Һ$ohzw2R`iްMXxW+82d'ξ4CJu%3wt;q>FR|KٓrhgEpNSnan_sb>>3%H!9\OK8Ԝa(L'S%S#8x(wK&tޤۅAxHz}Dh/C'ᤖo?23lxL`N{.R@FtU:+TyywxJDt J>[-L W`dm#W?W+R3 I rÄol3peM+N:[a4|SMt>e0#eWY&ùVZxnOR腽е,Qk ]mݶi3ɲQ؄ox"h(ZPk&A%&&TCJo;K+׶N\`T_} F1)WĚUcoBO[4hN LƎeqyv7}pH_ a%/ an"vZ:j{SߪwBc.0eI F3g-+##; /い~]U@W ̈́;=LJjhw$+{M!|rJVq|0u>yZ_1z8#*YǀcN ([ȑ*d5.|VziF`I+~zZ"߶A#LԀ nN؞,otK{?s @kI([Se+-mG8xa8r+8OR=qX:@Elq|]nMNo}_[C͞v _d)k5tzdo["坋aU>TFs-߷2KMB>jk7yyrtV/S,߹0# 6G ҅R•Z 5e'?:>r.vAvfɸ1 H~5LO\ސLuM'vr9')ѵ0`B-(LK{X@)bW s-T.֕*peE'.8|[[blh1b`wד8]3[<[ۡSPlZ^DvA ^ m944Y#4FA ;Ԃ֐^TfegW]܂EQTS&dK^NclFQo{BF~_H5QKT`b=bHZ w+yv S*de"2߮FēZ!'rJoni7E aQF\$lyJYJC=j6)/W׀CL@Bz0JeslVm_;qJx"J :Ĭ !:h$Xs?h~ZÄж46I.tP&Ѡ+Rɍ*=ؓH늃Jt@7랅*kO6wȠ'_?4/ b)ChV<&=tR1,HdTI{bh)i99 #&"B>mZ!y|U|*Vq=7Mſlt+X >G0~@TQѭ aoSA++T'/Lo%RARVQ}'0o"3S/4ClZ~ ߟ9Ģ[Yg,;%"V[nIzOLC]=Wp"mPxTk&`X^R\8T_NxmtsUIq)ldپr֮YcwV7 \m|+1p4 a;׍R MjVuܢb\Q.1R\~3;7{hstԲ&vpHC`kl- ն#aˎT t# Wj˂bNk$K)3eR^!-sC+Q5-˒fp+-!q*PUMWՈЊ>V*$-=͡)I ΊB%_ fOyЄ g )Q)ÿ%U@@^ؼڢ=1*j)?m_zIFS "@vl# *k] ,ֹ՚0P\ KݘMI'AܸD53Zxh<+'xGo% "ܡ՜2s*EGjM#,ER}G?\TRu1al#voMl~nS)H7WTh ޗS1f]QZ؇ ʮx)ZkeXڍ\H )xght7ԯ,5s;o zdg .% }.߻mE6G@~E33r;__ߺhi KPihqJX#nNYcgZ8:FTwDF#[o>2qehrzT my|?x^{/.ٱMmԤV9V)Nl:Ag#Ǿ2؎1J)mگw^-2bd,u˹ hPay^ # -u`Ҋ7 /|76XphG'vpW+|K?f :{It4oczrZn3^iZ]F 9QkgT` Zd'`|VZjւ^g8#[l˿xd-F*L 5/`آIs.!UeM~D;t+]e6'c4@꬜dkP537ƺu$TCcJ8''Z)-+il&mM7U9+`:qtO<.JnVmL1;2{ZP -ߢ⥦Gт Hëi f`?JWbMR-mZrAG|i^93 5N[r gAQ WHXSJGS0] N5yŰj}ֿȔ˵h ǩ 6;BvkX8=\G""2ӪXߋ?:!Uj^ǚJnO7~EO$'֥']qn"iOӠ]g3ٞOmu]Bm!WH0Nn/)- h?T#MzH1 DJ|rAY%E*dX <)s8X g4Y7BHz[q{@ !,@}T zHĽQˁ24\&L;- IM\R"̙nyv4m-e#BvgҮM vD8[/~2T&@לg;#cFZRB>+H$\S;rxn F!6'Fr5Vz?$K) 8tޭy5|Ιםg_F+/z'N9_Pc \O-ဳ)wgdKv2- a4״Щ:E5LbS'lks'ԕ?t-ؒLqɍL\ ! ^16 \Q󁜹@J[NV{SAdS (e&WU-&Xm!3̜N9aG+{#gCWF\F 6R}f+.l<^_>UB($>H5&aDص5̙ú YU$VAu@/ Q8Jfߔ4kWk\o\4Q{|$aSw|/w= #%yoKΩǝ#^P9Nmy`Q^<`[;c|2AvSh 5m[wu` ͗!WARʡ65()Mm!uzSWjG7kyM Z?`-uw7@Vi򤔌'`_-%"Ҹb$x$9TX9Π0\W?Yǜr׹ݥJ3b+)p5uSgk^d  ,1P~ߟNLWGc}l&e}NU쩌ESg-7!.J4@uū{̘\vOl(D}vsaGߓhnx)R HF(:# j{9a PiO DcvKbrMBp&,?Ѱ y78;A,rJNq"yٜ3daG >~ :y@u*P7bZt /Y1+~:{ PA~wkMw(hVkһn0v~V=s\~JUUldҏrgK@g[U+zu{=@!Z19ں 3?`Zކ}8oZ^띫Vb,&ŋ.)gX.}o&R6k+^BcQtE*`1~esAn'O=E9:l,QQkcg ^ܺI&>9C/y)^;w\d6I%{[7wmQ'Ymf) ~@ B񿑤뮱g^^2@J1X侮Ne["ekTz0ܚQsSyF:¯ݨPG0A +j4@4f_*kzghZZ c3((<0i `N!G~ #l>QPU[ʇ٩rqvWGm7]Hoָ:Go')M㡷@pS/G L2w8߿#ɖا/=Ɩ~zĤhޔ[o{͏Tz#ۏS2C_goًpkR(k&yX{|gb!!:z;lS'9dNK"wτt- if6 صL*E'k} dVhzr1w~[+zf`n֫Cذ"`Y0?``U9wD54:0e7Dtxs p5u oU6#X $ 8fhFiVn0ٷcVP:\M 2Fa^8󋊚.6p~BkSeai\]?ăQS7EtA|QsA"SA>s;Dj4 {-S;W^_K`k=fe4c`A┿Y[$EOy@wkEwpMJo>$hrމFBua6gYך"K8َ'5\dtܻdC'UkGBW;O$;/ZIax) nDE{{ K9\|H Q$V}­_e\+gQe;=m$Z.5. gZ:Jخ0zҙ6^>"PzYեHWW.?۠J'O^K.`"s DFN?T|Z&V9,ϩ R!@mJ?AL-fpZ{D7./^ٝG.a:tplj { .ŁQlOD!{/@zk\K{0w'HD]lM+jʝJ[L޼!bkZRxSw49Vw?bj9!bSgh(I¯U0(Hb#5gݱHJ7ض 50qX+qŇ!y2ňZCvA[/Hq[TF꣛xRV؃sƅx 8+k4&<3biihPjyR7:F*Mu/=;t8R >NFUYšޜ?D!Izňz5ۄP:IyR1+<^vB/iX=C*d*/䁷Uvop?bqDzj_ wo*56杯 0Q ʫtKo}uIe* Q=e2&s-@KHU(49DvyyRݧo=p+dʤH_g̀IQ굫WW7kRʸl' xE1asnL!*YC*m;v|Ao z|D Lit0?ZN 0,5ˣ&8y.@*|5k5z`ѬDCKQ(e; &qLH.saW\Uh2YBzb@tW{XFz XtZ,3qGN=M tj)% d^Xy".=5kd/LJa{GR$x5Ƽ ]ңr|wڄԈ[wUo\s)~ <R!|$e+Mn,Eʏ d'mmd5dm1(BCcV]ETK18DKh㺻՟:縯-CO#-[wL&tY2SS wƸ'EExҺ(^&WRȱG< h"an?HE= NHW\A QdQMR:6cao@>`VwVЬfQg b{YiGDJ :V*NU{FU,bV6wk1;r gxtj? *=:ލ|1c+DK K̬v`.ZC!=\t#ܺ*3\:kDcvFxd| LdO,Yj9xqg3I1JHekg%eq` Eg%?CopUOԅUD}[c˪Ċ.IoM%"$~Ynqn"gy LPzz{AG~uA&dUy&L؋}2)K/Kx[3C%*ɼ{H>ڋ%@moF_ja1 C+?;Xci)IV IP'T8\A2P̋׻!@*?G,FM)|1MQ5:7+>lUmO~Dm' K!'+q LـΪNW4;a]eha$BniRKVC9ﶪVK?ojHe/#aaLur 0RbIӌT{[>0ƒ~a91{Y%WX2=[Bv!t`[!|h7bGXCc#8I=hsSZ/!$0; =+hIgKNA+^w!vc7  |aor4KsioVУ/}.lK)yh \XNZH?&ݺ2OT]u08( Y5lĭV`v/] ugWr$0b-z=K}0ɘKcA٬l-׎\CWhjP)uf:EPs<^s=skjUOKBca)DPU401EW̿yT(R<+# [#[ۅ7<!19P,uEgJ$Fu=e;Hz`jjV,bO~7>ia3x Yt;!i e{m6 N[G2m>:CQM~$ۧ%9KsɦMH-Ԉlǃ^KoT̆Ÿa4a5q0kU<$A֋FR/.^45"װ:A:WM(ѵJ?-GtP$zdkr:F*#9lZ I,`?@NpԻ>bG{wt5|OF,L F0PH{^}X]{GyYT&Ap._c"*I9l$#>0nL=@ .9Mp_o7.D(|Ӗt('ڹ0B~@0=K>~{;|/vXfƄdT?%v >lw_r76*EmoR[RKO7 BcdhhS嬉[@|k80[/4{Tء(U"hqj :UQfOc36M/3ݢCq(#am A:SL$5b?<~(.rusK (kM/u ~{+ Lyd7UyEh@!4YI1P.cC  eD1&OԇPk.ix٬ViRxP{bYQW F<pua)Z9q$J8DhESڏZhkg&.;b3:kl~n]!4 gx5>,T-ۇ 1`7{9{U)T|/ 搕lljr֚7ީݙ k`&;rG:.qJn?x==}Tle,mn>Myp뵗*tUg7r @i#R9ڛ}S.ynzsi~> |=茣q#rMIUP58O*OϻX7q\C]$H6 N&>KyGrɕALp`Sv3"Ţ+Gǯ&Zˎ{:oqT|IN)O;cüeb0p6X: "b;"=ӱx;%\:΅Y?U.nɼ!,luqLD j] 7/ .,?ЂDۘVO\BeF(:TYD`2:]cs bR &ɴvѐ)x<xif^:&*SZp|YDE*)h ुܯ˜G<qT8bL0`h>U=F,9|@`kP@2Ia6gJz-u<7 lNqMKJxz=~/`q)O!Ty kZ=tqk74+uk=VS8qxyM g3k6EPTH?";Lp@ETA?V?CăSC VVܥqrBez 3d+{ɽ< ԌmB{[[wqnuQuJ@Gvt/44E-ĺ5 [%N᣷L/U.Jd``kfOAB7*QXnOᵕ%y7U6EEE"4oF2,yLS0j?FǺCbdFjgs!k{%yqVfOX#TEz0d .-K(X׶:ǟ7! s15G$B5C P({A.yKp0FuAeUjފ !EzU t-)eGU*O2|+ +υph{Xa*n}џ%v?]oY)~@K1F[3`IY Y~ 7W,e>/HİfwI0hQ fvpfz:]ٛ Rm(!x 3\hbL-d(7 vD"ץQ_8~Zl" ogWM_F_:~`Z9|,U: T?G[r[;YgyIF`pO`\)La` R@eWqY,;:y|#[.>, =N0v|SԾlT4s̲ԩw9(s;IE+GӴӹʪ/K;?>C<'[K^̮4\o͡ UgJhs%^tA3SA460#[~g?'4H0vfBZlYtBr\2 )K6u|r[~ni$|)4[KY:AGzXQQѬg3`԰b)1rql#p$BD-DnZ#2qpu 9@@Q""xߝ+(p$zԒӓ}4*Qu[4R͞ 5*R|/627p 9*z;G"`Ouf𧵰!<",rKޓaEz]yqHlx/y e^G0]n~`cNN_}H>'͈݌+,{!P(Ghfr vyY[a 1 ypúܼ*q&Z0q)v`UM">#IAYP'O^t}\.u#w}ٷF%ymSP˱_c9":qjrx+ Βj5ފ ]S >I5_=5VGie_2JJKrڙSbDBBR-F}<νZخ~Kv6=iq~ +H .]M(iRd"˿ *<Ʋ G~'S{=Ɵm4LI +dMܳ5T]IUZ .OUR֠JPfz0T-0 =XT:aEy;O(}uļZzؤn @M`i]B~e4%oj4`݃'@%1Im$S_bo _a@ 痠`&ZHw8[tӲehw9#Fx˂$B $ ZwZqB4TϚMV>0ϑ5< Wfb>{OGPJFD5 szu?!C>V s@UA Ѓ v|ЦZIboZe>An+rj"ELU"KRQ]T̬ўUЦL +,.Y{(!kVgL41!)8{2"HI&Hf9= k JºN"Lg0 bWC_"AM65@R42suK rzM.Y\Wh8`F\Mr^o&}r`"F⾿Oj-ƒ,Vbs["WRr}u'qPӉnq]%DSqut''}=jKx<~iC&#QArJD?Y-C<Жdf&@)VVj$l+O(80|+>OQ9aT?ҷ0$L†v%h̹o9?̪8]5@!<=sa/0:i"?'ZztoJqq[ Df v$uCEDh[GF%][s. L ˩$ލd Uֵ}yم ))IP`bu8N=<75XC$I>gf[iAY gH桬a'D=C $mSibm H}yPb@OU_=`ȹQ Ƞ3ۑ-O5* 9vqT*He0=n捥yʔE]`_yH^HU=ڻ [CMy3m;yww!I5̖ mAw 082$#EZgtp ǧ*g }w}nAm"(>> ?SH؎z]Qzo)g`A&nq{coV8*ܵ4ky8Ԗr^]^v3jpVG(Ӿ1t׫xgU}qnk0:TǼ+gB᝜ss[:jە=eZrY₠8K`YE_$E=3 p˙ԎWࢬf:浚INSޗPx2G4fК;LB حD:bMcxONܥxR 玝+62[7d5Qx # !E&'MDE%^3qB: _$=nʌ3%"}(B sۭ*E]rg,Bu`dTş/dQy%CLb@e"-tSTR-#LLWw<wQ1C^`혞KbR[0,Kt;Tv/0z|K4i dZN/=/⡭po "UhC\ g.K<&F[TgЅ zo'-H_';'au?|1?1cJ2vWŔK48-4j)6wZ9p_sbI9BJ٫jpz$p243%Mj rڞpQr}߰)7N: nZEs賬Ai dQ2E|eifXW=D:S|ɴXw ^`?lP.uex%Qpt;$?%B;6uYNΡX_)HI'.l{%6|#%3$0Jr@"^Kë\2,ުiru〓W+Rg}Ʈc,XV0DS^zՒKBpWg$]Ł@޳a26M߬CA}va֞k'n^ R=ej| |3KH7Eqv$@%˭!X Ǘ&o)G>@XVZvũ?q;\RZ&y$L [&=,f]BAm{~gj.& XM U Ugނ%G u5!=iV<;QT@N!#N*sȗXj#XzvJJ$ q C] GNܴMX&lޣZփ4cѻ73aJɂL7(rG$.SQ&7X7@q=s5u v~щ^g"w'-M WUsRzߌ |Ѵ z[f_/]wq=zQ/|nvlt#oӏ7)ЗSw #*Bv=sk(?ZZpX*fKTh. k?"ceLD -("&; 6~#].Va5Es;usVmONڎeR",5~9X4p|GEt%ΖxgHV@aLׅ vXw16D0*+HQYF<K>\bM @)- >G޲&7VTџS f9D_j=@x!E,'Ň8XwHM(hc,?拹2sl vST@ zw7FZkB|,s];{=!T٦;W;Γ(SɴiHrTj\Vޡx;45H*q!DT72 _xr^קu jkr>ecN:Ǚ(Հː5O u:S<5w35i̡&yI&5SƬQ/nmXJ[H.n!_BvwF.&hDr'V-LHw mX!]0i vY)Y߹p `rT%^Q#s3 U\9P8"{?7[ߟӏ>:)0<bۿIt3%Bۑe]w{UqGb)_`![b3{GkZS ھ{*Jx"~C'.#$n=vQrM6]3agW{lkܽމ, †X􂆥6,|bD!S^{`Kj˄>_Â+@^&$xhm+{/+:\Z2v\{P so]<5x~$:i XЭ%|?))>M`&̇U}O>֐}x:0U㠻6~w?@g*TU]Ocۗ~5x "r3\(m^HHN '6=YrPO+?߅THG$\ 5[|/Fx`ZtT%}8Lamѧdlz'n! *](fÑ^F]K9oԩ4b;?JDJF@:"yՋ w D9IVى.1KFiQ7cKܶf'`xhQv-__Q>q""DBy"+{vV)2>}Kl5` 819 XXPTY(vkeٛങyA$3UL9w/z0f' `5kF29txŸ1lyVC,"KDnVMQ3c! 7Te׺K֔,&2;|VkA;P|}g'':׿]FryH '^``*7~0,ugfb *ETz޽ZU*o\M=}X#h&I, 3[UNL `1'ɏ.WS"2kLΖఅsteKrI>Gd]T2eD]}|a_u/1w"1CW2 ֜)[wU25, D#8omno~Ah" [6@|W]Rzc/04v6L`*j1;Gܝ^8 j(YH*hEj1)s"Mp#G\ZN {~?~3(ؑ)͋߉LitQ۽,VOvP`RJHۇ#. mE>Jqupc_^!x{|]>妔_ e~jc{ F@A]J`֞Em b/yFS݃S'ҸM+Ek)~ZΩ4_iWy|yLfiW\4p~ 'G GBu4-o%es۰Ol8ߕ;?Uv8tclgOh=7_#%{!%`p6X)P;>2sX]g(}ZI7bq;aUH W vHYw+dhSlМ3IxACN~J\„{I%͜vZ={)؈&ؽ<*מ0XtSckP*][N+8( >? {`dKV4wph2#\ul0q[w53ȧiCqӧ<{p0 b7N3V8eңۤ|zP1#nj$LC*>W4:~ .$Wkb+BDYelt4/_2)LYn;t/-[ye @l'`A?CBcm@JZ^_se51=Wp$?6cԑ[|]Cc@ˬY ~.8~/&;l ivMĉwn>A>4Mi+1~9܊P*j&-;|O(wޅX8~@EY!eOwc ȭI3%Z;Ek^4Y/b9FCZq((t+L$ )̙k,I)t$Kp6)ʱddW71ҽ>@zP`A͸H I,oL]D)P╽Syuv ӹ8]JԂ6xDSA;ئwO ՊR鿱vN( ^`_3i(Y"A"8~<ͪ=oX|3Uv~ݴ"ʂ 1.be&y]IgKs؇ɓ8 ZY\󣂅BjȖ3 _``0sF,뷙?,~Ra׆ PGdl83o^ Su`#Wlng)zg;P%;TTuD`=`Y֔׫/&'n9PtNdM4*|cEΙ׀%M[-zv PPPaЛ*) nl_x2 J6SYK a+C Ѝy"d&Џ(3\bt5v1 xix`:VIatE<&}t%tgFuyuU PQꮪrLCzT%K,HcF]ЏPbBe-'/:Syժy[5i=M~ 3Eޚ#{)$*Lq"tKBŋ&TRgӚH\ErӨ1Ֆ7qO.tl"oH+Y>uҊ: " q65{Rр %Ȭw|#-97c4AEUMIGJ%B|;Odf` k`E oHx5VϤ~ΑqI]qX2m6`bJ; "m;1 fx' s.K%z !WuY nd1Ԓ/_d%n$#兊IB|cow=NuOE-^)lhrZ21 f&"Cƌ'lfº=+=}sθ 𥡆͗)˶b6!|<$[1LumȤd.(q`g(9g[^4Svv@Fݓ;ׁ>p jylM,Vܸ +‘!<Un!T$[&-Q|,bfm˵d妍2sLDpm_.͕Y/ j#!`X׼:'.V4P ,i6r0x2ЉQ62!v(/_l@<,K8Tχ4=n|cN&̄ 蝂ik~O xZTIu1f{!6ceuS!IaE>ak;,E]hK3=p6a~QDĒ3ΩL`#'zeLS@7A:~{hlҬAPRIjQe?)F 7' +9LɌћ/9eme $krȦAbN0?g\G?> |I*"zb![t2b[h|ČB>u  )C'Bc8 ^aE\:m`0M5M}M4҈mTAa/=.LkϺ,J/[z^k5Ux.xks&-4&Zm|i ef Q"^uh8" Xj<t;RivHCkBf6_~::7ͬ/ɝRx@UD| ӱWFC]ڭpO_}GFJ]YR[7{woՆЙE+>)񖜕'ݬPur\S u Bs}!եrmI,S-X8ևL4(mNcS?h\aU+"*^LpB*+rQ^]w)6PUj4r]BO*!<=r-065BѸ:ߚH'jpsX+^DX߮}=d'1,|, ] <.Vc;؃q<>ص]|7[(58y$9n9ohK`Xmk&`?$`Ni=mpV(}._[Aܵ=fu[tG9uBwmfMtI% 3"NQ ,m$J)ȁ89'~a474R4٫{m&kG:"HSI͏@9 j]i!ӄ؜aٹ>|l?$bzsvyk>j@s}+ໞ-`9:X q ?#g񱫚N9Cc%󃡠|}*Դ "a ḫd(x~S3  ,!d_ъ-.՟ݞZLk@Dh6|Ki;ү]UМxM5MM=˂0N$Bo^ ]NPHxx?1R,6hSF0~eڅB]M fQ`F! YT9wqmWԸgy-[>nigZ?"Wh3:Db`g+[,˞Kh?PkV*X坐"Q^u1DU"raLzkƇ/VR3Fy"M6&! QP =kkh}nc)%)D%xWT7^5 N!ޖt#^ :qہ90QJr\3Ryt \=d?mՅ9_s찗bDŞsp}Ph c1섷_c;>4H{?BEM^T兂ͷuA=RBOcrE[[jY_W?3 TfC}j:4[__zPGV8wJ^3e2oEwT8&;I'y۝,+f޺;" /L[׏XnV=I2I(B6vܽqqk*/4e;[q[Clk2uϢR>TLZ)ni:E+cq )q.‚TbH.N @ۚmmDe NUFN&NO_¿ }o F< o5Ɇtd;{>s@>KֲVIM]]YeC`\/\U^ =&Ǻ[}l6p\;eդe$..SC@7.`3$-/@Bv40VV",[4ЉČ-*joj71Xmтȳ-[B>l!ey@4{$^% NJ-F]{}\CbxK ډRtƥ>+\48as5[Ns-En&UjH |l ÀJb73{EUݠ{"~g|1M9\R^ _6>?nc%E\!9|T[2m=֓"^T0v.7D {LUK /`v" Vكy |P2Rx1VO Qb&{g~}Vq9b85I+>A*̘_ *Yޙq%1Q <k]kbIgL eVy5?q fNi2p?|=esјdXl Eд(ܟcܔNY>-}) X>˃|sڜvV‡ͩ9<>}~aPHV=~"$XhGI)Xj6&T~*-X`ӣ{nUeDц@v|zPr^g6 /0{c g'GOgDuw_K'N);چ \pŸ+$MT(31PqK\ĭ,D??CӮI;F*&=ԡFp6 5Y"dZ x\5ۇU4|xskPF&53Ot 1=3ӤR _Zݯ,/8~O9[ϥXtgw-)+MkqWyo~}MG4YΧTO3/{)DvüXzlՅTۘ1Q 3" LPʝdC_Hq2)AȢ(>(2 G6\]Fg!DX'6e ݮwj}UvTq^Ӥfnq );ót**E? \A%L\ֶ<{NKs9_Oٳxҋ_x]O9U # R!&ͦtb@4U;d,Q!7Oj^6U\vi HׁkJ l6hwuL g5p@XZ G" tdn>dњ{,f#8+s YtӥW1E l8!9\HvB24Q1(]fa^L`Kd 7n1hdd[eϏIHxXMSO\ !$38N10lWҞ~zhEZՙ4dA Ezη=O pLjV}.O/t Gy!/E-&^~eDs~}KLv/[uך\ CߝV堏|4Oc jR:4|  d0[7 P2\Cy-'v^#S7Y'ЧƞsP{N${?y!`@d\h4$!zA"%@FHchB,;V_M"Xg:G,I&B!\dx_\"Á)ie#/f!ȗ[39Y?Ca( 'Qsz[42瀸+Occ): 3͕AVh25Zkt'5 V;q?7N^(D:侐f(39.W٩=دz\5Ҍ͂TCV•lr+WJm,l,PeV\֑,=/.{) ,*=.Hl!\N1 _0 wwbo0GU22_H1#'.sܛAl' L`AjOI]\yY1eu U%LH:1͢BQp mtדD7k.l?31l!jȕGܘyΤ߇]s)R}^#lwP(2Ͱ%hKt#A2ep\JC=z~ }V!\"(l3Qd_1nvxZXόē87RLDOéx:EX>f̿(%9H7w~c_Kop ^n ).{ 4 ":C2=Ym.PisSҨ?K,~ٛ8h9!>Ym7 z9<ns4U BIo5QzA aITl{G#-7҅y "^7 PMCf5J3ZsPp~UPe떑yͫR/Oc R0կhf uqS-w=7zŏܝ~-Ρ4mLQyPA/I(br)˄(nC䑖gnmQq#S'/#AygǞ t DUhP4G#>|F a>o=i2nɱAUӂƞhHН/ʻi!f](eD+prF+ /9̣:1H<H3F`9{/^?WAD'$|∵M /=%2}:ږeZSpsnV)Y} b1v-{T~.JqH愬zRsEU|ru|F{jBA¢g@d Ҹ #̉5V׫hb6X/[fGKy67kFDEȕU"q=x48 $H׌Sm+?c D/T Ɨ֜y$*, >7PV?fqx_ŭEwF{P$FoҢoDmgt[R L>Wn43J.ǁ( Whr,1^9Q? |Sӯ㽘yv 7=g@è(_iD7^m:+e|e?=l<븶]<ULJ2=tuo?tmetX?:$ &%#M +uri[L% {6]biOYǪ(r(^*e(pٽo`><)H( GDNt8b cM6 g}`Ɂ=7gn ˆ\d9Ln}Y-<p,F1+K8q>^Q ҟP͹"&/Rr#H쟡s/, +/Y~ggC@*<x#pXǠx=hܶ>;].g;痔s9ձ@V7}"T X: ö":55!_F]~ŵ/W݆R\֟*HbعI;ؼ!c ii* ~kv|Գ gwTƸs->},:uaq!2*8#hyAuvzc JR;YѦނI~ѧWVAϭLEouؗ~V2HߍxL^,]1YRo&Ţhɱl0--BXdtxqGӋ5F~1nQekڎ)j1v(da+s$iq!JF)ODPUh V2IuO~AK]HUun߷$tDI]lW>=_Kwo uuyƑ|=JQʗC ZM@`kfeǑP,LtTyE+U-JD| -RώEh'a'S0U0 = @ws~d?p܆I5Ш )1oV DtD}s&uۨI?:8"  q(d i}pQr9/ƖS@UmRltbHSXʰvcYpIW$ qTUv1U3&6=3B%abotQ,iHP.$!ف܆Wƥ%elR9J/a!]rE1|!Ɨ;_u<ՁmF.:l/txN8FX,$yP2nG(/,/T[#{Avwo5iY]},|oNB}GoR)͇D . Raԍ&""mS?D4,?bRUt,CN" J7t +mIP]/{?׳o@66\*JI⼆"r\T |2/twZLn-2.4Q{<:L%'hs |8=p+)(2GQ~򎭄04:w>owRWgôgHTy:m4,* Yדl(ׁ搱fQCz@AW9 %,v\E.YoY*ū`cy!9hE7_ N]9s,:;8"Y~ rSYߝwC¸͹y[6ߘ!k]7_!7@A=ȕ׻0SP) rKt-t2 47>32ͧFӄe+Wv& !h_o?|Gf 1XrzC=zH,MXc2F]l!07!HW~5oOr֑/V?nu $f)`<,4:)$ YSp^n7TBmI*4- 帳.rK&=^4&A:n8Yd+(ԄJ 2^8K1p3H(NgSte3I#Ђ( 5ozWZT;7X?X\Pe1-9p63lDM"oGc\# x `~T<>Jú%x/4w"%wBns:b>x3+G.AOW+18f;cje}A$0Lۭ̎K1g*bjI\#hV9>x}at.FQ:լP醶H7$%Rgix,Z9R)؁3{h'S(pTLx_^,v_[l"/M8Gթ?Ii01fon9!dzyaiHLc>prkQ-5 /C'~}HVo xC$V(Pǧ`]v}0AcW !j[%_}ZC!HHIL8Hi̥V~ mZC M_΂|8 4:N#ϱ ^D34ss"᧠<@VЏEi?%Z!YO6xKr&/1h#yC61Md{1N'vr!MOYM0C{7; dbú(^c"11*es8 ݖvAcjM/6. %w'S \w>ȗK (zT#w- 𑰮k4XZ6I1}/@,"a-21 =PߤRlnCZ`X> ád'M"UC:ffyWLͫj/+`ڨM_lS& -U12܅ITpc P::`( Y9'S 7tʢ-PXGB| )R۔ŷo~h"eLݢilwtqTA '1X)/4j5J_L_2M/ď@TiK)fZ"|GL#0uKuRDy覱ApQ_<''+cJ 75Qu n H=kB縖}-/Ivם sOдa-(!p5MP`"# <ڻ_1~V*f Sp_keGN$~G 悳  wi?(E=υ AvBcMrEU  >!_$E-COi0w? :C<֙ |sLrm NLMj.k>Dj z-lJ/ք/ˆ4-?KYG ,^bM ˰H n{W-1NI"rOmN,x0`x@\qIb { hAGXevX2Q.s:v@HIEm(:tCDɨ=K͐b[Ւ9_PwKZrJ9A3wi ס V}erR*ӨCHE&"_WVJ3]%e>M1J$M).A w4]6( qhW\>&;6_u_P83rb[0# LfAhX\D͕B簂GlZK1|O fyK6Zew3v"&ͭ29E2V/[D^19'n^Ƙ@.YxSd{Q׏FEP_BbIȯCʋIIBm@Z/1T]?g\#ށtΥ U() acvToz(~kZ7=ڹsKs꽔k=S *7xOٷ֏v/QVO.=]MZĝfS( cDUlZdhghaL%jп6\ ;ft) 3M044~SƔ}c9ofds4UB2%wk\Γ{7xnqyo ɜL9,Ԋ2f7XpZ|鵕0!LٔqEzn81bT~O[DwN;e{r+"9yRVLW58Z '~WP  `nn /JNR?A۲i1U,7Q(q^˗`w-=Vo-!'&"Y ilS}n-|hI'>/tn#6e?NY0\Ufo`y:xͼ{L•c,撨Ld` 0!Rþj_(}١gLnD mg^̨d=DA\6t$F(+} N<3 -Vm(^#XD^ບ,`眨f}/(V  v x^R^5ge˧WS)r f*Ӛ0P<"UKDCLÃfF(NwU-x:gtVTU҂X* &"*cZ}bP0ή˔)R)1V3 ;1vCEܜWt4jJ%m I,(1虄)65/s/bၾQ]5|Q]DXhKW22w ЀYblԾ ^|hHYk vtVC3ùλ:jv2G,UV& DY}A%8QEcQ< +vNn2NO~:sه9BwSLJƶSjY'(1>[Pc ţ}㿅#b)ه[<0CcN%;xփKXvUZw׭6MPRXf6X/^ׄr';ݙ19TʸD6_x>pdޓ7Zt<ֹ3Ek̾ T[8dr|d9D ?r-ջC>mn'ߏ9݄@]9CbT>Hg.v!ÏZqkԪfJ)r1e͏ tܾ ޱ<68/C<_ȕQQQ$%,+V-=f?hUQ2?E4Cp xG>簎8eouAe3Hx DmNa?8\.,2^S 𖟗t=l,P])3\үmYP{mm=v_}pm)#r*f]( ); jChH#.znf+R Jy`tkTB f}}:ޔj_2)ʇӅc̤*p;Ȧn}P #X* dj;&[dCyw(VQjƶM_Yݔp@wvo0(PgRTCxic}nҒ* ;)I}!|== :FJNʝy zu^Sv!&rDdFd %P){]?^ ]QSk©ooA &ғZcHH3>E< nf{f9K!Cmp_,0ىD16i ד{,"ZaWķN9dMXq|%}ne6T(C,q(//M<)jvnC> ȈC}5ΟH!J/ze#wosc [>j"b5bdeMJ]YAiز0Cv4bod1H{?  / 㶧4O&,2n ė;#qk >zsu9F5}1v'g,1-pB*ʫ{Q6 j*{Wa0NQSҶ :O"K1>/ZlĖK?_4|bL~)ٚzܬ C0iwe)fxN(QfQIo’G6nWpK;"f SS&UoSZX|Zi;Оm7ِ U@J)GH$e1 ݻ@=%t;/jܳgjŗNƔD7Z=6/DCiP&rPIP k':8eva.$r%f؄0c em,Qi:xά}{ܞ͕8G|EؖM ?_NL4:zt~SUOsy{2 qko@Ms1!3CIv.ϬwB>6Йw*7rDr6IakuCART) ׬~r7]ކzqD(NXGx#9U@'x$3x~ܾvNP M#,K*z6*qufl&^3$En2e߇[ИkUʈ5X5Y^YA4h*i5Ȏן8%ݴd vȺLFc =уROR*f>n1?fGεEQ<1.~LJ)]M"dS2( gP5p @jW-4aM} ^Z"LJ <y~$WAnh-\ఁ/UsubY2JSukz쒮w`/-;=FO*k65SSRd'82ouRE6a " KW\1[t#5£s0PȌ[L7ixw`]]"״<+wPEpWP0eXT&Uˢ1uf?O.([z8y{g >H7s3C[\ynʬf'mM&|D}ZUC_s-h rq؛)\wW!@邁x&4)&?s-_lD /5. /` BvpJ-2#q!%[Wjhh{A BsÓQKPEam:Z5ږu37QɺF5:YhGM3\TB*/V,u7{REaP[ܦ)^A5(—)7M% ﳌ'h]><ϘۚiE @u5z3Ra SNPyc;)uKFZf{mn %7Dj7\3c?ŕUt>cݡBbAU!:ZH-G[}}A+#_5mM8o7 f(!x[ZUXĀ xPXmy"9J5)`'}u,,a7񄆮/a!?أ4V<fRcq1xn٨q}?8gksE=` \b̢Gx&ie[UljҊ#Cc 8 Mfxr0gU/Ki|B kdUSD;"B_" d5D8k{@NA"$fZ@J6>qPZ%|}~ efBXFG˃U`$t*,-Np-2BoZ(C+σ,= аCu~_3@R8Vi7DH/pM o* ߥ-%2!*h^L,}pԢڑ9< f'OeERlw?t;y8 ]\<&HɕW4|EsYh(\j_~d}cuʚx(F@l+.Բ|P|0(8V"]\4ŤN8K_ w&1[/!Qn zXYKF̟͡(aR {qi+H|wEQ{nktޡi~fpzSZaẋG@)+l̓;-P@:_ܜn3n xO`7>mn.~{TjFn2MuZ^j 4u(CRq[a@ZxJUBY[7{R*}~?оH`k=&eT29lm*kxmhwd24-VScU27Kb>ڥt,M~ [X7gy,t*\?أZ" šY' sd"0^*tGkĴp)$l\}2:pjE*NҦ_az8;0GFP[y 8A0FvXOKRba̦'|ֽ#*n(dj~Pij>#7X a l^+ol|;CBwud\~ZSfb,ܔ*hWhOsר,D+o@ oŏZIYgo_WXN}}w륲Gt)q8WKC_3h.:GG a gD\ [kT'c\'~+>J rVGzNKqX4E[dȠm0𰏉irix'5}l# wcˎasw7yItetag mpZkA/7mNW;&׆GbS6Cۉ澘 mNǯf?O?{-mĨo[GٟC&XA[ҷ##~i3iJ*; `#{ͻ!WURI"L3ã q^}Nf <Ξ;rY8IFFzlTWX7F{` FgAǽ#@;`s>4p|M+qy/ ]p?M-8< b ޻W)E @g.0yC?C~-SU'{7n[ zhPJz(CլW`˚*49zuWGwTyZkM%CjM-BKLXᕯo}VR9$CVMzT7|FCȱaEg#ܯ2BSN)6YA[06%}$h\ o~#P&Xrs2ݷYgFl[0_rG;O$Flz4a$+Y zSHXxpz`(=^Ǟv1p~\+aoG:(kŭAp ͘sC6KN_ձ^^Ip)L&{n܆Vz'IR0WD60JZՋ۳>9xc;}7F2>wkx+xepi'UbmiIMQ ,~ Qt$LPZSF F\超 CG:f5d\娗 *iOYձ A"smhş67gOG's~V*Ζ=1 ^ <h!g:9L] g-m\po(FU\^"opSa֫$ʹҖvSF }bi` u Uo &wgigPut*h܉\\eMEuL;En{'>R8bī8ps(usS.Rg;!Ug*HENΚ^8(j0=?g=#q=V靋cBW8WK?VAƗȚfL,.˞@~j!A[gdeQCzLOo!``w(Қ4K SMJڢ^3)PWd5_Jn4qE}9V}w_@5z,ȈuhXb ñ4n ]mb"{Ic8AZ=`m𹸏BV6$G?fę<"\;}|V6o_Qlsٔ8˧ oeޢ$ܡ5S/5gGn6Te `a%7}QHI NyOK8SLڠc C8_@4mxnx R}?~E+%Oy[|,: sf9zrퟬA|n"[cϾs¼@mj|-:4 yHbj$$V/,b0~HӶ<:r.c`dׯ>YWыcv״\e$),)k"&<Զ BvV ;&ꏛ0T5XKk-u@vK`2>,ii*7DSc?=Ky*ioPIM(J w#Kllg;xXuljV75pf@PWsWx`TD1Z#Bw%|qϚ@Fyxx"uߣhݚ)ԓE<5Փ Uo+þ B 9}6k rp rMlj#DGyԔTřZWN ^O_ 祥D4F^#_ V駁sƧdXy<ҲǷQY5 yPmOz[7K(5\$$*_sz-e$L WU!h<řK^D4 mMDuWJŭwE%]|]ȯ|Qg*c5Ͳ~<"74'Mg%r(?*1(V PH@QJ<urkĨp$@M-IN7}}(ʐ2.;!^ "^!N}YE)%cb?AvCvxfn%%ErL<3 zp IJ}aSPzBfznz!ijkSUm+\TQ46v:}[HU=q+Z6d [sCeV@JN訍>9eMT݈Z^h%q><ߚ$VbƖ!feKfkWЧ=`(4kZT=zI;B)}xśfoN<=qo}ʻ;`SGxXVJŜS̶!>-;xа.3j-"6GlH^|sLau' Wjоjxumd3dܜl iF#,K9eGj+#CINT:X0z5Ԛye]+}nY2Un:};A  n7`oL 5,\w—-,VDaħvw|gכm9z֒`σ8;/nz9 KH`zdew zK Q\W̦JOr\OtE`Q,c/&s]Yk 2x2%SCi-UKmȌ+,72@g}3oU4zfGCOìb\9E5@ שׂ@s3yè 8 Z \uYI9= `981RA?p)/JBb$5N@Ȧ }gYU%k9~͆ilDw\!@I\16hIX:S+1SsIkbaWeȯ>HkQ]}@숿_@= G Ll P^ope>R ,8R0!DJkbPbS9toYP $^3kZШniLnv/ϺsTج5Dw)zT|e?EN6 YQO0T5t Ldpou{X" DU|}3ɫY"#j9OE knJ5NMqro 5Q[[A·꺚ޔa"vcݒ/=kPp(adNKzG 0nE%:6<-l֙nX0QZv4oX/!D!hy@=H%*.db>i+G^n{6o֜@\86U|jFͅ#_)V摳K Е$|"k8VOhtߠ,ꗇ$W[U쯻> yyrss3'_{X^oA g EH$ǬAΔz ʕq{[{K거Ey"rO] /=+nb$!ZY@nS4-f=NᨩPW?5&l!ѭd6PoF!l|rFM4>.$5޸bm((s8!Lm!Fb|WӮ7)V[ -;΁Vbn([P#q'8~=SDݞܶ۶[¶_sYV-(Ԛ9 >"M*e !lDZ::)w9@A[ ҂!L{yZLїm&?8ybӺ8"@*)2)/Du ZNRV2 B3.e B f O@uC{mtؖ#q_(O`R*%}ڹ̱w9<_~[ɫԤQ O;j8rMvcaMU_HgU@dh'LWh`VB\KFؤ]Tj?viT:|13S~2phs8/q. u%f}_1w@iP2-B7/5@JجΝ߃TR>#S) 9DZ)LV:x{j#Uyݰ({B=`&-%DyY,߰3`w$aC%ޣ;Ze<֞1(4cq;1a8Z* G3&U-"DI#AT6 $͹mEljZ&Ƙuvj(P4߁ *|#!5u!x}`B;̮6; b1g@lb_c T{р>ipmCoZ2Afce.$";\ˮAvKمo5⠩[7إ8꼫 yk3f%]-f|mčL*f-Q+Ȣ ]Ї+bڇIA67yg= &> JQСt_OYPI(?!ʶW:ccj>l-$ޔRK B9B]Kya[ދwr BحOug< YlGd ncj-+!dGP謅vJvC43PR >zCP*2ݽ=#P_{X)dE uMgnQW':T!em+ Q3P|\2~@dKТ f6=,)$P oK,4'hS~*^!S,/I P;׺[PRcv~8V?agu-`ә!!dSJ=ԁ\[bf+7!.{3`J㈊KXpc{eYi"wAc/d`T(nW_ ؜l}kX0`R-#P@<Ƕ3fRKâ !rA5JNJk¥L[wvf ^S^6Bn)YrOxȮ_|*X! !{54ߨۣ9#gpfd lT{cefxPDkj%&47dZf+pV y;\)QO2ĖL, `.=&:u 7J0p]f&Ӵ8Z[VLEVDFE}`(3{S\ ŃM4H E-.jrZHWI@uXo[’s&1BHA|xK(D~]O`'|`R/JvΣpru:x.vu L\mhϵ NZl@>Juy;*ř5~OU! A*9R>EXqaC.sĵ.*~~G d2$Eռm xQA4_[INV±ՙE*]T?YZd#Q_Ofu:: ̱cD}kj #F#>kAքTbu'N{(ODbMRc#7&!K$u<^ZH ;qh bC?Rw8ePBHkgkBy/iÎFF51v2I=(ekrR.tQ8uz:'G$m SMXߛT0;'٫]XTw1TO^#변G}"b#S-E}]1[D:M*B( dAV&Gh4^4p!g9/INT)3Kh藞C.NE_r|l= <%~j3й̬TÂ-&(`{I4 ]~ks P F>i. 57*ՍvqB1UONp, ,J?\7@0WU}'!&dt{\DM &l;vAU p?f +{1Etv9i'ZՕz9O BtaLL7 he o]Z6:3znѓ. *V}f119p(Ig7>A3>{V9Kȅ0{LMnWCp_'Rv: 8k* oEJ q|NewުXd!ʅ Jwo1=90druݽqN<Ǔ<< yUh lt<9}^7S>ZA9kD  «ut`I`D G,V߿Sj,V~A4\EHl =iҬbأ9A7. dmY$a0G[?wЫ+u$3‘C/[rZJ5{|xJș7l @Tl%z&WT-U>2~]x͈:S#ܻ 3#C$uBG&ƶ{)7N~S<\cbҊډ~ma%vWrB6@b#zŠD4WRE fy> W`W6%7nYŌVY\YNT@9 ˱*ҍh?8=Pݞ^\c[=Se]!4?x2jf c5h7)fqH-"W-/0]Q/`즢p N| άSūEX9w7|UH K$57HAdRdZF@y߽Mҕ!ke JU]j؍~v|}$"#dFty.-. حvFTFx8`HGY6|I'{Ih]zݾTAP^KXSV5@&L=(}Q&"KR 2/HŅnr̫%S^'P{,ąXゲɐ^\q1mldƐޑ٘,MgUe%Ew:!Z?u&X MctFejD?Ÿ}F-D/nSY^ "=+ZǁK9? =Cw=_*(WD0x>xs;FOJX~A/GkӒz\j'p>G_)lm˸ht7 % lb+_ts]ʚlp_OulJ%چY4Im54o%ҪQw]VYʔá@NvmISЫq6OV~^CA+^&BDLP3ucX!u#x=;&qzwE!yK7;kKsGlbwyV|$U'o,$M`hv@Q= X"SGs2/{+i7(wuaAöl .zs=5^#h,g«A|)f5z&AWKk|h[~>&{ܵ=)KO/ź'<> 偍bƷXjo/{A&)z(c5Њ *?V샋 O3``)0nӡ^؜VQz_}^Y59ӊ5ft(, >8ܪMĀ갾g-bd$pX~cCCW lH΀10+M6 )j,COb#J+je eO//%]3}-j[_ _?'c=@xuxb6x[,dleIH􄒹VgyL ZS +Jg\19sAtü܇žWY"f(fCEKUL(/Tag!=0/4lzp>ec&' %.dk2ګh?9.]d]G ^>kf%~άjcZŸд/1Iɿt aGY? ٛ"Em~ \I_SהwTșuA~  %BA*F<bvKBXRU ':ޕu3뻡듆N.*u5X%Ecukԕ%@E_ ,\=/lA$6EmiPK>]b|Oެ, ʒl0n;+6G3ܶ2GyF8 N1NfFa6ݒߤFf"]]&d| c'Wt:OPFՇOŗJX" ?"e)F?B9aa94't]McԋU5w"9|4z2HW=H'qvƥƕ֭{$~='ܵEru\դ=~VDoWr h f•nlX8/c%ql)R&u5>xnXìա?gYFX ?.CѼ5:B:/`3V\,<, d+`fM-耝tn IYGPJ,g*AXܒ.?B< R54eL m[΀N0]BKLFIS]JA;M>>(B1CP,] ׮3;|Oem2N*X̡b#y e\ `0Q |u;m9m܅,de8rlǞH=)qx-0wtp.ղcj$d W;KYm lrmF xyy"m/Rtrn6G̡h˯9 ؈<ٌZuT,tQP!"r }fA $< HI+&C wi:>U.oZz@N 3P"=LS阿$ Eve͵Fz@@^H*Rf)ݫʇ9@\Ų٨zo09Jim5LĊ<یѦB+oG8t5hDdWI:3fH]0"8BJkg#d(7$ױq96;D/UQ47gnR达$pߴQI[<95Mw"~o\c"-k^9>QY!ZGo 1tLMK#?~˒-vb}&1Hha^ALc)D%S_k^Ƌ$ G9lyȞ9ͨ*y_;IÈ~ߵD&2NPIjTWk?b#X Q>~,&N|5ruI_*&w@KLm+ ;DsN+r-eS#YWS1G-qe~E{jp\KTs[]:85&w DʲZyy;L/ՀBVpq!AcMxqzSd{]V_qz8MőbP2.'f+1 ;F,@ /㘈!RԊK?D<`8Rwh`e^ڒ3(ԇ~sb0)?)\v̒/ꋼ—7K.{t^>v v~8D]{j|Ʀ3]leDo .nq(=~99syVdzXH# n!~N=w)낏糭KL.Eiݼ:SDOAQ`.]GMЖ'6g(ŝ-bIUb2O H%쏅zǓOfAS)IDKP]őΉ+-/jA, 6'OklݎKu׬/OSY)4|c@ڛI:64}xsq#a6:btt0v8 'gԯu!{kf㷅`Չ L-TdYI37:3|x!GЈ)ݚQ$XJ hx6pg={ mU'ѐ7{)~O=''W%W%7J+Ҵ))gE$j(զoc[l6Ƙ!wrOmi[>>w6" DW>QYL[AR{שkvP>?{ @SoM[6ysqo '@\&!fvg64~53I?4/b[U @2<(ksf@_w8ӳ{hFlq^ce\~s a:h/yD]_ѹ8("`ϭl9P/J^xr-׋FI͞o>Ri\9qY Nx~K¥=aEnI(G$\чrU=oTL0#.i75M<?Zf]>IuSf<}7مˣoV60d_ awy]̊33*]fm (_j(èQ3끱z("6eA~_cM”΍MV4p /ꋫ"",JD':7: w,PKD/#!)cp`!x҈$ƒc b|3ARd=5C;CmF57H͎mp:;W o) UL]f=MFgΫES.]7/#e%%,-ΩA_@ܠu7V"H5Oi';nЈ/gQJB2-!w3@:,t2Wl^Xۖ.;8gAo{s;zǒQ燃T~mKxFzPr*hi rfr"7L!Ct"&iMoshi1QR*+<.FX @E.uaN-g=m+\.4l#McŐen]2b ;Z PON$Pmf Ơ z RpNN K֥>R9׹ $U<'6d%5GG~evƍBhVm4Nf/}g*@l6ZHho͇=:u>r'#+Iu>9"2s CܚQD-?˷pwmxC, ?j[He0Kq c_F|y龉˧_?s"718&%OR)Af1'??n\ID=}99w+"janTkdmz qLn%`#DZk5y@$ \>9Dʞ X11֝PíDn-㊓bNDKRQYkKgĠ>g8UjpGTR qv:j^rGu\SoYF͟u$yTܝƼp h#u7A KnˇR`^h`/JcbY$j]Ͻ:];bz:K/料#F!zē % "9ix=е/r+(Ӫ@<~ڞƕoNԻ }|+`UT)q۶sDUyчuϢxޗǵw;@v{)AEQ$웁*XleĈؾ_Tl.5|1"ɔS76cpB gX(bީwiɥ Z7?+bqh߽X C;;3c|?nߪ p~g]Xr(xhy=BJx8>fl3/zh!H84"hb >_j/( ɚO_5^v˟$ ӐGVɜ.16}>V}+ݥ0UQp` Ȭ^x10SdK`@v~޴sN|B^JDa{c"4Uh5: "7;M(u-6p׻)LC6sݣQrc=X3 yIϪ4aNTfyg!u-48Ӻa:>0G|}z܄ޕ'a奏2L#Nk1 "?@r:2eDj'oSʷ m/G ͞ʵnx+ UE9F:Ǽ9t]FLI>t-LVDO\Z)@P\B=M\W UI%}ͅ%KP)/;=JVR:~hV7e抪R>-I>(k҇'ʘ3[bWi=#pX$32p:]btú\8,@ЈeIV;ڗJ%v 3mWE~#o}d JM.|t/5 ("?i-uؖՈVg#4 ʮTCw哀2>ߺ\P"//M*1Rw{v quxOf|i#92@ܹؐ vZ#`-USfBeA XtBjJjo9R_c%G.k˞5A9mdPw ]GL0I 8::{tTFRHη>{B4 +gnSd/e# uM&tZE"9Ks3˗UɓG kFͷu#$ei䕛t@C"\>u/kVhV}~H.A⒱\ےV( r.n5ű.Z3a_xx1y'4s8S.1^|ѹZ+SDeN^Ymu dsKОv]Q߼Nc1GMTzن$察bq*Ff\RnhСy & Vh`UH8u ږtL?u6*g|!{ @ ۼhw?eFynҁKB:)Z/Ʃߋ{u`4]G|9QaHG4]1=Ȅs (\:VH"Yɡh퇤=c[84=}K|D',0 '!#W #"0VXE)ڡ){dy3s:kJzEED]T*jwY\O݊fc^^:MxXc&0U] ngif`*P6JJuE_ݎߜp}|^KG M/~%t󜋇nqj5$yb5.?#jҐ:/`bỡ[SDv`e$`)63mƾtF#IdQώg' dzp/#8 !&)rPy;hjh+_gF@_W3†kq=UA̯WڒVRP._,KC>O8Ro֑z#1kK3CIy$f 4& vDyu63{yW[!p,@բ9'8 Do7T̵+DanA'A (tR?PHO=[#/ulx 6@6?tViv 4Ÿ @?dA|(*uuT 6eGR/|00&#KͫIunYEO*Ri}FӍPr9Y C)l6T.nxiUɹ'z=c`Wq!D෍e| g֐{xx6`^NPGEOyp s))jdD!T+Q[7eHb7J%´+.fAy5@ } mɿ`M`^Z"@ۘЈ <[FK2g.؄ e,5ؿ"UlpAwWiډqTD\k#;{`caK623{e':.Q%Y=Vw~2Q:!ڄt~8Zysoe/UF^VepE#hL&= 3i!DGÀu*0Fm )O(? 6Bp.r綔"RK;'VN|[ٱ] \6 BR5c!,+|\>7mUE=C6QU'EU;l[R"w%uiy0YVez.ܣє̷6 Ӈ̻a;>rl؆OѱY8i$oubԜpA -*e?j'q T+S8~=o³^QXy5̩x}*;/J?nq0h԰NfQa%fAe/Ș]L/DwĜjb$GH|&2D>AZ!ShNklEVTь&@8{e2D[Yp̘8WiBH c#=Ԅ" 66;.:#~^ &iyقMQou%{THA׺wA.~( t4*rdtn/D|H$]5.]Gk?OV4'cZn^ztWIPcMdʕxÑy&1=F& G02>eo+)HP;Ig xf%(EvL *N%g->XD'Qz)(Q1yB@l8ާ553G&mЁjt9xt>ȒW$Zu2lngJkFUV^;E1h!uoKąxi1dcޢi#Uz E3ׅ5|Ne,EN׷7 ;PxWS+nl (R7sIt6$7{ϵ|h0D\lH/psoy qOН8IW+aD'Eo͙8$8[F8Z!^ ۤ{@= x,DZ/?$nq!ľ2cާޯx.4NMa^.qmּpvr V[^_61⣶JUC(4V+5V*xwdOAg3?ym ~{ZPsqkapA@W/ yZCCNoȲt@66E7M8,`3f47{},:yL⎾ődgИ,IOʕ0ZI|Lemgo"ƴz&1EK-)^-Дb%Y=R?W-ye0zb1Q!|Ɋ$}r_#Ac9/ϑݶkesj!y:>gz4jkL],A#fɹ+F2fbL3z5筆)~ZSZ⑏bx>C1S4O_L-sAlj~{*ds_Q5P ܜqa5(e.GZ&sY ĩ!"7?*p4W.pP% hX]9܆Xם̮h9ZBP{o9~S/ $G/ FR-lؤx={!Xy_8w_ZZY73{l\KY-hE/'cGS;6Uxdg?l vo" y#%|&֍Vȍ^O]B+Ye \YQ@16,PܮQ[ h\Ќs-g\;~Z .T%c"<b7X1"EG^Ƽ|Pi𜫟1SzYo C"mb 9{ޕErj /YNoYMzYxGoEqIL ɰ{pJIC]#jl{*ZSOU8< |V ZNQRFn*nRr]&዁5غ7-{k2lB~_Q#!vo%PBc[ͨQ%,D]\$AÂ2,mI–)giF;yB8Sc )Q,l`NT** p tD.V*w~:P,Anpڐ_D |pVԮ`JtbaA(O py4<ʷ$%Bk\e+dci\s&~+d V4iH0[/:htGtxW ! dJYU#:93 qVvʒ/qu*Џ3n\]Bk cHK@`Jq, a17+|6PF]!_pKP6sk"а/t.hz)>cขԧV9vFucŝ״@YG17u nϊ$`0@YF{r­1拓V$gީS1aC <:&^:H"j$H}Lk FK}9GwѭE>~u`Eqfw|`C<=xr}|+/-n1s)4{wg{ks-\&Ϡ4AF2 ɳA`ŊЊ_UAe::or4iZ]>>RsQȕq!C蛻 vg{  ?w:k6U)n0F rClkç+mkȈ> d6eÉ_aGȥ`^R#*`@)^bZ4W29@ngh=ubzPh~ ,"N ,:X[Db~(i,#^xڧH: akƷK!r2wNfܷ@4[6.B5^R %QJjxf~u?L[ '8XZ/SJ\Vz԰NP0{E&86VL((E<sz^/mL̂䋁3`/>ɹ=օZΓW^K$~bﻌ '͝:tԗ$}N"')Αۘ<ұ{ ֹ(3Cv}2U.V%ЕIMɅ!Y ^p0-uf4s>G9)jlܑl4(NP^fZ{g9乜m'q4jU=􂠿hw)4Neq0߹+pWZy6Qx셍Ɩ듫+U?m'fl dB~t^k(oѦh`9AX'hķ, x6Zj;EY{$4jWs8{nL)6ppmdULu\"G>%^9s]PMIl/v-gcQzG댓uhaW-T>p|fQ&vyM@zw5\>|}Ϛ&41NR`=1cMYmȒ

k8ٗ k[ " G $506h/HyhCg<.78!fz"y%1 ⒆,˲iП+T&BH sh_vܲ`[<@mV+ߝ#]ہχa7w}uJ"GUKxuQG/s̝b:??sjIAFsҬyF(Y(k*uBx;1s)7wfRכ,ߊ'AB 5Iqk I :)h)@>rihHofaouL0gs#\|êV&9ZB,^]q`זujsź^2n}#"S"gb3y,^=C JusHɊ^=/[S3\Jgnrf) 85%G21!e/^ _ K}@r6M$ 8BV™xRЗv( F#Wy fꇆ~-b.US3uU|C~ܺa*rӊoʿ0]S]y=(%o?P" _?Y~p|*.$%}Jv|*r7LD JVHI'/ZYJnn3 R]B68 4ק^{a6=`Ұ/腉ecr-ҸVɛ,T05/>@%tq6Zk@ '0<(+b,&:EΤ*B*ӳRƆ`lZo oO_c=gʠDG~J\m-csnꕵ]РTZ^dU; h[8s9ĆGԦ܉~͠|Gv9ʍ:g_T) |e؊z}|FS%^[ޞkHx̶)Tpg>!F?⮛n Jz+"gTsQ[];-)ZQF|ۨ} pU*,ь?1zM,ϦV_9 5svCs{&]쀶=҆(MbG-4ډ]g:rጘf3Кٱ7?˫sM~4:*ѵ~qp> ]I%})5Ώ6vV˸lar"g:Eo!D k%.a%>XD^;# b2$s^F>À%bL$I:BD&$yG8g[%7b~〽X' $H`q 6cSt1pi@1oSyg(rktpV<̴wux:jo_Y_+,< <>WC$@~!kq[(B79wE+GRnԧK8r-"Uӓ4/H|qAI_;go h_>_&LɄDyۮ<"L6NRȤaZ B0`RPl}:A%2/!#15Spdɝ;6h/HM=xk9@t_KOS0vqz~;pnz$3W9oWдY=39e`wQ[cס]cJ@` H'5Rfoρb_qj[r, 䙹Mx+`HWoDm}IS#\< 1Mw+G|$rq*c5}/1z/7R흰)/38+NtCD΂X1:;*w7d .}!+l&,XpLt.^DJjݰ+-)ӬW]鈣wT)6f[~N3ѕEt.h4kB$Y r_('wاq7zJ]oR2aؓ'NU EA چ|[<$U ! 8.oB{oft  Eu8"kblhof-kϠZL$_Ta RڲhqOIҥy`* "#w ̶O Cjs K4i_"=UͼyQdKhBJ*DZҾuMq8\:.tڊNߗ\QA/$Tf;7;y4W߳ J$lr4`JX6tк۟ IOH,?! PCŘZoj y]J-U/H≒giқ[ INkndxyY c$FCO W{?J?G* h}_ὗ: Zb;t›J 8R 9C<woZl<2g0Ujj O݀cp)b3,vfsTlU sb/g.OR,&F+ C+A 32Z.XL  څt+qb쵗u즓wp?#NK+)ߐ8sz3)o+:. 5IsgQ"$WELoώ0rTb1ˑ7'(VV'`mcv@BN4/fs5vrvAl#WbB;ApSrl4ɿ^Adj±27uzGhdp)!k&mE`wՌBm^NtE:,':<_w˜#D.qyuP#izE?bTl+8^ jBXBUri@%jL$B[SP_Mβ*CiM:J}1%e1%M Gn[SG†/BhoaO }wSA ړ7\ʚ[X^G >"ƅ!BDƵbDQ|CUhOY1tm_BZ:N|rIw7BCw|l"Be5ו_lRYi;;.|Fq0+*H<;ШtsO#ItŃz >@$\DZ DDgy{Юi]E}Ve16 |{#r|:%ı0BD3JPJYl eO !CXҦuWjR==[Ɲ^Ov&VI4OxnFAj+C #efoġ|Rou:u}7-G+νMbd Z$ 88X Ӹڃ+Ya徙u.K?PAF!pj`&x@2J 5֐kX!9okWDͰhX6S1Θ_8]k/GA6'z]wF 4n#V=T[i0.v;U{OoTΈ[5NjZc: x7 1DQ;'-:7KsJ w"#.Gjz au4""1s?;TI6R{ܖ0}y0\bHM;׎Dk,Īhxf"&glxa!5X᣶gzW]̓p]'sU^vdss8yC"!V ͠ y %*z݃.Go8u#iC MAgz)i}|{k\o iJrڠri9"#!`z<]r,FY1L' g'd xmp)rnbUJSwW i;Ԋ/!:v~C83rj`!OCWϲ )҃vBׁn@X>G==f|JH0̖+U03:j̰ Hǟ'#e3w5zڕmxyBE "I L'wNL `[k}?5$9ADv[0i{iC > 3 tJgQJ&3NMObLWشXZC# |seUSRy|ۦu؄x^l˪'1{EAG@bB#s֧-)+|}tȆusPMLTSN#0ddxyaaLo)L%K+\\+Eh1Akv}M#WX8/X:Ba'4l^S\V#]iahQr56H. 'g;߫HGcLDY$ycLBf!l KUsTٔ%o"2"/ U>pFf܇DBS2y>HI=KBFՓy{{Hi  UTrT2QY7FjAۃm?Y,1EU-OC<r bilĸŌ;,4c L&4-*G?A=+ZiY|nm x!Mv&`PNb?'7q_ E3<%@#` |qk&D@$n94vY2>Pr+sBWWp]ZZLXc,~ a`GԡJ$i@,uOlyG=L0 [1K,ȩ N;gW)h1 BkK4z_gEMENI 2^{̆ Huy' S} c.1ʁt" .`(};orq2ݺijJ::pWi4a:lTqJ墎В)z=fͳ-Z 3+3Z: bD)I~QUkjL9H [˃1KE)?I ΄ؖ[IL7BRךtY!!Ijl'իO/!{ s!0(F.-@,ެ4nSD>aVmb5`&gjA%9HI#MNgrV!JM5Ɏv2Kt+0\8h J*vwD|XJۼnU S|٧(&9D0*aK@C{·48d%쪯-04~Kj= &tS:ꄯ]wd 8 .S`-~Ǡ_MKV55v>Aܖ7mZu~'7Aߠ׻iBǏ%8pEЙ\=~;MbaO922ћ)G>~y1^ JXRus$q\k5@9&<0;_ql3~ٌ>c ׄo011o/D!*-Io"OxDǏ:"PՂ,ZnҌqp$sYZ3KmS7LH$bcˀ1 .^ T e&PpvFWL#):ͫ!YNMQÍnZIG( 3vr+1:F%P N0$q2 }\E.\%ٵ\9PA*S5Dt;~(RTѰ=K{5AK}ҵjof6=Y/^^|9.F ٢(/.8jM$+vZ 2uפ8¨N"ߒ!&c+ۦ] 1Si ܘ}UCyyNV &D힟Dm' %_Wyj_՝lAm |IysAvpr{ZIfʍSj|aڭx(<F<?DMo<7: =, #w=JIw}=rΰל ,Eq1va̖}Vt5HE|hZ.T{fM曁%=Ȕ ڐ;7=PũxP3't*m1X%Sv_теMA,6msOq*$}f_ɐw|ɉr|Mʞ7#CugZds;E(/)o%)WJJWc+i"Bm-CeUڢו4K٥VI3'ɹ^R˴h4(Eikmgm2h*$F'Kl 56Z<9Br$┇*zjp2T93v aD2RNv1 t2c^V*Ͱ$5OP!{#Euq2 ~E9(܈##JDkZ)SC5P{VJ(dmj~˾*(\fΧΌƗ%i 7K7$zS0d7_ {(ω +p-NY%Jj=ķ?xTZY4XwH TaoŠ^)T rJM~㉡=WZaVhÇN[Ⱥ2U7=HExqG|O$_EV0C']So4w P)a<Ch)@}_)Qs_Z$KPآ sW&|B69ݙsO*"̤HZ+A-#'+ vJ?J<4]AŃ_Cvư;j}I,og>|ƭ]ND߃'r$K?aPwL\ϧ-RGtB\haZ74mby[տI)O8D*-](QYV)`}YOt%3/k兒5Oj*XGUA>`7BzGAk$M)H`յ:d*{6IN᫪z;܄KgdUMuwkRmPf܍6@^pDJO|&4]nh׬S`bƺ%|=3#ca1c %,fg卑-W{׺96w*˲USkAm[gIMXAXy*<ZUA() ]9AYUX%P2~:6kӿƂ0 Ҏ$:5/v1a:9{]0I\S8VgE"XsxUc'Nآ$$?nɆ%hW3oSq/Tm##P& с/e6V"֗%3D`iy-*ewB;<+Oi6_z  Ƚa[i/QY Wҿ18#E@;,٭BR3'l#k*`u+hb4wY;qMEd>,hD+)UFx`给C(1ay3BæV3 i{JoՖ',Rfh=T?QiT)3= ]t״\ù+0޷wpNgx }qXKg`M1F orڒJ)CW> t a#U;*+,z"i%i D[ګ\lUs-Y76vq]H얛Ȇeǎi4I@]2 : mY}%~ILgB01r0&Y{ O7v@u}0sd7鹃s<߇wjזּ*[˖iB<% Ԉqñi\5P(5HǏ x^A6^`PЬҾȗ~P癄sZ4V7ˑ0U#X m<}TLyxgPރO5M8i KE͂ʼD6|c.a V|Fm .4}vH6x(4Vj0sG9HW#ሰ'a,c8LtP 3F b4 ЕDYEk c/nV\v*,fڸᆖVD[-6xS"9 6 Zml%*^v ~Fu 8n1x2Tb_G͝G_tZDaV*MʽM엢2GNU&V,-fz\=q'ц'C?L/1V~ʸ {Srzun_eSP QrɲʱmF9v-'q6#p~T.0gyvY -WS)b=&|BroccZA#)?UN7bYj$*w+{T4Q2$UJy*a Wl~nrv֟z:Wj8L$청BP[DrcRօHě{aʧ=}BDJgOXjf #F7#E!gFB`{2e~`p⃖ʃU9i&YZj=j{v Q'o?ѵvH5Fe\Jn,seHia14TTu0`C#q- K&ZѼU `ꩬSY}Ap5o*E30B vKOAsx@8uD+@ozfe 8l9 XvE}>MT5l ,,R>_ƣָ=/]T[y9+59o3 ,BVk8 ?sGj9\=fR1.pľDyL̦G{~L>+]MW_vS 9=oU3Hd/KEljN9;\I@9;|l0yk9ҥw^Y,vxCy"E=,rr>[-:⽩Ain90]rO }wu,4~e<'v%#/pl>5AR%Ȇ4I'jrYH3zҔO봆š *z%!c2<) / uOKm Q%DcshW[3D *8Uߗ.2ZΈL^^|u ./ciiNq P Ajg258mONbCZѡL,>ü˽}VQuƋojoջ)~CAL h*+_CGɨ5*|A;҉234Ҁ'L!LGZjF9X3m6r<':6m̥ɬdsgL@c .\yODZ-&zzHtEj}ɮP }nhqϛfل\](Ѩ̒d)R /ĝg~8a*ِ͑Gt_ T[/gieG`qਗKb!g4AkI-KTvb۸y>y 3".3>3ܭjK=] pݥh76T =6O0Mwֲj,F΍_Dh  g @Q􂫦`C ۞kS7L;n0k(0 TCQ-P)pb5F%G]ŋ%1c l1Y~}[4B,KfqFpHA y+ķdh# IGY5ع}̌`]OZdh O~@O k)/73Z`Id-5ݥ!:M^FЖ}6:h: ?bsJm~d;s˾H1H=iD{ҙT 'zFc?jFkc&j.`(DRZM+̾RB %c|z#98AH%R#ay;D!;dqEc6+gWJEbsژ w=c Xl %w7C8>7Fs3^;譾ǦMhN[&R9$?tm2>y6?mD $=cSX7UBs! A*WQI7_@;"x:{E+e;g KQ_]>:*|G՗񞧮8I BuhRe@!Z^Aa+3wuuWG(*nn!(6tP>BKiln\}D .׏u dI_0cX"< v Z۵"][!Ժ:ζ-MOn- nw1R ׫sQ"c~'0XzaC5syބBȝ,AlQ(+>g]MS.V (Xas) oz V`냗OJh W!麤z]T\VH7 ԉRh6ǨA2Oq֖Kȍ}*oRL @{_{AAQ>Ԥ ^HOqA0wVno~)/ G$1Ϟr 5 Т%!WLFk*y4er{#Ȳ]6\!M'BCu._@S*y lq+- C3##$Y&P-2CQ'*bLV2w˒ԗi)no/;8JLms~H1 T hΈr\9Ӯ]!!)wLLq3rF)rD^1LqY>Vw:2E{aqΠBWtb#bcX`/+8_Q)/5WL;)䠳w[݅!VzP%,si8-t)B?cN,g3%Oj]!ȇaoy1b$ F?rdsIQh1>kP߭GF/T]PRb5W,?i"+}X{(8prHD;;k&o/|qR( |pnc:aS)e͗chW+ K+/ _Jx 4 _H%ȈvoDQf*=գ{~\Bt;!3%e2vwYRh^Kdv^Hɖw =HHM"8moe&+!le<xz )[>~HPRC~wf{?9[fTm8J-je8\I#} d^iJg#~kR n`= U6&ΒPX|ưwŜk ňP0{.[*=8BM wt8(ǽsIulh=t 9l \b=lژ79(,y<l%ݥ]vEoreNOv.A i' NƢs# MxM `\f+x `8>uաn6 XbChWFlH)$= 9Y.||Y6o%IBpR*Ȣ٘TVӹnĄf>ZT,cJګ_vr ֥ 6G"@oϋt*S`ZӶt3$qo4EyL&AW: {0bTI3t }3C8jW]ȵF|J+J9 SJ>VPn'])|lP"%JQna=ڿ|Hx͈Kh skpS}yRdW/i?w8 ⚺-saFdRM^&+&m%aʎvo,mӈl`e|ﴅ7#βn{9YW `#%Wk }8մE[>?%/SqS!N??<'9LL2('cW3u?gxQeB_DعE_b~ow Mq@k_NG=b0ɂpd-@ޅT/r|麾K B#&'5/EE1~q6rDjb"DVS_H c`sBk&A굨%t]xj{ڢk$Fs06YkuNk?ɺ5@B|W l3lQ-F 6H~\Pr8t iV(u+eiKpo4ٻ dE 2V7];[}Y,8yf O4bpfIFQAhn_3rzČ:Ja sSK,E[d >S1RbRIcVNs  ..n &#qn}De={)+X' ь8Tp=h/("&xZ@,~c4 BK$i*(Fc'3 4a*z:̖BdZ$4՛:`eh`K^{~wUpvɺ4f-/ᶯTTy̏IEK~'ڝ}r//nG%t0g6,E} >Qӷrd{ᒕȉ/=u"J:2 1ݗGj_pռV?0Zu 4^ѴWt`NEY;=+EC[`?֬I$X;*OmB$(FT*6iLtyP%z16BOf\ԑ/8:b}Y}A0bFlxѨ?F.+.=fhÐ/ĚB7RZ O{`7|0;GZwS,e5e/$`c4eZFZp>d &3-}VV:uOZ#7(&I* pAâ%|(NNfKȣk;ͤ`1OR3P<*.FȠ;${G;LYSPs@T5j ^"mbN:}lg+gurqK,aGWrYa t:VDfH)6K38a{ṝWzMxT-WUt578O/s%(S:7̈}>d~C7UroOo\o]@:jpO,&[(輨7ߗ<[~!L JG6IoB#zu>!,s /XSc}8@`&ĢT sf(.+*o0h:Ɋ uŃpŧ{#Zc뢤yS ʰ,0p?ۃ"iu@jބ{هzX]¯J!Ѵa CTĥ }% EQ1\GO{:S+E)7l]WKhӢ A^KHᲥˈ{'<פ˯a frs8YD$}dgVwfc'LlA_|1P'][ g8zꓸmNEJ̠]jߥLfZ4OVc J05}k]r*pIHoDXH'mP̩#/hĢ,s9*߬ j_Õ~LC[:i0ř1uxgf9n*pcbocOeꌺ . OHl/_R| ^+,dvƘ&fqՠ@n!C´sqbtqȇnhd8#pU K87J雸 JPP4yF\+Z&#֏0C@k>8iAKV ~X#5=2;gm߆ו+<A{*0?m+