libvirt-daemon-driver-interface-6.6.0-7.3.el8 >  H `b z뾂alo.K׿<)9yeb0Q. :ƹǼ.?֔) tmƻ H/QFk*OTD#3#uP2(-Μ+]ӼbmJoPb[9y3!o˭Tυf"p<?xd"( 0 ` " 7CX^h     (dT ((8Z9\Z:.ZGHIX$Y4\`]^ bdefltuPvwx@y|(,2tClibvirt-daemon-driver-interface6.6.07.3.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`aarch64-01.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-vbK#}# ZAAA큤`_`````````````b60ee55d0a0284eb363779831adc1cd1175fba535697ba2e4ae21684bfbeea70675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e357b56a82d085144955f9799a7abf98d0680bb82c4724a778cb9087ad6cab61cf1ecab8c5d0fd25b3cf59a41be608b74bedceb3e7086eb5aa8ce03d80f8a16a2f2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5304dea03c7aca336f64205c04c04f05e705a708037f82bed69007e8fc1a1bf3fea573160b244e51494c84fdb1c59bf364fac64e5aaa3c329fc2de926e5bf10f1e722c195617dd68a84569595cf30b44eb2f1989213f7d6d5a1e6a749fedb96d8bf9abddf993d0a16a84c011225f0bd7ee4376cc46286e628995ccd12a1f4457a6e37f8ed4ef245ef0d694c0a6bd672e6459bb9b6481ed16e190bf7af5964f37c../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.3.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-7.3.el86.6.0-7.3.el86.6.0-7.3.el80.2.23.0.4-14.6.0-14.0-15.2-14.14.3` l`2@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 6.6.0-7.3.el8Jiri Denemark - 6.6.0-7.2.el8Jiri Denemark - 6.6.0-7.1.el8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: use g_autoptr for a virPCIDevice (rhbz#1917827) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1917827) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1917827) - util: make read error of PCI config file more detailed (rhbz#1917827) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1917827) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1917827) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1917827) - util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1917827) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1918571) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1918571) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1918571) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1918571) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1918571) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1918571) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1918571) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1918571)- util: keep track of full GSource object not source ID number (rhbz#1915601) - util: avoid crash due to race in glib event loop code (rhbz#1915601)- util: Avoid double free in virProcessSetAffinity (rhbz#1894409)- 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) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- 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.0 6.6.0-7.3.el86.6.0-7.3.el86.6.0-7.3.el8 virtinterfaced.confvirtinterfaced.build-id4114d8bbe0130481e7eb25895a9571c5930604135516d9fd79992c333d73b84d560975f334aac738virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/41//usr/lib/.build-id/55//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-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-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4114d8bbe0130481e7eb25895a9571c593060413, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5516d9fd79992c333d73b84d560975f334aac738, stripped++PRRRRRR%RDRRRRRR0RRRRRRR RRRRR!R R RRR"RRRRR$R&RR R RRRRR*RRRR.R/R,R-R#RR RORRcRrRxRmR^RBRuRARZR6R?RURQRRR4R}RzR\R`ReR|RNRVRRRkRR_RnRKRfRPRyRbRR7RIRHRLRwR2RGRjRTRpRRlRiR@R]RvR=RMRDR;RoRFRR3RJRCRsR:R9RWRYR~RtR[R8RXR1RR)R+R0RRRRR RRR!R RRRRR"R RRRRRR&RR R RRRutf-8b6aec1af73349553da70e4cc2647e5109ea14643819e7b8ca9f9d051d8b4ac3a?@7zXZ !#,] b2u Q{L߲={h/OMC_}2d0LvqޝB/3`lΜ@@k:tdRzoR.O.Pѩ"7k%ݥI ŏ|g*Qm,JQ`;#EڭKE/ԉdz!@x@2ž+.(N5[$%e{$![^Q/ֶ\C.\K=1<,X64йSa¢AU+r6C`wSe0@'=o(fZbV ld'FZ o匂]4t΍wv>?mʓe{%ONExT"O 7fOY3;R0gIdl&^% nbh~5AݙYҼmM&x 욯:{[׀wTH9O z?0MCR%f䥈>yO'䑖䕣?&"0"!lĔpb690*g7b3H nDΫk8V|5~>o'`/O iiɯRǩ[(ճ 9sC{27J7޻ W͏I1XV &>wet~$0pehFC@еG]u -1@M ^yF78GUɐhY|m17f>P(ޥt: H:1h E9iRMm3~eFNm2_U+VfJ+JblY߯>e%?-d&/=u]#ޕ0{PbeT}/be5L%zQ\!0CJ_*#8&Ll_%j$-o#甔w[EuE=K nP;H4,+ؖZW#Dd)wKhFnVt$W!v?K3] CVM), 9D/!ax$-vr"+Ap  @TbaˠI>#*E1z%2 @ھ,u֕K\BƛѳfΑCZfw@g+3*NB{AGS[?JXlM'x<=!gqr9 ,Rj,dH4sW|:+Bqujfi ma yyRCfy|#*v2uWr6M #k2CqKE: شeteɣrh_{uW$I-L Plߖp6W~zsd! a暼P!\XoN+}iMH?/[tf`(W=֐& RM9>n?¥8l]`Zs_ ޾%Snmv~'d" s^~9yIGaRzh8DR0G>3m D ԒVT`"oUi"7Q\!䇹LB7W7s\[8O=2 [QVm\.;|b&+R1_fXA}Q,Ȇ7i``?U OTACus7%"&뷶vjef]& f]"˺j^kQY5iGi%ŋ>`iコqC5dY6q+ JrBP01.9;!Ԕfވb@%CnCi0.%Ew|XF bɱbwS-+Cm.;NGiUp-v;%Z s_mG_>ƶPuv<.XշBaɷVTq ecV]ٳuSfGX*czzk:m /)q?q 3|(]p1S0]!Lc8?WAQWF88*MD2(ݳ rv4ay"B?ܡo2,SEPǝbv|ߊHj^crzbQj1#d%;J씲cr}7K0\E[QwA ;x+>f>1?,BL]\S? {äB$*[RT[D`-R ^dO9K.LLJa5fke )޻Ԁh&]#59Q[bB`RM<6kfs -z^2| @COg+zL݌2Q֨bgdpvsylmi6l$SkȷͅwY]W$2ˑ OT3GujR<`?$eM=,IX*VN۹̳PK["?ahL7toaQrJgߴE 0cvL%Sҗy^.}!ߕ1W!8'o)$<= q9d,3#.amga21?) >`u>=13 s֬矧l|KΈ:{*_La7ǣ`<⌵Uuɲ覓~z1#5G ?>Хkt )C1MJs$PwB.+5$L銞~l38nS)B{p%(wvݙQ<ĠW$3G~mw,#GӸًA\ԭW/y~6-wykkߋ37@JK)[^0gw}wj)kj$|96]ITt;Z³"8dNiB^'y6nf+m 2T4 Z8tTBs:ïyv"5od c\%ʕ=̝u!틕#~SwH)9kZ߃,wƴ`Cwa|~ݻ6:Cï-MFrFkFK\:e90w綘v= 5EA-6yݛf2J@5Xk$"kE) 5^T'kӔ25^GtշH 뀑5 f  KHO1_-F3'lK0hى䅏u9s)BSiê}u#&7_{VŤ;GBw7D2exCR90[ 5TD@Zh.͂Paerm=ֹL81 q0sJ%-5"t,PB]LZlyЈ|Zk!DE)MӪ7$$vy24qi4gJةZ  YV%!۹:%łe3d"k\!y|}]ߴau1߱SIe4lk.,dwk9t"{}L3Iu\,s%1E+LWz@,i}\}i";Ao0͋qAD<ȔݭL[ۛhuëԧ)ogI'AQBT("~u<.kK;䧧bv與> Vg)"Vc_:8_w 0^R4Y^wx+;omNe]9עB:4'wvB3>UCr% _$w|ag$'(tšOdizG'؇?ʄ$gsKۻѺ6Ou~ӑ-u*22"qp2 87+`A>~zW7Qgjo;Pf2\k^vʷeZ"z28n^0k <+iǨ^-:n< > 9^'{C/0&05<@ŷUh%G&. Fu tEL 'yemS<5ã/)e:u&oqs;#.0k| Gjãayd.·6}i.O5|bzeݤ7w )"[Luߡ}8NoY@oFTtxdou!ߑ'ڑ}$4\zaH,^d5baQ%ay_ɹ%wڙmhRW''TE#8K vFɪ\_5ĞO&A1R}U}n.T$R̜ bt@U9g&1:10*E`BOlT:-wJ'YY8e"x )?@srXap"@Lj=Xku'Z[NAM64g*Hޮ88# ڲrdoԶ#wD@2ƇLgp>0<2nSkI>~sTPQ<ʹ4t&X1җ WSqiJn]tecxeq "?O9l<LBLg?>Orf"6s_ů-Tӧc6&^e-i%Sj`(1sӏ-c >LkZsNgK2/oYA >L1 r!Xi^z׵C0Q.4l՛*_9LcϏl2L H- Dz>p)۳gxqyӀ; A%WJlG~˂!drctgH.F28+AOCTjZjc:,hh]~[ũhPw;|]T'E -~g)Y,& x *\ҍZyBǧS9߀YVA^h l => _AV.Ak7K쾄{b,>Ӳ߉>.'z1wDM$60 E6oL9*cz5'DPB؎%mprw?J{r|l`{2 =2[P5qm5hݤb?_'ka=ɯ@|u=,BK[2&M2(BvC ?sŝ;%',ո 3Q\5?ofU$>*/9u*a]fÞ(i@. 0jW6 gu0#E\q%2E2 /u5faNh##V$wxs^SL= WRT՘MR@-)1t녾88.m5g{NŻ@X1`@|yt&9@50׫،@&Q)>\n/%z:3.;דأu=Lf.9\Q_#7$" '"2#Vs P dJbv_=r"bX|^--= 1O0FqJ]\4A;Lf_E<ӮC{5KB_#f~FչV&BDZAE;8 ;tHʝހ=M{"u"gmKQb+Nφz>c&nd>R H n#/s`rֱgOM*ܷY<,'JPQѩ#S7jbJ#f%G@9@1j8'XľEU5d:ݟ/N+1ayԀU`H|fW@E9&el5kb[,ڎ"l0c>7>#c쁆{t]&T ?{vK`]v'ɭmxoB7l#c[Tsi|ay`0k ϶tNu&;40$+K~wԑ3cpКt@0L?yKCϔ낇'0ħȜ;+{1?2>XtكjgkvV s8i?1D^PK$"pMcVrsIi@Ӻ&c#u^"C S#?_a'WD%YK_Z&Z.(izTL7X &u}L8ll/-/vt^dGYmc*B',ݎJk#i0H2igu*~PJ͂zXaJ-<ц>rvR&~p}#PY!)Y5cl8踘Fo-xp)`+_@ZI)Ft7q8,H޴ 'sA6?#^{=7i_XQ?l %o_ i6y &O36sG>4 OhFَ1@iU5e3 ֜?,O͘6Q@ZB/3CW3ɗ1FR$7d\A@ou[~o8iV?u8nFez :;ߪAFg]X.ZyKfu=^l@():4{gF6Gfyfv#< ZxfgFOکil`6ۊG!Sc8{;pZ"ߵ5qH0ʜv@5,=v[;n\u'>=i{bX25R gf;8c` K^L:+saJ}*oJ?hGv"g'3 mCTh4I\S᰼=f"jֵ=na=~g5JtCK#O Zb睚E~ 4~6%ᲈ,4X}7/6=Fo_Ok*m/2: dqUuuKȵ؇m^pzH=9mQV-~qŜ'zѥ^AQrSBC0,nMcy7d~:xyX 9)&WT?}`kuyq>O[ʷ.mNiwx 4 X)c[nzsH/@x?O m$Jrb͑dxU$Je15r,o?)+q'}+ 3*Ѯ 2K!EW)@ Щ4;NED>:n}6ڍlE/d@퓞򵢒n pU/G!B=M;|PR6ջ*92G*S-n|@p!5(YOЕK  1I.!D^-2x졥:P?GU9/rO@'6j#e:ϬE/M*E7LЖˀnGIFڽEs,r0XclGڎV 8 雯أ3ky eI{'`U‘/0_|ukSuwjʪ@V^!)nL%9;M=)ڟHx?4 EZpw4숁E&H u1])?{-L-j kM|BE Z7ZU-waX0GtfQ֑S,—zim/f/1:#QJuYOcqu0 z-:Ki+@]gpA-O FW4 Aw Pz"1yކ'zٴG4gwρ$ e}Y4YU @u4"`( @؛qE(2PR{R >%3 \f)|,,=<83Q0XpeMC):h?_Ȅ5rnN[}SZ ,Cbp7?ҍM )gE/|D}\%8k_D~rL+,Idy4\` %͒A\ e5[OpxA=|uRfaC'^ǕmMHV SCR0 ]Fȑ2tk͇8M/4$ Jhx((;r뢻Zm˹rhŲj6ZpWN 5a48^oy}Jy 45FROCޏ,JBLgԞU\f9PQ yxoaa{5rwWTTH ٤5̭jk/_V18r*Y\ n؃=~ B͠;%3p?m,ޝ[=f^1^7cf7qo\I:vP:6,/HzLֹ)X E?9`HNjeQ # ֍-d; TSihޞ)~?ڕ%<D3}zfP|?睼F$JfN/ J%c_MUa #R7Rvn%ozċ)jɁj IT|].ef@ ĭooF"~u^gx=^t!8fXBKxqثaRr_m kLlmՄΠr..|ݰ&NHdHiGLȁr3bc2QC`sPP{S&6;YH!Ef(䫋ƐZit `2_B=pvsnr䒪_ utH\nl !L0jAQ)g3$FF/k[MN-?U Ka;tj02DMen[ k֍;}d$}3yJƤ^8~u-%"ȄblBmgAD&fKc:藈= Aas̛"f$vIeoGx YZM(hc(;` _734[RL1q(hDlI(̽4N'^j& S1ͪsH$8e}J")ȅz$4م@z¼mi#s^\IqRx ooJ^jEm{m^nH=DҾ DdE=4Nxφ+$1Gq?X&S>}=0:߯ F ~ D`'nC!tp;~)nFCkhY|9GeHؤb/dt/Au~T(ipW}8:'8y?痷/WMb0R{TD9YBk`ŇءU{ ۀԗel(ߙ}^ #CK0^rȄ nHLB)H^Ds }sL[+f MX>羇=oh9Cj~3("5ݞ^cӇz*Τd hPZOB3|!_Ū{[6˸<(ܠ3!Vt9b5ŀd= CĄi`qjy ߥqUm :xBr_hkU+O R7!?\?Mt1vٌtE|mkWlV*MPo&k?bUGx yT#}!kn׉ãjLK#_«HiLh Óլޫt);z;=K(殐b5~a$$RO{GݭKl+:\Cp͉۫_.zy+\>Z^kٿS} \*c *Id5 oz8';}@naճDqu$ Ǵ'(idkpJb4֋ls޿ tӭpU=ȝqbOXWkl+䴱 7vׇy1^ 9+Thyh1aMP0}JVJ5O;bvy?Qr~6kHu|^D撺c']㥦,hYyd3aQ׮Bnp,?bˑ@6Ȼ%wkJ0_%wn1fŐ<]DG?O+{Ɵ;zX C^uC)!?1MY"**3}r8ޱ P1Lp5O 5&ك( !90r=] ;ð@"qkfw8Zy\+sKUMc&9PNGPVxH8B8AT&p5丄af1+^q6[:\Q!ڋvkN{M+Nz2"j2?S2}ӌ84V:c޸lߐU;o0{(obcc`R}$ ƓBz  5 Q[vX]%¾*ba[ɸ]24"-O#-Qi\t^ُq}s+%>@1UG3 並Zb*N񵽓17k`-AhW! 8= ^wTRlw/_ $.Nig,[2x`}MxÚӁTǗN oѭ#d.b,_g W}b*5C/Dy:)F=/F/V) m`M7e i={Qz8LY4*n8pҳDko'@u-i|uEӉ . X4v}hME!x2eoӑ.Y?[6?$V;a饷~q|=!V=D44B;ރ9msu$[D-^ E*`("sML0%%|ԁs+^zaHaRBݴ7 wX-$2ʡ6~m;cKO?o,ӷbhOfvo#'M5ᡆSWrG#qg ̔#;b3vlߎ'@Zhg*K7+ @`v#kxmaZѱIZ^cS'n*L5S&6AX)ϭoJv}9*UQR1[>NޚMzq|}yg3"fbyo}yL;8 ձfhԏQ2E dU\zZK'PTFP֔LE)298b8%'jƩ`BZ~拑TN'nUhBJ\ǐ}>Ԟgpig~{ A逢sdjZya@-TƶMK07Jg؆.]Ő"FT #/ԔE,@_Гy0B' "FeYm5ֲs8!54\9(f],O7R0'^0: 446Mَ-?vCu -w @+qbgA菉Ӯoao- ы]-B#J藓*cC{Ll;ipJ€ #:t1έTI=/laܥ^BRQSտY-g]'"wvJAM;FΆ@V0ZqCgdheL#[}7~Z<SMJM[dގ/ڋWn@%pJM\MU׺[jkQB57~f`<2޹%9F"l<"Bq8 Z( 0SpR:(^1<@:mwVQBN̍LDdI>ۅ:?^C~ q…xǃśHIf O 7A簑53X9ML-(x]tOXT.T%ZO#) Mx3/)jh [fqMM&W! "CB-="aB&ƾ m4Dg(m,MPt%8Au'ٟݳ8##{@O8Dtx@NX.Sbt΍b4_O fAs~xSX!/DK w5VLJ)jQ-HBqˌ|3 ݆8!=Z~܌l"F4X9jzՈݑ+rJ:IhZXǬ\$9;?ֺ] 4bdnMXBvڪX -*Q%VGI s Ǎ;GrUO&&\z0n"blfk{C`)i\Sb >p0|f3&$O3ɯpp<"]!8cX}Ox#U #r9#ʹ0:fĮR8`GIoz7ZI(E, dh/|VUׁCYk12(XֱT4s7`]7'b"0ˬ޿2\45޵>j'䂝V\&Gs3l?=R%1ú wG T%wsL}>t}j&TjZ&NAKuˤjTY~2NxTsfUTY!phtoxTFɘVIn@ l3x@J#ê(;( gP7ZT\1i>>-* 7r{8͠OP#w:'rzfT9aG6cڐBNrd.yP[|w$[^k?O+m`qUW-8I!͍ږ̀p>lf, *ԶI}.+EXR#n-)*4)c04RZY [e,WsdW[苟oScV92u}ٮ: QLdv;M5p;[|'L |ճI*R7(C9mGTS+ nTx00$rtz`s=aejGLݳ{+2zsٚS2_zOOs\z!H2wnYo;+*ilWE7 m磷ŦmTciXYr10\<ʒ6N[٣ʸh*.OpD{B1յ di7lQ>܀ג#GWj\QU"m6^!##W-!`Tz|MXdh5~Qla,=sm/I8 ,$7!7 @;2 M1k`+"-!Zx.? fА'^`,Im0GеdoXW(?o석Fp\jd)d% VnReT :vwЇsH8EdɁ[4+2'zaKӅSPj0MdRvPAT2[J< . >,v).Cċ4bj':HwYu~.-&T6/QJRz{lhHq5>{QQxYhMF"}S+<\1{}>Fs{٥MthP7lm,{( 2hV?=; }W0KcrvCCplKVjۻ--7LOlMpP୳͖69zKG< eaz:|E3 TZlvr8/1~,?}{ߩ<Ӳ.a 9*"@+LbkVPl.x|SC2K^J\dqQ=O_*vaNNFnH11 ruL7D#eħڻ%M4Va'ȻEci͐\K% ^ЅX5Id17|?~,1*Iiwnu@,:M*mׇbON#v۬Iv;g*![7B>:qy2>qRD{R|TK )aVgrzmA^D.,:znjٟHl #*xHBFI"uz 2jh!`'{']bJʦ:9%7bhc7iMЋ#yѪH K*FP K*%`O Va {F5Jv{(v.}#)?y۩}_2%4.&'bYdJ dK 31Xn L!s] n@J}()8l ƦQVBYn%]~1J!{M3:>ݒvq|"UVVWV|:х99U$"NZ6BVfq1Ƶڭ^O]#qBƺZӎldv>=G&C7;0YysIbAoŚ$ TjWJ^ǚH9dc! mKJ&x.tK,;v Eb5[{U DG!0.BwH'\/|eQaj'Bbuji~O ڴ^AX饿.TMyCP6e^To$l#mgpыw값{!--_"U~M2LUXu\S+> vJr=|,>+, nFJs]99Gpa,ʸ_9Cݣ X+|xF30JLmd iw'`s܍n\!w32yWn6k]?XLL+swj3Dg:js0̌=خOcFKĔPDRYNg E37^_˶Q gS!sB/9A z%}8gz_ɮ)YU{32Qo-U]U3Q_,lWdC*<9s7ʕ0hb.-58Iٙed0L*(Il F'^F]N(uh,Odkx fVeؿL-̚V01۷/ma ְ/~(jc͐Ij; (j8lZnǙ\;ju) b ,@該 ǣY2n+i% (ī nNG/z0'm=zX7dH)G bKbU_c3Y_Yxo4LPIzzl;_gݰ%%#bd-E3 gs<4^3= Gْ#6#ZDWESwAPKml%xKAa\2Ëm^hbDH[?Vtr- w vLqD8`O8@I5YvǓTfF͸9sx̰)0BdH~8BHY֎ieT E$ysEC&vgIeP`Y=aq/SD(~#gUlڶ1áuj,cP~ݚhM}ULHI\?Բ@TwH?sT6X ]~Ћ\&4`^w+Q @aq!B)H+f9nhjHD$Ͼ2Ʀ W8xҿ5X&@dՁW(s;6܅Ur67ZN'Iȯ 1JZWNeMyJkJ;6JW/alP7$(}4q:3p[HwKm))5+i?GQ&PD sx_Ԡ = d4Kcj`rCg6S{+Gz_6]/8)؄"g;4D!8"icKuBڊ4x tuZ-w=XF|ޝC̒a ޾{T{zD b9ÙҸ R {SɴTwldž#T6HXHAw zm=~Uln:Bu]cMٕg_m{!0w 瘄o1ָq_Je+JE.e YV ~Oϰd SIjagj8j"Mu} .6`(c`$*B1m~D f_S4[NLEHGW3[5Og2VGPE/GRs{""˦m(g iwOĔ!P8K_񭇺8 N}1XM`SBѠ\|᠉:;)A{e3l#k` ?N;\C!4(3E"2CjD ▂S34n9o@T67D֩hfkG$U'>AoGU)Z0|uN ж&N" 2M8W(GV 6Ðg(,JL+c;7gROluE!Ɍm3@1z1N]U`Td !U@ M11Oƌ,\ nD̚ R-koOF1er i P7&TA e7xw-88aץ|'>X-lA{)\cx%XokCRp*A0zE<3ʀ@*ce{;gY2Ē)8'WS4eP[%[\ ;auǴ, A wή4a<]q+^n䰇pbR7*uzGJ=ƻ@ɟNf]rD1`ܛl(+}k}]ym T$*GŦRV I퉹dm6&nEnYrq)&{CN;[ E\&=+9ƃs_pѾbg{np5" %bO(vN\D t1O}Kȶ¼:˺:CPC2?hk0B/io3 r~)/{'%O~~PM:`_Β5aQc2#$eT18$LNnC`>KfgQY'V \R",da<1JEV\=ZwU:v/ ?[̺,^B<(c]F8Ps6r6o\Za*ۚ"Q^XN"y;OE`З97DFxjwD6ph <ʽZ͎7Ӎ\~iGHD{rB6<%6$0n^L^G4<)(mOt< _7dMoܸT;'`N9?Ii^§/׸`]גsɯEz)J~<YDM| 6qL!L'3" `NQa9Թ=ۼ72"vF?ۮk@<],ʧZqU"nB_iU?IJ\~ȇ.qfPfT6 9J5&iAy旒!mXeDA:P ?j w̻h?~Ek;F<xY"-٢d[V+Hc4tz($GT~,rc[&|>̭mw>do}vl 6@ DWKeM#:|+%#<.b/I%&clшW뉫oGg[1-= S KM7K=wnrKueA#bᮙ;l =0gTll}"<; E›!(& Ƃ y,y)G'_xT;݉޹4)$13+cG5A[>dJύ5.BPv<>z)ƎVd]9ɭ4i+)P >}&gæJ @F-8ҖTB{,8Ћ2#R\ix礷 OHQr=U3>x{s 0́3Ґ l Y8;jt(` a˳ 5bm^c9;2́=Z|β>{FNĪyMJ nSS``.-==&II d\|V_n:d]hAZoؤrrfKm6CmLtQ #)lGvoXz|S]`[=9o`mN;ܳG_ IZý pX#3ɽz\6슅r@Bjqa ǂw] 跃N܎ ة*l,}.@#bQ"h,|=YSR~ex>*0q ։ʉO&yye ˁ}>jo[XcÎ{`h).f|\. ~U4FſmUM-і \Hu&5P""]E|X%3V&́W tW!+˼QT&ʷr_;z(Y>F.m]9U: ^Av ts"{< hWU >KM9tGPwA lhqeڴBOe 7.p;G}ؗ2#`U7X@£PPkE}p̐%36e2Ѭ^^: 3 qYwlϫtrELIy|LYrL!4Kچ_UY#NR*^RL6EFWʇ׏p}mqIPh=agQҮrd]58Ewtۈ+A% 8GdNa7[ '=A?tqSe0(` U,U{< e줮؄_S5DnSU-O'Q843wG {'}7ZqZ''ȁ zzw@O1%UA?^Y@͙;B~ѱ\< V3#1p.yD%O6iD͔~EΥOmԭ7#B1YF_io77 Sd8TgJ~=}Yt0 ,>1?D!TBga[4!0A!G6k5y*"F/9(3oQ"$(y RXI(w id:a3l*'f,7%\A7˼rCx@0@޸k4u ^V[vCBLieה]2pۤXqi0!N¼V<'3C >왒O2],GsRɚL|/ 2\ăX$'Nxw; NAi+c7{w*GȖqco0MJ" Jf#ɕ [ƟT~(g1JZX1M&BS',ޔ]uzmMNYzhg2<""Ƙӛߨ~:5gv w8 [2d<py<-9vqClysHN T_#/ؐV3l拤a~" C^J1ZL5֝q4&8%[*Mw f`tbXH#RːSEqwzP`^td#EoSy,*ɳdɆ1&BgsLAj\vXB9 1Qk9.|u>h[~Na6>@`;(`ct&laDh>z+[0y̮Vh(S>2;+LY7 .AOr/:B׌* B&-H\0L5V]zwq<-~8?g qY_{Chj!YU޲l UrT2 ,!`PO 5WHJlq\x_񧟿1m ;;vYuyeׯ~#v_# ᶒ'cs0=b6:1Ů١!$y'R% r%~R'mvhp)Yv%YvA}Bi2%1`("fZMA6rBt$Sz=};f~_P^`&Gj}Nu{DfupмX:7RS(|7`*mAn2S%[-[8i$8HZn]|DFnrXţ'qD(Ha@eA,c|yxZ/@ʢj覤dDI9i/" 7)#G)0 ⾩ϘTfq[2^;0ܾf% sSwUaQ/M:C u_Fx8Ng(}Bȣ;B?) +ݒZLj5MעÅ V/E^_eNg,]8?̢_YSX=)cwP`T=I6:g1(9dKd+e5dHe~ub*)ڦv&ҟG5#< ٩R}M9\RhN'<#ˈ@|UzМK C~\pˁ$S>edQ}Pi'?L lѽC[M`԰Q}{P<т]=Z֍A*YgE|ݎi;G0؊WGPى>QV9arI|1魍G!M?^0Y (WT U6QQ竝T{4 ~|U3'4\z8-D@]|ߦ$ 㜬N7o3R KFd3ObLP38JFhًkBkWl>YE߬W/8zw Ğ,"/Ly/Iiɇ> ؎E#QwY':Rv[20E)~oJߏbF1@elt9O7u,HHuf\x&@rڔvDP>}^;H'v6=<[5Rl U00-!x7dU52p w ,*,#TV5}T.unkMݱp4XfF0! ؓu"HVR5 _,: _qmܼT5}~*ms\'G q?%?şr拔jwr Jp>:] lsɊ Қ: ʢow  z¬kݬl_Cף+f-氖v?-:ٓs;r9ac#U~M!`T GDm^ܚ@vBR\7,AbC<ibSxE~f X˔ A /5njԀO&"EcR9[[Q56TR7|W?}Ҍ|3b9*9}[!.z.yz4=ryROYfM(muw|keJ=[:0=</Fˠ ǔX76"C0?FS^$rɒsNdN 7 ht'_[8m2H"YNW*)k;DwU3[laPWuxП 7m[twu-v7UgR 3;ZIthH1xd-%^?OՀ,S ;U5jgsavh+".gm;ze8mVMaFoW_eyT3(ʦ JJ~Pʼ~3cɖ9)e,x>tTZEdqy[DlI`:^p6~ػ cÚ|YVF{lOVoư C/052CF.h)1+0j pP͠L8 p~+D@] ~C?EkD2 t}1ʘ[Yy(P$b/]\|oPn/:;Ml@L/uHGO TjcTa9XsD_E: [v G<Φu=KrжURcr' 0ؙAHqɖ(Bcy"ti2v5T6(X\),AH9#c{HEzȬ2d |JVvǩVd~BVn}b ,OWIOŌ(vnnS] 6ߕw.:vj/`@,2nh^`uBu|qju/͓vDpR(LC+P;/&V.?=|]]qE<(a:ԆD'p,$nFq=LҺQYvaoҽgH ^j1*{S̃ojX|7D&yٰt_$s^FRh^}Ať8#cD  ˒_JT5f4C<9Vu *OQ$hȁ4MGNo ~|X z JB#d>U){"{ghmu=\9x*Oخv*go%ho">{(cþk0gZMJ3@En ܍[7 yWs%BqnOfVQ2H(>q}& g$0u VȒNK.F+<6gCPJ_F[yltikwtGUK2} jj$RZPJ7Afql;R!Jb*)zUa$9'X SY ?mx'{8uLbGvs1ʕ^e P(3 L`H?uJN ͍Z`# ߆163-f𖏛Ai%M|sSڦuwp":Pn9W2pjg~y vц,we"+%VֆF&ة_'4+t#co aҚ"<2pѳT V_}DMm!&k?;,bxNȉBmN'ꨥ`$$sXbtd uyhdF<{\)N {,ͷ1<.ޱ(@DJ @"EgUN5%,vO8&]kzzOwp;h[ *H}$~ x~H^Cȗ͏=FbKH\qqXF\1lH"ݻ(ċ`Q.[IJ0Ļ=u 'q"jJ3:" ~dܟ2VxGIpOƥ_jMɣmAo- Zp%7K{CMwnI򹴧L;q#IIOC 5ťĿ2U s**o`R\f{u L;yrOkz+ܣ+7v^dc/;ʱu9Ů-8q@tҡWx}Vm?W^}3KcǮ&< qJ?մYQR5: l!ٿucWFi~Mʼn9|9TmKrD, ϻmb/jr=_^ }8wQMoEj,SQ =-MPc ɚa:e$C Eu~҆&$"8 ^:Ž݈?2z{H pW(?灻`#Tx!5]N<+9"ps |U\/˘X>*7VEH4?g &5Ox?,$ٜm{IfJ1%GPU R0MnAg𯅋j}R_eC\5C Íf 55np<ͫyl]VI(b"Oc,jxn?u96zZ]?i44INjR/iTɑ <+O*lDiBh}lˏsM@~J85Wc᜗~wHKVg5eeh }tnK;2= BTcI>1ȳyW0C =k2sP[$Q*0 WVbԕȷvT XE =bv$1 B;h?]j!B%A""p<a2Uߢʲxrռ׏4j?.`VuOܔdkR;uL^ˮQJ2&e_Gs%_ҿ> 85FfF$(nfHiten|qHO ?s.FY{86E嚠(/̏p5p߄m9eH'nڷq-t x^]rp'E`bjb_NgpNgF OCS= 7#rn}z0]v֨2&:؋l/Bv^r@':Ti@Z'ҷ<w2M|Az[gH>$SşTMfBB.S8?iJ80)Sm̾4EX.C1_R݄Y'ل RU} #Sr0/{ad23\ ~o EN,׮&BӋy&1&L@TlMݑlDŽ0;;5tEQJ")"wb>=%I׉l.bX$!Q=JbVv{8y i=BE|u]*օ,1cW0 R(>h#qHs\:22R:Mq< >MF'eEAe&#0)lQ=ف*[,HXC2~`ˮYEp§B`񥇽6䣹B;bw~QT,TqM+E[<u٩ |\CO싚?{%ޛZwB%6/v4Ard\=bD4<?elx-x\"FPG0jr ^2/baJ #0Qm;r}l8>Q^_Qz޴u8xdM5Ek.2/muB1+FbBt\ǗT{{_W5x#(ѻ CGYq1"צj&!+W%ݤzJv 8+ WoALJlpJTHUb4&3:F.P;JVusH˖Iu5S:h ZŇvwe#~ oU0^RD@Ţ ^V[fp~XfZ,sy8g2"=Yv5+_^,;{wx;~,+mY8,<  4\(4BCS 8f=lF~~ΤZakn.e{p ̝ry_nKWXgW,Ӛ6xo>WAӄW(6eD6(lྰZɪ2nLI4?PzQK+[7ʇBF+ 6E㖅UxB>E ~JF fV撪YQB$q1|o#Y)OAqAyƢ24,c/l; ,#o5en-|<VS\pfpXYT@dpA4&8 3A+rRαќXylqPD'B0BO ;VO׏d̝j5պGԶ^4㐐b^O'. i5sCIK҂msɡٯs"e<. 3"'4I9CyڔH-މ-[Y 3O5ȷr`²H~츯6Zs>jt5R~6C z!HHZ >iA{|gh1w_΢ok*QAlwdMȎZ?Fqf*N@qf P(Kh paƅEqk'n0{`jY 83Q,1Cڷ}6һ Ҿ4_׼'tIl(E35rA DA=(;侨:a8gHLv˧(<6"6eC'mg's͙?Z!)T(H8m*PŪfs9;߷ ]LPJ鴻Ĉ U&^`L"v%' @6Ǒd@6zS`(pښMa:sse<.]MrfcPHA˖4R Dt*Xϼpt`ɲ83>kJuG}E|idC@ޚ*ӶG*9MubH.d~ BG^P>O-vnwHPf_.!e!?DWA9CZÂc"pT hrI} Ƿd*Y1GD?11\K&4kRqx@^C&#k+e>"wժ)v#Mn ٖ9.ܑ`BA)w|΋U,[f %R,rڦ9g9pKͺRɰ]X"Ac7fuF8ŃMO[6􌖺r55vcdaDGD.t{jn 4D-$9Q9br~0)XW<\=x>Qƹk.@[4ÉuB.eA/=:yؙD'S.2KeF,vg|@b=|Bu>4X[kkJU-#jo`'1Yy96׏aM@W ǵӬwbמ<g\_Dc) r[/vMmJe 4?U)鲊c[zPl]Ue)[~B-jZLJOGn1o@Ο^;goR0 p]|F pָHy| @| 〤f= ^(~I=3\U)otI>Ym>ci,P .68Ld 7= ĵ(=AHxu0_ׂX@MWOSmP%-UP:~FUc5p'2;Kdsb[n_zV `똌._iyk5ZEKyS?1La +c4.4 /בr,.pOiWr^B=2=|te>(ybcɻI;tQսW\uni;(ȪLEm$tTMIY~xl1[\ G֎ pϤL]CŮEm}"2^^83.iNK)͢pl K@l 4VvDjAWI`$xkahwD֐Y-g_fZ1Goeh3 fPv@< =vU*>4]IxsL-8=YAɘvTn(9Xf5Q$e=ot[;ܱ B!M]M#r}Pz_Uo qr)4ceh_ gU#GϘOm/Da1iI_c4;޾"ϔyNN:eb_Ӓ}l+TI-hY S?{paćOR =&a}@wI C|u _*V1Z˸L滃tt K=&6WѪQe JqbY?1"jOŕ'=\s}y컀яqtIWI 0NŲYNYkH:Eھκ6:ZsXr!U`^Z'n`%ta?{ Mґ%eM~јο !haCt'!m@b~짳].8e{oӳh>,;&;fQl.}lg $ԃiI!hiroʢp3sY#g^i{Q: dKݶemϱ!_(n{'Qk&t.^ڀڧ^ORvkMlBQŘ,r+9R+"|b~&k!Mg5괻YNv*PbS<'~|-5Ũ~ kGQ8F^ p`t2-G@#̢RQlzM~ʗle8EECXL96kSyrzvHIf%cfժKa5ׁC>|( fʌ46&,f68 O^έWC$^nj:4,fiH`gfL>%Ps&M/dzsi4x7ffsAГudZuNY3l T;It2 zZ2(y``/̱~Ÿ;pҀ̱W/暫e?*?QpP CzG2q37ϵ}62qA* %U:3uBgG|S1H5)LƍԽ^ܡ(:BZŌCC3.uY: ٵh(șFŜՎxkE⼖{ 4P@ F, ưo'>_? 6lpybVn1Yr|"ɦsB^ys IHwW8:r3K֗/WN&Q(e*nsX|սu+_hבاR~M2wp 7SHݹzZߚb/<Z|!|E?K?A(y/塐#bGE+&-O"'涎^ZfI~8ÞГ)UH; YΚ"v#l(_@@x&kHy wDdw-+ǯǖ=UD sC0(q-1 Bsk.3䛑ةz5>uF==XMIO[|=]XF) 25?{79Yxs.;sof'ʱ>Dۙlc]$}EPX̋ÓkMBcsաLz6v㨮qH4'TSۇ{kR#2`40 "',툿3jV&[v>-kP]?b,YãP`"ٮmE'xѳ5^+[%)]A6isA:iqFl *@g{@;ށ20\/nvjպ݋f$:2Je'n1K@Man=bF@ 0`. Q\&:Wm8 *Xo|yid[vAJUhYp6yXQ 9#k^(̚и^VĐl*y)Uz-}F>B9nlԐnS1^}a_;"Z H*"&A2Dh>ԏXZ  =;}h7M:Xyx9Gd` AthRbNvw-󗾚)`9+/āG|~xNibUӗEA4 |f<l03 /wøQ'=6cH}"t4Kx.nCD;UO4.*Rjf̥oӯ_ɶ]VV^/Iҹ1d Nh@t4^*ƍ̈UVe=8D@oh9U`e*הx FPe9+ЌҠPxAǓ;=\u'Sci+*wGV rh-$p#X8ކsؘN͏P`<nZ?$,]'D(k2yw;#q~Fye ؜Q7x]J47>\!XCr;1hG,T.{p*-;Lg)}jtf!LONPde5fdzR$j TZ~e^`]MbkFHkLE 1ê+4$Gw3#%Ue;M2 ERwWL܉q.e+lZ2I w. -oGbU3 i*CJyt* O*/dFWӦ^=GtT'$xzvʳU)1,hE/u 8:,%dC*q_#N*"!9kChGˋ|F;kmWz'p0sߪW!:8ϧ-hK_-z+G:X j/^Bs]K|.LJ!jGhw-h!BF+~![:d,PId$gH`2Q \/M(4& 3LǑO؟.ইtHW8X[@^"j~6T2\T^=$r|/'fEŶQPNHD'yi-,@q!@aMTa1gZxEų]pӾjG& %ӮD,7֟a3+OQ7Ybf4ru,ṥB; HbDžro/h#Ө]Gf:x +0 e ?Um@A(X\xcwө=VJ? l*TΐlQFg(g].5[V> }3lm% MSؿxt6A@'_'mQzeXĢQ.g,`_[O .s'deD2g35blXER1p%EB'k–g vbDbQfE3=" O&y2isl0֗9+U۬__ ԏ,*܄sꪐ*}eIVu>Xz:`@O6^Y̫] |P 1DWڼ Ok?Ƣ-M~8mU}v'CZ"$%Nj@d)jh9oUocv\ _C?ԯ/6B0tH4ďm.B905+;&ij7s]VSCvյ+ScNp%C=@%Dx?lsE =Dתt)r ն7э`i9-~o< Qҽ.M^9g0BiJ^дɻx7yS] 2H@gݒd ^*iܷludkkct@n`Pc#*Wvp\l'!k? ,lzw5.A1.6c#=L:w=>QClt*\9uq@'ԋA#"]|dCQ5l=ADhaycK!b+O]t^7Axx-:Sp'rnY@B)Wq϶nۜH<'jp/3kEQA q e%P*kv\܃j +JKEV`ncUR%$W9BlG~Ö_xfsq &Pk^Ou$~&@wL*[憖ԂbZЫQS+sz8~ {r=`^7Cͻ$jpJҚmѱ5qH+Fk;\I58C-t vxHSMsdCQeuS(hV69/{9&PZ@g~퇓L]>_Nbf;Њdꠣ#(Ʈ]>IkMq6} ѵzK)ff qA:,fD ZC&i䡻6IEh-ޖLѳFSdc sѮa?@pU%9k|q"/\n1Ԭ\%hYNO1A'ׇDaɞ>h]?C">p~p Ap@;.3\sPW T : CSR_ ]`u8Sj7r:iM+#q Vxh<8 3~rqd6*U+= qRF Ŵ ,ŭ" f}Y*nv}H Wq+#7 8s񏁑 QLI{G0W{|eȤ.VE[6[V?b"Z16bK&'¤Z͓ <L<ؽѤh/0ܮz⃭ JВҳ)G: N"q|^TкAk6Sy8aWǀ^O ?Oyy О9нeѶwϷdTzYW_kSg ^>yfvDK]̀2+ki,Ѯ$#Z%*s荆ZabdlXpoSeC͊0?gA!$H' ;NNtXf;!J^3@0%Qi\D糹8ݯ|nx^&GtM+!*`vبH؋,(5X]CLƗmj&%w3p|t{CRB?dji@_5P|@!e{W ZvR/f(H B ?iUnr˞1Ke2OKɉ::]Vf>J2t=2TǩT = eUs?mʔxG axBߴ5w< ڪzI{! }~K+;{Nd4)o5BA^PZ`MEe6VpW4v)[R <Pc3]L GZOL˙6AJc8SBz2saE JFğ/C-3z)e@;Xl ZTW>j v i kdFkDDlk+-X N0lH+o[Js{'^hȤy`O  EVG%{8%X$d](o9 wűF:SPu*Z@uulsڮ/Yp aTjl_ՋG1Cy xPUvCbr`˧C BoRV<3wRnr¤ O09c7X`ǺdgCf53rML6u^w$gA3U*-mdCz D7!6<}Q¿Ej}TNᶄ'/ /\z~⠅j^wSRD/j'nf7v'`o$,k ,;テV,A^|562.l_8lzjbJy$(0`fe"I~:9)?l#4)D>h: ܷ8H3ݵٕ`2@G?8SKXY',js%[sg&$]Cmk>ƍ&g3# jMtG}E,=0>)^jɺH93'Z'`=7K[=/T0s[3=b}GSO(tvᏎ(FvQ ~(;1H׻k+6kOUy!p4gaʵyXyBXePC 9Ò4(Xm;ܧ(dϙGp3 `lLѬCKwKWpY(;+)G [ 0+Eɶ=2:`U,{ddO2 V!% =uZk&!%a ]C? FJszK2ZFLJդ(U7y1|q|ؕ|5\?!]條xÛZ&M|y$jF\Jyzy"49( }X ^X +"{hsiVګS:Zn*\MfmR *P 2ω}cxI}#pm<AJVn(#+kBh}xU+i!_詉䊚jjSUSvV9JiC#UwF9J2VAZŻ0M z)ΛICN@Wq ?ϿsZ^D* n͓h&Eҩ mr癸9g% m(O &1j (bfy{b>90?}Չ6s{e7וc^ #!ƨ69&9j!b(BBR6jTiKTD;@JUmb@}$g`R 34ۣ # +d s@E؉@ڔ-Hg4AQ)夼Dx1b*~Tzn讚VqW^:%`Z̵®%n3I#1wCwkГ$v{6; Ub /KjOda|6=!>ss(RE,by|5}!sz:2#@) {*M3u4)|Ib}4p-dLUF@ (O4 K 'BVit׉;GYm"/{KgUAj}ǎ 6w/9RԒyLdɷ.؃R1/Cx"uK4ՊuSuG:nJͬG΁h[! WYyC̨aST5cy~QOR7m~tᤡ@| ,ÎL6^bgCĚg#!,A sQpzB )q(Hr5C=>[l_< Zao,Ҋϝ˯ޑцrN^Yڴ6VWV#=tWI?6n5[ ~/'PF7uf:k2QRРq4q@qɅ2kk,ˠ*;w=[5(%V; mg A÷lkݼR10x@=_pc?OUVa^>"hfT}s+5/rΏEH܋6~ NN>Wdڶh ae%2֡2WS[uF 9Eq~m;m2)hjAIfD 0rlZ@/cHjܗ~U#viJ ZWF"N̵]0OH~qz{y/5RRӀaLFrȱ 1V*` .Ӎm|ۍfW# Owyx?NgKF@SfM@R 1Vϳn{Mkh!b4_ `"<{rZcZlrF27ō6?Qoò0 E[_I#d~랊'L)·5rw#H7CШc**݅b{3OSp>B a&^O$MMĻlvTI N ]m F ͗ȟ MFz@ $-8 eb{؟Tt-UR;^0UrnX+8^R䗀Kd4&rwVm>^iĮy[Sd:{7 h߫Urha߹R*y!A!QݫiEVНɁQDvS .GZhG92WJ/Ƭ\B!5nmTLsJV6 S. B6m![Uu eשDoSv,+ 1BCfMw-+7 ;Y]q+v=\4J;J~&!ɯpjl /8ծ:g.ȵD?r> 2 #ژ"}egSo^T(Ǵ/`0X6䂷UK'cbah;JG!m>jx\#xƁҿfȲ'u=)r[fc[:5h;tYzs;^J4"iȡ)L!}6(xÊHRムɃ+M  _ U8HZԴnw~`S]ޠAۙM\$W?au˱[?b8_k6A~K֊[e(~`f3}0g|6J*Bj2z7MAw,,q|yPKLymAf =!xzS*iXp8,{|GI2Pϥai#O).΄; R9ndžm«1f(9\V{VҽA~(xٗ2!. %kS"%[f֙@c|,碤=YOJ':D>kŔp)Vm3t.L=ܚ!.*\r(I?=(!>Nj/Q8S H N6^9^7$X b{q xhfShヶJ&J2XEץb"\ $G(n˿RD#Vk`(k-w&g҃ A(`n˗$i ǭ[|O4#җE#%$v)Cbi-ry>t\ ]46'~P畝,6ES6G,S@}l 3 Uev%&~\, ƾ;藗\/fˋt%$$ a!?#&Q+@~۪Oe7J4IASo&Bj"$NP_-(y?}Ske']X?C@Q5pd#ސ^w[ zl4ZC6~ӥ71ՖXk2Y],9 W<.ҨP(=kEW:%H]Ú#6L B-;]W91T>Hc$tY+'}ҧ0V)dO)$-<!8ƈ˞;o$_IRErp4ϰSZA{P|(ecR Cq,@KWڂ+7 Ph/_ ;>?\a7eB8zhxa8)Z'#rl:;n ~)Vkh.uP ~.N|G;@@3=IJUv[&NtWJگ77(L85GXbkHSno Qv݋B@im[$C|khƖj>s r7gMh4F`fO'2V?tl6ԛEݘOwjs'?ɉc Ǔ'7~@Df&-z)qDAY|"WQIlCZgn @3S¡: s8\Q_V%Nm~؆Pp)jLW@щS`Pt{3DR$Z&.Ь{?+&ݻ^NkvCBa*yNBta+^KugS׆?ƖZ`{ }[XɚO%zfvMM2tDMwE@:A5-A̻%'7n|wwrT`nMr OJ:AφRq o~[zlJ,D=#H~7[HJx q)  TpMJQP#g@\uneVpjEꍻ҂Z5s RX Ÿ?SRSѻ0kX..(L~&GEZlٵNe!B1N:CڬJ8]r&Q!](˒_@ѱw; d񽧠]n0U*7LLKXn-PM0F @M-ʎFgA2ICw8Ϫw}^ߓzoX>ZC}б X#cĕyS`D$5datJ4#td4c 92<[ k%59%aБgaP.B͢D 8y`_gC q. G SIJ3 5 THs6+0%^1/GDj7LI.UzMYCj m (l7? ,]Q&>#~Y2HyvQzY22]KOFԿb7Kgzf 3~p6rJxtvc\:p-7_÷{C '% $ۭ:bO!T"08^ی|0/(aesrYS;/ƮS -!%z+?՘r/%!}HPtO>ԕBu +ZY%vPkd|Na@o:~MTS7||hr;^W|pS-_P\=B ؔ t',Pq]n^=3];؂`D-)F/Tn%;^,{2Ez._[E55JE p"v`ch,Gȱ;'Y+#_k~_i+m]R]޽_II/N$diX?$ 0R:wPa$GQ! X& x8`"8MibR*F@ljK3=UҾ6q߃[p]f\ͥHx sjeHQ'qL\vNqG?>4^0}@0m)tʓD9qr+A{*zp5x=sPf5ĘQQӪGgj81s["YC*A!@52΀8?;]UМ ;{-''3{.B ~%g%H4 ҾuM`-'>uC(e]ojq Ќytf @5R=֢)TT JG8B[},@%9)>ږ;?qΙOmwOWy m`\tFLTq0JԹ^z-H)]T0-)^^12z9m x-!g3I*"V*@b#Rg+uz^>-?ok0@բY)g(7}:/W =/71:_f>错Dnrm*jcz2̄/LXT3ߣo[B_5偮l`?R`\Ur ڙ&O݈rJe˨m);B( 6 tdΞT@o$w,"ϵ_3$S8XGרtmfb#COڜG-f/c:EBJs<~~Q4C{; y!/0%f!,ՙPn$o0#pPr0y cpS83݁_6GIm}P1*>aE[rNh:P9R𼳞+Hr$lG݀X RXTBV9l,g)_$k?ĪL'OF^_:uhny|*Kiy% |kC^ѢKd %z,o=NFRJ궀xRayH1dOxKyl/)Ppy뭁G>[Uރ؋4c'9/?Hh7wN 92.t"^i6oPm| G.UZnA#!D&VFIeTmY/ 7Ηg v~㓷,饯Dy7 .; 8MGGKD7 k~=OcU\|+*Χ$y`.:&ަ-87K}OcW D2YI:!r<}D:[%<ޝkҴٓeCT0p@D)貧BI$zH?HZbqGmVeNRRID,jʖb|Bi2ި|A`q 1Uه>gϢή&H:T.ZhtY4+M{ϬNQ@7'jAفMHKƆe)=@nh@Zu:p}+x"mhwt.za$s&1> IJ?#}۹?kK9=Q8)Nr2f83f"0o-ѩx4?/J3[(Aҽg6 EH 𺄦PJHϞw}2ЮZ mDWm6ag/7@)Xa滣mڡz!SۢpT"Š!3%ň>g4wSR!ikv,Pƞs-q)IM#F ^Nݎ']Cle].DPrE$K+˂W!A)qBP~~Kgb:O ^.8VaSaM>X)+Q{Gn:Un^'4\8C|ңKi6LȨcM 6x=sR˸a jCǃ? &FwW҈$I|PW]5Vz?5"4%A$u,2 ÌzXהt%fX0'sQ%|LTf c~.KMlw-"'|.ʜIH>0D5-% M ugQ<ퟯjh(m$>pݶa }yӸh0L0!scVEmȾ6A N$ K#r:6A|+D3 *~B;H[)v.a8`=bZ|lt$[u2EoufZ u T=>|Bvz)5<$Y1_u;zBxlVio6\U` ,-W;~F3SR>>rQMk?lQ6Qu15F,R[{#Qn)`k'pĢt3alBLӇJlCYpQ? 1؃ .$QB)/5b7Q=Y`Πs}m9 kڬչX( fIK{$Nv{9oW# } tyfk0Z:h@ δ[S\@8A2=!d:QC}̸|wfl hF_bZe9c+[RF#d5u:IJ; ?7؁Y=`AT"v.J74ƒ/lakF$ɂmvձ®g]bP!5o탪~>opƀVñ}&q!"t:7ޣwn#(&qRxE}'[ Vۃ\!%?gs[wNus[ptczA TSLv@jBn s^.*jh1Bp =EaDrp*&P ȉAj 6WyHV9SdnFtc?1TNNYhS~FTvQ@ફn˚Z[ico"0L$չl!1״IB d`6Qf@lx OW;.n&i?їB,#5{NFgƞ~KөO{~ 5(⑝{q?2nf+V?1ZmRԡ Wܩ+|IMnm'EpS9WkeWG~QN% S!*|I ٳ̃^/}tV%hOH72?GWyxr3Pց'%l9] =WtK#ssETk5 8EAi[v7"gKxOgc"$7MzfG7+~JLqe@g˄-Mٛ'Q$NoHH0X»LbX@ cweq;x)<8Dt[34)pyh_*jTUnNshùʫ% "ILMhEޤy^qEuE siqV FP3LǪw ufl*˼ !˼UѮ='.*}ۗ]kwf1wF`^&v-cy8 N숋pRnG:̢[G.Կ`]jzmn%tIV~Mp VMBҪ[ YՌLO)9_Z#ٝ42{=\dE/ ;F x̏a; uhp,xq2q ّ\!=2aҼo2gLLj"Yc" v 3aCq;a`'0}Wr&i)kL:ۜmF ƲI󆆼3) &36smWB^7T'Jp~;XǻPe>R J(w=>1)d4]o#ڿ6 wg|G.n}dV"J 5h'ꮲ k);%Spmg7'=r)t6'E ؁T4>_8KdZ:VX/4T"K%Z][ +]f]") .H RX|v [u؂Y]kħi\0FvrMQkDF .~\xB#z"@miz!YN*Eo젠Ҕts+*hr\T@si|f!@Y!_CG?*Z~'aڹ1}Y^'{ߋ%7iRzǜe7Ϯ6._?Loj@BOs6^ ].|W+6q?<~9?1rG[.r[1l:B. ]P4oo <5`̍ߍlg/.d-^xOWˆKxכ>778I04Lߙxnu( t !l1CW&&?=r;qq~Y뢪iMOKR:,u(B@žQ ,fEo$w,]@gFё)G@Y:a5sFݳ0Fx̃Y &cǪ֙tml[3?Nmy|) SRQx0034o@Ht\٦d"2gC] u~I4cE]A>+ep\q1UR9Mb'גtQy=Y/7+/k 5\vbESbFY|[qܕGXZ@+XtHZmNq7?[Ԁ"e%K*;DTkb?O2k/j燛נ^K"$.֦{6-P)>Y0=ޱ2YʖѢ7u_P^'I p0/n OƩّ~foV|P ,Rug92c\G5c ZT`W&as2a^J xpfC.D9S*>& Rs;ydu`hq8"Z:ᴨWǷeNr$Wz q݀֯uP$nu:Z/ Xvw]AO(jL*Ex+LZOK4>6`nj?*pvbOFZՍ5?n"]CZad1^kTiSl;ҝz!Qr >Es1u V5[ӑw׃ّ€Ncjw{!Awʟ} xgmu"6_TdnrO"w͸"O H*+z8E^.׺Y)f3T> U*P2oGcR吔ϼCq(>Mxj6zQֻwx*Ç+u @ߞsWrS !2ಗp| 2ȈbrUu~8Is\h*3=vfHQ?ݩT0S!@jw,|)>şQYhæ@Y  p[7])(Eͣٷ3`;w~".*f+d>Aӯ0{yh%ЄR>)o?|;*>L.r54\".}rÞC!S좥*Y? c = ŝ>X$5 2ԯV&Mi2OtDga5V$>:5C*älzl.*͘ &ԲFK(]O; ϞPX_>I&],4T @ƽԴ W bCǤIJ3P..H)]j3 M ONߘP9lJl ! hCg8Ĭd˒GZev)+bB -o.:5Mq#o@m]uz)4Ow@i7 ǒ M +=&qڼ*D ejK2&SpwvbJd\h5p#@ !ԀB&@߄ҍb8:1͕ĨA 5U#n2SԌ&ÓA\]̣:#7oJs}㵘٥>DžP͵'(hE}xZX+;6+)x9n[LV_4/7l֍K_onzMyK//@7`@*0 <3 N Lz Fhe+a x R׳ ż~z9[,X:y}ˊO?hU'eOv *ĉ.5F 'zC*^y2s1U\? "l#͒2EaD,s7l,f,7[.%W.6EDيec b&c=Ef? <0D`^s-:#H!O=`ϻebr(x1>t} S20P`u^zQ ȐMaG L.xsLɶklT,J>0bUF[!q1v}vXRac$_<ڞ#jLV: dZY "Sp}%Ez4\1y*ΐRvƧzO9M@y⚻ʥ@yTէmy~{(AbT'34[|b&$g`1ll85z@ayg3>mQ-|kA+\{W bպA*e2]A3ؕqQ.i1@v˂9hԐ<,$LsUsnz 9;ZZ.ȜGX& Y= Q5\ wOr|J pd1s`}B  ѧO4db& P iYh!G@`P*SD*ݭghVh {r}ɹl*x %8o,?9__)nQڮu~~['oAJ5iãO= 4q3kJV@L]]$ Sn ;,֨Gb=~³PӫjT*v5$~t6,I9-lBʟ "e^vc*u,Cb!| v]?d'C:bnMpYx40.Az瓍d,Ὗw\J 朶ou oOAv~z_paۯIEDf7$yP ]mh63?\-.bԋVo=I ;ᠺ}gs"tS!/+Dcݗ 0PKE.\NV5aghV dsvFG4DpAϬrzSb2kdӯgie=1B߉m~9aꌖЄuל-;{6&h%1S\Ϛwaƅ@P<'&B'Aw(%|C&fʺbZgmJݴ;^#DGP!/PgQ\L)"ru 1K\^ %FXWǿw6-pp6{.hpLCj\tgd J$Ya~EB׋R<mp[ppn7myEȦ<+4Sp+ʺ|[Å7RbT,^O>rhznMs Ah4lBŧ+ / X"?8 1Ҳk%.0=*ت?|ǴܷVLNŒ?6y@U'Ѷh4>U 1p12jC[H@X 2z|ôI=#-zi=Fh;V eVVcG"Vi持'Ϸr\x*mprհQnxh(/R5YV_;57(&\9wRo<":t|$rX_5 N[EĶrSs Y1rݏips*~Ec"y<궠rjH-(;6DL 9p.{ {ڱCWZiq@$А,~Tw#H́P$beTO":scypZ/\4Pe:'֛ 4uزac_O_~f0n+cȜ7&E^e*wdPVJ@^Lm4!x}qTUzKiR`nţ׵1MrXƂp`kР|ٳk+ܿgnK%.>Kl;!J7x!|`b&sh 6|bF_$f!` /s $ E> ` {'Px)RWkֱițoNY?5#eSAՐP+פ7u߀Wp4H'50ۯ6A|dDjHkA ү-0QB9 J)F`.q4Cs-tE 'Ѽ6R9nas H%֞ cޑ_Ni_x d["E" JgܟxD,. e #GMZ|+|\C.TOHrs{~*W=!7y K ]`\ln;SOZ;St*7& @C{bڂ`Us|9e:jvԄwdI]Էx5L,؝bz½Ԅy<-%Degv\< _Dt%T2aUJ$/ M1Jrw~dZR)=g!v$]IO/TX dS$qVaxy0 k*".FNamX\.'pI}Y'PUq{S-ʪV"?jOuLz%cou$Q\P/ո^F8jה"ckyG_:p^tD! :*Zܳ[{??@4j\Usƿ PNCN)kmBQCoY: Y_z,n(˯<:q|PTCX ǂ 㪥Jјc 7pixsx6;?7Y3{PU83_F  +4J0ҳ?A͆6{%)cdkNSiY!ܕ8̰ҴN_,q TQ/O *K>L8D/e E o9:U'4Q)TI!~e.*G9LCbCα -L2\}< 3ץ4m(cZ]54R}BߛB BĤ"6}FT"3JcEץ۔+B_V!eOTȹTQ8E:XGݴuUT ;) Q y:aDvZpF~6 TrhnhY#oSAǼY_2w&} E _pP2qUm}7޳!jT7H&T#hHGŶfk[hHR,}UY Gg/5VziGht9ήX?C9 {arV9^7!,jGf&e|WCfCC]%G>)͠RqiVEIT`)S &x(PFMkADiAq7p, PIq g'cjx^IGK!1r󳝻*:wd~ :L̫]%0'Ar2FΛUL{UX=oѓBp@<z2)ɠAl-QDKoϰEXH%@6=VR*b}Z`<2٤6U@8V-AU_ e~L< b̧}V۱F ijXzCi]=V(/]mc /}lW>ií->5ϋK 'ƅ>#ُ RzX5E89҄+/w]Dk5'X!fPN7WjY{/W@/┄`i2 \-"ɣH["KM.**'N'Ugq9٪yd3ԏ_/m)fN烋aYb"Dޕ3i 5'ТmI@1lZ}ExÀi٥]'p4J0E#XH^vvSYAԼTTJbpCUԩoj#rn]vSkW V~dT}A~j_ dgH󢑹-l>ǃ4>j蔦DjX]E/0KJ,Tm ah= N1zh1z:'veAjNXWmB:sץna\ Kx܌H{_y]8[`ve=Kл,*!2,7DNA{Z {ߺֱqGIz6Ja.0-,>,V_Tef i#6t(FG]ex;9-R|5LAbOvT]z2_yTvO4~bxdk>#6kn2Xvu D˭ 3ȣfyjj$]󤽐)J;d.$3|/)f9w&Zd!gʑo|x\|7_[Лb]%#!QG*ęURc s6ClwFUHz`nvt$qBx"bϦ "~ /=xX%nXpB$58Eh #նɜ2.A(RUۑWg6˝Q`1\ZVɍ79K1+\uӥ NEhV)ڳVĞ^64)BDoAS #q( Sg{XCN8D;]\k0RE U\+[iL`Z,!n!6 Sz nۺJ_$ƞ؋Qי#H}F]K9m Bp^Y4wrBBl L<5Z~tͥ3Q3~7A(o//yX56ꮭmB%RZѭ8EpDKrb}ɞzv0ꍪ6@Qs򘝛2s\u?G}#X櫦heƐ?ǘۣ© yeEMoȃ'yA/5P DztKF drZℷ"f aZLpa*S젾X:L#V7mջ=! xH ;Ś:ܻ!hZ?Z2Ѧ.m}/c^5Y@D65EM):(* /2Et@ii/|7 ¢lv+_/žtfd*S]'InE}_oBt/80=Pw̴Diwؠ .\h0/& zАA !h9I dcL_B" ̴p_%TS fsNڸ y!v6Db~XRvSr_//| 48WMW]IO_w ۫E| Nȁn*M@coq-T`Q!cP*0V'*h/ڔ<7ByEꊳ'U># iȾW~w]ʞq%қ-{‚{ˁ}*<3ƹ&a! Ձ#8|}} MO- ~@|mI'y0aQpQAmWgՋDpW2a_(wdD<ԣ[S}z~*0ۧ 7+uۘKC P ưɡ /xh5fW`k C|HT WG HvN;n]?A*%h Uj1En(wj\z 4~s \+B,m?$* ,w>X3|"&7"bw?CO~<1Er=Ӥ4`RGK<tQfi>Йgؾ4*-:%Ս051c+(cwf‹9^ xd73(u"1:=~UEqH!f%0f6H16shS}u΁0"Čw)0p3upv*{e5م,'{^r~ʫGEG.ߑzļ63U@|/==ܵ@YseV)ᯏ@S/%0Qf6O3f7Y>S$3T13vbY]ZeuX{lk$ER)_U"KWNb=B]螪c| ;xxS@<v-ߎQ[!@P6/v"^܀vw6j=S3tq%]Y F `^NGq No N!Z#QtD؊z_#b(e0& v kMCuț) }(&P;,@O&[YߍB=f"9 _Ƈt^u}>iQ{pwNKN ?Nc` ٢pl{f12i ~㢸mI"FB)WJ+y4FcuʤLL@.oC^bszy!1Us-ی [th>В'*&CϜDVuSt~Ga0ufVsoZtx›psx9fGXxʙӤ{MҒ3o vj/$4r0@2ʬJkI6O KӍuKZGV&K2D/|S,EENxr2Ihq(P/y*_nWe%}%IYi}Z1Zr'MI'8978/j X/=ؖ(S$p(j&Ϩ*FM3ZP4^>"{ǏpHfH}͊y1OI-~Lu6Mnj= Jp~Y!6=ɴfi]:m3z6e0ż'ݺ.NVRE ŻkM#ڭ+݈BW26RmnT^}3X}{|6ur] .lS׉+dĹ6+(woW6Ρ -?z9Ѵ[)Oz)j6tCENwpք~D kā H1[ؗ?lO7ty>ES}2+S!YEE[gKcLW=8AՇ6 WEC{Yo-$pŒmGR)X6-!}Y@,g=wy~,f]W6^h<棶H.!ʪ^=M4Mg+O}okRJѸqTGVAy]8X#x`I\`6_38F>2 Ǜ3x.[tQIjrAQR]y1#Tq (,H9ԭBOse ({=*sqb7FG-S̡C>+T<&k&Kd2TL'{'AV;60w/4WwP;8еB@`B82Q:>8?RcvhVӮGPѴұuޮ8j6X lX٦:vv88~œ \VG^CSF?c$0ۏRi~y(UdY^9A ,e`PQac@.p;jx+Ag8ZYwvle>Ps.`%nyޥ>*睴46`pp2!9O WV)I+ؽV֍Mn':cKA[VE ՜x,9xn~[6V^I`]gѭѶTMnٝ>xQm fA'n߈ƚ$|q!P,lZ6LF .9:(͈8) ދOPe6yЎ*Ap'56uv 1P%͂|hD1w'&}c3w%ƢE$VXVc.o2>7z1;\ fg l鷪9WGl b|&Q% [o Ijr2+)-%1U*p=,@xUҋϙ^Ϙbq 1W/X/*^ C0q`R&U+[>QAZS϶@Y)y`('h$[3_$ҤU]7e) rR9Xܜe/dO y' 4Fv00~. ?TY "ZUt҅.v?ڠ c -NQ+Ɗ3(OfA7V3!ev1[dm$F$֮KI>]Y'*P:zUM΀A}Y'L|1AHuEM#(79SG̫탧|1:euIUr~sBer.%#h48&ry7ˬ%QMܭ[Y@YH1Gy}f3TRt#!y~\U~+ON6R?wգϵA两ySb^)|1Wecy4juar922 #{O~lP,[s*3 /@C| tqI|jbC?x_)DS_/\.MB`/鴣pӄGwi~EMjj.m˕倝 c}Xo{0xMa MyiDfɘo豻;-#tI Pn3+JVJG&`-jz}M)H:n&\BzUiZw37gr|UA,FV_6Se+zHh챗l)Y-E;jqbri$ (Ѧ ;sOS'l׵+b2=zL.t\Hrf(^8#V;U&r H̓IL:jXYo+K^j**l}cοzLL;J3s%N:6:z٦[ynz@|\,Amwš\rw|ג[Yڀ3[u/{okLg5Z ϲ'ix~;!^A%+>8NCLY,N !<<ѫ;dCI{XTHMO}r9f;rS.}neG}$P@aI@kLMHPpfq(]oC2;_\Lپ"PvsXKEuZZ'+葑,dQ# 5&FDqW+z+١N z\uUUrWan~LhZr˦T;Hr2l-BNj9I.%?jzZCrCpRˎcCǣd(g|RkW+elhLJ c{*2Hϯ'x.3LFEw:u}'kJS. HT~#l1aB6L! E2_pnwԺhBI3}`酉Yᰳws;~/{Yz0yePt7u4l{GK i.,`x!*1Vz(P`٥%~Z+i&>L" ;0Q.†~sjjG'+E Z;578ƲJ+=~/?^6I1 $[㧡{avKov%c[ȧp{~3[FF$S],'(k*k?scb})/' yY>$E90T&xSsDr8'=-bj\ yz]1#~žpAk [hH;N0 0X ˴}l ΖEy6QD^A_̫Ls)|IepQC9_6| smwMSѿ9ASQ2D)!%k4rsd;?Ul iaq`]W\_0+#(n`Ĭ.f}j8N=,ōTW<&/·UjblKw s_fr[jnt g}TͷƼ= 7l1&XE?:`H4Ej6/!TԸuwp+w,"[] ,%ò}AuҧSubup9LI3">GsjhmB24zæAӏw/V4=kZq4iW?Y#aEwO71yB;7SMyr~=61+-H4 E>c /52woO1"hMVӸ"vbOaSbB<o\m$#~ZISA4סmYFs$/0TO3jNb<ƍ@Glaz *J  7r^ivYщYULO*ǺkI53esۛ4m4BZݎ ]\yIN1>kO1Q%uM}g65h{2_t)ٗ؍oؿ5=ijJmr9AIoE;fk?^zy1EY蹈A𨟊"kDEo$L/ ۰5?VzŻ19n 2G&ss(٘n3tiw]c:P/2Rn t1mg>3Jݭci ,&K'xɋ ҴFqH5^.J>̉Z3q$KF8o):/襛G_ mO >Rf[6;˽ ݬ!^gg@Q)Gl_27V\KYa;Q2#(m,pJ#PvHt@urRD}v_i6F.|uhi~F0hHw@Tf˓LJ֢[E!뙂 Xy`f?<}< WZpH^잣 g=YPgJсXf@$_ 5ѭ4"!hGxY A'_[;={!8l.6iNn(V)3 f;fE')iN #4AKW4-(Q`KpSha)H z_F @%bXrгXGh\K )}BY61P:^m#\AȰ4@cY^^B:B55S=Xqn C9o\PU۔,PR5G6WbYʂ;{[|l5byJy&[E)F'I p[*gw5C>'yv^iD4fe)uzβ"y%<}%{3#4c]cgPoS|`R|$0Gh?8,^bf/ gU jx\8CQ/١_T.t"\F}iDc pZ= w˫}\Mꄻa2?K@Rlѽ(p' -3=>G8_ry I[#aNpE~eÈ6GNT[ F@~%7N@>An0t%죀ebiN]Ni*U?(wPyD@9sLc+"R GtpӘGf1y"dJǬX=`ݴYR"]?1y|X7==ڦ:0SWag~01ZI;[yR? AL1NjR['Ȟ,$SrrIK"eKXx|^0) ta9wNNf jygfKQ!* `jyy'O;56 i/Җ'oX1|IsV)|9~UZ0?dsn_,Q#p; _H&8UyT@Y"(ֹTN)T3#"k|8FQpǀrkx2U)[ ю Q#r>np TMDHuqe,Cӱ돢?̋slT2蠉2hj+ANnj FnqC ZyL|=EێyZ~Q "c=}v Z &Y OW=haئUV|4JkMQsGE!fy=[sZ1={pټjLvͺ(P5mVk N)Vִ=1Oe+B_Sw٨reoF@fW"D -ŝiQ*HsIԖx1-#1lԢ;J紻.7Mo}qntp|'YEy f.dD߽,N]ޑP,PD͞ ?#p i2Ko ҉8=4k.P@8sԂ`p X9J#$[ac!nrFWϴ+=퇭:lZ]]#H C⪜3G56Y5t<[Ipd=-|8Y3lga^& ˻J]X; ޟ㚊uR9z) [I/^15U{4%CRb!n4}(ЍJR{hyO8A G](A$syG 2Kew #Y bUv8M,UXQ 8g"EXȧK*;fьe`t#Ҷ`}0Kݿ_@JTTH lTzF4#ʇPGiOvܧH^eCu:'>TV/̉0/{A[j[v@.N:q>1 $c )¶!Ҭt4\zzl49,of)_X9Gyu(zfhXVUF* !IbGh/Ƨ);!sj2@:~@p;cj3 $4Y -㊤L—QouW~pad \gi՜_O!dMŚՈ؉~b`oL{fѾg®5_#'krlHnY0%sMē6Cka<N,iaZXeb-jjIie}}n2RcN#%LJH1;U:$e&F ZM9?WSFdܘaGInb JGLvObeU/Vޱ2!pwd Wٓ>g&"mY7"̤cdQ|L/椖]"tiat'_ r~5t>Z$E&;> ʟnKG~~*ȡl|l{te7U=s 0"WŌL' w2׌%un|NaGʱjr92O%-MI+̱эҙٺx*!h?+pzȄr:]87a_* |sf(fE ~2r )S iq`iWx rfj, k;K4@egI9C@=l&ݍ0xH< LTx]dTB1-N[imzt mbx_v$a3<kg̃¢=IMvHT)/+ ̛zxf9-$ב#[h)ULg,DW?AeWњ0Cj}m|#G&7q"u(+4y_PhšݞQ%WF<6zjjpH\dNz '*Eqd#-¥RGgf#:7ԝ'tK|gt_Oyc;j˕cdxRs/Mw:`}HdVC.ì7HTaF`6/fMVީȾka9hv7UŃ^5u Jv?VzNp|ŕ%phFis3MmL^3,DaX'oZM4q433bwK:%}Š4qfl+*qCޓ kʒ>~]/xԴc}CM:=fHLϲEauz+]9\\O/4QӬbI+ jJ&iqZ|"  =c|Hw 4Y6Aޞ͂ĝxg&UTN|cǏNH8c;-3dPL40Tָ3z$zfxǓ~>l%:n1' 2iJuvj?N=ɇ䕛D\:S?G9pnG:S1Ub/l[}n~ګ }w߈!"T|tZx.!B#J2eP$&h-R6gڃw)M~=.Ea)-E:ݨH6 ,Yv{=-߲Hu5XK>U^ҬJ0C|K_A)fi?0TV^acAaNP &Į? 6,a6?]`E =P x7 fn,.')pCSbV0|SK/9G=[ذf3B]GxLW7/͉lVx[Z#渁f{rӞrؓhn'xO+X2ω~L?gq{wމ8 ,irR] l ?*M g}-t?v}^䥷dou TI@>.]Iaeg~h ]ʤʛ$.~ՆgRըL,s7я8{%YRх$_VmSp'pEcAp>taI F]4ֹr)q<|KN#=q}:+!ѹ t Sn0K7[ũҭ:P0>>>ttXDܟ7h5Ry5zAdqH4[Lb*3D2X, ># KJ=) )qd4PI{>PA완C\_ssR,$L;G,az p1oP bw Pi(3 0K.jJ |YoƍJ"-Xk+ʊFr-j ri;<"GpV;ĢZ3}鹍<_L~#ir˔[d4Yfnguu/L]JgܿAqFJTc1B}(v3FL/᝵ (Yy]s[)څӝu2ީ?%_d[7OpQƟ*U7mӶNK*{+BTV-k~jwѮ^ CG1E wL&cfuA?6?L7wC+,\r SRYTadXÅ1ھTA}>*&4KB~e5@n&Kn A5v0Mg7u~Vm NLφў4LX#a32`ܦKQC8jl2 X"ˑ/̆ZD {m"+0m7'vpKNYɝleZ?6zUYT7EEұBZ`Px,z t obpٻ&T #1ȡ`.Y3#[;_ݻQlM.WaAlu뱆|``hxиޢ!!!њ8~Yp2 7QG Z-U-dJV`]=Hq"oo[J$51Q*D=A=r(B`!@[~T1Y'%uyq`c,g$RGf5&vmfПV-8gڡrqzanʠ6d{*} g˟`S+>>oX!jJ~ik v8C73^l}MBD8hΰG(/fs0١N8@krZ#宂.хfkJU9 н-W},\ZN)`bvL?qVˊ2yW(>s3Foaʺv uO*E6{W<ʿɥ-GM`ŞEWLK#;Ch>)$Z0n<(ɠ66^MLfg;;o{%YdoK'0ۣ/'4Z XuQL_`&L4^F(d,iWHVj~:B$?ns}GPQ7ҟfvıYw`P ;{Ռ25 ozx4q-P ANF'+_e 2?8,a?IB ;˅?Ěǩ;!0z٣[ҖM`IB19Q @ ?зZ"Gz$r3#XvGx\ç._ƥ8HxYzB>^K|$Ns'41(6S(0:B֗J#؊Nhݰu>K:DC,+UX2,ZaCw^1xM5$=Kk}yP'a$Z|]"9|K\[b.~ZT cP/ tT.wS^G_*fZHl+iĺ]2@+:MM{݃,cA'(l){/`Uij@*ơ8mYh9A _ REH)3w(8~= ¼ЭY ۧEb7{nI21Z|~ÀAwb !{2_IGT9ȳl|L?$F WCiӌE#cHrݰol TҮ<Kr,Tp\l .DgI`fl2ˮpuL)Arڙ+6kU0z/;&+,wn `Ɍ^'M00FXUՎr OWK'P׭1l]%qL-kB*&ZD|9)҄@աe} j ?pWdNSH!}4]4\ 0%om``&c/_Jd/&D9j:9hW|2nVa!.m<"g~N9~s_h$ԓ #]d"6rJ[d `#"if@ H|,qfʬ߰]CMs'{TcmH"/)4ܙnQ Yș&`A\Zo.[V Nhx I"0:z9ܷibv]7O4SOѦcmn$;QSsW! ,rm// ÓV`wJ&5:#pݚkVFǽzUT{eeQ7ybA_(7cnZ9pп^×ϢA}d4K!5Lޟ SHH(3Ca X)7Ls;nx|L+9A@p'$Tl#cO=)r{j%Wö~a(Uz't9<ı"n6Z4JlWKn>{zrV>ͮA9J5:]J_kF?Kz5N2` ܇9]eɋ=iXj DCydXJϑ|W2Ѓ,nI8Z@sr縪D./>E%w ;a}HLN4B;m":%׃6Y~Y@P TqYhyPF;D9K:8eȁ6(NWq.#(>, Mݧp0]ޤ ]o"N| EdoS/1zi9.)R'w ³EJJK _8 .YBפ="6G^6-KLҐDdwib"ta~><0%贤v0 nzGlr6AѤk9D;[Gǚ\ p2,Spre,c;_{W %yFv67Yw!'ttEDwk(xOή/b(N)2"|̮՘8w 婥~G Q5+=+a1n5DOƬQ<$ncPqOY}w'4`zH&zHzJp/hry<5j*@ l<>>[Z ˒u}=Ύ-ϖh%8<yReU=| X}S J,́= NЮy#^e3xT U3EM@({+Mt4+Z&;c帋yb߫}8ٌaO;_]*]g(ž6 8`;X2>UPc 6#Yd[7nݫ :?RҒxq101Rܷ5rη&H٥ -G9a_V{^HcA|yYe}m^{~ouut"{|-CԚK^mzp!)cXC g,b^2^Ku^ #adL꜓L#Ű8J$Xk(GƒZ-=**<<^^!9bu&?:-jwg%EIWP}]r:.xu4s>gq&~rA鬯RG¡e=~Glw71AӼ!I2Kɵ, E-ƟiaLȂ*ܗX.3[em'-|is0چvƑ#.uef֟Vn2V,RE-nM)x]%pz < +OPWQ>xnVKR }'UWI#󸑍^U[ A/)U,25(LƗ׳&Q!@%P9DAɢ-75huߠ_؎vmb._QO$_+H @nM 󮍆 ΝLgOl3M`B= @ DkhXΛwg4b FTn-0,Z VK`XXÏ;[RL-d vv›_Uc%;!88<˅ܞ L!{V, JSg(h4O0IAI ;}.zzEa!A7wUB _mjJCXx2ץb{g&TE-:$L#Ԙngr]D+eʈ;5j%:tLPz^Qɽj*[sq?! "7L+7]{q3>?6 ƸrUtSLYBNMN;;L@%Kqh>xu:4˪/1.ާY$5ѯ5qF[IiUdE -l296j^.VvqtV:I{>%r׵%䂐R; 4?-l=Vwofx"h;m,[G*OQ?G,M\Yffc+QڢYJ`=D/ l}iXH&$2A=Vk 9jOכB;4M)[y:e177KsR?i*,A"q؃i$o\zYiB ǎ6 wl5phD Ń1khN)*|y<=RS ZZ.K:g%x lXC*dܑ@c' G2':}iq'Sə!X܊yG}y|O3`#=&Yt"/y,fC)EaTV&d ,$MVce}S?Mrg܌Өe<}Axi @_f>5z%U 5[TNb9нb Wlq LxSGyC[U~vۿ: ]qqxM"'2Q˧ <oeK~0a\F1P3"V;<_,FSwF+ &%L^_Z,y$L?i'hz]MfXVR6N:dc{>t6?lN7Mjm5ٞ ;ɬ́A.y3b ~@4)^×Fk_>1 C 8ӗ}PKh3G5")#\n2{I`a0'wQ( X/GTBTab/$`[1^Akx5U}-Oy[; \s}x#OubiȲ|;I4Q=ҬV<5p5T>cWĪhɎ3#[@ͭt_$ Ge4&*,XCcjS;,?m BlUz=*Ct (Sy9z>MLa}&j*J8q2#YBHhFW-/M2,8ҋ#-^GyPZ$DW|2lO0OW2g z !/֖CX(/%Opy !ԍWNZ_l AD+,fuq!DA *630HJ}dQ2)Vlf+/JҿO8F jFc?)<6z!S)keWH c~6sX"O,3<??%l7ĨU悆oZ_9>,.5ɱG8fr&m@q1#XaoMrf4Md?gmsR]sS B%8߽ 7RBi9M2znPB{aqӈO" 0V}ξ7 CDAkɏ"ƊD2aW^T-Tsy֨6N]M1:4"to~@>GiI|uu'Sy INj%jm朾\.X>&>bL >F>!b KC0O9W D9_,JV fMPݶ<~vTֲc-Tx͚UK,YHg7 g4'b (lLшTEޝF0]YԚC*ZG̾`Ouk/Ha}+&z7iWbj{r,. ) #޺Y\*Zq1LVmDc14_ dug-ƦN|'8@Bп u-.3H e[v&R871tEW[\ː@oS<=,pz{S+XMA0 n.E"F6}_gtK1g ou rؠ͓Q%Z{1SKJy.jmF@'4kŴ$4Hrv&o!CR0C# St:K9)b2M@NAaͮ׼"ʰC Lc7%OzVOz4ZJ,~G(?oȨ,ُeB]Sۛv‹U"AP$9fuؗ4[J6뱑*&dk;ev-Lm. +13ى"qwN ‹Wq[sn`״{'IDD+"Qgw7\SLxfr3=azc;[䧅:-o0q`)7oh lÛ}Rڭ_CcI03bC%%H  8Տw!p%X\$?.HcX CoLVû(,ZZTevXvg Grz(mȽm C}CJ8G@sKf%xem_'zEm4ڲ%1+w F H<1k4G ;ݒ1Z$<+E'"PtuX&i59ZQ@A G@87h[?rd"9I¨㶢|U;t-nMz%sSGov&7|?Y2&q`GԜK_4ځY<`aU\R\'#[P_؍?!sw_ J\&Xf7U.(%%$ L/0)s" 9>F|57I^rzkif\~c8.Rl6js)z%oV&^9a/L{c-c%wAi ?/䏥 /'&!WvoB&7b# ({l!h7 ߸ Ǩ (S\>'" {ߟ6T( xkXB#l shL`>zoqC8gtL Th,U?-3 (PgvF+ޚ&\!Jp酇^'N8-~ҷ "J|ݎJHEt Kb Rr14aЇ-G}1*p jOYig]$5Fկz~;u,dh=SNj [z)i{Pq۳ 泘݄&5BЌ 8V!p-nx.ެؒu㒧-\ej桊mإc_y&ƞ\|b5md3flAN'B p ^Q7BK@7hYrηr"(+J0q9/Hq L$hzII[ramnV`*I"fW(OzG!k=x!؁pFGĞ06^^ Pİ|K`p;P,B sϏꘖRQaȹ|t5%+8jH 2#PD|oAD9_EKܖs (ofK z_较MUxAuhY!d;\YikHU=K1z+4"8Ar馭cI ٗga+^12Li)Ӌ'#-!i JHdFS DrG #T[ "|==PtBv# z1=ţ}Mtr9Bu*SS~aQJuf^|/rF+aqxQ#k<勾UU5ji>^I; b,Ġ63`Ͽr"8>1-Xj1 kz}DaZͨ(+VĻNj9UӔJ-+O޹{>!up@(pTJ=RAG2Ĺ wH_i7e#xu,B1徔o&} O2l0F+1wEȭ0uCX̞@䝖f}MeSS ǙNsdO1nQhIqx" Wc::⊸ɲyn=u;fo6ΚcV1 tgcCۛd@]Fky](A SBSU(QNlYIw0HX1CICޤ +:t5v#A#ݖ%ݤ.aȲVE+T[8~}Ә)'BHpZ6mO[sdz "GM@q42ya2f39F(^&C) ELh(\&jvH HP3MYv K ox);y{4 LNwnWF\bc[Qy j nUR ־ ಶKi(6;y{20&-'W5Xׯ ȥ8i7{O.՘@>t~ܴ;I`IuPT6S?aKqss6Ix ٪4s]}JAV$*O}nKrߎ>}?'$N2KEQ-ytmy]N3I:_+i%nzNt=uHn8aaGU+w.76ڿ@ Bsyc,mN_0v]7S'rB4aI1}%ҭ f|#)4W9ܷ/g1x]*?Jˉa649؞> vz'HdrWp9ĻV|/ 4R@9Dz3.va[S50I Nnul9*RZW>nb34zF?#*J.cy -j =ujz<`K9_[F_da0~'Qb,Df}rۺ$O;0*K5Q:gbI[heEDRKn6՝ <Œkߥ6W\-eqȺ[[?cN/v~<K5fquӂ0#Qgm^pz@x FobY\sVVq`9$.Jh/M"#nB'j֍],m㊃,p 3twHĕ| 5(݂#F+MB6YHplD ~z4UeEQ%Z K^\L" l<Ӌv& }*c᠍᳽yg(}䦏,"#Ywu_;R&1C>b(*Jjʠ.Zy&[[QpM4tG,W䟂͑[[6y ;< =cGk mxj v0HƂ㬈F4yRvŔoBk6bwſK͕uܟ8gij|dhstƹvL~HFj+)Smvݾ~fTB7Vr34r 3ˆh_Aո,@WaF2֥ݥD\Qxvov.Y* AuŁ{G =q/sLDR?UGȠe1ЊH-ѱB촠|7nmpg>95޾X(Ph=2 I+ yU0ahq?;7Jզ{b'`*&* TZ@UɖHِ[`ֲp h.u:5h~Ƚ.WgݫY-m9%Q:R80S%`ʷP2d5٠KSX0޹+Q+쐘6WE@oQH 'hl[6'pGσ:g%lъ<-Cz1KDIE]@Sx~rٯ{px~YKqr)x ͚iAO6B>AIt̯.%I&Wj \~U{2QFWt'?}EӚ'`nڛboZ)ҋDfmI3g˗ƪ^ŢFl:|R埖e$*΁4xƺDxq<^smu[;<:OkFs܁l3.&;T;vb!z4a|J lt{/QxFJ3HLd`Ov1EĽm #Pj B? UH4Jw[E4B' 8axےtw؄?#z)8]Y(0e_Z1kY75#K]P)i;ɞ:7`g"ܴ:lpKðtF5J3 L~$nQ|xW4_`cap~o'`sS'PXdo7}:*s,5Lר :Ǧ% iPtqhh `Bx:LM;j/r@]tF*|.䌺) _', PGiNr֞6RJUY+;B#PvopR*tCj2egGqS ??{ƻ|Eg;?i ɹi7w׹gpSďS}՟̙t0e痲Cw@+BN\a"#6{ [LȘu{1b5ɦL<A @xSFwl3&wqA:Wb\lx mM/e,w | {\cuH@Lgvae=]&}@6+USw zLI]\;{7/ĂĒ 38vp|D0q19Za L ļM mpx owH<0s.m[9!zu.DvQ Lr@z?IT'ڈu䉄UmxXH]&;S=۸+6:^J e"YnZI!&5 _"U>%`.ޢЭC%@p4/Tt؞f!>$„5չ?#W*i~0,'3䑩dvذ e2CEQ=ڈͩ=)qzh0b{Z+! Yx@62d0aiŃ׹,h#8R Pc!I7ysad1J"4 x'@@<%!CyC\y;-}wGmL6$PrܤBEYm#fNr~Z\9#]pJ7{E+iP~tOOjlvNNp%O:wk_oSC K7%P|c6@nb$FA,s zkQ 7fE"B ƗyG1TCmNn[Ym*;)ܓ@|]V죤Q|JKX"e(D#̼HGp&W!j׃umdrڿ_ ) *EIz =xKU@nM<8QR=# ۮ.=o0%\>_I,;!>}~bҿY@aC~ xO8 ICnHak}'D%OPiSwiaԶm[oN9-?͐kTñ^@UQ4DŽAN?xL|jc^Wj>ݒϼl\(4PԠɨsߓwSR.Y] 8e f`;wȟշK(WρE}g|іz Di8,c{ `&0C ԄK`PN3 u~;3%}=2$$ 1&V@ !{0B`}X%6n8 Q+1|`c٤=%W 7v3טsC5*4_2#O!}Q,tTB+, {JIޠYXXfkׯls @p'>J_=ű$]d]Sy־&[0Hmϋlq+ezz!VY('\ʐYJfDuĎVUkc~Ք";’fuYm?`8 -`q{ȺgQUMZy$ǥ4 \9Oh; fނІ#s7`Y'jZ7 6jP,9MF2z7#cqhs!&T'&FRGC R3ibRkau_ȾFmh3>7ʤ{/ywh).,xŇ*f%O/7.Vʽ2[Bǭݝ1ȐE2uOl%Hk][ݲWI!0h65+ϾԻKkJ\M3(7^:^w[Qy@8!=-4[vd^ιc`:혽+vfWҔNW><RʶYv>DG v@JEnw9Ć1N6᧬3b'>eЍ')4 $}KXIp3Vc!gA%QzjI}B`_NV+l^qd9l'LdKI4ZLA3eJ᭭?Ow#w,4ض x,a5F!﮶Ƃ4ÂQ1t y5# 9ȴ}dGT y- K"-E??xK!44V튶oؒO{^]]p 0t<[rFLÿ(0Yш\8q| ''?`#h;l&=E[o$ U"WYL; X$||̷r j^^S_"T{gBsm8|0a$Bxp,$_VkHSԵM9_ veۗ /PcATo1G3!/ ^DyPka¤Kφ̧=[OIt*cP/%@ :ۡ>Q3|F›>$wl 8pTJoj m]4)X;VpSEsUH|*P?#IOK q.`"%:#mqk]𑟂`oB`utڼ|)*쯴Cwo(r,IY#/ɥ@mH~=QgB@ڑ_ g]sg(1Lj><m./pptJ< ccOfs=SDkxwܪ7nkI'I;[(Yg iT;CNܠ`trȀ=uGeb=> R]|0[o(|n@OFFMbqRp;#8Ie=/z"uOS9$N\oDeH\n9anIeKt+;nP =xn&I˽0&8@݂2[ՃtbLb`?ޓDX(vfl 1u Rdqx*@nD7I3bNm;lF;fF:xcjeOƚydDWYRjV$1בt Y\4=ؐ`SJ\k@w; (8AH@~ 05 { r|}3ҍ ( vAӕV?;"/v k4`6T{G_wF\ Qg.Z֯ZGRrIPwi}8p| B;K[4]QFT( ap}X LFxusEk\ˍMBar9XCblu\V 8xǾYxEXxh? q){+z #z΅#01r/pxg'Jj<֋4r=rUeAp,0%=z`:D(;@ᔪ؄u^`ـ}x mm ݒ#B!2?LNOs؄d ۞M>DV:8: Mҷ857wT : Zwμ{}5kRU=!-[Vl)%;e C G.I2wAn jQ`9<p~St[s M!1%chL,OcSMeC/biF+ZYma-$@VyTB%@2O ^Ř1^Eod'7eY.:c2=q#Lڙ-сCNL(g!mV.uǶَV!dPaܚ:}MP$؍Au燬)ph!im!ȘZPrK`EڎcQ΃ )Ut-ZW3LQA|[f+G+D#m8XB1i竑VV0(|P^6C|҅(@ϝ\EXIrl O;u!V@ͼ)@aky^(ax&dvT*@D٠0T <!8_C?(nGf*r 7 /n?"$7•;v)6[d+&FKWGLB`a5˚½?7 ĎirꭦU0VƦKFàZ ѣ]iWq\QA䇰PRl{:ݎdmt2Bv_&-CXeCPPSnFBDZM+IuQڔf)z:1QUN8;ym=Ab f!4cPF(`qS?F'Y¡H}g0!cMӴZ-=ّzz D6K᫵ɚ)̊8qCkB\ݲ{L[4ktIPTpm!{GN*%6]&!06!{1T6c7A+-4]?U'F:d8 fx#` StƖۀB7TK">ƬϨr.y MbUUi\ dyO=.eQǖsC$Iv^rN*P܄nh_=B>w,b'Blu)!۴]bL>y}2=PV59C^Ll\aV"Ux]o@V$b. ȆH_NMG](ssӏESXm$B"}]@(eOUil}RƧ 3={rHx +ۿxud)΢O>QQ+~MȻ?֢s0I<{cO&%}זKF.)0YN_0xJ!Ug=H#p>=R+]تN̜kz2F|)p`a$u 32ֲ=F85l{_N$G+Qp$*0' k:dKGy]lvG2׃+aN .ג6 _R_R? g3:a$mZ…c=i`2jR%><ԷfJ_i]FCbj%bfph oҵ3QPݖ&gu|%,|&0& XrPd 8U[/Lu18Y߆%áN[Ksp( ꧱RnY4VoT[^`nJdPz:ڝ S0S!>+'E1dH#Ž(k-$NZaW,4y6-<Ώ 'y̡{UwFLm*z|KX=e7Nz>FQ]tFoAM<hix^?~_+:PE@#`203Ƙ 1T[%HbJv$lR)Q{pzjW;[Q隊(D#8Hu,V[@NAS m&ID&"FOb/HBZet.*N\aij4ئV !=S;Pzysz<.oJG%zКmB0>6;[Kj9GLYf|L,QVᴳ[n!kaQ_FwRd Oˆ3%ˌz?_Tu贜}ZS!^w]~^ݗ^%sE=PsAA#K^>B'kҢ{hEAJ|ȑ#Ձ}`Rߨ '3 0yvñA&?*f/NFLۧCjupn3P(W{Y()"i" MK{*Gc\";lSZI~$+BGX)2-1B哢AL ݚM J╙ TeFgTNrNKݹK{k*hDK荒ЦJmXDRhyHr%`QmH=ʑK:|$>Ys$Q~nV ,2qVj~4%ogod~yNCd9&X2O,Q!@֎9Ҏ}14Kw ZڷL$&hd #4P8([oShD)! hE)q pN;M `;"-5pf-2d".X[tA~9ԇsAB^t7gH4pe}aTG_Pn}OYӉZ"|!k V})afKA@^>+!,:3.$]I~C}:3uC 9 jL S *E: 4'J7qU!'  'Zeji$ mV͗jz.̄'I?ex2kX56B46Q$.UBǝ%&P}1iFݓIE{|T2  .@/ίF$5敼wA9S>. 0h$+"/ןYZY**>0,1W^ 䲌ĒGހz慼fպWF>a7}5B|4 >}~my 32ruq;VK9HYad PEEBM^FHO^_n+w#`A󃐗zQ,xb- Nzj:G%0Ǡ"u:n˒Rk5%v0h5GCI/1qp46gRxJ%GHۅ!Bx%*ض;lYEsͩڂE;*)REԪ Í_mIdzBI0-[ȃi栤)o7AY,4qON)b-\:YZ/+ ^` $"p+9s褛jt#¯l:>C%w.Nj@_>6_A_{%1*+>=R3q $ ^K$B;s=B':PecIWΑV-؅u(94OuH`l kr!C~Uчi(=]gEV: hCXW|`u$.sX{q7Ԟh7 p.٤Ds%do 1jDRq*R'deimÊ=;\=1.H[S8Q Zs?l[*c5ϱpc}}nggqI 9'0e~H$GҘ*plzm!j=$ \n wYԋ[#"F_( D;*P7gM@ccdW%@NCf3)x#O>4޻5_)1[1^|_M'FpAjcpi##Uy^_ʴHU.D\LN!ނurk]߲.(,t| ]ޙuRuJCݴ8^#Nr]aR"Էǭy Fɯ !l R}aPr|0<=cv ⱳklFA{jrbD|Fs,#UNq_0Lӏ"',@M?żH䭲YD tINf Ό#_5]ԨʶE. y2{~{>-e&xQ5 GK懲|o+` *R]XMӠ1(>؝CpF76rC=ID6Ua&(fYuPU;O֭XY; ~gB 0͘jqʘM<0{UKV3ܙ9k, &VA4.X_AUD2ez7س",¹m:'2ÅiWiFB)Aѱ Լ< o.F4Ⱦ(Fݏ\t[7tO%э=>7̭*;,<'\-nʉJ X99(6zS[gT+h<nF0BWrd Ccz Am1kZRjwDWA1/ Q~׿b[Mk [s}S/P~@5+es0 3G%h0&&v{5%Umu;f'V[9.TB;eKaLV|eRnGF8wL{,ufm:A~d蜺f6zn(j!>'&0Uy oW{tT"ź{_^"Ue MykS9qoDH@Kw}% @oRk^1Lrpܩe?R-gХx5n;OB֡?vF?ILГ~^TK@peu1m,$wbk`ٶ62̚-D)lzT >XFƽ5>2?S+d<_z_~f?eKKHM(+y7?'j񡝝,%O[aB ic2hQ+ZZ=S`Oԋ*Ϝ 5ٍ4@&_=J=Vs.[þυƴ|x@PckZYq Jsk!Uo7GxUإT5d3{Mn9F8i<>bх+q_ 9 WI'arFi.[otҰsoQ/U/CҮtTۘ<=A'k7yc+;eeId@)r4Bjf?ЉpWƄ PZNy?6)A˗i|d%SaRR v9xHRL>u2UD:El, HK E~ <'zǝvR^]K]rN$Ffܯ.{u/0#8B7nFn623J-U_.椌'Ko>|]&_ؤ2Ƨԃ9 lwɂ8#fם#(}Pq曺)RRky,YDLyZQN܎ۓkLdqCIc2 s<5^`-wvzY,,STj:M'\' wsF]E lԲ0 %E ӝr=d3mhoJ8.;S՜%œ_wpxc'Dy0hI @nj+["ȆdFK%T-[38 ؒAgVB*r:%I?8ϡzyrX6LE}A{,R{mGd@!uI۲MZMJ]ױ,uFƛc6^Os32 9qMnñmTVgm\*KYk-yrQiįr/_d[hO4@##3RÞ|cbb(.|fȌ+o:v&&CءQ:Mb!y?F~* ,2uνf8f 䢷?[jϽ\y5dQ,e]wp:"g"~2VN\VQh㩝O<c0:=kq=FT(ڃfUj\2jF6ER}m_Dϩˍ 8.TɝP2]͗8 U˃h |S|΂EcT5M #7OtyAߑU}գ}@]HtkIBA([c^c{<ҬvK<\)'9aρr6zG-я7x;WWJrm J%ONoc{lsIop{6[P/#Lq`!>nxf@ᮎZ>S"5X3 dpKyob+hp{c[Tc{6'\l`r^(_թ?wpz|GOZFN}@MrxG57DbpǤ Q8Xkء3"p6i׻z$0|G[IN@g 'HO8@gBU:^5(>]GA8KY0r@k, ~zotB* $ }'9X421`Z/*nEjr,[BJx]NU.f4y(|7эiwpHn>$,)qdpX"e|MCEq:ǝ<Pzs+7Ӥ )ht2్cuBxݭSstG2/D5=&d}1G.F;gpv8Q:u!ug)WiˌnL{?ؔoޅyF:߀Zv{K`X`bC Ci>P~H.w^Ϫ׽Wг4R`ȼ~B&r?वeHbL*c9}@[%Q|>o^`eU)B\_;R>̦d]he{*'a'l5b>M+eF#k7Cj:-TEX: Z?mKXN>ʀUV8Q%!i}$0d :>]^G b\ }/`"L$wX\uURaE(b׸ 3H-<k_¯4*\V[7ܰe\rqYո=bM}d e^8yBϘ`Sr%҃WQ@=;]/8 eҔ80@]@q-I`I30 ٬h@d.Ho\o{]ĺjh'& .2YS~v8"yՊ* [8|6dnuXy~Nڣg.|<#S  YZ