libvirt-wireshark-7.10.0-1.module_el8.6.0+1046+bd8eec5e >  A aU]41\@SA#H(G!{& `5TB,Ҽ 9yju]-=)|0_8KAڵa1ԥ"k̎Gi)jC漡jO۹oQ| )/-@H-4Z5ϒzĆ~;-h,|bǂ!rb泘B[>e%vr4$#LH '*o!ʥFݡT)ӅAn肑)PCu޴A] hʤe=+`:'zA ƫ`kP +x:"C/ >ȉg'hL1%0xhGH_ Gz/O֊tE]k 8ʀ{ im@$7p֍c\׾@&;B{F<#C7<_'!u/UC暭2'x)] l%(l:w mN .&ْKm85117b078e06b0d8776961aeb3e843b382d91c757d1b0c8b915050255ed11fbdb169097a6ece773317fabb7f272ef80eff224a4ezSaU]kl`"-g|a[6zDbn U%ns\(tSxRi Ŋu:%}j]da-q0X HE,Tu[GTj" zw\&لs\e+u캺R IDjް5X/Fgkht ncWkҤ'L1@BI´$|TMK ̓Zm;%Ch &O=hR[j3/&#t}3zz.$a}MD%sST ejE\s=XeT9࠮ @Bca y%jjxa8x]TlQ!?IOQbO>o$Cç9h0 GU_SMNA{ K p=O??d : r  5;DP V \ h  LX2(~8T9T:TG\HhItXxYڄ\]^bddܴeܹfܼlܾtuvw݈xݔyݠ Clibvirt-wireshark7.10.01.module_el8.6.0+1046+bd8eec5eWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ah%x86-02.mbox.centos.org ;8CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxx86_64; ;8Aah"ah"ah4dcfbd2edf0927ca4267e7308ee72f9095d38f370317f0e46d32dc0306e2acff../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-7.10.0-1.module_el8.6.0+1046+bd8eec5e.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)wireshark7.10.0-1.module_el8.6.0+1046+bd8eec5e3.0.4-14.6.0-14.0-15.2-14.14.3acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 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- Rebased to libvirt-7.10.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1845468, rhbz#2017928, rhbz#2024419, rhbz#1953389, rhbz#1510237- 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.10.0-1.module_el8.6.0+1046+bd8eec5e7.10.0-1.module_el8.6.0+1046+bd8eec5e.build-id1cf2047d976ea4691c7ae06c2028c9f243a3aelibvirt.so/usr/lib//usr/lib/.build-id/a1//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a11cf2047d976ea4691c7ae06c2028c9f243a3ae, stripped PRRRRRRRRR utf-8b9d044b3d53ca5f02f53fbf3f630c8f76285d58ebead0fbe6ba4d164f4cac641virt:rhel:8060020211213145023:d63f516d?07zXZ !#,榅] b2u jӫ`(y-6fM{]6d/wwZc{E62}zFlWӚ%\Rvd Њg\ )A&^=,sTVfZU1vEf{iI05h@_&)To^8l#Ų 6-ԬjdM==ty*>IiWg3C>!_V!yLm._$84wCHRMh) GR-tPN~I@N8SfkMTT-M{0ū 4${9Q2cC'x.,Tzӗo'G=,{U'tOT?6m!҅&p6rÚkkmbWDnh8?`n_;*#cDVh;qfM(G>q w h_x/@YQr+$7T+>`6,v}s(c~0!#α08gS?5'.^3hrtNIzțb9?۟ VUH>/k\[My00's3hM$1dAMi4pX_3Č+ܮ~M*IS_^HwtWdߪL.Yd}!x &bOnwՒ^($j=u/uCHN"v8Wnߤ{6Rpד#ꊴJ85eTB^kjwiMtn4Æ@ͼ.~:Q/mNFXIiRe8XF6}M*&OkgSk4S?>~a0aТ1\bu}sVTnvOԀv6# ygq'#0]l'*E_Nrڲx_okY{ռXj=22m~ 'WSEz BЏ#ż*WbbOD~ȳŲ4Q90|o LkCRɲ<בݱٽAjٗjz6_,@<39 ?qNl֔)h(ZlQ'u6\0X]E k}X9F>f&P^Pݢ~)qXUC_ºy -ΌŠfZ2^'NVo١I "}v |Jɽa[8A+APi ԄyE# W>ώ KJn B.[Hݮz$уso?c3F(s5«>|P .#^LqĤ R_$Su;yl.K HZ{{XjBs#>Irb:*ӏ\9[Cq \vZ2.EKqb.MAx=fU ,{ Wm:HP9ϽټN/29.mL(?󑣟mDUSE@ٽNTTO@иۯ:`~T$ŵFڣZY 3w-UmH2;j/( BX vyJv_hhk8Yq)hP }vI-iJXvv3GH{KG! S)b N,mrv\shB5W}߻D9LJ1Ac!3"N$|Z%_}6 6Eb;31.lPNTbuGjoX}R%iQA'PW(ϩ-L 3quuQ˵2%vv%w)'s9UWֹH^`֝n>W !5n^,dw襛֛'MV´65^`~sr!ɁBO ѴPخEpnȾhj'!_Ϩ ]:nϥ7vj -*ﴅ~ygǁop=BCpTv'P\P, :XMjJű=+7,EG9yA7[ى8IDy0_YCKHwHs2xJe0f+2v;t 7P˻oS$ ?fsӎFbpCč+)bk邺s -1"ۻzhf$4<{F; ҅Pj%mOTHڸ{O)hpAsMXTn[c f_UFIvG OU891b" -+;WA_ؼi5):OT6U_%K&f<xzW9ƓRmt8(v9H6rf#ͯOQ(aV<pQb÷w\K}JB xb_*d/m`5u=2!+0V o02CdxE-V/'6ZzeG#z @+,fj"6eP7]r',Ov'pf,%ahy`/|¶9'96/F,䅡 `9 خT[k|=KCoeYJBO!YRKN> JQ؏rb <ȉ gwU+҇qҙUw,ڥgEKE2;" ' SKc!Fr'L|>.& r=$&գ$00am6j >U|dk&+'t d/|ĩD!ka4j-){Z^V?3,X}!v=꫑9,8IWYTo;qGLAM=U`D-nQiFWtYӾd`/D\7Pj]Qoߪ[?" Z9FW:q (0uD&ײ A^g4"8(#8[v9LrN!twįsA{R%:d?B"T gǰ\sSM=0 ]/V=!/WbUv`a`lqQ_{VLlė&sM3MnPQ@/Ņtr'h0]\>3.۷b1?Uo`┞V@LXf~>Ks!䣗7r~.P5{ k5k  dJ"A2zRiO<˪ӰfZeZǢ&MجP"Y l֗sݭ,熜<\ +d?4ps#BRUOp#{U˳W:sL3,cNlw1hg_qj3Oe$&e7d 7LcGԱ⢖*qDHyKSALLz0K̼X&$3y,P,V2Sg2G 'Kk3ulX-ЪmX׮(18ˇ?WN6KQ'[re}Yzָ[HFIz2+J"_m @~4=!+,aƕ|aVyv= tP4U QٝF&iYǧjD);ER}q5dPJ]mf&ƃ 5DOaS'Q L{/ PCyCmf ??{uS|}dq6cMM lrFtmRE( ޾T. /s*V ,f"xS #,Ŋi%<ɜ[!bCG:R@惟Hu\6/nN!n9I'#GdOJĮ 42d70)-27~+NfG|2&i>fvEA_xSfHʦmfl*OCΥ# ꗨ1m(~(KG뜿RTF! Ü?9z5s2[07l7龊.O g jj] k^GJ@߰[,U*Yp TsɾץwY|XEpSvq52%8Iq|љDiZ>d 69;ΟaP^8pU:2=Q=hSEet{r1&(œvZ(5;s1FjJ7x޲nAxU|`샤(N /iRvQHK?ۙjѺÕCF;Vnlѩ+~nv8Dc(b,&؇>O`De,Otl@Q J-e)]9f#˜$"vٰ7WâFMĖȄ7~6œmuCcIm23Su5ʳ62;ñm+q]hb.Y\=#$>19 QL Lj ~YHKa%eCykjLLaegu0Q@[ʽm쇸s֠:WZʡױ*Q| ia $%7 '3fwYK+Om ͩ6uIJ2cuӘPu7 i9?3cd|;=nX]X#_+xlM2e ݢM2/^`/I)ʑ\JʢЌѺAFђ?a͔\;.:yʈ"IU|d8'ߌfYٿU82ý!Ν663eӻ΂N 2`VT.nj*;کJ,8`%$PkĨyϗ1iP'NqU)aag۱V~w4Μ^>3|*`dՖlz?9@#d/j`F_VVP)yN""v=󎈷++w-2~)v >qB6]}/1>[_Ap]-ŖWj#E5P]@K%bb/៳*=]1 9Bs2{4>[i|~P <,=^UUTI\}8T ` ȉ:j /b/hGu25qh ioXzJƄԜ9ț0V>C`=va H1>~\#"@o1TI^#ۛi *(ig#]!Ȕ{iV׋M\݁C-MA`%7)f=v!*sqD+o9Ш=%QB_DoR>qrLa@g S)KwL!GVwr2EZQ9t*%o1bv;bPa4;M * O|C_&3߉E;5ְ[ moʀb# (Eig:.[lG@hmdfSgMd?1!nP9z8 <h| aP T+nSN$S l CZ!hCÇĢRxw.c@ H,fkw):ΫgVu3F3+jYe#fWʱ/Ѡg Vi&A a/wH:C}TC 4 ЖH{:h46P.N!SaB՜T @4<'S^s+V T w9M4BU` ^X\gp[ +?Ll#4J:&1 *j[׫ e_I(EfH$\eGwֲΧ&B_Yk5؆bA-OB j܂Jee=gu&2[Ý>\ʏZ0agyܝ"J^akQ&?2fG|2jǴqv);iTzEiq&b*qx >[_mRgA $wRs℃5BQ'd5N\Pqߦ)ͯ57M6=r%QzKֳBMnaF=ϰ孍4$E6: >䬥wz-]Hǥ\jcZeRG:CФ*UיMҵ/'ci`+qp-^]@vVfxcYPtA 7&_k?e\ P,4?yC\{ oU6~X?skeZ{r%Ox&*eE h>[oM&_lcEYamC$=_MNQ4S {u}0kxTϋ{ç+ yvK Aү||Q0rX}ߺJ>r* ) *i^n]')W jL%`HEB< q:5UGnqjLi*ڏ B :-c6oR(}ݾ py&Cq{/݊@,,a;C5]v5zr3 paw"Ǽf]XThωT|Qe _Ic+vb-j2ǫ2;iƾ ;- h9wWM'8CbE>qFZS }fyVuc*,֫C|qwj"`UNW-R12\ #9&wއ SM,L \Zq~,H{ϗʅs@]0?U{Cי AE |ƮAT>><}ov<﫶Hw6 ! f޽>Q|`܄JX zHwNg|_y 34\7LD!}!΄ ( K We^p&ɴ$sPvo{Bh*i i?6ڌ;Lvuڭ2tG64լȚ,Igiv2.ף>b&BpO{|5GOzcfeRhs |c7XF`&{$G}opN kL"br8&5؟6sQ~ E(t<\pX8a_\^(7Û-~/ڞmj<*E|>jspJ#D{8]= ȎW|x|ˣ w$ k\~;$P^h0M7˔-qN]em0'$aonB0f_`v0ۑ,zshh{ Gvɩ5IB wDpEHh@$J K]QbS3 .*bcAXUλrZ2Ry_(e+9)@Pt"sI[wZP^z >E - 5v5B.1~O ƽaMW'oH@°5M?8k,::~M3݌0VȏZ 0mC/S6O2F16ýeKgJX$F.h٘CYpg`KdUcmsGg*c=P%|BEJմ^SIl:,nV!1ӄE')U"5iqʝ4FP͚d&QƝoJe@Dfm6aH Iѻp k F[sq%kAl`DYWO[=_Y 4HdrZB|]ԥz(} Jr#JT;#_:#F8 3qXܟ䖺^ u0Ep1 F%£iq?vGg- IV`yKgirgȹ)oK^VfmkjG#]nWYdvLH?)E@ cUoxYvjj2?B0w w2nm/O<>f ͥ*SW$w%!>a@_26] h7X}I| 6u r [qOaԙ}Y_=*XըeIQ6m*aIt*񭍍ya <nT4 g+Mj̵{/=Fʜ4qOjneB~R-"0z2Ԧ >^APEg+Z}<1l==֯43%!5qk3帧7MC[0lIWgar'VE.xTp q1ŝ'!*I63wrC%jV ݽ]Ű1J=Ez:1OH,}vC1ۀDWU=I.T98L)}7 ۡQBLO/b ( ^@ҐŬy2 Q^S7+\ T#i٢V2p2 ryR|xͧEZr#\II3ZAo7+WFt[ 6҈dSS̀G`iOY.NKU.x!pYyڽ ՘_Q$|]xoY#캣PV5z&F"*{G&h%>)gƒeĵRÚ9B_soq*IsESf;$6m85_=~2D:,(R Ppm7c6쟋ro"b e3aOͼJ\oKˋW5D@jN&#%slel[2ym|@SS@*Qr'FK|Nf.QzUȪT9NT(])(~כg5\d@s 79&<k9g^ {SK9M@pr51:XCX~Ѱ1V=UD[Q μL`3셏,4zjb&.H Hi rwDK-qv[j.=(DbƏͦKǚ!ayc'8' S {{U7IP\/PRZB$-£$z<[K h9HB 98딄|lxΉ1kgNU)B/OdF@?[A MC]ӫ1L g:6zh.'"fءj*йpIv^]Vs8~ZGbíSS(Ɏ ,5mf`u򥪖vnp5.B4ng+|9p7 KYp5:y$΅O@Y)jV?cHk_u~kszs,Ym)%p9ﴬNC E; '"i 8m+P#INg(l9-LV&q9fÅ֕\G63U7[`ޖ@Nk%lwaW$k-)}Cts`fXf"E@iNZ*\,iZ0[Y{ab._@ (w]5-_OɟOg`/W{4S- o +`.vPb hu_J2=QL3+-;? "# G$'`ԝ⏖0jpmwIp;h9>/K`Ք\ѭҟM °L`qW*}fa܎>w-lObK%H!D"k1Nٹ _zd5ᧃk@`{ĜNOjLRAe8ڼNr>]+5VY{{桳D)nw>i~ŨԒPnbJH ςbj7{ ŒeYH\kõFBN<6_`THݸ[LgBWv6>{# ɘ3mM-D}!Ǿ˵5N>W'VL*}S7giK^֝@}o2oq\ׇ /lࠗj7OD߹&#Y88YǤkG4=U8ZZi)C.'i[P{o5*ھ%(bHc&W5˔F;r=7  ȝ$%^;EU*?nt4~To4@4 2|zLQHpވüx۷EKMo\›炅 >H)+)G?0|ğnD`3+hcs; ɛŽ%PξAhmTBHґxe,L6p5jҶhiDoEaxNW㨹֗AQX C?҃JrlNgLKK)c#+aN_%7~y)\>^zJB4̏GRǛ ?iT _^cVȑg֪sIkvK 0bv'6#냪;ܟVZIeedHV~qx] ~x08yϼG':|92;ݙ]b%T5Z7@P YNt&\)ek_ m w;8,&*55j16赸6Z :vHY:N8ƀ3 vsm6$"*wU9$=J **TQ#kC]-'q0^uy#br zLw;(2uX;R??@/x%LE 4+/%5хz,8Zpocd6=xz[ @xjv @ k2ql┫M/l?.;?tt`}!`s^qD0ut9F4Gq:Rhl ˉkŅ(UL%a7} )_H;؊U̞J zO餖jFԕ13<5CA/,E4]s AyɨD(Hܱ8 Oy,~d7_eG(ahDjG>䄛1 ytk_3Ү5yq;"޵ˮڣѹ& * cSS 8P$U5şefo=?S%6j%ZDP-&4=>2mn2i+g +>\D Et#$XG&~+p0`; ITl&sʍPxU)wfOӘJ>ina\+UxH<-xswǖ/;J3FFk+%:-? >/h>@XBU ,Vnj.S1MDK@U6ʶ,80*h NN@ZCHy~_H5\+q^ 4xB4HmI8oNƽY#g Fi2OHOdw0 oC_C< 9V:o*d|QM`[8jz?wA ё'aV(`o GteKac@Q7~NՈ2apVF0iANRMX=CǦ"\QF]M6@;Bgć@H4{s5hA8e1PZ&wOToG뚴0/ә/kf z18A8MlcOLRk\^%l/= 0Rbec}]6_ +.hT=[ G =34EAR'8g{/0XP)dC7ܦq"KZ} 3k')&RkmRXI| f8U:@آE"?yqF|󟗟=Y}u㙓6h*(}LJڢfʣ0Q?NgAS8A{ ́$ ekd*VTxo!ƅ? TqN!y RiŽ4Rmz<93luآbً(ʗoϥ$gBk>0 ;RMX FG 5X )E+ɹ#A#g9"fo m_26XL8z]r$LL= ~v9:% @-0x%?g9Rgn *h=qe AҔ@|k!U_?M} DhGgyB|5K. m8ytԸlM',7ewn KЛJAD.u??k{9l3/[{r;kZnNߋĺ.ed!^NڟW>ͽӠ7XWz.;DQ_Hx<f,K 8<5ˊ:ݿ4X |y6t72bM'̗s΁jBzCɖ}lӈ%`s=eӃ2Nwy=\#Nl@2sU4Zv7o d<5t8Fyl * [{C hL6OO%F?{P߉1hIiH p/sZe9w e8Q;=;@8Dk1s.NCUҁ#M HƆw-o6 [&#OFNpw;H`QCFc s=Ȏ(Î"eDX{]hz׿NP< I=t:j_xQ1'T\?|I,ǡ % ʁS:W9,!_&g*cq:6ߝM*?t^ ո0h:-辦+[D>tG0NHwxZB8 $}mQ*־ơz&(}3T{"mB8 =lh)j>y!~5}ă1cu4v$fggAh. /1` z=yPOr໑wۍ,< 'O>p,bi-$Z!bZFNJj@iՀ3_5JsjEn2{Ү%*IvZkše^ 8/] S,l(L f_N!@X96\ <{;Ap (N”+/L W.@]=D!<0Fe~\A Yg _vr×pϑ?&/bcm$,i:SU,N*!diٳ0hC~[*BkzX7$#:/V9Ed/u_GL㮎f]o0r`Ѱi+̵ߙTF_F4R[!! "!!xV6$'.Ǝ(z7q1•޵ê#x&(p1Y#s|IQԥ{^qc.5u+'ίFL#i~8ekɚQtXS@s+[Ywn7fKic,Bjd$ ;yWYc%+5*B2%gtxѮZ`YI[yQ'X zGvT=dzz ːi#;{[0sNj{;]N'u|0%?;7 6= =v|\M;x) vQlqZ|r45{ Lh0N ZtEʃNd:؊yK=H!KI&hv!M =U)Є| [䲩p#e* SW݊Oe3yv4x/gCkMvYZT}uUڏ3}XjSIAqCTyIf3^~<Ϙꨒ >UCzѢqNKgo 1Buu"!"|}3;3L7cj Z"+gt[]xݣ!0/O. ?uBoBt f%h2Z)bkZ[7ҝsRwqs o9*zE3-Fy i9 Q :KXvyݪo ig-'Ht7콎܊#5 SzdڔHPTqrČ抺JvnPi 4ܒ[ym ʌ巿rdF3+;L//2aOXr\qZӗW -1Z:F'm .:5x٦/y9}A yQF>܌m%s߽ۤ[y`+my:GklY}Pnc4v<#6[mrdgs%ەWڳ7Ҿ떛Ҩakqe5z'j̏Xh}EmO,%hI,3q4Ω>/3&Wwdr!.NcA^"A^".rʇU/ێH<}c7L%k])hVh?d2;t->9n0Uw{94n${8$,;Pխ?@3/DQ7F]5QUiDdO (Parߤe6g\P;/-_yEt5Tk;9.U>U 9ֽdj6LrsY5ZyjJnϚ<_dJ_ ZN X\## %PwQL-lơcS0Bu25ⅳKKgޡ̺Ԗs\t4 ֢"Jf@v{[MФ)]|o)^p +47R*vZ(nF?cx!ѧLڲl̪~yU(Tz{tJE;9s@qc‡L%:Ա^8}#Ƃ{y`p~Umc*YQ%sR8׎Be5 A p|T.NCA8'b.ƨFYVUژ2_ hJ)fu!!76^.tpv'PCD6ƗEO/J;+qN; E޿&|UsnulhGF{BA &x4Js\u3l?O̐ȓ r B?OxoIrebN3fa. f)GŨ?L+~Yv)KE¾pc'ak`֫'AWW&۟=ΩH,)C45C+3jJ(֊r/ǜ׎.:øK*Mx1/D#t_96eKFK̀ux$wͫڥa6g {I s:nM#5L_8t~]Ya띶5K?]ʃV.Gd,if%( !lQ@8xQC QΰǨQͯĉGq )?c;-ŮVGO r[N]%9̽j,*^ηLX%@gڣB[b,R;2:11|ZBh)UEX_=3mm2Rbf 4Fځ縮BKxV7>u3eND1cTt*}Y0 f:RdkRŞ>Q07nJޔ6s(lr e3X Amm I1ӛ{d.g.?j3eh%aSAmֈ7p897Tc8H,\wx(LY-y6^$m/z[B@F.Kjp9;4Z5X5W Sp8-0cB"TlD e$m[ߘg9eyQUn@8o:fė;%!߂ÊL{J\(\&Kx \v⠏v89]+۽J'xʏ!n㎀@A:ھ{TD+EžME%ňȒa$Y 0Ȉ jbU9 ]ʛP!,kѡ[kkree(- 5G]ˬ %>NV;PlخN~抯p6Pw_dJD쾕 Yd5ytuNg/1Qw2J<13e2*:|Y#sg+@K&|IB au;$~  k N'|Q_ms|#on(ױJ{~i޷Cggײ9p9߰v#}YWa策 +1-+9D5mf7PEG:G^DO6V$^uDP?1R` $ZhK}i8LAϰC9px/ ͐+|mvl֗-/t,4'Xd*HfL\-U:/JF*f{hr_^`&jzU!?{KW17QkhEpr=ϮAk;6WTū6IrAکg3c>%C:r |{~GOgm2q0[7^}:ޚ<5۫Bvyqu0ev%xNu!.[P t0U]A<+ @PVq7I6ԕv)2K_; 謏ҙ|lg8a{j/OCs:  1z@;W1pe_RF2^0 eDhmy&_`.v'\.N@!:N-  m h,n.B>}.HytLf.ӊB z3!LWy1l"go""g۞̩/[yv `\ҧw?#!|@ir\L3`2!3<̭39n600.YJm)hI}u=9U `[u#fSN$L4yEͨe)Xڕ۟<'R@E8#H+r!d( Ar3x*ȇ 'XO pd65 ɎP=ԼύZ5_mՒ@Xi8ysDkXFVX7N) ΂"Ps͜) =GY]׹ml [bwdk;c22u}@Ϟ+Zr>š^0m Ƃ]LMM3-J`6gYLZ+#US+hK7NHC?cwyȋE1.7.Kjc G=YI| 1ks>1m@m<]h|Xʤؐ9M%.}4^5=IOƈ;yvy96͂ 7l5Oi4ИK}؎XZax lv9ίQSȁVF̃F?Rdp SrV3 l mO'$Oj)wTf ,hb[?|CM|iR콛F|Iw]v1⧌FR!7w+zAn\yD›Qfg^PQS0A1=j~7sk&t /;c=?];uaq=#sMjl#x4N S/mI i_E.1ZQ? hĩ 2 @Q.J>^w1%x_DnUhA@U^'MAa[v첹pB9puxjMx5@r|A."=L9E& r\8(B %%K8RyxtPrv@`#:XT jőnv;A щ+]8" ˠ-/oBq+"xBeJɋ'H+h 1\o:j g0ƪ1%`3-IT4{ H# 0ņ2+.;CZ5J̓q u q-hga5(mTUmi19"ޯ!\VH9I_4)w"uȬ?O w 5CO,eMFaMBjB+tj^vo ޲@~8@ F/آ9-~=.|ؐ_Bm=1rr-ɻ5[;_~k-b_ƣl{H8!<#vM,yJ5NR- eQaH~M_ȁݨ+~(e^?IS~`*8WVELx" б2h]Nkf$&E\ ϲYf}>T䶭Zeҫ@(B2 2մgbBVwy6ep).rG/?Ob*KF_'MVwue Ե]>`ێ 2Sh]R0Cc7gjpj8{&16~KaPIWݩ"qTlL2]Ea< bMݔRUQp4CzEFUP5vD-+4,šy%' „/m@t6`8DŽ5{=PS.GOI t'h~4W]9~VP93H->3H,'Y})lo .+J q5N9hj2Ĵ3#n3iP$a^BsY!$vYPC1 .Ws (i0>U ,,7vDR81*KZ煭=̉ɄK{nQxnܫ [dI]zp]ǤSb܊i rH}<i(4nz XgًȒR@e2"${yB#~A[$/gV-uM_ &!'dMXo@."w<3dR˅ޤ̅ Yeu$G47mȴ[Y?X(Q_^%ldԉ.Be✱q\B7!yvWڷÃb Z'S'te7lsh8{8kέeZϸ߽HBr 6HWyT'T5ZuT]*O.?Y8+0]:6&%Z6aQF7xXX { ^%8X*ؠ>$R7KOD lGukS~9=u3+JsDy-ͩ4PjJ0B +qB&ko!A'MLOϮWEƞu($4c1 7a&vLL C:x[;!jzUJKdٛu7=\='śB;B;+-l:u"TI[E.G޺%,E/T+ک9CMԡ K,*/ѐ5a#KUDt43 1&u)mAU: Tk|ȅ:ɏ}[KVvq?U [>Y*C(qb<ÇNu5̿' GT,G^q[54&q B-ݾKlR3Ñ` dOwY2^=\ W6Dh@3A>z*ZKa43=kY|Qҵ;*!Q?XKmkfN)fӐj'NRSvJz%R_FĢO1\P:?YHw3?~x 1 Z]XϨfV8OA@A稥94]X׍*k.#߾m5wOmGڣiVHVZ(% = +uT_K^KJy%AOvƄ:M \>VKץa|W!c-+&,ߡVm)Ln|CXb1զTӭC+bAw=:̐tScwu !ncnv6Vd`LrmSL q;;SY` \z/+-yX&hC.hzJO5i4$ߑq-u( % M#eSͺwH?M,QNZ{s 3m^OZwyGZEHv7a0N;AX0ObQQJJ(0u{gi nH96Ael\n -d{?9z֥(XR)W{aq_kɫˠƗ4+a.`Ye:T1Dh'/ 2}-w9rOD)A.YQ7dX@ENs}6y8>~qL%v^!#4~u4 /w48VQ_rk.p>L)ΏslC6k#2qS\/n>?UIJd +;N5|a'pJ7x=*pKdU/'< T+.0.~C?l!B6=[YUoC͑N3/EB ]kFR!OF lCz Zh-=R2LJѼu);Q_=1L`tSB~j17f]JH#0&<-WgGƆ5d:H2Uk86@y0Gmh h2-7R9f6Q&FB.j>nx#V}ʉ7B!Ba^XhE K@@%goov//;OeGvtXJP.Ƚb1J\~)r&%q;cAȻ+E&OɈ΂\+#zT2¥ !awzJe4xB?P*Gi_]hfEQ N߮Lcms:tڿك?'<1^Ў8#ܵgM$db(u6+q8Ν ʍOqo&o!taS' E&$o3$Қ,oC8p}d>f]ph(QcEDTO@(Q@&nN8%@QN(OH~hYئ"x*r/B\> \ZBrhGwComm̦lؤd2,/sM(F qf58xoJmv5Q%vLx{ꕐ(߲ρXCcFzX" ^OeؽAee5zGR4ΙlX/j;pgEߢ$GܷKЛN;Pa˒rFf'a|H!~+qeN/OfVyJҼp#w&BEm5H&)Le|')9{h 0B1b^;IPNTeOYϋ^b /d vtGi`#|I`#NaI4\YQΝ g~4 [0]bQM5,sixKm.C3ז]h34Q]n>&/cଆ!i!~~ChB>3ֻK~-m2Ǯ#.󜋔AsE #^ϴ=E*'[Z`Srs }.kHbX&E6ϱ-SgHW0Ǜ\b{&wYGAywR"[9 NTّCexHһx\GTOߥ!^jK)CCduwь־<ڰΕ xXY&q: )k- 0‹)'9I'c @ACb3rsoc.@0, Bۗ+8sw--Hfu=Z\{cFG kkͰnjw5f21_w"r_<$)~e% Dq]>pn)NQ#^Q6#'KU*9 CK|`| MiRxk"XnЍ k|J\ Q\ij`+q6nFzXA?-O2\Zӿf;O VE,8 fw+͔SLs}}lOo{f'B,W:^zPutEHfw/$,i qx<*}m*x's@[^mǀVf$ QsKcY2p37VZ/>m; xYie)e5ι.KN%%a V덐p,k/X0 ̠2:g5KPSxXD rQ?K |x)K%ggX+[`Ѿѝ=P=em@vi 0|kdȇi\22D\M rP?uF lxY6}?jXZ&Ok&SoEYOc459m8!ޤ"uAA Xl)n! *,;Pu@ξU5Qq!ؚa]>p%4OZ[.I8w%vL(Զ{BE5܌C]A~|=}<ĭN/8TTlWX%=[.'WTRLQN8C3"t@0@!ў-QXWG=X%ʨp%-٧PHq υ N$d12 a"`<pܝYfǿ}.D߅l)1TJdxi8xE_\f%ͺ^fɇ(3H6]0ANC+J?;*< ׄLt @Hq%ǫ\8Q:7"J1`EeDUZ\on:}Ouj2|B!-.Vs9(d~Co ,r̉5ND0'=$!z nUglPjz c]{(q%I1K~BnSM[L0Qʜ  (=P|,dS  uaydN_f74`NJ yxhT<;J 9s=|.V==<=eEbލɻʹ7u.4W u2GSP-v+Ĉ.sQ-5l _# !2Hw~obKLcg, !Uqzwm+Paj@w#h)X!J?6"#cckw"]Tj{: QK=6fcS ;Ivꤊ,BnX">u r#D$]Ȣz-rZ(Bl_}mDg>XInG[h뼪')G'x1T#pvf2شB(j\K,(&tn ]l.넂õq/؟X~8d6VfLnƊvY+*jv.M@wǫ?lopJ"Sp,f*e(s$^4/Z~wIfk4?x)9Jmrs ~2n7vZ|3'JmPsnr4%]g G^"A(w,Ǝh ]p\oXpdTc$jg@ P*FAF\} $.>)GQ~'J 6pg]+ݑ |p\5 Lmu J~}7O5וּYX]VWV7M9U|B]0ᤇ[ @y.# ĿRQw1@bU-hnb[IۼbLEg3K^Vy0IJ֣E٭Tq:`6fһb.aaYmԃ&|G5m@WC&|8l`TB [5npgl;su] G LaFb~>wo+1uQW}i%dƜW+gC~Jjf- {'Oƾ|N)WL  mjc(9]llأ`X,z6jbejzvݻ -VXCFQ1/fq)if $M7rܯ,)#lw 0g+|dM]%L?!Yp_ϪC;m ̱^AZm=oڠ^(̤ᦞ#|dz䬳$5 1XS8eB29 [(pODHNCG>m+ͤ0/[ӷRw5jZ*}ıb5`PMVuy#r6H=`osLhĒoں|(s,M`kyg9Y0HKpў(v[*0>n(0՚lUoĸ%9_G(b8-r%dav _0GA;}c?|ƛ8Z}@} * /'S`( Kg&EAn+%0#ęX 8d+0zPgYXMOҝ76~Auk#WlZ6Eة[7*f=;-ygM' xMHX4]IPЯ?Kȝ l2>/_>EMX=SSu+ A9B-[B=+)T{'kCߨ})ֲfGoMn=$(A `!)j o= W=wޑ{ukR‘nfo~`s ED#JO6&)kO%uh3Ah(׋,hٹ9l3R AY3hT7R5J.hCL mB 7:~Q`cn])^8U%R! RiB7maY!57רe\]Y1LZܴB4 !H?%7: o_B 0ʮ;jXoOy)˱H m)pE㢅XX\.ow.fa*]MJ62 ?'|ic,GC[B?i ;EX9tZ2dC4&G>隋N$mRy vWx[X W9M*C@ޭ+)$_Ҧ/˕9LLa:Ic QP6CUFC_XN uYBfJ֖G@F#*Óͣ|t vdTEe VeM[!ޚZO1"oͽ<i|MWS_X Cw&ϺivS{ZzߌvIƶ͌TME+7*iR[>F_[aS gw}tgci͹)$Y- ¼?7Ƨ!:qHE1lPC4qHֱE N4`WOye{BKu_Ϙ%5WZd2:ddK_APٶ3Z &vǤ)3>ۗC%Lr'$3#o~ 7BtD+Zv :=o=Bp/Ja@-LAcA, E6쮙u34B٪͛N2AZ zjU@o#Go>Bߣ!t]پG0R,+Z^ tNR87*/$Zl =^., 5T,XZ_A%<oJ!^i{ц7!3&kB[pW8^1uP|͒|ѲU;6 e4H{yٌ4D(D&)J&Ŕ~t ?o]/3 A ۸ .d|v<.$bz0ȡS\ڔֺ@yBc꿆-WSl7!'x~#BOX5ѕGߩzE}=,hz&#vf.y蘘CkU|<.D?摴CzQ\YwZIOVX/&Vgd:&͓ KPDeow :\L(ȐċP~tgcJLQ E8?{/k5Y !f߀Qa<8C%lhwXl̅3?SVvXTV`CgÞ}WQ+vZs|Тg< [ł'm{meзyq:1[nR# l쌇=2ёۖS=L<`һ˹pWque^Sq!…; hIT}iTឯB'չkJ5d'5.qs-Xn[UcNI v .SW4 8@b#K^|DX67T o7uxFaOh#[F(&9/ rNe,?Cg|B>ɕ9zD(ˤRG2Sȍln[i .)F?_xsC_Sֆ9uO(t-Ch[g$pdg(퟿)#5J86@yXw0{[XB2y匒Z@I┸d?Nj2lD UWlfYm8%VrڇRSs;8:wKEITN%'.m@7jtB 1a48!;BoXA6hn]j n^X3I0,??ػ$S.N;kZhv呂QjpCkʄ!;N%dciRG X~9ϟce-APK{:`pS'z>dg=rbLJz{ XN@w2 >Vs92 #΁tQh !gCJ %r,DS@Sx>1GdɠG.Z&v tR _XK&q̓HI?w dR`SR5IûG 4Bɹ8$AKO{xA U1C>uu9u]<&Dϕ)Ҭq+YJ_@K#Ò.*kVX(k;)&T%".aSۏd;IP(pmCϋjΡolf3Yh!xhݑ%6fJ&9641|En\Pmpy Rm& v`XMO:> RԴ F*x`6L£ߋˇվ/s_&DJi7貧Op1g:G ~@^;A';|qqԝp0׵&yS,4:C *tP@y(Q$AvPܲdSS3ZOJ\dĽT& D; Cń g&O岑=Zm\o&=^ԗ4k\|ڨCSd'1Z(pPJ%xCE2-GN˾ Z]L?D~MU2iTx~5о ZZ5v_?Vh|lSr dH{;O6 僬N7[Mv^eÈ $ٙPb @0"&N>"@p%tey AK@}F~W?DZZ;tMߢk"ARb*i+5fxlN_a٦D^M07?r*]̉Ev#xՈx@(:ӟ˄Oi ♂Per^v:Sᜪ \qIoKYN[I7'hqqN[u^N(%uvIo8(3q!%$z2"6֘%ǸjPm/!OŲZ5/3%'TET ձVXĈlSM> lq@e3P;qAH+i&/UYJP:X7CJ7pSPtq4T Qp^3I/M&s|,uJaeK_g{+ d|.uki.o+ 19kWs 9=)z$vVGnuֳgw26Ka>(3}CuM&˽Cmxgĩc`iQy2:l݄)v|utzOqPGد+4N5gN3`u[sf,=`ݮ;}޲w=眈 lY+r׆%FVUVDooH93z*VgBǦiX6ITF>b &.m=+N?gkq’,BkRQ*yF7G &|(zC rAЩs|(3+q;5 )K/,Cø)JhN6QH\&>=J{(b()Y Nwʀ[\F]{ E b+)O0յ}:P@-(~g9Dh^_PV6lԥeM;Ny!Y%.yoϯ~`bc7D>4`MDuVU 0CE..gI.lU U+^`~|GJFVAW5Q65!pK\/FLhRƳrGnrxϞX޸pJ.} cz{X焆 y킊8ilS=^_k%_S));<޳2.:)$ZٲXৃH)/Hř;m+ZZzȍ݆:uiD+rKaZ[8C1,YjRJcY&['{`uxrQ0Sf2(R QsӘ qnl7t7HY EH^T? ]u+rb'|jfpz6]|va/Whi^7]yb[`{#Kl/?ø/;a8HC9<* TrĂq6y `BǍ95Kb̯X{< LrW:iw^.r,!,+m,Ο9IuHֆZnE'-ÊN?FZ3"!4/{WNW dJiBqZg34l/9u-X5IsU?ZStaZr$u͐rEս^HmR{N:wE.3uH 4O]>|c :<MBWڤfY¬ .aֽ,И>n.YyֶsK"SJgMU&QG頀epYO`Rs88Ӂ-sJK#209MS]6)Aa?}T+('FkzZf  H ӿҞHd w,لwM{ֻ~S}H4"a- Ǎ9xU?|GҎ u/Ϯv?n͋pr!V&@ηijg: #>h(QOPS`*ի)i`Mk5{Kpeϸox_T,7"Hs8#5Sp&1%a+F:(`7UϳDSSC.t^=7u-bS fI>A^;Y 3c 3B|y"_&,:Lͤ_6m5s:鑩%/w>þYU[BWnKȞsRPolBB|/SJW4txXgLsyV{=Zоu9@'!dY%wV4 q,銞^ -j.`\&bXu`q^{ɤ)#ullA^hIl @rQJKEIvBw7Ă3<(Y݃jZ_b$C!Xo9CF3[sH7I&Rϫ C!ٵ!j'O$s'nil.bvn+w U d&l*M 3ր,>Vq.B(͇Q+э$f &} %B$ӥץucuo5$c3imhEQb)/xϸsrHUYN$磐+:#-|]Fa(4ۄQ J 9eno@h_ijS zilqLeIUv4Д> PÚxru0Z@GXQ@\BV*1,QfnAI:tg~Lcg0Qwh顓H]Mufihى'u)i7l-1LB_l$^qG--b%\ `]|1=멖j2-xC4#1w sLa \̨,@0]<lLN:( ,6+̿>"=anD 9B%,?01XFG`eTzb^kυz0aK tH2tbQ923ەd(ާd2+mZĆ^( :ϼnq5t:n1-vy.xaL[i+^۴Y(ٛ;=6=%ܐ>ƫ )Ni RԸM2a$wrjJ7+QKk'< TΌt؈ !tIq[8 3T/dl?~WZ6Z_ZQ{3 u/~hI L+,'q Jó*〓Dk$NkL`Z6&TLAM3EUas.%$S V Ǽ.ƢWjx"!8B:_,Zh=I[1S?wt-h^7!uZ НG\N5Zx~+yEʜ'wGٛf\t8 ;V s ]1X<12{طSśdeAx ۗ?3M>r0{ /H UAZK݁ ` /˵FHx_dOa9>7~YՍJ$tH$̮k/޿;׫w=%OAuE^bp$*KVMY4iC5ܭ ̿~v{Jy&Am´T ]Hx0٥m'|)6xx25v H2t,ٳCËcDBM 9,A/$R2+k.JK2I3 qgm;'=jZ Psm3(aOʅ-C Kx7vPao"79FjrRBMUr-Ssi%`jG\ =@kO`31u(Jt}bz^_Oޘ(Y&& n[f&rfi"hx-|={ 8[oyQxJ9cKBr*wH䵿q-a1> eIv6ݸf{סm>Ѣm*PV}7Hj A  61.x!uM[H;gօ2Ѽq8.M4sH|(CB1Id:&iy6]SL|G㓾tV-ePr3G16MjWO0lLTsRؾ6CH^ R-& ( 2JCK\9C4,95K}Zmx 2YRAIA˨^ak*!܈qLIgyX? Fo[*bգb #p&ңr?!㥳W'E .*OfX9Y{g*-> )ZGo-tǵ/a)s\9l~.g#/qkeʈ8?+A{]q Bw ><4F ]ZQZޫqi%='aj*<{t$X=5 Hƃ^E2I>Os]g}R)S ρi ME]3;"٢'G)V ֵa ^O]Rd'NW@9 : vVU:0dy7VǎV&N_,ƤXQ$:΄ IT+Ïᕙ)?Yo;|3#jQ`0q9芪p6>jIͶK[Bmi?7C9>q8$ZtWn3 ( q47^fc9)rS~p?a녙$EUGpm}=sMo{4rn,B-}&(xZUw mBh웯 .#wgWWh(LP5c>)>MĂ:7sDنygBaS6ԓ 't:NRE+3zEa*AZKFY 9&gjcm1J׈>9Iʱ꧛9b6w䰮4^?~ۓbȕ EޘI=:UsҪ0QE$sU1B\(5z~hŜ}|v:ɭ^~̈́bDhB(Zchdf]KzU-%:IʇhbD$&Gטx ڏ4rF5l$8~Úi+H#!@~ Tyg?ߘ0Y5'-)Tov>UqիI}f ~DL(̥1<1IjRʢxY\PE{ ^=qndc9HgzGw|?_gMKNH@rr fLwYnT:%K?"?)/=߉Kh)+WeՖ3mS6O_Gmnͯ&y,P)J 4*O~T0/pd {@τ !U5S1Iɗ[LB dq"u],v?dnЃ[HOJ,xsVϙWZc\ᏒX>yEB! ՄK1GwI"nqAAMlK_p;qO8w@iZz\ޢd Y Z[ /=6Fb)6,٘g¼sg Ar/\ZEjKb u%f mn mɈ1HoNDDU;>~fH?wL;ݥblTw`\ c,+t"/n?ֆK)Yz!B&Κ_Ԙ(l&خ:>8tQS%_(pQ7'RMP?KkjbC{Xc! X%׎[ף0~jVU觙F*qEظRex$0shELz$<~,߉CyM((6sه8 Kqg#P=2؜ϘT'2f8V.K]蒻4wB]"Ȫ_Uf;(mG.*+. IjTCjq:xD ټ#c-ĉAY2`(sY%:jz]pgcݠӖq!|ufx="! (Ժ?VB5"h,E&Sv,*_%hm\f{#CUuK+Σφg 8\u{q1y3Ax CHܕ6='Er8HcO'-@Zj ̊BҶUT?wzuVlV)\ EEq+[XE9ٵݪz{6hi!$`"S塾 I\XW@.[{Ȋ߫dv?Uu4C5H:ޓ#,,P\t*p] ;cY+s܈Ye4|J?5 TqF>3󽸈kGąδ0z[ښiVgaFrkNSS;R);62EI_}e6uG2 U]i86e̲OG4I΍ƶ pF6'?T/ ߪ1va=W h`<1*cJ{CJ,l gh kx=;*T]JKVθb w'>m+V?[Q]QYWl]r98WQ +Y)StqTё3N%񍀬I\ܤ8#;&"SVlNwƇta{~jZx?},-X=,.>8-;.b9>#%)(rK=QwzOH&%&TE/baClmZ@-=n[GERhu'¿S[^ l;Ha @v;Hua< A$%nK J$wm$crE቎J"EʃdF73 ])Aw?;U'i#G0gh-j%U%hU7#5ʑ(CS. DŽQ;"4ӊə?pOi*z[ 2[7k'4|J\1q:%*v9V4^qAF3ڠFxty?: ԠEoE]!pBܡEJ!j ixu _J^ꇴ`,iDalHBٞ@h/SȪF;7S ++.!v+|.sY (`syxcƕ]6\yigbߨO6l\U>322E &6p`,  R(0(%| 2[+! 5:WxmQ*K;p47.x8lkAéBDy]fц<{ >dxݭȬS|% Y͚׌ݜ=,"u:yupFLYvI&@xdLt(0;>kocו{ Q4CHKx#67ݮЖ1w5"P1'=?9~7#̢h/C~J\nUb%φi>qLQ&&$m\/,(%?3&B6/:j-suWcɃBxeZ㱞v{O<&4ū頇Uj[=س`8=.y*h}_[l8R1X;FzF" /5-n Fj1(XZ # Ueyۯ#y@jP ڡ̟ mE UL[L1È`mCGXru(\V] WJPyNj?JeF`DK?~/V=O׏࡬S^mDk!$\oFϩBx-Oh xNl0;o' `+t@W$T옱p4˧ȕCs~Q $nN/n;Z},*^ X5QS$nZRw˃K„P{h= t!̚2>k0Br<^-j_v 9dh1J'hٕP\ǥ/TH#p7uP!T&!ĥ+6go͂\+z۹ls7ސ5wu;w+aWUMw64NY>aS%3J=Rlp҉| ^dwx$8Ґh2+'ܩǞB)2 +r& ́cкZ =]t5뫼]up4d+#Zƈ[x²Qa j*LOKx#kJ,]7{gK+_gsi,32˞WiWFqtG sf8Vܿk.2$G Ǚ Y2zo#l2uɩl͝߸+4d'@߂LY/u) -fѐVVmʕ?,& >冻'R3 )br n27r=?e^ȨDO>MҠԌ% .+&qG6kXs 9[pD٣cw7±@ףƉ%2*tXޕ6Q% uF/B3O`8MҗR (^NBɖuɒeMۣ9`.#29dn:.[kh-N`GRQgR0Z!?BD7h&Z*u-g@KI狨o$B bw< EȚǟ\i$ݰo<}4yWAX&Zc؊XhƓ(}EsVG_r4Exk?VwyV~6 jTX6ymy҄3BkʮNl⾓l]&'p&i%̗ ;w5c@nP] rAV-&\-q" !ֈ-GKr!dqVd2@-Ӓ8Ry:ه%Ys+9&Say=E=!|WzoEvq7Mw`gl>!JHføԑͬ/h 7smQU*Cɏ.~ǰFIiiNˉilQ(4EEUģdd@utzG*?d;@Kq5q@8u. Kw$ۙdϿ Psn}8bZռǤzuŧ?;n6PATgގ/(=) 5$+pNn$?͟PXh@ 5Z[1.yLV@~t{ixdaFzͺWW20tZx$H9%AnoI@7$ l3MTd[2:GW0ČS^weiNʸYc>g5$ƕ[g ;2M$6šѳ i)ChWPQ<%:GJW]ы4##N3ctכFS# Veٰ㔢"T 4U&, )aٓba%y?.1ei$F<U[4cXܸ!ZS3od)*(Y>uUT"b "p6I%'3ML)ö+Gn[x `PY\'EԤbI4<QN짚w@qU>*)-הv&@@$%qګ #E9hY,׽n < +5 'N_ a$+fc膣uah?l3%C54_?;\1{Kϖ߹|6 V, cmy4Udc9~΢y7p="GmX|"ƶJW C@ѫ2rLt\n~ßͲ;8k>ad\4J-/?oMXu7#{R œ (ۢJф-y#aPDbV0Kޭ%Nc`7?7^迀˞t9Vw _b~Øs{3+eӟmaXQmᕑKkԜ _:D; oL\K9@zGY2bHRؤS>'P<©\.̉<@qjU1W k4r_y]o}[CB/H)<宲 SweyiCU\iTƓ" wM|aG`^5w_8'J'kKm@?yً1 Gkt=lW.\>ycO^? bIp !|@WڃVBğ?LY5lpp 'vS WGQ48Sq?iK-i>sn"0Up1$+ ˭{T3r\bKڈ}恨Lh"myUbOT>.?DSb\ :0U XԦ, P*Dz\D&Y,cX5ޛ=}89ߤێ4L\5أ_)B,V EWٕVt)8Z,RQ]ݦ>G>nx.۹//mpAPL)ugڈQ{ >gl}MqW\ sMyɏL@ܝl+jW*вr[H2&1M1 U:~%Y>3fQCI\$nb7A\z;]~q륣M{z "#I@YAC.ǭP=HR俟9Yr. nxNfKsUGtODNBFU~Π-~s * 52sMq(p =~:+*0\_R2Ҧ\fp>Qyoܤ g8q)* Su,s$r;zNBˆ{d P€մnD'E㋰Gvce|T,5 "9t[Nn_\x;sKP`nK-5PK n{hthvֽT͉eӶ|NnqTZ_ws@5Ցf0)H { o: .RNhk*ч.UeE lq8$ g\"b%2ړ(L;Re'I,0}fޞ@Tb0/D~akH-i>N(c?_47a<[Vj SWq1 -!OrOğ;/S=H!(>EZ2gd PZG,^ܿ:UOs`D/+bHB*%`&_m@k=KSsENhsKόL>1[2m sYJe\2UOuf?]B&GMOcSQۮHIuDy3ЧWӱxǹ4rҊnجQ8p#Oτܣ =7ؼWDcrOp^޵B+l,W P懲0FɅʑZQ\<# PffU`鐾VFsyZ4p&ib/iBI7!MyuӮ՘%]%[tBެ|icv٤N\;r>pc l?6 =a̒AQ:0AeL>ߣzQհ5uT.#i{E!p Gϯ61$ .͠-0+$bG3g"80hӞ,ъCLL="'. pE2\~ شEFq13 , tyiq9|dbŸ9Fdߥ2'߾ոr{CZ7x́534b(:uH >&v= `]32Wp~k>ۃ1 vtneΈ(կjufT$kÜق5L2uNS*}Sz@+ѳBS 2T\ >ah}H Qtb&cYnEKY.frFަ9"VF9=c҉pqwu'{ey-hel lYX+$öqN%/'~o]Xn>N~o~MHtxڋiO㰫[PEM[FcAJK<a@,Tn*Zx|Ĭ'!TгDƹ^]g̱SI_v7/R7 Vڴ9E4wU P+|]bI&E1?$Nj#ـU޿Y[{8îXtW4/a7SwT> VN!;5Ab@ :| S zLǬ/'P=_x04̡z 7K1:xӏLҺӠ\>` UZMOԏ`\eGc~#Z8B"s) I*L 0> %'3߱q׈ eHFD7 c|H1y/)</|ⷌbƌA3ɭd|rznCܰ&DMGFJ}ƜFi -9~^21׊GUdGЖϫYsijl]˻s{T_DA`ZE?~jM3_+o\~̇g,H00=꘨o'W|W{}Uf9G޼9WV9`DǺNm($ZWccn:KQ7u!_!aAϩd)3u XX6z_* Kvϭ#UT,œ?$-1iyYth`6Rk (P@gb3(FZTn0"IA bXk>|Hl%gy.ŽsZO^CnrdƐvt#:'[:xV=Gb;{]TaQ`ۿzX`S )3<sk DeE:wGk9c^N)Z~lt50@m Qw0;}/К'biW/n9&LYAK`%S;~2Õ^lFg_,S|%ieR 2:ͯ1T#a@M$|\JG(Im06`L9vK-S,5!ؿj3u'yѬH"ӼUe@`ygLiyL-rc4zdcpLJ,KiѺȘSDΉØ,з~Lw{:':"^fC\hy1 7MkczvHfhR&8 y3R KymMFϞlț  ȥIKSCeHZ˘{k~vcYus__G by1kXw*(1tNÄB<>E4K$ۯS # I*zVeF}HZ>-7h3Jσс[]XyHCpqt B1Pq<^ Ed1+'27henKlQ0<њ`&'y~1D^^K?r 4%ZD;̡ELv#ZlԸAMjň|EΝ068WdCTN4tIT: E_DžGsi#zﹾ D ;m&&霃$+u!.)imK n e"ĶzlL4l1TI} nl/򱅻Ri&?#1C> '8B=eپB_-= pmH^վNTp ӻޣI*ޓ럯k|ϩջ 47R涃sϕs*|qT#N(' YbSB?0GL ęG%ߪ_ -{Q0{o_/B2)6j,%,fmX3+XߝCG, uƫ@|i~ ~Zje55-6W1I@$n݄CT2&o-ɖҘfPB dHwh^:B%L8Q%L*:0,:!]oq" O;Qfؼ}snīޓ 8V9sm[˾ztTF%2**^@O<[gr}2T>:[2̈ zq1g 1>:dSu6"^Q* I"LTBo)~ ?HencxK87Zێ\L Cynu"lRPL"Ay}ma*$s2$ 0DzR/] C2b g3g2ڃj1Uv` 7ȝ(y沎i!l .TE,P+tub >kg1O #PfG=ZM$Kq=u ϖIC3wZ'q3B;^ ? Ow<6_lMR \jP9{d_H( ?}B ]K/uk#e*L߬O>]Y +Jrnϼ+WWJ ,?aAeyhdkX{ʙ&€x=irK^̤47J*x̻fN#q޶]君z@5LAď6 4JXE'>BCeqyR al1yy5Qq]lew *=.B?wÎ0+'(_usDξĴyԶݒw!K>ߍK$ ,銼@%,rr]qY2#Cd0R\Ѿl*JcQo/*h/EFSw!~K'%:$|ysLvfhu]u6WpӸYLkMMLb1\iPI3 tȸZpϞr\~噇SF l1T=s\i92 {~4b׀dsg^"); AѴ~<4ߐ{ "yjňTK#Y@ Q#be[0ߞfC^cf X0&ƇS,`$ɲdvfdctnut0 &XI䈋.*g|\޶k/3З]΁Y uDG'o h-%uS'SLIsոR<}o%u`h? wG %iO~M`OuDfL-&œ]U{& bbhZYс13&\>YʨOW^E^|hg]-&:*4]-ў c5x]32F<km63*D2/~vd{Zrj?->>$JŒu8]A^ Qi;E^qZyx]b}<GV \EqT37 48_ͅ|" C6ufB'T a$Mv#>ە@j`]U$A=z"qHF{Pv9x)x(lvGBv+2P43aEB7䒠+WmIM /McԨ>z<9,\>େ UuLAC[$ζ;6cPq(3,J˺t:$u~Jn._=)G< -6@%y&lB/ Rz%=T!wWYTËH) )xX"5՛xTz2QN;? _U"nQ 8h! A88t۰i[Ykb6WOM{hfX ђۡ`R`2g$wfR9JIoMjek,`mP֤뎂fi(!bd^,N)RS2͞ %l!arZz"eO[ySG_E :%A(j= tE C/'?Lwʅo< h[eߙ 5yJzX$1`r-e% ĚoΠY*7~Mm Ѣ0x9B+i2!Y&q=BKfxe oc3 斤wOCW%ul z=c_Ucv~:mHY NgB-YQLd3Rv*1{?S2954ӻw/-9 }V}nk6;Q*Z'..>7κ` آ:!Yfx8O ˩1Dq4)܃z 5YlR*,0o4SlJNYm C*mufTYp`x[uHcHAk_%ڟ%`{y؎YVψÌR+dZQ 9SǸF'SsCGpVpc釯ǭ )04tτdP,K|FAzbOe% X䤛I]8;Wf&?̟o3YCO|땑pهx |0IbsKzR&luÞ)pId04Purφ["-f:bXܻr`ȥB@RY,#G 3lCq%˃-W#k9%B\=I jj2LKL.VaeW}|?zؼ<>mW;c:'Nu֓<\| n0&6mfo`ibDi( f3Sh!ƵQ"eX~ͪU(/3[xnw$ESƘxU _?Ȟ$Ap-.\X+,_z `w`*r$|J^R0bXYWvhs{0ZnxN\ Y*=NJn p:qGx]{1DV99oڵSGR v.[ߝ\a{qD,v4}ר5sq^C2?u4.k .1V]ecU#Cn M+ƭ,䅇 WTI4 y̝ ȰHȧYL"“ 8\!%fiaD UBKA5W .onR#ho_>S A&QE嶫3"%g&ȳ%aei=ɆFF6}89* ã˷Y|ޮӌ%Qo?Cʆ3a+ r3Gh Z1Msny @WLq̗oh\!O,ovS̘_(} y0㽆N?_)Ap麀l oo]sG"W t=L4ֹt$?9B9'7Ժɽq2crU Z,zEQÓHed`b8Lǣ?\|r[<̈́)wWvM8a)]8Y,/ޔwĮƘuEkͻr0َŪT 6Ҥ?{w.Dz7;%#|Yx]鐃B &UOId4$'(+~Xuε\*@jEJL+;'ۯ8`kE<֮$]c]+xc]َA$(V BAcHs ^GtE&oLP_z`sYa*JR^e9"ŵO U㌂MaR}M8YF$B )*=.'5 1b;"X}:Hx+XhP?& g9`Fry 7u|4Gs>HDP3_۽JQ55CLc V9E/5i0݉X;[E)*/762r*cK dž?] $bJ*0%qv?$WjM9DjIȁ&O{Qi h2js(*TxT)T7vqv{bo/xFH?N*p,0ΖպF` %0ye2w UEKҋչyӿ(?C/0Oݏ)#~vj@*m?pD"ꄲW*ѐ /IawYc]/-waνK㶗|A}hyӴnCC`#z?koR/ü_H4N-ԭYTW/4'  TJ4%}'ƞ^hr٣vvzz*}|Ԫl]g1*,MՏ_~Nx6*z @KJ . S/q&-jKc"pn+Q^L $ Z(TH#묺n WTd-V;ZW\M',VGZ=zĦ恍*yʛWW'հ1 xyߢ@Nqa"/N=Yqi׬%%gKbR 8׷]3q)RY9 w*t4c]< y(t0` 7R3*KyAwت(Oٹng8ḪzGkCldߚ%^FP4 -"h( $~bUhH/WS1Úx[Dsn ZUD'9n ]'.NvZ0=ǡR'Tb=TFElR~L|>mpMRM#PLaqWuk,^,X=inصJ[EiC#TI$-^ўΏK:n'6,_LM$L$T$p@Di3ѡ߷^劵KJP~)F %h?,Յt9zLA/67"(zTXg,G@;lO&ekPHE"|i&3=MMFmQexoU{em|.ADp`<:\v2'ǽE1̽I L;vl> wDGi5dv낓> 3ߗUbkWzNvH ^q^ݠ +;S)nE+D=PKڽp۔B"Qnu&Xlf|ps{8̪ޒąʨ$x Zᜫ"'ΡQ@9 6 (v2aquJlBK7Kȱ==,buLZZg}=ऀ#I1/ b׿s*WһFY"w L8;r&׶iTsify囋 EAŒNUt }D _twQ(ڱ}OĬDݱ87$c!7N=ðw\|s_e1I + ?6y )R M~֜0&/ܢQlQ =.0m|m&GhEWB+x$&#BV~U˭M7x ab;NI:|Z-. ׃I"#ʜJO݊/D!%6h6$x" {LG3s9jrPxwHI{lz+cJv200^Pe}"~R{B&JXðc+CZ#$Six-{%'z ЕR=Ѡa =LYXG u:a P4L܎_\!|YEc-hVא!ĄU3L9P"ӗy`&M%4j?ľJh'(sN^ڻTbq/낮rv_\Y3Dz"`g!p%")BQ>6!e&cwߞ|b" y~Dޮ&]}'_r|9e+Pi7nf*S! *T~>!^#&n79oTÍUg]g\$8,W재f*?4KZ|0Z[vvyڐ\> ߶b) 5\#&:\=P/>R~̃wnBf$OZ]z| >zĝ7cdX;7zWG/:XBﳣќ ?~V6n3@ATw9)nQS'48' Yrω mZJFU N QPb6g L®y)~NaKMtOޫERepQKpقR+rOQz4kCO6}32lն+@/9CXhF,.X2cGOeቧg?)򑗖&2ߍt + ͠)#$q)"90ʗָ!x*wMZH^FF%8$2)PuU %CFUN27R?9lzis樗7R]+\:b%8=kBV߅O311ΔhVbL⫙ɶ|X"ɬƅKߨ.a!2wWЪOo4 5+R jm!hZF BvSVV~Ҁp,-PSK,` 6jZo\^=uW3)&3-Wk䦵1yb1xr-KM)a4̟58p\GԈųg@B\LpHE.oAt/Y"ΠZKQphSdFd1Kߛ^GuuېF7^W B ־XTP\8̓/͖@7ktŵsYj?\sj`-:'zô,By fv]ފCb5q|&[`RbRX8W ,"GƷ+,[R*m9#KX8+4^%AA.K CbvZM߹t=뗊RPӋv*~r5uضq+Wdb*ج)[9'I~.H>fq XJUL q2cޮ ƔpǶ X \ݬ-qИS`ϴJov;/RsE p|޸FM}p*R}cpYS] hʫhoKz{tM~f.Ccj'n햯y@Pm~{z2t 4$wy#Cw\/޼?uA/e%N[WR  @fĻb{6z;U.*.*Y%*3ɵO)SUu5XmЎ0\N{z[3O-2\7W7Pc_~בD!u k%W/$<0A)U+fMI)eP扜BDR `=WȅQ]VRh\.ڟ'G) 'pJP (`CeCΆՂ5F˴7~!B԰1Qyv8_v6p}i*&P.h"w\2s!T3 1esMWph^T:_ F|@I;fI{E idVF+7o&/zgkt2\dV9y؛Fgn>IܘN٥|j,$xܡ{yGKi{>{)7{ؼ(R"[@.48~%P l}z7U۽(¨/4 ( t1b+VnvLYXE,#Tek{iS o_a1ש<8HSn݇6xdBmXI;XX լ' u; \[`h 692gDTp̷?/PЄ$34q|!eJ8"`7@p$+jW0*nq s FϞc1Ll ͈7jb3r uZⱃw r2Rli:Xb@E xC:v*E]sR"] ˞C!Wn<_oG'x^e 3c.e]=V66Nz97eZl-yhȄ&w,@8L.5Ejָlp;\.Ku"XIT K^!o~Jx7J/[]Ҵl=+sSހ{Z`tS2qw= >(%`W@dnĤAw%bh8NI8nNQ2%M4gSV2Oh Fh~x] Y)H5_zҀ!oB*?/%g k4ȣ0aM8Y`*R,yҺ(h*jpcXVlQ-x]*d,&]u9&tyUN ˝kM/^EqqJcV9L~Q5i<d_DF5h-.3ŕ&$*6U7h(p~;5e,۶ gO॓Qe8&yoA]7nAc[W9z̾AgxL(h~ĸϯ92)hdLKUґmpG>AYK2BP[{#=tڛ" rC6䓆$D8B/-#ȿ%EVsB `ACs-&vhƋ8RǛu 0t&4#q3u&Yk*#cMx.?M?gDNwj_~FBZt"HY~URž8n!N85fbXɿ ڣrh#]t2'>_lDqVc!78 Nߏ)`9~N_-h+e . O!{!|&n߽B Aܫ_cYRt>xUu"d|]sv+It* D[+%Z˳qTI]8Srna 6rE  xΓZwbMآ;UPI`d˨~GM؆[rVm3P'(%' ~:RΜV '.G6Z(B\Oki1XDFl3x7` ~Sl"VekkPU9;S;|XxziB9PL#`3itӘ'7=. W8fC.ΎӒıw,V猤{L >FIx9*`. Z˻`hUAb^mrrc 3xZ[Z>Tϴc=Q o%tI,:LLՓ*~ÍfHp:Ag~"׏\R1۰U)mBޚj/rlboue L^||[ ;KfGetq4VRG{ׯd+Y\z &7j@%GQT>]@/<"zb=U߄O|BjyX7S␉Nu"gJ=+sV6`%AH7\;'Y-iM'AJ0il"'7[/LCyI B [,ʈ}޳egX٬,3)P z?M=wOsYQC)y#*$ibQ.i_v0iy.9hGœao4bx:;AkP=@oYH1T'|,N7=ڊ? ԨX7x?' ev*Q9' zpS/vD: V6g@َ7ObtY6)x31ňkEGԩ鬴Z}p.>:)4տN 4(Cw@2űt 1j0.bPMh? P @Qz9D>OygeT'8z1%U?@ym듔㨨9=vKBfQ&Zaņ\Ԕjp2х,VX3XZ ˜JP̻uz}Ń@Z$KyuF  @C}C3?hPݞWô_[n{8h*ڋ˫~|צ|bY-W:ūZm<$~zWÁxk5> )t|lSj#єxh$ Q]o1 D%ɲD':~^)ҥtj\q :ʡfe׿)bE칌PcF+j?TĎP2󟎱[Dt$CQ8Lq߱{&*W~]I[Z`:>TO'nҳ})zfFu'{庑9$u#6n.ėM1q ;z'|S9[bP"%F *FB"D)s]^ ';=XNtK D1Բѱiq[9@"Gy91ՄB^Z +6[ce^"mN\y8ƫ|YG'̜"Af'5Y ]#I&, ؍lr ~Omē)~EW!?7M)/?6ǯsWk3.Xf(⡒4a|b:؛|\"{wSA/wv-SOq竓mp3s?W}6,6~";Tb^*\h9}&pYf,>kk\-ڏb#Z^F^O)!۴sY6wTŌPNqXU"nQ4B-՟)B#Y8c|t}g6(2NH7Lg(x [q<ׅ.?2uo!R"鑴gzk0DȵZxyH5읞n1"^%պ}QO"v " p4T1 DZ94wA3Oܴ[ A#jMN8r<wGS{nW6q(ZyӿG^Qh(7*^&T|pހñ苽q, F hbIP 8S<3`Խ!u @24o|n9r7rgس# (~XBleSa0{|Ƭ.u=WN2U2nrXav 2b&Hy_odZ҂x0I.r+8?[Ū]5P.虃CM-#(WXRZSƑJ_ Iy@}'eD(է]G#K"oO\T4>8ٽFُ+'hPv?;*B,RMr武ٱxfmhQJt= ]ҖW`E$?_JۇxudXuHR4 x:Ve98;8ocVpY)8ֻ*i%iԐ ۟Adcad`4\ `+2ݻ}mdǫh M 1.R 1t)) e2¤5wWPs9kiV L~_ ѐR!yLB9hO/$ĂZsyRx!Zd ڳYtKPyl`~⑗u3itEGi@E8/ʗ-t ZV40Ej֫@RԀҴd+9(K'9gHaᩭ`oMR1=m!~'6zXk=|f=f`*$@#~[Ljz7.AF~.ܑwdCH6 J_2|š`/hb^H l/7Pǜ+>f'v#`<媑<8dك[&(qնԿ7Ə~28aƖF21(luöh@+}6%װbG7nq#Svd M/،ʑTyE'>&JUHIHKl3ϞiQGRʷ9Y1ʦ~phAQU}psƛ+jzMnP6kP%9YV+{8?ݐЊZ2 \mPn=%KݮrI;1/7]: _j5JZ\Ԗ>K`ky}jR+iEd;?1,٤V_bCIf-Y3- 2K[*خbv@֥z좰 Йڳ$Sd:S}@X7I hqkz"Ӧ֭ %[Zu>$tSn =p~% ],EU7G!㿎Dd,`G`)%QSHKQ.zZjg+m֍4NZ7X޳20 *m-$9G {ʗ1`۝fCC׫J9cRmA#rgzqezQ氜 k qjiDm r*`]Uڴno]1kwAi`} $ R.IߔBZ֕yD),Sf#Gļ1qJ˺dy=8gAOk\9^--{='Q^d" ]Dch>U*[lGp]ZoX WȞ<,!zstu%.G"NCyNJaXI;gpiDJ!紾\{ &n _ݩDK5F=U;^8.(Sisw3YHzg`(=/Zȑ;- FNMc^'B?Kj\L`#pEpcZmAr)lG7ּMp,l >BG3+nUlܷB:]]S iZY&ݟU|a xtxb-FE\25M1!?+|GJ0*ס1nѿ{65učv8*Y$4jYc<[ sZ|柌ڤ -IDUT!ܑ0}ͤhRj nɵ Fb!ESTd"n ٕj7Su(Zږ̔DX̖)aȚp+4t}cSe[ް}:ݤ4?Gν=gT9 \@|1*JAك9{2D;qR96mM ~s%z-JDC"Dr9yxʮN'x+_qz;(j_X= 'oE3tZ\ a4ψW @s&3σNvatG[smrEkynAM,&9d_2dr ISLKxb?|]-i WU-Ndsc8t%V^y^ SIzBVWr%#GE< YRE5O ieP10z#j긡+ͭ8v`='M߈HQGNz6X 7xmrބi4BhvrhH!>.zr|a._\^5e(--15|iO"9lbsfhjgַHq`=~\U3Cbi|:^.tz0(lW#F[{ d !A?}萿 ²w"]PڢO~z|-O[NWUvYxSSʠ\0g+ Rˢ8Ih~}(#S95(qlDʾZ>YBYFE|4f h^7pGr8bZs؋͚ j P=g* %C:̉&בo+]BͬMZ\LJj;L(m\ۨ?t0ښ= &+# myvHٕl'|HUp2_jX|J{!Ԡ{_SEKɥRyۄlk6ұTPwl/~Ï|M6~LH@[l.D֏rKUh?WZc;-(c?ſ - ?"ĕ{6:'-b?Pi "9x  66#⹸8L1 lV Sz +:PH0T W-'μ:ԆjeU8n ^YX1pOed~W"GmmIRÒ|u)D!d"h6=6hbO=g4'G0D0}[7(_{E緈@t#uZQcsT0~Bj@SH[Utý:ABk~8& ?<-Rn2ohTvJA) !ϖؼ+R&ʔ_Tۉe>}l)8-cZDOƄt"β&( e&JSW355!̵!cI1 9{tbvn\Hj=ʓp.,PM"؞2iH^E#_W l9Elf$1Es(k:a;l&dZNL6q?GA%H[HߤTrE؜/9Εx`"z(!xzG@hЌp'mZ.!4Qb^Fw3|D{*)V3kh$o[n=Ō-""<_ҳ+8;юi'{hC9Y{Y4`dsl s2;+'JsuKNB?G& 0TW' 􉪌Ktuу7ݲ.>xb;YXڱNy dQ_xVZwya T$qZEs @@/RkV ÉbJSXwuס Lx[0amdJK$}U sH9nb^GĮC($x6yL4% =G틬md2q;7>=_A0=fx}hPwӞxƯc5t,|V2FĚC! +1%kTpxwZQWH?l{οWR~o!r_eJYkrn^-^ԭ$m>V7\7Xz#h}Q뮼FNxTfu3^-6d+gy5"rXʊ <5"8}_^ 'jQ($ U̘lQbR/Usч!nfD gȵld/tp#]P䎫\dRuҌxs'7Kawu$#5 7.<4pA{|΁985XGD8z64]R2\rʀQR=T_^@JT\.|"Bp9!*'+y3@:k6` DxikfaP; ;M$Yb;aƪ[\\Gԇ7V- CmT0JȄ5N[\u Y41$]+4ƫ\P?Bѓ`[>L0m7Fk=zk[q{'  =™=q])T(i霥 !}*h↓nJs<Ψ-KmӋ.@F_FJ]ڱ5uRs҂rpFXU¼60*%4HkTUZC7Em%זLE^=2dP@s".ezWs&DqVJg^zl;3Xgi AQ Q£Xz>(X Rm*d')z#NGf_8äI̞;&Ǵ !}~|rW{&鋻So\Ro4UpW(e40AVΛ,[19`"k0(8˳J^Du/a?_Ki 惎FXBW!&&O)(9H._N)߃KK(gVz\İf#X9}(T ;fUlߍu"4?Pc7"2[/7wi^o&;]] ,{~u˽4B?wmSKZժ9ybn=((f{'MrqI{r#7zs?@"?=64ZzX&Ax`q x`6M_ex3G`Tc۠ȅ"͏EX7Zp8)㴡$;#ѭV!p9~_FMs2û]D0.Kw`3. .ȑCܒEln.ѴJD+gX4:CaADy$ 21NOA/7)V[`VU>y\\ܦl|//~TZ&3=Lґ?Вqѱ*+6jKZ܀n5Gm轌}3FP\Ɛ8I!L*7A k\yQP(R:*̥5Nai9m <.u`ʅi%C'0KK',Mw=8ur*ƩZ~~={F# ;if)98\.IR8mlUL[ >6S5Θe`JUʦ"idbňH{@.L|n?3;аXԄs@|MF7)̭˯rǔ:C?ٴ([ٌ[p-Sp7eɦm7#1N[ ?.R ݕ3}{0a߯YpacqM7R J|jVW\)cڨYI{[&F)n6x{E 1vKT?N|/;E/CTAPe(UgKEf08*qYBV3&ik|m] 9ۮB.h(~6Q`?t9[I'̍hB InH F?U6k C؃Ӈn69e> lo{,L LwnT?(~MMW MgxP)W;7O Iȕ,+TU!WJW 49DZb&V# /~I I,Ř-7珁wV"2R'N\? D: uW!"f>1|~b|9ֺw+ju6EfH9RViXU=V\tEwh$JRmKP%yt:Of)eBvmV&|ԥ; Gik%!Nld*l#i'IG#r==Y41P">FTEjUYM}..%V7:B-z&1%@;K1]NSb,xVTO] w,|@>4Rvxo#?V, RʠcZ[Y؃>]ָ1_$N yD:.C%K%NlQCd^H SceI9jpiY ~DL*Ơ&uFj~}4 yIaGs%S䳳1!'iȿS46kK8:47}.˦vûΜo?r Ur9H2zˤ \VDu} M̛j2<_gLͺ#u}|z78};)fJ9U22.‡NQw&+^]qGS)R3wG; QF4-cZfۉc''V$Mࡄ_HEP4Kkڠ<%E%~IFJFp{Թ#,$0O,3ه&wDQ(^v?+ô Vi4&eMm;~ GJs6K_o$sFp~B $s4#%ӿ'[0ĎQcg7mP_vF s礳Լ3Q>Š)qY>@Õ[\Cep#2&}3ʲ␘ qY<> ٳ.ʬZ5Nŕ*΢mߣo,}Ւ'?B?՝ohY4AC:EA7ř'FJ9N)BɁK}B/NLooH{Jǯ ׄK1& Ç9 810^~_[K+04d<@xiSIl_(`b &6McEv@0܋ WAyKr\s)\۬d4MAj~Woj}D/bT]Ϭuˋg`894 yKN9N)0+(c7(g)zDŢg)EYX.zŇFKkVqNvZbG2?ʪn'niY9[Ûfސ@x@4/tD`&mJikMaUvЪ|M4L: r^jrݪ? Juce*L)v--"jxTmk [6Co^_[! $ãBPqRGKK-[y7Sy %F( 0v)_ L#Eb99tL7DLUzAon)oto9l=<Ÿc@zu.}%8prTQ'b/j"_&ȲuWUaCQ1éN- WoV"t*J#K[{*@Q1p󘣲cd,BnM%抟Vb|oK;Y`G On0`r$Ę5+ܔB͖}.?wdz?K\Y@дV GW'ɔ+IBϋEyX`qT8 `Gd/VF kzoʌE@ivf4V`h=~\iD6nu M3lO<:7ͧ%',Re NH1%("2^}6)62'9y<Fxϛq+;w/ Eg?=h8gHu2[i`98vKݎSXcQZ,'OnVN4o:w+@Ov-ށ"w:t Tt >G}$圀)DaXiLjOPIь< Ӱ(Ri"AOA}rq\W".=l;$/X|̇VSK+*KYV[f.:*Ҡ>)7#JhGxӨjQx5Xܲ?M,Xmq |bH%ǓSEM&t\'Wft\r4_F6gɧs4Hg^.z˫ ̋4Nkѱ~9zͮ^gۑ+\ J5Q]9i49so0 Iq]{GqfQ7*DOKn'ŖH-}K!/G+Ě\]i87Xޅ3$&\-js?om9:sIfţSd,^*H/Mo98ta/ZCsMˑ`?soJ2.ұsBn1u2T Ia<A1_eRWrzzMQ[0:F,<:"ϝi2=R fsa UeFnc8nn yonQY)m$2@^->NTF;пXflP^X/Ky8wv%>`i$uNsۂ F7rn5׾ǻ:;(2*%tM:/ٚ9_R"6f#+F["Aa`2 _$|}& *+)߆s)<^YJI*x TZ){}:{9E2 rь1?kxS7cT# ?,go`(=ء:J!q n{>Ŀ,qS~'.yШF^$\+q0qk[1q6Q M'yNCQ%S+pM ;FNc(F 8_+ 3HH;vG_(БXq5 c]=Ch6in68&M­q:Yr8d ٠<̶z& dc*B;àIV"$lkHd!!OhRV e! qAͳ1V ;vE7wq8F 1T2²m_T{»w`fb҅\%g97WP/=/W48JTaQ$5ĆەQad?GMM}AgG5ӥdzM||= .u8FMBbs} SfWiŒgx;+rǗ#ow#ľS "Mqí ',K6ggn~Ty٧M2kTmhW8iPCD}v)]?4/wRTd 1@Їī| Q( iɞ"UQȉ31AeuՙW z:2(s+vgp<2y`UW=TES$;fL8F!b[VC!/UF0]X$UZYֻ7PjSt<D]+Bmx b(Q 4K_Udlup)<|fbT@.d{Bs?A S!xV(d^XTSd|g+-~0î1G¾ʥ7yb*T}jDt/ѕL U>{zS(GG׌VEIlv*᫰܄{vQ'yZ[((+ϳb3ag@}k$4TJܾDAH>Sf́9<94}poKrkBXjO}O۵ֹ%'lW5T$-@KNEk.]"*3 ^8a&bmH6"6km[ ;/mKHCŲW>^[ P಴j'ґ=9EX2_%aoٮJcUiڰk8)Jj늇?,˒cIws-'Uxzv Ge.c*I6MĺTh)v"Qpu_ԑe Ȍ \npLN)j$,H*x]دy*qA`CAFtep.w 0k &< x3tّ0O}qd,_I= ]  ǽ|еGI0( C_`IA91lvK*,==ZFioK Wtؾsoz קOιBVƟ]pXk:T >ai Rť# s2,y@=x509> a7o;Q-QU/1d'Zȳ */QS_db2B+TAV{47SSVrzyR©]lG\wIw͡yeUK{E uű+MQbF{'>4E UޮSd|-^I;j r?Ld7pys // 9gknty ֒UW9#|m[-reC+"[oYxp6C8&D@ ކ nח~Ա/zq uFJFc4}ˣQsK_oS.pq?pi+o(e)˂DImc֞AxJacTXÏr\ALwkFV?jMkWm 9Q4rܙ=O*vfLH(@؂tf+!rEՔBNjMC_ScsuQk9&xn'HR/lۃBW{:'Q7⾣y)u.Q5CSWf&DA{^|O Kl4;E5?^ lxu |2襻/X]?llQg'Ǻ 8[la^m>›(#kk/7٢>j DF F[ﭱ(xq1M̎1Ih"EokޯRAƋ[ .yF9BytZePSicCq[\\Xʥ;Q<Św͹W2hpTAea7VqTݣ63Os-!=W3Ezo۪Wt{bA+;hhn\( ; Əm^y`_aغ8TAlܞ/NNL{JUCy6Iʆf`1@>ơ,Y37mjۑ YgX@.FHk?l<)G z( ȏ|ocQRx|K6V@|HEdZp[GlaZ1͜Ь_r[ĽFR>K'nkv&i; }3*)RvUTF~ux%g']Gd=&*ԩLAݰAO"71dP Y!y_!c0C8k2m!kuAz1 wv=Yn9L& <'؇i6v׋usi\\ʫjX=Z^.ZzϞAEX$ҾUqeDYD%;wq\ ˏiOyYDǓ%,# ʯ]t'|,J*D}ךay?~c^ ܵnK0k&6vP^u~ˌOUS>c3bg7JbvnIMQ[4*[gPv{\ )Z.:vH[ۡU~Eޫo,?أecbW蓙V8]x%3IoS]%D_UjEDsRY85ucK5;DZ*%z)J ­ȚN2[+F-%Y{-A;f&p(~lՃxw.Api.y};A?SJ^3j6蚵ژ($Iاg bJ}DwdÔV wq ;#Rwp./e66ˉn=<4u'Dm䩆YPqƠ/ KaZ>&y)%%س,ԘfO$ԁOn;4rp?Is#7.*AfNF-k \_s t!+_#]$7Jпiۯ78̖~"6m;'|&'>" 0cCc y̨Yl)'-;<ccNhkXY,n,2ۢc0W1(7#^dO` &taVW=-F3rPՏI9;)IU+R]V.x, Hf``<5SVXG*a1@~2fD:gLgfqδąZ`lM+V [B8x=15ݙ4 YZ