libvirt-wireshark-8.0.0-23.1.module+el8.10.0+1779+84732956 > 6 6_6 3!pQp)Tξ7]mtZ`fc< ]mtZ`?cUs굡!^Pb&?4RF8ͦ/RY( (Q巩Qnv:*NqoRŇd٪'ӎ +CQXbaE0̌R4b@_g 5FH6^P%,- _sBYL4b)h񽙸j_Q5o1&QEˈCnONtG66&o#`>19$W;+Si/jBbs|w_|bћ-IS$~hqSi*y@/JA5ځ?\?$;T-3Q"I҂j(V-U|*S@2/o.7L>Кrs|fn33(8]4ɓOOkyiEdeae5d6ca219a1273068cd2f31b4f8b60b47f2ce896de347a1d1cd840800ee2aa8a0d8d004a607cca523f0f786742731617c5200c3!pQp)Tξ7]mtZ`fc< ]mtZ`@,J>yt%NL5&2A6zy$Psœ,xŇ ۮoAn,*L]ĪJ>.wEބB' f^2)hL+'huY2l˲LZv[2alg].8^L3Q^m.Vw3E!O6ªS7xz+@Hd|R%LmO%K6$ZMhw /Y}O dxpܹ FbkjcF4`io)|v%t,|DRQoNw2NnB?QaQa!)QQLP?Ē$M7Tl<QoF=ljWhßZǿ9BnJ Kx3"lēp"G8|*Dt[ "*\[ HQpslO􁏕s8qXԢe;33ȃ/Qr.?ð ۃ KT>p=?d = u %1FLTd l t   ,@|5(8m9@m:mG8HHIXX\Yh\]^ bedefltuv wxy  X\Clibvirt-wireshark8.0.023.1.module+el8.10.0+1779+84732956Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.fbord1-prod-x86build001.svc.aws.rockylinux.org HDKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi6869 HDAAfbfbfbfa1efd55f268452bb422a89953e2c253b302609f318b4b4d044dbcbe76e8c1e05d../../../../usr/lib/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-32)libvirt.so@@@@@@@@@    @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libglib-2.0.so.0libpthread.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-libslibwireshark.so.11rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-23.1.module+el8.10.0+1779+847329563.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.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956.build-id7623638035b1ecede18c3d27f3fdf5ce2ca71255libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/76//usr/lib/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7623638035b1ecede18c3d27f3fdf5ce2ca71255, stripped PRRRRR RRRRR utf-875257e48ceb589832f0e609fdf448a195641aaade18e186898d62b026f1c0e76virt:rhel:8100020240409152846:e155f54d?07zXZ !#,7] b2u jӫ`(y0n#Wmgf}L ?>Ɂ1WNޗ-6|w0%h0}Bar^=fUMlٯң% w5lNl&57hg,we=T"\houЪ}"(7ΰ#J܅4<+98UA3jF)3sH\W_=`qFL~8L^.̍O&:f~(|Se"hk#`W[GSxvgb"MϱЊ 5G rXx`[xR?,D.6^]y\}j13-X#=`^2;'2`++Ldp!-H94aMw*wvkaZg})-%C}`Vo||Vߥ̧ .iaZ$+Lq͔)7@KZ+[P ~mj)$ը#lym*8xFH;M5vҏ]!Os(6ߜiA_|/i:o "FC_I78ŻvCtHjҖ؎M1|C;`=ceASTй"Du9(Po88Q>a%J|Șueثve>'?@b`)Z3'L,-[F(u^&xlJ.z#,ݙcB:Gъ5,\cGw9[A."B >hלRmlyvPdrFeJ)ʫhl'ב݁H4Kͩdp}xov[|V`9k)?ڇq$rNq(Py߰j]] ]^*׍jU+%`YG bUL Ub~Fm7XZY P^ 6ĖJفisOϑc~$r{xR14T*Tisq:MLkη"3{+N8+L`yPn. t6HV沧(3Yq"mSs&#+S;gYA|9 [7swqk2vmUiΈ<[39qtt-$J~1r-RyatzB]eG%DcDLxS4b)ketcW.mH;NӒ:`|nq|^r;"9%쵨u:7~̼[B3KDi8K?(vou>csh_߆ _泥8:껝 oُVWyWБ|Ɏ&O.Mj5(킻WEGiL374?f;rMZZp.Z2ٴVYiɢCY%٪} '$j| T2Cέ|]8 Zmˇ9wMA4Q)6Ugq<J`x 2<\uگOToScFyg I6{/d*[F*8 Mmn4[@IM,6{c3l}oOC.[>؃jER K\RB}֧<d#8~ٿ]481պ,ei2W ֫m)AC`rƊҗ|/bP;?)KY‰ź҉Ye}d; Xo)OW oNn (zE3(P6b#;`r37ML óL2QKEփqlK*`-e|6T H .s!BQBaJcOrH͏LFtrӚM z+1$YKĐG+ϊ{H3{0 w^0ءzIyKn;5Y*YeW. cb_ѕŘ{2 ~CJm+! ۻB/<\<0A/\3#0vki"0Qθ 8g\Vҟy";mfG׋FJ xIZo3czˉYN=>݋z~~Rb .TIԅDid/k L2©>8w.+X6Pdw/0orNng=nGb14"dW%Bv#t@Z-;bIQuפ[C(ٚ9.8EiZġ٬58!Isnta:Wzt9  -k8[t&ˈ8kLĒ>8-5 IK?$+ǻ'XHzH<*0 FΰqM9./S^cvYЀau,R^tk_Q\ )153jzUJu% Jwa69h0GJ1ѴEg Y Xy na)JrMiC"%9Iָz)]r$wPj+pSl4`ma28QpwLc%BDeV0RnQz6ȵ,q' ;_*!eU^/ӄc3j: Ӝ3> O\vDiY~6QԋO}c2>Y|?s?;NvwR"v{ > e;R.g\LFFYu[+.]RAW{e1=14Bj-@h!OjќW}utO +:v^0F(&2\vj]ٙ&JpQe[Q)bVҷ⚂쌨^\+1@i%s>.}*99kI/LCC9bS+?rfL0?9/XC3ߙӢ9ı.\1+v)S63"b΢N~k5Vm<GEVKJ!T;]/ k7VsםqY 8Ôm_{_H" <9@u-ʱKV(&'*~E05B8V^,&@ mb+k:OBbyVy&OEm"K >^[tg {a4;?ZDš#Gj>D1ԟ;s[*Jʬ^WӴxY7GGdgЦrَ\3FMP`d`mv;HYxLo=7^SӄSya2AH?ۏ/Og斨Hh^fk HGu-;C:ɱkBD-|)6vz_w6%J!{FT/gUu<^LH`;cajXfXp'ڎ#'@kݝJrQzz9儃Mh@슽X[2-ny}xu7{$Ou{ 7)I1uf a]2t πЊO}^\wۋѢZjl#6}ue{,+IVyQ!w F¸[B\ sY[R1cX;33xapV"[i*5 '<)n_:A`bc |nZ&Ek$ Б#>Vez^ԥ&>(SXԯ{@,QUJ|H$!} ( QT ܸ 1t/tH AXc,D< $ټ5hZ)B@J+zsj+,$5M7ZeJ,P:K}CmK[~59-];HՒʷFļ-q6`"UA%7ˁ!2](pi:nh]F[eƩ}>uT\,;&F*A/Vm1fӐpq&{J'A50 QDzGكYD/ucHc)<?&TH$oEʹ\ڀI%(ug:i>urcwy2:0C\2w3x7JX 6li1VX?嗑֪-g5M~n.\| c* U@qTJ-` ?DXiuS9CP{*G+P㜿a;lBY!=[)jurюgYD)9c`3L;G(}$!d9“{9,<6\n.m ./,$ ު.CUq).D[ u A>GZ矨G[ژj(9Һn@>t^"sF@}ׅh'Yy+e5i2w[V3Y}K ~KLB[wtJG7!k dO7޼`iu(aݑm_+h;ZI> t높vljM;38\iY_3rIJtTx=Y\5pHϻ|m:~P<"U;|em?xUft-=Rh<qW>ͯctyT>\cTyj00Q`Md#k/\J6^Yͺct^Nw/0MŠa0Z}?)i\w|,' |:fHH^ZΆן01$|] k @3Ep$gIn4,@j١U>;ܵ 9c`e5kt'.[.NXa&o2ǝ8D%>szy-cL"Qy)E*aGMp m8'^p7P)olLM=[M&3lx#Li" ϰNK0y@۠]Uzpi9A]_=k;!P+3kҊ|҅d\@rul|á*t2-d wk`IG@jk>|aMt1)_~R+M.ݒ/O@˙!nMVٽ؃m]^(/yHS hjj23ա PԹ6Wd9ǗCѫi%Y<;,>6I||G^UJ* 8cҨJ@ƮzN 벉G׽˜M^F۲F-icYq m/pItA렏[%帰7/ )jxwԗeӍC~I[kSphӨ@Tw R|mdTȒl '7 Z_vVҖ-f:?^ܔ}qs f\y|5d QQH% B{6s@Ho_9= 'Gybp1cCzΈKI,}{q=%Ẋ+Вho69i#z/U^fQ{+wŁ!&pRLrp!9U`ʇoOc"I9ŝHIIt嵏iqRI*^ LE[ZAIʺv[7sr/ a] $ RUfv'?1w#rL"DU]7nrEC'wht#/[]ԇ*HNc7/%p2k&U2GCc@KAm/|@Ƿؿ4ܝ55 (hKѼvAqpci\-oby*aCV93(]_y4s] [buiBd(k[Y^ߌeE8t ~(ptaUJnN{QPWX,>oD T?73Yc:&YrQ`y6cZ̰K}Gg8+{qz iRgAjΠ-n濏hu ԇ8ʴm=R+2C[z榔r6fPUeE򨒹B??0V/9{"̈́{ 1G51ᆏaVHUg0@D/ Yu"t Y:%Ec^ңQ`IOYn>J7p3aIhpȜީW}n(ܿE! jZ%`MJq % |i'U@ 6Rz33qqa9a#&awlnSI_ӹK싊OL13&x6nWȘOM-/"M80>h˞l@JF=>(.Tf5_jbMfJ0`k A]MI@F et תYr.j.)By9]^vzyOm?( d\ ݨQM@I*4™B`Rxo^t^">X /4ro \wo#ɧmYӿ( V skE叕uQ_6/9?a2? B9s# rӀ ︟8~o7o/XwD61`\5egl?CĒ(dY谚.+2&,8<'D/mU>gZ4_\h((UBٗۥr0+_l'Gb9]?JjBl,PHHdQHN9xWvci]$sAzP2duCk~}4pa3tfAb}D}p/{_Q%iQ )2R㘎O R ,"ij ={w/*u13ԟ)>t<Ќ&XhXrL'gjykC3A[hdHtX6c|n@^f.wKwJX)N_xqGgT@eY͢@@< m}c I:f[besu3QBM4:>.R_乹X?r[c9-&T… Wlc5˷xYZ^\WH{3E>/E6 Tj.i3%. -;OP6xPpUqTIgzz&M`kt0ã:drAW,. iS< [gEܮif5":֯6 EQӲsf.zw?{깎pyqu2h7Y<0RH)+[,2D6H~\,%5,eBbBy7sa6j*. a٭LgkSSl~z`-E*)*`}v)Ah Bi^X3G>(Px/Up >KoӦ/##Β,&E2l\E.gF0^oFm? 2v `3w麀A탷1B?ЖJyҷ֝'Z~ ^`J#>KU4>9@WSsA?U3lX L2qOXx~Yσn9!/ӹ7&ў |ɧCV݂3 >C+? :AHQ3GЕ'?AhS͸h)%?Co(ckD 0caPVv]%_IG+#\G~o,t,Ձ&&mTBWr4 ZЖVZiēWlv_'uF_\b4P٨'9BmrC G]Y8Z+׍ǁќ).U:[YBOΨRcƔB}*WHo2lbUW=8xQU2, LYE_C*M WwW؞_g9ct0 <"; .lx;2;tMRCjNR< Y*¨K):Nr'% B.ODuÄ́DEG“GDchO}AwEf_bPsXSw$׭fv.HBo?d.7LvCo2|^ttX>&,y[[k9|]&[U()ve3n00PsZPrxyL%{b~it!v4bo\b̵껽!,Vz8kf_Oyij ZJ  Q|>xK.U1+=En_C0Q6+?x@PD/W K\ Qg Л1+RͰS8_/q3QL|U\{RR4$NԽ[L߅yyd.XzVv9%+s̢N}l2Yt&3`N`Gm 8nor[˂đ3i?2sg&a0O >YC4k AP羒f6‹q('I.$}Be@`;_γNfytҞZĀskBǽ+Oz0?DD.Tv8`-RZn)%0P=ȁɡ,.Hh5!Ag{~-8R oYMT)^ M>E, 6"tB oX=' FݦP<8z敮CQc\a'9]ׅj~ *: *c\pÉӶ>Tݮլדc4ቜ9 {9Iz 4 Xa5پiU&l%-%A?G(>sv9Dʉ-NM {.S@Տ|rCk mxt|o^ i7lbfz?!h7C$EUNR-b3/ɚ'^Q:+kppc~1e=ZOm5&[~,Vvx0q/nO8Tw: 0|̂ 60vۑ!6;|"iW_B缗h7+X,k*\Q~2bnΗy8ײbE1]9 Y"t )%xVlw{Y $IWp.-5֗Bsb``UO5+L={2.mJԍ_#݃#&#D-Z.eZ@46Lfichb,JB:}pڬ͢,fw8'c+M"%0aS쁛[;  )1HXq4WhGĂ7o +┡6lIk8FAxn*yO4%DW&#xoЧpeaOzQf,xm9)| `d)8_d ]WRaNt HN0pBr S}.m&rd.9 ?`)RvWFv"iRrwX\9N/nDO{G6OR]*u˧1 mHao{ lz Y}mq38LBNB'3إc{:Rgd C)F=I\ j*1r/g[p&.g){e-t,~Sޗl.bFT=%`oV4dN Q~9{ .BLom̠@OvՐB>cM+(ϝ쯅|$%O}>ws6Fq0 ]C ~p(}ī/Vu|$){z?6`/`677NZNsg2W?km1{Ԟ゙'Adc·(j tG3E0Eu.<:rj-4}θCtJ>"k}0QX|ۆdvg8~ 7vVz{SX}acn-IX>?۷ ͢Yвӭ}G\'VY[:rA_ܪI\:SZ1"TH֧4OM]x{D> 4PNb_):T(*a3:H jF* upZU,˃2#bUsQ[0Gߧ4>Qre ?ba$U杌$J?Kp&+hL̯u D u+Ѭ3>ϛ/+"u&WQ_8wHSK7]x|i?6s;H8E]3iX%ǜ?qUx8;#Mu9jY=oݯgC*BmMrbq js3QvnXRquh`q˹~ qԑŠjSYUUx}R@]6 WU,%#ni0ܚ1=r/ V# C< D.Yz~2bD{q@S_8aZTP6CDS6'M7gKq逸J~ʎ}FV0ǑۃtթKu$3>˝ JcG-̈,vy.i ,+M!e&!++"FˁR$b,QTHWÑeVagd0N >%Ub="NP[̫S)uF;1@}"3lqwL_v |4rYPP|Pf^6 حЎO 8Ԋ8z? DR0etTz5P!˧$%[f6pO\_T1{F7}F7w!׊GS /(ҕsj#3xxUjcN<uzk8g+IOl͔1FM򹧻Ee C.x<Ws.;>u F}L\H.)y"ߝ';- 3pp 9CPHAh*G35}B'5A-_jE' spA ?{3|8m{]1;M\HaMx : \?"UT۟g֌[tC2߇ [tgNZT?>Gpԋ̺蜰J=XLh>r 쬺сi+e4sŌخvDRay7q]+A /|qL0Hi>F41nERV7mRVx sgLH;O{P2Șj؞~r6}jc<VRggE|x) {}66WDV;q$R3Dg_r |ȅEb08[F9d ^o193?` O!HuW:1LaXpN /[I;O&\ūw@C;]H=ض@[}MT\~>ܶӋK~,[xٍ̀>Y~?!O;0{!uDn[g{)@h-TSe.Ӝ"GWiiY GCR]IƮ JIǨQ` Cq1]"I 0*r pDA@o3 f{_'|)CcI(?I<)z~9 xxjl{8إ q8ۚ,`XBh~0@6!  06l@8Fx"g+S.\gu(?' '0? /`09̠3Qu>Aldn:0u@9t]!e$7N4!Pޟ][\H;qTtɄ8h`‹ȋlA'&GxSB)՞r͉zk=cd%, F<67.eZ:!grK7cHN/  5Ɨ];˲EC} fY/Y=FRߘz_Q5ʔz$^Y\=fiG OT'̣V-@VS^ 1YWysgdЏ$D8z1YT czkF5Jw%*GobJ/e8mݯ) O"SQGYMSr6[NǗIp6m7R|a~p/벸+s_SX+'RGl^FC9.g"Vd 2X=F6վ)p3puW&HP V rpNшT:WΎ8P>410 NY5  T%j', e3Lab*/j Y\}͸> YӵMI?&IgvkڊdnKBk >%ƙn +1)c{=n B& x\W:- o6*: rߔ\w]"@;?}";T(uwT5r&.!Et|ϴd$ծ f>O b8 Xuu}Rywj2X%t}Zs'6!TʛP\Z_u>aZ1b_l@|T*3r/îL;dC0HMO9t^MY:!<3Mw%2սEr'psNBvGGdJ-UEJ ZEu6A~s,xSflo_2(1|$3U0.HZ=[t@SNlZΡ2س !Z:^ͱ,5gcѨk.q;a}ʼ>1/kv'G*ZǺ{B AH:̮_ҡąrؖF vԅ;:XA /Xa\m]:BitsPo q`Ϫ+M͑kxyIVn;1.1$^ӟVquHd"9Y:.1 @rrB>:o#}y T'ZY0Ӈ|j˰Jrx J]\pQ0e53RjПI{2:w1'TZO-.*lJԞ1s p%ƕ3R ] 2e )<I1Ta-ā8+Le!t-D*-V '}^ZΎD` Y?'5[L76 >Eq]WE5ĴOp݁q- {,K[ .KeeU>^XݘU[)z*PL9gOۣsɎX-UP;u挭d`pOi^w]iq#ϙNIGQ^Rؽ~)OQ.GgH4Iv1/~uK'ca}DB99t0<&j?2g-Sտ SfIWw )^u(QA4^ܣ!_2~]hw^fecqz Ǖbc1c>-X0W״Yf$ۣpH(=:Guصds2 Qi1`F8E*` ) DqKk^KBوR*WkB `5V):LJZJ4G \b7ȕ28?Gʅ@Q3uە{b&B%h?W/}գK3ݩ$:PLbJ%WM*j~3$O1Rr584*m:Oގsl&ϯQ& ;,^t}SRrG(bO2$_ ZddT"r>`HiJa(\.XޜnL!7S2[  U6P 33OKP.\V2S o_e[e#v$v@IuɴhnLASYWg"\(@eRޜSt@&:!e0UA` nNrYJ& ƁC >_rM;yNhM@3-iY/Ȩ@EY +E}d_|8i$[x KSV6#č7?KITb\U 5[;Q9 Tx@]:@ZX8^1G8.UV FE-`?S7uWaf,>?ut[eoO$Mn ӻd: SEʳ՛<*<Tmaҫ9c/aVc]b'wܦYO!NQx,vJ9|emV5h2\SKE_GMa.TpSY֤tV&JxJlz٤e|=~۶-bI*h?"H26>0W²JVaQ:ēWB  e D8p4ۊLq&ӂeo@H3ߔЕTs5}0+=M c޼@Xw`A7Ol}^8M պ~}L&Cьi$ fbJJC#ec2Ca5o$Kd+Jd-=n82eKȽJC;砖Ϲ&BoI/LUpu::2nB+~FȎSOmkW&=oƧVCrsa_*j)6,|tUI{Rk:qQ&zTmNd F/8ˬsWRjRN]o6 qKOea0 nd*t jRB!%w!ÝʒΘfvqyG3;DY%Z 8s9֏P !RlI_57XX_J:[xlPJJcvHE{Bg1;IJgA >[x:QL~0XL>NŘ|:Yl(,Wec#x*b[^m׌qԃJkF;э9T9 A HR뢨٠} |tM ;",-- p3ͨ0@ 7W-k=!aR5j*hBKT(\u^zvP3ZXg(E,Ě8s(X+=^Qy?7}/РR͂ h 'p)׈rQX;0l'&ⷺET|2x8&׏^H\rߙ+k)݈US8uz^h˪lTE|^6 W`[x _g/‰Ym6d/(ݝENEtF쵙vV' hK~1ΫrY"|]׾PT)žp/ L{4Z%%8ocs9>y"TWVj5H½Mu\hTKQ~Km1Put4n`Ƶ./{k^AlJ ȓ MM#Ӭ)b:)01W'-Pv\vۧ3ä4˚n6Ɛ뼅k G4_P}w" D}CPnSʆ_䴚`FS$Kemx]phL%S zi6a rv'_32=Gy$6b!B:u/_(pY]y(i 0!W66Q?S"5!B}^΢ꌇf|Hu8ŷZXu\N'Ȭ߬lgKa(&%cYI/xRހ0ULg] lS%wD`AtqS_*8捓R`6ǾLU *(k0IRjalwCH{BG=/Kq86 *>ú0ƈ)Aeuq7f/T HAZd9{Z}+< 3N"@Q$TK="wUfޮt/ErL4j<]كmVfoH\!fГɸ!X RK{ULfYX̓X֑TT"0%z("?wn/[ XZ:#,t6r ߸mF 1?0I6)4 668 sdOϰ(\e /^9}"ґqV#Z8<  ݟw&$*sЗr =/zY6nFxTE0ŪNWB(a8)yfodij8lU65|hs8$UTm0b6ri>*s@RNEc J$PwLf "5}ݸY@!O`c7X1[]~CX-kBE>Go.Z]BB'"HF0AIِك1I29} K-!cpQXwץx x-1f/mRC;IA]tJ^1 "|W)aI"氣`<߃ KLK`,R &j/V.Ц]]_PvkmkQ,M%/> G)?K ܔe y-=ݱUprפ\1z=4qγFOƆJ%ܦwȹg"EسXWNﯳq_)>)z K V69?=-h+J/['Cޛ(e+H.>†SX+ N2MK@ݽ7Z^{}S. Q(7aV."gS'~Fhɻ~K_i18(;c^$ǧި#82Re]ҙ&X}W bg V^ S`>(HLCoO)`#n$C#/r3bS^-^0iǙE&měFH3$Rf&&X`py,,_h Ib;H)Mmw|yN ̟CɓB$*du;5z `^GyDs9+4_ʝS[f0C90|K)a1R@7RHa/x%kv7-ڊ\¤)r%Ԝ{|45\RLx0d+ఘu" 5"+?on[acgRiHS^f``XV#u ;@[2_^OZAjv2PSQĽyYt-(G| E+Tָ`*z:9nSكKqǛCȣ)UIWrJY}Upo}j>]^3f.ن^R* juXgȵOBY Fq%"4y|!KTΝPfă#gVg$9Vgg0$J(2Dh?,%Ӳ)V*jeu>C/Su9lt'w2h}E$,M&FПHBcovG4ݳ㲪Uo7e Δ[vg[E3l^y讜ŒРQO{s-OLm~&j`,Y:F9^{Ġ;k8to˔5R$bwg UG'Ao:WNae5{oGףJ~*!!Q85r7yb5f1l݃eK#]M$&p6[n4:/Tns !NXv4d&CtR^Aq?ה|3cLa fZn'?pcj$\g7 qe'K#;,V&F7j0a!e,}w] |hPE@UU@ ٖӑ ?t]nF8V#FlWkez襹9{cibRTأϨMNXW2$np|$eR R%I(`)Ŵ&0 ,6CHQlmnW|;va`YvQ%hvEd(b nuI]g#*grS9!+צNTTa 3 bAoW7?)\;W' +{GD*>ЩӮ' #2Q,o*r La5:8.K¤7LЕ5NU"gr 8-Ž%(O~X$GQL9&Y8(`+_e9zEz~%ҋ  j因&)'Aj2}\|?8MFѴEP}r4\{ӫF~:4# YP}r~P&%ለe6[a %O-^nCI\ [Oi/n47Pt90NLWveaZ=&ǽ]x-> ux[bv?W@a.F%hפ[ t7`[_g)saZnxQKVLN~oXq0fK˻Of<5u /ad0U^-0lv嗙g6Cnp2J 10 mdc=@t96l!zsS Hte,ԖO 4Uצ'*x"iEͳW[0&id^wz]'{ ›af&okNL*nuP{=6N }/igol: h3zAב=po01%^MlqݩʸFɁfh83S~aԠ=ϲF=\)Q+7'5,/=@6a^]{=:Ab\a&;[&ҶTY2v1wPE\VaBw7^L05_ #! r|*,~[ 71qC(%bq* g~Y/3WAǽ(+BJnT/|:(,\l9^+Os~c/WWޓ.,̧&.ggmJm>V2@bB.!Ɩ?FC˔*g%´#L6PDEz JT5@@iFѿJ+[/x4a:Tzm~;@X&^W*15`݁FR/0u1: i\NGWQGTӼei  nP咠m6qqi$@e~L@~te20F糹7%̯(?Cy8ľ;ŀoُO<M{ĵ{) "-pI>:٫6tnSϱ:2Hs vVIyJ0lJYZX"E[hǎ׼g&^h5JDY7<zUr}%\Ǧ4ikqp7:ΆU7#J/J-ز͎fS ̅ Wk7=< լSmoߘJ3Hr.LO8anwvYܕ?hP`lLO b-maQp52k\p{r̵49;32 F8|kyXy}_a0_X}9>*a2[}ͦ~Z*Cef&@%5Ƭ Odؓ,,enfSV g]4vh~do.xFWXb$9,:5=I*sMh|~cT_쩣2Tf_&Edxfԛ3}K\^Tib)RX3m Ƕ`$Q%I$5k ;`$s}f_Fﺝْ.^`vQ;d_Sum.Yc>$ wn9ty ˖r8^we54ղDgh`Kd-pK0"u6|*mj[(P B卌~@]idimA[ԼupI.F9} ϭ!i`/;ߐ&nԓ)DefEX}|0Gy)/,Hl9)ldHd9']?ùG!-l9E׷ՠ<jGj|&H_Bv,BJ!\S(rqEC}(wM|Q]HzA)<˱2WM{6 PSҎKweֈ-x;pu-p'iܷg\H3 OKgÝ ?fJ 7!x80]EE y@k`?T{/65I]Og@S VX۾33L;6|qUN;9c-VdHˡX&%1dR!D8q,06x*Tgυ̙*BG1cDHXUv"W>?nCeFPަA/$3w`+^9ۏZƩX2,@{ߊfc4Ix:zRm )j^}_d >bKr` &ꤣ!܋iQ.+#Op5]<[C"SJTD]4VईyHSYHs+V|"u^ t8pu7rsP&fol %M&'JiS ~ !yrR+ L"~=qwK7:6+Ӱ2 <ţkh~8qZfߍbO4&m,redDO.D962R4csCKWW;gyXF$}s|s-Q"ULm3Lj6DqtQƒ?P7ǀ ]ywTMZOwɸS/曒/:"Xqh\[ b,O( >)Ibik{~bj> @*3%vuǚ9o!c:8;^)Tx"i>C\r}3s,]Y9${މL΂޴.5@Gr^n粅9U!ӿswj4Fz":UkmifeܤY'6T%" 2:Cc";Y|jޅR`+c3kZ~}?::$<0e *zLV`+@{pqtiY"t!Yߖ@g | n2ue5aՕS4.jb :HrN{}ƣA}mv[>i˙zQ/_} Ny-bCR*3H8Ћwk|dMt("t+'Z+:+^ÊaْO}yz!Zy;tNvSpXkM|?ҵf~We&Vy>b vZYg8]*HQ8}{;NI;}dѬqBA:Q9x) ,) z2M`rpѕg1,Q{: E5ڑ(ijr|H`Yl<(@<*xBNF&)Yw{n1;cBp7#a^_O4v7EȬG ea9pC eJ% =k'u"92fiX}ąӨ>"t Iʦz >bqAga"~/$)&&Y/$TGݾfs'V29W C{}31$\U[` šwrwγHWT5vxmqlp --_Ỵ! c9VmR5e˒|MƊN2ly4ZPyڷc{7R͗::ܼݜۑ09tE51f|@+ةVAiKz;NxΖMHܹ\]dEbIڨHL݄o>_͘ `x[?ܦQi>}G kB ѽ7Pk m?j`hGJY==( .IiXcȘ'2^۰t0. /Cs遫e:nT,,7 Ok# ! >pkA$ S*6Yc/%H ZΞe4څ83kd7}q ^]V%Xo+ne|l-`ܷ}@uSwZv-f檺 t](3SV߹:oֺP>o |4Km^Z q9H`UZYP2 ~ZSMp-%EڕV7*^sbh;!7<̷ُaxYڱ42W؞+rbݟKo>#٧{''hsQ"jV[֌_%*kf`’*Ho_ѹ1Nx)28Ĕoˠy5oՁ8oWPpUIl -ԭ¥Hb`y_ûMIJns;rLD(Bp1or2a UFгI$b|>.i9ZhPes4ށ JČZLMoS젅O2bN1sO:!;H( &wIt<2WZ*Yjٮ%^AO^;wi?$Ԏ@z (gbՒM2ْ@Ng+䮙Xz=7|VJf~qX>w:&5xe f3L,KXoןDHIFƳ^cu"<suiB*o@W Mpϕ &RLF깾%369͆Ұͯm?ȓf ~H5pqtY?qZX5 :gy!3 Q]!3Bb[Cg1 BS(B '*`{%9D򿝓".)UmqH%en#\(WB,=|_v@u׍gb%i)lPǪ-7$f^ kڍh  (dFiI{awO豾Hk[v#0uncEZꝭ㨣8T; !T=26KS~nb'}r/۹$62C7sNn-t OM҄6n|~qq9irCB>[2Q9zIdÁטƵ~m)IiEW4^_Ԡ CTMH[߁ [9<.sߝp*p[eB FbSR_LlV+t#zLj)R @hKkȗT_z!CLQ{T#++nPoM[{cZ_ Y(;Fxf@zDꞾ E* "Zݿ.ijS=s~&B+pE=njll2- v56"h2Y?,cbIS*zأ&>a4r-,@XѦ{7KzkJ j7_'bG$Ad<_c͸}</vZ99ʒ Ͱݽo\!? Θ>'rP"pE.n]ʮ{z4]գ4M"TGZENȵ[Yozkb1iwn$h jd)'1(ozSwVxLgcy[c*=)JC Vۋ>[/ʏM.i  o}CϡxjU\ۇ# ,yjA"Nz7I M4I6M֠:Kf8/6H,nL Tb>]PQЎ񌙭O4`1<چYFii#Pf#vBZ868v2pHk3sGkNI gQۖ|>Jォ0 R/$p\#GR{6vt Ns Agpn5=^}QRek$'%"hCv.lÖ9>xeTɆZt-`-&2Wl iյI411sGOمVFkA];oÑV3#M``NJQ!$Kn GrÚvps:Z-ja7ek/-jgV*;\qςhȺ_Գ% 9<2HY?{Ų}@'*IJZA~"ŀ6.jיH<\>f)_CZr>0] WA$M&s-JIH^4ܾF7=?hPS VUŜnp`%$K޴so g߲^ "glLx?K%5oBZyT"sD밬l,= S V[O\ oqdޫ/UaK<9~I)^ؾwIU c1+%^mM[_As\Oe*pQ_Nt) ۪GԲ|/=ȄY%D;QzkώzT )S٠ϟ dk'w%;Qqۀ]TM%~,={xk>9S͡673óbH!c nʃ'XgsccvwO{K$ / ։ϓp-&ńu*7ޕ$`*r>k6pZY=Ml';/\eϰYYx hES)/Pݣ9Yގ&^G9 ݊;\A@q,QB+5 ]OXqwb&uf263La}z)1rcP9@1S/*[萬,8-$мkS,"J贰 `p =+4.hXn򦊡 C$Fo@&IGwwҏKKgmt]KAMU `YBk}Th̓ ./YVE'035 բRsbfD#PUyy[Ɣjɍ=y+l'1r!/'gvEUpGb*yqfA GY@b`Y`7`UPk;Ӱѓ&t׵ jX-xC1n\HKbTfa Q80)yW`Ěh9]XxM} dE4*R Cі N!ɝ=E R$e9V5G"lnЮgj e TC)$GqJrXmF@GAP(K,|BkzL +N8Eɑ)&]dѰ|^C5.f&.}&MRحOM)ʫ.[Y2Z(X6.MdGMeJ ~l+gTJ?Zĩ>?n$t~=ٴ!ZY QRDzV)4U놦4u94ƌ$қk7/ o]튖c_ф1KzpWtKRkDfBCEӳY9a_b3STC&@-0EqoD|e%vVoB^?%DXNfJeKޙT,1P>&,c"4i}jR44̂0^ZE*ڑ"]+L0`f+؞"7ٵJ%wE# ȟI{; ]1!1CfصC}ƟuW ^6< ﶞw-ÓgP+ŕQt3 ֎塛hcVT_]} =/3svj1zrX3 tw)U\ZdO02zno#SsJc(S{m t@],o>=&R+ MZ92|M'W㟀D?,& YY*~ v~]iY CsvQyCx_B6k=l蘂nQ>5@):}e,s׭({:t&>Fe`ǃEil:CN(Yf+~(CAH6Yp=P;epr0O К=Ti(jWlL*P bJ=ReeR1[SpfC3f~^Z+]vq4 "ϳaڋu UHw)'BqZg /y=F*@ai|"PF' a˧f B"KwcBsʾKkyz^8U=$9J!_TdDvTJYshlg͉m "#@þ(W0im#a%j>P5mPԿXM]eQpWnFX5pKgMQqk4a֦5D$ƋyytEe; j),2g0ӒMf M9⸪d \%$+hB,>UBCQe.4(%-C%eM|ܳ 'Ae%Y` f&.o.^9azHXQjO~~`ŅYZO(w)yr!Zx*!)ƝmX5ogAW,%eRƔԠo?:+@{pMJZ)Kw # HQwҠSN`5 dU1WuDxZ ݤ硍Wl{l/eh z~T1^Cw͉>)_ r+֜E]冑QH"Drׯ=˻̇@˝+*2͍R7EL+zz)Z4)CD}zw/Nۡ{Sh&xR,dO #yIsVZ]H/֭egMݗP2sF򹗦5TQ2ЧtbGKc\b8LWw6rݒyG>[;1Դ&?YOX>f]UAtdI0 i_~_zG[L\Ԓ\`u鳇=nA'X] [P56) qjrV~"{ɣZcFm%GcRTE6ݲd#V `gf :6Nr?~|Obww-xZe9++ \{@D ݇3Vj3$AA>0{<9ŲXsjs>@fqM ٌ;er:>q>'K^ܞ{gr9VQ&%~] yHh7 7mA;ʍhdtdҋ CߑZ>:H/Xn,3 ꨔS;W!~;+HD7Ҁt Q!,}} *`(vl~:+:^8scYS* mZx" b[o&_rp ]Dh| 1ANȣj;P}SV8ن&r!$bFY#.Me >)=>mdv%^ UոMbCx4a6ggglB;ĥ蕏]XpWh9BBP ҩêgWݭ ~yU>ag2fax'-ER+KxkqS}U)m{W8}JMFrH)ekTB5i>'.\hMmG .Gw1ב0my=gl9|%biO #CDe/ј#-Vv.tØH˔kC* : \8vS 7~k203BTX27,eC;76вRL;^"v0ZutLg<2.6=-Ya%Ӊ]a9ޞ=}*HԵlt!7,@WKޭT7g0C ;loq\8/<6 k/j¹hISl5V@JF pXڄCB&@Y:dCMu;$Q5U(a~%,<UMd!:v&4_i1BƄRs*"#nj`]6A!$=.^2p\&>sXPsL6D3Ҙa'+Rf To뎔L(Mw}x1S{pj!?N©'󘜔S->1wEOFX7˨8rA%?!R6.'p:%!I kcDhuSYDy^Ļ~(SMw<_ *U/f Z n:>_R{RawfCʾF%>^m0%o3FC<µ0ylzj浸oNDřxi#"WQ^ِ_гrNc9Lf:.iP8=a0 qJXI4t; *6h/S%2$Ƀ h;/9SF_V֗x7k:lg##tDɖqH9tJB4'eW;n9!]ȍA7d@}fpRdZAԅ'_MF;e2\py|OJƙE6<~rA2Q!3 IZIݦ'K^[ S~YujSTl- 0%2*Ƨ\z(F+ oݒ^tdy45JP 2xZ'ip.${9A Ft7tCO-sAP`(z^8[O PC0$qzJ1pܗV% OD"lR|8g44º{.ܞ_a]T&Rz=Nf $Ɣypѥ0qp̤S=67>tԡ v2-ͱ̜Bq\uG($ж#WDxH6֐(\";k uIZwQ4 vD9 _ϠPE4O|IOL{7vxzPϳ;MOwr3^j\{%{4b8_zmɖ J|iO/\e> rkZD|xÚ C/U{_ e6\=wc.x' ZbW ,f)*D-0׺ />+0Q&X->e-7$h3$/Kb+jKh%C?҄ӹ/<71Ut?&߅ (zMvy:렔N ;lNP#P2_bv]>q%!\QN5pfRE [蛨yPHϝ-șa "!V"mۯ%>! Ş ӘL_t]ĹM&~_-Z v-db[vԢRFCx>:[|OxhJ?|rJʽ㹭κnTYi>m ߸nub8dJ # n@?X|W?u‘e\j>.]ya ko 邿E` h RBv$f<%:ͱbW&>c#\6C dܕUŒ9bܖ mf˛Lޤ?{ptVZj=Np@sDA#ȋMj&12` ,_J[]Rf?X2?8Gj( H:/ye"0[ۨ0h6Pn?\Ԩe;];1FTC8O 9M$olyh,kSb e=dƾPZ#S`*4zFvI)ݨ&ԝ,{1h(Ǖm>&(tЊ6vIMOP+e^Z>1lɯ}ׄZiՉ+F!B I.|szYXx=6zr?T 7H赚u$[_ytZ[(<M!,2yFeֻ''^hMr5 צZ f4bG++'Lj#e:z DJ4Eɑŧ|/T+9Bd SSA%C:D Dsa\zuNgv scT&{5Hp >`,/U&m) u _.%~nm% gt(̛$yGХ~񟜭L=ثuF(zӰ*HtPQ5c/\/6nNǺbg볎ۗ3?I|M3;`LY?da8ӷ7FU&CF` ->jXh&+vm [~fwFlYu87gqhJ%A 0{jͲZ{A1S{G۹ˀ Y&&-)~ybVdqe3RNį1f/ B#hi.a - :xdԵCלuVRh -,}発;2\*&bڃ֨c}E[ V?SsjW _A!%}[(m(k7: M{hJ[id/Є Vrl`y\:qnK s'Ew;Ⲉo*=&1sفS  z P)0nW9nkV+FgR:Z2Ú K,K}Y\wˎREb;WNWap (;`|"_,g8a?,}uV?O^:![$Oq]Sv+~U'ر Sf1nOjS3wAk՘$ l晣| zFtM=5U+)5P'rAoL~)8d;Ԝ?yTjyp,q`B?u,kw4 yI]?eJބ$ʱB6$_I S]ĵLdEշB[YmG8 Wz/o]Ɠ+kɵC;4i`ڿsQ9 for&n+gnºosZ}Ǵ#9̠k;B`M2{0ugf;\<`T4cBpmm 1^+ZZiIh~K4]0Laެ,\"']9+KPd X H/kl0ŠW;aUl<:+I@-ynٹ~C gJ&Sch3tJq̨cn>Yt$ڹqt~׶ݎ_|yZ dy?!qKt̥["t@#YA(yf>˖*D?@rgĭC!q'PoW_I hm9qS855hFR:eߡKCevT/3pm uoͽPw%`(eYXF<)=CD| aПЀ[mP}1}YTa߻%wT̿_I hlgţMfz=0 fYgA"A߯GкǡY2KڄaZtӸRf'| ömB1~ X(4|iYo-ǿfxuLNfÛ)IC 1`-~ RWo U\lx WfHA$hmP glUqsF@B8xʚ0$'ATOBHO?ċ y `LP|f6d 4czɗr8wcF\e =PЉ2cuA Cxxcht\`6wU,{ݙaHWF%#7}Y& jOcZ= LS9.-yi򮉳,c9b9/.K]f/>#ɴ'NvNF"~2 ~:+lʋC,{2 3N T /g( _d|3 fPt zO)jNY=$Ӱ&蘠{k@|" FkOŤ:R 7bjynќQ&!l0NTՏ\6dJ׵=`nP |OQ [4mM@Ş;]BY7@E6UG/\ly@lpײLc,TYwgg1[ ~!Zt<9b;y RHϓx;YWl&4hVµyH"ٸGV^0"y[0*s?r`qԎfͻAH|XG.W߃L`h\uQ=Djq|K:>;EJj?Y^4cVFcCQ6x8Y(jǧߧV]E}N(^Hb& 0+˃W?Y&n ;"Fvt)bgGM7}iQ+.Yr7\\eo RhX'n0k_×lw 췆^jj$w_[Fd9p]+su`7UJ'R zKHL:WoٳQJ2xřIN\{b)(It]x>l IP+dna;l\k[ͪ{wxaYr;x.nhta 'ɞj ITȇ70Ie/z;N2Nღ;⬞/c]{zRJT~[S+b?Uf 2@'M nE #]L 58~<Π꽃tfq /a} H<^&*B}R֢@~ц7 Œۗ+F46>"?8yV'LˡŐ^&xp_:P՘&jP)ʏ5 ^3UL%lITɼy<!Հ dۣKTu SwG|/-^}$7PdZR+Hbx&ߺVum`‡1q˫lSTGXJk$0#1$!ķ 0v+e=ŵKڈ &y 6J9MHwmSRu.: ;O4?CQ?9"m@)e*ʹ$m47)?YaEhDq3P=%4jRs* %C64x0@bŏs7bp_wg@pdP'+blqGkُhJ,RLs6~! Ya;=/LQQ]MrYG/wYsAT q\OCޑԆ<ψfX[VgΦfozVf_<myuez `}7 }72W|~5L}y96½ިvBQ]X$iaD:RGȵN;O -\h~ooYK/d^"sPZKfez/@%vշ>T١@Ҥ ׋j*Ls/!2P {B@px孕ŀ3Kc=w.c<&>?k,}.s?dIv7 MPu\Ë /aqYNhBr2A7`̯0 ՙ=|\ɱ×&'V A&SYdcl*K:NwEEaS| W!S6Fv['0[$QyZtV\4[pNfkYBǡY\$ڦJ[1D+ڌ??96#^tʟebYy+S(Pd<̱G3.`k/>s8偬;\?KA5m,n/IQ ]z*.~Q}wL# <0?9nOTB*(lD/֣5ge}Iu͒Et!"ỜN dVJ__0 $=Gd&>N2"}Ur1DN. u|E9NsέۉDPXaGs'\' NJwZvQc.ٮyPxوyl.'[APx8I|:ܞUy+m 1rXϙd{O}D~[ƣɘnjRW4A*Ubd'}E@loWiEئ3h}P "^AP+)ܹ5z㔏$P(Hȳ*2+y@6ah1a.&1/~dpK%Їv*Z5OilҪէK}9 # QV Sb>x/Ľfc86CX/J$8䪊XobAeگP*xK}6 Să:2}Z+.ix"f!Dupdõ1;fA(i#8+NDS)(@m}|Pspk\6MP('_zUC zP)t%&;A\OAG̛K;4ccM+aش$ͿQhk`UW#PB4)음fCO~<|qnDIGDDRA8Rݰ@EV@4_Bmy7m-0Hd*C,}a`"\3fECR ئYڍ֩$V=ِO_L1Xl2)Y *$U_L|.]2b-xs35dvP[nO;]X`$㗱ց(c- QcXD#m+l;Œ]->&k_mЬ̉7=!ResV\!hRqeF)n#=ce2G gfg+EmKݷx݉IYԥf0BmHGxba`Ts^L''mF{֢kˡBI1ȕ2&k}TL#|}R t@ny9Ӻ9b+Ԯ0Bsޱ7"n걤Hhz^mB;b*kb+AePyS S$!owJTiUR c~NV<7N5̣뤣t'mHGNDDs2V dVzwhc:CSđH;|ǹXCpT'V>̗L/V 0'&~zf]} s{V"*5+<Ɩ"2F_~ ^P o8o /hiاgr#E ٽ޼d[:HfJ<9ҹ~iLg3QcPTKSP K׃UO]&?V^8wiIu[GA)jTVt*c4/[& iM+UR]yZ=UkQR He26tؿzm̧ V!/sбn[wys;肫kjgpoKnp/>;2,l)dSԸQPG~̑"$Eu=+MF~jqaVX2K5c߂`8~ P{4Eʕ C9%*C{D2HGl*>#yY䛑 -EolWfdIH[/Mw2^utYRy3Ljl.%Y?~kvEt?Q1YT<; %BEY&knJ338dEpĝ&; Ћ#&띄Qa)^`h=54f$kB9ڸl٤73~=rJmz*0\Rw$LSe'^o*Q0!=>cKP3YDHy>ĵݘA#$pqœO[?|e%S@ P)$0-^O@@o(vWJ0Eb[Xcc;sh>R+{J=9wJ"Gj Wsh6<nc*8%-.~W87iǗuyZvrvZFe̩D !M:0ј +״Z*1,98d=Wg"ώ_ot8 0( wrEDJj7* υ>qFyaraM6G4 e*W#.|Gn,u 'tÊ5HsEH- ' e73)VmD1OGtnR(bvN(k`}i>y%Q}\"A@&SYIlɣ[Ih^}<򔌮,bgG(~6B) 4 ^$6Zס,a>$64i}C"l`"Hϐ vaaJ:kR9bε7f'Se2Qeu(JиuZ㇎ =J$VۭQhSdޮ® 4)CE9"EBc5 8-7p*9&OgC\q/›IAOL$;څu#HZ(Qmd$ R]8*= LZ diᰌC2ۜLLMFM%(MS.K&vhB_CnNAL;PA-5Rs-zTTn*oeIʱ/cdaǴOTPÏ(-̆pf_R&/Ra_t+ L,:~Wf8%ǸS*4/뵟M˘UX[yd!/)wuJG%q=s rȽC2P;I8nahd෧R y$:~]QF0r}*_KC,˜VVBi2?p/P'A_&d`(}@ZgUp{jW-`ˈ<,k4z"_mrn"hd bi ܬ:]b)B~JgG\R>[ܽ.Qfs)Wz~4,tftx c[Q] t6=VeኅY 6 l<`iR͑WoSJv=AIfxIe2#ZuNw@g1ԜY(SL3XoM6>h?yzYTumcPu0w' 1jʞ\W'yy >W*Ӧ#}xƍ[siBb`ZxPmU'B-YсrPrt ߜM3M x˽Ԙ`tu*ʲS5RwHXZD>|yaQy}wD5=zk:PXi,2fiERKr:LO;YpUZ̒;D;ם 4h}$଺\oչ2˸d6!{-JwL(%))P!&Y*%%U:W$4 U5n,65pI՜=#0BJ'JfHeiDԽOtT#C(ύU pQɴ/̌SYE;&MK7ҺlrxR)N h|~'#u0\iN?R4CܟJppqGn2KH=.Q3bL胗dH>G xC w2^Yp"[E~ړ6@&0"nNbFh֙Wl/ ˨dd<wӖC>׶\ͫyA/HͳS}L >p1"R~{/d9=kAd9.ԷiV  A$s) 9$ԽMHz2h L.&TKomf"ynoM gs %#-Bh-]О&&7/;CĻβ[+/pB˩*ǿZϋڼ8֚xvJSz?۷ gxq,ij6,p4_x9h4IB(AѢ$8 LGT8oowǁln1X9l,z>\ KjַGo`wQU*栣M)R.~+7&.Po֯|h. >⍵B"(Q+lpBH!Q@[w 'CgiNʢ>hHzdRsS#g>O{F w DE(E'/i0li#8((~9P7NίkjIkRqPX:Ưhx;)kGh^>cz7^@iAϲ4&Mb;΃5/sr :%=vHj6Z8-p8 69\VёIzb}v@[3cl j-T_h ǐlq2$!IEDlt'ی bHx9+dP'@]n"} 8JXA* M[35?¼5?6߰TOװwm)v/*IٰWƉnmޅٟ7/JZ̹lI>/h)j]# ˅Xcn:`Xf XӇ39b,1?zpӭ3U0w-bE@p~[oaO+sbRx֤՛jφxv6\,{ *Kڋ1gm񌏬sĶ+P)`JGO!9ަ-D;_7;cd5}ι>d'j^ Oڙ|ʐg0(O-'Cg{T</ 8&>TܘjrKG J;ä.[g_%.JC7%S{fLb*,~FAlNFWsBay1*[TÙ[--ښsn^9,EޠZ;J^7ڤpJk~qC:2Oae_cJ4#|[۶r5 <UgK Qiѡf ])$SfbAXBKϧjl|kmj$~T.Fl4ơr$ua5bp- zp 1#-\H;XeV|K Q){4Tad탔Ņ6vc.ReAQjtXϐ"X=P/bD D/EUYj%9ܑ6hX&dwq^rHXGO;k>JWM9w.hoxM Vta*t[e7T|KBjZ߄e\bV/n ߌ J͗yKԸ݆y?J)xYԪBisOX J0 }BA t[}+KV:Fq3^1:q8 HQf|L53N~]2wfd hO"Mvī:E]t -TɇU5&eUV?q_e}#XO!L4zF^xw Enth8TDU%WPR:Bлom?'l[Ȑ:(~bg;I6+( aIDQ66#CAP$nV]E3>.BTgY>Ҝ`..9.5:CxXeŏ7ܷ8=m8YnL}hͭL<[L-n掓Ҿbm1Oհ[񿷋o_b~'m;U3 e\ w9ޣ9bM7̮G ^q2Ҟ[uڦ ~c7׽J_ɋv,e3Cg:%aH%I"EeKwЊ0T{#:.7^{%`}F3uB bnK.qqR*BB7Iw9u bsbxqw{Ж-4L-^, 8-@w?lY4(qY9աUOZhĂ2 .i1N`U܏U_MHzsC8ҮG#}iM:rsӐչ5MoԊf V„ aOlJʞ[8ԧcaSG %⦯LucHgzu9%W''E%Zrv.}_¬D:fU\UO=L`88hɁ/GWh3$Ԗo>AWlVr: I&o1% ֵlc;0jڹ.xO<% :IpD1\oU"Lu$_Z.ٓeEkr 05 BuZlV%qN@lc (+4O>T:9Sdab?,)i !#0H(Ӌm'u$du|iH C$FEheM%ޣ>BiN`$?1wbSӣ w,6tBB0,d&ciڎj Y寐-_zswpW˯RQMLRn潹Ǐw*;]@/23e\Z'A gÙZ*76IsVw_QCUnڸǂ`wRGrڑ5.>(g"h8k$cY?r@BnJZImyhN}r*rm::NFD #Ɩ|5!H / 4q'Pp/ɰ;,}SU +b;R^3 ~8bSXaLԊӻs. @֯o\ɠطJ.I #[wg!)h86j6Y=:?:uɮd)bQrzr|Hl)f%-\)_ݲ{DJYk 3 XFt{xPvGu'=9tP{ c w ~lJbɝv*2rs „>oD/S|ir[u2gb`apr_∧h OQ{pV܊":nSƖ$~nk|3t벿a65nw]]Bx9C^ zI=ݤI*]̅ 츿, Y|1:m%W C۪&:e9RRUliW6w I0@tUeZ*ݙ(oEәeL`/6uȌs[cG ;,7HZJC[>G. FZ?L؀Ȉ` wLkOAQտ Ubq𿞜⏥H0_ .@ohP9g_{-3-F"L]Ȑ󴍢9nجblF&i[$Yy]pK$+)VU>&jWs%Wo(+R ,Zkqi)SMe͸xPq{GK6 +8R`3H5"+Ge}ÙsEs|Sۓ,E̹ϳV[+*E҂򒰫.4#.Kgm毘 һ0uO2BO#ԟV#P7xʋ{ ATb/ѹ2:RK лNٝg?%`ݱTGn>)ڟ/)ݴ{I)H^I3|dL:K E3B}~sB[ݲY rwzb+>Yibig\cy!Wo/bL45PAzE|[%O’+&AvdWEPD"kP;op+u ?ĄR!hg~Y7ZW}g(b~Ɔ769nm\#%! r(Ah c;fZVy˃$R*}srio@/Vg9JL"ZpORSbU_.H^S8le&|$f" ,i81НCr((6xo8zJ1D^+UżmV{4ݯJ'gAkҹĞMc Xu5>'|yo 3c$uSՊkG*px_A?{_Kz)Y!No3 9 1W&uFf4?TNrÓxUk}?ZWu&CZnL糰a)$rv[xf%Y?uKƼ\L]rI@_1/8?TGI(7 ],mUȠ7|(yڴG d`MC`fǢ+du;%]sc׽8ث9xluϣ 3bV1. TRx "cJS?9bnv/tQŊ.钅msfޱ:6%`ƵREbk2De\~$QfJݛӮ ;Muq -8]Ajk@OQmڠӅ.C؞AI}b2_LymN> ) C‰` M)@!ߤ 7zuE'7o4(lLքiH%pmq fa~soC AERA?]aw8xI<F[EFcO:4qg6ZrАO~H} yC)zLL?lA '}?nX%9ڇSrW]$3(9Cz%CMZ+nY6ޖIpeڄ0}pӌJ<^|T=c!HÛ+Vgwj$7"ozp{kL]'+1(W4Nw3Y.gpc+򠙍]ЫRи^ⶡm Y= 6MTh|{`9"bxE3Ax,7)L#GoZv::f>z 6Ɲ&_Gw i/RM# \.4x9xφ33f]Pq7|s*j<,rF6VB龖2-X:.հ!~ͥ7XY[}wTNT:/(,LM &C>\&1wiۊ!#<c .MN({85pĝ^$3+:C~HQ/ d7Ua-J&]c\%CL Bz!yXFQRa]wy5]c܊U6>mX6g35]Ъpi'\ l=dR*kRYP%5:>?~֚4O8n ye6`ӃlQ\tUPώ;k [wLb UDc@Ax5(|A-\Cɒ>sU.A=fni Kˍj_%Vnp+U\{GZ ӓ>?XmEf~I Hp+!+ŕ(]w[0I̻{!!AWK]MRjQ5hcv<+ ~ѵy Skoޤ-CHk7$Iß"|*ya$&/$ lWM6}R*"l\`ΰy8]H\M`{YA@ _cWP }r74Dg G: ssOjLҝSWvnR~9[0`}O&=sIW =np$m9oܵ~!sLɦ{ӛe-q}Gl6Y!jUK|E@reqlJą Hwpioed+#b8ÂB6V2^ȕFgߤ%C $wuй'G%͵clfjwaV,=]Ճn@-s۠ȿlL򎣅7 Gf83DSi2/bqKNk KΥYzF #x!]]sr17 4(vJC3zF&.e1wU/-oJs,HS/n'Qрzn  / K = U"7WdgJTI29V+›SZii":#=xhOV'Pl[sP>qtѰS'9!#~mB?leY1@!Nu{lL4#JRnd.{jDcp~I/.v;1R:R&k!\K'xȭ15M`P/P8*~nC MyZq~=N 2Ǔme&wvZfd|eg_%6[8Յ҂CQ7iy ,;;55h;v684+9;!Ũ[>bσ3|&z_DeE$^)%oNNWG2xYO'ce]m_XSbB\, :qb`p7e*:kq D*jxC]28eAƎ|E@04x\$J3NG^iܞW1e5Viдx|+fɺNJ+)[F WQyw-b@Nԣew-`5=eႵ&a !nuG{_6ly"9nb=/r {Sˡd+=.q/O `9݁U?minLJnO_(s2m7xF_X<8tJ4wH^ڭubvmZyx:=Û=2(  * w¥l hJT>l欶{[_=hrMg,#JTú.9^[_?L I(p#:./p\>Bp ҵ@ 5'Whc'P9~0\OúLw8axlfMi=}i×C)/h.:Mg$-#imO~8"GfP\Ya;xp9_Y$r?09fkoH+7sH?0''t|v}{Bx~?~QU |% /KmF5l-ĭA6.η '\Ak یEGF|)j1b%il,# 9q9~26#"/w\);Lzء2 f Zƈf{X훯T35 RV}:L[l04t_{*RyJ׺se[[ZCB,YQnEojށ){֭,# w_⤍uJz˴pK6>_wڠcw[e)%pE3 {Kh;:-ɾj@] ?+ +OwY}rc}/:J}MJMQ GnH_4Lcn_k[roVg4}f3ϟ6olp:s F(%uU].FPԓG͓zHlXB؋ebvOwxyOa- K6hhx: U_φYKV|1s D5ۆ2/YG, "Öe#Ai{v iM]^ߏ^[k sD b|l1ɀ#ə) DZSkOzΗ;&s$e|B K- PHiϐ(˙v1'c`!Wߔ4bnefbl dHG=DŽ1M-p(0ITF $1/~BS'Yc5h,<+ڢ,T݈|D!o_{QJe]㭏a"' */ }(nW]GS՜e& g5RHjʁVh)y 7Uyhx@IaJDG~84&T!qH w=XKdsL4R D ֞U(Wq>dC:2.0KeթLo!ss&ю@g:'|-2Ҷ$'7C28f|w5O̕1hWb"k\c3Rr~᫴w:(P_wȲn8ox|۴?kSM–+I_ &AEIPb>*$s \F2{9%QQI@X\$=O-Y+K6a-m ɎdReh|Ko[?ˋJxzY2Ak7 ڇ"7#O$MP?Qdc'xA?2B=O`P7&fv=q*@XPp*QK )*;{ m^+E+7Q>gA>dFg/ǝ?|9^ȴ66Rs "ֿu< eءFVxXذ=VS`%6vqv;*$T/gx%AfaH;z =C_G~A0$"n :?85П<Ј2&rnd[Vl-Nc 2%k`i442DGHa\/sno`pxL8UrmyTg 8_ ^qoGWN͎TlE)|:|b0Ͽ_D`(uQ,у/у`j0{R]0,z+}?D0Ĭ=ʍ A f&`K(gK1R̂ʕ@^>\>u'9HN-vv=/f17i)%m!xjO& 57suhm}Q% Wy(# 7[X4:083Cz&81 6y53/q4WNS4>]-36:,f^箣+F>'Ds*'/f߇Ӛqt9sCEP|1mbkC!K;cY]qq =E&'Abc<`GUt|`n}Zx:X&F]kF^ (Dq&]캏o1 4Eܟɡв޳{hgJ÷C6J(ِOQ`pPHId~]JD_~N% )u4Tk/9cZTdAi5 =ⲢW3p} f3 -4Si$>;@OP,~J ,#/8&jAq1$_DC|AK-ۺKfU& #/}%#!imvI#JiJ R}fG)zGJX+$Ճnr*JG:KYžot p?Ǫ[1gb'?TKlDphLGqMgҐV , >Ex.¢V{͟Zci0w2&t ЖǖgIrp0bt"V~Z`{Юt- yHYu ( .mV6hԆ0_cgzL0";j?QRa_6 2q|=dV {O Wg0's!ʺI{*s^ga`5;G8b^'u9bj%*E&? Cic Ó)F8f߇}EQ@+`'p-._e-P pkjiY< ͱĤ"Liy Ql J o< O!QkQpVOڃ~'% %+ TWHsG[..R>`oR`=e`6<5( 9C G`+W'}۲ 1<H= 7{K|:dnnǀ1RCvGGy;B3JQۺ;Ơڈϩ"2?8j_!џM_U2MɧėɭzIݣ'%[ LtA9Je>}ⶒj &S2=X{D&: Z^&#ϥnt&J*c|N( _RzǠ\LB|2Qj_,s'Gؓ\.?"O$},nP>X : Z)=`bMHwZ)?#Ş._LNv?J4 ޏ#v@3Q:5WjN 7\@sRс>=QXq(61H/FPu5)f]xWpNekaCaZ:+u#6!ɸ>'9L*%=qyRÑCK-9MSmQ5)[k [%.{Eq*ts#Vc(36i\ DTc9`eʽdF5u6X6P@M1+uj/'d ^PYhB\ J+wesd^[s6/alk@>>>1L&!SUx^S_F/1aK 8}fTw%/8 DMv.q+0{-L"xrN&%[\YÝqY"o72jWb!^jp['fB`N7X \B'^ػ>t~{;tBbNb3vEUZ-g=_u(v+ƅKܦezle;VI80x̂&I3Y7d@+%[֢'_Lάv٪װ$(bj[.xAVrwy% RޙAq6]KֆF`m* OxAO KRӣXDr ?(]/84.2=ZZnz:^kS1iCY8=)Ū;Fc3_!Do֕79n]JAHWBl6)&b<驴`WVDz R3]y;c_ZwJ̘FޠT Yfxv[6'#(UYb}А"#Fb=ޗחLv>?etҳ؟BײHbx$V"m}7ҞBmJ@?>AqPUYdces=^eT[CNĖ`L}W^f T8jCm]$i{bn87(БeLtQ^@2qщ&Oŗ_I'u¹y`|%;50c0 %ޯ3Qab@W⤀Җ=ɍ  x>d9]KMKpa 9ڂeYWT[u6U;KJ:yP*sކ5;u=pu-QZAeU'qUy5ABIfq  Wa TLQvl2V:%d ^??mSVCaK68hLSiHkZ5ٙeXQdk7X`G†YJv .e/BjJӸڗuCAd+M cwaji/O=ˤ~l;%IiîNB?lƻEh*)(eMs]L; j8\ԐcfF>oLfR:vlbOx?r4;ɛ>k v 59jJ~8x}*V␦{-p/k Kۡ\>$Lƒ \JŦ7]LD"*6ҖPġM'kQ=|DEdRN˓"0;*: nS)%t_K{h֟M#/!ftU` G&Y'h%QV!-Q q}7]n ˇdzA8p`[o/ϰrEd6;fBiv=*HH! ӵ/f>h}`!6RªR isdm3^+><[eH|[I^(y=}Gܟs~MO\)d wE19LI=Um傰79*56YE}JKA1F6i.2ʠTP^s;PrH \xǠ!WBVIx/l%Ϗp 2 =X5zܥUTh/,m/}XpS#ѱ 0o<}?6k*F 84O@A-\흗 6GVz,̌s6z͕Otytg_SR pmTTLs^=Ֆp>Qluxia^*;SɈM_WZw6` ʃ^5xӹ)5*臕#9rKxf<#)clKǮݚ\z"FSai 5aȽiTFhhMx-fJ0^՞i)f=V):4m@!tQI^PAvދCC@(=$ݚ\ z,,P.`fI2T ʷubA;=_dʀE@dԘ6))ꆭ {n(Pжk)¿˵P'i:,bU{ \JaZ9rsYQn`iBA7!M-V$0$Ҥicew>&=95=6a[д%"?jpG:jjaQ * rT^pi [ш{vfJ 0ʱK||:96qU)Fcsuc1)r@|Sm59G % v>VX]Y}$<ɕ a ?n񍠉ÀAꙍ[*@RiH1wɻW>FXTA~:IBo1ُzw*x\n|;LTg#ZppM{VXY + 6X /v)~qN{K.gVvܤ#͵CW30h)RH'H?,x ` V5 a;cjE/32p̯ehư tdbq, FQmj4M)JElY/]D$k]@$|ݏ(P WQKAsa}nƢQ+E3]u+:֖$@^ "wyC.]8qŧe0,zgđq턱f)CŢOeiTctGd}NZ̀8w Zk;̻6nN ThG +9> y^|~LW(zW&l]VY@"Dw:3vL# I`RYV=WKdL>42 )8ϰ9"b]V _n3RauQCrG)]xI'4mPt?ޙrz>Kvtt#^ -d¡Q-Ad6+tڻH`*9\$+HlǨEljAÕW^eM}{msk;Y.kl6b\ͪY[Yck/'wCFɵ:hXiv[tPd$2ۦ"<}em;Dv=hEݼ㞻PXB80,w:G:N^jI9hochZKԙ"rpdJyDfNQy򎮍kSmg(􉽭85K5rmq6|x'yJH]YZ 5TXLֆSDiw\Kcu{fƊ$Uk!-jNB ̯c3I $ Usʟ~MaS8 Qg^cvb@|m'W:nq TX.;YagrKA$y}&H t\l@1l ]@O ~Qm _e*y@\0UnYoOb ÷sEe5XϼW8:]E .nUm}%BrP1c-e@rZn1ĭvY97vBav2 S2_Yvw8R@!TCJBҦ*|YeFr}Tmr8&(v ߪƘm#X;7#MOsjfK^CS_J3-?Bh^K#nYE}8P `akdjM˦*]`~@QDݮ” G *tj<|18p2i}wRc1\^ϣJ*6O1[m=\Ce$?#UJcJ4~Ros!pjɣ {F6y{Ee`wâ.g_QVQ:cES,.,x\YH|)!r@or`n=rv?}<u)~oO/=~g ˡR»PQ~ʷ D".(84\; -%_¯Cx[4].!)}^#zQB9Û_5.{uDAX%dtU+[I#}隇Bǡd!rAk#(Pd؞:BjBN2WCb8Qe9h)pb 3c-3-%LͪEK?F.#B" èeDlQ ȴkZTKh%^n hϢDY!7K),d]XN~N ge_|oW6 lι\l7\ssrKRbcsA"9 -Ǚn y )on i-i3E">8$51ܢV$\ GI S0cq?\ZSS ٍiwL}! M1SRڵ\/I%pȰX,:lBfF&J?(oMIFqNDlC:+r1JR0y"x"@jWEPcyi{U˧=aA<ӵ]QH38L1O%C^DJoG}E}~c@!*X,τz/>$݋;Jq/ёͬ)5>"kD\+/?a xR hYmO0n ERƍKh]ѹЫ ZKۗk-5 Q.9h5rQu̱`KWC6VAVlLO(>:lzeP9kf`H֤xL#\B[7Kn4C /WdMʳǮm6=v0n Սo\4 QާӲ[/\geԟvm`y:nyj9Lm 0* GTMYz;$2s%2JZ' W4p & ھ DgnO2!ݎ.k.}Jьlv=Duz25\oCE ^gU$r =+G?,6h$RlSDw*O4+KE{{Ԝq52T!`JBQ2N~ڧlܴ#"KLMWrJFץdWh2|[[B=o}j_ŁE Y륫:ړ峻cYH(a2DY1Jfnh3jf8ܥiPfxrx7^Sdf[-Y(Y+[G(`郟'xYJ~AP0E?#>BQ-ߑOpqf2Yv`j9sH۟I0ţ~S鎖fNVeb$i/iMs7Mt \<0ڷ .$Gt CB$K~mZ)^rYYŸ[#|3B]Aډ|=2w%a-x{dr~a\*#H@8j437cPa  | Yu|/7NJeGL֡(ups;&%fCQ*@Z.ix'8oY!mKmzԏ ffM[bo %Axw֎@yaji4 J2[ԟ>ĿyGr>FmwF_~tZG~*FH硾ȇbot. M#(fJګW|5niPEI{fby±0~⁩(BѬ1 ̭-A7C>lڄq-s@88l^7 /Wȭiu'Na1Λ03Y)I%h|H.Jg P)gsh(ޢm}{"۳"qDFѧKfhc.!I)B+ʰO~W - P/TA9߳~8|(^V.4#5G&<_W5^kZx~.$)eΕo$,ΰ" /->^Yt 3s6`[,V搳V\D~3"$a! bH鴐nGT4a- ШiA {xHJVߤzKrAK%Lpҝc_#}7[}2+؝{ xj=[. 6A%7sSQ[T.}?[ ݃'6֝V Mk6h`c֚@)8t@{obLKy]xC@>CO}^0]f}Hxv#z)hX!SS#5[FI'_f"y_WhXsjqNG04iG _W?F3IuJqB\60BSp(Jš(Lh[!Aؙ"J8-CGм¤~UDh]_Z/ 771ޕ=(DePyVs )h^[G}=R4|D3HLXFM!37T{{A2Me*1Eҡe#EC$$;2IԘZVM-&kp"dC+)K oXn1;1F0 ݧd`"h60|7Pbx&C%*lr$X&N8ֺf@7 %XZZv7>!۔q Nkl234ʙ{Fe- * ]XPP>/Rl6 ucM뿿ФTfMzEVj'U7vXA3uegrl7J]3V:=}W׋ '/IZ:\~/vzNĝ%7~g)6O%x0l@+Lkؐ^d5O&y$ 0N?Pp0e,S9f,He%uG dnU]thtUOZ%t\A3WdX53]Wq}~t+|؁l9h$fN6F|PHl8Dk"lQ`Ii iiӶA(H{'Zr/~`+=mH _8o::uR*՗_&1A>#Pk-'-@wd/lەzQA SLDa7QC=F;C걊g]9(߷%;J6||h 9<5C#7oL r\?_G+XfĜB5{͹תL]&^];hWAPZ ]kj!ߣQ`|˻C 㼝!^k/P UY_C2I3/Գ/Yi9ac*NH3go,zJzG8,bqEsoC=Z10<% I 9)kȿU2. +|3#T|RkMQ#}i:X-9ۑͦ䒩]_ahqjݦb9v.9 lE I,3+Qy #3)i=+WV Jj n</:3O4@rm?d,ֺl_GV1&=nS ]40+0b怋:tj|=r]jr<'|eFI.k!(NYƄXѱ^j~(U,C)RU]]P?^!Tr687ꧯI:qSpO4"LP/+!G=i [F]; mɊ+."ђ~q]9s=FׄBNޫ5K nE;y2?ڙ $?o;yYbD5xwP٬wnl.n2 لGN]~L+HbqO`Y6[Hh&{e74$TN3`_sH+3&azU7OΜgB3U}RdF5ZZze4d, P2s +;+Ģy_JUj''TǃVɉ0}Z}m;>HR ovp[w>J nppνjPjDK*YЈ^PZVF4m9nY~'6n6(! S%;G_WV)'do.p2{MeE?yGTF`%jblcf(ӊWf`S N8P.8*'mo AY俖aqoʊMžkOj\ ^( 0Ckm𽠄ƣ8د6XU-G VpwnE;nG<[v%q@MAkImb+a ƃTb_bF~1egV$i@k7VUz;\suZ&5X C)OR6x;^:x {A!%`V3ԳtF?:8c^Y9 :UZ镱^xc!i( 5FA~±6'&9b2cScJmՊĕK_QRGb-ځF~z֖eK"sg5DӀʈd"| )3 䎔A 1ḽF%Ey¥hUp,@?»[l;_*n#׀(N%߆T4ff \jγyK&?f~zm1vڨ]MjXXF`?x[D6)r51yh6-{ψ8 RnxD8wCk~zz*Uʆ lT}cKׯz1z}r[H"q:aoKN8Ƽl)뮩e7zcwnK QRaTw&?KN*: c{1ߪOHߚ|jH⩜lZʢg|膎&g܁7s|yB샩cn|oQ1l o %!!wRNjv} bՙ"2x5\i`THZ; -E%G~-dO@F\#@BSt5,Tg#zKI 1]X0cug{.ʺ;ن9D4hueƓdFz0DT8 7C1fTV|,1076cu5:ƣb$|U-FgҞ[Ni~ S![oT =iYC2)!8s[Z}ohH>Qxl.1Y^c|/~Gd:R} )`x'*sh(Hu P 7m>XwđpV;9[:uEI%+NU?Re5mbWB6wCxFGRmxD!bvbߘ=OS!'ű2"C2{(پ=B;|MQI-s̽֙(Fs 5Gi3D?%=%}9Ha)s2$oY䆻ע ~z O؛y:A7fJy9Sf |KTzkk5SR30 6Bm,v2J?"쾦3GR@2d_+ F>BU5Ì 9δdos^N(VQ ^咑`4G5UZֲ T|n{`e?b0ӱjL*rC1}d8~JF,l]Af3!/Cd7v_\Fr!3c[ҧ ]?hr 9pr'y %aUy\AM_ P(!7rqJNh \*Kx꾖b#?fCբgI)A5Y.VG^gnJ,Hzž)j[;$Pxg YW޴(,XXӖz@R pSn<>VɏHzo-T/utWo7paCQDRT` 2͋g8VBDyΥ=B~վc]OrLf5[^87Ug !փ+tK~j?Y01WK>`փ )/LF-``y$ڹ mn؇LhUI֚$v^ף#!PsRsp;Um$=}aICUSC%Hm$a6ciCQ!VifԼImn6%@v/Ŏ[F:]z[d 㧩I9PK6rEoH3!Ÿ/W l#M}n 9DUJpkz'4#IOC&?Dگy#'K;dw.`Uڹ$=Pc%H)`8;"<{*h1ǭ5p|p=/+snFg0Va'lSRU ֍xA[󁌣 AID,ȊmDS/7coy8 0CqP1=>+7 [g{wOjŨ+/Xy3 4%ZML}H8ݼDZʮ"XOnۼ+Vfvz13Ԗ-%D YZ