libvirt-wireshark-8.0.0-10.module_el8.7.0+1218+f626c2ff >  A c+sU]*8x͕(#zg*ԦMKd=X@yir"/@? tU{Kv- `"2ςv5s]))CK;BV89o npJRv scðƗ $\tyÍ[2Ss~8 fk0rVqk m@ :=.SA -q(ؿ\fFx R&Ϥx/x2pK0lR+a wVE~qȀs;Qu%љ:l&-;5:p-$oV{T#z]Tk%[.M6fEFeX8>{.NѕB:iU-exB{L6 ymL&m=p-JOOUp Xph=v"3f9(2.j$>O?^B6A{ P/7!;): uM'5[ J WD qR&XZY~! >,&W]*+Ty@*OJm׹'(B0TkNѧq'gnu-D ~͋i+^ 뼈vzRB}6ps)_3_4"{z@ދ0LMTd)䢢&Iq̮}p='?d : r  5;DT \ d t  0hxR(8_9$_:_GHI X$Y0\]^b+d{efltuvwXxhyx Clibvirt-wireshark8.0.010.module_el8.7.0+1218+f626c2ffWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.c+6x86-01.mbox.centos.org Unspecifiedhttps://libvirt.org/linuxx86_64; - 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- 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-10.module_el8.7.0+1218+f626c2ff8.0.0-10.module_el8.7.0+1218+f626c2ff.build-id40f83bdeaa200038af1b4ca1226a7895e2b8299alibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/40//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40f83bdeaa200038af1b4ca1226a7895e2b8299a, stripped PRRRRRRRRR utf-882d62c6c3066a1a8fc2ff322f42ef701abcbb9d0fa4a8919ab050d1a1d8a4b05virt:rhel:8070020220921151759:3b9f49c4?07zXZ !#,] b2u jӫ`(y.ga_'1?Ϙ e¸'J#U6H.@wK򢂨:ȝ.!)xNl\*a]DFj쵦4o6V'p؃pz  CѮ9;t&aA梃c-s#| ;aWQcR:0( -0EgƎ5> !Z|yP C/i*H;sͮgƀhRLOD?IJWMB'Zؗu弙4W:^۹e{Csr$ -߅% 2@ ~nCteйjب7[;U"q`^XƄ%O.:%KPǍO lRdZpbx/9+xYcZ g]6R|Qm10 Qrh`zU;<#ʳӵMiIDp({ݢU2{FEYx^^{5I. 76 S=\gbJ\}6g;}b7u,XzQI1f/+?gi ܩ[R+*>ƏD~s0'/9(󱉥'W>ۄ7$`9tW#L- QqiME"xП'ch|EP럄 D ꫋n]!?y c=J!tAsu>w#&\oGHȜ) 20nE,TLGlO]O2AG/Dܦ u]|eYBxσLRi. ײi1J872>(O3 WŒ/#5rlPBN8_s\1TyfSpadGd*H Hgew=ƹCAol744µTZ9wN0aSfum(!x2Uj\v K[7#y%F׀j`Jxs-woU=R}pk|.=ʀc{\rv*DBlg0uheLdSr~y(YLiV:x6n8~` I>)x?קB'('9HL Ib)p;G1.X=qWea|q@88A"M>!7:DH\a[ k=OIU_S20h\V1a+nDSV#E䝢y/FT |Acfxv%%?|[~QiG0Lh7H7fVH3yC<¨u-$& Y-c%C(=n՗ D\nNw? j(ՄWtUlNa/zYnMGS*跐 6KffcUzd@A|*~fg]2 zyg&-x>-l[t-s5vx~Y daf'94w 0i(UABI>Piuk)OkOk&&m\c{9Ϭ P0),f8X^S\"d#>f}kaY!?wy\:!#~"iUbzYL`pגMdRlg{ MYȚF9NG[nm>8wejیc`]nJMcXNߦ>}"v9^*T'< 1&a [  eEhNc IK0tSݤIbIx 6[O'h*H^IԐc&4*}k]Q@28?\y<ʹ`gdvRFt /Hg.#5d}8?F0 U{gOebdC0!07hEVو. kKóر{cݢY;@Ԝp B!I,13"\rC)Bύ˙7q& Dz&"qO~c9/Mv"L!K{EՈk^{]Z…0(MEncJ/ٞ%5y+ۓY ӬŲMcSNIx)Wx^]kә̱Cn9(Yrɭ:TyuCIYJxniC؈S[o$ oE̡mU홾T#9mKk 醇^t X$}*}vIEF¤v;h6AKتo"FBnj@rje,\ cRz_sW~NMOb*;Q3|P־LLio1P k0va<[`Pn qq< BNBbvhC ~׹#o?({not\n%A72WZt3}DQ~%|r<fY5թ xSrSԉ 4fkAW?jMg8AA%9:`W* 4_!kWiH 2ߝ#BIy )U#JӘ^J& ̀zm/QtaCa%el^ЍF@( E/S|膰9ȤF_6YWPdK eu`<һm;>E;iCl- ȲkGB:%kޞQ7,e5_H ]dl܃tm xT 󛈲Ȃ$&:zus^Nv(O,%F> ^X$S ^!0S8OzsHM*钑rOu=E&J~VSV}<:q#Zf|1šM(O3b1~Ywl,}\5@Ȱ,kҝxZrm#~UB0H:-Q{H<%F(|hBE)ZԝK_Tgd COt! L!D<J^Qd')-nRu'\LĜH9Y6&ӤF=G26iu2Ӌdjo(+ks@h!ʼn5&ʏpMcp_g~}T鞞= F>) nKs6J)gnY#7+_UQx"%l@"rS% ߊx.ihk-8o4:`?Q@<8z$%!CNB?%s{&- p_^[}=yn֔3}$,.i5s#l+zRe(Ѯ3r3n;OE}G9t{mW SϒNAHwxl4*;ƅ7֌ v te6.W;چɶ (S` lڞĊo~cY5ֻe5sj *Ч6238_@ؗ 7_ 2wOd"NILcgjr!U,z2xH.xȶs5}P,YٟAD=#w:V)_Fˤ·M9s(/< vMGyk8vE,7-cU\ȃL7{S#HTBi܂gFP. {HenqÇdLV*Ǵ5k"*P{qe5E>G!(l}EcfJĥW˧܉rLdI:1^c^l?qbmS.d_cy-UY : 0`cW.ndB zxuχыYK1~yZ@4J_Fd)؂u^Oۀvb~^e];n!͋3@ĐqCf3U _8a.~ 5^Il-d&$ ~[~*ZFEplt~"3PhZ1._8obC7rG- hpTo~Wz:]%j9KS FyZ|dB-JsǞ,ge> + kg= /Ux6I"8ۭH'o1d=l:RؼRQ3)^y!֪V[W@tìVieSh5ekdW($KD">eƴ^1O4gdk<."FP#8]4WMx?o!e|Qef uV琠[f$xc^E$!6(cfHiv4WK&]lVvӥm;{vw,RVΞ '<v/H,;[g%eƯ= $A*:+]Ќfw 4c^hΊ1r8 7{ME6}8?jpΞ|A:L7pSLkYW#e)g!K%#98@{5 ,U V?mlsBNV`<H/h/M6^[wGLk*ȚO=$-uAecP8pּ9mWfriR~px_uaqe1[,5H[4DP*2e_wQ&zq DOIM@E4R6eҿcIdҽkFot]Y JW KMnr[H9w9CE3@`+@e1ҝXDFQ5kBۀ#et =íQV? 0U&0 B Z%oڂj"<!赬IaKvi@Nzϊ6xBH)r-\yl XNƖ92T\h*f}NIm[A!M9ѴE||LF+Kn$oW|Pmx|RCYuUWѦwQ?Pm[C|S=ǔm #4sj&a)o@CtF7}4QrreT{e 4%DW=EKךgxzsRRK.|JW}rq,8PXH#O! +6yП#r1nfu"݇";%u!(~r*]4!.JKדSЅz6GVhQ/:P (  1Ŗ(-עdf@z~k9a}^ rWSD:Gr R%%$S݇^O,d*i5~۳᡻HK< }-8ǭ/؇W%08Tā#ƿl/I &L-,y$T(-C0AɄ#Iǿa!L`T}{h%>),['p+V,͉7m==rSvZB6"`|3Yt*h@1=WomMzvcN0fUYjՋ"'gEq@?ϑ/Yf+B>4Ag?aeI d'^lYGXWD@{ٽZ5g$ `v&qpQ Ɣ?pA͘{%A((N.I962XLUh2v2GAI`>bеy+ g oJS=O Cgy/y( O+yxϘNw|1O-p8#ZY1wagj Y4.MB nO1"2rD52~M]Ǩn! Q})b`)U\(jI@l/ڹ{ {_>/L,'g1]ͤݨ2{a3gM3<6$tGcS${U"i'ywFGkxް+!Zv1ѿC!+ˮ˖Gd#nwa܀ݹ_ҩ[[!tߵ]mļۀQVl* Hّ䁚2{;" ?ez{9%bDjaFeIRw*+; $,ɘz)0m~֫T˂5H= QןƱ#WHjw%4ldSts-O#̗ gZ>KrǵZFJ,בpF<\ ~~Y(B d8ÈtQeUO`Q:JMS]*QPh`ceC1 x!3jY95-!.Й:*c?SvH .rqmGNa*44\ Low ;GdQߘ׎)EIUxZD!ܖ${=8Ҹbx]>3 v0!w!U )/DT06X[K sTTnrJ7}KC9 MMyA4z~֡#ed-S-a@3G\B@Q,isWż:SyF1(95]=qmª|Fb!e J{dmN R'd Þr.!ibmJ8oEE3Wh/7i׀ui9?}t YYMTK[ RyD\8m#|ڿ%\ؤ)^hL¸/D .$W C՘0 d C$w灿 UUd!y@t!?hN8]D=qeJ]1LlWwi_*fo 7]B.h"[W8IU:*v(`a*FKaPb#Aڶ"3M)cE'WEE5zlW{ m mX +Z7맽H(@_`wF~OG5ù;Bmb蝽+ߋ F1&9H?!tvj͗0JgC-&\.A+k04 ܪKH.7n &W~@4}Q=E*|v@WPFSCξǪ#]q=pEL] aEMsgbs]+J+e{:B]߱gnD_q!Am`LawWnDzG۱m7">׋d%u:eYgKS[mNcBxEGہKKO׸SmtR!RO"?q"(Mzx5h4KS$)I߅B"`x5۷&.gan#+GAxFbg]q`PPɭm[៫[x6 ݍQ$CЬ:s58?s,񪪭y8z1hdJeo Nj7D.| <77;1LfNjq,+ sWGxȰ?cU".GǢX ;K9,:ɶczwD.&R z Bk;~R-0մ['c_/i0zY0k |K~j4sG/mԍφhXdg%eX3ypxn8! @.*~Iܾ" -Ҟ~cf!9CQؠ[dbٌn҉Pe h~L682o漂)o ڹa}OɵIӅ rшLҘ1܆hK;k=iYq9\gң&@ *ԗ@mϖ$waAKMaŬw2ՊGyjC)~"+ y?ITޑZRǍYig52JxYJ%KtF+|q{!^<6}P)_ QL9L`6Ruʚ29h[H *\J6eD#'WkoI'􋋗xp[wmOhlgp?0{m deMlA(Iwb1 ?+ӜjhpVVs& `vl)Iͽ`vG昶w0Ϩ5AAW{ 'Fo4)Gf7]0Y6JI-csGI{ w[nܮDxuP}7PKF B '-7 @T mUElù,\oW1(^jN;p\qᠪi.heAzmhHd [g\1u(0 6$6 tkYDLCn~M k?u|K5n4uȚޠ! v#XaE>tOۥxA0jaBe=yb5:ꢴct%T^n޸kC>$J7 `9s[Or޴zפkH1GuOcѧNKKP?tBi{<6+h)JZõ7Anyv3B߇<<|nR`qD2E,i"/Z}PY5+)c{Ei]}-7\qZ7]s c+wHB1aP6lc V8~S׫ j 3jH7&ٷiWת` ؉C+Իz8hyΈ(e {np pP67jDSu֮Tn#@, ^h10c |ڵ;t{_O ,tiS |HTRwݝ5m-?#C c/ O~?QۅI5/*Ed+ 6c 9Y*/X0^sgaؘzUrg@f!yb"M Ǎ J/"nH& Ta&Пr:a^Y[:Ih1Dkw\W2M1:^~-JֆCg0G|I">S(Z^-kzY(Ԉlm"29øX(t7›`rueQfRA"gϼW]dU8y==Cjw/%|vN FKLnXۀGU"jŮ oYP,~B&bSdk7ȭ;tCBd@{yn# Hu0kjXţ sZ/W AՙyrhֶRQQ'[ ۗ?D5R$Tt`@Rwsiߔ q`n)`xE CkX$[EhK sav,UC+rWTh-@n]؂SPVl e=43̨UH 81:U~ R44NQ=%;s vEa.HH~ahKǁ u7=դ4$0wr -$χϻ(mNE!X)#Qs]GTm:ޘWWp˖M<YVt3jR)Cs~{&(^ !$HxuvURM`KK „̉t.]X~h;' ꉌLA[H 4e(ژ5MV֦)seg (d<ѓ7BμWl*q ~8.~KhPuJ*Xfi~c8t{2i. aFF&=wMsOBrYiftt\-'e ucR> DNXT)X5ws}CBbi"`\vf:J]NHPO1ǿBFh<,~xgѹV:k &1w d:̾ S`3ݙ` 6˫&ƌK)6RNcc\s)^x=vlh&<%5^ A%VYtEj"A.g['/ R]o&6]<@_+U?a<԰5E X$n>8 y߷6:hu_悰`+ meV2QC}ݦXTBi^?Q7x<ΰXGv' . 4-p&b}<S!K&( ;0<3buds~WbH L{Džzwi1tJ]Z@IT\y&of 'd|e(64"(c?o:k2DEؖغ9uGBs1C[-(X{< {GxGI >bCBv1:}M\t8#b[B4U'`*4YJ)+"%'"@iHμX\l;Mu<23?7L+eo^ZHEG9g^熙4b7diM;ۨ .spv7=8#:vCW2#0pLd]pezvohv#>8X?Gtr]?PlZ?5{ 薨Tb.d. Z sK>;yn70JhĢ)x fOy$w;nm:MWEpթ wE#q D]C1Ѐ8cQГnV")M}`bLz-`1Ywc/H5!`6^ϥmFۚwckyobU)/sՉtJr#/.):jK|R%%Bp#n,d (ӤxOAڜ[(ƠXw[9ȆYS9>3Pi2g)в48Hʃ]߆RrĆLL_ \KƲ_YF{ӮP#!Zjcުݟwoh3uRxzzC:)]§fyu3yV{c-A%WKθi\(ݱF35㍣&Z{8P O oB'T2K2&h6Z8n^G£)<^ >K} #$4X>byqhd#y70`҂bOMR0蕛BNlK E5\QCh[/ij24${UpV.h N"ɛ=GҌ8UpUY1e{LnErlXesiqH$qO g4xl Z:m@j# N>o,$ n.zl~-tU'N t O`.K/ ۮVrr?}_bOĚ<#ڈ eʝ96C.>o31[\$4?v@Xp!c![NRl ˏ"KdZ!C:_=6g/Enki1B+h;W ؽ:A,d5[EVk0#fw(DUF4 z~lPd3x6cT{p=] r ySj)dۼN0ˆ Bl1٭[.be݀d 4g#m(JNؾ?T|I跒MZvCZ,{hF9j;׶Y>p2?s]d0]F)xU7S&=$S,*zN܊ ØQg5r¢_y"rN6HvqOɡ- s+FC :#8uVmnO3)wΨ!.jTz7 C>E{m /y3b:n¾L߲G[@2/Qh t; ?9~Xw,IXA P#JX$6U _զ60ӡڞ~WQű/1Al_+nP#S%*9݈孧Bm) ]W#k*E+8jCKz&u|vk;Ms̡a:<!Sr]&MeZN\Voi]W2J ѯvq 0.{8h"(Gn0k52{e Weޙ (WuTi]\'m_.#y',@Ն, J ,z1H^J#0>N kOZڪNU ¡zai#475cU\%˳z)FNaCyR+ ŁHQw&.ƺ e}H |k1wTcg{P]4b$u@:mHxe3]h[[{@Yw$I3R4G.'J# > b+M=q_2TY\zF*0yՖpŁq?ڽh'jQfy??QmSE$/IͤY~h3U*W,#k8ڔIK]^ 8>Yv%Gػs]ٝ-ncgX??5׵BEjsWWFw=6@ӷp4@GguH-GEIJ L^Nb`5ȓfč>S542| vhE_a C>`ujB#Ao?@;|;j3H sB2 2k}s5o=Q鎸d2DˁO4{r|38Eβꛝdʂ<3a=Zǀ`o!<6z.qB qf_Xu*OyΛK<|ߐxj72jIDֿ6$!./Ł96N`sCikҚk(ߢźFv›l<2ϓ QZ1zSj^73aH%g%9bw,WI fS<}0ߗ@q;Ms%sJDȞA6tJNzl5_HqKZIO鳟.Δg -%3Fc:\K:'/62w^c4N%tf~`d_t_2e[1-(9U`ɝiJU7P:.xNJBjG [V'r#oέC fU;w|MIDR. DG-f¡Lz:s>hryL:AKjƙr- ZV(l23EVD9'b0p`[;0i_V;7_!'p+prn5I(!n'^CZ ʛxws( xPwv$M6H7$\Nh,΄x3tpH7P 8jXI^*u  J(oBE,*Yꆱx4 rwgKn_l'R' b^ 3X[ҝ`$_ w*v8x.պM~|h[v~sTGA*V\ŇIZ|-3dz|LBM1m{ۖ{X;Iva+`AK^ tN6c ;.e(-}USjhYw L*٪,إgcK% @^C,='{ Qq(ft_+3<ۊa nZŪwZɮU8~qf*6` %ќ_j&zӺYND3`P_GB$-\$'A=5gqGG!~O2Tp8VʶT÷G JAUd,_XxBAz,*K恉Ce5CQFῆv {Twq ́Px  j|͸%[C ,Ѕ鞿)cC 04|0ڐFBGHRi@ȟDlXI_Gj MN6=&B0<*YIQ"j7ՌkHtoaveC;nlewogV&8z>,qx0s3Πo&1!%V dM1y=ޭQ5-?%M?vWƎLQc4r1d?7=gB &YF@J&p }4D}SmqjK:HRߨ޾dXdYvyR~@`,R %tNrvF+> W{{'rcEO~* 891zDZՎgL5Dy7óԺaϺf-(Q:xo*.:v hš<<j8ٷ)isWj$q*tLS][!\?!ItZBzُq0't|oC4XFΚX?h޽xEhmjG*b hD2V]sGCD53gJ3*wZW)BÊDORg & ĔWT.JLCG|J2UQHTnʼ ǡ!uoq#UUOàrJ}&mOy-\Q)P֠LReٮIתqy:Tx@)X zrP W-ZAvC4Jz@"ij_E--wm6"\W?E߮=@D mUғD}JUcAlg28%>LtL-Z e;T(01@`HSL0UlLj5 v]b] Q﷋n?:[u~B=91z` C+vb\?]M`8oK+ї+`Y;6B,fT0"yTG EB @Ա4we(Vep4):~oeT%1[_zogb|q /}%QDiuC!9JYn|kҒ;ʆUc$Z}; DҪX$om#UhxcCS'+38WHmXJ;] I$ +Qn&6?ɦīP̦~%ū!Z@WUc&.TSMaS[L[-M_~3]sΟE݇0& SL2yx jiA] '6EQ\닔ExU'.5.?vq>$)|ŭ.( JTd$<>4tBU8/,̽w TkYƱ?',dQB#Tĝ{,N[ezo# nLErCjcw}? >9=9L"[ZI6^?UA9ݎUpF"XJ_J#⚏O$hF8_>9wִ7>Pϛ%N.T> )hBO,6dk] i46,|L͚ۓs5`1 ZYW S YoFi,;߶PPӀcwka_װ~Hzx=\P* d;ϖp9ɀ:'x&:s<s22#R,ẛ`Bl (zSX`Jd52_8jL[M) W56k"SJ4 P37ale^<^Kf ٝufA-|f6)r;zv~I fߢ>x,堤0ިS]*mP[4O>I:QCd|7gk  =a+mJ lp笩I&f 9e 6^k$I.jUq@H)FJzw3ETV$ciDGXza22[c_hAE5n3gwoIHPeX-&94ǧo'Z$IGOHpc.bs0@ _f5+e(;3mP:ZlI$^gd]>K]=~w%dg:kc;Ҏm1R `ʦ'XϵS }9^ RU>kAEu4ŏ9f3Hսi2|TfoEh/NDzgF>9gno5pۖ@Ԕ07/G6 u+6qg3dGKQ`Uۣ?*ͽqy(f2S͕*Ds] Y*ieL%@`1A*q/\_%k+5Yfn<\$vc_3(׶[nfQM•!èm(Q5GDiKF*SeuPS=LFZeOdQhg@ng;QrKN(Dw&yDw~S؟bМQPgZD֢?~.8cHBR.ax~)lS9L M G/߾r<*==LMŐ;a{P͋ >{app,m<421Ws`H1/qRfsmM>{M?PGH35TSx{==.s`A ɤVE?hVIŒA=k:|y?A*Q!P\98)P Néb޲;VDAevieu(''^ڱ 0i0:$kDZ}v!wn ?=~BY2 -qt2I-^î )zP.L_;,5aFN>1띅dU{jM W#ŐB#"&WH¨xf}}i9r"bIL)hvDՕڐ؃Tx{ *0J0Q!mfV"g1JYRz b l0d0D ZL+7;a"̡K`TJkM.h<} 2p6;B!5 E6r ;5}%`;#˯иAUu]%xЬpq*MCtVva04y0)2ڣ lܽ*k[ނ.vIQ+U#%e J2A3 HSZJF4}!8[y-C/uGwl16W &\PEa{PD":1[͋V亏ݣP٫3CLÏC톸hˀd[WΨE|Ɖ8pbq$$uPR0H3I>dϮSx 볟S8=f dhCOog@'I!Z"QskN(CL%&SFZN5ϐPז*tߟtv_ 3C?^}NK]mD? 7X{-J%˱lBi}3}daxv %k?M-!+lm:[%P BS(TɟHY.spSeH .@ͼm}`93 Q6 I'kDѕmp,&Dp#~rbTC]/_H*ώ=)Á8!q.a8ݟm勇ذM Q\*hP|]H T;`9&Y^ۜA{R$ɥTEq+ ud,˻2,Z_T:dÌ%tEMۤh3΅)5 RӢr_i$T> b e9SRdG Gk:ua;|7yz}`t%2?$xTX]7698o4p"zݝ>'t$}uʺ懓>ՆXv^tRve1jbGFS` x~o[a׏q5@'bh_K Dg?M;wt$=6 =ӗț{/IS0\RR|s0{NW_O쁭N{B:r%(r*/Fh ,]H4{mSDbVm&  %,XiZ:v6(8eDupEfKG?ǯ7m4<%ȚcRfJ0yt0Q;1bq FR0];3#*Z JHNqyuwf@+?MgF{2jP]X8-s{+WDGhq0%aABL@jLBc}RtZ5ӈrQ~C5TA>E2cϙa o;F[yS=y!SĠ(/WcqnYͧ5@./p!U1h5rRcT/; czÔƒ<~9~ߘɎrfc @|ޡ\b\Ě/vٱCCDV:8RBr "۽.xxH6|E n 8g}7E;t8kEHuQ^diuw;HcV7MoyH1s===X ⺱K| e,F`.qbyq)7?+mm)s9cAf7< 1jjHm>q  'R` |̫{?a2O ʰȵ{DvyT2I!S!qI_sC|2&n-,.ZߗxeB5ڣSh,Tm Hc-fd7ЇNXQ+dZ֢Vp'HEc8F1ow5F xm{nd^~Џ8_.%B)E4#pӽ+^6;bs0dl]!HdPP Ӭ1J}ThK|/VF@JaCzGS'qYG|@du[hRJ%OQZ2(4ǟv;wK%DHvv5 o^t4>Z~s<;j4zis-t*A!\w\߅$pt)tf i8?G>,r2/E>aQK.bal!8B>Lԫ#i`mNIVK< Q@r@ +i_:'Χ!Nko VrCC }\]B&i Z >Xւ2=Uv v>\0F AkclQ"fG~beYCgmz&;{{z{-ZfOjh"Jow¬$Gek?psB!R&WUZe_PvUFQd.٧RpF3p9JM]L1 &r#05Km6-uzhF9汯kPF2^<'pOuJaUOR}WZ &GW,6mH3P OZwӜ@\Bl'0pFp Yw I8IJJ̔s{x`R^*=[Q/vV=K"4駱>vk%6Yk|$Ex MCk$,Ծ 'fRBw_v>Nٌ#{ȇZ&5jC1K4q*ߪxQ 7jW*D>F J*DyOci`|s!Q{< U(ve P\0{('sŀV&5S1dhO6tLM:Y+_[^D}B_t*KM-yDie >}JՇ55J4'r^7l:hl ӄL P!LoiA 03^#o]8_庻 LۊOd@$y7?;3g"ܲ^u`m/}?фbDyZk| ~K%'ZU"+^ E3 n6^"sp+CcK"3 aTJwz쒍wkE(lݾL-FqذBv1 [?yxy(A2". Ox0fux-K=PNo>@ie8#V58arjK!/]!|/+x,6+lUhq_r<:o$}ގ0' Qpَ"lXtQ#"HwCy߶/ΒxeY[A,څY2(s#&"`Ty$wiٝ*J 3;T2/y6XDw0 w ȦfG'L=<ݶ<łm^KӏU1w 1>b֭xj!xC4L9iwj l*˘ EIF;̛WN'_·3ru9ECp%x͹- NhmHoЂ"tti!%%; mDQ&׎c`[m B}VkT4`f 5\1gUx48dzwH z%o$7> >2A(~!U3JBLӸ];%+ 'WUe'ګz٭tvJk|f7n0iBX&HC04oU<  h݁JZ3A\ BG9$| oX!cE@cNE혵Hg ɖΰ2S6d@]IGDfkKӕWaJX`zZWMQûශص'i& dJƚ:4E&p TcC-ؘF .=Fix>GvDcqD56TI#ݐ<0H5z`=h[H"֧`;0ԺїSJt9FYV+,tT#-ѯd*ޚ&yh]oY㪧m~ӻ4j48oy*z@b0VCRN^IU &Wl^j}.s15M aB9dyKȵRـGX&ǕG&+.~~4 0@9u9 ؾA;cK}8Pp8=g99<޿aJWTP ˠܐ‡BNU!)' 77çS:zFҐ(cU^XP+&5j0mt*-O//Y ?VKo*嗅3@m˺|5^ /k]`f ivbȏ_AXiO;?hZ8K/YTK}i5Sb!8ݦ+|T\kDC@G '#pAΝx*|ԍڣǐK7"l"(/ٵ %egfUۖ\@%<U Q]v|^G-'1Q!;:4Wc+E TV8\ŕ$7xY\\1Ï !D,Љn9"Lș0̫84 ^Iְnm4Y9Vrh=[`HnU Y&ȱ0۟>^\@,; du痏 q'~kǗδ#]"&Lۑ%/GD/l31GO9S BͶ`urx^81\KڊtL2dTqǙmړ}7#XMӜ1sY Cぐ;ekJcF>J41 [VG7M",5ePE{" >o,V=v"XHaz)=j6W?SEfQ#˄[b=.ԲtлWv-+{g=f&R WP5-]沨+Xx? ʟ&R ;Up3d_KyރHog+kwBf]9n>^4@/Gy{aj 2dE;3?l eA `z Yz?$~ *~|ruYIxGDqبOt`b `g䲳['d"d}n$H%&5Kq.rD!=E~$*_88' # g,os.0pw_qWQ.cbWw$0wգWGNg2FI*e$B?A v^>OŘ7,FsGȇ[bIU:aV"V#Giˀn HQ[ۙYy+7ZlbsJTt8T:SrZ۞"^AhzjB7xӟ>+)x1hsTI̧th=SMEIJ? 66tƃbG( f$'Mߑ? CԵDjMI{@nŽi3>Ө:`vΞ JE 7X.#@5Oc:T\1:xaҒU JtNQ[tfpu}7zi.Vo%.m^DᏘ' ͱqO'w«)V.6x{ }M(GW٣f{H=>{Y]E!ЦFxx/8w@ֵyhqQL'l mѿ^\ʊ7ˢFT YnC8"7'kNChxqזN @Y#еF}YuJȒ7Y#ȄYYPvSP5ss`y+x݌`=IF:/% h.5!ټxsδt K]% <єr7xy4isYFFe+=>ǀwh5Ni#U?1')jGO'//$WSr['h$jhmu^1C5 ! ]pu&A隐*4X@'Ȕ"cGl/Eqtt 1] ijf.^๑Ky[N3ʝSvRs^5DM@=75–T<"3'N4Le$5-JxCma7l'Ynu6a| 'L%K1l=`٬YkDl(yH$jsK=>A),s߰W"Rv{iƫkQ=Kka|Vg!ؽcj~}AZ.ujnb3pÖIvF!?ԺP-OfVkejlҒIɵF#jaP7f==Ӝ%@Vᐺ~$6l 1\'xaiYJA9M3ySC;4R⼒N֤ f<~(9^FAkGdɌ=h+v$JW5KA]!b%6{^@\u6z(`2Gg; Eɺ2Dhh|&U5g踟)jՔ(^]y2T9f6ݥ3@ۮà b9mDWljt0gYXTmQMe: _vPҧ* x=DJ_kIS SÇ0rJHm[FAءO~:$p :u;,b7ѹB=YK;C|*X۵ߎ FCjiɨ:wDk^ -?Ե {gPLv0/s?R iU(PcEt$9}M3_-쫨0<k?$d%gUӕC^b DŽہvI H[#-pN$xa2^Ѧq6`a*} J]j9Jyu,W}Z]V<O)b$!ʔXl'%u |袙=aG5b[D.g@ %JQU"ꃒޑҰ0z6^,_=6Wh:Y*?K<;J)| rk43*LCčU\[iwSm{_($Z \Xm3 ٹڛP"쎣;WЖ{$u*]@t敎 b7le[K.tt_d[V@B6 2륟y2.*L-5k$NE4ݎ:Ǻ!1Ts {Y)Àg> iG >(a6u$/5$C^ANe@΅Wx 8Eq@Дq|Nr"F_;4ELv)+q'*W|qP6Ьp.!}Aٖ j|8NUdKAh`֖NVL+_JF)%M=٨ gv[N;7ba\y[(#釈, c0ut;F͛`|{$zztv$1}867a1IdE?_L3{d,?7P%Bh;: &\$JH@$<`{DɢB!z?.lz.c}nFaT{PGRc:N2NAMM')葮!3@DZHj`I-ϧ#+e}DrƖ^7uP T hqg9YU(ܨҕ@ev߹6RS۸>R$buI8ʱLձ\YaQVTq="F؊kQPUTz2iF3 Ij_G\]J ":U`06؅XVH%&Oz x AHߚ]B`EPz[0#(]>X@pᚔ$mT}vz(ۍʃL"YVtDiӟNSc%Y~L鵸pT{wdwNi± u(m:j|{t]33J Jk"a9eܘ9X7s ij{ө~ݯJXy ;$<ҁ%ѳEHH$0L"!9`jϮn9'-qz>| ߹&DgzLdiМ("EQMuGZ=ݾ89-kuN~OoU( _)>#f0?~r#DGc) ;-yX ]ٕclOj &f}ͯJ|ī9B> A+YI.%t嶂+SΌ3b I@Y͐2iLÉb/<6o#[]ڐݑ0 ȻN?7tgb\jg yvo^ii֛q4I_z(Jz.K8,&biUEiXbn^0X13Z`tUn9l1 1GW} ddi|+sH<^y?+Xzy Yd.^=~ `a 6j+mj^MupRY|N8'&F27+^"?G/$d1O pBs4yΒJ97t-lRhji8f3\ Z<+FQ;uQ';yaSSBl E1nUjPN--ӏ}%v'*sVr[%^v?/!KgHYj#]-qDOݷ}n :N) ͳ0_G9gJduX2k"3FQ4cĘ,UO(^j^eqLC)N /p,?<}- !%UӞ,ՋSy+]-E kM7R)˗s$о Z5t@ ?a%D,AjՏ2|Wē@]ebV,FZY*a5c̙T2=W;@$㌕5OB4&]Crk̈́jj{o86=HwKmWBbG6Д}^ ea $kFw/qɨlR} 3ǜµF7гÅ0Qj~B˨iS"H]8Ǎ5ٸ2ܚSi]]eYT\s% NVS*_)z(.T{D>`gI~ "H!9K"rչ݃uxWq^CZa_TF{%:_[CfuՒF MdqCQ˜i۵i_0&͙H27w"aWl| (i#涃Oţ+2ѢkQ2Nݱ0dtT`qnwaYrS!2H]YyJ:~uwOvkS%2]z!Z٘kJKoms2SCbF/d;m@V)Άl?ή)$rťppFu@wW5)e 3^Æ#f Y\k٥Xԩm$iB8xVnL7Ԏޝ\ *pt=O3 [l." Ulm3l`KԇCPAHěl8WSAG5aLMnmHP+ w.VzRL^D%Vm?\ i%Tf!Ɠ Y7:GFj ΰ "& f֮[A0xH>iv<\ŗkVGm%B+d wm,b I䫕;j*擻儹’c1oۅGJȚ Gp0&q䶮u|BzhVgaW%qCJvm+7asݻ *:|g!CT[y8n[Q$1%Ug3iҽ# Utk[@`))UTsr;ԙg; #z4<_~t}#)н yGUÿ~}V5NE:?.f މ f!yD? m+H,{:G0_CL[}_tsAPuaK4euWfWFU g/R=2L}o%ʹ 40  xN:ٓ`\oL@'Աߛ=x<b޽MO͐O1:Rs'ϺytpO]_G^EkS;])G/YE^6oM`J-:wEe mJdșhb`1M3^%[m)sr#/@)nF(L1ѺkŠz+mJȳGQKS11hrGB:-(AMɋa4GAx@%Fr\m1oW+򘻓L8xYg$K35f ATo7Q4FBRd^J>5iw+>`eZa6n>#d؞[);G&U: 8&3hu_c@94vNetp.jmDk@r֏:o<'*Q>ׅ"*-l8bX,Z y/7ا p LiEzf5K֊]8s`y'~#'8㊯9>K]m-{b]j m.,ީ5D" -^*-BivR I{[˝A M?ޓW]>,'PH'* r<2?:0W>mV -h H4SköX@obאc W7Cbx_%l`c Íx[^Z" P?8u0Uc&Ӹ)w6'!č( JoZ9r|}%+ۦ۽J ̀b'㑋{q>thl=4GxX؉j:ԇav[_j[i):.wꈢOzdFLǭyn=Lo6f-damNB>>R_~fwE#,6ќ!G$s1i`oޛ>w];t6X+LL UWJ?Ab=OYb6dSѺɁ3:/V>f"A<@U;F묯u^B{J%<-!,L4пʡ^ZS>9>YQ HE;*)۶RѦ%h`;.ʿi9W%%vus~hdR0Q(- Ib̴_fV*dJz{ܧ$Y2$J&Ǎ7x أ<2DlCikm:X~|A^q.=[.*4-30rApc9i@\m;uqD3}rD310]%ʚ }c 'g" )Jgo$˗N,3%W.3j}l*_O3YQq 7/ǒhIY&/]wbhz`beL*PXDDž1]{uڷ"P' - *0X%& = DF%s۟b"+=O=mjf9fjp #1 qKKKĩWDat>I$ƚo>>iq+;18Y+`ホ.yы|X8kȱX$@;Zhfl{S! s@~2KRRiRot W1X!iķHDNԪ) ;9>8er%q]O֫0M%m%6(7drwUhμbx^{ό/ra=xp͏o9s9ܜWK=(tXB91ؐbgp 믒 b񨓳ިh¾?K(+@ &14w*^yD4*aV,[J%}|ٽJQGMj7O2nYӺ_r*FImzDfB$:)S/i{: ;G !C=i&[p2ݚi5u`TBEd vbuR$1$"&pJq:4ck \{VSR9Zٯ2u ύTH*w1^&;E4ͫ }ZdS9byUY)G:)*/ǍY+XKwmx(ͼ^ND.N^2UkP؝y?S +^ٳYqX0q^EYwF vŦhr:ƨblr8-l FqRdx4' (E,L|8(vʂP՚6Zsw9LGp.<<5X 3&u WrJїbط#rulDQBWap^6Q)<@p ;D=+D3 tO0y^f,{/ ۪bM׻"H{ؕ@ҒF# 2 ptb"Z_ϒ 26?[kճ3YHui mT@0k01;?IH xnQ}#9k;Y5|B%oy lpZ)D|2p߲u (tCx9>OFMRgt C S9zodQ&Z2YUP`g=BlE mK36j&ٹTme.>d{ɆVZv.D۲[m,w, (OF gP=>vQ rL痢LmfGP?j(2#"ԿUcyBh*u:d7^Ǽ2u~#Mwtm7ϛV:ͤWA%$u[PH>SU$Oҍ?.~7ۤ-C -.:!ߔ0D1 Zk_olp:$0U:QP 吧fD. hO<}^?TʘlksvtNdD~_o_2b%u*׺8e }:꙱\ߵ B0ip8m ߚXapa{TE$ԡ}lnNoQoZ4:p.b68=DTms'|l 8P\> p&Uׂ-Ss7:*SU:>-CUR[ :` -e Qxښ$Ѧ Ϩo,]e4SJ0Y 3 X8} t$`0g K}J,,MS`=,[+o`K)\(}U=蹤£]ep+2#>&4 ) ό>i;Xuf̤%8-CUD16,l ID^)sZI-&۪3gRj //GP-Ր/lf@֊r;ڝHP6 iM^g;+, ':Maig7%S[R֘~IER|-{jo3"})ͨzR}c<ێ7IhW5iOݶcwK\B\nonNi3L٫eBpڔܱj M#/'JҀb}Ԁ`T[Y.%h\xo%r3g Dg.S 1!:ÙJ0IO2Eړбkl83zl , }'./YV5 ~  MN!8,ژhz [4qJ22j|}۝ T"? "SqQ[.]rINt* :~#NGO[fSޘJ{cL`yˉ)Lw.-E|q5!aYL#jc,&8c~z+br πݕСQ?Raw'8Bq|y:?&!`l/<~^,be{]Whfާ з C 諕Qrd(jV7TD+᪝4yҗ%^kD0":Ac٦ [RM S>a?qh0]ꬎX&p2%BcA^wO3Anb \pC3ACȖmѿGdgD- Zi/*9"챁$4Ql15(S#Xmܒ9?4&cB=-&4nvz>{*aa)#l:FUP[ _Z yؠ2+P(L¯{ 0pG*xNKW)p0E}'im|n$ڙd# r/"Ռ`mϴ֧'zf ;DE` %(+>0RSn-н@ ?j@Sf^pJN1O0zЊL!׺}\IBߒ^tǗx~Vt=005d:v31ᐞsL3]zf5D2|X fSj+ y9 %r,41C'qK9rH.oBD&?jh^ǗEop~ Cd׮OgfCh V~D̻ޖȆ%I^ Z^EsA' kXE%qeFA.T-~Ey+MF U"YހGw- =1]{:xd7j15Hy84'ѭh`>|NXn(R]7"cE[\ 1Vc3ɅSX 8/ krɾߗ9FcB۽XPF BQ-ȕS9 ϨZ*Kg2̓⡃n=s9rv .ܳfϮYX!wW}VSgF.1X@G~_/q44/QW- la9p+ ~k)~nZ cmrX4L_a[s, Va{1,][ hJ,ɏ 6Zte*r˾zLP=$DI &?̶}؃Wxe^6.~V_QZɸnEi# \~4=a⻠M:ClՊVG$I+8wvoA c;]|-qM;L??;p`p9IaȎC̳\ %]͹QAϪE7WŏWdqIPǵ Ceʌ~1Gz)%7&^1I]?D+r^fV-wpKXxe]chW O *TMh|n ]n?@*VIHL^ I]f@t^e8'HBq'β.2K[: }Tՠ8$&_4շiw3vIaOd;/!ΪZ7Y+EMn]tq:.r\l-x~(7q*'WJׅc)t4a qv8hLj1*Ӗn"s#]d?K8]KF(OmBRL6BsRퟃ pz9[~L-s @3ǾŃ)8ߥڠrւ8fpӻ™ܾW2Mֆ`wt%,ġvoFҚ+9` 1Ih RjKCghC閯 |y#hmd1NP$H& 3k |Ur:Tā$J_!Hwk% G7`P){{GR׏Jn7~=BwP _>Sb2qX[VV 1;mF⿅H9krτG+3(ŰP!_N57[,$f`п]*[RH:Qv,;*Yϼ|/n [gTkeM095bh涉ZZ&:ê˂,bF]ޥVF._[EӴRQV]A9Kr?%EK㸒-X:.PV{N{d<d7mG=䗗BF^Y' 8MM@NMo?pZ,8/GK%lZQ G@^4*VZorȥ 3ttђhGƨʬ'x]h ,z_ElZ !4=lWq+ԏ\rz[kc|RH'oGGȼhwj{ GML)-\.`憙7Lx|n(r%Uc[:ۗl!1p8 ̷#)fNݥfHīC]+]YӄpoEOD.S' lRW|;GPK'(r'{S \ uٝ'tAd۳zX͒cӔxYd+kYؖ}6i-q#mHMXNAQԂs‚MN*;j1P}'ikPkF EĨ25k'”Xe766AWĆ.>Ў 4a`za#>&N RAb3R998a 씵?>*μ`m͝D>2,K`%"y.?p@If7hJY? ՈتI:FM3I)kPf@" Y6/"3@ػ,D0FX[&0v08+F>PL+8xdKCk4,62PnKFI Z睥Di;"EV[(e[ƚ珼 Bj?/ߛ:\:K.;]؇1F= i,o?BX +*z7V0tPz_2Z K|m;SO+az$tzLmbKҎ"&jxQm)&,<]Jxn9M=|ɕ$rGz#0 #Av!K L#{gU\R  s:|XQ.3e֔ C'ye giqLָ[L4C5y"s3 @Qr ӗuqmf(i%Shh♩xt`C NĠ">}X(Lem.剦+`\~`khcEsV^B>@n[Qғ;z9ial?_[95If4*Ւ=GM/;cգ]yadUފHS1xum4+4w;uUt=QYhJl.VV CT76>ߍY517s#Tzu*1NW**礦tK-؄"lo N_@jF%%0GFлthy0ɻ.+|>3DHoܜ+#ÊiqdHȲutH~EOAHަJJ\:|ekeusY9Bc< |i[l[xC}!JNn9t+;HoJb#z{'?n1(s5QH_I` \`d4h3XJxd;L!Y4A(؇A\i}bpV\yB9TB^#=.[PKh|*/w"Y4/i1 NoNv &C$#B؝qfbň}u\P__>Ps^%-l%j# si [Ak0]<Ћ# y K5RQ0oX h~c[ċu( Sr*#~>&WaTs?`p;NDV8&LEaY8;p&Ճ ьv1JFGYFP[sѽ6)0aїjWvp U(:'DiJ p$6. (ZXX 1tTkѠe?eë݊êU\k: ɦk~/55kBqg܄6׬Ly}}H e:IS,ۨJF?1} ('_(ШA;Cyy-t8eGRÌy¤ OVy]]Ϗ{{*- !MڑFVUȸ )n\X|3G!l< azh"=t.{HDH5\HLWݙwt1N6CןCWaig K%†.wdɧrU OSxQ5"gAkS7su[/`Cnx6Ҟ7y0'a$n/|J̻Xe`p1._^Kbʺ8+ ;@%7E.׊I=_>Йd0vǫ6_!|~hLéQ[H_ Q<:SXw]Q[$0u)i=b-Ms7HfH#\ PY}`p bbI .qB~+Q/0#ڲ(S" ߒK<vn ;?CmKc" NX…旚۱Id}#bE싡oҧ xѫSSwPLo.}ijFy&'cjީȿRvө׆@AN[͒Hlǖɹ*RH1D v"}]z*_  *Q5m-IZlԋڇ)}zڀ MeQd=pyKg㣋VMtwc#Pz_;<{M/' < A ky.}bHiful8m(P31\f$%oCM-a2:üg#Hܾ:6R:8a?@$$ʩyv(ҍ#=:jt3Fg&Vܷ5h6_uՍչզ-tb *pw*$2~[{*xq,Ӿbj~RZ<~b6fwѣ3 ě!(vAK:FˡTE"}k 7#͛a2ۥ"&cGlW;٦9<՟{ڨZ#E|F=&X@d'*ri.s^++m!5vK*)ɫ%G{ 8 BJ8Z/pvdC}%ZiIiKu}X3gj+IiWj)Л+4 UBOO?dlך3Fb/(W˥pYhX&J?,isFe)chpz^hDFQ1:t0}`8Y&m\wdbp+K!w 66ߍMYw7ͽY$q=oUrމ#Nr7o(]Wb PE`p! ֠Kh2r_R˝Znjl^U *he& GoX"&0 :LΨj׍"x!_"Wd6Z`YF$"7ކ KI1?YPU@͔X HƤ "6n%j ׊(OwL۫ÅȺ/g|"Ɛr:Sy$ji拹E`֩J7N{i_RIwزDz6T@ٔ3UCp~lAk4 J!x&ꬂ0j'Pfb'kU84^ЉRc&oY@ᒨ_Sf0D۽5%P$?ؙJɟ RFZR'}!S-i e~M;IeX # 1S=3H9$ЖS 5mv6]G/7zW;.k%FIXAJJE]H YmJK!t4N)pmQ4up E AA ؑd]֖ymO&Ee \!1BqkRd`PIH*blB~3;kz]a; Vupl'xoR†GĹg+ \Vv=,}u6S=!F5=1n5,~2嵯EcT0.dubS<ƻO}. aen޳lFXS+JbxM'sBd &;.tQTذn1s@n+qړ4P4 ѱ0 'CIЌN,d<_R*kG=fls8,ѺŢ(S9+lnV+xC_Ie\*~_D[ pGlt6*5oM]wǤ/TUÉev:BD(뢨yv=d &U45n?2Mv45Er,=YzrY)vf>œbclzt[Dш{:Uq 0z3  cI|F;+K[B:.k:az{I,Rb짛,K}qH 9 QuvٵKhuipXkӓң:4#h"'C< /1/RRˍM$H@ |M .&v7ij75qL3+z훼cvvj+,8M&<ڃ޺k;m&1vzmp+U*v1OHH=Zlѥ;{F>-߳gr꿋Q$VtXQ ]o_Z$Lb_/L`_uL|=pFf3ryC5B=~Wpsrгj<~e Q2U| kL; 56VV6MPYt{GiR dBW53Nt :lN(4CC`T.K/^Oìް+XZhQ#ZF%t)Mf&~$ڒAp  (]f"ZxtMa!p32Q穭Rak3tI5]V@7'P6& E8Dh!CE*KZ!<q zVП/^L.凊;?Mp,YYym:w?ӗeO9K1<;ȻRxmAIНr_\Ii%:dWOo9X8Y̐./ro>LcoYZjnH3Ozɋ@S-Xn^P5BN{JqmpMsE|.Qq\5Y^PKt'Rybp2'$9)lm܆aE0O\Etۤ/C1Ce[Ƽe/3$|` 2fLii.ݹ֗ro>C|c1;'87ET!mߐP '-qMh<ՒRC&o_xz[K\D$m@Jq zp +Ncb$pCW ß N㚍ȟޯMҸJ F5b##C.g_F /(zB$&_p&5(UMaԪi™" %Ӓ^ M[-]5|>n{|9iq<>1[9HF$;W.dJ1.WBo8)d# /^C+䬬A:ʷ~|'As %[J-UJ>Wdk5*"6 4>OczL J4d_2bc EEW;fq4:*sVS]_ av|[Gp^Ujc߹]!e|Q])@dw3@R唧JL2ƊiQOZ**OZfU6FxK ٓӎM51ŕI'{B~ P/].ߊ(|C!N*+qZ]n7M1 {&ӹM0-5)"SǡU}lOХ?~>05ėM/˗;Јy=Zvq2( [yOs=66T 6R!4cc+\F#ޠhomU7)Mȕ#0IʐQmT*U5/^crԟoQ+1[?N2u&EoFpOe6r3ϕU ŌsWt+6 cyiB_\2^,rKI`(,1kyq+/rLJ]j' P%JCLwjUTd䞈Er$&:1OޯIJ3<:P(>:_\-׌R`*_,d{1x?qHdѦX*.}A 5! l:-cՀ Bfۍ3T؍,WMU,n׃FO^ɣO_)NW23&E ]Ѯ:U/rYE)~[p6+몸@{ҿMA܌Wp!:KXm8\ނ U2wJrɖK^2%+k60b%tGX̑hڬ|Yd.(]^ohK: J9f4Jm-]K ${B!y=7/EoOd yTVH|/&R zzmP]"1/"ԓ^ meEǗFKZe]"'މ}&Eq=O%>f8\t" |rObFA/dU:-sudCxӨM<0 ASu2?#cU::-6͊wXD`4mīv7%.Cj"Yչ.?V?*ybH@@q D4\'Bp #FH`bIXDŵ޽8d+&Yށ6Ӓ@OضdKW&KyEF1~)'H >#>hu9jjQU`^b\<;&#g<陓_FL%"_0 M FEQ.0GV Xww䉝' _)yUˋ ^QFVH gM'xghx2P(gEJ:Fb)o*`k՗suw  T6 Nj9[sl.N/uS<TSY6a `[F}0|t!{,z6P2llhpU8qI'xϠyҤ/kzOݘBμ݂{2؛%44^:iJ "7Lt,amwQr<}Uk\Os!KF} [Aa$325D@Cb dM|f{L| 6Ι3=mOr X}H4k9oBWiC+ʎxۡ>izf0MQ7!w_tLT!-Y,R4HÇv/Ác\JÉRϢEWc2us ZU}ь ݚcwkdמt)D ]%GӠX)ʆD2C od oqsO]h@b@l61 GzFԦxPݟ:־}%23צ 3KRY'r0B @ hʕJ?S8N#vm4B ɂh_,BXF/!HSՖhޘ tȾ.Խ\K9w@@nA:z:̖) Axs.np <ڿt(&2WfQAMۆ((3蒍f|)iWZ̙#?}& LwH R߁F)M F8@MդC!/YU 'ygw@qP%e(䤽޺+PBX[bogI.f$^zLeT s"?VSD$rDPJ60zа`:V:X=))0sz R_+#aOb| YX4AP,<% L!5_o'ʧ!-nw >gRpX;:DT0RnqqBbY9Lśq4+;|x?T_o>%Ki4X3#p ӄ*2"~~[QDR AzWMy&2c:"pXeJ6XL Uͦ*ߔ"ۘ1L0+ޣY!KnjnV ?FNd$qiPFfsQϨxȩTo0jãNnKӷ?6V/sŜ!° /\$ C>`2c TfGW t!T;3Z;M{iz-$LJdtB"Uy,KP\2м@qjopjg%ᡬp=UZu-UO2E)L@M^N9nWKHw<)촽.2n/Jz5TѢ$/U%h{E?hK/̐7:3&vҸ˒iЌkeAܝBƄ3̟i݂?+zPqp<'.Eh;bxfVxO1k:QIQHj9U=^/_mz98i(]9$Y-ML h]H,T[E?eus2?b?Ŵ ? 8_eNR\$:B6vekNA.}\<+oSlTHgn8Y/>)2D'+ ##(J:'* })&DQK>n^A C}4qwLc'y؞mijÒ!y2dJSI,Uwԑ ]~^7TNL9RbdicyZߏ% jfvWT.TE`I\k'g."QL~ 7W:XBUD=qAqUȰVbX;nPi˾V0ݑNoB;hBoV(C{5lGR4%R'"uz"l=$Yb~}Gh@<(0f a*νilOsZ֍-)xRU@בy;j?tľ%O~Z W4b%?ۣ1XЍ\ͼ>ZUg?kTqAeddv~Ccd¥2Fkyt _}:{ܣؽ3JF?%*3 4?ǫ##E -uw(A ~J/<00t lbE&!?LN1 ϢbL/|d:7/sX_#yL9u*XoJڳLῐS6JY,-XDR̠rd BZ f , 7I$ 4^ޯ䭉QTԕd$Oٵaho3tu<)@9 e)!6ŗ8N2iq" ?YՄ_Ԅ6d݈?UYf#s jE= M:x7+R& %[ 2ʃז 1^qUA蓵*kD*~2e"^WNtu-P aǣ`jAԈͻ5XqSRM8H^cU|;U.~ɉ<ۏ1 $ǶM7klD`h9).U*`Rt'I(pVw[p޼b%'PVGdhuQ;{|"nH.0щiWv:]s7ɸ";N=z269GHfztS),<ßhns̮:|?s,JQ7}C/21/$'n&t<~Uы!ZzM.wLa,e!~&Iᅷ+6=:wn$ fbmw`u\hd9r=n=U =[[j}{m7AV kԘVSEiEkiCĺQ}SR{ ү UyO {F83mZ:fw=cp/$3W$($dEsmH%"VjtCu'Sd(Ȱ@xlPVN( 46KOx8"ȁdyCB2f-@QB$9YSr;Ѳo'lKBHBDÎF@ ) 8# MClpu3ޑ%˯xCfmixrO{Q+YJRT1/ WqTK.#NR4$ E1WihcB6` qNˉ:zlw5ZwәȴqFKo{d{Y[r.M)/hȝ?ܔO,=K d)0 "w ڄ-O@?#F4[grJxLYԩ;)hMòk/>zr\QQS?n~/|x^Y %}JnƲ$/y0%'s. g惲87*tA߸F EqLo\>lkݹR&9jfGHBnpb$Mw/{-+r,n~DE QR R0X9y8bx lgn]Cfm&,; 43{]跹5B9 P~6ҰXSCgMjҒ SӘmp:6ᆔ.ڄ2oM@oepe꾗41za0"j0VV$b Q=Tcy)9?ư&}QrS.*h݋LSҾ{ӗPhsB &Ϯt+Pn*yz+{+Z>Σk@=XZWU5-;jrT  p.&,eޓ YT4(V`/pŧϪ`=Uۗ݃l[<2sƕ'>A5ZZX i4G_/iE #Vl:r]dos^trM0ˬ/aެ w_N~6e70k+W)֬xOlXbDƏ| P z35zSȠԶ7:44l(NBۆU3AT y2 ص: (<'>Rm@J\iƴ.qIy;Pe|ն+]Cv^z Z62,뀘gTdr/YcNDAO|JѮk3N~z~C[M\DAocV2:3QD~K.ה^l`ޝn1M [xgkq{oȁŒ}S@ԶtȤTM9@6:6EQ1VMP}``jUԋHŵeJ0.O!_X5>Xz'֍J|R{w ?|\-ej]aS4=&!j9(BցH"I S^ey1c+?}n*LLotFN9U[ :[K7[y /w\$;ycF6oCT 0w$RE.~C]\܄KNĖj4ȼw6>+|wnJJO: e\,pM[~_WVHVz.aXlhIHirkzE1"ilmUj㦈(a~O-hp~sLq s ũB\ݑ}epz/Ȭˈ5+i.ķ\qۈsADH0(0(g)9b4}7rSM/x}Ni6V$޾zDL`v1]!m59uBN\AJߖS[Vg|yᣣ+^XLɶur![BB37&ҷ_|[+71&n*wM8];;R~lKX:ȻE{~~߇TdzDhO1BTL.Zju$ n0M˳iKrzAvi^ 4gHqS}Z8ω!Cux+ >}jC A1Crd ̚ 7v ,#~jaiPO^Oֆ>TKD&s@͆%wFyiu5XHM\%ň"' 5o <6Z  ~[Dym4^;{#Ս[z?F7*?ezVE7c]v?YeiNُob zF5 = C;-Roۘa$/7m11L-@_)9}EyBUh2(Nl 8c`bO-b>LhL)e\(T#ϸqzEuƑ{JۡڳkyN/4X?SbUNVLRF9#ddbv5rtV"m_@Yr'i 7C+#-U+$/2Y/z)НDvDsw˟e[$e_V4IJQ{ǠfZr5h( &HwcFg@KKZRlZb)g ڷI$ANL?q)=KxsVXJt/T"5Œ`3y`a\EltʷVͷ1`ϖݞXlBa Pʿ=,tax>9N톙hB " ԟPoC m{̓bވk<$0F8#Zhx%LI|+S4!ss2X!&G뒵*?bv0x-6,a"ɫ|}BJ1>>[NqJazd7$^?!|b &F)۲ϳS.x49D9Fk %9y?1+1Us G0½ހdjְ1$n;M'5T#==Eh\woLxؕ55>{͚oHo6 ,k865S2fƴ.Tl #xI?os+&l4^`XNܴO&A5ḜǷBҐM./zS ؄ VBArM#dkK(]'MmǼlVaz?tEGhxC;]uud$n;3r7OI)T/iԬ|t>n`"!:ɖNP$tp$+c-w_ѓ>sŦ?~2Ή$Y@Ll?鹶, HH$)($$@_g)n&<ۮٟŰ>oiX_岩o^B;讹P_aLP4d-NbR[M`k k$yPdrpA4Ŏ T8#yޚo.|C0{[5d[;k92)T$/|?!5 }EC~/j||=\w1 6H Ô4[tb ~ǥfn`cʀe)t,9~q̣]8v"dk N[2aw +pWXСk::pnkmP%rTpHwܹ YY+ #s?J7۝TƮe#Vv5@Y2UF8M՝?b>OX! vRa%PS܄Bݐ1 eQR!c#T,!iB;ir?~}x}'~2Vf9k4کO4:Iگ́Ei4RR>2"RX:~_=]#^4(7\@{|:HI?xQ}Hי٣6+pQp+f\ɴ'ĵ52(C iΙ$1XXOd6ZR\SH,̃;J;YVAnJv\-<ɁDyDWmR-@elDh="N'@E0%jA2US_ W5g-wa0Z7Y+ oKVOqIYGIAeWte83 .:O%^&S7V{ \*^7P\î]3#_ S!tlT+ 6g^guɅYRZbz-1 oDC^m ( r/;1AG0M8[Rn4R8oHa}V!0G{tja7Q7Еl#ab٩)T+c>w l/:r 7,(0BqJV6d`%Bqѱ3SiY}qLGjƤP!\ ݉Osg%ukeˌ"`bgB|M.*^H ݺ%Py_ΡMt>WXw\UY899O o)EﻠȑsHOBsq=Ξ+9{XϋslIQ` Ad8$0t6kv`B.Md#x@zҐ5PZvBP-4=ͣjy&N9pE`T MğʓRr~6m/(',`Hc_/<#!^9I,d G@F4G>Oo|laR$$h[ biF7t#d"D*qZj_KB9f ܉%tx.fX–)\to瑘1T;ݻ{|bƺ!vYAliӽy<"#ΈCHnjMRޥN\<Ö\56TlDɣT`$@8ҭ"އ{ס_(;zyUu~٘9޶zVHO`ow/h{C |Q 1{%M5\hCD0s>yw.?5=#) e}?Xrmk: 7@brA箄Yf披(BCEoйV5u yǠcNXNZ1& e(if%OeUvDw <5b9uמOJlڶ*Ϯ ~TVwtP܄l6Y$sͳ7kUtԁ1@hs.0v0W$WtUɖ$Y"؛0im&0}ltm?^ABB8YWs):92.+B˟@i:d#]~5Kxrȶv;X" v-_EvUݾkCsʹh`^@tyD[aUCSj&!!2og[I7]aq>]*~CSz2)ІO^ ^*]#,Ĩ:Q*!D ߛ֠wʬ$n2ު_%0,cU#G\b(\2cn{ O},Y%kJW?-&$>#:-H7yHQ* >lBUd;Θ2tE״∬>5&⌋?0U-W( `"T (Ƽ%c~5oY^j}@D/hm(#.0҃y$U0ID !]mJW{=F QI94bY4*,Dp*[:K]_Qv )̠ךr2\M|{ /TaR~<"X?x a7X4YghX[`1LUQ^6oLn+oe0U"GR1=BԗNsv?L |ScKbP.>=慅9 NEq, 3j? [TgDZ&lLG"?rs=/L^u#^ZLcG!$MpG/siʷOg4Ҹw8 Bl0iJv_9hK&@6{޹r|:Ŕsn1* cfTh7\,`iwUQ8&z:YelaR]Iӣ=NSa:zC[ :?ys֭&rpx3~QoHl JM^epDmc}#@LQcbŸSЯOdnK8 *t`kZbCel[ǝqCԱVkDy4c 5ͫzBRb@ưзQI<~+X"4[ X[6#O]Pфi|H fبD:I220 7bկVnwzsŊ ͂ 2 7[Bza+!UZZerQ vLdW3ovf=X+EFЍŲ3uH`bhڊ[reWKykJĴƅ"q;ROT=m2V0jUW/ON.|2]uhvhz7t"0kuؔZa1瘡)#t< 7ߣ۠> #zf y1vZ+JbN g,|i 2Za7}OP$ցܺj?R>ٶ9[v?{GkeC*jEy'|QՅAZ _ {lӨY.-"鈄,9h9:aT;W+rXiPYԋ(i?%k]M(C#;Lֻ 6=pb̴eMl}:$v8'Xh.j {d@`3A; tT+XQd6LgmA"4|rDoe2B-wg㋼%&,A,c+Wmw|nE1$!vt؋Ix]**}<,JJ߮ eDcPZVv{aY#ra@fLQTVV;vPC ֘H[b6zaEmw8}']ߝ%!)EN**?ؘ~ft8ÍJbW]p#ubJ}"A[.;YJGM;ϾH!c F't:Ibw9J4Jbffy' /1p!yxo3O/:7'ޕx\Eę~kގ ub0[,)@/ <)EN.&ʑKq1;@k!ٔbz:&D W9V[tceo}W9qQO7v2fGje[(q4~ȝ| 89z\zA׏`q-Tc"Ռm pyPҎ_A)4Z^J HhIPDVQg;ɛqÁ3`hGY MSd*f\lh| FD=/V9ƀ6ݪm dOkRYnWH0.=D@ {lNe0OW Ʉs(4|o0GrmC)~e`dL}ӶX ^^xaO*.!B: W%ǫ S +,y ɫx) 3sեTZ&ۖTBU>K ]''KV[0 |4Y=ͺkr7gᔤrCݭmbA ;~he8èC0R-Bo[b=XfnְX !oWViv839w^LNo 0ܥeOg>}'-B+[~ OiYK7N"#J /? $?hv?9퇼fWG$q$!o,"|'`RA[b $h:Df.8D9Lss 1ؙoS w8\?@tj [O{BaqίփEe dNv #@jZ7'ed!D_~ UuFjO 'E18=>iMA @wjUEFǻ2Y[78ڨ_:Ϯ)zLF1Ѣy&8b"Io$|w@WoF6޳1HV]āRl} #-(P;0&jу+S˜|QhL@ɗhkE\Gk(V"NDuDtɉw3{No]9C*Z SS>褂[/YLU$)fgoB?c p+1hNvǞ|QSb9ϗyh/^#ԾE-Z‘zry/fEj$y܁ M4bRfAk9iRyXE9eQD_2b]B-:~k$}n_sWZ>v`%UGl,t;ܾOES(Gw{#gVjɫsCg~4o)ý^.X }if(<2(!G 2 7^;~DvvH*H5U,ܣb?47qYǻ%j >E%d5n)_ޚu!Y\zΨ}QimH(x(Tg=3|Jp[盅QzҾ-7RWf| >Al5\-R`8uo S>" CnURR#e ڼBϚI/^8>Zaبp5zP xDA;D.UD~hU~PfJVt`pZۣWKTHG.02g4wr`v /u# =#|˕a7 *in~4ʀ ~ DNxF;X>"IRėIYneF* %b؀\%wQ1ڪ'F{uaJ^oGOn|8B`a* sp#<ڏS \KnɨxEy&+Ioǝsj!^ePC"fž7v$aqK(OJ1"G n[r$pr3Ł6iCP'/ڙgե\B?pNnR+ giV`C4>!th|~&\iR&9;B6_TȰ?.nK,Dwk}V xsOW_N@&B6 Cֲ{߲2Àm\ǜU k`ՓS\pMMeRW2yFxkSr55f>IUJrq 8v;&GƩƢS}s]bO `h\t%>#hw_ "(9rqR5=@t'slfEB]qψijX3A`K6]Ⱦ&J^v8sP %eјlixD!' 'Q7Tx8:-$NZv3Ѷ_ٱV1|[wz3q^[j [`C䲤U%84@ڰQDFb❏6_kצrؾ+ ؔt]X,4-G!Wt"ƿ'8%:VV뜳XBIܑ߱$zCDTGH)s7e8m^]GEm [#lkM:U&ob;Acc,RT<6G4XU*x2wKfv_f;SUrwnA6 #>kƹo^K5X_tŪ]<65>ؔ%aJGm$MTwqm9DiILuėfdQNMcuXD!a2`Li=?׸h!=nݒS|0^YAF{f,x1@B= 9RJa܏P!kp`ÐRYʇU3r%Hg ݾO\{}ɑZ 4iql(",&[[D%:RcZW:bfmk5/~Qw9ԥ2%%$o4m0"yQ*KRD#:Εza>^0>-Oj{/bY\ ftlYy_O kL~=B2%\NzL 2$巁?'g"n D{Jm鯨eᵁWؾֻcVKn*]IY ׈J&rD;ܠKoe*S"ϝV, {ؖQR6q@c,H/uv?8 g|htIi/d|2q2VS\+ЦP?ɢ5,:"6[.{,3ϩy:e+Ʊ3PZIˣ= G3= 9Uc =,kư}6q`4ASR@CX3 rJz=rHbWضFP{S)#a7۫$ BoLޜtz8sR:OC7'sم\wЫފ yߑU7.=^d3ӦϮ 6+fkDe[6p.Kx@b4ZV#DLJ;?K4%ܿ`BB!P{Y(y:`YwFٔdYgK -/Sn)b^5F"|1D6;$'Doj|z@mje6$C|9.i]ۙɋ4H#׊Ϸ w~V17s).:V@#iўs4qlG>ȶkJiu3])j.> V17ʛ *֎V24w;9 },$?%#J?d7 $*ߜ dRazn7LR`u}SuSofAv oP ԪksV>O[JT.(g&p$z'0AӶYYp1q<],6"MTB6'5A@9۞Bẍ9rWVK:iפ;'>FwԷxB=\T5x`ľq0fy]k8rVo-wfAhLCm<떽b2 ;)l꯸y~Ose/t5vQwGPXr_ג 5bĕS9zs? >iblVD8%j?W*ٷbEGf)ʕW{j8ԧ4K0rd">;>#@=x[v'iWi4395mR\ws,^we.:y. R] L`l;`i$ėQ($bv݂,hT pN;>AŠԭ _quy"6v`ޠ 9>ΈiSq L"!#TW;p ( 18_amH/hʚ&4gP~ygo3j*L\Pn,⏨pO XpuFu'޵nc+uƲ޹2pKLP+Yi]̅sBw4yeMT7jt|'vߩ.eB]ն,r=vS,.LR2ٜ RU'7nF!ベx0ܘ3|9HrO%|ILKF|m*adZжn(޹ *522@p~x/7698\e5LUq5+LL- OK9J?_|,M! SXM*4Go(vFE?mc#-i!~`?!kj#>w̢ʹe Mn!G?vhn f<<[Κ` 03N`|-yֶ*ʼns\AӌjN=?yF"`ZN'X <½ ؕ= ̻M Y<00Ve5VP{bv1WA6[-:$ZߒFR=O_BS;.wiaEb<12,ġ>s"Vu%爊CeAj;D0^b{w ye$x~EV`{ԿзA+7Y3I@k.^J:0 e(G''l7 xDE&|F#)t7J(O`niYtjտoeFJ±/;CTG>]b,' Jc'؀\cxF5F-*z7$$/+%jԗ\)~j(ϠАf4,y˨;yS+>V:ܵ#KAܾmJ+-8W#-b!K}\T"Lq]3a Zf (x :o pݥ/GQN] `xA\wwPAۭ pg&@l0"[A 򂨳q $4ʧ)5?ɱ-\ET,ScsVNH0F77z^s-'@h·\ s !pD&MT(ck8ioPskW`?^?+w 7y`KO`][> .ŀo+z C*xqa}G%PI n[ՅU jWLY葝WSZ!/Oz 5*Z#d4[n٥m'W8JNr+Al6C,n’E{ [x^nrT{c9Ju~-ݾ.+,K˜xz=SR>Y44j!0/o$v2Eڎ.Í/WP= ƶH]t Z܄!@z(>݊W ɦC@V`#S~̺Rcȷ; XőTs (Lն *o=FSBAefr-x@`)=]L/iU;inv`[ ܦyZ6I1ΰ[P$J;<no~=TD~rdՃ=#[1Z5!, 6ܠ( da- 9%UP޻$`^#$>&3B9֟X:sۨ%+;5%ڀP]cu_= +z;_Z[5ߗs4V>2M8k=ފ3+A39Oܛ(#dwx V0jydLn:c9k mxPkAW:}vAdh$*c/lz_@(~c~r,c Yп$>Ȩ7[&ǧ۠o/s=!<?$ؗ`##sA4Kr5\lL6>KQ<|y0 _͛} sΆ 5~Э]q>o7p{4΢QNpɜ7;eN3ABp |`)0$ːSSfuˊ'K~=_2|{iA{oﲲ^%Z^/&!B6EK8 Nl%L/xl%ҔXJw/ޒ%@Jwkc=mAiYhKG"@a\|~ዂ U{~  s$:˂)Nf Ԟi,=`B{k!7ko̳'F5[b@esO ]1w5 8=/go7 jN-C޿67v %KRx|=l#u'wX.(eX3Qyڄl&&,R\t x0N\fO CV*DP~`lFyo99_^/r/ ;o㪡AgC7% k*Z}}GŽX%qa,ݗ'lkX;ބɫ/摭z%+jljQ@1I>1 HAݎ*Ul2c"0\BHvRzҍ0frm v(֓̌=x*ԫ50YvȾ5uCmUxD5|5͔%~])$4U4C y/b9BJrwX}s}fd@/DmS0i8dG*gZ6MBʓu~'W61,GɢVLS!f(=@Hd%mYЀ8،j̠&T$ eߚ_w1];5+f] rdG!A6T0ڱE^7Ħr%=Rޕ4sTA:o.KTC b]xQ5a7-7|Q펥E1p=BIx9 L cy}<F۲ 98[i~F#PaF~ѓ%<"MRl֘7'khEgޗ\Ӑ0kjKZ7 EDN*bе)4t(xu4af6A:BR?6ml?q6Ƹ"mz$Z젙k53FmJW#RT<~&J%Ɖco Ժ%q(;pȌ5 _8tQR(iVI]屨㽴 tC?yy/|sQp'uL"TbqGf q:EpVgo3d}Xc8s`,&1OB49ѦRS@@|7m5 a`MhTSQH3)zD.؊nI.H; \@U=dH0\"wtGt!#)EGޖ6roQīX/M57E51A#N0Л--$v9ZaJЯ,,j-mZog&9&_5N,a% t J+]T5f_ ~?ib;{$p?ϱs!Q ԃy`]ԮkKngo.܎e)EOau:צl`~sУ+֞zTC ~F qZihp MNhp6F=xY_|^BYݥ]}xs*eKzƋЭLj+wJlL/2BmfUpp.Vʑpg홴M40M&r2%xT1j2qTB/Ly~7@9u&OмK*z$j>8'c|v"N:]8:#7`jR:aO:GTܘvZX;s@gp"3 1 W23;tĘM?Zӆoz-*;dDmxA\m[.n8P`.[2Ei_wp)%e L]+[ʾ67+(ӕ%^ V[3uOHP@4W-lHσhT}*,4#ht- b#Mgr!\/}'bFe.S_(@!\:b!b'_h355е3V"kswD~Am#pş?m;!hiuW^"ѻE%F?Hp ĥd^=uג}g4(2}: ̹(4>v>b'ZeN8| [S/d(,r9~&(7*>Sm RPfѪ$,!S`9Pn􁎎c.h?o?AA Ȯt.\еcכ 4.VdV}lHr/"X搂17ur8^<󒐬D< ?0u࠮Nf+t܋5B {:I[ l-6~F ]` Zo8tEj1% Me)LIO8nFg dPg~қn(yyj,Ԛ,B~l%~ 9]+ke%jm摊x_ʲ?5!Xd]\nK6NHI'V[ydW Gk 2+ ϋ9weGhDURvzJ;`nz:bʂHk› 2W4xCVB_j!'*Ov:WS0k!*!Β,x۬"'r"Yq ʓQ671TprlĘ$LZ}Pu\.e+2W3zvt6WS.#R``vŒ H7L])~q6;݄T@$1>7~j_h_Y??̳خ,}=G=)j<y,K@f(a^JUNJi#寕[uD6ax8>'(7!|YlzPdvxZ?[IʩX9ņUCэE[eEPUf֭"jVLrFH{9 k%QHFySu-0!K> qI|XS١ T»|Z6$M~ ̛|a@N^. +YANR%B=J{QP=Q/[,UypeXmܖ_]eXx)WXb^|U(Es\ۦ@K?~*Uǘ ˴`aXOEGm775{錟ݦE2gTt v~|YNE_crX4hYZtQPE ᭡Ɣ@1Y784 | -7}Nurnb̂馺"a)o iLf6r{`DL-\@3Y:m^6762na gDl8А΂% hcH) 0j6޵Zm1'koRL)罾:GPaѻ*E)aH"FRw=4:Lz Mb :.I-߀_]4CZĂ]zjZ"b BQ8QC('LjR᫖ӚJ^(\n+ԅDT8h]2 yr&*M]E1 soMIƾykDqS^Gd~?֝\Z[{Z h¼$w4, z 5reu?%v4MF=b{`{.wlPn JTYu[48m0\*$ٟ鸘!Xj84F|֖/zkIE[8ܗڽ q<'W 늨wE ~C*py5HOYmic''0.e7s?b2fl|pgc݇'aֳOj`Wf\"rUft!M?YHx#4jϦW53&H˥ {]qR~/@h4gi!{qq^剙 S&* ?Ho3 Am.ceVӜ.u 9_̼2|6f(-GZ <} O4`WN`cOP6td%\a|wюzK|Wi3WS5o`Gfk] ;p?$ViDHͲsW ͕NU)s,r3zOH)ŗ X-2J.汍b}it"]1 P|.]o13MJkDޢWK>pUO`pk5ن|lco~{?RKWXZ@U p=0Mn8]tšox xek/G%Ғ{Mԗ`sq(]F3'u{C[GK!˼ yTF{ BZX=5yYb6-!Fn|RG:^3:DZW-}X~Sy|\׫5 쏐M47ݲGp3됡W\߫t Q7C3{ʹPf2l` a Lům~Q_z)pax73ʧ)d=a^Pb2Dw|BY4/ I}."9=Uh[AWlp Ub N/}ߓ7hV $ @eIS0G$c4?Shv ,ٳ cХyh$΁P!-yH@@6-)'cM ;?ZtJn!"ɛN18鶮$CYT.w6yp!"fmQ3C=PnjgAK~;YfD6lbԺh)Feʕ+kA$++]D3\5\|kwCM3D}јLx]SX:rfMᎊPF| !)h!6 \`yTܬX*7֎V`ߴd;͂>N8Xulj;8}pCTD_]RE.u-t/GA1GyD̃"ngUIj"%;˅T,{ Zl6c5`2??Ɩhs' 5F|R!v&nn>ɐNWBv8!w@4*x<<}zo><A9*>eť/{vXdp힩o%G-sܢv3V+HM /yYb)c1dETZaAAriMf|r7 ̢6(? =tz7j<>!% IdFZcޭ7l>SV'&Dܤ/5F[ gT,kʈU}=ʄv쭦b&aiܶ2mIZ N}sV<_m?ޟegy^IR&w8g&ot"/*J V- d=z5؛EHZ!ckwP_TmLGiۇ@m7?, *~IDg~5Z;'4)?tbgCrZٓudڏ̐-Zh^ fbʈOP5nItobD8ٞW1^ kPztą hg%7s;o/%u'=9z˻>뚦YP-3+G9v.:*ώ$\݄7LcrGTӈ/tnBJZ?ې c`Ȟqr^̤-  nZ!1C:H[ G37T6MĻ /kPSˇ=<8Fo.b_sRf0=n2%qMW4OKO<lgK`;tMY]Yttav0k dDữ1n!06.T#=!?n\.0{QNK;sTAxTsf^t\NC"促Ang(q/sr-SE("C\Q>[gu=<#AêI}[2$@8%妱ϚkykMӵB6nw?8j :dr"IL E N-'Y$Y˅WW(*FLO.2S90҉F̅ .[_$QD@|H] I.`?~BqCxkQԇJ|Kqr[y䰢c\OmHM8,_hM#)8@vxݠEfe~KULǨ7qB|%Dq (~5Nm8gq)|l"]s1wi@'[11zkj_{1 7-@7]LoYV e?zpLԅq{VH|wnLb=zʂv4NT6K?bXc+׭d큻[/ԡbM2\)#ش'-!9MIji]ck~wCyX.ᨫj綻sue0X/[/UQp'k+,}<<]䡂ftCK+sQ@Ƭx9.kFs{},׻< ;@jֶ~)իh0!1p?79L36h~&t6Ǥa_`}hԭub%ET^>?wp\6"5rQo;g?]݄]`qNz#HfXw,ՂĎEןc zoXmRaZ;TpZZY6kRa%l?Hl H,K1axf=HPFX$8"k]4 (-?3(JRCb*Ӡnkb7L[UFBw& C;1{Rx5ՀT!%`%j"^G~H*9{w{-01fR* -_ȻFbP3'' OD@_k(QGn'V[v9`0t35Ջ8 1 ؋b3.э`/_qyWJXVbLP\g8GG[2SelX^";v,h!"bU|bC{_Rkú^Hh0|X`ĉ|IO.f3o6*t$<!/"1rm[#1j5?P+Dhܱ$Z]*i[l\] "u Z0uʰ(MtoA2Y@K:9p>0z5\5WBB\VևC/am?j"ѯCYJ]3YmPZDeHV:IBSeHS/<+vEwg 7ẽGX}-| Cy6]}UG[sOv8eDSO"BhG Z߭ZT@`*cbc7qavT7te$:- @fl"7oh}Cfl"xU^vHU109!_% {9eӉGEAXZ.FR\%cC;NdI;RCOɲ/ʗLX*SQ#E.>1֕gʮFpZ\Nks=Gˬ蹥i`8<8A[U'XS o'f_㾒[UYˢnJc Ljw_=KP%A|Mj,gy*]vujOkQ[3=ǟE_]d2軬fPMc*Z7"uQL{81͌913Zl_H<n ѵ6&-AEn_St Y޺Gz8@bG< -݁y+`eݙudGf` kӡ+:ւDذI=Uj{8`&`,^oԡU'WYM.[uϤ ]m A'Xڐ=7XF-Ye3cތ3:XAJ tWu{ y: 4t/T6p:-N+yn:.BN; z(r[!L-' *K14vP4z,} 7t` 9+r!W4U F[ b:ծyIt~̮0X4:YْˑOi`I9~:%~oU}hCݤѺ`.gtR⟊L\‘mp>w|/^ GP)\jmGrXBrjУpo+:碏.QNnmfy[Hs >Ul2J쿞[R@ Yw*l42p+'q_S Пd~ 7S|am[[Xv2BfY5#U5WX7IM;vA%'AlluǠ7gvwDĻ)u˄js4~o{1, 9 ƽ[֬{q[MVT7*:qnmf5Q)58P\n!'D aJF9~c`Tt8dRk؀ phA&ĖdB'$j(=܉~\\2<{WԯꊰqMsd‚O$Ku7!|bM6ѻ2KNJDS!I+ zFvشy+~[g`~&gp@yflb$rncG ym7]m4mof W6]! d! oVhD?҇.%~ch9 GaK\_:}JB8'+W$xԏ jM^rX3>cq} ' γsn T2N]Dˁ< eUȍgߘ?5Lf@%+X='!>02CYVinP FFxoYT@;4ײQP{/߹Jk3Fp;NCGMVRm'Kdu;tVci+j ԅOdq(&P4C*0)f"r=Gn4tM'vP)ZYkUfB*Ljܠ*uu'ݶ32}2si/ӈJ@}ua92*Fx [4aҿ}񋖐)ɂOc&Hth:tĄb[w$%y}g%a`+˗ir|N)FlK{^4'"⤌| гx/Ho^#D&mt-ߒ>:{p9^ 9Xq&<,z6 aK\98.Q:6Ŷk{n-Z]0*on ZD+eTRTM=n/ ,ybUOz-;4xG؇7^i=3?AױmWtwO@Lm}vb 뽒W'2^//(Ԙ ]]𫾭C@mTճoː`74[з02v=Dž]imP-c>Rł?6vvO(IaWuKdݕu\2WWۯs f*B+"l|p((⨰(wHu`Rݷ% |?{Ѳ]%ޝ( `Ji*ոt75n+\܍h1CAvS[P>{A(+R Džd DVږ0xT݉udP@"7Ng TguP}y^1[Wy>y$=+$<f)^T>y%ի ^=dee<Ǹ ٦ o-;''Ey;ޕ^H7Zn>u똄u=cRYI(rPU)9s%x90LF?QYTpc D=YEcfw<A.6kVwP S?ntܠc(^ͱL3Ʌ|B?!* ub`clדt:MT6=Ȕ9GE_O1GUXj;^-h!2X}9 ~¼֋t# +5;8>=Q__cf1)bjJv 1/%A5S~z9.OV#%vIfVL0 d*kҰ@p WװT@i06RYxEw#F^uw(+ ™HJSk|$O?l *^D'4B`R%WB%  _'ȮT]RU8|vXSd%&=p 2a1^Q-My1հ*݊4}^UdVìY^##mfLi>! Wge]%y%fͶ:}uA"e1SL>WmjQ^#' DC>7:޺ײ5 YZ