libvirt-daemon-driver-secret-8.0.0-23.module_el8+785+dceced31 >  Heϰ U]_`jn*Gƾ,~]!1DZ<2QE){ o,vhQ?7-F#!~v hkN ƋTc2 m];:К>+Eqϼr`ֆ"Yr. w:/.]ũn7 UMQ+N tK\V#e1\}d빔}Ѹ *0M!iêMU}|אgFluGqk*,~ Aa5gZu2.ӝtg g">|hjm8@WJ;Q} bF*7 DiTǚf f9HWƌ1ll|s-c|Un\ܓieneOž;230`gpSۣMv6x*S#2COV́.#'ĺ.( Z cS*D#`C?d% @ m  %1FLQ 4 T  d l0| ||(u8|l9,l:.ll> ? G H I4XDYT\]^$ b%defltuv@w xLy~wClibvirt-daemon-driver-secret8.0.023.module_el8+785+dceced31Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.exvx86-02.stream.rdu2.redhat.comjdCentOSCentOSLGPLv2+builder@centos.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\\ Fcp_E D~AAA큤큤exMaBexrexrexrexrexrexkexMexMexMexMexkexTexMexZ472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b609f4f2bcaa8adc4e1db61187e24ff7ac84cfd8c72125ac1124552849650729cd69f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128d8aa345c4307589dd8b6e33233379c361dd09e40bc09aeb947e09e7f0210389c98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.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.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced313.0.4-14.6.0-14.0-15.2-14.14.3exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31 virtsecretd.confvirtsecretd.build-id0a4a501c420367b9471f16a4441eed81d6f45660498a27efb985538b0ecfa14af1b8b153f6f0a709libvirt_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/0a//usr/lib/.build-id/49//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]=498a27efb985538b0ecfa14af1b8b153f6f0a709, 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]=0a4a501c420367b9471f16a4441eed81d6f45660, 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-84ae7cf7dbb21546a19704d76f3667021083314900723aad32b4668acacf85108virt:rhel:820231212172507:9edba152?7zXZ !#,?] b2u Q{LWZ e,)2S 'e 1bS1bkqk0Z-2NޫHK}cܷPgV%&;W7NkXhjr_aKG3X ԃ0 5ַP^;Z/25 O 7#OJVB~!2,6sA<8oWFWWE2VnZoSƬ/~ h[U*6vsX@$,3:!$ |59WYD1О8bGMY2:lZ*>9L y?1d'}`s*)"CP1T.Lp+VkYWj<_W9Pdl;5S\ڔwl_^-&svn΁=`+^ @tG43Б0XSs5Qc$4L['x(ڞ& ?J҄YQNᏏUgIڣF/*I~??O-LDoTմF_ӭ aݼL)AaUr5:?U45;H_* `:s]!xj8P>ੵ r86ת/ӛ{Uh/([f$"_88T/jQH = oo={$ S~6tkiGR6 dʿȱp1 O8Smc%z>72~x1X_^wXD㤉j<9M%/0-;~mL~oߐy Y6B(= p8:ŵmGM aD^,aBSx'е(xg a&;BsӈI96%ɰ6 XG @[I<ϴ%:cZT@88b7 }3>XBWV[Bc +G=mwU8iQ3QK.óyɼ%;$7a ^jAU&\;~j>:4x>d)Ȗ=Z]8}d %v_jR_z*-nC]GzY89Nܔ Pj '. KӹӈH~7WȊ6d9qDEPG^*>.EMOs[='\˾@g%ʋ" _`ժ~3_C" 4=Y t@U܍}׬dBV)Kuwj ˼b{o7+|hvB'',= yG6>ɣe]˖.Z Q>ӛ^΁Bŝ;g}nkOwQh݇=#rT gY\_M`DH<#nD" H{3hv0LNk{E@*+^X4>6S! |ovF "7bH\JKCO6p)Rv)8QWu22i5e]!i/P(+"GRj01nNl~2 Ȼ.@iC>w#ݨ^7>yLw>tg'b\ cDΨD +#H8em9`IX!` H'r\ޤj[1 IABlp-kOޕT,&{[{E-Ȕ.AE1+2к^u`JI"kza.lAVhYV!u:5_ņ0pp/=l>].*}ټ`ʲ8QW)`/Ox^B]M(y?%q?qTPQ9L:nX> HlrJ]r'ae@}CY~We"b'+Av@>K, ^#ȯRs>^bW%7h9=V1,;3..%3:٬KJT0 -/ HYo9#ͷL÷?l4RgHˢ!fo6<-QөmWvH%~ܶ(mIK~yyϊ*uE1.4-` !gMffswq,jmVk\jW&Ҥ,ךrΚ$jQ{0On%TJ:bqb~t0t)*gN21w<VΛj1x= -6IXӲ9nl9T/?ǸY,r}\ʱA -FSU$AYiZo#+.j0Rٌr ̯\3D3ID繇Ͻ̪ |-βE TԺyh]1VQ~ bmp#-L?zlHVؽp 9\Ssg3Y4`Fwv:)Hzj= 8^i澙E\]qZZdt,> h#\1BN-pĞKn;8HWв^j&wTݷK=Ǖk Go:GsMdXI=:niJ1c_?֠t< Bts2qc׈m 8 !9@5T '-0=I&?s )H&=.=WP HFW;|$ !u~C6ċU+c{ȻI@DSb%F+zd#g @|1rH1Tq5"}p+='?-ChG<#ΈxmGZhDNyAao/=ӆжT/LѪ8N"ﳊ$* S[P[RReڞ9}Zԁ74/aglG{-y;_x"*NSgܒ4Ss|.iܓ!ηVTc+%8tc9tI&<9.@&h-&"ݧVIM 2[# Y2Zx;ح)C)bm_CNx *K L7T G$SuUaXd7-\8eMh5òtn=IGOAdU,jMpß N-אpdh8,`ԛɐܭw+;_ۛ2G]z, u2 2V8sE~8ăw>&ޔ2~߸p#`;ό>KJSB,fMz Z@tm"o@Yא;^KIBu-(I]ן˳ %mÖ>MIзK~ֺIJ$ixظx z/q!}/*$X#GBR>J:dw,McAz{J$^]y+Î+Yb .wu2ncj/;\fPjmku; ]CLu,Z_oͷq ƣ'7tWSQVM"vO52 1z 5CSZ:G ЦJ0.=߸GAs\g92aZ9SXA;1LgG.x7} @j\{4 :N^AaDQՐ- T;쥓/0O,7e&=PIcU"#57>|}&N,J6RյI nh}8ܴv#cJ壠DCh/@AB9 sG䙴Cv˺m#}l '+f2r RS' dpҝmVvs_.J7Z:.Shɋ!*ic u.]40BL$qt?`E !`I '`OP  {/s#B4-`6tmBW_QnӽÃشs?_aÔ3 #勂Ss-g~|68)>1XhXn}}hQi5h=[vtD hp{|]-ƙF50`bInB$E K'Β I'@Ws-|`^D7f܋O> Py_]cAd2 ,ilQp ^rc.@NU5#I>)k /}cg"G-Y}xX%sU)T>E  QޞϬКqj\:铥<˷<.6݌xB$?qʒE#>;E>xtmmd禮 }nY/ny*>N{#Tm MITTV'xpMmu§C,!xk4 ܈ U• P8LR 0=?ὃ&HF.Ͷ_JFHI<Z.rKܧ1eq@* @WbD$Ua ~{x~_jrÓ'x#B)*"kD2ItKɗ;9\?2YͬzfC`N&h> v!]Rh@Zyz"4/RۏD{eZ#6h{I!?0RӁ>МAɋ"Ng*ae^R!CX+\{M!KG x9q;%euH!5bmCA6& IjԺ,&Z:Y_M="~ JBD8̭1[D,C.RTpUղMkS3b GsuPzm{lf*{[Oz.7}ksҳj.ߵ-S.~&+] "$M{ɟ5m{k%g?vi%hLXI27B@ۢl+p8/QPW5s[#Lξб; ʘ=j+甇fb5 ]Jê`^* wXDZ=Eg&OWtfr*&0$L/U)4ihmƃ4g; j׃wM'#5x&>v`3_9czNXǣ˅(j"E]݌D&CB&%ˀ{<1$YS{61%n[tJ73.WٳZ6u/A^TWnd@ X7M  )&pz݀{BVnǯpS19N!YD6u^|Ydq>2v{ԁȗPeٿ΃O-8 1j *r@$F$ }mWF>Ȟ[mL]S΋:pGի@A'55NrG9}6 ^p;Qh!Y 235]βfB]BQ tFas~06O*©mOP mfSd7ĉL L͹RXTrO'?KJԳ2ښ{nɹ6`\g`;;^cQиx)_y/d,"uXl\\s#>i"<2E13!3g6㤦LP5xl'9+ܢ Ty9wDmjw/7,4'3S2/p [2RrT&a+W>DR$+), 1|]F~.i%!+},mikY@i1*y.I'7/ qc^1)Ј#zh UzK07|Z6#{Hf&GH ;jo CQi%̷ʏ#|8#%E)QzAQwvFrQPɥ>ar +:lFMSÈ-!;$=i8:tz|d#Qz3l Ņ>mhnX!?J.EHt(I9ד鲵D]m%w$ڰR׷,:wҰl(U;S/2$oSĿKPe B) #9Yɑ=($T+⊯-Hh/'`EN f\n>Ʈ eCj=ZZɆ<KZrVѢX0c_TJj|;Pt@f#**g[XypAtU3JT=:T|b10 M0̻2#Ic>E#OL}db2'l Xx @k0J|kR7"á \ V*n"ΚnC:PSN|֣3ԨYi D~7 &9v79o C(:ЎxQGvKԙ2EO gZBIb`+ Hi-u<cU>5ƈp RD?Ԋ GD8_"!avJNpgp7[IUCh0v%q8(3NEmý=rcUkH6mC{AJ13Xmib+J!sQtwt-u ^ #n7 *7I. oZ4_)%ߧv!q";mde ?=)kͽd=%lUH[]c=m0LTW A<ܰ;*8| :Aj2s+^JWudOi?jTcbrh1} Z='ǸLl+2O0 m!A1^+:F+ DnmleUB1q(;Xd+ݻ[t ;ə*7ٲ,Ҙ#$[Y*"AWJC$ ,xag3F'U:ӊektPt}[X_EPukiۍT]5g4yڇVn5Yo^ٹ73ñMm4w-ڹuYk֎X68CK(Wxy[QZBւ PA&[0Κ/o)d[nOTE4e^*u3)()6Wv㢁ڙ].vka6 RYH/T_Z%heB uę^Hx)*m (jB:d=J\BJjbe=}Bq?Q `mD*C<*f~FPeX_,BLG$dŸQ1V(Ϯ&.c|X[ɱԕm:CV.DS,ja!ByݝFoűBj'Uq!T1&;>&#Wao2R>lxl ~s+&S/CJ 巌%81?N:_ڳQTiBi*wb!&޼r7?Zc XxyO_*j2Czh^>@i8ɬW4U\ƒjDu,o(`qkI,Jqf9 cGƑ+CvB2BM,}hwQ b?vOYoWni!&OiX.wA.#H7/Zgl0\N;+q0)f򓝆f$ȱ7AZ|& r|H,yi&tK;`Ù4+q~$hV3YZk4^iC@0s鯅M_q8IZئ"L@\3R^kq,LdĶA J$nOS 3JV (! %8?l(E"ը#V ;{K-y1f,UEKLfaݱCG_YhkI>&DVG',*AEh%2/etP)XEꄜ)o%Lp.j|`%IwO]oE cB顄dBg\ \ktm̐Ä,&L!֫؉H (Hi'5F+RV"5q{Rhfd4?' fVQB7toB ,rg\lգDJm1_"} >@qyrjOcdE\Bs?G芤ՕvꉟlaGDֲ4{L,iML{P:.ʆ Џ!CK#bFw΢|0'ln,\; D9ߝFD fJ|5'Ҍ#(@whMDK+e3G{t|"g.+f PNrZ.k1QLjf0RMAƩ%qmv|RM >~M67^ReOߌUVceAO_FEbYcb;~V~R:w# LwT5I izcYk3c}s@2e%H̜:7W4[{O)5@y%Cc19ꥯjL ,v^4\C+ X yr(zYHwfښty,x( E5AhM1a]o)ԆiH4ve4I =)h%>R,P#""!`>DmuΖ=XX)VW+B ##Mъ,5ODmBpRCŹדe6rH:̺}:ou )RKDݱH0uHĠm9krT"|OMv[G vX~7 $~bC}\QKVGcD ]L5[ F( [z0LF`\0`gL0~hSQuK7O[u[$c o۵E+ TlÛEKӈ֕JR`5>gdEDS=Ug8ij3N$W;: *KQ,A$'u'Նdk Lo,m8pP</+ 1]LH$Ey0=^ύ|df*7r/̐C;]wqiDsVZ N}Ž&V?Tg=hriw?Z\R 0ZdsEEĽۅI L3cw=H "qHz|gK83 ֯]y~=*c . DyiXK-7H :68;0pE\,ɮP u.ޱxVW#=6gjON gQ`D3 xѡm>lr4`d`u0sFDW n0_m& %w6a-#ӽ\"Ȑ˪e-xgoq`EFw߱ X# c'Xn ڽH$ 2l/ewb\«i/_MJw晇(G"OS98xG/Շ};[*Q 0O9/I2W-Bf'萩.k,rn }رۖ- H&Z ^nem}Zu$ñWF)sivhxuWc1n-`5f(.Axgo8>47-3Htph^Jdo~h&YǤ.ނ?דP bQjLU. 2.aɂb:`lVD9Q3m͠9|Ae0J) GۦG,҂w nrlgȠW[xf0؊A%`U9B}=Um 6zEuhY:EIL(+"~֮_^cH|eN}W,8xy-ޑf aU7zB$oBڽ#a=+;ۣ{׶Ss)lˎ{taӁjMt~x3#tyil{҉FA[NFQqP$̟T`Oj}PLI\^#<ٞ v,eK'U;88}X  ;Ta`q7\/xMh+E4-ȄEO(8_ڐ9]ָHM5f8 */|CB+ $a)"hpt-D(sEONJ\ߐ>vdxlJ=A"y19 Ul{}Ts}<9AavEHU?ɣ̅SDziqgе&Mu|ЎM1M[hW ?a=nn3+3 *ٳʃ2F_(I{e[D dx|jN^3p:lC^7"xu+>vSݪ:rȂ5(cXm xFWVb޲maDzB׈!]y[P۲m~nzF~>&dH(fĒ9:}!Qjł<@E:IΞ՞Ծ0*x~)~OL^ vx50cS 1YM0ǒQ !ۀ]?yS}NB{ [3ݻ $, : VgOC_hP<Ɇ1}C3z < +F.!ix"İ%7T>0Ku+՘ ob: _(Mr9DlwH럂F!Tkٞ/ɳӠO3ViֲA N[d-i@bx9ۍo(qr= _1-Gpq̨;+N,duAVjI q'-*tzg9L`GU==v>jip1+\kJc-87C2v:Fï@k'9ٜZ0U6Hz-5>O!m.yvhM?E~}ەHܼ:0P͵#k݌UpB|'xjbٿ9_$cC>Z*v*E>ѯ'؄I)Af@Sm#곋Gw[I\f GeLZf:nU&3*mZQ'("_kW2 GS<%5|2VUKWи< 4n쳉蝼u Uf唨\"JB4bR :(l>6;b7Ǩ~U24dG:kƜ?l89cFEE|m͑Iz2.i=c<CT#ƳvID yjp9p: AP ŭN-S֟UNKPE␢uGxNӉ /<y6n1Z#'L$_{/%8E,dS<֮5" vNX K-cd<B&> %~/O|c0gY_$) ,keYav v󡾭WD,:oͱJ $G4&RW;m[oo ʒ%_U1"`!v+v"τwtjLLq-RN͟!xaf3yp2i8CEN0Iz  jD'PY8ޛ*j &r?㇚kH9:\|l }+}9aչRvC>jrnUMI4.5r;iWڱTA>BTӨU] +֓\ uJ!QM_V\{s5#!n B?vC'm~k8L`~|bXfHw*O"WE-"+Pu4wR!oJ)ՙ%<η < <:1p>DȕYm 8ħ$ 괅0o?7=R$j۾Yy$:84$ks 13,ZP˭m?W}NǟHPi3n?дC~4*M}3|h5%>Q6MiQ-/U]a{X $KdTs ma'-qTgNޗGa%yŏ.,1:B8tG3SE8Qq3Í|RvNj> .ҥϞvol 2#(STP;o)sC.3tk.Xo^"6[np-ppy%g\4ILN%Lf^[$8)Z┺O e:=_1&ٵH(ְpx0[/kS!m0U;[Xmr0t֎_\ ~P|fߍlb!;N9%`sd@QT\vLJ{0,2P/Bj/`_)ouu'UYCwm% .lqO-&TnFf2TƐE\`i鋰<63+-5aQ݅/ki~84`ا~b<7hׂxJv5 z\ͪ#ss7<G%+D쮪9~̬(810S)N̵ؙh"q! a0*:f/bsS @JQd8.%]:hlZTY}~} jcm9Lέb sjzhWJrBcL46!u)|,F|TDHh6{ ߪox{;Z)ap1yOM5JLO%1 7~,vb[3^~IT^GNFn0`XrF'y$^N8/ZÐ E0Ǚ./pS?@E'8*}wzQ@z|Kf8 `D$d޷" Oa/^Aa-jĮގ?= k]ݻ!)oVw*9Ŵ^N>Ĥ}7RZx,e90z@5KyMl):JB;Ƥ ijuj{+.Ҵװ kx:Е't͐Ic߆Y \@pי)9ģ h3I.vV.C A I2=m9鱾]m-[.]̟.GU8U{2;Es6w^SMo% c^{0%ŧ74rsC bY%DhקFxlx.団5NV#bov?=Gr<'. _52p Eqo8,.b>fE[oc8U897R  *0l^3]Ohdi xB nRAdM/1'qϴ?‘ٳFʼnxt' |~7CM(Βdp٧,"ՁZ! !6szl[x&*x/yKEu2}B|O0\toLc73d ՛M 9'Y ! Bs Pe1\%ƍ"U&B#BT> 88G x])ޤk&f;73x[m2c-{0%DHō#8Yav@D0i}kؖEƮ]༵p>Xq`]f32/+"/ld.޿[B~&^.6#͊^I)r͐i^012}{FX6dLCd7tC(]- ];Z+O DD4gZ.:UtllQyЏ Qr- F$*N&4(@⬷ךIAt)P,z=\Qvx jt@׷!4Ҏyl_dzy6kOl %acy:vccL *_ZQA>7#<;8{B׺"TYI-FCvGD=_ .b/d^Bg3駁vxW$#k/*;j[3GX~=(&s0Vo5@Z(Mn@}MUPR[fH'Đb?2G*7u9Gt"l̽P*kX܂Fv[E#J8!5 mѹƙ)}ғxfQbKGے+~C0e^`Q%HjyhVOEWryc(F=>%ݹ! Ϫׯ]"LK'_y@=ʞe+mƪ]&O15xaiU #w#0D>:新dQlFOد vC>ksoJx(mDw[#xv&q&P6 A+1s-$5*>LSvkͿyQ 󸄒s t1f67z }QYVa EFD5]kl}hpb⃍pO#&:g:qd׏*W*9B:>L+o<_D,xmC=7m `=ݜrLjp "巶n߮/>7qUҾ U~Qst&l~C 8苡^k,p*Dxh9J,S. PWYf/CsTɉ]b-l}0>2qJ'lOoخ^j6dlY/T~d$ xI}/y.F{OJ0(4JWh4~k"9)[k{0¼'~6"*5*|yѺӆ/qW79DPpH٠r۔Қ:v[Ku]2Z16b3~~ VE7a9EWrC̊@O U$7Wj^Lbз|4% \͎!|h\8O"t$b4e+K$ߡ33'<^%jt#¬s{9`^/$y9 lGs|";AK8C _n fR$ӏIֻ31UsǒgtIyG'A;LJ5~%]q}htb鿹ħ"`8J:یՍ˻)0V_8IƭVd:!+aL`R H a/*^{Nl7]#|&-,8)ϴ=:6wQ )@% }Пd\ohuF.2ܣoh;Ԯ=yZ]!g C#"Gm[3׋f} IodL f(۬WzR;]KDf/g'ԓxYJ_AǬg&~B3_I )u }g HD^3kO@H6Ӗ<EK)0TI4Z\t&j'j1$/2~\O #]o{y6L iCunӛ~^Nkα$0^7wF{uѿ=$iJ}xLCCq7h)IaPTɧXX&r>ișPۑ&/Ip*%/"Zi7(re91qq\J?ń6G3l(?_8b=hmRĕCH]5-fN9U|.U68fנ߆e5Xd 8z h#& 2خ֏ghaMiIoD2W6z .T|ah!rRt_C, s7 vHf 5wQBPq־#iĺ*a,'y U؈JT8Yn* ?M,0)>`254Yyŷ^=a%[XX s.;WJMp HO#j#rn-" 1v!bB Wp+QkỌO&LK0aKjn&cg( "zXn,bcZ 2ijsrbM, շuq7!NT6ȟ`] ;{;遪LLg~%t楫k,# b9S;sƦ2ɧdJz-*iοdhLߴ 6Ō| v:_B? 8J^HX=8xUG:k)32o|JA*\#=I$y&7C1u3AZp9;;%<[V?ͰE,z"όxWosl^xg,mo9ŕݡ2UUj^ܗ)$iuƽ3KYҶ d~,h ;}3@s~᷄cؾ[P耟 ):ݘ+Hd`ҍLᓖRtwEhZelEH 3'm5?(Z$vJY\UbV0E;57={ﮔ>/$ئ p|Πpґ&.?J+#me# &W3 ÕW;sOuV% LHӾo=y}˿sώcЊ╊5Y qOCG2eA) Y`p5jVh'xEFܩw‘ QtG3D,5+r@SMNJ!*Y!=8 ;Mmc^'U 7}qyCZĶ){%s-}<=f p8it@=+p7csvˉG֝&'vOjwoO&U E6&[}bC,3fFd \+BwAݼ+y=Uu)X|$>|P}LDt h(;iKuz@ƥYR>xѩ0e./G2QHhz2:0*?lu^ 0i~ >4i]/aR6osTz'$HfPL8 DqUZ>M o"0(@#@# gMMh@IvsA@fFĪe*)܀LŊދT1Iv.HA!#XμJ<$ZEE _ySwDԊ:@ŕ4?v#F2: w"UF#vmӔ?w1uw;QdZ 71kٜyK$+~#@( xߔwdbFiV|gf!,7D(f >악葃s KƭQZy b{ODɿ=}(ِn|_]@T;!xAzNg"d:!3e3> 2B֬YЊ-_0vi`^5=LSxkk5G/?BbzI70\`c2g)"N}=pS^?Vvi 9tLCx}*j5-1TeN'XXxWiᏭ3@WS҄㖰\dċ|JMTxcAOJ8HN,[ Fhϴ17e 膍+!!NhOJ :a-6O-;[uww.9N+qqHiR$W!pC}U?T 0+ro?u֜?-{[@ 1jVp2@dDf$R}"zhX׋g=tJn>l M#bcew^k[?sȜi= e|* ]wLUu6b%u[#{>EUS«NA0[vkBqLр}"%Z7gPWߺ ɷ i_#`<sotwOp}J!+r$tLZY?0GvdF hWݞYP@Uӂ:p.Z7ޱxIp(S-J )pg)FT0b2CVk0.TCp{1Żnh9*Kb G(iiB*wv,T!s5 =^$U U9(A1@3"ۅr_Gŭv'N\, \j|ŔT5pip/k0v+oW ꌳ`IT1]N z? <-PYB sxwsnsw ~q["8/#,Ld4uFA5H0b57  !|Ґo+_< T@W79>ɨ^Kzb[)j={8cqW 8YÁƗP* Tߴwnalֳ~"C{)={cOF#%*识 64"<9;Nɟ&E dqc$2cn !#b&<.0@.Cx*-TO&ϷM}&ö?gfy5EEl%|<7ЧY3g4<ҵ-JUR3uG# nG4F8vč)% ݞ>Z ckZڜoqOoDe̟Dt ~?ؗXRK/l)R ៙{o_ b3ӢXЛ޾凧[ҞdF [4c" s1/vo;v4Xa(?7-M@^ _SɡH4zB2Ef=]t.§Rװ[b!v),8kfcZV9y{%(3h9ʯ5]bF AJK''4[~%V 95(#rwnIt.!PY@a:z@Xb? q:1m;/ml5D938IYy%ϯ&K' ),cThEC G23O#es+#\)rs\3x_1<z^ɉCHqRв||ff3*:@!E}@<F6nwE">&]eT@08WpXF͊M㶊>m4nquSCHx^Ϯ Fe[qӌ/dY{pwarS!~WuW8m48J00,2vmfz/c ^NNPM3ʼp-zyfz/E-=o?dkv} `eŋTiR?n8`yH~'i]8C#Pxq_?1mpIf A%*Ϩ{d7)$'}ƺ,B! ,!G紈"l.<+Tܨw+kvЮ}͗XOԌSz>-uNKаal ]#ݬ6'hnJ+'_C9ynxYZG L eSI&L5Ɂ]OOŨ>ɌEܙS.e ҇M.ȘUĕ}Ov=XدWP3_q^y~B<zGZ,$^V_O;[D oQJy)XjXlᆙ,+]^O fZ'ʨkV?W8eA 4Oz=g)sJ Nnǝ(b ^pё~g>ה4+,k]d;5 jP`_Ah`eP!8P ?]y;͎="Jw reB_Epþf٘!sb1}$DmK;y EB 9[3YPlcaL_Eʎ͂W;tZ5*A/ϛOͦRt?.E =Ќ栊QͲ ȦF~<cmt Ex* vc]O :zBO"C)߇ػ{6J[daӭ(ٟvzA_3:ڏ3*"D3p/lh2<1p>3"3~،܈X<: qH"p0c[H.ςO&=w;'[L23p#(~HOKO @^=va" ެ҉ S(xL5^, j G80,wJۄ33$\sЄ{]0v ^c!"UխzKv3QF EOJ &Fn - 6wB&l◨"LS ?!>gU= f!^n1ttw!(QT+&,|nk97T2{3 KEFߒIQ[2(_an4YHË?&̄ @Ǥk+WHKu}M N4n йXΦ]![ _^4>j'nMfL =8,1.Ǽ[vRXS&{ z*,@DJ@*_W?qf?@!ʊ'sy Z6!#pyZa'-ҟZkfhnƖab_`9fB,vm8Bƚg "HaX,؎BIphD竹.c" YrF4jWt[n$j/t)^vYթk,[f}h8ԳO^ؗmi;*M}y̚q>@И5\RwDu{0 eY[2{ Up_Q"gXnIcDiz`T&N Wŗ,\Jw(;彌%,FYD跴+OdtpZe;nJe_O,.͓{~FCW6ڍ蒰(`/0Ϥ\}Gz*.P?敎 eװKmf~?5s/cN"SV2} ZVm0?.Mg5F1P.Uĩ!xsT[D*ʱ+%V﷨[o6זƳgwG&qf%0;d!>}}qd(&M')bn(6>[BȔDn@IHQ @%Epxnl:S$.)BB K~!2+rN~.'1[+>_mzAC7h}$!KS.)2#,!𞃅U/斤Jٗa,YKqehezNLX 98y2r[O*6w cVNqp] YTyd[Jlw '2jcֹDǨt𦻖;4TDqbW6v) ȼPbB[o~cĿ#EId_Pqٍ]seą$zt,VEKAM#Cg>^2ELv۫ߑ Gwb%~H|nK0iYAO J4 (>x<:c#^z"}Gh):UhmL.Z0 L3b(66QV0NK=JZqpJt@p=\\wyW[K|HQa2^[4 x۫zN 6|?VQXYbը ߃Y'-HbM01z̔WtZ2,7 f3YV]K "-и[n+Z%OOP$\=G!wOԬ}<̬";Zh7\>A@3uF~?e#ϭ};47WsF ש5ѡ쌃칠:*R= wk͎ڌb jb%(n$'xCv-ْ&Ø4D`6J) H~%[JEZgiGT切PL$G38mk(]_"> ܙer'٭4ٌd'7žԚ \C5+Ӳ~/]7:pR_ڱ:wI]5ΫF;H>͙EFy_^@+Ln6mPueRڭ(T ]&~[x|=';PvVܡB$o1 432;o){,~r x/N4V8S:m(E,ޑr0\-{!Byoэyr+WhYRi- 37Ӎ/UDaY Yl[xF*n'9w7ݗ_-rWV "749Rov~w`~{miRANF6- O k|$Vȼ4I+胙(;cޭ|jB a`Y>'6LL:dZs5[ō;p $ؐ#oro3NťN,BDf0MJo媭`'7'RAQfX !֝G(:Aycd79ϞI>_?Jf9'kol@ߍ?y &}6ʦ 4*Bg1CІINߩnh~f[cqΑx?av Q~s" ]:_h Ulآj@#*%8CI'!Wx?1 U3merTئk0DIX>HGb5F!ςD:rb0ڌZD~.2ڟI:PAN^pT"AY?s>([ǝêfh;ӇЄds[a37i(ׇ%oQC|vi' tk0կW_A,^g{Y@֍EH9K&?xr`iҶD\!dBC=ZZCؐ.ibB_|Fjs40oԱOA<3WO 8yJSn{.xFM} ?Y4C?Jw>gPANJpb [ TKpj嚳 &2GFs.i֖^FrF!]@&T#Vu[@5%T#fjGZ=ƺkwPe$t&"d6Exhiִc/7bEt>6|mb#'a|"FRi:Ih@Wfje|$7\D*Ӝx@Iw#Ļc1;uHRD/XG]xgt]_ՑXRFǠ(k'm!:U\t{b4ەSv%b򸤺ŷ &ut1&/3yX:; pcZ[ ސWJ4Zח^4B^6`!}ݐ^Z^Y:Bk)fmʫ6MBxTPmBP3EPi:>?]] <G!a-,Ex̿)~bw/VY>T|=7c)>DJ~Smb~eIٸ7]ő!r8i$<1*L8't{ĘvY^C[<- p[]_1{+/vԭ5vXFN44/T"H5aVn0Pw)9Wuͳ7 دA׊hG_}j ":HL'*¢܋/)*6{8 g$# hr,vg L9dY >!DfDG̝>Y ;|VN\wG67Soyv'8$+$X ?6Q%$bY5Б6J~*wfI"`x鯡 ?uv鹋J>2 eXƔ)û%vȭ<7ՈTS[hX Y~=g|P,'፩&̓u|w iBhg-"y{~9&TIuQ>W_8(p_`vU>AspgFyLGYɽr$3؀9tNs>ʐ}e϶ aGe[ Ƌy{_>9<^h=aW:z%)O [KGT|\C-W䳤^b_F{<8֡&׹^@5osIjGMȂy$IҒQ.a D%z$'8Tf(м##q,22P9 aK.+\=qy +hԜHr[z&+RO^B 8]D;mtXx_VEY#*YQB {} @`Ċ0jCFc4Kk_8 r|Hݓդm `l~J B<9fɟ@d^+\-C \s8`*?VH4PaR]ٔDl|"8߽E $%(Z<QE+~*|o`Bw p`oA,b.WXʩ~Xhp}/AT`-7((

