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`04/yW=FHx񰿟 GME9h\: Em%`kx>׽ /mjU9 gƳ|)"h*֓wV9b爠u7<fa15e97a645d96e3895e94e5017c9c1943dcdbc3185d82a4ab161f5ebc360d93c4a074a730b990200071ddd9b87491b2b8d4ed659F3!pQp)Tξ7]mtZ`f ]mtZ`g4QhFM#) pԅɲYM":qNM+K p \GJ-'=E{34;pY;/仚8?rۧ㯭+ tV:bS<6 Ŧ1Nx-5Y{TࠄTtQ˓C}`qvT2+BwS:yp n.vq5F3#XZ(mDQ,IR5ճd֎t̔)8bCԒ9i'/rH qnОk'â84AofeU8u8t_ -&mfQZx&*-4((y¡-04F3BP&!e!hWN~B>`Uv$@th]&QHp x1 } FFDELt7znշdymhxe:+WWK~,M&XTEJ6̛ @>pC[?Kd"( K {$(-3; Yez5\ |    ,l H  0(88@n9n:3n>?GHIPX`Yp\],^y b|defltu0vpw<x|y $Clibvirt-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-x86build003.svc.aws.rockylinux.org 5KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -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 || : fi0kbK#}T PÁAAA큤faBffffffffffffff8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a003c82186b0116c04ed91c58a6fa15cd2718d710c263a13bb392abd131020c7605a4aa93d14f5e3abbc878bb2b372fae1ca0933f97d15443294531c9eebe49d396db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/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-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)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-id16d826211357ea6a35f2547525987a0d5fc4be6c5ea777436270fc48f323707089ff78eebf9672cavirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/16//usr/lib/.build-id/5e//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=16d826211357ea6a35f2547525987a0d5fc4be6c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5ea777436270fc48f323707089ff78eebf9672ca, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/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-8aa1326d6763762f5a349daca7315fcc3abe3f2b9c86a272d1f958642457aff79virt:rhel:8100020240708155053:e155f54d?7zXZ !#,=] b2u Q{LY7@`\FUjrh)꿃.?V^X{Fesa|KpM2q2&= >TQ'.+C@ۍ)]'uD>!hFTPl ގpHˁhE{j8]2͑Z! ;}O0>Axa.l^@F::r.?ܝބkPVSIꆩ<IlY _o$Cz<ݠ>w &jfMJ 7,IЋxZh\;B4'VP&M1 ϷgwI;Tz40Z0^ ?9i Rqղ~Z$yw%~6FtM-Ѫvc϶z0QJջjyyu*Ac4BXE32Yتrh}~Vii"XV*i|]^Ѐ1b\V'; "D&1\k H+[@qԱ50%.)É56+p#Q K{ cSF7|^|>%q./ l6Q% ^e۲;,m"s$yfE $^X2r4XBy =1պ:Xr6Pľ=8[;G%,K7FY&Rb$+} 9,MsdQQ7UU8~^fIoU~s@BZk/dD"|وws\0Q*V~.MXH\ Z"p >$eGy]zmꜢ+t,N0f1l)g5MBھZSބZ1@üG3PCx,yQߑu@5e8 s,ɑ7PBԭ71,2Aÿ.7z]\J h]I#;mT?~@TF [* aZud]+ElնQD$h] @zJx] cy, - +oa4^-V3#>Lԟ9wP=<Vװ4|_y-P'e׫]$7L)2fU dL00j)a* EGƴ>3"|5hx&7MG|!u 972rjQ3Ƀ/TS;ԴqudŞLXM1Zշ8r"\ $lhgEI|y-KQ¼燸*wev Б9DWĪpfe /ZƼIz|oߛwrcl< (:AcxFqXc)Hl_mBތd ľ떹W&-eI~\T;7~L9FP$턕arW}868#BujE1 8qu):*wyɑ 3dpcHVBM3$潖g VvBV}A:^6D55YZ<b{6Pg`񹁩3J5OoTQғ{-,ˍ\ldX $SfMlaN8 r~@(a4H_>TVwE7k m} {EbKNRzWP ͈IU/G?xo1F7;$4R1#q8(F}Ʒ $q s-0a3ZֶW3]sNNC7\}c%hG D #I %=4ZD$> G1KuZ5KYz0ej@;:H8neR#|6Lq! ;)BE cL47tBKmܷ̬&1ݔ\=l:VU@ {=1 4vi \Hg)}fؼ0x~L*pEs[  f,+ ZrprBB*m gmרÃ^+x*DQ Jl`E+Ҍ0oƫ5Ptf@ _ʹ [4-s.ñzW۲dL>8<.3O_3хm!;sIRΙG<&P}$4Iֺ'|V1$orL^a!#ڍK5I#[2%"ːex@VYE:%BIxLJ!g-hq1T+REZ'79Vo0G6aa+ >?zrl8FHG.?amqh$Dzƃw{#WrI~ 5rlbWPun(%. @0l|4I1C.Hb:W2yDӛG3R2ӫsB2jrsܰ_ȾT5 S%> pAV5NmlSp6Mc6J=IeB2:UOv<j{"&M0_qN3󝲠R-4?L 1gA -r#|]4Pn+ag=vՊX:%jZG8 %˪k#x+|B=EsQ>˫#xS=ؾ)O1+ZD lq-kb;?fiWp?䊼c#ۋbwSNor<Q|&UtR^!@&jxb?[YG&ugb JNP]&!Hk3*/AxNyLJ6]*Ǫ~* }+ ivwo3T:sփmT~'RkşAK: 'o 2HWmZx?- &_>Z@giGIô;cNI$w$7CEF3Nܛc4ģwBFؕz>A!ɶoo@uߴY:g!ӼɌ?(E:Rh xk䂀ƘC2B/0FinQv 1XpMDCtvJtVW}{j!8ba RE&'+T!(^O }bi!cmeRHxR |F~2>_Ad6-v8XB>%!|xF¯ P8?2oT~ޥR(2O޿ -b鋶esv)(͖y@|)5 &l_xjBv)1)X}|Rڲ7i?]6;iB:Sb_IM@_0]@SD5nV/{8#l*`7l1qVsnzM_!C<4δX玩,>8yg-4~SC M ޛ[gex1GkP+ MH˾Mr#{(`s47L50+-ڃhq׈ߓǒ'm1`m铈s~ٝaؗ덮޸ I˻أh=8N#Ą]9_b[ܟ}$ =U| c4>M$"""2tkflM)@ru\JA?CKxi ,ZWa$%/HQIFMF[mKMС=|tdȘfO=q\\AQ&<;}ֻ91jW92T eFX\u[l'z M@Rdv ')x`麚$|bD{@iMP0vVPVں Di!מ1"q 7M\:H$txߨhD΅+Qr˺i;8`_~%@^{(n-zKqٷQsq0ؚtQyېF*TݡE)U ]|[0ɒyK]yC.i"ۚQܹ$:xOe &(^!P2gx(ȗ`̜VzA똵6hft4U;H1#i5 FԺS~~fsOxxS'.1;TtZmτ a Unٿqֈ{"/!>>ȼ="ģ`z ،DUIކ>~k̵7yj]X#47լOx%@v"տ@QOHʅ.QB}{ˆLEprC;[ mjbf9 yw JɦrUxeqL|ZπHĖӳ:l+a$#gME srBE Hi@Y{e1D4 ɋ[2"JG R{KgPAh 4\}x_N*o#?qpn@C BQ-mqPh% 2$K .9APu\D z0Q7jEk,o4kAD.E1hCO$ ao?[i hd' !Σ[@Z?KxUY6G8_U갪lr! 5$ Z/nZ}I~F&ٽU+H 5gn-&"'5>gMoJ>hRTOeh&BXR(kS`*6 Å6Ρ@!D(/qK}ԚFy! 7W.ɬdEOrv̖P^`?OY!AY8}"q~]:pv 47gjrY7bmp ;}NCgK1րĬ+ŌhۺPW=^Y"c'IK.>-!@l_ l =3c#>Э=UT4B'B(?,3s{*=_"44. BѺKpgq}]4")$X\U/Luϧ1=h+~%upe}yyȡHԲ 9 BSSRi&A?S#c?L,Wg҈nF:8113U:z^<"2UcvNBDJ/ٚqxߡ~GTo/+O=ao[*{`9g@ ¢Ȱ3.zت1}-4uҴCT%cf2E,wzX}&â,g@\3憴o'ApY1zkbHk+Q`Iz`h"E!ϼ.B%W~ݰʥry Sᇔ viSnI]}ͣ$ѐw,6Y8ZSIxKV1Fj@=(mзE~8Vk(z`DŽӕ%x.Ʀc5v J ?PuѸhsM% &{a^TxYkl-̐a[h^Oߨ]AD$ڱPkX#ήs)d@QVUbQ\lY`2/RNRQ|とip:c#JZcL'ǃ~gg"ᰅnx&` T6dĘciT :YNZa]Ɍ`2}^c1{`Y4,^‡\U\ah{TfQ.0HQ¦q!zCQ+cN]@<'pU3v,;%9Q+*3vMeYzP1\ <"a dGSr 1[A4C &W%V9.UJ\*2iғ}]r!KIw㘜 /ThWD |XL-ڹ<(6V MQXR<^ctK28;dLMa"d`p+ke<C0<. ,[N&.΅`]g7[5X=| NK2Bwjc40}#vC %8HؘF %/24J)g-dٴuAH:}&TBxRJe5@Уx~laz(UC{7P>rb2e:S&@<3dqw$#tsr^(sĮ܉Ok ^jb( ]߼m]8dU iC?&* /q?YxI csE=߲쥁Bܳ3&[ 3`|[d6 N<}Vcєa IDun' ߋ?>K\E-9;YkfKϳ̰n>VIiH)(̘Wۛ2:l!phJ2BM K!C q 1ГGXg-=яXw\emѻjDOEA'sowoXqͯ+<@xyrr͙g}W5>&Ҁu?֏)[Jh1N|ϬXSYO+"]%iEKtjvӘ8Jטf& SY~= Ӷ=/7O#_ju0EϞf#WjTq̻ø˻^gDr`⇱#Ǽ( sD%yH Ep8?y˃B&_J榀"gc%s ɼIINJ_jX(?Z2{r*ΆJ^Sqț'S^H"dq=ԖZ jB=C+?llLTb 3Ļ\V XP/s9IcKg%SqVPl˝q2Iaqޜddu;TMq/*ζa9u02&(wO ⪺*wW=ZEAJ◶51ƺ48Ҏ HTLR ͗UVGw4-dnyρD02"8PE;eGR)n DYT_Vq$UֳnMYbq/WZ/+ Ăǩ\Z 8u΄ڎ@ȽԵ]d7E0 ]Ikm\b?r?@=#B qi4k~ ;hi=z] J!dSI+Tňsø:_Y BgqK1B\㵇W4]ZJ\Љq~Y"N3$;*( AOǻdJK)hf?MWvX_Dѿ{^˿@eWp~sGxɳ'&ChwXH6Gf*ޱFG{:֋XiCvH?бK:sPשR,= -`+Qh^$y\FRD.^=pU 㨀~!¨<\8,c$]: Lg܋ܑɎiVJ᮫o͕i,iUL}CJ̋퍘k7F'6&Z c}5a_6(IQ;2骤M ^&L}qO< wCAK{5SSK8m:(5bjBm}?{7c*I5%hBsۼ^yFV mik"nLHEo?|h:YD;8*?5>~w2Sƕ6(c"" 3:hXR58q$;aۙT7\FjPִX›0k1;&^#JuED% 0 wȭj(`A:U56&44)4poOQQ[+|3.r+]Mܡa|8ZoaF'T=X1k=/aAs5@,UV?&qDCگo y!T*zj+$Yopqu1"AfA=ϣOo]i&5Eq2YtLcl =;r(v8pSUyXU +y*S}}kW^[x;5KSz8 5ջ2W'פ DKj:b ˁpaY$}*YOc3ݬҪ&jUj!p]%n%H G#CLOP tu‚ }k>O%S^*v T3!hq""Yw"y0xŜ,xQ؃o׆ oWr?OEҸ,kZB%m:AW޲ GPD*lzԷ$ mNTr&ECFTM0Wűn9̓I‘}~/CTr$, Y={>uS,,vٙ_أ4KaW;qRL ITKw/MQ84T@iWEk(|m R(o,9d 0Nh8<_hPyQ{MP@h1lQ$:ʉ̢XB*j>7>^NspԤu1k\ 1ǽ!HԵV6 yh߇Xk=Lyg1kIVN&-b܅ Q>HkVRW$u9-n[Ի kOQf&@[z'Ėb8&c4t!z)%B7!Ct^DdIR昩 0U. &h!7+}m@·ѻgfO,V69 Ji"}7֨gZ>B] }ŀuȨw'q ѹY_xPտ5Py ]lmbykU[A-x2?0E6NtF~4%@.o7:}ٹLCPcZT))^$+E:L=6>b݁H;[FgF-VS7~t$ld)9NEe&{CX6rTJjIt#Eّߩ<1ȷlv}9 /Pt,M]~O'+YF=5 O2(:Y>k ql 8 w+EXŧأCjN5dR<"+ B{OOXJxTLanZruа7{QwmR^|9-#^1ez|:&a?+-Cvsf~H!re*D (Lb)|?Mt")p3+^ܑB1a H, mX2A3FƩ)z5 \^hHЍK^;;Yzx_v_Iƈy!Wݻ<JrJwM-EӋ 7 :QL2m"&wߵ^~-bMBrMkI%,{;Y-kxv%x[35-$* dVr|D,J l^K-ԈUU=儡:6 \ʙ>d:_\ Xk7LOkUT܋:ohUy)fAp:D7uVDU)#Krk€oR׮藮ݞ<$7\21Xw񳥍lQm)v Zchpx;S1WX꩑6>orøIaTV5gN栐ٶk sVz{&@_^g\ Epgr7L9C`ߐӱG?GLC%% _tiNx#]/lŬ|~El`hJ/.gϪh"XBg%b'&ERx 5P)d&sk/C; O췠tTJcQIHbT%_`d1xy3g=̊'@-ʈ̨y$ N-pJOh;%;r y PIQ?6vU:TwRPlϨ48[hMg:;'<[՞'_ga/h~nΑw2č%?Խ -qӘ~eO>z5 c9F*WR].'⍡#󣀡N}M7Kmƀgق=Fc$d#?j>jQjvTrk2U?Ed,rZFe`KT=#"9ĵiyvTLTXsF*!X~rar-qa51u}2gFqِ36h\z*՘En$lOWI8+1$khT=Ȫ`sa muM:nvi'~3RIbߙ3 ʸN:t:brPΪCQZyqS1ux ~>q{6a~sMď)n]|\c,EPچJVDEِ(5$J!o(rR8J-̧}7ea&ݬҔ7}:"Yxm$'k{vܠ*KLg:ĠNc o ;VVMUqtB,JkwJ2s'HGIƣGGy겾|oPWH6Nl:~u*3a7]>X12PVMQ$FdJ+x֘w0!{xbf ^0G؄WY*D~5z&Mp>GWO-Bz#DgͲ?қKGޯWԻtz p @B-`K Q7ͣm*+7koC}h<3 r"KSʽjH[]QfϞ%}2K@c{:,vl>E߉r%,# xuqQ$e'epZZO; fpe!T=Y%$*Ixuo 5)ox,7@S<2[f")ߍ =7< 5}ci3$m[o"Sή+D~ٖK S' jf[n}AGQGY X8+Eԃk5&HE\saG' (g.P )a. u3}|ʁb*ƱYE젙W{*iLvzRR ڊnYD!"fAgbu)U37lcYaS:W4EjV8C&hZ?34M$#?/++/]1dd"_DŹT㗹:AA MV:Qi?#soZgKySH$)9bA+֪kzPzCI-S_sŵȫP~ GJrWV$竟'T_2҆FBȕ>.0FЙZp42;[1O@?w6 V0}sNRvTMW?krB`Dl[eb4D^BtޜJflM8Js%hd DO VQ_XpPgq&a"I1rPê jԎo6O 4*Ms-! 9,ċb}=0$/E}X_G|)\?<+Jh)n5'3CRX5FYC416l9~-bz1%o+ .+w1٦;(:7܏Z%m09efH-u9E4tN uN;9Ik0rV>/#  ICY15 pZ*}^†ⅶg>ɬHnȜY6 ĉ~`6;$ k}7?M ickaE!C-UkETF?4-H1wƼ̻{IrGu0{֠ζ>\Gn'@d„pS>άGy@ ě~l.]hI[zb3U@xeXHۥ3LݷQS\FS’_8H<`Er{ Ni7 M_Lݵ$ >2pH70&lvFK@Bh]flĦ}C,枨Gb;8P0zD vhҮWy8AbkoԾ&WB3S?t+}y2)76,~cIPn2@-n*riF}i=Rn}1"yf-bONm!1TYxfUnI7' 7G(^Nk]^/ck#Ęe&s@ Tyr<7f+pqEX1sAGԊܯ܉cF,13 [-8 8u׍GX䶦6qsf_,L"`AhǞU:]ɧ9e9Oƀ;?$eT$ߏ,%q44Jxl3'9Q [!UGQLzfR&wYy fAvw nHDV}=2I3L5oPU3&<G=ڇNY–C mr[l)UΙ;a Y({ #2i3TUt:N7L|1dqAn.\#Rac/u09 ̰Aǝt-oǾD+)u9bXme# XV!\ ~;+vׯg], z>a~&Ƥ"_It0u yz YEYr,k=EWc,*a>}nWQ42_W2OgKNUh'&&],@6bg=O?9<{"V̻7ٳ}@ɀaTw"isߕ65\4}yo0..n /bKץ"YJuuE4w PVͬ*iuBH(v=[_.EZ*9ſ cS%lAXc끫Om<klc |>}:!1O@MR4}.Lx!U6>ᩲg(xGf& 7$'hu=j0|:C&_X{O E,n 5MA,"QXq'u%Mٱ9wmfҧϢ*KLv#2vB֧!? ԱCMuQk</D40񥄡?3gIJbp~!U_,8I=|}H5fVx8lБ" ?L|Ԡb _w*P]]+[Nd 8Ķ5ڦ\:QQ3Wـi',M6Zr;5:.Hu Ю uaU2Rǚv2ЍZrC>m?!XwP^." 72To;{>$2Z16/Ѐh>ެ|t݅2SP:mj$R /vnG8h|B0ҋlO2?xG"gzΦM*fRyZ ZF ny&vπnc/`I@/0w3p@AECiQY*ĈAc2hzuj }-߾b g69_Djq 9"Ai{H¥ˠFEčA [Yv&BCS,<f0t_A :r TG q4Xsr<=iJjv*{>| k 0!DtoL^H҇zUutQdI,1f}|=@X r+f&?^6@:(MA_2YVCzzZ|wgWMϲu48%dEc[C\ƠfW2BW ӘRq{O;3 ]oa寑Imc+fqNkD,zU#ݟ{%y{3P ő0|{n4psJ,f7;>,QNY*C?SQptEދ쪻gL*Ըo9VJ.~ ji Xf^s4EHRjL pM}9q`r%RP 5̀Aͦa;uPh'H#xmG݉ 1qsw44<5sQ{>vI x.$@.\ Dwcp-T[# )ԚCjv8Gﰅ[yɘ9 W:K7TUy]W53QRÍ`v u,ǥ,@4@# yo1[MgXo,4[2IBLz vYrBX\ڥIHzA,R_>ة\h$iB94Ǭ'~L}7*66IpۃII # "4rҩ,T`BW2Q =A\c]%H j,.\&ںm(j9@L'VnR^kS`ˤ'"^9֞ &[L#|/8`ޣ&y.m:r9~Ư̑}L % >9?05@7D/@Yn _o1de<08Odt&6]6-`@@V . ѿW`zjOmUŮ=ġ^aYa1Y Ao-2o̥ܒ/{K1*ga *}n@K_1?j[⣔JOϔRn LĊ߯3d * H@weOQo;us-+d/YPBs4 j29x l7xZ&'S ܽP/c M|!ľػ?(2BOs$i9'Q'vT?gJ!?==M-o7*̦-N/,e!Y!,D}%mQ6 0V I!MaF\-9qILR ԺuGDZ HP|)Icm<-c~IWAF&$+yhCSٻ) ء=OmDɃi"3mOu,[:ZMWmR5U,)SgՇSe )GfGlk:Zvt,+\#T,IJԯ_&+4ER"9{Rg۸!Y6oQ%ejLvɀ4E;#+}O˪<`ۓHqzqTkd4pW/Ϥ@MP9jiaԏ4{rUޏg0+>Fβ=$mǘb}Q7#&s'FH8EcxqҾj#,#ၵ] EKjARHԔ=9[(֐K S<6 GYFȉud%[##khhmN(P>aI#.WCJ 3=1Zs/ j?aC$\wF$*]\(%h_[Na 0c Û ;0KK7i+x-Fc1'?OeXay5&EeL$ dI8"2zz`MVk~1;B69]>|pYtՑnu 39iպڢErEE)/k״f JDBjo)U{(Jɤf8(3U#n50Ơ\*(y$x}10* yJ.K\F:2 zIU>VEYLW^Rg $T@ -J^/tb,yI %q#abIS?nz˅&2;%!h3'.S \s9GSFb)4weYZKdqcm%!o7Y(@ů#mA2G,ѭ-!zPrPU-kmKEJP.'œanmT#ST0b$ߖREa>&UUyN˄prF|pjQ?lѠTBG#i{\:H /WP&ZEM-;PH*7F6KMz ziQpiй Va%U HPARZ?jU>@~ͼ-!f'!H X]S{zd(Ѓ՞O,widd2\#~+jA&)hBO/᷽bÐLed;!F3 Y>C]*ǥ?xOzOPv#d1fA <_8ku ugΆ{׍7C8':e" O}cx2PKuax4@}p r5aN^zJKO LZ.kz Y%W)<r܌ʏ :ɽ+Xqp">Q)s"&Vi+*%ph*t& Y&, 7[Z9AC[.R'[:;wW7빖_/#+ֺ g>$ N<1wG {+j>웿z^fBe:E{vz7r~j8U+c9FVںxs-O\c u7}BQT`;ػw5nkrOiZivj+NDL|/~q8`׉(E4:, +mX`~W[ALՃM>6d6t!a*V;8UD|SG!.v2\oky̰wQϒMihQ};v*(^f56qf ]"!oLo..wsyZxYMʟHO AUr5>N3ϩS(WТc9_>hQ` fK9Gp4-7sE~\1.7UPIU4`*45:V瞨dDzV3?qh4ͽ?sz'2-A~nmzYhMHܶola!⌚>2ďHǸ0S#Mv^phMz|®iw7h2' $_mr˅ fN9*n5eSlFݜ\]ЅxUP~}8Vy6ʰ%u4պK ̆S6Z++|Xnc&YYVzQ^w *Oz),#E{GڡJJ{V 8?Yɩ%0)x;XN'G`n26JcB[cPO$Iblu5@z/Iର8-8lE8UIVY}K#޿$rE )[;WnUO6vr-zHgrrًdB K-$B_]Uean,7&rO}1<R T Ӿ-'rvH5Z|lJCZ*:FӲ4x8Rtt/?ƪ [;7eow#+M,\m1z3t=`qa/ԫ_vrK၉`%CwᮉdS}όOd8!QU|m7 "X,wm<3]b5Ϥ^.wjg1vE6cRsUa=.HlHt_Ov̼ȲŒo@r7,\۞LMe쀌& n8Pa)yDmV   1Xw#\a|-o[YaU.*Ba KϏ~$>**' b!2ѝ.UGo^0)U@:A004} ۭy.L; {q{@pg2J}J}R1uSUQ2B_W^<_OF綺̥n;-q2>/EjNs7/-"n0B6li9 ɷxt +!`yyE uVXjL0z/BCk;THx "KbmIa.^\`CCv"3?+_q R3@Qt͍:3DTv~$_l qADLCFh䠸{RƆpSWм;}Omxi6nIw䗉A_?,}i+A|f hEt%Vށ>|"IdM@ת2 {y )EZ?xB̪a(9Ɣ =\Ă[sF3NhijpoIկ2U&Uٻ6zKSЋty I =l[bDePp3YԶ3.&/qHqsfCu(5=TIM~RImjߛcv};hAr|`Wh^I/&9̶moX89&#_F%!e'5PPwUZi#9\QH7A]e'Ә?cx%}rR`"83墉"JR՛eꔎ7]=hrg]/*P֪C[_SM~xX/ fDrI*(4d=,1nTi̺!C `lq|5u48i(sOr<\,;ck$0Du2XI#%`͞vv9-ԛa&GڝjAFMtn)qы>i`$/}g)Z,527p[VAX]c : Kd~ F)FJ H\e6:/Tpd\ddAR(ܵoą3Lr|y|s\rX|[pؤ~fǰDo  e4X;$I,d׏ JC67$66 /<T$n0 ccpbɶʌHp .aysv!n$FsV6Mfik9Y+V`͉\晚ٖ [P3[D?aed%3ʀ@ `>Of\H hMn1C!~?Я(@+~PKgY%nsŰ%Iw+¡nz@/{ FxYRs2 ^ m%I%J<|q*D5S0#Nb7YB?H9g~˂+.163IPVy%*_!/S;!Nf+؝`bh<<,~7y03C!k(Ӣb!&}􄄜-tn8ǘRsTTj?73_7u^'&;a}żo]ҷ]G]t^%R_W0JcMr(  4=4{C,|j-p8zR3dDk *Ff܍JVnkzy]~Š ڬPVyCJ pDqQ8ґȺhHsJ Uz篢(TC'%I/U=}MreVf%Ƈ?1`4- Xشei/$XZ=`DQr.āNd&7*2 |2%v" !]3 ͦef^=3-'qUKRH{n:]1v-dZz_oWa3P FNvӮIk;Ԑץ rRs' 4.em9ݺ=ɛ#8iyا (h{p) +}R;sW0Hڏ`^F=|<5 }$aҐGӏ*"9DbҎ]t$-?k 8.<sdJlL-:R7g`s4sd uO$2'Ѹ7͜Ou^hY[&ܛ&y{gHSɞja.Hc?P)u>:Z P`6` I kb/y+0ɠ΢\iܼ6jվ ݪ, Y‚R~; ޺E9ELK)p4#@L<_˻!J xrG" 7~SQTwS) S5倸i^Xc"δ tPoJdLT¼tPa+ סZ"⸉q5>F$vwCh q#34q̧3fDTuX]*ۭF3Ā^gE 1Ϥ5 ·jk&OYM6 !~׌VZ(LU|! y&tTM%^QQo[8P yK(3;ʦ-TlbMΝ{Yjk1pw$&dAuu;˼qȗ2@IcR"EU,pƖs#hy/]vNtOU %+k4 C*0N崇>IuyT$P%kb#ĮP-?7_k"-!0􍇶y1#2/soiޅkUCB{k򨵹tٌ"2j/LxcW}[&' O˛!Y-"<$2긅Yl/F5!G_v#!!;s棔!*k S=ҵ˰:͜@ 2 I[WڳC$b~gHx485hjV11uCȊHG.+Kİ{. MnXчHdW!us0lO[E LK<+Isr-mJl'Տ)CfVaݥ|S/!e|T3@Gd.\ iD֓QK>ѵ5#)r7J1x×1;n *&K%W.f K qyS/MBN bK#7Jm_&1`#dc$% )7WۆG0{h@ &aT~p N ZF֪7I>oߩoŤ``旑eI9{˷5rSݩ=8۩߂h.+4Qֶ.ld%QMlj vڴvLjӳ5 j7hY;jor~^ifj 6U,!pF?QU,mavM:ZiJZ%wA -/!Y@P pWbC^jٽNJowIiKn@=5Kj B Zxyx0ę#9T2pb>]iI?GLcc/2dkD#M}ɞվ- rwn#\/ٌn3ls! Uy.WzjuwAyUh`q:ߚBsSl9Jy:ѳ2;W i%b>f_Az ?L?>quX 5_׎O l][ajbnvHWx4ɓJr8K~!x7|fz^>`mL~ ])9mD or <;gCä}a t^m\r; ܎vq>\0 dɢg/+;3(u\iYLmJMִ^/1j-kPp%(Nĥ<"P@!A؁pgbWkn!!^w߬E{1ETu( | $ \,Ƴ3S/Jj17oBqW&!5ja34]^{ {87骒ВϬ`ѡkR7SfūEV> 3Lн=n B!8xI}!@j@hɃ[7~yB7Ԥ3}x}d:XMU;zDjy.K?L^cWichI0U^H|HDU}aplkACoEKiM2_AœU2 +)F5R"Qj.KpXb%ޑfQOm!(*9o?Ր"sqwb%pd&7`'A W|mYЇ.nؔg񰻌藨+pWgŘH A%IJrn:FPZq_~7xur/YK8HQN%:@r u Oȥ7Z}Ok551T[#(`)٧IZtjϰBT9mw$iӪm&0@VGD҃gG5-*Ɇ?%,QߊpXZ4Jf **O/lG] mwq 3TCBm[ؙܿ߭}@g"wSޏt~D! |`٦);MC;x~ !&ܙsI+ ayw%aɫ^Xl#w66Cs;L4Z覾lf'UnXt0 u$Kߚ6(9c\3GhrDPu40zؒKp CpqX9ꢙA({ Xc3%y_0YQKhNMʁv`3qb!v"RX]o9l\b`u +?Ҋ^HXWI+Qte#7VQ9 76ґ8rW6ՉiouH/l^5Z] l"J :P\-T*:w|R=ҿmtgM>70shC֢ m[{s qG1j~N^Vp @UI't;LpN@b""{=âV$V4zc2*jΰ >(߲ZǪXe_Rl'*,"~r-jCuDl4Ѐ}HJMk_԰^1+ԧ@,+?!jNdj~ 6Zɪ#U*[q 8y$D_/?MBXZj".F|Ơ&)])Bح :&y  i6-~X HL;(Oy]%LꦈGyJ8ުRKHϘ >+Nr8is=3'ͪ`ԸQң[:wB_b [3Je"6鎂 b`쑃jؐs \9*;o g7*%e0mZ!iQ.L'.y 4X*Z_{Qm(`xK/j$,8D%i( OK)^-\@C6eɹX_5׻7%ť-ѝWȩ0X"&d M . p|CZǵympg\U2%B{Df(C|J^3Z;!cDcRZB"[nvC`.`I`m*o[.pAJT? V[Un7n9X(5;eh=5`32_c;6Db^rA|/fd|+1771GyBbnfJIܤUa0P 9-1?o!b(bx$C[>dHmس4z w᯳O.vt\Lͣs8^ ]b^_=>hlĪ M·G #)It*3wMDnfM`PQdzg꫖EA>LÈQq9F8VH%<_`d%7*$L_oFPtXK8<@볫LCgoğъG4;Gp-`m w5jH* 6P42gʂ<F꽾o~n.~`k@éE#4@Q O4AL9D\OLH`TP,<[ 20FOŷTN_Z1r[V-q>c3:X<TM6d^ag_fi`!tϐa[/s-&loox aA<U\p(Kঝ =/Yc׽#v H-(?$K2_cz;/ouDD.%b:)STev񘺼.ǸERYD<ƦxG*2\^LR*0舥NO@|G=廎i!L+y,Y%濶D]:T]ruU:K %s0uOXQ]d];85E 㳅'J&!3/E'HGHkJk 䆜<)ň\w2(!5T8f#\OYfWPWSݐ/_20~.Zi`cg(6t{6 |@Q%v{KѮkh#ES ޷hPPcH TP\K}RCΔO83&rK%jaaTݫ>0acPn6uj/X˙2G dcтGM]=ȴO?^,!3@Ľ2]hQͲ9v `{@s=#3ݏ;El{Y}3O/ jrv*s5@6:i6J q[>+2v>4C: aYh3@<'#Yof6Hr1\1Rd9bYPx@}<&pʼ<'qͿ~wעQwS\I0r3_ ރuj-lrYy0tQNI߾]5kAϲy/|'hz@F{2hS=#?d^t5v;6<5pV2䭶~2u-_@0X9g+@hccA__Av-^6&>WIqk yngx@)63MFT/ S{92y0196BFvg;+{~̝e=6$$bx :o6{"]>cѯ&ax;^2Alxn{;)'=Y#t!/@ X>}4I V}ܗ` wOtC:Ęc-6Fفfw,i}nl!H oʄ'+ڍ+@KgydXݒ]Do_zAv+a|ViH6.(8wk>kׯ zDd떉$f{f̶GTD8yk'˔ِoxv ym*91W>q_TH6U'\\] 쐝qEIgS|3=;aԟ d>IblH:wҏߒ9C-#S8܁9^:V\CYlPAnWë/ơČׄko'?JG֝~<=:<hބ&C}vD~MG 7'K;?~YTunUKwMCeW6"MKϻTLiGQx|bSM WՍyu av)ФT* "31N_OVE+)VoXfgconvz`-Uh#kW^e܈N96?WJoƧxQۂǬhfw<]Zܟ6/1W*X|Y+*`m2s$ pǞ,ߟ>,F?[L!g/D[yOoR<MzاgK`UidD"'&Shgnf+G a|Te5@9b]`*Y֗,x7f韀Uw>[$hq@ˌ9vJ0AgvK45"K+4-7mcޤ7 >_I`vu40[YAH s@M&~Fk'7~5..DπVxHUnx;}x-JA$dv_bD%nF]o`8K_K/9~͒qjñiOO^DURjZۣI@=?lR"MԵIϛG]$ <_uA?M鍇cjbrmsHn88>(ƹ qmiƸQ΢dfx_y Sb/fvvΑeYսB_M^-S)zmv5H0mZ 9h,M"fvkJČ1hcTM$fr{Z_㓻,K"ms%Ҳ}&iީ#] !?ctR"uI[ fEDG] X=d"@pEbt5 rJ |x*f@ƟjM U%BBҬPoiřa?>>"F[V!Q"i>v;D%gO~. 0(_DCB{X9Ve\u2 WaoA[L^I̝ Xeɗ`zzt#ċh,49y H {M+ Db~vtfLK$uUi>4:S ZRNVOf>~6zR*tGa!5 nq 5j 'ƏJ3RN~DH[y1G+GLe ٝȸ>UPa+P P[hA՚m׺0Cv`?zɉ4H>`ܹ1F [:%9(,9r揭VκyG1W^3Ճ՟*?\xv`7\&@ogQC8?|͟j w 7MǞ04^ւ *,n<8R6f#H-I1U+@>:/jV4Ѡ``|Єj(q"jP\l=p<5}!&8T A.N"Phg%ȶ33R4H}-6d$xz/؋12Ϳݺׅ8=F 0B\mdx*n=YC3C?zVROhǯj?־k&Z*fkҎRj[P8H ϹSl_{}qw9;ʼn-d\ATAePU1^豝~g# KOSxpnK~S"6[e³>$U.4?`om&h7#Qo;Ų`0_IZ)h/EbBa#+KAuYpȓ35s+~ VO``'}sVbok؝FvྐྵX#NqSLDtc==i\eufOU9<ЍH! 28}PeD E_j-tA}=?٫3wƃ"}s#=UV,Wl4dŨyrl0N+mA'CcC?4Lf}O 609\Y;p' ZҬk%*@0D!"L9`tOc6 ܚX䝠0,C7np`\ވZĐ -?+ܕz;Y2(hV10i&Bz=Eu.|X8?.n!K>$ՌG=ٹ{ϰZV >ɯ~}j)[ VA Qzg93FI.}ad P=ݫ2 +3!:g6@x-(]eWe0iZaWg@0Gn.Y&Ŵas)Մ^iXƨ]Nk ŭIDBU~|Q;e҅/LVS^$L݌i)[_ȸ>lGNc]XRqm[Taˤ[}ydf?R)&5Ά&D /9͋ zX~,+ BMWXHZJ Ax?r7CjFp<@mGѸi.&->h΃$3;L*n8~(( Q\C#߶-Dka )nuG&oʠ90iʽƐ geuVi|lOTZuO&n!4:炄PAWP?D Mv!f v0TSsI0ګ[45`,GL_`콺P˴r#/KUxCjlcC6@|xkQ"k ,`Ni2+AZ],egK/=՜&*/e [LP{g[t@r^h(Rܵz>1BzyjrM*-,ջAF~ǵk[r՛fo0kd/HwCZ'C-֑4hoD0^vjOI@m;F9[p+ 1}_|OW] " 508E$zUN=Lgt`7Bߐ]@P S%K2c"fLhYy &\ 8[u&v µpL C3Zc㰾դ 54WS^7<9"=^2-lD ,]]C>Uy#K\8$YV]F_ P/Z4mccn!sl̈1(XA%Ɓ:4j‘<3pTton'ٷ{ۃnki@LxvP, A|⦅Ł%Q#e97E˗h^ )^ w(|5 [vjŒq2ڗrWsry+8&LTa# "&N  ٠)CXB8~pC>֦G+n;Ud5G~^kOjsɢO੢&&(M6ȂθNI|t)leð4a& r1+2k_g+C?0yAVa(Q s y_G=UJ2:˸ݭ[b|-,E=!-EO4%5ApOPX/#ab8<T_窘 q OxQAQ;} / .iP83'BGo#33vho5ľb8j*83]n.QcvpsQ)Ͼ 3VNlF* Mxn]@,%ogwZ?t!SMč?4=4Ճy0־F#22Lsscub4Y(ݾ%qt#ZaEu iFё "kS<D-0\cFx kHH4{k|3\8=8 N[^#8T4V+WRO=M1RU!5cJ`Ȯ^M#3'$jA_[*nUʼn)|/FaCB5z+C\k-ԒH( hM$!uMW~sԬxHuzIX%7g֢[ܘ0!GIg54*+}L?'^SpkP L9^+ڏt.rmX<a߬~`ԕ/ 3H EH?=:ޮhQr%l.~\E:|=9i*K[N]vl{5e,` (3{.?ZՈ4)U ^$i r2`|+EoHևɇ*^P1'W h/r )k>dȁ6g {|:[$6+~7MibpfR}|L BRLh0svk<Vp:z t/Yy-+0LUQReRǣ[Jrk"8b;1'F2`u%mu#ΠgSfLX ǿ slt:葧~+1SKǎӈrOi;놶,ҷ@84V٨Cd\ef+R~]>'tD'$Bz=UqobrGNƙߒ4@I d7V:$SZ0}Հg$yw\ z;ԑZG0VI YQ%iÝӓdep.Iԕ0^Q?GuQԤvoxcˊʳE2R|IVɋC(Dz!⾸UfckMHIYN-s s*=eG/+c[t@N ַ"Mzx;uƗh],Icp=h䱗ژQ⛻Jkf_IFo DCx7VP^WI.eyOO:4\ْW(l+h)svu%%QkW{5O)GNi-W^RHF~ ݐ\8}Tvo&97pǹW>MWv vue|D)fY$Cn'Wب[rCKߨ eEzp0Qx$d>o mga#iH+k( v dy\;V$ńlvc*<˔cqoDti d0- >d71'xS5.kc1'~Blj;t/b>GOOi/!d܁v/19ŭE!dv2#X䯩WD "#iv%j;F22\KXiԲ+]6WJQAE~?Jy![VJcK1pžmʣ@*uodEgypP) !. t띢_(/\ʚuZ=j3[X3mmmNr9?^Z>1l+lͥ D{qaLQȅtxN_LeE,;"Y uOz7;ɋdm + ?@pz~WHۙԲRhąe7UŶ.neR}ި^xkOx^FKH@0^a1Y -s%NKU,EgU?c{&`yXX~a+\U(4Ʇ|7>b>w( }k<P"ħp޲HTNgj5|u6jᵝB @.%=ѓ ‘yib>\ EX}4}mk,"7*f {f撕AQpSWwO'uo2|l7ۼډwfA=>ipy aՅ!/6n9\6NٷʰjЎ줋<ɷوzhm$4M[G/RVyQ+oqx|HeUYX-d\v&-x}+I򇗝h 5+WS(먫 c'_IT[R#`u vxb۬kӵAt _cs>iFo*|<5x,6I}&j3')˜Fn.c0(U8ɧIφ*E ң4:[v#\( +o[Jh+^K!p7w,%אP&H<=+YqK--A@t"͡ABڀ2!byܞe:ZHf/]0#bi)|KY۽[>i4\ŤUR8𰒫-\7J&8PwKUvlMt6;ú5es[ߝzhMe}#6Ob !7j x:xz;Q7 zLZxɏTj=SfZoiӥMbwO 3˜3TQ^S,./ds%M9@\& C"*ն_P-k@$W_eJi,AIĕeoU!_*Q9b5Y^ܴ^s9/+^S5Фsȍq)$I ıO8 Sd[]X5ay6ձGCd.J ?u9ҹ4&^#Ǽ ׈!/Uae 0f;]e|+T&~[ոgA*K5XFN /Ćh:]wq𙲻n.E57r1EI`YQwCxE>L#DW4";9LORVX@+yyJ@H4Nfـ5Zi*eەD2 {zya'çЅQh`q}+d6oB-=-!GU?Qbqo1PF7™Y zYvlF5%voFA"^5\>}ÎMHHŎj&N/I).R`(nl~I쯿Xӏk>.۱YHD~g]̸DS- ;t< gu SB ܚ&jɦ`XL xG&IΖ iA59e=-U<f;0=65 (0mERoʖdGL/YeWp$o`#v*A>q1bT"z24\gLTy{Y' Dv ox]Ux#;m9Gy iD_`Yc|Ĵ;D 3?B:"㮰(VÁD>8b"2, W^TGqnS*xHP(xS*E +"w=!Gؑ^ *yRe( |{٧6w<2p\tMM(C>7HC]~?'F3<y> YKgmm|.&?is{P3eX2qDOd:-Pb_f̘;X\}3?1ҖϬRN/9 Wv}-J1r|l`8ѣf@ [N 1:x $yjq@zm@*|L&n-w䏾s(fe kܗI"YpNA|MJeZ`jyig>8ў Fn?%mVBTץE̝1>\S Ƀ"q!q{U_H4Sb1ځ^r>7jo?F 6#WXv"rJݸeӃ:,F9AaXU~YV~6@OW(n61pZ0GjBL}1ͰyP#`v5³*FĈ,%0E\Q+o)TN,N:L{joSoZlθѼ$膳u0iVbZtZq gcfLKl3fԨ`DD܃PNSm~Sm7Y.d7QN's"?<.,ˋLu)Zj`bghuYIOH̕lCl>><zm_SjH68R5dGXT ƇrUC25j_GbŸ E7]Kj,E˜2X7 } ɾ Z,,rSfWuAy>+,~Fɣ\p-oROSzo%q$xEIcD 'G:H`#J- 6ldRbcZ/7^LϏE}GBxa-nVjKڐU~*&0V͑ VLz4\b0A.G~i=E[OgѪEiKPb扭`h\nּle9ᬨ{bw:9(4O^U@!r fȿɁ؈<cWs.wXm_XFSDEZz6K3 "߀ }KF ʸbA/6"VIo"xRKmLuw"59=ߌ)8x݆ ys1Ͳ6T=EA{`|emU{90F hְ VՎ}z h$ʧˑmgt\AMFg8(;L`RGZ)9g]|:ܥU/֚ #9> ʟ<-2=>3ٞ="ȹ]П:ᔖ>R\IA23ͫ, 8O8_3U|Lw="L}}:Zoo)!>|Le%6`ǣbXolpzvczMS%Y$p~fSD#p%5aOcZdpPh*Ţ@g ֙JG눁l7cd5]ء?1Qx&!_fɭȶ`[]f%BJ0%?7.Ωapft߈LD= rNڴİ `iCcƷ@[Bۜ4p-a NC7t,(kFVNqs4-?;0Zֵl*cƹZ\ +o0Q((nU'+QĠ(@l뀄r'EuNa\i ~.y21 [R`.W\ bCuU/ K7۟PC69{dgi̳vOI]9mX8ʽ~?e*2ƒbGگR [.#l[,|%Yϼprxn/ћ/_bR;t`a[oE^u`;Vˇ¾5-Ҵ_6LC.IShyd,B3(ތ<cP=_*1T\6 x,lvS3 52,i^(܂tLᐙx HdRҭ922 WRwq?cBEw_~4s)xЍѺ3m^H^&P+\ع0e464Ս Q4s"ˢJ7m4eȑΟ\acd|ZMn_-9έmYKrRnFȜn*WO4(52կPU<%.WXr9갘LVs'9"WR;q?)ze\>U~|K02JsO]4z*XҠ;WHDqOC:$6kB2S9h@I켇= LOa-͍)'?;~Ij tY_'-佝,+mnou,d@^J+)8!4%gOzEڢ$fӬΰL$W[.hɖNkudZ9Hcu2^ MJऄ3:O&:^QLj >.itBL;值 " fg ԺRmO#ryrxò!u/p"h7 <)b:QDƭ5a\@^u8L9Y\tJA]299f$Q#G_ q"P0ӓ?%fp^a@ z/[88sOʗ< hhOZ^&HSF%ʿXˇKN, ƃ8ix}}ops!i+/ ! ƊC}16WICm?=׼?ȟjG1reoc{[hKAEkCo&wH&Z6s%ޟpƐCqV7_)nt APĴK12 %rcTEhcXeq¸~Q0L N5&NbV)'oES s~  *QS=yXZ5/OV=|%1v`y,C@Q69*< p xW V yLtoo|6tӵy$m+Q_<203Hn\#X14O8U}}Z7/j> ~`VZb2#S`7&⧼<0L}z ~B8txT+YԐ$G֮ g+W'mkvlopr8u}]x.5}bZ;m~>2"cehCI Ti(Y"kw&ٿK*?569uT"d:9+E͜ƲߢM<}spV0orPOqοD։AkAy߹,87HHl24wig_9҂6|%n+;~WPНf)dv=_kȺᨚutQpC.dϩqKx&"؇MJGW^U@enCJ7tC̜F;pw}L\1Y:]޾vn^fb!VdJ?p0R\vi|&zA|-P9j)DW]tΆ:E6%!Ty:a߉bpvsX٣w$C '8.ƖHr(0*7LT\ Sbjք+caڍUXI/;p]߱AH8'+>%$WlO9z8mŜ*3K Ų:D{c/VUUxmOWH[W\|Foai4"HTIw>H6Ԅ70ہ7f4>ZmWaMՎ)ȕÓFLqZ:ځ 4܌z7j6PgxNeJvuPsJNg >֬yu.,Xp͇W#ܸ lU,:Ie}<?79wTa>ǖm t Y׮h¹nvT*zARnڼru,^/zۿ}4UѸLwA#&ٶh {dJ1 ztKiLe17}W+ lFf_ݞbᵔ"^B*'3+ M8Tiӗy'yÀTObMxh2(J7 2"84o^5}KEf@jG~KmpmX/p0PwiwMy8Aev Zhr!x= Ã?BTA"-ω@ ׏;eyj'l Ô;nؼcgsf5+r&rHa:q ڊ tAvk-6D'R/H3VV9VѺhs0R~U7ngu,)M() P~ QCfbk ;F^Νvq5r2XYp(g0vTA7|_ldK"3O0 o2 𱮕7K`Ą[r^ƫҪ`0u]YGlI_™섷Tkw`iY#H ' ,iv䩱y0/$Sӆ E fլG<|P۱֜#V~ `%Я]65HsIm&W_ 8u.S% X@gEzDglērxԦMϘЂ8T]/W+&&(iGbFG{lU |L$B5)"[sr)#3#D`E(Uŏ4jW $Y}İC2(=N~^EN!\z[ ۊr۳7Pk t Ӊ#Yi[⌮@9i>=C )-UI4{Hp.RS$!/뻾x z#v`9YA\Qh[q=nے>Bܹ2RЙfbak$" bZ)zmk >pධFm;0#\N1ol"& iq_lHM~G9b+]l2+IV<{\Ez3Hl+a`DstnR HLNm6X{֕^/tgQZiWaz1 N;Zg|?)n/ezx˿b8pv9~|Ez1F⒞ T̗<5|uMQqGXnp?eA 4}ŃBlOzxRyTZj~mډx>"+YrG8f1f]EEub;04Bh9o=' 1 ] +s.- Dv>:<@;'}2 0袵Giq*kƙ,7y^Xs U=>fgq+o~[ EHN9cIܾAb?!'nT5;'?/㤿-ٺ!weH5ȳhW, &ZgPS90HHx{"y7]AdZh(Y,Macƣʗ[߀.W5Mx'>„*cz sA#\~; i) I53&5Y u i S⥱htݖVe}q1TMX3[@SBLzIBMҟj5*rW,B t,{S~ON} hv9qWX~-:Pwr&13BҼNp֙6E޿MtTKjh ;Azz,^:- e8BFWyALMԎ.*T@EHX/1?q6ŷ0R)ȴK2o <{_X28~a;L;| ;9zt~nO/ NmD+!'Q!?p#gUED# BIQ^ o2M+ԤeeZz..+ήʰTbgL? Q8voWm:¿.aNkR$-7_IP6n;=hFܾj:\9/}uP+XQ? uyٙ:SBb"{E;#q\*w9L;D*5 U]4xQhэX>^zCYk&+XgqКh5k|sM <7l Ml|f_ )+Tt|\]YcvHQ7sV{e^㳚~p)~2Stn"U~emԇWnAרY^'H<vkw#hwW6:U:דԻAiO)≸aM=q !Q<~ 9KF:&5&n7 Ƅ.Jeqo1O@mbBj0׷z5\q=W.mp˅7om9&T+vѷ. P#᭥7[lCtr9.NRzRٮfc魓4!d'cw0Rf?̰{I WE $3~Vyz$tM] K1.E=7ʖ6)Ye}Q,ҝ=mb!bY8.SpyTx7YDIOnfs_&~lXh5{Y8S.TnφʉX,x?N@M`Aϛj{d5I` ,04pk^婵3n~I{0e-+TAJ W#*pe&ˮ0Lb[)CB ]}]^ 3ə(k1VSy w9mڹ)5#Ue[S#w$BS~@=q:gXagm;Am@-t ?jz4\wr6t[= ;{A] kPr0Z:x;b"#"Zݵ,djN[,$ƪO@8,XAe3v1)7| D Y4׻[J > 9zZPri>f52\mZGwih:O,s|`vGt6^ҸKtZ+X߾f$g"6H晃*S>z}GRKCgᧆ%M$kG>CxfԢVp T!lb$ AE9fC$)!96cXSz)F4/oSd'#)I8c!G kוi*r#}߼ˆK$ɿG@g TC ᙫ)XכJe)+MR>Xi˓ud&] #\Q—4- )/+~rŖ@=  h*\9 ,`I)҂VBh]"Lʺ$ӲyMb8:nDNžO_f467aM7H ueӷ g`{WF+YS̐60Az( `Ăf&M'H Nӯ0.BEi1 ic$s QUoH.uˈqxY>@hSb$V^|T!%Kaep^Pɷ'D+,-B"(tvʏ{u XN[.Һ|xV+ەz-;űU:氥"u.{I@ۨi[tZ!ښm\"jQϛ~W+NI{AT#38'=o5l]?7I[71T(;6tCuӖ9\pw^Z]ߘm^w" "O??3T'tS06m%ʹRf>sKiګ+Vb">VFB%܇р2F}]bidǟI69W lչ1:T9D&yi^Z \΋zCT1&1In퇘%VK+=m!)1?a>},#~2kN {}ћ%L :'ۤX^.bGsGeı% ͂? @|Y >c0h9۩,XatU__c TcAMBrr'SsV8g};<`iB'1)2Ǎd,:~+>t%ƤtNQ:>vʴ2u>3-1lv`~=-;quJ^OS)ZZ Qde2(AGAKY#cZ7 RtˆᠸչtVQ,[S !(FWa#y7$GQ*@qyiByWq^&}0/ R]%@ XtӼAs{s0]xf )-؟!~3Qip ]l6֦Ga*xMVC>`w3x*9#K(/` G3c:Di#%h|y*sIEA3T8JlҠx K}K-H-^\D}GEtbnP-ٯҭE ~e r\1EM!n_}efk.wKҤj{uIa6"ءH.˝X/NqchMmŋ]V)0] k2O1#C?&k W )Eմzg1,Úfol:ұ[;i30G3}T%4vUyV,l͉PTGTi/fvjpϙ-VpoK0@y,ڛ7>YHH?U.FKӘ;ђbld{|0w VV[u­=N7hv"^Qu1Ei0ܨ W}pDv2a0~!׬_V6h-NKZ挹:%N9 j^-xIg44LMrj/L>Q4@d`l[`E}T,Ԓ3꺣O{dЮ˂xA6o "i=P\ *_):i:}WTÑWMXr+Qɰey?$dn|φCh1/!߱9:sH&ӓcit$ݕ KFջ,,!nin‘]*D/G 瀐b*TKo@:_VR^=)(L!gk4qE!/FPxOD"Ak6vZ}umk/HCEV J;eMa0;tˊң/Ϊ]A],dz?@åy܌000<y ^bTzbT$3Kx>%ݯ*uqʼ맓Bj,;8GD>A}ד``@Ue'I Ekx9Tq{4M"Ր\dh #,3X' zpQWA+@:pGy]cG) _b=Uw墙n-};^!At+l+tQIkb28)_4 ]>WRˣǨ$?bATx]'SQ[ߒT̎J8v6c%3goWD$g@q&ױcP 0l );jERcFSQ[^˵%*7&A ^G෵1pI1|DI/\Yr5o߉w; "ƞd6>Q^T̼!7 IU&sgdpkkaωkui#* ie>joWoI`+>b)k {y_fZLsPD08<5!]]]jҴe}k Jyb 8o\ R稙WbR3(D:B;K;-[{dJPz愮%eDq.yYc_u$4b-dlmPڶ:P׌-[r߱AYiM4Xۓ"VY z]b%2ZB&"ZKqm/Jֿf1.SaOX;x}F +'`9#KMV[%*&qږ+AA'нB0b_g=T GRkc^dqk~i~ zq V7$!d@=9T82$Ch:y*hzrGW""VٌW8; X1K%ڊ$_n*Tf1d>ypqW)9S qFE#|,u8%$8^zuKbmvytS&gpGPSZ)Mèӷb믇ɒ-!\q{Q@ZØ"U|yynF7f/Y9 Qp`'gpBG:*w|k S uMޢh q?[ 0!O03쾶wIot#.ދ}Og}c(!^l\MP3oD/cbz 3 + *Nu N\W%`\7=@v#(/C.Iĸx8b q.BQ٘ٗ6tc L #^~<腕>fcUw3U* PAնKLX1mIq^bPEW0>cxfҌ/PU|ߓ#^O}*Ѫ!x6jip]~!7*;©eo5>Z; s|fF9ZbcQ}dA׳ɩ?ʜ;} 8C:U%1N:x-jrYmuf#Lt-$#IRG3NsC?vjm`3>fg P]q`LAͥ,|͐3.~ͫDŽM1ZE @ aj4r:+Dڝ2Hj]ynn0{X /eQ[q8f+\ѫؓn1 'E0 i(7O@e%8S\9FzګuJj-@Ş4?4\.qVmҙI'\ΉosH!D*ߟ}bI*bmF&a'_Gއ]$@Ɖ\ Aw5jgN1D "eXfЅ귤9SB}DS3;'j𰹰."B/jn>5P/!(fvOʬR.d"Q_<B{]TW7ڥwhO~e|R ~[Љ{^?{Zy b]tL⢛r&"eNd5-%&&҉sQs ^`8J'sCKQ ?1o9ք/grn΂LH? h\۲ 2pO۔bI7yi9ڟ /ز7lob+) 3hp@nwo٥ b?3L|*_`rŦmmuuaÛ_6ėF2ljįcmo{Ȯ|BIqS}TNl=s}h1KqMk}||,P8=*Ggfƙ*sK{L$Gd]5FT'?b]{3H"9K%.3xӥmͽxI/(/{d|+g(l$Pc2y82!C_  qkW5| 2%8Zq_ O"<ZNVQ࠾'\({obL+tuѫmC^r}W9Ԯ5W$>kԡeQꅴυ <%⛮πcv!@++&5@#"xs>uߧ0rpO"C~r:(^]S"ǔ׶2h,hy|~^yHn=3~6|&d1߷t<kJdI$ JOh 1_xydkaNV/{ rC"C-5j;V<;<$~  G#(s {sevfpC1{|

