libvirt-wireshark-8.0.0-23.module_el8+785+dceced31 >  H3DH eϱ U])F&1# B-L )@s@nhGK8шY5%i絑OGlӟ Pa9cS6t)ٳ k7qyQ)FO]!m)T8a+JJ =Ƴwl8gTC}Q(&>//m>?4"hbQC]Zz@?FtC̺ՖKRcZ3vlVvN1-}2@sK`h+B!&'>;R\S2[EcL5-l-$FV5<̫j`e>3 ٫8 5:k8-i[PiHgz\scn?=')BmϨR[K 1WE] ,s< 7D[xFmQ Q-JWvƜ+qC2>)sܦ;]'$9x}!3/B425|'NUu _>b KB4FX[vs^6784460829485c5e6c19dedd5a6a87d39f150185ffce2311e041a75cfe763dd4e72150230042f0b4281bb9ed2067b84565befef7f0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023100b9c446c99d8f225b01d34a769a696b3b597093602b7356056919274daa7ec5b450624a06528f873aa9532a08cb05480002301e034b39efc4f034caaa23617ca99a57954c4f0d832ef3e313cc5d85a9bc371de51d8959d89407c32c0c9821211192c3bωeϱ U]{hKt ;{6^ʸ"t>_ËCȲ礚iQG[7"U=_.i@72U$CXYYseȠ`JV3:ݙGfȔeMJZ,M &IlY6'T( EE*t5i~Xc`Kyb\/N!_xGRԂp!tX@|zKuVFlZW44U!\*'wi+d8'ytN=~έ(َ% W">ZyH`4T{ʻ+T) 57<W+T]zeC RiFF\V$[EX]u J$oNd`^QUy$⍌7ԇv G\׈èD#NaS! KD>`=?d 5 m &,4D L T d    Td (U8\l9 l:LlGHIXY\]^Gbde f#l%t<uLv\wx y HLRClibvirt-wireshark8.0.023.module_el8+785+dceced31Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.exvx86-02.stream.rdu2.redhat.com H4CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi6869 H4AAexsexsexsexk3ac48a420d784d4f03c1a6b99200f524b5c95a3cb6a0f0c52aa42772e72016ee../../../../usr/lib/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-32)libvirt.so@@@@@@@@@    @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libglib-2.0.so.0libpthread.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-libslibwireshark.so.11rpmlib(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-id6236ef85bb02210b5a49a1555474c449d84e1119libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/62//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6236ef85bb02210b5a49a1555474c449d84e1119, stripped PRRRRR RRRRR utf-8f2065b76e32ab7591b4cc1794b7b14c8dfd2b47a198e916807ed8491e59ee578virt:rhel:820231212172507:9edba152?07zXZ !#,7] b2u jӫ`(y/d`I ~i4KKPS=P^* gJ'n4.ID$-XI"?g,]1 1Q/.Dɷmk/`JZPOIoɆ4Y! K(qH:&M"*4GY5tU5YB!f~t} v[WDoJ?Uu.,T d8> TrX|;71oe\V; DqcDs"Wۜ]F(% vΐ&4>E[d_BH? J[ԽEP%hMPo(r<>gdx}9VUXZο03Ae㕃wh϶Wd̪_Ei/:\5I b|TMፄZꀏ*6l+%ɘi:rq|G$tuh!O][:Wnj$y@2 ?+c7y,XhۘJA"Kumkm@:PEip[^JajCyIgnw,eSvmC+tH6 ñ Ch'n8zvuy4 dW4;-o#"~ B˩1*I+Dg`J) >{M.!SSbZ]8 U۝KF0m||lv$WX+ XH3&'垦yO+WZfd?jRqUzSD CJ%W4t$Q -n@uSlӥ`'FYyK! IU|jyYkNuQC# CXrs7cm#dz.\+e[T?34GDWoaif_Q: ?f0"-Y(LkHVLg-͈Eęۛr.fV4Ì-αD㴝G.lͫaYsoa ,EA`D;|HA܀ld1Qec+x4~xMyzu#G~i쇣b\RM~#]+=[Iq+֗р4GجrN6hfuS.,&.v[fb PK`rY`ܰk5 (dQ7A|1 d7fhPG]+WC-̖vT{e֜"QLlJ|$ %|K 4*cA(+oOg~ZFNRw%Lws8n~vBoD$3ex\pF}wWuS2SsU{;r+YR֎/y[:9OЃ%)]2{|se&h)By}"[K093h7ޟ6w1%_5WiwN}v_K5 u`_mDq*D۩ւ&fAzݵ(d{g(0P8|Mni#]Tj҈[3G&)(_?ʹ[n  xѓbDUÈzJ7g gת,[MtdXQʷ +r *DQ or/g(϶IckWy|<2Ek(DewB0N%rAwGf'4v9j4 pCÄMN*2!aֺUUpxgBt-]95% 1UMLMV=4F^A$웞(k-Z#ưo4Xl.j'ĞTTT/ZNeI`k_vv)8dU_.Z%Yz:ӓQwspF(GGe=OQkLm;h<=(akB`f0 WO!%zIEc,YCUc{+jg?>칁d[n!);]yp2oC1s"ѫH|H/C FQ5Zoƶ|x-*$Rˈv|=';dn0~TÄ(4w,lw|jTNHU)UsGG'"!% OCS+FsSC$dT=)y||-KJ$--!|ae,%({h[IžWx%g $іЀHe* .ɧм3܉՗(=.u]8* "TAݞʂC+Ӊ)aTj%65qJk YiUmM);Gs8Y|tL0M99nzD2/M$t%&Es -zC=:>Y)tu7)ͨǙD pzdHՖVeۚUJnF+X8U=_:i|/̥<kO/UiN^ )@4ԁ<9ߌzOl1]ڎ09+s+8!Q+>C|M5Lb X1q݀#4-rY>SbwAn .߫6,)h}*%IqguuhkJqKq2f#ÚUM&EͅF@\\pL{체u:zfY' <:95~/]NjcZbz9T%5rOl;됩mWn |tli&ώ-J8@jkRP8܊gDU^l<ÀG,Mn,xpyk q㬷ؐ"[4?uLq{J-"h{IڣS~,QVYwmC'T>iHLQ+I-(*]ÒBabf$k~t h&.kU/ ÿoCyBɃ9Yb[;wXT,#*M?˩UMFa )#a&70uX".ZBf$Yl_=#<d>anTظ7RXO?;V|1 Z6Ln"GP8zçX^wFOMU4L>6IA@2;jG9spF(.ôhM"Q=B*C9C)sj]X$Jm'K\b NylDo]#9sG{)VXH Qk'805"Jf4g/P t Wߋf~"I) Ҙ@_ҥ9Fo=opM:*~u^< }s퐯S#rd8kKBZd.HH*bTe2Gv.l0K-Eu!e❽PҨr^KL _h|>CV;Fe {hy&jmqBIJd!k62eߢ\֖7Uq`==sKUI?_{ #QNK'Jxs^ϕ K 9刡~zÝ8_e߆7/)@JN+QMqzT. MS6 )¦TiZttG/o!tz)[bb71NC^|wBaB% I߳&7=e4Mĝ) o["-ɕjNKd1?<ϊRFg8 gzW47j2_: p^>ru(òrӬY\, ]ACd#_cmem|pNEMe @&bCuw1x)x o"8"(3b|qo5g\&d:hC%yk*S+E__ǰ]fh8pàB1j\Gs&`!f-YO╷K?H62ߖ{*zy"`&8v&.H^'ȄNJH{sFUm6䞏,M24)X,(Q#&4`XHP.%R# ] jT0d2Λvt\pRek-a_-%GiѯﮩpL,?}T!G06X^I;+r?Wr?j9 xy -)wB6pE4V ;j= lJ6nI{OJETaesmߝOŖ.g/4*nk@|%k2<O{(s#;z!c3h+|7H1k$f60-6-77P"@U%b|.1Xad7.wZqLrr \a{5Ok!f7t=f+\sJ {qQ8^, p;>cL A`BjB:{ +e==*qrn/Oe_󮱧h9YLX^*dј'Cow1թ#(Ǽu%[ocNQ x9:~U)?>ڬ8ɢe BYĤH,t2.sSC_7$İ Vj +Kyޭ0e$v2F&.@@khȴn,qz9$~DC_/fhѶ͝mVw6nlذW?m6`I]XJet|!̱yܿfҳv@r}"85|qk2 Κ; 0%O]HK]PX.FLLWgrm[}AˏNW#/+vB2:ѐb׾Czv ;έu\t* j}-o@$&?ΖAa}Q!/t=_)nŘl.vh;_9>U tn~;V}PQ(3i9xm켓H4pNxK02rÏ8LO)5G/~i"Y! G-Std8٠R9xFWaOabp|3Iaep\TbQU۳ǫH-J5` %ETEg!a"~a} :>)tc(bfN a`h'o Pw$[Э+VTw2奲'&HCUe!Ϭ wP)@NstG^;i凹Pr~)F9?HxeJuƣo\ e>goDS<ކ絯 A,A,ķЫТ-)-c,/ ЯGFo9qt5a5:m6!Jcȗ>fidؑRGPV/K[aJv0qRͶo߄ c&aqoѫFpr$Ag] ['(Jg})~\`ՏC"3-8N!^U7?辭*m8q*ÝS`3T;&_ΰZMoa^x*O@oA}% =kO93G6!{r Ei~AqI Rkv*Q9]j.izd -ve}_K.CE%:L_FhZ;H '=297(=g5-7U 7$֚ &q%FA0wb4&]7cPRFR⵪tŎY%+,;z#}nB$5:^$*E zFtI13v3"WpoQ bYA<71\3d.p6Wq.mb-uesgGZB]$=\Lf0 BeE891S8}4Avnsvޕ? ƾ!Qw{/넑bilxx3~Z$BX;/-:0 T=wQ}ߐkcYDjϒ7 BW!P>v#΄C53̿y{s길|t9"]8Ͷ'ewXشN7½ݺ{LQ y{ﯴX?Kgx.7$LGW~lߡZ\Ok9P~Qo_2Rp Ğ'Z׳}>)Ÿxd&MG`l2Zyb ju}$W_`H7]' S۬d hc͎/ܚ'3P&: ;waR+ 6#3pS8S{ŖR,Nԯ k`;&jlQ9OFPRx]|Gncߙ 0V|Qf&A9*y<艦c`Qu28%OF.6D+!&zc8H7J#l,f ?3u'$7@LFppz=3:HK*i - HWFa=LEi)2NZs~MT 47}XP`͐uOHvw^j:A̢3b1Q'/ie0 E?SwW"tAK5f#A?F#䋵V^>eΔI4\AmvM3zV&--w3^|C"O$کS^*plĊё3z`A,X%wcTW&q(N҇Ib*OosD%wcۼ5(Yl;lSdu],#'թ]UZe\0Hw㐣D3\`biyͩh_eE]7OBsMvjQڤ?>T%ǭ4 ҆y~\d' D GN )I1IjI䙠&esAI|×8*) )\aM,&k"1ƾW ittt9PgI`]૷&UѐcJf"9~X.9DPJygYTˌ% 6AJTP-f`'3Tn6/gce-Q|t i9bĠ&k:].̷x5G/MB~1 <\|?L{^eL68rJBȥIŗQR =-,ѡY{Idf*:Ӝ+yQ.=2BTD"B=&s昶Sc-26LSIDVs$C6 ~vD[( )2~[UYABń|}s5M l's|K%F!Ҁ,X[+1 -^vķ6Ťɵ1hrj,y?ٝq-M7#knO&q;/^H `u#|9&.W +9-cɈeCLftoĕ pJhtȉ"ҩȹ؍0y7A & ]Y}Nndi$-Ƨ1b̤&DGL~}өlZbp 8J#& Nʎxb-{W8jT |1񰁉EĶUVxᬅsDK$eue" {;qg?Y4G)uYN;R%?G)oJ_A~|(98Eh@qe`nr;8fAG"4{2;(){u]$|ns7\^ązhHe#ȔWzIC=ҐfMc訯[לMc#VVk7iorkt2wN!31z_ |-V@qWZ@^w@ .C_!H1d?~ p 0vH3Dzu11߼\_ ?m|C0qC))]B'?K!s}5T5iT^b_1؇ysŽ1yWk: ̡Av5dꩺU W6ŅڶVORןqۓ)++.k ?9n]1[x4ձ>#jG E9qDu@t݈Z)6)cxUqZs4g(~;DH"'l٣ Ikv,P)*Pd!YJ+W7~%5EPҢBs:-2r>| ǂݢVFZg]Y Grl/>r-<]Gu%bT1h&mcn /͸7kk;g'S9. n[4̿3{Yg,@ʒ$(4c_IysmQjJtHbV|~moȚәs&q!OK t:;sQ=&s]C2kuA"m5Ӽl/%0W~4^% 5\f ᫨VtgMT uԷ'@=QV߈Nsn*^lvi%UOJyUL̒;Cܟz%opM;WiUݞ,ے㦤XRS 20/ͬ{@8Aєx[1G#_ɯ1)4gdġ ԾGnm @ |`?mHf@ Al9gCp\mo_*t,Qi)pp/{QW˾q?Co7ӣ@ֳ; s2>aLN :dcZD:&WН-,|_XKf?}yWgZ'MC`Z<ϼ$䔂 B*JGtZc~%^Fvw7k :[vG;6 u$.ojLwHaEgV(^[1-{3rY+Uqѣ!Kc ǔ oqFôzOC10OP cgUbr* Eu6THNىg[@ N&ۤj\"ުk3x>)s1rm;ߠak8tƁS}C:dkTTqO1,8uX(*iJv-4fYUj9o_nn.V]k)e'Tkaifɮ!)TlP_1th=$$q}P^,6=AE']![T`)01a 5+85u,s`$kJ3Km3T/ ;$k}X†E+`nx7nDUwD۳n#f ófWc[zZRRu/CW vEPOFV~< >.e-R?XjZQa,ƂRD `mdc$RUIp3ݝLlpn V#]f˛yqr͈,%JG' aAPYU!PJҽ4xt HS  )BjhSSn7y-+ѥCv*+蔋:=ϗ+`||QpDq͏39TVDn1R8\p`ͷ00{rNd>?E#V 5$נUg6fXGܻv47СRaW*Uo'`gw0;s6XZmm3 o۸o?G(Ny\yNs `vƈ58OhK fi;G[.1)!j%;ij*4ԝ`8sq?^axe6t +v:l$J7dW vMظiͳ)!`zlS`u}uh7"OD@_ǴBxVx0?ü#|m&y6Jm '@Pjn7\|͎I'kizgLes>w%V ukdc &&О/Սnס%U uol;ϗ]aePEKbq2i3_P)Q9;e30,TsWB4ı́P&K;nzšB yx;[&^R/tN&c=IUW#JP**l7S h[} ǽ]#O?OaƊMAVK À1½7:՛N~f݉K=fOTIGE `"d@7hdkuϜlB~ FΙJ'˙~>rD-zZG&.0hSHq[ 碤)>yt թ_D[{3fqOX|i} V$"ļ7ws%1*{t|;w>8ɼ {C'$IPӄy_ԝUuЄQkFb0s~VY\GAD `5C"a3iZӈ+/iSHWGXNCDDy&.l0M}DdSqańObU2$c* 5aGJ$}&-RN ޗ'bvR?\T^L"HIx'J2þuLN5M X<v5?ڙZa"Sb)F6ǡHLڽdCf4;Ƣ1)JQu&=oN f@+̳*p ].ȑZ~8z~[s*%\}:4y͈,٦v|~0&SOaԫV)$ܟAO 2@7{;->FMF@*m$~9:Be[T_-e4s5ۘ 6So:vLB%j|(3&ԕO +ݨ/9'}?۫/[ a(҂Oa"BD%OegjFc`q77Zm۵S||$4C1,/HY/M^GPi:xtVeTP b5PM2,H"0#vPH (hO?p[p8ر|frְ1Ey'@] $^ Yav9b셡pyX>*eq391,BS@gG¹VOB b/y慁\?BcasP=AdW) |/v8.ǨH3dԌ{!j'X] 5פhl;]ILaY[TlVy&pbb\N,I_`zHHuM=&B]?QvsFw+!8GGPhq7- b6BG^ FS27;ߧ;?P^N&1 |Ffe߅-g%,w3,1|;NXu/5T? KZsqsbO20,'^~ Kz4arHh/aVwιlzGMLUՙ[l@DQU\t?+Ρ>\V+)Ϙ#^O NLGN,B^W=z)j]~Kw2}#9w㢊ŗgE:y 9|'Q HuYX3L3%iڕxIzDŅILj~7c k._;Ӷjp7JR6cPۘ5n1XsTnͧ7ٱǻ4 $.p8 EɬG۲F/ 5| 8Tn`Vg43Ƅ-k%/Px;a~G`@)ҭ-0]cPNyl4bA @ 'HаuO4fҝ1[FQbfB˻De_%8R+*\BƱM5@\(;!pphz{ ^Ki:(ʿ=ŀl26nAXUϹ4.h5ljG ݅%y4*kD3.{͋#"5=Vܦp?v LFh&QB/:sg+=@ Wj[MQL=ʈV#ܦꭾztVXh. .(ݻS)J&,9%t|8ichU p H2ޑ@C_e.Hg+_ȡWSqEͤD.}YS(d&k.F"rqSQUS@KbAxf ^%H0<|6/SK]k(aKӺWVoȳ5p'\%C?'Xl7̰_m%HM79{y-`7v#(*lbD5<3kY9mكU]𲌍6d-T(yicÕZٞd݀\Qdpp}5uVaok8:C]Bwt'KҊ^xqpebӞi.+Q?  @_A=40߶&M$} W:5@e~띔Lw׍dCVbX%X~\9.r1&RQO[PVOL SB:LXt$>Ӈy!bNbWLWfK;o K'Ȱa8zpv.$B30͌#O>JfS]dT"ҿ kdjf S' ϗ=}k8fpxP{[BGӵG)Ěo"=;e.<` sflU/[\">ܧ۳wx`vR`-P+wtd#|"> p7t})]'  T VuDATn"u=H»+`O5703-UjNC{zEP6/dG+F`>JVj-))Zrqh!\9}/rFP{-{@},i)-?(W)Odhp6qpQM~Lbz:_4P} XTQ984/bB`fF:фy7y0NB9Ud0.=&Ŋɶwm/9}A\s2EcBu$'SflwWƃ^LN wUB*B./dj ,9:HR-MqDZ-3!Ovnūa{A_%.^iw}+ya;Ej8r Lwc)6nyL=uX~D.$yٖ n v[QW9`J򘻎|]<̤+ERkj\WVXW }C6o6y= q{q_z1c؈1NkE+=)O. (8D˘_ԦE82T .PPuݤ} xlFaI؇~}uW^msOU- כ' #7bI,Weyk/{MRK31P$8Α̒WQ]͠t 5qQ٦A~HKjojM3?bXdMu94vwn1lm53j pG?}gɯK~PհPh#4Wf{"*Ղ?66J_M%Xi%,8U;#=$E\/䛠&|WchPiPM ym<2:od^\.QyS!0uZ &B6c葳GBfOEMuxì[R+b֒Q,)Mp=̩m}#\=\S~^RDOU$!_q< XY[4 #ٔJ7sw*}2 XZQzUE#ͯ7nDn2R.uHĎ"yBlJ,5OB=AbV2GʘPJЧlExywg7} e #οAsnzj QfJ'#>mGc: ,PMv( WރWqhڠvNP-td}= I6P *1"Q|\u$gpőSFOa.iU[4j}"|+wvPV~7'75տMحWXDtʛ)J__wL{52{w F^/^N HtUEHxj5ޙOI{(ԻqL{E |$ĘV0mfj܃>yWh^oYFxۙB_~ꃟm"$qKv[pŗ f+sx`HLWU ~AZMWLQ1A*D& @"Q:MS /Ԗd2#^g"dzcJBSt&?,i=Zg8căR߬K 49m[՜Hjr0ʌZ@qT+!p% ^xqWQƣ[߈\Yn҈ӵ%$ܦ<݉%J^˟r*4óZ&|˚k'̾m_6ah(0=/.x.jҕ',u^{{QmK"c&J6c9l HTlH}b?)77dZ=&=],\Co"tkK}d(9,#]V g bT;10a,I9]Bc$PZ(d3'JUt3c(&ԇU$3J]蟲u7L|Kؔ`8\Pd?R =JjrXYUPl"Ip+#bFYU'xT&䋩z[XgT8;TZfޭ@| 8P.c=R/6Ȧ]C%ik;P\^sGw }E>ؒx8 d&x-C]\J5+qjHK Rb$Au Lj<԰hWfdvqyJ%ZTciɠ1/!K>Z8n%XZ+(-ⴜ䒃Tʼn!'~5i> b%d¥rQf}z.BӺ3!A24һr0!"*Շ֌H?T!Nct٥}i8nD] (-@B%)@pӰ[u+I:Rα2-^+ʿy aeogz9gXP50xJ_Hݩ-rOFPbbdxO#rPғRrͰxc/s?iY1m](-Sݕ+%7ʃӼqpW1Т5S(3]JBE%Ycl'9?wЯ-  |? .-DJSTt6H6eK%/WCof&߮ ؘN^™0;hЮD7玹ōc`fal+ "T(D;O ҉g`xt$A_dQfaHlK `)7TWMPfZ4-څ*%y޵?T#XjcW MvF]ri rØÊ%8گMneg!eD={YX4W7{m\KQV璐nvM^eV+~jΞ"+N]jqnzl $VK"oXަ'v3J _v(LC'0~'ʏq_^4rG1P}P P7x'XO"ʄ:j_CFaGFPWb-/yBpEt΢R Zؓork [}$.x:l-$1Bs` jSDɾ\N.\w1;TTᏠ$xi=jִKDSeqi痒1.v`MȗGgCT 'rsjX/~ }arA?aM??OV~v賗[\9 ]XԖK43Л+Q''.2Ϙs*{譊2Ž{ <5'П;΅bfn`|"hk "N&0"CV_/ !Kטޫhd98 `5f,r[-*S7}f ӿ*npq98$̈́,W΅.^D'['&aAr~9h6Rc2><wzh`&!ELQ>Zѹs./(VtD/9_v&(:,1j NsX]jT"0u*f9E(LoD`9k+ߟ6P ~xK֙39`$oά)hX(q8c CKL|E{Cq=ԙxA)Qxex1 RgM1s 

