libvirt-wireshark-8.0.0-14.module_el8.8.0+1257+0c3374ae >  A cU]3dV.Aa2C#u֩@n@%b>I_MAb5kdE,=9'\W&aK2J+=m(]k^OcU3tqsNT(dC@3i p^lǍ~܈%na0{P7dLv>εpsbdD$PkX` WeSX=Yz9@;ko&$D%-n^6nXZ!YD*;]M(W쫳7iDDA-.]>N$  `M=(VݑQ}}{H >ΧG¿ɿgfGaiJUH7ᶜgY+St:BVV=rǭԯ0MKyCX&r;J[@B 3X#4 ̱/5ǁE۔%?12838de5c7474d9bb013f3f98039eb776bbe6c3e3570e0f621b1b4a937ffff0b40e33cb17585233ba7baf5fa41a776514586ed78xcU]d޵МhV\ G?g86 NB|c7WpmJ!pKPmsgjIihzOA.ҚR h@.`BSQ^9=R;y7#k8Z ;E{~Do~yK]" 8֎1H1W-Dؓ^FEW[m8˫7rjyntPҀ Flɔ+d;F?%ђ a69J+U+k3Ùrkzf}'"R; (vvC 58赤9}GUdy쟀-wIqb_SѣrO71[HNOJ5)ҭ1pK +ݭX]|D)Yp35_GX84Ka N:7FQ9$V5R)9ju5Έ~**cXR?0>p=?d : r $9?HX ` h x    4l|(8c9lc:cGHIXY\8]H^bdeflt4uDvTwxy @DJClibvirt-wireshark8.0.014.module_el8.8.0+1257+0c3374aeWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.cٗaarch64-01.mbox.centos.org< CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxaarch64;< AAcٗcٗcٗcٗ49dfbfc8718d0d41c808bdfbfaeba57130e54e0a09c89cc4c05c71e54c94c510../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-14.module_el8.8.0+1257+0c3374ae3.0.4-14.6.0-14.0-15.2-14.14.3ccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae.build-id8488ceab6c9793aef7022fe0fbe7b475743fddc2libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/84//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8488ceab6c9793aef7022fe0fbe7b475743fddc2, stripped PRRRR RRRRRR utf-843b311063c231e3a8dad511284d94dfa6ef367e6e34f20963d09b6eed1d84cd3virt:rhel:8080020230131213515:fd72936b?07zXZ !#,iF] b2u jӫ`(y." 5 ]V%u\{HO 9سHo(QhF2((),T& h E"{I*Ǝ eb7<q`N?x@عCC<7[T $,D PJ}z=`!jΎ< 1­2QU×*C̨:qFDq/1޾#9|M=/uQԡ&!GjW@MdﰔIIe^CH `Kɮ˔~t`ZÖ{{484-ŷXdW'@&AǹeqYz{D U' ! ETz݁z IJ̲m dN4+GWPW_R~]䟽 H1, CVlp0#@]S"Hͽ׳Zι]K&]^:}xȁz?".Dgft6i3s ?E)-2}$zl'90kQ [cc\B謷mU"Tken]DykIYy7DbZɟ{;uBkQWW3E4 &k/LpHWNfL z hB>ViCdʤZPY-6'J5 <iЂH9a6TFv\ P~Z9<3cAsÝ6F`vpri(T~- g&`Oʶ LUgЦ:^ZXj ۪3fvU!j50"I .nY&3)R*%m5z_! )$ 5禡y";aus[;;h7<VYuNEToJunģaV,t,8e6d!`jx[Td㎻3\Eɩ)5@J;;7*uby8zaF -#e"m+)1eƠ}~p><:BIl2=^oc5MGt~9Vfa\f/zjrB,,s4@9Yz;PP`1F$JVB6\5 a_ t#.G>u3e11E U+*%c2w!07k#5VUbn{vyW6:p=Au$gƊi|X"<*K>(.,4rSNrmW1X7) 0o"5T*JcҀyz9.#>2B7ev&:Ac,.},sfS[%$goLp4ڀQ75jc2n{oƃe?Vër/J10 +K߯ޕy*PşGeν?7$ܘx.F|KOr"R- SV+qR @@R;->g^:UcԞW ΞdAF(~aJȳF1um46$2A]CQ|gD`XGz3G\W^;=HgDHݦ0F>GN J!y~. lhzR<&\Jrt  %%uFj&7DI"HQ5n]_Iٯ7GV Գ;Obta9\z%}K2d\'9?x]&TGf˩m/XU5 N{]m2(;$ iI"oQKrSR3c֋ "4ĥo+`] =jcAi.Pj`k8Rz9@2,+Ϗb ?͋4wr -]wwX{M^c}&+l@kHm58μ#ņCQo W: GgAh~w h4Ւ̪ Vqd/PB]SGBQAk޿ob*y]&9ͷ;Ԙ\{SѶcɮi/ޡ|f F2za`c;Ic*\;8X9*h^oܰUNI$ ԧ&ŒiR8q1ʇ'W9r^6m׼8\{ Ib_I/c}`A NZKDPu ;tzx>/ X"8ZKjy|-V9E.ky͌}4dAΫPh%+l~)g ve`KWh4 9'W,Iȶ1E:,4">GzUZEdjSi/S5%Mi[E3AJ|{32 e{>%[X[}"0U'3k54Y2 raQ0A,@H]juoOE]ôE2,JξO "LkPe_(8B#vMogde8@4 8N8%4o*[ a DdGB_GK˚o6"VS{5r /cP?cyOּw`6I{rK*t]SⒷTc,N@\ʏ^FGXŽ|.o b{@vj~9>i+^l.DCLUsK$ט<벅tØ#qPđ)KqLmdfT9ݝ5oB+> ڋ{颍*/h%oIVd| *2#e q`bHrO o+LJçxxLB"TTϗF0z~z-qQ"eFG"ILC`xXR=ֹi!??{䍬#sSGֳs b Mo4yKX`7Px0 Ԋ}'h!GTL؆_ETV/$yY'3otP$#Y}qfWfTZbX8Q]c 'F1꺅N",h֩߿~\0H?ZJS5 tfAxa̒ CdCyfeD''=_'B.}5ci.8keǖry_~PeY:nch e5ONAm\ǐvPfh {n\|!B&e~⏆mj#쾇hZ]]4UOlPj\3r[K7oHZ 2QZʪW(ڂdL(5lN[" 5 |u/7%i ]EؑÙ? zs G+Y엣ՁsPŸ'MZӅ`|\{*[ b%vbvfdugIN`*O΋[3c\u7WR2S7^Q?Y|am]mfby% uZ7da)\r =!B뭋oW_lxT3OZrXDrQ'Kv#鿓.QBG< kWEOj:*<$}(.xA\̑,kሄAX+uſښJRE{TP|-] *vKنKLJdQV+κ@JPZCTE"X1㞤} $^eyrć$AenZ*`R\[5"4pӀ; k0]_ ӗLSNBǕ޳+S*8AKy]SFY[?_vd``?$f!!X'&C8EYnYX\PcarJѢH5l/Dy#8;kŃ[)zޘvbsh؉eZ:=,R]Xπr 0)gTK|p-b$ddxtlMک Ӥ+fuZs}ƀKhe@ SРH&A#~()Gng=+"04hžjMB1D}cb'er2_ =X3TP26Wdϝ.w ^O-~6/:9I҄uVt~88 P"` ڂͱ>W]7J6rs4sҙPMNzbc/IX"º.@%4֬6RM( ĺ׏VB"?Dd]忚i%^NLe< @ i;[Tx 4!VK,g'?&qMuhAn|=CU~@0@hPb۵tKI3_^{,3M cC굊owЧpT(X&wg G17`KA&`|OYFOCi?):%W:PE)?x&֏BxJu |߄.sU[Z,(kD,ϘR&L՟ {5[qA| .Gj~֋Qњ5g]3Ux4b@g?+}ߘgUĜ^ ]Cy*b:/q*=]ĉJ9hzPZFiyTŞ="!lk{cѻyrl 4iHibbZ[iڱO.Br̄IAج#G+KB 9xSijUק{8 !@+G%(5|I[P7ͿdgaQ!+xl|Pu[i}!ίe|G21~mAؔ%ޒөA\h!=DtĠ*c .?KC:3mZ/Ux> ,@ro~KƇBM0ج+8yÝۨ,ʃ:L8jMȻM2 FIM|K66iȒ>foQsqDN,!)=9I'Cמd)D S+qEf[q &kq vB_eZ躹T@ДpŌ%iڢى>y~Iߐ]:=7= #liliC!k2FBkJ9J^ k`Sqy?s$[%:CU 1_i{ZbqGQ<1=<ܭ$~#dѕ38ܬKĤV֟ 겊<U#]yYyOAH9y#U&w%ΨapŌ4#E-B?E0О~hmk1B~I#CDVNT_CQqn3ŔXgFKކ]p?h^_G1G_M7WM c$a,2$GZuqY0Z lVmR % j$ш˺C趈%@om?*P oj]㒄.K%}5.g%ZFфK}z$2A E< DŸոRݡG9*>P CкD .ᚹ۸e|~ KT3٥o1\z "J7F9;T./mU H{hqd^wg OgPE[LJ '_ďT0%Ήr$=?nU7RMXLPrp]OSzT~H  䯘D|O4 j`aƲ6wr#{_*FoX6Q\x55>Osz:N R0G)qV y`O=n2ܹ_< 6B ' $ǶK\aM PMG&N@ (luLho?("69 A}x6Fs:!2 `W@ݚ:>XuU|ALj0&?XwXdjQ]櫳K.`ά`,,Eiaz7Aէܳyg4jFiXa |>B6eVl_>J_+tưz+k=@5T4H%E". 'iD[%Fk'(/l9=lA.?v(yNK>F:.?^ApUhR3͘K)CK:>f+ 5)* .il$`FǧUmo7Gse}@"ayosz8Ůd>s2,~ٸE#PO*vhQIq[ZF{ |Zw'lCi|(!W2G7Q,GGi k  VVhͰӜ{,4/.Sc#ÝZِAЅ(f"neO$|]7"韐J[Uw=LآJ5GJF 2]3#T|Olч#np9C,~S }>';ܞYͪ'#0sa0 |"۳_D$6oS~AXLX'N25j /;F3gsCBm!:8gGN^ͩ ݕ`LP+u/ѲL %TZW%fˢC 3l|8͈͞’AMt2rٶ/ӞD{/B5Um2/9F,jxʺp [^ګ#JG*} (G+GLGx0YFcf s02hb `OC%8sq8݌/jၮY H<5*sjj;?FHLtU?^Hh>O ۬vIUǝXfoH)6K-mUGZni ,!IIONpZ ̙7SZ*q>B7I`ތ(L=3FF*1i)+z©-qnoQs`ڡr{Y<'Ng 9k3"2(Wr[,>u+ ݈$?B+R8iR]à!(עC-Xe}_tW7tg9`Z򨤶T9)jn4K)[5145ޗǂ;y߹E3'!æ/^)@5H‰6LjZmI݌.v[-f{9M54_Ze<5;I -"f?8q{rܼrKׂROƭn ǿX#c@kmOmT=Ɠ!K K=E2]Ul5O^YHCRH=i!(7::0^Ǟq3Sԝ^{1x7!9W&N'tpRaL%V}z)4R,J~iW TT)6yoL{W@`c{ ;!FYaka>"્R*r!Vޜ UA{]Ikn):8hZJ7Ƕ,ǟ>E(:ɹes.pcV'۽ U]3c(IghAZpS$ ZhCoF]vQYe*>XaI,b(tr ^M-*ү[T.u]O~J|, F# g̺yn=pv_  Vz+!6$0K/ߥ Cy W^"~)U]0Gk:?a^<{Hta?礈1%/o(qq ?gnhކ,-Ohx:doLp*ZWyt^\5i?7|>#M5L%3M%c)t8VRaFl~qum$Dv{yAeW#h{Yϭ6n\_hp@f霱Yx)<"BM+RnQުJۑPhjzTkɊ?!* a+i΂՛ۚlsqkt\\q\Q/uR1׼ nhAߜBErJ,9C-逑 _ T,g{S0^9[RI=Wy8+I& Y$O/Uɡl=3[cyto1A1 bM(n0txDӕaY4hda\p`:"^8oWxD'9 c9誆U6[&[7RCÁbLΊzhHMRQv?tS i(501+1'66Y)瓢Grk7("!xqZɫTeX>[|ɥo)j%ʓyqy,"/n~u,z{>yK7"ُڠg*Z@%@p>#EE4 x)Mo5yZS[nT04%]'JtY䄋/]UȬ?_m9y}[Vj_τ+*R~ &jX# ;_a" ]ZRPEL4@?{=$ E {N@K~4P is X TIH8ĕPs a󮥱(-*и'RbkmV s_?Ʒ_ p\7RjWW)7J*}l>|;j\?Y6}@F躊2(dY#E;Ũ=Wt^_]O-lN̞CUjp?od_x|Lw(EԓBܻv͍`(瀵<%#93my ˓0ss5n}젹` څÀ#OKPQ$\jgOK(\yVgV8āmW %ȣa? *E,boJKo1 pRYO0$wÃT9Y 2¼/1~]>ջû=ʕD{2j-yղ<kF9eqֲ@Iʃ#i(+#mHY6-"f(D׉`/+-+ᆪ%r"aDzTSL`?ءEHݕBcA^Դ,JR`nHyFx]-7r*uY~j ϚH Q2}"̨F>-* RXq T2sF@Ѿ.3<*F:<=mZ3\5vb0"g'șS@!H4$@\H&0FlV<}[lf8ńtPv5':#(vH,3oRJE:8mz(}IO2]'`knw(FL| ojŀRru]@/s?`Eܩ̧d>H('z>NlZCY 4/rq~Rxj̆rlv+]>w6]YA,̈́X|W#/55zjeΚC[ +p]GfБBU*鴈: 5x@ijq HA݃m%#[/w'ӠҜ3jCǏJyHC: 麟mMD)FҡTtI;{uqA1: _lc+!0d cFZ<Pzi/^QqnTC3, G`z dIG!9th:"nC#= #uٶ2z/9WgO+vM{.}vrTx?# q"D6?G@55~SSD7D x 4V4/J:͢^ja::Cr4t9VSJx=Gv[;L;*ݷ<}e+zbt\s /M:mm !'.Jb ~ag9*2Ӕ$jfkn`N>>H@l|Դ eϛ,z7Af2YHlBA^! :jHO+UjnUfALm Hnk޴4`SE`M媰~B!JM.)m3udbuRG @s,I9S"Il}b'q5zgv a pd5v}=$m!Im/K/@C Oa'&^i@EQ2FHȹ!`J-G[@Tʐ;S1N荻!5܈`j9=t}Gfq{ c 3r)hS!c'B]ڴj Bdg{^/al*#\,kg0Q &OQ=Q/p[&]/qp~@n2 Iz;ǘFHm?H@5 T/ZʿÉj"s#<ؿ q|m1;{fEdиSؿةA3᳣<O`YA6䣐u?@ǽJ`\#ui 'P~k.yf0 s>`[L sǷE"m,Rˠ\6n K<)HgZ]~͹Tr"O [80*KthHGxBw|QFݱpPWv6|I-K]IhkF1f?<:~P7s::Ƒ9KLv#w˟SJC#BϞ("1bxrSM SBe فCI?Ʉ33M`fM!. Wg+Pq%cś;ѫw1{\x[z]r9t2kXL!&40TSo1G\ۀU7; >PhR3n3vfz,MPeKc Y<H?lH|@4wXmJ\̘Y7AiR6i5uǻvk> mXǑ5O.T H |׿ה,ZQ,O@8ˬ-!ա9#>jK[ A<. $,ij*a)MPQ<{ T+"ӡ<5qqɕIBlUS2П|Qũpm`a$";1ք{>ƻ"a@s4ԫKRO[Ƕ$CD3 .klʿ!sZzeG5):# wo;%}Nrpd15 LZR㋭V]R g7 ͏ VeۥϳQ=E ]ԅ?UPLўNA[Mnak9C{`i-xz3ePޅsa4CSVa-G M.;jZ%Ϲ1e O6B=R5"c5ڕ9~OFSmu"Ȇ$G9W: b«=TVH)̿1C؇ ?vA@/"Ѷ)>f,Mj@׿՗QkN!l*1~jqG`8] L<*hu E 0AsPogY4GiG"8 sPR>CGլdvJ=۾i9ؖpTtV/4Hȟh^/,@VS&EG7/.RͻӪ;\V9r|ͲDA8J(7|j<5ĺ$ ~z!RbGoϝ]0pt2ɦz6-sm kbb-VIs}O3%6^c=F93?2ӎR9惩]dKr+}%hA SJvSaas[{ HnS$x$IbkZ=\}}ϊɁ"uX)֌-6/EڏQ܏0>/R3',FIZ RU *ZsI*z*: Ts|뛮7 ߆ycD$h&a`*'igKJ+=Ѫ^m;ǡwQX]qT/YU~p"j, vW Q~rl^=}nBM׼tZ3ȥ0WjM)a8votQ?dB& `\ `s߹iټ]N_3s8K[IzfٜQ12M$OvPB2@ʎ0ʹ#*UyPyE11wݝEmb5@!7fOAyco]grqM?F*gXuPfRþᦃurI1"ڗwKA3=(Y\lVfmK?siJ,ygCwJ%[L,+ /.jOހї}Ͽ˕/t~? 0xN6>?Z3E_gCy0):~ } n/b~SY1 QT7B^X3IO_ |TTHV6d᭮/QK6#<<DSMgG?U(/w+UOΞ[]Gw`: )}O,iuO/7&JC( H9j_kc3^6 U-EkRW0W (|cF7Jk:wܡYiTH%/?=bsDX]^Aq@)+Lg/ U`v x,/$GQeDDdkQ\y:` UTԌ$[aNxCy_GVtp? "צf 'y>ߜpe?ttGܒ$IkÌrM0 \>lD`WiO һۍ=B4wz%WJ_ \+=?C!v| N oVnsHAѯo4C\ )Sc$P/Ot$ %fM?6|LJm{,;yU^=L$gHA!O|09'F)R x~At=-COጧæX~1~C#pH⢙yJ64UC!rlvK6?r0=Ǔni~y<((a!c2,οgI$V}0p>?VOѭ:BT2=!3`FR0hXD{$dA5%xdiFoi%a/ lO[N,?6^ᾀHT; Dw=lap V[ރdc!K +5'ٮLo }"l5]6PC 3rTI/V+{߷ŭcu@ccw<|wB^WN1xžPIX ,TQ \:UQF2פuVlcy5Tr;]6$z(0Z3pUj^D1mσ 7(29)?n]Q+AE-orTv[ م[?[%Zpѐv09}$doΛ} O`ZuO*پbL2{P0M;t e^y0x 0$Ҟ͗"("GK4MJuo5ef/D+[Q_`o(\>7qT,E>/`Cwj]s'8H* Mk@-p4Ԑֵy:Cpp_t Rw&OR^g4hdBM˞0֣D;1U]!j'.(+:α0E3o;t`dGsW \H:^ GsO70vCl&a%6\tv:亜UVOF.u))Ì6l+;mvfaMtȒQ`=K]-wĹkVR L4ėY^…' vSXhHz\r 0*rF$L t 0꭬gly*xa.2杵U% 3'0aLrL QUK(ד-EX[X-bE.ᓺH]1}ZՁUxqqWkG5-?atT՘lۃ[>VJD(>^v\vr.=kֆrѨ@~RY}׈^)[ҮƱ+V2E,=[2CPczٯFY:-V?+94n.GYs/Țb }`|pU_Ϸ| |011U'K];^=eњJQTQR/>h6GtXЀ8HcՊyH@Pj69"bȒS;Bό%s7S2j@AggԶ0zX`S=[َʓaAP^!$ $ |^󸵰Ɲ,ɍbGd]y%8Ck%OLZEL|ȩ%u!LFy=ؔGS_O AZŘQ>D^!+pKcke2$0MP@[{6Z m°ڋh;ǟ3HM k w<~ j% l~Cfs󥰆[1F_4-ICށ?uh,U8{EdHxp^;\hsvpF"ǔNK%r]& |ľ 0Slg DfQ䌮sè+įvHB I{CFwr\9# h[sϔN5+r;ۻ ۱OTa 4AUx6PT@%&Ҳ ^_P9P343>p0EF Q_({P@'k0|n(}V[|@,9hM'op!{C]^{ E127]<-/׆V%8,{F)e%6CkQ{w'xߵC7Equx _aZ|S73e_-8R@$K |p=5 C;먫auIe> aeOWȺ\L}nң+ĻA5lx)x+"7 %p ʩ Mց\@acqjPl:+pM.fS"KCt0_[)| R9ܿ"C)g;J6BQl0r\*4x1XId~3`MѰ puu=5屺Rݫ)-7(-\4c]]l&?+ΥWk \-mO\s?`/p馛/t T#WUz*(k#Ch>tգ(S){ OӨARpxdTN}&E (T'^ƍltڋZ|P@6[2uO,;$]N;b,An Bmɣg'v87pXS$_Z'; @a%{ \MQ#@IcȌD ,^ hlZDዸꩢ9Cݽ :h o U'!GZB ޢ˥EyֶEKy?6~kzu|[*tzCwc%&9> G?,z&wJj!WR{qʍ)< ۙu%E&`k\w)V=ZQR_ShE>Rzc׋ճmA`½Q~WN$a T;h_A۸ަ&W[M%t+ޱ ֓/t~R2jQ-ƪLՙކBj ߋYk9k AߊĄwYq)AjfK7v/H+ D&1=l$ߩ.} =qAGK)ztΣ8J9F |%~3@D2`jZeD` YJ9 Ge]?c.(r7U}6>(x1T$#M"!  J|G/F 0п,$\}x3mUxLP_O%;e'QO .s8s`D0J M<` G)g該, 딤*P"74aI{ +ˡhM]pх;ᚔb |'_&F$VViJ?g;TgX:_2ym`8xh/鰴2'T0 h\lVqwU!U;fvr%Ժ2-=)?io㮣WDWfc~57}SJyC9N| .`ጤוO}'_vnj~i)D(bAv{Q6J7>DN ]B0SScsLTtz~tu$L]N?'Z+!:uTY@О 9F1^PNc~S*v$ ]uotHO >S'շG|r5ymUEQ FVU|sZRN&53Μ+{Kcql_EMru#ѯw ?s D hV87#KG'n k8ԭ ſ0D|UoR,(=?+d蓍*&jƜr8E8q"S!ab +֖l&$wz÷X0 9f@Uod9iQ|ϯ__*k{%庬,1̅a{hrt'G( u$fI`Mz+:b(㤇~(di?SkQ _x k+I,ws`##8 5"iVY0řUX0#~mtoN$VԤ`2b1᳸G~p Wx boctA`R3 &h*$Y1ˆ‘LXxw(%o;혰Ը edk Dࡀ 00)ko!46 (Z(>'(dg602JޖKBR$bҿ#й%/&-wԜIH@S /*j5>6 Or% 0qWdufd/b4X^ [8 ;OIiE +k—YSCg?}YU\1e "a-M,sDa(;_quK 7[436Nq2]d~!J-4򆮉`]Y|!L ^f(ٹ6POXbg'$K"nꁏM&HN֓;Em? ~n"Ħhe@[q<4R0<-+v)^tivGGXa/Z OY[=wf4t5.VgR,Y)<^O9bti2k#v F `ìUb(vp572\o+O.cBvB%Bl1u&÷ !|;̾lRL6?ӵ<"Ǫ:XNOʻ}'߹2*yJOҳ|Bd>O7R]I:gyaAs". 0$^n5&퇷HĥvQ.tK$$p]8G8~~(KMIk]w}7R0`}paf;\Qhs*G\",` )c et+ZnoML} e"z5#tଔ:&Yā@̽آ=LoU]٪Ov:oX^3gA3 t Li!pk}v{'OŪT8~V-$N6c2KV^;zd|uBD';hr1><%ԯk뭎HlJ׏墢fjI|xVJz2J$?3)}!lˠS D4=сI$fa+,]ȸeH]g |@%-ݨA,u/U]v%,%niXx+պZx0uHLe518tֶt OA! ʃ4%O=+:/V楿Y(/!ɝc+6j6XY#5Yc-G^!.,Fh yO\59MTIcp05'#^BdU2TniWt4]{ H~5ͼfP:0 _trn,`@ާCCk)@;E&8? p:qiduUnS-Q ޓa9qbSg,wԶ"v"ϻLxtfדּ{:+ قtF7arB(8` Dt;*9%FԞ{Vˬ<`d i-3ttqC}\I86bk!ɮsSy%vjb}7xz IyśʬD)YA:-%.℞Џp5oL}j#Ҷ^4/ u/j9ݬJ#%q֘.2 Š1Òxd/n/j_+,/,u).*fiM|l`1&'PEVG85EP#icI31E5iQj5=h:&@xX $$&>q!nrfn.wBW,hu0І)I"iIOL<T#tE>kg>@wq2tujK>E H~YI͇G;ɒ$ȋ9rnQh(,@<ǜ",dMIhLlQذ[h|CZae 1!W(>v>bV&'$bA 3o>JA:+4^k]gFO V*|! A (R ԸkةHqG1#*[cDc]|VF3ыP^t5\RYdKb(݅T.{Aߊݲ8[䶙WQ%΄ob2N}>dy?K+!w4 n0ۀ4L^prM &:`K͊6hhpbgmHG96vƀʬ?nfƨ0op`;NiG0%{w@O\_Dd]/A"O=8})vbp7 P)6<6imd~o㾈L'q Ko4@V`DV-#\}(pGX HS 5 K-Y!-ZٷyR-bwס@^cׯdŪ=^ء͸Wb(DM] Yi$w痬7gofruC@ ߭nKIC;KiR@+{ڤZYڗ)A {|mvMz.C׌KQ&-0dn$znFjpw˭J{5B<-ɰcm=M!o\n[Z :T̙Ry` !̾}&>eMC C4])~N*Ue`;!*ⳂDi&h_EsסTH!`L _st^J;~` \P޸7طggRg .#Ԫs-:nrv HbY#}6#3QDoüZ "wTٷw?jMjtn=̖=̙b|u9>PNsf+|㿴?aQ1!Fq z<nl}ufENcb .kh !Dbd#ɲMjt3Ri<-w gfy2Yڡ~Z*kZۧ97噡5vY.tkIʐ}0kF+2tpx 0jsS@[> MoFX~;EDa#tNdRG-Raq.jTޣ!`T6G,Z';EBHyHI: p5C* U'!A™]d\jGnWBެ"4Pۋ(ke}Nt¨ M -78"Ҍ}@xKE wrjeMAkkj8e35 &-]|SXTLQ*Fc]9T>)"0|´(}rqdbL4AB"J h3=]&É 3rIwyr~/r d@9­_v>tT^P{t4!4=!#W|0Np8qFw1lJڒ6E=-jzhT0vkw4p?C*ꗀ. T$8*\61ٵS`_gGpXFfM )4 U=wߦ7RDBյJdD5Z ϘӬ/mu voI_mb$bY L1'>/<V+aGWsQ m38S3HW xe~y# h=/c')&/UjR7uS#$m0(nsx}!:\ߌ]A;x<#1Cb`+mpN6DYD C@]xźĺBٜ$ Kx_ybU4Q#q}ezpEqG A5wJ~/{x! QI,I`A} jkR7h]Pp.YLz:!uӞ:{ME4ԫL{WXMPey" ǣ+KUY8=ǻ !8ZW.f| >-\WMwsx)+{c\]Zc[ۺ(ф?X-P8J?vKPv#:2h$"q/q}e ֦} va&F2٨F7vA=݅7Yc*7PaI`DmWg]pLgN_TUߓD@%t 1k8Ci2)&Y3)u-8kl ؀c&fAiBNr+baBv4wVz&zR-TF2&S>$'lC֒"!U{KM_p_w;ܥhϡc9YT2Xf⪈J V&x %Ke# pVc9b~R*S 9֩wTxtRh:5]z6sIe(2ɒb ]0pN`=,]^HǦHMa5^sL ,K.#;f{\٠,hfOL٨?jxU-= <\BKF 0HqJ4O ˸>z-S^,J i㦓xaAR։jZVcdG1 #9/sˊ$P뽒g~8룉*릶5*g4'Lѹ4$Q4K+$J1 xl[)cH)|r|U*BL H V-K1G9:';w q{{odJ?{ޏnk>WfߏA9]$0Q*S}7|FBDwta+mд_J^j)zH64bOrX @sBj܇gk$qۼ?5GfjF1[4WS!_9wQ_KY܉o}QC.DA=i+.;0]% & ʛ0}w)=ѣIYKc-:t @`N{@!ˡ+<WTt6yMG=, }D W՟B%-w?PUȎ}BcKJ8-|wCkyhX'j,#˟n#Յ|TD:5:u얞BHS?CPԑ9'Y8|˿+"crvZaͮTz}+b [ XVkun ]ic:UeE ;,1b(@%-JmӻޕBj"ZͰzM[ni=7U_QXmܠݹNEΚsv kŵvZCy76e4l${!w}S9t@-')*mA X#;.Q]<{ˈ Va\x}/D7Ñ/-m(Q iΦ6n.C{SMһ/w˕0W=0![F@&.v=a!\aZ^s|B`i兕 `skҀy/Rnڤh~i{G).;龏o@)S_~6aK/.OKVH[Iߤ*߿D;@x< u$>oLXL@JLo3y<_v1nCKE"0D!2c߿H!z6Hr(Xw$HU" 8DA9teVI&x/sY8~5,Q.zT!~U\X8آ#5ss[ BD{n(bLRg-aRW(?hS~5Tt+m"$l{Pg K:w ve\E1F$`P{$\ _v Y^I:]^o0ԇ\ejDK: ʽ;$:3ONwN0q<8$faut!D,OvPC12K'd7|O'  `t)Mb=DT}h>q]p24 eUVwZa,xmZ-Ěˣq#> V;@h>a&{,WAO ,0Ӄ!2Ỵv8  '`^WK$sGcbER'7gn{iqVY/'^X<R37fƳa$zo5y.J~-^,ui!;.]k4C H E#C4Ѭwv< (e4=uާݞ$z}T,wú$˝gK8}FLў>ZE[Wv5NT>B`9;EtٳZw,jsu퓻1N=eHt<+QJx[Vܚ\/SU;~n{«c*`ud9A0䦴Vyfqpj_kTXNu3ݔRd T1yz+V),i.\x_eyd)L3[ƝK g S6L$r@`Z:i-ڕ:'/o`jC&8s*}jFi$i\Lalpb({eH~<e2Xyh߁'P]O}Q^JP1XDvQ~ܵ<{4ȷ:p_}>Tp[` ?ՊgXMPDm8g)g(A~̓w9l *5AP>2B ,G}0%rp %7Ñ@F!4TFM=^Ju}n5gb+o6hW2+Yu,,7NA"bteRK IFi@lSSc<m$15e.A| 6S:-ѿaEiŗhnf$8[xa;H3^hlt#'Z5(X {a٣Ux]"I L!ޘuyI#ZoBE#Ejl7РMyKk *0Ӵ'zT G+\ xH'QyXQ[+^dggyV瑹kZc-XaVU0<4 aN~( {{zҢ)63>ukqLo긾5_k//眘=19c\A{4c@+LⰍ0M`-v]n- a)BV]a꟨>w6 A΁{b3 [ MBGp>zS(=Q8y1T rCmuTZ$5Mp ۪[>ar R]Km,3CSOqOxYXDAJ>`]JqNqa&Y,$=߳uΌz"v .~!{E21$OhP?8 F܃lnEQьnP\ׅΟ U?,)o\ X:ab= I~G^Pi^ 8n~QHݞDYw^녖3`T:= 8rkg ih'ȥPE\#g`I)!zSA_n1٬,G-!zNTv f-FWBD1?YqKc]ņ% Yzz)!Sҡwz[!G ~V~۞r _*H'ʓ/M.7E!܏P^gGFn2%sWx "'*]K QWT̸ClSw*ikB6%"LA8y{q2 %"n}cd1ΗL݀fK "bA#0ŌsM)4VoNy5], hPև{`[QRBL3*G=XlrMZC&lHr'ħ_c]_w\+Hep*WnP&BP20@D"8Hoիw%ҼᅡljݰiDv QAW5Ym (R"S"ͳa~t$">U\?\p.|+[ AYU[~ޡ̦33/Q&xzlYNoJ^y~?ѡi7^GA q;T1Wclkh[hNְ;?|_Zrjw8UP?Iְ7wS8NoZvhnJd{Ll5ZQ߽k?GYڟBXeNlҲ"%$ qWŅ$uȗ[Tו{_Lp]Aɷ}]yx$LtP2o퀫 ROv hx?Oo҈kz˥0{s;՜3iUqKvM.t]T&#@z6bfbDΜȖiPN] fW#lЂbޖzÂQ( snL&ݾ%zȲFFtl0n]fW<$G~3=~T-xhzqvP}knw7QL)ն=;{(IlE4[_,HvBitLR>B16:tRv社QbNt26-8,߾)beikx/6Pɣ$`H{رv51r˾+ϊ'78;^jbpSi?XI:oO3Qa^pv2щ@n@R$*xP6J׸,|HkhSĔZBuA#rKҩKkF"W &()a2Œ=^oVlI*5P2-=:+HFvE!us SGo+RN]_-%: 7yp+P+OF4=;/?f5H|h&X\W8 N?$qбtcWnԫfLzu0aȶ@_**5d eUH9|2NbBKNEF`ޤfI pCn&]TiYv4 I`9lv 7󂪒Ngk4OMxzi7zHC2I>wu6rQ_@ mT/J)pthr px_V|v ԸpFԄzfi+Hqf?|GTg Q!J1ӜqaGtO@* ~VnR8n+ZO~Lo6 "y'i <}3_ke׆LޗB^;\t ?վϧP G+W,39K{.Z'mM`>&2d>hV8-U'͗VI6-|=<6f^fvG oSv ZVݷ%QJWu}:{k1VX5l{4rzϼrCe6YKQYjҙ2isѲnH?2 = X?M)spLFic9a,kA,J?R@2{ 2,=oea)F0!wD)m/BhR 2~(g@ ze5#)i^^5Z%)ZSD?6<ӳܾ2z%oUvms8M H~ud*BƼ)PsYCK?@v_3TK7XrMK.o7`#ݝKEX #bη)kx+\Sw@?A-5t2jD}Q근׆^g*b3hG^񨬵oPT>#5g褑 _]*42ƳA yk*$gP(p~2.f C}J"Gp;&#$ʌr$j7j#DgEvzQhjęIT$_XmkIOlŖ9S PF| %2=$9Qts}/9Gř>&fPصZaf^8z-ՎS˜ G5;kD g{exU^Bm^-ݯe^=VUmz6HDxkR6;&=S<ɪ{0Lz8Su?1\FfX{:7 }_)m]Ts $kBS$-\{Y!={ܪ'оy*vXʕkg3D+䌆qxBOsBm.,7U] ۠/\%%㨪ND΢FMSai$nqZUKΆ=]xc;m9Wе^CZtXZz:DS1:Q_.[^cuq4ppOVMKIFl4e=Qe %Ym[0{#3Eݨ^_U;PH>mۯoě[ū;ry];(p2X޷6#FgTQfGѭ SjV;bjIDXW~B} 9lX$ꛝsTe){XeUC: C1t,wfWMl͋2$}|,w;btRU?Osm|?tйYnzDB$/'L 'c#fq1* 7`JC 5"6@pԟ0p *?hqFE4SM233"jpsZ[vaJyu?G{+> csm8,T'zZꀴtZ\3ZQG@ LOw^PI`Z_4cevYos'= z3&tI! [q]BnsڨJGIcKsԒuI>rLɾn} E>_yjqؿQ,cߖ plFߎe]¨q;mY1X,t0L-hJR0V'TCV"+^70P+E?=wK =q=d͵z"p Ru4Ă<\\fkB?-jt%LgcOvMBʖdy/WXt4~\tIUBj $اʢ:,k ^-Ў>$08 I' 8ldD,\ڀbx\|qQcû!-{nP!ouq1f<=T\5P!ֶ ֧GRyebM:8>4I}"*Pu$){]Ey:]ԆB-v )kAE"J2p7/:eeHI EZLC^Jg>_8(KѡkJniH5pQ(XuxK=D[`vdi+p b#Eϴ6pRgƞZ^B*'G!S. 2IG udT#n@ۥpڵnܱci5BjnޅTs:KUԨ8!_qRwX0'C/:c֥ո[)^4ޢ΅|3x \q9?67Nm 2GMtI'B8wASf}շW}R1s_Y" l%gi*sxMi *byiBP! = 9Dj*VoҞ+=Nj-Hgi4 7W=@XЩ1 BM4T&Wy7SWQS#$wBlѤ}+K 2.̞ C$2s]x!Su6Aȧ`wiƋfZo'I]gG9t^ eLdaz?>apmr/߬v TMۛZ@8$5HxZCiW]_)kN@ jۨ $'ʜ`'*wK ޹)JAC.NK ˧1: 3Eh8![.b8E#A^=KLuZ? Hir G' VpZW[TO^grx5I ׃[ #sTkY)XvԝT0mGFwgc=НSG[ FE:|tJ>xM'v,OR87k\3 .~m^̨4k@xM <5[,VPm%#] JwF8͜ۃو:mB98[}n>NV8 Lt땉nd D$3x[n= wL;DC3k=5GeƅGFr߭gA yH݌^#PBP#|({ "}TIFA"/.$;Uk(Q V32 MmfJbSJ ZKLJ]{ۘshkMPk#_NryQԾxx/e<v0EOC<'g~g,=wU+)t ^\+u\W83$M'e=V)9G~45ryC9} xZ]- %yJp:!bY,T]݉V/d~~_g R-g) e">Ç^M\6~9 WqנWƿq |_|lD| re0h{v61™ѧ[f}?"o!lf8YHNjL:օJ?&S<β+k xŽR!.kݞN,2 Ӌ&?lytlppy^5>:a9f'<諢B¨qj Pj?BC>$ܶ3b/r5i3FnO<ط@'Z#(˕@z,5EUku<9I>x',l9or둿ˋ/ݎ`=ZzȜMg C~@>y5!)摭/vMj]i* #?#9%eOMqVVxi7mkw>PIӧS|6 6hVmFh8x@:jb?%\i8< YOR`>lpw`%H"StWPy^c=JΝK ɔvA$ ,2Y uXQkG{iCs٪_ݏЏ=aU4A V`Wl77H:n U}OO\L;OUU_xMbcKv~+K@Y,3ЦdDm#oEAG S7}4WF- &էӼBZsV2gwۀn'5fғ&mWm?~UkR0KP'{O(g|~[?jmztӟkѳׄ@##*Zg!gS?Xܯkyir! J/;{)&M ח";EIͫ{QtÎxJ 'jQA:Q*@at]S<*Bׄ;9ge*϶z qju(Avn1Ra㓲Ҝ[KS86T,(툤4,Nٻ?(ֱٞYwBo!K~$`I 4ŗ$c+rx80ՃuubFThc)dKJqdtwY݇H/mCm+PWѰtYȬcl)2schj٠Q`J9(3$pPkĸ\TufU9p{t;@h,Ǜz(hM^*?9U ΄]{lA/4qbi&̷ 3/+ S/.Fn-;a|4 \d_vv#!pGTm0,:'iԁC#3ܤ+> hTETOz)UO6Nx ~h썪AoO*ԥ:!0~wBrK hf˪c5(X[Ydm+ԘAC&ka/n{?$fO[̒@%QIg)T`C?BіX0c^u0Be™Ux۳S}nJgLJgZ%"F7#inߵ*\2nأq.5?kc+S'&A M}"k6~6ˬV >WʽSyĐƀ"i`~ tOF*(H&`o`~1OJXO3 =XfԪYpsuPp<>7fHob'A^Tbe"9&4`MLc$O~M,Ilq_kEןTF ʱ^(!Xh'Qr3Q=1RK%~'z3 <8Aj"L\]2Dn9/ݔ\\)Z)Y# m4@rFN!z##L/PfW5%+Z59'׿k~ArF@D8kT@)#axV%=g2.K$"ͪ6J]bnҮ@S *ŠnM_CǤ<٥[0|[_= Kg ]ѕZ70Ĉ=R#.A*Bq%E6AƐzuv :155+rj]7XDz.\iJHAG(<5pEK3$ue/4 8ܜ?a-vCZyB2OOAC!?:=7 -GbL剪Q!i)7D[BsIP;.3Hvg=ziӸ:jB ^l'#U zTܻ1y?;B~Q kǑ"+>_f-\[hq sy{?FMoJUHPK]'! *4qr__Un>O7zD%D ?Td)N2srGĨ^0mXXRl( a)׀u`rs$w]ӻAdڌ.͘?*H-+sz%8C񠏶{i"(읟$g/"?`w7BXg߸u6:e 8k\#$l+~KGE#DivÖe JHDz(ҌOqyh[]h7X9Q̲4Χ6S>^cJh|lsD`ޡbSEЗt;1E, dyZ$fdBvuA wmJ%2OBfc󜥡"iS ?k7!8߾H:ogDJ.R-@O&\%Э*hn`8eK}p3*פ&oan1kFZ/o.]/GpʨN!cڹZ#-a)Nj|Qbgvh9FsmMo0x(V ^pL:v`G kIu}εoz-広)%3"V ޸g~^q=[ %G.ר $N&TP"lHmͨG\WkPU<|oŮ+bxĀX} `xG"f>5 Pߕaϸ T%*x< |-F?!U+/[-FCuGj0 gWA*[*6+e㘁UM˩[m޴Ln(h.Ibx^LQ!t^{oer FI3 QT揎%{0\o^ɭ o|/ؔuiUJmo,}-W:4VNJM2\nw?;w[z}x7dᲧ(ߒ:Qɧ놲-r3&vUϨQ& [$Em*(і5; ITeND2$nrm^^( )7/_)OsIkg&l;'>I >TIJJﱀݗ3Wq'o[Hw`쑐? DH`F/E9Du9$}\l&h@j-:׺ 6%/woΣ;9)U$ìgY9ݽzmj!ll<P4]ȮÚ4k%amk}6ؑ# AJgy]7X%|ICa:|"~絓ß_1X5#)%8Xl^_|v#iD_&Ϳ<" PӺ{OfH',T\7a(}10]ו(U)&'݆ BΖ*@Y Z/Rmwg:  8 2CxM_D?(70JϦ|HfOZ~{PC UbL&;t/ʇ J^3X&=b-ouٴOwfl cdMlV#4\y#xucpztkVR#ko;^p:eFnonDR5yjxqJg2 1sAWb<=%Զ@v\r!y}*@-DEx\ݿKRmYlc)x BOgrȜ|y R0f@Ϭ" ?U~ I!\%ʵxIPȺ|ɍOox{hSSRrRq XۭIrNF {ڐp.,oaoEYŏ\38X9 ^\W~jMshLH+(ΡVû(`,I ؐFLEoN(^QwJ5YHW<z"$a;ɬ:pV1"fujְ\}y9q,eXWŸ[1-Uۯ)QQ:0UwؖQO+SDy*5jzC!51df9$hď③lRIyn߄ZkhKh_U_!p'G$^|g:oL!E(]rHUWD?l1#jӄLn 鯷Iy~IV␺l #ɾЀڢ7ƶ'1T*}kq_t-ztsmE.?޼ 3?O(FRXʰpZE[:j;D 4ɠRR<)TcTTΔ"I(n@%Eպ  1>nXn۫Ӻ@0ix^n{HgB9Y K\@0 kD,n9\C#a$vg SZA|Y C7[}DyAT!]I! iQ}{Ed9<}aznHAFݚf㉚Lad D _Wu{K/ 'U}!xZ/ѻD~5pׂ::[WndtM zb6-$FָXʁd<6 4PsTAu[2q(YM={ZŬdѡ3QZKˤ3W`6R }Fӝ@a ̦G>r8nO7}"20O L$#޴ }ޖXBҪ})($ܧע'>joG9H} ?\j:=űKXT"U.',(ab(B/Լ=ґ.3¡{ϥiղ'$ 7xh>NOT(US6lFwIIVIdN"+{ksAȃcBTFRCvZ lE>3̗2}+f:jH2!UO`:$}䪻1`aE`c j鮂ܺEGŚ"|j#/To&̕r|[T\Zch`- '@ @e+$D@!7G"W_e7=G-Xn3H`8P^å o\@rhG"Jg.q]M~>;tqzX؃<]zӣ GKqo[B{%DRs&Ƽ/3<}hy2*kjx>ԶMsWčHk78=A&R;9{L#<J]6 aX^]c0{O@c8gN8ۂϚ>E"#[Dz Xtw2`?`d1L#K*@:&N.Q*C԰?( NL-ESOpDn1UWxhX[(XMccO:qaP2ʻWc.jȬ2Ey=[hA{IpsGhHGƒZÅ{1 .h_$0 -az蛰?$4{Nibߦh3*{GГ>&L 3tؿaf2Ceijh'{.?>YYRD˄(bh'#vD+R3~uXC3ɴr~4jxȪpTDmmmx'sDn!YA|E i:?^*!-zP !љ3Lۯp)s>TxKQ'?پChK,fO/Y?Z w = F8tUk|.ȯ!V, ")PsvZO!hܵFO9řfZX: H*ڞ|Kzi],.Lkt,(e*^meZsorgϼuP;3P(]#"Y;|VS D*j?tDKu8ey梭fwA5gOiְ:+zS { .Cٴ4y1Q ~ZT>J.0ks<[Ma VUW@Z -+ =^$rosuC\(VMEԉ3H@\tLɥQ뺺y:e;}YTSi3'"lBHf I4r%ɧ?9a#dǶ$G°#ޤQWGj.p±q !Aݐ)isF [ ZG#B! (j&qjBӸ췏sQE΂ѩ8݅lFФICk 2USYYzD@ Kq*Rн߯]V)k3$.`ͻ,.y:?͇~Z|;!5yh6ٙq9T ٥KX{Lx8ueJsYT_n ?+ ?]N t0f y#՞yb^N!@V>`^"H5E;L?1Hj\8F\\ącH""ɉ3N tvG=t!|cvHCP!<Y_*',O3jفXs?yhU(2!cHw1Ӎ&MV\ĚVS,| Dh)_bz fN%?D]-ﶴK؄;?.SMq3 R5 \9aDmXz`d <*zĚ 47G/k8~k¾m<;*P֙m\,ǵiR9(qgupFx))0M2q30@ ?I:_o |{">f&?(x L_\s U*ޓ;mN+QfuǢj ~MeP.WL#&t2)*z3["j*z > um a:?? cm*?o틴˕TX'!ՊG tǥg L>CK{ ,P 1]x扬$:-({,X̌N朕UK8Rc?ў;뉬{f5%mUGg/g?l'w'";}7X'B^@XiIw4;!U{m JW:;;~|'rUWXb]SϬ%g/Y2L%۪E}ǍЋ ?'̺B4zky9|ל?{?uNŷ1LQyц8+m+?[v9vy7ꕄp MP6-4>a4p.A帒ff ܻ, 1^wKCR;Ô3gFtDՍ?dh?Fd=á0JD&A f/&2J;8 >b ?]iSj<#H#Z%*zB,x:?8 n,}5)륹ZkhlnUt%T#Q * fZTm<8_;sjDŽZyZ62a_f5G$5ٹ]BZZuS[E;Sm$2^xeRw4Cwx"BXWdj  QqΤ{ߏ-idIk\VI* ጯ_'_ȏZ:Bk 7vITL;5P rυ<4Uh$JNWoԄA;󷟻dn;T( |RکǪ?tvw,S/'-ћ)$&Z%/u@vW oϖ0M$TWJ'd찯w(gyEW\7]'mMg( (`v'P O-v$.ao|q7xiSVRO[vY+@3ZbYuAWT1oG 򜭏-1Űl:=r&mh-O=ӂzy =Q|K wq; Tn6IAZKX]:5%%,$L'W>qƸ.}LWՖAZ-O|OlIN~7 rdj{wkǨ |; ۍo \8unR |I1LX뽄"|‡O' ;6aTK8lYODQ,wo˪AmƁ^e촕|bS>CWY#gݡTf뭕b33+9il.]ɱlh~B-s \x!0( w,\܂׳cUъ#eaR[wuҀQFg3!9fb`t"hSF* Vg2 s4!:݅H'pfiZub8ܓ@J o׫d X[Xh2Vё QdY$%їمN~euInh$RV`(O;r >;8U -4եPHq9P>^d߀u.Pn"0q ʧI[Tݖwe>/gp<\XݺB=߸ާf&5[) @%u?N"G]F!BUQIG:Ѩoo*W-\!"ja)9?o#H7R'yS2&Sӿ}G_gω65VxR79MԘ":wj)#˛L3&I͍T#/$gWL5{TmGEy?[(>8pnb"y/$_plXeQlba0^j0N!ʡ(qCiѱiۓyC]weW`,MO=PMh_\@ l∼/ޜ@*b_~_tR.B9x-Hgj{ ;ʒ3qL5rood9cEy*Z1gyOr#QT$-JӟY,$.+ׄE%{=[FV,⒖Uw6࣌ 4<ķrmoC#J6,ɡ~tfA=V7+tE?Ҫ.͗1!r vQ~,֦q3I63G|Y֨75~rH'EGZ)6@:q|t0Rm{3kEfiWǮ0.hmͣ--# ='eSjh!AZљ;‚ xPhŷ\z9.#oWX?We(Mz^ٖ5]u&=7qYȱZ)O0Ч:u2 ݒx2b Y#+֢(b=¿fZ±/ ˸v8AӘl%0ڽ ?Cq^.-xN7]SkI>b&C8Ϳby0rR,uMJRVnCx< {c~U0UO*(HFjdrl@˳PdA;AQKߢfP)LVvx%<}M!Ia1y^ENϠ5yn%Lx3:[.#LhPiubsB>%ogdc;F)eu ޲hiQ7] h ^COMo̵Va-ؔ75=1^]y"2W).#S1쮺Bd %314-p?XN8TcTM-mYR٧.eFG_ ʟZOHc2y&c}x-G>OEx=r9h,p6]tjY}dƄGu2{~)&KJN_)o'wæhrQ1uBmOQKc~ /=zUteKG#uO2,ㅂ0EqFV=<,g0~A7U[=";i ;tQ*Gw&ߨt۩⏆{jVMReLWWĢf3hu(r_ "[qt*TMNuzT|L(ع"wֳQ6 ;q>J~%Y;#g;XYwZFX&h^[B'sS$6z#`tRr2ctF15 +0D.Tf;HyQbzߢwIY:+dW\`R ku0.^x IUDK:R((lm7)oE,5% !;b9T)I&G͝$vV3GYa|-̃9W"]ϴꛩ866@ձ<%~hA\wq@:X-d 0ٌ;q+';5?q0J HVbJzmwvro֡bD޴̄ڨ'1 E m!ñ<!]9XuL" ܰCߥK_qQCb%|b<Ή60b$g]@kN qMiot/V~:g!I>/n^,ەdG⽁s36 j-ZR?iEy/zHm/6*-C{kG,#wJe3WvBƚ?!c RQQr1,fs($ @b+BUĭqgokƁ2TU`u(%"4˶6rf<+ QoGeɧA?+6p/ۋ,vTSڬ$`8깒!.aX^O7rkKSɒZD~Ha øwE392T@Z^`L=1_WLM98Wojm5/-dZ36S[ xzco'cQxD VKjbCx!m7oQ)WA0|DMt9-?5Nk+E ~}޶jDm^ۢbeq@ZyÐk|k^.3W`5-(FȄtwF˩<څFȵ1N(wt"`L_;88(PG?xͨg kO0VIֱlϧL=Oğ[`kl |&4B4:8|I4&3IQ@Iy-~fN;8t?)H1VFjuzy 쥐LqẆ>$!>VFŶ[FA8$N!i.o,ly^r`A^i95R'TH|0('3O?~\.\W!ݙO4 %2z-醈OW}\&5R29}>ƩXeIw 2Wq BoQ)j(6'W`f`V]y6"d-ӝNS-b,立RfK#:.m0:_WΑ+M]v 9͗q#_៉F B8/xR܁X<+# 4Ř%_ I!hpM-E#X\{fSHʔI©_8CY3s#yIWlsZ UJ*̽epFxWuxhhv3V[s9}{+WAH?/ބgd`^: ˲c @]42G M0AD郐Ѽ/@nc eRF60&~\w%f @3-\auO4yr.1 dWFCFu*~Xtnm*ZG#8b6y@]U5O:$' {CRZo@i7L4cI'fY"ω'Őf.&_$t}.yZɖ,sl䉸^smyԐdk`KL\RݞWM$*Nj WZQ.[{s4#.Sp=_a˧99M.OЭ`Ub5^RD϶,,F,Cͼ$Ux1ʣ(/0t AU+Y>e@ڵD_ qH'&)#wJ&!p9Ga0bK$sd;oʺZ?Ȫ;׏b+g{:fv[k8{$"}/r}G.?Aj`ɝ d8qbYf?e5X"+yc5t@R7˙"1O)qI%K!0L? *z7vFh܇wv3` GƗck KN<[]k0>K{w)pT&To{8zڙ[:;i+?YYl'c-#`m5"!@)>xx28h[R>J=]9A,wQNI:3:f#] h./E(cPo&b[eX"ϋ?z36܉'e/<-~Ws)VT-1R `]2VD~LuC_.j+`.Kw0#3r` Adξ"T!4?ـR!ǰCN̒ v35>^wq$WE 1Qt /(4x@u!V\$9czWNalt;o$x[֟vgx#|1 j{% Fa Ih6\P5E}Sq!z)qd-vW1E֑L{A{lC茺: /Op_u(1f")s\_Iӛ:{"/5H"I~vLUs,nj Za.W.-`8οCJ\Em@(MB1e۳)ű]?}0Ž+CT)(E[$"^Wb]Ka "3t#ԞY1tSBT teW(D]wQL?XAžף ii `)Gm)9ktiZ< ]EtSJw>f~lޚJMDQ9i/u3|)ӇOh Gw= Cxk5DXqANJ9ZɔsYGFUeN܏C L H٧+%*Pj=4Ro%cq UnKQ:c-9Ve?oN.:M,M::[.zLl/P, nDaHqJ+jQ8>m]R23" +j)NHDc8z:uT[+3<}J?X1j>x'J{(#;+;ܬOUދ ;?R+O'H} zh, &T[1ZTtx.m0dAWQ`4J WV}kD :RIv.N}~6`^!6ʜS܅X^þz~ٙ`LAѾ`9}eω']%7 -.4TE+N$]~$~8j㾃ءC\Uso'F@HAܨLkhb'i2BпVi~a\ xbx[}80}[į-NׇS몌TBq`)W+m_hJ,NDS=A&`Ae< g=ѷ=%d:)*a^UL(NFo Nm+R<}ܔMH&φ:Se۰a跪3Zie4MVTh/A/uSZi^<м7Qf06רz_+GYf2UT$\eFQ/حCvP[ *XD7STJGLzNr>uuǟ@UJX~=gI+87PgO $i}@ )tMCBm Gxg؄<"ݽ6lT ,Hk9+_IY,(na<Wr/@ۮ}%3.gW`]0rǨ6'EKXlΘ'cHrJra<Ǿ,.v/ -AtR) UR̒!i=@;o5rLgiJrD#TXi^o;j_v9Zq @tl?73]ΈQ-l#$c12L~9C7OtDY#PxOޫɊ]ܶ6V+0Xp)b`ůLX]3`"'z۬:Jsn< 9m[@1puHԕ=voZ;#H(1\XDB%< M :ƫ>-V-ؼW> rRE~V&+Y`5I&FA6Iߚ|}2'ǕVeM$ FDr,f<7λPdI{԰Ôyw%4΋s9^Z 0Pa +֟vߦ&I#ґd { _Ш;hF[b_]$yd¢p}:Nj3j3% BJ L6p^&ћϔϧ'NH&0SmaMz~qVe/UJJQ+X$vm5[]gחp :^:zVxxI2x(]jPvłEEV0o mE0x˗)%e7l-Ed#T^TG!JNy(Q+G&-='tK`whD1ۘr30ΥS t:7r'QK!b9t%<)΢ү)DZфHpܣ$>+k7&V8o3ܫͿVӊ C4Y4,wb++2P6w͚GuuoK wR>Pys:80ٷ<~Ib>aj,꓋#d:Rǩ0\3do!VD=houcűok]w&|1VO61ko|7ô=hFjV4Jt9FOKs]QSڵ*G}+Q:jꅜm;$ QSIZDV~|1?fYqۢ%?InxjfpH5^zY-&"?,B Vv=֎1zm&Jr1@M5U@~O*ʻəd:H׹]KKkr|^'/wXt޹&uنs4b58xuy>5^&:?X<R:bW$1)_ȕ9)iw>T2ޢoD:r̹vr ++Gm<%|ҍ$Rm5`R`#_t2Vm#i͐:ut/̯kvUr3,E'Pz, ~^2XLf۰rKòx+WFtLDnffy196 ._*0);0A jx*M*<:Ds羦=i9O9jS߈}nu/,=r[O*wB!r&^vg̑6ϻuMqm.5 PS6 ^uܐvh`O|M+73=\*Vi nap,MFD^""K2kC(h$uĸzg GgU;g;Ǧ-!g ywuB4s`Ud\=iYh lNȳ}BlGԻ\j/\dV6"IZ?;k !6xՕ3kАxA΂2mR/ ;y=?|LPED)>Ae&,MiK0_?TVj?8S&~<.V[Yw!HaSlEcKѠR2w{8֑b;7aij/Fӯf#!$5ϡbnW[r\]"L&ӺiLFU3wAW]!WT|RUkSʖcBZH[z3"l:#8 .ґ. 'سɚDAlD\s{{Zm2b6l{׋] &IE@FFkEA6qW%«ž;h[S7{g7jgl',pC SgML~Es+_lwGh avj07R'Œ5~(鬨x[RW2#lvp Q'r-W2Qo=4Dx^GfOWǠ! bJ]%x $ЅgDuT 깵ۇ.}{,Hp'$MXTj &qG-GB_1' `9d5&Bz&Jj_@Vz& ;_3ѕt5S$?ߓ.lЊS*&qdҙ;zE[|;| (U[IL"$࣭G-c2䚍' GM zp&]Q1؍K-zhh=nHXrgD\k R%r}T] @/P߲Qu =(B/tp~/P>@a]b 2#xOUܘYdjDG7<Ҹ,CT )p3c&FOI |#$KjqX ӌkw5ICjP?D}_0hz ØXŰV32|J ElE8I=Ee= ufagUǞ fAgN-l/J+;w2&HxtOC8X4MżB!g1Ii_.f:l,x\nΔ#8 R zǨcUmUr)?-sdE h7Mޤ}0Klmg3i)Z[Kx0 lQ3 a`S>H eM:EAOGhc:vY/΋6c"Hn?™`ms 7.Jan=}>Bmؽ+́ a|\"YQVI7e4A3U0hfG?W,UEOV [&ʋ_A!S{ü}t&a_ UsXRK.K@1oSHR6(>Ik/i)\t$G+fxĭS(s]rD6to>ZiՆ۴D*dFXȽi1LHfVh$5-X[\P: h%X"b{CXSQWQF#0Ž|?A+a.`)8 f;]թݶ3ȯ$f8B|pLfYKi&)t=`@ {`Bt}Mev5)/Ce7?渰"it._MsFϧi:j3/k@RŊNzp&H cڮ0zcdh.UxK.>5ݸ:ĺդȉj|@+) }WY@u/Gl;̕ HZ͟GS꼼}塚sP7.\c"M%7W+e^%q ;7p0O{fQ@R_CQC#9 ^?lDh|倨J_i}@6ZB*7]?de7Jfmrןd~+q8E_*FtSϭ n 1 z:Wѐ-3\p*I('v{)S,c%$x~SI{tRˬ!-ABh!G%.\,oz"!~ QV4he g* l]O"AzdXv[x%5~8m9 a H=^aLEλ.|eG]}o,ݚ̳ U!Kr>Z>v}.>Z??yBH֛5b-֣֝`M_ K$p p v_JhmG1(.t q.~@z@)فy\ny FX]|HٹĶ9{b2Gʩ-#JfWlL|IT;F\ݒF&|EN5H`a+kьmVE*fMH`{F'fH~ {w1ߪwYuMewn> P_1OzBSH.wX !bj.g O E;ItL#5exh%ewk]5xgjN?seHI&6t5LYв?=׻oX4E͔$ߚڙ]&+ֵd/^hد !vɊ2VNkY0Bmlu<x޵dK}A ՐrL cJɀH*M>Ds#u8%e 1pH6FzԬO@.րh䠵nS%kL"ZCtf-Uzu+sk6k.;nBf~X綒_U8OTNaj.@t>(jztۨ0ҍ}?(Q>?]Բ[J2LEurR./=(n4g;"LbfU+ͫs=c#l%*!:SSYrLv ;YerqhiSQ(@*;f͡<2e+k~:hNyـ ]z6t6@V~; >vyf IJKvK5|YcuRȩb+D3F*!,m س7kAsNjSq1;S`;8liۧy"Ziob"uVs3pmU=ڎ̥7q37 e7p_>5G;G7{e{G:`F8t6m5Q/q:KBc2(["9|7Gˣ %? qt-vqJZphw^G#z{5oM aify:7HD$TSf쐺ΠKx2;AuhQ䂁ۿ,EYެGTAcӸ.Cʦ$^Of&nM&C|Orieg*/ur A_(4 r O>VКd}7lWIrl:1)"Y܁A f0MFF2w+:v;>%}L,Fc%")7s>IԶM4E{0g'-0Ĝ9%kԄ%-C6z ')5AQchYoGnދ;,`t-QwRж ~1ȄY7mqۖ !xfá0q5b#L,߈SqO'sUDŽ̏=WPFp9%8#ˉUFf "hBow\Ҹ&R],m_0硆v/ݕ.#{$'H'b|gd  9t.R4v6T3P-aOzrF؈$ėp@vr)V+ps%кY>= ji(^)lp^SJ!|cPiE͘]"2u?Wyڙ, }X}#;ƀ ԈrG3g Ermóo@Üp%XWi2l\o>"Ϝу>oƆkZ5jmzZrVO"\?ȤC'X{mXS\ճ?l TMEmS{F3Ų6~'j? U٬ ?)mې$aQ9 ЃBs ]k<01!!-#lq#5UY/$(d 2pZbB@ c9Gkc ~dN;A-f:B!J=ڝY-9ͺIr\VezWDj{fCS(6  KvW:++S"ˠ?ٕS67}΅BuH!<\zx|8e n m-%+OG{<81BVLuF8N^+ ?>}R#H A B%bPVn*o2+hأ}+qf"]}2nw75n#, y#=gѡPn&7,|VgL5V>Փ2Ey-#M"ૺ}n?uF0=W%m57Dv Ԟ _jh{NjX^}sI VÛ6u~_B 9􃔷',FI)QEIԇۇXEl 'Vu6B\Q̑btJs]XKSsݹEw[0xIR2nnPTI)U=Ջ!3yjt`q{n:R#"8Mt@ 2 IwL_N[g"3 7͢Z,B-a mOB1^?ws݃:hv9]gj/,tt qXO3cv@=Ijع0I&CT#OGU!9!lLx*KRiN-e,>Ъ /@Ps 7unǮۇ*hg"w54m6Vj19h -jyF6)4ْ|)7̨ F\gYTPSM`]KZBE[],(9P6$Zcׁc-XFde$ { o&1 8wzw%,*X t4eCwHw0Fk׿/ &æZY"KO8Q5cRf>@Q1DRpYтjs .?պ!;qxUw 2.Ik=M bݡ}+Jt_"<5 h$;ۚ^3Ti·C>\fAC't#S|)g!dq]j)Yq?J,U{.y!25HVpi7>oՊ`ZfwAg dzt*'OCIBHRF1%IkSS*غ# 6n%8cuªx^%n)8bEN9T9D/ӍPa79E=*yXW NEY5J2YƝz;8U; wA:V0/Zw%i$PSY {xے#p\ȁ\vXM+ yA/Ox=es-b3:9sݒ*;(& ]Z_~dyV/{CQmh˶ߵbr;h =13ECY?q@ܤW:'0J7UCc{jw^[ՔIq 0@E2VfeMqLKcIz\ġ#ޓߚbM|WA&=qZ&j>u *"18/PJp3G c6 e2C{qOŽxo07@eTү|WX259݁+ɂ<jf+"ZZ"wNc8_D7͍!iGnDQ{qU0{7:|>J."IiDwQObcfN29:xIVZ=8ߺ.競 @ 87u6T)гQy(z,`!ҝ \w*{!PR|n+ }ic/2/OHG1=xQbCbq Í㒻vR /6;c+F ]pO7c ^r!qz쮙=*m^1[G}xХt6ajjt.eΌ&wM2zq*1 mk^`..Vg迈\?g?|Ŏ6Y;* %}Bu@*ct7EWհib>H"0Cb{]W'c/HJ֕1*&cj[aXSk6];Г$8:BB07"qgt=Ga:SOcZV5oմ atd H4SykEo _TC{tܯ.$@9ieٰ4E@QKBIOB7 g23#DɸL9Rsc ALë+5q6^; )k2}o%=_mR{tVv43h1ʠe_J칹 LnSs,$\UԼO|HeQЇ񰳸D\ti IP|E(0!u7xKɛ%կs_<,S'2sCoD".aH@BE%fPr1A ZH'msHbrTU-^1!)-2/yt =J '5pfB2 Ym*G4;VKNJ+*>CcGm_m(Y4GMIpٙ( КW)6X[~j)ɠWڹl=K).D'0¼+K遏Ṑ 'PQI$ֳw {gnw(NYu{Z/c)&n,~5nE/]-?n$sL% =JCE 7|+7ep2uNJP;])|k'ldL]Š@[P ƙ;BRubz5"R%Pfc [[=='f/pfU<+)QMq#qlV8EJc4\Esk“җdOti6d@\]+Oz}`#"KHMGXWn=1/ 26cL&# a5z入8ǰsƯ %zK!>b^:D0ލrؘkSW~:;L /2T(O4hMII9OВ/8$k@0?Bm {Q!5:({C1(:|9vC?N} T,m o{uhܰ뜗:6k_kᱰ,sh?s߿xw:7O7gASU/oh~3Sְ*pcFL4o9l'ķ0[^Jv$o‡6 eEfeE@dDkKz ;noznmp:.Y=_S;Chd܃}%+k)>{@;$=\w:]/;Tdtћ.˫2W:SIz7\n\YwOJ:ٍ'G@$hD ݀B6`ZC6՗S8C`v a#i RU*XJU2<޼q3e  T^ rN83 4 O[2Q;(EM)eA#.T֐lEB:;^hAPQJQ3*:Iy# IaZv\7! wҪKFl1~h'V# k 9(#k=Rٖ>YɱE$U2?~zɥ8tE!!5oz[`wam*k<|KHd6僲͚#ݵ"6lj Ũ1P(?zH_\&sY&(.nt&p9J`x'f*Zlbzh#K ,ToۜN+Ky5MWPּwm,4 `=]҆_(.HV1 .w@W|1-U-&:"#Xl{$ߌ|EGN\mDqr7|δ;}&+Иg FP%fc&TLW/h 1'Gow=(%s\[Rr΢xG'% 8ᆋYgvyz`G̴M*UJ;@|4wj'=|FHGHi\j:-6=HLd, 5bV;[@y'ts}a!/Œ`Eݔ9Dۑ˘$mDIoР3\$ hXhySgQdW !Sj([T2uGz&"y%+_2X7? 9 pjtvz3rOnGALW:씆t3TP7o^2"8OPn8&I"'~"0҂seb}L^퇻@?nס0?}CL%roP=TA?uRf4frWv8=tr|H@f?E7Wfo|q)N̴?beIG!x2Ed>_pd9M[eG f|pF[^)%%>aT `O@~ H9P8NJt'(}r/La>d8QBryE NVM8G[\.V&:WUX?Dz DxW\"̃ DOYOe[&utPa`IwKSCb7ܔϐnuӿ'4^J̃h޹s(ZwX7o8C@Y9ðs ɪlCLJ.tϜyn5թLaWe5od|Щh<yжe0Hz!_M?L ƪXZ]ғQX^~Hl:ŒZ;Fr5 HgMW:,.ӆ 1  C84r_:v `Oy:R7XȘJAGp`=0KWewMӁ;Rِ/򆏿G rٵ WBORk;6}䣞^V 0$iyeȄ4uT7uӐ !u|TG -&5Ta9${d>Wx%:n";1ʌOP̜߮hw0CQ7)|>is'5-Ø&ٷǑ%M4D&+ڡ(0\h~Si ?a JrHP#f#e-4 JO:Cz|j7a%qd}/2J#SN$M(f';? -=*I,P¯CmBBZJ尧Mzڂ*Tzf*Up-``d#˴K:J ekdZgdCE >Oю ?82PKSDw8z]lEIa䴜V|β9LD XP\@j0a_T,~L2'b#$4-KniAC =XL|qGwJ9Lt DJ+Vx@NZ ~]_L%؁zh;YlAPM/KgHV>جBv7z OxIf'[#q`><7UmC+crhcۣ}"ڠFVj_xCe Y[_F?k΄A=4o\pJx#ZKħ YzSiJu@83@~`$ʓ&ߵ9AXj)_w3HrRύT%u0A zx7 Z1^:]qXHr:$X9*c>KFJZQ#}G[G> j$<qHy9@w":ETAl*-h>20B@8uIT橺^/eR|X(jy6^j CsmOkٯIg~F߷: Rz쁑br'`5u<X2̜ Յ/;L;kM(Z2^8::.<^"Ug5_d':d֑x;5{k҆5M`*SU-Q,*;Sc4N=cc,y9Iq[ܶVؠD'uޑ$Hцb8~YS4-_X(J@Ñh6*]7ԢVwd8PGPbm-wy2CHU}_K?FĪN:ykv$CbҝÃKJ+hP!fj1yAaV ݬ䩸- q`Y<7Fj'j_yloWdM'RRH5=(U-u<ەUw~>ڬA`Tr.A&kmWU]BZ8tH'PE؂r[V?siArEt(93[ͬ~jq<6Ƙq=r55. \1A(>#;g0+913Z1_U=Hoo,ZSv{@KdGn/\5AL)㐒{XrP֝X~R gYv"mOU RtAD⠘t{O'k-?ZitS0Ap61T\`U7_)Q@59c2')ۙP&!5d+l:>,P j%!Hc F7|Kko9!h(b@Ixr֑sRLC[ .Wc-8՘bUeVMtZ1=]Ɓ/QfDx9/}yoz8pܫG"dd_F6tM_?aЀMAf??\A3wsrA0 ɔ})}_J'gem,4|"XӾ*]m} p|u $֚ԭ*TTTbC8T5>1aƌO}֝5_43Am}1&,mpO)N)TxR`,[2 I2=f? 2jXې^"^n?UPP Qe5z+J7\š3-̦7;vDai[LA( =av'@&=ƿ/}6ŷND.y%>Kj{|3fx|3*1JFH.ғ>VzK\{SF %ܝUcaat'JŧKkxc8U*w&{2WG}K>vWo/*$k:hJ*x"jLGm La}:tkzOV^sö\Ctƒӊ5 `8}sT'_ j~Sw]lN`b w<}p¶Q" t`gu:~Ws.>P<(Mck c̉F>wS˶Bn$ot mJ,3f-b6  Z=f -0E@&liU")e&zt'בcZt=G]Q.]BXă;Ş8T?=[:(&b';d)wp 0Йp +2ƅe= &Bg3R_^E`y[BsGi)- Ӑ1t]QOq?XI`|*lH T@=N ۈіI2\6BZB0lx]n:j<:UJ26]9u7mf*<0l#I1)ХQ`x }mN ?gF:7' IhS#:ЇP˳IW6$ꮣZ@8Z-qlҗOXS,B6y6#4bjYQaУ ̃A3nM|B0i(K>^*g&EeuCޫ'ʉ"n|p>܎J(P! bGvhpu$_yr$}Fn*~ ڛgaX!cnN,! 6j)nHqpr1>3ZN6PDEP)~LF|P(66~Wy[o}'Jg6[lvJE>mH yA*UEvZ4ԤՅishHʨ'^7tL,ol,B|fQk] !E>f߳ DgMQЁE(Uͥ+<ȘfRt؂Xz $ #!~3 O$ DŽ>A(E2݅jITjؒ崺0GP3Ǟ?l@dSMrBOᷫi?(SB asaiYA(C-p!&yj!6 L=0/ ^H\21Y #q/BP4Fu. .u14:"quqRg%WUKzIpeÖ6v:g]8)w~bwWTi{يL@ϵpS.dJ9N;@?   55F@Gz! f.dttD!8_dCZGPf}5kbDR]D!L%<~ S bҢ38 Mabb ,Цpx!A☹d] c2%et3Sخdj:s,QIz/`aHsLdC Y4B'mH-K*֣D]io*lkr3cce&3 w@ =F*r] \W(އM`X0shLMipTvKU&[CL#4~ Wr:4Q NnjBV,!w#&>ˁj7UkBe__56}E@pTq:LbVϟ=JeAqJ^nNEK QywH"$!9ܺ]$߫h k!-pp< Mmxl_$?dz}pMLzĀ@PF=)z& Z{j{~B]JIwdDaILf>d[pp%E|֩ܲU1X8N`ruw&2*!2]4QaL*6<\Yڷ(zn=RpWtv;::h~{*|Ea|%(i +[am@:"swi!@kaO OBeke"aY"AEQηUSCdV%zL\KPؽH]Q̫jDL1)l嶳z+AF]!L }T,I,g):3_A4/.}̛HITg5jJ}Y$y"'nD- AFWZr.Wam<'SnrMɆ{;X>l%]?6[/0g ko3sy2e(oӿ2g{PddG*Ly7Ӓ$.]2JL@DaIP;ܹ,B0F>%;XIqb<ʠ=<{bWTQ#D "HGhMɇՠmk"=~:5qNbo-e$K,*5haC;bѮ's\7<|0`RJa'V_XK I1^ WFq ARd]NXw:*&Iwg\V>$8ӮP/iB3 -q$L=4(z€.a;RC)j?yp  u3m0FH1&r`m3xߖҎfc5!}51ZFO[r}s EڈCDq:n@Š^}* 嘪>saӓ#Qo3h.@M^Z u^ PMm=taB:tG&40˜ܲdN+@leyg0:W{꓏Rc+,Obnp*;)w.Ej#m+Fն)SM5R؉O$Cu)arT^LߤSv@n}ПwpSeI-PDHk_s IP$ZNUas] ׌hp"^+7[3=-SK`B+=?6J[jFH$.u9b7d!g& '#>?gOhmlc?&%ޑGq"ewUfL["8f.C`lFwX܋ϿWz'PKg Y$)A𘜣:>?^1tqEhL-lMaw( pS%ZġD|;x:.B# @zֳ$\5 *ݜnyH&N h`5A\Eq\1hf4e}ng_q Kr&!7 5Q8a0듫 5]r2Px94± ~KXӊ ]؉&L5*``w3 N;on[Z~^Fȿ5B/|; :mRD j(%T,Nb %5o 7BR[?4Z{Hwn,R-g.؟GicYB%~ywMWg`jz=.&l{ *""lBT,-@y@;.C=ӫ)YS|l98JP]l_pS Ajj~Ұ[dc gAY1Vݿ=bŃǗ(ubnx(+|J9;'툽Ggvs?gDw!ݦt`;rȃt#+ށD|)ƙj&n 3rx-׭ZݱWM- : jbI)pc\իCm58M}6@؟ I0K4ee3nO%jH%Fh,djTkדCԎjaynҴq-L| :fB16HTuV gtMc7^);,oMG$m$$A3e1Ƣ9b2B,.)jxW-0)N$cHԫlُW-2/i Jplʩ[)lLL?_O-p5R}vX"E[ĪgbfAjbInEx %!K0Vnv) z̹7Mzk%  Tka⾸*ۊrINܞ$:ެ()Α h]ZXttJ)x GK$Y.:JmnA:?4>]4g~Τ[:|vsĀIۡn~/!6tA4|8WYRs!XGLy!oBlewYPpnlKw~^a. #6o'32~J26}Ǔ}$C<}(@շ= ̹i>?:Ύ@_\6%zZ'(nL܍N) 9n=]d KIU'v4%?zq"" S9;)ꔪL] rubdyIpcۥVRq;