libvirt-daemon-driver-interface-8.0.0-23.2.module+el8.10.0+1835+4 > 6 6_6 3!pQp)Tξ7]mtZ`f!' ]mtZ`/gJ"IҫGb+~! I /|@VfKn@/!&W- x9^CQӐ߃<",~+B`B $:^|orb"̻#\ΐgqH {@rFsIo v=IQRK$溜>6ş($K4>~Sd&/Y 4&J4k bbgB70(Նl>V8ZfmXEj"dPg . G~ڗ'ߘm%Ci6w?k,IET@l-˧]9A6^Z5؝rp5 'k&&N\R6'UD ޶AVA -cf0c0dc1a72e6d4b1cb92c1850c1fea634abafebbda9737f988a7e07e745778855a5e56444fcf4257dc862d87c61028a409dd1b6Qs3!pQp)Tξ7]mtZ`f!' ]mtZ`@lu0t}(bYk@ eR5OZ kLVHGK`\>M4PŴ9_0m:C3Y[:#820a"ղYblF%JϞ11xpm?N7#MM+2$tHq2 %HB+A2 ,  * YMpԗ$^G>H7_Ni\goeOhre8) {tczd]RoP<֨S irĴːgtWTJ4OD<&(P*_文5,VL#2:6b}^ aYchi~Zg-m N12ڭAk?lD}ķKPWUJD3OzT'J'w3̎LAd >8g"K*^d$Խ[L>pC/?d"( K {$(-3; Yez3X x    $d@  (8n9n:0Jn>g?oGxHIXY\]^! b"defltuv<wxHyClibvirt-daemon-driver-interface8.0.023.2.module+el8.10.0+1835+43f01cbbInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.ford1-prod-x86build002.svc.aws.rockylinux.orgKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kbI# }T, PÁAAA큤큤faBffffffffffffff8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e3f862a87570902876e280eec0f1249c5a4f351197a20018535f92e23f4dc92ac39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a0085a2300f37f5df54c4a11662d78a870bff5790a4482606fcecd5b30c09c3f7e0db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.2.module+el8.10.0+1835+43f01cbb.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-32)libvirt_driver_interface.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libnetcf.so.1libnetcf.so.1(NETCF_1.0.0)libnetcf.so.1(NETCF_1.2.0)libnetcf.so.1(NETCF_1.3.0)libnetcf.so.1(NETCF_1.4.0)libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libudev.so.1libudev.so.1(LIBUDEV_183)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)netcf-libsrpmlib(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+43f01cbb0.2.23.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 virtinterfaced.confvirtinterfaced.build-id7b467a0417c00da39544276fde66b9ebfeb2786ae2dd53b137ab1db240a46316f8aa3e4fd0f497f6libvirt_driver_interface.sovirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketvirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7b//usr/lib/.build-id/e2//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b467a0417c00da39544276fde66b9ebfeb2786a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e2dd53b137ab1db240a46316f8aa3e4fd0f497f6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRRRR5R~R!R RRR RRRR R RR RRRRRRRxR@RqRTRcRiR^ROR3RfR2RKR{R'R0RFRBR-RURXR6RRR&RYRlRbRvRDR/RpR%RnR}RkRMRQRVRmR?RGRCR\RuRPR_RR5R,R`R7RsR$R;R4RdR+R*RzRHRJRoReRLR)RIR"R~R!RRR RR RR RRif test -f /var/lib/rpm-state/libvirt/restart-virtinterfaced then /bin/systemctl try-restart virtinterfaced.service >/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-84e9f80aa2fc00706e1f510d5d97b2a296bf900b6f342f9022f7cf41efcdadeb5virt:rhel:8100020240708155053:e155f54d?7zXZ !#,] b2u Q{LY7@ֈ,;r T@M6!b"NPD+e,Pq8h+%#K\vA@i,­sD#,d{V=fqM>VXэ}d3Rޕ򠍪gX4Qԯﲨ.= X L@;]ZL'Nvͯg`NT9ְP%#D=ͽc;ØB<%0Ȭ]zl\c>V7cH?Åߨ\УmZ_^uwqL'B#,؝<- .KӔ@~u<ٱ4A4Q ]g91PV B"o m܏6yC>2܆6uU/UC6X`n0>p3߃g vPy&3!Y%`Q6|$e9ޫ)03L.3xT]j.JG hf-}NT 1$ ec6wIYIWˁۜӫeeIMj,W`VwH[G|򎙜k$3|C' KeZtdNrd~w)L" St.ns,m-3Nb㫒f 4Ѹ4 c˫RS"eT RhCSa]R3 WbjUC[>m6<ˑ)(gTeE5g,Uio֒zP+V?(7YdQW=Z"61!Qf :sq;)&)8H"18T :;?糞Fϔ^m&vmRʉQ41/A;Kj,b/d;uՆ >" KSSTW5dvo2bXjSfxwSKEʎ=3Wm}+ 6X঴{`˭/9Y2?](JN yhӯQyZH:,7cuw[(|6nuEu"ǂĖi~H:hݘx 77&S,*yh;_sa5ey˜L҆"! ɌV\1\!'Hz͚EزEt@+e{Ļ;8dQc\Uamwm1偙tYZ}z5l9_m* }|C˭uuD)hZĊNΦ糿#~X5m+6w ķkqe(^dLJ ^,BQ5$3B]V`Ws_=aa&$!NS{(<]8[n8N.)U7`Dj٥SjaU`Q;F袜98L4e?KU۳=¨cX!7I#V?=Z f%u^B7?Nw]B+lB5}u4 SO& 㛍ֶ '[-@7t0;_*<$7q^Y4>}:XlR Z`= w *Hx=qZAbhPU߫l +-H8Al)>~Tb *j׍fſkLHrZ~kL11BȪ8fQA#Vg'>Ďb1 w PE~ܗ~|~EW 9%)OMqK矈 H2=Rz$I\.fl !ڶti`|}<;2I[,GIS ( GI}tP9`; V3%MN{|4a?տFOw'sFaҽake"kЈ0d.3~1YGQYT=ۯTj:ĀOyٲ1ϽafWS&\ѕFEuOW|(*;PYbv2s9~\:`= p^8ZhE^C|H]k#7V]eń{㛫2YǼ-߳{,w}Xpxk ivi b&fK3 lQ=IJmf_JY$WW:uYm g [:>ʰO Ի;%sH@#+8Z;{XuT%"6 R0-<7Ƀa9LۦGzƑK!>ɏ'kA>dS`J:@`|Kʞ~u .=*OҊ*v6[3Hss% fĂَ !C?Nkr*B"9)L=(% $se%)6tyQԵBғ#{Zv n(4wef5?!%nKAfS>t` DlSP2zn4HYc'[ģu#H|ejo8 ,u;ima\/p(U q\/N:ɲhJUK VXԗԦ)n+_mv>@"T9ԨNy%{ }QXRx߯Fn3'sjdWp7G gZyؐ·rw*nQ&' %C5ڣ O)n0E*/d&u =>?e!Q nXhA}\8UrcLV&&߆ZϳG{SCFyb,[;3*p4^39,Nhs N QDԪG*9I긡%bV [k[}KAL0_U kO?!w&=U $"/-,x"?#Ԩ/4ok0&{9t-` aayx/~:`.tpdxjg-byY(/ϥ&|v[5Xz4XQZ{3•#HMj5u"MBR':[kړ RaѩY4RK\Nfvн |/Fi0ysGO>ƺ6 ?"ކGz(#,<s&a[,(|bnGι)l '8Pq56׭ H+d+'Ktq09vN#!CiO+Tv!.!U5HЖXf_vT ˿ n?c)KKXpyJ5RofuPvƐn+3͝[ڈcçGL%u!HTjyBu"ف@`Wqm>p8b!uqG31-kFV‹@ULJeYRƐ'J1ΒD&Dtz%_~XeuI v7w m{xah0O\E_52B>Mwz'kl8}Ae(oWQlH Q Z{&Oy KyTxőx0^: Km1Y `TFx# L[Fn YTAn H l*&,F0n$I.in$ y /46)o&ɤ'1Q(=449(Ř /r]@Mc d׍^+uܓwE(:Gjrf9yݣ{K{jakyĞKz {a}x κKqmV`3()j+Jp4*ʼFcbRXj~­,pH:c)BjcWEikp\HuxGV8!9ĞW\do $ (ЛT ']4WzRU 7F+ ;Ciypd6+I4R g͹9pE ڧhVwlXS h4N"B"K^C h2@44 ڜmm]aJÍ!@`17Gr;R&sEC1O|fׇhý:Ҋb& 5(X >} 8^e&կXtD7R;'&1y,Z.Pw.%˧};lfUG4)9|X _P8w.Fꎮǚ齽l@şe;bEBTb-\)2Wwz ]e$|*YTMq(B6)-6,3ٞc!}F7 6IOY[4[ȲJHӃ.VGs_Bx 07Ql%upbsIE#jI}eBp`IZJ"/S0Un3S412 qGf5(翶7(+⩣i~ZE gm'.J{ }11яnJqiO,,EWP m ׹Ј)~ݨcG dCW姓 t z] gG8h]; o#YcއȏG Զgt /d*P:]Ƶy6 v{o\Wjs5#OkHԪR*fHpip 'ټU e<պ-g䥊O&,ijC9)tѾs4Tiؼ=t$c͂z6TjU'ٽoeN%kBkSS ER6.`0 ;^EZbatvo&ytޫJ{E=:ؤ)>gMVטLE3&P"]wP򀴒X,PS%$I ^0~7RMmcZZ1 ²su9dI (dN]snqyzzv c(}_Ka$A5(3C^t8INZ+i{SormZ_Gc@>`y=9b8YG. ڎ 1bF\E.*)eY/ ^;[wF/!ĚՆ(b^qZ\, J<;kN|H>ᩫ9,U#|z=`6jݛij [ $)HM 'U(Dy-#F6gFgڿ9vY-B~-NaY1^(x28zߴ/|e%G?A zdA/D& Z*-v3r-^D>Dfpfx@ez9wyhVw!s|jk>fX{Ү?Aօ(v^VQ_f9 ƊN|{/jmMrW /l/6ѕi$Pn6s3,u]El%vۊELNsoV/ې'Bݐ>wI;w@40\Q0Ng|hH# <.\=.d;г~c(e}" 5(]GCʨ=D7!\V6Nxy/4+#z~Fr;cՈ(p?j uzt},J0RPZOƅ3Ui.;+%|TnZQ jĹߎl 3 ?RXGiaݛT^*"0R< >{98Q&,oFP9%b͍x*naABl+.dwÓ*?Xc(X1I`OnD9,`@1P玿fثY'Y.G>ú #j;`D/ԅ8E`-Y 4F7e2~~&S{`}]VEOblA .FynY0fMQDqZfIuuzj8Vg@,UEa&YQ2͆Xn74H9 Ko\Ƅb޲8 QnLnR\@xvA F?ُ !Ў'=JqL9vZ&i68c]e*³(¯VQHWӼ {~]͐T-#ZG8uݒ)m4TŪ~S~YZXssS̻"ܪo]7&߰DX`,APOC^_뙙 &Leg+ftŹ]Aqj~[ߞ>{}o'b&Ǡ=%Q%ԙ#ág}fEPSƶJ'm˝]& _$}a3]nygxB2ADjj8]rB]œ-Abqv ^](j5Z{ŦfT6/,2_Yh 6ɉWS|\/z|MY|*PyN%t},n#ZrrfTFyjI(%{rwݙq ɤm,Dcܱ}پ6O7Э)0iJ'~7 2ɚP-ِ=쌓ss~vZ{PZE g ~Lĥ-RI\a9!g˓L)Ku5~OVwdtZſP[E$ bXSX2߂"0 ƸэJ̇Vw;%|?X~ s.PIf@ݗUc{UiP6>˄DΈO0r Fgl0hU ?pygkAmSXɁ/x#clTUX'^,n`158FX}c )n?fe\'u3p0}?R8F9QU ̊vw6D31N0'(SϚ aw}‡0a3Ş ck<56z_Pw͙ <&O-q|mۖ$HE5++48V\$JEжSr@ǟ 6À$Hcp^w6"sMV?PV.E;ӐU `/u*}*^cl}'te<,]M yHr2ނLoZ{*Y.&@ˋ$7n"6%Uc Qs?4_ kԌړCe6: jKfA 󵑍J/ BqSňechWSS9)j7Q4C>p4aW=ʃOYk`$[xI|CF5j >liȫEϏϒ;](+ӁpFC~r p[-681N8D*KLoSA9ȹ~Ҿ/Sܦ!R  0?Unf @'L-{rZɅZ*3!ݲO89ҪN$w*%Rl_g#LBU%9aR#vuVP9fʼf}I8?#1i4~5stܨ\ \(cĬ(~H.)t^{1EnGrx!4Z$,M.ͶK&2J[bjKz?S}l2]R7^r3+R?GLom,8^r+z>ej#Bklހ!]bOPC@u ( ΓVͶl(=5jpIvG(p{ m,"t$W( y?ԫST,?ԥJEEU_I$)s6Q@@sYI8-.~;5*] >2i7F%l<{y_ːSw j MeLyWa!R8SMaɞJO8/[+Y&:0I;i/$NސoRe0 G1EnkXy雐(.ORxv "y"pۇB|;% |k>gBKZC+Ktb׈pZ^o'tH%/z˺+#NɌ&F{SsP21J-g*.&e ˖cuEn:+/qkN9z QeGt/LNk6a.(=et(ܠkg 3EdyUO۱5ä< 2AOf/<=(ߡ?kF+ݨu9`ZL;#tq4eOJJ:9Dq:eZKTKmglArdѤ^!tyC/ก^N$R_Ҡw?3mB]9bFL`Uh.J+^I]~S Xu/+ݿ2<1?j&WիVBu^Džh~|x+G@:}3=g@;*xP8aplFXYP4BL*Ψi12Sh1,ͳՌ3JhRE$m$ϚT ]ұOJNj;Ў?6sykf Gf(T^ O=}ZqoIujWfDJ=VGQ$FBdv2H$AYe蒾gUBa ({?N$<0K£?D_k a60HFsag Zl0=ܘL?I ٛ0< Z|{'3IF[]îFH`B\V_*;vms/%)X1^!ʎ` )rt1dqFG- ڷC5T8Ni+N!%a.Ό=. Ys,qQIdcD]:~E_]rVv۪׬~.Pɕ \3wb}݅k YV:Rɚh 1 ʏDjAeh+70 11‰]l3Zݽ:-SĝYO*͏Sk?oS, õMJaZs.Cg3 Ef\[1L3% cݦFRd*Ͷ50Ic:`\Q/S}/JtYU2%G7Oc)湋bvEɧz b[cK<%;ܕ(5-KfO q _#2V`dǍwלH[aZ,൳1 mUC{0h) Ŗe Utb6o;CQs|BzzVb$+Q5ɀATa\n9-_ԒttB4TE'C1Uu$1 3[j߄|KJ0fuyfL|%o˄S1A$T2A`Qbυ=p~hz"P`^K|~(Slcҭ9v|:Vh-ZWl~n:83@C. q'xuѣ? Ӛ&ƝɅspx17( *ğ;3MGpgeŝ\/JVݓg}ckݺG"Y絹\z99O?ߝu +y把.?TXi1}/F-a,hջBfQCVP\7j }O>dcnk N#o tS4 0G3%ޗ.=~%"d4Sΐ6$awy0G3~A];fz 6%x,@ڼʤtܶUITF]k)[̓Bۘ/:5 $hke2m dG+*bĩ7B=^r%]l #cIO rBq|PYߏByK 񠾊{02Yۛ PvX&`Rl6 LSԧhD߶3װns lv0YrjH{H0F>r B4p_}#4pF#@꣘L6.kzJ9YK./3T2&ު`L-;\'[I&o yQ6t^S moěsTŦy-,7AbvH[6I*EZ%XdplFA /*<ƅB_lY>s8٪k@8xϊ~A,ɢB\"y`Eq *e p/꺭đ.q4~ﻕPUTKoHШ2f[u%~Lb-m ,qTΦr2eeԼt/ y!P;gٞ̒FsBtq{@,57Sv%Pz˓LAzatR⽩d^;+KPK"H(C;dIpOτ6Ȱ9[NRX,fsIH>ܿÁz@7+> IZczA7pp#F.af/3WHFDY ^݊='՘i+ F |Sv6A$,?q+Irxh H5찳) LЊKɆc{Wd#)LN}0Hlpx֔jt1$h)T d 0#6ónO= RڜiaQcqOj1Ҳ%iFӸ 4v*pk_o:hDAۂm@qaxw n}\W(̢&hv}kVH%)+[i 3bǀ6 ݟ/jrB}Z r4t d/&LZY̎ Av}V?_ۉ5[i+^ ~fE!M͕1PUbPzbG bNrC7MK1,Avhv6Q_H^|*<,/z ɺCt{BT/~Aw|x(B80UFS'zQoJE&ׅ@ diogz1* EcС P!CuBUເĭ*aг[TLŸ?h"yx 40= [æ (pc3})h)dmt[ ˫(".>{"4m;}%RR,]'ZƽDM'0nCm-O"{2B6sO: 8ͤ4nC8|*S1"!s {FPJk>ly#ma<@}fOI/B1PYx`,]>I뱲:@X8*gi&tqI Am\l9 -:"{lF(x~5$〱j,D) $0.?jK؋0C2n*3?70ϧX+q3UE'a b4|#:YZD˞EnV+uy-J2V!fCj^ ǥ?;*ZΑcu.RAa{@cM I-8:qjw6VIh2uZ}A&c]Lv,]Zɟ'T5tHdah9݄h z,1K$ߝ='Y Qr*\a?P:.Co#w 6&p*bn~07i<\U=zo@n´TM s-4+&],٘ưv]Yp gBVZ% %JUv)Ė_S䄿_H)/*)o~A-o?/[6mT3Rm&Rn7u5S-귧/} rn%"aqs52lb<]Y{So(`&]CƇBn?H&vw:~vf C3FO>LOO{SouL5lPĨqJ2\{+eDb@"b|.h3ٱPPqkHOԟD7Oy hW?[{cMl:_HqcH ki(AM"|-Wkzp a KJ=ὔF\|{KUhi<o VVfBN{i%9icǵԭd&%044yM:ae&VKl G~5h)Ú. IBhWHo%G>P㳋I$P朘~KTF #SJ;k"V|˅BCx34!*HٶKcY/Hд_ҝ:@QMv9u_%yڇu1ZiNDAAޟq.15CWR~HO#NyJB4{eg%jJ">bO4d09[׋AU\F+U񞏻Ѯ8Pĸ0|}3q`"uԩ9qt꺃+0< I|uiO|]Kl+aҕD /۪`IHPUQ ?Y2gկwh;|-H[s~޼@w5i;! !zD$ P#.-@.@g;a`Jv::v*)=Y:mA︷̅Ү10hý|{5rrcdf45Qg3њ $WN-rTo4_ tHm#R{i*.qZ}E{Nt9UޜMZZI/c %"ػ h =s)0hO˾ɽfϕpr=ST0Cfz飝!G%ҕF*նyt[ctl"dhtz[{Bl";iM`\N?pY'j:J&z_Bl;f84ER8ŦbN3O dk&rf&fP%o_n j;x*9I<5G'BO"7i Oe!@݌:vC2Xh7+J[l?%:q |v#.zSB\Mܘ\'Jw{xP8dB0sf8e[YpˬD*c̵[yFa;fCɕf^aP_rITX!ǪĽl=*MYAmTqOG3 !rq/F@*&oU"[ hP ֟+>7q7)?MamveE,T~+{e\N "YfB|.eΨ{}+;opD(E} ("F% 2IL+nv) {G!4r;1Vh'5]yQ;pgO\S7~lL' +kԦ$#ܷXW ^?mHw[[n)n <ɥPh00TXqYGp#ۼ>h<1EKQUdXp23/ b!lٮwQwc,r%EFܿ\G6m!> ÏO>Ӑw!ð mwj[ baafw\Fr{+{ o 'LҦ2$zپ$ho7Y7_pT;&HˬE6j*1Bq΍^̯TЦ{zTt;91]e$h2c'7챤UyOb\8^0h=Ez|Vy >*Jwr*05{~C4;ա­8*vcVs2;SItcQYg塬VUaJfPg!yaHM6*Q i.b(DW9t[WMpV3j]?n:AR6 GdlB'B:Ȝ:F>Ю}C̘gn*CGU}ѵ>U%IF?%gG@ La*κhFMծ^۫Vs~S8R5= gh0%xXLP`.քB*Wkc9v('sBV!n#؝Z4^S6/i~Jy,!˽&CǦ7AG,cϩ?sE{eT=#(6"*c |lLC^>! 1s '҄t,!j6Ar ;Yco xC=/)*Vn{N)36Ijı1%5XYkԛVMȠ?ҁoIUiRF~˗kSn6fh*v%V 6^w|mg~.p`t=~-.>)я9O)';Db"2.}N YoC9p{La||fBI} DȼJddZe&{ $nx-m9[0k4,=u (W >b6i&B.ouGF -1I/Ɍ:;B!9ڜٲ"'Buq29ôtm1hapok2`4yS5؆V f.E9:ⶬrbSh7s1vWːs <=2~&/^6Q^OW2`('" 2:y'sض#ub l>RWXDyZGW4#1U9$Ss &#"S AӲ/˵]EҬ:~cw{'ҳLq퍡n^,|wQ[Ӟr[$JBlBM&>訶gtGjÎATr\]uRNM@;KEɉ`z/_:/>XI>Z+*/s`ځhaFd2Q0.rȀL2k @>W",ܜUhLz*㵏 X2rC -~aǤΦ\l `nU#-RZdN7{ߔD>9@x>wt:fYi"b:\ eV C4β쁭IFC)}O1@"XO D[K;mV8G^՝=@ p6T9eTTHld~%R|2Vx@fvZ!5]U `BBsj#!eT @|=j;-3G>0@SK؝IŦ)f^ZRT=|ΓҾRw5\˽]`12V"('O Dy\ÖE7,ݴ1C ]-\N Unp. qRFu)ϗZVi@@gd$tnӫLz0(*Z z k}tى$| &T6 I˵ E`̪zñXM]!#sݣRKlIa?/ o.W}+&_D5o[Op~ [iFѓpYd KA#HcI0ŋ92Ԁb `Q_G|G|n XRaT nR6SEV)=bt U^21k mF؛~yUz$5%7黻s8,SuY) JvVZ#K9h,j?ױi`bU:F (0m}+פC:)] gK8[uweptNi|2' k!W 8σa3SqCetMZNBC3Hōc t\$U:d ;RH(}.>̾m"] _LωW[NT1s6&Yv{q +,0vX;iddjMy^b&5]|BJAfssIgUquէ uY^ݴvqcU /+n67r@`z?[͐:}]~WdBÂypTRH~o@GBL/:u#c&9rK??OGEX ’^qr5Lޤ^¼NJC7@PlE38.t\7 +co:0}3^I7v? c2<W)Ҙ 4>q+Χ/7ܵ}%..6HIxŐG{!Ӳ $'xjjk:Ez\ϰb!F:0[rK,{&NG(.Ѷt:./#PǷg /&N?UISS0-t%ћ{z72%3GĄsJ.8_y"\TaϕMIXmx+ن]9&S-/y'qHoD#Zv)sDeJxs<(D i,)sSFdVCym,MC[-ƌKWmkWı\tNAOBHrB|@lI=-&-_@@N$tG:`cU+eV?p@Z }i\hJJпW-.*E^yч[k9eY W.Z8Loɶ,'{Oa7cVj'shߑKin֕S[f{p/)q_ךvDh$!վP|+[Xݟs,xS*hæRW4p}L`dE< F1fGDӄ(isNri^͝9~2K_n?UO!+9&$ k-N(ZHTfF2Ww/+;pSz\!nx NX[ V g'ot aS:Fc?#:̋)Л@Jw%H&|44cRԙ]J,e5Ӑk=ua⠰m@AKxʱ3By7Nʫl{s7<+\&.9~,H3_BlyeE6ZXc ZGikO<4/权-#:foaw^)BJ<ڃ\?e|q-?ME_-pO+D;T.ٿ޲zd'%> P%E mm?c[U'ರ5")-1jȪ,8PUZ. ݡnW6R~gXoȎ}PIͥr N@'[tKmh7{_\y I˩VZ`h8Dd1YyaHDM`SCXy[؀-@J&U=bU۬~vtV6h̐Nz {xQ腳0)EW0^MxYM%#'"gѱidx"ʴUt_8S> @皎#E^#Qb;t~Em _ECHftJi9-޽> O޶weL6r ˋz*%uW/LtfYep}%fuӀ)Ͽ2d ZxKbr`!Ye:yԃqصt4/b?`ϼ]'ah'ͻ>7' %T ab;ڢL~T]N\Osot0ԱpϲS8rԡtаeI[^ߖk~/<[I:_2Y$grSYzG(~-ӝ|i#l#gG-A:nv2wkv;٤hP0Jk]J찤:oH 3]YOm)3#'bo ?nbĞkʡi al/QԢR}O팈!؅DnE>"̚W̹̍(aQ˓RMgKh5Oݓ 9')̺;|4ld3Y?%2h Aؒ =?R;$3–vͻT2Q>Z1#E<)Ef+I,ZhsWhX-LO[wh::ղߠ5:ֹNaX%[ dNiaPH,t&iU]Gc}d P@JTYqrb yE3kǙ+;%0ɟ> }_֦@{ yq9;ay6,ތ.S>XBS>t<0a?mt_G?'*- iF$Pfv RJ*ۿv Soe|Tv+nW7iE,, qwG@RŚ畎;ID'Cv8\pd=S%8roC1HEőP  A#9Q[~T.3\V2Ϥ( Y>r(˘H_X؆^4#UKCaCT[#ͫ5fJ딐9S斻Uk n (uΘ |V ʨz&t*BB E)+B"Q2l ;_w]t@b޾_ܢcL"M}sqfe !d$+vrQj03S1PDF炥eJѳ6~,o;9ߎSAT0LDq۽i뾿#z(7㠁oٰɕ}fw\lP\iC^y9"}5<9hK6%1y^&Kb |UE١9r%ԝ:[O {Bdϵ&q cU#/3(E_>JPe܀s)s(z>S4/FՇsNqXQ-XA]{bt!2BbE =C< 8Hgd'+DX՘n&sPՊ4`ہV(X@6yMf /AJS"w-@`ZZʦZdrlS8 \uZr* eg1͖=G ː1,/˥wѯٽ}t@]O.eDߋ0Ⱦ tF p!naQMF2'3V7c_ȾBK"HNM Z@.iřvvxJ4M W'Ss{8 ue"[ޛq n)y^=2|ܿOrfc0?l%toM.o%۬Hݯ1lvۑ|plvs}aH䈍jr )%_}ssʫd+ ._ߎjN*'ms:r }m6z;8>׆ 3Aɔ:'kO3X 8'd@ mgT>V'X‡Ӱ{V}0]`¿~r@/ϻqkFQS%+囈T;SPo1 Qŝ8=hm v.mw?mT52T$TD4>Qx<Hg^c}4Go qf}`lXCes0%ʱ87E5f1L5wD Y25TPBү.rHld$Bґ~&h% ̙}RY/sM]14%/b+&T " 2yECT[Wiޝ'B)Ǭv`†1\# ŮȏFo V; F)h#מᆇfOu#Z-UOm:!Ii;piY-W*g0 ,q#OOQps_>'4wwcAzGUKjwB8@ax-V ūd5,׺]$~صiMVF=|^z\VB?ۨlKQz ZYNjË9,_e?Y?_GkTn@bL>t )=hR]c ,j慞 K6Q+ {aBU4l7dn( ]B&OnDs6Ԥ] Z0R'*"!rk~.WAaώ= (kK=Xi3>XwS=T +\.+Wuo,/eRKf,sIȼM[F8,ܖ&NԏoD(|DQ~6].&y(),n 3pׂPjU$=rb 8cs]"'t}FcMJW "HvfdVs4I4_0Zt= 䂳k|gAHXeQjhb٥~7($98^:qTF& }=" ÐZWRFn#E%~Y]e7'豈(j&{U;*BfD0CMƪ9}PR=ّSJԸ$qF} ]weWnhe@AAU DXESP뼋t]I']K9Yu|q8#'x x;6ŧPTb˕ Kٖ4 6_nXl1{3`8) *wN\ӈ`[tqwIDXKYgƕ6= nchn 1/v/Oy._7ݝ{ٙ~սN( j( !SMR.,B3fNd ygt݂VvBa!QCq*^{,BqtE" e@fRI mAov/⾩^H^^#3S-D&jlnfM$p-8$YosѤ@ (*wҢ(X66܁^G1+&)'O,LH~ z/G@{/& Yqie?w\_| ȥJvlEm0<+`ƥ Sls+kd@joSuAWiYCD<;Cش [uQ{(} w1e`}q"@s+MT( ;xv=y1`-}W}SK FՈW W |ܑxUlYr4o5kۈ0d9k\sNW(3a ioTIR;:\~Pf#[4ֽ4Pָ XfYS>G;Wp.ۄp{}ndyG9ˇ27!, "b=`@hGm̬z@"Em}@B9_aV@[vԶh!mpZf"i' aA3/My`L`+Uobw∍% *ұ9ӥ`LJB3} Y!W/%D1IF/mpHh\qTrqW |/eoy"S0ƢSޞY!wueZG_k ђd.yVT&ε|MJVZ;twV0̥TmiM̺8j:v^G@M6^ַ' ;"SƘ$j6WZd OX qʫ?0Tv"8r뻴]NB| {}Vh*Wmֹ:֜؄csaQvGYk tI=d2Gx:.N\+7siq(wX]ԖSN;0G։@F%?IeZx9m9Cl‘&%X݂YiOT)UAQp' 5>v jtrn#'cQ: q[NTB2sB7OfdJ?3A[yA?Ũ㇧T bX@/k# LUQGR{iLeW:ثPiq$Zo%= ɔM('f݂F/>vy=}.>Cp U?+S? J:uX ޜm (,XOIOd6b^¹97 1 q#ßXndo;^jfrM&oi:IGoz#.!'{A2Qɱovw,[CONVBJ{f*BԶ7`QT&j*ǫTg"橎"$=Ysso>֕R0':g(P>l$Z$?܄H+i RM~€OJXt*0)&.JЅ)5$|dS"T8mY{j -?ĸ2[ڷy`ժ#9A6pl=\WcrOٿ H*y D]8@< J$-0(dZJsp'+Ϋw㩈xYRk6iys.%ؤ9j-f R|9?)uwqxfA5KxUV\A! ႯS/'9N6(&#i Fy)PZİ, {7=dpAcJmJ!rPfNmF.+ʔg~;Ըp7&]PUgh3y gѝx$: bp.xV ~5AM!ۃ"7>8& &*C=罭bm`TҮ>59-ڷГV=0ެ)5PRe_ئf]֮"T4YduQqC ٝ0ȸVr#an%8j[cdkQ$Ump \o;˃X s!\LnPdzp}^"܌u8\T,fa|_$fIi&綵3Mdfhh=Hr͜ sL;hc@?\%|~ N+k[~K㚥/l{JO+h\,LOqH]h2O:{W/RȝyzjP^?(qM>}"P݅dB>{jZx^[|) <n!yTNLtq o7:&[d`zY/^E\6Au/g"U1V,5)r;X%2r/Uh꟏ivUfg-GP-|T'/~uvi[ TDY2kX^xJD_N BzWFƔ"A~BP{kO( cTZƃF/^Bł؟`ƭdQ [!!dW聅g/y2ƷI6"N%Ϸ8=Hd~N#0 r~$Õ'qDV0V]24@I}>nHpcu1 O\MޫgZ[grni(܏ΊTvӋR\P]?e[;uvlg_-!b54>BՃ D, U98{=#LJBbplHz $iP uBRg4nd*qpBP}z-?zְ@_0{Ze.! Oм!<#؍0c26,Fmg6_ 8m `PŠgρ^^g2KJ#\{z5j83օ5ֻC"bcP&TYR)zmPQg#CW{ 1ѡlmIj+{D}F]`I5 )㲃5"\id4w Ť޷Y|]4"###rY_%Q6'=B*Ộ;8> #e֓x+MH&pZZ-V;-A6>/6ƾl`Ho8|~Ԕ@x3" GqT'NLi9) a; p L&,`!!KicݢfS\U@w 4XD 2Cj*R_[wIHnUƁEZ*?`87|B3z~aj{6jć D4UƁ%l:w]=[ ~~)TR$*;h!Z7ST. ۜ.,`eG?/4P 폜sB07%xPSg*X/w쾲x8&Z%>AJ -3mޏGg 0э <\s)d2`*Dr$MS|@ ni-awMa)O0W et܈L-}\ZV{U4_6ɉilJ]Mk nT6B0(g81Vr=r-Kx#opˈz_1:?cĴ_L_G5,A@s[sI\LZ-LU!10ϯTt? DQj䕫e)k$뻶S W n&Aͺ q_#cP弡F/9UgSӯ(iAJ3aV0#1yHSQ&=.sF6Dau̸Y("y]D8r."qHK"Q;;ZnɾqaIH 5iqejSo,<R^tl ͵>m:Q3!AM!G}htpg3~,Vbwİ q`U9<M)&6]B=? W&Pg# F1uӳ$,걆Wp.md3x&b*oÛQ*u@Q45.L7`4^ki'KFLKE@^8dF/ L(baȱ}U}MXۙqxvo-  8"с3<,v𪆔ޢ'[j:8 &l{2!|s&)Ix Gۈ4Ea)(r`|zyؖ\ĭ֠]&yLx.8!k}](g4YnFi;ا(ye '+OO|h׶N':g\pS[~nV }ZwVBqRvbpb]U,=2Rf[Z :.iűK >&iǣ;SY'sSK02'=Ooe acL}r\vl[n#'ElSOJR(F[ 3 ;gx²΂Ѷ ^f9i:Bk~`(ǚ ܐzImkX=P>۩t(^_#н,SC!ymccEV<3kM6vO&Y9EUVG9 n^F:쐓 '7Bsd4f_X]d DC{n})EtZw,w`jiPҁu4%u,Giyl0%6/5 uu!ڡZ`Uxv9'6v-g؎+|9daKgN#UpPN9G0!]ͮ4ȩ-qi(ōyDj@Ӕ+^]7W\2^0ʳ#QЎBFёN>+28Ā#y]͞94#f]ŷBw)ѹ J`[d89&<{ IaTE0©ڒb{?KE$2e.2)"!ґ^\MT@Ț-Sri&zOnҩY l ]=# {dKBZ^ԬW)$(`BnQzr!)P :VPTT$轹c4ҢG8̗q=8$, pyR/a\hh2km=v.]s\/QsR8ݾ~U/*~\L4Ndb2kI|2: l/C:(ҌmDmNZFuWd8pL0uBF և.A-Er \CA.nQؽ%^@חMսZZIc@BY5ZFn ̨cuLN3҃8 3RF!Wvk%Bq>01V?< jBƔ`_g2$Ld*9Iƒʅ]/eS"D+2"+\3yu 6bAIފ=oW4wjS-dA\|[ z]?vÁXZGU\\=5'fƐ~qgbyu9Z"j yjy>8sNS]s`zQr{u gs̴fEvo:P3j]}*?p"4 "Y;^9JɆVP9`2NF-[J lұ^FW0.Yi!{ h=MO~T^:B湂P /E8/=bhTEJS+mzX I>-9(g ej|(Xf[G^Y} XoB D-gԨa|eLl_ތ滢; l(#i?0'mklȽ .d nKзZ2wo|yre=5j̞n+$A>ďq tuX}e^C?UG鯾* ZiWTsT\Sbf5 \^H^aiHLWͱxKӿk+rJGhІ+m:g{d0l3 OdxBN01}/k#;&LQn}J w}4}eo ĖgzCI2 o(i-VsٗIKY oM*e 0ӛK@ щ e0`!<8&bCdpWk[[+g.-=x=jP6}7Y'w'#$ wPPx7䡁dd pu}]iNn*TWL~0U,aa3IR*]Rv` o'BJů:ȉfS48Vۀ#[gAK!czv(:U2R+O$LaF- w[K;5(DDD=d`FtbACWMHZYu-{JeÚd&s\:j9س}Y'cD#gf\R`\"u(6}KWX G\1;수/CNҙLsn9#k'{'Α(Մ2@T/_0Vyb"Duh9\_1 ? gۢ>-njLC`f}t֔7;DI0GM+y<#v.> 0sq$0)-3$RpF%ε>]wLo2Xhq|Y33i&CPYNkDh_a"p~;*9l{`;˥SER3K%?5ó|4/N#: w($4H(KTo9`hF1'j8EY}+w䣤%7~+Ro {mQr}#+U2c“ ><w"j}/AJvv}bwT QiR$, AR23 VoY5lңtb2'FbSlimz) .;DoMВylql?EW[; *[w=WI8A!]mYbU?)oqAeYI0B'U>h_^4zy#3똥}SMIc/]q{"gfq 2>UgD8%>g5sKa'䑥iQeJnGizJ!흍kD&FGe 3^zocGe܃YG 4b MF䔊}pHC0`8c9eH֗\vU4[ .-JR w^fˀSUByo/w-qt s9Yo_Y!F4,ShWݡ"p˻-mzoOn< ^JpJeV{f:{T34藂O6T d8(B2$Hz `ҤTݯbwgjmc_.ܴ[<&YP%J _N{W}gzmb$RvJP} ʖ#hiq$,js~VI&>!I=_ùUqKPjb3z59HaD3;3OZ~hQ@Y9Dz>ˍ$r!G.xUlӜ>V~wx5@w6J%CCbF@ ,E>OcB 'I,]샜ߖRnIW̤0Mǀx6%d'l%5L$ B/ }r,p;'wYOj#U5t,WPxf߰le0F*H*>͑ny]!ZnJg[P3' FvçXJBk=v?V6{nCu . ,F%<X[" [L0}VGr=%T͜FQD]Ҩ>wLKd]_.@갟^#in>`=KnBPP8iXlx+V#!emkoɅҁT)iqx0Q@(L imQ\]΅4xηGc@Nk2/*|w|5"awi1RHZ󺘪H=rբ[="h7h{g3u1KH83elvDN,Sݽ#~[pDs DqtW/ 񅰳XO W|_r2#wu)=23J=Tjg55k _)3ŸQ2Qg|8 x{2Cvh\%wn9Ugݧ&k@+|m#MAQƙ& dC6, ^͎*I?hFv*dT B8ER>Od! N),A s56dȞ?K.I93QQjMƮ`?d5i"D[Q ֥eq2]ňԯ:QCaiIHS}QQma7whAI@eX؟TÕ?QWDnٔܖņ&U]8CD%svjVvk纱 W?@Rb+q)`[Yԇ^cY[.pby`uTҐL@pv^'bkFlKtj>Pϼ׎(M 69&[ MԻ_Dpjďh!qb`H|ؓʔWV7U*ŵ,c[xuβZ #]A?v u8_@ObpGw] ]E@C]1=ΗpL+pEY5 ^K (s6yS'0:@I~{G[vRܒ.)sݡ˴XΪ9C &k A rF7ރ粗=}Uk_?DӇA^U|ketw95;;99꼀{H*SuNs_h?q6xL;;`ObtضcI}9zm_E@SDnK@9nvlgfWPȦ;^VlFW5zJiBID;# 4jw0{5!sNq] B$Nb6\Hk(t#rǭ̝ |q3_77 Bn {@6J%˽@ @\!x']@bS@#i?{G@ý@Bŧx[ѻbwQ䵅XEZPW M5Hw4cҪ{V*%C{/|mPC&=5Λ|_0.e&@R@!P;[~I0A<:ϱP!.$!1]Xފų\L^O-EЬTMEii/ 9{(ݗ n1H2:Bpa~pwL)JUWa""?\ەHB=Z;TeEA$ *F̀X0;<&AUn!Pp{j'QU+ ߩ<9D >&,xQnQ1eXbzoj~Է@S3C5 ĜeN'ׇQ}v>LHY~CA݂3dgZ|N嵓X9S S37f~PJ_hz}"B;n FKO< "ճCkB|bN,am~x0HL-\7KP& %`:1UJoP#8_[ pϊD#eM7t0ƣ5|SnH~x.C1!uLVڲ:;: i9L`b§|Xj *dPZҐF)qj41C$mX`?rɆ{Pf=|ڢ-&;{ @ i%XCTM5$.5zO(Oz0^`bR R1In!o!O. 'U[֖ϜxVьyDNf..p\#шb{(QU6ZHg+;%>e8:stoZ03PQҿs&^*W"ؠ:=3%9cѐf00% 6N놘}H0X5bzm M\7/p-)$&HBLI SHws#+?%^{o ~rESLދnѓL/=#XoR^">bieeSei #mX)few~ĚG"yM/sIEj]2#_-z@:2]0=IG_˿D*6)819UбJJXj Wȧ_\a[W*H| 9UgFŵ;":SO8MdHb;畄PFLР/Mz3]4200a4`y\=(%?G%phvܨl E+? ezX.|`P睱o I(X,F)56x?h"QhWCF#bF^) Tɤq@ޞ54,X>uwy12|0Mj$CIRJ\ո{LH5ca̷0gg,/Ȩoz膽>_fou[:.|QgY)pG:ǎNzדcgT sa34aOl$ c+EWJꂑNBX+#uO {r P/Ѷ%?rIicljM`e?} $cP k>p,կls'\`{;Q4<޾ |';Iaޛ孎-ԂZGds埛v u Kjwauy%9j84l.+s[&ϐ5`aDgnJL" o8*´DsܕdJ`?:5A<0˞83qEb *Iʃ} (M`:l\;JR:ڊ˅msX l\%-4xh{̗_\ĨQ#"ʑ|/·a9wY#>Pq#zJj|<5D78χ`z#14{zk[m 񔻅eNOw\r{@6w?}u(hMSȌCK8o7r.' G1Qzn2Qj8Iߡ3w:|(hdUX\_C!9hdJKWOF7ƚ=myQ:(*5j8 .Hwy%WQۀip ۊȣWґ?nCr%PU9&織,;zGnj96['aF ;Ea&+!OǣM;l 䲀%~X2[5!ڄ(Hܥ]%"Ug;^-ZM$P^7okt%N`IkRX& $1$Hƌ+* pLMU^(ʚk""'A~A; ~|53YI1ҹ5Gf TwR2[jhbeAO2SvڻϽ~ Xf~Vc4o&63+MnN.3N|{&Fj'^2(GIqI/X6E5>x2Y!9_)'>%b8V( GoؙN#+kw}fC!ǡ1RDN[F2"MQYK~)NbT%1sR?vky@"%wӅ˻-u,,ND M}YҢ,.35ݎ_v ?=:9]DRe.Ԫ]!O2",jGpsnSIfkj4`Ek ǶՔ MBVDC*)|Tm]&Y`*TτQUp_>B0 7=WϿ֓&ixӔ盖0hw98Qp1SO;u\]? 5i3C(>`2f޴䞱ke" bXLV5FDACoh"%xaO烧㕯\3*Ͷ˕5nފt:q.5rƏY;VN(F<(ID6](f jz+tPҡ K 6Fi`g%nvTZ9ڂw"48ZJIVH2;~/NLS&VSXQT㞵uۜNhq\I&B?%ޓf(=ćhّyZC7PuOw֒N"VlsХ/*jR(,T["V}>d&'2~>2%.2j ǡ`cKay-@< bY|ѳ0XcOw6mݱ$//?FABzB=Aw_8}FoDEM%^Eg@}kJwB|A5e0p%ܚdA NXRMm+$ScLFpeq_eoQŤ{&;O+߮Dl0yJ$8W"kYzyij'b:JOTWs(? b rߌ=vd$1]}~CK/׎vp`_AW]5fB8R_=J}Q#3W9py=fϜT'R֖Ul-pJŋ$%J-FX}8]r_,MpH)v#iTÈ+/ ]vJ$YDn fӠKy^R7lobo $8@o$ G'0:&\FGKLXko#$nlFxZ۪VT; 1=%3+خQ6F o2?_j2z Ī4nGx-tq dt2x:+.ÏsVVDT\iavK5Ⱥ2q,# 9Pw@za5#Q+cP)w:?[RE{ ]ԧZ6u>&(%{qg63-cy\Y_OP<r¡u0=~AP^=BnS"7kjfeaD cy" E؍h 67glwO rY:V ou4̮)ˣMtoI]Ɖ{'"nAP& |*"$J:FC'U]7Pk>,zxtr*uc 5Ȼ oLp=/[XC5P@IQ1"LDcW+ AŢHϙHq:iqx9~SnPtbn?o#1Kd߻h:OATiIŹ㊶8/urȧXX&2YPveя z?v7aWCʔ~iճ%`dЖJODBƵa{λ p !#4-D Bǵb1,|P4 ?c㨤^!χ: $-pm+p{]ÿ9Z!' <bʏ>.6TL1LGVvD{b3ϾL~#鉶bkghêTCR!a5%#2Q0 5fNzN = " kBl&LBh[ziQrѓ)YGiXra ;Xe Xg}}V8agA{EN~ UV}</jZwݮ8UCMW޲8nHĚ&IƉ܃w) *KyX Jww`s ?sXDTx?NW4iD\_c͍6Hꞛ bc >g>53_ҳy\ bB`Hᙄy}U3pȏ.ʾ/*?y鐑6"9Ƽ[A|No+|A_ xvRL|ivd}Btrק38b-:iTt(4nzg|PU\kTv՚5j3 uNϹlZs]D\U𳓗qqtlr(j4ޗ4cd0Bj<~4LK :u!fF;z4=|p|wʞlݓZ}Pf UK`51~A$ /R˂ۭ! .]2? e@~gVѵqgɈS L A5-_?8{:JИIޓl)*0$n:* B࠳_ȇt O[o]#j1} 97%ǃFuDcJ'U?Ke'anRvkN`3 [,C\wl;&h=,u۔%*nEbNf4+2:P΄e#GffwZ0y!js} j875Mx/w6JÐ#= OMqx7^TՈ3qe Z][G7ډT־>%b=q=7Ud_LTXSmX $~5`[g}+v?ͧxUB_8}W^]zGC5QTW.;F\ n=*:(1YmH"W^C/WSr2tJc)| 9nt OxAVeHRNY@f8mZ; ?Uc< b ,*/l n E1 k|{3Y+HRVu&/zq`0.G`AS}<еFEHm'陞&:֑> Xs(KhaC!k{g7ְ0q⩑k)C2]/ѮTg1Q8MB|q)Ҥi筄i'N.n)0l ?nVE<~b P JH멇^闗Xt8J%]g~k@Fov(Vh7l䦞|˵dαo/Ho9Az%7߅|vRZgW{SKCgr¾  o>\ksf^LD!#$ wr# b>\ pNuwjBTe27!@_FCciТ-d  'loxԁ!38~37gCWS' 洓R8'pƽ naSЀ*X|K+J(X)zaƽP..6om ֧h 5&rS[WAۋݻ5"PI EfM.pq n'c0+5hfz-@qVgX$B%+TC(e&-5NOb}R3䄔מM;1m'QЉ϶ݾ!uר*8EϘjf,<{ס('3̋ o=qhgQST/q IkChC:s'.{T޾J RXLjNL]i"~w TŹbK۰axt#Fuf%;_?&쌆y#ɽUQ{_@V(giiaT˺PY e/$++: /|%G$PCݲ0L`F%dW}/ssW:8@=P#KczN>䜚 =81GXoި]x~'dyBܴ"#IpПTemj$FV~NujX=ʅu7  js=kϽ9OjXdju`GD?(@XbL1R#!+F$ :ӏmۺ cPfCc͂IV{&Ț%vt.6b3#1X%0Mz7L c5) ;)Q3+wZ[.ݚ(r# )m3tBdo_eɳDy\~c~dc;yrp:$CzC6ؔ9a:_U%K ,$JYALr34<} :VMD0Di iݩ8ra )hJk?(V3֋YkΞ [Φ@ؕ/ Nja-Ox#13b;+)oaZ-(gOYco0AOyBS_F‰rDfU_>ck#%%ni 0-uTuh@9]@6we3r8b{!"WN`yfG_\TK&vl4qo|VA4'nҩ-H+4&#- Jt-)j72"Uoq uk/@JKXNdloSo,#M)<~؟/a(ҝ ݑ7BD8l1Iw9!|qe# M&7^PYݙ*g~S0}a}`). ;of e7Td{Dca! Q#ywn(mchXkL3+ '3'UkY RXP>fq9lXZ2saP|ra3ihHX} A+ITc\dG:rV4e(t*,SH10J!Q8sl"k#t#uVj8]/]fN qI Cm z/`&[K?4=-+9F8.rMهMD]f'SD2g|T '3'޶7G.zbeK=H!keB{3 oQ9#Oum#PL >!D/muۡFB}- }(QDAgb,7+J2" dB,o8ۓ8ځ e ]8XAW?{!gu)\-:SSC8HOQ1e!"I:"a29T@&%w@s|&| n< $GxѧF]yOЗ$3`q$iW"kաdC[ bs-p.LYx>7U#?=^ѧ^Bŗ+kς!pI!MԔТ8 *-TGxQ$8%%4La3I A1#l[ZQIڱf q.$٦=kOp7JbQfaTb3v۸:c & ^vS1.wc " =0G7+HZx)h25vyi2J;6-߇]HosS%Rʯǘ@<7wd#Y}c@j~.9q-l&m~cDFO0KC1I(oS%'>M ȨJ?oQqs_)9y/4/V<&G.2rGl6#o@D9`tTr7>iFl.d *; YQj5d<\ġ݄f|6{㨡ݰAg~fJH G_  W~FTuO?$) }5N+^5=1îgָ tO]N2:u{|_`%3$l[meCU&6_$^[_؟0ob9% fǴˮC'p2+vx.ޱ(_8I{Ӥ+@Q2qB *ϨvC̻HC8s`O C&y?yLF5bh71X S^KM@/+8w yv>ف *$ ,|)G!j}[%$ӮmEs%ƴ"pK$\es2F2Z< FUiS9_BRG7 ̲X䠮zYbxKE/]U ' ½P0Ic W+ށ8`2Y,Q+g!sȊ8~gR/rqY9Z-ܢnȸ3`zktTig_Uɭ8eRH*0=Y67ܾ]nꦑ\d=ꭤOɍKF*{=/6ܨ_̡8YB6KD؊`TSJ^*'m3u{uHOTte#oXH0FtXXX9:v¡?+XѭgT[s F+FTS/.zZ ߇~M hw-> 7jOhmN/s^/! 5 _lkn3H-HD4r ݰԡ]0l:Џ]|~"Bm{*b"&Z 4"\EaۡȇiqUG?Av{s_k ̆.(92S_<78ÂvxD`#c!af蓤B\m+5glH<׿]fy^s! q7h9q_xMfIS){{@CpZ\% z_I-QVOrS?LP.Bp;᷅YN:eF.lS, qUN L@A0\Q(H@Ù \Jw [ l.-e`bv|H8,Wɗ. |b"a,RQȄ3mG);vL TY-N)aRuE{ uli"XpDZZi5'o4P %眗^4-˯iP3\>M&S2}enY uF(2ruwx9".A $|bNEojm;i۱Χ'8Q^t]Ss,LnO? 1jS\bw;WD1KuXaU|>3ި' gB}#|E|V*v/\I|glX6GTxϑ4!}(־*]@3&P ('"J%ͪۅ Kc<qrPĵ= Gz 4VB܍W#`;xϣL kV pSqq0|LMBO]]%ίg]jyԨ]yZ!׎K.'3Țԙsg$V-|ek. ݖG .~?K,Yo;*ݱp\`y7fv)'ԥ͖sI4,F^+?$,n,'^C\a4'uQhmlc< g6E#SN.*?W q1(g,lhN`]Wt\ 4Jk$i3 \75ޯ[Ø4Z6[y1 ~U.+wj5>JQ~tD )7oS%Ө~w᪨p 4O V'[r6@_HFql!h[d@@mN: ~LGL+L^Ojul=H<g&Ta l2`82I| Yԕ JcڊVfztmM'g&m;;uDpt'g+mW!Sq8^#)AAْ!=N37ݐ_5J",2`9\{m~b^eK2}p}ޠ8.]ըwWё,#N.aD=ݏ?8HE\w2X^䦅`k]Sh9Ԉx' "/~KوA)ΧR*Jf:Vludn !B3uZC6 aEPkw(}bFuB2wgҼZ 1˜S)ɞ#FH8S OmQ@Qig#LgY_kLP Y'C8YQ爸ʀ'[[BGhﺹ4h:䝽&~ &]ԕYA9ɌP< t/7 ١+rZn^ VPWF&Ղ]<S溅ocvUuuI~~CvZΙ29G%/#I>Dōpg ]Ȋ߀P7BSžBvMغB oV 0sX|}eYtmKS#an3x$"F۰"_Mz(u4 {ѳtHcK -@U-eq"Mv4HkUKll$ }dyIߪ.]oх-CA zʥ̪H6i~TvZqKX!fx&jnf  TSN7hڮ%.v5+j2W u36roC }jFDUbKg908C _=f1SSV[\(>33Xؓs)VUxGґo<%򳦀KT)؃y*@KCɤT&u?K“ yp$-޿4u*Sd9ۏ,1ryb|ȜD40 `m:DwvTv(Ϯ.ZoKif(a8Ac W r \9mcܭ(efזS1%*땘2G5{]x_jX? HH/߉m,Kk?aĦsftVN,n0 a.(CpKPsHnFl)$TA$.I\?:f@TP+@zXnJqM}JDXIȍZQkYEXSS(8Tկ#4gV;ȳŶ4| <\Y>وGVZ:p8`/~t=d2\뮒l#AjlNJN+cj x.n>Gn>^\Zև6땉Y4'g> tvϴ"ʰNg0le?39Yz#kV9*` *(?ގ1\9g)XOvs{ ڳgz򦊈)c*Y xԿöix=f U/?Ͳ6;5qO+5l9cчα^En7~Rk: :jj5_[w:bh ":'3Gj\ )Antoyt2Q^+4Y˜>Pm|f@pRl^tz@3 <ȖHOE"ribGБaAV[|AFCoKعO+:Z)%9Z<6gCECmEQ 9]h9aרNshnY ֟qӋd~HNĕLP cG^ DVm4t߈d HIo{/鋖oVY_>?t ׃6jAͬ 0abaU'H{1,u G> L?a!V7S;_]tȰK\Y`$ȯnp#M{MEBn; JQ+irmu$ɸF6YUN(k_ @duOV._XX2{@/Tf|{n׊A/]AC|ń9ڄ3v#HIW2L6d#P/Cy~z6ж5hOK/-$@upEDi|D XUkK΋ަP-jK޶gQZ #>~)iGQW%!c+Zn§9UTHrP"a_ЦK(^ԅ\-rin7|I36rs^_kx{ (؀܆̢V;hDp'0&9bfgҴNjr>|e*Xm%z>Rid>D. VR6kGbۮykm4*m_ 쯩U6Ƴ>|^Z)oDĮgSJz<c2[XKfjӳж<IA)w8E]W {aDbJySQ懚\gzD.<`Hl=(jmJK0:[Es_,YwފXKM?n@83;m: L$9٩?vYAjl{ZM]vK'ß=YcP!4c߫ۙA\QF/Эu]2܁lj̃;-hΩ"-^[avJ&hZ+GNk-{iUtZ6sғY ᆇ]o1ek$N7IHjlgKf#rH7"]5 KɌ0HõwŸCБVwSž5 {M2wƏxvسB!vd=Itg~.%"(+; F=& &!ܵ_%;ˠ}`FwUxp.L1yOcq${',ĂgF gSQeJ.ڑuxKEߏF^L{5Bb3m{FL<+Λq8!xs8Z ʝ6D-֛Dw&mi]r]/4oؾpYaa0Raʑ(7Ģlg'N.T>eHjfazpXK4t'+UgP" Uڄ, 0L;#+Yt4} j;߄:IIGlHM - 'mSgOufm v)hşPj/xx¾ jߡJ1E;ܾXF( gh5#¼9 fXtfH0}!4rC#"VArQF2{٤fjhoy47OpV5ޜ(H~RWzCLA+ln˦`r2:kh R#Y n^x KFz#D{Ly[;m. ݞU)J}򗇩߮VgIhK'@:T$8?Rn.䃪hD\Ssb0W#Iv%e܋Bue%r^Csk&(%N1j|{t_fmH|J-ִ&(oN.F+X+Ju9;1q?%> Bq<0d9t\lбAÜdr59L4%]iAծYvZD)NaGI+Сi%N9B5%{Z!"h?MrE\ƻ(&uvy`9@,tQEAdzb&0cNyEI3ڂс/X-o؁?A}V] aAARZDKFo yFp1UYӚPS3帤'#x߻tdUkֺ B7HU2i2rǟ}zo?yq}-ɜcZ'8vemJ^#P f%:ya,pHŚ)ROv/ x1o(u0X3/*t!MLQXElz;|CIW;sTFi7?0F;vؔv2RW-s`tSxd0/HL#[J>rW֎bFg4%E =Q0@xW>Sh爑KK9,5@PbKɨ;rh/x!nv9mgqq9 Ivm(ނ?ځ}:eǃW:B@ΖIaQ/WYqѲ[zanz,(4=Y( mkv n|E;>{3s H޸WglE3$ۦPeHPh̉xU1lt!j٥vm?Őh{ɡqMBP1hzniyOcB_=Y:0NKO ^=Q8[͉zd?뜎kC+2'7|j+oL]R%QQwT9j'9e}>Tj³wsg" D b!/RDZh(eXS3Q{5oj#wp<7NZbwhgˍ-ɓ>[=Z`nLR DeQ5 IRq#/u)]#DLd|tGei/jϓ_Tf ÄZ{}Cnh]vSGk^Ml HGN3~?f֖HKn/aw'v<;Ivi_ӄ׈:{{;X y-|(SUΩS|C"8hfHsPF9D&nܨXC94XIYQ[k-ތ[PXW="߹epz?5+Zl9_g'r0i&~4~ H'\ ?[Y,]H}( y!A!İ& V@x+h:aݳ(sNZtMx5˻ZFUTJ G])qr6t]IldTkK~kP9ڊOң Y҈CˋMA+t W=lJxa?,˾s@4N'ck6[ʟ:|1ۿ&(qڃa&-^YY= p Y-,yf"H 5>wx)˷*8[:t]Ț✾f4`Վ:UOh8~.]Fp';}㲨rZt>LiAV n$ |`"Gg=dk\(u-L#qПW5uǔD\g&'M1c΢a헌 xSIڕR6[J~g{Uc`̍%ا2I?P Mj!߬otgLWpSr/ʕ)֡OVhǂƳ"&.x>C҅+?wf>ޑjR^x.d1cVwH ):r%{Yf3/47^Jhc^n 9?-' ӵ ^틜ҵlw7K')ֳk2Zr3OFQ&INպ0屼h֤*2XҔjtMd33$]$BX&䶓\u E\(t4iMLNZDz֙(|փkRï!;b&T.)z9k &2X;X9%toAb&LMa y웋zZ"AmtBq.)go<̼k1>qG<}9eM H,Qw<BKV 嚕tv~Uiʭ.Nذ >]GcEMIJt;3f׊YJSbAw~aULJL_EC~łlá ~a~.>:l6ceH342b?{U*& V2uջ NL:D_xjArK+ZQfїr[TDw=+I$.!!]MNu1M~' Wbhsçt/b+CbIZpz6!K ~\ `'K<@oD ꧘G(@g>Q%k ARkUMBYFC:[KJr:}rV% voF^Eg[l.1`"`fM\1Ϙz׼YLCb}F]P3!!귴4A9IDlmK(R CVEo, ';dr }5{V˻c>]ra5Jƣ[DDެc {YW$nēHjzI8 VFlVgvQ I}ps?Xt&7&qEEl]36"=s~ARWN!z3,'qD~GQnL -%ަ& m@4S#ds6 ĪCg_b2}=hWؠѡ҂DcbYkc2DlFnŴ&PVeWpJҳ7 X/uԫ)ʽ>3 %#h֕ %_PՁ]:*?;~͐ro'2"_c4ib&O@^4:Ԡ+*3\Й8ω3Qώ'3aa=o\|2tdӐ.:zǴƕ幭 Q G)Fo{*nC;Yu@%n  ( dnHeKYmHWCDHw?Zy y}m[nODgW/COfIxBbgZy3lmkal; oBnmn$)avnxc=kmnMmKx+Xr@Wy[XA1,}+\&;'[ښaU!6>a/;3,|zGo٫þi,44%&P̰O.6 È:Q%fn<)z=q' "JE9{BJq5Ner[Et^F=Π15V™?HΠq"ǬLxpţd7F*aȡI:;0"$"ׂ#PxkӺ6u˯0qPc +'6/3EL%4$xOXЬP"?r!"cg;]e) O؅Uֿr4sr+v"ޏ(YܗlZv| 9wgyG]3຾'r )j.30 M=kf磌+|1<4OpyfzEw;okdyI 7Jr{DYa8mQ[΢/>X7KKv0=8wF/hH"fnуz*rE΃݌\is6nW]*Dֲ7Ω`98DEn*ٜhM`ҁ)LZx95"B<~\]6[h? CqA ruquͶ/n3d]e 

