libvirt-wireshark-8.0.0-10.module_el8.7.0+1218+f626c2ff >  A c+sU]P}"툵 jJt7н1n# A%so@Ť&I+"(ZL`í2nCaބ@3BԳ \RMf[WqHZzg2QV9Њ %8xO0 mJMw}Qd58ՓumI&?]m472wma:jhM{nQ]@pz\XR0SlUClW)::JZbI]ap]ƌRJQǖ̃8(:TtWȋӦǮzg; n/by wg!.0Dvw=_,ĿZPaDC-%u|CVJ"N{CQfx\\"Ti<[f l hgzGe.*;Yq S(e=_Px*YC@qod75᝗jGw euNEtReN3a92cf5c06a5a26a97475c079e535fe89ec280e8cad6b445499bd2058d083821431b20271a349889506d3c25e881f4e89c52f902sc+sU]sbwz#F~ySURuyAi Ǜm#5hޥݐ&5 BaY= ǀC1ш1꬐Tp#š7 vxt)`Kfxr/GobјWi=6d ZԔːr;ngF%N8Oׇ$?ORnrS }R5 ,}qNѢk@Ω'pU',LRwtX !rBx4s&;6;ܥ,J%[5C},8F̅yC=m*9:B_S6DpXG0@X}X0"'drK~fBoЩz#w3>>p=?d : r $9?HT Z ` l   P\i(8_9<_:_GH$I0X4Y@\]^b dLeQfTlVtpu|vw(x4y@ lpvClibvirt-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+6aarch64-04.mbox.centos.org<CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxaarch64;<Ac+6c+6c+65386e591aa8193e53d3fb5b2861b3702f22670670171ddb76691107dacba0c7f../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-8.0.0-10.module_el8.7.0+1218+f626c2ff.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-10.module_el8.7.0+1218+f626c2ff3.0.4-14.6.0-14.0-15.2-14.14.3bޅ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-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-idb850167cf3923a14836f0b08cbeb7155f4e3dblibvirt.so/usr/lib//usr/lib/.build-id/53//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=53b850167cf3923a14836f0b08cbeb7155f4e3db, stripped PRRRR RRRRRR utf-8dcdc9a0209b48a59d8d3c06fe1efbbb1c1bb5d7de23b412df81b6fbbfb4d64afvirt:rhel:8070020220921151759:3b9f49c4?07zXZ !#,h] b2u jӫ`(y.gxӓQOO- ;S=u.]K\Vs8( £z&bͽ jΤsH?$b3u¤w *Ʒ`6R7#"Gh,[ o(h |ulYa'g)/\ћ#{9O.(x1zM  cE/F=ʖ +>>>8MPGh7խknsN 8 ݸasIc_SQqiwҒWo q1)=u.%N1ӛf46I5IϋպnMD%lЫ>9_[z j2 m4”M$| sYYdu$^“"/h59c}a3}}AUue'5+1O1KzAgy>IзNEs&ȳPa(VW0A3CGfCq`Ynk{9^!mMs ~)Jq,DxSaE z5]4;.Trƀ%s}Hi>|Hqee"i#YPe)௱pexW Xᝌ+9<[HcF)7jGI˼p.*>rDX5Wz C٪y,|ŖLT|\ԍ| pw44  EڛvdAx~{mVcy5Rv@?x¹w 䈱? a5`=ZO:˙jD@$sEx`[g8!d ;8PAIa1O?9\Q3 B.i! Vh{͇.zL;W >(7=FSKcP:$ʯ,*C%j\8'|&M`$f7\<xtd0E` ܰ8y.H;H7Ƨ!kNtikFmIPnJsegyѼLHv:d Ixfs|[8 +e%룇@{Rg^>.K8ɀ]i,ɒ퉁4aߛ;4%cͧ%۵w.r2r-Wvakȹ^U>׎ siY{4Wb:&ݹ`,6p%Uך_alq&mH UtW݃Zuu_\$R SEǵ)iitn_B 8@PReS![yMNjBgQ.LQ8[c"k< 6*8eY1ԲV#WIgX -p%s/Δ8Mҗ&_T6k6=xrBv]P1#z VVhOEAAD_jĻf.p¨Y" Fl8f!#IUIJelS\P ZKJv9 (wU vr*&Ll9s &3;U6}EoNtTJr] 1 ## ($K 7UG)C"qQ1ݨB;L,2? _[w>kA*8`@C+J2.V[-(T#IiX*{5/CZHjLfp81* NuqU|()%}A.]+/=~7`4>}Ʒ㷻gyk׺^\|nc?jJ7M7 ^W4#D8Yf@cU8$6a+ՍCXQmK8ZpMG ?3F&xO Q/s Jé$v"+L!:xMX)h0]{z/̔ b=O+wz4؃u+EWW"F( )7~*.(偏O#|M^Vx;ZwfS<;9|ȴ} Rڃ}w8R,a?1E,4B-+A~{IN[FIXyOFuHVoVJ톗lRcR$KЋ`'tQׯjȈqhG @hT VdS&ŀa3;4q3_4[ Qp;;,؝Zni!c@!g|B ̝GSKظAOVN Ӧ +2[0nA/,Tg4άaLb8\@bD^;ĂwdlM㛒dЎrͩPtt'A] ɇ;u7aWl#e6Mw懴b?n<9=>Ut]@=@2i1SÚ3Թ0ۚ"D+ P)vK3;9զbW9adXT ̚ER@Fȅ*/2|zMF]0lړS#IV8wK;4nơ@6Gt4V`Yؖ+%( t' N]⇦%7a/2N~}}cb! w!=ٰe:@;ΒƒyFz e7҇u~,q%*9pk}; ҍ7vKZm-E bTf&aVƦlC=Z{X5TEQ<~T'i#s ^ɹ@VRhPH͋8T%e|4`HEE|*Jk3SbMIw/ۉ|8mI_:oqu .:jPТTP!b=:xCꣀOuMFCff ʝ(gˎktzu3Pq^=h02?k>p\ 0X/CyXJ t,ߘ(b)ѻ"oH3M=7洮՜/E'-PllD~(:ُ îEfr`H UMfšΚ<*V7qq؅)e}n }@-?%N1+k1J~ uxV a9FNm <׷]x3zQk̭]Y/Z<˦!RǺ+I| qq,jŮo :+Rs3] Gh)S1&!ȫLO /!˧ $^ I)֔,t 5qdgUBk4 \B X(28\r]v/ux %H>"/iB"J@ 0nٓں~pVɌP)TjEgRq㻼HG#j=J)\2MއӀif%l7{2> NvOnM*#Жd}^q#&xi*jt !ބ'@Yͬq*P`K3|?9VC>P$\Wg| zdW5u1,/ߧPsQp[ʍ;Mֱ[q6FyY[j1cRbƅw2c[yT2●]̈́.HË0hm=F /X qxxjeP@?< 21BI  ˣ],M &_+2' =zHpرM)+A<_wpIvN6mUk67)h2OEx#)@X:;n<APW)%.WJaQ#qTR0_c?6/- ]fOh eqSݕ `5'ع}-UrpdAꡡiA&ד`bә-wp㘔_rj}H0ٴbqF[;Ǣ^*S~ijMawf۫&3WHj,n Lbu}tZB>=7$(YuZ„U7שܩG?o+ƺحXE/;os`4Gyj˦;4;\YɋMQd#iȌȟ $*.M>YMKY{|("Zg KQ !\~r6g吏hӪq?LuRTĴk3"}Kkn,P}%Cq]V?A-IZPvb1}=N& HIw`ZYdQ^]F;Q<':;7#v>+Y`g3 ~my-Kb;fLPSCRu#hq[cBXp=QN/G4K5|VəV&Si$mIeHC">JX:x%/ ezWMFU'-l_sBST6DWRd w&R'BD.ʕMڄ$|T|{{ZNo$JJ:'7X9]:܉G)GnMMx/$~"ޞ,ӊkq}+Ok`l/!Y64͞k9L_PX%Y_@rRrK߿<ꘀ2V! SqOyn祶8`b| ukyONw5Dww/|XeM= O.?0I'f ˨}ᒭ)7[Hj$x(*ќ>ErNk;^Ƈ/ @t?TB>=^fnQ8xp !@9SZ^'̷Dc]eH(XS")!ŝ*0!K;E0*R ޣ.^>9Ek3I `Ō?w^0buF,v,P4V|0"DZ1_s.Mlykb\S=rZ-kc&Կ)DI 8!嗀WZiPw:I2W!fMoMcUs`DND9A{ѼŔ\`?%Cg+nM쾼vn mF98S&x X@=` .% ,O$524\ +ȥozwb&0>TC?Md#[b[qݱ~ ghoayZѣȤF K?֍l6 6A2T9<|#0 RK.Ʊ `s\ޞwi.wQ ?׆\(p)u&w}8Nf =9a]H1jCguaϐz><9p{=yDOôz&,]nY;4xdh!&-yZ;0ʌ[n 2WG\OCFaXMWLO2f%: s.rm]nͳ =f+=yF.a72E& 6x{ʎ1MȢdg&zowf<߾&e%չ#t!4k&炈ܞNcb'1זhЪ I0(e{4}%ol OOL]ችd|@NY3?-$̅%jk\sOXAөM8ul7`nx r(K=" j ]| w}Z| Q,Jȏs|b!BaVžNy>r>g S9sP n2e)&atm Qtp\I8>*ǡ 񷷟^qriI IWaf(0Al7F'v!̗! è/|?:YFk$E[堛拉m\u~*GTJ9u{HZj 7*'mPxAV.! l.`Kї#vhSB<O=%HY^`#lT7y(8{ك*m've43LhY SGM (g 88YZ=^Tё~4)ɽO*'U5G(dbM$>ƲآhoCB޹\?.u=6R?1=~ P̡wEza|1^Y uU7g}b]-yqRI?a̬(F@Zo%q2tMCc퓲޾)ȇ>.mS AIZ8ܐ`O[-ۆ'vr|N`IxJ靮钬s5pWҪle2u(߈ 2QbaHxy\vL[g.Zɚ>Q㐶?"7yᇦ%Cp]b[I?8K&{~)ϩF}fM{⼬fy]Q5-#*fiJ 5,^fwRwg J2(Y"4[۩HH>yEpfHιUY=Hd+l+Y^&oz;I[qJJ~Lr~] ELF-5c3><˴ŀu)I3UV(ޥ:Ȏ!Mx7t1ȸgݙF ܼ )o=0!E?ERzn<jBx&xā .1gv ,{ZR[L֫3j R-3So͈_df+1[+>S\ rx7ͧF^Q_<մu6H\ι[Ų.-Jgĵc _/dqO~1'[7 I=,t /> 3-D?RMP5/jrn CC1 Rޖ;1T#C4"i>+ֈFl~:;Fh+ P =|&ċ`eB> BCiC <iZ5TňT:XYz54AE٬X~9Œ9$f5rYHh-%@|ʹS{cJF#p. ,':.eg1.Q]+2fx Iq ?Uw La{pXF JD$E!$a0.m<_V@K7kAG?s sEvt7>Ph1NZ-7AA %Wy ǔp7ekteJF-q)dt%:/\`7D,U/4mP`>ː0#ح'Әmɽw ٩,mqjkGl!C ;:+1 VEb}w[;P,JuB+8pg%.GXSm')K (['S5M" K)2,:oiue@\)bO[o*7BDq^:iV[66OG,]|6bs_v^o2m7ZzUc^:0-'}42e4e4n &"(>Cg+Xf?;\z&)(x4h$hy!wU-kP) :Ikɼh)Nipoܲ_΂I{DM ]:X_P#(DG%9+PN1GJyj-hCo|3=vpq=;nׂ.ޝCJ,_i'{Xj-~46ܫ[kŝOY̺pp *J~8#IS1)1j:!{ c7P%.VOf90,2|!բ|J_L(?xGᲅЊqށ;VHeZ;m1:.TͷRaO;4@XIƣts1{+oԱ2wEe۽wv-!$.Atxg˓6,gKZu'iKQa49)؅` Ay wS[][tZcMSMܜYO+s_S@xSp#?/<uayJ~Lsߜ;AΣ;!mw(=c&6]iwT ke@ޡ VY_,,ЈMQۓ|yL9`ƻzHזrL B,@G 7vٞP }Czv'*Iwc^^Z)SY-UH+Y"6_{8f&ZKDd՟l$&~ N~,؈~OK!~A.7o#d ;Նnsg(mS^)J-U5̿7*.VicB # p\l#zVC!۷ƇZ]I|@ +uYYni7jd rhHӦ@u`7Qps߾GTN: ϸL2&׼YF(:a?zQtϐηhbgJ2zsjsѺ#ۮјpP8tUiY`, 2*11"@NZ.9-N}ke `LXhBs6}Y#in"cb.ͼ?0|@VĎ;G6#~@^^7'LO{aU<^Թ<1ė!V{(8 4+k{X-U9e5czQ]nnC\­m{A/A?UBNҦ(_6%ocvKt?Xz{Ĩ GpHRiX#tVZR{**%ܹYqLUy8@JKGiۦnX 156͋[|wX ]#Sё@b54(Y,Ln'NS9/pOd(TtR/V+^[X!ph*$ \$|.I5r4Ey)a'M^қ<GDILG%\MJ&|#2GKl`Q 0YnN9B3/Ra\P>7썾"ࠉVTJNvi051ԋ[O&D7cbVJ+q^D#<9P St*azv>L g6dzHd)dv6>?Ho '!0/T U73)1*#vg/o>MaD;Z`:)W =nQwzuuՒ ]<qQx P ^g{GBP(M\a]>P3֨#ȇK޴zxMNaWVKF]w%q7m|2WcWPڤ/UznxށZ|5fF U~@Eω0$@_~r(}')b?PǾ,{=\GRlCۃwAa P (oDwU Ѳtג]q%+WmEM꣌*.V%{XY"πsvw9* Y@L.0FrCG *p`SmU:*!o_jJlg ŭ`G8$UYTj:3g7um3-SekD󏓀P[  h{rv,"_+jSve{Y`tDiE#P34漵m)yt?jFĵf! әuBOܕ8LOQi[*7A!KF'KOВlR'K*ɜyZep\"}jJ77v7_WٰT Nء kw4o7wJ_;V:);mos\<^06_l3)Y?stSH62!VPҶ~!TN?>ԔNGDD.Ŧ|}[$f3ܑ;̖Ds%)C~TKpOx;+(PŶl }PfCY;Gzr웿=֣"2OaQ+ x7BA@'u}qͅ*RqMj C'(c!fiЮ޿VmJj{C,|&7/\eR22v"#o. 2$*dF[drf)= Y+K鶱߿&Pbh5Axß.9>b ͎S2ˆ\/9Xi~2/v$yuTṔ& 'h KEɻ8jvo .n(%8/6U)(UNDy06xs6a0^SYX͔ȬM:!]v[M9U˴IK9_~Z`m= I!Iᣫ絊۵{b,v^umDss~d2_B.ڒ4y:?g"s3m:JY-W,<Zhr,_cNt 8?[e/o.OvFSXm^!2RpRWȌ%b:7q/_!z?U4c^Ocţ0iBV|3o_(1%D:LESeLy pqg6JVJ;hр`cD_R;1G}k/3TBG=#E&mM=idה0U< `tyKtl\V%HMr,x: %(ǞT<[y{zZuZ6JgP]2 ngH}%簉Wnx3n![rRi e3PH\3,7}h%p0}X_}%D՞;7O#WQ=pvF"|I'V"2ѓl'[KOF<8_(DY(-4hd6Zzï㘿ߍ杌.cCCi(,Fɣdo.=*:w9\'N2 |1pRY-zfrKh?w"ɚX0(sx4{ ﱼIvͬRU&n!P k7VWXBpE HBQs~_ ݅l롵5N(j% 12MÔ;LjsbYd!Z %1g0=9j#ƜAJL;R[*ZKuR8 cݲM<fW8ȼZ!s+<ꗶtanYT&{\Sˈ]&meYgM,b# rSu-[qmF'sOXj"}Y^g\DD0ʗ6t %nAZS ^<0ISX;ۧsowб5mS): d,4 MT*:y0'RaN#ʾFt(UK JvMD `Ci_;ͺ/{I_(;jtǍt}?kp bFix=z5.Hv,@qbġ`X4??fVG:G ,i<_I8vrW6`fjyG2Nm`O8/ xI=cdRXRPik)q*I>,6h>CB|qc;!K`eɞw2>fbPx_-h<ot \aI1)쌟<ɞ"J̫ g1«j7&;,X短W~lO */q81[n5:D3:CZzt(w8/55p(Gdyds,B_ОGu_L74u W1MU2~5w=輷< elrjqMly6v9֤}FaSJ \G;%X%k7N 痳a"U7ud3N)+j{{H™9e҇U;ɧ1%>Z/[P\2 ..-*O+O'pQ>&bMڒ^}L?ļ27F(2=72 N(ZaqO!2NPJ XY| KF 䁷?8`fgY1PƉIxm蹢#6x~N+r1DP%4̯Q)a\1$}| fվr6=rvq}_WkdAX1u3ci0pB L?ɿaHcWیͨ&}:pK0U(dp(BP;.ׁ_1ތT9?fQ$gbzp>*7 Or"K׽v+,3n]l|ـ+3ÍɩϮ%gOgm+2B[{ -qcp0Q.F\gVp c{⦌$ k_eO|cg\J4;# ˔U h ͱXqؾ[RpKVzѱ04̓0ބ#ÓX(Hq@ľ?BJ,-R' Bá},o!6kβ&ëˮ]ڮ::tY}җq6\sͱ9)O_eX~)!.]KtKDڡ :vd/jE&׵2BD켞ѡjXxZ.Oog4ֆͧӤa!^(z'8p 6~Ms;Cb:@h8j6}Qefg%E [< ^ܟi*CCTH}6lk62ZPFS15]lħ(0 "q'o+؈tsi*.1ӑŃc -1:Ц#- daX(pH$pQ XYmV{#9#sjQ5Jžuayr@q+D0&VdLyƯXudɀ!Qg˧dʩY>2@$i ͼrYdNgi$s)Z[`fI2Y(a_elVrY M#ɭ(b_݁ǦNkbG* n:3¿HXsꙣZ:\_ y%m[Wˏa W\䤯oţ5,> SI#kk3RbO4,:"抰yWOTqFcSm*Sp ȍs3DfOYq0=lnUHW|xzPݥ;e-?HNIY_%@cNſ@r]nJ=)CqIr;faaAh%N#N 5|*C;fh3#kF`Blc4_=)J -d7>Ø+ - N+J]Ʋ6Ug$tђ1+Ռ8ІߌbzCj$U+YV|q#}"ڗhV{i;MҰX~WD\fuUfWwN!R9v\=\%8av mGJ;w,ԥ~C$ϸ?xR+YҀy-!P8NŅ?ADT$PlG(nh[ PZDEa:]绎sD= \ Fg ʖt]D &ܦ7 OZ/(%zowaD)5(Vrۑ\WOw Lg$'-YNΫSJ/yЈfG"\["^*8>_a)X.>#ds muB\:jT P['.*d,- L\JSP rJ]>]1%mq]H`*>]2$u*jtzABJb !%Ƹt `CꂘdM Gݳ 6/!2wɦSj$~M7TM{ZR"t B13/Ѱǫ_9C?1 {pesnCժ/֟B(٩*(>ucPtggqOE pR*ۘ#@-陑ad- e! N''іyd-8B=]븴l]M@`jiG愺bBlN/ u rπVW^ Z+rЭ#)dx{\')|)&y3b%8:L8 "yX/١x݄T_oFIpjMHᢖ(Kpٰz&u=}}(7`&o\JLxNuضA{C$}Qؖtbjb)˸+u/cOFP8 cŪ{-XbOOr]uK urF>d ~USEEp1c3 pg씕R[u5ל9nT# iõI6+?䶛~1lρC0aѺϱ\5G{M"^J2.3KZ1y=,5&Wx ڗb(ErSJ8#(K*Y_o>h<2Ԋ ]7s}- Zz>^M#i3ev-󝴺@~h$Q1k=s]zqq|9r^PCν\Ny̤]wD_;M J }6oȃȦIpxp`Ei13q)E'0͌Pe%bg<  qB/vřTM| YYAhr|SI@tٱbƒm\z㾲g}!$ - m#^wV/0|^&p4 6D}W|5N7dzc]ݚμY=ؙtW^>?J6.!/(/-: iSj:}e A.u\Z- }g3K~1?=U,3[ml91a\e u7ՙD5;3=.ƀdL$ ~~S4aB+ pZbć"'w;Wno`Y^S[.W?i~@;fݺ`k)Ѡ*2R |Jw*]zuouףX_Ӗ"`o[w\D6)JǠgtmӫi*f,-M\ý|&~fUJLyR^TiHj[.?%>^D'xkA+:C r+A"C ΃X:7wG7T pv\xk?N6~ND7WƋׅiZ*}0keUK`*y Ď0>t{=8[Goҩ&BC[ьN:JF!+5<5" ͥ]c}\A^|2R@^wбO_q5bd}jUIu~*{{|u#؋imCySS؍7Mo9qZv:Dϕ{frX,c"GX~ /Ls4/<$p e7Mt!q*}ZlG1'xbJ< wO`kz[)Rv+4QM`]մQ ^*j_)焢Uғ^HP-zQ&+]͝JpI=_}a_(՛p9DَXysnXNmy2DOr;"hw /NDH yqjAyrA2`_i5^~گhSNes\iRlxX+ih֮-㵵TWoS%&8k)R08^um{-ě˹5)-$n+b^~Y3tyadIz( V *go~{yJ7U}xERAJpk3rH[QҚ&iA?F(7\ 3uh" ZBA( 1^|kcJp[#ffA$FĸR8M{/ٕ)RVSҭ%`ḃɺ.M|Pp[ x^+*lƘHܖ!;0yz=@# ꁤJ/?zxг\٫~MPuAA~b)Q~P9& sVWÆw5wWvS*bJV2B™ߏֲ}{ұ )S&2x~i˚x ACUf={sb/LHkȸBY^TTʠ]C[Y-v "Cc!Oɜ zf(Bp m@eW!sqo9\+=W-h 4U\1O]b=ZnŸ Xp&-؄<,c}M8j`Sй <}_ DѴh F~9;뗘 GEE[43UvhIHPSc¥K0Ⱦd+El^0yl6`SVYJ{f| %mVfWRYoP%/!WPXp#IIٻ#ΓxϢds<;!{ԃvB0y[y]tUX\+AQ> BMs%O5LU"i^mi02v;{azg`,W [/ qv٣n JIci3ih 05 h$@M7{ϢPaG`qÆ<1vˆ**Mw jiBo{0.Y Xi?~!nlH'[kddYа%%OGl)LBj|RWc8tVr/I?վ;%?v(PO6ƕ8TF%oc=ME聆(7u;[=Yp+X5=ꌪױTipv.2 ]ŀ9_nˆϚsVZTo*BHq{J>$A"qoZn2tn( 9/8XV-d Ѹ VMvd -01AxpW2m 7;8!7 h8) 07!a9Uc[ v[ﴺ7Q1+@Q^{fC&J= ʫa䨿`;LtL1`js~M}WrKºo;zr]e_ tV_pX]JZ~Lܑz45LlXymq"v@YC;S6850I鶿Oc9~w ϣ3.Gy4IEڲmnElF$i2Xv xIW'J¯n$`÷hQ! "ydeU'T"Pe4 +:3*wt7Ë3|A,5-!vwZJ X1N{W*ҍVCyN#T^BtZso[5 ,fL XhgP/ULP%OS+.FJ^,|kFl9`F4JZ / pF$dj 1 38|7yV{SE-Zf98C-/&uwu;KIYO9fSm0 D,ί TY BչmS`H~>_ x k뀃_(cy;(:~8)43#ڴ_d {uqL3 Jyk.|A;;t)suOJ?h1u̔F PIV2\h!B s=wQZѧL=ᥦ(yEC@4۵!hhq)5AڦYb2+8_x! c. *Xx LVצکҾ|mBaR&t<ڱ>O'ļn9+{Z ;pf)/,ey e1I۽^Z"0&c6ܽ/wb vR640е W7͘HV"KH栶 4A=3-ާ {cv.G ts6 ز,p`;yxZFUBXzbeckF yD͵ޱͰٟK+Ywhb8tÑҵ,/|DLmˡݏ8ǻj]!TB*$J8:DP3issh!$nk*+ J Ɠ-dN*L6G[62-w"nK>ɰL>v1߮NXNKbih; _HK0W _̕zm# ?g>,hBfŜĵ2[?Krm'o0k|Ѱ:#P&73ԡۣɭ*F$|j"+?J*Ć.b[PkQ$K+}X"YoMjXd$/ ^ER# vn]/"^6S N)ݑ;e:*E[K}%gV f^z *9;u;KAoW٧Ư@8iVm |R QHQ;?҆QZJ;:jkjU)16{\=^&->X<{G4E%ȷ\E`+j];NlF2Ώ*7*!pՄ2*ҹ#Kc&Ýzas; ̮ר>m8  3Jg*wH18?SؒrjO&}pO&s*?d$md6 -yU?+zm3Nԑy0z L4YC V7*_\W K`A,`;#Zsu1MHS]zLWaGBƍ6A&1m%PPUΐt9N-)caZS" 0*ipյIbts"M.ſ~9` "Ԥ3`{qB܁ `fUZqXYj rҤ[aqlS ?+V.OȠ'>er:%=ߊvzM-:5-@E/w'kBF-:_R\|(9g݋YcLI#UҨg͑6~sұ_ST `Ep0~(0H4QAй5]S"GG ˚jZGW\ҺL:6ӺLA MJ̮*ڙW*T/aY 1IEVôŶXK\yue3LH?L|:d?pH9G#0yXi2Q]b%G)<:vXZ"_GuЂj$MA~4g&6^vc`;D,}u<ِ'Sm"+` 4 l@o%✏5~ w%lx\"o%JMiaIF9=zmx8G:voF][U/iC1ʒ͌r$)"p'ܸkJ?p,i'[w!c/$uK; ӥ\б *$Uj;EWIeafd$| { yvjKaW[y`{w&ƫrї< Ycat9̽>;/ `ɜHe]Z2oZ [V]k)%M8qzn l"HOT8!iODOQ QiӏTRlLh7M=G.S?E7`wR3O?L/G0:U~$~ d J~%xq1'5`+1rѫV)WPtE3Kֽb'MYpft 9orE%j .C&D $r6Z+J3l8d߫N>)īuKQu)btF/˜3ºuoQ!Hv|.,nE(M&2B3aQW-~O{TA弲b;4ޓ+6&LQD&9>X+ ^IS;6d~֎9&@jUu\~t$jEچYyt4ܡFg^VN>qG}SP7߲\߼"yRnCD'HҊNtt^Bʮ6F?$xv[\|/4D -tp"(GbA }i~&$ Egֻ!JAy] 'a3U?C[ 2D/>3R[ٲǧUc֧Դ F[ 4,Z.S (Zjg͊OTqs ut؍?g? @RL*O+RK3- #4n/|MҜw 5)h_\q#0)Vcg[[RZ0./JфPJZZtЃN_#/ W`o6;@3<XV6CxawÔ,>~ႜ " D)i+e-?&"rv6j3)@GfZf-E~OJQtiB2.'30[CbVVQ,9ֺaG؁ 5%,O+\VГ]Za1h pX7g~Gs!6Gpx =^E-?NB|_a+]bџ$8vO~hҵh H-"gt(κ`$Y(A$*,2Ŕ%+s :k;/1{5U4#2$kLwHwg 16n^s~kUv3SP;(#@Ij}|M}5H4:hKcFF@vӕ4D1Չ#ozt n v<l%|Q_@i JP)^s ,`|S\K(kbտ|BP vz〾ˡ)Q@W9J/skkS;ޛMp@]6&G%8ԪV\&UtOCDg_u@9TDKi$8h}),M..a 3[,^k+)av5(Κ~HGi:m\*|;b˽1f.elJ;<&#B_[;%_)) ؚEXGJ̰M~!6~#蒻{9 `R G4XL@|!HHsDE2PM饈jyLMs_x Ki'j[hLbP흚^.&8hf?FRHv.HlGd _3 WĴcI,W"*nQ<3{fGLm]'@U+#{Lk(?:;r"%ޜ>O1 `08fEu.t{>Y?1[9 Y0Y֝4HgPs2~r>vÐ0ȣ.åGM$哖JP|ܥf>tsP86-5j:Xpq"e&"nA VG$<8 eRA $joU`=}lHZ|;lpYܢ8uFh1$ʛswJJ&Il&;,w97F36@$KNA0nFSZߵ$_fo=(z_t`=b缊0ަ+C95ו뫄,oA:,@⍱!7=[jJ)lZy%s0Vp#s// V@-$m3)nw;$W: ?s$58!l)B-&g-phY6Js&R^8JBݹ^l,Q`EsҚOC"z]xɌz}1>HQ{:i{J5&7;4z<0ug@X.8uc)x.nȝ E274C͛{'&WAxЄ C#S MQIi8]x:TMv\ Q w MKѕ}#H`%V?m{'MM<^4g&mƾ&~BO{* 0\x0K'O^C%6"ϼJQ#h?H.fV' i5ѡ7m5&BT¹BwQ$X/`>pBdшRlRޱq!_\}m)*2.(519ElU- Dg+kBK<ε:ɾ@+Ҟ9oqb"QAH/*܍6z+m*I'Fd0OJ37FO{Ǥv-7 ԢMw2M Y5D1\Σ:c S@Vj鸦 S #OeiO) m!;DxsHM1SG_^I$P! 88 @k /r0?(O0AAUxm_"xDUM$Lª!Sn! |kdgDƱ݂u!P~׌Fn4n[qax@0N @iJW05V=Ӭ !'D-Rb\c[7l%FO/{3VJ[OoC>lߘ{J|[悋x ^w8n:)@87k\$//1Ra4)4l]W\'^%#æ4.rkGOx2dՀx$9k':(]|K-fn*IV !m5Uu p6bp]-jyZBfanhXp?{_n'beъ9_HZ_[wihZM,D|3=tV֐'~z.yLM4K?XSܓ1`60%6-RruCrh+p5e1'&Dk 'k2׈HiG# P"sMۺ;!Ϭ#{`dOoZ$g9F먿GixA tߗsI"jk &uPuL>2(ޣ9¨v/%61yB*7d|B3s^LK1mpZN3TP`fwi<UJCb@ [\S_"ŇkS!@'h8sjޟ2>{Q5ꨛ@UUn H<<'fu2v\ݬRvJcbNqɼ2~d$JZڵfQ|eEA $3:.vftO;  CϞlg鳰vyc8FBZ(ኇ"凑>5Uh03Pы!ć|jnHe_<\XtGNT0$.ت`Ilxqq?jEq,В" q\ZR.ڎyY86Oj# pҺL{^_i9 EmY:9'֬)*^D}^qrJr``AAza̽[EʽnTla,AX*54s,uЭ :R^%9pJe ;qw۰Y8^Pn.l\Yp($Kg.U>AeӀ(Of&6No q386W\ 5ROD[IJ?}V 7h@*{,2YuQ ]ʢ M'`%bĖϼz)m!yILOΥUX'% /uz"S3O Wvx:kٲЫ'E{^s޳5Ojkkoڤ<ՒA0x]bb~xĻrnnYQ]fu@:T헼udiG߃XC^q ē=m#{+bwCH@u6\uuVO4k@[V X #vkD~ #NEz!=u+-'!_% ?I-k\ݟ^vO4P/J if<pE~dnӭp1+]`Qh9Æp*Ldy;{k#X}`ÊZmp>ܯdk!]d{60,5UKG#)W<c7UBr;:jMF.JsݳZmMMFC^j\r+Uy1̙|g#u2A6$fA?>Dzn扶ja"<|oϤEy."lKu2z9:5B5Ub 5ybN^sEhM9N~.pH0X&auK.Ε.0g}D^"&l|'m^1ds3ny~!z.M.A\@*yO?8e0,كd򸍬O x("Ӗ,2bqM|U7>^QUM놬I%eݓ7"Vl DUPI\P?ġ ɂ`X$Wol7]#GΝ[X6C0uB==|~[?cu%wA@>.f D􄁚M{qL<68Y4ϓ ww\-%*mirs_Or?y]e@Y"t+*\|G`^ 2aSR5-HI|Wew)3σhU ؚ R:,|T$uxcE޴Uw12inZP9mFW>9nDwn܆W<9F fCE 8f#"@؃F5`uVFSu@-Ǻ?(rsDxT>@DŽwilvdbk dQ(,ùp@֦?_pR>}IJJV%X\vcQ}*2XgJp&>It辑;ȠbKp<O>|w)UsᾏF_(Q)7iYs獬dx"{a?ܬR;rZe㈝{^/kiL^1l8# uLQ;۽wN@)y>wD@jtKS4嶯5l/_-7njȝx"|@Q" {aGdPgtORQg÷Jr8i\)pvp:bon_GP. ̃F`=g*eY ő/Fʵ+Y@7lPW]P*7eSDzLuB^(w,RXϥ#V:ڮ/hB#a[7>(*"[$̢e>IrG?N.g̺gYX\bj2?*ړT#fjsc3;M{ypMks 0 ̓q&؆5.Da:HJ@Ѥ'ZYZduYõ*k{8(8OBdQÝ~ZigYQ ͣGgB]*5,Κ}Zӌ Yљ[{) l-!T;y~9ڄyڂżX8CV3b#z&PBP@3x%ՙ'Ɖ6oo^FQI<'m[)e<7}poi"WHFV bf$,\e,:kO M{mK(m 67EuiA:3Ar&&j?rɰtz #Թ-?S!.:pUU]Dqe)gϻK=\= #i7YCE q1ȇX)EG9EQ[+NOl=ɴxȣ8G_%$Ӱм#/29^Uu.H[C9ԛC^ z[8a2/=—^-8_sx9?>@NզWAbh 4YT?V=M@q\8Űq32XDwW}t1??/9TmNLiTŒ8^#> K "a!f{ܥ{ K\9&qC_NQ8=rMLټgR"7|]ŜNY-yQo}@ (\g/k䗋S;$|[[}]rE?D۬2?o__A1TLl:8v MB3sO:t!W({uĄ}D FEu oVYiu}˲Vaip3C>sV= RsyqI׊S 4XfWjv~l.⯷T2CHbهI<9^J̺X˸=bu(LY+/[1Rc"je!JG!dNγZs+n)9iU_V@&fjf,@, NJ?"S!͋UxRj Zl@ կܣsO/W @M|'`9tȳnퟠ'g`rN"/e3Dև%AI*38VHGS0ܮxXS8-Ί^a)5]9OZ#f+R6q/ׇMg_13\qOAGODETޙ[ŕ˲y7EXiWR>Qe=4 Z;W|?}iO_,? fm7ya҅^䂿.=^p6DlW"&G q&fAWNu^/+;,=TQ& om04cPBo8y>ANWrc8`.әEW#rdc+ùK()( %448nS DpE t0/2]5!Szk*_t1 w&tI~vEmR 4 `@ՏuIP>`kߌ14騧E]T|rql5kБbL4?ŤkE){\MH>ssslw'52$.dE QU (eʌBќŻ%IB5`|VjZ~}_H6AO2n=|lXI%8F Cv簾h`iryt_]~5Zφ R_ y_o 'STю$GYbsSt ("5)^c-OZS—KhmKU[ӝPYue*zomIZW+s y^Nؿ]<5i)sJ UK0,y׽4L/5В#%[ˇ GP~QX@Zy;]Ls2-['\l!m*6*hEPjQ˟Y7b7@:4Jc8%4}J)k  H͓O Ns(_):δ4{㿝 ( (R2Oqs]&BZߓ !h+b8a8}it6VRDGNY{QI#dXce+<{=bbHF:7d9%@oj>?'MPމʻ@$FP2&^>mz]$sF2NpŅMq%l&vQXfOix*߳[ N00 +J؝y7n1Yy*]ר 5@];ò`dUkz[;$WѢGE@x`rhLH_FS9q/溕^` l¨ɚo'f65$kU&fMShuPEsYZgykZ@@ FB/zBg24Ƹ-$f߈ s Cu`h@vuKC_=ut 1b[U1߇Bx=P|A8QZX|BLLTqG=G ~jKb KѬ~ 5C!p[< <>G+BCio/CdCfy=[DP%qmZ > $+av|%Í&_b^rr3.3%ݔS/]݁.hnZ3&, #KE0RvFT s&|^ 8W#tlN=C_O.dye o| Y ѷ7U?`ʔn+fR*C>̖uvH{ⴼ X;.@VTgXBofهȋͫv.i`#?vAӂJEUT?N a3ߵL,ͭ[@Cm)T`fEUG۫(4̇fM%@>L0 6V ;zY=3 y<./XCx@mdrܯZ?,1:vr$axäأ^`N EQUэIVij-z:eg),WJ5v:!~GN1n z&!$SnesX჉ѴcL zυsue?lX ?ԐDY5_\ H|54D^_DyR~!w^gB\_?I֟-P tU;VC qV5e`@p7 .Ckq!p@HF susImG0/77[ie&[M~y.7A7o;YOQjdmZNfe; IɈ# _>d jǒ{A[Z٦k0_w槻";]s|c[ּI߉ i~0NE)0)Qn!sXiZҲ|FO!g;8kN.X0ϩƳ5>M>w>նֽ~oؠj4#OH2ԧ4WG-QZi"w8@@6y h&V>Aɕj.Zwdvqd{E %@l 2H=6nC.D CLor?uo$wSt˜0g%`r@8FϞ2 wc Ulc5yV[\ij䓑y3S'S>r|Jqn}qYoG$n.Ǜ+AТ"q8Dg'G+Xc{I$&sLgvXk0IHFL=Z[Ov얆@T,Y ǝ.]~5>_ #1Zl1AU Iu4xbrsaly[7x)3T~ېlj cG8LD+%'9̡;N틕{ E\duDDRZЯ"/p.>ݚ{nU@'BcAܮh5m*pMgԲdz]n5N~VvzTi{P[ޱ GEh+ ae0P]= t刔{\ϲ pV%6rxt섛>?33mS%o*5 7䪏a`/07.AxS^ZG 1#R^\p*r~pn\Nse[n߆TͦfC(&HSP=n#$eqV+a3b  {o}Fb΅BI (Ftz{Q$1i2øGkˊ`[U5_d,! XyƎ>>6bԼ|xM/д0C1rǖ'g'm5u&AYǷDrQVxZ}ݣ˗!ϔ^GbĴ@n:u~;F*7᭿RF1Ԧ&-| RJ b& =\F_yD|9 bd|D^_33iq _8ױàƴϢpLyz)ƠU-ItDAUG.1 4Kgr0ah._Փ].C$ ys =Y9ڥW5ҡSb:EgMN@"i;sm0@2J уc950$˴@h1^hÄlOaVukVV8_ޫ5r`tI@٥PmwꌥPYK9k PlbXQ웻ץK(;tHCR{5FM7y!FâX)` 3YA}ojfjwQ+| -#J\Kl48qFf5=)!*Xumi@vSPe FN}:/GawćPtEDB^>Yvasqa׳źEu\a@`o6=7L2iɭĩ!-SJ0qtvu.1TFΙbN,5QNɠbXrb5"Djiڟ8]Zxj' AQ,O`Ǜ0bj7鴬Ә` </@oKVgvq8Rpp>[6ZS&?˞0樧B3Oߴ\L& U"P[C+EuY{S5miX!/k  J$V1?Q1ME*l?Ҭf1m̸=OF\o%}Xjb\f-?`ŵerLn<$?83%ʿzG١jjw{hSEV"p>-Yab^̥Pt선6< )Ͻ .#/^Ts%p* c垕0:c'o??c0L3:QTWjǪcFl{22T]Ac_Bs` ma>$$e 0w61v?V[6w͉q~ƴC"rN@%Y^0ćɭ{0Hx+&9) jL$I[ac cdzpcY1uC)qrK>gҸ8ߌ9&T)&n|'pA)uw3pwR"E)r`W{>N/\K6fR`ۗaYekes'(K4'#˜_FJF\Y"ͺ:YpKcJ]s2קǿp62y5&a5xiNc N2ĝd.kN|ːCpZ]ZU b脡e_0HUh>p6k;qiٶY 3f a4#6~RUL7&kjNbqǫV*w΁:PJdqXu>R\IŹ6LWMbv"-zjh~ߚ $oR-u) ]\^$R4-=_z|/#}וabҸ1S:nL$h;y8/b[ Er҇3e'W"vIX72"PRRBݽa#` Xo>:=\yC"!sVMȋ-@,L8\οQK+ EWd|jFl`W?kQ\KK<3Ctg.h%\d|JB.6,f{1#Yr*i$yAMf1q&q[8IX/޲yFߟO>nhNgB6"UI/UA_f?ϢY]Ci^|:)֛Y||p3:`&(Cv Rz iɼ6Kr0N=< t[т$y[UDϗLKϠ_٫+d ~!{Z]R2םmAH'Zf^ЭŰpDn# rG <7  e@,S߲ p!)}!OG-೸|r1{7Zޫ[$t70 3_Iq+JVzh=V\=rF=yM7 2جtAhi,egx `zy=^\ $ $A/ eB 7|JXa@w[̠WjۉaԴh-ܜ5 6;F!fQt9ԻS0 p4'V' Sfl}JpzbVN,lk uHOAo=H_0OfyOeR}O '&j16y?ո#dxxevL3&;aFAi.AכYtݮҘ9@ma_ b jcp…'Q} JBK'+]LBds{UA/Zs 1`g&_m8UBfS`t!Dx/ݸ>VwV αF޵v7&K\ֿ֜Beэ926 _\ #vZ& A~&#럴O&ĝ䖨r֨% gNIahMUQ`} !s SA7qXD說يvDgEj n>;u6gڅnĄ 7?cZtJq DOOf!TwS&'wgBڧ7/Db%; a'PY\FR؞E<\wedVLϐG&oc ~4-)gл"*<䈨dxT HT%Â5_ќ憞[Mr—6p ƘJNaIG[<텈 (c(W~ܧZ(Z" ZW[LQE=Ւg fuʼVD[;6o?JDžkiinY\K󊶪yjޢ z7klٖD?35lm>A_ S 4<,ڢ0x5xGՉ^פ.Vo,ǭU./AĈ ^kN,R>Ft^ @# b$u+Oxɹ>3ٔzL-(/9qgʼ_͆)j ځԥS&ǍHŕRi q?WHƾ8]o"?.:S̳fbFT6۾ wK-澻y@ɾuZN#8kc6=,jO..$f.n*۪8+!J6/wL^OP"Ck[.Dw9bvr8[m]ZOCvNtn)}n59-^udz ;v~JSN#-ECdT#` Ҩ 2)%0cU;\.&b lQkϫ֏SBdx# d񱵠P&C:ubIš17O lmpi"VFN-aTP0]'|luD^6q/5P o[`]V'L(P_v-EQi #_pC{D5 4l5%K 4j Vz/G}P |יJ_#ƲI?~Ժ]#RebD8l!|B$[L{i$ !n]5z9)9̦"G \6zܞ;V'0= |he5Kb gPo;kl:2@N!2V T cp**X^ecX6=FjPQ8tSrX@D/r*3jx y"zl`o ?SRNQ&3adrz4{rK nu=epBJQ»n|AWL$lVt`gT>9sd *{9` oo1۔vA_;%fxiٰB  ,hlkx_|Abz5[ZRz^1TXs<wP톨<{q)gFJ%WwCF +V'^xu XAj8k9J[W]u}.L/+ {;)]U۝sj`zlT8 `43p8*e!nmYX9j@7YZz{9Z\ߝzJq6e1r6ek XΨx qзT±^1:CH=W s:݇If%҄f]Ϛf=A"҇ v;b e3 ~$,۝ vؠ<7Ɛ=)YL~8[[Vz @dJ l,Mhip!I!Pmό(#eT~^}3?^xQu۱}pvzEr-[15xB?>'o G`$j*ym gj>(Ѡ'jtU ˀ"’h\M,[Ll:rʻ0pi<6/O!eNf2۞-Arݘ8Ǵ^P% Px,sGht-r.L~&gY>?Y> N,+C8nmX`j֘B/0+ rL ỉIܥ s_\״&1եZ<ຊeYl`{j\{TH NFN܂4I9T,5K=^mfD=3ϵ]X/6Q$ 5)Oܡ>p#J)ךs#H2vsr+zܾٽ8=]n42+gZB5lAOGlhio&JޤA/;X*H/]b@bń@tjLТk@ HM7J^(0 J%εF6HWqW|w߆tXL.(29CQ27p} 1yΟŽ}3d:1 9 0ڭoШP|GZSvbSN? _Zf'[~ܲ`>͘_ESh Lcr9qajdb B #.;mXJX'"h | ɸ/l :cSZk&Ҏb$J(Xm ,n !T)dBE"uyThtw3pyב+#?ן5$U<5{_"ê/htQ,4\ANh76!+4פ'$ute( SaAQ^w/;{t75P{ C J9r;RTB WK~p1h [M*)ӘM)RԬyPGCm5DWI(l?6\6ؘ~': <w$8o- 3*s s^Bq]~v*Dgy7M4lUR\-De2AI f\kPpXΘFiFD]ws\8Vf;ZPio%Gax.LLq=y&Ɣ}hйW%}z6| ~ ?P1W<ݻ(tӖ-czU/ m)usٕ0\7Mx[/{ڃ|" >ORlȫr/uWnP YL~#̳l@_]sT6#atS93^=q+N(L=DFqiڬ`cԢy|q4N8pdJ(AyU _`"՗JnLty{`'ld׺/S[<bRqM %a,ݽMf^FiM/9ȍD**ۡSwdL-6A,"A>L.qނ%#D;J3hɺ>9)ѵk}1k lQex3C؉#~7$^X]\9uvtý:?q\8ȹru22͂-X쨉V9tHD#df `ÇQD iܞ' B\g`qs'E(:.aV0IWcf9Y0oUk@@vgYC^PNРȓ/>}ۿ3 w.Z[sZ3Rh~ )d=辷#?܄keE*3GsY P];ipJ xQX]?j# =XK"e?$!bHMÒzD)̻b9h] = -$no_o. WU-*3]^48'qM^p '9V1pF@0dA:68ސ>| tt,rnQayѯnb`ロ\bbќq;o?#D'HVԸ$mkR"Fj&$T>@yp=]#mR NݛzjwňUיRN?j4yƒ/YC=4[')1_#lԨ~g: {f*[LR/bA#%rL BQL?I ϔ>+B ꌳDOIR&!VpTV0 rCu/=6Z_iҤy\]I8iJ;G;G!Rog_٢lE/$D>YOgJR.wݸ+@GZ?#)8WqYc^OZ_3RPDi@JJXih|ڲ2p26 T\uL…i!88G`~Oës5J ōnFt]I'(YWDwa~׼^aq0+˕_n1Η#E xY:g np+Vĉ\J_R.;ymj[X.|9[G{%1T|)~q/& ߖ{#x H$( z|sRצvS<:["cWe(m$oqubWYzEՇm8>J@A/U[C>U,(}pԸZHOw uֳ*u_ƊM@]= e_"x g)WUF䋭0dD-LSL,g¶ڊLoHyQU:*֚~3!4'f8L,ӴzEʕõP|;+|sgj&|wk~[~P:mr+2g2&hx:B} :Wtwt@|9*`Cs\=rӅ N^0)^zNM@ FZyFǿPS;a1a;v貈 DP7kCov;lrB2'[ܬOU+8Vp$#Ŋ<]Yzy0Imt u^DYe>TE<]`o ^"CJ"f]iruZ7z0@Wv {$@Mtr[%N|{l7|̰ظtQz(FK /ZtCsڦ=#?'|9aHg;$Ӊp2rn}AmTPdRA>X) Q B)$)tmO.ڶ(Mfv:``PJ_S3uyot1ej,MOVkAﲴ׮/ĉԛUT,z5su7qQ_*;{NQbW qvOC']i'd'#c9imp37ѯcyH#5L;m@+ Sr0B%(  f" 4D9l¸}*gVHH}Cx=|@y(`l\l˧9l+zzQd_|ܕ1uK@ɹYL7Qm2ᮎH3vNS'Ŕ'J/Rv[tY 9Nw~0/Vgiy,{PE'w"6,*\0ilxOYGUCP"ES[El "{X `H49H/tQ ɛR#\%;DLcs?/R 9ƀHHR:W4\=?3>fE#V(yk/嘓E- }89W8鿕c01v42"@&-ԲW˪NXCd]ONPQxi Œ KW%p4?\1:Lxښl1@08Yg9rSCUg_yElAF5U1J% ZyN+:Yϗ0ݞ8ʭpt';7}%?ޚMmhg-Q8 *+[kr+b!%^wne3h8ZPL@65W#qzs,(K6&!掱'${fĮKyxBUvӉ&^ġ? O Kx47n:>ƼeYblzOӖ"ΜOB%e9WRefɹA1'ϭsϲ+CIHQԡ+q)X㯅@Vtߩ.6ehߠ&kΦ : L1%Y Nw %^̏s@`T`aj1HDH# -QJ!*F L&kd!Qy;c"E wTDρnB_A*Gd$}' ǝ(̶eṁJ( wHu=SZ9jc74pw71*UJ&XoAәڪdA2.nźC$U .+nj$¥4>?>ؽm-{=8HhifZ" nc Aq2A xɭH"sTHҞcd@W{4  JǓ*nz7@H\'lnIKsֈ}=? yaLl]ئ$jU7={\S`[^q8~sr) &Pqj@tPX# ŪsM' EXoGf>g>F2ǑVa s} QXGKC,p'l;JL jLdh(i˳%꓉)pѷHI9}g 2<1s}f,S;| ֒ȱ{LR؍.E: y7Lࠍ$֭[`DN_0-Cw cf_{ԑ.~h~BHzg>_~hiQS}f")fRnA`A)Z?R {=d2tLpcAZi6L0jtJ0t3m_Jag' -ɰmXrJ Wp`3 Ra#Q*P sYgh jsSĞ7ץX[$  ʹ$]& \?3%5/[Oy}^DWo.H>ɜn סP |:Ҧ|L(ɴ8JλPFj hceF~5daUüoFj 2"]%>8G F8KɍJg4-٢/I_p@-f#>8$7@]o{Iffų?md0b|3f ,)dy)AN ah?O\H"]2҄Lǃh62c~*PC2O?{Ua޾:51ɼtb~] J`|_>6@=+ULCV-Q;:)6@u[Q7_rn>AHQC4Wҙ3C/.?Ʒ7Rg(&#mNrF[J2:n1q#S_1\֏#Y'l (X-CB3^ڻsi(ϞU=gKNnli?l 7 i<mou}{ &ށIku8v+bj]A!l+,nܶd 3hB|IIgh[q4f:zZv^[36czlT@.e,qh_|.- >YIt.bh2['U+g(m4X ƴH\!3nJeqbˮ<*A@=ť;Fѫgk1A5_2\A.9v!!GMZ3)$@c!R n w.e<^Ѥ#m貇k f=nux96=9Wgk0A]Rdr Dl{TU+}`m- tI7ʻ_$̇,(yIn6PY1aKg%ä&-%ۧEj2՛96nҜh V'{B3 E8M=d= iPn]R +)c/RZ<}H=ܸ,K73jTgӴ&1g 2ȧWјQ P[sAf[M;VDNqe,sR`kWBHWIz?s+wEǠEC1g*QbLu̙EDi>@bYJE ssIVH yY&xQmNNZ"x6I:!_B&S&}/ ~F&7.dfCxs~QҮH?c͒|_䟼垇g (T9i"{S8=_rBET-w1t,I NwX;3ǟLlyUuEYN`Q3(2JHdCzKȒkW^A Ű|z*gjFgTEx9ȼn:'9Ie$E֗FVkuy:ۀ*iKFEIWPG0ƴœwlu~ܿA2j`^8PiܺK]FYj`$&y&JVʈVؚ{N\Aڅg ߳w6* ~Z~ :& @{iYErZc(δhm}ёA={Y>8H(8 )q 8@Wtie, ,VJZ+d+d{Sf~ȶHLbg=O1I"G;GwUE7ϋ~{oJ5!d FP&˾? A$$ ʌ xIKؘ81ɆEJrqqQhT"$Su~X2hdwoְD/1]g鶆|c_*,ރb3^p̅jt lUc]›G |q5vaDy  $w*D]GjpΤ"MESdgoh'(?+{@,F7%ǒ{Oc:g ~JLu|8^c/#p7\8Z/3 Ό_~ǚN.K-ӻ!5+~hv5Vv86 }xd`ѰJ@Vv]J$Ľ*Q&X Q-ȉب (z&:W *t/WKְ(X!/M6HE$MK#25hRd60e̗>y.ҥV[Jz೵-r͔St\^<-tvI \,R?4 e*3I-h(xu{N"Gy|W ¬Q 7?IV X;v6F3% pDD)\΍1@(OGhdp92U\A+ p> !#Ze U*3D}M rAʚ7"#WM[AֵuÏz J%/uωI2K6ۉGU wxPk.4_Y!'ﲟ&*Mg/S9b__yyX[D#JEFl+kHpcx]7; <ůB}#U`$(45B˖Y!W2,M.Ʀ!ě ibvNN!.S/z{qIT29vI^Ѳ+oN;+G"j+q]YUIKEm>z ܉Yr1lsM΋yJ~ڛNp3:#L!eYZ&9F86z+b8Q,_vDuRl<ȟ|.ЈpxQu22Y+F0ާR-4ݽi ChIé3-XOſf.Ӽ*{e`Rc{N#[YUCl a(J#mw)w.2Al"8OZ͇֒E]"J|;Ze9x|'BARWp#)ʌvvP`-),MQ_5ts6ۋ3< pxsMeP:B 88穱-?!Wy<0vKwTsC3A)/7E$u+ rv>"Ztg$.ܹɮssEd6xz&ДΘB˻ڬ)!C{POF?\mٽMq@ nsgx?P$3AO0B&lƄi= o)࣍64=[.SpD=h #rNxO$Im~ M9^ܹzRF&,2+^*f+鳽d5{3 ;n}|)8:\?SۻDIόXtN@c @f7gd;C; 9a_2BJ\aU{ Mf~j6iUŕM2pO ai~E7X 's?jokt&2Z>JR#;B;}HXp.ۿU9Y84ZX w&-Er7Ec}г:O-(#8MQ"hLgZe+JP)e9o{*AL=aV2(L֯ _ ĘvT|<[4WUkKu#E SUOٍӭZa-+O) RUG&]ICchgk RGmS52i\Kc$ql$b}nF()<0 +a"޹uz,T?Dݪvzo=GGhbpR[i-, &@44׎3UB m)l4>Fq *7ZRuH^+-H<n(P$8j|aEvwBZ1T cN8pp Y9)2җ}mɸV+V{K ]g 2 3y<"2oRq9r(9=$\!0d&f.D0о5QkFwڷP#dIAK(Yї]Yޏ :wrYj2ŗ鞩Ӫk.[N<\MQ;aRru@ $w̴~iqBFoHuz\[~wgn'm6M͐rC ._][<ZZPGwjE>s&G>cK恮KGtPdB`0-EWq9J&祖b-(K ISjE|PQC1h`qPdȤY&/ݎ&T?ffa <Ex*Co{%-va?l_ + qD4$A@\l<:NK/ZFBҩi4'.9Yjd5DɅwS[hh=^Bm#*T:m?3Ki2}"{'~l{Dޮg `%r /J)5c)Kv69hx+ҖP;g/iz CHH%E E N./֚m ,- d<^V*}o%>{}P߮lFyqK3C$J|n>_S@/Ȇfwu[u_1r!%.`dbWݽڳXDe}As 9Xۼlk\7/:eWܾȓ`vv 3#IsMRX}ր|F0ׇ.s~(_ho_ x;xon# ^C#ʵGd$ϙ\]oveC]I7E [)BM@9g/lu4h gSDýnQ= ާHӣ6ŋAf@?C o1|Aona"SePlx 6 ? [3O|" Uxͻ ۃ -Q Iш["CgI7E\( f>!K_*xwkJ_/Pn"cWuԕY; Y2M#ܝaSupm]q #w@"]ہiq  9s֑?:\oe.ӞDq2-~!90iuxfzÕ2<4Sy{-^`!փ 7/`p*izo< *j.1q[qxT?wO9a~k() ~(ɭ3.z0{kʫEFǢg8b@O7 % a+ (*b(@p8ҀgrXEvP(0ޒߗ,<}!UrkұPxC2@ST~o&NsyLG &!eKjs~D.yGֈ`@rZ{WOAH*E2~~D}9?)p*Lc!:dO_ 28k55l˨rAgHnʸ_^+7ѭg.CUK/Jm:$,A2S\Q"Kol^$y]b۲H,  sͮ1L1h Q]o}d.\8))@?NE$YEDr=GVr jTv(ˈ*Ml:i܃04af(!RNZs_Z3gpkNS"15Lu .jxR!x$az_)_?f-/>K*x 'yR1!_ VCnSXJ\pM-~-w.k~]_PgyqH )PVqF]m,A-Ћ!7 87B5uA*K$5+] ;@KG{7x{6S4: HNZg:=֤=nwmiSpsF aKZ}gÙFYC|$m~#`:0+jK 5sM툫 H|ʊD'Q5e2l+=EnhSm^h@kx>zk7|;gxn (|V̿RMxq0ANS݌ػ7v+FEoɭea51cb>b{ij a SI|R #R4 F2+lGO>!(ӵ/ƇV̲֕ytf>Nͩ>E9j,asn|*ͧ/tI~?O:Q)i܆-'n.ru49Yk?!ۂ`zQ0B 0 }n5:ܩO;xCTxwS>hoB9s?Ĩ>,wC,&Ҩi}n IGXLA B+@X;K-<]/u4Mxc Sl XAXv&7[Ų _04OpS/?̸x'@!A/ T*i$"),s!C<@7({qMRh߼堞6W)&*XRHcT(;4lU^o, NEge:!sB"bp$&Y_ 5NUJm! fèN|R*UXɛWG '2#NB_82 UC&ajt՝IKgujM|p{q!NswgRp._1 q(jqx T+yj(KVYM=\-%U41@q.*6i y`MK,xfV1;p1:ҽ2‡Qqk_#l~e_mn쨩Ao~ [޴B*yLi6Xj >Mn1nnx_@ ԾʊMHXTכ2.JU$YVE0Hur6oX6/d ;McUr`|M{)`ބ)@AJ@X([sUL;Kj2fE 7P8Urj $=g:Dd](Go\ʂ'L̸teG- ȁƉoUV` !E]CQN-ơQcas@"b kZn==H0hW~ ֒jסp(m6EsF\Xvf€ J0L; Ho&Tafæy{zk$N8u iw-`=2TZ,CmS)3$Lj5Β<[8e,l 6Fh,^C207A@a!ؗ2U/!!la"߀6dn[Il#]g1P lHz\O`Fzxꩦj{ԥk"3Iy"b jW7G>##l2gJ:Z{Ya*YXY,(0oV<wp :nUs[s 1ti7@.֨]il(xUqG3uo CS<3!ghh$r9mYT-Z1Q >jeGQ}Tm*YQr`w- vـ.'a@ UaVzk—B*7>Nj-"E[lfz00ZcJ9qh+ :Jw<;&ׂ!VR-m$DqU&/)@:yym= :tOА.\m%s+'}<6e,J\1X{C5q^"Nw]({42}cmqE)#@#ȼ /qf6[!(eOd90D;P[f DiGx)A c%!7y|Q#޿*@^WR:# {?U`Kqn{3Ƽ[~L0sz8E.[lL!}mmpmE6(gt=[iBMa#w>8^L4"1͖zλKPgŅPaԗ6q72T\Zo$~44*A9$AҰzayw:' X)]ؗRLǯ:!e6ocr.qG!x^bQŽ">mf ^ W zW ci<՛+:E^]Jv+`㱌 m4R-ߗGI6@5w}"⽂m؟ JH@f'wRb/bUx,A!$H rĨdmCs…?PϽG@LĆOwǜY<]UYp[b8Z_]$#x*=SӛbͶ_':ĉ _-$8s{YDCJo ϗJk.})/󁆐/9 l9`.QFgv!4x.J}|f@&FzF^oߥod] {"z>OKkQiG?G>gQ>D G .Rv `o{^DWyåi4ϳvyYи礯G+k%uă(6ͳ`jjvLŠOv=3n+Iѻb[k/\D zAtdj[[2;Ьt~f' NbY)' gY+`Sufu. =VFc %N4C 3VPg3.̚9TnLPc#D01 |tGHR6?AiM7y[6}7+؂dn`ybŸJ F.>`1ꖣ*L6V>@E*I!'nbIaPEZpLUǞ$jV(̮o?uAo;z>qP) PߜOWS,i kz> 4mDdc,&#!EbvtskXR;*Ι?`m {"3B^2h$8T>PyN ؀wD}tRzZC`_b3I /quwBe)4fѓ`dz̑}y?+.\0"1|pXJ kCm `!UyMT}^ႀlzsm Yw}(ꐺ~n ׂDܗ};K͕X˗{3W$gК~]q[5MU>bNQhnC3ەDyisC5.nExtdwQ ޠ_c1|뛰jR _dQgc.%`J#N!=V'2)ȚquHY}NOOuDӼ$9yE&^7,kk$:)TTWZ|‰0 HFi,k@@21Jy{LÇ 2*iF Y!x31ہn/EP=YnJR%j.VjNL,%,8?o:@=U@UJzϬTzH2C\ylXs-$"uhձʧ6gjI:r?ty3k+]Ǭ6ԮSߦo:^;*<9e߻=JAG =& *P٦,T j2oTΩNL\4ٕd˧&:7F[LwMx@[AbS(*0"'@&4+z%dm6|q+DZlӶRJ(-uK|T_><燙y+ ٬ ޗ o7b#Te55Ο0=M!R&:77}ڎURǒ)@e8rƀSyhs*pR7eBk iW% |K>PM6۲QU7!nb\k.Iu^#riwRaM&Xo"TMd:>P GQ\ ZriRǃw?F+w爅Ӽ-aqvWe &'e0wTN k?=Y^ߧk4h۔PEsGj`Qn}E4:ӈQŤ{bF4%t^+΁Aאd蕺Uwtoڼm mx5@wSС*;P|%|tp_5IJi}}Z7B,-ĽC%܊JPz qE 9d1`mV`, *U`1#@VH^4q=qo jxexQRZJOBn*32"bdИ/ })M(9CGT6ˤ?mL⦣j}8sO(( XeI&;j5Y\4C3yDi~+G6}΋,W'p'#)oFI,+ۤ-0yxcx vvv9&[)m]/\A]tH)q4r @&U[`ɀdʴMqA,< f\Gt 9%躔=cg,@>2dĸaUo{E1NOi,Y߲\M"T+咘ٜO+nɇc*'DXk~D.':̄u&.DkN^Rʻ|4!%-qN}\7 x|zb4U-];ЫM§1gByxp[B#EńT%fnf(b)C/Ma˓hŠw"p1LC~pXl~ W*̶p }n wi`1v&,?eܬZsZ71 Fb?=}C/OWU﬋(7*D31߱rhR-[iY0!d8-'VU7 _9>~Ws4?ٺSE=/E/??i`Q+oVpNyqJ)`o Xw|K`TNxW7:9TA1͉zT\TҞezؠ2O ^)Xahy.hY3y5BP_ kT% ۦ5BsC騤ovϤz'()L ˊXGo EN !8e'cG a듲t Q~\Ua'pbM,~23Vre*EAi+{FV ok4OMK|AͧcY$e׽5ٶq. J3&بJ<7~ղY{jWc?'!a`^&!)KE>֊(m)}$%sw`~m4 ѡձ_ŀ7s* 1+L dѷ Wbǯ]=Q+6C%HgUA}`+ rE;}N{>uxAP"J[ iK7n6y/ 5ux鲜˵ȅ"fD/hjI`(2' ?T H%fgSGZhEqn# y sJIxqPѺu5X+OzB=[d1vJ3''J;+l:ȢԆP@/ mUq޵oD͕)]?e&>}yOZ,U9G'ڗmN i0㨞ݵrԅ!}{8q[Äx$AlKr`57\јpP@k1J`HX(^uUQ',vd1b:[aSp:+Mh;B]]x]azyh=SU> pCF\*C5AMFpH3d2|?R$Wl 3>`,{ (%.NM>:K)&*aV&؀n#&KR!^Mr#EBCS?FbE.D\l^v" ;& Jlm gA-Ѳ~YZFb*M9E-}rmm WY\H1%O:nD s +'XgKJ+Y'SJY%D Qf0  y,@V"L PWFک2 _cŷu#qt`^5<0gzfqPD|+&ͨŮzVQ?އͰ@G7sq|WCR-һ k٫c:%J43,SN X>a0A%Jb3[so _sgEOV,W{y@I׹-`d͵;ϰ)6npKd.Sq`öS/gc9/=w .2IH#yq`yPx;84YIP!Mᶼ;)!2c^Y>qBoc^b#Vj_%ӎI1!x Leޓ%28|Ir3 "ҕLȷrX!5N"#9zXJn,Pgȅ/]ewўXmg"85Hx+gJ]F.[K{]#怵+ނG[NFJPl=xM|[9;ܶNDklPj*k؂*c͋):ȡe([$_؞CNOBqhCHPIۃGxS g~ -܌-#} LHSy*ck7+(v)&c:ν[v5E EEQU zPŜTQ(/db,Ui;|P/F2_kvW%&iifcj*Cb3I&i}FvůӨBQ{ >_*VrPR$_iԞMMB|Ks^e"QTN^1}, xQ'"H=<<5? ]=<t6_Z 1,QhD32IN2N}C`oOΉ.]"hpcc/.Q}'n!hL@Y pa]ʏZzof݀8|}/ߩ T&Nq~\z*kB3dކA}:Bg ơMZs.t:wb_ /ezg(&vg|+ZG@#`XLé@K!6ڊC!꓁r5sqUZO35MZ)y\t%0R{po68DF\FЋ|NOy [vBjݱU\ʮOU$AD5BIj5(cx#%ȃ>ܮFߎߧr!uu~lx!8q5a=_m^Ϋξ{P @.oHY 6\>0Pf-^| s͚0 Ii%&GV'⦜ ? xx[4꓀!є; [8PJ"r+_h_lZ#(`- OB%Ep9AKJ}[O^qrS (:12jm3XJ H_h,41 +AbyfY$b,940OMnpQ?yu>΂S|ܬ: ,; Ȟ-Mq`T#wnɅHg6-I.'F~뭆%?7x? P33Q+-E}HS` `W¯R%g]lx'Fsm͍§:OK?mq@8oE7TRXq(Kg1U%z_RiwqSu0,,;S--"7} <Uŷ9wuo|~'J(d:U۬;٪EN7`W,ͻW"=#6{q~C1[;1nq$d1 C@Υ [k01|_5ؤbsݾut # (WsR15 BeѬc'sFq2l`^Ŭ>wk#R2iht k1Ssjw֫;cM=VvOاk- UJ+l904'mC/FT*Im=u}7{ͷJ忣]12a5OL3uNLB1N7ɪtweN` HV_k]Cr*5)3heq(?,:U@{ #ѓ5 1$,eNej@2"x':l"'憰&j F(p=B#]Bq)3Ϋ=ԞAW1/BƱ><P{+rdw25')mT_HX[3Ni1S_,rc&Z\kԥ"DZ?J8&yٷo^*z sP-5o+x?[ GV0ϒ[Fœcf.OBI9〷ޒ)+LՍ3J_ _?+*` j6tk*\(blAc@3r\ir7P>N)u?S6P_g` Mh5=nj?yAh Tn5Bg#xjࡥ'Mc uc,vLC;l5PbpwuRvRb..\%t܌C(q؇NVޥge}_ ߨKp3vU}Qvr/oppӶ^4f"cD-6ه5eoԼ+妰eZp:?sSZG(9Z0Dy5cnUe8$X[ǶάAueڢH&)~0Y e%d{sm[TZ@P;z,0e18-J^7H} 4D < rѼ%n Poz9AB&2yX*nt-ZpNaS| Ė!!bx[ܣk V4j/~F~3$(p<иj2ޛփ̥0kIHBiǟX 䱅wk*ԕBf]^h!8gBcj|@:`u5=f#@p ^>+ĪEwC]JL MyN'7RTkhi"|XI!͘ADC#Vf7F]` _-bcb"i&d?k@wF \s!9i%F3*`CrtiwH!A05*PݼGy1!Qg8}]Ю[887}$?_ 9R-ŜrC2^p kE~2S"ІLO~0 l}]b39 ":yɹ{8@ ,C|sFⳄȿ >uz>@Vʸ&FFq'1O /v@v2i[xzym^3(|VLr:N}TG.}e=_(I8 C$]ꭰ!Khr~<$B~MB8~PxqRQcZb S8NlNRl[&e *pOc=J5IɉݬrOq_a</]i-s!W>ZUT4E31$~lڳ8c{'u!š~G,_V'ד"ba=2YwCD5A6ήD#L jG0Gc|pd$6{%@[SU-1"@lzI +q+6W'!Lp;N-LfZ݆rL\gӾW^WÛ-UTꂟd-yR}lƇo .q.,ABd^B >'о`Ɉ? _! uGBtL bNI$c,4{DMGy)K%I| q=Y-}n,?z1 eap.-=*5,ڇ4܆QF#CtA⾬\|YS?2G. K@a+Q]M^KKVSᆈ%0ơ ڗբZ5H~}a}os5ȴZfO"ffkV'j!BZʱ˝wISaY Q2๛Lxv9)s q1wpR`U$dqvx& xth<҃g\j$ q U^ Fx۠ ->Vi[Wf.E-^098)#9GvDEc.jǼ%#vhlOUSvgƨ`K}?k<D ~}?HfY丶{TEz<{EA$>ZxL+lը^5{7sw~6ij f`G41]kʎ7n}GᕆAi 26#٢ʞi uH/ 6gE=lC$ WmH=qy C.[gkՋ?s[mF!u?RkFH'G4_W43r4 <&`y5ivYe r MTOTl@Iϫ_qփCLtԹ7a6b PoTi1vuL d`r=clUfI+wdȉI_4Uݪm}e@-Pׅ|`AͿL~I]ވdaXrq%&Ȩ{E+XINpF-GwmX qK #6nt7ǒ^=>j? O9=7Z#R]dD۠`,/g Q6|_BzQsވP ڀ Lcl`NTm]uMOUUO|&D Nu;Z_-cYf3FSC0&LԶ`%._IEcNcW7wxVԔјg}of{6Ja?yÇR) >ZՀ5a~x_ôA̲V|İ+#l}L_Yhl:zf :V@x5bZ9IF{dHyhl:tf/E3ǧgKr4q؀/r1Q(lhJE1/ Ծ"Qxn0 $ў+WwtV>[NhKGȸ 3W˵r-l5-bt\$>kRJaWĶ]dD.g{%f7'Ʒ~4~J:%%+V]~= >2Skmf̧/(~zGU-: t8f%8yh<' Rr12ث={SHx.+|MoAiks׬j~=W5.R/8Xı4;!n=4#PMHa%E )fEH@B"C$P#^E:,mw;*0CR81Q QWz'Cg<|KE}+K#y/QD h` NE%ӂM#"Ҿk._fq0tf^(]ƹ,#\&ggij &5cwR}Hiy@R0*\+tC/Z1 ~ja*WΚx q&S>oTz7I7r_o:sìY2< }w9) fg$6?3 > N.}7{x!@dϹـ!o>v ÙŬB``'.+홡?:%pY/Dl``Ů&vrt wb^Q АU^ 2a^ɩqtW:I*bQCG1nL&É;uªmc%`Xls~elKQ*y+r-w1j54X]T):ò9*[ W)uƃ۬q]m=^¥*Z `fJP˖h[Wkж0ƞi(ߊ ;+2o-i<{SVy,Wj3Tud( 1LoM-VrPc$Z}DZ ">TƼW%pb0nq(V+.ZlPP?ZKqp1| % yL]lSoQoZ 5YHy϶5#mĄMy%V5zMs9ˀN Q6 9#@g$ _@1ipB͢a#;dxL'놝guVOyw ^cL9)ʞӤ :6x`STT&ޢ>=8dhYo#|O Z B/d"--Ϙ*ijHT#jKwrpDGQqI%ċ4 A-υ(/+ܔe$_;KMxVC I)*5=kTy!Q.=P0b"3LеJ`L]G%H+dRXHz6t%h nnܵz[bAM p?'gJ 6+Vir TxsAR,3~ךt@aw6WnF ,C7Nw5Ż6]b'Dt`BFbxRDU%n~WvX,]c{I+xř`8ు :}(. H6iWv˓T ׈/Wr~ȶك٢ڐdOOA >6N ܻd9XHEVc1:‚LipogO^U%$jڨ.;f).;?/RW׃$6ʊwgAG 'Xa2#Ѵ@fybu;촭ڴ2lzDd̰o]$DԘ阖IFBK]9npV>yJ@3\}48EN)Do#{df?fv 6~1N4geOl\©d+A=D7y<: 8ǦQVעx\Jxki%8Z8k ec!*bϖgO.9#/,,cU<{ Zނ]@.V]_&%,k&L/I>Ta6}q(U ۊ&,%/$MYZ*HQArO+ ċ61#l4a4vyY6[KXGT#>=|TsR85dI0g<\1vlHbMH)QWGqD2=4uUSW});Q]_}И1ƭ=eudTPee N A+zA7:71:=,{1Ch >서U6/jls C,* aخt\\ 616)?Z WA'{AaLw$1u` L )h&2(e4՚%'kou׼5 Hj^42ַn"fFڵ{ur՞#ՠ=4|念Al~gh8Ln]{DI')>^s{=ܫtql/' IDч`/-D&ca@ />BD/jgo<1ǥyV=CP`(UfX}nLت3-PP~[hHco9.Zj P(FZUks'}kF~{0{MW[d`6&Ehy)P1zEb4]xDMMZz;VaM;ujB<bBzhL >R"cR CEkYa+w# X%+}QK䛭{^-a^/X!0?OGNf4|dC 7ƒv̞J*d}`;(]D?ʠjY{pS2+u4reu')Q=MO۽˱.RI~N 5KouRZ0Hw{"^[|lN\d cZ'tKruF~Gd&P9ѓtdz-?gjX ¯|,E>sL(gZ1(h(MKGp ԥY aöCDqXTb[t Э|oyh[ُ[# 5RcvwH'IѨ(fqx@6WCjʷjAqVY,'kKٹj,yqa.x<_0X6;:h# 1̆[H#_nZ⁄±\EqƾWEz721& !rm.͹-ށ_:Ft轚]~Rdxm*9O2N ANNJT6@=:M9?"VV5茘SΞl hyͅ,CYd#V#bTDb &ZGYvQgM J ͚+Mʃ;DhAQ@xx~?•NF1U?c]^xps\t X-T/L!, ok_ßfմjqA~A4a4cembG@=Ѽ!Fy7o'͝mmQKNLIeBw0uVZ-6BWCZ/xH¡o?U6;6 k3sD +nMY.LAڭ~*n·Å|s`PA@ؑF?lm67"iQ$tU3S<;|9O"rE- K_Մ@໔`RVP߸RI#r#A9G(Ki;+H@TL#J+n>uC' !j* ][8ns,+ﶯ_L_ w>\T.:xX KaSuFX-b9ƿ8zRYox4`RuQ3z4S񛙽w/C z9!!Y`K>W& x;^+Wmn|26[۶Rə`k^Is*u&[/q_U?{Y)G2oWSڪYG.G 3#Mᎈw`;+0?oCQFLGD_Cn˪ XDž|䔋C)qf7k}Ou5yXx.Ӻ٥f]ZMo8Ѹ Ks^;@0e^Jo6ҽuQÿΙ55~dq,#0)j.H"ABXՀz1El0AUa,LPn`< 2! aa{^@7)U+c!CE5@NnV&=Ю:XBx| S;'cvAUm\/ >ml-rͮaIpouW^hSr^F0c @txµF aNmIatmK s{ Ri߀ DeJ]̣dh}Nt[ep@d,DGAн7҈5|:AELxgSG\=,gT'ǔ]kfBù'~2?ccyt9m!W tTjpjɞab5$fBRK? Avw"z#n8;v p7Y nyQFB$~ӈ糢+l#.5(3UۻBNg0$<@' vo?b{$'MU߀缫ܚ;ҙ!ڢ|L-W&CK tGfOKȪ2Oyapyߗpz3HFߪhzL@ÃNIHVx!¼*qvz' +iQZֿqf)!\5 "!l嘎U8;Զ>CjQ*S2ڶ䧎3~nZ)khB+/,˴Gh((=8Vjkͦ)A/ ~N1L049'AD,sz"xB=.sHml"o*c/tO M!~e|ebPsrS-ykhCe!U|*mG.<,{{D/0|F?!ݮtPG鰞Ny8:a}ji|3Q-È,ċu(w\o1vG !E(p_EznP$~n;mCi,?R2RGS򭻀Ջ[7| a "LdPt`9%lL`̏XvcYE_1WYL,c_^'N;D0hp|R-noX>(h3<6t q iV\nSjnfİ)1|ZjCga#E>a/ԍF)RAJM 6I)e& x}e 엹'|n"aNP]Gmie)[J߃y^#crGw|9o8cnkdz-هɊ>fZdWeauV kyU7}j*/;m#7wGC5'AnV1n(r@Х,+g|swe@D\m㗒r8F:ݑR@uȪ2i̔dD |<^H4P)c8&II\X/ݙAq(YZS({CZ 9 UZeLD٩cLo0wŀy$?'7l<0{i_I~. QtY'eF>KZx ܎trÑ';##xb4C 3nWkzBuJMv5 Dž&AN.+,lM; NF-sF!T }SyOIDTA,!HijJFz.`*1f rũj/~Aδ-nrW1 #*O @!Oy%+:\%Gp=Eu6yveb'}N3ZuYF-$͂Ty>c53k4/_B>vQ*8囎MFSg.ĝw%* sy!іsJ֝>l# ~sqEWrҧow.}b4wrgQ5OA?E6j{߄~A44&+L+r:S-8}E^]FNʒTkٵx6 :._<8%IHE̿;,_R#'f_R`r8x>b/Wba@LLԺ`&g}g=pj%ŠXrfdUT;_&!BE V?/\4`~ν.Yсm~M.9"x_8!-B5# @_`_ 6q$F(@ !ǥMPNx@rzkR2'BϪ/Qj  (^n%ykյ]ލCNYJ(ia(SC3 Sp DnBs m$ :Ex1e!1Nڴ־w7,FiYގ/g R%=igc"݇1P S@vq`GG ?ќzfl#"U-˃_D3fG >|>u?O kcg.I=,}mD:d4Mֽ& :egsjJef(!mZ{lQЬHkm$ZXUS&O?dvV?:whd}p[AKCΟ96>ܜm!ڜYG.0}y1m/|0Tz'Lԉ |S0Cv+WD7V^"΍p:/{+e3oa2!")oFg^l\q:|t4`kUz:aND:h{".UO}Փ-5gz7#u[:4į1&C PkYQ׿Fl̆4rvydL;!Ԟ`: 9 qU^ ) @3Ap ! %ϾkE߲Zht|58J9(! F hN&h>u*AeZ+iO {edwQ=ELާF4w xp!6Ҧ/ gduė-Aߗ<ϪWcbݡ>Pp,6?I4`<oּ$n]7^Zh"c(-ljL9{ϨG>sRmb 8A>F7J9UC68S tbd՘>bZR}Zut]QB!6I}Ūit D}SjdpѨ(,kT#cld'hgGLʥaفIWi$bFܹ闣P'j1~$AT]#x`i9oa^2  VL0]gSς'0d?*)O~+xw" ݝ3HgFi^m9bo*m(Q[zmҠz8,g-+'Y:IleҎ=tݜ9Yev<QQ$G1egFU騁 6Pi2i?*x XoRwNCnJȀ\ojyu~Z:gmRa婟\T$.6qYl.P|JXΗ0Y m;j9~| .ilࢋ>%TݸyFkWzhHh9=˻AX X]vU?h{"} >0$6`S,/*Px`]m7q`/Np#&6ųԥI%=VHfB9En ύrp/$Ȏ* Juk4(طx%9FUik6zfe{TFv?U^æ0}ϳb^)UN_ex_, R̾TIJR_W'D UH{퍷T\yƚ:;={ 9Ta\G~#E HZKW-ʽz#n9EmKlތ ]x6?0c 6II5AO+{z~\caGi 9V5/7R$&)"p< "3(3vEݪPmz{)rIMLd"WGxm@j1EGIθuȟ!'<oR65¼On:FIoq!qKU]zn~WwxHϒL{), ^ T~95 q?(g$W4pϒB׷eTOHnBV㏧dޟy.ې`d^#|(S$t,\Sey& $RYG MͶe@ \kBkƌ%vP?(җ;tEaXP=$s4ǥ2_Id'8󙲶 YZ