libvirt-daemon-driver-interface-8.0.0-10.module_el8.7.0+1218+f626 >  A c+sU]h7O>JclwWfJo#І0pʋ ]Km&ZU@#RE UNTPQM#"E>&߯`x3h. $:jp] |ϩOuz빊*c$vdF77h!H"I$8>̱t#$ueu,'uKuQ[/I58RI(z 5Gy$o¬ ecR@X4PzFyR Mϛ51a0fefb6939719a2a17f1adc58372c4d7df48725761df8190c538694a88bea4176a3f836fa9367b3a3d8b6a84e2211aa106f6cc8<3c+sU] Ҕ|(|fA'ʃ/g]Jd)LJ< :6 3nov2LN&4HRaĨyV'v(<j~^[%s5͹Y T& :|&洺^xܭU(2YLV!$h?Z I튦={&fq̒nŢ ƙRl#047J d xF .L}= -[.eM@"UD3Z/Sd񥱰EOnBE<~ j? )tb}sVK/Q8Y$#p$z+Wo_a h"T.{ZM&HY)7І"PB$8!WHk?ϱ/3Q:xiCPZ@=v 9ZD(n87+T3:o|lh@}}m=% 4>pC?d"( H x & HTiot"H h    T,l (8_9H_:-%_>!?)G4HtIXY\H]^ bdPeUfXlZtpuvwxy<XT\`fClibvirt-daemon-driver-interface8.0.010.module_el8.7.0+1218+f626c2ffInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.c+6x86-01.mbox.centos.orgCentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kbI#}T PÁAAA큤큤c+6OaBc+6c+6c+6c+6c+6c+6c+6Oc+6Oc+6Oc+6Oc+6c+6hc+6Oc+6|8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e3c1257bc739dde77b2f3811872705d023bcd115bb1a0472a51cd97bdefcda3cc59e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00c494a6ab4ed38a57f6113ad709190809a0d1b8a67615c614661db69d52b4e4c9db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-10.module_el8.7.0+1218+f626c2ff.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-32)libvirt_driver_interface.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libnetcf.so.1libnetcf.so.1(NETCF_1.0.0)libnetcf.so.1(NETCF_1.2.0)libnetcf.so.1(NETCF_1.3.0)libnetcf.so.1(NETCF_1.4.0)libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libudev.so.1libudev.so.1(LIBUDEV_183)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff0.2.23.0.4-14.6.0-14.0-15.2-14.14.3bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff virtinterfaced.confvirtinterfaced.build-id647e420284852acebcc09e74284c803426f6d0d8eafc1d4fb79151c56bc831278e20b13cfad20299libvirt_driver_interface.sovirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketvirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/64//usr/lib/.build-id/ea//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=647e420284852acebcc09e74284c803426f6d0d8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eafc1d4fb79151c56bc831278e20b13cfad20299, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRRRR5R~R!R RRR RRRR R RR RRRRRRRxR@RqRTRcRiR^ROR3RfR2RKR{R'R0RFRBR-RURXR6RRR&RYRlRbRvRDR/RpR%RnR}RkRMRQRVRmR?RGRCR\RuRPR_RR5R,R`R7RsR$R;R4RdR+R*RzRHRJRoReRLR)RIR"R~R!RRR RR RR RRif test -f /var/lib/rpm-state/libvirt/restart-virtinterfaced then /bin/systemctl try-restart virtinterfaced.service >/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8153861a1807dfb42c5ae19931cb80123d6388422f078d2fc3abe30b10383e78cvirt:rhel:8070020220921151759:3b9f49c4?7zXZ !#,] b2u Q{LUOꆝ3f5> =/gk-WgEABUcJTýF W{o~m"UE% !NkOR`K[K&AAz:! U5x5_!#"!%l)#2OHKg/E9fl&>c`V!+[q @q!@f{)Ajo+4*Nrp,N=!cpkB\yIcoʖV%c<>(Xwl薏1~3t ՁNoe֨pNA#%!T-Fk {2|$)bRe݈i]i(-Az:?깠IH5 ƙ{i2$lC1ܺfƕpߤ(ԣe;Y8Ξ͝6 ?b=pM!75TzJq$775"XQl^#"dU?@O@;r Eh_Ri t0n]kcUMQ#(3`vb ^l4n"z;6aB;ƻV dA[EmAnuK_(8ѲvV:W0B}WI(bh#Tnq){owP:pn(WXvCɁ0|%@7PggJ\Б\M?R9H sl|Nyj:mLMnNE8=X؅v%8Z )Q, ҡ]64S+7zL㕄Oc1Kht)ЏVc6|n|ONDE=4~1xrEP`?&)XhkpBe6! $ܤ ;shv9 DJy3CSK"ݳ4CѮ꼯2F͈w \ LQ9<=^{pPP:2bOD@W=B{plJҫJ~Z\KD=0v:;A{W.B1EL$>Vْ苻 E٘FOfP du aa _]NDѠ,ქj35TL*u ~(e9J|3'R=f"C*mF60w|O.51},a䀃77ی%DO~p:sAO'UygI8X2?5D%M09"Whܓ4"AU=f]6BC?iA8m[w=xb͡L)T`P e+ԓFJI.pE*>W*bfAE2,'8aR~^.P3tb2x"܌jksYLڜ )g WeFϸ+5An-@)xt\ &mҭӉ67#@+Z^pq'|K^c:Rwb3Qҋ&ú>~”zv5J< O0\~[VT˄Va,wt%cҔ7 Xk}E,!Wu~ jR$` 9$-w }A%\7^>OB:mH2CѬlM"a9&P1HPZ/\A3˻:E%x5c!qm"2cGN>r*/xZ D$&KAܠE (8* eعQԣ5a^GGNC9ljeN06@RD"gX,9ȩ;w(EZ Xauu974XbnX_'iޙ2l"TӷkPl4ţdSs ڤ.}!W%:@-VyУ6V.<;mo)՗"S,cxa.QԤ!*[F4?I9a\O*6;=<*hꮪ ۖ=]_.7a/lL愅.S9 sg]F6^3(>י lx_'m:ǤT#SәC]p}:pKar1ܤ${rVttRn_ 攽o[PrvpvՕcetA͢1$2-i܊HJpA5UghD"u)3Υ ?5 [x7܅&E>N~l#Aaglp]K }=L*Ú.bQ <ј߼b9d MP>f*8dvtU#TbbǐeϥDoj1xe!Soy k2bލ*Î5;XmQ|J>~~)s+ǿJ='' =+T\>tFm"51t0 sokb#K}`6sَZ\\ν(+`H@~k"Tq7Cè6dq!+ Ϥr|lxm4 }iC^8Y3@F_rf;i R),8b.*3wZ6 C4hfSr| Ky;F*ӳꗷx ͓+Ì~gwfU]rBzr})R 8)ݔBTL*pl>h3!LOO[ ,XC7_Ѯ.0( #LZr;4tT-I@;T G3^!aVOzI[N*}${bn1$@STQb|"欖ݠjyhڲj{+>75x.Hj#SgmOS?"%QਡPgoRy Gfd'ix#5jniK_ɌO{uޙf~v(bnvT)˯nD2 mGFY7;*ɬѠg DA ; n_eTQ\ {(8j[9>tZ!@sɽdߠc pZ*1̤qJ)-*3rqvLVr`^ۛJ-k<}O޸#q*}$/0:`/LF ƏUꈂAn϶1$.huEoc}Ye9w xY6`=_sf~Wiqվ҅)^nF>j$fhb=Ha4por <<.hSDMns( fCl^/+RDwzI Mo=%nމ̸@96_MKUޒ>4xH6mS^mX7!tV\[o )~G-q03qѴ3&w+VQw~/a.=/#"֝ok`d`Gc?|wuP+7GYȫ3,c[Y!@Tl.up6BZܖccU 9(x2sœYh?;:2yA~2I%8˩`^*x#´^ eF8WFkFNi(4EyFmlĐbM@u-ߟI_]DoDp7{1oGlM_ct4[ϒ'#ŧ0_@\G`f#;^j|WF^Ξ45u죻HzǷqjVS0t~^lf֨"ZɆs F8jƃƭJGT2(ph'T8[UH6A P * j&f}u2h?M&׮vO<.=aG̕}FPVnYlo6ݡί,,#6&!J88h3]2褖5z7ig@yz6@T=%UD1OTfntPAZwkkRPK8+.OrsOT}̀PYn8 % ffh[I7+3, 2_չn|T,ؐ2q/@嬓+u9CD m R5/4>6k`07b+Wϯjk˅@N> *'}t 5g:C ˆ-qgqsV4Y2B[K:J\1mҵhS"!=+h#NJ)~?ɬ`w!ۼAՑ9(pֈ}Qb5Pa= R+ջԗ %[;`d :" &3N+;BI* (}dhLp~k~ͤ EQJ:1؏d '*]]= 6*PJ Q.'Ә)XyW$OE,BR\Niv'"ǛIjS!$5:)5 =m9R_ 8qAKS%C4k:WL锱<\iK4eKWȓwFHߟHm3g`9qڑz eyxP\(>Jlc DyOUY"XW\ quԺ!u/8"4ѱz,:Yf؟=V,gO>(Yg~(pYX$Tt$R,w)lRɎO@3ұ0j }Aq])!i'*=D_j)Q`](hֳ~dnH=Kd@@P'͓ѵ"^>)"MTCVdRP`ú+:7\씢W׊\<^H" @q+|#E*7C.EK<7X(7߳"74 oIeo`4ڬR̕Jd TBpw}ܳsx8ˈTڴ_ԥe- RxMΫ rQuORJox g# ̤/u>\K {Xs)0RM爸V1g92_ G e\rSA|+ʕdd6%gܿIlFӂ:Dq*L9ж[cJb=eㅕi0`\鹾#dZTGte:~ЕWKѨ@K"C"Ҽ{8֥rzX6etU F{ ƎF,,TLwanf2yy:0** wM|ptYHM: '*p#j}2O" ~0{ANocN^uAfÔ#EbͳEҤ"3t%/SXe@KjAu??ғ:70+e!eԚ~Nnl(=@ ;~?,i#-cp-/~ go&<:.o 7m#ت1AQ˘D/< DlvL*㶉bzO;Af%A T$;)vׯܩH$V/_VvM=ݙXeg(d5En=4;>~iU7eΦe 5Xʹ.ɤ|F!NZa:74C19.${bᱰ3Zʁ}@9s1 ;n$g_ߺ>fQid2]K .+V#_Y~~z$n22Vv r+0>3 |9S-eArwKuW&02a@CCfGV\b("a'qnK?,eeenx뉇_ ӛ s Ӏ4 |1BHn#X °zɍuI ]>%ZDư4vZ[Ei\Y(~F:cBw&Hƛ\Fc]U+ͬ e  ZPs\ i" L_UC W/!RƱq`5a[܍>`UsJxHҐэK!U*gpc8iTϼz|~D :K(r.-Ê82!`̫+cT4HɁ%;|Ў! XkC=SB`b!1_"k %iMco@hM%f;%]ܼ;|tC ۞A0w&_LVXW+(%P鏇9Ng)”I5a{@fm9wGd*!4eJxʫ@(xȑut+Ne5׉j!X!{1H/V wtk<+0M@5Zcu^tN՞BZK#?" 1w-&Pw8443˿͠^$9bj9u3glPCoO9a K~Y*Uej^*d7 peVO#ԟԪP`yˈmapyqf|^YSE!{c>Z$}˦%VYQ=̀.%jk{d9i{('4㲛Zg,Wcź. my_e֗;l.6 vnx?WkLʩwy:rDE5mkc#ʩS7 {p<.l#OAυOª3W=pUt(4PK7f,Zkq k0daI#ȗڙwB/p[{rJEV\At nj"f {$o6(?!e\QscxGS7$j;VO=-ٔ6lx%Ch8n2 %-gĘxVִLM(lfnBuo".+iKߴ&[Ls5`]e%4W :cIh~ Vߣlg9;x3>P4}s ƶa@[LT{=юڐC-t h4^:|pʑC͗]zXff$X-D*q~:O5Su" \fGG$%nWۛ;Ⱦ Z]8b־9#S0\d2+aE[m!TN+j4m2Z*S+Q>H&SAJjmς st+V -T8lWKd徒 yV"M- JVƲ|yDm·jY뎲Y]q4.*s)~b$*a?|":9Z'It@F8~ϋ;]9dVh4{l%˄~vO &~~QR„0_䟬 &( C쬾+rN5eh`^fJ C6ٵ&~Ugg* wT{@&H#h)NspWU5Q~2׊+vOG&/oomWaIE{%M:ލ/6.$ߴEʅ$zz uxڼ$&cpwXƜi,%(S"&P nQ{lFIfWcB?<\zou%Nʢw,O"z Lhֽ c?aGpZd*= %lU&'`!2C/Et!!cL:{ XOkvas^ acSoF򂟈=Z"_1zujb@ ',IK)J&$}(hm5*tQB="M@WL>GniDuiSOŰ~B 6}b2C o;\$,Xgt1nzb7=T7Ϙ?w %iN^ f[ r~3|0ԡ DdNj&JjXZ1MJsVߜxA,U,7F՜AL[ =`(] B.TTMQcVޝoBƒWO,UF6(:}*+ʁ"( * +,"r\R# .⾹-R)Q42|.NٰU*ٶevW㴮^Lݗu+o^#}n9 HA㫋 SG [ZCP@0AIգ3/ƌ! Nό,J[\#J?bbr%-Lp]۔nq6J_W߯vvR0<!SOW H ndү*ig49CpOXzh1DGyx|A@)rڞ{XT?jG?t{ViZ 3+M/0kz4ϒ8#`1H!vR;- m \;/Bl'fǭl?8JnNXXiv?[ҿV}ce^/H7bu|j-=þGO>A^^_fhnhQ4fyyol8i.`jZԉ}Zq8a(~ij HTfe>q)Tq+*Ϭv!uL4Fy^ch 7TS#Fsjcq1)'rȭ`2YH|D;1c+큆i`6cǪ%ng:g옚8~S\t!\sނpk  ȭJDOV!,swG߷!%}m?p"V(x?$z1,, 1d9$nYUU M26(ͳ㢙-;8yR4NS_J dZң1BPMQfѴ+($/w?T$cz1s{78q9>a^ci:4jwJ, 5 wS0o=I!aKF\G·DIZ>e^pײƏL~ $RXT/jHl.-jKꭿPd2f;\`WRuٜ4m}wUK)o%qt6 Y yl,5+U<#4ykj[QRAT<GHWVq63{\>p zI[(mb@ 4DYzʎKk!.l//WR (s}Τ,oVqiUڱA~%dK/1ED0r5 ]e!@7C\Tɸ_>hjX#G8teC06-ө% `d `8q@bGZֲōtkNYK4 Nz&7U_q1 2e8H[[@'ֱxd_8DbwZ*WSH i< b:qY\rr8ue)^;Uk6.֜L(u,AsnBqL| ҹ1'fJKMPI5\cxKoZO:6(/^y\Xp^>2Yw XμO#H+:hnwLXKu $^d#HXEayM)6taSƆ?TjCEhs f/ aIqlC(3zu^  lC$–Ӭ+S="6U%=<{N9o܋dJl%ϸ$:BL o>UeFVbIlb{ԩ#X?w.|CidD<ÝW';3 e_vc$VqݏY95Yrɕ#oiunk?A0Lڀ9S[ǰ܌raG9 P*PKz(`u{I oy9ΒFdq Ϭm;"ا*s}3Iu»*+?V;`v.i =$ -&dOjv;9i\]MGɤ4y[vɒ40>8[$\>ZrՒ+;W[,5 Yq0< ݚi{oJ*yH+K6h}Lkצ$9~*QTYE9-pPKM'v 91 BFZӱG02;qȜQKwRRg J UI)9.4J=ʸP1@U@ỉ*@w*dEw[R! LSw+2M6 緃`ƛ:Va! (%omi\Qy/5+Ty UY^wr1{lqLaoʏk5O(cBd}տvD%ѝQ-۷m4^<5&!d0mr۲@7S{"r۵ M~2(KA4fWoFQ 2Um4 Yd^')vm̅ޝumˏEIJs 0N/Ꞵ&wތ M5E个!*ab1-xd6$Zd *SAA|GݣbL:4ם[$sro͠o<[4Sga=@l\-I3@ :/Ǩ`#hSY0a>@V.N_l}&!N~sU~FhB3x7 %m ɒ̋d3ID,02<9vhaxI8Y {/8Ew3xG{Łn\6zVu:6鮧 wK?%=.AQf`ژrF|u%߳Ec᎓Ћ9D(ŗ/ )+^ ZrV ^=7qP7t~kish8Hr0t4a50$T,%hh|k e$wJGVquڀ B _ODɌ%:<?HJֶ.TZS7>nauĥ)ڱY׵& \T)X57mJY 6"D4Fy 2_N0xJvz`:km_ { ;| Z-dJ-O'7۷\pH/&h9@oiqɥ?dFI3dtsyMQZM SC!*/?KHj㯷.Kws/CerW0H%UVZW QAvA<ɭCC KS0-HqW嵲o@PEPd&RQ4HoEQu7m)IM#ᨻ }r?(ɜr]PΝ%2] `{*T6nmbxdjs~Fij4/7uYy2B@O ;s QH ^0rc%Cih{Dpok"1RcCanM/j~7 dd 넁 w nxgTDUߑ%Ef?VyiYU$~ W&V}x<]b61|B '<+­ [pp>oM?soeWYb$|h `'!QEQfS/7;=)!I˥͐æ0K /QQ `=0#c߀%ay'O|$,#śsJ8cŚ7bV>Dh\5'SOþLW7/1;%@my}kQ`=^I<}i E6jCj;ԑ`fȣDuO>wĪ}#w9rs袜K]i,?4g..RXr8dCLHjbGX43ynB 2qud+x 1gWMC `vJ\V4DBsuqUb0:ܭ*1w(ȑJ"%/ɜA UEun8;uW;~1s0Ih57`۴!z`eZV~q0$ E?;eVM)(Imq^7I _,lC㐏[Bgf.KsDպ I)%d3dkڳ= _b+??Ͽ5ʆJZN-I`9NGʋKZL(XB3b \9- eTE9;lRMgTF~RK0iY9z&\k_uHJ)K 5;n7 6U?`!{#Z?5_f=\$#;ZX{p-D)m܌Zs?뿺,!p)9Z8io?` ;fLGQn먅8҃ya 6'(,bl]u}F\8m[Hb:="8MslJl|6]lKtL}cϛ4&X4bVsy{@Z|9°x>E)6&׉)ʐ_3n7SqH$ O_n6jH܆o7k+RŸJ9ðx,*7bg:a.CZѳc**SzarP2SIy[:3\xϏnؤ^{m Jύ0,ByMm/3ѤUcjJ"XĸΙ؛;[˄ly4$3\y7!)$[ '. V]HBZ,%=RGc}TlP1= fkt:Ji泾ی}XK3^.ᷞ?,EswtHucP2<:i+YҦ .`K.|efBɓ*QeqL?&aoHpX bsHsBOn"XchI:y4|w./W-Vcȑ!j./;Pp_0;ewS+]oIt]vw,D©d_NH¬g qƘ@ykaSv;`١} +\dCa.pVS ܒyS@ڣHԽ2 c73ur~{Tt";eϚMK{GۣrzUue0㺆% 7!2/nN&գXmA. XJ Q<72C2 N?+oyXW' ԩ' 7"IZL %+ qD]PhҷH=FrAR5˓ѧ I>a:v2*[7AOG?%ʘ>ݬHJv*nU &WJE7n02^Ȇڧ)qȽ2iڃ?(=^0*dj: }TN VzRd]go,- p"s/2ըUSt H\`4.1ċF 3ҡMq6G뽗M̃1>XCw(41XS\3.ʹs/0>ͅL[*ViCت;W͘Ly[?t*ܳ?Irg[3dQ(]pQ?7U.snc*C8C`%~yY+)K!Yi6_Psʪhy1k[P^=mH&5 (>.\&xA.[pcfR>#/2577$oHKOH 켪MQFz l4ҺBAY%'[Q|k \د ސ2AO./[v;A1W} fp Mx+7K& q%Y/Q̉F*-椁whSP0OWm6}{ IĪЩ'>9`n<_cvh(-XC2IyWA#e1<; Hp9ewb>Y9wz3w\ q#ަu̔WRڐ8F5GT7Cy(cD6jfy;2i)dO(S0:G~էx]؇Hm7.VcOȟ//Yɼ0%/cYR(/҈L%8Rۧh@ȁ۾TMG Yu 蓑HdQs Mw諗CV)uf^ cp%Z fpyG`0yw'sBkoթƑ"CQ)4$m. 컌2.l{fxB?wJ7+ZPK"[lOݯKԅ dtT'y g.,U"L @^$jQ"μf\Q(ۺ~D4;<6ULgL?|ǰ %1B~"f(v*Ps GT4h)^PXϝ@S|As(5xr&CiY/9tBW,H_(Qlo2ŭP 5E4* .ΩNت^B9 f_^bRJ ,uf`Av .d!YbKg<4OVre' GfbgFp7 L&'O-]|5a*,Iǯ; %YBbm<䘠*-^8,|@({%zV$ DGz2#K! Tp Qr~~U[vZm] %aj vs+Y -@O ˱XZF: HjCqu@_ /,H}ܖ'/?‰{9. r0>Ս<C-!Hk;x^ '~ 'r 4 M@]L "~kL|C)*δĀTY9p|B%.(s]g o8 uQcA'| KMjIrDýmfkV|KP`IG9=!N4S"gV(Z)tN >DWTW\#H@kZi#Z}M̊jp.? ? UԕE䒂2`Z3ik !{V yO)d S߽Fq,7> t|oJ"&g?&TK47(|<ĘR"̇z>` # 7~4]NeCIAdN@+JpeƬV8+-N*woiĘ}i՝7F'NV}+eXxݥ0O3yEU,epShݿ#"%E3VfT_jB]ch5s<~ 8YG)F⃵vYIn?#ctv&v=[XC!c7W[KNf .@m1W>C-Yg0fQrg :cg'JT>Jw?0ڃ{nK%03W7H? V#w#9{%Υ;v:NQU3`tmU[sٌ=yOeMł-qX oq:ش#f92h@#2[B3hǿj8f:N߉ijSJ(vu:MTF ]uAjh$ Ef cĺ_|8/QLG0d3FJ5F̐Ѕz&yԥt]񚧯[?Z 6hk5'zĪUjM1y$2n!d˿Z|Չ`}ЭD7^*Q!ҚƓ.lN<$Yd\ *g(e`߶Ud sڱ܎ ӡϵ\dgR{7%nB7j$DT ~*b/sJ Oܢ)d\xd6gz9H\i/ $4&)s0xZ`vuZ^#\BQUAUlΏVgь&H:Gׇn_5X}$%U䔍|F=0o.jXeemd 5Nk00]DE{|nHO8siͲyh0E6&8[5"(P)JB2d XV~ DMxt2 9\kGܾfjL)ԎdsqpW12"cH. LFQ,+`Gn;Y|ה&R$qI4%X[93/&,p9唵CV0a=^a[dzHZl=c"%RoU)R+k6jk: g".ArĮ`km ;a!xBFLF⚒`bEG*4}X!O=ZtT⧫R@x%%K}\UzV@ e@4.t[tif'4?7bGEZdD5d:Ȁ)F0mT++0񻔆 .{0%StU *_gm{7Λs`qp9e^Kkņ;,Jh,CȮi(sq$ 5G[t_z9K[sj#ɇ=zsfaAe}5yx !I@r|ӰFU)@Y+\DŽ1pDxoo 遵T(3?oaO#)\- mH-a$wKqҸYUjh0䞞{;wbz9mx#x@I5YWڲVqv7N#D+zH.",mZ})nxn9AG$QuR~c*85ͮuձtzگM7k| G  Y9C@qA!#ЦB#~ ʇ"$Qu 53mbTwto|w5 %#>CwȞp;(0u vF,(.@%^6Z2T@ cU)H5c>`y$Y2ÜVG].6.z)ڦ ح<{,$s6#"xx,ȩb*Hp);B2\a6~ QU[09eP!n`|:*%x,RHHNxan*l4) KTc~Xq8zBn+eS:1@7O*k( 1ֳolǡUg_QҎCDon3ޥ&f"W.&!a$3?F5X+wLZAӖd`wgѮ0;&xM;pu)l{ᔋ+BfӲ 1I!~,iv;׎ zgyQ l#(sigITLD ܣG=@_!LDFVHltdJ6O ۉ 0]Rcڄ6V^4j'hl l)8:idIvsM9Bc U 8kꕕ wwNf=nd:pnLq͌hoqQ=2#%)`g fHmqT,iS2K\h[H)Ve+ ?B'}8r5="΀HCs(RT"l up$P7Suxun2M$.Aa7o}҃} i/|պ^8: 0̌]]4d w< kSUA;v}j\Ֆ7c=P>b0^].dTWwMTP&!4G4l tEڜ(Iو*Ϸ,4UoKǤ!s1r ˌ%X}؏7^de3?eDn=*,?oQ6[9fᓊ釫oXa6u;YEy3{ @BսUN'"  Cty`J7đvF8h!ץK,&o"*$.gI.u?rZ¤`#3/;t3eB@$,~4k&Q88Y"RE5]@۾"kc40}?.zY*!O䅠-KjWZa/jg/TwW73ᾲOsdNk5 ҿyj-쾑 h,XyjI;]\tVGDK6un&@V`~7GF'k1J&|?MLsp1BH?179 39oD'DzfdDdU XX]^E?* S@!Q=jӌhéiPSpT9nf4;Dt 6e mWτYT"?( ܛ$L8$MoU%wSz5@, SA5B "qHBe4o"M!d! Mw%Vi }❗pHY>ER@V!V_ڷXցExmdBήK벭b1[Jsb)PɄ(pp2 BS .~y/uSmiKz ƸT lHt3ϗ6HttYR}a״{~=W^?ӧbXkSs}"M5@12LZ.} uj]:"Z[vq0l~f]q[7sG.ON@e" EkY3uspq—pTA0_Ow;F@%^<Q$(ߎ@( whʭ&XfԊmFH5L%v۞-U3F={B~ E&eTB^łQcDZC(&dQ {\梸yavɂKߍŔxS#gv $\ ִ(nK#5i 1dW\ tLj9yd/j-y4VR &Z.ƀ-VG 'SSl~JhcD H8́:=|cG #;xZCh Њ=uOcB~uR4KeI \h14ڔ%t,V6w6㫈=}نlU~AĮC^0W֞u<uM&mƾ5Q=<퐂%SA%8 ,yپ-[ldoafc.F3:C<[ARNkK'дW OI2 ^$5 jP- <}AF8 P`D<࢏%8#mX*^?[@|>S ;$z+6y󌼈E\97Z?7b%$  c<3 Q7͕]5("4fGI / Y_ k{> v@AiGT`ݝl]nd4YD*r?qʹJ" d ]$P@u=+V4YؗLzDc{c%\՛Q3zl£1Ջ;xP/FVъ-Or+9L7e5 gU668\;!9AaQ Uxr`o%Hxe ?=(X= ?/qryS^ie2V U[s~h / Kk|n곰zJ4t&]}8I ]6:fQIўz Avo D(3ו~aog|` qDtvc̑js4 A 5͈8a褘=+z1-GRiX&);2 MP;/d,ߪohZD<1lSb]8]usWuo@ur0ЧNgRaa5Dy}yjd>^j֐%%d4e'ͬ~qELíɟר PuxP}8X⍊ˡKD^d l+ZBkZV;nwVΆNZXxvn1$7^ݤ 2HwDiDc~hA Vq8xn6)5\K{_;85͆0 !eK_\>fJbWZBvow}(2Wz:"حD$WVQ4&>fk>{[_æ`6Ir~Zsz0̀zӤ(x,TFy+tK~?_!}aSE-7W&O!oCA֊9i%Sm_'vPÚ3(vO;(HQĞ5tͪhW2On.33d%$8N̹%Hzx= >UqN+z8KŪʖanH["cO'=R,tAN(Oh6_v(wKb;r{4_Q'=" -S)?ٗ3eQg_ûϡTrM)2ה0U%ױ )Ԍ8[[onXHfLs ^vhcR z/¥)E<?U)^856n{Gcw/@yg|`yyY1&!~`UlE\A![uω`̅^ Y +*To=h#-d5i$ۃVRý)͆V]`ie+ӎN2yxtɍtRb$ؾYҠy3Nܹ)NB^۞qw"aڧh7fy/?{ʞץ )}R?ɶhR_/F?$c5}҃^b7dG eXdDXItao'X4x]SNd33H[vǕ]=* Xa0H~wŷ?^gS-߉TULu&{zoO KF4#NI\w3V,O sF I<=mŜ3l",YFH=7p9#z$z_3?*X;UM4*,C2RfQVTsLD,ą,uh< ?RDĠ vYιN+Fx" km;lfi/_X"Q׺9bP4wgz|H&@biPc% g1Fb>49\KjQ?"3ԯ=1ܳ3Pkp췉f.mp"|v[^˶8RC+oI#,er'$CVɑt;W F#rQ&al4;V]ol5%8^7bI niCDwq1G ڗ^o$~ #qm <g TPj{CaN;NcFN\=RXfqwZBi 1l.`b)Y;o&w~Ɲ9y3S!Zp]oFh"&GQKտz'`;`ߏo<5͒ćiֱkP;xm*̩H!_|T[u˝ckIq-X/ Pqs s,ܨ }N#$BbtpWX9Rȿ5%Zǩ ;gm^3zP(z_|͡IdZcx.ȅlʹ[@#Ya籺=t\QaE[/_vH0%ЌJ!?vٙd bt^MV*dKonQ>i&4"1Y惰 W ڗP8!GXׇrW7ߥԙ|NMgMئ`H'ہm5;og؍ bަx:[𕦔.S ~U!`朜nd/A ?c@s:j!"7}"Ծ 7wcJm,ņ%/hR۷ S3pO V?o`5Ú۴hMMPqO%H@0: hV ܉+ 5dB+-zh5@<̪RU= =Nx}Cq !R,E`6T 'Zm7E 4*i\K!!C>w2K"x!=A&mw7wn ׏b.HVN+!h X~ΙpYOuGJEDj]3e d_?ǥ[P{41V"]fY`IX>>T_r\ABNb r+>$3"&5&.-'i7Jjz5Z3Ƹ(<T6 ﻷ;Uy i)UO>P_Y&Patڠ*n6#z}e֝7ٝ7k=aN8PT;'ס=j"vgC M+6h >(->:6\~MK H:{|Cz&oy'VhF<0$DQg!>#g9.)y?`9'̧Շ6 Vʷ#r*6Eo  /fzSK;Y,8X|}]3 ?$-bmD#U gؠgVqZ(>@qEg_Ң FAMcS[psw`C?z8['%K1bw6Ǥ?32湪*nhFtBe~bRmmA@D:%Vged(Ÿ%7rS1Hݕ0\YspV=vd˹pY/'۬R >}Ϸ*Z>kA(JSW~ WHiԮN٠ΒRp-(?wT*ѿ^{=,r̈́[j`q8,Q\^o=hksj}'n[W]2m+"ENKc@S=l#7^_+`\d8G.p鯝s/< ( MQe*[Q8{&cS_w&OK߃ e$n8!Ad( ̸Ckԟ `.3`v$bP3x ͈_jީcT8xm`攱FhIXTf?DEf}P@tH'w)sxBt}?zk5gIERO aX "k|׶.>*g If}} o` bC,!0}yE2a"*5lĢ`qZ$K0S`t[C0NY9FVko]n^Pa=M=IJAA !(),Ourtgi8b ؿKH2FQX5PG'11>d}@'EO/!,tBEgG#)^]`nО1wРK ,J`f+!ґB1[vYMUglO1ћo0Z\hkwP7gU;CF.r:{lD~W\tIA@aAѵ;7λbժQ_uV(o,#y/EmQՏC_x) *xtmGo~wsgMWGkʥݨ\h/2^b쐻tve)w*b:̦\u-&Oa}Hte~: ӲN pNMKf *уkWTffep&ei.hP 8~e w:$KȨpEzaI6#,[.n;5R ?NpY+A%s] >NnLei1 A+M$װl*wμ+ ٵ/mEjB[HyRKm gwܖ SvL\} iA0%v^Ub凋JC/yCsV za0U2:_{ào@:?-zzѯ2Z8{Ryca<~o ""((5bsj?3D e]ӀMȮ>#TuBo3A[v0 ]5BPp۰^3'NaDhG[,Emlg_W}ܦxb3d9%GkfW7>M%g.iQV 'vsO2D3>HBtD,~e,nN}$<CuFd։zf,uY<~LK*^ƉH ^vT="),FaM,T\vv t q*WZ7Z/F~ ܡ~5b/i)(x-(@#Q^`ӵl6+5`axg)g "چRvsO{qѓeLBMSj= 4J7$h]gǏv\OTw?:Q&Mx-y3 ^sITX}G&^>fqO }p6]4>( c.&U@W=_QD+Y4TwSB#ܣ*q4@75x=s?t<0D@sAx6s'޹"ː:{b4JaGFlSN&3ej@ Fx˰<_*'Q6m96(Jx;23*oZxPP٩?\ӭ}H|;l7rHyX^8N#; bT.^RFSƫ(aԁ,0v̚\;uBf&.FTBTYE ou@6#WYr?iZycSP$qh"~. GC%?# Zzj9Nc-ngf :V>p\(_MxoVvTbR6.X)y# & ZD0O'霛i~B#F{>$&i##bRJ )Xn)FF~ծ>CFe]vd( 9)$C%T=P%0HRwM-T~H5?H$V. ,B {4*dkj~?T3T@6jHӠ<1SVRR4DSej/oXmXWD\g& BA{=W\-%-MLi]T"rȐ c5JM'"l5yD#b_- (|Iv/?=pp(HC&52J9DvNz wm)˕|7La枞P)lӖ+Z~[%܎SIr/gV&vRfV  ƶ^P+Y0PMgQUrRFPSeOCb*TCJִt_s+?%'G2iZjh&h1=Iʥs;'0y__ؿmY3޹h(SV6'$oĒ*%"ϸx1i): PiwO}){kn 6YlB W4*@ԝYr!U-dϾ>s#hzmSEP}LS3 $%|AΏ#;|mØ[OC__>M9 ]Xb;O;hG *a؋$_AyAYOJRWGk*idZpQJ ]/RMqIrn{|K7iDI:!Exw a?ޙǶo"|R[7ޮc24WM885A8ZNiqƜ$YZh?etK{pP Ĺv)qhMk˪=RrDEeHVkƄ{ʶXnڟ+":u|Q0jy Sn.&vJTz_^+I ӻ_d #o0oy[6]8*jV7yؼB '[# rU2zXkN}/*s*:,e!RL|hOd[ Pϭy>k++Y?rDmJ w\T{i֡tS=i]hWNi AZojѻj*\e1sа"kEHKv|H $AQ854 Ԉh̶:׺>:+vAs=Qۆ$i6]+8XGwVWz!侠]B]SF(Yp:62 AzS ]m*'utf0mB:4KH i>Nnz$;]}l.UEWH)ƻ,ghzCZgE$ θ!Ð6}08lOPaqFBS/3=['hZ}Ч]< ~ < KYx-c$t,Zz}|.?7f[*_EK-Pbx_%LFWsDQ)\0Ѣа='Qg66gx.'XnCy, X)\hWqTټ?"luf__ c8jb.EԸK9sF{n2*huEmTB KQ:%!O: 2C~y7D(&F9SzEFfef%K3l#ꪅB(ZZ?Mmsv$mH#`.k=*;)PoM=3*ao{ W.,H0#T6+I5T`ϰ3RQ>r>\?c矆 nL>v3vk6\9(lJ2lKp%3r;Pn𮛬a;˦2ce(I>}WZi*3>$n=í~f6<cm#L|zI+3 >.7R@qu9%/Y`r]Au.|N~Q,NA>QZv./ (4_&V0k֞X";1kIaUF&un,=3XܕdGzuʛ;/%O'2ӺF9 zae?m=eH>q i(,*^k6+{+-/0|ĉp;xI͙@ 4&-߄ۗjܓ\XYҡ1Xhs1ۧPոDSJlPG%F x.Doف~EcJp!]2Fl vD%O1Uf]AЕuM2Q݆ )wTcw쎅yJMAo @@BKHI X).XuγWN.c9tS<\@EL$ਈEbIt$Lñ Oޮ̣ E1,tYY 0;&O t\N v]QsVo[[H(| 44lvt:|nA~!ϞTVc|&xoơW^L;oez30Ph,yVsu~Y9YpAVmmV-XY紊mV"I2.񖘖N #l(k(ajve@(ӯilY|ϜM!tZ].l=Lqn?}[л3[%`]3J}@E{J]n΂aG ~rdsrN"DZ|ty:X=&sZKl~p6k,&+T6|:`꧂n?T >6<-+")_%LQ*֍s]Os]EY5omZ!c2Y( Y7^P3#43 Vg3 9J"ðPݻ݊ vGd V4ٛAnzs* zrHH2{$@LB_C]q. ^]w7mBh55hoh?lexAEO\b尿w LGx+SЕ=9M m01s$\=}^]<GvOך#s ,D0eƉ}_Ojd&NȬ ؑyAr&P41f?&@NXlAu3Cni-r_8g,;WDmVRγFJ=CNh)NE'oZѦs\\H? `}ʽr]u8RC_wեElB >.ڡ ϻ`:k rŖ6UF#ک&]xp׮0CG5dmkxKLU 'RH^idzxەGt\Xp[ww5 8IJ <@P뜚;ؖ8\C`_U~@̓ 89 įF"SVX6ދCճs'WrOfiF0 M@9io&!00WiPBG|`7uurpdf06ŗ c  /5PӞ2pOM Ĩ>@,?7cJ> V]t7!Y3:IWsVn 8rǴj3_sـsGf^MC,̇leJ$v=0E5$̪%#*Lb%JS[<;N9އf:dN?3\ٕtCOrdL3!ۊpkCp<^A\ ^@2$jhl՝b1R,51'<ĉ'4PjoˠMrg%O071xkh[9L܊p3YGA;^QO^},1 .c E3 (1UkK5妟l| "T. }onc$:*@]`: *㳝8JvxԾć>ym=W18H%xtPEtpdLwYЋX[$%ؾY"WΠju;v7!*{89 b]{(ó"fJݴs]K0ѢVе>%Lx{(7RyBFEg8EVl;kCe |Gy0Ʉ&2 <{oF'nBmR :-Ux4V26jB[~,3 ^@-Vk?uhس!> |^"As]2l}#*,K3DFXĢhvYD +&p7*YuJ58<5/9rR\k}d8o.5a֘A}0D:h,؞O]h/?;ϕq.o Z5d*bn͋r#!M  ܭ N[l־4B0ܙR 󴟿L_2.TbU9nh$%)dž΃RڿW4WQPsh@~hJ{?^Ui#Lp/޷~.ᶓ pK)jk2gɸ ëtgt;o[/Ls6vB?/m g!=dWhp =j#u|=bގqD,A[)uꞰ F'U&qс[ZO6ky, c-on(T h?0L-Niխ~)cSAGCj32d |BoDQyװj-[)P 'vZ7^xp9w. 5 "|ڝ?b#ܜҹ&<nP@%/ܧ{$*4Bix̨*D>qX<}򀨲4ɏ168(JG("Be- &D)u$e5 u ٛ^p}ꬌ;g֞?N^<JoN((J@|:EuWr"gZGd|6Yu+HX R}wqˮd:&o5,BI|=y;S ՏRXh$P?/VχImn? >ZBa9y Fg6ƄԲNWuIYXsߒ$e3[G_1&/h}x,tojK5K:o\W%CLbo-N3(g8J|bI_t!h'DeGdJ G,v@0ƑRCAk!$^V^2$3{Կ< B USpqbN[n~pg$,*6 enBud(?O `6w[^mi?!v lJ /tkeAfԠI0J|k@Mp"^)/NnDՔⶸu&rk-ycWۦFOzʫN;)]52qۛk2#}NA4cOwYa*}$>l^h_N)0ڐ}q3܄,tw#FMFvUӛeJM pNFe fU)Xd$¹'E {^;.pXp}"d$Tn^oWqڰ~viꛃQ B?]7dWӁ7t5y" 1%+[2K"q$3}_*,/Tn'd$_\\0΅{MgUKҫ ,=jzk];8S,$ a͐5x1hfcr\\2A$JT|e&hg@ +xg2>`I3;UKj\=b GVd@7Y]4 q,f<Cux-b [XA6l+8:T>)%;_xFcQ(m8:|FbIUGVe HK#!',]ymq&G^a,iMhxPjsF%|ĵ] `[nU+F_@Bį&_Ml|<7iZP4d-`yè*F)2-Jc":#'EJqȊ7@{D6;0>6but: ٶS q~9JHUlrw [vSq^Z$VB7OnØVvN6?R66n8RhX\EAiB{>8r+gPWCBnw,"fbŌו Ɂt5ܞS)AsZOK`P9+J,#gS7 ?F(gw/2$ð +e\C(KaW),hol}x? ׉9I-: rWP֟pp^yzm'Rbzx(ꊼ {'HqV@fa 'nzd>H%sq?1"2^ŭ.ځg/\T=A::l s*Z WJ41@wSYX8{ s2]ʔgY)h0vMi/9 aN~EEںF1cd (Ba^T1?Co*.׽A;Mb6m'/J.֣2vGw0՗['KgBP?u69mA0;K*F,0iZE*?ÙCeCm]/ϱP{-ęC֎&|j3K (,x{z85K5osB{zڽkкB8z 1RHMU|YtTXt(q =p H&xe :$fͨR1b>)} n̑r6#)sL *Ntd*Ӫ!v4'l[H+3օنtч;;#yIVWv@i|7=a MwFP1ziPUG X!wnrh(uXspKIs [D꥿$ iK-p .)~sVY8 Cuc^#(S^%&5L7L o7G€j V,ۀ2a,߫:$@,ޜ^mNg_#Q冷%+8O;Ӧ% h$^4m_c5-G$3 SZ&zYTA w4OZFb~pQΝh?թYe.9x{E9;0f1ջɪ LSbJj%!bGt:`I 4&Q I괼9P%#[g_Iv[¶Jn{n뼘Z'Ty:%=\l`Dv&2͞ci;R!9[3r]lu'q2oTF8AkPԾjBZLlrEƓDNϣpjltѼ0e >f J`5_%@xܜ+YpLQ_Ҝ(f0k2"fJ`R4 ;+h}`G.fp`($ɲ̺5+^ʼnR G˅3'yoCН$ʋ AJjGh_ ā&e2`&1ۓ`槍14Ñ0xj.}:(lk:aX:{[P6=#]KzHat>)"TH/zỎhԵSZB,v>:EwыÈu(Y#N:O}g~iez\[L~)bY.L#h}A6vIw_?^1P+U %g\#ͽ2z!s$:> ;`!-bބ^pOESPP;JI1XrBϿNe~7'm;OF}'N1?)i,Ut_e7=RrpՅ@B3T|+aIkϽuC ɁeMQ\{BȿO1w׌OQ~:6' "g?y\>F֭smٲ`e?f@d[r' c W)? O'#xD!:2m8Z8F?ĩ[V73y?;U˳NB|BAt7%JJ{=QЃ_vRsD9< >Zޅ-? bb4.U"~=T "LרJնy$͋8[)&ψY述@e7\+ .f2lړOg9ShSl#f½qpǠZ+=y^t?2W3%&piؓo tͽ߉5k0k=WlX$"Iaqǭ<{ݬ OZmg/Q=wp+C3B|CK)Rne(Is9d剩ݹ6vBl-g&v9|0X4TI<OG%-=vb[OFj.[eBA4Qi5lx$o|*8աt2%Guڱ)/ YajRZWƒ'.]B^l|]N3 .̋b,h̔ØK9fʋlAU7Fkzhz!_66 6=^;V8n ijÐe":i0q'ydc'׃ ]AAMbq߀*q8ϔG_G0B%:gM I@SC$UǯYϻ?"4I0Fj9xTLmdQ?+t)A^XNC$otHu04gqF84 pv\E0Ҏ|Bن>e iULbu_14`w;{pt"1o~֚LO""𝄙uvsYUDjZZm\LZn{[0Ҁ;Ȁ.݊ʹOZ'sqCЧ<>Ƹ̧=Lo+K|u ($M0ۘK#0;WsFOxFcz B9y]w(cHLT/.oɗI3"${ lGѝJ r%w[zޙ56A=Ğ!fNORbK?;m/D> ZxU"!mNyg,UBqſ;`t |䔜K+*PyfUg"jhv-K~RL 2>ҳ.sMw: 7N$#k_ilPk)9cŃN,$4n >g9b;3IMI-l5 sDIe{4}_.Nk}QRѾ=oEyͤdp]Vhge")CO$@!.%"ęp* Y.q~x6*[*rsEJSgg|b 1 '#t1QkN(N`0a;R̽WFW@vu^lh(3 yPi,ŏO k{ԉ!i=r:w&ND Շ2;'Ł@~BbZt/M_ޥRa ƺ*JGSN6#aqԄeݣ2P b6'p}y  9qtX:TP'dÍzA6^l-n_(v u(0 OMk?彌^oVȟLlF #͕1f;5*|6N {$P{tH̊|uy5O12cϦ@Y&N- YWm(LN=.D!cd= aig|'JfxӉNy䴫_ *_)y߃$&x` y:+@Hmeww{`v |]hS  #Ϛ*鸽R+'$.9=2G9":J#l>I"n(a|x-܎.rAfB⪜ ĺ"F `,1CǴа?hdm\IC/vpG~$ RQ{ɗ5oܿ:Sʷb%9v3D @pdU\}g?N6 E~: uG`+YNDTQG֢ɟ̍I}3{YVl8!{?'{-dqԕ~C!?.Hh=m@;#2#ӒurөUYEՂ^WM| !-wIW;#pʀe Bo}i1cu9gY1ɏH?4<{*+(Ϯ$ɓXF.)]gQ[b6bB}'c>}:o? &âKyt{azXoԒY*I}+Qo/2>7,WDPc?.u[3)bmIYȷY 8~zj9 PfN*30j7cO" Ðl"d"UR0a>uW9}WPgвus&HʹCI|^O6D~,qcu%wD{|-̜2K:I\^XY5}#LfX/S8{g͑-t)svT/4rV},&I yPGnwxѓVGhyx4+Uy|'WG#[2a9ةIЏlY@gQmŇU$H`CtV$`#YV,̲sj T`]S#ӤKʑJt9Ƞ]EG4*RBlS+5~iV^ɓ2XuRFκwE&|rg68 ?)3OrO+RmTݹ_Gn=Rw7CB4C7Dl8}.X{ppʍzb!ΛvK\,"0$ܼltWiQ)}5Ă7~AJ"et)Tsxo2#"6̯wAÕݼyhh2tGBbXX+[n$7d;` ] Qkl(]X[VKd%{3b2xml1d@M1 TWdx xnIyO 1'YV3jh͉R|F4>^GhHXUIa]J)ouD2(WF'} gtKAt`pxa-7CߢunQ5׿bEb1;c*dn]7 ]I s&ͻEv>`+y>}. #X :' 6LI6.\LKo|.$t N*&蔟^v+(,K̝$1TOK,WqC+1qP|:9j18p|}'O!1^AC"G)|Pa>RPcmT)ٛ]cFTKO |sHpdژKrLS죟}ZL~1rqn.w@D,8tǴ`O\VP,(Hޠ Ozy|+Ě6ʩGeE+#ٱ/"tlGQ ;?7 XMc ֨& .*Swg*DF|t5e@yLϳUR[XF¸st]L Vej*`%{0>!^hbs[s봃64x~6 呣$m5&>D}Hv=]+ nѰq*v nl]búbاHR\UMܬ{!Tr_<Up3թ%~%TWiN˂;f./L;P];¥b?4neLyfƍ志ja cG<<ޜ0PWQb7J۞v/Dvt(vAs\@vHJ{[ JWߔ{ۂjZ:Y[W.as&3yu䖸Rhg:K_+#\ymzX3^+]k z2]̣:Y\-Y68 "xU U"Nk*r@'4*ZO+Kvk>:=A2\ ))2I$B,͎ڤS]ze HA '_ΜekǏ,!J W1C,^$=pz9緘Hyo$~J _ &Oc]޴zeϤRkYFf}2!Pj7m Ј](PO"Dl?Z!wk`yΨ:X=6bOt9G;B_7k^h?mvUz6,* g[c~~l׵èQdThxsWY Hw~Q L DIRNE6!F:_} vMuRdg(l=׫eSU)% X9E '*=6L< N@r 1i_^94GcjFn4x%:J-} `8MZR 4`newǒr1___u}zia0t3{L|a~|kyǽ `ǯ[lV.=KBi80ea3z֙12M6M>dJno;Q7\>x&&yt F9 \.O}.VxhIJk]m<ќo)Mxc!*rۂ8-~J$5 Nq9rIRӟL\*vz`ZuŠ3¸ns1ͪ 7- D~tS pXE3#nQ:wC;&ۋqu;ʙ:x=t yŽ +Y@SXu:2{Z)kFyHNκ[F1Ey0qP{'@O%e 'NU4ӯaϽl 1ÒWcޙT/ZvcEǾECU,Sg/bs:UY4S_OeR8>y^4B`ԤFߖED/O ':Π?VN At'N8 d*eQFneMxM{Hj9OvqrW8ROyXXA!/K# QNT~9FB٥,4({7w76d9cޤ5*rX5c*}zm?IỌ7Q'=)մYwh˕(};\eMvJlܠ4ƹ 's]^I>=*.3 2!#"CIL"4T*GzΤ.뺏DI].t6Oc>)d`}XmbUhA۸/%A׉"H%yY)9E2kFٔ 3qv;Lb D|ʫ)K|:ϑ%dtųdHYe{5cPfD)(Vq=GVdc!rrm d62S-&q%ene 3ABxtJlKO)L^)3"M0ƪ4#Vg@ ȪGvO/Л<;-,+KZ`G:poxAftv#i*5zܥ] K tP3y jK(|!C6t?|Sȑ\O䟯5Gq264%=ko,Ji?՚&:X;, vB5{~_B K3"\S&k;~gȂZf`Z4KW5pASnVUa+n_PO@UØTι渃:P8D*RO>6D2ج%XEI-U$%AK=X`AwS8c}"أ|AEA䨴)t;_u>@d!qPs E;Ҳ~A_9_UY(2/ݾ#`|ʞԳhbr}N߭Sjl`(6 N:΢Px5qu<*;eF  7b]ӤM'`[WzEL~9Oq`iUԙQ|JccxAҙq֮|^bӘ#rh",8hJ]L%i(>y'J|h/tHPv5!F9IGG~ 9u&$0\ B6y=ADCH|A70)aҹ!ŕkE:׹ ٘_V@VjS$?M==_V4d(58;' x%VnJuh ScW^/_QGVm![-> :DBXc ǚI|cq"#UucÆ+•1Qd^S ]j]ߥu@u EH_#.bem}7#boWLALؚ;F svܭTyI:~8G\ѱ?6tWۑ@; +>n'h:Y$U$\gi'(ެYr&<}LyG8i"O{Ο/BT Ґa]rQP3h|@yr0د()8=mdwM" ‚xo]6svN몱=.P'rqsThXS !P`~v)<.\i* _l #堼 LAW~*+WDehzz+nHq$)} 3@`αyk .UKН#GH(7Y(eLde)?_5Oi@qe<ޚlj7cA\gҊP"׋aejKcSk~7\ )#ay3SDab?h*1VS[7E ˹C HB}N︮7\P<&]/'OKa{xt\ioL}I$0 fH߇*?]j?L,jYdS)}]GCSG.dUy45r"-3E;*4MSQBع\ZDng83@zf,-Є10lSa^cO7Z<9$d$pONAb!)D5&+vFL4UNwRԢB@+D%o☈(@}g'lW YJf7vhc6&zЀᅱ|aro1go-\+ܛhce8G MZ*Dc-1*hi[_Z֊ _fçc%掭ZJW&b:SVΓ G:PULm\k{y50-{AԳ qX?wT՘]=Y|e Dp4vz`zlhv~0Xh>NDR/'m+|}G!Wb%F#9U*B(5/W Q>͆nvLJH-` 1YMt{B!>:e|%hwX~J$y!~\p= Q=#^`ܥMoɚRm)PcAH~hˮewAPzh:RhՊlZ8pad!ش -݃R>XK˿ +fT_J)7P0ӱT'+{Hh6`lVk戁utb5H]5\Y}.2 DyP)sLRe`l\'DY)lʡA9/GZr~:oÐ[ *˭fݍ _xS# G=4 4ɰ]98~_ixQhcu!A6Xr|ynflU}J|iLʈ9\/@`nic7vX)>G#%$O v0Pʴ.A8D{D %"AE g+UHkku̽,LgB.&޼K!OtMt*3"K˽"X?odE8`/9?"nO$Ɉ QFMv:@O)1~G6UF`Pv;bPB "< ޲d !BK6y `<q 80`L+ w F 7! xf+`S/(2/ <ŘkZ[!".ٝ0/Y.Ջ0MxaW[Q$tpFtJ=>]X1ζ]d ٮ}Aj!DyF9Oz }'K2 )(ݓ7vHcI2Muisp4 <ו΁9c"9*"A?X]JDK4Q#~'?o_=I՜ms R+q)͙ږ !3/m<ͬb(?RYzkߏ- ٳyNRRR>[3h/nx/ ĐUͦ{|ڷO]w&y `V>_r(6d iK*G`FuTP,ktwzJ1uC0To$id`*VdC$T0-',3Qoy`B. `i``D?15٣'ocp`|,L0φ-bM*4WoxS-)loDZYmʫ,+qD6>PN-m BVYwhp"U 4x{fNPysu3l3uh 'k WYzP/"P>4kQ`ڙK('7Q ysOǬKdKJ(UIؙr!dU{-Ve;&uN`^TMR3=۝sY!W"י #`{D-GqleXTFqtCmAg; f]x9x-ߏ?f,S#rb@$~$Ŕs@j`1 9 Քؗ݌] g9f6z<=:ӈ fԽ0A}06M[-ĆxN oB5 QF ѓ_ x$.LvTI{9ZFaMlM|9e 7tS-sEhe!E@61xQ?(I0yxqs`}M e RKzyĪzŤ`;!A.eT'b ]U!K5@@}R*iJ`MŽz {AaY"pU,Ŋ?f\loK"\@WLGR|ӤH'7᭼ gsAʑxLUM 0 w3hs}.p) Oq {R޵@H@J`0u-"ҎUkc?KTp bcy@9F +-GR\ڐOMk} (a Ww+E?H٬b9ueɑ:pYK]8=3ۣF)wgfRGd#.@C).q}r{[/Bk\tˎ{e`~9i=ٛ#ٙu\kFpzlbdf:d{5'j 9?>O>D |ojFQKNI4E wR_nlf_םsY\kStS7zܚĶMb*7I \^B ozsm _s6KGDIEw@xuܑZ2T@L0h TtaTD EׂJ4ჟh "z&8az0$DBm-yGgUAdo4|EI _2?NH9YX b6!B$ *gaApUo"$_&1|5)..2/"mBتD( ~gr^{(õo7׏7$w75pq}crS?[Go=%9If?q{ U$ $;mڈoa䢏 o-IKڏ^B>,UYj\,:@v鼱Mm+S+PjN`cn DBp#rLJNf_戳j?nS֭o曘G=d QE3ؔޡ*su9\x Gr%eu$ O{n lOPJ"+q@tuDHuʼnhZ" 1Y$ ӂ.8DcR/)a;__wcA(RONdKPwCI!I]\Fn>͋W2s:UL,m<39 نe8W0$*ځjFgmk~$M{M:ILiRٸ@2Lr]b=BUj`Qc(Zhmp/f[]|ȌڟQ=(ƸN]jX|![UrD;IQYiPG3yFƣ,y. 5 ZNiՒz3$S8N% POk,>3"%C&~N-jmEpE3c~lFպA\"RP5s?Cu&J/I{{~$ZL=x[ -[H+rIfYD&6}/)wZؚ=da\u{.j!ZYS2:Fxm4Uf81qpgmr5X%M휹P;0'=w//R8ϟ7>pP?,^'ꪤs5sS 3՟DVW4eΚU,?A-Au;ٓ`Oa}eEKXKZ뇅e0l2> Y)01鱹zڐ# UMvy`@hkyclm/4'sޗ񵌴%!`46[B늷7Ybi|a x#dB ,jabQ!2 V89C *6Ϙ UshQ ` ckrfp;F"k|L}a;)rADNg?CJ(êX*-r1YiLgʨ̅a;d;t=s?ڷ^aolb菻MGL(A8tfl#NJxex{Hf `L7?(:G GXҍ#1ͻ-Gw/(D_ky H<06Mݽ+ie17\=B~F́L? +K?O{Tga8e1' cE Q.I]"cs;29y55-{1"-4xϦ(V ~"WDd8!_d҅LMAS$0fjn&t [Q@bTbN.ŚF BS2қPDO|Nۚi#IV2C;"XK5-#ڡOiS2>c B@4cr.Wȧ.ͯg> i, E`j,zb]~YDiXF= V/`'C !DBKǏ6nwo"̶bo\N_7Y^vNkB"A蠴ΧԁqتIeЄ=SԚy 3F>h 7 wIzI(Ab[ zq矴9 TXvl7b6݄͕otq`v4]GW?x}n#XqcUh-4JP(^@T[}.946w~qN!SеpB}M/b^WT7/ 9z:wi"'BYR:'"~Kuc5Nz-hDtRy<ݓjO~ЏIvdĞM;c Q1CeR \8,/(1׻TÄ Nvٳg'QKDeX>D3:aj;HِGonV(e %FfEt>(P0Dkf5GB_62X3:J: dҟ?A:z4$ |*"a7Ry-!@ۏŁ]=V%( b8H(t]sZ z7["}ʈGl$@KW b*v^˱?`m~ɟLĩrN(>ԩUŤn"{˗7Tq~CMZ !&[ʮ:YU)3,,s֔~ ;\?C:V:ďod8^XUL92HW Ku"`uX,$\11_x=Xp2Om)sڷJfF3]{'Oj瑂J)~0N&/٫uNxX<1hD v{k6[`Vx#jHG4 Cni-< ۉ%Bo1]%̂7Έ^`hz9֑߱I XCTAhTҜN'ǽ噝"eaA\y6IwnmI-"&[S5#ca`݂%sWN x# jM[(=?K%gKƲj.;g WUO(u@x'RCc@~)Jc#lZ)oiP |txVյM#;5ޢP":L`;iUqYM =ٓG*-Dztwxg?TCG>I J'*[ =*sw>KxF0u(vR@@Vk$ ssql9"k<"`D d \y>H0JT ȿ)%c {EÆ,-gjDŮ{夳+2<>@p/dt^'cW(KJmȤ rXtPGRUXJ;CB2@iR0NR&GD! C.ѷ_|ɂ"7^L,qr/lxTh%·dPr3j ɝ|yr8NE%+^|lRZQ,]˵9H `*؟ IN4NYe-^B>v?*,` 'HTv:r[ؼ<7ǝ"JYSq$|R9|4qnЖIy NO k֒}*&Át9ڲ?ubz$$W!w%2V͵*oޓN ىt$cO [!ⲿؘ'&2x n 7{{P@\;k@0Uez3|Z[N%]'sIB",SBu)E o!P3[V]yϰqÛ}kh,3ٙ# \ptwhX.)nC:uQ>P{F%_N&Xe^+d}n*tn)zJ1 ,*x ^{WEZ_n ~|rz8 2LeCfVf{]|g%@LA:w;4tYb,Lm]&/)%4g~J:B-XmG=C,X tq1A>CL2_!پn`=DUu|@BL&WB߸ -B j4UmDXG9*r?9[i1'SVZC^!dWyU8+ Knk9E ⭤P|2 8#sL/a=2(U}{G (/q['Ũ rox^m7|'}L1R'wEv(Y;}ҩ6w;++Ć<0x;՝*Ϳ7z#BInu)(U f >xS:f5Z@+ <}Jk"bG8B.my+ Ws 6'vl7jyd$M{)_M>.FUo^(*ֻ޵ kZ@f,NTXP- ]{)aĚA&23F"xŒEe?!CHaPh1 [(0[/bu·^{| mm@Cam 72\kE~Cѵ^Z}@/,BNgDjEjjr}b d0<7ԹRhBJ[5&,0_yC;EuS䬭x]1z"Y,U7{T7Ag+tB*Rm0:U&UV ]ۈ_"dw=+[ZT44zyIz*MTPc<;n˔4D%l+S-\:J jce~+9nH_bc;/l֪5'l}U']<~Xg&"V;Ye{ %^B`|4 c)#c2AH2~̰ %1c n]dۺ'X_kweP&Ϸ`x$JZCV8DQX<fm]+w`č aKqrŏjs[KH??3~(!6991jў6PKRJ mef[78[!qOfV]BE$_Y/,a۴;O])v|̶8%-L Tӄu('p#Eq=$SMW(z eޞ pz"]Y1;E81Oc}H&UWfs:D/&A}t۷9v¶EvΊ}NEس=늾D%A-E+P>#P:=%m1!L#^îaw]շ;pGk!GR;V,떐VU`Yܦ"Rҫp֛ #؈4q}=RΛ[jęFSr/.7*ב{3p@?@ p qb,>Ef&~D s,{ϧomu#|U/}BQD%mY;uIFűQ|`fqľ8IȹN/})v&Y*0rnIFa]3{r b'~"MXUOSjzHrI<{54;g틅/~q!HT;'ۈY,Sg՞咻?rZތ3# 5ÔBX]y!!8;,BY!\=`U}4³:'F2׺JN#mk~&A GIM=k } 5홺` taX}MTњkNcyN[ח}K-K &YOO|w~YV-1 p>K{?j\R( nC@`a]*l ^딼H)"dBˢjq]a%i!MTtqKsȖ ;q=IJW[KҊ@=el|@-L /޽]/*zk\xiBc C0 BX@qw\^fQLjj1z۝>.fT!Q}eJ1d$@Aׁ*wl[pyFk{u.>j0ĘlfܕHVM>/!6xj`j;Jtk`2՟Y,Wa:hK}#  b/o6 B`D G~v_x8A9PE;NmȒF ,|XV=asc鄇I dla)H,Z,ۑG⪣azj+?y?vxP!ztC  Hh8%:("35*2kIzF>HǓ%KzY}AOh~Z߄Qe<8F*M<_`w .Okd*Nߡ8Rp97 5{pn>_*qNJtb&"z>aK? )wJa\6@*rzO~0 ր`bx#ڣt(6vdˠo!ʔM߳۶Kh \hGY2k/˅0xsLr £pT$Mޮ!P52i #٣d=EqN1kQ-XwÝOQ0lٷ m8[rZ1?hck\}|G`b^#Ru$wdӾ=~j?$:*% n{W ǝέl=_oҝ6 a1,yldf_ D֢c A.`♁ #%jҁ&?g__'пx_v sC$hx\)هf}-E'ݙ9.y!";-H\;8keJ_/R-:( ?Vsv. H s݂cCg)Ly3[e7,s"bqtE-#`Ioӯ|^3̖f2ބ&ú9,DƕպVF1(OaM= &{^+02oى+$ބ.e qiH:8y|&/.m6+lhmZ' &_MvB35XE-&A ﻍMPt&{_Whe1>"~*'~!Os6hJd. óe_~_*GFjN*-~q]44D~st',ة C0q&HEQ`fSג J"?tvO2o&+*V|ÑƐikͰ4K`{BKs,zr3"ghDZQvn.xn3De(fL1]`S n^ ٩Ti/|.Zl݋K41nJ ]wP t6?om"J>$x({hыcVrrSET{C}5tTriXfF1$1-tP1A"Q0T`"B2 aG8,d+v)';x݋Aq]o?PXbQ 莑M혉T͠x>ؾ^Oɣ4u'/-<b4*BZҩAFn?,]lL OE)"B͸RcayZN>–nHy^F/?֡2]VzbӊÃX Jen]49kXkMf +6oIbctV{@en}sF96H g3G.{mcX&Dj tAa'؏f@I8Q=۱ 2TIZ[0'[F`5rWy3a"JpFFC }\lcp(uoga"5U[䩤6QN$:\DNOhv&S.|ߠ ti'glCn.WuQ!iRsvb ~& Yd/we 4h0uiQ ] fU|Y35d|.dEć֫l#u c ƠQh5UVY !3W-Rf&qmt:t=㯷egjU:Ҏ:!%!fc48c=_VpOx 5}+@kP5JG?R4Qt.2d FhBa%PZ]%. uIRD Ngfx$эO9>}%pƘ)dYgkԩibe,&XM?׉5& ~75ړYiB& tbwd a,RNOSpw7dr̻~_hgɤ 3gx5Z pjb7V4zwc*!qFט[. Db_Ɣ*42Z6j>:q OV6hK| ]k'bԢ G$My>v.0I͂/FmQ:kJԵ9KBe1LPS 4oϐdE+ W~ڡ Kt@tb?7?Vc&E^ Gr1IMjՐa.AZ/ _ևLOִqO9?ucI۸1(tzq#ee,G4lR NrrAkܽznujx(L/Pe&qQ0WwT 3b^$Vwʨ!bೆ'Ԡ ,f$%1M-?3g8s)zr jgK9B4Gz^cm\;)d6SFHd"<̲WO.<1/J;,@r`<~e z2[I뇔="] ">j>u$ Ի\8bsƧ&xC}",PY{1{ʊgŚP#|0vVZ݆Z%w>z-KHEj-cG|E)oɔC]@|yN.ƳA0̖7w o-aBǍA̍SP] 4v} wK?>@ 5h\x}qȚ%HƎ7v%bgB'Y@^Q&`⋣\ Z\^4JA-^/GJUTDieȋJ/nP;:Y)4(1|W83 QwJНt5 b|qPg%0vo-!_u53BIj2jÎa"]+ٍ}ꄽ'G0->V #*mme/6)2AoMϛ{eu~#"⊄] d^rc+ЈL@mcW 4yMg 3.@'vp3 ;zys42ɘ1UՕEoVGvhCKi\-_p5{) We[kR.$VM :c(цTvɶF"um/P%p ${[LMNS }[!]zKo%zG~i0UCm~K,33퇻/SB-o?Vڛ=(βdԌJ,/if?y_/[aAΚ,Qk̓6[LbHZ#`}9.{r>ɦ>I_-ɺi| QA{/dWS]<.j3;Ro8:3%Etz^Xús^ wk^02 ^ִPȍt ėnT1$>P>~#8E  b[(~y_~*Kt/Pwk^Jq5X9~W!q'$A¥,gVB/V9xd__u/)A mg: ;dATmK0>Ψ";n;gN5L)2 Ƞ qt,uĹ i0pc'e$TY$|^8R1dUd!/ dl7_ QKqiYl+c( iĒ>\2x^o.êDmh8g{{wK#oܳVUŃG~/n\tj֙oٹi7xuL7m xk}]E ik-cԘy_E|NC9V iWr;UH$H1_Nƈ1TCI|ȯ,HD[玠DBH7VtOՊC.”-w'u0 <agaMXX3+@nxw5_Q( 45ING-31S;D btKb,r+/7Fjo5L=1/G&j #.e1+`-lNj-"e2`߹3Q̎*kS{ JHxhtl̬I\]2O?^vBBX7W8" *Tw8{W{03'`Es˕,32o:# q,LCݓT,)SC;ȏd8ZElTU39IwqWkfvIgbge&$ S>Oھnh>7"LQKZ﫶LӼ;"5 V@+@ at{ʇ*4[ 2^ k |l017 @4@3P:1`4sxtԵd& %}ϷHɵY7\ cHvGL{J= c@:2$)G(a4BÊ2 _GdNp$SE>F4 #d:v c Rn|f)SMv$:֔3rQlʋ./9_QGDU@-׾@:FkHeSu4;$6L5GD+OqMtS1GyƵ] sX+kDS 뮷o2&ƦBYuEr3$3,8xŒt Q6~5O0+ dC.ѝI@*;mX>,ovKca2a4t1|׊Z&~hIצvV,-ʪ0I2Eyc"gLz Vm|o+b0m83^.i!|n >?m:tIfCDž춱"595)$ LN 14^FuKm[{Jh_sVC.S&~*)k5_/B暅x-pE<#"N8lYUS$dKW3Rt֏=o@sr;J|F*z2p>d6Q~V$M8ˌVQL{ ;Q/Zݑ a}ue#hEn۠Ú@,~6ǜ["lP'y{iiTF9:[W"o#T}Ba@Ѵz<@Y_ ?wW9<5) דQdLJ3lo:n1}ec; #2 (9wc+IS{P*c=)_$[zg%N4ȉո^,U?zP`oaAc =4KpY ]gٌw6hX,b5Kch>yI<1*$ I#u\ _222Ǟ` ΢衷\E_>%nTM.i q×V} iI \籺[j;"Xf:h%8?NNS=[1|h+NkDcJW̊6i{a jonh,'f"t7ுf KBr |~"5;tjG&,~gO#o=`S.lK1uceꉡSk8VGj6nI؂ XQ>h䐫?h"qIV>GInb!9I ( 'Aq|$M3 (Pk|Vۼ/)vX{Ǝ-_#*}[#Q2OԨJ!c˯J*SO9e5 ;wZ9)7mXT!ز, Kooߋ^6;e R|h' 9y毓 ]y]fߋ'nCuW9##%ޞCoVtod} :S rӟ\3ѕ"Nx#{G45Fs1BaF0x53lf 6HMgi6)™+<1[Fd+cfhiDˏ nʦ&oiѶ=GDH朒+9"S./[45˞>z='/g6Zwγ2zĤ $"R1d_"E\ďȌ*2r&ݺ7#|%L?5,-ɢuk0$n;3 ^IJ;Z+f;;.5s%H[t$".XGz* ur[Dcen}|T7{l9shXgt_#W^,Xa\deSO|{C_FZ1XF KAccȋS0ˆ_1Nyr a*hOLذ9dO(-%V28d|M+:aOTLoکiSt`̕-a1 ȩt暒Նݓmwz8w,F;}4.^cҧxH-R5o&o٘О3)}tzRMX^'?-~CSPn&=}KBiTE[̶+Aգm*6sk5 .iF mؔ~k] lYno xU>MKX7}MP&Y7$6՚Мw@ck.^$)l8WnsmZJ`΋#]_L3&%OoT`Q ޼S:?jJ$ƭO\Q0Jbcͫ(Ęn)G}|&+1L)rj)CIpq&:VlX\@ۨ*0lto\}ZW o)E(V34ފ:\; Fv=U12)X&Ad $+>KXW(A͓D@-86DtEbA/$)[ d@dE ĆI}-ƪQKKg״sg ,>Of8D:x48&$',?}ěhۮx-g콈X̸iNrJtE crk:۷JjmjAn/[:d)u | ,^Au՛Dg kc!?'{DF,"G;:fBK&L58cc+}k!z**nj^:&v-tufi(mɗҸ z]DD*A< Vs#4iPWf.zR!B֌NAhngosS.rUh]?M ؓD=P;X(ƹнGX&(攀 pc$uA J4_ɀW'nӳhR BWmqi|; җ|601"|GG4QJ$a*BwO?}n"OX I{ NQ:L0_c/ m?tmȏ$ִGæmDm{5OWhмW= *Cs.OK'_(^m I*La)3cJ(#-ה^Ǹ,t^tg4[49=@uzQ,5p9znذ|Vg,"EX!aGV@nwj37xyePYJ0Ȭr;u%Nr,),SIW.&fFv*ȷq:7M(b8+MOuOD=;Kݦy]RVe˽VAJ;sdsC Dѽ!u3, 㝨ơ1͂'v5INJ7wB֏ruh天ןT 4 MH&[譡2J r=aXDO֕6  FO|764BGm-gccxU\Wzջ-Ϊ Raɝa.ͺn eTxk5Gǥk#(Un ¯zr8($i>BU} (E&Laj(F42MDJ=d+D z(5SͧhY\="yj;.>jis$KPIu9/|z" Q >;ZA"U+VjOʡ#ӎYZf20m> FdF,:.;0wCxWJ٘vYљ̈x QvQrj>$_ySӉ=/``=Qͨf!K3D~ѩ3˭! x#h~7v֦Gpӄ+\&4 ơ, l8ps-:==}$GfBG>Myqќ8NX/u58.C1$ڱS@y7Wgv,ҵƋ3S|9J-XYPqd ΫDx:lBe@8 ~,KvYʓM.pC7c-(Rl?Y)Q,s ;vKA dGG`7,o>ݟ1&S.\9DXduQb=l2 JdltdLdER}FmRӍh=n&g[;&*K@~ZnNCT6li'4hJ/{n_@`A^#p60 K%&۳aVjݭv'sXǸv+.*SNQ,O{# ZݠQFC4TE\K}3BdT@'!2V^*k㺚*9eF5vqk,Δ848-I3\47) x)[ v| f9Y KRPYؒwch!.᳌̭3h_d3%٧*]E/I٩_1RCsWdf|4iOiE=FwvSdi~VB^Ѡ*$!aT)*JؖvMtYӉVS,8%!0L >vHqVSR;=q%׌ÇX^GJ?U^(ΑFBj)dT FWN28t?tIx kdLP`{6Q\$lmO&U"mMC6Hx5!EebPWF}6q[b~Jo=÷{*>:uŞۍ !8vr]O=j[L4F)NA;,v,*9K^ѴãWa jK,jYP(v_;=wϬus2jovrFFbJ)jJ৘d椸iw&J킌{ U%@f[? virC'4wpF0QE ^U{kI[j۳A"FUʘ"T ALjqHoZg]xN*Qi4}B4Aq̜X*kv<[z#WYv\)JW5f8f<7) IK٦׽j)Gܳ[q62 .jt.$ɶ5Lcav q6ݛ3 Mx 2Z7!#u>Xߊky8=Bd#lc`?C0D{8~ 5mRonްhOPk^GR},;tݷE+~0>xT FWu~1MrK$YY\n=`LA#d==y;u?ٗrlmu0S{R 2Mcj'`1^z<-Np&-{Ȱ[󃊚`Qlyhj͐E .(gmƭstHZzoط$I %}r*FXήsq[ӌh 2DMЌɽc@]6?y+1v(m|- g/͘(o CPMʢ!p+XC!Jk]Rܳ'r'`2z_Th$#R2ګj`-m#ˢ Ȉ|{cW03`M W'CdH`C~BK/U}ؒ#a^{,5^f >.r.+klaL&v vミ>8fty]3G,* n~\1Q?sZ I~ca/MX齻\ON{Н Ed Q񃟰_ y^.O Z^7 O C 0jg!NV~{|P`B-/+네 p,'8a^ ^=1pizCmJ:9(r5 ^&O1b1`0 } ?"RdlW@ኃ65}Z㢄PeZ^%2cى2zS7 ? ggJ.jUU+kS1"֟  C3؞g4:{kɿ-KWppØJ0HG\BڮyGAQ;0P%&M)g+vev𱍒`"_Sz}=j] ĆCb(ɫ*$E\KSS&)ϛ :̄d!wyC&4$8YpBGl^25ߌKE=l\W<^2:=)[\r_ ,UZ^v?u\@$q"Tm vFSH~&]8rg[T6EJ=֔J[do!9ͻKfR"9?㎉uE5'M{{+[=]'GA S,%_Mbb%T%.e_J'a652ͼJ'ə tluze+;UFtH`Y0F)!D{Z>x 1\MƯ A9-c!>j6{  z?tWz. AjtRfXr}$Z/[,+ qR-P{_qDC<'ȤѱSenzf%o''UmuISg;O^~R N*_\#TC7mx:JZA5`d$w],}\JiebXRX[djjszÃ|y꽮AFϔوQb%=6RE_]{ iRU kgV.i$iŃ/>n3ޛNЪFI,4`{*XZ~D _]9|qKPd=!Dl6[rQbRVFumgn]7Jܫ{؇XL(2p 1w"6(֬3#n]ֻ* R/=f6G9y#|E^<BΊUl߂TK;@Iq򩯅`/Fz[嘃?Ԛ[ԟ&}N(tX!& )Q~FY*9":x QLK*Oo$,uqlzaԴX7Ʌ|jS|G]_`(Nr/alZ4{~w8AɋfYQ"Yo}ePmˌZb~xYra?0}JyY8FjMCrЦK|NTޏZjY$9ZپdP0A}CU}#IHL}qO̠=8-;Cm4 >rˡ[,SckI7: ;XUr֎-V|2/ 0ݴN9> v n3\^CS[Oī0}MQ'qwIzkon Ɔx a N^%Kӕ}W#wwO $Y#1o#=bNRPpfZ{fpLyZFFAE$:>Lz#!5h!<=^Zfmɽs<\T)1+(2ldIh7 is]x DbZȗE_IEG>|DYBY5p/ՀO,i܇zGO'5G!BrV]7>%˴D1٧];t'F:YRs40Wnz%`(qu'yj_`sSkYNj5*o:ˋ|+5•Q6{ +!4' 8l(9D~& #0OgR K1,P.V] j~x:e{b 7 Xp"Xs,ݾ2D֨LE2tw/Pd~Oɺ}̮C*ETv,V|F+ Eg)o)hDik EZL%5Q#`$xY,Lo\oTl?K:y>;T['FҺ'z5K FD ș_~ۉf k&Qv7dJE3ZA=7Jl׏5KZ:V;9[Qܐ;X:'ePls{/(r'bp? ˎeSP~@IN^)%`Z< ùAwuͭ+=ߓ{`[D,/jE7|!Cզ?Ӭ>M M`Eqn:'GPv QӧYY *<ޖ (rgXf\^`n*¦c_A]-ߘNIGBT"݁٢N&|,w9x08$Ʊa]@BShSd/ŖF֭ ̟q 4c N6Ȋm~{mH*qysD@> hWSgx&28ƙ=ڜ[׀'nPL'$ywyLca$tPi22.^2Yde* 'ܱ֟r[l>+;}*M٪L*݇16-I9r yD$"CپTt'$Q_}Ͼ ՃVo8E)A_Gp^cٴ nrX{3rOpii&j:<"j!M(g&$޵3/]Kɻ,7q-5%qDAiaHl*1[p8͏!9`[+]N}z>jkH푴u!om9I!瓿E `_T:fPӗsyvک*xPv`>u Zr+w~5j X/̻foVH=PiK"ϣ\\"nw;Uֆ-!aFIVz3 iE{@1wRA⧣;oYjJ6tI:uhX!%BF/#/"qYe6$D|H?*k)$փ$ j-~$e409yqvOՅZ3?2|g z*CZz̀z>|aYfklQ*> CzT)YդXh6`wvN!"OE?"0(ƿn/7YC"}ZM%x[?1F\:ԉk1]ŹG1aiCK DA ))IlڲjlGE) x8i%,jj .pmtEmP/G{ԯ'9r d ?x>s eQMfLƔMXӁ:r+_ LD=цN]m~Q (HahA_buVV>?.\#k-}wW ~bŬwݰ8 (Oe\*4qcU sa~]ۈC9W{v_u7\t4:ijb')-CPp;*)qAŁ½ɆR&OFXh ]Ōt߅CGݤ.D*NQ!`(B- (ۊi+/yCD(TAGrt?-*@z %HC>HL*3 +|a0ퟜl2f&o,}`krr:ТOJ &^RHꅓZ8i zƦ]n}6~#\fE6˙ZBԔ1QOeV ˨!='ߴ 3M`-QI+V6so6riEIϓ]np8 O1CqtƮ[F8egSp޽SZ5H<3wqv?֪01S^*>9*sW &~FJ(ҍ$)e؁'`B(?h|q BᠷWзHpNn+hTV{vliX @Ըz^0,QCGiƃ֍i{QrRk E 0fn"|r~p9~6%Á@mءMC~,&-2e90嬹r+2RSqz6f\x) YAi٬0MͰ{xGL=@Sߊ4"B6#.n,, }Kye= .&揇d&%p0e!ǜWwS|Q6&"gΨ7, VӀ>=GDZ^>TZ:B nx3B֐1`eϵ/l3v`wx/nO#nj}8ÁmTN5%ʡ$cu?!+Gu?ΚSnB}.%e?M80Cn膒瘾t"*ݗm8`y݈?}e ^5.fKlLA¹cct(œA&g놌֣L#~?`tn+碱3H&Mb{R](|wNC~o8xЇQ$}+|e>+G7Dwqt+i%nv,b)ꈷWpa}XxxēuN_(LD}LYߚ\K#$ l!+OTrL~u|tqV Fj(Fܬϣˌ[xh>ju=[̺kϫ]M YYPa z_ .ugpb] ri@#|[ VːM~:豍 43 nfx%Gw vܟZf:b'9!<[h.mzbU z}nݢe>I}#ɧvy3d<ÌF⤗ˣC3}SP{,c]2H>e\H}u=/$S'A,?0+ͣ)Swy,MHoZPûтb-%F {b\v"Ύ}[ *??A&|lC`{yv a:eQuC6Gɬvfdޗ|+Xlő.e2`x5@>9#¿CqL_JvhBv<<7EOs X)Pko%Ұ*Zq{§IA Uߊ=B} IVF3E3OsM=f\ G!ݤ%ďј/ FZ"YV茶3(q: 6KwlLAHTb5 (|6|_gㄡB,%eyETB G?B*Uv9%iκTs:"dR*<# %('oqMb!spB97d̎"-]#CH&-8vΛ|O};%:$h]AU'_<˾~ r_;).,5C+ 5CSD~}{ #gP[ws+&P t4\UCX,[1YQb u}v9n}:g A ػWN΀kՙػb8)7ᮟk'{> 1dI#ӹ1-㑼\t?,s*Bq1$5a;(g{UPkSZP"*F +_,䚋FKlufS"Wh;r0{+crjŠkc-)ĻX|Y 2S'(;vje,G/VIOBe b8Pg)ɶiL0vf0K7~~!|@Mg8~!eObwvj EOg]81 QhY#, WRHU 2X)]h1.($gsz3D&k2~$&^]?j@@u'cl'(]ߎjd!;]U=!\^ŻA*.O-$l;Lu/hC::<{-¶OfÔp)ⲿӡB*~Sg9ޗ>>|E&{ B?֦̈;a vNKZ vrp(l8ʉIBS r`. NELndY@"Eߔ*XU@?u]^.kQ͈2. 9HH!zA[DG7{Q~nb9OHܧR-݆ؗx4A6h*LE9m51hH#ԌuY[Gtp?sP7_L"Dp:REZ$*q4MRm!)VʋW2 hnzr?~Y5o8? ѰwNz$a иHL_M P7AZ枚(jP=zy"L|G~Q*N/AplIx))lSV^) WX3,?^8PP_"Y{gis!owMR<3ᯖám0}jr[2 2qƶV$V>#9V@kL>(f1J. !w흾8sOܵ3YqOtA# MТ'5ԅ2MV2cȚ-3;Eg*}c[pi-aQL]A.Kdx|J٠U- ֞q:d]o@h߈6+56(:(4*D^QҐ1͝D2Zn*!>6I8@ Z-v[=$J6-ŻD'w۾U 9/|E&?}S^д!芮91+~OH::7_eo&TP؉&UjIљ{=2o:K{TRRUW+\ƾʤzl6)ƺT3 };I 7;6!ȍ:8ƍ82ʭ.sEyW2dFD%u?SMf8,%L 2o ^kL)BZUU]\=稲>yzFM/v~D&cEm!#=6jĪK-fԊ+5U?`ѫ:c">]+A\!N LsPLQw-܊,"[X(؋?GT̒Rbmka= Q,CHW8"P=Q&n{2.$mWi<`yx̢n+/ygWlb:Hٟ<ݓj~%ܞ5R| 2_:0Բ5rXƸ˱EvboS2ٽ5 .U=]LT_j@s]}z (0(.ohM-B)hټJq<7 /fdt4!=Y=jbٵ+c]aac=x y3)AR?#mt+f%of8׽ewÔ~Ԗ{&m!h.zI3/>ĆZ&mp|3Ql,NPT]KV =%0aw\*I!vcEbCHN w|^d /۞ e/\'Hض-gG h"Ye<]wLt]@>֌6~njZpI O|j,:ûzWbG9x#Cf21>N*Ozt)%oVU"j=/ %⇯Κs!p`S0<_ۖ@FC6eqLaZhS2i>ťǰ:$[!eX1OR0: k J~*>J2S ܣHowM?/߻羼W@o@&E2X^ctWO 6Yho'BGq"ZDWTz#5fbp /'/n3}ْʜ:- ﳨ{B/2 ,E`H<0ZCYt'F`S@DFxoX<Ԋߗ^EYdϬ;kFgZ%U)HciTӈʎ0@)\鱍پO|TFKōgD\uT(V &{PZ30$S W+Qfڣd GUՋȧ_((:Z刱ZVZSSttR)H~aƔ`<8nY% XK^cV Q(nnu6;oFo&fTϕ~gw{j~̾|=`#W-Lpxnp)qM`,CFff2Vbt&mk?e{%vtdOJ<8+lp=C,kgg,`A,1CTÖiH0m>TV 9K sA'}CintPw'Zx*RCٚmiB65Ťڊ:)xOZv)1"qN1xjPPjN<.{\B_z?\ b-mpwkpm9)nyoep! ZC5B~kN=sd8Z踭2F YNM+ 3[ct!tHj7 1 9rԋK,܋CccW l{ٴcԱN;-ˉ8uL\ AzW Hs35 q`n܎+ye9wy<*LldCP~.ZRʃ_{<[H;W:3bB/Cpm-nv#Gql|]I[h jw91NFVu%C:ҦbH;۔Jzh)@$]+>E{KVʨW}&IS}yAwcW2=/_rk[m\Bc\{ͷ2h_OmN#VkΞaߵiuPHn LE:iHtY>~"g֊/6CH1~/)\{(3ӂpC dsrJǗwcڐqaLgHپmkV 7v0 xH6C=[v-{ښ/knl)讍P: 2 %9r^[voz;BJ_Τ vwiJ$EZFaֺ&'uf& MPu^OPoj%hHȮe7< 9l ~fa0ڦ{:DGYeZ߅ә.^!pwI(fôﱌ# 8vG Fqpq+Q )y2FZnB?UF#j4}X#tӯ~ZCK5Bk.5ȔW9F|bFx$g{ vk4Pyg歝V1?|KTq|Yh/eY~.AffW1 lJm*TRUv_ω[jjQ1->wq7!$}Y`F ,ly8C՞]1GK[xwc ?&{'wZlm_5 b+q߫ 3c6Fp ]x3Q $& g = )upDBx]R ~()f|?7J`=ET'v Nj"S2Z(w=!4*wdh9R?-^[.gEXk2&ӈ÷&܇a<,Jm L467e%0Uʽ _-RWn$UN/oBx "Zϙ?(iFlgɯkUA|OW} e;aR]J Be(<؎ Ӛ>uk)zf3tA&9jqb,xY4*MtӈƾM"@WX"aj뚗þ10hEtyX3Pr@@c5%.*?ԥ?L,U.Bߦ=e(Wdban$xs^X:"2dn"1΄bTlߡϝ5hZ.N_uFȜ^Bd͒'mR=W'd2bb!aōHCߪ{bC B4JqiY ?Tǔo6^D 8GW[hFCz>5һ/_~ZWȨdϦEĬavmxՊP{"jXR'^8e zvzPL,[7&ɯ7rKdRmɋ]`<~ >+q-<ϟI2t4NVOʆ/c%*hgIY?7X Fsm0ǕNUȸ0&3=$?vz_mw 7Q]Ec| X21Tpv氳4xA=ߘ&O^HDk,TjhŎbx5>iE#q@"`Z? {ug^XXLo= H-628|T9 ~daĒ$X~/b^dqht`K}^9O}iM TΦ#!3ҒKҡT̿vusK^wbQ%vTט6Lj>]`"6luT3g?gcjZºiѮjM.Ӯ1DlL2E,Mʼg>?`ӳd="mN;İM1eZݫ}}sƣ ~_[w啴6T>m_o'3?w\pSVq/{Hn\8Le^P|nfxKJ$Py7ߌ^@4-ib{5DV{!Øjq~:)甭XAN7CBRc#j*<9Νo5I&Axgx7X(ˆ^g0gmHm…%cap疻JYsQ)q86!\URE"ͦ Qt*Q)[dH{4@j$"oDuǘn۠:Ub3&= &pk5ooz6/ bƢ=RPA*Tqc B^srMqˋEl8t߃W20U61,˝KTE G7~z+ MgzT[I˦j/|bmչ ޶so͍ 3wtC^Hbij+Ў2@4>9u}ֲ4Q{V6sWv, GjgX 2b<6#.ulE8KukV;kYMkuD9) ܒH'g7eidۼˬ&[ m䑇Mr*x'N E?!ȉx@|vA!7\ fpٌꓷRXLc`1n;=z#[N2onUt6%xi-n>pjDB`?A٦?5v53u@ؔǀj3^*z\vUb aViV=c&`k7/|u/EAԊ|KRϽs=),}c]`C; A _X}F 6f]r:Vk#gFwJL4^bL ۯs7,UdG]\6+O.ΫK>` oD\s8:253oʫKYna;jo_fW.JyBV.,ZPѷw!٩:پx *&6| U͡o#Dޮ~ {E'Fx|T ;Dm1^KIϘ#_T8 fI,$d#vz Us&.zv/6Aw?栋x-qAj_{UPNUUQT ,&}Gl K|^6F9mks_:"m O0/Щ:<~2.t 0# hY;wYͪr\j6K{1WŲĜ*zWU.-̔쭵O@ { CR~lR4޻m[~zwTsrz7rD@m{@{۶6l}"QmÍx$|T ɹ\qL7~S֗L hg1%O pOF:ΐucB!G"w&;#u2FN慹}:pGo= kgsWFSH]v+:ѥ\ס v8o"\SRW7y0-&9h!'E;RgU6sP#TtI} }D/DV#Cǔn@ g+ysr/Hx OY̗]Iʽ 䄅: `enW/O+Q0;z߹zaFWj.`=܏M51Bzѧ+959lelR&ЇY/We `A I "`x|LlU 3$o1;SMX>r~s{Y/7ُX\kXW'?A ./ y@4I@Eo<e6}raʊ >БL8z^J`oqz4:ߤZvMQXuAU!Zone>{37Ey#bqܥX+&f*q4 m X87q߂ ub?&D|mPB8<\GHPyQGS*fs W5"WeLhgǫ6mbxve{!l"_`4j o7 -X4 [{ahES1aD\szwFHtVr<'ZF٘$SVتS9GƘ>U%>s AeFkG(ҪKD]KҖ/ӝQqVCjH8rnX*SOMf(#0:bu]G΃W5wo *j9v҇}0Rp/B . B[5icѡCMFg"4R徭mruO3 ߬;MroͰi;"HPyDw0Kkw~>x 95X>w3W\ܒ"QK Rtmj˕3riw0N rktflE[Ow),h.ڤǬd<{ P$^*91}_fYq9E*Һ෧V%(u1zHne+UȠĮeX-hPpLȄ{~xይerxq f5IAaYYeb^(Hx6 X}EO9 |J9f^kB>G* *G6阣Re&/Q\αW"=9ZLr|b=#n}U<79|@pyĚ_`݆G +s ppVUDRoiV`bE>vGՐ ^ڱ͎kEL uضTE*P֋'_BBĐo1l bk~szOVҦ>GOWr Nב3D%]ƫ*=#fSy.~_@@]d3v7`) ާE,LRzl&?*5Uu՜Aer IIoŽc2M7rE>' [Gwޓ6zױG\PӸÉ 8ot_&XO]fBEiǔa?#v_3,C>3ki9VD-_ pj.% )D? LzpOAqo#QrcV}ZXb,Sm.)w)bnq[3v_6JW!1ކbv.-&eq.U7= u|&u]7$OV$uOB11d}}0]g? &Tx}2+U(ڃ,ʽ%F־֣D,ξ c.޹42| kiȪT!j D^.{GVz[U$iV7O?Uh|+2qn =L4EamAR/k^_ӝB5S @4xvʚ/#0\^^®QD"F=ԏ`x 0@a#G̑Axh΀U~)L3( r*i'{pnr4#D]g[+z7_qפi G6RM}]z(mr'1J0ٴ.9@vWm6r`sr,F9%G x~vWy!i] D[ j~H'mV#E$! ' _ct4ܚD{=w]C3J^xEvrZێ{@vNKY@4TU!bf?T7J7aPRϊ*@_w&[+`FqzZ 5 uF]!G5n K$1HbzT{R9xzd`FZD)WAŽK}Wt6ApP:hY/rJE a >)L9REn?3~V1",qѠ x[-|iǙBUKs 0ԵhSblGr% C]13.O&+PZH%@zY1'&|}%OJޭ[\-`ޞ -%~R:uSB1Lr\=cU{!-$ʙF3qPCA-޻ZApyŌ?z ;ay!ΪSNjB(dz,c)r Ƿ՞ Dhot8 RL\ pD_+CU`P ǚ9"dnVv(=(“mPb\eUT x(׬c2ij̠GAB|=tM%n(sǷch7bWlg1BAU9Lp `Jc2E\U%=^V~ ,PFq M0HI_QJH+@- -S_+ xlD>*df[Ur8"f<+gwT2p ٪0F Fqul_Q \)_U4,̸OwC_y b3 P {YОZ |к_Hc[iZx}Tku6"᫿Q# czW`a~0vC]@2x-iS{GRKq]i8Z9;0ʸe,&Q !1 Ot,jtuBҶ3 =Sb 򍉋7N''naN:#);eKz5CvkIGQEjWBח`%Y~x`gMd]/iܮDݣ\7pg*H[:) X1ZeXgWyEm^six7/GIT)<Kzs ,Mw9h]Ӊ?ՏuHtQrl4ۻP5Pq{qBW0JB4IZUq?dYc:ݶ圯2nꎑ=1!+P EД,?<1țNmX"] #IlSԌ&ԓ7]hM(@yU|vw#TTױFe*,ו%|)9+0)MA( @F_פN<0d+)S(mXb &0iAIAl?7Xy|w=ω|Y9?2uX-^&I}oSꨉJmƒ+ "]`:~w72oÉ2n~;JذAf r﩯 /{sX=p6{g)s҂1y3;aƵgI$0׹[)* ngݭd6knw ٟ-ŗ|<ݴ;;9rOη6WweRf:Qu-\\xErrk;7ELBR- J %ޗ56 0034npaE{jRi8c&O81#RNUI쳞ߒr6FltB%.5;*ß|(Ȓ!˷ Z'0E_ :ԎsBnR|nKkb:Z\yo/߸z˵wy' ;TÊ+pփtʻ9RD|}ԑ6U+ws&D#_Y.-wtUNl?DWEafKؒ4T*EU=k@Ȝ[K/VL?֐=Zhݾo}C*5zC1HGL?&mI:D4,ay|q#XQQ18ňO e}AT擆17B< N:Lbں9VYmk|͗mFV(_rFU#*cթsJk5ꕻO^^$;5%^Ԣ.~фEVIp;~ {u^xlR/0tͦ+!_'۽eW'NY)e25RT/<.8\)wH֊t[EfwLT fN;mӊ;Xd+2ZZt!. zL^ESl4KW >ư/[},΋4Vpkղ@n-1d3j=ujN*'ar[xinKRfL>x.XnAS\Xw8,@&RGT+=/$⡇~ u[DcGc{SdNd j\J8¬d@v:O&nJ@X75Ivcqj)<l_+ dEwoHB(cXNY0 ŎBNqP7dl( Bgԙm ,{r9sp--4xh;rqP\9uz6[lE*31갨J}yLs&]DIKPEG}Y2)j?MXl O^;؇l[gIK Q#i"|n?htI4 & bpR a3ÏdZW^ޣ0C>Y˖Pu:@n 2i5c)vkU9n1$_{Aޅ,h!I=Q"KmfKgbo;_f6MdyHh>vYo.CPryi-w~ee7KB/6, qjFU4@i.R o$rU/N$ƒB89 1l :q9=md pSn ]AB-դ̙ {:V=UblڥmޅFJE'Ao=u-z&m|鼏Y\v;VUeyayiğTKA#;4gh3I h%+E#8s4sETV]aΜI /@>gݏp,i>5ke=-O;%$t/] aXF+G#͑#[֛dԘ/ms51Ri1i.؃Z<9lq&֖z[x~+!.n~{±()dŦ~WiS1tR5SJWٴa5"jz|1*qd-v2uR1 GD%f[ Csֳ=1l1Z.*+Bdav!Z@!>mMnpXEU .U >:Iɟ~*N"bZt`Y]¶ (19Mϧ8ZZ'7\M=x|'H'n٦*d"LP5@Q*[ \{t_ԬN&4|-0uۊA'K'4%Q\%]|*^Π 2vtpxӖ,Zv=_8 \Յ~mƑĺ87YК9t徹cց3b&hp'U@e_ njjM{_#Z+eAa9rf Π=ʽQVesT@v]%=?qMvJ| ԑ~YI.%?I+jmv)8J55sk FFgpQPuG6Du?vuI)@Mn ^zl|LK$o~o% CxbxɬS>Wuqݒu^GAmg|F k<{ep\3; rA;Y鳨&}mK> I y8яn]m%UˍPZQXbmuiXfpYF^c. _ Vu,%6!i*`YjKYG_֣jQikY5D'؊6g^u[㠆b3|e Sð_tD6r}*%5VGnD521ч=HK(g>~wC øHBx9̝LJOLf]A 'j%sʲs0j y-w/<r%;ei?XbA'nذ2N6MT.`edm|/ _Ǖq"'!*Wp-gQ>KQ;64ݕBHzh K]?/k;\=Ek1]m! 8nB^B,ɘKYTp$uxٳ8wQ×\ xԚ}=/1ZY|q%^ki2s1gM^gMZ VhܛZ,pa(9bak:IXdM0 t<$5 [+CibŸ*4cТaj }IbOIUA<՜\V_ ,.K7R@BS`@lou''R^N怒JR{-$ýQ3xˌy2$eg Z.9\_ӡ|Oԥzz~0l( RTY>aK#PD(>Pw Mr뺽Ogm-2@ih!Խ-^O/AO0^QM~c XQqSpu .D BHOĉŁ!E"3RDbΜVV3q7$ dty0.fe at g:8*T(yKUҤ2>PLD'0'W?m?m TGTmwH <'A")ٹuU '8w=t5࢒KTՕ5|Ƴ@n0ѽ,(x'_ōP>t;`b6acZE=Ҏ`ƿP ;c :ںJiq妺/# и0uuܑXyXXO!hn`{`mP'T56EY${'ހv IOlA* Oe1#V:j޺0u X]Gf.N]oZ8;bpB94ng: MC$U? ؐ!V-' Cޕ;ur!bNP4ÙED9l.`gNtUWA`OS+408wPP)R5R[saه(CL• _;4 !?i'of?+h|=[V5 z_ ʘ m4 .*䭆Q#_df0{LeBFUNV~; |vr__M>^hwj{͏mk6Ѣ4Jn] 0@mxU6$>4dG" 5gopo~{J[‚tlY] VfR& DvʈCܡ4@%& ]?/q{zñ<2G5 1!e+xx=4X~kd&OZ)ORHr 0kpɴīx'iET*zܷ~qjnis,k 7$OVʸm뉴`p>1 =Uz]*R.;'UAdB5 C@'?/>Xeߒϖm}Bw粥G7ovq!lu\ᅡ!umvpqj&z^*b~I*W6V!e1~PS;* .r˓Fg Z|BdL[{X%+ne#k䥭p1dU* PJI rymf20;r_[ufe2LVɤGvBZO{=aE3~ؘZOf0LQkImI^K{ 1X!y DO1L#(iE*t!jGd 3rPV-Rw.}[멢l!B+:o7`;-يy'%=:q͝c,{Xׅ24'F:N=85u ojкt..u!;W /\v{!|ZG’4)$z&*03Λ+TVBCh:}<~80aN;Q;,x`ytHqC#ٯ$VebɑD>Ov\w8+/-H_*)UXo*XMZu`5_%VW/3Wb-~ÀAꒇ7lkctyYts.R4b,"ײK?c?+J8`7jdH*}>1d醽v*^nr@cv`E1m#dQ8ۓl\ -;XPVAChLX+m&oO_QmѕbNa?FRd$?viMmrI8OL 9;UPP5{ in;BQכçh>Ogl?`+ZS5]@jXjoRȟ;8I0OvVk tQϒ;&/Fh#,I+k+=ud΄^'MGS&rt|wt%k ljBK[=N cMD&>ըUHسIKV&tFۆ6A:m4`D4!Y`(R=YȺ,zkV3mIǞ54]{j;1'9EUEd`Dlf׻;&`3$twm½$(-.}Mc=  GrBB򏣊|F#SPgSfhTY%|DBCљkTl}g"a1 i=7z \r 7`c8&ԷL`6S˗Ghݚ f錇0!-<8,$}0ܡf6XBj6ͪ  e>HxcD⤚?:UU-)h8~T~Ңeus#vGpm T.)µV>&yG|C/ ˨l əD9J%EiUç$.6]jc}[X>E>ܫ™ʰ3s6nqmLjLߥZɳ㷿䣥öԅwqV+AoĔ쏣A7b#Jlލ^#aDtQaoTT0]X{a0|X!? wC2sZ{ôtMb- ٓOm]sfp800YXK bf?kd4OKXșnC'CqQ-4DcRAO@/ϰhDZ]$? #!;凛|rKPx*ך^p͎r'uhKz6T2Tw A.. 2Xi=u?/ OBwj R͢fK~dl=OP;xEb|hwyni-wdOIzBӎj%t9gIǸp!,yZkWA;#|E$''=9quظ(e}E6ny,vRսXyi`(BQ ?S)Um]FqMaaëh9ᝎ}Ngt?.#m ,Y 4i:ncX0%*^c(LD2MӢ$kĿDls@8/[W|EmFzM{KvcԾ\e&lcUz"e>CLAxG*a̵z]>ٌcՆfJmK5<KrinO)Cє_`JG;e_aAe5{2"HO5O?Z.fԊ#R'>^pSHa1P=xvQ'4a[VbMZ+Z2m$D \?+!Ѿp.fؾ`FR,U~Y9 Q;?fK4zopz2@6zBM 54E.Kt`tA.,N-K,ږݒal_=o`dT;A[l_s93f5)O(~@sXw19A@ᰖ{fn(?LuqtnցØѳfց.wFzo8KT& Yd+6~8Kn֟i׌rʹKhrW:K[M6*<ɦf'q9Ejȇij["]_?JogG:"PߍWac3K_c8N>YS(0nu䑠uNgS-pPT,Q PnˍJ\D8Ɯ7ćR/T $޵YjgT.hO)x|9p˵ oPf4Z.P 7ѫ+nMPuGazS~<#ػk!|<RcNXd?]2{;[ 4 n<ٟ^+/sq %#|E97vNjaLRk^փG&ɶ2- d N4ڼzXl80=)0w5crO(Oa&N`RTXt]uso.]m4s(]Y8o%߅˗Mie0 (n*l1|Z1wNjG؅T1 H4)!cNw4fBxr87;5ػY,!D)̗Fvv5>F!F=K$~~t wU_@ yǺ0Rܠ.s*w|p6+gT<.*uФ4pW8ިA:^r(R ` g Ao#U~?a 㞯zFo#tLP-RCG}MPYoy$y)|gtINY%OJT].e'$E"]&+0!PRDc9?!/uaT=\ vfF=B)֬T䷥{q221Vg8!pԣؠ*A [zǝf2VאQ/CȟVY@;8jfN.Ϡk$L|2m?T{Ϋp1t=Xp.v!3PU.P]%hm)_@Ztziz?\8@' ~{H5bW6}4ɬkQeH]P(rڨU'&hIkix$ ҡKy%cs(Gp?Q( eP˂d?qyUDDݎ*T6x=^!5E㘋+V,!K }etb@ dF[q:fEfpUM8 ^gp-}FN*9R:xb{'*"R;n5%}-./g$쫓 LF׮X}[0Fz&(;D57( wŭ *E%ji3nB&j1oHUg"󣵪aE~,FQ9(/(3^64z;͹? M˯dZ7},߻͘RָNzWކU!{1ēSfRCk&qmP^KQ {]lcI**nX&<*Ibz'3MXqZe}\<.69*?{"+mk)NDfBJWcx!&6 6=Ԭӱ΀%~dۦNggTVz״4mrs,U$z$|ZonEW6v@J3!S׉T3*MV8,a5$PkZfU6IxC*uwKǎ=GMG< l2·g*,m_5O2)64b?PR7wf2َ4ԢT,hw@*a qkclL^v-]Q_9XjRc7<]$oGϫJp|CS_Nݷ^1l@A0q8R3l[, d-zu)Fyp^a@ ꐂ&1KE:_<`iS\aXs3WhG 㥚h p#I="4#6AJ9[:q%x,G]L ~R&4KmT=Yx,`p#/c(i lÎ]j5 γ~|EB侷p3]1Z7M+ {fxL0YxybG\3|ˊ/u /I4GIުΫe]_>>BNة#D} z;1<D.S/ѣVc2tT,>NI|ѪqfYŇ{ATHdtDMHsuA8 ֈ->:xoU2ZdQk "*l0kȮ._Ê"sBR5 vfH~,yVLpv&cw&Iw֫j5xӰwhhXARblKoH`֯CD{9 "utO>hM DY}(0 cz;)| 0h X9?2[ 4r"ѵN~/u?%w)婢w Ћ-H!fD , 9>"Jl $hVa/ vZۿLdNxxdGp_۹ aF| 'm]\#_S_^I`הO5&p0IL52x1sE~X.5;$[*/ƛ` GPX,94'"3'lrOTU̠{\ɎPEU]w k+ 88QU x*:ǒ!}[t2>ȥ*[nf2 TXK u5]Y)^}tH*žǦV La~E|EQh8\T֯jVp>e:I9') f=# gNjfxh%FJ?Xΰ⋀r;X`3sa.?p^) D;>Ih8ؔlDZH;k |N]ߜ B[пpWmkDTw{0}<ѨJ px G/"ۆ'ZL^j9̡&5]\@-8rG]285k^N~2]̈mT /߹Khxވlof" [&C򓵆7c%*{8JFUrEZ))I;kVKAn,!鐣E[]If,c2(c3÷f1PTKo=snE7UMʡU2xz*N-6 ڭ ?4R"K7yZ/C*t%29Yi3(&9ʇ􄢌_mq"۰d悤 #{|W-hsU)*-tDO)oh!Y- da0w7vȘ<U>Vʅa>⸢k:TtMkӟd}I^eX~NPk|ߢry|k #AhqvwkwȜ~ #ו9{xܖoI"vH\ QG1sϮ= z,I/ZX~ SrsFeQ8u8\wEQQ*_ * ~\ujO{˾M:Q#ϐGEmR•Ngþ̾ (-r(egSaɠ8iPA nQf' )>5\|AJ `s;C2vUvkAU[T aR's=Y İ\[2gn o$!5N⠷RhR+c)3 ρfRZ/ /PEy e)Qyx's)b Be0Éx?ޙ:c MǴDW"*su&UFle =6nm ?]|r`Y9~fͰV!ORB~΋Y6ato!Nԇ)m< `/< XR-Ͳֲ> ZS$ qvMD{$LǴ a 7Vߔ%}o V <wITetx|dvlR\y'7? Nz|֩|3<>vKd~EXo{%O+g+8Lˆ< x4 c!Ak]~ XFu ȇg?cJ *g|ܟ^)!ђdf=g׸xD6&P&XO$u?0B"k=z"ti۳ "j=0N3%#;޹WOwS', CV; y?PMMro,Z+<@e XMDkT\xA ADT^. MXҺyn0hj[J>UwMр} Umvn5{Dw; ȟPDUv-* kR!c1rH- gfݱ4*vNVHV{`zqCUǮ9ӈI 7[^>v hTYsh^dRhl)Gs{X)o<+ _WY A0<4҇Ǝ`m%+c<6IQ&VBS*-2Ы~ ';k0)Rߨ5%/j'It qJK0cb/ { 1U9W0KsMao?y x41|  +-^Ɍ!fԀ'}Uj+`{In)Hy I$."Q6lwuxZAfmL R9)_TpgtNQd() ?&'zS}o99=Z؋®UD YmYf񍁹 )(*lRv~:#rߩS213NoNRYcX8I v+}_:pT\T`'/&TbN6\wJsTx0~hi x=MQ[>m9XqnPDT T#=lAm怘Lh.%F^|?iߝ;v-9|`B4E[ z0,B$GFľ)#uaku ]9 c'C#z>VBLiGls><*kM!`4v(ßcR:QOݳ) ,A!\vUy6Ruyiv~%#Kp`ȇE][H4| tg3yQ>Mu*O+M^* '1,f1IR;G}tB#4Y8_γ GRNk 6ЩNȻ/pxFwN>vO&5$gH3Js6;f%y #\)>zyIn[`~;%4tm  /S\ Ͳ9`>W]a=HnJo@Њ4uSoɮX$# qԢt`Km}k]0y`KG ,R ' _S)dؖ(up1ʬ FȁQO?2@:AU!R+E՝h)ϩ-[@ID9!`0yM95FEU䗑DHo KAmRV./cM_%-M_ 0kK6aC]r)E!Wa>LrWBsD@ߺH3w_9>FM98yyZkP}NI-K#+ >w3oLKt>l [N]|r`'8 zx1GĩWzoz#}ZbMHm4)%"hNr]l6E%sQT{~7T|Zh-fC*Bmp(2v`>#JoTt̋b̷[7z]^$%]v*27H"[NwVj]hU4_'rΩ9C ֘%vK1#ru "۠ AKSi}tbngFdTTmzf/LM>W;r~Jw#."/WX:>BJ<9* ՜O[k{"P  -/87;DZ i?PI8 (]|R>5YG\|Cw@z#LBKȁiY(z6rbz <\z].|9_ z8/kϼ]4PM1'LHeIBNj>6 ;{gT[$JkM1"[V>l 4\9|M.mrqZS|fVwW&~{ͅOn5#<愿hĶ<3NꜾ ֛dvIp}G[[ W=dZwA~|՚Q{qw%IrA>=ȖB'ؠ,AH_&\lރO.pf<õ@Xa}GKX^W8j= .(}T^wa*43˻ӽlTxwRQ/ZVCEI}%VN[) )g G~s@ѿ9}`N5Š} X%!\#@m.v:_bW4y!4y'6ÉN&2Hp0_¢&8uۢ2Abf ᫔C3D(q*-wiy IlVme0=R`d`gۨ]$Ƽ֮cJDO"0CVF0+HVnXU):=Vs{6r!"Er}HR~Vf ED X+EOX̛B-0& ◕ à=%?(Z1TS:W*|U"̿"z2qsdDv ;GXo]5@ڡ F~\d,.ӕ\\a7WJPF<2Nu!,POj=ΜMn*bdw A u4_&? 6qG4ؐ(m(68 ?)#ΝySpӤ %[_uv MPaªZE Zl{XܵB4IՈ<.gχ"i|h]j;Y# Z-0 mge_7.8t.z:Vvo'؂Bmϖ:o!0J$kIِ K*{D{}F..O+8+\ _dL7nkSb8jS T~K,0(*}~[bO`#Vtm')h]p_#CuTwB_DX~xL M3'1B cZA$W7uAZsWr:W6F++'v; 8Z42tF+ jA r%Њ$u|sCQ'tWwb8Q;Ce+gš):n%bH&zpWF_6Gxuܮ E S݅~zvjĽWQYBYR8d2OmOh5'{9()ɉ?LʃړZ)nj;kf4fdל~?F0$.GZIUI #J2ES@ gyܛ)\8P>VBw1(7u"kծ#7hʝs[*# YZ