libvirt-wireshark-8.0.0-23.module_el8+785+dceced31 >  H3DH eϝ U]NGT0A0 ILJwO|iCqT =I;XOܱ'HnA%=5ӂ s{cy/ [`ScTZ`{:,K &#z77᭐";G,:9v0I7zjh5+~yv3ITfv]gȈHl60- ;1-2"U:FFe${5.;У:r 7RS]YAf<= 2IJ5hC$dDD ~h0"@OG3,˗ oUR%dSs|nG07j7D6ǎ=v|)D⠓8+Lbl6R\ 6E̽:0MU\Zԉ2kd; f$z qO15 ܆3$ (%/TA\tC<:_=%!ٟ,\{6n/ɑM2lqNd5f34ba334898171d4b988ced84e222750b59b3bf4b13d1f15950958da0f0277897a1ebe782129f4d40e6a68e184d3645462478d0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500683066023100ed5f334ba02fd8571420b64dc9caf40c316ab4694d15cfabf1dd821b58ca543688a8a9256847dfc8875ac2093dc9ae01023100c2b92823a6a096cd4293fab1ede67a837311e098b7a9f8c92f11b1d7a5f09c8807e31f37e711d8a5baea92185e2201f1eϝ U]7xI>#C5f%綦CI <"X/NT,;å}]]ơ33j)no/z; <)li >ٴ ҁ{fA6`g-g;t%y+ Vtg VI(eppReY\ŗk5}U\_B|0]b/8UX .zmӶf*GCfȠl↚"̮_yViap:vDjwOIsDzϜo'o`=?d 5 m &,4D L T d    Td>(8l9<l:|lGHIXY\(]8^wbd#e(f+l-tHuXvhwxy HLRClibvirt-wireshark8.0.023.module_el8+785+dceced31Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.extx86-04.stream.rdu2.redhat.com =CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAexpexpexpexg80040e2a932da765c7700cd30186ed272d2f2745e12dddfd1284bb54d46a1eb0../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.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-23.module_el8+785+dceced313.0.4-14.6.0-14.0-15.2-14.14.3exK@dǢ@d7dgddac>@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-23Jiri Denemark - 8.0.0-22Jiri Denemark - 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- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- 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-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31.build-id9a8b20c1b79f19e45eb97c9d64d6491e31219cd7libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/9a//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]=9a8b20c1b79f19e45eb97c9d64d6491e31219cd7, stripped PRRRRRRRRR utf-82e4de9855671fb06d18016ebf5f3ea70fd4960c0477eb8d9cd2723063bc81a9bvirt:rhel:820231212172507:9edba152?07zXZ !#,] b2u jӫ`(y/d`8J!uq%C^fn$wYxT9^|[W/G9@J}G~y <ՂnΘ+b 0sd⭱J1O%k}dPIrt W%:A;L\M4~);ia i ?lp+=sNRonɾ[C9<\DƯ)n7e!okai bRožkJañtPEKRv005X{^%Q )P_+ igJ 8@C>el:]*ts|9Szމ`@*6?;& PE.ҐhD'}&A6 b{Fo~V` q>L[PT]˕ v|h d]ծVgZ)h<F<_- W{"A$sd`71WD] Qr㭤iUUl]jYk3rt&a-@:&u#B,PpH'9IlTn #bYE5V}3 8CQd6™큺ynkowaO_X3|T12ܡwQ`!/sG&2sF5iw/F"ה5O=~/tيqE>a؉n8PcFlyJ8:F5B%"('J]W/-aTubmht #KHD}('栾%LƩt"~ %%zF*לe0RHz=ׅRzڜҿ} h)y[j@躼ŏ j ӆM]W2;RtaљFU ϻu)]t.e4fHo6w?nC˂4AenϷ _<Dw\@J@BsT[ V=^G >\JjH!|`!HRt?s%0ؖޢ$9 aGқX^ ofQy tXTP%Z&M@]#Ü#m޴Bw/,Y.HUT;#ө?Ts?$D_RMஐ"sBMA=j_w38J+>j'q8soPju\3x}>E Q&_ sә#B |z|Iuidt/ͫwҦQVRt䑼_".Ir:3˂ռ"P {XKVv򓶧aooϺpX<6?MAbluJ9~O&/5e`OmuzOftDwX qV;pjP/+1,  ~䆿np2s?y ikBM5-pGbo2K% l2[< D-lNqVTP/G䍝JȔA /άAβm3#j_}_6LeG]Fac۔B}~Xj~?<~Fk֯.oךO/cLfLC<-mnΆE(N;c9ruM%ڥޠMe.Wg,҂L6aòW~5f@Rg$m#/mS/P:e+hyH VQy+b%χ-.]9O.nM3Xr"QUڋ;7c5 ("z % [cy?*l&Dk]Q 8tq%R({=+5狪; Ƙ.TEؑ kf/W5ğɀZm\uai֣Ljҷ@ [19O6M^{2et{,sTm]]xvLg{5Z')f1f$.,:5kG3m ^"k;O 'NIrS0.jLVdnS^$ n>0nAr[hL&b$O[{u,Mfi<[/)T[ em2b$\rMTr Z%EFU+΁G&v#n`g( IuJK^ȣ ZX'?tЁC[2hQ~=D"f)i"?=Nu32PaR"wݕ~3p%Y̑rӓUUOrКbĿ525p0 ^Hp_f5mC'h#rO."VJaPDeCW-d1w'|2;-m?wU +otD|&o*J*]+7}4JJu}yLB ;H잴YBG~RG?BU{ǨI)%)$pt@ &-`et~=Λ(}d0]#Xϒ+-9)3w"f'{e/L.O4[) ,)D18.,=z6g c|B[HɆ<k'C d,j V!@splY.nmL ;}Q#>X7lPᨰ$o={ߡ>b\ v͎MV%0: &;>kiϩDFH^cqZލ;9003W ))pcNMEҊ @3`v/$bл-bH I!KHFtNm1Ro縯>e" O{2L ZtCQzX|ճ}r]`X^;=W6Z)/ F~KX'3..=P3fK@Y;\`osQE? tbl*q{'xW7m>) v挞C8یr9ޗ) Op|_$x/YWiǬpEdCh©(I 񅣓,`77(q !J( 0y?Iq-8īwAsfMYqȒhbN Q|?N5mLV[:ށMT?ڶH4QtYl5vsP?btu4ͅqU30S(E'].#ۗǕƦkdb N8X+ պ-x4B?Z%xtG?F"Frư6Ya?u8D! yq/3dS!Ŕ;o>tYD\Il>)I t-gV֭x?64tDz,)DL;`$TSۨR)#;a%rR0V6H?XeQj!(%Z f7ʮӉwXtQI%T\`#~;iO*)ٞ=PB6lV~"䉬q&do^e}Tq-4a;dQ^5 -@35X_ouvRf,b u h{dWY.Uk}ٻTm+M'3p>v=XIʼn=mJjWs.Ҝy-'2J=bO j}a'P#U^o|%`LQwIASmx0 K[c<\-0{D֠ |Ls0&nak)Wsǎ-]plfI?/n?/t(Ċ$>AS~gWBG ]%54-0Kp,k&*Z$fPק8`;_@?D~vH08WtS\S Mjts1%*4/ΥEg铂x:Y7w@Z$ɴGt*8ܿHŻkg±\5ۉ?m[%4+Ӓɴ$?&,/wh*iWD\V7}n@y?G%}̛,^gEIGO)gu|}5,asތ9Ҽi17{V ]yCIP1aM>]/6]́z1RG\R̓ |9`ހ<UurbT@R4_"#]μb5X1bC-0imhTh"D`fw&~.KK;3ކW z K+|+v1qB/v&&5Y6'JZ)ޚJ,(U`b(8-1M,P,݌fSD Mfl=:N NT3\n6c~TWFFPf@(ۿHj8ctri0eSjEoh8RVټVr{L]$mvP7:6Ƃͺ3yt)qӇTP~47-*J4`C(?9+8/keƬS1-P+Bkf3XӒ`ly= ZY/82]a쓳nKhw\z}_ LIOnYQ͖P@cǵnEki: u@NA[QZ qY[w |8pDJLP;&׫ ױSpnsȻU\UAa'Ctص~W?ܱG s¶K(b9SZTb M?Bw?@- H$2#O(5E:d IⵢHղIi"\8a.i6}:xh:Q!Ih+d7vGIvqyj$kp!kc֠X QXfCÔJ|Yq%ٮX}ȸ: +R}0N\B7R /ht}7l?X+GF=w7,^-#b9"WTp3U(AR ||?)HۚtIzggߤ;mKz2p;yV}pWx h邲_5\hWI[@PG q+\^C `oo̟}ȊcdWjIHa$'$2K3v'%ϛ - / Ua)x|w U8rZcyDwEM-F0zE:8+TgBLˠl*n?JhSCNmO"LpIwFAҕ 20P::1@@nI\fo)|[''z|V+էcڡ+x3N&0~PwD?lZ&uQ*b:;x#eÇer,l^-# tc9#a5ioq79vlb#<&r;eнe8H0.Z˶>󁖛-.C6)]ۈa~9?ϰx0[c9I,qZ T8ũй94<7)KvcY~1Ftfq-H(olmQFd_P/t[6[ >ZYs,=Aj'|oG&*AL *bƱ嚢ըBpZ%4 @,^woݮ!UCo 9:־+JieH Ntc-(9V\i4o&3Yz}bXV?roj(hΒD*Wنc$#ߐUϿT-YO2i|lsSuk ')k[6 YS*&L*@_Ӻ Wrj0cP:\Y#(IB]Ǖüru>Z۫:=tSuo,eVufo[wt?I$-2?)_lc3[>;b7,w9HRd\[>M mG@G?R.) c9$48F<=0tyCk!0LzYAYgՈy 2C,5V.0 *GR3tv/wcKnY"YyB9ШZ㜡䧼O*e5p1ԟu3Igs[P>së?%h-}i^RGbU^T;nPF1Q/-G2NS8oayѦ}@W*Ch&NEE $x-7p(g$(uCXr`S1Zud)'_~wAU E P24>3 ўd w=mYqNboҪ5 ?;-r^C'P{Zt2ɭV!^GpnCgq$9H7:5SW9ta!lh{x ^ vRqm/֧EGu(~5ut_q)M~4w /rI'0{ID͕McZd&8DН;]3}/rhM.́C'>v6X^q׬3P{>-9[_U&٤fYHp9ȟcKyvg>J7>c7'qz` o$Hat&Cx?ӠWrUeoV!6Y]!}3"AH('w=Am;6;VHǬaƩd0Kk9#>E$^Iр9K+RÂv%P0 sE1c< O+[鄄.j-mP\i$GlL꾧 {+F~G+" m\z?9.g /-2w*GAp i OwiŲ-ׯjJ̌AQ1m]w-y6ɀ6`DBNPfr}n%"ߕUvf)dyKS4eKFO5{҃ X=K"c&bnk/pG"qa{f1ُ dg$F??T2pDOz cCr5ʛ(пYx!.n˩ LEƐmB zTlL.'I-jv{/svO=K<0gf})z?X'$*& c7Gvj7?f-i=!z0@H6|1Z\pND!(|| )UjCYÿ1[>Y?\r+_`0 5%tICjebT1aKLHQ$1DxxHS^Q7~ʣiw^0y(0ۈ1wC@J'/{m<+U*]}Q33j-v %z|4B nzp1_tҙ;Z#qT;~ pb]9y2(ygQY51 ?l{j-~X|,s~N$&LΎ#񑀏 2cI6"e0ISK r/l./PN"mmA#4vJk7'E\FP'H:E5߷mq^$[ (y9 2ͫ0rCT>g6sOKqmS{`bo@b|Jb֞(o*,gv A 9r[K!Vf5Fgױԯ'q>!@[b)YngA80njsPYz&3nAтٞ@|JmJ`e %\Pܸ: `O~0XMk4e^I"Z"$h-/%(o?-N@И6J@|H^C6շӝd-/@p}l= Ǡ[~-yn3(mMbj_*lŕnC/yJ%^b+/Fܪvz"۸!b].p >`xLYwdD K'H\X|aF1ĊEri2'/,o{f<6A! mkylH'147mBLCF-Yh \BHJ',lon DjҘk$d5lޓg_L"\3uneyHNNId Xcf.0fc"]!*7Q>Ni.D|r` ѲhO/^鵻̒WaX8,2=ws)}YbH8<C!`]g픧$lkkLeGAh"y.80Mq nuFc$K".1E=vtog'D !\w;y5WY+8QVߑ{$X7K $P&e g|疿^\GQjc!1[f)us>d$tTqWS%cai.KèɞړQbVMHuG|r-;7HTs/7״sd)ٖ4 4`jŤխT2; M"n oO%9#LVXTi*sK7,L%Cdfxx5U#9 Q@'+=,ʇ'; E@ 2aw-g\%̻Q{ },5oVeeW*do,+C{I Ǧ(G نIf52 W`'-to6l8IjgP߀HEֈyjHE>=Q & Mסb `Z6P`:ZaN*gFgD_G6wiύ/hҐ/_ 9_w ͒>y@OlcxH  d-O4bIѷz͉;ߩm`2wq 76=0)1&)@v~( m 퀄Jnѵx}KlR':JfcucK񲙹u6ixƳi_r,Ց:uϲ$ R15F)eZv.Ui7 h3ph^ƎSN|=5v"z?Tc߉Km`–ٯLޥD}61>~<[y7CyKh=ey'dGk8VY[*s:.n[}X1-eFeFÄSzGŭM*/i6$,^@0Pqبxz ؜Ƚh&Z|>>5%g}RQ  _B8rKc`emM?ڧ\el9+фZOhR(FddZ,: /O;"@|%vR^T x,-`6prwUS]R:(TבPܯ:[fzvYKt*5CzS ,0!zdѢ̜AutqG&̍9`ir3BH!EPQ84; NaN{X IE9"C*Yl{0/#5ڹtrq|9W"p,Rt5X_-\p؝y2VxM Trئrbo,[퐵r?>}FtBAěrR2`#|ގyHMq}ͿU)M2;pF&+[ozAb Vmg=NaMUxRR?k6m}hC+>/u=쁗Wx:Vvm/$ J#UXny呦S!G7xL l\ '"_EQ>Em_҉HتΝ44@@ReɓMXbgr |΢۹S2ۼ4A8Ijz-R?԰< "L'Xi-+32` b+YOAjw|H RޅWFBCC@螸XB?*mR2~m* "h>WaFfO nd<kJ'kStHy5rܵu>dlٝ]H@^9~x@JC儦d$uy̧ lDl.'q!!@,u wqa4YJ!"ӘN,$i')8l0Rq.KJ YvCY,;.ƶʩ7k8j9=3>[P3tR08 >rD.͜oчJ0 2@CT{@ ;y+"aXz<>;JF|M9[2'W|LY}6 ip̆.wkA$C,} {GW WpsmHB{Wm^m8]D)sЪh,E&W_I! (?5Y5k! 4IJm5c%Gݻ5lS`PX$7׀|s"#ݎb٣PdrZ7z)d ۊ{, G.\EϜK8ievP~NG6j%0X;$\Ht/*;7Emۣ%5\ R-YF]g'(v%~t1_7\`v~kQmn:dт,ǒ hOD|q^S~چ) ZEw".BaeūpWCU|:*  ZྒOwmF SVO;p1R1 0+gsJeb fV<+wa>0?P,g5!C++qO$i h['Ɯkp8P,ؼ^8LuJ3:A21 2XX5ҍ:&vJ `̄:FsoKq^#c~(P\Zm7!;Y/vGPX :h̨GLu:Im]gQ4tBLGsԺ2fȢʧ ZME5k]QDgْMUHF7u~ieZ 0'ḭMDodۤ MzD$#ؤ7~]h$X/>n)S!@IeZX\6|`ř˩;qU>Y/=mB@<ޙlfI-){?.?{m2/) yhj2| Y{DXߵpϼXL9J97_;p3?V: TXCWޫ⽟uΉ΄ ژqۜUMp!1}ٚ+m5Y\.!P IMAMdnr4'R,x0KZ}kqTN1gFj)%R_TMwuO W1"#dxkv%{ p_b~ ;̰`MZ7Kc lDHx6.7?u3 -gGb>uFr5bsA!C .t[;.t~BU%7@B< Es]gÜ&]sg([Ro)ɹ7gzc =qY+JjX3(Z\Nk+inQsNM*[#QfBbѐ*6kRP\5}y(cIw1ǖLlfLo/5Ӝ M`/,=б1`6lj ]bfiY^kt2l7&RXqcr<#q 匯La:,)8%#st|7͌ӉSkܻm*mL?)oٳu:}E$Hx]g7L[@td]aY͢;\ mN!83a@-V N2}"( '߄]}:HR&L(a2,S :5 }R0 RIsS&P.봿L*7>[u_X7NpvKCVhC,nNPlM,SOOe) T[YT`) 97ZnYU}ǠAdz;dQJ.7xP2eAop)q/'θo#VmI-C{U V,[W39tƣp~уZX\dL,]-UrkS GC. #}ram@"i'`[P*_ #H^/G)p0W#+`wLA_G[E^Ez/@FK[ScDXChf CSMYjdTui$0z:2x]~=oĩXa|@%_;l>{)”E^@rgLL!8MYR5FJ:ؘBͽ~N5Ge|4ӷ$&)asiiyH*.揫JӗTf/M82HNFKB|@LKHurBȌ05P7 OкC8j ]c7Ȓ^XYOʟäi ;--C^^ڥfoШ@gkX:"XaW5@j, & :ԭVk`~! ޣbҼs*sohz TE,[ nܴբMZRc}e ivJd)#d7LѕMdٽ4N=Yߑ4K^$TUxe1bঃBDDq)z LABU N'h(:ryi3T5пgv й dXj\ A/XZ'L|A!|)^^ĝW)B265XN<#]2d/۪\EZe(RKA"ҹ}\Jduxi!bCfAQ }:&pf_E'f=a`t~7 HbZfKTU)% fwAGk識9֋nqqȀ4/CIRR 'Oāg(?IUHngEZ|D־L$bGZ#w-Z͊]m} հ\w yg|$txJL͟0/ϴ(kJVbˈFt'F+)r\4ۊ2*oۧTGMT@̅f 4~'UKE^q& xW0DqGى_?㙢Rfcm:'pЊxYnzLrDtp=eFbRRTE46M<lջs#:?;( Tt0:O<~/#Dfb_o ̅m^͇[nsٻ ` U7]'Z/"+9>oўjt1 6 (Zɍ?NDa.Lb EGOc1iZSXeuΖ 9B{(/nSX;0QvhGLs0#,Pisvqv:eFx=7̎oݒ;q1 ?.Kyā 2mStr ŵT+aKox:HzO:z{SU ^w c *tQfeZ,Z 0!M 솬~;O&Jo Y7鰔iu2c1T%|hgCJgVįo'˳hTv*qXB W{  a; T[$Q1j}yB[ gy&=Lk!=b\Uv!؈#z!_nBu1앇a^:~ZU4KI4c, o"5ʷ Yᓉ>6C`3 ($j@eQv控-b).ȋJl'CrI(( zuhYlGtRuԳD'!ZɤP+gq튄ϲ7&xH&x]I:+>mspŅrԥcSFDY~p̪Z D TR5'N|PZ՟qKџ%s~hg~{ԧ/ۋ#gXlAsB3Wѳ-EG!̠1 ʑH=#ɀ|Ob\L |+Ac".K1?F[o](Hǯo, [}-$e$W\c8WxRHjR_g̤uAAyk0S塋.ޱNbY>AZt0΀mj iߘC-mFJe#d/J rj [Џ}떓-iߤVAfi"Fo'ke¬ ;C_KNML uPuۭg/E{ q +2 /&2@r_SQ<9JKKvzMݡ $ 4Y}jxyىpY%E~3EjH_MYK-` -ؙ=w`!qb4lP YEwLl֫Ix/?Dz*F#%VH(kaf 1gM=cP5-AEʢk5j,T:k,3fT\"W,&>_C`CV?GN|1G"`ͪXDB_(C_I~W\7\ZrL\'<;M6lF c9`OO14q> M,Jݵa'csw󦠽&OoO紓}'8[ek,lk۽z'xЍ%#B2 X:ISK 3j'~Xx5{&.NӸBf8R{ɿRYIx O͉NBm:n KYG0cD,dvĒZ̲t @bYqFgP֣#5 +1{(fUCp_2l'DrөQλN>L qڋE#i E`v;T&Ysq&N"}eRYo7"d\ ҼkJR/Hd+>s39nDl$s pdž%W]L5%.Mq~Ϯr?~4KC*~Z@ʹKITNG'bSJ+jjp;2e=bbhX0vC} Odr,ս_YlHxL`V8HS.% &W6o^N/ %=@*Ŵ]0Y{Q oi0Zhs !P-[h6B-{dDr PZTϸ6|IaS ?0;{K᷂SHR$?ڔ2p 0u0'kRGyUK!Tûm[To' B'`DzIW,jxE~QmSV&o-KjuGhPiFΞƔTe~ڙlRSÙ :'Vv̑;]^/5Hʷ2zBYn߾t-OlO'+ |Sc16ɯwq |4>ȹ{R@RCAc|jueĆ,NگNs^$GVE)' W L'ĒTt۽Q?639E[*UHOwF7)q菡vQo%d=--M1>.kj9WL{-3~b/T#,;bjqtK98yer"w|\|YX|ڲڎ6*:~hD$ 987DKaG6⎏[3V0¹Q_.&CW*ce YC. C8aV JfuR'4ltlj!O +ws $Ag%GI+Ӆ_sE:qzC$ڄJ ʼǡfX^z/A<Ƨ{9 B"gb/Vt +HHʦmu@;Vqig[[܄?7#\S!e+)77iH׼@nLrR7CfTXn1g>u:rM.ҁ+`"O nt/vT:^uxVȔYשk׹g2+sP|+s S4nKGZjC6ܑ 7GY_)|β{ܘ0M}!MR}B4r-by(kNPEOQ.3Ok(s+gj y,˴R6oTo*Or90v2xf1%'?X8Q9MG`FⴼFExj5Qm}Ry :eVt ePDVy,Pu(wyJ6`*Frd3?4sJ釽eګ[b8+#/-I#O y²Ln{ij6nfNݻ;yCToaB^8h61kyw52>2?ʡ26QK1AgoָpLk(ȥRb0GzE.}e&r5~s {B9;J %u69'Yk݄F'.%~ ߚ)5HA@' ҩg#TFC?Wߞ'+PL|>%!ZuE ϑ& K7@L6[`xp& FF{Tkp Nx" 6=-(XuL[X{n;S`&BlQIsݡ 7pM9yB3R("vzGvk^ +{(dL z&sSj>֠0*[$ӏD˜쥮eL:mledG9I\C{y5ZZ{5-8w{Au:P[-ikld!lj 7(ůN5UkbX~ҞL70DU1IzqSsS)>jXRm]-[<0\YvsDzej<1t/tN!᭻JY7.;R#ȃtR++P5 r$so>MPA亄CĮ^onrf"c$S]Efw-Njg 8A:6nE]2E3%e8̎!Dχ|-Jo8}SnyqXwsaN | w3غzM:zm|⮖#11WM)?# &%ŧ +GF+#eoq[em;kRx\EoSh MD~:~|Pf[Q]"9 8EHph[=r6_MlGh Z`$XWhˎFS' 8/45ٶ>@P3%wW`흁_~c|o B74"΋؊2tc R#EC0'7vP9ߊ9}ht(ho϶tM=_T=Zለ£Y` a-:**fN-]=ZOf ) .܉& KKaKsD `VI8d dh "}|0,#E%C֭&b۽1k44=);|;U9]lQw5'󩊻l'+iB&%7R6cB7& Zx\.)gj#v,fR)RT%貁i>a=vt ` L4R(:Tta$%l#cDK tOjpTIuц,exCsЗ? ea_acE{SSJ`jɁgtgR]T퍪WY佅CI%zcS{՜ ( 5bi޾nd$J껆$R]] l?tX SŀcoRͶyƋpR+1!"Я1╽b~J:)8XXu9)A 9-1ԫrJBLzGTםyD/XlABR'q*';>~L4]4\´K5W; Qjj%0zKr. y=X[D(p3ሂhTmk$,%5zLBRuWsoDø^.r{{ vU`[Ul6Em:hUkתƴL3=8}YH)!;II]hICUj$f~s|FMZ{ +j<*P- CPG2!Zng(@6dg)Z0&\ܑڄuC T'@}klp"ܟrӫq@zV +C$ 5_.d -7NqD\'-13ǼbtgdDɼ3%o.-T"ehD1S3(x^glaK_ve;^" 3pPc9 dBZ 6g%3'<; 2[iAk]~t>{>F0s.@k=VӨ]Fəb $"p[@罷~5zxwPК40*~ __Ys( 9MA=j\VVi{"0Wr-\p:R\qFph``Or86.Z=R@`a+8W~u .w{d{<nH~'6ę(V/(ceafUz6CXlg$Yz;9yM7 ! Or86]r&K{&J>&34 ڳw5ҧX@-[[="*^YƲO‡X'3>ڸw~K9R'φlsQNʩ5GJt$ǙPɋnP#41yYk^M9 'KQA4dj.hMk.!;|o=qXw7%l~8E%l]hʍ>.=^ʃ19R717$$Z=PM/gS!WQ[r X>JMM`nDsoC"U1~vA'4Xde)N:?a(l9`gd_<<eϫQ4 bL 67ЍV+~Ze?oHq,wBatOG(neP(}:0'כҳnKLSV@8&:E¦/'וu?' jKh@H.P8-7gǿêG}u )U[alkzF$u_'s,GS3lUv@{):ʴ{4[ _B9sI-~Ӥj#Ԓ"C>tbKCyt)Zb"q闪̗ξFjChZKRa+ޮê~0X!W7Kr7=1Qu])(mM%Qw{J4h2m%H'm[][K[Ȣ3 W[ gsd'Xj tw(_dF?TRԆ+ ٨Kwe5);s5ntM&hn*A!>0p{UKpҘ:&KlQt/H=2hKw ^Vh~e*-Hi}!5}bz{$>rH{Δ'd$5"YTIp>YA ,Hez/\J*9v/  S*aF3 !*}/=;E r069crit@М͑=pI,XzwR$ݐ]8)E}YeiF P ?䲷zs^FiH>Q0ߏbib̓X|=KӷΧg,g̹ gېPD[j}B5'(Cy틈=ӣ헞~AL&xR K"TCS`_WْLIj+ECv[ sb0zɏe3w te癱;(xPwb s;;Jg(ץY\(Z$FTC4Py5`͋0.m8qP5rh\}mezM*}MrW Dg2{ţA-n_t CBD) $-ۼU_, 7\ի9(8 qn4!ҹ9b*H`@ix=gC |P,r?}Iˮ=,HY^^𴲟ܸ#cvTVft-y7\kg)8?]YȟgJX姷NVigR>"{m,b2ܵ1.nFss CLYþɼ]spj,ԋ oUʅ"R$hZ< _9C-Bۇ}3Ic@>]/[~&^d:vgc9ofc-Di Rz-lgL[M/H`[ސ ,f*8RN>Y1>^ kVj.aN>D%}V}Vߑ7:yYƸ+? x{gvDR!gM#TKs],\O;p+E_֝ûrcj*Td 3GS HahG_)P>~\L(֡tĔXdMn'@*sOQoQTeX3Tٜmϓ0טױ؁S:Nm飸_3~lۙX;/xԲ3 /}ZUuX)ǖ!^uՆC5ÜyMu4m33A+LjRI[47u \ح6vBԴ>eO; (~z7~ ܢߌEM-#[!H $CUx/9D܉4$uɺ1͋S0>)/66rkS>-#:i7pfO%Ә:+grѯ^X0,x+,mJOm})bϣ¹ fcnV$U{za~XC½XB~4ywR7^NŞ9)P6fp;˃[&!n]k+"[r`&L5dŒy %9,!;N6w&θY!Oչh9ďCwOqǞBӲ],+:P,lk9L|:֥(Q8#*)jcwCBϥ}}GA%GH+Bc^5^{֐m=Kd%aQIN$oHb_G5 G}2 Q /X8qџC,rd/c6q4JeˎUA|BS9 S'c^YZ`>ۊD*u'{Ϋh6XKˮ]QF,:]o9rm֯.O9l0,?.1o a;5 h7Cn#OJ= {{@#ãrloTA*_ndf5U d%2(\Nd:u|{O;)PHIն$ӑV_y,k5DJWNMkV׶nr BuOiPTcן zpk&L pW5+1W_uSw!XÀ (? wT ^[x*׻vb(Kfi_'T|SL,Idt1n|5fL^s}r!H-$xJh̖~[O[']J72A{j i(mk4όS&OOd7:;.Ϫ͇ӱi۴W_Afx+#u>:V*%"%(=;U)Έy]'/Yn:hvmUQ ȯB##A0Nl'Ry1@s#Z'|iR>E!k|t<@'RQ\{5At W3]Hd:@i9!CJ$7 lz_UlA%hn3'[z4bq2/8`.f!BT{\2SI=_G1E(zQ335rBMhͷ邿5MUfyy 91 ~&;a.m9Eh 'yIAb!+ G0$&^=fi i@g ".,`@Q p d f N2; Mo0rx=Pd+VjO*w"膰|__uo@Hg"+eJE&qgC. kZ]⼂J=A|LV&9{^A?6M5^Bn8 nl^h[N踥 5UE V{,%L63`Lʰ\tԺBpuZ;t{gC$@63H nG)P؄ZhL99P~ds"IyXYа~^|G઺iR4&gT :}ޞ$ƜR4@36CmF4nPOѿ٫aq He A^LKǂY̆}W$uЈҾxdi0RAlIИ!e1୘;/,LhZۓ+8h ucIs&-̴_ 49/`W]׋Ymb8+]30VBO 98wI66* TT942%Jҽ -{xBNn0OK-Vlx;x<)r6m3*皸:r)9:6ZG30]vHnÿ G_ &! n2|Sb]*IUC]z#=1D^fVwRGMq[G8lǓ}ѧ6 OU~NT ԙz<1p7w-D+ d{gS'9R4@z~ko[.<'i>u%;,.׀\P6G"T vgeƫy] {zFEa[  663:r 7jf-\m&nBlf:32vuQ0@şQ|%_5R"0.=PdTE=ZmfѦu["ͦOR#&m3 GR/|EK8C_ߦ-%}U~n2*E )R3?1ہvERI*y1HAoFDWe:඀Y׭16/N)+[N/)ɓC3OLі@.ȟATaAR#T9) fO_VEI"!_՚1Yj|~ t5S2A5juO,lKOR ¯K"bE9tq)NK;7pO!s8#@2af7[G(2u׳Aq4 =li*>{\81M1^vƚGT2U̺'##^J(ɢ ,I($/D)S4S#xF"ϳ Ųx @EFMtB2w'dP,cl~„]Udܪ~q_}ۉ"OJhY1d>fy7οQV9 #0]؍麸hsMN0L;mR\:|dФ3f.|e0r6)v}ٙHrt 4BD#Ŗ>Ğ''4֕K ݭEϫ1Wu޵+H~jS vGм޻Ŵp76A}@Ht3NByA\,7ʐٱ> M)>}>}[y2[j<~![ {U>wtS}=p PSDLTᄎP;?J3=&9 P6%E^ aVh;s *5xv~+ ؖFO \RHk;}>W{? Ld` .+"U=12iݻP$juBף1-DFc S緭k,0 d +łpEOO,eV~ psn5k( *&`NYΗI*2I W=1e=)}|TY8f.,L 9Pi3S>_ֹV6ڐQц4lv"aqC!lke;<σ2JjJ崈;C+6jE~Cv'C0dy4^zt׋CB֕ @j7) K/@Jhĵ.ݐ2-;$˞uװ`#e>pE-O]VEؐgJܩEU t}e1N-4x[ғdQoX_AzRPq.lhhuTN)o=|N U-?E DX*&hb#G Qg,v@Fv vf|E_Q12fgdA1njd4p!qʐjM`2 O(P<8M[:# !6͆@ 8$2 _Len 'Q8HseuĞBvd[@+WXE(HށR ~`*b)rMؠd|ieds<׾o{jWB$В>XfO #0- Τ-I (m@&&PKF-)R,aX7D,|8繠GN>F=vbWVD89O%_ޱEfEӂd贒7tOc< Fq VLAVɎGݨ/o˷z%Ǩ~jOKm=GTqB!ğP G3 Ygx.Yz]/<*ݙ%+%Cv*rhhXFRfXi"Zo73H ?HJIvs1*rE+=m`L >w&[WD\]RYVϲZi嚀}6q1k߉ O4{b[p?ӃIWiP'4.)@2w(>I *ϰԯŲM"5ԆAd&VUVq>e@X #_5z'v?YNkhɍt ,Xw(Ԋz F4lwpzC`Tg>}Z $&^.W~[Jw= bݝWA,y |µ@w-;W\%J@l9|5(%b9:v[ 4Z^a31n&0 ],K[շwxe : zgIknwly,3S^k$q#}몳fH]TE/%Ɩ Ld@HuFaFR0چ|Sʀ;#=P[Vc#?0gw"}q5@q5ka1n!E9׮_کST@ eefq &%I ӎMK6Ja?0#]WI`LDd[&/O=ACZ2{;\r\vK)js[HGwRt}Zo5$E7WCs请*]Imcc/jQ% 9߬[^g%/1fQzB4 ">+S&[:.#*AHJo%)F YfƯn9ZT.Q=c Nv:"zlͲyhW̐?(KBh-]UX&1H?k1.$۝jhzh/}{u T&|R,}|, PO|6XiI&e0?J 8f)%THԇ M`.E6Ŏtq~N~҅t茆]Cèƶڰvg|22/ d/wH5p#ko~[Zº?Ct%(b'"Z08N.LDoٴْsg'f.cRZW<5pN6ΏYCCFo)0*D%0Ǥ絚%8x~`KG o8ÔDBD5sb,fͱFJüDҜ{ҽKn'~,0|x9+5/QCߵ}&A"RG0a><}KpR ӾLeIlS2sH?0ieb o64Ta| ۸j5Vږ)]Β(Q26]|Y]'LV1K L#KLe二h&[B&=49h3ebNljRJHSD$7[y%pkA&΂!KY /BuG.kʄMkJ<DklZ%sNY^!i=RIL=.`{yq9`2;XY[t#]'ki9junD&* *+.) 6ZKK43.`K1-߬fK8*=+w/HUb̽xW gӊ|2cpT,IGr.K.]q@xeŧ?[iY4f읟oaةf{p%8rd VfL=뀕s7oWw6)^Tj3}+Cmakcyx>bϺ![0GԮO0E$lTJַdl ek, Clo=jLrrFD>>cHY3ܦ/6t#if|"g̰͞UBpWU⨊*TR2B2sEeWد(|4vW2d cN@.sta1{X_n1vNvj~[Y.v9@p'{y\`lmargYc`A լXQwD"7C*=s+ .+!"@W,)0̞J1e `,YqC |IM!YȅeEqDn'L'n$ݢD ,hF*DTUN~G闤RCE@#PN.{RFJX_W\Bőp`Mp*n< 2=u6*'xq1FnGxN6p||Dd]pVW)Y֢L;i+InD7 pv~줣h>z92xm)w-!٫u2QVK3Wro(CT݋'*X]B[_&G1nK JcqE ,]綘{W1slj`s$>DKh~}6D, OhCA C<hpԱ uaS~UDx}'-<}a ȪF,$f蛭#6wYYXҳBO\ IYS5^ ՞SzRF4g#WL);>S-J>PeJ Kݡ8;,w =^/%7䎱DGSNmꋾ9OPpt4{"x['uga/x~"~pt?ٿĹ/'0d갴ucԄ;m& v(3*0\|m`OJzXZģd)agՂ.Ys`Ӝ.d k76QKһ_!jc,{)&@0ĥ':B? qr^v}k:5m"ZJC (Rj/\W/0:d̶]틚{w!)yf}axΠ2T|'WvxaYDr6bFlV~Lt6!%o8]Q`N)s$UW_x91%^UU\"ɘWw^j:!lQK?SN+o=]ƋF"h))xԲ,lx"&G -I+r8:b,Y;C2fGq򩄣qIw/=75V?ףrxX׮%ozP3FIMnUGOĉC,Y<%g Jkh&U: Bl-@Ggr.m=sNYYʎX\z~hz-XO ǦYq= rT fuT!3' I/JN}nݘKꄛ=ib:_]K j-4"J]:>xWeP_XX ec|KnD%czzD6h,w:NTCaUJ>{WQHxLRxk'x{tV^; 4 7}¿,ǝ$Wv7O{zFɔFy%zW*[&/5.^ xE/e|gXF)U"C/&qxD^i1sxiՒE3Ynowa(@qezF\]^Ji֋ƪfcrSK(΅GG (|AXbG ?`dmD d|ؚSdi۩/[oJ|3_5]M8۶hC6x=Ǫk4fD0ShT80-4b4 5c 3If*Mʫ}!wid}"\o mKzr٣2Yy)K炱2."e7G=o[s_FߢL=m HVciڑQ:\_[E]&R+@X~zk1MCy+^+Iߢo9Xy!_d: O9;26Vik$U>Ӭ_m R;BE n:o7o|Gv(ČAE8ރh4vX+<hwQɰB/ʁx䘚0*tŁ.G T=oڬ#C"./fc5syW7,[8)3   ÂuK+/gk=-X1oݯH([i.3+Oo":5S{OdxvxLbaGZ2ё\h>tS[R6J;^S?Ae͢m.՗>rWL%ՔDy cxxK V71O,5ts71N#S׏rJ2I}?({u'[d`)$wq JQD6Lu0N++Hd-sm'Oۮ{uskL_M(yG]H>Tl: I-e =`.3v ?L~ηX/P"mfTߞCf"Q@JZnS^1_|Q{ɯ[mFyBiff b{y^Ibx~laS&# 2/+VGzʧuI/CꂙVa#)\'y7 l,lPKEƑd6mQr)܀t2Ui6O>oNM#f&!{x~.1&~ 8v2 (z{0%ǾEjGy_0ɘo[)lz $Cbׄ:T]f qqPp86%HS[y>{#V:ψO4c&$H` !)ύU)+!}7t R[4+ +|Y͇?80@61+2!PS)SC jpCW!YiGWNzkwF6ޅeT/Krv=c7YCrR^c(D?<9To< 4w9:{j_ACvN.^3zȳV U=n:#:B=xGYKip1H*B1߅ nW Zp*QҐ% c !&fҳu}|kti*HJyꈏ֠urhAFV\v7ŻB5Q^IʛnЫ@U3::I]ZW1>:@iюF3bž3qVlHȕ V@q'e؂f ̬zAYOkf컘qe/S3lЩlz?.";qUw'F+ۿLHNZCN_{xTmRVt`_*+A]i $H0v9֏U"gU \P% {vg/nۯ)1K?Le!77] DXq9lT{_|)Cg~"gU!mp` ўHMpۇӅ5%Ndc-u7E5ݶTW<+9zT{6Բɵ|<_ F оqLEkAqizTݞ;3Ju훛{w!bUԼiRՌځZk%DMURSpI n:<*56ݟM,dB|&BKZIL9]vg8q)pbݷOm oPID8[I>r[siGF?;dŽ&𷝘ʴ+7wR!ݎ#hSmB2Ef ܰcS5iKd^lS_!GK .ol yvM˕^\ @ArƒOaWg8:dYZ<CE/mT;I5S+]*y|k w!4ʗfY/ 6ufO:؉$_\՘@8]It]EvgV/)"n C+& mѢx4VV+Y4lp_[[q h1j+[$(v>(͐d1-F#S9u|0@ ~ 68#$tSMqDnHD'3 +㢧0Psi&nTʈM ˾)ȊR(W;""E~`🶷8o]8ONYZ1?Yؤ;7468gBllD G]`Z%\9pys[}_@3w5yvyf)ozor%na4Ő=@eLHOϿ+9 f3wpqhf%%#XK_ΓN24a>'6վFށ`Dl,>Y:'4L_W*jF!#vn yޏ^ϫnM/%]2eccBxzLGbIv^KUYzȱa۩8]u)Iz{!Ql.f# ^ }Ⱥ1%\GpNw|e\0G(tQ^Po$ʆ2nd+vBv~GJ4T-8 Ug*I,k`~OKcdvvp º%Emy+W6O ]>fU}6ݨ0 S⡃[?TJ\WJDۼ?'p'Iur,4UF8{2u;D1R6яt!M*sCC-q1i"Sۙh*fZ<ϱ6IFz7$+sE`ž:LqUc|K^RBt**9*Mgs 2#~wލ0)yYFr˃J>_ ?R/Y3&I#e/72.⹩}W!t+&P\K J.'Ev~*^զ(Ұgc(f.b eݕ݄d(0bz#MZѮB1ܜx $a Tֺg!U9+yO!zvBBC%AVL wsBgsF7Ʊ_=HUز6Te6 BdaeYnjb (@27P&I .9_)Jy쩟@eI<,`U$=$i9}tr% 1m;X|]o,hTr/Ss1.>F2!ze~S :92lDG]?Kv-[f`Lkob"uƝkG ~^6p;2@=4+ !# 'Jr9y]'6umvj RFDැ9}ɚrG*HFq+y,<HFQ o6p;tC#Y&k='c2v+HWugI)UeHY;K&U;ɘf>،^jfps\yb(s7T!F2g(pn[\GY'aHx>/XV 5Dד){%MXP借" 8ļ 6Wū涴Nؼlw\Mrx+HN8o4Cg޼EOȷaQd<ZrZz5FLL>=n+ƼONbj4PHci,Ze:)}ѳ:F$oI$K41I'iD_-L`+Q9/rvɄ"{<=~a$/I.\]KGs=1 %kuL@tu(Gd=s7eD6Adx^H {#z&uPF.@5$rr"5-^I9Aڋ)(q53Dmq7R/vF\?|,?Kuj[~sd^nKJ86r(rҿiSnlt"gnu\Up^ŒvbLkwOd)Bu4SRh 2V&V:S+?8Q焯Y]KgWcI$dY7Ӈ;gb(]y)0_,&[ );em}3szϏ֓L2ICC8˃ɷkEe-j,.N9*DC"Ts2ǂDݛ贂=UBL@g@H (ԗŁ#J3,NЋ9UE* .g& ZB^ONywoV֫[L`F'B ; amLl( Ǘ)IwQ+~ć-*A2( ,)*Y$6=.'qũ~*|vEhRf,VʋC՜ڡ~@"moǎ;,sgmQZ 0cGjKɚFhEaw0"Զr첢չ(ܢᷤߏ4e.nidr5cKG<#㪱qڊH UJc* lHUI16q{*e)etBahL!"jl)+8OQnsYhU#A:twj@K}عY$]V|(Ƒ ^%ȍBgJD:'ؐ569msC (lOJ\TR8 ERVOAQ"%u)=[?C?2TQ(4*l G.؟+umAXlP{Zb"2>o ( u*Y(` rZa@0j}E }@5Fk\JB.<uo:iQ%oa <+s/B|HvQ<;)x\c~40B&pdц#jx;MOЏJ$J4hU!-&r]+|`1u) _^XLe_2qe\eQ8,ϝ76<-M痤O ߢLCP\<a@FC4>kt}g2C .!|PkМ˹瓊JK&A UԨ]_`^!פ$_{ut$ݸ$"yE3kRPމb6]crGFǙ*U/ 7a[/<]}/32- $½'s:IPtH 'T6[E%4+:}̃ -qڭk1%}I뾎# 0_FO,4<")T./4lVHBۜ>"kQ<(ܼXoW1,$m>Lž;h*QўW rEF #&'+0Q̔}+w2-0wZlvGCCLb%g^'&v4Yy.tLW ~ַ]wf@WM#.QT}AZ|ܳʝP)")[(B|r`pP/5:.}`]tdџj[3-KeWiZJQEnY)J]zbb •Mݕfjng2<-/4X|gǓTLrCō^m*`[$5,5^V>L0 #X ճLwG+X$' 2j%+ɽ'd }cfnn9c߀MI\|FΥ^l,`8?#X"}_,!kJ.&36!;[|FF^9SLCW@N(5Uy0[}gQM|їؙS:OD ncGY@& o>71'H#ң׎* z $Iص `TH?5a-KsbT w ~QՏqjBQPHi_d &+ J*b졏)eR0(&T.=)<2a%XmVQ=4EQ ]6To4gqe1kvc:(aPxCd%)nq=$Ƶ RPeJmfXFwZ_hD۬r-mAk^\ѱ Ԧe`3ߞ`4^rTe7b}i 3.o[R=Iy;z""6AůL^ts\MFmPNF:;>={YӜ2MJ~:!P0-~aw߃Am8i҉\ ^&Pa1~S2z^˄te`1je 3d ~ 47~ E5ꣾBsTmOwH);S;^VeL߁ 1NzA(̍55>aHWkT)\6uaEU?O/d _CY2Xi C%@V@2˘pЇ>:Eْ m*:Q4ȽiKZXHd5o-I;SaEGNF} /Rsl3'/6LĘg,pLdW/t.[/U:cv>>#<4aR,Iݠ:CcUu բĐ%S-wI# ċ^=6Ԓ2-JB91+VVLȐTᱣwȔzNC+E涙M-}0,͘w cXEPNQ&נ"thnxu-V8 NC|ynm9={7`MNt~Gss3MP*!OZ46mӝ 8S0F8sPmI XsY-=dUAR=*w$  W9WOT8,}xM27hҜw=;. M30b*)\|)GUڇa'`bT+R3)Wm?XGm0J]0>~.b_Qub-7w,ں}*mI\:׃e%nLt՛~xc)6@Q qhaqqiX[4k;2- s޺i_T M68qNBW^i6/ ɧCx_d#@%>M.{d X3J 2h,"kʅC r 7tZf~B Ga҉x%46@:9]rAS`Sʬ#Щ"}9 ʲcЎ>>A$ʗt^4vYb0V7ȌkEze+`.oȧS`K!%ĩ7Wn8ħgx/ކ[F5g\b"޲?5L{ՌgtL$<j{JwT)*a0gwɵ48GTRcx/֑dک{f<3K&~dwNZ6D&M8eP|ֲ"[# d&6C򀰑%cԵ9.$hoXZ UI Z,ݻQ,*+NsCKV-~ePrf:޲@CR㏦}֛'5g3ھFzC݉>JYH(a!JN..4v{%_ـӶ(^[/kv`iDD6\z2!$s@^&"v]6-`Fkߐh䱵]'DM#Q͍<%@-G2 V#vWo˜M>:!ͦf) +mK9zTNeB;Q U5}7/~TbeŶ֬]s4cvE_^;^E&^}^ADKp9.?9d W8 D۲yHHƫ-J JT򠆆WD3NV8l_MX FD28WaDaIHguaFuzScUZ\I6sPgmR6cT9/B:$ieTl,-*֨_ּZXIVaU}iRDiW[^2#m>.q nH0PSՖ"MktBL( ]l<Yb24"*tt;g`pxdf0dd K3X"gP7xc d,B-iU=H_߮dSwQ,ֵK(PE!ZonFSρ;)yN?6Xb~) '^۰/b!&:k@5S\8`?V]9l/]3>mW4('&q!"DDd %jET 9':[8'anCoiS:ɱ)m4P~UE/Gg^oNd $;l`%1Ců@ʊ d0|.pnYb@#ed'?Ց^olgp(Z@ n62 Y ;P{5i\#Mݗ$wY\4+;ϗ4Dlp+jFT˺mв#W&u8XŌ@PL,x-}/^>iTF꼲fB:c LbSU:<[Þ˿S~:^vqXEVv/L99Z pi*;+/&YkUtaݐӱV¤4BTnJ~r-Ђ̀YeL@R0M.6 >9Ut}0(kX~QңMS)r(-x#-Jq_,cb[54htZw+frա85ޖ{E\T72< fUpB+iox @%0UhX|. fU.Jf6QǦrޝS0^a-qUˤt4SW"/@ t9eyx{U|^d̍/AuKG]U+Y=`!y=iMocK!^m| f~ОuoB%K?"kZ/CGW@"|9rTM$.p) IPU2w$>Cx5)`s'ɼWɢͿG'3$B^T)`< '[Ii Hwľ[T<0K "z7o "+Kad)ˑOBTDI6$-cX Pt1@FiIC”6PvI5֏?z0cuo Lާ:kY.Ѐ|8)lyI/40̩-ݏ~ N/c_6Lnʟ ڒ8"HIB htsBNcX;t-l'Tbg9]mV1c `/Vwh@9!hZTk?8'(od +Tl[ox͆y}jJ d}V"qV=*ƞ iȈpLn;p3tc* X,SX>4ZFdflخvk=4#9|A#T8YNsS9O_poizVJTu=')b͛-!\rM{V`Y(|#8A MU=cLFP8B> ְ@&tr Fb"Yh|ɱ.5hp+{2Pe֭_g+/8? O}@Mc4 ke4@]_kUfEw뀞nT9ĚϴXt9z$0Uedl+~t);{wxmSZ#,O\ĜiM!η/^ ۆ7yȉ ȐO+JCNFLq]f`% u}[P ;7~~ vA(YkXgw{{L(aMKa kg"n%" ߉+r NNБ+ pNlٻw2^KkQE9R*L@$=c ڗ$,gvuՙl:Sl;K״e)l-6M9LT! :Vëx<-ʹo|Y 3A: 2Aut+"*rg?1!gQBAc̀7͠:a& N:WpLđYĢT޺TC:6Y¡B$[ҩGLph]ZpρCS-c_PM0˥ 0(J|HK%rd sIں^g63'*ǚseI2/@=+oZL'69331*vȆ te#kPJe#1@@EآͱuGtx?z~D @+Vp gtї@< 4m# 4\E'eF:u 7fCb?Et\]VZYu%1䠃 D!ZVu{D }%+OwӁ"hԦWB յ{]Qޮsbx m/ҳ&ݸ/:`>=Lml,_XK5s a(9"͒vМk2݉3&_0:&QiwbՕ@^vF!D앲`bv5Fjefp0.x<=VNb&t<3ߏrH9 O[%u^P͌:cv>=ފ۲>[uF}к>C+%*Ez<>QGliUk:Q8[d yqMp?Y bgzTnPwJ1c(x,/P#=0zdpA݌C1. 픃?J~Ƣlpj5o[|Mfm3h\GCE+OE4V#+fѡ 'rx5OW ^]Lvh %( ?ljИ>b7n.]T)k絲f=-^Zv4C dVWEVސw"ȉNS/a8lCNwA@s;rS*HtԗM3ɯX ,s&J%ЊqX XNu-zEKK>*ZE6iX\m5D0 fĦy/w=`ۜcVn6)10BaVr0WTnuƇ" _l ZzCx<뭙*;p B|tiUǛmcqY`cWʲ[!Q]~q/FJa*%7~b.filHLe=-TIF=23 (K1S=w?ԫ-[ZK~ς ZgEpi;EnNr$X4>z6&,HGD#V0v+e/7La緮*+ GFF1!VQգw]}6]lp~V(w d}SQ6c532Yz̥(kvESY l `? n$]rҰ%ebGy=kݖ6RŏErpb8ld!"RYشP O}~\`tN#) &3*wmgp %Dϙg~#Ⱚ׌Aۤ~ʬ"jrNjvhARX)W! x<;idc3e+gSy6nZgw'p-/?^J %~L\f&osJ4D)('r&=rGNaMa ]૸iz<+1="=H-(|"ƨQ's7ɡh2//6]-pC;t\Sg=gc3?`!4f] sҫ`6]ښzw{@s uYSz+P-AuJy@,K=yIݶybpkēZ Z8xGrwN 1'+Eҕ1b*_;͒$> ʅ!d gÎT)ȫ >]+z2C(~+LGaypU _3?\w| E-[2nzy^v7W%@͒"CQjjNPޅeQ`=qfݟvm8AH[`_08`J/DE&UAtٱj+y7DdǛb+4L^u\'2I0?Y$U$/GH\|2w9*L EԛƶGEpg, $Q0?v"ƀWw;,uE?`!h^I˥#~.4Ȅ }wS 7S̘ 0~,r{؇)k΃zE6}?tVyu[vpt($'>F:`F#{-BJuusNG٬8nmS05N™Mħ+7<|?{DnT0`):fzf,k'95 ]L(W/oZ3[o(|)N/_̗?VD"N ^;@#+fΪ|Mx0$On~c%Kr1wn {]z7d֝ OO;N`Ƅ9|FȺW ~Ah9Nӷ>v)|\p5#v')`~fE!R~9 \ ZĻ<Ÿܐt&I Tj 73 sЄ1{n ׺bCL*?Po3T߀ $H= W؟s#'0ĊQugyI?_Tñ-yؐK40^(0Zd+Ej#T5Wc^;qgU(Y 2ٹV}1}$1;32Gv6m|GJ3,VE*3/!jOf{T k9 hNM.+F!M[PS0H-{& ݉xZ5z.BH0`2ѳf]g޴6n774 +bEڊw[4 #LZr[{E| {rIy_O()r gVEFSNOθK8ۊ_J~|mn ]YެM0LD8D2R%xß)"?Bf?1(?3Z!^ N<ДDRb Z#}w}DyRg뤉wF/t6~$_%V/SW>郭u9Z#Lk%EL( /lQt?Ǜ K%K-IY<ؓv2}/r8 c;c6';]K8/Sd7S×SbȖ0CǪEu;edlYc,-b'5baሯbFmwM\u;KhvDzXx"ebw- HCw2ՈhYJKQ1XB>n1qgAc m,o"N?QK(Z֤Uy(T  yXs q{l(A? h/9"ǽ!zL~2x_+6_GC rg' up?Z=p^TfHrmJ3L |)گz"*Rp,3,";OTzXS%kc1~~\&N#Žm@wW)`0yz,W 64MaܗJ(J޳i/z`a*iG&M2~O"FQj$Зa6C6tI.ZiHZK|={_z VIAO/ke46ٕ4E7*UGq97\jgBt qRHZ+XZjN,-(dO|i*{yM2wHLc0uа/QsZދg81#GlV-n -L>X+s'u?(P:Q\pa[?D*X< a^mVKļ2]ys?>h,AI!8zSE@u}xBF{~VFO#jo+lmMs+9+Qh  :nikj`(S8OC͓gO K)sv87QZwWcV]ѴYw%mКb=9d.!ĸ_2)fw>]3QCϔݿlޡ8Ҍ^3l>Hu׾'ԙUD ]f!6Ҥ5u]?F| 8~ Kb+8ǿ$= O(8YMA= $HhmqJJ~U?>0%0GOPz:wfRn-c**5.+b KA_qU:VOϺ&oW4(s&p Z!lݵ<tnsyޭ+Y! )pzG{7 RЕo#; ZI[¸i%bE^p1&ǪG&̄FI4\s ޵‹dAN!2{R\z?oE,MC= ^ȶ)4~kZEJ=VdɕWY-?J\G=fLpp$ _muz2cVòk/},P$ 4v 0ghc7^{(Ϫgz#ShTp6d1C7^vtf78uUztݼLFf˭J-fg:idfA6AK_}djy@L/e7$^9".ӛq~8n_N"xsC7S̘X&Lv=o {7NU0LO^Cz߈=[RCJKJNkFtO>\h䵣S.!Ļ]%=X,hڝ{_"Vw>q$_}=3MYGF -b}v :saJj,@H-\A:)l*S7%i-~A_~kg \aoB%rv {V&۝(2cX"sy$|/Ll#co+xD/hjuj1xfZݠ $?:x6e{sr Z]͉B cGbO- lY8rOmO;Ģ5}i:X"I2"zWo0*W3N k2sseh!jW _uARLCHe Zu!!HnnA3iQzzz:^`iգ-j&]'Rh12`ǀZILLt),1.uM~ytE\r:M0K g>4{!?w84 NU)YżHNT+I)]ή!#82NBnc{V4} ^K.PhNmL'|#z-,ѯOTL( 0ceS7RR4OmBğ9W9g0'"%h%n-z+͘Ɣ p>'ZYds8hyf+v˟m/=ɠ/˕c Mt~Ioե"uBL Mub?AS ~1 }j5e!5>Zj,뭱ڱt3Q9PA-J=B d=<<CϦ&S9'G1З)GPqhjĝ30)' ;ěj[ߌ[P>ZH"Ĭ@-ׯߍ,7_jv1/;~r~v by8oRg皞rY^6_ocO)bATɜF?G"@*ȽYhl^SϪQ79;XC6S fCY!LTkT7u.pzQ:҃Ub]r*y5z) 6p}Y7A<;'d*G+cHjxVs x"Adm"T[e%ʂXcL5wi[z63֪Ni`KP=ƀvM:q?a?`v?mץʆm Ӎo$ٵDu֡]`SWBI6=2_neeKo fUm<2WAA Wu䮪tDA Ked'p# wS^r `h$wdýe[u2A􃐉:fM_~r Rzfͬ#BF-oR|j'S{`m) l-;U HL/,Ecb 0ؼO+Y 8~m.j9aa++'{>IQS7 018>員;lr'_QI7!6̦4avҘZlķ|&\Oz~4*H*lטfܩRU@yS,uجm٫ \$3MmzGUkxEY{gCɣ,\zI"#1JP~y 6%GI<;E$>o19V81u,.z}7;0 C`rbt!kQåkICoZ{$8^.#8UwӺ(zcf3S3i ,kh$v{`6un!g}EV{Cv΃x;kT0K>*C08R!b=cC"}ɚC;SF`ĩ'lK42W%m{8H' ~EQk&o2wyWGk4hڎ "نH, 7pFj#@#WaudTx?uj F+x(͘R4O2-/k ࠋ6c!S4HziF]ɮdyvA)a|Ln,_SQdT8z"tJdh8^=TËۢK鮽l:Aޑ7նO"$ZлC'*>uG47I"fLHyǫ _rV@~a8֗0z8h*4pܖh#}"J"qԄ-Tc%.u|_]FD.ߔ{цrhnu Y=v)ԙ]Q.WUc< |v*E/˰Kp|)nQv[ocVIM~H8pJziieƉ#Mȳ`$ 0IeWLÇ4=2F :N\UۆB-\gK`]xҭ4L'=+%EMot-bnROoZQt bE$JF0¥CdäZǑ.wHW cgPϷ*v~œZqmE=9eK&[C40QNJI}j5eMI.y8lyȏ)pAU)ݪ2pdj__"u`jd.tcG^iaP<[!e=ˉSyX#Ҧ %s ]MʏHRlZ%?!vu9a5 B6QH,?=w&vm[dw%x^&H-Й*(37cT-Bbb#x5*M2m'N Ί!mIҧS2N;8v7'iP/S_Gú0WqmuqJ ͹(7^' rK.&'i Dbtf{Q:OMXEΑhNe:3#_ ZS]RBZG{#0RXs<֪| m|Oك*nY  GKIJu~Lfc5lDPsxҰ<*Q#9)r"݉VM2b Z3̽D!yNu)&z@AkFxf܈9pnF>3vG ńƇnrgVIb}_?LЛaq` x0wo<tj i8L"%OdXCe,}pR)ɸʨpM7|]bul:\`;}^$y;I;ʝdu|R@l$@B0ewK]#YA>!Тߜ"= Bt/Zb'Pb#U܉ԻA-h7NWk?4%!qkƷS|VgAۧN+r}(I(_^WoBM%Y3]aTFԒ+?;( Z^~H[VUӂ \ xRҖ1͝Bdt;az¬QtYҴQ\דdb$(Σ=_1MC ΋?E &;$l>Enu Jyr'wdbt!l?;]F%S-FrR(kJ὾pzmJ#_ w&gWyv\ޭ@pH]ݧ-_dEH|i b˟\@B9,%%@$8HVt ƴ4ށh2jj=m8_ANMUΘPd /0xڻQj!_v,yxN7#ښG²P[ ?~ ڏ-{[JVEͲҙ7;ĀJ՜vs '8(rq=|ߊ(ZqikJĬmӫp<` #3\-$HK_4y vվ9-$GR_GR:چG;#{K'{2)'z|'5Xƺ*RpI`IIW5djjDlB=p;N$sS:bצ:lxY{q@ރ 5d4+ }pv(i&QgxTc 2G޺s,1HD?XMvqNK>-`cH?ڟrq f5: T1_SPT7MBeFu J9SQ,ek&tbzz_0P :ت‡Z /T^Y' q',I1~^EԐ"T޹:>#/B㢟 ΏyB0%-bNx^X8SO,!i<-0=HLnӰn/MS挄f7P0:e޴~Wp]7֌B7e?"=>`$ qVkk?d rB>*rr`^M-'-}G12y03D :'ϝSH̻5Jz#ucf=KݩM N½Tb CkJ%5Ϙ`7p,E*0N%%!-bWLAA)I,ӭ kmG"^<"#Q7QT*8^wT(ϣXwO4㴽aJ'ɋPTmH${Q=&Fp|e8@f3nG v50q;|1:12>xrLAՋj{tc2)3A0]vFfոgzŒcA}a2;kvl>>H *\vJz \CwR a0|ۥ8Q}C{MB}<~d\!< $t+띬ƾ$$c)OسHE2p'm zx͚qXw;`fc uj5Xjzq']seѻ;;l86PϿ|+У>0R^$>KC;N%+ukIU^0|HnK;,W ͏b G~z|VYĎtw'6Hpd"OX'OM1"ܕ.9žI'+2B*<~V 2e@'?ְ$fi|&E*hlGlbma YXԗx]㽥/0dDkpsΣ9Bϗ]IUvxw{cx;&H, ^៙=R}%:𥌂|)2q)b*.4~z(Jk);f샴]Tw/[C<+['f%eZ<(ꦯBAqGL1騱X1j- m#]h ڃ(y8zS܊h82[VqFUxY?W5C"{*-G`]".ev+~jlzfTJ̒JǏ0P״l7ET$L ZT:[9ЮHU uµN[g6]Y랄s7ˠUPqU yTbDZQqU6f1x{#n\$}TY|T+˛r^ײ 3|=WQgo( #*i9OJ~R0l$F wWBLC`%Gي_EYZeTe_ P, ˓G3 J%1 NR'#HL3[@z9nT˩ciy>=`V"ik!.ިJn x4p̔t#7z GsjTkIϽN9G5<5DE^ci)0H n'U>ת莆xi>q jGDvCNrrRS'͆R wF#i4p,[}Y!Z=*WQm$e)zVlYs۰))N=p7c%>& B#ENm qP~Nm]4~,:8G3ug&;&ҫ9(0^CQHԘiJؽ:ecOugQ)#vo.[6ܗ ]?)(W sQGX~_5l-0ieEP @vG5L O&R6҄A4OV0^X-oqA8HC98/h 'oȌ`۴닞n;Mc{, ylL/itJP(s-ndn,Amcr~cvĽ]s!,҃Mb~b7 TDvR+5[L8kět%BiRĝ;YX49 |Z0 IP3JS0],mX|&[;F脥8Jr V %@I˾:5H~;ʉWZOlTkq+i`ok1fIQL.`? 1рi2YJf =ISf#9Y;f!̃DR+{}x$wC+B0#rdkR;m@D ]A #)R ={p~!DmjelPTA%Q8 לb+ R.(!uߢRyzoPޤhR]b, 2S ŤO}$/#j;;01rly( ?}~XTDiFM}i`-^im5jU?ސ 2LV3Ŷ krs =K#T_qUN筊Ntu 3j8q%ڥG&M')4+ -"٤|˟ :$*7k'` 2eljuٓ,FҞB{H(j߉ -'>ܛ??Q${=t0%H?t!9\|u7$JMmU:onR )AhiNP,!*\ Ûo]픩eweIۗdgj5bcXzJ1R5&XR5L*'?գA |6 e:諁H:$hek{#jlbs\2 :^\bhMvOm}{HEcGśԋj1P aqШoV~'F?$vgQC%(R)8$P]˱6mAvL CqHu<)|Ҋ=QP_64qo焼uB4PQO9Nod ZgE Tg81v.Θ냏Ȍ>p`XѵSUN0e*8\/<Ֆj7f`\q˖~4'~/D5A]1)fny=UYבq@E|:YxYbKaWE7~{?:*iyҦrj] 6S-P({]:8{ &#;5)~JV`cT7 L9/E;g>ya^4"LZQӷ,(|׶r>`Bcnإl(  &+t8{hK%{+o݃Zk^4U* D@@)QNzm/!z7nu6Pn*Ztmm}pɟϰǤ8PFlp5*mpzZ>K%y.>lRy'st6 %IkR-Hzt׎T{ǷlTp*~W0 XqRAAɎW^^ީhT3#;Uy~9|?L\֝bi2. e&yK46&X3Lnanbr3GDYۈlB CSh}>S{͜bA 0쉚A R`x_N͖'񥝓3cPaދC{jrY>\z(!YUTqHsI)7e,LphA`5={{{$GqA&2&8v{b[mknQJ~twzaE29~N_.YWA1wk޴Iű,x?"^q25dxrʡz+ms%c|򯮊Ř+`0DL=XqR-U O1}2++JT-̧,Z!.]>XrdddN*bWy+{ekU!H s! b9q2vĴoL9u?o˺ ׃,+s^ ;sxGw_)nbmV rBc1ߣ{"[:׎?BA(2?HE_07ō-äsd⾩rSF쇿V}b b&nS\Sao ubВw_!mmZ35+ۥmk,Wi]8%#"N㼁%DP.@/䑱8Fِf)"ؒ@A?wlDK^߁L?zV>^K?'c>W{#V >'/PY,# ,]ٓ >NX?^ȤT"uoSϺU7ֳ}XEHg m7 3NL֭Qؽ\ 1bX,_bY-ͰkTwevGㆦHq!:\t=_WPCAXch{ (0Sf{ aoLL+,4@2P_%7D^0(^Tܢ(=oȀ@d.9LLBxѝ\vݏTg#-4b\KTD[=@uֺZ{|,ݢjA,M9BhM4f;FX4}-SB# ε Ƣ*C@{h@.Ԡ/_yĻޅ6 GN+eũpt*.̵-YGJ ,OHuQ2vFg4s'`0a&bu'Y*mL9c?tJDiZtBkHUkM2y'$sl MaB:qrG\ Ywuǒ>y(hVarΟąA; n)9N a5Ob×[s =\TD .PHIq>X"̄FE'4cA}q} n1sA᳍ӆzKI@79B$ɹGy:me'A;IE 94SaPd=kb*2H- b~͍X9@Zj2`WXru[xMɛ:$ݤ61920RPA-+Lp%iqn `yz:xZId&˄m0 <\Q=FS+I{hwإ$~MQ\>}qЁ3S Ȗ+E"j>—߆Z1vo}4w$3F(k]s3!i/ CDA >Orxw7+nW޷7';w;fV7^{(  WIL^H ?v1qY$AcSށ_ hph'f' Oa4@m}9 S}"Dr`״nC3)! ]:8 yj]=DL66l.@Gnyt ]7P<&iJ6m)j~?qd!I@wg!V56>G(5YZlte@?xVͨ`r(2[)Ra/?뛼 C gwħ+B;|(~>1'_QxN9`[@_͍X}4M.w |cLdm9(ru^7E g͍JFyaLev$P$L,'t 'gTo Q#q+/0oMs]vD|\6q-c3y^燥ԭ3#ɪb466Ty6ghE#'@I3wW,3Z4 ie2t4т7lqFY i7+5v@Fm Rʶcԙ`*S -^φۖbE7_~b:YK}n>|[DJfl*.E"b]o9drhӚ+N9\JKFI ,U1-͊)`6WAgxR萆䑶_ڰ8l=/x3d:=*䬎Ώx@)S-L˾Rk[S8T4my~GxgYT?h9b}x}t Iѥ8q:$됱BK=zwתh`o`)Y&tATw31z`L\u>X}Yܫ6S@Y'?Ak`} _٫ 0\hu@)741FBݎjY7UhM>_|p!Ux/M ]q9{;=z_Lb\3y){ ?$8sY' ЛI-GeRz{uz_H<+1X rB_}^ J"edŠ%4+abeIH VA?DteX- q_8E+~p* Hsot*t\7+e+NHaK ۚT5L,! uGf 7.hLZNd>fb\+?ybZka[&ni"SɒYɳ'(̗jd]PKLqb|zsPw*ځD1fP~s}Ml[qq},+M5-p(^P /~tiN=c Q:<:(ܓiM.d`X>0ossU )',"@-sh}$m.QYbMZϚ&Eׯ4k+[납L,|q @ϭ^=E ;SmA:lx8ZdG1!Cw7տQ(Mf'Ì[$g.?n[ wO9z488!Om vzU7RPSz"^ϡ$[*G2iI2(KpOdoϠn04& ~f^c)X/1qldΆ :* (4sik( 87VڪlO4b/GYk$PE?)ua@",OwHY{;Uy3_q$H^ n2d'yv_(u YDD=1c }Vx+_9bhKQm_So܅ ,&s!&7&X7/箏dGibht 3!R-Xw'B[kK>/.;A<ɼq(U@ƉPp#XuY4f99Dtiqz{ -|gFqLaJ+qbL9HN)HSq%d4 WdF0ZEM0m_>.L`Kb*|)6 oh2W=*O>GI4xNo@1u)eU|ԶH%/_2>3^#`Pϟ}3"=IƧ$NWsƃE{Nέai&N(#p~ FM tɶA^LbzG;S4M}Vw\j)w{F$ 4~ id]΅,0F򲍊x%NSNȚ^A67[:1;!5Tδh#Tw_8t]i?rt:(ȏ#ҙJǁ gMSf\绬F㫑yݰK|_g;# ^}̇2N?+Ҩݡ-%yBxwwcU)0BV(z޶d $֦G#fs{~8u1bv$Z)LQ/"nmb95R@tZg4We76;-DRBcW(YoePxGǩSCQLlXU#mj:X^;8ѣ4N8"8l٦X j߂=2L:k&3=Z?~\]J[$i|iz|kJ"ڋLڃ"CTeB-b p!;zD e]oW3Fo6îFKKmn @Qײ6O9WûF m#F†”T1A(C";>#R->L3#>a߶#4~$oz>IR^j)k$ؙ~Oφq*(qc̀Z-#B<8KiM+짊ߊw=i 8z{;dTڇ: 5xU5`?p؃떂)=HgiBO7`n a{7(PSzo!ٙ3$d,MGyDТLNmn\$4ay;_tD2*"ܟTx2&W(ͷKb>2WsoK#;xHJ ^GϱLJ33Ÿ a-lavb<#'YTGad>Z"]0HC%wԨ%HB#<5ua]M>8[$)yyf J"[MĤ^N!crKPTd/0Ʊ'^NbX sҐT@`͗^G'\։7j;9tܩ͡ymW;(7HzO` 9vI ; [襒mCqȸJD$Pa*%:~ %!-]zQ\McBbm-+۰VZQ{mzTZ6ˡreM7'6N#d\I &C]"FsdCYqZNBxƹ,AAɝ.r2rU PrK.kEXtN3~Iݻ\i<+[twR<gr@XIx(pzEZ您|WublH #aIFݿqV^ܕ{bM=fw̜LzȸmӶeWerlc9OG& :6;.{%arY}?@@A[&_7 yc~ 0HN M5ݙCs;x''M#6/VgwڲgZ-zr`- UvMx>$U[GՆTKc&/>_ף2+4Q"^W)W7˩]5lkN3]|{9Gph31@G6cb#C\/dp]F:vT2b Gi R {|t'@FÉ8v/o¹*q0k MY|[ Nf>.ԁgRvj("~Kw-x7S,gik7 V ;g_; h]G PFHU*-+ g@6ðUJXL3J辟 xm:ʝ_n*$Iyu[社صw"5,u%7J)>0n/2fܰ|VvY`R*jn]ۥQ9"J.?P\Vkܒ/ +ѳhn :7Hwm"@"$TH?6q)>xJƛvJPq`!rFJSx>yL#Q({eka`~>$[IK}flv5$ea'lfTF?*Q2PP d؁1F@!R"`[hXЌbfiV‰eܧb\yV3X5-?M=m?|x-#z.f5}40\bdB'bl!OscnCQ<f$(dT,&rKvD#sR>G % V<>3T NcmQ![r:bj?37;mN^1K''K]-,K)qnyB_7~v]K ([ 0Z0l#l3p>@XwX&gv3K6EzH=2}"dN @]u[Ψp^ $*ZR% #@?A%0}E'ڗziI|1rAqt-bn0cu 7TXOu0 (~RYcZ@ NFg}<4h_#" Dۂ^5JGrWɊBvfX7dX#/y8' m{7eaOrxN-naao:XCW.7,VUFqKyrQ2/O.з_GٱE"=[ģ"f4dHs G&KKL56VD.'뱖5bᇻRsi+jcwXevDE( W+j]hZ#;C*ş5q:3tpfQwvN$.K7Bp[\T,Xp2|َՊhԌWjO9qE2ytvz[2^ _< ? Srr_nNO*n+%_1(O-I'I%4|ěYJ=yWY%f\cf٦3m΄FCNV'n>"ZaHבTڇOA_jE"| 1WVS[:gKĤ 4C0`2~ 1\̀hH-.KJ>1MeQ$)lجu:܄a%+Kg,R`= z\TCA,RM[a֐_|dx9J8)op 0!5m`* ٦q=T{Gs +*- Ӈk9 ZOYv D\k`8RIlKX8'Ko5!{}z;96͉U:ہ_3j,i 25_R:e]fQjbIDZGD#֘zsv$p2~N uT\%6".uE"`89gIHpeR%Eպo-,[YFC>D1RSU}>s_& 73"e.U;x!G/fמVK+)R$DUtTbt-;(ٌζSc3Xk|$ (}ˍ_s?'>ԆKgs}Zm/O@E3D>I\JcM~PܷKD)_VAI/,.ԅtEB ':[{/#(d f\^m>%?s h{S ᢛ20Jfn7{ 2Kց`hj]d{`&C]:]̅j`  蒹G'<X=3 MEx  ̻.Q/j*lcEJ)Nv %bk <^@C+aNP]Ԓ˒XW:=o-9h$x!Ed*`05plN7,ant<; ^|p*1 b h0>%LI!bC_?3ʞ]'uSyR@ 0){-Z,UZst9/7;a^g Yrig ;+OX,b V,`Ņ`YꁭpgQ ?p;P7KVjDs r!?Ku2}k[C˴vgݰC6yG]8ǧR~{E#-̉8^Eq:u4Sb y5|\ #\uI܉*:{;"}n&\)LyOsEҪV[~ X8}C/Lhb 2u[G,=9X~*Sg5ѥK D/ppfVabD5say0?b:Cԉhe%ΗX;490- @{6R%vFDxS)BqK ;qfU5J0&+),-LHyEbw>܌/e?q|[w휠OVA9#knp݊f:E~>['D^4Bf@3tE(~?m$:WWl8}"'Uop%zi|ݿrP7\[Xq[# Js1h-bi~]0 DB;'f~_ 1o/2gZ7BCcfȴFFPP:oz4a"r}k23tɍbqL-1SE4X׸F,j$10ϡrit[M obf+-)3fvZ ]O-F#UY/ud:_@+E}m!HcQGx=/C4uY)$A&ar&f6CjT/uo$-d;H>CJ@T0.z ՜-t!|pf`ۈ pPOf0ئf".)/*$$<0^_YMzp\pV}O<¸Z`{ ҫZ7oŰ2/)yMݱ|zY<ƨطz-t&lQG~f,VOJzkOAKa!`)yvf`[rz;hjx.w$_2:#/YN^Z1`o2O(.Qdbfh#lTCۅ-Xm.]܀a.68KY8Q׉ s[S8\~%V}gR+7k%]B[widܨDt( @H?9;̈`䑀җ7 6 ~,,$5A[(]Zn}!R曉!bj1r=<6ӗOФ,Rp,X.xTԪϨSLC:P@vj<ԩnpDA];"eb1Hbpֆ-Or#K @ƨ mJ̕Ώ&w#ɋTr[Sr|9)yfC:j;~d\4aŌMVE-2Z__K\C0hl: `=\5jɿ5 G?&VM$ͭ״/d$ &ܿ`/bg$DKf@XgY~+Vƀ_bX9|+j>ff,`gD..zcǍ0Hv4fiO4hEk1BS J5&]a&Rs;,I5הtT UCDq w!w}]$w--`r5{?/:h-Yvz;hybj95l9p+EGiMK[3mHgӟ ²-H;b =5_WiS^G;#T)_E;^0Ok^QH>x)B ejIp;(@R!ςKpxٯt%Dvk\/P ӟBHJvwYg&u4<uH9@7&)_{OʿX9UeJٙ8|_M(a(QF-q&/kHVUN A,eQ5YuY7|m}(P(wZ3ETG4vr)!)ܳS'mIG(GG;5Cx`;+WM䌱nQ-t;)_nkb{"2X7 RWRTYRpolW<ՏRQ7gF`vI{#ھhUeLM.lo.;[jlP'5B-.kjQpJOydRV~UWiL NҌhpE[܏E~M?Ņf/.KބX,or:},{č(g?ơm#b!蜺M̅"I٥7ߛyE@(s]L(x+1sa6OG4n^ 4bV9{(2">8y&v^:&l\J"lÁE+tzD+G W8.OwfύqԺpx愭O _O HFbh X3@Ŵ0$`ti it`xA";$Zc)̓,VVZR; 9G(} q}gi/h=. ' !ʘs+57y Qs}ݬK"V J}{ 6JǪ#95ohq( h+ka-*^Ny{XOl0O1NZ=ٖ&]2>AfV8rKEcȥ>ln 9, $qk wvB6v+;(56{=;Ogia*Otq_,qGgD3RG% ٹoQ]ZQ {(' T# VVih7zg6#Q["p3@1ώuw^?p["3qPIzK0N-Os\[tJyשH$&;Z@N #m ZjW[J.ccS˩SVA`қ~0hqȄ<֐{ޔaidBFT{)cJUDŽ(?obA. x(`yҀ5Ξ3 zY9 67Z;"8M8@^O*N )QbaP,7,Mb=6>MxQő ÝJWVX;Ac.n)F߀O3vq'%1ȾgLo aZW 3ĤjlEe$%mި{n;3"0<!K6ґ=0;n`~S<[I o0DO && ز bk'=\LڷVo.t"Z;; z\8x7ǂD,o@F۠6&*JD3k<bNkFMpG1JbQ77%>_y~NF"et Y+Ͷ,iRYKC;WV>^}^@) HS;fș AȅxWLylelaV))_KpUS:k㷒G8/NWtHcuF[E]C?(q xStfGk orG[;2dQUڄfs!2GWJ1_~EkHR-] Gejc|z 5LHwyhhWVֆo>gc*|$Z WdY~Ok^nυdu.~͔jXϵ޺@Ug l=zcvYɛL-X#hvP(YrD?0fgZ v"9^'Ul;Z'1 z<ӯ6 w!Lz ap~f ا|Wɿ>Ew@\z)hdYcbrL xtJ!Ɨkv/He|dF'XRtfWִWNysސ, *dt|[% aSeki&*pLFE'jqMF'4q|.эS-"tնL=nk@k]1A)brʧCQ,URoe VjǴNE\:8;@M%л!fϔb%Ʒ6,gϜcs0~-F8cKwƲ&}cX fYJ]K~AQ--W" XfTxD)e6e$x@:O :s?6I !ϮpZ z$g콢 KoobmLMm+d_q%eL!j{vAx B'6}H~u&3Wc.H L$kpq~E+8~&*e8UV=r$-4;W@41z"Dp)ܲZ 6v ɅES-gL Jnar8J@WPF>fbWM7 u|&YENVo: ^e"@ Ǽ KZ9[8ޚyul԰[TQ{5e}nE x"[s)6iJ\jڝH~yŸ PxQ%@j:uo7SoZ )f{;]r.Οl)K{C".r[ b{a-֨U\魯:CUO|B~<$o[F>Pb+5]1'~߃qQ/ZU"R#\~`ьp|[*: k_Z+}'М-|hm8I7Pp2 4u!h;ǘb?G ni4i y sn v LT[ҋvu _[x l`b4mݖ%jLB,6.7Bm;{ \f9Gi0h>ZO8c殖*9dґb_*djo/B5J]돖$5 [ Y0|Ĥd}nB@0U}5,C'8kLDq~asc_femgګ._=lƗ| eCw[{X/f'LUص4W$?S8a3һJ!4ոhY_(!ڕm,| Lj_E_ܗIAS58pmvڱm8vQ2^ "/%=:l(IRR(KM?YT|*fBD!ۤKM׿pc:7QKU^/h=P&7@wx!" fc(JRi/b_OeD Cv;DB>˟!ߞa$޶XV߻]HwGHAqHSkYfO9s y}S/J.Ȏcl~cN|X @聠 CguU"Yo\%iŔu*hNkc2i=61'$l,jʛzK ERjһ) THǿ["f#;v*o[gR1 oj:x|kZS9#uv,2211zԞմvzxtRUx*֋nSˌo pa~B!^3FFeIU%lvFj}7Uɤv$8yL{{r-I,Ԧܯ#:H[N1<0R$NcEZI1 Nϔ"]b'/0ޛM":nUrb5]9M}.ɨhGl,֋UtڔbVBr8ə%a4%-[r*`@D 8Q;mKABydG]4 ?Q.MYRVl~$Tj^ J毿?si*v?rt/V}WDujk.gʙSE}?]eS>5fDT jSSl͏mU{S@ў(UL8CJvWϝXO;dVIlִqv)Ut;hYRb5H<袢n^uTs3wx݉ㄕƪ }5>HkU!"Rťm;g АewcZP3.(;ܷ7{-D ƴl5xg.3t[>TzLup#"R ¬JrR7W!v2*T@}cY9KXکyX /H2(WK4NA$f;x| :75;j؀)!cup=0CB*2cpa@Fo|Z7=fJ*һ"y1ToO'k,mزSYeO-q8%!ɝ.V)rݻbg#z+Vdݒ}pc9n*[\f פr+_G_~p{e)}|Y^eltfr $ƶ%0wPM*ݖK:sv<1.|ˎx`hIN>#o9,, ً Cʟ?iҡ,ҳG -9{=J $s趲i:ռώ*2p1G,i,KE_=v?d+zsc°a|S q> Fu5XSY߆ÌpZm}W>R1X-9<\1Y'#aVB냥>\3h:3BXXqrKnG`ol]qjH4yc0™k=2˙f9yv hY.o^ Ň!-d<&5Bi(Ѝ9JZwBv2{%ջLˉ5XG&K*?)WYfƥc&X LB]mp6r2,fhmwktdKt8^⊝\*T ڂCʫ%N36.6$.ua8yDّ^L#k9ndw𣦓^cۨM#qrK(JWb4is_L-h"!/rp֛V[S@]tPrafRa$,4e@qգ;/y{XZP!MV8]]\ I/"D+M:8 ԃ2R6i"_!c!3GfV[.#?BQ?9V#GYDT|jqe]~@AMQkc5=?tաP̏I(D ]$9SD4/{)`E9W@̼2 }䯛H0ʺxfOЖv P+x`-«0c,V4cLsBwgfko`=:^~yy8j Y(zYyǛ.Y]- auA1&FۚVr{}NqtaUA3fJ:Th5A ON*ށ&nRA}mB N %f&TIZF j3Z:Q8As4=SMX- 鸭dD(&(XJP =_h2_ Ú9Xt%IJfjI"k3#+^[\(<9"2ԗ@_B62,#g F9ctv̝0%KӂP3-CR]_" tEV)qj8TI=sɥN_Z!dV`Ҹ|qgK}= aC^VЈ /߻JwLDٸaE@Phb!a&W g;z A7j/ h YG+ɒQVXsste\?ՅCj_r! a b%W '7±J?qiSU)>vqɓ ZJlGU$,{侵:#< ]Ki 1tҀ-E[NTԩj=(`oBwbng^(Ax^ѻvgi {ban#WO[u|}s^&lN1C:OA_y }-F*HOhK]hD-ěuŢEh58݋_Lť54:o,@pѽVf)TMF;Y ik0讴 Us??pZ[s?1r2Ff-7s^ 2PW"m'{~{ wyWJkDLV9itTEȐ[XwX;o"#0' qxG"K1|m']ʀwF7kj^iD<QPZjpb^ZxJ*йVߚx;aY.eICsb~dS>CW>4&(Z䚋 4|;y8˴ 7&L4J>S#G兇 b8:d+$]ǝu`:N>/wǣCԻ}k3C=+ġv~d,9Eye,b,WZȕ)?V苹鷺1LW43/_m3 @7~z47D7QnlC6STZ@Kim^=Vi+WIMq[Îz{cj+!pjnuby @tLt-(" ~_.hjAJ gyGsEp܁IϾWhݍ;Hi¦1>3~n\p7⢫RLN#Wn6:#CKy'ўS5)|cJy -"BMAwX^Cj-ΏaNSAaʬOj Հx³lщwQ`aC׼+QCzOK{+5HOFN4Ulf9mv·Og;a^_df-͔\kJ2>T(t~$Us;R8: (I ;p\s_LaO~E*cN!RVD;Q;{Gr?Gma>E4U@uVwx.TmA.sʺot{fsVg;@TF$iUP(D? {xCuT6jnʲ5? i YZ