libvirt-daemon-driver-secret-6.6.0-7.3.el8 >  H `m z뾂al=dYp'ESΖWfHO0vg&EP"qKXcEr\\2(qא8(B^@Z5 Axi(H^w18kp ȿ[ALOv, M9iZOAVT(i9 ʗ-aK:78{B9 |=5zBjMxR ~ж ~l^BTC@\dM2CEۀQ3 /6rS368c43885765c546e8ada3dc7a04d2272ce4a2497bf36c9c989cbe113208c2c86339bcbb6c5f797e6d2a8356baaf40ed2fc5a4b2(`m z뾂al c 2T e"o=hE'jW`~bMX2g8)ZŘ N1z@iO3f_  ¿_"Y ص9GfyL1.}FذDׁY5ߡ3`g5*;$\(`ou% zaŒB' (M̾@m21*wNLoR)b-u=u̹=m >p<?d% - Z  ,2<x     4$(M8TZ9Z:,tZGH8ItXY\]^ bdDeIfLlNthuvwpxydhnClibvirt-daemon-driver-secret6.6.07.3.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le-g\H _ NAAA큤`_`````````````db642f3bff683ceba2ed806020840255940469697daedc953a6cc2331a41d743ffe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1d122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf382197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56cd27939c0b4dbc4bf17af08484de3fd2cfdf34c8666a2db5b21333541b2be8a7ef98f1464c18673b45350a0168ac494db085de99c6222538984b78442385ec83e90ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73c69ed654b4db176a43f23f7513e807f73a90ef076f4aa50ffa74ba6be1c9dcf48../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.3.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)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)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)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)rpmlib(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.el83.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 virtsecretd.confvirtsecretd.build-id371b18fc03733446ef8a0ba57eccac9aca83be46684df36381d52f0de1344822fcb3e139c2375981virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/37//usr/lib/.build-id/68//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=371b18fc03733446ef8a0ba57eccac9aca83be46, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=684df36381d52f0de1344822fcb3e139c2375981, stripped!!~PR R RRR}R'RRRRRRR RRR~RRRRRRRRRRRRR R RRR!R R RR%R&R#R$RRRRFRwRZRiRoRdRUR9RlR8RQR-R6RLRHR3R[R^RRaRKRgRxRcR`R7RTRmR4RDR;R2RfR=RyR*RAR:RjR1R0RNRPRuRkRRR/ROR(R}R R"R'RRRRR RRRRRR~RRRRRRRRRRRR R RRutf-840753e4435de83509b06f500e88505e6e399d0d8dd99c0ed21ec3c630630bb8f?@7zXZ !#,YE] b2u Q{L߲=܌:ř.F㎃e"gTX 7?9QeӉi.~j7yk3mR*"Fg oCtynmW Jrf`6"=wRuPNwS5Y _[ vr]\BYd~!o50ۋ *bCh\mg[ԅ2d"y K>OB<~>ڔ/p'ߦM: Q>lUn#b載Xz(,71A2XYp.pSRw,-ܞJdu 6xHjVSH)w<7>6)C=LdAs~OVHl\//.nW Ki8A($c#pxbu^vߵzpEi5Վk/UVǪ/#*3N"t;JLz=v"L<B͑RSe$ܶں+D:VgۍO๨+mRo Vtlm 9$/{yK%X.67;rj=0,<3(1iƑha1J3&| ').DW[/.dL5~eLO/seENuW3r7j񑭟ɶu =e SMK !<&Mp[ eM`MX ;~4[E'w Ud0-&IeL3Faxvwّ3KJ,&ID}ziΉ Z; UR)ZVN@080BzܲSr{߆h֤q䃒3MD堻98{E[/?3Fi ]Z{t.uUlx8}{W517}n'~pZqH{5_Y赿:~lQz@VCPu1CwwC)Y ;(_iPlbdq]}[U`ןy]ُaRgѼU>-5ەz;+/J#s% _fտ|rA}kH3\VH!̖)6ΣuXIXp~ O_pwc&Øc v0*$ni Ћu# 0]ŒԇɟEG߱,f~/)=Iw*X|bӠI"/"JFjNq0af//"wǾ.xchj^.CGX@]{i*0Pqr4P욷qrJd#x8OC)xg?1mw i^/̃jsSq)eٗHE#AA *WӴF|a̓,WE3^l[SZ,a"`"?lHFr8yap :QfPKM(ZjRB&5W9:/Mr~ @<6 qNرVA}1>g&Q^nGrkI{>trog{8`._4ẔϴIΎ3qM?xW~Cȝ'.mj"oPHx0/թThVj3 0w}^/s Ȏ|Y3*#-kJ!Ͱe̡ܫ?_mƻ5\9;ܑ`pïlC2RFmsOݓFrXeo0D ƍ'+JPl=b=utDz Se{A>U|T;T ɋ6L0,4*dw'ӝ l3=_3[( dQ&;`EdS6`xHI%PZm|vx˘UvTg}=YVHʸOЫg%d նMG糲Xmq;zkԇu,scs~0vZ%Vy:w6޵y$?Vr{5j#ˠmm`G0 2S^-O諾@܄u CMy4 $G+KH)"`o^C{H Xf5E&Pe`DӒxnsXt&4#%\_E<>Ż/JA}8 *Ц.FUuh0IƯEUUB9/ɬvY1 I׾D­~ ΟcCqg FcῥaGAH[ d1L(Rʝd6T) Eϭ.zXB jGl*ny_͆eQp0z#ۢ|gS^۱,8k")\RqpzTv֋*4 v(ãFh^M\+jӹº2M ʯwcVO7ʨ[^-3 AЂLvN]$t&:[iilY{"|L]ᔝ9`I^@d P5鵖X;pi7Wnk¬TGUCd9_@bM=5hQ u\U]+uoigE;#'J!H'7>XAI̊Q۟iC0Q$؃n`)SB ijyiO9eƅubwE RRr2.@g$Jg˼;U }40W|e{ޔQ1"Mo9@NS\'1Y*-&W >WEl0xE|6c,t1r5J}D#d' VEY IyESJJi2- ;aeɉ+XBuO96~:mMi̱KW V&*IfpV زy)zCLĸ JBZIt=\oͮh9M:fNQP+,OzĶɎy,%Urh>2yzpDjX{bg "6wSR9bhʡppɒGx,Ț 17Vl4j}Zb/8ܞ1p~ &^+gKN$H07 M-| ]fzٓt0cϡR~F ]y2o`;Q Ѓqf9\PH~ XNd_?6Xv'` cpVP[q}y⻽NowR j5$kf/_Wmto?dU5d*^'y^VG>kKylIl}L#XxLQDSÙ~`رrA]4F#AǮ,QF#'GC)DC~W9i(MlU^8 #Ont"<ӺLCU[ 80?9/bXRn~sVe~2. ٱ_~1wtbj:}^ӿ'PmTPhC@~ȳ 3m M9GtѓRF{?>O!ag`poDi a5.X: 8vL, {/w,+51#}"S{(1.PBj(Y迯J4DLMĎC6U΃o/?!giIFfB }Wv2bB#ǚ mBjƖY!܊$ ns9rf(`ۍBYʚ7qT\E pW/v%(_fgUR/n{G\,SUw0cf.e +'j2`Y[TlUppBYW3ГVWEHsӳ3ʽ*/xS@7quFy2O:K I9FmN̛lQ; 9U1bFiyǬ}V~wEy'sclm(6 Ͻ^P nwBQ9xCT:#6G\(΋\p(U taUQN uUoM9=`џ'0}cd,x\CE#P6F9t\ N5kkVBZ~5ALӞLP7%C`bC,zH֬S3ER*oۙ \rAjzX3ɫxڒ OKZؓA8$_fpOxF.1?Knіg jP}S_kt`)0:R?Mʈ7y^fR= \!/6:3/FC(@mWe d5FÍ-cms>V@ٻVh$H$1o{dUKwv XE R<o|\>Tj&FFl[,*P7=Yeu/YnAܩ$Oc3h G&d/ݔ>:6b3ik5yֿ+L¯`Ce?ωru]ЋUb#$ިxG Ll|]@%uJ*֧_'7P {x{q#RWֳyejMYv{Ļ bQ跄{?u76ڂ'v(0on\X0효OL||Y,$2!TslsTF!L&\ؾϿDc=wLp.*zWY\|%h $gI['ƫx3H|7aw5 \[voZKUNmaah3{obx@~ gZX3stN-G q|貍CbJ bNQr:"ibS^eٮO$ k7+4]qP|G%h'e %S26![&)Nhrz}ۨ5"+'{QR:Q,V:B~^CʰN"xOwu?Y(/[UBNEC~]gjcq^^;bWev@[2**RL%`k)vi\*p.mp|(K6[@&L]@$>pY,kņwI$ h`< O/llAL2#}&O3dVbiDC/jze{ɣKZBׂYC+Yvr=QRN -7Q~oxфH$)Pjqx iASߠg^tAFEvA19#lvP֟99yXw;Nfi3K:<ۮϑ/LM*B^R`]wJry&KsoCðO2$`n 9cXȮ\&F|K#~C_e04/_{ }mbq7!<6\0M FQP,02PJ2& 0R #3ӎ:mr9kENP%7n(~KX Mjpb[Y͓upAIkD)ʑ'n>moE\y8Oa}M1ӹ8ڏ{{/ $ mVK\#˿f b}jM zV ^ܘy U3#nlJ퐦WBOi{T֯qhvT7+Wip ٝg0Ohl+Ժ=D~"ؕD632L̪j.ѳ=6 pCLQد]h( Am̶#8EMK3"`{TQZݖfn1_pnǞΡWi1$0vf1pw)7upYMj'bqF{,R|C +A4rl!%E94͢'5<[-L lN',pT5ja&hhWˍb)w8m)pWP%t3O:,LC!BӋo9<P"ߪq'v&Pwlܝgod=kn :%4KFn{x"F6pzB"5AZ$zؽܭ2˽_E425.I6emeI5iXsV17[Ux;7i/jB{Jt6ДEz|Cch2ۇ&^Vvo /p@َpK@#B́TIԵ-ќڟ5-kO 4FAM͙<ޖAn&#&]0/5o^vJ"C.O ߱,skפR Ruݼ\14&Ģ==^֞h%Ԫ]&K|9yV4w@׿7HIճvVH>85zhtnIqgZK)}p0t&|mEs8RoV8~57Y9=c p324E\NV(t{kH[(KHWl (􅴀NaÁ9#rN;e¬Lfʂ VoTR,Ṛq癣486a4ORv)^z 4GndF38)=w6]6j8N]o'z#(A:Sce0$П|~_~p#q#GO.FMľ3~J&^#zxgt'*I̧6:޲ytuLvaiY< !,=wԔ t0LSh.7)2)l6ыh_~7?jqG/wLHq?SI4Xf-);HW҈iZWߔ^o+^ ëG[M&Yfsb}K*KJ~3]66=v2<9p+Q-(|)̗#~OOe笒g/>S.@~;I_8ɠSby0rzouucK1omrI7E7c~ IZoҔ}@M_~UZ@:JwwnehW`{.vЁ)0i;Hj)/Imn&5w*h +IXǂ7A#@/yw IQ.2]lQ?l49tm}PkL&V-+tj!qCHg#ۗG3wv56ޛ6:PϑΠ]oZI8}/U㈐QBJkO 5 $_BB_9 4b~ޞdSzr$QqE雟  {.fteQlioL'FumrtH${m敵)j(c6/(X~vگ'[M҂P]}?vLn]hrp(Y cLMٞ55H};z,Δte· HA1>GI\ ln΄?z/fcԣ7/N'vtع)ʥQ(ozOY[2`;N Ap$=%g;. "}pف}! @鈪NU@ (DPo"ȅP/}uaB6`J`W1@&|=]Q΅I]RRe"p)߬Iޱbg5"%Y HH`W$WD46ƻ5V=2' ?ĥd $E}R!cKRS4<(rEQ?P6i/v9KWg pjEYz&~+% `6x\++3H)'1ڢ+:S.(#ꔪ5{v8,*V_o>P~rΒEשG 7q_Q6Լ!O KB[\NNGolZOϜL8eCqhgTp=a7`HCai4V3hͱ+}ٺ V33=5s.Uv ,0 ?X7Dqik丛oѴS vjt@LNUYkҊ0a¹)k#T@BMWu`6ȃ7#ߛK9JX3- FJ2.ʲK1~GzA%ozg"=DVեG+& s>`] `͞83da)FLyn1[%ͼw9 ?(gX(@Kxzeb8^%g!rd|Q*Sl֚Vs{r܇L휷棢ն Sr$ 2@,]m̼l!N.&[◧=L uZ`= >wNOڱHdȊ918ߡsa,%&axvgz ]+6Sx462<6m{˱j,#Ncΰyl }dY8&NNf)GxtD52N}UlU@Fv9KWm/@| r2͕u6z0hN!u~2gD@'QG2H#<*1L'7CUjl@L_FY U@_5>,(~Y4ǣ#wyiA8>s|>A?!X?ҍӒK5o5tFtC̨Ҵ@DL?rc8W/s痘՝|+FrVBl",kPԸg^M곚c(zN̑3Vp!)xLMcݼY(IG/#Jy@HH,cCbгa;blB+2 >1>`*H{Qw k0+Bq1ts[$Pˢ = kA<3GqFj Oᩖ+k@|0T.V_N>mӐh W=kLv?+bn鶘Hvj3㧸c;D։ Aئ|Mg# ɕ3R( l赿w c'۟4횢{GXKGIw[Ty~J %P !Nul%],-(A~(%vB>?LF|yl- IA?%1{^ Rr:.sR(ol"3XIa ?P֌9HUzY;=M.Үl^skDN3!ήT3d\nbS!55 œ?ќʍhVrT1Aاy (}e#7Nkae;t-B;S7S04Vƫ FH&ˤڶ[/WrɃ.uZ_-!ptpJ{4Ud%K܌؋hNnBݧJ<|'AUݬ3|D >$_v>̄eE\|K#Z _9@Uټ..%X9U ;n7pүƯ)ߪ)F$_R1w_VG~J=L}n#׌7YEjl>Uc|zp $T_YGH` d"PSie5號ZatsUgoעmړpdQ4>M~o*Kː@z2>첄&!vV>cلnpI$uAH7dv"ו6Rh'KpI$T,BRKw z>I <҇|N@f&UN,w^&:Ln=LMyz#v!ԇ5*YC)i^[yYt ]6~Zb HGtOƀe8΁ cȥXieRxbX޺7:#E:%X+XdKɤ6G+pSęW4ԋLQZI-CgBr` R kJ(8m-m';wquY]/ ڜn9;:C%K Zn^}4BM99A-ykNA%r4OWBwIHT v4 [#L`;H5GUKG8AV9s h0ZOn'|إ4EKpݛf "-tHhF@-4_ÇgdtǓ+@` M)DOE;eĠ.$$smqAY,;K[Sf -C o~ P? Nc왽ElBrvIkmJہ(ՙ/3C ՞-s enU!|Qv?>$72pC|C7 T-upvD-h z1ViF2r( f}$M*H%f-}!۴;)LD{7^И\PbW-=j 1}Yh> e38.jD|pAQI}O"Qg[Fkf.:̔~Kˑ8y=Elbn0Y1BB!aub-xO q*aÖA|Z}^`aΏ=_D qE$ǼT+ҺL/ƭx=tï)*e;Fvu]21I{u8-p͏ʭרmi.o?p%ZX S"\(t*s$Tt1ťtLN8-6vyF#F*oBՌ?/fUoHrFRX6*ž[iKV>w'JGKYG*}se}D_ b}TϿ`/5#.HpO6St,JHMF+}7GM3NiE0_a9j,Rm!DkшiYHU7B>.x\D*.a@CnQjR-yR3ݔm]6>ux4ntr]Ĥ_q;<;TG Mv"8ՇfbɥRdŀLG/H;7D5@>C_ d  ΁JeXb2-7ܗfv_xA ] pLؚ1UkJzjkw^-/G_wAl3!O$R+ Zh4Xw/g?T,ym6 /R =mŐ#)!N U„fKwTYqpv;zvO46>BAv2qkpkOJq %ft!Qa]MGՑt `h5sl"{e U|8tq_tمL. c5MyǬ˧*~ru|m\ 7$8jU&An~v'L^4{ft5%jVKaq%*t0 mu{PE]emOʠDL=$>Ö_c~#,goK r'}&f(RL=0po!Boؤ6в$X S*/my1a~8;v}=fQ3 =7 ଶa䐡-ˎwQ˵&?~2qZd!+8B8{+}b=?SoxC?)Ĩ zϵVwd0:, 1[%+43_ eQm:Qc(y$+=\C%n梫ɶ dX۝ 1~ÝИs%_3|KPfjFG pI0XTM]" Faޛa,JJ g$p n3,WG2ވu'By!;nEC^\,\nxQkia 6- Q> tj%qD\!-Ԁvqd,JRb/ 1>$'/|rdFFl쑞d(Skbqmk0GZ1 6s/2x-7[r/24-m 9`kRc#orQr)[ @iEz`a6ʣ6NTl'7*Ä iCo#-Ǟ8&0$}n` !]{?Q*gg&6RM}C" Oe?*f" Lпf 7:4tq,2IxFrb/aIaZ7t > ȸ@tFR`jE')# „ #ob1k,BK7|Z tnS1q击 BKXz8VOBuVB1ߧ^b]66EocP[kĄ=[sཔ3n22ऍPG5P3BdG=.UGB"K3g3 л ecl(lZaS?sz^΋gnn3y;4bYu9Cѡ[\__e%-OB9< lMg~ht/x U%h`rX7˸eYH k7 0ì56dw到6j?!?٠xR׃}Q'KYK1zgֹY,t; p[J&7r۾0D=6;3όE放e CTB k4op]ǃd&΄cqP+z[Ԥ9Q#t?&vhup}2>Ie0tW=]-'_JgHlltjIYA^kg=0̑.=lƼl!Gv cW2Η7Xсi3᰺K`+R}^^Ϲ#2@:71 ATIVss@^=zGpWYpg)'{X]@S<@Gw+[vWemqJ5QUTvI:w) s7Ćatevrz:uh,9I'1JjE/5ItOc/kY` #5iD~mCgIB$2HʁPgҺCPDU{3H4h%F pS"b\Mx=} Fp$>9%3ЍlLNo1{i ,𬑞k=Emţ/Xn`}݋1#Ju0ř`*V2ՙX$gm펚"5V ⠃T(4$N{jd{$Je?-3_(*R ǧvWzL'v7m0!k<ЅUE2_byH%]?̥8^8!hCtt WOQyy?A䇛z%gGS5&;M$Z6C֛9.ʤ6&>-D0,-45ly"RN B|D/1Z|n!sn' w̄g\S+/pk. ~8KLjoU 3wcFQ!]VK$Sdy!rqL(BֹCQz Bu]8%_|p|!n҂*q*Sue`tdOĜ"@ I0͸H3b, Jx3"&7եZs%%+sT |jی=stJ5oK~( %ia&j7yMo Fc"YgxTb-MLX+.ĢoĹBu5ĉĭUї[Rdq1ɿnS\&SvjJoeZ+XS /mHwJͳ@2J< 6#'m8u ]#6ÆCyG/u|xE9X(A@  7>xi;M;`}2 Տx`Q~`8`&ySRlQ +$! >%8kkkMgxZdLBi(zSھs57j2 \433}b6xg Z~M|+idԷ0yJܡrv7VJ6[N+k/+N06wtkX&rϳueJfn mO/-kMwa֍Pm×i-:r?P600AQBJ0B|*8ԗ^paACm"ό{pE('T?{ŚU~dQmeCt/UO ԄqM!t@BI??ΛGk%aMu.iI2{fj mhC8N?!)e!P;V"LF!!/!e>*PI MO1pۮZqِJ0t"j54 f纀 e âB=-7IoFZ x!ϟq)6bϊAUɏ*⽣@%L dBd<1!e\ϲ4Zm;l- GOg)rcǡ-F{Ϭ><53qŅߟraQwA g<ˠw{oP40=i^.(VU:=q$r9J^.Ϳ7pIE; ={l>AˠdW) '18ݠWrtpca/~!N[oHg 0hA,zV(bw\EU$ d+ʧ =#8 KA=|S `ߥܞ' PNuF=S^MvzI] &z}PnERvx: Sh8?|x]VLp΅]xEۺ-Y ##.+\ӤcC7.ܯ=r Eu\t>y%]b:zؑwRg,HM+(tگ5[ d4u*V3?J$ !8ɏqdB<N"LK5nJdK" e\E/Us) pQO-v`5w Ջ&N wb"27Nm*Kqtu*M\~ \=XnlBAj"stے6:G!dE|Ĕ:݄5R7F5 O#Ve+c}ϓϾ[N=CD zgweЍՅa8ٚkEw&&}kKྚ lz]V ̏0MRƟƨ4~:S :?^܇FBb=FHCNjfc=:ʛ ]f_6x --s}bQw^E%>Ƕ`(I"CMV}ZV3 LȬX {4x;'R _iFF+Tk<& > WoK7鎷N[eidR+ٗ؅i9-~ݒWzzI{\gh^VlVK YN,CV{sn P4<3-.eO]lw{Qp7ES=kI[{Q__ssXU0vaM-)vm,;E1?!)S_#BX^r6AI4 HL, y:Vn "kUGjC>8TH.lKmԨJX`+:e ρ3z)HuBy Q~H裦.)'A噐WDRl[5=  (PrRo|7żʂ:'J l2 i3+h$m, "xوt+m+vZLQl$Ys6-!Ps[KVEBeF}:; ) TEvb&T];mńgD~S/=[T-ig!,/􈓋ɫuHarƏ}4|5 s8tIpDCz4|45x%SYRaoxW/MQD~(8si@OՅW~պT~ kF c&ox#"{֍בs : ,W*;5`OmrgGY@aY6B (ECodp y$TKg^sE=1#Ӊv2{2A?z)7GVwcfVo_F=ŪwBC9u+i%2;ԍsQ { ,KCIvۄk/eg{E{S4Lw! Mͦ`&,'t%JD"UFfa.lɟnOPPsY-"([:MY߸;z∯l4.I,QaPKO^LW7 jD gN;ik~_>U=qAi.B6p0m2H_coǯr M9{SowSM );XM"^p87I5i!l/m s5 )b)a@0i*|f0\ Z`)twQ}ⰰn}.$x%*(3(Y~ f Rm[.| e#4kZѧLLq^_Հ(Ly`IP !<'+طu&' [ˮ/l@Cw$)EC)+n.d@6Ao>:(@gv@]]jpt= it1v͑g=nbn(VjRuDZy:BT X__zg +u \3qFkY\!uAOy? FƃSd怕25P D?qtd9m# $xgC QC O?$I0;=Vɽ$k>HF9ۓ=mHXO?V% a}~r#M&ЎCŻ%oyQ'pD{Z=3,M]!UIoƱp}!mѸ3*D5'k$tsU*J8Hڅ^ag|kE-<-jaHAV#)Kw@e"PP:Q.3aV׽W\cKc޻gh|>7B( Qa(c+WsCjt>]OZ+_^0E11[@:ZM\m֜xf7'-W4dEſ@?g0$NFC,gHXǺm2qoj偑)Njnں + )xB2Z*pzQ_0!ԁKBfc樒&|Г(Ra҇?F ~blFw]2Ii|YY=1y ^8 ;iFzZ~.at᫂P B1Z@{տ.}ޟn51n5AF7 7qIO<VVB{!Qm3BXpؾ{riZ"Z /H)~0Um,n`w_tPC5CvPt1;#3Dh^(,yp{+` /zk@-g ,ݟ fg'O*}w_ǁ|4] Pl\$5xlIbNiX=߆2v]̨@$~E/$MjYаW7l]ʠ<đjţe%tzNA yתwNYiuV8NW ^)j$Q!Ov/ 57ɏJ8 ~n}˻(OuӜټӘRWѳ(fk]0)h~38RҁX}(jtJȑMXR|p<ֹ-oLXIBp\GNaTȨfRlLguWp ZtNcB_qgu#ۙL}XL-ƅ9AIʌ sNWM`ݿB(_UҦ6]VbLhYbJ kfFޯσs3[?T x3d[dutQ9銓4`ep|I*8N=]F : :MڮLEH[4rD.]:<_Y͠s\\dӋn &S;oF(>rE Ff$zfnɒL?|I~d&=D]h,i!\5xt><` ގC|}7rUFby ty1iY-ta *]n/ zg垠Iu&1CM Q/~ G;(:8OȨ` ۞MZ˫ޡH6ԓy~V]UÞoWYI1!pi<3 -#!ߪcg!~NZ#H;g  <7NLCxno~U ߢsy?сqړ#\v(sQxf)cvaWEz3يu8 ~*Tɇpd%ͪbqmb 4P~ڶ#% \wI{3*[kn9 F'N'ۼᥣ _ky18(Ȓsd5>EFF+ɠkC vixk+ݑ%L.H:yGi%}t@&y"Ac!4 yҊG?~o~4)ҵǻ-zħ{ x)!sXj,i1tpl1iB9c(ķEnb7I,A>6gD`סQ_#Q$R%.׾@nY*6TLpP7֙􃲎̪, q<ٞ EH fXw8ї̀6p~0sq9#J]PQw7t~3])`D{w " *#2T>՟J7?Jʸ\|иǤH6*=]Pf~yZ Z8s8otHA%@t'=˾ Uۃ:.R7q]gwVߤo_YV(ʼnGt{V$-^J9 oA?V_sK+h*嚳kF WVjy+W$RTyWC{gruJU餁 ^W,]*sTb(q1*jm*PHG /{o۱~vzL+7^cѭд0N!'M ؼS2I>y3= tmuV.r׉ ʷg\?`|Cn©.n!׳FA!"7/\jE}LFzCžC>$lXAx`/M7Gb,OYnC.m8ܽwbB7.VddXa:0vH#/;<_ɭ_ǭU@mV*z捍5P?h}_u)Ͼͼ+j"-J,iΙĴb,@=eaa+k=ޔcl.Rw(/m Uvhy/PSR~oh[)Q}ai,t݈@6`JCț!pp:@`ۘ |7mD B|=TZ4ɢK>+̱ӧݙp8%!蛕\; cŠ_.MM,MCމ  .y tO=bf!lZQ.a0X' Q J)d鍉wG;{Ġ/eocd/ýcm MN$Q:=~x:%OA(D^ Q+9a6K/%ZȂ7#3Y[,݃т(^E2H$._%+3|rQǬ*fHAAsk4zz], (u{7:$Dn q9E~BMJ<^ϯm^j.۰Y@bÚjl*T9ArA ;7!@Iݹ6 8|+CYѣRS49P:t2NTPF%ᏘacHl;J [3Lബ QŬA/Ie +qbG,˲cbK@=:z,!vzkP;4}b {GMx.+IH08@n-**\˯qZj{i>ya76m:6LIL ` hOݓ0hDŽiߠkL{ٖ}LW JS?Zޜ& x߽59IIof8 je~#?/" K4 т7I9<2?A>-QRhɧJfN`熔*D0#9-}S~kL&TJ~J.Qy0WыHrM|*Uzr&w*?B3(f}#`$k1uPv=D{ ~Byofe %&+ MK\Þz-2 co{;};Xv ZzQokZķǵ;^fs;c ɑ;#yNU;9XG _x8N~Ly.L; ђ4W]7צE;S1:s@8`bHg2~~W)Ȃ/.y.Es# D8-Pqe@\IФe޹',3. .}3,y+(M0rJa'Nvk%-No\32DqX7|=|'1z{(Z?b55n~\FGt OπQ {e i+ڒvP&p6 4ȾCאxnj'w F@ m-πQKI}_31'u]ڳŷ$ݥ6G>wCQvTW0)UAKd+\0RKQ1{K:!?,x[k%-O6#@$~_?[AQ%!T| Cg^0L10>l8Ns oPS*k +7&^vy8 mt J)ܑCrIj/+mgb a }t0ZAF:&ҨTnx(2űe*2K&!ۭZeƁ0&y@zCZh*Vۇ5Qٱtʋb'(+*5  sw)B/oNPA\dv3Wt{ D29{ai3bs$A@-uI۰k- p}ce4DL,I\N2-dzӞ(LuYvu_5\\6@ZSMӺ.8ECL!7(%Db Wc`}\ɵ1{!*ՋKNעy;^wl_#$- g?I:4yEm}/4^Q HS m63}ֆ fc+B xK w _uT9TCp,Ke4GV-J᎒TiA{D*1 Wnf=lbIXT1W 40IȽ/tkfc o2!{zR[l%-^W<֬J}-l!$BIݦB;7mtpsW/ A:B[](fmD% %.kC,pOep%STj oX}1hZp" +Y؂.Hٟ'R(} ,Ժf$'Ŋ z9R{cENsE'j<޶1{Ta5DWxR}PP+l?$_ = [H{F7zq 쁮eEZMTrlHEqXt^]( Z<k8Jݼ"}, .?mo\-Tl46ՅVTZLDR ֲL`قׯzkykie @$C >)Ean}gÉ "u;Z$5>E`5i]*ϏݾQ *,Ƥ2a*cRnwDC6#s6׎㩈u莎La:sEfLg9bmf"jA}M4Y'r+sG─OƄJu'[0 ѿA/"!'Я6bEO+]ctQ_9ξcuAJ]ć%j9ѵ$E١W1^+Mt.^DFJ+d][ R0Q.t=Ěrϯk"oPW ,2ة;+T?k\Q-/OvPO=:8:W9%HNud._\r._r:%! qlCxB˜)]C,qGp{C|L+-Z)r!ƪn{x6Z9=%~8/lFֿ8'4H?"'q8Wj9?pSzy]﹃:4pEKНҽDqL"`=cp[7ؽM[2;]ټk.nuX O)C}>3RPn,R!oKsYZKCgl|xr Sw,xihlqs˜;) b`gF?Dʢ1i.{} jKԹ 4QgK~0۸Φp<^ { YsD-x !lh}[-k5 XO)̵0jW"yl+5E*#3 2q)?Pwρlc1Z"dId%a ,+ :Nˬfj`Y ^O)~;s{ SWJ+:3i o0Gb}] }Gb'GJci1`A]WK ֎™l$){>n>Ibt5+=_z(X'htqLde'0sQ1'S}KOcn1P^(ֆʧraϣ 0o~ xmֹ3!=|ha}{9|FuA^,K&(.s \<7v eĪp|#\\( ~R@+~]u7*<6UsoU:n5,/ g3,JX$A56!1x^46s2[n 5w@{y}#]h}jhPX>_;H[W.8+bS"ٝ]U*KQl7c2\~o>=9TX9~zTb[ %.LAء}@LQ4lY~Sfdjdr^ؽGq%j ѡ;<['=ߑ,ih N zݒGߪ q0cqdKnKjjc &p8;9Ѣ@5-%B6͸P8?c_/:ɣ9_"X ~o87 'k$FP4{+ۯ' R~#zT; mW$<#ZC8 lu@LtFZ $J7ps9(,c!DΌ.ihi Qww#@P⥯򈚪4ⰇL*͌i0^<0^ MUr!Y {gqMKDW, 4L[IJCinɤ[(q*jcTxv\s_SJvLVbd#L4tم[m]y: ˹K L\j/0$R%%N7oڼw V@z\N &W% tl 5[7~ݱ E82݁ [~. Ֆs4 3__~s-DZqW,![Wӻveg@;mӸ=[_adϰZB7~}*?9"O[;:uk^pg:z?|DiwgR>8@!C妵ziJxWK\ucb`v\#k  4ҾH2K*Ϗ'!}uOFC)Ï?0l"!Hs}h ?AZw@<ǭ¥;mia V`t7{_6¿ˆl]8;:cYnrvܮf "a c/zcX̿GЙz`FL6fe7@rpת0SV5f\Em[É@< 2s0NKȊ BtX³OrM2@ ,&;"~"|t)ə@k#sQ3x]=`L;+08Jehk3^{rp߁we ZG]׼jS$Z^[yZ#}C 9X4LG*wi%Jjr]˩0Ъk uybEr;ؠ$esG\w}rP;P[=ߛGNYeҧ2SQ-'# i>&h75 ֵDtgOBE6/#sƒf`%PD8kKE%gm`"7L v$seO &Ysz,$wVl!'y4 a}\wcwci8̨n?YC!ҙR1 茸Ք=͐O%pdkF/$-Fzqe=wsOŻ\˝^q?RWle)¬dO\îǃPLVg@$n R Bo@2v:H_5nfUS1|`od'o3A+nK.k21:Tr]AiZL-"_'ȿGY}r )ꮗgFETOk,w4;_$¿gn >`Q[Q>bk>G I.YC*'wM=Dž7'xf0}*z%F~6 .}ˬp@IN$]M]uM"wF K|Ge^|}Gr}L<"<'`y6CvaIp1oC2)ebS7?#ۺw~hwHq2Xa_,zR(IX? j}/Y#O͊x=,z[1wںTa-Υ{vޯUmWYڍsZRZ l3#0{'*ƒOˡgAy95&yPZ^Y-i@)uQ8M;.K"{ {,`>ce)FVDž1nrS#ue-/Z_ [QGAxv:RkvGg냻˦ssk A^n2+X%+5$r:h#KU\ό$_& p3*1W3UΔ>H*I/ǂ']e~A 'ڠpɥ,s^├cJ^F>59jP'u&wIpIG<aϚ8xۼ\w|X%I틯r?R}V :b506\`yiDs!Nj0f $Á0l16SӗGu@ۺ%do&AEuM^]R Zdꠑ.YL{NwQ?]N B y j43F(!d|k\ya8MgS;׼ MQbt|3W%6}7/t8%:`VaV܂Ũ (H@D Cp5qVoɥ40m/\nQ`\q; r&cD4SG8̹@;AkBvEU3.ME ++eH3jC0"ޭ3A vJAظV95Fr^K« KLyph=R(r 5f2cOua17\d 3OQg^1qxoEr!Egkjf_bAEYyHؿ~,E~@J?p@A1؉Xn:钂k!դ7:uH>=GMͯ–*Tr:(#Nݍi({qh_~KTz% H.֫ ޖiwgtɌ6:}N2+(Bk&kXe#~VP<΋H܈Tڬ|P ?#='W1E1>"?(DVsڭaqW V'xik|s=tC!h_a))d;&o2ߠ9?LEWW*݅#dYHm\:,37RKۓqSSE}&myb7;m3J{=!!M{:f̱*V6 }um;]*G|^^U]i*[vMa.ٛ @nԒPjGL[ruIT.cüs=g6ýB6?M95 iβr>O/T>5l "X\N-$gC.GMBCOTg|S-ߧ54aryi:B8`ڌE@1[qEs>BEuo~e$uy"]2n\0Fi:߇rvn)";#3 ~كwDt2]wDW9A0tZׁh'2FGA*Om;#6e\fÂj.}tՓ筙6voX"it @U{&4p*ÿb6 4J,wR,8݄\sy.ͭP 돜o΄|3 #KhΣ8Ջgf:\_0Y\eHI}Ρ^ isCC;Y Ck\p"MvV2ԔKMW|iB!TIK~Jt)|T`%!P+P1F 9 拕Dq>Im߸=O9=66@#kG\Զ炩A µQݖxzAq:̧uzr,3ީbKBGM6No$p!GԂ4-"ҽ,zJWoO*@\zp~3X]JBӑ=" @[ >v[5ށJއfg}yZwͦPs x/s \W5G1n7z<ʟ7.7 ^Hf #_j)V')Q-2sRuh}bX45^ސٺ|3E0Hcsʞd|ClGQCтouajky漣 gH̏[6!::_!xMbdԁ*Wۣ<)}ёj}h|{|s* չG[P5J0DK$9 &jQD%mklT 奙 APepfTanXTxXb FǁػպO\~jlYӃ6{͵dv\w۲5<"zP&~j?lg_Zv(/ʈ)йN b:;">}1H>}nmt;2vy uLrT ÑSђ V9n !`w 'ͰvI/)߼e絛fB{mB~%[Jt͉͎19rJ(G〪[+d^""Äu9k1g|װ>dfiQ0GAgY`T!0bH9mlh8ڐh`[տ2J Nt7K8BwWL0a2Yo9>!ApW̥mߠlLpA$]~(+z.ٮӲNRysA|z1'a~L6<ٸeo0xҪl?Owi__Ò ʽ^qZVhbl(3ײ+[?~Z%8'Jg$M` &cm+8_{|" AAu$_0b5gMN>F/B⤤kӨ$kA-9B`/}9~LWK^B4+`Z[xo$*˼PwK'jEhqE&4*V2}N>~u^Awۮ*CCJEz#]h"noQ_tܟ[B'hQ;;+K[Hvwݠ2;5??.CҪ+T+L{@G8njʠcyw\V^#lh뗐K;B]xRi2|r}נR鯧$׎{IDBeEdD{bxs(E{jث 5|%3WƵqДĀj甆z)@w &{aѵ;lGn8 x~7 xu3R~`g! #KyM2GZ\ YGi RXr"` BF0cr 3ڥQj2TҩxTg|ؓ=C6-u;[h>voDlwR!{滲b4h@ ׷L%z齣Ds#sm+i|Ȍ k+ th 'tCE]P{*WUR0Y6L,mgK*_~$3U9'ڗ ZkbZvÖϙ*L/aMżQh*K.uL7)uXC[&i'#[3/k N.9p j(%a>5y؀e>4I')4uEʹO.mz!:"P#lux˃JQ_6H1ŷ]bh B_ӻ)^8w.k߁r6K'?7|le_$K{LW[ElgE4oȎPVrxmJ܁֜1\KkWm7)u m47eYs{W|/i Qn~ЍSV!5a`>|U`.y=揣kГfPY,6?Cѣ63"B-lZ.B1^-ti9=@W$N35;)2 6L{lQA61}N3£3`AYe.3 bl3|׸A觇j*Q]g$ȡ*gڦvy It?L-@g<S ʸ T WQibb^݁zK1 ^B̒Df$FD yqj) K#vGBype ;i_ʑ'y$fY5auW}nesCeEkU5ٺ&2|z,, qrnHwS0;Onꯘ۫㭩 ڀoDD@&Z&fCf\06Wnw IRhGs$OvQKњ2Z5uϒ NtgOht|{mY}SܗLxnK+CV-IݔרּwB|Cre|ZHteAVnREDQ喇GaOt,(fgtzf?gsՄb]M*({IYr?X(' ]_,,J׿h<[8IǸ} Tipg0G D؜vK6ƠHÉ8#jZ\>*u '%hZ?d ]7<>U:bJ0x\XxALKcIh OJ*%;X@[;d(0ű +EeI}T5n o?9UKPy򋘨Xt@BE-β]$pON jRߍ"*5@ ikm(zsĔ(K< ?4zB$&G T+ma0It!^`l,LiT894#~_7vCKj }ʹ0CbIuC ~k +WUyچ$ #b.DЭ9 ׆AASet8 Ty'#IxKz;7:j ܢU'Z&fKCEۑ/OjkWx+G1^QSt ÉiQ<w`=mv[|4"VawӞ-cz䥄WĮ;'\ p\Nk4iߌ1s&gvkb,DzwTD~J \scUG)*PI,WL _N3J±LYK['/\Ppjj|qUbv(E8.vqx9%856vi'=Z~CM{уm{>I\Ob^D)^K#ؖABXcVD5W+_2,L xy^E, u KWK+h))ˌ:!knJǵ!ޚitC Bq([-( 𭎯كB~v "Z=Шgc7}ѤxA]z]AeW#'OYb y`~7ݼ8>ǀ%йc?B݁6Sv6ζ -bkh2{Hj-Œî@SxA$z\ VtUV2F?5ʧxDȎuN["+[у.rTlsD-xKj$9s a{YөQ⓶9R6x3ѵWr؋yJ,_/E{NneF Ohk"H,ҳg6hh52b`83lD{ yZ8%a]rO[>M=s DlpreXN' o +B{ygC@ y8(86zhaz('R6Z&=4t^0L@ &0@P3(Jt&eA(!Ixh};чu>EOC}k\Dɓb_1QA R=֨o@*^|RY β mu4w'즋ɓ!U(4Hd YjCo ɽcִ./U>ZЯ xc,2X.я`d5?!xE6E?!Eɜ}!]a/Te~]B- [7WZGVӿ-&I(p?'0c8@~֖ ;6)7ɯfdK[bfL )/6Я&j+?#E߰4OȒ@ǦKBX5;2ήB^1_>\gaa&Fs9eYu%#(U_u?ŖE*0%n~e=IVEJ`'HC.`hT ,ԓ=sń^,[/wFCݿϟZӖpC;egRO2:U7 OP]ba5'Nב2 jfaIR6і)Gё,2&-_ v3_w$lS]yN<>Kۧ;9^r<)m㐂?a[NiZ<26E'q,soF˻uV<S7[ ӏ3=ITW>;+mbz 8:侹t4+;qr7 |" ai]qz4y*Q`ͤ@;7{l!C^^ePNMVFrn^erᷕ<3 ؙ+04Y0:<!^iB\5„K :-Foca$DTODb2AQ, }=cc̙sg\m}[yC]p@z tpHrK;]Aƞ 8*G W{Ж1Cj;XtX.?@'C.io Ѐ(WI҃yթ|衶'g@jԌvL-<1LNxChVS {z N8"xo균fw|:]\^7?BC~du n 6:ˈJtF%cVf?llzQWEnz#@D,.b^{ֳpP˃{0B ]F⁛\3Hb9? (|kwEH*A=Mf-ьvc;me(f8g]*,63C^q\*x9 ƋN"(n&AU)Jt#qXHMkSP4U]a8ז.bz]. 5H@;{BΕ&m$zimdrQTƹֲ3_J_CLX0_d|ZvNylO K()\4La(v" #>喃lFk;MH%򩃃رڽrFsl\I&&74^.9AE:];p(ObZIC@-7,rf ;7"0.ͿзN{:,]ZmZ䔖H+')tl6%ٶn_'zަC>$uNPW"򱻎6`Xe192K1|"oYвd~3}7ݜŒT(AJ*r"jTgO Nܖ.IAa^琽BX<(wNq9)XIfawc>T7~tSiyH*jc2ޫ e.f]iAdf&YkK H#=@ml-Mc:x7XV9G>1_Μr t}cVXK(GnbIk/Fi2λ )iL.P f}jO@tvn~xI q%i\g*L6fӥ 8g<+}'[pe3ƖšNe ߀i12|FyD5!!z3 J'a/üy@=aѮ.bwah,^Ӷ+ŅA{ƒ~8M ׽D ÁNE9O|hֻǀISUtTw+94vC>Īobω;oNU:KZzY3`uҹѯn>AA>2?UwHζn],oヲP=o[L JmڣrP'2rl#6ه&-t1 쇺y-)N揾QGQ]9 U< R/wbb3Zg'olB>Dʺ7R݂jr]7P4"zX8#X 4{߭qxg%0KQz{ӈ|Щğ*{EJȘ&"_+ ZlH.N?8Sk|){Ȳvjڴџ84xI)qs(ZQ3Y\tPƖoƯeln} 0|iCQ`OcZB9=֥XGӢ2a9=1PcٻMX=}H3*H bT" ̿*e+6fyNAW dm'6e޻? qæqlBk";lTѧ(|vW*i0w `#DCocNx9:>=jzK6"<|(^M~ t^çgE)V*j|FqkU"I!"kUZ9,5-V [Wtw-mex1h3(kqdЬg @ c]GdrzxhgƶC|?@4t&U&?KQv?HwB}QMב3 ae.i?1EK>0; q/cOlCJ-^8htmY|Y Vd,1;$%rTkX'1[^ ^g>OkA5dl؜XEaL"ULD:2!1&:u@J])%bGX&)XOrE+J9gg]z l84,*$c~lHM_ fEUe@ .G,~i͗6@moX^ ~<30_] Is1.?P0c4)@Y ~frX\(>h\EVFh~Nr : +Hз.0 :I{WD],lBΖЀ=SʬSl0|H]lw˯ o.킕ޣ@eUHy7q np#v:vԸ‰h:/Cb*eL)\JtHx[snJ`DИ,ݼvƇRG8WOHMPh؜eڽʝ!:vJZ*ҾA؏ZL&.8%ӎ~CbOي iڃN2YiTaГwy⧎6nB=2Q|- ;\zLg;Ӷǭš߅hvMO|+#/N' `ɫ}[7%3zl(/^ OL_^$#9qqt"H0{nG*ʌѯWsDW8oujM@6٘ 9՞J!h4K*VJzrZ 픏 R=\bHRnm4M rۥט#QGFOqbۚS9o"5I?P c (%ߣ/d 0l7xP:ӯѾ%@{4?/K%"^痫4_KUkQNkeaE 3qevǜ^\#Fz=7L0ݟ_Y<.`IhCr />{($*W|$E-PDm6]1=f)M .yj@OJR>e~u9tz]E/d!L9@xe #3,jC,$ =lhOOpzHQ  uwوb"K5SOh78:I1jBeb l Be|:БdvlPAfL^PYI Ww $Рr ?}%ǀ83[sМ *@FL kAlp;R85U854]8f ~lR_*^M^2e(0"ϭ['ϪJɽ;9T W5LӁVvL~r"(BȰB?S8af:vIP}0,h@mL,r}_vȆB kmg|L:f4n 2A.#^?T e򪐁.)!u+~ q{-I:;Zj-5CN=\rVjD(sl噋vTѷ Pc7шH#w=A}5rtEMѥj== ˞?0f(![i%w$8v3|3)l%_)mkjU3l#KHx1EoЙ|[!Nikڃ/~^8U*˖O>gI˖Ad*J[CM혞ķ ?%9'֙rG NQc}ǓGIem.:Zwnnnעyy|.Y[?ToL LWC|f Wq@L7%iioc֔˘>+AA k4twK*\RbVg@>y,Qo^WA-;5eN }I(ofڧ(`.A S4EB 1<#ԃw&CYJ]< #$U?jZBN4iRAEf˺hya9G"5,&hDG͟-LKq:pv1 j[^Zۥ\kM0n͗VgSF9a|}ojV~`! 3!qJzw3m2Έ(? 2;|U{mi55 Cv,N5ZPk _A!\pyԢLZ?!1a$"{/xᮜ+nwHqɉr"K`:r09)Vm76]:Su6)䏘yX1ȨaSېWMu! i]^]æ7%cؕ(0D!nkڟcf~MbEC;3$0 θQ:Rjw TUˊ;irQq/LSZӰ,P-Oy\2b"Klzjdlpz(}0}b# Ht-4madgU2]6q́ݘ /#w_bm8kkc͍ae\/=#LV<;^%GMkC"M iFne=nN&~_NEt`]\?G~1yG|猏GI6EU}Vq7¡6%V}7I ZcД/_WqH>{#)YcqXsr{I!yr`K'J>r3@sc#p;P@ ;= @P3tFC#_]^$3GG,Α4gd)bOHi|&iXp.0H;qE\3+Z@yGBa @͞tT۳;%*lZ71eGs$䐨]T.,v*.%&l>s<%om^+-b5 3Cb`({ Q͇̃=nѳ{X:k_,ۮG?+V5HxB;RyKkǞ^sw Oh.\.,Y:`BVcIXMec$lS3<TC&]~ZIbs <$t& mf]tC0GiΡ:B#5 0k9S3ve;*n6j? NZn gS&Ԕ=S7b#o`3v -fk;Vߒ][B SmڎP4Mcnߪ0Q_ECfcI@wB<=h h[WxtŹ^bR%_0~dY,5*_Φ#%ƈwθ gDt]8Q=>MSnLB"5;"R"u jE,4fV~'5A pBb*qu4/^G۵קQƗU¥LwI{O0~銠%f Uݻ3z] +^̈́~F`ȂWt\Z84^ WًE~]r7%Zn<%aVT/KxsEK}{ hrNMs[-"-ޣwhuPoF0uʠGJ:߈Fy{GE-T? +zc C!4D[1x.t y|뵔0.BHC* eTSxH8&xM@La mK7sZ=[e쉨pϟ$Xڰo\? Qr !N[ltk _g$$AY UN!v"H1±3)8{T lfV\z]S.+ǯH"ٯCӊt{ 3N%n,O[@ s}{YprO' lX}$2##2rK I [dv=Ź[ uaDwPO) gb+Ao6o]5p}k*@<{wΫlƔHdiZIX:Q6JvHOLxߖn&}gg!s/q5 f(LvWzd;bgaB9v@GA&2ʓ>;E >a!4{luc^ vT2ɯiD_ľj0C2C50;XH1͊dKUǯM\Z|n>0_lƸ0KIFuE, +[L2۱ /NM\md'S k X)WyB#Kpt+ش D(Ve0WۄoHj o3NDHOy{d,X{D&8@P ?tnTzWeXvwqi T ڼ,h}K'L/7j竇ݵx:V(` aPQՁ!48uE{#C]!ݯMmqPh:)hai=k6q5ty_Zcl6 -SȄLIlPY=5MbRÀT跧~jR][)Xɡ\e `blAѫǵ ʄN iͭOЖ0)U tht T'0Q.nTkxAi)X.fՏtѳiM޼ڣlqͻQ=/:ͨ7tXF_lShR{ێTK[|DE O!s:2{3"[_V$,\H^?=\up ) jXk+ۉAQSQl`]|7ߧ;54Om!o,1p'HGz0_L-3ET}{&iPϸuT/vѵV[HXѡ"? b jv4ҹB⿮"&^Pp-:od ɽ]+  c~06CqTlmʀ[$Nӝ)eI{ˆ,s0HAS%!G{"@ ť` S~ayseܯ8밈2 $X`Q/6yrw+lܽaIĵA]ϾR۹1~',QOK<XM ]VKĦ;  plFEJG߆ 'H-`p.hOaMXdŭ "gT}ߥPdCoT8~ ^X-\U!fWKQ&ZDE/j i2o󋼸UIj6*M$gW{ط["d]ͭ-7$y3}W$kPS~8,8G#!?(hv[DOsL NCXUL<&Tξ/,g]~s2B[M}(6iP@ |/!fܤŏal~}8,LrL+ qM4:RueZK PO]Xpb;?+$ax[c3U!t_I1 #2)g~nZqoL{#;QQK`g\&H8<}i kuqSP/ya^*> &vT=b(wx ;:1'oz?m S&LH8O/hȒhk$9UF",ʼka9cJ4/"efFnT\dpHp:/F[O.w# :1Fp .NloP$u*:D<{$@`^kNGXb1yN}b菋.1m3ptLztT /HB,v?䦧hy$EZC 6#ڻ*ޙz.g9(Np5 ._G9R xRu>ď{FTg#w&* a1[K(Dh,:kӐe dIcc_\BP DžDu4IJ|?M%JY LP:@KRY,QU Ţ# ˋr s\YP-՟RuSd <( JJJdPH^NZp iR$03x,qo .n$"xn9cHwt_VZT8t ϲs[O;cxn~*NLY"g[aAGoqn(C_+lGԡ^2H0b_N֋'7 n#Q,8ˠ#Wq07޾t`ʯk䌒F. $FL>6DkJJr/|͸ǷƉBy6:]2 FyuCaJ, ڣ홒J?%hGe)ӻ:5XM它r#HV1v8sx̞_}X\daY c|/jK=!/776)NROO;Ozդ[*SryDL0l\5aѾB^;DbJ!EPORZ EsJFͲ/ qZm&KIm,ԳmV1 h(!F}yp;@clR#lt "5P|awj-m0oݩ+O:D-t`n_9 pH诫G~1RJ(@jF_ Hzݯe6—21n+$H-jڴ\Q^zP|Ofu?[8F_V.e(p4$s:#YL\ ǁ{=+S6dOzS:ޏ젽 _?b6¹ڱ%:4DltK#7wRƼ­=~2E(Κdݞ`U{,#ܓ덆K綅 +74X5dqzo$!EVA=BO)UgAgY2}dq ^0Wv@ZWb^/VN1^1Lܝ 7?8#T8 Pµ%i,aǩaBV4\I !#14"'\(~ݡuϐP9ƀ k2Qb~#h{sm"$V9]48)s$?,"Q:Y<7̎hEw=.K2[˥qm8 ̉&Bdҷ3'% X*}4[ w}p0SD"tP̞~x|h ABJt y^S,YlBo'>n-'Nɨ7VGӌ=vtyxkBȜ,tp4tXXYON!hזsⷖ:~Za0ɱ-O3փ|bL'8eJⷹFXL&=}[ONZU`nm5EDP}d5|!ߕ?WNfpV+v@_(?&%VTW5s_Q5.ҭUg[`O0ä%ӚH[yϿzɁ|UO#n/yO,lixW>dNeF(@$MTZ;0$m {襾_c*w1!_uY9{' =GW^ NlP TahU +]6csMB#E-Yː~ 8O "P/ݲǍ qaZi0mȑ8:wlg2Ͳ?*Ԃ @m0*Bgҝ뜨6,B=z*@֔KZ$Ij!*Տ郶4hk{{.ij+=Z[H/{ȟ\>DeV .9WBj7g.=)m;ud+׼9 e/7@|BONi>n" :_I%NsM#R_o`TRFX Ű+ڨS]bCsjJksplZʨnp.[6(!ZMrPn43'kUDaJ1ERk'/X+Et䂣`2B 2u2tL/}( %0o 恷EbRjR1 BC]n\G## َ &lB͟[qR'6Q".Sg/nہ t=%^wnN2[|te: Q"UTQE-Y3fNJ&-ճ>H_I"wHYÒ%습juo}= JJd HfP*+9&#_ LӋJՔs)Jd!:8O޼d$M}]6=r߅Xeұ(=# F^")m)U3EFRpaZCg Ǭ~XU% č dt>p9gbv{P PAǬ^]lϰm$]+MT$LQ90JJC06̔<$=בlqAk20"VToPX'5ыy8XO0U>:/攩 OK0=LeF 7`&ZJEct@;2p4[OXj\$9K(efАr]/@O)m#Df@lBmD̾vbٿ@-]f~4SrHa?bW~X j>*](\4:=Ez+>*WonQEwp{d]Q}vpuCAx|"I U Ao;~ʺ " 9"ԛe韫aFʼ$@0YA~zҺQ5=^eVt,\:.8_<ϝ{ O4S@ k;V v@tUwa0D[>r 2u+%(Μ:%$ JcvK̩:BJD:z[v~‚DF{^gi@Dco:%ɜ?La"h\*=q0B=Q,qVS+P!'<ƚ{3#c46¾ B]SҘ۹(L|&OP$8y+N)YAfҦ_qƖ\ԋV f)}8ym(kmϵM61㉽"nk7xn@ x|.,tPϷxgW&wdFu‚rA=:!DY{E4r{-i0-HX;1b\c,/\aywxwބz`[a9 (79G}YPHjgkӏ&jhKh{4i9[!M1vSt~B>RJ4gmQyE̼V?V@-SFPn?89Eƅr;MєTߩ?a!rE,G슓aOiV,v01cWuͳ=l?u)t'GBJd7;Y=?ӽvCud/?apF+8#EUG,f⍭qrݢ7%0ziU~շa>KÔv$ۄC12{vO nC#=&GFvN+3i`?s:LO4.god8z5J"Ì$|TmPry6<) M&Rv>F~0Dc"^xE+GR"܊M`jXDQ͋9Z Uf<d N;7n^D{^nq 72(g0)t)e 'OKp2N"i-=˭}NT` G鱬zA$mt>ɦ}Z#[B`$+}Eޢ)K\7R46#Z:#p5R- G\!jcI,e9z6H : >*W46sF^U ?4ed㺯}.Q O>őP7ēZlg&l34gǿ>H9n9́ku(uJ(Μrttl3HN16gК E+u bG`&mYȢ"X#-$sb.kSǮdIb =TR䐚w,D>Lh*c ދL2J2=OJ+΃} <±I'+>4f$0a .ZcEB fZ>M.YwRpc>t@>!qt{e!\GϠ+7ӱʲޚ4 Ii?Ա9E#jW LL bg5=>:i%4 GonHvBqL7 jE·G-c0Y{=ʡBLYѱ?5X\1AɛԮ{F7CWx㠰0tA-u7V XXD{z!—m cGŶi栒xS[t<5/u awo H?vus{s!y" 1{x3]CyawB/I mo [u~b.B*(7s]EguIZQky:j q+lPRb$aёt$ D"eVo9uP:[]Pl k[cg7lx`_.i=WQ}yJerMoMF>ПW13k;߫y?IL؞:&˾~ +p٧APe3Գ龤Z8}kʄL4WJO8]q4 d](um_ݩ?'Eg6G2}AAt2ߔ$7B?s#{t1ݚWq* "KA=ly0dۭD^x` cPե7qϵH[.X4!w%l'cګ> UHe|v}KE  /I?y*K?B?v-mmk٣ <.bKt(Vn1/s ʝeެ XcSQh1" "zSNIa]԰/?Ԉ).=5ӭؑQ^rW b6.9_Bkצœ8Do@-em(|%4vg- 0v,7;?ZSTi vhќ C }VR1URg >Ѷk!#5]%|oebGh%] Eq;n@oC7ΕF*(l"U3Ȼ5+ѓqi ~ڦ@`qBz$/f{ie|^n(c-fU[+K)du3ffF ōW'\UOm#"Թad{aTvIN[y|p]MoR+M^j jd0 &Mja%!ytI8 M0e 2-$9|[i3I@Fjy B,%\o/1*^Тсnf-/W0*U>/f5eH2ndTwZ,8Pl+֕m45~iA\xU{9HAl$ ]R*4FCT1rzgHf)-(i"=%4z0Qa#Uv~Xm[є=Gʹ'ؙN@;X&a{p.9$oӝ]LoK|2ov͔Ԋ;u#a > )b)!XH Ӭ6 efMcUjptKLh_ U ';bNyZxET>YLخ bY,ܥRY6tg|: @umćXTbjHk݃8yxױŨ"˙dnJ\#ilU]өq[&zjN(H=P76@,rJ=+Q},SΡ؝lAݖY٤d$0NHpNR+PĶ`4!!"=J46 uVi)xXUTm j3zŏ31h0&m1'/➛W͋?Lr4##V 4,_C(<|> 19 ݊"7%-lײyXUĥc צjٍ{eJ&ARߟڇ8ZD]=S,Uir#s mNJ"X0>(2+yʍ;fDWLI(`z{k zelu3?$a B;_h 67YQcV=G v2ip\<O֯;'^dO]vo೧~3m J ?. Al.lYiJ%,UCTfQYs~ḽh2x[4(]^lR^ =el 搳2YW_X7(jy; ۰$S۾w_' EL† < CpTpu-*|ltyذpcCe`TĘy?tja7ƿPISVP9v I c?腝dڲ$q@1j:9$'䌚 B 䴑(_߮T G噓gb 0ë~u+fOi4'}W1pdWZ|yHDBj^thBeufGS,75Ly Ts@')wW2pwqF&6y*qQnUC6)ՍN/(j'J ;mMv29şW/YPRc 4ՙO֏Eh,h G ס]zIP{V;xJBga^ /Ȳw]qDlͧtBi+QjaRyZz0(߀ j)Z䥖Ԯ$$ΰ gyc?9DYC;ɻ)W}.}%BSy#ا^ψ/ N8Ze le)Gu 7wgH|ubL;kfӶL&ptc Is5U2Eglj%j,[;:}Gki> ψot"Uh` Ej3>>эL}~)v#zͭckepOTS"! N e: <7:N1%, MpB i_)&(|W>(-@ˡucxڊpr-鬐nE/_-lu.Gd# htT ", 7ioV]fC!Zjl][]5;b.f\E$ls[ o).ra݊>Gn|̰E(/3 v(j,b`n2D 0/bN5+"u MbZ v]찤}:OqY7MY+ҤAgzw| B@%-@rDJt< D"_kD gmlHo+/DsET}0ܖ͎wʰʻ<6!d R>:ъa~jTNֳ䚑|:8/-,G_ ZHl4!SF/S{j2M <]^/c>(#o@ot_Cjsxf>^kO!@S=ErUt-3>'WozjI1uAi =eRA_b|+mO]s?SN@{ i/+DXrK~AEV2 »ЪGn[5.^Sf7r)4 KV~ 4L!´6 B:dBٔgq6Sd1Mx',)aBM'TߝV-m'= 4aDOfo=:#vR0YGsW(X](!^K /ôNF<%x-b4z9E-ahdms"dCRE{s8G"6 B{≭:49`k /r cM .1g hH~$՛U'F[hEU`Y8*|/s]~%,E`d!MNM)-=ӹ.ܜG'&HT!i4fO\\!{OǛ ΦŌ64{ˣ5Gb56l9S>pF) 1!.e(p , ɼ[(ݧ)@;L&l8uwI_퓢.޺қX /S&{8P?ZvN8vg^߼c!` #h\j :KWTv}Pfؠ1ך౲Ms0жtGy3ΈӴD+B# êE0 AZ' Q#)q4TU9xq-]4DET-q1MG^"_HLzLx}'RNfE7 :@, Σ/ D ۹OoKRY5j`cR\t'&̀_ e+HzNV9v8X9t@&gjJ! )%Kuޗud33p\7ށk]'^nʯ 8Ǔ]l>\%qXH>rE˲':MwWIyQ4CS39*=uèrsXhE/u"mC(y- MЌ1;k)ʠ &&ꦄQ@T#27;yQ_'$2z>جF6?R_ P/g. O2Mi?Y ĩY3R ɳep.Et;٭ )H<=kFpvR5OD2+HxQ >t$2ʵZ貨T[9deD~|.崲+ŽZyrT+uC^ժvJ"hV:K/h Azgq)GON-{v gOst۝74t'j}D^O|Azc,RgֵB򀃈kKR6sXƷR$ ab*oNuIh4V{;-j/fTD' ʧxF1a|T&I-J`J.{&٥ "W[4J-v_v-$C sL#c؛:I.EMڑ)$H&xJ9I\UFP"tE{g{0͗00 &)գ`4[.gQM w /EtzX ss ?ϩVfNQ1M!s//b Ljq[Pf|wNqO3UötԬGjzFܔ {X'|9ܰ)ީac;P7Dǿ?@\X MEpq<(pgARk! < }*K',Z$Z.Ti%mF }x^&uJO4%b?)SnZ ATV$J|]xm gMcB^1!$W9&f,tG a*$ebՙȴ'ԡ ]It;yi.`"UG{"ҺeeN+?rZ~^EYx $?s7A8VQpa#QI@uXYVN(aܨ๯3t*TP>XTR{@sˎewsLE(a^O9Γ MՃyK26ms٫unL ͫAx6R~Ƕ,?{7o]c>S2X/P6o &l H\` xoXO$i̦lSn1 zz WkK`dK "FHm_~v7ܻ1Irhk1P+OJdSt]=Cv=-F Bğ Ffu27e^rq4o~G$~L XV[_r#eE^4LeMl9w%[iY980YL}/ i]DmJU! 3m <,*ޗY=Edy}*ۋ3>3fŶc7 &pt]aq+-`^ðp! R0KIp؁ꥠ7N ؟F%k|e+{. j!/ oo cvXܙȱ,Ti7zRR5Q ;Do|.&R͹f5m:oAzX4ƃ^Ҹ@"[r_2z*F(nGemox\n㨑v<8<>=fy&.ӅVF$zjr)չ?$ďOL51gv5^BD* '9ׁ UGpX1楏-b'Gqxcܜ%Wgт<"ҍ KZ4kMmḽNUKg;0(|lt>~8UI*GZ玲an^~wYqLg7䂼 4ggL<*QfttZ[ }>˃5WGUGs#U4‰M,\0*"R^E"=/R^9VL=Ѿhy̢oM1y5M87lSW E6"aJ`+~\2 h$u(0hu9ӏB C9;=nMqyﺉJRiPA@ $A#FX,I ~ZQ^ P0m^1@c#]#f.)Ӻ2G,Y&h8,=ϱjWevCI*$.Pa^3GK~™J啶NUg_ϩvx2{Yc isŁ8f7bwNf47V@-m!XUF܏5ܗc a W}A)o"=_R؁9+)ӲXPv|"(ٍ @d4F;B/cD.p2qb[A .[yh,_↶:%KbK 99 !eN'`:QjYyA֗gOY쇛%n X!F]5%8: 1Hzm,= MCx [$ nwb3jGzqBʰ+ed'wwsԬuƒ G+0g U{*7&dC}մ qTlh5}N/8+n ב9H] v;{ÈۮS 6g*MBP6wj!ūY c^S=-I<>z )8(}at,S57v(FA =Ӛn>3ceM{@Hn)2_d.qG>0p_HBql}xj*,zƻ[n6eIcvE<I% M"ft(%NfKMnm nG$Rv& j_[STr =÷w0X@n `K )bÈP oVy1o^ZV7s~}ِꦂ$ʂR"׀h">M i0AM0ҰԻI ;jdj!/j|{CUl[$WQB3*"kƪHrk7|+E:P;+>K"q9Lr)=Oڲt(M9idwx̳1TP bH?d'XMDT"'\["]oW~ O悡\Ѧ}ؿ7?0ONWjЋ^dӨ;:Ш}I1 7`:;#t]Qef=[?Y:3ZYr6,H+ 2£itT4hbS)#QSq]P:}Ȥ/x^4Q?lPܟ_u~jeڼi]ԗk5*2\h+n!,޷}c 8CnuR0H򻬋^ǣ!.sm04U9Q?sM=iukRi<}i' 1[N"({Qϱ=3Dx7ƭlEPN=öᬂD=KogjOA 2S3NTa`Z49׌)Դ$o}hr`TLr-8] LUS L@ p&uPV<֮4l)4\9"3rT]\⌵l~rPU0VHɏF0uvrher(7G/ MBCTYgE& וy+X%,ѱw#踙ҾDr1|Aimz4_'A+2)W^ n\}S3y暔Pd_}bG\|EU>+ːXE^]w4L>~iH1ɠ}q%ʎ$v a1fsTM~fyՓG:St-3.Qryx(SqE^H澦gsJABCo`.P#1Ep̙ ?|6)6Z.4u" {cȧ EQXJ@T.c6rz;Zx"7I_D08\=` /!ف7)Q:BOZIO8]12hhGS qoGI4E?bwm0[ lԲ?U)tDz\Szb+| S4<;2WmrYF/W(j7E) 5^De=L/C>)n4uo+ ޕ i:XKgdSuWg+hc|!\6 GyV .8bھfGz}x-y/A d4mE {B%ei.W^' xFQ L|W6.45?qzBmazx}uWdH/"N;ȱ-#/87A$$JEgFWW%9z jP(b T,u L;Q%+t8pcRMc<ʼQ57ԣ]%tSN 3ZC/d)k%G.sxŰIYǪw+>y=K`2vWw \KV]E3{K`Hnվ ?v ZHFoKJ$Q_-J뢊\W$o!E< mD<譙mIsB f=ա%|2w޿zA[+4b:&`ɮX;QvE1lNKqwPfOggB#0(+K@<7?]28>< $HzQ5wqƱזÂⷾn;2!nf:v( ek +;a]UZk*l+hVk^=ɒO91~Tg NYYUjsh."?U(ސ;LUϼ[}lɾkF&cɟ_),M27;Ga׌%a*43T\]Qs]8v /Vb'eM;`͐3\mWe:Mg=,@#p+v%H/:cT_Փ_9]#;))B8z>rmhHxIki73^DMޖ~bB 4j!9#.&M`f RC4 &V1T2M4Rh h=z e1Ĭ `| \ O%:'M.0٭C씉#S}zÙ2s fV 2i ^#S$|FV" Ae$] ^aJnq&? db3p&ڒ0 lY ld_0Եa 4gJ &9S_n]\ q#0;gLe 32fh3/󏆿,2"3r!P3 0AGg!]ROU:CJr%dh.l3ω 3cHH>C@ofEd6\=; L]oą +%AoFܚw> ZƨΪ\BotP5QMڼǼe#~.ǩ]pmɕDi4)xA:S`yRqD;rg2\\ +(FfDw[>039W%Χ5 V'4k4H58>J]! f6S9\P!᜚OAw-I*2u仿ĸb>ȕi$cF}k >d<>fAC,\Hvo`JQ imE:-{uUo | iS)1B6mϧ#EmH VM;㩬2)hz8>J)hFokjk<XPR^Zc' Րs9M<3`8:\On l ZOw )dauAGbt¤n|GEœhꂏ 䨔~l}D@n?ĿK)X*DxBAMg?ѼȰlF%HuwJ-,4cϺD;v"P;SFǪ[ R# /9܉{a5c7CJ-uIӜ*!M*r!/]_ ^YZoXl ڔ}G9V\(Z*AI0Lے{W*{34YNpvgy5r2 1t/rs}QzO.ĺk4]3ٹ S6\6&P"bϤ |?CN|&сl'>m;3l=UBɩ['X_\uo-Gg-}ᲣR@1:^f{Ng]qӜkA1q Ne_i<&YZ"݀GC؊Umqf CT+>1]t&4S=["#BՒ`f5<(G @bxH"p9h05ܝ!+}N|屷n*eQ$>GS|yp"|7 .%51A8ݱd^ȡwłxs0 i??4F|= 7w" (̺,yIt,b L#Ee=x /:Q#cqjU$ |`RZ'j7hcna-@'%w{t%Ôh=qp-;g:j!ZuM փT gx+WW .8b3*=9BsU7t>S}c%CUcSk.\HHBAMV+z ƙ1(-։KH+ٔ1CnN(oIPbe;GF_%AP<du7؟)1v**j/6Mɂ8[REt6D;j36[V*S}?n:dl?j~>>r-x _5 _"`> a(1o^\/!kfzX;uAq٨t"e=U)㌂ rIGY{n hlƢ,@wtXwqvKƟAM3ٚA`n,P͌λpm_D;Ų]&'q6@[]?&"_޳#rW;#RDe\"2=hʕ`B]ͬNd6EhETIP=aV+\~UOqYƬJvߥ(lobBR4Cn3 BHoTXPn]A'/ cv//+̂oZn;3̬):BӪO<ϱ 3vVRJ - >xV\sڝ6l+\nw )S=IY ~WGmWbk/ȨdEG>*q႙4Q*KS=؁#(/1(NvJ঺Bh:cIR, # k\a|Tٙe)$ُD/*uJFA3#@tA oB:R>7}km/Jr+ũ dÇޭLk?`>3ȫYjfOK1ڶ.EIV]࠽qHy'>H1 O\,1{(S t}ˀ,۔11j]y`s[: =2Un:ŋ'ߒ\\m312DX9%^ޞvc!)ƒisY]roJ,iS`:v+A5_ 3.!u(']Fw J7Ud&6O 9Kd,8Bzhc\V^ʼ>ނF""Y f|P0hF'bo_zj޸~ T @8F1R-4pr];oLfP4S~*Kა+:?(Aҁ\O1Gԟ '& s^i;}\ ^jӕ) pZ kW(hfq:i @qβ"C='te^@q9Nv-Zp<-yХax[_XT|NtĐ#V m_kQ$;=`h:z뎯`Ŕ(jԉ FkpuL7O9/N&x'|(TIxÎ 7W~$"MPoXd'jFC|fv7?2`Pz~ )bc$ h[ǟ33nuMCdtp ӛoHO$ЈR rw@)-l>}V\a δvJG&WEcʸC="Z7un@=Иňԑ2J ӮE[ .FHhw(, U eY:|\fpBA#`S$ǰ䬂 1>r:)4Ǫ H%Srt1s$y\-&-G=kVzSH~^mWD [$6X/kV/S3Bp[8XB9:W^~)eY ; --W=eEXD֨ŷ/)c,Ǝq4er/K~!z͠`WPߊ s cۻ$Gd;h"ǣ% ļ@Iv##!mMɈ*vX5oDvÀ̲3e:1x8tĠSeI"9Thd06VUap:uq5 Ig/%GtUKm@ws;XRo̭ Kԑq oL--2qASW8Wԙ3|>@N[sZpIV:c\EC236I7u~\1xn,=;[_޻l<޿*?פ{Ndْ)%m]Ss?d\HF4a{(Ug `Y2GiqM_ -aؔB(|xxkq˕L)7R>=nLS*gzTSYS,Ⱥ򕼀[3]eت'߮}0 ܉j Iށ>o/Pp[$dX-AK锌/vY -Fd[ï[8K!? CܴO['=2TϾnNͲڟvIW~}]% 8f|Vr `jvߗ1wcxQ1&Ar&c唯iϽ;mY\p;;`už5a ݎ|pb d.E FH_xoo w]%@xxɮdΆrwcn0v],ܼʥm!!@M @@UKF Ր*I1TcCfX3%}BhRL}uն QCűpW߀*BWy73/h@Eм¬ tfyw#1 W -cpt`C09 r5>ڠlZPFP˳q;`4M1ǟe#ڦe:F L9iHH_g0@RN|IL@a)`v9̌;P{.*.'U?BѢ qFxP v!gQrv:`׹MtR+զl8ad;8線SR]HV&wͧrЦuw* [] ͊rRybH0Tq0 TNAA׷Aȓ}!ugb~E5opL#ǬiLTe!|ifOӭ&Y&~j?nR>\n gg y1ǔlGȎ4WI%z@ %MV:YHDCOA9y 7:y/k*Wru5$F;Z`gq`Ҏ6>Gu| gHU8(Z;M /$1N2+ Czfˍm)&Sza bI<ljMXU"lI&by@ԛ I-Szbй ȭ8Ͻa)65x5t[K03XUpBńN!EYgѩd{y8\5PpõThIQԭE w]1|>9>lGmfҕ>FYLk|>fP^~Ë?[;+}t/Teq:1tZM'aF)K]t4P\D6*wYHYkRǜyJJ;/NF=#A^;զNR|W@ ~9܇ x SZ40:˕^Bk)RkLB<πP7Tblp;~)XȔ]2caC?k{0?eJx,R[gv#Pll6GJ hHxMN JUʸC܇\(at?zt9dAp`䁖0=?T`+}S3ufs[)W$DV, E2PTom-4{q%:ONN%L;{0j柀x |=V()o\g9-?*8¼ڥIOkLTȋF& ppל'w47ަX\f i1<*Z\Ԋ&D"78ɩ%͏3Q!ށ37oI&^­dgs~&ۺL{=>m5}CIÊN"ǶCi>/d?WotRةFTvv9עW!A 5X]}1c?Sϟ%eAS-U*~0Z|1y`(f[)bP#h_7$N6`+G 97]_s> FhۡCCѷϰrh&vXoK?#.]@uy;In II( NIG 8cwl@ 9T؏*~N>s8W<DYV&#Sט6J>&y ?2]:D 5HE۶ExvT7{̲R!xsNHmMO.QQ GA%:1WQ- -(GyI>/(?R0UWV˸i*a&[9To =3&F T?dWgޔEmpHR]HaFnyPf-beG:ؿ}j ;M`%Fv͵ל% Bݶ҂ph@Yş$ޮCuƯ%: 3s\LcWGح2E37,JHہӓus/4'W3Ґmkx`f#PmG֢Jcxy M I!CGQ'p1rAGϷ(9B4S&}l0Y_$~J6)kPOK]P0yo߫H .#] }) I[$;Zp9ot9AZއ Z o2n+q4fr>YR0+^ DǴo!< 89L'óBKMuV3q=!NXgk[9?VHyn+S\ї<ۢmGD$@&όac<@-Cb{ҙO,xcSNRV O2 d UDS.~bzQzMK$?.+[0oD1f~ܳL:pvяaWvƣW;@]LFmFț98}T ҜZootD.P79y7q9.sXC:ux@k6jPLJ,]a54nA\xDnzSxYr7{lQYhDtjR y2?A/D`u*2.]a%6xYDgn\¿ 4*u轀+ಈkYՀoB}qGѐpGnm-w#KÅ߼{QPn)>)~InKT-J=RYDh3#Y3QcF}{srG)eDӋ lTՌF6uZ6|PBSuБXE4߅>sgE5v̻̆/GJH.\#iއE˘)3Z;Un} hJ"Y)B#n!k8dv)8uug _}=`)w[PU^ ؠ2ghGπ=A|t3P3Kھ )BV;~o%פTxqխ:=Ua;L~[KCB9S_eSg3e{3^:|`"6KA* 5d!O䮄pt"FͤVj_ u&jWSq%1ɜ{r̝;`MW DI0v x$ً=jp S^eLMZa]:| Z jM=U;Ÿ8$=./n54DșMn DFml6:}8~.wCNjs#z+$Ij2/T\4hUS@VopХ)A mbxUnJAq so1r4;տ!m#=Bcy;* %n@K}Mf*Fl :Q,5b¨%~@Wdϣ|aR^#7t.OGYbA%1"й=oK]Ht&M("6z `r& *S{ (#7Smی  H" ݊Wdz$Z)g*:M=1p<4Vgi_g5 bIg( u{!`Ӿ|1먴ΪWmj؅ͬNBL"|f#'2az律%Q8>2rF" 8i-:uvW . $MSW~j6, >D ෬Q/;W?oPܾ#~T7("r)}T&pl`(-?ݻRϼª Fx|9Ltre\oBz Yw5?}.5/>&K|Ġ@-TM5 < U__Mp< ˙6Fo|.V^f?mXۡIh {6s ;7\ j; Gx?% rR] Wd56]繶o/"= i^s0Qd'` :4HWo֜'Heɠqz'?2wɗOWQp4AS X_Sn <@eBUk.CзpDx =rdG܇TݐS5n`b.hZ`E!Kz.s qgٚ{t0 =@U_Z콁yiʫb@4V1uv{/42r wv+8jfNP\kz|0}/BR|I§%#ױ~^q"N㸙9˥AUq?hZоJ;q'Ԟo_ /ƌM+Jy3+bCx+H~[4shTKÇ? a{tLL KߠyൂTr-xZqH,hnV&Ǣ+ zkg6bVr9̑M=Q(@g8[r\eܸG3"5oP,'8:qH.+tsZ& 꿖 @ߠHGTݩL$h{ E%abV cxljFP&8!ZO[DĨE] F#9d z|ЪA,+{Z3tk,U}'Aݳ4Lad * ƶyb%3lE#yvdh)]ZkVl^`[z 0 LhS杷W1O7E՚]=2bՖp!uE3Qhŷ6K[2sxrWVn R;%l&+_U4`}Xoձ OMaζՐ׾F3ེcmf:~v46##ڨ!&'I:t9RM6B–nZZ;iJ?>\>l ѼkeWF`px:hQlx_>J?Lx(}J6'8m⥐ժgkb{[)UއD :G)V?U`V24t?¹@W\>sa5qI"Q3󯳟 Hj :,goŁJRXdЛv_ Yr:SD&{ܶ݋xNOZt%I%^'aRӁJ5NG{k! yFDGvbݛu,-5n=_4Ye t 7eZON 'c*~̠z(w? yJTDBr_{8Ol|Ud=f|qJ缼F$0=9ws yr{ J"yFLф;-0 c0Y!iG lQ7lm`f&4VL5Cڙ|RĜ'e@=\aeʋns-HW@α;ΰ)<\*Ǿ8L[*\-P@J˦cܫ[eod}U'h便_)TQ[i'lu ԨT%"o0vutic歇Cn [S~{fxMiٴ EYvAY0P)vTe4:׸.yn:ob|#R(ZbFf`Bs--1x,;! z{Iajk=6@4ߪOL%?&I`eR|E3!GWRo~+̐2ut33+d^+ Y-m90/W+22<ጀTC3l4$u}U "DMJRHK .7ꖲaCͰKuU^ tH偮,ݞJrJn,m]# CC%P\ъk* mOMRۃM!'`dpY_^3+YNphRv;fS_yk"og834X}7?sbXբ`_(Gd2sYȼOrso$;IxrvW /!`ǜ7ue !18{rWxʃ_G(@D)'[孉K+KyI=q_YTChBifo2*x3[km›_נ3]!Y+1~ WCٳa&6 EQӀȔvL`ˑ=2>|ݧ.dUiW-ߏ c}'ϫ.Ed՗Z: /SCߊG ੜdu4OGNň#qw9Uÿ)G9¤G{Jc«ZN>,Uhyf&%ߎF"9<0QJ) hC`rX&@6֨y1)YV'>l1 Dz6f,WqOž5o&5qt0-$4I wMZ[;`қ꜐^ w֑b=9l٩.ބ3@~4\(,ĔP3DPų^Ux'O֕z& MU69酕;1xS n R[(VʑH>6y̡8~6i&`^ڷTBVϭV2JqKDn";zzŋ[âBzyֽcbNM^#_>%ɁE(?OD /6"܎pߴC5+$aH<eA4}X %e+zܪq]fcy2B'JGwu9rkؗwL؛ObQ IL}1bj®Ԅ(˗+:ZĐRTk@&<7&WuἴO7):Upd xً6fBl {0Ŵy0˯U:6@~qo 0fǺa1e0΀.$M>2pZ&/)[Akezn#!jlha+=7{,Py92Lք|7 M8t_sňaSC+$+Ò韥t۸?FIhր 1l+v_5fޒW+ `J* ))v:$"+;b;ʻR2N# WXdr[4FeS!Ә7lEh=o1g!4,3`l3)>#ep,9ނ֞3 TW fpMi;A(u .* x,VFcxKm 2܉:zG}<ٯK)lHVpQJrx,Ucb_&0$Ӏ(ʮ#)<]keP’EjUxye2wOѭ\0nSpPнuKXk#}n5Vs63j$ R 1[NfBlR ZyqQޫ  *x !(oLBrP̮12 !bWn MGfJnD]C]+$YjOc8bȗ(9y )z_&N-#gP^Rh.}4HC޷Y^I+L^<_} MX'vt& s }UƐ2^6&FE@L廸gPjnsIayڦ.@ M#xv`DsDZHSGqN0ww<̤2U7x s5xgZrSNLԏNVIa[;]دWݔEK@GnnՍ_ݍIeʣͤi̭'p¶sETU$%%:n@_oj7ߜy"/d+[C 儌E8 E66jV#L%L *(te_ˢ6,%԰ C3SoQ#Œ/F]lC' D1oxƃPKj<䂏Mh֜S*h4hjXzȁބcWOYO pZ0gCF#b'sћtq[!S;=???G[|u6lY06mm rȃG!Ye28]d;)*cn0B`HYAJEmi k+xSWj m^y*>*O)j/T2{1m)Q.;e]32SARz2lj3%m#[sM cG1#s-B#6SXOsn n4Sl%Xp󤘝!4V~UEoB@.1n A"lDzo\+ D K|?TbEbm'kX$gI)L wJm64kT2\q3?"*+"mɶm8< zj6pt'ڢrL IUGHl2٠X:o?/MrC>$73YXd hXb"Â36拑^"_#}4'4h$#Nq=( 1[PiX`:R.cq*hr"H HQ#l AT@j1kpyv!gHἰkstXQіJ i֍iOnOuAA”CoKINwd?7%혰ܑt:1 Rp푝=:ǩ-F~%r1؂t=oxKڧ5R%xex/;mkW.g̺ " HC5_'v\NxFX-\WrfuF| Uۜ3P~w0D 9AbHEiWˍky/w"BJi{'qW1>s$@!ى8"zՅg0ZANeE ҵsή̞90T1T^XI]Ќe[J]-Jdԋ4$i%0LF#4~X<[ g|hJY#l;I+V:ɕCXojjxbYD<(m?@=^,xhz9 d1TAs\Ęm>|Lv'TZ<[ٙE_w6g[06ˮ(FbX=ݻT AZGn|ƇQ +J*T3C;{5՞wi\$D)Xp.;'18oXr,,د6,E7 ADA|} _-x" i2?3 a`pEDea Rc)LzLL .U_쬪(7)gqNE4b7;`)XZ ,:`]sJx) ^tLs0gMxQ`IXgyÌ#OP΃58. W/at0p } %]mstN]HA$"Cߥid/9*dn3`GsnAiwRaza$*ϩQv}v5w ƪ.E@L]?%qAqaR(ӷ7>Nı&ˡcr7~]7{džL pe+BT"qNh74߰\qhDQnIhkz縡IvoMzHI/3O` 蘨Ly 2~IOw/}E|Tt۔1.ᯒ ;] <  AI8|ב6x08H0]GIu3D uLX#\;#A#8a<#v^~D"Bh%?c,&ͱSdUbp6j=8prbl |+ w(?1ˠkne(o4Uf]_wRB:Ҿ4hQAL4 mL,/ ;dҗ?ˌ}R]LPVANv\+rpݞTwck.;|rȄYunE-uhqf6x"~hsBHn1:6jVl6!qM[PeV+MMM]tx;ek#|aRe4&m"* qjymf#U7ICa&IJPw\?}fImt8DN[T8H bD&@/fY`vnFΪ.cQi.\uE`'̬{̪/Sp]do:yG= :mzPܠg7/PV:?*BdzWE3Pic6F̽,幆dz-WC?nU]Lt-с>#R(<"mPvxp6oS5e"q5qJu4&Q0hNf]1;AUESf>v hDghh 8,?O}Y~?=ڂ:(F BRAy#lfIhsr"EXkd+>4OD Ġ++}>ۧVBeK?1닺a6tq)4E S𺗠.N(:輈C3SdT)I'0FlI3l!L WGr>]ʼnnATr]n6NfzKV\x䍀z:WS<Doh}MJ3Å3 Qs.L1J5`/xpSo9c]a[%4 jy ,8'puHg߃ ~txvpNjv9.esO*JZM rأ Wy+?e?nLGϭ 'V{w1hK}Ez9㫊I{a! hhc`9MP߾Ho_Zx|'+LU֥ZQ[*tSB|X6wgv**n4&ƉPO_#LJsN*M~7%ױbWfʻTF/kL3ľa6ȉ/;:R`M#њfpNj6#Us3Iz&8*=K(+s\.UE "O_5(}b7%#]T0T;‰W3ƮыH0Jj3_kyUƲHaAZ CZlr"o KNP"&HWp@s3;յKU  -GY'_ݸZ1 MK *#RR,z: #.琑A;W{V hkoϹã95*xy27Լ"kƨ};_`cw*e^G*zMJ?-><䂥j! ml-46EM2EFX7?o";˕Ik3~7iփyM ۔da`Ab2KH3Z3k1ہl3VGLE[@t4Q !~J7'8H{I{PW6 acxd7Y{8?p0`/_οN0rT*TDIMce=G%4./74P5tÜ}_vXr@L).$.ø-c/N`B z%\ >!#{6.e Q Rm-l6՝ Ze!{DzbZ KrڟedV[M9ƅLqwׁA*DM9f WgBo3xId?ۓF_"l9YGۮ82S[+ERs -'W 4 TaN٭ V&`^e]fzώ:hXU^L}Rl[_Q|d_.qÌLx칙3yT#ރJljߑh;cW7@tHԂɨejĚac/XQRM+dz\4=8!V^j-~sEcsɣ1Ţ@-c/d"6RJd51l;e̼֯̚+;WuKZ%z^I!"<~#~gF"B}Q;Z]xJ墄YL܂ +vK8NcTz|ـ TY T&wP38iWΘ}b+,3NҌQߜ/$QGAvx?XɝI5HZ>qP"V*.gAS9s(}ar1NЛ [2ivtFSv !Ŕ^]ppp3]~ z3yC^cAO_Y-nB^tAaF\{mQwh(A ׷dPUqJD@9nx<KH1E/)^fj)DXEIp[duEq@ v9VXۉDTUNt qs@aD?~VEnmM5~-d8HwilUj ( wj.[W%.Beu]+u$w6QMO2SIWFp n:`߭CR:\왪nA-a!f?r8s`17xlA>!8qàrvwK-TFļ=qaU(?TNESO QƎǻ#G5 c[9ؼ2S#e!T &TN0TA($De tTVvW_]kx0J:^k-eWPֶy40I2zB8_-g&83F9NӨ ޫ\ BÁ9`zT(ZVjW QyOWyH?z o:~9, qL\iKKԟb5 3gUN8e8 pxabIL tH0=~|s$,X l9[oƧ9pTϊJsݟc7wT3<#L&d>$eDؤ))Kj}XscK!p-8aOaݻ; q>eKmQOmjYܳ)H%EqQb֣ɵU覍ۻrij|F՜gj1_,iqn#j@B;*q݁l*IprgGM8bb> ?b`jRyع=u%Ⱦ]=YzlǫnJ!t(7Et)e-9UV+eQvV'Xp֡*S.ҏM k"gǣoa89*Qߑo\}C\qJ !k4Cb7 :uINKW^`JI;޻=#@#SbQ `CM1iSAr(HCr/(0|*&%!_O8" 5eN is:sƇRKbX ѝ|kdك*fOk0+IE#,;\^vf{vhaң\9w9 ݒ-jB;|Ly\ж@%okv{$e0^2_2ʮ bQ/U"KIiZ _('1ZvU엜''/ 8 ">{ޓl\JP8H;49cl6iFN O줕 >1>uY#ZhGHT\ :KǸרi 6{J`rzcg\0؜Ꞿˉ+VrٛUZSmL`φKg@#3`ڸ:%u}Moߟ'SlT=vpW?PNC?ȥ,p#+*"OJ$oJܬG#8h^ f}茬R4%6/[ d,ޖp*^勭{Md⫂ 2>^]b7e#E~Iq}M7n=$عn\ !KTJs6H&-8V{:i] vj_25˰v]4 ɜeX:3O7kw~B&p\Zs0؄(#*%aU~@f. 㶍x$hA"{| +_K碦a) 8b+ $Ƹ6k1\`[qp+ O[ڲ1x5>VR`K2."M)fb֩$= '8 [dт{c:SmH=,%ӌ$ ܋hNv1qGGҟs6홼Jx#sIFr9y䰒7t«*kri Td\.Sn|[g4o#NT{L `O#8~u!\ Maip[^5SQ?Ed^bp`\7O6LzgV#.+-7}R@O]e=oz"#*c|eg4O彌"KAGtz*_ҽZ!#eپ1#^ mIiA[#>F!V^EPɒJ3 y4 w׃=cAnKm/%I7фq@wt-Elp0ޝ^Pgks(&f$M=ITIܕe 0T;]5e3/e2NA hc[@o*z*w:oȎc L9ONey^gf+}ۥ~oo Y+\V׶ vqʿ061Fߑ{W)?'09]==BMu|4ki߬,9 "{ԯy~ ax? Ka #IG Ǹ{ Cl,@d; Mks t{pA<Iu? 4hEq |ǠV̝>ڼ[[\60Ll\)CLZ)9:r݆FϬrl V:,QSq@š$Pq\Ql8v(Ks̶ TF0 :> @&/ψqɑK)|4Cc/DҋL0gFzJE8T|dxZua¨'UƴV_8ׇIG#Nsgwӛ:cCu_(;WߐHzjvwZ@C~ K:Vߺ4vm.)? jMy~Khiw4SFVjFf:KT \p($6@XFe3<6ՠv^0r.)x09q9> @\ϰ d|FK |Ho-e?͔Bݓ׹KY2Co &<)v l<2;_%ĺ7ZeN\sӺ&:Ctz7Nb^g4Wze;%5Si k/mvTiZ~t^q,P">@}!鰁#rW? x9OMM[(cfuyRΖ4aW5oe^M+ * X6ˀy;8 g*;+yZƋb./Sd?`:imq$6tz/ y-aI`bF1) L\&UX4s-СP E~9_sp)B&rr!ش9<)\hrEؼ&";f\_\#izDF?DQ &wYt ݯӥ:o.o[q%ln;6PүJ\Ah7X幰]Xw&A6{qʹiR<"ˮM@fO+34sk7:=aEV :o/3`[/zDÔ(͓ %qzQ:GjLwPB.qe&IP0%fqͨeJP?c@QGhBY)ݍxѪP2WRڸ1c=r+p1&զZ1)!l{I/֣R'n?E`YcB_U-[RC^|bz:cEG}?=fz:JΚ|ݛhS_6X;#.a!o> ߏf|Ǜe.jʓ淥4,t@ʱVlm } 0b+p TRwo1SXTʮ(#om&U^ O+2([EԴP'*4gpڏɺ횉;jՅp~Un?ኬ/laى5R"njS8颰<[KicNYelK1jՈ'%= oNv{zN̷wgȣxv2c.Mi*w_kڛB M#SCrHmGL%G)Qg q<} ܁/]P]F挅W#8qJcv@XwDNq=|eZ8E˳GI ~^32ǁshS UGbHGO7# HAw(-Q:ioVSc0B98WsoGU-3qTh5v ]k)'S͗⣸S/t>˲`d0*hi;Zq">kh&E|:2`tV SuQOqڀtE&-9.BmMyUj] 3ݴ?L_n JP[-d=hsAd@t V$]J=)IzfJ?(n41\dHE` tH`i=dIأ iy;w2M!4-7yb _TMMWò`0Xq1GR)t.%{0L90(\98ށ-eECWiVfGle9mϾlV־!QLQ^|]oaʺna|?`V<޻O +ү״Y5Lkťå@t^Ns̀ o3 Y>t8+|Ec2ij~LqwQ8f׃*N3\`> 6](7dB ڒW z`-W 0koz.'x7bNG9lOg&-+xXwd'gq YC秧8<.@JwPʣd~HN0]gO7hf6D4T0hV+x,2 )n΋(X}g7oOˎ93d: hlyG2& ע[P*;[| 5!ᨿ;Xr'P楛 mӖ7y9\=gddSrI .w99drg#mzsMV Ƭus[uɾl8Ȝf8=A<ǽe)@2GV~Ò\k2iAf]'G2Q=28̱A[&KJ>sGh=R&օABvP~#A*,]|3j(q\x4q-߭+g~ cVW+jke䏱um#|I(Q{XLڃ?'.+1  :sk!K4mT턊sKc8*SeCvTu`LŌh ˬ?&+ECԙ$F =(A 46B'Bv`g i:h] k#Z% շV̈́3& Z\Zez;j"jJ -5-恭[Љ.Ln| w퐿M|ڼ :y6"JcRۃ _GߗǮMlah>e/cP-7_f ^'"I  YZ