libvirt-daemon-driver-secret-7.9.0-1.module_el8.6.0+983+a7505f3f >  A aOU]Oeb @ CЋM,ny} @-=;a9ox;u X.E˳/F@%1M/vxC$rS8NJPL:Rti>ryji )#C ~m%+ʂw%*dZC@ YhKItoDA#b9)m .޽+v~2CryK,-4HzDۋIRpa6& )Eqh+.U߳(J!"SPu"ڮk#i4f)W1/;C2fr]St"9j~Fd@8a#h9lxp؂^{, uLzI-AUڽV?뺡h$ƦC83R]ZVFC28\\yaʆhsJYɆ/[TYj5;Nc:9a4399f5eb346da1fa060da5a7a6d66d61cc46de9c23e2a01e6c9e823b21604f46e47f3c36fbb602aa3aa884158672247bea61780ʳaOU] oṗ~dq%<)@L4z׉xY#YJ{t PQTP~_{k>k6[%@Ƣgh H;IYvBP(-zBa)BS[]bIX6% io@jJ+M`,$/#vm~1ΘjlO%d?msW-ύ9@:'G0`;X`& !B/=[\{t ա_΅=@ZJkqLm@`FgUbhkhu,$1K[sy[㤋35%Wy/k6Rp6b94 -r*]$_?q$Mn}FsQc ӬBZoWϵ嘘uO!0\j0tuw][G7s,JjnQx=rB>KgМyb\ wP"VD?@5H~o*4L7De V~ƁN5^Z0T @>pC?d% C p  4@U[c $ D d  t ,|@{ {{(8S9S:,S>?GHIDXTYd\]^@ bCdoetfwlytuvwx(yh}\OX\bClibvirt-daemon-driver-secret7.9.01.module_el8.6.0+983+a7505f3fSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.aaarch64-01.mbox.centos.org CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\ H_E  D~AAA큤aa1aaaaaaaaaaaaaa472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111288e9eb4a23a6446677fdbcc5981e3f7489490d6b6299039f4882989658fe3ab69eb1805ed28a1670167b9cd93e383e2b6c25c8a2306f698965e37d5187c351e3d98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e23ed4b935e60cace7ca2b3f8e26bc544667e2086f499b9b3c6984007128ef369../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.9.0-1.module_el8.6.0+983+a7505f3f.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.9.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.9.0-1.module_el8.6.0+983+a7505f3f7.9.0-1.module_el8.6.0+983+a7505f3f7.9.0-1.module_el8.6.0+983+a7505f3f3.0.4-14.6.0-14.0-15.2-14.14.3ayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 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- Rebased to libvirt-7.9.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#2011731, rhbz#2012385, rhbz#2013539- Rebased to libvirt-7.8.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1839070, rhbz#1942275, rhbz#1995865, rhbz#1806857, rhbz#1924616 rhbz#1978574, rhbz#1989457, rhbz#1965589, rhbz#1677608, rhbz#1926508 rhbz#1810863, rhbz#1845468, rhbz#1738392, rhbz#1965140- Resolves: bz#2000225 (Rebase virt:rhel module:stream based on AV-8.6)- security: fix SELinux label generation logic (CVE-2021-3631) - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath (CVE-2021-3667)- network: make it safe to call networkSetupPrivateChains() multiple times (rhbz#1942805) - network: force re-creation of iptables private chains on firewalld restart (rhbz#1942805) - hostdev: Update mdev pointer reference after checking device type (rhbz#1940449) - hostdev: mdev: Lookup mdevs by sysfs path rather than mdev struct (rhbz#1940449) - qemu_firmware: don't error out for unknown firmware features (rhbz#1961562) - docs: improve description of secure attribute for loader element (rhbz#1929357) - conf: introduce virDomainDefParseBootInitOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootKernelOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootFirmwareOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootLoaderOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootAcpiOptions (rhbz#1929357) - conf: use switch in virDomainDefParseBootOptions (rhbz#1929357) - conf: introduce support for firmware auto-selection feature filtering (rhbz#1929357) - qemu: implement support for firmware auto-selection feature filtering (rhbz#1929357) - domain_conf: Don't leak def->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 7.9.0-1.module_el8.6.0+983+a7505f3f7.9.0-1.module_el8.6.0+983+a7505f3f7.9.0-1.module_el8.6.0+983+a7505f3f virtsecretd.confvirtsecretd.build-id0ec331462914c7ef4433096c06440a50f254e94bcdba37ba7c27d27738e17150950108d8b84ea7a0virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0e//usr/lib/.build-id/cd//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]=cdba37ba7c27d27738e17150950108d8b84ea7a0, 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]=0ec331462914c7ef4433096c06440a50f254e94b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) qPRRR R RuRR RRRRyRRR R RRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8ba3e51dde1c765a729460afbf45b76583e12e3b34fa82813c07b220d968f87b0virt:rhel:8060020211109195105:d63f516d?7zXZ !#,Q7] b2u Q{LR~`zu90qf:UI!`v?`G u3#b+Ġ fćFI:kFܹ8r&'J`ʧ Hwj~- ?a".u 1 EIJp }"';?yN!P'2>bef:n}0phq/Dϥ "t8x\:*Rl&gV $.pu{ݖA2[ױX`[$o멨 &X?ul! sow \yݲYf4yMArp'pf>n`Eps<(??1 mсA))ÌzWL91if4 'vrm4}`t ր8 M׸S&;+j, F\!3H5mXjw~G+t[e%]_/S{AGƸ#]@g"M+*RbE JwGa򊍦$/;7fYQ:b?j $_vFH9p-!Bna"+.ם,OEB2MR6xBL{0;vg6nz 8DP}䈏h;ˡvLiҐfٯ :j*fڅ~!Px2:T [loe4:ZÑ%*a` b%jCBjq @:)YP3tVV+B`s'_ 'jo4-[yܖYY8}G௠)$+ШCwּ2Rr.ȥE/%8-@}nZJ)_z DUUX)R?KWïQKt~ri5\Y6uy@mx^֎Ѱͨ/aETC6rl i?lh"7ouePpTؕ#6νTTX W.ƨA|myN> ^Qn'v5E'زbjJGfR"L p !"9sJ _Ssv:jӱH0YX+hp CgX`J='hkwj y,Xg%;S>6l|--DV}OF)8Gȷe2Hğ LZzQu~oZsZmw4=nYבgFo8tQ)7W˩j %a~⠲? ="S9L3*iG[٣'VpR%bH0FxћJv迁ez|}zy%fV *+$ՋyG7V6S \ya+oDr ˉE3s'tZ Y `]2 ~3*rα8 #㏼) k ѩ m,uG' dY!J*DUGj$_î+4M|^j/ml\%`ܔsxIsZb-R#Gbrh +c"aK/ռ쯕-!^~wo EI;\`T3ϓ`w9$"?h;}srZ73 zO;7I'|ޜ$#PXi CIaqObǤL 64wdOYeHB)kĬ2$q՗t71y*K C&7F$f.}&!ƛL3nQ*'8Ă=0XjVy vȁ 0yNN3ƸQ.A*-xⷡԵ!~I^/9$xa$ |d.zɱ6J{łBSzygt$W2032FM.@pɾۄmAԵ^m]K0#7'jvwk5:aPsB׹0S;hXVfk_E7ӫ`G!{k:k} DTri+BlBۛ3҆bq"j 5@|$ҵ9b -f%.M1+= o: 5#{y9ҮwPncПS@JDh .8aTk4aOC]]ë,$gwq y iu(?!iNn`/֥٘Ι\ ~dp3-Yz^ 4^4 N^Qo˳Lʆr~;7[pXkJ4lP66O=󶮖V5G~pztb3Oz?((jW $iϼ)Ûk>LZ,DAXws ?YխPӝ"f y$oR )]Z 3߂cZ.=naٽ/ ~H`CF[x3V?i_OkNC(1B.U k0o$ǔ;)\I舿'D*c0{Ap(VY v(WrV6v+n:)j5(rHi̹ԷoNo;Ah!O?3^xVix}L xg5iGkla5E%?GWKH4d0'z-gdh oE eu˿ns2蛤=:4o)d](bϭيP>dӌ(69֊yvyPb!ϧgYC/GI sw/Z<Sdl4RbqRMܦ}~HN_C:rS x#5{BEGJ|  Hcf7e( J@-ߗKvKե] 0HCxO8^Jh!Xd6E%ъ0Hpj@АvN*B +|lLEmgԾS*%q`6*[ Ġߌ|9-txK+,bZ3L$ʔ݊=`S~C|U- Ef` Y-!BY7{4k)K ѨMIՠ~Ԗa(m$t?(WJ-S4LxC QcF;gQv+5l%"$F+GL:J&gc? ׶(3I?5;/pO $65Z }>HT40 !/OM ^Q 49iuW 4{=Q۟v8ޛkA|/fWsio׿gFotC Lh@YJ|u+X!!rt~^*N'S4678rOijkLG/GY:u'ְeX cqaqB"Q4!oQ]2N^k "Xk}CՅfƎg s%kST!XX5U'Xt&';zw0FP s?Θ1,Tet4 $VZ崃^Qk4#\@'KcҠWC|zJ/Hx%;AYO LAe~Q/秋ݐchDk25WG0)LN!ΟHS ֙Fߥs|=ÉWgv#5jY.N?dw%<,׳('+dB5,x:Ȩ=.e7̡ pUՕOzCvsU_$ՎD3x|lW™ J$Es'eN$WDo#x-r#r(FR)DTNapL}'O0؈-^CǨtqfSX0a `C4ʆpN%IkDFR$ulLAdk嗡YbDC+'F$)`nC X ێ=o#& Ց{l,f3 FAhlk?mjfû3LݺpRKwYٟIzw]ڍ i\S^7V?_m(Å6Be>Wizy>g%hY)5h-Ny/}kgC0Z\̀ 1  FOcեRc1/Vf x],tQ)&' %_`|8Ӎ8Wbv-|z˦cAXKevEw~NtLuj8o1l$d%A7H_!刺2g:.t rv3vgj\AS(6[$ n/hObqd {&H)Inċݬo*2T^CtϜ9X0HXFYEJ;HY3`ۤ|}3 |࣯}Q'6Փ\(Ep5.rD-d\kQY0AWLSIǼ[sqtyeVqL3!R ͬQJN}AgO-K&orQYDzjtڵeAA$ ,ԄH |acCIg\Y#|-4DٌOe8zܴ1+Te Ii[dN$JO|@$sn+LP壭@ .=5M1E)eϲiyy/!ij Dթd nD\ Wws#m*ݜ7t6?A3$3GBKP vn?GShϋY /j";csާY,O̜7mAǕ<#+%w'[h I&Ҋ/3n*<5>,uzZl|6e@1N/eT)2PJ3u.zV]%Nv NA. 6x/  =" ʗ]N,IƋAm3]+9ȕUz-e>:Ԅn0EO} SI W)T@}ی*=B,1Ry;P|v3.98kD \R5s+'Q8R@uL Fi_lV&c晖1ԃ ?nsH^tAޣ6MIAV_kqP^<=!l]hz͠*ʯJ$ q)b\m $λlڔTmu;wkhқ&mwXEaa[X(Uyrc"7-ԫP5S"Ea˖Np[ dK+vuax+_$ iS]_0,r+(u]^i N%JWipzT㝈l(VT_+'ϱF/\%\i~ԄHLkAFSH8ܩW]aOp^/uNnT [:U%L|'-:NjH3TlKdqM}D-蔵8)׊% t4v5C>E,!wdq9sV>T,ZM3*p{74m2 2S劭4s-0-ǝXv_79g{E]#JrLݡ=D~O 1J';!|`xM}D!3X@( eȡ,ęu(T.SMx߲QY.?;3?XJbM٩ѩ;yPHBv] 0GoP0z{f_ZͲ׳ia;. WJk|c E~7sm .ъiЉ/ߍWuejaQj 곸~6 EK|[ޯt9݃;:IJ``Rz<>t )#3A//z;U*Dx[?d#0h1݂&.Ȗ!b`'<`}LzF$LYv֠T.#`WD橗d ([1,৬9)0! VYdh*!kzTyPd#k! *X]_cyMa=_^vdI8:)?ǭ~&mgI{ *Tz<﷌_-F`ijC>fC,!~3 aup>GW~r%ZpD>=R@tTke{u䖔߅|˵@i--m0g#\bsK}(!ɠj6XomY4PlB%=u;5-Ʋ]8;W7q 6k^*W)!:BZMw֝KG>}m{:W}3ʅbARb%)PUΤYXe =V8"Uj./J$[C#*}ٰ8`պ_VAM; 艇^#eM-$j0,,&5xnއ|eWܾ]۪~m# g-~̹'f C5Yu09$v0wf[ot=0' =5gd>#KSh3Y83 u;KA4sCsNPMǨ9z 7@5CBjHmNx;R_^F)bj؝b_:W7ZۅKd۝>i%.Y^^</ d܈TC XCcpC8Ws-G@;bbb(i#S؝;S&9@R͌~0f]Q )܋ٕ0О o{"Ot8&z᥽xA &a;7}Sݺf4^JC冇D`)Z1d~JNڢrP>"+c Gi]%&JkvaG@ M@dے#KZz;] > nS鉉0YQmV`v$ gv='Ѕ0W)3pkFtgI\4|, W<^|ʒ?u_O_p˷^y@XL-9K`&*Vows':^o!#r6د)ԧQ;*24C|e?C/OVŇ xmMdI9;?N=TCwIbb,:N&ķl Xrv9QuA6*z\K>1r\ˉR$Rk|uYԹX0BuՋ=J03zlR)f1~ o-#vǢFfͰZ6-] 8 Y^2ϾB`HЋԖh$~Y0@@^ZV<)_|aCiC)(G NL <]&q q:2#Vuu6gIoQwΈw-dYah:xmAވixly.QyZUtZ֊`&te: (,sjUg=cGl =|X nD/ImX+[d$o-4@~Yıȥ-|X–8/2px-:=dXF4!C0NL]0Z? V|>¨) DS-, XLj9 RqʁZ?3uqĉ=@ pE^o-G`Y,g4p 2EO[B y$0eyI>6aI*`\7A_A8BhZ4єmPyH E)oqo{&+!(aWK1&7d6[׎Jta͵^yj5N܈=j>} Wxl5&i:OjIt/ݸ|ͼfr]nw 8 x:#݁ufΪxǴE>իӌN7`eN/* ^jF$ւtJl9ԠymѦ6ՙ2Nzw$>aQT椙d@ @T|HꫪǪ#DQ$a]+Σn5nd1Wq˄S?{ u'*M)?OoKtVyz?> EFJ e3nP“#SE\O{d`y(j.Vt-z*l ?a + Q1KbK9*URpP5PGK2t..'Lgݒ?-^ Iş(E>0('i/t k=,M%8 ނoE;5q7m%72 f$/]0R[^^M~p2&h͵otC1"KHtNBU$ˀ y =8jѥu)}^0Ԯ1͉Bs!BGNxn:b|v !lG~Pta|޼ ϠM7dAFfot#D#yLzPưd9=!Cڵ[jIz _{]Tq|uCe@2Zޮ#:?i{f/ e ujOW-mf4y fzڻ&4OʙnߜهÖ3HJsW8L:$kj8ŭAvu$eAr`(h:4IuPU^a'#ݰ4=\]:pKHkkPws /0$"]Jv%n)ս :cz駀7!")U ST 6,1c60\~4`Y4Ga0õP<=f@c?*j) zfzVR.b1ȅxٔycDlŬ[o$a'ߟ=f#=)멿r!}4|UTPuԉB(4?AW.Xάu*Pz._8t(WJQ1?:[<5!]5ӲR+"ſ?ZYzycn|"7ˇW⪖ēSm{7(F9.xL[%Q~cyK%|.7;<8 a_]I #[s?N}wa]C7Xh7ߞ0[@0PnӅhg/5+Siɤ3JDՅ"^۬WI#?)0H*{\OzdhY*ZUXfR%^wl&"l; %!ؓ4pFb1b޾L{Pi6υoXg)>7#9nre\xZz(!^5(kiZNu"ǽ`j'hD<~Fq jrVm*E f/SA-(JbPz?|(hp#'G}:TWьl(}ko:H-4R-Jo4;i&:,̽nF07SUrR.Z2w+=(}FDx: ;`t+;%uh.tBfn=:։rXˌ+3»SjR{)]1Hڧ:RR+ZP|J䛓Nuces<^FE ` y}az[f Hhw_/fkv^,-lNi%{EU7$_at(\]J B3bnCadq7Bׅh# 5&yt@!s7ӍM+NbDg {1i!|˯, P3Iyv8HiI\g#M c&.x&H?ȜHFI}@"^c %DxK=$ž+]/,qR͚-Y}yT#ܪ{s7(u,i3Pw_:jl6G] N_.z)# X~G`K@L 6TPt/g$ (/YL3'q?nut m8vfsiBVA|_,Gi2BpZ_+x* ]";䃻 ÿb/X xVlpe Pq9MXlW9KlP{Izo(ko/)O-uAFkfj}WIe^YCT9,ʗGP-#SϩD&яvڲM?fHYS2y EH\imR%85"F^t 8ѫsL1m"f 6ȨܪuypMaß5^q8B,aEgElmgbFz>P5)p 6=@yOn;nqA&1>P<-Z-@k@QN+̑4e; X DKߙ5PoJ_o3ВFVKMML 58bzfݕlK!/imCύ`t|ʞS|^-QYZ[1v`fɵ楯R3:٤FE@]\[iS@帔+oxH6o>›+̜L`缯lVdÄ@}-xm1wvD -lq->I(]Up;q1h Ê)0Y2Ү'9~bpW,5b%?^$9ԥ76.q 3g8@ R~yHFk8-wy2I5#H:EpT aMs0 /l\o>@M g{zaڥ~I]m(}^rgd<z:ES(A O$bc@};?7370UyjGeے O`)'UvEV]ʿyӓ; 0WLWf7TsŚMR95Ax 4`[窥EAir#аB|=,@"ICa0A/NYɄ+z"=:vA.ҿs1kKt<!w<~qqSmO4GC?9ݺ_obפš*ANGվpoEg0:P8(:] }st\NqK.8S@f*A 6&fEWo"D/9jEVKr`9UI]z Cl n,1"ҙOSX$e׻07{'1h)T;-cǕxav yQ?%B>^n0y$NYNWZ|@yrϓAцRf}eA䓙W"Wj"KzCo`!\6MӭfqJ%A7Z|A}ܧ eI*p&Ho;썻f9e9[U!!-}/[>8{5%Bʩe&>xPMxW-w/l2C]R/u*ٜięI#kk̲"9IgtVo"q)ֵr˜Ԉ?BT&eOO|bYZ0j(9sp# XzdkbGTyRonĿ؋L) Nsx!}ƌ@H! kOz܌'=#*ItTm}O{p2xbȇDYdVU4e4]qj^2$kuY\/ຢR")bjmeG1&H(Q⨌2TcGc(J{ׅì$8Hb<-A2yRqyb͉j֘'pG4"?,;Cnڮ X 1Cgf#sM?_~_'^Z<J*J _`kJ MX Y@ɷ^1f2XbsS ^lƭ m(ԘTK~4bIgi^)ѕ|g8I^:H6(h]z'1שl.uUȴ zɛ@諥uONļ~[F#xk,@. A{[2pf>d6=SSQulIFL J}M=yc;M-ʹ㬺_ت_WZq!|4G?tC8&1 P!Dp8&7 (kdH긅$W3~4|hc+-2M_Я9w#il脒O/p ڋl >\]>‹ޥKa!9ߔwۍFVAf P~#Q9BsanB"hyBTDO8Z\ ]zPˈ3K8~t;6Is<)I<:#QPhfOC Z@?3~Rp6xoZeE2;Q"aYБ[Z|Y㍶'[>nC V$F"ƪN* pa3}S?ŻSr̒"ISؚhTLPQ݆f@5#c/X:g.[7'NH7q׼jQDYOɢ!ڀv! >yH3οp\?ݠC(`3U'!?Z,iBF!Rg~4H*SgLK!Y v^3&pt{P?]o#|/(!5QBHh}QZYĠSp̥T * ZQ& GB8پ6cyA@Guʮf]mQ 5/}mNf 3=\'^L[^f%7/_3wj\ؕ\kI4qmzTju$3^H(:JSEYYXAw)خ͙(p l8vwwU nAFHG3zJ:*LHꕭ (Hûv:X HmO';0m䏼;#8CB '}!rN-UN t|&[Q?1 ⌋LnM pe.qR&FDMLyu&k1󝲮gt<ɯTF 9_OS' Fȷ3zJ +Wy>Q]'7 uxV<0[٣/ŶaLi0F`4tF5UA5YU"İ5M0^~`iD XXOd=Zmg|MzfFqVU\G". Wr*oc`QDgj0U~6/Db[1DS1r़bnh#8~ˣeݣq)K/FX93YgX A,>Tod#Z|WfkDDlj'&@:1uc}=]Tese7?h0S!_|)@)g| إ5Ţ Lkmn87q+3Ev[D!ѫݢ:Ap7T}CR>VInIJi/cq;fzwL RT<$-HF4/'x91,̔FPk$&Om#jl>Vjl Ykj=$˗|^kx1Ja=`:MQ  R |o >nN(L/KkN\b2֢IJ뤃yzm/'\(iM!Pnt]uY6 (21#e-uho`> ;v" I%û&H km9i\ibƍ;sCDPdV@GAs#I%P?LVpSoҔxN?= $!byj oaK.ZZ>̺9CigUF4mB@uqFׄXK'9J숵rJvq52[Gs5߆27FRB@@+.;+vqpF ~`lZ&&m質ˆDD+p$Ll168m&bmX65 `" Œ1ns2m&' o;uB`M\\)׊cN/0&?n8 VPZ?݊a0w/@H/Цᚘ#EK [!{Z$?`B۲OՂcb6>)튋dWPX$c4Ȣf=َ9cfYR h[0+4ôw-;c2mᶘS^"0Vo)9Z9R%I]`73="BȃRm&L8!HJ2X/CtY5n[*#Rd!EyMwSsh@#Z+1x87Q7q:"z\3xUs&I{-VQFqs,XR uz`G*^o\;7yGc-6K"^v{z*]྿k< n_ @q9ƥ)$p롘݄ڃǜ>ڱ4 $ ÓU΀oi31]e~.=ٞcc-bdLxC8kcYsTYi.q^ ΝCK\By1 ,*?Hn{}i9؛vpfq1mXvχ`:*N^Tڒdd7NQ=+hn` .ݳZ3!KNP>a$"bw!}O6Ẁ{[F"bBwby|=e& ږ,okV{{r)̐Ls6f|r, 6]GF?蘥c5m`9F3BJpKd( OM%ڟP(dV1߇O[]T O,[PAf n{a'JrmA{YR+{&m(λ$"޵v 4h;Q m75=?i P@,x |ݼpOodAϪp׻"wXDo ި|{8LEj3n…oQW^j{09qO1[T9=b,Ɉ(WˎmɅx(5K^h\mOD-!$BZ*%Zq1MYn3p]lwFm oؘjDLl![huHfj/uB"]՟ȷΫ$'Pfv)lcϋdi4h p'oI %!ˈepH%JztʅHKF T;+whvU+jлX\ƞjJ߫YUn+Hధum1  oϚ9SRƘ#F!zL{K,T1ђ +Xfa~fX7bvE( "'ö7(glFvT 9xaLo1Y _;gHX6tlf)nCFyT~VGlfMΙXW@\!{@w4lNsOONX gSp)@c&*7<@4>Ζsɇ/`mA՞GtԮ'GVBɓ֕q(^p1<)DN<>e2y@/$T:H^p69ovI:^HiީÊ:?q Q/lwCU!W$~/Cˁg1Aޖe}JS{Zth CMPظCzRhz^ah#^P\b'o~}d~SZ-ξZ#XÌͩ>. ,?$$^ ɱHVS N}m/aɥEKp8UJx- /G^; )%zⱁj?n/r9<ױ3XF_"Q^rʉZLc`sjmQc\ʆ'LWBXT$ @3FfYڞ6WLKȅìѠ P VI2)~VDY %/߇)"Xk1/5C~UêD]E/Sm*7naw#o򮢷—{6 z˚XPsV|G{{c"AM{0,KԐ&r_@`4yڜC|>?F$ZǤ:7H\d_첂z‹|ٮna/zաkٝV6ɿ[W`L%*GK_Svv\cs&SwnՉϘBe09R6ZmLGmc#!];ѨF5PWoq2P~ٲtj"m'Pܡ0ww4W]ccZ?TY`UBS& өmMOЙtϑ*W%NS,Oj3@quI{y(L:|,q#^$  +Ud"bӪZϠ,c\/^:98{C?:8>1 %#-X1)-/ " \}e6T4_RI,`36Q}ZS*)=gl2w9T8UKifV<cZjYx:*qDc7w]\X;VsyGܸtI4|M8l VWcp4s)S`!WV79Y"T>4buvgMƦw5<ё3|u"0gaҞ_†DŽɸ4{J*Q01^/W7iJ[xȺaL 8x\[[R]l 0^sf9̼BcRwfyϩ;]=Q}XL6gou5F ߑԲy8 .&+Ilҙq!ID8BT9k'e]0Ϸ[1>'tGqrzcv=N8:Q-JGFi 5%M3q6/xpIR Ȉ J•29<ӒA:%a=Sly\ϢJ4&Xf7(m-SᤛX 6lwPH@Z7[R҅o `m2W2<Cy㌥;G5?@3S"Q[a /;Êk*jXQԎ=ovo/ٱj?яPG_eE k"Bm@@+~W-cG*ߔDhr f4LwIu fTVRV[`mBt %nZ[Yg۴E s/^Ħ1nhՆ bmR9qbDڭ;7'@)KX/ m=#y[!Ѫچj0襡uwG4g$SAG3@!"#"ӛOITE>5hj"j:N)m0 Wm9$j$lՕ3@88YBEC} EKjv$)ܳ3^)-p$'\:onHj >\O ,b},+M=)BpB5 M 0?ނvok+x$:[ٍMavDq8p^{jyirhn|S춧 j5g.dg?t1 C;oW4лxoYZSJ>&Xwl&mKxs-HL jyVηhQ[;:vKHb#&-,N;Pϖx:+] ҈#imPėH_D =`ߘW]a'NPn-.2"K!8Yhh*^{,]10 xgjXD x(vLGo l`\`Q.Fie:RLah0֔vsN.i2?@O66E2:F ? 󙘦)._BLgMWpdvrs~:p憮ӘM`8v[/NI!0~ sg6<O`T;AX}n^G$]MPsƑf |3+=h0PT_2Ryڹ5%= qJ)W'&% W3)SK@و߲ꨚO k(UzC/ YD׷xB*:uuXUbq,dd+F s'=(.5O+?J".yM\7(zĂpe5U5 *oܓЭ^GiGCWԯqM>:S@kXiQѓ >vHt?bP # lcIK@MU}v^7G?'&W.};\>k0MŚt>Y<=Ħucx'FJ9xi$!8 ixn.>[t6w1%$8Su; =a|spm[ʈ֝:+!hx:{f1'^t_@EQBy2'?$7{^0/b6챽'͜2n-!Bl2Մx7-hT(\#u~KU:<9Lּ9';R{zp >M&P]Jk]"1y< ?aM,0R,0\'R4۸8ciZn9Oم zpZ}5v}z.hם߮{${<13Z{(zo>r}MyE{?fva\9 Ds_JLWX o1wFOC 6RH-R2_Uyx+ft9}/*l" D^uF-wǭE.>fTX;lQ_7u-{P8;;Uo% J=ePgo^mPqJd"Df:}CȌ~g%bJ y?gj;7h(>6$[GCv.bSĠѠ3 ]@#N~PPx%% =W%[[4lTNb)k1,z6/}ߕn >$%ϓ7V556?*>9[Ja^zgޟf4 odN~>ZYU|?+|Ocixטjt]tՁ#K~t'NJDC[j0}V!Km}7-#yYl,ap[OMʕc;o,hsr(YQA! Vw.nv঵;@כZ+QQVm$V4w1;%V#h_t(? (-"D{LŘ_AiD%A<0=^HQ6I)ڻ~9#1S]R5Mʔe5Ss5]M.ߦΛz!#Qۦk.}}DMNBCHNڲ'EyRD Yt lU?@71v%jBVYV:`.i6n"1P(|6bp-%GrE33nrYW{(b(3B89fJB_ğ3 +[5ݤsI!VB? Wa _qDKn RYD>}X@_M r]tt $U n]t?ݹY24ӂ])T`` RSj+s'/"Z6kU4›fgzZ*T%]zv_L3NOPYu-wI uڙ@$Qku/lK @ܔwt /6oLgpN,̠pbgbZ$)?RęI4kk *j^Aԧ||ldݸ S:3kkurԨY.+{\ԭ5 ^Vi XIUČ]&~"mlʹS$_mٍ}|j.Q5[兜/+A41܉7JhG>.MNOr7&yd맕tf" O>[*UdܤR)!ӄv KtZaqHKyie|!4ӎ!CyS`Ly$1S5y]1ٺ4~#᝟לw>EgRՏ5CfŸr_hM~oDQjݍiVBFrف-M߯yWĽ$\w,D^K(*NP,M8HqN茨:_&|`[q+,c:uzR`[F,%w /Z[ng@l!Sb IFx[璑w)ilK2W|bݨQx\!Sxn8Ѡ<)`ZԾ  a ;ǷxO:8:he"ޙL nM7TwN"ߊ[4-cCπI:t V\w,9"k "ԕ&jDՊ^Y'97a醇\/ƞǾ ! & ;r\ XF $j4&un-'!nlikL%Ir^[jo(w:)Rg#ĵzIyfUe۫S񸶌͕kBм"ayv؆i8SK&QU<5%;$*JJ)kfPwcsIRR>ń%T&^~I/ws?jF k+̔\:ØlW,Ɠ{ i=(f4ulHL˦IVbn8 ecXQ2Nq_5:>Yag~WB2#$H5,{*آIVj=2kٙ}A"U[|{o0#׍cjbS^~@cЅ rSAzDlRv֝-@P@ళ{GU] bxcڟ#0lw4;`4P\m/g䠮ߊk(_6C٩.mKZm`9?<0XSᒙ{h t:s^V-' h%d#Xq/f,ӡ_{wYBzxKCPZ]7"*ZQv4ܠc"#Mso,ZFVxؤ:t: n`Ygb/;FMf`"uBTyiLwTc8%b&.,B'Orq.Wh^<~%g"\6Gf 6qm*a&ߥTaհ{ ND.:",q.F $hL&25t!xQ32J/ֺuu[0]-Vx /jWU#Ts uZGFfƼNDfgS|#P499&/nHxm7F=ɞ#\k Z?hm6Dfǵɧ.*o`hħCVI]fCnzYy"v)"+S_C}4U.H&M`R BcĠX}on>"vidn9>iڒU! ( )%dҚN^TY|fS#TX9V~5T aʛH*EG>2wBKiO295 .Y!uJD;& Ouu=cVuԩUoLϺjmBٯ$ N^t?Q? uL%EHUEETm3>Tu]C{}];Y2d07+V>Q0 "T +;7 _,%?{P tNAP~|>gsM ޺rvYWfFs!{` $y: B8g+7p|u H1AWhFQB\2xy~X6en*"uGL뺰wqsRYHJ9ƍQb~"z XPZZ(?8;^YK(PBLʖ}/2<[ZA7j~FewFZIF{FXj@pvMGaz<J9T7f .e6:iV39 p<2ءiM{&ϰ"doϖL}˭Tj1&hB N,O$pT$lb% s5M][iEN.iƕçH1V<iJ>--}2j10]=@Ƞ54*d /YW}a$n;j m^ȃuW0=8k29Q6]PA㫃~Ig&MhI/gfhsrSb*v,[N <Ǯ*v\t6ף0JW$ImR:#'Vi7m5P?+_Ah& pDe@ h/^y;ޝPT?VG^.S,yA)\WU c G.\DUbNWL,|jUYx:L/} ꠵PH * tJr/ TYJ?ҿssʗG)ͥ)_ZTmP"HPRmoM4k+(0}wN*X}C|X3¥ {.Bџzh!- _/.||zjm)6)rI8r!Y+LAY}cW!A]փWyퟃW|Dn15pA_z5eF<RcW&luJJ:쀳7~ &[F-#կ|3QV<@AWCRuXAX\憐doM_:q2ԥݠ?~`!K֗dsꑞ`r92'2& m,O뚕g~~~&OT4WKF}\H_n $*ؘՈWpo\( fᎭ/MAC2W:dHh$*݊",Eb"I}MGRQ>Zh9{ʺ3T?-[-ns->#g#okksm Z[G"ClC 1L+@&ZvVD!DҨ?)$mKNiWjqJs'Zove7{jۦJt^zdϊ;%18IρJI<:NnJ< loL^+=~ 5Nٺ@j}*MG[6?[EW$$ ^l VWxjN(MְpbCt 0gH&yg6iR>s~ӳ^7bػ~"o7Y3:KM;C gbw[wO뷬kT*,$1]=ze&'ߢ]]J[_%X,G7)3kW̦M "_䲅˄nʵu4 NckNƇ bU;-$eDQ}WΏ`Jg$Ğ0mTsKNEH~auU $|!tN1awg$^=Bw*P>d t+ y'3]i 0p+תd#]gɫq`fU(E2Ձ1%(;?!XQz8Jq}PU)ʾJVDxyF<)cz[z_o{a}hg NgkNեIwЄ38!6P/ Dأ=L}7hKqhd pʴ=ULW(̶tВ즉 5r(|j=Ϊr8ΉE6_ ޓ3_ ':arA.f)1TJ-Wx!x玐P̆*]bG9_N#g NIING Hcl[} <T*2w+52`!ϲjJsE/gt5b0p,#&oL9 ew6)lǃ.J+Ar?Z'yurht \z ^tʔ A.z(A1\7O!> Ҥ *f8'|)b9k-d3A5&EWZϊk`*2T"i)d*}@6NUT%ǟ0yrmg=nvkc$FwЃFKtm .n530&4.[\ỡ۶6Ĥ4/ m [MQ~юNtH4obj@$FP8n^rb*g~nRZEuLyK(tj8KYM.e_U_-aWh{h9mY"v^*(\6ZUހr O*AF!mYCo0Q0_k悘uw`3/Bӊ^z1 +bk bѤ U$W@u+n` >8kH)> a|cr1Nj vy xXB?X[o~)<yuY%i@?TW7?\>*DAGIX%0 ۛyNDT8LP4iͣ7~ "K xa=1.ku`{uBׂ>;K'x-7\Re-Ϩ6r8aOؑQ`L2ERiHuA`^sgkM9BYgXIt& u}>w~s[O-@*8. -jPx f`+$"ܴG?dZ"oMj:ﴱD#"pV+"Ԛ޾ ip ɡ9-]"k唰1H0`<HI1WuNC" ceݓHReÿ+r`ބVG+sb&٩lP#"./`?{wƻ[nb2YD{EViF|E\HfGՑbxaI.dO"~7("IE$B"BcdYb&/REM2b! Г!"!G_?鿜09ǂ:P=> M'`jo0C3nZ9Du7ێrKW PL(gpj*[y$b=Z+^kU.\=z8w.(Bu;f28CZ{3"T$- ~12?s! !Kxg$JC\dn}ouD>ZZpE522,m-Nˣeqz _)Icc,";X#f.MCT S'50aeMBSP̆g} ~,E_.XOnIZ4B2K j!R+ Ků$ \ + >hV-|o!ʹ 0=Az9'%%xڿRtS]9L5 " pe*R5 ϺX(_ĖaدSnn/JLَM80,BRו }Yf}-&bgs۷ǤrhH:N.6A{e⋡V߹Ϝtsmd\a E%ZWk`02, fk@s\P|(Ƶ$/^Ht_(tCCnlZA-n%{5!E7=ԷÀ"ϰ@gL3佤7=ЍYۙ[Hw h'$1$Qjm:샚Z ->Anlm`/|Gᷙ.%`p@C_1RºQd'BWK!B!oOlKUL Sse<h k[KZWU 2+)]en<և-#PHb#B*ÜHO>|נxtCIçnܑ!Aˢ'ɬwcWC`pan m)WFKU"š8^6fbfc 4_0(#+HBUo;@ 4\LuD i{π08K%fe#w;NY~N]-y^F9l XpX"4m #'CSVfmq=#E}JE{ lxhO& =R<6KDAܰMDxݷd` {i֚VA&Wy2,\8bajh|GkSDi9}bc0u0"j<-"y 3m9Kp?*>}/a:_g9"Laa$dY$6xk3Fpp(nŧS>Xܝz_!BKhط pGW 2B@8ɸr8Z p Ӗ+:[jp?$懃.?_dٛ=X*@Hw+EZu>iSA1M+-C ε`…9/IV*QӬKB Zḋ^b~WV>Lt䈁`|aj[u"DrFq02=pzX 2W Nٍ%SKC׿U}U^*7\ ɹ ?-%ڌ:5Dm5%}>6Ag)W_+sUі졿tQۭ@4Zʩ7ai2_oH7jo'H3ߗֲT􏼵93s֕8',Ap mS֒d~ܬȤPR֍+duu`\ mtg\b̪)}q2m86puk?ʈ@-2["r hվAQwU'gc'H+|ǧ;`شCy@d%D Pn6 6¯'-[d$C}xJh'J5 zl pV_w1[a_V [C+C&]Pi:ؽ^o2M* )~(jQoyQR0Og_?.0 ܽH Y@rS;L kb pqf&l7n"8,( ;jʗJ" .vNVvw'k,Ѷkھ'qc9yQ5l;S0qYx-50Gv2-9FAXa6=NTH)&v5jTs c#S.ѫRdH_:j\U<X?k~tqQKgCHOͪOsYg}_ ⊼+5j[L9L=;uHHтhpM%v)`:?þ:W:j)%X9s@W2${ڌ#gEpくZ<-N]&ʱ8#4b2${@7wúŦJ[R%&^kar;rΞ%'f`\nE_BZ9{h'CRx~C <O&jLc`>2ܻ_P8S 7{*a=@f q{טxLV-%r}գwrv,W(S$ (`ED+Vu!9v#MN6<ܡmaT jxGR^ גW0zEyRddI̼N|鹫=( {HZH'Ayq9AZ88@p!'@kX_T:[L E!uDnZԃÖ dC!LJl=͈)5?:(h-Cwu1JvxaeZg>'oD9~. ~R/DIUh];G&ϚqK9)'twUsqoh'x`H6$SeR~`#V9?bGieK$9%^D:%"iP46GݍMvδ0//fs '} NE,SX dЎjZ(B O ,햐ŝ/}s&CTFaxe5Û`T6}lAV_)Ε %+HVZ (+~aLQPj_zݤ0=Y9w F`{; /ۘѳw~3dhffj$aMmkDཬ;[9! .YSb2w,iP7apz P՞aゼY`:^oW[<dr^ fS.+}4>@/Q/aVC^|c059v|OaOv˰6 Rm ͉]?\lPZ/P9D)4j(`L^2EKUC ` b}RbbGE>wCM8+JX%YQ`*E""6}Ȏdgb׾[b.y%eSunqܨZxTܭ!٫T!yꄈ5a?e_gCJOu|K+xQ+[B)?RLqUPb+ N! Md "ZaT?Lw҇`^ vx܆D" >FxzN OТAD,o;|ゾ)T,}k4ZR oK((1v'wD-8m&94zF7\[YCyfɰۍ%}Ug`iG9!:3S b~ēD@Δ.=- '({qo ÚsnzW+9|+j?Ԇ͊=e|u/IA 2Ǿa&PX[XCvUtKENzF`ہDI}s{ Pm(̃wL~wrߋі"KSξtWO.;2<㪿vL!nlJ #&z}qk?%)GV6;PoKnpnFL&̯t+khl<u?{rTGlzt+2qR3.JX\~d `>.ͩ{Ug4fvxyHF0{iګ# H$  $5fC)' 0ϡK9i|X&`8& )TU(,jdCRrc;5?h9= E6MD( c=P= Jָ|hf%h_'c;囑u6wPyځο풩jS~$Xl{>I J9KTw !n?V[ƯLS-<6 qTiFe^2oV%SnQVծb2GW(Dr*M {:Z֍;_fDG߼n9e{坅fj( T.Zk. 2Kg)vj2Gt}^V*8m0ԝNro,݌Cot{#DjǹsHa\ cnHtK1&4ޯ%q6LzrE 18{b70X>`<&gw7Z"ƹ9.<.zoTC&z<NRRK5[jFx6!rN^Z dOTqF~GJ#\~ r`OI'Ҥ>P wCR,dm-i9PD 1g+h:=йYپ|^ tǽF!|T3Ǫ|YqJ p@w?tgTǴ?~[ bDY \܃N^4?cvܩFlʛ=s:뾴ReN#,K}E:&)"|քqp[TP )Th_33 'kњ+Rr;G4hn- F$ E@Fb/sPY{& dKgMjJfg1- ;z%Q'RAN +!m180Azɤ2R=|%qxB~R}مNSl\ ޠa#>q̘Ջ8y^{ʦ̭c)t=~=r9{?Rq"n@RK_~q&VyO ж(J mgވSYZlW~WRkxHmjq ,2way&"o8HW xBv-+ 䆮kՕ53$.x+sJfܦOⅮ?0/eT_IizUc6yc G-m,ʑxjWѵ9Sf3)36!!BxdSضW>:xۅT۞aC2 ^ %z٠E|\PؙimRӝ 2Eݛp8% `u9x Ղ珅* 4*sz) Pdj ϕS ]hcy(jW:e| `p+N\vaD5pJC`o&9Uai!f dVCy8p@3hOhh(.üN:Ƞj3#J7koiM7n!τ KUo{B$$y< NK:Q-UNaq,6cV-P^7 +2:[Ȋsu~ 6% 'o-3=K%V5 4A~VIYgB~>nZ6W6OE'Rk^#R Ӡlt&sb*yo#R-`K[ oQw۫)Fckěy ⻺D1lPExP+ʻl4UP`eAAgDx#?Mpg?0:[^ yg3<}aE-*. g{lc paH:# y*RG'TQYhEޣ ]ٮ_oy[xi-L(z}xG]&y~;`T2Dwo)bM3/.DObs:$x6AIo#5ȒX7B(1^lA^+Iom\gSIg9^Gg뤠T]b%!iB>wsQ̜㮘,xr*20O/_ttD ߱7˷HYn8CCڪzDϼLm*VeOߦhBR Qo4ו:j9zF{7\*rT;kU%hEtPZ[4RImAeqҌ9 וQ>oThM>3KI+}[8s?LN`:(9tcz٩\/yrrnƱ 7g!՛S3ROk yqӌ_R}of+7 -0_= ͧ ݨoܤ,ti0zF`&m :\!&X( <452<іmݒf KKPD䷴˾=jKy๥UGꈬ?^Hݓdl4/TqRkB~t1=^lm>U5hh18mye:^!W%*Mks<}q?Aw\@?007&. /}uKMABn./㹤^k..K5[9,NiLCt`Ϭ0cz(1QM=_|UkؑE߃[Wag7\ꆛ ]ZhP]{ho/O{鍅_=ZaV8|S@<{}ȾCh5?8&|К0[0a NNȷ\╚21}ѩ 1ʋMe;䳙t9ʳu?zRU{: &J%fc>[^/Rl0Uۯc@b tvYT.6]eh 𗾋5% OݵoH_^8-sB/$X(ޞUXךq-V IY>U~荼 GW6]%q_igP1q˪S;5U*YԆT7P;"BW&kJHUo"_~èrb&pi=5WE઩WFvhDCCkz >ԴĜ]+-;J` ҳZhFfK"M `ԘF1o.p\$ޣgفTYjiOy#SK+B0KB:IS P6Zޝx "AP,-v%7lM蹻d3JP%cSE1h17|fPz ^,H'j SMuYx\w.M[E;Y.et:񻀐5PѕNl ,긱YdB9%a6ko9IQ^0FiWjY ߥm|dGٕ'=62^(&vW|>S8 K"a)y 3n2I)it硃IAU/Uizߛj*a[ E ޹(INn| .hgF;ǀ',o(KC'$ێ]tXȒH-!FVQ{i_ {4b"~vn X},Sy#$xHMMy4k5zggzNZyA c = Ugt Rd*(+$ѧ~K 7huڧ-Lǡ.qFzCg'O`8<2]AFR oNn(ik4:Y #Ca-oY)2E(;yu6T"K+\".`CSK2-QܒVfP-L@ZK* GzR+%[WQ&t1U_˒s?p4J.)gL1v/L}LިitoYeHN>zYNugw5ʔ%ʀ%적#MUV41+׿l Zߋ 6^b7Nק+Tuz6ԫ3~rҌ }1yaGټ25Uudf[=!v5$ikB3ٓ8C168i!ِYH$PF6hXt,LBmDsdQ5"4O:fX {+ UR(k 2yb|<<ݰC1+{?,$e;`N : PCm.B\/'3BTOugeWtW7ANlLIw_)4?7o# qD++GF=蜀Ѫ0DZnJG{U#-{$DΌWu_M+a:ȿEWC!<1ly1ѕ헟/MC6(٭4dʋ=Amɚ<]_.vhrK~c\B)ꟁub {m(S¨yFpEt4M8!+v{6s՗qX>K P ^!]9rCHX͐n^hөq {3NIrqϵQ1 ĥՙ"WNR:bo$I(0VrTgBҪ c{Y״%qwIiy|&SS Nx- OP Mw<o4!IЄ}M3`.`anf;& rdtmOî ՉYIθG;&6~O^|"5γ_ɫ6s%4b˥+z58j4~sy}%"B^5͍ZlGQT5em/N65҉DGtBBcAvmߚ?VcIwddrhEfwͻQS1BX 3J 42z8yE2tL5M^X>?i"Ebb#-Ԉ2h.,2 ͤn;' P#4rm;Pn|2l{t1Qٻ>ۇv'4PO\[gDݬ620R:<6+߈ d0@^䏇'NT.k] l_sH;=M7ǽ"&]k1$uwD |\4=aNfUy#3+!eL ]f }aCP:Cm<V6ks{v_.wqn4 r +-TJ$.Eqz+g"Oxj@dC fQ&T{*6g\.:Ok5ŀɍ:L;߾>)6fџ!DAϙirC>cT񃝱mS,2Rby"8wl_xjBu9}%^ѓTĨRjLOC74p:T?"Y0t#eI lC \^7?KF+6M#1} 뮲`'#b Ve?S&)΂x^ Al>LD$ʢ5mXKP;p%`pr73"}p,Pau>?Ь;e?-Xgǰ$sÉ?$ X3ԑ#B;R儬Ȼ'ސVjpך^IVܪBƤ|dF\W`0;d&oE=S <t:s3Sż]b@ YI6 :΅ $ЇMlV-+HJGYqlXhI9 23!z;pN3m@y1(gth /J qHD92:ke3VXj0w׿J:Z^ؗ %Te 8MF8l\~5u q`zNl";ˮEͅKL݅Ӽf$X'8?<(-BVv^E%u`Rq5g,t౷( - oOvmpmëPo e*[B0\w8>ܙ8RqWqt2b,)pr#~@%EBpdZ.}89 ]v5֜S^#3Ȟl竤gd*o>k? {h|FvdT,L^5qObgEGqUC͢zOَ.6F2_vm' Qtrg5kՊ3mР'6I+5NZNiS =Lt*޼6G*;ePW$׆*RC\4,15<7TX\z] Y5t-ή 9S ӽRtB!sNͺ$sc.d2'9狭3!u\dO2dR =@F&pxi2{HаO55(99|_kGw-}dkQ]`DrYAA:tM;x%+O"$5ƣ9c&rTiyKk& := 83F*zؘuw.f`^~TdC Q #Vܒy3"ʀ sowHME!ɉL=սGWMW8pL]׉ةJ 59fuⰹM$+zU: 0Z뎶IxD+=Wg O{ Ii,_ [1bbdい0X/#ft?oh'z'ЊeCLP$'0H A7.Tǝ5EC66Ep\2r3qzDU[L L!%KVwD+50CZndV <3Wq20nX$Ԗ趻4[gCg6 T$ߕ ?(2fkŜбs\y V%.R=K}[_ (~߰30=unzi&- )O`q^0z*>t3VWUUĸj/-A]G8u86׈ry7vbV D_5Ĭjlji]ܟvR(ݙ- 'YV]jVbxRA+O}zPfT 5k>Ƽo029^aeM;?hqQ~9"e+hOx(ꞏ3@YUܧU0<`.W}CB u~7|H`x]ou8\ߏdd-qV+b'uòP킆X([س;n@Mmmr͋Y):CS+A 5|,S3J!񓅐Bd!9 VBGoI^ PYbcnx3P>{T]L(C盧}N@A>>TRTn&W].6Qʸum FkM~#d-)^_cx]0t#$]`HǨ.(k*Ka3!#%Dc@R[hZF9r;Q02#E#@۴YK ɥ_f~z1"  8tDw\B|jDY7Z@WK]3>G11uutT\H^;ƛp=;08ۮ`w>8*= IgNe U d7 +<@VRwZ|Q!|%rk P_@#)j_M[%Id @θ }>ryvn [ApErz4 ?ҳԒ着㣐Ե8"UKVg0P[Gh t iufIbi%_OO2qV֑VǐScŒætp]1)20egsU#eHf2C}Z<37J*WG#̪,hP$^V1f:s!U_~w^Y?7_hk8}ٿ/PL;m[&3z%5l[_MX#O 1 L~nBl*JXBa*(§tu)e^;a&tv&h.TVn}@M :M2vAP/eنe<*8Zt\?g_&6ιre_M}xm 76 V`wPjWLŋ3`Y Gem[Jw0FzI7CI̙2|.zD˝#d-A)_ F|]ho?(NhX&C SdJa*CK+^[kw>"C0SP'\V^;z);Y+'R{ҙ7u+j&8B{e>' od=Y8 Bzӄmw9<}ܪ2/Fg}ij2e IAzTE}M a!QB!v ͍RM`441TX%2t1)6wX2ľxU2e860*o`WMzYГ]`TvQĩV6[lH!Gk (eeZnփ>Vʵ?}۝j+4z$ۧዂS9.x]lQn b ^.D-ftBlu(su,tMk7j^B-PWΧK.?)a-]Z5|]ot-,SQ=!Ngfh˚H,eIzW Z:B)eBx^2H_>>Eዋ\hXvl?Wѝ"cmE+%Q#Qfx.2xMmd?, -?7 ;=^jpyN5MRy {nqtPpWw}T`IUr#f\D]_Xu;C 6)0QgH5*z? %VIO&o#o1#3狂'\jyYoUQcJڐU{ÌEbܘa!Ƚַ(;jj~2};S_Sj2֜a3EtTY?o|CR<`vs9KF 3̔Ell[%W);3mx+3ZBVGO%*ʑhN[+qژ\ Wx dI|n1p򀫼ZH#_mϡ$͂,O5y:œ0^R;{F|Yy bQ@B%4x*ؓrK`1ʙخGS)krfj(LZLߵ}j9m𩃠8iϣ/)LgퟑT6$BsCbeQV$ Y.9K{RՑeWЙO4G3p=-O(JLK13%{ 6pZVG 6XR:J0v~VįԐ?mcLķ aĦ$ǣ5haG=@X49)G#2 -X,0˒UOȣ~:MD>T [c -ާiR[ ovC>{-4ݔmEѝݮ膏EX-s q2c[_2d6IC%'vHQYrtB>*Rfo˸˘Jg7ijı#,+@=}/K7SUiKʖ5ps_qP-Z,PZlrj?#CUN / cߒp`KSzp~=\9v  3Զ!>&_As| ޺5b"f,SVKiZ~Lq7+t?ҲA~ me, `qfaoc NJ;!<|q lF`MKm,SXȝl4e'$ :O#?ʦ9\jE#u,%[vL^Ӿf'o*j氧Zyye.TU?_GasJz?رgՄ\Xrj4UW>~Ύ*9 ARPpeElDDHA;UզofO5J|}C2pRvZ^Q #"ϺHbyV9%mț'x`]yV{[\QғTNU~*qI29AGQZ)n}5*R`lhW!H To?;2k {N `j[hI($̮9PJoB=0M-GNvjp)ϊ4@I>AQ ].{ u^7bLU׌?M=&l}Q,hAm?24@'5j̕.ܴ\RE=bꢃeA#t'vfߣ} @h5(FbkV_|%{L vҺpLӐ9amiWԼ<CN3#JvB/t`׀PL=]sPuRpw|I*@ozh@ܵK20W㋉rG +Ea(z+9d` :b:2RuP|IlsjK C yMEdXH%):{"ږw )Fbpx񃗎b78px .XF/NEU8x":9\;=9"Fږ@LOkO%,-TI>DsRd!ӱHT9ۜbSZ8ΛDx.6.T{?/s3V R:̱-1m }| D?qHlP"{VCa mZjMgx;=Ai:(ĪH,dzlq,8+35nB`8 jy \_rfif4A{9)5ܕs=d@P<Ä%I2'VS` 񡋣""͒|%\t4Á*^Ah5撢JG@WgAnbp6Qvq&#w671qn]kXZ'0mr%5yJ8Uf{D$eo-Dl>"OCx5}bDJ\w傼BYQ][/i=CGu|UxCO7ofju?ğ)k.]Vܥs:/U!Щ3`T»1EQF?Fa-_Að!KF $Ӏā_x2Y*mok!6>E^.Y3د'<(%f 7mh4\++-Hg}G^k~aPBvF!gkzQ]|iJUmPEG^ŐOpU2]xMyxR\38+OW'#}{zٵҰ%?d M˖Q߮i}>26)Xʲ ׼뢡ZmXoV Hh+@G`W`$x7A,%bs+boQ+_tI8APu\~iU7ˈEDXţ ,9WxAuf*.JFo7ۑQ *Nl5.ͅd)/NXJ_|<~LYcr;5#;2Tjͻ"qr)zq`BM~*bD1h7G`Ʋk70 LP c~AOZFDE8Pk~,̎zl| Jf~8YHK04_כgn'h>5w5L7vHF)+ݔ쎯TdL66`#1& (r$| ͽ^rY)7.VŲ7%~~z=@{jt'SX=/X֙ nYʧt `., "o{ޑ9}PXO亅NzxX"yfbjiNR(}GnxX,1-3bA^W4_ĺ]wWx@W_X?~=`*IDlT^'>9.}Z㲪_Aj[3xg@1Kb0!f}3ԹbnDGJ$7ZEI[4 W J4 GQr{ƈN4i[&mѳ]c㼸: RGi-d=E-^zf3hav5֟r >;uaІ'}zr6r<3zG7?܉zHy ݰXܖ:}bώZ+=o I3v|433()#30w6,<[ee3ɘ&Z:;d!A7[:yIȺ:Bǘ|>P$b}%5c\ e"{bF%o5৸Wh~.Rc2@-k\ ŃYՇB.fP44ys:o)OGdv:& zlmW˰71p*) y{hXRγRM|h2?`WIO"PSKo)t8rT}E\@(i  dzV.:+I_z.r *'zNowxt,|AY =9[An*s;B#g_eW{@b&_W[I#0S:0Y+&R,ŵne y=+G}N>B`aw$56%)YY1LzV ) hhws+fv"d1T;B?ܿfEnD7lZ훤w[h^cΣC8¹[oX0#(0'y=G޵6'8:Y=r̔t^~=L&7>Lyh h9}PP7a 34L-;}MO7nQW$ݭ ,L7.圷߽ex?کffT\;%sE[TW8Y`%_^\hB@F?' 鮰37[3JRQs&v >_vP}7 ShEn$D#jTźݷY>"Trӟ/hqr1ڍJ2lQ6֮&yz+}mG.հhU$}c{E`%𹸱S!$9-Ƴz4aPB{ 9"wh~}\āY[lp3g?2RWOjͩH(\EÚ>Jqk4%6:BUW"dҋ{h6~loi )ԸҋTj\5"gJfPt9TPk\ҵW4yq+sT-,Փ)eaz7_vQg@Uo`|+l-q/KHߙb@ q7J/ XUR !6ޜGOVlҗ=_FPE`b@;Vb,Ex?Ձqζ]45 \J2.ށIW7_ئ, 2mm̧`9 mG(Ho(;8]oeӸ]vbtJ]k]## L2زem 7_ؐۍ%9L6#Y"a@U9 ͬq=/It0;?w…?uk)r-LsPJ5*LOdbh&dh8haQR9h3r%'-^N&(P+pd _G fBi$b[:S!l㯢[ouިqieM~`ʼn01g{+F5ahp?{qp;%Z!vӅnA3! -r1 *ЭؑE| `: vתEpV$W\瘋 jZdUg'9EC pM*ƫk$˹;miC-h W *p>m͂K`(f`̳zUvBFۺ4K_&0h7oC,i(//Q4ZBFµk9PFj] a^&~ײhdbzně3}QBƋd DwEuI{UjzdžvE!hjtFR޷]Ҁr&%22Eŕֵw퍫Kd,ۇwZQ-:JZ׸zg_~DUafxci eҭ5(Ȕwt׋,jq!W$K{g ܺB~~|3Ty%/hB9vF 4цa?_"e;I CJL]zS\Z̶CK#'y z% o*YPen,@9Tr\MKy~0y|ںP. k?da^0,UsnfSK?b*!LPZS>aM]m{#p`p9ַ,ɠt~k1!F2ϡ55`pvEg~ȳ&4B 9Zf=P,A BY/k:굉tX860?YMzj1Xcds1paBhMU[p#ioȧe>OZ"6T3gՄA7r*GҽmݸL*ˋw|,OsSGdXN)$KG~=[j EsΒ8~nξ_Ҝndу.j[ɫ]I&/&oB12幖i%!"2PМ ^*-ol` $}a'd.ʱ%g\f"i٥s(WtzeQ-&g|Օ'S@7hM 1m,Hчz$T-`􍤮!Il*p?PbAh/y6]Ը/`.  -o ½qǽt61TJ9E+KOElRIZ UOdvgO=0vbECI3Wjĩ 6.2[X&c,1䎶&SFűFA4<\C']>ͤٵ ;kC֪p. fyܥ^lt9rZŦ&K=9 w7 ET0ѭQ#[֙:J:Zt}r%{,N\xGd9,%Pv䙝/a4eUo nFR|p( ߣdN-?7h=k;!m+I߱HaO;m{euSXDRbԮYS,Nb lALMk6{n`ܢ'PO ^y=C1+!Te-*QTԼ.&cfBڮn/s^::t rkc#U8MLY8 c&D+[﬌?{b@pޛHIJވ` xV,PԌ AT ߚPA,SَtP&tt0'?eCլr68"](.nRH/R^^՝ fG~ , 3N9ӜMq!9%w yx𭘆h8B# e_0-ߍkbo}{4J;BpFj[ FS"}Qh*i|Xy?cd@*Zs C=ݩab>W|cdM3{4BS7Bu) m9X\jRq4nW@ +i2t;)H5y~h(>_[aШ$4jS %B!`OɬptCkVSO*{7İ8OWo$Z(s&Hu.wڊ!@8Rฏ CCJtQP/Z`(۠YLIrݘE3FU\D`+q 5?WX4ġRl% 2Nձ#l6j-O+q%oq(>2wn6ף|ݸD眔uBM6b)s)viC 6iDkzy3DsNH+6-w3"e2,xGs3  w, -KQ]WքO~Zv̘ztU[ )y~$0gZ *?.³=̿e$-#E`.Z4o?2Hd-F 50-fOhRjbUBU̥n@ `oU/=(8c V |VT+iT0-h_$. ւD9envcc2k&={};\ rNH'(`@s5)c♾Ѫ9x}ZRۮ+_! Ǎ"@i/iIvaxH[~V"@*bAj roU>Hl1`sXVf֙_#~r!CĻ;vEWZ-@H(?ᄿ16[6[y@ tßw: :&J@|Aؚ |؞тΡu-6xsrnGt6+t%i;)kE1 snK ꗦddrswC筲g11tGPNe"x9"إ]WaMI.4'dظ/YB!F^O_33 =9Ѝ=@,bz :aOD GpGw]`C(UO`A*.ip?>4mW8 ACgU3% ,"HPLKɧnTȘ;pW'sf#UD.1B ŴU4I,DJ|"5Za5C\pR0xz! 9vi{nFY=H&R[2$MJӕP{whX2`Ͻ9G@/k'Oմf)qQ;BS,Y%սh3|ѧxu)9!%Y*5S\gffУڿKfowdy3@9oh\\ˆT&xR9ڀj '[y%:pm16Z vL%vKBA5nFatNr"cN&Iƕ~j1:=wWu:&$@,дƵ)ϠJ }2bE`x\eNn#l?7qv{|sƪ¸#@va%&).lÀ- 9ZeT,yxGHe[=y8ϰzj1`}鸯;z, G#_m[+qW4y*dafpsSmu^|_͡Y7JW*\#ĄbOqG/v~pup{r {^,t E:lj9 Qu³{n* #!${O|櫴\D7D0_آޓ%/|)8iS: ) /O4Rm. Ocx`޲xG& շ!oq9Vo=cvZ;@1 WhQ IC  ΦuDž=oL8x| |Hf+Y=7JV$}AӼ D丏S~^%r,d]5>_w(]TcQHJiC/d/Ow{E` pA?w7}J&*[3🲊MZlˆ翘=JZKՕ4%Zg9M<{Cٰy"EO1M ܞW1T0\x&qx%L^(_O1:2-a'\sL7bo=;͟h2Dɺ^5_M6𬮓0L8{K)fS<ݪ?j~qH++.ZFbX }3+p٤F-`{.S_<h?D`c©F+-Ϝ6y.@eԅ|7o۵6 n,־iLOδ7%EvK XrR>[9)lL&1o}mb[˫J4=a,sLYI-/s64&W>c5r|6a$HQ,Xs zxk_I`n]{a=>? % տv-#w} 2ѾWݿ ɧ ̓QO7ȋHvV)h{!YC﬍ob=OdJfz^A"EJpo7y1f:aFD,ͳ-% S8G^}]!]R󠻈F%gjǾcA6;w|2y!(qۋ,*r8,Z쟦t:#ImR٢,j'm ǵTvnlY}Wc?ܰ"T.yLvy ;ng'TKg>per7E H* 5LGbmImy9JmşRE^GE_VN&ps'QhIW$ E'F_gh!סøen#$ B  P>"u)$hfEJbj>YZ^/3a O*0;8x؊Ʋ=~RHVeXzg'd0je0:q ;D 2-}.Ar^edFX|F2HBjq.vgSyޚFwd\lM}Ř ֲCyx' 7$4/_LKG_|6$( C&pbҁr|feRUBёJ0㶍̎F$8dBv$v"jAZ[rqeH!>?gpI fhٗ2 -]dd<0Tqk|"KR'Z؊= 7BuZSU*v&f=%Q-OTa@K~×^5R-7$ 5˿#Hz|ďMipՍ(NPS#i{jtU ;b&E&1~M4î7 fd?_LlIXdm?&:M)v=RVwZdzN":v], `ה<lj3gHSOFJI5'Ei]qRwb7ThIhlZH ޫ}u/R&םHjaz*'gDr"[-֨-nϕ&;tLV2q2y7N иUbMW}:lP8@_0p\7|>Td&Ȍ^~0*ZMy rHj}4FdjCC4֤Q=P7IȰ8FmoQwR^iM4cDX6'[_/_\eߕhem#J.e] X3d׹=kDdcD?S0@V<1@*J@%k./"[Iu_L ofBI rZdЀ#k5Q7"`)1)jh'qM4E,\t/4KŲ#5rcW~O7/U\Xs('0kP>y2"ѡQz:(t,"A|۞ ET-R;DjK0vO]_-!T1"SwʮtF`z)g?p B$4 b&un8woXYEe!,MOCw'-ux$m 0%+7"M?!:st4@ϻND+匭-͠2zՋ$nN;]*1b6H9!euu~1H3r"3qXՒy 8*C]֏Y> ˉD9!)زP)kjQ3HEʍ>lȹkw֨=;9rE 5?ouHxh͘CEek'qp1CptީTy2ஷػ$Mi*m \t@.c=1A#v\rHNwkE$4)}Ry=ҡċþAg`jy([,En> й:M戱M:w5x6}:#MCû.Q+CTBoVru B/'PTހ ڴ2~~O կWf+yeGDR`bGԋ;Ƭ/K`MUxCG/((蕼CN^/f,k(U7gwGÑ[eT#Ie>w C6*{KI`_-Ub+C9,.miZhIWnu\_܃~_ QzAjm̴ЧWqȐQE3 Y;e5#lBΗ(Z;)8Ңh SɉQ[J^w1.msnR jlF= 8T(h>[}]X6RAr.gx_g5~M8Bu`oȹXꦣr; @/ = e/s_2q" 1\Swɳ3YZtz[+#)Ѽ5tk1Tz@ !O/?{ʙ4 D5ۋ76D] x@m1UDڡ}'O9%#&4Zţ(X/A@.Ag) zY=P]$tO b THߦ5l+U1,D?,|?# žssyD 8dOc;BaAB{=zy_ %&`74R+CBpYbLM@yZih`ѵ=^b^Nf`"'m+ B2I]K3x:_Ft4V_dڟ&ܴͷi2մRb'Zmo^_Pt@'ŮD=`m7aOa 1Ρڼp[?L-L)PVul&Dv025 GcwF! tP0Dd㠸=N4nh<[e0T*%N9,UMģ}Z:f&l ܡ!S`CP_R=[n0JM,ܔBT=U!XNS)1vnZ}'+EoXJ nDpX\Қ}ԌZ%E%@TVh1|w2WA|5:şD@ju\U*aDq˛E^^ә_V"(n/if7%,EVwixdu_eΏPĄB$B"o;.8]o1!%rh|3+cJKc QjET>מWy܁ېfj1;7GW/.dj,ssN)6B9|Ny,EUB=ܓO:X{$kfF~C :ϒs;f&<(2vys/=h_|Uk-'|K gȁxS95ƆϠ 5^:ER.:F0lƬDg*֭(UM[ rي!Y8D74KU:϶_ u6syFY%#ؖح4`MA">9Lc3 pZ}pz}QtjɪʇBE1Yj*KWѭE Hz2π (#NQ'QhOJK'<$Ɉ#\=b z|tk@)Z,1gދ+ćA?::A!DkNO@u4FsuáB%R  9*C 9.HzqDY _ M8tK=⧼zV$^is~-\z+vUF⺽HH7\0gNU4J1ja=ק*  bx!]c, *0IN~$fNn L'}N$%'zKuT\I|})$-\gIm[oqMC4hpM!jh\9M, bԛBn =TJ5\_aLy{RS7*aa^g;=kkkԛ䉂 cni#|o`qf> Z?rZ ֶƮji_(?)LPR(>oI~8\uqqfXm`џ,8AÂrġxu(nܣ=Z14`bה5GWUYFI0PY :gx7Ֆ#$iïk]g*xAlW%AK:,mQv4'!0`;=~ĬO پmѥ%7g‘ܤ.aot޽0'9.G ˿Ců}Bׅo qg,a@ b] EӕxCyjn8E3[s񴧒JicRf=%J/6[dMGFRJv\me,{i3HQq=ճKF_um(OHo|odZnm(@Ee+֫UXF*14ual~Uޕh}4SI}é`׌kQT%fչ;4bŐoMi0Ty+k#e9':$Wl#oTN˨> XY̴TAR|ti#p;5#;Ki#,ּ@ҭ.T3 G'25$i \U\];.mԛ4HSlu /?S!9 АJ4i1UoTCrDa.t^8ܳX9 ~ʺhJdST8@XgGNwy9CVC+agQZ< ' Ez+o;5Q;`irߦ$l9B;sWd[67lwя[V1uҿ_9A~|jgN֦ʋݤ 78 &W*EGV ҫ6.sޏ}gw'`hEɏl*P]d9 87 :ścf?ڇ78:r jػ{t^-FQ4~yaYH3:&77K xwLx_گTٰ$ψ&DW0WTLCpxa,|Zec'~Q5 漧,gzQ%A(-#?cGN]ki\ weEGIFO~isB+LPr_8er".(QBUdZ ~ާ/`;r\܉3\IB{" V+.'tntk:*>V Ő\P191K?".9UL6aVdk 8pmZzN@z,g=y},Mҁ3B׬M_D:HOS|lnfu#w'KJ}{?]F9L͈ǂM{n6ȆXox9 㣸O8zh ajal;, A&8l|\ɥIsR8rjtPo{ʡ'{V"Cy6UP\}&kit-\vOj,ͪKh<ﶁ7#ԭRc&Q$n'<[bHpĮ&Uju%oLÔsqdKiFKvϋ>"o2*88 έ4r`k,)۶3s(!3fLMj>eXѨV@ N)SjQ-@PѷT퇐1%T3$ux*0YX[ðh=uWba%(YyO3Vn ㍢ijKy\[C3 YPiNZ[l–.Ca?lo 쮯봺+&WVM"<Ei8VN}'}(Q#׆aF|2JQYP4o^u7̓U*5&!pzҒ7N EK+:G/ +Y) Hz*vEd,ÅD qG ᝯKNt4oV,p:Z2Ar EС#jr'"QʅZ?F=լsT~VLtA3|`56,\B|2@_X,J!Hv-;DBåuc UdqHeO{okZw!~(Fi#)B{JkT.dc[<=*\2?=)֗$n:LFs`TP#asHM)m tRP ڝ6}y|-()w>D~DVz[NZ9ƑL*"^K|u6 WSCvt_Pb|1WMO@M tm)swNN@"jL ҩv/fnaaz 6 =A /#Cu;J^VF< H~`];u;gUSv ,ᶬ4S IUMPnJ"Kx 'vPrNtLԬ퉏cL^?CiEҿ/A+%f)PiPZ'o;!xp>(ֹ$K{E+I5wv9ށqI1#7=]?ŪiO{_΢Nf__gǣҡ 'zwAv΁Cg@GS ݣ‚8g] IRg'58[w6 }d^s n/tJUMHE5N!؄k;hRyNDI/XzWLl*Fg CHB Vbk=k$ [2|7CYv {V>$ҎbG%djd:+''1:3EcpTD4i5i Y^fݐtxYZV,-Xj}]uP@8Q,=0: 8|8d]FN/9wbP2ǹ ԾRg5fEKmjggK15ADyh24V思IOe'@3e'o XU$@!p+HZ@cm$)Mve>tvUoЬlQ 31@J)S> 6@cLEliDwZjI[f]Nt\q^ {?l"3)I (7 8!nx??gy<}8e1|3L< }eL|Ⱦ5,`X hc;燑SbOX+>⠉O!Z΢:ULߎ$su~ mKYRx7R'3eVWpB'g+F[ vK&8롆XɞsDRC;1Ƽ'`LFCl z BJ=@SG苍90LP4O*4\g~ԯjog#{ ܂r|QJcֻg,ɘ>xClVUנyMG8f[ATQҋZbKu<VTN'@:X`{]Wڝk4EEZq1XF\h5._@ iܔ0gr-J$„ɪ~U\ij8Tw-'1һ= 8;F;zA{FI(`UKX7J+KWY~^{+kDj}PVWyKdqhB}t˺!!z h)~CuyI( 3*$8v@E) 8T^Z?m`dfpt/!i.ifk5 %k8&Fꐓ!,Um,T;⚡8Tw1-GSfeB!v6E82!淴wWb(3 > j<n4cKƁU[|@ɆkIIS0^s$ON Imټ-ez˅{fٺEr3~oDZUu@xSg0 TW-JFf1]yloWCO}TL;'Gjn5ldy)'g^9R7(:) v N!ݥ%eNS): +{6v\ &IҊ^x17hP܏1% JnY;TeqF.Z Y3Y 5SՎ Tݣ<\k!<X$(B|KOmnι.mͻ0HIRdo?]=pcoj/X>͑s} #G_lLzS:|ec vD\xƆhv=֯gti./Or-\1 775c-C)rJV\DG'[ѲAy)l;$9uGe^ٸq;NkWt (氲 XnlwP1`9_ % pu$H/|@OrNqD]wI!22SX?dg~fwcD?l&]tr$ʀMwEŕ;eFtÞӖj\\{C.G1=OW6r>t2Iz?J%*#9QũƇKAMOZ?}_%/!xQj/AS[JC3(e6dPEcb Ri{% LԒH^TݗQSۙ>3plL9g2-y|s%RյSnHo9D d1A=N/6 Z`"o7B,Gk@CPE&GKYe@hO.-IK9s@ˌnItG' 0U5Łzퟗp(;a\K 7#/4NS3׋ ѫ\>V^L}E~DN%?r|3"#4J] $o0:{Diʿ?&,=St:+U1Xti 3~i͑2t5ms1?ƵkjׅڕKDz ^EI$a闟_27p&J,wܖ)`8(#;]9,r:,eJEW[nf pQs`[hk"Y瞋J8r'"ޛs~S5zx ?(32,RCW}liL*hp=߀߈{Lg[\A/dc8qPī \&僌o &SH8FURjpɄ(X{6_33Hul86񡐾>ԳWV^-[g3hɍz15Za'ɳ8AKn)t/äVXgW׾򂋾~uT91C0`neH]:3;6{̈CRʠ^ 1lj]j\+yj'ȏ'/0\4yrgT\]ȝ88$TwG(._9+G4@4<4r@'eƌ+$t'B8~,eM<.f[OMz$Z~kЗ_pd|kj 7-P |nIZ8xJS %ua]{k0L{P"2\V3+Kyy, isԸZ=ZiFJ}ƬE6bay̧-9Ue™fdi8KFnep4Bx B7G'C :̷x?ԝN4Su@Bjяb"ZB XC!E(=oJ;\ƪ<N=&) |䨍]Y-sKn8yAUȦ!B !z] .fW֓E$\)Yy{8Z&̜0e1l6uIbVp$Ari.p0ռNxGkh(]Y]ڒLGʬ?D,rlD^_H rX]r[֫.g |#;\/Y_x*6^6摔nX'Mb<o*|ߖ+ pU$4+Nmw$B,2&_O鄟bJqI#t)m5dRߢ*B_z%FVƌok$lT@U6~u'/ 8i~#ܳO Tr!Mi EmPHYb^~ yu6vJPܚjΕ9C):ٖy yOI&C:Ղϟ+yLt2B]=~'~>| A/llu@Khe֐)luEĿ^-B:*4_0ҊKH`C_p]Nṟmzr$B8UTч>V%77yͥzM.V6X)Pe^<'%i 7pӎcMmyQ^F"R* @z6ìJ,xJy)C;.9d)Fٗ<[C<k  ro5* )d1R[(/@X[!C>~iJ4^fL[GC#R]dn9fPc*\N?=m{?˨==ڟ3r'Ođ:Zo # =0,Cvy59G5t\9҅ A[N$ލt:YxjUpj'qK5GDORU";+yD7K`Bf([Y:灴# vz=s|MG-',E $2pHͷ~d`r#:G#sqaiQ܍J7GbjB*ꎦ@O w?\ UЙSI?•66pEij9^cjG%*99%}{DCgUQ@=s}8O8)2!E.{5Dt?h*q,mӞ'DF]ƾ pTqVi3ȳS_OMW6傤q]]dg)|J{rI7z7fetZMڃaPf!=#$ -ͽe0ؤ,Z#H\in/JI=>`SPɉСM.{*:$ހ]Ka@2գ;fÄ#P"g1+_gXhK~H1/Iq O2,"OZ>5qq{gMɵ%<Ӧv { vbSS{cMB%=JsɘL-qu.~~oMuta(aϴ},Ч<,q$^Z0=3N-[݃S԰ZMkҠROpjiՃEwy_kx()6T6mS=4`BPAn@6.Pe27oD^f6:8 l /%2%0) ?D2Dؔ[ p4z{*B1cL|E^{v蹬^(?`c\-j{(wPs*{僡gq(dBF͐K4.)`viK먆 SKz =CkQThZ_\`{dV<%կ}\7`.I[SՖȮd" mbFݚl.1_Dz3p8|j?I3%z! ?7`1%fjs-&kMyɎšE[>qJ F: UK|uuV%]4³71QxGE~%ľ#H)'U̍h2]׷:ɷ I Eۥ U^Jkph.&b>&fI/gߖCLzF{}(+ӲP4h'܀&H* ֦QS^a@[ݦGr24|MJ@%hfՀ5/ 7:s^XZ _=,OCs- d3D+=xsQʗk?M;s~`,*W`WSwюzSK>. b暢ܢ/jPxYHidrݓiH[O05B?}7ur̺jɝH' c$bqu=G|ztdk .\5FZ+C >-iQ]X(\D(6aho;Eϸ+3vO֠*‰#M0ewYpP7h`me^Iuu1~Hk 6&yX9 >Qg$L^ 4%SP%ݦRǥyXhI>Ipjٕ1nGv,wBB cS&H# ! XȂڣP\?3 M) *{#T/\1j T* KmCVP`pƟFoBR*I=6ܶc=_'/V}1>`,dñЕ}79ۨ#X!^8ʠ#~ˣRMKv_3&l99L=0OOp, dZBGFt1l)rA8 sطt!3+\TC^dEg1Qc!r_pdk ㏜]v;Zu9hM~d Ɖ~r.́ru{s't>@ouѱS@ZwE}| xAAHiipW;TT\/Roe׿? ,<,Jo;yZ1!^j~_FvE%dcQ%U{ͨYɓ<$ç1׵u+ٞy^&hG«#cm[pk?c X*0Yk5™Zlݝp~ ʏ5d!Mv|߾5O8V,@4!3"DIKN6[%Ņ YP%^(Nh_27ԡf7$g}=3[|8g_ӹa~FjQH}n81; w/ٟ4,GS/K7?l w-|ɛykbŶhbo)tsM+{8OGw+z$k&,Q ) ȭnTbjx<1V-a Gd*d 4'I&߃t%PTyA!\#m}=IS/$qslz`sCAÞ,=J/qEYKWdOwPj㡢Д0wG 9O^YlulY!O{ejfg)I81Q6ܑ88߂\41[bw3/54< 0XGNj"F`rP§ƕ7O t1598AxE*cbV>iК*kIbwr\x!vi`ot­v*)(:zm5,/"7s04˜c Ak^`-lV>S#t] A{ Jk <n$ߴ@sÏ{Y+nPq!YLžo@+Q%aOG2q$}|* C kIE@ Q$O&4D0 e,nLrJ HX7FA E]qӊ?F`cΩnuBv6IsjV?,92aT =<7LSc Y oV#.iekQ2'f$ )u|;CRB;E)K)\ fP*6!p)R$f/%; Vkw9 锾~wzxҮ\cjz:_|Ag1US>8ih=}ym'4< IkI7% VNZk@*U hVf@v,:" @r*8DBD']<ߕq}?, _vV}_ 3Az15L 6.\,VRgaj9bv+43`/YLR' ֝|,MǘeQ R#i 'E Nlp6N>.^D{8㩽r0^haLA+ "dGvU1>S ;ZjED;,1( ;>{zZ}ʎ X ?|Jm~)*53Lm(-EDal;VlW-I72Z;?Iܻf۷`&|r훼3$@ʋo--8X q6ULǔҪ0k4) bqO]e@L`DEH<>3|ԑ'HMg<`GהCBw?^o +0u|㲘 rRV4hAp q"2بLh K W0yw(0lBg]kJJ^) ~_pFr}{'|\vatc$"A>&1AL\眈(hQJ T >lK5Z(ҴqN\Ào)—#LrX/B¢{?L0av63cb&PI؛je͓Tɍ1<^eƞ![p21Y49B+`lbN@sjB"$PW~U ȚW %ƪ Qw_k3A; nlZ) DmґwƮ[24"yCvc`^CVʮg7q`lEr]XQq}NG\6mm In/-UVuGf&b2vfoHfrX7h.*2jpas;yJq(2~S^tg <"U_otIƇd0:WD.Сrv+RNkܻayw)ۄSk 8߸O$JzX])/GV'9^d2S ݄8S\LOTW>Ǯ/Ma|kҺ^%(k#^; 0ߚ̏|ߕ|;<vrC ]ZꅭeՕAEAs!}vL\YB5jbمS>b_fXO>E`uuH~n\##S=7$#U}t{P_q[u%9q W--zpw: ?H9y26HQ_k3 KYgCUڷ`mt$ mzFy Zשּn\)֗o,Up {㑤7iI2_%Sd/ Xs N^狝E}ï3av+ӕ#@c8])H6G|.!u2WR1Y@X;VPfC$(%A@tU2#"':|v1}= "ڀ&I^-\J͞bEɔRZzN}mmҰ\u0&g(z XN?vr vtnI zm}PɊU;{,rGxS2 e2JzC4,#_y%0w!.gs|R˿]i22܃t`Ql:;z-P)H|4>WFq-qǡ~97a[׈h9'^CYNʋ7O~.6ɒE\Lµ_L`-ƑD3S-uހ Η"$CȈvs 1 ߕkO2,귋ݶPk~rjbvWсx暸vV$5eTse7)u| i4RB;3q$*7T*1:s蹉y])#xv0d@nF2>GٙCc&Lin߭v^dLN9]GBkJ'BRbKy=س1?5޶U]VnAEjд_*=dQ3+cLu\ݘT[*Wqgܣ}QW}Îfn~Re(_!OYݫ4$Z:arVo #bGI[c1bF.=.^[_My|F!N;fhaJ,Zz< ٹ̧J[8m),yp$ɶQV)"ÔĩW 7ʽOitw4$9NmtpEOTҜ~UDD"4<ܴZZ(=Y:ӣÃ3l3(Z*DZ=k4UoT ;:ixr, Jc!G,0 ҫE;wvf.Qk j(#*UzB] g7c1ݶУ)Q'xce C|S M8Շ9i7P{,f[;Z92CxE^KT61*-ꎶ|Yէa t\&/.S:} =69CɃ_FNGbXm V T`pv2*Dds2=0x*w!P.8ǑطZx#H)6t:Z8rVmlr|[R|y@f6z~hZKW5$Ybmr^z" j7g q%FN@fa!,wㆠG;UM_/aID6%ἺN'g5s(9xOS#Zc)a8>P„`[y2*7f}hXHJ}ԫqGm] D|S_4lwJyH>tS:m Fh 6,=C-^G۔d"J `}6y22ӪМ?&e9&7bNKOFka?=x:.˰Đ[6]r*!B?%ي<2z]'Pw-"Np8:qkW/۪!RC5R1POymѕLznًre1xh}Qyܑ0an%|@}z![a[I+ŰSRk' E(2k_"Pngٟ5j?5p2OO0 ee1925_nuyJ4 &ћ7E~N˸J rJ  r >nec&pQ(f{#!>;nBLѻ;p #A> )!ojI SI JzSKYt`DL|e0)&M}dqz&Im)wFiȝ4ծ8۫/n,dtQSjKޚ&f' bsFWV8牣*)oz=C?>RA=VVq6#n޹Z h'6gQ"L[)JOCb,Vpٽ8]V2#m2|ŚQ9Y4*MJ޿dM/"e9Uo{ 4 uc?1dÝʜVr7m#>..&@Rn'R`ɨLzWD9ׁ`;1+7MlvԊ-!W +;pқdΡc vg`geqdTH}j}7&0j( pΎnu=+psG V( ;m],!Uֆ:'j+o>~8ˉLޡSlda[2)b;T2`SN̺j3$Q0eq ;ˉT!v(YZ_}nm yё|9DG'E3o&s#iqa:hMN3 D>=!$q8Ƚ /7!&|Slsn+avHn9$R{l$0G&1vepqs4UjG$F nML #[M(AkJ*I'W̥a{Gި;{I}D5YPB٥1RO "rwepk/:JnZH%2Ev;"&u4+lZQM1 Ήյ#~2w&ppk$W/#вAdU 'oz͵Ԏn9"<鳂ӍǷɡ-ܐj]W;"jFC]T !U=\ Ql]p;\ V|*d]*98XۓP9-C=&\˞^6PuBkx;(6Bur~: v#5׊ENEEiN#g}Y BE^:Rvr.G`u]?k_UO`M:rݏM|y*:FrZ?~)tw D7a?~M9K5zKԬNXǣӍ{zm{1("󳛄Mb ZEZfA'{Yu\9r=(퍂"׳A!73ks&9V,;P( Ni#;$ w1޻Y+rt ,S41yβzOm_cp'$#3?DBw#(ۜaÿ3hț~?t"&"6tLd)j|zw YW,- yWaqYZj[\!܁O)nWJ& HVdj&wA=>WjKh.(v%;=an-iPLjpgMSAソe(sTc)̻@z 4*ݺX51vX ԝ]0*!W dŚmk17o=~6?Y2vD@ J].u=ER)fPDUc~MѾeQLQ3E TspHK8NAke" >F3yy%kvgM3QiuAipz5Okno ҅I;EDYWQ,$UPӚI"s%zvswVɒSJtP69crJ7kцEQ4aU#˅*5E_J η~xP-+Ll ccmP]l`tn1O|=/GTZ1'dZc?0gwEjc9oT>IH6ބ]|}}%E~Jaw%C )4z^O<+l]6l-V_q|w"Aqco6J u}t"WU|4)ns.#f[E=Z&PG,B,A_ShW5 +>V`9O *XB&Al8nGsL\!y7̝DL[`{} <>iKq1ڠ0nJfPPAuVHicJ$=OݝPM [U wE̳_OO~%?GjC#Oa$:E  ڜuUՏRi@S[D,\2`zJq/Da$[G ~1nIhȝ"TXl_[!+#\)fh joq1Lv[&ju`.X/vӐ%m?q\`ALؖ9|Vǖ?mCHOKoDv̶[9=xt`JU:K."nL?hoJ Qt5|F-xI\wӑ. -&]^@R!/~@K=oS0ǔh͚ypaϣFg~n&qQvDA[ 6 ]3MYV' (YLR|~ +LC엿k1FGߖoF pXS͘HB8|ݛlkeړ[HvA`V\Ę55A,pbc"A햆\}?-S =Z`蕿gbL`܍3ނl~X p妗U2"%:K%5? MYֱM f qۄN2 _uϬ 6+6j@Ud/&sKčiJK[+N74W_y(}CԆE݅9b5̆e97\{6A"Ƚ@bJJnYZ杳<L7+iD(liPSD~- S;[}zzs@8w 3)2| 8*1[hl(mcAF.bi92ubZu44θŪrg"O3jT;q2hqCMZғ"y3P|g!3{-yJ/"ɕY !Um>Y'ÑJ AC+ 3~D Őj8c܈ü<$^ dChU2y7;>،+.DUlpJPJs]74V6 9g4LDydezXs\ܺa݉fݬ_!Ͼ#3*jt[Ω-?J\0\kdukω+οP"*LzVZ\N"[$% 4z'Wx%e<ώeQ@С,c7:ZAjjK#9bs0=:;y\kԓh:%j' 4ܥN@. $, =@z9MJ0&:b1Y"t,IJHWX{^ccC =F:>bJ$9tiY}ҲC0x{L &jWVI@m;G76-*RStqc@p46 /(d-K&uwM bNߣD#k{uE ڰćfK=Çab]9B8y;r~*t0Rrϼ%WKױ@I֭#ٿ{A. `lt׸0>Cվ }uRx͎y7AM[xqapԂPQ쏨[ab۱YNҋ}%3u]N,!LQy?5 Jfbw*`;YÐ j !/C[$Pa^=B9 /ljȴHqB/ @-|b$XNg^C~ ;#wnWJ3xZ{Q pToc^Ņ7Xr[ev#1%]yo= 3Dv 4C gAkcaq󾝃9xh#Y׏7 c oGnwq@8ੀӥqwF?:Z֩ɡxVBu ע}4 :Rz%# ׃5Q={nV%\Zw<~P›;BIHCz`n^W&vEx\,|7jҩxYq#3"^7_swԥ0CSчBs*4$)_>5%{ܔF2e{ږ[/ExCU#Rh:롩<]yw-X2WEi{O0>a4MA~iɌpyʜ;ID4=('gS)VѲu{˒?pM ]S`G1=G2֟ܯb88)`+ ZJޔɚm>(5p, Pf@ݓH͔LNY9뉵:ij?dZU9\T# nެ¤le1q6ٻo\%͢9e`-G07&nƗ2\x Qx:G;U tI=S8ގ.oqh)aP%`{Q73? 2 ʙulYni(w.l_ ?잼`Ȳ6Cb;oËpA'`B=ι$5}|IL8dzVYiTx".p*t̰D׌'ߡdoS7 4:zrC)}31Z8I/&ζ6*HOLSV6FW^3OKA%h/| bA T:HGApq68q.PjKՙgO0xXB a۳!6O YpۤYi c_]& >b-VO xZdМWN߰q?P8V, vbK[Oۜ p2.H{}W[OHb8\> (<&Uhem0n}4]xHUQ%~_G*D|("/"梧0U(>5&A=zXm r -\VUw:Fwȯm9{^Cy1wJv۽sX>olB~ljb'C L9ܛV̈S 8yC`ѭ='*tQ-'xG 0iqg $lM%i5(gT48Kf3z:JZS>#f8hxo+PΨ;pf{yx%wOVm=y]HEcAj(x%cU{X\;wF=:@!e3kH UnbVtēe#lIRGl/)&g0]'j%zvj9ֶO_cw|+5SL$|<nxx*<+@Z*70^~jF90u*1X@^% gEш(7ExuZ ;(Z'**ޢ*1?FPz+t4JDd"}R6Fd]5YDhQU v:tEXs13ܨSdbWsD4v`x+q<96[(`ylXuTظXJ? -ghqȖ=5yw8[u9N [c&hʟ.9t Fk qIw~n灁3 ޶rYtn9iLL$ʸCY_,fe \' >V:<1vekܸ"4El;6ӄF1;AH)dk k3hn3Q!L <&ebRNǍ|O@|u{Ut\KFCXB.DQať́Sf~S'8q/JдouY< )6 vLk-!`[`=:Dlԯ#vq'ݽb"TI)4MikmIH( W| f.ϰ?bߜnPF5@)zv^y؞u-;(Y1|h\xS9O0OxlhE J6J˅ݥXꯡa1`!uPad~ڂ;K?m`+4֜qbNϩe@򔹆†5aM; UA!bɁ-d 3!3)``>U+EgV-kJ,͚lFWtWwLş_RX\f[ Ź GʦS.W%c%R \tC$jO=A݉R+pa`TuxW9䏞]+T烎C4fDkf̼͇t r9 UzmO0XD޿B6c@JXr Us(vIWM( )H%N戈qL\V\t09tAq{uX؋A)߃-OvI]`s #S[¶+\}<ݕWT#}j>q"$uCnvR5 4MT/^㘘kxUjZR^مuԲД|y? $@go#2.[(J:6ipbɥ$%YF-xG*ۄ\teS;h傇RWI$g}ݰάZ ?mrQA"cS=9Gľy#'](qJ+_ Us BAl+I:޺n9KSX5|b^`Txx9wH(|+ @nR,v9Ϸ~B`м.ܮ4Fy:{Jcbc=K hjoe w&1s۴ɉlk8a'0g`ǓdW6j'gHDS2fhNhƶ0ggkH;DpC0cC|贅~Hn=j;<8N^ $&S&i,Z]zHISHUƷN΄,+u ͤȲmP#5n37Ǘȃbt$lh Ef;(Ŷ9'Qinj4;ŠuM&3qwyc6?ä|N4Voșhš4\?a)R/0C/~'w:[viUk`֤o֌[i׷<]4䟄3(Np ۯzVpۮDU[w#"S>&SF euV=٩I{kh#.׺Z73fz$}z!H-{{̴=1b00Ԡ  HdarBٺb+Q$&dsk]uoӘ)@J%JCZEN1GDdISMU;.' G1pt*9oYq~桶ӵy'_:DB|'q<0e:O^AJWNQ&ˏ}Dz$WB(bUD\P*$ho48ZZϻ3J[\dWJ?<)ۉҫ%