m m< "`"0%J=1 Gkb/pMYj&[). [ο`M]}A9sc!#A s%e9*,TpMV ̟M}k+ =>eJ݀.${)\t=g B.2`L7 Პ&gV25;^jWHNG;vEL4H<ǽJdkU@|pI<؁kζWjbCUbY _\0}[tɲ^y{@$|opRG6e<װX;ΛW̓.$x[oS7G?;.`>OP>54 %Sob9poȳ泍>vKBz02{ ڬH@NقR7*\gm N#'D$3'쉶$9Fȅ ~Pr7 i1.:p9M%ه[D2-6~T2l[r (`aZRA>11̝ llזRU+tV5>cW6>3J`V#[[  o#"~ ,gcgxʧ-^ńJH]{MvXZRZ% 6T25sľI1u]eIN;Ţw5F]l3(,H-ݘrCӁnM-=WB:_-0免{>y3T:RSFjO[Y]+OLZ$/#mKœQ]:z+; gx 7iSڿZ2}hC #h/]~#i_@;YG. ¯/[ J(EP [IP׹I4k1}lgup16ƁM,$1"@g1g, [f8dVQrs.-_{]6"ҳH%3yw{G|Y7Mg3u{ZK gD1g00 RA&Z)P ЍHxpp9#K#etԩ=pbņ9A2D͝wmD.vT8Uj; gd1'6=̴k %EC yN>E'ۆs7Nŷܼ'~n|;/{1I3n!F|2IiKSԌXIkI۰\_ğg]Ԃ&rX ~ӛ×}6I5e*nN /A _jәUF3\3vC7?8mL`a"E]tw9(.{ư8 YJ^I _9JVYy4|}"RC"NRzj]adp:":@=ȋ= d}[ޮs{;Ajc:.P >SAMwN K.G%23[C= `^[li5nW/mI!j >(ӞlX=1V< _9KP G !HNjc>"} ">S˓/\Qx h9}G D51(@Q'-@$U͛4# 8ZƔihB{Ģfj#ҰuŽ[ưۃ./R?k@Y[4d^ѳ0X2. ,_aǝ|8;W{!d*Fe|xs @@i:/Nr-쿤Bt,q;'DA8f1:qWibIh0E@;0l&_逌&>e@(/p ůMpMnljѷ0RɧChHp*ᠶAdc.fTgdK >fN|!ȫ#rb$IU[1}Fm2`u'%.YacYf^2VűTN,5eӣwc9miZ&tV%$QO u}'ːfע5gdr8\iqZF/3 (+u1pA ]%UE 9 ?r 0w.dt.>F1:#O_sXTGȄOD*s~MېbyBɖtDr'K _@D4 L,ОPYrsFrKXqmzS)ч`Ǝrv(\wDL0?&Ln@qXt^RQǙ6Pb2 M b"gl}# |Y nAfZ EUʞ֢\%WAv MMD5*'pB@C"~y ;J+p:e};Z l5~ɔڭB:3ԯrw82SWGs:8> ëH9ˁsK3|f.fTÐ,UTYDjU<7}C:K*ȽY>^ڦdw>rXm<(ȍ|F~ǻgD8@$ѾsO^LÆ[|l}7٤ ^}dء =e5bF_} |SNrQP[Yj9{yM[>끕xu6S{ =+0u~ʻP Xl^z:-_T~ތZlF)) p~Sċ<ƅ`q(6SBuNlsBg?ekd,:Wi5v'n)GZ-)qybZE`l7?-F 3-Ζ] N71&{m'sD|Q(r ^E#~={I=V-W'NiH=犀(P *lUly xGȵ N  Hk%SwTLTH^aўBVr5eVlWDri'(&yeZny򮣗b~CG.JEzx8A(fh?@N'(G#ޞ %վ宇J=59%MiuNTNVGÞQGQ}֧aY%rBadQ&ʀ,'蠩'p,o^sd?]GS rgAr,`) w?C԰wLUq\ HeZwܱ:LF}ƈ[vW#C#y?4xϳ-ڢRݟP,pYacRA09`Mҗ*U{q&&@w-81KýHR+s4SHdUQaeijx^]~4%o$)Mk,wNW2wU gv%0ea][8ӿˡ(xvp5%5N&,or~t1mxϑB"IFoT$$!9Q[`G* M<%r0 ӝReUBBt2",Ԍ/L\/n:<^4ڼigQ8KZJ溍;@pkd> .8dUglWԹ!ֈ9D0I,9_ޱO0*Bb{A1T<蚤-rf8> )ZGeS }M Gk?<@6Mzl-&uFߠ8'(wRT:<@卙&pH/rhsI]?>CS! >OJ=q(9R'2zFn5g;o؞5}R뼽iǩc}Sg !Z/XhZ/QOu^(Pցykǣ+RY  }w`g3oiƮF&KNO9!'S5gdxCg06uܴJ Ʋ0#ˆ&rpZ?QԄ99ԍ2!A6K:{c:|CEǞmBz4hіqwdb<ʆX,Ы q)"[^ i.tf<.;7CJ.\m392j\P gn`Xzg3nJ Ӏ * 8zJ8墈܊H|Kl3X-ڷp13iь\|]kگ'(Z7 Ji5 CAth ЂY}ӱ~Zh|ֲ ,S#+ɥTZP/Y.44):\ "xm:(}DŠs}ncB^fVsTxGl-(YI彖z^doPO \]1![켊[ZyarH &t>kXRb{ _R}2 y%}P v? G^-8{B>u\8HZ8.-q sEYԢ~1x谹,"NJ%E:>{9 *)!֖ۨRip7fA] \E&B`;$Ex70u&c$,> u ٫EQa3)X ‰dQCcs10:y>GKP WS76njEf;樢_=nD\LZڨdKU/Q@.fLKn}B.!ǰ RghWgLˡm^ !WYvB."Dtj Y(CBdD㇪*en"0 0Qug ̖Um{qϡ1"Ejךa1[\R.*.XM9CFC{FkNJHؕ͗^I 7ykX.e <.o 5T*lYq=Dj-o\)H<$6:ekcnpeC(zWHonQ=Ȍ@iqr,16m^5?{V®6WУ&Rau|TzL"&|xdg)x/&;SDW>زDC-%eY36*e.>!o ht g+=u#*Xn$}E;!y<1fLec!fW3c$L `[CP6t@,eZG_Ǹιw9|l,$ y(mЄ]'Qu?ӹo9| vER{f JԓLhn<bBz k-X 1&Cpէn  p7{>MiL_FpTQ9Ol俲؟Ex!9\|1=s*::^1g> 9 _S&Dp*+,W4`^v$q&-,9F%-.=}t ׉ˆ]97O=հy=(kB _ [¶Ӛ4վk F8>R~ |L]U/khæS/Q0AnW^.s9`T[˰7yeJM:V ^11vlMkuWTv U5lR˶Qo~e4o?@=^P [;CT/ġ=fƉ 9AZ dՕ쁪21wESp(@Ħq~`ga4QMUSO8;:x2 p?ĕH ~nM,tj?[}v9n=hN*ag-eͺ3x%}Mrr; i@WlHl(GRI!(3$dT^bG[U}4ōEo䉶>ojPH"jVϗƬ6kZd0'D^L΀p/|,cNfyj03Ց-L|?;9Y !u}ڒq<}U UR(c־Wx`w;~I !92XXb ߲_1TeΌ{[S}"23|?khL,v`Y4 ĠfŘCĭJ4 v]1ӢcCA "* +zyukd7ăRݒYČ5aU0giOr.26Ң, 0~O+BbHi+̳tlDw (ՕEN{p@g!va  (7Ez\KLx?2xa+v_\2I. ͫѥ㳥߇s'ap9`la9kDY*=W h 07CCl: Z8*6q;:IP4H/Xfu4nB!99>dg!E(N=R8%qiǫ\&!bs!FhA@x+<[0Ą@ KRKD+ +WJlS9bAU3OqWE#m4(6N}0MCw& %?|sg ?gnOQD-ch3Msw1w["qk|hˎt6VXڼHus&"`sHTm7zD*fn$xyd@}K>`;kTEotƝqn;iQ:$ĦX+XTl(BCۑb%춝ۦUMAt(#njRU]&iޚkHJRG,`K 7 ']Z}r1tb@m;Y1KݓDo,c5 \IVMʰ\$wz[?B[(f1j>z|bx4eEOe]sg UhhQ[$毢@YAŏ-?4^fsJދSv7.4p~WCBY3QMN{@7'?I[7iX@B`2+hǍp=s>S\֙!ܦ ?& G ``8pէ(` cjE%I|Tn.8{KDF{WD&gQ,LI_SL/KZXbwX ]u/TXU|']#ea$'W9qW܈̻SઈO,P>~UU&~}9oL U7DEMM&ކH-$}9%6VY 'YsT=H]w"bW^у]mAXas`pwk֔u%:sTF閹ɡ;Jk1vx0y<7*6۱u(e?X xy JVϋ`0'WM9ȤXmCp3f/Ɂ_|F{Y??8! ,zp{ſvcjkӁT󪖗=P5eo8hP̽#4T)M ;S@a*ҰOq>uc.+kU֎gn<*=#FA+RAivϜ)=osV4}s{4vI-6BZ,s+ F_[6uaRQ!5 q8>^F6Z^e~$3.Rzm`fDsuDM^F+5Ut2jꆥ>ꆆ"ā"  ɧC Ҫ8U"6e,oNYvI|,$Ua~$RɃzf?4pȰIo:Hqك ,.e0jOGq˺H̄e ]JY{Tjcx!? :ciޠ<ۯ"po8C҉k`'斣71J4,IbVFtÙ{5-k'ZuPyRH{_&Gúc.Uzd0)汊'j{ ?q^\X+LExIi !tbv'}iTXt))`:8x--zqm2v$z8jCqz*XKqʭWiTm\N\KUzj/ >օHqt ?R{6{ ='<앿e(Rd/5:]O7|}Pu/\W kBC)QrP`=H][o;WN TF[.W|"kKum D81TU? ;)+jpxte_E5Hy9$qӒ%ԛcs|_^9(=PF9=f%K}D_U%kB¦6O}yrƬT__ ɗW{?4U)O)|YK?SR$I#3#m$W9srvJPt࿦əD,1L1JӒXN?Xl/z{kmu lA?BdeQ"*7ok,_{j+ϕxKmךm{;3NT{14shPvs{|JKy~[u ]K[HwK\~<ZiUÍC#b%졩2Szwu2ewn,p56Tu CQ<,@/bLMF*jOǑ)JGSkoG-+цux,j")<2Ew |kǺʪz?zVrkw'LCt}1޷z* [/B.1ιpm~179l5t9x/yl7f6[Ӹ@VJn@ kyydxT ?GPdޓ>Տ ]Tw7m-Ʒɧ+}h@[Ӑ#̛w;UrdPvqw&P-|+t(T492A]Ьf8%"~7r.oPKn7c奚 :pmfjk1pmz%)4v9=v``*yqװm t5lz!7\HN_O:F_`> ^KF#QֆLY.eWXSwy<{K`Ic/pr{nBedP&9.CTv],럛KE(jȇZ+1͍~ujWf6r XԟH/Iڥ\lo"r!Οp\@)ٺ{JgyWWX}L|2 M1PM2ckC Vw:َTpep(L4ȃxƭ6S?0 (hkĎ: >Lp$tbհDE4e3:jS^Q"R2UN+Dz ]qCf9+]Y{K] ɂ#@F[]9N Eo!zrNa9H(zPo'Pw@c;w͢t*;e)Վm=IJ3o4o8Ƅr>ϋ Rzs7@A45%3+/ժq1~XV\ώ҃/yXٔLw3".`2&d:|&+ CrkmA$ÊѐMH!^p:؃Kál$_ DJg|sjŽ~E%`r{3 as 5YB1IiX-m ú^]H"A8fM>r:OJZ4y[ު@qoe4c^$ZoM 6RB-rZL;l@b)%Y+t[$6Z8$/ 0-{p-ш41灨]=E#I1&/{V^9?i"C A-&|,(itJ~zeƇ \Hq N׀uWI@X93pwIJ޲l_0JZd2j #I.qARz2[P|k-/?l;A)aW6e.WMunB40j?T=z9QG/#M'Q>gHb/Zd7sƹQԿ@dy[EJOW0jq>{e{0%T5xWtZުwAʳy;CIvjAX; u$@yN@$=8 D_L<$p%Ԛ)GAXD=2M+Vbe[l rAmXIY{z㚯7!J [U(vTr5/6,zX7G9' L',JI-n 9cFRϕ+yȮirLDP1.L } 7AS4#ylbM\8< fs^ q)'&FTH cQdX}I2*İV:j@^Σ=M\{"mjEؽNeau32i'ҬH(򵘋K݂Yhmޢ SLSg6 6NQ@bSp|eʞ/;Qi!.P2VX{3]=EyՊ *1"<9VTfkK&+0{]u8GA|Zcz~pn쏱Q H7Pi-`|o*:߁;1sqdnAL݁m4Y+ '}A"%~gt 7Z%s T>Lvm@mCS@|6 $KD{;I-#>mo_Np<)&=FAn+%`}b@NQq4@me z4BSb^OhpX`yd}ko)aI>5vgSU#mm2k;"^YM%{+rΜ-H\"[|?;5p_~mji}QR7y]e>Qt&U'hNgk5t@7e,S6_ʓY9E)\8">Q$$շ0///Pߜev ,ebKCY) 4u`o&.[QN`u,S;f[w9a% R^!@nn7~< !&k\`|rf~`ֵS҂3}Zsٶ䯅 Sn1Twiʳ8S}ؔPʤ}"N4x KSwu% !TxӍ>1=_;/ Q1ۺͣof 5sh %dB>mᓋ~^/] ޼ Qp"p H\}3] g^Z >2Yu3Qv=1qK2S+gÝπ!PlVV$ wɥˤsFsOFnFDʠl{IBѐ׀%DhyHTd4B c⣂Mv\'y' 9e%G[| &}x‰>c?W֥)1,\1܉X4j9`J,Q[iÀ;8U'|R<,|5뀏176L$)Q o Rl 8 ɥsj ;md.8l34Ȗd@`֬/f f[od$&Ձ%.d1D35x4{p;nX4o/N;a˴y5, 3[Ȋ߫M\<8n”Zօ,6'0\z= Pɵ;^.y$f?᤾le IEN3_ Nr} Ү]4ХOn!nP o{H0l&d`@qI&$iFũgzG..hޚ'LӖE4tuaʈu(fvˉvkxsXaL\XQy ޮ[$|F"Ha7 mTՂ/ E(|39T!B*S1e^Ea"IrItkכ`8AR)v=W-8Hiާp:&qzbc7hJnNMK@OZn֎yXE3BdhCrP'St?Ռ@1*q%7>gz~F9YìR.KP~mNx80}6P}kŧ%vVZ PS A@Ba|'}M^x u_'^MvۣۓZJ~<}rԈJO$laKoHRtofqx$VMkdt8뀆N+ +8fS<]q7@{A+x%&jk)DNsA2񱳲 kk<L֖|٠kT "hjNRSJ0YK Lh/Wǃ9bn5Q; #/Ha Q NRmCdݦ\Z!*F=iMz56>S#^A(кµZhp(c1'봇?d=pY`ɲR2rh>KEams ǹRokSO*lhH/ɲ[CQ|m oxn{tQkTXU.,?%|f.'Ra7WFcLmOT7a' 깰%0P$]>AF_噭~>U`@$8r͌@y߂*g75R$4䞬xkޜJ«.9oMn³Tte8/m@+4k[YGKB6ǽWa'½K lh2$;INi y*2i$h^@ 6F~yf)Q5yv$vv SqLN{EaCxLݬn*)t1ƸB#؂`=A};ڛȻgHL|jBJns]?}% |r^<93D aԿ=&|Qu,q. ]prXKeЕ%⸁qα#zW#;Eؙ-$ @it׋ 0ťhQw݅3kIu%O֝G'ywpI 'zmqs߳2E&<-lxQƾR!Y)V96$L3Ҡ^v\|Xx@t x"Qc:-RzǮPCAgJ3sueɺDEbyr'눛j\J lAkGL}Ys )P -S,"1͘,d ?CW}Ewwv}.5.9ݯ+Ǖxt9MAY\1X#cdG;p]#0"q?ΫJ<+]3-ksci2\|ˆ{U֚))֪ Ҭi|XC6ל*vy"toc #UȪ_n×ߤFRC]cnב?]U!'h@p3q\> 40@Lx&? Xe=RBXI7#$ aq,Pl=r;.._x|{ GF栠g^/vܡgt|=5qa#k֙`7dmׅVT!8W y] f*W85Mq 0-ˇm݂PGxp0M8_Rf[˗m1B͚5{ԇ2W]CiθJd89J`6pikb9 34ی١4󓧹RQF~Rmɫ|J9<팎\9Umo?a 뗳(׻$tf͔5 K_ &ݔsn"8G jփ)wȐphŃNI~Y4/J a*/6⮂FVZ?wpጳ\om>`@tT Pzc%} L/fM%fQkV۔oBX){=sbS R;+ˉnl9m㳴{\5f~^unݞАR+k6 $Y;F֐1I69OEZY@m[5 [IJvx^Zc&^Ӧf@\fb= D^K*?y)s;&̦c),pRB2;cdJβx=<Fv7쑃R V,uHc:޹lu"VL=I3ڕ1dL.K$-G'\xa,<;Yewh}MȞQqxjm(Ԕ$~XYUE wb<.ܶՋϋwvG1}/W@@PR87U/Z*J[+,qxL56@!o 5p! &w!* /q|!CQ΀ 0qCXs\gxw_L OALW[l8We!inkI5|sIV9HY;A ہBc>V[6ۑfiZ7IfO*֝^ Q zD|, m+5*B#,xFC\JMjٻS\P B$aL}9y t~8'򘻡ST@wQiZ]8%no ,⸣ Ǟe5)o1/e t;.୲]( XD̡ovZB.b7@c #Ð/B㴉IN6ȁ,z/VG%q͈}{}LpD0 I3!fz0e!Vg3ui,-N;`Ze\ĤgO8{{.1GÙq{j4#CKR/4[5ljGK5Iꃢ/~7)`g#MO0 ׷-»XN9#A9/鱧Ue1! i|0\= ~?xxb$@^ {HAwI=ȴ:'2[!6ۚVru>0q `<~Dzβ6܃x)ñĂ!ioϙn7ӅxQ]%K?A"[ 1}G:BB"e'-߄ 3P!.\@e^MfuS`PA{aE tr,-ɡ={y|VQN[fDG2nI#yO;w,>WxX;$WWᝃP@Nq;958bUEgLz0J 3 g;vUndLq6ķh GUJn";$6U*?H*gKb< #OiM34W+(Ő23{2dIG67^ߍ] ON@I#-=&C Bl1&%¾} <$$GeD:ؼ.t;X#R:7ɚ~4%[ /5IWޞ i5Tζ½.v #xo(nX E+Pfv4$+$+ f܁Qe ^@jՋ< "-EWxL,JcSCΒӁ{^ ~NU:dAq28˩xf+^ɝAߨ'g qG\6>Mj$/V[,Jݦ[%O27:r!ytRm=+l9 ۠Հ=/w@Wv-$ A.\5*<>7ZN#g`B/Ըw}qEBJt^"[{uYa[&ȝX&ٲ]AS=vʌSMtq ^vKi-hW;dߗgJ`=yf:~ͤTD}\X?Y PFAB =# 9"WD\wjLW+u{%)+W &0҇:^WJ:ٌ5!fXTڐ7?`)5m3TsAħQרUA6*IBUS*-7HeHfb>eRCaMʕc!m388m|~7=rv \"|!P!Gߦe'WMedi7"~0ri"ٸ'FyР4ڎK[F4BBپ] ]" ] -%SSH\O=ys^2֙uM9ZOX# Z˕O Էھ$\ ;i3=W}m߇?Tbkb:5\͚'&~2EAQ@i}. MHyf<[(PM*9)q"Em]RV?K71,`2` dFw+Z  VWh(c/Erc7T>5m5M"r7b61n <nHդ_bPt6w!GL9t(Nc!EtF+8 *1|[D=IEklbay;$*; Hy¶Ywٱyڄzۂ: At `K} bp3Wk"!ޘ̘h=닞G`/N\_ ; t]6PCҰBHzS| fMy)lvj"?^QxF[9o6G0Jn#N&gEbwډױv6dˋMmG!m?vM:lUq=qm,*\V $U[9iٹ^WςbTJ`ۋK-sxkfBiȑ ڑFKp%h9ܣ;f-Tq 4?" 65{К-. 2iBZi&0¿PuSs7A~F$- *Yy;F4@i춼yoQ ^٢U,Irؓ} v\|Vk1Km?"FhU4o`D$K'UBK` R,)k*GZ* .1}h~C\t7$iЭn o/K1kG`d ) o -dED?2Լ$IN&XlmB{f[g벤N}8!F]VĢ/ltR2xRp,2Kf )w'tWU"Nf2̶LP!L Կ =ɻ}K̵|>(s/Q>LA!:G>*I]s'u;Xp*яvոS`l?ƊQ,aajMxuo=IBRDN:˔S_33/5+ p+ҿIa#hRq2ztc,walcyoYI^~\'uJ ?.T3BwۡT9崁Cq^kza\OՎu !Pn˨ V0iӻJsQ奐ȣbG0֪=EaIdҖUG0> ӒMm6VQ "6r`=׃R 1oC(6QW<[.2U]ޣ#IODJ3dǜђBG[&BY(#Q+ۃ~oM*kv@`@0+l I ڷh AYaNb8¡"uоh A"RYg X$\G5sK'5_kkj@N`X< 'p[:t\ !$΋';{pH(8;$@ܤdY";Vݹ*xs J C\OuV2D %'sNQ5)<0WNɩtMdDw:ˁ.aX!q{ ?Zڜ!7\.w(#6 +cI7C3sp9[^O  vdse?[یLJL'OA"=R?$G.]&C{f5s6B99(rK7Goʲsfj|>SɌ,&m] 6/^|E Z̖"FiM&tu=/z~] Đ;T6m3FEtX%)Qr)".EO^$D]ƎȀr(G"޺8*S<˭i9.ZSZRy#K4(Wo2?RDe\oL#yunlkI?587 n/{?lj-qx-1Tv]'7PCK%aeȟrYUY^gz01K-A5ѹ ּʫ!8_28&0ؑv_]s H2NsO8=aٷ!{9)# Nǐ؁x_@[B0(֎ tڈ0bYM"z:^V4,2KU)%?U[j эbEp!o{{5i:ræVu/pi'pʍh/jRM[QU4 Wq/QP&Yp?4}%Q4EeOPL3hR zaϮ'K".RɩRdfKQ!*h/J0O06t0˽}Ho!Zl?Q.^E 59fcJ`zKV| $Zok ̬Pc"; m`1\"lӡDy%N¹2A9&0A+ͅ.罬8&Xђ-Tef <"ƧN2Cic4FޭtyF&+])Ö&d4'J]8)K96Sٴ-P9_v='~1'*J+ Qd 9TAWRt#XT$܆@kk[`UUhXh4Og>qB91~CCl{fT&3}t]iK,VȌZe`i%{%/wbCjP~!9Z֗ICs0ڵX|ȿV,z9oZ1]n`r,ohŜ(DY,Vf'Ed/cqP&npU.NG4Um>׻ǒ܆Df,,@ಧ|$iq?N6O z띖g"Q;KK/屔j"՚<"xhCmb7iC0tMoO; 0A\ ..fr/=@ &ߝ#LT.w3l=QLB*dMo)~nw_7Zg? uYtCeٿXoO&j8lX+f?j_9jZp1?^z[2LDAŬrH鞹Pyo;釩Ƌ vro->Ɗ=0Ɋ(UT?ٗ,M@nF}dwշ&໿1g4̯?3AYF:VsP3) 4oEA8G* H )y_@ .ME#i6o bO_k) H}(5mg^ D|3@0Ic*N 6_g?f?kk?` c19Fes)4^ᕡ o$fu#A3OpnD@g8xu"W 'Qܦ GhB2 .zFʀzld[0_5ImPbW,D,,QA!9n5;-(OWѳ~#/?&NMv.%öjr\;t6Os3:Q!2g'LMSA Y(%oi {e;6ű`-RbJKTeC!Xv\]+~ie .o<)]J3bwfnp"GP ܇2Ζdka:J Df͇9D>iA+k~۫3q7{:?BZ$Qde  qmkD`FUq텚_Km}QMaHΉFD+76:^;Ɓ] vZpg}vZُrG `?,A׭oͤZ4 5|=I~ Zmͯ̃JW\HOmZ;.5KHjW@\8z68A2eZe< mM>E~?L>ի3 WXoPĴM:E6vuO7,HjewJZFdU.*߀ёw;;Ig@7Vݚ;^n ܼ~w"}F2=bs-\U.s2lIyI_8ԌySh6?,C%輙'J<͝FiYunIlC+ LPZl<vх.n.-NP1pa67uB 4FFMm-v]t{hH^Bi2[ g7GiyDW $/vi[TΫ3ݗo ]Vъ(=Y".0-[5 BU( Ni<͏A\"Pk\sv$\ޒ֣Vh||clr_Pd\CZ6X!,S>i6Q} !3Q̨j'쪻34"!_բ/%ۆseH>2fTWB3 A@eʪ Gp!:h'7! KEs:uCf )ƥ<=OX3=xĎ6sr:_O_V#.P]ٳ6#!_Cwۨ͜0ioO+hlƔ6?шuTKY$mN!QpA bϮ:B+dji51`EF\? z[=@6vbۮ?/hr)-5r7;iB~b`Bdlߜo,zuX9"lK̦U))3invz˛qqy\-}V؂jڳ7na`Mk^NQ NO q=Ql*' d|3Z Z8"yczL·j -JPjD'BcI۱\Ն@"tؒB+('bLFJ]I6/5ry@2U~GbCis;f h UR96i$@3*sP9fA PwA>jMm%38KK=YtZ;s'o<<FbLpb^&TQgRi9Fn3h;d0^_8e +P\bP ]SM4R=aRX ̪YsIY'z_110$`oۜq|\TkH.Sô ~#ii0;{,w?ZH\EAp#U&ˍq%Vj}sZC|ww0T-h/R?lE;.72)T^ssb!p6DjXѤ)N,GtG#+ktҪ!-Y7_V_ׅWLt){Ƚ]}yA=)6Y*bS #NNnLtu?ԙhj8>AERhN/sZcsKŔvۙƂPxliMO_"ERN7"w ^m|\_HVIxx*`o5[~`/`$艹B`VjOBe tU>r7鿌, 8 9Z"ܤ/PRf 2Z7\Ro)(1~\3׾69O`,;b, sT*8aAdmR3GHS̊FXJOF[< ǗO>Vk)+Kݓ2,Qȍ&u8mЋi]bO)x8.ۨ%n )KWM1a)8JªA-^7O%׌ TuS bIC|87b֥gS۳Qm b͍YÓ7 8tA컑ӐjofƕV]3=/V~)^$!aKE9Q*lÐ@mZ]nfyǭa=@߁Rͯݏd3}DtVCAXqJs"55JWCPrwR@fѤ\c˿ <#Hm8z`P|dXY@xu7ftY^| V"g6Y`Ցo/5Ik'fn0 cJ3+;pQ8u6 pTo>.2d/,׌NWy"6!VWXQ%u yoS~,2D4*vviێI,4Г=Y0UGu;di8@5iSW:7g:aPtMghx6|ӚD& cKIA]pM=ad!ab)LGnayE1HO=㣜30ojaϝ> nXu91RM6K*dDz'vFk{mo@FrsZ8x>$M/r(n١gEBĴj$*!msǤscׯh9˝< =V7ĭ@>sc+(4T 2Wb7l5㜌^^'<Ѝ KJkhiA  }ØhQv%pnyNFx>6 yĒI+pA],`I߾նW% isa^Lv<擢yЎ*v}/IWEĆy .O sThkp5构υ<!S7>ЦG=^ZC%Sm*"e)ntBWι3 qjsa^Wu?&؂h1Š[LmF0yғ4<ӨQX_k)T*$?3,Yp,s(UkVVI^Pb+@cn8Gq{vY•Qwn~ PT$@?$ݱ-z/;{<07%* .FU49qaB t J8rnhNt>wK)fp*H`LB8J\ "|l=Iڨqsea v$d:C!XTĥc "7V0}RǍ}@$3ҍ~!< ~t U?E~NUeg9W<6x%zƵ$j]5X ܋ uku*jmr`uOSqHIaJad`9S{BIYԵƿo0CaBn֣wb F4 !ŰhdvZ2EjmX9޸霎q`>@1Mll׋R2lsvgLlDC,k: v%49@&oSF>b wz6hK)B:r^@thgp@hGj4̖&j`Z=045w *sg{ ,"PDqn?u/:8BU  HlϞ#X96Vc_2D [zԙ)#65cz{XAwo2N[,/Q;

a40C\I;M*$a%5N]h_}qq9-p?_ Y9qMY>ZJbzzI0, Hh -~{HuE?W!k%B4rLSdt2+yHk@<лKv, t=H+kY M4RDq@96!Z5[.pd@b%y'-0_FF:K@ (P˯li|BI KWύԱonI]O5nH ssƾ WK\}ΫӖzs(BD.md֡S}~0oR,,q˜TVĩ&hhX[?MFjZi++2Lۑ~jW t !pSt,(N++Tфն)h62j˙29 #UؗYM.G.̝;S i1'BK w'-4L M v'Z nCqaMԒl!-zgâ}ie:/CL*mQ'[&|s6Dzm"(AOA{jz{yNsrp,[:;^7Ժ÷;(buN(3u_>Á;(doHŨڍg L!\v/ؖRx@ 4sb&\7ָ?5[,c~s_l#*̋PT-:PKғJLCigg1IVljRjq#OU.$C7`:rE0ZUJD~|dWԬ3F?vWn\/ƁWGb\W35xlXFu|C vp"[kkY3͉X $ƃ1zcv^r(~?{ Poz"8ƺxR[DEyV(PN sЊ1b:8<ąmj *O)/">lBf<{Hcvm?RqIbRj(#N?&p3)oDE6$Ҧ1WLrdzIVVЍrP~ LJ\1WáӅ1S_GjTYG=abOlj'RC"eqWkRPt<~a[ݨ"N?}sT}skχ{lf1 !e$rW)  ɡZ?E|t)oa>{D䌯EXM"@NAk8S-xHW|-pl Aeܵ]V 6RYuU12>2+ni@UO% )*j3ƌhrYP7n.kYNQ8 eK 11J{NǶܞ#;ú_:Yp>ٶ䝼 gUܬ[5|2%B > 32+ͯjA aWW]&·Ud3ϵ5/'_Ԅjy@8^k}d8~p OO'`, Q cﭤ|Ǘ2 `4UaZ ۞ O/F:*-ߚY|^S7)I ZpʳQjeiԃ\Cl 2&TN&!$. CDsԼT+,UʆXF ttRFq7#Ǝ;n =c>Ô1V,\elǀ7= u G6D)_v.?:PQ)&ٻaͤ:6 RW(:xheĘMhŎ<,%&=ڃW(S_&d 7sxO;" F4n[ģ&mf̵o.apR!G*7ߠ4(Xv0 UjktZ\N~}H]x.5Z4o1c6e]H\Ɠ)Dr,G+5$j5C|?LUāx3`H)NUVN6';S,wRffΰƉN3 ǻǟ 6S<\c(Zx-nF1[ت߅(: p-<` Z UXx4ɨ8τzCEV?퀾QM: fH;Eh'ĸ" M<(zyp+Q^acuy*D.]fmq];cB;pݮ5<(mq &z Do<N?8/\EOYu%R!,43CmY3zqe|}!ȭʅZTO=枬WHIf,ϼ$43nݏ6BLQfK?͠UT|Vzӟ%;hV8%7{Ji]RެSPYD+L蚠Ǝ^&qkp`n7muU%7Vl< & L 2s"fc ѧ& NJғԚ6< UӍ8*ܠSn>EyN(\JOCx0 J5NqX_c.is.OJF=K,wehLx^ aɢډlTɚB9+'|vP oORX[J[)Li $krD#aNzρ [PoYĪ)dz 9PnO%T̈́[7ŞI 4Ny;фso0⚞ O,c ~H¹W0o/uQ]$NgU5ۈ,mXUPsngs!B<xT~(t`zɧt#e,Ip2"F{탨HVi8B)M2 S[ˠQWf蔽T=h!9_{bOkcY&B3Y);>*bp" 7ۏIAНW  ?_Jp}H(Q2=dQUߗi/FeWL8osTɍ6Kpw-˓Spղ/yeuQ8bLg^R,o,Lmڞd[mx/̸Իڰ}+t:݇, YP!=#5z&'"P8CYbVɨd757a\>}Htԛ2ڦO1b=mUĘ? V{:J9 W5p:(|'d>/^"bO3߹VQr l0Ӻv|7BVhK]=3HSA\} WSWv{~I~QI&g l-$֭Ίcz?(-!!1hW)vF(Y=H. _pe?:0q[;@aGxj<'pS34'IT8dI{\})N-OHdzoڣ:~O'{?Bg=Zۅ6+KEj w24_+>N']K>y>| dE~K"Q"*.A}]s>_$'rUB4nxS]ZԊ&ف*M[ ORϨ罇-'RqQT4%Uy|u rGvv:YGHdVS8ʞ 0FrW}q0y+R}AmcSg-d]ZcD4rzo)U[ +T(8Y/"t+`VYܟr@V{GVi{_AÔ{#e ^g1Pؑ?B a]FĻL0 c0Gt[.gF;UzU*+M9~l]?H-^}l)6[2ޡ :q$M{}td}Êa0 >4':onE)o"< U-ݎ$}K5Ōe(ez.3X_k+EoJy4 #N*8ѹd} IJwYL8f|9]*HlC Dlde6,In ;IW˰R.U+ி"HI;a[{-`YcaET&hd{9~)͎8 :gwcQQ8/6͍Q`%ۦkedaN@J/~ZY[Ufzڔ$cAI$Rq䙼2>Klm }'j?$Q`0oX+ŸϤ-pO~c/lg}\8pXI; |붚f`Zf^YAq>Q,:V_:)ڻ#5efDռgJ#Qs {sGA?\6k_-Q 2! iu* bptbQnXA=FMo<|1Bkv|r S "U pN5I)~^k:A>djQvCi$q`NbG)*F-p(`Jˤbgּ+ADVG Pm>/ko;OŚA4uDeyL 孩;*JN>#2߲^n\qƳ4~՝\gx*p1f^uXq0wdd8ʀk!-eZTLZ=G tz;FTQKH>5Ξ:G$C;QNo&~rhE ^(26RD.ZM za6z=X1, 2W^G6Nt!Y<_I\by-?G 둵!mF,-B ޟxhKT]pzǭpdq*P%{ǙߙLfm څTɪ= )r^._Etkvlw*l'M=@`+"Fi/bhY%@%94>\Scz>](B&G1}݂2i5/OvZXTͻX7}/|PB$0;d]k*䭺 ?<9qͲǒE*sCg8!0 ɣqDxJ4^(F˩`Q!b2E \ȼl="]hե4Iu $?W~J&.B,v ʂW6j%KT}2 65{N s go:Qtȡ 320鲨v}Sb]P2.;Ul^{rU"d.w|`|;\p0̉m;@@!%(-I)=0'Ac ;V&Gr=!Ǩ^ _y+cRXdraMU6KJRPظaS/fHi(JҲLnxW@To2&a⤕(n 8psL T+s#b6 .ɑrUB[^3d'4s#3Я)0#'Pe(Y_w7$u i`qkIZzP*zLU>꩖Lߓg9k0mS}/虙<(uqv׵-}sT; /!Ŋ=~0>'&QEVg"ʷա X[fp^Yo%EYRࡨ׾GVw71keIDS䅞i vYSأpⰩ_p?'Y2,DȑVCmhGv'冭ߴJ i[ZƇ\5Xy0y iz{OobJGC?1I>jY$)6 Ql֭ڛaMUmt\dCL-|ND)Cjd;Do㑚7z$ȱ.~6rUG8Ӕ}Qwj: Ȓ=K:}"=,i3CX>Ђpgv5,oK5:~GkY)A%<.qi ,p; =)G/rmM.Sn¢[(;r(/iȑ-=)`:OU816yU~A>S-o0pgYTヲ Kq^I]Z'%!hSo2Y9FIif֟TϚ+W\ű) ft&ӼFyv%*.aǩ>{܄qkFA/W|F'uJ #?@@sӥ`%&D7Vݤ`G?\]SgݪGGbt qA1$M#`Afƨ ԥʿd0=S Ac5PKPTUJ،:[W4٤Wr (Ȅ!5lvag) ʬSg,%IJ&-a  _+F&7tˎjBS{wZ6Ypxp^<.p |=ôNڐ;9}4V4/&:R`(TS:90bܷ!kWtss9zn~9b>GXL3? {0nӧ4<"`$N%qlM ?j! R,o^G 'TeRB|#U-?YYZi.N@=:qretdΚ|+ sXX_~/r#鳧wZ38 aS,f.jˀαԫ6rv_: ?`'PfeA]MqvcN|B  Uv,lESxO=8BQ cqv!IOZJg=; tnrYHv10BG ʉVUrJaoTg6BN2eZI LpᖙڜP,蕒  Ϯ;ɄXgɸ.΢AtijA,Z t7k }F_K~)е4%:IAԯ!NH[r/N) +=a1a sOXk$,V+Km\A3sPXY1v+h0<(-<(ВٗaA Gf@N0SbLJ9cjlt 0x\R|,J ju <9}'q_xDσC{o0.jL-yuc'I@6T=`%Xt%+ {0J9xL@%tO-=9?в }/.GK1ὉS+a%hwhF:ARuuZk_P%PI kA1jV29L1V &~-G='#60WFzp+l̡]εG( Q(+g3K^` Tow0:(Z8GVt4OI7p,ۙH nh42vc{s fAt3S \]>nlE ;b_X={>=^b; 3,5@ j:K11}H $*&⓱\7 Xr |ؑGmoMmT'h<冺SRēvW3'i-PYaX1 kdZ{ӅəQJU 2r敛'!-]?)Qx78X9aW035 \W= i͞n0]oe]݁ vo@1- bv7 kZJ'c f^X!ZRrbh|Eࢤ~9-MdidD_WNG|;_ǥpy?lx ILɻ?DBcCq;}6ȹ^㯯azgclHNZAdAeo0ŌS $RvH!_ߑܱ)qXR13' -pMPP,(<ȡG3)j8`ԓ1me_;BK,W磽ΰ?eO[ɂw7e*rlrGyR`x(_A_FUdgFXXn7<}wo o8e 4&tsI=Ic j;->ɽRǞX➍(<k[:sh v9\Ȼ ❆9SRDM 3w/4.bK#w'o>RdD憙li CDCGjj\U΀N9bxO,r=.6,c!3 k@2E:?e> aAOfoޣ0z L0GTI (FWAcnߓkF[)_(MH[|?2ԑic>jY+C*I&Ac߉Fe0i͆_m}yܔCg@B=E؎uPBb߼>)w1V2f 41b/" qOٌUmx8r1n9odT"g;AyTx8f56e46/~k˂47je0PNBD\)yP-ӯv@\NgJ6d[n?E /K<_}(Daj#>vWfc".yą[AEUn8b gg5Q: 5>ㄸ.J(8%c1&s3cZa:nD7 .sH͸6o{4_{oH&6_aPGy(P t؂|RJ92ޞ[)(ܳpzS0a̖D͗.1l&ur U!PZ3pk:% +T%SQ&L䕀D3C.iwtc۸@9 B<9sR0BA9jC(<0>?Lv^P3KQ䦎E[ƣOEN+o^iUvZm5*r"X17+piƟ gIYmja+u)w$GzI %:Oֲ<M7}Y Rf[">ϷWFFtuVF_ Ce^-v@f&]1Tx}w;ɷQv+~/Kq_CYӹmh.3kMZ߳Yq+4uƋ CX`78e: ޚD6Fc=45Ja.d;e\K-ee1ʷ3M{uB8,>';ْf1OLAzcٵ-EژB06*w!fK szr G,|k_imf=YEw/gbY؜J)Udbkp60 rN]Y neÛ"V'XMZٺ&Z'}j2-ą,TPVR꿭ʖ&i>c& 0N:1nBE]ڷ𴯯7WйxS_1Ҷ.Y[B;":]Eg/*j3:#ߌrPDqjb!C Vp5D lD4qLs6OtKp3J AWt-~*E O6$.H1:5E]үdZ}M6jA}-ZYzx:j?tk-2K$Vzzt@[LrCuγ`eʙuE8xu8xC8@|b n-0qoWk4Sn\l D3k/8pU9`0]JuZk:$ƕBҫ|N}' p>$<1P֩^e=QQD'>o[#aօFg뾬ʝWWX Koo)bRÆ{!lE^iWnAp#/=yA{$owͽ"$0*}yx&AX7%W46Q^DT7L \:LЂSuXZ'Y],q]g?0i?1*of-L8`{d~D t3(MgH 0:"Rԉ6lg6Y;>F ;Dj7 j4vq-f~1-GنLE2tmN(߷rYV_BY)P|ӎnE-)j'sXC]#7#S>zUtSF|V6 S@a™/1*m C^ڮY-gtJZFڣ,|H PenX. K0lݢ[snnYa\#cJ?3B_`T=g0 bzf SiBk;DJ'PD#w91,w|Pq@Ҷd^y2/iW70`K^zQ`OtYFuf`D91 22pp`AhVGvX@[ 6 n=mTiZ"ݣQ0O-Ԁ\"d[41S@5c#ئ;5Ղ0{6@3z،݁ܐXX_cSIW91?LVdw!5i5=k}i9]SP#B,vup>Owx2y8S&&a0P32"@ȂɈ|͆UK#݉,zQhS|.]tRrֲ92fUZ]R%R/d٬pqˍYU,|+DXD(_UZÏ̔G]Q>NFW|NN\ u/H3p0qK5 U%xe,*E< !O #ސm \5)$m@+wvR/MAZw3Z#K g8$jNhpvB#=͔q@U@\^B[˚#tHHwKXt'uQ'D_Gu:x s2vaDD?iKOESmFrhJ88[:iEE❏w@Y0%3(9L~3(b#4NAkxC$iUݻH D6s-a(\$8(?z G@e3 k~w3ӜD#4um>)|(D6 [di#,FbW!NdC쯤տ *friʸrg{Ō'_@ bZ?:>o#Uʠ ,ey6Ζh! ^[yU# tb# lTJ )UW~"|s.~FHdCtU =9M1AjiBDP`jẁ`lǏo*%W>YD_7?ֿ \ƫ'jrMezBIRs\ >L~)$-AK>qF//dVŻyt\+뮌|Nr[,HDJ:2ӵC ņA3!E2!bkhMiqp?6GB=TG%[`ZTv}OWyzܰ{Ρ02Ͽ[ 龎E_\X*xx"j'Ihxۃibiy?V7*tگ5`ï}q6nְ;2>LP`qu:L r[Hl?9~@T@񐚊1wJ? ;>t3>PӖb-۱(2B=+u_?_VG$T(ފ\7^a;EAh`y7PEU\4 蛎<9O⿭li8ɷϘMbWVp)V 3$ɷ#fyxê"c]mfMͳdNwgZV9-f=4 "!#Б 2/*p`bÈ,f$Qn樲UG8ndaA>-ILg%pYO ;-0 ))>휎C4=MuwTiphdDf3ukw%0w:3oTFPݡEAHHNI&Y2 y#@5cL~7V+)!3>CO;΀} ʼnVӢ.ێs7NyHRv~mg܃irUم_IH"=|B:(݊Hev ϡ`7~HbO3]ʡ@ۘ+TV1ka†[,~h+'GMp$] sn;H]SffNI8|Hٙw̶dP=s⎨e4_H|t4yQS{ apk{s Jڙ1 ֤c.'j[U㢴KL5s~M^ :Coej FwBȣ\j?/x#/XqA\;u xaz4ZUY b %4jiVjRM,d.Џ q :|È=q޷NOUr}ZCw̻'0{M̧E\@ۥhu YV" S eu4iew>xgQE{I V.%d O]>F)>OMxȓgw$D[qWqJU!m^{зe㴸;FKc.N=潛IɟnȚ(G6CjFֹLjjR̒B 0}K$zBhF#΍ D%X%Vtc9BREGx[ǾJM!"K)눗K/unCq|a =AXHtmiyob,#8/{Ws"Fλ>̹\즈E1x%r&Csi8";Y؟ 'k)]L_,(,5*6 ?.;hHb+b7Uw yg$wc@SB:fW+>B+;p\HLkyu߂oLDIÐNjՐڹ68 *xDH=n.HlzY`m&m gʹ|7Oźpӻ왴vy][]iWm v_fn܍o> L9$JZuK~nt>gHyp <0,Vv+0Xނ{2g܄鋁!1:Sߠ2>S7f 1&6/@ݩ' W^0u93c 8[AvRԛ'$oljTG7LWVhJcb ErQ4MKw@T=WC#dNSMi\i^k_ g.EM=;A.zoc  7(I#u2dvዖ*`'W!7|Lx$& 1 U fE? MAZ=CZF2hD*c׏3+G˽P=9v?(g ݝ&W_KޚQ;082yJu?2خm8*}"sWK-3,Sf^KT L/JbBcF#:hu# ө!IdGw/ "7qpqrAxb8{ۭWWm]JK .VN k5P";xݻ $\|l<qbE$HK YwmBU!\EhRA!4x!QAA@xo|'@U^dS}YMju;cpJBZY0Y$jO߻o}G`q{+bg F=\fE^$)Ǝ̪~h&{Q2X@]{{?̌aL5=^!r;5ۼ>| Q8q?<5Wu.:N Z?<\4/x-`'P.sgn!쏬H5N!B2c-yYl-w22nW#`6D .xGugDvOk$H)b|q#,{whȄy:;Wܨ 5oNj䕘v,{XqG֖4!J8(FYVbwvwiв# rʆaH;3};X{Um-\QDEwP'`4^*'4nRX:nAṣ -sͯJ \ӭ\t&P έE@fOwO(GZ .^E0l\hn`3}pe8+`'0+B*IL i^0%>&X uk/z߁caw9`Pbʠw_ g.b= Ir,op6xeg?@ǖڈMvQpXa G4<GGI '<0'کYjsVFB/ WORj<=ejE#8,/:Yí4VmZGV ȮA܎ozƎvg=m$JRhrPu#+k xHzN K'1`}\eәkmZȤ/= Y#veŒ?fX%G7-#Β>e},[B EPHk#3 iH[Vqٙa+|$QT/t E46Z%Gv^-=dt_>P%Xu]qEKzՍrqԟW'u8klHV/ʯx Mϋ߁y<\DsbWgk6[fah+&EFt b/s{Pl}s_[Gd1܃Q__>a $om: &-**RǴ9lo̴ަvJ?uiF!eiS}ziӢ]\gϲ~O.jr 0e\; $,}~c h x"8{$|(f$ҡIS&K4ߩGQ>?5f~}^dl &ôp2e tHG!b\ 1nNqjr٘ƽn GCqw9CQs2]9s1#[A5;ǻȢ}{^7m`FՏY^r^C ce}>4y$H*1ȧcix,W+P[ K7Lp" ß vaOR^z"?k;5f _v&h[S-(?jy07" ka2w = 4h0؛a#yd)]:3|q*.]$$!_ su-gQe.UhҴRDu5Տ| ΒcT$@i\>*3qÍj)uUb.9,2 ӿTyoYh ;cZvhw])0Ec9;pAu`S5bC I`6IF骗HTO Q$kgYxr5B<.!$5zZI:߅=D r@HB:J7v/9L|KzïU’ܣ[0Ѐ_x~`dȌP*]}0g Bw}S!ԝ8=eg(B~cchG`wc z˘7pc+8^;zJB-Q>aiδ;^rotrs,ɱ KTAFv/c6Y3>#/fxH)N355J^.1aX&F8$ z:ԓ2AD) [(7TӬl ڼRXsM nhJsqz"x'zT٢{[<6]o˺ΉU&(WtLpF"?"&oWzxq1Uֶ'6`FR$K~N~~ g%lp=P}X5ÌrndQ6 n ~?`lwI@\Y¼zt|V<᧣[Zւ-xLN-UnSʴ-X $ :\\@Ā2Nєռz. o-xI227} =Qv ~2ƔW1X= HV#AUpdQY*lR)~6hw.Dku{u0oEЩ3#$ ]z)IU#gJNM{VNN#MwKswOVPFLiz&v,&xpw8V RVM1΋:씀"c҅޺ǐED|f 'B5-` ߃|:|o015*#&kuݦGkV_^T&?v#x6Մ;*~|uBZ>C4,]J8 ! y*cr) e=FE95a=͎(Z&^[> 7TH Bt'WҏsC5r0?XԆ1 8rp#.AgEl9P+gbM9XyGpWfy66V j+!PzeOL K HȨ>)IbeOv5^ $җɒGGϚ(f*r~Ub1scA'zگVuIrl_0k WM0Gn8}k-yow-vNq NC as`w wx`sn'n\ܩ#4 ZKiwI!"1UHlg] .8ET_x;jVM`] =xk9ScD`"!g%=MVQËK{U!fieCaʤٟ%UAj\kNMdR"S/ iP6Wt)uV5KE%Y{5hf $v;"GJƟ&U!;2D* mȱyԂK3Z""')u1`${<'od <) avK6H;D2 mQnK JWSDjt'x l]2ynw\J~wfhivJ"dFw>ޥqLg 99 d)H(\w~RSC}2zPݨ3$rsuW!mVȔ 2KYg&j ǿ-eY 5i~{ԕdڱĒ#BkܾV{ ,&_QR6KDZ[0I:f@6R&x7QJgݠs+a[=~ *ƚk 9z5)6 *ܲ!+{Px6Ʉ6߭ !Vg5N[N=}C _̙ ,;j<JB-}[=r!m#\0FÁ)6Ĝ޳3!Dz26j# Ȓbz`R,8@3֎3 g 0(saobkLR^J$D;  {b^%$)cJr5Vd]D]5yNX:b| kx~;eI}Alq-". HGpKm[v忦ͺmj:QJ' KoLtel\J#)~&{O9 g(K⟽]d;2cw1+fˆK}F"ӭWg]s`5|WÕEx.!(2t'٣p;|JC+[yZ!VmE?ז0`GC&-?ɋo=n5nڗEkTp - 4!\5 D['5eן\.~HɷmXؐT_ e8LoH!5Ghs[~! Xq#c'A%ʖq/Sw$ 6PoV]0ːhZH֢{ #_x0w!r򽫻\֛G֐rx0D-Z&Kh&K%0Ѣ;3AV~~F Q3i#.ġʐL:Z7>]gBC#߆\q[ce-fy07'p֨mB>bXiKgZ\ }qRq xX\rZe(6jz<(,&<ӭq=OqEstD}. q:S5m@.׋ trK(zBO=}e,,pR-5D.0\Q8W"M_hq}fx="@E c%AA.=NH j.{ ЌAnŖ;qrOW2n*PZO{n*Rƣķ+GF@z%wU >XMC[@q+(H+nyx gv5M4p'7t!dԧkDd0Œ'-$:ҿ͆&@޹[1Ժ\YebB6e֕EyJÏxx)rD6WKʨ7g4x'႓ܔ/aqˁ 돌E{)(v(x޵C\WU=\}GXW7H}c(×ùmZ.*6͂GG\5n!F%2Zܐ B,?&geәEg0(}y'bwxj,'ۮ7=Ck7va.*B+M|45N{GERbdZ$%uN谓CwL%1$z&X%R#>3x9-i̮JbK.C=5hUrZ8x[ܻe:xqaW {yuagҶjt Ft~pUumo(,z$IWwwT:Rk Y6%~u -|}-C ;ޝiuyĚ¡HM_[!$;seЮ֧\6\( &CmJy͝h |3Sx;ESmwjD߀y-lrGԔ_0Y58L`+.s CB/+V%?ƙy?Nu`e%Ey<4sw{`Guq^6V#nuH5%`^==rEʉKS,{2B}E[.t8}c@>?QW!Kkt.QR:j޸Fko2uKi^c?mݤ 5KRHY{ջs,3>hLcj 5a5Ә51% LTx|Y: vS43Pxg4%,Vuv)nzj{Xx7r8Ƹ D%`'jx!t(_J; 47r ޵z?) Q. .nPJ Z[`ώ򽋝~{IvjݿWvGt)Вu.:xX:fQ3[Fȍ!ķj^:L3q?vI"nMIorDa*&rA jOMRfȃъ5,Q?5A5QFѰJlsTzL͒H4h?F6 lcuB_m}%q*4)|