libvirt-daemon-driver-secret-8.0.0-23.1.module+el8.10.0+1779+8473 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`//._ mP47 GewRHNKqLQٱ" K߽=ΥTg;xu|+_\8ģJ_#T4]h:{FNvzt=;|+JĎ4b=qGpokmb ib]kkJa08؆בÐTps !k9+eagǶM#)dv4qEטZQc`w8si&tyңXd)HLr_ha xP5Tٕ,4 ɪQ#E=dh6"kVU-!AB_9wOIO?Lv靡c1<yB0ϷŰH0껺,7 D;~7,1yI _" hlV g 'd`8qh mBiOZ}Z2:4461a424e5dfa1d6f774ed1d3a982a6ea39f69eaf0b1234a3fecc169cdc7ce4a7c913e398fbc57da3130bceeb7a4a0fdfe4ad46c+3!pQp)Tξ7]mtZ`fb ]mtZ`29&2s,/w$!띔/ef9h9>B[KrSWAa~+֪; 7@i|bY;EɁ^>OjXN觘G@)@E&S54Qg].l}N΂l~esū>rqLVg1?^[a"rJb W Ct>C naCxU)m(ru+<ϔ4hf̝!u9$b$H!U"C2)㙜M*8⹮l#sx{)r=3a{%/J%,umTuo:Q4y5Zlv†"ۉ :Jei3 =}R=*Z[( *\=m{C`S6<Oa9LU ᇐVND=x <(ˏg,YMg>T-F!ig$ho0>pC?d% H u' EQfls4 T t   <X| ||(8m9m:2m>?GHI0X@YP\] ^8 b;defltuv0wx<y|}pclpvClibvirt-daemon-driver-secret8.0.023.1.module+el8.10.0+1779+84732956Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.fbord1-prod-x86build003.svc.aws.rockylinux.orgKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\H _Eh D~AAA큤faaBfafafafafafafafafafafafafafa472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111283861c923782a2b1bd9924a719d7e4c55e69162cdf0c031dd6c4fb95e9935314f822159add37f64fc22fb6c02350b51ef27f6b3b695b4c444d1ca3ce1987d894498b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329563.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956 virtsecretd.confvirtsecretd.build-id53149e852fd25cbf7c0e178d7344df95642a002df66e81ab00943136b79ce614bfd3824715dfcd88virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/53//usr/lib/.build-id/f6//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=53149e852fd25cbf7c0e178d7344df95642a002d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f66e81ab00943136b79ce614bfd3824715dfcd88, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRRR R RvRR RRRzRR R RRRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-801434d15d923d88cec0d4c84902d5339c1e01ca0d7b64b90b5cca1b2062bacc0virt:rhel:8100020240409152846:e155f54d?7zXZ !#,7] b2u Q{LY+z{dA PF<\dBӅ' ݘp|(sFѓ'vf`MֽTYH"tQ}.=z0)΍$t/h |+Pٓo3x$d#pW"Z|I@B3ǘٹJ"I*$cyqؽ3uMqJi`vU,aǙzaft;7 ޺7B|˳\ol=}Q:2uflE`Pv{Lू;de$EኻaQ#1nE%Wj TT8_(:)ȨCQ5`Me:y"}[ya6qW2w =/Fg*Xd `W;_@YcLJ^Sn_#K_tb5ٹTt5feDO?ÞVWNI$L בty,b hLG9O(X628؟yGQ-x^t<,9H#go=^-Kɶs&h2`}qa% deF9oݾ\\ױ}Khb ȟܷkԈt[$4PB¬ iu57(OIb1 C4_1-:n bH-L?t){& x}ec?y;SiG^Y -L[zy4z3Ftc0Y Ƅ¾t[NZfTfwKδeV@ \^fkTEa䬿(ѡ(sR"-.ni,޹%lo!«%$Z d$Ťys?xKw0B5\[^zNV5o^afNZW Ǜ|v}~܋D_*lőY ~y[Yh@Rn8f}'U|Mݩ8ɔR[ΞQp Q3^s~c]+P צw|@fHH5w^QRRw*E-K yl-"5hwP9Zwdeqz4T)#`S;IԊ16{SΠivjͅz:dǏ Lq!GvZ BEe%*ݾǓM0UB´ Vuճ]^!s3WEBD`.s T<^&==!_|%`sH]*c&L^E8#_I`uaM_{ADžc% [ʛ)=u0d_,)kx.]]Cp-Ae^ҺBWNaxo., Gu7&{J>Y٘w}׻q|;] 6)*+yXM..D+OY`cQg@|:֨cIx*w6 -Ǥ,>T/Y‘R /TKpNjhS)x<&g^meuF'rw]}ҥٰ1m|*aJ¿1'O_a)[P0CW  /q\ ߆D3B [MKti 6?ih_(I'rj,*f~|Jb ӿK}8U^F+Yܼ$/δsKFL{Ҙ 5ޕR聭m "j=:j;4w՚Dby]]4P2}R 9]$`J g p>jUaRr9]u+y“ h+y4CcYrn~Y|>N&{1|Wgl"=~V8{&&bZHP*hE =I>{A;Z !&@KA uvظߣ~`eYYIMنh+dN-m bV^+r_G\&IB>0܀Z R~K`9@p*8BF ,+i\Ӓ$V]fKfOÁl.k][W.l!'Ƒk/O+a IuK-EIؗ-Eq)rAKF[)$찈jJc˚*ON=BN?wU`Vb|W樅D8RJD yLu_)/[;чk3 .'bӨfp9A';[0iH QwiϠ'C^[Bź %o B6[6`qtCnl,fŭ>P{ש oruEk Cny)[?<”譭gU^ѿ('A3=uY/ ǜFBG l'9PVtdj2Ȑ`Jv4W;%izH4Zk#CѯbyaOɚ6"X410SЫF}&ҌC"7Z(nLhcq1^41Z~UI+NjЄ/ -kሁtwpͦ`-ojDR>$-??Fn}:6MO6kTnՠð>_|WLO/ZH\)b!Rڟ萢|#զpۤMS-~#NJ$:LG0 Mx_ E~F%ʣ].ײz$MKILPtLq w Gǰ&{(+ 9̆b|Y~ 6kjC6{vJWuhfEISorhGPVrM,>Ja\`ڞXe1m:9ޖy^1r9~b!*jX1G{"}Fo;mJ_gIX+pbxzPeKd?nlt/Vo8%T#8@Y% e`\ДՉE3iw.$^%Fkuof$?Ac{m)PDvahwPqfG jDCF{dbYGlp0PE\ŎWT"sPk)}%u0g/'vk|ATs/8*'C ^@y)X# ^ r]2 JAhVQX/ _>2Dl&(uPHi*NWvJCfq3\N+n'8CR ` YT,Z".Nu4>mw{fS9"s4.-4iV<&jk(bĐ8W:9/kK1@H٤3FuYkB<{mVʻ|qGW9g˒Y}pS:̦GxA6jC-Sj]]MM7Nn3Q(069[Vgk"H#mdr{nنk'/ciy|^wlo a5渓xJQz$n||)pv 4$w=;Q6$AG g aUyED~ϯo% i߱}٭ZYAٺ; @Dv^'=Q`6+ 5n2a,HFJJ0~E4fJ@yn} r/oxQ_tf8 >bj@_tC\ lGC!FeHо ;b":eѫ7_Dd^atreM(><sYnsgҾo F9 ަAbGD]nś74iĢz7̹:`uB?^I΁tDXRdc3%f6/,'JQlBF R.PnGR)p!bѩx ""oyLЛš`,ob.Cbwe1L fk h{x|ƚ! $y /:tkdt8<Շ2w!ErZ>%ׇ>shD(xD8C; <5\]<Y63dmEc2M `ZӅD6IU$(~MAI),p wGwVM#8exɦNvETPJ>&j]|k|>QXbDBL[mq Ұ=+ D<(CW45*"fnwzte^/]g ťH_dc|Bj50]luJu!.Yĉ&ӫMeo)B=el`Z_*d7&U+:zg(fۦ@n'p D+}oV?:u);Op g|$&ya{#/P,-T!k=_bp uC߉nuv<\Aд9g]İVSo;XY.Z.K}9$-uz |*{_ہhǧ%/{@άQTwP.}]>tU$cFqimW xMA>sTօ<.$^j@xALm-Rx[LoHu4}tyxuU`0NkprC%;YZsNt )V.d# &?).ig36"J2;Ğ@o]twcDu nb;鬴Xw7-Ӻdf!v3K0f;ZS 'D{<>cQyPK/3jNr2mx !_zc.?{Ojmx2{KY&hn_N:Zϒ=N5]K瓃(>Lg˰< 0QWj)4 O7G?^ygy&tbmI';{]NvY~wGF'U^ARsu VOc-M }E];ޢ9-mWǝUv$!su |,lIv"|i"GL?͚P)?%ZI*%.3cB eFV7O1IeKߩȦCk%6Bv4R,2tuRXxDу)Czm De ͞.j(=lG, IPqǫlLX3Yu^<)=ˎ_ilnv<)2G^>a{A((A18\bk*#;!ywXngDu)6U ن|$?5[c@w*W4ymE{ HC% ȭ3߹|P|KK{ՂN<{v)l6C-䖱5"ѸokLk !/W[] z|Ƭ_&"eXpṰ" &D_V&+H8$ê,y#z#//QiFPHl~3eۋWIWWnX7]t(`ӓޮϥ6` 2|zxO"}8 glE /ZsVDۊkld*()G2 Zc;6s1MBY; NGW-ŦcU%nI3u7Dw/gNᮛj}'ÛR I{U+:4 Nv,|!Bp*:]] Xcm<v&]qmvQkÛ) 'Wb1m(k\@4@x]N}X]~?zYk[s#(05j1n{H'~dH=ɐGbEJ@3)Z6bNĵ!V&(^f6bx֟R*}q#]ji{[$KA=#$˫'}~Y }͘ux5Qݭw DkD칇V H*%˨r*>B-݈#*ɂ&{k'$OK2zrop )%7 Ꮍ9l.$S  Oѷxq++2f64@ '¸|<[,jq?ʘPJcN7iQ"2 dhoxa%K_o46+b߉)iЏ߯|9.~[i5u"!}]݈byU= @|rt[! Bm˲\iMz`_S wR\HHegAIg+Ǻ$Rp c Yt8]JB_ZWEjBt}qondK 1@h.i.'&MhZ7]T(KEtCO@(|P:ӎ܁T m&s⡸GH/`^ ~3RFs(gjMJU<41V=,]ѱ#B1_,zjHnԮm5U{p* 6UA(*;ƞvڢ"(~X_+~%/҂)I"Yѷc.OHnsz<)DI?t2eKvb*>aEWGn5uªUʎ~v %`ԀXR-T13SIRdP9ǽO (PZs1![ ^i\ZS eTf~Psrj(zuóϋWC;Fȯ|< gO{ʦIZ`rz\ PQA9+MY+}R1ȍIg./hNnx`tKz^K)vl鶭/hR2J;۫ :݊ sS_b7:jL^{{j ;(/Qsvu \ B؈(+p__VvFgaI-WZ/}}g/RJ*D=T#e!hѥZ¶,(nJFlIyl*_Vh1~42@c9WmwVpM%;WKW&j>XdX&׫ h~qX0 5i4cl,֥$@7I 6悀;T~3k~Jߩ̕t/6a~lkÒ'j{nB+m#/t 7r^r+'[[x9nZAh __9^]|)Q<;%bq EXNzԸ0^'<%ZCW]KJeCLg>F.klrfo lv?P?:w_ ҹx5&x#zAPe^w@/&KGlà \T9"ݱ֥e1saHېꙁ> Xl_hi KZ+0e רevcAr1"qdbJy9Xĭ_WF㢡L|/^fPl{٥dI`^=P>N+2+.4 7hɓua F7wkڗ[8,g>gOlbXšSb*V2g{:xl;)5UZȑ,k$} LTaZrzC,)[ߟЍ.]W, &ьklZsl{(W q?PǶ> H62,4-J{ Q Ln:-z_.sTo}OF?$&iikJ^ Lh0wLrwm9I,M'D@WeA}3VEsV&8IKnJreRGqZq!Ei wRB#W| a͡W0FU#"}LBG5m890B5X.F"7~hvx za;{F*jsE<_Xj6'WTNбjۉ5z\_8m00iɟ6T$U}}5i8yF/Ni<í#z@#{@ ]wbgqF_K *q}T鰾LofOߊauӏ;3xTj$:\Ɲdq k*10 ^|{)s2Fxw&^fB@8wX4'5ԘRZA [B)VfYd4t}s*El _]vBsD UAfi9IP̑\k78X ᪙ e@Cj_LmKF=qoaK~4Ѯ=t!\ Bt /BEylȋEVmՉ1#|q g:x+݁lۅ$V{f  fUZvU!C}n)h=n/ `L+Xd &g6#a rZ\1d |= ˃3lz}XWr MH 9 fO"R4'R%Q 80f"#ͮPV'zg^,c4%ҦSt#;޻^`ݹd,efښ̿|ﹶ]MuފjvFV`dǨfy&>%>H Ɩ{GmH"_lƿ6iSHVZV(oNBEvHd諙;GϩVlXbsug\)~(9YYSZ{y9sY7C-p h ɷ@LE!%6~[2UT nFw<>5t68Vb(JKxzt;AWWJHkd-$ Bmpsa (!oID_ZC 9l-|/y@bd-ba"BED;'JQ)b(.bID&h©ȅ>iDcM^~`^ˠW (WhDV HˊP5fV1*eMYa,y=-NU&+)mu ijK%tx)hQ* ֋0~!{Z(< ˑ*T̞ےڬْb}uL(C7舺iWS/;BtqRD JĠ70$b9LH,z ~Xf bIAsǔC T]8p\c'@Flj?MaY&`m2Q-+>t7ǯ#P"5kͯܢ„谱ArţD\PPE _>8MѺe'YE/D4~ALJ%mJ S]tlʑb݅3;6_Y[lftKo%%a 6ݾJo[)rq(9?Q<&t܃Gx5\Jeilΐ6mvAl(3Ρ8O,I~HxP"в3B|TEqa/B84 16B|b϶]1*Es .dB6Ȧ UJbW=oU?*T =`g{Lj[9iƓUIvXɐqN'm\3Z%_%-3vQ eM:P"pT>56}7ـK1(LbD#wND>͋LIoVv3 8T۪LVw`M\5*]\ԇoc@d cBy7 "MbP҂{0Vf H"刵<BSZT${]xM UQt<1=/Dmxv}UVr[=<Ď8A}<-?=_i$~4q^qs-sCB3fi ;)|t1Tj4i~{ZX %nnIHNP^Y=]V 1_EIAmT-/$J (@~'u# B{]0pI”Zb?oܝ+=?pvA"B }Pj> UI##zY":J+V]on?Ûz42v0 .f/a73OB@ӼԱaޞRv|hnf "[tf]9;jlڣ%SJx6[Cz5] 'hIT,{8 ]$1U Z- w!6 {TS.Vxvy5tXfЮ3K&eÖwiQ̙63`uIjРAw5@tkHs˴}im?kׄ5'Y>[ľ V1sv-bz0s f3u;ӡ\0nq;W˫Eק&(qIr=8 16 vT 2B eFIOIDT,ӒW LiyQc3#qi#gD֝`uևj9VЛIRίXPXp ʲy&JVMu5HE;$hk-N%o~ˤkvs/HW_"?a86(\W%!d…V 9dceȟ]8qpRpXD\1嗷u_*aq$sS$Dpb u ;i۵znSw 7!ߛdz>myESv!C ӱ&֮nA'n,AmN񙟴dhP'!C/=f"uD~`Y,EK!!5Kf!"1˳ObdWd1a"V@fLXx}ose7aÇV``EO>V]D'I{5#&{$,hե?U|"zMQߒ2Z OspnƆ:"5+eb"::Ij43\e6hw˜Z̬Xͦ(XZWG=GA`~E>{d&qmJ*{^ (ڴoMJ} CپB;vم[xl ~ho07Ӫ2SS9[ 3J͝ ~ZI+\x,ň9Y~\`#ȷ [EMXpn=c'+c亼aWu/}߂Ee9@8(*Ms %LJ#:}ݬ;׃zU;세cHP r~BRyk3́ 6Ήa{KUg]i=(B,X>8chP]/HSY#_Hn%X9 BZ!&ҨPsp^XP;JzUe™x-sImfz M`wWlrᇅy.)5HʩA d ҝ%]+F?kJNao|׌cD?vDH6flRsвyWgnHEuJayI(=3J.#_KpbϑQ>Zn ˜_?q?>|נR?A65ATѭwPGmG[S -hDN |m`;&eL0 ^ٛy"2e}*:,ω%!E`usw@Hi3,WCj<|vƲ(┖)S&EJ_m9KS,.]OQ7{hI>@ 26v>9,Qf`4$  Uu!1LIq 6]vvVSo$~?qӭn]dI,܁#L/(b R*ʋ^-`` hFNE SR޻ə]<95GW}yސ)!K[E a,W,fڃIistCWC\>m9(p\E:#BݼLX|lX\(킍w5)iC O^` 8zID8HVf/;ֺА߰Gr$@~Us>o:j8d KsT[?y9=nu]3uo D][io#aF=ֶK12 +aBFE +˴PI\m,6A~ޣX'qS͒?zx/PL= $<'_{Nc㿉Yu{gy]/r37[ţ<ܨrH2k2rKz5Qb.hWbۧeW!EkWʻ{7zN Xi: ݵ?ҹʃYb`>9mp48$ b5%TIڠʟaVo)p1wqmZs l1;e]An0smg|u0w]Ӑqu.?XrR$lVxZ5DBŪJZ\nuimFBHղ +[}2 `\5bfDk>%;Q,a ڵc6`_Av]fy$ǝHN^BBV>-{R[7"quwLeHU`4-ᶰ2]vlp$L;;M_.pɓ~&-xӷ2|t]^k|Yeq/[ ^̀%sűA0TI~ZI3@܏U-%ғpySC%W]xgDp9n~˦x89T Qw./WVmĸbWVve!A$P{vx'c{ԴnBH[QܞLpFH=?^*\]ʩY }\mU ǥX`m>S"8o]]VsDc,f " lmn23QF@K^:HK]-}8py_J%V@ҊtJ1HS^{qڇ#`+F=4ٵto0,j2,=Byp"YyjZEZӻ] ى 9U2HM<ݺʞB&LTYCߊ.J>5C q1Bx*%(b7g`4*Zu~`TyMq嗾w .:yh-sIa}5#<7) r+<%.Y :3QI>waPUe+:4jΕLN-mO8cBϘ;'+mÚMT)AߦI#|I I" S%Qg ֪Wl߳rgY䄐bpMK|4kngT?"1y65~+ *RhcV+!}RRV&8uPe }XE̪Bh􇐭g|J2TuE. M(S'iȢxngx$yEN, QNt$|jdc& D$֨Y;[ʵrw4sPoG`@ z%9/BuG'5'鉏QA45:^PND9eI9_ʩPr)k:aXpy^jPPN֏LP<"\>E&h'xQpЅ\((X2(#m$,.ܿ-F܉/˅9H84q.iyRngm(I3'A_潩W6; RW5ʕBqX*KדwNhVfH~3G^o{ykٮm7W &m~mi*8.V.<:Ae\X1>A~ʋ͈MklHn$G]ТP7.hl)tQ=5&g?IQOw?;=[; j9/4ԿWSMk\g׉N* +S]xZA4qEubۄ[o}$0Xz&2WHDUo,y$a}os4s$(~h/-r!w9!"^}glhH+18pb涕J^1mtd+SCnPD#(n!ס7.4n~IbZJ7 ic\}LaoWO1߳A-ȥ_y(kpYגF d%*3=He{YQ <A&}U0"iaΫ:ߟыb\֚@s XG HPߔdtF\ HZSɥ\H~ 0_-ꍹQ]Qx>UlIDt %.SSzHDm*t'w\N=MM'G(ZEQ$&'PLA^dcl;?ˣb/g.LYg*~H}v/a lO$֝E#o ?ۋ{yPaE@Cwe6rH,` 1%;9C)S鎞6@xwmA|YYآM%0~cƐ%CYLb5$^QlG_'=0[!KtJ#)M|2;@Fn/2_æP 0c+ IWq 9,Q3W3ޞ S&Y 0bZkd53돂{)kڨ@/),49~@=0BR2 -\v0!u 2* _D*T(#x_m߽0i]] \P70H(#BqrR*0?|ÒLZ2l'c'PD,~+MO]B|tJV˒.4[2<ѩUuT(_֯˸ DFkڜqC/bo6 Ug p ܮ2T }vCVvwڷ,\JƮE~Xh{.d :-EUUn`9[;ϠPa( )봻U3$B,ft5 ՘ɪ I"#*Zvlaw ﷪{*lSEdȳ \"I{A%otܥNFbufd5U&mTsw;hI֠DM)ikXa(ͰB(v.P'\iI9,.'% ]+t('uB*ѓtH6awuCdnRJ,;7/f.-9RQN$(I@9^=#e̠Y5* /EAWD>1+%))8FMI >1'ω%cp*I 7`$vt9PS3Qe'z\E:~+Qx`Ԣ|I|±'@qmU3) * ԃD%@&4d(ե{MesJsI I wR\^^ }C 85w)t2º`INգd 2ve5pZ]@}iVjU10,1oCڗt)K9&t( BR>3R ,_+o$ywleά5zӺJB ^NE|\ԕq#:R(HJ쇗IVKa?$ᢾ9 ZʰgiDrģĉSKd_{G6\'ST$ezdH;VAfC1@j+Ӌ_t<o<=qߚTjL56e7e][nsx)U6mbtSq81O0UqMnPL48sa5: A~7̮P/WY?Gx53!`.Iwd=Ⱦx5/ND#K.1ۣg~ޠWlUGɲyQB}~?(#Z}e8۷ ɸ"&zo m}xuE"or,| y/() H-Bؐ&R,Dgq(WӥT]v,ID!(fe4I[1Qy^a@$"$CSr5_ П _,Ȑ:.Mqn<,{Gm{2/T|=0v*8͛Fz0&@xr0Zr:C&c=QG黺)i1i(SX0^]xCǥ}bcca*' C[ˇG $-:+2m S`iߞ8#QM>rRcE"p/@b0H~S;j)ZHN񑡭Y؟0?[+|{:A3ɘR\!ȔI[K2u c4|⡓*|g\J/y$#l-,1y-ecSXyāaS*J?jbn9CK+qr> k8BC eH>=A/,0W~x*~`,{jD LO 'aPd}jdEOZP77fwempeO֪ʶY ɦ("[pǩY8.W֎c%2`71?iQX$V.]lXɮdVDpKu{T/ȘoYK!ZI2ؾ@@OF9Nx.Zy1hX(?" aLڬYa}||f.aͯ,RI*Zqzph"蠖fzvUC-d5{#3@'٩6LӾMK,צpOhzgQα'Wѫ`H1 ])dZ*1?4>7w bP,xd̥NKs(=X9K asW}=j=B0HY&VfwD^3D3R[ iGnt}B3btvs:XWcufnG KJ m麦@ 0!)1ZО4 +7-V 1KNQ!T_]R# LsɛIw$a4̾vH!#2ҁDnM9c:<:%TziޟNBzjaϥ2#u,Sd!"."'zvYtU^ bys_ [A =ABb*}[sZ|L 4cf!#ɋLL2@n`{@ ~M@u)S,GsM З s;#TƵ_dbo8uؼ:&E51CمYygA_M(c'Kj?޶5{[qSuMΞH]S tb0 ƃlg&JIŮ#\LYҗq,TARFpb.mcupl"GPj2ftkJ\{Z(N_ׯ\?JO 7v[ZISgG$`Ζ5{ې.WÝ \z¢OHmu <,=sU 9Lt~unj/,>lgM^'T]UsMZȒfȐ"nk+FPP%pIu47TF$ݍP_7PfڳWʵ}A9E`>*? ?cbr-l#Y 4JE4P:`R*cr5Ezu`XUEYӔO{X Td"=^{#̘zp.*HzG; |5㥎AmjeJ̘@ 1RrnluK ln2{>VJA)spwԖ >nofe܉X[x loMjSإDe6REr\\ f+  j?X>CV|AqJ/?}d6c"C[2u pMICǒEPpgJ&02ORb~'f6K&&0MYq~3= -sYϛ'{$e^{ Uď;p`.bzJy*.C[ Owe7? hx/Z~ԶYYpN)}K␉9 E==~SqkfғvFTUsxa\tJ= /] s*( d|TjkYIhM}׏<r3\3Ξ&2k@Spظ{MPr #|A=&3 ck&_ȓ浰`E$,:h[ Ybͦ(Bv&C>3L3yA/B6(؃G]Dmo/]x2]q iHVLSJM&ǶRxF U4NR>NWXH sL8CkN|-Ȳ,ӱW8t< UNQ*7Vf m}*>ܝ0u C੸5j|7j6 TQZ3\-Aˆ+_VF# .{(-vgE~»mDm4{+!_p8tqYC n<4H{H]u?CKo'Ҳ hky]1؆߃3Ҙ6ԞRxMPqh~[a2V'tD8(/+izomli4'K5>%1]- !j|" EVi`g&tC B+e2S)mRYkn\A)j9mvlChT/_5ǖlhk逘_ c+KOJ';B8>Bwʐ {x3 Ȥ掄N!D|6;-f_C,E2jy_o( 4blkL4Yh\EJW6ax PY/}0B "KBcʣTu!k"?2`{<3q`9>"d;\H\/Xtn,ߔViPY-vd4&y> S4G`uS1:]SYG4xkv,Se+u<@K| 흳| +rϧu< Ҫ/_l连p;ʍDt}##K"頏wj<1AWu[6yv"2yi;w=G @AjI~R칔bH5XlO·cV6dTS~31U]"wf9ʓ:*\HPƞuD_ћj<=-e\Ppq3󝖜9 BI, }@@¡m-zg]/߼2C pZfzN( jGϟ j1^0i+T:]sczFݬ-Vm"dEb4 6*HjFJ2J~4 ɒ0ӄo,&R0U*BK´2gt~=6s龂$VP9C=@j{fSV1qK*ܡ^@>A1k0K;wxU{GȳeM~uD>ʏ^b}0SJ2L3W{" H|˾1?Ԁ_F$)˨yJI#Vekq-˗1cy"]%Hwa}%21܀.4f "\GU$M"[/+ SXu=r7)b[M׀L4Tlg9OZ\UXsB9 jEm==f<-ㆋøEx}|;5 T>d58u\'ky/S;}` "A[\ȍ+qZLiaosXNe v+FeAg*,@mOkFDBW:r/79 Q */|a'Ъ]c1;"TϹt簹C",iհ*k\"%]#OA)tV~DYcFQc5ް}־W[@@m4`lXn(2w$"xYa)26i m#u6ힴjO6'$qjjr# LU;~ʗqP0Zz)Rm&Q‘^) =t[mȶ8纁Zw R;DL_cR@sG8l\kfrNF,P:j7v6\+eM"U_-)fr]'!Ƥ|쓴8f'rJu%M1ژ%#5x QG4nϒ܃*kQąbv)d<T"(:Cocz0Cn[hSo>="'*{=BdhIT(ETZrdȻon1*֬N@.dMk1Ф"6LyL&j` rG;+o:-Ϩn(#|z`ց>Nx`\{&uK #>3'T'$e`NOPl ing# ֶ|.&ӣ2X(0J{+~9 /;fk'E=Z,|L (5҇)#u7;I`׼ bnM3mRCAL#)D}KP OOeߟ2Sbp9}H~ch{UZx5Q1PK)&+FL{U^ ifRfAu.!֪eTgh)㥋@Kp (pOے@")X :IߋH'щ\fg:b,_˝:A_mڞ M&KpbɢzK^0VFNP-@mz 1IGaqėXs +1˦-q:J/i]tg{KME3F\Ʒ[=){/J :r8R'0W$윮jwQjHCTAZVLe R(SᚋԾLZH bx?/yԜH= 2!.o# "i s}x41}[|Wp } 4s}.u:ڔl(D Z_^j{A0"-v#}6`|Ue2a"V{qK<zul1&F8N3e'rg 7L%hl<:p}^lѐImGmP-ne@@OnN y,oP@{mF}9ugqFFn2uĺznO܄y0?E_ ㊄8,>2/*x=(RdhӲH(R;SX- UA5au%TEfs5 @L+.H35$027f|1;v.l@y RY-Xfa-쿗-sS {+i%+ atZ6I\{@ Ϯ焋|dsTIwc!x) \{ YsKwѪ. =f(WENyJjn !,;),Vt6_?F>rEřp8; 7}ttxsizǡ_ bXt쟸Jyow=[xtfE61K@KGqPKfj,馄`͉3+󔽕u X8O\ݧiU-L| JFLTh@+pOے=u#WnFm:t'ԃFU%cX΄iןWx800zf}H" 1N__gC<]H4xqa*٧fZe{Z9qQP 5qm|ya볎j52M+aڲYJZԭ Zik-+,Qmnki]׭'1E@T^;G{il u_G$g_ݘLV_ CC9?\7oVqݛSrρ|c%ũG]Tư0xNyzĸT+,jy0D^ bbbIx\J#xyR26džDZҺb:r|߿3sG`#.3m+ᔂO4'3_=$Pdb\\rTq^)p!$8h0%$17 P$ xn ,."$ :R)+qղVJHngrqHT-A뗆 sDZJX "A@.§l٤9eE?"!gӋ׈Ӧt\0DMڌ?CBϱ e:L}R[0WɣAbt{a޵rT"2D;ّƜx̑*-?)u؊$F&JX#Mcᾗ*ȶ،׊Nd%Է-=#3AR#j R2bsrp~&ѳ 29*+8W=#ˠX}Id-W 0:3g(Z +[<)*~:';)51 EsD$YwWe`w۳D/:YvQ?6"Ʋ_adDDk5wWDWX] |>[J̌ˍ~Hlj4R ~0Rsce53r|s: [Huzf@'#'bZ_juJ(9R=Hpaj5W 11R(/FG TS^Chªd6*Nl[X8..sjFᴁ=9qt[ەjUÀ9$;Zk5x&FS ը`C_婎 C,K D5"g6VEU҂qq.wY ?j2]7Rk`{s~>( wlN.ߎ8pٓK[6+u_= 5-xRL?ݙ$c20՛5YPHb,눀4qG [mI| =-ס; 9Ų UՆQ-[_($Z"g Ss ޝ׾fYk;{?j/=8׆co~ϗC ax)!6z]Gol)og]ztXI3HcBWt`Yyw/ {*VZsPN7zEy~Ғ8;Y*{eA]dQRZIڵ6;'U1) JH3=5>[˃$&HZLJwEb1i'YFV7|Hp0Fsf!S4'J@ymNʹ93Xŧ瘜,gǪ%ܦMɋdZEn͙C{F.2O:h?nkFg8u$[L#6IS%fF( i?L?u8WG=;A]:%oDs`UO#. BQZYjQ"Y^\̷V0\LϨ(9 " >*1f2uǑՈKGn"D?u?l[,K:hPܢk7m,^UMXj8ԯ:yS6ܽãEfx¾ݿJz9cݝx x ]J&qyAd3 pR̼s~Ǚ:BkD]SI 5y^Kf ~h?)ًxF[;x,`>L\du cPV}bvQ ]6 vBҪ`,|EéW p#'h2_?G[4m1aHPbM= 9 3G,0:fCԺ:;8 vTa2m,⇛'Ym$THk] Wpf:TK1QVD#7 G(.r# %7By"MqEwWR '9*ä'܊;Rjb|qk U[vѥAH$7TE MU+!˭lrv.'Q,WӏVPP[Wv$IʜLoR+('dy% R)فXaQ ,E U)yׁP81h;`F0(QIDM~`Ź BJCz&Α1k@͞qn"Fx:(=&aU1 o'S+KcV5GZNOe2.2"4iu]T)).l7WPN ~Q3`d0hFO#Ogagz<7!L W.bmc擷1< 2:BQE b3~P$6%Oq!>邅}V8IȂR<@և1EimTAv 9k$̫3I3j)9IpF۾. ͖{Aڮ'1#d䴀_'bF՝Xl(ӽoBt7kl-x2&zd:,3k\TjlI:J*#V:'?2J&)4:M6-e;L rs6޿K>7qaQP_kX3Z1lgXvE%vEr; f^d<Jf v蹗):l8K/XQv濃U j"2v*ܕ-^dʜk_ɇ539) |anYެEAI$ 8nkWq^UfsAXC)4XoϔDsH[MʝajV܂_dd8*'8tl#5xDҼF;%awL=vsCsc5e >ul׎" xjMDjo[[wƅZ2fŌKgdW.DXv:0+<,K6zg4l8vl8-gB\?7_\KK1L%%fÿ I}'vNZpm"5'HѾEZ6'E>p\Ҋ.YkMsYL!]N[I^{4p5?VlU*T 1n!qՖh`5驁 *d0? -_VQxRi+! !-mi$ -]~w.q·0TZyϯ±4w>ۮս3m{8>~‡Gd[%&lE7.5\FnzhH~%PLfk3Q%{{s$ux40Xa+Ir!Qm{+]T AÉ)n|4\+MW%!)?>8=:vGrdSr>i1;Z)(ӪPggwnKd:lV9j0܉B".8Wx8jYHER{ ɭ"`C2!FkSSWn:u}\ 5Hj7R+إ.yfA5 O 57>YQF)2ex59G_97m|rZ7%A$TLc%4o&_@o//MxؔPoBH$HkC;72 Jv4X Ojpe] |6ȥ+x&-e0U w1աaH_1F |rzvg'N>]Lul'ḳjc Q Q.`W=N^*fG Fv &S21x Unp}yeR, 'mt6}ӍlK\6WP%e҃'rؙCpr ǺLI@LBit,ri/V̀ɶePޝ8])kX WȒ͡d9zf6#Z)6aL ^)"tѬͿiI'UbhNJūL}kY]0S y@fwqrlߢ~ t7}F=WOHaDC<{D.jbV+8[|i }Wėz`IH(I;\tT%|׹'a[9k!$F 6}ؕ|؊GEƃHKOl Nbņ.=&Vض3-nd|&\Z|[~*k@߁ҿY;|SCgH0\灠#tY#j{BB+GDzrԳ*||V,WP$ߩ!0I5H_EjxAI=ז!d ͈M,kk 绑a^{":w.FCIJoz, kW;)?l3UIƘ3!(lVCł'829bb) y0f_XyeTh4Dw}"\ pgm#fz`oNQvhWhR~t>r PO۬\Px>I{P&jbRcF`'gڲKxYL ĨEG#i ":(0| 7'uLy|V"Gn t&t^rl&xj&R{N`7,@<ˡ\k7싐84={ܔ Ȼŝ1YD߼B&Gv{䰈n=&D[b zRo) ^͸IGr=wIi>P\YYBюpx.s߬B:UEl@u3D8\FKhΆCp'E8WñQê [ - C3A/'2PhAjܧ9}v`G?"mC=<ޞնE,4BUopIq [H=0RIʢ dD@4ڀLrD%nHl/D$4k&>t9 >T-_™0bbRt_~WK۬PWDsɞv GMrC&o5j U}&!U]MpixULks~4)0ݷom SbGB5՝0T'Tccճօ)r&#qr j_uKOB_k^}XŋD=YFmeŁ:0cZ_JH=T7V¶=,nYI-ܦ}rnm?ze Y/ aK_r8@1m 䊿(~BCqmLaa_@^4/h&q:+* LRv0h`0S[6_ Z/CśX@\ +RM2쥦 ; ZxlR''VmRZ*3N |5RhaxϘ|ӹDѢ›*"SGMlTab %P+C3h'_CJ /2WRVۧT1r,;,0H3qI;HY+t]8F^?zXf/EG?kܝwLNB) Q\oZ b:ヵ5e =ݻV]_bI@^0N-q"+PjJEX_>?]De3N)z_Fʝط~vX,\apyh2s@a|1.Cfpk(p}3q  49hxy*nw.{|@V {-ts=֨&8(z1A5ӮF@g,\6<ǧ(@atАty &QT+>\X`W9qq3 )a՝Y2m,KyTdF;ueYOHnFޭQZ=-+u6u煮m7T$qW4’؎):^rV ь,@ l@ިq%Wn WS>jz1ܱq@ߊ}dY֙D`G޸: Š~35V{(Wgњ=vrߔ2|swmF1dR&U;jNz qgs 17 чr/RJ'"Ȳ{2͓/XMWЂ98[nt~>"vE/t\_dWξ\鳈0C%0?Ltɡr8EBz]'yjjL(^/ZStz]$aiwG;r~ N$!wQ@5SkVԔmy֐FYj:lRMX6Іi2'bWp;@񸿏jk&ɐI_t- &$53??95\CxvrPĖL]k.ЦWsKfecHRsX^e k-tyVnk`5W,r0Q`b6^V)M'\4 (hչ1= ST{ mț;Ze[HQ%8p@p  պU؆զ O>Ty{e7:HпA|zD˱?OT 3C"+l] ƥF?o|Cțlr|_l-4D+54EVJ]I f&Q*E1MĤ"@Ɉb%2Qh"!s&V>EK B]B.u7C\g&r=sh?qHJ_;XY$xIA 9loϯf[0D$_53k#1e{GW ~JG 8<#Fy/8niQL]ʭ*{P4`E PzeaI˵W$$JbG>ʉ Rpx3SNm?MjMevjs1d99򶆊Z\Q}T }jXif*?PT[TZBXTis\5?ޗh,-CJAhڂ .M,,ɮd{N|?<Ȗ9. }@Ď\.=-?NU)Tu<V\ ;S^=Eu8?v0a2]4+\Pjz۱x>N|n`a {szQWvǴ^#~;ꀲJQB(_0l]Z)0 Ӫ? <9+zni,rbbفQnw5P s"B` /Էa NU=O!"3%,4:I#b 81r vi WC*8@9%,/S(Xhns&h4GrV9h~/ #TNҼ`tuG)]v Ww=N !*贞[UlzCu2%N_ߙYHpkLVl.&G:NyZ62wgl30aZ*BYTw,C+:!@.V(5"Ehm-|;[.k@) ͳo%Y?A: s_#`#Ȑh!Q֧Pw9$uO,tQl3c$Hrp+k58{qwksDqk%Xdm޶ߦ%I躣|.iKql#)i0l=]d x+9WSEL݀@)2e0 REOםm5SmSJB1o!fnp"InTs:"ޘA SQ|`n^S ʩ$,t+5)\ zUT|kNzP wQAMg g$e㹫ү$ Auw9a jFwHkui9!RλOR׋ȳؚk@!:rt%*靕QS">=SIUҍ9%،@g,7v@]JU?Z(*O]iX58[r]T ̙ڑU%Y=5){wMV$jT诙e ͎ң].Wۮ fؽ?U7qwI5' MpP5 ?@Yf(74bnUL}gQ`\-"ٓa]W~ Ŀ~(yzSv,R+nzS+++od&Qz &ݾ2 >Ö$: Ai!c5_ˁܬkV=M迿N0gMk05̐OekmG 6 oul: AÚ= Բp 05^v}3TmY6+m) _BC,iB2 G偧w2Tfht-8a#ZR 5Hr/q Ȧ dxrYS0CLP%Y:/>0+9p J -gFΔxb\(tXZ~f}Z噚4!tJ{Z;DTo04Wl1zŌʥF]zpF;\-zVB5=Z/ݼ5. _qh#qHUɨ:9G$3;Ph8h%m}!}3I@7M7ͧ6|8+i]Փ -BA f_^=!G{j&ӷpb+'gvϱ #fh\}؄VxH+Z,eČ`-Әwu:\2D]#uEuǞ%]baˇ/ (kߡcldd[@|#Fy$ «)I>tSv%1UئOL",ֽv>} ? $Zvak Sk>k +H?a,1|m9ώʼn>Цlf(Op4L^?"ӴG)v6CA⸺ig ٻd RŐ+O/S͖?1=oT_|~P["skip)vˤUv-aG%08eQ%FUCwIw26ܿ8\_HuF2%,2,WT1Y_ z H%g &:By~&J/G7֯SeE0.2wO:Vӡ,y,䆙V0LuggТ*p_9}{@=7E<ME| :Yo4{if lT1.诜rV/uh! !Jóͣf1!OƒDёڗI3?nK:_Y$OCbzrNHCpp%!v.VwҺbf+s#w.@8 w3>҇ވB=+Z2hu C[Pk$+Χ .耔y;`~.^`\xdH\lvm|i*^8'!>r&V\nQZԁU6SgS`'Rˆq"ugP̪4s^\M NV,טKzl]}XpQX4e.,P5.dt5J %)AipF—|/oInp![3ԩhy>PxQh5<&?K䗂C/N^TZ&P޿c!N{?hbӕQ 2`I N@PL!TQh%|'׋Z\K ådaYqga} u e<'wz-ǎN‘m"I0W* V=3DJgtSoSڈ1Τ=.MGƺUDmb~؃T6u%]ulP(E>O iŧ^XOpg=VPhgP17ւ557{!K>xm y89fY,p$;EW$n -dD/g2Ӟrc4DX5Т~ `.@RIbաi87Uaf gRVr,*R&B/b75׿4v s R1i*n)J$ݒ$n#n$z6iw He??bq kqNQl<,0oը7F x AA~3=rdV4 a GtR&5On91UT 3s7{dK `jّزK|ڢ8z P %IgV$rm1O׬N{ (iݳoV$,ۙ*EEnwȦʩ]rol/74k;yYhvrn qʰq7sօB~BzW39 ̷ >yfrX~yqshެ=W ^ӺI\uemE-T jiI`V½%f{v#bzdkѤi|sX(9BVas5q%Na+G8A.+L`kR J+#6CC*:\@D&i3frIV%J`oZ֝5(E k >zweɗ`3ytBwr5Yb{J2}UPH,[E$_įѪ/L'sR^Tm0`RV'|}: =_v pw϶&e-k #1DU~ sLC~(;&G. N덆@w }\ʹ͋8WQ0-NRhfiɐILDfͤuծ2njP E%5Im) Jyir]/z0>ވ[փc%Qjwf>Nx[g)v Z8@v/k&2!,u@YFyFƯ%"# .؛86R\H)"=ESv:g!g-s9ohRetd-?Y EpuD ,wDuz"s$QE Z+s8 qjU R;(UA2Xp-g K5+]|^"(}U+R(L[KmΒT]^z(qiQ|Nb@Sf2AL;l*1*7SܡB׶rsI|7(0)8aݐDT۪DӚf\9BWWxkr8kr~X2+d#Ă}c==<>.4c3XK* FCG 3q3!R5ԡT!Yxd Ժz|TIr}ӥˁd@^zT"nmLlMϣ#G(Fdj/aLpQcFhz8%'޺⟩fB@r8-;r5Ӷ9,N~8 ŗ/S]0a>u[`kENwkfoӣ.]& k1z H- )c2B,0pn<^߬pCMW3qͯ#Vje+mZnt} >gcx#{mVis#}Ǭ(lUS}Ń/N՝^LBs'˷ [Z,w(!'c]bM/߇t6f> A[fםYXˤ@W _kZ0h66(.XK9dF| e+x׽?"+[*YYȚ.3ŀGA䂖Nax)i 2T @*( =`QQg[el^ UԵ 7o역mYӷ/BTÛH4ڶ0S^w. ;Q*- RlHٳ+^NӘ9w]8=]y^2n!4'(W-;< el՟+g9RԄ,#!P'%aG{ xkh uI\5iwS/¦/Mew'0S+ 99Q}kFUg$|&.j=ΞG60_=hB|%q(F-wR(<bv2LJ~7?ߪ]Zgɶ6vK ^Ex?sOq-N6_-G7k\7Ry4JTm`JQb3R+-a魶pI#| ] ʵşt϶K*Y  ΐK$iG}[3+I![U{*fS4:i;,}uM;_Dj_L(Ɇ AOa2 mL:x8kM(S| )Siiec>?D?]e/uԅ%Y}B#ǮD5Y"5E08~N UnPЃYX>ޑ_#W-Bbf>S8bxIӾ`!!5fu&ӻ?ш+Xl7y|M$w0S'[>ɼ|5yBQ`8';p;m1[_ ;\FZܵj:,2>̤,Eդ`b7+CU;- .Sg7"xI41{b^߄PVaI>YbW;SqUk0w?Ko?LS$ۯ/%|hS֯*S T;qShM[e$2*EyUd &5.?v)+=pB4X?z"M+Qn=2ÁASz7̧[>NƚQCG&uph&x ]oP]Rya`H&E M{Ս#8Ż<.=Zwr,NK#XrȺ De^[2mF4xChkm]ש08$QX,J("9h%U+!ck'h(1=Wx05I"yŀ#l67ljVk4+DdfjFYLjuFm]_NLI T T)Obۛ!Wr| P  gوg:puYNj {#J^K f|sC\ 48\ina,c ;c؎ԽQo2elC\ e5Y\wG,)j%H_1WB9Cf0 N{{_iMDa#; )m\r▼׬噹zskOpґ j"ɇ̈́sDV\  |myxJC8mcF JPqtPӡ.t%.pgL\g xb Bl`yi=SͤCU/xO3 (>RLra 79ԥʍUNOX0’L/ L*C"gIVC45; '+g#Cw%N';KFz-n ]W:;-O  0743yHW>e_ 2j=|<-=OzkvXxG2fTi "vSZ4(G=SӮ_A?S㩃%նs{л@b^VBY?bN%aDk@ -zխO.eK&I<~ʤd@ )dYX=!oR&ڱˑο '0sc^IJm|? 9H@4o]'_+9l*F;r-)J>T`}H?fAUsC'X +Q#0v.w"<ފd*9&+TϐC(8ըEAҫć5.NmZ-tʘUim6q29J=G3('O BGDX|CB=8.7\˭!!Iv ȸ/N&/7)T=6r$ ֋ys 9[ZnOA%U_` \oa\$D 7H,_~ M^DHz"T7$.@֎,jYB+L'x'?!}|w7ߏaqM~aoǐGݏN^oxW* O~WW-&b4{GA$`sy#ɚq4˪ۆ]Iv׈AH_"rZ'}ɐu K{d1#H^OKdQ&J/ZWhyr2 TCGX-4тu۾(}eTx&wt+iv 흸BVkG(cWD>B)9SPL *.ӻ|K8y)E_!E+JouFPvn|6GX Sygte@>a5Z,S)2J6{c'4TaL ?g%YւzFHsҰo̰ɇ{jZQ\GIٝNۤk_҄t eXHދ~+g;iRKϸV۹d8қQu#Ϭ;v8)^ VPw6 S7=|ó*?i6M[BV? GI` @:W3ջAQ=sI* dSc9h8??=~JdCfx,Y~4IpP~w$?qA?8d`BEݯk/ϒ\׍.i!),h!2^c*QyřߢK\RQ=8rZTQ >ꗭI2yvS7ޔ@eu0{-uSf_f +=,? %eMd`kOPP' _ u02y]MJC B R-ޡ~(`QxOVU.q̔!h' 4({ C-VJ{WҎ@XdyOg%Kpz b+9ٌ- @n׊eܼN)h\vp^'iZ=͓ !EoϚQ§Np%4zh$P֨)fPn=eJ`njگ@Pb/\h,(mC;f6!0:B/b8>b>#\Z`F3~j8Zyr$r{C&U~9Gv]#$=!vcpXM`~!2Hv1ȢYM{^Gu{%}O3״\ J(2E mIyX kr^2pq~A6a]GR$Ұ京\ZXFGE@Ps/) J.w]i|=v1;3EӈӔ[64,a2mpGq"QC7ǔ*B)/b L ʁO 5i]-žYɣ~zŀV sab:MoIԧf2aCq,QJdXPWt5hH1`>]Ot1X֠kܣu%08 s]"**2G"H4QJE7d4mEn_g W>'XstQaLaĤ[!I#|/- Jrغ9ʑI(>_ Q~.WGdcWYш^9 ue2B×h3Gkf-MU=H7j{ac:䣜 Oڊf`F zIi<\ۺ.,5 CW] I Ķp ZɪBJ4W?ud1O@FzD^J<Nߔ -pT ѨC^ Y`)*?w=XR$k9kcCpj@&(j&/\|sjrjk #gV,wN5&/lnXi? .a#xdHx|fޭ̡lɕ_L!=8i9]e8qu+iXE .la>!lrw )%:R]tQX҄G  e+Y,(wΎ%aSolߏ ʼn:TQIp 3 9oEH7:ezٌU|d2.2-|XzQTBx\8WkVzğ{myyc-x(/$J?4_o .~|6=1#k.g*&+n5aAS}ؿr=Dd}oSMUJZC*,Pb9؀8>aĩXB9!5(s1`k9t(* ;?RsM"}Ȟ j@pfj_!B"hBCj(nl*tI:!laru[;[JMV6!ʻ0t2\0F{m7^ΈKz3plh'~AALՇu7'Kv&w7nB(Z^+8v~-qwHѴEC}'FWmx&!Y3cT<ӝZ 8MhvS]KKx!3\x 1]LzU7Wo˗0g&~F`d^z“8/*i(yޢ>uYsAR7;62cε})ungeB1qrRc9d5 0p<(7]BYf;ʴ %/ nWhItE' g*Y(>8(qbہ1K qRj]@U] vQ"FHhsk֧:ha.7s>>lvôQ x'n8>9 ¡08Cm$G%1hhcTcݪlogS*uIJ%axw?t]%BmF0=s#BnXCg4j{x05=f)> DKmt7 ߣFJuF;V/2+7G.Ԉ%e&'z}] VUlE&c=!}\^,~t0Wo`nM׀Unݺ5KS~D51iyYy?\ۯi[3걑>5%tȷaVQRx,"XQS`_@^t-*- R4aL# rev3ئ G-u:d!j2x=ydF:D#5ejoH5oOLMRcsSBmeIGրC V L4]BX׽-:ZVlA΁kOBNB& Jɧc_Z6- .; \tE'3;5)pOL46W)Xv]@kɤనI<ܩa1A6}:L|2ٳW4`l͍*C5+UJh%&OԱa?J[ Z\Z1gᮚѳ]@ތ&X?o5 LR;Dpulr{iF@>.goWb @qKCuR<8G4NwH,r*%ibͮBR%O{n(^_*E#[`pցB7Ewi] mrk켁}'pt wW@궞 •RF *χl+ߐz%Ϭ=6氱q=)<8"c8v[Qy9 9 ,dcB{$ so'9 XBF_7*v|70i85F2ER \.1bͤ^_\Ef|H@Yz(h}4箎:Ѳ&p :;S &~x>s` gkKעOo:U@ʭ̻eIR# x➨nȸǀNx?f<54q$#Ljz`[{ہFȕ`ŒQ &hAj9'{*tsVZ|#^3EB#16 +6M_)yUO`D'f[`LJWizxjtUɸ3(BL&Q~QŪˍEFBf9h7`io} L !H/A.Qeq+x?(c '|(\mE6wC.6x͚)6 S5XvYE%WAA/S=VfY 57i\:{tը@'a5$r^}Ut<"7{Z،EuC6?Be@?ò3Hw-]k @De37['hԻ+dYP ۭ |MF>mxFo)$ UOS+#ߩ`sCv;Xbt\I8f7@(mi;wt|iW 'ͪmhdYOS+y^T83,zWYCK;Jv;^1,ꝲ}i WOWyDu 1om;^g}Ds@% )r oqw@\#i 5u6f rVRŖ\xD2v_]K+); TNM=MHb CjU]j.ɋ+foSy0>WNSIW~ @ubׂg+"ytjJH!vUg1 + %Oyb҄ƳE8R,Y+Sc$cؼkR\^T,z$|Ū-FZH)rl:aRxۣJ}tFS@s\cw?GWjo<Ǯ-(""ߐ*ңFI/khyu3U].p{Y^uΏЎ M q:1e{wE}vg#(Wvr6ü[s]|٭?)#LiKI]=FHt{ p%s[7Kͨh&~9'^xb.9htUMBbpn R^.1j%5 vjAY[=IՋu ig*xE[pcȢՐNdz#޴r]@ kᔀs- kI6Yp_ԡB]zTŷ_k&Dg 8.Amhϼ۪ dgQѐֿCZ6th2j;Ʋ` .F8 X!|]ʯ(^ O0ztQ7,fU.)[n,aJ0Ve'FȐ)E~C*'cdL/} Lt2DOZ,f7@G&rN]"&?;Qo87C <"7' ٧'Tqˮ8e>vq`25'aPÜn/2us@j 48\b-{UOG@dO>ZW/\X |t \׊+((y8[6?ql AGge0$ֽ_Ft1kK!Cp[#WlZD6}L:rYn y;wSy`s#/ !8@|7mapWgiv“"MC8LCS3%GdSo^,3LXYW^zH,\EI6đyUMFŭbC)r@l3,RէvmO,/hM,E2\bɴ(̍l&3kgF=t(G3v qP`\Ա 5mV}k RZ)m]@K*rM^An6fWėAr.8=$@4ϼ[Ds+1V Wlyw5Qؠ t=X磄/6Z$Jfi]e]+g .7gÇ Я[ӻ* ƕG(: %B?0g^P2 Ec(sHݱ`O&uA@MWH=@z_3IC/RfFOv?gK+u<),Oze,GƝ3!&n`†+8i;E+jXf-@ZeP`*9$"##4h6)_zn}  Ƹ4QHvb4@UĔ.|DVQbn7/`mfxo32mDQYc£%iK szeGt*9փD ?ؚ#n J -8ѩˋߺg.DWiJ 7&iDSќ3_"\9FYs%-/J|;Tu ld.];ș\Лm6Dk+.SCRp= |:c \V:1[EKcB椎,[^j4yL$A+xXC3=>n<ホEkoU6P噏`Gn;U 6ظsM0YE*]#ĚKFIwϖ}f5pA[cjB~J:wgⶲeYl]*2X6"%beEEZ7J- eP1#Us7؜)& fzYDئ# +_ |zա?C>ٿ?U]xz8mwR)%`$Tp<U$B`{+AOMZWUH8Va,[E=f읥,B0>@ڽ Z($"66-WI=IJBU<73W_ rfKZ)gt m"1@9j^uwߖܷLk9Nawd-GeNaӗ ~"0wP4UAP+)qvvۈϝΝ:eDBD: Xsa\ m v:AF.z di}{ExmkJˆwMe79_ymCw9&5T쩠g[@1*^ IϗLŊ 136c&fЄ'SIbIb)Ѫ<\'n?j0Djx e8&QOlB ~8;C.YoDѺT?GEHB^H{/@J1ISh׳EoT66ƶ)EϮG@z'γsTmx3̼_1|=$|?꽂DȭڙrwaGvvGDK!dCc5O8:FC:LrW~ vW / U 2Xɓ7*vKa+ۄ5p=6GƯZ'9P6^! Dcki}tSaɴt%=Ģ\x*&at t>e4wL:56b;o [BJX@魢Aj1}E/aP06!2gMX(A+(Q"nu$ݧuj"q1^p;mZt ᰪo@Y%U=f.@&fWਭycM;# Lˡ(sb󶙀*:/X\0W^Ζ%AdNnkCA#B0)*5}/aKZ×Y_.Ѩ)-+O` 6^z4^5HAAnld!\3Hp *cKkjv0pリ4yX-ƊNWBE^Cc9 zdE ?Ve (^2u-*w.:VJ3.qDs(wyoQzE*YGOrxÅngkFy_fP# X *)΍ (>Ctw h%yU\[)@B/Qua+`eh|n\"ryd-#!ܝ׶>E2= G;Yl JyB dbkʡq@Zfs+ wVr;*[\9ϧ'Ύ0u!I3>Rpqjs3=!Y7HoP" | ߭σ!Z0oD!j1Dt8aPuD{FNRK(epɥ8X'܏01y ;3 JAfj V́$"_Q[b/ 4 [-x@R%3x̧|T JD9t S# _C z6oL,>DcB[8wbOHͻ{I?!_8^Ob]|˞2 xlSFpJ` (xBc5W~R( Ւ06IAN ^ eounڲ֦Z%},K")x%RG#6^ [gdG"8 rsD/EM.f#h{I0eDǪTiG0gٚ zjh'_Ydjv攼yg=T6aG̯!F.6ed$%Z@p4oZk ?2U%9 yW2`= 0!ہ=1:s|֓{@Z~ZE6IPmHC7GFe٬:?{k}RZPlwXڦǿ@\kȰE,˓ӊ/G7Ÿ^&ctaexl&P'> lvu-lc-Ĉ,c+UMRF򣢰K'dDóL/e1:#&C?qbVr ܋ވe C *\ȴW]iyS`f8'5ݷ1`1/ˀy'hZ> ]p`n~Y9߽,աS[:i Ey= 70qWEi8b(q͹iPZ]A$ \7w*q[ZE3YxIf)p^FYӘ=άl^wҔOm̼@1/0h6BE|sߛmubl>p9X-h& Tѷ ɒpB'}>` svzmnޭ|= <9Uen7a{1@Պ`Y>%-dux%)T<-sl}caS]9w`fex,/>01N W:ߍ~ jGC)L"P] 9m W~˨m>q\t$ݱ~5R%HfI3sp-"BxRy@/fFyd'iƟ=X *"K oyW˪̆1e,DWACc0uAZ0pYL'\%NpBP$TßKB Ŗqcșq'DgE IPXv ٠?m _>‹ d_~J sYkZ{\݀EUJAmĽ/*$Z$yL9-T nL4X1Vh: T@<wZ(@x:f:2<8gd'\L&Hܠn2ϊ!§IxVNtʮ4x D\<β/ E9 a>P]Q%6ܴ>FwIpz~MJ7 ed\9Y=:T1tl>qɌcmڋcuNQRϦ=䭚G11 .5Wˌf**"+tg8h=A~0K+-5硷 t<<?y`< ?ENq 78BK <xN=piRS&Xn'86<6ii2K[M|h<[d\N0NTkzڂI@P"hCw%b7چ?,J96Sk&ϲ_wNRb9 [T݁7w!B@S8f9yT7qH3$@6WY7EgGb4y΅K^5LI;pp'FSC".‰4#U*!Ǯ)31e| [ڪdGW`QDmm`Itap@kw0A~hVcXB(o*A˖ %ώ2XٖW]G>]WKv*%G.X,g0OjMUc{ 1d_ygj)gO.jf)S~gfE-xw3<><Qb'9s)hyMЋ v* 6F;eэdP4W/jeg E} .9J8h1Xށ1rc2/A B3u3ixT# [ҊR%+yaݚ(3KgipVNj?\S 3ilQ꼺mBل"SG9Oj=д,fdwW=[g(<~Ɯ5#F(=V!qԙ6B\D"L`ܞm+" a)VKw4Ч9Dތ 'iem1SǭuƴQ̕GU:Nr_o~8JaQbI [`sU#0J|=7rk|g4Nt֝;BzMkX"]DNCaӠ)1]% {ֺ8=E&iioެ^WGu|a}{ ԈI.#:dy:fFE= ]1d! E,ϩ;mf+y.5"m$Y:U^u2KsԳNs<;k Eǀ}+Fv@A\m^OhOk8I֍#9#yW\(Ra &8dpM$H VMbR+,Ln$]@u|͆8{%5߉qC;^@NfEyg+ 2dCŲSۙXD {)vR[& cu׈SSnBԞOa/QCǔ1u( 9\L$,*CkVl4! Sg-t J+`e)di"Kc=M $(44&oW D[[=w(M9KҺ!aҿ2|\'Ů7"Cl/R l_J;KqLf>@ʡBN]uOlVCgP ִ4BvGZD uIIx IX&X sF*ܶ)=l#T6^]b@Fx\׉fV v;;Å)y͆=;d4+6a,׷XQV`ؚʌ^-4ӹS{R#i)ڭ'YGz6vcmų3\)4 91 .ۋgK5c#=|̈>kP+b$nպOu }>e8lA]G2\0wTLxrdY256ހmaܻiX{pojxwN}"*s-T^iv9PJBrP\djV |<CP;< ,i(*_[M*;zPHs|b\lFx;8b4#8+خĴk':znbpb ^0)0c ǽ!/ 3\o>]ˊԌU v+Ev 2Dʋ<Ň1 ǔ aBi4T瓌@rѨr"np&4. ޫgwoq,+|홢"fn;4 ra6)9w6/A9UnGep,lV7tЕ!ƿv ů""ǃx}h)Fs똬Nz2n9/5JW_ }/%p1㥹S@)C^0jT_qia'>e_9Ew^.jϚ,@i7%BUUsQ َ֦?o8q9tijS9{]a1yN4ޡhA܏]CC{0U2M7(nWƄ$ZY˭/( wV.1dͺHY0+; *0.S&1{ibBxLE+-M&*wFzzK ƀ*§=W x&9 d yvePґJӃhn2wۧ#M 02T=fXDvTi]tN($)LjVFR4tjlb^)t 5dL #-=.ͣ(}#4QWrɳhk6T!e"}2V.%Xhw+F4b lAfumdRs%L#STb8x!T7}or; `6aH+zB#[ \f`\~KwJF KqeY$G2؊׷BE_R׿F?zƉ"(6'%0}M:yבYgEA!z0($cU'D2-mиwʬ\;pGC]`Z dJ`=f|5Afns AM ;{is{\̙T?xR;MGnWZjA7ɝZ;wCea~nSeXB@r />ki :1v\D,'L/ 98Sq'ǂNUc87D@OpWPS=驉pEZi"b?yLaV<)[Qz]zNb߻ T6OfR >\V!rN<)#Gի_6#s1 ;:4I }:~rdxš>#"}4qglBd2^L}MtXNsNGͯ12`cwva;\^,pIKDxXY<𦿿k"u޵ E&0":P3Pm)@IЭV\ְ6W,4 4ݜ=۱ݷozu"㓩L]1k"ovn*="ͼB֘aEk^]5%5׶ֳc4%>&h~#1dY8Jȡmf+<*Q skXĵPgR,2Ш㷽oF4٦'U[wE \$?@Aw 4XbvҷD^?_ǗP'cdt>e㗙x tOuvPϾ\Lp9x޽H^B}pld-ْ#lw)wX2w8^_ݲܯ#+Db#0rP! ߳W86gr M/5.)}8<7}b:Pkw"7qtsZJf"6tDՁw\Pia5_TM@(>Ɵ"9T03U/Z5h7?=ɤ`r7JuBz7Ϊ☧d{)Pt9fd$t۪ģ^8`8#)͈%}\nve3 cYAH ԂFF"!' S $7ϊ"z8بv9(WzZGez[>Ey٨bd2Ρ';}0#\W6: R>G4ME7<|O0QPl\PJ$pRV~b2ub׍vPƑj'\[w{E_cGi~+RfwK:!BX* q"q3ӇOO[ڭuT7}K^Ѥ[2t}uriJ8aQ+]"jG36h*rM8Q*w2b\UO4$ǙpRIPdŞcoeJ 8"$ QnjÚ_K'N]ϟ,7 㘭!)igp';Qfܑ!hI߱`쯕:{Ic۾Odݻw(٭1L#,$-`Qz ঔ-E>;'S&W^xu.Tpk˘v7Wsכظ+G|JO"y+<6R=LІGT=ֈ+kq}0e;^6'^+}s/,ZkKyk/=~=+]5R!Yb 1fϢ_iNC[W2-o4S۰)XzyG7 |hQ-g!E@PtFP(Q͛- ʎ!rnA+$wxޅs|H3|Nԋa-4yqr\¥KJq=T87 UtBA%x\!-a̲䭦AuS+Yyጅ`HI0q H.ȏ@vGmB";M 5X7(w䡘YUO]e5\jOj{FRS2]G&ے'6 O -Ql8-YI ):BJ*Z\m a_p9F$k1۹$tB/QSAn#ϙ+Iz`]H|C;(v=__&"WT|Z'XF1IH[X5v xmڡE\ڶ,PNǶ˵"]Yff3)VJnS"9/<0D׽J3%y|Uô 2kb> zFH0tji ɲ'cVT}\<(=Ƹ|KY'P;X[Xt.Pf6J9Ob1qY4,U쵩>?#Dg»:X\DO1@;M ɿdu!=ŇWˡ=V3dPnTpdzoYR,<Yh*>!8zEXl*1x ^&C\.PǕ5]A^**\PoU{ 4wTǜm,JGR'L R"Vr e8/ "+m{[;LDuRTWBԎ,wdXK;.>']:g">]rR;6scph\>\HG](Wuh Ev3ʏkBf?_ٯzBV0OѼ#@Wk6w9ܒ|mScq226 ImQn]ۗS*_,tGڅN݆58cݮ?V'"Ɪkwgr~4tPس?Aj5}5q[D1P[$m]Ev$'mGG.fُkȾ r@ F-O㚻`*vZ_6Hj/nB<"zgIlSBβ$}:iяR9XKMFZeh0)K|`g긷%BajovVSk-}ȻjmWiK{ycw$#vʯx H'|!KAs'̻k~@ (GOoMY FY6y^M,5Un&^Ũ&j n[I0,o̹rS}C4yCHTVæDytNhFv<7ǧ Zqbʦ_FImU%2Z玺YS(xib~߮hF6lH4غQ:UFVn'-E̤֚;Ι 6 6@fߝ'zFm0̉,".]Ҙa򆹖{?KĻc?.I 2T56'WW=ܖSH2}Z.'bB{Jo޲}V35'SEV#\ىH$'t66k%R5f|#2n$72SpӮQ3m;Jt_-lOQc/z(x {6.p_ݐ؄[bnIP.t$߳F~_5$'yVXeo ?(| w.YՆwutN$uhT͆Y Zf%e}`곎ʚށa-sL\|O}򲊨:=Ws=`xziC,7 ErhdkZ[QW퇶J"\ B[RE!ͅc*RB&-9$y?aV/qܥ&z~V'q}h[7_t{w܍ r0X"V{ }&^p%8[&:ձN.D ܁V&E|3<@(c!IҮgꢤCOOܴ0:EŎ Pswxyi\紩R5模Q (qY?LUmSSV|=(^}0Vm~[3/M8@U\BA Vv\֮\d^D3k -I"Wq@3δ@}|!nm +Ktl4`yh$$$&q'wxhJ1܌):8ܻ3C?qbM݈ռ'{%"b f~7ԇL׉Ţjyc6Ifu .mq6^_-qxj|Gl.-\\'!صtdUx;Qgj"ӴH9uh{-sVÚa!1%j u]tyD×^J7S2QS?iĕMɷ:V椫|]]Fǖ6^/CQKHrW<擎ƺNSoZ w( k:VEQDYNsbkä"r{s GzSpO1qTn2].1!|R㳣 }xQUGhɨmDžގ峪-[)T.c .>f Pc%0:_6[@;ΊS 3;6wdO+QUOwj'VbJ`K.̪)> mҒqҎ$v3t9ԃRls(I3B&iH'eNt2sY$J!VTUؐ*W1OȠ|ɁͿBD7ʄUe?|)Ŷvif"/+Y[ aX-Wp{Uzbo"6ڦZ$b8 iں93&fWqV>< n/Nˢ`(;S=XS)Ʃ?)̸pEc 7kK?xZ:or5I^88'g_?@UJfd-Qu N`g)^Mx)p$J,hL+SJ u?+/ͦe"+61͇ďלV$ڭEO"yO@cG ˻8>sCz5٨yhysV]ݻo'/$ypRmQjDE!GOf4|]g w9?xbG5}q6Q5pȑn9sf-;6rOdS)X3ZO{( >.Ӵ)RE͡X᫢(tLO}ބAmFD\Ƚ!KN*V>'k\N&gashD$1sD:CQ_g\ $<"g *="#ꓐ^5YUET%%^?,1)+yt,@kpHDq2M{JE\2OU w Cnd!+JZ.ޒ煉SU͏Fļ2G7MfS^@E[ abdC\6Xmp[r;!/w_>?Lgp^S@NjٲN&xO:vgy |h0"s@!z⃗?u}3Y۱c!YRSˈj{ N=qTO뺞l\&44("jKCj~Sp Gjx@Vz%)Ǯ&x*ʂ6nfK\9ePLR ѻ6ٓ2xuFf 1pLϢG-.$ϝ1`/3NMP hMQ!e@` Mp<.X\Z%}W9Syƥ<ɷ'v=j8o-WѾHz0yYbc0 ߗTMt\Ws`gIns)e3Gw =˽\ic4tFRf#rD$h4S+^?ز- lL[H|Ùδ ɏ?BȖLmaPô|Jp/i tY֐9aPUN SIS߮-9ѕ]c|n8gZ>go4qvYk:}pʎT[DH8>.RN鈺۴3~;  NC"7]SHXon#>CkÿCź?d*WbOG%:d1ŶbqG.=Cjq%G6o'xyFHQ2\m_Q;XG%DͷBk8F>K~rH Kuo~nN=I#}>M*dyK)ٛhlZ.r#GF{"FEzSȁ2皧ص2*",Tlur}c]2*sITF(wTo[@C,& -b.W16~)|u5D%AȌ4~W .cxP۔1QuQLl}I0n4qPߥ %?4=&CAmSP^X히G Q!(S''ᑙ*TnTW@G_z2Qn}Qf`Ru莪bwZ;Lz)! >ZuK_4ڄb{Ҵ J]+*/~feb.Sf_ϴ\C2/.@|t}@ s2LMֿxq4pubG\줂UFOꟽ+)sUd`NLi](Qo$_ӺA 4Z-"&yH#6&C ~'K vH,Yʞ*~ndto= $ֿ}߿[߾ح2tn+o%=M r` +NJ۬ºvȊ}xe~qh|Jt0Ơ`y;&P}SF*REYX9IiG+ὢe0ύLxD+\wIˎv[:l]ؗνof?lO_ 20hPk>zK]i'`B~0S7.px똓` VM&SY (\p"D5~ _ǪD^d#*&#Qbx h0Wǯ10`x}l3jު/qūhBhT:;'L!$Ykvb-:,SE{/kY|lu>R>%$;_8rn%",CUMslL0X"kuOjzlR4ۨDHP{ǣ%4`}A nAO zVR! =8Ez9 ÜFt g6Xó`.ɋ9 \ >VEèIkS7|7'2|p~k{(-:$?7/hU |Evz|i! ܧ4)"%P ZX=WE;t<(!ǟ^)Ÿ!?0C-zkz VƳ=}m[uy.ݱ ,]B̙|zh% 9@yf2${'m]TtV@6wbl6?6e:WSVC˔hhF!V0l/i ױ 4~JU"I&:̀\ D;UDtrأ£]\d@uUz*zf^m4Kيm*^@5`Lby)&\f!IobG*e}1Ihق_5Bb mG !C?jl-ZKPΠ6ZnwʽC2l<5E@mΨL-$CP){){slUڵul@jǯfUT8O'"C*IC̡v C-ye=.gP!zSݺBt<NJ04E:C5b8♩1Ubd&ñm{gmJfnmCLLaY" 2NA/I0kB'bq8ɕnsyQ`1p{M@Wr Z1~*'Ge)4htW9гs }OBِ3Vٻq]6p7Xn~+ 7{ytַshuX9lB5\>7y-2*P\TH>!ƠVFXWfK>I`U,a[HHJ\>n2DBIm#+AX(zs)~SO׃PTS{~A͚zJ@_ ig@=.FW"#;z*bOuI> Q]?8ۄ(bUf d*qΜAi0VAlSkiv~380Eb8!쉆fCryŎ8kfJ.nzO2ā)$o]gQOӰүSQ>0wlИT_ቒ`2ԂÕLI)B[6D`>zJ̽]N{쐣DM @L cS@i|gķj0- t B~.!^ +Yli<ځɲqG!3'x=V&o4=J<iCX5yOc>c΢Vc̆ Нfbܴ4"z|hQxGZ&Z7O+q=}*<}7(`n9Xs8^ٓbfB[^s`.N^jRz١ZujdJU?@0{GdAZ R" ׈2j$%YJr|\G`Cq\: ^>'3.A5}b*"3RQVb)w̍xX;ۖ$sJҮ.–01]1ף< mzșv%9E$$5(i*.Qk{ϳO_N RmfdzH" l5^L8]k'ôDnp1ÊA48!c6:ک>o/3^E];$=]虁[ε}( JvXHv3!xI w!dy),r޵2CPM׆޲2$1V{ezfJjib젴Ѐnp=t2E+HĶ^CDUȵKRܻriB3J|*&=FЇ G;;ed┻ ]8NJ"Ex x}~C-Z~&'?g;!bMU8>պW =WP,l 2NLUiLLޭ5IP+u!{ FřB;c ֐P| /cvU *[| 1(V)G"!$~4^5]`szv3?zc`]*1BPRC)a ԃO=xDrY+r]Mě\ar '+'j #"-/PtJH0o;OM*ο ik fD7gΈÌje"f I::VCg( >ҍU8'6&-md~&fQs< nN=-#DrNorPDxjsFY{UB]TquDt?1a<>lSVYr-4ŭ;a GʂAy.ԙh:>~r] 2~_d2tfA&6Ij E86.jю)T%վޫE H ILSLMyLOyf;^V_ʣ0 ;Knx1[dFK1dD EBz 2iKvPd[pC=qW ZC1iiV|;W$k/EXq@DP?UA0UxM@{vHM,q:=~rgUns14u]i u{#sJPS{(M@UDZ@1Mhd=dKW%XzNTf*&^ߘʣ>FCfb6a^i?șTN0 )ٺ^UU߶|RiJg'ŕ*T}qq|sb(__#A  ")vV%a'o<BOs"KGTkP{^;1 eSi#5|gkU|`PJ:lP3ls>25eN$)<8 i@S \(5qħa*)'.99.Zkw M0G$RR=;\7}6۲hD$uå6Ў` ؓ)R6C6n/!i*rQ:x[2^-4Ɂ5үM9=G) rSZFp"[(51:*<դ|c֏GJ|1  |\08K7袔. 0ML1Lv? }'57*$TRC%S#E;֝Z{2 kDquI֜ WF,Wy1l#wܜ0G\´0 lᶘ+Dm]hZz͞%+ (rÌoQ[![(5"D`BαVLȯIvkNbX"?:Cmj۰K_a4a]ZnMB߇dc#%[͈&"%6=h踙?i"WH ƹ ;8h}!`Õɛ˸\GjR*d,M u[Ku?}5+ɻ/f =Q|g < 2?1r2m$^~Xb=d;cp4MBOD_嫬ڜmE Zr1N`~co2 {k @S+q?`ڽpK?#eKܚF2KaUY=VηC6B$N=e_- W= F뛓#tc(#LK BQ}q ƝJfShtHND2 IO"+WIc $w'w "tΑS*I=>ސs(bѾ#2ڔ9ㅙ J)7ˤ4N$!̋A{o ~H3v J 9Ffڵ(6&4羀 hDCȼofyVJ?J>2qvX,3\vP5t5{P2(4otL3:^mXi3 3M{[pXq^E(05blRHctz0QȓHkػTf:|DK0fO'eO3N7mY -B9L1S~PVp 9 @Qp{ ~?7LG>,f(ԃ֘@_܉(P|1]5v_;t`P-24?"%+32=M<"OCvoo9bk} &]v!XY9}Њ qoĥt ${&^w@﷓Ga#TՏۃĺ|wl]_Ä? Qm60H{ɤ=^} JZ\oWZZ.&TE8{˄]^0>)3M7 5|`ʶ*ީ /QW߷ q3 efBx/YOuP7҄oi]/kft_b.f i u$u ͨ-wPˎu߻b;8edBdpW`eN̈][}.ƨڬhNW;ļrNyI:SϧeRc_[YQE*p3EK)AISWgyQW/-;3DjjC g$M(%ĩ tN+3>qV8"4(Iw1_TR5jgTxDΛґ T5׻I,e^sM4znN9J-{B&uc(-?4XFYwuk )6Ё< $ĮW=5j)[?ьEڮHTDgUGNjzi{g ȄdioÞ?ɺ/4pZht) @f^umd~$%)Pt'W {SfnnDy}JǨ=Ӣn+q2Sx Fq~L~cڂ g/ꉩT GB?;o=iGrGe#Bxic YM+\LƯevmD-~9G5cN Yh኷ Jvέk {yQp泵XR겣c~\ W ^zG@1wEeٖFZ?^V$bɉҾ'QxRYm1"X$dn7=sa ]ATTlVa`wc)F;0p!-^Ub֔Cz؂}ҰHqō e~m~*M\0g {3ACJA3Gsm9~iWO9ǜF $_mxƒ0bCYf%'{A®H'?ReHxk";X-",6W} U ܼܽiCI]5?7X*̭d 6P"vxHV@S/*aNfW,nQFmݨ4E_ 3`-ɇF8DIw퓉^V:fg.i b6 9!0H#l;'r튆Lp-x=kA͹gV2ID|8h UQ2*Leא}?95.IO25#S_ܗrUyu) cwd`>Grlƒ,1xmgTYεhYZ`Ƶc煥%7b# ꌊ&hE(~oLz@oi]Y&9 mxZGKwފ6YLd~J~X]2RBGJ BY^2XobHn[=,@\:j.tth  kYP⟀הY;bfC,W;!Ƹڲ\2l5N_*gg_[ -^/VQ(3Kڄ=b#T`8ym= V,J"bej'{MVhzލ,QRxʈ >^7*;Ac*0 ;wl ri~"ldUsF "Mw~@⵭E8ǝ搌cC;)V:kw;8°R r:Bh@bfy[9ı0/Sښv]P%'?FRK*sfheig@)3gOˡO(("ik L}ʖA(`.UT [ꄎ./%K#P|PF CZ$E1ǘyeAr>jvZY1bpEe̐g3%DC: +Q mPZVt/ !QQokb_F YU`@13ea )$52AaCT~~atibP&̊€G,3GSl-%ET{=[v~ե5Lѣdrc=P&3. n7 *@E w91-J*/ߌi@S/h#,2CŸM9;fmQ3[dab) i 4տԚ/)UH,Vt)ՉH_=aَ`;›fDXJ˘DdOPtGd -fE|-D^غO~~7>bQFiYtMk `욾v#,Ŷo"R EwօNcW bx'G7HU:]5$KM 13ٍuJ),׈>/jIܮVo&زf/wJE꧸bNwxkaBpWMԥ_dH8@Ţ&6T7I_6Hvk{vs=qfޕӲ2BET}ܴemY} =ܓ7k*xxfhCG~3}sGwYQ[ #](CSG /z%m9:X Ӝk[ٹd%{_5)97ֿ9m^)} iw^x22c]ӠWh(I'wpMHʑ4R7YX80&OlGRM$G a]T4=7Bb|`WUfglYCʰosOwDȿ{IP? < }(Nq$rAhM(_9ob  |Mݴ i63퍃OX9_ÔtBf3k\~w6L\4\\ Ѩ?ru:eW49`?-)pj|Rk^AOwj!ơ ::xO&ZQn}3Z7+1@#_7ӭȣ8&QBٟO"reyۿjmI]̀I+,8 ]aWD4u3dV[=k,N I }'=j(DT!]@ ȻLh=D,wzۡa6٣Q,ള 7MP޵FM4jΤe)`3ߩrc#%R ݿG`]#qrshO.Y7ďEV7O}`q( F"Ys&\O/'**_{3̨t*_ ?>;65>vӋx DXA#"&-8y$!߉$b%p:LܾD*)(v8D䂚YݹqU$)VvݻbKEoS)4v 4[= ەsorSZX: ڣT1N$U% _oj *@t]RװFAXL5+w~bݓ{ո& *Gp)+rqqSYkZL-VfS^n^OiWePs[H){̜X I: Mά+f:k+#)\.>cZq+:8S^1knurB)Nd%->Z@EIkF; nש4J2oqԜ{xMu$B,4US5,ɦj&F$}u}A!2=U|p>X$9 Qv YV~xGp%`"Œf}іjQk:v6fߝ^UA#?gv, c!S2钍$FB]s(0c 7\V9¶id% }ho&@b&lUd`wQ\gi){0C~U kST%# My&IInvOcSAQ8Mi)Hx~f8nKlz>7)n9C*ȳ n [ONTw}%Z8:p͈;U$"P]r{MHס5(Mߢvɰ s쳽"5$OE+AؾjNf-Ok# 0J79~QdWU뀞Q8qc0DG6Ha斘#lì={v&ES'+1w51"TPn=*- !hGX~ {(O6s󲺖䫘 ZR-4|)wH9vٲM~]͵,;lOZn ;qeF]wō ޤul ~=F-ޕ*H&{ C ݂K t3KH2VNz0k}m$J2"&%֌STJO@Ln 6y[Ӽb4 Lb >Dڃyg-qK]%לO Zz|0]v#KS(u4yg_Pt1E!Vb听r)v/[Ѣ$\6<'C~=0?)hN`]TPɾ 9 ic 3FrXۻAzFĂrx"YDCO=|BU,Ŧev}3iH}FéۨyE{hk)Fxd(}WNZgX˔.!r־ڷnKl+$29-MCp:wV`NJF;m #` vQmTo+a|3uG\_xQ$${XH29$6 G ڃ]snjxKq۸ַT4h9qab.[(-"ȣb|O0 ꚙ;U{7~bҵ-MIerH.G:UfbRJ.GB~Whw"hJhOg+,,kj8e\;SFwqmnm3\KB X%>Du͙$epjHyco6E gFVEv?DLsZP _V4nK-r;[6z>&J܅n᰷c7(b,᲻s+BO)k^V$e":K;9a `Թ:/Gq >t*Ul̵aTHbiH?Pc1 W;rŴ2(ѩԀhXi@:5R=斣ߟ柊cݺ3Ku*%6\0&c79?jqBte]itҀ3LyojWjYh_l TϠfcb0!:o$Pπivh@zZj(@.*o*x$8 ФIK (C95M}*K%|eWiya5.hT`"V 0brx!2R1YP.]Jvo.N[>*僉5En4jEunM~pV>41~0" a n>1RuR7ElBu(M5?8o`uukN]KA. @L`SNg7AGzS|Jn]S[ uhP "bQba/W؈4@+\v4N\ÜVO,/IJf'xGN+$)؈צ!huZe~jA@z:OH&H>HDqā7u!ٵ%+u$2TѺF}ڕ 5`nDe:yBѕ[7#Ӂw;Dž);6j=S c5."(uYWIk{uԉ$7 'D{2hnϟ uG}Dz?bń)E*$cAݮJu' 6?(.af 1:I\K-g?V3O؝9q._ףr׋eqkߎ,kXK&ڌjG3lpGdb/EdݚSb66EK/VQMz„6paOIq: A7+f!;6xO/+v_Y|tYlzʂĔf,?e^j僼(Hp zg"%J5)"OR^SB>J(W9W¼箒2#5KreMPaZ4FFiq6kQWT] rbdܻBq(TpHQpmbSuG^XpZQl8횅 b_&eVX}0(=NI"/isK !f Ɍރp,?=:Ouu yp"qN%ĬyWR:$;H弸_7jnC Ndz]KrV%KzCBV3|4&% 1&[Q\9R nzh'{jnSy:C$cOAcl!щDd-+uҡϲLk+A-wRc_<'Y"⸾Bc>apWsEHsr QаF"\T_jc(j>;&?P.8!.]>326;ȰfՄo"Ay[uXniW_M^B;d^Q^RR|H,ZjEHMX)PY/Aw>-ɭ⛤#nؚ9+hwPOzvwdd"Ur9O87k_vVG=@1ؖpTwkp6o뚃MLJNLШ'-UxjiRw@>yS>yFa1jil8V˩s͂Q800!B.Z |/jfXP }]lE2%.̸j)'iVeĊ7}A%mCZnZsU#<yjZXoT2W!WQ-l[=:h7߫҆,ٌTXB{#YOT7.eZDXSlj)0y .ՓO ))ֹ 5c2Vr9h\Y}g%b*ǔ]֊G1; x6RZX֠MeCM419|S J (P ,E?#=I@(BGC}+ϕҟ#wf -} :@A\ 1o? ɹM"SYE\8ЪZ蚾"IhkLt+gxvr#,T?#ʛ'ͯk>ejCɶG.i)\ ~v:g`Y"繉#^FڍpKAhWQ5b2 EJlG%"jHyՊ% q=d lž)Q\@`lVy|殫²P_5iR< )jK [ 59S0G{lDn14s=iȼ"ceLv~4LpWt$kZMQK>?euQRPP)2 v`a\@mȈM \hxKbJsQdroҡ[Vyu~k)g]:VFK$mjgj Л%m# [ K{ۑ0DhZxQ8AN55[50Rb]BcBb5"+3`t|2@O.ܱ쩉[Ѯ+Jj=S_]Y )pUJ8o&d)XhTcOC/魟i LfQ\_3Gba.8IbEtqfJ# U39fD <0N\-_D׸`45UX7 <)P:1u^xؓLbb7fk:aB"p'"w$1V Vodo!ZoNLjIb_s\#S0*7[\HU'x"`!:.h-$z *kp{xf㯁ĎLwnjq%;Nfû_I̞N[BZg%xt8F:R_yOhtU5;b!o»%m*X-BuPN&G21h+H6 LHQj_.k[[ RT0K. W/fizA&frƓ.) (Jq7C?g^}$k"_y XH2`c9@I#~pc ?Ou<">FVIoc$XpVBiIgq^ATF{TeilÎy,-e8U\['J!MQD F'BveҿO£y?CtT3Al2ߡxwўw57Bizer_]'}ҀI}G™ogҬo2{rNM.4܆ʼ9bӓaZ^cr[*qN^F*p1i!ɺquo8 /@FEਗ਼]_|de&ebbvL:ȟ#ZԴޚ6њy\Y 8t{ Rn\ED~M%B84*Ѯ?GQ|~fl_~7o&H~FRXzxV1Ugde~EM{Tn!0;V?%ɕL,RjA)iAp'Ҋ47puŷ2ius:<.<.'! %f%X(r)4I50*y0OjP4$$T#ɄBԧ,iJ_vhЦ,nfWі(`Ǵ^*QƭE"mlÐ> `6uO3[*WtQL:mbd1qFd9NJh)BP 0?AUOZCfxFGǒ'vz=d&}TOSZx9BH҉w;I^igf~ȫ4TDO_>t}3R}=ͮuA ]=[BE+_R)z66'L"aA'oHֶ <.G ].)Bʴ fcV 4& {%kQ-)7޾o]F2L!;U#߉w8-y#gyuA0 zДy{`TUg$.Rй~yx tol]Mո3·UOPiK|~eaiJ]Y[9?2\2 M^?dt*@:RJ;O9Eћ$u )+Q>eC,9uK2. rԬ8A(w(QS5pNl*sA9 -:0]A}1\xeBBƦXYJOQB%Xɦ}eCq9 qyˈUL.ŤLD%ޚѐSN>G˦S1#/|zb\3˝y@`3D^iޘس"اNļ;t̲hR6v=ܙߴ qZ܉]V%ݿ&9>"vyR/rc e{,r&r;rqpaD3_>wܹKRscP3dږg/rmjJ>~[eQr .5ۼ_?\e}QY]?l`D!E8֔єSҭؓ(6¼&8 "L#{Z1ܤ5cRN0 ĺ?lTbq.'5d_(OBƐXxV{e1VEn): ,]D҆,-,imFG[ֽ#Eh.A^U,$t̻>=μfoamJ=>u- 1@gDV#k>sAZyu3_̀2žZK,| (sp\ ؿ"Aea3./ŗx'%X[ 3{0λ^dPoLL/ʰ^ 2أྭ[1ZXdwv,hdm~=tvY9bˇ;is<,e-,0Rߒkg%Z?L+ Nlev b&+Y9ZV/6.AJ8bm̷{/A25ff',O ˸w TJ76F|(\L@d+mᙸ,ZOJ<P-gV8zrV!֚~l(᮪]w&K!hbSftjO{@?:܅ϮKXQp1M{ ;\= A@{[dh~^J6&z[a=>UrAPZQ<!)r,yjKA<覔I* }6ýfqb,79.Eӈ=#Sakˊ](EߔlȒ:ok$H<".jēR}K1-ِ/o/&e:&({~TwӪ83L6-l2_*ںR+&hY^X?^׮큜]cDpMQAFw MN?;fsO١Hc t%W)o򭧗u*(Αeq+l9 s6;gdw:Z0g̾O%E@Fxz TBU\~~:ƙqoՅ f.EUȤ4j -N >~h)~`܃FlpObBV`E{\XA @OmD _MtHgWkat`<V@8@y٦(oJi3 AFTy"S9` /ph-E#!% E]-ת\J8gM!Z7/\B#s" ؠ'Vrդ[[|m&qz5ڡR2UƲZ1Ql%*ǀ `L2?xEYa",s.tڳtu.%k@TːmVp _wE#L6$H;+e$tc (?,L.bזj~@5KPN\dǧ} &pyj"''QkؘRm%Bվ3 k룀j7^Ĉ0It4Ӂ@4F8ŏz!PW@}f*tEP/89#V0>y"B+T;rߌxFU2ttGU}X 9~#+E$;dIZ oz+]Ws=Tr v!5`e;eӔvN(sLˑ]ֱG-e(i EfN~G$c]-Xu>`vaO`vhuB37,Ŋ^~#JP=mF $T5RK( 6Xy@\H# |'hܓuBoc7|9V{E]!mSۧ1($%(4C= h%r Jz[v""hU19,ĖȕBUݘQw+Xnd6 ?djOi̬o;VϾt!8*LuQa,(i[Be4TRxe+*в?~.ç"F[^u)_FZf 3(ޡsoJbQ[]1U{œ[1ͤoP53yNOV͑ORrxAeYh6H8K EN;).g"x`==]h\IVoc&/!28g5̐M=>7la!kVZ~$;<]kkf;(O.2~MxcchUCvD!SxNjΐři߀$1mfM#v (њ?<:Beb/֏'c7[WG@Jt=W% 2#*bh)èg}/!Z~հ_C-XaPV‡D)oEbvC$=ab27DK s7b^/5#9ߐAh&+j;9,,sŒ(@&6`ϧ[It_z1][)-\$АEVAJ:!dR!P8퐴n"4i3_@='i7|!)ҧ53R%u/x g X\󂗽28%Z*+wv`!1ڃ?BRkYO: ߺ5i*{Kcw?K.4Ƅ2sBgly42CڼcT0PWڴ'KAO2V,^Q@>0<<(R?PFj*0%i$F?8(p@na%&{ɩq{TPtqRs錌wԒ)5I8Ģ4@>4|mi?}E$^Sň Dr!Zz|h4!{}:a1&V&i]RwT{B}RvbM}jt8-,19ZY 6ux.5,G?КX4B TS8WYU(4ҹVOuXAo3tx(a ͮ~t[2Эk-홽@i*J:snb^bYA>7=QQв# ~H`3 p)…Nu)1s|#bJ_o5+/  +ʿM1,[92n e*OyA~*{R33IwA@ڜ ׌ PW ?RZ\u&S?K@3;]'o:C}+LXB?S9=I#Xn NZPgh4$M&^͠ r^0뗭{)Qs&.X kZ D~i:{XIq563;<5o@~ch"hQ?#aD'08D׾lY'xTczH#,4E,IG+㷈MO;v7gy6@uxe&{Ip\4"JdCh $qreD:i߲G!XԋEﶪ{zU'vEzY$Sdj] :,dQ/hww~)*& `Xa6l2OƦ.jMבּ/ŲXB.sRt6Xeg V=ؘO-&fhįŒm˞ʪ_1kMǛ.G~oG]ʁV`H)ZtPOK6Tiփ}>q` eE4˜aȁ2zQB/Ce%ʫ/WbAdsfSКi'0I%_nIaK?k1gm8dpR`@_ ,-Q`S#ǺH_|6ZRw&ijKn7-i- Z?T".~x?A\9 T&~}yÛ@)E&J*YjwNjDA:*Y5{gk#3{'e5]UIXa Q3 ˆVj_%br6+8y&;[fCa?JGGpAp~.3Jv %FiNZ;A/)2?nD.o]A>ꓻP=,/}\g\Zաj^)EzT2Z θb  aQ*&dU73U]70^lEl Vӷtp䡁O}gSl[sjz"·qj4*r~tHABfRUT{ѭun'GDcxu9|za|FF0e'~7/s M˟Masdf+w_`jׇ+x6Bݯ40-dUb-;q[,j-`#%,4=56vQ;J7DzyIGP0H((yKv8u?x"I"ؗ)\Čyٗ\T,ӇRA:kqv_bH^KdeQҜ~"{A6u2D/oM8P..#h \/fޫىXDEjʃv%2[줠?ca]IFagw oq{O,od8$̱}= PS G Aֹ* j 7T_$rbwA\y5bL%lZYMKҪp4៏f 8u>ʁnޯeʝveMW5jVR/bgM3$e3W|yF7IYLmƬwf^Ir^ʃ|TB&55 ) 6xD4C3Ў<(A"0(Neqr3YQX'nC \Wt:3L#zItY8>1BfR!4([2MNW.=tS%cj:3;y>nLà+Ȕ=qF̳K ƾpĸdKIPw'#~CgVҫiYNL0S :y;c⥘[_Q5Rճ8G^5ob'u0LəHpfO~DHP)LK #&zw K- gtUz8aE\@V6 ^6=L(zEH ^LƑ1:AX[vdi&XC>A"HO}t#* 3ΞWO̔nQt+nYlI͘D,xMR:;A őR5eQGDXTݧ3]Be4W#(rV#`^NN1,aȏVլ\]6s XK2:gy9]+vL(zǏU$ߒٲ]䰍r,4]n K~le.̛H?7]DNZ6U1*cO|lLSy^ӂ,xBMZְ۫,E[Wi96}˲:x Z1[(:Uu+ lأeJq>9˧YT2НM`8JN8͊a]r0̌Dk2`}cM#kNfs&Bqs<OJ+nW5ӁL4UGd2׮ ۔DSkA|nB ? &fu8n57ߣ* Z(DJ`"%bKq5J'v-kz|ݑZ&lщKyrd&ϛh(v'F 67u;kZ$;7$;sަPVc`HN Jߤ;p٫p t w RR@쇩Go򃦹4!-DUZqK.Yi$ȕ8NO]W!:]84m)_)Tp%x#﷦{9{ i8ac4ӏgʫ:G`_ٲ>^M%L~AO AŒݩ,QG^"ºKں{>_#q|PAx# #){O8;#ilz/PRO(5~A2PUsm+HzShyM<1ۄsm7NPƽ~RH$5Bdgx (bn5J=^Xl@g审~ā'7_56эxV-S؅%( FkJ"[5L7S-x`s+mNzUxvcK7%vYWp3@on]aYJFI[w.?(?Ko%l'+](R火SPj~Ođ{Ȧ'Xf I΃W%*eG14B?=5(ptB,(h)FKW ޳26㺔Ə̞H9K%S Cxixp)PWTrE -]t+_@ :R'Ju&BF*ιyZFO9dxG>t୴HUUϒoJnoĈ|0. %Ex r`DTeQӱkY*SCnI<<=q%P=`!6@1.26u$5s ɒi[\F\7,l)W22Մ "eXPr_p뛲^ũi`cLXQg]{On"C$Mxo$|f%l0!s5AP29 4Y liy4D~zE͈ z ɦ17 VBS}NpE 9589K3n%з"lw4)|O8͓gaGz"Z5q\'?`I2R="=/]\UC:`7Cjx0CFHXx|@A'qykuOKyEߚn6aU$ϰ v頊5MZ=FLȫBAiܳ[%xqb+ׯS#C- qq۵7fѵn"xqPВ|Nyj@iiC+dK\>ԫ "{Oltx3K]K!cvV_t"tn_cI Dlt*DUZux#<ϛ%C*^خdQv@I+ y&06.[WnAjƇZ@xX*FJJ;hS_}JWRƪ$Te ,'&!.ĆfaC{X" i]3^h=%(J{ƪsp XBck Ӧ;t>#8l2r׫?rC^3_N_ bk4c{OB}:) f^W$Ss2:Xk`(I]ʆɟO~0Z!S ǵϕ/;Hk%䛙8{ (KdՕ1K9nHg1@5kX G/@đlənD&e:_JD]3E >}.d M4ch\oBG-BE/jퟁJbj$Wߧ8kTH:q~pe7  U/-W_Wi.5~ܪۧSdq%.=TE<0̳=RtUaTJ%b0q'\ Q(*HT%An`&Ҏp^޾lߙܝy?ߝ:}ص xp (|B⨅3WkHgd9Ϯ-J&h#1!QݴCw &6r.,;%Ѳ&q\ȣЈ `'N%Ey( Np GK1ݧ  :Z-?t.K}H !ch k~2U0A]/ .Eі.;dIkc+0mBfD@>12>j3T n;Ǫ(& 08oޚy~-'7r\Χ %W1$ek (vgϏ^YG^/֑ߍ>סqjl{uMF;1T*@pJW8\mU%np-8v3 2fX\+dzu=j))r5KսW̞Zc1s\~7n;bu~/ͮt >22o9䵻;0I:aOWTSGtvEt ۭx{S7TE8$mXe;V[|:e,Q5rywR,p r3ւi%%G{PG8n#;\ij}N]ΔYO unʡ{lnۻv~SvZO_5p͔"ez37ްƐ&}.a&V;=oG=dҏ㊅TqR/TigpE) TB . GlPO&HL k>\EїрCHSC੃T{}t[ KZ?y\+s`/[xywwGU/bOOD΋WX޷w;l2A`ʩ;e`Y6 EMTϠ,ŷv\|*㓕-R7QP g54wR&%h+J7moV]G7˽6usTQ3qT{a ; #Y_VZu91F]Hb=e O wtzeYcs[Ro46lq+6w=Ll+O,to&'X0w};XVv7R(nS(Bhj56ZVu5n_0eW4H[j̭X>AlP>øcK&\{^Q)r/"R) Pqc<%U+cu``D:\XWG(1jRjDF^rr) A$)eSafe!ЧHJ}b uPeˁcZP^ &Tr6 [5)9Z1!ITyQ?"%DH?&%7Śpۮje48E<xI͌җI}fu&ȏbvSx*tH6j ?xcVV(6D2U :e :aV ڲNW_Ž%Rn,D*/.p-@p6  3y5yM1{eJt- Bh[|u품6ٯ/`4!Zs7t¹+y )rW $Of)~M ;?DQ0\]1}YxX Iu0:9g7smhM^6$O~3Ճ&5- W`l+e"}Wh-mo>z=L@Zqd`>3W4njW1H a*l{oNa Oj'[^XROl߶d_'Vvﭮ )`tZ\ 6:Æ۬-_tXf'nsaiLqokcl d#k8K(q%?C.՚,mpZ}X ̙o3uѡhJ gԴP1I OĐi 3 8`AAIރ<BP¬{߿^La ZBZ9kpyXhjP Z3mݪ\NWxƋ*{NqasɌ^^>/@i lGm%qqDtk li܀GZW0C)oh\8ɢܯݰ,I8BrY?3Xy=/8vN|M\K^Y1,{TUћޮ)V$^{ 9kǧD T~sA1~=zNyaLS\de!p `K/u-_)Q6 [V`UXE|E1¯خ;i_ !(FcQQ}1pyLpJJ '~mp+T> EE4EbjkKOclJ- ש'p u0)E4b%IRl^rf6E)WfAU1E#c4%;(Inog鯯S~`c'u /LZljz9_ւRߠ C@YcҒFhZ&5kz,k\^;X/JuQ oS'G/2$#[\s1F:#{ bG;8k/LT6_[}_l>7f)CJs"tCKW  F1@j)~ _CapgV*Ţf ZMڸC3jp. 7#NZ~J~ >XRN&dfo’ RP<:C~F瘡"gR7u*MHp\)EOJxY˩#a#ZKԷXoțJP:@Jd/kTF3HfqB93=kb{ 1