libvirt-wireshark-8.0.0-6.module_el8.7.0+1140+ff0772f9 >  A bqU]NbF:\uZ}iSQ6H>I$5l՝B|y֯Kv03~an#ټ7cH=n/ɾߤ! ]ΖWZ`#mx3syl9^ LM= u 瑼6F Zr&Jy/a K mp)9 /t+My r_?Nmd7cW-i^pfcJ*<$Fs1'W}kd嵵>q_  &֗ *9BY-Tfz{Ǟ xEUUXI(]OBhR?7hcU>.Fvt$Knz\J1~Vs#" V`bFE@^2Acv b\.fQC 黦1$[V~ 8~޼8)AM;:MYŎ34i5M637d8dd2e4ce18b3038ddf0644cc7a17c9ac40daa9483bdefd88eafda461792b9e70b3d809b26c49b42ed92ab9f8d32da8ed5f6fkbqU]V+ 5 #> k0v*Fƴ4͉rLâ^vJ!+'cڤY籏<~x!('F\! ̑nE6x58#h"%Mq.hYjNPp -E^q{כq{:ZPQd-l/'sT¡ v8`h=atc20\Y54xvZX\[t!ט[H_Uyh Q&/rɼ=0͠S+#0i *$( \\u5b߯hťrpd%z!ʥO?&H\a˲o$VV=;D;a z8a ; o;!:nú33] jTwg櫿 i\; Cd;L.862 m3,>p=?d 9 q  5;DP V \ h  LXe(8[9$[:H[GH I,X0Y<\]^bdDeIfLlNthutvw x,y8 dhnClibvirt-wireshark8.0.06.module_el8.7.0+1140+ff0772f9Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.bq\Naarch64-02.mbox.centos.org<CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxaarch64;<Abq\Ibq\Ibq\>28413fcb8e008152f9a88f8a8e383f5e461777f75ac4005342bf5ca5dad3fff4../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-8.0.0-6.module_el8.7.0+1140+ff0772f9.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-6.module_el8.7.0+1140+ff0772f93.0.4-14.6.0-14.0-15.2-14.14.3bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-6.module_el8.7.0+1140+ff0772f98.0.0-6.module_el8.7.0+1140+ff0772f9.build-id4fccd3f086d780e8e83c850322d744840c7a1alibvirt.so/usr/lib//usr/lib/.build-id/48//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=484fccd3f086d780e8e83c850322d744840c7a1a, stripped PRRRR RRRRRR utf-8319cebc2cca83d922433d5ebb0c47b60d4104e8eb00f0b2cc29232b48979cc66virt:rhel:8070020220503155527:3b9f49c4?07zXZ !#,h] b2u jӫ`(y- v)Fcj<;Y% i-!ׂ4:-gA/t4KFQߞYm㭊ֹT0 ^'2k,*Z/[>9 ~. v`p#I𚸖,?!>Bƥ8Z FpY2ɮy?RXCg 'a2Or׫qIoXD',N{9Gfi 5Z!*޳@`?Y!ʈ=wv TvU NW5:+=ƼxʅPcT :H&KDWbjW%}4u/mfRN:)EBGӖh =/Fb_\RW1践ڛ\Db3[}{5*{`jE J$N5Nťa똌5 1D!08b>! xe1P4eJ!\)`NqAק"M=opB`//@Q5 .h7Xѿ uBq3[*RgXP;haIx1%}BG <-trWy.<sW yBȄPn8isQ,FJcTEȧl&~KhӻiNэP(xp VXՓq~.ơ Cc4y3,mwsFkc4ƢAō~;xpZ_i;٩'7Ch$2LD:ioi4xHLC#}F+^dH.SOnT,ț.OzIDdvޥf3]F5h!Tj]5{&z^ZbhS0OV:FhX=̒s̃F4$Me q{8OobYuD#EHMX)PS8ZKI6}+ "L#'_Ng[0ITҢ5LSlы ? %bFC!Dz" C9 _r  ,z9&?@#gc(R)EDHg ˆm?Ns~MAlBkQt5.gxN0rg C.y#$RĒSSe'O~ydB8f/ #>hPܱ 6"Ż6cQ/޿^,EHQ@q Y >9xryɦ:mGe^X8+0!*0)H0&:`E% AY l"ޱp %rZ+krޢ$dm4N-Z(*bbI,.uKFmpyu$g}+f%drk:; %AҶv䕟ϴΑ;# R@IטmQƾah!1FMr5ӼS噮SBECrV\鵏*ӛ4qX@(P sg'6!á#4z:DSFO5an_u|Jo41ՙ5-* |'skWh+}/)RGza `HJ&7>#rˆ"*nTP6mÈ/@_݃L$TybŔ莟ŔC'\KR/ݼ_m4PPٝ+udga)gi#WI1gBO6+㿞$-C^b(pSL-5ˎA],;6!oqL zۭy_V V]:z K$*LoK%a014R=֝ucs$=@V;X,':-QGݞS\~Ysi 3JVYGRm#'`?"A^n_2?sP h6m ߰2Ѫ9wAn[Cmqܒ43EvקⓀ+qtMn7ү]BgfY!`#GDk{> C߾-&*$ݴ4F;\w*QC]p"s w&zD`]B"1Bs9n`E}"ҩIH &fPWl8p[Zѿq,EeI6bNEQ xds7S. 7S3Z)V;':ՔMm6"F^_$rAǝծ BV JČ <).&, R| JfT;iDzo|n;TshPls3|YM?)Bnw&I%wF]Oe%-'z1lx3VjH9hbc_DlF}چ@GвJoݝyXm |Lh~5j9C֔O$|VkK2p*H^I~x "*K*ι]KKm$5n!p?h^嚿w(л,dM#6WEnC-*VD`:hM(TO ^/8h3P 3b0Wr۽s _Ke5H;.;ae Aa]lOwk$nշؚo]iO"@M$q1p**t&2o|}="eP0 ޖ<hFͰMg\0]C@#bMfcŠ.̅?%"ĆND iFa f^нo&?S)'U+gQ'q~zFm=AOhжb"=Ea9;;ne\v3od^ . z+f.t, UO=ukšخ@m0SJUYgBT6Do/ \^aO%y2{.L\Ͼcvj8*) n{fd\&Iu(chݕ2)P@1"X(lkk ͆4n2VKQ`,˩d|ߘc޲_Z~qJ$F}_BI1%^Ld˞H9(*HFmdDt Kqs|S5զ/QtqT6|H o3x -Kc a cC/|X =߁z٩jC/ca*Uef/Ǩo)YG~B6KB[R0qSNʒ'D`xjZ'h> @O20d0\QPk߃M.o,Owv迳ap}l!IX(ЌOq_o@PE{х*i>RaFTfÃ`@DϗL XF'U7Hb1^0{ k$B;kCeu UާYnF(YD(asR^9O_P=_atktb01Zkuj&5 "wݽ ` Y=&61X,P.j(aS|"FpېK'cmދ :n5[倎K$jFN lOFzxq+{[_qToHo?CW5XKȚi0Wfx @өk >Β%ER7WNzA )z\eHHa8+V D*v#eEG4`C ݺQ*# nƷ:ϨyܠS CvE c_CH +#(/'ToSyslɵ/xz.G9!0R?>n@n!0BfPcҊ-uu+oyϠ:kN~eeLHcԙ2#v KS1C/(+WhxE~Q-v2MoK`S$#Pg=0Z%Ƀ6Oq,q[/=Txj<3PvI oyzt~eR}EQw1_+*q̘&0&e>%rLOKS=&bn}ҙG`lX[ؽߴA߮L(_|q$$@mqKSNX*zL:yu7]eF,JG5omCk;DDT! ӄ9XxL, TRI> (1pǢMpxfv 7%_n@s ϖxtNHו;pXP2#2 ߾OV&\_L-H~\'eW$^0R3P"3q46oOZ@s4=\)"."afc̤!O8Jl Y9 l^쥋C'y&wlL/>%_=ǫEXpw4К@e (-' <:4RtPΠdVˬXMHJ+TSA'j̬*CO8XGSФ@2r=1=} w!()nͰ"*"\=ii $!cz#?o9DZoX%i 'F `czILjfx(KK1$P"ow Q(M!vCVoCm<[5ڛSƖu~$$ͱ4p}]ZӴ8e0u9*ƃl-?`+\vKYj=_j:y|1/v`Pόe0?1PYvA24-s,SBY%RiiQ Y6}X "xn#/OeQM3#b&7Z%NMW=~# VYUN I 1aY,.}u\:d5(.NP:{ZP!&- BZUݐZ32{U>Ϥcmt]@Dh7n/1+-> x\OňސLEQB[< _ `{0A͕e%j/%h-v EO𸪮>hY|ujKw#c|FʟΕ+EiJɦ&S2|1{$)<do`R92>$|F}zrRpgGE\RpnȥI>i(HzN­[|M 6u,co(¬hW Kebp"$䣗ETr8,~'Ro$c!&89ej bOqxD[rI L5'yYNi`Ʋ= !Ѵ1Z@}^045F1ɦˍHP̦خlM/ l0#)z`(XfEJT!&&./oKY!a(SaGM(w^ !3=\$Qw8OBNI\AD^/~^+i>{|dt~6J{(C⑩]%ςQbG+c/wt}MҩpdTQ2CuV(+!Z|dܝx@\g}{d^Kc@m w1]|WSa;SXM-],Ɵ7 )fMr t1n6Lw)5юzm"* =CB!< Y/gٽ4~4NHaXT`~/TQpHcNhBի\aBAJjsW-5TI)S6vz(\Ln NW0>@>(v v^`AJ U&H|Zy[6ɿp#떣 JN7{ʉ,6ן`yLXmWmqYskx]Pr0~wTin&a`1cχdY~x܆I֓tӏYR_ w4Cލ2@Tn0d1ʛRlвo2b 3W4|=y@;ekS0m'ҧd6إvP IՈW1+hl7Q]u_yvcj(s̚`ѳ`V  m eFJZ7œeN2:ci4R|*ò{k93j0[Iq=ij$eHyx&OncȏlϾAYxSju}s88 t7Ud(m&#=D,(z^KdNzZR #lkk KnthC o7 ,~r"",ה"*$z h?p4,8V"-kr0?ZRyzwCs.' Rԯ[Yo`[YZW g[d=nh- }FV/R;zBӡYM] 1 #8 O݉PwfuwhThyXO{P.ONı|IÙy-g!-b{[Ac"sJNN2Qm4B.N,z8p~* j{*BR 0lB a)8#z;q]ɵ.׋ ծixM̜FGc)C?@q>!U{P@ѨAww}OC_B$ߵ|Uf/hkEA\k^Gvf֥\zVȚ<{``V,\NTkkت+w BsS0#Ӯ"2fh*e0{OYL5\3aO =HQQH8$tU)It/ߦ5 ,ǭ9ڪ5 :3.! $r՛.]A /;CH?%Fl DA6ҪF<ȶEKUsXAܹ2+6*5Qp-Mxo綋iDf!Mjo&Am~ m(t/{4 RqӍv_А&I%rd<1^ )Mgj,{r|b9XY<*X> axaT_Gs>K' <(QW5ˎ& NW馠1Bv9q>G_bonjQHKcpT2d:yg΢EMѐdB\R^׵ոG{OGǐ:P63a`bH@ghHkѓ]ca}`9b׌́jQ8O Y/T28~Fp`7y4.A5'ayvzHH2J} -":ר9K\a[!)Qz3I3A ܸ@>NWncf%/ZxF'MR=tZF_NNW+FчvwDGHE=]b A&@'lK>EHhmJ<2}tYigq%[+\^0L<\'bR\=GR-@lFBRv0!w0Ob_v0ޢ<rd(UݝòƩkpN;EEԢ^GB_^ӹe6bglekT]z eEzi%?"j-05M|Mxa;@`]x6ܕ$VUk5H$\ʚ%E3Tl V E'<}RlwoZϠ}G'GiHׂzyxbV\f*\b3@%uQOs,:j!E"M\oevmZCy |/Y^nmt[+ @ Gm+~1F02{/?)YhB^g^㹶mQj$.O؈Yy Ljj'~"JqȰXT/ĉ԰OՑ. kΨH8K@(͏֫egDL$[gPޡpV{*$P},lns.=:jaC]ffbXPdRtӘ5K_k2cgCYc|Ânowt }컸goNYg#'AWNoaǦ1N? ?|EP TXnµ0 KeO2~A崞W/NxZ去]<@~al})aZ=E6-&'߻.:dc5<۸DdIxqK9Hʕ+ɵ>ɵYoW~p/6P7BT2: :"tGc:T3.vAzU+JVxaޠƾU`jQ.g> u= }X^Wy U^ {8/:;: f%39l)׹&O9Ų@8_k1! !W|yMq7>ss$l sʴEm_ndb-7߅Y".7!3m.o H@I.4X6jɯ_VRW38+ nʓ[4X.h)/9z fQ! N]SjpεF!,4\ʪԗ֍~oS 纤FHN4LNM!3 bnA}`]~O)tW'3}`עDŽi'yVtyG;/ij^mvJPYԈV6ƜZAhlпP6e8Q^g` [ƍ -nX BFeM.ߤa ȵJ0بvs y驾c['THwٜ_D7U{[u&1,"}㏥ B1\s9n@~bDe7g)EF$6" MQUK (:P_S'Hߴ9;ŷtNU(YjpG3eva֡4jșt\Jy]oo~4Jc`A_ ]ft 8 p4uӮ|_i^ιPo;-³R1tN,X!@&=+ bs&>p:^CXMg*:Pr `-.NΛrA"ENmł] a%,7D]<X :ӗËy>ɡk -F(~ 2^7j>I΍= 1т1j(FLㅈ¿z8I*pARzς㐏謨1;tsҫ%KCa{@n 0岉A!1u 7I5f)x4?DF@ŷT1!f#Ɩ@j]Vt-^^Gh5oFUM_:#G̈́ p~ׇ_ihǦCĎ f:?B2E$aCxnfa {0ҪɆv^jŅ#3P:ܳXփ;aB~޻pU>$ P!l\ƫW#!t~!X4xatHoah7YXdߩ<;J7\C\Ԩ0~kRЉdl辑FK3MXg7dz!؇~.(ᆽ$VVSuY(:tCp_Ǒ }zmGi]4aч:XBGT`]b/U%3/"JemfIY&}zl}T8$bqʦ}%:E8e,`<﬉ Ÿ[=&Ij%)$r0$APm]B ŕ֊ u~ _4Y槜ɕȀr$=}>NewLm#d ]ؠ{` iA3-F߼D QRPW); +}'uu@R,fDK{enITjmbH#G7>x]E>9TR܅%O`.bfQ 14gѠd?;}+yq!2?>|^m*Ho'>7`>V /p愑#VYw; ,4ηbx Y[zZ7P ov׃Td( '6__TR9\ |3̑n |HݷhYy'uTM%; q6j> hv=`䅎ӻ|9 UMDŽCsDD t[rb׮%h.#LK>!$V.faZcBc >Tt\Dr|sp=Yw Eh BkC8Œ,ٴÑ[EE`Y;ک Wة_ Ħ&tr6<+w%/:%L2+IPVV2U>|IL/mT@_ i7]n慄>Fuq[eMY DNVGfhle P9af <k3 ?ov*H?4 o(fB#eMK8Aו\>I$$"HK/8أtc4-zq.eks~޶CYJb܉#01w.mj0}(hR|9M-E0cil͟ k94z>iY,zo}+uǘi&.N s]&ľT͝bCA\#̋)I4F;Gj8p;,)~;9M+B;H.t#*<#Аb|[%Oo_)mf aBFap4xs&]+i{).,DGiN/mzuqs;"2a i:w$uKq^gtvEwZ[cmi9TV Xc3_,&:!U$eVb(Z.){!DR.ccCJ";Ǻxt9I(V|np5tfVN0(jhJ{#q/fo.']T  %\M|Z7>W>gI %s>S%'>; RvSz^>WAWVp8KH]B[U}_xwlUE6uU-;li zZ8mb kΚUWfaogCOOvkF HShwa? ?ŠrJ G7 YGgd­~*y0lPY!B[}j٨3lKE;'fPwc*zẍ́錓*mVy;«}X轇XÑLGDŽ* 4,S)7&BeUnnڔ@n>nvU2 Cѝ>|T/Dʲ<49M~(1:O0Q+#Cap.LOc/&<̧̞ FEwYEӌiDK[Abn4.N!t9͗4l -zYDI@]--3Y_IIɯH2(oJo/S)"je@Z Ӿ%NOs 6jo'_us+!&, cu4 WN[@<|ݪ?]xSx@RjR0aښ*͙ &Ɂ 68\#=aS?(RnF=j/P꿩(B/+rU_)lblJ> ^5#o}l5DrJBubDh"v!ÿ2H A [Ċ/Dz "Ul@ï#uytsK6di='\&6_l℔m >[Jt|%逸+~;3:h-Cy-ZbzD,a2!VgN Z8&Ჳ3M 稔Q 9 ȝm=x;O<[?ʮ.NB=5#4h׮NjTCsous ٢cF1ȯqⶖA; 3ގ`ф"KxdtZ\rC, _#ה`vαE]cǗ\则{V+?I";  6uiZ3LЫV8c98{6*J1ns%4ajkZnCD]o$' M;'3RY҃b%kQY8wC/(@nC` 5р>{|Bn9Vx)T=} כ}v&Kc>@n\_#"X}eG9C,)vh'{do˞5$)DFƠˮRde FވvzZ8bsZm!A>IH_:Woע:H ^ƗPE4]|ϫkdYyk#3KTLGpw 7 "]x{Iqպ@%pAZ5 B?V/Zؾ@xE`304UQEXT)<&=ؐ(C]a=} S4ʹRe(k(S_MLּw%?$8gzV*2W>h&a@{tf˚v uZ(LsXO<|d8qu,H6aʆƵ,])_ Qv YkNsCD=(gx-ѡOwĬh( \^GƣH%!c$;W\v_{}(`q$Su3,drI拥ƛnXϓǺ->{NMh+bMk`2MK"}p*r#d /.S 8UisjFɄ^6O LG{M9YTu.]aFΔ3C1v]#FaK}&/ştnU59%k2e,ii ;xO.Ⱥ5M(>_FMRP'MqmAc3m8(k9zbRIPLCvbZ)ytew3 Xp7)] 載ߟx _. np AYqSFq3czo 9N7#Ǽaj^C|[/@_Suz'9ṺuhPʍw2ߒ+mBck<SssvǑ6T4u;gQ:)Y70[g#tAɆKˆ{sDvрT+F/o\{ ͹Rz=cwkg6Z8oN&Ʉpcϳ| G'[F69+>$qto$hZEV \nJ601tA5L(Tj*jU,MͽMˮiyiDٮSuNp􁒖$XWA)]V~hOY]*eC?p}{%HE14.#"wf7VE麰w,Ϯ J@"o\5G$.c=k:"|o(v8ʛ {DpoSňN$^`Cw j|EXSDj@K'QTxb[kjg%+ MFLS-=Azbe[/t1ۻXE|_nNfqlݬ  WΤmJ>lJr0qu+?m{r2#8 uN* -+T}`٘&i@T LbkCW7X_y_ @šOn_RoeJԟɄM~^ӦdDyU_N AN]/u 8o tEn 3%HflW./%yIĭBBe!4ե 5OH5J} n-.U8u>"SB*|Sy {7!gY<}u׳TDCk÷oE)wg{Dpmٸ%<34qlHAB1J0\rk×Ӟwꔿ, "h RY%~Ȗ ~LgiUBy7WCdC 7-4:pnVQ$>iǶIy!)w#Z3^g2YRՒHml8"z` 7绍CY]I.ݤNQg ee J 3LJZ+b ;kyכx&?frLH(8g2Oi,7m LUqؐv|\iU#\T9~nBwxN}FzbE|f fXt$l;u&T-DUrДr3r˰cXPwFqSo'_]Lk#>7 X HjmBIknuNĬ9gwSUآV["Zp_֣R}ܯ f(mr,JÞD}U{;!A=7~\T@8FDlW7_FͭV r3R+n%}KS)N_ᵊVu=^\'Ԣy+51 gLo`EdUNLUӿaWQw}>Sq}&s~!&:G\^M⢻Y*B8&Xp*8H-F3 Wn G/JPRboM0QW>(-:I'2T9'2ڀa?ZCҹ{杣U͖ r7A |j0BBYP\58i_eا;RWXrgIM" 'k?^ӬYBA?@N7_ \O_GeD0xG"Ӕ׼@]}'@t}ͷ9lʖ+>M6=W CGo[/`S9E^@!H-`I}zum|k-F>Y Mj? ٓyd^cLc? S24=ѰC15N8 XE{Kw" y7vZbʕAuY=81Dzw`CO=0=cnh͉3dboJcx~ *b]iHFop 3!NưYnVF %P>$;f!(Oz.x*M ȰyȄzLs2|,񺶳B=.K`{Qq"(lg&PVnձ כ-Ry&W2ߙ_eEqXE!igYfx'x:psGv'zrfFY \I jӫi?el7.zUG$5C}pHsaQIN<쨇6+ƎC6 Bx^  ]pvf<^axq^rYZ@Coz?eB; A:!syݹ}~T}]Jf$_ ]G] u!aYDBV#I#ƑWH?3W?BSe/.lZ4n~wN/f @ɮ7{'e<rOK>:&#U">nN0kƱhh;D~ Ml&,b& -T9BNiqL@wɍdiY`W=0CEY;sy/ٜ?D#Wo;*T}?3Vk#JzSNn/xDx+AgkkG#.ƪ ?B7cJ u~d%3.c)ӔCc\`ck!:=c1_~ܞz?yelˆQ庞to)l.|CE2J5RO0(JX18Q4jpp&/ʔ˚R^|),!B+4.^̺K=+ (>Uv\@8(Q" Yr "dh_jNq3v?SO`"ypTkDZ37(x@ot| N$I=g4{'Y`ǴpF^@%/b.B"ɣ%D, pw1[l_f8\dnHx\Ytv%<2K|[GGHOܚ̟M@w$ÖEDUKfߖ9 NoNihGAv9ƢT) &Wg"R*wPjzkB6CYǵR8\@NDfX+n'.l+|S#PJԐ<=D,z6L^2_LP"> {))~Rrzl[(oCOχO>)Ewsv/ʽa v'dmo&o&,i("RkFS/]!_wnz={QL}j j&ff,5Z^ldCY %Ju jTkw_:IS=&0"0>e=aggGƏn":#L%IO)U?k :C %#phZFfTsD lZ~YChoJɣ| UE>uX5BEDr3>& ixjJS@K[6GVYhLw:p3c? [7؜ϜUeh66H8S͇'0kޣEPX+j-" y<|{ 2~hV"3;ulxnD6M./4\J W.qU-g]I X;4չY$zňGƮn˷Ni @惎a.it6s¾Cyp查M6LV4'`;kK|Ϥİ7m~]OLQX+}79odfêgG4"UpG$!:g/WYw_VkpX'Cu^Wl\]#[!>sxW6ܭxl%X4!'T ß}sg!Aߘ̿@xPi!bD{ gOH4;*A B46+ 00Ei[D)u`n⼆9YtS 3U=yΧꇓPP:t[LYnNӵ͏?,>5B =vo_jL4r(t]fjɝBnY%[\WW.3p(c+Zt^$"m|y߻ VY{X-XGB5Dиu,;s6EԐ ဳ8ViT%6sw[C޴K[Ipl%Qe,tX6wyL(inUn&QleG8K]QkjzHk_,#(,䜊C ILnQ >"!qҦ Q_䳹W)`Xk!?ɾЂÌr㭭ԡI6 B]*a(S:֯y|@KUWHE>kk쎜h չԕ+P?!5:gfOc}bն٧ s^I[$FjÆ'w M;DzpSG!'cPNX8Q- =?!AܒMYV/qc\ܱί%c eIؠxY?g̹=ի,%wb<0E`NV̾۱`D,MmLe{[^+CDO?閨Nk,>Hisx5<;'kINIZ_%PWi_6Ӿ#yYɕѐ'󟛾ZtBesgNI_OB1ؑwu-ʧbjne<AE2 7*`W0ohN,k>O}!)qHP >U*~p{6 :[GiQC jvهh* 1;ݺ>jtwNOk`gg罙_L ״ANŒT 1A+.TDת31wK-ͥDB7*]4T2ɸICeނ w W\\hc9TY@7i:=ZxkfI67]Je k$-}:2,+WZ|H:ކqz'L!feFuX qƾ#ke\]7gZH"MGZVf*W\':CЈ~ZD9 g4Ghp6$*Ѷ􃥸4f։[Xar`?ⷎz/uCFd9LB6l[_Db8ī(jԶg,9NCF~jA:Voyilxc=3GgK&ո M`!/OW-À8S4i]B "dkB?yky}{h9qsmGަT>ҺOl7ajF!CY|_s^l& <Ttbw#_ Ӹ%Q(Ó]I=~X+2F^=پCT@ԭLi #㽣7&z(!+fYoCN27A^i @@Hnb{Qߚז'*0C/70BT{س b7m 1Ztc[,[;v\.:̞TջrԜb QHYpվ <1J}Von-LC6hm1DJ[rI iL˒$Q4a0y 筝搼 oET hC8NnoM72 L@g  b+nHz8%,/P"8%ԎŒ|*:^% \ȏV'S԰PvmڋٴU}V Fhn_vlO=* El^PljMwn,SXMG gg2$1(TY27a`Ka- yBZ)?AQe.UMJy" >AsƺNMj+-cOœnt$ٽ@03S+;>I%l l>ڌ~>{gy d׋DКʟ(WS5"G"a6@q$|6~d~` 5tp&ɻ6 ^p|A oOr Esm*)&X7,n ."|$>V`ӈSIlcmdgF̡mu^`I4}~#}ߍvՙтt=F 0|XM:S9HAzAd!#9 8싦?5I{q O+^-@>xl6r[sh8* & d=bƏ(& =`7Axw /V%FWU my=w*z_]p`i2}1-b\Ѹ=Sq^%>ꣀ^'遗K "H|\^isxK*C f 2.m>d×]\&W+'`;X%<sM'"#6>tҵjƽsn`fzC g2_~ 4%xj3\˞)ҫ篴hCq 4Mv3&REVGg%2[y7rV#z@9C.D[q4]0-'1L(VCYm +$ =%,!ɽn";xl1 zG aQz'$[>L.,anf!`[ʷV2Ȟsϔ$L@S-bYs وihFl[_a2OS-jLlҙO*^Bv+0x'jgm 9mgAaG{v%KVnuO\^ ٺqز77}c?+5$O6pG ]歷KF{A ?_!Ts CX /({ڂ FYEk5G/gb(Q@n<_,n}qw2;5bp%[А,B8e,b>gBd4H%fT?Mg_ >,e-$?.7-qBĬpZc1Lf\ڨB_^`*ZYS~>K*&f倭99:8´GfY( ٦Zm6> 5I(IXn79Pn%9ۃd]1 )fksE)kenRHޫj&["Eg9!)61b>1{TaG5#mu2oͺuOEUJێ"Q +?=+zwHS3[QXoNk2W6" bS;W\ϴ UR ` X4Uj \\,2wre)̿ZA snTOsptm%)3fPޮAA'\*`[KwǓ/{F%RPw`F!@(Pj jJq5^bEG}H΢`(i 9bc.恵;UFVQ1oPcgU WszE0:ELGzqVOx῍ `UA2hF ?l˃r-sW|vY'H QPxC'xūc{6!1ÄB32+|c*ޢu;flEl+Mk2 @&a{ ;,DNa{$5v}e4*>ۣ:=X+zLDM2h[XX4?zqM A:>S}G `R(Ը9@|M6@#CIӲX86-qB58r]Eh#N "dv9H\"|;K c;1jW"aDA{V3ޝD.{֙t$\olja+p*( 0ւ`5EPmIuNu~T9 ̽=w{NS76Bodܦ*pՏ<`*MY_dA:IT$D*vJ Cz0v7S^>mEDxtѦUmT.9 5YTeb Tp0$+R-okRW[VjZ[4(rj*6&:aonPzzm (k!š(_3: [g8ܒƳ~bo,OX:7OgaVk<.*ѸDhmu ~Xi0ؠ_-hHs\ib\;ǹ6pl삛f n?$Q6A;j) itlf *vP~z>)3+gu &3!1)DoMzG*!zn G\ GM-W6Q2i[k ﳀc1!sIS^N64S @8PLק򊞁7fPPn|u3H,T񀹪AL+&>w| {SO/8 #3;G" {tL1~=FLhO#M`D[s6yuy{*ᚴ;"SxvL팤5M8|Pd8i23b:Bmq#"Tk}MڮqQ@)el­D)ݕ/P2UUsie_\ 0Uދȟ@25 !"6m5]VeT 4ܲsG3of - 6-whܖE´b-dQQ]O@뙝5N^g\k<}&yFּ3 DYKW@"A{mzKv<a&tWx؈7+!(lLk -W8{ї%PvlK-oc$ m{Jn MJ}=fK;xNذaX;d}r1=As(y7npo]nH5,K(٘AlwXB޲HkB_BY?l=uB}\_5<ځИ;x9?,!Z ЪFo| k)ִ"Ozc7aDL<KU\8 '[ v%ՋIxvB c.kj%rRRS&Þsi) B永ZC7-}ƄBdb,RZy\|鼘Zq ta )8:Q!Ƴ;⤳-M&aw$sK78p3e[D1;Y0mA&vkԒYw_MA}3DpE6˨|t#y̌z,!sp$cL?, W:8xTa@M15Gd%pl$+Hڻ'¸|amk\*xN1%kJku9</E|7PԐ2tz]5`O7;02noݪ| v @.v&4sY?q A*a|GN( RgDSЪ.ϻcZ_u^0LcMڞn~܃;Nf8"Mf-lK,"23^Me1{z؟\N]%"ĥ7MBh3rʖ2^~M+Jw_od[HzG(DuD#^\r!ZD 'Cm! Q_sܺ锷RyALS`-+n(ˆoܸlt4doԂ߂R i ~)h<#‰Hr\3$>j?Ƭ.1`{2@Y}%dE`f-)Y$~'Ś ?n:u:Q`@wD ׯwIj/J=7_n9$oւ\v*F;[@&:imj+Y%_!L|#mEme_G&_4uO^q|nXn.oؿ^"-JORU00wZFZqH`'#$h*(hӷr`ˁL Lm|u,ciUC?AS4 Y'&ɯLi48=脷߅S S%RhbQYP`{h$QLv3V -L > "9'i1J#k9lkKH{UqMt )66f#Q.m [pn1߀e%0MQR}L/x Õg$®~qj][m@g&,4.6UR. {~ɵ\Ӧ@z ra5#O oF^6%Ogy{{B]e٪FI/:,~:&x|QIv5 ANa#MV*dmci[e2 }]Ei Tr_"!H䖽:Ĵx,)3{XA95*58F3 o0x*v)Ub \.'x1-ApJfhQ)wZ=uJ(8Fz'#NDøҵG(TqMa؆~D]^6e`sٔezwyN>b}?~1(\%x@G_Ćh&hGY6t(rH,V+\%Z4AdnBwQRx4} lag Q6ݦ|֘wvo㦅}tcT}G_K4K(XuOg信C[`w]d% T/>D,O:fދ o>`H'&Gs(x1d~cd'*mMp8_EMsw)%-7a H 4,mI􇋱g3W6-g0@pkHۃjEJ#n8rjoBM#ZJ ix!C1B"Vėytec?]Rr'cDŽvunIQk ƉU(V9-pj* ۵ `yl95V9w ] &xi 5aV Hѥٝv=yUԥ.IAu5zMhsuӕ2^  Hn -kXйWAHt̝Xx{;N/DCYtENź5 _Z@~{ytl>;r}V-khf#}os521^<4!mp&S0 f`R) )Wtg+m4Kx]5(nPK݅jfg"StyDJc҂-dDKqa\PBղ3!BW6, c U&͗+42-/:p]L\z)ftm$ErфB2}@P^ڙ <(P˗֨Y=oj54|[ң-)}i>B_CB4ǧ99- D3Jz5ZQQx5B(gz}L@j4,<@!;S0L͔~-6[Ť~Aa-uKyPM?2F8ܝH4HZ)i4cY|` IY+NPbA9K6i$KQ5}d02 8}vWp0 ;1,<%bm]8Lf( 6]u2?*@PƲ fH:vjn^_^7U׮㢐=pΦ1mOR;rڔ,i#kUbEV޿?1]};eCx3&` K[) (IM>FC7r1V^Ki_%u@ aweUvtB>N??+ @Jt!MwESPC XH^ Cc#kvIjUq#_YsoI'hP(" J 'X73CsQb/6f1WqpCf P]5px`(tp2GuE"QK!VJ_tP$ʨ%C mGĮ'Ou`WDq8k!9хNɍyy 5p@"0 P!04kIu_1 (o)/ q#JrH*t!l |Uꩪ ܹhFk9Hގb_(0] o[ Y7m 0F3:>e@ Dtr~%fEN-H)x덼?09|$4drr @!ERyv`߸?@kfx(0 k^dߴVG>^J:gv(ޒS'+xc}ѹ@ ߎV7ey'B1&̷+iq;w`g2Z9:vS\4XoNxRgn fVVǂ@tr"\BqǛ isws*_B9$.{Ȩ}þۇ*ҎfQ$CTS[pg~C#}j,'zt۱.wfxU-ֶjb'Ww&1Io=Ň4#70(O5C<{Q[Zb'>aH۷`ӁKx&}'}Ihb!Sj޲i0$lʴܑH6!奮$G3|]7$Y2]]gi~ϫv&H4jѯ@-gCi}|ArUjkgna|dEĵm jڢ+Ln**G?DQ%7)4+բKkm1&5*D{&ESfXL Soo3B2a`+d: arM$Q4oFVߵq2;(rK„٘GI>I0*6jB c `5xdJ|vxj4jK+mUE@&pcV>K/+]Sa^Ƒkcd>JEڡТ]N΅߈zUBUǛI%G]xFma=<`\~?uҟHoaj#,?xa=QV^y6F58BE ~I()*JҐ&fKsBf67 TȇB:؝ goNpj!O nNCbMJ%[}*q3׎6;yk+yU_́do@07k*@ wK#0-^lem (TYE mcRRx>p ;6b/VLaYsy7L⣜43 q䚢vUۜZ1I0fLv\V314;?-s52i{E f$1uғNZِ!ôaudR5Ԓ) ͟ s˝ h#$+:C]crW16 ĿY9:!=llMz!$2z,d;l[J2Hw6l(S!!xŵK׈sl߿dP}LCtn S2)YEеUv]R_P)BҐF9nO]_ jУ)UoIO+9RKS2iv W d. #,_GU-X |g\5ʠt㗌KK,޻0g,G"#OU-yo鄱ٯ3o}s ][mM]?G@ugTW(Z1"uȏ#[B8m~MvHD/3 Өe A/'{t4^Zc_8ll+lP)b JKrEݠ쓻~'`CdàQôyKla ¤K^Baoޠoxx.ys\)C|S!Q0ZM=2n)S+;@wY[9}c K7 }iv($R u;a$b݉WdK%رcs}vS + 2)7#mЊnRr]TҨztZ!fJT&^%G;0],?=7iD~uzl;4hnlAZD t! ,uxmn Gp1#gu-)KuePW'{<ⱑ5>עy!wC}D:*K||m_ŃHmjE-lOFUjNK 2EH+8dPEܡ'T" $2 \>~4 *N(oJO$.bQuh|vDC@6RjJP&¦Z4*w W+ܿqF2ִ5Q1KN(6t}`z!~vL!f$<滩'\Cy02*2z$ۏ1+HF*#5D}PiOrG8⺕T:ދ݅BhZkx1.~]dK*ns&;|#|N{tT-12"Tg]r|)QGZ)^= 2Rv(4yܹ@_p}.BM|65Y;VmsbB;oPrيqYN!].wbm#Fi&`6ܮ͡+;oGd޻ʩ`zKhs 2nYIeDL<+8JG`Y7OSjn):Hfz~٪;| h(D(Z> ? cl ckrF'1.uq+.ɓC79T&3IU+KyjYQU3*TH肩[x}IP] q@R䡵oWOO'%b 5ؒL-<\Z lQzWj jβ_Ys hͦaТTP7U#>3$,5Y5&\K, S\lrltsZ-ܻ xM{E76 f5? ~͞ Ԯy +['>ScsۯxQ*g)d4]{^d JO~O8jz014qF=FYl" +g'dy,Mng<tTJXCN T,Ӡ =Xܝƣ`!͓זRbZ|W_#7"\cBt%h'kI:N[ osPus-Wj߀:yqVG~1KgDgTI|! ljB[D0 =(O>zB|E%w`I퇭BaZH%D4rqNtcGC$xA?ڃoG֥R"⡸@3y-d8?wsVZ)?}qLuZ =WiYM .*j6(AdY?`۰@Cܾښ_Mw}#'[G¹;-О;6nx졇ry-#I~FI<@K:z\@ ]"t,8HpזS~O[xX☰,0KEh}Ii g^#!{bӯb!vUWŹq?ւ^F&f(G]푄`iqyQdQWmb|NX*"ڍ_Mh#?ɩqv!`Z;^ 7G!'+@(sn4%JFC^Ecer>AaJh5=a[e{Ap|ߴ=kb@_q Aw0Fn)LPOk+ho7Cؗ. F/`>+ƭ:-*ɓJ] 6)|:.Lǘg,. 0S56Uݥi!9 NpʇA״/;y~cB4 z =s|.:iH $:ׄ@q}tME"Tw<C|x=[M#CmP1К jKdMP2n !4h<(nG{h= (Թn~'hh7RqEc,1e~?bwDlj3cUgb"(~ ߑ儜1bև{+ǩuLE|Ըz4ʁtrwGl*;ї4< [&J0ϰԥ+oZrN_ȴΉ"[(dJtV2d,bgz“>pٶ㯱N:v UtJ ;X1ڐFKRF{x*'D= v c=)''KNzċY9KN rI?$($ %`])wcY K-"%=6y*1Hq&ܿ#tڈXFO /ef+IE&2KUcr{HђYy9dWl=^3J&"c<"`0ݚ iR-"eٗ-^̩:g~:hhrlqO"4zFc%h?04W>6Fd U숔A-B-.zs{1C}Hq *0fn\9Obhhz68#3Fċk\| "TRGH"pu:0>Wy̲ _5 WcȘ?]\p WkxX4ʄ>6hPF4_1.[/>Ym "1ێ')PQozz"&c;]Gʦ")ߌ𴗩\%iЪQo}9{oWXZ}/#iYBXb9\4eސĔ/Y1xw5"'wu^De/x99ȫj#vXi3#GJtf#8N.PxGU 1J,Gd.(AHOoǒY0;ZmKWMBf{okџ'ZWQrhwe]ɯe:vzx\˻@B=1n'P:(E[qQ Yט@wck0:id-rRX>_ƯC9<]'xA&HQBhk=R%GS.ҳҘy3bd{ќ8˷ $ݤ |"NMJE=mBUm: [ed$(3q_~?ECN!V^φTx ;6rTF5#獿88<qT7.?0v+".1L ]@hCL#"e׾A!+^QTXBRM.e$+ it;)_a&:MۗΜNS3Vb,`5ňߒ#IDK lۂ殮4ԨU(fɒT(Dt=/2(v/٫ibDgTabLpndg%j9$\,%YX>v~HWtntY:2<ZH.@^~N]CYd$9-)(MX&7ձU6l:堫 j-0 }ڙyan/:~O딌n-k0G(u7Y@@)3l51I<95fB(Foyw|2E+C ? DCMIXyHGnrfoplNenH E-QӶ&nHssʪ.QWʱeMRI[jFLCL( [(9gVOvڊp"G&O e9K3'Ẃe[nV|R7䝓˷T@bƍuRz 5~7M§m* ԏA^w`T뷃"o[ck{~ 5[Yʭ XKUrA8,DAz'f2$#خs>b5E 7847ئ DFRGY d^?9w+Db~j7VM.I=ɛ> &2L粞f|v-Ƃ [ZRkr_'c~ŐżF*Ӕq/x62YD+z CzEs[['MyQx]K~ ٬茉Fln'>̥"+qWnUnL0oY-4 ?+\__FxB)@A4͡~lyN裏:dK<]¥ŷSu@R=%L̠Ζh?}.bPyH? 0\5b gB1$cRB)~J*IY8u/x}"KH8i\Ca=), boGӤ2+[d)E Gcq JrH̑e {i4n:'6=ꝷT3O8FV @HiS3EO\Z p%jUJTha.b>́ƪzUhKxO,av>&Brb) C|cY 7Yx1ܞ:ޒuwkv: eQ2F-8p@.tGQ`ð1FO<():HO(D (k iG`Љf`NsϱS86:65~!;pzHg#QV8?({R\;jcɹ О@햟?`~L?z~^^ jRɓ$[E4U. [Sg$~qEG HB'kqzq}]F͙4NuQq32RpȺMsrz&'Z꣎6sm`M57]./mg }it#s/ZΝY䶫wl'i%~rLd*;P>?ﭲ0{BT0w.pf/*]}L[Hۢ)Qg妱P ֊ {`h5x%߉qsb(k;U'm t(աŐziU}ɧc WJ:q}0_m$s]KJ^prl}rwWrH ' UBo\Fn ) cRVt]>pYvb1#y<礻.f7m@0.^×6P2$}ӱ?.E#!Q LHܽM H{Ha*g=Gc4ћ9R}22]>F\VS.h;C *xLG*S?)r% LL L5,,xXgnëjfץ/2_zi(3 Tɲ Ikw*p׊&:Sp^Mj)R1aeM@_fTH@8n,hv& BJ"iäw뱿 *`u[e[ff$a+YO*T]nM' Ke(C&Iu\DCg&ӣPׇ1D!8R!ɹQ3umP ~, K2)dIM~QRoO(@ZNq|\-y T oc|*J4ږ,D|_6#I#v4]L۶d" rvOJx (F, W+Cwষ 25ywC*Jڲu*h&D|K/!sD~UˮhRrc ,8oZWMA2ߊP.̤s e[b;eX M mA ֱ@h5Nh[b|E>q8y1Hia#^29)Y kL+>Hf^ ѾG\Z#%qĪ~%QAKO3D:놮IZv6oSu{ɝtSn>sHG֛Wμ}1GFr].2Z߿W\jy]Q9 y880[Du#5L6.25Nmݘ;K3 ?O9HS'=CgwZ0lf+@5,`ׇlo+mΤ8v0: ͣ1Qd؜P%H# ]#8Ő%TX?Eu@Y` [zh[{^&=a ݄a<8<u-\db RI$rqأ`u|T^=.iz&/ph_؝1j @5~0WKmw\[iF~M)F xYS`.)&5?X22AzdBM0zH6]?cfafxݑ#W>%%:˹d`0@W-ȿti1|B%yc1D}ޮ ~99?"cwE t "lޡl1u{|_8D*.󶞂3cŏ`{^؀A1;gOIL.utgIB"ȢEJn2Qy9?r19 ]l Q5FU 2a'pbzdP ;I|ϵƒj-7uCv!jE~r zJ*!=ֿ*VXgҤbt~OfFa^BJE}W]4.$yDE2`D*YGCs7 ՕŒL䁀Xˢg2X.Ő)ڡ9 צj`"SB/ YT͂gc=cfZ@O,LJDD ȇE6WeonqLPIG$ԸAkYZ5.l`Sp /( mV6EL:#UxJ' ;BlF"vOZj:É`IG lLMtjl4.R߭cYM,QUv+l,!)k1Kg;-ִVDw:B?.$'N!a&6WVJC է#>P&` F=1Ɲ$flNrWbFgXЈ3%Ī!SxW̹hx=[K528o2čG9!L{U)dRB+3v*u+t4ϫSWa"F55J`; ȉ>zʁ ֮a4pԺi_T`H5\tōrcS,PH)g{BRؼW7mrG\-}T컹[Hj^ώ=OPmy| T-Cb. R2P~_g0Xcua^iE֛+<^- p (F()T5ZC)vD)Xp+;ŀ/StY[a&݀^- U?N[6fcB…otF:隀Ꮮ g)nIC/R־>¹{<%mv.a|Tķ]ć8ƐvL9mpǫe"p[-mf0ust  ;_ܪlK4N]d\pH!3*IUM*<92FrZ޼\=>vIp 6W. c'aubJ?Q'4VDCG#8w3'x͞yL.~#+Аfmj]bfwYɟM er™h~2虸ŅcJ@ݒM&$x$?h5K0C7墎5"&S:n  SlI&ۙ1!LA{[W&w#.HEimͱT} vA$`.7J < hqf2CP)"sF]7 EV"p S wϨlo!W=8⚫鲶|FD|ppZ[kVM q7zJ̞*dׁCWA攛La# JqNμlapR/Y/| p0,f ÔeKSNm N嫏>CfTUN"ӣo38:^TZҞKܩ߅ ڴpkaiI([ Th'w!/H_5y M`Z$" 1_d / E ӉQ(~wk 냤5wk@V|W=~kVԍ@ݻ\Y6L ʍ MLAxh1Z_x@ik'(u,ջ1|ٳJ3ȩ*TOi* &Lً! )-"贶mn$ Y.r: 5S qb)[GQ^u8FumZZ5%Ooyh$zh9~S}8_O0ȟ鶵gCOnJ!?u[2]KD-"tW6듬,wCщʓmOmR$߈ H`ء/uQgr\.4+Hȶ4`BG@"3cZ~$d{6N5AqrE%NE sg$ ]$8pk?{ 4C}na놹YF" Aԅߣ5& 7BtfiiJh¯+m(odC#_Li-v*/f|d%95;͸;zpW`yzPn꯲+<DåSJm8זQGEGaSJ#S(0I7LJDdh fֵ>p4DmC) 6Asѹ=Oq^2LA@8-Kq> 3u巍PvuŁ5҉-<ᖎSdX nh~f&T S5@MH;qon x" {ؤZ@?{@ sa]ab/*5g&{ Q3=v%xmȱqb ?,݋Ht58sijdX%e%a}:Z<ִ3Qh֖ȮkT'xX8fEK 3FpL&Χ;$%,7Al0ԅ"J"/>B~h^LK_ԫuTBigqβ ule~W}{xK|,#&SA @"Ei\ SL$ ` wȂmتm4SxR!5#тs;[jqrGKN>T:aZd~ܠ&ڝ3{8HC1GV; JkJ! h7ۨUl# ֵijAEgM7z K$\by<pܬ6dw: X\0fv.f鏞mj)40CY߂bLK߰A=- ,r?c㪨) ŒݪCZ@ה/](>y^aG*kX>unu^X"wL)`1K_nlt4c'Fzh=Sĭp*PhoYo;1?Ri`& _1֊{/l;Ӏ X2ܤ!SjzMIi=;L`C.^ )tWsɭAf-<<(v&s.wRfL{l'mgEyn %lz6AYΡv{zЅ両wAR@Y\*4 irK(t =K1WL؃kNT󖝲ʇ[2=;:gɭ*"? @G*{dǸ (dTl|=J]OOk_6}'( 9H>~!a^E#{ ^GW_?b1d4HΟ{mpyͭ3"l(%}s Xtw0"\rV5;@;8[Z%G;.[tnД;/Gm 8mȽ3\ƣе'+]nA۳3SҭkLӔ<)i$x캺 >8VV܇{Tj1&ykfygꬢ-ݠq$nx}GMM=9ꍘ]hؒf S\R>#\gCdTw th3Gc# wݘΦ}bb=5#HӬx! iKL~iρ(` jYPA_f,ޅuANc8C6N88Am\XJ׹|؟;lMFqrg<>ɐ>WvZk~.ͻ'f s B;;  =._\#3yr}4}]U5jř^BHg:ZVק 2Ϭ4%f»5)1%cDž)uyŝc} W}ޟw(He3U5 ӑyW7rb'N_+)9ߝ 75 ?(X$e_5Ĝ+V4Nqވ*Zc*a ӳf<~]Y:Dujwr͟;Hw v㔵ڢ/Nj f*SQdOy"1veRAē^'c@KxL\Xx[9,5&v"Bx8s\~=_p T G'l,KP(Z=v5_B*iaJ#iɦ 1ϲ&@ܑ+IOέ ovH #= {װ08VQBD|XlI %He5kS[ZHXm"L"F a ?^[HsN>5&}g^\@Z5lE%x^~4I5Vm +aE/z,\>ur_Ci|éLحS]zUyo^Y7"%} `:4rg½m7/ʻ(-]0D(4<38ЄY8DT1/B8$Ki~` t!.ԺcH"ƫͬ~k>r3 ٽMx5ZA7wuse&WtxfT6S^\IS6;/ 6ƺ㨘z v qi2uMPUc,M%<3승t*[Pmq2m[nJC^pvq! p޵pdb"F2+1hkis(Y}uܾƅfV7U<񭣌?2H3{,)RHGp *1\@$1^6E$L<G;E*<YS!yn5O /i IbɻJv^s" 6 <^$pZu> 4ho{g/ꢫ 2vCā/Yg_!=Nt xvj)Rm^ _v6]cΖ /pi3vI\D_pbR,H&{F:=uxm0@RtZjȅ=;%=A ʉRG^֋aQI1-ǀs&#CurIإ`%PW$"]pT,s 8>n"B :y ϳ}"d"}KWA02]׮ Qfc&.PG}uNXEu&M8׬k?1Kϐ^wc@+;*V*to7•(y'KԿxo?ȋMԌnp}x}^Y/5L q3eᳰYSVghƳAqְ֭?yY/2ɦ+P\&q۲c|K6C?չRL<σ)H+n I\^)Yy:'L -N%AyIc2D_ Cž-9md}Y9 atQ!.Q(TS_9Ӓr//횊D7NaӼΌTTY%}3 &t1Fu5ӴR- ?Dۨ`IK%N u=P{ FX(}^yϻQ DG{JV)F\2̗%e 8+^4oȶͰ2ac\ `b<Ya-ړ՝[̛@a,5; ២<ϩԳДmϯ!*:>є8@ꋭZfG[&D?'D9PU3 & _̲C9h}zc~+`Ă@ŝ:x:$r-U__i-ݭED_@s4v+ ꎞ.ղp;"_&q$[-%sFxWc=ƌXHfzjZ֑ǙtEaOc7Ž!W% xMQ?=|Ѻq- 31كڂ_8g)g8Y$jB^(ˤ -kZlSz-X͊ҥv)9Ml5^ak blO]mz{B*)&097~{s C{U4LJxȽpPMVH]VMTsAR` H3 eYwϻJ4 nٞoGޫyOr3H%7(7q>l jԼns.L7r_23|53Ha[1_#{v]!)9d,5E0Wk2yWA9ޝ|MۏM/侂ݬp;q2>k.!@C0Z7i^1div|^WNP8щt e'-M`"`Fáb1EXcF|v_z6>- ˹GT mpjퟹf7aks9j&JNКP=Z쌽g-KwC-0IMpQ|bHb+t].7S۽4@7s43wwO_w@wn8`w̑ +@Rv`pa>$T+gLaKz&Պ9y("HD]!+4Vu^,J+diHشP+HN?鲕 2U#jU;rÅl@7*[N#7J">h$]ƦN$ m*Neoc?iBT]P/dV"Odo?ű&d ;w) ]>Ϊ?!-šzn;[J$ 1r,CQ5<%DDmKfۋIJ#PUx8Pl7/" Ve'e(]` H癦yj!E1n <%GUpӹEBJ`oN|i\Y`[zBgt}ƒݺE2Ft0?' Q-JV&+19$^u wt%z!K)[W^AؽMi W-!wNGo]Hா86kN/T{Rpo1/9-k ?dr5};բc6CZQTbi!'Y;*; ͚RDy%\<-=N zi9D95O唢$̓2m'Ɇsjp\Jck&(8abZJ믤0nANuW  _889# Xc\@;lh {Y{.Wl3-:?K\ tܪW G2]d*{_3 ;!M,b幭(ہfw כTDJ=07& =ddЀ)ޟ%] iDU1ӨUΟHw\ZșVnәoCt⧼NVlHȱ_M|Z,O]Z}Ij@&?B@+UxiY nɐ f 2)f&ڦۍFD8gtOӇAҼr^|sn¥\[n ߢ_ȷxObS ϣ~~YR~GPB.'E#|k+}`Kal ض}xsVO/mwU<(aWY g &yEd#hEގQ^Lq#J P1hDl: 7 {u?݇R(3A3,]LRnzҿӔ#bRTx޹[j%oAgO6U&-2q 'R0KtqIB3Zp~ҏ m pN/Pr܎i 'KL yb ouU1@a'$(Xqְ|Ժl4P>BH-*9:ϰdUu3\coFFZׂ{b1v@AVCiapx2%nߣ~3 è{]7bVH*y v(Ķ(ʶ${K=<'´ UôgWҨw#@eYk5V-(Pd'~Xϼ '}~a#AeOZyfuK@R]oܲ_NX\E 6z7‰Z-h|lWw{K-Q e, Y9:N: 㱚p?P4I.j;4”K)a"Q>yW#ܩ팭otQڡpU +U $d+[Z\J\p6n"6l(<wc-{xSZ5j,&z(.(pC-.}V=ɱp~= fhΐPr:aIٿ-vfSa~jjl= 1H b+-$3p8誽2GF.!={)2-}RMa[X!"̆a~~--kb`QޝJ2u1Gi*/3õIPKiBD)V4l}5G+} Wh~j+Kɢ%mqb=SuHfq`e ؄ZSi4儵nP$<}^4rk,m$v'Wv5)Sr)zv/R mⅅAϴ8f"3͋H(_*+9t;K0b ɔMZdi)5[GKb^kaObXTOwYq4XW_ m$ 1f;ؽdw.x)U1s*%mF |*$%1lnojI-L,:7QSq.dmD^b琼LMGe$U{!e ATv8YFnᮢ)@_mK/GjBdy~B0M\q}W>$vu{BrOAǔ%j-LVޤ1ߊ/D9~-#^C1|J P*l[r\+ʀGNo2[{4.;'荔pGpf]ݠy90ΐz;;JĻҳ"n\ V F sAs+]`m&(g [f7/cƈ l]AN3,* >|.#xI˘F4P__nb~y&;}"=/ۉid9wa|<4oF'֊rxD9Gȑetr"]k/Lc$H.&%5Rܚ-*tm/h{EE}|)@ɬ` ca#==ynCaz w}Hqr| %B՜T Ѱ ek#.[oT%ZqV",uV^^8RN'C!0&OFǥ$( ϝŠz#0qzqr*oy뒇򽉣fa͗N IœR (?bBtuƃ_h'|CMy⟍ |S* C讏s7 p^n- ЗP8+nU~oXbjc#nIꛫ)( O b&1ڞܨM_v_ZaMѸLЮPP>a{NVsj/pRT>0U|eo!k4}ug'?]dy#0{`u$.8bk+ٜB+}MI lMX$q=F!{_~#L\ 2Ptg0@cU-a2suXoj ^v]HPxk0| "p!mHcZQEsxkNj%NH]Pg͓646غ!ߒr BiY|oT֕ǨUE |uXJNIT˲@0a0&>C`h,9SH;@zlI2T(1Qq1C09@FhB7G:gu[Y;ɕF/ջ̑3op%kY.!uVJ޷|nJVbYk#O⯥DXߨ qJ40<']7x yW6,2Z:Mm2\YُЗZٰd"K-W5-F l&bU&2Ӡm~icI-< J!OÂZ9uكyT;.%Q$!*z_5K:1z^Lx֘>ss5qaϻ@IEii;o,v z%#Z +wo>stAˢaWw"!oc 4Xx4=z?\b5g!W;=B/sG!#$FAD G見(%`r1@Y?!~$vǪTcXUX%^gqQTK1; \G2 [( v0]BΈ,ǻah3\Xm΢vܰV,[c 57$az @+3Ff%Z)6 2{A蝹B{ i. 7-@ĶfNy-pAeۼa0Phm^{ؒYXTb57[GbG`paնqqC}6:V28akBWisOż&üva恟:`<8ϡnb켎k'V&PlUc"q\ս٣Vnt:ZsV $LfGPCW(ȅI4*eN)衸\'1܍ J-eJQ . C3|Ӄ."$@n!XfZaXG<蛯b1ǦF?v $K%̺iɳO}sOa]Cs4$4|\]%P+uStIqɡ:oaZ]NdpY%X%N9ZU9$+B9/`4OAmܚ1Cq'<4B G>bUpl(@bqҊK6N***1V2h+ʜ˺v,e˲S/ YHKZsi_qWD(tHh͜*$,Y+3YF,؅'Þp}Bz"IM}^\Q`K9hu?N7ID Ur ZibdWSlչ>'}wSZ+g$*gqa4wm@ @n]$(z\_귶B0.8t$  c*'dA\Wgn.cv;Į(|p :T`徚KY0/%zkMΦ0rOu(a3r3=bh?I۷Xvjx ݌:Io{ícAE3n)BhQu{&Hja%iED&hs'4X"7\NSb%՟sG(L|0%"uDݚ*~֎8_kNl׹'()kzvIS¶|xYֹ;h_1WрFWFL|!,!vb /)!PoV[YS=Q.j.GAVbAE/8VAK"MQI-χjHfvjo8iJnc\ۨ fYZ䃊ixD(kه0HK c `o!ࠁL{uEӽ$y^T6(hp@hqQm歜y8F{y[PEb 0&ºBZډE#5F <G"fT#܀[|gs}LOoQ$[Tϟ%)axZ= %: V@&%U|tTQ>STyLSuou'|E&5o!]h1ĸ)s:"OK ^tZ]:))Bv/CyZFz;n c-*2F.L34L^+Q/ jV5ۉ Rfe.j,.Q!* iY ϹtjIO8 *'-u!f{o~r."@xLqҪFx<Uel+V'(k?yQ:e3uՁF]PA^̚PaU&4p#&LDnN<^E'l\ Gl(r/) #?T^* gvH.660/rW~  mZ5ۧ;,FTuy+I-nE^5%<}젊g$8uۏimG)dCى 3,8WW2q`͍)6 x>l B{-~BϨXNQ Ӑ# /ur si EG4 !g66K{0. Gs\8s_9ޣ-1xA1L_;-DCQbc7aJQC.Hl|]NKY4CNZ,̑ kFa\b"Jw/9uUtI{XoZV#Տ]5w"+,X.|Z{z%mҖep r6`^ÒTwvA" _Zi~KY}V#xBYBA>8Nj|P7gS 0#Q2oekFj݁*f+;2=>!{v?ds)g4}S;V^_~В>B$_Sdf$ ڵ;3kY%9S(u)pR1wg fJg/} %Z#=-DnҷМ0`[ꋺt܋~w"OznPZ hyyR!PPvHWEL0$ ,Ά2yqˍp _ϗ$] H(sfZ$"x,Qe Ƞf?viw\ŨToLbҏH=ϖdwGJIJF7J_~|v8O5$ԷB^۫ݴǓcTFk4_ 3td 4T_aqp5o}z=tO*% BuX]'< u Z;6ЉjF2mꃏi ĂԴE4\HrpRK@XW-Z*_|yf5LAN&_q~ ?-S(z89O^Q*Lon.AO/ v ~e+чALG.aJJ|n]1Ui@-tjf"Z( z C_ x_b|{<WԬHb` @ipQ掞|@*G ^ )x"fdO¸ 8JI.o,2bu hxN@:GQ2 Ͻ&{eXJ eeBtc֛_5PL!j•: G18KGی; 2 C&˛ tf"sQD!&CơbWX(pg`"+xgj+B|8?גE.ʿuaXϤ Ϝ3[t28HHBFS;m[_P x>hf2,sxu4z|m{%iH U_jx ' ˴$zaOms! GI4"dv0oY䖕S\ө9 f':iS#e@} Nw[6CPu}h RZ G&J^%~6^_%U1Wnt;pW,`f:x2<P 9M2F7:.;/8"aqݬKߓ_C{t^!ZZ1RD:Zn?q>;~jI.A@kww˒ _s dgÆsqsRap8?^N^wqOf3ǺF ٕםTQKD 9'9?/Mf+:ݙQA.9O[pb1ƐڻH2#no~1ְ{5wwew-(`YSvl*8%"5_ZPItਸSW>mQBg`Z@?Jڔ5-[L4)N4DZ'mDd)1;p%]X3WJtxg3\&ggؚ*&۰^vCJF HEaBdnܿBZA]yl K8\F)15AqQjg!ro7+ʇVj`ݑ5oTӣ0ڣo֋`9:M O%a:jMy`XidL sQ(̳= UΡ(+"+jhĽ%[jbLvj\\P(euV1f^;y^v M`G \Fwzun GT ! *v -Cge(!R2_h l (htM-\wmms & ;A%HCM\{pް }SR#1嘪ⓋvSbǶ/ %v7Y 6:B&bXd3VӚ?8At6Q(==3,z^|z7bsoE2V5xߜh7 -5Q)":msp1H #w*{c`]}V!:Zw_1VfڡX/tkl<[.31#r211*Nb;tqo 4Z;F$}{2Nϱ].L2R]:V##̽I~Keɦ)kW^}&6(o'"P6Rě!@[APԸ۪qE"dIES=mD赦5(g_U(|C?BrUX0qe5޿Ro}cguv F, J{j {@ Yk(sߪшcnuRCʼgMey$ѣR tqײ.!ft(q PXilA1WL/Wf?@8gG  *s=*C;sQ E_8b -N^= ?X+Tp;P }G%zι= bO0K"'d38ط<"|rILFb4(uLzfhdⴀ`INbi)c5cE ļ2a|;?Xcňbj.K2Qe6QO=GUV7h&CDpg&P2pDћh'1 Jvzs)QGgsz;A[w}cI|VAF2#Fa 4?Zn0ʇiTG,֔Lђ^'bjeG5^tT Ô@نPM5x+Bu:g ZTU—ԁ|xb2Mh>Jc-H97X ʀuZzRAK /k0suꔫ_k ;!)^Ph=/j;}nb׋)9x'qJcoxP6y߫S8\gOk0bW>GEߵ½"\SHұNu(4ytTBޗڸc#U7'3fx hw)vWD;I!{NcbQ#dU+B'탩phV崂‰&cE^=RA=z}pu6.1s?027~lbG(R}}KΟx z,7A<${vV`bColT^QXWc?gN1mZ(zCc5YXCD 40+螽J$ǑIdNj a_I:=1Si^8SR&YAZYR{w(}q,<EGsD%o"nOQ\XOHTD[ =%=a6oj>v<Z(E(U lzs?+3"hoߩ\P/e:_Q3σV.שT̮tqmU&AKZ _`0Wt\大܈PI!֣V)Xt":ï[BNc(v e"of':n"cRw/==(ڍ?'`e = xzT3.*?{Ksi6ǮzŸBuSwS+<hTA;ݯIujBiQoȶ`u<Ę̵* r5LdtW֦vIٰm-E \P1GR4a%[ER5z/DJ !'ָgi[,J|hV\Wq݋:h .Y5 +NJo5jk~pkf՞Ndmύ 1LP$1 E>"TȺ_1!ԭ4y-.oDYAtz`bq!)&/1:4B.0I*: v ?TCϋx(F¥aZ-ӭe`!؟7]Eܰ1fIuy3@=d$<ĢP-#S#H"G]17k3Qe,c@z }޿|N݀Nc~ZJ@/@ZE)хu2US8c> jsc׵wot:yv}rI:kxft لs֋Us?7 %c(z  <p$ ?MJ^UZc DY|VJ%͹iJ'+5OE1ub3eNm~Fg9:Zy |z2Wp] ܌Mp (rɅqpra =omsaԧi]dJ&ClV$jEGv4U)GӁU.L0:ژ$j}[Lݼ7]^`BpQ͹z퓺Զq29Yuq!A}6J|~e ^B~AE+W,i[n&t ד)]HwE7@DT>&`"Fh78.Tۋ OR&x8LM&XM7ZESd[~>#͂y}7t;nGTa{AG"YF:h(Mw- Ω/'ڕeTDG^+7hlK^o(sO} wE*Fv1 w=.Yۯ -`=PUʈf:TbBUlM;0醴h=RJY)f`?=ԑYΆlOb:Rx]e^(Ċ*zpGmG^)GH5gN B^6HARS%,w rւ^%l&R,'e<?Fb%ͮE Ŋò2? ՀێWHa{nTKh3`1⫓Rwu`g8nʶGrzA2eX[@YE[ 9Ү쉽+Gb#;j4UV/6]fې:W4G21o+7e6+%EMӾ&t#N .9a7ˢ.EmhXUB#YMP$9b('X_,  m\"DžoGU-l"@| %#)JF(}2+"FӒS>-:i4@--S }ACDD @$9+߄U~<`oRuCC}AVمN,z+qEúvP,q,ʙ6u1fiӻЕQF*|&5sH0e` j"*zM-{dEH{Ԋ7Y93?.p2nfFq@{?焸wbe仒̋^tRŃ|55uBJhM1?(c~I-sx݊mɫx)# CCv25V^Ι@)N*f]YJ;|;TooB 8ؒW2tC&QE8_, Fr 0M tϦ+#p& p='bp~qj#56ݯ^f`_<_J/.Fbdc[qlM^..-+vIN:*5흩ب#˶y Q{>k6&Lˍ֒wktTa0S}_3ɡ*q{9 %Me~[9o$FN\xl$Ψ(LDUN]vl)AP?2Ըx[IU=YM|==3~}CGh #ͣz.r|Y+lQf| qAax߫-ԅK1pq -vJoaGvY}nAL) VԴ36{ rH _#_.Y[!qC i@ | [>lW~&6v<"ole.bZ去0K4TXG_ߢrCNEɔ)rkCd-H2SRPGO,,$'n*oyJ{F[(rQBm?LPAC,:evSoPH?4Զzf( b9jp,4O"p-gUMSXN/6]AcP:]>Iky b (Zy"g<@z%*vQsv #fK=İ(fc;ac^5`ښ<*O _`%00(>!~=;`wv5#JRoxvن/OZPHv"; Խw{McNd vQ =~@KϚe%A%L:;F0<,Hknم(VX ñ. M7@J@^ٕ34D1f29Id\R.)AcBugq;«>7>m% iXkLj;JØؙ}< rlEgE~ɴ;pkiS;u̟c)Ty.<~}QeG2=`Oc{7|J\2`#rz6@;rQ|4Ix$hQ^udu[` Xr?W'Q61;`)ʜ$ڡ^o Ⱥ2zٵ0E(93Fc$+!8DZN 4CK#52KZmm%fU^<QM2ƑH3";A"e^sP7p [=*\L"SmiBbA,E># F=bb€e2PNYch2; 1x63Q)Evvdl7HC@F0fca.~HG<Vb#R{Q.Pw"(6L>K1 nITn00je=d9; -{3y/.I'k\zv3hϘn 1G:ׅ}EpT}݆@"Pl~ԝÎցqI?*YЌ}D (WT-a>A*Wfe O HfQT.yeGv ur/䳸?d-;ǩ)% 4y n #Ct2Iqm1B?<, Nﺑ8ICW {lt: 5!+<o3V <* r5sm,RV6]m^|fZw2wPi{%`t=+Moxz|Q/}phvMu5HѼ.JtXpBltbUvVf+ hAn#%Tʑ0igIʡ;Ŧ/oyc_}~Y'ZXJ\f}o#2FA` 7˸ *yrHz'N[7g}̒q8cx4P[ L&D/]t{;ds׍T"D$3X{Qvף䀌"0!0E 2_wDcOSK#Q9eu*9!^X]m!n?VWX4"yi4c0v-@ Xm8I,ZxeP \5uV澓,}-P]+HΒD uv-XХQ& Ib8\}|^(kƝkjsp0~V: K>|OaCj7 )箽 \03Aj.@w6)ABXb.!cx 6'^Ȕ~X]y_*Sw^Mg<O DY_7ʜD:`zh21{B"Z>Sl׬[e,e}:SoM>g5 eP55Mvu^8!:j+"eп/8}ڗ[(A Sn=n B>dۂc-V2  o_?⮇ߎgȭh7x#֪VNj 'H6Oe_G%O*$ŴK_4ENF͜(2tpM d=jM<SavuF 5߯+09H}A9jXoJ]&QT*& Ć|2zk&iۻ!uB!}GJm2^h-vE RRV$'# 52hk甝 ե) a8pbOť(OS =Jo QHtwy:#q$=@38hðvqT A'XX(uW$q= 1N!^uZZS'u4ez2wc,igyħGŘoߏT=`I=` Ɖtt[yc3BZZR 6&!hv2gHmdogK6Y{bLB\s@.T$bZ+ C&2⻺Njwq+s!tZb(EB7`Lddx2|Fh-Q8M燔L)l2WBaXE*[#TcL_GL; պb g4jEO ",JZoY|Lrd%|,ÙI2(K0f_;ĪY0Α 2ܔ+ԗMa 7ELdv7b0$vd͠9y\-'1."Afýqj."g:d|4Yb9=<$PV>8Sfum,Fk'**rYl0">ݎ쿅0\t`VF꼓^B@vF~Y0Uj{oT'/lc_0&u)_<ܺj'pCѭȸOP_̇d\&GR0cLH=3xdYZ波鈭}G݉XPG6]os%DtZI,rvcZ'Q% {U ʸ[r(U 5 EX<˯LJ},/XAmBj[UO ($eGE'ϚbqȮ)"#1 {Esjjr@Ʉ>+Gha^i KKhi_&pI"L% 1(9LZ8QB<cn4?T'XgW~|0C./ y'c`,c3) AVXM+ꄑliyP1ڛS")8 bKAQƏZ5lC"oX2DyJcs>nnSlW9̥!1r@"HH \4Dց%`+ ,ݎF 2 ڇN+ "C^bȼ]k3ġK6TsUR#E\'w+0F<Ȟx@ #"|x-@5Frg2E^9 y&k]tĪ=V5mnFrfaH3#cG_4؁F*%LY}<ޮc~k݌L~W,\d C]q B%Ri=R{>gdU,1rH4r~nMn?#6i n͂dKcʇ_΀ 3H z P}:G%*=<avZ "6ګ+_Z͚wRF+4ip]W9Åe+1=40{_mUpJca!il@D+LtmN9H;~ܴ1w ]_nDI/J8#W]8Ϡָ.qz܆Q@>TR>z~1sp}%'5ƣ\|Ž{]\r舘OqfʺP%FZGg-r9c{Ţ-^iç +6UljN `OjpElL^G^-c Dvd螷Fgqxϓ[`HocwJsk;צ`sJo"X2,-I3-FV_dgdz5c*X\̠&4be\UvG"MHrWC,). f4b dnZL($+?>-;=,֚}mWX =/sZU( j?*0-*,l;u vsJm [U*Hv'5˕b a%xʼnA3/iD 3hFbc,mޣ7PK4y߉'aթP]X< 0t>3_c>f\#WYyG9ԼѓvfRVQ5'w?f~Va#Q:SvK @u`kJknuq"v?:C°3p1U6$>`M"lfp }7YƺK] ^=!࠼>UTr6iT?]}<;ÏCH%[2YAjAcfr$!w-qNyq9?X:忳{6NNVk׻{<b;%POm_b\-bN]-(>`QV^)5BA[{t>{BC@.=sId9+!x}:?5_Í%ɘyYCK(R!iڏ:V!d|`t ƺ*uNdu]ZTf2>#k\ٹrʖ"V}lCmPHd5u?R90<8EdW Q#/mPt{&[(*'RWuw&NcZZ ~ z寝dH3FI3mrIJ* _u!&]|9*[#vxM*NLZ3=jx`0,}U# 5ޓ%|rψvUJU/J \&Z]N#D>1Pۏy\O8 .JQ;Ɉv =#.8ٮ J׫R$ᝪzQi-?< ǚRCqXnzHNµ 9^J`f0,P ~ZdOZ qsTٱ~stxftq"m\0Xfx_ZgqwL.-Р|FNs ŖlmͼC7qH^=jp̺dhA>5"\R"CXZFb>|~@i0obXPT(ws'vKZ%+pқiP>@ma0tnZb[*AHt﹮y`CWR F=vn Aߘqٚn{H\R={9 |k5CD<Gr &N*s}@b ? qmx>r{o6j!}t_76OݫpW~veF繴>19IyDn"K$aQV7Iwz3u[q'9y0m>Qy+%e;έ|zX$^C.5e3PC62 eZGM.#EPŐsٯwE*8~q;4鬫˾c`jrGk=֞&`_֣Q"[C vV M`tg5>zuifi> qˆ3)fv&b4p =d; h؏.Ha(YsAis'tzU_*6ܗ|wvWceߢᓀ@*%!fIe&SxloVƦiqIUB3tTfi*CsK/lƾR&\ {tXܽ Y(b+n֞uğp^~:! s:d@ȘphUG# YQQp!H^|DYܯ 05]Z,KUCX]@=M;] tgQ< wҸv2MC 6|s($Jy/!֜[%/Mܓ0e٩xFxԡZs9A$pLLTt*y(Qc?~M$7(mrP`>V+j8 `;XSzS0.L?aVt.S_)dU!ݤ55.'sClJoa[E4E&@\^$b>"B,dU4Qoـ{O ,IT>OB}YS<mXal}w40 !&l:^;,7%fȫP* mrSɌ6 mYX,~^:LrBVkĖa|(~1 @څ|˼⓮Z@PRbU,~XBv]$14E_01S;U}k߮;:[eɋγqfZ(F,Mu99~|ZI.Mo3Iw5:SzҼ"BfR@Z5ōfK/Qwd}1j-7#[3y^rŽ}ӤHPtVP3oA-ԇc[ _ehc?{tK޵| h,,Oe*ZIǹ5&cעSTGw9SO&FDk_S3X P  (-nxiRU$U>kp$$I88hU>KɍS{int衄8%Rv:5z_!FNwO:OuiLGJ0nzcle dߛsEP2goݮZzŮ%WXc osj!<&.A0׋Sָ_7Tdі{PyU్YpMN#x=2N>|&qi듗g+N4t$fo!Ů pR,tY cM~SP65D,.e1CG>Xsx߉= eA/a s]) b 54/2dw@1>K6) ;Ջ4*jZ;aJ:oݛA6ac )r<\o!F{5dkfV ٍ0n? =ᓧ-q3Eej~5*!!UI(tEx-;> %c8F x~HhfTnNd!0L ͮ' d%V'&Ⴣ>(?%Z9\Cf̰(T}ލ$k~g#Y1`Z0~k #)k/#cn0$;j8ER!C{AbN4ga;a!X]}L'ʹ)K1J4 @* Q{F㦻 Ő{sߥo>{rwčah@\_(a,%1 ᥌:=Wrwv+Hr&6l߲L!<5,L5!M{_Vbol^Jk{z>,n#Ui%\qd잤- kCςxVnCFoMF匵ФU;B2/w_L~bQ1LhE2%q{ˋ;"F;T | ;ΉQ,SW?ChS<Yf1"Y} Dl%g6V@&3MۭZH4 ꜷ^? 32+-DÜn8fn*>l8e79NhDwH5q-\2Pu%9=xtkGwFP2Oûبe@,|12\%aXA)A^-Z7`04%;%fq۫Fol60G'=đkI⻾iɀ?Byy%"ϚŃ"~uΪMI S$$YՑ3+ ϛMx 5̮:DN$uo$n! uǣdz1lZ)[BpNT5"<wdZNF-yjo5>/ ɵ~Xn[E{hqX/9Dd)/\!lfȒփap 'nՍA6Rb?q= u~?6?GEh"^ o+8XT $dÒֱ ux^4h' %O=wHOi"k1bөGS 9?1` @ab;_R(jGAֈ >keJd ߪZV$<<"H/G8Β WK<1P!Țp1HFsѺzIW|D\/?όEGD'F_iӴj $gLo3\\PJ`urXGġFTJ\ p9Ұɘ̢QR JuEVjj]+yHRǪ~=hԲew&,$6%Nֲo2—IQp"*]ڞs~΢.@ hIxIuk"=2=,pXv%\RM/ѩ1d"anSP@ SJêdvV!΀] -( %w DJp64smtѯqi TM9)m?y : 9}[d;Ӑ#ٿQC==|Z*wB*,wtc2uN*T̆M$K.+ct@1q]:zPiii .׃Ur(o615w--TU"6UF::]n2+yTaO|x֧?1D(q2Ϥ 1 .*.-wgJ4p{=71Ok ݁^T6P rK>Ռj A􇒂sRDw90=yӭ$嘣²RJ5G|To!<`H0%~FV$P4Rbdj/}n-r;1A \ǑW>-B=s&7j*$sJu0x&IJ~ӭ/mDJVd'DcD.~~JcO65vmm$xZX۫DXV˧1Z+Z}flJA(RdMm]6 ~P|K4o oMZ 'ϣ6ϤxHJ2bחG\PrAi-`Y, 3^-Gi>[R(#ihQ7CtC3{_iH RER%RCXgt,x+hl)&`{lJs mƧ7gU;bZwAs1^W?"q& @/zI܀ّ@Pl}9شؑc,HnҢg/KSCNRkwc|Oջ&UnP4un"VTҪXH?HG!|&n\IS⍥BTK@R4|[3n G@3J6}sdxކ975N^U/2lC f!s۔kHʉl@`ɠFRbxD=!lGXmo?g"}s  *λaP\E}.b4GyvcPO:Nw(Y#0+͘/H0#;aP\57%rj1mٜ]^4mJ1XlP!2 Kw~F;qi FWv˖ؗ^3Zrcik["YoʪQpl@ jDظJ n]\#9ۘQIhw q3-y )qE}ۻSvsO5UG=M(@L-c'-8%26YЅ]& H.nZj_WEo+QyO5Z$| iG>4־J+,bu:r+.k ?,'\_Dws$$T=yp7Np$F); N+;"<}#SVPSB0QL- "o/׳̃rPtJO]2o 4(}KautJc\ux[,g˄*٭bB-0RUg}M !GeUnE$I&jyP6?[&q0u.Hd\]^%UA{0%KCohvԂ \&)L{]I||x.F'콊Y=oSirGz+mH~#0s%@)s0A=Yv0}+$t8\ ݉mLe([1'$Ԃ5ξ!f8INc-,/ǻ%E|] ̝V+yzK7>UHf* zfT.G?ƣOkt& D~Pp۶^,Ge#/9>MG a<˽Z@)v^ĖS{=L!3&\&L/gÄU(QUPyRDCލYᲱf۹]>1dq{}t"OJDe%smH^Mo՝ ۂAkզI+u*V3Q^ÿ{X}|yY# |5AUWO<~R,ǡXuK[j )߇5hz!v1z Ygx#"m꒪\)2eިdLJ݋Bo e&WJe9H-ӫ@;E5#>4uG;e#ݘD_CV~qjt# \Ra=ľk!Jdzv܈ 񆭯GlWcZ 犍a WҨ wl*D_-Q[;1x&S DGejv|O- ò)V/UAu1>ٰ=. }N?qƜ`{}>zɁ`60opA|#CJty[9 ?rnEȩW pDUH]S 첝  Eɨ]DTa\zao&~SMԞKyɟj (ibߡ܇,c>.$WR֣Ä"8Fȭג3$idlxJ :N .R%6㩦CG+>DI" %󵙅4C^PתAީ-jT=^Di~S19y]swE7QSH)ON,_9|~K0O; I>F1[}xk亄~t'/lq GݩD51Ї'Zd4Xlo+Ozuw&5.hA4ݕ<'ijyv_^I,A|G_V]&i$y Tκf Py^1e1Q%rqa$";b?_`t Ƌ*GepM)3:S8ܰk&NՔN fkkKroMcrk"(t@X[v<4zYif~-K^Sʙ}И%Jdxy]7gHvhBיM?0xaSƍƤ[Kn}P?ga~2A'Աpʑ{ϖ i,#u %r~sdL{q!G^|>)D)n'J*%ԹET~qi6IE/.Ƭ*Ē_>NfL8L%AȠ!p NU,Jݘȧ '*MQ<%h8U#HSLշ=G6)W6~f /X*~a7ު7*z7A3#@r!o>b&sN:ڤj0>'6=8"YUG@ Id-L-VΝ T@mDuھ\;2=] $Wh|K!XڪSRO=:ՊdͤL%EAQcϔ^&ho?*8&~&Ra㜭7KrgXtEИS 4i3d{rGEWU@F(wqE֏\hm:nQ\k3ܟô;Qzon4+|}Qoj$V3]cERBq(<)5\߫8h7 V9QDY2* \Q[`d3sOŎwn4WC!epMZ&T2S{'!9$c\Qfn2:5hcL "S6ӌOݾ9,43rlQ\GFIl^DENhDX0?Xs +W.kw +S:v׍Y I$B\'2ܮA;#nl=, >YjIR-fxѝV_kJS͐ƈUb5ɴռ!zW9W 'M&l)* P{hस' ƝSן.I߄E6вwxU\;XjS3[.(Ϳb4FJ*UkY9f*$).oJІjIDsВ3z8Jx/ՐՎ<<0ˑ1Bzٿ>-Z ZS%123V5Bܝiy>w&eyC~vg)1?7^z^IځpOܢkj|3ϳ]S0uWF9?ۭ XL\z+R3³: jj j ͷa)F�qe{O-*/}a'kAϔӰIɊ&8!,Y#~V(UE{dzq46+g:2I}$𧎹Iʫ@?o|4 @ x?/&!I IvZT cI..RF]h|ձZlyrX-B~8ex}?J_Uׯ_MϏ/_/ZHF nY@Wy!'+UhضiyGԔ",hDDXCK* sڏbүvY26HSAdưPyS?29t@+ub]Xȕ]6.$0"HXïBON.(,5b_!.!u猏+zLxB m2I}Vc`FOR'\\9ᓃ>G_$xK8j[h2GXJonH҇:!&Q]&#v+Gj> ~u2 4 RNqQb?ue-^7yfXTQ.Yٗ1:=h#Lyt2LJuZB守лu;88 U%}p"D ^k{Dsey~^&0n!<2V\MI {RSfl҂/"6>$rb#&z9'F&ꙿ "+!p7u$=\Jvxϻ^?/6Jy9pw,,I3="Yʄ2ڽhj1˃V ߑXf,3 a]<9Q"ٔOiXШOnM=6#|hf|x"3Ӗ~s-y;qi6aոŊ)gPƅG/طQVEW*:  ixqrK$&F"eBFf,Ocytu Aj{3v\ހȩoU&+A) rZU}6&5 RkHo[rYy "~E([!ϱ'TR'H1SaᐟUPȐg--^jvݟu}%I6:sAO{q%]&s gN ;[6n>Ȯ fmv1|YbF^\Nh+6F,R$ .м!aN*a_E*T+,!lFiǨ)̵DJqJQgړ?e8w0 YZ