libvirt-daemon-driver-secret-8.0.0-23.1.module+el8.10.0+1779+8473 > 6 6_6 3!pQp)Tξ7]mtZ`fcS ]mtZ`1AזOS6]\\Ʃse`_zVtjm*| Ç,i9 `M:{ˋ`ĈmS:ӯӍ8i-ATissdY6A7 W6 YU ZRbfVJ4Շ׼ @5=3/NRtQ5R@ ?OvRa iVݝ+ =U =oF kLuv :(p6S9,K"cjxh?7Jڴp)MM;-?z$բ.PcL24yMXb4' r- Žt~J.ِhr, 4REb7H:Ơ\ALӕA&E_~}4a{V+Vr 8U` 8@Ou1@i+U@t60R吐\ S 4E N~uMsQ{%ƹ$ûZ654d3face30561f1a767e298966394347bb129c89b328d2659e1af9071779c2c863cb089eda56b2e5e667857b23f10893d3be6b2%3!pQp)Tξ7]mtZ`fcS ]mtZ`-`({BY _an!YdKYH}߯${RBBS4 ($0y-!NE\1-84ӱ-*TJ 0 ]onx; [) P+D( }ΘaY6m=>FX:Ik_ u۾eRǮ2CLeTTO% 5KgFɳ|)i6qm7[n>g)EET޿+Q>sz(JI,&  jRc}anq` AUhG(a$ZuQ  cf_wk;zDYpK%p9X1#&' VW*N3#6(ۭv51]&GETu>pC?d% H u' EQflq4 T t   <X| ||(8m9pm:.m>g?oGxHIXY\]^ bd{efltuvwx(yh~`S\`fClibvirt-daemon-driver-secret8.0.023.1.module+el8.10.0+1779+84732956Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.fbord1-prod-x86build001.svc.aws.rockylinux.orgzpKojiRockyLGPLv2+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큤큤faaBfbfbfbfbfbfafafafafafafafafa472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6371497c4faae4920398a9158ec6e6d8b6242e655e86ea3734f3b18be9c94c52169f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111288b5d670092ec1e44080fa354a74291a1471da520a885a1fe706769888eb0cb3f98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.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.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329563.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956 virtsecretd.confvirtsecretd.build-id2bc14e65b1faa3a8aa85e0cca86c65453c6255449a50f4c3bb153df0477fb2c6c47e10c47e2633d2libvirt_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/2b//usr/lib/.build-id/9a//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]=9a50f4c3bb153df0477fb2c6c47e10c47e2633d2, 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]=2bc14e65b1faa3a8aa85e0cca86c65453c625544, 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-8b0aec1f1d3cd2bb773f8af37712942353fad3251207316985b8889bad38a40bbvirt:rhel:8100020240409152846:e155f54d?7zXZ !#,] b2u Q{LY+z{vz# BeGf-u˪"t$'RT= vA_lڛ ݟ̧0|%yj >+S@h1'0QdN>NLTw…]"5K2B`7GKK>J:>Y4qiʼnP P1,wlBG6x ǂ΂=h-+r$4"V28qb3^Rt^<ω0P.WGۜK_f1H8{Y\ [ٜ1Yk!+nKf~;:nUHsyo4?mx.:A}1Uw-p\Y^zHj ߐ#V왜qQ}Fэޣl 9fuKfᧉޓ?5i MdaިyfV>4뀊dyBRtA@,7ыCDB)L@,٧e| tv{XˊV4{?m$Ͽi6G_hq+%6/"׌|LյA?& mK`O20VUERZ![QԴDgtlPo=AW6 W,H+23$B'X9\8?D,nWRԎ\p)Or%Ƿ+gJI[va_:Tuel~=vڑ~3FXf"I ˫zXA\ĦR# o <>va&7}Quv8:~ ^CK|G>^arsNh־Cg]AF f t ɋTԏ*T(*8k[(Qu]YE㻊+H*J,hNm- :BVuDu!^wSg\,/o1.]E90HkΎP@+*Q8%k@Z0׸T| N 5?ŏd?D*3Ts5^@&\%@8d?Ȉ}Lll~V(^!Knjn N4VKjoh(N!9<޸學Fg̈o$Hl߷nFg-ғ#E'z_,ewst]qe>ut۞^cPge]S#h9wPk%φ"FӶ x=p#3րPido0nC/~iC5DAۑovp,D?B^CI Xm9Ȭ@ E(>]*-x. 2"[1=JΦG|emt] Iλlx0hdbdoQuU˛.3gnSAVrJ6OƷ ? )$74풾cn~sh "-ђr_a^C5ꪒ NZ|[A7u4o_VjA14u<,$^WAnxt(<`-Q OQH/;:*/?[\:4ք|R\HNjďdCV]hD$Ş2o˱l?!WeCФ8ϸ<?:n}\,k5JKB~ŊJ +,[#iuqga`q!u3ff7?U @@CDn^2 :z(BwF*f>.ezr[ 4C ιHoL4Y Gр.8lZ$D@!s^~>?pԢx`  iv gSzl~<ܠdG%x@L&Ȥ64c[XT0-O<}Dá;~n\7L_DzW1/A.F?G{w|5sV͠ pR@i !ߜՆmzwG)ւ]؛?Ϣ&c_JJ7S؎sÜjk|r|g=ڬhAq ޘJN29*69c9@N#T%LVdo0ϒ3c'f'B{T RlҠ:>sw'O$ԓZ3gD/Kr{~SL혥~xhS$m.BM8Z`0Z`GSH8uȄ{;-Lp;;K/ϋY ($G0iZzwkWIy{ڧh}-kS7ѵk aNZ#m UΦPO`bw=jPvpj<͖6ANCROXYc#*ڱ0t"p6K@gӼhzP,Zа:̩͝w1u^`^,?x'TbLSPZ឴]L~j D|2(j3ܢpMT|j <謙/8FR| gܕ|؊!fMswO`+Fo-@џyYJ ԐX^;OlmA Ti|ƞ9F:L19eL*N[|<(ojY^rHDy0QS_ hCi?F̢~δFffN*,l*?USNF| RL^G@V?{bn>K9ŨL(_ F4o `O q0z9XHrc}|GeT7U̯ߒ%vitXV22^y$aNy=y?x4}\?z:L=UlⓝSP˴$(/%sho}K*鍁(댸 H)lZԀl `1*~1>"3^]ZBV]HK@]~IK[hE{Ae g'xo-ՙ%:gsmȆ@Bq"B_m'd@-њXh"1&Ar]SHj]7[ !\V^߃'?obXJG$2I2Lq b,AI0i^}fyPDH⁼ɿt>]uy@4ba&jn{Dq-5Z*Wy2Y8#D]m"նU!a3gupܐ=pHy5yggP?Ue|`9GfE5>MՒw Al!NX|(]D+׹d_y\2KsVQ~f$1VD gvwNh|Y Kwh۶AdFZd/[Ú&wo9[G M<^)tec]PD +"tHxk[=פճJA3`%SDw,dVDԓWu@2xߙ`Pr*c!Q~]+}@`2]UXK<äĎκ웂b8Wgù ~=KXSM/27X.g9e3}T< Yփ_%eƨ=Irnmf@a[ـۤF=90?լdWKK@^'G׷cΡׂ_gv~_TԊg~NH+p8hm ENr{OvҠKq4WxײF([K_G!oy[(萭`bKtq03PZ?IWoe'*P/X1q!Jм-l"wT/2.mAEIYhT*& 3di?-l 聘}y,mESOe?|up }sm 'v'\qqRd(b%2,d2V}L97=tXLkWU8u ֡uZciVģWmmu2oϰ˧ω.^b,Fmd/AXB˖xP?\> wV{cK6 $62 *a0Ml&$nuvMBYz|*e+_W>Gy8D{У.&)YH\G.Y4E5*t9rj6`i_>ī!XRE]er;U n#\NYAKP۩{nqL*Ko+|W98Kg%]aOq!䛝<zaazLad S쑟t*fŻ| |8+ = M+׋g=oK@%aS~JqE??)uPl-m0FC۾ sΪe $k&5iĢW"!1T;?Dt`eOEƜp>NL1Woi%k4vG.n[pne/ȭR"*eae!cgNy04RkRqu|0":Bnp4c UvDwҪmYA {eCQC:)[$IC6\;Q[NJ`!OQ%窪ZV;iܤ:\屭Q%*!(,a,rWbjPRD)+L'?(*f7c}2RWq%Rm[N݊EN?sn9,RLf3PX| 2Q}''lf.<0Iְ# 3;iMb2s'rj-ۗx{mTLRH.FڸX8Y_/m;HaK+ v<A^ 7fb}"pR` vCVenS4i@%FU4C=p;6;O2FBϛ,9 "m#vw]oLɏdk"k j0ltm&%w*AG= yl?AT&UHҊkG%w$1͙,v[J,j@V'-R)!uyR:ѫW~?g6 [:~eE"]R.P\tgxͮI8; Ywդ]׷g d3VEY -!ЃyJT[)|< umؓyl1$|+ɱSփ +.ƕCH10Zjm]$Rgf>?n} V|7|پүhD ~_τ>Ze'r1ӧÌ E VOS+`*rz /D(!g,יֽPJPo_N32/o"/8<FX N]ڠ@ʕVKD]DSfo>VuI#YJuA/J =" YOIcң#RGl9o]Ht#_FVG(mmc'Y{{z`IBZn bB $stY 9-c@1G;1 ]Yt2t&A'f6,@2sEci [`lOWt/2+5x2C: BslEH`ֵg& SۮLIԝ{19.>nrASPgD_GR~3cIQt*ҳI>UM77ȁX-ɯH7u7@}zI(V4A=m{[M>`վFC {.UZR ZNqR.9@5xTغeaGY\'r1{9 h &89$tj0g?Hg}ـP:TJ" F34 |͝grKϢoꝦ׍B8]pOAp6X$=qEwDahu9 PB$0 αV1H+^:Uafj5N290oxe+X9HlЪGbn6iAit`xǽVEh/<~#0&`^.ڌ\Zߜ7wZ8_ {v sgAlPQWȉ[%xɑHahGƧ,9q+Fp}+$b<"9A14dRJ`x0Ej6PUEt*8 03>_}c%3{έaA+Ad9a}aGq+ZW 4B#)> H\ǖjtpV\XI9*ޜׁRF[ski~c?CD`@>ktaΖ0脮P(\jNu9&]m4fT} hQǦ14PI% !1e"sYd cWamz8n-5– Dor bK#hC /: vg]TnnjE1yoŴO=Mɜ5h`q=gքǙH.>5ofҵ,`(خ,~J-k&4a翍z-13) ?v16< ksT8?yݓ}K \w[QÅŗEWV|ζqwφm0*[C-ɼy @w;hRhfepO$_iHJbCu/a⥳D! ^"n8Wq'b֑W ϗNAu8ֹ½5qMܷ$ڮQ xg,Zĝ=(ka op$&ABIS,/tkz%|CBmcꨖ.W_8B>XYщ._ LY*_ЁH.ä{?ϴElSG:~ObT/VvMVDowoIYD ]_1K"Voޓ9 e)usyVo`_q:732#G=a_Ƣ;K}ؿCg@e9kQË;12tdcŌys6h'c$RlogFxE lUcK3K/Ɏ65.}_3 Z.y瘤Bh21W_Mp'Gtv&?J]BƘ{hr6DݥlaCꦎNW5ʱGi4s`8noagk8P  :Q¦ Jњ~¯zZЪ@yUzά8 } U,2 GRN_h-!!|۴@!0[/nE#RcWpxNf @ *jA6*; =C).G:P6Z?=%(R1oN snkDNjuYBҴ T$@N0#~ YОc㏝%8yņT؅K3!7ekt0|IVNrdAy.*Nf2K:w@rE2]eo]P*YPFMK4hɓZ9yeUdHF0ޝrzB$e?+GSCͪ i<Չ 0\zZJU|3}FM+æʼn"::'g^TRng|Df%Ě\4kXqI^nKjUx]w_WEZn!e_KΜL{tRC# Im2>"< $! 5Յ˚q!V)lr&upkoϥ!'&f q=͢a+ DCոw{xP$#SgBTYU=^$W!ǟSǧݾUKg($Gzd<͡^VzVZJx%2v͟ӜoڛϹDrP-NXEL mG.8 q $GeZ%VNJPiOQqbIdUEBLJ# U`MhW̜DΣ C_=$^~`Z Ïz<8gMWmEgSjN䲲2!&F=1kZd KqbJ.T˱)%t XuTOWb)OuJNuĤVm=li<Ҿ@V26z/bcE:.hNn9/eh mܗ 0Xz:w`wlzCfA8zzԪrr~isZ┈T0V+TM#Egx`MZnx|n:OQ 6I51F7Z׌{Zkb]YL hDŮ1l"ӱ2L%S&.Z 矋;)9;C2!qjqm^:Kq+Lz˰*HV\JyD "~.SGNN MaiBr?jO'f9,;KP{9[$=ZRNXiA*%QHynFژ\~޷?%> K*:]ټ2ϴ1iYǒ? dګ8)N,aQ/Vs|7#"rxFȎͷoa"QIB(fӡu2h&@֯g"H6.LowLB_S 9#29 jXA*QzFϔQs_egf7\SHc 2?ylalE_־+U99,VaISĆ;H}i]|sõ0VMZVGck6jM:fb\m8=8A1/9x1DRH'I'qbG(`Ķ ߬AJYjTM:|L{z@e6o3P&%F a^VWFBc/©rdzbBчxԑm)30 Hw.l8z[[@؍oiru}lݔm$<)GsECN3!aû?+ %^(Q8󴕵&w2 r2Tl$I<(i y|ۗeLA4*]yզDtsꖲ4$u7 6=o:e Oe5rL'6Tʪىcz+4Id=xOH+Cp'o gZfjEs]NidI4M <&^1#B^e+d'!JN~$a3 3('r+ A轹@o}EZg-|rIͧ*o1ޭZKss /a(Qbh6 \5lor>jS4 #| :lΐRqagqȐOJ\r$ƌ-lpoNss,Y{#mZ H7Q"#ݕJ[Y=';P:%Sގ3$wL|6 >' bjܝ\ pgzFv&5Wύ7]x3A_sC'k*.9A dDHf 3Pm{YH-@{p,Q+ym}"Ԭ6fMFǻ ¿Oa f>OU;j+{19\P>MONVGN:ŮHͅ &%sYXZ\2"zx.,,(`rW0`gdOڽbh7.i t@~07 VwgB|MU:>nN|)_>BrqM܆Q]sÛ i1$t%H==^{ba*D>e=a;FѢ>n/,H5$8A9%nE&KlкSWo4ڌe gBiAvP1-S噇 QbU? 9ѻ}kTv^86:η3Yq3Iɪo=s=IСE| .,ݜVdu6;v}o`Y-%۫5@YVI*ķ))~rg -O>[<]eQ9F;uWD(- WY]S+cI4J+' 9KRG=FbdOM]Fdp 9ﰇN"2Rp.p 1px^<RɾMF\㖉s(/.>H?#pաlkƾS)|eW`\T_E}ps;mkN9[`$#q6 dn蘐=\wf"zk0 K@`71[dy!liNǪ m ڒ3 EБE5u+u#P!׳0Ԍo؈%3N =`PA#hZQRkw +Mqu}yljە8=HTuI~B~z=+"zpnSSgU)ZKNO;|LAlT`utW ߀x pZ˴SztmKM&AQ#G2 7rNrx!`r\<: i46s/:wtTu-y*fh1aeYTLa{sX~LYжN6v_+Qj`q.) cF RثՄcDmT3D* }SË)"Wh,7iyܾW׉?{sagB-zʕ> bk{sY 6Orl#P{ۙaU%\Gv$0ǡ%it>E۟Wb{.v\7]]⹰tCM+^120:So1{?DC!c_7fYBH5ZӬʉ{}mooԯFUZ"n20F*@6&,,E-Tƛ{hS"%av6C_@̗RKQG(g#]*dWёVyS*֬&Y`kOuAJ;OR]Jh ݥn -G s}[U-O AU J e@&$QL.Heps1>ڃ &r2aAo3M|ڑh]Qx+k3VC=;Dd#ԟ{zjGN>[~<]/O_7@6fJ]-&y@qa0\8 i)CKPT|xyr'(P oYY2.AlpbckSm_EHEB%9$np٧t@~;_˘ KiF̏Ҋ=i,VD c;2keM+r9o9aarH.M沈&p8w'F6#QˏU$ïWt÷G8(\E'Ȧ=z*8Oe9̷4=ǀMt*ʗkI'OmYMq|BRO7 L04 /(εhRmF9A_vV#]XYa+/jbVi K5Lq>K?.0ȼwnqxbPmuFT>n;x$-#3Y.J3- -^kcXRL89Hw鐢;,/hm[. >(ÅeAҠ#r4fC fGlppR.R|5 B'b4 "D V>ŰTKT\ 4~:'y]"h׈g=@lvNC%6m6 cR8Nq"N؆&G 4H5|xW=wMi{} 1}ۥv2| 3^>\>+nf,@FoH5[cB]}Ye`W #^Bb Mx[D;;yʼn_?r&)" h"z蕷o\՞Yk[o4Q6yga,\\Wd;+=jQ葳H 練|}Tۯ߰X.p~ ~ b=wT;gUn/y;dx ]?9+0 S3;S=k0?΋|$#1SFͬ+WeqVm份 @B]i]0.}˦1`y~ &xQ/ּJlwhvT/KMg}>:Jt0#QҤ¾Z!+#^X7\&8D8ߩ^]32lT POu[`83LTm hJW8έ>&I,ҭap5 DZ[k}6fMhOYrxMf\5j+Ҵ.laYtՖB_705J)aLiU!7_gO:bQUV_>=` DzGg]5=y7CFjFo"JL(*RPzTd%L5~yQ>,P$ҔwG~Pz]N=Fkjԑ 1ۢw@p9HX ]szBP|@\('?[ TožD/zTA8-iPPxm;I *46E#b*x^^e@weo* |DCgT4 W{\dxխ Σ=Qi?5I,eOnuNc>q@O-3dsHJKoəh\Vs5kpx\(4 :cUЭ< VH}BŸ*u`^O;A-\N 1ٍ颼7_.hU'aޅ$6֡4!;|rܤ7`vF31.ʖw). ipp&$]1՜9Iqͅ4 ^8A\z M9Vi qA%4@PMShƚ!S $=]l^=Ak0a#G<)PͧtnkI ޥ^䇫2cO7-(<5f +Y-XzsS O[rbTi&<*؏pͻ6ςةpUoD# Aܴ_'/ةHrN c &=;u7ϒ<.dWzBGQXI`چJ)[ܵhڮ%;Ny26 uG8|w5큔X-9a]!I9.Gz<\T2}xJQ 6H02QDa2 a`E+Z?L/kr"c,Pchp翤s/*3֬ž9VΧ4~omt7c#u|"QN\鮯mR(O*j:Nu/ʔT!z~sa[.ܯ-7ibSdPN@PO%{r t%ԠMszr8K:9W|{1vbu e5 rܰȆ\VM);">NM+X$&bZ& iy8%C^9}m4$Bf|RD"3,Wt!Lԛc(got`kYFo\Ji,w<׷v(ZV䫮bf2TUЗJ zmw!vsTh7bD2g`_ \|gږ1O-2[d0@9MIpT#/gAe6L摿A>w$Â٩Hr?Wq){39HD~{^%"}_M4"7*tOVɎ81aBl v' )=yrr3ZـPg49^f E]PosV/)#ڟ~ sa3^Ġ=ҞXGp+Ԕ;yE$ЬׇFX5IRҬ.7oK:Rĉ#\HJŷR1,=v0*RI 8 YoFe1`k m?L"inU0|6Sas0A}TH %2ZHPMSǔvqjW0vV'1 04:Z#:TkWUU$n|;f%ݵ[>v0Ox~;wISvw3=ڎ*8J3NEY G ,/;+뚾жÉ]xӭ|52MMr7:5j zzɈT6MKG]p.%>[\ֆnj-\=*I1vέSnu5:wyG$V4\jt}/<<`!^hEۙF1G~!ژ6b~%5{x*OūI)3lm\%>Y=o\y1Yɰ1�KeJHm1;Ԭ $d]>DS{aG8%ZCrDQRlfͷ\a>0UfIjHywc>gZЫI,Wb9F/l "Smz gkMt92օ7ĴXИp3V&'l}$ќ\}_!{}DGPD6EPWmiOƸmOusц:UUR@n玂/|6ϡ}3zk2EcUHlN嘶BXi,O.X Jj-j8Ь {sSՈuγ V%zftF]v71's|F! NغP.sbW=|Y)b8wړ!')g.@ygP9v^ZZǿyjY(= qnD캛xoFKѶDybOi_hq(`&˴x+kGրJ\׈n%Ο:f9'9zI0g7oh=Vʷ5L,_-3Y޵PXkoæ{3tl]1u7"ԁm:&DzɁTd;{3mqaU=дċTep0xt >ƛ*`OU\6L /d׆%[*3C;} xV8Mؒ KDܫ;&m8rk:߷ƛuy:aha q܈ JQqu } B0oi䛌Ӕ佚ؚ qGV{%Mi XcgS&clL˗,!TP"ͧi(V VndLѢ $i:z⣈ -WHyі@E6YW>^-X2/gb.Sd姊tGpeg9ƑJCxzV%o_Q=~MEei'Pf8j+(G/ӌ|D>^{t`@u A} #4*!f@$C$ix<'ڄťG167zwVJƉ#< i1%(&fӀCxɶ*Wf'l͹ǗY.$c=Cly1TIT*{\9e;GsQ}I9y,̩ٻSgY!2wm ;ZJǩCRK>/# E~CKhk}VO-L#°]%2s&*R&6󫑼B-:l(֎Uy:aq-tA_6U/Q3Y7>o-Ʀ~J|3%C;\c+_/rw0k!m]V+!nTE0MCKsm]`&LXg,X9>?_"F&I>Ғ>1,~EE!'L(.1:§{WT6?4|V^$2[68/`M'JUuضH\>@*9,뉅m~~zM:n5;$y F%y)>PpOS89 eoν//Z 3T7뱎btNg&]6=McNH :A?kLE6 *Ixq?8e5Ǯ(fgsh{yeSzV(Ӽ6H›ј>*|NΗ0!r:uNJNC*v/P] +FTtڹ~ߴKh{ ` nSjgk>ɀЗN χz1 B] ՏҌ!h[7|`؎ (iii*[Qq{Fz4Ԥ_kIlL%^TfcMSJi&]N?X/k_sH1jrGP+7vPsCCݬJ YP6]EܐJjZp鄔h7B? D&:& `56Y=ȂVj/Td0aBCEfc ?̻( uY\m)J-Vh.^C7-g2\?hƺZ3 @pe?#u>RO4[t4H VgH+YQ_X<8J:fIDy?Pެ݉Blh*;}jui;C@a!ZzqX.$'û,MޯzuZY4f /l" hEQa9#z=8&NJv9i 6X]FcH4YIny޿{RS|c1\L1J4?(8;lj2x(6|BoDealk^GWN~r [D ºtqN7lOӨSJTɓ닍$4OİW|T!(l0I(95鏘-.N鋑,p-dvT_W=5sYLNr8{: ax:ʃKwH_#q{8u8n|D]zFZzs„ݓ .]䖹,=9)|MA1ie^MsR&be0dhH#Ř7"Bӏ<` ֫#.Ģpv6,אChۇZA5>FށMp^DdCZT (t&-8o<6!K57sE,t`4ײ 8;"Ͱ"> _ t17aZ9x#~w>1p`Yp6&s5wGߩTeJvV(QtVXAV}Mlme߂I]b`.?8XePS.D4 N1 V9bIaA,k\tQ3;<4L;}8)L!?+TO %mq8 wms Qq\ܥŀ}WdMܜ*$s_-=뚷M#x=hqHR8p5=|h@ϒd(?ۃL1v!p#m:$?<wK@k>۳`j_'#VPA)d=NM8'2(p<'y6w@'/ӷ%u[?:oG 儦xaqs=O@^,~cFdtw7m| qFZe*లG} 5]1:ȎWp _ ġZpi*Y8~# 쑱;@h4 3 J[LlZ 2ӳɧ\w/*[_.K&@S1u>QĎpW_央ےqu.p+PC3WTEqP;1qRז76?[`wt'8Zjt6C\n/=BQ B&7@0\ܧÖ h r = s_EE}*-4K /Bgg d~#uGYN1H09&2pR"zQ**?C&ww$BKҿ-ET\QHC]l;x\haG`r zlܷjY{01Nab@L0 n/? (E?R/}$gYԊ{NŔ>cBbD҈תZ"!5{ %@Afc+~\G{irW3ǒTFziɰ7g'J FM l>ejAxiX8Tn)F.N5j˟THF$`#P=XC\JQ݀ uNltӮ!qmғŢZObRTtm'CiY՚i0ػ.԰Ee3]vL6~A(}<֮l7^yJ}M](#u)r䝑8dǓ ;?Kzi[lB mCt |O.nz@uQmwD6˜ts`gS< Ph'DKKDԜǦ&JVdLNK0<[6ɇGʧq"qߦIZ/3ONvbȩ}Xb°]w] AT  h8e^hȁs{޾Q\s`4k;o&f!zPVߜO!+ ҁl()uNPx98O'iu]U_%0#֕n"͑5,ߴ4?T06C77^}M.']q0*vy`Ŧ{m|3{r'SS:/O?I,%O,Kͣ$*XVORۧ n "^ݧVbK'V֒^_|=hkR ]6-!PBUB_:Dm5yQf<ۈ9ɾhGD85n hpb8L+O9.郭1q蓲BUiUm5qv8D8f7mf&Q}1Bz=Ek! cl(lhg,O/d0]ѣlAW-Y /.0ĠIq%_{mNMy0hM.}S0ޟYe/Jy/*,qO2AഢZP5(3\#@yAW-2EAb5՝CJ^E`&pxAL[2P7A%!e1)nQmΕ42Î;OmJ'*쁦E8AzE%bU`z^!·[85|Y Olj'j:za w0 Z|-5UlU%T5.~6`w|nLW [$Q-H!35A[h$V䮚c m_3iLUB92kb< Am3 Vs4WFNʖ9tr e߯S@.jxt꽷͡sF: TPHjsd3MƝΦgX;{Mxq#?\9z{RPAY[C%5^D̴ͫ D՟I[_}l.QQ@OGVϊsjHJtDv<Cf?qÊfYѦ,36@ S⤬G?'ǺM&GN-/Ho!_Nc{HA."8y^r5C122tHCF5 q+4d"_eq~pU?z/R*0֮ =Up Ǎ"Hou]4^gAB0xlʄ7$j* fp/0YJI.&5 Jt$tOĜ1h鳼o0cEtƃ$uce`3Q:fY0 ߶b>fb@aQnIrޕ.{g {T9~q+6*+A vӍٷ"#|e¾AVZ^<] 4LKpjԨ.lԕ0[ѽn/ѤofW"Ũl=AIWHFζې}P :2y^+c]=%AtdhՄb'SRa!o2t ylO6mDՉYak0^,XCxR־Rb`}SLW8vU?O1GV;nPTDL댝.̏PdbLܭT; 9etCmwwEтP22@٤!g|.3ԣQ57F9wCh ;X3 |"fGM/`(Ei~S<$UUAt]K@B=okT #ck C[[ EdS;?Z1HkC.tj\V79ꎄjLa󕿔C5aq>]xl5hю6-"GЇ{G|Q23f̩}teu$lO) x0Lūotv޿ 짵D^6#oސ|:/QՍRuEp7-Fp%, m{&iem[>i) c\BC?\3j/3-d|%=׃rJ$w0zw;ܻU^(^a>_+*1ruc?s*2σ¸5{僼&qYX7 2lfۊ=c2`FgȄVǔbAiEt.SӊQ&iU2t7R:͚`8$e024O[7F*;GBb(ȊM]`.lҫT{;a+t&x0K|ǖ'V_vxq,[ D#?o,TvP#D=Dm20[= YV#x*j/\^&<4bYl8?&[ J $y*GP|»XGM궊 )@q*_e/dY݉ {\S˿>M)2ExDH"27:\WE_*J图pBMR ҀSD߿>mJ5lQֺf=yAV Z=ČK lbҒ?Lv>/ޕ^=4_+,r'aV}˄e :W@)ՠvMP >76iCݿ#)W/0b ww*PʜCQy?5<*]›Y| بם>ԛtø_ A|\C2cy~,7`0c c"nDPUwWl] 7 ;<\ZzZbNѝqpEhċ}e|-Ɉ{MCnI#.EN@*o5Y[2NpC|?G5EGv/W(&;.Vkϫ^I%^'-WΊgc,N GolV /V @b) kکS{Im8t*)=zmQTN@6lN1D:u#twO<TE 鐒o]jPZVmbxq\㬛Ʌ-%#.vAf\b'{SAXkf X>@DP 6`ry`*"/֬XS4{ً6#^\P(;\N6;wnq1;䥇&,?Ԥp ķ-8l $sۄc4t%}S ?VZJW TBPF\d›Pȱ'VoNYQ+ˬ1&;*=)`Rm 1Y40_%:hZNMC7 jT(Dbw., .z"S , 7.D`3g8ـ8/ b90uK?ˠgBt_佫[>'7*o VO)뜼.G s15",ljI zj[ H[]c*m;yR6#F ʓ2vF3CC|:u$!>clceyz54֤uZ7a/A6U^c6*3 X|Y#+U5ޕV dM|YđxK}Yydch#1XG{4[϶WU[VG񻓋ڪfA}RhEIRYj}VK |TF!(q) k!5\nqR_G&ke苂ϴ{ ٵΞ$҅}dO;\h&oFmZށy㼦ѽצ "EƯ靛)]Ij°*$LY7v80ln9HDRBД߲ǻ/lAm'O zgv.Z?L-Mh_$&LyI)Zo0%l~79Ť["g&] 38. AmUђAB|Y|:[n~.4^pWߴX-;| c09£;4^{enuQͽ^:%~aOWA~«6[&EGp>[-cBq;'q*Wd\dQ@&oY.&K`HYK=?81 @9g#G4unx)NT> a \DE=!yAh;E"oو|xv.Ş rI=.JN/%!_oCȚ»N3\d#:/O <)N|u- 'fd,SWW>,C^c0in.e't 6!Z <2q~% ¢czyeM:(?^Ӕ6g-?.pnN+^E% o]ΥAWAxRį M;e/3,;GD-~լ9J)eewpMr"mmU O76זC1 M >ܤtPs! ^#=w$/8z$g0t9^g;mo뷑~y:yrֻ)~H`}/am6e (t܉onE2c%hAw\m_6g5=%`$/Nf]އ9uAAt.0_3tЕ'q@phudOhɋK%P|gC:kզ麴Vw4L<ǜ^=ͅk^Ʉ= Rm=e5FD9v֫cCQ7C-#L/Tbף a=!-=nx.%pX~9E?3:ĸ33J߈DZ\bB8Ġ@Ys&ߗ{EUoR:A\[Sgai QzCꈒ2 sVnsXm,<6m u!qB$Ywu[?o#ONj曖ճ?m vL5ӑ&#\NFm3%VR͂C ɒ!UI}M|ꁇ$Lj0֙ƒr 8U,3'@K{ C仍P.'pk=-2[Syݞ-#aFR@Fİt:#~6z Atҳɛ8{~?osKk$D=5bXQ.+ҥ|2| Հ/<3JǿCcS8^<1r_ 5O 9dIUV~b[~擗FUfF;wW2 Z#t?>]o93~byO:ؕV벁4S>~[ԶU늉Xz_nzxٷ AɂHWUY[7`Stpʤ?Iođ`Uy7ǻ _-'bΝJ9=ώ̅1+?뜠SBFnJl\Oh |Sd7f*ަbX%T+ƖҾU0ƦFֻ@+>MM~ϑ#B6A1998΄51qF3F?U->=wHob(CO/!pOutBnE|RRJ!}@(9@ \ԾlȨQp|qcL)!dֆ|d.noPcNdTb5xzqbvy(6(vo#Npk3IT+ve$/BKWtv5#4>U#MBGdzTEsvXR'PAhtBԀ3$-;g&iXvBch61,2^k3Q_<رaF.Z7j;~Yn`Zȿp* *zjd+ꔤKѕ% R)ڬ<(7IEۅ>͂!rf'C !ek>jJGRjUPT1XN`Tp:Yk`I'g`n@]@ Sc0a~3byi_ #$vamC5(c13fY:R09/,|d,Н="!r})FB~Q+ܐgh(dPIilcҠ 9+Pvqe.W2h%H2 "P=ڮp .Jt~Dg뉝ԻyH dii$iA" KyHRH}Z{?n}"ډߐmCWDBRVU֔zIbǹ}oorY OFk$ҪrUw-KGdG|29$&*}!ײ)cNzeHJV*5 co$w6/Xi*'j5I0Y@TDQ4׵]*<=8j D{ul|xƬY1EK^h k!G^o?vRME2ټt=wn$c}f' Dڂgjo$Ը53P>f} :db C;sh4@wH64Jfx/!f!HNju{D>im؝@eQVV-5PTkf Z l/l 2ٚWz9/CY;GFVt*ұ LF"vT]49˷YT7Q_9Ў^~JiOʚ8h &'uߋ!Sd.K$'= `lMhBa$htV f (c* -FKp(ܚ5#5LLN׺'5@ ,X@g~l+tLIUU;lz^+z!.\9?`3C9txE:A>m4!ۋNE>`dIz`w{ǀP;kԥK M߰/}OLH,gX%(}eZʨházDz {֚= ˸jJRv"X0ާA2U&zmo X[m|,O:~i!ü5_,.8 FIHPkĂ!sc  Z77a \Gյ,.BkTrS*}yZ@=tM1/VCԾ &i.L_"ڑ?XZ?!A֫!)h5O[Ι&L\80iN;Di_*`_cs>j)(ȆI-ܟd@P~6`~/-s ŵjCy7XaeOQ۽! 9qozLwg@:_ S5fF|8)[zD9oU}="6Q~5 L1qAˆk9GߘRM5CF1kWrrhׯ\COpƆGxFʸhޛ_fS7Bh5Iߌ wnlCrF幍BG)hs"H&+B'+! ZHRsU`YEH9LArB͠Iō]5g $ȇ67]),s{yVr.wD3 O..b72dxTK=]kmJH;9>HVN9caxlKo @BrtbsO%MM,cEr&T@شj$*XtnsY Nno׹W2mf)%l ,h4swV¼b [~+OKQ4~3nVki>/ }j_M CVlH4H"FFǂbZu {ܞ^.G@̏S-OFDiF+L MLp[h0C9uE].C1]"_JlGқxؘ@3gNXHð=^Ȯa˶8CS[ 1p]Ad0:E%˗sX" / n\WhhE{IgשX?DDRHO,dԴBCܴ PkM6X|0 'ǩ*v#% %\?f6j\,OσS]#40zw}#zN .yYAH&[M\Ms .ڨ@%g,wɢh%ʧrO٦l[ /'@ff~n$wlz{R`i԰CC\V*vVkgWAZ] +$yRDw$(1/n8mp,tDHDOC*wGb%KDғסz.2U6/ṑ)NB-+t:)8 ĕ 0`2^ ߧϭ~Q*=ViZѾ"tƔM1l\4-W2n`Y$0Q.ԨgK!#%{ӮRk-6(?)k$WhV?:뼫ť5^eh䈼ed [ȟpl:EBñ拒:igEW+P a]v=mԃ$ }Ğ|$usr}F! 6%Ȉ=[Tn8C/O;YGYC`*'Lɼ<%-9˲Sr%)P+ ;ѧ, hm% O:w'*d)5j3tJI8@\ܡUh lRO:N^\s\m(v  <{mMeb­-ڢ,&D1T䳉Q!JN>dJO˄h4AxZGFv#з95ln0_-W[ƫ, MHEQ$^jeiKqy9.5PkC`|}١خ~}$щ#*de`d'hՏg!4W'dy_<#FqmkF0(*/=Wn)k(kQ=1@fwr+Y/́b78KMN s"a $zW5սEUBs\b9]9a=_Ufe7 kjT|w )iJڰr|1H(u aIݏ¨Tr,ǔu-꘻O6wiksNayUva]BuAJ|^i׭hAڞݨċH=P`'`hA&2ͻ8 8HѦYkt W\!s"CY`kۭ;n1KEIrz<=hG0۠\\ IX;İw?/ ;>rN-;MjOE#j%X{t#laG/ rc\ԧ)97QβcLsR`<%z[?gڥ7kuoZ;Fl gc}P|l=IcWYnU^Sv= |9ϗBEQ7Z e'{=P*/ -1@ )װ_uMpyGUy(RӢzSPT{S+>J%rͰfp_dpxk!R wcF|87saݳZ_cw{#̓SۛEY'fy%[>0 (La$4DΧ SPi%!]RgYH3 =ySdD3$Hi3/ !8MD֝\S實,=80[x!uߍ~&_g'-g-3I^\K`j(|nDU֝O6ǚ0@5=[  R씌 O SEKщRkc%y2y _\u{R0vWiq ZDPΈ*,`'vQ]cw)ga^ZiP-- R8%*#]%Q}x<`e2@mP6*]w0v wNgL @q.W@]z.?1Fv#i]iR͛ bM!2_!o'(_>Zx]Q(Fu[&t LTcXcMf0#C%a z< #&{S!`˪y ⻵A[X/7ݵp߹< l^c.i2Hiq#zjSH0q@4ұpQN+M ݍwr]y%۔4NN͍gYAe/o)+Elϰph`JwO]+%ýTz[>n^g @q Ŵ` V} K}t{#=_sa[Y P.fO5YA+an3!VfOyS6j 6.UHR*RrhQf{qo=e,WoWRȌ؀q, 2s8ƫKbZ'e_P<ڻY: *C tuܡnA&@bӨwg/3;>Z5VpT#vW#WLb! Ŀl( s%8<5p* ؃E\ y@X w J$.bEބЦW0s<$qj̲L'16cjV M]R$brD#eځ&+^ %zN|ޔNLR<tkOkX試zMf3Ts ȏ!SbӫT߼B*?lOѦK;OӴk/Q^ތ|#Pa8QyGwypf)5ݛmSSLHG؍1@Ma%sJMD\`™n<@3 J2dxΏqG1B@FCn+$IJP_s 2M^;O0e.w$kaBH&3q fi?D>64P ^"{skWlimU4?XZ'o.E{inj'OwOJ.:8ދF >m-IuFJ,&// qxOlG+WEřyKʽX+m|#su&qt Qq|`aK6 1}}šU?Ɗt nD+կ &  *:w)\X4<3F],706qQu R^ < "Ϟ=81z|͎&ׇHvg)Lz 9_Z,)hP}dŕƋWyE|@@Ҥ\c&y! rlo,F."}^hIc\MWU?Xu I-X*W =͵>SF2tPMB maZɖ59|~/:7˨$( m~w4咔VKtCuKomB. xׇ^B{2:8z8Z:斐"Z}~E!D8@Ysjw2W'È0sNut jEh0[7WR.q<ˣؠ{b'8+s7QA c$ܞd{'&}|UO,PYr&vjdQFQ? #$ G % <^;T.91Pz|,KWs𧠩smhK> ;qVpsiw߅\%ZU!aÍ ?P#ضy!ߎ/ `fs뎳qaP2?CgP#ݝ梛u5 $ OOu7qmbX[yMDedM L;-_+˙o4WRgItXghJ (wގ [~ʇ^gxF0=NA`F yHPe9a9.W^e[;tF2f4ŀwbUOs?ȋ:Ũ?'Z^$B۴.v_qER87a)KȋxW -{)_5=Фާ-b[VYGdTr'ٷ s8)_WI;@)Nɐv¾{^6?Nb 4YIVzmT?I5ÎHGOb{`n,Tf(K7d(x~!CoެA첷^%_=,^c|0sjm])o vK S~)3S.Q&?GZ!6sCp?6ӱ{_b5iّdrZIq!&ŽT&AEh:8 c&b'SOPÌV&wnMboyc<&\kBK|y Pڒ$ O7p6{!ukXP%XZ@]Q_u<7+0澹]5 7K—uOml{t*43 =+_&N؄м"N>Etڎ1ZGۧ9ëDD|kT<Dd ZV$QlJ%%$!#jrW %/[s;Nt匽؍4 ]h>xyKu~ej.ХsPh$ 3>U|,8qrɤEiBm8rхU<`&<1zKz2!`og|"IZa=~v?rWVj!` F >KS e!>[Ug fڴqb r9.oԂWW/(,DnFOoR@*9 q~[(>͞$߸@ cAȖzsC{bR;W񅻍b`<; ue$|\a7G-F ƌ_xD۳^)Ti">Kִ##7]r}qp40r@O"L-B{nbK`#o2Ͻd.%CM}ۤ]D˔BSZ, #IY=r<q p ̞*:׋~ ^'6 _sfuiJjqZmUYr6XL+o5U =^wC%)'tTL؃fC[#@eEKDS} OlUU%áӞ|~ں^3cE wf0v+e ݱMzKV?(GA]/ J]:]׻ey !jgjlcD0B| B^A ׇߞj8K*1pF[C܉s#n!+|貗JjeCgUIb6C=E,;N2/:f.G* N-=4܀{L ANQ7:e]0 zx 9,RjI>!WQʃzM,GۇF:kZ$ U4܉51$¶ pT܄\*,\kȷ;5?T謟^4$HPEMAJc ~ްpQ" W,Z5 $Tݶ5ǙQOpC<=By߹x6;7goҥ~g[Y'䰵)(ڵ"=dMf})2 >/P>q4w<9#B͒hK/ߑV6Ϟ-Xaoˊ#tСVߵ/ioO2?mpņWʻQ[E@Xmp|,Q`G.p; t(ck$ i!z 7֯*Rpd$v NqyEk9<).yfXHX02=įfV4[JhZ%i]{_K*V݈m pyГ1"?66tJ5{tk)CE 6KM/PGI׈1Ԥҷ;%+4l?g=xw lw5G}F.<GH)o}bbXqKKk&B!)ok~Q8.ewf ZTߴE9LcHV{cds^ܽUlV r4uL;^%-TJ6%|3h9MzQAda>?iwh-Ghpt8Eb^ʹ,-y8eg =LU}ޡkF/] wiXQP(;VI/ް]ВE XF魤5 N]-C^Ȯ;ZCkrAb]Bj\3M!دFm*jۮiLz$_GO=O^|io#ARLc5i;p_r6PzCZk{hFK|<^2/r:'uh1 u3^'T}yVgc%/h]ЀӤW~@}w;21#R]l*JQ В 9,*J)G?Kކ:AM@k Sq`/0BTQ!B0;X}`GhxrKZ%t'E.Jm.() +jZm>RSS%%{{ 2u:|k//p1eߟB75;V3]Kc…ָ#-3,+8`w1yŃ2|3ѳ#*oDl y1\DPϐ`_'qbD f('o&.@$gf_ӅG©)md"#x3 vPVJbN>YeU_jP*\{Xz-nBLkP{Q27435S6x2\\l[gdD1bx6RkS*H\mXBpo-bɒ-8@^sm~:;DeFI[a6iyOȼ_Strv8(f^v:@aPfFxJ_9Ƿ 5LfY'PnAqA`^lC8`J-3g{Ε'cb<^fLIm%s-J8N<'j)K4J#2ozd^@D Kżg z!XûERGDW;5mmnó/XjbWӰ~sةbٶҪ* pStr4Ugg}vވTuR$yӱei4ܜ_`/l}XVc:IPΫsӽM'v }P]TM1'j?wgӠ'5`{dc½Ka~_fwޭB $~"_GiW&;;FCLG -fJd:8  #F 3D8(btz F^$7hlC0.4mkpDbb M7!ðUufzIAYƊ]={K[6 d&#7 N}ě0C?5TXMVJE贗"H%.)T3is{ߍ!'ӜƺfL?*q$  Խ: AtŎ߃s:\K?ЭWO.s? u39"N/J+Os Z4HlGޞ0Ȱ&0Tx|TJF|\Szbvgci-3HS6q"pa L6 klx7MG70:+Ps /̩h8D rOQ,RذHF>kO d^+'LcۛG[ "a&YW/zgHlm6ݍ 8Ul-U`&ݿ>, 0[ Y.I ry\hx`T>yRKċ8<ًʉ\]P#Z/[Sj DG0_~(/9Ntu B!_Ua]Y!GH[q%ibqY|/eEq?">z"ᙂ¯p$S.7@7ʾi6dzzhįtRAG,cUy>Ki4>1q'tIF(ŴPi[qY5+4>*NH ̀S{Ů.g܎\çx%MGDyr6Jonϟp]үBl"0ni.\:,(c x먳FΉi~iL~_|d]U2j#([ĭcKMqsh握9<`.u\4kSգPJ0 O4/Q@`=K1>eT%άpb-T Yֱ2'0ҞBW5'ԉ|)DEi&jDžF(/XfEv퐬CB S< CN[VU[7,k_7vЃ"ܰhF )1a8Ȭ>E;Ryer=8,8. JH %eosS-KU2_ ^5.v3x2ot֫Mc;ƙ'>Ӄ3 ؀5~{rٶ3"՚ψSD*5*A9u=XeDN4㽔:ܬ]ݨFF}D/ ѸP2{ey+ !Tќ7hWPʄ ,dq]v.J# }Μ5.aid8P8:B4N&-8Y,[@U~OﵑĢCU/EyObjOW-O JΓ *쫶W(7PL9O C &Mx 4lxՠPbИJ/Ìb,LW[)9Q3DPʾyWfz̆Ci%ZJ^`Nhb@$_Qטhu7Dz>`DKf5;,Ь6q)g:b|S<ܠKIuħmb`;jiGf]e< /&0; M^{8c~_ۏ_(~y!`ªRW~f!cF|fF;E5ZUߨ/edk_j#!h#ɱLasaaFm}5R$k6[-o=f#Mn^wk* TɆ鿠^(aѥWyʙ DXe;'9r[eU OynI$X~M-r3I!O]n+^,Cn%ӚvjQ}HVQ'.Z!fЯV˕`-ekS9ӷHv'<庫STvlH(C6:PƓ`VԷX`Tee ͛-yׯ^Izh`|B>rEJ.w:'+{w8|SUl r5Qb^%Jxw>GCq SHSx2Cc$&. Ak裡P83&2oy?_)2o2튦Fnᰟd7s$*Nu?[N@nGUު>*<] vFqʨKD,/juVҼ=Ees .xNg !bﴛVCM,XN؀l,YXu_4e _nb?LEq?C|B+Y+#ND x^= YAޢz*Et9o?~Oҷ}5pvjl۱BtLn%.z#t\2[?ފ5w:"".et\pNn׍r>3_IϭT\$;g5Q(NDgF2 [jP >dG^ dr榈/T(%H05Vݨ!Y48Qv,ؼ^h翝÷klaT" [W- lPZx_h  olɱS.4G1pyt0>?ګe~ߓO"ZEbrBɷyDa׹8Ίή|Hi>#ōu m Pv&ac4[MI 7m`(ihvv/a%.kM){f;^ dDW ނS̫`#i$W}nYz7{;4c}HmP los6<~Afc0/DMbrLBHX:Ŗp M( R,zoZ^ݜf6UXb)>JImm6I4"u?v\aU&QfmC_GƤmܛ`RV/ t޼(Q!'ey5d(-v^udxe2wB1Ega7l3f;#n-JҚSb'8"8g(jȑI茇h(SrBZwr|az:od4_L-u\,ӹ_.[Wn. iöA\S749ԇO@Q8'\lcIpLbbHj\=HCt`m6q:?\ȽxH_:j s1aK-uRYK!+ddh,$5hw6wMyC{{cSa',Q4bv<ٰxjGm3Hb3+#P!&^fk j;]#(m~# (y2v(55O0''A?x`Y(81Pn;%$P4v4f5%;)i}ACAIe+"%E0ם 0Q]3D$٭W:W1R t/RLM8h>q·GG>Mzp~hl!o?iZ}h%yD&#G t mZ*+5] Tp;}+ҷ\c) 1]/C!AňgUF.޹fdcb=#,b^%Tӊw+NԢ1yF>kOϲ׊EL\PwtbO͐ևfnyV HdĹERXnti$ʔ~Д^:j> \K9Z@vyQZ!Z7H^4mY8kW<4N_~/{MOHpԌ7cIן?kcj2." O,΂! G,˥u߀8Ǹ5kŨ|d9%^'{+-Fc+~oB5"W}٤bC1:PX]e,TP1~ڀ+k^6gbeqCڒguCJ)Z1/⌇\7RrAl/H+bmq[M~.C`[B2Ei6ǾXv~ؓwrϒӫp;9׽ J6>9#AHsZgE-7GJbw謲cx 76$$Nz8>;Y;g,QkL =`%2^SVrutXZz?6$[$_fL_y&=cf:56X.ŨU#ѭ@ E!5jh1:!ܶ\F+@PH[(nI+P`zXX6 ׮o]{,y-'02~<ϥ6˶Lw7pB<OտrU@(2{0ѭgZ%( t! 4C<2_gͩ6$*0o9FdR$|C'~M{wNj_]{+z9 !{ǐ"*c~:nwW~#.4i*kn d5'Yoe7ٷt>,187/lcc?Kx8<,';q1,)Ʋi_gϛQY"jh3ܒ ?Q1nMr%'?z77 g@PYn/wNy) 4/-5EdrvU̎WE*ќm+ވS!ڬQ  <#W{\q$\ !ؤ4#SwS 9!e‰cU'FHXAk]䑨P.! ML;Vj %+MK+"Fq@8|Z 'xb_🉝vs Dy`>,%jv d?5 C֋}ojDďI#zz׷˼A[ja3HŝaBcTNWuͩq[hG{辦7dS6l最onSDwdAe8%W|8hza5, `TLkAa3n0J̥*yӶ (gT 3OZb#XItkq86X՟S=-CkUz TfwoDȚC$X4'%f)XF;mg[2ukC|aB a}s<>\RqON.#Ah/:Bv_z-S"PB-2ZV\ `113Rd &OD< ;IҾLp(*DzaZ-G}=%SAzOZʎ7퀜L&%; mAhFVT;wO!8Z~etV|3cF+#yP lT& XU JZg!v:ri_4)JC( ml4MU);Fx=[NLRl@p8rL`/ (1e=&{D` >:%p~ۿKFabqpo:RNѺ&-I) qŷ[HGs pr ^gH=KksIj3DBյ*P OI]XjDP%ۦލ!b\ GY$2<®40u @C؍Jj.bG)m@})yc16 6h5YYlIM & (Z藺e 4gؾy `i:NQU%f,dsIN_H8Kg&+q|ՁnU~X|$c?~k^`<](x}ma>HO2FzCڲo]FV dZҼyWQڷ| :  Nk૪Re!!o$es>scX7H&@xk{ (Jn{bO.|UG>U+]'&ȕR(SÜsӝX`0B'6].w 48uΙN4fZD1;%{°ۮOAޜMt]nkw;[E%< [/ݩ˜>aڠ> Sv `TADf?9=O|h&Aosy De)YHAa%;W"%驿]4(ׅvY8&. 5x, *3|{U4,c^oc ?6gJnk4vQ!$YյX9iˁУ=㢚QoGDm VK),(U r<@>y7VP3H]@ γHb`~4Gz7,#˸×ۤ 3 !I|ؾ.l`PXо .;)!i>PHzC 0jWWr[+B+vĭYP7>IUq(UN3B=nԍ >IB74Rr$=~bh7D'q5ĉ$FXhie})rU9A5NoXMO[Ł|@D_HbK+Py<8Nɮwۃt#dþKctiM+SȄ-xHT>3X]ػ&+co7"vᢺo.C)33R3EVߧ]UiځOVN"ck?jdոMGf6Cƍu&`YU|Vv s-' luLmo#kvԵᆵ* ˬ&GX}"-sșp@oJyrQ]||۷<~kh}]Lq>)ejhu@OM7&fZ|SkVmIia ,^r' .UX{?2Q) B^TPF$!!ՑlM[ӑX(EwK$1B,Mf4O\OyxxweL\%iqzR4Y߉c{%K FRmͶ]ci)$6HE"O_HʠY֗:Y.ъ@dzkBҽͼEa֓j4[4qF?zHΆxw*qjwȤKb=T= j@ܖ3pȹtpI [lv1w>T(mRLuI_kKm'!T |l䷾(V}&a&r:eTO} ^A&9{JD|߽Egħ"mTx2skISU+E !bW&czᦙ2Nw޷0K|_kEPɛ9Cbf#ϙtc#8CGTOED+0~f H "XxPKn7/0Wz6F׆@ j9!@mVHaIzwqph^l)7\_p YƘ*_|B:M#"yҀ4QokAyQbh< C#z({ 0IV-}`%@rE$De#O_c=Xs!Q1*:)4 ? s{X$[9Yф(ܽikՀa*Nu6n[$Ku{F} ߮hv).9wZq a t3M{lo#0X8/L.Xs dܘ1B?B,f<{eαҤR])EH,I0I6BJLd]V,0 8P5FaZCJR#;ǃйFzVIA_Ψ/>^_p16F+OٝRQi;q@9v7$e}*JJN +$y߉3Q1?nǯzpv!-E7 ڜbf̺(e)FCyB{2YYm =Kֹe1o *%V}P5D煷5)mB?ԫ |iW8(4rU'A_Z7>KHsHìΈa Ǜzbt02wy  F'1͹)J³ ;GZc_u,gr=Ϲt'4zK4ѐ:xr;k1 />js]^Pu ^w|y˻/$t$"-SP df;Y iԑ_o04nREϹ45[,nErAwq2XaJFc&f@ \fO W8. M,9nVĖ}Zw ?&?<҅YҢ- P` ΪڌnBG]1cb4bÀUCT)33LngpoIW ۉ}ӽЮ{GXQ)dN4|07+ cKDk2nE iqvS␥e4g)^LCy0)OG74MQ/C> xljUJ4߷47FL&)xV6`v]LVӔ5ipTê1h8BƁ 3WosQEҶKmbU:[Y((&*ggm!3 ̐h֥b sk~k`X1tT?ROWE>gSt1u"Ш=6CXYYXo/||pw5Qty !ZIGӑVtrR̯rN:U1?GK.KV!~x ZO W@xȺ7X:3+0=4ef^`hdׁۡy}Q7Xu]!EI7UƠyZ*<ݱx7.{Ɓ#U 4vc\hL Q1rŵc9k>>/\8l.-_߹81~_>#3ׄr]q1ìdiQ<`ڱ"wHE/\fXj'+t Wn Jb2o1f'3r#|uX?~J. -hG e6mBɑQq\I}3ǹ#5vN+,YQjov=glg* Zr}7%_r>XW"{zE>3 New#j% G}}|q ..K;0&[' ^)Mmŋ:ȋ Wxz.ߞ_vz(3)rgb9bi~Gц$B4ycFM1+=FDdLj%#N"c!0( KkFf\.x4Ckz'+R&u ́㤏d߫7'?^)a>FbH-2-K[ېGfNk|~Um3gD%Ѹ!A1jT:)Ck2ȃC/9"̲HZ\U+Re{o-H*[XT)@$7弱Hp@ɔ2K¶n0v$4?5㱇W>6?4fIfŭ޽|\)d~[qw AEM*:d 1wy=}GP*Si(Ke?:ǁ }Н2N5BeNoVu,=]o:"W[Bd3Er69 碝 CV|d{ؐa PL)Blaչ!&{<04܃AbO1쫘Po`BIw#^ E*Aw zŰ0!M[46)OJVr_Pa" ~9̇ؼc@=w i;^*{Ain^٤AZK$q-!^-?s̖Y/*«c\)!ڿ1%DGY!O奠ye!BWE4 Rl|cfѕMvRoLFk>"}_O8A5_q*Py>;@_p }.@tZfpkv_dʋ:J$Q$zaZ9^BQp85#Iwf&1;؈x?s!o5ALcCM,a "4%{K%8_gg ,v uKi{~0|5Uv\|F[9-ڀLmMo%-A+5cN ܜTC!^A~\?!;^bŖ!#Cn+Qrv W+K(O: c]V\毫+tE欐& z6#o(7.&N`[ 6 d5ƢIzCxm'.\~qlLǃi |eT';-P쿰t¸6S8vl, }Qxeް]  i Lx ը;99m9Z#*p+p GSlO4C + QAh=Ñ?9N~ډ:3cs\ XEC?DTDf+": -lrC^D25MWMa0dzx!-':x\nb;"w\Fhh=;1wvR=ȋpxjLH&{Ztp *=\3+0FtP~Y\}gvtx8{Iz 2aC668D KŞPW3tUv@SsɃ"}Mvܓ3ǿ8{TLׄ6O#]&b=4c,?7g!8, % /bҬ~"Y Q6B",^nz1U#0US+IIK2lEqEi8?D|XE@vmA$l?v0eV$:Yi"{[Ek tFzT>㥍X=D'+O?$f"khN Sv[ҶEj 4X [sʡ#Ƭ/* )V^O;`vQ2>PĈdZnP0EHcu멆԰q(Z0b1T:wqMt`oġ*#QwJv2rj9'֓G ; KX@tP@oi_&ҊDj&xZxǃR` [̗9zZk߳;)3'#\7ؼn~;)52hi=x!=UדAvt$xQR'١ u/$' O쌛^&;V1Z-Էg$7#Dwҿ+w|[51g'8&Zx'T~Zx! ;"9?Ah"k @c&pk {E%WCjUlڢt!i!ރbٖ9:!U~&3AC\z~yC#ݡ/ EHbqAY$8)FLA)*wsiS*nmynƫ4D &Ov%ӥH8mػ 9XI zyʥ{ Lb/j=8*oKr7\>ZOeɚq!%KQ::K'$:ou%D|jKbm)>RΚ<+_cP0Ɋo44kègߌYNq`)$ZۊdqZ.5^9P Djpf~q UGRIi|Ky(Y-dyo֣xf49; AMJ'U YvJt!ͬyPoFtUxΪꚚ(N$ppzƉP7}n ஻7nRC::Krݫ>ChJ S, `.z_?-hFۚijd|hB1NO}bERz%"/82Jg{W ~Mk)8-4(ΛZƷbn_1vɼe:~N asE'lz!r @edjD[NԀ]>^ qE;C@8Fr m& Yۈ5r^aO,w=v~ emw*<5eOj"%(=wSNJQPc}?;e BYkYTނȽgovr \%vݬ/p[cl>$OG;B!66RRZ2Rtć֏k:%_zzB%5OX6}wtF>2*٦JI!@(ak 'ڒ^,o:|e}#QiH3OtWA9X7c+mԠ-[Opoo\I4/ork"˗8';ݶ9 L_]F-)Q}%;_"I8tF6=EafH2EłLNhΩ>#M6/ڔcZ p JZzZ4N$^~ݕRV}c(5F=@`QʁE!"hxxz2KpNCnPPc̀m :1}P՜{,xx1&k<Xuub%q:$q&޽*@Z $r /[.mI΂?˟ݑ|XK%^,"PkWJͮ+aAUQ)jE<u8S"7XYնjF:7">뙱CW7W\TZ;l!f<[hUglHѰtKa.iy.Od ngٌ[3w|:|sPLĕ3on -FN;ةRBN(cYT-3+ dUfcC _@17B-6>g!yg^Zh/fvל6ȫN]NJ?|ʨM]֭7$N!` GB4:*]^gS h. JW0=jdXx.$sJ^ے1ژxl^K뼿gdĕE &JA={v9DI핗wfP@;igdD_$]hufQKLPoO7ۋ&#|;2*y\䟥ZS Rz.e05Zw Tu܌&pdIk*y dz*%b0qT.5kAу)Q:^_].UPtk1)'U:y8OP.U;mKfJFPoQ/cJ)A;H,ZFw2DE3:}kD3_"Yc!* %)e~Mm7DgZ}~QdĺOA'V h(C'%*p%&N4Y|!0|Qă*{k!RhCf])xw[TgkM fƕt.rQsh6l3Z,w-%@MhŊ=(9]<#1qѫ뱵uZ]%QxPmG,M%clcAEvm^$E󶹟EG1wh,"U ˆ5A!*M'/|[d5?g#3N4Fk{"| 7/_Rgs cuybbD Y83U ry1؝,KД`nf=c[b4|GZ~W95~.z6- ~W^ssbPn&LCP+f:^q|^5eL+TpݑqI)33ldOK;M}bـ]1:k'PGq-g5ix|"Vm3~L`xĻ=ח^b/-1CePod"nÝMڅ ̐!٩pw帋ynj CQPAN+{vR< R*H=AyI8ߢz9"pA7\@5dks(n;IGR(Dejpv3$~< P͜ ;$kQ]D}ps1]o!,&cdr\0o o0vov噔Gp T}L`q\!9S;ϟ28?3r$6bUjD"wlr~;!7xܦ c.rV9=U_IG^G* h \q y0e/?z[\> OzTa^ek.y8ɱc7UEQ4igWZAwOL UAH#F{{]&H#jtk :sF^vw|M[B+TN>ǩq\Sg{M񍩎 "}kRJpS!/Qb%)L8xTJ-5mn{q-d%}&ڦӻH<]XP(3Ҹ|ZОҴyI`px;aL(CEZa 4G\6TU}UM4E2 J84U&+L/*RfسbkѺBnFư\#; _n- ߷&I7-c4 i&%_P;kj, !v+r 'fMs7&f9 ekd^&LKڪHsAH ~XZ,̾Xk#(yǠ?r$2DY 9'a!3T6tS$(y|g} 8f7`Xo7TJAg}\Zd#.|/g>*)TFo#vE@Po$q֝\#j"nIM!x"[8}^B3{؇ 8|MXogkIE*HQe/m]GFE:$x(zݦB: 2V[q5Q~6dromL{7ZYϱa/,kQb&%aL]rZ19HMx%b?HJ?ZzA)fG( 2OvQ`&dVgaҕ /Z[>!F%P08݄i!DLr*,p(}Dꅻ\j=ӅO0jVn+ρW[gjja&{:Vf0r\:{@xn*kܮqg1~" A/WƵLlV /}j,!lm0u9<9SWjA Q8ԩ3 ,GxcS$?l6?+n5RzN+z7ZqzF:hbT<˨ Ż۞KOgP;IY)WzV]<#*rkZژy?Ih>oaHd`G݈F(B3EdW[qt|, bW_,'}tx~B[tcBiUL֥%8!1aW/31hQ27ı&D=JDXp쌛PAR9ά DXRf4)ɄbΕŽ3\8HO,kLmdSbK3Il\"vcEz>idRwNNpq2Y*NCt ]~PpDDXyrD=28W|.hqfaI3|¦3#2o HViXJj+z7b|uR,ߢՍ)ȼ30Z/5fRiqx$/X\vߧ[L+Ρ)8>:'aP2GXqNt4~vy,J!&fyq=k_ f Jҧ{f("`DHMa_eE VOӮ%f7oZxn6U]L=ua YȺgN-C szqRDM~&jkUvQB"4(}0hośP4MrVIE =e` ,3b=F>#Ĥh:-YrRlgA?UVL ,@t#apFf0#/vȸ`_A&tVS\"T{9reA< kΤe-!b* .mz'(6|[+Oh>Ϣ^Ы͒,Bb[\DOEK ǿYPC]-iy֓A8?wZC%dE`eiqjn4YZѷQ+ea|~hj˵'iLCwm"#DBxF*9[aJ6mՓ43?D$jšj ۶x;Kф2Q38,'X R$*͗d=rWMnDj"6-[-Cu)Q['& J Ye<ڨN]y6CRpVtނ6$Iz4]ڠlK6]gNn1'ǔST1:2]Ѻ[ak:FvA+۪7e.G<ڔ_H_pt 0(K,3K|CvĭV?.yXWUqM*˟[J`JFy@2gvPVINg:1FR[zrzjUCߜC8#ߛqG+~AL TA8j1IUObF^uF"ۗ&b0 FغD>>w:h0~blFKe fH;l_VAWFhJr] mzAOB<?˗d=pXsKD)"1v}@]>ɆohKtEYOX}tDu5kD.`hbR۵2t>Ӱ ^vaZU8a=>d1<˚byAn,>?bTG0T-^}\~=L#EghN}Uo-K]ck,ŒŠ'Gu}=(I>$T\ŹSZ<AJ6Gp]7~"h@1$aXVfZ) }IY$H' d*$D.:|^=H%*d6o5YX|S۫e F|sFo {aK 5\us`aBO2PUly5 # °1mBb( fje,3s2j+OI\EmXy "8-:Zde?6IV^K$@7qW x=ZeEt]K,LaIމvW$g0eϯ|qhrbU98ZugmG ~M<K/\\jΥW⨲i[z܃<~#/2M-FeGsCFuNa fuJe]4ү6@,EMDUy.t)Є-"EJv?t,8̄ǹm/-\p#΅Q*%E6DZ Gπ>N4޸1 0uٻᧄ3rwZFg9-WXkcvHJsJ)aׄt]HW]|:T8wB20MQ$-}шxۧ-TA\m(vWz^@{pݽd9h 4z'ƭ#jͭƕA1&e<"7y}X$Cd@WE°puJw옢rk]rІE9:sVJ)93s}m+RLDe)qkt׼#$'ݘc Vbv"b*,D>jmRV֯SӎOYpZje=8J3[)繠-`@*.A&9TÛU e}9+J2P)3kgGQcrpKA+$ߡ0# \^wvO`gR ~/n ei̠MYg4LZQ~#?8G~L@`aZf*.$kDN'$ P}6(& .H̵YU˩#XUyaG fYJTҥuV*$1ZqJPC?EP0>x.%7@]j=&zvyPG?tb_TN8tJsTc2WU4 %,K*ezGY!qɀrQEg~cS8PU?} Mŗ2D+y9%ɥ^{yB}7pZUKʶ,*fķk<̟\80,8c@] ҃ 3`SY!'O$ r@XKӵ"NW.É_l' )sDdIN>c+hZ_~mi+ kWͯ`fzkq;ղ|*3 mE;Qo%H&J1t_ߢ!6M.]U{P\P%ޥz'^H7 t Q9@CLyQQ+YƋn[$N=2 tHĕd6>e7S)6M!."VB뇾ܞX_.0)C;Fl4Őw0ވP_B [C*_IgӥcUrb߀K#X,[\5nU3AgR^Yhm Ql^֩N&-}I̘<% y}=q</$rD,';O? |V#QyL'#>XqQ\SC\z= I`$ &Jӫxn:-X3lɶys=cUv7TS */=*-:UYH @ՀB㋕kJGDpQYr`f Ӷml*Wtec>s4c#ݷ3d <ב~3l$ئllD.)IrtD{M2`:zZ){%#7|$3}ջD+4kz& vL!{fz4$̋^5}ڣ9nny{R@? p_C,_q%}о&e %g *JvH _m)xbE6niO♿BoC4 !7ca``؞޸:ZwoE-yG{犟Њ7e7${oއMeeHmhvR+z}ƨ|cd8W٤6JFІ@F/A֬5s Lm)u5?!ȸDl8;Jx:ɤZcsZ KVZ#PGשcw[fP]ֻyr؛r4%W&w7Cup.#{#\˞j.>A`YmTnW('n` +iOodu;ȼ|?WT(^]P TI99@,[1*ΥoLr^EɖЦKO5"! Mpu.dUg{EMnd*MMƢo`;7ɟD"&@kG"Jq$1YxBRtaB|GKz~ x:Vρ{hA̸ף(>a X]Q bp1)(h=Pp%PA@pFJ+Ow%#nF{ *A#2ݩj6ϩF#x #dx8!\\ JUmg $5f媂~o%r5s8CބPglZ24L |{#jz貵HL$Ȼقi.rZ{Ϥjfȱ?ԝ|?i;ⲟSBߩnnn:t+tA$ͱ.T> l!OS~HGl}PΨ.\Pt1hԼjظt">e}7k=XFgx`Kd0\nݲY6^mD م6 yCdʺ'/hκH?rPo`!B/(Juh K[` MVa֦(j%I]`p%NR0j޼d{+:IJO1#ԐW%\JAЫb9<4ץGHg moH)jZz5%8Lxgud`#1W++(ILj/QQ`=fAwW@@9\iy;197(n eU֔&T)͔#2̮uKS)2]Yw©1jGa {dwt&Ŭ>OdoU.Qꯎ% m sކ1榭7]8;&KJY0vLMd;c)6@!_k˳sS6@~֫ r3 E~t*مas =k=Wgk/+O7];(Pd{#jJo¼džQkIb]Μ􉕲fn_ ar^/ZI)UAqAg§O:Ҩ!)9*gbh:uwT ÍMI{;Ui 9bml%knv&$2Hes  i}ÔK(*mxEk䄯XC!GdZ9Xm/0 "\Qp5&ݨWm4 {?Kl2K<>=Ȏn#~C$Bݝv䜪V_u\~+iD}źX܏d6kS6F4U9{~az4+?w\Mbv2 Fp\"w̿1Y ~=s-BUvnrx(="W[&(G]| 'Vc3XT_PB"j=Y L L`7HH#~`A>~o[gELu'\Q8s ^b_j( RZH\U2=p;Pqm#0ћR} \yh&ҝ9l Aum Fv'$na& "eoaƯkl#}~ו-P{Y6lH~|Qh Qu1H~<|NzU;v9j~m:S^S$EK GRD#1_`o6dŠZ4;1Y=[1GI1ИY$o/++cG%c;k{?[ "2̮t Jh$~)N"=VH)sali)N?@ V-*ЁqMΈ?fT ԴȮ(3eV] o>+21ы'N ǐ _6\~20FqXG"4]1QC?{p@4ȴ5 ҭc;fem@q*F,, gVh! P?a=`͚r``Z[1б|c5G !$2G)Ngyr.U o+r1iII|ꯞ_sXȦ g>3e $XۓMKÂyFy2#օ-ZD0Wξ+B+by델.%] GboZT:>JVF9 b"fZ1{N>buo$b#-Lg;-T&[dYBR&CV9͓0QKk怳,@2 `mI(-ڪӁU5QR Trź;"G.%D|;"+kƯ8zo+&ˊIyڭ !(dn_,2]ˡ"e'iN8Oχk;^`O,„dp\R#LomךJ `@q~Vi(OМ6BVޖ'{4 :uP(?ANqwy3* w'ZLͤG軉V-p* o(M=žJ]fksu. q!*rS MWۏCz(bg>K?Ye)n H6:DzlccB^Yf,ϸLvxmZ%BxVD/S+Wt0e,J]7O_0rUoyc<iٕHւ ]:Z(Q:ء@<.Zię.@=*D5됷VMP]XT|j9usA[ʊ #V&;Dzz͓3GS\jHW̌cufv >. E^e^ϔN Zh(CTEAЦ~(eL=qs 4$W+Zq/0Z6ڋ SVo¯zǀ`Ҳ`V lzCN}fܬSTi;z:91Zv=oKc2A8?Saoiּe0xθD`הL)ao!PBOq&.Xr qF+t'yN]M:Y2ޅ0/[f9"7󮖓>/x$(I)TC y(ļȥ1 :sԂ#g ueez晴Y_+N׹Zޗo܅ $Y5I{oRbhy)Ͻ{jӮ~l> p!0l:dnǾ9$m\ qw5K]M<Qvo$EIɲjHR! ;kcpX‹Hv:YٜbecRN4:uGK;AJP]0FGņ _ pL"Dнy"4]D0Cp2`N?;G_*S?QR)Lbf5ީt;jk O3Z=rPhD-VGsϝs 9 N2=[_4F]! #fN A{GHj ڷӥIU][OyL[m+~Ӈ2-$i~bRu9_(\ ŻAQsE88x2ek5Q-ZY&9\ "U.h_|TB^-RuzfvI߳Si޼BieYe<P^w$1qb>%QnwRLpAndAwl/P40Kc./ҘoR|E9a9S'^}x`'O>ަJ8'|XϝlőX5>e[aϷ_ve~rZ(l@ W)$ƶ@w t@Cc|, gCP[$s?ѣ\vB0*q99m^*Id+J8m $ͬ܀ѱ3tFȡ$xآLP)7dyKyR!`AE 4-[r[VQeuHr.0]9NICpQioVk RY-œ %&{l`Q+XpeiE8 F/e4r3Q9,uޯmԍ%> 8/"+N?NQ7:6ZޡZLh` 1;ct5 ϯ3>q.ƽI:V̞?ʳ e4.=ޱ-mS\cma(kLsBvxj=Ox}Sfc֚ՋE{b\٩[+ VBNP!Fc[(Dnm)gKA-(ըԂ[9odX4IVvezVBNjׅi]{xPkFN|HyV_fB)t<bdT)k[ " pT MrEqTI +$ɒd'G_˺aG:[%s6߸KĮ#\ahcqj]]z;"Ƶ2/Җ ]pְB=N03쉣xoDuP|}^ԛ LUSPwO!W0q& ddj=1t?ҁw{v%ϝn9v+\co 45%smϹf5rar֌8ƾGِr>ahhwu^ }`} [A!#XݸwIڕLmPig'If 69n0#r.3KҖQ}IigȰ.CɽZgcv^c0ȋ€'UF M^`d$R/Dy'$d 4 ċd(H1 F"9;(&zn+|djxw#j=tMmx"4Z"|/GV?0ṯ'ʔ/Hȍ9;IT,Lc?c@Zc؛j(sM_`&a6Y(0ATQO爫jrߋ <=4_9+)\B~͝5~" =kĬaWtHvTs!'Wvd7d)5%b[8X>ŝ_ z^)u%Zz/ ,5Q~5 ?)\r("voq֙Mp1RUڀ/#mX^e#xHx@TCWnxXgSU fNf>[s8 TakP2^&r%_S{3fj|ۣtJ##W6\$]4;^AϝG 4@㍁ J$'6İe:pFL@}'to-wS(WyAx7vHXSV1y켛JNs4/ !%.ENcی 27)^,<^$BًY/53W c eAq<{LVb mqNtssw)mNQ> H`KwsiGAƈy=w_޽{&"2̌ƚa TXc}4VpxjHnrq3ɥl֣F^^`: ? Xo"Gny' Profe~h3oM[Psfn7AU!Mds02 Q9vyG6~F;K Pi'CZD!}i3r;-P"&zdu:8{ǿ}ջcN}ZQEïV[R7@ohpaxMX#gKTDN̼/FgEґW:'xyPy&ڿ'f(A~;HPrzOV^\)gZؑʁV{_!w<>Rri-8SRjg3aֿTiȤڐ/fvb0[}X7?I6\[[Xβ1c =姏gؾ?44LTRL+/t.Q1 Ӛtɉd7;G]}wLϕ &WnTHwc6' ?G2 ekbWW :L_[*b *}S7 qC5h),*ҝY}4v\V4%bA}Ȍ~"_GC ֗hwz' =l{o{4 xTn\0TV(TLuTl,TsOANeOĜkBSX2XZP~YpK.Ķ4qd;`u{vj#=,u:DNɝ97qT'+ -`1Y/ B~\\Z7ՕfS# OYSDelJbEI㔂^dU>J.] K˽ PT>1߄擐0z^a.c@kOV&T]f Z0zL|=.n;fi9k|픠RxE(ik5=/ԯTokO@|{χ;S>sůqrwmZ/ ܒb]b83c5,nNO;O9D]hI(ȡ-t۲Tm88T/ j fӦ*v)h=q 1As%l:7f:ahK<%Kza?PaxI~B8 !`<)#Dj#AnPP+3/)e7!<yk'b7w'~US_hYd` [`qe9uf?aw%*jP@5wj N8b[  *cwqةwZh-379<snWM;/?bh3O#P#ny6iG3K]Z ]`θ^eqKr=1g5Cv/ I[L{l]́V~PhфOau{oGԊSCʛXx{f@|"ȗExhRcpWJ8ʊ\Dy'CMXS\f]O9Ps#<>\99v\6L $]%_Y 9C< d:eU$־_+z(wZ NyPw;Nof|U㑃>pӂÍB6wiufYEơf ^(͍͒!Sy[8 V >^yIOk@D\Wˑ;r{>Ri~{8TY p<9?>R*Ha HXp'HnenW7e%,m-4OI+/$+آDžM;kb65DZox(e!B_fV74veIpRi` ~-' d`)T8زaHXZJ3ntBEd2Hqs0cM].kB, 9CA5kubiPP)kwh1 YD\ӛeZ9<-CC>{>^J!3ۍ'ůAV;W14X lԘe+nMWW=玗74vJՕVZƧ6DyuzJ= _V [/`cߴ# t5%pP*DX,-\'""Ɨ&oE&д47('qOv|HK\/=|0?[^eK &FgV3oN6 9k%6ғs"z$7sFvŏeKJoVyb[th>0uJkw'⤮\\ 8fVloOtB{y"wE(0Ai5f&tex9) Y"~7dN srh:a旒EzPg牢 g_tp1?iCd•ٺCmh1侔p} iq3}-䒱ZCTBq`}s{f2n8 'v&jU| ڦG/|Zk ? []5уo6-ԙ);_ 缢jh=VѠk]%& \R}L dZǭ*TptPہ2;GxPZhLjep:P^fU'#5WA/x(!2B)ƃ~-;YXJPSBp73q9?"yN\˶`bǚcp6$ 79K^P.ԩ1\ݗc;.7'Chr#e)VodZI'Z~g@{zoFh"ѥs::=yFj*ಪλ͸m:as-%\YXϒN-~~/ -m뻯 ̘=@Vy?oF7ll'%JxD'S8K.}Mhj0ގi T`),?U3R1 ƴ;iaЦcj >.~+N+2SZP#LENƞ*ZL6:}O780GV;@Xp>k'Joʐ@n,#Ê].iMGyAW$|q%tos -uwcy:HHhc{r'vVVV%4 9Q  HeYqvӘt,*d1`ui,,銚\ I}?%aWA;sP.$JD΃J Tmd᭰\0eh{}S  yh$u@zIq nƘvG7ALĿ ĉEAC?=};PbC0=\pܘ;QtA9ᛅ6ɓ{(>w0y;pL#[MΟykFۗEfd>/y>PnBÊܤ.>M=m]Ph1b| =3~)E8QOPQ{߃y,T,l?6c2Âuq0;ja[Q u@?R)Zo͖$ *o0 Jx v]3y6uPM¡;iPAR[V'q--$ddzAq^)}:2`V`cSC롂_0_w!q}B{{~uHhJkDQiJ 7s5AvsC>U.HlxG:]ܚ8ԄzƴB݊2VrwaopӋe ˾. R߉|4H nQۼ v)Hcd)uQG;lHժB?sCfvՄy7ȋ%v3lhrujW}LmUxJ-C'4fx,}YY?0m lY~cܘ`جCaX݂edAM>W\F|t[@ 6ɕ&<sa`V`2 aMΑ~VyCN^s^ UqonAԸeS%bÞ9.o29R*8!ݶ방&}Ll!"3-l"mͦ$~!cr;L`4H4/,6>ӓIK e+auѪiͩc!wUIP Y)Nӗ9'+fb&likZ>X:ǾoKfmMMPĠe K/ fO-Im{Y9- pq9 +t \ap iR ;(KiP$tjǡי99M/LK5o Ռ[QPRIT>3UeRX̵TWFuLTa_VrVne K>q>7[ |9谊>*)9bjç>{ɤNrOw0%HR|2Z^Jq?A]j IF}C-ٛx{ꮝv=E%+_?vq>C/bfcz@A($ @zY:˭ 0op|k*GBSr0V[xUG 1:3G:oXihL`NDJqC2ӑ(&|Jm97g4nIF[HeSq/~#V|#"(q]M@FC?p:a(+~!Eⴳ2~َ9J&ϻ, LoCqX^K͢QU͔WxEkLg+9qrJP#P² 'F'ӴVbݦסODdt~Eduƹ?a!r ,8's L%Dݩy mu{۔iRX  Z( …~WmIs~)ؖYL8v^O6 x).+6<:˸7 RJdX_Qh[V*e-3_h{"J|hBu#w~ *U0QzzqoL$sym'1d#Tc 9+NJ(`؈@f~MCj'bR=nfWs:r: L j?|p8ɘh0rt@طf9;<\2ƴf$:#Ӽc{gPB>ސ-*Ig=ZPE+^ CBda'u8&WPH5 ]S#G;;=_\wqJ.D$nIr Ab_1[86a@"BQn$ ۊ{o}F Iln/B0*5WXPDs..[ x-b6#9b*kd4>BFzsQF))/ \ 1cGaxP skwU* ĬYukjVh( ju4U vi5@ 0b~4/W>5@MmBDkiNxJ3*Np.2c+~M"hBn"6odW/H5C>͔l@~sכ[[K%^_h47ei)E|xGg/84SGfڞ%~VWvє'Z:}^T_,8>R'Nc?-仇Z^s=b B9 1:*ϰ]m#[|(AG.uD*RX]{Q9]J& v^JY>9Rb;MəN6 qB5q):%⃢rަ+Aq5"RkG",qKrRAoFɯ.Gv6U! =0n<,ԙle\̱q u aJ\ ?Cfwg |E5 BM4]H@0̪V6}tR#cWwIզH NDY 6SҾzi|iOXg{IzkBcdߠєy{\`dh"үZgtssK}D!d[\=(@B\Z 5FqtfC.iUۋo)dwe*,Ȁ)boLC ':t3hB-<H>vt(I:U4(ΒUA!թvәC AbrоT[y""Ynw/'&T.oۣ͞R& "nDMJδ7( "e Dw}هLYVS}a;8uDM9}R(] AUE$yf6-GݣM_YO.&=g鯼jYYѢ O$?o}Gh50&C>M&o@#w:;l0YFd{F{؃ *]W?(oZϣꍌ3~i<[&6xSb$%g)VuC5-?ЯޕYulyD}"hݖv|(Pe(#=M1\T5iqvٰ;hý? | *LI*4.%fp`k᳥|yVK{|z#d\~_"r95gI'>?6N4gB1 Vi*9ɷ.krW#GXw@_L\>D]򓶍xզY[1KRo( I9# {7STxe+KJT'>4Mk&N` 1]zD Ic&E Dq3qB,gJ2e?!L/1-^D1S+CFp96ғ m6fJ2f5qxMT*1.{d5|Jup=%xnymP+7A^תǑaZYS:y|1gcUbVs=D w*,0 4:Ŋ^btH׀ \K4ijdB#N'>v r`\THXGCq= ]+gLu, ψRq Xjd ʝ(z'K%/x@ў|P J}B2Coy#odS{kGZYcAeyCR&:AA2)ȇf&?*lVڦALCs"\aۑ^SWxMwr!:,8>Sَn\԰3H/xF28_V*aW'E[ -pǦ6ć&M>x[(QE _BKʋ@XYd(/E{dЈ#M78!׷vYzGI9*{ȿBE @ 2Nhkx ӎÐJ\*R<[H3+^*?, FE;ߩg4}d {HhP敦kɹ8R!W^?wblGliJ`45SJ9:7pRߟ{] z?ě qqfkkZ- څž1oaB"3k|T'U޼YB#"C>R I:KGM5羥.mC<Uuc*2׊FfxeSƗIpFx=f{E-ZCp67 "0ָbz5 Nĸn<[Ng7P@3D0H}9tWj?|/E$Ē:X-L!az-i&]ukc>vjT$,?sUE};[7YןNOF Sftƻ(lM%3{p>o2@ ! Gz+3!o;ow / H´M!ڽIJ U1ü0 |@/E8"|J VIqFD%$]B3yC˔ ߮6t*Jzβw7Ӝa)mÜdKӕ m-knk7>Q4ݦy󵄃&@#atE\WҶ: *_1GQ٩Mk6[iEYKbF?,?} NŸE#k Iyq.fPш^s;fH>CʨݲHZq"nSڇ^D.ǯBvC>bFmc1ZF2}5׽ eZ(=۰!~֒{Y0vԫf۹i+ BX/ h#ƠyX6D0rR;?fa]$|Xz RtUC[ ~sEb0; տm'GBA˳k2ۂnT{ZORd9D.pG0fUIV9"o#eM8NV_ vE%TW;tա7$I+y)]${oo+No<)[^`UPk' lx Al.PBp:'zżHHJÅZ]?DׇiјoJxL"ܴP{00m08ׇq?Cd8JGŲeMC~W}ޑ3>Y})fan._N~Z{b:T9˅@֖΄_կPҿokmZV]yFt:HP W_~ <;( EF{F;E8}>xo$7v !r?gK 7ȈoUM: Q/X$4VQ" *zKJ>S_!:DX-A *]i+$vz q-P÷SR&~V ]ǐn]nu^8 Nֱɍ :jJ`Y)Pl'/vah BܱG& Y-"p$!% vN@>109?$gm=~ =j02sq{E~6m G:*w_G <$ *xܢJե>R\]P^_Z955o\O0!&.l=t`]b 09orouAݰj))!}rLVv(8,'7]nrJ_lv]St>]ݴ},, ؃75eNXt-H*RzƹųQ}>]ԠNB_o}h7-/ߛT5;k(ŧ[ (ej>n1)< ݱ&[m̲:`Hm].\WqXR?tJwz+SluoPq3Ҷm/ KN*|jtx^e(@bٙy R[?JݚgVB^)YcQ;}Ǿ`Q UvlKa/*^,9w쐰RTo,h%QQClt2@в'u+l}gFwKp\45`ҝmc)tʚמ2]gT R 7u]t!]_M â s~﫲g}*Xs0F FJ2_(pTeR` ~* V+DӤ^()1zL97:&3\>3CՆXIB7Hj +t'r=̩Mcd0뉉 {#WUL-iyb@ͮg )/mpc\ ,Q[ 1 tdmz W绝(!qHOc5sL~2c9**-Kʢe6X}D E;fBu~M4VU ,*;̭VV3$5|Uq'th0C HOl cCIn~{{V9n?5Pt-<&sc+єݘ(t9 pralW(. ۸Z *vY=6{5=DcykC[95,kK8=^8=g6B]SR0̧NSӵJU͏ԁxRYfu ً#$1e.n \a(y8t!{m1ecZ#pg|]Oixz:}Q ~)4]E$- \αedWrf} u IMhbz :1ػBuWG%R10Tilr2G hi#d\Ê[drhP%7"|Ƌ"r좶8 (kxoi!w%\r8X^sVt&T:`*tnecU_kf7Uƒ*8:!AX(o!9?bdVRJd1,K&TC5vQLG,O@q/0 ݹ\{dVf#%`{FՋZˌӅ:K<< Ҵ5: lcÜWF>aL7Pg7jX@}=A*2)TBv\gL&&(ˤwh=IYQv2\=hޓSk + [7wx؃Rvഖ +X X,LnOYH&E^4fm $t$=&n<&hFܰvvcxc K'L^eMm<-ߧpAd BfMcn_j" YZ[Z!ng (`LSl횖E O11^+~+,QszDJQUKuTom+AcChv.1KɆQC\N+>_zSwBF^oKHWYySX"/?gB1\:c_T}NHVOϯȟĜjg0܈$FN40u.lͤƥ>9*J{߮H{ktKozE\ O< HknMԏh!%X68X=tNP%Uݸ/t +\(L?ǍOdPǤoк?aУ=>AO*?SqHt57:Z)}>U:99j)+b mllÓTB#rBcӢd. UiÏZ:O}SyU2izg8#*rp݃#w6 {qb:7?R+->HY'X5|ǀ#*@(!E8^DȂvJ5?xO-6ۼ>Cf~*4?|4L3N B<^(r`떉Z3ƫ7OjzFϫ޴)Kي$:vìd`G-Cl\ x ;Ԧ!`N4@3T͂%gdSsYTv VD4]\?bXlp~%=kk;@;IR@ِmj$#,C.gMN8~z= ` \1PɌh|{ܣ>KtrEİX2XPwDFAg𮚪öqxl/`PS8UW~sU)o[2 Dׯ{ёH 9jNx*R|.z5d; A7(UoUWmYgC'L{0G*N֌vQGĜ|Y>#F ٤$m<+6/{C/Ǻ8ɂʗIodn l+XiL1KVإm]~h [88C-@&&?J?M$O&A\hAHCa.OSmvR;$AȊUXb ԥzc[ܿ `czgjF=*׋ po0W}r:>Nׂx6"Zy rebs-{CކɐbCi%Icj6fMG|ھΪJ-A%XQxnIY/iav1zn I [mA'^'gz-HQ%#l!NEcG*WS"th E\MXUp@ 2PnMJy/iuS1Mn5*e3l,hۥϺW HO# 5?b1ȽΞ#ۜJM26XTRBNz_wåC0%\C˝;ěQ+5/Ts/.ÑW U]"n=.4ܪX ʢ\7Cl- eBS.$ R39{ߴ L o]3a[yvbf!A};=B~;M~*47's1s:5.h0~Uq㐏S[|Zc4!ЋxY-ޯyqL4X/Cd0]!W"{ϔ,Ԟ"jYm!D%Őh|V"a*k&<_S34ch?:;kXɸ׊{d X j9o7{ޮSj6C~h.S;<ߋANidV@!is; 忹Fm"=HQ_3- A{!䕸Zڢ ЎIF@e@JQiMs*V (glEԴ|R*uR=Ȕj0nζ$%l E.- ?O)[X q|#=z:o`%-PȜܱ+Ua ټC-%bzz~ 5 CN[J! ,:o ~b{\i4=~[} L2ͷ>Hm@(ֵlRRǁZAxƷpS ـSg,@=ʷfހYp *ɚ4Sk:XNJ6.W7#U12h/P.Cca╾l_>̨֥_ڟ.7I$Bc'N=DK/N]R[V8]Gi|ws5Bn}?M7u7/-RVȬ™ƌMܑ+2l |dr-'mdsniuݟCbv/3Ě/xB>*~Eg-_u"t,`ZnE)IxOI1$XĆMS$: C̈y/7"ꎗC!ʜ4T5Q{B0UhlB{8!WdFW[A{ZX_GFf|(zzn~Q.A%~^?ZKtQ1g:ƱÙeMq48]G,wHY([ gXlT ɅII0b蟞~(@Puj}%"]Bq\H ,Hx,̀S뛋ldx'HVDY}^s. l̲uD) {Qk9@bOa}$lN\v x_B}%TOrv!yC.QB ;A4(U.Po9;.8̟k6)8әJ:47>r.1uwy qOvˋ9xs)h:J|=x7aԺy!Q'o+|h}qծ+'ERڲi262ܕ{r-`gD3"ze,C@ jv&N k6.Qbsg9br"d1=i tanOyn}w ⭱Er;dKIG Yۗo?rVj?r`2O7~? LB= i*"{#R*EG/RȨd{6it`8jzgz~9H ͣx7dH_6!5r ;alq`s;ca7In *!ξdiP E S2!ϗpI=SOEo_64E!RB=7|hoȳzo l I+G]sףA0 A}؇70 IS\DN _Ѱ7z 'Mkө:7pM D$lB3/H9' cyO}.;>|͊Ku|w.,B#pS"qV70=7OI Q"ɓʯ_ @aSft Eӊ $Rsj}.ݠaa^@zUyF$D>B-ixkx@{&٦D;k DcG.3;[y#E$.ȈU2k:rЫS`$"f"!<Cc4/ȘE6=:;}JimBo;+ӊŷ:=L$v4eix##wCX9qd\BJ2OuUtmo֎fAV@\}HMJfNq.PA͜(ԬטPG(UեОOla"QQ~*JlCTH)w SA۾d(ZrcgJ?bwVtZ)\IU;K}WR}%T6vd>Ձa^RR'oJI'̍β/@`^ƠZkCʡmS/h~ VpEL!1aДz\`6d7/N/7R{)\-Ik1t]Z<@/ @q ZQVYqdqpdb]ѪtOZ<%#g~B3Es^gI膾AxWVpKAa^0Gs8Bzfx1#yHz%~OXb̄K}:&$(0~(I oFnAj^31em v{.LsP0Of¸PVJ-(~9Ԃ{s %TzpCls"RyӮ#FMɞ7Xy wùp#="7hxM?=.~?Jfֹ]h{u>Fj*7jqd8py~yx Ǐ"h}ygnox_@h[޻ "S:+MF0{PD!{[@[M꿭Sj <k3eqŎ7C9cy6jM}u=AϠqC?&&:NjVF1a_*0w; jjlg'nVϕQSĎ8|@o"BRaxǍ** d_~NIF'にSVC-֐H|T]^*R~iK=% p?\ 4"O" dK2w45/ >} 4YFz}u_D^ݫ3"~p-"?ƾEw^V"l¦`_Xs,UQ,H @z>vC2La(ˬƦڠQ5P5QFJ씈 ؚz5hUI7[TFVھ%;L2.&=4ϥ>4g%I^΢"u7P֖eOqĖPmvqjqk ђP ubo@抽rpEhS9 2(I}f.:.m8;mIvr_o͋!8̛!k6%C#IUsT/{+CdCLlDGjgRܔL_k^3L{]媗0ޝZK>B dU^Np PN՚C1h[Xmmlʖ3uOTNDYlY9O_5"+sJgg\Mj'2\ {#sܿO"祐ިtS\)uOwFn 3XdӢ)zH a=H۳zپ| 1qcn#kVLjH0%Q[t;i#=/jeDƈרa'`5"z % b⁚9Hܐg/ {eDMJBvC)-A&;"o#AĚCվ6ו Il(1Ůb^iUn~<$H܁ t0w @.{KS_LL~_ 5?/59@2_H |7Qov[0ji3wtQm3̓(\P \:V5oMD%بȕ4nf44S+Qkisq5/0>6L4~ < 'Rw,\8;lg !&5Bbf?|T%@AOD"xj/LJ}}8UQn6Mo_x"gczKbYLM"sȜZjZgS^Z~>^ KDL¿U{->{/bBO3Vf,2$w]ML  DES%$J@ !wVm.c>3n4V3A*"5R<Ȋ!;>DI{;|T;!OA`U%II=nō >ȆU39\F2܎Ep˷!(mמ1YOJbSb5PcFWu4T^*볐AM/&TMINx70IӚ*I1w 9UxhVtͧĶ||%{Ry8Wm2Yjk*<# L;u8[-i09Q+l~+fu@QK)2! ^wv 48- L`]#ù<(KA3,"ҏJJ21hj+(Us1qV$XRNƙ}nwP[R޾oL;vo7vj`q8a:s_£侏|3{5!$g>ֱš ޏ7ną.!3@{j'V(b}2fQ:)q[O|asp/=XU{n $Gꅗjl vf(5'l#!E;BTĸVM1/^hc+&ϫ0ŒCy}R =q)}Cg[yW׬C>>MUd(2Ŵ(Pa<*XiY< 1Ve ~%JnQ'wC|q$IEњaW _=UodDߐmCX!! ^2,6[?6=vMfuK?'znȊz+ *0gNIme1 P2M87v3[Vv%$S馃Ls<zS`<|'R7 DTR,wXxYCJ3F;V8>S[ 0 tْqs"3V։H1bxv cM] ;e /] ?2I&ݸM ]/e+ϰ|'>dqo $W;pE\[/UVo UvQ\+\735zc$+ZPjX}hN1^ \%"+ z$~#D),l vc]$$:DGGk;JU.-}؂:6γiHr&런Y6}r5?Iw_R^ȫ #eww֝ -gdҺGwW!{ZŪ$4kLR$fzUƺI/Eiu:GXr|[[Q(y״{ M-IiPխmO)CgOXїأmtoBow.Rq+]9핃VM~EeCbH (Ÿ3@@T$r2a523OÑELO9Q";К0R2x5#ʼn|;k$ȊpdOpudG }-Ёu16NL@E{jy@!A/ـԮ%۳P=K('*"l hr &'$T~,@%TwIMԜ)#fX)Aqx >$dya<{2:M^68[UCpYE=ԛAjjі2p[UD9~me:9dZ4Rg #ՃHu9;FMX;7v'>]a.)bz3eCȉSQ!GsէO"8_ů^URfTS5Z[ц#z鷌~vL:|٦y"P4#<l>7Huvw]y?L^bC+z7=x'ʣ5 @bv G羺[%̗܋Dzfl7:IA+A԰u@Nփv,-{,t?L ?湟L~ws)hVh3+Bw ,1]X0׻컆pNKsbq;Udg%z't}Jj |-J`>٬Q:hj)K1; !"ZM `# ՅαL`MIK]bM SVoe#JO;ӧَ P6 ٲw&7{I7&r膃 X]y(#'C++oD+aHKogYDPH9 ٲϑ1{EFm;a²)U1r؟ v B|\3;‰A UɄjmu\q(y;Yuq; jQa| 5ܭ wGWW:hi߀:z=AJ=̍IW2 !}Fr;{IӤØH:9'a")oxH*+\ꣅm(rm+W"X .AK EuMbG=JxhprOnQ ͮvޕ eڍTϴ=`<Qon䙋S0]UfD/~.ǀ@U&EO͞dU-aw^f G`&&} EC%N#Eחir")1D(?He]6qfn%H!iAa* i!K$|s֖GǽL.éI M Wt*kWX )`E-9vBHg3s@Gwb r~ӿae5dvIFJF6eP2t51?UbV9iIU ˆ3[y wтGz3B-vQLKsl,S>Faßvl:OBFoJRA썴zeýT3 : swu4kr qy'%CǷLzyP( @jpEMEJeGYiEtXz`RKgПG'=e%,"A$yV$eUiU)9hHtK݀3lI]Kpk=1RP}%`'XynkfBa.qU4h.œߴ|'H|GS[%߬&J.~~W[;vt[)zB<1|&$"(\cǀhǗݼU`%[ M#-s1H4)+"3^| u79?vЛ)}~ŨG P$rY̵ߐ#:Cc>Z"w%KI$6!R<6gڟ6׽c׹Xg?IX59ve,g:5l6?ݷ}ջcߵ%)sۈul/[u>wO!{% @Q/KkTKV@$:03v}lZUk0cvo; q^cFC:A?& OfV'D,aL3傪~~}9{לEϩ5 rGCT{.l$l%^{žqG{  {|Yu7,<)-hBMϑ ڭ_Bbȝ ޞCW2 W&?v#Bk07+tӮ>){!Cc\|ol1dա~$)$li2drzY0/im]=N E6{iqkFYy;Wڀx0*iy9_he'WoHCg SP?ͯכρ >Uۡ'k=sE CqXI(=ޟ0UK :+ppSLLD>T:^5$2HYWԔ7A†+U;XHMO@VLu{6t4K񹡻PwĀ:s;d75m1.=KƇ9 czB9.r5F&s%SG4j>y˭ڠW.R@{aOV0vR/9R St6\3 (d&[tأާ~s _'% )}v]sTî4 wtlEW·Yz.O2-^qrY2\׃:DSC9~ڨsd Z ^!t#0\* gΉq0/(͐$ե _tKtz'u\mC҂~Bݛ'_7\ -eCPgnOmWBű됈Fe| ɲ&;5c&xF@mE6xK)L0Y"KtIGϺcG_7/-)q;T\+7-L}k)8ddAKq^qpwE_w|eTCWM ̕_ԶvZL@aZ>y/P"/( 5-qPW'lqf h8zW!'.ì u@7l\5j"^!\EzHt:C^HқψڎښNzbv󀓽1(Z{SVsph3"{寉pUK_l~"xX0Z!ڠK >JSSaģEj:sXvݔVx Cx!{b7jV iO`r_8 3.$  Ӣ݃1)5`TKpB2Ŝ5n / wn=UN&_ yCQp?#/FȕN'B*ɜWƻq{4HفʼOFB7N%!sف93:CBBHĽ'k-2(28o秒}amr84J D4b[99ػ4ٳ0_?۶ٶa4Un"x2S2K̞ < 2r/<\ѻ%f׊CAdPz a PlN$ cSIsI,p5X6)vձWr,=M)3^YɝР>H g[n/NЊTn qi7H r{:\<+ ?[O _+7ŗ &c<:MBK Zo5KL6D&v>KռRI3 ZM*/#>!,6m<=qMG3M ti(LJBRuc 'pET9h TR0_hSx6&hc>FD0Ǽ$7_ tVz+RSC ,vKa! %X/ z9ym.zx.CFB3Ac7m\,qbU5 , Ϲo h1B1TMc0QyEd Ǵ"k-ܡusvFCTqB+HX%."mdɯ`{# Aw&/fS'-b:alpò&=R7=8?~)vZk me[l}":H~{o+Trke{N&{gQ_lb-=NUꚲW}W'?6ѣ@!Y+&zA\Dvڠ*@ƜWp[k<[5:E]ZEUIJ袴4矟*$&~,nX͊3R2/jNuKuMNhMF'o?',qQ|Q`J ڧX}괟%Ѥ市#_[y!L$|ȫՐt5a&u㧁o (C?c}wAlS8nH=Kgp֮2lrZl噴Z3sݶ+.jgZt-W^d7H!Y=# :bVq` T@&}) \VKS0yF4BYWm_*SVwѿ{F}Aj;,,]"TX<%ƞ۳P}@%iF1yTY԰2ɵ8)IEhG=5}Ns,-j $<̉DE& h 烜2/ɒ˯ 4m梫'J1yH5p\3kL:;}r|H\gGp)S֩ mx[&iĜi6`X 6z( E$Djba.*yK;jeh3$wVSn+]- *a W !'9bޚc@dPHnrWW`XhDy2v$КɈqWT Q{-"Qh;˝Q}EZap"YmbiVW3\ZUzЛbə E57gG%FqaNfs) Rˇ ZqcO:vI8gjAk|K1`"=NWb},RiLw LۍS Zj,E![.yq#X c*hEk^})'oo-[@\bڦ\2'pκP.Wf4dnϔg\FY`i [pBOBy$cv`vb$+9ubj]Vx 3]40TXŦ>;.71aEd_]kCi?5 7*b W'N=(@Ze8 \cB(f(L1|d fQ; >pU6hӼή!Wt`EYEIhͣ?8?paCn"6,8GsCd͸5佔I"et2P9C KB <[j$Rb"dW~p v9BQ֨4<TJu ԝr~Z^v$tI˔nh#MґoQU~]I&?5#REn(u,-dڰipR4 ce2!"̘cB (uX䛗>C#z/W8e $HZW (n4@Hl +#0kkt{Ce}vAl6Ը˜qCT XtU <3w@{e?.17Հcr̎#=҉$Tp-k'Y%ǘ&u}`(qF.%N 8M}b`QpBٶe~إ|!Y-ŻwQ|I߇į y d-3Ȯ@siFE݇yYAW kκEu#QJsa"I/5{ꘇsLba ~hIkB6M?v@77Ru yRWߊ:.ܓ<e^ȽsлtGw:k26ɚZ Xe`b!CBC(.8' A1,^2 k 8`%u ɴߤs8`9{%gƝ.XϞ9$ KPJˠaރaCd<,"5h+`钀tV91Q glsg>-UUTO`׵t)L? =f՜LL>fl p-*APDa>JU f a$:xPǿ⡌B<N;sm6 ~1yV}47k1/Hdu[7%p;j_(10px7Eu=,vk` q0PN/xG7-h#ůCէDEBx g\~@N8ڶ6"(R Myؖ'Ê\iӫj%հ\+_Yg ]!4VjN'PY{u͒A@pe84%mpԎgȠޥ[,pm\hǧ4]됧p@@|`וY'Љ_m;`6e"~RY(N8dX\w%R˱8jo"4Omt]2Kq|^*1۩B=~+Isk$HErk6ErjrI6,RT]z|ԒA~MdƂi*+ݑ(W, [j.&us"1@T&uAQN@`[L!o=DFD ϕнLiyo`f>`@6ڻ樐 XB{ykTd3X⺛nJ/5 x =;qyvA?laN2Bc|"7&ʙf;(M5 457&;IK 87PUIY*W/ՐEZwQjCު,dR"ƱVμ+8: >!՗weiG:{V!!|y<WBqU@kUe6 ,FJ&4Dغ3񂅈FuΑNL3T%T&l2D?Q3e(k!Vf'N&]cЏ͆"u돾BC53a5֖s_\UJW@xʉQO}fp:_e;,\ EQ6r[z1cKl30![97"Ũ [qwV nobi_I,UjƤ&Gh? ] ޞP 'S Ql]aDw9Mqi ߻2|a6RY;&4i4a=}hdMPa:p ! JUűZp((>saԔ^/)s dU3:=1X.(#XmW9!S4[oAtYgLaݥx06@"a3LReV8)4S[_R@EO\d$ xeNBN?Mrngy~n&e`Q7y8F`YҒ£eV&9+}V_=L_;1gW\6][tjٓ[>W9,p.X4(ٽ0|/3_.!{y #vi5@,w~oMs+WIjdTG7P(ym7zɗ{G&IO (FyI̊U-{fCYzeIf+!X(n&YzoGUka;ܑ>Mx-m~Xp1o P _Œv-4vW;V]tν7M*?Ij|wiپe$?M{ 7aziT _5ӯ2}}K}j=)?i&uR;o8:ɯ׸bWǵHUt,(GK&>,=ܱ"-@s&o4w71]Sc&^'V8!KJ7\z!WP$k:#n˕Zգ f2.+涰R>BSsT$>VS/ZZ?ڬhmi䎋%2RJlM| C] o^)BYpJ=`L|{<Y3Ch|Sj {pۙ&s* &k|uhI(/mwZ¼o+"i×KYYش|9LQs?j `>H_x܋f+Jj%9#F? p 7xk*؛3} HE#|$85Vm˶y۪oq$1lȟj,cŭ$#GWEMQv;-00\l'ϑeIK ݧK}d25=~9.`7n 2ar3ݙ"AU YZ