libvirt-daemon-driver-secret-8.0.0-23.1.module_el8+1010+06b1482b >  Hfc U]KL>-/\ N|^4$]{*¨h 4>ğ<%v~:F|%nY[ ,{x__|39!*; .DjԶ[Of:plo l)I^l|@4#Y$Y|>EROT%F&Ƌiio,̸7BDlgVB$:hpYMFH7d,!:[d`c݀}$Si&}0a!ieJ,咓BpSv Sv:v O8*1} U{ӻj`NCi)(!~aW%J(81i駌c^VZ=j`*Qt/܇ە?>WTsuꚨFf>mqWQ/r=.z{vd[G"]<Ʋ)ȵ_q$s? _`̚j8xdيB]`BWe 18*3YȨTp3aYޮjbfe5W!C7)ɵ #yϴ b@U5ѿA J3"@ԁtT Z49y1nƼL#FVA` ӈ`C?d% C p )5JPW 8 X  h  p4| ||(8m9tm:1m>k?sG|HIX Y\]^ bdKePfSlUtpuvwxy<}0#,06x|Clibvirt-daemon-driver-secret8.0.023.1.module_el8+1010+06b1482bSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.fx86-01.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큤fyaBffffffyfyfyfyffffyf472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111285db2eff10dd7bb161a6dbb8d3fbf8f5a0f37b222081810c3bb9bf95884e6ce08a3860360afaabe371f6659029d9fa2f82baa1c95f393f6a3c8f426ed1ddb685698b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.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-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b3.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@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-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 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- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- 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-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b virtsecretd.confvirtsecretd.build-id858bdd211c54c69ce403c8a68205e58fd7722e07c38bab64caf616d04f7d927c2061ea08bcf2b928virtsecretd-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/85//usr/lib/.build-id/c3//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]=c38bab64caf616d04f7d927c2061ea08bcf2b928, 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]=858bdd211c54c69ce403c8a68205e58fd7722e07, 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-82de28728541871c38662cf2a10796d94d85644e438dd76b4ea71eedf14d8eb80virt:rhel:820240409073027:9edba152?7zXZ !#,7] b2u Q{LY+֟JhDy17>WXvVK-䍈7Q~n(nÊXf l;HB+'wz"6;笎 3{ 4,ԁM; 1$) F*agu]`Y(bu׃%HÅɡ:鵞fNڴ"5uv(1_/C$-XSsbt;=.:@]d?ne0XEO&k۪ˈ:Bz:5B;c`S~ݱ3ƶtڸ@}0mU`nW3 pxَuÂ\=_Oadȯ 5 ^gk z&a;뎗3V߽ xn4E }m%>ǿԪ?Jvc_#ªq 3:0$7WpvWO`p)hR8GE/'kr-YRjVr5Q,qIkŮ~tYl\PG?@pE% @2)Rmqq iA+Z~m\޴crrZQf M-ᯠdCj[o|1ݒ1C]e*2n-8wϖvZ}ly }un` ' jbř4gK\o#mUsdZL5ʤHre K@"f9ؔMQ143MѷIб1rdz1(i~&@spQG8 Sی/Q/:ޯUݾd*~?5Z(˳Hs/w @\SdW1GlYmwlz]ts!,ڿL?Y:SL$JE5[-`?LhlBE5~J+aKA~ lYZAoS搅F%xECr(]Ś )SLlJOGR@W{ Dg俰m=p0BgE4m lTTyMZ-%b;Cj"Uģ|3yr `*3mKXdH樓L^v4iӧѧ>RցJ 1+@oYa樮~Fӌ#I|Ѩ7 Lj7SzwDS4hh-5\-]HNWڟi]?R'AĠ0aA4M7=ErOo&EvW3ܶڏY sfqdjL E"*=ZSgmu4U_Z!B~~d7' T@h3C;W]|57Y,1 ]Qoߐ+ȷr*D ,MW.HZ<7`Sqij8fр;Ƿ-LG}9/rHViE{ٿp6h_a(QӳR"SVn693𭞘??tǼ}UyA&ghU|.燿 q>__cmc}xpR6Sh]ɇ 'Ճڤ%(TZKZo8OYzKNntDJ͹EhyZ 0!zo/CBY>(țniA| ПFDL ؿ,G$(Pg~V qY ]j3D;yMNPBN6qMZ,P bVyKΚLx_ lqGzR(^I)7}B$}-~D=2^q4j׵|LPm×@bzV} ʶˇ'/HџŐ I:(e1 lcU E1 皰#gdaPh!Yd-y;RYSԛ)g#G|(O-i 0ҏUVJ3$/;7A1SӨsO=gק::SMB7l,&@,'ҋ H-J͒ˏLJGVht&ՕZE2S&|1SaEYb|U@R|z)wn׽bg[@c+pz[8Cd\dWMo6w%] {3KBӪIiQ0F3/ _i=g (&ۃ CTc`;D fqk5@K1ܴLbySӬ޻8cQ2zu=J iz' F59ǎ@YL*?*thC[@&Nek|6ԋjBixJW`Z(gWAet-[I@U;f2^v a"*U $¤7]RWN !*`q3y&;+8I̎c&!D> 2*;NR}ٴ]pw;w ;ެ7GPABXr,z@*mU1*d 3_ݼ7"?W^oly]M{;|#5N{<:3A-G#ޟajbwV򿈵 HV)ɓ2%t r~skJ^$3 ^F\ Nl]PE_XJG "2gЎ `?Fj6wZJa ttS#A6雵PS* '|Ռrj8 +B_|M(OЉEl\.kA| <wjiGk|R33zu+ئ2-UEDƐ)eH,;Iz!"7媺%>TKI Z }>C&^cE' $c t^=뿱b}f,^L*}gug+&n]A蟅tكNgnRώ]dǝ?*AH7#R̓gW4%9V1x 81F%VsdND xds8axg$A;+!ޫ0u#m۸)б߷(ӥp9z({쬽6 .%.gP57U>Y ȯ*7VLIv*h((lQEKmNP"}5/~yM}%%Bku#oYs1Qmn4q8jZ*ny5tI^QUAQi8N7hJ5|ԪB@}(|v qMHIq 1i~Pᛵ&DaJf?E4%)5'hBSIHoHWR[.=-#/ʋSS+9H<~ ,dv8]WMo?D:.rKX1-o ` ]ՒX K<򋂉XpT&}R tw@5lU6g.MW]F/,r/^F]k2oPB'"w6/^еV#tٝtu˭aW$6]0bZjQ=PqnT\GAЯ7걋Xz@CN XD`#F$XmDY面"vo s| ݎp;XG*ѿ_L.³DBz#/c);x|y"&`V@twzDa뀎(}DRZ{@a]dX;dzFqv&J0ËGB۰Y&1m&Njܢ,>}ᡋ RjRw"dp;gL'd#b8OABaXkl<do{q޼:9K5~=CU[CLWd|3& Y˼93IƍMRG fϮ+)xWcFU]h*!Fai|M^k]eWҙ8𺋡LǯMAf΂LER$ EWQ}x*dl.㬒+EH}ȧ{RyO(͹^ڍOD =j,Sm0/8l\{f˵Lݕ}5i AȖ`+M KsNqFp3nܛeຄ~L4YXQvl9B-114_0+tm&t |7h# ;E6!i_uq^.j|Qffg/g%I|y H"G]OgGȑSIHʧPTH 4aYoH. ig^wxQ!WݡVwjJ; Ɠ}ν5k?sxm9`v7u P#4 DШ?HW8]AIyv66XTVO2QIRU! A Z2/h1(,#(^T W< Au7loXM fbD1]` hGiƍxwd*3bD gї\4=kxV$QTbn'-򟔊G5(J! 4;3s"ˀ\ɖ8?zX3m{Z@G32w?֧ >@I&jwإs?.55)@kXW[O\g1b*ֈEVd[]͘qkx=%0ԣaԘ~}=?ß6K0y$ˀA܅^^#OW|zkWVV%B!ܸ{]l7%MU3X0|uߓz+XJܔp@..%6 GBSU칹gJF^4eŦq(Z^q`&2i%~MrsJ-L .(#$CY8hK*FUu8W;F!aZ;Vzhx~|wzNwR?*[7Ys.ʨ7Ыl+z +g/@WiAżj'z0qTqh9") Z$3]*l7>5y7Rp+{ὑ,#!tYr'IrxvaCc䖝N_R v#EG[`0X $wbb-,։6 z_HJ O$!Oq3y#S%WhAJ-o1.a15$cIѫd/`-MeZyy6i֐ZOUtbƏXɪCp`H&j ܜB5ƀ{`4PT9 0s#㠳F#Ǻe(Nj7kX ŸH \D.6Ln|yӁkĊ0TNe~BucUQg{X&&Vj[C80&w&\dxůtj ۵42 TQh?)}04A yPH~Q$LLɔ'1jS*\cIah!rS%Uȇ㉈vmc,g 0j:>,<b=^5v" f!v#ca'V\r1JGQ̦B3BWCuwC?-3!~WMC%Q l0[.+ddD*iaܤdlMUcէޯh>y4t*ݱvpOYiVx B'Fᵎy/94j~]b'=_O/qb!ԛAZ.w58q"}\Xop/VGn@hSaiM I&{Va0Ef򣢂>GM; v5%r%ŮxX-)4Y%ieVKt 0Yлhs{<a{YnRyk @(]y7Gdo7{DiV*,ת uQ.! JmUilWTW C(%AN.[&48w>a394U&3+9K“yeG/ٹi8QO)n>G eWl7^z5c?rYh"+B#G|91E[ܳ-$%c%iD=Jo͉hQ9%YԙnUP!+Z¦U⭪o+L-3<iho6F$zJ0OW-\" V<Ý v+4L"&FqɆ/z(J5uFANz%.%Ȳ2V%51AA&٠c4C:h>DVv HE/g3le"-?(YSup"4e7C \ZBC􆉸tVqȿe'4 ZUL::?Ar5<R̥E_Z^1&dJi F ǛRWcdȿep± `TaK<?zі݌$J*?T-'kt; _@(`#f)t xU2*rN#KzkΪJY3FHp-$ ΊvRV o-A ,gIl)LW1sco=v&Eb > E*.h ?rY);eMA9[#eHeNᯧ3\]onuT9=ʃBۊX!'N35Ãc݋+ԿYx[&_E=i7ЛĖ$fWc|7{v9p [ ~pk _:][ ,4YI:1-5$z b7 $!m5(:~sc:H^4RKڳCB| L8澚 !4g $OZú@v־??ن!gMd5yO.uȚ2zWaӼ7*DMk#ni *0ޖMXUTMXgiȌp ՙI-Oe|hO4UݺY8"$p| <(ױ<"Y:>8QPtO(CqJw c`h[Dۥ}Y EHzbljڍ8_"߰Gb]v +UӀivy(1~^`$꒖F U`j)VI]@ZTX8+& `Pងfn]JhV6R?ِ۞p/T&uj&!0",KĆ&WpHh/\Ëuʹ'P@Э98/k F.ˇ=\,jM?)Dе6zbQ`ijM64W+_ȡ췛E uVdɪ~"qU"@oM[7h  b2oI[DP Į2hDVGՂMP/ݷ 8|f? ))  \kҩ2RBrbaQ8ElbXXE\\Iz-1LQk ˲u\{{ir+B]j!q=~Bsr#-n7gY7ziudBFk GüNc@"N/`-7IH;Љb,i0wH "BF~s ̬pV>t=`%̶xIjo1} I@nnAsqq[ѫ8 7,>,YBzXe"nk+|]v!'MV[X2R:sY ?喈HNA\mGGT) E; o+c!Hv]_8Ja"Sʕ~0] !V1CqlQR^G!0U5ǽ#+CNrφdrK˨hg<:d.mOum^ erLF=AE@}4^0Z1)R(IJ|]Kݺy{Nwp:M$_}31Ў]m`BPUlS&A {//y^E=5QԷ ~Oz׹+j0kźE.oHUW̜ T{f x+o3/gs;Xki9}BGIBѕ *8S V#FK, p%kt>٤kWa (-avI9(~#2hJ!DFJT-C͂Z򅬵{4&6&*?M8ƐEn#HXH=Db< dz*[4/8*40wRbF-Rj!2'lwנ. 'e^Ynۭ:mᖽ<.v{W"$j |1"郼ݙ{OL\uW"D ;Ab8$vЌ.6&Jf % |+ÆT'=U#FMJՑ,lI_g'(5H(GsT<[qÖtM3ԶcW{ﱾפﵻ[}'A qj x6wyp%/u4;%>/&C^g.1qM0pCJRpோ}/hy-0hC Q\?3;ByuOdH J?󵙶`vj#%vv`7i呃0mb唞P7+‹a8J$1yǕ?%ee= ֻ~;s,`ۯqpI}ML W3ex j_,)Uf$܊ i~?JʇV ˍs!)tpu{HRw4צkAz * @_0 US tW¿#IlGT_u[&f N<&O&}Kxe Ԣ̓\l AGPT1Ʋ!dL__3!:x#Qvp3%'9Cx =. W5,'lP|̭ax< ix+.[ .} e'nJg?l2Hp_(~:__?r f?C[FR kplO CX~do;\/U2p7`!B"l6A& ejIɰK$I,^i/ ~lq1$y(ؖ(ʹb [nD/X-DKlwyUp#MKO3:7y[vIQT/Le\x(>J )gTyDy)aa:14@jµ'nJսAv7rpﺎXZ\rds=J[[v5jO5D4ZؿoXCgpK>Bms c0.^p#gV`gyÀSn#U;F.gc[<<+4{\Ng‚xt+QT͹uDP36!C02.)0mo9푤3K ,` ֵIk?2?n'L ;1{k] +-piwo__OZ~O~ 1q&Kƒ>wX qil/>wt 0*@?!U,е8E&OX_uX'KqMl<(-%C]d̻2!bim*Wސt3 _ZmOlF }_u}dw^4 !$uj;=W[헃1gKɓ٩lܦm,=ֹqyMyE%(m$dt]$z;e8o N,UcP{ AXӹ_t6zT ?@çmQr'+u=J'E \ؖIT!56 ^+J"ZY7h^nnIKIY4J9iT0ޡF s \4h@,@-a+q' < M<_U17~Ӑo|jDKA'y٢=7JF'(qA>3痌.>9HAGRn#4Y# )Je:A3?0S/¢+Sg>1iA{')Vt;0Qgu <L7*?Ly:rwǑqțX o7P?0(VL $LO ڻ]$CSջFX=r2+NTMQNEXR~ork0LB= ҇Zc%UW D7&2$KkG=s8֧ {җSnLX4$ m$M9 &cc[R ^♭Wd=y}8Kdxոit4.,!~zS=D`uino;lc?|SX> @e+Ҙ>TXdfG*K2!j ,M7qvrBJ*tooxޙUލd\_ȕ6ݮB=CpÊSW;}m]?:(NSP V2`=&pۭҊC9 nVQ}e$4>$r4i*L$KށB\ufbmP|DTQ4w )M *sļ"ٴIܪտY#8y4)rh?r;_a#dO*\7@cl<><-8y⫧n?cIAm9XL䢒/=F}:BHЈ7QU)ӊQÕ BXark,L;'ݛ {gl91)[,&95NcqgUϿX :ð!0[{e7 *LPoLz.*x;oU3hs"zڹzeD^$`=k((>}i/m#óͲ}/S  7h=ʽOufaH{ +0 e aTk$U|lEit/N:%ka:.,w7U ԝAH " "Ȃgf}I ?N2@j'3j7-Er j7JQ Fp ٚsΪӉ8NNbӦS(Su2Dt|ܧ⽲.j?+r[}3$|z}S2ĘƯv0>)iQYb{|ӡ_yz &)|V^Tc\#>p[!Ủ .wOqh ™޹n&&lm 5)EV'|XOLEKF {AW=/ʋyps7L^*|)Ŵ9=GD $o&$M^e`:˩PAR?ɽg3,w_ԓW|'iv` RQ^mF~BFzLWÅ'yQ^H=mA )FҮ2]Qawb4ԩV}0gmBq*Wz]{y)ҴAeFZ#O~,_K:Qu@E]7 N_B<[]kv&z,NN.KKp5`(Hg=d?fhlTlJ9h]!UOۥ"\FܬPqc7=')E APT;ףwuz/:ȎN3yT[U B eL;bbGlB)M+4+C0s D{<ڢ0[`dF6u >*BZ7k75 LqnB~>:Y$d&(hk0@Vb :KXVmx7zrm j%P*y(.s`5.Z+M5*4=7^X䔂uDL/S/Y챆^&ξLZܬXIBIbrY8ؼGApo.~|'0Ѳs ͆A#xf$??D#a:!ߎ@ٰsf}Qp2Qݟ]5H4Q9B Wa7`Bj[8I"y}1ݻ4X.$L%3abk@s@p?Na5 L( Yv <6"bP隴8i.Ȉ'NxOQ]~0s<,eTNii `kuitZE Vi^yo K˰SSW MSAqq:{Ɉ8#pLhfF'~iñJ@(l$i\Y$pΙrJAe u8)[80HdzF-4(寜yip+/Å[a!<+HȨ_"GSgUr\H8tj25:j{,ȕ-4iĄuB_5 ;/\ -Lٝ&)9q=D6X(fl󏺷gDEXT2v$Ll\quK $p; ?QIjy `kR^;J%Rkiux"1xqG(Hh, S/]N9ER~gy'Ȝc}2~T~#/m>:ԕt Y+ @69p#L%JY!2I1r@a8f[ab%_{V$1M3'@H҉++c#jԝlr%u1RJAWL 1"ҳ KkdҞ F\n@D Ju,6l#$.dWM ظ9{fNz,AyͲ3$l )jMHv`N-9LF78?;I#%$VNYb+*EQ>t>C" ȜP :U9JX>,9OccF"Ay \i9m4E,B\00}cMرf8֒ xQ7y`K-K w:X'5J7%1޶00+J觖T.o/Qc |66q\6K:&FCZBltQt7L8׃@}1d 8yPV5?>? [ڻ*;9EĤޜ-e>u]z舆ŽZmT1C\"ih\K+glc "1 wHFLN!uFʝ7ZX\g..Dojv\Jd,- ۼIi,pIں;:Usw",߸bkxBiDWIJ hֽ06Z\F :aF?y)v`^u*0Kt`g5gXde]A.Z)E~W(bBѶX셳řYAC{WC%2:Z.U#&/!z2*rzCݒT_jņ %o*U;IDm.FZ{Bo5m*舻zƯa=W>imLL񷞿ܙLP,~Y3 aY~w1{:58( yb&ҍN8 ٳAaႰP}ɴ1^$x^muD?0/ *̲bH9@;\u!=$qf#'HEl;DYF0}W(?q jΨ\ QỺHkΤ rR͂"\0;WBD6H M ]\xӒiJ n@;] 1ñU?m[tZ%ZD`"{ʕi<tZH5C֋}\ee@>w,qtZ6vMTV⸓xq }}q*9hsQ!g+ ~&>2N VCg.mIrd&AKJɷike)p )L jd}+Pw"GaL7:P,2e GK EzOqm3NH_1W.#FkDY$/ *+,Ц/6I\ǃ $f^UVSs£IRlPE \$q1kxvz<~olB'FKJ!0 Gml>ҪzxKa8|P2K|}툾]ElZP1컛@!L(XP[q+G-* 2(lES} V0 FE7+b@"D"ڇ[Qv܁3lkE54sm}tpv+|VeYi#E-Tfd =gqTG㿰FYY[|#l@^j&Ie Z³؊6Vv)ɏJ4o^:yΚY{}8]Wrar4,c0"7OY_̖ߓ)C\jA=vRR} 7 #E%hIiZs=P)t^p8}xERyx)PkZYvva@PP}3kҥÝ+kşmTB*diɒ_넓.Brְksn= nj/T/Mi)¥6UG^<6'{ J<%t ؖGQ 97BQx^8&赏F d3_qk-5=N'uq{!to|/hzy|jV'23 G6C911(qIO9eaSjCЎn>tl2&o(cO^["viP5]k=S a-[ joyu$vfS !;å{](I1"L7'O(P'HSyzmŐ r5yYyVW}!wt+1~b:OQA=mpvҌOnB#yW\.M&< 4?%@Ͷ %T cz[7'$qR;{^eJg{YEf ҂bh}E*3#7g(uQQVe\LH3v&(-ao[ 0ęB5\Td+޷`lϡz͢W5Ga (t&1FUܸgOב(6?mxd۔"Odf@n׾v5> `"m:n:tWLJLn* |8@YeuY,-* ]we9Hz8_Ry[ 9ryMe`3=y"X:#/ekS]||ՠ&, `syCp0z3hV*cV#[#qⳒzA<ׇ@Zʇf{vy\,<h[n"^{sЄ pǯNeWx;1bY[2; ."XV:)jBקA@ 08Hq#)Qګ-SKm* yr:l"@^"k]e RASs CR;'j,j'o<S6Xo@5­P^E6Sk}T2|j%NF-t6KW}lc0t J/+MkSa3D[{8z*(e b%(ocI >JY2 |z<Ңf!{LѠzDFnAi`]r"MP kb(۝zmVjA[&\t PekSD\B}UuVpe>[&)Q%UnB0/Y{D⷏@m0Օko =rEǒ-XE#Kdm٘065,0΂?I*!?`15@r+a(Av SB*QfE#:EpjXc6f$ST.t,듼G`329c^JuCs;3'_m CPH&FhGF ޕ1GO1Xm*y.x1#7 g*Xjss8.;R62V[H)/h>FnadJRY#phcZ>R: /K/3&~jڀ2:/bo"h1Q3ΝkF;JNqǒ}d' M5@j0x^UN| H[F`%^ ܜ| J*b]J!D$,~ba?[Tr`$(8HB;s' GUG*zѯOJQ`90; !;5)\׊ =|&m\\o ulu#tF3(Y z= j6/. sn䜿_usf2R}Yk 1% wk >CKaI!ڌ^[fru1T_'-A"pymLk;6rO+Ҕ0~Ql!Mav6IX1mxu,uƑ<ZHJRgq<~HX9ɢ": (f \ΥIXJHE6F0qC*qT5>Ϯ9o OyEZm&6S99r@FZd &O20~( PAKT*oNPAԾ1gk`$>FUVoBB M‚m֜Yg|$/z giA-!DUYvƕ}y?MB wp[,*,hf$M:ʗP U VPo޽yaZ>MPzzX7&Q&_/]t !@FC\<~d;8u(ιp&ɱUpDssZƘ蟎ߒouCόJ<啤!7ZrAmxb` hš7)n}s) !Gm6iC (Ұ5`7>cw˽U=Vtw_R⓿uƌ̕Yy1J |yܓ$xTtꏸ ',#|S=kfZ;d_:6V,މ׶TFlnnܫQ,ˈ ϿU\LMi")r|e{TOS f||9>)z>F}tm *rd#8FͯYYa4p61/;>VzM)Q?EF[i߰ќtׂ!C< gBu]w$}0$.a`$>: ߊ] H32X2q;"~M\#MVOm-O4C-֫BR^\;,n,¿áaٿYh0[n:*N̲)o3-@մu)p{X )N2 4TXj/*}sKKQa"Ss[W`n)+~8:g2ޘtˆ2Sù % W2ȣ1emz{yKu.',sΞ}q/ݼ+z xuUh&Z&XTofW69>@@%UђM`9.EpReRZ 5πSe,Y =%lvJe-HfuīxA^*/z]R}`zQEۆ]XW-`NHBaqsUuY^C5~/8PK+?(ۯ Ԝ!l>^DOQq^ٚ'M$m v)J۝aƳsn<%,{~ެUs)X.@>3~CJ}\}1AMF/zv"ٽǴ %HPaZ%+k*8 %MI$!  Kx勼p.#dBb◦{{nkeIb`$%2mqo\1gdq}\%zrك@`Ƹ7IrZk)he8>ҳ/ *"|feތ4!C*a,p]EmmfUy=XFpA1l 69&{*4j6Us@ RoIo1#37A2<1ht}cMHcGC7eLN% ZO ?݅sB_zV <vߣ0(|!'bxƚ].Gu8@PZcvSvFH ƛ'd6T#m@Vtv,) Gݵ ]w{xnԡ9B|aM[1q! '7W G&优d"dft)!_<%FEx ];L\r@f1ů[څo1^[$KEgWJp6#ηОբ_M%ꖦ5YoW/}βG%Hki.tJٻa!\V+$(pm ]DMc۩0 F稙HO~jy$:/ء3OܚVosc_E ?եlY||cvHg7<;S9,C)F?˒/,PlH5\. ն% ~/NSfpu݇!9ӶO/H]CLѲnQحcMI!r.{Y=aSO+8xmt&RfX`,|={hsvVWY"3cx_r裈OзYh=ш/K쿵)5h#~HiFH<:pxi ;o%eM<%=o .m:V ] LS{zWˉ9u- 60l*1i ~%Ͻ }T0P2|ab]qX H/ ʵ28Zp~֤N#tϟ=*oh'y v6"SDWxA1 z)ɝ MX]" 9![3Rxh a>lLUam 7s,;` RjSEGQmRRrN ^w13xٿk IΚj6am6T i1/d/lfA)_٫"Ѿx@PD3oit-" P$T0ݳjPz`nи_iFK5.Onu\qQ}ϧ|$H(e~qjZ՗2BjLȺP"j]v'1"\ZkɎ|G`F|Ka4k$nHʪ90&X"EPi,ZhqTܮvi,pG92E?(Rksts:/R[Mp;RK"46ᰐq,d3 i9aD?i" 5ԁ7?8t]aB }U BX]2 71ՖFi_kec}c![,<:xa)+hkqp63'G#pWuX$9ҽ58"A+Y7-5 K7g+>{_짡@f< V㶲ndNEݢݲhaEfb$v$rVn9vD(tBmh:^7*TIACm}A}HM< ΒA MD,痖_^IgZTGa0$7 "`= :&~dois_ZG iSr ,*dTm9(7S}'!,ʣsbj° 1(J3p!/OwOqZإ`AgnMQC>Rz[7QG*80SY`MOʣ!#y: pF`>(?aYK`,'1YO4"bNE|S Gm 筚];"+j..suıxg?F܋?Nd%TMĄ9+ Cxorr2g z}1r E"A_Խ<`Lݢܞ2%&hA"D{]d1~2ϫkRB@X .d[ӛq]떐ع!BZx67D6\N[tE_+b1.Z\i5dĤȵW&F!攣4ZJ$n\"l@!̥S}QHb,kϓ,i߾C8$1 \@:JZr\m0pޟMn\/aX{ylGSxx]vC%l?0A|"H)$\8{O]wS@ZIektAE)NֿR!xE\ʼn eiB13Վ4 ˔0刟e2D@d hXfg$@Y>KKL 8W:&TA<.INW #Eto6&yn@M>T*8HH mVf7b P*@N/$=#"m]@?3LD$5~pidzVf bH:0T͟3|UeFI)4Ԯ_J>*x~iI؁&w@IL9 K<ܕӧ{eRYIʕW-I맠B:2K`TzckT |vdstC3`]<79f7J8z؎̰pvꜪm}&pA zJ }ڣQF1 wUg{HMLi޻Z FJt9U}PڝT479XdW`1A|J2=`.}/&S%zU-I&BOt@Ѱ"> r988X/hr+*Nn6>x2M\[vO5Jn8l \%~[P4 X:TFdit 7LRSchH\*ŋD؛QP!h-8OټN T[d@\P &BuXzdڍ(7']Ev@y1XVt&l!SY.mN =Z$F 0&0*g0_P7]wf 2KGxn h j=&R'_ IժZC?-uZbyq ϰ偵폔>>z쳜UJ攌k B"Top5M5* .ė`_+mZ̭/z밥xϼ2 2jdi.ޟ3qɃb#2ҥsӨN*itԕIw T 矻}<@-4?JpBf&(̀*Y.ߞ*&W_*DtVbrM5z賀܋*oVQ4@;eyWOF#٪e*6_yhܚD_&j\rH9lKp:{[ I&}Y*y{k?Le~}d rU(Jc~X1i]jcIERCͻ~p ~&#izT!6]jiWz]0y2Q<벬.":zuĕHcx};Ni/"YIt@m~H[A;ɟZv|_d?- Sn5=WA딏P9Zf$KԭMm Aa)X仝٬Xhhv?Z0XmӍJh!ʜLgzz#$FQᎡS89u;s.kD2OcyǭG~&"=k{%1hxHM 3BKrM.kY4€tpd["JaVިy۶5>tN,/p-dKMe ` y,-dfRه 6/,2[)nR8nq/,~G UpT͐ju(+z[SRlwWEWgh&τfsXPNҐf5M5fԤW`3V2ȅg=de8J[clф 鮡7 c!(drUO[(Jǧ--QTc|F\"2 E; jQǯEEA0{'%3Ik@޶@ lAr[m-w,aAc?n ڐgA*sr]1r- (Cu iUXdg`: vRsB !+m,!^a]'" G@fg^hcq{xp|xcDΒYD=s 扲(+j<Kt2 &}沧԰qc?q"UdXIa|fkbUԺ,4[,ž%+r3zmK//w 'q|O8om ~~-B}N= psns/z: A @/ tB Nv$1 AhLh;H6KP̮ύj@U`FQ4U=Ox_.z<#UtzVP5V'9@3U:w?v!H GV*K>qI;e`y[9݌{+7O7^5XǦ!cBVC8{*;+=vN3)-[viU{wL~ q@7F KfUx>zٸ?ؗ|Z7 rV"ԛ.Y1>HiKNcӳԺt=q)MsʱS@8 V-m hs{utVO3x\a )85A& luOvS to~=GԜ]k BQ(Kh90. K_fw>82!3waɒR2"И '1VUgz3bC±G<8MYh~(kE[Kle6,w^508T>bW劳ҨO5 ; }9q› Gh=4rF&jk=͇ θ q?R83o?Ʌ xnmJDž?͢04lMJV hK[*XKnf>%%6:sEqCYȕJQp6iB` qh=w{S9mE8j>l5fTCJ}r5p CzgiO9,ya/$3N6XU7YX`opKPlST:XuP892i`D9$a]: %" ,g;yf7hCh~2QH)“ZxҾ fhpBƵEq+ń@1[`l ;~_Ȁy5w8V6.J@}pz[M \тݷdH;è^G# x}V,R5IiNer2+DhW@(A3]"k: :5P3rǃJ5z|j\nyFf {5e%,A ˮ iXJзFۭfKdBs!昼K3˱ߵAh$BN@Ϻ#N:dl2~ 7X|)h붙{ʄAZLo~$Ps.0Jo/Ro ,0 ;뤸g[9,e9c>M}ĆY-Ƌj A(݊jeBlTT5XijܛNQm{L06<LJn'u> T| [|bz| HC/`S-qmM $ĸT8\zq ?Q yN$ JwOb tLwyJcN&S -m\q3U6gQC9rc6M p \,lXWta {vr;Nws"J]f U{U+ZhYmepCpɿF+ctiM`?B&exep fd>AƒKK_ݦ[)O,Ӿ)ꀀC4/2EG'_4r}\YSb}fjF S i5zx1I0y/W`2/DXZPz:y3In^=/iI Gyהj#dǶaކ mhU'Q˝*uNo(q2YՒLlNڣr},_MjUG6Y Cpa 9JulxIp"AKJ IC^`vhz",RWbb'g*}KwEʚGUH] @4w!kaWp~Kٟ0+8pPdQ {HmDs"q_2:RKLE˄RF6H!_[CoNYc_TRKBq>yĸ{|^MAM7lvYQKmqr_E~> O~H'diekLU^pAHoO$o! >Υ:b4)$N W/EcFIptr㊸䱲-]`q@LӂT-n%66*Ch]Ĉ3ate'M-ZU""$\e;+ |{:9c1E8t+no(k 78&,0Mr@6&l(2҃&_z2X;XwI-g{i FZ/ٍ3FJ(j!f鍌1Nl-&IoHGʘKQwRdp YaP 2[z[+6%IV، u9P^'I'|D~JAʣ{M$^$jiif r6;W!Pm@EFA p`{ -~C;ty@%mV@H$-0[("ε璄#~U\6ss;Th=났E6K Ʀ܎J4\ I,>#FܖڅtTu֒Uy]Uwa@ͤ:;ƍG]K{ـ*5w![\$* ",ZuW+6x}_Iu0Uǃ2c5hE8Jy]}1KR -{sd)s035=Ij(Q&e;Y Ұ{k ]'t8P|lö́fvSm7]ٌ{:Vt]rJ3ǩmtk&?+Ua%@ f|>a3/$[cJ6F1P*(jC5:뱸N"^cL&C&"K>xѶ7w\߂< 8s9,^x ^ʹ͘/R#}Gɢډ%Z(;kFu[+.mM {6^*gv;^p-/&r> X#Y:jg2~ zxW0Y%D#We6rI pZ]#z?,[^Ď&FI-uo0+-a&JΆ5QF~6 X c}~qX; s~~MoYX(-BSIbG\S '޼# N=a0p3NCrfFv]䏌&04_6zCu0;`Gcs"ԿZ2ePp_;7-}/,^qo#IBxd+p~a{3i!MB"Ewe3RL_Udt8q$VbQkK_ʓQ_ Е^ f=ښO||-eIMh$׆${#<ҭ[zU^HPr RDF}«ʹGRs6л ) ! Mcxu#o| s3ksVtpx*^ u\Q3/~n?<$\+Vsv-1vlILijfB)0RFpB}֜wW/9X斔О7"NZ1ઑhcWe ^PҸ rcVڰrv/4MT@+POfԟ49|p9Mnc V \4ke ûT-㞩7ZQ$NO)&(䷹ӵ!>>C0I؁QlD_e-pG}#6$a^-e =E (VU,2L@0 6: lx5ޝ|5ng$o(߻io6?p1`Faʕ+lfhXKJ \<"GnxukY/ZXI @lD|=]ș,VfwA ނy&&<輙;d;;ŹսXע11tRӾeL.VuK+N3,\N g v$%*ŏ⊥ȹ2tȣd3ml;*D޺F'/z Fb&_x4ɼ0]+9#8"ROa:H2/(wM]37L.7k?R1ϔ}᥇[!!V_GsSI'tSmQD1啀?G(ÇS~]u2U$罔}O0P#لCS(-BG;t/`J 9Mrr=ENn\xdЧ]M>SSXi.qޒ]W#UߋJlVf*R$OWqH@C&cSy<,xsY[eznKD؇uz[,#f=%)䭤,EV(QM$,>{s͋f7_wxmΞ #h;!.Hɾ ^d04ljt z"pޠJr@At椦K c=m8`+5D)ău&:L9X#e1f iD~%ς~jQzKqlj>pYORo5ÝTP,.+Hܰg.dxz>Fl@OTai\isAXU\UAFG)A "P,\8O-7\Jo;TYh6n!/m-} ǛO?禼QRsMI_hqx:U'Gaq"pUVCg5Sz'*e?hKNS Q'5,;tN}@ [JPTlG{OE-bRعL%1#Hz^{ڛux9*ީa|0^D,bo#fy[3X-*M'ާj%AO]qWARCrm흹9QT4lDTՏл '_45GͤCƊ0zG-r쏻֞]jÜe?vX0TNr=[n1,d{MzTu>K_'m3tQ<@ڌV=j2+zM)a5Hg6^Ql%?BDQQnJd-f>VqBljcP?'ߊ|VϚј8^ԄU3&۴0t@}5<&Qy }]dZY&{wc6UqOxYV^!Gr|F࿮:G d~G٣(9;p,gߕ8#Bg38H%7\3ax74<*^ezs.g1n*0B++ǿWզ_KI-rJ}"qgרG5 B\5Nۓ%&V2Mz)SbDOM_R&L.R#a## +G|Ⱦ;s4\|<0M>%I(`@} G(߂}n[K^D\$ʂo)a۞ qy1uQi!'s usq%X! ZP$ Lױi8Ȫ_"ִZ!^`つ@&[xpx A04U1֠}G߳0wN2knI? HW63f/uI?}iO# 99f hS5csP'1!N@.5*/ x%~iC@i/u3_䟠gm^՜/~aRIll ~+wd_?me>P/9W úѾ)LJq*#ͶnqCח>GHF>HVQE̻~-YynY]5gK/ #ww̚[a]lxk:̇:reО.^άv"y%Wg ;[::'M,۩HO(v1.7?LCXB|34]*1)Q7u.@F & 2NRSC>Оin _2x8I;cp?^c0+w[8gPZEg^g щ2TB0M[O~Ư|ƓJ#X/Y0,-i";j6 vϒH K*@^Eij9 >3eoGd[|PmW G=.#%ZvR5O7?-D9o&uU v 򑽺-.P['L:T:#*M*<_ق䏮#6̵2[a@evDڅ/)mš  "QS$CE-jn0)?yŠZh6gBZKӂcgh(|ǰ{ݛlJt[gW#8;!E`;$?J'K +q^ w8I톺C&d |$쿣@βB) DB)0jqN! hunv:"lQK/=]o` Ag `"Q1uëzxȘZjm/q_|vN{ËdUթ e+a@aKpfA%`B Z$re4yh GPyS]"rl$8)]R97byVe\"SR2/s-ƀW x[j<3>o ~Fhc2틳IJʥN-m S FQq yxKr#{[|ݒp- mԉo̡@*'4WZO"o}V%hvji72$^'&+gWY4=OWJTs:.`u* ]4{!L+.뱙wqU/}K PNg[`FK*Fy$䕖4UOdDdwA&3q\,eZPB 'l ۧCR>L+d ]hND<~kݑxp@vRʙqI~ka4{G U3` dwB?ou h3*!jM/\VF1)d0 ]Fi.)gP".zk}jj0N2@bI@ٱsp]WFQeVfCSjrJYe[,ת[Xp-+` 5 33@ 90~]D6$EOW)E&c rԢe RΎ AQt1\/r\d䲠d)W {5<UVSN]z)!c3EDhLr4Y4 w/ ؘ}ґ6ص:ԯgpdK䃘2Ӓ?=Fc&%kՔü\Րns’{6Yxv: dD@7Htp0H݇3#d:g0԰$ꭍuV12㮱*" ~P ޹ʝq XmWxWrTlj?/*O'2~)\]b0຃sg>>poj@2MW05۴cvkZFD D/bSsWD@ЩD7&rՐ)FL~~\m?=ḓ0Z*yoC?\2F!tH(in#l=!K }~>JÀcX(wX";)A>!VtE2 0Cyŷ9 ]ScvX|9ТyָSfO BK.h1 _5>NwބlMz:yU^d*Lsӹ'DDwȱ6" pNFvsqu 2 91pn¯[Ycc쌔9sjiIBQlס |ɋ=Q@ H>Bmx-=َG1~PC회f, U;GQ⛈J;f_XLTy @픂U3| |g~cNm ,/&Qw?5qBRƭ?W(PGdٻUj/;dSm؛5sFrm#4`nn3 #ZRH=$˜ qYbK1YVs +f!<0)NYR([oNЛWVºC} bzdurl@qm,1Xwxe4N( h;oB_aN8kF|%}l JߝKƵṟx Ģ7as-cJ^?586}VJZ6qP7\nRךezCO+'<&=,^eS]K/NnǥwodHScx|5Nɭ^5Vx5pt)u}PkHB 芐JIWs'V U'A ۋ]դctcFOV]MGfwtF'MҙF-JofJF:RP~F8΢,#LG}Ur^ƥ`v& +k`A0Ш pA1J;},܋8:{r9 |P`g@T0ƇZ0V0(j펬ډ<1`S y_s)Zl﻾ 6 ^$&-9~%gwbQ3!@?=Da *I[hAd5 /Mo1Nj"a2j8 .t Ԃ.y1tg_ZuAռbDJ "tv$JM[r" Ybim$nQ7/x h^hG8R>)~:jKX˻| Xlj$cKXR@Fj),Kp ~\1At"9KOJ#t2X%^Y\{kfk[LM%xuNŞJ:MuӣJI!PGdc1sB-A-!S}F:CB#g'0G|\bKso`i7x%jbM_WGW9Ia<g]s8D[<] 9soz:qr-0PxU龫3.e_c~ȸK@Ơbo\V6 /}c6Lwd2.$h^D2]T3>3g>NDy)J2xw}Βgc PCUb$} 7s\jeM4MJbb06*+aϵ(=X17$blo Dɭ &S~PBpIHO &IL :(1H1Ef}˜cgN>H) ;f# %]xwӪ?z&g؄~F! 9\Q^>e̐8b2͇tNSG(j3;7ɂoPdL8Bg,}TCĠ}yxy~|KNL+@uF]{xРuMW<qv rbwQDC5" Fȱ`b SNw#󐺖$| zNe=GF@ z4;MeX`K!I5*Xd\dˢZ}Fo-YCz%oJ4_3f>$\Vs*wzF97KU >˪٦/C6\~=à8D[ZX)#7\&*ŒŜu`Y[>ɾr>.b t78ytQ(YO ѼO6֬4]d8 J]NmnEY~(HK@>\*&"57 Cq(9ӄ+bERS+O,'-QU-?2'\$0)̹b<hs[ۘ;=k% & U2 ʾ%ʖU)*G~ӘU/5NrŏWr@+*SH5`7.hz &8zP )ձr.y4 hG`IkM ؂Y(]cP1I \xq9 =j $$LqM(ߣE #Ӣfd#1W¯^L W8d(g' pD;W¨cCӿHmK[\q"6O$L+QOB& vw?nMzhAJ hQhː b-|?b4 u=+y _Lj{8NO= RB0tpB俚6k61,7#M.qZ4ԦJ쫦zi;69ub70~ڴ.P2b-K6xjrB7_}θ{j^` `,.ӲMw[rU~W|v#K;?A!3u-ۗnXhk*N~Ḙ\e=' $ty6Y y/2<)qSnmxUoR%*9͹;aeF.`0nj3ˁwk6ªsl+J"2e@8-Ujk36jߟ$VݜUl7heZ~U]:1ph0=-FohY1DDu0_i7w-캥M"oﲻ7}K$ p,z9j듋KC4r^*sa13 2~VO=LEQd_/lz rQ*Cf#fl rlr "Ni%wp!>Z :kHv"cPmdt,{/Ħ_NL|pCaq(#(Jx:=fF2F82gEfama~AGAtSKW Bw28k8*gW? "PkvҠM"nvoJ ˁQs7 QdM qzlI/fCx}_,h4˟Z\2hw& 6hd*/iJQ%>{N U\x2Vg|BT)8DĬ6-+o  ekZ;R-\BTQPT +Y}-L?!HsRAp3 gb:X &+ .r vBG1$.7AOk h%5S(j(R_$e,u 8GuLy!QsƇ+. Q 1,fHx{MuƂ  "La {76}>u!/|j3=Ԣ)1-f5Բ4 ]Odgn\>l% Ǚ;"|j:heGGzӘe XYIl3 ➢^yG UH .[:zTʦk?˶ѝ)J\Wї( gݣ:2">$:yVH e5Qa+U 4j,LPun' ,QEBAj}2,|^ \T OV-"eD1b!Gf?t f<{U7k C `6H&8.%FX7ۚR1OAZg}3S m{I}A}#^8 #r ]=Gf“miSr3r atQ ER˘(tnXPn,XIrۄL/tR.%B9IЕa-T jS/.o/uB0*tQ bi(V=;͎o-I8m0L(L"tɫ3[p_f  E%j^T_SޱSJъBpҙ|rgU`6.߇zt|6#wI,tudX w<`׆,153E,,Wv讀ҿF{>?5e(`83nG#1B~7TB!~oܗPlÐ1yōƽ4Vb[ !Ȝ0^wy gn2\nʗRZ |!kM~*JX!MY[^TuC<m/91 Id&5 w@vr]?Cj;dQEx K,twhU$,Ž+N2 ^i?.90**:dbJDZQ - n .X,@ЦM\޸`1VyQ$vGnf/bD-+&ͯ:ⴟјtNths9@wľYapVNK?c0#Tg|eMaXe;n@P]mP*8=ؔdXEbo%D,\gfZ r\TQ$DnEN d!9Gh>47RK;'V{ru9 q\ _ҥae< 1+EKog;IVq+6>l\JwG:K`Ww€Ŕ\\ YVWze{ߩ {̑Lsm TjzV&n1SswR*wz&Emq$O1ӢT>SmVdr!b^,Cs8FCEH۳N*(?4o-Wk8 DG 6:)<\EU@{L/:Zd^a 65IVQv^2:$wDG $4)]3-]oaF\8&)?_S ?$f>slh/p9 2_& [ H"mo&F@\!IĊ'Q1.QCKbCZ6>x Xc⟖i=`>%D/ LaߛG3F/I#]{8qVmV#3UM0zFysKKl-oAXJ{˂Ja/pJ.+򹇸:|lm!DP^ߑ4M9\!Y2:*՟>󝀇-8g˲u/lw^Ր^)qQm :|Ζ}L&Щ'̥y>/+a u A$SA|(OWFΰ\ja@wK5@ gRO}E҄Y)RIsʚ8ƓɼAboey`ߚD"Sʊ#'YЖk_[/-lotpU谨U]/=z8@C[)Fe-_ Y:)4IC*ځ5,Zе.}&6*twk[j[CЌ:DS#XYkr?,C)^7iNJ5zDALлpȉdL6ˁX;G MϷ^GI*+,һ²5GØTo^Č&s C?8(_c8X9*W샳u_U!3vCmp(Ofk}])˘PŦ= ,L.BaG.,*&ThVitLU[, 7,~/rh2nP: T w*rADr 3"k k%-$NKкv+ v h>R SK6@ge*710r Rk/ldG8TIHO`Reiy7誗'N&}-|L̹\aK|N~ u*n'kπDly*#7J>!1>1]fjdR2}m4TEum4GJ>"A= R=Ć۶ S4YF)n0pgLM:>HG;o8" 8[%UɂDi?yG8#nI%PӟN"LTo8 g dEelZkSI`QQr0EbV'ԲDC,3iJڼy'5g21?mCs^X|2t7檄T㤗R^DHEPB']O @EG@V= 61m|V)ifΨ<狹7fN##z>3L8e8 j 2x$wv0Rdym.3B0b#95;wxKzlҤVgX7eʦԃ87R> DjK35EqjGܖUk%gw =U ؠw" U_]OA۪ fK ʈ[R/ՠڄW8cl8nV%uQw9id)o_IL2O,gY~c͹0YP[? &#ϞrdcqiaFY+EbM?,[.'l=ʚL4E KMSJ_r )2Ž| M6aH}cVf瘣dx3 D';X!Nu.7-y[է9݀Evy6jAZ]}S8~+g װ f+R2Ι ˚zYNؤ7\y;hry-MG![ 2#̳30G ffX'|ep*%vac7NTpL,ʚٚ#8ۭк-q jkhl1R] !M]Z a VMGfN;MD0M+~mਓJ]6hٶbO\e cӋ= CKz<{.i! 4kPcҙe^bMjStf'k_B[;Ih4 ?J`;97_B79ӆ6 Ტb$Gj#@7dևnp ţH?oߩZmNl' ?("6u=qkG𭒒~X.q̝B-`l/d_Yi.ٻP9.64>sjX?8wM0a0 3`y^P$l趆JR5WixXE1APB4x+`@ ڇ[1nnf0N4oW-4uR2%Vj/Nk{2U&XZ@ l=hLQ\?kp7UB~_+t[] <9e:~p8u8@jd"]\}I8<|<)C,je@( sQLєW9պ.mYhfB&}: q(xC-CDXS^< '9?&&xݕр_uz>y͖JhnF`F0ݵ쾛lL󿘬6k0HƢlۉ@Ӂy6!'XKφ\zWUe _),d nv@+*z!WU`O:ڌdÌjol&W4g"Y5M\sAbe8oQ6_M7(XSQ? S8w+GфK珗SL)Z?alEl=AƪNd 2es}\f != -r zI("i[n(16?dчY0^D_1RodI-́qGhF'2qdc.rj EL"g@ZL{3P:C=K; Cc\ʥ6 q=-:zfS*!?ՎL.\b ]ԫ|G.$э*hkR(.loK;}2/:"$A+PE%8kFm,u;?`".P Wǿwfe}>[Җ[kD{Av>ߔװJJ\=ȗ[>uQrNhEQ" w2&*{vިƶF T]tA!^~#zʙVRZъi㬶㉧yIhT&$݁e#a95FDs;*1fF]P%cԘU OIY~GQߡ$+mJ!(Z'9g9XyBن [,Y&pru U1uJ.jekh ~!GqpPb0Sa҄$EN[RpSlrMDVU‹7B* ĿFf`E7E@~?E +VŬ8w> =Elm0PmV  ; DD=.l |oe -"cz%2V1!k]RrɀY -zY\m`&wLvõ).X\]E,RgW@ˀܽ! ]y" %G!r}\cT ,3kiֺJ<s rPĻYd&  nLp(lH6i;bN/"Jx݃6ag@d COΚrs oIoaZGQͨF:PLhwO*5rLІft}v1׊aw+V7!ߴB̴c; TV a|@ C!PQm,ޔF n4/ Q)Q,.!ԐϾSUˤglխ]0XRlT}r(@R3 )FsSx8&Mp&ֻOaJ}ªLBk(9!.RJGDN(Gs֡C4.*G]YlCuF^8,V?}J,aR|BZ3K ӢM .FcLb8oS%_,})hY1g Q~8w .aZfBuQV;2BLj7sE8G% BZjN u85>ИIDp{# };'mKċ =9"(B[GY5t5 aD 5zAs2@}f}H$uQݞ#$"[xhW<#aw!v|=SsO% ぁ[ŷ.Qp:a Jp%O"+p#<;!_UwZ-w]=;l8'QbƆp~cؔ'{ gF\ƶy(.t?PѼλ_d7Q!M@$ whA\df9Ii"WЏYPeYi57M˰os,9GP0^BE>?\O`\qdXZ9wZ(3%3;T3&;_j޲j*[8 g!+č5%HNcJ +ܧzj_>]ZR&d2<$ئ%΍wcn铨zaJsvq;="g{z E}aLJ5+dQW+u /fRmͨ4 !. sބG(A fA. =b59 >@M! x+wy\,S W܏^NJU`CtI/72Jyy}퀶spXl^zdBas#,r{F= L.NgئVuowT4M\`scUk$<}.ZViZ}McO%SrcNo,իq!U̗J?U"w~ `?;տc"2V&A鈴W޽yi2Y'ΒRw@1, R8,8A$j Q`Y҄f1Z,'5qHx:{rڂ~EfCM)_غ`oP%pT|Irc?+Km95 V &#'Z/Nߡx҇{Yp]bǒD4{0Y70K߁E_؅:Xa5;(QNo1*m[u)Uf/aCH?0TivCmm ȿy؈~ `b'Au]ѽ!jzѴB׾``K@?Ww:ɶB>aO TsaHHY?I%ޘo ,Dv~sԤqֳ:FtǍsXc ֺF(،t҂ɹdb0;8 jn41=5$jC L˔iU-tdlH3Ws-P9'trMO0"n K祲񋿇N> ՋzvHJ A.Apiʶ  |`őPl(RW,aZemZ{Shfci)m+K u7_W o09=!F0CZ"ӕAq:9+sT^ۼ SnI:N&۸y5b:exf2!ΞʐorZwze7lS\w7_4^.Q|[ر(߆]27G.i4gEÏxB7pOJS"tvˮjZ&-OL'kcKFRT*j;#92k>W:QJJ E-YOrM& (w@* 1*,@7ɰ=듙iy3:^z${M䨪* 4ᩐh)J$d" ڨRLw>FlcpiKJ-↨` a浧Tt/ 6 5Y zu [^eNxS|5%oaZ&W@VJNˋ9R1TՏw=5@#Vup{F(M89MbJjwUٵq,> k\n!BQ*s ( Xӭ;tȵ{=->_WGԒi򣏏sW: t"r9l\~7JK )rNՋ%K# Y@kM?QN|ᛮ$saY~EEiUU"U_vpsOKD7f7}]2i2 Ҽ*n*; '8zj T5oN՟w"Ld8;[}UR 31&SZbgYS`Xg̥30B(BBO|V.< ]CA< S`I@7WAEaaFV! P# 痥Fv:ʎ9[OwpDB7^66`PrkYgMmf#a,w`C,Ô-LhDk+\eA^}{(SU? ?/[pڢ{es6x3 nQ*Cv^Л$ӳ9 ZqM9\_c M!#v3Pd?WQ}C/URz*af20\z HT Jb=a}U8u@3㎠3@?¢v1'WBk>go#]-$ߓ,wCtxopL^8WOzɣ1PET#\8@( eZ=Ro{Kaե~¦nYՄX8cJ#NJ:,8^ yv+R迓~׫O|ܣs'YUx /e\`Jk^ CDkhpK:[ d$V8&(XԳ9|m4{zoz(65vFH\}_ wl*rpd2bBeKp>9l"q| S/Ɋ `7q5 I̷.GaiT1=R0})I1}gECFyU0&zYdi P ,QMe`;Xn#}MJ$D1nP㵾. n)4$@Uߠ\}XN. gp毨[%Ϥ'Gq-^WYmxJ3ߞ2OE2srmX-KE Zb+Y>76ٍl,h£sv:mAoJ`z~skg_l}Yȇ!< ձ85LY,BPgCW-_5,d]3pF;Ah1鏚΃ҿ,T>vBG,Xb^0gZC=axW(c|,/oěm^'a yN[am&@hZՈ(#GW={Nt'0~^T>z$]:YXS.VymTmwcΨ؉P4L$rPxV6)|6r@ N-&qZQTK`kpmSmcRAgl-fGhif37[G>?I `Svw!pk<E$<~~in13³p*_ItEgG*c;86x5IMkc*Tg Oȏl&-tv SK_cq e汫Y5GW9öV-qaHmTkNLo˳ ܽr$Qx&xir>wx3 \Cx*/cDigt@,ڐnumBVpetߥ}R>@, @{bWNT.ZSIt2×; K.cG CVQ/KS&=Y6Y!֡+DYVP0OR34å8Gg:>g788 aZWi2䊈q-btgp)7JN7&i-;*! mOZ=7֍GBmۏ4ʼn, 5,JQNas#ۈOrb0!x.g1Nŗ<yLJ*lG({8c<7o͟n1N&%d`oq|~KPaΥB6s b1ZfG O{WɎtzXCۥʲB}Vva]u"؇)īr+iдk(Mq1׌v(ނ%X%6Q*=֣nvfm/2wKMnݓ` !Uc5ԳV~f'"$2ID?2I1vxxX-iM{"޶8 >>3VMZSԜ[51$OkUj{T|@N=P%'pU9ݞU}Zq^;ey4W7eP~+jNJ,8ȏx]cna7Ŀ;!U ߛe˷E>VJ2kӸ)#NRЎN獮32*=)Ζ t}>?%ɬTX 2lIa)nq"67W91DBM%9{-y"CMiAU@ej!;_pYE~D(7*Eɮ"ک1\R٭zPхLNFv]HFt(.Z vD@Ǒ;[ z,cn^c.F&-P$ )?VI+lG4oHY&\qVsݧp7e†'U|1MЙ%|JMXDr?qz<9u9+AYJt4xmRlO:EVM?ka3ewGkFӾ\YuD~)-9Չʟ)kLg`nWZq-[Nvxz;ER߼u08Mǒ\F# iNн/ZQǝne3zS 7޽uuA{źPi=jNv==j/KZ!Brs¸oGPiVO듿{Y,mM->էcZ2-?ᥲ֒T -:(TsN4`JTZrY3ë >K֩=Dߏۄ=%sIj5ΕQ߫讇z?3/AsRd nU߃'c~y&$`m̽Evt_6`1X|JCe>5PşC?E,H_nMƖ4ѝ@vRqFRE2KK}T(\Zo#1PLS^tzA[ÀGC~,T'Z9_R0k5&l 2O^.;(ƴ/ ºVп )6+Bnb!?%8yaJFA=;c& <Gx B9?MoY>Y|N j¸GNtŴX [H&ƷwitT ߌ5S1aþN[ fKKQt{A-ΓuA12ʒWxxN6Q58'YFpM+RdnLFnN|lҭ1*`gmɩQ 5pjHe880gP BI%%g! Nb''թ2nk͸/MK.6k Ћ=cO}YAH"T< m68/lF t/)jV3KԈᷨ3d`>R%h H(vwH99CjC3:Do EUm@cM&KQĹ<jOLyXNTDPi:E` tq$]M[5do[;  |FR3V$Q?[4 pc7>D<*nUk-{MoXQ[zP)*8_M ސ-8I^EW'ϕs{G?B[SЧbЊuvxd,3ts*~;*=ۓ_3RPj@܁ V'sNKpD2-FIrP̾8fj7$ܲ#?<Lؒ32_YR)(7H*VhCml2y+R͒D7:RT2ۿ*ض<$NaW.@҃O'D?8>ۧ.Q!&= -7C5p=%73.a|3 u0?XwLdZ(. ͆bqyu&fZր駕l'e +cd$LJc{@_V0J7?ᐆ$zM$4=&" [8jj?05-Tsüm]vuiKEiH@ )[Tr-H * kBh>t];=z}YeX J%axz _ƺxF' kifJ fp &wgul='y=n(rGjUep1]}qch\NHUmZ;u=ڼ#`qbkZ:;n.dH^U;95ifr}%께䂅|QcCwn:FG\KW#͞KzyA} Q>3\I"#'IBl,xTo ʊ^(~e1mևSwq-^8 yQ7&@?mRLB,g[&P~Mz-Vb>.յ L!g]ou?'EW15@d0FRŖ>=l0F^]2h~}.s*AZ_<;I$Oyr3#Dv |U̪^.# &[i@Gsڱҵ%9B "T"Tql׳p SN#c9K:A[ n%SrRU:!urqBrj)Zg)!7V% nA#k:On6>CBg@nNc ڴR۔qQk"_&<o"9RCY-(S˜ k#8RE|dUȋm|xf\j* .i HiU&+kG;{@葕te2MWqAY[& uj0#c#th!Z[nkݹϙndhZK_jS1 l`p7gK~1ꪰpSVGEF1sYy-͞~$n{g:/qUMW|ס9_չlOƱL|>G+dWzYȧYQ]ޫZ=*iyKf.'o:S>468£&&OPщW祖<ƚOٚ%7 iDJt$4d(]jԚNXS}AMy4>OАi`ZK: g9ߕ^VbgSaqMc-[m^<}%n$nFK`EmǛcU5?7NٗP5TJ=!7 _"jlDLmrwM/52f4b\:ֱA"_P}cIcUfxW`EgQ!i}dp.9DsvYd󭰰/e&Sf9P|ۅMi לEzG#.c1A18LPbÆ KޏP*^|%TJߩN"a+&X̺UP/ݕ0[3?xpv5b6LArcMtisL=F: uz{U/|2nPKQ[Ӱ 0dwxlNM%`Hw~߄~j?Z\RKu{,[V>"ΐ&2)~$0ˉ~.q2X[kW9U?!fz$.+Yؤ>%+"Z>SFBXoZ8heÌ\O6_/z@v+gZA{K6 .(5LNƵFLEʉ{f>KVupiz[O`_ r-EDbY#e&T!ݫUj1P3Fa^О [mʤ q_A0bNP |:Ͷd 3AeK*>qόNdW)^?e\AfYy@ <|A9103k# b 'th5+w'<~Y%F$dx %:4G1oKzLXnY`DIB*13'Fw ඟ8\{ݺE6`Ӛ>Bw( / LRvh`TGکnf%TkVjkâ]5A 9ǡ!Lwxy^JO=Mg}5k"_Ex3CTF}IE 5(JХ%p䫩@6P=ITTg>?ae:*E)/\` se<Hܷ)Wsrq'v9ByJL߻FByx_GC*8_ˣk}]6LXC?ɔoZ.#zM6E涆Y%"tHX} +& yϿc @qKT:{NgY[Ӭe!c]} bcZ8쬔UZHR_ZH?KWi?f\0*I!L&ճXBSwSsdz+ң}-q"Yl ĪpuJW֮ bH,۴KCh+N3[)BnNUC'MfY6dA1ߛ%Iķelf5hiϡ"ijyЁ+&y/T"TݠK~|3/oJ?"G!i٨GR܋4cI8g׾by 3b:UD{&'*S F -YjԨuuG`,$PrbMgzJN k});n䊰\ MI>P%R|C=O _=d9 4M)Ug rUux9G!~#>dnD*Tڎ^X=VAbK?;z>k`JajN,k6ˆu dr Ic ՞ v1 "N!y& &yA5Q^ qCe.ݠ793{_ؒkJqf6fLx̀{qCNvfnLl& wU]Q OuG ot܂); (2v;j'* M0Zʬ/?L/e/(SVhwpe7 BuomPu[N(VX5i![Q8ǁyyK^_#?:5sG*S:yV,gH}FnžIƫqۀWl-}cCnV(?ϭE&bKZ"-/;fX[aRwȸ)v Oc׏\~ߘI)AANQʆVpM7TR$U앋@j,gWhsӹETڊu7_l~).z0:IީSƇYYe,l5lؘ?Y( g .pާgʦ;֚C"n>Dr9\Kv)Ag˪ Ľ2UAb7STܘf̓qnx4՗ ;]\:sX3b+& EK; w.`Jj8@2 :`M{rmKd~k-є q7ԇ{v w=2G!2.B?NˤB9#. c&tH췭1c}>( p*2[7՟=۴SڑOj(o*vOఝ%#9m"Bs(bc1ús) M&kD;+&T̽yNFlj5a.LCA"?S-XL0ݟUi*13*R܆+m?iui+y}Rs5Lɚi : ?z=+`1(ox{_M䡽vOϛM/'䛶|`1 8H܋gs-EwfRtʥ͢l) -];Vʔ}Lv~';.K#L'JIXUP>?ͪ rLdeQku|رX VishFk{'Bo%L`0qwYrq`ӛ͝(dyt.6IEJ? a*/V]SAGJt劒©]v諨G6._ç@7[R7ט)$2B$I|(cq}~`wLD4ھP JQn*6|fn>Z2"oMrRsbKYw# C͕Pa.<2@9cR}WЪ^ p0uYA}A)}Apg|ܵׯP0W4 G$ ?$blkl2o۟Z8ZXRu3,Rref*p/nXk>&NC2VrBno u,WA 93enשa3ƨn O5$?SБ(aK ~iG)Ǖ=8Km!u E%;c E9 t8ĪſU뿽xV"溪K 'oQ+~ka DbV_fMJ3'L\a}NcϹi2c-HV,%WA]f*y6E3 be(/;F!ܴtl}$@qAW_5m^oK'Yoq[[ȿ}G:.ԾwT^1] d*ƛ;k舾|f}%a;PSH}9r6&~& ٨S0oJ7o c$'MRmIu>sTwڡ]zk˦PE dڼ}´/"W֥K CWwS6VCe`_VGw!x;I̧H4=CC&[&PhK`zJO JbsSgPcG4;V*7ҵM$%ݧ.S\wT´G2Gb[1ΚDILSt% ^sMhg| 'r{tWm%;s&(R)J;uLT[QbPZz`2o Vb:4蝫K|[f=Af?rnARҏIGX3~QH9"ϊ]lqnϤjx@uuG-llw=-i'HK~_j}U{[Rij0DT d-u_nw"=@-"mtYpE()]}%dB[ƨD!4xUar^[ MH}T;0H9 2|P+ᳰ2]G;WB*psbK䡚bq`ɐO.t 8Cb : }JNgYCM@Mܛw>|9E-?L =PEŲ =?q+k1MSl"v'-Rw+j@PTSt Yuqm-M{f-_S =-E~Ngpa5gS `;?+TR)Z׊USO25"8 V*mPOyw2pLEUO~~C_V+^NiÜʬ~yBfL4lQK Mu3E|ʶ6adZOǑiՆ7j5)}CQHrW)J }o83pŠmW\;CZIZFY,3/8Ӥbox1q{O&٭4w&w{~5i ap|3A|%Q|,` HZ]۞<ќHB>XɹGy!KtbGrW,bu!e%L$RT,ٮ_ȼriTihpo[{>_,o u>0u:5Z"&!7<Sx8<LrI]DMxzC6Es9P֯boʥQ1\#^U0M8;@RQZd۩kH2f>v׃<]2v.t!δnϙ$FqQº¤$sc~[tͫ5SBoϴ. @CNt܍EA*yL>kyFn/ ˑ܇}桂cPFgU`Fz"8K*-IR ⪈l.*Y.S=lQs )aiE۪Vn4]}o=IW3q}y ߲$qg;}0<f]>G,MAtb7aau!:3 !KEPea3~Nlg`R0e_gJp,g3'ڇ#ԣf'A/-ܸ&'/ЅPˇNBP֪iPx5;Q%jTCAOZ>P"kkL4z,iy)`轸;&S ;2vu7v/@3c0=1JYL37̪%_h }x8+Z7&7`3Ì2L*%o2ERLxkzW{-ʠt̐%뎨0y`~;~t&̛q4T;R XKQolfE:]ɳ5% $d['db- f"n+R7O/:ENN0O7' ? 8e}e dY$qux)x1 ɘ5Qc,!eD9#|PӿΚЀ~`gި!UH=U7|W=0 wƩNq_2 CZB^\{2rQe~8'x˵?Q{vEQPj{Y7ٽ,0eԋ9=sdQ=ة:D?M̔RgN㲙`紑e {on$xsFc޼/l- *RS$2J5(7h Ļɱ$Wwaq>"|J<(i(s"1Mwm`_cA1lv3~ANd8?5D/ t ^H;Vt;P"MO<- { 9Gj5I /_pӟH{;{)yKS%eY~,"7NMkăkhI̷K`a`_ùLE T'cxyi4zF.kQ^0Yy:9x.ynwR, ecYlȃ / {̔2LaYH^16 Pt0rjE6gQR2t(xL ʊ`!FdVjz;A-{er_3: G3Q6FCPrZ~&{8*cР<3dG&e-_n1cܧv.釩 3tq( *K3Kd`/noT؞O~v%- (#/+pΨƥ ]Rs% #bSߙȽ7/E,"w ݊suzRrZ8r8KN6zK)D?g?G=X`3N/w'.H溜Җc }d#e( Dِ&ׁ83 Y&a[by\%d+!\1[eھLܝ$}\cSlՍk~ εiMh|k~</,,’T>pQ.[ Pw'" _Y=6"֛,u¡Q_9Ô.C {YDTqT -ԨPOGʭ7-d(Ss,(:iH~3xVWgk/{nIp\#ߊ3JEj i hDK*dt:4wr[%y ؞Zgz_?=A9ToT $L[y¤g݅Vo٤6*g"\Ë~2*c};Y-Lqiؾ@9c([>a`Uk=VO΄>Ei֐ݟяAVƴO]Pdj< c= #TZ^ %v\%RjV0cYbOw9yz9iZQAy(,"dQ \{(KL 2- | RʽƧ(pN)~K* &H$~PJ!lQq 〤G'BY+6Q~g5s~ Bbıo78tTIB hTA =eH McQgl&z_ųnɩ'%sX_UYFǑ]㞕T$G\G_rvm͋&GkAn ' yKnkN}&j0}k7 I\mvodw&*.pu}Kg}T:PW_e#VqǙ+b{ѳ&4= ~Ɵˤz~oRgo @D ׅq#TY^_s\<ōl[ַu:YP6Z+KŰ>)hʫroUP$=x*> G#zXdY% E ?ĪEG[EEAs-'KaYݪ#^B?l /# [ex'1J4;bɃ"F`UП. 0e}Qa:jKMUrÍG4BMm@܎͂D)wm:F| )؄FHC黉I{Kv.?E`ξw˷D?w0&`l JLÃb/TqT^%9NT=i Q-ݝ^nxO=g6rw'i\GhY-c?,SZ\~jONg1@Q@> 'p'(HsލQ졿EV:\7|5Sc!0k<8T~Lwq++Aqb<;$9}KviDjܴmL~dhU*!ΫfiXnT!ix[젏"֘_;lFHYP(a;(FmWG&rk?LIlY~(O3\„'һ1N(Ff?{TH4ΥoWOcoD8MyDδGn"oR^ri\G1!fos@pтk7,ь2V=d#_#-Ʒ7Bu6S, VC4\DsS"{~ysksYPS mTȋj/_װ!پkx?!ւ2`L]+Z Un?.{tC:6{Ѥ4_a5HrRLOMK"#/ $\@wկ~)L /mw-Kb}L'7 6*bn׆+k!np_6i|"{u[Qne,`3ÝP8TY29˸efxЦ^\VS2"2ёV>]ǁ1х\_q߲E Wu& Z|kS1 XE]XEז*v:f8t8ffhdEb_LK }ZCDuQt P"TX(wb׿WYvI}($B!}ufd+Wh%!5{GTxw3=sB2wIWXUQ qF6nӘK Iȳ FnYV`=Ց@+b^ӱWurLxSz芐~n 'zѝBc2P`즶(Ƌq͏k|&=NjIZS@uTi1+_OsUK_#k._#[E6ښM>/S,ĤdIp|p2.sKUMҲKQeȤ Hll+ bW0&ȧ}R 5^ ٠T=Xq[tKc[m[Ɇ1€~ tm7c$/ks\?nr_DqWyoT$&m/6{GKfAڈ1f_3-\a"Jp!ۃHȶ6-"J^(EpC(|pT1{{`ˆH۸߮,}r)3׀ЫfHD#dp<,Q%3T<3ɪ鯘m:}A{_7 DF*B0ՋB(IJYp+4inԍ_ "w& lvt`=YcL_$ c6`$G Jֈq : xB\ӡZςDǘ#ʠu5C&U#9Tƶvflwap;$̤+[͘,m_du?dzƺ EP}Nk>gC@UxVQ|ze8_)RWAmga1GFQU.sVƩ905~O4M -(y.ԣ蜑,Au#:IQ :н |$OYsTVB!3 ov'Ąx㐲۪/}E:^t;) @"f]\չg]Jj:%T{* v:}5*~[(,&;;b=_ёW3e+arm:f= `}CkF3H\͸,c܄GrDrYjMB׮xN%ils ƌpN^(FxP8OU&>no(B:C(矷E2oYWWe!?zoԜ銰dO;Yv|x=!=8|uO)^dWJɔ|#W3"?Pdpc+hs!Ge7. Eݞ2aTb%${qiW'࡝x =7R0}U8B\Do4Me3^ُ }c|~Ŗ8V]Pj&/yOJ׮r0YRoQ5qNיAq˿0I͂ ZI~:|(<'K>;/qA7~Z rv*&G$^^j&QiaAP-W.圕~R9c%41u9XLTp6F>iJ?NDn;\i JQ!mClfJyC@/ kMc­#hR7SPN 6S{Ee)~\an V@xnWۉv"G zF`Į vC-.L,0/U.1+/BR:̠#}|^겉jN7"rhbetX@ A zDrτN(q~ 5&}r 6;5_)i\L x vS)_1gԫpF|⭳/n[G' gT_V07(nTϋ愂mݷ-+i[!ުÑ_i, I#ûLixI8ܺRζZ5@9H_[ )[LUH 0BN+n &Jϱ,fu[|1=) +Orvpv#oЫZ ~xl X)T["T]Z j@Pu0sЈÎ`+?-?B ri!$TFz.攚DoY&ԏB kވ4%cZYY7*haQ(2hwɯiTw}Oɣdy[f1ԡѲQ.hm|Ƭ;Q\W L.TQ]M(Re3>Q,A3 4TAdQz+;@S:!\5TP8v㽌G)Va?`qkD"~*tobAha7 x U$Tx ,D,CS|+WqkstW P$x1^ؑև= dO]ڽp-C,9,Ab77>V4wVM,f puI6IP8W&9q jE>k*.n`1-aJap5Ѓrd&soo/)H%OepI?A΅!҂|A=':S[(Y!L݀#]?)C E"W2Nz?RQ-|kr$ ε2gG0j4^3#]T1GNs5d+uXCJ검N)k8jgY\"M;.=}{&Zp.<6E%ҍV׀٥t?Z}&ǽ>Hzu:? U&Q' 4etz,O R*dc&ծ[4qD:hSb-ųⷝhqZh63pt7}mc;{䶋y;gÂN H*7''K?ZƤ[̞T"+nq_z:tmAyD&*djn/_#|91QVOmNs=("dsl[j E{|pyym~3-Ɏ6%,PͥE "&qB#dl.GBZ."ayt\-^z_I&CF5 s_SUY["z}&;Sr`Cɼ I-9'%D.71kfV+0)uD> Hsj 8v?7`XYwu5C&*S[] y] +>xnN?Y`?jwTyvxe =ÚS> ƑY[ WD_ du8؜QWrSR<yn5[6G|u3z($Xm("[[Eٟ72M< ;N2cthCL$A[Fv?DgCHe Oz/am[~R6{4lp!/sե,pG$Tan39:V{i/A[ qg@MpBC#'pp={gL{%>=81ԥ{d ,Ds$;ʉ2gs|pT݂ #\n]v%M Fz7~zOx"PGɲQ{9 w,Ǟ2y#uz1I@6srti6,VW#>GZ|e]&0EޘITQ f I`ͮ¡l!wFNޖ@u;;6[nNMZ@`]& mYM 9Q%ry2A*YwL\9,/b@bI_ Rr4 P@Dl{V>*YTQ!h{:&6>rrE9:THu'D2z%){4*hHBCeQL"o#lCI(\zd/Fm]FE RC{/3dw4|TmrbiB&RR'BctYak9Jɩ(!D4=+6ϴqkڸ- 6+@'7-EZl.eRǹ3y p5mcף>{}eG+ބw!7ۿV1|ۀBBĹV.f3w\S$]ߕ3IƚU1S+|1yYQ&'=+){;%3K]‰ t~z{8,8B~)~ vMGW.$(bւO#ǗUum5{۷?1;ثL}$oS?)D~4,Է0QC*axq~6ِjl7F9๳ >#&~])D:v oL|y:s-{?a )6 )(Bd":F AO $9f!D s+w}>|Occ`¨O3 Lic3Y[t\ {Y,7]J5f,zt`Jڜ\P5K>3:x'堑oBX*bee47\vMd$ 'ijrFX>9뚛6]S m;>_)& F6#&jNrCx[rε%:zZ֧c1 J7K܀?TC~Ŕ?#+Ȃ}le2Gϱh:ݏƸroe}vk'}˟ΐ%wuUy`f+]s:bϔ =Ȓ%g6ĔD[Չ}o+1G\BBXAlUQ{*?=/ݛrzQg&~d,b 'x::g o ;05Ȳ@m`L+S@9wq &\{;k!h0SbQW&a<o!'9D^!e&E>8Ef !ځ~hU$n}vCCb[2/\M+D+mN xutko8~:%bnk<1{kFQ2 C> VmDA;H[(آIRQ~03v8L9Ti]qI}/nu>BQc2Qf[p k4=U+F"Hj4ׯzlXS5i[gTD_PxkԎ?(儣'~!_w.P\,y i7Oߎimn Q}}yTFbYo 6o|쟵ckEDYrB].46[H2U@5C{q 1NoY#ՌbQ;t3u 4̪)0: vf0{ܘ:w5 uJx?`h@:9n>-pK@_<n5BDiNj>ͥ*p ')+o}/n=}8F,Y9Hz3^ːd9SM1H-B)%K.$)CSfa'-U4|7ϱMeOa=~oodlX%LvZP jjF PaӹxVtA^SA1.?5ϒa Ʊ%o,3< izIG(6Qḏ)$dX(u_}¥ 6&` :3[ ?rHf@Z%Y‘.iԷZz :9nv22SnGsh25~iܙae;+ֹR<sV_\tQ~zDSd4)S]uK876{oZWQ` p}oTFW8_Wŀi3Dc TzE #t]4&'(%!`hԃ @0W! DTe\pJ0?zA6S;\JvgܓEPoԈm?vP,@0 {FGR־LJ1w65+ϝ"虓p~VA1MKڂHZS9bH\|Oί 38IvJz,K7)=+N@ۄtDU>i ڞ!WHo_U R͡Y< ~BVr,U+$qM \g,5HoT'8ǖvUVGY)$d&<~9٠i77*%Fw~ous>L~gxz]M"hf,gUHdӳ Cy'V9|>L.x|n6{?]3Lv( -ɲ/Sfo9:*2l"X%Ez&j S-Ϋu <"-! OŽUeV4 u1C/d[CqͲmz3tj!W^9b,Q(Z% _ۈ8١>y2nH4 !m٨''qk'5ul>`V/u"@jǛBMO*78sJt>ԳsԴZUݎ6i͈N pڋ-Sue 54쮞0Bo$?qyt}ejS1|*`DJxHStߵu3DڹW8yk *Ybz;* `>T @!c Z*$r䛴#RFΘPL[zT./ɨ  ,h,3"p\ⱞtp\=bFSbSkVh6X ⿩u\xiÈW@x?F"1[~"Z@WX f[%g]٣n+,$~_dEs6'(0>4WI:u ;6kwT IXEᴖxTlPT0~/ fԎYnqH#l겋qBjIF« LQbtjqQ2贏C_6TRQ/I~[l^ghe7 fbL }8M %J#3[5+@f x񫄌gF-Ye'LNR8TH..^۪RQ~z0;avPewF.[Gi٪yM/# RD10HG O3K 4\ȀW p"[Fpǝx}V=JGDO[ytIձ,uس7u& i1yR`%dS:޹%71V1D:mV<Á= baF8ԩP2RΣbhs)cОa|~vX!N)TG!Z ۇy7 "(׭s[Uyʼ& 02{\Z ]d8s{69 )݊U#oL[_/  pcx"Rqᔏzo;:hp u% db ID'F\}fW*SsޮgY][2#)qwNs 縿4,-M<̊`;aiO DO=BH' r BN6!xg^9@lƟ/ӸN;`2V7b>sG$q0E[Eb /Is*9_0$U#OT}ч$1Q- Η)km#ߛ0Ƹ`4&l]P"S"Yl Q{NU|<_m<>]'^&|-c:7d "%M-T"yBwF1@}sCp)O^7MV$`PysNao0[{pTf8 "ɶ^pޥ(yiːC8Oo'$aF'6g8O]HCAO)T #*D4Qʡ۞$Ų(32Aga_55 IwbT*^ܕ]VvZUT*.YqvMe@&V~E[^kKC;SCg^|n~]dhw5$0rl,rbI'(rşl2\?XӄZjvە=;ٕEx#3חO5a4UxJf˽*Ґm.tG9=$MT!`+@< s0|'@`NL8Gab}5p?Rh> ? }>T㮔Pv@ 0gI Y?nŐIȨJ.]fxcr,7ݼ11;(Ry2CAn}K[)+4Fwcv9iۛ$h`b d]uԭ tޅ7!q/Hӑi8t޴D/Y!񬥹A1l@o ev~ԥߓG11nvҶ0loV5H u Q(ríR .@:E*lxԜj7FS PJ}M`$Bct ߾J4X1 ~g%+ ~N{ +% P.=h/ҚJ @w/? f}8jkRJ+ ȤE]ȡEng^\%I H9&) }y`>gX_ݘZC~D ;h R_=?ROY@qWr!^S $bk^ IK=Bs˵i}:,@zOتL7˥-|TxSW8%֚]H251n5B @/ ͶMQ7aW\?t \-_eDEAbi;]1+_APmZ!Eז }]̇v-L}N>Iݎ0'稙7MW m+z,x'S˅׽Ns'ݣiNª~x|]Jg 4.J;4Ӻ1 3DMC5Y2qI\i\Z74_+raP|}_Ł"ֵ,kU1@OI@Wu)qÌ/C+OV0p>&)4KX˟;җyNmįq(e W#qә,l]#ZR4#8:=[:7jD:#ʴϟ65!W`7H!\IXA=]L-e& cfѡ4/wYyF9 c"9@+}0o/q1l@֚mwnDuH-<ӊxaQb+[DK+͂6jßƬV mgw*5^`8 %٫p5R|@"T;'s5#zZ G~oeV;m9k8:=9F8F*lvK5PҸ՜w≞ݎ4;zkQ}翗fIM|gSjbUY$:I *t9^Ej+[X<`^_\RRN%ޣef3 VЦ#kֻ1!c R}%Q'xN[k-WPn;0|~ܭ筇oPxKDRtXW-#cFhv#CzX:|]=s"r>6E+Aqz*p2̀0Aw xw D0Ǣxjg`~Y&}ўz8 oC֪a!@U2&m'fe> tro>x=ᓛ!t,T7>J>!G+{ζ3.WM%~}GoVa#a`-2|yIU;0SȪw뎷яQO?ܢ܌bf|dK)8Qj %׺N eoe'°YP H*$L^E'T mlWVGdWBaq^';.LoqPomUo.*|,r,3r[ur1)(Th=aQ+QZ<mA|baxE' *S^/0yERV8/qmwA{f\^2bԓo23*,m>CuOW Y!F3;\ u?aVI"~*gxDžg v @QbZB&wA_KB 1ṷlȕ9 J_˓"2qh(?icW* p8bVhiQ O$:2IV:P1Zä=!v_(hU9JYrB߸B8?F"3*wx9wb(A$ݵ6=9ioU"P[B& n=UcU٧KQr9KH78j6OnErx("c:i:i4jTGH9빛:J `RWl_oW>SlX: ΪG$òi4h{+X4 5'^FF3giI8=?l[ ౿?[V0 Tɸ7>⺒@63 Oa4w>CX6:E5 "y=n[J(>j=Qp% E>yG\f1*{r\o|p5沥QRc~Ca"6n}ƆXY唠'}߄Aq3$8[T"y"7zD"6 J'_Pg`x219;Jl&r,veϖ@uYt'](1-Ӽ9$_HHjU*YuZG %j7 X>&dY;aO7T>e9Q\ԋgb&1e0ԀDYZ"/9邎C[)TŌ#7c:bNL%UFPw?ϻ*ia=$.*#|"M/$0i69g֭Y~0@pxV> >9s7c!B<\ox{"rC}))܌?Byp]8@ |M)g&]M0ڭuÎ`8 S`GۆIgODgFB=>B9EM< Ɛd-ILu3m(q-n1la}yw0 LBd+U4TklD~W-p3|QpQS9{!,b?C2qḪPzRd@FMZ[$:ZkT1}Kt^Kힷ~+n=nq9j)g s &h ܹuSdK!Sn2ISXK*CK6%#]U;CpWTs Rs&8Z:nF#U{Rwȳ tQy?ͻs [Q,FWMmm9֨rƫ.'aߩBx.L"ݱ묨hw\~ oYhCpB^qx!=A f 3WNM='^]Erg'M{ 4l-mA4:B-wProh~ {ڛz,pu!4f@gllA~h.^,l Y!V[>0N+W'YxFgFi7n=:[vꊃ+cxEd|:_Fss yԤC&W} m"H1f6m j-4㋇gg;Hq> 5`%;xE }.9Jͥ9 ؘQlveҮa/:?\,|)zjՕ_e׸ӂk'-f2N‹44; QcQQsO'R3:FٶPpv8їS:a Vt`:Ȋ"KW bxmۢnZjfpnzW1ՓTY݆ßV15QG{~rdF x[2Z9IҨ$aCykߏ?7k.T&$,$ i= u9$0IhC2<`Ge1N2XJH[:[1UmʶC9;~=[ҭ: AߟxطI] KB.p8' H5¹SP,Xɖ *a:P1 'S_'OlHAx߈N쐉q&梋gE.k8C GV@']ܚV2Fu;X)Bg¾I6ُ\LRfp o "U7yFs}/#ק.l4y-! ;wM( 0xXJˎ3l9ac'/5Mj!W؎F]C6d ##2ϘYL[لd7j{n,ƚ(V{\zh=S3:1N©ӞSt"xP {8:KCn[R/[1' =y]K2Sms$!ve5KHbm;)$O\L|DRCXbN@V7.E0\w?OT٪6]yEEWL +H()a7y3,Dv~~c8QJW=_ha%m]lNT4n,NS*PJPC9WwDk̞gYY9Cff8hJ2 %WM1kWB%ڕR:aK)rdcKfE:^BQqÛ%HUصU+މx@q" xU q]̯bFV˅qoX,-(eOKdGW mϧŢ-+k}-tR#zMH\^P/(b&_0kj8De~dJt瀿}'"Uq@Nw諚+Fs^wEXɼS@U^`T@iG`7z竝kGY-F+X8(;pFo ,?@Kخ=[ͼʑ (jt~W;#r{v-ۿCQ8rH2'/ڗbݬc2A2"طYRT:>q:2 xc~0ud*]lGъyX_w߭.i o߸KQ R=򹝃㏰=WI'0 c*,Vc:e'ߣߩIi ? ">Ԓĉ:.H=õۃY/CM?? /gw1g~3Y4Gw%V$NjIQi\NusŢw~aAaXDI<$Zmctt-gg n .dGm2-3u2@mzT}ğɶh]Щ:{ǯOUAaYMly)-HA+gGw`N2A_M,T[WyM'@ͷP#BuBVL~4l'(I@<%81Eٰ:Yzăxf2.AKOMB"m;p߀ dSJPBhꁹ&MS8Fny򳉋+=)^yYYHPN42P haF4L ?fazgEꤔ[z/XER"@T@ڌ z?nndb8*=2S /үp3h[R]25LU=k⿩;g#v.cUj|/r?n){Uhդ0(%K 3/p'N$ATSv@sX?Lp-#(Zz)ȗ5<o%(`hBr-܎Jۈc9ʙa0XD_LxnΉeiekSMkɬTF )T$H `L3$"qa&(X@DQLm1ʬךu3G:QX>Dr\Anpx!ٶ׏hKjEbwBO̗d!׈-(ى('QlΕ#ۼq Ț A4.2C\IlP+Q7_-(2 |϶;*jNq3v|h ܝݸU^ ^+coح fI~kSJ1'c]1xzw90b+鴹`.(~(Y5r|*{!::g-W; YC`f IϽ$unt'5BQyw'F - :J1H^seNO8<ӻo JQ2 rSõr㯽>n` ϋ4+n;d ,te/uQG Q.9WةD^k thiPk/@GFg9, Uw?zb?}ۜ"x Dhɧ[* <ƙO{[N\/P|mW?)c/a(軕oMi-ΆḬ#jK;lᠦ@c/vZ$i/vUo_=Wzt-Vp*'@471k.K3Gey6Mp(~L%6 =gJ/?V1 ?r@ 0yrĖ,iF$.}cm;^ 8bpsӋ͐%"Y a$gXbɤ&qE,H:J\a$Ū8^ A $_a6rGa%N?-At_ uPe%$11X7ZZ%Ay~t7 fnBN^C4MBCbKzuK'JtL;b%`ҵ#@ḁɒΒb`9|B}trY6-f3mmы u࿧*DzKs| saKVĐVXvZ;A}%nnwxPz4|y5ZW\DZXr I녜kEDW]wu6ḠV}yYzg2HorjSR;qWQ)ӊ]L j=|>I^Y*{UyN>,Q—Mt$o%jްٮE/~;)=ZOv\'pg;A(,M%׊ EK뤄&y q\4"Y_{O NڦcLoKLub^p})Pv۠-u=x 46%;G|5Q=Ч|})~:EѠfM;ڵ"lC9XA!t|YZ i̞yHꚯ(@tLO[ Y > 9n ineKI}8=!fE#IT*Z꜡Oi &"h3nghkUagaá]H(Nwi;U^=:ld(KX<~b}jhէ *+E! )QFir[ gRԄ.ٍxDX o-O@Eh9<uhhg&|˰9t m$f/%z]xGfF!dm/4KMyГW>0 {-")KmDT$dC9ڡ~ _xWbvqз=Kۿui̧rb{ǀd髺 bh3w{3[ 9*^krB RH-)]Wb8ig9:.u { yڤrdB 60)@|c[ j}h q!i|#C(Z& .|X-)\X_*uL9zpLbx{X>'Ia\OCvQA& Xʬ9{ B8G+Wԁ.?bl sܣиokOjjU$VT`V+h`fvk3'6ˠe{ P }ulԂSKzlphyDArNk`0:ٙ@g1S.g1A)R؝}-* =;I#C·#m8Ql9k0,ΖIHy# KGuω8d  S", n| NXXv6o>4{ZC !FYRerJLOPR@۷f_rݛDk;X7̩4Tμ<["M썢g yh7y|qt\%%Usg$?5uMYĞ ʻ `@zŵH=ݡyN6LI7]]B(Nc@酷O4C1@1k4s>;U~rL6ӁkSE[szX"D˖B+K<%B#g=Rvq Z{!Bb,iPBv{r_!N/-kX[<%W": x S4q]fzxFٙ-,Cܢ2X0G*12(87fzTo @I$5{شaW,*bpZ_PꞅmV`д3E킴j0zoE0nxQJMn_ۆD3B׬`s|x,j yLvR$@b.'x5^K"s(<-XEBٗ0#!ѐh+nS( s8*[4uU+\<4sP(h0٭ z|BT]\5mcH( 4]LU5Bݭ f9 @ςCKFmN+\oQ1 ɚPUg)~4wVҿL̽/9[n!fĠ{Up/An"4̂u_FVpؼYmrgۉ:hɀ(EF(CyxЄV86/GuBaJQd$-~}A#.-Q-rqPq~ͣW*J WSN׍Wn*J1t L@%2JCx=JBY2)vOVa߲k G*H1e:(ѣysUU)|ԵQ"/٧Nnh1^թy6RT-qZSGRnӔ~`>_U7Cj"f9xK^H/嬾q'բB*Y%wGt62%oA^i?${wQ:I9ҽCzϭֈJbʠ_SHP.~ jy+ucDe|#Pt?'c"pnGxLɸPghoKc7ߦfufbM`u m2gA- ~/;0Dͽ<#sDٿߎZpq^3)-4񕰣怐ˎ,[^Ċ"BM P;;,[mz_)Zߋ@jƈZ aiɍI*fu!)߬HMƶqd8x~o 8e8Ξ 拦yDijmF%GѼ1ázf[ꘂo6^PbR_P {ٯUxw?e-s:%[Ԍ7FM t:k=!| t.~hOdU@c74gtwj(dÑڄ½ zxqJO.:?hVָ9d]S b*q?xoe` C1AX߰Zޓ-|18jlťŃFCH/nr1O %ro!,]}č/10Rpo[&g8Z#f10e $ 75,H@,.PݤA 6Sq]_.+stXU+Mv~≕6Q1>>Ub8V 7 ."ăҽ(mF`ZqOl|!ʡ?'k_S!5S^ec*A?_}Qፊ#h,SZLOFi(Efdm3e }DED1 $|tC: ػrEI tz!9?־q %'gm&7Z#kT& L!PP8)(}vI Ƙ?<I$V8~yR$l',҄klE}悈ۅq !T<ࢺīz&sP?Fcj#7i^BMf+IQ @ә8|"lhnd+Y9]cV, b;PEiEG{אi/ W],Ī;Ȳp25qmQ#LhdX[-zg3vTBN֡05S/+?a:}.]شɥdn<z>@JZ+/Ȥ1-^ҥ2x"Nh&ċ?fo8' ȸ U0秽O_eOg f5Xz\AG6~-SV S|4; J@ټDt2ʥ b[pZ2D G)~M TI͖hRY)(|CBqcɫe9=.i7_3^x7dǴ &m@*Fg{:C`N&dW$&4v*WclԖ.wɘz&jSLdIN. sua!5 L30b$b_dAMU;JcaޭADGwrO~74hN1PJ@Mw#x·#T$GTH//C?"sP8Ah&}y".ugk_$=.t)W1Y}7 a/ƇIZǷmW=MgvC݅s#ݘG[$At?T@TJjnR}Ƣ>:9 "CűOq=VpDDx [8ۏ(x5lVx% a;@;%_f"p8)[7tǤs?:$q`Fj{jK6TѣE4b`Ν Adi#c53U %Rh M14kD97Ws&c_@ZdE ,\02s1YqBZHIUԲwD!čQ i{۷uB!5%ۅ.wEkZ!hѾz N8AM?M8^dYten0@Ɇ~VL\}՝zw4VuzZ{г;8EסxJ0GȅjK-6e+)3eNi k=jC9ݵ}EgJI8X]4j^}O0]nUqr)d>'?xvZ_RڧDZ I(DdZjjH1P-C/wD3oڸSan}Ur1Ciœפ!vA\ùާ`?Oc0Giӎ4 :0*KEV a") WO>7uՠbyQ36n .+Y ĵԡ{^o|\ M :?orvqg0UTU8{$/mKA ^:9b-; x͒'TAev`U3ѷ/dB3ʢ:"e5o&IW rR?2ژI  o"+" 1ۺ"Z.׌h^8r ~<AaGņ3E|qЗxHݍdz% 2J ԓPh :(_iSrX l&,d |}[+>";%J˨8fy 2_Z~h XU&UŻvo]$дmPf҄,yzz֩π9uj- 왱 km61v;'q=%5όJsq64ЁZpU_Ph~RT72'8_Xr614v W#hrۢsD-$DfJ' ,t$%e6+\TXTYUif3NۏD/H]qI#xE e:,~wuJ @kz >Wh)uMT8P9&4xVq.X6SlHej" ܹ^+s$D,f=K P 5ԉ4֘nzT`\t%HGjKhlFA ;K[?jٍbݻfݝ=ȿDWܙsPfDQ^UD̋Wё-y98fcI]Ry&u(8D|&*辩8G>t}WeCAV ])"3T.Rn Q6nD!aG` 얮KrSFsl1񮊶D.C <`z`BZQ J&H#cXz(&tf %4*QekV 3;. R] fp՟B8CyiU-֗9Z7W/KpdÉ=6j(Ќe.?ل8N5(XF()nh|vb!P MU9Q v "~Bm{)j LK|x9@ҦDsIpHx)=2BPfY |C(DKvds(HkuA25"o2{0ywޚPD Ph$_^cOTYFb’]U6sEG [78(DDd^WIBB:.Zk#6PBڹ/LD}oGZ`2U)`t\{#ڵ_ ($=N-an}/9J9A`F7ץWug\^tlw Ӱ1tgQhhwo{%(6uɇ!%ByR>L`~DOxߖ~88wu/HDeK,x"?40Gur̘PĻKh+vYoNi ty8@pf%ݣE|\_ςLV%3+)U Ħ$7\Bqm rwN: ,}& CBk}Nn0:ckqh㿝|) sk[ )4SvkZͤvYur8 ~V;"U#*f,fR-.WضTD VҋC wgk ٬k˪Ӛ M?So[ǁG+ՔWi9&Wѻkl%H_$5zxGINMGE f?˃]}x[Ȯw@9P.!ϫ9h8`yoyjE otB5#e4ψ҃¿7;!mkHP Q{ ̽r;mf^ryțoR!µ]Vewji ;"ͤ;]DJa0ŷspi<Z61|v2!4cZ:Юbr{"`i^ usm462מX[?w+4CJ^)2*W.r o9NsI  ,`LхpK◚&R+Zjޙ6T w,2sjURG1BLEmTp4կPF5GQ4^S yW =HvbWI;r0L[Ho_ dz5 GW)Ri#@+*Vuo>9H~amp 3)qh;Vӏs]8gNzdEĮM"䀴Z\+?h?>^?(UY_N\yLT(uMi<͜uJ2ҙ,A?y.wFAMu;n2PX9‘[;Ş[dg4Q3UBg%8F ^:g*-(FR'HM%-Ći3Xi%YѡDg f6_xHӁlփ)oyLws)*9;~` BC!wm;㚒C\M&ZF6Hv'5kn[Mg<W9:]Ymln;ZOk`Rq p- 씆J8KwO5MYCs1=bg9p67Ld F~ţ0Bn*qlz hyXCŽ/wH f**u .g$G$x25)ޠ^%iXL`]:s↠.ҚމqljRGs' qDL5D~f~dpNOhRHx1K/dC9%Hq)BTv9UYTN zRS C2l[1pv$IOУقfJMG;1ෑIp.ZրSөI0@-D MC('x ZXvDaCQp\9MGg:CB]}jnty9EddX۪IÀ/|_7n;{}z\qM?&A<e.DqS[(zZ71eU;O҂:4X@%@s7P(No{Sj1I{ +a/$(R\g )br.co%ǧu/،)v) rB2^˲9M<:4)])g]ߦ@$\VƐ)Lp2,ŧrOn}`G~Z(KjAvg[NI:F`:24Irˈ>YzQԪtLiT)1l?H1 n1o*DWκj;]g2 p]kGy'|XҵW-eAMX41s뒝_VN9֡Ur2w 8CloDbaRSјxP资pVtE}aC24K`I*MB-W ۋd~H̍789tA0/*\Z?egGu/k|VcكlhES' @j6L21X)Nӈ6#8u8ȿW$BddDL>R&ߩ \OKy;] G4F!u5 }S?YnP軅&Ǖ:.|L zwTh.%fA7("[$/UH>p)tuٕFDxSpnWׇR\hSOvِZ`P]al^Ģ"VU/}R b61tXeQkGd==ܓJ5?C SdcG_B\zp?Ddpjn ?kQԼ>ko.,pE ӔbZJˣqQTy[p T 5E:xd+Jmdiri8u )U6hMȿh";ԈN@۟ۉF) * 4(p3U#%\]EU<¾FY:V]Wcۇc{ k|: Ů4HbY E+kԁcFo@W7SyXG#4P-.U*kUlk $G{B}(8\1 XJxW@ Rz}]V Gl|ɉluqm #ēw32/_4sE$WWH'jta2Vd^BG.`Xcʕ DcӴ{-Ĝ 'YRɴeћǦ~v/AC `"_8g:r9]\[]Q:xᥦ gnŦL 1{AzA mFgRl ]pKS 7ʠvC{sX-m\MWcByU$f.s鋔c7x+ctPtL?2΃w^ˁcjJRRl3ux_%PCTor վdo@g"@2mηa{W/wڷuM13zzel0*żgIp <08z@>{$Pb9$E"7tdOtS,5S;#4G'@/ªΏo[x. S=r?ij }a0blv4|jy4F; Uy=&c~nfgeﵱm]XFe{@Fãaȥ8tE[pNwˈN6@FGMh*2nf |rv6೔ң7Nt0w ZO]S?Bް'j}{9-74Gi.`sv ؔbkKg4m ZeXk&49ݬ%ro.ѬqEOoKA.u|zhĮD!7] ` ð*9\`Fk.S% /-HҢ}tgciQU).'K{?~A1OʗPyVҡUϨgҮ_]vjGfFl:pgo+;{ٚRg"x6[BkS9#KD]@VigEK[I"U+/qMfxrlO8EԛqFҟkIV?n*J"wOswXxqwT"O#eXEm w,p;,y8(QQ؏kni} %E ~I2ZV?E*3~ac> oA/hm4U8˪ȏ'Jڡma?3|KIeq*RVr_#/LD9)n'ߎ8h[ŐLb_l=YҴaf"t2@Ut.=e1 G ? XzVJvmڱ({g Mq3\ϑ?f ~8mCpIR8^FONt# ;YMBf;b\{vQTM!_NBxKMs.آ&2 ΃e~_d|3$l!.x5 1yj֫UM %2n*$-5_O"e=J{|M1\?č>!K^^ViPRR]-[-Ag `Sz֙h.Zl7|5~|kļ0օ oѬmHpWeke׮uonN~6UUɯ1:yf+rTFj"m<`|Z7aFS)3b_=Q+5weƧGG~Yp0:ub#( W, As@۱1ʢxKᶔ]{35 ~#0|Cnc}5;K)ݳ 52LgdF櫹͇z\k@?N!Q? Y 714NaX 1xW{'IsqG.хIhUZ!|z3'ZY[!K{M7u~I}"A yxGp{30d.r[D4yN$[?/$-mS%G25,Zd|)8! MOr֢U' GW zmD !"BXdYyULLzKbJ*Еs?dg,p\1/k{^ͣ il{6T\|l'`W2[(/ =[dx8{g%3~"nf]fRZԄ8J1M_|`ʌ͸:2ƮLrRhqR3golC<^P9_T 1.?zH\!A[JVN9_X,]_P{3%5VP~j/!O}2RnXIw=y"Em8+/un?Um=ɪRُƴG}>.;4)no]m_Wh!zR[p-*`eM\ ܸ)]K pӄrU0൱0ft]qV.006^@kE5eQ D 0JIddw+gĎ!~p ŧQdN^pDen^я۔}xW#(Aܞj\9.Bfa?Ǩ#h_B:̺[)oNbP,O~^8.~v"X;e"9nuVȃ2˖/m=@l<;/QhޠmTK%{Z)PjZKXqEc]H\Oj;ԯ$2Ў 鍁(:KoM@) Pj%J?댾f_,΅͆*xmibV78B!!p#1|yWSBKWYadV#psw"N׮Eԍ퐆OS8 7e}ڑc<̍sfaWhXxY'u)nh2" 2LATKu_ 7\ٔ= ]R25 P, ֕ʏNU{!tf `m8 `q4NFdջrF <MfAZ1 =z6㚾~S a(Fy_Ã!CM{ 2TfBǓ.:] k>svG毐q8ڝgzoCJ s0~/H ^?ƮaS k(sMnWo8Zdͨ:;.}5yHlVPQԃ)$ٻ:0UT$CI4Pd<\O4be7څ$–9%.E*JG,u* 4o8)θGiqMOE'N Ft*zoQ6C~ˣ/-);<.+[1~ܪ3;xnnx"W9c.i49^~mKw* L< PL`&0^4^-ʞiM4k۳V4iu9sAa&iko;"^׀ F澺adv;6+MtجBkNݗ[;71-ع^QY8OuΘЗwvı2j)u'v%hGr2y^qBTn RܬY