libvirt-daemon-driver-interface-8.0.0-23.3.module+el8.10.0+1917+1 > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`N/R7nBb uM ScŐU+#u+gt̜@Vdh?کc/-Pyvs8<@-Ϲ8Jʛ堛Sՙ-D' 5^X7=/Q׫̚}4c+9n:r𱠐:~>RgMj g-U|hX\ %"i&(-6b5*t 9k‘%H x)k4vw &Ӻ?B4fo 7dqE}DLIbi(mSSl%mL/7 V/fQK"ɑ=#ֶY|7<9MuLGRn"tN%N285d0dac9bbd43103514e6c2d244a9b743239c3267576d48d38193bc69520ed176aa64849ab057052769682c5bad73294e9bb486G#3!pQp)Tξ7]mtZ`ga ]mtZ`0ڔ/=kWU7N'{ܲXzSM1kS:R͖& 3QɆE۲*˳'F\QI=ٔfDN "n ݰu 0(ɳj^(1-8UV&_ؠLQ~U^[1B72eJ ޠ5%+XJp}pC?d"( K {$(-3; Yez5\ |    ,l H  0(88@o9o:3o>V?^GhHIXY\]^ bddeifllntuvwxyThdlpvClibvirt-daemon-driver-interface8.0.023.3.module+el8.10.0+1917+11da77fbInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.ga ord1-prod-x86build005.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큤gaaBgagagagagagagagagagagagagaga8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00a471f9068489d4c2e5aa4ce52a18bc14247d6a1835e6522d6b2cae476e0acd110551b2922604c3226356619def6748eb4977f09ccde297016ddb24942f2042bcdb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.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.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb0.2.23.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-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.3.el8Jiri Denemark - 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- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- 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.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb virtinterfaced.confvirtinterfaced.build-id19b6236bf08006726008d630a5986539ca4216857ba83870c1c906b5d953eb32f72d5cef5dca096cvirtinterfaced-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/19//usr/lib/.build-id/7b//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]=19b6236bf08006726008d630a5986539ca421685, 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]=7ba83870c1c906b5d953eb32f72d5cef5dca096c, 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-831c2c98176da98f5b221cfbc172c164651cb3a486291f99239a4ffdb4c9559ccvirt:rhel:8100020241217184058:e155f54d?7zXZ !#,=] b2u Q{LZ˴dLW"ˊ7L \oR6+u:pnkFa?WlJ4 R$gOvsЦ .ƎTkR~a Sp!J~@& ]^OB3##B;d_/|qcXsا 7X!6 wT:bzRR8Ԟﰎ(u]>"~gPG0Xn?@ *G8x4z*MQFw V*@ٰSeل8-̺v~p\ͣ¾f x3\2|:~JdޣOcz6s4 ~c^OW`W[&+]ђJ+Ak@Nj153JE+;>pȰMQBEzmTݏ>kY@T̃Ơ0mu."4-Dp:JP_k9gCM:pXZk紌mhXݓ@lz*C`MIMF|-CuJ!ߺ67! ÇgY E-gni4~.3 X%{jͦټ=Q564w^Ƚڑejym-5 ąLF Ĵ `t;J!7b6@= ;(Oul0Lɫ  >Qn=E"MGT ԷEƨA+)T[_"^{n2 *@>HO27f(l&#JE{$\d4ƿ7K<CwH.u(PMC{l*J{jN/6?@#-D"Xv޼~xgVmIWK?XQ?+4zbcId.:+ [ѳdھဓk 3?(K 5[; yܞ |ebTu?Ƣһl\dr^Ra %v7-]j/U22kK?6κi0EE PKW؃~uAT8V @B{f8rb#a: C襩232w}~ŗh6*>Q0skꃄtZ]* sC˼״ѻ[z,k1=w!@pP{(t0Ĕ/rz.jȘ,U[ 9,&d_G9pU!<BՋ]aH. ^)#`{I 4I 4$~pX*` >(xȉ{B38 ҟdL-Gɻh~ QU , : ')YXL2f/k[RJ&-$*q{lN}pWbP 3EGǷu}ʐ^uP5/lV&ZTN0;_AYes!Vp.[χ:/dm5hϤ玅5$;e'gW KkUaqLJݴaq~usDȰ *OyY?4ޭǝeZzFW c) e{mP`ؽ#?q/sj/Ĺ3^Ժr}u,wwHZ\Ϥ>->h^%`bJ{V1=T~xvtjL "8ҽ`̺mOjL}w4APϴcfUϸa3<2*/A^ =) 8Q[LNL><4"RH{u~M{ʌd]3J4C xޕUÒ s4qUzD*#_<~ H"rs0{_O(h?Po"3d{8Ф7>3[Ř aloLm,mne3-4OT&;^eR!Ic6GJe[(!"SdtNǦ{v*֮( 7H #eV+A0^>wӕ"_;=nhܖF$?Cjw}Kړɛ萲<^v{vei;^#8Un ÷u2O1O|JLJ+qW9?AL+LTR!J׃'au]-)aC\k= ]#MZ4ۤ*w!ӦZ?=~6mSr#(b_{߈aTnj½eOcAXp3)1A1BB^̔*mx0ۘ h1cp{E|frCb$ҖT-?S]w>V.m@B957DӠgQwl0v 1䢞U9'R :<#ۏ3mcX'6ϰgսodvΝ^w:(Q徱ܛ'lEk*R2Ɨ$ R!T@۶9z! F`B0zPu~r_e+jߣ~O_LN=E88e ʛֺ#sFbPpRjX=F홮eT3ZF\"@jJLJ{0"ڮ6emrDW٥ӦuݳI@i׸ =8%!;i¹n8r_H] M}cD U?y 7ixÑĦ?vs{X4xvf~&}O-i@DY{IDԦ%M @'&՗MJX˜z4E-'s,w{22j3ut<¿UzX7B4K T_a-4ZaKjHV0ӓ3R`)B{0FJ ;+ >xoPŇ|\ߧ''!nU E9fHj,+@K42 #NL{xI9MCuoB qlA?>F%p\^"zF|ˁp0F%ܕ 5w~6'VSG%5)aϙn,PI>^n8Jt4{ :83}ͷBS@(C`0sڅ/Z~pK Gy=?-l4% l2gı#r1|> ԟukoRr8@ Y w}z ʵ VL>0"$WWO;)B"`Ȋ`oҮ sTw Uek].eexIx[9|\Wl2 X^A׆(Cedt6x*-Up~,~7Y9&H¡u^ѸaT=t{'/1ߦJeD{Nw^ }Ryu^*7BIm8(ޢ2PFn'~_|pY#H-u: ZE&'W{5C2c_miRޜTxLdi)5/fVkZU,6/" n!x~- yn9: aޮh$f;6+c\3W!4gyɴ %JGvNeM1=)Eb/ o3 z~T{_oǝg&@%̺&gl\INsy4X~raReczۂ}["-A (4h8:H 7j8SD___A|p.;jϡ4, =Lciz޲Bۀ`S; ݣ 5n89n +y"nq`7BM>p>2 ]ۢR*4i.[d{0@s 0$&(N)ƌub ?Sgw}):Ky[Y]B=[\Pr:z?`χT7h a.+5xDPY#cֲ4lR}q4rGYUxngK1Z?@"??!1 =[H.*0JN|Z2,؜3&_ӫ[P|}v\_bb^`­1FS)'So=z(0+XȦKH;Ӻ,}{q6)V'JڊMqwLo#7a$qyΓfM=%lAbGE0=r =sm/Vx#j0 dm`LH](㹉 6ފ4]'IG|Tġd1"[ >9 ˮUȰǂC: eqS51)dnIUҭ_[t_}G]',ZSׇ;ye < )Ӎ(T?z2 -JD?n+iV.åv={ښ)xckn$WE`iRhL@qCG2LVΓby"`{9<4AoF "w ӛtxK GABYw':YXn _$ʡ.d<;`J%M>kKg؞%LBy'Pcq=\TjI.N5zRjoȖ ͡Tm9Jg"mhZKGXv} ,oK*wU\'SK236NMnS,7RzwhB6b ţ;ĤKוs*cc|!5ˆ;cZ*(~9tБe4`cih_9W>5he52ߗt̨P#G*j[~w`jJi 3%#ˊ%ƷVEh~Pyerbt#mTT;[ <Н9<`Q Yӓd:Ff=".+Tq\$}m:C ٟv-b Es8x<P/QTsο)A>Ǒ[mdR6JJ>UμۈszZ,Rvߊ'H ن];A{hwG@.*@T3bT+WR)K"iHV(_;6v+?^QhK-nw ye#cr1mLj4#!9_R}*2zFAwy rܠTa!Ew!/tӲW'SXf,SϟrF0Uɵeuw.+Hu'[6|DC$`J Z&/YZ^kQ{.CWBq䂆"̂8c:;@U-Bl|D>_Mݍ5"زNBrv$)ZIAudk.No m7?Փ~=J? /hΖsǦneGJmm}roO4N64qƠ;]ϜcqF/bf ؗду]B+mԆjh,V WF8"l6JX2)F}dBSge57w԰щ11hon m>y/0x’r#B{dR{+*x1\ )ɧHuR5϶>oFMV"!: q5+]^[4 (XlUWƜ d; Dއ,2e譳D.Ǫ a7nڒ< γ7gr=x.QÄ a $WMթP0t'Gl|H!f!q-s _v?[xÚMnl%Kl2pfCqif~t&' dE8-n+ETU*#]횒$6 C^楓5}ScF̴֓3Znr]:gufy~7d,Ru,T%ʵud6>,!l/9ՋjQKq?\vϊTDEoAp }?UKs]|-7odԣsO,ת fvoM)k 7%?(x\()(6$.gHDB:; ~6s =/{$u=ދi \8xlشFgڼNy.Z@o/ӞvO/RRp! *(g[CJjc^X%2<\)VL?Йidt *%pjAqCM1S猧I_F'TlPsg}Û7<b_Y"6@2ǯxcVWp;7.Z rp&pnJ{!ߣfnQLwڟV payNH^:L[q{4Gme X4oK|C(G˵~μ1âпZDED<SxYsc5f,kɝ7}a*w@Kgd.Olp̂3m v&.JO VhɁ5o]zFW-@A>jTR׉TNSt2-R-<ֲ뤎=5f<iR 7+t^=ZV;31_}z ?RyNF+-Z΍/IҤpd Tt|njXQ6UVe7LBwh-V^ШMocҪ>(TKé:bx5f _xyT+QuϿFE" \.ag{X맰iB)"iL(Hh7~{j3FwpY'd UyH_171%rEG%1y0ܜZyfT+O\tA^ j:ʤF^k .٠}  [֑ ~EĆqqɴˋ:s1qr#g-Ec ;9]@A|5l'>ƍ/(nkD_c4['pޮO@ʑ rڌe2fQg_ ,||ɽѾUQ ngqڢ3rXtT nĒ@tP?xQXdq v_b7'uWoig#b װ)Q]\s1.;/)y0 z=<97$IϷ5eo" 8!oS$bݹcQ[+%өR"7Ҧuo`^u8sؤ?{qLj?rD07䁵Hhij,{m hD};ړp n7񵎳]?.GQ8>UH!Ss誮 D{]kI$x/m_C2/uܚ ? lBU1Žz}bȊ[QQ=\#U9 rd=>ѤQq0I@Y{24(A}VeOqyG7Ö1Wu|v̟%Y.T=v<8[)PĝI|)(tOc=<+Ur Ͼ?%w-)\uT"T(~Փz "D]x7abjK'xb# hJ@IUm1SACvdrlyFi"a*r"tĵ~{> eH*HL bo҇4CM~x'>NrܷZ?aȫ2( ~L jHJup[ُX|v>lvչ/ 3_sĨ >lŐyThzZ΋%mI; +ؐ5f8T% 0-@2l3$CD;m j @cmYV0#cMz{EKpK.n`8}D X cyK %WaЏ׆u͏ B7:$'lRxMy6D.lIS|k~bexrǧ'!8@~P TBx [j8!5 Ӗ8 kP'V2@>>LՋ4/Fk\e t#p;RbM<}/<`ee˫G xG3[],E/gm%vs5xi@ߏt?UQW^:l d?'ڽ#GIieʹdPi72F^7,H)@o0 McX`H)#MD`Epĝ%9;,z<" @~#nfq%,Aww*ME*[0EgO*Ib>5vG3P>&(x J *N_^l S-NztL됔!u`t,.(0?@J7'fk勵~Eou(PΝr; QeRK>0j[WB׬4gD+82n68"u.jGSjrbqb:"KuJeq""eusx|T[t'#R~Iƛ ~iGgg@T}(YݗP2<˯rһACK[Z$E ۻ L-?JtWA7m)Z#?M$}ݜA]3ѡjx,ltgDEbFg Ҡ :LzGe"Q ?Ȏ2 Ho'Q°9 cN%!޽{أ3,2сT bJ UpLKu[B68w2 k?DFPQ$>&Z!IW+%.HJ+?5n3k.gp+HcMLDX<]PB1F]QZ^D%{p"_bmtiuŌ ZM}~EURvj/ܔ < ˽ u?=9T [n&igW[$r0W*K/A9;is+GЕY^?Ό3;Ig҅q6fHe Y9DR綢12 ֤fdW=&utZn%vQ9fvA,VìxC ]W>ѯ`ꑒ{YiU!C{# 0~Ipc89E rBbޯCgYP'8D4i3XOM5#[0H(̰,*M}xejI;͂V,63_pa]3y3zҥ8 cȸTP~ # mgh0_}{? P`{m#Ucʀz:+Od"hSn-/+U,f]Bx@gxߛg!$m{ծ5{15WJ]M 7-{g0̙'v!w0>EAh+?`KMcp.^birΝIJ98^:J#" X$4d=`\fo 4 e3-wr|1E7Kale0bFIQtμñ*uğH5[bXɾbrLNG!5 S%'3>Hhki{_Wp' _"iѰTEK枉KGY*Y%ffi9ׅLteퟛižk!貳^ڿQ}hV5*@/h"y#)&ɺ3r̹HF<!+Oc~p_EAݐUC]c# 1`o8znɮpJȕ"rc*^wN4tޗdp#\GdmNJj~RvE/RSi%c" TR_ }_l'J ľ K<ݺ߄SK谰g>`mbδ /(;bF_p wݠ%_X*Ԍ-(߈8$5;yJ#ƘSػ~JЩ)V ۞=19=Y,Z{qk=٨wU.0PqpK8%lixeI-'EZ5Ge-~Mo'Zz'@ϝ1AYs M&W t /· 1I=(GmV 7N L!Cxn3&2 kȰ;u >1"sR@}"eYu~Yգ*[[=yrJ)RVk8D&/߃_zp38.nY lmnxK$]+^.#3:s@μHN-B$]+c8UQtNыo=)a>0 z,@ᕜNSknQ`M`L(QF"lgv \ܯ3*wuR&~hᎶY:ly@XaF]p"iBhSach7VX(FeA +ўw}Ǎp M{WP%ḿr-ѝy59qZpdp2to"R9#+zyv&[xDS6 #풧Pẘ5fb~?sC;I-,4ux+EӉSѳP+cTz.@dF>NӚH=yy΍GO"r\,2 KGe&=R6Q}?z#C7o2)U٢vEVH4u;1AnꄰȌG s|vq cwJQ@ydz Id'[MAD= TlJp*YdMB-وKpB4a 2B7v8zIhՄq<|0r! '"_ %0}rhMn9oY6uzS@B`.6G_'$Jߒs E=c~4owɱ;ӌK&봖|"q>?]n4UWAǡ`@}d&^b:uЈAE]yn0i**nh/ !@ݘ"Q؛=x+.&GX緇An`!Ť]X%-CdD3}:[?o=jovᵁ[k_6Hlo jw5Y9d Y2gm"f#oY=\Z7rO$]"IH_V̕_o׏P+МCJj>vL|o7f4wfI"%;<4d\gPi9WErYx(Z ?VmJ 9Ni B5wOn>DbnXY0݁_'ٛoD; ׋u-Iad҄=m*GF$BH?91!A+p@iTxBR&2[c MXĚoQ`M "Xm6מ]h_} #Ox56.xuP>57mpu[o?>{9͓L Q« ~D;aJƆ\d :HlS[F)CTqQt. +ZrN= COgja].pԩZe6%WGIKAqH'*iJt6uӠqFF׬~q.@eD^Yzvk vE#[<.x..4= v[yǨ-M1f7Y*-sJQϘ9Eg7!Ԕ!yTؚ"Jv"S+6;i~JdmV+lf*߫i_ W(wCpH}cD"eL+C|%X ibp6Dpt XG]PڙME$C+;rſ ]:K[7RתtNe_:ҫWě XE|d>Ő҃^#2 FIMK6=Cj!0|;W/YЀN$#=37+<Ӛ=wFXz( z(91v/P&3޵ꟘScCù> L]C_hշvʧIj>>W'X!b@ Kn?o0DU_ j>)X2),VꙏdPv +@P\=W6oNp('Yηܿ1)2VfwY'y[2)}X1]!`#DPZXT9|jrO%9g4lbE:;yM:9oJ@*$$5RcdR7jmbsMO7J2 ??@r@?3|x$duBE<݆&F"S]JVu"f4YȢ=s}GўVDVg[*;[&yWotNH#N%nl)XtŹ*Fo2KtF\ٙ6.0V+RB\ 3W6Ӄ &ɒ ~=7MmmOzs:83}#@|0qil 6 (tZ^@UQFLړn{jMEV S8VHN# I1)ԫ!+a@aʀ{BGV&#fT΂f#`X$ ,ƹYxFmЩ#1bK0[ɝzJ̼e p ]=& @t5*]#ҟKV.hXׇl-RCAJFu-;I.t.f FY:bk)3eZ1Um#-&(ʌ[ю?>zByr5V2 כYA4i+kPeժ} Ē7LGpueKv#5-&'IX/҇3= nzO>xΖ,B} BKOLmSQX>V [ s1ʖI(3Gi,?,oo KF+cg iܙ<=gXtȮu4\ wr`k>|} m B;nw taQnXt`XHW[5nj2 GFs7W]]'VzƧVqvr,$,5AD 6Hy̡oYJ=Po?T`V zSkd-/0 mY~ E(=7X{AtS3E*e6Dz^@+r4N2Wf쑦0ok\+L#"0CnTq2 Xڐh] o260T1VrOa3,\ҾȊ4C6̉ HO#oOwXDm3dn2;o|>HhY-z2ܩx-w1.cǢ3לubb~'C1jH`04~WI\lwEd# E)t,=`=j =8W7j ?)F2_M+MҲp;52=Fݦ!iX>W 34@|D2F׭:'?QCj'iD0{`=Akv ^38&S[Q*̄viUɈb|>%vϙT{H͵<1 PQvjt%fG#p}}kLk:v/)lbeYzWmMj7`(~S4ZmeDVyN]nG@v6(rOrMgI=^?f=h;Xuz=*bWvA ZY\R[1LOU=mi4j lrprxIi^|WC)5t$SRKnM74ͣ洪}mɒYNnTU+E*_y!g"Zs٦]v{Rtk|``t5k'GӁc}@fy&&=Z;+#!g7b7d_J#\ p3=y!erWx Tf㫬*e> y:=h67QL+OBFL3Oڷwhj)^k>CbX>W^a3'م3)N? aьU%)}3Zšݔ8uO%6vKNfGIJ7&7@ `Z,o# ަ}}:) uދbqQ䑟vs`e`[Y%HI:xXVPغg kHOi3AhguǞ:Ora˾Jэbz'Dt!EA{w0nB-Y1@MH!eiO?PP3!,0.ѳ :ۚ>>×gSOG}GZHM&ju㿇ϭg1::M_Pѱ$l0*pwfd¸2pVmHuKkiD%/DR`S`뭻F=^)-m!պcYA#4O fWX =3VqY?>L,g߆o* ;0]O)gfzۏj4NҶ]x"K$=`$ 5y&xAL7(US:]t~[aR&rQbu&l(''6ӐݣggƐ|#2%-m5[F PO*b5 ĩgq+d Gb,.>Ǡ#~aZz?oGeb S }%ޢybEOoʗ4 ILP8qBMA%+\-rT:;A mcA<7a:4W6fɽ\Ѹ;([UO2,YhwݽLwHbXmLlV=91V0wFႢ'xaf?;h$)3Y8j;\` zSefGEɓO %,*rβN~轵J(u: I׶ƨ-pWt4}.t!mt%ZS4Y(P^ R6iB?s6v/.9\Wڂ`37?2q Bb|5%63}o%:3$`Z*9$fsH**u_ym:K!fTEDI8wCnxJƊ)D*~NXvw],I:*g bXY4L|"@DjtױK5__Y??FL뇧|(jB!]Y`ј'; yy-0Dmӗ s4 ܧ!Btfr6{; &nͺ'ѡBzwS B_GwWJ\K@a;ЈW{h?A;miI1JZ9@w,&m,nʗf:@ŒYwpPH[I)F.Ak!yfzx̄l3ݷH.Pm*R+"nnQ064}:\Lr`j޻z0MQÐhMrGfo|ȭei նI@;4Տ;vE_9ջQV|}ƽ܊{$s1۰ PopDZ& &PXB|4o*; 60b:h%SALgқJӌo;X;p,qq:8U /[@:Z;[^/'$jᗢb[ ZyGlFגwf)/d83$)VdHGe}=+qˇ{HN1a( :Q]^ p_l \dž1]1j'KJNNM(w3/j7 ٠BO4p0om;-4>\0ϬRY94IZ4e{Ǝw ((gŨ9U-C/:Py<_|p+`5]XEG`h q#f 4Pzi)2Ac7'\QN ioV2ە NI:>aIO5aw :%xŮg/&w} 'IOS˴#nӀnzq]13TPp;0FQTrp~=|@')Cgȷ %Eb5H^G9JipHt`bP~ᇠi*릡А;w'/:#FTR^&*L5wJeL6E+sI_fB.?&,:ks ~8PӚ&[9<5 Wj uԪ"˭IFbd.Hp4af}53a:Dc#y-wA\{r !Ge 8k:"$;Q<ɝj#j^z߳ wF^8Snb[Id K9fۺpk[S@ˏyIw5RL?NspD(t{K$q}=n ЉQ N'&L?.~u-oXJV M-R"eaZ:~ lo8' 12 ZJtjKOaWS;fNõ7_qv2^x ͩ䗱mJnpz#ӉXbJ#3gµ5U "Z/.r|CuAdF+;' ه;=[fЦ^KWyXGdWFCwK~Hvq e_fD`DLAj:Q~gʯׄOd$yTc>ixbmLmzy튱ͿtU-٩OCV;hY`f0{@>>2:י[4bCYieAmaJ'vd hYߤR?p[Δp*71 Y~eJ׃_VA/&2*\V<D:&qK=I'Y[ ۣhȎ}w-Tb^#Dh>7v.ԪXΑTV˽&׬."Dw(;ظ7w^~h~Dvy|)9kHN٘膤+}URі}H 2˅7ñj r^pċ[cMpD Y18#`7Wg8\63sϴUMT4gafLb8"exlD~Sr>-5,qbߍz)enQ Dd7ݔ))IL/#gPbX4!g^Qx ք(:%LraUYlAT5c%)쑂MMܸӂ%l2,ԋ$8BS?0w,kulI`X/xD;z}`}aOhՠi|dqO5ÜQsT|qEYŧPzz?G /۩ LMJ@%f%9#N^Kc%-g_//pt-bd}1x7RBANf{;Nbbʬ% +ikAgοif<`2Q=oe|r(,]Ux>~y}`n;@IXDDCFX&0zx :c!͕͑ÉV* LR<I˱3bQ~pA%wd+n ]׵d2N'.PZ" >=kd н=XJO\")/Ba< LbFvUն#`%;zb0 meQ \l%F9BAȹ, #^m4p0Bl p"( ${Ř΁LawlE*K'Bǐd̀5.*=i1U:A(`d{mdRn' {f畸_DIjEbH,̿9"mWbW-݈aO3mZ!.;; ܙf"S[\ނ+ H6<{"m>u[ofYZyݺĠCynh#)매`ܖIvCw0>׷F5 |ZR)%=VYi߱YhxaYGmQ4h1 ,UВ9aQfJqp%d .>+h2EPfNYJ]¦23oK^uᕁCG*9 /ڐfUjS9 J2!ɬz(R鞻A1`46*Ɲ ڴ߫;{B#d ɂ\nmX=Q FZS%P15 ̋fB"uo;wpQucG{G$SQԗ H@絑JrIQ~JSOl`2*f8?/Oѓ{:S4fVKV s9fw]1 @AP-+frn3Qz,ϱT# N0h}mI/GϢRDo4?ݫ<ӣ4Ga#}ʮZ0:2mE&"ǽy7t[FOwXGvnKT̕pЃs8w<dzٯ娠 $x!;4iۼaTB7,4xF|N8hئmU %Vϭ@Zi 7(D͔XX~ɻ%+jlQ$;0]&UBOĮhrz@4PLPNoY&i6#&Kkh Jy=Nێ6^fҊW9W/k0^ D3Ѽ-^%XedFe>; aς:C^7љ=7 Y$H[)4+[14d|V6\NꓷbȡmCr=©)vyy.qJ,wy$`G䁗^0ǭ]Ќ"|<6$J5u~عAûl'b{8}+USed^~[ԷNAL H"`V;dwEBA#!wl ]ܘ4I G\U7,as}UBs{ykA_iDM  %??]Г0@m|E9d7&a`NBC~ѣ%wR$:B- gSa) 0Gq1~#ϓi1MаxE7|X<]TP=Of6s4H' >qd"D0ЦÅAG~g;H| O_ІGV;몵o6DܯOؖ%0휧9*ɭ6o.?|Yd_Շ/[C%Bin%%! kL_q^'$8IlI~!TxF`/hѿC:q6.d1T3ܻM(X_ 7=&28b~\QLm֑ٓ 4e<!Z"TV.N.R M;3n"p QͤG׌~F]2D+E-\"#u}ZˬE ۿI.>ȊN(*N\Kh{2w8[RHu8X HW~$`kg'Vq҉z%QHS9q}8AcfdìbQ*q.$&+Bֲ~֏x72o~ H.mI)A\cǍ I#۞QcAS/E8d+̅;,d* #EF F&֪-vc&V -zm#9Wi!ƽ@)nDi68гihk/1D@kɰvFߞjo$^ķkIZh D Pvy TA\TQ :DN;|Q!ZZ \C. !~ǛU5yA-XȤkg抍kInR-AxcYt|kg QHeg'ڤL9MdcCsT}?c3 z*Qe=COb_6,ՒK%Q73%yGev@?l&tnVu%glVqM;A~,J#$C=RyȕZ>]>:3 1?HC ՁsH=6Q L7:@/y$4CRYEvI~zXR#{cąg&kό^+  )NdS],|E;J2[Pxv#-O)ss.da9l㬹8gl%qLn3⏡/TܹBgRq"X96P mэkxv^f&0G6"qWz`!{ b A{F1Eiedbmo(bI \&\x.T@^olX;+C&vml6lق{Avnk=G fnd{ln79*ϵ¶qZ=\+._mn8Ujٴ(1\)Dl:`%ZZHN2QPg%3y5޳UvE ^}ObTl&7Y&2-"\%27ȉݨG "Z%@PFJfQr,Cx dO)v^s*@ZLrN$%Jn(irIv Dg)##Զ`Ѧ$nw"ʎꆤw_Mq*(9ZYGo =@[3l%}I GAW7ZKZO?x#`O嗌.<8mٜe9м}bf?v=q{?XpX`2p;~YK•9}ME[pA&2 으y98\>6p

Gmi[rwa.;R+ %0YEe\2!u@e (笖`&7ߡӐTVC!l'YQZrcN<\kQ;PmT* h+Hu{ JGs1esIv\ Im&|v7-,-*z,ز5VMD!ܴ(ЎGEo OD7Ri{[+%;; RWbcW^xiŤ9IiV(;Ɉ&"7R{ӣ?ACvEp{q~7DEͭFD |z7˛[pࢗfi'ÛlݳvM/,έN]~+@5GJm uOZ *{&8v=aY\f{dV;C8wLkcb.UP+֮3x6e@]*dJ&ƈh i{~~/Ć=G Á{zrmFT.B5K|E#HO /f\s֭,axؘS;2XW{ՌDnUog/X*Y].`ջf}"9%T;oe()JA )]+?gښe ZޥcWp3+{B'7,/'9GAfUrL3#~7s[*<| /ajC`Uv6g}>ʠ)O*S/`<_C԰4ua*3s`GNj& hNg$P$@"tݢ69tH6(lQ{T1N7Oŗb"hs?eHrݫO|$b:)K-h5^[WNJ_f[<=i7kNu2"]']$|HLH]r+`,ZiAvHiH@1FH"B=2͞ _:NxTxh]9AUAJCkO+*\ zڤ->!J֡fq`|_#ھ;mS\@3_] kB:DKmIfA\cS!']DK)+Ȕ$H)Sd@qttkq91G;cLV,uGݕPqRqz^*ZFr_TL̕tlXʯ3Hv6!=j 5 K (\,X)oA뀮dǀʖ]GV?8񊼳bu!9h$O4n wOý\;C CA| /Z ~>R|S)Ŷp7~8dN.ךV[qiV7vFMjCzruF^}Cn:I0m~t'F@6Wo~̙ kۡs͕y˫T]LpBNO%BrұIH&0ͣ_a *WR`-QF#"6߲@û"ؠX1$%"QeYƏ5LfS? KxmW It.%K㺷%vmQ!>ޝ&)p1OcXgKC֭bzn9=8Dhk* X>y`:5TA)57++&!ㄉRa 끨`Z,xUtJ+dN s"]mY|(f>s(dOK!OH)4 N5 s h2l2j2m`IU/4vK/9lü+Kwt>rN9_9,ȘHK:+W[8t-prfO~&+YؚUr"J xEK̠x'Wd3&%l%mRG0ω$ HPK{o<5HF2 0Ƈ$‰>ƌ^ld_h **0k&h>"G-esTz vVB:7%_Cv k,E1 _Rcb(3p*/Yu<t"`#Ħe8C֔(\ &Qf<{)|*,!N+U$W U1∲:>ɤeS4 %R/̫N1ZH2|5ܺb5Ҽ`= %1wKlvQSSE'37/p@3|>ޯ ֊,k׋PLjP[> >"sE~IZ>[}*Go`CmFfTIǖmIMam2FCOb e!ƗbS=`I)1KNhB|pU\q4js(C$xahQB]uڨ  rGh[vA]MvQ^<nG^-[\dǑ ͞wN(пP}u__U?1UiSEE/#sC@8.{QR`B,R0EXZVbiKVa$W}tXӭk&6Z m7k|d ֬%qR𗢑 }ߚtt$/*O&ExG-ՁA.J>[/'`5(ynTzc)1lbh{H?&-eRd|),b<' "+?Zvu-t% r0EB"/Pv=1GH(8 _Ǽ{_u5),Nf,&i2bXkLI,"憐bvj/eo,@MtcBibTJ^}< ͝ O! FY\'v~(Qи^UH[0:nen3BX]y" ON˹͐ b7Ivю릊owf7P_mwԋçiwfĀK@TWk]@/QIL[ i"jf80Na`:V͆01f!Xh+<ض ug)1\ZTT<|XH.I13u 42{9mJ[/j%L@ zJs\6y Xlop6cՓ)+aNTG}ZG ĩ=ZHC5ro<.' b\Qf#8 JZ$,. 0=jl+%F?i DG_.5P(}b>؞< )T]HwlR=oLm~OPg͖ X>Z.e]4FʻCUzQҎg֭rgp<7%nK1ΐ %%OB3-vk5h<ۆӸcX B)MZk6NxHZIccp;irnv#,ZRGFrwK%X ;%jPBu-l30.%s|e[kWz fߐuꗽA (٣g?>Xy&J*o|g9\ (0EJ{`& ޢۓnh8 ^%Q;)X䋴9 Z6PL@:LoɔŬTpE9P~v[(̀ݻ˦F" 9h+Z +/j}O%\a `~M-I (xk4K:fA:+20ؗ BFvA&(Xzh.շ$PIĵASIpdA؝՘YK!x+%0胡ub"hztM>ݞMN=\&eX C T}>WFw(p/P1?Og-IĖ@<6{JT8&Ɇ?$+^r<%xOV`/d/+rkЋKIA4\Js<3غP/ fx/C P+E^'"]HthN^Ec^% ]憔Io7b!W!\`>Mx.qt MEZ8/?WB;,f#u<2Y#Nf=I;(\'W]AJ.#]0(՗d 8uCy_yJi-Y|B*r`BoĺkW;0?u͟Gu$ydP/%i`-ٕ YҴ j{xhWi-CQ{Ld-p uq7l\pK1FS-hƷ!Q-\eX7WOe1w4eFԎS T+]D=Spnw7ZntUjat +{Js1d 23b X%ǩ4Na 63B>M[Z.&e3g w˵H7*3cyտ޳~bFS4"D?,rxvO Nv$VotP"KJyGڑ/Pwѫ|0 6vrrƐd@)PY '!"-H]xÓxfkIErX9ƄUYh2ŪmoV080:"mv%2sMɱVr~5.("m,B*oB岵P_2i5"RdmwޗW@-2|pȏ$]ʹc79+3s3KqTamނ xAʙ!~3<&̼'TFHO9Lٹ_8zyFZ΂ _PЌ k8{L>FD&7,񎉜0Dm'ov 0S§sޘ,vZ*K:q]W]U2`K`Pu) >фQY V}ߧ~6ͼ/Sj=%iM!$(a4*-lJTPox"Cnq\C!?'@R޸}ɍ5f(+Zk{/HGNgODN#QCf>Q ?R8BDښts{F$#n0'FP6]&,@08z/R9 O`̋oDxL &gJnюKgʋX(mhJrt[-, b>FiTWJb}~Mde '!9 I#k;%{:b3 c08x/g8RB:^sk@ on 4س6 >K7q/wF)HB|mU `! I1ƺgG\4Ŗp:kif:3^XN6+ 43o6qFYj".1̴յuFGrǥOʏZ+C_/5Q \k;zGEձ>qj~\6uiLΉ8QE(E,Ԣ"g٬̋MZ>GߍLy υWp|(A5ܜ\ogc?C)+Y -ӿj_^^YG>0Aj::G$[4dqW|n :=nH4JvyB/xkחzT!d˛ 4n93O%yuf6~> \"x^AKUfe|͗lPm#|d LM +(F\ xF#iEMgH&ƖPr%ǃy0#a|q~b+7]EƠaJb(;'y:0Nxϒdz#=tVN. U q1ot_*s$0r揘찏K jZ}ј__ $.D7W&PG.xSwS {y7WVBS=@* W&2 tx&Bfzrb4roWkTHd_!?g)I<{<ܷꖺOɊƂ&\#\fގ,EV E2Y012HH{}NVy>r_4P"|OlJ}_$(d?XEOC!ѣfI}Ħn_acmCҼA%DhWR47%9vh|05CHghk$ǫ}ګ4({=LBN7.9}SNOlQA*WٸɔwDǪW'G1N.wZ:^ԽGys5X'(k6.eֹDc?v$x)+Q p| _HfLP3yod>y|FM4YB5>peTCM WϵuLF D oZ3>W@$f%/aL>ld_L@[ "ȼS#1}AL6J_TLN>;gP2\F=_ lCu0Ǔ9 1 h)>tG%nRHFK!? S(V_+\R,nm\C-pV.w6ʎ!(ZOR5BzՙBCiG;,@{SۃM] H?̈N)مՍ?(J!]+RHxIp)A#>xZgʱ:sMZ^|- z犃aNDj6k:r4t1 "`JY-otR̦mWLnl7]#D. (LNmȇ \zb`G~Dc9Ĉ~ٜ.<{|b>@2sHSxԘijX"uvK&kc<= _.Am$|O_Gq2`9Gz42k1}(@ȋawf3/Y; M 훽{Mv~օڗ%gd0DzoWG(3P;m.,H2olݜҫޗ6D )&<5WAu6=OZݪmYs8}ҟ)$>p#8u3@KDM}uŽ)H5%N59 9I! Mh>-ai|?ȗMbK>N1I T,S$O)M'4T' LN\qnI)E5[66=fi{C"F Rܶt4ز&nla]t6;AKJpաG}\3ףwt{w~M,/g7tO. N7\󂠠G5[aHDBF?Di8-i./NJ9K{#0?: vW"G4x%onN!ׅCLC>ALŚB lgH'usbOmY?.V)UASYܥ^Z TaV$S9ʸ3c9%L/* <! xz>˘ _"uvAKCc6P,/#8JWM#/0J.g\LB%#;5{e?"3:u¯LVlK w?|Y Bi8ǀ`2S>T0GyU9S tI)@Q;nt9g@a p~]P ${$gnĒ[<_r=C chP'&%(]Ng/‚ GAYO-mf }eа |2[Yi-㽿-],oy^/iM.o$[;4 c !#y%$wSkӘTXRPW5luEUdm0ZC:{S 7ɱeyD{p[Eo+FqFmPTb[܂YnNPB]Rm?=F D/TۛFE}4k^q[|y=D|`Y/])V߇ KlZ˼ NE@b Y!Ǚd;>@>"ܝv`'ެFmViv'窀wYpǭ2[?ˋMbv\Xp2^\Fu} rZ},>^NLVBI/M kM8-[- W鈫֧Jw4 J>fۓm*s`oVK مqtp5|aH҃~WZbQ'X>'=0fQ$V`hIsTLЊ`44-YtYu,)ʾx T[3_QAqD*IBϟ4*&|PI:K~DcPf)Hny/8-KJSE Q'!w@\3ި]ǪB G2Lw6ym}׭>9PC\]uG̹']2|r&mA'W vu.£zj@N ^<B.@*TE"ORe8ۄI~jcudcYuC< Je N*Pso3-_ bT| w8yvb HqJUD9D(ZV,bO]]/+f_vpac%UI$ p㉘weij&Lv[M>Xx*`Ζ! ~)(>Ru;\}儮p;Cx bx҃ FA7HޥK1Ms</D~]h~󖗠te&/?g3e:q۪qJ =?=[4 ;顴X z.z`MZ3ysUlSE#K 4Mls%3?铴ހt%H L߬/)aa0D/%n鶛?^Mg=uZXBFOyG@VKFQa Ŀ&(-f[@r\"5v;]AB9F, 2C FrU"-ZgkZd_}ǫn ɍA;Χͯe\Ϛ,_Z$e.b!QRd 떸^۟@5z(N1ğ}x:>61iZ( d <EⓄ̯ѷ.?eGh z^%ƣzB`WaȐFs\{v `ʳ]LQ3-<)fg}_Cgs†QgNnoȕ+g(jl'ۖEJ,RFӒGZFT fmOHD>[w'f nsy5[146(L26EjAv`Rl#뎘 ?7[aKc 2f*F_& anX>54)+ u˱ݐ2S'a9le*׽aq@m6M4 ix\~3W IqⲡU|>vN@| 5葲=po?N!}FQA3cPflf߼9vMe0˱FSlVLOY\|$D0>=!ZzPPlK<8`wP P0&4{wm?lf|1st*62O%|0^mJ)$gWyIpT o,bXqm{!h#P\>mNMf# ^pWҔq+ޡpv>9VhԶ/kCy@Aڂt?MI#׾{ 1 ƽǏ>gmCIG/ "U, o)Ð`o;3w/n&ՕSfsc;.D:s@)ɟz |:u2&W{t]X1XU3#P%~D&Ic['({5{0 opPed2ab͋lr?05`7F/0u IV:; =8* bӤ/!U&UD5de;xUŏs })zSض%A+]o}h"&JI+r[S՝sxWZ[ <*^TAZm)&QVTwJDkMW2ߍ䨋F[yL  HA]Zl nv 6|m(qYN')HLd//ӥJ逋 KO`\LY^q˸6.Nɽ(&ɻ5aClxLMS ?GvLcd7!q)u#-6412͘H\D A0 /D_h ӕQ]+A(evsva) Z5 "KD3OF9XP<1d^eH( rxԬvFdҬe,[.qKjƄ>u6B Id:THB%1!ʢpSYÏxG&f[t9 C5r}5F0VOUz4535.#*i .<ƝCoWY qFx 7^N ]O9OM _ʙSg½a<:𸣅F8hd?:hȫ,(%fŶv_=ʷ W ?׽!j@r]s>ؓB~F ap$ ETtxN(88xȔXwfKqHi榈,F9-Abe@Ed^hK9zbpߜc6uϨZe,u)D{jw55\ hv:hLip V?-smN7rXc*bwV\k3Hb}i#NP萮+Iy|z,Vc1&_l/wvt|_پV> ĆN`q^Q @3AػeZcMoJ<Ȕ\>)RMQqfCnfA | 6}Tej-qГ?" "C,Rk%X1AsyPdR4 LcN揉ǣ3(izbeF=J9pgeýs;?Ri^̠āɿ"@A$VRY4'>2HaT n!EZ794 J 2u$ h Lwt`k $B8MEaFwIIKrM?oFBе'PF03#ÒoϞ}~3'9 ]}cIJ82?@7ebO;ZԃOMTO+΅/̺)~1nB1 ʷ",~hb)@ƾ5NDcǵ`2/M jMLJipTa 46֭ؕ0٢s[YvAL`tw@E;f#HE,E?FD,}xz:g%LE b`,A-%q]o7Z1Eυ࠭( *Wo͏ [SɊsB@[ҳ< 8Q2.l%P鸮s-)[evզ,5Z"3wᝊұ)>A&Vc N]/wm8>jː{9<]#e)\8VCߺC|rL B?-[$8Z|Y9hfxV;l$Vx"kw/١ֆNЕ78q{9 ^-e=Ywzqqli x'ˑbЩqQ+Gœ+n-Âv1gՎ&A<++h,Mo ][vƕڂ9M¹(iMlЫGv 5kYUhR@GnkS Kzx2uD`Lcë-Pd;͙G_I4@j0e:N?A) BXGm&~r&s6jL!4G6)aRt妛8a-mm ~]Lqq3qN&,bw\>x|]1< s7E2rcbJ9t.Nhﵸ Z> 쌫*:ϊx'*YziJĎ7"#E;H҈1imCm$ X|+)=?ڼCr3pdI_Yx:rdFR #ȓ{㙖(hbd):9"-G}fU dL*n{ڟu w7v6T_9oF?4[-R$\j7$oF P_(euibbɷ5uRK jbN=R,@^'Rbtlx˔v8$Kˆ<0|f?sYPזQF+;4`F{lʨg0{kB|Iªڦzb̵y-6N=33=7ᨿkJ39/F΄`iAz\/ [w\$1ˉӫwll'E7̾N/X/'lbɁ.zc=ZB%Tߊ_ I w۰{\w'C^f*H>F=Em?7^l%&]ȣܢq~ןbg>Tݼy^l8]}koW>Bǐ&$祓TJװ'E' _VjiLDW"M=wv x,^N9=oa?NU˘xS\^i8DSۡ+ j(лYn;m6JY8@xR,^מ}t.4pgk އkxTW:GVy%t]^L;}^(`r+`Y\ ϏeBarXB.a+%K,P.Qrih_zl$']&\*O`g+o1pu1 nZЎoh^]iŨ$WfϪI;ֹۆcgT ^ )l 9J ֛x/"&C4&r/ԬX)=})Zf/lkv4ؔۘ(|N}QGzIƙe-QkU iIC7z}гO_(8x6<6,Hz&XI0~nixUFoj&/ M&~ɒOzә{7?s(=T['$W}q8b¨GO0 7^cpjhǧyP?aޖu<}jkhʐb @BՌF8*C9Ѭ,3{*1:;7<)1@+|/B'Pџ%SBtXQpμ;{J4Lf `'17Cā`FBSpN}!2E(z/UFzoػbM}7NxZM[vhݨG_pA|.Hz G4h=~,0s#? JH'<uP_Uvj>`Z,\_@tIY\cȺ+L{@Q{ Q%3Oe/DxS'B ϱ @g=d^r>sU´fZD mb|BN%;9ZƉbe@PBR~T.9䚑6T0gwcC ZG:fI0SbH4BCG> 'Vf٣ XHdPqap'62!j ~=,AE*@Gy-^@}τ*!XkqN2~#8g`}Tir5amtqd7lR|.kg@.<4BStH&̎`uh\Nb/W12QK/Vw!ߔR6 "Lytt!~{)IK'2t+)O:"_O>8ߨަ׃FlN&?AH`VIg{*S1>}a`)Z#+t3bOig]Ð͘h,&5Zt#@w6ף%fBb&xRǦqAYa/B'V4a)s^ULA^sz(vqDW%v!1eRrH hZzb"|M,"}E '.ך "f%A?* ;X'9FT~C#FvavM)a>r JyY= 'uDZ蛆d(nM@yqq\]R-m hsUy Ahh˹,Ry >5ClPV:4;^E^}nJB-{ۅO3Ղ(#;M]9V sl58Ǝ73s;309bХa5]x *cE hVGDm졡@ǀp;lj[PD(6B;x亇>)'a[azVRT4Qg/t6Xux D,*߀IHF3+Ձ4XA[*C3a5B H,m|Wӿ";J"7s=DS`0j|hc9+Cq|]SF {wնnJ@MW̊U7# 2G+/0J'_ڧ,'#ӗGOX\Pכr蘲Q|>7Y+TBP!yMv/ \.xi5J?){9^*3 Z%5$uP6C7%PG)(WF%V sx1 PŒ\Y?L6SvŘW^ "UQdٰ^͏=H2yWDK|ʍ VV߅@.P#A= c:%E ?SE?l*+$j =/%+|,tǥ)a,gʤ)o?! " OLi@ DaQӚ`ݪ =ƄmjՍFMQEĦ;<MՕ$K+Hg =e`mphs q*I:J`-;J)8WѬ؏C9$HXK$i;TvN 2 ɉGY [E{9_;` \d֋(yVHΩ}J+ :\Yq:I`H?&laѭ 2Q71#)A숝 4# =ոj)[0'#4:m7q@RP/pB.T5IU!yVDĵB,s k I-V\YdyM *eqd lʦa,Wbc4s ʻ[C@vE._,U__w='?)1۳7(6rf2uދonvWJ%/!N(y'#"3uM ), SaekLj ϫKYکEF;;?_ .C43928v`8~E]VX7HXKIZR 1QC4DNٖy;>2{~fDֶ*R4Jѻ|!wzL-#t@ ހm)I`n 5 64H"$jH`Q}#K,Ŕ`'sQ@FĮBձG/8d#:֏MtڋڵdY,F-Z &%A/jULJ>n{Alg_ l|s׌qZRg=B`/YLJ夿P@l20Y8 B4B5Lve;T;wwAQ(2F#=1 +Nċ8pE ͳQca,ÃJI #8R_ը4ڦ#<ԬUɕӲ _;/vXG9Ց2{lmblS'K`\OD']VB"-!:ʅP7c#W{̻:EEi0Qވ3 J؞։yX<ՉHv{Iil:U%kפ5e6c+B@GG7ù~YǀBG;-fpp嶱@O2 PvyI˨*Xj#zh e61NKjIψTpwb}:T@Jxh6SscņfNV29G 1|,L[s]5zXPFusAVt2gyv],MDydK! 㺑 ^Bc/tS#ۣ Dr&ف _,mbH+@r*9m\gιZ2"J7Z#Y%Kԃ\%o{JC,XWÍ!{04NJ]zKWLS+x\Q2R'W{2DYm{f! W9l$C۪BhL~{|Z/;:/8Rb_&-Qiyx*e<)d8T-\#k||B 5z딣b$݅`C81?Nk-ֵ=f9KRa=#z?bD6[ӣ<\ PΩIYq#9#Di]N+3KTӸNw_㓌Pjer.LŨ2 򗐇Ծ Ӑ@ۘ7B$hy9HpMƔQUe\~tºI1F } 7Fտfi"}sun-]JZPt;Χ-dxiŷ%)GѷCasœr=WDbd[8Y9|7c4g|sq@e8!HZXd Q<>甂zix d,sR}x` 'j*'n6b1">CߤtןZd"RFj$I{b~\jh0 %F0fG&ˍLYߟpS0IٔZw`0?c\a,cʽ\'U;"Qp1>[hC)+QLzArm5xnOdMbNlw{X5+V@0 +O`9z[v9j.Jv[1s5PՃgQtxVߘg$)+Phsڵ`znқ%dF({1E<'[qnl'tbC|j@餐(T@Ϧ,`yT68Y-(8ԐS٦|mٮRw#5vCrM3=]\"6Iϵ0vGqh\2n yOtT)1?7:oEԬ6GԖY׼ýK4ZۘOٜ1.>5ah BȟnT t'9YISY> e!֐ōg>|%Y"~3Qܭw"G1pTKڠZ-"NVFEɊ*;UȶGj]hOμbXjzkw+ĠYpEmK7'C!<м REIzEO6B- 4<% '45Y̬ @Z*a cFF.(9hUjui~F!j8ʕa>7{)m 7.t.p#+KX į^Kt` ixoEF Khв~[)CWn̗wg f!>TugM'hyo*|Ǟ&ڭ(;״!^Kʘhv>a9gNnp#,)Y!*Jqz w=MokvAObck\}3¼kl,gBf7/AxӦE M?z4/9>< s @3S!e%^qpk!i!),z5€{(F3*j|ڳN٢&4ߵ3`9RO cg/r`h$H>$·P =VSoՒ5mp=m1}~U*fGǘbG<*tLlv:>Eċ@PSF|Fz:EVL}tMkߘ e0/ -ހ>;TE8₩i&f[bs7/t]HŧݷHg!/@L,JR_a}< h]/}J_LFU |? мU>x)k/^xOU=wʮ; hO<bY ]H槝=/!`Dops] ek=\h9AҾL@.Zh=oGo/4^\_F>H3)O1}!#+usNB-"Y9d8/ϔ$S;MQ5&둆8z,Mzǽ[kpwP?aes❛Ļ0ij|D!j?r80wAÒ7PmxB~,/JHꀇ߃0jҀ{Yu9no[{1M)'[KߚzV[:%ɏ=֥r^6]T' 7+;``70[  x@uh6*i]Bq-ٙt|53 /#r}# yHS'Wj 5ɛ=>_ݹ"ry]:: # GR}w&,GՐmYiUz@w 4`d{)s0lV3l(-/0JԳbs +:! s*9c-XaK>KϮ#Hi38L]hתN*_/x& |#`Hd76 ̬5T?5Ab5Ilτ5@s%G{Bz;be[h:էYDݡȇM~WN:w1Vԭk 5)ARifvފtpsc g~ aU|_ysV(VvLi)6#kY !ކ#jY+QJ'9^pzN{ wI̴ A^Mu'9H{m_`0WFAQ0na3y?>رj/ƕ''Hi LDݣhAwjuaz˱rg7n7A)thwmLYJYBkd(BIFs`8\JR"@uͷ7 +Ϸg(": plk'nҏ b. ņ}w+*UM/JWLY[3p:N w7uuc7IHKxN#&xBJ A \$=DM zyĈOnVa >4ք"7R&yВ(oY`ŵf'<̀hF9̮BSG[g0"?]T5!6mOvCpזz ĵ+EhA)e*`Xy;7@In H҅i9YG>X*C`"+\GSc/YSԣ8K?BMvaHLkzOȐJXB=%\aQbʉig]a2]{uʿ)O G wc H^I P,aejE;Wֹ9즩'7kPj=P/xfS c`-"-\^ʝR!1ʼܩ胬 :>aƛ#A$䆩2" Ƚ% ?#/Bډauz(8{l~`"&nt\DTR AfzK/൞') nyQiD^i'~/ƺ!+#rRk@%Qt!;  R%u'S[Kྜྷ>kaht)2ÿt70QM xy]!^1~ 6qhEDZx s r_g1HMrxJflW6rܵ0D{p$+w >d1J$KS}$ (ng 6beXZd8R5IKUvw .~qa| V'Sg5qO ʬLcjegm1aHF$x`r""e9ЀYkҼ^/c9 쫯I6q, ((e!A7°¿O($(K NCE} ?E}k9`qA{r$fYpZF;j-и G|GZGD eWj0uw0d:&^@Mޱd~J JޤF ;X"4|l94VR=G}`. ԅm㻆ӨCxrxu%#s*`TɈ~W/-j5a?lm&*F@Ѭn}:˺!{QYgA'iaN/+U d faBS:>jSCTX҂h54( %C{w@*=g\:IQdaP]Aϻg{{Q( Ocu fєL,LI/!f>B/ '6;mTK JeV!ouSьރM,%?}60uIy&Ās9n6BKX~>v\oDMKQm=klܳ3p-=:B Jlhl翩gj}ȟ3{-k^SY9AYh1ԬMh:cZcvG^hfsNURs@3fF8яBv@PdɻzsR-˰p0$X*~-|—:m;9"ɠBG֮pe0:p~X$ޫ Ѯ/PhoZ{.ÜJx6kW?/a+EFP)N#w}[`P]9@wj' k9N e@ml1}" #!o/%`N |Xxhf&,IۨdSܧQcY_!!4}J)[^K ])Kk>tM8\ fYj p ~(TUD7~,;F;[I*ɈWуhYXXIWג(Ų : ̇G\&SJz*GCWܸg@(${Afe);5yԷ_t6j.QGEHLP4hhY-1&Nu%[5CsచF`u6ߧ'lK 6#,_irUJ0 0ܮ[0H|'3d\Pጁ}_BN@u[^Hh3Hk0[޿^GX{PdE3NOMI~Fw$y% RR%]t itںR :z~1=7/)JkBW̍N/ɏ 6O?RQ @v=K"P-1vi>9I2mzI_-Sv6)*Ikűu8Q h7Nd|9(RPxt'h9n0'ql7)w B6EvNcO+*u@ü,g*2v-C 8*2".G" +eU-o5 w}ljw( \{QM_̗kwr79Xh @Hx̻[&`ٳm9sj+,xR]L^aSR~di\:֍-F!|;k`hF+GE@j#͒2=9p4dOA]jYbhTA\-jҪW΋2sJM`_t8W@2Kt/+D;hǴ%+4\ɩi}5&ɟjUV_o5pb+jwdNfc:9h$R& 932GOِC?C없Z{hG!5*lٚ⋐L΀C |E3?Mj@.n\Uob?U%Ǟ8U D xE%}0~4n2]igZ{tL~@)x ʦ0H: ?L Y\p4ŐDmzmւߎ\[a_B8ßlz/L(z%sc&% <侮nA]y64~Wm708_J_j$oG3DD-Ӟ4|1T*!JYprY ,@6I.mѳmЊYLc_J=ykTfkP`M;HOSHzÔ&&7cN*\fi50zVUվ-+puo+ -'C(T9G^E{=Fd~qC<ȈZ_F{tqTc/o2ugR,1kгi `u+ݹr%t/:6Z.$zD&W uZfRE0QRƈiN"qo%NIV*^F0@$*>gap`M0/1 XC]6@~BN6̡`[ W_'HVRyu͏B)Է0 Zp\գC}.T O8=ʆ$F' i!RaN79p"'KZ56Z6(t#1[$&whb?1rA3 }/(Neg29q*J38l׃V!l"(Km Z6O_]@g 6T'a;ןg3+,lbVt6ND|{7 ,WkwXc>g ͇vFn\@5!,[tMr>]I쉐4Nz*\H5#ɔ~ DTq{N ƹ!FfuO!L\iO< P IA2."1͎׈\r9U}mAPӐ$tSY7vKѺN%aZi3?BPjdN w,O:8> :XBTbs%bTj g[ HOa B_ 3V(e1b2(@n? /PAJOߢcZ \Ld0eMX4VN4O(Bm>η$)]ƈ4c*9ܘ+|ӿsyVrlWԘMmCA`i;f58N_Aζ'T'U@z-c}02Lƒ̛D09SB > $G+lR +A $EƝ*aLУ'"I  VKV͐!2n -Թm dM <478 }Q1=xsn{X|pU}6|-JpOSdMZ{[QeKB8١aOm .8VѾj%Z"1jq;&AiV!"SkThTe:8gzlMbcluM hLR[]67{WbE$=0_pHO2`JAOu͵hb>̈L`q+άGWpjN0~ފߔ~3\kF\KKaZQ-UqxF!ܜH+ik;wNje^iHa/Vl_(3\TPS@ߡN' m{o&-=iB`yx=WAY w}g QCJ j&<i Idjy/"`qahzf2T w]vb^''?GXMI>ՙkЉS!1dy$bV46=)ͯ ǤCXW9~+&_p:ɊJ1Yl,ZgF)i& Sݔٛ?NmH*5xz{i%~!=*(t.OZt bévl IЗ LHRs).eiX"M,*tpZeS*9˅du~ֿB?$t Ѳ|B00}e&( T0,FV?'yu$eaMjwFC|¶2ɖhLox;k J x3\XqZI0U/ui >3oN)nmK|Q'Lb oSc#OIi -F7bcfvBa'+tX&7"9WU(k">F77 F$d,'z I"*EǓ!A%$Y#i)T(WI!:K =/viVi @\b% "( 'MjJńEY,ɞW`fbUU@}?Cӗ ^`G/H(X?Ϋ\WsZP;@!U Ljs8x(:F=x@_SshTpI_@͠p2LG_><kΕM zsuz{?c/h)tvձi J_Na{<]:Ƹ\|5* dȃ}(DTu>tWŭPW6R1WMB\cр^UG0d7|)'4Lf=\UppJo%BXm*q:kcT;7Ȍ}veI:-xLpOqζ[}.w_{]}ٰ6/+3*c{ф wI[C6x*FЯawz9"ཿErg$'0i _L|;@@ژaMϫrE2U_X唥@Ps[< ^ { a*іkMXc?q^bp yewh;b/=)k7Z W/wrd1!cXmĎ'LuDЩreF|3.O6R!|f4 vҭK$G(=f+;i iL?؄ ~IA_|Y04xx]SI\zrQqo!ڳt3l;w67Ȇ?$L)q?@q ;O1i+')w9 b7soR.K"&dy|`GPͬ.wѲ.̔G*yy*; wuЩ>J5:牨ktg4 [B?P%9.y.gBax> [Gk4/:Aq޷ꃝA"U.O2xUPB:ͬ@2\hc,˜5Lj0H2&h/QJEʱo0RAGD@vW Ӎa%7 m#/ׅ6@I5\K0Ð6Eк]y¥[s4E [2bG;e-۬J=o=Q+ژ DGʂ^RNe5d2 K(#U+tPU8JL)c>_KvύId+麒CLPI6|,MD|tcT_yݒ&"wZF.28f wqg}dUUWJjcC,=L%%qˆ ЪFfr4.3GӲM3T q (_oz3ޮ!9`G%aRKkf+_(q/꧂GFE9&RK1t%ad Ӝ^`m[]vyvXdne5c"d~ 9 W^Mƃ%(2 ?xy0,4sYSeOyK6Zpէ9K'^v6< f7B]\0A)񹍫Z5vݸb٪:g>t 02;Jsȶ:sҲ%n/QD-7vh89`_!_LP2I܊D/v3:$c\<펢(ube?adw~* =}RWgb:ІrmtXgA*('7Sqw}n,1_z-GzXLsOX~0d- ŅhEE06XA+{C ;s[A]3D,YW̒!F_c Pz/dlg=a`$w rܙQ][P2\9;C5tX +@T_N2}8|;vgֱtKNr>.= ADfE)B"]`LMa6uziأ*r-lNjK-KDqJT "tib+P-y$u|)&4GkPO`tղ̫Ty:j5o|uSz%^e DU+fI'-B%C|bD .j~\S޶4$vYa!ϻA<^Q8b$&&>GDⲘ/-][ney~T/ FƜW'r:{SD5X2g^&[hjsyp؆ 09D6[<@KLFbZJzsVMR:b5[@#S=JO0AA)D!$jjq%ƃ$àÌWi'hDHQ])& wu:q8ru{M"bx8%FZ*wFq\|Qg Z!e2l#VʛYR;./h:UƦLwN1o皗E0Po,":QVn;&eq*49cڶnM̄thPRZ *?4zs~!/9*,tX٘MF`dKl"'SٷTF`u֯ڷe?$}xԦZ*(dWDz$FL{GtqY;l-[@m`9AdxUpu@ ^ S;S ^߮y惓D.[LO\AcqvzYU*E 7<ezG)0=ⷒJ߻)$e\H2$4sRBF˵5[l@|7'g.;!Vo1tpZܺ{ByK1eY\dV\ POӔ,PLiyi{`!!k'< ]6#b3qtE&jU$Rt$}~QL_gG F@=W2ϵ6>Ref05ci洎@Õ=빜rY%du4՟ '&KLyyZ^dfBAt5-tOF.M.s 6,DX$pse/HEI YD} s*T8fz-^Z' *kl㬹Pȃ(URjO@`\O\]0uw%35+OYy&۳f_ \1<"pmB3? @?3FӀ7WMvAn[aE_e#Dw }^CSAc}v#ݠ "g9͇u_Z(zzKL"Uv U#N pڙj2q`y Wo.?[7tss+1VzWKo;3u/X"\,A1/[%q&*-]䓜9:\0p85^/U{}m@ы!@ ׮kzo{ɩR,>[n<Ow},& 3`Pf2-UR:q!7C R&fhB9r}G:©aB ew]-➽ 8i{+HwIs'VpqO볭M=\+ ()oeVL%Ekc :f4Rs2R[91Fݗ?FH2F3gNvg@|Q&N;(gG`Z,Z F `4B`?),IG{Y!:@Q$:gآx=ɏۼQjDj:FOA14fڐ6*(A\ՒNzJgfXPG‡?&}9 T-~F~Ul:4(, w$oa+6\}F3~r,)B_z6+|.nx'3X &8+ ~j5wE !14߲9H2T !ARD` 2AWYFOOTtApVo*^k DZ&lg+ q z|PhLŁ]_>@^! Y/]>v9jѷM`%uJ\0:[лY|ہq!ki>2^Nd֨;aw7:9d?%_U/XaPEɢMФ1G@]+ r7s̜P;A}amvs9WK\1tfDXd+b0lSX [&5/,h2$,L@EQ$}aogqnr].@]ӽ7伏8231Klgin4 v́oآ48rPn\Qj6n"Wɹ4h1yQKCO=-%cWЀy"LfN,ˑtg'!kOuޅ{0vL}Dw4'(A 鿱9犉:o@^ g|Si\{ƦmF VJ[BO tļEk|Qq0D_᜚lޑO1V=,H @;،vYj Q6QcOA_ DW9 85(V6Pĩgq"~>-ׇmUܔj!Ezː*ٜiA?ŋ܋BDy{dZ#BMxvt 2J4w]p |/RVHg֮. a6J~  $ưDީs_NLw2yf4J2'8O0"/Hdܒō:pmCʁyլl秕)JQVpo\IMFi;J">Lr ȈbeɫA 2RFGKj!߈=( uZc5JAkC?0.> xr>y [Gv8[6%\35©#w.͈MRR21/gF0mѳËJL0 fel>Sf U{? TGq<ÅCǶ`ǁd85U?Ҍ3#KeȞ O7e_BY 4%,h d!/!ul/bȞd&֙ d Uxcı~%Cv(VQH$\81 F[QaR< 2T9/L"{U{H}R.Xݘ:Lh =?52OA~#MPt%&B;m*7W(i/WC;O tˉM'.T-m" Z&C،4EuQLW`\KzBHt8߶R޾$V$YD|)dGm@oyX#-C7Q$h:5<;뵈+YD*k^oEq. ܑ U1,؄5S̸x)OгqUwPX XsxR#X6oR@ !7сB0,oژV\ ,Qe^:v|8Uzpc3 632 [Z;~׵ K1b"reO(wwOH0mP>; K˓ O0U$W$uTĈ"ea@˴sHky E$諩3xmx}S yE'xƑ0i55 rCIڌ\Vxg`lcb-j;JRBDCe4~L4%`ThT_ xM'c'Ȉ:MԡgXV<YG43LV U/%,:Oҳ4]+v\mB؉Z>q˜ۙno=P%r]Bdow,AYBSA6#c I GJ'宕8Pڨ8jMD.sU jZYRW5+/$YX~NC8ڱcQ<HrZћLv,FJ|IHRhM\Mp _m$ouKhPt2Y\9rxpm%㷟f&6zW"d::/΀C :>4ܱiZ M)|6nQyBJh`(&AG vzbkCn>3ХKd׀32GU/zNqh/Ře}$k1Gf;p(4> F맗kzm`%YBv0Z6ܽNBL_Vt$O"7bfVN${WtˁN}r>ݐu2px{#o;/<ԃ}˽!"f% (-)Zo l[U"Ր6jq}ZĮU(['Yø/ SKl%!;qIDO+d@1#8S1c<oiMeT\yt.s °ra`y,q{nW%h-u]ټh3jN=MP3LP3 \!Yk_r۔DAL.?PkMyhih<@po4Zuf*ljFnAqӃuT&ut"v"}m:Dpdaeʥ7E%A3@wdRG5}_wz8H.zvou'J6ٜ*&֌׭@85ԧw N?:ga"ؿXDՍ< Ŀ[ "wv!*De(*(<Ҩ ] iXz0Kv $ gLT>=Ɉ4ҞqGBfvKv|״nh8 Y8$3ͼ$-fuFH7>K^7eZwbYEVFI%yB !>l"DE[0F|0ϚtlU_Є%ޙjCMn) ~ n(#Hg$1V1HV 'e59Xsi5T/Ձےdd+~j`[ 2S}Ht_4up5VyU"ee_n_r׋CQ)aogOfm{ ymfMr-=@ GL6\BteTz<).)--)7o]8 D_]hp !]^ <,8Mnyj0üg~)Nwge˘ԍ=D9ays_.)&J 8>oVTaCS5KOA 8bИ8X ۖ-Ì,4pQ,дt `x}Erm >l)( 0Ԧlm ęvFs1 (GY#4L#5MN̥.&+ +YgrƿJt7Ø<0[=XD. ʐ'ߙdc }B s/pbnBtEIcGN}YX7CY\Ղߌvy.ģ)xB.Q&H0%QPMmQԇ3EIk1fxؘwMd'0%S-1=pW#k=riD&HOX͔v/^t#aǶT=[+$T`ve5F3Kn?ApT{ cCsw x3/u\Uw#ȡzړYo0j =lM퇗I]w}vNy"5^ 9q=%5N`ŊY##\'4  "-)aLB9Z[!D/ @cVoQVR?[~>heVH)u)m~~PdC9 陑6bʼnt|7]y7Q 5BX]T & ='!SXcˉWɘ7qombPpɤ+FX2_}tȵt .;7\!^( m[s^ZJ%U05^ ,f&̸)11uvf.Y gJVHB~(Uv _n~gs#Jࣚs¼˻𽏘kc@W}ExoNпVYU՚)8ullӚxy7_Lr-Ya%k[Lā.+!|HCP[moTG{aY}ob50D G:Xp|)z5lze"`k"@SK तƉݷz<55NIG DV$l`Ӗֱv)[0c^?dݔ{Fґy]+c+Ge(_V aDU=' E>l=~!O}ĠaaDmeµ0krFSy43#^^cq!#O'yqghsMUntz䲵,AX(Ia*8v\L\W^`$GRNO:V7T: e5$>Jr1ĩhT6ޖuJf\ X`U,Gfa;9 QT[FNǍ3 -YT+h>D %c2_#=> &+$Gsք⧃ٲP```sFX[ Nk$Ȕh<~SypУn"}L!蘀ifxm/&<0gTm=n[I҆cᜫQQ1.Υ]JIim%7 3S+&AL'j˔>d|H(>]!ö?Ybt[jo©ǗyE/$y|X<`fZc1.| #m. nV?S<$f R@w2<{4u6rRdW12.A0?]UVJD"?r(K0R 4thm/ +1Lp (2nGk"Ӕ$d($Tl,ҞNdZ=bБ(]a-M\?R*rXl\2F}\8Z;W?EH *7Jc'>RNȣA {TPhL(/N(&5zi ,Qɜ)` 1/ub40Om21' &8K=\eyɛg{~L700uʽBޢJ$.^ )%nu1F'lTMo" Y_TvKQjg e>ԉJ0.^ajűTQu84R]_-+(GN}.I)Tk! r8h-`"~$)#Ih2Gtx*XKJ1hB} /f$ S'vsJNuVWAs#1&3n4dKi=QzG,藏JO_,iTsʖao/__j4`Q +Xb@*$6_Z|O$EvPVVа~Wvi=ooAc>}f *aj$i7q]*2fyA ,;n)\ k- WKPFkJ]ͥFAb aе qjblՀìV |uey23zm# r3I %]Ax{PU$)T)Qq@#0T·b)a] kLixTmIHƴ R7W, ׀U !rqn`*ʇZ<OvN"m.F 2͉k{OΌaeq8Bʓuʠg;l|mNؤqJjR*}3/|mMٗn)%\ oGfD^yO7?}1&zz uٴ(CpW1 @b=Kɟ`YɋlQqשjߖ`:}z٠Yb#i|0fZ= AH@7ZtIƼܙG!VٹXk{&@o@d2zxQDZ[zkWǓD8LORqL72Ѩ [C`(9Dr$86%-)l$,dZx[Iƅ{=ŕd7Ջ'kq\0C7%08ӚEDì j0A mW*spJDDDJ[p+7.L(1`ί(ubQ!]Tє7*SSMsY]j# (AI@7D\_y6{*In*YSHulZ/$㰛;2)ӷHJtG.V N*tnIf̯x@NFiqk{+Jmt*|϶hܪNMrU\l|Q?yVrQ/ӹ&DXƲiC:OH8{fgGv}Lya3'b h\Må-jweH鉔E]}_L;. lQJ`= !|4ͻy^R-cѠW&8~I\&% g~֊<\|w#ΈhL?S{O%Ng/ĎķY> ?+drlBwg燧6.[1XtfŹMcO *Ә0\2ztFuGxlʩf_ǃD%G1zܻ ^`F14c+zrdYre;BνnKx4۟T{|mM72^1?R)kE1afȩ].iMqe"Vt'Z2;Dܩw_HG\Eb#m÷;b\uv=A)XEi -l@)AaWM$/#(a8]rY#]o˜{Eq f%Ihbhyr,YeYڣ&d|?rhH.镂~wsw2ق@BAAP~3Q@>mgYʦQ΂?.dD/bWx"jJZI@gZ\ -SVlkMsB@5Rq̿aLCO)&[9llWN;I (K1£08DH1AN tMU[#^݃M Ra@g$xEG鎾tQH8 0BtU׽顉:~Dldq`L(!~i.GL:kpZb8fa`eJ.If 5e&(6ڽW͜F?wP0dQ=\&KXWS I+%FOQy;k^jq}KV9ƝEҡV M;E .2ٖXy|e% v6#\@HZJq2$cgd_ײFBR:\"ū<~sqYÙ|>aKFtVpʊ52[сSA'G l9?"R@y zdGy#f $s۹?2@/l;#\낡ʾT6,7<[0XS22/=jYRR_scq5q2hVqqyӶo܈zi}1-ZP}嶺/#|lϲ~\|s*sJ L|T=:]dnW>[ &`1gfu1JBqTH8}U% &(H,6w/f؞q(e'axBy~!A.(O~%Svn7W9"&gsh\ߝ0xf9[pJ"o5W=URO{7u F2v/ \oG$1П2 6Ú\Y5O*^c B!UK V Xc̭?1F`9V3.f(NqZeF4N$Y1\~;}^F%jj>Bl~{S-2.D񕺾r/LʈzJB3#&D,tXvrE~6rq{cl{i7tޏxo7{aL|s-"/J}_U9T]OUk Z،Ո8ih_{%yX`k|c?V>0q7U]3鎟\ӻaZ,À%"q([Q̆4}+G+ʾt1mm$xgЇहx^ FJDjELj\E:RcKp#ii|cx~RGvi^_/g#c)oI[2Zq7b]c!w6&(G!m6ϗr)wCmb-fjb9D26QrJp F¡DN0{c Q',wfLEH4G{i;F%!PDrc]t&L92ǰ j { 2Vuh[$*@$~O[P'YkBAd ` xߩ9cM˅1/@ ꫻패}E2N3dnV(0~E B֡ 1j1Z;Rьqgo>rAsH2VSӾWZͤ͌Rq)t*X3y5Ņ?O~%2W8m]#n]rc)w[i]mHLO_\mo]vPXMVc7'dj(1ø bTamoe\L+WlŰ8.A8u V}M$.l^uJ`4?v/KNxRT JjS_K{u;B7q[.[$cA׮8A|uWݑ%陈8J짒%ܜ 0vt{LgOk %6h 1G8j!OF1n9 d& ToFr6f4$,B@GzT>Uʒ[;~; ubhGG<;ILZpo-ex] qf41>4;3}ZUhѪ[KWOQj1`_Eǔ4U(kOc95^5VnCPjєf:fS%3v۳'jZUjwJ ̫=e5VIu\ [ocUCLGG`軇w5}i* b:k#u:BlY2dn:M74#++yLDH|[`xO,.m)5< CYG=HPrbL=*$t:%bQm=\ rȥ9ox58D=[l=_(mm::hgV5_ !dEGzuDŽG)eu "ٸs iHDIi$p)꫁Zz0!9]ÍRJԚS#< 81(=u}5<,Bt dڞse`m}_~\dH*\ ^Ei/!ޤT~- 6Glc!sBU#4U[? B 8( WajHdz*…q /ǏK Oɲ ΢NWaA$Gj.^&|u;pZEsZ@ց*WC\£MtXȪ7x@C{cpc0Ydy=սO+"c$G,>uWn3ZK0$.:6 "U6-it  (`Gr@'&q >wfLGrZULȁB9*=ZH _ċl9doނFcuNcz#]cø2vm͕xƁZ?ŧa%5M &6HHFFYv,Džr,-"2|QjVDnX%Q/2$Dn TaMBf1%\ uCtP? a!2OټLoB=]Ȩ'2Jgo$t"D3 t67#`Dpvr|<kO\R2p̞%2F?_KJ %p%8,[9I=0q:t̾:|c"7u;I֍@EuI:'irsBϼ)|R Q+}J:FK0p qVkmZbfNQh<udjS]}:G'=@%gMEm%KN !+;~IZEᕀ=In<@[낶r1ݲ(+\$*p1Ѣ.:Gk2Q^%J>f;UDnGe4_]h& !/p>QEW}Vb+$z}'WqZM7Jѫ׼Y:{Q[Wx8>Li.1Z+) ?WĖ)[|>djO\{y(suk`L|NO{gJR9D' ĊB/; LtVsbo=NZ~aDH-h|yRlycR!j\u촏cP1L$lMWU-t[ o]!0}6׿/ZQI lRYS ;iGSj<\zA][>7M DX@z&Tr}ĝڳS:k6+aǿ%'ͶIEe2 `Kӡuۿp|b_s?z^HV)22fǨh\2 G Nպ-9O>}FD5Qk\w>n%61فeK3g~䝬ӛ?{8kuۦε-a&?%:r `$SDg(C^a1|7SnbY)(W-oPTDVtaȝ"pͧ>-\Cv$}탏~ W' M.L6 ;y6dsTx\ sɯ:v,deUq$1F23$z61%Z{)P,72Ne w iP!gJg4{H 鲔#[KH#_3ECN͆6$Y3L%.C_:LXTaS]e\(NODiٳe  W&=nAю0KS`\ԛIk琽Cc s%FP9A0m#vcߛEկ;qˍ d' j:9-*@J6Jqn,~keg:/nL_sˋ;ײJ k-} };Ӂ 89)(IKD[,C:L %JVa~e(fx L@{j oa߯ 8-. 7Sƀѳ!]t_Nyy"SW/N{LHoQ]li|6q8AU"YRS\bCMW=9W[k=2 hDCݷp}Weӏ~D 6%MyK)4qFOxs|R͚p(5n9#U=-xrTqbP`Z7#>;I[sM_ujW#8Ws2sP;.A%ԁvr%VnIPQ)?sH&؍pe֏hϒۀ*]DJUW$:9o>,CV"fJ3hq:.ݫsf8!_AY7 +ΧizmӀd/5\LjrgD/y|W n 7,A) ~Mlvy)βS\RsXF>Cjsp-i萎^U?z"{7nR2 @d~/et66a^ ~`,j0dzvMn0(^ʹpЁ Hf%*ߺXbD*{]m2S4{x;2k$)L_j$O_+tcg/#a3ٗ$ N]J*\ E`"[BpXo6{YVC60B7GR]F[( =/[9xkNjU/lhGellQ6ahl 1q G78Rl)ΉhZ`3}pD'o%+3s_|;}Dtl*Fhx1?2vA>'{x:}L,=MQ'W& []3&ء4ѐcUw+Ahb$l/IVȪ#{ZS.VȽS=C zǯN<.9䕘7 BOgLDSrB >/qlA?"Rc Iڬw 8&C,jgrKktF|rbZ!n.mSwS:tm4 /Qu{<'WV:-&_#b}xl$njY᧠]GbRkB ͭ澐9b@+$8M(j\ K$Ym0B3u咷O; & A.󬣨 VDvSGuA!dg'A:\]C;G֯Q/KHo 33­h"kŊ jg⡺Vo{~C?GhIE|C_콰K/B_(9f~ǩ؀(uL?Ѭ+>T[' 7:T(rƌA8P,[*fdp<&Yz?_-r_z#F #mCg￱L6Kͪ٭8[HMK_UxS!Η~`v_ Wl&GR" "n5?'6UA1o :8W \[:y2w 嚴j)ߔtF"x&/x?) 0X[ Y#4d7@G?F[uYֶ9*vY}'83/*<ض?COxUwRMަuv`}j(^.6CYVQۦKI/B"3BT~t)EX C٣ {1|Uc9}Z~D J:L5WNr@Ÿe]嵚vܬc `e8k]%#SUTp4 Id2hg5OZ֗N#`)`m_uԎz~-?r,qȞpU[EXȒ) %'$}o!H\N*%Ih+Oqiu&pָ~T6},5 SJ#$v@ɢ9xl~(Dj'RŋQ s^%T6EpO=﷦RwhFe̡mdhhPwօ,E <[tž-// Zt6 ;2ߩ=#%Xe o4-4# vjgX'ݡ9P 9Wv[2SK%}+TgU^\ і3\g/$">W]0c0'S~=36 ghF,U|]#a Bd'CMdi"+-W½won,6hE7ljJ490 m?lXzPSKtp ~I8p8v?bʣ^$(Zx/^c@31ʫ&gHTP; ֪&Vr9wR>\LbIhx[-u[7i J9Q_G> ۚZCX IQ)<G)mU?F87t>6Ϣsy?|YBe梁5~^Iz8S"$-R#k;a2¼}iʋϕG+bISRBPi ڈwӏd$xc_ i B똊4࿖YPkK_òB J1:v$6$"Sr BkEA<|G8=`0ݠWBƾjMTE3Ƞ7l8U[ ͵?Su FcԴ~?.GM.X|Z2rۢ#vb>Xo~}O RYdB l-RRҲFCjWy"_.Tð*WI-X3kv7ř ?y}.Qm@GX8pj~9Of?W+"Xϫ跃8{(`nbm v ,+Շjbì=EE!izY6Yȉs`ɂkdMFg&"+BKsWRW< OC.?ꓻ񠂑n#$$ȋѥ9cYΰM,ZW *5-q01Uc簙q`0e8zT UCX^R@Uzqxoh6<`jm^ҺAymY^}qkFړu; 8I[0^(2xbo2][)*oɑS3p3Y| S*?zw xcJ5[J"rxuۛt[irp>P3@8c NoR *R?7׸-ށ.$\/dkK8e/G_j㇦l@狋¾A ._P9CWrNafrv7HɨD`ꆥ%2mӇ "]eO7go&DFtE8gF1kGn*c`fDSjsTwcAxmZf0#X@#زh_}}0 4gL4EW0N-&Ѫ5 MŚ~1J4hJQJȷ۴=v`w!v, .t'Ri#"fAQYIJ|0VmC؄W^l;Yh[Q=-"SaheDTO BzڈGŹ\ԳfZV"F^V{H.m186K6 ;.a\NoZ1ںi>!Mqkǩ Ha pwEF515%;JOH!JKmq7~5S386hh`s'S3woe?!M[lrҍ۝(^y3Nx7׿Ȫ~Ov܌ "gvOYlV~,{.4c!V]Rv_9f5Oڼ6`kU"Wڟc{HmA"AK'U,йzV>s]@/R>U팄M} ~i 뜭O~$^~֎[;%}RdKE)W+ih/{KժJ 8Jپ)~YǮzծkj%p7@2d[V^*a lhUF"J{[æAPIK9: q&3;+3 Ϙ/OZ5?ט:) ϙd\Wl$]zp위 USN:O5౿Нls<oٮ,7`˝/i_AT9WWwдnb)r 7O_{WTpxz|FHh+YFb v@B˕()Hj A,"H%},&iP=Db7e3?SȊ|HE+lXvҜLD䂲^JFdojpP۝s:+ٺ?e%=n\; 'YC3gC\v!F^zm*AsUq?e߆C R;u֚"ޣ>]b/ mʸ cʅmp^\ êGbt_"Gd E|1oYXzV{pr  diwzϯb_BRYDo!h𥞤*@Г=\IeU 1”l톀{$4 d#'LKNf6Y2C Vvsw31d^γXZ<]q%}LrnW3]*STKvRׅ[ k{+R iD]H6`$}@/ykv9^4NJ.}+p#"1kQ/qpb\`"X=RKb(S{i: `V'?l>5A>?_MnHkĨu^&N Ds{6),C&Z${'B8Qғر46ED%Qt@%Uj;+v oHеE6s:l>"̩n%.JhI:n}; 8Z4;xY qK?r}wC|IpmQtou#LcFN$8uSNSF=Ih(m ד@ "!?/mJbk)Љo׺୞ #5lnkS0v8Qm.?Mq؅$e 4ؽq&"9\u9Fϖ~ocTSez6WlQ|`I1@HY,I<*qCxoI_>E xcV5FU:]U$2QR &AkTTk0[FܷȦ0Ҵ#C|DW0y1,0nZuðU,)QZ=3jNPGHL-F,SKjin]Dz/^T,ctD9ʞ'6+Ǡ/(vB[;ոV7p= t433UfXCK!9Y.0U" # OWyɗjM4[/qR3)SћE< `H/i+?dgY[|_+Lh澂t6,^p%d͡ h,~RĢjKƞt%P1kv>1}Q;.p`~e |pD hڶaܼ FdnFʿ'[(![Q( spU17hsDtM㣯:'BCS0 }eІC]7/8DkW|&aHʓL.C!;q\yЋ& #zvUCT% !`bY4O ;/1d]tFXϿɃGx^⒣}|b-\cOΤq$o.=QhB䚹l ߓT?g#YhW뒝:YW5Ӧ"*>N)T% 6qU ?c,3׀k5 8Op%s>-\޷%C1v7e+}qn At"3vZjvYWuެWJh(7Ʈ@M?);.]sl 0iAyYg5/+qNhK=(mg:^gFkv8(TItȢm;'vhg [{ye9U]'f`5XأPAT7IXtP#Q :1 Q% N!^:?F 0Ci}8]*v=梥5آ6L(h[~K}L=QtRL,>D\+QppS!iv Z6&*M< TY1VVwf;?n;f@~$PJf E- I$W 9h3hkO5?2]ߟBUPP0W6Rv|NUF ?*B}~Juy>}vIOEi+qd2?xmrDi%Hyc4nʻSY8Ng\gzxX^EWPz'ѳA ڠƑ#b=>0/y?䇖=Wʝ׀]YeۯHtCиeb5k/Ӂ {f\ `cЧDX´chʩ p$:0\ε2u_G) $?Zc ~iڟbdDcd)4HlXVa):Eg e3o p'fc䔲Ul-s'5-s{ 0|T>޲΀Dڦ+8Y}TT:ImJK UOOO#ː08lSEy/"e"u "5/jgZA'<0?Gbj?&TnEh}S+gHUK$5<`=N zCgwze[m"pVLi ǥRP-[B5rtҼۢY-oq}%>՜479ys1a_lN/*il3N eMofϘD#wlMtpJ־i \0^wϚ^2/Nv XGG&|;U|"X2(ەNX/糶LDOF~9ؖ-j 7vD_cXk~ABcI{GIb >Tߴw}i,VsHm+d{b0k}ԭgeR,\`Ơ u_d`@-i(ѣ[!Zr۲ HfQz- 7b&яh8ݿS@Hչ%Z^m\|rIr˝UY:rZ+$tK 夸 2N!"HfZq.Ƥ93>% k&g' ;)q%Z`:jhaw^g:ucgd 1{QZŗLOSC\WEC3U4% wi-8xӢ}KpF pʷaY KU9$?V#b;V=%jZl|wD7?9;|[ސzq؅Fh{߼ 8~dj.M^xL;Cʦ ĐI)wZJ[vVR6%q]Nb_:'eD6oŮhe}?>`^~SJ XrJҬt22}o)E?{ggkxyMbȣ0Ʃf=Qa>jl8c Xfn #W,hDd2%{o9X 8NL'E6b1ܬv"Gd(B\q~2crsd9xðf^.䱒)Zj0Man$,y.'2 K "{4:4ٞWS{G"|,yBCU]!"dYueNH$^+KL~Ya9\t) ⭿Zu B}B,8e7BA8\"[&⦱]JZ/qE&fѯjvdxɇ w>Ne<A9G|3Yig7 o}qOM`eyfMAY=g/1FC~q).yBL;͓ʮ?@ DžK F,/(+ҕqU,= !ؿ~D 4RL.[r8y `= +'.i:~gmM9_ż;L-HZZbOߵޛa8g7o'Y4:{%x X$S8̰AmRy$ qɺ֙C0ZK0HQnVШRstFa,_; C2U=f ɆG3 Άf\i$IB  ddsGbaս4=o@r,ز] X̀U*KכW.qT8a!f W ͵0X̭͊zwN]v؜7>N,f)?#BՅ-Hryy//6TPrbI|NF@{*̕ "Q&Ja,&H [LjRuN_QOaS6EFPRM,d(QF4zϽ ?nm '_n;F Yr'mkoYb2>V-4ECgJ0 ^ w)!b8K=y\ǖGYrF>BH"o`^ͼ7q2&}L+*+_d#S?j[Ϛ~p}]&A*8[%sJ{4ȻDoŨ/}Qsm0wyfٹ=򥘓a'ZdM?oֳV WfP:L&Hݢa U8t~sr s͖Qx#QOke[C(bVzEdaDNMcp][ $2ɿ}H4 9M=Zq{dgK ;TM96jn52=0G/u^L|0Fi9=z =z|6 =OGŅֶBFMWo[\:.r)[:dxӬ{u23xJ1_t<*f(VK;9[tI]v9dUZHك ~T&o|eZ X 3⥣i4U?ef_m2Ԥ_E;{S(Dˆ D|EJ(1٪n Ȩ&?!to'Gu$ֶTL96ThlLLre*:xdZSKڕ] ,zr8ZW)cvUG> %_h):D89 hMXlSE uP-99!gT=st"Ic_ޖ.I湋ttx# \@D1&ęD7L<aW6<EQ=Anz:]~^ :XSu{0^فT܁3X ""vhj-]Y$ |eH,}ӥ,HD,tC}FG>fʧ{Ѵ)I`\񯗮<9 U+WfP@ O K |T$h2A5㆖vM~C=#Òسj{Oi>sbȨAɮK⢥IB$~]C}Zϱ#3d;+ I6ۗ?nt&X^2#ʽڑ΀Hu*7seu.E*y*ҕKG) %C8 A &0( RtBӋ*Uȟ0Ny-R*q une2J,Qĵ?⣎:ӻ-! j+tֶ܏v:Z Zy-/ `4h}:kgΎ٦ӿ (@^yAnN7.;7/Gs6MXi!Jt`/Bʕ3зh'tABSt&5AdcY=NJD`* j5"(v|byFsK- ޽25kvD\~yD&6@j&ٴX(LC [\VQ y񦷗 k Odj' -e!;g^.:4Ւwzfts ͔|͏CSRLm#" H5[Qss𩠃Q.!dL"We3uev3'0CHTňj:Hcc,\6mP/oثG>ؤp쏞( qv9?]V- b_= 9Wiyfwu (G[B>"q0V|W`U3j-5 œ ?r)$Ao0DiV]EIKI.599`ⶬ+wwi޶(ya@uͿ1o:hi~IRݽQh>7y&>ND9tu2 :z2cBbB}+c>qe3&l{).B7̇f io#\׿jvya=:z*LGPRhǍ++5$M!otZ1 ]1yL!@|gke)m{ōp}qR #1|T@4k*n(16{9_]X7Gb݈t zK WLÂ?>q+Al5TXoҎ'#%H|b W-Z&K(%:5T,|n˕d]aWw2Kʆ/UZ Ѯ٥ș;,"L32.8W…ޱʚz^I-li5݊CF}g(73bUg_I:C$JO;d @EVJsEE3B^}U6IrlA#\v02+Pg > ): EzĮy|1P0W#-k0H0JN ժJNڝdlF~=K@k81wd~zhxCwQSq B/f7?P@-Yә_)ryiOLAJR5V:nK0,+εm,aAL!35qR y!hT;m]f׹в`i #Niq>(L Py+6կնX7^H ɿaQItc)gB.c!)mM*9aˏ$6|neH^3q 2Їr8hؐv|k-NC(i0 W &%2]C,w̻gE0y-L,TiH 'X7~ Ͱi WJ 8:zGi=wN>ٟV:l~=_wDRASKI)x1wzag|F3\0Rg,KF%;ŎPUʷā<@Rjܴc΋P,.lҼLo[ X3 F^ᏘfIOӄX6c>[OϹq`зd $ eRSA;+-?,ekr$W\&ITr.5x`H5nme13kyd?Wj;$D*`0겱!vvWl_Eg+s>5 9ɘ{9L(XCt* ]uy91r#eU\޴ 2ȗ[)㨋eV{]V?}TB9/9Qr^|2cm#x*nJT0¹iyl ɪ%IjaF&Yg̢SdCD_K2PKQˈ_zgi--.u\ 5ZH\wN(7J(+ܤڧ%< }h$%x}H! c6Iuf[u Ũ֡jS4}\HYݫ4̓ j/KL}zd^lF^t¬f̋%uʸ#{tAl";kEr1CpȦjkz~>=Wա(o0s3k9FQve9O>%E^&GkB;[` i|K|dV|LٜV.-R I"? oE6 0eˮLȚWqxEy^C[[@%&,XPjk Av~rޫӳ\8>utyxZ>z%E+ !zTϨy^L#WӏwWfZE{f#{Hsr(WRvMD| n`]KMB;f_Y; ڑn Cf'<#Y Pq'AnZ;m5vEVE)*uf~0dv;%aaP5bqQFj(&'hE6ϑbC,/rR(\\zv8Ӷ66wNVlU<<Jh|OhyX|O9%o8(xEv֙=\{1uN¦ȥ:@s`JkQ[.$#REPW 0[e8憢Xury_˞٠3:.fDZ@[,vq xo:!%*z&)xUbՕѪծ.qUr!++5 ny}`ꅰ]p3 'y*n(`͵CڲG`MxFC;qxV%N:lt`5vz By m% O=ؤyqVCP7:L#S0й2m嗯<s_.=c06NΈ{%f㸪ÌhԬYB>K82{/l ܾ1h}O޾\GOGLn!US gݡuϔ$\o}|9eEngn؛w A_޵Cv=2?DYL˂NLe ;(8`F,F 7r_7ˆAӭ #k@ٜ iv矰!a͆6nzꝋRĉn(W5xzEH.OdA\`\`7kh)EwW=0GT&w 1blL˟Ym'{鰧4o}f =#MI\5i΀%pD98b1*8-^DvJе LJ~r+8.ܙ0Y8SY,\g~肹ӑqkc'T,WQBY'Ѫ*֍KW5aaG^<+mV1VGehgh3 $j58Pn}MWiAT/|92xk2&wvO[\:֨C7x5,1>^=$Pu͆>JYp1 OzږEEHH#ocZ?J"0WW0Wv.*H -HNGCW%֖ ) Fl}\/sxĀZ?WIcgA Nd׼HjEd;eެIv|$:GO# <naI]l71댅6+eT;\g῟,{C"3`zbYOzTWQ$oq<f-]k`cEqHC4|u1nYD݂.*=q>M+FgSw[KsqѢԈl2l1/E{x)h ۥOlv~*x;y`/`*̮Z0@}mFOi zRAj=CRhA+3 8XA}I2j! >"a5k/ zYwM)XƖ 5BMDd/7:qSLbazf\D &nVx,q.J$ pC9!(0k$;ySqRcI*tFw[:aȿE/|XO0*%,\;ӑD1<1AW&<.[E1rE]˥ /tH~̓ۍMȊ(uv_Lݦ DbBFLV*<3B&ڕb bH6ӁE 6v?sP跂$v,{_r;9k[75238FYޖZXB7Pd5-7g @ٚm>َ3@X =mq_5R\k\Ô;suk6@})k !/&KlW'GZcmٜ)ʆ?]W[ g[I{kJi};/1S7A&t(x.%L?1lP:ѿ30"#;ҐR] 0 |N EƁ>ȎG-;pd^$/\XlطTM^G問#%R2t(Pڴg^ȒQa ˘tXXI09iV4m)4EYuEJ.Q$u3#p v*a JA=*:~j< >xHMZw|xOIE܊ Ь&Bk6 nP,H&}*ؠQ>-mqט$M:5 9 ^|8I:?t'Vɐ]! +& ۀzG!D uALl˨2S68syIr˂1wܑQ|8?Z!Om`ֳ[oW'8bs;c8e+yu\AN_|kO#I*Y0"I*\C GY777IR%l1{h[hC*[/OGNֳֽe|C09q^7S((+X"#OWXE!H|+%"+ mOz2N /pHlIJcf Wԉ-nNl{"<a!*`R9)Ȼ)>Mxe:6{mrxzs?ђ=J+,8节N*U(섦G̽<rS/4.(ʂ+C5W(ucЧSKm#1D ޻K#lz׀-;#PI0zn.Ph;1ۍW48[-HcU Ĵ080M. YM>*<dUUno# OfYw )ڌ&vq y[^m >CxxȹO 9́Ɍ&\LKS I^~r|;^=RdpӮ^kA?o lUΆ1 -T`Τ@Člq4¯r>ӭY8h1^(8$$M&: ?tNWv%v$]^17TR]NiKD]RbyNB(S0R@+87c2uT]Y#?:suw6Uj=#l+i _u*1eR,Ȭ@"x(8@iٔHv_8x"-&dd#˭8q`y]C *.Qz5Xpuf<,)Me!֏LS֝٦Vé/OaT_ۻוK(J'Vz,b\Nѭ @U ]olͼ9>S'exq\1# djI6ٵq|PxeS:"(Y92$DX:2nl(.< On@3M`V}l !u}& +TlvMTUMڷ)qF4A5Wʍ ՄolyOC#AQ`H][TՔCE{|s@l=4gfYH/t%+y>9})5;)a/n±u=e0z?m}]%źOrohiHWJM;G=g 萣  a=di)r蝵 %1V>e(be*_ @3z7`CI;TAg XsstB y\,yaAM/o&2zuX7J۬&-_>{o^$rPo' Q:?I nV,wkd~Ǡx4鬂-왡MiVMkQ 1¹WN]wfp?:9 גess#NY&/4Dm%)&T 7#p70fW^8v}I J׍!Db.q4S#\>)ib"k{(P0yt(Gr#FTwK }16b V/!x.xks، 0ݴ9m6 \ q!)xʥNN?N =7unS 14ʎ{B5&g}_Ә2Vh/+Em85 5 { | q* Pp.+ _;qգBpшׂ\[!L`·2}36^` iCd2wC`tJ$}( ya eQp̄ ^C,׹#U1v-s6N$_a!slf$l&yϷ3aٴ~!_/<2 kW$SS)EQ{qSX=SjilT ,i>3j.aaGKu(8ڸ-zFZ֮*z;Μ31Kg"  ";m/0ׁZVt#q0cy-Ƈ;E+tߠsR@A*S7Zm*95sJ{<),mk\Hj7j,G sOh~] Vlbϐq4-P @DΥ|sJ ]4'{ ZԣүX16uy*qc6KҘWH)0ҮF_k ~Į9]\6lo~G0!_/>zK-_lCO$**6;C! w5kY,ɮ2l nHO +Clm0} MV0t'?xN͝gXW~6RaŪ[Ԁ[(?Kم;y)FM1,aGh|GBx;=w$n<;#^>ƲlWQcuv bc+0,Pп6gc{0I-V%a{c vI^"?M^𜟯>~`ZhzH`;5RL+}f1wQ*N;*8pjw;pZ}`N훡=wַ]u#"RPvGo&B=ɚBZ@G|^E?\Ze?^^h!U$$iQ? YJ]w#BɧYu!`)R6 :{_Z^Lbg ?]WSϮI'GXŘߙo g7}+(::njE7,Z3hwhSW>Tۖi\j8`H 4dK 0J67jhq0e*r&,jV(R3&7oUx'n^PPqQHm~A5?[0 g2N[]M6ge%I?Jm{1iں3 HdkiobK-Pq~_CP5m_#vTL8t˼P EOt.t*A!5oybq_YOze-7]0^Ч/Z~~ 3eD"+IeuYUFZ3ia/M֟mnE\0슍=tX6/Tj&Xdis'9(#i17@bEc샞0lC> 67Oص~f ܨRf\ڷ농YPߊ"3X8(d2/7*? <*9U^9]_ n+Wc6SJ."ť<zeG#K$<)44c wp8?<#b=i,yJckZ8'!>)ͺl[Zʼ.u6~LzVG72:^D$u|! csUM +`R 3GgиtIEYw J88۷ҥ}$ pK$+ <9=#&Q^AQ-99돀u<+Xc@@Wh[#}^އ[{gǩN>eB 뭇8'2054*e>w߀W_!|XuO-:kXD]xV+u&L?]?$7,7"eG4$o &0Kw *&0y>AØSLDq QI:"͟H=GS*p}͆rffJEn($s\yW/,HS*c{a$ 6olQ='dU&ܠ[@>sFҗ .gɔu}ɭ"*3<(/e5=,h˘(vXB?XRxUkLr 0^KK<u}3t6X T' ,F[G NUH~C3Dp<Ձg'a "S{RK;Ra?j}J P,AEUÃ=7ۣ`r(a /\g/и~ksmrbH:x<Ξ=ج!nZQQIKcaIl-RAQѮIkd"|\n%&asϦ~ٗYPoU;P4G^%u{MA%) <&=+c:yٚmZܟYA\'xy@$5<8bZ.>&l-d 8t-X8Da12hZނN"rʫ߫<yŅW&$ t ~t}aP>Vzswc8}u%3|=%qP}n|TO&۲Ⅲkv kB H9U(KH&r2񁎏с Sv=X6t= >_Hgdp4`w,SrIι!x/\rHIգŃIrCg'YLze64-w1ҥb;DH?2a/N%,8G÷l;UX<2[8N.sr4q/ [yyU)u(=n*Ll\F $,GIY,V SB&Vfͽ3ֿi~}/Nw,){6m"ź̒j=^]Z֓8QMKR 3.v< h*\b,xuى88{F+_=o,-F fqܙ*ĪnTq ,Dp;(M.<G.t( lJʷCFaWID-Kmq(9)C3FB@RXAN %LxŎt6 Q618'yП@o% T}޲ %QP.jnM?$[3ϥD_؛yop6d)yL.H˦ ;5M)}{K2}Mx~<%<9b"G? .jJ:ǂ~#JA6իm#*Ze29an, 6CG5R8lX:hiIkӄE32F/eйCdQI?G90'4{n' >8bAz]xWn(iûS ,4]ud 8(n; g"*ADcw-Lq,?N=8=+Sg:;l&I+hӞXT17-Xn"!z0:z8-z|mmlpO5țK[V/* 0 T%xO6B`~# ]ҩz _'xj.X`gX`FbF0i,ߐ;)9!w@KIH>9hq{NZ)o7I݊ Y6CPQFgJj`؃iz&x3c!H ʗGThR"wV4-#gĆuʝ5q pB?r$;O^;7 /^FT4kY[}sv"juB7%|w ،n7&{lE:Į}SνsR%1[z`,b[,Y |bPea#}'vx&epW+7MּqAXҝ뭊{gVCiIIr}Dw6#*Gćw8<1T+kd%c ZCZ ˕ '_p?&pOZamqmhѵǞQv\߈5\;~cj-iRmRG'0/'^{j"%bʷ2t =D\f!ϵ?'iQ| OPNw]2}k`*L ,4чp}UoiGWJiq!~?7YcfBd>eH_mbTd~?|#ҍv+”԰n' sy %W6/Njp!F4x{_ 2O}I7^{Iz{9R(v9ey qPQ, y( |ZO\'. T?ĞF|=#Vo_V沥*OW0U~u:|KaGPL qPuK{_Y2yL~+5gM)'rSAl)'y=S"P 7gMd9' TJ󀳊5>~$lOQhVBLK¯QI~hyi^$hqkfϳGk5sJ-q%g`'>r{狃6э==-DfpDW9)ŝ=GTKԬy#OD!Ê!gϊQkUç{x¦1ZΉ=Ä~eVP g(f\E1*75CׇnVV5V\֝RLj*NYDHSn%" .mݩp.tLe`[z;$B.U.mN<5@mgTȊj{UB͡XšR@>sN60$qyV?bhZS2'TE/jQm򬿣jC OԚK՘u&$i5u-$R-"A1^nj'XOȭ܏AVxVs Ohll1͙Ǔ\h#|$@gHc>VGݮoVԈct ==0Sڅ%HM;UhnPq`INa}i,p/9 ݚJ8!x\&\,@h4>b=6<ge> Q䷅U腼'BԠS,rȂѳq:MO_/t6mO}VCU޺YDS?U؝ چJ+uK0#Nk@ӴB:"w&~LcNoQ0ryB@Ay`Q$i.bI”a55J- `|g~ ~+1ǧ3^ R|FQ B5u׼ޚoV7_ХD|<=[uFOg CcO;rsP]"gޑ6S\FIvԦTt oʊGsuEo}jY}uceMuizklvpҾjR&ۖ2Ё%{EP8Bm]$t|e`%MZ X'x#wj 7.4Fh?zjw%MF\ El5g_Mߜ&.!_^yY*-̚H 9O0D1u l/g{zT~bªd@^p1ړhQ 8o)pBA'PEs_mU&?fCy $ek0+`ŎNlԙ,AEX{(o& 7cAӔAƦ94l=/0G!6_AF$?^'GhC\r.a?Q֍ь-W~bg+Mr#q;Z/JDBgf'kDafr ~n'YPQ g"Nqnn~p M04-ْ?҇:aN{n6X?J"{G{5d5v s9Vݽ/zߞt2NxQTk[jEBu.F.̚R.~VZhgWro_\"ΡnxXt⁺췲Ymqp>@*uÑD/u3PTvXjO=d3g^< cƛŽzvϾ%'=ҋ/:eqH={.[] *!N?EKBm Zs4!hy4:r13\J>T8Wpy{xv:B$%jE  )R-)<T?QU|Jmk 8K RVv&PҜ= Zuk W{] ,C-Eµ"h ]BYI)2ib!=t7 ?VDňŨps%UQa[jkѻѴQXμXSMV7c^6`RuS1gO>$ +svxڼup ?ѿkZh1BpZ3Pľ/JntPбݪ[U "Th:: b֣)<5S H.[mhL$f7khbGU 2.RR`_׮yIН>tK)m8H_ʠo2_a.q[t;CJUp>TZwu70J*MvU/SW:[5ln͙ e3ea9B8(._H$ %4 {Ўe)Bo3Kp&¬1n)|W#'ZZ60h4Bx硴'ef/IJ~Ҹ?pɩګ0f`/!(}<4 eVWϹm(Uk%L!Z  PMc{v J"37³5;Ed./ARPl^4fBHԛ#XCs[N/R.U !79O`1#.Gp:1*~-QZ-jmna8W)H6}U zS$92\M]s hܥTaBt}=c[|Ybunzx> ?|kE_πQH"?A%ɓٿ7uG -"溍lϠ,VgmKhpA_m$y oa'~4h !XCᔙѦHO5Q@*lt+|%\| $z1|)ud)Cp\/Kre ,)&8󫓉jFl ZW_T] *9ng@E4n(GT'0tudžNKBL>Mx; .4}[˦DDkLȵir/s+#Rx(k>]mj^h/T C@%͑LN5RQnxN =o"XT>ʳm<8dye`ӎ,cDP-\HC'zFϾ0B>.ƑsSBWo{ѬEJl/lnHǰ]=F fYܰw-4`% 齪(|SW3Pg?ǂgu)!rI4`qD6'EE#d@ܚWquA2FJݳ.[T##ȫM>Q=BG;GSjnSgLj .@>}9tj6g^؊z9zlkb#e7 assr;˝P;k$Pl +ҶP,\֟:HMy`zIx4 ?e6 x RmAA<T5>zs=W_ jy#X*^fxnA#24&zFWbD׹H"vϮkڦnaIy\xcMGI~j91p H4d{+)}>J1陁Pm/HًA_Eop<#݉r+,@k-*~[i` rg&`hw#R]]TņEǕh*ZwaFgbp7)Nµ-6Z뛙F{k9u7zn_}guzjtfIr!پĖj/HCMT0?'tPᆔа]GA};x`Q >Ì`=5Ɲ FEE/۷W޷yzq< `KLU+)3JZsY>ϕ,JEK:{6*V Q KHdL$gPEcLeW F_sw~#B8/y՚F|v/%,do$VW6 "IxSўx1zW،N_iO,#HR D| 5Tz: w8F3_H/Ě2؜ !Ⱥ$ P˻e?%D#PY6@-RD6C`l+HzƇK!}>v% BHtEQEiT']7 TZk}hC1Zh{. ?Kɪ`[]':)$>aJA)3C5ƶgu0W|ri?RO=ds @c^%6̀7A'^k1uBz~OϕkTx4 !nL$\\AAEIGkc2 gn5wӌ{;l#у+ F. Q6_R>~V?> l̍D(fONDnLY6L-!1sH6?[FLdd=p{ - ;ѻ':&!@IO؄>GDQ PUhZi6 0 R2&׵M3l6}X7Bp>ݡ{j2"Mg̟tUߧ:^j-Q8o1}f!ovEWCBV!(O珃@۩v'uڧ ; s\Nt~TNq 9A>jWryZqL)ހW+MXH鵕OYMR &W-w7|kl١g9jgp] ZW?iʕ }B8˾ SyҠ] sξH&fWyO~:˕ z>_\Q4CHYOvu& B7(ڪ~#b"A5<\_Ocu~,!1$~@+yT4ˌ\ 䮑B3JMi*b kE ;dD|¤/A. sq g`/hw^臒{7 # t-RQ@;lYPۼ&JʾR^oHkS[t!k>]&=ei"IRE pݿ> c}ߤW%ozdXL 'Si7T0uII-z!99Kۅ9%5 @;H9|\ԕ$0Izu<%:LjH).DJTe 1(cyhC\-cWMO *rI2!3eϽ7R*ϥ5K>[1=*1WtaJ";+"^N^8v|~3/o8"r%vnnEOWG_YTORl-arh(Ak cNni|;>8Tf`8[̼G0=gBPAdw1$ !vM8{)#֒ pN<kL ,4ƿg<, 1T2 ]49?fwm1K)\R{!!9H-c)oDr YgG ~UXK8OvgC IŒ>.qU)Uɟ4/&(}GqPϙf´EސR첑0*Sx`7 ]|†0N'h妰IT,h5cPʵ0 0$C#A(f!WiO]a'p*ꨚGnMnKe.k] 0SFc;-|raF/E$˞؞ {;Z''Uz \O\-ľx9 g+UgM_[-֜!剹v3In|Yx9iH +d(7X: 0}^_"zhOJdŃVH߾ZEO W; XX5k!ϡuxs6y;D@dr.᧏Eۺӹ{bJ5Z4Bz7Ý SЃ@Ӿ3ijmR^9M;q537?}:R KwF#/q>~5v_ deA}kgbLL@?ɂ+ĺW&Xx  d9qtbCOiϜ$׎2v,kN/F<%B"gB2ZYo[8O0G̼`ȸTm&ޛ^J 2f!iig$JTDJKTgPW `$6ƄiK.b}"jڃ}E4"1[vT`So@yT[mfCi Imä4YBN1=M:ahy[ iӡ hēTC Ô"}onWh 5@#dpϕ"+( =Z =˳BIq\=gr@_Q8H\LSv+28;<2'${0^h~UBN1mM=A?UkC> }2Ky1E bltD!g6Op@BYbV8E?mgQFPMRf䒀m\]FiTl3BSrUUw[{=,`"2v_y[6ڠEm\Xu>#&vrtVN9G"F'LX P7R0#PJJ-Bx]Ļp"/ș#k]kB] *f].yfZ U4 雋b^$ f$' }ًΘPUD8O;es6,WKʅ[ܮ5Ʉy1Pwz|]ƈ߽v&zoɪ-0 9!ǶȍnP P[]t^_T hXկ=(G  D7;^mL4^( 8o@{k2~؊9iO\U {^Hl%IYC܍X@C)#y44iV@x{ǻSeKlU5:1I'X>TI kY0 qME\$;Gx]٥q2\<еG4A, qy4w Sw \Q(}}`oM3a{8r!gNl56A;`_2~;l}rt3}!n&9&՝c"` ΌNJ%F9D3۩&nKRK2XCvrļ% *iP% oڔ h6.rg`yf)[1BPI P' \5K?č[}<&;W[DEwc:"LBZzAb⩒!鶾U’/袓)CR"Dꅱ`!=@7'>n>i Äk.j>BQb4 &{~lV& gɑ٨լy~}m(2*[tPL`^ L&JJR򂤻QK|V>$"R0}J$!9eQj0ko ;5w 3KGwx2GUūqb҉58sS<ͪ0'i|2 }*fI3I/FUa&;"`l޳F %> YZ