libvirt-daemon-driver-nodedev-8.0.0-14.module_el8.8.0+1257+0c3374 >  A cդU],fxx`mxEI uooڬ$Xk 1C/B'Z@-Rl&<٣&W{U妫֚4YO5E-+qg4(7l`)"*h$~!N.|i+J85aq7^: =0@@a7 tU]5?\yQd'"Y*+P|~|aW#a1{졀b}"D>FG$ z T4K.$+;,s5󟦾' <}˿ɩ5&I5bCvt!Uã 4%m%Ng[ V$}\3 MK^zeV0Zzmƾt'Jq3b r*7z# ku{@s]_d fK\]-vKWi‰fDخwSKtH8aaecf57370a5401799c2c0e7bb32f89124b459d7b39cbda29e5a95b877a0474a2e5e3f9055cf97a7b913498791c1c2d4f2e4694+'cդU] ʕJx ,IiPf}g( S}G ]PҺVDɍV2K)pu鍇uY]IJ8ua%<˵Mi"}HcfJvl PfM0;gڐo2kWDX"yc9D";Aڨjj34O#p_ZZ2"kIl1ᄬu }%T#Tto+-YJ8Fiտ5$ֶ[yȇu|ې,A TxsnB6]# qZ&!7w=B-n0sVMT+I/qfo\7snL/ X>82 ( ʔA(F 3P-HVT ?@=tW0 +:~H0NAzrm%y|\FJsSZ(BbpC?d & F t#*2 T`u{- L l    X0p  (8c9 c:0c>i?qG|HIX Y\]^ b d 6e ;f >l @t \u v w x y 0H>HLRClibvirt-daemon-driver-nodedev8.0.014.module_el8.8.0+1257+0c3374aeNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.cٗaarch64-01.mbox.centos.org CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^I!iJ HAAA큤cٗaBcٗcٗcٗcٗcٗcٗcٗcٗcٗcٗcٗcٗcٗcٗaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff429d5da73bfa49088ee387f37573665b40a36af84464f8c489e936adeca9556ccefdf2b60c82014663049c1831e301b6482b99e72e1522e258581386d719f6dcc34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)libpciaccess.so.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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae3.0.4-14.6.0-14.0-15.2-11854.14.3ccj@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-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- 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-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae virtnodedevd.confvirtnodedevd.build-id86a235b92684bc844f9bbf52f403a7eda99ef94af86d6e1c3f4dfae7e412437460dd5bf73dd54c4avirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/86//usr/lib/.build-id/f8//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=86a235b92684bc844f9bbf52f403a7eda99ef94a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f86d6e1c3f4dfae7e412437460dd5bf73dd54c4a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRDR0RyRR R R RRRRRR~RRR R RRRRRRRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8cad5b5e94fe4414ecc036678f6fc55b1155378a0a4aef900dd69d015ae21b665virt:rhel:8080020230131213515:fd72936b?7zXZ !#,?] b2u Q{LUwDÐ1x׉mp_-n;==-%w2V::6^fJc|q)L}ZcCH.ʰ[=L M>X8yMJ=A4л 8^T(CUdC8WX4}t_kNA>sOw aԓōzvH}CS}w#ocOМ1Tm;&{u ԠW$JvQ{esl6XsIY'6i? VUX^^X=UJ5u."7k 4;ȅE[B4|@"YG)YVr/U1ɮC`r#5IXPǖOHR5E٧/Z1~Gfҥ2A]TN>͑է~bUD\d@Af;Uh!1 C >}V6F[nZw0{D'3\|ҋ@FAڸD6al:dW>mA@C~.SDIڵbXjOt/ f / BDޛI$v(^i4yCzj( NcgٱnSbn}m1$~_lf#駵߷I/cLb]&KpPq/wRLd+O:e@Ұx4֍n1*Ve6p KeŔXRmiT{ˈ) hx&>TN}9؟Q^M8^d!g>7krQģ=X{1*7 j A[`-Xaw (179VDENEQ]D)W g|”1 #_=}re`6&-I sǚéż|B*ȌnaU8C/PN+Q="ip}F?ZˤzPyȜYqU^o|PqU[*yR,E*QgVPdnπfCIyz[Q!н,ʸL4ƥ]rjsB;/ep' %ns+\h8x]*Ճĵh=,{kB?›Cc@v']G%=y ?vJv8"o8r(xGrZj8~/wȮ'yneRX]S4W!5SÞu, qfSc^ob":Җ2Nݨ&IlkM L(#EKAMPa8u+.k= {̶:2A,zpذyL$츜d_=XaaRSkڥ$ψFfh**fO^PMSn]~+&50SxShٶ>EVS *+*gꄎz5/?NLPYu[[@HB$e9""9Yiև%/AŵLX j a)|-XObu 1đFdӟF6[yG*~ [Q` jXgˏB )>G4K9VX!>Lڎn4Ѓ~Qr~\.F\bJ%SRm[O]J>oeN*A)u:FES}|xF8݄,pX 1X(jU L3fS f[Wy'ilnzXs+`GdDu΋ZKTU -Xh@ͤ#X'OAMv԰z!o>;r]3(kЈPZIoSR~P] 󑗭hjA8Y?g+FTqEW tș pBzF۵F Z-ǩ +lpL\yDLgg.Ög GtLn*Dھ~Iem:Ps̖M0L(B`VeNX-)9*I;T42ùB`]VuW)3(vAIɬڅS0]W{'ݰ[!ʳY`xE.r }cʐ"=o pEg6X0gOˏ^̸r7fܰ\!(U?%zx8*u{0 &Z^8Nϟsg ߶E˵:eY]πߏGﵺG 4ξuށѴ[,`^ұ8Il W!ł"WK+\fz $W3#O_bZTUq$M((,Gݥ4ͷ]tXՙ=RmI;7HVHƬd%_qt~{,c*舲ma4\صQ ameȦѓ f֘ ~Y_1ɣ\#kE=h"k|-)o1ИN#;~ ]C4'Ł RO tBC`5:̢Yk=k*+K/)hMHdLH=WA֢HM1JX *v;uG{XzN s64S(~0Ƥ$ 7=n2q, _o"0xZj$u,YXA/X|Ml@ vη%GRWz. Ѡ,꽛#+?~.ab#죱 !TFr]|`lO|ި\NixpB@"$Tm #3AcRʠr8B ,lݛIOz]9QQhX^l(n KxGQ<!tT3?83zSP2Y (ge7i'⺝ h)DFQhuh'A_5 7bdW7ǔ*(u`>͗y6ΕK~%!zkW|!ʥ\F)Pph0os5{z؜3U}1csv:nZ1GD(.-10*H)66ةF {p`8J5J .)<.|׮5@'P Gg xD'M{Ŵ*qڡ5PEOOLʊM<:ixԝYّ05)dK㣛=ک`pTp%se5b^j3rҢ(E0Zl,|7D]l`ݕXŘqXGN#y.Ki6PhwiN pBxOD\;quϫ0ˎFHN=8!5N92Ϥ"t[Qu`M!ΌygܾQ!Lܓ*uޏi9M-P0nVyA[w=\/=G}/J7%3x" S/m4rC;uoM\eSw|k%Z3׹.FdK%L 4ץ\VӹL j \dm6yokP [vJ3!'LcyăS%c>{`2\xE遌XACAsd! +Qo|Xɇ_؀D#*D`Jҋ 02NcD6`>DvUܛp:Qkb"-pwwXԭ~)~sr(408Md o }A+-x~#ALKB&`=8CSp4FDNgHݢ?}.+Žd Y-63rWj4KCb$ذOSGd@'$/k+AeĔp8C+ ڻMhOs{M }+JWbRˆ$` m}.Xui;CfcE;æO%i?+oy#F Yp'. q߇NꚢJ/"~ M#))(P@wsWnC\sprR4G ըca1Ֆ59q{qg5Kp[u,($H 9ܥ~Þ|Õ{c}_YXD|sjmؐ[1]`TDMRaz;ʹh?x{D+\mwm4hcso'YJ؇vD%60 ݳFSkD/pW<b]9<i5WEJU mygЧ`bE/EDx<Ko3u|n)$Q Dt`EwUHB cE1lӗ?[xR䧼?B3n<ȗpJ)2pAzo)%0&u7Ot[!85)Q]6Yi7r/uY^1yuȂVdJyp/GOUX9Vg$ N]z:{0Lw| [o(ZHPbɿ(8pX'aR c S vŶ52_zg3-Py5:[S?JQqʧ[fq0[y/Y^OX((,9! j1co$&?4U㡁jUQ'_ Tv$PhۺNe_٫+D4 6o M1PY^ vq2K f@I&MRJ]^ϻ.zOؕ^XGADisz&"*8J%Ŵ\P+w0S1&Ag!6.0RY׶78 0sjj\6ʉZ5&t+x'd[3[\՟ ,'/M;z)'v.n*gk#pe~h],v{Cx0D87d`ցv64%iMZ2>izuJΐOx3 õHr0}$O$" q p0Qդ͌}[]k%"uoơ8d45 ==ǝ&Ox@f}<[B̮SF_UM>gR=EG,!H jrmUP&/FFg S]g[U<Y"UfѼ޴Q~Pb3~G(2Mi/Is\oo/gw[0LɊr7a?cݨF @PNBGm e*b4OalN*=wŰ&]1n Gt4 a8L[,ɐWPz@ \V6v -0Z$E1^##8$w9~+A\2DHOJdܢA%7 θV^{,K.٬@J^.|q,+uiv}#y%tާ^jJ)Ѯ+3I|ހpuoo:Tv^ҩJ4ߚ+:eFxX@ʯu=@V+_#9d/ K<;&\Ͽ+l4؇eaD_ _<+}B7j=!p>).mmD,iDA%$[rO#["y&ˆar>Y:;I鎓xC?f5'M݂+ 8)eɌn/=7"騲t$CS7;g#36@[ trOF* ?$sni 1-B G75⯴O˙Wdwљ:T. $_q23BP#D.A 6Wg= |[Bw+`zXJ=aJIzihy/JW|A޲]R v@_i<K +y]!0$M\*PH8:]#q15p/(2 6SsSy!eH8M pm"&;^b핲%YR-/ d!Aox=&(>8q!KTwh~ ΖOO۰qfqJpn}:֋ EGa~ҭHN-D!S-ј OOIڃB9FMg[^mUwl@T}Vus=_eY8ϖ(iBL6"٩xj,Z~Ih\N궚Bhܝw[XK';j\er2+oWV;J@JE%`;$t\/IJ-ֳ[q,rbtSno, ]e |>vdsC.JZuT1#Aarjĕ\b23*ݜ\,{N8dxX%vLC:ZؔOCÈ;-O 'n?QDA</r EEc͇c++\[HGȰu@f%gl?o`Q=k|OCγ΍'n,"2Pyu𶔹yd(Em]o{b&8d{" #&` +κ fOkprާTȒ R{P0{g!c`~ϟk½.i!J>B649%"_ݘD%N;a4{eoa*R/s8ypi$'꠪hBll`O1LF\J/.^ C}e٦aaSUGjBc2 _35;P LPLjFS HLº͚Q;!D갑 歒7OϿ;`s0aY%S$|"w9)uNRK̙}fh@#SPS#ѹrjz( o3mS3Oc0(ٓ8ΰ]kLޅ!q~uO>uwYy[M\AitSN:V8,νTI^= _/aB>\٪DwM֔mHgq;ABgTű!cI%4UIƏg%yw!Ir~2]4Y 1IlݜNjS…(" gicIt-o5.M,=YuSOtafLeYH^,;gĄ+efSHmb2xRXaV 6ȡWJN= VZ_P"}, @7,,̡jvr?75*%;WR"58q ih^) jW*^.0cc-Lb%[FxQo꺲dĸ dп)Ua/tq}< KH?]X/aj qozp{>u/?Y՘5H {}*)P̗U;v/!VE"B֚&/o{-O@_WN}& mS(tF/ComPv=4Jn, CMuP'A=V%:.d%0 0*1:ڵ,r)ḢݐjǾ5کy: @g'3^i$m ÎxJUh HX/ wZD-X2ΏMv#egdb4dž $ eAo=E%de_y?MXs _%m V"pS y=F[h %IOٜj&+Ƀ Y ]D8UV"cIez)(P.%cY-J Ο ҒAY.6!!!2bj0@ ڛ=}BW]n>{-Ӌx+V}{G3(AX6O>ե/N*^x2!m+ ܌f}F<:秂Y|CfJn8"c40BV O׋ȱ.hG6i'כ CA 31dK&B 81ц#}S v0.|ј=4X")QpoF1\aB0")%'`2'0gN$tXSRi,Puk$ JE?5w`IM?n\Pz#pѫŒ]*9#XssvDBEk5MJr{6*vLd[lO 3~7i *uf5bk<ޔ'V8mW歚q8]OP:PC}g 2mTxd_گv8fߪY0pCbB >D"9H7\@*Y8~`\2d[w=M^W\j0,2A޸C}+H5iurv{1ChMțS}m]`-~Z0kM!y&yRg`=9@݉X sq!żا(RM=Hr#8Wk.|n'G=Fy9dlDa',F*U |]1݉u<e4exR8Uuk:>)fGyrb)[XX[Gʾ+)NR-jy]IIw+IpqP]9_f6(eUtQ%zj1䖑A[Iñɬ"r<|DT%t)Y[PcϔA9Å#lhX y5ʒr#SqC$A(0H pLZi#YXR䤰GCnXK\ P^\Kt(`Σ:A5&E6:)_.l~cx3 ,WzMTlpiTr_eՐRsq>l}QJSa&Zxe"|xc;*,r.#x {a,6Ntf\I\:ڋߏ JGb~_*˒90&lƧ*5CWy9av<&~w~QͧU.oq.4O̾")0-%[RrDĤ )-${skҰe!,F_Q8/x70Wr9ji= _7|OR-e tAk#NNH~Px|:Z/n8=q aRhp0VF_d¡p4D>*4=:dQf¹ N0LaD:6mOuƟYb&t Cg\,%bM]֤ V/xsLAt+_ҭ52TgDs@`, ~ќ=J\dtz 1H8^>wsu87`Lccʊ hWY6ɛ ;6>@B^ox?}C#'=5 CuժKfsshV3cNkle#0}x']\ K$BpTW4 p;z~v\4p.6;-׮ʆ4ѾgZEpwYdJƌy {j&'QUDVc0I1/+Cw@k< X0CJ$dX{v35č]D/Zp9ln<L:-H`_e@C±p+L^i0r}KꋩdXCPfFo */T$t릞zlLy25ptKX6Pp}V@DJ7.pO{Lia;k}xt5`f>sw,IlǟP 3EI&+~'[;ݗj| 1wqf(cHfQb ݈G?EWN8i_O=({ʨnS. ق970DrU"ܳl8h+HrMMl;R+ * .4nI$#SJB-Ye2ƭ bkCtzpYxW_fKMa2vME`/=C1!IŻƒ@h`U9hY6SDHiieR,7 Ga6UM2CG)~ cWGrEG!`xeM/ͣ"DQ}wK:4e W1vih+-'{ʚpnXP+6K1ִ;o?Y'yw 0U Lw0qIZؓS 9@VsJg/ V,Ѧ2C&cy낶 &AX ̲kO<4';oFv8N4!9wnɡaS0QÈw+bBr7g g7f8sDmo BTx`gwZYvEpaq\\x`) \{KYfVgnPϲ1%[(C ۏ'qF``Qu._BM/y*GH^֗E 8գt^fxI㴁pKߦ:T=11rGW%a={< 6tdIpy ж}tPZAT^>78pПKv;ynğX%C6vTztǎm}W:GPIz7"]9;Ej~Dm/ #k_,d]lT8;C7\'sҧ>4K"E2#^\ OWsVV^gC9 јo@Y ծY5ՍYW& xerlbD KEb>l Z@ 35uΪ^z$H]oۯ,1˲R'F] @mv]N_3L+K9* 1\L\Pz^/hՠ ]p^ oͩzPr+cӿ?DŽXp!7kmI _iL ~{g\@8Iqb)L5Q;z-!MZ74ב^ӓW6yo6 >-gϭ~l܅L8؟MK_O^ME=K1δ ndp@,;"~լb26 W&P8;-kh0e /II"Wto֊ H^&鄽ձMdUt7R m&Tg@+HvtPװȼ+eU"pmJG\L>%k$OI=@4X[ Z32^0W[6u~2C;*$-V2%Mvǯt#ť",cfڔʭN;ɵB['fڦ l8nI?YaD 䡜zZ 2 hɧ H wRB}[ZWf!`J4 mAMAe:VN6󢂹 T;zmH/ G6R' \3y~iS-g=$Z;z>`J7V:w6(8~4>E4XĻpjPB}]<^R=M 3ҎsS3x7uugĸ궃}TE:$5gG0pM- BIjn6Lr*)%I|o|מ˺"+ko"{i |WåkXj3\Vţ$ 3Q'uq0-1o'EB*r̙*A AP?\s /:%U3)+ 8 J<µ(5*DF8hs^8О`'esivq{!25X?o1 1jnȭi? ΁ҕϧf7 ^y8"ؐ".x7F:y jG'n_E8y#p^."!+jYGLĒ",G} ͧ GNX7Ci"Ч=m~t dRmZSD%:^t9v~@])rGGX7V>EKhM@vWwj* }.XԿn14"d5?߀4>I, zM[vI<ޓN;P~ܲezW69*hcb$W0 f[ɒYi7SHUɝh>A?7.rˇ__F$wL0 `k /-:U,խ ^57kq\ 6w݃p?^b'4:'EV>^,#z4B]꒐ ZgpLM@Lwx#/5Dݾ/m"֏$b{;Iw|Y~=,?pARʒ "pQsx:T`ӫrn]%5 bN.#x"\Zsqǽ$#t !.E!}Nၙ#׾k֯4bR/A].-p L@mc$P_AӃL{T$!'E!>>Nr4rO6(DU%1슔HFPE\w;8uݱs&瞻 ־Slߘe- !ĭu*fϹ09t޾KIM y^UQ.@גm6ʋF$byO;Q=gh-%>T6/u%Yq?JD2H;Y<UWCVtYS$-l4&&>1[q]&y<9!9#ae4.շ0?Ŕ-6wo B闛ͫ̍dsMg1 ׏nn_,6@X=R5R;}LKY\k1FA fo[)U>OqwL}Mg֨iFZ'w9l:"٦';32֍.`j+ ;9!ɞ*d73blׅ0(*Yۑ+!c}:bZ:nrh8i0j"E>x\]1w0ąYGټ(ejJd1IճIa>AI]=}hz-@~Eoj}]O??op NLVdֻ!y Dĝ^D\麄=:&)38ñsw2};M2Qޤ[?}ꩌ l+ˏb෠oUuASFP]Y%*x>R)"Kɛ1u ?Hh4*^ҭk"*(;K"VYZMXLmb6ǣz1{LQD&Zi} +zR[yFoޙreN13vyqmDLrx7g m (3)ap>[TCbG>` TVh;cn]:H:?B'~Aۢ2\)QV> #N,pń;+( K-^aAZOn]LmˌU:pyn=zܦs&G |6Gz.ݛ(G4jgW !9-I]oڧ2[Y3 [KH3#ǰ?Ts'|wx^*:2T0Vd{!}w؀/@(iYV]kdƯp̏x:E[L}9?[$[v wۅwn0uyF'`vyd3P?518"5<_+Lr^#W z.ؑ\ r rΐ=c8@Ͼ1@*Q${`]PwZGsU sb_0[<-zV*n{2S'eYdsGjtziF=*SE ++ncPW{#glRehFG`ftT4V5EZJ91445pgL$QQ_*psH(8Gy?\lj %r+oQ2BW߽,"(%:.k&)޹JGaPך=%.wrٽ0ʑ3ze^[U= 'E(6DUub: )u&x r騴JR!v_rujv:}!&}X%)>UVr´r6;; dl$ ʔQi&{V?9}j5u 3'׵G'!\GU .l tm6<½oNXtA*t|sr'W֤K~Y  i.ן WEYK [5CPh/Q d5/]>_w_R1pi|ez swe Fc*K緔zg.wFGkCeiȋ P`vQ:9d1+DV kdT00vn*8SvlRc+h3c J?5CB>0懩+zyc lnޘ1J&*. `Lԧ DGJZ1=\Ӹ)UkJ.Hk':S%ėaNND2żZnPC <~{Bhpc#ud !0Ô=[MqJ5qVLs[T<ᄀ/7ׇtfKn3%/c06^zT*'c6 2W/Y61i<~(U(/;Xh #4x_RLx72lMcB2?HZaAE?-Yqr, Vw1J@vm<Qp̾4?0~GT(Ux6(-*OfJ|Q *)(Ue,A07/8@cܿb৓a/[#>Ml]4JxͤW^fTל䥺>F}d}–-̅>8W%s+ƪ/yglV++pk-{qoㄥ)P$<6HG(<Qʘoパ}#̧~ȫ *1[K8HQ q倎%;{qԣd m >YӋ5bD*^0PY_77QWom 1s"~sqkfu9r5 ;9FKq+&X H3G ]O$d 07&(:r%6 P[E&T.N/B%4ubt+j7Cnl P?v{iOY'/]؅I+Yi:=ڕd} usn >DrY Xv o=I}ñܐVgEpbܯ.JlW`R|w]!,biӦl[w]9lcXJROvnH2^0w>T(:4pa_=cs?D*'S?#Д.&c+uշ9~8T'՚bԙشnA=͹n+k;KKxuޮVacv~r{0D47x8vqQbD]Yd̀h`u9A-(|x)#H M69\\1Tbh[ #AE!3Ve]Srц4(5N"&,AkQ9H``Ɩ@ M.3M)=2xN2B3榨Or' $KR}i@WbihuC6u7vko?&ѯ \mO8i1~4ͮ xq fau8SABloX[kuARI[ԠH6UjL)+h|oqĔ\A4B ?ZA2áУEKIɽl"-&DQHʸD9sȠCFr g\hWr~:-q$k/ Olg\R!zs',dޞu_F3랠(he]($T-t&l0l%V-Cxh sKY6א\n٫G;~=]"M!Ԩ$韫[=vFTƍ >WP;.H:[Q,U=/Jjt1H.2lS6CqiT4=^GcwbC`,1%<&k<^ Soi% 1mЬw*-'~ ?|PRSzqZ{6:GVT8OL׎ D[%?SWކ`?&#&XatbmU 4,CQڹt8^Ih46V=OқQX/dp|^W޻ᅤ ?LI2vPɻ$/YY258 [PLk9VtKev |nX =D=  t+@LH*E³QlOɄ0NOW~!Ь^Q[* οM^%'6Bk/qxR*mM 7J!>pK$(Dp'Qʸ.V[I-xưms ӿ:~+0G|65#^k#uæ'yҰӛ w-S#so {!_9NBbMn]R7$KV%l -FDX!Ep*|❜3JnZT(H:G"5OvTkikae6M6lrՒ jBy~w(XQeϒArJ~??h8y?qB$7X1ʄflPR*laAF01vʥک.E|A~_ أ΂_5=['rR'Vib9+nډVգ]r1hs  FZ;CTk++{-OQ#p>6iePJOa>oh]q 5‡ʰ\S_1x: bi[ͭm=C_[xӬ)~CQ)WT'bO_ WW>-ǎdrln k~Bwi0~$X~ $"MR Jv4(!PB{J/oF?A|:)FY ~C LJ ~ ic^-P1K;wK.?C/ {CVg\Wrq2၀ WXUŠgT|wEy>%M[Qy(v"7<8PdZ+HŢ<]ܽwbڔ,k.܍hA'(x(ܣAQgQ'HnL,l=B oDFmĻ Q W(yָ@FbjRQu?HeSzW-@`(djЙUyB*NnDO\Y;V* @k V=b2x+~`o=x1NanLʁGYzZ$C:(#fF0lԟa^-A+(#,2S'#= O9WI%C43~]K }Y{QNΑb9-"lZ-t+rqNTȶ΄)cYJO8y/\K"ecE4zb\[\g ^7<5uw6sHn/G6zb&K%[#`*Mc#Z0~M(yۥfrXC|{&=rN]5HD%۴yzެvfbs<œ48lk_`b5z+ djAL^aDo)T. )ܤaw4C}"5"ɧ}}P/`4.5D}L<zQ:#2,{ݨ}d[-O[w>{qЛ 8h\ "H>2Wvi.v:Ԍrn ϙr3 ڦ;݊D-eBeО 0扯t$8-F<(Otz!b=3h6aqKّGM94chcdUGRq$;]0OPԦ'%6l!Ngm,G/hY]q&\;4n ,ƿ}lӚ]xi8z$B;-K1TYtDe IqyaAyaYxڙ|} zPijY y39PV:vlpj *;ZT@Hr;:¯,lg>.2ׁ{_<"nB;71C-$JL mV{o 81vxhE "  DKA AE[˲_/cQ+FHGؤAYMw5J'W"N*ƘckU=B :>;g(oYfDp~aR<,)q-PRȭ֭m\ECI:]9}G%`_VqR>[DUa\OP Ö1/IA:?& ި}R1YMY`W66s ̙N577ad#una[JMݭRd+Vxn۟'2qm4d<++QGʤ37tmuɭdVFHj(dGS7O1=}s2FH-}''ƠUgvv6ŵҀLщVtU䧈XdiTn*+v05RMY0}U8(f[$w6`&6ZvPnJjN^XS2.ӆ`E)=ehk"RW6)dA2/T45r+V{x_Kj2лb Vt PCz?$s )ZŰ+Gm^nڤ0=, ,r.6=IHe8M ٤R)ྦRG3z / jM@Γ95whn#I<@j}Pf+ӶAD tgϹpl'1ǟf^{vOYQªbe?K;c1k5]эXR| F ,_ܜ_MG"’ѧ+ n8+疧?~$3$qC{8OlsV`Ȏ_ n1^yeGnӲ7~nr27CŸc Z]皨tR 𴗑t*tK<"䌭Gtmw=XnDv݀mȉq$?w1˯5hĿ˹ͦTu%ߔGiIfTl@DN zmE?}+NĴH;h%;F{%ydir(ڢjJ$j[NQR$dw>C' )&'qD(_p B qZaL9.`cu#VgHrBG3 =Qy.oso mE;;^>{%8t64H&A Z49p*ew]-EKrYh{㫃!F6B @ZSP!N18 w<Ԧ&B}S'BXC yeMy޼3weOlGȅ"^S( iFҕQps#~wX"vQ`?181?E(lR Q0Xg@fHl k۝R(SA1,F\4hy=t1]:𼳦殧-~p{LsK]A_fg$F`͋N={:N|r6L gb&'@k$y@U|殙}1f&}4ٚזߪ2nx;L.0j1(`/iAol`y\vѰF%4]E7WT3ya5'}dۈP^lS<{$ake头Q?+ |-Yli`[2%o 2'ϭe[Z>OG{IwBTTj 5޹<#)QfqR,l6Wv|a45 y:؁TSi@w/ACԅDł7{R,+t賡I׉j< j¢ ?iuL`'L P1Y@- &o˕ EѠ\ca ɔ )-#8K^CBng}yqo O9Dnᢹzl 0WK`Y$9z6|C'T5^+QO'N'~ %e?cxq 5h(D?$?<sziBK,S[@jgds\;9_]ؔ3_Ǘ %ҭW ^$:3s(o)u ǩ7 bN&a vu#U6:ļ'N׳Spm,<ϒr1).=0QXh]0I*}) z7qjp[ WS/y6Boۺױk-LH?Be$"G0;%=4s" -)fFkU^>M U֣F +vS,]1b[ 0d 3}F>ISxvfnj"7@!^&OM4 ZB&" {ŝzE8a&&taw@LHaqRE+" $D[cbF[):#a]&} ٜH *lhJfjm@D YuȄK#iMF z^\j[ ?q?-)Ǻܩ de32UKc<wrQugr\J 9R64>$[QezzYv<F&Uwui+6%e֛Y7z9.zKl̬@)(PRאBZva_Cv@84>"{8aJ('_N jg8bs!ؙkΑgs=HAgQm6i;Hkp(y9_uM95V]$n^ޛb4C_8q;+)4Y?\XkqVg -Sn+\֮UeoZʓa@!Ok#ٗ,G@|oR>+{QPwoE&ǧNCSy`Bx|R{WG Y->NⲑXHZ?äW@nU-|wcn.cqB]XOjxYq<1w\! jF810&RY}SA*#zdſE2v L1. 9dOy?U|7L {*M9+HՆHGF&02e_E52* }i8wN?wJS6-zy oq~1 %[@Qi}e*M%'LuJcPٶU7(u9?әY!!*H|_t' Arn>C'з8jFVApWtKeഠigl[WAD5b~SH"JX]&㻈JF{JS:a&mԗfn@tgΝ(Rm?gKRiS.fe?ܹ2'H%4ڂ9c}/mL1L0,樌8g{!3LK5γ \U wVSl-7pxМ^y 7&1;7>r ~ Z^QJGciڥ7/r٨Hʨo- *Bg;OLQs$.:k0W8נ1\[m:bbU!;c  @.30Ղ?+?%q(7a={5_K?$g4I{-42 V1x{@}]evnR'v̀){O7b8MqH#?pM˴7 ?$-%9g-xWpgA 1V*-ˡ׆;!~rSM82ًяe 3[>\MѵA‰1LQVڊi7ʚ$i\A&W>s~CzI1{EO;䌴;nJêHX@_8w %99L\u_{l2al'xCkTKx/RXR ±J7&M9INJ&ލ`)w{)H6^>D{(q oD@TI-.qvqzi=h&vҨ HT+8N^If_UH N"oR З|K`{QI +1xNZ\څ*p%-T'kQc<UP~MXcs.!iV< a]RBDԂnYuE#nͦX#{69U? Cֹh%X~k`JZLh>]:d2&XPDF*oDm}.Ț,uKN\z8McCsEWO%iΝb@m%?Y}k.t U`9PD3C*f~G7!,He;{s*7`TbaUi%[A|;Fn*s^z b\Iw/6mTs;HׯﺫY?/5̬+]Ҍ8Z1 )/0usw3"b37Yt P } )Fr!綁̗*Ynld2Ma3zםPICZW ;g팊Lx1 aœl{ᶽ8UI9_ sZХ,Kh`2N_BVwXʕH|s+:hŤѿ7C/&0J(8šuoPAXX{j[xBPt d&J. $ׯ HQҢ+wc)R7ѳ׀^Q|Xѭ&8$^B V`Z-Vo!fTZM'`rhYuy-lW;gbm@ب7TRA?1cG\q;2Wȉ= uD[Z }\a5ߵzߑy$ "! !% ]%& M/X;7Zl+ԥU,ܦ]Kz' 2J_qa>;c t} uSQN>NkB!\:0L鈘i~EdFBщ="nWu 2sxN=0UܻYxO|TID*u ru^gʰ+ɳo@|6eTwҔ"Gyv/ G\M^? ĉV*? &_"DM)WOFC=KE?y O#Kc=ullh^ +vcN 0<n] D6CDg;JT]Eie_ ׌XD7haLP!h@ z1qT#58Q6Ś8ITrg.l/@s-9U_ <փ݌g۶Lѹ$ɑģ']<>^9(:R!&37"nC`,NV DG[ o-'{)cZ_I#B^(Ws!V)D{WHƓ7> {|(,3~5YKMLOF]elU a Cz$Qyq֖łT!<?_ø75q0E:9oZ(y$t[8ަ>]AT{2xq̥(cqo, |LFm;죆 }\Ynr*W3 FSa4wkVZbl^~.5pnuRr B'9IKQ²>Wƅ&w{G1s>ZL66cy0C7=$$JIs N K0:0lHGֽd,3c&#T9k0ۛ''0:n]II%/Wv:v=EcOpr"| |_CcjM- 禂R)Q^ad`Œ!U{~^X=jѐϟہjGWIz..C{/fjb]__,Mm HgV[U$kBҕУsFsO6ÑݦIoFq NMۉ̝j䭤w[Df#."efnd6BY[PIl!Y󔕭piQC\d)2zMZMG fErN"~RL*;Bh)Sj~%19n7Idz=) Mn5{o#[ۀIj _coժl: 7|_;p#C }6q| 3;ӵp!BcPzdB\ÓJVD(`>OKy,uQlo˙Cxn<7`rZH5XO}!P[J)OA=w{wPOh.|jN fĸnf! !j6[D?v0)Pe1ǁO~ iMz0\}<&cj/*˙ZaДeϐg.9H'$?$MG߾KBA>hH(?X\nl H #\1/\> q?)CA_@& d g ˬc')`anFF"E_)HQN|f٢gj[ &gޛblߘ1= Mzcz!cj@eMش6jW/9 Z~&swƛ:1 ? _v)h)y',y;f]nܔ (Jώj l e^Ġ8ʲڃ}a)ήҬLYH nbQ~c?jmK7\|#%m?^\HׄVz7^*4]'~XrHՄ͒$Nz΀Z~.:KR6˥i|pkʓEujw ዓ@ dS]Ujvak' ;ΆP?\֔6\9v*>{#e@gEu-74=!e*l*ͽWWN<"xj$zMyيbڱfѐ"cUVu(8ߒ/ ~(rX0j_EH*a oCx:Y,l.9(D,9|; ,U'\@`nyCJ_2x>9rvX UUWVȻbݨK1I)" zEBeHF:a`MR6r*67 <3Lh qq5NƮ`j] 5Go!;wOXm14 0ESHA T ;Zߡitèxd  D oqџ;m5\UPzFE_ɔ,iU[+:] $0}'lUnedF׈EIϫ~덠${>E܊\km(^'υi`U"s+11%g)E#sЧGsݿ50)+ JH*#GrqK )C aȈ@l\~6&jȥUz0\,2 {X#.SqaL#y7ԴU-u =ho6ZIP0Zۘr^lM Q1VOX9LUILW҈0B{'9HĿMǟ [?AT{bi|IΞ=ޅa5bݖp./HA;8O'cXٱ2s\J$95-BXD{d7b*M pNU?qoC+SA#^lukiʫ0//%7253}ܺGƠz] u+p-+4F`=1~L=9B?nTUyQ|H K+F y+Xo|A+yᄊdc\KIGꩲ7pFn?U Jec;r^ViqP\g򹘽 +æy>'_%t};>pݵWҞ@+Т'$וwv g$2/&F$YJyx*U oWuБoy=.4=GzʾNUHu՞zRf]8LQai埿?nCPЌf\3W!EU/agT`Ӡe4A&ꗅV!oѡrgWt\=~zj$8.VXJvhex3=ϋDsJeDX.A"gՅ2jS63&oϓNd+Uj?j}UfG|4blvu3q Z+>42*SakJ!B HLWͻZ`[KrW>VV7C3mq`Rk1fpiɧf0#1äLd?k #\O)Gv:"co5{ǴzϷ*/KBwfVje{c=#;uTN cPq;w[`J.#x-*oJv߽fXQ!c>ҽYsKQJ1o#pAKq"{ejӰm^(z"K ,̙Has_ 87۬0ᦍ0T_ynCE5~sw(5 ~5Lɛ9;5;wr9G>2@s(:cʮ Ţ kg~PI4xND.j\G )сdJp7tߑEkgR˦OgHWu?3?1?,*mP1$)H!Oz|˘OgP_ӚNɛl}T)_j(4wM(?T_%TO<,%̉d~NQ`F)Q)m%3fo; HʹRF+k!]9A6fB* )<D4O֊Ϟ-9NyZZȷFS:s,Y鞵i{KU^&UU4>!…|:jZp <( Pأn#v&N-L_ÕH!:;3I[7JC^YtO^@O5VoNx.lCe3V,ax Y:HFdt5XykJʽ.N>eEx.z0yj(T R6si"T[,\agMX$ɛ߼ev?0zI:/J,.>-weR.ҥNwBu*)sW_30&7']r޵&Xa \4^>f{1Hc6d.?}^)wml.Ȯ(,vQ)_zM\k#߁AFiZ9H\U& %7ƧT*%Zjd$N%T#} e:O [1<9U2K_LVըmZ: k9Ϧާ[.P=i8X#8A;YTuzWIH3mZ}?WYkGF_>r"hNP{^69Rx\To\ IFQӔmz"W {E *CP6_ ^()@A5Q15Y+l?y_ 4t L~nA/S1q8n r JC_p ׏Pj^Cޟ=~1E$vH:p?`c+ggsMxGM=j8@&`ue(7wF4y-vU-hlѣJONj"aGj,8_;[+q\v~^i؃)HNJ|A|?zkkD\]?o0X_ˤd#uI'?X~\I g^[ #gِy/ 9Oni׵4qtV"tfrWoy>ZE)Xh7;Nƺqs0 P-`!= J+pHB}Bw XAe=ТuUڷ4M:c{2C WWrtٞ@aM|0g5В׀<&ώ!sn8{L_ r$iv+8Wޚ+]"f֭bV cBK^zyL؂>sXqգ.tySBPù{pd|>rb\9x8Mx}Z9-[ClFrGqX\AjRIeYAdL=4 WOsFhGr>rP5/E~rEK@o־96eu?Y&Ќ!&ʥ>-g嗓ڂg V?嶴b8P_1DK~i,yԍֆJ/tI/ ]C6DcHLiȿsYoi툊$&} G6)ȔV\fDP`I,#yT7cm4a M6ɯDeZO]xfw. d0$&A E?cpW Nr@XrK * gac !QVc+p`AcLj\FDN yu[sd˥i&s]Fhq̯iX'āA{58< Jڃo:{-Iν{aʈJK'K!+R c`|7zjV9mDڊ'(vVmi3㬗Q"uP賌fy-F+Oҁ5 +mk_HYA/G_GQ|ggUn)PMVIt\Z=x)(oIZ+BޞC&q"dyCľD<`,c`I%J_-1v}|.3bMyґ!6D_uu5B>ݠ wٖx~sY b.A/z'IuS`D¯,Kh6/]'*Y(Q籔0TT$R:QIm `xF}#.E~3=vt>Q= ffToPUvJ?]ڗezƧYzz`sUҋx^"#"Lwe!xR̒HS/Ut]{FJBے\#|%\(*;<;RI+@J CI*f? 8'VK h]ŝ9҇4[*djk|{OڃՐ۸on⃬@B`8ٜ{wC}9᪀##*rph6BFTҷm#㊇^W)<|AI?žh*M1JE5wJ/23t~a+.oNI[Pv0?:GF%˞;*h[9'ώ}}ڧs%-8B4:F:XւBUL h3k\ _g:&\[iqdA2Wu{6/dywzptrtff IO] CSJ\WX,)|^Nin+DiSEߜI;7t I Wdm,eTʤYۼ˴Q=4l m} WQqT,`0(4n }O<Cb:yi5vY/vZg 2zfØzL:UpimWqX3;hb05UaÉK(x3zʫqz5:ٔG|3u}HLKf K 徲;RKF2n|A+wAHIi2Dsv &XT &"`H HDv/Y@.Ԟz4ɾԝ_CWc>_ЏoWz8(o@+-6+bƻ`Q5;LaQa?xUW궙^U_97xTz9q== @{e|JΰWy[2t\BQiS׸ '!\Fu_oWz[;0p*; -: :@doT0w\')t73uō&4]46a}0w5$O ɘ,j*K?O#~-zx\c&c` Th3k WƵ3l]ds(ȍ]⤊}pviIOzhA#6Js+4JoeB !0BUM˳NI.:~"aBnW~ZZEc$S2^4l6넑w4ߢ2=۷]SvLY 8h]4,myd:Uʦ98gՏ;6N39@UPΟK='LBgN4 t] 6\MUs |n4*ʏ^Brˌ;q6+VhMUhwM Y#<j8b5S#s;d k_OF&6Zơju ?~24f4^'@o۰D9!Rny@pXW4KqɅj,^~QGȼW!6LisBDQ~l|W}=x@a.vN,"N] yԆC0c'v;4)Bpk?j\pU91>9Av"[a'6_X.3P&ڧVb-d^]v#B5sX/c:9.Ӱ:H35`qDŽv06oa.78Q{%Ui$\ޭs?kE^ 70 & +K3aERg`=ݴČd"J%Q YYvא=XPO[e÷[tC/=^XOaE"<-翠o$o]oG<;h\9IґO:.7a E*;Ĵ >N8L^RfUh rN<$Uo"zYD 5SzF'[ABS1a%0k9ՒKHhU8C@zX@K y804DE >F=R҉St#4$7g~3EKW)]BW 󾓙 h(tQ7'}vAxJ #x$\O`ȉ em 0pYe]Z)s1LFk2^cN`Ӿ1+S5\BW ];dϓEyn C8D$̉(ũd*gonWe l0 06U#Vc1_;O$溤I}(B+ofu8M~+⦅l?爰s6=. h I|Z|wʹk-WӖPZERMu0{k`2U5j,_\Pk]C]#E}SIӠshD|EyS\^db +](\V?rUe~WC! ?+-$}k?x? s[0pyeiNQOXDi7dFHd6Z/vIW.Sqg!_(%6K)Yۄu.%{deG z`&ٵH2Ƶ)ƂO.^'P(W2{aE Ӣ?#uޑ#!τ tfXE'$FOx.?}Bv )~ta| fP`_T-L fO)pz΂wG~t]x84BMB D!C(472irVDFױqٯarf.l}&% I\ /Y]5~0D3'󺄘_ͺ?W:+2ay:lu,ϼ37 ̞D_/5.EIҿml%[6sՂJO"UI6XG5a+ɀafu+[~ߨEwX'wx'=rnt71T7e3c`.9&*>lP޷X-e0եa^t~i%,qfҚe]m:yf_/t؆IH!㮸x5(yLJE&M!@<`? NPYQPy~Jf(*B \/ٽM)뇉\: I?-+nͥg´ɓUDcl=2a*HKp[޾}x>00RNjX740Q#v/pȫnS`Cx"% OmӸˎq)sv![x5 H hxSGO^PAMNehڐl9h4 禗303Zv<ʡ|:΍pY1#oe!1V@ç:ű\c< =nhX<}w/aN۞?Nx6?"M9Wϳ>Yk7, cI5(Vذx b(ZcݨЉZ$ LMy*צ>%ZySE$(1"W>=9JæZgBv_X@1f8+D֨V' 4+Jr[7p|_$\Rẅ́l h`$*!}7<` th#%*5Zrg<ݥe wIF͒F5݆T{h*L8MZ +>Z=TI==\z䎹uwʧ_^uj!)]8?-Jɞ5M r]1~wKqwe*`{'5,Ҵd:[w * hnP6k55J92ҀE6Ai1ӥf; OU21JS;Ugazs˛6 ">YYE,FR(iQKTP}Opa>oɸ] 6Sh^)O]:SK$^*f#?1!Z5yHZ @elk>OSr2ܛu<3o-XqE{<8z; LQ}hNr,׬O~>u>YtG8Q,8 BBKPgHXgbӟ dުZKٵ_n8[EaT.q/wޱm_$\d(emս`kR!#Uz!!M۞k]q 0jgla=C?|RJڟphWUEN;qθ|`n(2X瑭((s^`6'u}] xh^FJ"oLQ陯eє'E0'aw0IsG0?&Sm)-R}rdΥy\Vq ʞƗ 򨷼N h[;˱pKWpg)+B*TAcȹNiUSu^DKTEYͤ-KhG# ex/"9UjR?s*ib84jSg,pN'a%r),W<6\û+s4 "@&$-o5-C4*7bm7E)ĜCs6P"؝=gea=GPBTnmhXy+27J\!NOnI)4W$t`_ocBg >&e;Vۉ-.G7iژ*~ͮ8ԴtlY<"):Z엔)T7 c Ϡn%ucc7cqF g ,* TL ׏]vT LF1 `-Uj{|!jr%;w8u0%I,7pcVi3C~3~"`:DG4*#L/ȿt(sx Nye0mf=]ai+cwplXjLFOkgJ OFtIuCѫIj@{k?7{x4_!Lk?涭%_f!J䤅SǴ1՚ T>,uD} <ʎ$} M$L׳R3$Mq'hm=.Y)ǮYŸӝJ3]. riPЂ KB¢T|oQ҉r`0D%93^Gmg͋6-禁dƀBի|w %fSBl*Pa\ FS%qs)ER5,NsӼD7 #8Ʉ9ӞweXp搔yF +u_o,LǽG8 Ox5%nĉbٻ$q|cR+*;bDs\kAVy먀U&Rq7 0=_C{{v.Γ4Z=fI,kQ-< 6agU(V0L",|Ho3F tG@ɈGk ?%Pr%z=ɭ=~f*i6"gsh8FF,:客?ɢt!'@ M\|:p {[GB$iaǒo A @MU׹i8>>ly-쉱.?J-ξ% b:ג9Ր>nqq#ƾ 1*%=&Zd0!p7B$V=b^iZo2|T~fAH-*8 tL.3}8IIT^ꠥE133+`!fbVS9+H+M̦*+r}T;mP(Ot<MjkLcH{1GfQW14~zԶIIP/>MתV(YwgHUBiD@Y:|5DƦP/@8js+7$n K2ж{EL`tXbjWB`4  ڿNT,Vx1U$ILdrGmBgfEuŞ=2Z2.lV%Zωf unٛ`=Z`\c #Ɂ )W /@zVMddEAP>F|Rm!rսYZ"8( ͠v7BV"qwÛhݢfIƎ&_rC˚F\ "CZ`AtTU( q`Gb88|p!m9 >TQS¡>qqc;NYJm'+EɬNKXT]?x *b}'Uqa ܡrEР^O6(\bfp(xUZGOH_[&b&7;hzH'߾^Fg\YG3[$RuF6Sl# l/[ Hto,Q$0/f^eV"Ȁ׉f;^Pܗ퀬wjCF/ķRab&?b^8v-pD1^]ךfگ]hJx% y1)>S\\]`Zs!e L7d}pUJ0$i|.e]uDa sؐza|uRS ݨ$)D$iJocK/bEeERE}Rg0(m5"NĂ(vUGqH _8. f'Yc EnX/z/6yv&i9&t#{ӆr‰elQ"OX^IR83wcJ3n69!nTA#0i񴆬ձv.V17x*} o%Wۂ;<|duuVq'L Iq{tbL#i,z/ _f D;ɕ<0eHW(a _aؗraw!(cf҇,9^&e[0ը6c)R-lէԡ(&@!o~f1WޚPsg2̰BJTkuVR1s1E|^^~jI }LgV\ZLp]r> b.flvls LX"myA. Y)j~mXֳgtov[A xГk+HV9 Gz͊ugLjc ] @Dc.z!b*0)Y]*fO5.&.t3@r_Qazn?_qtr;Wa,77ČmP;+u2^o J&T433.Y|Lc9cmT8JeO|e}Suj݉BlLND:jSUσ.4d{}L[[A6۳bm{sol#n6b]^JQI4"G_U my9ׄN'%x Nɩr@$}Yhftu'+T1&w]AJ>W/1.9Llj2Oy}v0mI'v$حDe[k3 ,!؞ I>7eWC aN*(-9o [@ꏈ)A@(MAM=/%cP_c2Lɨz :`1!{ xՆ+qmkG6~ΫSBCT%9J4dT0cuBDXD/ICxM۝ U,h~QPI|H@`ig\;1<7- Z0fq+{o 8 h:0p ;7tH;4/YySo)Ua `VL% 630GMj=lhzǩTՏj _mHg4*y!,䞌e6` zE 59.gJMR YnP>MyVfpqJF i<s4~;7Q\=Vj|7,S5FhonbYuNO{W("e{Eۡp:)4+l6\FCYѼcOb8f/0[긺-8'CS=8̔GkTߗ29%il [wtp*&ʾ@KkhE-?s#^;Щ㬤wPYk3N'/q;(獄0"⋀ʵ7 rl87G?_5@w) IrqRpMerNӧb8R?%4@lZV^\mroq)؏1Y@0´/9'Mo>zPl"p`^V)x竸'^gd O8 /!-Xr(YRntz7륩uqO1ߖt3Kh N\qpk_Ssqe KdH+צP=֩Ξ-ynՆ4MaPJ,%g16]<1iy6{7TܦX-_kW]vbAKC2c|XtP3VX -o<(!?q!E=d3ɪJ'7~EY3XLB:/8T"b6g#ݺNcNЊ$՘s<}1Np::@: jG~\G sv" zu:ʬ~*Tu401R pJU[}; `rPbR00.͓ueBjʨ6_#[WՌPmbz5xm--SHYu1HSQ:4t^ zےLܽ5@Fi^!ěSRAghcܿ 8m S3̟ݻ^V0zV*#ZKBTFE 3rDޓnxd#TnM_x ,_]Y*hfrJ  P{j>~;Hq'7!Hdp)z"YyKף _iHZҾ>6V]9y(IMys]ǔALkyH̊ 7ι:9jT6+]sBmZck;lSIf`~ $Rw ,ڂ?]逢]ZձHWLi%`%j\ЇdO*}b5F5aʮuLQvSPӷlx5 xx]kڟvʎ37TV 6:9%Z+ t衝eoۼ{0T!/P'd҉삠+r(^׆oI‘16-uw>o:# k+x̧NoDS cf b?2DHqjȬ@2IF>,(e( C"z|#{=_6"f|j1$#j9I.QVFWƔ*](!)xoB(Z@KgrCR}"Q`Bwr>l9ݗ%'XnAо6h%tQe!2Mf6(Oɢ,)p($2OX.(i0zW~r$$#[0OܢЍ<"kLtާMI>tq%ًGx @EMڦ[kr['Uh=6:)ToM%fG@AvZˈvGxIAh{i<j[ D'zd)"h63,Dl`$ǣk!RxS9_nlZ-kՏVLwƗMXpK)B g(\>t nň~n`2A25˝ :ƗxH__]֘eUS|szCR-sq!Pǭ}&4f[!x@!eN'у v$KCL4qo=2y%;|5&* m9G(p )-<phmcV>OUN .ޯTf뇥CȨKد>A!x9G~n+DzHzubÉ1EcKK3B+bP71E|-߽f"[w pRs}^rE]40A*;#fӍ>EHGX|Ik Kfβ2JMqcU/7fϬg]*K\'~a3}ؿSMs]|wäΪ0` wmeL :5ju+<׫_rbH6N}I&( B.CA&,Q2H ]h9&;LS:|RJIkṇ|)M(s?$? ؕܰC@4o\~2ՙ`X;*>h 6n DCl h#o>z}rΚpnr*Fs$5%'#r5\lN7Q9!ʃԣP>`Wƞ8ZX@y UW%4kUA^m/)~,(ZՓp?2~V`Lw'@m +({)8;Q%YCdk ί!v..*m#ӞHryN>zL1Dqy -󁇻(8~X=T!wD3;Vŗpfȁ^tDO˓@#L,lAZ@e4ވdŗ@5Bo[x@qoaPGxB՜}1ЫW­xpu]I{/$2="E5 2ԡfe97 ޻x)]<ۜLJr uz:B1 6[3۹uJˊCSaOz6R"6C/-z4zU;RI _?Mk9&c(Qĥ!6ƾL >)o1~uzhON4_5A0,d )Ly"MVu[%heQ:|?5P) ]@x*Z経A!! YC/Pp[{TݼaRzpteQβ@q5XYP=Tg'h E=SP  8V;c]&wtSHy9;%@w#zꌮ JdޥPv>:ƺU *@9ayYY+p }.C,ʻHS{B%"A#xuz~o.¼Cjm;nn#K49) qc@OH5hV,M- 2.1 %,!:l["ѝLD @SZzג^kLyb]߱,@*F-L! \!Q<xߞt[V e-1-+F@E>wWQ =W _'?*x6+?Q to:n<-IKO90=\}vA.gD=6 zyV~IY x<;N A&@ Ty G+-7QgvO%QY ɰpzh}#w- 2cɫQVV_5z߮׻pM߇'rWh 5e3k2S)0b(B_I2;̴h|mIX0f9?,/©1tG2>i9 ڬ:dig4x UQs),ET)\sO*莲uw.)ܿ n4WYktY>ER@&TJ@H{lVm_שL*kk S|7/Rc+1~Q"?·\;~C.XiX-V.. [FTz͢% A([O dB9b+zS_J/yUj%gL :w} l&(7ozϷdwJ_e`} , - ~ָi"%'y'Ќ+}J3YqUOȻZٻ' jqE= ߝZ!2ZZ/?WH-܎ng3kՓ֨ωƱZ7;+eŴK"1 wK7Cn'7{mp,߰X{J(e+8+YG[|/נWK)TEI|FZ-4 QveY[ݿ5 jm;K/\Uױ )YwTѬGX  ?R(V[TBV31Xk/7DcG#|}.KF70CZⰍr2#f;w9R׺rF z5N̷tՋݣ%<.v{6 %  #tu-%='%6h5kJvnCഹ^^R,p0D*^(7'wFqș\ba n?h}ϫ qN=F; Q.Ak^0 q ь*cO_5{nY0qxZB;_zZ,Թ~R桷Qߠ/:{@mm MY@[7tK 98shtu 22HfWQ͏JAk?Hɸc?I{|T}Eړf+Y!9*egwTvl,lmտ9?FI'ٞiJ vZ7B%} yI&@ӳ.Qғ%eeK!˽êdnjՒtP ZV/*`@:׾7p™cZ`h0b0bNb9,7y|;<&G<HJ_0?NIbX KA^-%1Yc*y/gMܧʠ+NDY9'j~W&Ayg~A{ 9RQ&q[獮WϚYlBFLw'e 2J`kq=i`MzΛ]3EM ':3.Y| -6 * "?vKu_C=up/~]lU.Ksd1>y([&HfoS,^i&iL;.Hy5#&s*_1ZbY, N9# =KrM%7#'R@uHץ)Uq#?BTfGS:#z k:a V6G5O>YkbB+]kG7UYE nNZZ5jIHjYraZ4#?Df6aLp8\ 9j(?m H)rKZq,c]xI"EmAc~f`kh[F#VMfqx,kx[7G?E_<+E8V)c3PTh06F<;gɝ|S=(wW`!Q5qNRƅnGZLJP5.}]l۱aP۰j|έҦ릥wQ}.h *T~W a:B4)K_;\%WI-GNac7td&I1ٻ̲u^dY:q[*i6 UFQ ds; V >)= bz.`sSłRNUrl'O^f߲C#S-; rliP$m+wЍ.Lt6BG2;e1W*kųk3&s&bO!&>x^OJઋ$c_(%"ۃN;7fjݻ4+洞yjS':4lrY 9}:y*'!z>@E E3MniCiu6iQ;7T~5QF8s:9qVkVY]2_|'>ض?Η6P؜P1߆f?vK+xLl9Z_Ye7b7hJeLZGGi< `э:3yCua.[# G(E9I,@[E]q{h)JOH#O ӿ}@feV~!MKڣxqzY=l.i,_> _hWb]#H*D65->5DSX0 _.\p;x.(z='^0v~>$DHRrPT4UUE@DȮ3\7)d`s,K z ŤGlÊc%`.dǰ%H>@j? >~e ""kII NM|+󙙉 'Љ c?ObT&&A ʄdlvo&oе-/ ېN :B`GD (%k YLgHϻkҚvo|'uyH|%Pt6-6'@OZA4^%Ø`ZDT|⏝N0VRĢ4'  ~C`F ,@`\#5:8Y _Rf$27|HbtHc% cr(@{=S5{>D 7- H{[ƍmH1] pUЬB 0C0H|TŷW4P_asVDYDk۷h0pN)ӡ ;*A7a.sc̙NpD{!=Sc@/|cfGQq>'P9^3Y TYTda ۊ?f&mYCANW>?ƽ*zRgJRړ]lǗ7 *j6WEpgpӄ .˹ex X H'2?6m̪Ŧ{RMwjgF,72'Lwpޭ4/Q xe: WD_ҝ@d Kܟ썷té(N =E>kf燊ea4L*B̵һ m^֗s(m|t}-G~%rۿT 1*3*7ť=d61G {en'2ȸW%uZ@#'yE"ŠT u8Ud"AkzL Tu4F|Yתz%s8'ˊɧuʲg7vlZpepy_r4ϛLǁӱ?e^DaH9~d-E޻u'?[ 8@ ht?Zqp[A+PE~W2/% ?΋#G" RYWcO-YU7NpZ֫#߬xT9#VXe-~-=r8H(DXL{3i<ݎJz'ox=^ྎ}"jfAtm~n9 ؿxU)C|} .\Y֕lE朓Θ.9ؕ Bc_I:G>&}DO ЍTɫ\KiGgvGU=w@1UوVGȋךOw`"~EuD6<#`d໵g(W"Z5l,=A]ՑNts"xN!$]IL</f*Y93ٮ1L2ry@Tf\GF+\> nlQ?>gr[g{:hb\$c^øܐ:cZ]յAW!xp^4_i?>:׵=X)|- ' ӭ!btIֿIΔ$jEtLp%FB3̪Ƽ@@ql =PԸ9cy䭣l [d!nK @Ct@6W̗%;JG:_H&(3PjMDxbQGӆF0k 0&%1cmUu¨FZ@2zVua /f=NlPL>9,"cl'"-ӇQH`nhWKHbA}rFa*6~I\C4ߜQU`q5FiD??`d-6+-XVAj0Mׂ BIwG$$E\@u3=P] ,k=w@$.27 jV.8T; ڻ:>nT\p0$\Cs ;b^G ̝#LrWՐbJ9U2;"a O}qo3jo 8U30fΥ](4wtM廣,VqcV-Yޚ#v6#ɺ<):hjvs9ςf-fuhح:*+; x液>,0cx P'grC](}<ַd~>9!|AŬ2Q٢.qj6~᫟7=arqx޶Vc)ͩZje';'@QڰԽ{C]c]ƻ ׿,Ƃ?#GRn|~ƓizI^ ͕\@PqJf)Z02[Ge4Ԣ2Jτm<}':n) \Όc?ّaeT9 +egZ9b4 DQ\4j`;)bgeTmTX/"_]iC, 8q?T ]o+P"7x$p*9,Й15ymqOrʡ jo~21_%uvVmQ0E3)6ب$:rs['YHoRs c%L I)cJ25c` t][99MMO"{,'jDGC q( Oó i!$Ӫ`ְؿd}\,ΨEQHWZWiGo"*j4|u3,$LM/lۓ_+|j+z-KO Pj -REc/103ss4ڵƿBz[) fzMg<,Y+ҬW҈!,ߧg䌠CLnqA YݘQ0r[QjGӟ(Zc,M p% bJH\NWY=LiirRw!:lEV((y!Z:|Zsi|g-s\oL^՞KZ~e9D+i`Ksݻ;uoy]qlΜMlYSj>1! /=e`MTсՄ)>C:zUbsi'²(Gjn%q6Wr;VXh]`f")UeШ-:iIy{D?¿;]9faDtSvV̀Y.,7EB͑;QB#u>9.z&sQL\a>ۀ=?&JU8+bNsw?j{ R#NCjO΂ӇRTϱz ek bij- nJ>L w+xQ(8Dwx' 3 ʔ3\0 ]U.eN͞nWN, zZ rWATR(T˃N$6SS2642׻'"pz& f r Т'w M8I8"`Pgo\?b#5PD?ܮ~wO{|ɣ/u̕OfE!bt3]G# RgfKNݫ _ u~pcL-OTʾs4Wծ юQ!v^˙)}ykն(6K]/H1ܠC?:yt<{zK1`=;K$P>ᎧJ ҫpJ/_Z֋h̿%P=+Q@Y[?iAdt"IsE_Z%W;' 3؊n ޷=k*/]TDB9^ī7ӚPH#x L: ԲiFqceh"=s$@нG|v*ws}U8G魌i Ȼ7 N ޡʿ@Nu 8c%$FO!f]%mX\,R>FJ)Ly L u sΚ˥T췸ϲ}'>]@n`ʮ2P?lsK *{+%N(A滚IOJL9aUuAO/&=!o_2eФ 4|xQD\H.F'Gc:M3obB9-ՀPetq5~z!c+xܤy:EMQ~_sw.j^A |dL?P{N/x& VҳvybJuGۯ_zTUgT@w{@#SuR߽ b9JG< `3O00QoD6y}l$+(oOcbKm~ xYg-xj'pcĜE mVT)d1kI@ΌWOR%N4-Dg .vxxP36in2ߒ9Wm!3XE#D*#ҳ|wk6퇜RgVwJܩjR4l|W |8|@xUĮ~[cl.w% U,,6g&OI=O=0t(zy}AW~4js3`;Ԭ<9zFDUtf2Bo&Ruz>0I gk@[ zYfǮ9~Gqn,œ1Kp]ttȫ2nEBRig3܍WQU1 ZxKsO}dВzu ;Dչ-+jT$ЧNrOUZ,H[lkQ~Xc[&ɥKtGnAtyvL? 3Q\D.WSN ׷: Z0p$?&}bIdwr?:++,>X%W[N[('yx2YrPk,iU Fn^ wwkc-Raq|=@ЈY"΢tqY8<[)#x+0B^e!|L`ON{.Fn瀞z˫CI5i]sMǕkQn-zaz]o`$wWw~ACXӱXjox /r۲bxaaV,aaR cYqpH.8m:G-ZjZ'=y6CpWno2cf?u6H}a^|Lm;Z6 2^yݎ%RƿR*CǤB5?&`{ XۙU>~~)fS?0"!i1a9S>n?7r+] Lҕ/ PFֹID9T$V5$׺-$/VUft]":>]==ܥ"mbq Z-o911+E QװvPF$8#z^XPvAvOfy5E43LmPݱ b:!mzOEU54uUMjqtEJ֔-:Nwlh SE&!N@a)2To'ה,*oOo>&m˫{jAΫg:wyc#e`@X_mF%<ke4郜K2Z[+%@3ˎ'=wL^&7CŃՒ* =a-]xCrީe&0{.+m~V* 7Ikx' NHtf駙j)Ϋ"y$hۉ)~l#s'34qTpD #\ lq Zw[\΄$;`|3\T!.$ lAd &}0%r?.$Α('K,'1L{DS@p 9R=ͱIƯ/:l5EO`bX|2fb &Q.Ais~^BwS^VP'>MC$ԅc&ɃH']k MrjWk',@@4oy 4lndAa #t|>d>?M"E%~Jb]g]=@XG@d n~XIh@wn_$hsUMf̈h di=l6غ=](*[OʋuϝQ?!KzHp$/fŲ+)ςQ8dM?:w`Hr&^a&&u#OhsG=^ 92\2n,. 4-ˤ 5y᥹RB eiG%m JO+sA}fXtP$94cnw ;5qdmzNdD!DJ5ob< 9 xWet;>ҵ]2jJhU}+Nȩ@-.\-H>E-1dwtCU8yʅ"YvL=ny dYD_Jc 쪲*Y[RGO5bX Ra8 cQA[d oԈ@R1wԯ4Er0M{jy4>w/56ی3LE:M|hFjΗ uu@22%a3 GdAv^Ol)N[D؅|?_k ta{"װг=Gm Iu5}Kq FX Td`EQ2=A@B]1VG-D;7Pf.zos󄠚`D]_%zq-L4?4:qp$jܼ~UgK?,߻=b8r:d %TR+"|#tDot$VSK&5m9Xf]lDo§ҤkQbSC?tBM/I-ܷ~"4k̼- Gm=wyKx{{|% _݇RYnYb#- F|m 7j|PvCm+Ohwnt3 f6Rhk:iAWGh i?%Y N\+Qki,Y8o.yTQSy$mM-lxUI ф'Z.3k0ε0` "Lm*)bY_jAa|[Ogu+.VvAoȪ2NQG[$Ge ߩFd&X)FkmfJ%Ҕﭟ|Ǐ)KDF%#=0OVpK{_U:;ݡXYs{R/t6K T-T7:(i _ neщLy"Q mC#POGģx;QuzHW z Q9/:m2'G0nGy9F;sO F쨮CD֚CQ'\~%O6.8lG-AVYoU^; <`>FU.@Avf+_#mvglGVMH1IX*TSfz=9b՘-pC48WVH^q(e/qNk~_r@`pzKt{|OWfHC"ZJ9l"#z&`=i&Of 8??SM輴I J{=Ćv %WͺRg2<MxI9Vw8vTjb,w13+REwf$Ar!rLa62 @Rz8&Y"1[W1-Ƭ`n\P3'dTiѨ {ȗRK&R"6qi("0:?l̯Ud텒׵5`&a 7wEqh7N9KO)'oGvZ DJ͆ &槖FmufFyNwGF2BVcٽI5p{,,?[B%P8(xP4XL_gLBjb.1_7a6 8|,f:]pgBϢk=;"uA)E[xʹhs2 #|Vh_)2 @ bADTn6g$=]/[t6ܻ-m& S:5hzh.@\R[iCC;zA8ws @rCNBи:K3,G5ڳ=PYeǩJĞ:?Jh]E.9ǤAi!NgՌ'/(kd4^&j`4[Ump_aR r Ot>ƣ\_ Lgl=}|k/}- ISXbQ3NUa ?`:l ߍdqSq,BI-B(BX,>nv{!FN)MjwdF<3˻yfkWa7Gq{6ïv4DfpX퓥~ݳ˸$Rdm|PCҘ{Q۬jD*">3_|H{q7T p9XDA5ɜ?Q~hWo;F97U!p;1駸kUe!S9C4/42>τkRv톬G[/9 5H;ٖ]!LYe Nr<794mUcŠ&Tܳ>iU".+1]d;@.L~/Rdö]̺Ѣz_8,䞅%풴QX;&Ay v'e1PwW 7?qI9z)jڡb(_A(YrbH _zoU$ ̄;110,8H2e1e,ST'w8`?l9y'O _~ ؝>Ǒ,v|n3$Tfݙ]Tv k,&[:>[9.3Co}EQ>Yr$$YqE mL&bba<ϼ7Zo HE:N<ߦ[Tؘ|0NJf4ÍI:8 aRQCy{.¶]׃pEQ=6[8q)9Z77]rJkyf6׵P?)9ݕ\̀sb O{{Y gNO9x{J^ GU_f?A3"ػ3pfW^1rc]z +L'3҄`ß؄RX@\ Qu&ύV08XO%7@ҫ ǛHL} P]h#oʪwXev1rjȽ?tf!GNF> (Ikd ?uO?#1 {dHrDB]J3~PJ H4#] "7R}6-fуbƩKYR ge~}GaYqĊMck$e[ٞ6})N%iJ_!}嵌󉾋]ݣҙi)=Eʽ"{ ljZ5|x ՠdžoa'bMEӅ.MkH5%ue" IR,IMi@R p'IlN]t+'ym ֒}}4<6'-NN5t(h H"_ń0#Dv7b+qY1{wvC:+]fKCI|YA@%$us1>__o`9TkƉu_ iJ5f_WoF"bMm1m+^]&0FS%$|X\sa[lCi4g #=4is|SgnY!x8l~6[B׮Hk &)uZ y|KO)+,p-ȢFKhInK6*[ "ӗl@'~@2ȂJ#=%2~ Ahi^lioޑҙ!׉rVF DQe)(|jX'͓(pOf*mІ O*pCNZ9}b޽l *E.cgj2a SHMuy1y1E|2(:fC k+aWNƅz8rr7)T"(/[\T6_ԂX' FlߟO@LBy-AI$[h7LsCdB&5?[q ́,M| ޝ| jfD'{I@EQ k?I&l[ k1oz֕eF8c3.'U[Ҋ[Ӯ#%:M6 ܨ ٬N;N׈gUsC0g#ݲj!(wԒOo7p ^0V4@}ׇz_1%w_c?@E bs9w"LO 9 `4qJzPWhBn0Ef|yX m ќ"𩰠;fQ4ˡz<{xx \wO"cpǶ+w_z}x,U7E^I x0ޫ"٨W#S};e=„ԖX F᠏c"TBkf|co*Tg%>O)olgHRKRR0G&~e4iiEVH 7 DgS Y4Wzm]U{ -(Rc$ZH!xg mI.4XhII'Gޠ=VQH֗]#f&*0vOU- "7~9kt`X-}'lt( иXqir*g&gxC1SK5!W|=Vt7Fh:rUJE%!=ZsApJoWrdeX 77<b3=)AD\/xڵntֈezI͝dZq$w7lYd!' ' bTFΥp RKFT)Aw>B(&kK;l#ߝ!?!S4㣿PrJ9t|Vc=e_eĕMKUXN)b3r|ߞzb (F0gK =.ݐedM KTHW`.&u^w&θwBQ*2Gڶapܵ@h)P+6M_}iiT-uSD[bzORlpmL.I45+juo$GQdi=/QY\G"pJGEp|#l P>B7;w&.WB&ꉰoſ6Ʀ9MƇF5fg "+d8Ak=p$+~/f%S!)7𗋱MΓlb˛qe*M;ڄ3,< kXOLga؋qJ|oexm`yޣ5CG>JHͧ} ?:z}5%6ҵ5 dsA!?oG⣾я"/53: 璐:ʄGiבFq&"=J0b['pӯx(mbS;TfҤ'Ne9 j`;D~8%vkd\TjW `?{S-O '3bwMQ?F|gT? ױi "{Vw8L+Ῑǀ Wɷo&t)Qٔع9xsC IM%:G]%!+pًӹ5O)O-w!Ӝ`SJtMq -/ٍ3=/jt#e\݃ EjNGHfBbE'͝$]GSMkM.E1a=0 FӍL@%DN$ Œ<3c H^i|.9>x؉grҲ~o]QQp wi[KIL4Fyuz?3i8`*3UPAWD`NarBY`t{y1ۿ" ׁ6܂a%cyM*岁ʐc{p3=w=:\8a8h5eކq&{H/S[mw?7ǚB+Ӏ mv0)f2)òNZrpz h,\릌_x. rr`rZֆ Dj)Iа :|=-A-ػAJ 7TkpWLX㷍'-gOTVYNI23S^ hF :cPFrqMWW;Χ;D43)[U2zj)5<>I.Ʃ {/TIRG5 q-Xm\ 8g*E .f aɀ!٢ʯH昈^h}O p VW4#)# X?jN2x/.x*f,%w[4j`Ts(Q@0ze:Z Cm+3rAZFNr']#lbAj~395c db|%蛕 ]YdK@:pNq]أdJwwFK:^ՏLO lŮ_kܲ38om?Z EDĵu&I";&q-B,2C= *L<خ߼1w",M=ӇKijD!=4gR_6ע3]˙CύK\Ϗ'IF6J=Q֎,QCi%P?AO]{d'D,d\lgӅ՚Z"ŦnO ʴ'ʱpSN7 x//dF6j;VjqЍOɷoYL#֡rH>c5oT\ߙ2G ٬8mLN{TK|fTT3EJbGz\S~"Mt`ZQ\\?dH#2brg ,PG4vL9L}Z +vn܏-*\qJtW`"H~үo>;!su!4 5o`E8KsW7?;)C)7U2dZ;t0u/toϦ495a|7 Ѕ6T刺oz=.?^6jWFH4vZ^(t"Ed("7p$wb37 J=XC~_nX<LuhPkeqW&(LTLA*9\DH 8b+Jo/-gG~~_3\!x ;~mԼ|TЇ àEwq(&cέĞ'3+g5a3A҄PQrHRٱgl3m]湫ZnHγl8 Qm:]reޛquP9Gro.8a;k†x̧<3tGXkTE6虊U,ah g+BЃj5$i3~Dt .i=ݏtj1H5`#KD@Ls^cؾ Z;mAV}~ɸJT?U3v^v O;]8EB&e;GYoV;Bc,BQ;,,nMeHW(Mqu=/$nJb5 ¯=$ (L݌|[w%7ha&snrd:µsǒǵ#B,ZDX(7 Tg>L<@J!TJ߹ab&6Dߐޫ!-}'ҁG@s9&qLiC{=|#A(g@2 \ߛHӞk/I%ڞlHje戆vyHVU[H/fGg{r4zӋxYpL.((+zJ8qqBp~j kp"<-\ĹFs Ǽ݀%GfC:.(riUdӦsSCh06{%(:a/wd![_q*xKb+wj{Y%o]-ΤHCrfAݸŶq| ZQ&R"|^%ԽEn.gMf8LA1Wc9 :#FܼDɞV5QLw(x^5wl^ Yqۜ.[BZaSv.|tTĔ\̧:_?lӧ.7rGQT).VʚA}_x}.2fpEe [߸DdYlWmlM~Pr.Xݲd-<6GKR P4׎ Dart HbWiY Ց%n/} Sn˺C ٧7E4Z"C X EjQIk@0zlJ\K`Z`!*%tDJs#;|a7 "{8L9$ wG\0q_Zo25,զG` (}w0y*FcVl|g~&LʘE.DZnhX^㹳^%2Ŧ1z=>B_d=%;zmG@^ gNOB 7+bYߠ7O*"Uvŕ[[6ޣ'IPV_#g2NfC8Y@uh C9Gky=tdX,q͒R#w/` 4v M7fbJ|ެyib00LqEa5? 9u۽z&I:6(o8e{ېLm{Dx.ҪTf.L+Q:PbJ#Tvw'NE׻(%yNWw3"fU>ZQge؁[APF⥔ܩ|y̒O/(3Mɠq豻q8sMP6v:~NdKϓ t ſlx7 uc%&ګ% vl;([Ԟ\dŃ}+Zye` AmK,6w|g9rGQ&#'5!1j:YOSj!l$y|c TTocynRc552w{Mr\y]v&JcB9,N=&tÏ$NuN%VSpNQ1gP%Pw5BGÔh,{h~gv: gpGpӻ4éZf*ݻ&1UӀ"4!Fz|M95Ō<ɱJ7X^fAASR^ƍ䗅2EB[x8?j🡧Kр HvƷz[[޼oF)/` kD`YP57,o#vzw\aop[%Bp;P#c\V ㎋@j1T0 z LD8n@j%uF]Om4]ېPʃex(HwH7*6cU N F>AA'bjGl!~y'>ҍF.sj~)f!>.W;Y/³u |* #Q5-;n)tlĒ ʷѷkY>{sau)܃yQ0Gi)徭=%dlzBo-*<3quP@b5jD\v'0I PK1H&E6/dWxW5L,ATVəvB~*\POјD C$XƜ"^Bt9-+;1&@Ts@n*(帖u'5ΣZ} L`wr|zf=]0uK$!\FsU8z\E("e-Rല1%qz><\N' }GI䆕%BLlIG %a_'fd*Hrmk7ˠiQFkwo73=7vEow Rh3>'1፠*,8?DѬWP˗}C'IfpS":~^FJ^Ъۉ҂tb,K?3֭k][-dÙBbS'wO; 1'Lߟ&_~Uȇ ^BȻf M@ge#LŨZj {$Y"5T4k+ch,d({,H0 rB9c'* ]jJbTEv$ \Ҩ4~UWyzLc7~8ga[0Ncys_Yl^ܮȘ\ve~۾OZC(iY{q{\? O"~z;[ɦ!9NCb A})yjkCFaIim>:q7 'YMC<#Nqeh^1[`tU< tkyDHEx;5[y6QFܓҠ9ug5 f}JDrngr1eMzFX=4i+2_egi6GyRe0qlȶƉ&V ya,N.l32HNh$t?L'ȳ$51L ,#hldE͌Y̱'[倨6k=rP d >\ [oFB CcZ0Knx 0U?+#PO&BXboL$m RkXjuR\g nvxe](KɟIi ڎvrMc'U`8ͥaEFsEZ 8xf؅Dq&My 'I{D%| o>Ç5JtͪPk(;A;]6MV}a)ۯ4;2cqcoǡ6 +a XF-XNž@/O:.)c%~vfհ7}JU=oDr媷֐)c=%̈WFdo?!ZV$^2ia|} pmk<1S~>OR1擸qQ"JRA=.=BI#]A|d6aTsiciKFkFRWëfK:w<:̭t+Cxj E) <"G<ȩ,K?,sx};\{Edɞ1-LxhjGf \[J`NHCxQy0ߨ^N\s;KGynv w3<UV,=ցQ,Ojo390|s|[0ҍ1C=u2N6H`c=RKA宗t&cڜDi/[]9 LD-CpYw%vg+ Zhy;CjѶ#h\mOm3œ@@{c ƒPpgiX}+m?|S;!@ Ai;kaxr^eyozqn?$(9249'@Q/>VD͸8%RYWV+s"  yN:z7 b5 1W,DEB=5:$44d%t$OL@C=?˛||RF$1 8Xj NʰprZ+;Grps}_)*|GC!vXB+@Si=@Wb0aGwϪ8o FxbXD ?FM 52SMOnM_Gqt6XktYVb7~x7z8, 'vev%ߴOrgT 䦄޷7u`& xރN~,k\L`Uyn>2}_KlNeqؠQL[֧{dQ]It*ePю'D{#[,l B{CZSUSw7bنֿkHdq=3YB`P0:^ Z$7dF73›H M|"i/9)ad x tJivW▏V踔5YKpFS>+|Աd(f*8BɤJ\:tpo)GؔfU󱭻=eFc fi0yd_D3p %Ď]TH9@G?o^ZOZhcmSU -0rVt(po.; )9)?/Hn#yZ1%<ѱ,SrT!W>ƿ/i hEޙC0RֻB"ӭ9bqR-ÃX'qY9sdj Jt+;N~~ In7a9;qf @ \>]꿼fv#m7{JZ!Ư 8 W\@&}G$͟%>B#cM/m2T1D礣+917Q3Kwj .AM]3-"v~ 5ٍߩ,(~?ZL^u^!<[ll`3v vpEᨐQ|BHdb;c* gwZfܲiujbaLR.;?cgW{YpC?I+dKGMv%,'Kg,ڍx)'ߟfZ?TdYjy=޿/cPsOc4;\1yYi]f.IɭmN%K`tP^#Jἧ=Ӊ an0sTDi CP',fr[, k\'-Dxz|Zm.#%=gxQE-,L!mr~[>X>5@ڑ"Z)']`@bU뫟$%@hpVB֓,hr7<Ywi1*ҝ`[%&k jb³i_Z)@lj4t_xhBt}s!>UijHFM.#uwȎV)ip5#zΓ5|r!c$.9Xie%#WyۯqanHvlay1^8H{ga؎ASWp9DΘ 9pgvFNCc)9bi`HKtjd gRT/V?0Wl6eWVK|v}R*q})(pE犰v22@p;KGܙsb^"`y)G3 տ|LeWUgch[wȓ*Yk i`^\Bip꫉N|= I-:U}6滑^uUxO bo/cWbjd]f//zNji(/NP5F?tY |9R H`sH/-n3Jnz~D- 7iHK7QZJ]\bfBd(!2ǎyZI,f.TeKa<$tpǍ.ifP {|pQp#JZc ~a`VvȹULw4r`A)ȹ* A<.)%!>Q+&G:Dl`͒SPQgJ.Wl-1~ʍ]AB\l ܣe=wL_TVʟZNSn,한֜vLiv37hj+u6 1Qb),+p.X oO ᧺?vθ9 O2Oɻ1lk_g֨.N4W:$$vy0PAҮpa; E%[l5в窴խN 1-@LY200\+gcF ؜W>~oQqe kX5H£%34= <B}T5]Kr3tÌ\S=bYrEʷjT1/ݞT.; EK|J.KARHN-N^MgJ@[&4 hO[Yw 3REQ)wo mzh:GSy+B?.cYܣݽ:%M"8I/S|&!ƶi$}FXw ǫ /-?[)f/5F X.7Ko@GSeճ)[X 9ČК譒Α`QZ@?tWee( .K+;L^U$㐠ƼW P !XD}֙p"iêh^2F`);~a\hܤ "nᠯ(e.D;_çaoFCiJ n*b'r5 1^9u&8svIa-l̻}yHg$E)Ywp'WMHi@}u~͂4~'eNqFQ1{Qǭ[woOnv>G?5~=3JmXޒ\C_R_8ƒFP^nIn7Ǩ  3{}q"Dӭ1ܲssSEM% 8^K -b)\9#7BGzM88v_W{Ȋ AVyJ$&^-?:Gez؊~%?5 '__pR ؜&>9Q\H^?Cn6DZ0GMIl`O@K7ds56(ݕ.YцBٷP-L} ?mMX^@?*@dgǖh.J'_I3jȇ&Y2VCF > LkEI~0d_ qd3`GX P4QV'Hs&898_D[>7M[g;CsttacE1yr]WC`}_5вxNK G24OkmIH߲"kST]{!)Pbo7[أ^ESd0z5uzezL'#nVԥ0E’%1kǽG.'M_t7k>ySBZ)ԕܶܶN <į^FcÐ"1 KU92uz2 4"x]uRS8r!!= 10\D|B}!Җߴ`-ztj6 uވ| 1fy`J޾h%ARs)# \@|ӫr=pR0zOֈw0G C+(~8kf[dV Lj#YjN /BJ@d[߂9ᶪx"cr q?oHxiNs ? tfpع9P 2 تGm[Pní^,m`.r Z\&#{e[:4D kSI]&4#tTepANyS"h$;lF }3`PӪW> hs$CTĤ!iwO='Cv6B}C^~VE6GG@ax9b<tn=/bXI} Ds_~BB2vs1'^dLsZЧlnD2?4ӤC=['>h (у'Rg!aL}YC+_7talg@Kwh Gd~h-ulGp~ W<9"“õC3dY.o M)*r)]R/]S';y9J g"{p&̂huh搶Fu  ^{B=$C<ƮW.<@u݄Q|6L%W񢫷W-g]UBm[՘\|x\ð \k$ۙ0h7( ;J$Beew޶(Y;1} c;VC3XEuQ]/AhԞBN-}UA.5.alMc5'iݖio,hyCT; |8A.#&8ߙQ⧗F%l;cU/Y!kcUjLjJ;9+LGg|֧QujQ 2vXb!RdL8 4V[K~ϓ@'SaGW5XW.Ҧfȗ3Yo݃zS.t\SN@8>%ݥZ[ j8Ǡ Kb]5q48*zõz T "pRoej%3Z07U?,C 1GD3d-k#Q"(_GJiŃc5)F@ꌬVaaDB`]*M୒l™"ug|4$ƽQy;|Axj83AɩY׬]B,zhj%;}KqOwN>PꡉrhrLG Z/9ײ@M)t)}C3U evSxwh9gG][ALfRĉ&YM>^4{bFk'W]R u3}x7[xެg*Ґio6Z:~;oZeYm|b\y2[F'OΈԈ¶0\"ܲYIX^y]R9ݎj\ppcذulWxᤜft|7RW~< F- _>L͘{iFXp~ ,u^ xWY<;ɣx:b UξQYkv']luYXغ:߱ۖC cWa{w^mvm{Q]%2ՊoɶԆ8l5y |P,ldutB)69ݷv<ز 2nї>!`Ȁ4xqНnɥ2bBmtM78IߖpCţ?^\uԝ^pH; J90{B0kD6UQ5ԙvF &1~]І}Bn}IۻY=#dt|1nXFO?<ݛ)}M$;?VxjHE LqQ]^V 9z雐Mͯ_5u tC%si\cQkkDQ< :|D–=~}=#x•@>E ' tNncC8[6dǵԭ~rv 5qHHM-ky DOx 1S˂cp|*8BUW@Ѓ:-̊Jq{aapi}@C]zx|#,}^|8.ϕՙjx4g= +G[ 5&XWR=\DDMț[z{׳w1BWV/k B/0ȩG})׳+$[bA:IHvFsu,4H9WF)w6fSK %5 ~/Lܼrӵ;YG3SOЯavb h$ x8nq{Z>N٣& p2WTD;{aN&"8\@hG|Sych6Z{=_l#U.%tԅzGC4%"aRnsq*\]y`CѦҐ ӷeR7A6΅`oU;I\0{ 'Xb|Xm̰ɶ[ly+4HUV &: DށCÚ_ 5lGh^#q9&,3o| PrIjPы(ϝǷuCbtstBeÊ&~x& H%C6)H& JTj\x>j+uފi?{Z;6Meφ,)$&IkvJہ v:(kwiՙ*T&ڋvN{tZEVM/=O (Wq>qs#O.4l)%|\$RHܞH}>)y$qBύhr~ gV/ [X'.\އ)SSBQ0SEyme;^p&9yNz-Mx R㫁"26Ip?%nvZ\f [8 ګCba!g63٩ sཛྷkH -yܜUxT | 1jR,*(A 3ۆz W ҼQ×,&LLA3STdMW0d%03J1H8qdQ\~a_>|#L_ 0-eӶT)* q*蕋vp^j@rYv1](ƩMr,.?(n'oʪwhOMdKAލ_Lѽ&Dz'7l;W.d~<lCq;6:JN7$t F3 ?֭Lh-'y sn"&#'+[}u9$rBߕު\V}J;٢i&Ga;S uO]=`P63hY9Ĥ{t\lGF]ܟMyHC:8\|UQSULB$ 6 pe{oDHF-KCZN~F]@)5\<ަ7iG2z6N4:i]k302UkT@Jɞ_M5:w1q{AD?puC1}3ͯbs[gȀ4^#.12/fBz+G&zl`M1Ov#HxnBij%B$)i;|M9CF^Ct#EP{җ+G-iR]v Y_{^b2щkY2hSK^Vw 2osU2.oVl7Y2i^J'@Ld}{ riǁ]p ' $RLH;Q!-)DWM>{bq4,B1Ѻ.8-14iNvXnm:TYJM )iŐ dq+y Ei(E i"}l d IK/ cpXui{|4øؤloN TE i07o )y&Wx-J 37p p^fm6woC4eYbq`Y-ch]ӕK4QGR 84 2#*ߔFAȎ")H8tXWtۗkV0Wê]% 'ݢ[kʦ&|-H=hmt 3U&b䝇t6~z`WZR\MԚU8+6 kb(Mwa}x,a#xgzẌ́ u 2_OoB59վ>]%,]Hxa^ e>i`}QgjBM 4ز0LϡJQF^[ԅTخH‚5bd  /gp}PEqc{/"J&eP,'Z75i뽘7񥙡k͜}f"L(Yҁ&Rh>n++'`mi/ҷ#wKa'I͍h*S!IK,n0x jZ嶎"` \c5w]Ac_ (Տ6o(YFn4zwW,%*S 'h"&[-uzaFf۶8ͬqT Id@XZG3 @֩%>2A>AŸ.|ۅQr8%偈ӻ1y{pUᦹnA476e[59R+R+7)~df|i`u%ڊ=IOq}%WFS%v]mݒC-muP0P=#o;O֔үfnC5Xg'֌> J)^1qMH+MoɶM 4SL)kJOYe]).^%qL2Wm:v6نEfsTp&f::8Qv]0& WU O.O/ Вg>6w$/֊EL58X o}]BvTҸr88Fj#cJf l4T:̆dY?ESB_in_@\1m^XІ2+7 8>hv4*Ԛ+b(pXg,+4RX" {8ue2NA2^;GwQ+0_6 *&zKC$mWcݪ3ʨ%Frh$A B ?_pЮoѿT}/޺T-49~ĵe Gy~ =?":MH!]sjVT9cxZ`[p?pӅaܻD*@WRD?X0p[HcOrA8y|O=t-. )Rz=Gmv2kFf\ kXer Jc_fhiA;wiH.]I*_u ]HY \ 5E~0G8>K-[brTe/KD]J_P1'Q b4S)@0Rv\Ȭu*ɴܻì.mX bLc?.<>&0)V* ?,`vB^DݣkJ{9;׾s[I}}\_N 9rW=Z-mxw~Jm92hƖ#0i<|Njb?qc3!FP^_'O+!n˝8xqսG~Zد+=xjK-~xy`Iu YoNܙ{B!zO8詔9ȳyL_! 6\7VШLoLy Ǜc:G oBF ~:` sLPK rae3~d/vIY߂o*"0RŨW9D8&û,uF(9e̙׿y"SQ0m=8(|SƬn;=wLGDG?؎V3-JpFpy;yRz*E;& 9Q;3MνqP) J60 īdKMńgEXLb~mEJRNf] E<.9yf*}֊Xի]`4 r>'CN1J⭰-Ę8Uʄ1oQKӽ]NNˋ.7Iw_aq84 SQ%J4@ǂU?VCq]Bﶭz1K3ꚃ] fKnLv9G*?_G㬱Fiu怜x Egq`r>%-}8$Pv{ڊnoey.ӐM+^ʽ[)Sxµ,9̟ $iWGS%R(\|},1ЁЯ9h`Bc5ͬn#( U&?@^Dh\P(]urdVYbG*ٕ5/~7` R-ѩxceRvK~D44ojotFWMcRvcq܄pZ$F5 B(ZquUzJ g7|5,0s ƚϏGvFBIu"Q\%mnG. 9E| iCu@ 0+'yX7I|CZ:a vv / <RStNeCʑ$ϚDJ߬h\c),Wc\IJ~ȼhρy\!/YRcRC(4<]wL2tٯԧȼX;XZ'F{`K3`4a`PI 9HQ XWYˬ9EV@W)W Pqh»]֩nX\ilpsOF-'bVt_,g(b>w# TTB% 6"Uip7gcZ+sp|@‡Ħ~jG5$I`?od8QT1A Qr>B~ʊƩ;4b#٤x9fڦ閲D,9 A= ΰM]k?*-]3,d5&"ju9BHEV:gʎޣ{ڇl|N\ﵹ/'nSꋵ=%HJ6IB*uwI2%·^|K@! \$h J;jA ;W_14JWE{q*l}"y7h]ե% Œ@HiL &kKTd3/rՒsˡۖwTR[C=KyVL,M(QzZ C71e 2 ʰ""R%2&޴8 V h>R?V_%H^o,zT[~_b,p=&t@어n,᠋MV~;ri&1$7pRڹ9US⛤A}<կ5c=pڏŻ00n8R|AtY™HzU^ v9ˠXIYyٲ鰀:u(wὠd9ffS>__pɿ|NESOP{XO>Sy5D){O@-<[e04R"D/o'z%lk:Bn pΊ4r@ vt˽IQx&X1CJeAQO¹Nhb1oe{4s4R>;P6g ztACz۝nt}5kO;1Q@T8h2bX-Ñc[ ~aLjƻ{&*Sd~]k,#P+g\b> aY샋5n^O ehhJ7A\#8Iu}#F ,{J}_ߠ3LHo Z1;o^lY[.B@way e&PbCҹ]:f@bɊڱ  -@ Chx=# RhQ >b՘hAs'VK:pmxqyo xE񟪓S4 *zhi^d?_~~~\4`bߪ,@[XǭnEKl[/K qPXiX;_b^Lv=AOsf7U"fJkcK* 57vhz Xo/ܬ|>} <ȁ2efE벎j /[ !vUy8~ܙIp;{V'}X>댋5'w?Vn9fV`xE]%ߗ'Deډ=!0}iaX[+>1M6ü^rn۞QG3q]Pl6#'^BxE['pLsiɸ jM[Wxy;:,u'dwPfIR'.΁VP1JDY-e<_(` A| x ^R\UK%0yjlgXj/q~'=>Fvgeސ6>1G(${"6͘Ajӏ%;E 75s:Lͽ&xPcbrcBH-o qgϽ"/xb] ]X}%^#Dy'97OSzj-4rMQ30r=X-Ը_@qic«R-tTf35YA.OT*]\=mٯFU.Gzv\FU[5N`@pNfR4J}~lvH-E-%i9xQQ_^o3v Kԡ\=E|vNkm' Ԥ3.u|97{QIXAJ>M'u, &2*"ꯚXR1}g3ܦw ,GIdEErxh3%ؠj.﮸ ަ=\}1fp3_F.Oz@s?smq׺j-I2fm=i̤+SO1PPFCTKU:.Trlc2waя.G fu餲/{+777ko̓X랹*ct.::_r 1f%q RzQFWfT0baL\OD캩a6g8sټ;PkºR\W?t簂LcNRd4[vԹ4Qa$1lZz@ʵF6G[NN#a*'Z'yGGe@Qh@瀞xLɏUea>)~Ct] XuauWg&ϰ쿚?b[J;[c_>9iN!,]q1DK%ibiuv op z{ᴰv(L(TM4`̞hD=8Mf R&`Q|ABYNn|}GwG Mh/Ճ%'ѪhKȊQ:IʭqexsSusBѕ3LZ]'vOn>Qdv5WF.;Ua|D#U#3j/+-" kx&E$ogTL7#Nh^AO7>ʌ(kt`Nd-xSBJ/q0~x!NmV)vu&A$m6v'oWu4*8z.gF km K&Tjx- eIdH<0lhV*cd[’ |L D1egPN>94]"[ ߞ}|* EzCɝ`#u]YX),NWRӽW#hw:og-Ȃu"X^t/sl׵ &и6*<S,J",VB8)<,eͤ^w'B!<7ޗ3 .gsOK?PI2f{(]hKVO+Pb $ȅj,3;Hvj+K6S>A<2{dغN̟>) WU9S{8wΨQhMOi BIgɑ(BeGup\lOO-(91{Yn*Ll-dFJ|T}I lSE-LB*{ eѡY-yWRpλ{2:'_ӸvSarktX$ԅPXe aJ%?y"i,lXX,+ʩx|Q0ADaI`E_Ēfw}N_а:E|s񐃦e(Ճ"2!"+QdwǾd~YoZ١rܺ}5sX$0t2 ?.<ův`EFz^o .ۛ@Ծ6~ĎS1Ym|?AOb-Wm˘Q0ߴvn|=hgG2UfX!ggbшE]70B-dRWE֒*PFMNBLlnESPG3FEA^viC 19 ~$z*\ʻRvf=D9j1% ͆m#QOɲ Qz-<&pߖlvCqp 8ksLo&p%Jvd{`fV-Ica$wզ&hԹ !#b ơ?^9tU3!I^¸\(}hm6d5LN|O2R.n 8{c ifZavq)X {?3=qB HDv4.VS~&^;߷|߾[3{[1&V0𼔆10=jvot3#UcCkGW,:wrC7/lNji+$ykY~b='Q/}2؋y-[%G5zUgiڻ`X^)*5BL,f\?Ә}~Ild>ɺۋa GxLea1CQ,3ȵv8g܇䍎@qF-o6}Ǎ;(_Tr*ǠuxkQv̰@2S"4[+U"WLAՑYeaeŵܳq~劁eg5[Rr O"1U|Tw&[&m@mc$eF,]0"SV(0_HrY=|jps#irfI̢dzW<Ι*'|/Hg>+f˥Zu€DV,(fɃƵS7K]W}ړSBXTljo{0kvz;%VRsBQ(/N= >;#6u?ENT8|<_/_#0'je8AݎT W}md(L{KL#T CUf;,'#s ɱbnDk]jsg(^><$PJmKRJգZNX,9:+p}^m& WT$:)*mNۅx]-vd;x}3Ј|s!:bRcYyL%8 -Ǎn 7Xӽ߾ɦI#js4$\;Z].AU7t) h/lƸ -WH|Kws tL1\B>dQI)LT'57+mo# AܡڱM vrzB&5 KmR_&HψctBdE3H@zq|ބF}0P-v5j4e.ym.k|1lMkj&/UTu 5y"@,B0`r9mvl\R-i4B`0] + Oq9pO8f x`. \~e#j#{.[>Lm`r0JHZ 6[x-i:L1/kwﲠeGV[kU !zwZXqoCX)ŬrX1H3db_I])Ȓ9:KnSh0PLEz.i$Pr3Z='f׻7\oY 1#DEJ RMY7pbxmK4rQhSEDrG̸D 9T{-Is=m_γ˞3>> VcIyycõ"f_2D!-yjw0沓xm}2*]sȰ}1ħ\١~ZBsQ9W#+> /]>tqP` !^B݆d-#iuȹUz6sk ؃V}A&9Ntsa0*^SJS/Y0zL8w,mC] z7ڗr$27x`Ȉ t~/Ǭ'uGyG9įM2Ix)uK02R$:jxJ= *uxYq4LƓ`kٲM!FZcA z>w/RoޢB'D (;}. UPAM뀅 qri`Lcꮴw0OsePC7ߴɨc8T^z,uWOE璇6:IiaF@ᤰl<ë] Ѭ65 z1XvoRg* wKÕ:zؓŁe 57QVrz 1z$)cm@Qn+< 2&4m fԪ+ZRG uGhj>t6NBCF]W2eʼVe8v/wAs颚oTˌ SKZ䃈($>PՇc"J L@0vP7V ð7Ԭ~||ܿWih>&,m T C9Orir>1-'V|5}Y$ƟYy\eOR&4JhsP_%H( )J_dD(.aHNOjHZN0i4Дˢk۳mvG+NU.t( N߫\($)#8 e_YXTRjJ\~dΨx͚;I̶4t0 g)T,HβPM"t0RUhזpjc\Xr(2.#MIh+mWw-8jN4UmEP mC)\"5L-IΥ2Ɗ`3~*Lk\υQ\¯%G_ܥ3Wý =OԟgU"{Yl.>:ܴE"91%V G- P){] Z u:*^:'  ž7|#i`0v~d|@rփSx<7Jn0E*e﫼ex~RŸSͤŅR@o23dG O}<>ge1"e\SejFc.vx:"d).WHayN,BMw:E *mGĽօV~RКuR 0l֍H~×ܝ:KDnpwpK(#X-y쳃ih]%?Āz~&r$p~7$+8%Z_v|^ vW:BGFg.uo29 Zô/a+m6h^[U蛒M&_lGIFSƱm3@EBLJ+ec(D -qY0c˼$WGA'TD)إm ^Fvi+ zcQG!pmp12Njg 6xC&wC |E46CUة8 (#('c)YR@lcͻJu'HQ5$zƤtS e(JJwV@hu@e)b>F)IpG0)UQl*`g(Q=bw)wntu71E9!hEXi6Z.$ +`dY>'Sg)FH^gnLqm=VW-',&daqQpqKD>y$ 0:Pr2Oq ;636z`h?! ֽ,恘ns^/+nue]1  ;Ap$} oY5"п*$7b JyĆ.7*U~e߬IWZstd}<;᪒Ynu[~2Q9 .:dHK(Uk6 Ѭ9.]]ÊxPl/ ȱږ BrʔA>q,ѵʦLq^mך040N48>_a&\!z:#&乿"~mr‰"%{eWD Og #<נsV2"%҆^dzžIޝO!#z}xQ*!/GmjFGQ{qdcQ.Yx HP(.>ZMF'SHaA1{Z[.wL?e]eE|҅n t森T}~+Il aFrAMXeRH^ȔHNG>zo WG-0 2ŌLJ|j( #T wJ3I\{DRȐ^ > ?SoA0 UJvu=T >6%1Mc=)*;.Ty zQw)(A{7I.C;Dhn?``;r?7Qzog{g!H9)mcmG ՘+N_XQȹG]N_)3DWY~X23}Ʀ#whvj1+I鸌=B):6/J-)AI/H >?_"U%՗=7+}V\=7cowq'9DI 3jZǖEVn7n򅦼 6oG;TծNfʑw.xCLHэx]K8֢{dhIsz`+ou2L\}!u!,QW6Bzr1(<)vf E\quEzy/,NT~ c@LdBqYƌvsJ=aYWҰ#} *{sGLJ)+8SZdM'7`ICu$g»Ձ!r zPxD k0Hvg"%S4WDž&ҦuωS*W:ꢝG:сЖ$X͊YC5z_! ;-)udTDI>aT:chz,ɺ$d)mG]S)m2dmfPd>`魊#>~K۱*H(K(aW/5O;}#o% 5xdee:vj-*Ajl.|W}2@`@bM:ƽ`ݫsq =քQ%쬝+@S ~]"nJڈ㟞vvݽF(wnZ\{`em0.x}%6^pxq%3I5`\;(wc<8Dx}Uz88f^Wr:kHEYuS)4JLܤO@HBxw%\HT@;Eas@7Z qYaBYx?滆,3+ЧlQӏmKdf M`|Kү$hL (7b4GG wb"kXyJJsVҵ54Rɳ? :VٳUdL< z'+KK0..t!EiI]rױN;b@5;QOansc E{Wї_C7|I̚x6,ehMd+m?}mE vNlV/L\"*B17$S6P)0# K/`I$yvܧ'+}‰@:,d ܛ]\-DsA^'L$*Ծߠس[b.#2єhc==`H!u&ߓ|I/(Yר֍@r eӽ>v|= iTB#-4p[Kj_Ŷw~Wg ^> %aϪ@&"t22\WM6m80txSjWQNCGj14p)¿<1uq  ;,(;H=!Tmq7@5WNTf k*C}.;>^g&+"5˨3 H6 mtNi^W ]}swߗW]sn5v^{NU@~ i0&|vĂBp}߆.\ jⓞNУZҕ` OqKOK.uKk [ʹUi#1b𿴀c4bCP sb#` `X˲Cvٕ\uZ6]KcRcXUh7^ д#Nj1Bژ\̖ :09p,":l6VSY^-.US#o޼mw@J+5{cc> F֘Ё! B)A~ʻ_Yٍ?Mly3VQƫu];w`bbv*33(9B_Yrz*Cۀ՞NDwDqwV6\:_8S_^d"LDɒ =S\A:NJd(H=bF3\{ħ3`g G fXS;Μل1)Cţ{y4 ܭ7,i\qo 5˱OPd3X9lS7H. ~pyԵEX]u=EB0݊-#:9~;d#/N s-ן 1ôѢVz hM#BjMJo짚UZ4ԏh) Qh]`! Ǯrz}sªǸ *Kc@fn2~@X-} ^.t4+yYe$@&T_̤Q۱O.;w,!8E?@^efCJJռzYPiAGikfj*CEmK;2J!_ِ-Ջcѻ&}m7n.\w}'}pf]KJKYb2o'I fPi-"녪]T_;Op8ZӬg%& ~'#ܾXH ]8߸~)3|cJK޶kAS:?OGxӔɹo eW[6U~$8']$7T۝[inoB(%3,9 wᯄ7V]?'lD IV`("aD[ o(t5Y/ÚATxxy^^as66r=UwI`O%{i blh0~!6ht.wԍ-9ّ`vq bC!TV QeS?rn&SGzqM̌PDQ*xTbfK+^$ɩ:/so(;Z.j۸o0OL'\|<9:ɿ\\qpH2Qu'dOZX{hXQ@v ,fڸ7 c:,ceųsYR|p4G0gQB3 < PB~/ӷ-:@E',3JeYY'{Շ h6>!Tu?@pW MܗȾq/Mqk G0|hAyЖ'@5놏ÑXsQj-Uo_+^ؼUe| ,%md`\w W=hEF1j#pOf<vJfΈ{ (6d3nXbg''TdqH& T41>DdOb>.#=JZ3 )sO"P$ '\͝#~bH]2pۓ,ȉa>ر[08 ݸUTS\A0I8k{P8S$"8`ZAbob>qעT˝%;GT@LL%x֜hGo<K+z=#;V-#/2 $`1 Q[H\SCL*sHw}p\eˋmkQZLCbqrέ2VӒK'Tk_1?G/)OeCLƨ!C+ov}DțAz c0~`#⢔ W'YxjۖIwm}bk)S(s!Wc2. m>ܶ/.u2uepO;x4KGYK)<(7fr+ڲsJ#V,J؞Z]TвК.ҍ/S8jb$8j1;f|uLi]"HaKbR`Ck\basI`d)A)4>6TE<^.~n`4|[}1;!KLXCDLc;\> :dMOMXzg Y"]_jH#>])Y'nxi?vf xD>FZfhKR܉hҦ2̓XZsίIWU^EowvVcˁGŒ%be3y2&[ {byX?'̶>@hU nK6kY\x'o4X,L k=[4"Xcގw8kY$P# OzO8>})Ru+NXP9Q/{9|ȋQgAI>M%/(i0F`*EؑqA~:j\JtW8#jzއkd*_!b`K)[+f2_A4Emu~X/OٹAc¹ e" dyqJbQrAGL,Te ;#Yj RGnx Yn(trx$׸$ H,- 塯p/aó4є _0n >fuv-.W#{ﺝ.KF/5c~I4a/guԇK 㲏Rŕұ }c60J 1kkSdIu3fL|v~.@oX'VO-#g 8ɃzF,ΉiN6-G1`L9G#]Z0W2t.K8 {e% M+  lFQmac2:Wӿ^&}c(A ++W<W2 &=cEbs(x˙GynؓG>{I3eL:ʥ|p C~32ykJ@2Vys:˼ vC ="Uv-26c̜6!zUK;=n1_t]A(kFXEA*/a'v%2eb13}%G#ȾO%eкCSgpWeKCwo+0)i$yN9 9B.Qs uM4u' ͠YcF ~#*wְ҉nM"yQF&K%YE[y-&_9;VֆlN*s߿GFQ'J/se&+0~*ڄztϙx\i(%kTڬ sﱌS ڿ0yJT4X: jƏ/G )Ifp_ Dtu7(م9TϋڴpMxrg _[A-Vbf*'8A%!U31]r+F照u $0m92yY@3(ty%"BVb5euQug#Ci&M_\-%p½`MF $*cb[6ISl3Q8L ET5avoѢRr: zєcvTAUZǤ{u'+W +Y cݬ64qZG23zt'31mH9]tpgCki1Ox /Q }^5JH^|dޝ f%({QUծTn2җ⤞])@-@Ӓi0ĆبK<.jMAd8'ddӻ#,@2E4Mw23^b\Ț=Jz (pڍu}% 0MH)ʾe ~mɲ;$L1gX\#SQ_hg}cD4Ӱ@ pX]*(ZgAE`a66 }Tmni{^<@/&Lqʅ"nhU 0@{av`TA|&\E=pnYrRJR2^}rD !ߤD1_ɺ€U%KUډW&&z:H yy7/F܁#)RFh*;")8ƚh7X u @/C("XIGYh='_䘲2N~c!/(;!`"R-`oԌ;bS;@8VkTG$g/Փ#)%3RΖ:}E34 OZJ)w~WCd+pZp. n'8AV<~-5-3iGh^F0mUQ]L'H>m<[.D>`!xV{OcZ849Q49#G}Δ4}ɋWE2Jˊ3{I U]A#i8] )O xXiVar|sיJ+1ΉmSzrx3..}Q"_] Da0iȘG. 둙UM[lޖ. h_/ǟq ,wyS }ĴU?Kq!jpD9>fgP @e`' (fWN,`; >?Qt_$^Bal=PueS,P=[ߩȬׇޭ[|OPZ?UrW*ËF? eW!L%>Be)7?z:bkȮ~4>y^BdaPWšMi 4lp=T;g aql @1EJ=$BUl{bFzu8ZE$sH=. ҔHdֆXqSRR@_ _7GhE_P0B2SJ P;21w*pTÃJ2$TvuǑ -|5(i h[} oC+ 7< JTD!ĜCxKa}THࢻV=Mvir\*oE,1^XH5$&Hϻ$ufh0p#l[Ň=H(WI NGx}0A]0^wcreԚ(L-/<&T%S&qV#/7-~ȏAV؂R'+,_Ӱ3Bc&YTyI6i-1$h ?4QDWp J^ar՝]=!@$^EjJqv13lQC'0?@E:KOm9S4Mk tZ?}ws a^&B}@~Av~EZ7_5by&xM§,iԖT>J8CNұ uvZLt+шgUY LBy(V-[Ʃњ^8~EU4^"pS6J$ψe{TƫeŒ4K8a`50NuFGb XtWxp.V&%h^ 4\pXguk3 y7a&C[b&fdZ9C/ᰐ'kO'qSJOkȐ$Dv4:Ep+3>"wY7iicb̈́o`)+L")@T%Tm~*M!+#'lZnF++- "ߎ˙k6|4dVI?bǻP]7p |vkjғ.ѓ:b vz^!'D@_ܖQoڵy qC3Sl # T5@(azk<ߝO_[h{g&a c$3<ɁK 8 ]gsx rEC[!ȒTF![;l%\C>4NCZ}"?Gq_HlPe J 7x|阒jBxBFJdwC__:TX_%Ҧ 5 ,}帛8y)J٬xHn<7(XEl`J{N=Z(gLj =rn(dQ*O4Hfyb̶a=Өncj@u1#+O ߜz".ljw8(Y-aV2*A8 Z1Y!xj}@c]2<@eʹphk$,|vLnh c,(Ϩ]0zDNuJk%i A"XS[g<2Gߔ@Wq ?wX+$fB19{Κn "4ߜVȐA0gn[E'6gq|=@% US.6ⱙbS0o?pIO}5GV-ԀXp&Xv"\v|OѴz0ʩg=LQ>zmW>)%@S&ѹ?=KW6k1-OkƎ]( 3 p\(C`@Z4{tLRJJGJYj@ghBCym6b}[|\V-)RV+g4.T((]G]Mf# #HCyW/1|jp'dfXX[S $`+*B#D2SFn&qJ?&[/f,"q7f\Y9](^^[+8B~.Z{vZW -#k\J&.?* DУw ^4 sX "__eZtB$oڎLYa+6':}\:;0R4^ BԤ@m@vU@!*9gǒb4$s@9lMaV%Le"j*Caq!od*`}#c<|ed eP6Н\5'@ï1i IC27;'W߃:^xGdltE0POjg5;Gnrw<ԡQ7Bwx/GOXRz,6F=mNT^gM6ꁰ"{`0*8mu|FOn0%Zjr?>s-n. .)#uNpl"MwŧicޠwDWm$>DmXb<(n0/c81cv0QQf6b ^RI#4-biW:{NS=8qõyq $ޥ(M8 m_+L٣!5eJڑ%A CJ{Y*@$M"jЎM0 rNcnŰh/׶7|2˵ 4hHQ*t70e;ORz͹L?##h` "smWE0Cn ɠ}`AP+wƝc v|#f~m)Vɾ4h-){/ϿzB.t¼CeW NRϼ4Y`M$"ƣNա3J*a$0kڰ=:f|qaSZ*l9(B.ͺ$ o0*Suo6=sL_>>;MDI=c_ͪĊ ,uvfktqT9KfLY &8&)>b T̰ & ~ٟRZa8DX(~mQYz3$H~`ƼѻS1s(Rdo)MmfӿfS=(9vls1A樑C\Yn|oc=R9Uasߪz 0Vfo դ} m#&>Jr#uآ d-I= ^uCѷ)GZ 5kXQЗLmTue =^ D .f$[Wu_kN'}X4cMY"0!1.")\ȳ:y> CnTg~I!~* ‹pE֊ʼnDo"gEճy୯vLS-j_񯉟mdW\y.oA]=TI%4|+aٽ}5T ۆ\=#MrOw|- POJb u[Xj]08Ql^?g"4V6yeQDnF?nNшs*I]3 O'SxKe J@=S^|Y//-_F"'ߴ]^Ǒ*S= NМ`oSs#Ja0#.:19)B^-n?/`Śՙ_ ?<׈p_j)M~On[)N+Lb+(YU`vlnmWμfTckx ? qL{-DkCÓn ~HD1o+݅X2A?F1<\g$yԭӈJW)7Muݢvǿ uoԩ8Q^"i}!pq՛]AIHM ?v }H4/n] c{J:+f 9{orgV/d!,qoEQK4ȉ%b: CeςDc ZJWw<}CK .%ݱVW󾄫k&-t8RM[jD,/>?Ŏ!D|jVOvS$ړtWSƿ@&t wvC(EKTtQgUC\ 5CMdVX|@ OkvKBK؀{Nљ_ "m2KR`:\Ti% ߱;GKvgi&^pgc@As'"5Rť#a8N PI_u7`P xQ 9|(2 lN2?Ō޻T7@V(hĩ&v:V \̟j10b~H*9ʁl_P7i߮ES B=V#Yך]RŪ^]9sMh%LMQ.H;H2L.\Ӥc+pmTYPɄ׸5;ݨ ~Ӂ(CGu K:wF /&d1%Ҥ8sd@,d;lR (~0z pIDN?5a)m喾"x@e,+%?%&iZ[zOA<`hɹ \5VoW \n-I ©_#Lf\Uo !DŽ={Nj/H%~[dg0$a2vrk7G^яo:_e'aYJZǝe ~۾R%GI#7 "DOE{HOJ'":l,vSyU fXpNج&Jk\U9*o޼Ĵ.Rts@b9!}0{\31>\Z.4ȇL!o6(GjBEe'Ͻ olTpo,Z ۊ/=x39]pWJbpTWS=냐9ȭdюDH1,+ Ph0V-j(>ϛ7Tι i\XpVk,!𭪍&qp_Oe)jZ?,]njn* wT dԒVk EĆ,dF YZ