fA=dFK3#e7qB7կ:0D0D/EFő>$eS e+M4JS2G3"Glp6,xL8D jmF9ѷ+Ю@QMxS j~5(Fφ?Kfm6ݍ DwYkWWgtFEfs]Z1QR6f73]M,_O^7>-jnkCVYw%?_1GT׃X0#;TB* X&&Ao K *22f3th=.RV:z߳U cjt^PU29 -sbC[I#wt楕,G„-]sl<[@XlGM针n"ݖ(GHZYx=3:ڲpTn—fiNl~P5iF0pe&)`kŲ{UGTbdgsRg/@>UDҚؠU"5ĥ mܗJ:*. S!.4PB!xG} WAM\\Lf)f)VRd3jhvh*PiZ%؆g{:,;wf#Dgy /n#_:y>їK2.Hpg]@Sjq9m0P'TnVB$ҷ[E. “v$2[5 a]t })7@E>vڳ)CO|hU#Հ֦&]J1BĈUe:XPӞnf!2:q Yyy/=u(BsjP=ɹXR_ :"C :.H7V@NV+ |^L} [Ruf zѮ2^  [y_r'EiܸzֺF{ 6ι+)cqޖ P%Eѻk{, ^A_G~9RpEo|"Sʮ3xsLBӃ@FPQ!d!$ǚ9wK!zƛ1S ڥ9jp\δSS0ԡ4)INf~" kjלY8L-{y)|AwA-&^Km۰cA^)/]RkȴO+\׾1 )k4?:j{ĎL#h!d*HZs=Rm'9UTkNr_{Xg(+hf2=0#I ;GW >BNȊC .E%]+?B&.UE&TV>^&LxoWhE.Gϝ[L\w?c;܈`5%? x< Z}-6su_0EpsL\H@l)D 9F[Wx6u*cm 6q4پ|>[e;yFq:~}\ƊB]U\ХG)8}*аurghSy!q[85eoI~q0Qj/rּ7*D:.8{DEX6˙7!p lGX0Y'*na_V> `.Oj34s- uabc1 Dck9 ҂NH҂N.x>i7۠֗?YvAo0yʤ2YliZ!۳W'|s@M'R 3hE$렽B%M+?* ɎALvQ;q2٤Je*gW<_.˅2,j]As crFF"T W?rj̠7D FL*!l$o#isvNHK_-?pMB5鲃).(,d) }S \M.:m[WE<Fn>70J_yR yV+e&lezז…8x~T Ns,X'i|7;7gMc(ٕV6)L""fbf8n H y{TO8yf]Ht&_̂|l Q#?ڽ:i,.>NT^KӁ< $Z GAG؈33Xz'׃io(r1\lL]Z~GDFFJWE\z0JGȴ-HLFCC߹ј cVAC֌49GC炵K34)L)e?jv|w^ԇ4,$b]N<‚2Z\t^덏.]7#nl` G)pBd-R7嗹~6k-(lKm .ʜH:A~ Vگ [$yls b{3ǀ3 iZNBן=gk\hHmobچxN +|dд܉{t^3~˷hl+(?e|+ 4GY:hs/jGlBi[A s[CMsЏ.0'qūs!g sOmN>`1 L^ih&, #s`U~NHDk0ӎ(.H>UI^P G\D@"vnPy'sg1.9l$?lMkK.//^땠 Z/18 a6C|}6_HV,ˮK8_G9q`{ ~'* ET~C Wpʵ+|R`vS,dFoTAO;PyM.gmQ5/3 ]Gj+A7>gxlDvux7m];M]3Iqf\˜RI(6 -m֏N3CM iokb_O:TBQѷ_%]/A/굤PYW.~hiC!Ia^G]ԯ"kKHo=L{#T<$"5xBD kA$ʏ vWQ";Ҕ&&ok0aҝE3r I)2[/?0 ؽ^pQia"iuVY9vw"_=X\nq!` Q2f0 ɂJ^wOI aIUiز9 x|nޓʤWǖ$&=X-\94"FntgB+m7b2"W82# +LILַsP^-sWYJp"%kRKVi>;%Ѳ3Zp8fׅSdN;ZRM-z{>'+ ʓZ/ - #~KqQ0wP{FU362=icOXA%S3uh"[{4w|2bC$ojs\ C,fCtfS|w {N6M%At[B޼UX[1`9I.Q[ 8GQ9sِ2C7syLbU~W)&`-`WL۠`ti;"y@gH #灅M;+@Py]% , {0teY/6ԦIȍ <"DCqivq)s Q[ԫIo*"Z_ZfFat&"FzЭfqA- 9zi~\ɕ֖3aƲB̼OLwKBv &p9\\SJZFqX BգʦY ձه$o]5N4n9älH߰TdS9ޥ tb 6d{TUR!gCE*T:|ON8SzߣNAt[usЬ ϔHdqL/U; Lav˳QAQphQC98; B(e7TsadT ?${ٱZ9OuCi+7.+j$<ꔂc39IĞ6-!ߎlC-b2 +B~[;_Nѱ4Yv&tr-D0;V9)(@h=]A8{ ZkSN797~\ L(Js4.6]k܏YxDFOΜ>0F-A"AB&G /Y[y~Rpz74_Kab(hL`VW3ӄܟz4 w> !sIJPd>;MNhY$8VNJ߈]Sv Vr&K>Gʇk-wE8beI${Y];J%Ba$f]G.(F6Rl$od,[BfYG4QT=eׄ.g\˅+ܓBn#4 He_tgয়_]W[ެRQǕD/9}hwQ,Jhv?uzecC_];{aic9д?f]cYmٽ.g85}y#)8#}*a+Z)gZa5ג }q|J~Gג֢?O3uírD$V%{8ԭغpvLĝ.OALрʸєK )@8UL-N+.g6",xVh: *yѲI ![=mr [I=ۡ\_'e n}aBJq`f}V m۔6rE2$_#n7ũ+6IJ*%ξ,a6%(頛ŋX1Q׌"WF$8&?⡏yqkr)y.uP,u3E,pdͣ ^nf>eXҳ|8j<؈{5aSPW51.9WCV  2>(z2Mc=ߥ=IѶAy-hxrܫd\&:F:q>F $GIkM^L )Mgܞ2i^nn ΆݴPi S*\&3dm y w7IgV}Aa $c Zj,bj2U>/֮XQ-WIӝGP2oe=zIB:t sSM\ 2C `p4禈oMյe*s>rApmݖ'^7L/;aj]N3NG77GBCN@';2/@ 3j;Ӗ B8`t jI#SlbZn/4 jzzѡEBMnxh ;S80Lcz4{X,%s m@Z, "0RfgZ[dIFOGZ\9e0aQ$8&@>aˠ$[y?ޖ%AX&@ h 9T@yG:5ZO&R4Z*}ˁ}*Spvњ)q8; S/'vӎF^wڠ+$\hu6_\j-iD yCV[B2<'d5lei||suunT 2:5CT8ܣ) S̙$x*z*8TyKwL[-&`4$[F>78i-.7tiebx qZpOIY'9Œf՞a#Vg26nv='7-p4aWQ7+B}~b`vF$k G.zjg/(G3xECɕNaMEݏ*^;k=5w 5s'E卑 G ;^y(}n'>JEEdܝmK9a\ Pi"\:zK ; UOKWIH(-xp`c=Nnkq;qoy5"(}@BG$P$v;۠Ǎ 3%w@WnpˎԐk4HcQ>IZJ+~?vnPoD 1؟d-8>9!ڢ|#+mA<|GN*Muā}o (fOʵHfS۠y73$*U~yk`3|b,`9BCR0qgkOYgQieB'+J9ZjBi#IPkּ}S"zHrrgދжܫ^u;z)3m>N뾩r9Nqm`V\e9.!hAV]+8 q=^ baGݡ31{(2慱$^ =b`]gj*k t&Al $ <(u}EH|#HKR - %-ayZIR֪k>^i8UAZ[92Ogz{=ONp\]X1?Phh_+.Q&FXMyww{Fc-,N<ٷNBYpܢ?w~dZ_oHN}>A@X;~{=1ˈ*&2}3%Gm/AnzD= h" ͬ U2{IzPzٓʖV2+f{̦L-}ݽY7}D6 gQJN1R#AI$FCfEM!&`S$I|D:zF:u_9Tkg?ƧG EEZWmaz L7$u\EslxtPHH=$ھKޝ5u~7|ה>m2|31^>o bHV #shk.>,|MG ȑ)'H@֡LC9[%ji  |uڠpCOgJ(ҟ-Y%8:vgbBMKπ{ 1`bX䘽I|)~5Ut93*0INX"=>&ނ%5wUc͵9w Sq^F̂}T#Eպ e80]H.Ya1f7h>$) /)<3]%o/)w Ԇc:)z$XӠΓ^Shb͜8UuòczU-glxM *aO('O:"wdq5q' !z4}Kw7uJn2*~xi~Psdׯʓ@z%dg؎4]`ǓI_YALt;Q]{ΞBfr4<׋.wR0 u@t( LǶӫg̺ ],plͅAt$ TI#yI2R5T3I䰛թ̈́WfΉPtkSqd]7I㬁3J(@yt?pv 0_z咞Hq @@,Euku 4VD*֌s $|;d7٩]ep5'E/߃+o.''~^6eǦyd5 &_gv4GBO6 š2;FFQ0Mt7al‚ѹ.ސ{=#$"T}ۅ~QM;C,S1R,FT;l'ҿ=pM /F@/ E~!xyɏ fr њL#]@c6F^Qq-hjтBM av@\g4v`,. 4NEhkC-Uvt%v[!٬kr ԝɍ:7gҍgX9iՆzʨe읅Xm\+?iEAH_)ų͈7-MD $j"jhą/溭+,_eLDR 5XGL(\#޲xiCu~oB6])ĹXvm< C"Nf9:vDwX =V}GNqz%<;GDX$)E  g;O>yR#4fYnn6< 'S_ΡQWpԣUjjsٸM.k@&y{~H| Z=o{]][7ZдG'A3+鐧)=g^M-(B)aGVp<>TxXtuc, %u _s.MhwZqAE"EHԎƠ+1Vi瓜+8Vy$%Het0sCԖY^28*-?&2Yzk7ĕ])UpE{kβ C-BK̿oU%dKskrYyȦmYЪM'xDB|sSl#}?AKcCm1[-yKWӿNeOx,N!'[g@l`V-gBQo>X#`u/UpD jDJ#kWur<-r4m9zTcOFs0e#u2^/l5ʟ'<[cphoz~F&`6)o/}fɻ(7xZ%P$'ޭ[- }_͇+n\-NVʈOT1p|rͩ}ԄwoQi!n ]C*z񕀯rEWi g.Q.f'2S4``P@3be5Goѭb|gQ|1 ZsAf!?)HW͐ ߋHI'#oXfY^߄hﬓRf@0G, l|ä-|;o85AĦ`\;}H__YlEyw8Z(Ҝ9oH4(JMO~ނVgI7N8>w FRi%-9 }w_K\/[ܲ 9Ȱa$V:+z %Yq'0]\=~GG"oKQl*'jFz6\Qv3NP}}+WF 9]쪑XE#r6ȄP?.sK*U[P|FJE@.IzI&O$~ĴCpeTIH<5APLC^j3ܴ=3BI)WdCTzsJDv7 T iA&OݐTǓA3h}hXɼ%z@1QyC N,v?C½EW(LXrY5c }W7vܽZ!z7@,Ŷ~wto5?' ~3+PFiObnǠ\M7چ2'MwPdj4Brq(l~u'2M>P1TUF7D9LSLRqη7Zoo_!GMUch0ff D网BW$6pu׵eI$<ҢI J~Of]|V0]33Pcsm9!w" $/ zgax=&YBEG#S=興:V"dߟpέY'2cGYUsd ǣ.8.yN/j>P*!%+'`8¶-/X559(;6 &/̨,ZeRhW459SL2m:eoo9s ּ|1rZ>#;x֜{&MC&; \*^Nd|qK5Q0'Sˁ KNCѤPNy#I>oܳ 7j@!-d0 T؞xoWNObb1ͽyslrr `)HN{\0wQ~yu;p&j:4(Vʰ{^ (Po }W"!BVm 0o[P}+uhF?yPvJL/ٟ3$7-sЏgnt-ʩsQ$OUE#КH9D^/Y|^SkGUk5=&$I;/Ul3WmD b/@K>5Q})'ײ75TWgI/ݯsk(:bF] L!]N({?6Id];\oVė+W{vR~Q039(9? I4HВwFa#n6a7ӊ<);Xgl@k[m]Þ&$ס6'βyG${e%pa=03Kn7W莸#Eqt]n<&o _%o^NwE|K% e󝤗)c%Yh7RZSV~œpz*H\?q} H H4uV,=ǓbN ?R#,9wW3ݯQW'^NlÖrN*|T $!ݥBk6qٓy%r8:3H f0 2tZr*7yu 1;Kl|!fъ3R"\274j`f`1Z냮@cXM!V0lVȧb2?B-@o? 1 `*|L UQ贏Y!DIK9AZ]qyqW- 8Bw$ngT` :'pS;?h16GTgI(fw9;ԭnzvy%>Y[x1^>88.Ý^JJ]iZQ [ e F ̣\$ qrɵAʰ/$ ; y'/4rd޺{HGvWi(N˒7O04b* n7N&Kg/=|P|O SbQzBuVBL<|ZĴwV8b9_<RMdӁlQȔ2AH֭Q]Vr&Rc9*? şܙʉ,! U*çQHp'5"=T(o%ܹՒR;̾~𹭫-m Z7F Yi}yg 2?ΠАP"$Z-Gh-ۗ1SIx'K:;>.r[g`˹hBf,tؤaU`T1#1+b p73~ش} S-Q`ޜz?+yL(|* ؓץfn/_T&#&G ^ THۢ)2A*0{ +Q="-}V=2B<ʨOzx>,׮&b!eZLfT{څ:@ataOla9OsPν o?6+RjÐ&ݳi! RaG{r^ j:""G5 +W4b{CT2^Zz`܍竔TPYޅ6{O{u8auNϛ@#^q."LkK]pV/u:Q؄#D<"mC?qS?l/0#CP ,iD@"z賙$yݠF| gZ!u&6=>a  {%ۙ[Vxovhb->>a,f\,9=ȚU1 K5AYȡx(k長(:eÆ^F5E[rs4 z<*wa;ll t7Lu.qwxrlә'Xax4N:20 q#Gy)ĖyZLt]e.`I֔hɍcc%]hp l&'?sYkiL2WhH/멓['>zGР!W-+WIT%m%^{{D,ðHKn;Lמ)#3{{mlPk`נUO |Va:,ۥ1z,~ b/)dImdZF%.3qFHСjl$tz^ir?pob͊5b:n`dU-o7Sޠo4kB/B*Te4jeEZ%C$ (O6jT8l}3"& @Ѵ@.BFTDUWWP2O8mb}jyhh ' eYhdtex4Z6+QBeCMf_ s㒿ߐpeyMCR_tJ"}& T*ȜI5mNd^E)uఘRD'6?`z:p| n~J鎑XS;v#9s_Q˯ᅬ^=g^qUMFxjrnHbC4JaKfi٧0n_&ؖ{)5)>ȶ5͂r6m@Qd;lz5|KJߖ#Dk i1Z 6~K"ϐbO٭q3]z3 JFZMB ]Nii[z\IUmFbQ*u ʿ%~XӸbơ4GVǙ0Wp&[z3rPg ~q7TN]o?^k˥ĞG]?~kq2,(pe %A=6gr6QkC]7w뎴}f%'[Hۛ1綱aש׾7CHkdoǨ|-%OFy[1` _i&bl ~P[SGnPzF )s@w4g</@ź(vATj =,"ORVy9{#S1'D]Tyکj9ƚV֝cbwp\ ^J" 1<.PN`#a /wu*^d؈DҚiTj!;nQ30 koIe՗h Y,1G^-E"jGonrx@H /.5@h2 ۺ~(~_ `H ۨ9Ģ0aZz!9/<8V"ʧ2Rh} jv/GDK)?g FnhlbbNy Xids}6Kl:օ]PHBCȐW'vƞkwB|r^Q, }PvvY kV~"-ODirxʬ8Ku$Q%C8}T*|W)>&5;ZOIsMMS[sZ+ I 3$yPZ*6tdn"]Q_ X!њRlkm)a:,hWH,]C> (BO&t,XVߑqz 4N /=ڳ%'M3ѷ$$E@hhk׽{ R@C9qZqDPN)>qey͆{n~fk`cA #4C8>~- H3jaig^'5$agIW߾Bfqy&*Y1rԱ!A+ȃ2⎔JWiDcӤ$jkǟ4j;O\R-ԳM;ib=j+ LZPvLދz#ʅ0B!B"uFv1O#o|胴IHN\l+cAǖBg֡}N{隲A2prE`[|NjIo47'i %"Yq/dO pkj^S|q# ѣCn^2X309H |%ħC#3 ;WkA*,(\p&ڢw=ZR_%\)%7v+Tn?_Hgd*^j,pvrr.>'V!|od2!1 0CsWI#`vVZFz{YPp(5UgEJ328YKƑCw /u_*byPЃzxnV¢Њ`kۉn`!xpgJvT*pPnn>>-'J]k- D}FMIʊ;gW20Kfa&+sߓs  $82ͬ7<)Je-wh1}F79DkNb PTĹ![(J,?e\^i4FՉ6.n ?{朡[~̇rCRFTMs!97G0|i/}]˱*;p'Tyziz\8Ŭcw7šsNJ RSG/Zx}(..mkJ6f$\ e ]:۶9 B>UNN0̃ j.ͥob 5l{~T?4H2>|܍[.Kcəߍ1 fu =G^+QÛǓj=D^My؝L=]47K`|橙U-֊s[m.7GkM ACpQASt\CPZvq,# ,,>PlTװ$DO{R Zt5;ijq=ʻU3hxVqK)8aLњ~xcRe^2@PA4Go7&eғ퐎vX [ɓHd|Vǰzv=" xfQSԜĂs$!Gǔ.- ǔnfZ|1rY}T(W}n!?; 1F٪P8 {+ 3gCOR`z¡p1np,u5 i`rjۋ$P!jCGD">HRmiG-ŧ7OOE.fɓM=6*\߁/> :HO ?nGk %!׫ޒ8f#&$蟧o]-иEl\ԷZk <')x_<(v %Q;Vv/;ʕ*G˔`dFκP[rCuGºnj`Q&? FH+H[U)x}(2}|b#և(EV}X=#Ԧ%幄Id)ߙ_]hzGt֥Z ]#l믞=O>0S $˿_j@Hv՘etO+c{Omflr.RXnNΙ$=[ 9BnV#%^˒`'O,\`KZbZgG8{1MYn|#Yɩ~/^I=mNbJS]BuJѩx9MopMυaѴy5CGEP?9芮IJq) ,eo{0^2ccºn,wSZ6KSE4%2:b`ߏO.Bg{[SϾQ }sg'\ M{;g̹F0\S/ B^>y TpwmL_Ҍte{s$80mQXlAol}n&M), ?껮;)Y+d G9F5leQ)M%sl(*M(̝Ǐ!@40% )`<;ԕurq$I ]PB9]u[ʣ2 Ҏ+:L.nkڪXz:"5,z}J`{˵o> -.ya~"#2[VJɪtgnU=_5+9`wh'h Ep jf-C=&Q>5XU[zllAVc>0ےnD)TF8Y쑵Ϥ XURLɥcߋP}fʳw ߱'g3qqq,M8q)_>U18;(L)*BHv>"o{kB &wCū ^;) >iunȌH`.~:pg޺Q[ԓ-T.͑~AVE"ywN1<;ArԾAH j݇qPCkə<hO7O|Z//MsaqE~v,XV1_pgpk%4ho䇋}fJs*FyKpij;ęΦ'q?h?3Ѹ9ێ*': :oMoh/!y<Zo$ϔe]/D0}.CRIwnRjBHll|+Z,]5y vuj35&@̝u=3|W:r) oyl6wq ai9hɏ9}o"$B,]H?҅64_ʳͣ}Ƌ=(RrW-6UN &IoUVQ vfi?\uʢpNxxFyFYns?JT- eXGz9vrÏp9OI*u($UhbX Wgg@8Tdw0:"JtgKhaDGCY,-A`Br 9# /ѝ-, ]k&) c|CuN tHH qjgBj3&I׺ N_ή'0궪 :|w1FRPoW~a`K۫JS3%'Ylg- 9r6Zqftm~E4t55Qy_ԃ/&N[ B?@p~z=9L~޺X%߰b{zUjPrSop܀tS;XT{M..Í.BV(ZUOU^vsu\lILe.p̻]>1+1 zYMXi9vXtlf' qΥN^ p~|OJFXC U7S;J'4HJRKxlNIߓ=P_SԩoK#|Rkt`Ҙsʁ:/mYȋ\;qvHY/a'#  BhYЊnޓ5ZKOK2&wb.m޸>-BNv!4muƆ-EZFlV}Ev5)<^h~'% W T~M.L^˞WyYe9,k'K5skn>S+BJ.^kL idTu7fIMd6dqnMb{8!}z;68fk&7 29g*4L=Fp̧eF &Z1!}1|!=eH{Iyڑ[4jnԅ1 6nUGY-{,DtTe&(9Hr8~OUMM~n֭@\ӎLt\]մ֯Sͥj`6<$C{C=$[jtm9Y` ]3JT !UwP:Uj } ]^ZW+8*lcVҾJt&%+r 1K!GSQ_3ea.6' u%٭5 |Obq Ǝn4}SZvp7ɎYlޏXYlX?OUz+BgJ^9 PL%4p,se^4Zz#\wӘ"`]}wVJͯ]>{ .BGGe_E5OGjL’.1*7Ŗ .yvЩWS:G"mѬ?C^Rի$}oK)7)iWn U,(.gWZ,E^{I # !K6qU:%pʄE.0H8{!>idߋBhd 1D>J^U3+|`TFG0XTs\/[lt mCww|R^rP*`Ĺ: Wz%pxqd!((BAu{ #U܋WгFhneBXWsl Z6 E$8F, F B l~H!h,|M .8-Uѧ^cw[S5]WR&7"Žd.-+WpK#քc[^{˛jݎ$BPJiFv}ުR@Xբ-q6>FJ';PE"1`,6WQIQaLobw#,>C/~wM&6H(ܲBNP8uA1zE9JUy ;W4Z8bn +pJCaOaDAV^ 0f7#'(u!#tUyR5,b}NG6OH=l #ڐ5Z;S .oC7#|zÁJs,_ 6G oӃ6|(wWC8ItU3F-=ʇd_q=tkؕm3f3nJ5ۄiܼ S 8CrIIjȇq-?+<4GUPm"p.ɻP5h5JTD,OǠ;F-%9 ¨{[{#Hor` mإw # 8iV?-tmXaՎ"Ghjid ӪF]  eF)2Uk)PiXt9p~\5nrغ<hœo]q\.4 ߂pZ/D`qfsA 2HtJL:Qt(H ER[$8G ixԈ/Dg5*c^ǔО=-_u\e{ O5JK#FWŒ{+dm0]-m{2r`hfIg 41 SHѱ% M8֑%P>]>OQ~I\!: o=ud gP8M=ppט̀ui6G 3ٯ2lGm SU:fkoS[i{)3WV L]Z DH| ̊,O=|id+u-*>\Dq{6>EL (=#Brܭ9S$qvܢ"{6zu& dByA= o% %LVA]s6)8+'vVZxa6Q@m z>N" W9nJ1y/O)n:aL31Jd|*vRzT{ y͢1`>R0 oSrjv*Na]n}ɂ_LٰjK.Ӻ]Gv>YCauOI-%O'z45L>G\CJ|ĽBi^ =@l tfwaա6c>[^AC`0:{YgRnׇno|mX #f۪bpJqO~jV5ӗGȭI`mwIѶW8A6TO&9up%s,4_Q?$&yS*Um"?Flc1_(3~#=/+ًopG#qn`FΩ?HPI&@G,ԟ/_iKM]E))$"_}eۣlT}FCq 37:v"_+ }|"Cb݃?'}!E{aUa"R߳N`e0]hnp/ՃKY 5er-3?uR= 8ߖx-H]40jSG>x;c =`L`꺌0(!ε\tTdtA)<bVޛЎ>93$ c2pU/|jBo6LֽZi剦/BHx:;F'rپמdBw[I*TS9c9\4b?Nu' 2仜oWȵ_]nj6,l1X\>XS}.kk8fQ\jJ$ ~;Z k>˫0n׿>81Wawc(.l"\LN eK53kXh!vpqbja>1  ]a\D$NR*sK0&gpR O/!Q6|W ,a>5]x3(u~Cn1'&Li@ӘlX ujv٧%f@LZ!m$,Qj YTY?wo>F> syWSxxhL{]&jVaDh20 0'۞ܜqU5 xzqgC B\ۡ@H^t]BH==uqdMKErV<aá=kfytYZ@*<- -ߒ~[e?hV(eNK^Axf3 i`Oʤ'Y;42A:$L/=5=PtTLRu%jB@f״PZP<^.r!$ jZRJ 8[LNO e[ڧrz, \ 7v ?-mơ2bH r.܆E^fG=TL:KM31SnVw4a0 p_!ўr4A *cBdJ+|8:*]vGe1F#ryqw6OQdܨ(k 92F%RFs.H[w g3t/ڣ HI }}RW*zk+鷲L3YP~ZNf ­6X#?j|ٔ2*F}A{A]IpVZq|h)*,>A:r4:Vp< o"opG=ަhG!W3s^e 6ߑ%jʂh5yUBxHȶȶe{ɳ}$0t韼0t.u mEN*hIγ|=\ 5v_|-FȌL?_ iGyֻ!9\o߬sC왐:W $2;cRd25&\nP١xS1lDo /ɚ8/ؾ†Bi<>?o4צsԞ-&pe 5}C3#&w|Xa8XUBg`,C]Ͷ:mZm2b /ԛ0:?'뎫+`qy:?L%oF7p2 *,,w6~&L@y^˫OʚA0A` eNfpoԑ?/XJ5% s.˞O9Y"WuAQf0vD#fZ#!Jb{.vѱ׎SI(G{`[K \0f] {NneėB_ZY)HUtu\$pxk C5UJA ZE$I=; U|DL֜ʉsid^wBTa)t,-u5v)A z.7ý) >&6r*:2D JтkO% _,O(XSJx P&"C8a~Vy [;Y?NŜB :3tޯ6A=siyrMl?9]"~6@áKĞ55rvQBŋa2wqmun EA\Kp~^|;V]4$L|\l7H).DP! ;ϳ&3J!|[c B͵qJ} .!S ,yK[x{Fnwϧ%ϟ}2]J>*#X>X${CPpjKJWQ?R%J|N%ZFC7>)03nuA{[*dsf 8!upC-Keg~euFO)f:0 J䭢^m0cηČ!9xҤAJ˝UwȵU9m& _w"dYSsg qE oWN0FP[h%-pMz`!ݳ9A?D5h*HiPKX,{`No& a`[jDzƲaR:K "1Ƙ<=KK"dmd|]6qkM,0J($$GF熭#m/ŏe&sKSIzRB֥TܞdUV>3*ę k JhʘKnn+s,=,Tx,>RhPÀGƜ5I'fStye=ѻ?1܀+?2!m "mvh0ӞTI!)2f7: 0$]bg#>Iٲ|{[O|vIKRȴ&ѕj@5S5Z?X& { S)&81q*Kn5 QO \?j{3eK%/oL:5eYRJP: 1bjjw$fIbIH#Eyz44QrmPy/_/us^3oϥp' $BeE ^9wW)Y po5z>eiRW/P,E$dLi<%ᄐńKLxM Jmea=jChgy<0IJ'2MD$ZsUx:\4g8! ' 3 i\qB2. 1eBf}FTh}SbWС/bl ~OlV|&W2AGt{om4Z[XX"d@yRdd+"eѵ|/s-A7JFRnyCG#c5Cг:%>iYxk-g8\E!j/GVR=c{Aіh,*ƒ+Q⍛VlWߠCsQgdm{{Vh'f)Z67L|P(&QE b:`f 'N^SdS5ܓ~>6FZ>z8|ŀϞz#I&klFZP!ijb[ Mf^|썗UBؖFBI[xcyt.P½8JÃQxy9r/667QŹu,ѓ`;~9"QZ*^lзda7_@ jH:NЊ_,dn\b>C}C{}?$Dӣoyb^ɝ[L2#y8Tzc1{tkt^zӒ!0dgB#^ DL3i4@5gڏQav!w#D :Z͞n-%,0)i ⬏˦ϼwH6YȯH7"0b;`堢Joq=}H8Ac.~Upo Ґ clGDv98fFk6@yy7=r\ FyڦV&G.2iYD#iUf@i-0Yb<>o<{8 Y$lu F_3|;1 !p7bb;BٗU8(we)Y!iQ.N0V1u,(az i|1gl44k|o; Z_Ǎ[\caOz^Ћ ޤU@<*gy'4]7? f ?*,(dZB f:Aumuxeu;V>4&=q!nzMw.ٗ̽Lfn,&oIۇqPqaFƏ[MF7x;'RޟK)6=is{}|GrA>FIV(E)KdgkR BF(-\K:g!?DL$! pT%i0A/uj\z`p/joTճ rl 6KRoOs{݃-̠jڷ}|]t@WYilZ3j ʖITg7S1D/ԍ‰۾kz3tK{2LTǓ\3L/ܯo~Ttl6 XOοD*:YΪh% bF:0%sJ_gK[k&-Ze (wg<[y|>ɴ:ؚEjj "uQ+Gk+6]g$[Ƿz@NQțC ʀMoH,jr+*:;E KMF<Ɗim%k,KwG%XqJ ]"{MO aP#.؞Ea9m|r/Y\7¦j#{%xwO:w\z` ]ͱ1祦B?U 䒰fq$Z>K:X*Y߁+Kmx:KZ2dA~7n#/LLI G2 @R"G|4hECЖSMkDgZѦ7;&g>{NgOGӮ2l31CggKSwv|,"EN<t)D Za3ao 4/FOz~tٖ,Sic:ʋD}${-xY,H̾U£Ӡ( g{_ )@LEqU$^?|:^VBv ;°CMhIմhW{U( >{{Ĩ5ʵlyS(Ѿ 5GMc tIZ溳\b {?w!etaKjwiM. uOAO( x@fDP|1:ҝ>):Jb v_q`:KO-ʐgkwļ0 ^ż"Tt@3G4 KG^Bxzȩ&%؝UMsСPv氚\*^AJ.@A\OU3]W61Ea諒_lg\ 4}Cs -]#+6 +_tw!Ku,|!?p'fDy5<}5rf{ƌ.{uQZg{'x&kePb\!iT)Pl@>˟tz_id[ {f8HEl5|ip&'حք%!|>L"F5͜RnP5*PDZ, Z.,xYXc7wj>@b} f:JrnP!yEА@SmN=jF1C eg|6Z Fh8,j3XL|8k=R9L'z>_/nz8$"l41Ko7ݮuI]]LMb:~'-A/0p8ٔ?C[fJx1*%Òλ!f &}Wc>](g@DIp~w,Qk({BP49ԭ{nJ'?fU YR ]*]t"s1Fꗱj{ ,`w7[dbUǺb}-B0/2i5,";9!OsTmcu( 70~ l@=}K,2cpKb,D&F%[`&i3|oȉ7os__RPGW>OZ聘gn+H$._/\ GS֤Ӏ >Wsq~0=~&iAm`MO3[N*ɷո2eD&߸ "Eaӝ$K!Wфʜ }\}1͢U5(4W)ʏj\^Û` 3,ɋu=B{ȸևijL<|pcPb (w @!<tC M]Gk#ߛ5`]&&)`c\3 /֭+Jx 59&@]oR8 KPg9ƨ\\Ճj'dǘtp혍|׌x ?URDIEN(J҈k3ݚ::U6~F 2gԲFc|R܏^h8,;c0'\?s˟8I)L_auO w i,:P9<wផCs2nCVRaìNPhMϺn1\ZR_g`_Q 3[Pv1}`.`zV[0/*66 DCO,?\9H[6|\J;hmI1Ϲ˻ j9h0PfF' 2S}&Td(ƷF%)XT!y%Vɍx \})OohG Ix-V5IҋI=IR_45A;ˍCڠ#O|a/?nnEoFxEsk%x-y&OSD7@aX }x b?úհ| :>6bmd"E)*gٙO̊9~Ϸ)ä8{b[V:;?W];:쑭W$Nb{v[րˍyEjFP5&6Mb͑٤!9P ghgxa^ %e1[!8w yϦIku7 ڔz6~~:;QWS**6ׁ*گk\Yu cmf~E 9 $OLW|c,~[a6rw+YeMP*khWw3yє?닍 kwkdӬN]᮰PSGh$LfA5s?7<쯵L]Q%V_eM.t,)BqUj`{"m%4¤`ڰMY[7O`=M V=Ǟv=^bewR㲫TWK|NTX#>m!墒0cLy}=L4l? $ (XQQ*', Ʋg%h7_ٯY!M'ٍ#'0&q˩<\G d]dg&s`Z]#`J? z=VSFW67O'V u?Zݠ oڌݦ4#᝴2b0G{4ՃVnk%ʻP@׫],ai!D-덣_F6='K5moڡHd;A$OEDȎo`RD$Lt9 Ė]{TR`<`s{šUGAsY[2R5!Qz+|M'RvcgOՇv˽+GÒ+IW[A4;k>~K N1 Ĭ,l_hTg !fux,˸Xl8f BqXV.+ lUkg2C)Ht\58 sU7Z+'B2S7e+C%6\Yl9ο=fYiUʚ6쥇cֿMHӌ F鐎 TӫToIJ lj Q#{2j;Ype=iEJ˥igKf]\[ Gj"yo\.0ߺ9P'w7.guZ4dmo|ib!ۮ58 {DlQB%F{Ee_LErJ0jg?+HbB4&Q4N:2a{>+Pw 2p,KUFCyWV|(wׁ{ͣ$,r,  ɖR34x܄\7Y GB3ufgܽT$F tv}4$hǙ_BGL4)y?葱,G++tvnpK☬q4%7, b[1Ț^ ~D%](ʦ]lqi*vSWf`*^ז9FJ5:$6v>ݍw`wn'?82Cǫ:?$hQB~BN2Z#@1H4ޏ_'մ-=1P$4t4?>]L"n+MuoWJQa;TTfNܛ d15jau;![w~J8X?;^@yAAdH9@{L@uӮyD޿$$)vQ"!釀wtNC$%9H;<U;cbMGOo a=աNpcG,1Q 4a; LgNa{ E2`g`.5\-jKVJKo|*ooyDR'8B(傜 PQ%wq{>wnVsNRfeF% m5L5 ^%4X_1ĜvWLG!ED 4wݣ. >ʤeRBq*`!{oXw lϣ .meks8j 2U)k Oed!(Waӣ$yzšcwe%&@t>CCc?c N/1pWfcfMlkXx)-GT2 3I, /ʩxsKI `]D<5"TckC@32;tq =ݫ %&ˎ:S}trD=ghaFE5b5b@q:BYI DR2hL3ɭ(6ӟcJyq[5[>T@ͬh+Nid)-2[ qRh>q2.+JpjJ豎)lGNʎ@uTu|c;Jt ͺ+ Rf'Ĥ/O$d{Y#.TgCMEl [NT3*OXrjF"RH/ǵ/Wk'"S}Ekoi3tgV@]i ݅Mb WPYGlvM88fӂ:)..lm.?)iȁ6OI_[MʙPyN[lSъۅ_1m;m5~q[[/-*\rR,mHu aMkJӶ;Lzۀ{ҡS<+\C12.M9ce5}e ~/G':lV8ݑa7@IXNq{}t6oqC9O:O#1:D>$PE3,#3Уl P0GNg+yZ@}ɉkQe< 3R!;ԗӳ(X%[tĨzND bϣlO:QR9BҪ\@M${Z{vM_ȪT:6Z?0C𖀦Tc"i ,EdSpȨZ/bQ,"${IuDg͐ŋvӮ%dbVAB9z^P@g}"ٸ9s"\ ȷح^ya!KÏcEO8r-n0iSH=Gq0)](|']O7Z&߮O,bjNH!\Uru'Xg\Q~!-lb]]`hZ=@fqJOkͯVkOX{SĎqB&5 ?i͝M~zgNDu4ѻjO\M2ȍs+{ _iIieCӳ"j']h1MW^yO ݧd' [",D5. ڱ֨Kɖ<=)Sˮ[BBA`mF'2_$Q{]OqLrpw [Y,jHlSjɂOǴ(G*ܛCs`TC(OY@݃IV 0i\YeqɂW>b uMowՙоV^V7,MJcMh?vK֑aB7'd4>/Q|SPkM'.)"&Bڡ:GtA1ߖr[,DgnR kcTbeU@̙S?\6*fS Tz,Z,2R{;%#OXPV  Z3Of*"MEe?eL؝aJavuJ|i pw\5Y6EB!=zz:Db6Dl"kLmMϖ/q pw[sƀ)ΗᩫΊ |)gbgP*LgdI2߅K`C1_O4 GM@r7C܊QolY*ߵfWc{vXnjW?;[׀u[ը 9!fۜw T޶`]]/l:r^YQd,Ͽu4 ME/-J&cY-$p:MW m16µx]QA=HR2`q z#L|WNanxݴf[Rk>D>[oC`pYcgaJhgEQ%>FahrFI3dqd |%\Xzw Q9ĄD\|,ḍ7=y3SqgbKg+j|/lGpnD(MxgrQ ["60tcqao6K3usgCaW--쀷PڨF)޼w4  a`2_]k=JKњyi5[a;RB0$*z,!6{~qp59w[k]*!뿣U]Eg1ld+w%q㫁֑yC̅@h4mWp:)\LX,KH> #=%qK*AI{@A0=W$ml) McDzHZZBJZ]B&]wʎ!;:$^b5#_Yh#VS0f=٪Ai'zrͽH97 )'oX(41d] ݸp}7*oBm§N%co(a&2qp2j=ERmV)uSLc#_/,GCAA@]{c^0Ƈ(lm3vu@.Jnk8[3ڶAFe`kOm,ΨvjL7~(jH1xj!Vt\kmѲs j1gaS#OdNcf"ZY52v$A(J E&u(l5+/Q\^B(%9q2ٜMCΡPQ2aCzes}뼁$d;]2=[_9S{-PmkV?CڱSb2GQLH"eFkL+Yb]rS+h⒰gtSl+٠2WiO%8C|[\VqZtEv^iI*/c7MABI}|_6 ]/Oh!jX1>&3p@'AؿYڊ^[,L&O= 'dGv,^j{ 9K"zH\;PxGIUJ.S}J?8޴:Aڎ,d^*k< K}6ߌ5G 9ϧBZCX**G8}1S*]Iޜ*Of !35Vf*\*Y*Ab(Ҵ-R̃e֮fV.l63 'X8~^*\czP!OX{J5I4τUg|8ʾ+&|:)lcC Z%pݧvt etpt X-nBN|CTQ qCÔԁ7_*$]0܈ca+~@p;+HcKuդ-\ YJ<G!UUW_8%[nd-8TY'`$9#'>;:Ădoo=+ݮLӽK[Epxl(~ccm70^F f,PO 57z"2LH/>*TF0m$q2nS!T~ogŭeF pɑb:mүo]S7ŲxU!zBQFܽ/cFtNRW$Y9a5~x XletlqNE.e %*9װRxJ1N++;G4csxO^ 3Xn8F b:U+A?R_OgB>R#BRmUrpGAf*E1HIDܖ]*gPL}H2ZXop?^&b,Fjo:c>rtARxŃ& RaļN vf&;ά˩aLLG6zUݻv%kFK"[I fpNg6-N@+VGZ&5X7 y )IY/u8yX%SLO#j?o66͙cR4wOw dƎ zP(d>`AgxA#;= mN2eb֊R̳դAlxʬKgnA6O`)5IKkTHdy 6ot7_}^ZZV <M`[ȏ賾;&rCn'+/@}ATKa>ݥ}.-8~/'&3GXOZ]&.0f5qpjA$ 7 ,PhnC<' b5Sj2-m2e1\ĂD0FӨƵT {gXnSߵW#vȭ6ä _2QzpX5 N#Aנv5X!E:|}q@}!1O'־7&5G(,K H}EɎw2*6re8[+zE*E",s+# eS+!2@\oK/0`'bt "!7IA:B?oh`rվI07$w"-߄501;[Ϣ93iǝuwi8M,SS D'P;۝"_GJ@c0LZds4DH5P)— }W/KgLrAF<>5=M콀sW6is|w%gphiHΨdESՌDM$MfF\ĕ{ONv-PvlbOx 5=BIu=`؛ͻiFl3.Uf\eMnҼsTԠ `}_3f$Uky9=QkUׅ5{e"*jƨx #Ml6K=UXr8YY(I!f JX"  }8:/&RLnR3Q̋_/;*fֿ.q0}XqԐw%Ɵ:N/DŽVJt;>ؖ gc:|[ڤ%'!9\cDCh+.xJ:K'w!s4~\"Yk+dґe:i{rڄeZg૕e&n Qm.@< hm066PU̦h%H`I< U}.:"7 7N aTӇX!e&O0i>Qn7I6,OQatgG 'E,u`bQL\+$b ק=@#xc ]M E4t 8ws&FڎoCBdsLDyJJnm7Cy:zڴDl))]hj-M\H.dME$N01ˎ]awU ] VEOOg ";9\Xi'jjDjD m*u┻v^?P_J$>~ưY+⃫7Ec8E Dm\{|ma0eE؀vp'"z.pPk#}/K:+esZLC@EwpmsiDj]T#Ĭj&W k RȪ^[3٬ tTdEg] sg TTWI:\i0zg~-v-OժvN6F.8uTwoF:bA>:֏M<^? uBzBL_Wc) 1ؾ]G')y.Vfa8'U!:0 2*~W|O`8}FMIY*JPpͯ13,!,Wo\yL^Q,QZU9.棌,[\ߨVDeEm3oq517)qئ<h%R5VNָԺ%|_' ?'NitRV3kng^RT(/C[aKg&QMQ"sR]&/?M>;˞؇U-gg yT7mox}2N)/3Q}+ɐTS`==oSa>wk6kGW֞G)V= V+[đDPO'!0-ߩF"1g'/n7 X/ϺbpwX8K!j.y! 8ȯp+x\v!(9lcQS`$Zm;G`O ZXk%h6Ypq3gN\@-uY(K5 #7Ӣǫa*}m!+}'} }c.@ &m>}qd8c[~OF0k`,vOcBeriE{@N{R%W$Lb\fI#)Xu ?W1@$)x!KyK8O`@ &k9s/r$lTwE ȧvgE&Z͍rwwW wXQKtY;޸R^KbJ}-{GQ'H6H-hn-V }!?nL#q; pcuaķƹ3QA4URA3'2j|^YH̉>l&,?A /cJ[qU:ИuYd?<VW6 9Bo+46,"cJj͌ <1J,0O95IS wZ_L`f ۱Ѿ2iQa#h"]lZ¤ң=邇(}I"ЌpelSwԔ( , &P؋+,b%g7ݤEA"l'tBy wkEJ!XxaX<T>L[} S>" 42er2* އ>^ϣkҳ@M_c$pU||+iV{Q:YzJ='懢d7?~ =Cs4-vr{hA-&5wn]D;!Z,3ߥ& Ki ͛wŴ?־lD*q/1EH1GdN_ӺQGȌĻdȳm&g)#oL}05Od&<<%H /mdbq gPHIBe[>]LrEO(/r*ϡ9CVh d v*G+zzgLxt7֫=JRxzšEOΑCzۘqCY*PKowhv!HfX4' FbyYSov#$=C"\]DSAs3.(~G:AYXUF"doT-jӟNq&zTǕ>5luSr2Jp:lsG&Fc* OM v$*Z4Nn)Sҗ"%WS?H{0 &pXmL P[NCE* y^<'Pш'QSzAinpqx=A {ʞO}o 0L悘6?/[Da̜ {:BHRd1OIw5~L使I#jSi>@[E0Rncv~/BqDp uM q*- )Raq Ivw. ) /UNfu! ~}ZW&y5{;I6C%k1L P:uMƎ\%hnE\yqiqųltwcE8գ12oҒ4rĞ;tI{GA␬"It.5]i *PR6(_-: BFJ4.3;vg;/d(_Œp{'+VkϓOާwnEh+|u6򰽹X5; ÍzwA/N] mݣ.(<~U4]36;[ 9-?(r߄]g#4̋Sj\F܈*Ys'}3i4Je. tw1@Gx ?M?[c+{Ey8"0d43z}%ܷy]@~r @U6ߡf1CϘ%6u:=I؛,4}@|™蕳u#$Q W'vC %*u|Cr 8&=kնx(+{̚^Opf$h c,c4 0@ F }"67:/{|IEvf%<$Tbi?C.wԡ.2lIAEj)s= !Aru/[Gd F@ V% G^Wp'*Bba$t;X!-i>|jeXUo~+n 5YA=QY&N(WҀ]G{F.pZtL @$unhZ2!.P0J2VLRuRVaC #,;e&uU Kq?a>3MsR\7}6 @2` } $, o XIRQ*::ol4Zg27 *~2(!jY~ u:GZ dqĩfp n;hg6f*5,[kDӪT$\]s_>sgC-CF`Jv=H"C}lZ oJ$\Ml [)LdiA{N%沇 h\73X]9qyÁb,8.Y;4̅)NgA{5~{ Kvt*Jxk%k@ Й,fB/;%c+)p" ,y橱S!4ߋHC _4U 0"Sˉ 1¨B_b2٤-mn],>&M|'#g6P*w/ө;9.ysٛ`Ӝv(by(.~SX YؾNLKµ,b}zo@F>`v/ЯTZ:<ř WH&צcǸ?ǀ}R[3n.%嬒 /`J q| /0,Tyl_jάtu@2.q[x-wI O4;$AL~W%?Fi VsUnu!$z6Sh/,iܘ3*qn3C51jIPԄE(yڦw;+q~N)/MjVC!E'm #7+)4,_J{+ }$FOˁ+>+I̊s&^]bw|}ܕeӼj$ D4Uů_1R !DOr!.>9 >3mx³\@3jwJ[Fʹ rW| <*G]b) 9WLm*Qkb7lzR#dywȡyr xLAjn'CL3y4:"g[_OIYgz ZK7(k֫z{)!D1(wagȍwpҦp z"~<FUPNrn囔~EB<8#Ą T;6qퟖ,ڨ^)ƒuX3ѝ#^ %Uע6 t0ӊ!SD5ʣ .µ %m]\~/y;l޼]̋72'E"z S50f ޯpJgI98Zy='$8x)~Tlޗ:w˲Sm=uHxR塌yXz -?Gd%'z(&9vL$<^~^K,0VOY4ř ?fY0mDahA#:LPS&[]ͽPEG8>\쾚sSw9Q-yBb\!zɿwoN̲ D 7ϔ/k_-G2C{-iiHkKi: =+;.hpƧfY [0_<&_u,CYU ]ƈL9?ùnOy󫜿lڟJW _ "qc˰7CZ)e,z5JH*\;ấLH{g2u ޣTv=HHGR- 35~Lw K^@WAdSL(;Wj&#`_~onq:e88|u}4>R|xqˇ`Hl4zdz`=+d &~WMuM-0Pʡ# ڄ_ƃ{=9.Ix؃ xO]`زy8`I8aA~xPOQq3fhkO'C|{+'o{RW%U1L]=Yݎ^[0,_=6rI!/4BhHS"c(?D(CiK%kfF?:W5]emb'gч9!P6w,Kk=_wt59fXo\bdú>^0;!+sf~9'.3 hFLqû9T?=d4 >n9_ mk~0E(--DnV|bhͣ,Kj!%MC 1dc".0ciKgH!%'3˺mMLh@xsċzB9 ќM]ShhPHY%<2"e?h`iP,w[ԙަ5p>ΩfBeɏ1nbI<9Q؋dzɞr BF+lPd=q@:ji&{w߰kmxuyG5T}s+L;0w\Ի7trX `#=wnGEcZXd[,`_g !?J,{ ւSL4*{T!G3 -큜y-/Hz>la,$;<{HؕpːMODA}Fd/W[XΫr#bc9qO#AUq D|(05w3yt1r{1|>c狠>cVK? Qx9yc5_g ·I s=)uβwr > V 4OLEIG"Uz ǫJozWE!5*QkkjvdI7 x "b}MJJRV ޾H "]N0~z+t/VM3cۉVgԿOuUdj9V"oa{pyoa5ٛ &G5o5H='UٴY^%9Wh C;:D!Mhlr>RJ'E`x( /O]/R<_(@R"ax$2I%뤘^m 3 F= {wFOKm;mJӌ14C)"^&UX1$`}dJr mI*(¼.U)$R\'jz>:Ϛ*:oH@5Q161"NHkۡ1QmR2^3NkcŐZ#?*315sM8k\z8BҡY4˚! ԬGZՆklܔGˋ 7qcM C_~/mJlKXm5b/nXtm`BiɁ˾(EEf4DԞ@vXh7oFOO !_BjmQCmh%)촚/R^Yl%`ud>w[ó.k} 2O<Jly2`r6ec Qdf])>>r,9v |%hW~a0@^*֜f}R/Cc$aO[ah?dMi+1L^4\Zh1VTϢ2Z9Kd:M{E,ymקI)[D<)n5ඍW[5W[]l7rc15&:'([Gփ:͓8ÝH'NXhRLr$qgJiWc Rbc!a O\='7! ͈{(—rߓa8MiMh:,XgI?c>|B87yTDĻu,VnXVxb-l= (ԏͼ_(;tS#SdG,\7jbl uA^Cslfi62E*N9}4H>uew|;i_ᭅ&"{OMvD(rh(F?Sd!w6 z֚Dn_,v~{i[ᷟyYkU$vN$hqCw dTSZ)5*1.Q9gzl~^1;(:ggA,T\bY2sլ}.#Qbې ܒ0pku$[*]0V0U12$+.Zm8zn11+9t{-Ԁ&$.~ SJ|^?uyeqo7N+ۀ ѲV,pEe n9OS|ޮ^0OuuԦ`Oy <>;DBbδ @73gF#p ̆(l<&Ri2FKP (ںJh&Vl[[6$@uVÕg*Wюp)|(3nsI꧍BԣJj)!mbs3("L%|6yKD{]g߅[*qh%Dkup8Bǝ>Ko^mñ%po7K 94#iڼ;t;3 ~M~9f/IPȀpNP)5{6r*89۪Rp5?n{7l6:ٖj܈1UVeaÌeݦ"XBۦ}̦kׁ,TU$*F=X|j` 0N\I<`Y_%rvb ?kvmwd H65\N,<m+/7yє{wnϱ-4NV|2>O4%kD~~+E-&b(%d_+pF e@Kt[&X.i"yl6q芰7=w.q$9~oA&V/3h|@J| E:|^wREũ4e*q @8lʇg?8c~wDߘlF-nPp 9'E( E#4/#+v]3.v ^19฾s{̝r@.*81l M9أ2?nV^_.OU.eՔ~MAX牙 X(ޕz' d]N!K6v ^6mVE+moX3iWdbi_:R+M} ѶB 0fXf42ab|S g$#>DknH]fݸR7bP,3R.ڃ7D2#ý ;C0\[:MU4My%РI 5 3~9gDo3√v\$@zߡz9NEe}&X'ܝ0~NKa Y1ÊE,Z%)g|);*`wS+x({=l!|*]¯C0.(dި!kܷ}R_2; (Eĵ ps;f b$ ShfaC`RU:_ Sٌ`BoJWR=vU?OF~M+*ɮoL.J5zI ^J9bHb5F}PlYI iJݤ w3i. ]Ru>F,|!r xkI¹a=+[N?@ O f;֯+Pt٢y)B-co5508^; j| w]# GQk6z:92EBqra.%}UX;>L1,Y'd?WZ+ѿQlqv-;T3'[AnJl{}! }Dv,y5A 0<ۊBe mW;ie'i0%5FqG]ĥvvm:巰EsVNOtsA4?6jzQbXQUʹyZsv{_[-ذ+<0hbT+4.(Ϟ~J+f2Wa;Y |v7vtPX TYu=RAzXc~Ql_eF:k*f>Eȶ y]hO˚34F?]֢,t㈣}%^`a61 h~ͦWq;GNR!3 ( !EE%Z-.PL;"6!i~n F wDHLDST> ||Pr .d@ƥm%I6-Xn8RF&3W^2Ɠsa$FNkUݧ‹=kRŹ+h ^,3R%?N/,J6Yp?# .%@T9JZ#K5뫥Y+u*30[o}5`,1!7)K=NPu> (:P?sLFf$JɜIbǏJUIϜQ.- 7уŨ@ sa9(oZp)-z_ip/b+ S@it bsQwv+:+n$,98#g58Qs\5N@_S2 y*ln|#Ѷ YZ