:FΗ[͏vd碅u'[xf MJ"5@,xJ?87rs#T ԓmWy ]sAr64v,`3K01|zEt uu3*@!sR Vxo)oE` nhАPA|"x~e?1ubM^r邃PDABH@&nS󀞽 ;WHȻKk+V*vp$DA5EvX]E$y[ӥ?#ں6@=ۏ@o'//m.7e8 Fi)Cws%s;3qO‹ivdX95 Int T@۔75_̜n ,WDͲwuQYNac%n$`Hm<%X5:_B xݽ+at3;/DF*moN[,,8*:>xPZ5P91Ȫ7 ]>/*-Q;{c_ .e:\x54{X`wU&CGq:HF^%UID @?#J2iТeU)μ0s(Q kf{^4پs`)kS1 Pls)1g"ɶt f%jGs<F$u)Ub`y&υd';`^3MUW}PP6&+jyR{[w 6Ug`lD24boHZRt^G |,r!C3)x~fVI/ FD׍H<6뛼^Ѫghne>q%QO01LV2mf2}2`%(qc(`֥'+$DŽ_%Ez~,"p%GsKfw5HuުY\1pՇJ 4aM)hрxZK'N 7sM/&c5ʚ0^Ή[Un/Evf'ljP$.v|cYr8*%sĮ~2bرK!?W`'>LfXV{U\,):u &ިjGܲVBx SJU'8 >/ ͭ#g3x4}aFYID_g$7 HuณR@7R0-21QNj>cL*@jٛ߇t _k>_oA 8 gYWPE^6IHV\KDhű@}??EfuGgLRrX0d@c^avGRniAOW`; 9\/7Q'c! Uˏ;QuohlkNw8 8⫓[~ d!-N R&^'}?|co* ksit>}'w/0[5!>c::(zug"thXBZԋ_;V/6]Ps!7 Xo6i|'²lfmR,X(-9Yuc \+WN8*vQٺPM@WѬq<"KyP2rDRBY K0n-7&U˂n|3UޯCG[1+VD<6@"?(:^}cC%{HNd|L 3-Ie!2,;( ζ)`ʵ*FQ>zU% sM>Ch#jK1Z*kNe؝(V=D*68ZX+-7C[ |٤ oflyTP * M]}(/ QC*V*NqI30;*]N`t!n ]fn8䬈BRlc(#IXcp8qrW.+ptY-hn(-Ӝxqu<[v݇?00l^Px(\NdFသ[Qmc .i^ ]S_|n:d[cZ:~^Y91j uBof!i yc}Ke^c{r`wZH=t s2ܼwntN^gmɧ>>~5 ^a Li) X@dJ`?!dIMT 86i IŸ-^Z Rѽr٬A 4_f\:G #y0 SLXIG IdhzDb۽mGJWSniMtX_϶?AO=%xCXs/os:B"Rf$2.[:}y[TSO~>r1~P@{whR 5MG(PtjIşKн{Lx UHLp#65榛7_|ڸxdVl Lpk2:ٞWa|v!)R2Ph;J=`EmdI4 pd}oZRAٴ$Cg8f k<*ip+܏ZR]!j II!)#Ű2ͣV;L,Rb jky۽[z=;۸XNlO2+^%xi0nZd5 a}p܆Aap?L8`f+qo%BLW(^v@iKsv9dO*-n<u"52OrOH 1W1# >㽁46Y&h7[g=Y rA%`{ÏLQO4 Cǫs(Dj?*Z֊~ o٦ R_WiM3}B<>ټmk3'I>uqjW{=3 2{/?K5U!`zXp&/e5QFfFsu qUۑ]0B`2D@S# n3靜Z3&F,T` +J:"ŭ5ÊeHb|:.[دZ%aI}>̯ޜ84[۽9SgBȽ50P Ȗa2_˼v`~;~#0&V]$rqze;h>PZ-",JE{{O;iق C-ޛ.0"{%s)3\qǀX͗KT QdU_7:?n__:W/\fN=oRt;]َnd Guy?afXʤ #XbKesҜxSg wUY&.6_d!% 7j ɑb5<%/9$2DfK.S\ oHLF_2 Ck-ferysz% kBޛHkk{ZhƿYI+287',0An%~jA}#i2Py\=F{?Δ0'R]mq}'f$\E;%;Tdr4Lho9[+3V!ĕ# xT>jAA<>-\Nc!㼗lGp>'4Ff[L~ϟ!ccFW]b\2Y Yş"g?26MkOMO ܴks?6^~bĶ0nyTB݌g& F\-/Hwv9̤OyfEh- \c'a?(Z}w,䤺zWgC*28ՠҙbiA1Y*4Pi(ۡ/AfȸC R %Od+t,V`RV⿐ 5]Woex>ςUabʀz[Ҡ '.iihkU H\,}6v)VgUAm[sh,͏dxe؂4BUc؆wj6:~9-c8;YRa36\cDi/,r -$J$!=^`FZ T(RZ$ho܇`K+md-v#޶-gj1f n+WLx=B؏cY!6 u2Y#oY }6ʽ4U+/(.)D?$:ڙ?CTsh]#]F,/uM{$O_$"6D6 /|f.~-reC ~}YkN32OPW?|ܤCuj6``fGTCVѬI!BNw8͆@V-;#߰:j/EUQYjEǩ&*@ LǶ2v˯!qupAY{;KQ( ղѤ󬐷\u8`˅|9vpP&%C&Zh^,nnK@j؎=IHt\,q)0fV&u7)8p EZf3v=^}]{D>jT'FŮ;~}7]HR{ ?-m}H[ =h$\W8-k9=9.[Гpp:Ž_]: Qʼq#p'HPf!SE J.)h]}C tR内"MT!DXLi7t'a/~iM=6 BI6{iAcъts7Q҄ v+įzA& @j |DqAs@ZOtEΗƺBĞĔҬ[>T]c[y vTbGG:$PX4Y6ͣ+#1 Xw*]")oߠܮ۞뎨ĜB4u\,fDKIBʾz{:G>,`'ɞQJՆb88msYQW} F;60Cbb6цx dL%6QA@Ǽо Rކ pEMP3h&=Bst sh $|>MT$ouf3\Lqш(R!3^Ȕ`/6s鏚~Ұ3őC^棤 і* τ tt߯CutTp*E78!jBm|ҺfkBGBE]Fw:Vǔq،$ϝI<)םu\$UWa0tc,9g5^g.՟0uzlLb;*leC5rvxܵ 4:(H<GcbqDztng5tˆYA]Qf?'Q'!!t$WԀt NY{nWp=H52Oer tc^llec\Fh jR#y5yک>/Z+j0:rRV ym46V:s̟Mgc>! թgz7*T] 3. /JqMZ.Vl!jT9㧻Bapw%A"z7Qh&P1njwhY I&('_c$_Y*S B 95ǥǵG.CCNTe;x$O:?0G(&ۗm^޴e#"`]b0 }XLj{ߡO'k6Q߿+/Vdݕye̛㍅-z|,FX:B=NRE 7YÌEhqABo %n"a5/ [HA\u:wr#$230Chp D`bf@5zņfvІwKk7a8G31*~Jӂ!Bkg/2!oj9 *=Տ)Ʉ"mz@MuJjH{"q٣16'nvNZYa.eV. &N]G)2צo!ɵ״Ӄ/X^hB"cP2u#xAŵt1\c1jWIe65,bfw&Y Oo}o DmuVa6:f8])|v Z!MG>>̺c_uawz>q2e+^fIS&dL?C&n'bB/ڐdzr6&Q/gdy aOF=1TU,K Xe;k#BR劜..DF#>mѮ\ac U;إ]f; Z'@Uw[Cpw+mWJndl$[Ժ8[iz9!no{+l\B ieV'$!i ЁӦ&[>'bpU\ٴ eOnqڦoQ riaڒ`7mPϹM[Tr ĿSi njg`NeĆ5z=Gџ84P}1ԴTUVA2WON_Չ,*C[]9~;f?K:CSD92n>wkuigsꖗPdVOxS`D2?#h d$ A /l8I1ey"Q!K08obΤ^h+!XCO42c{55Q ̤MLn*N>z1)Xͅl<eM.zKqOuZP.yb!!~pN*z Y$-[9o>kUpT'0Y4#;v% Uז|EK^g`}09y}-b%)'qxԹMTsEva3̤>73~IFj P9i'+*sȶM;~d}8iTTq)V+q-Qc㽶㮴R6@W̯C&ܵP$c#HuP󾼚Z \#d(&g#F/(Pڝh5% cdǭ|~'HHSzkC̶ܫe 37}::](9{6jrBn pGV=-*A,,XW& 6y:Z_@T) _+8*&(yw}lqݦEÆzb.5=2~́[G -}S;BT;QZ5ϠB* qSk\DDhc F@T gAN.[Fb˾-byܟC;W\țs .sX{'Ba-Mನ&($_~TEݩFw+ꨨA<0Q*U(NߑiNPEgQ 9/6oS" w`FjJJh|d hWr6k%-<0a$re`p^4\弎vj_ΆT0RS)%>CPa+?Od Q{qb&Y%&QOA&_Aj־_ :eln3lEyac(@ۙ/uTM@cQ)](=NLkYu7~ӡ8ias[nT\mIPi7G2x[d?+%V9_ )MТ~Ch<v/OBCMItm}t89+V(! xmA|LtI U4a&>cV~W־vԧErK}rūI+4ێG54XcŗwPtLFhd,>2;PU1.g*F'y"i5/I/[&~.9Ȝ;6)m[VA4[6gW>7D&Oܾ͖2Nm.iG`\zDw]i _:; ~4uiv M 5Zd3`gwJ>uٶeA3~T ²+6Q%:[fǮa{Ԅk8KFcԴE}yea>S߰.Iݳ)ء~񱙠, XHϲ#DeSq$ݱ##=L"wSVt2,>Q3؛l *Bͥ1AP"XnP5%u 4OxnUr]j:ߗV]BQa ?mR~>5Z1 נlom[``PJyh,EZIKr6KZ߭h-~_sNS‰65lMf019b=|Z-i7e( Vc'&OT(lWy"uIU?ER>NRnOw*>yAܖsK4̲xd ¼QaOUԌJ.qU^KOZr|`w (B,u+R[xaH.G>B#s!@uNѿ %K+Q6Ú O餐$_ Ρ t , C{.GC"w{Ǎr5'y΃I±2삊X;qsY6|]͓>.LHyr/;e>sװnAo,@g%1c=vP/_r 0 o| sE[6񵼿g3ro2 {IO4Y9涉sO>s(nW@1Pϭ7{j Q$S6Wck}TÖF؁^f[}4lKB,v"|vu+5̒k ,'ĩOϨ6yfoƇ$UInȋ5hI ѼJdxWGb|;Y^r\bBT# ww[c֑7bhk9F{ѧ]z;ǸR`'xń 2Y0@Jk&T"qȪZyo fn [wQٯcl&9zIӃ=OL~A#6Bx=@x~YgK^仼gހ}X4d4E=uN,ԞE]Rbs)E]`'J˟mU0h }6@X2k=~BFcٺE\}r\cP4)ɺ-8o*y/{6kџv-:BBUY>U6 JQNEb+ R,~j?F}gܠ[@<j,SRT8j{2ڊ>7Z]s q*5 JS2xcGHҒ 傡yzfx>  .T_,X~QC2cU?!|.=|7Lu STJkO^|g*%KX$1ܾo^_4uݘʹ>1cЀ%0Ga^`h3T'5Qg)/x y5LUEc›T¥%e̢_М;:d;Rv֖,5HJі@֪ՓG"3݈Y=+`m?BI޻ `+kU5WhgCX3 hu}N֩Dc%,0{ FiĝZ[SOC2tl!]oDze@0 >oZgR& oqCPuޓ03X6TNwLi\ `2C[H: ɝ|!ݺ\ (;s *Hãz`fdӂàqyG hsݬUKS῁Q! l)cBNj+ˆ]ii:@=Pr7dk͒_Լ?ECa2T>G %7!\kH,N. g[ NC|e- H^ҧ-g_x=(L4Y_>KLڛɵ` ٤k&`}&*7*CG _"Nzr.2F߬_*ҙ,og? ZxXߌ9VgLP%~5M>Ic.oA,trZudIKV߈sHtu2k ]2pCAz%"TȆ]pQLf:`)R=u],F~Υ Ѷ"L.s9渙o%m_K]b jXv+ALua\+.;8Bz-ޥkq{9ey\cbYx+x{K2||?wOLM?l%ޟEǀC/8%pQ ^Cs̳F&WYD,p;U"TxzԦt+VkB)KO8Ӟ$~>,0]v8N՛k9J2nSm&xKevk̸' (ںՈ2蓃?֚` i^;j!TARz#B<=ڭ4wʛx/+T6k@`9#< ˟ofuy=җ|x:hWՍyt\!D]3J_epgL4ޡ9A1Yobo9kh)Ӝ5YQT]sⴡY!lcʂaJ=*3UF3<[ErGGW: #S3%5J%i1=N\{ ]VZ[f^[,@}'2Q-~ptAFi]ڡ3PBw 33w.D'd.kTgB/ȼcwoD) dRo.֨ 9~KO>>j;W9ϣrtT4$l?g`%CR&&{%I`X􊅮1ݚ9sixٚw+g`HL~]@a6uU;70t1vTIjyni]} -'E #X$BJuw ̲/BvVQpbץ0I+^v"'PrlX4?TF+i )uUKѓmṬuݥZ>T#sQbDc +9wV XQKoƴcxP,툛58WK)glgdE .I,S&fmYH:Cd֦ Y^s[6b rӆ3." KИzJFRMyAPٜ0/nĕ< F9nig5 `~V#<'-ba>^U¬#2Q sF^>QMrv i-bϔD&#&yΙ ]60(&^Z㮘oݚmsH[KWUh_ݭ .e{ڑu'nG DM {d.QyJ`G2G ZlU)aZ׋G4' LhB;fܘO*F?b=(vAeev0g3@={U.}"LW"K X686d|2SWr~r.4v~ [UT-x;ZaE D}_ T.݃)!˽Ŷ>mbmUpa2zUWۖJF8-$)X5xzG7־_ΗD!*҅fjm:glAS%uM2 ްvwnaWČ"6;BbjзPG+p՚p5Z뷎lѱab)d2"] KXJN wENt @/lfxIqGw+ʴN{ ɒ2-H0k>1AD}aH`mb_3@h0)0!ؒЂ_Gtח\WQ%,v01`מGLމԙW;_PF}ƵC0%)+Ex8H~*ך\ӿRPh"]2_; HY Xƙ#Z(%iӭhtu)^G1q?BUV\jlCm7rb@$s9,Z=DSu䎯`aأC,ootSo)ȳ* 2gq@!~E։ hq)Ⱥeg"10Llo-oH_?+&XVU[ <γf*ɋVU CJ𲎼e T\xɧWWdjRns4yLK{L(4 3#Je/>y'BT*b㤙6{O$ko VA5@;UU»v۪h@]o.I}1AJ%󶢗+3}CES"~WI{E.Sy:"?uٸFC@b2 C$jOHJ i^)i#̱<2SG ?_1U?BwUy|ӌ l^ȂSчTrR,^#ܿ4&d 7H 0z}M4 FN+Pm9V3R9T4zd xUPgNW|#chsW{!H9՘mW\Q (u@B&VpR晈GBܾ5Y{pZɥ' HAؘTam'1ٰ-)NTS-v`R\}:@FkKRh7R CUWͷ)m8Nᄯhh[X.0쓩j~iCs;bl[,ٜV9>_=64k@V3X:Z5!難ϩB I6R:Nx&ʼnؚx8*DgmJbfUx~~~?;[7lDӆoGR@Ҁ54+օc8nG/[i9:Hοwj .Cfsu drxSk\.,5d/gwATӫm/Ǖ5ᚭ@^4Jәmx2)nΖ2&`fA8ʾ_dFh= kᥨuSBtv-+,Z#v-4XbEPtWUgΥ!& ԉ Bٱ PO^y4^t<rGDORŚ\/7[!+afxˮf(iXKf 8eGE͆Q3؞o+ԋH)l4%) :i Ql]$&^Gkл@NzoLLHGb>TB-L!I@i`c[/ wJe)iI҆{sFiKbdXZNh2ڰ`nJՈ'"l1t>}̶z"=yy36HO;$\sEWH+ǿa+v ̫Lsׂ6-vj~1PD6:NRC3X~*W͖ }) U}ˣIbE)+k=VԉlV +n%"ܖ`&+?[(FKЌ@v1l2n ˲g2CA- `0]\EF׆MiR 6+L)f|]m|bB.8}hFިT(kMYEzJ)<ng %{8y52GöEK1ے7ݛFP#[J@[Sy4h򴶮۽i=TRBGi^!Z Ti7|CX޻^R82Ւk ,irjF+ggw _UxF~.o!uh>sl LQPkY @{ԫ.pރP1f)| Ȫ@7acBGNBg$S ;I{k4҈4x,6K3&P(jv7' DGEyu&MwV kG.サjIĘ o繰?ɫ/Kk1EL*f%W=CKR6oA%SCHWaQ[mILqӲ<}?ًi1$q> Q͐5^hP!٨]@60)^׻&[.A~xp#WI8t?Ei`G͐n/?a#2clsE:#'Ѽ EV8dڠ/7Гp-`3ĕb%s}ѡ#K+E0 vQNc}S,/;+T3X}[1`U2a&ݶ/ 5s $e%BsAtA.Xr :mCL_D8R\+nrِ0Ib BWCPە0x*Ob֓B$!3 ^dAP^ 5MK]L2 Ĭ @WL\燆(+G=WN&!4[?R8mO QulġgrȎ=j4KDLM+/'PZ#eX<?*YcE%,",V[YƪP8`D[1yjQiVhlcjyR{*UMNfSQKAAIK%/*дyPD(_r{46ZBBƐ1s%zfqXtTj j"nb˰@\pLh_$>^[cC ?dQ5~!7>Th dJdj1" OX Vw( ?M$e  (/wnFNt6@zBKt v '8o>"B/pFsA-DbfE~T' w >R%͙dF&v> 5FWy&5<,΀3 >4F: D!By((hY0^sX~ܲwkY2(]*y\fa!FtC95un.%V6݇| !kP;]o'62wH/#"h r1H@H G8QvCq;>@zC:|Ζ,7KJ<%[.px`FtP !χYCrwbX!a Ƥ>M+IOt U{J#y:(<"8S#=;Cl̑ qO}^'XqI>RJ]|ݦTj9eV/JkwWD$WtVP4ߍ9z1ȶ4#"UNU栖>Sm#zp}ib $QOd`.Ik"z"bͼ7X8Y@WD R;{&)u-l4oO" OW1gheP CwߌSx,/;SѯF/RvI ̼dTws,.KD%O}qtAehp8wVkeo(LZuAvp{ " p4v)ٌ(Cq;qƪt5jۯةF:U J*M~4~QReuAݵݥ>5"oDDY-j8 ps-S |bhӇt9H4ߜf\'0-\f;g]‰,Kgr:pwl.F/4N4u XQ*RE~ .0en+ugק98;*Jeu %=o~") [\Z}a (u : &Ryisu Fe`D!后:IʂWPS0)]`iDGݗ4+Mg+7$Mq2#PN%JȄ7-y*NBU^*Ycn;iuSv?x^ҽ(a{2 Kܶ)<*Qe!F9'+[دeR?)4%t]4{k^q!^LuZep1tߨ׊5b彡KbBoC#e\ԦRܶ]2T=<y=4tJL\fkܘD֋OPw"\c&*y}mUNRvil@/xz&0w睪BR,0f86VQdrqJ[*`QJHx.&wJS:DLWڼ}]B?-D&˪Ѿ?cI~W=C5hYN5I%$~\̨Wb!y8CgUz|b#Qp3p$8R>j;(Kj3MJЎ |co’T$6m׎vđ,'gwpRܸdÁfED1ZkV7t^@# 'a2Q!`N OyPR"`]T'$Gi,x>uԳ+(!>g_kvz!emZ;w%w H]qDs '70X6Iv8ʃvf ~fݗ?p#ڋP%9hU))b;V7H<*=Bc*,6BO*z @5QLF$u^fթϧ:N̾|lȽ{{鼢0pOKH(lHwUArt Wys$w,?6煦7=MR^ZeFj@ ".L_Ƣ?B Ax@{iٵo{km49Bp4`m"+uhKIAt00sMxhYӽB'>)}Ne찾EuҪ&Z!Cx eü^rQZon1yZ6X\mkgtgn]}Gz^tPhDb2YG .ZⱰ5k$NJuc). t)=") Ə,غo^?^lyy7U\3 jUթ8 //Ԛ޵<ҾշJLLON**tVHuygtyLZ…xuoj<)E ΟI=v| گϷ?#h탮Y\G1ꯝdlRE$rT-q0WDPBiDa\$7WN/{dx0O@HŔ vL\e+HLª5QpAt:7keȢ[YRoSuvpIK5Gnxf@*zR pR *mu#y-P\@!Y8?V\dU8h04k@z:/#0u5N1 mS5E!GRj&c/s!o"C[vEvW{#`${ 8w":ϽաPGS9)! zdMN9 6ogS7Ң"ɩ}=9:D1y&G3I1}4MhTZQA'آr_@sSLӝPb+[ 5\R _QL 8зLt7Jo}5ñNDQeTPK:mUfϽu&(K};zL8Q7/s1ϐ4o~|=uX N㙉C(AWþ%b: h,wI ?(Yʈ$Dlī͜iMM>E{ڳ$E1RUKuH5RkBE@$EX:8^dqpܶ](m\-h_ךe$0ktuFzcpD:~TQG&4a5+,1j=rGICB3>5| Nӟ!*("#Yq%LsnzA*wsJ{u=MОmhKBer;~Eʦ)|DA*5cMLqlu+ƷJY=ĆVf =BL&;R\!;f)қ"ɹL%ɿK ,_婮Bo{oU'ŧ "USmԹS dERct {k캼2$9V8.u<{ fur `E0^ ^MoD`$-IŮQ:HvwCo[fpDy6'|/"5Łĵk]OF!7r4[ދ3<tzٷèY\`7LWkp,@Fҁ@dVu(R=9+/~}qSQu5~9TooS#WW}) ц7/i4SHCm92c!1'-!Կǫ<~UZWoVum&rR MjCK.s'\jg` ) cA܆yLs(6V.s貊m[}Ϻ D,tgʍ g uG9?q1S{>U}V@+=?~tOpV2h,7l7a5f:(Ђd,.+-+÷!8 U ӆf#F ?:e()fٽ +M?&^@1,L[<‹X޺&ivV|=w͘罄{#_RWqvސ۽ a f ^ڶbeN ˘+'k@J4ڐ׏* Sۧm\;OB'rd9:^ds E;P9c)"q%Wjm(Ķ~8H+mpw^19Ξ7s'l]-}ikqRKKF8xY8LA$]^qRAx^ѝ\SkaM œ `jFn,_+yvC@0PFܝ".uը`̇ B=s"UBV{GF. +e<:Ļ8 @r1C"ŸlEu6ylp_~w~,Δ4*a9=-Axb]@"K8gAWgQAW[%7Wq3DFpt>p5g- HcrHl>+KK!\.yTǙk<ݔz|QZپ5VcQ/Xh'ݩ,Se˾KÏd%aF_* ɠa ha{2l3}]2飺+l96!&DwGkΏ4g/N_J-kd?quU|芕 Hl⾇4ɈW9yc[.4 YK(F:Y]VҨ%Fׂ|uG!`^BBdh^O` [5\"abz/,#"}X`MTn&ʊOM7^Q OѱM)Tp.\S:)1R#Y8W'z #&;2@itgJ=ow̬VJ>5P}uCU\Sj[)k8K'*dЗ) ʴ> \1ǂN@W aupzx6Sy9ũ䦌EKG#EIc-9%s%߽^_ʪTKCnH..10ɛFBC~iA᪁o* GjqaYjK_-5)Vz7_Y9FGN^ {Ѭ}1ܥ\}Y țA\G:wiWZhse*U aRg?@R5~n_7BtRB RRux H@{egY(`ä@a#1>o%"@M7´{JNweۦ̨ZyfG)0x$y#%jY$`g `@1w7 7TkpǠƒ&Pm,\eSJ'".T''~!H5_::JzaG$un}ZiZ&~S<EhA+/ "2Wbuc2F%9#AͣkIHOX-4gS JC$HX$ t J=A \[6 T6^>-;k8'gVsd<6 2sFRf+K6LO;֘e F)TC.lD*;L[*b*eJйC&! k @y꒗>Q8D4\s*8UA/b: K7GAm *G.)w 맀BcrXʓ:GⓀO;ȎhiiA  *ARi555^!}<c^bs!fj>pTMUb6hlfhlsxJ$F~?+an6Η' Z2 S4z:G(BW:0נ|Asv)ĥѨaa 8pEK 1)G@X7W'>WӦ K՘DATZT2=>;Q9,CQYp!$^?U'Xe5f[ƫBP>H/–ym>' #BҤVc LJzqn2ϕ'* W*iuf[MU"lI˝?hC?k*ȑhAa5ȕ[LoBkDxh<$*3I@]O\t~7)ǻ◣:?uxPd^B՝B+1޿J|_"k1O>M<5 pC2b|A瀥/Ӱ6wryZAc/Y2;g\EL-9]Pbru&9yu={þRKZ;.̬?4> c |]SxfdU?pgJѨGS@9,/ wGHߓa|/gFEi){iq>91l.xl+7Ӭ<QcLׇUӎ[#ʀ8V*Eqkޛ]/FbeDTBPg߁8^3NWx@Nvd;վ?vYl*YqV=6/Gڵ]N +1R*\$~˘OѸ=-q$lpdX(&}W 맧-3t֬5L̉%Xީ:C(aLF%ZGsǧZT;fڦ.fF£>fqEb*?y̒ m{y-w UӶ!imQ}TA_/VP+* }kI@I5 } ݑ ū;aFuWȌTLϡ~E tjљ 'KujR$5f^ӳ{h`4>},0ɗ|呵B[ecǴc<2{alh&Mʓ&-N4^UK@hy)M"3:^Htx89~M/̜ovL!O9p -P?ռz[z=3(S^)gfo [V ]kY [5g* Mq,؟O0NXO+!Fp,©[Z@NoUTUTZ:uyneLBB激GG e*ۇխBs QvBJW9WF٨⭃ִuP'Db;ֶ{֛Eܢ1|ߍP ۂC~@ӶfRLB)4\H6P<6:/ϴ8&,a4iuWw-y/ -lB[>t@k TZ១SScb;sl3i;L>9hvK+B1ìs^skJ%iJI(1c1NŸH¢+?`|xq#z!]^JrDmh=dR<@18’5oxnϻ;^z)J6U[~Ym ">2~4<ZZ;eĢDM{]$J)lͨC#7젽>@A˻Xo[G `. OY]a =̀$[6ÌFL~K{g%6Kk I&mR(K~nCz$eX4a1,l bchUJDg;fB#HQJvL$CȟJ $RİӍLݘJ^ƴN7+ bK%oAxhoۣиEy,*aq>t˲]O1Dg{>e45Nz~Ӟ8J 壡ADAFjIH xvXuY޸kC ieX\ҟN٨:]nJ[uq+A̲)p̈fp0@oP++ K)]H"(=r,xi:Ԩ{.ިU|gJc`0uގ除n8A? gD0[Rj+`/dL{n#k=.)~3ͦ耞 e؆)tír>l}]\(b%3x:r^JB/ մA%KZa Q DVwCM5*IHM^QϏKD8ڎV$Gu ~}N U'+QH?,s;}19q:J,ĩ,,= Ew7^˄͠#6ڟc.Oq}lWFPZ4}$ދ `7" ) LqwoMg1P275tuHQvu ;hlmY=X2[vz}#YU AG4P\z5hĸn@^e\26LBm;w⮏< 8 Cs_vH [!(Q 3hesAr UI|Z3 NV\`>@~d1zY l#0ɫoʔ /% '.$c$r\g{0lNoZ18PoZ^1jO['獛e[P.t6  Im8b\ 3!"8PUj|zE%X5mٲXY/lf@F"p3}§m] C$@rI{2p-zU4_bTOUkT*z}#`[8_RKt(,,PUz$=JJT%AÇ̲ACR BbMp\]`=J&bᑾ 1hE!z%392t<"ͅ`U|Bua6DY 5c!1WO~9.qTĦRA҆apȧz}e?8(|5v8KPW cq9La=Q<,Q\~8~aTz+o?R[sp*]"+h|c Io) C+B>䓰j{[Pb BQ]rzfC`@z4Q {fX f2I0>T.E,jC~.գM8%~a|? zLSd#_+*ǓGU*L\ߖŰ5•F3I*@?"X 3!wE6uAU2p0T9.g'4Y|pҋzWM͝fyO:ĽtNa]m?ݞA|[BUbD juq /bKd Z )dU\kQ2zWr5FYbX"Nګ!;|VXq02 W%T-KR%WaQ#31a|<-Bk0)+ѻ|@8N4QI8P,[?>+@czg.I=N[85!V lYH+!h7ShkTGBu͏1_)nܗT _ O1Pf\$[Sq||3>IaېQX'k$ @ s9o_ˆ(x`Tcq4/'WO$7*1dms"o S `wu|zȱ/:+FX?mgA5l2p1R<"(5k*EՄoµP%`~KXDrhݏG¹<=u/֡E;x'c؈Hx3$(77[$nz acc#|ai庽N[zi?{IvMs=rݠw S^]M_繦kMJ"Zf*vGps? y,3bEKSGY4\ٝ튐g5-`v|E-@@dxܽ]_RG B-t{L< ѿ}I.~543j3g6w%ӺAV(]1: vS/ƺvTuu`WsH" ;-O$U^KMK㭊=TL@:~q4}Lˀ΂ȊXFëDSjRǰ! zx{7'R7ǧE@2{ fN ±1׳a yN7/ хiS @/rGLȳ.do6{̠`tcKQ$ߒM8G_H$- NUj-*ӱ˗UBPh۲EbTo͂ *QPPbXO\3;;3.(-MnhSU\ΣՏnq3 (WrLjEoܙ&G>wtQ"2YD$cnWrhep|%#D]*MUl<kyFɃȘRuRZ4>01i_ʔcl&AV [*_̅P" iR>7 s0XWduAANfOeӳ4{}畧qu^FVԲelI6q?q, 0Kp&t[x I*Q# Scy\uPІ%rzzvB#=5-x@40CiI9ppBZ'B`R1!\] ş)8^HmՆ9c!YH-_֦ ij",f@%ŃlݝRA?nA{%rh@qH.^:m?;E‘)[6o68^j2Bm\[yWTMqwi9 %liIS-O7It<܏i4޷_ܟ2Ẅܴ́WA^W&j@Qb-j> nPI?|ޝd]8*X7:t=C5ecR, %W 6s)脬Ohm<" ؝ӣ6؆{/- Gj2x/I^/Pױ5?jgs &}Q@CDk˅/zTWo)z;a 3)e_\6 ^ݫT?z +]"bʰi[/d Q\eh"Vl&L,de}[2߬P!?#x=}[5zT %t[MVQ{cyv5C$ÞނSkGP pMPgM|M2E],[ beo3r0v! A)^gn0ƆQ6^/^^GBKcm t4O:e[a!iadL!s_w|Hi$bY OtU{J҆cPݴPr;l4Tzms=ƻ7N-k\migy=ٽ! LPXl)݂AIM&pg$hREi"_WRYFv#V$Fx_XqJ-r#uo$=Il:Guc??gO`7\Af-u(]A(Ҿ_äε=*K]hRA,Jo/L  XUqrkBh *֦]AvG5[{Gݥm7þ$ss& T2}1wk5ae̺E)7xqbJb9t{^O_'mT#QlB<`T==`i78 8ON.d&Z3ZQ!DEMorLK,|/1YE{%M8yN .EO_7\ټ?biQGې*7U Uu k̽ҏc9!Vy۽< 7 '& a#8n Їkp lN/񥗃CRa6ƄBhS6"}#k<EZ{jҜ<Ӧwx q$_I-zg qRZ]\ m.X\—Ih\AYCp'J?he-ʲ oQlB 㚠~z"L:Ҭ(  +dPH1 N_bzyEÖ%/Ioh0ݹ Қ#0^1rTmJb1Kz=+3E: "'iw:9dbX^;MC +Dx b)D8 V *Dp ٺ p蘧u/e̻uvZxـ`&m#&^dS<l#5kN}v`4h rl0T]Zmʦ:c}tJ:X:t{AW4&S(@h1hvYQURj qx+C0<5/|uAvL!׵,J<bd*rt.0]ÜIK C84>\"BgߞŒݯ}kb(MEzlꞑXp_5 Ϋ "p! b!ypjS'>g7d,:*3sk)za^pm-v15 I*e.Ǽ6y/._x/Ȁ~DGz=Orz" {xK9 0m/Jsfؑ9@Y '4-xԙ'@VNƻ71bMr;3}[~Ea1ŸYP/<"/Ԥ/kzbTvv&<OD楤)v pZ?T(sR ֢ .f)džS"Z4@G2uH=-.Db빏 ]I0;(碊Wxw>;}Ų{$AOP6d( +pJ~hNl>PL-.rkSH (z~]~+7K9ں&1 BL %]d `'}x v)9;Cg2>TFWzY]ڣ/ :N* a%JIcsq_ D.!2N=4[1۩}Ê?)Ǎ U% $ѲiENox|m+9>D0Th ijB̐$}t븄:ȑr]Oe@l 0q =gWN%ز)'y2F9ieDՋkc< 5&;̙MUdŬ"gEP'#+I%`F15co"Lr*[ p^Bn)dK˖)ĎPC~C OlO^Q3 k)9]4EG'w2+s[8յߡCh#Di"oF3UŌF>n8Th w,\7AF+^lv74MPfb*>)MRɯ)K,'& UeFۨ5aDA|Lz2> &wU=aM!Js%>:4%B5ZS#(^u@eCƈrwl86U~y/33˔IK~WY^sʁȂB ĉ#$l@ l[rRW$S9z#qDje^sEkaT+\8 &q݀bg H{iv~ v͔qș\ h( 0j&yԀT1#Ύ(Zp S\yXri&r{w\ aBо]AØ}5Qi(x)nKL| jc*' T,j<;Ưwv*k9[ȅ{=]GrEyة* 64"W=-ڗr cz\H i^SyPu<˅\ƼiV9yɿ'{æ\k~#]9qhjB^7OۼM5]yNv"r4M$HgO&6p?[5SnnJ( }tZ/?N- 6a?vLyV[8'3>&qQ|Qw i^?PcA ܈>N,i+:v6xQDQBX 5RZ]y@VD?ddySs>bW'%zfP~*EM7I~SvB_8hF 'T&q7&וG>[Rk nZiܖ%aI>r (Ͳc:pd1zR2l qoy]|A"XS+2'exj¬a.mjlmr[p>΂#+v^H[YOw; |zC`Q9yI༼FRF@g4-0Aۊ{I;-őD`RE23# pDeonﵧ705sEJZi}0qe{wSg0T+ݯ\_R+B͊f'Zy"4 E_ݦ6P8@3v@{*ߐt4 C#u2@{6آƒho+SL =NHju<ݞP\'cjda)M8,+SCZ?%Ģqؠ0 'Vj xzFpM7rd*LǔV_f Š8 x` jtbKRN%$>JV8; ?[Gb.@蹕5:FWIv*U+!0:b!Xc@7a jPNPt \T[K(7Ձ<˫?hl,/cY wl $nazCF]&fu ^bM' i,z84QBlTwGfͿd S^:)Q<G̐bs&Dkϼg$# MJǒLEKX<ٵQo7m+3Lq,u:l<\ w$)  :C'*F[+S($җ% qcdC=>v0$fߐ9`6&b.LuRה5FIO'^6FO,I0j@Mb@`~N6T}Gԁsnfn،"'( =N_v53RئuNآ-KSZtkqLz ɩ?d* iA\3έs4̥ٳaN8Nb=#U1"Mu #ަT\Xz 6q*Al^jĦ1%ߣj>Õ}k_5Az$KU&~t{X2y ',pwA;(_8KDԥyƱ)"茥xU7Y~}dK0wl9J"87KdƖExR] eN{{"霐 =x~S"4}oFTWP.{}+ -qw4l.YųO+^,nr5H&<9`e³9 VZ׌çc!}_Dðļ,`B FcC 0 Q\'I;98%,ZW&ր2M} A$J2}A ox"〡OJGx5E Y˯CUME [;һ,6\W69_,Fi j s<%`Yɸ /'Fq>c+mf=qbALiyh!>cvaڡ3Ӂ1^'~keVdOo򀱿xTXٓoOEM7ꃅ@}GmIY8d˫wE ɿ9:aEh31fݤJ]QJcMsꊘ4&?N ̰˭2ۄm9fJ-iبd&BYg~_,1t>V<=Ae}JP~S3' !@OŇ$+.a4HfI̕%L/ʱ^/éMdU=E5˘勳):G .UaGd{R?oQ?O v#&VWgD#mfx|V.| '5Vp*Ep.o=zbv] I_9$`]*;AVo0z "5_t;Rxi*I_Ci*"lM]~P\Yaf 2K׼5#e992f`*֡ e<2zӌR|"-~gԾ)I5v|H^qmtM4X?}K+&DS|]:[] cΗr`1?EPꎹ&zlQG0Sqw vRYq0h/7IW$s1 E!T-6qoEߝPcƆdw2M\{_ZsXfBAC썦)Иڸ3 )_ (I]a_ s l$T!j -TkP%U4 S s aa˂- |Px,}>,awHj>c,UTjet,B{{LKX=``0YA`S/ 7`._!iXQ*~sSΩvLr*)6$]Omtꏷg[na J FR︄;p-biQQFj$Hj9_kfѳƴa'c^%+LEsM"z_ ##4b֊*u~${niM47W}>;fyؖ{ [CeEK1.b ǵQ`,$ [,j9@ a<---")l<`W-D*.qn^/M1DY+-&X%j@@^ɨUj$u3E կ]p]滂@3f񠞍pM#,4+.R[C].~ cO4fNv ɕN$"@ȥU^ڌ@#/z5z})+\*[* X\"mvP7Y7Ek6:< [=ö$(҄mQn|$s.`|d).= $ \EїCSj3q0 g>.VnQQ\-sRiNjfMM>!-G.S-mpjʍc]nu" YK)dU* ._ͺX`j ,m| FL{Pt[9e=kQ3*ٲؾ>&Yγ̜oMdt^*8^C/OdNb-UCd^7!N7Jock'2E H k&tC)řXg%hi?|Vg: 0)+y٩&!.yjM+>3ϖL'v5"9\{"67~)}wJVrkqMJx4pq=Eg=';VSٙ\!eR%XwYpH;g#j&ș (:5Qd-+vrm"ϧ )*ǚܥFyQs 75n3" BZY9xr7˜Aǭ^0mqCF9BQF2\b֮m& :@!37߸ @BS%5Sj"Y+,IT/ [+c1)r9ar[*-Pc>\P@bʵV^J -፴3G Nwi c —D`$,<2@VޑeWEDӡ,_]6?KsEoq+ &^t;՛F5i3B¨G@#;]Lj Np ek)KԘ|ݲ':ѻjyF&( ϳL 1WxV,B~XIjZZYaAtg2 +Xvg6@C'!3$ Kt!idž]yGπ_͂@y8\Uv)tWe/s[N' ݧ6;gFtx`q ,M.oO ).2^LLh;qoC "gi2Jb &\r Z2Zk[ 8,[(xE6HvcҔ] (=}XBztzӂYL5S0q{meve6H۱ (;FF-f. ['.;ÄLWmP{ ZB-+*XU5Bo@KS| b7U(~ @a7E)M>' Gi0?z"mV΁:(8*jfzUTlDSm18F 4&;iGḌ\>>$o+[-8Y_jˬ3' _]o'<<C2K f)G3~B0"8⋸fኼw9W;RdB"Ʌ'“\ҏf~>c`CMPCuE&x8;D!4iK{&]w/}{&@:h4:9Pm2Y[g|`xr*}k,5tHWz~š,C8,W W t 6,n65K8wU]H)*Sε#COAZrPea_/FDnpǒ&ᳯj1KFZԺgEc6ͩkZ&Yu.HAE<_!(-h8"/aW -Vx-:^ +tӉ҉mTǏYƃB2d]b6P"Lx* (v9G$?P1\ܾR8Cf[TPB5X}N1z"::1/o[R#}\ZWJOi=7o M{k߄AFu_;4V 'I6._pWL d0 Q4y6$4 w4~sjfjg~YlZƪX%tf}tOAo""k8q?3zVGYp-;kwaTI-3dɪ-WéI7_s*v\HGQHCP9̽_!5h\+'-y"Q+;~o0Q '}_TJ⺊Ru-SQO05;ٺ\(V-Ui+Ud@-G_kAt[m.*;Ǥ6oƅ(Szx@a5K3{od 5ǔ^Tʃ\Ъ9љ@?@d)#cm{Q'>0f,@&st`m|(wmɑ7=vV"bkVVupkN/9y0jf9y;G2uH [_wTf~| nǧ1iw%̂ErX/t[u' ŞGK)G04 ~HK_ K>2ktZnA+#6)J:vvJ݆hRAT^_1;g[z2K !Ifm1;v͹}2 3ݑ oIYD`bH0t!|-igKNfHBtӘ:mNsWtad~UmɾӕXTl+3cJl 3$dx|=(q48LQ1)G|GM򞔱AUi) N/P?LXT\tzlFgxK/3UeA.wE$f3Xxb< 09kjBܪ]RmQkbdzqnYNn$t7>'/RIZ=7ut %urVQZh4\VΧF%ig@r*i|b aEzpU3T;&M`ҟaߘU ;D@ȱҲ56-{PH< ~onTL焖%:fuˡް.DpyB\;m7'^l- $xxnX2GÊǖP`-G8]n'TFRÖ[ _ّEĒgAzHNLdsGq>.$HEݫGr=o `Dli=ΞT|OE_0۱b7l!Mv3dI;du6YC)V:6'3 <ω(Ge1cEQ1բk~bozG =4kyr'^XDrg۷V*8oo ).H+R7Xp<}nT};;GׇF8RMG{?CVZM;  ptncH'8C&/H&[6ݩ*^XpaԌr)vn o|֚ fTF?9rNxZ|q|S%; 2Oɨэd^0Re4 =:3"刊QdՀYE`ҟ@2a_`2ORd3ϑDЈ]ٽa{*of9GQR&f!X!F33A8 uTɓKL5ٔ:!+K4C#Ϩ _&pVyLIC ی1`#;qk\K5l69nDp_R/T5'8<0tOZ#b8n;8W  v3.ꗟŹ>)ыoֱNwůƘגPV?֝x50!/JR0˧؀P`gYXb\NpzJyx:*R0@t-]3Zۨ%׶M}VGc{ڭEg")dbpnmd.[sȪȇ,'DF SR{G懼ѕ'>I~hjCpD,^p2o1͠Ȗ'e H:GHfHnPc5s*Ё_&?|q;dLܐ-'Ҿp BǦ,c}ڱ']K2G;xSUl]&v zbʸftT0K,n, ޿2n\0kDSk.?~e,Q!-4 R#&0Lӧرټ 4\)$^VsFY- ht{wEWA .,]I< A!a9uh+]k |oMo$Q1J:RF aWJI66k~?Dx4 5-ӠU^ykCEƢG&$% ?Sl 0&Sy2V0̋Eo?e.9BXu _2XV.ֻOckyRm_\sxbM?8xHoigRVfui#dwBɇ4~$`I`( @;+F\-h>a@XFϝS?x]܉O?Jr YPH>ڐqߥHh@GX^S>UT!nWs鑠hrRa݈#ftS?s|͈Y$<?|b1߯Td-6KVsfms!8[]1M䵩m~-hx?aqS-qh犞dJ庸q9Y0q_?$n8'JkvrǞ( tqNNL$/bIW6Z؇>}aETI(7~ ƙ|ͭv@ZƮ}-zY&EԋM]vuWo6;p R6mkM=I - nx`jDڠDiRp`LNiLI`7 fqa?B~xV1IT1m~8&6]gY4XU ref& pupBBE結6%A}Ժd%5\qS@4]gYo|)zk[:.@9Y?o"$r5R8dяf$q(oslj8FS0 AbF|~ıQvRZuL(gWJI}noZ l˜ө!?\&գ2 D5fZP9MB~`(ms.k~h"|hlu݀_$)|c,|~h{` v]!pθH҄/;.bxVA 3HCܝlqGT de͹b2p,jlgXD'W `76c $O3]jz@H}#="ě7 x&"*Mk̆k D*i"N +]SiJp6MrG[#\D[ "wRľ?3Wr""pG-+<#^" __di| f 6|jaĪ|Z V'x^tWI=boI{R]jt0NSMN$ .xd&1z `KɋD_B%z0|xp @k64dSǢhTz5gl⸋ Basy"|TG~6 Un 3,/Jhԃ$,0ybWJpbygo=h b-P@ 0_ˍ[/?i.8ט"D)^a*ueH*YP 9&\O,jV]wBrFL+ۏ`Rq;׼FŁ 19_DjT&U싥 *`2ohB6z>퀎KjnuC y<kŶ]9AoϪDfVvfwDɬ3a_UMSg~m!)~lDRzH^0c(]yqĔ1ٙum2Q# s=*+~ (H(_)"N_Dtw1 \B,>}TV S]iι+{bÊHXp=[70'v]tڴZ~^yk'ϱ(R;86TvlToۃUc_XiOs㪭M:IdB#ТA$+%KOԋSDݜ,:81(İ0/눠ݾc]<*o> ]fpRk'o-Ow{#t;4ycKIV^'*_ؔq56aJ dO*b·}*~㚍&UL;ܡvaAWpwIȿ{+K P WzZ ZVl%@).R(BzH $?u>*}xZ;rC8l?z)áP$!ʄA} 0DkO:db9ѢCv56S*YP/L_oEZ\bP#yOX{9#FypQYL㹴H D;x3s`7hjDIՇĄ@7;fWU~w3؅^~O Ѧ>]gwgU}[XܭZDYbvc1!3J^| ?$X0]s@I4FO&6DRf؄:9 Fd#$N>N{cFdPZei5:Mةt1[3D\) ӧ7`m3.MD\l׈Bځe}Ԧ-W~ `P@[n.L(KԜJ|YwWW)*sh\[gZl6oTyR UVT sY8/,Q ED`lJŴܥ642O+ {E{?lŕ1unAdosVo/M{IhdX9e ߚϰ@P6}-L9W$ |Y(Lf}pD\ yI.hetVdi\rU7vvDk᪠Q:։挎o),|>6Lдć_ź6&o)oQ 7R]|+E q 6@r]bQ Q!MέM:.-]DJԙF}0gJl'}ߖ;I#w4P(uy ^q" &Pp%X)tXl`vr`J})U8amA)IBr 垭vzgk?^Q$[pT|3VX3z ͈U:4 9cœ &N $$‹͚3Bp֩9.r=BRCV;R)a36#p8sCNox] =0V%"UDM\CDղDTRZWqΩ^$xR{.\7u+δt[*؁UX׶=Y~Dr%Z0[J8#ʼ(lÂ8TM姩@ D2j'MװJl * )հVrf+RkT՜^_-n7Lq<%bmVOۀ38Y7dŨa0to9ˋ ^fBn"&'E9%>ו3纈j-BL6_۴YbMO't]9@i1Y^gV? < i^ 2&Jg2E7p(ysDL$UC19YCaʼnu#T~IoXB^G48c^`2RS@k fEPWh'm-H.:"DlBieGPCy:ԭ ߳Riykj?*+b 9^Ƥ)?H@#k%vЅF<ܕazݐUk,gI{Gc9IM4q-,>op` hYV|Y=Zb~Q-O\*zX֎dsP#~yM?m%w YZ