libvirt-daemon-driver-secret-8.0.0-23.3.module+el8.10.0+1917+11da > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`-6}˂47~&3.wfM߹1!tN|lRAg:ja=6vSkN`YǻЛ,sFOB o32C`!!_p s:y}A`-o4zfi(.UlRyMiuNmP)]mz' [=%=Gmq2,2gJP`Ò5Fͣ?A'tp];4/{Vr2dYg]閠Vu)AuSoҥm-;*jwjZ5Jd>`jA"-C6)%衯#cCRD ?^_z\ L^pwDfx/%[7 ҠRLo$e(n}EPEв9R96 */60E_`,@o ~Ks(&# [shK8Q6W+Ye 4F3Wx#OinS*5t>pCO??d% H u' EQflq4 T t   <X| ||(8o9xo:/Wo>?GH$IdXtY\]@^l bmdefltuHvwTxy~Clibvirt-daemon-driver-secret8.0.023.3.module+el8.10.0+1917+11da77fbSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.gaord1-prod-x86build001.svc.aws.rockylinux.orgztKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -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\\ Fcx_E$ D~AAA큤큤gaaBgagagagagaga gagagagaga gagaga472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b661d2f95acbe881b0e7d94cea05b84209578d6140d5ff37ff35f0ec39ab1f28ad69f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128c13b8702cf5bf242fa23367cbe7d5e1db94480252af4d353a96e53c4ac00aa1098b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-32)libvirt_driver_secret.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.3.el8Jiri Denemark - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb virtsecretd.confvirtsecretd.build-idc12fd0c9f15fbb96a853aab7a5a39af7b88fe310d45daf7dfd849c90756cc5323daff6d9ffe83621libvirt_driver_secret.sovirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketvirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/c1//usr/lib/.build-id/d4//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d45daf7dfd849c90756cc5323daff6d9ffe83621, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c12fd0c9f15fbb96a853aab7a5a39af7b88fe310, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R RvRRRRR 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-81ae02547b1fce8946df08ebfe0915398c05a585c66c88dab6921fbca069d604cvirt:rhel:8100020241217184058:e155f54d?7zXZ !#,] b2u Q{LZ˴m{ 6aC3?.!3v?!}D cq. 6.ſE`,X>TMe@$ >2:qG2S7!]XĘ]V#iNRT ubxaaaG/G7a&0f~pv]ʭUGdae=2|Ea{7(0$N&j}#Lf@*Z_@Ж* ɯń#YRB|n 5 c|U#:[K0xzBܸp|$P !+—i6սPeɇJGRR7"lnam^xcAP"uMS"8 }E]2#;<Z{#JIu tfꇨ "\2Yd^[1iJ^~t||w̄*DA9f޳?5)l UKZ_l"'SkK^1{Ձ4Ą?gZt_7WT長U(9I֔A/aϣωxQSsu˄J$8\l2\U"Wz?P?W :.j*sK4U\U/1{](u 2rL$~F|vm,$C=&lsմ}ިϳv+!*^oaJ FjO (t5! f8G2z:(;pbYHȬBoܕiGB.օF+v1]IJON+vtրn·"1}'&QKh tB]<(i!'ڵ]GD! kD;AƉ*nP?QwRp+/,]:xaexwH*OD?;)#Fg}z!M 7<@ꗪ31tOi3"ȁ8\ :NGH:55쇤hH=13Ax #ܻ0!Z-KaB7ݡѭqc؅#֔{3kX2'OŲG^wVpC,{Ә<;+ȜhG2cTNN>3K["]wLt/2фiuXOf̪#@O|E侉4MH1}EOtK_p1K$fd| mf Ȓ9%ݧrvQ=)wJ'H{io|2z@dhow vz"1#c2jM ӝͨ4V)D-SJ` bO%M={N:+K8`2|u1 0cv ˉ Y+i:lO@p9Fde^jse9| E!cn&+,(Ꮡ䩘?L5T0{RJխv c-)HN4:2uMGcow5Y-9xBlA=嬄m|=K@Q%E=f9cG}Plޔ\㱾{d_mD%I=m ;3'QBɼq.(O4RUo.12TAJFj}QLhgt!JjXId87"/xz>Y;MJ]]: u8-diXYZD?6$UjTB<)]vJ#4V/~z];N{-"۶v HՈ 93Oz֘73(* t֛}¡Ds&<2k/Q,mw8[P Í%-ZVMB 2tז,/)|8nu(+OtbEXmbw$2܎A$, 4]`/n VαF(T>/t~'")1op0J<>WIs3)1f&1$ =iHn:UmZy@#VQ6{$O!%bLg'mYg"7tu L15OO%뾱/Iҏ+k5?Q2OIS0`٩{ O iP*sQ;[ЮuToV>%2!ޖ}0PhM@cgLE|2 0fa*Irzy;@~z ³Ke:KJBrTK5)> 1hW#;CKfDߕs'XI >ٕ wy2b=c=370Ѻ8P߳[Ȍ2I8w/x )yo7W+f%q uzlHo c_ʦ ,4!SnI[(O5>Nӫ!I󜼵z@*?4b7PTvxFke t';PRkl+iUVCKH&a>XdcٰQʗfTDUNx ^bA畼VJ?ܽGD&a62'Te#q\n?C"cYDLx-뀛*2 `< R}xC*~$ݸ?Oj.if @ݩ]XwuKtj5o.60C}i[ ѦIwxC!;JegLU븉Ң34Blk^u$gMr}V/ˁ2q{r!SbU,+(Zv S‹" Gnp.; K=-rIUήDJ3\EvFrIɰ¨1DےDzW96|wӤAZwUBa}س0'޽Bmom}rO}vsJEKxQx MipeDi?'"\2Dwـ|ê!/Bg.>˶y+0m}KQ~@AB'vV ݇n{9R]hgM^K3Q6 ~CxڜPp1a%׃F#Y;f=+nS&|g|z[L!&j~P~6S@o\dsݡ;@YL,xc=]pI ˈEC#yW @%7*6t:&3Jwp@IQ<J8 BRL,4$0ZY%~ l:XUHy"BIU_B> DX '3>N^z,}|/N / 0l`P_hVчJ!^dE^#PI $ޯ@b*iiHT/ߧȨVJ}z5geūHM=!AHҴyvHs[,!S`˒(1c* }! 9n8Enx˥yV]/ѐO>YՆWJ߸Z0v1,Tr o=Pv@>eoBDmAe[Cv^Ͱa94Cmf\tU(oya$a0 Y ,1,BNǡXL+/f=&T:DOCځJD}CO-n"EcLl CBO!BY d=U^W'zH=rlӈc꟮#MHCnuPNKJL\qQ.whb+-l`Ґ{|"A_CN BLX(A4ء"TlZFֿLm*<.f2Gcژ^ FN7+ Y3Nik4 pr9x]"Er@c38) vyUDO!S 0[IBi&mjL9Q{N\ {;=P5," |g9]j/dT_}kPңPzx7*Zdj1#(0[m,|3<,.Ö)XWxWBp~$Z`f?ܠK,I3} "3v813ݾyZ!ፓ=}ZGӢ]:ӉP@a2qN& ڦ=Q %?a|czo5NB{ #E@IC$ 4{Oi(S/Ѻ;AL=/{Aq_@0ޫ~>XHyRz.7֎"if(c#C!ĵAyDg8:(A=3X'lBdW)H!hYR[grX>2VEU7R*\1z7hL^'ˣgS<z5vt/<-`RE Y,\]L+mt7aW"F"F ddT Ѐu|ugyw-wޟWѰ(^@b%n$ /h]o%n ":4m,@uh[auj Ș< !;nLU9$i\ yPc. K|qptʀ$ۢt\:& 6(0}_OJjdΠ1 \= 3I{:T pZf X~xpX/9M2{&34YM#TS~4Z?x{UT(|MLv=P*)a"#@>~]-,yo{F'YEQ"Uwo3]C{(>Q,kłZJ'XDV 8FP Iqq/0-CU%kx#hW$>\zQ?:2>W؍3&nn B_n0$Q;BWoVY2&Ix{#+U,$e0}bl^{Ή.]Ӣ r;gF8hgMIGS+ .B=tfv0ⶴBp c/OǬN & Т"V鯊}UoxSOt\DTLTʼ:7Jb'. sV>30R\ܝ֑M̟~r,x)ĄK8Vm[׾@#0t2J`ÚH0]>A!-C4 W %KF ;oBoi sh-@5 A7j9sN>uZL{qSR M,D0Dq+vr R_1Q'W,a :2/Sn\RR,bDvx`s^AJ k~Y}T,*Q$+hyϪywQv \/(OՏ~hw{7$xYGN %yo2nsZ}N!zVb>V0!ߓ+L|GӐJVa#W.W[93"U>p`IIX%RN~m6X~cӘNȦzR>5B6=*i@°ScOE#֬n4 >pGb_U/ŲA~Kj#]b;6JZA{ =[$`c62G{3(GFr{J4@tBat:Br0zeV_^p'o#sVaCcYH}QKث T,kcDtwxZ3-Ȗu"䛐G3絽&"C; >wPhTn^$(S1FH+K1%ɱly1R@ȬL ɝG>wzb# A\k}j ar6BhZS~&Z\ddC8 ~cZ|u/-wU鷒_d1}SHo7fykKكglUE X"j,ʒp`|x.PQ3~qpL&aGpYPa %`/Ɵ&ĹMd[Pl 1a(4kWg`W+8x2~aac 9H!ZE/.-h Z06*ұXK#wE#'7'*b)knDC8*o*ez'MPڲT-5gC瑃F< } oI W+n#A? B-ђ5C${OMXe :5fiDfB5"͢Ii?gk#`r4|0\$d`m#xBs^xׅn Nl(qK #eH^#uhZ$ALxd\;ytFƨ 9ƍ@6SLZS>g8@܎54I ބUlo߀S]=m*U5ul'd矂r7 X$Ega~j_BA/ap/b Ye닣+@6Z&Uw-YնS B⣥_G[AX4'QMZ BGjjP/|m>SEEnvkmy#9gfxZg/C'ma\ޏSݪRw]Η,_E759*ToZOV+i6ќV>K}ן3R[jUƜ}oy#貊 `CdzTM=%8)Uçq$rҼiתO~]Tҗ5JiɁ`d?v$BzuJ=X&;*D6f ?ώm ^jOvmJX Tzp7"oה_&H5 Lq@*:,*ο*V;ԭN؂M;'" %+e:-ޘ7~i$TywQsKZ[kEb~&]:9l!bM2=q%;Mp Adr{W?=%||? FnE #Z#t }H>8vWpTS=ҀxVøRD&gzyԺ1t9Cl]Vc-TvJ 1N_qc拪+S*y$ G6U5>g$D Ԁ`}ǒ t7QuV GcBO`gYe.!3VKp,''BB}m ޙ T3K]Zf|ofEoȃ廕搾EǠN l%(v!Hu26q$ A@G787TtUľg647 f_DU'm^b>q9/ɿc}!.Ne?a'2 Gb[\I .ё Ny'UhWO;-#EDk!%䧑&x A 1G:'AT>OCsOXOK}x'#\kKqJ 'Uw@ D^ "BSj MZT1rP'hPA~Kܬē5ČÂh5PДB-;s?g))˳1PY:>{T0@JE&t/7)VAL]ON `~JG%]5dѽulj@ -6`CF7W4`Ӊwr1>[D|k-Ád@>rB0e#{9X"}1 BڻG74:n>ةnFmtkZ߶rww徐ܰ[hb&OYLJ2yLp hMYMK*wNڔ\IV 5x­3!GbVY " [eꈿ :SvĘ\4YN:ͅ2fɗΩmT)jhM t=Yoࠊ5CC)-`iUL1>RuGk(tTvq S_Tu7`]W$ncX'ɯTo6; : pK~.B4rqUsU[ OU~1Г :$^9:HYEPZ)(v,]ygj&P.u%~N'6Q+H덯^z* e5cݍWFf4{c T.;z{#S{;m[H[ҟ9W+(DEG]~JP}IoC̫vĘfZnWֻ֣K[L|v`Yry"3WTk!)ab2c8tN"S skcf /ւ26 qa~bY 13@ R4QP-I@N@NQd3{¡$gk:H;`xĚѦf<]d뒕] A'QN4۠_,|LXծ]*/l]U?tFu>LzD4|RbcU^{Vhj?pi{?yrxKǣ]nT,6Tˣo56hM%lEPA=:aHCЦ=FOcC= akJzvGKՀs >tgNE!n[xجX.LfcS[ daBHwQ<`鄪"%Q[ @UhC עr[e#uSXlM\jS0溷5J7$:"DT7Z'0LiO q3h+ . Ư*hk wx UEs lƋF]D慚u0 5>$Z48|V#o^F"̩ᑷkz^#O*PlzHVE 4 #N>5Ɣ4A'\6*n< *@NK1Xs4%SѬ {JUyė7PAWpaȲ2: ݀ aAa Bt<-W)DS*Z:kWqWLƢң:~?n>q 5 7:-$)ZGT7*Q9.9;">Sщ\ob3kmF V<7+"{6A1D|LM{αOQ 3LzL:.lv}UɄC+Va<+{sܵJe(mRc?>>] ŝ ܦ*ar7,9 $iNbHibnH"6yQG{l*Jg2HR5RO+yL7.!D<` HaߢG$$,]F[oL_ދOf6/Xp͉{t1wXFaìMV!WD&qy"ZA>B,'u~^dBw16s7!L'MA9HzT3pr+2ߜM)4R(I&7`ڢe 6+U7WZ-^0nISߑ:Qnΐ=s0_a|?UpH780'PyI\<mX9Tt:6%L TǷҹ#yR hu/) xo&Y0Jڌʄ&Q*j5GtC.d2`d%r$Ό _GLz"sȌԎq>KShA"c9YhhmdS,]Dӡӵb0mv]:7$rcd\z`RARQƼak i@VJ-;so!ۃ`X@eG J׀# VV\m=:~Q*H@vtUwlܪ56# Q3/ϊ9 3.בd{@ELmWQh'^f%3RRcR6MP}_(4_м5M}tuUh"J0P3sxxfңJ OCt=W;|&*9i!l_[:&Zz<:Lf P ZG1 Rg O>G3f[dVͿ"ODSTYy8S*m[%,T &dI{UA+"G%]}YBիJ )?w$?)8GK| Ui9"y@Vjc9'v&Zצm75f A d0d]fhG] =is81 vp~P_VyHK.iD0c0f 3C Ҝ ]Wu ;ٶ.''.Q7v*!DmB'F͑ς IiϠO:;Fcƽ&qkRl)h6U#ccP(29[yb$eGj~d [A8M]H׿`23–/\n8RHpV뼳C+M_c='CP%$NF ,"fΜ~Up7GZMe |jPm)1ȣ2qH=k0~3pQHٻKV{t'T-4|9B܀cMOT? ^e&hyw+^J*WOHFQz I90d@ΜIIDj%9y]sfA a9ٻ% g)t7 ˤdF|2@^RR0֏֖+'=f +)zwFu(T}W,ڄl`\Xu,M~O#=f$?Dx?oxsvtjܞJ\YVI/Bq;k?ؐ+h `.E yݛѓbsM˥lDЭ*/ F֎E32NlC74/JyR"3W :jUR#"s`FmzFk&nX&j}֜1$ovPd%YkV72&{rp7;^/Wt)qP>,(Z.@Ka#Da )ׯ]IIp&mN7Q1쿻\7ia193xPaz(. 9hfmZg)^0qN`bvd'kb*jCNEۂ> (/mAIݍvr:jL6)MAO 誊4Z~{e:*E:z-nS1.MC_LMR`s1Qs-&>{1yuT>Ԙ&},ǤQ'3 d٩Rt!qrBL hyG+-@]t@+Gܛ{H #%Ųm%K23 u0w ڋH@xnh! k{&h>EekJ_g` l݇R[p6hq3t[YQѡUPM@:sC9xk? 8izk.. YdJ𛧅P.o LuͿ~J`etzلB] b: YCvj5Eu/*P,Ʒ[D[ HMܚ-1aǎ))J[mw#ljPIJQΙLȢ| #uhtW쿞|E\4; B~]E\4e$z~iÕ( ߴ90$*$\l.EbOJ;_9%Rev] GJ|jQhsg p&!r"C֍7Av+e~QcsuOthj< >{0ܟ,UU1/#/mTrF'z?Eʋ µ;1x+]`TyL1Iq\1wGﶁkz?)@=*菸`dAQ@<Ֆ,a+vHҥm6Ď~*gyًw?iEw  V)1j!)A^4Aæ," X#(SdD΅P6n),=gq8j"^܇D,ӶoY3tB h xۻ`etŵa/yQ  h1DP4-Ĩ7λG0LAK@x"yO@$HQ:7ZZXa#$ɭE܊X `Wc~`,:xU.esjtԢ1ˁ&o@>1Z=>FSԈ& *i560Zmׇ$J0,e8Q:)ws4S<2B1BhO %Iݛk9?D0 D)A}x{ײCT栰N;B,E1a%/p&WOQr%Cm# &.eCi\JH#⟴?n0ܖ}j_^po\y{fLdveu)]EVoqs=CDly|VRe h]l -6O܈x XˤN)yGe|j6"4(s)G&_q谌Sw">iXidY㮟.M7L ^dw/MiCqŅ7B`gbԳ DS SCm6)'$.^PY<Ē\d_klLa:ހ݈s#^\\IGҥ_ u/[JPFkx4X .+,5=d=#C?[,FS+S tޱE؅H'Ȩ@Ȉ(ZU>>dCfM`6ʺs[ jVC4)Uq `4^Qw2-N틻Gw;р.`+1pPlmTUߪiގCX)FdP>4dtn 6#~ϑnYvCW]dKqx+8rAH?Mc 2l/v)&UZ];fM&E~ў6S}-ٽ/=t @USxdx|bhV=Di#3ڨ[ݚv8$u9vp`Blfa#EobF0p>4#újE̹u9%$ 1Xvjx3eJ\S/jLut;MؕA!sXhzZMo4T837cZ@!=o~v\$o-|,5rV~Ba.r *p7?HTd{T0xURwٷP\R PuԮ-Gd_9v~ԬS?T>#ˠמm%bXpT&0I0jkLJ7igBlt6VX#'~Gd`9K gDi2nmO)Dq*PQ¡yt)tޕ=V^nZdmeq%L~˙8dHw+H6t߂-qlz]Dq/<;P^׉j(x  ~]NQ_hi}ZG_0CiEim|HEվ+{E~s EyHXNܣI]k8MۋYVVbQg^6:[d7s!6 XXd>=>uqBKl.XVd05vPn^SmT a,*'WcLZ7XVhٮV E2CvÔw]%3hh<ўm`d)&ڂ7p3AH h}gEΤE%! e"1eP0ʲ 8V)gz9ʮ0PؗKs  V(}(LKKnnrc -p+'p@JV@I v6]epvw@¨p<#ɋ 곌tS]:7:X@SQHCȏMmm$/6FB<pB Q%MbYNY~qD V@.0m:j G1xDSbK0hg*9Uo'SR:Ѫu d 4U:b%;)@(m47i o tUo!iJsΊ/g W}brYvy=ei ɫl %EKo3݂2 !ߣOߐ:XTCp\#thdXUx}x}R٬0qt'O6k@9CJQ_ Z< W#HSQ\`YLJW,;[9RQM@Ct߶PjsN?RHe2G]QNS{NVtk YjRnDm߬S7Uc '1Grx`{|S/ul(o)%Gbz#E2jr\xΙ(݈ޖlmcÒ~%R=gm3<0pc\s?6{ZFF%md/~rsިk>Q(3,Ǟى}͉YQ]B &wJ- 6Rs~vyfEB0Cu+bl8]-?r@XiC=9̳<%`p-U:3_B_80GU5keiGBm!D%8a'qWՎog'΢ykWK? ;%@sD|ĐUQ !œ"ˍC0$\sZQ#O(k]8}>WL,&@Ekȑ1!*lvߥ}>|8v#?][^Ztdԑa'-t3S!])cU!usbVNI$+sk#hZ("X6`3X>"i[;҅TB[(}2ˣ+KUA +pyi# vQm#/YuCa}#5ە:J9< r &/) ~̵M{q9~thc6[}Eo[Yd*kƙt*c T:*ݺAw6E*W6㉋G+g4W>RD/!)>\Rl CHrS@ŸkҞaļy qnG()6F)@V(Jn8,%38OLwA;\N,(F U8 փhĒJ`Ԓmg[ODK sWBwR)8 =l_);$9uVᷝxk1Xfo& Md醸W#u~ur1lkZ`:Uy-#jl8!|%?7far0ɚ@EܵFlNEYNoǤi>RHؘςBB%1l] dCc4]Ϳ.}9l;u8.ŹDUZԀC yooԢVm\:*@`Rm4" ɴZua>;6ohKG9KNM$ON;Jf/Ce=r{>r.2'(&ˉTF{ z>vo}Se@@&JfI!Eu+$">3- dEj̺uD0 >{V8H7XNڐfX꛴d &QwO- ߸~,mbmr=g .B*pC?h.k0A`8RT*wGz!q(!#K/X 0::&xvaS`(Ac`0$1Hl9>p^-a- GL;poCnh([b؞@0H( `MO&-b[ "~LU@hFbe6ae2IP. MKd!89)x:?.ܬo5KxJbH1tq=A ޝLpÏ׾&9ɒ:)1V!bX%BRX?WF .t\ ZXtqϭC֊\>`ܯ?6 \2l*7*J^gKT"dRZ_7ەRoB!NP~%"U?4غf3%!l^wȤMCܧee"{)qIϧ@78l~j縜sSI*ɠ %+kK63 :=>A _Vmq,{,U+lV]-K 'Xq "z6EP8ѲVO NݮZf9Z4;YJZP牵OZ/+ *-Y_GR GK<?:5eg yv-\Qx#E!9ޱ00@6R*ڤgp~F;me9df[X}-qM!Fś-:py#WTQPto;Exh^s Mz{NHVXY7ϢG\ @ Z#6.DN/zt4-(D/%߾IyM DܨRG6w-X+iE9,_=bO\ (>fFUnj״^ٷ]'L45=h!MXݠ bmP).QΨr.HʲΫL"j7e+qty `=襆zhzaNDXpzMYM:Xjz԰,UJ*niW2hCT16n>)$"DEIL臝Y ,beo Y]N`qLdV.ZWv0.m^˟Ηx %_i+NAHnǨ cw>n(a#EN }/.h]d3I,72ݬъjF^8׎;/.~4>4X{: M'+T V)g1w>`P$Te>Gw^!7bJ{wߕNvCL`1Rm 2,xV{J %Vu\:.72;r؂UnQF3̂t;%RX2Kw,u[kMI!=&8͟+qϪSuHGWMVYRvG1 Piͼ mgU7ȶ5@iZem r˛4rH-@/޸,4HEK9J48+u´Le]yGm+nEL#=8O6-Y=H--|:_`D1j t|$}*aOz{^f̩TFOg %N@D wz3K'Դ⑁ L#[?.}1⊋ mVzPrOJ(w_Fbz oGPNuh{:|\I^(Cҟ/4{bu&x%e濾:c@'=WMPU+>`0܈uKO~G]8)Gͬ~gP9̕vI.عSḻ4To2Ykx~-0]L:ש7;)ܥ_I^^|F-A{B*u[ 9ztCO3UpcbIgUR{Q۹s1C2c~tIl3y TB-W-[ =Ħ:TL$=+T1f̝D.>P'vBY0x7X<, s%L Џyj|Joaɬ:,>U(N'Fv?C8aav[mֽS7Ha*Ѱw=wUe> ʕ1bt?s>vG3i חXe'OvqRzȻl{l4LCr={׮г g"΄H4b\L_p/<~vtgUI )i,NydN#Ca=}hERX&JE=5xUSJ4LU`"6qDWk{ h5jxMFyRijkRjHJ&ƨ}0@t(B/W[YfQ{]܆P\9H?ZBdNtJ_:f-oL£!6n:OvjPDKJрb&5@wO r⚗P.n, [a6HVEx L^Р̩G k9! p(XȞ W+[-{P y_%W j/IƇ srEԢpaƹsUN|8  ]n2$蹍Ա{R+DOǨ<Ciabլ̄!%O!|f}Y̸jkFԲ=9:jL L+q(M7ul?q:+=!05 v'ZBڵ-uCP;/YK!3dGVb=Jt2 9mWLVn lAP+e:rGs}{)sΗ?{~6]؂r&@zϣ3Xyލ467ks1%"˧$LDB4&#QhFR7om@/n=W[șmmPn#R\|QYrEm(9ꨤPo_VZbh]r*rЖ$_I֠1māX4,ԤKphcpqZ["b@Z4+:5 $?ݷQq"?: g?;@3z*W$ȝeY^T͠"s@EǤW {g^֠M6 ≰+i*Q(VeX 9ĥ{ s P߁yv=pT?|iLfl3?d%7\GrH^t,n}$B*}HI =| *ܬXt7%lQͺ% g^u+ vA?0Hb؆ie.DGTeTtiƺC|L[Qja/qPlc5Mc\%Iػ6oNxC<[BTvLը'gYscR6V ??8 P)'|ion+F8^ ۏ4Z4}W̽ް5([imiMK~͒0"}e;9 $5ڮykqhaH~ eVQ䇏M7eZk60oX fldQ&yV<iaUPJƉ 2~ϑ806gUBirVN%ܵXu%U.̫}8c,-+ `;(˶X - pk4};j1[#Iژmx`bxFw9OeStP[bW%Qg |nqWAx pX#1_%Ñ4+;]5\$&\ S}*mm𨆣WZ "5gdG?(6o鼕!HC#by,1tž\"䲓tR^-.[/ԯ{$Nٛ@ HŽBFlj&`~lݱS51}0䘋(:"{{l9|<^ HvW!uي۫0R 6jL6FМ&8JP]4l 8h2f},^ U8N(aꄴjycVW &z2^#}}'*kZΡ"PVɼq6'"͞++cuN0=ԥ-,%c SX 룈 SIYK+;|$LRbT:.L~ϹT2IЗۜX5X33[HE̅,ElfBrePahFg cG[Gl̅5WtְDn dx!1]_e7/IWtԆFĐX0~~$|.Z\ S/$ˡE1@4Ћlk9֋]Î5A$;Q\=7 bsR":#jE#Tޱ R E9̞}8)24AU{=fܱfGXKzp>Ϛ ³3*k33\8fc6%Xg)ňgJ]P__M߫҉aq?k@|$e [ЌFE9ɹ"6͇վLnR)Z@K/Yyƍ ۝VL9.Y]b]6EH$Pd ~4!ɿV>쾿ϲЮpl47> ;Q?_'#$jکcx^ߺTR=r˿xi]M?kO\VVxPs)=P\?~8{4J2}W-~G@Udҥh AWKd8&! ƅ(=( j(FyԽ4uPt7`d>W-e~ X?yI 3+t-Z|/YR==Pّ K0bMG6P K*Yҡ|  2*k@Ѳ&/C酮/V2 Fʶ ,Cvs^(. \2z/y6>w#EhB輰I ފ][=@1w 5Q~yq-#7Xkp3{g2꺫Fl@n8fG>J@~71kft4E{$OY]ݎ4`+Owֽ]pJp5{^DPQ 3oƎdŀ;{2ͨ:t$`a 0TcU,-L]l psh6 B aB(0rU|v &Ez/|SFXFda0pN9 yèn5(ojL̲?sأJjǙ3_=`Tv\ZrByVVYZU#ϟӿjO"]̤|솷]JXq'4/7ItoTS ޺8<ϥX cmK8apDT|(8]i6}+v: + @Qʭ$õ7FaL)] AbK kYR2HaZbW`L mhgi7_@~%džŤV@|v5Y]WӴ7$'FܬO Eup[zg6Re0@w - cn@΃C6j Qo,!t3gR{v >k@j 𦝎6>,*d [@k@{>RG<DkV5y6U٧5@aL6Hq3L Շ^n/3 NH/=81kQCh3~ )S 5EeJ!vlw2;rN -{CK+i: 5Eb7héK Q֏}%k@llȶ0u%Lݑmı[T0Qޣ9țu{JZ:f1?y0_޶Bԙ%b;9_0cv$bW@g~@|7G#ލEP)|S5$F,۩}'#9,#Sk i KD1kNW%6c@Y$"Zzô1p>Y0,`n|[MobmMj#Cxuqb Mvg|. YN<'Ϥk4tYzptPǨYp !xm0'[ dnk3g}'*ҹ8jq{[ P>_Bmץ7q(IHW]%-jݞ-AۚHXI5,>Fs+7) /9jKjxJޙG"&"hDgV2s{_3!3N)yNThi  mY5D?P!浪$S%'QbtUc U!6Bm.*o*6.11Ѐz,+=# JYu` ̛/ {"&.Reko],`o$7OgIxyThoi+=1A݄O  DIA"7-F$?Qe`F, DAU~HDA5LVE-𭍣rZ?L\@ L 1"ߢ1%O 'YV< [F s{eYVϋđDCC/|dL-dFwd%(Ӥ&CvË }eR_cy:㐿<<#hq1Qj4c ~(pM[7 SMUp }4c/D8u<"SrrOƪo nG_i.Ak,\&i,[h  5: [ѯf94%o8fz{t#OՅ3^ 36`l?Na|ZPV+ _P@"LxD T6%!:O1XJh`>[ڝ'^p,96=c.t踀4.kUxpGbOы{F=oB{ в$U VS q莱X)Y)&b'.DWळ;;V]G/c}ϱllDAahzΥQX3UQS Ut>>x&SEI%L?szDMզYJ(H3y:tEG rMQ2v})aCLHܐݘ**YY/B+Ҧ 邒Wk!Tf{zE5Kv1Zven,A>pk)hh!4,PjxT؟{e >ɟ+fDnUvJTa8=*˸ng_FԂ.eS 'rX NffxM+_۹eex20k [L{%nYGQOJZ\t62?VިgUi3-4lt!b)֏ѾqJYi ]rUu [ޞD,n+ZkqBaq;5y[ތĬ/^}f K\-՚l6ٚ[^ߐ'jURtTǧC鶞)H;O&wjsZcV]<+]J|C;rL4. ߢ,Ј : qpz&M*VϨMxr?SB;#/)L 5*B;GЁHA۵gt~BNZOmH;>4(t#Ƥ!1Ś9BH/1 %\4:zϟV0Ѿ6TKu% ^>7hqlVUel\]R 2i>OvO(W#K64T%>MߌKuLDx[:pyo(>^AX T:4^n+3]WAO9 ]<\᪴ڱ. .Fo8[_U`żvޮe$]WHHN)YW|~&_r~ T.;Jj*&DEOOCMXR kQ5䤦oR7oc<k?|}74S/FSqMO:=^OkC>߀ v^T|*'keEm\H:)i[y)8sdz#7oű~QwAjM3fG)䫆AeSBxU4޸r|/*Ȥ"Q~P˽;$c*EN &IySv\5㓎:$hqVUkIu}埈ݱg?#D!,3EzAࣵښRԜqFq|35rK{$xGvI3$a/>AD`=fY=wV6,L{#Km^>e Nz/TۋfaENEX b\ TwFM?K<3ÇU'/Cjيۢ=mMM?BP w[H*C٩¤7kGV!$DB}Wk`TV+d;zS@ ĬO@Z8C>{WpRsz$ .i%,VQŸYK})PYxUt_Ѯ -هx%+JS;e؆s,/l}ZYNz?OՋ3Fd ɠ n[[r- a}-Hc~>-& k |icZ8&E q9/:KW;sniVS7]xf{`> Ům`GŶ## Q-i#ĬJJy 6>i2ͨJrՎ=2`r~#hs༢ 'u1h0ۘՀOW 3OI[4{IL%7WjhJ P'vV'r;4aRqM]s`/[P*pWA-ifMJf/T#DsG)]8ntIK߾d xWɜO`bnIŔM_TT Y]{ukv|i~񜳸rrWrT$U//?wh[ULf/ !^1A9`&tjtU-2r7!WV;)'9w=_6EF\~Jk:trhx1ο oݵW `On!)@9ϥ Cj=zk4Duڂ\h2c<C5t2|mb1VGu.uUQE2lLB|O<:IrRA{DUFM6&kƹͺ2<f|DUD9qkb&e!j Jѵ]IU;MC2K_.<ƈvóHtDi)&d_}2b17uQD\ҞO-YɎVOɝфذjCGl(N7K1>%kوz S}?Ž8)sR%?)b%>3mMH]Zt9zNr@Wn툪Crp;$1RړK>x @%ڪ-wᔄs >u(atF]s:l>rvzq‘Fzy9(^o+3ihxD:p#خ;JY3n':vXba=Y!@7W45#DAifyc`]jst[Ԋv/0u*W*m ?^U -JnoKTOEe3_ dyf, 3KZ":-Ӧo@](6ksm: 9r,`t4#F_T4c vX11ɣ<47킨VAͮB31 6љ -xp݄'u/8WboQvӪC _ ]^q=H,;}#3TR7O7Z R\pU] 2I6sC 4Qn9~]ЏoǛ"dśQCn5 |mwQiZZo?Y=G4D47IO#o|1UVGhg|!wrܐYTKoܠUC|@ǖ%U V< lJ;n*ytOEꩲrmz| ~뗒o:ǛvFNϏ {+}]R/k3*ڷMWGF xQf˛bQ\]3> oGjRt+wثtEj>lLDhOaSlo)r|xD;ݛLz=E./yJD@sJ_b'XK`>x͜]Q?R ,U5rFO@6Ql#hh =[Ec]~mn'97AXvC~<@ː*SUňv]X 0-&V--Ïq-6~mBp+7-ɺk B^}'Y ;[KW:N?3$^~C| a\|G"D .(ĪN1#W;gWHb⼰)*(VEvkQH PCou(N!ayf۴;a%x,ZiGkhF9 XJ>!wѹN ]^tAs^L.="SHvoJ /YCt*x#dSGz_l4H!C`Y]Y} Xv= ]5:31Q\/_`gPc59|Dszq=c 6:3= m>Bs;vNF t| |+ ֢ҏVUf`!l⼋K%$ {#ޣ" j<v-Q??L/,i(>Yx.G=E$v͓Tw8-bO6Wm --.? $:ut@g3#7')iIU=+"wMs$d')@&UX=;G'm4x`1=7&vUu6p l?mA esCFpq‘rciS,l:7 :+_uUW%&%6%T;P= ߴ.E؍t,т+Z !ofA/I8YXystL-Gn9V]aݱz|<~m)H>9B>AiK.q5#,q[_]o7Eռ Lan 26cڒ-ω8+ngsGlzf5LOYBgFy}ۋ%cr|— W|LgÓȤ@lS&$ݺRϣθ3 9&w¾6UJ%cC~ OuX/ŽA c/,FǚnԲlѭPJ O\m!˜?l?CnbBlg*65߾hw =6$ڣؘ*-i`qaB{IF;sݟʽPN(xRa/8{%l[G ~[R7HEn&d-&lq_G0CY+}mI@SX ,8zͽ2>PdtY9u$0 ݛtzGV)4Jmԙ\ 4 r0rQ%C&?.,@G r/ 24 %uv8r%ZY )N2: qs8=|1gHo38X@"2Q7r. :g'A`Pc= Kkʨ\rɑƢcg,׸ \͗tz)Rȅ53]q}ø7Pb{/N ,[#Q GH IyzYew`Xbu Az;u'b~B)^(?` )y㽔C)}7^|Vu|@Q'xk/NGh=$gNx YZSyC;}XC[Qs$ZVhK i-8_]4[0 Tf; EBDeLJ ]PavS/QH~}}{I1~n!$mȽWԄ#-fd'L2_n>VN8+wotXD% Y9.'|Zյ@Gv{^nP:}߇tMCk.J@4EL '=V듗xfoh(C?2\iS.!s|\ u*ăEk3ELwO_aD}=60 l@〈_&uDUQ7ET,"Sg;~ Z#oh]HS kpN=I"6J>^jOF=cϗ3,im1f7;).eϢD#ug6q7M__oTUnA\:vaqgҙ$P*)C;2w- US0j Ϩ!tZiT`1gҖ9EⰦ-NUn=* iVJm\q,E VW]aJeE+Ojx3h%4*/-@< !Q C>yW{^CW,[`TO;4[˻Z.;?cZ-R25bs9O'*^YԐ4SEa_2ÞV5TBvµlv#9MNc>Ś4-px!;0rWoRLd4:uU9 'o~AI\: BvA`yL(S"HC o(b(z` 'FM;\ L.U&Ta#cjg~Nu}$>Mn^HZW6Sexv\]^NrOގ6~ifAa8i9MK9%btɇ*.$62*4# SH>n2% RmP_L@1:1ΫKy N:$ۗ$T+t՗B9_yћ0`>3&-0ZcesKc9::}~*D`v<\-\1`yޑL1_#j~HO&r&M7\:WٗzXSN.~8Q5#h6;nU_g`_A)W/wxAatk<&ƕDyyU5HX]JV;Η`^Utpn0|$zuSU $,_'=ՊaKK.s+|`ӈ?ʋ$u$A`!9]/i#b~n,y:z8ǐă}oyiU|F[j]l.+|M!/INkv r4;·re78[d!,, aލB-)sS,+^cVSfo_ьE@bIQC>n/@%aͷU~a(~<䗪WmA-@1'%="u}}V|YQr7ʜ}>ӇgN4hvWvwPo}BPwb'fpu P}7gh7cl77 PY. ƽk^,\4\@!Jټc;~wee @㫓 W{aPnjШѫc jp6P[4/yV O>,@(@SLK=.:aΏY1SgF£#;<D,aV֪]x'`+ۧ0 2QeA*Aģp [W-kwJ'7() i>Rڏyȹ!IGfID9jͰE ΥD'/ ]PTgk4K ŽCtYV7!zǕMem-=Zo7eE۸ Uζ=뽇}#Gx'gpfk"f ٷAd^aA-YIlA'`r72uW' lXDd La/AEȅ!(8`wyJ@7džW# R]J,I]-+Mqz򞾆 ^:( fےBT#O{ fLLYr.?D5f6#Qe7 ٹޘ³E?Fػ"@х9腛3!1^V^Sg-T Rg 18O-$K+ni묒N^=0uOFǽ6s)^mQ?ӦR{p ı"Dl vrYN ԛelLej-"ѝ}x rt,?[xG5+Mt󜾡Eݫv4ݠDZ;yd>Hh~b7VW8H8bNj9|jϰ<*$RU̲ٔd,̘)~"1 ;^;Q-J%oR/NF ~]ci8aA S e[ `93–Y%!Y1L}k#X FL}g! ? ωE+]f$;JgC4:$kXBmTR3xٕtU(zVאָ8{a/hN EE)ަ]FTuy}[zJHqK:v\ 3%XN1&DPfO}`5ybkp8fs2ѬJ]Pos~KTJHWP̠Msh:OZiyWfeޮP0C)MN]Ǖ3>m>CPM-s"$8aG ۽~[ݾq%'8[uхDH[ 31dNvRXbi*fa˿&J^ 堸~ȧbE6NiU,q&inj~8 FYܹEX0%:?,n YTf/@nymB@ @_lpJ")f+ ƴzy]q<ȟ ͷ;si^ DܬRkSB!Q۰>(x>BX֝h͕yӂXt('xJע -kq Ӛ oq_ޛ@) c.鈾Iݮh>z}m|兑׶`V'Irz*s$P'pn\l 5(S(kyGʱC歪6Vq IUW9>3]^H f9QQR@,stL!ΫpM>POԏ][M7 a($zk[$`ǒ7rNr;]_/.F~{ qN@Hoz4dv\P%7 Iq͖nDY۳ttNڰMrbS/6 )JoT _p8mfx nzLV7OLzz b ="6?zw08s0 Rfq z+eInOP09by`r%r2ñSwИ]TX3*^-QF$gH mf1 @' ? hf 4Ƙ ]4D o$ N;eK!=t}U}*^VO hJIx{dt0u6A;"7wWF]=mwFh9`ԠNY~a=B]aJTx+{O <0-SӋ0rr8bV)0CpֻSU$=}Meijz ae(]eljw0?;$.$2k?A[s >?%VP͕I娘]eɩumޠķ40p=n脫M)!ߚ>LnuWXufnlҞXptmIw׍a}q{ݘ5 61&3F3EJ-@R)wo/}7lF;;.f2)Bn )N0B ߟ-Yj J] R"""mRz턏|iwXX\iԾ0#̯ȱ$]Sk]M rn۹ '"@}g6aRd֍׀iBx7]ҏiR NՄD9z)hu"tk] L萗"JP;װp9@.JXͣw+ :O6,? H*w;ECsߪSW00y.$ywᐆnyyJfs< 6.fnjGMRH,BK,&3[#uk*҂31F垣Y}Ѹ$j9ύ7]Das!dY6GoUJ5S)&``5 Iv0d?DbZ poɏA&kZk _<&Ə|_ɮ?Ԃ(I>v`ƴ\6R('J~uyqH%öu-! ʆ}0> KA4b{U5BrL KQi OŞO ר}g4di h \WHJ="2D7[: \b8Fmzii8u,Zͭߥq]G* Faǻq'->؀a㔍76`s5 f{L'u7ݶ7⤬",$!ܟB:Ur栴C4Ur3S=sT;fwKDv7R\UG;sؽW>(|Gy8Xr7FKs3E{S4mIX}c 3ZnX}Q-+㖓yS-)iyƟmFs>(O0cM!S A^Bqa ދDdSPR^NfF, m|Yy1F?tm 2M)D U&jC^ lEk__` %b޻4qP Y{xIo8yUL)UnqX@v]q` ^ TE]9SXuG%g2V <*L\EC *xO{ugL))fww=.T?DxeGu!V;wcGsaT)Z ޺)~|Z \ezN6'@kI6 @Gy˒ uT:Iw?hբ~uB67D_y {;e#HIↃ)m|cdqVp.xz)SyLɆ2 Fxϛ`?i g\ܿ%+۬tI%kH}&<Ïah&x&|XA!dv}aH,\~">Ռǭb\ОgF u9 ߦ=7#29b^g,Scoh3pN)EF|$s4eNn,E}{~; G_̷VU\"ZJ'wߓŃR_^x9rzAJQҧbMyB3@Ь>xѵg~ϡ\id&품gIB~S %Y5EqЋh,֏B\{m]]VucNf#ߖzwUn4\yo Lbǜ\7Z{F&)`2A^̷ST74Qal L daļ= e.c n,{MJUuʇv$ pyb\!]С( LZF3 X94;${x92G54~nWqHlxCI[JTLd/r’Y,4e?pP@z\D<^oa+u.gyafcMH'?x\FAL!pU9fwBQ(O|6_U5l_% LJFa' GW"7;g3,N*!9 ]'>Uz5 /PX,Ov,zݝvsI?G9(}S'A &Y]fOȜ@ŝ 5.LZkG&x9dSUO{TL$rK`KƐ.Ć܍ 38t4we< ksްm'x}j0 Ph6Tj~ܑ.T`gtT"ըdQ$SQ&Mn߬{]\ qdmtk=O&-:=]#Ѷ^ʿSZtd˃D Ha5@Mldg4(u$1W= -|D_Rq{}C{G~2oQd"WaP|; Ā;:d-s/ӏwJjMhT@}$O*QHrKOڲ,W1E_f{&=W~)aJ/A]R*rJ_1HGW3lcm;]p (s,s_ocXtZ۶qeH_Y]˂6#D1VR>8@)~*KkWz(_w>N4(-ݟq_?URX}PQ}0||Dh>tC+ctZNN =Fh`şnWޛHbyc#+ UtOL1‹'ŒHL Ǡn.E5/yXS[?RMy(#7UZȨ<?6t06:.0kYohl>yjYGgXbAI5Z0m5 w:\l04SZ<ܜB#e~q EG[%2kv@tB-ļPi$5SZG~B\ ƊÝO:\j$?۶tN^>k m A,L-1XN-{!eb,a0BMO;q,XW&z\L5= $bVV eؠE KCi=<-Gyp|T:2HUև΅{9l(tr bM;f#ލJIA$f `Z޷1>aٙu.N`0*NCު/ǰd< :u_vkرz"1>7=Ųa)OeiK Sٮe? ).ҟskqj)?Zř-tD3e{) ;[md8R?}ypfRIc(ݸEf Q4ID\b,!C6sov; d˦$t> lĐ-CP9HU߅:Q8A W#x1[9=ڋCԊ!ԥt24/Z5̢ZwY{w讝ܣSBrLv*6ůSIR|e(rMv'$n/x"fcMg`@>1* ؘPr3/7JvJ-nҰ`Vٶ;h>i®z>t.3=ds SȪXP+#<ک":Wq3 !cHlz5 m*g5$fv/8Jx΃Qd1[Sdf\D;慠z*mGd756oFRm% s1 }Pf_3YqͰL uPews >#Ab}9,^2Q'\g'b"񳕙rX'%`V$W@GŊJơ..OM]]ue{B +**! [Տ]CQ;%ɕ嗤dIF<'HSER@9ysZK{Hȃԗ"3vc}`̵O[, C]8圮KKxOL/G>c6v/yUYL9Ut| UdX`BgôyJpwPjjb}pqA~,/Xl4G7i SP'nY}öLy))iRk4GOvR&aS.OpCFWK6Lm( ' $zbEj/#̮Y&@xvV6^e}W0pfMX#P܉d;aO7 -XPČLr4 dʻZ yfaJCvsnK4xkxa]Peѵ[2`ORb>Jˆ{"_]*Ņ7urM4Z_w AgK{,3!~/wiΐ~TQ}l/NL鲦1^()W,RuLuH$T6j؄H cH!NÙ8mXFu%V_䩿(.رh\gEup &$S3Vy+l3j3#ZDzVw8Ⱦ:zk0wkl?8:$=$Ap[ҳ۠f[q0\Gk#>q)u $< ɑ :ݖNd,W)PK'h&\ HnzF62zn6ur35ѴJ"fшv׈njERUʄepd8 ̠㦗.6)*1."{+ǭ$UOBP6,0֣/s 귿7}eHhޭK#()=g^Pl'rB{oKWA&ivqL6/-- "/ b7Z-bӑ@h-qG'+{!`3OIpkOFai&H`=8+B ش<Uw(Qo@ݺ)O $,mAtxnQ>fX@[;%t|<ڌցGp|׼ :`SYLjKAB[/)S7,tqyRqӁ:؊ lZ ^P([PqHܽWӧ11Zv]|=3[~R >~w a@)!;^)j\EO>mԇXF7I86Exd'٘|%g"^Zq@"4$Ҵ!C8C Mxv,ˮ3b rfd]Xnk._d;64AiF'D$g_|fA`N*R:'!=+T@ "{HJ( 'nG[1>Kl2Vw!PF 8x3cf?O|>#|Aիi6m+D?TTanm3}D|GS*nq^3 ? g YV@IQ-X;H_$.[r$}  {aH=v^;藾}>6? `FstvMo  o^ eO|2 Gȥ#  _Dݟ&4C(I%d@ȮBmWݐPh89f[A @wUax,sh%RK}޵lܞq,eHOݼ$߰g q$:/<܄>P#j$w0TV-_Z=rوmHD9,J"3CKuc;Y:eD3W<3 DBH |$Vk XjQ:I V-Zvyvmj!c85We9y~ LtȑoY6"݅>Hg)îq΂`Og4Se4_UuqI^}`:mQݶfS<4}2k'LF(d/uNz J\ y9{gBxGn^a`Amd{eós'b쟞u:5G8 3G;d7dYmi +^c\x/`6 #P]1FLtv介wTWWv =4ZE,ċ'xM@]X/4= gTn-r21bW ߬4l@9q`X/3dy-Ww[J & 2QPLʰ۠O3M=Y1t'ߒC||O Yiۄ"_ q5f,zi+UDp25*XRNјqJOGy:L%Ь($-1$g荢bʾ^rь`n*];֚{dr d"rk8LpV[6q$S5]i*P7STRc hu!6,Kq9xv0WkuywJJ[W=e#b~KCV\|f%pZZy[# FKM9OyO J`~k2%p_}b%`DiANl?1)l ;c|P0p:;H{( x;1cb`QA;  35SsfI)Ɨ# ~i\`a^p̮qpS@9jWadQ3MKIEFK7n^^-*v*ʤԉI!S\ SzRKB=4qhߍBl5"ӄnzks.\(ũyq{ ^\ԂNEtHy{j./-HV@*>MȪIvvIC[QX rAJa%\ӋȄjjDON!`Dۊ3/PvEwtHxJM H\w칳PKPOe2iǡ|by+x,m%%DClxӽ-F5N:=B]-ܪZ 3<؅0M]h^3tv͖d Lʓz DKrٹF%S 8ϊ[0[&+x xvw'&ޠ1NBLEܮ_'|IJ?=?D=GJ!Ϫ8tu;a䌿DPbĜ_lNOh(Rk_@_ķ__,vB,)ƬKٰٖHúP)oZd}=)D|#z*mqp 9K7=?Mp}G;4̐\+5E3C pPJtE5WN%vRץ3yc[B󗑏0NVOv^"/Nn!TCB6l (B6qzX;{Y I!Iv34ZF?($qvKZUЖDߑY| G2-5 cL"4,?O +<Χo!б~:C|>2B?>:%m 8e~#*2Q93aj=칔 0KreL6}lOvAMڰsڋ̰v̓^\UTZŸo.eh^-73n~%io G8L£FVx\5u"$ (cb#a=ӒŚ0D팰ẓt+Q $}"kG/nf;.C.LI!wg *(D4vt0+!a>y~Tpblsε |Q0gKPF_2Bq-r+ѽ<~RI: 8h瑠@rH Hr++& O##[]nH䫫9__mxuMȔ\CX :Tw{Q VpK"f Lavs|y E oCP/3} 6eOjngw=`Tc.(drI2 ۇ 499;X8e)$ κ>; ϓ}yMU>_vwkĞ"K ƫ2GMbYwN-҈̴kND%e<,TŷLG_J-mMcFa?+a'|@n̘gH`N̄}ˮʒܸ?Yspf67Xn7u 4=5FZU(*@/!l5/gԤ<5n@Y?%t[5\PׇA"l*;"nGJ[ڈfi]Lm  X2cǤ!)v\g=b_ٶQ+36Ϫ]?TF(Qv_p/k< Y9o*%w9s3 {D5Z^ >,)s/T5O BV!W  'Ef0?Xs`PBZ3QOBLv; F-°u7 FxAX1-v>IAӁewA*)rO|{k+A^l|չ`*VԑCاOK֥:䧨&7Ҹ[ytZNh>|gȿ"}]*bTC0yonu2p9M)9CQf3b/^đ7{BYyp+6Qv_vO~9T!! rVV\Ff@^p\EoI:.LoyЄ? /p뭮X.&ۧr5!yfV ), ]h΢q: Iu|TZ$ {9 * dj~Oa]͒ \ԪƱG:`zšI^ӎumF V,-A&`V41g\*'Ve' !߁&8ԕE0"um Ԁc6YH"熉:eccNSfsvΆJ5|"U"5?u%nemE!e^CwC‡#W>^aO-iYoӥatU=Xs>,Xqr}@.s~ 19plJRt" L8\;(#W&hQ"胘"q|0/Jghәm- ZWUœ+)o.,l dor!wY#&YDa6eFI\K,脸 1 g~Fw} 4 ͈ń3Պݺ(Uw롓I+ޑ L$-'E-;cEt~m[iXMeiwU Y'lp$V,}$%9S!T##HJ%ABԄdx:bi<ȚGW[uVqzbdzM:ӗtBׯ VllƼ]OEBjWiS\;{˦Ca9yexrQF`;RfeS}IUl\^VP@cZZ-e`+UP佂kAk 얔/w1Gm.f:߄(f(HD>e _G=_@s`Ӷ;Pc|,8mv om 7 d"'\yQdɽYk4L\Vc唽 m< z ]wB}eVqKG&o6ʨyZX4(QLX&W+rq@̥ܪPSҬjt!$EHb8;6!b(1yt7&_`~TTQOp_& n3 a>m# kx]xl+)ygq%FQW`T<'|7pJ(Wi.Gf͚W65tԟPI.[|rZLμHO!H&!$l>}cRT{fV K0-zt.v]Li4P`1[/( h" G$& 78M^iW'"Ji~Ƅ3nv7NGOĭp;ku V W߿ZrCg rUd\y>DK>A(mC8&w@4)^Chb}e^Dƥ``LutV.w7S@`.9;/3aLM}ruwPMSc #]L7}Y :<IHt]Li!"Ⱦdf?X]:i?zƍ]9/ej-`<9@ {(u{GuwԺpc$AGV)-7rD ĎϮyfM&VWU)`OsFk(CgrLB"Ϊ2 Ơ'Xg5C$Hub$Ь,]+MY6r[Uc5XsC1SV\>1rz0g#-Oֲ~|JKֈmXV39:x_1-D|DLHO֯)-&jAs ?t6_FXKbϧ~Oo+I&?_+_S&p[a KcC+#,֒2mX;$jLAw!l5`.w u߿D7Iɱ}e&PR TmNQ\f@y(=V$Ww4{ ?֝zd)e̜{r}p=gAf=3hc2?G`J6KUK*$.dHJ Vi62R˟dks-.4j4`YSfj9va7%A1 OlayehVYy{R]+5bAKZJwqoP Rhp Fp{gQ$Jו<nTq*]h=)/0 e!9!=RF8z<(S~u⛤k1Qܹ陸JYk!ϟIGe|<5#sy\_lU+GA9 hf6Uk{kr5L^].l!BXI[Am965Qwiu,Ovk}+a4̟*u"'\|Ie~bbWPV)shV3fKAB@}ombXنjq*ʶpE'}rxL;M`( v`SWW#Xk;q@8Lw(F\|D(A|E8:<:nY[6=2Bٙ4+Y+b5<u0I猬Yx'Kץp# sحgd~ʽ [l @,;5#՗ˣ:8jh4R2eVAdɡ6o,TXD* 2XCxV.=@rţR'/t>0S4)!{UR7K02,?& sMx3*bo0,~w @-a#0ݟĬ2XIJY7MgQ a7/|x,{^ɤ5FTHKkcʼ,S9#<"QR#!:+ЛwTt=KghRiy]A>e.$Xuvi~{8𘐹&O"`^'W%3-/-'}kxI&b"Lܞ'CmS`N,^p߮8 T|1VL㹪myVT* 5|b C: &fq+"F8PIsXaT}i>TLW$UbB""39U FK`^V7֎}g ,O,#/W1B7QFUGث!R*Iv5z@?ftg5Xr>L|dr f')6A4U{:';x-of'YdU7 Vu䬨&X+B:E8t^EA R4к~6gLg';]M|HV$ |Rː>3nwQaˌt<᳇"cB]^F!Muye,'j2V.,$/Xf3x{*ЯNQX\CAXh2oABWtw/\na`uUS)lV3Pۙ) u g:Ղ Eĭ㹘fqrvYjCJe۪ݐ9L)/fP|zQ'q'5jZA.=[yaBO,pZn2N9 0:S#G H^^oOZ~ I+ɧWK"D9@лUTGK@鋥~-c\>'T2tG3}0gۣ'I{:UfKO.qɉaڕX륅13in)HSϏ#>Ce;E8a-!ɰu>Fl6ЃľvऊLOU5v?=1\&FY B8ol@h:/{Sei<0+O |%H -Dž^E:LkPܹ>|R=z"ļ ]/xbd%d މ볶Uǧm)^VWgoS=:'5w?jb}ӽ4/PM%5@5\ #eg/l#=s)I*5 -t@a <*6Ä'TA B3‘AD?9jBmB9ZIoxp杅:+c[oAߊaIZ^*~`~ {2gvq|(XGˮk]d=,R%TUdZ SNJp[j>VMl>BCI(I=n#=57.=5s D%D%dnm|̮mSZ+tK4@]NƜOl{, prXPB !R##Үv'"-Fzm!:ɠ01{jxmvXw} k轜s0 [Of8HTB}p0 g߱gE% 1Ґ\xc !a8)֬{a~u*NrWG?u)v^ d`?%*rPxmѪ'>t9"f*Qé:5DB1U#)Qw1о VAlNX+l-EpLZ W*{jp RMk-wq"/܊=_ fsqUQ`"$z$N~?CŞFr1CuXࠤ)wubӂ ,S$v|`X<@DH}hdyŴ帣 {5Wnβ*2U`Գ6B$$x@>|ӤPpg?'St &qY_;u-kIV;\HrKKQ ,蚀_.yi!VIu.3Q\tt55394}@=VNĈe^iCGĖ X^VIs{&Jr/CU_.FfcتQQI"stw:;_?Wl sH柼޷%Y*:.ivdj'\)>Z1姫5 'nB0YN^ m㱋,w D 9T:VC;*_ o!)ZmM 1vE̯)%G6DIFUM \qv8AdhP:!L@o+{!'eNG tyqn^07c 70lW6+KQdO/FIhx@{n> % +PvTm~Na%=Y#m$D!j(Txo0Ʋ1vL@Yy bf4h_ gq(Ϸ(p:A!mcd(Ѧo.^c PIkYɣZ7~T+WRR|ЏL0Tggzc]9)leSԬр^8f/suT)GېaMSԽ Dq >Ƞ3)> ^23_@턣* YUrIk= ç<ڭr `Hn'ml:\r'"DX_갉^Q߃Q}+URl4m82.3>Rkb7HxajRzXZ\w g*V#HJKU밭u5.0m9˕<ٱ/ DX>3eJF95rA1' β3Ckh0&+®Jv'>N{ڠ90??|~arq"ʇy@XfVDE]Ǎ*^Y۷᫚R&?VOʮ~dG 4lұ"YƔ-0 Yn ӝ.t Dܒ$I29nEe.ELv>N.NđZ}Džoa(y#>Hߛ, #:&z54Ϡ 1N-VXτ[,$`vI̚ 'OdMOK#9$. d:lƞ'SzV$=ҩ4g,$e)-.dl|f8'p^A۬1Ipc7DX%aְf|NP:[~@GF2^Fj-Sd,9}OjCY0A&>澞FcXR.pN8~`*7x59Nek@jj. z&TNx&Ӽ ͈T&5-Ua3^fIMl0S젵C:%:gE$ gݓfzA.Cm%$x7,Y6rEڇ'|RRQ &ލ͉(&lqyҹ5eql$/48`Z(!,hކY&p۝L~2LxH|ʉO cSp Ag-'S{cv_o+ef\љ)ʈWYc+KI^ $=,a~D61-alKN7j"/ˉ]wۖ kWS^D`'|!ْK5-GTNVZ`_[-[By BUtUXY)e֎n˱c$H?fnX ,цqGl4~v{:Bt8*0c->d0_f9,+]T bf>8@!A"&X![S/XSP0g\p7VMR$`'2ƃ-HQ9JQ/F^A%=J*eȑ?8TwSATJ CH}k֢\bpzO@.T֍}GI(*%[aU* 156 e~[c6c팭<_"q1*>z, JI^X2̉xR?Ay{ ۠~ $ӳ1s|MKG1r8֎uVTDU:) &9p?B<q_}&IVNnÆH`ZCܥ*(grP$jXxu4Be[qBXnT^aGy67d BC'8|&*.لP_u];w߄jA$ Aiu(7`\Xo-sHgהErd'G7h?Zr߭>h!Gh"a f7ttPi%r$kl!BQTLoS\cCM$Y_]ղx>,u6MQ\,B~}4\[<'Q3J!SSPiGYxcMZ4θKf6 V^$eʥB(w/ >đfb:Ρ+*-FQb6ʬ)DѸ%s 7aGhByNA?>xh>).0Fd#Sg;4ʜS/'!a֠O\&ST#|ghtޠl^ȸG99>MΉ!ЦsW(EGc+)oռ{;\[Ohph5aA=ZTJ۴et#)=(&S޶y8YaU&]mP|mE,< luQ&ݖX+C9*5wC5r:Yczcy&e[@[; amG UI|V7{ @NkWkV # '՚+s4=,4$ѡ[)ik*%Z(=2TmTn,87l:1h_1PV嵱mGZe#39y|92C'r0<5׊=%O^u1 +"=gi}G~/REuQOס.@$Y}kgB\ X 4m o`y=E.SL @!K16kϯa OCY{E lo ȃb|l; ٫C_%Jkf;>>U -N[5uP"4 UIuw}WDGX'v=V a7;Gdz&e0k$ݦ$799q`mڤmNo̙$ˈz_@X62ܗ^pƍ!E5,eʙ+Gjbbw%&BaG~lB@M!̍*Y `HKy-x6%`J6#N.K5aJYFɘWï^T ʀ }U]j$s w73M2z'a+ פS'9|7 4pQN'|AY_HXH,E>?ۺ^y Ye^zC<4;+3_ vdӒ:"ceҤrE;:ս^G9Ylx27cUfDMU+@ ,>,=BnA_LIn (\)FdY4ejmT$Av@dPth>]К\cp;$$$dA/':uFaU0o'$-X\eKswmB#D +'lB.wtnPf(T,Lk@7~"虊%p4(ڊ(XXԩtC 0V}'adx[T~Z! %O#&ӫ5XM# }+Gj C4 {eG*b>4be~K)WxXv_VĊki,͖Ɓ6 c֫̔, },iY ơ}=3*z˧U|(xo41ֺp6,_PM@~v@*xY$T|7fQKH9F`jy  ǰ ۻ(K2 q^^8՚'U _4'o kFHi@gFVB7 gÊ쑚 H;|Usai};` A'sê;_H2P 2b[ވGK`xIHéoqfhfMӇ ^3b~`U\ʪGEI4L zK'Ȕ\[,{rk >&F9ߒ<)"xj!da 쪟rED %"",:x,hҹDb*سR\Ci4+$x_G#ia-^8:t_NgO d5T;@D_ShPx*Q"F|#H>/:Y6v lvk3gķѡiD4-1A5h+^DT-Q4sp$sKZE3=GL'-bt\*\M ܰLU*΄[qXk_{(>0^г_St19[C;pQ\]=YB^ʱp E>ͩbt>4Q ϗC+Xe! GqQBAMy]ůϙȁN||+}WQLӚzY$M Xo &Tۜ+2f-U!!K-tRJ3[ yi6ocГ[kȫ1<{UG ZfRвToOMcFTp&Kٮp}m_w\-ոj}p0׾-p٦3ЃwnDȎԼvy;i( ^4Ŀ~Kw-3DW<5}۴+X'EO_GeL.?.۠۞מB wb>VIzףe.xC։t89\t1_/N ˍ}tu\͔Zs T"&gDѕx7hT1|6n̅/+1|,s" ׭sjpv>o&`/a →Ӆ[}{{)2V2QG%KKikؑMX9Սv&ƇW ZpKsK~ϯ8b5%x4:CVϽ?r"UGѢ+Z4\a bPd&ߔc aft!'VM&>bFF;OH`m7/zCO)+ڈ!OtTM<33 6< Ekl~et*D_Ѿ1o!|xv鄦8hg\flޫDTUv9W h`y3k8>d^yb? ty􎶼bh 8؅ QOy7?ّKjEc?r_Wap$l>L"Vu&2$Oh/S@jl }I"%8p_;*bŃ8\X9G6#=XW=(eq>G(Q 1pt>ʖ;\._W!RDJBuD+pNEaPmPYf>@^ó)lQD1%-Y #>)ɺ|s(5KtYHafY,xU{u傱5\%H lȇw![DŽVƢ6.A/)߱Xթ6C?3FWE mcnУ!ŗh{f3jē4:'v`9WĆR|)_{؈gQ UvmG?}OՐ^ddw`)[C; )zvJI /҅1;^7aNid2֮k]G ̞a Vn0dp$< tMff6Mm3Px/E"ԞRNxDc4Aj}}xslmX5s {sD|qw@> IutX+jc/I+Z0P?Zkr0l<-4~dɉ^ɂ܇ۥAU[D7Εg>斻ˌɊu$:س|ׇW 5x-MO L$?cK040HCKZQь JGtjd5tgzP* 'S3":f^"|(Yö(Kgcx7JNPV}ھfv`m50w1?d'i~6mmR|Y'u?:UI2]0/Eǽ~vͧHw,=Zj^j D#o^[QY|tbآ~x.jؐ_q^@#M! =D6]XXR$ZsS7Zz@qĬWP%VЗJQkD/pa2}_u=ﶌ 6sc1ŰCʧmar*Φ#Jڋ8|,0i`Jūׯv0i(Bs ;f;}(.A ilk|ؘ55 O)B# Q}[Li>ɮt UN<|a_d5^VV4L+`g[yvD5;FS[br)^T25|,BN JLر{TzgKB-bx-ZU39\4wo@{a(Ri&vj2'cӪ%|⊳9fYK3h$E_WVoHnϠbDX^%` $!h^Uʗ.1dkЅyus$] ~s(ou *HYM%:=֚^ho?V] Xc-x-C`Hu̩WUdI|th!npa.1lrc{Ѣ γE73$84"^XG?p4D-ҀӀ~rDb]_2R߬=h/_j\BzU/M Gc&CF1|EvbI61m7(7w)=4y[7c%a "`Z;K(77]%()<(BBMyTnӳ#bB+A*\VQK#iu!Pކ>~7oq9e֜I "`,OD? ' +%[4Sv6™ѩWzg6mn7jH]xpjXS4 M,k4߈#.1 hҐQ'I:M\C`%נfUp8B:W9ΗZ ~-uXGL議V  `Uaq)iJl\Hê>@t>)^!Z`8@'Jv#K@lQF'դbaSm>w+M1p!>).Dȡv%2ᩏd&8jb!{7m>6=Wś=Xm{eUzlNDvRľ ;J(YݻJ%!.)3 7rb*{hX'_# j:-5Ui6&aTEg h9f/"\awa4JTfHi1(5cYmy$OQOnPo҈eiQğ`;XOZpDo`*a{hA@ߥĕa zg K)-S1 ^@k y *] xeH7Tc3Q~)Ǜ+ϊ"O{xr2?8?QTr4r5Dr hhf]3E@xoE'L%[eO2O!eY˯H-8ߗ@<cſZ'09G2h&4?%!@_=V}a]-%4 (6%/⽥ϼԐ}cljkV=DK;,g<ޔp5!n啉zlfx_6. jb#iWvwR%&]v7|jNݻb"kd =U^w$-uhQ=rZFq̫ƒbldED+HaSA('J,iWgJ{(^ yFj`U8DbIp}DMwvZJR)pC/- +.7 ]4J6/Qi| GP)GC*y~a|XL9B|L|J1G25.լ@J:j=|t ܊ 2TGӟ:DrT.bSryc7F; ygZ5]S;絬rD;ޠ= l򺻧:=4< ҟh(;~1(I1߸Ɍo<G"V skET) Qm, sxcnx:3= Uw\QLE5 ,\x@ >zV8T]qJeAZ<("idc?_gT{$ 퇻pj(ȑ>%%.U(,痈=bHr;xPY5']e$A6b? qk1/O+s]ri܃[UU@5Xܚ튽WjU'NbڏcQ81@uɥ٥W>&*B'YI]@r(>VF0c#PȷT2/6@r78ܨ^( 2wT%R૥Œ)`,Zd2l[ Gh&f{t07? >69gE^.s h* OGYNnx(=h9ZJL\E 9zDfxb=NB%kl2♟aê?z8S :gވ%@$JE@ "$fw h_,ĻKWKayLһ]"AMs sWifVDÛ B -S7w,wَdcuq3gPo=[{۲eƂ3?ՠ1WOQaƘsŧ_E^#^|5k1Mស4=}J#},?ZrZYdMRyh&r>E A39mCDP.noQσ7xwc3Gv7(FD5BL,aKap)iDb\[丼A>ׅCӆU:f!>6t!f G;M9Pr z=uuILj:fڣ02!MZ/O8jCrWPqdm$1 Gd"9ov'Gzf5wn-}:Bw﵇6, g嗵J=5δͼu}.zHu߾ \.|T!UXxYNIw4L2-2-UnpR4:~!HЃdџ{G=^\U΀^)N+5;Kg",} mOń- F'|rn`;.slq@q<;˷^nH4OƝŨKy".eQp5!*9rWxҶYqWðW}de鿏!bbDX`e-=Rr^jR7R+; 9ߋE,?J{-U%'n0m@:8Խ_V?l#ǠݸԽZ($%oeLĢV?+EK؁r6i_ơG o#>wUXD3kM5åt[~,F(ҭJP.DŽQuH~5d**SBW0Z×$}Ӯn#NHt+ ,>`0즥5v=oD;|Ev]S-~'(? Up}G.U~cNT=v)_z6]BRޏDu ] oPGlHeGشUˢPWw aDW$gK7r4u+)tF/<0g'y{*2>lq.2jHmrsi3grj'z*b78!Ӹb}ύ֡iy" hA󲵇&q$E{*yoAngN6às%6@bZ3,#@WSY+1(3n *x0]aR$/A'TvJ'{x06!7K8uv/ǡg4XyG"Y@p[rrCαbPcz%;MqbxVy3jzY/E@WC$f'JrtKa vyh"c׫a]~f=̵#1tjeqݙ-=ƛpd%]\ۼV!7s|U"tܚx>LDU'h[8^EH-wbt^D/kT`X9h.Y:}K}_^)O @۲p݊}%Q-~9چr]ɕ;0K 94s$8bհ> ӞXJfc;6Ej-'K,]CN?6H]#ᰩؙA"8A(3yϮrExuA{e]INH%Ot>c7̥ [R!n\ԜeObwW'xOwR*>Iյ'gU]huH{f&ncN}]_Y=$I::'ꝦA ;$e\S[C 'Lx[M56J$ˈA*LF$L #54uא!y|z.d4m ȧzCx; 0VVWDN'0h whۣPZT Yk ve'@2eF4:'4$Eey~W#g^5v!7މ2RRSaVPP| I=FmDtQFs踷|f,juO&Bhw)9ˍ}y4lF9"iU<Sk:zzLAcBH+)PI[2@[=b2$."f gfOHѹ%eTxKל%]aҩ-w/;xG;u4q,V;$jK{qxUw)5C}=5K%_zHSozoذkA7|OR ts2Sfxѥ/?71ڞ/ImN +z߈w|0ąTۭƖwbȂ,m$\QUL g_Bv1Q+J^t~SwL5L0M`9߀4qda]u:8cOQ zK0j6 $C'S?3 B\3aǧT n i&Sz.‡h*Q iZ0@Vɘ'7$4f@@TM!JTo7};RQo/^7y:3XIžO%"g3cqv)ӘhE`P\q({Gɤ.!R if\}:g.iʐ`7;~fgܨo(ScU4X.H{>=cp?Q":vfTTl\Ŵ/@J`RsK25Ksc+4u;"Ǽ Q*;wD5-y+u]Px=|?}=^ C{biG >uGZe_ܽ۝vƯyʢ.G5So+pG Uba] S#ǜ!$pˣrq$ 3S"޳cAH T%G\|<(Z# uZobFjF߰LgTrĴc(9mqSBʓoIc.8p G^s˴ԓx_BSyTŠ#lDȽZ\Kh JVBML 'eliE~+.+amRh#S!Bj|5`IǶ2c7]"%4nt7^ZRj3upc῾}f*^7[L^eHK- l~hHq+G];I”i"j."V߿U^ JJ4Gt @ dalV2,n`flh[S-[\}Y%w 6l >G>iޥ'O0Dѣ'9p}P";Z}]Z^#p0+6d`5o C-e?}r4ǽq;4,URSh/ !߾1J7Ҹ1_XO}{Fj;_D8{pc <}O9sjH IOpi`1d,s>y[52Q*@ IvGϳҠ fZ־(mwdbS ,kK"dbgdW1+k،'03LNb=YZD-Ar?@7Iˁ65-'Bfg)^8+,% rșbVQI>k_X,Ynp\ (g:~A5a @h[er-F3vNAlˊR3 R9%^Or4i/Φf%rX !aS%fF pwZ_}?`ϼUո~h:5NS[:Q56$zCzI  W5)x\7@>EtnH/:Q\{N[ǟ\~mt t/-P@%20!W9.P9lsea FdE2п}埔rEתms+}Vx$yؼcATw) ,(GEwXe_[x{!ҙjKk!'םY; ,xc?]:mE./dalwWG&͈$G;vN5lHEz-X /;0WV58e:XBJ / L* 'Zҍs53TN^GI~d7s6] N{ 4H͟Gl xš4^O7O]5LTEU~ؔ/L6;3 Иd0i)lnw MroCh!)eSCڟ#7vltY??|^>h04@҆H-\'{c_RsS" "@f68gm0MR"y'"JhH 6re"M /Ʊ5Svæ _SnSeQoH_`4L\ngk>Ĩ#c_Ө#`֤}azn iiuwz |A5bc)tҧexXU3@fE9* p(c$I"M3 4{B7gnR@zqř_yT2Wo%:)ȍ a(SV'f!;ziي)Gq)[gl$r< 5Ԁk.0UyLL:6ᄵ|+sف!(ar$⃴)rKP-W_tx7<7m4jiN znulԻt=\:G(/ө_ThkMѺl/1"7$^pn7 ۦHnOOC6)h]v :0gD"y>gWDs%pƥf3 [pOnl8J UZzV8{˨?la /25'HX8R@[+EF[uj:(_ BZ"^Za׭QF&,=yBh†K̰1gش%wBq0'7j-}txV\agc1Ƭ|>n]j~r)q/tB2`{s̕l٢&=˩/4~Cʹ]KBӽ @pdti@.ȇ)#t z [5yt9;QRcמLmu04{)5>anj/-w| CԫZ yҳwcp$%~p_Slɜ~2gU4&>$ZNVrg.f?xo)qtf+&+m8c6Δ(%c"jF 3.V?6A #2b C|b.AsIm*t&ȘRy&%-B:b4]CI#p=uJQIef{do%εy,ߎ ̘WteTi[l#O+ex1mS^+fJhu*&"'D{Mg`ʳ8j[D:v%ƬuWͬ Aykg;ы1{Ay.~3昔Й$?s0kq5`y4CIZYrUYOB#OSY:6'YA [=M%VɆ5jACcuAs-??_)h;c@~ x!T8h~b{4Iib,Ay^C*EMzA7]͟l2Be,b4*yZE fZ]ӁmWu녛5H*lѷ ?tiCrT6A;k7|B—n1ٕ pedV^ aZre|.9p<8zal7L {f]cnxedyhAu qKט,6=x{7 vOYsScލg>Ps 58-4u4D5ZExfqh%$:~w23/ik/YqĐQ%_,9WBV{jS6H߱s'Mz*6faE2D91>0 uGkLg8#<>' ^/Z%cBcܘ(Ta ꯪr Cч/T`?'fPH3Ŗ9571sw9i?_:݊I A,C^I|$/|e+jw^r' M׿&i`Hj9/՘Hogm=07n#&mF8%Y22D`"ǖ_k/5|_ө۷4v+J=עu%,J!vG5xHn> 9mQC 'Gѫ2GʁIBޅz-sd=>hcB4O0Mo]On1t6o@l1B/Fs)js6Q~7[Nk7uڍ xw7VTNͯ;gҴSKÍZmա`1pbd4z}ֿ2]>0B kU(VSq>v |>vGIվ~U c+j_yUՃ0DZV _R:#(3oKP rE,C뾜g8$ߓ<K+DvC&>("?^աPcb8{î, @Pi'%$пyPtS;M swIq}]&{ugH7Q/!Q'_7M,01!о(i5%nǘ(xЕmBUA3?vjhwz}-h2 )N'XuU%ǻYvZl@- H5i% q Mߨ+ _Tb?]qqVmۜI8Us ELx9+ 3GK[bGZUb#=9O-z,nxx0 ]|u>~K_hր6[ѥ}J-1jDgwwXl4\fclʾXdrYh핞F#㺔Pcg )1]纵Aľ j \6Ό`7:^muc]$Zޮ!Ӧ X/, mM龓Xn]>v,F (N].VG)`m **z_-R6XU%@=FՀ,KZRg%K֐Afu{ .g~X>>LtSo}q,oNdG֥XomT`%"2&{u"JR0Q%IOɸn!E/VdrL+dX_>"-aM<&  jlڿFg$7 R10针-N5pf9蒉=JAqPl]VI)D!Ovl̑ N^L򿆔LbEz&jPW7)L|IDj)l^xwjc=%^U9i†[ǏnV>5 W/qc tGgu ןarҖjبo'n[ۯO lCc)eز.R[E)A' zh}cH`z1}W=6! b4T\IB ɡ2GV=( DajeraoƨB𙕫{0ė=FȞ!,~hsn*IPWԵ/o`xGx%X#SNP.ҁ_yB+>L, [Uup1P)!ۺ Yȗ~ZS-ԦX֜9d@pLWL>Zumzr ~ ch |IV]O%˅DUco'VG4hd~iPfunsy*.}a $EFn2÷<`? U5jml\H )CQ3/$ a"VԐs(gDg_K!Bael%ϼ2 zl&#i\񼝽s/Nc@?qm"97=\s(ka:\&e3a Dvpq!һZ+z uCP= l=]ո0BtЛfہ-[Q 4]2Y<!Ro2kezyuL{9ʟL 5y?Qof~_0= <&LEuٵӿRn""<~ġs$0WnB'p1%.J) ed<|nl{֌:?3ͻW 7#ݝp ZT$\xҀD̋Y\Pm 8;GTpGOW#V4Zk˭6:gj ZՃDŞmGƈ;Ms;%gc$i6 A%u0Nw ݶoz-ئG@.! }uYQЕ ~}o*.aڽԔH%zt\m%:g /*jWCx^? *lGEp2B, _;=Ka/d7=X KU{AX?((|P+Gs/ T.RԛU';bUK10ڈ`` "2`Y7#J#%)["-Nx- ~DzJ# Lm.di2 NKՓʧnS ZʉxɓR~ TD2Mv*ϽV<>O])p,PEm櫗z /i>WaəQ-\x7h2a묚-hT \RO,v>#l%kaGz7\T_v6hoJ5b`hޱOD޴3!#.؉Fþ\u|<m`'\T[ #q oyX2@=%u~1&!Ry(c7[抱|fj z;D#||bm4hjO OpcO8N̎.o?Iڊ3 XU$xY \T&K[T@[+RAK À"*j=Q:a՜!G-yI$5<|o,;<Ǎ'ZruH& ¢O2$oTZV. xn;9%ic;oo:-Fp[*5:X @EVvT {=Jȩiya$&8Qu`jA1tt F:T^{:)HdNHDD9V}ګEQtr| h~ Y Ic#'7,E{ؑzt?.lP+!X$c%Q |9eߍr,K3*?D#9%k |2{-5iPP'@Ϸ8KυsZ)7ո\l<&bL{lB.x#z7F,ȓE XN ;OAٲWUt漚^s؜Qͣ'GgzEw9f#!];EWht?\>+wˉcbuR'MX꤃[xI)ZpG>TjM \yһ(uf K,R; QM]kp%=}W4"!I[tEA%d66YADtFW/PUs:5{udop[|-<3=sja`K 7jJd\5FfK$joU^v9eމNs8(Y'C-jd;LDz9`7c?ԍm)!m {*,ݠ܅B/EyӀYR,Eq<ݠ:&0ў6Pg|R'.i6z߬[=}x)LZz5tq4[>@j892ş1|&y{/+_2GψT]58 o+۬]SWG`2IZ֧с\Hb1-Kd?OBԗ9Įn+E9n|NPBmqov\f+h;:0:3E iz>wdUa .젋EVfjṽw T?}93&3!J.SޓA "D_wʞؖ٧})EVGga[n'8*w+Y@L5ŌO>G=g4^'&9%A[hnp-L3u%/uOz#I2 Cp/wv|7)@fL[,Qmd[۽3wDѺdEb%(X#]o d`!wPU{q*ͬ L4 m:k4Z˺v?@4D>(T/Fwi v!;}70oP0̒9Ee92>!eٹkXp`HeЃXd'64 Pfh2 1\2SKb@[V"%HXg~ JƬpL Y6oqPAJnL3+@Tta <{c+' Xg(p%oybh2dg 7 \B,> WYgiwSc?c BaMi lC/:Z-cf\7.~K-׌x8fᢉ ֌t :߂R(@mq䰼clWaJ]DS: ЦE0iy`XL+QS)O^*KDZ5>_'%E:m Um{UG|gWPY_$uTOF'd2`2 [f4]P^(p!=[W槩*|Mt`n3&hvCn ˪1s{̧|+=r0Hk1H(OT<`ݐ1?&lİɻ.D?QKQ+)ܯ==.>SzI |6Qx.}k ;Y.x|L@ɗNͪs=Sp^1,Ay L_UG*"K7P" N|r`UF\nJ<ߦʴuKyHt8^nx6X 6,AiRA=$_%m=8G eAf"0۳'܊"NiH8 ^Iy?] 14ع"̵.W\ ?j2C\ܬcqA(xP9Rk" K=c^an݅i%d%Z$&ݱ' E쎙]8XU7? 7ؓ,q-uTH)m!*'y, G)Y+[[;"IW޳(\ڵ1), gԛ=I9$ע)W7}5j?"J';cTCy| 5HG!`TPxHF-亟a@M86GURC ̈́- GqsX!!Gce3j"vqG`!;.f`X1dExG7Y!'8Mn~ v_ W:Q1\|&unw@A"z7] ^!6>=ҳPH(ܴcOO4H|بh&6xkXR,ig@l4іvnmdy^t8M%{'wJ(ɥVF:w{[i!U[} ۞VHd0xR/%‚;#쭏wYP8Kw}SyyȍбKQ@o,{ KxgSپ"=ni Uzx(Z1H?ھ)j=V=4)} W%B' @n4B'Puw .-,:g4â)0=)ڵ ǿ#4 WSTYQXj?`VL]v}"%l2kIK>0I2M<\4 4-AQ@t\)Zl9pMm FVGq;DFfĨ szii%VH7L:ztuZzF7| v''&`H^# aIXX L$XTN抬;"m]}Cۖ `A3[+0@u x<۞>x_K@dR[2c^F+&ALmmRnM?=zHs {MlRmbN@f!t7䲒#P_%18wg.@j16&>EPE8O#S9[pP^v\du%=ǕЅv J=-D,S[= dr&l’,p@z%n~-LkBf.%?u<6xpѰWZH1C':p=g3 Ttu4x%쪎ʿk~N&̌Gaf¿ym}b6<5W3JO{X%9G>jW2mɔڟee+APChrתX3 9/Z TMA v(2(h5A.N1!:; ]d *RKƓ0(@L0 2)qmƪU%vuS TT)Yfu?ep 5L<1/{)@ ,CUaSCz-Bhj16v ~#O7%#W䱷tZ+#-'n|%݆ڤ\UMbwUS׫qX@@اhmv^ַ6|l:n>hLOfu2o͕1;;XYF:&W 4r`)f (j3~2W>[?b3A0WJXlI&@E[G߉ĎRc\ܥ%@nU4B?ZIS#no +Ue`g4jr9@ زͿ-yxOy`Ftj11K_Bjoșr QR<)Z bٌQ2Vم[P_d_(O)zig-dЍ!K ք*iTkMnV{lZ.hqKʯ2U"_c.4,N>WH)TǐW#e‘RHTB@\ VKo:@{+z=oM$GQdIэ&wBcTz.%TW,ԦDw#3I qt2Mz$*M'W[ݚ-'Ed銼~-&^7>'0Ճd2%#hNo$b#Aݧo,EK85Hڤ鍨BP-*QgӒ-(nLQ"4A|P>p4e& ?xq8E.yo)RMX~΃VN[ ٛAyDe][,*1}*@= t=ێA}B2RB1fP S/;T2D,>efDki=kDm_k&MK&CG#drV~'2spot)f^tl  9}S=M>Q>kݒPd3o5cLwUA}[G{ 7"N'dJOi{jȪ 3wɯ?7X]9>*gְ46_A>D2ץNx=aZdsmʬǾ勂J햱oB"H UC:i*i3OJej Ժͣh 6{]C{(Ũb񂠃h^XSw>Q`n໎:ރl6ϯӜV3?g`0=?!No.JI^U~TjZC^їpyѲ3w]69,f#v:)9|@),w~fԽݠ&9cPxۙC!PEWPL$YȰrs&H88G  0k˃{X{)Qͺv^R﷭rg ȅ:Y( ƶaBqG,A2FCIR4JgADdPxDeIy}:}@$ Xq,oKJbݖ:vV)s 2gUN\_⤺Ϭqg 5S Ea.?v:n]^"fiF(䵆mWCyt^J!ϝ>c/"Y9>@_$2}K7Ÿukm4?Wg>IABX"f f14{%;oN|㊔{.c8稙VK70c>wY1yb֦0L%]{o Qaf%GZҋ,Ju@o*dVtt+k$Iwu 0sD(3-2^ ;BTHc)7u2p<q1i|+wfzS*Bj!oEHcbՋ:bTvQȼf(mOM;ZRVhƏcA֒?FtI!  jۈꙃM{85f<>SVQFP8=@rgn3;>&}K&u! A,YB ? 54ɶsA1MO9Li7*TY`B<3i 'w䧈(jмld6{y-\YXt d5M9 ;MbWiEx=a u`Y3oRH0T:D6PX]ݙpCfoF,V0!+ ҫ%wumE6A`3{}3EdSt֜w(}5qec޾_9. "Dc'ߢhWYYh +OEb&3_;c󮠀~fb%LcD[ûUW?*3,'ȑ#cB=9@tJ>N@b+dzSD$gmzo fM_4A# i7zpm:NB ( 7ZNi" kGOHq`8an8S7ڴ0`%T_%0ZTmV# Z"fw2x~XIAݵ%!ޑ*udCta?o0=/SX>8jg¾ԽonTVSoA y J̷Ait>~6V67{=ι WCozӃҋ?nvhbtp ?Q_%"7 z5LLXV MGs_ۈ9dw ^8xn M7fLzUiD!HO͔wӸnvgr̃F s~LjPUit"Ƨ0X o)pwkÕ} WysBPz$$;R!1zq Tk۟ {dټgnu6j\ȵP٦ӟ-k6Wam M]g;@y);QcI,_p@[u"yFUe/L̙q(za^1 XNY(2韩\#RY|A= ΩԞiH!b}~Bi@MYڔEh;y>/yu}ׁ:pJx̳1Zt y\7aU9ۜ x9 rS!lt9LvvEzY#gz/Y!.h?a$2ٶv^'"ݔRMI?fj6BMdJeL+bgṚHKVDwϔblw ,|p81[W,ĉlKu J&[H`,_3y"r*g@dJ\e߳C:],bY8[AMwE^8"Pʃq`x> ~n96& ov*i$[T|sb>)Odž[egHZ} CpPGFpXs!Rԡ_~Y3D<ϓ[?EJynzGŐ sl>HHjvkk ㌢u3L 82z=~!m!m͎cO?&##~.c݉|Y! 3z9e}F<:m֓Ih{g +x]; u2FY~cEoi+9 t(W!%FK"bVT1tlzj,)&2n$)W_:3 A6#[0`K޴Ɓ\*/D$< ~צ>Kb!ufS=he{fUPVo#/I$"{VL-m=cǛL-c)+|4ӺkL.WaUe݌mc*$Pf+ʉՂQ#*֌f'9v Nh; J*A[ID1m #  bHF̀,L21 >HGUrYXFJy CMO)AlHHڿMVv+ fdP.YH{R ."HC3]FC{kї|] Ec ʧf zq$a1NWxxtݾ1$SH/SaBFY.1c_g+>o/v3~bue+P0Ud%ƠW>9]}Ѕz]lyc-{ LZpW|K6`pmbYhr#BsSz#!a(O8;seC5'C- ZNg?H\1~䂆8d?Gi 9{[Gd1:QSUb-B9+y-U1{:{ -y%*F}'D鍖83С9JPY{~Vz~ɐZΘ@oUK *n ۝PtIibVeCK(%tDXSi!ь-RRbQ3R)1h2T/[^?Y[LXd,M >ݢS$B["r'.2Z{D-u=J+9ˆ '208J·2X66*-z"sH>/T"8bxqشk(H<)W "0ZrJhݍKxEWd=S@MqVWG]Gݿ*|P.F32#}ӇuQ(DmK`B'P{- g6'l46fnqW&yIw aM I/A@8OGbߔ□2֫?R~8^Q{ __~Rqfy@/P7"NF6qw4fVG#[nR'P;r)%iȔ5ۛLJyQ1Đv{)^j -B5BY Ic=¤Yq8u5KbLRLEmwP*C@u^N7knhE~jy@PΣޅqdFAu)hwuAUK7ot/ܦ6ÅS$,j#՝̛W5zDzQ;f[.q߅+Y2d }.Tc # vQ[ uJeQxdȋIg\DjNh̘ (t4X6nd욗#hDe'76p JtAw:yϵ5ADJk .JcM"k;hQ?d&V~W?;ڸkX9Y[ zajDğG)k-9ċKDt/ϦGCe\Uwϧդ[>'`s[̺Z:V31/GI F5v';ŬiU$\ S2~#' !=DIOl؋|қ;d"8sF8֗uDI&v(z-Γʡ0D eX9ڻx>KV=][ 81ekp6{@5e с[^(#]E[y+vEЉy9 FPjۋj@.Ž%+~d5 }e f)0f5sq$((u~,?]RUĦ&S7[ѱygVkN$OMCݞ!7Hӏ\^ļ*%Wb.DĦFPR nu\/p>JmPK'=O!ϸ[Gz̍ ֆC)c( XG߮Dn]ҒjE^wtpO(;Րp :=%7m-:,X)]4l$,7Z]+(U6.00@/:5ͼ&ܜ\KaS@ȕKb0X5T5_DA-8;Vy EyRpMY/S$I KrK9GwZ\$Kќ_cn>K Њ$&4  #RNY+`TpcE /g%G|e%C} Dw\Mi ݸd0AfPܘMЌ&Vl) T f# /V~1ptϨB_nE"~ " k @3nF*Y3jABVm,,V7QtChi*[#(w]H |*K4kȓ(V'krja6g\!{L{Ex,SQ%}JU3c$NƗYfocR{)ndaphqΐEޟrg(q^"G)N޻n n\G}yߟS˄݇Oj([ʪnrn_@+Y4=VT1*7ة$J\W7S=8I@}m>2qg*1 |4}?9t:+(Sd%M*p7T k!u>nq14=)JRx%:B2g?j=an={4 @qouQ{nӰ߯2d(H6D^Jl ~ 7rqWif \J%c3@es%uȚ/CkWNyr|pd|> ի6۾02ɰAi>6B/DmxRtKL\P$- QHMp6r-Vm/騲^0'nDO %pM, \9mYT#$j* Bpjld¨T]\6,lUv@^OHfOK 䌲W .U Q='ʣ.Hg-EEuUv&̾u@Bs0mҮS8tYajg $16)qHL'r^YotpT5A Y]8Ɣ߯lo7 IJeNiU1#'PyI"$mQ :7#s-EqpFMӦ[(˞-F xv^l8SQsĝ zDB ~sbyo%p KEߦNjdz[bm,קϰk7~L45G2.)>_1>~Λ|׮{nȿVTQ)*j)w8VM' <%M瘮ƻxpoZH!q1S5S#b_ĉw%̍I 5oPrP3A=1:gځU, o`F~+),Ugۉv osCMg!FZ J8QO%dTxMÏEC-_@h[B[;ðaLho>bz$#Xw2r.ȋ,72]Yd-ǪgVnڀ/ʗK_1RR2%^@+Bݜd+ckgKAs^5 Ի gn kE?/'"M,rN1F| .ݨhf(% ɟ0 Xfݕ y[54H?jbϘ|լvDS= 0!F"xJ{7өWȌ-&F_Cu_$E) W!PHe^K#X[>Mʱ%.DB|;%ivΒgSTq`"?ycL ;ʜ,m(k5 >F)>HmSaRݨ":*F=(ȼG^"4;,*s*`̳+́J'G5]u1byٹ@^ktcs½"G%Eֺa*8"|;E,  ~s9a%Y9X_qtl*]EA5<4{:awhP7EuH}i^ϲp:\i OOΠI5<>!*t4~Զ`.fuEb5;7-Ntd끡O)=Z΋2ccKcDu/y-4|wqCtsG>i+&3.CB X|f)!,~#Kg (Yi$Y'aJ-]^Jr,vNZ y; Q Kl)WLjo\sU|=;}G)5dt8%"PC N;n">\JCwv${Z|aҪqJ4'ئz%dp< ZUP3Ɵ"o>}wT=>]ϺQѵ2 QE򲃐A=vrMo'#^]bec?lrKEc|X22qQ0U"IB0̸h$,і!N\z*Z 4JBl]\BNz2u,7-o5ټ<&TNҨ_H Oe Px9$LaV>ˢ|֘b.@!f>A8U.RYoV MBa: x՞42ѤlX69Cuex!9Jbg~ma(KI۹G4 @ZD>xE!R (|bI*14ܳui7;(kk1h ai0t"ͅK5e8$'E'vePH`c*#2֦d0HF/q`T. *"0Qu#wJm` қ>݌fd5`1l[sb~Ȏ'O+cW#2ngU& *<Û$6 x- >tlfPjk3NGvs|K;5r(.dӜKĒ!\74DrF~5_437\| ܩ'ћy7dV9? Ջ < sl>QUo鸚x%wbSÞzwt&shfF?NЩ-$ 0v5X9XAx\/Z%JRֲ9d'_R#@=OSx"XwF(-E)7뿩 ~gd)Jg4F|}W]hVFh _[ %7BT-enRuԧqj^7ۇ!=P3Tz:'[Vط6ny3[\tIlRAQPVQc\y/>n@$HYӳWrp`Wطu)@:Z.k8>?Dl*|tg!ۺ8aX,ǩvBx^<Whzr:[ֲx [ uA/6mW:J$'}JgbQtr3NC34aC^g]þ3CNф53 F$%< #?i1d0w4v^Ilyjܖh?;I{rQuEU:epF+/ (m,On[{>!VD4%sF'8jRJa`?A{SS*V 4U 2\S31+Y7%|WW lg2cQM*JXt@hKπ@Q&y=?+c'(D8HÏoYH2]"h0@VУ'O(QҸyHAnjN\ e܉䙉tb|#;wQ}_59f@Aq"GI$L.=Iu[)5"&}d"F?3stvnJ$JJ%N8&|[M :u+oo*0xBc@W"7U;|te? 󊂮ӕvgE4]yU]! 6oזN}&'2>(c?kf#coUtQP#?6YX$ؾDJ&ˇ%6#uീ[6uޡȃ0OʓG :_4gk7";'& )ە1ySL`po-('auǓi;]RJNLɸ`yYǕ`PS)"QALWj'0M2[V]*>CW`7c33c:SpA/L/+'29 ^f G](?7 \}S~JDFxyF?$ ./7HPyp9ڔ}(]3,FEWsqQUNvP$h苧g0;tGq>xBòU)N1gIV:SZZ=9l/=)OHZC~n)ƚ2O`.#E;FmN–kۭ )5u<  ΑA?yT~oՂHjl7u+IYƸj3k* Nüv\EZڪYc#t7`T4s9QI:i!1A&JbĻDrInO#ݒQ;en:~vDU>QIr{% :xxUBJD+?7ce:D{CĨEpXV^T\ sqk{=䔪:\h3J9f%OmX V 1 J]=>bkklꊱzWq 72$ɜlrވƳPWIawm$`& F2y~N9Cnt-hl):DS Iw{lǖ@ Hw7o*qV8C.9,9PqV:rV>m"w 8|k-z-|8_U9wF Ɓ:zr iAiɥ:!17n; ~;(d)*@c]l1hlgGt<^# n>]jN'_bD&̊C {j Q Gᓴ/EP6`Rھ: [ٲkӼ>ik$DAZm8xi{^sTk奦l%a-7KhPyj|֧yHrdpU!hOŴKjlN@B̚vC6-= Y3.l;&(I59 +m9 3 'MG7x\H;#.4+5>L狕S.)K4rjPH_N\j\Lxέ=VsJ⏝=nj򁐼~Qa{ n95lpҩ1CƋ=^Y=pF!U #>gsY%1kgiI=Ρ8??Mζ(QK儆 ѧ1vyoQC F8}G~wg=o勄mG0#ُ,_'$&*pIA>٭Ig_`)< ,*L8^VRfu|8&JEDu7P1[@vMjsAZYb2n1`-Fړnٞlg>'g5~I CGKl\^_HN E1k06L˛ ŶueW1gI9rzPָ +` K]kRdm.6@2UҌwZ_)yyF7sJ\JӪ]Fy* a͡y!Tsu6NS77X& gwP-[07da p[b<ռcN:٠zoJ pj|]x}aԴW֝:%e#gF= w?ZK>J/X۶=Y%&9{=)#5Z@:ҁ~ - !ydjS0`&5'QC,TՕ#d냠vagmg*y8v]Bp/~~Oǒ aԃ`adhvNΘr]Yh0fB 1=V I CqNU}HEضpjK{YZC9;Q=fm%PxTx w9E!]&_O"YBjӬ`DMĄK{M7ͯͬQW̋ rgCZ.]sCfc H:Ca~ftdLOƿ51H- ±4;7J:H4 6Aj 3ocx31v$BR KY +`eiqC+ z͕#g5HBX#NC?y8ξf7 ^^k7{N YdHZw!Dhë'\8x^xɞ)[dV;7'@n\[BUE>g1l&_%bwǘI/N.fJBjCx8 `p Z,D \SΓxjX2xİ "^/Aۘ8JG?Ńzۜ{S҉E1Yݼ;оMb67Mpkl=hM;ʁ2QF`p} !.ݯh >Zh4-Ü`{?K[=guZKQ YO,ӤcנmcGS&L+icVv]jV]4#e29{S{( w$6V7<'O`]:X-h.jڷbۛ>%+.U,:lPI\ԅ>pEixҔ3@JQ4~ka9֙9WN&[:g?wJXU"WZ}8ev[OHjSEN#:`GU2J. Ƿ=ۏ) G̣\@sIQ\nuMˋ1}TŊf n?hV z$'fͱ7Eϧ (JRl"o^$wdmA9h8F^\cEWeĥv~[%_-]CܚRMTT{ `PcU)\ }8Y`T'IXaq@z[5 2fQ(=4>Ȱags<Arn$9Tzc$k8]wpu_HJuOtś"l̴ż=U V/ab4hŐ/QJҿ&3RJW4\N4ڷעL&q]bnzbMjU~_IUN҉8\eNIN(i8ǵ^eb;2p/?ԃ76quz~AZ}5qlC' g ?K#L# 3*-5LzpvD <+ 3m%'9; 3'SM|louq 3b(cr%ʡ%U.Zjd}x:7Ǝ$D]|#P¤nGi&ڲ, 'x!;GillVؐ^MLǐXs KD ݦ%r*rkaU$iV7vq-()4>  Yq&ߩk`V'J*cr ziV05ykMqeӤ=MԷPĈfWXZX+PG~ic&8V(~2oNA[Kept=caQiK "+h-ޔ1w.d4shiju\&Heiû]Ms\+fcӓE%|C t[RzYv$j{> S %%eE7(~|. 8<=CVxM M'm6k1U)V}kFYN'WzSۘSR?v;5`0}\gc97Zp5DZ.8Nm {oLSY?|)Wf2 A;~d"z 7Pf9CVHrr6rWV'>یvYY1Iq`I J(E%B.]|U z#)Y2(p" 'bōE R:Z;E >)Т0/z>k {s@SYçS'7f(si)Q8pwtl`8jt G6zQ{ @F;|&M2l}m<0gAָ€vs;Fٰo']7s1,^ ~U*ɀvm *{ᠸGX!rZ"&Ӛӥk~E#5 A!#W#B&}-a,MMڇMs?[@IZT_nMKTX ={p\z%!n Z8>/'/fudvPt#.Uqx ?'ywˑJ}6ibOJE&L.VStG_Pmڛ}ޥ!p˴(CO-ydg)*FfWe `L@c2>%}9>C9B̦)_ }6 VCZ+7"cSDYXUee ${"βSzewv>N1;@!HY̝@. ,oRu*/|j݈k!ܔI,L#!TW7q=||Jm=*0+W[q'$: &%$+ DmKF`~9.D43x8O~sߵ] 9>|j%'sFfi30:+Z6o:'ty kٰ)Z`H/Ïne=8s79b4HErǨQ/*(بHXh wΌLhʵT:Ţ#3-m_Y־k;^( .|ܙOFb4 ]Fu* (u D*Kٴ] t٣ť6T zNUgϫӀ |{zSɿH' J"TuI`Umt1T˷8+9habNce9] zI퓔 @Ke! ,7Ls^+_y>/? -<%h?[L2@U 46sOGMq,)"*ra!C FɜaG̔Qȉlu2D)yhs"HQoMWK!t(c /ϸ dպ_srHa`R#;pVpPةp(!vw^̟Rf *n2PfO;Dwkg<[ɥU#H+)\[|IOGNe fgU9ҙ_Axr̊> 3ɂZc[,G<c" Tĺlb_TJf)`tjS!9zR8EVjxZB.9<4gc׽Y:A=g•rkGF ^EB7,;Ɨ{+~Ͱb?`Z{fsNۢUHV?HEw GWJ-}%KA:r˥J9ZīsJ"XVJ,-^wIC׹I)r+EkVsZS0Ӯ T~^S:4_"rQzp }l$ L#2cy˾WiT)J)zq-ϛFЌ"&8L<ƕ!lKdcV[桎ѺsQw1 aTk5[> WZi"}D;-M&RDQ%mB+4bؘ1;h_jC˦)<2{Rc>* bz/2z7;N)I?f9 U^1Y"ud_Xi7ܳv-X7pf=#6C!R'uFaꯗa2C珉'nwXzyBHfb.M ӨEP_f\O+(2(/ج(*,T$P'Yb,_QYdHݺ"q3CeI. ܰ{A@~E)]RkA}Pޮ(?/lmf8I-Bͻ#J2XR$Y}]LDJ3 ll uvbڕ>/zt[\ Qca5pL#Au[h7Y:(@"^ܒrmnxm{#7Wf,Jŏ{+hY<?CVj1]y Jl")@ YZ