A(詂aʇ]`J 3 b_>0-}vkS܏lQaIjxsSEzƘ"NL IXy75V1EIEv 5/S#~Fީ5v1egV h9o^b]P)οLKblA^SKbt2Ugeq(D_T+9ק΢c0c =; cxk-ɮGfn 9It .pegKkL30꧅p?v<:/(xE qIjLZ8xy3 %=h5'> =a@|vynQ^g̡+^e94xXRtK*,h=gYp'LfЦqc4A_Yh]8%c;L|t<2<~8WUO'mO7 PuM֨?|HNraY:2Mx2rDx=MGf2 l.|SN M R>{ඎY.QHhHwJtr 5jn}4NSqռ#ʨj'&-\DR&;gC D.Uh=xǾ;dAu#+7X15f6dw·@" #@;Z)Z)TS[eh4%Ame)Ybjm,P5 ;.M/8({xWZ@G\q[-N_H;Pz>?]ΚIY6EO*{]̿c7=}\evriwꦗCsoO:8U\ɰ&o{3ڇ '!D6&~;LY3P5~%FX5ǐaP!5is0s5manai^cK(l8)A,Jv&`b3^r&NwK5\.ԹzoI<1 &(ٱB;D< l+Z+b3 j#zJo=AZ-/=ӑTUX'GN`S=CTkq/Xَ)IK|g]+J՝.p/4ʵڎQWRh~W'鈕$~>*6D\RaJٰElxXl^\uZ(זJ7. Λ%MKΟV,s`(ce= 2VI9A+ [M&D"b,5b ;,߳n=?=pwwgQcD0L^r/tdR61Mez&YGPpivE$ʱ3NsDqlRwŋY+l7Lܺso8+cN2*.t 2~ӈ."w`ϒKd Em*$9ExL 1 s{*Fҟ%l9}Uafo{y?F/i9n7X͈ ۹J{vS.i ]3Oy2ױkF5$0N$F`53]sMD398tP  eLk̝C6zLUƺ0o[REcC]mD!}<-Du$>q^-3; 92^ĸttvקzߧ.GKOh%풪{{@Հ1 f~*;?5}w솺h!D2#t@[/bK=c1kn唫yfϠ^iG:>LbTO:/ˁ2OM5רW!׌ <%+cKj@W!^`7 ar IQ`uo@fh*r U<_&8PQ%AwL?Q)sU,W)8r'aX Qݣ$۷JMh36g4 I7ȁ\CNTH =ܘ 96 Bu'p3A#C3e4Ԛ4'}eރ,0}E9,΃#\3@bv֮2)-cy? qPJՁj~)S2_2QEMtm*IU&<+SXL &&$vn޼]_&6ncp&ǂ,#ok!|BWF7er xSD*@NaaPjc/G~MM1 Xw9\礇gAuR1Z@<K xӮJ[B+.,/NBz 'K6c-a<$L\G6>StUBBoRќ@#@> \}fSFquU`Q&:/g̲%UκckxxS|NIbI痫`Xajc "g-p0½7Q, jtf#gv{BsGVKu<;eK"" x:Vd fZXbF4(rUe"^V=8*q jqf[z>s7cZ;㣤I}dMN?h was2:`)Dt/, ;xuV*'0M~%z7c_ߏ.y#1GHNw5)&/^*+`a hv63oT<(7wkqE֧ߎ 86+ 8GZ8>%M4P8YU\hQ^n4S U sU)ߺF/UL·,c[5vt2K:hHg"vfZ(@8Ab`䩜|DDF/6l7 ޿ 1G0 ŻVU( ٩@Nx@`XK(\BwI섾%RUlb*\:mauѰo+HJ060+Z"^,k5^ÛW V'rZG˥TyIhC!gZ=hTH6,}alOLch߻_=΂479an_we]j]N`gJA0a%(2P+ PHŐVUւ}JoOkrMP)\4 L3.%|E(KP UߝHd`lcp'Mu8ydLY(%D4J*aO`QhD;:[ޱBHcЫ.(A-l ߬ASjM@ 3$R=#zW~vkdQv`wq|0CH2"\l;Ov?@np[ ¤HUy]Ͳ8tg,v,+7TMTЉ/ G 7-w@!w ,j[$$ ɕ@Wܪv@*7\ Q^6hX.fvw.,O!|E\.*1^+=SILrqƋ ZBQ'Siz) lg&~;[ Cْ 7y™%$*X6<]+Ĥ{UE~W:NZ?meWg&Cu`Js@0`[:G=H 6PkDE)tI6T=K<^k bH kIm W $)ݛ[FaC݅ #k~y Uy^DJ L9"ykY5l֡ĸ37 _kGR$4+`W5,MSǵKYd3 a-YWZh5 DD# ]+1~C}Lti45;8jf@:8W-YaP[SEW䶎G1{s i!/ ci B*~.|ȀI$Śï˚H~  qrힳWNUu=*e- U,t<ńҚBwb.As@4қLE -&Ƽ>07!{vnn=FTxEHB9_=4Ɇ>$F~!b5HOoO잮XQ+ ) c04AD|LHB~ma 0-/Xn&ncP鮎*ޮBNq7Uj:P(N00F4@Ḹ]@Lm}2{]S@_dAc}܃hM7 k1MAyTs['W1YKMVMT=Nn k]W'?ۅQA#uGa̗_TcGύ- ?͈Ǎ2t9ڔhӁQ>r;Jꬡ, |ni!-`&_dX7j"DE hh0gf)ND+fqU"4uuҴ~ (_Hy)F䣫 {m~r0x˜'NT\dg u0)M-eR4& v# ^uƵ*3aIUz לZr&k(&nc#:r63Dn?uxќ4J B$?"iÎ-u~fEdaзJbO:=V<8-Y?]+u{g,L*ca0w(3T"Bc:اβySf!?/nh3kv 2 ]EdR#^$vrPܴSНL4޵ ac$]Pet[9W F1hC?BN^ԞDd0&{a ntF߰o?P }40IO>Sjp{\Bmq  T6_GBt?VO(5$kq@:wlկp뽵x!8]| A:pAz̾N$]D~[^ ll]|qi;f]6;,EdBZnf< 6z577KR~` 8$†ɞntw$]Joo(fv'늑8FJVNДԧG4|gC)9ȹ͒ɝ`hjs8Ҫ_4Ѽ(r _ܡӄǏcDián$3 `߬9t7| |N0zdP6poo^2ˁyƿ-Y-L(/5Q?J [,՟#: Z⯜H&aC?5пmY\M[a99t]^J[ P?Fk {~ MP0%Y8tep7鄶֫ӛN Nt%^ l_1uh+a~ N`nDjS1OOhWK$J/4?2k{(~`ba*ښ8a@e#HC?iwG` U'o@C̔0R.QzaǞ l)Wr%v 7$MshJE8~) "톱)M,u?=#jmF$u37I3E9 GeX%+Gnb9@հ \@d` x:/(E4RrA- ysd0od S(xK5̚-gAp]vGf$Nhj8cF~'<) B'Ҕ=ʥ=Ȣ'|L7#((;1-pb1lBpHv7N*IԮϢ8fxxDu27*|QSvq'yG!͗&blp8ź[M}:pLR K N~ekr*q>5lpyC0NgǛ~jR6`8养/~Xr\ 2t?rM-PKuPEs˖#\L:hQZm]TRbQx(ɑY C» ?z)24DդՉWs{2bd(y<(zO8x"?oD:|R;'g$cjJ#xS|A DNQiwV}j)aO.@Rx7`xᲁڒYsGBZmLAsD\v-h&cLS'u7%АBtLd=Ne0>3LV |bŒ)m?i)a„e& 9m-N0Ke D=2$<Hd2[98 i*VtI0/>%/MUکs6;|~5?_4H}@+t6)()7\ۇgIȹ\YS,+%gFgD==b=gFTGgs蔗[ ?zԸK _r.otF"E1CU7BHMol ll'/Ƞ <$CDXo mHA[ l{YZĞh=:UZ=\qiLD^JFfc!éYmy16ݒ@u{%B۷W<t@ƶsI]Ϗ­56:Kϔf+>$cJwD `W(˜#P0c|&nSŪOڿT| z:po.ZfT}ձNĢa'+IJEHϨ=?L݅yO;kC1s$jNܛ2d!&UfXw%~ި|ꈇxտ̴"5e)͆?m 6aq3 j4c0ÊsSK<*rV$9O23/dX8fåm,>#ry@d\k%Atoqނ&#sna/{17Z4_p$, 7: QQ خVt_ۘ,F]FzP.*gm?KM4= H(Cg -[pĄ}U)~N#w-K?P>M nd0 2_WPgeg@,׸Q4匬f_2cCo<@Bxf"z]l!z:ȭ+JNB E>")V^qtx5 o/a_aYKdwlټ>} LX%0R揝A ͘H k Ҧ}q@ڤ_Ȯ4 6f38XdZ/qO\Oe%% 3-RO"~N5md!>8"UbjVnZGRZc~Xv1Kt-vbk:p{ D+ۈjg}*I+iG'wOHhNf{RcoP +Fـɠo&'q#?+;Bu9 !4Rk(yΎsB;9W Q+.ʇ]``p 6F\Ye8=س1ACQjJҲba+ץ:8_T3'yuJ҉TOЮ3Tjl膄W^Skg|8E`j7g442f<*tS:$ۃk}1v.fq# #EQ|}M(g\Me{jŝ0^В _C9S:} eIU4W8^#TN0c|;-nNJXyDm0ĝ:^TnԔ>;2A %I9K8&XNn OvK5Fn؟/<y̩wOYitbSR$:H BiF^v[:mQ Fg{ A  dRv!c!"6䀂:P`~t!GƘW.Wg+^hGEow_^[`}5.Ul}y1~F\{3}4Q"+=Ḑ>+W1 != L@ߍxӗJ䂋M5ŒcG…DT43y-&>1_Fu^y Iyz)5(0IHz55z~AKqG8@۩g%t` {.rK_ Mc0Ix=!_$ F{u)$`! -岺}B`=WbCJ0lmF6X&>4Uk]3pp;I9c?z :Gmv@pg3ٹ)J}/B@#[*CUC:"p ) #ZN=j/]_ɺO?Yק8]*_#[t*6] O¥L>QTt.yդѩcWaՑD}|5@,q{1F+XVkE>^$.=LF4.R&Հ%)[Ϝ뱚0ŷH6- k٭@0z"+yO|w#y{9QGɚdOV q.=& R @G3?ӭ29SD!4uU}TW\&HV|`Q@#yARy8;-* HFK ($lcAмw ܠ:r8I~Q$Rͨp-hWwO ;8XM{Y>.(vW D kW >Dd7$D{+{|_4L`,S!o2lsgl4[Ug T &/&zT*இ♣lۓinjP7,;'>gz.=d-vVO<,|hyW8fS*T/Ut;LȆ7$ҙc@ GC$Qa HPcY? 0 fNH{uZxFD ۛ/vdc-ج^,[̐z*:fGDZ gQtY&[zQϮ?@(~oV9?;2<h.}3W뾖!.Œ\ "a׫jma2FV&Qb'Ρ,Ȟw8䋼jc bKowjO#ˉBNQ߈~"E ~iINb`ﯬK˯@tP'f0rn̦R,f>ʐ3~:;\$6; =,E#t|\Խ.qV?"B?ײ(_(:ې#Vx%OAv'[0 ݩ:P6|;g >Z=$"]53fZJ Sd.wO)rM`]fXO~'-EEPXf,9PV)GqR{[Q(JiWLm$}wzTc) !3x W#x=W5OQca_lO{RQU,5,8Ёmrl"!s:;FY?o@ޞQGװEk8yE);,9)n s)mjn2%pA~ nGYb_!f%M\2Iy`ݧІr_+1Hwoc3` lusk+mpF4430-jcWmhleM'Zo, @/6= <6iJl.05xxi#O`wK &; hfFs'pʐ QD,WB[uYVwH9]m-,o!&|PZǂt:*c\WV;-|p ON}ʦYӋ^ftXl.E4=Ч8EhF>ҭP0N3+hPJ8F#)VI*`t@Z(?! >{ˇֵ3q ױ"U8n %Vj; QЅ؆:/HJ^_=;bנ` g䦾GQ׊{~F'Rl͏.mT49,SK9~:[>8szTX. -yS+8F/6$kW@eC 1@.WVL߶!J_Q^YsBo dn,di/?v46Z ߅{˪Iviӂ\* ݮ mT38D,0u'5%C5R)J C0*YNZ}qcZ_R!&uS8&+Zb)S\d_͋,:nk{Y.\@K-AJ ]aB^(,ŶL Ԙݱ2GS ZOUBewCW ᛃzA'E)0Eyd'T=Ht폻f *@evHd4/,s@csAmRQ)/O@&7uN]!=Y9RXNg z1ݧD.#UN6j0 `w9ϮR"vƙ[zQb~nWasĽVּ܋zˈkK7>8\J/8b|h#Z)!d\>aѩ_if"NƝ;`bv&7;n&1lȪ-[xNfwE/\ǯaՖyEoũC>2?JDR v :|dݑ.9B^PrlaA4l8~a dxkC%Jږsmr, l]\&6'Н;gs4QӺhsUZ+V8EHGLu u`KXoBK񘮒kXG :@"r.r+Y C) cG,Z `s_ G`>{p4lX1sQP:\sKU1{ [ʝֻ)D"쀹,mq"1UhvsT\bor5]. DcUw:<+tQo\#\fݟ62NNT y.4 P]bm$@7@S_u? :#ZeYVFjs[0)*4"$e3c>kN.-|7mH6|v?Wְu@_[Rmf%Qev'MI90c3>`ݥuM> MRE `թbuבiA," !;D9x< `x'>L;:wC,)("(ˑܙ`si yv ^oQj3{0/% +FQ0U8><%Iv2Y(#~j,ʀGN0-O2+P&=J_k m4'/ԕ=ȇM˰$ EJ-`B#5g5)(rڬV(=քtkI3e vm I-z%pZZ,)bѻ 'uf?ՙy>v+Q`Iu@y1ނ v}7JŐwO)xC_F?!㊨ް7r6b zwdUحhU-lG[lr1_ꓦ1Qh-O^5 &3|Y|{]댆.+#)z]~}1p8ùS ,P,&j#zE;s暦5O+_ |g; BS.I N58dڸiUQ.0 {h)ֽf}Psl7jK vr$Кus1%{nBEcA- ;f;.HsLȠMNP2¡*F@[sbaA*ɥP'X9MBkOJ߮pS TX \ki_몶(I#/0>=gkt{ ~aaR[Tfߙy (N,@M7}K:a7wJDp_YƁ`@XDڭ/=wZ\8z3bl &SAZO/ Z  s+·gHՐzgw?),@Y3>2F.8ϧ͐UΩJ1+zzX𮆋}"=R718,;Go!'fQSj|eO;ǜqBLۇNZ|ۉ]_ z8TA6>N 8+%YMF!a+dᴊ z]E(䢼=bXr m|\ `ڔs{3О:,W.Q ɨ*A\)f3s22y릱P&&&ɈH$ azmc 0iΤy+nj&r , >fvn{O㳼!9/vH|Sb:v0WBscG9G _޷8j|J*Bc ;Ӄ 6㰶ZF=hM%>Xc?0/SO'NyU8+t%'f&={V2ZZZA6gkF5K9EO;o%1 楬cNu#*&g5[XvRp"#݁UM[ GQW>*LQ!6ʷ^s!z^"MtbY+j||E<.)i~i'$)HCS']85}R|:ḽL|4>-m#?QE >@+۫BRyMQqy - ͔2kfz'Ƅ!T*iռBgWU5ՉՇ B!J%^`VokXxeUGwP0fm*]~ݢxX5 Nf;^8me1*SPD&n=?.t4ѱgn褥y}}t;wY֦oo2kr}YA:╝$S&uvU&!]`61= g8iu /~fNw&" jN:~OQ59M+N.- d\oV7-_;HBB#HXK@U>p38ZnJJXrg6Zp: Xu+}$V]vY+ox~R0KwmgoPE{~_J ,3Xb;` bb5ο!\Q2[W-s0aNbP ib, Nhy\'E#Nm;Z./T>k=r9 )VYNs5r3C`˓`)KQffޒXvx5ڏ J"BC漏5x9 :U/{ KhbfЉL'A y1WkQ24l2v|TDPYlzgbt.d{ϸwNP4 >\wv3q2nm<]~Vajwe0F[!0kX A.TB~!B*znNPE^Qis 4^DsYۺw^.'4]u $%|0x"v0HP>l'ِ|ݞN3yERgx3loY=qf4+)ǨtVm5"=y5 d VΒS[&aTqhM(\(WhDyЅ/jߠR尳DVtEU; l$PfHx JeɧF3l@E3<&p*Kb}nipp5 >Bt( "j D nS>|RV uU2~g.=?.ƺXs \,5|{T6yb򬕴/A8*:MPDB*$Jz]!:RDv Q= #o*nv8 v.N8&g.bHnk61}5'*Md͡XvXkN/_ ,n5?n-mЌd<$T@a {5Ds]Ӈ W0#7c G r oh;(g*YA_A ANzL FXqL՞\"V'т'5e[83`Аs}HG{ DpV 5VdCu/36j_ѫԟ'HHo5i!1{͗?_tQ#3Dyup=|H-1Ru)db f%ܝ~WJ>_uճ@0"^K'F$u$M"M'!ݑshT6 7 fo:n}y߂}cGZPV& {Mrsœ/4۠r-z썵Ok5vlÙN γCWG1 foJb${rOlι6v4B=/ݠngmױ% ImWo$]h)\N(a1sD\n: G%%h͂hHVU ]vF`=Fgl*5V[U=k0d}iYQ@SV%: پ]GPڸ3wZ &N0 frhչ~q{ROsaÀ篪櫱.v 4#dnjW8"ϩ˕dVsÍc/PB{|Ctg^7JYkL(Jt ĄP*`Y JJi) ;-TZ̧3}YVMAymHg33n0).ХoĺoO2_BveMA4>2nE'vذ5[T^ec0648]69 jS,Nㆨot"cy m=|JD[ 7Hj6>rp9QO_ >,$uv$4K8:`R wTFrTw&0Y|,J&%s t Q 5::g6Iӵ6x ~s?zL;i$g}߫Qod[J&)|FK=ҘE4P׎Ej[ꍡ^iyTK&ىOOm_q;ja[)q2tK3šƿQ8'_UmD /%6qG%c=_^wuvpai65[^V;;dt~r{ k"ȞqW˃P NTS n-;؜aI$RFLV%cWvU뢁xykf66Յ^/R&3P/EqL tɠԝTFyd4dE9TC^M=ghND-tkn#Ar[ GbD;9{;W- Gzkr;/xa,x6b6E炟5Ze@zjT"PvY-;6Θ/1W6a SWkCF1njItMCdPrJ4jp;f䆾O/*c%Sͅx]ZJˆޔnY[I~5W ?Na~W W5.Xr{ZGo{@wp^n-u:6GpdC[(r3{kF&&jkĔDaXM `Skhn@75ocԐRv&0$dY58!w2D'>Ł\DMKh:Ok^,\XQ$`cpFcJk^7,GL\Wd ꧿^&K^dZN&k,X-O_LGk!-sRY)st&)dUdL+ӆQr yܞs`9 ͔)j kmmE{;eK@IFoX7*-}.쮠qm8 y2em9cPf;b8滙/xdgm(cF$CaDZ-,~gG8pP;8\9xP1_=1b'XZ;ǧYu(ֺYJ a|IKyL>=ƦuZX3PuR_Ɉll H\n_H*)xK_v;$3[ㄈT5 ecyN :12̺jj!䷉)~@šUO0X.ݛr̓ugp)qI8L@'T"+qhcY2,0+{4QLAtљ~xKLZ+ch/֑{ {D<'%r?e7)d'uPZ1n7zv,',r,Tp>-~ 3wRE@G9=騃spzi\̑txs*IЪ(wY yo.em rI`n٬#-y?erI =a[`52EJ_ :Xhtw .SFR {>eĕkT-_hGs5&ZߘߪO*,0k+\ta`@9EKwqX롭AByoܷL$-X,a`bjF+%)=!εOJ-IQeN|Eeh0:>(F X9o * k_A+`{ԳHM4 [E3GL:X7b UQ8T4xjH*~Hui|^?ѧnJe^cD!%j.`F| 2k+4(ϹbD6IEqҜhC(K.xlF ˠ"i^MďDG[WRdPZnWPY|7"I&CHv"Z_BY4e㋾v bJa-\ ~}(kNV`u3 {9ͪg'p',͸0<) Φ eo ?B!N xsJ/n !{;6ihSLu RP1%n?-qW C@-2ɞ33{g|L;&Fh|-r:\֦0ڋ y>S$Lc00M pڤ,G~1B#\CjT]#(3TbIɇ.܅$j_垖Cyi=Jk`DF8Ĵ~q,Қ"[xo H i#?Ee:UO.Q>5g~CƉA}d()MjR~R^k""?a^oљ~(XXĴJͷspNyEŮXD&iVȇ -H 29/X<:d:0УT55nPy,,2G@1\U\pN{B+pFBR^m*<+L9|xHf>=|_vjPQ6U,q,7ͨMkBV6-whǏJMV_4_:/Re:xѦFjʉRi&h؂:Lr IL{j4Vl-td"uEؾ#`ulιq7ϪLþpWLӐ?E1P~sJ_(#!'W}T [cz뭸DTɥJ@i2)GI"{E)55JC/ FfXMё !גeےѼ J MՎo.8NCNOC.S$ :4^i4~:K ,^rimQ6Puq,NazR>XS=o^X~@F2 8O$*FU I"_\`7 eFP7 o2yڍ*^Cwݠr+ً;0_GLGzvzGɜ*Hr,'h0FaARz LW_o75 _g Nz6J,g8B&Z'q(ܚ1 Ejmj l?<0NBnԵZ&lł+` w.=0:6jYC!!Oh4m(ĩԈGrlR jn֊VL|s7q-J2)[&eA)GXU&i$K%o}LtxNqa\L@mH9j~L"͇PD)lhe %l,3Ձgɫ}阄a0.d%Qld2A1O F!9*y5, .WlE$Du3TBf$KQlR͡ 'uA@m͸8T;~dguؓ\BQ!r4ZIA;h6p:$BʼnO(43xWImh,̪MWc*悫 c mɺWE,TcIm X =07gw \jZ&5˻WWipBdIn$|0 Dͱ)8d{nC2=66kRܛIf C-d=P~A Ȁm8ˇ 2yI{9p\zNBKSg+dS 5AQ%:=? f)w؆ߩ#J %`xe榟=;|@M&/r%(߫}Vcr<뭃$- j-aPx>7P) ~A{㸟_K鵼ܡ,diKE0(X%t)5A,g%" klK!;_{ !|J}r"+y:sIږuЗ!53M&|zH?U袥& |ݼy`-Cg,XeE"py48(:ٔu5ΎP *K 3+'(A#89ǾsPU=>dhoQ玙0=alrB?cord2ƙfo`A3=֓&W96- 4ҁb*MyytMK>cg,T&)I4SBO,&W 0U>$\ W?{>,@U]^n;" (`Ol0#,ݤ1 j/4)Rsw?c j @Qܪ0QsλPȱV<3x* ]ܖ%m} $O9:l$rjF&H7,b22P.:G ;5S!DQ҈Gu2+:2lj.zX>/h$E_p% DRw O2 CDbQd W*r(R㌈=ikAIxZ>kZL&}T< 2{ҿd8֝3Zs>Gio! ̵@lF-ApXPM`y9`*E]U3KN#2 -"NێȨ0oW#lEg< {:H?Q 8 ߊ;Xc 9\g%쩳'9Τ(ϔ>9}4gZ{u [nCdH4?qÝm}2˙ڡYc&=Q f%b }S>BiP^&-AYQG:+u\'d6Ȍ͆~aodf睏 } WiuWbl鿁׏8kj5nvhӗ~3Ty4J̡ޟKAHߎPCK+t ؜QW*E4U|m(#ڨc8nN0CKEkgOgP$s 9 ~;Ocʏ!6%b_>hfxꢜ8)|qe AQʖ~I7 iDBL P/m鎔ٕ&~&PSߵ/)Q(>5õ$#zp>Vm@p+!QBj/e3=ClJuv_˨,]e4O2 , I)Gx5;qAALCiay*KpRRl]VOK'F} ɘN\sF'xmlEsXL.MHj۱Iaȵ3 bd6ƐGQ88I#Ad H)*PD@I&65R1F];f9Yp)N G$WLiN^MNݹ5)@'[Gpí0D'K'Lz=O-zDLeu0_Vd$EAŚQC| |ejQ.}|oۑ@&Uem?K[y9xY&8fywpT;9QxųvV>S\L }K>6dH)N[,כI}tu5 <@c-|eѱ/D O|Q]bi"p >R^?#ArL =cl5*amNt"T&|*10;cvOj4RU*/6Vq"pu>50벉VJe>lIk%CP]r%u똋Pړ 6Ҏs${íU!Aj5zН!gK1YFl-Xfx[D'9YUjh{LiZ|vNAT `ʿ'b2aQڶv$9,<ņ'?u_s\/y%V4wm2ےO#"{Jd-`Y3W[+򑟞>>ap~uH`>(%p Eem3OFNJwIQig 6xץV;l6ixL*,+_ܵ}qtg*$7柛ϴ|+%hل FxO/ IC~j3'Qv6g?%63?WV*ѷ}ЅuhVlbdsoI7g8d,-reZ) Z ȂwC5{-\0.3Xp˸Ec.|A.}5&Ɍ 6EMg8|lkEU}6\: 0`Zo4nz{֘U$}6Bңع8y(zIfi$IYGBջ9*02xeDhu1suǿ̶1u ?Q~DA[$A<4SUG4Qn^{!ž!g9q9k)!qY;e_D6Uu!25HE2RW1:Gߑ U0j3eCp3,=5Jq5@gz*x7 ~iΞM Bn5h_Bbo?]$7X|ʼn:HEΣ #d̶,(酅TJPn~2c:`~@1[En)I'KiCrb}eTb9oDLlW",5F\r7*Sc*;eBʡ3w~OHﺬWOy=hdUK14)-EV(sޚ%8F85>G6{SHd ;i̱0rЙ~'9C١ ˟"?"S;Ӝ\g.̺>5㏆fTU!^ H=ѕ|5d*K4~JoN% )H[kڻ? ټA9F! uj%G>-扲`L*aќ:_]SLT ̲\DgV-v['Gi,6Ȟq1ߟi$yvBEyCL+/˩Pbq% ƣѬI͸uaP@WCh>G;6V(1$"z,9=՚$H̕C Ew}rPHU;2u<_xFP[w|^%+ڠykx:@f_R_|fh3FM;By.E@\PЙ9K:Wl>8@?pZ imCВQ]1<0Uw] .\(PInw]8rT*T9UGpw: ;"/ 'eA`J]ຬډT3G1,q^4g̑=Ӗ+3a݂:Կr0,{-k-]<kgz? ]FWޟ Ϭpau'Q5Wu]\gP +X1@?pW-6g}hߤ60f='zX=K4]oPρrOU@J9//6LR{}Jߏ@h44j7ˈsH͟ld0)6K{n1)_ V6D'>UO3E((Hqq"K[H+3Hh+)#nq;ړ(/ qf0bW)]ђ[ܯm5>Ic6NXk R)~sHCBc Uji8{\-8%@Ozӂkr;渫׵a.ۼ;Fgo`kVdpk00&$d"ARZ~QmZtBe]j'#-K7O{ti$`u:t L֦j6E=~z%JeBqJ%35>:tVDCvI/[lSXFSRUI-jzN-3$zy71dg!&8_Ep|Dv@JMrN.fI E(% ( J:>eփ=wS{R$?H&&[I=G}\wn)# 2E,聁  V^sr||DIUYo'7KВ+>樸<73{={4 ^A|&cp{O_C]66vܼ _NR643"!?#|p^qeJrHp;n+ ^} V:Zy~Unx'Sz}u8eRgY֏s9Yx|sLjSؗp‚[ Wz.JD,]_\qܡ,aں6 tPt3φ]e51nL#3qq  lXʎG+mQygNkI)MdڭdZ튦Q .AȌ)LfOU|]4t>mAJ/irᤵ;$J)LgaPUG-sKu_q-i5+i1\}qLP74'9},r, l[wC]V'l^*RBA5bU&/rf}e6 rC fl U&,96|3s[Q3ڶwlPs$yp%[P yV'" \רP:'6Psr ٔO5f/Wa8㰱i qAu \R=oc "--5k*ށٴ$5ZbB 2(tNYVʐ'KT1:F8%dtܥ<>vݣ'7v( Ti3FtSZc FĽg0 SwL8һ9Ʊ۵%@UÁf!<)dwѱwƃ:}Ɓ<bQ$v ^_SF.`Di~,%_Y M$8⃚\:G0ڄ;"`f5h2o҅f[:KEZy.:,+"G$C 'x6}ǹw|*dJĠgN*2NZ F/Cȩ*8Z%ܛABY0q2EyfP/FW?$PբH}Vы9+M>}@9067>yi㺏O]BSm2$nˇP !dRlθ& F2*'Lgm &} ϖ9@"4 3!07yRp|*~c@Ȓqݰ#< %)jmeΨA(fY"B|)]{7!(bNRi*>^$]RIyDE#A2 E^FI; qJ躺x(|NGa6\{oq?PPbUx,Vۗ8 ߞտc<)! 7بB&-1oMVK'rPg`Jb,wi6 haMꏻl ./c5YD0o p3[0%6)zD<ܑ[S$zD!jTW! X5w|Z~0 GNթkA&4^ƏH'Gʨ&lzv0D02h*vcrQ@E)Yt=0z gkL_ukH,!_f:0^kr^EP|x.\۸mȺ$P)s'B3xeeP\3 !l%|7x~B<wιsOŊ_yEZFpU}C3YnmĢF^drX5UȣS`އ1 j|%܎4ff26D}Gr3N?UQG\XȜǣb?'2gFP j:P‘]^NDQ4fsNblS3>{(C60>9;|x:YG+{CūG B >MOCȏ}°A '9.zaf53vcBห (/Ct!XLzJϗ4$Pzik q<1 K}j_ծfHYxwcOV*e:\0FŨ皱YbyڱHTuRҞZ֐xQ0jdxԱ:+I^Rk-m+A _0QWȵ٫? 'qXuƭ8%q#ڮ'22xUI-287noڭdrm&mvF^RwWtXwcHtugnfhA~ auw\#0锔lIac<|wCD\`흘7w2~JoJ[(Y}9Fm{FŚJD"Nq+ PhLgճ^y8ЯQqˆ9CFh|51uj>L:P7yO'sFGQϗ{ gHm>+9!2/&.gG%9BFoY вubbCم\j  >9'thSk7 T1LV;@oPOIJeÊiSlKDbvPsv0pwJgUjUpsWZFl; lAfzM9F`Wbz}O5㜅g4&^EKI*}/ءH '-ӴU,K}Q(Zm/[^1%ri0({IԵ}m]{'=])9hr{3xzL]}9 VI,M\1{)a1KW/s\9xs[4VSo12 Ǥr-.; zOn""zz@M4,ePn3 d,߾aVԸuF=^f/(.nY9UdA4 +J85Z*v M`JNM¦Oǃ]RKp0 OW8 >aߖ_H,Hp*c']C(X{N-71EQ7jx9CF8XJ[&O}%!m\guCգܚSzCP$& 1LAAI|#cr1 Yx(Z0'a&FzHhB3 gH+ g<4QDzkV߸Txֳ9/u< DadLGLUJ[8YEYnSWQ(N]af F~p7}4Wq)G5D?L.xn^h3 vunLOsg> /k_aB^t ֍w'n`.偟u 62NXbe4|xh:V-.G-+6dye5dM{űonK0|$K;uO6u5L U]q^f`lH8u=wX.$lݚI&TGl/LR9 =11snqHs~`r_ֿO 'WMâGjA(mHgirrrQ#+'ahΝ8/fD M,$&*3Ư bڢ~)/#@.^>jRy3wy}cTzTHlJ^;py`hU4\xݶ !dp=NU[KF4 \ϓ8O-Z48eK#0R,=VwAp؟L`<$NWma<8sO5 /j@ н/g jsUItSE/wq3+d }l @>sؤ|[2ݢRw$ (89q?uU񨜡T|x8w2]0v&|,D+9l?;ѩ5uϖfL=}HdvBK^'!O7_\V]ܫWvv ZM_l2%'hs$M~i >ݒJA=SaC8V ~nxX7c)K9EJ0MPĎNӰ) 'c #32Muy<['9#$;twZňPSem?]+6q'O[ǽWK;«͚7>aL ̴6x_~X皡z^bIvUz -)/#.wAqL/! D[8_*CM>}BfcԲ VJ6涭kCcÜ> k(ޞ_U~mVf!gX3)hBxUubS d wsBZ ;;+>34 -ݎ  ֺ%-/zߟQxu> G}h' hgrvW,䞜U.R2J=l W!}$w\䬻jxx/3ރn#'hGKXA.+bG0]f:+m3kPBd1 , Ɨ`8"O@T!Q KquT'9։Ґ]5DQ%IpAr|JZH`aC-%`p+1u׋Q! ᨲ.~05\~uXd~!e“`YFoܦHԭ{<#emn=tIVQἬ)r&zsͅ7;PE=}/!0n>. ,)1;2dd0MW^)u>Y9T0&`bZ~[)'KP 0Y۩^V_(å.ȯCc"k#mH {E8bc^8CzB4= {ٳC-3%ho }iy@QbaH،c%=T}j@*8ʡK\zePxHewUO'I7 ^?iXG#ct*47XJs ջFQyYhoPm+BܑAbLLeVۯ%=})12MIʨFc^jIH;>RtYs =OH7EL[:ՄcR ]|[-)r uFNeD/{mUb`_Y`o ,ugwQWqRytX| K8[3k |՘/yNUѰ/Tq%9=-{ŝyyՉݟEH"&"AvQ=|A̻Ǖt{.x+6󙚦階GNs7{k܊[nۿԜA @%K*HΙZ>f*z{Oؑ訤1XEp{E@ reRX&P%4C6@!&I #=4N!FΑ טnӀާ[Z9K s.P{,tY*EBe62SޭNqƐQc@",׶ӫ& " UzJf^P<J.Q &x*1ȀE>a^dA5bT|⴬Z\U{zo[aff@ý3(#JϨ{a[P"Jw"'@o=(8 ;.>t%i1(J7fТ|}5(o LSfҷl~2*(f9c) Jdz ,I\&]ܠw uDs~Y/MRb;Ψ}aѿ._DNKH24Vm%[0a4hr12KC ?㨫NWRzj'ȏ au_lY&kXT4flejPջ1}Љ. M5- 0Vr|f}P&R0rDú"af| vRuk炈&0RyCO I_?cϨ)[dy3T`ʡi[8Ĉie+A~A.0>)dMC0sAd=-%䋾>ae{7l10OgקE{Á RKQfҤ ]`jb̼o.myQڱ;( p6uw& BѮ  +P_fNuM{\^HZs̱8W62:DAGU;'tS i CpFA'\7[{dlk* J!< C<~]]NTP 2Oٿv5Dtda,6_MDV˩[C{}%$fG+~Zogd[T/E7.f5٪r@0ZH#3++Iq$ɝ S* @t`SKaS #qCW ɰh)$4;EEZEz$o*{k CQ5feS-jvX(wIG #knͯx/̉2Vcm{B4 јH8~:g!0rjDl9 ;`hz̘.< E0[^n3ReO[f{?(+p b-)p5͘GDtf!' Q>Ш+_W5&'NiYc+yxHf:cD& ^hIʢ7nz5ye1iV ]m%_[ψ,dzpxgV*Stk-kYφdT̈́uN#hh8}fоemG2T;~(0i8~KH윚\cQGm3.֊߅Kw<CUoS'2?u.Kӣe!. BPAGс% 6pu l\3M)1'1T3W4W%rN+pM<{{j'8[g3B;TGbKX!x*1\%4OnDiV{k1 {ᬗ%ì(rI@qV߲#9@ݘȴ48q쾷cW{FH`3\)>'%]HnDj`A3jNb>B>mCnIgk޴*KJBvaPH`OYJZyXC&P`ώ7*% H)Y&I(}%/G9 &?:ZT-Vb蝳j (]GߜpS6*2(|3uED"ih_.U!: ~ߜp;zK(V׷~Y,`m8e8J rbs+IT&SZπRV;-2 ]/Ps9p%&e]LxJ?t\b7tz4kaua1hgQey}} N?ASLB+jHUf8LbUHpgL)`d<(;owr#NͰy?9"9(~'g\wlaN.WWMd]Ŭ-h ntp.+o *DC ^εV6=Td`^7b0.q6js8 U06lMav]y*N` {Ű`7R\%`f| V1IpF:7V%[^0C? 2D]g0ʾ~Zn*Eb$`b@=O=3b+ l{~_("ʄ&z䗹+B\OrM>B<_ ačr-R~{SX1,#Y>+u' a}h,J)}97\&0A)I:itZYMrЬbb#͝u 3v+P BUnA!9DJ0o MvzRTw=r#Abviq զf= v+uf63iW*\*G]s`{7bA/L] 'k8+@MeRZrbEcxol.k O O'b z/ocx8Lp%vcF1~A\.6/i퇨gqxղX9Slxf>%a٨*H\hՄ7݁ YGX1Ja7wnjxz/Ȱo#F(mC1U5{3A\҈WKR<,\Xh3-OV=|~ JrR >2x/ m UDxD,RWe`0`öN}1[ ^SΣw-mt'yZ+ twlmVz.?+2u"04WzEmԁ"'6aծ%uzj^|A`KGx sW3D14w͒5sslZ@!aĊR7a͖Ǧ#tzX ۛ 4״Xy]grhNG(搲#T&\\@#us9a8QJ8a|y&-c))* {yv'\Y o*WB`GILDmϭx)f,? r"̕RGtp@DNoʅV6Iq`nTtwZ'`\sK "͢lrv^8[X3$ס!景/-,S7yTn~5G.@1q|3WN1)C50΁_ARɍCXîK\)hAwR(R )5P_(q+9zgZCс?HL\2@WHfolSCƾw2q ׎XϺ[hذ}$\(=ߴEd{*-Ū?EE;rvBy@F`yU>;E/ªDgM1)lX7,g?.֠!JRYg 9mICuxgE[p_kx׶u$< yQD |4"`{YlK*:GkX.m6Wux'] olH$VРU8*U^rE赫*n-XʏzhEz[-e䗋yL+Һ{MldHY\*_B:ų6U Gqc)MQ6'P D [v t?ʄ&~wŀX^ss廙b,.W? _S]8!Vi ++E`{ϵb[VEQ+{qΖxfH/+kMa5q#5 l-w@:׼6o鑉$id]lCe zJ&)[ECY􃟋pH^WtmhJs;Thdߒ_ d[!aCj5aL ȁ^[mbXpNT}<)gM@ZKǃܵhsCAcaF]z!w9>O%#9A8'3CГv__Z^dCLUU=O L߼C:Of%rv/j{`M v3ӝhFi0b`ӥЅ0D)ݺ+/g9aQHEwiݚo2!F굧 NIF0<'ԌRZS!d&WTkIkgxo4rwg4>#c}?[ܘyaXkG3VPJcK&R;Z}ݛy?1YbmbD_S([|w5[>򓤞{[bW845M I!3*{P7fKҠ${GKJj>x>qC +F le 9l!LgܣK?h"]?@( ?Ar"2@0mXea~Ⱥfif]!"N_R{OQZHSSx9VH˙Pڪ a#Tal4bWJԸ|\%3/p8U

DJA4l9.'_]l܌C ;G z]LyG1h jx4Kq /8-DW[jfv1֑5osA"Ӭ3U6-DLҁ z \%{-w{ܛa{wZ]k9%Ė:D|{1x|hmM@!5sƲcb{q7 NXU WT QEgY x|K({jtNՇ$'t>W}rApGOX P2si0"_xB,:Q!3_$b$ޱ5>US<Z7'9PKс"~5B1d(™ϾUϼ2/"ٶ*KaG@== ;ɔr7:mL  75C}yQU|7{#k1} ryv1m:,mXʲ4yT9,_H5̤5OP2op+%n|ǫY4dv9hFۯKN [Y?NT#C*D?Ӂ5khfSN6BpF+cgg2M[ L׊Ɣ8]sS L2+;u^20^Y|L\;e7Y1abu!=T*{ 7\z@s?E(gYmHdy[D Cieiʜrn?)R MuMMӴ?|K}265\LL r!Gq)q: }1. Mxl*QD1"|LI>Y5|LςGJ%/ԟP̔ͯ&4۪'4>paYp_/rfju`2u1w<2O |;/w "-8nvԳxk)N'rI|Ŭ̷xɓْ[9yca!+@.W&p`:-Drn^Dc0Uq6q5Xam;~0 ;hW`u =60aHHFP.]K\yZj;.1bܝ0rڟ$(T[kZQ%"6V &5K}bnϙToDRh#q&$=K T2szp1pv嚵mqMXC(!Ȁ$r'ׅq1$CLEDtf/L35񿐞'o,Aun'ߗE]8qnJs l_\kyyc{YP]KƸޛ7+2a2^l{|ND2ԘwK\\Uv^c"dt*T:M2Oϡ0=Ɔwr&4I>Pwz7rxҐp`߃[*^RaXkYgy+YX4& V*/DQPOV;$/$o._2>˷"ZPR|5q̩pܪECXb=% 6L09&D2י@־0mIs$/5 ff4."Ѓ*M#-=Æ\4n c|{c!'31O ‰ p 9}lxMTD=OAWXVz(rdoJZzzNRbo02nY]yVU4CI ++5Xkes<[ ="]DϠ<J LS|U* z)t :m|ok[tbgOIg{lg7B!997bbŞaYR+%l[&u&42mkKu^Up@KK!RO֚qtγVdy_V mm"_Q %ɵR`aVo(+'} t?(PN"k1yCg6\Ut&Z*; ?`,<j9"EhB ]##RGyCN 4S3 qQO_tvɴ>7zhSF]!!ME4"nqY 4\TV@XNfꞣԹy%̍&_kǶq"58ȧ@ /w-ϿH k wInjv>Sno.`ό+NОLPELu 5ݎ/}p r- ho/]N1-I_I\W%U <ӶcAytv/ᬗ%(88bpGOxd3\.YQZ׎?NBe_>`h_NgAQ?Jacy|<@߻k1mwNG Z8)) XX -P>U#Wy\O)8ƙySqaCJQ+sr 1:ONޔզLHzRzvzZnԾ\ DaZZy۶5W $G ߸P*aA\8gfSFsk}85ޖwt1BȃHXK/!#JD㲴> .@&|Qϒc,zM$nW* g Ne F js&G$8\BDlv&ll 4>%,ZbbG?rǎ=i]7y0Sc`5xj򝂔p'Jq(̒8'JuTz&P~LWM\yj6E_*0,?2fF [1J nb[aywt<؍99\o { juƀ9gܴ!4ئ@N$v 2_ 3"MP3/#l$8^3@c, ;-5"} K{ʶ26voF"{} 6dXDxde|'a& 3ݐ#ki/sݞ]iD#Pp=E Osꦹ젇pZ5w61ݭ*b 3m[W xw,4& 6+GlQ}SyՑJˉh/ÃUiB=hVu"1kqk!T|} 1l/l`ҔLO$d{b3`w*2ktQ|j=b'_~N.C|Btk %.f, -~Gr|Oߘw6B> D +@Eۍ,U׍9$%$.␹J tzܔG}#3Za/zUZF];*F*i)o:˃+: aPx4!`:k/q!O,ɒ&/ΜqF:huH$P}+^odT>.iWLZLjexT=m_#v0PczF(oE^&F`\}E@ұV4V/N& 8t6﫭t0 1)]5 }PxxAfh{y#+_i >veE_d@yagd3VrRMZv&Cq}[d!bx?}* .Yq:t51+aʶ]tOq`ba^\@+ݨ4ی@ Y۝=ۭkqSoʚShl+$K*\~s˪fogRzn>lT:^D=X4,aퟵX|y6|#UŶe{g1^Q7ռh}Q%fꐎ@X+e6ۼ']8x>l V&U:\9>Y$OYï劕8$pic7oҞnJKze>7O,uW q3%Hg#Rx{%;uʾ`w捊gL#t4R[rEj|EVxl65:ɸ[UuNJt@g3Oa}ޟ"ba'`)>x"͍9bq;KVujg?%)K4x6Tftj$R 8 E<:婊St{H%qW?ɲ/[.'8˙Q2N޸bG}'ڴkzB3Df}XI{+:QA-Qq3g-^:xlP.̈́uDTX\%w: ]S/v9x>O4Zj\^_{rF4~u3WC1KZ b3k т9rwxnFD4;~'VÜ``2$8`i~3xr?\ ˀ u|hTEdAJ$I䜢'tw>pݯL>pa@} E&b@(Ⱦ;g)=B (Ew@18df+FV<_ Z>rLM[AoJl,l4u<< KPO6dc:N`*ς#Hsx:I&vnN'œytd@P洮%u'"ܢ§)"]{{H3źBuPncFqxa6ⶖMll#J[zE'ځL4ܧ )OPkׇnٕʽV g&4H^mLAi8PJ; ͖24{a:-X(Z>Zw7C uOqm;:ikw(G}K=6K3՜6^JAiV2'۶f *Z 4g ȏ~m>6[Upzd~ N}wzOV9i}xJƇѲY;9\5?q,;\5_oSPJ5 r˃ϻ^l_ZmW'xYvzCVsޏO_B?; t4[mEj*_=#SN5 vV#`zWY,WckwYak *zlÖ]H/q^ 4zƽ7ԝ^m)~˺4j|i^,9G@߅0|[<ge ̉Uyh\ܴwLkG2O-ݝ1fqog$R-X&j*TOykPFL/v?L"0䔔#yd{̌V'NGϐJ߇ST]9j{[swvE:0FĚtڭtI8 Uיi#fO3 )-HL韰hH:JMMoǾ"loJ(Ox W,7۳s>??{}uji \ƽ|SF+uW <̻oJ D%R?lJ f[ĐALcTnrk ڹX:_(H}:3S]7u8u`cm\Rk[s<j(]!dA=2(pPRY2!n^ިMA^$I^ݾ KuO4L :hۭ B(=$ZcauAŵ0VƌmQ9evb.&IXZ\KNݙOऔ.nS!D\ /C5>ُo#A&Ot.יҊ@XxBeN(!2*`Jw\ӣMJ6 ;Oi#Wb 8UɓCuzXP2<ﺙhֲ42ΐl'4u7X]akuE/%sKe؃b}l44e3Uͨ(ˣg{afʐ["vfqqDZݾ 7V鎭&Zo7r8l:rճm[Q3ƽG^v&]=SvJ+!v]hֶ$:ax\m_i!6{aKoԆDc3UIER@b/er$7hMY-[7֓[;ݪVAZɰ'Sоk4;.agBӮ2Z& lJN\l̏kgY{L A1+/OsX8gr\mPoCic ,е9}' T} lWVF ]BX9{}#|J*VI%##|BWVȏ~+Vb>]/+ wkI4 ,KfEAH꬘ xBؐDJ[գoF*@$)b_ߑh 1"5N1SpA=zK|n=NI>257fgsJjYoY2k QiD"lLvnNFcnl3 @.1=ѾDQ9!<`dm.{tG85~'sva!Nꉫ5=r뛼]j`x(ù02)M+'s$-0r@]ڼCf>jYW~b3C>2HAEIZd&m-8FCH-vE[8j׆}:%mwYeo;DvJ 6=w04ң^ :TpJU0QΙb"k& -LRg6@&v0k62yH~0t/۰cHobI<__Zr2ee0%&̳}Y9;l_F55:dSݕL4 Yįs÷4N7zɽb;R!c Aؚ?&=K/ 2a _熚fVx]X=&mmWoI^sy\ {R)C[f2I_i[37*ő\+L%ffCAdb#V:ƙ2@cZMNT͔@ay3균a\|'+Bx8t;tʈlݺ/,Q;ap+xqSqB? i%:B r0\O|x,o|j4$6f?R+llÀݚf.b[Kȼ/:5;b$p+3ZhRXUȸV #ZUT*O!GG4هbڗp@=&:ĪA[LOrZ,74 naNgvڨ[sX!D玜yC+\+:E5_@(A~oWM?T;yf]$~;[֬L }:|eMy<0*QNQ򼗵Z"$lƆC;tW ߒ^C)oqMB$s:L7>Fc1=pBuDUb.񂜤`R *Be;hZ##5[B:E%;܈\zؗ?l.o' +W)^GWL/2!Ălt )y2ӯs8UdVe{R*G %&9cǔ]GJ3rx}y&*k ҰWAW_׷E4|Z7bKt9He< 0i>ZXA)rQ+g̑. 4@9cQ=?dx3:y ۗ߀870=M~}~kF쬼$(e< 7<@T#fk p9O3 !`ޛyDp+_)4ŹnsN8ǑYL1gd8N4C|ԓ},Mz\b4SAߚ}_1:ô%:-!kRgn0m6wҀGZA9:$W4v3iTl\RE}^ma@p A].=dc3XsiQ5D4Q=w PByz썡wE mGQfPC{aGjz}͌;ob"v-NwzX79Χ}tc)"QJ,-61vL3Q,91+]u瘟1LWx 2='=aQN2t1-hZ.AqY@jJ-JLPйBTnc&Q@ЦT:ˀZHso)*''EHwP֨_sJʿ:틌.w(ijw K">Rq/%tpIݮw0z\>hU'q2/ Lɻ-~Z^cN^ů5 Ȅ-g>*)k"3pXtTpw5"i*Kۃߛ pa q0y2r@g;x?r8$"i7> c ","URr^TVgx6 )h2?+]>ϼ^K3Uۥ~R_ ۓFE豏<(+}~GaV@I-QP96Ҳ %0a0e\y`=IWS WL[J$BHi n31/{:uyjv5ڇ_E*s6+tsW#Q?>M2ViF5 ǼRgm vXժ=DsaZ`"֫5c[f| O)B<0iZf`fވrn E|rF%ogY+Nn !.˫>{L ewKT͵{[GܺJXVS(Ip(3cR8>rWu=CA)wy yKQPb/AQ"x*ME)<ۘOknӆn>2hPi\!EZi&]gZbJ| 3ux*2:ިV|=ވFP#TTqNqU"|.U[脥YjJ(` dӗ &ne!1jSR>-BgЂ==6[Jz`YԂc?3bC)d_v-C33! Mkpp3qFE{>!~܈0U a%Y9cTӄPfh z =p]eP;΂;?c PomSYЅ73Jɨp8<`SGajx8\).k9UQ3c}ވNv[tئ)n5rmP> mZh\,bFT1jd6!h!WvHeq9v•Bmڴ?ǰ dgd =lR3౑_ڵ =C耒ҺfR Q"3͓ҧgkt [XZʏOE {kΘ}Kf\fpukL0"8q 7inXü J+O=Us=h{E &P⹶nn .[dtvS!v&rIlL)nܛl6m*dyOJVKoxy= Rlt2էQWu&7K(6pt|y(i2GО&ڽA2@{a|JW8ߓ2/O!#JNƤ?[<,wiaI'B%JkY>󥛳Dxuk^BBR-hD/"V"ӈxDj | 0ON\xFŸ<[,]%3<STȔ^t@ $]"˯#8(E tT\+d?byW\.UطXpk2"j=ҿYuB% *kQbv^qk\<97;Nt=Y-Й"۬2" ev>,IwG KQ_1}2R{ۤA J󒅜$ꞹ#V4.s&VoKt!i/~}cwUx6̔[!t=7?G,-VS>{!#l_%kL%J(\V>x/0+YexI)Z6Z@[hv~SSM7^.KЅ`Ϥ3-G! bJSN).pd$ֹ߹Dr _z{kQO*3pgu@d"rj;B:f ÿe@ǸM01|!3YN蛃Xlȭwkø2-W'N;4;6}%URJh&bbŻWyD#ykr+en C|S_uv%QG3b+\=ڃW?WްV0QGX$ =9򱡈?:RAonji (,Q0:#QAcҎBq;fɠꆅ*#"sMqIېg;3Q^DSPu"7~./5lۣs<~cxڔK#WInwv@"y(wZOޝyPPG'ǯJe1,0WYS_ XSO4z#Bz:w~e`_}m5#.hC*v8۴\~*ϏE6p"Hnz tvizCdx0,h*KP+\ Ca M"ktbUDq>ro~ޟVhGXckYhy~mB|$K3o{'dmAf][əO,bJ\ sLDœܔ}N{qW! rV0fLz/jGK_,`@(*$ J6 % ˇ\/]mcށK  o7&>k㵳}juIL8 {L}uԡ=$^F? #+cAH6c+ uPMWߌ..t cqk~ώHv e z7a8 a(viX]* ut!j Pz|[as4& O:~z#T2ߥkd|ӃVuzY%_.y)C32 e4eKzi3);kv&XZ2:{}B).2 :SMYh0ޔSD:I˨ȼ=wA:1sXW%'0JGƷm"~vlJKotT$ɥ wѤ#\HAFeX9lfm5(J}:PZF}ЮC=˯mJi.=OѺMfWA3QN ĤQ%l\a@EF {t%ӢS[ jC:]_EZ{ JpC&[-wưYy퉉jo>cԬE4S{YqkNO@ОbH*-#ڧ.3w6sF!a2%.%.luY7^m^&r :Uy_מ'W(;-5e6! ^@_P_粆W 焛J y7 >yx&GZCO *' TFj<R=_&Wڢ4[5Bg !U$C]<^%񉩑\2i6"UEʎPJcxaK:T|ZM{W6$㰩h𰺞\ar4d3;o5d_5D9#k%֓q.r7˔ȟA-:m,1r }R6. 4qkЪQ ?oR9i`[xM/Z-;zgp@3<푩͹m7,HO>y?څzԂЩǕu<@+_i9 ]^T9\賕W:ˇ;-z>|5A!F#|H V _# <Jش3GzA?e#rfuQ̧LI +%oɸU#-{G8Ӥ^ͨH+PLH?վDެ;,\ٕne'L$IH{:cߧxx;GM|57l׻F2Ĝe`xM.ݘ1U3h\|mtݚ?hKmIE $15GCpkPy>e@n83NL+!NV1-]kzZ<װf{ozaU"K=S#SD,'ZqXjvTs<.2/}rfh/:U5.j%Fs*Y"0.x>41©QpLpPk&n`B"a?R  *ⷐOt3AtŌN14%K @ a}ΑOD͋7: |7c"?҉G؃WspG"xqXI,kMl^lA_gj[߭}&Y`[vؚ3&~mײ~W߬8E= 'οHEoI7Mir̕d\ Va^0 H;)~#EpZ~k8!";sr-3HvSvEF*}a_ŽwKP#Um `]5.]ZESѸÀY"q0ۧE3@R&iu(=%Xc_`'[K,OI_rμ"µl a,XUY,+W[g[h(6ܰ ZYrɰn1sJ?t9VO\JdͅSY |B\ȧyo|g92t1Fq# } b[ -d//AsrLJ\}o3{^msg.mCE# ªR0n}+L]*OS+ޟ@Rr-eg'W F3C8RljI;1K> @,^i( {YG8"Whvj\U9VEQ=jգL!qf%wǛE*+I~6MHrJZa(H@F(p<%^ڴFHy-JS5KNcE8p:fs M굾Bn`"%uѦ'=wlJwN0Du,(4cO;ߩjFqqѰatEr3` FA2v2m},*pt.۫߈ݹ^Pi T)@i 9&c~r&O;~<ڢy8Y!ilu(1M>L[Tr ꡘs ,EY54[eN yմjR(R 2ɡDHK@s\2%*2h8ѱ1e? MJ;e=@qN:E6Cy0> dֳg1;FHt)ׇe̢ܳe!JAg/?}ucJ^6r4?H| #{482''9uVp7LĈSc6 &×lW2"b\,,0) y $S.ۄϫ>G++1w cdM\חɹP^yqcQzR{K)]JnQ`OA:By"|.b sC{H$ Y~/G~0n'\# NQ)]폕KRBXIzB97ąP 3sT8'CƾcpGY~VOj7 ŷS/HM_Z 95'͒J_V(gհǖS%#6U$ x:w1{0-6:5Q (v,aJ"x`JZ򽗍Z )/q6)"&zJZ qU?nLN"HIl3$]FQWK27|K9vc+!㷟ki̪R :1AeTA-ك_fjbKnV 8/z-0%b?Py1i:ym J_"rqZ3:H4 N]C; cg-pY |(0r-)3yk碓 i&*>8t͂a6oߩ >XT P5d2Q$i.$RxAH]?l&c(p=K%H^yn]oV`!+52\kl5x{uQ؃n߉Pw-Œ/0v@%&s|~FƤ`d@Ƣ[j=m}kegoOgi,RmßįQ&`1 !:T2G.> GRm [Xs)yMat`q $լ/~b)zBdx>u_g[,4`eWG';!KbuRsXc"fO!?|$*M"ABٓ<}H=-YX+@?So&䡮7 M)wlHs>b\[vf\͡+#\p#P&@[R# /cqC$Tx?4*6b x\QZE\5]ߗ4[6j##T?*nu.O<T flr$(5ڕ($@:y$Ԥ/E7 :;'@Pd){6RO8>u}30c#":hLl{}sl`o ȚmEW_G3 ZsË0T jH^(pk$/UIFJ04Eem硆﫰-gnG_|}ZD4G3&sKkVKwϧ <4,o@b2MH^st<B=*Tf|,I5`xԠv$\uU<0jdRێ r'-4m\ 7M/ъgK6k!."HΊL 8Rjj[3<1X["GOYז>mhVLdVQ>H n;zG5ygLfkkMwS\7>X__ O6Z{)QX#"yi=OK>Y-%eСI1(w)!XI5aA KtڐwSb 쩝hQoʼ}n3`P~} r.u1#g){I,N^QOɾG43 4p `H^J$O+U (M q@A9G0Dn{Pf#{Re`dd@[2H찞+§%P4vBȁV,lzIv>$ucMߊ-zRy ֏SKee|9q"a#'}U+2As\Qs88J X#>Hs0P,fFSBD1,WyN,Ai#9~ |u$\]OL"ތ܍c*/ϡ2/JK?v-soX-m1%E(jT_^-t<a#30J+H 7b?ox xTyJ ELDr C{r`͖9yA-(]@,CB sw20Ktݼ.f L+ԡY1Up%xApw"ZstJ.vQK=W TLo]币hk/1X':“rZ%6Ci=';Gv1{PgƄؠ%ب1P>-xw?9|:RÎrm]!-BP翝ԁD *jxkw5K@Wd.ʇ/dZB6cƋf;8)_"5q&p^$7 E(:_ϭˬ6Cx<rB]ߪ1{m@ahJi%(TcNSʖ0z{Fg%u9RHAɽ\DHgѩDVc,;h k:6hD:3`B6FFtu SpB&/5`Y]&)_KϾpqO.5S:%A(a1Y$c]:y-X۞[G3'f:Pl \p)V̽jy AI34(#h@y ,qpE6!u4&Cd#hirO}0=d .uȌdtlϝtR nt؎ᜰh\auŹf*VuVr<$yTf!jةcO( Ȅm^lmJoq=+H51y-c?\;t=8A=nq/ӯgiԫ Yq>[\g^<0A s5hA6G"οOW4cLrQjؗG-;BSPW~ 8x|v- )ymdǽWClDLwnT;>mt WR|t *y=@lNCq($B@ھz4Ω{;:_{aY9z0|zგ@˝ >GMl읆|7~bT{! ( 9?{T5Em S_YmIe;W<)(2AJAh]wP~r%L#(q_p-!A[|]0˻;[uĦ׌Mr.?Q}S GAh1K>ހ`? iH7ش96|߶6e6AO#y[8odyÀ8j?80{z;h 9 R`:VyŸ_ːzj,N`Or{P~ 4~VR[ fePS\E8oR:2<;à >Ӷcy1{W6CsMM67Ad<ђƍn6ZS*I:4 ˼O;,~SR1 6NK:l .:ݠ8.xI(>ĥ8!")Y% KQA1 h9wm6Z e<6i σF+" DwX$JݛmK SYPmlDui%ol\ cD3};̉:FN m[8 \.J[$Y@ %;7~❶1i~v!'c/uƃH]4&:_I^p͛@ېü4?EN{18UCÅY6W6_9;ds^eI'܁=: ~-h^ +ꭋu ybOeڎI5Uj z8w7qg}Xzh!@$KSuGĦO./ӄԯ^Jqp1&?ٔl6kWh磡ͨfsY`.ʹF3Vi-fCΦ 4m/21kF_gݢ9S?ޭWu_:A# Rg5Gm}R`Ln}N}\Z>L[θH ݣK@3aw(Og}f.D D'KM'hF_&e.W['Bs{?znjIݻx0r[ _B|# U4pT?ɞi4>Rh$1t_7m E%#솇sn>8kl=!Xy(A ۨ0h/ ~S*|t \%V}߄=4N]Cpa|³OK44&Fjb;н Ay(=]3`D1?1c@jʟY֕) ; 7 눪jJ5)(i6Dfz( n×=Oq:]hso-(tpxw|,~6>mx4* y2uw8xj.5ȥ[5J"K O?E@=ա}5]1ڤ Q4[cLZ l"^o$v6x>#,T,pw=#jOQb۷vWP9;*wΈJьj"B ѿ$V_>? O0D bgZ#xOZuzTV+qjIi•l k H'>D4eX+oҦx۾{&?FmuUd[o)[)Xlwe:pXE`^n8h7r=5馣*јjݒu%⊛S44A'{6{z_6.'j <1뿮set#e 3\x'.W3olbOoT1=R (C#k19dnCK1VS}|s UYuB ~Fc;ޖ{]MMw#x Fws>f5thMHzbQBc72;KJA:ERɶ@ٕ$Lz6q _(.Uw0}\Yh. ot/XV< Vy.  F] ؽX|{TXsRI_\hf6oe\>aQhcƯ.Qi`=aS94VTm e3n-uO*)cu+BAql%.7Dž<}0U-XEfT ZFhA+'B2VőI54H6@来WpDw#ݒ4SxYءpQ#yфЄOTZDh!>XqZk7O? &z^>c:{҆L@Ŧ,gwݝ:Xv=uk t#U?;@f)=Dz-f7<>23uCriLe,j'U qL`rE2N먆ۘy.y:| E|@wZȅu#pv^pax/{p/,uS uP}9qvl`& ٵۚf?6=군yhE5-Bbap[aQ ]JMCAC.T7ghL޶G;uhXB̭AY^6V75I\nwvn:k*?ݠP1ߦn( }/yL% u0&mn98caՠfII{q;Lf3w%d/< z5Lq$_WwzޖIEz#ԣ23 / x@OY܄m#MQGpEKhm^:mh2)1|jcQxx {71oS1\=ɗ!AU9u+(HLnlo3f$ӗ0.TK亥,{ߵ`dT 7[ejYtmPX4uܟ/\xp#}R˯l%H5F{ȯ܊lTgb 3$¦ƽ72~hDTTT>$0M7/k lbfvZO^~uF]r)>]/A1>" GǑ~򈳴$ 0C]]?:d^X*&´w4>q7e`b4^GʶsL,KcrLR} J5n` T@厭 .0%56\wyLX-JC5hY浿g srWmT2oDlDig;D](o8!ra]6cMJQY( ia>cT.Gsv/BL3@kuU94~b&|I%/]+%h)]%QE. ړ$EFi$Q>"$-.:N1jl#cA?e]8XcaSO?Kbݼ7Qtl@:HZB)%'gFd ! Bf#{NHfЉ0Jmher ͻwFL?u@ Jȼ}2}&fw ,w1&{1GAzz!)3m^ % Gv,^ I {*ݗwO+ 6$7<7K-2aHf7R/ E˙1F4$_&n gKjpE,k[-۬?^zLv8N@/~WryP3xu 5LaޭN1j!-hDѨ& Ք:72gN!`n?Y#T)Hd0y)MYCh \<05ryf;;| g&ZVޅ{g6YUt52,򕋩  :=Awo,m8n# Dpx"%~ð3MK#mbMq_Wfߚ̈@&> h:㓊N4^EF*,xHpcIeX#ZXmO1Y,Y$ɣ-N/y;{43G 5==B j1X ÙUȑCOvf-˫_Q jq>.#wT-FxMz1f!R7x=g;ҖhgVSG`5o3Juϔ6c7n Ą![CCGܟ\)ƲJtdoD%4m*sT_jWU!{H'cn,_ upiqw1O^6H%}rs 0NkggZ|hz߀ʠd`:>ex@pEA⥅͙ok΢@$!:SQϯ*dY s=x!XR~Um;7j>n3TKFKZ|eGfEB]U\I<^e71C@w.x0y!OqC'JFI- JT5~:NئU"ʗ8=0)3T/~x@Ik9Z@zʲ6(h)D1VJN!7qcZO0pɜKn] sE㊞ . Z9k6e"gS ղ!doٮ)k`KϘ*Ba&MrИ2)z >{Ƨ`F~FY;RA^~{.XZc_Zzw+/\7\hOG,ߖ ,V'rx1"!-ă4vHMwghT0pyjdRp8+O}Jr<)a86kZ^/g>w䞂SvsI܉]e<*B+o&2?de2Ge؈U徖r8λKø[W߂z%dR`|d3o32V&Wԍ 06;0BѓR/Olh?=ݾ,3\6[C=*\ ;M35gJ cbjK#o/Ҍ|]xsm1uX_K´[!my#1u>ZONgQ`ʨDp~f${HQݯA'jA&%!Q j 1O Mjдq69eİ.YMwNl4=e`ӝX prBh UN5P%ndviQzcĈX8 V3PneO9Ȏ Ϯ" w8̟XCBDPOz'<˄u~ybؙlWnXL `%\Ti j/ZT&ÓIW`(1M6m+0$3SA虙Kh<)1I=m*$!J?51 j2yuFzKQ>Ҡk Ǵ2﾿7ʩڴ|5lESOrRw{&5+}cf+uiXgΤaQjCg"̔e:$EO(a8F{?ˡwC KX?37C>{x͓JsTYˤ2{B [N?9:rr׳֨`">g?|i傇:_X.K8Tαa^dq Lfj·!kR~ Ε $muA7GF"@p;Eh?kDI.x:ExOzs*ֽt;1[ҩt\(q-Rye¢CE! ߘyU\-sǧq@mg&RY m%"EOu9pwP\uFuC}6];o?^U9Z ҴGڙvqNobм>ޝ 8iXZ?MvruCGKøEv't )-kC Dj *d*zGJhK'^CBnʄON'Xbrq $9T9#iZ&KB~>"b2G N~F+~ 0H.i^eL:P`A3­3?D_{m0=?߀D{b?>$_"@[OpC\̲OC>^*GjƂ5a$SAlMXr!ȥI{IaŃd nW4;1T0J9f<>d ]Q.Yrм*4+VYB;,UL U3 \h;G Fû_ h"C5ЌJPj=Ob-G6@'~HVȿ#=mb{0:6eRh9΄@䁨3QFn|HzD6 vc[*GͷaxLku*Pu.Ai'2mUMօzsשhgqthjcW& }ҟK8,Hj(t\rUniK_HjvWR6J;;vޝ F:ُ{R3=uFӤ\F_͘>jPtO;H!ׂ v"}fp yC38ih=lHH.m7GVfΜvu~_c™^F7Y_n ١(>^k3&7]o%qV.r4c]zΓj1D'+!ȸ$~҂)-rKByV)'&#~oF)ԕӾvlBC7_bN-ɦ|aD1zf 2~q 0QvAo5[+u wJO_30LO VplK$\N0mPjpHwX+TEbùOx +Sc +xYԣ [Sz>jlCVůTm=Ct<*fgk?t)drhҬH)^ґrA8MoBi({@ᚣiB8}nTZ=$HBWdr)2!qn뤂g=HT85)5VXK>S!2g)w(N~L6Ne @*l*#,j?y,N>q܂0b 1lZ" @^RMΟxjdνBr4dF`(2ª4 i)M:/Nwk]%"gx5O4 'fr!.)`c&HͿ!PFVyo+T/ g_Ht7<#-5j[˱gPgPN7]D @ϐZ:<'WU5Qrx":,V >6SNΒJͪiĨSf89aܛ Qg&F9Pɗk tjz:;eSvپlp< mjVdWbQs M/j(lKsg]-o^-4k<-uG6 cXRk/'yi8L&ME߸V`;y0I4nZ}4.C tQ] p;/NAr&%)~鮗 C nAIÁ>hP.dʻe7&0b}^db> r41snJOqueekMg'8{_LE'R-ߔLG#.0Rx{;sgLNj?Ȃv^:; k|>]Q@ {} 7OFO2. b-x6[9Se$rW6sZ~F& e`-xb5{$g>DWE $P["xgsZH[-T8"6ӪϏÀΘ-8uyAM㏛ t6[HG_(&(T!_ca&Seʵx2!Xqs YZ