libvirt-wireshark-8.0.0-20.module_el8+411+cf18eec6 >  A 04 dkU]Ø4b5pfͩ T;ϧ8ΐ+m0R?pJORK>1= oxS5sn]xƅ]"//-JYbqRANELjQWjm 9  XvkL󯹍R;HH?arAgԁy墭@n0ˌ=H0QD[FtQ\b!sM'0Hk͒4ÛWXgUQo/rLZIi4iXq{"}迺9SNq[ mЌy*Yoj3C)ʜW\Xք3{|Ll;PdK~*en([@ ~KS ^}gf3/gUvy; Y T<_P'|a6p2Hse3j(ŵ,˕6OnS[˂#>_nt`^kƗYcg" e8c37c9af12f1a15e98e103bf642a808f400fb94bbdd6b8eb3b6d7241c4a52a3c29fdc79ee39427cc6715b2c9dcf8becea98e0f9f0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb500673065023100e0881f6a00bf1a5a25d94daf46175a138f196236167add35389a2abb2725e7ae392bf166fc54bc5c4a685d98c3ef55b602302ccb241818259bb586d7744d2b1a5db8b13baf597116938fee000bdd01c9be67802eaf8cd01e976048dd8081bfbe39b8߉dkU]:*;<:1YMa8Y2P%ċ5VIu]ڼYoV57,#.;:J)qN<հl1g}ֲM(l::)"i,ųL?'i'u ͚>fuYq$}S- rA# &MIz 5AY3(BE@{3,٭Oݻt7}ܳg/m#GG|np'ER})]x"`n Yab9vwZ )m+ML`"wlB^2 ]M s1d!whh+#JWL6 9|%xR=\NqfXjVw0^[(Ӈ{=?o';T°,զUIE;Hх$052[]2XwUŨ6Ụv??+hliDsL2.Ε:@9&`|NJ @>P=o?_d 5 m &,4D L T d    Td>(8i90i:iGXHhIxX|Y\]^bwdefltuv wxy 8<Clibvirt-wireshark8.0.020.module_el8+411+cf18eec6Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.dkx86-03.stream.rdu2.redhat.com =CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAdkdkdkdkc81d6dcb851b870e297b0a87489d6f52be1515cbc77277ceffc3a4eb65a2dcd7../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-20.module_el8+411+cf18eec63.0.4-14.6.0-14.0-15.2-14.14.3dgddac>@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-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- 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-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6.build-id86097b4ee8b3f9b39976e2443dcb657ecccb2d52libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/86//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=86097b4ee8b3f9b39976e2443dcb657ecccb2d52, stripped PRRRRRRRRR utf-817f153ce1ab14e567e44769d5f3e74e311736d1e6ade49d187effbf1bb781652virt:rhel:820230522131239:9edba152?07zXZ !#,] b2u jӫ`(y/+1, wʧn{odB ʬ˱H"&P{ܞx^z+}Yf=ӢXq34+]}0#M| fek*P %p#.5wFDSˍ.İɦ{Afޣ)n*;u2[bѓ.:[1[{ќ ;܎$ f>Q q/rb#0v??@7971]W*M>zxq4:ּ//I6O9 _@łr wAu /z?,gbYU?I$ [ P$D5CR5 ` \W& O"ƾ">zASe24쾫~UrH=L=}7\ֶ̐Cc;O6_oeE$ʧ&gWّ/Lg3e>\wB.Hj#٫Zоmni 9O(C> B,[[?H6R?Z~RoWm!Tm]硞H;:GDӅ`7]0}r&QBZv(t8 `KR/@ Kl Vd`HIfDeI6M:^ʋZu fȁJCf3o#ginXs?GS>)޳e5ܾ-E( \~}1Jv0t9gwbk>RX)F Gw}B㳕;4PUKb|+Et'$#M9Blp?F sAWi*߆ [y4)s%tĀK~uiצfMjiI2H+<\²328F~\kg h׃pGwWU54 M ^,Lϭҹ;'ka޼ذVp砯hY|/g|'m_܎ {'05H^CQDV[HnEǾ7hdcz>dVg&{ʹ׆BtӖ/Sboԥ-{#G ċ"<[Qշٝ;_!zR%y;Q'*ddF'C!ji>oPM m2z%w)ȍ^^N$ˀ9|[-W̔{aUQG|!ô4fԑfYGa0vf=q4CVRK#`59%Wc߇xH}tL[>/ `gU=S,0.piZ/8D׭6w@'Up:EbKIư2¢0׿Fw`s4r"k>4B_5/US&٬R=iq7&C})75?"@, rwÿfs6LLXY"!|Mr xu?31v49Aw N%t*:HJD6G3n5vsh2lDOQ@mYh;9P)Fjͽ\%nWhNSWZ7o˱aˬ]_lVG,P쭣nǃ }U+&2jYh/sg` EBRAcFf jfJmF+FOFFST}UiU#5(*Ĵro7׵-$3ȸh+ތAs9JUηd^µP!+Y4J=q|ީ6ыE865U|2tJ\csWxlpgS6-ffԫ?ߋ%&5w,Yg\l#PYg &3\M0?Sܣw!36$Bp`tm7fϤ`śy w'Eθ:w]{c[h|>_t9u:ӸAs+Q󷜽J\L!_OF=glWt«#ljB͊QTRTz:5=\"Rs>+Ps_R|V^-G?vuKF]1/E&!5)`#QSc~5{c[SN>i,8ݑ︬Zp?|YƨqpŹr`ZZcBDƲ R>D?'9L}|Dh3||K 4/|PiT3@[CJ!x0<-'Dp_im-{r~(hAjȅu/q≜6C&Oڮ 2%s=TlGW*Ѷ6ޡAGNJbV;xꦩ 0k6=.0$.**wnMlh J=ZvK%{yln90'co0 WMܹ5ꡒT)r מ.){KP - 5(vB6l<ݫP;\9ZFItk1#@xb[nH'e^L/Iqq.'V*\I%C,,YFOsM*l %]2;孿R NdD\$|D~Oz[I-yS#\Mvg]rJ7CLec(R@ח_G]Fʂ3VQ['GnQ&B<@P 7]*-{pu"ij{>VPoS ?08%?#%ٰTF1\Fgxhͧ>#Dz眙(u {)t+@τ;jmQC've^Ѕ)๕?7~TqRΨno—ЀR bF(o :0ZRIzj-R^oC]]E0j1lznuj$@-iutJa|AlLl}2yg~M%r3R@cړ BkG"+3ibc9}ALP`B%NxykHKQv!0s.U*K5'_X꜈o)&FYΠL97e2G kJ36J-ם&v7Nka P´~iH"%u.ðDE;_hwP۩@x+]1VcW ;ScFuBzʴ"̴QnJZKV kY1_ri (m$ҺȎ]KR}F)^q<uȷcw r S߯a[?B#%i] oK%KNG++ץ F m> b; aUgGzQvsY蕻,G Cp?ɢW&Bkʑˑ%֒A \ ~EOh NzC/Deh@kyN(EL"`vBaI4t=d# a="g~3;..jJ\%WoQq_pHK<Փ`7n8"3vvdrr\FBݎx '.4 ]%̭1B|'K1,5E,EYRu]mǁQ8/ %; m.i!1gROF8u8A]xSufT}P#KR:q QP$-\@kV;_IB(s ^%FHrN|?"~c:`3DW>S6Kڲޅ!*7tHWU"o@e#m%?V.U tjU4_TbzHdpw>M #-O.r#Gi>a?g0,WFBrC@kWlK d|D*Sf! f QWH:r, TvleWA%4rfWG\6b/:~n)rM|.D gi}4])6ztiʔ׵i")뾽ZXDG\^5c:a5f?`HJGD^x|pJ]XXL\$%y`c}{yq1 ޔ]ypSC4Ҿmgf"I 0rwEpn @ !&GXŠ&'_|.OD_`F[_?-cLna_ ʘ \3fu:NUuy04/>a|:( qaf$/K,rI1 F8eiԈC7 {&+/|U,4X~cNO^ ҡwk'C iG `<ة9ZVU`ߐp1S>[ו.pɸ|G2ɠ7reC~-+ s ގψP~DFW9]G9ؓ ?u0`aYԀLyT6E^8XgK[Bވm4ąh@(Qߢ^̸j(vk2TzԦi*U0vF :UN%U5pC]P64&3A l!k`F+7NB"_uH]SI,xbYՂĕ|oҽb:n byn;kCM)*R4_J~e았 vtpxP OOɀ`$إá1H*ѦJt( |mONt@YTюUy 2O.c€`Dxݧk\K䎲Uvw_ː۩)̋y=\ߺ1Qy\[sY}ʊbH#T٫j#?`? $w}&!!?RVF1ј2铻`NNDMb \%H VE<FݽnH )GVt[F5rPt|G ̝go}{Ri;RM2YgRG$ MԹ# ň$Z8GQP= &_ڀ."gqgSn^];n.#w:&3QV C]d4`"b%D /IY m x\RJ[&{e(c$]JInTF-۞]d'Kd̙~#]n0-}d"U߆MؔbˉLue<-@2l J CMSl(* IQ_I3›ƭd>E`<#V݉aZˀs(q+VrwgOH` #0¨˗x#fRd5ΐ6rqbl`E-9J2o#u;Nqܴ܍) ̌zyx\#mSlLX_(uPG\"IOZK\B[p̧{"y\W3f5:UY"=KB \FDVkjAzTP;AYZ\De&N# 4f;j֙?4yr%ecc V Dn0w,zI($YxWƚӘan֜@i)z_[g}XTj>-YyDe{.d@?$(pCepWS TM-SujLkePl)~5۬gTd7@6grc`:PpY5Pi:96 faGRo3)-JTaNOE~'u?-bJ!U0L"9d}]6N2KS3,GC9V.cVg k h9 El@(Q:9Ԅ @t]Щ&| 59n_ `=nR2߁+@e,]s֟C ;|?9ׇ#|hgΕ/Yv/ג. M&-45!0h߻uT'8 E-\4Qh`^rY_!(K|՞Y^cՕɜ|m s}{@/I@\ ou" 9 ė`d|cp|E a,ߨ M$RȣA򻡎(a0h, {.~sXu*xtuK -arу~k 3jhǯ Zš5d>:$̈́OݤMxw ։Ddp8sPڠj.;p9l\L ), &9CHH y7@ȫtjG.\͍q~B=m7P륩2=nSiFmؒ]vj1dA+d<urx(1Co#_eg>"ᝫ?)7wdqDF/3\6Asn\8@뱧Dad}b((`5hp(($ Ew#u>5\c -錃dV,`ĂɜEʴfhp?sWj%^J:pgW@}p.a`b$(<Ǡu t1vc& ".XM\O80!2G@wE=gdo=c^'iŵ8Iu}Zh$Y'eg^F~ R&}M>1l8t lJ)W*NlgN"1Ą>{h/;fO튊R+恶%q|nB=j_:X*p}q˃`f]UrW~TD^˺&4 6RXzR psi9u+M76'ё9@ᨤZ=wS\Q{()(JyC;&bÔJX_F&m>!囿$٢uzvFr[bX>ֻl ,X^E=jWuQv[о43z?m[|"Zf|mra{}j+o?x ?3H\~֟W'rHBh^5QJ)DS@za}.9Wqi.('NbY@O!um0< z&' 1j8^kmbq~~aWfMήMwGf>qae5[O.zd|!hiVc\Ͽ1b 4i['8z ynxQPs̏G_?iA[-:@2RROa /I }dVUeJ7|ѡ->t-gslGH?vꈰIM!m\z?xkXʑ$ $4(wkD:-r؅ `Jyٔwִ/S9߈8uU Sjhjh1MM9 ; *ӇzD j$<9G%XHNI{"Ϥ=*$x7a,5~ J,߳c2rP˫5iNgA z]CR̅N46FrYp_2uf-#[/0tÔµiT 붾vWJ\XL1i/<2'~p{mo$FCɐZ3B۪?%iI<]ɽTOӮXR6qzN.cSyz+uu`XT)Pw҄y㔌#55G ̪dػG>dkAhĒ$cLq|:P4q.jr>j "3Bhja)ZNѕ/EOUtmnrR*dR,C|Nt=D1EsB+tñ>R,إ4ۋRۘid:Ll+('c4Wr8⿹Mߜ@qSD@UvCV [ːQ!4(g. %ԚkUl.>;yG5-v[@eЩݮ_1W\IƋ-P$X^'Plfm j,wż3Q*>0֪a69W&EG|fp /?>lGͽ< ȃsMhu6n : b;Ί%TSFɁ5XGB|pȭ,l}ev<-B4΍&% S2BӚUigV! T 4RȨ.BiWN :^2? m&B97G%/V<0Br|̃2zx!dZ_+:>,^eYdb<;iƴ fIoxJ gxWB}㇤' @v՗/醪]*۴eCX#od&S)6V!Jhrb>S"?-ʵ>K%"cyÌD~G5gn%g=(lA3Oѻ܍!crIdvE?;S\&o|5@ޱ_ lp~;,)lb=Z_f*tX#}|pY~f@ykx,mף YK M!'&5=}?C-DQA5S" bXz^5Ŀ3On`l8lt^-ӉP- <`5=ᚃ3. >sWC pMJedX9nۢRĞ.$7r7$.hZ7x&6f/<`ֻA,a*s)Mc)l_ R~% wp`@K>ܖ:ӳ+A/2XʜxLnO]6Qzm Ic[ҭL}st4`D x;^JUFկOx /EUq5%000?(7գײț#%j"y0s=',3 +c jQ 4JWɑBS MFp}ס&:QLnI{W:A.|%yYwJl%-UN>N. Б衕-!l<\`Uق>6~dAI vߗrζeH)Py4 tbҞ| `2{{Y>=./F*&W2wwSpq:/1l"5Os St`r^^-a"v]ʼ"vŔg@FJVW.HM9gghiP7I@E>P1-?}ݥQvk\6AlTGLk=L&3Wf~ !-;;?\acBA^9}`@G-U0`;,е"ᥱ↵ ȉ6?ŭqFPqˠ]aU 9H%,O`0jc\E@Dl޼Z]8kN"¼\ {e}-rӊ0l(r]#˸B,P7^GL0l6gI$#l#\^|Fn%9Bj/l)QSbԔ)ΝRe/|%ɥĒ4υq G~R?6 m豐ҿnjW<+fĊR#X)ONPN[⺋5d+, [(ǭ.?)[,Um*h,(g nwlqLFG?ckblp3rkN)n|]rY_ M¿7TdeF_M5Vu3~=vp;ehB{OWC95|Ei;T9S[5Xm{TDh,C.D+/r=X&{ϙHw08Hzz]-IxO]a% }YP< w_*nڔA&%r!A^SnZd&C cҡHWfM),IoVNGk+ TZE&sQ--'Cɡ?X[8Z=+d*)}7=@ q#1 X{g v,0϶+^ɑYPTGѭ ='pG{\2]78Q혝H?+pQMxũ \8#qh8Ţ)yL buF] o&kL?Qũ-Z%oK{ $ 3dՊ~L/qoсЊs%$=,I=]gf_7;m0V ݾ􊵬#d)$h,Q44ǥ85#RbQv^g&!vormkeLlWCbBSQPypQEՕͨG"]c"*! sdx#=D|q+9H'u'tiLvTzU !Vq1zt"\J cOk LbL`qT=>@cxG`2(i{}}ֵi_Ëev$ƪnڼzp“'Bx2=F>ZXuCrcary/eDuϙݑ<6^j EKRZJ?ږ^Iŷܬ=H癚Z?ZmF E %i{S"Ӌ9On>.TSqCà6;Xq\ah)YoKTz#v3 >MViOVywNXd絶x{\^?Gigj)UO%Tv2qO'yZѾjͧ%m k=2cȢܗpܼWy r|_GQEi [\s㵙wc/l\cP ML\<wL!ef@j,*~hBZ'FGAaYOSb$ԓoU" @Y (LDa)qHe<*eP`~S8]` %;8 Ip MsMӳЙT6Z̉O ް?zG&dAٯ4OG: v ok܇(_jDofƢv\T77Hժs<r Nϸ&cp@sUSbA%wBJ ws4;iz?econgFH+z&m"FCȜo"`]t0gInb*~PT.zn!75=N;E2|HXШ3W^/X,þ\9#{73m'pxSEnaiBs(QI-BM3y#|w>tO1!׉~9(d`u{!ם`JRgJK"ɵ ;2m^ 0P0r{/q^SDB;:ԷMm/w=g{/0Vu1GєeϪLɺ܁#<3` bf XCɸf_D&2fiWo U(1 )K(AOw6!Aa8ڜXm5ӇtV' mfdIAig/+./ew/d~_a*>a0kkū{;!~Ç߅lxC 3MGHNr LiYQO֣!@fVf-vAoW3נw,P'hH \ UwO.DдMH5YNna#+{,O|"y 8=ZZK>FmNZϪ4lvG$! sI7-< ϗJ+E+˯]N pAr+Rx~1ݮCW8l;1٣CՌvd»݅^mV1`qSd DaLvȓ(#"n~ze?j)ys]dZ=""57o֕AzH9f'|k{MTnN:*^1Sv9*ȉn:tȬaC1h ?ӭj z-mjQ(vn#0$і øDZUޭFvr5iO F:diJd r 3hpZ穗y>tWs\T*/.֚<'4/z3s! T ⪬JF,Lwlaߗ2q'1 \Q|SɷҁP`[)Ba"jW HW9%y?W P|3}؈@_Ƌ*w1 Jr2rjƝ+JWFy6,RTwz"0d7[9>7&SC:BvSWPp c"3&N:&=m]=M;MΪ!?aK76Iųtvr3B5_{olXɗA%-pcw#"!m7"R (] 7T-K]LcPǮFNӸ;fG]&Hp^"9֎ pzW}0c h}_[F;rI7V6rp)^Ũ•mal5hFopv__@9^?56Rm]J,6+3KDU"6nƉh ̤hu p͐h9ui|568]YMmdH=+:JoYg>ÊQ5Åg/r@'{LdO 0ys^n*d+/Hӊ&A@Pgk7~UoB|dV[i ܛ@&hշԂbakO_7r%(Р/UOsNr&,>Ρ}/h~EXd#>).!ufY%0'k*v/%#JV>3 nD{ꨐ7*%vcb[jHyKAZ΅)ۺf]J.Cu%)6`6XU,J_vaj!xH$s_Wě蜭r 93oVd5rhb(,+<[GD2|G.s^Mk}1#XlBf3 *U/Ȼ2[)~u]qqq]Xfy< {v9a0A.DQ,e5t"f󔴝 wZ4P:mޱ\]dhPR%H=Ƕdž+EδCik]0B1oDZ_;Ms?KplQRQu-_ϛ\zM?2i.O2HqhXlZ}Et3jhu ۖbi/F UGJ$N'&OJ8RJ> i8?)\jYN^௳T at[H?Oi8P x* EQ!M[vxMrI/|!b}+(`ɞǚR4Uc.՗:)_l E$mA܂h$7qlqfUt<,W*ZtyѺ̠e 9K5/6/k "{,)&9JЇg0͹܎_=XKPje68s򤒑jQRp grgdX@PqOt0[d;Ymc dTp !q=s;j՚4Z{]0 u>jۉ=9bGwY͡]r3˄7߫B'45_ a,|BQv[cu: -W3;KkR$PZ%Ȟ8>NLs .WzdDޝ ʞH9~lZ{64)-hj9als`1reƽ5(D"K3| ‡5#7I%r*^?R]UV"d}XWm8ͦ寢ewYe?AI ԺApi]ʦM6enw8Ji g [kZ*yQ[?h߬N=#1Oy{QLUzؚ2rX)N!_vaUo.BOIO )Y(yY@\; m~`sT&@m^ό=q_:;9ڋvl}K X1O(:fb3RlU4Ixs]0U zl&rst/a͈A; ]N7%K^$*s4it+04LuSf5: ͭ[ Il y0a rBr*p >;40F nxB^)SPI0 Eg]-v 9Rty̗ {Hr3cO#Ocn÷ T TC*4Qzƶÿ $oOl?}ɬSPqflw}M7Ak6fsyrLA#?+뭅_Yԩa$S9E$xr:L'>ǷO"zGR؀(3\nIB{To%"\j`!0.@QL2}ACً&m :F,/1@qֽ;;! %11o۠4իjy&.20w\z^895'3NзږSm%ۛwz̛9=IiE_-Pc Bt~uZvh5N/3{0Gh3dE_S""&na'6h24WȠ_ 4K,]*8xCL>AE%yM:iz 6t]^6 %< |1|qO˔<4+ˈmQؾM1G OX<-HP`"|OMuB!)¶pJ3ቾ8«)9+,ޑ=l?blh);QZRP&?pSʻ51}xv Q25x8*šWqtw +ê!Bc=ڙ̏tru ) KMr=m5))ijhS݌ -' b_Hֆ7/:uaȰv|pǵJӵ #d^;ZfS5,Y$ɨCx 1"h*%AئџWpw45YVRfNT8ڜ֡ZR#4$}w-3+ṗ:+H:;LQ1Z2oa%jK%#V.ZI& wT3 /*֋'eTanq{C=P1I}+OY6[(&pػ Tlr;͝g[5د &|h1gOuBA8-^2떀,ҝ77/H頙`-?yF%jv PnMh(%PFЯD ֚@&C&l`?^),O?9_8 |%|\g!G:z-ڲI& s4mznKUbXq՝<_Ì>exADp7y 19.aLy}ţaw S{c IC8-Jl4̅\XvEb |uA'ުQއX |dƙU]!(p!-l@^"RI#+v"[ឰ{aBWSeؙgpn$/~ԿyTP }W0ΗsX]viFFO3k zh |ϻBg1 DU'capP+`3t:6 qU\a<]8fk mO?U.eZXD}2#̧'~/N5~}w:AzbXW6}DL tN"> TB{VП8!.D*Fa*R[j0#8W U&MawF*MT2zEsD8*u:J!aJb)":ir=)T`i'C54 ږƺ@ n|-?m;yft~B{+rf˚ 7ۅ<ҜW1@"d@bN> xYe_61B;P7Mcnq*0 y'Sknt!H5:;φP _dXO !p8p5Bh铅ܱY{ ,&F)m/e6ҰS($sK~C2m^+Yjym#43{<%2Og&)W߄Onalޘ ȂKH[$o_# 5䉃)ͱrNLGp#S)PHHhع%Xg 7+˜1UYσA&@,u/ND&6p}n@^4m{`M 6n೑͚VC0C%Iҳe헫ҳ ]~]d$ %CȲ:C.FOIЀ3q}[U4 0^Ad=0Na6 m'sĐ[\xuZIp%6vdU*4T;wVk OspD"{r12ôx`ɞ8Frc !!m/ }p|̼j$ݱK WB1}ny촗j߻RCm"4JFy=YG>f7pOܶS/MgŌ{oո짐?qԸ8qԍX5"Z4VؠA|y*akǂ蛖bFI>IJOAY="YsKzEZOxdh*+JYBCMr~wƎ =Mjª:+׃*y VUI@\{<ks1M~dDݖr56ӕw5! G&7/fbG:=|3$5]:V꧰6Wl|U[fNQkUdU`O]vpYLBm! Z'x[+)czlʓ~C37Vk\%ͼ,⍘~SK3A$Q#*u.7jU.c9-}taf7OPRJco'3#J%Whm 1MP渧+ $s/ϙ OF*PhJ0色s)O,ִZ}9r[xQ}v f4.gٷM4'#0fT{YpWS/M x`GDL6LⒷV. Z@?ґt~gii9oTºH1^>ȿ2Suv%A~RiڅWIš&nm*6͟w qȿ(1駜Z[5ՔMUiFÈzhQ;fhӜK|`08_R}/ m^n>&j$dOAExFfCR"$S}#HJa#K*n~_\ Q>#4ᢒ9*~:sMrl@W-ڛҷEZz1I_s"IEᴐ64,m`BevN2cVHBϝSWu,U(@E0 G> "T;D}1WIs (/죫h6sAP9ĚU2p~%ϕ Gpwnŵ #LPϛ\&,j<@% OR)a IƐ+k 4砮Mi.Ef>&\Q魛8v,-e*ΪjMԇ-p۝?qǖ$8f ++PF5/GڼLuvg>9% yv:WFivEb^KGsH|9$M+ٖU^}qѸ:*lSrE K:Lĵ ؎SGǬ~1bmՁ@f2pKv:C9⒓?['ں8_X2;mD[4zx/fC0|*v򎐁B^sW6`rKsOZm,e~]V\itaϛ@Or1ӣn`֠G͠vSZu7؎Z g v`H-<#+l&յ:inL=pY B$3AEbrSi+ @{?DA?Tš)h9ՠxA/9"9GZ 3b[#v4҅{%@?`ے{Z`xd[8~uxK2rܙvqV yMΟ *tM@X+}o}IP5A:z0q7~6Ak]nPu @''=x61 JQ$띓tK o޸z-¶Nd縄׽i Dm 1qlW:gSZ/L~c7hp dщJ?$Mw}T pbCcU'K:ZńZ?A@J*WJT{j!.9jx8U=0C6a4&52;,*M7 W!]83N%+I>.$ϺC'RW8d|iyn,jUzesZWZI*rW(n7 Y 6I(?.rkB;oՆ7pSt>N0(y-b4A%*w~_<22ZB-{"|‰PBĝ,YmVuYLVVZdHes7xbxJACX&<mY#Bd#+OAL0~5φmZ<<Hbt I_7Bn2G=+05>jw٦}H6.ˍRYvp4b-bp\%*E@<7H6}qMh("qH7]_4Z!h.hU}S9c2Pl w0}M6*]0jF u49Is@ a ~)6,40FdJ-,`{d|]: kK=Ae cx:%jޣ*J%@hIl8q@CR6D[+ eo$;q>hI)ef*š9 P2ӟ` tˣw<֊pfᨡ0i c_s:N%anvCV ƨ#{\uzH*~AN|qx[4H"oMR5X ?7W%߿(Hl"\XlbnX7BV ͿH1$k`laAĎA~*:EWzJn-4~Ӕj ;}YiEaѻKnr$0z~}pRUyՌ][g.AO4ݜrKf"d9f5/G$]}4/CcoZF7 ȅ4@Vؗop.x>kq9#;L#IJF RΝw15v&՗?In|Ӱ7pؽ܍:h yU2RY_.·2A=_k"_>ŜAg5t(_Vjg 4GWym1 -k .=7f=JD:v~R~JRE%6j"d`mͺeKq`&kV~K dl^(O4T<h8I>e}p#7rrS^O0_kZC @up5~{2]:DkÈl"9Ʀָ-ªyM-N H@xd r<"ƒ 5 7{Z:ףdߊtOfZZ#:@1C r瓰 kME4ij 6Sbw@ g57V[XfW>@ ׇ92|D0S# p9ʡ7^r U-G/ټ¦:L䫪( ̴nl R-GG9g&A/Vu]%){)!Fk@,gݎ濕{b)o+F"Jg3Ωy3pl=ή<nҋ4^:7rAm,C20/:LFڊjzJaaD:|]7yMXTEnED r.w(0P֬q4T=+fBz m P:we)_{R\|\;i# $vt.?nAn+ZIU|,/P*4vݙ0O(|K-&)%W滉6ȗ-2,#A5ڳiwdH!٦,$="^=6!ӸٍngF@&ש }\gijmi&O?Hkv?ڍ_J^U]ܒϺ0}UE*;w/ݷ;-nD1`D⌨#XUp=kd-͇CM7/Uoc;5st^Foq?WyO1.1Jai1}*E;d Vߕp.Q3*5J͗ǁۘCwKp5O[2y`OMK-R$iwh:Qt Ѭ ǀdrCnu,D|ь*^P qjd(J4p8X1YRrH-kKp 3'[}Z{p'b;%L;eM!g9 ?s&hKDDHj XkDEtfsCw/ wdK!sQOR 6324=,/至dH[ӈE,:{]7 >3Ԁ4":&ZTahdHaqcxU7(}5Wt3YhHѣJ:7=he0 7l;Z%3Ͱs{0)cZD/&߶e)Q`u:yB,WUI#Jp BNS䗌;2S a{E\%Gs e P_*XHjۑbל^j-^cQ,AlO^@l%y ' ]$ Ď( [\VLcѐB9ZETzV|j$$8ēf%ԀaaTE*@(g7ǧt"KK[5 dj _#v Jzћ&KVCC Lo!> 3^ldK)kfc!wT/˲ʹ<y+XK!,ޗ{l>4lZ1,e]16KuXh̃{%kqSQ0U"=#e"x7JK  .{0}ۑ[y54~G{w/~>! j,eGATmA!E*GR꽌 7'^2bЬ"Yʢz(}k aiW)L%&y{R!5<$.Xy$+t^=FArZx ccz,i[Ĥ:}2paqN5y*Gy74׶ /-N.Z|_ﶛ aXr mDžȡ5Mi"h:D P`n)Oh(p #@peI┓4>f+:a H v:NǺB$`4; h<Ѓ-Zg@ CXopa* c#=lY7`SH^2J42ϴ MUX$re:([W}k,c-V8P Fc.'8_'d-kuA/`ڪٮmPZ(iUr}q1֜bZA^_D:[ݑEq/o7 qڍ~Av>I`9t7:E+`p^4gGP6F];%UuŊ&LИ t'诃0vC9r=ENK ?(㐡p*7N/;qKrJI0фTވ:}$C _blj^}6!|E,4&O@iq^R E(*]ɩ6t9kcZO8.eY u0M<돡fra'Nc5{:ܕ|hƸ݉(.,E~K:oI8r m 1)B ՒFC .ϱJ䘧!A"XȖxQXQҲN\tʧ}0f47'y~X"@RnXVAT`Jr*8e]6+POc sn9# ﻭrS~mdc6ATvu%K6ߢn`V_ZHgh1W3͎S6\q/qYz$Sٛ$214Vmr/̊#e|qߡ #7E.&b]p/)Ş3+]&i\$D#JbXoISoVʒ%m6ޫNJL CF\(faXg"Vm&lW}0L8YB::vUEB4tɁsb`|B^9y`?[V+(2$yJÉ> KPK%׽s x>bsf MCW.U©0d1t]]?]j〇1|,G\LNEH@{o$d4Dd j5 }{^*Dp@˱n1.'2p㤰sȷ3p}j[-n2:; dd扚J=dT꩗ja  ,rp{7jyU4L6_Mkο*VA?5 Åb(w+.VB"'Qmz듶\J$+@gArOn/=njh?vi(:['XzŵSk:n~Ӛ_pD{cŗ!91 p]7iL1kqi<)fR3kV +As^rOjz&˗a3hk7EkIE:6V|"k9-ݲU IC?-`[C}t~zn~e׉WtIdΉYfq5 uӘQE>on-1]+·7} Ku<[U.B]D7ԫoF[e8Q[KF' wUR{+($zqZ'aNTC9jbg^PPVHsYĖ>ۥ=uåu 91PJI>cwDtW02 fف1 FmvE cỚ%Z~n4}Dl@[BYtԤ}6״3pIZqflYrR[R1:Vd:z[e|lچ^`m`HgX;_"V' ʁr"J1?.$7F]C,k@ `66EL-U7b(RĈF#6dǵڧ+y|C>hw/4CIʽ4Mowŋ# <童^iv5礢Q)BHp {Zf i.%8¨AcK*v/njbo V&㫩TԤFjQ^+)Cl/M }I]鲆(~ NcCaǀ8p']3zb2!v$]]Q"x4sBR1gYAq=͕tr/In)Hf%!_b~RݏA&1Z=\nf@+/z%zΖ&,8]Vܬ6whM3ß4pf~xa$-+UyL865!.xZv+BtG'0>rmq `=L9;<@67pr)K8b4ئaJһ|ŪR>\^# @t4KX<|X煕yIhh8pRL@1S뀖l=Qʭa'G]YA{ Ss`ď 3Rר|LF+CnZ/JADR`8|+njPhvvE ]JpFrd Lg3B!ړ7ADJ]s$oy^2]F c4 *Z3Ŭ ! ^۶5ri&?2mHt0::IJ&S(1h_::}f8$NݹOo];nɁO66ŧyoFRN_Rs!< \h!<MM3ʫّW[FF^$5/oN7VXYHf""426k@B'sHR~6'ca:ɦML^1-{&sjAQjfA.bHПtѶ Rg\kٳ49ʋCW#nnvPr3N8[ P^o i=L.8m7s^tZ_7CH"O_g } |<)>5Ahم;-eА9ȓwi/ S1am,IpH2ACy 2"*[A& ) Z-C};]-b$%/ QBdy?wYEIy94UܚhABU%_"g‡;l 5 9A%~;op/K+1:6zۺϹQ[ &dG(#:vЄuoD)Ù˵ ;xQ ⴾ֥Z_Y:oxA+sƨ@]9uO9Az z> .a݆&?S ΰNG t2 (:]wL5J_"іCV:t yZ]BOiV+{^)Fldm.V]m*::|Q !hdωinJB6 Ϯt:÷a>ڕk>@)#n2>v~6QDQס&|qsW6s/ xJST&iL8j1 dH{mGuO%G){7,Vɐ{ žD}i&M{+HW# fu+7p2TE5/%A .(S2diiz,6Xw5$;U_'x`~f"3ᅶHyɂT'yB}O")-`?N`c{¸[ȵ) ea#dCvOg$$L@4hX?ZƳJ+A |Z/8(B߽ ڷ=Wr}=\򜾜  '<3",vEWRI $k96o=t{z8IhF^1.kB\GWꭽȫUˋZ7R?~-e@c ⮊D{l nLAH:*lAgE[}zSRpyz>ͪ as; Vkx)1cnI u`zRo ۘ~7dHƳOg Wkw2Qo =}A[J8)o\x|@|A%ԹI !&}Ž4N~|#;ñiaUDԺGJ‰*!"J*D5hN'=l ݄ f;R4o|a."궀4WTmeճe\DXe²çϾW_ oK p*F>Z@vC0sBPw(ddWᆳ8`}"V5C[Xbg;?x?֨{zd J' (C'ҹѐI5!a\)B_Q줷_]v+Z[!;)"SO[nhiWFf 2|,Ĵ! |\ {HwR7Bh[8AT KHpHO8]0qY.dft&RaLe ԫP* 54FRkil]sv ϦODKF%|9_@Z4S3dϜݐsna:Ho9x_sgÜ"A[1mcL.;&M53U4=k?egq*T,t7|ݕIvtrZQ\LVRC@+r 2;XZ𔼲;yzɟ) E # Tgԩ`|6cw?w's2$7.hV? ]]\_P.P #5h7sX2ہټ`"jU+_'l2N2zRI:́OPJ9QI)iYJD”oTHIhZ|U&ClD  N!ng_9Fo?}@2A a` ѩmoC1̏p!J(Ug3O5N](k$r*neQ!xmZ&H#A.!k76܄YZ3ƩfbShGP 'B\N"MV*g97/<9eEba TEm-a}Nqk%|aׂ yEB׸\\Wc3LU=l޹onhMKmԤ~˽Em~xsnoB\#"\{]؝ Eu-M-Hzq ʼnv1jADi38,>IuT2415v3h>2,\ӌP,pmsOT`EJ^Թ ѥjX=#0lua4#8e!?>rd,cdl "k°}>kWzrL&ۯ+C.|6+D$Eps8`(9Bxxӓ3Q\LZ* [e;8^J7̒TTrĥnd!7ሧS[bʒKܵā ~,1ZZ򅬼²|2xo @I>j'^5!ipF-zЫA `c,0X(DMmMj2 o ->qBǸ[foW{UMhgÓZTɂQZM_}4TOvƊ nK_E74!SJxI->W4[(^f ߆Q$t݈!vB H4aTrTU*ox3T6 'Ҭ,^#a/JozPxd3ĺpFuNu$G%O :<#X4 2K<;ήwsoʫdRWfbEپ9 6T+rMh-|Cx~(>H0O 4Tk\"';iL6Ŕh5+^.vE5cMK1槬,(([rA6[4_\J.FxV@Л$;dJeV5;p=;*U7"P},t&pФ^}"|7ڨ[ LկXo\wƽmp|_Av{"ӔUXaГ[[Fޖ 8G|z4us ɃRЃ6'= ?6#)1ʳuzʚ P %"'/V,+,igk/kV1o -D~'Heo P}EQlpp[)J,nskBoc{Q? r5bߨ9pVxw(D g >FD᫛ڔ$M=g$_cxĐc}_-kn;/~&<C-oP[p@XJR=(NiӶ"l. uܒc9/6MdUp7r١"9ـ .|iYZ37Wbr _9kuBd XjX STT?tM^_qQ%zZ83̣F5\;8D%j=SuJ<5-jT  |+J9olE[qkix`3 [jbFev13jϏBi7h>SMmC!WZ4(/ղ9%ͺzME=Tf==#ʹj;*#[ED!fnh8+ .*-"_/;cąъu8IMV.Slolj_bdU ö́j kO84υn,dq,7HUQk[CoA)De{$5_0ut5ȚBG%u3l <(pc۰5t!c~Ofb!NgH$kpb'm}IЅcJV(_>iyk~|__ӿ(jMV4j!U*ōLx"t%6{rHj wT .D3 xthN(duҏdF"] ov\[Rٍ?< L;'(;]CU_EkM7'XT[v|N 2 Y\%7Ĺ`^Gci€CmmLlLL &S#?LQotL2aL$wF*{rᤠvnfp9G{чu-iHU r߮ S!&6 nNZkq;Q/ $-jL }g㌌aV__霺i37$ᇩimqspč3NP*j0gYOțXQ/%e:B!uU|o9( "RvøPq*|@*`: 7d{$N~/҄F}+5nfm|V{US9h|*# `xDWCo'[QIegCgl'(a;*a! d\&Iw*z" 9Kڂ_njѥ66^=2Wkl#;"L-+ra:4oy*\=UfkrlV@z>SGP7y`cDL:GaY9폝 %s7YUȰpZn3JQğbw8fVggYݮW1=h\Z 1lg\T!'?\z>6S7_~fNNH{ Z 9;t&3L]G4Ry 4t)@1}fkw'3]ݓM&!5뙍7dP Ȁ>3yQ*76?e(# I3wH7䬽>)ϰ'm#:{Fi? +~y%B`t"c9Z~n?*BR$4Jog-"7xmK Mp%!HI= -؜܌6Pj\Eo!T%}f+@cbzمCəwE~,tZdCQV _S<&I2QU-ć .Zʹ .EnMQuwXtDƏ@άNY݋3$voOeJzp(6Ykr>lbZ? 6:&Bc#~k\5gLhNkYۚ[/ Z̚XnYHҺ PX6x ӮO3/)4WQ@^Y$`XΝT:şD2^o:GKCImOdIc..%*eb<&%ǏbM^)*IPxCˀ>xEoZjTHpgh}Bam- hGnĢdJY^br:I:ۜ\_) =@Cx‘6iS D`߶$~2L֓}`V=6Nh}ljS?^IVWJ?ޥAfc\0ډ"ѾQ+L74GѠ-En4_}YaOӌQ #DՆC]ކHj(@JGsEDcI<4@ @oCXyg5{0Ǣd$iIEj* :?Ugaᛰ{Ȅs}728ykk<'kJK\v;@'~'AAQO;G^6m $Gp:G {p w,z  0ڒxl̉F}lF\n,k/=vF9 03ҢA."¨hk}hD+oĄK|M\8:`223Fً|y囆dUdv0,܅a x[!R{j-?.K%֩(\}"@sAYL}vEiV47džE7i`w͔%L f#\Yܦz^T;"4r $I+XkBv DVE^ٛJ7u*0v4!nvkThڽ;tXon[\`d>Mϧ17,9N^cXm͞$QG1; }I]j\O)5{$O Fo,XV8a-{¥@ЉX'+T7 j3NT;[xS6IߏWq0Z|L_#E7F+GwqR.o:J\Z)NI! P sGL`+ž;8/s@>^9Dpl >ZյeeL<.]yoV9j:@cIiGDoGKm1uF´"/mFt烧ULMi)?R5,؛l*u#ﳿjyѽF<4g<(”hs4SfZY5x|mahz.^emRfG;NCrQdl=Ә1ǣȾU zquk*+Oi]vA Kn*S n k@N@Uf9)Hp:5aL)pB 祍YDHkH\3sdzo|9CBjT~1-[2v%k@K5bхVaLuW@ֱ#Lx&o^A:cqQi SF98oHEZO?<#5Uz Èf*'_oXmV0rq4k|JeV_OX aR[&%d<tltGjW*KQM֋{Fr;4Kx9d{4MwsT6U;< @(Lu#Ńo RPsKKTI.YFp([IסY1vFaD}Z2{AL䉥WG$ry{zVOd0`!ʰw1YbH^]5Hkz[fQ7IxU/y7cF[w>aYoOi'ؖO'`D(y7n6ŕ֥߽\&RI*ɓާ UhRǭLN-l!%h%ݜɺn;v&"[{:W JM}(+ecHF)=FѢ*)$Wu>=?492O<:MAW<]fs\weĺ)zDZѻO֧~+maqWMKp$OՑ6p04KDƮ.|S6OТ$XS, ﺩL6y1ranޓn5W=,ަ}59Z@eЋI7޸ D߃ۦ11;⽭";DZx^Pa>aaAg#XGѫr˺01"`SGgЅxZzAXY/4.vc[X/۩"KC@ZŪ[٩^6P&zO̕`^F6 :ysr6<'*70GVsʔ:5IEDךH#L[ ގSG3F!~a dv@%6RɊJUl&d~SK (-ތrM#2`Uİ/CՔpHY0Iɫ/8,#ZdYGsʻ~2a2jc抧nF?[C-/v["OEH/Q(}6YhPp؁͋m:5,+ }[ZSEV HF4 Jc^Z)2Z] xGͬ҂o^vVApMrd5 r)ljqr/ջ=X~زoQ蔻Js#܈c({)3y&?@rl,`cۮBjḴ.U?-2S5ip5"t+fK=:-iCFDDd_8SyTÿY=%3I@ejm;nVֵG'Ŵ{M##T4/K_v/,_@Dk4e3HίptҰzzg5 )rV9Iࡹ~&KK1RO&{Xo_A<+Voх`o.IF&V]Ɲ:l%P|"b'K).lf-rס|MC~9[tYɺnyz5C{p|7 3XIyzTqTQ[.vS<߰zR١1D$GwTRb)"*)_&72oIݛ5{x@7 B, -='zDK茋U2BZsX}FK96b{{zDR"0`UZ2$XgWй{:#?{+˚F̣02DizNW_$L%Ȃ@j.J<5LO/=zPr!Y 4s tcswGbJZ L^F k Auɯq$[б/BҽmX;%>I{0]3`ݕ׺j&ј™c|) Hq4.b&m w/7C,Djhh9P}9)[2s`6{7qm{O`z"V!yS!m{I"P(ߘ+hsb1qj X֣AiA,qNg-5ttjn@RT]WPh̿V3x!ΨqyV3t6lN8?p(GF>?ӑ0ѯ>!\+Z.92@~?&8"Y[O @2 |,fY(H:,٠UR l>%9=6P&T3Zߒj7XϩPd)̬L*jjjmQώV*⹗zgi %J0nOS}l!ZBuQԔx*}sqV{ p1A_iV{ZN߾tR/ir+? zJc.ri~QeKY뀁|faV ]e8@a%12G( M'H5b~a*_Z? #r|>g.aR.U!l34d=Whg+<  -LaDеW㯀׺eIS?PJ{4[E1鵅 i{wr4l{:۳F[Q! D>'.B=ԑ.'2ĥ2>R$Ԙn?1m0kn~ ҳva7G٨i.cG+L Wx_Ka<VNh^S4W' X29ѕek' zdmŵjhHm-)čTft_p{oF } y bE.EMSԒh!ڻjax#@ND%URI"F!; e :?sWcׯlh:Ϥc2wThjXcSk0.NzӃPԚۆ^=%Z]Y!+tqxORjy=aSC0-P ~-I3n{/b M6LI'}wd+bsJjcuᵀ`l B[h֥Υ~rdp6WK/üM!%pO,T%rϴ0u`R%Ntfr%ZM5Cըj*nsF㈮6*tԕݏc/}/Q02'眍ǛS^Ay' ᅢz@bD=XA35ot2fkÄjD5-̛¶R)t *da)W;2,IHxװx9:'df" "ڤR6`_#}L@'27 ƜvM-PjׇJteir~2~88#'-\_Z0'cE`ćV×gҘH ji2Z rYf'frb_רw/ڰ*o )=1i&T!\.9:0@' tPf˔1]qw3S)J z^TIeEs5GƺU%($Zu猖:w^ّF`2~)IRi[#P8N爓hpgx~A+%]Jm@=W__o&kT 0g3x8ޫ;(1:  QR.z.ĺ}#°*S. ˏx:syE('Ap juSe.Qq-*z"'>Dr)ҔW͘XbNhX5 ֯i>±gE~O('d'jݩ>_J7h֦ Ŝc}E/mW;]q5 0EOFA&_Ae9m:C[t%嗝x5{y8gCi2W&k4kҗūCQ\Ao$]jM0ewN'߯ q! GſkMv1.sܑ X ]gde,=ZRJ_#L'J=z3i'fM̨ Hay6ă6?612b[Ri_~ᑿ8=\6wIF&2\2{ (bɤUP`rCzjE6wv αAQv3UB!7N5إ>7qNT5)bξ.=Ǝzk: G|k<㐃?d#mu$` ?Bđ{>r+ lLsEVC K&ORk˧fbZ !9x+l6)f6)㜴' teN`mWDT^ g/]3=| oo ޒձr|n3E lH  W*Q݋CQuugj?Ax*2vNP.}feGAxͻ˶,=:@9Z! *~(I#n)\47}8%Hkn׎䤉H?{.\)DD'eFN`XL L/ch*P |ބcdkеmU1߅? kb a @|< v&4Vk"kw&ΠJEw=!tв9 W,UX⃤ɏ`X2lqR䢖bi#xI8gh)_2+q<1AwPBqpWv^OS6P%WQ!iReS@Sl؈.,[C`.\psIN"Hв|eދSMÙpϜ.At{G]3Ve2`Z,a€a6S6Z@yGݡrf~D,7鲸nQ܎Y>P{Ѐ >?˅.pH34b-H/=;kuf#6QΝzY]%?lGxn?-xb*1ks%Ϣ`m0I ?ҳGN3]u,uaV ƹ ?:"QJ}!He ȧn·!;y~dynA ӱTB^k f4zng2PtNf(E*LR.c_i SI*se@ $r=KIdVKmqYC-TDNMJ蚪AmR,EDx&_eRC-W%,c2[{#ߦw!Bv2̮G`C^dTeRϗk&*3t`|r!dE6#?%Z 0xﮁ`U6޹|oK.>^6O7c$ttBQHz!ERu=kuً^NKr]eN mӤ$w;|SUgBD<1*5p4yZ2%"+jVMG3:FFeY /ַ#'"*BX}7DSipZ!d(3=y29d;Ksw Q92׎0-Es管Idp(UAcvgQp(p ,T:,{cL8Ğez'21j*@u4QjEe=?߻XGHӸ!;̊}"985Sc* | 0(hJy5T m^0cP N !KCs4,+ 96൹cZPmHdz`i M  ACBn*@,,z̄*mf3ZY*ÒC݆dӑq6 h2c9}J`!fP)?*BEyQEy]18-8%{®8,n'l%'I B ~X51STKCL|ԁg|7?Hu`nV{Ý4/>)#zMglr!ٻĭ]Z*[Ȫ)-,1PoH;=Xح?b`t ɇzP"8B B>.h 2 dOHD(bdQxz˞ECD5Dk+쀌7Rd2gɭ8bAj ϳ}:6]$F㗩|Lv 4eDDd)!zd>F\ө{Cl*tE}n^p ~{;s}ivNZi(ax$p>cB[F>XVDMgYDC&$EҴ~rT`xa3'BET8]^\ts \6IJA{AR+;5'?;)x>+_hE2thNLeTNO pF*b"#cSnckxT~:G@X71.-۠*~iGS愕3516eIl @nF1fņ-ZyvhG KԦkw9 hFJ$[l?-sQE WMemH/@^K >;ѷM|\ )0+a!ɇA UiI,@xs\9 פaX3U?9E=H)=tMu)!DB{mʷM9.`[!+H$Rѹ,2&dqO)6h05&-LC !<<;`j:4.Own`Zn \6b7ɸGxƟ}OhC-YD0EH 8La9mBG׭w9oVs{kAK=a BU#3S| CU# (T n۳N_!)d&{-baXMC5rRl`9uH)E;{?ԃ:5鳣r^>i HVE}R_}u+>8P&8v]"7oKDu˴ )'Z@jNp6] K'I93*1*6f9r啣4`E b ?Kgxm(<{zdv **:QsZ#w &ê)p{')0m;6S, lW` 9cȪO+afbU*x.BLi5m%]Y,x436|'^B΋O \u]¤Qť6pYzVM2! hCRٺ'/Ju^n?5LFH T&>L!#FT)Mt©˭nj7#puΫ3Rd~.۲DB~~(΅^4j !.ɸ@LϦAE>?go ŗ?Xose]Q&6¤?md@(Pu1؂$}I[C{Ƿ"`,Wf\ BGUUŠ9+'5`(-)|gCSd[C96# /T]XvWPt&@!6bJ`fD.Qp^U[mEbmPQ0%_>&J8QzN9ܹg,@(4p7Fy {OPpca{dW[ۧUinN{P(Q:P*@ `K;WE c>%6WOԿn'Ь8I@+X>PZa ]Ccط`~&!{ 7YΎL:tsѡbrZjY+Q7q t56zdml ƨueR/ >T_6iƨ  v!I>HP@i\aN3~"i z{F[i Yk1)Qr,4#~Vi*;w?QRN1.*Ԏ,Ĉ.kE%257Q(0HN֨9G`xM81 ctSҿzVZb$7،uE\3hnڱI 1K0'&bUlDV4r& 8TN([9 kbz/Da݆ ">ow緩;vnIvY^86Mڝ i]̉i=spVqe믽XLo}EdZ1}`c'v }tpxD w-Bٍ3AG w;tԍylSi,VeR3QVlIՍoV&* *zVu[4O\ 'zj8ݻ nBLZ8MZ$-j`+Ѯ'/XYXe+Ç\ozu_#0ueQ-W/M +C)#Xq wvW078 6MRf3׻unS3́L|HH=jY"rEYYt{Ąei=q"l, n lcRjEtӖcq1x٢)ؐY=K{5 l7x-!s#9-R~׵uv"gut{SK<d%[%i,$&U |;QԢVN$(7<ߝxugWhǪbW& UL_tz|]u_/Ԙ! ǦUFct/%cej@-2CTҝBVgy prpT`#H,%OQy'XUw*Όl*E:B7{GJ٢7r'OWfҍ 7Ŝt~$1P W} S,ڌ7}2degM5a6=Z f|y5mG \'}3"G↽NziOE?zLVcia8|=g 2s)M}@6].4sT_ਸ਼1吶wCO2)ƉU Ƭj1$7ŏh-LFނNLg-%y -͓JT~71eŶ3"43\=f42g$$k2FlN"'|_4'K%B@)kEi4%C(l*KyZSo6'F#z\"TẽIτ؆!~ڂ$FP~KJ))obkD\"^eȆDrvB߯&X-ȪBI!?n?}k2_= 54 0ly8jB#~nvol{E]  j &^Lkfz1j62)Z4xFȊz;@} ubg!s_'5b˘\WM1v&4TWDÜǟ$@}EA !*R72xVeoS<"+:p/zvZZt6^ׯ8PҀ$KM'I:I c $ '2&JQRO+mc`'&&ֽ! 'RĘ!,^.@ &x1 FEu}T,mG>v7:)YݹV$,-fUUE^(\vNZH)fC޽ku "||/khؠF/-KQqe4L-/ js:),}ln[W @}sww u$W V۔OP[Elm}9 F"q ^'Ի1g)2l!Qo YjohT@:&k1ܒuދD K"l3b"?|:_2KAєz7@a2Fj¾yN;SnToM0N{6%4^/o-GA)%7;rF!h&>ϩt`N)KK0r a$R 8MS̭:y| p,㱋7EvޞmF~r+؄$J!cR,k'bc*gV+ shm=ЊSѢUm.3@ {y/ ȚZ"Z%`Xf4,p*FLD62#9[%:Zm_oKm9: Mc?5V fi!NSثLc,4y rS}J,I[L *n|eA,P%Ow6DYD< Jb FPs0%^"q : 2l}.Ĥ38 gɳ7]k , TA)a[^mA=i[*RSK TIDLtLͳ"C,nhH-`@#opEFղa-%-/}Ocp[nH[Z7EwrZ$X_oڕҝrG&e_,&@(lxIJN TgbL]etf'=GՆC4Y7Mk;l![mܷnaw'omtM;lUM%_dl~&W nɜyuf*)E+(H,=%˫|9#[tp@Yߖf⬛Coy-ĢNwEwYxRu)AvA)D>jQuoNmX;|CށSݯmlI:+A~ԆaˉGJ?F|cQY`q>v6Ҡ 5sZWwMzWcꦤ܋p)Q]*}9G6xI<8AK`N8wx/Þ‚E${ՔW0< [?6c#/.ͺpA ti(?A@aֶ/o"X3ɱr|%܆ rO]9~w#Q54Rn;)Bbkf̿ 9ݓOhC<`zaQyV@k6'GfJ%t+]t,' zrv3|nQbgQpGd}P2? ÷@uB _0 '[b_$*Be@)DD Ew y#+4 wwn9xlH? ]|\\۶'?M;/ MP삯 X2lƨ[OcH7SvPވsOt|FcjU-Zu9' 2ăs %4]YuPa;MBd>ݸ=1"VZ<ڃF?иzτGƘTڳk7RJMN !ۮJ=dBdI g/ "7>6=8l`oJC[ i.K+F ΌM<YbQa{Nxr9Xn"74գ„7Rjk,{SLJw=Dԋh-<|r ˩]G Le? Ҹ;ُ!~K-Hcc7$/"<4clX4Y\2Dd?uaJ xz{oPz4'F{ k Eƴ,d(2PY x3jO! @UΚ4NIu`I J ˆذkg\W$()̳h,{Tm0""qS:f?Y39И6g"+cY/Bb]s 5߱N "gpχlš2+ -: hj,f9e*32YẐT`Ϭw%~ev*n);wx>MNxt/,,PHڒVcuwLq:Y)bpYAqyʵ ~ȌβފѯkpNgVPEt|t9x]5S8*auȼ~r'"`6Dv*8r)uyBIa|kP#$㇯~+lm98EтdXoNA1JF{6,Q~7-eY@xA` zv_"^d%iZsՄM[m~aMX +C60֭RʬؽϾvqtJ&IS|Z4RwupԒtM|+=C$BaӼ< ]ˍ4?<7M-]/s|=;h_/-T7־i\V:@4 Nd^aYjF7OĆ ͊]_ A -y⸝^?0V6VÃL1I n]9C4lB/a,k\t'>Ml'!iƤihW< % ZqH o? Xk!(cBg\rC͏\wwg PSPod dӼkc͗~]X9-6Ò%y^Nw~htq՞WY9$Y'&” H Ve Ke K&h}}PC }SEҸ]nX:DLʾܥ_EIB.ΤW& )a߳hڍ7*s5_ 7+d/*&ߗ''|#\;Ζc+'J(^2䕖&P'Knr3Ϲ$2r/ԯ.|G`^bIYn] 8P6Sݣd߼zΖBbm][6 UcĤ-*Mғ{}4O_3j3 嵐gvRDt'B P4bDPNDh:4hK^BXOcJ/|ͪ #wB{ӹbQ g[^OM V+lArZ&%\i28soK AlEu(sL X7S*Ve6 d|g.-~\HrJJ.ww'oB-t{hdHrGؖ҈hkq_5.^ H;ePќm۹<ȰUh"4?yhvq &Qs)5,;/C/Aeyڃ]p<(a[-wkbzAŜ ox`go/<|),Iǔ+d>4pfMLI-ۈ/(;HPT-P26VDi>O0ᮽcLG'Hy^nJm;sW$deZu &{wuhlZœ.A!JHEY:p٣Lxg^ N iS9Z&d(*hxѴ ,$Yhiӄ2*|U Tʽe q/s}?l[p\~֢ֆVP%S"ב=Õ0x$L׿O%=$g[`੿R>cT=ciA UDǜ@payHa].=R>c"󃲁'\|xRu8=W-x㭶5AohY2F9w)8< Hƛ㌭&2Zp @,_*?1W<A+$W[7=*q>fJ:ZKsD7qpzM<J~q``{ခdM=Mv;s]$kn56~K[UK?a+ E]7wJϏwc+6:_ؖԉ ^ӧKhւs*k:IH@9# T 9˩[ƤZcRO B9A`SꝪ!Vo51ck\+ TkƕIתf8^ЏH.PVx J!jV$u.eN"@kEZ $z̘hJ×4p:iG'gZ('/`$,DU$mI<:mqU"K+PKې" u0QئQ`42g-]~8ĐGg#BM4:Eֲ$Z-`")~3S1IKt9vcƧG@L뇇/4Œx[aTйQ1Z&U?6_?zesuhHMBČǏIw/ ],,T->V`A(zo!Y]XFBk|Tz V\;⼷37t&Zu7fd>%^>HS#ڌJ~>kH%`}>;h-Y}.ػ;4ݑcg[刓) 2#ZJƌ 8ȤOa[rEG@y`!ŐP?Mo-Mw< ?  D9YГ_#ao^ s(p ]`#祖?-nE؀ctm΋I0 0N?ڛx2Sy= a+ mâjq/k,=撧 e8aճ.S‹P`p14r>)oM)(9lx|8? {߶8.jkP)]uw GXLJ mg Q†^㶎ěG ZXq*P^rf1 l\@ $ DR+1 %]#8pqwq`^7׳ɲ Kӕ`ů'^:a‡0ƙT0s%>L].bU.=oshGΤ'K*By }q1l LOkN&s Vhc15 6/j}HbTkp֭pO#&ǫEqxCX> 􊦥7eZqBKi_ 'Pgл2`ɩ)DEY'vmusF%YlWt/|Uw)ɼO a]D4tTZ'Yrۻ DW.kOq*~Lbțɻ6*zلk"D;Cdtg0sƻPyULI*\fͥH&ʙC M']bH@BdȵYq&}XWebTdC^O׳\,t6 Iµf1#qyW#k쌼Ai~FP<8ő.%o gyu.JOV뾳^N^3(ljjo `_h }! DHo\dž73e9ӅiIT)ۖ2,u t %2Vكn0XH.8x7}*'..-[fJ_ ѣ gK"Y@eli å7gbSZ $7f^ xГ;,bXDz rw;e7,o{?8z!d G|ꀧkO]ҁ"YZ`3Qocٺ6q5A`䚠]eZP5He52>dhIM>ȼ- B5!ZA㎉^bk^ p`rP 1 Kd]!"T*T0~_a獝]Še0OYҀ@Dt+_"a{j a,T½] ɬҞMA,QW.v}M̚/B 0Y$ h "hƦ^Iٯ]JC0rʾj<%ִ@ B>a. C@kbl sv/n7O$&{ 9<;4Q0g"Z/y~ DhzF1cxhz^OXojm{ѳجK$Ǹ}Q6_-UA ȏ,ܽulX6iv"QYjgc򸾶蘡sT^|Bi !TMRsMg2ڎ7:bau`WC8Դ wLG t5;>)oz)(}9hYIӂ&!$~c C!2b2 :{ [8p6crG3՞a]NFä(~N\j)7ĹP.Qw>O^|rndip)#wJh[sl;þ: 8.6Ȥ8Z6PH]_ C5)vLE.ȕ  uL_y6N4C] $E1{#cE.ivRqJ#չgW/g'bV[5npt*lh[kDR)khA ¨VxspQŘPмL2@UyrX\iq #)Gy vIjׂrJG=fDu뒝 4C2]c>3(nߔI8VҙeQ"Y^;˶]*~$(+iz&d1@{WO~k$SS;uliX =YT0r9WyޞW@( m(hZN18{Q9ߥ#!OjF[!JhE-'`eh6x0z z PJ-(#Ҋ'rj;H P >(oEcB' ؛s-\GCD@W@Gy1:~i%$MU.`<]jΫ'f"e(-G'v0\cV{d%N P-"Şh*RյXtV4bt<˖yS*d!I+jKz 39jNE{O f}7kN,V T>"zJr3^ mfOR93 *Qo<ܞg)K?d9'ߦ3 ">^ٍH&aZ (Q{ +ň[exc;yFlSu}&Kj ĪB^\6h cT3\StKX64LU]ؤݳDT 1veմub5FFP,m ďÆ$2nAS\ywjx!.9\z#9.n˞lFת$O"ٳ 蔖H?G iL#}9ϓb H[8B "\ ;Vcd}W@VUGऴT,"c$unvż#5itvPQ "t|Xd/pn΢ _ɋTM{"Wµ mpYfiQ:`˾d=NGwPhTC+ 0}Al:|zMpD9ȦZڹe* sC2J5נ*c]!^T2zdc}0刵g$&id81=+Uh</ 6kbnKu-&# S7{R ;1M%:JqX'l$FxHxbe"4-=@ $ y.`Bǧ|tP#u7־]iM\^{762i枡ӳ0Y{N.ЭdpJN8[au9PWBX,p~0ﵒ%CDTnhU@"^uy ۡ+u'ZC=%&3؜v #@EZ%aQ 4iƮ1zRuqK5- K*obIwiij!)}IQjX~=z`g+BL:=S99O?U{$++ҰC؋ u4?ծO}"Gq+PŎzlbnI'i_Rqm{VDB՗v`wm`dME>Ϻ_Li;DҭL?61`|b~Xdf*yy8T y^m8QamI  +![$x3|ӏZ7 튄A:?}'J܋`={fV+g'4z>ä bsfjaئ !: ֽs<ÑTM/iA 51 ΥswBHގC1ؓkW oJ3痍f(ՠ4mYNb 6m^zgc'nl%u&Q㐤rө&/&(tݠ8L#ٔ85ϒ⿢u)JEP ^ P9$BώIXp[ okٞ ۲6Lo8}`&xe4'h#q kEZ&J)9AQ}wzAΠIs1_ﵕ :uWljwpL܈ftW.}_++FRZo'S=M :hR%9e ƁDž&E1-"'-Ħ/xdmZ9*i7]?]*)~ZCW󕾛bގ`ʍ$Q frߡUE.&<7(Sm o8us6lQ&k @Q>1NZR,.E!IEe kQ)J 5h^uQ[yVv)& g=+ɃqwGYɢ9ks +A$](jVM)]ƭ19auѸkw*w񎀔  +7 ^w}9^flu7#dOElR(juE}JJ?l B,N5JsXU'!¾ү͙/[=S)q;1Mm3 }wkp*L*2rn.jQ]j*kEz&)vmB9^0L&NM IT޶ La'ט^-lEoFnYsL˖]aDL'M@1CSɃFih6m/'~ygAN`k:f= T3gkY8Q".%pvFjrV슂F/8pBXT@+ʼnsЍyZdF.CS(d Q3vix]?H>' V,Krp[/}og rԝKdpj$ ̦u;k5|7P2I6[lma\Źu(厥ep={9RQ(,p|ۙPnU,  ?c(B{-# 7x斲Sc!e,}X@Qkkw[ EҾe:H\q/  цe WvA#ȉ%K*u J+d\Ktۊ@0IkjS ŠSњ=Pѷ= }[j /i30浩r/r ۏW~u\̺o#bKOxR,vA%fG@?cU)|J`OGZUUɵŤ=9%/OvO)n zƖqG( Ǡ3dqʡ<*jLC|abƈwNqQt\E>d^K.0 0~UnHأҾd#r"MlM0 Y sbHzirv9LW$]FHK|z~Q+Fw0t5М wqQy]>\Ȣ)AٔXf)Te/_).Fbkx+ 29A>{|ub+V8@@-xx2 -[QYCBݣ%މx f&NI4n16I :PeT}4-;jRxRmsDE|>)8}:Nf~I?K<+eUofj[9/,+m:,}*P@w6xt9[1'\eƺ˃SG]~ОetL$Ub%8Hs0o3:H+M<>Wn03 ܣI2څTg{EvͶ*EJj&礽]HG oJۍU`\C҇;睡ؔYF~(/րZliրw@I8#Pt(@#V<ɋ0t! ^v6"P<,<"vs}nRQ[<vc8Jz\=_Zg}u[L7xw NM@Emd%C{GP]RC)CZvy5xM%ru0 ̋Dޛvg[C9@,#* ''Aofx|=&9v%7TbIuwtyTy$b+70foӕQ#'O("(Zm-&l j݉'6k* fOsQtzT$B")y-m]NU4>"[g8pg1U%]JQjbH݇y`YY|kWniL)ko:Fo[ ]4< z|@\ !!&$fݜVѬlvmp*+r@FvM y@Ӻwf& ՠI8L;5ܸ"`i% OYOQ>DuyxZSd 0KB Jssrp)֢eI~y2րz7 Cl%- mK-C#auYb N ;éIne%ABI 3BZ"uL׺VuCU i>$#R5Ixf(c-R-<"4޿bx"m}*Y݊Nu sΫQOENmRs*RP[ әؗm"<Փ膧'3fW?Q]LUJ f]sf-u%'};AՆ& ZQT 0ÝY& )CThkav#wG$ΔAӇt3pΛ?QjVx$t`7ZآrB8Z|;̇dX$/UTATY9H"'`#/Q_dwL2ҺV9G͏wT@e̽,+.;}l5.21+jJOPjBڕx_qLu%֨A]|RSCwp ,)Cd%5vE/lrI;]NB:xgG.*[\u l3NrlTRԷwV-Xa @DQ<.H {zS\kS8%cb3gljg'W靬S]ω(NzC._sq }DTnԟbG| i e3mFyt٤i߂+I9ὺ2;."3 tP]8g_8%LuwD+dTc!T Þ)2OFۏ~6:&T v U>Z98v:q-6M&J.QtdsƮf9ɬ#ۏ,!y=CS8As5J9t!@%AHz {YԔЂq?pq_;D) HU9v6Q'2qYA&eu } )(4z7\bi /˗cxYlK.N{ş"O`93/O%VP@d=s¶rY9$ JL,3`nWul͓|Y"z$GVq$-7|L3*8}l^LKTék[ZYX3`gCn3q:> n>|em) [bwտyX>(9%`D{E~cuInpsװp80oᾫ6KY~.owh')/ ?Gk2~0xNmSzlv6Dy Evw^w9s[x* ' jWEn2huiHwLlb'#b%*llZ o3nPO=mT1Q{TўiTŜ ~OAwW PC%h>|%鐊 X2~I>5WVw"&)1ByM /r"l|eS!<\S3/ z7P!5dՎqv6-UO-w#VKR #$b1w{:}x(9!8}~4VT|D+b)3K5nQ1#F%0ŘfzĊ.F*wkOω04Pp]QGHPͩWɐqf3fǹ\٦Ï؍#>("[?Ng B^IJ'mQ ѝ ZׅSqFUSRaaZ,E[Ex5ۦI@H4Ԅ6ְ@嘞:W[¿^Y,Rkriq.GLcb0@QR9E"󴤩Ql([z6$'I*wNWhPv&F* .DXhaLꈶ8Kҳs;L_ 7YNpoaMB5Oh6ទ`6{- mP!A%Т"d^h];VC9Lh#gfLG,DtvAm "À'x+u2 TM` &yE1.Jik="~\|?r 'biúliIJaL,CDSLfa>UГ uC\Ҁk"<Ж6 8-OX]g@\zfJe+p98S F!$} B-XDVW)swFȓhiӓPҤ_;Ĺm l1L&:`'gbǚrlс: u]~.I}>fYB%c7KקEꎩJI|#YR#{cDoNs⒚Z#,\'ʖ%{q 8;G Ƶ G{9y J ]+H*J3>ǪngZm:>z K<"+~Z2raY`CLg2o,Ӹ6AYʌm⸺yuV&ЯfvPM2+@3!K6fL={'qV%aP-!8>b 鰞28oȮd^qɢGXKtU4S,;a"}Xc"ziYg^ǹ[) (a: >VeQj2X !I£l"inȐ|e%V(8 nc(K{4L*p {,h dHN$¥Q~UI9b1F ٣Ōr#\`Ot/9fY(H8"0ocө  fh7ZmRQwbn-T(Rj}~q0v,wE7=޺@}¿wK ́$}ѣh6Nh_hB1ĺI_ˇΥ_F?=6L/ެ쓓I:G&.s]*$+%KȻ2~62'DŽ.')M | sDs5gLnDtPFhzuÐ%YԌi,}mJ>?E1\1uڤەKZ>E/ƋÃHV3[Ѷ!T Z}-57M+EDvܒLHuFcs.7ԨM-~SǓBw TΘpuonƢ)iN^WUbGI֌r/ h{eg:F+:{S x)0h~ܻPaFq)VWk@f[6PS/!䔎> dD miFn(ef*̈p1{mlǛ4F5|gAU^:M$@(idȦ'X⊶?\c)xز/ kv1XHYuR><_  Q3{ac'F*F&F0΄N ӧ wܯ%e(ċu d?o=XJr8/{E˸ @Y qۢ5GukJ4Ӹf9n*Ʀn\ٵÜq o֚gsDˇe{_vCOg.ɇ#:q_ !MM6T{WУcip0> P> |\_ۑ}Pk>$ixMV ݧip3ys%)a-`@Y{ȎGK(7Cgu ^NbeQ9Sh=o{Mi^CR&&hDdžãq<wCndj:YrHS%U L>S (8SN CNYoA`ҩF C Ҽm ӛ'BT{ ߎ6ϗ(Ϭ |1gs(1 %*A>!VUL#Q=݁_4} 7} >5+-iDM \ ;4Skm(XQCtVfaŐDD 4Yp cU2C4xzzȩ׾ az`♉7KG#BFgdxE0M@,7ww}SLg Qs@_֢sQH9( n7QltДPxŃX[vea#tx;f`P(ф|#eb3=ιcԆvs iGsAliMӎ@Vs3:UVA-!ce!RDa`"  <QNN$P7ܣ^^v__дE[gjZS1  yׄrS)1moQʹdJ-t% Z߼S_wdhz /"9)$ܛ+N5b(D@=4+IMT]) 7 _6%#gVj|$;%TB` ݊KZJ_y\:@y,& ST/'P|5D2tʩObUajut7i-i}FtXQRfS f( .{48]'-z#5?|[ǥQ Bއ&ȻL@Tg ~P>JZY#Fo(3 ڳN:x:LN:C-RBFrh2ڒ|\__7Ͼ\nUtgA]tZKH$CdKR,%?!cH}۾].nʶdDDO1~&BNq,zVÕr?Z-.gVy2[s)--ҍwE&!5 j\|@¡80ba J uESa׼֦vnOWG745n5h U8kyHQ*cA򶗰a/v,tz}`tBWDxӄ9X1V|l Jqgd._t9ؒGGjN!A4כ*qdO-$M˪J:\&O\ۊC؝x*Db?NxME&׳fdPRF9֖a1UyTiڦ)zV%P̐e7(^Bㅕ1T {"we4RbR^w&aj/KQ ?U8NiB,G1*A'Mu/ic& q%*A-.QM~{9%n/9"s,9DrBO~+Jg c:8ŏ(2XZx_\)|qfabCl{Ğ}UWqVEm~\ 4c%WsZJu#KŵwҮPF{I_J- C* kʡIJ@Sb \_Oo <]d^Vk,|6]-g:)Ġ>dB:M@\X_)ItD*y݊ a UpҒ2j3}o7ud3cS1-*2Pg”t<UJ)k#)|~!|&ovۭw1c> 1e )- ba,S*/k]pߦEj` R-i6ҥ7Ψz{O]dAo<]Yl="G!ks:h ,Y@ EATt߳UY: ݑ(5jmR8BSJsc#4Viow;Fc-C7fƹր ;@dv;˅]4f d)ulNX0} ATwx@k4;iUr6 ټm6XA~Cá5_Dr2mc~UV Z!x(?r ߧ&$6Ͻhf`Hm稨m*38MAQ.f67+F 0hR >:%L(j`ZohEjL# ;'=`X1P(~+NyܑKmYy^t9ğE0U S,eݽj$U,(j.2- FI[\f de[fvP~x*Z5*38/Ғ6w|=u}2 9TӮbvHMK"49Gh8ex^GMy+]uro_u.r j+̖1nvF| 8xe$Lah?E?!@41k=AO`@Gn0>,,;ޖ{НġSpX1 w:`C5KhN#A<-QileP8Vu;{&:C50cy>/Aܨ;lNQ'r Dُs u\^føQ:#$CVd}2!g!+x&i)sCIx<hMĮI_I ߑIĀܧ:A@S@>y]șGn=ו=ikyzA:>R(R]0b3;,t\ oFsoAbE2'unݯw$wu̮d%tcZ]|j_Pee~R"c7d̿u8rϺy6=cST=iG進@c~ԙ*nRuC t JY$^g}qnvR'.*5EY3 .րGC PjHś759жw⼖lGALr -9?e~,g)`>\ʾt$4πKqh֏BӛΑt:>:c>-W!) 8;'912&1HӱZں=p@z?[L׽ėƛ D!-0ىY夸 Է!UMPI8i)_ 2T]XZyoGhؤ;&"EB;S >fԲ_)$LeǠw6ҙaߋ)2VLЙ&WZ}b]]r@IN#68j釨|߅! KTJLsE M7grgyPc#5_2/wt&([]ƣ.]'<Ѕ*bT~>%{錟%KƸnB )gqӧ7 Ѥ5lnE#{rШh\rz0?C.42BvMViCKy%)^3M})Ȁu}3L@h0vբ/ݓt2hӞJ("5t861Qf^Qǿ\X5֏̬Fbr!S ,=c-4=T:K~Vu]6L!4A[U 3pw ײ޽ԧ74jk^ǛQz4wʓdbQh;8L ٹC;8IYzpHr$MDwYE\jJXC[4 c#":uGK6R(SnB}leX)e2Qn.6<3Q8y_t9Аm@8 .YSk,J^AqF.@ao?BWF,c246}^ !7Ok<+vswO,hH-9Lb xQl&͈u){Qq+9S QtI]{ K!b1D{lG1jJYCɁ&3QK"Х_{poMzclo= e5?a ٛW(Vdv@I XQk2^go5'7$Jcu2?Z3~dD{ܽÃ-P2݇^9'{^lNq^:4.U@+p;JRR?}6:O7*=->F`}~+˿ #v1HBN;)ĥpTc_[OgM1DXcv0f'OtKSsBFvȺ7 ԧ\=qȅ G)Z0?ݛ 3ds)&Ȍ*$)5IBb_,4ũթ"΁?gnSƌCe1J(fіb+5Ac%A9qf%{U7[1!#Ԙm7bP*ߘH&RuII.h=)>nIGu3"0B=JX#Shsǜ1$+SIIx3엔k`C96#OAB=J&^Ctr v;cЮx7vNFqlt ]OcYǓ؁AnQy ^"[X3^n̗uKdRϾ .gduiP ɽǥr*]Sݒ{ynf FNo8 H>BKbFSt:gg {'L^{VZ^d-. Aw-bD}-PgGSuCޒ![ic`ìdѿ/xNC6U 8I L ΢URm4i|+Н0bi7sSJGBE= xȚC@E n%ú#nf"L vvS(.MtXnpCɿb80u}1.M5XT[6luy>O>-W1@Jn8G5~d1_ʧ;7LU7ߘ9> lr-l J[zY&J |_#/rEL~,!HI ^;{ڃ„geTsAvwekcU>r _yж3%ѩhT<+M l6WJq?}" [+;WUy&lR|)aZ8wԐ9_9 kfPECB߀9<tBQR)@6σ XZ 1=hCOVȬ l4'>]0$|61ʟ2@rH [d!-,9q"7zCw`Xq5ocC0Di2/`Ba/F @}`KiYvCxz =0!zN>wԊ7=䃲NyR|=[>- AJx˒O_}SXo^j2NM U ?_˔xHhwxXy* (K,UXÏOnRL2i:?%H8@Cqwq͍wK'bmVω!7 f:۾yfm 4zzJ>R\ra>acS3u%v-nͧcڲ:83"b N#b.wc4ȯsR}bjZwڲ98ny0Z&2je.0]] 5p-2΢"+ :ٳN'S&] 6Mb'HxbIh馞 !>6/)#s k*k#I DqBx0KNY;:v8(tgԿ>=Jr![H̊C9y^3 jn8jQ Uta x-1:ўFi 괳Q}>F. %GZ \p\Ext ׭胨&xӷ]Bݚ䌟Jrұ $b5|;xzq,m`*[A#n}URLIأ^ ,9l$#掤 HWT~Z{Y6۵RCt]JkpgbY} GRTԯ1Z 5r$ȼyP#=S5IHdU\P73)MYF_vSKR,_ 2wsԸ): =ur &Ad`uFEo!BdfQR{Q_2P"[nf}Lf5U</ےݻA~˽[%[=R Fz`++2/ `L *`s{ ]?Qv;e R,𒟍UF'B<$+S]q`Rp FJ!6co]Hj7tv{\em+cރ0 `ƻ^ e3dZi?VNe zx —KEC:e>:gWnLRJiH{LG%,x"Ѻ#)|2s ]$mU=2'ZaSoE , $xĿ6c.fDPgFz÷[_9؅]: ~]:o7MZU(2[OBülVxJYAEe>QʴPcL s VāAXCZ kK/v R(}ELOȍ(w>|)کݶԀ|r,.||dU "fO3lڊU/j[ggW. {1cMɸv|8|@[(N >"0~:NaΩj؃l܋?@7H蜔2/UE|2v2m a|}0isgdr#KO9S2ѥX=NlP`\ sN͹ø쒌~ʞck~ȣu=lV XL a|KKgAlfLjx>5`KbS=/m2N%i񐞫F ĤB_>.P i)ȫL(4{U27o/,\^%0{.jzҜ//`9 iQ0GocpyqdA۝atXy~Vb :7 l1|z̮}2%wq^'Ύ xT*A8+w,1ޱ7}Ǿ$'MXdwR"Kp4>\iތGXfSV  zLx} -X25P ?h,l?s0l]B_B+6șnMI_u_{{l{_aaYSKY >QZ֚9,o sZ/Á.T*{(OUIϵh(GFDic=&1"<Ѧioө*3&3%cΜ0 qa&nWVМIDvGCeU4ffLN%-DIov7.=0 wa9Rj1$Rz7-Wy4B;xxMɳ )0_J8zr4^#"Djf@)'ƒQRT [xg=4S !`s+ZG ) .cecy+y )zK?7s?UќmKϲLdޘƳV͂.eI{D%8E?l]_>"*(Z8\~)}y(@ }s +RWuk%r]nj}cRY¡+[]-vɭb15NyK<`KߞP#D9Ãٰ@F P5=zR>\?@ ξZ%`l 㰃tcZ'TFVȕߎ3Ǎp *B #RKCh+C4BldO\K-I2bUŏSɩDW%GD|7b(D[ȟH) hɡ&t{ɨ*Pngu}2epGZX3|`H..Qv\X[ K,f+@4q9($] $x{{ݠVA*dY#Q! L )!~`rE㭼>=aW+{z8Ƌ`5.2ȆBYl Rλi47iSs۴ AsqK&c 6Aq_](m_0Qnn<8Ԯi{ 'Ӎ 1!ֈNqJ;N翣 |ԅuc7wj:Dn,\m? cj~\Xnc&߂S%-rz]<3+ή?*I捩%yC.ap@/cxnȘCwEh+1 {1IC:?(nWQwE5$z ٥+Bҋ 4E}6+Hݛ[&RxI)o+3)rO_ 5@RVjz^Eô6яLJy~~ʇ<_nZ[:,Fd4V{[334`!b.ѢC7l؉8 [6'ɒ<zFu8q"c%&gqXvŊB[?+ \|^@X eYѴ?53T94-on*˵JxQ҇CI(3;.H!LGgE+47̠zi}XagRjK&6p~њ1X}8aS&oSIk5dXP0 M2)Z iU(3n߁^sKGyvp++{pmOqkǭv_ﱜd&]9s.@9j%02W[\3|͌\ɖod*|(Z% zdҖ^OrYbE$K!R.A yZmq3@~@OŬa߿:^H_'٥PwriF3bCxY&c͓AγRz\ʾdCWACdm]eJRQBܐMfj5;k7UJ5>&0+bTW,+[T` $8=Jo K @x^Ofrwq綉は9^ LFOiDMB`WJx' 0(')џXL[.l¨_EyETgKE0ɶ`7wiEcNIWWE$X bS?~f`@k%IW'|+E6!,iQ|O4P$Gg*虅haIjP_)чdޡjyY8TI4Rc~81Ù=4$ [I19{&J9=8"qfW9!1 }ECd\@lBB1l[u6儛<g3̞\U( 3WZ-|-C@HC]Pʞ3(όݛSYzDSuLe+9>@0MJBa RÕEߵL[Kɬw0ٞy*fxPق&d|*F'rsô鹷2^pL[yDDTDͲBqSʒbfҙ^Nzgg UoFKT}{ Ep18zq-1isYdn2 ZݏYSm[>;C(L9l5mxxfx@:T@"xa`s󙦒CoQF&^!qZ1,3&3(OaJX_Ƚ]1LuƦSnQ@!:^1'ۅ<= ѓ<xqIr,KiDQv0re96- R3Ch}oʏ; ^k46Dؽq݆-y  Y!n#^p7(1;Cf=zАʺFB뻣xg\lJwvZo ȪvT2] 6;Q @ hH 0/\oK٣- OC8-*d w WG>7IoEȣPlbv+;әQԒ~/\DJhc gr[+J] <ĶDlhV8vVWeQfIkeu=^;15"c2I%7t%d})ٖ[X~pBTHrhZ 8‡;a8ka#WM@ .tSUtyWeTf;,X4]9ZBXe,}tC~E&Vk?Ʌ \M{䎘 5oip`vhkZdLb՗3 + fbҞ!=1Uк^l|mx' hϛtʉ--o`u4>C1N}f M4z[s ohSL7.TQH!ToY_E/An"1*@|Pjl@H1Uj{4|ʓ4gn\T*,S͕e[\ XK DY ?hx=vyh|B3A*jّeL," \K 8fr(`s> UI$#%t:ѥ|bޱ3Kj-]B/=.9F^<}⌾7T&>>8& WA6 g}HzP '@Y8̟n&Qi闫ȣf^yE]N{k`%ev[qy,¦.}7 - {yNAҨ-#%\w5ޖ A~Tq,CR4LO`f#p/`- .(8@0qs@>Q(/hvq3-4`N+ȌחJȐ;APƓvKf{ *KIni;)kY֧L#^l ?Qpg F2*|`xCt(SϹ^%Be^R[;w a>%KJ"nmGZ1qޱv[<,n]!X~S߄<Ŝlvh_pO+|nk?ƨ `;'`cojil՝:bЊHgGGWElCڻ;8:itN@ӝ oŘ݇rUI5 oI_4n0 #`E]GEXq(ߣLM(DSsM[ /|TVpJ?F"t?k.yuGΧb.az쁹.Zwtgm`FdHO-JV}A&T uCҍ~jip_V^<\ArB_r[aPQ\Wˌ]jIv9d{Da"]{iބWxNs!KH떼?a2WGK~~KM#Pk:F3U.W&9MOK\Fxk&qNiڊ|wn9dr;gwAk6,HC,~ $_8TR1'@2E\?zi #%QXkU a vz^`;AаނݨЩ1ԏPeU5}QC+cDmw ܬ_; DF_|BTJθ%%,i^, 8jzvz,OB5} YZ