libvirt-wireshark-8.0.0-23.3.module+el8.10.0+1917+11da77fb > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`htczae-֫"~"[,!>x%ihb̋PH %ސN8,.A}Len(yiR]`5!J\J%wu_ jw-~3{mc~nrj.M:tAP UCZ<Iݤ~D*yzECIYYRFeCK!r~*3 B~r=z_p}47'84.iRzs; -x)Cd{nZrkF.&VZ3@Thb#I;&F,ESr12LI#\#'W6`'lJkX6k=aa`gݣV| GiRPxs|zyXvXks~?n @CACPj*qnp&Lwи>|adC^bE0Z.Xr֏[a ̷]n6ͼbN j݁R\#+!e|O3]@`'W`}@)Xzt/&Ulzr*"47۾ [Vh&f{k ݽ.d6+9<9CGr_Z5S KL>p=?d = u %1FLTd l t   ,@|5(8o9Ho:'oGHIXY\(]8^wbdKePfSlUtlu|vw,x<yL x|Clibvirt-wireshark8.0.023.3.module+el8.10.0+1917+11da77fbWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.gaord1-prod-x86build001.svc.aws.rockylinux.org H@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.3.el8Jiri Denemark - 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- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- 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.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb.build-id20b91ef9f3494b5b5b81a259b5b2f748bfc7cc30libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/20//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]=20b91ef9f3494b5b5b81a259b5b2f748bfc7cc30, stripped PRRRRR RRRRR utf-8c00f3bc7a06d317be3820c826110a689151abedf5ba87c340edaba6666d41919virt:rhel:8100020241217184058:e155f54d?07zXZ !#,7] b2u jӫ`(y1 8zu`-L%Sz(G h+c;OjQY"=4z9B .-\!Fy<Vu V&XpzO8Ȟ̫8Oj%bէ)d1 m'!Tk*DvdT@a yMD(DS_Tk|!*QC*vkrbR{}Mj<ĂJɻF~5ucSD3IeNWW,˦hG>-! LwxKCFzvW.vO`w8.ߔzX_ՋUL~C Blh?u#Ce{~Ke gŦzfsXӷ#v-?)0m9;qa8qa!>~WcYxDOZg` Ln6 c ?!nRp!H, lg:@k%i?`s@EĴPS'~N;U 2VR\WBCfk;pfQ2TXS^C$6H)޲9kDf.QKl#}R2 }D%Fa =;_=|B ibg*#zTSB'$=oөǕOoؾXY.r@ pG4G Y>SvfOWcz4S6VV/e}:Y0ƨH ORTw[̶n+H!Zp"Ip-Jozk Z* 2j^mg:q#_F3 ,~f3h/:[=m n6+# (6Ӛ=Hި^K (DT@LӆGE#6pM\vN?mVP"swxĨE@4ʞ]X|j}AwA/B0#SXQ50=6WIfJgRdp} ӟ L/s$#=ޛ>+L[R%MNP— =~cքv3}KU~C ΰ?9ʩg$qpEh8&ωˍF`[:33;^.Q$z=C1@ :J|m4g?{G&ej(H YQT%!t1Vdw-=_L\ҰN"~*ی0)̾CDq7o?${C vڀ/©| 6뻊GjCʯlEk/5%l)+.S/ńGuwc:o) Nj~Kz9*Ii\rg 1=*X#f%>v(3SHh$~mҶ2dkf ߑ"e~:&U d,5~e`>8v .! 5eq„ *%LT٫Ɏ۠7+TʜPwE}OP8?o17Xja ȼSd`Gl Qdcn.`8CdXAR5w;b]Sp#,tϬ6U1XA%'RYabm2WƞAex*"G=~~X[ &r޾[U]fRDԐI DtHPY"{&HQxkxw}k$T:A,A:aQ\MȫuUXɧpC.ōkp )QsYJ;FVty1 xnc'# =DB/>ڝz{"o4duwC~/FTK+0P.=fU"r=ȘRАFDEz{~N,[޳0N@t;-cE-Օ|KsnQCFcΩ1>ŋxtg\ q3sκ5^R,@3y*,M֪FmODՙ;x; DYǧvXg%Q}780֧{/~6R=b;LN:lXyqb7 anXzcmA }?Qs$|3{,~k_ffƱwgxRޔȿzc nڬ ~r5 j_o YO!ڛ`w Cո>.sDH5(Ow:E[18 pO 4U*,03udҞhG :n^Vw7=Χ^p4{12a!):bQo/l%? wnoҫO[yHm;]:(f݂pPk0]crGx_CG8^ GzǍXϜŹ޸Nvƺŏj  3X%aHqu2m+Z;\p ׍T )cj{zʉ7m |njbV#P ~hp 5/p/]YV<7-dY1&& 돾6(++sqa!5l RXH>5bb#%=L>ZD^/t_]ad5|tt 6S;#h@/[삡rP<׈åkZI¹cɞᝑpeڦA*!hr'p(exY?hs!noFkg"v4狩C=6t? 7=3L c'bU}2} GSǩQפnP_9]5gNR}JDa&eLJE{K!wsϬyL肑I )D|*}'p鵵d zUpkby/OrҌYVAv>|aov@Y;,$=vZu[Ҳztklk t>Ǣuq>7?ΛɟKׅ9$ qkgwd<oCO~A7~8MAK55!J0L|'%DoV?rQ}ߌiLG ťZz=> sG@w{ű03&-j=]R@h:m ]D|I SD㠠ўF#db*moJݛt;H1er>{5} ')3f*d8e<-{>]uAsJYjٍႬ?W=)au0?W3TO]p;:*4l2QA_?݄/M-/hz={!7%%OoyZpθ(iiL|!"oO#U[|0[b-(2c^J/a$ơGrKB>n, ư˶,3{̘R`vcbS(QR}Kmn(? `_ 5neW.4ɘd79eMD| qozgE 4:Q h 2cd{=RBc""Y!.hTmbr *ii9TىQ.c47[RN\ lEVE'}:ò?#"Zry 7~i9* /wlA|Rۄ\(A5A 1 U ^NyNHKڕ8{F~!Z<sKI'v65;٥6 2Ihk1=l_ y,eIͺC^\װMYH@!W z&[0 Ua0hqԝ^ a9˴r<44zo}~6/ZqҜ|$D6KVrKA7Byf:z}>ݝ/\;8 "|^{P䫏4Z|];auMU?"Hdš6I'`ji/ҟ0|DV߽s, & }VQ8"Rܕ= $|.Yz# hrdq~ B%VCO ~8e0nY@u-J*{IlE،uhÇkO'iYxմ0mBD`Utde!}y\+a.[&c!mp05>#whxRiDZ0Hh+IMwނBm|> aA~=e7#%WX8)FMf@;Z*xD@C.2ѠwW/fmҹ'zG3>XYsy7k3I:"Y7:FZiS_[%7Sn}{exZi2]?\l*Fw"XҩF+0 B{)dǯumD*s*qhQFФF&'H 1LuC`sONŸ"]ߺ{b,Ou;<~iIr~H ڻDTYa(-f/X 2ipgvܑG0r?ij܌+V| =}<2tzÇgWRDA{sm%YIw @Kn/_h EZoY|s埬A1E1C˘*mcXm]Er]w=3 HGJwK?j\WZ3?)K-weKC*rVÖ*^ŝ_e oi\rW}sw5#>'Dz?CUuXBb[J |t]D S3a&KN{zW,qd:^aI8{rOӼD3-$>,~fߘ`@WF~tzL)r> H %؎7Ix):Õm4Dh8F3aSs[;MIv|ްg-G1yT4H(\&r&EgLٟv0N[dvANE83_>0\ q?g9h~ξcr9}HSrFI~ `ºN VdM~/P^j$s^CQ ԧ"'"-ڮF=k'ç26XP_! {~a)>:i<\L)'BWLK}MDa":pMj )lVa@t OWlP3H<74!+Wd׬+̓totN86~{'\F#JU_ms"BN+coT> 5|դL xX0hqŋ]W[$ ӶK4E9LwTOeVSBh-8-=OUG|Gk9fgFFx1JUcami([0VGc".֨*YQٝd)< uA+LR[isҍb&m T"ŒUXV˓O[`Ñ-M/ ,E Ɖr$壦q]IҺs+%d]P;t GTFu-c;ȹ'w_C1IԵ.KWYwEK}ۇ_63һ4~m :=4_')]6*m.{??!Tr*K!pΘ-5}X)!?a,q8/tsnIf"CKh8tҁMأ?yܹ.SL#@0OW6K|}m(NF"Pt R9d\F٨]gyBǬzh@ewiO##KC۪׾TP ـQG s=PM(d=K,5Mag_=|e iM6|9Φɲ{t+u܋UOD@I ebFWK[S}|$3Yo3u}'mFHn mۖI:}%a^JAS[ejgJ+'s6&Tn*Q p[zw.S=tx; us5B+(x-INf D,FyqZY/WB\qA! ޴QRdŜTG[&,}ܳq}}_hȯؔ+ADոYy\uzre?9~M"§$8Gz{á \C?VgG!Y6לª@xPM BvK/{26^A^6AϞSz'S[P_?ùny|yX@#N'`B6{=ӧq1S*@_0+KmRT_,*ql9X 1baLLBݟ7ؐf2M@G;FcE`$?Sdѭ*XxL٭Syvc43n^r%H a s1Cm1J_"9/} r><5]i)T]S c"t` =T>4YKwƮDK#W&6FS~ACHYᤀ9XD 7f3RM si:aIC&uۊ!"{N"y`? ~'`kkxq8MQMAR* {VZ; rX T@ȝCJ"lHF7ou {G1R(|`NQXȷlqGYec~vnU9I,݂""*=w)7Gy&DŽ-F7RKDa,!6gQoc">Nwi"vFq\^kL NJɘ9H#L'7zF.qBX ݦu?MI[ v?|=2h$nrLX~1!zQ#Y᫲VAq'Id21o=d'W 4 ᄀh}PrWpN,6B6ta=,4I,k,=ă01@*O) 3>Ds7vWy ZF6umUe5ш7ywMaJ;_W!TW]*yNrΩ¸Sq bux_uqg{.k0iY|ݣ1-Y~\->6 ZQyfG %xp,4]_!HIwEn\#'R*&- Q`)ţi¶Ox§a ~;Q:08>j4nvR \DțC^2?Cvؿ0543'ߋOO:W  Q^h9&*?H4PZ@>!@r)G ɘ A;6E\>]st@!3"1Q^`Nq:pל8f,$o꒳17vABνh'+ 9x;Xyɧ1k^J6@u9ҵ+|^ڕAnh.wr\и {9 ;Z]Nml(@n~éw]yEf5_w[o$@;aZMdupnIɭ8.ϰڝV7K mO 5cO!B`EYXDŽˏ$ͤ X,F::/DS V:g)9D̨ϑSORpLԑ^ި:Pp+T43dl/މI( -{+οӄod+L=9lj+_|`єs##l$ qM+NX]oOI_a_& 6ӡ?!:h; CM d6[ׂpJF?:ftZ~JRAjVkx~ ,BbD8'K((J[*1d{\EPP*TpVMm_^K49M&o*"2V*VP@koA cN3MwOd"'Faj3^!h`#0/q,WRfzX-'K_׷_ʌta/eԫ4lfgL2{iAg'~6?.m WU87(B_eRd*6Yn'!]00KIT+ ^hOuP6A>&_`Fh?CR;<,)i}\A. hhBêJ/=V]>|>*B/wb;}Vׇo2Aʱbb;v,k,h3!#ӱW9%/~cjqii9dAoGd,`AaW@uDѫ^OrC'Mʟ"NSrPjy&O X* ;Z&hȟ)qׯGd/WPV*ur,'M)yH /%Az]AwH3 Qr>BFUD4rk/}9\c ^=ny~p˸AgЉsbs~0JJ)DogO0☬/tSBh#,>2>Vh"? oBn yUǚil|KRw\تh4?yΩjͣo7,6D*qqCp肱/I}1T7u*8,eD} ꣇.7kus0.~V0i}/;R 3F2 rÏ@_:vVB4^Uq>xV. ]ז5:{aΦ'pB{{t ķyo _s Nd . @26s-"q3a*E`v7c;F;h˄wyLjqq89,vMp|?$S|5|V48f 9E⺄y*Y~Q<55)c~kUwiRK  `KkTLIpXHAJ[ɭ(-? J zOԝD_Gk%)XETgw,1Q.U.D6SYmG$J&>dSk9)M[eY_6O~jL[2?B)dGYȎU&Y|},T 81J٣(<7ya2K߃v\&+JPJXlRڲ%mʍj9o8VtkO^hĖ/c!B fcK˜G>y()=X ?eq3:@3͐ՇP_gQD{l .(K/jC 7"5p'W[zvB:ix@ۦzH?O|M $d")#Bw (PhR#HgiRboEO!ɓ1 ? BBSXLQל0F\AQ@jY*'s|^-W~egJ -YX k+fKYp;s:Y0kyz|:2ȉbN~Uy;G L"32$<]xxABf*[|(pcj'hنE0cl((}G-Տ%u"TIԂЅC%+ cFJ$!QAK3㹁G6JjUKOka,t晱᜖3o@ܦuNߒ$.+Q $0. ԁ"p9Id*TQɒ0VD}2 Ñ9Hjޭ &Z1Yʥe,レg|`/4ȘDݲQ8FFw1D#ZT!Tkzdž ؍pUP9Bဳfqs:GUN1_@kܱa>ȁ i }p{A|uoIxpvv/cc_^-Vyy\wh5 ~'2mBjǤ፥D} ?= Q:ze Bs( 3z]ͫݰE۩m>UӼ3{2j i?f|/D5AA6i6k@/Wpe>p;zkق:;t]W::تҥ!{ށ}&?)\_m#/+gAdY*f W/dIj;|.]k u[vgn4X#&M+zQ{ʏ)埣IBH*zMUfLBc9e T)ZPS?[F.WOe+rT_Ϫ6s7*BfCpsvFtU۽6tኂbIwG>|{b:}IYdu{܃P2^I֙p36u镯T 7³UJ PZFAm."KCVj!-􌑼1YPdpQ(:E2l1cWՋ"K,p"_^tOy:d' χ2AwUZBq zp< ADRJUV30Pcn(K|%s+`h랄.S+6ثtb#!᤾B)meD*G#{qRF'SpFua0TcCRE/MLg@eUqƎ.%rף7A?Հrrw^Sb[UT[蘀e2-r8xH ;a[b о qcn0TFH2M07f'lDT]UGOmś6B 0}'u(Uycn535aes ÷D(y2Af"}ʺ=NL3]l! v~A(AR--})<[ ΋Fg1KseO<xp#Q=. K g(:Ib7P%x*F7C:`}!Tѹn+ew'~nid\Tb^;6vx=KPs2T>j@ϱmV:RM|]62(J\y\:3P+xn~PgS6+IxƗa{^v͛ n-TL&(7 D\ %d!RDMMTNΒѤҸ%E}KmL8LYP b n'UFA8x^K*=e peL98Wν*ߚP'TS~WM#pĤC gvQŕ6XֳOlfj[ߝD^]mʀ8뷏*h7m PTFF罤Mj*g4%M@_Ï5+GL/)_Ţɤ!A%afPC6-ީ ~AV BŠZ$0A苜aSWjscma2I9Q%CT29[f3C~wko:L{SZCZM~^F'u_+bKz)^26T)Q&uF;h '7ce|$q*dNb/ gah>x)scnk0IEE̯S=J[вH|sA:K!'U0q//G{K,=sU:5g-~v / 糸^ǧc3 4 s[ ތb0'z8!ZTe).}vHau#UVqz»x=ki^U Q:bnS vCkBL- +Lɻ7從BE\Up#7"NONNC]OpڿSp[[ D7'T=V@.t(+eHRZ"h06FZ ʡڥcH$'̊ gz~==':JEKOhA3 Ր@FhHBjd ܆D*n wk_c0dbȭ\OJ%Kj:#wPXBxliy5]}lM9_s]S0%`<.ټ86jDYQh\rKqFX[y'{hQA'T$i,A)ry#UNGqwN Fh%q+J "H,oxQs kn }7w8 K8 8۱}0l$AC;K4Jf ^ͧ7 ,qZ  X= y{$:O;^fI9xi^n!0q/RE;,7B^B))K(޻1Uw{y}!:xkt>F~yoXІ*b=uLM[S.*8~>} &q"VԻlR-2?I6W vkGoE5C4FA2_֢nk'iL8 ,+پ M s)Eצ`>󅮐̃W7@_ 9@^򣍁jG #4>rn߷,2UHp=qqe^} ʾdZā+h~q=(]qD8FdsV"65뤢'] trQw/f(( &ee ꔫpE,ԗEtCi &" Yz6}$EL[M6 \1.RCܩe} njD_5"<eͥdqC>nOrT=Gt`ԯ@ğ٨!#` -G_i {tJeYfEa=ǧ<2+3}%ut:pg,  |Q A{O*TuF`PO'dޭͶuFb&ߋ`0ߘn;U`ƨ-7b]tϢH`Dx"+c&ʅ(SyHTz<ŲĈT{=@ #-N7Ob^drzlr<5ipO% EJ%:x}hC^lLk]o ȮQ{*]ƽbq;0?*f]Y!Y JQqƠϺfu`.AvB[ D{Ұ}s˃"lBMdvz(]6Yf!'_-$<0jl;1o|R}) SܡAǢ:hԥahڤ+{P%ml 9VbipL̟B8]`'j3|eS /__#^ XF!T-WG^V'ms5dT?.3 l/ 2:AݿV X=!ZPΜxРNٝH: gxwҶ]gxl _4#љ%jQ 8zI,iX[I(d\w;u'5ҚŸ"4?V7 VMY1-=gOޑ. Ƞf"lk^n>Y]5A<(,gYa 3Xa'v"!xq9VHrWBӾr!UgE{ghPGȳ;P6oyD9@*ޱyb0?~= ɶ~Q0Ym2%Kr@up xؼDcE8cpƟt<{1 &o+0[ rɚ gCO]T}twyƲL;Ahe u}P}ʮ V+fjR1s@$m;0(JB|ݑ;A"¸o11>^[6iU߰o /Rmvݭ;UW/b'gch;ȁ/iu@KM6 U6O[j޺CҍBl6q!4uvUu7˱~P (Z, U8;fր)#^ra}AEg1H 7q&e9Wl!~d4l?׬m,)-C SmYg61v߬]%60a|nwz;@k/ϲy%%FC;nA!u;`*W *@-`TNDI,cdDrs|ލg>t`aXЌ\29Br(=e`MDQ BYw+y;$/O׊)A՗Zs *dx"|`%b/ 7,r{XNWXJWN(I@Lɧ {҄-M}luXX/[f4`z2w{f{ښ>Źi/H ,i㪰wb`%., =}zRvQ'((OhÈ,<(P1ѥӗؤ_A"E ש6Q?f4c+VHTA?NQk q􅻏J6j)뤙 qML4?@ E`yb.i ~[H n<Jz015:k`v]&A(#ГC$HUֶzre!(o{nA,yPgv_3LoЈ8 ]Crk:*awR8R-w]bi:`^$!X.ֿB 6ZHDVz =.ǵȶč :w=g{P%ia/ZX|+lW <撩ܜ5!V.i/ۮz"?;y?^o*Wl݉8nm.6\˟ y} 6zI:VtMӸ3$*ͺx3}UC)K;(:_z}jlIP^+@(Ys՚˥Nh7Q }U/JV}!޵WY{U;'(/X~59pkET緗?干s$¾rgLoaX6q4`}[w2/**\nA1Z]j4q"0U5!~{yݗ&N q& ]-7vM$nԧ ]co(]Lˮ"2*5V* CB8w)uG&zqak"}YN@.("xw]7g^d!d(B_rk5`uQs1n|Z& *%ZXW驈/ $u$PXHD8/u%vZU/`.$lOҖtm`E+єT5)ê5%5g7ԃ>{[q~~*AE$Ӣu%5>vx RRɕf)fy"|0g̉2240UE0;!$m˕oh=h{|O97ߦ.vz܉ñVU4;y )ru6)he5{Fr*l(Ѯ[o" V="J8P% g ^Q5`UK1Os/Dz J'ySb-tW;i>ah?荳Sd lJM5ïv4{/8?`I5D#oj1&k\oxVLgkځHxl( l~qhT@^ qoDe8D`PֶboN!!Čl F>!\ciQhv)]AS)O͙Z\DbhvA,M"Yb?Oc4?T^2棷:r7a-NE85UDPM b hSgLdZ9ܕ܋HHNVkVEa,%*b@uRZrh_|jIz+PnYuitٜ'H[lZX%TJSlZ=|`rOpb(!_Ӥz8apuJR|`7HjoXrf&C6s ? -p߄U[.WLJ K0\yUe3(G3rXa>sa8ΎkEl"OK#-nDUOK"e 1'.v3Ǥ ~K/|j/1`US[سz_=^*2_%DKd$%+wwXRaPo/_S!OgW{h#B1$s ͦppՊCE%UiSd^hI;`mj'%Dn XrZ4y YJdlQ6KŚ!"  &ğd`AAŋvۉwm@7)%BR#SI_S23fZTIV(}l|+Wx;bsqSVw[^_Ț33.?ES%tuYM*v¬3k!;dK^ɆULBMGdž-Ɇ`iN!@弶ɐi4@n@ HݎcK[mئ{oJcH4A- QW@uS>h#|j]$? w!xrL;vڋ+:vy$D1pUq\_u+h2xeqq5Y)yLKؒv%lz, ȋ@.wZa>qƾIeD^o^o4ةX9<#!B G-FT`5SB2.y$*רw񐹁Z}b0Wx+Z"}]!xw,P0ͅQ\1E]hu- hPsPb:֝ϩަf֮_,QݏPdIoGin_ʖX c `ڥ!H#}`X+ heRQs@T x.'}?0` Uj/m)! %̓fYx_v\JE )?7:&@Jd9Ҝ=-Q0FϜ婞h.SvyFNy<%ba h;Sjz[gγ䅄 vgykRʳ(sΦP WZMeMog 3s© Q+bTчHC^v;t-Jcnab )$*ͺ:5$ qh~fR㱯BM-A⎳`R}K]hI|R4-;ivqjiq62jcOn; Q;L},ծ4F{0)JZG~CA7BZk=`)KV6l$c@Ԑ̓ enI,ɳU7!axbyGNbhaӽt,Pv:SG zxй$h篹Ya~A*A%fhlwP㱻NypcȾߒZ$Hčh2b^+ٰ֓C4?6ܲab1B*$,}]j;WJ lDgg3hfG3\QfNw@)21a`{ӝ^LO}n{eɲlCEgN[;iRn?R 64(Z>^Fv&XS)kF~Ve\!bմFYM=8NͨYs!wģn|/8EHn²9 `Q~G*t+]70}l 'GWlmw [JF2c4}Aڠxs5 ƕ+> a<Sit8OFdd^V 5!t0r{%r#6FRۆ&a{,Oyc -=dMP|!Vą&77X-{\M^܄9qRx1]YHHLjY XMX2m5 ȃ.UiSh: cZlxh9ñZ6 !/dO[ߢ$k{HmN&D\{=k(֗/j}_(rzkLB$%Kk XS[Ev(Z/C0ˬqWy1!;ڶEk F2Ho W/?ʵ~gAL'yf(@6 m&[\ed<90.OaXFEϢ cJt/{&}׏Ř5@erSgKO`C &~̃cIDr)ljX4h[6̓Ryf@bNd 'd@&96)א>Ҽ^716-s˝1ભq".C!s7[=x窪 ʺ7CѾ5 ?Gǻ0-Zƾ'rJse3HB`x+\=DP50ד˭+["%zyK<]%c䶉Fρ--ɗU5q^2 ['FЀM fβ/:a6⚎c%/fpca*/6ts;(Pa+N7vz8k*E2]Pf]KޅlUʊ` rϓ3LC524{±(l9>_Q/ IJYxq1G;2;" bLCclV(tF{,y|AYUx{Aެho(P a5(NYbun NxuO#TE*tĴV2reU!+SgxZ'|uc9f(C" (yu>,pޯ\G$~k B ˙{L|B4JQXʌ Pl{o4RAA 8IS/IO{7FTaXd׀#o&>4zNpIs8%t3~h|uPbE%G7$zG 1BDu$_SwVQ 5m;Xۈ7ъȑ (Pi/!+N(w<&Ecvrʽg;FZ:8(nhp=d,Nd moS9uٍ[`bo*ߞ<IW8ޅ|}&l_pEBq+z&rF39z]goĴ2 *L A m8l<@3D:=1GPP!{{(?i EmE,Sܱ#ٜЀ[( XoRqI.h9Zng}ݱ 1dO> KALU6C/+l񋫴 /mx3UH dYKȥfa Z )8USLeFu2ƭ)~YIP4^^ 33_4$BWTv3F%WFs+ B맚\-4 \== eg:-m`cB-o Z"N8W˗ /,DNR2p=-B$-yp:#B˵7Ƞo)#%"*F,Bz&fڧkh929&]/XZ0wedO?`:9BKke*8S6دM ґlKF :R3Ӎ`%)kp}YEz;D+qTY(CU%TTfJj?MF4+ 짺RET]VKqN%W}^6DzH @+,a>hW ix_[, i B^F-rG7TuW2wI#Qio05X#ff#S}d@.賠ٽ0- 1q{$g1V.lbIIʹ)$2i Gߴ?g@ͦy0};}23?8S[cwz ca"ie ܜ< ܁}θg=/䍹ur&.*mqgM'M>2ejC @PeÃ0xObvF(Z&lRB1se;_A葨l?Qhw>X Y{~URuu p2֎#MF}}5zG]@'e8LU^ّ1!ԪTlC|"k=Q+~7 FKt:z=7aOdpCnrϛ83y6xnD}z={ERGħ%coAS> i4gJņ~è{A xzR@y$ôht*ZLRΜHju5~ ͆Î& gg#['գ{wvy5CCϿHn4[5Y-0]iUY|I 1vƝmʷJ`\Zݣ6] |Yuj1~jUq8Ȩ^_bD`[JS~KS~JƘ<¢i6oN(SU1KU>$!rDOW~ؕC%ECG#ƵS@mRzoE@)8DReqSu^z۟?܄1g8}V2CMTPrff;7~Pg5eطOiQ|!Y,ta:*wXZa.5۹=F0$;K]:dחc(w8]+fz;uXD"Đ>~S("YKH71NbmϯRLy%aAXlM";l[']n%Px]([c35 G:6Z3g-AJ\}(2NY;\߃>I+23h#Y{$'f}@Xɕ}_HNWyԜ:ji/5mINR*p bꊔc,{7h] 3`sE1 &r;t`hrC/XZ {h<ڣp}-O4&+4qu4hzޜ,w#ɫkXfܲ埉u$G B"kx*z2mubQSHSh)E{AQE@$UEALj\]$F`vWc]we4ŮA6E酹Dƹw6 @2T0p!$U-_Ikܐk!X% Z{ N}av4mo:L0$'mqLpNq%p06JukCk0%Eb -ڄ(TD, 2/A$omP" 5W̐1}SBiEdTIhKKBO/C׉& %]G u lNH=%X {+OQ65Huk)drӟ Hq&](4=S##)q͎[nB *@vĈB]j)4_ am#r:%{삱)DcMusȱ kЌpO=&T|fʴr wRI,bޔDO<?a9>ໂ? ?_l?&2Ȩ۔.H}lGMk|GH0{F#1>h7";l#bJtB Nnܶ){W+4.Ģx2{cMb_f,!^E:R~op {v8Ɗ;7h:d W#Eލ=':&[򱻕NaQugLMu*ה NwQ/CJf_nH;{~lQu}Qf)h>CW;}m^p8ZWˎ?wT-1X^޵Jtm-ɱBr_ܝ=NhcFU*vDqRO",pxf& rв-%BRr,Gz2|~2Љy CNtƝŗ}YIFRO9-UwAxAvENK"m:e&'ō1(7 se=0,/.!` O3/)pTBpԾ7EJ5, c,kkI0TUW'Uj)3DX b@Pi4 `3\_LwwOX~;IzIET0OgҦ&oV7M$qݩaol3tOjGxuVtFnW@;h'$@dER<2&fr] mk}dG5%w*F,qg5bWk', 昩XyCP~:;T?fP]C⊇/*s:130̦gy3uFPOa}"#ӭa9%(?+z3lG [Ű@4uJ{oa?@սnx =ݨU0ԉ̹kp71&́+,X26q`E ~?!GyY8V\פ(}j0Wa]fqbVPk9MLTS~U25"{"HuzcS$9Ŧ4U%SODİ~wf4&l9] #X), uLVpd&- H:lбs!xOv6X$6A.A`)aP۬_æAnv^+gz8_ ld4MGAYLX9}H) kW~p~ EqLԕ-@lsUl1D uʭb%|v*? ~ NxfތT$װz.DM8jJ{gGg8bhل1 _1Ω6F2[*_޺*$-jc.ȴrsc-ʒwh!Pé༷[zYb~_QoXԯ4Gw:AVG0]ؖOY<;>l )>P'BO!(FoU4MPۈyC99,A4J!w\yUҡ|/i`4w#2&yM'q% |-mU0j睫 ϵ0Iz/otX z17S] ;H2Lss MٟՍ)#ޅ?i*"sbN˽QB= NKސC(ݬٹLGotn]Ib̼!#pwjpйax8@"rp~ Ҙf<9ldu-%)pn l=y1J&G1 "k덃a/׬<|R_n%&E.ZcQ+v۬{$]y{ T^vU#9l >X$ӳ2jF%ΣuZV!d5a]TݻV鼇M KpdVO: .imf0x~L y Y$>ĥ7ͦi?>m2QqmxV`Gj]nF҄b=gcG| ^5U)}nU7l-C4X0x;9LzKV~ {z0 _ ?T>;c*kS"`N{ j=y .=fTB0TJYBp6rvL^?%MlKXY bx=%zl~XDڳ-D;Ҋ|\c |L,35(@w\>0~>!v{Y;p~3F%hY,&i$O`}B0hz,:i diٞBU8?$E~\ٚл霠Ц$~Qg_C|[F؋lg] }crA;"&7YσCZ0=E0 I:.sQ%Dp$qޤ=_5ͤ)gm#lGs(?? GǺ||bˮJh Nu.F|; pHv-ڐKXi8D}",&pv%W 6 gA&ʩq!qpʤ`vz )Ia@s/^Are MݍvFUHb9!8SLŠZC:0YgzN{̡H3Q E L٦ 7 DO*37S{Y&y@ny_cYM/6R|=η nP[~6OWhB~ %9hcm}Ľ &' R־VkVtcĽ= =ts.y\Mn$9eKh7Eš c݁Go截yPPiDrò4W4*PAJ!7zu |9 E !6^O] #a,&Viԡ`事xQV@I2-M 7XZs-GMTgysh=t6"JoSX9eulߖgMʎD" j+ U?~WBM,:㶭ܖpvewy4f/Q!ȣmH?5վGe}:5, Dw.Jld刋n1bDH6Z!0(se]SP%9n6e <|ȏջo/qK'X^@);z'ٹE^=᱉pw"s88'T(*opҟ4| I<c?oQCpSsb_ LR剺áy({|bLO>Z2{?,eW_<}˧MofvHonA*WK>Uxx˸`$ŶuKtBQDWJs:TQ0èK8W&q cN >{3`/+&C Ʉ)``xxGxWRuat^%NL- LyEw&u@no>/&{KUz-O[F :KA]x_= ĤCX0P8*ɍ=C8/ssW  FRܺ |7k8͐UmB'Dՙ&}ېIuJ0l+\y* ؕO&gf":seyq̃DiĦ @?'qbyO֭5ą5nڛFyJ署! ja]`g޺/’eƢ*wb!Gbv^Hf]-Š8yW̠8$\ydFqgyU.U">Y]oe@B Xu $#SS"[mh;wbg>B;Z|D|Gz%onHtlF3faw&h>mj5{p)u0m>kbx d_N$ GY/V*6aHk!dp#Sdy=uh5D>&ouhh "<C|ݐPz P{.Xr8Rw _WcyUCs78eXcyUzxԥ ־( !}%FWz$st=DaS(rgeݯؠ`6C7~Yf`2M؍"'bmYXi1mVU7ێԘZ2q rA_mgw.-GF0gyoH ! @ƱԒTS6'NO!H)^(-~U16.U ғ?1G"ڦI7ZhaA[;Pt*VR \3(=DHF9K.ĄNG}^7Hs$uz2$@G'[B%} D $񨶃U;5kI:<_27 r+KTǛfb@(YtWWF~^Z7vK_hzm}` ADۢnOLJ-gܓ&_pr򋦌RVaw+(ӣMG Y[خSLmgTKaXH_-r }~N3tDN&B%V v^~v|KuO=Dpkab}[Zbc+~;9.܇\^ۗ.j,j'# qo᮸eUL1F89y٭(UtaɄpiהot9SŊ\`ڃ7~[gW$(全!ؿ9T%TV1dk[UWFk9 |p=-Kk p#-oH!ρP7*Q?I\Kŗ@~Q8=V2P*PA?ė'|PjGd\1F' X8׬ UiX'l ^!p3_qdKU3G_)8K-A-)(b&H#_.qU'3S,"#$ӅxdbzJ&ĪVp,pnm\,D",:J)aAp*U35Wu2G`ϓQxf^(~5@MZLНm - g%.;;:*8F52r6XhȆL\W2{L5I!ܜtjq6md{Xog.qy[ [%_>nOKVh|HGoи"}X3i$8/Zswxšޥ.4" v!T]q2y1|T{"jYS¡@&-LiU Ͱ? 3lOY+Sy&,l} BP3[` HZbzn;*-4$6; R#;>`&?ͷs]Y M@nE8#96u  31w\"TRԘVraqJD1n\ͅ'oϑC8p`͂wDTەgfݥ-4!cB~fP`im-,ph "0[}Q^=1flo*\''"8ܮgpG TEX)9AK~e]M'k,YX.7r>&bY)j-95f!HI=Jܾg+tn^O>)]鰕>T[>t7r*e?1y~L3 沦B\,t N2b S_Qh WGkP\(g+з%2[0$6z/'x 8⚙΃Kʄr DCPL;.G?GHoy'"j kQyi9J5ؒUNdt8]nЗ!=2?GJ}~<- ”ZL躿p/Ӯ^ߦ5d4KQU]I` /1x{w.0 p~Hcâ=XLJА84*ӗc[qˬUgВHt*"L, %x;gQ[-;xe @6!I.μh? YVhw =Z n݅9zcʵ(Em8|\kWRi,2x(}Þ}Kʧ [7Qλ)j ynKup(_ekYpblаJGv/ǽNORI9IFR~8 ӕc\LVkBS"7z(|"`s|`ʓv~Θ^itgN Fybtw6$ =9,m9MV28WQ0:=D/:y~ǫ|Xwy^ Sj7C!OشȪb+"qzVl0+<}I| v>2yPH%؅krC 5{S[껆'vtu]7M#!<R_E[z@8nx }[e%:ay֏;H O uXp5]Nϡ]aqe߀-@6姊HpE#`[6KE#p".IGK[>UWin`nBfH6]qKcnѮ|N4n1 ;ru`֔(([,pk=POD0i7S Gy1)p ZPEcBgiDA/ yQ 0 "Uht\c@v5[g=S=?(YS8q =H#!f:bEdzm < ]K]^.pDmƝF;49e\fi40AP]Wq|d cTD_ ;3c ~EwF9 pte^YxO tUĮ}X8MԙHT鸻JBK_}%G̵K9? 1I(Qk;q12DP9{4%}3ԕ{F5<]'px`\!bK\tŘ;̶鴇F~-9;|:$8Ek@l%`Y"vδ*K1/6s8ϕ=Q!kCrb6I>+q1s4AlնJ+mS<mAY<{T')F , 'qYWid`V>r0,H:i 1 F$iא Dwmaŝ;(}ωK '0ndG`u<> ΁ A'Plc6l.hl;;@0l"cw voۧ:!0*5cj7=RI\3*~kL2͐lHb1CXѿ+Ok)Ѻ/[eUnMar*G}B{.$O +nIɻ oMtI#JO6-w7iY4l}{b碗<oQcΊP2C?4ڨ *OޥS`籁|Nh=K .~G;W^;r`i$:^\9EvUU"yC+[CG;`= AYlOW\lGx>û~ L_8>AەƼ7:'E ÿui)5c\~n<[ڵ6%Y&k 50wd29( L@'\8o}0UDsu-[ٸұIu~NP|(8m^y+3 P뫝91j-bh-(1И˽Zcd'lpZ'pX$[YhQ?'Cy `^%LPaM6K[;tC\KܚOk#=ٲFXx~>1^P1aW*ϖyYý߭5ֈ  \ʉ\gep Pْ}!8fu.9o]d6mu4lr"823w'/~y[XD٫x?C&iH{v:?GMu+f.s[&S7Knz1.K#/UxpPϒu1H{<-j#4FS(2Qȡ;;B_Ɉ&[w9+ Q6 HӟWX{MYƯ$.F̣wL?co 3挾bd_o&;%1`oy~~8^ӂˤOp?фkڵ:#?k[ !hTs<"D;h.;Ź]饿"7!~ *. 0HX3y  oXj]hc_6fcmDuC$ w乸i9GC1ە) uQk.V'J. ?8\ItK-3ϯE@oY&WldD@Cck\/x|F"_]xFgK[\|:5ia6@X-PiAƠSA0V 7Jױf35fUA]h谓G>3dAw䓢;k, l!l UuqUu =9QHnK?Q=rR⼸wL-Ȗ` Bt,bC :D4, ܀4ll rBTށVٕ'9V6\ | (Eu>aS*kLj?wXHM\`;9pc)U&sfCrrIsfH*6+BՁWJ8 {8|{y:=Wa?D2,.k8)&`!ې5}%GMf u5*uDŽP3vX-ZO2%|!6? 7j$yۯ U1׶-!yv}>2t]L̠#ĵz= $I^ {<3|>km(蚘Y_ۚ$Փmbf)l3[xTx7.Lԅ\*F8r  ג.oA<ة'۷);hs-8uȚWw1f@ݨtB9")iI̓77Rh0:Ԯ8hΔ8Q#p Xpzt\[UiX3kL Nr\+HӀ("% ɏ?Eq0R F`i )Lk w^Ǔ qKx +~]M~vv zaU"ECthOhk:A8gڅK$ C%E@Ԇo^II qf$3a]^aW,jWPu3ml@P_5Og(RY"9R+YRKc+0 UjW5tw5qNg" hӐ6f.MDyazkoZ$$"M,zo.+iu$nܪS{sS2n(^j,+e.:_qJB ۀlaڮnSOͼ27ic*]Fgў:+}f.9pdaFM"ABPچr6먩.IU%9,o Lh i/.]X+@`H,YGs1*tZ  y7 uٲg/ Hds㱇DCw\sUEMj¿>+^ΗU,d ſnYO'lC DВ,{bpJ;:'?A7B+x֭I\pU˥ƛ\D>Jδ7~Z;tFC,1T)/87IFW,$ӰR1KT;rʅ擻%l6z)ww õԃ :< #x ~u 7WQC|AM`%]>~PeIk2 `C6;?>IA]ZTr8٨L'x)A秔Pİ8sHdI=8I,)ܴ8nmSQrv4PtUsFY%U oVw=Mܿ@&?$I68IC[ܘY^B9hf$ xYǶ>~-5G$U\E"JrwKHK鿐FZd|=x+`AwM I ӎ~W{RnQD3& \1!@ XMSe43G0N6DyҤչAw绯yp&'ǜT4%kq0ZEeijښ9r_[q-l-s-l0J`lj}J։8AHl 9 \k[ .nFϽt폔L3S>%O$OIEmǺyGMU×gFev͟a25kk[/J,@*+UK Qx,lA⒍2ėTzFs!)$?/PRR'Vz>^6 ;-yqм w/7YkҧLlZu [gɒK( `q2E?eof`kv~>kڇp:ʹc;5ھ{Fkvp>x}1$ΈdC}N /UNJя9t V|,?7"%%1:e;ŵT&$-&ل/wRjO̞Q(˱3iN { (3vznLD۶9 ܜR R^@ʃhQH-yLK⍎+!a>n]}"BݙBz:ǀL{GBi-IO`71e[C̅|}T)[V ``9m+Ѱ̣ 3Bu/3N5 WP.(eFSuSLkUlC-Zbګ+0 #tUqX *術?%c) 3{27ٸk2# ėE*3VDl据n]~9OU vْ@4FCtϤit EOk?~K+P(\Q`qL!m+M>uenjm|t@Ӯmk7^]LԸe Sh Ѓ?mG8lz!etr@q9߶) B u/ < +͏pNg~OX- NCI4-<*cvlr)J}7I=%} e1*kn)c50كLͤȴfWh̥BJhY2r!P NCo]DhH!\/MJAf"40S4ϾZI|s~4㔘kMM&IQya2R%ֆsKꊤaAvLK_M ]HXk+L\i' 8<^\/BϏEhLϢ>RTOʦ:IēAgCLsxپfqʙl `.PP4,SwYzPwW7ڋ6mA/cߢVZa3|MH2*͐8[CG"*ի$P/ySP'./QwwŚJA?(>,T)+_n@ZGTU%[w,$aXG0uGu5iRiWpB`*%voN&N)%k ÒY{uB KB&6̯TV"[t3l.˿7~\ߤ1SS"BtGo͊R ;ַo'p:5%囧.\}{Y{iϋYjȝc }F JQ_@Do$$vhup>jA 7f jf|ы(0,iW'N,p mЙs ":nm^v+FKnMk^] 5=H1Ÿ3Q!*bȦ(_$2³~vSƚAi,StUR,3u; kz)(u>)MӰLIšRaZQVb'v`-D|uuh{EP7Aop!6=(Vydf%v{v]I X NMտLHPA4ALXQav`'jmgpO)^M}8fh~VIm hBaĿ0ȈM:yk'bu^Y]ϰ?_]+H &Hf4kle NNS ` `B3_[8m0@'k Qmmb+,r K*[naۜsV~N-o>a_sv9(3N' %R5鏥v,KS8#XQ ЎoSNavv`|Ũ%M*b+*q/!%B%zc˅ :ha,Tt^YFwp%/ EiOG;ȳӱC)ɭá$Ӛ KaAgKHT=)$d e-Xz"D\H% lpT17lﱫsgU8m:PlCCfA鈒Eb:৲j$o[7!y bX'oG6ur ٛ:k\ȏyGnvm/N  Cnv=Uw#W'{zTi%K:܌+h΍V6_C!2IxѸE="zm*a25Dw]G6$kUj 6]8* 6  =`g\}6ӱCgX@R^?t]\/FNcb&kC.]b$5#cIQ3^m k[O`b&#rY{@=|L_M')^=HkntZj|뭼ʃ &) ^Կ%{@GZxLPHY%D|:IWZmSbȩc<<=aLP8l$g\xF3&uMܽNZ#]AԒ|?R m;tK 8gt_|T 3y-I}cx؂:8se.5U煂5>/*#tc©xƀ??ˍw:<}0[pN6N>l0p!!1( < ̖3~VӾ&{$B8+-6No +sr=o}8Sป]ᐎ(\`u 6?ˊp&cI;qpGƀx{X֦4ʙeJT,!z !p7$xKG"&..S 6B7<Wo(Iј*Q!bsr#M])j"r&VU^pŞ|uɱm*֎ĥ=)'Bk@@)Jtd WOmr("ɓ$ĚnQэ$(.ZQP$$:z_Eqs~c 3}Qd~Ym2 8i4 35G2u_bYN#[i־H$ |\WW1|?Y'&㛊cw 1#9 pNܼ'FW Q>TWwjɕF2%_<N|R= y0nOM)ϣj\&JpUrQBQFE՚h{󖺲sr&['(;`aճT?[KsQ!,"g b ij;D@QeKȭKA,p2IztVV.-!,pTY/961fԢ==Tn}%0?N:X̃VP9׾bO6y ڇ_[gbv6KGSd SW=f˛Tݿ{k 0B1# ̰h(>knNѭ2/+dm;ܝOEjl)ϔ %,p'T+ u7/&&ЩE*cB;? ۅy< {y4yŁWuh}/UJP5-{ 3s: gl^=j,$_J&گź&!z>bV"ZhJվ*R -8Sd2 us׎Ȑ2:$('崖7y\gί.5:ns0B9 : 5kxqR:)! [ xCʾqjҨFtsw/;y4Rga<7wEt}w_^UƭY.b} 2iXz`;y9&kIG@A75J)cέM"-2GB}MA<߇DgYՆE ůZ~QSoBH k?ÂK5-26ː?4,j #0?QO wu0$QFXm2ԩN/)n[jєIq7 o½%ӰNEIˊFIT @ Km"z$t e:4P"QL_u}e` Hl0.M A,66`GSWi.~2 At݋>E9xyhQg|%|OJ 7&<[;[<;H]{Z {m}jVM p<ͧBAT ~}7Y̆Th\պ:G1+a$Ѳ|L[e'Jzlƣz~ /t~qYFMۉf|`#hF=^28#r@l"`XK4<:CP1ź-eT~6Plgde5SFnopՄHܴ&K,v&`(:v[}*Kx;2Dc pDַ^¶M/)s uYH# z3G_K#2pzn3 ۞v֜ބ|G!Gd ,VCVHB=Lq,nO@dMvכO#ve@m1!c`AQߋg̍z?P~Svyr jy q߷cˑqos#@R]y)p#QdcMGo&v%JׁPU/l4.Gx&}O]+v@/5}EZcy+unYd 'm;OrFCF!/mj1e/j?sI%Ԏ{Z)ΓB_L>9C.{7IӯQE[Dkd+&IbĊ{\%%/R$U4a23xzRT;mvyOص={q Qc{⩆+ݠ? ;Yյ\[+=ұnڥEIG dTIl:Ht:eF!ӭ5Ix, b_zj!bdb3yhwh}h+k_^@70B7̈tk/C < qQﱀ@ k[ޜm#YHÚ蔁D=K!@m,{ s^;ޏs| aĘNj:_*^ [[0(`pq'Mߡ~~o_$Ԧ=;2芞BpÃIUz=!G|tC^e= ~1Ԭ-]!pb;7&jHZf#3aIFah /Y-# \%tl܍/6@bBtA3k =$loU=mdqfrQIOX6dK> -|d . vu1Gwp@eNn^cd"<8s8<t`Lԇ`c [ZW ߡTñ@ğ NcDɬvxng3x<}S@n+.uƭ@yk=0}=mqvF'ZΒ$T)~$L4RU3qel%,[ؖr,Ɖz0b {LrY~r˄1Y$,Sm{|_fbslYx]XbM Ψ|yUun,h!ڃ>6'(Ny>|2UDz ʆlq#\0At|c9|ڛ⠷$-VHw(z$[:N>Z&?Tt0jEqU^ 7񁎻ew GSs~؆lήe[C`Wn7uHC4[dnA/))@Lu;;# ߀v)ܛgO`!>CC FdkS){ ݝCDNbC>7opKk֕|C}ZAK$擹RJ4 {+o:Ww7dSDOMQ(! i6lF}݉CyY37KDMY]X;[~J17'U?R)VAfwXYYdϓ BqtNE,Ȝi RJ&) @ˊܦB$ٌ?ot9"_d,3@H}I+)ZZ<{H ѺƞsqԪ8;$KYA`@VP*N7YSG`&tc46fW/KpwkTX\c‚, U}AV%5 _**?BVj1mfzJmCM_wYKZO -P_(Q[]ݓ3AieҒ-7?m7to_ŗyh}5a]׮ݓnXpo{e&xofթj:UCN /(|2n`/0jB#h^TMFbѝ۷_L3_j3?. ,ʣD 70:{cدV-a)=y:4a"Xdx-C֫ iU]$R^N{ݓp PL}g*"6jRϐD9\+ZizrLg1sEk22R#(j[D8Md]Q-Y̒U(ȇQ{#rLL*HmϽEd"B~be^1ľy"K0 IyMp"2NYJt#!fQaBNa肦>ARPjaJOLAuFY:ͽ6(z0i-K&@}r(U`UH ;V_co3@ .Ŀެ*p纬{KsGewYwipt AU6 PJD|'` =-WAQSCCXȌUh:NI<J7bTxmaJwZ=_ǂ@\ &L`Ð7 t>5aҧ~jó+kusrh#UWdv5wl<(+:aXY, O3 $/Zu#E'smZƅy.#3,#̍1\WqNvA%(w1rt|EKTHܙ\3u ,NzYb7~soz<]NPQvSsV<"&br.վN>l5SƺB/VwtAp&ccfCY14U+T KԀG !Ɔҕ?|@! mzq- 7sA"µ#,ЀT\@Fǐ纾C΀dn}tOo {sGVTޛL`y|K>fgyUM.`9KB?RP0m.( Yy$ tjwY_xR5тto<B2z6ς!y/Sĺ?%l6,!&,8PVqVjtt9? ^7JT,˳ͬ89W '`09{dx%Ŋ.LoYM?}H qDmܔW5TۻN+$rOÂƐ ek^Z T5Ojy?]?';|#L,0s9mBfqcu&`u ܀0M%ѶӦ5s|)vFBC)ۃs4W4!u",yU$_"#fD QobWZY 31Òz9Z|PN@Y2X>QBA-0"M!OA|DIfEl gmv6gRGY7T5KBKNa:pwʵ VzPyLRZ;D$āNggocis dϖp ZArΪ[v.A.KxE`0=ٮ8WvZ>Y4{!h? gD7aKb"w{yg[4R(f,)1)fZR sSgƺ m"fz,n` 8M yVM =]5y]+:3I)=ދB9<[iJ⮺dBDJ!d .vTʄHȍԶW"wmܷfl%{f?־;ٳɨ6gη`rM9k)I q+"_8iƪ@JNݩ2 H0FzL! g tFhe(\RPt=_&i>SZNas&4uo2~1~վfstPlµ\lׅoQ-܁ aܗxb̻f6VbzI\Qkgwׄ/ge]L%3kLCSqVZcu"t^؈ŊìxE@F+]ڣM AՌ0zo72- HC!T`)Xj-ʓy8LVȍA<^yAV__WTwY c3x+sa6(uiS>WÝ\ J1}TD$YM?'lg~ٗekSM`\i#d*"2U}s0:7p0-#{<]>Mk/U.:\$0*bbSt;ИWi!^rP#D ~b?Nw5oOڌ!'h&Ξ,R(a &O' 9v $Zv2 *@|k Vzj2<ӅsRS o- ,V {&"eưpq%`d!]Ys2/蔿5GF "aYzBhqGU ;KODDs#k`:7EdU* %FOG=Դ3apmN.AP {CG)Z)󳳼N&B|X= s)UZoU?MǺ9!Kjd~0={Xb-8'.3m Z 4!Ӟjғ9j(1q l]Vb^ kREz/Lc) ߐ"L|Ԅ1:vmќ<𺮱pmŌL"G9nꐚ% Vr QF}#(|ޮuS"֦c#7jeXd#ߕk֭A0ӡj Z[OR6VaXBh3X b8|\Fփr07VEޛ$}Jz?OFdJ 7%"Qi4uc`xA"@ _{d{m`_Z`&ȭ6 $b`}Mt:[~+t dk5[lpJ$ k/H`Mv_ꬲl_Qgu;מ+`6ޗQ7y? ϼoz9&dk_$*2-[rL{}R }Q~%JK9BKiQϟh##y$ATS/huO&Ɵ||=%NyAW ).q|}k [gmȜyR,v%n-mw&]J=Xp"G9N|EQ۟~-(E|kw0dKx%Z֐v4@$vjzr?ő`@ϐ[צ~Y1 HL:1myQ.۽$.n 8jPLpT[S^Fv-P&:,5` !QV 42_KKjݽlJ#]xS߈30]L4HDe5_ ٛq.ޱ鱔 {{ge8E[{eh@LV"?_:EFԱ˱ Fv_}XοYV]A>I4^BG)!⥒dK~9()~n*M.yzܭ2)ytƕTGTu 3*wcu$ 6J♚= 5 -_xMC& 6- rUL "uHF,E+b۟謽T#r: B+=A,.?E4MyQ1G xzWkW!*&?U3zH8йm%bۡ5Yc ^/!:A SDAcfÿJ2g+0K{<:5EV`R5} n2i/Id\0,:q/MP[9i_/Ss4.7ܬ +M'ҧ<E Hiэa4 %/_ ?Phj *`-X43\{tAEgw<GWT@qٌdTQt8WinNK?+nDUqq%;g@^z%Gro'-yiL\-ڲ*Uѻ1:(`f~.-q(jłTJ7-~m-&.w/Wk e!MgVRFLYbZgIGdW_\~x⑂C} J_kh9AtbL^ͻ#,jφ ]RrQbœG<~:*va`ߏI[>G%X1@K,'vUQ ^RK/ +d1d}140+eTf$L fD5u;0Ծ4ZGD4n2;P.˕b!ӵPǏ'n&y`ˀ@W*/@^*C0 /\M!3GQG!:\kI,oD{ǭL8]c+: iWFA++/3u&a ++CPkEIh{)%΃J7Xp~$tP79[0 /y_!N/{t;]O+$ kV~l\?@F¨˦XP Ï)AT.>1,3.u;K =B|m VS(V<|zKmK+ nJDR`rP o7$G˪^[s:;DeA63@xoy0i9e7>plU?v =c3OS(RЮUG~$W'Sl}TEb;A/`KK<6eZ=YFVVɮW^dQARHmSd0`nX=׷Rh 9 %Q*/+> IwsPb#:gS;I͆=r_9T7r!;%OmRϲUIKd>uP#R{d mQ6S[\J (_3b6NL)Zsr{G#xyy$*v&Α ەTׇTl֐&ƁdۯSe[d ݱE8nhUoI&l y eQo_ּ7ղlՄߜgJF cЖR1~*1oWτ9$-H"f>01 :By;+'ϙrjd_"Gy9afTwHꂣS޾|E:3ˢJd~RowwljI}\ܭ P&2N8G?ܯzF."W7nxM}+-ኯ"=Q/z%./ML&(3΂X?{WH!td@Fe9c s RVjM ¸Ɉ&+eڀ[33/bэe+ z\[yIj)ӻ)F@Gߥ%L :5wRƒ[t#wo;B ܝPSS}&atI%b{ˆUe$<ړ}KbvZL\O jF»0K5N^|Mftvo %?ơ+ol??=r -揇"%OTHf:ֿ86EYDFkcȲ|&%  6I8qtw&yUi8&莝!dZ_:D؁c a}L([ Ƒ.pJ/3 Z}V([\7֊%joJy¡կ=R Y#qS)-1J%WHcCO=s5+s^(g,5p?_ Y9qMY>ZJbzzI!߸V{O<IgobdUGv~A n\`}v $z@t m8Y*cun#D7:QZR3E&p ޖRk+\B;P[e-Z#c`"?tHPi*d{}OmOP/ 4}b&7" m~ݰHL8iPZI,TB$mB??cS]zں=~Pz[GPμ=O-(1[@Hc>Zw V -}8jJDvh4Xe@[Ё>}hM˛}k([2|PQ6~2`.,/F/es7;*,bZy)ƒ=ֵ\fQW=za@,=Q=ٹ= t1"E򙰅zUW;ƌ*ax(cV+7 4IP'1\?b}du"G+RbwcoлdCLLj 3o8E.8w=N3:we~aN2,LjdH)A`Q_TcjI+Ck' 8wWE oooTZJ#{dmOLue&#nƨMzU`Hw6|u~t 7s Ȥ0٘41@&9I ]ڕ%?P?86Һ{[syj|j(4 |`N,@OCEmwnp C~( ^*{~I]{iYt-EC}zc)R!뫹tf5Fz% "1S"dWzH;݉ ] {txPB8߸vQD3|XnewqmBq^h$Y:xGyZ퀂کv 8xvm#2Į´Z.=xΙ'F eƯ.~tLZpdA 牢}%/8''q0ZZ;*~&h)W\ƹEy'уRAGRtHTc]TaۋeJo I]54 ]zLLħZBfeU-,=8za.yN騪(1Kipq ؋KgSHO,,:XG7@hSɵiTK\2JطlVP"3hgZ#̤#8 浿-y@qvPylN 9?PWNd0RB! x5wJ {̄ڮJIMj{Ԫ&ܷ$Ě~dЍm=; 'eHIKj3~'YѺC?I8{T[R^XbaŚˉ| /H&w:J6L٠`LQ9]-eƪiS@|hirFbNk.Nx pAo7;釕ng|9yU洣Vlfcdߦ(*x CLwU|"8G+/x!!U \[_69RH`ܻn|ori!PĚ]a⮿zp[Lݍ|{.kICW9m'4oD$6G ţEEKf~ គ_\NjzkE kVB !4`_>#GQ7Vۈ-[*)<$C7nrNN7?sLXG9TƂSrfhEnŌmy'1}ɱ nāVw;2B)ASGҊ J]"CHof# vK=yq02~_$n m[J&}@VqZЉ4ĉw0__%R+z}%WFfL.2aUӳUxex\N Caܼ`㘌 hœL_YY>PH_ sjv~En۲TM/<%r&" !J iJm4K[6>(S䬪֞DP ex1jS_M8-N vd*rWIZ\(֤@IfS39|i7>ZJk.?<X ,:g-!ʿf}81AX.—66,gI؇}ٳvHLٵhΗu&$ ̲fjq򂅶o6Ef;f}AHGޜS3|jEkȌܜNc,!{:\'l <$|cs8Z@҈;!ɝppl +. ڱNљV ާIљJZg.LLg5o &_* s4g7е4``$p%şc3z/q>ߢ%8 .BςF.ͯ˦3`dH8*``)v".oapw;I<2bΩN) &Xf>h= %AD"F;9d䵒'QgNl5*BZ6"_IHvy͍]1MTGn (#Q=<J-Ǫmè&/_h8 k(&h 7M?>Wf!AJ6.YCwXԈSjdx Sa {__ͨ XAvs$h[Ku"; 'E ~y׋0Q)P/I"cN!kOm`^EڏOt,njFZʹ''jxkq X"v*@2[cg_j9DGq]bKc{[߆t Ln:/M :6 ̜0mC4e00[}z!MT?&6{׊V nm"vϳ$'M\dXf1 *jf鬍EMɴXZ'Id;&Kt[NFd1]|zkm8&| l(Y3a>ŒTbD4Ulr[q[[jܓ,&up5?EUH(:r4 U1|8%Y_ԍGY y1 0a`17<5G+@9tځPݑ.Kz1(,@!%*9_;Bu); mZfCjmz$0+*n7Z+%=a6o3Q.y'i˯*, sr?%rpX ,qܩ $=)u{>`I^8>_=d׺瀤`0ySݪZ+CB73epahN2º!>I-{kxk+:&frF@kZE) syάM5W pn*Z>ïlWwe.9يꍌ{4 u3⪠=>M-kkϞE(w=aٍ{qoCDgMi">5l mCzJdOY?ּw_rk3!tc(9zPeN۷28iR5d7Q4Ն-a4 $sYUZ L5N\YМx̪3D4zx7 Tik D1irwa(m88ca!2Ձw7歞}w~7Y$6Օwy2ݜ&o`'oިo0nd`N9`#z%/LA,ON5$f&o_oHeǙY? { yH+M_蕙/.F\ګf= Ga]_92s==?s5*G@oER~Aq]4w|1x8'd/дbD /.<{}XDKlwC`| =H%HL_2npu/65?0 $g8S- `GT:>=Dӗ= V7V:+ ޽>6U%>)E5QKDR=in5՟Rム=,'cbGIdQ] ,abbgVE!߾z5 (gDb φʢE_yfê,38[H| ,s9x+<"sּ^u1ܐ-KD%{3T[ YoV$vZ6Zdq.Y3䚐 2KhַA2d2( 7%?1f]olӅ-*08\uY,cXX4}?EvbM1pTǟu` 焴2(6;2qS3:ysJ8g f`Y=v S߅Yxr~OP53e*HV8?bUqzb&>_qޥ( k<~t\ 9 wyN%rv#_"v΃sa F%i#ƥ#h+|7vJB`2VoùC&w҈U_Eb}Y;Fd nE%ӟ :מK5_Fycc.'¦Zc:" ]WCe?,@qn^z'5n߽j$PO@6[GnϜΎLZNJa.|LZKKr}t`V;&U}_K\ǟۜvn=vLaW*Qk)9[USS}K8$z1<G7mvg'7gߟ%ώ!BLZu{iAG*ӈ(3b qMXm󄓸so\-V.$2 npP3_꡼^ Qy3dP\o=0}pGU@g7dAJhUͳ2з,;JR\y#\j ،RoIq u*>ͭzBx\Jh}o!4`k~AkoTc/0K+ Ļ~\yT˭"?Sl294 `|UBJy`SSW VXc@' 0[3,.⣼ H0Q5ZD5ب1tb >0~=.׳#Fe@H0e2qEًJʬ5.(aFe]kg-j:g?D82aav_bNܧQ'Ϋkư@ٷK-,&)ۻbe+CXS>q"z<7F- "y#*FrgӒ:c"A[ѡD0x]${U7ԣ9gK] ;5c`oаv÷6^R)γE6JosFl7EsWՅkGvϊ-IgR;on|kYi`5͔p {i+ruNl]23I{uw"+ _#J$L;34ʤEEGZxsa_3ewv';UaRm>YoG41˳ȃz|DX%`qP#B~ᲂ+. J>eY1,#|H G#\x}L:HikFI@oA{HMo$uYqiR+ 9ȸ> 6J8fsw-Ao"~H{ƍ>6cQkvLSU[[K ˞r`?4dDw'FA@@iK6;I?X IcxKڵjttG5K$sPnXfqm<(N  t`[vRˏDŽHy:=[ѶnΕS*dRh3X0k;zoDE?BF!$vWFmd \2')fDO~livUj2ǂ oJRk|~~[wK[q֣-ֆQV"dPvD  EnA|`lgNYD-l!O a'w5O+d-Gp9:ᅝV#4v,- m~13q|)ZO}e8 0bڢ@f\)3RkrL^KJ߄l \ LoMwz ݇6}%]kx;;JcR]q n-TD/=3 ' ?qض\@7{}CDtYiA F+D01GZ3r=<?j_ݐ0GM91NC_n8[z197EW"w"׽V-4GJ;3 G!::`{,П0xO I(!vZ SǯFx)A5ʡȅB9+ ~_ 0wbL}%;`sy^M‹[M- #1gROvkEYQ3#3Nϱ56eU=[6>qGKnZMRa=IEN]DC XWf1|;GUԡ}[`/BT0dl_'jaop& Vh~=} ś&|e*1x;s]ʰI&u[m}GGCa,S# .w,qw.bؕ3iˬ!ٹQh0yTPM1KUSVAgp/ bvي'7]Ŷ"IIH5Ad)5̩$#*!h˟|wR*<"Y9b2a2iΟgG?Oz扲m3>MڸeiJȮn#&@fǯ-^;W$Ԧآ:H*XY;O0^J4O^ꕱMGGШĽrӈGr.bNM!qH? Q$b p#oO(Y';V2 2 ozDc@C;H'Bҩ˜mm3RiDzuEFK.|q! g&ȭVֆ}^wDp'O{ eV^NAc ;xQA=rK3L n̔~sx{P|Xw+ .jAFDF*q 4Nm2;vi:б]ܪc~Zs=BM=_> Ebk5\ڀD >`72} v-&iz8\覭~=1#o">mj)$99`zLb]A9r!@4*, 3,?mɷs;KthצnHox[d2\/lQ!$j0Q< ?i8nQ h{+P6<v.CXGY ܒ=)7y:Ê?8(7\d[B]۩CUets%~F.7Y'tۑ n Z$( sA12dV2dII'{|u4IG?i1;ľzJUPRH3<#fR ..SO+k0:fkU)-Λ %8QKo-+lMa L|˼ OHʵ-ڼU)GCw#5?:kk<\ 2c|jDeL )@L^!}SQqz4ʅRwSk:Yߑf3ZFwp { {yMJΞG[b!g,;w RrV.*X65Au?>>YCм.~1Q_dnny[f8bD"Qj0vf $lUW#;@|]8gǛޟB| pBc0yoۅlW7b D͂ ;VQn|WT)iw7X<VI+iY -Ev+nBvXb'mZ' +HvLSSZ}?+tLkSJ W sAFS)ǞH&rWSzw<< JBPp ˦߽tҚk8ݰ&4XbY|z4f_܄SHjL]2FI(5%+2oڔ )/-ze-!4Xf{T`r~gK:{;)Bg&/}c|;&Bf\#_42{VQȳ^M7h}jU s]"8Ǧ7S&Eᒌ˒y~i?>6/t1!SaG.BPaC8`,Q[,s^sA4>mt9u"m= aw?x(G${GVzH;TfсT( Q<Wq|w $x+9v_- Xq#T)#|{ >) }H,Kz`zO,Ql9 [yD /+rFY8մ{!Uw^Mċ a+mX VrW켶"~y>]wx+#"RBW‰/ `eX$_LՀ8/`1ÍT-e"rJ,$뺂sK"|HR /D6{0T5Lu2|l1Y`Qjqf%o,a)UY2X5.N,8DH wE̯xZXFwR&Q\N[xJi[!$|j3%b<, SO^UjEOezWt s(J 멩>fy1e8͉ N ׮؄~`l2۬P8?;gaKtt.~!5L[AM,JS Z\٭H>/ COKJ\'rrGvL8 tEs0I<5ocMwr]j?aqZqV/ {զ`}unX@ VQ)  G !w+)kT IB^՜t>V͞=WrN56B^+X-.tC"Ƒ&y1<5<=\hY}RPquNx΀bjop̾M3`{kiַj6:peAlkVe ˛x+PO.jv7WpccLdFYe$__4C*Ch3G_붋IHj%#@ihq9HĖ^g/m!Xc!K[fu_tu//`nt/{ZKf"TD4‹c0` dNbCF[,ǖ)du˾ s җ+-J,f)oWbFzkF ڊu=!qKB(ҎZ evVp?p޾eG$˧Z:át P!l3MRH ZinQ.l_(ADr%s %C\&\vr,G0T_fGz/A5{4q̖? eJ2;sR[@ p~VV$ի손,߫ji$! ξ`(! w<- ɂs Dۂ& 6wp18Zq)%ԲXH@.ngo UƖyz#95nx%3TIH/vE%znpQm@Xtb.ofd1`B|ǕsRpVdĘ('8|W %B:b Y[r0]b,p^P0V$ު{O( ~5Sx{s%ةclHb&,亙pVk]cht塾ޑZ/fݡ УD,Sv[*a´%Τ0Rb^}\Fy'$"~m67X Z.nCj'634elxZو.-c_1Ҷ.Y[B;":]Eg/*j3:#ߌrPDqjb!C Vp5D lD4qLs6OtKp3J AWt-~*E O6$.H1:5E]үdZ}M6jA}-ZYzx:j?tk-2K$Vzz)0:YPjv }K_jOkSǁ|b n-0qoWk4Sn\l D3k/8pU9`0]JuE&yO IbJ9ȰBJ۰_>$bzbFmxqXSahGwԀ>߂:1D/S\7f-uf֕mN40qN?J!ϬSf^LXwxzt*CRR@.`fŵۻ==>ab11 G{5,9;qz>sosuOcth:f5[;(Cgmȱ3Lt=o 8/4G)Ԧ,ϑ]uy8BGXyޗ)fsuxd_, z d5kWn}irc_vaHj/kk$w;/(<(qkװ[=**TQA]Nl7e L (tK%Vp(刡d0٣!l?IY,Xʐċ88]sW ߽j%뉛{IvQ6e #wO^c\r埋? O7D6Eḭ8JiCUe`O<"< *]u5{6 x=XS#_ &00,`?$b0+@@ T;`3u/1p:\Yls@[ɛI;s*I⓬X--f0`ًDO>_΢V/=+drS-xt׷\N5GUI#3Ԭԅ/|Onb&ݣh[l)csY\G'Q߽ T⩪>p4S]$x a;!#XƌJyS2ыx6tpHdj nUY78Bq-d7F6t\v/4 Oma-;^6=Go؄X0,!b &JUQhG)8>xMՇI ǞtKKQ)HG(}֌9pP)lOl8}RF }1T1:p$HL%egFu8={%d̚He  tk;3'tZˀ}j\t$ޏk{0i{sgH%UX]Ʌ+U\{E (1'L4-^\S1֞~W&dQw64R SV[v yVΪc柧8 !ƕťSf✞lKs/<$;$"ҫ mnS'0eVH I"L+;KDHxx RIT  䫩AZ+5B&yPwߊ0xxqTR}N\ex/ID5,D"<ˑ"K'ud#W <`_Q>!/pNZUҊqm'@)j@ɱ֌^2?eMp|6/V惏{[-?)y+K\|fB 7ue=5Nvz ơD[6 4+v}3N1hI u59I5F!e4t\أ3|jFmgdm_Gּd/>x7r\0fR5KuhWaRlqP,0-EqWJbr i}S$$VξAꎻ%?4@"㻬W P6l [=g-"腽*u HOU_貉Dor}v1}/9>^ ;L!K$QAL L#f~iԿ$@V?UsPIAA01.v矢1s=*kR4"U FFlB5)p[97ͣB]-+*T(\∞N(c[Wc.QMֹkw,>pZGjuD_a[N5dHH/4^Wyj?2g1ڱ&Voݖ83hH0A-l~͟t;K |bz??cII#2|^AGqPMJ0tqm;hgT%/G/tLgOFāa^@R G_]M͉u&u0j?x7V<8qȍhMdiWty<b^ 5B'70ƋjRPVDhC2CE\=}aK7~5`MOD^)kd5Иeʹr0m_'^j FPiZ HQ.G ]kP,N^ J:Ÿ;YL]Y3<瘧3ò%mЮWw|=)Z3Nٱ)KD1y)MwzLSN枸 a 0lsC,y&3PUP0@tp1& )ïv[EQC{J. Fd^něh?p4MA }rpiMXإ`;3W֠p#@q. 8,GRS ]=s]G&76JQcgt@j .w?ܬgԷYX/F:1r| E{ < ^MYJzҥjFt[vx1o@Nثւ][W,O٢q*S5Rzz;Qky]_eW5|,RaMU<%̋hRi?I'yu\;cPbPth]+h=- F+v3/mT%*,KMF aA,`Sg&C额.~$y bYl]`|,4 ڥᛜFE(1pppi vi}" _],^tH÷rA_c>ꖚOWd+Ebq]jg3Sް,Zظ h2b=Z&y#QtKMIDqKըʐ)P%'m@l)朿ֻrپ:#\8oFݔQ8*1;Ԑ*n~ȫ(`F8)ҽKDIQY~4Z݈;Kg-ٴ7xfiV[Fh=,kw'zJsjX]9eD̏$_FsŞ׉NR$CO?V(4rP^ҷf݁UԭqE؄o y? (jzBgv |d[Z)V$+ +t \gftWD@k} DέqZ>6fzX3=cj՝ {0xvm@0[zyPUb퇧6g}+s bw_5a=4iLb b`ߟ9ťz&XICy3 u;bAyXDQfc:`~M鶗kHs=ld4Q*C(oZ* aӞB@1I[s Md3}:v]jfkRyj[CYd5zxseIKG$R2X"LH/PIk9GB@M#NZ:9ЬG~_'*nbĴ5뺵){Qbȉ ID H3I,A&/Οc+65[{9e>>3bN0@-/%hҗ˔@2#!Iy$9Q[Zht ̿x &VȾ~q. ӹ^b}•KXveL=vw#,؁aђΐ4+$'0: ۧ>0#yey`b|,- cp HOTBvvP|wu;e7aU͢ {R$mY7FWSwT́d](%Gs*)LэTQ'`.7[ ,$rI]<4sޚ猅9 Y\U*rܱ 84)ۘegގPNϳ>IP_ YR?E+KK-JڮM;cm5xFD^.KCopM"1= BǡR$}i]W%ޏAm~@x:t(A xHES#|.Ʈzq~ڴ5VIg-T|=q@j*?p qR֧lkR^7'F> 7@鄻[ObQ&s0Ѯ.J{.♈i&Ipqbߙ >qF^m?UY̆x@U2EX\kݘ,RKr8ci';,(41$O}7;/hc! Ho:mw*n@,{A۳"0-[_\kHoiP@9hwT-g[b'ہg5{5$|QdvcE3[jQy<_HI/cn ᶱ J#Uyods1UF#?TA=/9ABWAN~w፻߶ 1_o,̦8# wדsWY1]MQ&3ta{h_!&q6[ikɻ?h}]3c*VsvO3g2Rz|@4(id_Q4ovr!OTp=Hޞ6{NP9rzORgC_TvLS='Kh>iޘ4mͶftG=o='}`K*k=C(y"]q>Iš%A8ͮokr?2kDB\BAy܂MϨfE:F$ |lj[>7K挦:FDLg_Bbtkc(-mol<*+:^c=@vB{q4=CK)B83–P{c)؁?l/ Gm̵(GcC:@lPZh)s օ 8}1~~n p*y:_E6QwhK+}W`ԤbcޡD0 hy$Ov/m! ب+g ?c؛HaX!(R]e~lUh'lBxVoHu(֓ۂu_~~4k# X ?CO t ɵY߰DC|ݯ|nZEasڍ8!a 'S҆LozBgm?f DJ8lZ*J{$CA9kZiS(W[,&ɧ6d Vm۝F'cXIqk|6Cʭ?J&c\pU;(L{r2%Yi)RjrW\]w;ٔG}Q0#[IB g~ppaj$r AFSSWoTbiY%<|kH]dd3?$duۜ5_Ec赳+mW68sdL{ 1M|1,AKۮIyMσB"^/i$+<ޅDa}&*\oGPqŲѡK։O%[{|>J@]3&Lj>KXnQ {h [f`& *?a3Jcl#jbehw/ڪ4"#G@*hX;ܣ/qL-kGfzyK9Z3 ͷvNOmuDH _P [w#Ȼ g x"QhW+m5d E-F1urf&εb3{c$ hrJb,w'աjۨ2/Iy{ ʅLpS ],6n.§0:j 4*UXmzF0C]7`H&r B zA\/LIjqTDHr=@mC`RJ/[rL̓ȓU=Hr<,*f|ةd;͔]M@y'bP ^' y+4Coꇒ:!MCu(-' V ykcbf;n4RW̃_8b'*5BZ'j&[>{5ITNm@1_V(tur9`Ot1\/69_vl/P@35/4I[h9Q ,8º6NTY%N9[ 9S~ycK{8X _W(h&)SH}iA uQξՃsKFӸGۤ'['KڥX! #@Ӓ'3_Õ=~G,G]oon#}Wc Y1)ntmJ9 sTTq#3+7 I+2 ;c4-n\6hI_I>3!y<˾|bjLG,:8|p\x9|_W$?jY葘e8[62Y !u424 _oU=V5W9;@^yvp]9v`Ϧi_(VQX(eRMmL!$Srlhĩԋ6sv4JG3E6=srȘVɊh|P- Gq9^s72A;M/Lp1#nF'Y=|:a3ԁaQ7#nPX0;YoKY< PTsq p./_3Xh~uNR3ӿi[1zc'KOO6k&)g ?:֫WL4ul@U4q6{'69QA-v`ݢTz$* "{I:BK4qg3PthX(k",ŭWIE'-bv=g<.t~;">,3p!*[Wo[׀%wp{0hw0*}8&nfgA˷:Q)]KSⲒr8!.{؂Lk[%NS$T=_?F*Z;~mYh? AD[mxdZl`Cs+BJd981g:Hok<fSH@95'Ak`kYۗ_>'5|F|Aм.8B~aO°Njr;AJ|bt@ ri? պWQ=_%+>@Q}N+ik[2O - SI_gNH5qKDwc'n?DO`_%ZT5_c|>l~%HEF(Ū6}{eGђLyuZ*ܟsk泧h$G)[UcrkZ&a|uY @1eTC_!,KN?׎}h@3|*b)`Tz!V%)4mt[ I K֯s^KoM@J9mC( -UyBq'#P9 y53YpginN OX]$Z/G0|5`0̬nrf׬N&֩?L+\!vX؀h7Lvެc8"jn cwʩVؤښC|\@Nz?HOPH'm!t{|qoK,j68CSy?ߋKf Y)Rб΢+֩;vHpۿ᫬Sf+>wa1!֛;G4ݎ4'{=П戙=؜DAb$@H1S"K96 ~>u'ķ2p[$r#w*73 ~7ֶi+eV^__}3^gZcȴv~ϜG7zGrf^O@uH@AaylGZʧcw?8Ͽ=Lqw &zQ%\AGn9V7c?Em!V:XUb rĈUE705G=S^4V/;3jqW%H;(i{ þG' 1IzЉLJQ^*6jPnh~&_DZ@?V Kk (_o?qAahmAZms Gu Ђ4 z(M̿MNT+7n ' Ni}; `@6¢EѬ}TyWς1xFy@f9^NuL%TEP&"ܽht rH gsm qZޠ@hɏk ^vk[E3O GuE