libvirt-wireshark-7.9.0-1.module_el8.6.0+983+a7505f3f >  A akU]l^VW4.BejS0蠱 Kڜp-5`γ:r*Hu kplGx#n()d!v\AuZ81o Q=v\kPwSC͗: lMvL(@uϨ!yF̰;\F7|縧4\6Y~35[a1uSF,=(珖L*G\7pivbwD~8ͺr~2Zش'Oafe\aQ(w>f wSYǃg|gFC(u*!>fo_cSM 8J U|$vKH~L̰Ϊ_.mGp'WԆTID'ޯ_Cmoh+q|RQh yDǧ Lu@9厊IpiU}A=}wNp [aT .Nx:E5Sޗq\{@؟qcfd7eff616203597e3b7b50adc59720720b7b2d1b7de3cb8e4f7ebccd717a5aea04b60c4c7c3e83f27361a99fe867f1fedb7bfd3BakU]szo\abAHň/6̺̔ EM5'D-!9K7~l ?AdLjX|9'S G)|t{ߔ`Y(]5P2SʤP-b~zS5% /͑Q#G=L|u*//)1ٴniI*풉QcNleprZf߹۱lhٺL\Ch: ]+*QQ2 D4QP|)<0qru/y+C=J*y0Hsu"05]pIkK\ #BЈ.?dDP$b95+D(Юb#qǣƲI"V 8? /~]2mwg4p&w\t㋖B>Pӹ晰ǜn>:ǹE(w鞬CMSR\Jy*}NIuLD(D-0:4*x:}eK-0(Hse 9>p=g?Wd 8 p 17<H N T `   @L(@8HS9S:BSGHHTI`XdYp\ټ]^bJdefltuvwܜxܨyܴ ,0Clibvirt-wireshark7.9.01.module_el8.6.0+983+a7505f3fWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.azx86-01.mbox.centos.org 78CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxi6869 78Aavawal39976382d05bb3f1764ea4774bd83ed78a6523530d5d264211ee78bc6d9722ac../../../../usr/lib/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-7.9.0-1.module_el8.6.0+983+a7505f3f.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)wireshark7.9.0-1.module_el8.6.0+983+a7505f3f3.0.4-14.6.0-14.0-15.2-14.14.3ayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 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- Rebased to libvirt-7.9.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#2011731, rhbz#2012385, rhbz#2013539- Rebased to libvirt-7.8.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1839070, rhbz#1942275, rhbz#1995865, rhbz#1806857, rhbz#1924616 rhbz#1978574, rhbz#1989457, rhbz#1965589, rhbz#1677608, rhbz#1926508 rhbz#1810863, rhbz#1845468, rhbz#1738392, rhbz#1965140- Resolves: bz#2000225 (Rebase virt:rhel module:stream based on AV-8.6)- security: fix SELinux label generation logic (CVE-2021-3631) - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath (CVE-2021-3667)- network: make it safe to call networkSetupPrivateChains() multiple times (rhbz#1942805) - network: force re-creation of iptables private chains on firewalld restart (rhbz#1942805) - hostdev: Update mdev pointer reference after checking device type (rhbz#1940449) - hostdev: mdev: Lookup mdevs by sysfs path rather than mdev struct (rhbz#1940449) - qemu_firmware: don't error out for unknown firmware features (rhbz#1961562) - docs: improve description of secure attribute for loader element (rhbz#1929357) - conf: introduce virDomainDefParseBootInitOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootKernelOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootFirmwareOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootLoaderOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootAcpiOptions (rhbz#1929357) - conf: use switch in virDomainDefParseBootOptions (rhbz#1929357) - conf: introduce support for firmware auto-selection feature filtering (rhbz#1929357) - qemu: implement support for firmware auto-selection feature filtering (rhbz#1929357) - domain_conf: Don't leak def->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.07.9.0-1.module_el8.6.0+983+a7505f3f7.9.0-1.module_el8.6.0+983+a7505f3f.build-id32185946a0e0951336e6a55d1bcdad1e272b6flibvirt.so/usr/lib//usr/lib/.build-id/80//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]=8032185946a0e0951336e6a55d1bcdad1e272b6f, stripped PRRRRR RRRRR utf-8771e8072cf946d78f7b41f82a5b9338ffcabd4d14faea4653f0b9e4dd71b41d1virt:rhel:8060020211109195105:d63f516d?07zXZ !#,/-] b2u jӫ`(y-$rDAўqT0>0VeU!%bK4ٯ[\qgDRvc^|FkD&t/! -Yx$^on枍(}S 8xaM횕XSzhCA7 %O[|roy&0{mj哢Z5 h]lTy:3 D{{XcM?~8$@.ui[TAn߷M`Hn, 3<.)6W1N)9 +\H[A4Q+I"i7zͿp)TwFAjNֈq]S c!/?Sb‹Ɇ( 7g7EjѺ5e9H&LϹarOeS􀃲ra#)M u=d.. lm xKUzi$8!57~"T~d$dθŔp/)S /Ol lQ´1~XeO2y0MuyTGĢ Wg5"۞Sd^v.R܂0m 8FU_/β(!.`>MvT5, wJRx'eЗ HwxԿ*@[[!ĨNK^6ៅ) q(0zzjy!:QU V@"c_^b<_,\Y,t΀'E]%D l*mwZ]ޮϯY9THƀ#(HcA5⤷:lh-j_!D_3\I'm\CA{C-R/%QNw>T=1uF*̶l',MD")KC6qk%O z~X T!}1Nۿ(e$rs;CV~+;,PsgGH?iM6Sӗ(`@) Z-_YZf,+)T #EUiBixff*[Bv{Y33><[Vs3{m X/v`Cbqlr4U8nd梖q)lm; G0[^m7$y.5# )uz6r /mzĴQQ#=K5Pwt1x_"Z$T \gP`DJŻr1ox\9rDbf0[Rm[,&'!ҋ5 0NcB ~/G@ By&-I1ym}6s{1;߶!mW iPXO bs =H fbƅ$*ME~$wΦ[@Uݙ>;<8-aI,,'4DU,7GE3BbmF\ rsE~]XRLAXΤNJ"y(oo:̂,,1'wr 2W' |=%ղQt-ysqG"[`@m9Ə2v-'\C_Vxڀ~hba =Z7B\V||!VTc_i[~識bA[3&-IGCh,ɐH7 oD:zyF$N`\ |kR|Ì+Ms.!WLT~B+LZ~ge~bh~fic @J0~Z.μ%F-A?JUM/ HF߯Xp{ἔqL#Cf[ '+ƴ:%iI~Sv8ߓe*%Ǿo 9i31]"|Pͭ؝!3yu! =W: \tyF߂ilW;b5I~) 0ԊҞoG]jߠd|N1}_hm!ڦT\@|D\+Mftw@bu*,pA-J"~ϧ6]5-uծt-=e2ToSg r>Y/̶Do|W ECRʪOp=ۉ5jJm ֬TX_Bw 0F}hly r45X %S ՚*dh~.-;[;ZܸG-8]4OR{02Th?Rx:NTȍ| H r֢ͪpWm^'= 0Z]!O (x(Fnq7ً:}a$FS-Z vAt 7zfRQeP6UPYt>jQצ6݈_+r+=Hgrx[^Z_qVAE#8Z>b*ZMwבg C )rp[maåEg(c;ͤM02m2bw=Ƽd~I  S\C*K3PIG @i@WC z6GX2 0YR;;'ѼO$``ߣ8io|()YzO_{ڽU?Nz0X|^A z!-v}Hs,FHthj;}=/7ㇱAWOW93F5ϚqCTL=.aJ^0!8$@! feVd Z5D2-Sc&d龾*Wd9Df5>LL6Sn η<+3PLb.ۍWketoԝn"@Q%@|W%eytG+%3Cw7kdQ5$H̻s8G(}x}{F;^Zaihnh*3UD:&X-, m]D&ƨ 2W ߫¹p-%}C&='oZ4Thuױ\ëbN>KfFZbuH)/gw9}jD`0i8|kPLgdr@a9UmQ(s4G+uXHZ[5€v04K0υ8o% I j!4Imir1;7k {}S՗F?];$iv,C!]%Fk#Cي[QV/Wj)BwZa#s}k (ڟɩkc|-{ڟ iC%f5Cq@۾V"y` 7;$<=GVDq=s'~֡sg 2H.cGʇx9Cd0=0GwGk/ mcZJv#]5)S0GMP>jI@ oKny 4wƥij\:sI'WP~hNޗ9\ΌNFf+)s<@:nǦuJ^,HlҚ$abP[c)J4hS~XGθ bM~;ڴ{c._QJMѵTBpN*t;)FĖFn$~+ 驧rTo0FޯM\1GݠX\:ZB;g$6;Qxc> V8 M{NSnGy}wf e;4YtK^Wݺ^aSζGOSizDg?Lj@%:䜽>3]DlSUcpVށAd_R^U-G#y=fWn߇X΁ bX4~;l"`]}3baXU3BLSvj%4-o}h̳mFߩ,Bo4 $87B]pZfG:]MXYXڢY#qYTp>f #%_ba.a !xoI &~g=?8;9sL*G0밀̶<%,RNc<7XJ:.~a0-@_.`gy#̀% &=Xκq?a<=HoP"`+rCH #rR 8Yާ+sӧNg|'pqf!ŞdoB_Xz`ňB8$w=+;G72 &x:vT'H<<^n9:Cth Q4K#,[⛼x⺆CZ>rbk.#IJ/T&?%k˴13~OΗF'O3^n(tuhD fсpmsЂĹ3%;nҎGP1O~%eo%W0o|/Scc([g铻xpqAZi4x{2$]˒-!e\ {r矢([_Nd2@ՄEvږ[0kA?\.dN{lR Ue*p6ibPwy$L ]w$z0" TnF\ ]]N~mKחG[#U>Pa7A $ IP0y~,ݪ(aC ?[5tTkniE'duWmhf=Ajl5e>ɨtjD Y*Η)BrQGҦ1SQ,zxN|e\R$}U)XK'!0WY.bE SN`O/+2&6ADn{`Yr w?oIJ{c$ ^6\ 5dzG$O9TeF[ʺDn:nLmw ߄bIVܰc{m8*D n! ]YK+~-|MO:{Tb:N9Ǒ-Sx ]O3 ]>Ds lmNa K^pcXs;(%?56_8($X'[!q"R0E@";{W^<.2b9 Lf&0sc%KDi]-;AS5ϖ!Q/݄djЀpq21ac 9_)OE xsSj { x=_](o?[bbWZv蚈I䍆k`t'%LxTt2Gܮ8-s zW^$ؘНΏ<7Q;h`fȑL:.d!e zR+\ޖC)^UFܠ^aH+U.ktG*pkUý,:,b}]%nbBv{$߫3޶IMpٹ ), =>DF@{ӈo٢pHlK :,<6 P Bd͊:(l 6.x`CE1<!};sIaragDQ<LO^u|©n_mOPb,4͊k)]bC'Gl|mMz>HmF3Nė%.&M{+ G1=,].NHw"8"%4OݴUB^e%|4V+ȍEDH+ObY "Sv&DM/& L<[9f.y$ =#,`=.pi)zSQ ht1 2$d:fBIXECf؀05ǭPgQ${嵢]1.兣v{PakfgH](LJ>qa$wq)tܢ/`u 'Ła:E|*;Ǔ1h‚=cީ/(y?b8`Mύ X#іL1,_Vf_c@:h>?kiVM0ˤW@RV Vj!wm% bǂ` @Ԩ^7* 9:4z(JoOK;I|dP͓r! Xn3 Id+6zbڛJn~8-DEϾX/-L$ώB \Z bzM74&, ToGm= (@eP ( ]0ma΋ wdȍY4 /UIo0%~V+ٵCJ6M|ѡ3y95f2o|=ɮȓQ' ڣ;\}UH7E6s.[)]7&M*spaMeA0!o?E1FTTb]|Xe"_EgNN)7/>nv%;=HyΖQ%aCЪ"|~Cn׽O _ auBκX~W꿇vhK~&B|KUI4ܓzӶ$.Csk@m-P dc0~bW8vQLJu"\ZZ"Uޟ|(orF72m06J$x}U`` ar _PIx5*TͰms&2H앎Ttk.[pMNy ۹ =Ӛƴ/bq0 |e.q =2. .-:=p!b;T% oc\=PV $vAC4Yg \_jr_ q:XMѢϿWzV |q8(9B #NLj)83'ѫ͆!Q'x+*ma1D|1_(ȹ :r.lϭ^-pZ-{!?yZ-u ۥ-淛"oOlBja2?wn TZ;auUfnjDkrFǂ#E2Y/gL]6J}Ȟ7N^`5ɋ,6`@)>v*7b}}j ag0*VB<8H?WYޕÿW6`^؝Dz0[qG8.Q=K12=ϿC,?ȃ:56U{φHR؍s$|Vmp;qo @}TWPMU2_zdEhQ̿s\{I?FG%ڬu@-)fT^ӧ0tgk(aXm&^ >pFau94SeU3cQ񨧆jj+楜~9A)vJh-Qm؇|% tXZ&|P[%*ek\BWdhuRNpTC8L:W[Ppͤ͹Fd)Dz}I/=e E.yY6ggR 4kZ3Y:g!.xľrץJY/ 25yy~Q+_x0y8 r;dAWvdo*qV=% RO<Ę&+M'%$5ki٘Ò֍Pç2"ߤ#BTx_=,6ͯbD5kJ;|l#oֆƷcy|#_5D̵dKj)1Y,?NSE,a%.0 H(ZݵF_2\pk9i*9Fg^Q&6pA==WmIlT2n+~/KWgf{I>W.#Frk굕.f7w-{q!ˈ~nV(nb6YMzn6%L9! T9?Ƹ0=Zbqg {V֌OIo RY$((e:itXMb5.WK[\+_ꟂzOm{?=QhX5>^U֯*9?iE1Pr' /B+K4WңĿV.x~:=ޞN&Ҋ.?m>ו oɝK?68"e.q.1\|`,-k<g(jȇ9](-:TV-+ 䔱V,..u~1'kN9r)vV"`}.PxL[rUM!3ܝu؋"yL ji:Z_YfbɖWô9`σpߙ pz功FfW./8&GP{S>HMۯ QDL Y@43Ax!95':slR˘e,NVaK&_=DvxUo3%0j|v;_&Xa OD`fX MIfbuRֿrs9:)w>=[oПWRvx&F Dyf$j9qB{k˜*6Bp7H>j/}6-Ϊ8t{{0d\iuT-ȶ424D Я/XbF܈#gl͵fUWVA)[ 8\0~J:c鵂Q~"v,4IkECݡ|k:Ww Y:X{%ٝ1IWT%y*q=ZS7V`:+b*9SUn[@ݧɈ͓R-FU`xn.w<+8h4pHAJK=Y=b!#d׫a)By>' i4_Yk(>iרbi*ضqBq8&a,ZR] ݕ$/g?kk_(H;h N#ŢϱdvGo՚{R*;lfjsvl9">xc4TX|)VsS  s lNͿpgTn+O'14+BGdι֊Bz-H/>,귞#ɳ .9g4ܩ^yhAUZ!hK+IErU?x'%7'<;תӘ:M; 8@`5|4"<w0pL *["ĮI]\5o*rRlϋ6Nd$ҁ6 H Հ77E&. Fʦ~,cP|(PQ{‘84mݻ] u뮍40:[uӅԦljOc0vwME)<%W w#NB>nClBPZzvjQLv+ݷZ |}:}i`6k0^%ܰa\t]̞&6"vwm.!=Zo?K$~ qS<7bH[dūp(̰ :R5'"! naK%zx$y~ڵL߹W t2v@t΅uNtt_K.ҹʰb^k#zkso22}6ղ6027C93Kb(%썋 eayW I WCTQz$$~wx\m]%z =} geC9>Fjzft5> P [d@߄7`FѹRg֐Ig-l`c{KiŲ\sαȃq8aeˬ'-X& C衰WDV[ R Sv6U]vK̀ ?S^I%if5%vʐ? a\Mt[ ؆ڧߧ|ۄ!: iVY\co1 `e)e*DZF'VGk[+߽6Bl@+VcLRdFPFّ>Ls?O5D ]TŪ8SSXX`߱,WD5p]6"\߿ބXB}l?҆.>i j9TaA_G7{guo8b~G1hIj0,$YK o90 nH#_Ie6k$K W}ޮF #t^l>^'\{"%wi'yFG'g;>c!B=[Vd7ERCx'ԅ(hg3j N#)\fDb̑(H?=E+xr~Gc\z aN(s‚#DjúI߲,C!| Z"v5ROgݖ#?rZksHԶq<2 vns/ITDJ(a륚V:?4,a |[fwҤA2KI{?3JVrR,yTa?~:I:*K',c87& {!m2v_5p<ÁHEsf/2_V^&sG_9p|fvr4NM|B+;J#Sy8)*ZgMI:}*7|z92|ĴcJ\jOvCbr| ^䖸ïm:5ziy6~x7ga 4;)%`s,ImfN@XX*-D 1z@ 4cNėe%~JOw=.@9#IK eo% *^am%2N2Ү!vZpD= .\+cANe%%^ aޘH맘 ]y'9ovݧ4ob4wbs@YR NΖ$Ƙ0+lQ~,#i>jL#ˊ$ ޤ.$W~o:r&zr}^Hk^"-_܆'hMyk$Ɩ@R[ SJV?⻰i0Ų~Wn QLVuQ|`Wmf#5)/9xQ e|Y"0\$H}1Q'4T' [<Ȥ f`wm7?$xCm΋QZh뙥]_/4>iKశɀES5B IPFHiq.~bڕv۩n8HcXf9bH xgoHچcz) MI|&}ULgdӜCԍpYŤ,3SSEx91f:u\bqH7Z`G|fKpP:X81[_pRApc $R%?r BY&~"Uܽz9l !k = %+]b&>ͷ6 o-a1E)MϥR";tcEHfnWD&b†apJRG~ y_ڂAcմ{0ʳhd=`sT.=~n Oq]/$''.rĥ( 9Fw]n ̂Kc7S6>}d[b/W ! '5 [k?)?{CJtY\e':3ynyme輠Yə29#+\ҁ7UC^S;"0Rԗ!} ,$٠x!"g:-ˁp鳦"@2]`=MzPP;ۺ^Z?cj %ykUWe(nn@ǙeC Y]ŷ)rڥJ0oJrF_%aHՋ 6wjUitzTy`JOtEŘˑ~>Ts Þ4C?zseeq)'eވ5`ʐn@ZsIdt4.i3f>42qj/a*+f1y22_I QpƈGD0?,ېX=ahI=P ΋*,8%Fegvѯb9\h{2o?eԊw&7;d)66~ށMΪ=m\3%{X^ \ &"'^sՑ9+5&n5/mt@m C0hR_Jzml$ 8VfۈU#^y)` !j"|?qwr+ 9lFŎ d׹y/W1EI慑פeqԲ(d;d[[Ѡg ?}j3ODȼuٶ0^saɻ]L`TQ=`/ZAjoގP00ajpH1tPAHI[Vl47 :*3WĶ +d y,dL3aלk1}S1JW&.S3~rR]%_hk;h=\ɵsBRx0lvBD;K7OiXCe ~N>LVuNZ Qr {{go3~J[YaZ+WHՉ&4(9& _usLU@-1}upk3!.ίFVG ZGOK!W YnG#GˌGBPF4w![{x_/'Z_CrDUx;*x&كWgSm-D: J44M"57n$J!UZݴ$>ohKJ!2{tx)>ɣLQ\>Is+ l؟ZWP[uM^w+ʵ):C==NC$]{/?R ^-Kz>Ѻ,\( Hzysd pFP@R2Mݞ F-Pa2#~)#D2r/ml#'hT_fRnm!@f3FC?hl8BӾ Ҷ<5Wt`<>~ܤtT(87܄U1co m++:u4CHiCT+B#^-UE\P|ہ%1+*} {}eR9n~\U8W]tuY B[._ #*Y- X_G!%f>nh/qBu9GZhLJKZAdRMNi0?:5m(DR헖*6wLəklw0w!|<=k̴bm2h4ѮE夼/i5C|~İ/Fтri'F5Q@b˖YyX F%aRGc ┯- 9 ޚniuګWQ$Boa<NM#> DI !r.OEcaJ?V;*ϐq&c1#/X'5=9)AOGЛ F(: [VNߋD [4䰪+vDdQ¹U;5鯝>GrIJ\pKwuِA Rgv H)WgElezK2w$inCA"kUA9ϪO\ט):O*0TQrAc |ߠ`?y 鵟N|#YzlI% "19Bx$el3׈~goS]f mY|EGQJc/)X+o10yLVA,Ƴ}ˏP^"yT@Ո̤L7dJ5#Zp^'s}P# >k5E_^..Fz?>}~Rzg x@PUhl9TCk Hs_\4ȁ+yɦnV.Ց23V?\g-LIҏtv)BU"hJu[~J524k(^{..m|]ý|JX1kx9BiE tI@fiKڗ*3($hIbTVUؽʰ/cp!HdIq[J'K ntRЫ# g %P sy';awCywR1$Q )c?֘(%Jtgn[Q:\g!cO~~YhoЪ% wVR#c-sQIU20u/ݮ xD$W=!SU)]Nn,7c3ݍ?(s=͜dF߶f8(PKà$)u_ $#˷&ދe e,9 H. |ae8cY3 ).~ɨ]6'.>ݸ'V [eMx}LE$-!1>nHa"ϦOq[;^V)s]f$ )ЍOcS~6M]GA z圦$Ҳ4 SHڶg3iw>ΉRQ ިst1K @AiX=;\/a%ѭQyӡ5h2S&1BW06' z~lZELk3ޮ>x5ۺ)_(Ff̞,ElX${q.Y2GI4累2Iz׏E7x6"7aw co#>\RwQ>HF “@?q& W7L hbΦ:⋷d#ͨ??&CM3L[ȯf&f2sp4k4m ]{z[e],QwBYꄐĠxE)+Sʘ}H)OE#bRN:QbC7T!Cpl+&fMCÈ8A0<|7I< ]SSEJHy2\)9~\قݬ 2j{9'9<0Ug_~BXv=^zh|J6Ro8N Nc@D;p/3rFޏ#d&$jI%+:rTozt0yj :tH[ԭYVKMrюf m7身h|\efpeE 6.B^gdK^S{ǚd6hΗz cHAEJD B~IahCu:zn8 /Q L7 ?͝#'(!&Zj9 aHDQ#:FJGI7pA9} uF>t_yڮ.Eh Xm"d/j66DԸo_V˥LS/,WA\6;d%ف 0)(qC嶀|}??7PB{`9Q]SUc,J/ǵa_g,-Nc%Az6>`=Vԁ'Ov@ | #&x"扈p-ʪѸ?l&3 1vT] TT=s¨+1 }tDyZ!˾ ?$w:KOh7pr4gĻnc/·]X6֣A%iɷv?j*Vg!*ؗ$2e=1ۢ K(Yǐ0r4ge/z\r pN]&LGBNf:QZz"%9*Xl|iXQm*ĠlIʮ8HJŹGjp;wR߻AIkM1T R)}O\֗od2-$ҭʙ !M9?D~c]sJ_SR2s 8w+r'#jkϤO-=E*Dy#qm3Hzw.EPlxN,]Xh@`241ݩ=+F`)K5r:;A&EDCTZZJ\cFĢ&+7|N$ J8:ć0d&/Wt*;S ATY7u= VϘ2uXk;[G;5t3J#? &K'8"dR2Gc4dͶΰ፞Oåռlں5`sL>PS:DMBZ}laSF )K弟W)&gJS-_T3r:pl\&h1ZB>o  s%D>y).**|n~y$($u](6TLTC}R&(+l6gGaoԆ ~Yw`$ s_Qo~XTMv䶖 ^}H>LFf/Y*+IxOVf-IsF._`$FĞ~F2-:{wI?Dʈ=}|7Ǚ"x - ²݆ _6m(|BⓙHxxbsyQ/y+T4̢d.B >ke5S_Ud+ad8ׯdHpvv7pR(L0A) !EF 䎄nӀD߄&yy8Z˱ WZ2Jع g l#cH*j`wۣ~h/@AuBy7<-,6)Sl0fO\HJſ(laƔb/T t #{Ck:H|K=*3̠.sE9C ^]4'$Y&4P&IMۺֈ"u .ݒ@%I:]#EDI:LJ]#=oV~ DpG".e~ BV9cG8* 8kR& -3w]s@k2(TLdv@E7ۀ|rށg1"Rzԥ [v*+%;Yd"wy^EsѦj'qz:ƔTDYOZ30 ;&U%EsI+|~wi>Lf&nK)~0Ĭ#.}PGA6]#b9yn#R ckg H T l96ɴ$I&iO&T_ձ4.4 !ڒ&\HVkʴI&9[Л,F߬%ӹq]`9dr{D.#1y<5%ɨߑ)r'Tkj2p?Y\.?ϊ"M ExDo )|ߔo[w惪VQ')jÂJu1c~/=5VD?U FOB5 RrdGbɪ%M3$ Ĩnt3X@o< oЈ `4W:`aTh,2!er $Ô3kPr/ `AW̼r|BZT/]A*Y?P=HuX R7bo:eH ůf%Lj8rdv<UXTVnԋ=8~P857}jRwfϵQٛlh/_{Ytu,:2^ӻ Yh&N }!)b2aY8YIO` BP[|>X8 D!cz pu,S.N+61ηCc#*kG/ Ekwsd;On)RVDPȄ#zXp2da=s&;N * * !?^F&u.A4L#UBrWr7hLH-'E`kœP;{ %_eiT&uoI_}!chScC֭!-\dܫx-hR j8 Ќė<=oe] HJ|mLy:Wtk?3%WqsBo4$7>F:xm8o f$' ::hvu_U0{u*}H]Wr'sV+aD?h [(L0Ĕ^rb3o~UԞ<>G2 9@lamEXmX9A rAfk]gb(̾pQf +;vtp5!!@@bݽ`oh=Vm  u9r9*cR{ݬ]{5׆Ivt[ѫyO"J/*FyjSrw˒{׀ñR,V-\/XB| =Yf23PrX:Bh+ʾ vbP_@2O0 ڋ%V'[01e@_x)|LUMP=_}c,ID\XC,O3IF.Ll?`MBqpm Ҁ'* %:``e+W+?˓#4ÏOK ӵLrA,$IyOZ`'2oڴS;}H1 a[ TVb3gh.Al}*t70.OlJ)W:̭ {μ(Een%~~=RQ;$N@*QQGuv} AAlZ"<t'82ͣ&:bĢp_~T9} ` XH$OZ7lQJ+'l20A==dvyӹb >!lbz?"m`dq.K*^ʛ$DzJ`+;VaVφ9z;hC3&: 0:-c jcw|#UHW{6|8^,$[.&|i_'r?k£Nv2QwJoM[{~P)'퓈F+?Љf.$Dȇn,ಓj7?ѬWԪ&x͙ٚ,yntBƂ[D Z cc_DO!qHR{lR2FrŃ v bŲi]UNJd3Jr5XyyO $F2C_1^.ro-o>(ɜF񈌰[7/y,F z Rzpd6Ɛ9f1' FWW8m;$R|ݼ<\]p͌2cÚ!ezyQVp.V%O}L^n tEWd po]=ƭݨNSSB^P@H4m{B JN4&)J7qIU6;Bcu1#R>G>m^a| H_.eI̋dp2RA>`>m(5v648[w~/qP_4B& FC`J,aaΩ:ԀۋFq$4{2B ֗ 81/({]k:VVܯ]K0f,҅ V EgESi>MFok*<Tk^V̻/'3jԻ*0- kψ 3ts_BpyS"!voS^yln86;LsHqeTg/e s6ou.Z?e[cep/ ʾ*xbҳkl."dLNaqQ@.D۴)oǗBmҞ?. -_ i֒}pK {ߩ J)&ZU?Dp7`ȵ H1G?,Ч]eYM4de[j"Owm$q7P)&3^󽠶o\PY@R\ّ,|:/]XyhH ]*zm0y"h&h5reX#whM#A yt1Yu>-Wr>ڿvj5q!p/0hTB}!>tc2(_8bz\5P,ƜGʶJX*/c/4D).jo|?$A YÙ{m1DR3IZ/`Ϸ008s4l0AwBu j VjR@q?bl$Rީ1[ǎm=dXR 97kX=Rˆ SmA0*ܫHCb^А>bڪ4mze6f\^.ͨ'bJ]V 65s(>6uA2&HE?YT+1>*@K+GXat ' $`%m=xd7 6(քZW\/J"lۅپѫS>"ޏ6ؕ8sYGxgKw~/w5SYihQY^4O6MLo~|I7XS߼\S lڹ΢Zˊf~ 0N'칝nEz l*Aד|̃Uvy|=eY-α[0dIlKbpoVNqh $i*:%|]1bXfu2zo cVE: mi&"p ,WB8Hs ~Œ:Jlr*wUIR k]s!޶=6(#+Wwq^_eL[RŠvпJ V M=50pGC7QKculKĆ2L;v0("By¡ .)=G0AÄ6@3!ex)Sa8~0Sx8׼$1$LbΖOn7 &bNR +X_\Ũ`OQo7ao,sJ`x;K^_N]@Dfn 65Xl}A $O2Z@YV_" 5˱ (,|6K\j 6X zu1JR&8ey=9W&?G I P;A[+I''j ˳q|Rk~sO< xiUJXl2]x#ZI.X=)GdYXITŗSj=WX)!>,d#SV`v>^*'CG,Q;Ji}n2Z{bUx^ D`V.Wxb${ECľdoI+󲊙+{)vM :gh3ޚ={GUhZSao}3v)ٲ~\0h>>gFL퇲*,¶ /̥7F$n~bGˣPJ\ uB%Lq&!Z_g}K7eƿb!Vj^xAы޷ MR}$Fu> 6ߺݑ]6F*!x DWYBڂ}Tt \N{ eŘ]("NdT|2@.lJР:uls|졍Ņop3ixzR2m`T>z?? OPHk0šAR+:,}kDпyY[,*P&Ll&+C~PsdEz o*=2_v02mdꤡ ͌|zB-PAfz 5(Vft{撷BaLԽ!2e832H #F״ C.^ƎX%Ty2]E^n}n1z#OrtqjZ|v9B"î`~䫹SjȇK: g٥w(ߊY[XJFH-t 15's CwZ)^Nc}\]k&0Ր xYu!=wi Ή^b%Y8ՆDlp.<Y-޷Q%B͑1uUhfa `v{Jxv*mpn g=/xoCcGz 'J<*O  oOT∪k=qlNt3*Ux,Ń< 48E6jP@Pqh04m78jQR" uS]A⟩'P e n2YV+unަ=m}]U))oRcIfnv{$V֨lJ % NgEi#%5%Z1pwf9h!4kvT%qAԙ__.5/͓0ryZ>+Z Жv^}brUxEQc,T'8>OQoDѤW^Ոۿ$ݞ#V4X^ Ox.XaZQsER) "#H %“v*Z`JG17Y%{3{ 8 Ω~עD'BP'ɧ~|G/,%'ͩc92)2uE;!y]ZzEX`|3" 16cS™NLUh#>{-嬙$s,^~~ `*^~-2Sߜѝ$b,&GNp4: ybE}~cףDLK,Wٚ.,$%ZV ]{pdYhIڭ'VߊvhzX ұ*L\> rEY_+Bk %JxcjnRAuݚ8eo>]E(J@S:,5RfYedvw(wz/<n&QFJ>2xI.uc?h`YFgIg Yד_}<'_ ' nJ&C\0/TDd[\.wt/udc:=fiFV*!t?x+.y&En/n2 \faQݦ;|ꈡW_4#̖&"/z%UoT Oc>)ZOP6ѭ0Z1} givEJkӾ27cgӒ1v;"rb0 i 2p[YkntS0BY ceABHEؼr#뵧! : U%M1pj\ګ]T:`6cmְD7tDHF鴒@z6< $ rG,pfGUMs6o"f%W 6,;%cSQ%wctT7M] ?K?MIh+.S ؚ#l>0C-g_/W tYס[4liQ'N^#(? Cnsb dK6rMsY(Sh?j6z5++ŀVl$pf( k$~0#}|ٛ]PA//YNrmO"凬]ʸt4W}]j DsQ& ޸/D SV&짉Fwao$5Ahy]M ZCcO:`ZB/MK"-[4ԵSJ&082ɽq3D^!x__n"47Qrg*,G·PspLF1ӊ[|vJ3vIh?0sx!dܓ(K]zv,*WVK[ RB7lFu J d(*޻{=PJtu̓pT0IHʩi@ G LߕS? v GD'݅u6_.nt-ۤ ZhdѾ;^;bVl Dv+<|}3lėvh''S%GJO~l+9i' +uM?j0+dnfT_Łڤa5@ \P7LWj UBK{1թY+]\yԵ !4p;JP : }ʮ yԥBIEE|PHv)1UO,Aחfuˌ52sB~L.u)HEJشgx|H=:3 %%z2̾Ax~md`_5Z8\?4)JIlaf(h+$XXae4뿣,u5^g/ Fuq8ai"gn!#jaf)&C *KD#.KlL{|/98$pL+Q,Z.1A0ai. r"jW(ҨN:Cw|7xvkd̕_mEOZ[ٝҗrRLц>P-&!ﰖ+$L{FaT'腕va|g^/#ΆHQ >*:#XNwJuO57"Snިf$Q>pyWMMpּh+-l3IĞgPwdE40zqkI%|{%%[z)gBA^Ny2 a2Q?hZ*fg+ry S*0#x:;Z2_ITj׎?̴4Pe e޺^د`(JksS ppC}~0"HoXW_/ .!*cx&R_gtzvϲN tĶ]\)SgWT dGJaq|5h I@GiN[]mOR5_Q9кI3h*(׳$#$ۚr^3Yn1sk}U+Dx.`_VW@Wd&z1dMr!էlaW\,t_FO=vT({u!hL=x%)s7S46my<;5>g s;z[vF ӂ}Яx*7 gx俵 '1-nR]*&ΰ:Nϴw " lUi~O1+ܹn L)\ !<Z2 :sk)Wl̩ Z9Q3`Y,کЌJQ/~JJ4UA4k<~_%WR}hmLH]7i[kp1}{ p]`;-YiOO!\ʈ+\1LrD\55IdK-%$8`3򡢓C񮵖TKfY}9Y(t䛪JBl;7ӝIz6Ǫa_~R|0B CeQ%龎cH)G}0tGkX 絷〒GU؏ǸoF1s.J f! K QJ8QԓB-|n|~F)߰O7'FGn~̛BT=?H'd^/ 7'2Iywֈ{, Pzwv{-v鏞FpOnMkz w]opҫ ƒt$|3, )!^}I C`i1sODܬp,. z^kw_ beAuЎ@E.C3'TԈJxCt2F/*S-`6v?X[=eI?c@:԰5J>&WAw]uOħXZ͈]"F15 hg3m8e5{GȨKk70ODDV@Or݈^!!wd.s rIWO9}+5m3&UC QJIDrIyq6`y~WiSV;nh5Cq:ePD(ģ "jZB*bgs5!`GY-:*iVs[)Jov$=A+r| XBR Ds”u 2 FխX1WlxMSke{/~],6=lĆBHjxhcB@9rgHų[G&5UG%^@ ġo&b!q~Ii*f"CK,P*_0"K^H~]/\*e՞w>nT=n ^6UE)5CSG!9Yl;: gMf}^XнUNݒaMQ߃5TŲML8%ּH3=5{ʼnu(Z-WqɃ D3ЅNOUjM</!,>BCBU'~e:Vj%݊=y bQyĔqq#4FFBоa ݄&?u =ouelpÇMx+˞ʿm@;ieN~YoOaS!!O\ʮ?.(}G|ߵDyX4RD'43`?zB+΃ox;,»1S^e fQ[@rUBҰwg%F80;r SthwXB;\Ԅl00ٰ< A6dȗ;Xj'kE 01"Oy،I5G^hq*$"c ӃRM\oVW 'K{#Zf/˸ʢș-=+x=NyM3F ~0ѵ`6"z֫g(;ܿ5EΌDڛvY7(o A<-s4K>)_RFUQA78܏CߧC<\ЕA- !/RT qE_}KA;IAQbTu*]WڶQlE7NU&~8@gn97ۘU@Q69ct HS^8  BPdhyjF|Bμ] Sʈ3~Y (jz}QwDP/%ЉXDCS2Կzu7Sx V>h"DœO};wri-J?9͓U_2ng}DN 51"1Fg K[M-3EjaQF5;Kw890 *;Hb^2רB4:HMr\ t`@Tv -55X`-acBQe\,[?́WE+}c^23]Z+M7Q2OM88nͶ;2>$÷IMO lcL{.3Zڄ*N#^\_pvƈ1㘌~cM=ѥ#$H|k19iljX]M4{FSFeۤ>Gǀ h_'^~TdgoU,}"@=L_F$Z8XN\<jz utX,ar)FI >$Gƹ5K"i<_fKqM2#={sTݗ'dtmTI*KCSmXh{Mt$Q,p 'Yv@ZwYȐXӵWNYǢFY[ d?b0(\uP>uwH^㥟LdŞন%u5fYTD.Qa0;J_y0rO*7lں.q1"9y\<5qL t1{!ɒD2:1J/kuZ0@(),y,@Iߩϲ ~ SPTN|.FaCG/ -y4:,pj71n %h,(dy؀y7z:`:8h Z"΃[88hR71g%|XkF芗 <&m78X(XٟzV|qɎ$gEğZƐ ,ѐ4(a51ܾ,Esx[0n`z?R.BL yX{H xrpx C,H0TP Ӝ(" 0^v o:AlHHdO4>CF>[˲nM-s.墈w Xޙ>њXrN~hg<~[aDIR(5n+)m> HIƩc\=Աҵ.p$qD0ܛlDł.RI΂n[[џU?\Nwȓ0™TplBB 1Cqtg?C@-~[d[ "k ydM 2}( HZbt39^:$}5+`㯋l7L ,sR#4]6!:D4stsՑqg~i9u ߝ;"Ɣ W7__ބ~\J9Ŋa#<ȹ\mY5f2 َ`?*SQ޼z/.J3ӬyDhwW濖1}#m85mD+i\2BM2Y%ks/6Ex ‹^}i4zךN48$sU0街 qq] _:>^&E킖NxX`W9 )FZG['WoLF:Z:]7*Ķq"lopr5ybGt. ` J$oՒs7P0qQьEc$,7V?&as* ;p5\?P{;X ]a}+$"up2"WYj{k%EJt cLAY7PXSBup/_>hDۊlXQD&癳(.-XcxX|U߯83XV(pZǂk9h. :9htZ3_AkM_pzHM"\*kezt ȳ.asqyuF䰴UIJ. "=qNykgA3iLpUB- ?!u<}DA^W/~AVz3Pjh[_[*3uzt,^LF~RrF ϲ^G-9act78bUľﯹSyfUgK?o_dp3ɎnS¿$ ˪|ֶm?r-+fc)#0bnd]͵Bs`OlzR]o䦰4{n.d2G.h"t-$άf>\\:DvDv E, i2:3f[ G ~6\Yw46Z^6ЌowY抶aP9,o&_YmEdnƖƾ(\EU4Оhl\8Lv#Pdd]?XjwQD)p?A.TuÅd9 5ءkXWGlס"pp Zi$[zQ{&i`uh"jtu0чyo\.S,TAi9$v7N+N g5]2.]{~u%:Ӿ*fBk]J-" b&b~[8X Az_|킁} J%EEZ.tRL'J_~.9KЈ|վZ`УRsOz%V>⭾z-\a]մ8-s}-!\dW>{= Fe:=ũ %(Ԯ`MR|z%I$=G-9L5>.[O8thb\[/*wDe*M#%Cὰ9=zrbM(_ 0]%u{7WRۘ@ؠekkMCJ1[?!7_a_mtm_Ьg(bW K.wobAY(G z_ x.TR: cMsv*7}"Xr4hҙ%jOGC-hW @G氞asXFJw荇 _ʂdaN?B"6&6JQE"5nlP'7݊8ݯ?C-fO-(oC~d~I)/HQFbjM6{'TO}<\<|&,L ?&$uЍ?v_<˖+1?B'Wh/;mu`Ѿ,>R&<ǢLnsٻ}7Ԫ5?˓04qB>FtOUaT3tsG=_} .4,#+NUbD~ܻGoD*n~Y!TY/rѥ6kZ_$2d4<}ןP 3JEG"y(3^г䄕n!-Bvj+óΞYJH Zlΐ*('h͸$~ PZLպj5$˕;Ͳ/pWjz 6QYL~ x\B%Mȏ2 )-h[?g7bF@^ڂ܇cE*mckOx& O(mHܤ|~BI8B't9{\׆q1>`G N񵽫mkw_8!d qSdW ~?K p-xۚۍ~!/?NgVkIS濎p>cYz{@i]A5h7bs/DEкK ;潧ЍM|a vu LaDi+#k}ΛaE!F?8oihχLy8I];*Q1o|9_'x=:)T$$fYK{IW,_eU8 J{}RMMll0VjCb4Sh"S3K2K j&I(wJa/~.Կm˧W"f C 8x3:3;eh^wgTLtHa/#{_͌";=m79ěRo=ջdߘ!Rhⶬ읣v&E&2%fl-%hb 1$gj 2*7 !9\o79ά,G.,:`%_Š5tQ[y47vs6>!cͶ9`;X ]!*^YJX)GOВ3v'+{1MD!{_B# fK,͉N F1Q^?5A[[^K~h}ۚFdADFD1I'ݚzύֹuJiM +IWk+N2E/Q|pRjdm}%)E]"dqi6S["2h|,|f%M)S+IvI9 wp ,"&IQKmո3Z2sB0>af dZѯe?ڱ@Nb)<|އ@Ybjiߓ@I݉;/iU~TMJؽAs'z7"nti/qL`r@.l폱C2&cT??su~l*Pg[6kjE.^ְ|F zd6Om̀p=zp]hv}-V`gi_lM]|OԕGnUZЊ*8ȓU-7WGōLJĖV?xWDmV yVڝn.s~M(H F'QuyC'ιGm@΄P/ Ю8d/B;޴NIVgScSQ1WJ$>kyT#o =,#X,i 4[dΘd¡<Z#Ίt ̌,kznx~"\zuշn򶗬1= Q 2o$22ٮ*m?Y)3̀_V[!j+#x)0E 5݃~IJ}rTd'ҟ ״M$_ ʶ}26馑tI/D3Ic\jAxYjվ98#E}yqw0዗6޶!v>/BbIxgJ'y3GspX&`HNJCQ'HP}07O?uMWpF3H  ]icI2v;^_T њЯ♸lLȭj/f.r3*`.al[F| ґJ&yrZt ѰU0S9)iܒE/FafpƄKA̟#%:9 ,RGZjFKk>D~38}Ծ#"I`Q, ϶!) q?NuB">X/&w}+r- NR_ 蛖./_CXE#C*e`O!+{J 'rwe:}5LګJCsjj0)q- M*|l,q:'?Q&ȁ9> `Z07A ~^H?߅V N` M%_vxwV@U[ hl}qK[" 5;TtqRc<hC&jAt? 'y(Ulf? p$ٚ\GXAXT~H0'ü.$Gu/l R0~\ q}\9Vmp~TCYfϦT2U4b~*EzV6!C;T-/~405@b:PTO֟W/,|&I}h)yÒ=unYwΝ09quDTE߉9m+2Ns R &D7 ڥj\l+ jR2J,oksC Fst>sdMZ>u~Jbx7s5tЗ?nS!f]8gI _٢G`fC$X'uhr`IA(6nϠ enr >4fm\b*p;w}Bf3zTĨ2fA6߈{G6J6YM_6-li+$eY8:2 /NI$1*SC!+5,eESeJNG:s.j5;^|]\85l|^ܯϳ '{\V653]-K +iGZkڭjoٌ6.*Z`Y4[c FR,|w(),/q(>V7_8>K6ecy 1)NG7=fv& uxC)0ɀ)i՞f:iҒ}(2AcQ-?˫ѓCC:YT#& `ٔXSjWv;e;tId`Rwl) $$]d)'VLĢ.jLjbMWRmwKܷKKؖWQAi1Y.&El2[y@ԉ$0Iδ8zRU1),2bifNS><\Z̼!ײ$;Xvhօ5hF=eI EignQVEItoի4EѧʩZUL8W,[ Huޅ_AWK(ut+MʟkH$`o!qnR!w7D*E |tا!aCS;+uUtH؃ CR."C4'0~R`rt$f)I5?E3_碰闩=_M偞VRlojdqN3+/!ȁ~þ 4iVzGPߒSvj0A RD稬Dn~r]~%ML6DԅE/n(GјB qyŶ`l_\0omBSz|Cx3dPNBFiXn]52ҽisR%_E17ia]Z"hHq_^&6+&S>BXlpˆw=f,#!?&ܬ-M%;QN93;ᔟH& 2k6eE ȇAօUrhpЇOBSԭ򆣅gV138&a*TGWS0PzvAPB)hsnivX7(BdEQSV qR{uf$R6,,=UghbVvrksJ#C&tx;kKͺ]r`ɸX: r<pMR6ұP{ӌ0s}E S%>4hL5m {[e5D\̔.{ 'd|O1u/3 e鋍sE-q`}հZᰔ˩3xC0_`lTE nvF_R/}YM! =yOki⃝!Ԝ 嵆Bg"v-1~6/*7c.lX4=)OpkMWcalVBi֐"IWx>.,TEqf6yPU0' %tVa9~5(͚ S/ԛZʨrwi]?R+Uksw?I:WCi'g{> \B՘G@7X]b.5t$<59=, ! d~oL!-5E(jGD\_umhakQ$N4=P3DsSK&2B7?$l66\Ln+l/$`RDLh}}6ꡏHkR@Pls9rVZԧˌWZ_H!__-ﻆ}B%KKX6PdaJkUdsZFK J6QJT>¾-DW|0$w KH Oo.7Yܫf앋CEcy|$8iKJ--wk0=ĉHIK2)wiIZeIJn{Fa& bCMY aGH.Pj{ʸD@b#bԴthMI{iœoҢҲ6B NZ%8x@QTFe > j}BfUVjjD 2>!B.U6 qCQMdzHD 5<:%j.꼰~P;_Pmٖ$e|~^`L?x*zq=\-:FJJp=LۈI"fȥdu -Zb DJSiՖ{be'P?,!'avU@3SC}}&>rl._[ɵ+r;((tX ?k /*R2om֠.QV#윘9* &5z$LSD eݧ:h*BzF "4=̀G MlԽ~ )!#nJpY0Ml|7^i2[N ϕObP9*ܷB4({I/E/P;cϗA'&´);Eg;7aڂt)1l^W 9%7j5߷B(6I7|3KSQN=<oMkGygM.5+(wO ?d֛O/=?xSo$I}&!mdR$hg5DzWnnPMX\pCvX=-;4eUqwsQR)=U]:#+nD.[i[zo;88a}a'-*Q0zyj9Rsv.Xs<)]զ߁A0e&]MlKg4gMa\uLxzHdBȠ?SJt1G& %@hs+$B\%02ɵKvi#rMzo!)q,kemǐڧDfuYv4; hAD5*F #)s+fKG"Xx 5{_Pw9Ø0{~6`K7B{V̗/" %c3V뒆I~CﰙRGOaL㊯R#q6w4bVc &r; 8)ZSpuZbʺg9=%$=Gq5;s Je|X8DeSѲ6ecLDt)', I/de3^ď5,j?TD$778/wnlrȲA\|5A[g šffC\Yc> 9edL;ͬT%?2APF$K='x"#)HF+ëmC*fyv+YCߨWdHSnu Hl`JjDʡ6xF4ÕsSH,-_U'~ӀE(%+V6*x7V\pBh-pVQcSφ)e) UM9ƙNz- |/?]]Uh"̒f+c >W>OU>>߽HdTM R`ZLb)_<%mL2sx&7Xd)'#316~ph6pp:\6ll:G?H {>犂t±;Omv"B|B]铘vәc,ruYST=ۦx(n%I/bnEۢ'ZkcF,[-sx7dN։ݸpoAb Zp=d;Ort_lPZ|r?d06nQk~kYE'qP.S8rElvhKWN#s.Ȅ[u?Tv/3Do=R S-uƔ>$ mL![N5oE j.Ĕ-I"ôNp/={p t TMTQLɨm~05pwR;H/A#B^V4x:9{}׊<"h< I٩< ƾf_PЗŽX?B\"Zi^&0W24XaQ"J]̠k' x$mĮ˶.tT"-ݜ* :iݼAom1*\Io'nqqHJ+ ̔VrM@N=diO eEMs~D}Dw$oϒ~̲I2YA b_]w"OOAGF$D! 7w.5dݐ16 |Or0 f3_P;AdlbZERl*ޡ/wZk!| +]yXVp׆U7 SR;x _^eR[61-߶bctNyǃߘk3.7ŧZht $וOL r+jH kX/z[&rY’m:,e:SZFeYM'U0;@#؈Aa4' NwCO9}dIF26]1&Ow,|;^3S!S]/7.B A}1jQb"\g#0R^Q.}rQR!^_|ޝF_;uQu^ E `V[Hı  mwa#ޗ!?*Z":HOJ1So]GIIaz"`5Jr#3x`@Y%_" L_nsRCM{d+PݝydVh 4)Ćjmՙ}B ΍}$Nԕ鞔񂢀u;TQ~%21VQ~w$lFT'8i `"2S{}~@IčPckK:8/b )G6rw w]R cٽ 0ѵIJsSiPD*3SLȯb$vz4 oT4x2:b КMx "wu N5a#X3c0(J).QB`!kCGf e\os J93k՝tVa /ޟ>2S[Q‚Acdre4sw(A~ @ynJ02 bj{ -NF}9mVC[6RԙHAZ;8 h5u3+*&tO7vr$yFL%ŽEZG=&ˀϊ(ԱFWZNDґYlD9XL!$羕eVha0W~}ŀaxGdd2I]^j0C1~$}O { ROc.5BJ>tt)I9<;'a lþ9&abH6! Csiӗxw\79ד10!q +=VrQCTZ> 4<,_.`ďZmnkZC1v:Lv2\+8)OK yPpx8)}M,_ݮ]3g !u;N3~:v0rC"!8OngiS~X@Сx IYE݁6 bM䵶GorKd;o+fP 9Gs }le,S\7HAM""i*H‰RtZѪȖvE)o HR9q}@<,J )n(6![Ѫķ!.l*JX^|d:diQjzVbW쐖O"O%]-pjӅS2dvbqg½k^k3[_lbL>lIEv3SUL_O04֍ZSi \,,1|xPPJ Z=ӭ-+T"v2 ۈ_n.؛03FɫK SSj@2WE5[-76YJ& Ęr2jk ##R7pjXKXlP L",ʣ' 9! I1 ތW7DPpesVe ݎޖ܋- 6qnz+: ;xL*پmxYmM Pn|4oCއ 5p&t8(rOQ a+X2Q.$?,Q q1ȣa+\e]ӊS+W0ܵjݰ0TMO -nr,cPϕZaܟ4ft{俰e?=pCP:ߏ@ ^KȻg#!^Ae]|0"ѷ4'8:'c!qK0PRkM ir W8IqԚjv+d>(3䕩Y^\}*5VyTq`H h8>UOm gsh5ޚ&[홬Wc/ K#y1X_G [ X.w*%0>QGp.A vUlP3sz""+ϼ@tTɉPk\O٧ҨD[G-T|k4\`LKt=~@t(bϪ*8$Np+pxU_%ыJ k8鮧D9X<"(i(MJK"G 4Tu$ !WYͷdQr[;GI>#=赔-G>I ]wB I*7/FL fT.C*5 F~ b*_0(l6NH%_H_-RƬvP?wwl7*bH<u'Qcj3kꈟZ%!٬KEV+_:l` cVpsTFd#re=׌^6Ae_S.勏279`=Csw s 0#]OϾ>vycmW_qԭD-yIPodeƶ=a  H3(8P9\_ae\ n6Ux8{.[Ć𔨾n1&fw T0t=,M Jl3%蛑R9`J- #7AHu^-32Oy}cJF30?[#.|l(.6MTl|?g>JyO*YɡyLS4҆(ݹ_\2U\BKU}r,~帕K@}BoV$Lǒ$'hƀ#ɞm N圞$PliR܀&զhL&IX_PV[dB:*!RK o5ƻDR:)|*U%5# T#a i=}Y}pO*z(΋>xhޭDΏON?<ų hfRx)#zylk(⦡ /Vz^&mc1)ۡ\iv:Ў÷0GҐ'W owG9(ynG3'L<^i"*&:@6q8D[Iwr8Ts!j/?Ov26bG Xr8H^]wzfXWEÎOSg b|^oƘSBNX;UA1 kڴw5Aƪ)t{RcGs!b>ouoX'0em-OORb.c!٥#|&?ff3rm\.+^t94AA~yBG#oq .KGah&)jg~$ez$>1ݳr'(\ hA*uyDGD}T"fcX2l ~raOQ/sRU_@ayggMϏN3n斜F&?]D卺8͖.[;CLfRV% F}H~2o~ v-lIii]ri|#XED\orexSj[@(9LѦm`\Ѓꠑ6 n$?ǧ{p?R K^$azEQL.QKڷ% h%o61R RL߽xq[xoOMt>_Pv_'ȦxdKڠ3޶ֆS|36MT4B^A:˻ـ|.!U-Μj=51:t:/k.[pqa: ?PGmuE\m#<^7!t4c͡$'Vj3v0G"$n+0>K_=Ɖ+F-_Bn37ܖ_M1 Rȵ]c+ b0܅~LqĿJ-Ô u$eaoFe!<|t(/ }pˀ*;gzy(14^"JoE&ЬCA(&7/s-b)P,XNm5,3睐Pv:Ap/MbbkpXH_ے42 u\ʓgPoZHVy {k(p{ED5A7黪Ewsg h#fT&-{Km&߱k1_U_M?Ճ1͝x4*5lDPQW<0,n%{-ԺgTщBCǑbTgL[t*ǜ^d>FHuuDHX| G/2^^WZрm(d 4x(;!良3n' Wp1h| ?}xZ4Wfm~ϱYӑP'ۘ L'KFY08)\bL"?tٙl3P6V ̖^W'QWADBLnqHxC圖X45H}UnaSq_~lq y}BExMnV˶ +/Ϣ%_3i)eW?+ʇ宝Ѽ?ٞJL =J7h0 F2PŎ l?s,Ag'Qvw9( 5ca&^m?qȽWZ˟#+Nڬ74qR W+4i6@enDRXA=`a~}JOhfi^C++V2Lko7F}_u,e{76&7nLS)b/ef噯+Pb)+Xp/` hiTX]Uot,+(?G9nI I[o2e[&m'WE4'h:B%\<"-#؛G~T|AOÇD9:g=jQPU7 Xҳn%um}!zqBpK .\R|aQZHb!uY_3X!>@bmכKç+=D [ )oq/jkC (qtBvӃt8^VZݖ asAAOH,bJ[l80(oiӵ ^KT3z_D:9uP ~,l^tv.=4o_aX<{#C)^k|IϖpCS>|ƣXlYJF8%;zbZ/[ Q5|E! pqZ6sؐ2ު(V.xk;$X5>nU]%W945ߘ~\󙑊/;9O{e9s-,>W^Qg(εRao e&] w]Ih W)3TZ1ܜŅ}/P5{K`+1A5зNf~NˣS's8~~Ϭ'^#lJNNzY''fm G{ƺB|ZP^wX}U+y箯YP׊*"eжksX=QU kG5A@S1 ̓˓Dao_] AkJ:R&i\.8at3eǫ<~A'{} \mb+}cemTv}Se)׼/LUjMzv'ǠaU5=91 HTedWM\ єMFM NyR{꓄3L뙉`>"Ο!>AmC81RPq3* \$Z{8h/JհⅥB,,#V#b\s\my-5@E.q&GeLѐ[7`+T]1;ӌB;*k=XԙWg24vx(qg Ww5Ml7(aʛ6$V?ڗKQ8,\Ýlܜ홶[@>]&4Vl7ǥ]]wU/c72C^s Mt`W/G~0@hBV[(/Sq]੿'1 9ٙ~ 霰= ?l:̘@l(Q`s gl~(@wkaU8Ǣ]P@kָfK|"+@ECݗ$1N垁G0G ;E\a]Zq=Xpl3وIH{v64B+o-^V7xl>nV`YVvߕFxA2]*ӥ mj@)̜m LR8ůRIqE4ߧ%WS/~i~BںoqU蘓tjAKT }a&G!.Q1gBGU`z ܓ$O$w2%~2/"2vth;E-XM%48n;PD:kE Eh'# ruv?WB\,]cjtK{6ѹWڼЉV`^V-^zA&`ҝFX aS=}Ӗm} W#LNn4"+oM=ܮ#޽Tqe,!8*];Y?SVlme* xe`K"c1H4m"ZCL*:b͜p1|^Sz"E#]vH&蕜0&[p,!ġDHLi$wqPϳ-kN>9KPyh ddjPje,ARx2d^?%sy&$|zG #~bUK: éoӅ@$A 'Px"0p6*?sya9RF{*\!U9և(tFr,TG gwx̙\ R1bYBDW߫F:mY+~9Wܿw}Qs!7Dːjdb\nm>j7YvľUr@+gǒ'j'jd'@NoAmNRL|lo3/jaMPWW[oo7Nğtr f/=nԍč*.#qk+H&CA8-]Fu0+b>ƍX5,fs͐Rװ "hRphJ@ ׶k*f$YْLm~ */]LލgU&! T6Ύ$nhƨ<`lfR4Qj䚖pS V(cEVs{h_Ώ&&~j:]V] tnl.']qIb *dp#4 B( /EG$f/cp YypZU߬ÏtI!S;C OFrN\#Oӭ= `AsA,qNDkG mjHhܪm}&穟v~Q}k ŕ`)O54 DX Ќl A<?M-ڒ]rW땺lKr0=4U׳*榜G}2ꬿ}`1STi -}G/9-ӑTE pYITժϥmċ'\{xG/\g,'wJXQIL-DdiϘx\ n?n _Y^Y0($6wV3ԫ,LmEv'7kfᧅ-Ѯf6S-_ztdbNNfJ n߸-|w^ep_';ss^2cf.Ӓ>nsm)b -CRq >*VTPA4ݡדD0LpqVsecUDdjo0(@O| 2@2`'Ph y`G'9P ꠪dr)l#Bך&h"R}gؤKف4'=0 8f}hI_y=FPW4"4]GIu=aOL0ʅ[؋Flfu"[+X37}`"ƵEY8ED 낀"_k0IAvT-+r޸ Sn4#DOm.OJEe+E u=zCgB;'Rl*/h;[f5钘b[{?^,PL.biD)\a @0Rrw2X,_!j9s'-̛a2U7eԾ4p!A_|Qk[\(Ug2'm E GXj) l]zPGQhT!>.q~K9+'2lǰ髰Xr {3jUGp3rCiҰfi '87bL8 ,wB?@0M+jرW|,}&Cކ=\I F=)bʕ~fYQ9PSFl)Ha;~FaBfP{BJ&_ Z苜CgP7#?)M%a![\~sSJW%\|77Ì52$n}-^?VC yi nq8,;VY@ʤBs $i"Qim%4`+%ˮN"t&APZQMz`p~Y)H?Xӟ/8~Ρ̸ 2bOk=Ε~L 4x .cE971$̝Pzޞ0jۺɦeYW-?Ed6C|.YfW;r҈E??\|@!<@9H蹃jnx4t;WX2WOi_#f?UGV Ke22?(ڀu1Lx~j6M';:a}~;lm+(ծ:)3"4&h1gDJ12+*뱲q|; ;$fݙH40pD^{`Ցpp3Juٳ%"JhJwyG #=n7;]-8HCNg 0Bo,֜ GjbbڠZ,=^MLe~K\k/SA@4,EFd;2fهKb~eک|({mx/D ;^/ ]Z>)Y\'RK !x)Jl:[t #Sz?A$ݼ(WIB9*K9s, ?5@ڇ]0z[YT)v_'#lyI6əVP&2][JUEgȂmp$t]y ްGH[oyݩhy6fT8|rC6̗M)Fꤟ ]Ujn4q䈞%L.< u8?_X7jQ&7#[S;ޓѦWr.GQӵF9UmEkٜd3+3la';3}y+!9Zs E6x{3bkf. !%Xgv~cut5F6ʍ(?,u5rwo@=@ Cpke)%uIJij ў1} >WEiQ;Hb#HbPS.5o dɺNWe A cXz|R_g U>18g&jeZǚ$t+1~ycy\+0NKPj8 I 38:ke:0|H[=gwT y :lɉ 5 ܑ#gy -iDjzRW$V3j̓"d?-n늟@efeC_V p;Vk`XTɍ쒶P0PZAXQDe'(qXѴ,rѐZlc/W@zYTQL rf=yQ};1чytx.Ѧ,Éyϝ7(C{|ř b1э Ŝm.A|#Qȵ~6cXNʾMqST}Qh`;[@~-B&N JB`-0UkP>EiwIYՕA% 3=xI9x8H~ީEQIu!q;m .]KnO0<M{)nPϳP,AQ/r܀M"ejiq?i#@>ϐM7ueɌoJw-K\Izu#}3 [o^0Qb?a*SWNں=Cێ~]W?Pc8JSoO6cDRW90ӯ3j**Ezy' 9yZ? * wWym+шՅG^fӲd{;1zKW%p"W_{}e̼Z%!~ NP ½ ʹ_J~-j H;}>rn*}dWt@#=t20[PҺ~@K:atp qH~$[Sbcaa(4^󍨬6HTȑl**O;%V>qm򨨹.\ ιyUsE+ƳL`leZ 8qhqv>eVQ^QB.¸¸jEV۾WP\6>mtqjٝ? t\ ]ڌosG:0D\Zۑ4ŁJ*J(PMpq1$lh:CO"\hhp+KE9{`IG3=&LJ1˂b8'Fڽ>|a'EӺm[ -E iԪMVdSv7 caC_=[%0M򧞜$ -U;5: "9Y3 3N2򫊹%a Saآ6[9ּhm % /J"aEp6/&*//]6F='u. ͥ_DKD{DeDoQt\&Gq=WIwlFE{Ψ-U>odYKY2YƵ~l9tnTz:v5 ) d0I;FCoi.wGl=6KSoP95o oR~mŋ4 };sV.oׄԪ6EumּHNx.+:F!/Rcxn~G\*N`жZ|3hZ J 䃇Z7l~Sˋd'du?,~nJu]?*`\4琇Tl\7n|ZN(6|T>q-[=H> 3_>w֠%CKȜ]ʠRCS_tsu[G-,>u}aR؁Ws7-I}KE?/ݯXG0T9h0 V%oW6?S5ҩ%y)x:s wu4|-@:! Q.S08Lpu>  wBw "f,Ms)2p~YbCKrnA+w7$ "/VgW1;k)HeEZLL'ND0-(}]#*-@Y0 @"<"[/T'RLeT{fRq&h "b:" i+_Q88D $+Ԡ2IE$-4$v$ŹWR j]hX+ŷnVeuL%%#oݵ,\<ܥ+4\As~f:ǓY64Jr_W d"KX_: ! (|)Sn%]_0p}6NLo~TE{^ af笼Lh3ĥ5V5QCi *=sLS/cnA68pw46!W0*m_{|oܩMB M9̟^/h+0+c N# Sj ].ajwFVNfl̍ ˠPf?@cpĞW  xd g5/C,V5gnqci- 5D"aD)+Ob 'SH*y/iZFu5ѐ{ `"XclaOqdh85[tHF -|G 'k-ޭ=ZI׃rwl-ni'\ 2B *zkhM%nnd2[{bG-R%p"I`FPWSv={ K{,w6Y^mDB1`"}Rdtۤ`8:G(1EZקHo|GƙJm GɆ~GF}EVǶ[H ŗNOwWkߍ"O>f۴rd? |>[ )>*Q;BS Zf BC8&<|fdݫv]+:/xћ);rZdX5Wnwy(9к3U 6>dQv@s fAڜ35A7J-8$tb4lBv52nn~'KZ])2pUnߙ $8HB4B:h6^ordj\A@)WDQ;~)fe5 KhcSU0hS"ʁ{>RU o? QgV+/a9\C_:I(<%Y$5oϡa@ʒLMnLlۈ1A᠎l;$,~ Fl՝_ U`~Y q䈡L it:\*4o9a;pܝ 杸j)Q"}<ڡhTMiPX qL}w!%L;!`ymq\CJॅJ Iws/!ys{Rbc5V"1Y VՀ8!b0&fLp ,O`ch j]ƍ,1{D󐨮[4KMQ|Pd<шitd0I=`=_,}G[h͢6O4WcC.qawM߭rknR/9{ yF:p1=~fϻGSoL_y1dS+2pIUIM,7KW#HԻ^\MV'Wk &h|yHJv;Mk]2`მR6.]G#B v6Ϣ1'F["mT 6EE1=L5Vq;4A۟/%iS;f_RLx^Xei/X2\'?u(oJo5TfUW}*6j>z~<<}ܝM_:}w9xVnE=iw}-lA?4(|JIR%pSAS{(e#ۊ%P~9`nv6tzxƯ]N1w<4+g)(JpaB.~T˥~3@#!m|bTo%z|\R96-\P }A;n 21VdL# nt2X1-0o0¤awE!n$rZ0^ %)0Ň9>%[~.k  5%'[JqHEA#OZ"^z';v9=rdsɻfz!&vV? Y>y1_mXl$^j$#abǺrޕ,XA]A̜Z~"g2hɪKN\xRs՟R]\_/^+-AK>X%VY{ Ö́|#U5QHu)I$7aH 1Ga`nO\7d:v_MdeFqu/:A(Hz_u3Hd^KMyc%U$LZ1svWԾ3UHdPB4{'Ot}ZsdaKjfMSDVKC &4>~֝&"H]H{7i}^& &U-"z)OjEb uKcёx#BFѷ}1W]d1\˜# Vd_f6O5eꃐXt?ma?Ĝ*ԊebH( (3HĚS:mi[q3Ut| ꚩAxX3t^Q]M\GHOu[04Ox)Tظ^JocU0,}&&=/b/8[v^m)$!GI/6AkNXP+ ϊ`N!'ڱ?;|ɥ܈0z{v'B;;Y~8h $^Ohqôp-$R|FeQ-M*Fy_ӻ#tʙVVt RHv)mnp`X_D`kOh|Α+ޔu x>V3*۲gCyqT'TItX=ۃL*UI~I䚬 o3G-2DA&Xi~&b'SskaA0kj%tNόX/IR#C$pWDM=ZL2otQ: DH4w cs:$C鄟e1Um%c_hB$EeWi3yYid3v"(ÿ[%ԙj?2S Џd$r@Dۃ%htr-pCR[+2&`ll{GHo;6rG+ig!*gScgp$?S+UNRہRl#V[A5yLX &~,M$6Vu:J[F0w;%S}+PnlRnm@*~>},/ŋ=U^ґT!# !OfQ8"Y%M=l!aL).ԛVM֞ @?6igz3oe9tA8Z1R]$х?=5@WދH?+:$s8)O/[a"8}Kn8T*&HEA(EoH)yVi|z \d3=IG;wls)e&PcvjYe2|o\M JHLq$,ɿ8"'tIWaDi"6Af}gPZRc5ѝoPKf+mxmXKŊQ*-GI6ʲ,Gq!:YP'۸c8K@^b#ufLu.ȾVktApo|EKu="B9[X'گ\sq6?Mެ֌ x5Y3k6p;F, f\\(NZTJhHgijl,63Ϗ5FN#mJT/o.Ѳ~HWM|s&q#OZ5-DiZA(j4>o-f ٴ̃쎖U4vGtBI a2wӏ3Iꍣ ÔPBuA4kY!?ѣX?3Pѫ={ f`.*g*Xplhfcz3c$Q>qLjJ~GQxzd)RJ⋊rL9kIeB9W=r:QXb3k1r {zAz8tMvZSJ?S},ܢʟOrp󄟧xŝq-YnP0&뉈qwѾ ĝu|̿ia)&_V&cHt'eg QC4JR~| ا<=vO?@'&  z`?'f̳1QF`*WrH6,z !\^a 0u}oGB)Z3`$B$@q5 R&3R ~X@d+Kx<| & ŋ@(FjB(~ ㋃Wg }j|]Ӓɑӵ`U5k3%⭃FzDHQL?`~|Xz_W"9>az[xDu p)lK2[}ZEt _,/ghO|>Vʳ r.ԃ"7zwH5[,JšpH TDSI4U_D_ A|,%]=͆(5G[ޫv[Ffm|lnz0I՗ 1>n)j) qԓ?QfJړL|cT-`@ h<ⱷ2/l׵W 5Tz!".E|ĵ=y.$v= x:[ 35f `+kwź%* p"gvz䷵`v2F[bk?=\a#IlGls;্fǰB؜0b,{ ~` RSA8L< uC edR$2bjz M]1ezc>sp%4%,ߏ+M&ʼ)VUӾO\˹q~7h%.C zv:dU%W{nGpX]j҇{$f!G`c@WR`ȭo<4quə%3A'ʽf**MsoJ+o:T L% j5wm2Y\7$;{.v< c:}q{Ͻ,虶 YZ