libvirt-wireshark-8.0.0-22.module_el8+596+27e96798 >  H;LP tdA~ U]NOC/h/WQq<մc34QD̔ܥ.\j7 WAݾގQ>aѢ\&ʹ"!A1Y)M sO&Q)]ŠqU&bL#Ȯ"[D*r,AOuldLc"9xi>&qx*tf~ÕE酪6N?B2]>Ŏ`F)SV]l{N4wJ QՎohR %W;6\ϺoZ\X2gH<'gxQZwU&Z}[f[ՓU٤xϷv%kpfjyMDA\m~Iv"S)h)lZtВrF*~pJ5J VRemB |0ԫ -8x=A5xsq"sWTqKeC>nqyEv ٷw@}#`fb04b56c2baaf736123d4ab89459da291fe36c521942c58fcee22ff2efc2187f36ecb03286db59e1a0bcf1f91f85dbf8d26cb3720302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb50067306502303a1623831c5728bf617bbb9a7423ec9c67536422658bbbd2e458e3820e9bc3b3b1c2d2e9a38695e0c7c4cd23bee8bfb4023100c14bfc6c20a59d0b6c7ca5e241594ce5cb39135200f30f071c90ec58c7cb0a6abc002fddd779bf106fa3bebe7c48fe8bdA~ U]<NK as;9:i2׮ŝiBoŋ9p#fŅP|;ZRs" g=Tvزj;gCx %iKDHs~1i77LEt" 1 ӿUtxxi8y6D-p9 Y"BWHٍKSʨHCOQ+_ MҐG)\DD" L>]X۔L9w4\V`7ձxi#2<_vf]s LCWʋ?7JrxmՑmu{Ea28V1.(P=o?_d 5 m  *08H P X h  $Xhu(8k9pk:kGpHIXY\]^3bdefltuvwxy 8<Clibvirt-wireshark8.0.022.module_el8+596+27e96798Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.duaarch64-03.stream.rdu2.redhat.com<CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64;<AAdqdqdqdfe4f4a8a8c22fa8369b554ce21b799c1940b4ca2a241bf693257a64cfd687ee9f../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-22.module_el8+596+27e96798.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-22.module_el8+596+27e967983.0.4-14.6.0-14.0-15.2-14.14.3dǢ@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-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- 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-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e96798.build-idea66d46e6512f4f127298608b331cab64e635017libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/ea//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea66d46e6512f4f127298608b331cab64e635017, stripped PRRRR RRRRRR utf-85ea6d466862d449fec84540d45b98d3f0665c1bc0a2f6b68ad23d7eb79ad3f77virt:rhel:820230731142245:9edba152?07zXZ !#,iF] b2u jӫ`(y/=[rrĶ[IKk׫ehj692`aN`F{KvH}pZ&u_ݕ8&]& p# (:ef-߱'05lnfQeA6ݪNspW$HsI"ڜ$eb{G*#'Oe?PMjz3fVLJ!,j(" c/;C#'NYywC6TX6 ۋG=ʳ{'9C9oF]Pm 4bj'E{`,3X.wz#wț6S$~q<yhjOIa2ʱYNx2! e朘HNU>?4,</)K#xrifN>Qpϟ%r̐@AzX*qW88"֍bL-D-Vp7DCWnY<@n̪b6uuPXTƓ =1p"\MƎ~@χKq[Dxx6yψ#TyLQ?OfJ0 o\j.g[] & en 4ӀCEi#6c⨢"'sNtLFT GPFmjӸ@'KnV^mQo^& C.A؜^ ѐZIs3`gxJEClENjXhhóvEɕ P<)pŔ,p؏=r*D?{䨦#_i]"[v>pqM%MƦ%GrI`JbNc05gox8PYFE>?U_^h ^}yXHp3vGv/p07zcש;jPv)~AsSzϙ)ma,Q<^a.iZko,)W #}+91o~ -9slԩ͘"Z:{a2<ԽJ?=D]SFQ9&DoAkb8#&O2*D#խyGG+h+]-o4*$`7> oL/{%/V,QC&? Tj/)F0RJjdDA!gė=cC|1dR_xnI爍!8 t z?3R% $j3"vX2 Zpes# {D~c+-;wCrqiv02pSަ+%]eP5Б9[z'ۨ\Mz䣣ۏfdƼ!* B+6\m:G;FJ1 COkD2B3}U3p#`&_.L w6xи\ڤ0ڢn0ZqWn,bq1$;c瘦۬/>ƹx\5iV훾<'@USVݭkKBD.ޘPJ(} "rCI9RybhqtJ8F| ك+7p'cܛC.E 1BW.Gx>T{{9붵|+8d=C&4"&3/< VSQv%Iow_}E)MV{F%J[肽}b3 b݊,ib/h/MiUJ/9RD֨i }a;UkT֑yۏvII2cm ,cNuISp@J 0TOekt<54f7 Nf=4{} ʃk{!ݡ;nBX{(=h(@&rj^~墴oΛrxL>x# +Ex0(?~-PFu!b:.j6rܷé8EƝ)nơ,ΠL˚GL`9ө?₟rk7ªvzsP4eBCV&r`投cFz;v>BؼNWV$ZWNgYL>OD|~A7IO-~H+v~ -6\ S3e47p6%*N 7,`Ozx33,,[9v7DٹG2H>M_gF: ǿS r a~4s&r&jG&zC^_׍M)Ad˰Sx$'wk!tFʋ-F\z:q(鸿ob `ė={%XFy; iOBS[4c_T v3 = "1ٹ)61isf$(*9h!',Pj\T%t1vK},:}' 7yU5 ^Sv!W0:Xci+QD>Χnqhe0RR($hWrԿ'P%I&9PgqWOW BV}ֵkI\p YL DGXMD7;bt~;, S{$:IZf*i73>$2לýW<:B4@ÔlIs X8c@rHo;>Hs`ta74|:]M>M%0`nv ǧqiA)vsxLq\_5bVUAA_Fvە36E.8Ȟ7 2b9/[(c}"DfDئS"0Hg A7(x&b[dT`>eΘDn̙4y;gU+Q|IƽkuKA~@S5aQ}[lG M'dT(swTe*H~O0w?6XKLAkW<7(,fs?.|"$XY>{⇌3U:5|2X0}C򤴭xc19pD9F;6!¼&XF;`d͖?]OA0sUrfC~3j#V龸;hTqqY9C-mGL"wx(ƀ{44ڞrtZDzyz8;jp8|fRM$u9JW+nzyEOFBƐ^xG {搨1jCh?QySRE;E .p/RVP @10x%F&=&-Fs8uȐV1h.gy#װQ{LY\#DњAd\C?Х?wm@Ұ vOA!mFKf ')xC/jelB#j5'ecnHU|qX:@z[A.l呪eԺAyaZ~OqLIu7ؑ'B3e=x2]i9X09^|q>v:F^&n$irwp Ifʗĉ @,Q)|źLhgQ-pyP/f6 0]qX˪'?\pu"6)*Sh,ƛ_>.˧8k>`ۗ"~nn]2#E>{xpv.0jN!8Zc냏8%m9Ôh*~WFc]6t#Qb4InaFPϏaN<;wF(`HDng%:pxsv,VΎOk!Eu~vw=š2g1I/u*le{.aK")W&2`D#r?BsɃw>ԡ'}${͵%M m纀W$Id, jc(C>. hVci]vewcLry uƯP1A|nr&7h<.n5.;b;OK:= Fް%dBDKH,k|we tƑ3U JV`Db;dRŐ@_7Q-gZynݑίg|"U ^2vr^m/oC UƯ>iz4u9A6Vǫ;-J(0{-eEihZ1@9&s(b C+k0 %^ "RZ/yglp:ʃaXCT P{~}gMǯt[t4 +R2,$M EU&:4+$ω毭9~LfP8?n(.>Mu1q 'y.RHI2a7pkv93b!QWXAef- E`v~u8w(a/ѣ#PA*5ŷƟOwV$k==E}sʎ߁/Z8"q"8=r/BѮE=X-J. !\#Ƹ*GCFƉ I̖x!i/qN3nۺ&"{/99N= ' _%q^kTOޭ@vAi [.=:O$/L۔&@`fr%&I`M)O hP Kw6ӸBB+obG||w0|)7:л̐mR1 !:3I%,i) GޤT}ި;\ۤRQYcNu )UҜ(Fh1p `S,ƫ_OhHl9:c\7e[r*:7bFxuQN#-vD`>5ըS$tV ,%CnvJi@CvD,|Z9~, }yϷ@Z]</h8"JAggKO1YvƩT},&rǩr/|^٩BૌPnQ3eİ۱#9T]'tc2!{؂,ُ=.&gr24#om:'rdTӻEFVU\&ͳXG̠2ǟee)j^-C]z@RﳇIhhХ͉DΥHx cE&_#n2@/QG:*d6A eEGM?wI )JAF=K22a`ZƮ"._Aݐgo5=qsr4tvq'XPD _)d+L?58=# >R$R.UxCb|et6&?L}x윋&iGt9FU R\(WlQD*D {(:r!!n2[KyA+H\ \.Lcl#>jbnNO :%-}8;it$CE40"e&Ld+d7N, b+4V\#S^)QR v.B{Zh; 8k D\ bLlqh"$q]%#6ߎ]w\pq,܌A=H.,$X cq&ف/z <#6?.q؉S2xg盨a€ա^4=Oc1^ #쯜 ޶ OOAǼ aE6(V2L93j$rI_8x*dOWc4 :T 3&>XɘgFC>}$ [,beU@p5rf8cG 7T?6]'9_\5W;6bAykvB @z(UNeL? Kzgs qn@#EPl}3FEM^p\y+6mⱆOWxx4@6{?0@|us֚|km61 ~\k .p[G C=LHKJKŐ y .L> -z=uQ44@^#l|yZMb*D%6$?6oe761שKD4m! X,})AXeʻe\u'f̫I.S>qА^\ įt$OFP\%-Fv!ޅ:o!hV0BܒoVӗ4s:: E0 ĜoMXbuC.~rW͍Lug|S)^l {|R3;<ǥ0 7Dc^,5{ٔ.SCkCӑ:<PaC(VǮУ6+S/$)bBg,P"cGK<|gG'C@tՊ^>_zQ3ȭH"2?v5b hKL;uHM,֗#͏@g?R 6 P,AVR഼ ئy@gA}|o U/HA=?T= feL .c7V*+՟aFI4=605Dy-~c_, ^]ivv>@eY)_vDb2] Sz'68XBOw{Sl7_?l 5584\q2⹿ღ95aO΃лˍGH|6uVbHLXai c^TΦ7hԃ?\qHrCtb .$a*UZ;RJf5H[|x_a-V؛f=2s\Z5!#$ sPRl=;(؊岳eqP{LA9-d0HTu'ȿCƎbAC0O9=pXWs—2j.S:ߴ-0NTf^gZѪUt {xe aɋ;mH}Z^9Jz;O?MÖa gXų>d\BwR-גʪ릅+تg@^$rhq.$9P-<T'\N^.TU'4tW%S"f lyJ/>p~Ř/L$ۦ`{8 ]"#Sz$zxA2SJBDmad(3v$t8uH$;q&)_q6hE g`;0¢u*x5e;@'.8+Ft4F6f׹$o#*DUX$ u|7=gv `tQw$wFv /3e2y?࿧  yLxa{w!*2sAD$hۨ'J>H}s֬A2z=a"~)IiG8Ԁ0&'AG' f\ ΛkC<(\Rw#nTSu]̭!$=D,HGV֦ }zIdE]3:;oobx Wwkh jm> LK"C?.CYE>\{Pz^DdrI*7D(l<`J>[ 6g#2>3ěv%h{3@7Ҹ[:]hʹ19ӭZ>XK[i'Gvg{ 7#`m3Z@,ckAkF)t|~`u>!qN1H/ԤQ<"vqUoNAA)NZm";;l:z=A{92Qc>yqw*"[-$uvc:rq2mȮd# %v{Liē_0{bgZNiF#s/eCDl09Q{қQs@\UԥޜM'kbWtP;M4a+ͣe00|+=#&6{˹@͑a P`!4=3I<ߴX4[Xxv(pGBZ6EAYhw Y(B^r?ED`0F51+BDo"%UAQV6@:1[}yiK,iTi<V^l<}ުs@%]7_±`P}5 0(H]o_mK+nQ\=ahq 7y`Aj`X9wNxR [icmZEt&́$g Z+#|p@֗x]lo4tVϚBԮĈZԡkK-CH4Uhph6_$uFni"&pjz٢|m F_P4Sun]$%3O7Ȣ``p Kc'C e7jS _j?g͝9=ĝ |7MkƢJ/7XE/KL FSLe7/0=/Oۃ9MrY ɜBR *AFǭ+R#K7> Qay^XcFX Mhg)zWJ }]dێdt+#'vSԷᛧL<βW t/np3ʽ)5BM ldaO@nJ׍ tuSeƸ}yRQoDŽ#kO!%dmǍ6ʣfv,:yˣbm vlEolia)3w(cT(M&Ywˑ1kֵ@˭8L`Aj䶑w H%&|N ;W:_=튰_ؾN> _[AW}m/ ig>Bâ)N;L?n=Ŏ;c¡3Ђ˃X)M1(?#/9 cғ色[f7?iH*%.gfbL^O lz`s8ddc(}ulն:rUeТKWw@p|xJM ox 8K0оjn\mwb t!Ꚇ"iPV>^dwa`563X^?/7tsB)$~B80wлVN5= S5nF) (qQ}E!4'gyr@\3/cBy*@  箇a_B)pYk*EŝA{TqrbSۮ4Ɋ & ŎAn +j}w2Rr;ԇ9\ɭ9;iAP%鸇i)OFbϽ)Zf>cdsY6&P eqy5"jD+v_IwlAqN-Fs0;\#0lj0ऄ꺢T0ͭYL#|N`,B˜Tkz4}(y7tSL0A[ T\\Σ18/at2' n^$d&v]`874D<Q@Q19*@ԆNWV&547,zInc,Fn@UJZനn_ss38O >AC('ND[ocJ%|Mx4^Y`\P^ qt)b/rcC&]"fXkذh54 .tZj,^^yv  Yv g BP'_X"|Ggl/݂R4 I]'8ln4G|ms7‚m(@l)!WQ &XYô`57\z-'D#`.ZmdRQP(Z[y}q00-jWٷT{^X9)W1N9 0雥ʁiqSMYP 9Ɓ3[ҧ$x;@Oʥdin8:2)9ൌ Ai-h䐪ϛ2*HSeHˮ g, 󢐔~ >Y m]BgMynJB| (=S[l>5,>'Qtd/FNV 3mB1۾ U~p:a36:\TTPQf>J#)Y[HŎ zT[B _km=,r, Fqbb AE_ˈPJQ@ѐ0;1׬A'\ t9p5V^8 i~뾆otKתI&#<]kR0y?&Tj.dͮL1aJIF) Cj]/:ZwGFe-!-=3ݺH|‰)B~iU,]$thbYǺvP ޺bHkiAwW<Vpf)(ScdnP }BZ+G|o drS_/eAQRRuUXd eeMm^ eV ·~AI W#eB}EvL G)7_u8߸Mȼ]7P6]2=\=%e^pb)5ݍ Fፈ䀞eՂݪ1A5R,SM hLٷDS쌓&,ؚ 19O"g! (\pHҶlj t5ч͂"ZvX愥 ݋"Й'"@D0b=fEԛP%Y?k2 Gd,0}RZ ؚ# kdgF]k4&?xSIА*_|r1R.7{N .I9mqP3F|6 l7wɯCͱŮjXꑁ5dİTiy+tneɞ#LIy|axF'eXj/8 \XTiW ]^`7wVk:aקoia#8| rOT.q ǚkIt%dU Gj^ ;b&3:)e9m4Xl 0tU []X^^˞:-r;(=]T5:!0[L3"apopLM5MfpGs9N@*FS͓ zw}vGǰRyY!* ..=8P%hJ9"Li'@##ZWY;izZ-ɣ >sO-n7۞bkH$ZAYjͤ\]X wvsH ,}hɰ(vEx"Pm"i6`=8#clM{j7pY!@(j(5)[J2i/UL[yB(*u@j|v$Ԧfwf" AX6ڥHJ2W7#ypZQa-n [ 9˖ |M1v@C֕\F(_X9wbS'3ר~EʵߌyA1J=c-$AjJWcH4=X]?^#'~ 9fxgEt]T/㋚QZ2>i|mkWDSHcb>xmvSFzxM ӷ>tGYR5o\%Z|^TaF t.VVCȞrU)D!mZb08;rs<]+(O̹K~T[fSk4+0vT,JW}[n #.v>Yzo-Eۿ6n:Milt]rB$q}t 3v`{lgB ",^K K(`~!XhB\9$Y.m(Y<(^_p qg: nX!5D3,*mv?"'ۄlPȨX^%6a Pݏ^$xQiL/Ӛ&;o {Fݼy [͑iH`9v>a J݇3<0/ ~@O-4`[/uçǥػ̽b'Ώy /٠7W$s%0wN)[LD?=׆S 8J}pKùEG25@eI!D9$I 2 @)kh>1R]pfj@4Ibi-H7%F.4W@Cw+yLӺ>\FB%p|HDG+ ,w^*H3?J2\ZHNI,̓z "NZ#hjݩ$@)6[$ݑ? EM4 L8j8A1ͷޔwtė%8~a*UJ!2ˍ2ޤ'b)^ }CDx<:%iC=S] rA'P䶢Fc긣+CzVɸԮ9Pf?2V[jCO(1-UE4cmaU9\0j#>fIEWݨ7E9rѰW|4S$9>yW=!>7ի= Y&h̉άG!U$+}L7pbJ,ďԸb 7HQ",6v9SG-QZ39ɱ13:(?Fc5딏139N3BdC^7MhFZieb :1h+t5Kdo^*ռnˡЮ9tOa))/"Fz#x[/O7ujؗT M]d25ECs 9 C_yQB>Xk ,Zk6BG 0rk- '\Rm3ΈtEkFb9Y m$.$8`{a5K2F)!zxY9uB?;$XRɮ =.%#57`0!R\M{%LIxԱTPz^^ʎ1 f&vt1LG\\I{/N1cF+% ʮhhz*0ŅhQ6$7[ bƟ5W#Urs`Ջi`jOp2:h?zS zd0K.7)GA࣮M;\wFb5+<(PTSdrÑ{L:xu-lPЪ$[zh~oJD=uy CӜ(W2~7l@tfc^KD\,?YX@-AX33Q;b;LEuO5W|x =^ŃHĈ76</{&wȵrx+\AOMU]N g+VZ',m99E,1d홨qk:"7:D'32%G3 l aʂGK|֢Tn /+rr3yÃ.2o;GgȀyt켦]es\8Tn;]鑚@qNhD:4w ;rw䃹ȫCh7ĭoەZR8Q!{st4{cY`pF{ I)p^þ qf̖٘N:k15ƉK~+X.V "20(ysiN["+^4+I[0B6UM "m ,A}@3> Uo(br6zDjPBgW]@B6@8\I-C<::IܐDcN5+3f*ffЉbpJԞ#O)^MPkP?M|^4跳x| d# ~]䁃K A0wR*RB'~DT[Ϡվ[ʠt4-zzb\3(xEFO8%'3uN]4E_vh^_]5ɩR[W\=v$˯FU=z3p ҟh5-W< -DWV2̯IMCٝcvrVRs1'~ۢ%_eXJJ~)u*d`bhfpP1/0Y*2c9<41KV7KM≨Ê %aZk#AjS;.[wH 92"  jxΝik6gPwu.NC72"uVܖ vY/ij=ߊٶ-`!J6(g ?t$bő*;TMt_7#\BJ#8HZb3t"k+wf@18~Dx#ת@壒-zj-t'JHjB6ՠ/}~oʋu|M=8.܇'NݏYC$_[*su2m1ٲG| d~ku]Gzq.=I9阒xy˚F 1*O2jgë76 f-k^@%5kt@K>p+jW<.ޱKF00!xwzVlt~I-JZO-p6NTʍ웴%Z4M sÿ:X\z{ cLF۠LT/V+,@'=5_| X'3 eŞrwt8)8$6ZPͦr@}rY5řCWm\b "}ZorכujBL٦.,6̑FV# GϿ$ZQ]FC^IUTJst[Kiy,5xrk!7o>XԔ-m;b tGvbn_f`{午M[ai3Y2r$4c[1@I);bC i{9yֵY'\K;co' M.OMl+B- a4aaݮ47'+J>@V[o7Yowt> F:m 奷&o:}W1>4``zM}CW%MKMMn?m2:[!>NfKH^B7+۫oԉ15@1x=7hWu9^ŻANxiIƏ sj]X)^ښՁK2h:vvo|=dД;26ѳ<ǺWŧiZb~evU|-v,顸Y~QjEC9+q웲~AdE1Q~ST,L"l|$on͚ȭWдlt*?٤z#v ?גVE[vU4JrY.5s;^I}av!]P># BKzES􌠬mC"Qoֺ50ݩsI$ 6:bIn_cب[7Xh@r#ʉ5Za Phs﹆ػ$B{CkbP[E`^l<]0~g@SDJצpo# Ü5~IڲfzGڱ+C; s6l묉qYk ~_8 a85LQ(^[Mnق7Ƙ%PMB B#Cb{]+ksۥKswD:̈́]doɏxPh!z]LY+mw$8ìL>Ddm6D/ZA1zj(lWxsS L@]`U3 Yu+:5@%di~BK?81nImǒ&Ppތzڴ"C՞.e"]m5r;j!qvYp#Qԅg~f)󵌥Vl[UyH/&'Ss}tH;]˭ќz}Vz̊(Q%!F\nQne;OBQU`w9OTDu t@b6ԩ pm?{ڥ 9F)}l0&e{7aJi pU 7()5d',jH5NΌjټ}^; G 0YMͶ`>=TgDM(q yUѿԯՄȱcu:FF>k/ًTޕ.^j_Daտn(di#Ir{uڈQ; Y5,vkns.~Ypњƫi050ޡ:; V@C] Ǹ>cFco;wQ+q6)Y4Vxw] yA*6}1?=ﮅyœll2 :9NE"z5~^JN 93mܖ`DDSl;$V-]VP\1 mU] m[knX|ԫ 9 5&fy-ek<=l=861ӑAmq̖cnlY vܭIh7/Rٶq63dVT?oS{4 NFB.Fd~daD}4d8S5?|Ͱu5hoѳl eMnc u3ŦOwKM'baA}wbM%j#z# bgd'){R6߉VBB2ZN7'@8CpE5p?Svŝ(16%]Mk]Ǻ,*P5@5'TzHBObL Ri]?YȢwp\!2 +8WX}<ن ̚/+2%ZS$J~}ʔ%y~v&"S<6f\Vv ЄI"zȽ?ÿDׇgPWɆّȌ. —f~Z67 C=w)5CR Z(MH|n*cɱ9=&t-3j a5o'im{4h)xfyag[^fR"V^HOTs9UJrqv9P+;dTG5O/x'A+W6j%c#覑-n_r2 sOs[]X;.`_a6?KҰ?[W ?<t36A[8kږi-zD²\׀/וM>;Vk`pZ To3l-XlgJA_`zGqwΛOS84W&Nszjhm_a)Qy}3gcx*T-U Lیjd`)eL1?m>-c:ߔ!RƯ±P3~_!cTxrEJOc@$^m ~}DRz'$߃qyhIAu9ytsٿ]r) @O͙Ex_2jR^cp=&ؿ5D.Ixz"MF4hCOD8RmNԪb-oK!b5R|&\5Ux:6Bs2Zwf7+[7j2) wC{pl1")ImoGM2W`LRMp\{f0e5~Ρ [k&@x,/jQY=fJS~p`ə*t#Ȁ*kt'4M+Cc)ے)㨰j>]?Qf] ]J_4韃_خ,LJp T'Q^axFByhJt7[V( fZZfT)9N?6-+6zHflCPb|u#*_Fcլ dG[ ]Z?+LIC0`{d^{ "˵5T͸k% :dl܇m }UadPLK;[ 3gF|dϖ(?2g bDUG BÂ;Cw)F?HT3@bATgnWI-~EA^X˚ν|3e9G5.ni8(*(s̷Phf *qa.ßuƢ#{;hpS;:dy? >2ꊎz߱6fˋdצ_ϦdIL&;;RTo$[?lJ JR{G0fQ}/@{k25h{%*VA(WʸQIH= \BkRDR+o|'փ4؃I4:AFF%d9p tIW(wd:2e4(r2¤ SagXn%ꚴ l`ԙ>B) aB%A0P jM:l>Ev@~KY(9}+ Qޘ]-Fb9(XƳNف;iC 0gB*5&;~"]v+9ѣE2l4!_3(n~wWL:4Il$JuE'OBIR>$E740en堦YhTd9{:UohJW0YCҍz{f+;e++ڢrl$@Τqq[g.w'ݷsъd@pӡ}ߡCnﶛsBa5=/g={Ufu_]X<|@$vLɬZAExЍ}rLSb&MU^G8 `Ȅ z`&4<qr8TW>b+*!n7MtǷ;2zKgb&@ Ὴܷ & <= EYM~ dfF>nzKz)Rņت)[N@}9LÉ.:2)0z4Nſ(@/\ZgaK0ofFblؠ,Q,Ǎ?$ } .9+;0&jscK۽H}KWhD$~nMZ"W0$[ ư30o@ 9]+I5k0)ygşj1c7" ,^/J v!F*Ux~xBJe\>xͮeͿ qJj;M V8S.Yj`nD#RW,2m6ߙ+,Njj}Bi<_8y<եZ49uX)CrdI3寱au ^r +ESBsҎ8: +@b_ƯcH1WqWlib(>]0텨6f0TQ),%q -=3QYfu~,UǴ[AQ~O1_t8 6RsD[u``+iIʴ<#D$4dF~! -,нgoVvV1zML3Ф) 8*^$X*ϪMDŽ7ju Xf,|N꿖WoDi&4/%3E|,hPLӥHz}/bXWHX>V|GQ\z!7Mwz #SSFwfVkP[& ozF!0Q\T&!a/S_BW ? VlzN/DTCEJ d 8 V2c.IF@[4CN<>lX"؟5+rįvl}GƌnJ N2DaekRJsI5e0%F&G<0(L. C {,/BC!i |מqRBpzC`Gޫ1y(Xa[TB0Ȧ&g7PB">B%6*R6ecmwpFrYW6꺃" UnIVձSD s/6kF*#ԮYL_9EדC̦l+DBWe;Ax: T&GB~>6K8PCI,!`h!o_Shbw5QІZ/㒿ᫎF-.rKRЉ`(:=Bg4Jת_ղuuՖio$yv(Flq(F,,ZVAS/zVV]Ə?.!+ ۱7>jq$zrSXn PHA5$# [h` u[QTdݐ WVUCSxm{pUVJPV'Z &[ 2!q IGʋEd}@枙P]zޤ,w3O{_>f.ThNV'`Nۢ6ķ bA~7fT(cH<^>0rslf0;eN֗v+ǥV2EuY_Zi\+G Ypt`Ev tqB)a z>:T-7;1t(6=0^:U"v֕אW[g&:߱ ݕ)=wII/ʍt Td[o  QO)eOE[jɻ閱X6Ҏ ظv,9\eKlPT2O%ΠI+Ǟ Y%'HxSt{XwqM?>4Uy'T@ȴ%$̛\ `vHQ݈B {V6;DR.Y_h175e.PBEÃfH\R$B6G(놵$8tȹ `mφdA\Bp;rlL5>I-nF/w@R ¾!i5ͣC><ߋnFG _YDI3 7MIMjl*8iZp9KY?W$u2GXiAZ#A-`buf]daR3o+!bOW h}/ϼk e7fI(^HētOBSĒ7Ŭ'`8MU h<->?@^-axCH ̈́O]@<f{k?fGu/C8ÞV RlӫC_Ric2apvH KnnDYL)Wy>lMP61!l|p(JzZ?fԥqB4 Z7UXol2[BéH7 z9 .S霏2BI4eMF#ؤJ%VQ ɜ*wkwTDw;s {;4Tv.&SH0T:7+8G^ Ul!ƔvKS EI(3gycA 仦"hO)m@9I""vkz/haݽӜN<{5s,9gv-SZe!NN*Bב04i8)_-(Vfx,VNhX*)5wfÒc:Ц-K `~P'ndZD2zTynzecO[běF;c[^7 ;{k` &^G_IO=E>tÉu_&ڑxD2C / A`aQgi{>w~pBvMv6;, Wnbh,@BQBm B|@k7aFJ2ZkjJbhgWrYPTo/[n 7ħ3sRNEfq"tl?,Ƒ RJ]a͖2A^T k2Ӿ@! 0`G|!ZCQ!}_{+<旪 T,ri/ܵ_kc꽧cnlN zڭ:r[7 ]-oG|Z=`@ּAJ5B34^Pɢ=^fqGŎǝ;ȂXQ}AOFTnɑy(6~ۄ-{k{\]ӂ*4zP9o^?-$2Hu-LbS/sZ2u&7;uBB8$ !['3|@GtR.n=u 𙻡0"JF:]bkO̿*zs k:w3Ύ3Դ%@.,5>fq[=%@ Ɔ*A D"3^LJ?rV'zSTmBO|j*H*9)<0H$g0)|2%'X/ _%%)aȻL|%2Xnߒ9]Cd@9s-ZˌB(\dC4" 4y;V1 )OXsԶ.tF`bLە6I%S~M4( =ϕV'#?у Z%$Ʒt>Q_SHX4˭-: 42!1'h2DZԙ;"2̔]?Sh쭪 :xeǼ46u%E,vNDhȚeδ1v*Zltr1 pDY"po>EPe?OM .m7FQ)w/҅ f<rq>C[qW[wӔ}NY{S)-CEGA@2&ն.+h|6/+0B}$?ʀ\ԓ%[No$mֻ;O#Ǡ {Qa2D7&'-/id~jxc߮mPkb +2`oWk|>OKQ+,ҿB- 2qw>,6+l#aA0 hm[cBH2G7KQ IrMTr C#Y6j~WAU!We5Gؐzrsi@S*Ɔ{ՆC=?6|nQ_#2{VWm?V 6_9GCPHz9W7 Q 1Iq9zY1h2@RuB:|#ƒ (`kk9XȖt/[@X6#HY7,y-=rFBs v \=7o`JZf`Se]{hlt(mct3ƗۨG $}4J9ƴ {w 84]GN6PXVvmx(CbÂ86[_ӎL~f}y2QrroxkEy n {XpaP,?~$`]Ue!*!߷ۡema4[nxR+cHqU7-}w]q]wA )[mxpFϻyxP3`qƈ&X\{1`;v`nxqG9C{4%)%׀1,Oc} N; FT0p`駞 tV0 08;`K0^J3*/NQsrR*:oQ,w;HfIts6*0qG$1;IemvGyO@.0Xd^3_ކ *v<>Ձy/|%(&l?xiV#~oYYa :1Зl$_K)PM`r,jޓ>N=rڒ.Z;dX;,Ohu8ƵS,ʕپ ۮB"*/'h5uԑWk,V_ۍ:^:tq^jՁp;\f9+e10y#"bP"a"HN"[RyOo ! -Vjfi2 r,fjm辖+.u$K@?PVg$ <*V$ZhGr8ǖe}< 2܃0Mj@.zS4` =.c9YGǽ1ʭA2-HY45v;҈)E }Ep 0;?)^5`}Ӿި&,zGdˎלh9PZ ,l/n:1#P뮼[yHBBLmrW1$N!g}D+X'F] G,f]*٭pBDsEԔ1P ^r\Q !?Rɸ="w,w(u]W͍5hUd[ߝs3I*D[,k 21(tɏa';xy|PoY#Q 0fbVXtpbQ!?.#ٲh9 jܬsc^Nk/ݨG4W`Ǵa313iPh;% Am ѩZҗSW}w.EDJw mu&]~XѮ'(su<<n09Q1rmV }3e f"^u,o@} | "yD$:v@8""O+wj)fk@aluT3X4?TX$'՘!/pS;F\ mĜ !^~f+yo2ȠH냵>fWlQ(hw FĮp + nYXESB2E@x-wIˆx3֯v!HHw$vّ(4ZBܥ*$4T!t+ݜp }8+k7 Ȧ=_rPW ]8hz o0U)/_E!U,]3ЕyzWTyskY5GoOӺwibg@_yxYW 8bqӏ_f_(1Ez!ȻPݹQnIeQ xzZSA\F֌)L4%s0hRC4˭ղDΟ>й[6ieX,GS0n#%"+ ʓ+ -Hj^ @5x 3Ö/=ȧ#vQKC <fSVh~O]oJRk[Xw PeJ}-ݣ ZF6O}Ǯxυب !7^4zr0(E>|Lpc~sHjjZ(i$p%*4vA1|:&j P- )rY~#?;Ze3r7z/"n`|TP_38td}z1/W3pG^w>ǼeCi~'Pz2t {c,`xXhX]qYpYE{]-ؿns# !;$`[]aDTb,w^?I:4a Ƙ#cS @̙ `*y?#l^c <8dLG9,HJJ5:H /]E i7ŃwTw5gEc2 aFeS`BůuO6c&7v@T^+#qTb?8;wWBXcJQX'У={VaZEx?^j4 ,LJsd+Vz #w1MyϚCZz֛2ؤ3 eWp. mZ;_ CsQvۍ)̟Q_VLt yKR#=D5`[Hsq_f Qvg;4Ft?asqEJLꮄW2y.;@#ɨ*wM6) >=dZ c&Gr#=OK,^/_(KS ߮G0fm{Xܽ:5 h<=_797m3E>Vݎ6% }[9sAP!x"kD`>ӹ|S -4j-Z ykj|ePB0pMfҽ)0KCFVX*0*S3'}ż -~iD@OlT9&fw W;! v5B%D_wTבvTM5!*S"s]\˹x lS8Kh]l7@8QG +p /[kִ?~\HL1V5i6HrntJz'yjZ95~aq3zi8\YgD XK8$t?h 41i*ZF8Ds {$z=m XSHUEDG+Xcgu+:N/w^I=] A+.k*eGC5O"Ӵ@ 엻mB InwOtD5.WʼnF[IO. Vp6D/<1hUMY{wn[)ѵ8dCz"J$Rx%Ci:9OA0x hT32q[S<Ĝ)}<6*(Yoaf'?5+6;|@Gz{Q5ؤGS&0pҵX& _/$FߔXPQiNFKľ0[F[NJ7N%9&0z7]XR#s9WђۏWsǔܐ1jiωKt&w J  W¿s;8p혢mpiyMxe.opSPBKNOpq$dH1rjqp/&΃2Q8oqt1d^gŌ]TL)Zf{G֗,j};8ȩ!`0Cd@&Q%#AHwDXQΡ{(pr7ےϤ)Nkڥ`նG{a ӷsЬx (0M6Dž\H@1?;\RE}mx>m@Z {@"-MONWG<?NgQ8q[)[43{TCxd_(A'}8TZfFN{D#ͬ֠-+ K`6DfqkVTd} 6hPA܌KGـ4[-SzfO :**5&BcfQxٴ U,qME f<)]iD@7;:W]:PUyhii|G܇k`%Ɍ8bd '֜Fly G*:I竅v`_̔Zl Ae{2$_z#E/APXDYk5{ f_sk*a`_-\Gik)eZߖ3 6:JȲzA[O)23TpY%"1f`4Zn]B{VK~#b P 9_ 4‹o?=" ۵vP_aLmt >boOSږZ6W{t5)p$FpKޫTS\E}@]-5!6 ƼO `",x)J;*9@f 8s"k+oqZ(ķ&"nK  U~PY{uY%|DĘb;i\3Pm4|mBЀNԒG?:/T]hcZ%'kX6ih ~vG(M^QИ\Rm6e7C %%> na >wDw$h,iM@@.I\?g=-gDJ۞TqڔD^2!cO?.\C9qfQ!eǸ Emxp6c6raQ6T@;8]l20 "{\մ[znPS_k&r#A5|12s{#Ty WYgyiGd<3}SSk´ה{ i0Z?sHc"Ҭ}pr85E "˼x/ϾZVq ^uchk0@u:~NFH8(8(|;hNŨ=B~gYD{Z%S;O4WeF/Zb?-i;e6C~oyP]MufGP~B0?;lm ԐV޶dp^ZnEHFX OQEMt)N ,*}a@tۮI"Z"p^vE_aڣ `2,#Ar*])oz3D6TCs0)ϥZi )WDgMR`nl/ $5KK;ڱ+=Ӽ\^ÈVUJo]a%-Tg-0]xu(}ףGؠ65z4VFύD40^0Dg7`ehD@5 Vl Pꃂ yJI{q7]Xrk~yǼfEpkZ&|+| ծ4J@Jg̹k)Sq 1yP21nLZapg;{GK*\`?7;fpܤoc(i#)25msE 1H~ː&zTsbIfbH:8)8~':gE.Tpp>!Gzn.O~}vH!Wak2i7<0%E\d8~Zu3.h\zHbbxZ^\!\-鴘qCoy=XG䩈P QehV,/;\S2JN)g]/ QstNhA4Ͽh=eۣuz@Z=j(K_C~h6j*O5:=H֔y;]d k}r;t.*\mD7np ʼpmZDHfW3,80 ]3=DB/Bm-,FB|i [ŲVIJӸRyN_%29``$3wv2 )[m7X9cn;Zb'f xn8tnp*]Z FnN406T/<,oڏyS"zه|L<ƶ!sAjn|JE J=oY]ϡ}wt Emu7ɶxD~ 2|"TCᐚ3;׹_ofd{:D(\՞] +5,m3sdo\h!?7)+PE羫e.&d&hnN .)6f2|`{rjO;\,a_KV&6aWBJGuרi >OB vmsP/Ț"v)|1󀸍X%Z͆颔VȮOha)`ޝ|^Ȕ幔jU'nCY%`M)ǒvź̜Wᙯ8!wQ@Yb̃P(g 8EPc<.S'z[ca_XB md+듖Z>cizW!9I,<'JE(m`uQ*`%NT:QWimFAj c,QAy{c{29,4wB_ &aSOEXxwP6G)[l2!4쫷h;W[8 x Z˃ `f{YsT62kKAw.J Obn͐ IƊի"$_3=L0ڴUe$d@ fhOv&^\IƌZOGuUQѐs4բɣ"XcRG2_ZބCM?'$GmK hVU %Vw`jYSR+\Pm7dŝ_=X^<-Qw%}1NDUf1T)5 9 d,$?L^թӟ0;@ zmhQ;*s%5 O}VNKr3qm/[0U&֔:k(}eX rT@_K2eGE*TkEZ=CNq4͕V0 sz}G<3GQKokgw&=sӇ$8H{cf:NJ4F\ANzPPr64oFzn29m'k{9P ~kHGU!,mrh BtdJYxk* #+mZ9.ݢN_apN8 M?Wרh YKt>Mw1o];X $FiGW'dS"HfOiB3~߸; l ӈ.A/ay7zDe7Le&M?FAd9dhDg~%5^-߮ (n:NGuܹ w۷։Ԝ}fԴ#{ɧE W7 i:{d4pNBzUkl?ɤ<=rvTCWd oLXP"َ$X#G;M?֐eɵI`aiiCK G\C=z%֖B_rx_m1G`9Vl#2rBE'7q;˾t`L Ki {L}!7D7PL`h "z1A|u/Nam׃eV[|T_}hGeš wR+0`~L{Nפ}E19[7HDo+ G;=k.0>B~%y/)"hv@͵ke7gf/oQ| C{w? Mx:A~ buGJ=晄\ pWJ*ߗ?\O!ͅp"}Bj-ڵkNMj~;wT]·pr#kNRd9ek}IY!=Zaul% /K1٦ANu7j֩3Z$k ;_{KiwMפˈ+uI֯L'$GFSJhazMGbDN`UʃjΙ4Z͎pp=$M&iT7Ȫh{*j8+ w&yM.h&nqkpA$K0d93.I$$On+,(+{BQbtSp2)OEBJy^Ϟ>?<7XCm,l-H xjA<] fCA>f_@b(vQV̎9.v<-2:_ӏOr{JՐŚdĂjizɘQ1;fum~jbux/G{> Y|ә'/n,ұJ-Q'KO#UV980KPH?^ne zw>'ZhuèMM 0\䑁,W7εX&

%->cT-%|P"$$]pKf^SBe9:&]}GGf^<YqX oJMe}oW/&\/J :yEƔ{BEܟ&xTGWP;󹈺O7T Cqs~ח_?\r Yвxhrv㈚cp=rƒ/%yB"3jXO;I%>MnM_sБ:@R  b?@M6‡㯡wduvs,#[E|ַ(,ELHɳC@!嵢GdunP`\_hlg%gKm"\F Zj)l/:O[v'RVp!,)螠MpmMĞi Pa%؎7S_k(`](U!jPG_?́'z#5oX<4:Kmkp`dXTQ1ECu* NTV_7;n,⺰AQO|NA.MpheW )ˤ0=TY8Rax~S_n5^ U]'h-F |dToY~ Ro|XFhC\m]"+ (G H+c1:mt5#NnIsm˃L6 ^$hBxXА3I(u51(kzP^x ~5y٤jSG1͗RhT?3qk`JYLz-_(lEj-ވuo f)X}Um;\F{h&ػ|}Bʉhro-p8 YwwTڻ%,ejdW+Ǭ 2){Ͳ" ,KpTK6a}#xtz;. ,VTw,2~jW%MO1ґ!b*rHeD (%9 WKdsF(RcP99}DKzTA_ *J9Qhe'Y$VB`x-XHr1;xnԼbBF9!r_|Ӵ%BMv/Za-,+!e寮Zs1*WRż 'ʄr#6CjN&b|6턫gthyA=o.&K5%]mRЕӼX ̋֘ 51 .͌ga#IoIɈ^n}4,ZyEY>tUߔI3(#78cSObQEôц w_DX. @{3Vn[z2 !bpqD`:ht]Xu7#ћ)ytwN6R+g_’nĄ/_w3{b'LcǞ2TltNp@Gjcŧ8zm[]4^5;ɈC̵ 3JGkKB8g_|nڥsWgx5ĭ#ia5Қ(,72z4XkUZsgH~Zݚp,ֿO2x֤)\8 k.`#V}ɰ=8Tv*ayjUһkFحC|M~FÑkfτc1vC \CFRa28(wVF^AH-..cB@&)+\kWhMY^no__LJ)JEX9X5):;:!G\&[  l~]рbvg =:fj wJֻSR̐jBqJ>`lj 'hD2\sIBg;L"Eʅ  r枧tYx^5>?nCe'ŦldG1 z tV.ͰHso<GxĮu%uHm-I2 BR$lSY<&OE =-ZޟC}1ދrP{F"~L]eOkҽ BȅPL Pe=C?`,gLqpBooXO3\iH̙g{w OׄyrbCrF2i 3qEg}q;t:M ].>Tc;ɗje-KkBԻYB/TW M&P4ou|*8} =ȁBOT ^#s45cĩאLsydp Pc02 ﻐ^XM'!.2W[{~MoUH}jC^!$@6m8ҧA҆|$YR*LanZqrG^/EQn# LF#!t_Z!6]p?Ktп97Y4DmL-?XI+ɌD";ǕPc9U ^aC$2dl#N/ª>@ғڣzbZky4Lj{9ت?. |+!X 8ӕ۟Gyc xW[ xGWBIuY&A$Rat1 _|{[X2=MyGJ.:Ns>dXh- HpŤNFw? o9N`P6bRH3\wxt}>* oA{C/a!uSdbyW@w*s_SQz(~KKYٚVqD8B,ë jv]fǦA h(=sv.t/piw<.0s鿔oz:>"1aş7˪lZ-;g?]NjQ"Ch,G4>Ggm W*׈[rWXϢ~y.`gIsBY\Yދn1\xr jh]Ԛ3ғNg)ŜRyPaih>P`14,7 uhA5%|adj8Q6#wΒr[WJ&d(CgClXh(eY Š2!Oq9pQNKdaѲ?Ws+0z_/bDžqIA J7z ;ی sR!;F< F9 Tn0>yU Wv+aL|)=Tmʢ9AT~!Lpg1YqLˀEsyAKlPUyhv?X0۹4 gV˴)(Wz#$Q x <^;OW~9XJjk|4=R9l3w ~ t9vMr0a&xf$ifYAG 9I_y _ ұ[d !1iTUcZ#sS>!:]LfNӰ_攱3J,Ǐx7Ќu{p(c\:}Y`>+ pڗp&b2o![]pCV>\!:VP΂G}*#zӓ93=l) A}L;^•9Av( %=&}m^=:^ d(𤁸C75XpTmC}KD; [Q?jrWװn^9S"Bc0mS&ҩ}z=3!ÂD*" $۬hB)4h,1%Gv,xK]>d"L bLU-Duw'w5)VP0ZcnFPǠʝT:DtN6ڄy6$:cuƵ{F 5įOȉ䎍P{ESVdPE撐o*0%!h51>p=^bƓOyV!$Ě 1 \ :.~sK0gow!ScWu6MbW/2xd&u7f``֖P4ӊ[[ ע`P_ xdO ﯇ 1G`\G_u30BV?=g5)yZ Vg$%u#4Z1ww-]Lv 6tsE}'ddS:@S"W)?V[;?ȟVd҉H$Aݩ$3KM3īO !.G rN%||qVj]f1`|,I$o+Mw3?LIAGpt.sUQ"/E K]Wr,Ֆɟ5~tN@ Uq Gw{WQh$c9wriZZ#8AC0=ZM>BٱCH2ʢl_dk@%q^Ό (~-N4@ 1DM0p&j<Ҵ.uNSKC [4 oF~suQ{B}qTk*8009'n\Vh/@tgA((\3*rG qpoHZ >  CÊ/7ߚ-ZW<)'x.B"R0;F e0d񱇾 f?ՁCMS24O!?:͵6#D#9ۀz̥C\VEw?qY[]y\cS9TÄDˬ9 q=Ahʉ+= YZ .4K}+qM$m)|eM[Krz`A.C1x1Dgu>@pE}a-!vK!S^5k.byY^ q{|\xMjBYߓ}s9Qȵ97[z (K 풂(U9,T|cy.Z촰 J%o-h\~!8 䔁 b,O(^ dÜ'|yS,EFUs18:fuhCl׈ܕL2ؒKqQ}:Subce-'_pJ`XT:It1g67 -gb@ cQkAw%#`$4>+c镍Y ߣS:/^QΉԥ?y#nw<ǎ ƫ6ʩ'-=;T+Pͫto_^?@tsgÅՁau*sh}d'-vxL$mBF$ $UI$LhcI 7jQa8\5BzI:NRcwե>M] \_,2&LBYFXE_D՜%鬴n6Tf8GTQ=U!@8u3O~SrPim*.EP?Cԕf<*XB`#H_{0zۍxQ^'x,iHzo`<:10! iyE؛(*2>1"X栬VO3_c %Nmz(k5o1v `nKxaVpOAdJj-,+ D|wjϔ:*8s`.FcB6>1QU_)ܔS#@īoZ` S+&-u@l^]Tb/`"[f59JibZQlR  fE t0G+zxjmnVQ~BDś7UpҤ$4A40Ix躅]Ga}P2r6eRاJs/WaiVNM)2 ;4=Y,|$Cp&"I —!8L~Gn=3IUbhx=FV> Gz&O{RC5b%$Xf4ZsG e Qx[zo)dfߚ>|- sM)/qO ٥$\LҮfl d\rM}ZąErµLAEB}=eL,0/F2vAoaWtxI~Ҥx|F+PWCi^](b7 xJN4IKZ酐89M ;'!ysώȡ\4H?Y̗b̮JUo:;"-9۷9EJp˞}W Q%:Ao4T~R>BUSi.5l02!1ۅ98u9 Zm;Y Uq̂.mt@`S]TSy:$f(A;=q< b |*e8|M($͐-ǩҐBpAGiz|}vhrE cM!3W}5k֋|ƌhi7fwhc Uq%՛}{DI{aeB0[ Dcä Xƹ·N'Ac5,C!AEͭ5 E BeL2;@XkT仜fP1T9g'98 T曊j07 zJ`['̡T ^0FF+3u`H=óVb nATP֔"g#8ȷ,cˣ(S zHyUR8"DNL @cA qDR>%^p؛(dP='YQЊƭ7g9줍Yt7β~~~(UVMt\T(q M s*d:,O "3vxmq|\|p6^JOiE|^_Oa拉%MHMds2vVb&QZ>r ]}'Ը@ތCpnU3Yhi֎}W*Sa˓nG~vͯ} >,X]/{ԛ3|Џ1? 1gnb3}P%w+zr_ @ģ\AU!y?KPYf$Fʠ3#Q>6D[ԝldI_®(Hr[-oq4 ʁ[8MϾ$ǍJIتg,aQ%/3JfLM95`kev'#U>fV[ca8 h2F"*.!YY󜊡ҤN0C8ˢ F=(W4y1gdp\,-s9oX‚5z^7ݹ`A~gT0„,y=2!$oJ]#VzMazOn^z LHuK]~_jYhN+HȍļTVIbT @W H3Ԁ(/ ۩oBQ'ԃQ*U9G,g&;0@^|CdXrL'ͥ8ٜ uAi݁RSN zxccW>\Ǖ6GqHjpequc ɓ,K|bKYkAyj1OOe8pI'4%.cCbKιˑ(s3T{yVGn㒑kQO4?w<3"  ٦^Z]}T&󤑿q8|o"s8C@ JŊKd83SqidW)ib'@'96yMz;\gT5Vaa2$4A Sl𕼰P&?ɳ1ݏ{W%޳5#ߦwCp{8|YlcZ.6(bqɶl M1{Gp_q<8g>mANh=u/9jp&jA:L~>)exnk+h0LlҀ| $͞aF:WTq I٪sBԴ>Çx[5_rsTV;{aHv.R溃ƨ-S* Jl;u>o!\ ٸ5\1gwKEfN Cxs,,>}&R<;м), O1> bȜ.HdW)[Zq!)Xҗ:]OeH-nڕZy"ZyR^V_/6Wwh#Kfi.{|z-7U_2Ԙ3/ Aum1HEOe~P7Tirf)l ω 66nBcV- Qsl*@?xhxh+ |%a,asz^LDTB`|Z(qy?"[v$3u·*␇nWqr}d ,}jJ}b@p.8 "E.3eNz,L{px#y],G0Fx1os둺/J{a) -)E!OdC5R. R0fGP,Z'o'Ka&_)xu=¤)E.vwL~x߈F͖b%}=x˾HO"lշYw٨x`KX?)*$1O^Fk >sܿ S OxȢE 2# CjSϷ :1EvݕЋ))_&㔱`x_߅pv s@j^[mߓ7I˺b>z 0 p?S Xj?EGʏgǓA H;+|̦-qesw_p}pѫzYQ75䑆' ɉ5߷pfG|(u% c`8sPF8D=lf J~0XWNUMͧbF(SMoFYj%YRҪ;T^!l?2] t@.k]gmG!}-+j0o+.yQPGW_4Ro> ,V:$s)) q[^q܉pg7p#q3CCbbf: (cӀQʟx7 sUM3"7vft&U{6nTImKG)>zn>mV{~a@1Bi`~wOPs䔪 Ŭ}"6`h^5 {sdov('6R'4'~T3gٸJroF~(,:*K5Usot~[az@ShA|F6Ѓ9D_ jϔ߯pDJm8#rndtV{tbN- R+I噂%#f'&zDѦ 4Zny\l2rmAߧ)~-Sz TAof Lcs#Hz`".Oi5x){iJmS :iƤ>XT -|jʑ0;*>80#;{ kLd%b2|;ԫ}|>:%ʦ!y*"nncx(Ch1ҫbs+PO)[Dz\P5 pw[aD~HA9Л6O8Ԍ @1NdĠb0J&B<ˤԃlg_- πw3Z1.AW/Պ&.Ao-U{x JCL:Z-s۾5Nj *s.4,6$_KO)+)\mu܃J_ˎr55ŰM*=09rGm F7^YJfPs;bʥ3%VBnߚP,0}i ~ 2+xs[>|&}>"fkxxiy? d k 6K/ןQ<֟(^4d)Cskk%*<&# X' dRߗ>{QKzJct!' &xɨ A>FSG&pqٶgre;1y(<4tވIpmE 1x;iw,Sl~x3JܤUIȂw)`B%etO,Qթzr#9y[]vm_ ~ݘ*жyO 7 "ߢ?9{fʙݨ/KeI@qf c)mhS=)fC:ᠫd u߈w!*m4d<P*r^xeN ]I/`pȏ^,D0Z2fyI}`gz^yNȶ%@GwNZfګ#|+SC~hxqdƈP M_cR,XDyxԕY !P3m`jbV2S )wvfQr-O"7l~zbHSKK*Ӻ]MȱZI`dxcLCݳI˭d;F*=\Բ|/T{.l}xUst)uV(`HCOW?T;((J R>ErAցzc`Y$~ebQw$B?zl'Z]SZNci:PEl72؄s7yTsB¼u޵mаF{ 0QVCam qVHWa>Yn>Ťge%O? FP /@HH~ab/IJ,ţ^™C|QG_b!~#6S|,2m: 4b}СlAXnb* vM10Cuw[v4 @'D\}ͯBkK7z%䪆Oնwr n"g!﫽^AVF07DqOGDt&QWZ9F#) O NB^;rC{];olGٌ }ڄQBjk=iYӀBQɮX STdN|Ý8<}U3rޭc^I"h۔`WC;:g-hw3{C)ٔZyMXLe#1|Ī(d2Lj%$p'u1bMH 1.nSӷ/W/u0r`IDkj5Λ ]ބSi  wg-Yxw|\ 7e'T]z)KAmI]eUlyvݼ9%=$DN=1 `-)}7[LBҬnd/J-᳕>@F|ɺîsXs/S)kkOgЈR K SHbCACr8RpNRi{u~+`[G3`ŏѓ`HfŁ맒/ "/1y[1qLE!$h`d6zZCQu: .ʹs.ƀz޹}V fȘֻ3!G t~~) Ҷ+&{1+Bnc \6 v+>nHCfA1|+B[LO@'D=<ءxS_П?siatlp *P@|I\^KA~?L*}݋ (2_T /Uæe5w;#9Z*^4o+gM|P^R@Em(uf$D]65RP ~C1fTaՕZ.ReWgvrɶe@D]92^gR?(dVӝE=_ u#kt}~1 qZ"^͂z|"67(:ivZZ֔gf{ >0줉O:_7h e^.gf3"S^H1RP߽*4[&O ~_&n6z - E^L>>.cf`1,O!i%'xbB1bpԈ'DPdT; @aǵ:I[M(lMBJo0 '21-<}q.BVSֲNn7΃tqSVvFdwF"\z~v02"Y.Bc}N-v)E?nbWIXF^us{oX,'Zk%v2Fk`-Aj}^:HcV:-9( )F~0ǁ 6/1ay@kr_q Xx8"g6fOȗ4dv.I(&s$8 ~i*" csxc# 6Є#W}'cs_װϤ?U+mtN0:!t G, leSLIh1aSJaVzPE)B!4l{֤9Rlh--ME v"A I*BkK^7WWކՉ{Qzmc2@t-]xne+LEe/~u.;2MYye!mG.omd%8XgO|ݹ .]6Eԫ}NrA[wp|0ko&ЈP8S({Mfז^7T:tbC}x`+)AV#ڌG˲p UƚpZ=1C1'$CsM;a f&ZT0E&_bRs<8 '8_dgP|[nBzAO1e*_MO,5џX,w&|ZNYR7٭R>jf8}CUUn40.X/([ uLw.\˰ s6OUPv~w 76v]!2]˭JEbqZҖ=%R1>hƯz؂&m׃$M{ Fb`=H7}Ss &zMBJWI{O_gtȠQɷ.Y>qre˩ߤ.3^{xz\pA]+{w\$j$I) d.Z2b/Gr%wc^آ_)EE`9&_J}s@o~Gt$w;/=zgN~KuK̼KN;:7#MO)~,v;'y7 ],CQ6%V'V1dNiMI@8lClPBidJɵtnc)-ʼn9Pp UreɋPɫh[ϼ=!%FzA}z΋'KNTȱvӦtbH]K-z7sӑ:}MyOՌՑ(x s=(P;~!_뤍 Ĉ ]oLɾ\Dy +ԘQy(q>i9!rJͫ}a0Qt?j)T/H8M4^E*Qyo?[t7Q۱F P3gdfN˚3zk|&LS.pa5ۏ&tdcz?gĬQeb#oB&h6ds.ͣ @ M?kxRff,X"6Q̄$߮96v]Ze>^HNg,.zd59]Qئ$zA2&Ǵp-DȂSFwzIw# YU(V}'Xky ( K.4n5P}?}hhHõH~9ex;Uݠ鋤ԏo-G~1Qhw{F*C #_筊BWnH /|X'{܊>2A>)QQ&Y#}xt:ʑJ*H?a6y (3$x*}X#laj`c\ 1tKe&̡Sn/e +r 0^|s9LuS5Wf 楍hcNJ/_zlLt|$ #PҤe@Wͯ!zcH}dO(QN&mA?uh\W؛-pPҟrz&EtIw>IXck^XsV7atņij{Xۻ8tTm _rj| s^}y?}l7#흁y\/~5?/5 жdj So> `svէP|s")&uu*zꏧ -/Us:n>[wɃz[ĩyAaT^kH8CthECN͚ & N*_xE!4}`  3[7B=Z5;!vu1*[ N<}J*Qowfq_XDTOjOV39嗝vq?(`J4֮V|x~dNS!T4 R 賋9CIp\? $^ f훗1_n]9/rOanPL'ZwFVnE̽T@16 @ij s'bk  *2G<>.<fZPb--Hp%y!Y;t{;`#޻gt;o_9 Jfr#9%#$ hmsвUkq{Ou1^$n,σFYpO=\'w$m%j4#;c$7"}}x@Da qkhP?Zlס:wcIY+nICϟ^M{Wܑ,¡|kx@;j#%\*w`˪W{kqq$apT7s ߮%(y!~4/ 0Oy<} ]u:^t[>DJh8s (_{Z.QZY~ѽKߑǺx \;G7l7jy܎~桛{8hї\ %h,iI^-rK‚3EJ\#C̚t(\TzE1J*u5U8) ~EPAjh0&qm`漛d:0R[M|d/Z M5M$ rx+Gp+l$p:7\Z0 s&?pPo`_G ibkҰo=n0 9ZuyX1{亾dL[2IDm6ڛM51(Rl-'V(SËȳRVlqPU3'8~ )<$lxoHV)Ŷa-(Єk膞 uM4>>pQς ='ղ(7zkb^qQ뷬Gہsf4GV*VqjؠΤ33FQ8fפuM h%37I!\T6]PM[K,mý @*G7 }!EV 2Q3{^ .gШ=> y!R)+^i7?inN-@J=8Xb%^$S_cuh'u#cvDr܌g)X;kM%ͨc-ǿiV;9:#Kȣ+5=[$kLU} o{,9w)ɧ!m!rYS&7aee?yeq2NSpX/s4h4U;G 2x%IW7^m1B뀓R r`S*k2a{%i˜E6K CgtOÆВMeۅr(Dmz_?,?k+c!LV-HB%YHO%87v8&'#g. .v9?- kOhԜ`$aI@b֌gDe”bg3BvA o:<_rJ1.]ՆR )^p{Ts <FMރТ!9)W,K#HTW†z܅{Q[5 aV,9>ME~)San%/{ȟxHCe Gi;:X}`X~V PE>Ch1 ߹8d]x";7<Ӊ *9L8Sy d|l'IlD"'^`JLd32 Hr>[G< aESdeE.<(A 0I,sF:dO=S rdzU~zK:K8п(6 ]Zv]T7|vP$ B32ǝDf s*'J0e;P8ұE h`IiMajs;"ђ}!GM I!7"iv&;v> pՖݶWM:$%6[C:3[UIO |qßp<XaF6.MfDH :" _IQ6D8XQ>(𨑀=ύfQoA낸XZV'l;Pl h'_ <JU9vKvI%j;y}] p gjwYu{-URT7[f5Z  c$<cQӜr?JwbQAkBuɝCJ'mU4?נ􁫢0BYZ9q8׾[k)<ЂbMZڃtMI2F-2ȭX!.eNaӣ?bC Y (hA,=o7|ɪ]'cQU0v9|vz옜AE1xXA`JgrS>lrnTOqZ-.mC;pأ7lf"gSȲ]v ]\xObM0sl2, -m~[tqu*# y$QxR,z,dĵ:xbuF롉` e z{wCJW3{45[F8V'@XKEثr^ >S*hYmz#XV/:7#i]AV#nV'(4 >u):Ȧ+6RB8AU\- MVz:sV#FlL+!M/VQܼ٭پ~:w 2ڒ z>2 ]P?)*I+Y=U hAi) dT)(F x8`dwM#8救K_o-[e)w>7L(d2V՟r_d ,󐊹Ut\C7%D!q= hr!B~oELʿ#ڊQK䊑sym}X95!*j@l' >MNc*UqDeM{HVH!hQYB_?bK13Y|} hqxp\c<-0HڀI;~okiU-y4SS'&dASU+Nzc.'MU^RЖl}.iv07N֨*ݩ֏VL"ɪ?>gN&0D\#XJ^ '! z;vU5/UJ7w'BSۛ(RFЦw:qQŅ_ֿ`p#B!)hkZZx|b]P@|aE_FONїŦN&GxNgT|tۃ#WaVQ!"`BDu-:[<z׌7hv4 5IEۭAdgWf, dIVSYiuI%0ﻅ(cz9^';]q%zmTO+NoDS*LվBB6;vRtV?V yF M0K_ Cpi4HlnQ48sw { #2iF';blTOʙepQV]pY_՛q~X_ݫL"[fl[aa =ޅ) BgsQ?_{I\EwHq[SEikb6q=tWXbvQBr u?ԟhӫojuoG(-ǪD 4FVԿI>TZH:=Y̏VoƀB$z6 -Gu#\Y8UT-o4nkӚ,TL3zW]rJtEڦ\:` ۝> $<4=#qePd _o5{*%>%10ߵ׈`mzUkZS{qO [3]ڢ~KN3%(6 0B0NLxC d,p">!pd1Gks-[׃8䀉`ި%\;zF'J/ U^-'#?߇8IBjˆ|4 V=.8"}MmHJ1a%ymfB.L.3GG3\dKm}= y +lX6龉&'VJmi*XCm7c.7>2z/HM l.djrY)ITAæ6 SI[^G*㢺!ȈҠinjP΄ XTQAMΈ0cz$]©2jhT mmE̶:_@xNl/ ܪKUZȁkK+mC'L:tOSnIW0R=\R3D!*LW7fnk{].Mْ)L#d@Aqzkݔ4C|(CHv z!8UkwrWÊescq7XELU{x_LR Խsgom#TI!(qS#ƶoVz#=L̼1 (,H߰L|1MƲ&\X5;M :@><31{ʻlSD,=9k]@ITeSz.|?R$61JTom)oǽʲ)c yrJP')/afq,0 o㾯)`R.1[QwLUJIl4̽,ޛ(OϲAȦh xk]>wR2|L,1b"HqM3^8n]jQ u6E^Li/hĝ܌1 MpیK{cڕ>P $ GgdW0=gI[ڙlgMF^oqӹ1s62+ 3[bA ,}xQ]?0q=$J-HB6D0Ĩr #ɄSLd?XO}=}_*p=y_]:`Tw1l\'{.Q&_uXVTtCKY0^ƄjnvWZ g%+/;Tq߿iZu<[]af^)T_\=D8GR)]0m!ץ ˌNjC9T*c9LJ_y>`?sNy%f 2vQM-m #WzVDX6QifK/ZnJ y V\k"tʀSՠm C >zn81p\ Jlcꀭ?_@9zQج 5囡u:?KK3A]*QrR@@H6Հ0Ufܾ7'&YYɴދ.C"9:{ o6f׹ `ڋ sC8 VSD1y1X 8޻Pz*W0(b[ ;S>&S8_F=v$P:fV86H̞/No @P}I>g^g.R :lԃAυi~b)8y5SOuGFH1?sE`ZN.1٨ juƣ +8 qChK\$ Ԍfլ&=q2͡6C$;fp%?JONU@:)m$U-DIc_78di t́,:!IRG(Wo]QR% XGDQB^QVwCVӚ=Ԥ}Ɉw V>?;GýųÓNߞ>;S.:wɷZmee8 N0ɻ%m%ס13-Od|0_гpiyX^q}ːi䮮'玒4 YK^ʌHq"P2!Q.$"y(Ø,|F _LNz˛=嶗̪oF,`K~B^&R?/0敏%SaA-yURs¨wBp]pYiĆ; MH*[1 X];|[څi!\M RS8qd ^O¥ӻx"-hmY~m2j4xf[>C7Cj%\^: \N BitDk}pG$2ڞ6636zOmi.T[DdC0F`E*II`iAC*V6NCvVJG^kY.h[Rǵc ݜ]ÞVk#mgbLIX,K'R{]w({aLM~eӹ`b%[Hd%ΰ9I2lj^ |&p)u)DtPsZCK,~2!+o-(t gaHZFկcd[+ХfQ.<<ڽy>쨻 ʶR@۵@:rL|c}FO Kjow[ Qci4!wx|(> z;+R+9I 9DJ]ar603gJD's]5.\B%.:4'f"JP 7计)]gʲ-H)nlEP:ބZg19Wp:rzκ&nx|lSDϤ@zK{2(H"[U0u Wp{5c0i)NЯEJo=ǭؓ[>hpC͟$MGMoj|4r3`7Q97؄N=n^-K 8G-FoA"TJR]:)gtUaouaZn?!3dGcYwp\/2ͅXo!Y`=o'o^KGwn{븝 w$1*ឝv3VHucH'0nmdPK0q~/$2~ԕ߹e -_*+@5Ե)eE[E?=m4uNm\/݆6)_s3ֆ I@ IO#i)x1g F/Uaa.+gPh#C;5L ` af˖嬣RI߂;~AH ^̂ʿS!C+%;:1#rbDK:D<; 5۔#ܙ߷&Z!&WPo &Vi / oT;A)uxJ.3=ɇB,V龎堠n+__Պp4zs|eevoumh82h2un=3ǗZFО%BiMrg*!ؕ!z@ 6ŅULۃ ߈ |ީbސ3L"<@տnx+~1xoJ5}L{ 'T o} D%EgsvR-$q@Y~hdbv#>)*dhi9wXk=g*CkjHrWJ)¸i'8&wh`0q@LE}S*5|Hm(腩ߟm$ewJ$P5~]qQGQibx?#[PP_fI?JFoaRvunB&3C1+t$Il6ߢ"pռmpG|+/;Xrm^ R8&9o!"0=[IJ=19k$E#rbpL-< 2"`,򳗎SIY7)ˏn2(7n>GWo7B&׳aAO&U*Śp!;4B ^Ә[)PQi+Dí82 m34l*[ CDLn p#:ħ):a໼`;S۽bf~yzdP$"dËL|l2~5{XDͬ5cIז@u!⽭AwXmtag "P!d#Jaڎ=; NJt0 Z=C%X_M6@ax6l\2unyߵ @TʏRb~ǮKCLEo\(v{]>qeQsҺy;BNZnX_[D{fon K  [>cJ+3I6Q6pȏo25Hb[ϭ[{=fюD (_.Ӱtۓ=<#Ҝ ?ק;jb 6f.P:ztR]3b!O_Ѝ8{k;>V .Pf-ZM@Jx++#&O6s(~;fOJ2gQQ=a_N.f+J ^pfԒGf( *g0 St`)Kboib_aV2z %t$Wr7M2x+5(;ѵY=}}'MiCo>2T*ɳzmƨuq,J܋tpy.K2r[%ǧpSdf$UPciyצU21ʼ!N,$n]C޾Fs J_=لlPcQ)1ML V ֚T24؀5,DDH1zh8%IQn`LiH-Eͩ%T~wZ/ߒӂQ.2ͨBU "˱dȷ+ϛ#ǽE87ihfWi.D,0Vʆ}UA垃cR֑ 0 1#Eh٢aK#ep\!O/^":(`@fo. ۍ_0#XVU#k Q<;}7$Zi1[N|kr$nYBЖ=RZG Nw}dv g_^aR3lz)60] ݐK 2 iyIZE5!2TZmJ]>0Rh4{r4et~֔e!AK)'}3X`"":w@$…h mrLNrPv֊[@c 9{eEMQKd.tj*br/1[W<.GAų)}̨s7+ :>ny4pDV2X#*4ePfQH(c'nsbTYaY[qo()xL’x{YOcYu2dP34zt&O\/bb^UMWaG`զks1)07o۠MpރWaO coch-T<_ .Lb.'?ܕ|MocN4$XYhA{hdWFt^>ExbrDi6*wg|R޷s:0?QᢄPLM͒a2VWcWJѤ>Va /%/z)U'u Zݪ^`r3Roƭ;!6wA鋃, Q`ʌC͞bc :" $ZV7sqUHZs1fЕ%FP4."|!;қr)No@ҫu-q-`p94yygX>jP}ޡdqEF+Prهq51DTV0|~:T+}O7 ' ;AH jSj7kv}!^Na}vQ%V\[[)Y%  >?4P:4#ʢOd۸#&>.XV^v<7jBLN(̪BjH$TM|j$+oV cJ)6Jϥ2kpC0Q+h X:nhӽ(HXgىCc2϶ h1$ P0G`DJd WEJ3&9MA!?̲C\6v܆0 B?=,%mɊHUq ֍ABB~ MPcl?̬rz2@wD]-V=v9g}׍tOE 9G VqK# ֕ȥFuElK%P}0]gSӔkJ@@D8'/)lmK*h+xw. p3>,53n}|L S`GF평Mï=%Y(YtP xW++5&{u1?@ǡ0ᬭ=l++oU](|lR({Ύs#E1J.6&U_k75p(B܉`E| =~R5m ۜwWG)[bم, F4Q[`Rb?/E0@=˖V8\`I8B)AЏ ;}`_n$$rǻ(< 4[L,(?6zۻZgTlUȦ݂5*ğ͵I!Fހǁ"_eHĩ-)ňrs~2 ~{O>>~iނΑzE{Oid-[yqi5q*M! (#nf$%xbN/Oܚ:bi}3ݭV WhjoZ¡Q qb#hA/Ԁ)dcqKYx}8 K#yEVICx]3)ҕc8]da=m|1ݗr5V,3RTaTӪiBoT\+Yr{ѐ d1jnvjt / w!fI#F-$f&!J0/əۯ{4]MRͳ{;C!~ 8Wx G~ArL!'ӦbɅX A!ΰgoz q"{acL7n=gK-ֵ\}[J#<  P&1MқCzxu?cOFD+*/R+!?lBv: T@S7~CQN)Cs*4kVɴZ`w-PiNjOF1ߍx`*shy9r٫=Zp{E ۇ PYE&o7o P#54\$#!t;\$ $YD57Կ-%b:3?&Y\1"yxOå"*VhzWJU8~-QL dlrL֐"Gc8Z bi-Q":an3cGDH"+C9KhzxAmŸxʤI?>uJl aH>}ShU ·%AS8Bq߂'\!k=hlBmZ-2{_CЈa>ͤSn[4w0:)拉CxgiK*LojYd<}s3 ' M=" WR uSnDOX*y,ibGEwًџA1y8DašJ'^_-_ a6яs.'2|2׮q0jo5S&E6=h]0J &wj H߲ht(q*c_d,Az-A9Qq֬$'*K.)1̕GVQntY~SJ9 JZηu?\%@vbG`9b5(5W:5|a44>˄˒^(dB~Pټʐ n3;.rءODzZypŹ&E~~3Ȃ\zz%Mi\Í[Y8R3biؾth{_:; xӱV:E# /÷.`}0%Z c W~GJgi)g %'4m*\5 wHX\֟ƨҵSX+79,˟.WHC޶7 Sx}~U\F VH72 9ǃY7[M6M,nZ_\GĿ'>.Qf(O.w>iW%j;rJi5BI֔ƥCe9ucCB}VɟIڸ BѳR9 fO`C:Hb{'w}P/zk'Ȩ]h.X>Y_ 0 |Զ>8t/_kj"(^/¥$=7zb [#Ұk{@?#BfP]A; lYv#21lzj~VnqAz&eT;ƽ:޴E^nJEz/[ruYEV|4dLuxES,Ghby>%XcD;j񜺹O9t6S4Ğf}bre#%շ6@N=5HH #ml*1y p+eZdDy0eB4b"tX2b2%YR'f|:qF-$@GɔWQYݳ=MsH9m.=ΒOAS( |.~4W RLXU8B=(XL*ݶuSti(R[_=&-$\/1}aᡱ,{K˼0L'{}|&5HJ`ݶKTc4 'Q1BfjRא؄6B9!([%M vGB12z2LZ>.cs6͏4{$iL1M{aDqcU7v7(X+Q@N>ځnQ+*($VX5駀>)x* ]ާ2 <HMNeeƇZ}XE~CR:ft&9+'Y3A KJ[<[]m1ŷŒD* 3=% kQHMCqQeBj5ˊy! 2ɡw w\X܅_%]u~hX brS<sP}C$E{g>pXK8Ԩ@ 0iO%-5?Zi@mPq҃[\u\F~ n[:COm% 'VkW1껌I;=ӈy gw'([兝d6(lYK)rF%Gn fG붰:gDzĊo5vK񆐡i FKC!N@&1:q01C]\OaPŶdY)-^17 t[JxslyЁCV*ꠝ\y iR\+A ދIA7%p2@Dd=\.$F12ι,uZ~~0>4}u+]|e'hʿmzf$NWgg}3$ w| s|MhO8 l YZ