libvirt-wireshark-8.0.0-23.1.module_el8+1010+06b1482b >  H7HL fc U]q@vЍ5f{zdPKG8+g.u$\`5=wb Z195`@:d(ڗ!qxXQ7 hqd4d5o '*fJœԡ1ڏKcBqra$HLLzqHÌYjʙ La!l%n1t⡜ǵo2QɧHJaR{.e@MuG%k- ?qV"ns:crKdgp D*a)jL }2FD:Ac=eYIė cq@b*HW2뾓g%oGn2{S]X9,*ZѡҠ_Ⱦ\Js Z|,|Bc˭YRav ` ǫV"RrЧI>9%#8FuWאQ Fc!ݯtݯ຿rD!~Zԓƴ9L r"{666b46679af698e7b976c94a17a9922c7d25d64e3b475a729232432bb2fa1f64e5ec89a4e306c4b2b352c8fdc599aecafc5a9dd90302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb50066306402300af7cab36e41b24694ea157f40d613601adf1046ed58a16c5a7f5277fc914121f0c92644cde9057a3bfd21b82d7e6a9002305973bdc5c1fe439faa82ac39d01172c8c52095cfca5530d83a92a2758f9900c9824afe6a7bed00678168337facc798f3ljfc U]8#i0:& _|7\~ _bJ*X 0/K_AS[{Mvgsc͟Wfjk@ĵw- 4A1}af0o~e<6 \I(X5ޜrNm`0dpVRRQ03ISWaWUHxf!So S).;QҶ`!0:وK{wQ|t6Mz"FY-]Β?$s ԗ#wyF/ 1M][TrOOA-ؙ՝&$ߋPϧ'Lb(yTAGThL|9=Oݳ@P]L#}Y_{&$$6L/,E$#=~wu^Po Q{ /8y3RWk4@yuM`VD!}J?3q激%h 5{VB @>`=_?Od 8 p  *08H P X h  $XhB(8m9Hm:mG@HPI`XdYp\]^ bgdefltuvwxy (,Clibvirt-wireshark8.0.023.1.module_el8+1010+06b1482bWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.fx86-01.stream.rdu2.redhat.com =CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAffffaee16d94220c30f90a4b48a737c04f6e01bfe8291e2b3b1aab1788b59639f859../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-23.1.module_el8+1010+06b1482b3.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b.build-id8d4c7790bdbf5cf9262da519eb12704f2977aae7libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/8d//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]=8d4c7790bdbf5cf9262da519eb12704f2977aae7, stripped PRRRRRRRRR utf-8bf55172030821c1b7004ac06e51f146390584e4918bf49dfafd5bccb95d05dc1virt:rhel:820240409073027:9edba152?07zXZ !#,] b2u jӫ`(y0nk{:SQ=}9î7^_<%MQs?X r5C 74r=)"MW@0W .Zz]^z1d*+oڕZphȡ=E¸"a'vֻiD }$$lsGJ:'yCf?ג` b#x (qF Kp4Dt?i9<[4wd@Az‰Xz]*5[jE&MhH@Ε9cVv{fB]xIp~jn3371R'VUw'4%ݩ0<\KdI-_eJfFB)H{SL?e::ԮhVk m(tJ6B$ܼuZ5 9gY7ƳyM-U˻>gؗ-)3Ko?MH%T^f&R֡Fdk rKy$3N 7]2I%']0qHr9;QJt!rb.IKpCRRsgOO39[ÏXdPzc0 4ٷBˣg;KwpSIZ!}xݞ_3RmP<+E3 a&IpQl0R"ndžDM-Tc0˩NZ_Q[1 Sͤ% cY?͛z^{͟BGX>Gf vAɟϒ#FIeI`6_ \;ɱkB% WlG)!NfUJf9MF0rio)b7k:czdg l Z q ׏8rZV893$TZ7Y _T,#CtBz5gѺdJOǹlNCU%G:> ajĝ={RfqQ 7Y";Q.2:HE~&m<& 9$O$z_z gD}-QqYAs!vfk5 *Z 0 „AiDS$_j`=fu@np\c_\ OI}#1Dd CS޶ZQ6v{Ȼε3 L)&={G!pɵ7 6?S*xL,­+,RcR.;﬚07Ao`cLZjYCƛwT\M HX✲?fV:kȡK`߬n*-AR>ylv^1#r\UO% ^r]ʨsc%О]쟬"Sg+'!ܹ*U,sAz 8ײD9r3h^*;t*٢4JuKav-w`?MT]ܛ,s]rOB2|IÞYzg@%L.ѐ^Po?wHERMfFe.LT[WD*! 0m'_t5*]kOXA_ a{E>#?N0s3?U/(؊[1+s4>޵]k~4 4hUk Xne!O.1`6/ Nj@C .>+xe#aȎuأ(O"c23K/T`2~loDcx?͇(ίrKc4CTQo]kgn@{. }nZa;i-Z9gpjwƌOkճi'" Y8lu|má3NtIA{ 2L_ zu64<$H|C|y٥Ṵ̂uw"f )z2<\v6x@w5kuV, ~´`ݗS*es) eO[ | 3Q}.ōJ;:Jbcʜ[~$~G$_ܧ@A|<\S9L[mqO4P8iN: T19Gp>o#nrl[*(#KbI>Bas#!oKQJ*^x`? 5.M!VLǼD{Kg2GINdRح !{q4T"*O4=p 6jZZU!ؾ!̓KR`Cķr5 ou H&PTF_)h <{5^#?kĄ 7ԟ۟g(cQ!8;c*rs~#FkP4vC|6k 3B!;~ga%TE hs6sGeEQCϘ7@5..Dʢop€q*Y ӟ պUYr`eYvDg'|9Y^ͥnQPnS]#0rV}5Kv{}t o]LNIBTmVo_Mɳvn2ȢqDS)],!.~ֱ<9:J" mI c`BVYnoCDeD^,Y펐 #N يSt͡O-v΀QD:`8IqH=$To aםlgĂcQCdt3QpM Ht9W=fNflRZʰ+**7j:S¼1,GY dX6*}P[+].90wE`wWVf]l۠:c,~.#,UAovwvYPq}x/ث qϋҕv GJ9?DWƲDԧvң*랗p)~N/:<h)FAwjZ]]h?0`n9HSw'Z]0"+>cF^X66D0eQgDcT o۾gT3lbI9wݙHEWot .Zs$)bieˀ s| !3 ;t/tn6pV(L(2ހs_~J~@bhG˿1`{H+`v0!;1L<3ak+AP_|o[\!|U,O~d0c Oń G7!=;*Mʔߵ0C<)<|_i/:s,ū#s3-Wni>=abnbD@L^X\߬s, X[ޱ⢫iC3gCXVG|&nU]ɝ"Q'@_^|D2gQϥ66)i bwCR'd K'BFKOUd fQ&\(_( Ψzb 4=oTH`q联OBPY& Hw>Pn'zb{FEt9u=mu<+9Ă_ dL U4 wʊC`JTC c2[ȁs@vsB*U'LY}(b@zjo.4I> .+&Gf֓.$*G1昜GF0 B8֬hwG'6#X`eӿʓ}!(I&?^nvhj^CSp$J6]a|OWA' ux3Ijɂ8ud2e5%ouu$67^ZZL*+AqC`Ӻ_n3HX_Zl;pFVVKѩ٨fAk&,V!Av <+J}ֽ=!>(m6_1Y(`F8PAPu{cQi_e0W@GtKrrU`]3(#%Io8Y N^6'H0T)y5JxNk*G܊O(yQ; >%23 W; eU Ix3h bb ELe( IC#dœqiX.ova(z*,44ڀTUFve'V> R<͉ :UsqIŋ*f pe4?5TY>j*eTABws H-i}" yAAW4ݽFU Ro2WhYJtr.X'}` >dy[(AK%rz1| ŚO :϶K8>vT=Zd^\Bk ?1!q+%RM# UsnKz!X\*,FG説| 7,Ʌl̲ETx]PLXzw.q+g( ׼iW^tqm-90ߩ4+K"6N1tx 'c(=N Xs!%Y@!e:JKrtW2J-Vv[ԟ_~[c, 欴S ҶQwMx 6Oؠ.[v}5zVպ'h-4uXEIJsSԘ鿓#cH.[-OV <2MLQbYۃbv? %qL K&wjG, @d)M;+B߱$r A%G(evXI䕕O2<(m*UDntwq4 F\Hta[ |wT9팊B_a|)+W5hf۫1`pN]gm/eޅv!HҶ` P8P}>rNYG8kʥNA [sP'3'>iG <椡rf 48ϷXLPX9J?k,(m3mõ)AI rDz}٠\oFef\S eHj)(^ Wpu yJaKsq)!)w4bx/ Z2{Yq)@1Lꛍ_3D/5n}u꒲/s3yPHhpJ=۰1%8?S{"%ܛ8i~/!.ߦ(5ne*֭q_I6z]!lV{}K}iY0  %oBqH$e-+at5=ljzʠH_ VW+&X~ǂil%rw"}W.M 7vM[xJA>X⩋Qo轍< /TE\6ԻBh^2>g,V: Vh^x).tsx`(k~nk y/x6$vWU ڂ1Pi것~r?ԙV?~7@s'j<~^ 5ʉ4u~[^Ph-4ѹ:.Z]VWRMgW9=Z8O?㝿BIV%|V=G?x&TƱߋYgFUgt.: i#qT -Gh42I 6+,\s_ٽ4R%7X܇ȕu%V"T@KLs8&ueEif*Q.Q& ,88l-"$J$6Kp 1C2Mƀf[c#Sʑ퍁J$l kjȫQMAf\I}?4~3SGnE_Pɥхq\`ö{ ]փdM.=!YhdXp{,TZ!Gb̖1E(^.0iǿ9IksyGvTkdD4_buXyTP="s>$(=h§D,dA 'N ucyMxyKѵK3JYvJ]\8*eq-ׅsX#Ka.#jΘ{A3.{#!lq@Z/M8帩c߬o:Dy^**8mFE- oArb (s4,.QZH77/6BgH]ASWu%S[z~e-l֒Шq|+N ۔1Lڅ݅+Hhe8P{Z?Jԥt23^T,8g y:F6/FvYD̞9|HT k)9E;.a\[IAf^ K2T7Ve 1*ڠn3sIKMB`hg%cVⱽ-;v3-ZTX&,m$%Į e^k⭇FKԋQаyb$x*DG|  $I뎠--qeљWś?e-['͛ jտ 2"yMR fh\h2Pl:i?@Kb%iG:jT /좹<5B-#@T.e|/%}q[ӼJALY^Lop=ӄ\ry[>wۿL~Cnry #CY%Ci2JYjEW}i)1gV2b 'k*Lp+D` _HEߗ g٪~{J1$V~0\-tj v2E}FhTAo+ @gHiDGnC6@{ ԞB}LMdk-F R3]R<@m>;FaJC1^ 4N>5 8FxQív W7f8)OQ#ߓf?Aj@˷!fFpulo-t3z>y+9<ͳ0{r | NӢ^' iط@tj>Q-r^{i4pr>j\77l%ONvc`aI<5WM9w]֕>=y\_+" em3Ӑճf$ D< Svڌ>hI #7gk z\:OVu>e-%}T= ql-l2VÒ . \@!4IW : :?ͻ3}+"}/&C7BƻSg!]~`#Z⋼[8GU(m6_[>J+c YSզSOӧc8vؿN,kpKDB%uҋ9l!w»ä6?knnrB)c| jA:vD~_.eOK<䕇V 7^S=뿝hnKv8=jdWoɼEtj. cx>S#6/~8D 2(ehU)'F52KVlje'NdXSe! Λ}ʁ.KgCIȬ.kZqe4c&|@αs7tڔSYMeľ&!J WM%7\}X gٶ{$w} l^fe,-S. Lg6@lO]8}tP*x Y^e0Qܰ3%\x2MZqS.ד7=[l)PݔK׌ZBP򅘻{y&h`;E'ն6ƈkjx AD0^@*k^3<@,S$'m Jm>a_LTPTZx[VnB̓ W#"T_B)Mta,b1P =L|a%%-@"iwF/y  Pa jR1r>0ŭOWKy, bW=@+sAc[W'AjWhZ{s[#Ciвg"rI,~E R9OQ)֝_NEFkUt7EWy"BhP_ҁ% Zw,8\ $<տj@|z!p9ƆiέT[zc| oE1KXBEi@j E 災' pisWͤ< '(,VtDWw=CN!I>78!qW( T|yt2L[UgKNP搣+uأܫU`lOI`p :*v0K8L[UrB-"^Ҳz1a:W+77`\cy!46;,B:#x[` pDTo4B斏 &I )TFӜsUj Pp*E &0c.Y_kP!52[q?"MTWS@!:8,oǨG1(ݟQyaߥb/ y|T{=o&2s_OA{swȞReȎ# Oh3. Py+cJn⦴lr'dApm-J5 rAj'(ꪻxW%WuH( !j~]E aSAFlHWF>"% ܻk *GKlj}u&QYu_9x$K͂3l+ZГ>2LBE⪺ǜ[YغZ7Cs{Sʾau}@ t}ɷ% ̦^S1裸Ϯ,^DSP-[z\IE U{0Je:^ 8a.\/ 3=/^B0[ּ} >)Tty8si ?+M&ݕtEiO_ӦCLʆ me}\2ڨG8sx.NÝH\ t-~W]X8<鯬.7cQ8lFάDh}~vH"j/(jFğ5GإNn(vJ/+7feq<.$Z`1z1ţ(vPh.]WzCMdt_'cϨy-2y/%qof AǠK.V)(g^q5P.t2ZVǞ6w:XZK3w>)o߫[1ct=_˗7N'~Lzi^5,,- :2}ߣ~v[nAU[=!-cm\l+Z\ ы4_#[XvUcQ % VAFV\Y֬om`U뾟"swR |ޚSBOˀ bB ״4l~:0GoZJXtk9{X%dcyJ%b1Tel1ImPBY ć0xl&(/_|Dqj35$NϟH|pQ"T+s؍jp{ ~U /;@:˧bd?6M*Gcp!::V,EiQ0G(Ǹ \o;"ݟQ_z1TJ-eE<HaR~ǯW\|*i_8nvN#F<L$pQ"""yO胿ɡp&Ovᚋ(зjz |/-`uuYHH!$_Uٶ) ϠFS Tڋ)'PMxY,5? kxv] o /=I'%։DY+ts5F+&4FgT7hX T+|F\dPK}C52z|T=/AFNf.V2x2JVrC̢ ZmnY4U_c2r]n{HBPgdq[3Ÿ:&Lk-_SFT-ʊZk$lҧ#tDV͟ɧˤ5ZW lSabW5zֳae݊ S,2#6 L} 0 uil<MM!ˢVsEK{Ur c::%f@YW2B]QnR lA 65$ 5ZsC빑*+*+H~,f_16F4wlRCT4=HٞU)uL{-R۵vfH_$kKcK]6P9ڋZvKejw5ǥoVyucy >vg%Rb%su*Wg)Z߭Rbh8yd*+vENXݤ[M̈)>L]L*?/@sVҫ}JY|8`UIAP?tPvyWϚjVc{䀖~ H꡹p}:i: 4sc"+bx©U<3`<˰\KhGh]ӘX-Q 3n]V*q lE_@|x@slG5zAX.-haA@׬3N~[r%齀 "Kri63SN5\pc ' 9 >>`E+ {!.lJZQf,=δI4)ąRE)A:kGv+˱+o+;ٛV4q%Vv4)Jr`&-2} P^& 8$o=QN-H+sPTߢ1z:npK4Jx/jxM!WuI@z縷yn gKD It2 9d##'k:{Ӭ MoǢ;l4)O* ꍫCc^;{fT`P6[TN L41R zrqRXW-* j6N8(B|^RX,wp)Dwv^Ҟw xzO%6!0',AwSB ?y7 `=0bIEt#yZՌ|W.=0~6A:yF "JԹ&R[N 21h^>7+6>Έ|Ɉb%+Z%Dž,:^e>p4KZʿ_0/&oY tWEܫӻʊ*'+AN5Hhk]PJ&YѲ$mAآ " ڢ7+nKP$EhB%{pYTO5c89ߠv`.g&0rODI 5Lz㕻 g`oMVz6DLKp*ϮYBѲ˫$!",*hRNaW7hV/ð;4s_\>iRjWps3H5 l~Ď,q(u`71vwBдDPU)Ak\sP ؐHUQCГ}B!VUXcw}]h oSz ۰IOL(FÎtØRÌBA6c"ػ;S,UBSҼd9zcpZIgi\Lۃ73 Ehdeft)O%c0E=%.P)w⻒ [7ꅱ-@>'=>Qxttm^M:YG~{zm3nZpyA zy?Æ/\$z̻JYЦk߭%"gwps2KCti b)剻IUψo/nSd4e dfTnUQS22u|)iplPu ްZ 9x~$G[=0,>=jq |Ptgէ(fyUR0;5|7"ku>ϻ3z]0Sմ4} \ȗGS}s36(~PM PX+xD%\<\8/L?-M7)- @J9Nj>hCrQm*t? 0x[#>|z҇Yx>hW6Щ~YÕOPjtsdO: I8#i@[y:Zn \?[hf&`BJp(K|"}}qs)XˤBZoS#C3+Ð݊r~b8uRǤdj^lMfzpPst! mL>ʖQ6r?!_()6L޵LA%BJ.~H-'>F qk(POkTe^pH= A ^ƥ ex\E (H⪼g\I {#)llW V%d3ΰѭ9?t981㰔cR`;Qu8b !221{r0AG{p<۩-o SUSD/%I>ԙj@cl[tMf^+):i"}t&D< 'mS|2'9ƍ߮E{C*FܦĮzЏ= J;.})U:y좗qY([g%1Lݚ=+ZIX/*{ݗ{(oe8I~V5/k^?sirI2~]=<I E E7aڽ\WSA[L/~d r*NDצּԡ6TH6v.XV&4lҺj:?quݳ*z2eHtʩ>59|b&{'+6:LsԆgk\mnl=vXfkop)?#< kZ09^A1iexo A F'y>(/<1^[)ASLSW# L@﻽L3r돎J]*L+*{8k+_ZB]H8~:s=rm7C[YBuAhPUQ'WF\4qYP$* oDOyupBǟ^tUqY-r}- ^\Mp;ØۗN)VJe5E?[8 ~8̟ގUH 2 %fuen'ô$KVuzίl\ITkw6 qA`J= FXd6U]~XBP3 ɔǁ ( f4'-ߏ|tμ/cp%$, -jCSg rC3ECKʭ z%V=?{Vlrs!aI+VR@f {zz׶ƚfR>F:J?DGӒy(Wu|R,! KBu P܍mD@||oR1t= ;ZQ$2\ENEr;3*VY4Al7 KX@{S5 }<'LDL2p^goKm~qlOg˥+K}#V#~tW(TCRKeR$_yI`LymOcAu':Β62_l=[ Lyp 9цCeW0p~r#} RDu(l7hw9ikp,!"Cʠ#;Z.blUlEMG1 kxwqɻOX 1{O֓~wH ֊?A'>,֗V'4O!t;!t9J! ;6*t٬DngN*]Udr ‹i9QSVٻ*8~e(ky<7§6C.ڗ6 7^l7Cp=0JF#]`T51;9e33cU:4d'x.$>kDp01( amYRy]Zcm'3 9n&yxa0­AB2V/gcFt~"sDcsAʲkj{3 HhImܦZt&fo W_x*‰$=QN%58=] i.D/\yޜ&5a~GvzJX\NXR-XfqGl2/#m'c / ߏUJN <ś^5 جIvL5cW7W;PfXGg2;+N[$|vUO }:_^#LC_.U$:?TeW҉isaz7K_4jw1 BSIߖJ*nMG; oaJdR |Uytf,F_ ߭NE–wD_ Zfe`'Lo{qK(3]o@Uk.k&{BZW p6˦t4LA~K|([c{rNzP_]Y漡LƜB*y%w4Vn~?Bv+5ǐqp91 iQ&@w*@GD>q4H(eBTG8dXI7~ ȴ6 Vs' ǿYܟj =;/!cSH0k^_,ܗXeu}JژƊUOP>A29cZ ~; _Vx~I5uc֣ Md1ԛ/D:f!}^q.K릊 OzI Uz1r/;Zr-fke*`7|VqD ,5]sa($R|gLgCU&.6k=vmx1LMek H#}qQ.tqNۛkMfV_$ϟl t+OdK>{x窪s|ݏm[*V/LmtF(! >3Ѷ*I.-Xڞ}b,^C9@nEPr}HӾf)m N ,%|R(l+3K=n!Q5Y#ӡqm Et'!sH<ٰ}glEJnxny-f7?>dp'b`Ub@Gvoz&RYX)>\e08W2IGvׯ~=H7NjKIqެEM*CniB1D990^lg8 F^c~;F$28FNFϓm>h[hfI .,! hM1vDH."8^e컘Fڨהrk5]ǩd\&~QJ+14NJMyPiS'Zj.YQrC>6n-{E<\os|ɩkCeaWD;@ř6?fvƦG}tm챒3d`o3==v񖄍6EL -rK>HZr,6IwKNq2Nhyƻ fs2m#66TiȆ-ϛVj40$qO&&+TA:F -OФ9lL^'opX=}=E/ Xv0ׯ5齘G@\vH,Nj* KxK7G򬡵r/v4H4g[FAR2t$\lܛhͦ%Xo$;ؔ~R%TCě cpIEb d w8gmʖRG/Rѥ!I7ibwpGҒ l"+ tpu &||=RjF*| U ohB}~FR oS``Bku^b_hmMn Y`ZWE̮2&C. LXz5C^c;VHF<ynp@M"]FU]I2C2ȶ X+f{ɕ:e۰eʴΈ>v-&ž`VRfG(FUq _p:Ke3]kbolӺr# j2L1p?m[u?{RԐ#39{iaSK:)u++&p-3i:Ɛұ FS~ERPIO@ 1!6&Ҏj=]+h LI/_(mFNYƙ2#(Gû1tӧ1XQj]CVPk{T| ,{bi(`G3gȜʣJq&%}«ͱus#&|R5ͤy,(hSaPt;RlC1Eճw7+Gqa"y샥,Un-DNv=.bz)4j'Mߢ͠ S?PIKG/4\Jc 0p6C!J9e"\aj]T`s;(_qKg,X4蝙KZHw"7#vهIBڔLܾ%8Vz]S]/= QQ=?uU}+*Xkyӑ&djdn-f[mp=n۸PԮH|䮡 SEZ@E4uޠi4pAZ /'CDۚ"M9[Iy7xD>i#TSwcF{ZC Dq5̴0,eH37$zϝ/eu%O` yBQ.IWGSA[IF4N?I#WkE x1\ӗx1Rw(äaAU7Vp0`^t* #5x:I̦fy/v8Q db;4 %,-Yz_?rsl5^q$pk199!y"%*٢'ZX}oRN )eʘc_SW]#BLP~9>M›@BI nqNm~VOcCaqB.'EK>s#81 %i!Na8mhrdIcKҬقU)4̳;DDI/6_oG[8]'a$f.m^A}2p9VYXvV؇M&sFl|TV|3u /!*Ǔ#X0P`߰]5S9(B)ѱ%SExB68wmHdbX F >(܃ O$ÏB:,};ϘaVZV4CYFڞ~F`i~i7Ws-`vl5i,\'þ4}x^ TFfG DC}F&uFʧesJrҪ+}YEg}NZ! bS-b]o~{Vh-Ws1!l O:aN,vCފ̷̈́0ޘREahӉ9e:2` .s;0AEv6 \pB6I`Ck܆aY /$2 *>{/]rQO[A2GMkRL[jşӮ ;q$Fi؎Z|mJg~,5( z~[~!]}3)qi7q(z8(T:X; /]2KI]7=qJ:J4)p a6 Pl+Ð}FS8^+݉I3jnFCK~z͆4,T.͘䶿Lܤo򺑂<#j1P`qYL(Q-* 2[j\4q0xH>G-~/\y5F Sym[DL+~>X` Nh̹Dyv]nlU UI%;cpܗ̽\#[I:JX\RJ;{0K-TG2|1F5%S63UQ6`OÄZUB20j"[r4)Gvxsap[/SGwKZk;zXrplS5E/ToJpg4`[o`Wbrx px '6_[`4MoHiw]]3vQg,bO"b2Ŀ=0ͣѶ'K.RË'U|"e&"@p:Z|ua?/bD~=T%8=M?uлEħsSa catiծEYztKXM eX8mY/nZjwТ2HbeZ߈Y{ Z3+Ck*ds G- BD F@Va MW ntt 8VyN>RYd2eYxnܚϷ2+)7ގc6~yLz=cοt| =.ҀK#w_#'2g r1`W9@(S確,6Lzp^LbRz#lJ oyf7-"A8ig28I19~D{v%/W\板&[W օ+<]^0} LlR>qҚD6$}xQC72`9}6ak3+ %'V{D/hfWKE pT?wCe6Ԧ֯bLY TXjdᡧ4S1Q-V?%6'#~k]l3NRO;Ud #hMwI(BWi8uX`@A1r&wЯzB;t05'%LM᠃gUUL)彦aĶzL% W48}}I'.}i*R` ֩@ Kz|1D:5sSS#-iʦ>3=MrΛ]lXޠM y AڼpQX9Uk4ꐚ, u ?ƿC_BqjWiem-6vcd֢ E E-x߸w{ n |@ sSs ?NJ׵[ #a@Vw}c_ս'Cc\;-zP2݊kp Ct"0!&!|NoOtb05]o<\E Q'[`S "B"X1ܕ8rHwؑYU]D?YcS1J22m=L9W^_k9񚢕Yg /ӭ/OGLtV Ģ˕3FNweEA3k_H?tVs˩ rwSJo4@?IU)8.wBsn j_JWcz#_ GE ReIU"5 YI#ca}E[DFUQ"njhb+†hh+gZg{$V%܃zEΣ*iS}UyӉGzOfAH#p^#+ >ۘZߎ?JVM.d/ n:3h+LBTy[M6p O&z\ie$1!|vE/^PşلQlʧ)ϥT"~Ȍ}2lӆxteHptZ4Rg0^ÿk=< Rێվ8LcnFtʥgPj]o8&< LjnF߮/*yc ǾDMaуOEzAF|oP$&,Lo$Q ;?%ͩ pfooՅOɦ-%`?lͷr0kDP 5_pR:uX2iRV-cx~B BDWˑptKx')x]m7cʖ Hz 5dsPs̰7Ph<!cWWpZp8)(S-nJ!T"ǚU8A|Q~h-%Sz*"خ4G)uO||G*&_@:KF(9GѺJ5 T+2ģ(O% 9;-u8.Ѹ_EGt`ʿ-d3'/hPI<Ɓ.P.撖OUamAn,< ;G DV&˶v^篠5nL;L\bҫJ5L("/P(Cd"7lҨv̻+4'vOJL~`R"Qyv!Qk}1i1%2HNJz%΍g1@e:1[NfpSG@3 SPO5)MNU KKntWaw^ џY/;lE9"l ;vdL/D)b5jC/ouh<ѦhEI =?\nb ÛMҭe#Ib^ SN -䌚J߁*[\ 8 Lsa׮ê~`NB*$(iAwܫ2xJ-Z8LުaIej 'E*&71II:j:׃'픐6dS!~yzy_\$ )O"٢y$w7V_B mMFnIU&ddx6^>6 bP:IkQ MpC6%!,)"mc{5);@nMV'~0oۂdZD[?@n+VoG:b`QDV# m10]{BM\'4`yΊy&l+LuEY7ሻI4Wzm6C7U_q?b܏r8PU>1o˞ԄiC꿌1rYj4 !VfXxou. x^=N%M C%wfTJ(վxi&Ys'>D住ºG 1;դa]HmJk$gDlυ^lsPQ'W{X;n R;k.5.g˷4ukVdDY,i;G@,jWc&6#PyOvo&;Й:yYɧ&Є֪p7MϐI1RU]Z%Z^sĢkB8Wmn1HGD kO5wGΦһ[1{1 E-oa㹃ߴAc~oǹzE'*L%K8{RRɌSip$}%*"ౌ*s3u`;{$bwg@k^*%7ƌHMbqm (rfG GТ9A˽^FW:$66mE(Vvd"x c8J\VWȰ*|I1 {=Z^$iPm]̟-_psYn;͔2T#ʊ*v߂. F~x|_ gy]z^SdqJޯ=6D]ָN|Cdh8XMo#gj+SS}S<\5kߏrZ_HΧa, NrD$R~iKT(`E`/)4ƪR bzY WwA"S,B Q\%CjY~ԧ7ALȏPGSlw0sFFM!o*.W1F`f`(zB[cJ0pA>wL-Ak};|b_Kp]5JN<7VF]YO$apM-z!\]IgJxP_`w#NՅ< LjPȖCCQw-\|^9ؖQl}#PYqgYtk15 + M $4=f>׉sH08Q$m 86M`w*ll K8:&]iE>wySj~)W_L}Mk-7uj+ FEU7kϥv!np"2t 4HVk>wdV59N)AB{G4Eg1f)T%`\zQE3Tvo2k-Ý<|{e}60n̙='_lZ6.ʧz0y)vgi%8)f.ٝ1ms$#6Fm)YM75X'SsixxPG KO_/ۣXG=R`2~JU :ӷL@r"Mu͆d LP3)oFzϡ[Axhcv c-!d*-I=^"81c1'̆U#S#E[\26?y e舷(d3q"w㋫7 Ms&kTQjBlPU3<E(k+ ތwVa44*l2PX`Ed9蓊B?,Eͺ1&}'Jqj/"S7GਯWj  K<6ժβl݌x7f4<*/TI=Y& h_x ΂^0PK9leJgΜfI쉧nZJr+2bvs9p&eEF ԍe#f5b`]&רF6Y1=>5!DW\Wk&++Z>>6,Eu& a®TNm_ߤo+,?IC.X ${3l2em:#_<R탒 5+B3-->$Rd]*6oBvDS '(@3ͣ4ǎ+skH,L9x%ٻd%vҠC? _'|SFK>No gg$34XtL *椧}Y[2du%yZʜ>5p)B" 0^gp|J~a<8"eTCzʅoCކE % <&({pE'9:瘝p+\938:*(/鯆{%yy3v>԰Ðӛ7SS-ӨW]whj6o7m[?nRG6XUC2t#6é;?k:b9I(gؘFA ɡ9CkW.?p FFσu_G 86/l@ |dPDk"L e;?3. 1aY]^1 Y3lHs=\W2zN KX;Ӡ1ǤÞS]E2Q Ph(Wie\ahɡͳstŴ,PX a9g&wnEJ(xS: >w@9bqxm7=}(8!!^L__itNZIٕ&do0y8x(wӹT7~נճn CN[w8QyFDkpiWI08?=`#&VWC-?o>AXPzJ傭 # M(`:"yc&R%"GHjiC O5XqA*l}yuZ$Y.rw|%qJjd/&cPb獹~3aW­V ęQFc4jmY` }c {Oi5\s҇ txAb@ IIbo6bem{eFq)F$yLSX2)IOdܓDڕy^ߐxPUğf5¤3+4L(EOJ"S*Phgsp0U(74z>ς V3v]]ɬ:zu _:%Wu^` m;Tnu KnT<7]`d.{ǻ^bUM!3D"kÇb\0f`D'*rDNP[T*DduF"Tiyݗ4Бc_#*J)HSD. # M s+W9}َ f *e?Mf#󂽊EBjM6Ѵg>hz#dp#zYSFd6D{_> ̀$ƍ+O!NeU$a|8n qrWۦw0d  tHz4`cU#U0_2䅋ܳCDXl;ecTrsѓ<~Tboh` f\ ̳yR>F^/ݯks>cz+[WVa~no+gXGjj\bΓ彌cTԬ `}x<̷p<@OIn5i(ld@4O5b'w],NנG {ݦԕ?8ۄcsVD߰9z1թvg$=J.kQfDqĤB|㸿 ;zȼ6ǩ%YlܭW~-ݹnCg ϩw#>m[/AWZO|n#YcvbF_?l@QIPA[6.=&P)}n Qׇ0ୟnNߑp$~X;CP:Q[=HI*/a! K_= x:Fz8z!v).Z}=;^.%H0hїDn)8otY,d.%Qyʃ^KsuH(lXZ3[=:qշ&T `usGTDh\8]P6Ϡ;[;5 *b;*CX*(hF]U@7DR>N1]H{! epLUsebsAlnݩʖ^/a y reP؈$͎7-4f˻aF׉2ݴlLs_D{\Fr)Kz_Si ڠRzI(g皑k ~ 3c '] 6m" "eN꥙l|ISt9oaÂPso\%hTlpVy?#5Ng|X;["{ޅ6RŦkT#ޖK^K1H-r" =RM~<59:`;K:鼖ajwHَTO+Y{[ r;5P w g_‘:a*T7RQf UC>%ll`"jާ,"2Tq*5-@v[L$zk% Y~`S`[(= CxKRBh<?ŝҽggLPG'n߿PNk0>'eYp}:Gy?ėF3W,]YB^ yQ@m*)e bhGF^րͨd C$}Sۤ5#wvw]wLp0 b G3 "0怄xݾ  jqiB{: z8+.Ѭ9B,݂ͥ|Mi0u[8p1N!鍇Ֆy,\//{SyX#-4#1j&-FiZr!OK˛)s CҬz4LD\ &h(J#A4eD‚3|MY~ {6ֻ6MCr1ZP9MT(!G3Wɕ;R!v{H6ǵir/`kRYh@vLVӮyY:I(HVUXޑV};["UQ\Q$&M^:D7^UڰH= { t,p/,xMY1mK[ůMۇ(|s邫?^¦NsY7̶h>Ԋ8RMxHXMƴE[?1pA\AM5@<5SGsY 1(n1Ghik8-g Q`1{qXot 8Pj*z"s(0"p~ys̑tNq,=<\T"t݁Ёb5VQ+_@]dw;gB6VkhPBflbw}62&tP߁Aky/ )| Ov zyyƒ^b|E\Q$ULKً4au!z&mCYoeePNG[J_BT{>Â?[3׵j-H6~EChSLMZ]|=緧'ƴ.I"*5Ւ}m(³rrT@( 4MO;[K <9 0nl[jh-D,<_m.n1T¥˿[lFm?%ƙN-hsu~`ABߚ~-J,hi"/Tc&9KxCڻM/Z5n%rtVNٸ('H"ҧ]HXJM4fPmS5lQE$ooHUzutuw5@Hb$`7bGe"ňS],v)AjajÎ տޖ,O+Ag\k3yp >%j[9znףF!FWG~RWF>iiRw)ESJ5nAlQ7@5jSAxtC.c\zش͟Oā#Q'S. #LY=?i3;׿N{6$T1z|y3x|Z(3 7167פܱl)ҨvB+ʣwƪ/0xE/y8ʎD?ZZFb?.Dj_4ֺڒ4,G,9"]Š5Y߫DD[A(ZO I}DB' *bg9~.#5t+uo[m֛+C,&yC ( ţ۳}Nf/ { F@צu:+(V;Nqe@EVC*.QBQG:KNFMi/Xc,])aCg,z`HF^޹x9'>Z40jPmQVrcBZeEP߾ $l)d6m?7zùoXo ~ $Ff2[ZT|L'uÎp"7 Xiی=W+SP\!ƹnm`kzןopt4^,)wԿJ=r*)Ȏ塙ݎb㶚İ3Wdv U?Ҍ uQְ(cNv7Tt^KTmB} ɜcFArQڴ^°m;!m\\M+p$Os">N^鳊5#;'T2èwy+^ t/f_Kl3x%ќ܅-vl,^D<uG)ug8xB0.aYg8 >3n0=ϒM1+6o׀Br<*LQ3MuHȚI2H;6t}(bn ZX6md`߫| `؎39Q2:6#ٶUqL>&Sh7A2L5t0 Zf%=R k-SN"ruiUnv;7P >+rׯW }4Q :\I2Cf\M1[Ch_oZ~xws H=/}n*Q ѓ]hXO[S* ; #Pu/m!mGpb[ImLi m@FөgumT Jj/~`W q9J8P*ŢgԔ@ ۄ/L>qSq b ()oׁ./8 ssLԱ!*vQ/;ݙegbnIX_R7s wjMx>\h#a+۽q K@sPJaVvyy Ut$*DΨ[BޣϦo%DKg'UϊyZWFЇ\pSQ;S;t(WXZ4g&lGPSRx,k,,͗,S7+I\9e˵q̈́sǹs'BULg%[:zU_JVG~ܰ ߀G x -IjX]r?AES%hϷʞ!b-zkcaT[ݽ3׻dd& ˸tQ8J>ό,|((k쵸{0aijKU^IG#}C⤦Du!4lA _BwI _$(ʀ$oGSE?n[ GwI^#XKw+ZHH=Kdڻy:r?FL,sRAh^dfZa)Q%XݳDZToOMhb|YU,(P J¶PV޾gʥjZ4> <"h-W!FՌ ԰;Oeb u6gaʞ.L+sNP13ΥVJsCzm(P`I^*PTc5Rnq9蘬6qԽ&PԎR8d>Bv,mRLf1sqg{;,ܵ0[و )S.\3'kP+UwV\Y'hUSxń%Uo&CY;Jj߹[(Ȉ~᧠<sw+lVF´ .xNn*lĴP6~:yM Jm;~ѱ+jO}i>qԂxDmdDwY}DZ4D~reVYB߬`ip+H{$oT#Ma ZattXDF ]݆^v9?},Ğ Y y/Ñ =FYf1MUu2}\@+g0Tx)v.wsGП*6Nӿ -N-'@`9Ǟ_*j.:p+vC*qi<-Hu''WB !aAA.pCeiGOD쟥K+;B&:] ֿbR"zO,|wZPb{[<WdF]Wb;ډdȧ*y;`ERq]s_30FJEKȡW{Hxhy >FĒKA`di[!$,-Ȗl6b+l<O÷ἀnnے5X"`ǣDk&>|:,-s^Iurr=~0 TO@vxVhd-ƭ7jm >q,fR+ʬ5%Pj))yѣҔS{=ަjƗUt@64uY`;' fdY :JVRM$kgyjb Yٮby]82d-X^"?(`pJ!2 ~7h8ڈ01L%ٷsܲYSN^";,o!-gY?4 %}YAm=4)]Ou5gYUߞv 𮡢=XtdV=IFzY]vv m: T뀺x7*"麊H5Q"G(*H^|p%i| s6 )4Y y!: "ƞ]yamLOM7!uD,*ޱӊ HBN_9ERq馭<< < fdX춊NAU ;(zWJ=" <"bMjQw,Ҷ8@,j8l076Jp+ R6HѷfA} Nf%sߋ3lǞq1dn~eRoU8 ĥ@ H{{(bSK$ؓJhSOt oeDWfp,r`SL,~ p©lj*NJAIXbt۶66REC)0g}ˏ:9icqj6SAmK-"Ӥg"][Y8gA]mf*ء)57414OGPf^ۮ E/9/"MI7[}/Gi=: C{YXU& Yh1{hTNŋ\lUD/Љ (4TdfV+Ia&̳KKrEHhQ*R'A'K돲AM qδ..P f)~s荣> >i{uk@1fdjn"юj1R64|\q"pi_'y6/no;"my5{朗#&O.ϫ niQ=EΝEOizν МrVk,Xqn{Q(J+~ d%5(Pt Suj"msku.$qR=޾eJ[ Hoϯb9ڪ F4?C2k!D3ز$5hTt;B[,0Xj,<*S k!EY`&:@O[5h0r#|JRHpj5!2xo,zla. q3iG?Rp 3KD؈P?Oj;nluvuoea)~/dwtVZpg!W>H7ѐ[zUZOϒ>,)4m M=E 7u/$|jLj݄kteOnqf='xgR|a2pۙzL|#Ɯj!lv6[5qmᮐIϧnGMn80  fh%YōLb"I6+I7&W)t!DL6IJ[v6%D-gU^ͼ uc#A}&ֿ ZߍŜU]Ͽb+$AuS#vMjr2F2 #(cAtD׆'{cjl.bToPGFqʊ"AzAɞ2P]Fx}+!7t;=,~Ĵ=ih/!LRppy'烈3PzLMC<άX-Oޥ" 5bbX/,6^l>2P{eL= ?#Ŭb+vFȼj)aFǻdl|[2w[ƮYj/F.1I(L|[(i= wз8t=p}h]^̀Z߳M8w ز."6aS^Q$qۘ`\䬐<žB?g@{!xm&"* 45"h  wHfҭ){m ];s#U K VOVAKT K2-U ʿW`}{wד~p(|$SQ6P;f xuEmjmrW_$&`BpP' RX8~o ?b#Yc?$]5ΈPOc׽}KMAen Qeݩ5& ERE> LJm%,e${SOP0rDjF$W`Z0P4=pF~#dBņV%'چ8#(qR 0$r )RdJtkŞBܥNGZ%l3n,Il?,}E2-;9Tp FI'ٗ,ъ%'m! M9\,R;TfqІ$[-w)-;UZ\i <^nb lţlaȴ83f%?U͘-"6\#O(NOR^|z6&y? 1[wCjу!i4螦Slt5G2%;P\ qEK- AYxR@mv>ɟݲ&q lް ]1HV-ђr\ϭ2FյbEQ\$">#Ȗڈ|@{~Ɖp;AGG-IzQm0S[ [Z&dVTF PG ) #$H8/ֳֿ0) }gQ 'CZow2`c.;|>we%1޹Ws XmZHNwCi0Bޮۿ!ZB<4QPs*HܱmG63<{E  s_\-7dN2s-y;KZ٥^L6p TM%نNa1"Eq{mZ*ccj%>^h#^]uC^XSP [n}& 3BR4>UDx!a u*)jAv컿ps1?#Tiw0|CxvTM?IZkՐxzl#W.D" `U SSnfcZ=t#yҝsPVIz7Q e9nrA>&NyġyXFY/ˤR9c,wi@7!}lɄW Qpz vɗ]3Orev4-6`[b&=1T넛$^6]JxSm-t1isQ9'Pj5[%{R! ; ]3y5p)9e=|UGz cYa)CvȠѱ":H&0`c&ʼԅ5;I&/_,V:3r<.u " W]N`Y\xgā 6[9 g\+o5гz{1]N(gf8헒1MYrXjGV$٫hIBXӂʹrmd[0`|# ~-Mљ< 4Fk̭߭>Ma==Unnr:a[C7`ne.C5S-8ʖʂqG17mݏ>E2Sۜ FEӛ&ŁF0 ҌABH%uKge+.AI[. $G{x+sH_֫("G 1U3j$}Bh5.ny* E"gF >ހYcl-ՅC捗@P {&LZFiH:Pb*>~kb9/!O S[LV&$6-L4?*>}HѨlp_b.1$ceVξ JLQ+@NZBeZdq!0yi,b9qD3}00p%udZAeql_N:@2\m:Bw%lC<͂h6h!C8j=Ѿ`^HH%` }7M 5YfkjL{hs_'?ͯg~ nFG@oFF XO}oh_Y9H0t4~vC %)\e<<"7 ]nn@60qZXJݜMj\>;u//(slF>f[|7eHq"ك=ZxpBC' vF,ÝH,0D(̪3^ 2r* Hw:\RZn2<.c:qD$~ Zߠ0wu_{z5ɺaf_Qr8%khR1 d%g?)uq8_CU&?8i@E=gŰA/: W\)Bˏ+ A8 p'igq9 e}H}Xj5 +@]GY%;cD .,/9ۃH+ Њ&h){ ?Drl:Qn  {fZ1P-2+_4~ą)`]zג)KʚަӥK67|=_j>+׺.s>fX).3չ#χ%ub@### & Co׼bdV ~ࣿ 63n01',{E)j4yeN٨D<7⬘փ_*lY)^TDmXWTr%XN/ƝU:M7 |BĆQ* X$0,^ƷeuG)$HLȰ;:%Gh|@RMޜ;h5-6buWۧw.6J̈́pa??5 cWkXE٥J-`Q9'1AMsHw}VL?**sy)mջ |8'9ˢ4= D {}yfԢYLxRGa!}۫WB| $#،A,BDIVFss!G5J)4誆V9 >kyGL̍4J.'K Rkә cȺɥ_ZO@yяmߒ\ cHO9Bx{?id䧦yنiC`T1[&"~Jo6VLO,s񄌖3mL * t7YB*C׹zuڪqZI |B,4 |=mT1R0*s,L5hz$#OL)kɣĢ?:p̔`h'B/ר9՘;[XtZHLٛK4`IMwtGZKU!||`3҃se~ M22NU&9JAOʫY ^[IM5l:\_!.;m~'V8?@k)MTdۿKK-B¬ !G߻Y39B_iIq| Xꇡn3 .O~˓\x|p5gO- d g<3l?a0[C1]Q&a\(RrqV1Ku0=z`Qt]0 b77@i/і"q (";f{9͐;?uϦ7\*_a,]Ǝ,Zt,d\xӌ 9e&L4&> 2B,N9:Ϩ"jm1hu(tIn Dc!OIY2VX. [8OA[2XتjB1nX `zT:+sjҰ>̏H}=擇sY&  -bVq(%^~KxA+U3SeIa7(Vݴ% t"Ÿ$\z\2u[A 3o L:Q΄V`kZ)`&FuUXo(0[~Ċ~ 5B0`.RcVÂ;D8O"wBhgV" aԼa1l = Ȏ>y%ؙnf /'h u7$e_!eیS2`95n}$dޢk(]׫xxUq,A1TUs#1 y_8}gw7*o-d~8E>b?*fH fK$:ZN^8c"Upx rp8ٗ>(Mn8.5/о\0wsaO~z6} .Y \;Ul/e+)il@rnU *b>T޾7`{`W%ގiǯ@^Yx{TKWDY7m熮^Xmɬv# BBDXK[l}! )j x;'|&f$Aoo7 ED톮/0jh!.{5S N>BGK< ,cdKKwᕾkTJHCW} :qgAw&`MVwsB@B>?eq K<$œb<ݑ;C_qb &8:Q@F;6̉"wvi5-a0g&uE\GZ-Q+FCp?sJ<]Yq=%S}Ijv5ر4f}`6|bUtQ`RHxD70n,1 Rz(FDsr%B_%lA=mH^_Vp\J++sXD@ٌp 0輺ծcm1$BhF jJd3m/ȼc'4f % T9|)LyW:Z9+%&QòЎ|(rؓձdѕ$}=.3ʽv{c/QbBL]y:pQw͑R@)hiZ~ye֬y/4&uxl39bh "Mwڎ96lGxu=Xa|w5ۚ R )Nw I=;5g`7mdhY"#^9\w`]X};`x hyw֪l3+D\-+R~slw{nO +)-M J{*WcJZ EʕEIr! ZqkmێFRAfڡJ^҄5_Dwp 1+ޏ=EKs0&Ľ88j|9up S 7 ;S8( *%$(+_I$o{`; cgٱ]zBb Ywٸc9=9U\ӷX ),Lv9z%AݤC{+sK?.c9KFUAyY۬c[eʗxwGW˞p?OMˬ`B*X['~*2L) sW!p؋sw:E"wmF'RYWPhRar(2o~Y]M2᙮%,ɤy3[#Uq"~@[FyE˂=qkx/p ]AYY¢((֫yGh+[-GrrapK>Ǚ]U$,p= qb#{tjWPսK+:*̺:sl ~D*C(5%t7:4%:?M<~_K/ 3NIayqP 7N,J鵖WHƲR#O >_՝Y+^R>cMߏ,8ѥ>P>uݻMJf^ aVr\7/+xiϖITt5WHT8iӮ@%5f6c α %΃-ʹ镚Bcr[t%BmW'yQ&f5]jԱ?lqv3Ir FA ,WE cWo0D .˭x." {r/pI&[>z&ׅ8=^n!X Ji-/~ 3F$/*"]=+$o$# D]UX%w )'OfVA Tm^k,3ι K?HÝvxvkSpƤMJ pD>|}TQ-Hc6sӧE#Qi@06 Yn9~I9W)ͫ~hLPu wئOMD֭>6ߛ G2^s #| I~'x199saFmhAn׸v΢)_I ༌/ʮ{g+l|޸ilYI[EW9>h+^u;xݣ^ZW~Y 7|aX.z@ª8̫bX,vSO.ٙwbk3(]H9CP/㜼CӢKIđbMH`&2-h^Fz\~K {E3^ {\d?ХT[Y UX}!+j s15Okh,C0\kiWgWU˴0 ]蓄Gmf*(N_?Y =Y&gLtC1.8 O3M6C;ZL@|cdxPڶQG?%I1mS2o篳cw_ x/zClg}jWӀk [rއwDZ@O;<4+Uw!M95 XVfYOZd0܇1wwtin8 #:syjkHJsפUؖ˿c-Rس kJg|s Y]h׾E"Ef"Bxؗh&O Rgk&56gJ(^Z+14kiUro A%;o\k!-U0O.?ˣ,HTᶮv~g_+4Zj-ms2m, B ]vzvB֞m`p$U%Tx?btwP`Fx O=c:5\ʪ:.kIy?kjD߫No"rekex[@%ӫ3+<.H>VoϬBW:D6Pom&R w fWҧau/ČXGǭv+un:m -ZP1ˁxr xCqH=a!uhQ+; =-ʥQ{9)_(#s ra{Е#1AW>"`;OD CD%[.qzQ}AL/V()Q!~ Ah!abKXT17yTVx^)[ނ{" 0@XAs`S C5r,+"=&A[⻳6LAcB++ 5 MyMx[&}v NSI3!W:6ݭqRk|6yr=&"3|F^L\A(}V]p^!qI1qNѬ`zܿl@v#qn-BRkZO6: hYsEIwezG[+FCYf"TX !0(C4;Yw@5J֨L~,]$5̴ޜ Iw;cp{6B<}kk(h )<\U 03Hê:WśT& eCR׹'!Ezy#0L4l -¤@=d3;!q."Q#㈛.>g6#>[Zlɨ[ki7gbP-B=,AmP7pE30a=jC(Ky)J&؄Ӕ;s 8Tx]`5 yUWk{{FAflV,,"Q#&ՙjJ GڣKc 9 a #Qm kCi-AED+8VxPP[ u7( !鉡][:Feڤ C N|i٥]XMqC W)rˍ+ڑ3hkl̓OvlGc̑'ĮxzL-a%RجȐ)RJ2,F^ Ѽ odk֜n:mwdcV+3OiR?p3}Ksq/ vptEV-P}̽ƃxZ02֩o%A D.&^$0i-FLYun_~k syPxxؐMa8s8r(ks]Q'(:h'3KZ2RVbj{W-3)z =i9UXSx:C1?i몡G|{Fû/ v1JYqDi!lL=SF2s\jįЊݯ>=;:{YPYKq@Y~>} iB ckјlE+WT9H`vʩr $Yd?Tb!YHEnY:* kg \ؽъ%`{>+.d OZ+A^cGv=mƻK,?|Y<GܳKe*c10 aX+*`HJ&R]=Kf[ٚ[3<Y&#XO'O[#y0]R5(e}]mzMc[Vx`.vvc=: yhN58;Ӂ(g,dц}c#wWk{ jO?z=0cPC Ci߼  t>[lbvշy"͈=9~KWdUB4q- Yy2K|ƣV!K)^ms ҍtGG$); ɝޝ/_R P4ZU)V]0kD>XWmLyQ*Vuiδԗ!e)kĸ4$h{ z0zC\Kah(n[ÃcϺjC@9 5| ig: A ,;SpsDwArc?Qty4%nԝذ )e9HܺG?h`G G 韷zM]>T)*wz> L>Da-]%A*4bY %|KASAQ伷xNbf?(7/d1U0B I :#f1SyxG׀Qό9C4Cq46Q '{e8f9#>-&cdIB8ҖI/0nb]\)T+l},Bb_1 v hϞy`T> [?QP|D%>f*G;\4vq,YP \n>({8t%4FsQUpe~v Xj̵tY=55p=R,U+qIOE__Lb$<}i.wc/`C\m[-0n#!pk[x1_nȵV؞BM7! ͆ⱳv=&&t&5^h_L j,]v{LQv7EM̉Zև# ٢, ZamF[-^ 젘XϰCѐȆR%t &6.rl5|*(Irj/KacICW|QV1P<CkGZ~^4eS Ơ"T~97g?+â4/ƂbS2YvI~_?NbZuC^SqJxb Ć1aO); S2*99Fne*EiMqcS_oT`$,DuTf(ImeݭE P_DВvs4Q\*Bb)ςl^T08J1h/U,KQ au6WXw:a+AW|PAץS +2tnWr ܚ;Hn#;43D*+(hL(n\ Ar;87u0\u{h;@;m y2#_>zmǙғ5ˉdnT˱6^ =(Rm][;7I`Q 1El*B/g\p`oV?t"7! qP8f_Rb`6‚آE/U64$7;zDhFw^_r9_wlLjU%y HU7LnY)NL!&+L#:bS#] G2hj6w|*{_B=2 z\89+1ONO2 G%\-RC B %'[IQ.υ21Fy2oe.bNgR&lg "_&bU$&R/G΋ :?-ݒ_B8-=+إ!w|)يΆI [$98H/,k_P:eһnwR)<%9mn۶/FgŠ.8$(j/]ܩZ\IQQ5'qP2-r C~‹'UxQja'1I;wDjY}X^>`k|Vsh{ Y!QU|A:e/NiH6Xh>DKY^[Po-wu2=FE:%Zʻ4'ևh8{%AxaLv{G\'xpUF?ՂPǺ@)Ӻ#g=V@㫦Dݪە'k]t}dFBFJZLzsO:1nVU%\(yywnaGDO`5hBɷ&۟]Ve g./҅nxj !#2_>&YG±IS%籱3!ߞ aֱ[NJQkxq/Tph+/Dhb~5nVw-UQrPp@x ڮ ӺWS8'MgHpY}tO3>|--m,X J- _IgV e&9٘@' θDŽ>v`2@C3Iº| !~-@}d=-3ZLࣅFRL?1MC1+HUR$B:aM7FgQ Cw؟հ +X&[PʬFky\]OywGj0Nq"A= 91|ȼ |F4LMMƪ3u%А61Nefᮙ+t` A++k蜁oDц߄cD6׭FH#H%7q(ͦ%SܑK[c,r (cGi|U}*H 3 WI;L vPbى }h>ͺsnl$0yڏ&:`>Z* cgOFw,>rYks,BۤS#T:j?gISr\Xp;W4+Rbt *~lr. +.33yIoNcqJyV uif #hi4;u鿠(5]TIC "QQd(i5Ðq&Gu]7j(Prj(ִs;qpkkHxb?EKY(@V wkox/'.U8緬>+|i>m;ߜWSj>bK0~isy[BD"'BX_g!eq{X'(7a+l@!9M 1nhR~m1.Fy6!cK-bst݆JSд6v@x]Ȥ`tԨΚSsn:Kctðjh#~ -vU K3GQ~L2rMx~rDGLV.X yol@!gGB;<|עޘ=Ch> 8fsҝDh+~΂*`žڴ_5Xjc5Fθ% M1OmW&UDF_`xLQCxh+ ӲnFxU7 btu5 6.S )i S]nv…"V#Bj( x}՝w02x%ULK"7V&_ل]3:1ײ7%ipPu߄MF jwz9|+85~&"bB/>}y' hmE['ȀIvM H60GU_l^8trB Y+}Zpdv-L.BV).!_ sa:S @59BRI" x#c$=qn%dc'N;=M´N)n*}pL]9dVaj{ƌHɷ0eo=DK/7R7D_iaje8Hoxm?BQGϣq$3pvȞ, 帾Q}j5rXy/98(e>ןU%y~aQuz;hМ f ݩ~iDCR S.6>!~IJ/[GNu=]$̓ ui@' j|G]`x&է6LɄx_fb rp彉:gspcLp:)ZvY9XkٓO oֈxCײnG/Vt"V<<8V[([lbJƅChNCIs*#?u׾{!aߙ5j, & z 4$475j*/&$DJ*$Z!2tnp՚ ;Rgsc{Ph@f]#QI"@V! [K≰η(Յtfm#E*[I6{@Mi>$l{_Den~ %tտte@R4[0٪@N$\atg@iK:f4͔YgD\#jCz娛@B7#1M0NLINB`R%qUӈFú^ɧ!2p!/r&98i,A<]}؊)^EȎ}O΍$Z'02_dђm$QWI:*bQf}#2D,e0UK-Qq%S~B.+:(0 O$vt\"> L$U܆eJ͆4cik_ɺik/}Oy FJva([lTv^>Ckй#\w79n,n7d;XWvIKicF. Ω#ȭ|W[\)7 @ys5wЎ)[&(p2Z5x|Pr8B̃[aWsg iJGw3Vkv5,8?uʚ'|X69 E{ H3>3Mr/7QMu ߑDJ"jк EJ3"pz\,4%w(/0F"V :|H7 "SE"لZ:-E$גQ wv5ƽ&Č ̍pokő["ΡQ;h dX#L4_ l= Q# ɫvEYH >bG { G?de^.튟 p'FwCϸg#XR;H/  ;0(zv ;4Yo\K],Iy{JIY gΟ/ wyel*IBQS&b[i@@Hy=u_W8MΆ5hlNtr(o'"k4h>,/TNVN'CeLn,Ag1NR<8!?y΅CĊS̤TNqd@0ԍSkF2^s "4E$l/ + vsQOj}Ꜷɫ9wݬr0Ә̫\N34z3ƦurHf8b(6猁Aa5%zӶ)j27h1Mɲ->T6NA›{ʣz*L$`j~Oց +#UW,M\Ť15C{.HK{kl!?2BjQ 4Gqq`spY 2`hy  l%yjAh=:pVp YF~Rm>0f㬢Pg&kNDFC}Ф+~$< ГocϧrO3׈HtեEHu [|hNAt(8U y!/,s0sI 1\9p0 ހ梇6OWR7:Ρm\<7f4҆S(̓@ w|«G6ּp?hܷ޽6UE`YʫDhJtnW nٚqkcg|7[<;4[aGWW]/n<;efHY"yjeWО| Myou>קpJZ|44 BHJ`}g[dU8s%smP&Fx wxpڡwk+Zo5՟ 1 @e,Hz8o}߁ ht)d<"[!| .+Qg!БRaOۃXYDRDm^]G$#$쎹ir)6[kFR/?I![2uzby''D4{&FU7L z90ţƐ4_b:F4oGH; N+E9b0|ȦSaSkˇipҫu^4f˿d4v2Cݺ`d񡈐Z-^SxaP2KB<=ܖP~؀@`r7)Krh2!}X=!DJTU qqF>B =.FaRmxfT2x.*HadWHI?XSZwҙqH=وKܥd RȐV6ۊd Y ^s ;=X䑠Z}T@#Ko( ,bPّ]'kt%-Ÿe_Q鮍/-lL&ޏW(&6;x+(8L.nrގњvecX2~N*d)5ekJqDn l4&1Ia c?Tt5* :L 6ߕI dPxUq;>:)F(yσo&6R{2Xe rc׬ZNӀf){/~,bԌ Y&[9VXHĪw:gR;9U%yO-3[5\k Ӄ\%M#[T w`sZUGicC4H.Xng?,KD,pRs=>hItwRJ޽¶@$s U+9W98DcYzHAd&[ % vϚTEd\9=6>c@8;Dwa7ptQY,g1w9JV U? z)/~FӉB%UuֵYM;hG0K2 _Ö0ꥵ^0뒶ѽ7 !"itugnDؿIrSkcqF3Qw@nsw u"~ߚ0{%-S0f^θraxPE~X۾,4*MhHvߐ(gyAHd6A"3wTdMF^Jp{ ho: Ԥr7|5pwBy3qV*VkEz,sVj6~{>aڃ 1B|9x.|aYk;SԽ; M`aƠ.N)V \LS.pI1?9=51)ݎx7T~jm2N <YĴ-dg&$V< fNuH6V CNPlcøwVf_ǰD.1Rg2թP,Ti󇑘؀|~XՈo{d=*!|O8edKT֮~#l-:5 Յ3 {G@Dg//a5V;oڥd=OkqlG\;#R#DnEF`xr(S4˴^uu ˲DjqTc7p^iV 7u֣~[84?^(ٍBDދY5~-OP0{d+lt 2hyb$wն99˜YGel7~a3d66S[-c6ǼC_d!`0Dp֡vC-$cU4pj"1Xka, i"` 9ؤIrk {W<{(?ETWh LGren{JK"V:RPXh}b"54VA?L?#}{ rzY49<58rI` L/a·*//L[v ; A .؝O!}1_.w3_ޭ!˨w@Kz8C5eqnj]<| r_,@$O 0Va`\*\E9DŽDּ^əwQX#}آn a6Uwuh`+0!Aw<=aHUGf3G@ϧ"P;"/?qy^/Pb+_H*.Q~-F7<)͜ζm2d ?}GYz߆ȆPjW mq>-{6OHwI1g: V}t5\4Ej!5\Z &䵮W14""lwz<;)i'Ώjژl[+Ѵ7hiFAJ"J+\M'aiZ_NjZK=2b+<`:W= ~T-54} ڶ3c򥨋3 Q`zB)aH@_?hNL, |6ݍ2mfhF& 1&z9ȭE/iի ,?ڌ9#wA@ytGҔ J*u&nBL3 R<(5̔Aޮ]'r5qL~A(2)ږT(SR+zkP윩Mh,Xr%6qH["XA@>:6H-)YPR. il$UssPg Êp= Y9 1QK At&uK&tbvn&n~E |SO4͖o3K0~#aOɩbnzrNy^*9hlkS{czld*˛Sxڄm]#Mg,3vSTD]p@$øB"4:.E%(3-oŔ/iZoq0dnۥ˫ѓ6)yܹDiGȤuҐ Q/-NΌogE_bVEV}0c6}pMr#D*l4,:38ƎXUwϷ5zhaP I447"̙{T});6ˌJܪ.McOk&d?daql~w)I%9D4D}0kZm@;,Lpӣf#;f ,K|Ҽ!If:IGyK< miy7 VNR U<9W܄MsF+6Ғ sT8r|Jho~;bsa€C 1ק6_{R7;I^ NNA$; 9}P@ - aj  @Euby8?v: nSBS~ʮfe腐Fu2LL5dLN6mFT!FWK~)I_f/DXUے!uNdrS-DWy@.ΖW hf H`F5?.l6l5Z .ל 爧YڪoۖgI*A(c4c_r#nc=7tc_b\'ޒo).^Ec)L$ oHtiT%ɝ;MT.3rNjz"Yƴa4%Yl!* b4㇡w`97'DJ.O*CՏ,c}ḐW )zDCCB)i1AC 9Pm+T0p8 WWFz3El*HĹNj78.j.hHZ|$B5z|}4{̋ E_~BGm]#^bgX3탆1lXaI7nH*k9T"N!3ŬA?!~GJɭ\T^&9)C ୏!P" wk2raϯlNԉF|ǕHg&jVvԊmT!M$x<ѽhH,4ua6e`<+<*~dXG<ӟ|<#KG.#A4|"R\E颬(Ia`@fy`FX&!oPgZ굲}S xSSiW& wY Bh0f;</-dO` BW}`E(HI! B" vHWKEr䮛4yw;]=C1f:VhRpã&7hIVKFYO&bI9&'0{ r[ziϏA7[w (Oye^ny6.s*/͂WF@w6BҬ9eZPE&'v_/+h~c&= j5 A&~5T{ _aU2wauj[fM˓Ҽ;U̩3t>Zu^/UuyJ*gQx0]QlK[c]/Gs)w5UDZ/V8(׊axnǫg wCdoD-3FA6/8>CSQ@>868>X\[%*o{6E;^4zTW0F:) q usQK:OHTx Za8eU"E Fi/ƈHOJ\)E5a=XV>Ïut,=#E} 7G4"-WD3զ:%EsI.+-D]2rZRaZKyUpsW;=M 0mʬ5/d>* e:ȧGzеkҒH M"Ʀ5u 8{ֳITa-9>9}Ciw]CuFpIp w?+u lSt~7TAr`ڳI&a2 f$ *D4\)| Yf&͵JlXo]FXćP)h;=w'BI*?3 p q]dvMyBaqySѲ#m(qCb$!(|*mJ$O'4>FO e\*i]ݡ( Ap%'5fUWPSm6{sҍܒIQ+(]Y aU1-_ m3苴`1{ļ@Ta2,6XD~kyXƊR0PIm'Ĥi6SSsG0іцLRP_iC:p>T <&P$KZGٞ0:%ɕ6-oltqkª&T-}ڎ<,ww]%rUdJntJ:W16ƽĖA\}̄|WG~#4(@j;&HEpb8 g h'08iD}m𗣻x֩qG"%7Y̛i,l!B/hQ7ueʔj7Pz;$݄IJThײ$ 5\8ⵏ/8#+GqϤ S{pWL\= *+]`wH=)kx{?`(^kA8ň<yn>8YufepE*P}yWXLkěҌy?"{!qJ_м8ؙ6lJt|.%PͧsZhvIGrlŅi`0"Yӽ"YxvPH y}ݖ(,`pʠND\$0pkiF7נKЃh X҃Yo(j`AOT}Z@ʊ/p~vn@2j^טqk$m4欽va24M&(bX;dV2%KfA募0G{_ݸ6I /Lr-VW^<+Ǘ"a"z8jpAhgR9Kn&‰|[؆GUթ/w"#iJk -OTNmd|y~㗏Kjlx7:|X/͐>y.kg 2_79jxy0Zk+M>!w Q:>r2X2Rjl+krc!ǎξ$c~q,$rM{o[*Q{-Gt4şyK*8|ʭ ݹcC8klѾQׅj1{;5"*V2 l&,O.eIpe (eHN ]7`XO)/?}A %j#<H7sN}IϏ5Mhl) N!Z ~Z6.gh>M#T#OEXTM>׍1VɋktpBW^\b JrfJl{6*1g*t]ZjG .닪 cQ]4gZ >g~}''AƱmGa[ˬë;&c8pFUd Ir# ֦Q!fePB.yluK3+(#CUUjsYX8|6zwVfL^Êm.@ uп3Ghdgwuw3׀zY@T@GIJIʣY6'C9 Zyj"ЛՐ0SJtH:uZ~S}]cyOt%Q?m“2:8%Gީahw>, mzO(lQ(pUXxNc#PKJGCoԭH: (~ Gxa}bz&ߒ>,IqP PTg]y4hWbMkK=%iIqſlPԏpx8Cj\YGI2uBca vJ8Ԋff2ZlP(cߗT3Rc/0Jxkןr w+,9[J[B{ Q&7uNNw]|RFׁl_d@xScI7Ū8d r$JO/eFr~C#e7|RrX/&IR#v#57b- α@]T+^)W@z|#Bu:1s^mKhK ]SmzP9y3[Gn9+2^` |I轹p+e%x wI6658%xPK9OYrZxRjUM;I6kBCpU3W-9fA,V]RBjIKXP[D k9ΉOѡ߅| z[Ail][\Ѫܛ 3֏ܪH;Z$MD0.J Z"r܍ =ϛ1h~XBw!'bDL֏o|n)y  bXA+NXQ)wZ.$x}&"~ YhQz_D"<-th\fuafU~E,#8tKe.@wxi5% ¦eXK/]3[.u:ďu?FQIbrtJ!Udgۋa bfS+*?nA>6?wEUB1u0I>{FC2#1n ~U?}6.xx?c ":B,sOokӌ:rcZI0ՒMF#K*>\3g݄e1q5Bd^r+ +rs:$4G$)渺T2iSC掱dK#De6F^Pe !rt%yG۹l|(Q? yZ2?}-9^cat%Ey @- lP\=$8'NdQ̀H +k|Z@Ɣg{8X!RUDh1yG58ReH:y,y0OS Ȫp +`%%YwYY\ϕpe҃}zqfaX͛,lN20Oٳž+i?'V^<947HZ6Sp0-a0ʔR3Pn!=ӱd<BD{$iK p6K*EMN4KeD` Y pYɑˣƟ_C'1QKaX Y'ii袋V&ʑxx9@8;Ť fMS6DeuV|4x3%2zszG6F?υfzqZ!^2p>2O)57:6"Hbs>("7oaZz}+(s+>oϨ[ qԭST;4;NKk伝Q?HX?Db # |̘>4 ggxR(:G[>8Vr^'@F ]oeW ,l,~(vtȅ|[F؆L:hTиH/՚o9gO;5W^֙ [`X^׎ ];1ƴ+~j6(P˪Biwڗ;ŵ7׼\/ϙsѺu͊{]z/sZQ 5=fe LcNl1"X)$ïcRagpdgqaZ סNjG$K߼Ut!s- },ݳV͎NzloRyQbA&a1Xȿ0c^6_.ҩgZDaxP$Qܺ3\A7w$DX]!b9F2ܤ͹@Jd0 lC˻j O̙}8ް#%e(!A-lIaqOt~9ֈ)}p|xHb%w%Įt pK}8VU·hݦݬoZtZr@ʭM{VC{X;O*HGyŲ4ȓTF3bS"eToTrQlfpدV*MyՎ)&~6UmFR=ˡṼ'I17zVQ꫃9 8ZM {`}ET>-QE*dͯ:,S2̐BKtq#@xZKr}^A=|Mb2 azEiD.ͨ+ie.\zAcsuIm{ nrJ$CQ#rXajZ!6WL@$јyoXTwuc1|[2fU5X L4iEo8dDG|+nQܬl܃j(玴K^^mg¡ [OԪcg@ZftQӡ)3dBR{G@C8,e|{m9N!s -F.bA_dێF>i QkһM{IE ^4JA^t_&Y|);$h@ML$P:ErVIl@KÂ"}ho12`1Řm!ogMsžf5ɚde@_+ ,6F݁W禔# 'Rb{M:V`qPVUVH_rRu#Yza ZYoy+T|G?=,YԄ& %,W ֿGvZT'acK R(7cn7u;Xͺ>[zZC{#YP@'@Rr1o+ħturW3NPZ̫"셨ob,ۑeڽJks1|=5xVٮ'` Q Hp۾ ䷸hbpJ2y&ґhiA'}q^гƍm1YJ{Mb}H]LJ?X>{QkINw*]œhb>>LƓS; JG*”bАy ;;1OJUQ)0OUk>JZxNi6T5gBraswjiv9v0d4E \2մMzm:LK|tGuHggtngkl^ /-d';SDxP]uj$B[Ʒn %:P+wxtV`$<5w3 jI<$z}@JzNv$Y߻6rbnuڕXW' 4Ke^kDPj-h^=e,!L%`(ƨbg^5;SZ3 y%Zl3o"yV:tuX>nj@V CQ=2[?s}3VZ]U"n>I(Ⅴ(Weq_W<}@V:JpSTz  w+my;z[7%r(KB)R%vֆVq C'f6t-Vmp"vgԗ,Bо~;?A\f_o?% @>T R"lp{K%}Ǽ&In ]ܢu|Y}K{Lg3R\4L6^e]!Go,}prniɼMX6\GUͫe FBg+}:u^أ`jU\1|ϑ5,5rmYlm[D6..2T ݯg_8jp岾ՈO^4kL _`?\o?Bi)*UotCJ,8wrY7|gl,Y0;;r {VjQkVa^q ٛДI?M*rȠ>P UZr x00~}dldV (*mfmԨâv3E<; wƫD4T:\QO ZSL=6fΰ?7ODN!SCw"Js$7*"{//m'`7u2'C#xփ]8{BcWlFn/$1+{'MMIQիJ΋6 B’H Jwz 69Iy<< MnTgb ;;m_,2-zV).|֏ m;T#l%ZnLQ+oT=ut9,XǀeD=KP]ͷRڧЍ^ۻW?cIa둣2EZfe ^@iDsӟkVS gR?̪;?m Uw=e^$^UwI*:n&J TpVM}?hj&4&dd 9Dc+kQ,!\\gة[pʗw&Y:,iʍF9CM-o.t HۦTCNqCf]ޣm @MդK{ W)|?G*0/|~%:UF_z\I3%b#Q<1po xTFMTw&;Xt5;Tw:NK/4‚?hSG~x!ek]L49lg΅T8b1kpA81EW*C=$LVi)5>W:s[ o`ml'"u]xB|9 _=;%]WV׮e|}.@qa=` 'q Mr$>@őtqt5S&@QIB-IU!{ &J/)' =z(]`RAgξ&Puz1'r7AE= VJ$÷U<>eT(bYEӀv!31)~ ꈚkw}co-w |3~xXh^K[ED4{U}:oG=#HV*O+.(w強u&oP崙nJQZDMxW5۔ya&rDր+ ĨpgCp#[ؤxo*3dʕFɞ[N֢h #m I0Ӱo2\ j=nwϣq]T^"8/5?Ga7Ȁ+ŝ^?zSsUgb2&}Tt:!`gCBv&wI{<ǖRQL-I)A;ٮZu 8|UK1== ߑ\&zh#>e?or2 YߎAޙjJ3 asV IMJyf:%4q!bUh"6A erװ{;)`XmS9Nk SSggiL)Xq-BHAvv|CN:cΌ,>-Io„,ʤ Òl[/pQ=%^iQaH3i$,b qd(ty>iuBII8o`J/,!J)6&ue:;$pcUD"QOЧ;HM>ɵGXߦ%#AvL1,k/% FfCbgO:'7߇sqO5(Yc1˕ϝ_$|vl}\y 4v>o ,jmz@a}M gK*_[/q'tbVҷ ލսB[xKu!펨Go i ~/DIB0a/RN´JphTh%*.hϓ?mH,}P& +o79Bw/"?TM!‹wųR~dмLmSbY s(v'@܄4 /v@u^vdc"LZZ.˯\0Nx%jg~8~mwLM{G~2UN賎=#Pf4k䀣0' ?M ۡI/l,7=ꓶQ<- ދ3xTJsE34Ye+=6b:%^ Stӡ V3 f*eNCEV'CޮF4-⎳%˿Pq-غ-Ft Perx'(_$#SFL[]$r>pE|OL"b ZJ- :޷8; &[Ǡ*mҡ@m5b*5w:p"Hc>S{_Xyڦ9 ZB8I,W\pUdR޻\z9%#Ԕ RnsK,|QIP>,('U4쾋s |o;ZgJӺy'8/#K|v?$6H:?>;E0R]U0+h/Xbo8]1+& !_†JF,% *1 WםI̊&ϛD&ؤ1GE<>7";~5|TAG 8Fpfر[.]ŽׄSIŃIw~/{ɫO󧣒`ڳ#|0 pxbչ#sl'/z[1)n-N]j"GplD^׹9ĬXИ`ud }W6Tˇ1СEdL0]n;+%L!ğZrS ?B$ 81:Z8@˽_k _8 6.>(Vv1-ޛf_:&(W=BD_FY JE<$6gcv5Q8E=$-CjfbQF"i2ѐņ~8j5r>Q:/쌏CL5'yn ]\uT]:+L=ڴ)D bɍ3]@( *#?a4ޔGR:e\p|y%黅8,k+A}龭h+XYNa.Vekg?Nl,5Gv/CUS>bwٽ7éS4ߜ6FWיĈi%/&Zn#q{&AW+Z%Ht<ˁi$sTŦ UDԡ p๎Sk3 g i+y?VS/ `fSޠ+,}{lBHH\ǻllT(X^Y#=nrD(Lx EWf%@Uc9oUH.7cӦ#pf'@jon'ǫX)c:t.P[OŮ n{9V>}k=aj^r4vpH: aJ~K]M_avzvUAJ%;7A%d_-k:ȗ\cd^CbtV&m@lFճ܆NTp|A|(.v;NjVg۬_Rs  "fv> _?aVcm271Spr4; g1Zר!Q6RJf3>7pEgϫ+7=ƂI^h&Fjj)KE$> sQּTgS0bj;1Ӧ\$]z zX⟻] ?OsN]N*jV5D\"|xp˦Bg3ch،V)Yߗ'cqokwVgv徏``JfF54Tq[xtuݣ`1-P̬)5_\D&B=xZѠBz~XdpD嫏^nCrsoOQрo(c[/L:2{,@*(|KnyVXau -KB?"TjMN|X ynu o\$Rx€c7]+,y!|e3{$Aj6 HguNN#.0Vl)3r&w*ft-n<4^D֟C_(=I[Aũh6)4nD j-ph2鼋m߉F\[6*mE!E>j[_78.edSѭ-}zTT?QAkiW٭䐛60ܢ/]>#1[d'(gLE'2 $3[w}eF7_zfܱ@,iiV_씗^lCoc-r? AӠ%F0`wyD251'`1"sus{ILa a; *pݢ,.# 2je3nd(d֯IՔz9_]_AX7بѸH'(6@If<7ՋevH>ߊœ! KǾ<ܻؕ BKɥ_jp|G| }@F,:{ Cӕޚf/ fe*=:_p[T|x-KJ6+U ~;lG(TzL7JIB ԸDz8wψ~@ul@?ngMVEЭ<|`}7§YaI>QQg|dŋ)F'aL@G >FG;fP*pX+|:/[.g=~*~37Je2d,,=Ƨg@bf=j"LB2oFr_'΍jb(wVfc &@Ye?ĐOD8o?zTFU=|,Li+UBq6jVu˖8CNK >\Ջ9u+(죞!W&OڸWV/.Pio a"()L .UIӚiˍ Eo[jR>fYp8:i,(TC<6 :ѫ4pij5ym0.on2>cdsGY/a س OD#^ &| '+f}'e"ϘԆ̱3pO.9}do5-k.?Qn tm,\cA\*R7MVjCJ#;IYS4>JvLZqGe3IA=f9 úT[wo/AY\*PGͽeNRs&ܖa;E.=w n̶4R:Bhi|/E@)~U` 28)I5+>xmc$F{ƙd4q Ti!.FKVfjmsYI#Ԓ !1gn&,b5,K+"zl}`du. ct>hGI̚{GMLѧ aVyn43=u/ت3;RYIp]XjœBr%-f圄O`V[HPmdS>T&Ă @zbj_芩M;cН -9?.❙3 b2;DmU!7,OӛG`x2Ba"ӏ]`"aY0 AJ̰{\NX-*I׷@$߃YhGUpTXҥTzvMs$اGy1W3Qii{S1a!@TvŴ!l.#aªYp<@[+Z?$5?;Щ:ҨIRe.G,ҩ8Mm5i=Zכ^ra4>V0D "&meVy0Kog39ܘ}*$ӋMGBKl9xk첚fp3[]h4ݽlex,0+ͣpZ˯!29։JލڞAHoW!y$Z6"^'>mµ׺x7Kk@u'5[(~C:'M *hupf Pzxl,)YG-*j]lXtBﻝ N5Q+%{bM(4"@1b N$j~lGW/)@k1G'b(/hľ/De3(} ^C!ǚ/RT5m'β&hΟ1]P7+λjP a3 kWLg G.Y#*w4,vo/eѷ?㴙PPڙ83nӣ."X29-eXK:x9!gGߐ3ѭ:$-- LEVa~pA1'Sv]ʼn+_}M)ԼcoRy<#:zcT;Me\B[a~Fr>{"ߏyު|_%H-3wϝ^ AkmTP[7V×ePkiI8r9N[SjIz@%*f*s~8EW,xiA{{J AoUK嘡Pݕ*2%}x=qJQt[:բX5S3G1rZ2xrEx-  S40g'9⋿qh'^2#Lax8tc.:WRDMl~?nSl{);5F4hLU4(PBe1F:X,JϹ{O?qJi= zg0Pf44v+nrZ]ߝߒ?5jdbq5jZ+xځNu$ϝJg,zxW˅|;&D(wC8H56 5*/  \'$;}7_f%bixYꞥH]LXv^LJS~QuYx0^e7H܄0 )<0 s%<5'rߡEq/ s  #Tff ߨ@\8M1$8xiҮe\{ Am'(lj9KV?h K #%R1뿙sHgCLIn*!_5ܠ>OsΚ3s%D\%O|1ڣ)ML]w"bJܜCz&0hVzS T|X)YA>\U#vkڌT^|bAGؽ,+*$gſ#^) 2-[xDCSJq+:{-R?}=P/^:Pϟ3GkE#0V䱂Bڮ ˗6ыm^EƸ>I@T+8n: .mwt~;8>J ǖԺ@s+PEW)RR=@FXzUT 3I$ޜ6(f1Io.b<ºǻ|iiϛlm4VNc/z1ߏ&'`@⌛[ؿw))vn" /)q~\FM;26C9 d$ R@|o֧ %~yÁolmEmդ6 M3C}YJY.tg7x>OR5'r٩8u4W a"L5য়vs7B z,{sˢM{'賩$xtZ.9L>oɽ˼+7;Su/ȺPނ4db1$#3sWtE={YiK"7+]WZJw͋ A*-tbz&J~='+]u9m?"0`hw@baDZHۑjϢ'1/VR_l9j#Z xЂ WBO b0tQ\I.9e?ao\ R3JʹՄu *6GR"-!K~-T#tÝØZ{;9*.'W< 5OUb+CFH^`riUTh@96˙wiѠ m۴-n/'0u0Qf7?Yi%-s#|ڀ Lڭd,hgؖ`ueN>BMpHیLJBj{D~]~5Yj|C 5CA'ַL j qh̔}uP Y1rq{ t&+X!VE9\>p.^;X BwIjnCo=~13AG6wTR}^|%G띂T|Z?GXuf8϶ ovTh\?蜣g[a۪E$5 [~KXAAxTUEt7/ @\- znD8N6`%jߜsǤ+*EE鶑Tpٮ_cPO=]ȋKS cŵYv VV5wWcRxk/!d)Nr rF @jժ{&qǕFv+L ?B >9̌N Z_8 k:|N˰aIZlAD )>@1[$Gyޒ/p#m0Fw'`9|><FoϓO*;3E_2@ ZkL=o +dRDh4|WesJ/;>/@ K#I젟{vm MzeՀ%$ &H#LM} }7iՐzWyU3F4|`DfĽeMeu9|B>wƶjnqs: ޫK'E gK1rI/"Bp1; 2ng uζręϕچ%g/ ! >;q5⩏m-IpGE z?'Z_eېmLh!WwOFFm?<[tqu,xFlS :EzGU,O|56+<ط'D H9s1(;oE`H:Ek%y<Gq ` X!4,S9ԋWT"ոIKcoQd#DrS$%B=W[UFZ_qx"-<mk| VL-@7bk}NLBDGh96}QdD(So[&k( t)Mn(-]Ep6&1n LNX䁾w^52OrO; S1s ѡ7DRDp j0XLP`wϙ?k /ai'"NoKejt}8υ)@%:R<duĥa0؀ |QlJh\H.Y8ڕWNy|P㰆S@ BjktOMg'زCDyJ>,*#$¬q;^v_wUA=͡ MG{K|p-JK1jo5j{4 1;&{7>Ai uu.8ZRBמO| P)6B֗'UMI#!Pބ/qW;ſB7QUrFш0[<Ex^\1FZ;CկTNr}Јm*+׍ti+1pz^'T[ʱiW#?/Oh))2̟FRc;X9£~G|σ.|AE7 Qew}e~ǖZ(6!S7fHnS_lITi]_#ؖ׺ | L㲏@etNݳKk&_Rg{n$ѥwb/J3k,OA ӲPRTlQӨ kYqd>7zIӚ{d[|v0sG 4\u'kz  zbCxqf%ҫ=+UvbӓDYB"h[ԝBu,BEUeLjplG:G/r45ri}k&W{FOO's"6|5DKthklc&[e5&P탱PߪPi dI unkt"LnX1LXLA5읤jP BH  Eb@04t]r:!`:ksZ\$`D -]?j DýmO/mGpDN_/+J2JmQws4}G A5ݡ4͓mXwʨ& td{|eH@ fzf|sQJ my z{REJ;GiA@#c |ocY})0d#ő@opڥOY ǒ(8`41zQm?) q~ה"9^6&SW7[QZAI?e1V>;)\}ϜM qf?1M;#Z_#AըMs.XZ2Gڃ>>ᰗ8y6ɇٛlu˯<@A4Z:?̕ehmpm ʀj]F:~ݧWJxs{xTGIjb(T*!CΨB1~yU::pEgp_h^"_’}:*l^ \ E  /H+gSmIH}ʛv N ژ+$h /oF)Őʛ4컲oBUQkh(p3g~tRHI"1aotPcXԦDWg% ;D|CBSi3["1W35sNw <81m jH5{njd ]?;a.iY V]cqjX@Ūk역)< vDnWJuc/j詊|7ژǞQ$(h#2v{ˬ_.`pHǠ0\5U5I3{|YRQNf-޿m}ӦZԀKQ,U}:, ƈieGEf:A)k=r?4q݊Ҥ<7Q*7tz@ޭdFE}N)=#J ?sѺ8K}U\&|s& @8gs>;PS~bEoORK]Z`㋾< !K=IcݶO~NL#hnKFJַԛM S\ @_k퉿4L|ߠ9Xsc:PL>s47RK3pz;.;z"LzQXB|~霙I]H-!ͧ8e6&ʒ֋t@ȱ|L'@[i_myl0HK;V2(pᦘ N4?K?x;HSAI'kOYc)-no Q ηS$K D$kkd۰PR:TwPV;ԫ ⑖%`>[0j@on&44%@$,|Q[C*cvO1ٻ1|_q?P|E 5T@zLH]CU!H}kiy&J@V &Mg,T'ЧLʉla攵el7# (4мq"/ȳ<}⢋ѩ+ 66<מpY~,HaTl*wk>g {T _t>ċb)+'5vKg:S%2AS+ TYp"6I}=)4oḭyzJTՎ,vQ7@acX >nt31R|u]7V^}coJ?g40|@gI6p5?30"?VI%#l 5v۔lutqMLYMf +lDm g>~D%,9*%ehF1EFIZ"zw!i).' I '쏠cvb92;s(ZD5O^ү>A-n梒"Y'U 7lWҀݨ;JzXRc}%H+|_ , hh$b2+qaO]yMGIL|<7t_=΋Zh`y@tf7*Co48hi;&uCͫfc=. =Y]P7˽{ mrqh&/mej`.WMLm{vL5)PPx!WqbD7 r(N&ߨb!ne4BJ[e!ǰ6 I!vΣDE@{*0e ҍufF귛 k5GeV+WBmj^6%,y˥ScAgjʄp/B7(K6 a 8wc@fJ*iZ+*o!F; {»$ )CH ix汛;e$ wr!hEZ1: -(AaMRA{mh&h|NxGW>db 9WMmvص"Zj< z(6kL]^dXCv̤Ɉd&075My"S Tz^h=`~9 }3xCu9ٵ =%վlljcS] ֭fZƘOZ)g%۹hVҗaL5B>h#29uG\ښyc:Cyn~קVaO- 87[Lqq!B{T4x#2eXe Lꯐׂ>в%"wROklo@%sSƳw2т F_?OZ15ݿ'K0>M)Dp̠c ;pfwy-E-+Y00+k!&E)sɧl$6;ߢ5vkˁNlEOE@4; ɑTa+a+1CzgR7:R3ėz&9t H)~6pROAl֥3k\ݻv1t;z_h'|Fȇ3#:A ݣdkܙ?xLI^j١ۉ)pLУp(PXD9)Dd3]8<-bi׀=G7>m?pb.sJe `}LM_5!^1~j`΁EP/L(,IQd;2zi_+e;6~^ %^&G %פK8YÑZX>t@:wU,+MT4rEDֺ gq.ֈ?e&FcKO%qHzA?MņX# @"eͱz+-rk7MI ;+' y'd tsN}PxhgnL nu%f\amCy L//VPzb&f[99 CFXhyuzFSŞ9Gy$t A/}HG.FtϨT 6?c,׸*MDF'K ![R22%ZZI_QZ^ >u+tBL\ JI:CB*Ҁbwx_DYC7m?S&K_5T/YPR.a| luay& %Rvp[!nOJ47ydĤ\2++Mҗ^л% 7I~>n 8q7Α^ux XPE.0ɼUFv2k#7T#̢z3acLupE+X*ѕ\IjZљS1Fr*Nxi0k2ɥo9O6CAgŁQ`RNWf Tgx3%kVQY zȲfWJ+7A}wCp->w wJs#굮vG6o5y:p𴠭ٰ}v˼h251@$KB?m'"'vhfeMUsx!cB;h0<]j ȻP*$-I@`2T%m%8M$dL5^ǾC6?Z^:grDyz 눸޺&Z:4A&Z2vHc ء&'۪QNe5&zaȴS7g-Ag-f>aQs顷:5$p^1j@soY)POJMu@C_VU~Vh>ϥ5c)?*Ͱ$-kFL sLFQZo7t(I'ŁW˓ )]wfޙ=%Xr9@?%HDP3C{*g 4~ |.94TKLq1QƪCJ8971ژcrX $Ǘf8Ëw.k߰GB.@L엷çvO;ntAշm7{c!bDBOK4Ƃ pAd;{g,)6[PbM6=F# xRâ=kIy5NdTˑjşl)s%G@G"[k $BELɣO(7{=qJvG.󑪩PV>\<:+3~ZC9m WbgDt}śNe,PjPXo#$%1ΨN\s4] 2-Ɩƫt9SGrEiI|-1Use bӪ\j斶g?T%.Us?Ǧ(/ʈ(HUpzH6SinGT { Ota3OECy3UP¯5WᮾѼ#&YυQ'%*>YS뢼}z/ z"n.G u)|ڒAjҠ@Y{GԥRroUx*R_gt?+GmHr޶#&)Q4 DQ?YBgoY]+p(ebJ@ڃ:mLTT&Iue5MZeꠒx}`3&="`Ll'8{j'E҅=N?H@Qqe>>i(vzMk1z;;+يQ**bx-=5UnnNu 9$%iY3d87zS.+KO,1JOݾγŸ~뎈 m\$9eSJ } v=QH⩱0*9|I@{*zx_>üEJ-que=4;T2GBֶSBڠn\aR^CdmN~)PEI%8ᚷ8ւU&Fk?+bP~C:$Ͽ?.AyyztxNjHd5dG YZ