libvirt-daemon-driver-secret-8.0.0-23.2.module+el8.10.0+1835+43f0 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`qj+ $cDuzugeT3S9 V !ޒPS>3Eh)T yΩ~ud7uxVG;L>ZDXpɄ@׻lޤFɭmo) %hxư!3ncW/'_Z?B5t־&TZuNu;(d꧕|#C>ϯJ'=Hf-Mqh#m<^S ؁,e+ab28ce161cbf5fe1627085ca644d29de81361f4cfca36de3be00ca5acfd2b65c2fbd19cddeb56918d34a57b269a005722f9fabf3'3!pQp)Tξ7]mtZ`f ]mtZ`@VfnCU<۝ j4#a~kD@ veP[q[?P' N&2Ѯs Cv Mxz7NH{)ʮPKiy=^ٔGmܬI8‰@,l|5Y/ NLI&|_ѣrA)0Y hBO ,0\6VUؗc;\eD\ձ,OLa $ K+Մɻ}pml:/ߠ3+rUD~9_;-fSe)X6O coQ "Rn'0Bev%n1\#MO營1sTZՆlԘf`_ (0iVi^,Sx3Ǔ$Vb-nҗ]*9d]qfZ;럇9¹=CcC)_˔Pŋ'DWw!*+M>gw(-%d7*}u}IG(ovFzl>X@>pC?d% H u' EQfls4 T t   <X| ||(8n9n:2Vn>s?{GHIXY$\]^ bd_edfglituvwxyP}D7@DJClibvirt-daemon-driver-secret8.0.023.2.module+el8.10.0+1835+43f01cbbSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.ford1-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큤faBffffffffffffff472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112828b8aa298328ddacb8047b83b6adcd4118e3aa50dd242ffa7d1624dec1e102053b070623974dbb12749788b0221418b796659dc721760187d00dd7841b74553098b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.2.module+el8.10.0+1835+43f01cbb.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.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb3.0.4-14.6.0-14.0-15.2-14.14.3faf-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.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb virtsecretd.confvirtsecretd.build-id7272d8cc0fac453c161e9ae8815490f02a3190aebc117a944721e1d05da5d21579fd1d3b08795974virtsecretd-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/72//usr/lib/.build-id/bc//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]=bc117a944721e1d05da5d21579fd1d3b08795974, 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]=7272d8cc0fac453c161e9ae8815490f02a3190ae, 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-88b11c78ef00f97f0ecb1fb74852774ad39dc80902d63229ab932977da7f41d1fvirt:rhel:8100020240708155053:e155f54d?7zXZ !#,7] b2u Q{LY7@`HFTqEqY _E!yQoPf1jfB䏒khВWFL|()힒s M!Odrj 5s֯4%kE0B-ʹw/ hAzw~sb*zIVsNMP6Ek.i;fBP*t+)s֭ -N֥`fQg7)h`(\ e~JًQw0567ʆaeE:g"p&]^%)9KE4&ŠqPB 829ŮqF2.6=u+G$ԖS ;+ ?Ƣ9bae?ta2<+CyCaR]sv}҅Zq\hyCQ䩧_JuGjQ,.&v;j*#(N޳uhDZ%1ˏfY۟HRV㛹l}?"}9K# ]ד'R[ոftC|2v8#-A!0(eaIٴ@Gx. uIMBƸ Po`H"?`oBƶf4+[`Svڋ#2lS#e`ٲa|xdu&T2qA'zYxY\>?oql٘su? H!v97 v)IX?Q(tZy(>} ?%v*M4fql4l{gT`Ghf%8F( #.OpXHQ'o4yD89T0bbK1{l,L˘khVn&/*LEZ);2).I1GM~ǴźM^,AΎw<}&p#ٍN4AE0bB }w1sdllQk}ᕰB咿hv|9NeA>V? ҇.]&4h"_Yr\Xsȋ9;.I;} L(WzbO_5J5c5)`EI+k|X^w U~X9nEpf#[۳bv*p28s+p:|=҂-RZq9$ 6#_)3 uU^Ae4:W 4|⒄j$ad uuP3Gj0qBj8yvcxYʷ R`IBn|diu7"w{N^y BSi",zuzYVރ1uEQ0wFYNҊ?M9`xvc0Kbn.wGB&E۾* )s)on9#njՏs=v' N͉/0h<9`'@,p~OZAzwܿ1E^,rTQTks0{!Kz|7D EBP-K߫>{ ƪġtA9mXqV('[ dE$aS3Bco)O^85u[|@1@,D:6NƬGÇ=y`PT+&,[mP)jӅ vN~ 8'k2V"+N)NNkF;Pj5Ju00I ;@bTzesVuG5ُETQwEּ =Δv̑y$Ks)˥8#$jglַΣ'쇒*⒕1춯+b.DzUU`k 5v i 5u^)i+G_ .Eg`03 T$+|UΟ%A.d(x3;W848NL#eq0po*pΡr˻$, D39C=X6Z'R;5Ĉ߷;5f + ۹g+(h.;  U!oڊC jH0Ц4ѳprWbD9WU䗮YQ_1|=R g FQ,wX_6K~ŗ'V ~`_aVyZiTl$ *NR.]0clamh6G7Lٜ87βB`P9!vdJz4̈\z|` =6<:W p!mpas-Ce4xǖ G# F@n"qAnMYLz5o֡ʦQ{伙dwtWՒ-Z] R,Wtc5..i Bdǚi$r "/N=m<*a|}ä)Lնi,SD8rѠS3SV@}Ln-bPy11#SJ)>?3xmN( "0 . 5ǬZ(Uc>?QKğ bgo>lڇnT%`HHCZM錁79n"ϒ˵J |~LC[b]=s0JhI;r.odMbJy2 RNw [b='R=^\Ԓ0ᎏhkw:D?}sltz7;1 c SJ!wK }4C9`oAggH׼2ϓ 6. m%JVr):#AJW4CAK4Gz/8甁oO~Ω7!5p%f(Ykœ_+'K[p\Š"ύL{ - Vb |jT;2\Vu(Jew|zj`*O1 Ż-Lp y-zx.j ѻ)jMg0.ʻڜuòUn\倫rB l $̃ rUuc{W Y*5)NmV/o!@VHHGdC"'_IANiP4%Ti0j #;TY,RWSL+Ĥo'؎MjhH7UےGzB_s"@HP LMA˅uZ7̌ U/C5r}F%gի68`NB0p݌DCgԌ[X8{#aqYdὺ]Z,9‰Jn){ĶJ망279b!RCJYXN7 _~LLH8Fvq ^$s\ȡ#H& 4v b1Tۉ2(`;y婰#UJ6?a=zM"w r|#I(ڍMF7WYd4f1B@ r٬T:y@xj¯8j 5 ʀKi^v4!^W0`Q@vIr~AϼT-6mxl>`U7QO=TטȣLSqHKv&OX| }0f;Y[G ?= gF7`iFX ˦l9` 6]˗7,9<3TH$J/5n6Q~rY[O&`%~W0=PJClLS`0x}ԁNͽ*(4ˇLTMfswcԞ֔aA(xd%Mzek>ppz ͐<) M87h.آMM1!`E9WyR<.ᡔ8qKc;ZBՈo7'w'\A AFkdk]|0%|ɸ $\C ޯO.ƖC Nb-Ic6 Q#tU4xTj%jpۛw '1~Dq#Qw|V-VdЏ2aX1w,j{\4C| 6wƟwf F+h2>%6@*%VG:qYlqP6s򧣯Uf@. "NccN͕EMuA9EW)LP}Fez97yO.]c( /}K]H>I mS A~F'0ݷ&#WM5na>?,8G;yo\zIB<g7BQQK̀vvy75> SJ4*-/ة.M[,2Ѝ`\T6:cQ=ޣCp= 44Z-upKHv\kJo-;A3>q՟FwMUU8zRSحYo6<Ĩ쁻4G)j8P)P@3E:k]+頋Ґo.f%4n s"E;S!uWCS7cfyCa?\!9$Ykκ Ϋ% {(Mc*X2xղ {P݃su"4^:'|&;9,Ć-ཱུfK+WHVdr"x=n*J"&:R/;kٷ la6?*2GiHISSʩJ}9+&#t 1cQy{%NJYodPoF/`'b\&${ U4U E( }7b 5m>ISva (k:28ζ?jտ) DFWcrd$jg 닕WW'\<p<|$xii?>:M,Oh>vވ@5lc6k@xw:CĄ gi+{}ґ'LBPtD'CWq - .dP-FBq{V{L9KKqkLDSh>p&ϗ x-j%*("k|"< j%c0^iƅVްrWA;xt*4z;xwg{0`/4 ?vJt {J|c8fiÊ01^ċ lmnQvLqV^dj_WNU:[O tMGyV$]uGGB\*]Hh~4 lXK:N ^3ab`=uy1zI ?T}<C?}4;2KFjw{>;yXjO?x @l{ /#gӸ*]7-*\`{;&6ϫNN;+Q\O3IxTP`|z0seg;?ɰE /~CjN]`Y-gId- (C/ U4?Hh52*.OѵK&]ENeD_Mm Kxj>] QBkHr}F%KB  C6Ŋ{*Z {#=jb.x6c*Ժܨ>gw(~x`(_: jvE6(gVF?r fr0x- j~:5CW-otI5B#_ V+Tz5ȾM[Iy7WqT)h$_G0]GOCrIOqk\]Ge=ʾU32Y58>4<on)mp*Mc XxOezA+-;kS^1UnH!^6./ t}9nX^,2˽Z JEb3Gf`tʴU|d%m}xD+@D7 ц7N,P6)^234Ie?0]||K4/L>(?Gھ^Yߢ,2냥>͜N1qp [8!h'l`Iˇ0 ޷UݯۢD#F&(`s|/6eKEє;kVtld YOT-fN Ǽ NRT;y6VŵJsav>.,;kst;/n&D+kyP8 Yr(R{.ѿ7Gu$nu_\z(1R ~,u1v/G;+$IB îU}Sͪ#VTJq8fÏJ?H&pyUX{X~ R'a݊eHB:p1j2}aR2qJ.qkR#_ӊJzs건RqL|Ḭ-; \l >*`Y>kDXȼ "K@ mSj02kȑ;9K'*lL_ "ɑ'8YE?:rdVxRMJNKj\#.wꝝa>#}URGƸ{]f^zh&mN'`Ĉ NαJe/Uc@;eh9 BTwZn.mٞ| l㯃r!Q̙PObp\T p07Z&jvE]A0x]Q qMO(9nG`xQL!d//Ds&&i[3Ȳ4E:1d| P,Y*kj\Xĭ(0y9^.1pXɃs\\9;1mD5H@|spw"Ap>cU1#ykYtt'|yߢڧfq7x'͜b*4m~\N'V0Ii{3QBMrK'3bC$V(tvԙ&,/ *㐻ԏеspOoWF85c]]3Dv^qfmc ZeQ&FaPAZ]jyJcev>rO~UU aW!@Gh`I ͔i15?B'Noq.mj ݱ@;Fuܤq9dwlkpI<Ā_8:>!dK{ۺBӫ_!GU]BA\9/Ka4ݤA7r5İRP.gQ hoϣ.`&_>+8GrF:TA^gfhY< ^묳ڗԈ\獝ʚ>:PȾQ0 /4#Q̘BZQ's-1I*@McdvP$BQRSO%[N7 B\#6)UXt#E/Y. bgȶX`D{>uCI8$(C0 E39\ 5Oq6Zzz̟Q4vCnܰ o#+7efI& 3s88|Tܭ^T$a=wkSmL,e@ {p=.d{x T;q,kw 89؉{:zz0CSkMX39p9akNpu`ʞ45h;#%mbwzT&> ^wcw4ꖩhR԰wDp[pւC[Նo O5 8xyp'}0s=1+~cBcV2jmN }IH5`D RZh_Zߜsu [!TM@ H:]bҕ<轢h@6 ذX', puf_Yg@7-Ӵ]SŖ2,M4&5mAz9[b*7v>̇6aiRrܓ%.T:I1^k@#e>3k9C8kqwPϚyY` gg^ ;'Юdt}& ZI!E qE>9c?GdzNA|EF#-&w%PH|$e.$9a`/uu n| L8_ve9l KJ!Wt,. GSǧ  $BlŻ7s^SN  cxNGXg$H:Y?ed[o%'A6rxO=̢og_/y3|R+ J,FǺ^::,+T>&E\xݯb/ &f7|o,v/Lw6;[uѻ0J`J@U/n1 Pּ qz:1pC,zj;K #=THJ73®uZ<y+OR|\N2h^{u5t3sVmG1 U%v猷Y4|]շN"}Z E3}VTyq/ly}|/xMfT:r8\S@zFuermF 0 :Ae`xA|fi^NQh[)DIT0iX }B<uc,vzD΅+T캇wІ&`8AUhP  r)fd㳣/.t0"P| ջ\gS i> BwPp@ɬag7,"WM!]VW"KS;B!*pAvBDb PBQ5AVb$"l_kD;@XKJ|!8^<=T-N瞼bz=* TYBY[ (;I]s 7ݐbys=i ع.ր Mu{{^Owޕ?1BLp xTbCC<ڎ/p|-0NI r{,KM^8XR8Y2}B.dPzemWFŽbՃ.qfJo,ӝT첃 ګq! Vwi1ܦwH`sN(o&R5B?۴Mpd\!7Z} G=]qmbdžE(cx2bDfKp1}4~*lDw> Z*pkmƳ/x$FCbTHf +~٨>.w|e{[̿ A 9wi82TYQl xBnBd -K tI]Qj<@|ԓrĽU.Qe9s7L UDytH;/Ҁg7Uvxyì1װCIӨtVSˬ3Ge pӝhIUtL5 "{HZS$jpa@J%nR9jW6^144D`}`$ѤBV[ךd~ chIEF9fEOsk8\[NI=f u%*i83{ig(H^A,G[6I @0[&PR(/dc#n$u$Y pKHrtI71' K[ZKBye0YE1&zTxU YY:+T9ީWSx2,*ExYC|],C`yIjE;"t"f H9s~#(VLq.õo6V( 877oS4&wMO!)2S62$Sv_FGbDd^eWdҴ?>:yQn1Q^^k%*8ȭPޤ OүHJ9`0v͠^ɜ?`&紧R"GjЩ`?e)1 ]'b2ab6pﬡ"3A*-]e5iF)3Ź'u}2W H2*Wk\zSN645Pd{Zs+%]ͤ_Ԙid$$\>D LUBm9R:JքC3E W}d.em8e(6?|w4W1f(blg&(*Y4{lYKx䡰{)Gm;@6Ӿ:>\["_Eb3 Oݴ4 e!0˫ؖEZC[2~N]|`cd̼di$'2G" }QmtloG^`zyEʿ@js!_vOyZ)-yu*W9]EsT *d.'n/$d rMZt] Bf+h2DO.*,fx;e) 'j MsӪR(ܟV-&?_'[+dh-:U3J##u]eֲԚ07O|ÒZ0Y%+7c[usk k b5uoұp_@gGG?mqcs 73ˑEɼXia؅wmj.ouI[ 0=AR1eF5,G a  z(h i,$FXqz$޶QHw=LHvnV^;NwZ&#yW{^P h [9hhE7*QFPy0 j[{K/* oGw3%.{袟LD۟U!fZA4ܮnfװ W{NiE|pB>cœ(0_wQS1,pɻ_ Y?b5ZxQ 0&x܆cJ%n[;g踕>8CWDH=~Lwb4$/;>Nu ӂ}G8kgPe5A24.@2rLNitao=exE>^uF86K^ <`*Uilz?0V@Yk=gaw^$1׼nζU/XMx~qj,l͗$=C8jd94 K+gY"?"ruݞ\ ZkqoZ7g!“ ȗ"߹UDC)[Z8̈Ccߙ4aD9{1\3:oWAO}[i)VSUJ$ć&ܺ{/eJ?a"!*vLXkPxl+KO/h#a<wt(nj2v 9\C(TQHa~RaMq;q{&k%h&{!'r9t)Sk| MxUKL.#?TK2yiNJ/.NI[= wV >CZ!Sotk )DqHojZn`wg$ɻP{ {4`$έ=Dc+ &~+T"6"XhgA :f a|t&ﺨpxGZ]BW,Ftփ#8"`0T}RYLz(_^Mvta>PF6q"Z[ wh>}%X<OSM)\bprFcNJ cz.O1MY:~\x/=E2H3<}#'_U'3[˖R k(2sYՋKv'ZUrC9Zq9_5߲Tp-iIXSv,/}HYh:#B 4+i/+90#t%}s)̛1V:7-.6W|^NrugU}b٧ [ޢ%LD3Ī,m+#OlQ+Am[EZߘ66.j#yhar^Mn9Ck2Zvd%oo|<O7_3I <28^S)Ro-YŒ@Ц[R Xnߨ~!pάR tOĖi:Rsa,mhVi(5;4irYf]&`U\`:)Z[=߀lȌru)]T.uΪw JL-ijD1wܠH1[-e[Bq*yBa$zvJ Ðz`6IFAsvICT ǡE@iVygU ,6lϒmm>\W)9ߢ-"hdb|$UE/lfŵc$ِk ~BK ˈH0Ș/ӆ-QN)O?@=t);@VD&o"@j#t K`Jwr|-Zf>H}@UeowE0Sf,c3E"bxTȸB x1v1,q,/w%ZBAYyXnY* 2A#QElyuQjzp A`HB\kL.zMCw }gu~xC& 睻%Nx,?AL?Ǿ? Qv8G+iнv)OB. ӕ3MG۱4iS2l@FjĽޅn ԌL--sRax"܃:gzJ0óH,8(.Rۢc<w)89qI ~F]B6c?A0E'4RJS^.\o^0e0|Ei͢ snHYn8{^+Vxs-$ؔ49ş2=l%Dה6`VաXT:Q(oYYco.#s Q \Xt*+׽㭤T%DȮ%8a~~#˜H0ٚF7b> |;j KE)܈J@ Oy9+:g>m1x ~:=N?6&c|E&-C=Ra'}6i)z+GXiq%gƼUvzAr4' E%]OZ(=qvی r4N}b7xp)vuk³(<:v  âH!B D'֭d3ȴsSR?xT!BLmZi a3竀{1.(ĤrxsJr\csQ*8Zdd[wq&0-y?{4۲(^ܶ@/FhjEzd?)H9HQ>C?m_jj:8 E=Ͽ Er" 'iO&E6qZ[(yeQ"rkd:9TN[dslc6+}H|lmbGl4;nKTNoXtM]k•nL؉_b=fg?)@ ]u+G mD̕Kaő } |N1oe6\h)e'1%\~JJOke'9mS5\ w3FQz6&mcWpo-BL#-\½zi]X#m$ t{bM r^E0/!^ |W#/>r?`.JqFGAƿ/ R3䖹 n[Kߝ 2dO=H]({پ?Yj)|ɭҀLF+D[e8Jw\*Z~`Z Gv^@|ׅ;6䍕ڈ%]:HfLA4$$ʆ=/-՝zG5`@z޺̮Nxhx]  xLmqMoMըkos@V =vnw@Bn&pR+v"˜(Ū9lB Q-cjT ko1n]gXO[VRͭD8h`~ǝ`AM2S4'k>,̈%Q6D9ڑoKˮ]o~x5lh {ڍQ˱%lD_~lYC1-u65Oxz,bjLb˕eJ[-7ϨyۗGCپA~hW.ǣmMl _ ;袤 Ɖoc z_ޞ@ճ6trkgΘg`eS- A0Qͤ&N"b}QOk(#9^S8]rW]=Ě@:;u!P*N) tp "_lk]̼U [hY$%|rTY3u`lWiY}0=۵&TBpHA>WilNngB>k5c1o8[o5Jr;͙n3nCdPgh;DCVmHSֶ@G^^^ai?*3IV 7m y;N'Әb?:7oflI5"tTtFx@`{J v 3Lufė#c2ŭMcP-է bBN=;gG+K|Ruja,چz%1׆D/С~|S* iґ#* bS8O :08%b,טn9kl^rd9S eȗl-S'fGϔ. (_e9i)eceK<2m*"~ѣ϶Αt,F'8sbS_+ʡ aB5[ _)[D6lsr$XKv<9GѣQj (yl=~h)юOJ:U|!UfX3K8U!U >_EA"u~UP 1^!+X7QNn}ɐeb:#D窗mɵiC Ă:W zȼMRF?k%Jv^\U`ʁطwԥf.Qု)wj_(MbֹQPS$JWKI^e ]s#-sɦ_TG@ptVofSo>yê5J]CNO#>.7dغ>L8́|#;~\MQg_T'\7?p us{{r(Op;/=6 W݄ Lw{0Cީ)B;M`0%j֞Q2V_(8vôj4E>'`mRHd#  EUA&dD 9~gH4Bdql? o -tY8Nxef'`MH^ hr>Eم{ujEԄigJ920$@3a׸3x˳.)@tkNmkeXzHX1u-:#2ySAc 2)?k-k.gP>0C7+:`pPwUT|wjj&/yb}m(C#T AEu^F: 8a!lX]WԀȚ۹ =xj}q?3\)\Whٚfquc9 ձEY\,tw{Krr$';VU( 6~µ]!;rqx{ >H 0 0|V NԾb[Կ_{nÿQo_٣3$`-,@es~;|m.cQP&U}T)"9mlsQ[8jHk&%9"`űxNiokrJ/eC0FRYhV}+mrƴvK~{;U*0p"գMGM'=l}cN0saz eŻЄV,} '$KQob)ZZ\FsέrEF"Vã7AR`[Tms;~$H/R7g}-ۈVoѭ7CsNaTw32%V1#j a]ɗ8J, q6x^RveOr;9^z;ɨ%w- wCvَQN(nU wЍJ nH䏪Z]t'`w `F'kf'%KU["X)]愞Z$_: UV"+Ø X,~g( y$  yҘ> T֦m]x^gEOpVߢbAl kN U<@ %=9eepH+V@ 2W5pZXTab*1=6ο|)9k!`p;3 m}/ `kV7Pn|Nk&](Ao0w/(Sx^9c] cOvƥIZĿz =HbF$#Imt*Ibd8#$pI`YÔ}?^%(/jUN4(l@e _Iq$3r̈{#z-S)0ȈzjA#\-1}qsrSj0Z)r#@cGĬ! }i#' !իyK-S#qS ePY'ڎ4cn x™'b-8~:-7O)4ȵaڈ<SgN;܁w>@ni> Lޝ@ȣ- t%h4pGqиl( ">&Zm>8=vψ DxD2~[U}&[/A"_b2_^8\ɩ<=ś3m\m,?͕"ܙP 5Bk&"W"w[GC@ S "4g_B5ԹaRh &]ez E:x 7O%+} \>s~Ԡ3hÚ[*ȂEa$bl]x2e pR+ __aܘrl$~#^&qn PW6֟y_bମ u _r]8UgyF b2[KaԶw^%vljۧGzF?x8(#ִ,Ů5ſM)ߟJQD&} Á9E0MY@5ų!6dBZȖ$ U If:WW65$pF SN*p;K ‡ӏ:\>Y*+rqw FV 1Uޒx|0`ƬmL!qasDq2L[w_qt_ ze>~eBP[R7@D 9xtk!unP[aNRٻ:SIuh{yRQ}^ yoT1nqR%>OSNC͒ҡfU4!JHBH >_̱m:4C`3 k:O̞%(@Yr9(? KI¿!H~4DN`TUͬJsͥ%K5rPpҍ|/T A5dD1ePbhRrߕ Ab{m.8VSEw-ٌ3T3W C9r(h*yǧ}R ]!4.SRY5K*H'V8_Vйgms;;䖑|1ٓR1FWr߭3HŕYՙhB.ڍB|9[ϰ^r`ዞ1N*Mn:g!9jQ"59]MGk$BPRhNrYpVLœ*DO)[L,a&3?J"ڇY C  0ߗ1XV!#6 ByaDG?17d rl&RXMύtWfЊY cl2R̹7Nq ս 5v̇cdc=  e}6'U"< $mxK58B2*g13:\ 9~0TGŇO>ag">bd\ _ &!HE("15ynXc (oyPC^41%C-9d6XJohOڦ%x"CTʻN1`\wbax3}w'^b&m/ TpWbfL`lSj{D%ɔ_7\M=m;w9WkK87Ohfrq2Fs?C@/*w;tj#}{JrCwAy:{,"r%5RJ9Oolӓns8C"ހ-;7.^oH 3IdFp6s{aQB#(c mN'p~nƮ,H a9Bu/[J+slTM4f=DUmzؑzBC?p D"@LQ!+bIjt*S*Cj\.(6n2 z@ v Jg* h ={V _/~=kASa aTQ1}n-1$-лL_D]WdRB?䠕GQ_4d a-T!WԋJB(rKEXZaknG0-d)t\T$Rr VE!A'/-Wo"̯ڵz(lأQx,F{ԷzNbӒ8}c6uiFG?pLt~"F` rD8XHݘFJYaKtXګ[yuq;4)ǁ`UlZ'}[Ұ]? fE͌r@{j6Z= {Zw <Vl&K_XeBd=(”uKsro5cL sa?\*7yMnFq!;gIPylR0l̡IIEHnG!!+rre,U_a+>+'̾K:,8XuJ|iT=BB03x\,F0TMG%!B7< ~3=/2㩃Z`k촘,7LđW>m>H8k7Zkz5Vdؾ\԰ZA~upv18 v1W. }GT{7vWUM_%M z;E^^l|-5{%E7%H,%W #J))-txvI!o!nmqq^lTQp/gy/=sZ=ͣ /TZ84tK3嬠oBN-}\:3v℧J_F| .Vj#&&8rט:%*T|;f].(^}\(<4 hFܪ];Ιb=%܍_@O/~ iY&xfq^Z($-j( ]L68:21'yIG¡/[#ZB[FGwD߇+q.Ru@ =ΰ5X#vВTr2;(w&Cs)m[]+.X݋) -[C <ܫ2$3iP%8~؋*iQVʵUyvyl/:qm5x慁Q<"Pʌ9g?a}iEX[HܳxW$ gex0qE"FQOE/ v*W4el\LI{b8#ugpѤ(H %j0A ?3 FG |+Y;Id$yS15)h=+>@gdԢzqw7L*Hh֌-x8ͤ ľG[vTRl+U7j\-:u[v?{"E->]EP28b 1!;DUN/dSʅ%<4nP6p_A# >͙ơn2t܁`&)5 EG)K4~v=R@1|/sLcɯڛ~X2fgsEHD 6@LJswůki_ɠTXJ}hyA;#2FE_0[K(*IW.}UtF1<2 uy̬*MPs9[V(luWYmh)s{ ` ΀Փ #?;p _"8ER:BIp Xy[WbXF*AxN.94 'Ч~"0kmiXЏ(nl} 6{\c2]?O-+~ϺV)]RtR.ܵcדndƛLd (V,K{q1eKQkS8аS, ZVп@}~+jV=GaCAbx2}W>?5ؓ| v iNȷ˴vwx]Sbji$>Z8r`Xທ~ kjl#vs RO^4h~pǼ?At6G_yRLe$?u]"e6UyFa^}{ج6OZA. lS,.8'k\> ƶWc:T=+l\ht{C)))rS0 ] ӏW/h+8*8n@sONS^HҘ&hs;'gN$L窐Ln3N^s;iQAkIOROBC}PsY>ea t`R< mbh >uDIoupd ڈbƂ07tCK58YA]ԝC=X/U7ԡ(AcSƶJ8=|r;l1!ݜ`*090 [䷷gpٮmi(wè miQȪH-=x!A@QI9 ?8DkGIteVƇFjoMhANK(%bL?KHoթ29DӴ'lmJ}9L,T ހM=t _ ʘ5I! M' pbd̨_8NuһZ+PA4KDA !qa82v p::cJ=If [ڵi q}I  :@_/|\WI/6FW#ULv fZs8E1A(ڏeǷqMvhMQKmЉ":p"j \~J*\73b-HzB.]N~v$qR%,4 .؀M?ohtZEb!Cd+}EblpLOEΥ 6]qQMj|X%p῅0NfFp`k{zEH0n12&K/HA;`z2 G'w&SǮ$-R%dbv:fШ-qT^z[ZWN PX/4LnHAz$ݚj O0'{kHNrE͡i>S"ڨzδqmTgUMehԇkd HYך` <6V uC1'uCahVA]AEStsBgk`?@&km {+ ε-$l?Ӎ )GfEkb$JgVlea@uuE16b 3iZBUI4<,]"7sGHP_=vAN_MG#ĀR! `Z`#6WL]~fT`;;"P6-PCfF!nk;UzLd QCJخ)^hXB cH;v9qg -ߚl|dB8'l3Kg5:5[N Of\ 2pa.{gyr&09G&b ˶{@M:S;&iZW9qאFJ*^݉ X) /E;yO7}o}&+URSj{Q uwC >m$ |{pŜj,\az7+w!BC:`Y״=Bf~}8Twlo z>[8a<B_>p_B9 *v\ CI)UWFe7 8JbBc,(Z%a.MY_ [ND3׸KbeHU _̪'8#b# Mۨ3z:)m/fLi+Eόq.?}꣋FPٲ4nNڅ w_gy3oaAY|*8+۹}z#^RA}8pADT7ab;Ne<=P|omM-T ¿6DǬ%_kLA^+ 0j\X]X4 +PC]RAJf|ŧk74N0Gܓ q—N0GϠB n"䟽%T$E_co㈵a?l8ϭ(j7p;($a/d&uz}5N䙀H XIx'X6H~v;׾?t7jLRBFc49U[H#+\Iz MfLI|ИB8Ѿ?ԩH a4 b[cݶ \B+*eЯi6Ri8D cba{@ 8 fF+ //9Rcܫb16%W:nbv)gԅ#)%FA>鿩MdW܅W7DnBDQo4bkl EJoۃ7F< [r`~b3tpE_Q)+ݨLHٷфsR5՝^dBOk4_;hr&YOџ>ks -/,-e%0|o%M2!ٗ+GOnxB%3+8IB=;нԞg3^{0<λ6sVnn2RO[caP؅}%Ļ] !4߃f&Mtq6 A);Z UY~K1Ա)9imJjslXP;&^WųX2bK4|ezo\DeG(7u!Bd +t1뷺qu'= Y1}xz>[Ւ xͼ&m })œod; 4\AY!@O4Rءw;@iY5Sq U%ӱH7Tk2WO^ Sv/?gٰL B/J-R8]/}2˲4BJC+,?)Tt 5W O71xclØW[i;&C!'S et? D\v-dƁcG3-Xg#}817ck|CnE&mh%VWG}t"-T/SVyy º gSkTm!g+gyUbNN&j ym xC( tӴH.wwukkژ)]hPeȔ#+ʼyl70Rxj~D*UT9gNàYԦת>=;$s`D,?HuΔUc KN<3dzR0Hvʋ<{Jjka%9HԵ>&MUyZZH8@nT:FP 33.eLϪB_XM[b'(1aylܪB!=z|Qh-P_62J]K|'fMSu5wJlz+,fZlf0tڵu%MM(}w9)ujK.*ٛ*"nÍR9KشtQC{wQjD]>TA/EqIld T2Tzo*m&^Lᇑ1mXEfx%l!;ָדo\d*moٸ7>;p ƂR pO׳R~4 !GiVP sUzmk-RHtA @ *!/j;wϫ=( 7-YcbܽW;MИ~}J]U01Gdb7 .[x#, oX Л3ވuc\|{kɜOZW t?(ǎ4t,l*I!<ҭt_bh E-6듈**g p yZS W^5VeM1L!t>_R Y%p#烓: #ȟN y9~`[ du-~UOg? MQ-AwN (& MOe^Ԛ_C`7 3  |7dvߘoQk-j˜}",ﲋ\i?& ςX͒ږ. %3N,=E-ǭ>zl{,' u3$\eb񢐰E,8I!E(9W% >z^{=O&`l'$+|6$agd$UtwsV|kV[.Sfvta]Qq[i2?F{͒5?m2+QzDV W85?B­YjYښ_ܥBQz+r/Bz;kG?/Nƺ`{u`*{Vr|*zmSqN1 {VۘNX;Hm~9U]uS9Bc4~ c6&{b?y>l)o4%8P?n~xQ'NL욶#_L_X9Z`~\!6I-V4Fg5OAK0.3XRw1̐xgǑ?F{+Ձ/c5pk%;Jbj ^!Ҕ% H1۸{]|^W#W&,7lǀ(חM<*}00_{[1 Se2U]"#ƚm尢;m0rN#o!GcᑣX5sB8P8Bvj9:u~{u\bI͹^9&G!iI?DP/z_(y x p k_{\O`-OM1?2hY+,*hZ.8C- d xێ#=YJ $ >KՐp(NdƭCvDփ(mB)VkwM GJ²/cIT&.ظk;YL5=@༔! pkN0;b7ܵ!'cCF?Hx:.AǺwuÏ*r C!`cvpSU[$ѣqS AA[_i3e=q,9᭼J.6 VfoHI-B4j%t(ؠ@,V>\K|кխZ[c"rH A*F]fKFl30Kϭ >kz7H}}7 SscM s!=GлIb (ai"4} 1^r|(ʷָ-Zi=xe:4}>tJl^ZAlṘE 3 ./素w>@*GaF 7jK}-^\mt7w9sl@X>Jmb~,|zp;?.IKěyPg-B4Xb&7t@>RX֟:- Cn =~ZdD/t~AxUf'r2t͢Je]d&`6g@pyʢ?*ߎxr+ :2 ALH&BE.#O^^]C ܒH498DWa>w,qL#]vnv` `o`lL#0۳_bfʌXI6?R'@k͓MP%Ia5~FeZ!>a'OZ崮nAW( NbA8E nV:n8+R]>yyhC[|V{{ݒ<3.o7n xUYr- L jO`vZm.O5K;hK% m6F:|TFeyM{U)N>P~qs-3-/J|k!~!T{jiqN=hA4ӄ(Sw[a*(3CI ҝ%_%tQc <"XXR,_I$="$\F(={-ԠOō$u0Fc')a?Hކ R|rH*$UZ  c W؛0IAk(/|7EYydœ*egjIK8IU_6Ϧ6nzS}K|Wa 1 s. z)>>ZIUC|'SLuD=IܪiT .C"C@æa9ezKeI%!ntC$R|ƷCS7eŮ]+Cy9g7nQiݚ_tAQ! Q_ 12E|h'ӖLRՅH{i c-1 : Bzp;B4o6pSZo]w<|Be#~(wwY2S !OyW Mߐv"@nNTN?U.3d5^Èr Lu^cL]jaZrTͲj/"w"cTpV!,Cs(qimV  Kzr)7*uP[UfY2}MGYwKk5!JEKf,BΑsf4Zd'V!&vDaep63R6ۜ^4U#\x. G>~@3:V:tq)!1Y DL_>v LJ!\#C .E]/OIt!& mWGaM\ȨI̷5ķy?ʛ7 ! EI@scȳc13ÒK96:mv:!Ԋ]^rS4U޻Bo?(z,}{WޕgB}S N-sLF,!I ro/ հmgn;=48p\'\7r?%^Mvw7Jq)[~aPDf>!% Gڄgd'trgoD@8r` vp Bjrq}nR9b%LX>kiЃ#R?L[6:tBn<@:G*d6K֒SN(~jQم핊UcBR,T!Rj$(H`=ՠGJ`hMMMtژ̕Ҝ:5P%OtdWHoP-ɝG])qlϧFB#d<BHJc ^_˺bsey4#STXzڐ~EdD?P>+Na}_uS[DD㜉qgW#ř"v vEй 'PZ-@$tDoHYt*|sMg=%ᰖR0)lu8dRe\xk,y>ekF$H?^%(T )k: 3O^ՔN1gzWe۵[¯]aXA]<F\z_fCVʩiY8Ⱥ QDͅ=4#zpь:,]*oE qxƦ@p3 8aV10EbIa_hǻloOh5fӽwv:V\a]D;)MY5Fi\yl(y[ƨVT&Bd^Uqݎ%HlwLݐ=AƵSa)3ZiRkW\:z}UDgljgÌbdXRym5%*3Wc kܼ;Ku5}2"maA PtA̹ ~TgD̞?mIPlXބfLSa k&;S_ŒNڦI41yuSg e~`C{闍쿊~ Zluaq {B^ڻfݾYxNDh)m)IBV+lګv"wY. c&iM: %:];IKg8t_p)͢A.`Br&TpcȰ\8q3CH}~ 3 TCupf&U!$9ڗ\e5k =7!̌^F}[ $}i60srUWmTJI,rB[R2΍7qw{s\nەPO 齞ƘzHyT_m {9#>n*0)DhuC*Bc*ԉ1R}12;hI;'*5}ԯ8P^kJ;/VSuM/{>}7Nӌ_͔Un<%G } kB{_:7z*hvZ);vn9N=3Pu\/ LR]UD?D1BBq懚$Nk˦4C+lV.R-̵"9ǜ@JEOP1QQl1]Z 0t1g(AkI{ jhD2NAB8\]xTJ HTVmE3<- c7,yݲk[QD6<2NII!-5- .%Gսc+U-h-}. JwMw> Cq,~ s~E%m٠ŏa=fksʍ0-g2I-_&+o-Za|aqE_7 D{9cU^,yie,u?d J[G%|NPSbeZ_ΩP~D2 H$À@VҬMN|S7yK+ez+KA_k/$L{a"3w)aA aX azqrsØ#V[)7}d[?PȖu҅5LʓfL} a:Qppm+ tfE@ \ōPÖ7e g([i>r {  Ax`gwus+,"zZ%+QJ*F j&<41qT-zeUD52}>gڢ%8 `Nd$PPmZ N%o="(k/ߡP4>e_y"Lh$܆T|]c A`` C^i_ٖ؇`3r[QU ( CmCoq2OwC8FE)@./؛'WKqlMYi!. / .9^}aV$p{ FG \H\P_;>o5B#@ȕ}R م5lo.hǷw>\\s512Ny@Knz2uRf ܑi%":QvDF%lA܉ܔBG+s#WY|{6OaNAj%r >š>.yc]WIq5N{2YS@f}c ȍ4"#(ex [hvX'9)B"iq]y1r3OviOdNO`[kU+k!vpxIȟX^UK=8?/.O%w’,dwADEQ$hȇr_\X8$wxs;M뜛n3UXp $c$G~ɋF"{۽t+]$9kА&iY^R;<퉇", qoJkEX>ؘ>%> YPli7=⅟62b5/Il )IĮh%%L_e^̻@<(񰇕1)0bټ] Кw,h} "!Rzl%~~qk.N>|{?1J]!^؍I3m^EoeJ(ߛHG_ ǐ`K61Uv߭yށ 绻XIK鼀PIE0GvS !o-@bG{εvYR=:t(MQ] +cT&UqCx +,yu ?=S-{hU]n3^تzNZRmDwͶ,:U[tJEIsrR{*kYL IArNp4+ 6., Q>[=JgQVPߩevRx&x l|3bJ};ؽN`/T ^QoTL;8W$qA!X#կ>+$i(¤QޑO?:+$A@W=] D@c̨1>r4֮tl!zI ~鬷 BtSbqO`'f'Cr_!%mz|XD`hw T*Oj#f>HHL>vOĶ/T܍I^jd1K)`c{\/A܆cgtLhm銕(DfO *)'r]Rpp騎a1;nAP(YWkG(x#QH|W8OS%=h.5 Q ~4Ԗ{-a'I] '#xF/XO҆;`AA;*\7ádr[,>;;k$!ҮgŌ5p?Hq{=r?KPe kˈEkn*o#ʹGSL۩z)'PLlJ%ti4F_`oؽk)VkK=&f!rN_;>v &x=tt6묬@*-LC!t+`/zZ#sD=E z -RYdh$YH]Srbb.P _p!"fk~I@3&Gѱ*9n$Jaӯ|/j hfHV<6s21ҨMe <ǤRV >UdIq iG4<7Ӽ:7l9&CtU*B3ڪzN>\6f!/x)tkotP^#q2~hk5H4Լޥ)P;+Ui8H$?Ӯt jl@ɾ6}p1DG٤7!vB>c']KٸŃ{Φx,*ɢx\5온5AW|o!H5wKbs\HF.K ž@)`O/?:os5d[`4)j,hC2.VI{_6!Ԁ.x[eKI]ܯPCkC4k)JRkc)+-iL3dg Z^C/(=/VHwyWEL?}37#]P^ !_Ҩ8](kKWf%oS`]::l Luȣ/6Gא͖!9nd8{VX)rx <0֣t"[8pYw|6vW{1mސ+Ɩ4[AYG ^3+aɠR_jEo{W$u˅3C(sYI^̀I~$5a 38٫vu R!g<\9%XLXIEpqE;<M(H3uٙua].YzM9[d(NtJ;vE(k؆pWxG0P)Tq\bDdۛ˒sYzeÓDGr˺23Ghi D'LGy|rBC ^>PJ~O0'5 `k DWXÐxJ (^̈-o '"ùcHZfl^UrF?%UAO3$k`'LT|i/XD,>DF|Ǻff+@i9MwdHV93fgB3?Kz@5pej)*7"+[`zm"s$ |h 0m5*!!{|ܙy,~o7D:KАXz@ASKB7کcz.>]_]2p̑93i&^,w(>вɩXY{24c0MQum}dgL,O_۱L Vh0ra?7( =\.a#_4`!_344&M43aC\ߩi+`8wֵsJIY&0][FƝ gۮgBzivLa.EƸ\+X'ZA a% *I 2z60ȕ*(;C_뼋KOrXVU_8J2O`A`n/ٹIxCs{-ɶԔgqOӭm{&BSBa ǟLrZ]n:l^цAsJ%-475s(:2gqѮ5%JRFʓl?IyH=I?d_/2̦hy+~-56`ٵ1-F$Q4_xW5g-.1ZdfeޱbmvPl5#QbI`x0TBFkSPT?չ^v Q(oq(A,~lvj^鈃4Բ~EmEi I#AD*_H{T:u)hԌZ>k? n5mTsp[rjɨNu**zrls |!cf{b]ѓԔS˕%V Y _wpg<<-]ƨ`m'@ZsdR4-8d>VtԌ4q)'5W}GNFr hg%t~"e>?Hh˰`Q7bf)?sS40|lK@g(XMbH9Z}3ۺ #iXK]lޟmZƁx'^V7-d7#KΜ'U PƢ9+稴ZU%|i2'gp"ud } >#=;MVCjXiPe옩qޝFpGVgB \h_O2üX*S1QkkYb+ߦ?ϳSS `U6]a*gjgR%[|=׫j(c[-/ tR#PsA:Vq^\FH 9yY&XD$v1$OE19_4:D knvE66ǐKdQv**--V#I䤜w2ٲXǹG߀c^{-892U~ SR F! vVVȔE#hk_+&kҋ)x|Rn N1244nX vP`H#wg&g;\شyBAIg]kUYjWqZtf+ؤyoAe+9ξO ބ g!:Cw@6h#V L?)NJ/2yΉo~jW{Q7(bcMp[A'lzɄD #uqBG&9D<:lHnQpO4᩾Ԃ 6gjI)1q_T7`_'ZSUVJ,L6ŵ%,du6!'[ug 2J(N(D9𫑓xd%xZjFP1 NN''gbb吊EjcH 1O|]@r=KXUQDP} }[]NSQH M~so A ;d^ `7, c<^HQFΤCRP}< U!&㯵 c`Zs.B_ ;N}2 P؀oQ",9/_v ٪=kY ^z߉*b0u=2_lTP'QbUswX 01m CBfQ:x`}֥W49JC陳v:gp e`rP2[^S.uC%D%TM.Ǐ隉Q n,=Z_5?W¢6c z5/7.q i֕L2PF-gZ߉=nv T|6|)J7콸dbFaBt= Shޕ;?9ׯ&{P bRI@ DI.>1w;5&k]5[B32j@`cm _\$ g'n_|Eҝ7I+l5k]$kfٙ.v 0}Kվ ;QrWS{ V>Si^v( ѡXrt,icp4HY* u/CհΚG"@ąԯotP*M롫|k+6UCR[9j~:2O(*tc d~':z㠀$z[fUWiDAG_ NtR܁"L{{; ǭI>|~sJ;+[Vk; ͩm[Uj 4yz]ƺqI}dTCΈ5#:h YYy*(iU$H2lP u\*rna^0/Β9e̠z bf[LΪ)rnp `tROq|w^aHB ,ras&o. 1n#?Ғ7l*9jisE0IR pvau_F(swq(,w?ܨd~`orJm+f2uns6C?c4c/a|i "eI|Ɂ48 ^Syί=?K-eSKQ7&wUHPPcn~q9q> O,PNT}V~Neƛ ~ReI]\$W,5Bxlnc\\SggԸ ?kM1w#4g&| KPc{ws#ndf:T4!̹ӮSBSEc&ʤ>aO Gu::JW/nǬ+R>T/)kRI}H!?K 6#ib;׳$.rҋAc20bQFޟtT$xuC4l>?zC4~e{"@CG bKY!64db"?"Ch Lod5ιߑ_{b/RMB&TNsQ桼#_c熢0X\SqklHPO8C)|˶ ?:iD%C}=g'LNlN)=u.{5ljPtQs;m;V~d!5/oŗ*'1`G|dG'<5"WO M g@qXΰBPt^7|́Up|`*ݚpe)#ݿ3g"bV**}*6OL &<FQ9 :M E&`d3B>'GZ%*3{ v1_˸uB=9HӤ )/w^MrZvP]u nƻ@'YYJ{tf8?0ϴ)6Mc9TᜬfC{Ku}FjD.ދ8@)b*rb>H}Yy#>pJh=\:  HYҝz>7ݓQgL磂vavo-ާvW%S:>r%b8- r-eXcrDMQB`ƒSQ m /ĹԳ5ԫ7%Mgū 1H&O':; mk^sbPD]jxEao]$_;20k˛a." A76n j7ť6, zۢ@mwUukMi)]U@$*?%i<ɪx tR=dXA#3Y" d/:mjf*PYu7(P1L."p@Ơ8Q">^VcޛUpE? W!V{!wP<0#+J#$È@TݬK37;d,:-t" 2Nq34z ܰ [ιf˚3y Sz50蒼d"̬S @K\W]*2b/+j*'DX\K PF'"{ 2F)k hJBBI@ 1(] MI EH*L AoX}#^tJO"ʬԿd\Ktc? `EVC5QWuN'I`=_EѨky߇ zM4ԁF+`J2MQ4ε4Tc ,j?w/#!:Ĭz9z/PO(ݛ:MFZ8O.r-`RQ몐6m9XlW(߆8jSҤL2LmͼO$g}P?{ph8UԱ8&=eNaB2Ol @8;u\At`J=XXVEXs7s,VcQ 3n:l{G9mٴD4 RT[햴/IBԋ-RG\Bduh0µ0\ҔHI6ȺTyсk@ohɫVͼ~?7c9MԼ:1p5cOXO$Zg$m!jݯcKQkPKϻEM [bimd$Άz!Kg*z{ĺV 9 q s'@fd^Tb0=Z:&8%Q:ܒAkv jQ@ 3snG!-҈-I;;2{1lǙ{8[Ӎ'nB>ȣfpd.CW c$I =I&]0C?{ ;PopGfڀc>u;w?cH\"Mb҉ eNiNtZxK& 5M<(x6HBc&N3-6l</qAO,#d嵂ts!$!]:UL=ICLnvϥ13eeu"گPc^k^O7e3W'@ i5p~ݬ2UrȮFs?/h25V8_ :v]iHIDaR[ s!S hQ,$k1 ^TysE&Kj LI蟁 Ym|kaS ̽4?ꊙF_1.*HyءBA۵4g4,}79MLK riG>0RݬQta Z5|<X$5ht Qɼ&~,nNs1 #`Vdb$x*О*5NVBFRީ|bsMK5,K%2̄P{[Y_+Li['rjHs{F$xM^Ap-F ]*bӜ. =m#J|P2zoC3R+^9s*c8J 4 _'{#o8I׭?[Ж H X}R#':mO'wMlT!3Uv?;,v@nm{OUn-2zr^h]r3' ,[΁Wp -wi^pDm U;+3HςOP(5 -4EEo}ڃw_?۹UmGKe14caje=ײc[Nq׏j(xos(\=N=UMD }"hNqΏz֛ϰ_(0MT[ ۷Y\ |6_+0Ҟ∢\BZxC}֦^tܜz*RI!k%*}N)Pߓ#YzTozk F$KAUV[T B S!buu꿸q[ V@v C#KΖKL'Ƀr?K[zg`1FX1ߖ4@`ꎘ.GYR@PFQTAsQKG't%TjP>'NP5\L`m?Ai[Dg{%lZqf&0srۙEȄȈw|c۵kƌb. ޯŢI]GIyO:_[KA3tƝsƖL}lHzۓ\ XUx`Uuw H}'|mNƙHU=1+gGwh2J<D&ف("׏+}sԓ拆% `Z`*cɋwO D6;x4_^.e{zRɎ?B)#(/ WMFK^xvӱny!x A=Ѵ#xQ^ }GuƂ<3DR&Fl$'ʓ2hJdD_ PaM;ĉ3ƛwiGroSrI+ՙ_Iv 㽙+յa9n~.\Z%mh~Dw3Q?^Rh" Es7j3Nq0P*̉6EЇ8;㕐|>&t(M\KBŹ! GIbzЛ-%5ɓUC\IŦ袙@Y?$^ Cۺ*a5tKAİ16E/@C"OE%$Lm]i=6}ɖXl7]O%e=CjeKTgsM@p(FV4Wոuh2ÝvpQksXPSQ!B  $,poZduC9 }HZÌY#UL2Udh{0-L8^si_ZH%Xg@Z)t(rkƑ{-٠߂EkbK g(_q8^Wdk_aS#W^9+.UU<`Ch_ IoV cb=;!g•7ZQ둾j;DZu8*͕[==4(`- BR,EuT:d@jG? AM/Eg+jk\ђf.μa 7>uKp&@a,*aZgp{ֿ0Fw 6<~7B1Ju`(a(? sQ|ruJ{8ÕGh5VQ8ۥr:3_}A~%,%K0|(1ZỚKUT.\]ҿ;OihE+)\pϑxSz*kn޹GWp'j3(!v{$x+d9"2 HVV Ib6>\me&`R=+@-&܏j= Gk9κS>| ۾Ο J fZ-^T$Ҭ/ hC_.&t? e_5M^P^xDr܋/`>wHrb*vkd/ R(tZk+ PFi/ڈ9}JLvm& 4jgY$5U'vgׇ8+]>g2Bq_S^W@ddjXHKmGb'H]}g=2'ܳ<+A< 10^ty,4+P3a)|Kuu(sm%Y<|ZgWkֶ5?1l {a'$&CJ4.;C!] Ls\*c|x-%(>r!FfVCVN\ѬMӬobva#G\j){-`0C?_50 '3Z2L =HbRd 5%ɡ_e.NlNmŒ_-@b˪*z$w5Yb"$nKFWi] nTOȳ>Jx: MI*+XuPX-,~cBT?st%R@.愇Tz=R>">> Cr#Nw߆CAieldTm̬(Py0S̾rTx[b \XK"Y!H 2L˞Z{H|>K a,G=}C]9ZoT Q 8"<ץ']iTu1O L˗bud]Qz̭KA(V!U- _$sTTҧ%f!&l ޼8sT%cs ,QEer3հG .Oּ$d~?Q(EӰCYȥe†/I!vIE2@{o 7ѝnED[u+ުکL4@30BRKQ_a?Od(|U*-sxn O*{zߏ#/H^pt!,C#q RU5~ye"Z}A3^{]EfzP'Jya:vY.1!@U,g\3~~1ڦ,BT|2͛v`KtGcɱz/>Ga܉qV5G߭j͛u%v~p{(SU: |-tQrCuk^>e83ct`!9H5*ŐChҁx^ M홐Q>tI~"TVDMOh-8W/Kmnf=\E}l X:BsMઠ|t1s[3:N4sO %L$ hQuU+3.+AQ#_ثe9Hݧ~gr3s\PrIf R9"_KL)!T9U6ax8=8KWKZM +mHWlbӜ1b]{oRqpj-UB+ v2%e8g"΍1bjEw5!]*?@ںd;N>*OwLERד!\f4M+Uc&YEVZ xAJЩBn}o[+b^mVo9A-GUU u{fRV9^&lێgj ueRf"q(x;In(fpX߷WYtS'8{,<(<1ѳYjӋ•ʞF(46b&քY&ݼ)\2kw]wM`#~ݝBq1[ ȇ2 ix>#VeslkAQ6?ۤөf:l˨Y0b%m=$@=3JRyCZЅ7*](8VBA: sR&9]- RjZmWJ<g>!̅m%{ʉ 4REq/J|E?N7ø#WaywG2m'`SYDu I#SyG6u,{/p*gTHcs/SIFQ{?uRßedx(䯎_Qu^kkD7Tr'JI*\ASFp|PTbR Umr Xa΀P0gyR0+i/N{ʖLj/M@Þlzr"GY#|C^Y g(zjbGY``O㝢nTF8u;琠V$Vx¹4L&yHhv oO#}tRLT /E(6Ώv[GLU.H҇eCtRj`HZ#61]"a0i~xݝn"0 aL⍿fdi Mz/~ !~|^kE6C*G'Og5"yv v~[!qðw4Yve_ ]w* ps)vkg.zSNម}:|;%ic H}yӢ߄462JZk#j kۮ~Qڦ |\/,ue  FDS}4`LSK؁WDbgb" V@?f:u iax1>yFF!-R~,OgJ4|w֝EkjnyB")Q)@}Fj5Wy̏Aj,Œ'K6(L8.d6у;?ZnPKTyCn9Yn#>CA?nƹ:ֺ8 l۔??@B>?0__QWkdRoѫrm@ 㙛W?^E \0-%(@^%!:x{wIe$)bG(I 9?]6H"7aj{NۼN4{7 D5 lB,z!GF^W 9KVH ئygaI?9B }L 1.II 5͙@9jѼ$:Z:aHiZ.ڢe 4,U\ʏ=c$y9$+Q4c7cSSLn1lvrjd[/bFz !NPf芐߂cJ%vb/yj4᷄OB@ biZg45 {H@#YB O)_ز>8SO- *kjIQ=N^zp8I%j5'LW>.xPWCjKZ עvن=rJN?f2DdA͐x81[75k$r[@@[rj-|4(@ͻp,XwUZ0{4ø1wPڙG&ӿ,m,,~W1m^0ڿ )ːVC:b:}z5pƆ~dVMAGpU*mB* a|ӗ Gs_ХJh7J:}Bɡ>꩏zhf7:*~Q ѹ yvYcJ^TN 沖.gake$'ˍOJBnX`?!3(i|IJӳ,䚅n$%yU}pkϷ+YQv(д񳧴,<6?{>J 冾BX(m4opf[R1*.fP{Ӱ,bUV` bܾ^.~uEՂk;ɚ'վ'[`[v?|[_2ʯy">mYW3JzOQ2C([IӮY-)ŸT` B$@8`H yiI,>i~%Wd>Jv+TT1$Rf|cV:NARQ8ƩYiGQd+jf|o ~RQ`C'-%//jcV\f.j_h9/1ix3b"aฯq_1NNX&RKtjoUoEVnx~Zm޶LO]g&[O nYj>XvdR_Ώc:Rta >C79^`W>L50 C) Fɥ[]սb\f4/C&&yAai^AguXLfDh 7 2R;H$"[ypW:M`$vEZv iSd\'Ao%ܲqEuL.1{t}hq%&N-).>jN%xʲXn_ dmvUb6*yV$5{防p3un ǔ&i ۇW@?f8ݧ|IhioBb:HX MEb*~|(u{AǢVcM,PZ* ˪KƦoE)KeӠZ0m qP/+i :uAڙ^Y).?(3-/5)N篡>{ag7/Bizt}1r OA'/sa5rk$LFc9R|[4rӆ`k`NjI> ^~@awQ\(1dN[ v1jx eM;.@ŒTUu>Е8GBS+p_->$.QMCuZ+suUl5`GLC7H6'N G֌٩<|E|]eʩT\.[TFН }bG>X!"nsn/U$ lXDf-/o`i ;s^w pIf@$?.%H o"CU:~(@ S`/e/@j#P8q`o"Bitę#WҧT{S{4uc93d#4 tBr e)~s:潃hɗ2YFE5: I_zl͟:1v|ZvFn*!/ xqqbA_:3:CBt2!C/Xv8=uE8%G -R?<} rSιVkn&+l!1}Hz]i3$H|]%4fEa+z"z{Q@}~q[EDvG C @@a8-*dqa>J"\UHKT^ gzEؚave@;qɾ2J(Fa1"ϡWX^o̸12muKpt_80"ćj-a,.Ԭ0CɁ%3k M1DhB@ ķ $߆E`!,¾rZ v[֭ -Us f^+>M*=䲣>,[yB.Ek?&359/JSL]Bzaf=ۍ o:9V# ђ35\&Pg!Yj9Ӿ ]-B)l^5Mh`Dh%cbQ9<=<\rAjc`Go*)e1oqyҮqdEs&%ucOR-9$3T3&f eCcbv$8ՆhW)@6 @R\RTn5, ))1?r=$qٯ"9ir{ûh8*["N ܶ3G#mCn" l+@7Dhbo}?= s{CAf-_֯oRٌ]mprxp`Hhw0AW0o689x<#0MΩN\=HP₲Zb]'G4L :!s WfmҾ߰|֍i\x6`ז4ZأFJ3Zdho3_O|q 07h 1'Zj T[2=?ѽ\!nnM.&U*٧`ҍ/aBa총P{ZV]azRlo 2Aȵjcw#>R NCՕu͝ %94Cr?yΑ_fp嶪9[?lmuUD+50Y4?,R&Ba{ʓZPF>U9'Km<UYH7!wלP}m`f,ӵo" ѐ7$Y,zh:os 3iί#-?6!q!T$pDLF]_}x&Z|^')q+NЫJ ' ΋,6 bBm0A'|QmpGUN$PRgߖ0&2w `ym pV3e̙VV.]G3%du2Sb$Wr[^,R (F/.h?Y ɔ)ʫp "Y]v+F*{|O+6+n6O7ݹDQf :wTףڜTgy5lxxF␶OleN ]SnzTgCFwwNuX|-e6%F_/;hY#ǴՙP6펜xslʢ4tBiYՈ YjF96RQ;ݕÓ l}6ȣmJ'm4r/uݹDz6Sp (Nڻ;21uC`D_pN/:ģO=[CWo䦚 i#O7ϳeH6{ /cc!6BǽnQ^]],,b-1K7`M7@;.L :3jq ߶ꦁ's?R#0qSGAݯZM^uw[YƑB6|0`BzznqSv$Rڍ.[Ʋ SQwWSe5*]\JNF:Tސ'h+7 xcJA; ölۡլaϹ<:(8{ HK$AWDX]|^[",WAe \ ["hED ^sf{93qcb;{.\ɬD[, Z{[86EPp>OdX4V6\k^@NKRs?z2磎E<#J rKO z̈́$Mp_?_X,{#&73!a13XV {j ~M2 YƊm1 1/ h-ܿ=7i{Ǡ\'UQk 7rZQǿB)pK'}"q%88 V%`D?(xfHdk4}KU!z6I"`/`yV4#Aҕ 7٘"W0CֱRTBebo VW@# Թ쎉gltY>{ f;/;Z3KȎroeM"һj"]0ʛ%p+o9"#&aJ-W-ii lBXtZU L } S%Jx5 h3OrM=[QN*D+^|K?Q"uoD]:}i&Dfr#/8;^ ТqrU"{èU_mM Geg#L6|hJٸ:2lgǾ 4܄GR/̙> ̔$JodB5A_\1HfY 0ɣeô{/҉F+Ck)-Şuϙ,"T]3=)>}C?Croa>Ux"</f/;.JbkvO*^y]х3D-ǚ>;I[ kE0GZNֺ֜9D ydЁ8yq&*|\TEo/Es'{I ՈFq5S*MӍdt -P,>aYDWޫ.W#^1z0z, R"wAsgFA/HuGVT#&qU?O8J en4!U1R~>lgA+糖Q.%K a0/N@7xX*!eQѹ9Az?<@7%#}{虠#{L_Òk=U`́.O.T Hy-f`.Ͼg$yc06Ef:npd$Oxc-0=1n%H%i?)ckJ%DoT(9LDfTgʟǃ[dCNjNX,UDnc쩐s/"?vz;'qEwbj{g0f\ӳ:i"`V)P8xA|:4< x*Кc@j^4:/3Ojُ&!v~ N@~^Tb1 ㉊Ћ!eJ3<6sKɣV 1,M(%̙ SW; <ѱRǏyԓvO 2T~= KN2 Ԛe}׶u˺wZ7-}rWMWӯ"4mPݛw;_qtpPDaD|C:2EәqtĎ7ڹ=_8 , ]\t&IB,Wk H+w4ɍ?=]L+PJ}{hI!Mg[.?&vpĆ]hPR@Z;bx{9#C6ϫY0B`-=CjގN4scym1琰1.2s݌?-6)AꂵbXջeO^O: NxK`y>K(q(?k=w`>$$7KSOXDNϛ8HLR,tGzO]Sa$[Äv@kuhXV^c6Sp1P}(ޝ„L ok8ݩMЍݜ8d6c}}y%wbi1 1ceejDm"L tZrwGIz/".d~YKCN8e` >ϥ_[ӗ Ca)\V ѩXpQ?>GD|R;:maŗrZ,>DAIѡaIqDR_IS-qhYBX`Wg ;eP}Nq!npC-,k_#}iw/vʊF5Z䙍't {Op 樻NjMZJd آJfSrPV<"t?% [}O~S*glZ.KTo28,IHqڭt eb͇L|u". H‡'}wAjxMyJz|!3DN^D1]2̰MDYeVM$CqB"fՅm~h"Xicg-W#=w&Ea6DYXh⒡ʱob{/ݵ6[cOQPѶkT J_//ј_, meNʳ\ЮrC0$zxuCSDmXI tM(⍑A>xCLr>7z3a2~A&BGB4{H0U wĞ5fH$qF) o-Լ37&yDѼVJypF)uJ+gM6fRK op O[o˃_!f;C}EImgpt:+h4۲aff_n:U{4㆙ń)oVy4E4)TU!Yy9G 0F̲pgpGHߜj6Ş(Efݣ<_f4kW[QwRb]ru#P4 M>j 1k`KNWTHKd PL=G+ ،1`Rl_58a[VZ>yfqt?_rCIc厅$:>'q--VCERWān5u:־Y:רg_xK"0w<7lnz< `W[rLvKCx8T/6PAx/R{,jNߋՔ؏b=g2Lb&ŠT%wYt@fxu[`1a2=dayV+Tik.C g}{bUHcZ)3w\[>E3| }KG5aҔ :}5UVde}h#yO-0̻ cТZ|}v(uM]t@YnL#4{jDc+iC ^@"P^NC 05_r"tN` zW>tj} T9Ͼ&A?c1+vn^siPw`+DlL^ȋqQQ"v;>574D([eϞƒ\hn7ާq/pQΘs]yb 2Hmy%Z$r>؄ nm$ 0c|ćdMRValo4x:XxI R@4Y\v |t<`2 6ݵ`|~1OVviHɶ`7O=4o]#mXp /t'2-tԤWkz @h ,S+ swMaK]`c ;ӄSx]1'8W'#7zgnjltQ NNdщCE&A?]8# !jGP#*E(c5}(-緫=^\ `t\׆$L%v3؀̅)ԞL"6dIJc^܃cQʤw8CjA|m%u@=H(x!Kږ7AvS{7Q7!u$!ZgbUXoRО,ȝYIx^un[+o-]֌qz=|y[nieZ& pG}Z4xVhU5.u, V{N gZ0j뼌`HW0vȯ.% g6ؗ0¦cS qe^Yf}P` 냇13^C[F _]mDRgzHy_th\J7~\?3Te3+_pֿȅ5lfOYO>] Թjχj>IB*V(ׁjQ:(Dܸ{njz 7J!i=ۙTMPPP9>&Ts QӕvRXFQ[)*'0/Pw[cN4d鈅[?%ly&r \6Kcu7ӻ Dž)36'K:-OrRh_K^>ǽR% /cjHFn$vy8J5kgrs.zTfFT Ԛ73yQ~b1}NvkLD,V1;U}D,`{.w"|ȴ O{@Z)_5ZnVH_Yɀt f"o$T+uK Z\7*ltї2=#hΛGDm7u䒋-KV>!Ņ7-#13\[Xs&֚J*>v˨36av6@T24T/4W֚!|5$4fd35`ms |' eX! nbTYShtZu-RVZ4|)I7}Q<)Ο [($UMS6n@g`M?̨R<CJsDaޟ@O%|4$ j)ouΩ+wXewe|yFA>⣏fUz. \W@Hlcn> |ywZu+" 7u%赺FCn,2wvl\LS9Xӳ~o% qv=Xe;ȓ ^j:*1oavB$2a5v>5{:Wҽ]^t+Ky mo8Qw\191d &rk| >jC4 |A/u}*B}X0d,n'Lh4,1} %>I'/V({z\pPC,cvL,jfM==+uwך 7AH@nc) VB$2H~lK'= OP_͙Ґ]FNw{` %A n5wX8Kqu K8ᨉZCzܶ'_0Nr g8(+{_^@ڎErV0Ê*;{T ^$Së|ts*9d$nk}p|3AuWG".ys7ȞlK4ZhM'xc7_Sgqѝu7]dkjX;4oh)+:r!Q?=lL椼5pPSjk31ZYe0.1Lt$awѠ}iKeH]+رh6+m7.gi'?iW:QgrZct[;VƝ_.19(FVRuGZ?lHQ%K7+Ee2Dp.@>c8mP@ ^7KAj'4t w:ܐt.g{x|F;Ԙ񊂁ЅIhL=d=@S%84$ޔ=,x|%ߙob(`A~ZsϲUAL*+wW!<}~eY LMI@Sn13 ]9~˖7qWJyұ pg{^lEjuUe39BBR]ouMf3T{ݚeP `SD';TȪ#ckVGOʟ_s$N i՝ y)5&6:Jh-_mg*b,p{cZ?է/s˟yE RYY C4~$H F`xBX:Q)[YO~`ktўjP5uDC X'R{+P%Ҿe79~dJr3<ǧ"Im'k])=? @ځ- ŏ5k(lD:.Ӝϼjc.%h]2#qh]6} .YLR(."0sSĺ vD! }F&;p@#u vbݐ%Gw`.V XbM3VJn.GԳ36Cۃ# ` d"EEX2n mO 1n"çx/}Ɋ\ 4/E ƬktZH㖉'c ZvycD/w܃Y6p~IMB%$%BD@){] +,A)Nߞp z_x:BR l0A_Fuu*+ECr:*JW:p\8L yL#iZNӃyRmVBki؛HɬI7H2'V0O@t.Oa13yǍAl]O+Eefe J(yNݎCJ&uA U]0=P,LF5 0~8l̀J2Dq3l;91U{(dK7Ooӫu`oV`L1GSot& mUuD7an |b%X+eD}%U7Bmezcav%{TE0Jԡ/+F(G| ĬAˑ^.j1&jk%z*-Nq@ &}:Ŏ$m$"%uرL;ÍGݰDըq!CĽ #T,?3[%|KP7` U6:hn\Wʿ/UI/5n#)}Z:2XR.$Ҧrk@2_#5#+C6" B? =%8H$oZ&Jߓ,B,c%n*aR`G5S%fOI^ɛ6ۭD?ՍٹtAQ$7ـW wpW텙@BfܸG}LmE3M/m `;Y!ߚʙ)7pߤ_+;޺@?hfY.mQRoDDHƿlGXF>>孰Ǽo[|z Ky2tܰ#Jn$$#0>!7BJ( K+Oݭod`IwWrb fx671]JtR G&z rk/+V$G%}ֱNOj`4I6KJ;q ;<U'Qq ~`՜yuoB`g̡G/H cϦ:OE$ oQL9|l+!pw̦sr 0"5՜'Qh;y]uuQ>@!ErA2™NS 2|bU{OuEu ziaN_TӧSN^UA$<̖/L#i~%gj=N-VkY8!%k{X\yv_|FZvca$&T_&^)@:ƃDoe]ʍ+ m-'t#; R?f͕[Z{ktS'|8Q3 y۞BEx߃n?"bP,Fn h&5藛b`0Gr ﺍwtU> \ wme8Zz 1A c8`@_dH+^cw'q̘f}d=1Ovml].踔C$Q>El}A4W#RZOeZ?`qS`Hy E&{NMwG9YC~}1֖@mp09vdƽ` o]@@<t jV|vxXZ|A8|C8Z5FS>XS +B*K+WW(+!D. kS8g+ξ&s-5HC<'^,P!s8R4VR؇/hs_zG7l/u^λ!|+`apJdiH?FOc( K!ؗ6ITqm`~f `y;XcB*4n<ۅ.k %(= ~5ed들+4ka}_euۄ(M\ 7/v~ ^4J8&@r~*ǹ{AϮܹVӯo^ !B{}V0(""#w Ctg5B׮#MM n>?M||L9xŠLJs(Vr:ZLhwdFl+c$>`H$^4"Fo& _}8G?Vٖz*P("5?*> L^_$y9B2-Zpb4͊8b π1EH "fc]VHCmX9'NW4;Ma:.kAD fR|5+}{z7ɢ B}cz_ʗp$\]3[Btf}wQs_3;C‚Ars4x)W&e4 0bVVYQbJe@jrnc! 9;.+pK8EeKCZHC4Ώ \8munM@"aay0Kж3/3e8(wP875uU(n*mJ[J6g$ @Y(*=~砰&io]?fprH 6K.0.TaP^;?yB$]$E=#[{O89/#z^ByB{K9vXOcKeADuڼ$5cOl\H5Ȧ 0\_CwȂ1ћrYpp=T!ƀє3NUsD\k)BEb#Qdɢi=,>0Gw*͑LJCOpg h )!& P(n8U w p2eNZ7ۛ۶?u<5'yԚq{0Ɖ`JMVpl0)oȞ]F"06q*Q>itC+B2*iDq{&1y4}lxqK ޅv&Y;97V fSi(O_&lTkXы>cX~'8ܛ@h<#}=5 Zxb. \drS e–89"(F\!Ho1??A6`T{kq'&N` . Z-=|*K]kD?<gѣY@0U|30M QXJ0\ڔAab#L10A7֭ioh2 mK:B<ɇ[%E,-ߊ!=m[x[\{6n=TĢq!)GxJ٤}sO "LĪTLIкrPR%S4C~q*u^aQdU9Ln־\Fg\)0BXFI4.VŤ]3(Ѹrhjv׭ndni/%Ы:׀kt 5N@1eӥʱlnIZt/^ tfპ&X Ñ#}ij=}Li,1[Xa濙N#+ܽv@z-Usi :-( =P$ 8RccSh7o0H6xfu>*>Zv+^Gs+ FQ&J7Gs$GYF?[=_ԫ/B8:"P+Y&,&.vJщNj5q!ܗs~^]5aK sŪ<!pV? >1ع#gy##Έm\&@j=a&։Uq;O( s gѼEYDm"z_ %(RF0 ֺjw W1^ ^!T|g3=o"T֯5JY|1~~JЁP 4yi7p7qLmDI}^):nuw?~:V0̄{tx 9"j Q^ pbyAzf~[v_Up)%ѭq؂ljBw&K B ˗f] Hĩ kb6#T/R#6)5O{w$*p\S5)L`: MJbSGN|W yPHH ߭V[CѦʛ3FkmguX}sm%K3f0ݾ/4 vF)TtDf;ˋ0^aZupgPF<բkI<sJ1SC765bSS9$BE'WLVir4xEIwT}qb|* d{r*,7@$Vloᮺ?m-jK&5<ͱ̦ E.D-lFBxE4@zQ;v8L4%u*~-_tgvQy M2_kV_XXnfcD#p{ ufүJUL&/1/5] ›bBHS]"#e789gQg@m8>Ee ^6fKN5>r4Q!DmHppF%$: :*6'S[G˓y)~$qD_׌| F1Mqw^oyQ@ N%[Lj@ʍGjx1 K_rV;/$~RNi4:ei#HP1?8-UmG,~ޱv0 H/+t<;|@4/7xE(^^ 38:v3vD:B ⁼_LKLgu) G jD[t W:2SSHyː/>&Gň\(tئCH笼ԡT&2Z%2h\>+< ;؄3!+][TLr Xm+"WFn$)o3^s㣿Idtϯnl"X: ?ݢHCڿ&棪|pʬ"RUg8_mI=0{I#j`xdՃgBi78(Q "iHi0/v#.{ gxpuQ#̻Bԓ96 N6?>V֭ 7*T%ϿXo.$8?u~+ܪA;!GZs;>ٶJ2]u; WS Ǯ0_;g+ڽ!uEE) Ò,Z3S#W᤽+0@Dc~aD1q\]2~9$R*HxCgoDMs[|EV\I*CB!YJ&P;|8:Q.k}W )R |U,X=Hp|3P!7x.\W\9J\ Qdk.W녝wBJDg@9CB Z{wf;'(``C֌▙L7R1*@}c=1[dq0Ppn ~㦳\@Œ{f:q0@(ʪi#_4HuhN͗|Wk2یn-^[LIt3Rzd RzZ>`Ṉ@P 9_$uhV34VZy4ˢe79#2F:{B 8wڭ}? u]mY?a]\c8W?1i#~Mh Ⱦy,*_PvXnlAR@݃%x:  JUST5\q1/B2H$r3cy[O~u+Da"K9 Y+Vt&V šЗpܒ@Dn]f3_~>&=9\ix"`BSm' 6J -whnWZa(hE~E̵v(<ݱd07ᆍ0@/Aʍ#X9~:xo+JMXC$8ImF7/TRJ%GqDxR7η.^VRjEd@i?i2:MN5r3ﵴR!;hYX A.pOtb68"]](+ͮ:7GH:ARm~j,QG1$o.|@Ww .ikB/H(PtP}ݛh[eph&ox/+*-;#t3 JV3/ hb~>^E=(:-[C|lЕ*mJ&%v'Vܱqj]c?lMR' XqjoQ*oyN,YZzi;"~icFJ kUQYՆb/ Bϗ!I-]*yr^Q']fsS=_N G0dHG2!e":0 7C5Sݡge-Ӯ=k6VhFk<`]0^bx2UV(qx "A{ٿK:s:5Nl4}*(2cOȈM "K4{e_ zy_k-ɀp}OaŽG4l]w, hY٣*XP(=JHoMe{گQaLj4Fd;Z +q;U觨9!nJ!=4S mOI`- 5Dpt٥*Ƣ{mᶷud hvp\E#8`_Ȥl97Mwb \ \]KG|0zacBs"66 iūS_JAmD/L^Ya !>3[|D{=\wV)a1K􀙎))yՄ"[ sFQ?Phö+ r_YNUS!jֹH] I(7*e ,M2wMd2&f޷Ċ_x|pwp\Վ.ʽLwaF>fIi,ڶHˡp]LA\1:w wf-𤋮 c) K<7"`&'7$QRI?GMdYH0B74Z5z)缗j҆Q5hR5 BJ̄mF vINhtxΌq\-wQs{; fW ڧO%< !6qjc*Wyv:Kwp0;=ԯ:c[aJ2/ IF%=Jg-P"bZIyYQ!=hu_4bJ~Ľ7DƲ?lτ,yN>+kX-<&my^tb71+AfmiygػdLx-QCYoDr:Q,; IzHrWZf`'Ԓ7Ra ͽ}@Jl2#j3l>[3Tx)"H3Ү%?`H 'a*-\]:d[6ZA u]oD/Lk(ؕ K):=mVFV3ߥ u]nVxi/MA@k nPǩ8 0E)kZ@Eޛ_qXY óYu)5tz9X\<ق4+,x5j笛áF5nXmI6,(ZsݏF .}W3eHl*V s,qđ1X8< [YtG[`bf$%yKpYξX0-W8(T4eK,iȪgSleob1CI>dj`gGDlELنSұϔvl+tjqQS7оؗvf)HvFS܌ 4|rhLyhzDtDJr27G)OѸKv)U3͆ںx ٿT5V-z'ya;6=G}&IH%Ö ۧ/sT"{^\"{ J2<6dkfT `vz\챎8oP1d]8%ofAM)$3×5cg,C%WFpQ<~*hW(\؊)]!'f[ntGrynJV,+5X( jQ&IB$1 ǍiH<71}[gtHE! QCJ٪?Lγ^B ==;Ѧ&ljIvޜ Lx')]rĬsnI8w4n8CvL-'+1~Sy1!!@1MW 2WZnR=^o䇃<+~#C?=M}0/HO+5rUec_\{M1hW'l^kv'8A[)ړg+s=^KnTp&mS:3*5fC;[80BvuyGmǍ woڄte滻nO2F$iނ~Cna4T|Šj=AރKc8"0ro銉hp^Ț[x8UYa EGA6&8pi1x:zw2Z5҃m? u+X.etW?;;h76\da=p?'ʉRuayU6- J "շC5#^Փ\e>YF B(?,_=W}U 'cL\KIJ4 0~Y]?nŷd;hݗB|t7z/_N^Up1t0@fzRySNSPII@n쯶I)xH_A";l׹,K{b#?v1"?&ƇC o*Ԯhɂ֏ {忽JDa稏iI`kmZ:fG˿T,6Tq+`@O\-kO:>w{*tWiB? 3,h EcI_)qNL5lBo@xbVַ?Mq>wH|BAFdTA@,nY⹄6'F}lh(c0(bʻZxT1\2o-p!$ L r3z! l denRz* Kg+y ]17M@SPCv8[9201Xe;qTǣ[(cwݗdyK7,vzJDBF|?JHUy!RU 疢>M߷|ܚZ9 jQ&!5g5XW{1JkPfdn`^}|\0p1kwCulMoĦ聚A>&Sձvb9}RMtVW-̀}/$Ƃ3gÙg 2f_V]3]R'CLkGNfD Amfߙ[ /kr8~ײ|GY yz?ك" G+q@H'ܑ@hn+J['88t?׾7%@xg`iI/uZ@i߲<͹ D2[=mxʽ=R;В#هe4mXSaS͛SgZWC~%dG7;#nRwcp )qN* &OI/ {7 adΑ|Ά%3}hjvM;){p;U u!r`l~VA)O=:i{̱}7]҆QQh=.D޼L@k4!M{cBI-#Y~#=a,caw9R(m._X=퐷?77VFyf"OPŭ HeLuyB6K:X^?CD8(c|>D1{۟9 SZ=S&z6 DF֋+V 5640rjeh 0'+G)>7M W!9lGl $;~^ iϴ JuʿV}?X"w*֠hI˛ ]HMv?)2$L/ t1(ހn[؆DN1QMլx@LN7u@EOo8Դq?u3V|v1]?LIhS-pU [M0■ڐ,}[<^L~d۶^榻k:[p@9&":]MO)@`bDmHۖ.bm,TC-eq 63,&e:5|3Ar\ӕ KaGx0P_/Lmc̸ 30sEww)Jn@|"Ku *:EFPpl,cN.օcHt,] 48~VT'<G;`,蟹*sRsѵmj!ƪ}k x`Gٜ%A-?K.9G(+q7XK\2Bf$YʖBLn]1y ('?JM"AN02erHŌ'q?$l!-u T-`X-͞UVێJQf΅ '_`Vp"r[Nj@#sCE57U+6na͢IFN45KL={ \Қ܌*Ao懊)OINK]ws2~2愢w[6kOE5Ly(k"cv Mt;Kht/>O$|,9h ~~3=q[! ^ބS;g Qj򽱆:>>noY0}󃺚s-pYV T0W^95p;rUR{Ewx* ľ( Rm/r _PF9#izG+Jpa2JuH<8(s8d4)H%*/ ޖ GL:+V =y:E\LtV"F1LBS 5>0WᚳS/X4Fv{$Z};ʙ CQmfБ8Aml ;mTLG(`i 4\W4Nʤ'Hk_ ݕs,BItfyUjB"2!ɾ!vxX#WWP^5|oQ[3${NκN+`-ZabAb͠>DL‘'AxSN[bܓǵbĹ QfYvj%y2uZocWVv=&)\gx~NZm?ZD2"k~#;up欳aObG .dGW9d ͡(kσ.hXs!H*gx,k 4' XxsLlHu ]u*C)z$cio!d~NuXL5t *6޶cdIҭՔp~|8IZP Sj/j-h*VdB:g`BS̤awJ?8lgzYEݦ0 52 ٳmŀ=|YZ8_p#r~wuŽ.YJ40 KAvF+E@\}᾿é@4RK GE}bI#[,`67,qDY-$:DB&qpr0}bSg+Bw^Q * Ę^4#\sj4οs&--0= _KVO@[*#fRF)K}Vkخ *R%W9r$6Òhѣ*X W]){aLA,VHy~_Կ8"A߸l yi2+|N1 4)㦏;U=5Q;{\z@4 5+KSBwKzP&ss/؎ByZܨFX6׵9u"޼HO{ՑmrA-†Wm 'K8Su%h˃fO+l&)%%{eg3q%"(_t(fcc$k Tk%;D}6k_A&%+M:>2 2 >猶ҴfuAK%">'G΀%T_c7=~a'ģö\?kMdYb>Hzx-p`U{1>Ȍ.XN8nZ}cje(pgr) xK=)r-Y;LvNeAi6܈ i'=b>DDHR[o U RMF {`3 z.<-~dٵ>=rXxw|hCTHM'Ŧ$Y|@TFVzx"2_Z"ߝI클h˖lMmA'. o;59~Qyf -P! B "+ wE-%j v/t: ,d?22i*+inj5K)d#bR,b􁓲eUl x82mQE>L2o wwiY?G8[hi V], x [v 'sl/S:qvrasY+ 3Oxo'UMnNVqCPK+ݖ5NuQAT_0E9ʊE}K5t5=׭'Efvǝ$0-ŮDRicEߒ Q&ʁb VYfcM=u!1ۛ !03b xH} IwcӗUcf^g\/tXlȌUv}6dck`夅"q)Of(9z!9X؏AOضlτ):%b GYonХgLBG( ݥUѷRSV0T gNtTpOyƧGlP#R@Cx#rG^U5y(^L% =W_>?t}+oAzv~ P42=`% ؖKzU6n"k?\^MU9רGڏ@`Ķ05z[dhD <}~C]+~x~k#[A-c]53'L7U.[H$~ PR_R(#r$G:$ָ#* %~9mAJ^jp"={ٺBӑVz?vgCJk~'eH(~S>/afVKVjJpv3^=4#lsP Dho 24˸Iм>%^.jr2gzN7w.LM:BtF|w ^%& ?xiiSÛ^Su8ؘ톁yDF_e m,;2oExo/ O#na<-H \8с/0݂Q .q=jYZ/GblttxyE6hAi56[#OcL˝* J[hҙ۽ !>gCWug xmu?Fk&i[t8y@{Z#Yb)_O,JO}7v0#S[N萐Yp}ī׭r"[.:I1|j P!lԆkpsff*R!)X4I&-l vyN ;[QœǸ!F )1@Fudµ_"[a r##ur_'>6yQ>;\Z!XqKE%Qdh^KBa۲u t#51m,C\,"Xwc<|:hqE Ncj"\'X` bSEG:NORfvIzmfU)~ ba3oΥ"*|Mwskd'@Il ݨh!3*mjZb\`hhcC%hYYjS0U 蹲ƫZ]l`-z5VTD55" {zJMTv܂K#+S$s6?ncs9#&hKULs\atHl°ž^ TD$T{ג5+j^|ȶ?~wz6@PSO6ߌ%Ѱp8Á(+4/?cmkr'AⳛK# *bK'7 S2z6jgK;6mƈ6&+<.Vĭ`;^s=م!n9zK b>QeQٳ/$WoBVH2?0Nm-mj]^QۙS|gv` D}~nWz*R {_-~^/f`O'va?׺W(ppVÍ׍0zY3:W?;69(PswPW-զdn9[UK<ǒLw5*,rBD y/LƷ+"OuJ-T<[7S#5,2ub@wA.WLz .@`\Y-tU0> ^w65Օwb {zM0<$|\i##c {OIg9{"o}<$8y2#ͽ}u}3'ye޾ʚD!!t @.^ %1@  ׋TT96@[Q(ZZ ~kc~κE"1?j&њ]ӍfC(Ϛ!H\ɚмP'1os(*7 ҷcjI>Ȭ1 b`p.ֹ0>DhvOS٦2g)ZhYw%kQ +<{̨"XnN.\7t}KIuˋ) y "ҿ<$p9Dadj,?1vnޘC9!Kr 2-$/REzpX8c Q+sBM)嬛ig24bD ,**H?/aͰh7C^~dB]rǞEu-d3n6^:3hlAApH"\g\.ӞtFE@2kČcW2t6hv=yYer4|%!v߾6a(!־G\1~ќ|OC&!tNK0#)1U1<:d_v@?d$IeBLj1S*6"Ί*ST _ Ζ>BM/؈/С]I I'3_u`z\ <ى̴U%3 M꜄L?lF"h\0~+8HgMJ@>p#>PoSk]EF瀦MݎLP"?w%DLh3vy@QR{*r{`M6şLTQ^y]5yp~Eܠ&h u$Fgd3?jH ,y nsby߮{M?VqLB-0ByujO8OdFǩ6;TK}jRF`ŵZKӉf|\2bGǺN1'X7 ʶ{$!`73;A@b(v"t1g6+θA,/AuixMN<ъI?IrPfk}}t\zrb$*2N {`9e^t?~nC'^ @ds9-9}@b1D8dU؉˜)L}[~jj)KmLLOs__\'a+ Zp-MP:mOd[)Vt")1:γJ+-c\<P `6fUo<7OG-*`Μq5J (Ae 4R"_->8^C W)A0PJG !J'!y kO$*ϵIw3R p-"fRV˂EbAh$2˙kI`qk|H,}JvB s_ޱUcOT A+8dž8u7 Mٗ]>#r$+bv6G/H;Y7V*eզCk׋T? h/uayf?E| n(3R^c@nkeu_z>1 U`L0>#H8fn5k[:υn4\ER[^pmK)AfAʸ\?IA gwаc`gYl]>0ȸ*lej;[]rnpOT#w?uQb-T*mN(RGb]&8Y!c&wV;I GOzҒOr lm^~3 o|nvJ6sIK@:jwr9} W4\rA(>J;ei>d> eii<;O#_ ݘx1ƤeXw|wˡj+P=1KbU'wBYT,e%{vN/ %WwN]{O:UIudvɊxnMytb!^E9UA(67n(ӫyO4IAMVI&ܐ.^TJ᳋)z}p*M:WO#KW-`|֍Pwd)ڌ 0ILg_Ѩb,XοɂpI6^J;hYvKFL!~5@|-IU3,ҽЗC{R uiЀe"Ԇ La\C&@-\\ފ`C&]!=͵vfP0Wob~$5m4r0KIFwRDϏ&N38/),kE!//Ij<)mX rg h'x~t7pJu-pKm$# f aVt)Էǁ5Rt2V"bRj}.]CQ {CM+%|k͑%XW+$E"X-1ę]t0dA_h 2N'ˠMYVm8-5CH' 塾Lckc67$ɜM1~ʲ&܈F(4yӻ |R^?k:o tKo'FYZ` u!W&;s`vm5SMs@wfMwO"xJ-H/z%.¦D=pf-_<=lRdmD+7x?1o%[Vs()ISHx Fak57K:? b"j/w_c)mעv\q uOwnغ6Pt>ɕ*J )/c[(@н:+Y4%8%Ukec2*,4e"v5}fz[suؖ[JNvŲMQ},ѲMWi;.oMKF,]mB|'%RD=X LdTu8P_Krf/#URKuOh&c7ӶaC? x(MH"2g쩱P-TcH%A"|^)Fv;-˅$jOѭc0ۘ2ȋrJ{uXW"gjĸl[D\ ?gJ*blK K#eF }⑂:3m %;RF9zV90sF'n0fnZݨj_;;ɵi->FSÄhPB!e=CpON?^%\Run&^/5I'ℬc. 4S$Č.Zh"xZ W'ξ/B`XXlP U[7 pdQpbtDg͗W;"TzW,`kQ!IOa }щT2>p2+]⥉-w6Hܗ\/iS ԱJs>z晭 w"Ϝ`FGLs$k&x5$3PGǧW 6"Q682?\ -`W?AW^IW>q>>*ji_\ՂG3|8#ϸZReM |;o}{@PDOQIYAꎞrTbe"=D/ Rg1ئ~bVHVaT.n_%RzSM /0{oN.Ը9>̑*<5Wg": g*8I2*`\2ULOb/QOBr  &ӱJV~4CκWgܖcp:Z.+-!Oݬg*&{s,qל  j2 ZURΣwCLQP~i5MIg<+2cnfܭ>d{%."؏h£{>zM`-DPme_ f74&AbPH#^r<Y3$V'6np.$A"՘;hB/8K32!o}$6?HX֬0a7,4:cV艆@@%}ee yƤ~sk '߯rȂm3^pW.ȐJ=5żi$%-Zyԇ㖷בG5 o&9L7f[Y%< Pn{El]33gx0nvO|ґxMcC>ڱS6UA3Y$f0(r_ ϶\lgs < NSA l4qp+klJty JR݆yRO@bmJ5.O +=b wH}tW,oG`E$$ҳQ߽(Cpi GƤ WƏ/=l\F~M`6AoT&"\gI?z[tb2!hUH ]P?)O|SoXHr#SCH|eOBHA`r; iv#FqM=#ip`PljL$p*U@F=*T˺ZA*gXs'd|ęC2RN9VgԘRߊ=ez }YsJyM+Rn*ݴ!Ix([Ob.~RU-sEjGlgwQ`8‘QJ h6.uZ)> ٚ<4O "J.zؐ+p Sýt=2-wDUA3̺#yQrўg"Ù`juB\0ςg9& ")T$$aM{)IowGEqxşo w )k?7L?:TqFcӆ['ۻ+\ݟSǟ#A|?*<#]>`< LC zV"_Cϡi\sYɏWY^LV3=m&/TD{5<=BV-ّJ:d$w'gN%@YKk2KBGפlZ;Oϭzd{o!D=aa6bKV1\ ~bc!h箨wb=^p5G4} 7~%[W;a1CHߖzJLӚL3 2>ίޚo_1ޕn<N=PrEg(9Rp5+x2y |,w' gC-K iFT h9"Opw Nom7{ V^9C;<~|q!aTZ)PO 8m+{xME h܄^y)Q\ͬť,=ZaEl$>_P5=$ARw@Su*9-Z$tr6 $v7|tܲ\ OґBUmߖlq*֎[I#+GXpWS_#P}38Kk<,C8l9#.Ail6%S6<@5:zFj*J=6/b-}owewLvadal);TN/6+I?ˡxd%:r`!a_k[u[fSlM)P6/Aby8{&2`Vk'aW\& f<` #}'e\պ6.[m_ 'rgyNo_X|oq?G.`'ۿYWenfOQ$}SB: ;?y=V6ɑg?QʙpBl<UX AՖg2R{9oL>P퍧X?v&TS'ctw-0*npƏN70wh\S1%gpkg{ŪTq5M { }_ ]3\B( /ؗH 1X橞vG(v]Ow<>0X guiv4 `gR7R }w같,%x'rD`)ɽ3DWK.xy2#}:ϮZr:x:F=Kta T)m>չ4{-y2#EOE,hw(;!Jҭ]s͡\ bٿ 44-.L}e닣cTR~ OCf-X`u%2@V KM4x*<ɐ&ҁ۱%l)DzpԼ.\7.(L_⹯&Vوv{#19uY:; #^P/k<bzHcfB LSBF¬r`/@!͏|ʩЏM}&6OO$2Hêܸ)m!|'tvb}fP4ܞF֚|FyK)3h%'dZGmH"kx59mwFnMb_mf?D,rEff;a?UЦEH&o$i%_r}nx;e_`4dӅ/k=kZIe'FYh\T;ڄQU` *##3(qcs+O1CϦT)T^|U<>`~f\7dp% 3n/6%+6mi :Jڤ;WI5ۨ4ݩڰpoH+,~t!~K㮗Kz \I:_BVps |CKNQA9f}w>0l]$&Όm)U&hqP|^@vt:=;\"8){+ sn2t( MM S3J3X4󍵠^**o8ĬҌB, 9= &/^68I7vnFc1;SC !Gy D$6o ^.T>%zKaIXdn| % Z79 ovO@:uF]}9y Fv%hK{0y|yLZ]KM<75I'I1vk|98l\!Y:CQogL`+.u.|OkՃgRXԄN8V>oK/d2 &ÿWWZ~*J0mt:vԗ+~Xtu*k] -rΑUp:"7Gc.4ɒPЊϏ aiÒWy,p\˽F=Ϗa79!fz3C=, u:Rr?;SV%Y%Ob5.njU@<+΍Vb,D&^|Ps>ADxq83da랸-,Cv#Ȭ#7A(Z =9[?&v؅SJ滳Kr6F)C0 c)JA!|NJRh2ԅ-~5U+z9_y د/Vȑfy!+E"sr|<=y4Q[@"׎Q'+ ++o<F ?̖$*]l?xoִW=&7 !jB}בTĬ uf2"Lgaҕ\rO)ƶ* ShK\of$ biyW N̿t+E.;c'O$;[y*P EdUd 1S6VF% !IJeB7ƻPnDcQ/ xJW UI{箷XDsfI tTY]z@3OU%26A:3J;dǥ}:;N;g銞+gC@CÚ,SD)[Uf"BQ'DuXV]֦cDZkcbp˪b@ɏRQ1o0E⋼OF欷 M˗K}= 0>f}h`!QuxD{t_v ZDDErI͍ mN0ka@eo[oRH3B&+\y2u>{  HN=D;6}Kg{U8h0+rFqH! )aUi~TXjq)f.U UyޏP3t6c$nlb- K_r鯓[+7V.ZOr"6Ʋ e 81gVؘeñ9P)R*V1kD@׮c m#`a{*[1f 6;`Z}No1"nQaUzI%NmZq @4tRhD؟D#ң)8q+!8_ŧې1Ӥ`Dw\wC6 o}P6Z H¸o O G~WGOA.dn|="Lt ޷w]ߵ,LuFU4lJkNE(Z)DHVB1+u3b\@BY1ލ&9;;u*M2ə+͙К ޱUi6dxylZDÔoDMB?9 95tܗ5KLԕ4KlRjv.=g44Q1®b!-k̒KP<7")(G]HwVtci0Q叿gԨQ_:=T쪾ۧ*'_wĚm@r1}ZF(g A ި㖅^EJ~EV[HEb3ݢ $MTP,mN`L&뙄X{bC6z) UE`39X?5de!͝uqǴŸ76AfM8E|-n*sYCkQ!./v$l0߂.k="gU%b~ '\– m˦E̩ݒ7Z ,p,/qVA4M4hEt;b:;)&U`nǮb~]*PX&4O}o2B,.\'fr{ҲxZiYjW$2:pYҶpR5_7 f&,!엢ԫ!9 rhgx]GN׼Qe6vALu/!Gd'k EDu.8n=fTrRCFd2NTdowK4yR OбSCkV lE<dҩR4?$?ώ/f&Ě`8K*d4͐3SFdQg# >nWs\ql }F0'pI]yZ DPwAӯ:K0P$uCpT޹L{MYTV[axݡ˸t/vwqBZkaMY#lS!R(bø~aM7tUbaˁ`-3VUjŖÅdvw0L0y FC{X(D#/gő; ̦WKx?ga~*#Q&<[F6 5{PR"ھ|o{۳PV.FrR PlYָsSC8i&L(|sAPrC%$f3 _L /\k]mmfy b{g8;侲aS%Fgz G@G MY#ht> |}ӣ߼=\!E`s m&&Z.\c+=;. Sg:8VV Pp'P_ 7Xc/j́K ?@@nKJvIJE-p+TIִɿ9vՕNNd*W'%Nf"j :Nx`N2%5Lr> 3l}ڻ=UJ=Q1|9t괁ZR4,k"Li&J,_.9׀Ђ*~!p@3 %k%C%wc̆lk}J~6xK8T}z-槹CCn&voΛgeNzd74TSYN~Kv)'!{|OkdҨJh^ή?HK2~Xet/"umuuQZ52_[@PO& ܜm"[XPekF[82*jLUȪ=QLcneiQ-ehSo-},ֹ W"\;CzqSiS֓y;XtQLgrMKrҷf÷ߎFfr>3k_|[ fK{d0FB߭[6Z"BZIaEʎ6,=͓m