libvirt-wireshark-8.0.0-14.module_el8.8.0+1257+0c3374ae >  A cU]s,ba&Q:X_*H1+u~ALc}0  sŠ.# u E%j2S}k7c thiC!ElRGA>5IxR7 !z^'>ge}<0IoA$5_'؜SKYˬ*+5~Ntķ+Zz5!N>Ò'D9uk2n@"hd15L<4A.]$W&VPcxw8Ug КfP& %5s3JI}o.:8D įpJ\Lht#JV<;j*[),JtAK#a.C[I؛wÒմfrt\} C͇["uMF67duk|m8vtQ4"[((J9Ν*J5r8)E|[2 ~ E4r58197120df4f63ce8333afe356e783e9e8ad45d6d2c066e5ed6bb493367764ff6c568767b99ceec5674a11c54ab7cadd2e981dceVcU]qh*\R~Lۤ3v0̅Ilb >k'_кik0L7Kyڢ7@h`2p'$݁U  <btA @ҿ xA&G-kq0u'B ϸr㽷of49#+jom|q%ŷϟ]ixuۈr>ri,'uup'eOU'ːSCugh4Ewc0~#v9% L.eMb 5XX6Af#7v6i*c ~нfrU |#Ⴧd~YIZ/׻bְ9?~9\kT7Rt w o׏ CnVHD)H)Bx 7b;䞌!S4$$p>Pyg3霧{ز%FNx< b>ϝ@#?ί 8( K>p=?d : r  5;@P X ` p  ,dt(j8tc9c:cGLH\IlXpY|\]^budefltu v0wxy  &hlClibvirt-wireshark8.0.014.module_el8.8.0+1257+0c3374aeWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.cٗx86-01.mbox.centos.org HxCentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxi6869 HxAAcٗcٗcٗcٗ27c5d22183e04901baa8a78711a260b5528a98d317d7d5a913580f6fe39eedd6../../../../usr/lib/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-14.module_el8.8.0+1257+0c3374ae.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-32)libvirt.so@@@@@@@@@    @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libglib-2.0.so.0libpthread.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-libslibwireshark.so.11rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-14.module_el8.8.0+1257+0c3374ae3.0.4-14.6.0-14.0-15.2-14.14.3ccj@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-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- 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-14.module_el8.8.0+1257+0c3374ae8.0.0-14.module_el8.8.0+1257+0c3374ae.build-ide671e266f6a63be9f028462a2823474e8edacfeblibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/e6//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]=e671e266f6a63be9f028462a2823474e8edacfeb, stripped PRRRRR RRRRR utf-84ed27023ba44c61ee54e144e26ceb925f4dc829bd4e96be02da231cbf87d4bc1virt:rhel:8080020230131213515:fd72936b?07zXZ !#,7] b2u jӫ`(y.ێDJ`_F*]T,4:+ל4;}6fhGc*|Ofž0 `4ejea<d6~I}hti+p "@ZG} bx&;!#Qt֡{ZUF+3FS:S?#]vHvHٰy˞^-˦5hZܘG[PE.;V$7Sc7#p S m5"l߮mCyCt0XݑnɭrO 7V)s>Ҽp }ħ*QS%6!8*NEh)Zc;\|cn5,P4Yb*?rX}fMb^hg>?]EV(D\gՋ¹%oP鰵 Zv. +=7 oQbߔ= ǪґX6 5yanPTRg"zv>JvSg?CkY^߿^b֛uku*DR*Aa̚T`o&( L#YdĹ1'2J⸛.9&Uh뒶X1:(uWrF_W#n0צmW#;{R{."% .u>lwųJ$rEуL2pN Ubb5*}Q"Jlp <$('m :$8ӗjXO|Zn%z`(0n|\1r7E3_:Pi"k3#@.0VEyS*P[>fHW;.&(3)‰@b"(Ookm="|jt|04 0SC> Y {R۴I!8E$Iv2}Y4k2$!` C@}pm \Theo9 n> : /\| Ap5V'i 0҈h"vԫⰯ22z?[G?AgB]P1߯UuPMp:_4EtPMv_6ahW5^ 'a{ߠv1t_e g%NCB:'o?b׮pe`T;Mu|  1d%jci} Ư*$*ڬǮ,6kUoAU |7Fg鄘X geoxQ"ZxE25bp׌r&U=hB, 0^(Kr @!Nf+}YokGEXFt.BxX4/QE>ŷ pwn%tvN^j# G%J V)m㕫^47eJxW$oTM#S@Ʃnqs`0_R$̸+Nr橌Yvdw_KnMI,'04Oe .?R{ġss&VHDiYel(:a eD>Tq7l}fRy'a^r/{*/b; QcE[.}?:p˥k3 <޿)XDͻ֪7!`̞"Y;Th83 jji5qgeSpu4G/`A Oi|{KW۔2Ycڟ AÓڋLAkp o@# %~62{1hiRtdP_Jwlkllc 0T1x& h{sȠ>Ҋ%WjpBHUpjk=y6b z9ض(e7<ƹP9%"ͭ rJd:-SH[I\fÓSi)3LU{cEqkfN2_f7-y8۱KQPiNsLg"41yۏg s*iIuceSj gA<5eWm$^ޞ*)?PWTBy)d V*IKԃ)uMb/n7޳Mh+HTzzR#O(% CMQǓ\-*JI_UaFĝLDžru.t1%W-swx݊!.%}^0sGUA5'ޝ0Wƶ_G^l.Ed9_ x?7B!3X"cf΁&fv4RRiqΚ>/xC¹K aC͹֟qsHy .zdbR-ˬqE KD$\'lhcfzK, # ;;4bcc"!X"VM$΢D}*v6?-\ #@/`X+)& d&@Hb(às 7=d3!-H"7*}W];^` "OJS:7x7wO,ee<6' R$gה`.udR=*NUΐE,@ *df Ʈ ]wxȨ3X6*H{, /2V^ř+AIqNs#IIodAOb)P˓EZ4ΥDX^TM&Dj 0,DZT* 3̽kGg D+m` N .֮THThL]_g]c"`&Kx<Î3fcFDdC3ݨo/:Ϯ)ew p~#؞G !pӈď`ղkq'$E'آ"BYMBSvtt;y )!q-A DŻHHQ . ZZj 2j04OGnE_zC(-}`v6eD>2͓& 7Xf4@( Nj&.m5PM8[q PC8|A62 S}tRܝJkPwYI^p>uv$")9"77U)OFlhey)X@q/2@1j+%4I^fi:+?{EIx&q*_KޔS}؀M?{)=Ճc˪&4@͏u:ʲr}(iN:ڹ>Bνn`Y<ze׽]+iEyf-͚, pZp )ABpdՁ$/T,98+1=4}_I[}voH; M%-#L(S{6Xt+BvGҏB`H<\|~L=|&TոE}q76] awvz hzB(e&tslC "wv5pQgҞg9u-?ﭗ]} ֯a3B[.{+,^H; @XCYK/yz 7JaY̡qZV.[]P 6wOdS*[O)Xx.-&1B lwyOf*\ 9xDPrگ"Xr8p_: 2G *j IX7)"GJzx(Hk|rs ;CmaΚrgVVކ2o;k*2<2_}E߻/F$fy D,VJ_&Lʖ/B^\/,7{> 8 qWze]Y1 HiY̻\PC%T{} ~ܧdLOڥ }TeJjg3(8{':zF-K23uVw-07H" @ã9[,w ^9%+S MK"5@@0?]cBGһ{rB*o'3 GoZm}]vZ 13#"CTf}$@cVۣoԣhS=tڼh63ɖ-$S- +y=c< KScnGzh 4|}nsX%nrzN,Zw[_6)^p Z H1 'L/㌽5oT Rbx$0f!Kj %`%;@lXZrX<ll :4Fw?B|USqWE|EtXਓ=!nI' *%!L7{)#%Qm+vٱ &y"oni-'ox䷕ ˌGH4B(6ﲨwFÐ:X vJ{ 2ݐʐƢ#ڕ2J Dux+Қ3-(pTFhD +$B9P:\8{HA% +%4G0YMzbK]Q fu͘G 69+nxc_SI+07 )RM}n-Hk.Fŕ4l'z]U1Q4MU$8|:țfhd6OĩY7^ޑ8餉bW!~:M"mWp 8QSJ6 cd 1y8gډ'T&@Y)|g V@m7P< g=ѰD@q@I-WsQh tj@}?n;J8Dy2J:2;e"]CWv dza,( U9}gpt[>hu/f(4~,Ό~?f%PN E`x-xU{!H'CxWu{_^!إ8s,șŒ-q߯AѦ=+EW?KF/ݙE'S*q> OnG?M"6bV ֭|8$oa󞣶sB?N R&ɁksnY JgAGctdDx IgnÙy[pS䮤W!zrq+6smv)=j4`0[-10>AOq,,OJ]Y _"pU_/R1W?߱Yd!۫]z_Qɤ}3`7jmX 1/{#XAz,ni@EycTA vÁڽH# nZC*9[gf5}hqqz&CW79x,!.A찒eJ < K{Ig>DL[QX1籬-fY{oieF?!lh{">&r@+Z6pa@Rhj̽<#:% >Zew j@挈t.}|8WL"Ý/vnnWy1>g(wYrW>,%|Z*O{6hoJ99{!ZCns@Vܝ?(MK7{99]5N\"lCBM9{xt=|jfT;3B<@1nόx4u+~P<[0=k&Iʒ +Z,:$Rz58J+V6O$smדgiE_σM 6@a1Q yiHɭ /tk=R(tu{8 E)̧$(dt$e|B.ޱp4}=^bmeWSZ#q%.M8`/JXT瘵7] nG ^fqa 6DVWV?cl8 qsTXwae0baOڴMj\B.wWM._2rL`ӯ_$oGߌE656@Tf//Z3S26 K,wIxTHHvF92_M2Th ,;T=ʬ쑤Sg33tDj' ^sg)o6Q<ڄ]cz@E<`Pc>@dtLQo`Oef3 ЎQ~T_Qs`hb˽XIUE:1܊̑RT9js7#UC䬓+D^"E*kĂͽ8՘Yܟٿkh#q6_^Jmyc"j$[Clߣ f&9x@QiZN~JgI^M)BޅRŖ z!m-@6S>pficv4_Aj#|h.b́л"yPL\"1K*g:w-;6BXAA=1 P%6g%Q닛c-tXTGٰ5 ŹGYTGX[icfH!a42Zǘ,O t5Tc`Nh/V֭^Y@tn 'gg# 7:+ϟ^! 7uXo_NɟL, iJS['9h8ۄP6i>.#/ ʬ=$_|`4FԬV #F)i*q-?଒^C2hEXky 3Oʉ5T6N@&=V2M2q1M6%Y(*-4 T=Vҡ[e4,qeɟP uwkvMKW1^^O6? g$Xy1s6NL*)Cb=CdY>7C;.NiL)Ӱw~ ӴeJlTN! eJև*V]$`]dy ݪt0DLRZxe.Bs9Jq39N4p>nACqVC! mvRBF{c`jHc# ӄLYZ$2kwzAw؅nэ5ݧ&!َ{ ˛U^& USrN,ڏ'rFَM(+!gȥ p&sSď?'ҋwōYuq)^X%Ģ:˰;vڹz7}[tE 3v|)xK1;bTO6rwT'z^-$m[,$^v%mcE Ж}T| ilf?&Z"7a^^sĽmlvRd4,"7~GGhL cl ^^zׯ41\ck$#H⳴ g_5 'H؍-#&"n{,$s?LST NAMMRzGmaC(n؅BB&$U9ZmD'*GZ+!$kS}k8#E#y=u?A*8(L^+K h 96iwwe"$ zB}wUGDD <ԉ+]@sgӏ^eQ<ͷ^=!/`ά|\U|!Ӑ^ @jѠעC d~ЍF6<4B~WӐV}=hJi'h.0J\`4Rԗ= guMQ=s4-/EK"&ijƩ"]<ķQ]|{y>`j9~4oZc>Q yR b9m \mɯ L<#kV_O5n @Syz I3欎: %=4hրRH$np=@%+$!LU7"WϫYz-*l} ޵>ЇKMM^-9"gTPQgT^TI$ޖYiv C`]3z(Ce0I;axJbXuRTbZ^@3]G]5% eyǹ"e5>pv'bE髉Jh`jp@;(sDt}}I'' &l$֒h)jdkmJwT:J gĞ{Nͮà Q*@ qzW.ɁweKVOj4Y Jlp䑶S%#әbjn6^8''U1q;cDDQvH ;ZT%b;K`N)k+h^w{#IrrC +e?8u2G:mS uj$x-N]1}{eEHU){-C]@i=R:'j6} Ʉ!^Iu]y;I!\λ^k";`qڗ0\ yb|b3N3* ,X>ODuNؼ$&bW!܆fZh\-MěUQ}/'rI Ip;I硦 LûnH'2GT$kTk<;dJ9SyuaYTҤA^1)_;-RF\+sU`d)~hǘwD`GHx|x=~T -[ߔ@QlbK[#҃^ D00UL4q}Wg[rx='"a5lЄ˾+˃ H#K?PySb78($ ?IL[.@nI`f!j//SX\mEXB@B(ZT@<׆;Um[7܊JώAU]}mQco42 }KqR?P8"As)- ,>n^*Y"MdFurv8i%@,;*S 3Ig;&v,Ђ x+?c7Me' ]H,͘=i,Eʈ%e5SJ[dpEW 1~۬ .. +(w(0o1 O>WϝJ0A h)C:G9̙L . !C7\WUP^~W>x< PhUnz3Kl}mD3bh^s 9(F)N%vlD%I6;EwK42 {9!_RPa0bU\*~EĄ~W0FF6+(l x2yN)8lsC +Cv=(dX@Lmn;pn~o 84 Rpfm}/)O@V(ەQY\>Eѳ?AFj',T5AZnx m x:i\RzvY:{'Ч`0ITϑN˛&R vR[8|RYLg"1fN"gJ;VrD2BIRp+6 v7Dr;0\42T7"V06)3s_C6`@bxSńѡЄ[ѱ @#Q/޵5 po8`D1 t0kR0ܖ"*)VGZ?Ml' yX48>bwo2t\ʼn6@+OS-PJ26b#toKW[,:1Aj@WI$ (5tP=YD!1# Qͣ*Lv_)V_h%$=)J 8׽:an}lC(}n9H݇,?tfosؑ(d0o Q`Ca/~0E*XY 8T/:F^w@eJ+qUnѬ9=]/9 ZC7r]nt wO4dѝ}Eem-'^ݡt1#TUs"V85T)'c݈Ys?#% Ī"htV6ƀ,b6ԅ9Fu+z/O?T {m])6.B~,p1^ /3C5}{B'] >)1W$(ulwJ29n]W5i5A5d6gFYZo+$bw|Cs<=;Y̫ 8Ӱk1#` I{;nyvM±V&&uK?Q[ک橗"I!_ UIU0ښO1=_`x ?V'kϘMg}N++hj=oNpVl(5cM h%ƏRfQW- 6D<G_La >3Ts-Vҗ 8oy$Żf'.3U:0Igvma ΃ς;ޯ@<8Tʃ{I yyO~=DRkhpc-W)rA;ӅUo4tEEPTVy!"rR3pWWG)'?\GX!l]!' `e !EXJC׸ʬoC\xMJSt)?qUx5%#Swg BGQaQ(Z˄f6Tθ! CF}l fݬm!'uhuubx9K A@V;zzgPO?{Y :}lphGEAJTshGǴ @[(Yhiυ_#LZMi4){ 1%ST_fryy8<}^&sSUڕ{PPo!q]A#%/ τi#\ nX.c|yDGO(51N-u$;\:yFB.hSƚ2+]( ZB\Ec~lJQyCkDk%i7_f)_n>JZ.-o7+s2c'V:}Լ[ v 8btT6N7}HvL _I+\T8[QN\f+*x YQtz.m8KPCVK6 Hۅk۽Da@2X(PC&5#D'`/$lTq>A,Fqˆ:.z73a,}*wFVOLsBns*J٥@)_9bcw}S{}^2F$zX:?|zז$VAGj8T1(8C#uʹ斒_n5AQ^= \T+U=f`XCSܬm*הΤ}ܒ(ϓE#l,"G%!}0i j>2\\5貚~#1$[.e9OX6YX{]yn/ M7Om⣨rOn*>p~7 z =&˓ \uI"dS"sυmmdo6 #6Ԕ5\ꁰ\˞zeImW*q<@PU˭]6U0I`悔e"pI],wZC> hJeZ|W[K%ic D=K($;^VSo%?TZȆ0ڜ5& vpF)wO1uwfKˮt1JM5W Wf΁p^OK9x 6Qbw5=Am(A2BΆ>}VL+XdB H)UA<CTeJRIkj4UlN83>OܩD,'5 ͟>Ov%f٢AT_۰C :XCg}Ff˚uTI#hfg"5|~[wy7(ľ{/g{N.O:6c5czd[=w9 3nHfMꥁLhC}.VRdk3{% Hy y̞s^ˋrʠ9S lxa&BJX@ g/۔mdvAr0g҅L-,Z=uѷSYZWd/]TwN)UWb>ղ,|v,ף~2w{;2\hb9Z*oF/*waUe5ғkk^<$/M0"fׇϚQip*DvŀbM H(n '-Ƣo 親LiaUMJr痳{ 0,VɺىG^xH߆:B겵?7RxXW 5&i(&*uHXm@{4xCbrqq2Dpr^VY $ftYc^5%^ꊧ=xcH89, o fY0/nGEHEh4x_ýFiHb)|'>y`ּH(e/f[1?ZG!43WsȚy9Z _ȂmyKSOS9#(;:n>Fk@3rAȺܹGj_Pr^Q?@;=^A9{8sU~ |.4>o|#WIc~*{PjMVW.Ӛ/`Z(('-eOxF발s0u.3"gBYyZ0zg0p<N4ȉy3T.s|`Z lc6imbi^x+(!ӏE<^J}_I\$xOH9%;d.<߈"̬L+`DwtiW'iC?qq7?%߁k7 q<%E-:\ƃg"ۏS?xuowst9Muޝ%v:"0iT)bP* cE wZP)y؊ ]c4ܕܝ2oz @*lo;!<6msqUё5>9鏜Yk sɲmsk.\*i*QA-/+}7c=/jIUoɕ$N΂`֯y Ϟ29S>]r~6&acVF'dT8l?1N\$հ7 >58(oʇ~ X I2YqPpŘ-&aT]mtLb5N,4^EnY,`: YG7>hlZ,6:N5$L]{D.^XQB;fx5_/I;>͏υ<#2#eX"oh(ǯwP[G?8Nf)> .fAZ NφM f5Re#jX[\H:ĘG$Z(B[^]`00\l g$v1LߧzGgꂀZSB#_tK+]P(b]?8Rjtxw1+LZRSa{.(;kqtaVE}ZҦ;򭷮fp 2ess#Pm| @IY(.^\k4Jdc=8X^+"]wSB5I7EV>CCVRrGm h%Y/v:RfiRzsxgzؚO@^Ap1/#Sy\\buz#{sj#u 'LMa+O88ɪW'Ha-8`Xt,j8cc qAv&X_zz< qCW[Q#2hC+7$F) CtBI]peC]?8ZfQ^Ml+~!hgb\ KQa@z/HŎOF}M9yd89=<%ţ*?z=yAPqs{{qo1q7ܧ<ae,pbuG;]فt z?iÐ>R6ZOm` htvkvha!!o6@1k|"52lW/;hU` NsA.!HYݞ0숯URfg<]GʸN"EjR o@`mHI6NJX_M֎?ɒx8b ; @a]dk&_7c->[> ܓ95vLLsQi' LUNDxGx!r+6\L ~bU2h%Np<:00:py}c6EUNhU엛FMހUlS qkp ӬOV Yk \hM$t%Q-oڴ4T/WIe0EW>m IF.^IUt`l얬sHda'㺵je ̇mT,;MjD#Oe5#~$ 5) mUBz'y]}-Sf+,VgLymV&v&ݢ$rǡP3NGZ~:g[i 34Zj/Y)R4ԛrc cKfU9W3f6rLs}G Ni@K?6R򑙃8&?!TR"T {nMhxvN3n4ytC/!FkۗuYε9Zئ;i7XNM@Uz,<=&1A=?qK3 B,7{3[$4x ,˓Cӫ*dv6vޗm_5f? WE|wXp!SacAL?#݁6E%~)%N{C0,Bab)m<' hlVBY6L8?'[g5liv xm!ؙWJ9'c%?F' [\;4HZ^Aa$GCF iތWAy7fRmؾgUMɴ!q0"*qXf-XK`UQY0N,M 恛qx72 !i2܋+f1E۴ɺ/ۣ,JzG(]+d*D E͎]0]KϤ<,Zx8D,k֕ ׷ Be1N\䍅4fov u{AyC%ĢExhպEVΉq}c $;rg`ġ&MY~[guQ4mA*bESHYGA,!?$R5{/JYM1hܬ[7}u9Y%,uZ5ޓ:%" )deWǾcw,MGgPf`Zά!اC쯣As@(簨~-,~Mt-o7abNm5~}G!Pj7]:^~}sX!SV. (i<1^mLC߮l6߶c~qU1a8겇*xGO1ݦއlE殣^)mT pB8E fN}\O lbܡ7{Cw#}|z &*OnGŲ`=obm|&]a-@]tTJAKmlZ6f-@N*XrJy{@0"Y)v G: &l`BE.]U|i8cyzd.~P^GdNi Iw 1^MQAQ&P׹S=v:@&Ըa*$p30BV1Խ(/pd6V8/U(=gqPm;T78}5;&< "S:*I7m}Ϩ'h}5GsS_ zcͿ;31M nzU!iD6zs#FNYSڰv"j ] 7*}^5l p6hLx_DzִOG#ĻJbb SJTP·XK]6Z]_?.~VWhi\mIz8EŹ_ZZqWh LH"o)/q\}q@e320!j<_G.a(+q{v..`ΓWH [Z ҦCM"fGhse)ǎs$T} C cM8p"bR9gM7\)0GXЃ,Fu@65tit| x/n- <|[ 9D)]b=gFYnښ.%5ǂ>3/Y>[& ̧[`.#Ϧ ';u&Q4B-t?{r5_Xb+\1fh@Jk]8׍d&K˄$릡ATÑKL): 6W{=U|Kq* ˹|}jlO ! 3JQ|멟b-x tj@y !'{sGyo`hdQـ-yjYrÍM.oFCGeaƑnLAW-4!h*VSfLXA\u ݽYՏm4pow2wƢ^IEq0'kC@ةБ"2+$$tV eʰbYsοǓ{ l2ݼ#~rw_Tݖi>5 |]X)Q) ']ϔYe/͙xpjZe<5IzkQ_NPa%WH(]MAyv; uu)&>rngSs}`}"&W#tnhEI{Ĥ YM [[H* n~_RT c8+%88}~z[A+F4@`+[mc}g!g `N0 Xٿ<}~"56f6}h@/&P;mCXDkȃ^bT>L+U'ե{WD3瑚 sGJBIUokW#{0CPw(zP+qܽ4⊂nnQ1I6fpy\2JO5r XѾC!.P2a^ܖ_(I1aHPH?>=>Վ'\+?I YtN:L:%ѬUB-8ncA1JetḌ:>kG┹EÑsyvzx܌C61&=$@Z~S}W0{T0S[9"[&.=aRY)t"9ot[4H#zrm &=[.B/Ml~ta?:WVH^iÎ:K3C-$h'>w"E{Oڡ}!iFux%&RFyV= ,eT52N,X!N^Z0豸iIx;CA=_~WĜhQ"}{:˲}b1+Vo ,*θvAR]Kf6qQEbxc_iht\ns.k*J5(Mס|\TԵX=ۗ5a,9Cw~QxPYs>V}]ltDDe<0kB;TaKAQ]K< \GG>fF2ԡH('#}x8=#ӷQ(EIK$xP5u x6|/HԈ[ZRuuO] N6R2DNO-g+| /8/fPclN(s%QgEլOϑ侕goW7*9 $-/Q뚮7GO}AruN~>2+EPon͘cwkgE9"! !@P9}^m*973][*LH{X| &ͥW%'ͥ' Wg y sҐ+ZˈӋ?Ep]{ LHqx n1Wpf˪U |בǹ'x` c .\%}fJJO.82(= g}؍Ejh&KJsXӮ6c)cMԎNNm[`$ӼSm>k-t9.B;.ؓ6K+Xu~Wnle Y(J)Ad*29b`I0"(zw?-e$#XkʫpodK9TI3t9%(W>0Ɋ4c_D3Ks gvJbS#@Y|Vuv ^tt-f>pUwv6謭NJ&1苾W/ڀWAE:K;J׾ ]" #˰ LJbP=NdfNmBM"w>[P_vj]@*) .W{w:2/]vH461׊[JiƭG}nG B*+D}i@+#p9[ B?BmNՅAɦ\vCۭ>%[#νKI9RWs#&mT`YΡ665[^9[QxZ4' KRǓ%^}U{i:K-!:is<,\TCT~` f jRi|KutoY 8zLϡFhX.;%t_Rw4?WMǐ骧^ˊnQ+ͅٺ[!dy3 I5BӳR2FbHq3*PؗXsDTy,tbF_pP @Tܔ^e|R| 8Hx ( E"yv<#"+N8.b}a_A۽|f&^d.{YCtyHNa'IyvL\Щ%Hhق 1iU@jca7E]ľ/ ߵcEhBzi_VNs5?k-Rl}Z`(#>b! 89M] + ~+`J,<#"*}0ܿmJө`8 Y6-/~Rr*-Lsb$X ^\};FV-Ǐ;/{Tq.4&@oWwjm!Jt! pq7%RyLLd_3DõDz~YuAAGsI2`1[,"KT6u A]`z?aRxk/eR:]cT=YWU$PȺEp)s=+;pyu}z;| E!j "g}u|L&P1dǫXpiAHV8>z5z=*FF=2 A:d0A,|; YROZosGڪUPz(}V1 I8^.*'dD7d tXB_G]_p5l}؅?VLþ4jكYH;ɳx }'gRJ LG ~2<8|6:ǝGӼ,ݿ9}UiTb߈:d)Mdd)41v|FH;ַm/ V~HRԄ3װ#A{#Ύ lQ?05q6$^cmτX`R&GvV,1e@'ᯗ$/6[3fGU3+~%LګN%65% D*:=rrWa-7K i6gi0 #vgtc bu~MWkb%]l8@Wz\H~sON(g [_~hTFf]x N ;KI*$#esu0 f_X}h;\gęjW^䑹3.֬ێ>!mj8-jOwzUE{}!gN6ė.m{РEs{r ~둸;{PW%v~6^Aaxj)^~P~qJ"j؝*k>_c/Z(͘Wց FztPd!\/WӗmdFr- pn;h wSYJО[#0_\l T{+@M0n>;4_X]oFr N1,{mUT[U8΀WjrQ5昫iR]{SkfL׷%W# ܂韯]d?׸${nVS;<ǻI5(AM1xAbxBݩ/݉t.΋dG5r 9 8 һy8 e~_r[ GIJI_$gϣs "nYf zܘcuLx3- NXڱ4y.8ImG 7a',WzY}H.W~+'$ȋUpa-,*rH_5r4@Wwi.kۯfx2ǰ7rpE$Θ.st7cȬ^JwzmMC\.3F |_D/L=ɧ]6 h*3O`N =9 >񚹝90KתKwv3afhm:GD{LIlφCq)1CwNݨ6۲qC+ҫ V7_s b(挈PŚ]n/)Qju0vn~-<5 ءXφSAFMqң_N aǶ򎽧;* $1Ճ<] \+ V#q|΋ L;_FS&Q-Dghg'g@I+ꊀ.>aԻ>ޯbg ީ?^ lW/\80܉,Z+hC0]p? Gw.uc`YbwQ4X! ,{k%j!㒍f( w"HO'v!y?d Ru5!ɏ @F%*ͼ'*`XY6[HfTqD C"J׬{ FٜsJj;&*`4U1!j?쩝AiP#GWcm|봑slFB+yL\(k9f P|JgHtEO'X? fO2͞"CJYgv'0npupcZnDeRVwr8nH~9sy4u,21 PfZ]q7ofn;>83RչcojY9?Q^#)QERi}W}e]t%#9?prH! =l6.{u3&][Pb6:Oonos?'<*GޟE8@)2|eAB)Oz.|ݩ_7XQzHLYQUQ짅.8N@[C_s *2c'k`Zl߲|l${Ca|I_s?<.bbaٗipא{E7y~nT/pDyL,ʽk ;n/oD\n5~ײ}ic؝ٌGalo٤4ȵ1`v-åXzTN@7杢*~{VSo Hm=qTpbo-UǸtQ!t/ Dhi3faǚG`TmHO9shEFs"efքbaKЎQP;< ZE/}BŐy2 N׸,2(NvQ絩bc>p 2}Q7Z]p/;Z?j'D) p)Ks?ULh'ǝ+>iř:"1ghxi?,^v m$V |. =.P(iYPlQ2\<%ί}j&:8T}RB)b,T:DH>okǝBlcbEo B[> B# (w !m8a 8xtKg (.tT-FC'$7'wNQUXurbZMMBd\U/Fl8|66a2|fYe5K|Aܙh`T;\h:YbMd(-g4QZkZ2'ނIVR,r8Q7Ԇ?;4:xԾ]*L?-OUgY~'K' Pg^]a8-39VJ|Aڮ ?8O荤MT[9XݑX]vg4mYtuJ0>@vĜn}!W›J$¶_g<{̋{>LsBtE(oG?f SHJM,?ʙ(MhݬY|PEБUsAÐ2Jy"lF!x\y?/m#+!NrzI}2UZ gޝo4^!z2%sȕ-0rjhqe3Pn{*TFjIpd7]Bpw%%utHzZuspX¿sx"!^E`2>+隔UOk _ꕌ0H4b~ѤcNݼ=JWc3S ݫHV.JZe)WkDuE>T[25{qp8b j䍻 ?x%Jts`A᥇.2Jt 4㰴/|Tgy{H.dL!XCrY!Y'䋞X/Vns5 zhF*FpTC߶\Avkht ' nvP3gÖaYj8o obO}H_t/yhF!@l?\v=.}b>־'hYIgmOoEPW֑mŏCRn; AuQ M9[)J%!3v "ZnkG͚ ¸[ط['uImQHaaӡI mTu׺׵}b D*TuV@$2!w ;P̩S3 /%+5!(kJ28Mi:9eY99 c|͈o:AA/\R.so2c=ԛJlbSkGKFx+L!"w˰ݛ@i>Msɳ60 BJe 0U7u(9ReYU)~l5_rƈIUv3Dvжͭ6˭<ϝorq` ,Kɛ"W@Ȏ2L97my=ag\D>sO0Kn% t";V~\ۍāa*Q;`0}>={V'0_0"̈́aWMH>;KO;dSG v3!DWyqgFHM85}m a C"HFy;Sugn Li4œ_A*՟M? kwF vO(`)"q2a!Q=lLā _ˑ3{2$K-諌43}LGr8{IO雀<5{OzQ]XjdkA0a+0q5גקXYiu*Nh |4AKKG|A8pOZ^ej a)m;/h%ycuy|f.M~ .)ێ˺ -&oK1ULo5TM I_kp \[F=IHcwk꠩֝-4TF5)Cc󼮘 rceY323oLpT[{K a )M.`ǐt@J. b=3qU='GvB/p k\ǓI:>f|Uj#W8-8HW9Xg棐R5l5͆#4CO,r6$xuމdi:C j46 cF%22h':ݶ7ƜQ'kЦl|b$8USCFqK x7(j^.gك`pj 趾~3n@}/pzrO'_ԊR'Q IeGHI Y25qPΟ\pZc1͕q"?HTև:|` cvx|1lApXi6gM.bu6.o` 9"ƽ)1\Gӆ/vP;a5jem)uE?8lu5-BJ* ^Cz[%"d+I=Fb2ySUHJc`8}:jCs;>Vi?Hg A5Oc.9Zq˛oaܩdki q8B=BX1=Ԕj-'PI*yDe@`[ݗĪ4\?~b-c|0@W4A)C3 %s('o8^M%&>Wk*klsoe0(>A'R4&4N/60# l~QixzIqk۹c7a_ ak~} I>=Qό,-!/_( HP&g#s'ru~zz`q&OG*xDz$}"F$ET)Գ,|@fыG{!곂#OI6QƃP[VaZasz"ek]-FӃ>ƾav9J?xfs99l:hf&Fvm5 $U^ؿ8WLaZ6X`J1%ȻeSӡV"cn=&%Ղ$ޣڗָ8EVo`KGw%J(Ajh0mZ s 6Ю!B$f\+i } }{=c}LkWgck^NmuSQ4|cߥ041MYuSVɳek%ܔIYG9Zxh39 N$kR&֔f&$4Ƨ =QPt=ac XsnsBяk,emub\~bEIU% hnXɬ]}DKF:A1WL(W+rBA4eP ?B+&u6tp;z&{3;Y|ȧY6 s#w|`Aj?Yɹ鄕 ڣٲo:*1W~v:x !7z3(oy_/oH&YVc?~wk Zfj5> :lT+3\5׽$A̓ik]}(aCUJZ] b0.6BvJa0߫ocX`9Kk5z] j_H*LFDN$=`bLcuIOr |sQWN E 8%Evۺd>߹-ߏOg[\pl])һmdx A UI2y@=s{ W((r|o@Tn!DV'0Y~ѱ4э&R d9gYsAشx&Up(FGgs:; "ENV%^boz-+ 9o|* vڵdBtaۊݸfC(mn!B{-R0Je U=9YpvZ QH+i4ƍbbt}{Mi.Z[^pR*)sp? Hkk/2+æ9XxD)$B=Q'g$4tF5Stg`h}wZ9APC,g@4HZ|| kdnFBxc hBe¶{xsM*jCܰ*}^[ T `۱n*_?s=U뮬t 5.Mn{]{VTwdI2 +qIJ(wrhQWk_BXLD/Nx>i8b U[5nͨo֗/}%۱%WyzFan8xPL.*ޘoY_rYT!gִKOr:XQS|_u## X뉣wBKxm86~&,VtNVK)'"eFoX'6SFL{z;1@stLPzn/Jy2-mH^X yaI;q&?˫Ha1[+^I=aX,1+{ȴ2z?WY?M_b5A3+̓)0!^f\ dG^OACW|(>q!Xk#F1%1Gm==nnM'k67w4d;^5]W6Ƚf-g`+O7mé̲]'7EA}deLԍyKEikųF@Z,O4:?bܮ%\t0 ES؋Hxp9}A@hK}ƻz\ ` RoA(Y` X|ڵ]m81ImR(І%[X8Ly:eFm&p2Gs LxvP |,H!xSuG:vz`VIX$W@h\ߏЁsR A+?kx!s(6H}M`G%1M/uHv:ve(1, :]ԸgYp5H1&_L2v0W6ȷ(, #\+BД/t~UN@3ز"jsxIi?Y0Դ3'FIZ۶zN] U^tLgID/~yYmҙc?5KJlZԪlX0Y|X xl;ϫGH*ݷA|NY!Y2純h-6 {0~)8n |6gK16y A04;]Ӏ̼/gS C.Zˀϐ*mfܣZB#7q~&C9 ,>O}^)G_hhws| @{ 鑙:4S;_u* CH.8jUw~Qo#}m=DHu?}/ xJe@윂/DEDdn2 ~/Pe /C%F;z{pxhJxjnBm}ފsz̛%O6*0/@aceBP ∂u^UO?RƌXrE'tN r*X`Y‘dQP-e"oW {Kr;.Fڥrtwq=h̵%TMfy؛F΄Н3^Y"!vkVUJ{oMDTF,V*C?(wUi2yR}&XK>^KYuBg8-B=tƔ->A0ٷU?ݢM4!nEz_P05P+Ìa C<6jf/=1K[NQ' .%nk /ەޙD&2|w|>&?}Cɑc1As{^ZJ=ICdR{W4LDجG(Mac%Ӓ«7mf$[ξ5N!?&gqў1fi B@i-(ڿ.+Q%C7@J:f%͠0qbv~F$}#BC5I?=ZnqAڟ۰%N2NC;7EfX8<:!|_8𷄾I,0Yg 5E"At>-TwMp 3z8UXO=DnbWR+ӡFuzg^|MP0dW[$#bo6>AqNɕ^I[n+-K_$~@= NҎ-Ci\YRtoU|=-@C2d5AK{I]ֿKU3̸ @k#clh@.U}nCmjn9 IiXBXsob.:d$r'RK~Ȁ֍@jmJ-r_%%0GQnmEh%5dǣ9yp1rpw`F5dh'.09I :<ЮW=ںwkp7{9{Apy!FْO?{$4 ݄bιdERP~`f~aڲVyz[ਭP!D:X󐷵RmIY@f4U࠭|._tƜK]6߲jLf̫ԙ&Mռ:PR>Lqt {i`D/o"y H}=7|)σ*$ RSV,0ޏ?C3^h[؁ƋmQ~xS#mglq6'1c'[Ei@Xq[~R%ֵ C0!T}KLW^8 ź bB83*]G̗l%#7#7jA3FJ Ȅ|9U7[&5zKX0?"^xb"rq Up>a&K]\qH"羴1ԒԀJDyv4eItmGa(O?ýKȏNArl{ PEguN|Is(9.蹳z2ArZ}@q_P W$ QA Z[:+"aU3{_3N䬣sץ* 6ed0;&HCPVZZ@k;2c.M?Eqs <$Cem㽊_L&?f_OE5棧m?*ҫ lKB,Rp 膝%N!iu>cK;2SDF3eYq-ȚPO/ۍĘҠ2MD8l{ iOR)$wGǰCVs׋b[4;PYRT̓׽ͣV S&y Au[yVaN O< f=1[ i0w6I*݁cw_aq^o 6p.Kpڼr+fbv-,(ER>ffzB (P&*1Qk hOqQw>0{L%d]f@{Z @wQf=`zo8]ݗVVhb9u.X NVK7"h\8\!&/8#K,V;# z (/8"%UN4?%ehn'iXS,tKa˖)bB:U-!3BI_|Ʉ& q"`Y=6ތ0cZyc0 }.+2 PK@ڗ. "zql=HgQf B&ܒi0e .N5waA2$8RȆ*𼄭nF "^Wc2i#ă7z`/u]0TE\KȝVx)٫;+w9zcE=I^QRa<˼t*.]`=wNy{Ra.lA>46 ")ay7`ƽ}tCeg3* oM5aT_* [}`#XHjpܙ5q!S a',''cS8=:YЁ ~n/Sdo k=Z[(үP)"&}XK@}_; F%1z|BEig j pџ)1W ]WurSƢB戭fXP |:m-$Y%|ΐҷ^Z], "@ES÷c=JziEQR0Bz]|oU%MicnKk4%~SY9vZ`)Ak5Kɚ#a is.ko\f+pR' MCҲe|bqI.li:}XGBk?=Su0 Nx dǻ񨞟H8]NK$ yHkIbtx>;VMP'LN.Rсs |?pXU ڣՄs>O?[$yF;oA$V1G_]gV/WWvJ}w|͟b9_qԫ{P{]4q9rIPj\ .V?W <.J _qoDU{v*ha]UV O.:6O֕S +Xurۤyk>#xEkӂNhlBFZPIB917_0× k240%&I+76؅09|%"`)3T$&+'+v``)6kM [&8`BW!j#?xS ׆fcf^UX4P@Af*oŰA2/.i#Xbž¥S7 = R*]n ܐl]P3vVn%U@LZ=2Hl e[XDe̡=R"DEJ%P3?{pdF# h{?Gޖ'{YywTTd2 `礱;?SU.v|Bs Ts~F"# m}^_ DPT$i:unK6l0iIՓ7x#O:Y˛ѯ27cAy' |ФKUh몃"A2dhxZi.Hur؞RKccɸq \Їڀ*ȣޓGsC8l&+2RfqZ6_0ȍkMuJhAze8‰֜T4g4~Y;5 ^[ [շ\޶C=كB?SBʕH!#2Bp?֣?$•v^i\^M>a@ qNQy#AJCtl 5sR/+;:V>982a>up끿>mm` l喸 u ^vQ5qUq(Oi#qNq;@M,~_dž{A9cOZGvm~r9g%jP3qzV)F\YubR- słX/ТP8C٭-pix <" i>Vgof#\'ʒC?D5uH Z׈7 ?\$D6'D}?wh ƎSlw]ڋ򒱒^M<Aȏ eJ39qڈ j ˮz8}|"퓵5范.{x?7cƩm G^y_FWP'Abf@/y76wqg䝙7$V$qb 2'hp7zZZ?TeK)84lXp5qoR(\ ]2`^b "4 Cؿ)+ uw.l?rϽ@ΡSf /No_[95zi_grIESRcg:! ܤ3r>mRTPkݰb] HdD".9DG"xd3eԩ"9d+0C5I6ۻ Y~ w($wa,Of2V#O$CKL (L}Mb/9ik2i'kmPIjH-7KCRMM3r:!Ӹi\D]q7f.ҮSݾK|0dϙn;v.@|ճMoNgԤD&Okۑr߷l?! [UbmrVYDn@ gnK&@_[ 4ͧܭu,w\8I8|x=~%v`#Dt]G)Yj `~tt̘#S <JT҃thkT|r` OWEo/9/~h@u١+NmΙ"Yh|6?bJ$r\hr93^E)K/^PBP̓5pmU  [H#"K 4Yӷ7󒥚Rmt-5uB`.b4V-t}rJῘO eCb͊'A wf co?4znM▩!0^#sc z[^P0Y*,"> i᧐|At+VŠ J ʲ%ÒK2IH@p^oM3xIwGJyDwJf`0ޏvrstG*mGiWN3\bTň﯅/G$GF:L(,ѻۢI;Bl[ۨjɺ V& E ϫVkG6eTygQM/PI@!F}`_&J$p;VQXt/"f 4_6*@F;,乎5cpy4_wB_ =>º0nmwZ3^{N7r4.q ^}Ej'GEV?P6 5VĨpv,2: _2X1a S?C5=Axg3҉:٬.KO$jr\*- uͧ˂̴hނmzA,LC ߍ]4ʯѫ&h`32^@jsPk >>|g<`YRJ f 蹒w'f}F~xvf 8B%nG c$uQ<,}*rMi$׊Z, Ľ>c{҈eowk|YYoP9w@ ax6L \k8d|׀6zf&SX)O¿7ooB?louY g!7Z _ѵVWѯoz86Һ 9|;5"h?V0xiƊK'rm4[(sGCi/.%ÝbJYHN>w/p^N7X%̦",5nTWZq 7Ώ* KAp\QLhު3*ܰ tT%?ѧg^uO޿o7T7.[ANw2Ԧg綳*tz<ihA6pQˍ\:v8sTy{b+}!Mc^a5z*Qb^ S&kiU]U}ۄ_!Cۋ!eFH'GOED o^N">8ɷldbRj~G:;ҷ,P]jǏ=7f"-uXFIXbQ[ibe]*\rM{C#6 Qןgp(2},D0Z,eI]PL@c/Ožs?j-d޽'$ڞa0(xqf̒gƚFO~ ˳?$f@kD<}1`G4(3FMYQL([Z%Y/[[QhDIo#8}]D%2c#Apq`)^v`٨%U\>Jzᦰw׍VZ;OTRU}G/ ĚņيP>XWn x*| ;e 9!a&e2Bn_C(^hJN60j=G0t*̨V@{8LFiΨn%xu=pxX@ J­&Ôz$ ̭KU9ckRG}")j?`1>ޠmT9m'#6v~8:@ɻEDd&@!α'6?A *}h*+ڀ?6 7r"1 Xf%KӉG[a6&RT渻)s;~T^E":hDw^ĜV{ѵ;x,SژkϘ٢ #L#ęʬa$1%`BH<^UW@m H+uPv>ВLDL 5n9r s,v`Y" !u{ֽwP:wIr*/)˝q3i#wVVgiڤоxDجz\uW' =3 (eS?I'Y@[:y χ ` ctSoo#ջ'r(- Ԙ %/}H(i:A!.>G+ #Jd#I`<3x6 o.RCRu߀qdd;okW"ˆ 2qjdT>(?zػaQlQ'Q qZTNˤVx$Cq2 n',O;B.#~nʍLm::am#;qX$vniy"jK+.: |/6j)z>R):6gK*a0s(r>g_@WT%mq^^$A!~Yh!kf$$1?:vOC2 Na0ݕ$L5O= ®zW/'߇ZPRgD=cܖW9˚[@[ ȥA42[]rkx!n*&cM.q<kf9}Jy!܆|?oǘvs1*8@+bQ9FxU5e`Pĩ|$ :vr)5U{Ql.j»"4C,JCgC&ϸkM0@ߨsO n_ƱI&;jEP\8:HFȗ~j )joXf.Ufe!dd6"z*ڋVKq( gs=.ˠAҭf- (ft҈~y/55zBJn2)IԳNֹ5J:~lǵYs&ͺ9IXkPJ%_m6<QC5+_Bp_%>zRp @KBE1{[sj; # E 8n8 Lķb{ȦF ,1Xʈ[ 9ùF\s#,*F(b`e)9].PSkT +;t gns 'b.ޗA_m1#]:ä ض (&AE Gwx8:I\F?v3h:v9OS9  f M"k➚4p5bG?c3 te0JKvTH'%Bb?gf8E^fS4Vݵ5s`@ԞQE(xEBكx9ҋvS:sz$|~x2-o׬ଶR9 9mY9y}ǘNK]ڻ}¬V5ڙl`X%$M'c o==4nK*~@$U0=^k ۉ%i AG[x\/V &;Q usb?Z >|Tia@6rFe'&#tuRJ_ݯ8{GKz!^fyTJVT ۈaxG7a;;#&rU:!bj邽&U.$DHdV){ʀM0I.@e~Ij3 vv2u+|8x'n rݛ؜TO/e hӌvm-)LZwD"Jc4rvohbe7:ڳ` 9/'R?cɤR-bf?o%)h$tZo3>¨,=c̿\SRfaޔo츞skGҴtR+8DV~EejXՐޖB5ol*䓡|Ad.~6O\q&mDގ:GW8)l U!5YmB&{j9)-ەαX  Gg }96&י;ZuI6xVIy>6'rSn[ݩ54:-&,f}!d{7(._)4欳ֆ bu庸N5/s aw\{h(ɔJuT?'o^\(nUT .rG}t&)G?e)iԗ)~*w 紸mbs(D> z*zl&W™hM$}*cHl+1RO2JSpC ^~, d0Z ν2箳5-@$@;ģV|DV؎;_Z}pΩ4ʺۤt9 /Ԅ@e^#ݻq+y?=Y|} Ҩ(c0=iu)@az|N1'$!C3GTX@~(ll%1ܽ1թ+C! ~/g^x7ox!knZ:µQYG*K\IHSqG \s ș`[]D9 Kf,~uxf riJLTn싫&J ˃ ؙ/H_Z0 ȥ]rT6ZN_| }PK#$$(]BMKB7d}+S@3"Rn ߰{wiXB ≯Q6̽ fq!fJt+8W^: \_Ўz3$6 ޿;!aǧ '9rt}- T˃ Kܒ:s0 =@)0,rW\<tحAP-HC*2Ap\a0~&YOoܑ @3.ㄬJ:LU[K [Շv˩JƞnVth 4C†UQ{ߣ[;Gib3?ldFk« .7 ?Qv15V8'*(܎/hOg, l0jG_6C/jV\7 B 2͝GqHL"G`~h# *q[6QH1L8Daʬ%Bы?7x=d|ZgD̯#5XzS1;[m V_ d<_ {p;%1?bBfK _Zak*xSݫ >rټVcyNk?QLNDų!c6x 0n-RrBl8QFC>dVެfz-4Y[?p:̒2ɱ?71d|JuE7F fNؼ%KRiQ|bf2Y^]j#\?;900 Vs3+Hd7\OնLo)ΥmNUAN\u3ŝSf99_QP>=h@v,ꅱAT`([.d8HM B.Fp?Z^ a-Ww GuU wt* 26M-Tu4nw]8Z̀c>SN{2+Q@~ݗrm* =u$>@H5G_J /$`%"=3=cҩEsgHuSMms 2Q~ :8"@!fk4H@P.zds+@.,Wry/%Ή'C/~M`M䠀sDS' Ib3sF|g])R➴qCo^k'x:?ڑ؎ٟysOBI'(JEhZp.0MmtgliEK_eۆ2+Ts]62EMӁ0;+_aDR[<,)rμkO"z j6u3|D7Lc=#Bq_R#`cqKV8ݮ$"ȃD%f1흍pw7u7 eXM⺁TMLvN]Bp9= jnXB.LS<|Q_ eTh4VSWDO%e 2GtiϷM{e1lbUr046rw<0y#1sy{_g;$l狥W0nYGA*O~If[/h\Q9@O,5q3 K VRR_FxhIU*|GV#W)J-*=1@RV59D bOUKHaS뺎Vܴ3|z;SԿE hSXd'G~ӕSф˴ |D[ѲA [!rH|aF'FgGhK@bi'z;B`F\0YeQN.LG?Y]/礣ue`C6e:;;Fo\+mX5,fqL@Mi;LU.֯FDU X_/?KMޑN" @z'=V#)k=!l^̘]^$Lwh{t!>TB \/ V L%#aB-|Gd^fMM okCßHJE@?3IZ0ɼ'?v\񐶀p@rd= K¦ʁZ;=_|>7jshgmYTr+%#_@4eG7:DmaqsdQ\ܑӘ5? brQ?"ts_(Xb 86*pǭkxÇ߰rtjx7wËќoT,e 9c(v$F.m 1"x>z)nsUdc|h=dbh1/UFO{G ;lO;SC/yKwt3$r`G vM sK9puٿ&F0bE~햅C" a.n#Vꎽd&O2TG߀N& ӊ 0Ɋh]pkS}-%m:òOn) Q)kBiFk?6ܙ7).2ǩ:48:Xq3.D/sؐ%[MUJk*4btk=Fd(ݓNro=ak·>6w7Bk$0̰&CDIٳ "VfA| eԛ ɩg:tʾLa/_5-Bd|0[.}#RI|]X+lJX&l2#8$b l8"_f?lzkp"0vDRO7؅57HnP1x ݭ)  &f,IEp_[Q %u^rRiP$߼ grXDUC "W>WUCBxԅA(* |qp?_ Y9qMY>ZJbzzI!cMS.6>t/˙=H%ԾM$b ~OD?F<f9WQv]S78K%ZXv\}M5wSy'K t){*ߎ0:wPZja'kqj`99xn"8o*W*Y4/v}pm-QAW9ܣFѕ@f-1G1@-QEZꐬS_Ph=uȯWd#u nKҹKgh;Ѷ! c&2-d|zn铢aʹ +g3~N2v.vӇ,J8/УI/BHSW1ٌ┙mZˍ(ddx{5MBTy¦OX#7_Nt\,;D$t>CQb o3kEqgR[Z7kMy8>{;:@\gccsZh+0mW%3| |&@bˮgS0y#D3` a t iFs(3r&  VphkCӎ!yngkگ\N!>+'CϱjVHAi_; S@ h;/!'  (F0r mrX jۄCx53//f=>w )Mn^x,R[25&b:VkS!S XBʂu|hI8lP೶ugۢ~8t;y;>$zYGbF"3ÐږYnȮ4U4y=3R 4>.P@3?|Gdv; %|q|jog&Xf#(!Ks9A֣8CYyΑ̷;x'EOՂN;Р!m0H`3{\^u5)Y)0+6*Ei022s9>~ÎH^5NGi2{ '7|ۣ"/dBHtR͋ =e= C/Lj`93!F<7*>W-zq6mo2ٗzmaQX( _w!7 cl-@cpֲO:XuWWG5нp*-)ZK "Nwo$⇹Gɝ tf (>tsF^dώY 'k%/×8o$2A}Χ8 D^Z4+Q: SHv8ԦJ΋ 4nHfFX*! F@zs$҄:J䦳9 >LzQB$k;1Ƥb!2R ^Mx$K*.m* |;`Ղ>i(uo/҃cY!Izyƚ3(tdfװ&LkŅc?]yDch`nDhŽ@CtlɦZa])w@SaTw` ;^7ޘ\bocx}K =NYw6έ Z(&LU #-&ʼzCu`Kk~ynm}LO$4CMxQcWw5e)kO -hB2axZ5tH i)NsC1lu,| s$HCj)kstREż#Θ](ȄQ>[ӪpC|1P4`ZUX/X=M0n"(ywTnIυAd8.s.X=%`iwsTgU 8l\7nMl#DD(4C3W:xO mWe 藝}ye9Am-1Aab'A˒Ýӥs<\5lKK=YN_j-i!Hg'<ˣ:]C|n|>TC-kf(L%be))6֥bs86D 5]~\X45R_m(7kY"G7ZGol ]{ i¨2y т;l݅/HI(Ň\39=CHyzZ=K)|znR\$$N`GBtgYS6u c$ʺ&"eUoѦrJ f1*\]BWΘ0#gH@uB5*),8)yd=7Pd} El$W!$RO,<8X_aH^mAl2V@dL@S/fǐ3*@j> xv?]"%z#:`x,^>Aǣ=Leq`{W Df9Ob@؟!ѱeBsSW*{t *r9XKKOZNYxR-CI47c( */70)%C+'Q "qzʇ^F0r /+2DTnFܼhy<cJ G`HXMe=#PG`7jI"rf^ 樁6{b v"n\Raa^EwƀvA4 9dl(՝.S@==*bƅAbC0j[xGr{2(On%Pȱ:\8$DܿJN;MA-x \ P9$m&ޔEnj_qN'~kAjl Ի$شO\Ťz3 x[46(E )/tXyz Nâv6+wH%|Gp->PluK+P ŪKp0ț'*ycTt.kk(:ce1]Z2&E2\% ='AQ[/{]ձbI7H,/C^ĐN?*~wP6!WEeNCMIMjQ^"kA6uѮW-.7x,96bf3a1.jaKC8$]So//#I8 aޤ4Ud:^;kG3ެ9I8X} :z.Y$H"͈=/ē-*E2㏹6К B8MvH Aұ#@<*e.R;xomgų1ٷR3fq/HMm  ܙhۇ'цa ^u-k=o~+ia7ّ~~ SKӅ4O嬤oZezM] aO5V nްm nusKsw?af%8KIru y?]y?ݟ2t,$o7P#K׉ #ֳ퇀7yW˧%Bw߰MT]u!ܴ4}A"t'0F2\u?8j֢pֱP<1ۮ$_iMp:b?7!l6Ѫ<|ioL*f&ã Hx2{͵f8dRPPOW`%|+TԾnŖ%/_~hC[3dD ;)8s׊bЅ+T 1*gYupوլQH32Q7͘>nM՝j mFT]CÅ~!lM#|LWMo*z$Uá*byP=#J1%4DfG|t|([L ˲R;,`Du)N1h .hB_" ^LGA1;agMʡz#f0n@~,7xHZN鵀_t:>KdV=۱SX]pgiWG;L0KgPf~>?v7l ĕ,X|Jˀg yG|H Ph͊Džڸ5Gb6cqR֕W.[Xt`SϕM09m *]oUS\q:zg"pq+ꢣ CJ,Fe*-iH`mq_*R+K nVf+Ln1[=M@&!|=ȱ)ΰS M8 v#6W:c˄^Yku=ǔEؘˈdQ'm!J3ahTi E[V*:Et+E~?Pnx{vJaR Kˋ/Dޏ2NurPK̒YҚ&#F hmDlhWYJеZ4 @bҒ 霔:s]|B>lb W)J0ɣ"/*8|JHIe]4Ą+$=²¸**ևCI_φᣈNfT*( V5nDy` @ K*3إfI8VI+1VmGx'.ZV `۸*sm&|qI+Y(}wgRٳ^?4&f" Ӯ28>JNvԂj'~O V@nNEL*a|~sTvrx2 H0!:$Zʝ,: CHP|]O&״S5On̍i2Mn}BQ>q~i iQMw{7&=Pќ酅 ֙0)iYZ(-bz ܱ g#+0@'jIOQ]niFz݉? : H~Wᖮx\&q8~mSX/ȊlD?q}<.Obgr H G)xNǫ)ipw?2F [P7ul ()U9Q&qEˌdDj-)2 =D2YXސE[fI׉kHo⇛='{^Z_/̄>7ӌӈ-%PqKd/Enn09m.bl@'nB"3N7I}"N96ኮvFAppeAQW0-']X>w1B ?s U}fH"]i7jH O +yE}P7r \i-;d)u }y 9[mrMluOIF e |'9` DwwDBgٯ['>j"l;APy+SEF ^:[g'~n՗,8/4 6"$cx=`v2Ў^6O$=pl*$hJȚUatvP8LAkІ $>Z O!^M2.`w=XIvf•*hgpHk-pa*plyN(7kPg*doEov* 0+7I1{]-ttv`l @|d>Xmw|; x~((Ql1! v5yv .~(g ?&Sբv˔4]CR1D 8Ϻ *7`#3<ސE\Q8&X*2us3ܶQ3/BtA߶ӥ  (V?['zFIUku=閤KjY98S)gxq&x9a  OMsVp͆G:RPo߷܇!@) X8;&׀~QzF<÷SB,3 _(V-VUB}RVLA!YEs*3;3{V(] ~5 RyҋRjrd"h65RVH'oEp2 3[>23}Df)jJg1&,B g+M2_'|!a)B!%Ra:HG;]) "u GqX=T*ZrI2|lk2)s< #[Tly݋g(@~!ۂڮq l=߷23 NFq,+@B}{2|KxN]fyԔ=j6A#pFک+2~}7OaWȃ'!@ςh+5LZNHr9^4y2u]{"]l! V{G8 UQk(^U|SFM\$&>x܌yFo`vE`ufyu) Z"ÏSe0K"S!56;>%6 O+RAPV*91 O萌Y#jz1/K|(sת!*Xʉ@ _T(CP^f<DIbI8KSgC-=s#R #ЇKL{]SDo4TVObh=Bq?p⯺S*Q0 zLIүJ7 4c{G ZI.٥X.W7)]U5h[2#:';Bnh! φ$Z}LWqN`Մ_!b6{vua>W.%Ց6B4Ju ǰܧ!m~ ()0x8֙IpO4ܱ*WԔ{d #QwQ ,OQNӌ{C .!8iiw'wg^9)>ihY(,2JG |ʲC,Wa`_ VHs^;*2 Q{GsZhz/9매$El,(W}Dh?ci[`;Cţx8j94{g:Oj˝W,uӑ\3a$(F JY@LZUJ~~bvbKd7:sX!C;3YJA Ύ%+~|rP]Q-gEOcdȺv .n-$Y" l%{do}4̗ رNź9c"k`Դ~neHpKAgk iQ'5mwS)/ɾ p9 H,0ptsaDs8NGKLt..0@71ۤF傦TMjmqSk'Ջ޶vE0E܂:x=UVU?LliTsubwF kK|,Sl=j!ѭNvV$q G=WQ,#C,,4OX]:dH&rˌ c Qq\ V棴 +*½JmpAN3ǁRkʙAwg:Gf\nBmuB H o-GqiJ&W  ` |4,8| %qT༶ '"T9uo~+pV.E`]GZ .(-v^ǞX5qnK$,n _q)\M?Ɛ7c@~OQ5pg9d܉AS߬iL|"A;,eV} ~ wlՀwZ)sTOlX/->_5GEr[A+ܹ2oV?J`4\v[Qp`a_Cݕ`8GUZIޯFKmH '{E:?.D4N$p-]x8R^QVqaYP` MU' lhUKWtLi-'+r:zچtfIJ)zTOO:; $@SnPOTQ`j'c_3s' 4kv*!ui :>=R蓦Gds;,6lrE6kƗ_Un^T9􌨡r95Bpe@%EOWHBO&;,UylK:_OBTd6%  -Wv1q3ä^]+ڰx8~,zӶA>}4ע$^yXf_66H։W&癥3ы\s$1,-Sڧj|| ̼)Hz^xϲ;? Jw#C\IwDxpM؂/ŝ6 `'=1'%SkЙ)HUiΦDODY|!/e6UzP% |oNk*-VzeJ)~lD~ӧCʤjjMHD* &qq~&ER׾Q{lpDI==Ϣ_8߾.KQxACF.Ԥ:6LRӅs*d-G .GKת-Sc' ޶ٸjA\M:eVb\/,{"!|puYm:q[Ù"_|&K`f ۴#dDjX 3mX@q`V=wh/ $vL00|.(׃U*$Btlj{kk?-؞N?kML$X&O!z礒^yR&5 -5ZE?^_Hj!`7[)]ĠZ'MSj%4:Y]L#Ls!*@4zeif9+jjj0YO8kݞ <˄+fK!j*fxm :')S$ꜝ 'Q} 2 8hٗNչ cU&n:_+CqNbz"z-&I?_ o_P4;4Jġ_KEB_GP,L!SKwoZEC4%q-4T#VXd#.7<)6RTV>a8σGY9-Xۣ`$QMN'h:GgII*(6SUy N@g<*ULr)JK;GTU.Mǥ=v>eN ZK"_XIvA듴;/"9bL7K<-4?t[K"Ͳԭϒ>x ʧICG[2 P'&ȁRjy7vkCo,44·;aH2ާtGp9h_7#:iTцSk98B_I bNŠnB*NMQW'Kݜw@0[X<^hCc~ rd[_:7'X]lg8/x J3WdȏQ6c}lS$t@p"mx )nj"RpfU&m^⇔~PYERviԮ=_nqCR]yR.#y$2ܫVWc z͕-y)<kk;"2Vt7Q,}ɸ@lvlG=k d](^sbި7oEuzmj _{(9wd^><:쉈!GdlxxM̄u/e檏R=Ŝ2)FBabo$4p4S?ڌt_w_n&XВ"+?+q)ʊЀu;0/A&`r>J1ougB\I4~˯]ڑVZ)uLvJlhuq8 $Xj RgM*3 2.ܜqpfu 5Udt=#/ 䡟kuCSH+vMH1~rv;ffק)`ݱݒRǧTta-] iTGMѷ[2ݿ8>WJ+zp:&AE؏n u~0̴&B>(̓D*?К*v2nS!?h ;k}Dmc84."sd/wr0uB /ryŀTOl]+*WNQ g (i48..FL3I ztQI?Uu>s"N鹏"_{{ug,m7?5^Y#tpCz8{tbS]^ Zwϲ#:h 1^5' %Q}\AP6 dF *gLBB*Ƌ+B#hv=LX󂲂7iZ11x8kxLlԀ|EyMfoqQ}CNVUi?@SEi8  Ɠں<D:?=Qpzk#f_;0;o: mW:*fϤ0X,ά1ـmØ1 _W'YNj$jkt}0U3 Ȟ& ђؗzz~q{Ǽ߲epHKu3qč2揓xܼPv;9qG XH mdk*WaN[ @g͞~+ōI I="DD/HĨ~7{Ϣ!s@RХr?[4%N̎bRNnOE`Vڄق' 7Z)'ނ[O.] z=剑Ƈu# fc3G&'OD:mo֜+'H땿?[OceQUc WR9@ΩZkLggpXߝk0!+>˰R@2 Q~RJ.ԡ̠`F> szǬ`rq "y.n qHP6?v"Wu' ե]i^"peBH`a*mW {Qs/{rv|±h -jf<|&4">S "?,0dn8$pG%ҝ)2+c|bIi`눵8ǚ2wO\RkpxM*+KTw$K0MUy%+Ĉc' ~"'CO`4nFuzUpYLIJsr^8ycsB/ WN_vvo#|̟g5bI5z;8~P'pDSmU^rS|ZP')^`=O)K x)@r ,X-=t;P{by$nnG.Y׀^lBY05w!k/=1f)T >vc+ZĚͅ+!F6.^Xn|f0KߥmWB"ù5rӚ|@vg/9LH˳tA4I( —?e:)x \ ؎w2G,&UG[, K#ъqM]ڄoE`9Y56:$"^Vtg[i 7BŖ^W_ULeNϱ;Cmtl.PD,!$|Fp-i!;CQ2\ XR CH_ӷp.WٲN5Gѱ?Ҳ{q,'(ou(3%LL)M@^=&H6 ZFȶEA&jΦ΢RynD_wb >Yc~;hCXxB-Р-+#<g(@DNysB,Fr ׂ )f\y!eߥ}`jV@6Gxmq+)IM0yiQ )@NP7UU&8Enlw&o|>G`UgHUY82n12C1Cgn4'YiTie e ͈gR(F&q=Tv,@bgCLMmIB|d6pkT|{3:8tecpÏ&tT]< Gh,]ݜ gA{Pƈ8;Byu?Xgf΍2̋68%a0L(4Ws"&}oowf߰[F |Rɼ;duOh<\70=Sn‼7Maf7H-V2C4ɤ"0%w!O<5𚥷 \*VQȇЃ_p/=iF:@(YtIe$BF&'%ICGsH:@V bW孞 uld!i.Hߎ5H(ٖ\lQ*Ep`xj+R- *DWd^}'C~{Jz-}/7Ł י|[48 Z30 (Nyؤc](_Kgwf1yM'O%lt+DHQ5PJ,Й4>-gNPvBeEa<(t% NU֠QU9_D:-"Ay֫pihHituU@C$3 ؐ=;`Yh.zipl3.l {AsWI&gqE>ZT~/S+ب,^CSȞ1ؿᒭ1!Ib{8p8NsXQ[W ]kz~%WƕR+uF 11C>1:~H\5r2qf(]3" $WN< 5ֺ*Du!`Klֈ'Dz 9e1J !`"ѧ]gS9 ar2KxnYPGדFP.wO6GE:۱8t/(<{<,犬UHXݧk4X3VNu*]1PI(o"߀b@BvR֭>WxYA|Z]X3ܻ6t Q6'{14 0Dt]DO_\nB?k2m?1Qn5wV-(KnRKO3Z|YA6VR <٢FZ.R΃IHɌjw2ynsiJȽg0_,*FwmكI"+*YA<  KP <#$$blp47oTʶ!Є0iOY@S8:/l .' K8XoE<oAbLHa֋&2ח@n7s-.pb eURID7pQhqDZ3Dw? +'B..܀r7}<ֲOA kRmz1t c g_Jc7Đ }@5? 5\0/Z?@zr5I0w Y :|Y,X e7n\6hCj'QGkVcS<oԂy zWeX=r(1!((LVAeaB`iY 6A$OO ho,D b +ͪ3}K-tTTHa|’qy-AQw d7aY0dF{\ҋ ԋ& ](wZ}nJnqsX ):y nk1b_[xw+M=O"FkoPfaw O3טYSJ*B_Hw1mUmZjymb&[Պƃ,_<3Ҥ2!Z܈lHDyʨ)c*{X"'(WS"s$f^Cze?ƥnww%wEYi?O)@zFF`B!ehD rQ|2I4s8ꖣ5߉"96T-B,V" 'kcgV(h$%C k\os%ry%== r=?#VFq olo@VyfPYCJb* 5M??ҡM@?m0)19p!G /l`]~UD),&ۘ i~LkÅ1f%j/m4_AҒ2 PNg ~ȦgMn O -3ݰT^6z;fl7B^4Zagv$hC褈RsTź,7_m'a\̢Tmޫ:B;i 2>U!~z,n h 4Nbz s̾D@$wL4pKCq]!]FiS->gq]~]E-{+VWE6ط2WK}}ۊVg}#B`^Tv41dI k<( .CS; Lra:G˩=V^Ľi}w-Dw"uU+*B~=P@.Erf9X4ͱ5fw~[dr%JȔxԴHaRW8Nm㴃Rm8c %> Hn8ܳԣhErª *:Uq4ǀS #֟Wrj,ԍX Mi,Y 1LJ5J?&<أtɳ$ٸ)"NGCrg?WBDu,6v'rƶݶnGp6Ҩt0dUD?'4PO] iZ^Oo9շ~` 4o-ŗM&kRe `rQcѪ*+}9=J񒡌8ᲅ5vFҁdŻhEN*ÿdW,lbyH~J:dqY4+bSk}wΠhB{YUmْO4`BzުTVy ^u5P{&R|,h m !yE7X @mۜF>? RSgM,d ~!ABTq|d6n{$8A瑀#4mѫ-pI!,+eKo.z$jNơ4he,=)e kՔæxHNvj K@Vl]|gjׇ+f7AR AGz`O7Ǡ"S5',P޾CPR'@ǿ1\  DLT+5;b :a^l'ק}-aIyA\I,=VRiut iq6YA"U B* gooeWP@;~y ʩXîN`ŗB *i{m~j|Zl:r|˶fbyPceFzNb(aWU6*@<1$y2YWĜ⏐:VF%ɮFnH::rH Vc5PHq` =Y`/ } L@n&.OH|ʰ.>SQMPbɞM ,wHj7^ },?$Z5v˗{;}5M+ys8=)v1R5 'KEiγ=mRgB>9_P_li^.+Q|_tB Em%ɦu倦WEQlu\JE_iwAR{U=_|䤴#'7FAb X73W&xipKgWfqנ-Cf)moٹ\(UCX¯w-%qg, 3qS'mTHͶP@bO^(f%&GiDvD H4)i* 濷3;oW'R8@C}}J|Y[3^#}oFVA /h2{W6)$# uQ -{ WHvۉ78Z/0vrκ wiu/T?=V}f'wت(Wz` KV<Dbu%kxf 2˳h(aч:,g#sw$:u&8Y> z^}wp%#8 X6w aqhCȤb&4X3*PeoYL!&VJ(~i&j綬ɜVJ5ʤKoeX1pj;&6QmF<TLr 2<]/ (x+PAG?Asƙ#3wnP8m 8Cx|< %BP '%L6{>t;u܉׾X&|O*v3ȯޭ&W׌FnNO %@L 8E| .%xOl ᡚ0H-=ekwaBvL.0'50u  |"dꑒz٨7>TޤȊRVyq{aq@|.SMý׏o,N^_}8e-zȬ:D t2*[S${AS co!1 0RH6KΩg/ , L躴f6׈XB,AQC;/}jLof نvuFm~ɲ#8`0RY^^!Of|ՇMu_~Tƞ @Z({CFX1?f}sU۸4{c[-Su8[ Q (?]*'m@=#b<D*kdy2e= k4qag1 ̠n WJ-DiC`Y&l4 h_cX\^ diu`(!|T/g7u:ܹ3ߪ~((* 8j6#9"TŒ\CEvl=ɔƇM5fa~žz`&Fz"Z*T'N4D|U%Owe)ꁮwΣC8iYd@B='[ē5v#bn1z]^;Œ 4ˋf31:o#>kߚS*$W +4[j6T8q/G1 6ZbH@OZ7b쌃h3zި0Qwcp3bMOtYhSYI\u+A ޾:=S:K#vzrB.gdOW|\ƱL;k$cM:Q3]D0J.Ie!.u*q(_.vq?BтI׊eomA0>xoR;\O,."%~ݵ^/P s p|fKŪ{[ `E?>~cPwϠXb /_me~M %uS QGd6XDѬ[8v?oմ&^ cXpʞ2r;M}N)BUA-`E=6BE\!$0ΙGZ![j/")KV _N\~eE"ptvYg{op r|]$MX\9Rwg,< {*jzY>yGӋO-o~#̂N?E d$/*mhI>:O'/ MwqTS`KTc6 ;jp:HovNiƜQ$aDZ(f^f5᧓6 ve7Ϟ%V0Hdyt]훽T/Px`Rq }QzW;u "ryU˺䲢10>n/%wn  @wR)W,P+>2gȝ&T?SBҏ6R 6_i%I%Wy#`]>|'My~N 䪵/Y B"715=A,I f x qx6DU* YQ_a䳘Iʓغj;Q/sqMH}Xyu2HVV 6Dц_*zq_@gaŠ/q@Ke了;YY?K x@jpD<4h-LoþtRf@AAxT=Am|`uq^ "iy8;NԾ gA1-f^};ŽI'>q+ c5*#UB FaqT<.1B& ̷ :^mZcD'/aggcr=8¤qHSL<vԏ>OE?ک4K8+0NƸSc%ֺ %h鄘DYVFڛCkKOoTWtX_o7?yb5|鈄b@ 13{߿ :sZFx֏8^șyj p59EPD-2ƴ="pc[`FsJݴKYXoNg0oФ=f-rvd! rO NbӶ5gxciVW >FNxjW1 m> BGDK}^mU,b #LU RZq]mukUUBۙҦR0Cq/m& cQ}e 9SC ӿzf.ZOO>1N!Yhe]6& C 6h>oJq̃)\9AIUeFc)_۩ ~]| e.%]g19Zo$!{ J4Ŷo܂Du?Lހ+-9Ly\ yδo8 >2/qQ]cUFJy,n닲0h{Eh VWrSvF*8L3,) vӣ@w!)m rJaKGw!fOHhK{wk_ѣ>r)\ںql]9}_Z.O$զgsU?.-d`;kYJ9&w:Fޣ>:ڤ|a $R`0{,܂ SzC&X,V ]7q&Κ˓Gf\eKyFNa-4#gv[/^ Yut3&h|Q%ʼnYOs7ly a~ne|b"&QG<ښ5 PԍչL *^ft{BPaٟ#i veI''sFԸԂN-1#kqEŦݺ%qLKVjo[sO<^/ρK S|&`[czX۽>WW\Sb|;`׌yY|QF(ܱg:yѵ-v ΍Z$q% yp2Ya%>If޾)h]k-0u 3:+2C"geuϏ[ jgeo\wKʉA5F#vgܘ_ןۯPm7 Q~e4\'{;])ܮ2VS$">cJNCU:!K ToR$Zʋ;S}5Jz|$ QLvE%NQ>P. ܖ>y%To(b+;l +DjvuP=/t\C NW=L [bcY1:VxYp3P2BE^'n[;]~`.)42 3Ge?:{lLĄZ}KP{G}GR`_WۇxVO`{Qo橐[tnp -y#.E-;_~vȱ C +:g{̮PHM\TH1 {fWX8Dt#=L+cCp/fqXP9k߲-t6tlI(殮5PR 2Ԍ:q+ XPE km/.RcZ_ոjlҸ[ߛ5_P^:B?$v&+T!M4%Rl Bք6BduGWugDž`GSȵ$/YGMA_ה?ĭs :,79>f:O0z6e+odsiZSvUdzj?EK}V ,.Ņ(}<NΫf˾ 27dQ)]i`jF tjk\Ji(pxTK=l|.<7g˟Q&Fr'8M(+BbW.PXs#袪%Ç*!raO|$[{Ra6ҥ[&g1( Q%='}yoUpqr0v)MW }3rc 4u q`eBOF/2.]6{/>o.^|\d)Bȱvp .hG,3jw_ s{a#}u ){9 Xiu:Rõ}qڽ}mۚ[ )rxqTx450>HRhG  :xEOO] i}9m.!=-ϲc: +GdJeI)Vv9F4<}{_p6^נ}{P 2=Cbu( d4/k]H1aml=GqS4A Ehe4^#\PoR]2jNsZrmt999K{>!f#eI-z1G5Yp 2ck_mmU:zp$P%m$1xia(sKt aa1o#Eg"VtϷGV"!Z=ISג#'#JQ'KHKl/48+{@/,SX|,idk YOr= "n*v.L> &.E<@PJcQrؔIZ3){(p/fD4 (L%V[l(as%xFXŝbRm.i$=04+9D5:w b{Y{I 7.6 D_uHRztNzF5 ޼mq6 #U+ZWP1N*uѠqгOF#Hө*C’=hm#*g7AU; e,Ӵè8* I_.G6.@ʌ41^5tQgxEymLBg5:c@<i!pwF2ѣ#nԉ2 ;Hy'%,>aؐ zQX-G_!B"=c J3'h؁ N{*5qϘX\>4?bӄqdV`>'dBdžCSNa1B7=m+DX{vQH/l_~2X[?) GzmWsM}Rx&qЬ3WcX ʺNjq?J-ֱ5݇\7R_xt9᢭ߊo[]> (|h3jRiLax-wt~kFiY[LByv?< uA;Ob(nz} [e_ܤT_ڛY %++F]}OHڹ"{QKp!z(VIp tw:gE=@1#6-oꈐ&݉cp->訌ʟٗ'{e;ͰKދ@E~K 8\H`(JDp 2hwaA9u $ ܙ&[}3[xĠVq•f3bm_/OIIpa19CVZ,jPaת̮-Xf`F>qѤV`.eS$/d40,f#C:hs@ZN.KggսɁNGà đAO6;-TsBK}=_ؚ\spb[`VF2p 5ıqNYC px?Ѳ2N<,f4{Ët*<{95|yA 8%/]wX1~ҟTi㱀ji3cjɍa+Mzɰ3`lJX#*,(e=b@x+ua`\I<k6ՙ5jQOVbwMl[}33ReSuNmJMyMu(Zpj-5-Q'Pӂ*.fL˧ #S,%؋/khIxd8,ٞL mqW~5fnLRcdPr;VM([:;m%[_08=hq仩0&ݵ=loX2Nx TG 0/xXf&lQ( ЫhǶij:QOVBnJGJL-ÿʒ~q>->`F6%VhDP4D9ҪS5E}cǦn U=JZ9 M_!3Ȋ|g>cR3;_P4PVN0s[}ӭO>'zYq:(F-3A YZ