libvirt-daemon-driver-secret-8.0.0-23.module_el8+785+dceced31 >  HeϜ U] Mt%up,X^7|,*nexH)66(0f*z~Pav\+Rsb3̣7)f>m5^!om7d9A:X9е ^iB(Wwe M 9ghhm}JȦBA]ìevqIwB!^;3\u9^:O r!xqۺkl+E {64,鱶c|xc #;9 P0; ]'`\`W]H^ fy6L#ja@So 3OZ0 Bf"gG.4LiR0q3xAȚ]GSQC:l!u^7nH<A/7Do8ldG V)-[LCwФs꩗y1gi1u \i$ r(>`C?d% @ m  %1FLS 4 T  d l0| ||(8l9dl:1l>?GH,IlX|Y\]0^\ b_defltuvTw x`y}Clibvirt-daemon-driver-secret8.0.023.module_el8+785+dceced31Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.extx86-04.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큤exMaBexpexpexpexpexpexMexMexMexMexgexgexUexMex[472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112822988f8072e8190223849c868004b020ccc7bc550192d7906556fad1c5f6ae59f1a8de91cdeca4318524f847cf94e98ddb3cf4b560a21b1bf50276db69e241aa98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.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.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced313.0.4-14.6.0-14.0-15.2-14.14.3exK@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-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- 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.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31 virtsecretd.confvirtsecretd.build-id66ca95b04649ad9fbb005e0e58f8927ea2bf515fedcb1d9b29af754356ad9be15955fd3b2e029ed6virtsecretd-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/66//usr/lib/.build-id/ed//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]=66ca95b04649ad9fbb005e0e58f8927ea2bf515f, 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]=edcb1d9b29af754356ad9be15955fd3b2e029ed6, 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-8bbcbc9f0f345b532a832370680f5cebf52e18885886ac018709827882cc09d7dvirt:rhel:820231212172507:9edba152?7zXZ !#,7] b2u Q{LWZ e,)2S 'e 1bS1bkqk0Z-2NޫHK}cܷPgV%&;W7NkXhjr_aKG3X ԃ0 5ַP^;Z/25 O 7#OJVB~!2,6sA<8oWFWWE2VnZoSƬ/~ h[U*6vsX@$,3:!$ |59WYD1О8bGMY2:lZ*>9L y?1d'}`s*)"CP1T.Lp+VkYWj<_W9Pdl;5S\ڔwl_^-&svn΁=`+^ @tG43Б0XSs5Qc$4L['x(ڞ& ?J҄YQNᏏUgIڣF/*I~??O-LDoTմF_ӭ aݼL)AaUr5:?U45;H_* `:s]!xj8P>ੵ r86ת/ӛ{Uh/([f$"_88T/jQH = oo={$ S~6tkiGR6 dʿȱp1 O8Smc%z>72~x1X_^wXD㤉j<9M%/0-;~mL~oߐy Y6B(= p8:ŵmGM aD^,aBSx'е(xg a&;BsӈI96%ɰ6 XG @[I<ϴ%:cZT@88b7 }3>XBWV[Bc +G=mwU8iQ3QK.óyɼ%;$7a ^jAU&\;~j>:4x>d)Ȗ=Z]8}d %v_jR_z*-nC]GzY89Nܔ Pj '. KӹӈH~7WȊ6d9qDEPG^*>.EMOs[='\˾@g%ʋ" _`ժ~3_C" 4=Y t@U܍}׬dBV)Kuwj ˼b{o7+|hvB'',= yG6>ɣe]˖.Z Q>ӛ^΁Bŝ;g}nkOwQh݇=#rT gY\_M`DH<#nD" H{3hv0LNk{E@*+^X4>6S! |ovF "7bH\JKCO6p)Rv)8QWu22i5e]!i/P(+"GRj01nNl~2 Ȼ.@iC>w#ݨ^7>yLw>tg'b\ cDΨD +#H8em9`IX!` H'r\ޤj[1 IABlp-kOޕT,&{[{E-Ȕ.AE1+2к^u`JI"kza.lAVhYV!u:5_ņ0pp/=l>].*}ټ`ʲ8QW)`/Ox^B]M(y?%q?qTPQ9L:nX> HlrJ]r'ae@}CY~We"b'+Av@>K, ^#ȯRs>^bW%7h9=V1,;3..%3:٬KJT0 -/ HYo9#ͷL÷?l4RgHˢ!fo6<-QөmWvH%~ܶ(mIK~yyϊ*uE1.4-` !gMffswq,jmVk\jW&Ҥ,ךrΚ$jQ{0On%TJ:bqb~t0t)*gN21w<VΛj1x= -6IXӲ9nl9T/?ǸY,r}\ʱA -FSU$AYiZo#+.j0Rٌr ̯\3D3ID繇Ͻ̪ |-βE TԺyh]1VQ~ bmp#-L?zlHVؽp 9\Ssg3Y4`Fwv:)Hzj= 8^i澙E\]qZZdt,> h#\1BN-pĞKn;8HWв^j&wTݷK=Ǖk Go:GsMdXI=:niJ1c_?֠t< Bts2qc׈m 8`ʹ6O~Nej!Cu2P僜el)&TFT Cw߭.?U:ؠR_".WׇtvT'4ɭ?(+Y'7vZ((Y‘#!ft;S,tU(=hA~ʙ5بQ4Ckr+fاд:~_MXivȷcYi[uo ˆ}&$zwm A˻'Nir[|LT-I$$ۣUNϯBɢbpӘ̘$m<\Yi?X$Cʥ,-e^?:zKS~[s{FgLb,IpjW@ Ң-DIM}]tR/L:h{yۂNduw u\^ ]_RɲFQb$tu*͍'Z}7O%IRA]rN3R U_ɐKOӵ)tRݘ~[RA5Y7^2,zfe ,C\) `TJ<$=|t0r\ w>ȍ2Aj\IၿÐ̳ᛊ`y9vf{dʙ3@u}i|}{YoҫNL&S0Jt WZ%= ]a%_n-0<HSYz%+u/ĂGvBH6Wn8PC&nY?fFҋD,~ z b K:#J@ 4n-\X7"D&lVS:ؤp]¨ [8BUC/ޏ|ռbDs|deD'=rl{8-=1BZd}4UxK0"1r<|aag_ucs7ئ K~KRpL۰gwR[M4Ֆl΍*A#׫4;RQcAѢ_~&̘pZ5FFLESd"RZK+{`DJN)( 78UgAXpNT÷>uB8i."Yq.%Ժh14)t,4<; :[7gZ_|=b}ոT7}BSߣ%h:Sd4쇆QNuG@ut/Ѕ"&[hNlc1ĺWHzz:k?Z[ajD*EN.ə]l\ߙs#歯_|\Z1J1AY@-iU|Kd:D|ZT|s7vzˢ]m$S"Q-)үc?"@DA:j|o2^R6Rc*hru;i$fMɶ)`k |0XqxZ$ߤ-T?԰\6q,̉_qQj"[< '܈PAfiMMtЉLcW$&58HnԨNs/8D\'78d Lϲ/4FܒWɡx`!{k7a`b4_}t-%7>X\Dl9_#Wࡎ p  z u%KNS`B)`Y>Jg.R %$P#uQזyh  ,A(#_6lMmPI--|\>@ZS(zYqnʝ(,E O. {џy0= -qENҧ.Bחo*yjc1An'^ke\%'D-[m_HK7lleGegxgM⡂C3~'|ʑcz朼& ݑ9uB0>+Z?q_6I?kIO-;JUijf:B)xICd%  ~n8N/աKǿ ÇF@8qؙ} 㺅D2S"+m6 SGa, nb_ᨰГqV (sya3`Zn5fibO_4wVR^HYwJsA _Yg| }g,'jD#IT]bN_di1y<4d4U4 4>D׻XVT>!"&R'4\W W1! wQSCwGK䧒ڏ͏FDKEngM!V,֟5vLe6јɢdD@Os#R`I[b9^4 PbG:O遒~W3zRq"&QLݝs@z)nv=)0 eSy yӐt$yss{g^ +(R*Şj;9$7伮ٝ68< Q _b/e=;Q6DcވDžCT mN?Yk ӓe^em@(^.!0tn1)yB>&W_F˓F]l;joڀ{thrpO{Q/ahLRʃkݳ7=+@FYhgaRo@imf3Iڭ5l#8^uC=q8J "R~P7y-ya;~i qlgqO!CDsڳ#8!J V9ω_JR ZSBKe\h7$X~ nf &]Fkoԗ6FF8}%)Zآy=aW β4>!KMe-Y=Ft_! rfTOY^{3 lLlFsέiD;RB4V44h>PiC"bY]6&j,Gp`cO7ixR:N/!' u9sD&7O+| e"=KFZ@`xRp2[S?8kJ9bkzoFr, $ڹi.LsY@ʉ+{w&4 ^/ڰ3/ uDɲ9e7l;i3&zB ( #]L\Fk T>;{<xi఩\\'D*Z]W#k ځn/`CdXQ']9Y"'qd(CYߧ%Snr==Q4 b.W7Em$Ăf^y^a]0cB,CuJXX*uT6YRRZoS)]sa^Ӥ7ᅏkw׾No#丮g7(XJ "/1zZ]7١$A х.fZ]%q7Oj=т~|&BRhʼn!4O[BĭYsЕv[Ǐ'wHr\^:y/5phM7%q3sB֮5fF%h޿,$JD߭wĵAML~s)/4lF FI`ce_c,F; wqgщ: B!Zc8/po JR׸2=^R@ܠV{E6fNah(D{+ߪ/@dA-2$Ec)R zEQ'#@:y(>_i,̧MpAŤ'ܸ|[B{򨃸>-X.5nzR%RNeI*8fIQ!5}qU03'Ėz5&n]MR| $mZvϿt#u ~Tk. qSVG{%8䌪Nɖd>]xk)HkF l#AIrF+ ["c1nh;We'$9~27F-hDh dǥϳ42^U:]JQ#咛$Kbza#YYUrP՜$J=0V(Ul|$Oֽ&4hVeLniߒ<@S-NX Mpt0Fc;6}ĥ2 d߂F'=ָ\T[Nk,1`!e/Fڬ6Mo?(ύ0e%)j] _C&q(دӦ2mۜm%†{oo4QySj>q@^y/ `Vzߓ2A ϖy&Z"* P514R-V+u" Z?w).7_W"cqSEd%NŤ~m[@ySÎ-m }Թ0ZC/!(;|Pw2WMB1ቨΓ:'A(#o@bJ Nc4P\Q/jmJ,@:q+-UYfaJ|we{AZ \M8_;WMB#>#?6)h8/`\ۅ!# ~ /'fmWPjj{4כM^&k2zFaNvU3nB"R+iDlO XWZt!g C~z(9"KP. 3"JY`DH0Q k ǤWz@TFj0KTf*Yq[r]M|Pl> Pћ+!ZRl/5)onw8R묰vĚte(oyutiF檺ApӞ0P{(Awb\'jrZ.e }iMo:/Qi@bMoc%i!"Qx MX\rA h`JcڿB^v7q?'jwS4Z;sү͍7D.dѤs!Ѻ Wk-D_ ?#'"m0Qug$IOQF C˜7򁖑IqʧeVDoL߹3!AjU(HנId(fsSx'H&&%~ZTP5QgڞwnuAH!5?6D5 jTIN 9K`Fm5UZIkt2md 6UV\Cgp2_h߷ɝR`j9H)1*PdG7c)ˌSZew[Xp?~nQb[{;l9U}mPrL"v6"*4yPZxZ %-5ݹ^=GjpB]f j陁&!&J ,;Vyc-0>J5f_˽zՐv͡ǔPTE z DǛj!,ٹA,P^Korj#iҵ۪rbRO(z*hJ_O#7Kxcb$ee+q[T!k0][һ>yϟ#[DͲLyyIm+^;JDo={x~yJ ϡ?4_ &>7ve\)`fq\̋Cl"WҤ6{8T<'K۠mnoSkR㠻^v5<tRТփHy d[źYrIQ [~o?#y Wcif ]Ҩ+MNjQ,kqU+=[g~uwN7lI5'|hŃpxRT|mE—$/^ͤ=-x̥iAQ5i!J2e@Пwx`K?ёV"s#j҄aK2 R#O=k_ryh%o1ѯR]Q5yghU혆UFu1q%ʒDB~⸢Ͱw&)=[B?Pk,6sfk/gS*xMITf_;D 'ߤ8C:L,g>HVenr[ |U&p9+ _`IdBx3ާ|kCPOn%]ӤE;6t*WC'æͫ`p"Х݆~8ucܔ-DZ)=sI驽(RyY97 .Ρ;%#+,'[,.1"d('Łuy|~5-ziG0l0,g6[7y0zoRdmQ~Gm?<9 Bu7؋;<oOtb. թ?6#IW nһ$GubFH-T-ა`}O؍N ͫ/}SI~*DA3ŖmV3$pΈ.Y?eiTP{/TLE '.Q{zd,j2^QɥpCy ѭJU@_#|IG|Q}L0˻Daz q51Q8zRG:A2bREC/:*`t \C_ <`&W} uON8aZPzWMuɉ@ qIڼN黵5 HqIϛlz34(Gl6Aחz_S- <I"īMhv/,qK۞W΂_|/N>aUW#Z@bL〛w繌 -| p65l.%\j{{g"{|z&m .}D@Cf.]Ql3@k?_[]hs ~JwÅoQ\TZNb\z 5̑бW@ ?˱d+1f7yWQm/$,OY h؋u-!!hDlp@(&&r|XF̃0$vdsV $33um8[|16^bXjƜ[w.ɢ80BF.I5zًbWFO]u3C}@3O,B';k P UZz’6y#sL9)jHX@OʭyC(VᰩGeh7G؆%Y>8URkqop?Ws:~;Aeu~.%Øxu$-:Qeg"Qa9)n,$݅{\y@A0R o/^ ܙ'92^EjK>hPR P!9S VN&^6 -nc,=/[ L"_B8.]6Ww桿Ț][ 8A=[3dO+ K:[;}-67Cm hhqq!iv͝t ?=|t}mH1=ػf0Dx#̜"Z4D&p:Ƒ]%4K4.y.-Wo%I ]ܻz(dUx sRR˞ŞWD_mXm}ū]0ANue3Q|ii7Fxנ9X^J1k'Ԫۇʮd1TZ@OR9 6ć,Dp]BFbq)]2*1dQke}FqY@F9~AM7^8Pp3cUJC"%QwK~m'+_1Lzg0&,WEUhi3.sM vݙ|>ZY'0mg6{;ZN^8ΌTR-.9јI[?=]7i%I8Ԙf$j0B X5H6S.F Y:?M}=[}Ab;TȜ&IYXQJ(67x 0&I l_QαnK c*g7V@w`E('6wqQ2$$]۲ AK88uf[ Ӡ/R''ޛlu9D#W޲S{jWpvD;e[80|}֠{_y_81olMonjzWpsÉw< VzZ&b+baLt_fBf YSF<*ȑgk $/EJ?+,_|D0Xrr@p|yj&_݆xJG|ئ8.wqI ?NY-=*Q *d A@'iHS6 !5W\ L}10ҟlzrxօQ띃e ?k!w.-ϢQ Fe{D3x@1 鱙]tֻgɓؤbdB0EbΥӥsQPyhY w'=27,,be̝UYL}DI^ekK;G1tقlFۤ\GJCP$p+j -7`¤jP A AYrȴoeZg@TEyei)(ܛyG 9pK"go?l 4#F7މw"Sd&U0btI~u d 9 ,xR=xDpks>rқ$(涹#V?xo F@tIg8e7bP"AS jW;wHK.yFtrL]Men e1E%N_VڇARm +[?ؿ$S_bM-s-vtRm^j?T +oTZaS^EؾX|w.-*bУO1Z@NC(B rA݀DSQI=YBKr38)U(lb>fe'UܳQ#Q0&cr? KB3;-ydWҎ%K_Y0 &B&v4y*7&^1k )͞#87l{8!hErEA@ś AgBԿ^]eG_Z8,&Jنc1  Vd!vHwݥEN&kS8K,S9*j$1/k_)?[ ˞ё:=$%jD2;Π V45MR8,YaG]9xZC#3ԅpy5kbZ,dڵs=c7uԼo<<< 6:x߷[oo 'WFx$W4K4{2P<(!k:`I*el{`-lgŻTL<< v/>RZ ߚ lCz٫:*#QoU8 ǡW7,w;IiF^}-f[lSpq1,{!(=&GZM B{2>1BȼM6* . aѥJv9Η\g&B)1%6^/ʪ'ǫ&ІfڶB#1kZoe) ✏I34!;Xj|g*ejБʼnb LDk=>< 8=_יS f9 Ȝ` k-?yIw5f4I*BU`}R)I7G%edsifGiSJ4$.Rlo䣋),[ ~*fL!>v+i[TsXWlPdHv ڄFYw=黶 P;VMAJ`L} `BꋳUX[u><Եv1t .UV't/8oBx 6,j\tvt`0qMmOeH:pLM$ڤ{PaPּ<1 P.x j5ڠs?S.IIjX AQsީ,h~&Js |bH%f > wF}W6%@;vxOeNQcfpS@cBNؿj NӨew2ɯX}EL6 XW%b{q`8s]IRi}!߰a\v^d_ZL\DcvvM_`I݄>">\|ohz+>3C} EBp 5zp8 FĄֲ(YW* AŶ͒éOq!8(HݴɊRtEK+R `a RQm lR5U/٫8Ms024yEmlt?G9WثLF\ C= S!: M׺P>e5da{w.5c|u=?*0@҉jxYb`H)!E qNęUn``vSN7 ll68sqqՄmhQ =Wot܆JΒBیy"Τćĕ4UER7Q7ŧ>M&pW Z}* UJ8HLu]G*7x -\jPݼ RfZSMgv:oEzF z?{;Ri N˛t0o: & M˚Ii4lo;@^cp\Qe>ZJ4:#]q~ZH蚶 TWe5 UQI??NuV,|gl"Bf )s =^K,ցR:9Jֶ'{n_+%?k5h7]YY 1EX=$F|Sܫ&,]?kR*. % OXL&io8yX"Z +1Cl?Á;y0fV]/@߭`.MqOtIDXГ&7Y7'u8tzpG)/ƩiO:7r";AJ+4VjM JKmYgOnʳhӚј;/ )3r"LҸ|˦87W7v:ۄM-d%nUVZo̶O Uf)IJp߫KҒ[L`I L!Fm׳d 3̲xLhQ~6k+ޥe&3~^ePo$W aL$ٜE2ˏ4>TZILQ-|WҁƝ..#lSQr B-5j./ZKʑ!$ u'%RM W̡SJqO8gt@@],7tR)3 >y}1ƟҵYr.hEEQ"5m<^.*E6 3$gF~Q&ЃY=Y.tj?1kDDa3e/ӻE'Jހ@QAf|iGpK|ڼD ~~ߦ5ދpڀ%#+S9uUrX#=ѦA8[Y>XvO`Ns%0EbvHq@Id.cαj&:a&ZJ4jLzCKs}%F1Lj5@ 6c>ĺ_ unHCOTLܘ:`ysf#s2ފЕ7l+AB|ѥk/c՛c11037bS>6|TAj1!~ψTr"jLae7Jg^J0CvZSr:MaN%ysL<4!K+gTc McJX1O>E5`A6c|oZqMXKMfuog?gk Yo< #\z)[Sotc17&gn]T*Hubz 2 a|=wx. Y 9#W tNM נJ#V,eh_ϱU#% V}* "Y2 Oi2l2f_pCEbHUsiP==_6 7WZ Tl8B!U v-x뜚y.uDF×UG xԸǷ4 R8ogg  i+7 ̼jJOd aR$em%(')Zus}~+/ ́uNCX>QwșTY+fUdFmX+՝f%G9FZQ*Td3-:/kvb06 y뿻G"CsiDۿF/y* P ޗw4;BǛPTk)U@P-Ԏ~I%Ψvx1Jv:OA<l+q#-ڨ k Zن?9&gc|m.rDDЋȶ1 @( b䨎ڪ 14[kIӐ$ܣ[{΂#ދbo*;H4KOp]#G24%sqc`<׺6-el=cOWpjeiTD*ڽEJHXf+Eed`=a}Otw*zV{v#(v|| )GTWN/tC i JH+&\đ=];$UFܕ1 DE :Y,]Z8qF^Oo*<ݤitnD<:zIͿ)ض01DޕďGo+06RAQcjl錻e)]'~e%KL ~)d=#Q/zTǞ6*T *zB_-A[擘~߯RY~wx.wZ%.QVϝh\ch&|V=D*jswAկQJwLJ_"sk9H$b`УIέhGi0F 9m!X:Y[,q8B,&r}!cy$[c723]#,ׁ| 3U_k " Ȁ f9"D/jH8?od{1`Aiu;w\T1/FWrŶ?;/H>2gR"9m9;- =](˾U (Y)B3lpI>"m>n):f/,2BzԵ.3% Pzst]F㨜TrP{4eY-өe#5G>?N~PR1B,I>B*|8BUe/PX%绸 b|9QLQ x,G/K@X:Ry^FRJ90i,ԽO :#X _:6=6f"izD6/|'K5m_΂H%0]]qҧ?|e֡֘BBi>ߐEH@ELTY*ˢKMI,pKjܳ!*{>\Q01o 59#|٫Z{_[[W[_{+xMp0E ݌Vˠ>D:Gw(|p/3bmg$ܮYfi{sĞMj7UR0Qۧ96GOȑ(j5dLtNжzkp%l%uX逌GEi'sXx44R_$:J'\sJTfKYJju(?Έ-sFhF}0X^#"yrckkc % 9#H[UeS%it~t%\ /∰Ym О!{RVy_z+b*q$m jqQF8Pg;*Ǵ0;&SQc`TXXZ\1T:ݟe9*H $̧RKδmT\J:(|&y͌O{xHh)(QF ﲌh9Tbhkԍ`^E^,١_p d5}$S^USXP%}1R{qs@#h [h5?sgA&us0BZ;՜I LbTr Һ\4I(Fk-e QvZ!`L[BIp3 ٱf:El ?֟U=b!:q|C7 Ȧ NSx*X8Hv31Iqʧ~ZWnW_ 1٨t]wy/T sˀDuZ,=h̀#= }3fa`Pg?l.F~m;d ; IZNpP(O[WJ9>%m3壜dBPOeӲ38NFYW*"Z"?F3g SGmJ\WXꛓ?;/?hFOo 8UMRF6n گgQr=f1/\5gI*omZu|l[zVMR޿ &vl- v8Oc8ʣ < !ҙ$^;$ ^Г]6 mBdv4wŽ!#C*M7pcW8 mzd"jamXZPe $['%M@݊bP₄p"#S|Wkx"ska[T@8u/v妩+yu~%.u4#nG3=yeD(&g'Qʯحg :>a&7Qޫ@޳O6%@`m\RJ@VYz";k(ZLa|\Flt4JU"j.:tgd=T+{)WjZVB<*c@X5Hq++}9{r1g8fg_ ?|ΥPz#:zaE <2ق1^e2f2bĨ@FT1""x.F7MH<B={dE4u빸PR$\tSs:C[%HQTM:90ҫt9X+{S[GR#eSqV=q&nt| 9j=WX4Rn<%ZWrAsB]g 6Re521vXC(jߖ\K_ Q[MxF6m(JTS".~S`xaD"6:SXf',Q+q&z5 po-Xg[a2v6`RC*{J.D-[L̾e[ 3Y< X~yp JO+ ($4V MmY\UL}ATxև^Ba1t~A6KҧM̟b 0tІk7U{UҲJ/Hk}PX1 9O{ҳXUXpF]Г=O)57a_΅3zaUg}#Nߴ_"SB*wuJMqHdF֔oYo]^Ic?;aAc~NBeTPsWdyzH 1cҟL R&b)0Q~@Tɵ`Op3JXr>ͳ)2zMfM*"P"T֎5+z)e%ⴽ7rW8(h z{q\m2Ss2: q{.azhBW`Cz@(mZ2z8Qc3 PբN-"KCռD;riSV@n;Jvh_P僃Y\YmgbQ^|_4>O.fe3#,PSٰoYl  O!m7re(7slyͷ|a47G@bw2Ѝ w@"j<LHN6989 z`^AV?'nƧ`RQ>)hD;ܓNȘ(#et hrl+5tǭdLg}mA2iH+(VFNylݶJ:T%Ta}\%NCoTpkof<4v;@lB'}."Vm}΄~ftʼ|nţ=OnE)$nz̈́Hب-9)"з.ky*3͝ Gx>Zn]7l5]x`G EHIX"eϠ-]0.s^@bگ{ 3HJV̉\PD2zܟFTljAU3g2_x5cZA֘ .Xk3*s}R3?u!G 3q?41~b8wZShD>mt޷=J'%jk寠ܳ&Vۑ^sa.{B.vqXFq^}*~CHf)R1ѳuUU`S @"$#^qVmYWt(2$g8rOA$kcM4@yF6?ӫWb:aq++c,<űy4LE1rhY'}!e[3*Oms_Kx䁮\#9a+ܧ*'+:5(dv W wms m,.X}!nh(p0<4M ?nS{Gvj=>w yјdmS:Vm'Uc2`tc N6@2Op~K!}-'Gj@1KQ#Apn)^:v_i挘`M94~!VUĨa.157 S蔂J@Ɖ%߇%)|)}u(`b:XA5އvzpX >qOK|h u/| F8}ay2`IYvɿ8`8|`ZxPOuBN',} ؝mᚍɦ*yVD;&$颞䢕iôlc5-/~7Y UU-q4Pcqڴm']Lv_kUcwGzWxQ l-*ϷiܐH]yDvⷘX-rdt,|U?SFv**#%FGtNd/bڸ&FK<0/Z59$H;i_{VTz"}Źa,{GrP/˨ɉ7r;'A 27Ec P[p ,谧o0N@Vcʓs1X =<WIGNЌ`Su3gO.C$};QRѽl-1<|픢 rɍdb{z8`sY9}べXtj6 o#~-^jm1c@G֓>5&0{/7gU!&~eEH!(cr9)UpCC);3R02N6a] Ҳ`s0;°6JƦ<@pgE@4[Y|?3w{Q7Pf{ EĻm4ǍGr 8!"Llud%*Ql9ADG |p]ޟٮkW%g dRK(8.Ø{zy.f9T;g㗤m(VJ!1sl x~MpL2d0lEdu~8KxeXl؊=OkQ~_F%GZ W՘?O]WF|wJLɵ론LH"W׿H Bt\,CJ| 3pc)gR}+Vh{xDhW ){-Rhu!hq`IQ*_oå(o>sh6Y!_Xn%Ǎn2C7HJ7Jє= ?0됧uA3"FG^3a0pWŘS@i亓E>n˸.jv\#,:mknB} ``nw ޟu*}f7 8Ni+l~wqz7Z9!AJ~&$k۶t:cPe >L8| : eFX!- ?_}sBhj.D]H* `o~-_8&!Zz9\19J!5mY"\'뢯umB2Ċtw5V̚!2xnظ_<7/fg3g-m4LK)"Rz`Rw;.xg& AQ^3>}h f9Ff}37ȴ ,У m;-'e|U`lk z;eQ FCc-%؈H8􎚅/@SJO)i0@yW[e`g"0 25qɐٹ1zp18N6O4; We!ߎ>gfk\?c>8Hc[\Z7"Ǫtχy+`3 @+JפE]2&0;-l E@p+ vVKEH^z Y/D3.Z}Lpc` 2?Sbf:+[) q1*Ɣ-lB].+¿&<K'Uuq0@'PKg/&@ <(]3J9%`]'+ hiEf=kn$LO.9o~^.Orpm!tOD) 2Tf  .aH-[6v&[CXKБrR,8];ڴHu.­FK{@闔-@&Zu]|S^' U>*2'BV"xC $}HIݩ$A$ 7Ɋ'+^8ܮi^o1|}{w#\ve >aܯ*H'檩c 2 PkLyy}m઼ecЕcy@hBpF|_.g"y+E:Uȷwk 13[j4 CryF'--P!fVRKw[,sHV Gp.d޴᰹\%7D'1XeY 8)߻Ccf3 }f8bi.R axw =+xBI S+ڝdEi'\"񧶏 ;엵oV5*5^*0mA37.a@՟խ%H;!,o8:i4+pӓ#6DyqIs3  9D~=9/n::hkhMG/o="݊`I-/aIbs. Bmܰ6ps}և녭3wOg)q_se:XFU2:5%tW7=Zgj QByhM;S5ЭKZ1B)YX;dAl<5`{ .9hJ\1N&>Z{ZS+E,ԏ&h++5 :/(ެcݎGIpJS*=MaJb3*S42Y߮zqI_]UYo'Le{ RvoVAǝw^J)F!9WX| + c `7}o!QJ]>7dE}U/П5r s3?p:m KZ#PPéGv~oNM+`Q+8l-RRg2WPkêc1 :x^ʘ SO3J}A+ov;OqūPĻQ~202p6|7-B]ܜfNk;pטM,%ýV^;e쇺 2MG{aQ'a/%iz.šb q֍+RP*l~TM3v2>sʍc>?QgsVlO3 cB$۸ڹs/x rѵ(@]{A:gpGA%vj/%]Ԁ'}8hT̰^B';(bXhGNI_fCAIR #VGڊ%~Iiney &l Wyq&>h@5~,cpZ\ꀃ_JccK*FN"\ !wFDrv3U>s۪ZNb"y{AoB)ƥ'_F-ۓ.tj\IuTB4!ʎi)Q@L51)K#;a&Ek1X·\n,d3E/?"Ȉk]m4Sb~*Ycc?x1WGEsӅ+< \31F 䙵ܵC0[ LIAS{p U,:H.ΘVA.kL晡Ģ.wu-MC_ɼ][BO( [{O ysfH*uS2i%1!/gyJNmULl `iw_,16:븨:_ԤTIDGk %CX=eNH}v|@W}0u#y%:QK:;=Ĝ]΅SՕ+FmA-_ͅ6:,2{a*](zQiD+/=1UEM VXQB",^jʣupGU⍤8.$/ПYF)} pn.O#+D^8@ni3a.-N 5z^.9Z eg4)plowt#?n:|^eUom<ع}؃P ônUNXkc|y])X(>4- PSK%n2i]wJӣ=?N)v?SBڧemb`d}zc6Wтu%brlj6LHc?N"ZjXfBBk~cW$fi,,2)kpN}Bq*,ù ꩟0Sq?`*:^'|{v3>=& Q T* ~LQ 8h/M]؛,~~i\OY- qNe!Ml*J˝KǛ;"6QDoԍ{H^Pp$+\t YX> کv@f:})6(8XN:C3N N;7;Ar5v^ VFbmʂg]82vg bo'}6-'9"\2}KBȒ36X,j;4Y䔔P~;C& *(@NA:_A Aq8+< @z c*%+cE|܊Pb!9=f#^Qq*SXet*X6mQHyݝԹ*iTu6gQR[[JpT=ɻ""wychWb.(E,mSt(OmV8ka.̨Vm]Hp>#pPjRwCxAfYIƓovLS%ʮFuPe}5U B}ZׂZIx6!Dv7ޤnSZy(2lťq$rH-OXK $XM)gq 8є_z An&hqy2r/X̟^@&ZnoF/Z350VօN>ya< bEq -d6\]=XdO\‘QFXKQyvIܐ ȹGS Eqbu=w$ ZcEt;ʿ.fP:);2ih9w}i aO߹h$a7@„+"{ lc4 ;j{뮲fJWxG?X~q!t!(]x["3y@{O\ܶZY;$;xi#^;sz1 )(_6pV,uF/\gKɗdZ#0S(R(q f*;0"VFÀ! )^<'";w)¥oR`-֨JΈ_2P xwseao6o??UQ9yvw=1 A}ㆇ%R-Ttn\z/=dzC'ǬxQ_LLluz/DX)I*`H1E!ޗ*-ߐ#v0Z H7/m%hgǩ%_~{80:X hJv!0: gŭ)ʝJ 36}BdX҈kwnBQ_ɫA4-&՚R7IVy֕t^IT[gnr-L1xn~T9榹q(o/K ''$cH=oc"7`3>$ɱ*KPa=B֛XYڃ;-E5^fF򗞔ER5 gr6!K# Ll-c`["L ~;K1R+~J{g)Z$Oal~j#\3V_ef脩?yIu=>97tL~Ve5R964d1f.!Zd{n!ⷛ;:֘B=qưOFtyn ;LtZ)cnJІ inWB|](Wu6'SŅ.Y si0ɍAйI=X]="w&:avP[&4̬٦zFu]W "˖2;]997zg{hx"L/ςuS&բjV_fƤ$)s)$ZT;wL\O*Ubu͋@ÿ6>g!:Q@h_l*mwc]/( H>tq!C?EpgMC;U; ވH۠g4]fiI[M 6ՈcI0a!{/4sY 'u=;Hy"YE-oq^<:j<{f -Sn.W pa쏰5w2#f7S D5SB`A-\j{ M'g?CRfV.DT'eGn2> iA!pL&?MH_-DF)po]vc16o0Ujf>֫dž| xt E+16Q.vN(S ƵT$"?)`E[ kx̫2[hg1@ v݌^U Wbj{Qg'0g[g! UEU~ / ?󃧷3es$ݱ?ph=uX˦酪Hus)|Hjr%V,sPC5-z!1L D6J#NWܻuPXϼCtޓR WE 9&A/Q\,Qݲ|x0sBb91CSℊ)rLJ&IκQ!_66fNҗ\']z{7LUashs I;hFh 7SJ _݄ LlmMݔ(CT@٢,%&,/a.;ٝHf!T'qؕ?T&E  -2 e괁' "C1ib!~Ͱ<=hp\-b :tSO<|HV+z.;s,fJM54+d l"ʲr\m Yn4bϭXTl)=WcjPak& 1ۻgq&(̹Q6W@c;KE+Gm/˥j&fwܹƙ?adlpo0\)@.Gُmы 6C#G/ck>ߍyY³M}n {s:Qf+H|w3CJfY!v‚96gV^a*cKIt°ܩAPԽ:C(euU^(* ^ox1$jJA;/ۤ|!p;[>[=.dR̥>eN]+͸./|ڐ$2ENzL;d &ZjX4ϝ6=h}.C(6r5x6 %X !Y5>q%q=n'@3- T*ePP7 3b :o;Z. EL]ڿQWJ:ntDwYJ@ߔ>:koɦ%o2iUi{ȋts`,]VЦ 8cڮl/ cfrB[z^jl:^?D""S ԴM3WxRBӺF"SW|.Če r1\eYz`ܹV(;DDk௒\?k7TcP + YMn+<mw޹bz"/KG0k<SXAuǝb0lfSX;́3!)c#MAI(L^:,b}(ӆE^ +4flWnjGyӅz.Rhkcw>vChOۆP|dm[N΅sUN(ۅCpK.KZ(MlF<څ̈́pt8M`B2Rw/׆Eo‹!i"& bin(Im)_L!3iNT?RMS^u\ \zgĉ=(0mu~M4b]dPkfoC~+XܓXRTVrUW[QR瀖HE~e!ܣ(: ⏫:/T% fyݯ>A/O*EɷYD5gN5%!9GjO,ÏjIdc)P"V -/Jٛ:a1qo-uwѱf]\sHπidͨ\|жALvm~wlgA8j((|U5wDܘD) 0hڭY^Mi~U%$±.GaPLNj+}!$͈nUtK c4S 9r]?NfɠYB0E{/eaRq; _e>'j/`a,PEwC6ԖC_ zbg^I8" /Mҿoz>|7!QN>UDQ7r\rxpG<aJ]JFm+ 3Xbc߭" Ϝ|PaIbF_5A=Z Tfn\; ۊABesD>T=4#g>e D5fsF;.[c2|kH@\K<{E}i*ڮqo7ķ_RSF@b*ELH#U:}yKaSrmQ>'@91{Q< δZ@p>G$9;@,'6Izpec=ד@ˈJ4")%d?}wX7t$6L%aUJ w6I ؁v625wXn,Kr!w9EqF7[3/&nLQfND,f,*iJY0ImDA>{IgXGѩ5jyjv:#lzu=*4Q'΢ rD=#/| Cuվ7(+Ia&{w

qqoaYEa*-+k8%]G BL}>Ix:ǭ&O5ғ lYS hY!$VZwhJĕlEn 1^U|?<]>̷r `|2qO`]?nl"`/7q4s[iq5Z[3>T xe= _UdC`v|(Vx+dJ1`曉9{&z#0fev 0 Vrژ[<ר~\?%8Q%vw'Q]:c/"URU.Ŝ!2;d3@.3{+MA?ʬt^Npc\`g[ i /޺ 񲃤mg3A##ƇO4Fal{WOƖ/sm hNDU$Fݺ9NH^ 2>AȤ?U,sFQVf  6+%vR94Eb7y~M$^/Gwi \x6 ER9){^[} _eTw{b=BjBaQI~޹~Dud싮Z>dUltV  #~OW\7=%#nf*#YR^8Ew=sJNye >GdyP(,@+5f6@պ뻎9'Mj2XwJ.&VuMN1 (D.5BW֕MWRfmiZfفL3Sݭ* ^)NBocLX:m 3P:{Ŝ k7F] [ GCߩ+dZg ɨAo6>M,) Ѡ};>4j׵\7TIJ.=*2#{ c 8GW]xA$ٺz^ye̥0H%5[cRXj'ᢔ{f S"%jH~7 ÈI|AmބJks{ ERWQ)V#@cϸ=m=.U<4Oxv+qL^ϝLJxPcq췄O^#gf Z([XŦd]l"x__'}~C@skd!# 3lMӕ1B㢌q܁r dg y|0LGeCх KUؼZJ(B&$4+BkBKm/iӖYY ^4Cч<6n!zIXm35߰)OOնH<ˠ g;E{&vjwa$nB =kjk3O"nZw9%յ+B~2LE.:ȉlO ~g-n뿝V!qh Zَ]B^P3x`o}p~GUQ8z+4RWl-%5pD`bHш:J@c /3U  5Af1-LXwHGuWޒc97u(߄Ө| ^gC%s_$3GȦg8693!J|`PF@:= DauVkRd.lNY> +Qep4,a4y-"QgR֐b8Рǣ[4GPPht/?QJ&"/ծWz/!J{:AHr⣐-$/Z3R<,j4#g)6o)g|UyoF4.w6ue_ :T| &! j}q,P2Į) QɡFZ~=^Eٺk^ Ic/]%EHCS⯹ _OFNSZȂN*#DHdHw>9񎵐Ƅ$e 88f Q>ۣ~MqfY5{s.Ӵ8#]ؾlj5\zz<}Bv9Tv)Mɶ^FÙqMӵK*|] EThbV5xv3sc|NPuCwD0T\Ƿ.WfT}GA+}@7l0Xȥ !Od!Uz?΁1Y| JZe%;tr -n$.b ck!'ߜPBgL?6v7sӝ:ܛ5847/98"wk4at[K8=ЪY,YplA4nD )}Sx '-U0`̫K/RxےzT鵿YҴ1o4aGws˷-nךbA5lM@dl QCVf}ƧCsJTB.BQǰ3Ql`D,lG`T]]z+ 2o2VsIydF'dI[nژ_?Df~ tb2{xlJrf!lJ~?.m|p2vN=%I0kghcv)"٣8n2&LgE/NW1ňSu XR|e)c gYl.ʹO>. )i<1 eː=(LL㌙1xM^j fF .젴pyo5}-'Lj q@o¼\)eEɐŕcbI}X\ qvH}PQprC+ YI3~r(F+{ ^!Qߋ|GEޗ `Pwwf=]'k~sʶj|!mmőSuY~P2V~Dƀw98Z~f@}rW1-گfLR9b;8ShZ;Q@OR.7) O|G!ӱD.; Y }!$KtɉP[tMqeF ُc@(i[ ,E^lL|>ϳ ("F^MG${hUxؚ}{@!i{wN*ąhl. `,FBf*a_]/jgE\A3x/WQZTߓ.A2Rc{F0ߠ,շKbKH7M2a6;/ P$JU*5~8f|xV}jʜtR^y v.WfNvJR8~bH.y ev%(ʊNoFz2._AYsj{wG~5*?k89ANi&k[V/@;n;YB=\RK f!„Ԡ%PI AOʿNoUlͦKAVPNΫ=ۯ7k!Kk/X#gs5^\?2R}ecIKH$>(g'9~^KR5H hGw~iRn .y?]9](`ۆZK;aMP1>JlLg3m91.Lį'D<؋d?nꝜA$vf{fwKMҰ O9~Xn= K`pR! =̏txJ^r . དq'*9g.HJb$5%0 XV??MWb@v 6h4@~HyFTN5]]31:$YPZ`zeD utIʵ, GTQV%s ~Ò*2LJihu$kRyd~tGc:x>6 Yu" pٳ3h#9( 4ٚ$nR;~_pKR_CңAh@(K@t5T,$:`m9_@> G&%"(I`߆rR^v)Q>eobKOS]O\hEYpw.0ri\_Wڑ.iE7SYR ^F4߁OE?VX>|"#dC4͊׌x[QZMwLb5*MpܠiCl ke]s{P`2Ænt7wEΧC߯ބC~LbfIf `Ƣ\9mv$Y>kNh8pͥ ӿ]{ף&{D)_iVaրX't$YI&L=QȎ|nxjN_9$ 0'E/*/pP [R=inbolQ~\ީ k$fp ]x~ZnAL.;JVxʗL 0}j̊yHO1=Վpyahf*YE{En>pz$pU9tF`vvcLHtd@ O)Zn* hH kh?Q R&[`l$VF|Go)]zۈPQkcK_nJJwL)wbPt_+[fҊr@ۻݟ^C>0J!s[P4-t?vrBWqӪY-3{j|PHv/|hhX2Vn%֋>#P2yIiQ:8yh*0t'M=:y2wʘ=]B45 ٮTQ K Ნ+f`/xɒ ZVw㢰{<ɉBi%OlZ!4gȫTMe]V%"k>)Kl؛HfY$ 2 t9s0T .G$BܳOrd)/lO'. lٗk>&5rG͖+Ӂ[FR =PBdyYlOͽe.`\ό>N1MIB}2>Ԛ$Ʉ] ډ 436{5Iz @['`181]o>^]+DeۤȔeCxe\œ20,[As%;)EaU~Ny?y*r2FlRg<Yyx5ƊUÕ>13u4BFj!VvyܭNyOGv[~p ԡʹ[-HmQT.AVM_<=moX z[ܪpZhz+Y2~\Kڈ-">Stčcrlhlo%}d*[pu(t4~?.EEi_E v]C` +>GBF^uh3: wa&Xlg]Nky7%lU7{ _;. "Fz C%D:)D*X[}7L-C3^4NO17݇5(:C/$3 0d$3aVS ^rVL_uSK|%a201#kFJ}WJY3F pʂApr邷d̺ZXqBtqW:Rh11Ru#Z一?{tVI? t%8 4D#'tDdiQ9zLC# N{W5Iugϊ6JnڧkϑN n5@fU$ G)t݉ ["[m; XlM~Fl'zt$WYB][CT 1RTnOJ5:b~cTjcv[ *3MՀcr*}IOvہH8 /%~ǕT!f[[X`K\_\'_jN)9 6f/P~سM[wM! V 24Tn5anl_:%7dpGNbu20 \U6/n珞H0@_;PUk*h 1Qg3eoW};"%i_tiF2sҙn7%[s1[[ q\ -'a#TX@ Xȩ~!Ğt1+'7#5V(9ޖ(¡N}ۉjc9hR߰`n?K$ AҾ๮{Q8 8[4 =ЗƽX3UC J7p ykUfg6Le욤 A,"q;`A%Uk}{dqD'ϣmyw!~Lܿ|-kwq2n4)ghIrZ}8 ܕBGss.jw?c!iF[p3&a:A9 #g[I%4y`5aΚZgw©-~kZ~] w5]܀+\%%/9l4=zGndj>n>o8bhj PYEev8N@9CH2ud=t](0o:,ѠA:sc'VX<ʜ^2]mI[ O/-Ӓ֐iEG]YV/ g Q: ߲Lm(!aU&&0Jn#8W"-폄Wr~Py՘Xw\a LRnTTI؃ja vCdb *=Gu;=ִc#2U$4 '_m"%؋=im|@yqK* 4X ]imhkLF׶=qNsIF&u4 /{@ i2 IojNq'N ]uPk՝^a{E=S%#'oxX 6DSFj 7T~bla3y#VcxwkΔ4%PWqf,ݶu$C--d i5EqZ.Ɉ-UۡƤ if7kȿ䁋tz*cr5Qu6,EF-Mq7#L\WX{$NPX`j+"0bD3%밌AmiNwi# G{)' VɸH.n)QT[يLF;ʕ *t62m? ˍo=gW6/mrܳ(hƂZ~Ci.DYҬL7st6дT0hHE4a_X (1ogf8R!}>S=їIu 5Y}n?<1iX,i~^uo7훺c}^o%uxTPD})饵( hGp"l̪Hrɖ͝&'B`K45ľ1)tEM&C6IܻN?hg'TbS YVJRr%[Y5 $jG6^SR?] ،:$NGvf<6qb /:uei hvFNG!MP3wFß{M;Džrnϖ.]`=wUX35Ew[ kab,/Qދ"cpԳ%}#a&U` _^plG]!u-n|p\b;!' l4nex45xv%CS.VEob}t mtכaA6DȈߜ:`0ͽIg'ˑ6u9|XgP֣!6T#G>. WGsʌ,z1v&@ \ T<j|6Z4׺ 8ة}^.%Њ:2I#+cWDIheOOH#nڌr$D2dQ% )&3Ei)9 1X1Z2)Lt֞=gb+.*I1YR*ѻG%@'GOȰb IkOZr ,xּB5,(IHť v*[VDDAJQ.~#BÝ%{(O >oǡ8s& Ζ _X6Anjjip`}l$5B =4 _&ϊ]KITtRVF7է|*%ݺ|9lj#eԵ>ް[oxZ#VL V N(C #-OdždPqoa\OgA0!PӀ߈.f83tܻ g3qez@PS2gY# cB2^LRXA=?4{<VTAʩU1qo DYBJq @G* Xd{5 8T_$DwJ-% GsI'ǹae)IX8{nH=dB^G RmR/Zu$:fB@kn}; V.os[ kTtO̴-'guʽ!33i"j?6 j|'H}sO##gAI8H⠢m32*2SBE-`xDX0Yo%JO.gpq%&fxlGNAI~gȯ[8W#0]8TE`@@O)Cmfq^7*GZmqH}< 5m 6Cee~_wHbhCڪxKR b 7 uC8/ҽl˵`&ZeNɩ̣L%N`D: )Rr}o 3 xzFwnw+/캰%Ȇ]-P!u#7Q$Պ-0(bOvݰ?%r`^G F)D0`ZFOk$ -_y L_$3xݠ/ו "GoD8IW@9}!IY]E.C'4Jzl2 (rgd oa+{ҽ"۷p*Z^cGj~״߹ {dl¨q YyJ+ճfe.qav}0@e\ԙcbloeNauʕ, {c&hiO\Scc T,8͊0Jj|{_b=D~.\<i˶@{1%3͓k ?\t_Ȓr _טݽK"'] E0u!\ePAbSbm^k1deu!f-gz˪i[H4{wzFEՓp5`s pдn?0 ?A"+[9n߮p!f%#7S[-9ԘgŨ9KtIQ2ūA5'EBk? j >>pǺxs P;@~p^*[҃Ye)(/ji GlXbNbeP﹕c\LV]t!z>Td7#8`\y,L;v&O^U:w&2ŀ}υVWߝ`fmGQ=Lu*G[.HUǦP;a\Wf=0 MXTMXRQ/"؊y. =CNru@-*,ӌƇ=(lj vzc}fM7V]s!l{x%%{TM3wˆaANYoĵr[;oĕB#:REBu5 L/VSEd[L)lL_Z1UA5 HMϣ-zhy; 5IkˣT5-Vy21ȃ!L+p_mP]17Ppr.gb3G5 9,tJ5ёxwcm6llE,=+|4z1vk&[h3Ս wF5Tu&~і+8p_"|w;GD tiEڹȻ$C놓yd֘S' d=F{\!`NKXOD-L@mWX~<]CuXw ~#(WI>\Wnwk[u'GGV Kho{ _kiӲ+ S*u䀟UTAu~Ğ<gd7BҚTWE7'8|5w_P$mbB۞t2@ ]B>x0LĿ+҈+.c3dYdZx0,0--6j= \exſynq)-JN .]UFЕ9^O7t@eqJiR†Z56wq/蹚3<FeRSJUݪM6(E4VZl`aYWMJ,'7-QM XWjy 0#$qTDYܫ4宽KZjcg{>J%O0#gTNs0>4b/_ŮTXRX°̯WT|dWGq[\W(ՄsIG#;&8< :iX\@\}by=`>]mb?$˴ý=°Bm,ٖ~9\LϝonT;Bw%ѭM+!avQ1y2EXH!9Y,&ZNXtf;A-a.d т/Bm |y7аx^ѱ}`!?wxK:pdb3}*=" G{~Ir q(IF{R]'5<} -?oKP2 mw̱=T rIV'IaU^QâqXq.[# -o V^ө`,u2n T ߒ%mF{Er)=uc!s:L^ @3 As;aqpg5*-@ǚ].3Az!PVGl{ Zܵ>D\oks#zO(Lп4^O^0܋m* w8/gʈuńsѮr)[+RT&2zk ӏ/=O^N[FmW4}O r!uf05.,F1x5N׍dDg*Dq x7zkVlbkü<5{O'G,{&V9_0Q0?1OR ``e>n/W.0oU"0ft M\Tvfװ0$>e~ rAP޸hRo a"6/f l:/Ukh !<w@|͆P#)Y pZR/Ys?KK.n%_;Hcc-kgّɪ)N8QaY%˟ )"حz5Nòw>r 1`lxnFR"w8 W\0glf61,] n);`ktZ JfR`dUw<U9c>JX'"fF-94 {8ǕqPFEe^/0+~ޥɝ]n5/Ma6o+ mǸe##k!EHo1 gu*yF+"Na:n`҉mXXG\,Y5IrxQ]{щΐO >홣& = Hm*3+o&wdAE0!*&qް&"LO]~clĖ*{$Jcc$lDF=>xH J~*SuTFK̉TE1=p3BL]vGSX<>ry= E"vA')GW]NpG%#Z]%{\֬ ݴx&7.#GD=*}H*"ZE ă*0bj?n\-BIJ6?9oۙ*CVfvR_YOe1ˎrR"= !YW$KPh~>- ψ*s/R8LmVznT6u-[$eK*V8]L<>1HۢI*s#8W҈~vwJP`q-UŗԤ-0g;Nu2ß~2.Rf(sY\; mGL(Y,G/&F/iZ||jB ?~׿jr2@(NUj`C|مXQiB*c+'Fi"**ktt?.qZ29m_|cVqbÓTuX*oq]=eFԪy3SK!9(m7\pQv_T,pa-h F#&[!Jgˆ PA/ g&'⁁ >Ds1$ i_+bؓnHeՒC4ݫU QK$/:ri槹q:ʝ -NQ2L̓hJel~ ,$@ i뿠JXrY_״6XVӜ(x zrԭ#H! ə,>qNLro ]:e .2@Xgw1sRr'D=fPEm&Vp第YK`ltiQZɷ[XN1<*]u8ǓpO7#5U|-kT# +EFWq-/=A+H6xbZ5Z( b/~8(1mxǹ91a|ɍwL/EmSYN{w>/&P R=ΊnYޥ(nɉ\^lbnq/~[hUbXUE{JnB1|N ,D-G1G`J5p/_G$L#oQ뢔 {"B 4 ;I|*Bc$.׍* XZCTr"U -Օ3*ĪJd=$+u?Ԥ(~%P7UE1Oڦ';+bh=*@ZDvOfmczk֦GʠբdcG?"XuˮPdGfuG\ʅW8i9/r37+7w v7t|`79'ouV&G2M}Z;{x4 4~ԑndB5+C :HR!vjKYȚþ\|mL^wDb߻jy82EGҌWŃ;km*#{D߃z0hĎ#!dsV1 3f;ZN ݟl,"g":7]L< j$LN!+Ez[7=M7BRҖǾMUH{#c~-|`SR; Lxg}2m%mp "iOG \j8{v.|A@]ULED:TҒuye:fkkDqw$n ke7acCte_kҡ=@4Y Vf 0{do6E@u zZ `36%6&.Gv+GG>eWC2E6W蚅U8هbVt ^_>H5}R8@ UiVtOaQrO{mEJ,֩ Q=D4k`0/ңsh6 SPհ4^#cg똁^V.Քwr]SLo? y m}nr { 6 pZBHAQdخDpxʩ>݊?Cz Ī#̞5HEmQatRGg)Mw8ݎݱo>cYstefl@ a]I͡W jYDgʏ(>NIH),·n,.^2YrpͿAep06 hRiWþv:0֚EsQ3$IkaԆL滒jib|3(]r[LRN_(%ЦiT g aPݕKf[.X\Xu)^zJ^| J9OMQ+y, 駺dLa˸_"C_ ]K݀\`Vj0B53:*S|D.(;Xs޴?֣h0hB\ؒ|(Ky;t]Zf Oj%F밲1Lj^)sX/s&^H네\d% 8FL6HuI7I;^ݜGs:hyGd GP (DI@0|`EEWe֎LSJ\cs{{tHs`>~l!1Ag(J|CUL+Щ-.ʕ/EZ>:\8蚀$vM~v!0‚Zɘ"&Snia[/䣨? ɞۀH UgA5h66_F%;ND1'k^fWht?̋AðK$֧ʄ9u@ ~M\*')h,QH9 {.IT#St*Fg4Zak8ԕzbc|Y2h;\cę@DE6o{LؠmY=/8lK2&?yS.ҘL-p^Z; Qʑ;`GZ=qq2ifrMwݿn5c`!M! >USȭ牑7d} _11mgH(JMIfDvd7E<1sdٶ:K#BZ WofNFw)ai4ԇψz^ggR`/\Ք:_PK9VEe=X`j5IzUTÉK.\.67(hLr%vJt44Z{Y)0ʮ?w-tUbJ,O~6,0\[Ht!㳘?dO:M@鷳'P/Ӂ7ʮ]=QXv'A8ԗy.[ϧ31 >R? YWH04ocF&>Eȟ9NxDLf_0+8={LxVUHYE@|sau|8ا=]J0cR!Hr|luȃXzvZro.ĠWJo Lq5 [>г㜳k*wü˯)dN`p@&hZLd/k&%4N/kgAr$K{,Rn2-&J-;<(gRrSe$ypG4;:cUFAC 0XsְI =ciSōb-W' &p?$y/SU7~crj娸R:̀E4che`;K#<֔"=v( Nz*tJdP 8œeW ֔oH3Ho& .$h n[jm55:yؾmr |+ʑwN!cWLפQM۸ !$;k,F1}R{"ǒs:%49=dR9M]-¨ p,?W<%}>3&}A`sx$-`)|] "c5"] ]3NbPKW exd$ [>.5}oICfD΂/\Jrw4USRn|=mH s~݀ 9ylF!xvqf]0~041gv󍌃WTZͧZqu㑦1F%j}Q!C4m545`04IK+Jխ!ڝPU7CٓP ϙo?sW'gϮoL äI0Y]_ǧX"~Wx)u7ZZr *U'%! n6,-m6CVR<%mA ;4_ӝT7Jx͒y͉kE-DҦ>x[!XP]A#AGo$or4~Hzsipi+4a[h P3;&U;K@OOF Z/{u;cΘDTm6b%UleUˆ^4К:3L<+KE 党*Y3M͞&m<*[껐c4s$ ǣBO^K ז(2c^6Rz iߘLvVS`[ilr.xlH>]|$Ӣ7:/ϙibT>)0ˎyB٢/NBViī5}rćm4!?fl/ &&Bi-q6^Ai=T_ t #`s䃗о zDAUPT^OU((NJP!f0~1gP뵯o *cy]OE,e/9_ W#\'971Z‡'k.XUƏW9 ?yIo ?ț3z*d5Jm(I8~0E}퍜ߐH1<ҩ*KXN:*!6Um-ϴ ۼOi~aUT1~v{OzMNJX`EN|f`0C$w5t Z86L0I?a@A(@@xC+:-QQ+z50Yt2,_h]ZF%_e;]Tmsw1RQn9|-ЦwXdf@QP}|n=`Y<g6[,!8D`D`RXonBs?3'mXG+YNB:]\^m, Ku$ΞliRΖz=2k 2e jf@$Y@@$68fzXPS9mQ֕bGIZWH!Q}kgC_N4_G6BvI9]=sVQReJ6=#J.ؓ$h~anDG?vيen&-ZWkŔvg`hf2NA 2M H[ euNp87z(5xH{Ap4NvA-*շz;xhf{{yLŦOBRׯWx`-(l0t >BO.'SJ[LuP܈j=2#`ߠjY=Lk5'bdRq"}(ǗcUj f2,T>WfNOj >}lijܘ=4?(B̢2)2=gF>cAu㮣So}&< 華۝<9t1!x&or>JX E+1x^>l=iWz%EoŰ)#awDDd"eȑs:waR mG!Ro#jO poض,xѱQyᮜ{U-{gcP?ζ؎ (n{sRd J<6cTm;m"d3')A.Vz36%+ڜ35"BwPsz8On ?A;Gg  \ mig06- ~w~_GI ] 6>Qɗ|RF4@݀1d\!xHfS`=ʷ'|(ߢO*Ddib%MJ莭au[ I_3cz(+Ò5^V\$C\By2C`T_ ;wVc~U+ @WOaWm"40ۋ[tfZՋ1iHw]˲րtq65eQpOp? ?{I94f9C`kً+(*ewHtu6ÉS8AX8uWajL&3PCM,@Өr8kAt~If#\|Ӧ6ݶk3| Zޖ*D- ^mؐW8&325߆N C N~)fJ~Ėڸo|qrxm!t,.Wͺٴ"{DRn ;xU!0yKjnnlS^r EكiQ_+\ :1mչm ݌Y.iѫE1j5i\ +* L-qX)=m +1?p۷*PJ]ҝC3:k߯k:eEپOcsN{s D)@\$U0V;MNh `p0#+owR|g3+|Rk2M`T(A Ӑz>~y $zP|g2&*Oy  L#C+EmyZF*24.vnL4cMrܘx╧=r܁Y`U*ȼZ)&z/?imeᇐQr}Y־ eCF8wyY<(cNJ .IEJ.N9 qč$ y +޼OOqYHuێrlϨ[O$C~^cT.o5԰1iin!׸xKhlT-g! {p0-} 2؛2.zWC<ȷ9$ƊsWz߷|`HZ}z>AS),=f'|HtdhaZBcc->,xYk~#$&H* UaJ d[KŠQuH 9q,ی!8|#Hn, ~Ft>gPUy2}Hkngy3.l>k˷A 0Hel.L<ɵ"Q^}e y[歂5OF{faM|*&˗\a9+;H0VIi}R|wP9JurCM ׉h I8!YV 5 e?\ [$3Aѹ6sΥlqOZS$dPLCD+y$.~wnb]x^<="ȅ^G+W;-uS{xxZp$|x2hG83m{5ٔC_JqGA-v:/m/ƯPε۰lP/oxǎ.@Qh8%'6#}bQ2œ&)v9P爟oPIWPRĢ3Ck P8u+Wxm;`4j˄Y<tlHjdʵj,zN Dy 01,=sybs*Y`BYFCb `~}zP#%}+]v8 ­c4y^_l4 5@-O$n} QXdLjR~?6T(OOLhIO3'5 a3\~@ߠ>K pY[2򆎺HX[7 o 5Xf 3csXz,;Hn;Nq1'p? 3;2_G,:`hVE&k:y=$A+|\YX.PBΗ=G\Uq*{<\Q*Z0Qy읈Y|-fe*d@O+'Z\Ғ\`Tq`E6-ܨ$ge3\J"ST#?cmQ)vGڋcc 3UmRU*2Uu rת4;75'@՛B҄VT-2\N_EUvh!WQ#O;p'd wEe@c_e:FcLwn-txF9v%6v9!d/mIs7Eg!s@ r$i|3*lw=O(f?)T誎Ugԝ;vcD^=c~qcfTd{M)^F.70C'G.\Pf&ͤ;;SP4:xnt÷^%h*޿İ҆z\CIA|j'A9O\_,>IS`!ζul1ý$,X|U>h*" –٧+}ϓzC2/S>VKyVtՍH+x>)y)}3:\N>KΚТ'zrmH u:\,֗YC |_|y,7hawK.딟lSG t Oِ*Lf̞Dj 2ӊ ¾p1g$4*ޝ";-:G z36.; {4++}U ڛQ(1܋2[~K\W)և |;q9vy se*dd9(F#GV\*@; 1#Fzq,cXCd4y:C>oc@E^u6$Mo]u^1?Bjh+}-Lv6|%zN 6d/;+/K Ex+bso[37+wcEk#VNݟQ6}2{; ixrv49:=a9հ qvqUO^A{NRH&b6#,X^!8ۯ}dA+MVq@u?+I$`…Nmq`§^A6j"# hBBLRSklθu&]>} Z$D. =,G۩/+*ꒋYb,TO`'KM/<2]lP$,Z]6_Zr^T$Z~ OeC%Do;MJ8Rr lhA+pwV้",xy\B E(y;.Wy3@ f9Am;s pfw268#Օ@u#XӞ?KJql5ܦs(/}-<W2utLHZ߰xqdѡ"@#X= Ӓv"?-=a^u%.Op~{X9S^ᯒ$T )^ KKeL>zC1;}S8o}Qw\8ׯ"W[ RԳb0yR76٦SyADWx޸!转9v !tt>apIbuoi8 LQ2ఐrtаsr\ʀloNIҽ>ϥ֥C2#= >"0T lVP.=)/ײ.9͑6?n`hCxBOl􋔱J/~`n[45$C1nS%kIPk<6>b;{9|8ڪ-T+y Tt#Y%~tcPS1 uHǢ{2{5anޱB;Cx5l]DO8wO cX0^+4?'1&{<"ĉ؜9%_##h끠J@hցg2̋E{%<2۬~߈ \J 9v3gXJ\z5H:DV~|1iڶ>c"VA2vOOgG/ޥ^?r u &*㷙;o.^hn=UzDpªo_~fE 0y{&;RFjVhl]9e!_hbys{:s^PB;,B&?-MW>ώvɉ|F?%e&|;=uJU Q~qدF.G;}T;x~ d .\B.J]A9/4x$&5 U`Ewv! ՖBԃ&OcTGx]=~]0_[XE lEn 5jƷ$#db8s)uX d"g.M@/a/3]N_ M q/Q{׻t{D0~07m+<=Ꜹ>G-­٦_ʱ1/'YRJ+3AC " uI<6 7Qhsڮzph$9&drP:gF z l{^oZ#QO8W!jbx#ւr'O *JvҐI~2F xUiTp-<߉y@H*ߩp,cPmJ_e^ުpPS?/a..B[HK|`v`=l +ELA{&Gc)> ߽/ 7 T֚O`Xk[^"{:^o9t M{ōNs{+G ھMsR9qkŖ$bP߬_/eZBUc,UWכ F!'|Bz=qvdTeX.GB*t ֮sij4~rboq zQ42 3]"l.v Ppd"#ًޜ]CʼnJyQWW~ Ŭ@?噒(cFVc‡U4plPMEG뱜t[pZy}g֭w )ԍle'h#3gko.62$3̈ {2R=v737h.ㅕxA"wO~D"Zf7يACzVW*TRKw~hzɞKnNV/JWKCA+~ w}gv#d-GDH`&`n^U{>;i<1|w=XEU~?6ע̳{#"['N@ '%]ES %R<74Q'*_BKebLNθ8TFQTCkq8}&`>hJ|:ZV&/ 6PfL:Rb"ݚ.vPwExvz qy´YF(j.Oݝ>4P3b J`>c[Ā\"D5 _&#KG!`5] ۛ'I2(iDCydR:4HѷoH+DL~`umOXQ#-7s4~r7/Iz7 _n 'fiY,25k QX߼"my(Tq.~e``0 <߶}]%;"]S@hPISZ7^,WnqL2&|C2 >x0&VZ`p5&o"rdH&5nr I4x)|*׾MgYqi5HKQ3'p awb@37f *S h)'&ij- brGhg4eUhFk"YO}},<>cĮ]b\νO5h a*"T"`?񌤫 ۣB㔗E"y666/oYO#+|R'YBn kM1U0z5XY!$ޑjbx PsܻDx3qB{*A +P'mfW-e[h :C?{)̍RI`-h3ΜIJNMNe9f=$^ eE{|7,-aRd$n33M^cV6c.ի9cS0~62c*1NukysШY{E(Dz}}@U6f͛tsґ~('b觭~Hd02{H盓wm;OXِuTygGAo(O6iRf@TyPz?~:00(Ǐ=.ӽ5@Ed pn|x$ OIX7/N Ԑ2O3EX@ìՉp]~ɆnDrY2+MxfyM!Ѹ܁;OcFY> SUaiS 4cs{+=:}}iE o"[Ԃjو JZ%ox5&ʚDbƋŀ;śi!*K>{eKҥzed1(.HhB4ϺE_SfJQWIRA X>v S\-&B#dl1,Lh&ʈat!@oH~dd\^ލ)tGU ń#-iz?sHn9iT\E"Q{i3we3S0eEKɴQ.5e^`_<:H$ $i>V2'Dk+*JW> M{q`'Uc" -wrx>d ):'jfwK<KXssӌB]R.‘\B^ԆJ3H~Pw|9[˲a]UӫZ(A{XRQ~`>`M˳Xz6neHqs@ԄwjSP4v^sVz+)h1v)oo'QY5cߛ: Y10uֈACn0Q#Fq{)lV|}{c12Є#޷xa}\7^ɵ7['L}~Y`#酴R:LӍƴK>D^8µi|7UZIN^v$Ñg}lk5g 6X"V ~koڇgfvDf,>i/lYuRIg٣P"q{UUL svL /shܮx0SNK׈䝍+M )ӼAG_^ZYMM꬐Q8:RmZ Lo?-:ҨaW3`OK| M4 ׽7wϩiNJj5G]4vF;ІCr,8]GY EagV_S^7 L3^XF&~^kϞ _f!H$@h[$1>^awld .^S3!y<>Dk!QLH蒾mmr]gW gz;ACTQk!L =mBVYTN|G]mH@<3O_'U'qη]=MTIA3"2iDFa64췮l<c>N?&Yͻ"B=ߘPf.{m,\Ӽv>ªbH3_zb!87 9ߢCbSgۮc!Ixjx[5;mǦF8C)--͊mSɥ 9< _k) = 3uxiݒˉ|b"Fy B{MTaD\N0y_V!sK vEXH$'9tP8mt!l.“1N]^7tRiB\:p,,n БA bR%{Ćaң`#r*YVcy! ssu ^jK =a61Sp^b[By63hFÉU8R}s>#8LM\C8~KpDõJn|c4n97y,rDYΚ~n@m+#-T Yoڷ ޮC}ݐ,Ke7}mrx1L72CdJ*F.@#}N25>4e녱0l{-la7]?PbXGBJ|]_oX4; 8tվ_g<>>O:ǼTw,4erыߊ3xR %frd~VtiqH] $7MJى6^ az/=NHU4$YKTn^G d(klG72yj !  ۻ7YY\lCIu@E#ۜf(*ې_1b{']$Y[骁T.btv@/IlsuVAo"_ (oD=N4w) ˾fx?%4܏ؘlh,?"Pn{K+Rn37,04a9ݕ ÇN d6;,Y# `_fy ׉N% e$5z%IX8 K)q eRt[F}BEmd2j6ڜןv4u)78dŸǒKo>Y붦|[:]H|aKKv4_5&VZVIQ-fRw|S =a&f<*=L\JB"{, aJXW'ܔ;i,A龂sA@s7SE\VLp؏tՇnܨ. z 8ɊO6 Yjֳ\=+a*TP +3YtUlT2ɞe] G4ryӿC1D⽳;Ɂ,9 B0K6c~Q>iXqh|YS##Z4əBҘuٱ~1934V2J|xSնnw$uO<ߵ} fgM[HԯbFnяOi HPq[afJk gxGx,lT;BV~;qGcr_U/8/ݟg/9h68߰$UGv, =L=4Yjaqsm$mfJ#  *+/)\ U4)g0FVjB33}xo(rA{zlFŚF ͝cuQrPMhiwsuO3ȱ^gBUQgXq㮰b;;{3P J,+wKhg?mA7s?z ǃѰnYHBP՝C kgZ9hh0?hkT\\v|YgM9T,etᕸ`\أOgn&C? h97=<(i3zاV;%S|8Yn YR5J+'k%mnK:Knߠ0êCЫS?GGRK-7· ͨ򘣉HíNy2Be6J|_i{XoOI'}ob`bod|bx5❮DEWҡ%tQ^r3MRH0t?|ϝ`]k鷛bmZKk  @ {zW[jCݮk”ZVדx2JuODmJM8d^*"]4vjGڥdU .o]P(\r}^-ұoLfTRlJy Z^Zl"'L4CU;~`q?ST2çaB7Ë!HC>&#t*Ďkx =eڠ0j# źWW2m kp+jR3^q{p$K"d 1Ԯh@?]p4¡"QҴAc-r't+i 7XsTxuoqL G_y{KvXTΒv;Q ?2wsSF7UI>b-Ŏjc0i`6&`Cy1%㳟Ɣ[&B濋s"ٖ5e@ ||KorSًM)Y$qwZS:PN]: C[Z{{_mLp8҆W qBKQ½O8i;6pgyƁiClw {aj`GpN)Th+Ybs/M .6<}~FUOǺӜƸq){K %.IrcF> z=( qʄnʓdC2iOq~59?rEc4C 7T Og.<]&x[((ƛ$vSB !tP\mn S,@uA@NAF\JG@j'EO9.a~(aEsxDHfYsDj얨cߤՇb\,0A>iwKqҾsCBBcpN?rP\Y@Ckv;KE3shg\<.k0ܕp\;?A'wQv9êܨ@k窦 c/xgqz g Ut[+Ք0y?.f)Ү6W#GEwt禱OV/ V t#co$Fx+yjeUӔIPfq۴HSGTfHPoCZG0\Ok!nR-чՇl jZţ9r{&(wDN|V#ܰ=+RL;c<%fhlLjuLS>))(K.|_RW_EEkWFFv3+#\p-I0VRG==a}dk.]6\FCӎѵ_'tD)wBz.QjBtn$O x W .[+*sX3`=-]>Y!c9VКY`"ZmSyBmHTc?psU{G^u2?ԥal; d8`s(>^1;ıE^oiV#ʶPCLdV6Ć{uG;V7Q Έoq- ʠ(##Qi'o`"gF,HKd1? @EY*umf,jF_,c lTx Ycy,d揰~|Z+F`~ ucT%_kP/߬ym~Mi3#;-NziB'#x4{%" ;c\2FYe]5m?ul~Z% r@|(mO7l [xK)Pw槼ᴿ_O&7 [A[yoSŜfȪs>͖dJT!o>ԙ玑 = Jq\S컙)h wg4*@ˎב1Q [\8\ws5O.d|2ohP!:K/H7pGJ^&O$3tt:(OA2,QpnkqA-D-!wɖuI)$8\N8L1=gx`Nkۙط m}CRV3g0\]G/qY$MQD CZY}HxzhaȮzd%WMX|loA sCa7<%V;-'%_ww [%Fb..<&t9f= '/V@dLq8Zn*Ziwe j쏄Gy6Sp/XJ`u$yNmǻ=e:gFAcc{[W"عB-{{ve}wf{?Q Nd,䗾i( j[Ois,J#m͑du6N@#QE%Qy:B&e-d*~Y< 68J*y`!+I "̉ "IBБms.K0a?|0<1B\Z|ɶǘ!uV.qyJQZJJӽ:󭳊/ H ]ϔVk|@ץ!$74Bu ,@ъx,r@)YbI$u쩧v6޼4}f;ًT8ِ1%ֆDxOli1H!;,A@ vC}13A>|i:vT((Yz"1o#ښbHv\GԂBݠmuLLɿ[wpݘks"PIy.JKf^Nqa;1^ jmq@Lv[lm? )''f s3IQ&UGA(2]UNP~vm{$FqXR RnE~67y0u$Q6F yV [ 8Rg21w|,qC0A|Ѽ:vsi۶Wgp귢uEYX1c>㷑Hj]Q(uHЇ57bwweJLjKu{pmq&a06ϴXs5K!0AU0mj~od^:^#w%Z"aX6/:jS49P$ӆpQ4>nKY3A0.ǥgMsL剩UaKeqp{[))'8fƀq7papSa$d6Zjz~fK]ĸ"OA-x'nV Z#T0v*b' ølOm߉D<Xg>ЩdQ;=^YnFs2#73^aD!uO^[|u436Pen-nW8}eѼT`"9-G%YHROOw.cz=B4pfwo"$T/")*ӷ$׍ &ý~c҃4& Psm< B{݌]ʬӹa-z# ?%ʽ=~oOf螨 (d6.h)&CN6&#t#6 &"𺎭W->.q&fM@xCoC_"Eike=2/v qn iA4~g,j؎o<Uq2ɴ^6l?1=Gno=[c1DBLQa[gAHI4}oZ֢BJKIPzqz]ARS*r#ۓ};M2 xKvNQƞA)Ԣ٣¡Y.ST‰nK[y)+I 1ccV(i*QÄmƍ"j>x%4iU*+[`ޕjF7H^>@]o,:t /ݓnb`0oӽ %\\/n%r"U8&WjB(~Fk{15$zBqU- + i7:BLk@φ:`HX 1Yc|v9H%q~hVϖ@8lUfr6<5zX4k xx2VZxYLTzftQj(' He-!r 8k2 ;@pg%]tph˟w_ӵ2O"~YV%(f)μ`HnN($Z/ӑ/Gdž>MAx?͑Y tidЏrQƣGڜHPB xZIؔRMo^x>ZH;1PFGWMmSui-BL6ѡ|QD9N7olFV{]Ɂ$ Jb4du[9u26LK DT#A".D&[M'"9>kh{ z@;:#d^wzo>GO5)BJSuRμ" Z¹ |'%ө{UׂCfT*n"-gI\=rSV%*ftrb _eʻaťP& 59 `Vqixe| @3 ~ko .uxuax8y&JWT#Wo's7i|WEsl(Mi,~4L[~16qIM{U`4%R|ngig9e[ym7i<MhB\_o%z}ԣ-^^d<7 tQv+J7w߄WP|}|&~.1 MiC^S?D\1I1J:66 Vj_f!F {Ӭ;9C ų"Usb=mR{JU%\kkÛS/Ev1&ԙ Ĉ9 a1<ȬIR 4kų92PFP}މ@Pz'I(Џ1檩p22lWr ˳.^TT\3ꅱ hN N-;]m;/d}g)LGܝ[s}mKXI@2:?*$9>.WfB c$9Xz&0^WM!BdrAr O+\MWìe8Lw*\kYϗ#_7>/,z^2@tU^JW6{S^w4>y''pwoYonx].A[8o˜o*f;aMci^ł{.>nj˃MުNF?+ Z3]\%۽VTY,YK).vC@O" ʿ34s/AwtԍLk# s5pݶ$ }}:Z+d8qfz)2m8~ L≬|6:@BWg6YVAM Y@5؄)FR}+WI֬Yֻ{!tFB2R(55!y6zQٿO nā$ 9Ê\LLA 2(Iξ׻?xmKr1 ɠwa d35L ^?YYlv2?DI뙛k>X_#es[ &n A=K@j,sQ'pl$w@oW /Q臎0֬сZx] $0ۜu!e=wevtmTg;qL4ZߐA6=*^ 7rxÛ |)r/'\/2fqNj5N:,RyH ^QYɮM|Cj6sFM=G@|I@wThiv0f^fl_e؝JZ'}N$$l$\o ZW9@s:OK8^r0 ͠V :C[>m}gVSl֢ԑvIt҂TބNO}+dR}⪚U4Kc%fф5SIAShqXLpD0/~HbJ6ᝅB(6\<TlG.މu|af*0Tn8[vDAomE^BC f(A![!,xh:5[sm&YJW4u/8GKR#O o߫E2l,g\̖L(PʛK"(;LTA՛TM86jwW0]QqId`ڷzҊmduw67UF=6]un:bDZ\j07 !j A jV֖#qX6|[G=$d"T-Uxp^v ܪh*K]K 4K+t~`pV Lxk,xpa'2?=(6btgQ2g +"K>]&X+9a.U=)$zL[ԕ` ^&U 2ns ƀ~094_B%!FlR -+ʍ;}RZwue*is:"_'5TcBeiN0d.0/0PsQ_w?С@S-UCj{ehk{z5B#$ 4mtycD}cU@_[Vv+"! -OUraS4=o2 ʌ)JF/N- 9xQhTNHjJBLLtz&j^W@8[q@dbMk&50T_EM\=Ea̿*(;ccv3q_=Qz^Qj|\m\/~Ʌ2_A+ EW9{4lS.jf?7?lP$Itpİ >aNUk+dK+'k-ɺ8r&+a !1g.m HteWEwxעk@jǁ8:oIHN0tݩͮ((5ʹ@%=ZycHQitn7dw.jtۓe&W`Z7@wҗm|}gIT'nTӳo{.@031nlt٪5+B Rw~ar,r+`lzs-c¿i\lpo:1 wRtI=yo D7ZK <}kch Z2 Ƽk U_6M`2VsE۲T'{(̍?KPwq~bBY+Jk|zp2w-Ew MQz7ycTəؘ'h pd" lx(YWegx=Y&mC6-pIMk!V'dMr?]έ2Wcz+tQXu?p"WtxTϪriܴq hrmUckqvA FXIF Gz]\f(PS=daY'dɻdRLԡgO|Fgeē#*Qf[xAdžFh*FZ'8{ү_@̘a2ABFVcoMJ{轆z/_ŵ?^rH 7I:sTʵKGw%#VXuֳS!pf1&}KP<jhSK;C.uWO>@QhQ[SH5 t@쓑Sݪ&AqB!8D\Q]9~4U2RU61I폼 K[?ɨxHhZɻ{ .ڤӟMe"&7BQqNے"K8束Sv"L' Q@cl| F|[wS3[onV攼U*l<#X07aM6=f*ºC_  "pYi@c3m@;!IV}K-l㨯KB1_:'i{& L̎ (#y<[8b>)$1n99TTy,q}‡Y VZӃLԔkKz_(}ap.ha0(z9eo$.I<$fjFwx#.<z L&%-_F)PLhbyz~eφ c8~/!DNȉ#9Y  y@:Ky2 ˍ/9~,Jl4MpASGяi(R%GFbWԂŪo=꘺H*U\BDAJ&G<0PLPqt.8i ݊♌MzJrz({[9gMic4ic0ؔNmlCqɘiY 4`NeZ܁FnrnOUL#`E%=EcE'-ӔzB'˟ah`X),> 9k8KZ!gܫUP:XPlK\W -&%ғ bԊ Q G$ vL^LMAWZd&27Q%lʋE8Q|jBNLCIl{?U(.o>d8Y [Pq/6=b)8n&k\6K4](Naq686Zp'|FwB]qCva+$އy*Sl[/VK.zNq~mKA&dQ$oz~O|KB%3#ۄe@b]^g vW>/D!1|=~و Snag'Y*ɂԮ%1TЍLQl$tux1 *Q;$ASU9e^"'" UIyp9 tK9x>4%/C+ʊ^q @Bb6SD/$" M?8PZ[z70KDې9a[ŶP+>w~^ ) 9ׇ)*k$%\HGM]|ǂrW' C ;,{?IGGdl~͖-A#JaL&ڿo']I-RIxyVt]'q'Iaj8|0* V ޘ鹌őaAKHNO:hcýFZ$+y!x|% =lsgu_"~ْ?";Ȱ9eVaKDS~`VDEd߿ JȢ>! Up.zdžo#& Г;7/#W;d Z{B$[D^dJ6AR 9ri(.0Ŕ_eS$iZ R?!l6\mato/ L_%s'.vX[0 qb.|A}M`oR.Ci(Rw4jr.rǹW Aߍ<~F! ?k,c\}P}P00~ly-@3p7u?{vv %)0S[ۂ9>บymȉ/ζڕi8^N4U.nXk6K-=IvNAL&,NV +>S1#uRzvMlGolڕLCd>-vmXR6%Kd**wM]ӦGmr*z2ڠyktcl6;v#c%[wnqNAvS~kn*EBe;:c1#FzatXKrhh9Vo3l;L$1}TgKT~۩Ls^g0 e+A+:R8Hۨ>w!xнs5T;k(R* GqUTfgjyƯ1)~ķPӪ, 7Uq0O;%&\WkUYw{ER&R^ٴdCP3|ww[GH^qaf(863IjO_QE#F>ZMƅ1008ᣥ7Y\L7QZJ3%*!=0 8NI~byD; b#rS_{TC9S{+v\fO\97 e!䓿Iǩ'?ukOOaS,ʁ4 @"e d& f5Is@:U ~۵c%$K C;vqo-TmWd}~h'fMSPAzـ#n SJ> `3ib q6^W wsQV}.?[ RKnIG>{iT83eT! i}UPS|x]D¿2ENPW#CI鼸JL2R: ~i jPp[[_%m-B'#NrwA ݱ-Hξ#fI ~T0!nyqC0 (WgZd`XS 0i.Ff酽 gurҏ!!Kiuo75tZfr;~e}V$oH5rC ;>aPuKپ9t܎r}dd;xu}yJg.q t~>,ޚD@g:3ѓcd"{/<Okuk ylvjR5 QN.Gr'wp4EWpTR|TP {`315ZvHѺk+4F36,vFWK`ITtBԶ-KY^{ui@l~{ Dg(%~ȟ&d)eM}Gdpa!ȓQ7ymnjQY4#23} g@2rkʼ2?riڋfbHk*gݴ؉-%@ƙ ͧ1ەRD _hĶHK@^yރt/A?(}~fA5hҋM+Ҷ$5s1=ڠ'&%1"e 1kx-=qzw`@7FTd3p7'R y;2IQT00<:4yqy1PZ>TNJ)s:!PדvxvǿHxi!_>;9Ǘ(ɨ!$^؛Δ5 5Qpْ_IéK4Lp 1MNe2mTdlOPݙF0A-yƫW O|HBn˳rPF :_UT 3̓* 4gJs:4KSxT:/j75Sv]7CQ%׳TF:sD':;uT5H$J%h $`dUGM"@E.{D oiFT7u'aA3@q'dctvE>y@p](Ƚ&S-[)}^4ۙt\C\V!pt%`жk+ ޓL$#3P4AѩUssz6oȆT'Ֆ4B(k:¹%BO|9Q k7_ņv=K5AeN3ʧ[ØP ?ϴnΎ7d&|.m22P&Ie2QWRZbc. L=A^ F2TrE~"Fko6AE 8SQ9eT|TT<,9KeUN\Ԇ۹ t; EIFDE0[gd?<2\Iy-:idJ9 l-27++O\8-?NIӪW,q53 g \\% }ezSZ j돡B>ސz3 J$Ĥ{G3!rSFC9J1ɇs-ۅbg؆|i. &$v fI +%#ح'1v靍@Lqj@>L aI -unN EHcWo+5hL }FGgg *C*aůh!ꔙrsky~\E\%VMLJ;=# BQ>yDi$W l-XbrQLc$m#U2 >(hšEM}SpyP=vr*p=RMBfez8kGK?2GBS)B8%i4+E; qSE'J&\S n/1RGkiU:N-OutF%QP]]cV5e-aD19FfC khA/*hEL4=p8nk)Lf20n}" TX{{>U@JDz)f,kMߐgdODr+;D_usbEI{g q"M F߇[8D D9 pEfy(n=P_!-͙(ŭ<6&@Mq0Ih8Lt ,e8Wǁ)[~wayq'sYפ"#+8== IpR{d^n?*׋%^L se!{ S wU SO52+&uB qFp51/L:rIj9*yZE1S#(\Qs =,Ohl{j?lr8 ^ d&@*dQZπGس?ZLUpZ݌c;O\/v"{Nl,^mrKnȏB`>(S&e*7C &VU"s-^G lX>RJJ3{샻zFrX9v>1c-X/96$c<>@ ;z4zdz6k9VK֧J28")EQBxJZX21'~LppGkyL oش *,*"ٿ2N"7V?xsz"6ʺ| « l(|FO*Q{!5\1"6-."<TƵgCPj-(˯u++Lzi L%R١k߲9Dx*}@6EF|W .;Ҫ|s^(yC}O?Ux h-p@: &{1M^gj~J>XBM򱦷L {o<|]<ě@*d-UidXտqJ60g'9]s' Pw)̄x.8C1;I1eg!W7hmd *"q(6! ^O1u_d["k৊84`{k}R!XLɚtҽY'i>^N6PB9W,̆_o,q9a iiWϯ{~n^-f3Q 5;Ņ,< xػfڄh17i|EoQ|̪NSc{\bbh3`y#jE Q t3LȓuWguajeco/r@N2g:6Sefؕᆳbux3ä@^L| )0 z}^ykwv(fw>l iYg/g6N~#Q Ri)gCh)ȋ&]ִs'>/^̚i[Is3t_y ׄ&=ri5Uu[iNq@%ϺEѸ#nq;~T̍Թ40/Oes_2-jg?Ǽ}4]z77BB\JD԰S? 9ŴPE 'tp\17]4ve@݀F5\Ҥ2W"<|a *_UF~oYn&DRHTG%- Cmgz𹐳Tzic7!gUXUCG9puZhr*0_1f6v>J%e1`tB% -R DFՂN75*wg^f58ג]~L[E2>qiT|n+)b!W4(:t-<2<K7n1>pL4+7H: c|"iIU{&)_~[.Ptc.jCp1nh+stW@56ʉ}xt+iߢb=^cwjÚg>zU"TZ ܗ`[cgXD[G[,jTOxLwr'UV$]ud<0WZzu5oW[k56%+.p<>x|F;Q~d<^YBjpQ]e>2*GOD 3uHSQ3nZ7yA-8},גK0 X~^a_aYxl}Jw|"p5q}Z?gʺI4zgR?jJJsC\(9Mdp"[.pV,ehh3y,Ip)DŽ CMZY_;hX_! .i8#ûm 2Ng{zoۄ٣6ޭ_v[eR&-C_vMRU&ݟĬn#&U3N!(ayn I)QoeCg7,$9}tP;4V+<E9^~b9L:'@dzHGEE6d0DG8hėt{0W 0xs-JU̎2]#؝sR̨1\D)x#kȃA$0@f.0Jk <_-v-i[MC/ }{Hd= t6b!`3tFL~iA/2x#! wLR%J%1s ܇ŴE+T;m%K(|ik'w=Rszʻ;/ \sbiF /Q*unpt+VLMuH!đUB|H`1 [*{9Gt|swXT]Tb\c<ӻ%Ó8NXqG&,Z2\L `GW$_ͤZ?lPK[0{xDLHO`-t;Ԧg3kփ_ l$mKĢMuvC:Kl5YrW^9e!T GUeYppxqɂxF5[+Pa)e*^[YRѶ#^ @ (Tsfy|ͩse,㗏XeNjˬ c¢33vM)49]C}L~c^y}",d-0,NHQY^1>ݱdRtvVF,|?8Фϫ7ؒ˱a(v`analqggНabk7PB=442d1/ 5wbƠMlư׮RUtY9QHdj/TmᒕMYE ;o̜A~0(.嬽e|%YP} Nj3pEagEڽ|&,aJѳ G( 㑯QQߩd$dچGsae1A25J)<&o|ow'=/RHT!fuvYmB:a)Q_rTևRyĩq4lbj8 +R=A%HkgRcT4d4Q wJV)#2N*q&^|-Wah:y,m:"?}jd*VY{|McMw{"=&o>f= ayOLORfVǙy9.15zkX1z}/g>B?ą K&ޕb-Xv H\d9:@\wYVQxL E;b[" @~\@G|,2 UT*IPB{ec-.>8H8VA ĵ$벭r}L@bt"OKCܢ \u]1eZҺ5}| `FTU-+jL_1hrFπ_FG||xxGt/hvM̾W s[lE v{B\SS8ྮ{puӳ|B>,lO:r Las[*sysQ@Zkr(CYLm?"$W 6j8Lǂ .K2W`g+}r,M'ch'*I^LK[5uktڙQZsHz,'֓b)RddNP@I[b {8hr/\XJZBup]@}% nMvx+Uw:zAثi$pEؘFx &V k{dO[ͷhґgB/jϫ.ȇ&e V 6 T%)spX ).\e>![BGO [G/y~XR\?kOxh56 Uƶ]l6Jre͐>01{ߓIhe}FJQkZ\C9Gt{ׄGS"Զa6@ۭIJ-[ ?)x`}w;v$o[nLҷL:{װ%KEH1^0Ԟp`AЁr'WbqL`6C[Dvʔx2n*0˄:6V,[TPXUR6]ؾJ o=G@dfqA+&>j0_)RAwMP ȕ$2]OO_>>! 2S`y(he!D}(y~51n1OؓGSL[iC&.NpzB тʮ +`/j(AEIb.'!;I.T7a L`fH)posŵEӒ 6M~t -=EޔX69L#QA ζO6MS0QbG ;JM?;+[x<`@IM03\ @D0({Z@Yp5AkVɁ~K ^rBE8&(ZI;F7Q  K_SGqxhn/oS| Zk$˜ggZ0y^YWSR[|;kU>vo%125Bf"eb'Ӫ"/[hkj!-Z#rSwQBsf|}F =?"nR|-!I,1p f9! gžpKO' ;<ӼF{}s?X|WyQuYƩ<^mo2/[,!UCiw!wZE3aQ450{v|.ՄtEa2Vkp柤&/9xd-Ǿ=]$P .3[ァuJ?B#Jr^!:o! j+҂}l9b$/eO_'1 oX뀅,+c0y;2Ϛ4e-_yJPK a1- %1]!I]dYh&@ _A*an,I(_- go׬֮I{?܈$T*K"*UC;~諻DS V}A-dك \6p< {Y2ȷ4KzAei`)i#at4͖0Ѹ(1w}9/% .SjVqߟ0Rnbq5F`,1J]SU,RCi\kϽǷea=D (UybC)@g O7ҍ20bSUEZv6`.szʬG݀t,(k2m8 NsJo ta0 deeQQm7pY^ R5>E$8pcpKvZ{Sx>r6 ^n>a\䈿 V Z|[(zPn¨XA߹G 6:8}7ZIBO k;vt1as so[\UFI.~f0I ;$cx@\I&Z͇vTW!œ܁ \@ޚ$O➾{4==L}++nFEA4m|%N:#AȺyzIiCYn0D}s-QP3h)EQ0˘^H@*&`RTkH,CAՊČJuIII&*Ĩ dSTes77$m1@c!$\ Nl)AvrE+qZa ~Vn>7 qf93b2;@4+N 6qt& Joщ6*dg'JIW?c 5QnJ-?[V!E]6u B]Zd(*` JFkTt3q~}[>խ?TH=o:f$zU%4Ixus޵=^)oK XS|F`nMeKrܦ.SbY u?[`),dxǁҒ1F܀\FTJğܔMvvFdKޯq;Ɉ_J^&];T,/OMiHj?cY\YӔ6}@g sijVr9ԅcbjyA;O# @jH!TSoҮ$]%f[TQVյÈ9E۟-UM29&b?Z )ƘA{%SvGeD7n,38)!7tGfZ}=7)s^nw,FP얇h@z^fx.BC^`ci|t4I:?o*6dʅS;se;?tM$98[dFEj DzVʐ ;CqiD2zmb|cwj #Kh9M'NfOYHV0`5lyCjCppޖcuDqyj;r'!Zk7ݓt c!۔jmap|Tү-dXvEAЫ|?ٹkOgW} #7c{O\_ g_RF@ftQ L6N["XKr#x$KB?O)9?½kmǚEMǩ4H#5F;~u2xuG\Bc5`ҍ-O@ KBo*Si-dpw4^~*R?ԅG9"`i6|ګ&]׵ = WqI5OOxQؽ*j T[X 9y1L:uޜ*UOq`1'ق#V/鄅uUy#0$pռb^=K>7 F>LsZϹRfa͂Dx Fn ^U^=Mv+l3?$ ȩM +ݠ'tjH>YH nيIUg̗L[dY3NpU+>&Ï_}sF :\9E)Wo%cKWb8nj~[G6ކf6W@y]w'GTjl"* ~|Ys9G !>DB]/P] (hUc-QY2ǫmRց ٰ_,Ж=lȫƳY餩1^rOz8A;NL^Vŋc5$4Gs n|ΰHG0k3] U~ܹ-j$}Km]x8<ֿ: z]4ƴۋ"sv\d[N֢@Rܿq8nrXe ]_UYk{ƿ{2`3x-ЃN/dtzBVAI}ZѨP> /"?xZV]DA&X\lxBɔ.þ{I"쪸@@UKB[seړO@u0ːCym $l7f[ aкdKX&; owF x091!q1"ȊiiWmi*O3hu^_#FRNl~<.BI `09KL :%a?#1hc 乒:?dz|䔜As5Y_I#3sܾ1 dcH @V 'AxIu*uށc" *}/Z=MI3DlhV<TJ }gMᙓ\S~HqOE(\?gθPPwƼFoaqS,+OZAIR;Z?Y)+\ "ậw&*7^s^CvXPc4hE)_u"} 9z,?3T0,,$vQ]%x΋NOu/Kj]!\?/[H{%aNR‰oFtcbM]ԭhআYe:\Z`KY6pt]í{+9rty~uj$(VfETcI`Wŏp1m4A%*M IVsO@IX<:Ps+olb9-J '^}w܀+QIrwJ-6G+²I5 v1V]ag' :Z Ui,6<쩋9GF6 \ lIWI,λ-*ncKB0tG!.fݣ2Q˜tIlNz*5OӸY,?ECr{$+rq"\+W#o0߀ZκflS$e ?JH(kWfEobZ֯J+v-$m(`ӞqlY~.9&zQ,qx*Dkz\O1U_Cݓ ,\NW}j:.]:^?Y&P<}$lt+[ R rԗyG!5ݸaO9 l@+YT@~/ >rI(]S %!*U Qwn`NW׎DlK]e|3NI\]gh.oxŀ'0i8L%mUTDE\Rph&KM'͈>8~<)jNt#LIj+ =JYy/+'_` [IʩON|JR5g@&7E`lB*Q4F ey{ H[޷iCO.vM%L^4 >kSYˑ> XfeIy*\`&.W$o~Il]uˎ0x9zǜ L}_w\$ేąH\|kEV?8`  P Z HXg쟭"O6+G2'Vd1uˍd<\s{M0E \ e]kAlvDסUG :HrJC,5+X4nٽiZ+}i6WȞ;E9ŅD( RW:b]pW,˷eIfl9Y(H1x[I4;_uᙒBsG6p))a"o*4I=7855m !;va6m= bO/iZ6 &MEmV}JݱMY\R$9L;祠{|I )@&>7 TP,.Ks!Ɂ퀢 o3gfy-;!/B^T^1s6aR^Հ[^꒗VnthmB9O8xzm՝aN."N5ol(U#_\Tv+o 9NAGÞL4#{+d ;WM?N}^6,w(u .Ѱ̧#$//.ҤY _ =OpV\'Eb1rػLZIjEi  L^\9HD3?)-PˉOOҙ#z,͋ Q%dI΢11-!bLȷ4XQ'7p)<MN/^Y$n6^Ĭk-*ODe}2144#udi>Kz|x sYk7ڵ..։.Yqx#aX{@PanI1,s=쿭I$m>iU;٠pĊnx8VVD v w ˇj_ ëp- q^dl|姛]@OU^B>ܐ {[mƢmh/Av:Aٱk䭻 K&z\1W *D Ԓʫ^L 9ZqO gP IQ)ũ_|%Kv|e)"Mԡ]p[얇"OyuIarrBF~Xa u.^d߸9IoU4c\L}6M܂hկPFH*cI+tUk{W&4It Ka@t>\[詺b$ҧet[KG$F1m{VjDmh,3r'megnP_пy;YU*"[Ӡ׶?/7>UKO7յP{8i}v{ htaDyėː5O4;voXfLfefr9Kܔd'dzX|v3Dga†KFFvt5eih*D=vHA }QU}Vvm@BBfF-8gDA-fW9x"W2K{W삲AκRrUHm۱Ů &|f#.US&.:nӿΔRxKrW]٭ENG`qRQi28F9yubjυ \l3 Lp/{͗Gof 8kĥcW2fa2.2]*iQKi6#S!@i p @ȣL Jwr\P64H̻ +lB1^gMw&2fKG:o*'T\i 湿|G`{M4gv9#ckZe=iz:{T+^uUJW [)mwWŶ7_4,? Vl# #u# $QtFcI*zBxlFyUˉ $uC-FLjٝ}z6kn:ʍ&@2ڟV2>eZM12cR)E+1 Eȝ$9p 1u:N;ͫR+[K`v.GjP{ӯmQU9 `$ԯDdd\Nv$_sX '6'LjPuRK.ʍXOgch׈DZ媬 [aaz ۩jeV&G$5 7ՐqPCTXq9Z[9ye8G,%k+T:NJ:UzBL%f`m!G,VZ\\ IP_(vzpkN=%B̛eޔ47wwÑ5h ?|.a<`QL^~z%uݯD6wvݞd) -lz~GS3$k5=x^A}M'k&hfth9ϣ(TF ?lONK%Q2wu"c,15a!7ĥ>=+\:[Qg3x'B˽҄noc*`ڲl#϶ITпW(Cb_76*)69 "311`e7`OSEF]#a 'Uoʒ5+`8Ƨ+\٥a>izIZŕ#b10u* ƨn+`Dֿ[>*^(EWZz:陵od-aC=IɸpfNpTzb||c f[4Zg [ ;16טJE`1!ÆXvgrd 59 ,`3. 9 B<^:p`MXZǚdC@U&;9Ġ}( vi3 M{AsNn/ϑ!&0M0M)4kC8bpSSuL Y!E3P=d"`z<r39\3qɩC#h)׮%ٙl$ҡjfbg>v&;\݋ٲ/t-#˖SQ5y&Ď.O%ڼŪqL%ɂz#j^b"oJ"s;ghޟ%:ד'ʀ({f'z| XǙ;l<ÇJ6Ũݟ +3*~8|1#;6?e)TZcT}1EKדAWi9<sp̨ZΥ$",e\$l1Yg۰xQj;0_sz"ܩX4_n]Bt I(}&_7=>Rh?mqT۬֫n8lHNLSA+NOzgD 7>Q=Q}9SsEJȅfAnr&y#R^*ExZ!B)ž^$☮^k.T uiO*# _f|ʭts=cA<*$9GeЂ$/x'm)S0ڈ;-`=fKy :6B3}ԙ-;սg;L0 R]AΖńVO4~)tSlD r v}~[O\̤ﰩW<+qr&8n(Z{j ޅewsi ٦&v{!켎be?qC0&crQtGHe?ceiѣ?%r<2 n௨a$*'EOT H">Νx8% HGe]u(c0Cެ-\iXDq׆ډ QrKKGNl}}QG֑-}87mkrgkޱIP>ˋ~6AHHR#ȝTQ"@pM4[>ą1P#a l55:&~^I ,ޟLk'}SZ gz=cO4v}ϔ|cupL+e8L`(.Y"؂~ǿl<#Y|a.zRyk mrawp<5>)P;Ʃv&NZ[7fX*FJ 9,к5g <2M3!㖂4kXmHUo& qj,SzljtwfsDƹH82ynTc|9N8v1+Y! 7.spwn߃>lմy~ڷpdGaCf0>0W n!;F?gyH:,9fXio"EZAb^^3D~6$_1GKsZI8MTdKQq=Av᠏Bɧ'\o)&I;.8  >sE;hINR@c}+@ ~=}JDYftW6]W}L&Ypéw" g@KpF$iDpq4-_u5 ʎaaz&ԡPv!I1K}z QydVԉ<*SJ <9i KHw-/04Inyn[ ûTٲ.ƀLkО'T~}l<ɏDL\g>Ň~i+v8,7*,OqCs'g@"xLX-4t:KJ,ěS:ǰQ-'b +k#*8ŏ ]KV5Oeg%P8L؅`} N3W[MZk:؎ЫqY~2o]att\睗aX8ac̍bolXPVBBq[&iQ|W~ f/y5W1eM.#,'JtY1o8R?(GJ%Q%ZaC,_;{-@aKs`OhCiW}!v?,H_3ʽ؂f>n^,yw鏄мZ`ڍRK{Q' H?lkKUx&CvVz .*I_V4Ә@n3%˥=cl.2.&6"oxE]GWb;p^{]Ж!^'~e&\Q\^蜌7"vfSyY+_>P [$+lD! `ZL7"YywG]C1G9dtfBo>c8\?¥Fx+[]\G9wO4{Ԯ5erV"00ΞJFڥ% QcH,u?*~!'[&hW4 =4'S-S?tk@Z 乂3y?cDݗn^mdBzO> i5'?)ZqË- 1tÊW~" iB58Π=S]Bl6(6W$GLZmo`'N&TAXf#m2ud+Ԅ+R٪|1Q Peg.L_,R2 U8Gce`gdS3k:٤R woiP[nЦ#۳ek(@A} N֭A< o;볕p|:ܡP֧J #l9C0IBr^R &.*ԫ/1)A[ۀ0cE_ ag|/k]:/[ >bJKZ$  < hi˳>oz@3'7j;IMe&_`۽y"D96v”+'QٽY| vM}|-;w-+ץ:9"Xqo]NNߠsHZ\CYV`vȉ$AyD1b} @r(W}VB5Kt(1dk8^dtvوT\xPC m#gJA:\X,`K4aRW6RYֹD> fuIzȼɳd*{ZJgsi?zJZ!m0`9lbHG\hm̆㫄K{gV⨕T~,X.0$o5fS|,D09#8W[5$rd[| pAw5*{?OrdIA'bz|9#F;4z!.L4}k dɵ@K}כhV5)nt> mx=xe/FUj-]qŷzGq}["!=t$h;C20܆t{ cÍqRA98ńq\I'?TC@{?1Z q!m!FY o7G$\P7 Z*ocr- x)LS9K$iخJ:G2~L:2L#jZK)abԖ8㤖PG:R$ݖw\oI}W@w,2Rdjl[#]LSG5FuOgC %E]}Z}9u}GTp̧}ē2B Vg?9rG˛.^@@X :Slc2"E) YZ