libvirt-wireshark-8.0.0-21.module_el8+465+56aa2578 >  H /@D d U]K 0$.X&)+"ER(Gߥ9LYnsvx5%RinA=ˍ`ޤrܜYt40p4 .!:>EƤΠS$u.=p TYl8Z {W4< 8 W[kHvFmU5lYaObiXY?$) bm!c %0 Fb^dzS 8RB/׮I5ql'~C;…lΔ\' 08*ɭƽ*L1'YZtbuUCmiY.7U>1;aS/iH-$Z>-!D)oSp+9~v0hnz 5Ce~[bb|32c9c3bea80f11906701ef95f7aa8ac59546b418d4d28cd7bddd80f20edb354245f20ff2039149dedfa076595bb7ddd93b5dd9f40302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50067306502307771197ba55965db5c1fe0c3ee8c98149f9066d41fed996fdca4ba549d4fa41ee4d641258fff70536835e0f861e9fb7e023100dc247ac44e9e5c9f77ac31f325a10a1ec9925c5f5010b23e7f81a709088f3cbdc8af0bf7598fbb6bfe64bbc9008a531a/d U]mMNE&Ǎ,$bDאb$k k~'o hK)oGzSU3l7fN}РlԬFf\lf^U}1lsZDP襆KMcT]d uPieqs hOQz  }~K`F`zf'=Cu8!̈́Г:!4 hpw4D`iIe/EX<~=se=P=?d 5 m &,4D L T d    Td>(8j94j:jGHIXY\0]@^bd+e0f3l5tPu`vpwxy( PTZClibvirt-wireshark8.0.021.module_el8+465+56aa2578Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.dOx86-04.stream.rdu2.redhat.com =CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAdLdLdLdB10b641877fd61032fde2c2876b13043d208f70a075a3b73b320d3af68fe1e55f../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578.build-id5476a08b0f2a0d613f4f88bea0262ea1ca3eeb61libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/54//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5476a08b0f2a0d613f4f88bea0262ea1ca3eeb61, stripped PRRRRRRRRR utf-84be917b5030dfc374b3ce46e1c154c8d03a01c7387a2584de8a2ce119d69a176virt:rhel:820230622165615:9edba152?07zXZ !#,] b2u jӫ`(y/,OF-AfI3(ƻ֦/kyQw& ݩ&6:vZNTqk~ si| K!`M hMM mHgbCQA plҲj)mΣ>!.jU*-Ye^XxQ@ÿ?3ߜ22;we+KZ`asFi^4Y [Y3 P|R^ɫ@. hcKi\>N&)@'_ @ˢ-6^͑XB(sRXOVy8?z\Xco=)4j kDKHgɡ3:z dh:fġS~Du("zI!&SL5C[d@M}b?B]$׫Q~<.Uf?pQA| Pwƿ5k9Mв+tLU4R! ͆2VG?1'fL$wb ^`q3̖Q`2b1oh3eAR=96lA[wD F-|";́3ѫb #nwr_>KҊzڃ^8TEhܵEqhq!Y"O#jik`>yXgZV-Vԑ;a+bEOՌA 6f;.RѾ^:F}ۅ#j@jf|!`Ez9ڎ+Gx_~nr>c+8fY @>>|l[%>5'VgÉ{fW?g | Zy_\w :t8i2ZA]Y~8u3ݻҝfNFP^AIe2|.GY2gѪHIGW97uj%xX*&$Τ^1^ѣ x sPoA; 4X;$"߸ڳ eWH'; ;Dct/9*?Ws3,Hő*M'V@pk#u4X2欛 6Mvr5V*~FEu^Uz]ؘelseq/Y37 X{ a$ [&+h-rʚ,NmK3nCQH!Q(gnpL/Nsf# Y5-j/xUW >",S,+_>'i}Τ{ٻ~hk#Tb!^i XgRC k}O˩'Cޟb+u`W{l!EՒfAnŻUbÊp_O^aѣ]Z(wKzk,I;/އ~@~Bz|禷}J{ͰԶ(/G7$Ho7F*(5߉N-Ӧ'ܗs0&qlcHrI1ߕz,6qGǡtQJW;G6$yltk$t uX cϨAN,5U (nTcT~Ӻ(h_Y @ O`( +tcܸؓ"ńv+ ) 4c2ӥz!2N\pvM-#KZ){:EʥFƓu\-}(Q-KMA(D?&; ?f(e9%S2߂Dr|ُ}iuL {6T[2;" ΰhኺx7ZB<.H5]aG\NeEXچX0 нڷG>SG&~5Lk!lZX=>61ӌ?CDjU xw,2f]n6S r00LhѥMuB\BQ(VS<xTuL Szeq$bX'2Q^1=;xZs}sE*x@m `|ǬoFf_$?v4'64!aմ1,[U"(7nnuk )+͡V  YJ|:DRusr9XnoMc2R1jci\ mU+;kD?|]o١}&j;# \25gI.pv'l>hGJցO>~`E^  Qe(`CKQ%_뉷>U^HWq!|G KX8Uw-\QB$j`ѿ#W0Y@+'\*ekXF0B4~-$0%RW_ re6g Eg՝pmxlST,^XI#V >ЇĿ`I6xUy]r ;!H88ٗ4Qg{(؁,ѓXh`om<;7&%oG#A8n|gv`ԙdTpڴp';x1 Ӳ.]̃J` (=I13 3S7m8]`@;CB2@< )Α:)nCm[!`?/`F`FEo3rH#3Ϻ!C džcw)s?NjPob3.~YZ2zݾkyoM<"ju%Zݙ-s}A>uFfa\tdd5n 4Yc1~FU>xz9U͜d`speb׷qL!fx%e[M 3Se E@V =it X+ R:"'Pn#UlC:=~ s><] Z= ,:< Cьc2OHfqn%7} ^HťADgJ(0u`F6Cm\e"sIP*Ϫ]RP0I+7`:PvD7: 5dl-yBR(M*xwUnl+9%iUDi)兽Q]X"mXz05>C[V8?t<,e;%A1'N,KCSM\v}w3Rhxd02w)Q H,C |[LrPO[W=a|kujߤOVY;DƳ&j7/ Rn?*h7u'p/ ěI8ׇMoJL.'k 2x:Uia|2lZzjOHtnkhgڛ;L#-7POTNqū$wGU):=Dy.R󫇨#&GZ{xύ uڦ?7ˇl7'5zX6۷m䡪KIzAJs: nWO'k)n@7=Mr&k0,VZ0TEŹFbNRλh-t2~)f5Sad5oH fgS$].-jKN`NയP&aӋo[Ua W8ɐr0byy_ -&b%`TS)>D [@gD Ƀ6g+*NhV[׭2!^fKu͗hXns)_DX` CD~>q wRJxS}NI8>_ڮoRh6[8T4y뽸a z.4;_FeE0Z\NPPp6ԫY̏q /|ήl pO(HJN GlMk3VfP!#4JOAZ6} i_[t$$4ߧX2}E@jy?^.Dp?Ao/IP:@d_A }NZ=6Mc,͏UN׼hlvm63y*G8MXLZ ИqWƗt6yh&-+L g}.S&^gn|zsRN _9ċ )}B"yc62McJ<{$Uf(DGVw/荚]ضzӵ?8|^daLPtGDfF5`VZӡS J'\()^1NP#8x9;.[  ?hyB L` -5xLxEK q+l)H QҾ+(^nfHf_\(ʛTk.A8v)vQ*wT7c>/PҰ 4@p@'Vgu?Ǐ$1tڪ|* "WZH0%o%>3q|XRMse9#h0N phfZ2WdNK-?KfE#?wKUr=ee`,d%{7w$y /XH=̄ |8m[D8캁̷>}yp.G93,uxp> f ϗ"iK;OfBnC힝q~FC/3 Hʌw I(Ʌ3Xφ.H?R^GXb8KuNu=H [ RWܣQTPb-7/P!۸g>bwp 9g]o*:WK>/^m7FG YNph9[d.E;Ōy*hO:"(_ej.WU>2]ö| n*I6 Rn[fɭ8`wܜ 2mTݒ`cݤtXvfd 쇹7} EuϱԶk'/E܍}6+ SgMtrto`#X"nT1Z?B I9v/ %4ϡ{mM&HL ǫy o]I;r%?3!SHbOi3f'[PDl-xlK1I AǕ"NS(m&*sO\o:)q0$}IUu<}Re9M`+j OC,W]GCf娰C6DN,cGrZCƲ l+, fu+R?7=_@59]YDy[JfP-XMNӹ<,U)>;J+-TyqʢFNAB.:hUbѻơZuQQN+mC9Ct3I<-oɖL+ךЪ`ɸE߉8ܝtBS: J5μ\]xbqMjkW_h";Nmd31ViI|HAx3`?Kxe=a4p/ Bt#Bkyg\T`3L>&f~BjW9*MLg!H$ wL7{nEE]CwB2[)rPլ b1 -hsӔJ0`ذWY*f>&K&<ؖdIO<5 33#M97*ۢ"2l~z,xfG>! wk `; kh\IX<^WIc&"4suM`e&6UK|T:#@",6;k8pE^]"Rl4O: (]}rȏ՚@9ZFM^NC5Y<TIUӶ;ETG[MOWOq$pvGH~k=8#ʉԕew )fiEX>?%5-s:;L~$HY6#G<>$Oo8C4X\*1F'-wFz)\}T&Hy Ma|+w5ŽF +%vV=~\Qi&@\%<wzAc ww˜! Rqjmh6y(Ch|΀ɧdzn/1Юj=ce}L~]8뒝)e}ɨӟڻA>GlR':ݥ—MAVTCy wa[Ph%ڴՖWr_l]9>BxsKO hMޢ\h{R<=1T PLmbg_ҽ ``zϤ@A,Xԫy Jc9tdYo ()beFI*QN~dX_gʔdɻBZ'SA6"8dpM=`XlI6)kI%g3x%d1`향&śWD綹ۅQ[_3^zE5MI"(RRNS.:z٧We=b%-ЪM&ds93yDC(~6KVcD-nj|Cq5aMTc<wCw f3}@g@q2)6'976\oD4yּAΚc&e{:TH28k2Pbi6/QJ.?mޕQJh ') eRqJeO,OBKENdJkzD5K,O)'ҦN[-fbo5>P3pSV7‚]M "6na̧bEB+nD _w1׾Q(.hqL#4Z7BzW[(;Y[W2''f&{`ZYL0:&bv_H}=ߢicRF UKYC~ pke`{NRf* |VKEVYy%4MuhN6:i4iK0Qa --;4!g >fĕ&?Nݫ"Ե&1EBv7!RJ7p8C_S_E[Km"S|xH1j@ɐ MSd18ۯ MRABup9:sȳ%4 .P AbQ3%uց$]MTJR{PwqgQ͗> 07J Gy6y% זwDSB2ېq6e q!;9lR@A"$zŧ2ZXIݏDm09Wii. L !R3 FJ[")~t7 !a`E b#~!huVh@8T ^\jBkXiݷMH&B.{ܡ Qʃf8At:h) o*yDV^4(L~dXx2u\մwPX5S%0'36%Ty-гMY#a"tu}eˀ70w?ZcUi ^fqp/Q\ޥJJumPm!\m xPD~} +Ql|<AѭkfbY %($,T!# ehOYP"B8nMW_L{oHR$[0s*\yo2Cd@:"R[) hWOݓ4 Aw1hlbr}dW>AsA\j,i2xro2o[lؠҥzd R?:mZxɵv,HC'췵ሺFΫl _T%R# bIYB¢5C͢{3ʺ)gxGO';XSԔcŋCm - PT~%&;'!=;\ Qc&ѝN]mjpwE %_bPT XD/a_R^ȷt+fflf.HVjNuRZ^#w?`/0=,m-wJ{,ӆ, ;Q 8uĨ] pxo㸔p$iOGt|SGnFxB]!ղ~{AC VP({V פyr|>lmVRֱ|z=إXzX8( Ju @GsŻ`rZX! }n}mBs#GN}4MA.(faeWoAKsòΚ %'"|iXhaģC~<)H+U^5btˎWT*SQz ?E&縨.; p^zhʹ`f!v|w$H-W"aEAe1kܨ 56:AVr)\,NUgxvκeEyAziX::'R\P" }Ո;K DHOoa˔q[g5^SD̂ {ﷸ 2#q;EζgoK>P0":?!o! C%+w 'U3#g5UkP0T5^%*mRZS5]X4ȋ 8(EXo!UE@6X#s+?3xR$=Wչ/">0.S9˃ʤ`iRw^/XUC8>?!L)5ͩ !>sSe0L`X|eA# Ej 3f.FR\R3&{`ځ 5{Ϡm1Ф׏u޻B`2]n Adת7EzR?4%OL(&<K q:jyypq7mt۬*SpzC4xBwhv8$.B'L pڻQ^KŶsN»yO ҡ5tZ~?ƃh~PvqG$[K9FHO5lR;aS{"P\ZEDz./Hӻ%inV4"-D\whm&}vz 0*0>zBͅA7O _}Lm5?&ުep1ɄW g,ۊh4-_7͛KI>=ioۂ M2 +iOF?JS5?-3#y_T| a,Y@2#Xt@֦l-RAb<Û,d;R{$0kPZI`Vᄌ$E+ ;5j0Up}וX@V $@m_l' َl:j#<#(Xt]{b60/ӶŅ HߍY)LD( *̞ώ,ZaǼI HjȉǛRJ Jrwp1{J䓻".BAG&-$guy\l |p`hZ? R&}ڮT@<߰`~53*tI$u^{ݲ?&(,( zbȎxHj}(κ~FJD\èf-G~8 K󬴏Gj;q;3@bh9$iPTFO[(e-)qAjYH h7x`zKŏe/_Z[Yrxf2YP|yrIn{Cc ߮[ ia禭/jl2 - %l~pt rutG>ߖ}%;p9]Z> ѫ)A^CP\f`RYaػ_}X|ָx5Úgk b 0k3 :vrsdU) e:Kx.S_*o`C'VH?h$o^IAF ALal%fj. ('ԍ-,XbA$vutObPNU}T·nsnd;2ZA뤣 :NRP͇B[F).C C'x^|YvhHy?Z\"tX<9dkC1Srr"sK4_c>m/io&p.oB'[nݕ$B'h h#ܼexLʬaTP+cn6Ȍu]Q,iCDE2[vٯ|kSkIn]Pe`~tEZRTJt.1voDyкH܄Bj Qm=}/ :!ѿ V_u|c#};;Fh$8m)-؅R.wlR0=櫴,aԴ 3~3hxE7im0y %2$8]#YB1,h>8~!:4e;i2LdD&g4݁s>2cBKx۪mg1`vӇ>:m SJj>.N_b)4OeMW>5߽{yjoJN¸' x633N.}&Q0JKm):Gs# Y>kH͚s)U%>>X"b#di[fu`i9 ~ &c iOFV9&w3I<,.|W~6$'GT=GVtA`m$t?H/C;k _NU~a_ C|kUHơH4,aBL, ^Ky(2qMW6~heHTCb߻V]]Iٯ: 40piDFg郗qx:blqd) 7+=aoO/΅2fUI F=>Nb`:c0q2<AT5eok$hV%L|pe))[HwL#kק!ٿuob>Ö9bwԅ:Xmh,Xr (DЈq,-%1E&0=\mFPW Db/-RytB-VYƺ+7Tf.Rc~!6'Z2nA-s VQWET8"UcpmT6ҿM^JE'J$1E%mحb?̬B9OAXXx[-WzWdyǙF2tcWӵYmRyeNGQ M$jzD`N)6/ c 3ԷyK!|y`^{N Թvl#N,U 5PC+0Ngk ; -b̢uM~ۥ'ԄP4رG'L~'q{fx< 4suG<ҫ-|-\Ŭ e+r.S|]Q E=Eߨ5ꠒXRNWMp5^Iu*)M@n6KybžK$Z_ l,u,I8e1GQoyȢfNlzH>m@~*+WwDxΈFU:x<.nrorYqq⁕,{ K^Vk v#Yo.ZJ}#5&L~'MqLU$}*2(&0d@q`*R?߻#<]$q}2j} xGH ;>ӲEo*t{zޟ^ibvmC0?͔LVlwSCwa9Y.Ւ* J'1^)~V~ev@so o@'bʤCE}yuy!QnuKkfdQ|13Y8RP6`Tt2Vj[͘7PF@ߒYXHя/x(:o-~@p#|yB~ J 4缠9u=?2iʒ,&Tf`awNXL઒I/SSQ?xgV%g+.&w< N36}[wL;Iɻ;} 93u*9;r+QYǤ(c/ϭpX ;{hZ^`_[2Ϯ0g:=2-e\:OOD' }gV(c ίzlLTp Ֆ@75u^aXp)6djS(!C=KRO6ޗB fVSG3C8;)poỵ̈?o:S:mZ_[ȑ=Q 8EG"ѝ ߹;@[I:L2uCws"pb @Q !~p^%KWܔQ}ŝpK8>vf!ð[HsڸaL.XkW#z2%]q-7ڲPi -V,GC§J%q-&h|yUrF\𗡑][L _ݱXbHATK-,SY~P {0.*A0~i,'ƙ2 dKo3-;KWE'&yd{읖0>JގX !ƱEl;%W c3'[! NRTNۘ%S|}9X%?XIzpOxK+7h;Ax=2W`}VB% Y{P_T׽wM{oGL?+׹]®]jiSTQFK\dMĭn!(۬ fU:')N'rH!$4ZX+}`Tj%=K?.&.PE\aこa?pz+b|hOWshԔ֫jU@ޝ2E(Ųau?ḓ7< u]?m2Uw/pb^+LVVS?TKO[fC@q4zᵑwwӨA ˌֈ@ gzKgS=p V?l8~,&r'9TR`H;{xE`ډB;_0:Dxu`ɞ[)"@2r?G0kx_16<ڦmy=#fz?G{:x*HT~8|'((~~M\,Q6Q38v6{1YA&gj,5/dJodH9џ , )`ueQD!OT&WNv.QmǴnWu/ئ'UƋzzN7[KNa'6v}y\CūnN\S? 8wj Rm](KGT~C4[lHv827Ə+d"2"\Ԓ I`9L&2ٞ`N_a8_ 2wl̽_94r^#rXv(D*CL>@/TgA, dWЮl@ F?EC!Fn1s ZB D ȰrRGv&yqg pG> tR%D1 Ҁ,Dg]HK$dΥ'mvNr^b=hD} {6Hb}n!r_µ d#IL!k3CA=2 q5^j 4mj==A5qy }v ?<\PRnGfqWVߒPgEu^M\h{ҰbNG'lnϓpJ+[^2<Qd1W׊:TR_wsz+H `"n?/sK&gү^trFGUͫR:sd'f BlfBDBh&v p{W7",õXğS,#oxoƽ+HmԻXȶ?zQ7_զf<9nI3J9=,h՚M"jC}1T+J5!*XK;`/ldDNy(gtfbC{^ }t̓P[?W7Afֿzoy`e>jzYoSn_~\4*WK݃W%2otބ}*U^3_`.d QO\L rjdB~Nٖ0tRtg}B1e_f> 2_O~;JIyGl71V|pـc8PjdsTfƁpw7*)H7WN` ?Z[ݑ69sNQq0)SL/=Ksw;C6ʨ\8͑f>3y3,Qq|F.ymfeAC &B!o~9 Fg+*`$p2^[m ^X tΤwlm6G~2FenoCD NyH]"qd3P: *b !(X%VP*Ԏ`|mwe'FA,rȄR˹?7hӠqHEL濰zx6[.&xi'UcTboFK侠gAg!-&q?Yǹ55'^oL : `%8}#hlEȲ0dٓ"L Wkgx)Cf os=69DXO֧#)d^/­Q*QRπgGx!+:O9vH\Lsqx"azc OܓI6B 8rLKG⪟/Z r4Z춇X/Qg%KHvzG:C<.^~+LB n GqPm,-81WM$ 06 W@3rĊ6K+tZh n  Kar!:Hg*ŠubK ;4B,fTzqVJ >![BnϷ!DY`n dl@RmHsOE̪y.)@{6Ůj^kl"y7U'M (dIuaH+n`KBLv`#{0>s`s`N ځC Mߣ^ˬlCNYĩ6NI˔֬!VF9< .!7l\8܄ @YυvImSHŠ+.'I\,%y{mhϋ1Al.V9_-0!_ۭG40 d,~we'sxdƙU]/|E$a--& ؽ#̶/~<π)91Nn8QK C^(TFe< ٌɂߜIyf5 7 9R|f_%ٱ.{NS|9{¸)zk(~T4{󱍎\Xav?x`'dH܎ݤ;4/`}@ti `N54&5<1?86_l-3XmqooHG?fgO?e ȕU&x2t-TJ Fzt&Ecc1ÌMG/L}2P=^!T/\$ ehe!mra99?AK 8w+tD);6OgתHcp8@C]}OOA*:E%0jP 5itىa^R>@ac<70,S3mXzXge IKQuE.5w {;a~p~i0H(8.^ u)k~׻` k],&]?mv(v(J6ʳ)Aiw4 )\ə !a7.FQn}vu ]Wq2>^/~+wiX*$1 ыGP\T rf\CHa{ϣ)o)+ƤgL- QWjEfN`y%3_Bsjx%A"=c7̚9 Cze6(|Ev q38ߞ(]Ѡ;4qB$;Q0W98q1Ϡ\WO[EԺMqg[qTg-m:P:_5rIy|hq71#y2 cݫ SԫmAM VaUO,B<ׂ_n!nDl(6F/4Ő{4jaeɗÄ/vaY%P:vOl>&Gd!5gW4=O|j:A{3FnK/)ާiECB$ˁY*QS)5}yRnsL7p8Y74FBn՜wӈuo4 ?gm~TazY{!@aҒ_#bhbr]+th1{ܾH# ᏑM|0qb2$o9AeRv쨲:ok=WC`Ve-dkV~RNi(?w6HѯhaNx4sTh`m\FۭBߺNWf4om^'vM<s̾93SfÝjRE@a5 'fVtUړ76 ?a bxZKz{(=dܽו]'jn.IUR}o ȭz*{QAcm&| #&֜5G~NQ̊(^t&!ZN[\),k/q,\-O$Xr^EQQSy]"YԄ!qϜm>qt)HI o7coeG c<=EM=#?y8٨㔂 ajkS}'j & `1[UU~d'DZI0<-d97?o Ӏ`w Jx]bXa.w|$ at7 <-"턉ds䮜Op.qPwKv'H<{/tGlzӯ!6ۭ yגZe!J TE/X86sO';A%#s<ҳ_'G8=I;/AL*KD3 X$ 2E8 iT 7r F85:`K*ûY3fp+ W贯 8P?kXHd#^p㨇8>HsQq#$lRZ1N,ap.6: j[)"?u2ƒF:hX@%BW3AXLd,?vԿ\((2}ك,^s޴ 6OّmЬ&1\ Tq}7Fq:%ZbaR}N Vug\DMOc>*Qju?ݤs?s-ZRJ );X?#tȸb :-"@ƙ<SSfdJ7Mɺ;OɔߩzgR#Ni?C@LTZHDuR:ST@{b}{/:u8[n e @KN4qQcMcACYidª?111IWywt4 Sߛc@G 1{vO[w4!-V713 Ff gI.-?tݸӤV B/|Dx9jX$(ֽ6C|iM4dty7rm9}@]Ljy;E^Îh܁3WS{J!zdo^!+͝!nJ#ĥa#:<".I{ob(r^ HMZ{~gAt+._|9NAEn.:%p߯ h:(bpO2:(GāVmWQ6bI<ړڵBFӴSҦ۩W54dE}kN6O|ipKDN⪉ Dd\JxP= 4Y-9M|_+D\CȽZ[wq::Y=LF dҠr2Z`t=p/v Vnm iOIScvesgrd)f yxɎ 6QEON $U~TA-.B GLpKؚ`n~?5v70dS7K_ұi.(TC|z1Rd~ 5CS:HDTb#Ԯb ݶws|]$`covamsPxIF Lul51Sߒ@c fCD4+ JI }@_Ek̾cl‚G PYX>.(GWb`ng ìlz2n׫H`;"xk^.Dk~_Lb2SG)Ը d$cJ*^G˕Por}䡠c9Z~@1TvikƗ }3s/_RWYBY ծmhx2,~|#oe\7  lо*kKG XH!eId|-^>N)NN^`O6 ClNqpn ,+u Mхx\];2moMdױVx:V ԳۉV@󾫘(]F\r.f &iOݞ8P`I~dR [V!ڦKf&w1j@Mw+)"=W]Yw7څj(?{k$;4 `iGKQok^Uz@9^#Jʗj|ͱԂ|7C[L vaWfu1WsXfvyw̔G#εធ{cTPES Doڑ> @a [%cU625I9c[ǰV1+J7Ik+?1@)ę\dGuP7jPw-;uNuRԷ^$m]MЏ=X)l[0}zgFc~a/1 3I!L*p ˎjD?V̠.,,^9S6Z՛XϤ?,4/0\:Ǐp$z֮-xf$^2ZwWZ~prҢlr]6T5fٛN.V xc@u:L݋9.{=|mO01K@`ziBD&V0>Z Ǡ0^y<$$=b`\CI_kt'2ϭ ;k&-Jhm64jR'C~3`=\_3Ԁmك?ܯDq%Th\;ĈɌsuk-bo A24P=[ŕװP:;ʷd} squXޕqIsB̭S=LUVDrO%ѵ6/`lP*P%@TE"ʣ}^72s?/VJW8[NQd.T ㇳ%΁W TaOrp4P ?e~##:읒dX~nN |(bLʳ+?EcALL|b*0zNj{$3&b!w\YEۭdbiGYg, ~IS~kR9pо ݅fF^OӀ@ܸgyx.b%Oe )?K~ !c\ϗ=zVnTtq\K 0ZFاk^1'ZR~s6&Q:F?yAk(!zww=ur~1}KtKa&hFĢ#d@TXQBrTEK ~Ĕm,/#-y i$I%ʠ5GmO]:V*M&ٲ9}LZSK̨Sp⯍J43֠u1_h!i^ GHPe`2[:4taQqnLCw1&9* AMY^,ݗ}5"ɝIi~ u xGfs cq?8oWRcUg $~v2A+'섲Ƒo;z+l)+9 L5峫+B1eh?<޻/fݱ/,\ ,!`qfҥ)¾tOYg|h'.Ph!#®HXk.Ul?]!UX/:P\B𱛔=#3StUt{|ЭOې ]~ώd⧐Me뜽Ad;|K,OA ,‡<@]fiE! r2B*F)`Ҫv$?r 2ܰKʚ\؎HF[BlB/%UM?H.*k9GËn!3۞ =ymö KWH`1͉% #g: @`fT˲8' ,MB(k+aR>^[ S oJF\Fr+9g2e (Ak'׻c;Zw"~)㔍L \"->dL 8§X?:>ASBx"kXibPĂ46Ep #O vTG󁀲W^Ķ-;uӂW+XQ1꒡A>y(AfUak9&"W@4Ȝ"WU h[ aHeSEb?u_4k*#L%Ļe e@_~w0;V/t.IEi V/J!z#vcLn"ǐ`,L$`5dCkQ&Ɇc1$˖Rzila yEŚ[ĉS3£7N:Nڏ:L GHbܬ+xw!fcΥ:/m-|yFߠO 1-U{ά K.+[.o )E膾ǧl/ -agЮQrE@žhVs+UU{WcLf-hݐb.07~ 8djYi,eלfz4]D5D{䕉G'K=ʙ"[Hx1u;(sCcٵm%2|ZńK0ᙟV7؃gNb>#UӅ=(-oT+'>Ӫ[ӫd 6tAKHbHĴA*Az(Jq=0bP :* &EItA*/ry "$8Y~ akl1\H | UxʟbO'YA|bՏ3_tV6:*6^MȺ@p)g,4_^ֳ@nBC-xfoqU]wGS3l0M y)m7>Xg\;b+@:HaO e^ b1@4@6y}OA!{wO rӵS:E!]vCġsl%+*e|J(cD2䯡[024 $t^Y nvܜnXSbA&vt0|$[@5 9Ln#nqސ`pmt]4w}~QZg#M[ςʙ 5TN{Mzp-wi-0=-avA[?-IzF!$e*_U/^|S21G]nJTe]WZ`H?"%Oܙ!rsͫ%dz+#FV}JGMKK)PJz_iK8 11h$gOU% 52'XYRRuUXegIP,6\շa::e Ǚ+7$JAi,?}oDy9;ǀ֛e1T`RyMk36dTɅE929BNVqBPq }Nci3j x̦ h#Z!mY_t8 dyㄘl3[C`"UinChGSUIZ7cC[G`(W~4sG,hDnn7c+r߽rn@LS3Ygzst=^`kk:<~e7Nө+Zu &<4+o۶M\rnŮ9ZBs5>G,\ީ2{t7}ڠRz Kܪz<]"ŭ+) xY]ؔP xШ >53suh†#@)\8@ǁ9hi{5Iq]'@²%3Sޤ_!jXB׶XX@m0J•5пm8J6w1qb/hk=5mRNG\0$]Q X9w輿UIUd< ]vΞǯ{J)m0FܯإQSV`_h op2t^b[ ?4?v 'h8nwUrdh4Z~|@3(.."&;*!.dQWyg%g"/2 "{J"]InI+/b&&q[oVds͗Qn3j*ғR{vy=:.Hً=K q; ^Qꥐ{у7&\KV&+oM֎Bv۷;ڤ(γ%>M<5ț 5B&1xzrNvrĠ0sE}6M] ?QT+e?Wg0<\m!]M\ }]xnBXS!e` M)_87Ea%dz:X|0˞-8mP8kWUfR8MrO-,Ev!H|5V5[~E'Eos3x̤QLf+F̡hUi{IsQOs<yBk׵1iRzpNO6D^r ne53vEH[xhQZCS΂SI.;$b.вUX2tl&@jy*]bJ3@&'`y@%ޮNj-֒-XfdjT6;@P%2gm}2wav G4 * y|l<CV($[6`8.1yݯjvM -B:SFydX)k/Ɩq콤%>n/%</ [ƻoA5掎1>< { ɵS %]MVwel`6ޞWYBZ-IBN7]qOv˾^픈L \D9TG$,?-hWNO!k1?*< cy?Jk=ϑ7!P˽yjT 9eر-ٳp-PmdU\U b6 ߀ɂɿegQ_v7"na!у nʻ~Hذe5Zڞ6j;ʖ,~X{ w_\Nf'-aD3)&$m%_/eֈ;'˜pB񙣑_|nZ-IVۂ3}b̴]ߋ/Ğ\e٠~"d.6h)*U$wvܭY]34ŝj@FCy(cՒtASGg `|6*ޫr %J\k|C2qǎaHH$#:T+#fx*K:+#[FLnEΛ'C%e عq_TBeιKV34@j~)RîA*oM{_R*,\ZE0;^YlǠTi;6 ,l9UR<²ϱ(8{hVOH5S953tͶU3䁮ޅnzM&G R%c#3А- f^ _oX2P caMH}bYHZƏH |tɲ|AN~kØյMF?y@}b4) 3> O$Mdb謤AhnPlOʉiUǣ# EDrs܎?\<ג2v /Yα.JtPe-`ϕC.Iϛbثc/ zMap&kb(KX]P0= N=Z|S7g8#fGw8WN]- \3bP5ٵ [)%I볶gAL#&q8?DMdmg94cdu,z8S1Α|XPsqa?ijNV1pDߩI: f&Wq>Ju+A" sIrG,'pU { eAp}´틶syϪ 33k̜by=\꿘ӵel^D`@j6+ XF>vKqP{'=8Z#+e=>I ;Ϟz{,'_#\Ȩ1 Hub:n(j.Zm}ѕ\4X);m>݃V'1D>:kc){'bo]V b7j1w\ƑtMBğ_]Cs,`h.{>\G8*aLw(P4`waflTw,T}AS/E7F |\9x X=A5`3(z?{h u*::xDxIqܥb4\{XOXgի|jvp{|Q&6B^I'AxEmѐ2NiyS}F*UbItU'ҍ\.+łh·jk]˞[_iӬ`e&{ i%㹵.Mٶy+b}iȥ=4|Zp}AUϫo,@9p³LBʧFj.tQI7>$NaRmY`ບbEj%:жotjEҪ|mzJ9't<C )2oF-YHY_<3t=JP9w㮛EfxēwR]e ~ 66"6mZD=oQ[R-!QQyd'Ӗ$QHWdB8! zanw UGR6 e`l()$e[lZ뇳dVp%>yP^drr|>wapͽ1aBW &{STwy:_ߴYqܓ/o a6Rű`ۙs  *=P hRh]/WG\W\b`7cp\1pFdL55h>aozlЁ,XE<mUk.y%u++ml.)껽`N'a&_dS5Usw~NUJ۽¯}_27 V1ֶNXr1l㓡ENʜkʁ%-X>ac0Zz$cD3eZQ^,BKPŦEP9i:UUZ]=[%fd9)LL#eE3{gW =G9"n 9ØKFieIu ۸DsVͻa\c@ƇzJ H?mϦf2)"zBQӿ枥کnV%lL!쵊 Z ƪP:Eq+ߋ/YJaɣ);v_$,,X9ssC\C~ad"żxN1[OQW޻g3s1o|hLϢgE6E0躏  o3N`:Dڳc1ˈWLj(ց NYw=n|IŒC X%u TqTã8~sef% NP!ךYfVIZ+p ]ߘɮo鶪Ns<~DB)G?9 #KQ0EZ|3H:7}T@؟\ʂYGPn qr.5ϿafK~b΂ܥ {u-Gz?((菿 z&Իq H/?.. aSY( 6sLPm6g]`dY.ItZ -\8NM&m\IcC9?{;߈/6J=79q*aBыIsc dG WjpTPd+tCW傱)56) lX;?qW2BWl7Ml5A T|'Sghd8ğ5򠸐eD椊c*h(/䊲NSN`Mp61KN/pxr3v -qœV~JfWr/Cƹ{uJ\lk #h#~tێm%.2?68:!]Qw>bA^3h*V4Ҷ/iߞv&GO<-HS(NvWx!Ax=|ܗr&J(/?nd-wT3LP>q^{t fzjyLf WN2gN%YAIʵj2@us{.njދ`H\g'DߕMVG96yAXvjkݒ0gVW3`K8-(áuG&5+ =v,#g+T_$kŘ6%P?0d>"T="t$B($S; yղ# ,%YUא(U/_!(lѝ UH]{3Fkg0"jlO8SԨ#f&nD%f,9P[ǙL#$7ʅ4r,*U  )/Hm:'{qU88 )peXnb KrJGp|p|Lu.83_2#ӣO &]ڟ߶L;NQc!:b(_@HhzjQg3ڸN鋮8W35FآCsHbώf0\/m Vؠ{c4HOxp 3"&1SywcWzKkWdA.{+0O.+Gy.2q3nS1Rآ3;}e9 8™[0j)GU*sMq^mm!(?~a81 'm#ԅ{"U;"OhCxTJٺ u^lGz* b#5y+q^/j&95{a;N?{T61]fG-):ص_ " #`-M[Iݣ%`"MΩ;"5S% WrΝ$Q vhN][*ȕ+{Sw)|x5aIM٫ M8EG8Ć<%0IifstrP/7G~s'#r;CTSZMGTMrŹZJll金ňإ=1+YYTJ~(i1ZtghQ{uR(?7JڈsG(`At-D־Cg1"ڛsv{*b3Bt_¨w R+x- GHXb< [t;{$_:]ܼk$csAUL.1Y4ӧ=5Vf|8`w1/f>Ø H9AyXmT4UО kO:!7,_=d10Um\+۔98!n*pfu`W`q)afXR 36L$.̣.A(ey,2=o^7:y08V a*z X5+If`{2,jdϬ Mٕ?/LC,Uc7j,RLv̳qkU:šY 1?< Q\ĆIzb(Kw}l9 :vZ(dXXY\TTk͖JZSXD_1@;6U[fXК;ӟ6n*.}"B8B⓾S@6rCs dq W<_˱[<tWHeET/" T2 c]65oJ1.rז${̧o%ՈDZkCXG=qmw>e<;@Z _ ÷3DJɉԢ0'R8IS˛|:rtC$4%(60bԖe{J4 $(xE+!攲@Qi 0KWC2et(Xg='^y))>jr0 5mI9*Լuݟ󍈊`QVe{rsw0#:q4( c 4:^F{%bĢ tp>PoFkO[,Fڱ-;a#19qxߢNC@T^"h!D^@HntSC;)H$mznɫ6H8wd1-Ym:i:̴x3=nzZ0 + IELLf̾ |8\Uv'hTJ&M 8Ï۷y<ò=!}P2yp?P_Mf`i~vj|j sƙJ0>5=!5ykSb{2xWsݘK,q9+'{9?i -@i&յ_:L  <p_!/W-W6odž&tTRN1Ҝ@y/y}R#i2$oFLDsR$,[[ߥhfAernˆ @l&W, v^n\0=Ñ^Hi\ AyP{Y0ԦS=Yc:iyTW6BXK3"ܩ{&B8+BdyfNUJCty3c\ ʇ2۽W tL^'8# 4L3J0-SAR6lm+eD\C(Gd(+52Unq N=AwǙb3Mbǁx2+(Vq9dحYuKh?GPO 䣆DJQtп 5DZw<2OYjCs&J5bbKmu.0h͓ '*M@N 4 `LdT.de0ʇ ~D'BD#*ܑtFuE)DT7-Żd!)g>g8!H'x^2=sڋVN7/0}ؚӴZ-r(^PtH]ˆ.ϿY9n!n45yy$z|QM^Qrݭ xgQ? @i-{IB^n@Bvj~| gIbw# /h_O^ϔȿڸPd®8>s{o_ߙcu4~enNS)i#XCZL+1n`d!˖!hfiz z5pç=!-&М&|*e5.+PW^u`h4՞n13cXY|Nw&gF1<" MZ#صi" 3xFO!u>>A0Egx Ug6E,힤Y BJ{I] c|XȹHm#Wv}a@±ӓ)6'sd5Hܸ@ hFvW1yoN$b&mhEhu]DJxt.~J.ZwPD&MP̥RH0ي6r,׹mAr>mfR/3*Ui;u?*' Jդ =@3-@q>1ˠ5BF/dE^IH<ޓ#N2گ;Wﱧ> $/;G%We<jZ*`:P[O T ^O̓] -qFAup4W )3Y1/{J ks\fjxBc|C˽Juw6E:rEUK\I.u5ύ @^X;JPCmP ,5~IM,jR&[-rBZPE)5=R,G!AE;x>7Dt]!oxӷ@!jogENӣ&/F niqUUN2uS@,ƁiAQzڬ2{axO:mݯ h Mnهkہw}OŘ(Q󰔵]%O;o6&(y ~zX(HvsV_}!ZIط^LxY\;gAțζABe3}g1z$.#IxO< jH>ϽBcWq㒕1DXc=^ږ'y+$!s5m FG{&A1U8g$ tAp(&9~\W?l,WmNuqa=."[E,^{6&x\yd<,kNEFŊQ{C͜b4٤_>J  n J[K PN[ȱ)GX (-i1l0T> +:6X3=_ p=fOX jd4^%IjDhIQ7D &++K)!R xTl&dܯ%QI#2V jFl{G.BÁW[9S,uz%ń4 vuq/a7Is7Yjm/yy(ÿTn'qĉ&ӱkPf8=zy3\QcDy,C߯xD E0N̵>쇳ǚ  YcOg ,@0(EZGU]|>T?jKs-k@HQZE_ + i+Φh>)l7m Ajc*mIqdOLJ)5eI3kwLU2XYWҵFH 4)>]#b $PW*,L ȷkPfC 7XUsA>QŧPFeAAR--ES #yC"A|K9[X蹄<=*O#<;<fdݺR#[kʼV`~4t۱/wR9xk~٧]O', E<ߙ]JIY{OE^RLa##]HsQ_@0ځlp]* 惏 5VŰL fBu ^JG!f]B;X=/ Ay94QAȉ\\A=X";vk}* o#;N%tk .&vZ{KP5$CLO" + \twAD>Е9w6IǨIYtD1" \/2بq웽UcIB왐p)ᇁI{]C5@Ot5l;v#y Ʉ!H_!#Ed3D~ؘ8kЦ&*J3qѽӉO(yXA>SBu-NJ;Zs9y|yr:ֽ;dHHNZ<AgW)16 u3uA!!yU^47Ln`!gL0z\{aϷ&$֦i rc&S ,Y!^(x MW!*&[#`U~f|Tu+r@פω{꽉"ƀ92՝hFp1h-N)hhsʏ7VD+I䡶њURMgŀHМ*?G%!kthsK[Dpz)V=6g<lued|KP%?mhf/n|7Z@jը\)hjX>LqІkp ]ˠq`FS &J)NBfQ^8((.4 R69%lCz؟P3 JAbjͅ[x~.!@Tpw1%L%J3wF) J Mo$:)1*哋oHlNSx n}:ަNwJ8/W~D&øS=R[߷K 0aW>a1#IiDrӹ]:Qx&4 @pܞ5?oPqTBEksae9l.|9V`?}/K l`l4qSEaZοja~`.v>NCQ[Thf#$ﮂgP$A{&\Lj2!N݂,$ǜG&B"!A: 4TwǴq0 ]awNohmsQ_.vGl҃tVG5RkBzmn=_fTwv@ ܎Z[|?"ex}Y]RBЇTr9SvL~m"']D[MiKR8MQ)]ުYݕ3\ Q6#(Mu+Q/Sڊ} .\B\iދ&] z66I'mzh`eYw( ҷz_تcAƬY2*ЅRT[S`h8*O23f2y ],+8*@Lxm[my_띠oip,_.ap&vxm -wYlYsщiԗTR$Ȧ-B_]i+"Rr1]$xj7VൿvyT }D$sh~׿wt{<*ᘤFORXo qGmwrQܷ}^.^wOVOI+DQ f8L4TSbJ϶ַa@^YV+5)>!OEP:ڛay4&ҁHp$ę@7HQ](H<t mY2^(MJj5-s4դZ#[sf_$}|L\:e/oÒB .*hİS)%˟bk-,JYSHt74z/<AK*m2\pml=1ns\_IBZr%(.%80J̶ġ0t7;ztPO렽ԑDM<~a'+?d>0KY(5Y1(h q&8u* V4 g!NE٬2@_W_MBi2-ܒ߈+K駮!Z58uk0>!ED4A.6hT!mpա~y|Rui  X$Z+ŏgVOY047_ͳ c`UĐ; t$/ӭ@RJU%Y?\0`O.<]0B']1?@KAI,or}>Mغ0+ĸ-Ͽg,(m9;t2R-b/c ۂ-R]P} mE 8P?,.w`FC"YKԍ#4tsW$'SZ)u-&!vBԻCMjf&<& @RDqV/$iZN/Px½! $fO0F>#Z. X AŤFzg0oiOs~d & iiA/Pգ=`=38RP06;tp󐰨 [[# 䍦[{MC.kw.*~Ys uLEeyћx^_ܘC;iLg"5]qg_|(@:Ï0܅ XX rF^~uUBa&(ՠw Bl~Fz_O 7к P6Va'`?4']; r3_5IhfER>ЃSgf))^;I޷%:HXNE~~jYDr./y2.+k\'<f&#F ,f >r2DD7p[‡t%v^AB, ǣGDڃcB0&A~."6hE;tk < ']gT H<~, Pgqhv>L{z1GjWjD:S0*ԋXIyi؏gKN'Ն mLKH976wguT^_ 8c4RaYQ2k&bW7D8fU5*畎Il{x/h$NNE=.V8C ~cטy}|>1̅%d]Jz%Fpbӥ ?;VRDX+2 F%W @;ӳJ!;peώq!'8nߖSEkD "R IVz2U*o !ʕ .'^M.)jd2"C[n>sQEµ0r6nIymg3Dpn YDzHlƍ[wy@|4mVS_:q К iSJrvuHש٦ W4qniV F%mnTVׄs߻%#TAQ-Ø% &dͦm f\ K;^[%3 mBW{lζ^Xـ{liCu  W;n| ɸX6 Jr_-$iЪ6l.;i-]"+5KH}~ DAd}.Fv_k8,S[$(^"&q5ƭRZ_ޓI#CնYsA'NeHB! OB:#PVjwn%S{,&[Y!_B.4Ҭ~wڞ8U>h`$O4y{A>#jrB6WI2Sci9=jǔh SΧnI # Cx ڿ2XovÙF6 gF4㍇_eh P'7oFcqœ0tk$4k0ags+u-'aCNe>MsWᲦghR1*x1cŘuӚݱ'),yc~`3XH?{2)k(+w|p+S}^:%*.y1[]1tpwI6v=$W/ țDvo`EO).EU0TvK9IZ>`|/CBΗ_UDZ[Sx ЉGZ?Hͤ0|p ;92fo:Eb B J5>:q[M{k4`/RDkuR{HIXUQLIt韫z5D$YMɮG|A#+WP>F>m iTif«'s=@EVÅ2>:$$0Je<6vP5n2umzݵNYFXe"0y c4"PPLܐt}#aq^*3, ;_/0l~L&Dae)UI`SK`$IB̊F)#8{gύЊT:$>dJA,_w?iq>%2bwӐI.D-UiNz!eI 5Ln3%tiebi纎qtD2|YnUUN?YK2U3TtvU\vyqF5b80 6}ΐ2fOU&@^~xd]>vԛ.Ĥzp1䞚O)œ1x-q2 #|}k sVa&*~r@(DhSHFC62hl(nSl֤:zbҡY#T$QwMzQe;?Z=舉(|N\^3}GvdFI˟g|_l|Ρиo1}T$.6Ud?2P |N+ ZŠ W_s!tw/TQ䂓fBek,|9Ht[,BN1-}bNAuwuTeMr}cVk{#;5|6RdvOEh 4'@|֧;(6WnN,X0wxz(F8] ɶ-D˲mv7]rfáRM֚/ҰW(9k6=5]P2EΡKFUhЧ iiP߱Gݪ sTέa.3ǡKo1E +WEQ8ݬ4;]Q5[eV8eUwί8~jQ)+z -ٖ2A7!gl} Y XLgV`ezzA`TfZ&L&ݪ ^|^X0uC!k4=R蚐ȋq7جrl`*}K02|a^.:\_AvdU |Sbebzhf_ޚ(iF=9nX[)S6jٹ A(Vm[1M1/B#=(_ھbNbn8O; q,PS$nv*ڠAjR!B)IӢ+lEc?,knRďK5l/ J!A=yBRH+[(j`P.OOlV#d^7Tt׺"Ӣ:7B1-aWd8ڥvh-e^IL. Mk-K1Wc )܁C@#{*SVV\쉒Bl{LF_&)KxTۂ2 ?4WwhȼHIn{疵r,U z(p P8!>H b,R!qFo4 .da|&86xdfCAqywpifYi2a7q7oiI˴*k@H`In'SѤF"x,ɔ!h2JK`z`-b6/hZsMKu; ˥5u[2ap52ي+Tg slMXeC$<,nvBݠ&nPq+}=6uarF<&w^lw#0 TsDi'r&L]# bZe"j1Q@g:j%uw ?:q6oVwK 4oлֻ+< Ωpcxf0hvc(*r}#(+hہD2W'J)~p^{uooԯ:C{?RSF>cQ؀Zr +찑q@DEYVUEϟ*n^f`@ctՒ6[ ZP>K)?lSGԶ=5 F&];2 Ҏ9$Sks=qp@/޼\0=ƨ9de+JA)dREɑ14n9]; t;\`>ړ/ ?‹ϐ_cU(D%}\<{@~z;K\Ȟ|ց\@!Q_0C$&e{uR>*, >)aMKr콓4f%}CoOjE~sU٩TЕ@BzzC#$QМW2hB{-2X.scedR|&4^CK6#@^6--uO92q"۵73U7hzA߶B嵭tF Y~6~c u ;y(tFcr†Inۂa^ň?Ű D7"aNCPL+3vO;CѸ ŠvƋþ=M* ^3< UxPm@׽ҊY\$'h7̧_m&hE֒ xp 8 H hAaa(?$ICz(n\Wkި?!ΕujJ՛sT$sk`{|*wgF$x9KVd/dreC* EP.&Ɏ#@O*6F 1=.M\F \K7X ucI'w-l4 NK+wK Iܭ` ˇv;Iu@Q"9MnAM Cӫё92Ζ`.#9wH€f)w.,>qd\@ 0{఑MXa]=ԦilL!3o_&C8*WYHOGK}JV/W MQLdޝWGiw g,'TSi8d0B PwX>¶IG.q ֘\v:]uKU2` JpԠVºO6J@6 YX(a1\~tbƲVB1"϶??Nc!YCo 8Av qC /vT[Rrc~ StJ3 VEC]Ff Y6x$A,j $7(jzJ,8Ee'WL)1F7qJ:׿}0C5~)hֻA1EհmK^nAE2#ѽ ] QG2 $>ݷ46ު豽H..>@jUinBB$8JE!bn\ &hWߔ޷fӑ{#ɯ{i}!G3|W3 AEUo$,PFlJsA&j {zy!`RpAK $L\jUHzBrB'| K;naՂ tЂb(nxկ; G%S@j2'9Ӎȴ!rA g<7{O9Ð[*T KU$;ʤK Au5?mHND&eڍ0& o _\?YOLjF-Μ陚2` /˾G}꧶zid [Z̦da.fJ7X)LʎX۪"U\^CdZbK=Im4=iG-՞H&oc jmn)V:1J ?3KkS׷<<ŎƎB-2W+[TynM:g ^Qͻ7y]lE<l4X@h2@BЭ8bǔ.pc , T"f'T1aBd|둉t"wʥE؜VlX\T1[ h_F>$﫵hJ=ܛ1z眼6'GQ`_?'G| ͽMClC)XP:t{69/]MnӞN0 ŊdRz.\(z i7~̽9 i=ݠIf:!N1٢dNIJlZMz,Z]rw= ˛)d>Glj ]U;HWfoeIa-iOn4?W[)4*!cO!v5ZO&ҝY#:aVrbՍ.*7VX9-y[n]TFiT}J":vD p wjH52Y߾D5;2f$/꫔^͐w`vuFWq4?YWZY};hJ\GaB7$BOIE95^Fv5_ZJF\*-s(b6wKC#Q*H0wU"{KOg8ֵ=wa;lC=蹝 茋ElcdN9;zbTO*K.H18JJ+W[J (Tr*WN {m. Q< r37ƭwC*dJ,-yG4R yt  s!pya FNIzuG, jDd|du*_ siYlo`VMԋ""!~ٹ5?[`ӫ05ꑑ}j^sv;&,2y桪%!rn5U@)*=5y0Axgř}1f|s[nɄIFq09öI }N~XPj;hҫ 0Pvɷ՞BGpeW/5OtLZDa'n#Mep1Gq]FjVh%3b(+Fz z)F4Mqi/N8@O {bňAd9WYTuuhD 0t6D9RTCV*">kGؑ&rpa_dn5R@YSTӸ7"3;Z4xtO/@dC;D/c֮K { WB6y> ԇ*ж4Z 58tZԶ9b`b8&\̸7k˟`M n3@*T0ﬨBz#O}PKsYؤ?4ys;cn6bݕ7iCi  3^jL;*4?q̳"\w^낉LL] }bV偏1_Ih:V} z55ٿ7 #sggTSޕ0 "꯻羯N\inByM(S*Wҷ`i th3riDA ?M%zqwOhv`׊cNOt`ja.(; ;tyfc "U&CD_ fw15]K'\rumKǃcTynV+l^ I1pEf4ri0\CITv=bi5vJ3yuTM=!y%maEuhC퀽DTv% )lPBmο25$_e~g2Q'}ƯL@(.R^P ߬,dAl{G}q 8!5gw -2{;NKXfO>ֆ_w|ψϔ_Q$(޴Vz2^Cn^\#a1P9 4fY U. jv9^[di&MWW(zYč3Y$.o9fFw:QH~Odžq\f%xԐ0r?=o-:@KIwؾoJM/KVGR6{m֔*rk590$!Q0kG&T6HxztW$Yk*!u!텬1T?D؝U# {yh >G }uSlӌ!oen>=g߻TpAgI ;P E޶ɡCBXnb: i[5oNTgZY!zb͆_[t|5NӶ6cNߩ0ڞ+z֜h"k,jt0T4/${TZxt ZɊpVr<A瘚Ns9iQEomJ4q8˨[ 7$RWс#T ڣVx,NoW蛋:k0?I,AߎS3gF@Nh(/,Mc7ϟ-1RDDyUNIRHIg HsWzBp9)啯9?DAx;0ݻ SӁJ,3_ 260iQ$B,\]pT` b\3:ALL_j 9Ik􌄓*tu8 8;,=ϙ>PiǗ&S  , 5;9}(d/tR nWN)0xix&8n.s>9 2zo G{|FHV2 LL3Y *:eqW#/k.k̍M^Su-k?e.>(Ж&TIcUfHʕ\1z*"j$qs VS w5!2r+I(]+X Sߢ˚6O' (H99 &urA8:+t9'6O.ͽd+)laB }Tٯ m"wORxr^btubţ+GdeNgϳ!}"AAq^f+y@V3IƬcFT躄0ÿ.ϩ# iޡ x U[%R³6H0c[;Ƙ>A{c (h>` `}. ~j!F]ն~T8-}eSj=>6 5M(hbܓ>'&0.- (pokbC0{_zHUU/[sp"?D:qvUN-ZFG~Z) 6ʤ.3衃pҴ~;j;/,ZaAyNCYѠLMCR:\k|VwCڱr/ }\;kM.h}Hf&k\#pgƫ ljCmOwneLGeP[$/"]Ҽ"3~fIu1a#.ݙbt<'&pqጼtC$"lduу/(|v-\c~MGuf\߸H9M7ؐ[t-O:GZ7ҨZ A :ܘ=kO=iGZo=M-{(8.LN@?f8 Y\~m8#R{d 2` FJ]~_}kgH^#d.cN@ AhJT”BsDs h£ 9 z AL}\]!VK:4B%Aqlѷx+r,CKI\G1lh*០o~yzBSփOXf@۫#>up?1uE;^yI'mM-S~og0fb^'p: X κXIњl3{1ђ_#(@WKfg$&ͩN՛[GZcx{%pɿιS4P\:baGoC=%QǏ={e P-^ ΥTT?{܃93T"!4M-ؿoHP>vU0~ XU~QmC"ߧ,  ͏"SURw= x;/WK,ApD~^Qڨ<՗A:S᳉ $ЍyJq}p]yҡ'Ԛ6z. e_`Mm*6hUb9F]jlCH`pc @zLT̓){~ G(?O(nB8M%=94-ih?ЪG3Vxu$ >_ +1٩}7Jgţc߼MJ͒_0OzgWwr_/>f1ÙzahKdq!m؏PJf9ᱱ h(&J Wx5 % oI˕p5e/ܽ)!ډGA fX{@: u;f^Ί\FUϘ(t (gjnDlpԚ |杬 Xd^#S&̪HB5 D>-&8n*,Oi# ,WFQ&$9tx9V8h& 5!LR>)\L-(_Hѯ9ܐ6S[_ܴD"ehS>sQ:n*/`ܾ0t*]@GCZCņuPZ89LM:QG < eoڧX^ <^sj/Ft|q ޿j~=%M-;NgIMPɋ%ϥ #P 1a`kh w{ 8Nil<λ{H [ cz(R}͓Joog}t/wڡa>?QwMjIXVhDIly%b臻{aSPǚ{;Ϲ(56vm]',"dY^h:=fB)ߜ+<+Ցlm% H!} ;ݯQ]?CDD;Yö*K'v)vF@, Ch8WڜzO5E,3xY0ejÉP('$pON \u@ O ILznJ)±) 0w vhĎH1wpЄqb| ڍ_goc6m9MeYف۽dWj-"RULjP>so(fO[_] j>1v[Hʧbo*cBZABMv&+ lsk}m0gYrY+$UJyå,ZόTK̬;FNE,ܴ $2k{ƭ+&C*>\ -Y|V~ ?[/9D/s3o8sʇ-WE>PkaB?KfÜ>9YoGu9p#>h hKvbdO6$<3oކm]= 7j9EI !]2d_|TfJHcS:FHa,'D{Z AM>(wy( <ܵOm~RC2 [վځT}}ȫ!1zz%#ؚ5 D\<,,fb>=rTPbP7^C_G)4%zS-7@Cs홵DF#MMМc5*Gzۆ*%Ş5 (EӖ k'A~Pr mH,$=.\F_)mZH4*H 9$#N>l+rٗ?P40 5W>Te',5xa _ Re$wǐΙ вy>%b|#n5)AIU+为ZTo?~落ºݤ"_/oM0W y[ ou.8 `ADatQg:[MRWJ]p$׫6DJY y{":W aJ?KZoe_pfIJcJYPu٭*mhRD%p,3'V&8BiGyuq4ؘnL-r\䘼YCƙ&T&NPe!V=u{@͉Z,kW1RAm Pr R;;\9"n*MzSR?k:sb8%D-E:^cҞaĤ*hK‰C\`uJ'2 c=~&@: ֮..LEk SGN'zA;a~ZXUrʑn}F΄E<.m :R~0R_rX&`?ctg!u1fPׂb'0oaZw96{]S)-K1j.şϳDA*p ˉn( 0VDtk 6=O 4^ËB2xќj04pnxdCVz8A2iK4(; P#OuǤRMaX.꤁v8Edqɝ$:Ӑ]v*jFo,i$Xq!OEEEķ[,xhr;T)ɯӁqhdQJ5K(i]SaiZ)('0+bK1p*zgxV\Q_7edw:),vKEGzS$CS#fY 8ۧT$M5 dX4wD3 RTm, l)6L[e`ZYV^m8Pn^x6xtpoL$!pț?” WasŠޮtWyr d$um*vQyTe*oTJ6G2D[7x 2v\a-%{1(̈mץN`ZuLkQ_s~b|!Y7/x&3ۦ0L>}fKZ;ɦh=+oY։$T:$>"6cÙvFX’mh,\LлρZME`m)#Cd^ĵD5/r┹F;VKcD%dF`\"^O$hDJ㺸m:vT*!@ 1zV}nHvHij(aϕa!D\w$*jl:ji^Æ A *dy,\3 CN -]2M`MV/‰B˫?&8;2TF=-:,:;;i{k6Fx[|'!:| T<|ܨDi L' CIn:3^%9=X$ɜf* ȤYXƬ$#wRuje@R_㭤 لSU#lX{# ڔ@{wTZ:+:Ě=tq^dbU) ៝<F۵a$U4`ygvo=xj /+s%vR%<È,|0]䠔T_$/g܎@Y -,b4שH_9JŠr5)G+{Y=|.s &{{~5{ =; s%˾">!̀أ LBr $H>fLbjn(~Kdpj)/isV[\adlG]BRs+2؃7gT\-sC: ,+;sUC||Zpi,23eU2~_iN5C%NN~9禧 qk%WCE"췘ILOgcpk#7MP;_^lER~BXb=_6f7#`|P!GaYf>T&o=iMzӷ'K/If`xo} L6ETcly~*\)U(Sz0g.SD) %)9mf)|J<g^T% eC"]' [LMCngL.ߒIr>6sW]-Ų$wyܫi˨߷-]@93>/KqYl#HG~n y)!L (a[Uf,J풳DZAVk=X|pl.1gXl?s$Aѡmƈ)0'ÿ?ຘnbF2e, Tٻ*?j؃Y:20^MR{_`V̓ nXBEzcm;_n8޻/|1TnyCMa:1EQ)Q-SrBKm*fA L[ g y I75j!c)ۼپ*XcD k jʵlqvMsniC>@pHBv E}Jf[kXX8U ׷{bo 6|dc˦ Vc0I]!*Sॗ(8âk_"؝aVB.q΂ bwTiԉ3"ye܊fk[͑Ƶ6PanjXTۤ+5ԏ38͟m5tډnT9̏+CV?]yk*jCL~*jE H蝭ЪtW٨IoZvgQT .&7&>gpw]M_j{e [!s v ubXtE%kT#dhZvԃ䚘io?HޑʢSVGi1Pp>=`)uM\2:A4̰Xv))IB]V!g:N"/Ǫ101)M7n:}V풐N”EI06&HZ;⦜̫0:$75*%ɶ&ޛtN'i%:~}CY ߮4ْ>@8=b ^&ͦ߫}A`dz5Y s*G8]N5X;ɈXB%&:vD& KNŦe*슫>UjAUcsC$gf.l/rP\ͨ#Yi4B7Kצ'(Nn]zD~Y~`eH=rB-#Հ5oװ;hX^' v*ꀏ1Ȑt]o3 \A* x6)HTQ LqKnoo(ؚ&y@onxՙJ)f4"+lCCڻEBe[jF \YR*+O$w~~̕@ߚ[zeZXD $!r)",X%q7>v.兑+4- jJ=B%ЀG :~=P,e/~h@8mގOi(s_z$DQ;6t HsMAeޮ3azQW94JɘçwW@ g1JJUʘM' ,m&ҫ.X_pY^(ꒀYP ym隻? 1!XZu羱pk}&6j{T hч}t#huLLeb&d ' *̛2`7Pzmbh4_m. !S` J'w5  [֧#xVSw+CgĤԛK_0Vl͙A_8Z5C:| FD"/clY/D،ޅ5WF%Ŵu?CM?_.sn`Ouk27N~}9?ے]x@jMȄH ,Ϊg2~g1n#uRJG&fKG+AEb BJ'wg;c<M?-> o7SST2R8^{4 D[#`=>=^m_B(祔YڷEY3Jr{>΋XSIX:w_ej81*Qsp ZK.Xҡg'hwxf@l._w7׃AL#@1;+(`yt d/уP;op#= Nz_a\7}P3=!$oE($<ޮJVkֿ~h'R7\U#y)mrzf;Z">G4б>J=wJMhMgA&5 [k`/JN恶t%;Np~>8wqszxkG%#\6_fsl[a| Z+t*QO}cW9&5= 5 ^2>eL EJLHW"x?CR s]"C*|NSYM #/̞6 za1JtQkS؁V!8F%bbpLk?Rz"d6&-ׇzœ u0A,򵎏0Btj\v6 1pVz[im0˶RP_|_4ޮ@*`WNǑQ"2@^uuf IYDN%"KR6oAaH 9UYָtv(n) w1^&ŎH>˗zR,Ty:|jF"cF#bg7u#= 4a 4F~*N\4$R7LE9V(k&GK;,y[➉}ԐBwX\{.4XX~#6\;Q;/YGԞEoNNiAkHDZhD$⊵p7} 9 ?; ^H1aPieH^o-GGF [%XEsS@Ip* ʕ\PHLs7%jlፎ}3y(a+,$ƂN6S_^YBhTYlf%aX4U U1SB5HTETh%p y@BDonȯ6os B-㫻qZ Ώk>Ƥ}YJ8}۠޶+;jiEHA3YV(!׻b#b7;%F 0l߻kwǼ?_rv+: ݓ,MU:4L㸞kһ? ޮR- Y>SݥM$qVlhI0s#6ؙ@Z%2ҵ*셤p(:mSbuoշ*cU3+2k`ƩbXؖm<]mj{(R/VrȢrjbn2Ĭ sԔue*m_+i?\CGϹ1Xm#hmUMy}{YKG ]fCt o33}>8$|;P{uӃ#˔$E|@r3;5Nzd!ԲhNAAmlM(+WIWjD#HSl ~D;mt5> n͡1[\E#.XW{$s6WE'W21_C 3֣? cXKFB3}Rڒ)B,<^C' }EJTע٩2Õh^- 17DMŞ:{ 3F[ö.s W6.NO?G"M:ˋ@0.4'#\KP_š2y$(Gc*-g& L%?R'j_6d7kk6NARӁ1z3w!L iv&3SS|~lV*oC0%~$Fh>za(쫺Jݓ P(Yh/?BC~6]<$œY)H!7MrYCw7(eH 50,P.x޷}2Þn#kw'Òn_/vH>,-I9REaC*Vm*di$\EBw9&{xNPT٪!lqdv6V*Qqz2vi4 ln&u#zJ7+juPt \uo72AP҈½(rsʳұNګ;ta#SnsQAFdіb5R]1t`U}QK#E!^4Wpw빔]6ރ|y8R.3PL \4!a!Bׅ;e_f_Dg hb+Doǁ:JZϴot$䇴4 ~!:w+^"sfƝg v|ffJh+&1yq7,='+qTt1G!9+z30{0-U+RpK$Pf(S7f:^˗ &TGg-~- <7+w xPZ7_,߁5wubfI?y*|̶%A N 2 W+ˤܬ}t4-t+Ε߿1UÏ."c;Pmgo\[@XXA7 #k&dתv$KT H~!ޡmF[;O_x/ZuZfK3z83p%E E0]4d9?rZ+BE|O ""q]P_NDd]#OW5ӣe11%,od+2MdF Rᢽ|: Qb);w@# R, /m ÒM`HnMIGс1#@BeK|POr. 0.'@_CSjUTF*LۑZ)}QCs5lvyY|/}.%NT˃m{ vp<ʁPC,X %=1; H9`6b̾5{>@rCY w8'prxG %%d828R 1AÑtާw>ψnRg :rB$hHXem|֣z!mcPNe?#=EqxVBz!4Af`A^b(>+?B͒v˴*'U}[p~vXM pm]XpR@ I `^J`0MѶvIYE 21ew<K3oN" zm/tFGiE&TZrG C{`2|>7ɉF ϳD\&6pXH/>4T4gd{3X ~SuۇwGHDc7mAϠA_ jFe  1NQw'a(~TkD`dC2С:e3'{y#`uJ C >2IaOcc9ᑜkWbdqf1k"YfVrE6gG܌H3Ȣ4=BI+ 3U^LQ9}j=rMvEr⎑uחI$ri#/wJ$@i2L֓Bf|\&|)@U ib80mڦ^ JT,~mɬ!Qt:@Q‹KY+NGLuK-(|R-wd9sҠHpR9Lh5Ƅ8ʠ(#u^7wfleҨhjlЩ}"a^#YjdRLuqʴ\@Hō\oט C`J>68PKu2#_0Vْk-t-M0YBc޷9̖08\ۆS &z}i88RQiʪ8v ug0E-+Z9TUy gvrA'l06 6teXZulݦYE:h" '7!ߜ.T_u10õV &FDa|.]~-S$@S}SxN}ea>_o[=5w q7NOJ[]o5F 9ǡnHK}*}-닜86)]&]2`HvRi۲~E/y (U[ nF,9=Jr&ΙO7}婊%7 q#Ssb/9 /$D(bptnMձBWE"TY'cb1&ʚ/H:U$bMO 4h6P&$Hʴ𵁃yXxvt$Y>SdW  2}BV1Lp'yo\ s+ n'&-6ٸ}/vDgR#8Eg((*r"#lzW TުnPY*s,H⤱D*D[T;\9Aw|i4v x31`H|r;HDa޴ iO {IHc.' 0N݂5j\pFEփd^: 5JhtSfq meknX!>D?MƸ%)sC -@s38,uJ5qq&u.Z܄I#i%\r/%s#D^.P^ ܪ_m8Zo- [)d>0պ_ "! ` p|3v=54rwqAfShLHeGwDs(H#k"l@gA?0r}K#$t[t2pYI*mґ["% uTB,"͏2=Ƚ(q u&Qjݑ4%zQ;^>(9ni&iJp不el}4fs:O`y 8BhnvM^gU08lP.c ɠ??q*A jї]1 soZt盵 k3GCOZcJҌUPd56ۯǃdJ[N[ xw~mY)y`E~ڋxWcYz<Ȗ0eI(B}ϖK`N_ ynO'@LABCJ[Rp◫Pnޑmb7{S*:젅tu0* ʗ) 'N;c c~ m.:vegcl} &sNZ քU'Z}A]zW1^;풎 _q=1d%OrޡoƓyU >f+t  :Q&XidD ; v@ed|I> 3;WyxD+[#M/^r8o Lo ﭷI*B,qخ '޴,ٰ&ޑ8YVd^bNpVr!C2_.ps>@ÒU9RVZ<Ss6Nޞi/fVW5rHBFa N=TAc&O:&Fn'm:yRrQLGa9Qk GU rQ"֞_ո%v) >z|7*eغ 5,SXe+|ހ6ʼnz Qplbu-9ۦM0рHM,J[ܼVa/,] jcaWAx S叒uӚr{ (,B`x#`56ʼne޹owp+9-rfd7и?l1(2E ,G]-/E4q9yWDcvi\raꅎ[^ڽh 7=\;6/zMZLUR|HW ob#R^Db Q! nuS}??} [[ik5]y\T!g-/=@;^+Cc,?> N/RB jg6oݜq QPD]E }̯)FQՓ0,[M7yH?‰gi8A~po\;W|PgJq] FfN0Gn6[ 9iKvph"8Y'LY&UyAB)jC-ͨu&GSTi 4ס4@].@n^k e4GYL~vS]1,4јPvq%JTlq2$/v=-f:r 幾X2XUyDz1mJh0"6 6E `i "ۤ F)6mnz~',2deHt~x:`eUEٌQaY՞"?U+HUBpF]GsCH]4 keSj3p1F;HױE[TykU.c 􆲫0mk֦f/ONuijuf!ܡ\Dޡ-_T"E!&j1tR.yM\yݙ^D ԞPqo+ ሶ b nsg SD}"ټRKU~m!Qw92*=Sβp5-a;+~#+T]u #@nGJb->w-UGv7cMdsż#马xOQ#)B+%EM H s4hG+N~FA3ԞgK[/֟\iv6Oɯa=%Y %k| 0Pj\azܒ -uDϰ &/f( )aW"Po!Mz4;o}|Vq14l4UrpҊm VF>%nlq>EN=<\RԖxAb/ꩲZ 2NɺFfmxil8%R\8_A0}GCP.Qn`BLYOwf.ùc Ri' Q rN:0DⲞh\z~:'y#C]Fml8~T HCt%FN*Els9{:c]\y^zB!8BQLdzD~1u`H2I0'7(5tc0m9"AGYo(Իg}&g ;O&PX ~갪 IU.}BD<̼;iTb'~qP9c!}zgoq ش>iO,Ms}' BvNk?wB6rt J!g :&y_8oDԩR QsV+ZҍW/|StB`8X"(+fZ] j)]dx݄BUME$3MJ~FɂXQv*]hs<8 3i\r;"Id%?KxSd pěFoX8έV܂%\J #!kJ~]ƭi X#2y{H Ӱkн{~CzCNؐ 3=N݁h0q]v*)99M//Q]8x,"b˞H#?,,#g?ȇlAv}eF xNk;s l|3'G{'kh)JR_t6q9v&~#Q3]Фg|WYօS_ ^ JX^1]k?QOzuoy]V>y,GԹ͖: % 59K5B[h.ihݮ,u]]-f!xF[|:qp]cKS ({VscYB{rR$‰ĶrQ xGnR|x_]5OבYF ъKYFfVnh(v$aã gVbMgٱgػ8Uzarat،><1s'SNS&>7['p^LluPēdӂ(^Zdj5p (_) ^@$yNGtGǥRqO]%/DcC;NO̢Ti0],$(]%Q!5R1ścvҵ0M1!P/t avmbFA޾Qx4i֢~B#wq屋2"5~gfm:J1̝0νTbH/]C9͸*fQ{Ϸi(wcrq<*F+ٍ,[r:@^Q+IR2ǎ+I~zdH'OւnU堝h?Xc&*EJ;ERɑw]2=1՝F?ݸhƖ(ѥVF4Xl^n5H5Z>6]0|_> .N[RLM_7m!4{3bUIX\Єx Djn`J?ia3lؽEb8hpjIRGf0yOdh9>.ْwX6;Qlk]!+Кpg*X]95 pbg0F]ɹ`*@UBHAr̼KRU;=kFM% )_D&>kp7иZo< o#Y!T?}=`gSq }*K#z hL_ 0E+LMq cGtPvy{w"%{5_v_WCNA.؟^0x4(ŦѴQP[K>*)K"XKo'is&x(R, ;7I *5vsxFY!#c)mj?U6: C( mpJaNjMBXAWLs/В.%]lQv菠"&:s~w9\fҠUAd@BrԄvˤT`Q `UQ;xjr4hפbGY4Hop5%2fʨcg![^1B!M$"xWuUgWinl3>`b L.A+[c뱧sX*9޲;#̡{}Tn6Yk'<^B@%+>7}l<7[MC5ق)$xQoha85/Ѡg%yGR_:r8R#r2 G *nxugҢ߼6r{pD[D BECO\H`;HlkXZ^NӉX t?1|K nPk祝<:W촊+$i 6R&h=/-ǒ;<iĖ5c3x6i(^VZez8F,&#?S+oe\K+t)p`]dyN OEk=r=ͮ*|@ЕW9LMXޭ6^g/FnA4Og9J:Elۙdvz:udPiǫIcB2}}ACi7[ \ye"LտI LwE-n_ݤH}sFX2^\ǀQp 12[JLZ@a v#JF3$!%xS >%_$\+#%`[y1'k:]g-EtXb(`y- l=S We^mWl2PCNveD I^?>p\ζ\i% >iNDEZ$粥V5Cmwن\w̭JvBI!7C.h:<>Dv1uO/ ?p%@8ی&J^ tA8=WqRˉ6xɏCέ_8g)Aύ_K,ˌKw3NĮ"n-ܯ ^.18=g468g }NEُG~w}b2<@m^B}9 :|A&xC^;td꺐9%#aSQkؙI!ސ95Zi<[? \Ǣj>$̿EX8-Vqi,%U [J_7߸=i=(h*vԣhC c a*un]=[""YkSUW1{.UۮoQZ[@靅LFE^&"#"δ*EST#/&X:ܫ9p!M͎oxGX{_g&T|$5Cƹ`NBsZ׻-<2;}JFbsCmkxFo:]`(,{.4=䚗OJ&oj}}WW2qIOfz@RYWv()?FfҖm\Q^4cvF}ۮ0 w*] e+aI|f-M7U)}QT>Ȱ_R鬑^I狧n`GH+GRYԣNhs-5ɻcL<'3GvG!X|2TLeG$"{S>:;b,X#AZT-"ƕP`k>B(= ;5C곚+?z~:0-O!XGb|w$'ɃёB̐2 -x:dw[ϩB S*y{8GBlTjyo//"rFg8'[Q#BACHQ8+G B9*&$1|*s}HcH//CivU)s|EŧCM`+ -QCIU _bb/(y *^@s#%z߉˩w=uֻ ˰~$*KSGZ@}Ch,op})Hpvnq|:c(>s{.5=IJHWnDC}+kLA [wȑܦgKo=~`{wmhE(7u}_Yf4coRy;'Y͛F??VuQ-U.;C 2( !*m>#7a2p_bcj[~ B-c!?s*˪07tU"*Rt"lgx(8DLdz&{rPDv-{s.e G~xFKs&8|jOv`-"Qq&MzyM̯UNn{x:Wו6_|,,ɚdR;USԏoGZ-rBb)[Mˎ?b=Y9VF^db.\D;ijij_EVz?HkJJ%-u+C\AoB<'o={Q.Wb~COC!41g9^ՠ|ӗwMQܚ_!lۍx7 JP/YB>͍>LR+Vܴ JKSh8p7cMgY6 .:Ma].9Ga)6 a[C'+ :22еZU XkYڈuZ/B6cMu"٩?I! N6/ʸ-u7:Y?Ŀ^;XJ dWQtڂOw˳ c۔gc{Pf},'w'ycOfvp4vA/E-t B!M)i'13 (*B @sB ''Z!#Qt}jPy*"(vhJ$9*vԭ J(f9x%w SX^q=#>+Z47/-:;)M ^Jl@rX3EY(Θ=MB:=[ߧRn(/(ZVTnD2.;R ީg@Ѝt"TW9NXD$fwN\KM4ZnʬL< x3|.MS/@ OK&nCPΨ)Ro4eˑ@[ɉt6#GG-/MF9jucRQc=Vd"Zrm Mod]ATn-YE_C7ߏx{%9^3 X+"(*ɀvI x3lJAiO O/<]ɘl6IᏒ;LdtFdȓT`yT=PGY/Hxp3ezM:[EcWPe\ҹLA ^/ x%5DJh]?>-7P"[ȃ[XkO<)iS-gD(]5D2ۢu,gŢQ.~.(-R(~1&6EE;s"VI 7\UP ~ paQx-5Z)Pivyǖ4}o&Ǔ0Ӂ1gKW<_/6uCqCVYp9g IHTUDw+M]b3ʼn[`O Ƞ)ij -޳)#U7f/e#sf}$vK+:U=(*Pn ]h lY2֕)&:ҺͶ-\L>bJ)w<_)T| /C*V ")B{L5(C Pn7}?SVeRu93.#'ct o^ 8wS~YlIΊuI@'t4gbt4CJ7@Ģԇ A!~QU@ьПUQ.7Θh{Ed=@"Zn:O Vjp kR93D #w=@_$Cx!"ַ?^!E PE|8-XNN2csl؃n3 Yf- }L}^^!Z}\a0@V Ln'?m՟Z(Qѫ\_X%F-c7n{90WA*1칖' 섏P|Z{jWy/D=s_p9eC愱Ps\8CݬG f_ XxDj^gт;'ms뷝gF 0(?1ŸZ3?-ԨyԱWhf @,)ԏ\"G^{{uHjzzZtt+dwJq2Th{C"gB N_Bu3VgKquԗγ"B,"h* ztcOL("M|۱Y`Bǧ0upj |hAΧ{_B;>+eIڙJ,m1dǡf J qoYU}þ/(=ɡ{ Jawt|Ǟ O`@ǒv $4_P|zLn꾫ܛ@3{83tslC]`{i_2Cke4X|m음s2ڜS{Mڙ^qR+U(*:U@ux:4Ero"P9fl@Li7 2IF>!,"jdʒ\φ uTʖdzZfע=v D0Go?Ngej0Oͻ+M5D9g 7ޓLG-Зc>"M q6 zUlP#sW^DyVY#>v(: sK)) ϋa^#бwwVS{큡~-|D+< lAIՋ_[7 26{yl@!%C޶qa3J%ֺhLE<.t@]@}ρVe&B&2($ܬp}hxq\:vjV vK#Z(wdݚJӥ𰘼[PKYHgxFQvxlqYaS"T(X;e&B\Z!{3CN6L:;r pqK1ӈؖhnO0AU` o,Ě_RDkC}/}eʒW+HxHJʹ,caŔW/ށrlptMb·{za"X=|U>O CxǓ(0 DI4b\]w(S/#32A- 'FYq>7@i+ &}i,.p,l XG2.*1Sf ]N#.bjxBt/<fH& pʇo7б(@_"Ob [9 YQw_ JDTħᠽ;YI,/+ :dծI.2S% 8 aeCKmw56jg_"MyMa[TZ8u90xv4; Ʈݸ7A[S=xc:p.@94x%*Y-ܕ55oK'f>(tTb){ ~~HRqs u­GPV.dBQdJNNԉYm˸~#JG,[xp (:Jn\1R4(cUET֩*ŲN؟Jጺ6;^K󼩆ŗc<8*GSW<[) T H9if\ v3NyƔRkC<lFU`i| @;ˆ忳Y}3ͱыpi/0BFĊٔewlx`/oOA [n 2w֘vui-!axAgg4L>B o@Q.y&h=Μޢ]xgYJL'9 ?${I:]jV&hIؾbG޸Kgʶ9ꫣ7(~{@I4Hj/xI^ѻiM-Z>j`vF:xEL,XӯyU=h5$ax'7&#n@p16KmX=[殢卩OeM[d 86 ՗튏^嶱v׊k]0.֑[1B)ggR^)%yBB7Vw .QrOO_,c­k0 _(5*|_&;BVqUu-&#, `ok +xj8/]-'!T e p-䍲`7g>#Mb=!l+N2bdL[]#N:e/vO,Rp mXyw1W];W.EͶ4oWJ?--s;t&w3/.~E"!n\u74şS vLDGU(v@}3׌/ ꦙд3(($gAg MbGh}.3ƹbwQ7nzQ*758v{Cu=ڼ> #0`T#3JDj*u. 2߆UHgt_٨_wNq`eɯFn-GC?IV`>xX]u x@CbrLC;ap3f?co>^Ϥ謀N<͛@r\|,lW YE|1)D$)+swz-l)^>a}4+Ne(\_-9>LV;>AnqT1 U 3r+MVĿ vά?v> W 6`~jk;t. υL. MmI(ӿ0(PG7[bCdHxJ1T_[ͯsZA_'(„Yׂ\lY(0z|@^'ɟŘZF uuc -s\02tlvZfCO'ƫ6!~"a{_Jr .D]naF (ƻLyBNM+y !>~ T #W\x^DRۍ61χCGߦzI5\eRʎp!GCěnY34^m HB(fX( ­rv99] "[.p<nU!|IH.$@O|+3VRj`>0]$Lml{S5o+B)"w5,>U^dmBT[f CU$BnLʇ?#edv>=WZ(%1:wvҮ谳^jgA3 Ctu ,NyځR?KE+~''{.>u;E!RTPP6LB(A*_ed6=~mڻ٭|Tԋ/*2Tn#)jV5+ǔ}쉚*i[U>!ԢJިW*[ &s+0PČqAg8ݢ(*ިzHgib?6D?6 !K/E󁼂 oM_L*o|-Dj $eD-']I}&:6PvIS&{6A8̓X 2N-K7(257}ęxi4`Q??Ψޯ{`Gff(m:cUszSBL'9wq3)uIh'9l1Н$,n\/'4a@_-kvA`GWnZO _h51\]jxh*tGC7rnFE6-$GJ{i*~ f?+z2Qr/H%=7V-h^,ZSƏyUIhAIKp$61At1 Tph=zncST,`V0=15S/ovQ zϤ;vA,Jw)*"g$5ʍ{E̿fDžͯa1'(+_n_4*)e vKa0Wt <0`Du;Cc3h!mU`v2w%iCS,z lč\%[,'],}m5ỹI- b2{<n yS"pX2L?H}+#g5ho`.?au3F?Ƚn#)Wt0EdWpnߔTK CU v O t6\8: ]R4tQ@l`@4**/m^" ;ITSjEu1¹kӇ Ǘ &Xjߌ6(!P# zna g,HÁ;EmV:ǰAØB OMcK\R2$!EjQCUj4o[E"o_fBH3U\9x9OQ8`i9>r h'KEZ-SK(Olަm9HD;I`#>1MGdz0(JiA|6DH>@<|a'+X$pNp3]3$*Pmwm\垟ЗIKOgȊs L|iߐ ݞ53l-.9kƾ-㌺&Xp Uv5VԪ.xi߳hzC78(ƛL&:lô2q:F*(}E)q0nsكXc-VO1 8Y`#6d…w:4-l6/;FgvvCywa&uu hdCn4Z9G0g<9>F)r)"QD8/ҮR 7]]-ye&w-'RN$;؝wX3R4Nd440Q4a0Kʝڷj-OLƤ`HKI9~{ Պ8d}2GV)u'^D|ʀ}BZ:|aynY7{ r \;l 2mSeNɕx<|h8ډedEzTeI\ȩAꜯ?%+%[]s*_.u3St5dgfIL(TI@9cG!.[O9a$V8Y GEWy{ԆZ-1ը sD\:הûNvd;JLX*EϜcfQ&'j͇S=mzt} < >l2^:MI1 MvM~`h'n+`du$Ðvqի)~R>lM{YŐJ~HJ)% oxqH؇N@3㛂p6.P7x(-ڜ45AU! r`$ c?^ca/[SЛޚ%%7$Yus{h _5ѮFb1p9{MsƇ6-ܖA##Vo vnM(Ȕ.VPy;ԯhS(o08Ilw2F$%2diI~Y -%KCyNA5?_, erkNd=ՂvnH08I*¯CtF`GlxvXsynĹSj2Ҽ|]'g .7ٞ>\KTK2+=ţ軎lGDnm2zb ׭??v]'R7} &F>1j ?""TSEaFg( \&pk71j=fm@|  0?7AE8JE/ÝmY'ekxpc\:)*E*`T"z@ $&L$<$''>b|:.^i#J#὘@ZXZ}3E\|wײ5z! YZ