libvirt-wireshark-8.0.0-23.2.module+el8.10.0+1835+43f01cbb > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`O"Hd[G Wg(*+&#ׇsu81nԴy>/::qKއ_Q ۲٢0-h2vH"lDATҩ&SmJ x˴VRoʸcG EQ 5׭>MIC3kTmb]pcI`pҔh3OF;'D~j:f)|&,gHQZiفmQ;(뾭hњZ%xd%G79;~im!Z=c;U` tqXPB,Oܿ:],;򫎯tk$ 0mX51; 9akoL=dҴ&]e؋P xOUS_/m0wɈN4Q*aHy3#Iw; ĒSgj240|!{m_:\@WGA0=P]lS2ef743c48e0fb5c13a1d9ff5eb93482d52f8b4d602f848a02c07c8a12819ee7993ee298c9cf236ae98699828e341dff494fdddb5Ӊ3!pQp)Tξ7]mtZ`f ]mtZ`Z;㫆5Xҕa0~ @dblUύ$w&P\9I94E)Vk\H7iqK 6ar^D3vJ,W4rRU%2z=5'XV, =yO AmbK( sXPིɼ@j@N_P W(K裤pㅫdBnǦw߱kU-`)WlW1Ȱ!cs3t2?n-g˾8~vS2L]n'=5+ncCVցBW^mא<,3Zw>vi\a &b%L_4C" [*v"rT/aMx/؅'ђhAF?2U{c䟀6<ˑ7 >]u[%ktZPbY +FFδ ֆ7%[k{( @>p=g?Wd = u %1FLTd l t   ,@|f(8n9tn:nG<HLI\X`Yl\]^bkdefltuvwxy ,0Clibvirt-wireshark8.0.023.2.module+el8.10.0+1835+43f01cbbWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ford1-prod-x86build003.svc.aws.rockylinux.org =KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAffff47b737c5db779cb84b72d97d4f27684b4c4c64854a50081485d0cc5abd5128a5../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.2.module+el8.10.0+1835+43f01cbb.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.2.module+el8.10.0+1835+43f01cbb3.0.4-14.6.0-14.0-15.2-14.14.3faf-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.2.el8Jiri Denemark - 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- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- 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.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb.build-id445d6a0ce3d1927142f130699e07d394718abdcclibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/44//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]=445d6a0ce3d1927142f130699e07d394718abdcc, stripped PRRRRRRRRR utf-80d869b3bddc7276dc1ef0d243b62c24ab4b7376ae0cf94d621472b7bd830f7a0virt:rhel:8100020240708155053:e155f54d?07zXZ !#,] b2u jӫ`(y0zJux_0d1Ҡ0sH!_#hƘ/SQ71BےVژJBާ^YL|C "]=^#7 H7oh,8.9!聐[+"]# rNmz. }זE$0{Э`pF"4S<YaZg>7&:T۔M5j yR$|fv1L`w+߯#O!2)I'Ec,Q4O?R~x$&'[m 1~à ?rN,FcB΋e)l # N92P|kr%e/ xS_`U,Ɩ7~R\'o$J%"u-1 Vα5&0$W*"GKS,.9!sν+&66a؏0W`]X IO}k[Є<-2$E48a]KC񐝶S3O\``FW3ϚI ? N$b=AOS_[0EvNb$=amjq#9WpSڴ ;Ku$7Qwkl[w7';U]*zhrlGZa%.+6@[$ =RR en=Т}1wp=/ē8=N`I<°ꘚo =I (H1kTkpN !l vSPT #KUR(%.h< A}aNqvnzȢWi ௗNւl7v\a*nSߞ6A+Fe*ҖP:__ E;FJGRbgyu1|L ʌsVzM]w@^Z67?JbY^\.> P6EѲeu?쾭5o~$ O@OE2D/J >sT;9oӞYShC>*b=[Jnlf6Q3Y~6bW^\cGLuSCc0횲FQlsKFN|fy0kz2ďFd9T!d{zc˄c[#f%rGβe-#Ƙk BY1N_wzo([#|^/ZxoSuHo UWZ= #|#.vJWy&Ԍa~͑ej& ޏW~}Ļػc'6a+O"k10q_ 67 C_QPb?[Ǎ / Uya=_4}l/6]s p4Ӂ ޗWNrcIDT\ERbum/>rGbרLU'8d߄.%.=>T2HSjP&XuRqwH!/oE(ްQl`w2/2T;u弗3L,Yڊ?>fEZ/>'Xliqט(LXZ`)IuCZLp2PP# uHZ6:'a;MN6 0F֔e;(gOpɡ3eٶО+>+g)J_d6]?z˄+#gEo& b($^IC o TPѵ_ĞR!rK-6 Gv,Ts@&(/r#_opl %<s7_~&"ДgĨysݧ&.+ZPa2`uk,,rr{A>-ft[Af `az=Q3ۥZ 3gZB>JɶNEB+ͮyǮ8J %{H%>a# Ypas*A֘U@5uch>R\G{b4A1"kcQWy7=&1=F6;I93vKNFS ?}Ư>ynOuIiKEDxTTi7%@Ctu;e(ړkmEARPVziiݳ_gCxSNu8_xxA.,26HZ[5V,P ~Ir.4K?Ṯak7F f%?)ү8Y1sCXϋ,f[JE_-S?@b<+Q!Vtax3NCQa*H w:H:Oq |,e6C L j`א3"Irv$zγKZ >-\=@J Y]okv=َ,v(J A!\dn|*w!P#JDO*9@41͌:g!OpM(}]Z(ͭmdyV%2AԚ\g+ЧX*=ٺPkYjkZFG]%V:%MJ ^]$˜ 95+ Fnwڴ_7>4O gh,2N#ٵʿM:0Q>ӵ՛%hQpG88uDs+qݺwa:NY,4go_jC9'>rroA7s9,@d_4Q9PN@²虤vAa5CdinphTp%bn$L3v5Nq{˙rZC7?bTKK/N fgu֭ENLܱCٗM>&}ڍ:tkXQp_b@䴨 rlC/,Xd2D@x yz8W͙^l (?@bCO(A4asmɡ)l]иhɹ$(O~UpA9qY_L%Pj/}#u@xu*hΏ0K8;'v0n8L}>޷©jdvs j l<,:tvi$Qƥo几eԮD?X}ّ@Mw!>M\:Jsf 7=tt/r#9 'oXO\1WZ%H?%gm{X!5S[g ՟etNE)IA"|vY!~6CVT&uh,4ś6iZdp^TeBf`J]BElYTk 9&1|:ᄩV_PX[7z%]ӄEa7HՋ.{"-5# j=B!q,~(e@hpcL/vҤ$!]0-y##O=ж(u3t9u!Ŵ<ݱzO@0n\ԐFhu֛բ] qfSǷ$rz纄NLBGK_Eg&sX"\>WD)7\ݲWs3'Ī(,V[6|fKBJzXWAF}UbRV{:wܧDR83fFsm.DUu<#R}y,|Dn/R6`bNU$Q1qPu.[' bs! }'ш@@i 1(c0Z?E(9hLFwD['F"c vUkZGuS-~a$[%FvWN`tk3(r\ށKӕ%:;Q;ǂ~ao'/Q>6e c]N,JTWY0.Z8h* 9:f dc| H!bҏ}^_"f85syo|0e݇mb>P}3Z:[}Ѿg(Uϙ Qw᳕a597Y,P- Bme;vLĻ}OU`N@SK,. )=!$o5j~|7R哷9 B (Abnx G M7VU6'_!.7Lr}> e0"?fo|AзC1VWK{=x6o$(!(\|֯r=2u7U(!o>Cm'4&YIj@tYx uac*iI7ԅ (/M11%jɳlT^ԟmZ~}B V|o#Rʖ.j=Ӣ!>(ڽYܢ3N)S"_D*dA?)K>,J9:s&IN=d4a_5`>$dz܏^ dul^Y7ۺ̌Uwn0STIWnh UL7~&[.0A,wyFtENpPAw69/~TE 8O})'كTJd(H oِ4[(g+\t/[1{J@x'%hkG g_VC_osjj\XќNIjA]~5TU+ T'| c`jtn%]R"ORgYoFscʴ@$]t:S:y ZI:bǑr5q`ڡH|ɓћQ}՝ZH/z&$3e|/z Q/8TPR+U5S 5 A S@W(UK%L4\3.ydYdjn>&RqwsS0CڈE݈ ?}zO䎗%y狥‚ ۉwjO,lTN76p3?4&]ɳ\,kyO_, TQ8Mu(e/Bw6BG+ FjLUF9 `j&|+GFt3qjkdPfƢOҁ ԊlBk ¬l\,$ hFS2 w*b)"tz]Xjݙt́מx4Ǎۑ37g7 {ːOiu5Z':lb-|l J#( c #1Nj*&Ũi4L]kR&y И\/C2J1b$( & ԅ匭-:g˟6A"H{ dt&QɚI48Uƥ[7s4wC|ܼ@GcǏÄYl.&ٿ ] KO+$^*sa qX_hh-㼝{mJW> ED1m: e&mc%u @DZ2`18߳OqԺFVF{$wABE>TEH,R9( Wtn-Hnn*htGr'4uHZ`<򧣆,1!bI^׊?' PI2wfqr2 ;8OWp$beukHRlƶ̓=Ę+6i8P iOxIf]q$(spYp RߣHGv[nB[Z_N ]㟢RБbCei-PSXMjC˜,I zQDuvZhGTb`~h{o&)vvTh1&nDwCxԤ-76G%\ afi[tQw7>TL;`gKXѹ!y}!Knd Jg?@VDiݰQɻx ^/ܕ;l ~mLlՊ]ލc'ڄڟd.W-JrJ a uJt  E01^AQYc9, i6' hblA"φ!oLN-6Dp̈0g3^iBa!@OCe40xM>6HjluZyZ{kp?ey8 :R`"_|{ٿ^nx]ӭVnŁ?!g1jd+ݕc?"͛-"y=cl&#aPGy@󶉟WVtM^\\Mt!wmafC~yclOvޙ2 o;BVLAFOWC52rUQQlc2Z ~|Wi`^%;Cyv CA%2ù|xQ`[D}\jh{ t)*}"ֆq&.'^] ? 4Q(-T=qd5"u\M]3Rr:-J)5]aAz",! x F:5}*uF<.0\Q|MX SʻSDEySlqo#/ۛ`؀>Lm%x'2HL Xx1 [I,sEo<1\>Nȟ  zZ$#)Wz=Yw)e(KO'z]V֤yVT fd<+8O>(\,K3z:O Q ؏+(SfY$< ;;C%PeawR,vXȊscUy|fS?=7? VZν$40$".(E)3\(~ Z+;kw.pB ,f8ICvMz~h/Xm|s4*b:,n) 60,wKRPKR[ OhA|@C0 y+;Ywd h0t&u 9wBT/҉%kQR p- t`Ơo-~IE|xU__lH/ D&5{ R,]VOϚ/ 46|gQQi9W`3 ~6R9I ֵ~g|plH&rHJ<_/{.Z,aO{jK59m?AWiPLc|ЬsئC)j%slOHmjHy0t Me2nEMGۇ3GM3oIY#'7u'&L 5CXkY=7ӕsRѸ@=X|Z.łLOV ϭvs  >A([U93Li]<W*m_E,zJE fb'M./MH8co'ya?eW(. ~Oo /~äR9l,{6kO*+'83J8r;y 7ͪ\OX*2QcJ0 òM `r]e2"KHCi,ܶ SBjƬl&#"Gz!:fhnPly`iIZ5!xƄj5RptI`NrWX&a99F; Df3&YHy \t|/y4i``ucPb:_k 0v EG%OPn.Ֆ!0D7dQڕ-0X &<.UFROqf ޣjOSͣfOr1f>qۃu&%M63>?hzl鼛{ Uoc\kiefi?M+]e߾yCz lE@l0Kn rköSY- iBdb&&s;z4v Gj A]qǘ+9j0A5!adwV!px/,r$5T2=5NLzml"xҥ­n7X3e0g;< 37.3:Zb,fG%SCY[ZM1ƵέM)s}:M>r9Scv!L1GѢ&NM+$n?k VRGB6A IgX*# }r)R#YO ˱^}&'T; A)#bN5WAgc.tD*NZv o\_T^٬}K+=QLl mb _\MӫM ToižP2@ yӍgiS`v̀TVȢ-`|iGoC8oUږ)-#nH,z1#"u"2i#x FoiC֫9IֵYݗ50ܸt]V/%BnBPͫQ[eb10ۥ>#= F̯+ gyUb:˚ԧD~%0c K(<m||pn,A 8f5H6=7$C ɐ.܁TkdЪEGC):9j*BE^eZ"{+b)wV.Lss{nZ' <'P1/N2C o 'o|=A4`=瀪I3KUqȢ~X4r$88aW124܁7^oܑK=ʉm%L}6G`D**8l~mZ`K;zig NL:gQ_\w 7Ėh%CrpI%=%[.| tiXûp¯rB.!g䷦ UQю@ /vƉ;3[}į79"/ñ>w6ðcVӦbp1rNH>`_Ym=xq;Ȍzf‘,-Bב_$ZIk/i -/=K{J'd dQ; .~O) { h5DV;W8qЎ_0)'Eͪ츝\7 Q_O]i`)WNaz#lf/C3ܼ DiV񬞍zخ >]=yYN$EGT,#J{-zdUC 7oDCoH7a 0cfM]nL΂ŧ.oPf#;6܁ o.]kHWn`B ?M127uCY`dtzi"@_ՎPT4"*oGp[*- o}7eiD,3NAJQD6 ANh Lh˻fնskj&;[`9緵ўG}+xE`Ce3v(xu'nK mC..Mgf$/Jr>K. 7>d+!DNͪjH/ H}Lm`\(L%yjPz @q\2w_C)[.nm.u]}1< O ;rEGjDޟ ~eӴ=9AjKieZqpo {`2ZWLx}c?B5}yPU1?|_{[2i@5b6a\incatrQd{+ k:%;""깃{G+O+ műˈn:SRyj/;5t~돾Dnwqp/?Q^u0CW.xõ0r{}˘+j$0 b$^i^巩̫nIh)])_`?mu9oܛ};Ȇ<A IiP͆\K}ؠ%R[LWPD C F0WBݚ"GQV*5 mo]Ivsf% s/Ẋ CZ`iHZMH:s/Y]81W5[~ӗCƚ/eqJO*c\^TPF\>R4R !.w[5WoSi eP)TP_LW0[7FN"lPDz SV\qif/ǃe F+^bV$|S\!V)p~0QƌzZq^Eanpljvp2Oʶ~`}x304F4ś{sGN<:6y@In!txbq x++w~L:G~02+EvdP,撐W[↨L qѢ[dDZjF3PߟO;{g94u]M^0n2$_٣LwPb !K⑪V#;R^Ώ~׸OVӕ , e;_#,K?S)IWf\cw0jZR<  Gx扛ƅoC2Rh ]Sbs Me4 ?f\S(D2/~Mhp05 pw,S6F1mL&&`Z{^|`'8@w$2c8M-]W3O915HM}i +&#W>J(p+o#/QՆ:\\a[BF=xWs8m2Man&3W<ΫǸ쎕S#r6\3>g=m DXqU0*Zg" ,hrhc(v)O\j^-[`-*+Û~d}GLUZCCU:h$^|ٖ1 y$]Tkbr:0)\ /ݱ{)V`L{|\T}ki=̨kJ։.J+;&eI+`=X@C:΋A?!s@=,AքUVz G19,&A뤆Fiq Fg]eSꦬ iR)ƷIv0{@\ _~0Љ~rZ|EFJr"|\CSexesboUB_54]\ k:ސ6L| I\cjn='|erZS|o:X8rHS@OZfkO$W Ń] }=(b5p$ؠ.O \r@_pB7RIdMp@?e4?ZP+^W 6*3`~B/G#l5Y҅YN.@g576kZ/|Z 2(vnq! 戨0l }#@ZuYi謞Ȓ>9L2߬&+d֒AKZ)#QOs 0RGkr;W(h KkdO6f4wC[;1ȝ5Հ^wFzܦN}5'^Uv\Uѹ1~|Di昪cN\\TF}Uc]1C' \Fkq2l~k~j"_Qdn@lwoDƅGK@1k2C$nYH9qn}nd 4L~1 $%(z >ED 6:mM"EqݣzvӈeG4F͞_`X2lr= @I׎hԌOUR R) vtrҝq},7q lGb|Jz|8.(Cn ¯XqT}"&CWtS"I'js}Y7/v56sFeGᶋ-RK> T/b3T zd0VQͲ_?ī%ViR[b{yYk,}&"jNp9\6 1iZh|1$B<J^zQ4( ᕘ=3vKDYoܥk+Du`ls+lo7smBi]]W@6bxy IC5 9CYH\dY9pOG0g Gpsz.!%S,'foM7b^38z5zwgAsC>\Z,TUb쭁· *H\D?˿Vxu+qRrO r~}X,>^7gM/gC XΌz.;Q2'n&fGvtƳnVG7;ԬhcêP;U;F!XHm"g>&ۂnk# vTiF$ `ɫX V޸SGl7-- GaMVPSKG.#!yH(EPc ,}/v^xztJ@M^+CЦ}ª;}DlaiE9Cpܸ3u}k:q\,w]/5mM ]+1XXJ9);?RJ^wH)Qzs0!q^ 8mNkSwamLɷWM)crh>Rck0Y5_^{&.㙠GWd=W=ZC8`9uZܰu[PnYfXONk^É0 px8סSTIb"3bbK>W&ՀTN?~}4GWO_z{!ϱRجڔGjij8P]C0JAWⓆ*(% ? "4}R^7n@6s]RLk8`']*dtYmuQQUʣ~twqe!t= #?#;- p3 S?0Hi$JF> ~F%ʛO;wC^YOK meZFܼZuL?)H8}T\$&"J;[Ty }N$2:0<M _s }ibҧL`zōp*W\/Іk@?4&e Zeqͫ+-cUoPT3M ZK_{ZYytn4e}367\"j`d2-)qz16<eq뿺kQ{~dre˛\`zH9Ycb dUH:DY2?Siy^[TO9l}B;:;^[l͋WcKƆ=\h Hu02 k} |N ~!nS$/gk@31*noDfzUI&%ZL SxfM}ˈ@d q?[mICb>h|Iۿh#*#hF93| JJ j$wYtyhP r R_$biQ%`3#7#oK9z`{Llr*ŸM<ʈ|=qzQ2ūgЁEҤ$a[hȭK50MOn/#wxEZOnd6=~WBE! T/aw,D-nywJ< |,z2Tў~ 2@)SQ8nBhic2ĿQfoՍ˒iK _qFbu A^RGzK!Pq ]-T ,cIr eWAbOBM+Ÿ*`Amѥq//#GJE4N md$'ҍCVъ)[ g'{MxOkb`2 鹣. zN˭\A!GE ѩWF|?UJcdJM XikH:}0͔YĪTxh ̡>8tS ܿ}DaFi#_$1$dK#gM AiL ,*v_&RlkDkfR$~22YV ^p^kE؁ $Kl@"RkFSԏ.w6`8OPp&  3ZxڱnaHZ֮*ѧv7Lڣ`fʛزh.b+9l3QD͆Rm Afɥ]{ 3j E'exc V4<!}Ip΢D^^b41,Lƈ;`:[-|J%&Š9)-3֙5`sd߇D-yқNAW%N^.@!D\OwNמ+n`#j$1 !-\8^B0ޫM;JS\PS,;m=J3fT.D"c;[JV%- A5dj6`H? G _ӣ=Ť "2k=jG+QbF{;\ԓ^} >*) 8/aU-VR: L3m݀ %α惗G[tdК{^T-Q) )ڧqҿv|VE MXkQfv XSNeAۂ2Y/e-Ə*в> []BI28/S\]>Et 3kPV3gﶩzhwR2DvLS8K3 o )W38@aI8̬l& 1F%7w鐘8V7Oڙ |8OJB5P,g E`t8cR'Y°#L fmZ2Qk#C5M ;986\bK)o XsE;5PUQ:B]D3|m/;ޕ}c g}s((ɟ 'JK2qC&&yl&gڰ坠zF_]gt}V!f4.8lg;Q: 0>i[pjt5_%;mEǵQ!k;K& %+UP P} dn:]4XWU1d KojUz=*mq>.M9VWSNBp_-(E",TWRϝ1C^^*?JIj:Lps('>Or#>g\B+&o*O|ɳѬffǯFFM4 qSa= >O ,j{5JZeH&w㘶Ȝ -`) (Q^G&(SW#pfRflNَݕ-إK= g|}bL ͥrMn5#!}}KB~#qY5HUM7iiuZѻt_uE>UBGp"wXsGv|yx'$3' &($@}.y؋ȿsJj3QJ0c-ϻpxUv/㧦`~? pxX;ɎpZ9a;qvD96⪝<-ެ|~$L,a~-)4C{L|E^JOoh 8R1WlȈvAe^U(\aů^AX؂LjR&u"»R \kF'K_XBnÒ$c1S9W'Q@~]צdrXcԇ5UԈEqIWhfpM! <*LӜO{pv̛m VGQ-*m U>TC97(S 7 iQ[{5 W!t(\،om*QQtTSH9F}6^&Pp,WjҴCrzKrf`<R7S1M 9sL5*B}]"7wׁhxNxM0}9KHhaɠ~nkjcp@ Gq1(oajD x}>GQfiСߞ*$qy `BcKNDz2Xl#KhEX)'pVB7Ͷ#1X/T-H=92] ֆގ@NJ׳.|:o9*I( NĽ\D$s[֪ FY<ˊZ9Q4{4[Aq7.0K .x! 0|풓tdAZuӏV.rK 5xE~'=8@-@#ҕt/I6(ˡ9l;g(ʝ!.Ò!cV fTHV3e$u kǛ[n3@ƛK fcTC2QhV~ ݉{@鿲 LͿy^tsi ' @/H#` `Ş2O@z^jVe&":Ql qJXlB YQ) k4\` VRﳼ hw, 7"܀Y&I(6B9uw6}>I'݋=';9 2FBAE :)U+p[iv4Ȓf{$۶ݙIXܗ}H!In#!RAGmr[s/,+D`$KO]oޔrXfs3`Bs>SȹzﯙZL-YJkc(h%%r%<\F]&l8 cJ6kp9oS3#E=g y:=6rAm/$~th㲕Qryl%Z=nVfZ>D/諊?u>TiJbMNеWx0{ Kٮ@e=:0s7 mQ=ФUL8=踰 pzU>IK>&̃nmu`x!!.tI1aVؚ0.e }GHB#o ABM%_lAb+cy8sWg]lm*6j0+֟YTLpi`Z;-4e3HQktK^òZq<:ZID &4vѝNh hץm G:Ax.> d Lxa4]I'0wBU dDemCdaB RM{gT-g+@ ;£jD݃J<co%O*|"v4ߩdkK[s_@pڧձOF)8KC 4D_iH(Jv{T_7K#Ί٘|AƟ(U25/"_젲NP{ĤB~N*S;"." Ō3[T'y=i*^[Ymfr)O/um;Fu}MP{@deGZ%3Q?;| P+[کͲ6#KGUO$2l'NRq|ֹdCI[ ' Pl߀8=b"×;fPMuFCTѢhe[CjSñǂԔ'f k9 S_a5ysv~Z1LL'V/,vwBy)#<@Ϲ$6okлSX*[cG-А(58b8pʠ'R[FNuYN4w Hg|)nPѧ}N,IDO-G4jqڑwSt[4Eirm=Wbmvl(+>y{`[2j6GQ+-ZҰ|q,oZ'[u?\I3PBPl{%f%JJw;ȐkmF rk gt-bIF!s`@@'9QLFs^)xɱV1y3s4pp1KFl{;,Na,o6+*"7v n)ÈLFWq%;N G+,⢬ =z,YeTk.tcqh' vXUfw$~`6Y-є3PFl^qlW50anFdWw%|e=oR34C t5[f:vxh|\gڌNu5]}W',HƮ+@Ek.hޕaGd@Ϩ鯄*Δ2ٛ:wݎ7TqIƼ0b#jΊbo1N cxb.P;Hz7i$|{3^ܵ9_aā~̎G$Z7 UE-e|@dzU/q|0󙺩:n>ٜe&AjA- .o0řn {&]Cލ {9(?cس81=ܪTA?/esȃk" >QoCk4bo=D$Gg1Rj@}FJBǕ#Ia`۷R=<5~`*C/LHW1c\{[:f z8C}ZYZI4lKӎ'+^q=*Gpx`1u?M,@Jz@B-k l(W<}}|xMqZiׂU #=үCeMIv9/*0p F&thLu3u8R~#HƶD80{t8zF*5|f/\MMof,k&:a % ;O DM1=.x]IJc^,2̃V KeS9\h0GxrovpbD _{Pę`=Qbp3S'"2 fapp,!WI6g*-(42:jQ1lqh=X/[6 @}EbPjz+n켋ڵig"B͢1,X@AN1 bܛ֙g;d7')AqI5:-bi9jU.eSTOqBuF3c,nd:G%ܐ]/lЖeĮQDPdə[cpW.a*5<8Q[mC\gADu؟)(]G%S?x,kXlXWgD^X?4R>6vW_7)K  1"phbЛ$7W'W3ä~R& Ín$W11}*6X<;R??|d jΙiW3$'FٙV [mG7Ɛ5@d=kŪT w{\W+h5Y{ɠw5= KނtX{G7kxx/AlsJڱWyVA ːm{Wwg#J&{2DO 8M9Wst aS)Jd)ёl$wIUHYQ1:U#*ю*M-mryw2C ++鐊X~9{ \2AI3,6"GR365ΎU}_=Vñu$"ӣ@- DÙb!mz-F fv9H =n)aA|cLeݖ;[2jQn_\ɉ?dc'\Vj?Plx !>0˱K]` jſ4)=YV隝v3 2$E䢠,n_;1^/c %l,wM+ImUf.Zɚm|ϩ9 }xfnÕKıOd|,6IX8WR6Z#2`&(M7~j 0?NC(̨/ޝw[VbNYH0/@((J@|A$ cb)e:.nN-)c?f/s0ǁ ",\JDZ5󛌽^Q;;%(}'WhXCW Tv-.l8"$hJepM84ޖW] N5b5eܱ4tWuzAd?:[;r۽P} LjbCO_*k*9]玟&qWP@ōPTfI&r_/-&BB$"Cq>T l1gᎱc!yFQ%ekI(ިzwRVI剶r/zmT!EӏMN ԫhYt^o,t&|Y(P+4XnTpŶ_w;ԣ-hÞƾ:!XϞ/3Ž63KF+ꦄ}>;*%><%PĠΊ`{$~T&`{%j䢈.rEx!dD@eΜx#'vu .f `i?tJ&'JpV<*<Vu~[Ƭ}2espOc_%S&duR {xmnӇ~Z4(v$5Tx_e5 eRRS5Y~scoר)%1j0Sz56FM%';x=j_AsiYFH-" gcP)F1JJnv+Ó`t+j;(KJ r }7(d ?cLPX^;Fq9ڞ^u ^v|u4=oJ꩜_0U3:qOģ N .r՛Asx P^-/qݣp>3FCmo$^WӜ!Vqe.Q? un7I2֖O:5WX$=ܽDL5 m@h P7`"C2'-+EprRK`s;s( j cKt֐"MC}֥nKj_+*X+%=,~)ɏ~UL8ls;nXTX|5iH{T@u]rZoHGAeS%§u_a&U Lֽ#f~{|0~/ ]_i2ժY RnuxDў] SKTp:VZ\$*2?9=8#3kCĀ)0?ɐEQw0DQѠafp$0VPa?>3=ke-i,Cs b'?/SPْ/(Z -Znm‰aFDL1cYQ5T/1 98Mb梺D$Xn- ̮ŠvC F6^o&|M5K('"`z)jaړrea9E{&щ,3zX"zM'PM!T" _ eKXJ G7Z{`›kv }:좄eטq5O31=J:-YL`)̭L fq-JI8ʇg2 7: s~|\(S8%ZN+"y@s΂AV<!zH4z`e`a~yJdzjYn\wSL4wZA~fpOe\@6yXhajYC5A,ȣyյQ9v S1 5Jg=2-Y/T?QB1wp΀[叔<׹SLǙXYr FbU-_FIlyNtY[pBcS > |A7SB7£Y\Y[|A7N{Ⱦmr@UjsɅlq:}0rTS }6 a>J}D톑ӆ>UtyAb#0ҳ/(\`Q:)z/Fqc_Nfqu+&2}M; k%  Imd_5BaqC+| 3cI?|LE;&#HKGU*h?fasՑǟ. ZRG .j $믓G/JklGωYzc)aLIܢ~~"zޭ 0sNasr+M 8Ԋ=m%J @$J ΧGp;qmmC["I&dM2:zlq5> }#h1Q,!+#ޤ qy :ygh/<W ٮF Wx} KgFCc;gfܓu4!wf2_~6pFN : uފOVxSW\GLa&Nt toU@N%($.!ʁIu Md=R)6qsF^W[RjtF fM0^+wY?n!]h@ۓF<8~>SoEXk"c9;a褆K3rU1vՋUF9ت(HS* 2tXyG/Ąv] JHpbGP][:j\J&\fwPEIFv;oilWCngΦKr?K$U'x3(R.5 ~p~nd+^r!>qi\\ _!,fuN9AT 2Y" a783TS6C*hyկ62.M@]gf+l? Zdǥv^m[jA8Ce\eK ^T@[-Bz|2ՑL=2ߺ_hY&6?A|io' 4 ji/?u؊f Pgɍ{Fֿ=H#NO}K:lEY}/0|Cc|pyL`vga¹uw)F?ݨj(#/8tC0&kXʷ/Ȫ;XHbF'ºRUlg{k/F2Eke3=[%u'0}BKZ?:6=u^^sqίKK} XdDgB}~틱~=\S{t.59Q ;ѪrIּc0d@wiZ)k%mPzQpLJW6%q)&. SȐYg\n>|k^_:a*Trp5F>pX9TH:OW{5e: Ѷ)}^X+Qr_MY:72 DIvB(r*v*>)DUڜ_&_O ޾ru_M_ 597? Y1Lȭ?\+c9˻<13U;׍> 0=ٍinR0U24#ZGqi'v[ҟ),$-swn+Dm.ڤY繄C~KCOb kle}cAR2?MʶSf<Sŀ&6ty*(n5LPҰ{#w#qHa ERY]uCڳL;Qt ҅D-f>[z q0$͝4詙Tá>TrFo}FƢW"ˍh cLGn `YԾ_.0<{Ykw:Ph={E4|eʑ̗P (įUrNƯ4~b +[8Ir3 %v150T!)_\&u1 jqg}n"KGYt_I%aNsSRQH-"@k.Zf#N\PZFW@jx [ӳm#yy(C7^^Yz}PtMao\Y֓RɺPJhKfUGF{t"y;v` q)ȶMU~h_cRE(4gOH7.’?>Ĉ ᪖XYto43z:=cpD)Hإ? 1-^ /NgX/QW ʁH zUbz @ 5utLg 7V✣|PQΜRjOs1.Q\ B-K~V s%,7xXsee˾ogҙ6TF3@0x@ŞDKR*._We[XRb[E_{fl ,dkf6aЛ):l|dt+NvX3 pXg޲ DuOaD)# baGnM6aOvW6ZdLzf&nbh  ͇FZNWfdLb%RT9kh?$7fB33+٥.rVxϖC^^{+eL[[F!uFիqÇ>UsZnp4= F䝄&O|J&W2U:K8{* ᅱD3YZXK3rMv?*1RVS@'_Y'}[=,Wfy*h!g3"̶`v_ ֲ(nL>Bů.](9^B]x/{nwMzX!Υ:4j1Zy1+g;!D@rlLUҭgLKBḵptBכ xg.?bgH HF$ C(s`J<~,Rla1X-!egurȽW-O&sl ͦ\Y gjY%m|OS.b# :CNB,juL/LuSL`1aMΊⷈnչQk\pV/w[ `2)*ĩNnawSҠ EqN RUNe㭉[NjqMX&q1'4v@ޫ'jh+ \ "UȨ[J1o+F}BJw㠰Ns0/ބ#"_̟{ Zn~e5{m+ְpXŚ0tkGFȞOkM UcU o(3'T#oAe{Yv4j{[qAmDZ{, CX0s8p@Tp[;lK❢S]vؽwf/^ 8(e1'ӷw1~jdc?Xc[$!Iey][| 0mϵ>wM(O{Yqq 4%tf%_[Ǜwr#K߃@Ȁ+>=c/[g2B܄!f>.)[p ޮ~BM|D5R7-ͥ.+8+'a %q$6Cw}}A(:S(B_ppNJYn KW_B\\ӷ9dtq0u^!ɕv8^-\G҆Ι ꅢIB& lM;VGTjkvxMf\d1֓@'SMBrq Bˬ{Lc˶W6Y[g;PZfkv"tow؎ "^xa|^EJuqdE^O GKI!s]TBIhPݾ-)% xnݪrȳ.^rUzY-{! _kb `u ǷCO))>1ƬpY@Ǟ%QNL:$blnjǢ4^#;EmOѷx tDjˬ~'6g"abʱU|^q@^A!MW̾c5h无~cyZsYM=߲esOTkcMo욖DJfڞ kB i!'>DA%\ÂMk"he qm["7) .o%O<(M/xX>Щk+DWw9XgSu8`D¿DȯnXyYJjó"zֈ9Y-'|0EKշE? r/E6Q_ . $OG&BO&%"s0_b+~ɕܱH<ɍ"wxN#I#x,mzbiQ'o\1Fx$R˳M5c^a-ݜۘpzx5g{LAXj꒎/|~'ڲ]80J3 Rab\FeVmu{^a*%6bl~g+8ZfJzK I7: T16n[$6g0).W0GT4}UD^#U0m^+s)*S< 88~ {7zn%|ƀb!_ea]A* qOCJ-ȴ$424 c,[& |?h2vgW}s`FjC>LSv$1Rq~ 6j`Zkn~ ZzҜ59]1GIǶ&j~؀G .v(Om. ̝BeYO*jh EGM^r1+Aq^aCW7=8%C!>z~2?f Hq1FȅMg.+ %sB%`aP* EJ ӓ#3ֻEH*$EMўbNg2x=]QJilCq-ƂsY~Cos9(%$- <+9ξ%UyH9¯7\{HwƒWQXhצl + ?Qƀr P)1;&J3y<'[shʌ]Ea)7Qzxۚ=Pt?Ix` xoIRZhRo%98J &FIVTOsɹf]J XgT$$7eXfa)!#TZD.ڬ0_CD`)Wo®qc5 E m^Q&i 7fBX=D)#*cyzPJGh5|t5,ÕrDga[9lQ&S7 ŒlrdV@ۂH0?!}ѝ~)PeS[iH;.zI>gNK=.aBr~ &9~;#0@?M^Мæb F9/xn ZryR`ǀGgTȋ3b@Kx~)6iD&]{kQw,Y r/С@J_a.Z Ar_hLٌ?iX&T1̗/77,p#`ܩGTT6;;ne{Mf4"ƿYs3 `Q7dn+'}WԚY'FM=]!hA`VQTYi*00LY &575m*Nf2^^NNW)h4&\ #Q%Ptx#M,>F6KgNO{,qP/EʏO{WHS{@-%(GIPAv!pX}/ȣoptj)ndX7h(O~׬7*ҸxV0JWu.*AtEF@j8r f_^rj*D[=f5ʊA*ݛ$yOm~; 3W҇SKljb*9WRcᜒwaG?:IЬ>* <`k+Q >XK=z9Qvd$Nu*̩)2>t 0T52E5߰#)~5ҪV7-an["yj!%_ž BMYG2=#y ?UvUui% ͓Vqs{M5"Fe0?oGw$6SnF&yPwyjsM=T7O}5/#Zʁ8gOU}Q]e'ٵk5 cުSZgx>˿UhiB 1kf.AEDa6>EY0V&lʮb`k6#cJ]>ʾļVUrp #Zc`: EXn?&|i*/MйqQ)$H/,ԜЖ MHzzx֒sT"6;'E\JRQj 8uul7:{;Fb^V"l]}Y}κ,o.N˹a"{~rYY<WTf[f+ߤO1Pe;&T:Gh$ &KݩnKn9;W!@ᅵdYikN p4#LBe}Lj~W7>BJ]l{s+3}1P1tTj([҆|,IdCÌt3a`4EG|+QiUnXXSߐ4eGa\ n|B-^KqDKK;C<'U2)7'.lDMM CZ.)1F8vJM\Zqu\KXR){KL<bvVRMK_VFhM)fje8(T>w!ԠfqU㋦IeW#)^(&FRU˕uxe'u"KFWaOˤ V$!׺'6W:DCCڠm(4Azpvgu/MA`UIJ%~""\R]*`~ XeCip8"ᵨ 7zÊ8=]_&.Bv%3%i^%"YQc3͵jkK})ގ~%1GmMu9Ó!QfoI_ q?xڜ;FUhZT7t;D;Pg i ~f#rgE%ۅ* MY6&PB=i)O\qc~&|nX1a bӅw=.X1wFyMַW!mM唘́~g0➒̼e^H><)&(XaG q! κ5:fnѫlˇ5y+cw&E45h1|pQ&޸s*c Zd!W''ǽ%6(3mEJzwj5!"_ B9*^hq>OL_^ WԊ-!kifŕ5H'([5o7rjo:D[ݖ-\+bHa*<-6:n2%ިP|Fbgfa,PQ~OÄT8:# STInJRE3s{ҁ%)_Ĉ>q"tyz^Ҝu6ecftՍ:<)pNTs8w9|p!٭Ol5Ȃ(%7.p\Ѻ$΄''bUqguiWG:ݥ7R Zm MJR.Ue i t]P?{f[OƵZQ_G-f=żyYN}:Ak)ޏj?lymo+ Dd 燫W@RqFq|pď UV9 )uJvo\KU"ddZ}:`,؈'_J.H6R6s]OٻVK!rhh1v R̓~0t>E3WǕe|x/]iſmn~KM[A`>2l Vǒ_x "~2cSԶhY`]`mdY\5xnV|#p4*(h-UnfꁥW#[ ܮ|Lh%0~B{ J!aG`a΀0).f\(Jv!vbML*2*ϓQRn݆4*4QN^M @"׉m Pxۤecy9Ǟ/[hUվa0($aW1p4mNn-|we a~^J:nѾ?c`ͳ_HSr /98Ϛa̒akP/hy+Iف\y)O 9ʶմ[UEj-a!UAMy(sn!}]tf"U=w.Xte͉^O.!Uцr 1+>ڿ?wK<1JqϮ8Țsf@Qd0JJƜ\5ޗɩP?(B~ ,uSShŋykl9R-?xB ARaH>Tb$:wRBa\7cÖ&i`j'߯, vi$w.GnΉĝ-C#Wl^juEVȹ]_FGz$=`a&aCacf̘ՆIJcF}>nG5Iz?VGuOW=^f'j<$|E5I9=vU0ѓ>~ڍ75P's-dO{+6I6kXLv)/I ~s1]89֣Ų>j7owdH+{Tܱcbzh  wwhMR5(ˀ/T:j{* yr|"-ۀP_C!T.-;w8/Fp;R,HǺh`S⍩bY7* >ˍV75Lgȇo/AYB+3x6)-e87)e(- h`!=nVVc)۰wkTTb#<'1Xi۠ac98F9雊:j.z!\?No9@7Gykh\NL_$Qbkؚיerdf1hf'ֽ ևlwN_ YW|l0{9⽌K!ˀ{F},N:S7kFqlNN"PCbR(bpE+<Ŝ6ul_Y9ȱ]Z߲;tU?ZFəY'QKi:ɇF <(p&*@( O5.Cd+ڏ{-F()fy5K+#l//bc.Rr/UF4`" #m=壆d{ܝ~s|t Dye_Ev1eL;o|$|"| $g|ȼi ~X@j T -&؆s*XpDQSz2sh2p'ށ_p%|.arSAޗXΖU$1z| %Lү3g1Xuʴ{hi L1+aX-~gf L=cpFotp0'o{$lwh>:3 |aǙu䲝ؔxh!޵ QgO`_3tӷOt)HF5 gX4f%yq zK;L+AV9N"jS*nax#NoQ%? #/(lڨp[WgSVw"-FXJ@Д! AOnj۲/yWG 5+Yp 1EIiwYz `m8aw&Jv#DjW0~@4KmTTX~CCy D~b=>k?V /!ܨ?@l`N>-: M׳_Ix~Ce ! ]@NT]ţR)=BBX ֒)hP])π!I? SZKY%&lG2(V=AéDTaڢ^C TJ)C_0Df=;R}y#2o"* &0k]ۏ x-{`>lD[9rP#EZ"E<+,p9RCv|H,dJ@_;iLQ"&u1v_;b^&'$Aw~@et[8lu :oe&7t1鏣3dt Eψ?O0o}Qw j .xGS2ZB|w4!UZq!xHA0]؃?5JQ?b+k2fEaJUԮBa`~SN7 Xm{uN&BK8qeo٤7MaQ)k-%B=$Hg;'VF)CPciÑ1eu7I=9rNm-<7"uۊЁ&ׁ w1ݲC}E}C3 XZۈ1 zF6$O~nEY!GB+mR5Ήk=+[cHxpjY^|H b)_իa %dt{QЌv9w\+gZ8Eylk#&M iݾmnըA!\v@QuUOCX o X8ll(Rȶ}Lqh—._{Dѡ%õiy"BG~W ^SNٍ6[dp#3oQ#s7hfQÈQilBVPxR=ѱTh$tL~n|. ~`l e3b6V:aYO6ĴjvnӳD/5knb9MlC1GҺ5ܥ_'G\A2aޯJl=\ 4-,{ps jK-!SO:OC9y0EXcW:i0$O #_ ]겫 5%?0,;[-Tàq1J(D;@H<xN5F67l,tz\ ˆcKBli2bى۫b1|i←`-߳ΦbINP4t:D~תAƅ9>Ac]1̨s^-GWh(R,09B5D&TQɥt_obvJIC?Z.8Nޖ,ik#߽}mlIg xvFAčtB, M:ŞV E1Jm ޢ!@SV;(s TlV#aA{mv3&Rm b`oqWISiY.=Q!Ya4`оfV]ASAz2Л/(v-^Gm LcB0S{IZ :,;ӤJGF5j/ar3Ƽ =ɒppiEgA[S!:"A2q>X4e:tFR gaEۦ''_w˘3"3Tژ7l+gѝe`72ߐ!T9 /QHU7I.::]k@6͌i7]CryF'̀(IRsxBv9tPzncC\Qv@0USN߾BբW&h@T2*rW(1!L~x̏nTKj;uIuV=(D_NSe".v"o!JgnF K)}y,1ϥC;\%Vor4QDj0F,!JrǩUG6lIL5IbK\`a'u8}=#&-L$R*(4!,]rU|^eH]Oi(\~5|,}~aS 2ڝge Y6tI{'Q؛r<аCGO!FWz/*`)wBŲr13ЬÂѫeal*NNglcقqՖ \'U3="n> ;B"Kܻ+U5MÊ] DŮDqx' f^xAfC?8M=8 mq;~#xk ?/JL&*xvŻ9f~ϝYD'A> K!3zkj#UL֨2cfy9GC<rx,.X]WwGeI*w<C;_PILSF v^I{2EWbyp ^5@։&ypҒUkoԩE5$L [azNhtn,?~ ),vF W* JrT/_=_fzf@~ .SuHLxUbĐHx󺰸&2o5KR:" cfi`&W/KȗL%rKV~LGf8hŧ{6󑀏.t&O6wkQ)85yNbKJv6&mpQ{-\ψɢ_pdάT68o8.35oj 'LsnG^ G"\5]Qy:+̵_.:^e\^P|7ꗉi~- AҐٕ~ҤU]$`ĻP/>ifrD!]r=s{WZN1Q5rV^CGP-[m.԰5sߛ;9.!! ) KH8Xq"*0")Z5u`43._U F,,!FTxR(3^6\Eqgh '4> #r{|xV mqfZc~hb ƥ4Be\:i~,(e KhHj#jtK'>uۯQ"䔉 H_b"U`s!f_ɜ5BR޹cj% `h V?'Iƛ)GKʬτջ-FOö͘2؅n_nM孪o0 D3'?@H?ic|'0\o܎s= *s~lX,M_e"/"8r bŰB mš/t;-x5tbѬ?Z* wvέ7Zܒ߭:2'ShbRNK\WhB]zHjg J + /GGug7ǜ*u4ky $'!% 3Rs dA?~xcc%9Ķ^Z%?J%˜6Ժe% IߊX=%(K~1{p[?ռ|rTH22ʴgxڤ޹E:ΫƚEfi>;qfdwj{sM/#0!We ᦘWlo2pc/M |p{K[?YL-. 'ӕcA, È YcnRuѹ5AٕB'ׄ=܏H7i>&T9kM"v\GaγIaJY{Fj_.I9¾*e !kf >fNx/u)Ҽ_Q`l[#5l D2y5]0c-0 rSmD%[D8kVb3a! -N4.f&y+܉p.7_z4hV-"{ iR5sݷ5IN )$*ߘX`EфR2R%WrxP(43omV Kf4Ad4!{ฬaZ⟸{'q]1oKp=KfpΏW%ݟ8FΖe#/KPvrJb!IPCkD2HinSTFكkLU|8! /(9[ 7^nlIC ||̶mҮgĹA7VѭJj/4*i؍ ɪkIB=7ԡ{VJ+0}]u?ل8?i% ãvZ[x/jv*8rXho _RףHʁ|#EPho&А .,_2)~|3][_%uWl 4e-J$`Ppvj$bF}~*݉ȀHԩm3JPmaa8BunU'RnagY`c33U:'|| u*X&f݀*ýcKN[ԩt<";Ilkoi0kr/G< qr\ǏWCaK+ ɴ 4t ceƓ*$ɠ EXb z&Nui qrŀKdCWo^e7Whm"$ <˻d0J+? )W!0}96bOW ]CS>}W/aobkm^Vs 3GRv ÜDa!Lш xfc[/@O|2:\8L <ЈpoJ$3^yE_u!siJg)h qAO ^ɫ{FQ5RJG]>&ZF(FhE`& *h)jTor6[砋zۗ-SO lrMo2PŞ_?h4Q\cMr!Rq''oٮ :O1 [4e\H@/r\!̴hGdb2Fn*nwGӨQg26V:z0QtQNd^gi,>,y+Q#*X  I%e5+2/PNzh7^/x3p/Z 9) P 'H#qǷ(@LuDNc6Cuvs_._N^ŭc u.ՀTFb^~)\1Y9t:x!\0ɒvpɻBr<(nߚl*u9S?"('|1m:zg8E'{1@xi9; [HYbOA5tH ;W`no@nY'JUPfO=ZZw#t S@l6| ;$9!s=R홱'Os EJ[+RH9uVuS-͞duv국iN)nK>ńѡ{ĸ'k1CV2L 0V@&IM0y9gu%|~g EP0FPJ*΀HĺDnXhQ}QQO/?Hr6sk b1=튗 ;>#ذ%ӌ 7 c~i@aphnÑ4 >EGMu6 _Ez6 'Gb9:dJq:}*⺘2ި bQC'lpȩ;M?y*42QRkQ2 ZqEZ]7`Myfˆx+GuEWn0bU!J4l8^HwW~Gv ^2IjY ؑeHK>F xqgX_QLżȣg@x-:&SdE8fLwaE3ÇfFңrSG]#JQtHC?5K2N?0'+Y 1,SZd_HzډXj\Fw [,ut;VIKS돚wS/6UqD7EAcڙ)5=2zٽ==p3T9]iOY+AytcyZBYJZ;Q.\\ ?tA!ߘNxZ|-.oH^uHyh~'+CR80$;9bF;4k myu>֒[.+ILF U!0;HQs`'L&t,>(kLTvHbJbcOV^<[:߱OpGB$3=wG[yz~Y?Oٲ@즫>qd܆HF؁2zG4ʂKUYU,oSV!ejɛe&C&灍ڊ`ŅF^Y;} 4#mihrG3X%pfu}C&!\-=0G)~~,~jf{/a b+=0"ϙXGgo< !%1?I.1Y񗍹tY?+͗qK{\ŗ>LfyX=$n'DsPԣSQb,i:gLam4jHiKұ{~7TJM9+inN,8k72q/ܶtυ3r@`\!l&ݠ9Շ0"aGb¿h_R.v%~Mk.\Voqv5oH2nk$N*xBKox6viLnK8C/5QT@k=.WVckc :rpoB< ]e&w^[ޘR"\#k`zg3f>0{0ktmZ!\$[ 6t_7vv (V'eue+:P /O`H5h4HWZkksjnOUw;Dh2" i 򧿏kʟヵG'xd_{Óڋ6~]̶$X`on2o]ϲ!LϛM=<;f!d?X̅odH[bђYَyþڝ֏g?(Pp]+\=䤓')yT9 YfR=ſQR/@W1OEs HbWb,Dm`Nil;Mpsc"%:[d=|@CrF2!Q |\\ ]b_&H!>Vkd#O6+XL{t5U>:}gH G^ Ek a&ԥʬvI7-V|nA3K||%_{:p_9 .Kli{e=apxq# g35No'8{Qpj.߭gKOKXna;͛XY56zZdE t~4yvͤ}\'ߌk|JT`/(, XkTQ<]E}~+0A=RZ {ś4;4,tB7NM2ʻڹ.h+:ր-F$@P`ͨEOa 5oޓ}JP\>M@dvn=Lk9TqÏqcw\e8E]3gf(K'Cn]}u v*7,3׌l]Ch)Ao]_3jzGQ_z̔Uϥ(~=`ttDzqSك"%T6LHE8T"{ 0'_?"LJAHw=DTo#ͻȚt(֥k%R͓PIŠ#4eW+j 6RTK/x;(WÅ3EW Ѯ&,E{ Eŧ3{G0C+%in+bN&.sqo!r%ul!ZN͋JbHf}j|ؘN S((yGJ,O OR$h(̏D/(ې4 qRal?r4K5!~Iaw<|R]9B|=D*$/+-nOvS syUG40]f]ڝ|I-&ju"'쓨#a9 qTNm0E57MA j 9Bj}]:4[S| v57gְswHK#s3VϠI#fR̓1Jo]|ld:CD*ܼziQت iԘ3\2VL S PrgiRۏy{x3ӧ> 8LOKZ'$ /՜˹| <*RZRcBtSe =aKn.,WzRb-&}T8qND-$}+v8H.wk_eH}tS#B0<{u%ߙWr[ׇܲwK)$*ZPۘ.P]jΊһ i==c=}O-Ν, e/f;BU#apv%:}HW}V7I_3<Bj:+WKt嚪/KFMz #K%f~J|#O/)Rfe,**Fc@^ 0SI03oGǼZfIYBWwFެzEĉmd.kq^ȂY6W xa 87%A9y7IsFnx&{@zx ̈́^{n"ЉruNloԒP:8%Xc#s lvY{Q5$ ^Rj?qΙ7w~BN<=&*%w>o.YJRՐ;nc\+J~\h-a\TcFq myi0448>+W kXMv"VYho.&$9 EokcAbY,T@axx Bp+d/ZV ` E)4tu* 3l.kvQtK9_.e3F6g齌e-ـuTaSoiK%(rVCa2;x1e rA_Jm>'t(N"!;=;KK]?K.dUnāx&Q.V̙Pt4H.P\Űa\\Pm!r裥;KK>[s`@Xxw&_~ж?݌@@)u>kEUR,~C ǷĐ݈ #g-_Rj㕼 ;vidnEM3m{~ V78L޵&|%8J:YG^ݵl$mcͻŗe\fW#yn 2}Dq% =)t9? ׅ/fij" O=K,\nC>E 8Zw52ZQb)QVV9 ] q\^d&b3S}> *oLMFQ?;Pj߻%uFR0V{Y SήoErsuuM|&9#aYl 8'3r4EЅKZn7Z추JXImL B<cNBi9U.GN8E+3eRnꪅse+9 N09}<㲦4*\IlDUVS 7"lu!a!~NlR/hvĜɌi*#_vw\kڛeFY E V%<}4f=PY ^b9QS={sF:nÃ9xGzY֗p;i%)sG!P &0'@)*9o)(ː22\Džt3%1V6H*^fփ<&궚}QϤz}9Zp*aʎM:G̸* صCxӕl.W3i?C"]:,39c8p5.>r f׀x7u典t D;ُR#Qs$Ypv. K_H+H؍ejک̦fJ[i2/lA xU{xQ(yc¼H+,ds8BYNBxa6OQ?cގwpmS7h^"v"Qn{؛+TBf0ŹnF3rfq-pYFm_u"9m#WI'{aW)d"\iF/̬TKxU~4ӄ̅VElLM|2ҙusggpb4+AthA?c *@2[|Ȏ4גgD<=\sR[:66G/hڅ lUu4~;~mlRw=_.#|WS01…->2a}KTr޷~ #O^.ZPzr*dv4+ hZ,𬄁G(_UȝY2k{&U?& |?Vy4g(T_,x4I5<-+tBE@H/ *]? f" OWm–c / ,vTq>"| b;IJcX3Mjv#a(G*{<,M4;t,{5Kp50=x) d1k i[4 ^N rhE4Aw_|B/;.U]P᚟ɋHnm~DIgba e 4@\Mvz\xEX,ZKtƏQs&T8FEH2δS(E<_a>zXJm9uxm-QOI3w|bK0b754`'](,+F_26gb7'& ـ ^EkU dtf/mRÏ->/.޹raڜ-/űn>Rb*]7v+% ňL=C ˯{f֖c%!,ohpwBS)a0HU=MC ic Τc,bzPDH?8ӡ3?K"x#yQco8loS"Pӌ0 9lwm\H5Gpp,XyO=3!5y{yBgHwL¾5EH 9FH(۱wˊ#!Wh"ll5]&qU{žtVbW|?ifLg]%pkkGC+lkze^<3L׾k]"EoTv[$K)d Z(PvvI蹐1hbq~D G)o7Kq$;nE(Y S~nΉK\"x,ʁ0<ڦ^ o2詘vU[[h|3: !v24-DSVT[ޮڊB h% !MChPF4; D_HܽqL[X~C&\^ko1Diτ~MYj| Ew/4J.*sG 9ys耈oƭJDv"lwzq㧪}XqM8Ԉ{ ڵG3L& g@Q{NCSBޝrŢ؛dV{؎dm>\1Nթ)u?unhMp O}8A>ӯjyQ?V&Q`!!SƯma(j73um_V(bT.{fVFbu6?[Ngx 1z$Wz(֡R^^Jqo:J` Nkk`Z!}6@=}l6'eޥܝO槅~ĩ)UXk$41s^fTA Jth4r[fp ꪝ 8y~"e9Z%huJgetQiMF@{8jM8Ro)(Th0q)wܟ2Xy/RVBMQy.ovnÑ"̜!>Vtj2|˕5\)1a1ql03Wu9mQ#7p\)xcssIJ*p3^q1: S+:cv`i+xE\l`̋'v]iHRV9}-$J,#9>ho TPlL`[nG9$dp*sZꠅrJ+& ^@L_~|Ө'uas:9y9HYWeyxxne X/% пVH )"+#vӚ<_O7):͸TlصnbDڜ@#ÆU,)%#Kux;9c<@oc<] (i 3d'K3sV ;j,&$(i_Ze_d5|S6=E zyZ_i;q- B+E 2XTw7!yy"ہpaRB;˔ĭMZBZ2E&FɉqWt阫$qMƪ]/lN3ZVP~,um! +I0֗D5C+ ULnGKE Xsғ =SzvnHӁFS < G*\'Ov[[-Pm!Dض?_ߜqdED/inڒ.]E1p7tʪmQPK)GAH6zJN.߾Z @^o=6jlΙ5zMqX<#O"t RR1 Ro̥]qW~Oy&p0J#doV[tWc uE|RIrF_߱.c, UDd@5PwP)d4FdFyrl!W_v r MaÔN0LڑXp3L^ICyAz'}cvGʡ&?Q>MN\@10;gvF/RJ.F1>ZQm\Ν_tcV>N^*@"4@8%[,HI`r{.P|rrAYrl =mRǻ0$}đReiwmfged=uvIv蕊KcVThpp CRmxWCx,Jϯ;n3Y?tzuӲMfgqq+opLl<~vx@W%!Zi:$ys6[XK1,E>C̱U29H3MV/Uwpx+b1kh'ZZks$6'4듥gxz*ݐiSW_r`=_SNjg&>W=P=E5>|88ϿܵzO t"H}MB2 9VOPcaǺN/2DH0 $Yܞov} /k9_2r]8Ye5 zdW,9"(Qȫ{"Rq]Fͬ!D%=n=6h0V(, 0 i 錏YlT<[<|N@ E˵ZKrX{kYϸ;oPo0]$fj) Q%|b|N/{]_ߘ)2sY/)zM.q3t4Hv(LL{+޺AuWzI'qm}ol;T3U% qcmkSWL?z43*q J: ',uet+[ғ(4 ۥ%m􆩤hcD+:*Y_Yy y4JM ]Rc/^NʭԒz15YYJ :yiLV?!L%(_U ϑQO0QξƪWɔ0EvȚ0yW@s#[hU\it8 b<*%_1F]zpM*!CAM?%m0VTjxjͰ~y%hzJu(dύ:"r4He.f vkKOxl]feL拉|-iwqЀ wc^-0sv!H-RqA 2A~P9ziԺ)&s"v^F3?j-%e詡G̖Af;4 |&]>ig\KÔ tjn `<g][21\iPCAtnS>L}\,`OΙh'&,FD?f NT|l݀C{,N+L5^MID,mP0[ǁG3 t\n 8_~Us%~#V>"N"T;UH*BZ h~# hkӳB%@+v"ADy+jUGȓ&N Xm)U;yN0Qf cI)SqXA `}  h߉!!JUsP887'f CGR4fU& '4hL͉ \ qEa|Mͳ]v( >g"[1 snqADr.j~c+m8^D\gtps$4[K 69t2!¤(}] x-lD/QZr03z- #:GslxRe]NB(V?W*kc a=SQ!5bB|#2Ns>jJHLyeII$Bg:Lһ5"vҴ߇3%;:2E F!v8D.nb;z`>vVkp&Έa#ۂRqgYZ p& 6ږr ^h@KP_hÉ^B uojaK^e!+&`q tHKJŵj:swPWԩ86Ą}yeGU{ +|Ayl=ƿpu7OAcv?降M(N ‹inml ;``!#WvIc\l6"U9+ 9櫊nlr;茉EH y8GO"q6н4iXϵT~Ѽ7Auuɍ&|-S2V@' ݴ+%F1"p&fL>Km`aDqƇrk5d3 Z| t-3%` 5J}2BB- 2$in$EuC-j*1}m-j]uZL%Ҫ @"]]-I.GJ bηTsÊO;-"]=rRDc?lOȟf;Gո'ÁIG;Ndo_CpL)oKd{N+v*/l=']r[!*tq|B܃o(2h#[ml?^% &t7rF6V"[o5 ۤ, Kgwg|X{H]5^I<rMJl^5ʦyIސ-D'\Q軽 ,6x8O%hnHR6;,}v;hPU}8b ,{dzy8dqt9#9u=b 7zS9Z$$ZuW| 3t*<͵SŬ>3w8&,A$E8om}Vk;G+#"k'%f%?ctq@ȧC%aBS!C T@ T\o߁B%Ltki]i2"iq*DV#Nk|c|T몁%\1A?;ۑ cQQv=ruS[TTsPenRX8:< SpJUCYZsVz$ajU#Rkt9֍1a8GpH $8QGbEB<YV;ɃQ_*N>,e-E<\*ASx})c{;BkVt'mM4]xTY Ы'9|t+"@3QAP=p( xaɘÆѧi!DۻiN( (73Zks ؞VW9nk$ Xc֖1cd@"-faLq) 9$&-keǯ],hU4%Q=K xG )9l0YC?ID.&gn9B%^7"N>YU[ApԮQnj{nʟ` ݷ9Κz$liWMxɫ`>,MmUe[y r'FK'Rs|MzsL!&_.[i8RJFef$QL w{L1gؑ=Dwۏ/'JTprh$GAS!@. k]RD8Y;өj0.r.sm]=ɽvÄ&iC={nLOoO4P㦥l؟:ժ4a>$=6[չB'۸lrJ[r_ȧgT 3tt%djv)q K@ڿj`JY-1O-|f 24v("y ̞wݶYt^:Eb3sBP>fzdLNSZ-Gc2 WB}=U|ȠϞ%lPbpBn!az/cHzuW#ɇwg6uQA |ƴ9VAٵȧX2dY }WJ]0 N~CՎ NҐ\7Idʉ>}G)/g$1D$޴z7iߓe봑sVD|UAeWYq-%GRXJI˱8kƐiߧt<ӤiAյ&k&H^,P3񈁑T9R,e.${/IMfS讑ßֹWG,@>O`efZ [!r9GeCJȈߓnf0Zl_mUڝ^%I&:ǎG8 PS &x>az-vx>f ^B ]@oqfrC}(@00y$[s"(p6(%FUľL*1nSЊEU,V1k9ley"-5Il4t9G/zaWd4kl2Hp PwlJBFh2pQ&h H^M'-AQ*Q @9+70cٟ#0ggr?Yڐ\ChtMv2̔׶?q̤# Z o [A0uEX2n0!t n\xӺ/.'EkEm*EȻ͏a:P@>[(.^;<{9׀+@]-<;RL}xE;awr#ye&s2Mj75=5n09sv%td C }We?! h0Jogez9oj4pźtk[BX"- % b^ͬ ds9Ŏ[_WY:0D$;U-4:0X?8j)i̖\VTP}S{QT,ZVutj 7 I%D/_rоk}8!{I.DGth/p UC]/l(=[iz JxKx28E4u$ .뙜驰vZ^&z0$&WNNj*EI:f8;ž65c%?; d"XӉ xqu(B`- e2(tP۞d GKa_;o0Z3~iqAE㞬|az_/L~janJ[ܑ+oζ\Sv Nr,=IKڃH5^l۷/9/^wgpO ~|/ra3X~%8g/++tz Qe)&1 Au dKPװVO86 rGI g_Wˌu]5b֦߰?ʣL%""b"CV9GS>()KƉ-e qY\/NcqZ  NX429>uug%5AfGȣj ԿncPk/)`#md`s 2,3KW!eKtkzF(jI FVn&z. N&bW0XQ2AK]k`c {\N댡N%8t_""ƤJ)w-wSprGZGj;hUBώE_apk`(-gFܴUW?h?XLb ^%{tDyd+۰ا:$-Y3_M>Y2Y4$\T"ڶolbm{3U8SKa((Xz8Wj9ՊdO^pTT0X)R#ϔF.Ώ!J#o;LTMoF16bcW C5+mwbX x"s"h7#(t|Z74(t2 LX6:D ̍h&(m#4"G6ifJn709rO%kli, ͫMt`Yh '95u[E5!;POr71H ΢UHXyIgM g>XsrD?!y2wE`8{}ٔǖ0 =w*w]`P7?lZ2E,6+PiE!C> |2n,.*rͭ`RCR;&}Yp׫nJ0fT'Ron _J}`n{ +Ix.0WZ :rf/jdRlT!6O%9:P0fcr,+[]fp_92f56ߜBCozIA83gz`G'1_:|P(6iqe5Ńmnq" ӇsI RfwXBvҦ垊 84".D3_qԼZX?ld H[[^vq.. Zv+gϠCcZԗ$T4# c=9'1Fm0#baFJj3F]+ q;u4&U$0D"́ BhOp Pur7isFGn`D%Ey_S;R]W8[$WE޺eLF(OC]tg#XLҋ/jmfCZ<[EUH֥ցz^``f[$(q70L+6]*$M7Y||8XFI^RA=cxEo2}|I?3R1&S)  ZrP#݁L AC (}m᳔:&0t%ܳx3QAaɇh,8*ߜfB ȃ2?g{!7e+bZ)~B,|G2K+lI^߭!fbk.)g "Q*t9˱.B,ixf1fH$ 6 ȡ>ea.m`Q#=OLoŗ ޶*HLZU7[n[A}B*\<9/CN]OTh 2Bc~|N9nOD .Of |6Z|e(DESpA!Q \6N͹E2Z]QKyP F0.R\aJ6azѧ|f1?ɷd@PINp'#^haH솈ԺxP}S6:BѺBݕٳOوt8K__?]*cږ*Q(q#, W^t?h O}B΍׵mK 8"k Nߐ mmS>ΝN)W8Hd >Ӈ",kU!bC$$9i"VK#o],)Юwq."dt݈8D}>ئoqG8Ihc:ft\|ѵ^r[}Uu3&BEqLjS\MVM&L'' 3vuȞW9 47\<0(Eݠ7/gzu0;>ek#1 M9k̤h%+7]ҭ{DeccEWOʌlį޽ m*|<иJU_nZg| G\}ߴx'"O} Y=FġKލ;b+?9еye 54^Rv0ӡ4ЏA?4q'ǑK0jGEce-2hKA@)pTutTΦ((jem.Q;A`nEDDn!2!f:u'Ű?zy$TV4tciM8rEZ$Ep,`$fty4m8aWyQ1Y4י(SZ/ĶaN;₻6@6(8H}6y;#XB',pDJؼ.{ *uv{}y|f9Әl| ?c̛f[Ŋ:u;QY dJ@{ȸ p%~! lx/Ʀuc? 7-1:J./(U"ZHzooo=Y8ɤRY2)Pc˪/0S)RYX? ./啎ޕ"E;vc 8wT> ^4 x#"}b(d b?wDm:gc zLk21v*w 8HƩjlfNI@;9t#׉Ԇ֌ Y۩;;Y WsEbxH#Gl"C?@},x.hϽg)%>e iuY*DVV%d7. /^Iƕb~ nea:~4r_x'λ@ b!v 8ƧB`j>RIǝ4,ke*r6 9!|-' t4ZIf_Y=҇"!c3L&_'v!O=56ΧP7Ίh^Mmd<xG t[q8Z1 4`]!_Ћ#rbD26(8Ӥ& += j'Bū=X3;m0okZ^OdAZ(ĨȥY'O]MEfSluxrWC' X`e՞P⿲S|U坐$W.p#cոEISb5h/T5n] x!E'@냀^6~Fkǿ-Vl ]͂$`sNyu)pc PE:"o 9cg6"kwYت/]yg;XE[(ׅ1pIٍ>pc 8wOBb$ $I-W~S%*o,s_MfAiv]穠SdcM‹hTbV0l_p}p&ٽ3:Vֻ稃~G9כ 8bpXG_ G]9 u52R)mDYl"`0Mb'1t%kHQzXvV,Țe%^z,6E>@ZYFG,͞,Sa)#{A|9D(S4*FBgml|M ~$a>|e Io tI`gw{_NYK1 N]FlsuƼC) _ UimOml`l!;LOk4{Մͤ.HWص"k0SFeZ ABT;\kxSlە@~_|qs MAuC]0]Z/*kݹIDky 3}g8c 4_ نW}RZb gH^h쪾au5ڷB%^Ú8? >=. fn'yDC:Ž=Eh/-ގh'`#-| ^0: q+։٬cNm1'QDvSP,^ⓟ`nr'@U p4m-Z=F'm9eO/T-_9  FokAGS 153I :3W;\E7?or:vM@DxK]W1޿J3I[Oq_< tM #BL7BY'?P ]A]}.A xRjĀ4׾(CF6QP"޵>x!p0C.uIɡmɋqSD>ҳf TEC )W#Polp.0~'eȋhKl I&HD5-ePap ǧI2$;GFd+3x{\:^hCUv*7$ ἱne?/뿏 .b㬢F4Nt5d6kU6vRSSZ O$bSSm)NŇn!^2̬ņ(O(`]B>c:aַ _Ztv_kinMyySi'|2z4`%y"Ac9\ =OJX)qS@ ^w~}mx"DP+?,&kMdn㤼kh.1?eXkOD;1؎Bj>3̩gBo" &pTp )ߊMRƵHc󠠭Fg w0e\7 Iu)A$dV_.uaeƇg@؜ڄI u s7l፛*#bv&-w?E]BOGpViKxaV/np.d)?05(|\j+i:C%x^ox(hzo{Infc=lXBߗte awy(Kyr'!\/oU5qW&$T"Il,d,_A\ݽ>WRQU:ifw CܪU9U ,9euIÛbB$xcot> I5[Vt2 آ…UCKі*0k ThQ-"6&0uld캿ޜ+-5amRF R%xͮmG[QڅNSh*ykFe=| |$a1l'PP)=Oe;8bZoD.a)>ؘicܜjlMԱ=R5G&-aP?:N%xOJ~'hWHyB2_%\\KgiݚbM#Mm3-K4%_mv8L&R贘p. ϕS*2+0U]opiWZOǽsRx}no.OJN.EOt,ILfBFXƇH{\. sp8Z'>c7M7}{hgiXْqC>L\w 7Ð} Oѩ'b{B`֘CdJ'b{)Zk-FZ  e0r_=Z.v%bxWH]\U+\`h׫F$Xn"("쓪? 9aa E1ٲo`~ O?`aN׹U)!hԺrSsZu^oe-Uyl#^)ձlŕN m a-7qftx<'cDp' _0̸@_.9$ml2N%xye$[ Na3<{}{7ʾ+IgF ke^ᜰ#FJ܅ [ndsFRVT dce쁃ye7Ξ.do xxCwP劑yq9/QdaҢJ%K@dT*Ĝ6N b&n |gPE{F=4jk=y1;BgE\fo#U\59Q¶qݩy#iƢM` ylϬΊlY,2a)X,X88R6 ܫL(E:[J8[jغYG Rv6g$ MrÐ <!%V0:'ցjѣiDSONEYb} {ߕúow% . WL_7_m?s+2G( MGgt٣Qp yv}vzck@I97y39?/B݉8w^N7Fn^_zvqK]"vP;rx'ɒ]a%=%5-k>cnہU`&5n'R%h]'[ gh6_ˋ+_K}m(ā]g6'poȼ@Գ-]>hk+O2R\* z^p(,9efjGAO̷jCIrhxY݁#K‚+b38\fԷ S NvdLrBiBu>^ Y@C2xd"He [R_ Ckpg)EUԹKZD}Qᐒ5*2Qq)+I+7ZieEplw^x wRD-ͤ7/%ik~>Jpo&rۂ'?OïB&+SW"򀺛'S"XsK~/zZԢ_Jre LtJHo;J'|۽.##r=Hڰ֣/C SE/L0!<=:#YHvnrFSHҕ%~Ǜ2#a8t 2' ]%v=kDΛ aٕaפ6 js;O5bߤ:e5g;rڄz rukzǵaU_mW#_;zu)^S|)WyrYp5 ܶlM VwºsxÁo&]~(crPeDr+OTɑrE!/̆Gm8߽%uv*K`RgACzYJtr3(9&K+6}OM=?ɞl-oE<ѕ}7셛"y.8׸>>P}ٕax[;/1QrqYÆS7d# |)#:I Η~ЖMMZAlT@7z{WCWɔ83qR<3Kt^LouAM?baLw/[ylxk#~tJ-F>D0Bx/MFco?W0]XٓnM헯F󳘟98%*PIeY$<%_ p  <$ֹM~V5=({|R>ےHdž*6ҵx\+MwBE< -([ʩlD`_:F.6F8h⡦# |iYthO:Үmbm uajR]fJGZ:C[E;t4V̐)~)#㵯\G`&sckzQ]q5_iP7Jډ }%Tп:PDGv-9W;.sGMhS;nJks+WC<LW:L/y=9ANn"0sOY=i0\WCxn)]!\"V6>)w&W4S2|o}p)e\^= Gm(Fn8۩?gǠ8Fl{rw1rQ֎m5=ᄎ((l`FqnlawKHüo2с/lR ]1sk+GD:jH;(R |K-9س-//Nr/X*ݬHgcVU:9={y~# -ъҭ?]F*:VsJZn7fPn$#=H]Q_f`O;7AZV]Uڜܪ~@UK|z*:B;OêƱ&**MTsŦY$VK>$T(^I&9gIf詋^b=N6ŮҐ{UTɰ ۰1MAciPLw2n09|ų!"uGy52n, &ӡYXmXofa!.'4=2"`* ZOue"ŭTr Y}ɫ[a]t@E0_X .U.`* YJg0ZĜRP*A?O|#2f-J^ فfŸKVҶɲ 3yUnVx&+d۬fLc$BB-Dxax[Ɖ qۖ'˒Z/xKBhΡ,ȍd0jq򉻐9S*6fV:iDzskpDjIԹXyW`Act%},1I}ubFzW\>d|ufAָ8֞&(庘0U@q86w7q|(@.w̴ڔZr7R[,9ӛ@nT҈r]z~U!.- Wil=v{{`@83ԅ[k;zC&i`J;6Jև߁זu-XFݣ{~Cәgyo$d8:x&;I ;њodQa/k"K!Kpq{="-aRسl_zX坧n'M⃽eO{}āatRt%\ZAbDYyCOZmԉ̫.nL q^ < cxyJrW^0Ůz2KT3^˕^ZjB3QAr  sISCV)0%6=~+K7+Sux@#>LfxzFT0?8Wկٱ7_x6eX G{:9eу8XՅrآz+7Gt X'Es!ז&e'm*EzqeIG.%ˌn+<hN(7{JNMW  ]-Tb m|i'ي!f `neXM&OuArMIgP̈^'cxHly\a"Ei!0b"B9ސ].͓"0nK>l9=݈^L>U@i0Mt&Ċ-Q?g ^i@+ H?ֲaDH8j^* twGކw ._M}y0ÙjGejJ# faPM\4<\1(h (O䪡)bKw%Nun(4FC:~["(gxPߥu4^'jV:w܍_Z<7H8G|P 8-DV7Z[g`۷^ !DG^6{kB[Mv\7${7=K FdxD8ʳu-_\ʚKnX[6Uِf]AC$r;[:I%ZXaw;8ݎ$9|o٤iTP8ZRPr40& ?nb ;{]>ٜ}-YktBAkMٌX=81Vq`)a93vt 曞rtQF͍ *OWl:!9X*Y4GŃ)PXeS߄,xYfee4S|oy%;.MsLBؐ/p 7xW_m'7?.@_:` h7݄-ɑ| N}5m.rGvEj㹄! ׌MT{ű'LBXV!8(L\6YHg8vvUx\(4"{?\pUi$ZyRnWW- =?0EyKZ6G"/pSF\[00p5ֻm(hXZ޷})7J31rjV]_$\eY{n%ŧ!=K-ϊ~_}`rqT5LjeޔnP:ť9BCij"WesBzN4Gd')x p3*+@yK.ȴl8D:gl(~[sk-GؼvD;d& FAl]_rLW 6@)wkױ+y.27Zxu᝵r0l}?(B2R_ÑL(/~LJ@2Yk2bI \Hs2+ 4-pMU`/UWF}Av2ikbrY.2JE:a^1r{~3E\BNmb{FyK:J Yu(Őn\"c6zC jݩ0LHH|=Y.34/dH- 4<Q@v *AtV~Edh TE͔`# {'~ Q%z9 ktJM0ABi5c9'Qs#1Kx`. N3ʔ?& :ԀYvo;XKk\b%mдEHL`!wBidե!NQ\ܬ!,JS3S)tiNO0Q~0w~;ܷ>=JPܹ y 6p9N|{(^o]O~By8SKi5z[)}wj|G]e ïi텾@Ux{s[=pZ> Pos[Cf)R5GdGl\t}y[fq 7q={5I*& a+..́:&s/ֈ00_ q1 B:[aJdxfec1ڲE$nO}iģ9Ěe(_F3ʵ4uq&: 1soJ,}z9$f(0z7I`2,CA8PzKpnxWto= M=xƫ[V~b_sRҸ!\ 'b3tjG(o]+Q}gU(]>ZE(B²-B3~ 1/Inw>WCZIiEfd=Z6[G(Y(xTCD[)7<7C]<j 뇨@f aRi2~{ 5~FrɻuUwbi}δMƷpt\;YR"^|8FvRЂ5s:ijr#Bu5= }с̭7:˫ .G6?T|?!ڮp@ ϷDa9x`wNE#~Co7 jD 2^`mwk$Kvɬо,حa4uU)7ƹ|.䘲.>LEpOP;|}qXܳ⽳pzᜭZ9Ҏ׮k =%:UK2yUҢHq%`P)gSF1T9O0 OӯeIt T04<AꓼygJ}{oc S0uPh]6(po8<3=w>(}_(m.OkiU8#(ukRWUŕ O3FfXL $S};Xi/5֖uwlζf->n-N44O'žRmlL9z㡄 )\V^8d؞ fY) )pZu&C/,sGq`ڶΆ ia! 'hUuJUvʖ8/ EhZ^y"p]"vz'#]uT)sf]|Yi8Uc#K 7l(U ]sfk~umД:`7a-yV姆*7waʾ5}.CJCRbkC)j3o*DLj"cM=NY UwE]2$aUe[of5Skdud6:-.ăo8NQ-Z(qgLdiV CBdHQp{jrI9  O̪)<3hU ED4ai%#FZ9Kߊbw {-6X4uɴ Rzߟ( VZpJxGƴ,́cl\yMϵ{_r/z}56"4_DQ)1]r&;ڄW㙯ߺ۞l/eqQ c{p&w|@<,P<_gDvC en6bDL BEfy2kJévbUzav>2QFudFgKodgz^~f@J7Nhm^d<798aݡ-fN_Ҹ"t5W3%Ya&̷<K݅["0iIG!bŗ|ܣc=qV*yGE2 oj3WFACޭ2V+8o}OzhP,<@WrWLp-H, }du`{okY @Z/?o"P 1$8PtRW 7MxBMgDVހLg@؏02K#2Z1i$-;]lp璕GMS"jY6s#WДYPfaOx:wf*;E^`q_X%85ڟ+ (~HsM-iK:XÐ f,*sVLaUw]mߗD4ñ*( sV OA\z?L^4tQʠ@>#غ<^ l/8䗧x֦o쳌>#஛5_b%k-и&?.BWޕ 3 Ϥ#҂0xFR(J|?tsaylY8ST8fX`eiT_| . >$xowhRԟ ơFywh;wSF^fD.FcɯA)$ote$UUJtBJJ \@ȦxE X2 {s=S׼z(\?Hn!$[I_D"Nk|ksQ!ߨӊCWn JLaV4&@[TnbV%NONӲuRr ffssMҖ9Bd,4elx |aV=4:̆#=d@5SΙ])(Z6ZbxJ3H&dR Cۥh㊬2os6Yv1F]d1Z5]]t+g0(ɁQp{f!v_ IpIyUQq$2m2Ck^uXXOjﯲ@IlեM!;ї}(Ι)IgYפS<ဎI7A*jS]'VRvpr Hsx$,~<~K>+ML°&bF‡ ZNc(H ->6za{кO /2vD2L:4QJrQ1Ҥ*r@Υd"oTvT5jj8 {nIO2yalju~yayE`:֍`N`?TEǎDς]~ȲKf[`GDǶr\cj+Mځ,%% Ɗ "?v.Hk5&F5[;;b8QZ-ZPr۴w/p}L>3or(<āЍcWd5oNH YZ