libvirt-daemon-driver-secret-6.6.0-7.3.el8 >  H ` z뾂alw·&F℗ZUr 僇c?RD>YIkʽuK"B_v3"4'P$jo?+ 8]**kz@**BGXMQ|q0:K 5kg3zYr:;brqBp,n81 Lq7*1z2YU狢Ѣvq[FOM'~\kQ -7(G1'"71hG؍}WDǞ́7bcd65325b42dbb4a07ec78f407a0b945e8d6ac273e2022e75c1e34b109bae41402da77f1d917611c095feb20ff4ef7e9d56c0e2` z뾂alo4^z= *p#/&#ƆJp6oeޠ~1Ⱥ0\yD"\7 `B\ H0KXNǫdF980C)JF%t_]+k&aoʴ, @n[MlҰʎlWjɠ|XDM^qtE$k) V_T&Hq;N$;WD 'jաm;Ql &VPoYNM,&yn/>p<?d% - Z 06@|     8((8Z9Z:,ZGTHIXY\]T^o b]defltuv$wxyClibvirt-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.`aarch64-01.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-g\ H_ NAAA큤`_`````````````db642f3bff683ceba2ed806020840255940469697daedc953a6cc2331a41d743ffe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1d122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf382197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56c40583025fdd9783499bfbe6bd09f8006e286e35eaec4615d7ce19f21457e3a2f262815457d7dc3e9ea4c0d993ce5864eb820985b2982d69a5cb315c74dcaacc690ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73c69ed654b4db176a43f23f7513e807f73a90ef076f4aa50ffa74ba6be1c9dcf48../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.3.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)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-id3f14e1cf99ed6634b1405720bb5eeedc7745e9219592b1e4dfd269fdf29f1ad5804d30f3f28b75d6virtsecretd-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/3f//usr/lib/.build-id/95//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9592b1e4dfd269fdf29f1ad5804d30f3f28b75d6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3f14e1cf99ed6634b1405720bb5eeedc7745e921, stripped##PRRRRRRR)RRRRRRR RRRRRRR RRRRRRRRR R RRRRR#RRRR'R(R%R&RRR RHRyR\RkRqRfRWR;RnR:RSR/R8RNRJR5R]R`R>RZR.RaRtRjR~RLR7RxR-RvRsRURYR^RuRGRORKRdR}RXRgRDR_RIRrR[R|R0RBRARERpR+R@RcRMRiRzReRbR9RVRoR6RFR=R4RhR?R{R,RCRZuz>+qXO\&@`{Ó~,7ѕ VxxMߏG: ES) E- z=ٶ?i\w9e87W*[zsO7Tn6(nt,IZ{Sw0IDIx^EІ>A{ް6X#ԡ8_ `K!asC({ jעbKd(&7wPTi9F$Qڄ~g{."l"@JZgQwgF[Y vsAՎQmv N+y2:!t+pq⡸} ?Ds-c_!yĢoN+=ڈ84Ps}{/hh՟L~x'lF5mv{c{k 5i+Mq/G x11ިZq&"6<vJǸ*gjo.Vk}($+sQ^m&n1Ւ+Ɍk,CmNF CNb_HXR*^!CIFUZv Hw} K|65PiCv?9*1\ '0CAXY|I||a5Ө%Tg2*X1 +DV- Wu-81dk}|0MVRNg34 0*F*>1Z=~ƳJX4 NhX|!d!DZSC,4 篛d/S㋽ B,iuY~4c/lT#ZQQxUMUɔ˿!CocUPlj'fG6hSWMeO4b6Y(XT:9|`hjHgPr=ȏP:&`b L;DpWFd@.98(vd(v64 ثxwL;qwmh) &uFD[zKW k,KReF\Qԇ z;{eQU$}\Bu1@|]} pƗ|L~#bIP񁓃;^fX̢j_<"l# KЍ- S;/jBiR@<0E;~縠[YS[Z^>9Icd0qgIjV0+aBEv[$V_fpC>Yզ2{q4} U{ME~Po:@N32s.9ܡBQp@xCV> Oœp\#H9Kiݹa#Zz3[L(^ .;TIʲl!qE$, SIi$%yG\5m30HW)mOŖ>,MINyA[$5znΐcW+'@FAuڸ8GܸŮ1du؏I#A*4c bIU+뗌?5adq- pLWEP%()t43@W8b,=|+҅?8m(yH=ʶtrS= f0Ü(ֲp+5l}6碔vm,!.`ɭoQȓrz-2ocz7[ƙs%y ̀Y&)¿"Zn]VkݐGR]ި j XY+lG#pv> Q7lrB&0P0o ? < >8aq|pRu2 2M@(QoӵOBP鶾v”* 7!3%N6x[/A$bVx! =4zDmƨ@׈(ۚI(FJek' leӦJNݏWɩZn`=N|>voxΗ)QR5 6 'KU;eȼ ڏQ5>po?'JF?.;T{-:zFQAɱfh;+ijY+>0W >4=J(FPkK xb6)E>Yxᴮ~zK5*prWW$z?#.Q?~X 2UdT]NbÎY`(*»-q{UQ[+ۉ>[}w5Z6ח(: 2dߥcv>ra@8q@ s9Ix'0&̶i.{ D1?p>}YJ^嬘5Zx\F0ZTIod06\Z;o%m | act[2|"&/K:sXGDV-Kۭo%ӰGLf1 ?Qp2D jcg0E$ FrPc 5d&zuX zQ ƣYH@lz |(Rz4Ih!H|m^URآ@$7Vp_OX5 Uz.l6#:" 6e [Faz<'DY9˟+yW L3 NnGxrPGw0}ܨ)sf"(eu۪AItœ'%.g8d?;c{^#[;=xgB{%Ɉ֨-W=-Q:о2r25=?WX?͘H_( =U.Z:/N^b5|lB.U hK⥴[) 0Z|?r ;H(, qkH~r]* fJ!֠Z<|aڔ .RD'~N ۨkt=gmۿ][jG>Kz%GuY3rTnZo) 6|4'2KvMm-ǫ$O ϊJ!b[@ !ZP`5 {ˢwm-*"3&Afލ] D:ooMҭ j{]!_(!(t:뼲]J_Q4ʋ]ZG4@zPt ىnŮ!DNyFI04j%n8LZT1jH㳉=L9~20[`C"Hdd Q8ϴ-G*G$/J&ZljWy #Z>ao 4r~,~F Mo(||<~"<-?~x|jYTC!yܬjvlz3<d3o'6NvpG^÷  W9LǓM"1Οut|!(G+_vJdU T 沷!$~FWmʔYx}&n 3"SDFUyN6J* uȂ%' Ցp3&CSqQv4&y.6btq"UT3J4{5aI6+iu7e` 6vbhch, [oFkG[T rԒjV|BBV "_Uƞn ﷬hcwJY]aVПg.Ѣ t?A.ꍁg R7'¯L$9Xg(/sw)ϑ+r[d@wO瘒:n9uV*Uccgb %UOr\[)Jyz֣7'BA+nІls02q2UtcL:leԎr}w^[l1GشUy7ѼM[u%1qwp¯V] o-[e^(%%krCHGxpG'^7E1g&* Q]]HU+*FҰ_wAhd6'tLYEƿ0}Ìz2裌mp34]_t.@&^|lv \ˆ?m]8컇v'[NHgL}^ȥ:A-1zL}aL* H238c'03^.*_JNWfèݪvwjƵ#3QZ*Dp kGӘ U &zׅC$~i̡ AS]YJyZFv dHMb&CK9(o u b>}94FjF_Z7ЃIv]@mPAK㛰Gصز-X^H1YQi?_ҫ=FI" ZfPDfr=| blYEj[4 I79trs;Ѩ0\s[#\f LzHR9YDRq|7֋6ŇIo/(q:CIZ  #u/V2\*;r@~3EM2',lƞ?-gآcjvw@S2wy-repݐ}7z9R` H*鳲* t(;y$aslvce Xg~ Nsk b H^Rb%:у֬v|;]DP4( ǵiڗ,Q n %Z\؎:B֯$<_ L(֓dzZ]78$,wA>z2t7%yotT -4H|‰(ɅUKgmhNv1d&c/a{ .L5"3΀TΓ7#ls*tU'aÝט(Ï+*BlҬfP·dTzȯ-gRҵ,WJfrUd`42˔ CtEi$ݬk>lse6ܝS%Ktͩ f1D/S/68[ۈIxw[*B~с!_IƸLϚS#[ (Xn>ȥ765&!< ثBڿv[Z0VZeNnr@!:\ZMykewn&Uw3*ɮ׵>t@h?Uj|)&o:r ߏW2V19O~qktwI}.;d$ ښXE 3Pm^Qw7H3LٵjL|yɵ9uzܶB€wYtk!bvcTaTdVbOXf6OFiH@8!EmGBDEaI.>yGfHMVf KCo+V9[9p7 |M&uDf0 )UJ&0i!{)|!Їۈ* 3AhjKP|ZmޟjyNԘ˪siњFTҷE3sPaj=X[0?J;SyτTԳ ~yfHP%?f`cd ɎVi2;sv y\е#r|"4vKn+3j"Lx2U>+yzkB(cdTsqD;Bk*GIk,[(ڔk .o.+2>ゔ} effgN 1ލo.G 舣Zcauv#gvTxnTx }, U 4E̖%rJW5Dy??2U#;#;ܸI6箘~H9\dy=HDm{1qw˲߸Hx&w$|,1 |W2>9#㽕%bb9 ̦<+8Ti 'i6*2Ӧ)hB4C~WU,F\l_r gs{-cCKqSA*GM*0Dţ!GrJhŵ2ukŨ,V'ɹwv˫Y-ҶQ kȃ-;G]K=n^T^ O3M [ > ԋ<DMMoPd0%I'Y;sV*W\y]Ǐ1eZ&HC{/Y,*W TmzWzŅ=EnlQ<D jbIx3 (Le)_Uq3v`PMxʂi%@x/"ӕ\e* +Y_pH‰l2=T}b#\csRq_X[Ze7+str" J|Stw$)pit6HÖRc@<>Ҷg I!p$DONM20 f.5oDq |:݅fS,Y"P\L&ʟ,ii`Ҋ8PEU!urwpȏ>QAKEߋ(?;%FÙY`}T`*J[YӺ^D"G2սY_0Clws{`$VGhkm6\=e;+!LIEHG 0^d\ ~U#rB"&|guGk* AEřМR$coE$ ULwtLHM,ˍ:eN#y.*6) f`I:JkTJ,Hꧮ4Lj_ 3/4L5pjPv P$;`j4]g.W6r& ,D+jhbϻ&%9WG1J88t-5.SF<@ Da@Ҽ_gu Jp2'gPUY<1D YY2`a$mR2>guźgL h,x ڤT^2Y-N:ۜń]2-@@>0灴T>z0ez{०;ny 0/P(V +'El[r1Y4Ü`mG 4`}lv"]qXVW5o6Ж+S籆 ^wR(g# ~֍}AG*L*T+O-JvfNch -7B.Y"@"TvߋL4X캫)2' `k:EWvզYL mQmf/4"B8es{6ׂ$* Zp16mäG_,2VtPFb#zh7ӱaaAϒ i\ڌߖz`.E2 "E/{ Z ԻFepo?g(l L gť"zǸO"ʟfY,IyNB]aK0ڽS7>20T?~$4>f ;@{jXX>'2ǤբHhzVa#@#bcΏQ(I}w3#ҁ[J*12zpVڼuGZFA#(&s[N*E|GI&yDw f\~XW4^uA>%b0wsyDY "^[z;sXh ¦$pxL&2Qfk@^k  kf5Z_OMUYQCлQܘĨ5y_ݠᅹsy dAUhLB+'cK'Y;viM"75kJ` Iшx7QBJ_;qoՏQ2_HOS ؔu"Id! E{K/4PEV t:&aDդwyפ{t?h&iZi{C!q)o -C!.}Pvn&EYw÷߼̣Ϝi- N4^5F /1~Vy`\ P=ń" uF_dXcb#yQK>0DJgC%N {@ %-ۯ5suR8⊉jeɦŅG@B|Լ9A]{!:%v{W޲XFlu(Eo8 8J#ìyjȩKtkRyg|OXxMkaD8WEr @TOMjۜ[P@[YI3W([Zt!x&̆)#;1Uʰ\] D-!CN9/u&UOsQm}`{Sţ,)IXEow^b Ʈ2(\<G2#ʢ>vCeիuNXn؋5|'A&4r)ou۸^w &P Fvin8Rc5 ޷Jt"::k=mKpyLg)K')$}_L"G>]Rq B'a@y,a[H=+WWȧ=|ѝQ!XfAHb3È9K#Ê5=y4":eɝ4<4~ \dG <_k[Ŵ ^;rP!)]3(\ɈPlG~QӨXw :Ѓ[\ {< ^.L.@.mX"S9 vG!q9b12( ?=C N-hCK6)w$~Us;M1&TdP1 EliXfUUNX,,aGm~V s; rsH/A&7cY8!KJf  =BԨc{ $fqWSD݃c tZ3#Gⱸ л/tO,Ys5n(( <mօ*WRؓӲq`{uZ~7}*IBf\Su,g'kStz@D[)pQ4"Nkbxk-17<|ô Φ.+}Ϲ<[xs$$ΈDE[8o{ Pڻ)5?tIQX$SWl3+ՎA94Xp`I^HRKmkէNi3hȰ>'};fb@ǝ#'3m'?Wݥ[toW1_1gw๦/,,$V,⿁MUC;:EYt̝ٓuYj$vX8c5,2eQ|ms8S;_ uf F%#q]URNI B}X+>L d?c-ͅ5?[ğNjE^I`;x6LY=^kG:1w~|R8͸R_w؝s{"t[MvIJ\Ȇ}WsP#$tCq tL*.)Zw`!^s0;Q)I4R_J}c_eVOi}(j q| *^ӂK87FCS|3w{C ,Ԧ<L] M9H5pu Ԋ%B]ѫ2摃Nr=NI 9qQ(@| ! >RKpi(Gcͩrx(WX=xOdhc?MfWAcZׂK{X&}6UCA gKm0Pfxi XE=ۈ/Ӣ .8~9F,X$SlqU<rwst T @3`".>O<2P^3gf,ݔHZ,N$\{0+}z#{Bc)hÔ҇{*,%zR袹GϞOJ)Ag1;D\\N?=aM4 A>ʈmTں/{Q۳o IaaiOrhbwpK}SPd)puȯo` 0gtϙcoV) hnni(qC|X5*e(yeACSx[^">fmÿL.d>m]`QoSݓ۔Ʀ˹cږrYU(Mv#OB,5>tX?8xGˣy.; }@ '@T>C.O7L/ \^ݧRscEIoda`[W20 P j$'YI5>(9mk0}ByGp]ѧYM~1U)ဉs$&C.Luv{-oBqSB 齱-f÷BL6QJ=!ќEOGT[%eQXxi&ys=y{^ɖ1 ~iu@2,rl~bßPMڊJ >L7U=p3Rmx"69ѐJ9$ {XⲖ3t#p+?l{`lR?x?QJ {aH(w'@,`Mb"w; ʽ!⥙OhwV 3y߅G1*)=XdvU~1d tS}<3a3- ,!oKLG%wIRʭ47Rb`,|4XQ}-bL=c>"z:^2bOI JmItVs%un&*|"WMȮ#ZBWsZCѽsR]o;; )"=#%ێd*;9N8M-’ލRVИ Z, qԃ\Z=MtcvQ 06tayU]U"@o7C.?tڧlB}y!X7G&UY֜P#7zѧ* nJ"7JIp#/W'g~!q H֋VeTd_PƸ]4yLu̥r|}& & 5r鿊(jYPd':UR5SX]/='_=Dz6F>M&[qw؏؊v,>;&N0ѥ-mpN+4E\A \Uo`BiA[{ՙJz]tb޼ [bޭ,F+?pJ*7/|ͷb#s?sқfmڵ Xk!07#39Ji߾ >¸KoXZU0Yb@YH'ys#&F1(jxvh#=0mۛ`Q&q6"X|5`d䷥pY$q ӆ+gbSN=7K:>1 Zj;kVz%n@┟2E0`f}U^[Ff_nRn [X G[> H@hsZf򁩕GȐyJDPYD f0 Tu= iUmjK},:G2@4=%S.n-uܵe>K?WIb?-w#]p&h]r8,#6Դ_8i/{u4ܲXǵ}JSAdFT`kĐ l({k*,J;NyxL*L ])*:*YoO51 Qfڔ[Xܒppb-9v>KhnIK;mW,UN_K޿V:ޙ>'P$W|Y&IMDmmކ<[0O R_P'pd>V5T|\X)„8I=k [4?6P5#5&MU@x:t3;SuV #Cf0Pu-@3^8D@+qJ9Mn|'Ek攅Ŝq'SL]n-g"ޮJtlP)ü⩒n}ڦIpBҺ;gh6U*IJx4S8˲*ZuӀFCDŽc>۪i"J̓e6y9>5L(ӹg-.g7>`"-| >Ej@bPnwժ% ܅Tx'@+4>bc c"Ձt3"]0EUMgZ i7:@@\%ḣ;n8ⱫE;e#DZ@@G=K?J񎺑Oܬ xy{6 FbFwr-}=H,IDy5`gW _c; LA~W_U?WҺmva)cXdvȼ^`ɟM-Cutݢ|:,.oi[[t!x-Y4DBr8td++nڧI68$XJ_M )1h K_h^D{T;o w?`6DБdǣx2}-~=Q@Hx($.I{Geu"V|\Rn {pl^n  U}\T r:H(C쏪~lre`S;Vh[z$Rw'szFL42NK5 GKhgN}5D CXhGBZHn7 8.D>'T8o P# j7T7߫Q}>T/ͧcU.$l/K߉GRg_ܝhÎ<N1dW x89]q"ʪvk(y2Z6KWw$0QpjX,7纳|+^YU}F9(P9,|91"Ks>${yW0>hlD /X-mcڙrLV@?Ā;V\o?( (7-3jjEp|$J98q(EPnR5S<X>F [y.]53qa[ln_(_ު+2"uC ~B pc#I|Ri#d;5aַ|/O>І(7g30¾wβNN9/Hhh**"cV $waQD",?`¯sqGsGxZ ˩ 93\Db๿?;aXE#_yy|hZCta%i),U7HAI`^,`+·Y9iUglCqS]*L񮜩@9\̝Ȃс^ȑma}&&|<&|w7ϛRb^fQqMDPVsAj5kf4D_rp?lf>smzv Ȕxu̶]w^X&~H!#S9jJK<-ZЯһp$岅;dl5aYLCVPS lye:ݧmw& 9.qw *AP5%絇)9U$Y(#%R2JטHj>M K{MPඎ 1X&M7J[IA 4wO|VCKQ n@G߸ת3Bg >Nt(~B,ugti䥰@q0^/~jyDbےyUʸ9էAPB t3.Ggr!86pSb)-J\V# .N1^)tM3<1t濃a{.1XZɵ#i: (cAyW33dpEsĆL~^=U"1Lhs!zQi2T]sKSb#0ˇ<}4B(pу5""žiVq,_9^Ǩ& ft ީK1@`DÐ*j`eh{\uXH !ĵ 1 _X4.=/6oVv3uY3ڪK\\.)p/ҬIb}X;;Y0oSFwaQƴ#Y7f{fߝ9^lXcNvY zߐ$v;r6G@ɺRLi~'1[2X 9^c#KV=J6E p\:ҍ80h掺W}`D#w.!coU(?LMU*)` +za{DwR/$  9rABJ^ͫ{~+Z0LFxÔOd)da_x-lY~NYbp/]Fvam7&%>iV XVjdĢ0ճXS;fjD/VAcT@$̸O\R }۰ؐ:~luBBҽ,JgC *P6ZUnR&U)s<8D3T:+ 2]!+ˆ_Q t7xRP_q =Ԋ  jPZ߅Y+CT;@c 9#M!9zF !q 3coM$,wC/'!H5bS8f.>$el½Sӆi(:x2 +\(*_;o|H y~R{8S|NO%.MgE0 1)np«<FBjs@<8y!;^6ԟ@up3y 䯍!qgsW__LJ`S1.![[`;t,ˏS<,1]J9gQnQ ouӜ93UKK֥LI$>d$,b1+?!! 2*u[~:AW}W5Z6(ic@XW[j`vņ7Q2RŸ 5ȇ+m 8u 58RS Vqn-P~ɤ?5uW,MɔFjx*4W }ȶ>o DR@Yii7ܗ{M)mr!z\oaVhfn @wBPbw5/RfQ*GcZsZS 'EQJ<1Е\AHk`O,9WƋójTVM1;r]ۤk F#us */XW#!nT@k-}sdwes3NZbM *2[,7PׯcCWMns42zg1#ao3x,]+Īʝ߶>De,zT&LSs>wdb)H0mKNwo}!yhC)02]YהUo!u PfU,,9icZ/HGn6 bT`Y~8d~Eb=TDvQm7@o.fe=Q]F/Y[@঍|5 }ߑNY ߈%Q'AoatIȒW Ḑט6` Q bk߭*hj~#R;I (ySF3ڌtwBnUV_LaѬG-Z*)h\Do'تX|j!.ro@vk앯@pRާ7ʐI7QݭBr٘2%m?o5=C*Spokt? Rcڴ_#C ِ5#ҡ+)ȇhkwok3w`H"w{ye*h3O:n=72>CM[aD봲y|yFA<1q>B`bn\֭HF'gQ蔩vjM봛 /ZE:ZbR\bi'λ/:[;kpd8 2BM&`+8Fd,wV-_,1ב&=Zr1`w_g'%Dyt7Y-%{'MRz_0^׏9„s㺤Һ-k+$+V@}g颠 "xoHVx!ރ˱U#i{'gQw†>[XG%ۥt_T0n2LK@z66qe&@J @1>3q5$ܿXdR]nW9Hb?gؽ2O[۴<]LMx}wfgd0 v6\$.n\@8Hpz iZl*Vs$=O.3y2֮$?ۭه `$oPEǼ EP&[؇XȨO*9Vva苳hw &uB^ް`dS *4kHZFZ[nR8zaLh4(DǛn.].~S½4![ot!;.{䌣-.z=ѥp`K|䄼\)hV"pa%,SA8{ܯ?zjfW{:VC8:J9/'D_e64L=+Ūg6jEcv7N gxj9n3DQ ~mgcWic}Xf*HAkhl2aVg!Z <Kz#$, :}'zzZ`DO:OYr{kG"ʄ'U3Mg-OoΕ(AoM2.M7lE`ë %ZC#5Xc%W. J# Ka%۲1ܛ5޹<3[t|{Q|7FZs~vP\@E(C՗j7~Kg09S` d(1ƀ;&̣bh'M+zJrZL1ވfDn.Urbrl*$r*C.d;Y+\ò4iI@-ᯙ~Z!(/K0̨ 1Mb/m\<A9z ЙbUgϛbz4c/mAVm,婏[AD4&&ֻx%C}y/[H>hj@0bcL;<My2 >+Su9.{fȣ 5 ULMgW ٝS P!-3|{~|Ti*f09,a[N7|uIAz@TEazH&@qڟ%$ FťA7H›*!#tjnhPߊT6 ȄM 7>JZ$(k˝q,g;nw>Y*g>q %GFg А`*3\t^wG)]gܔTa(](c[zd;X@[4w142C8ȣև b٬ q3V["|zI C<Ú\Djnh|cf{6SBTR\*W͵\B㘐KEpqQlyKyꩨ %2~#'.hpR€{ )+v}Dۡ{4]_-rEXdٿ 8?wOД"T.bK*`o{|9]`^S=k-o}zCƿ ǽplaͰĔ2M G4D>{),fPlmoYj}^sgBdnD@ "^]2kl!#?-uxGh+&˧#v )*^(C~a;';31j+d#rC1fe "qۙG/oN)}N]"#{p>hb5ܑtxݎ`lɏPK+hDulƠw*ےze!yUa ! ߾w/m,X5 1P*ɿKϡVn8@VRk$Mg'\sԋ&Dʠ+*/IZy A+ Lr"}g:%$n{#l7<TB~Cyk(ԏI2u+76*p_-8+S!jd zujM4f;NBŌ3#̩ lRd?!`AA9-oGw#̤R@Q&#AZy\}CVжy} ;UPV 1E- w>pA$4wZĵTܸn٦L I:OyC|fyb8ly։8L] dhN#v'f൶,JU6k~)g=Ͼ$}Lr3 KROsp̪՗9^;na=GN~k}8SŸ%.%D 7?77xqwub`hdæxZx3׈n>:ÓHh.H`˸SX.Z=mʧjS2B@w%}+K}mX(\B.b'3TÍrO 4YuIg?Hq>\5հԝDiNQj؉&dYFX |<bkBLGM1Xɴ?Qjdg o1 X$,v]˦RZDy^n_Tgal5k]>?sһsqՃ% &:g#2rٻ/,&<3"S$ٻoƥ蠪 1ݮ~&%[4.:~N%uT(1uaB_6VK[ŏKz:\x< `|>B3PO[w.Յ򕸥tC%?}ԍP6<v݌2*PR۩L4 ( 2VNXbO2`%rqBwF7[rG ^R=BP束T+ow)&}WXIHd0%Ii01h|mY[.kհJ;"1vJ@di|g . \}ߜkK6+ߝxք|;BmhL1%մ}WcD__$1EPU }zg]r;k#Z&X2a/*6MSTt|s~<¹(^xn< !.pCg"4 X֬J.PYG!|vi/,Ӱ53M [k~7>0,f Jtc`rd0pStTǮUii~WlءM?z% .T0ebji h`xIk̑=X%= ՙ+(ɛ)>O֌*h$3$VQ/j5_?dZG8ѕ {+QuɏSq @BI QQOӕrfYeصV}v:O $K KпfV1,kiy .t )枿zQHԹ3 B#dm[/dWLY).':C.CmV y鱌!Eľ P-&sǶCƃQ$rBbHN f*'wDJ9jgnxݢctob=9m<'Џ~בL8Bhу(W[௉ƽI3ځ[U_k5CP(ʟ-SN!j$(&6_ {'~ODQ#Yv4A)#,i5UQA>UjeQOXpOMm(U{O-w&lW'J/ܐBal8##vEז_:X{ Du?LO4ϟ])>st9y^ udG(+-IJNm46)gHK4.@m"42z.-}ƁU-p8L>'f I 9ۃeJ$9v^gT4 2~J$[0dV^'b5[_^Nf#Ж} "G!Yuwp1{mSojnԚ+ "F-h qzE@zEWqisu7`eo~7$7BCeAL0{l3 \*ҬA{4‡`[X#U`rmf| %00@U v+l<BUN=T.&-qIh4 "0 DPcS{fMMԑ ] ]ʏr 7MAgod5o:ihRl*K]^@]*YբL?w>Nl}X:S!H<,V =i} |@,P=6%C ɼ+m 1F9ޞv+{9 ͚p 58\c($-lZݍꫢ.?CX}^!3::"hl]}pLΕlsu?4pxmso69QʵWd淋j%QḴHIUN.1?5#lC-"N?IӜq/<\y9-겟1T {6\ٕDB |7~Zt+w[^ycF٥&ųB` 73ĬI,ď&C6_GH7;`6F3>OɒSW.Qf 㡈h3xњBv*#&I¯Ikי k+$VI}Y\?#oi s{jƳMZzˤPN,P))S|~-;h T `o=xhUϝXYGHEo0G+&<7Y=TBnAJsN\ԗ+%j  3?h2”fߝc=,hc@ %5qi @{O!E|ux@ڔJF>i9 f;qX? F@YpqO\-Qni[9gs/Bkl) eDLmhU+i҄J"Sت Ҥ𐦎9; $mY%W)8\X3=MHb!Tr\0Dlη P23Y?O:n:eܽrenJN QX-XXa)H#~ $0XmԻGB9ei.RsM ]ü:ÔF5_3"4NV[}u||th-k[I2<^=K|fHy+=Jځ.I*0-4JԌE@)9`۴*x{ZeB#ȂXSAWo0Qz\to1[jl*15Eߥ @kטqa$dXPe @iZJ[Hh"f.+8w7|:|\k59Bfʊ}~] SJQ3چyRoԭW K1yaw[0\zK\m2]4fknx^ ֤L_ ^o+2 !4\zVjK`ن КGҊ: KR qfqrgyReDv?=`b+д3O@})ylq6o$eLmxFy]2{ĤƵ4 =foE;Ԇ;be[?c{+4e-)%za6=Q)D):#4Ȋ2!N=$~w&jpT s&Xտ05bkΒGij"L h]8raq*>JΘ]2毮NS2L[0EѠ1x!%k_dŠ3t2wt0kBWi"df:@rH~oZc6ގX.=s~2:SjCbۢ&x ?( 'lY좊VReuAfA~giqw*y`0Q&H;ZD`qa]myL5Uʲو<,SIhO/9*ÿY{x55#H; OHjAg MP6)uOPFXRlmicYkc_Ÿm hwœTߺk0o=pR0 k݈DZ=@QKv.<%$ FIۆ#ţנ/5> *wY,F\7=Eа:C/c5`F-V=mJߊ8PkFH­99(LT74t !&Y+ČujL+N/R`m]lDڐN?g$qil9%bnibtV"/vؼKzX z7دMPC2 flTS~fI;. (s (OI{UfdRI8P[DAk(5PrNL-`7]@\;6w ͷeOޑk'G d0{W r[ ѝzZiYh(Vzy>goB3j %@.'Tw=1{Kn4_":6=9n^݊s{:y^uuKh(A1To q7mFÛƥd1_] R;Z̳659)6Ǹu/z` T e֡]P 7b(w Ĭ堇Aژn,>$5J7珪xv> 6f b<WuH)ʌ:KHz$۹^·Qf8?-JݰdJ'=|ěKdfUA qx8Ȗƛ zAtx{d!a;{aјBՄmdB)xd < W;^M4`5|+58ɝ+Ztq r^_?j/]0q ӁcVWV,bؾhKHysKs+NWD h@%'Bw<夤(,ΤuSg銾he0!/! ̿Y8,^S! .A?oJ䓗mAp*EFHR$J sgjy5S!8P.1/$C҅uHkQbci`k8{5cT~ 5ȎPAM)bDى Jy`|哭x|y1=Q^Vs4E|oAmw(- Jˉ!T qo5!ܗl 31j&K/uѨppk7 p"k EFIDp]<.3-#xg­lgΧa,N 24*C"5Aos.\lȪeI= @rn>6*1`>Y/ 4#yr⮏ztf0˞X!EFfձ 9^\"j{pd['F"M,ݿCPH,\M1s w NB2:EFܪ`b1I+^<ɳXMRO{+]/aBdsAa+^DP\Fb Zȝ~ * N&^Fp4`ZJHbB!8ഖ&9΀Z-!xNy+~-'aoZ.9ﳏ*0ds-:޻RK\sܧiأB@XSK=@fPlѴQVz1 >I60K,hDxYQ8$ϣp*K1H:~ZTNȅ[xPWZ;A]ӼbJr,TulGyMrFr<:S?;Wa>#3" 14jP7ڭ7Vj7?Lzl߀+G.ᨪQ̳Քr$jܩ=Y0S9(n`C@GYqeTHy0;qzYխ\GY uBW7b46[FFp^Faʔ>4IZASiRtû=E0^Jpc|+~O8q :杭)''QmŠEq/[5x%OPmy!òe\?C?T/B2a(uXg*/S&~ $ԑgEx1'}>,RR2ZW܇ 8nɀWW͡AkmGN`{:ܙS D'Q[$xxk!]|ޝj?ۨ$j _UW _# nlϵ!ak~,wuT⺽feMq 㝮+yBV| ~ioPk^}ݙ{?vȒ{8U܄ypm C;3ZdVS` WA)+tM%Dm%>`ʄv I3ԛ+\|^1ߚۃ>ޔ3s8ɥ 8"f? ڽߛw/Ro,nQURsm:J!;zrC'V eN T? _Hбs!=rC̆[}|θà27؈3?Ks89a >F]"VK{e( V_yM+#ۚP&k6/NC@ې.F~[I9ǿdja/8mjLg>uF(y{rGmA|zvE 0/݂vNψv'M!^ 0Q6ȭLlp\ơxXM4_vq(-9!ʐ P8ه;T S4ęr Kj#E Pd= fd:Q7Ft(hƹ1GBH ݂T ZcgKboΒ>=OC * u3܍ɒ(|m qZ譮{FOE~CeSmbB=ݚ: sg %Z|TGl;IF(he,c!>TfGə )xߢd>|FQrD} %qhxSMRe ze lHa'PtZG:sK/W{ h?!p3^ x}1#Q N䰋X0K1-Ra(5yc:KgΆgj|wj{:uvڞ;A[m"'ad36Td n(}`B:WP "LY|S×u_[=xs͓[m*@%d q. 6sDs,zs68cRZR*?›M5\8315=xn+OKP*5] IҚ7$M/qnwT\#,斀aYeN;i[B)뀌p\8"r Ŀ?!^WQ}lf?(4Ub{"-1F5*NOQ@9 ,Tt4Oz)"SD㌷ ? {$R{y@u" L=`r!/D"s/d3 ZKvgb!>=T:a#8Km DʫO\6ua 4UB]魛_He-qFwaΫ!e-[Ke#"2i6L.>~9"e'o $y(-xNCU:k|_MYPOL;U0MZICAbN%Z# N1q;Xg=V Ƽ@ћQuz}jNF!ԇpAE W3/0kw5qB [\j9\^#TL=Pz9Q|0I;wLM6&ɸZ`oc&Q.^d$x"Vf kNNݍ00JJ!ms!S2/ӬZ r-I3#Zk aNz l9A[ztr ՙfrUeZCA<%嵖Vhv.ˏ> [-D`ykϖZ~Itj`YFMW"A(O`%̧R(}Ee"LRt+)K0iqda#mZ'V>h+%fog';HeoCSve@]km>r2 D1<47"SEH1Aϧ.<이Ow[O(lY\)iuL}@yƙG7%ˊQu~zT[l"~X{QJ~JDfϐP^N$]i5FOb] #+G]ފ]|wohӏ\JDVw ʓV1c ~t1L=eR2M~QF0#V&D!uSn!tĪ3hei=ʯlǕ:4~$SճjCd WDu=BXf7&b+KAoUqMr j XqViЋӒ4>Oh5#u #= z]0}o$u3ՀW?`ә oVXHŠ"'5I$#˷.B4bmOALɢcpOfyU1+4+hyU[`r$f2Tݼ5 JTEmf^OVZBaӰ$"X¥S1S,!ž1} D$QhQ#l<`kz_:ZuVX8VG\ Gqg{%9.nH>w>{u8tO}&ʇkέDobq[,Ynq\OgUJ#)W)*icu 9=p욘bSm$z}sqpkb^QQMS UƫgUB+:uJ.GT(9’I,{2qb8-I}^7W?E6[zґjp;1^"d]MdaW+7$EȈOX n% Τ.>n!f}͑уhp5iHHO^.5Ų޽=zSY:iW(Xl(5Et ?4?bt_:!JnkgFPVhnI_],_|ж~k:c"E q4Zd_R)ƁɉiX2`li0$pMW0+8ynIML+-qVx*sZ{޶ߝ3 ~Ӌug:%Ի wĸe2;ҊfH@ [r`,]P<}[A5> Lꊲ$}4G]lk͕Nb%D2r}OnJYJ3XY7N ʈ=#h }^V&8%_6NSeFŠ:]X_tb|^ ZG{,d̴ŽkT#1JxI"<41@ɀQ'IbY។zwǧ7&xex#s1?d,r'6~]cKmŶ<@%wȹNB'KSD:LS-v-3'].R>AH1G4o̟H8ݫTYm%EUz{Dz4\e?0UTFClYݗK̚b۾xғw#޺'bdn8S&;u$*kLjg@tѵ s塧m2^Z(V*RD6 Ȇg'¼`TsVuO̺l7 ?cK~@h ;@ {4_9Dv:o(zt)N@QΧ@u g5.ۯVr /GnNWfBtp']9/ǽa<<ܲUC9#_ZY٤o\pJT2L#iχklP,BB!W ΏDA2k wH4/r 8C9LAZM\Z!̚G=gy/V(j*OLc13M^E-vWJ!.y,b֕)g ׽ n9%OFuXA;6 CWCN`ltјIX&LBeImLy%:sգǻI<H (z@ʨ-s`م"kxG7!_IZm &hX|m%ͫpuYYHRsRDAZ!# i->=ʹ{VSwI2cč+e#Q茑})B֦!qЧ~L63*`Ϩ (Rruo@4/PPO$"(#f34,Z ][M:E37`B?"C$ߑ`1mr`kQ4EÎ= G_S6Mk5@c8܃:6NAZ@?q]z.OK&' q 1t'̰oEo,q_io}$Ny 3«>M4w#tVP0#)ٲ.!%p @¡%IiF1\fȘ:>yAW8Q*smψO,̉+vѨPpr:V~e):S%!KtQمX&tA/5ɘ6TL]M tׯKo}# \M+њ WΉx-(!7ii S:ˮQ7oWCcCrti+Qc̨Sj(vbOӯuS"D&.#!6h9ɹCK͆F᫯E5l\L:K%m?]~J$2>ՋHLb759#~{16i-cXj@i3`R @BF O9XNMC+I' )0;Vg۠ |%~K6c!0Ă22|hCYqJ3նG5׏[xky/N\,*tE?8;eRM U9ӳM:owÒ0p,`D7,لՏAU"IO /4[&&R99HJ6 51'd>ӑ -`4>@,jQHy0ze8A~T%Kްaeݶ3`P%5{sVߟQxlG+[wO+*?ʖ Ll%bEP4&}VɄ};2/ꎩi2!`Osrxsa%L(t]h?z8-JW mʠس"B`u{u$0ʼnN` ?ԻcX#Z[GQ)Ά4QЦ.^ %.\*kg =qTk!4Pn]Tp)-(zR0o&o>W1JD&|Ino4[*B&|b1=SV9;M=w/0qhYe"F`y-^b! 4̍!Si)vK7Rhh68n+g!&$E0!ݶ4ϝ##r hԗ&:0 ]p85Xky _Z60XM+2 @6ώ%qz?m26@,ᡦ")E "٢(1QPv씨/e:am00u1gɲ%uOɭ̀ Ow i\5P?)F9X&Dl>S-fg7N2f0=ܡLcaDß &DRu(wK0"ۈH=5ؤ7t֡]ԵX:yR 0 - NzB=;\,Hhnp;K .TէR9pKM̌)#^:ϻb̦FIoRFܛIN*f wjwu7y3AAD15iXGR;DIƫtu*d$ Xu<%Bd7.EBy˧s!2!ŀeô2Ґw#Ŵ Bd k++GZnAש"QwBg:3y g ˽н:u&%FF*G"\&='f^E 1Bja$Nt&s(4X?t1G}]k_Q"iZ2ߕ3A it0r$ϭw,D6eJu!]0x+zój`fKMh|kEfhxM'vw'sA[I1.LC-Hk;>f®nps fqu%S e͔h@"/VRu6ɊL_Ȼ!4̓8Jn5::,_ %ݑ{x uuE"(/zbN+&~@kAj]'T.@NQw7A)[ t"14nz%򪘐&hFNPsJ2{KQsN%e' "=y|8<$p2qƶ¥|*/cJC 戺dl#RaB>s#Kԏ~0;Ly0ITsdFU"aKo5"%NUӒ/fGGf(p _TXm\i1 Qrv>UC=h''_#,Wmd02yfss:Rڱ_H;'䦆WF"fu2l9U*г|+gHN)6;UD\$|'x(8gX­65 󵥪_rb'G@;]흧0$FZ}WipYϛv"*e_L܁Rp\ faL^N!\XNɕwV )@Wՙ\|EsŒ{ >\«/} JL8^|Evy9ӄ2((.zA*gxȶ>o7]պ@cLoЗ9kYe}ױt;Dk/>JfxV9E4m- ="Yˎr&wJZ}~7 R<@m{81FB uYasb17re |R6gNl *;n.§C~s܂vWH(+vگmGViF\@DaO~)EʺЬ7\pLA-Rxn[:JMiۭv[ٗh{⽝eP+5g E@oA?i+Ì5W3pRȸf'* B|nH%%u\ȦjBqŞrt44k q1iП&Vm/aFV:,G`vI;zu}4΃VӼ؈5X-qˎQn33<6YZPhM$sxpDCMjusnlC֏~Dsb4{ b:!a# ^q_?Z`_q 54ޚ>cK mZͲO%R8"s˒._aK_-Άt$Z70RFjNAGmfts,xDKDIHx}(6' \桜;`~[OW"](ͻ(mֱ2 9#: n,ޫ{Ѐ῁:l|:BB/&_Vz[KLyuS^eJ+k|vx/-q`.풫3@b@ e(n ୴7XtEczTA"xc} , "oqu߶,p1˜ x(hЬN(:NfZZz qZd_6W2 ? f:,?Haa~IWízrCZWƒ]nHq>pƟaSH3h>^'WC̛q+GUQ"'#}WQAvt9l!ePª^WKoUeП*hKgҸlIo1-7B7D-^BU,.šp-C,v0Œ^L`2ldښ5=_0Orxp6݆eլo1(@:O9`4 }55 oE70oO .X*ug\)ҹB)/] ՄqeCo } _("Dn}ZXZ]dKeҘXBf/wxlI)* 0[Hs5{_ݙMOi7[Z+&䥿 k-&x(n]!gq8IB`Òfi=o"&rWH#3Wig*̇ؓ>ƽ2C 7(mз6OJEi%Ƃά[=,+A]o_ [8s3oJirNEQǶ0#qz0Ma'coo|HpRw~KCK߹\7ɽ>ҀX $ɫ)5|iuO qR$6drڑ 85۾0lf)X9n&w Cg6R O{测L֨̚`t' s{qQɽ;VϏVJfia"*/H=8433è7|fQDYR-uQŨ- W \@4Wnu5L,]CZʁ`rGg*1m!BP4D *Gۋ9Pm͛S`|FFq.75o*R>k61AX&!5A&ܑf2i>zy7*|/زz1; ];MwSY6b2I8p%ݦAҋm׷mY&gΣ{ ^R^*uLQ;zV53W ȮEZ!2H[?Yr`35% 1 JNsHk+]'KgY6$6U2aQo d8U*Ɩ> <.E:>?Ipnr #OoC#"F*5a6rz0[qr}Ja*4 /.nX|7"oC2]~H`5G-DŽ/g!(`$ K7Ҽ M=SYXã2E.d& 6š6upT];s\E""'(=PQtĨY$p.;00y79ujh\I4`G&e#zkYmSgH/I`O{$<8pX^lVp⬜"Im }{W`X9y>s(Asn_RN#ԁS{BY~ֺ?HRF% J_?厢JOʌ7TD -x-5OQ-ĵ[ӘSZNgCFpAƩPVr7jG__qU μ  ƕ-d \^(ftfuh#}Y~0^HIõ,n!"j~pגU[聆5N28>K0Ae0w+߇*)l&s?#з{'λqk@P~}!=ueTb~j; rR=J&j41CRr>90BRb}j攓sn"&zN3{=%#UE !in=H ͒caK~`xܝ&掱n6k2\e()"'VR/AZMoȞT:&%Ό{ʖWI}aLk̐B^ K\4,.Nʹ&cx T"׶.pUYЕo3M١ei uH47-ޑ# gKK_ km/3 Uh?QҨKiQHkX܃~,Xem"¥jʞhE4c竹适\u'=˔4ᛖ#Ķnז NkN`GBqסiEX ^TUZ#0P cNVs1@Lc~ӵמ\aE,#:mKLX(p i^}o9dzjǜ(_ËWVmY3+نS ɇ 1vDI|(#)C:3FֲDRor--|  e(7_g`Ê5ЋkIgkn3N慸0yPl Z3K\ "϶6muQZ${(V2{Bnl0 h#S2樕jn! Ҡ饒6xXceRNH,<J]qFSF\mW"|.~|z֮d;s UtFX,$ι tz]hz/*m꾫?ڠegc?檂A_ɟu "e l% K ,YFx@]N 1抃'AℽAU*!bwfx^"^mI_;1Yݫ oR8~1p½v^û}Qګ-19oQkqr❹S%](% 4[Ā>6t?+Kf}? r19Gb"إ-?LGsJ] a೺a=H߾,WӁo]onf9x }mvI{%]`{k$ZAaQ%\4pX2BNo%m܀8hjG5N5\$OC_d}aNIU{R,]hStd}bY՟dk2Nu᡾byx$Rfs~uro2P *}Gv^.ROnz9Gn-OR;s^DV ja{89q&@Z"YNX\-Z\_i/Yp#Cb90! % :kQ{%BPHPmIuQ×IRoqTFtO>mz]۳-ʍrTWX.uä;u4HᐜQZP\J6BMfqh*GD'Gq:|EnC;-c^UH~nW fzO{u xlg&ŝ֓({;OUq𿦳MZtӏ]kCnP:VB ]PEbB7HVj$E?i{C<ơ<{D#S=N'fk3^ !]iCO%{[X,ϫn+=yӼxY/ u5T{1[ϑ{'쯍}dX VrzLYi# z*TXR;,>Y p`3)#GnşlDkáRJ,l]ۜc E yp0ݞ_CXV|Oݾ )dFb[[$1)̚IBr٢szk̜ lsG+Y^$־e NS-'Ttr e7@4Y%y7w`k _kN6-n$Z: ȅN4lWWE^|{۹+@@礌inDN-PS8ޒM$d$/!O V^{l@T膬+XMuh;֋?Y$f "eiQǃ=`B2l6ces-J66P~.\dF݃ ++`.%ܸPavt!ąxÈ+X?>G?6~n#N|Uj:[Yb&+2 z?2ԭ2CFv*N8ҙI5$bdi|XlU>juO>ܡot:"(=樌J}r/QWjQ̄q,ذS&|=ZGI&L ?lg'u;m{n-I0mn(Lܔƙ.QBG Lil)Mq|81L2?{5A=LhJ.58^3u;J؁CLk{,ȩbDoϷG}sr34_&@=KkCb/I ,t($/7us~~9d~ҝ0}2,Ԟ,S c[ߩuׇJC LJ˧Oscm\9߭oFmM!ϐ%qsV`7J2*Qkc9 -y@M]429^U)أmN6J>_~$ek(.CJ]4$Tq!74.ol|4Cѯc¦2ϕ 3|Yr}P*w(;1I[p~.`Cxow@;`A-R~5LU/b9EG@o#HpN^$;K_*')?癊v5ɩȊ{Mˊfr:S, :ɈWʑUpت;Lh-i(>1WZ{o՜ W!ix9!G8'SY6%' 1KX`?:Ԉ݊U16&p主W[V(hg ^.]hh+2"@ERb̵X/ӈ-uT`i~dX:W'[i@ ًmK*n+\'=eRM ®І$REVXcU1lӛHT })1j 8 04ĸm?HYeەA/_m:FJMyKĀ禥x|Ȫ@Hk8$zm6ޡR.y۸BoL={D[mOaJa! , H`hq֗Mb ~3%tXArg6EYh݊|n5(WyH(äWO~ .{:iI.jlt˼|0[xӶ }1/z{U^YWJl("_ㅫ9i{tkIDiAX- o/mUD^ /ǮW8JG6'R-0#(Gft4B;6U61V_y<9 ކ",&UCNQ kat A )u4_3ގ<-j}EB:ne-˗juL6 KfbG;$"fBG!z?Wg!Z,~H%Dݥ J9W:M+$gZ%!޾(&~lE @9'c*"6 -ǥFG.$|%v=i>+V1^3c0Z^2b?ѡ? #ez+tv1 1[U5G#K[Lmovq s! =fٸm C#+)KFK J_KABӿh٢,7+l!#k5LAl9@\XII+RJ udY('[jLmcoLy ?n' K"Ř$cJeVM` :_a By絬rS@y{y>{d)рVkIkRD@v%eNmr2)i:H+xU |P I w;WTцs7/?K@6=?V*&!1k|X WݾրyKNm%* rv9VC2 lf ȑ_ys2pHu-j0kFDl]GRqu 0`n!7]]U*u}KX_DnnJ!9V`k bD@h:2QU\&, 1ʹ9a4l)KP ֏6' ք#j<&& 1 F|9R3jI-1; N.л[ h^Qp"H]o `x6W9m Gsy/IIN-[qKg%ul Z_{R@J}~]\АA&``ZY0XpY=T gI<&Wы4"5LUwd1BŔ'`~8\RQMoM$^j@3lib9;6@ĒW|0w_tDy;EZb1AQo Sfn5Z fZ4颁 p _k Vwc uE]_e⚾ _t܍q+5p |*\k\!7`m!koVoN! I[D"f0຾2K3Z0<A39pߏQ)_) <ƥu5yhZK0o=Nˀ) ? p~k(L0pt5Vvhz֭#2Y$c f^'}54WI(wP.-TwH8C , ;dɘe˻cV ~l ( .7+\~;G^^/eO啥k-%pe$ !6{D;YxGAo(}TNͫf]N-,IVSʏ4rɲskUq 6poP8^s[R&ciUF-Y Q`HCU[:]|ud y"& ZYlcNG<_?*z7 DɧHA } V'e%iHuA̱NlP䉤ϖ)qBFb4?vN!%ڡ= ; v vjf]* `ɉ5D8vr~fjS5-~a7CHC`atIj $|2`k>MnNؔڏQ7K ˃%ո6NP0B H3eY ެ=:jƆZ$~dͤ*2a{~p%\)^c_[M XTJ80f-Eefθ c_R;1 ރYKRk̾o`f,1;H:(%3 Jori]pRT{ }yG}s>pB@ /0dS)ӄ}p]dh߻u]UF^l,`Zl1xkr:?fª%hY.=!i䧟>t=dU"pIg͏#^;4W`|jnu #+}RW"k,z}^ #:vfEJY/cZ!Nxs4_C˧ɒQPi߽⣈p 82:!Ȉ 1$G:C`n%z_Ǥ'}H9ajti8 Jй"=Ūq8۩xY=DSA)GL;\2IGV^ BΩ`BOe/~r2 zjJZ| M1keϦ@?{8Y]x;o~[98lqrT]kV :ޙ5 ˜g4h,$Ê8Xݡ:E@NNۭ8tA} @YVߕ5%_:fu{ú}y`r;`׶^UQ|,l;Cf晌%Ȍ/'ĭ*nk>%znܦc9PS#JO;&"`8}3IkR,繃7[% ʃJTwIxu& >,8JӐeؒC>6F!2kld;B7h}#/a<,!wO4^ ք_A)x!^ԷKBb#m՞_.b`. Tn v3RoW l`Zle~3NҸ+r/ŀ _ߋC-Nfk+ [w3(EV7`Ib 41K} MM$u3pWƁ g %f` ҌO',Q]lMXۊh Kb0)b>Ypqv{[yE&t PCtJBlަ826`fBn|Sݦn(Ėz:&-%]8)‚wtaw}28<l55$i9&xW/Yltha{ﻤ%G5#W H ,Rx_Ե~iZ5uUif[@֑U0a*Ot+@\c֣ABնRטmo7VcJOyrmjYرv]yA].gp" b5Rg`RSPc=WΑѩ:q9޳ \B!^ȑ?O˃%Fɲ e1sz(bmKzg0 SNf\<b,NOi2s>֊|PK-Їw4SŻ\b`uW=+X޼욣C鈲%4h="awgyGKsv֭5h`+32CL#f) go4qlUTߚmǝ1 ^){{M7OFXwj9ש.r.%O.qp]!F54i)^s q;%nk"P J]RbgNF8 UE=௡,x/&S,Blak m"TnbQwaV֓ɺ $\Sh i:q]_^{^wj=?JѾ =QXFxpVO8>J˳ *- )P]-m[Q;ԆxI7T_㔜y/+8\1*scx.S9)1Y07T{6$?_^&w# p؆y:3m+~$ԝ^6%Cz}:]*ai+Cuse# ~XJ5R; @D^Z+3<+vy?>l{֝&t<7 R He}"zVWsd,?*4d)+;6Gi6/7l6'NG.E`\+ &Y+pp?9˩G!*"(!k#Bz"EXD0zuQFu@'P>K@_" \v3]z 2(ZK֒-NH*`5t/Dv(`#mSY~mrEK_S߶bCv5s)P+?v$&b5x@z4F -M(%^&ž >qSֶ/t_4#o&A7 -eU57[1"Z^1։z4#ʴ ٬D0?M>YԧpH,5Z}pAY*9 vnp"[_ԥS*͇@5V5!TWC _!n~\vdBOmw}<Gֹ7"i!y JWi؍5?4ޥÑ:+U;`Ghe?µ(*lD5 h17`1$'PiLDR5nڭjΔr$[Iה9sN{ A:,ԜjxX Lߗ=`?]>JͩAOb2S$*WΩzA<Gy>JFن`EǽRtAI4[FEe#;#ivxB=hF1nOjH{먺*)|DyC?ҨXz/bEvH*xz$h_,io@w68[ҹōW*SI3.ya-new^0[ V9ҦVW<[n2?Mx 5aJep/nWzvf*n;Q 5q>S۪=j|tIdo: Q(pFs `r4+>N`-奚0_mHvt dW ǢHg]qM) 3JpBb520h&ɰ\2|p+_'9Vɬbh >gOwLy!)2ܾ-ýiv^1/Nu'Z9 Z?SP9f[ &/hGʝ1"Fn<&qSt~w ҭNBMO/\{o|zP-L}/ 7lJ`_Y kh패en0$狉 T/:֓ Ԝ$|QC9WB(im``4ewB$z]yt$?{j|Q h3E&S’q\bkgik"@jŽ`cSܱg\9ش!x#Pb>\j]XƔ;UnlnE{Fjrd4LW澀Q ?I:zeJqBaxa˕:rfH,z/mil' mKY(/>_x{G[=Z0H ޚpW)b"r1P$=i(qu(~'E4t~ F6M(̃0<ØDeyCv`\bFM+dbШi9s2_̹瑦)5džpb+6U G.4+eRv GK;|·-@t1 ƅF:LF# mvf̆(Y7o 1-5+pfO81j<쳓]/QȡO׬p{$~0vcxhp uttXw,(;DA~^[`z hޔv/R: SƆVo kBv@ZHv&UF c_AX@xaL$Vk}4Pf&[ZU ̽t_ԟKolgk&-Pd1!z5Fscl{%`A6^1߁S78a(I:#`$l}|/<1/VF{IQn-&MGg~9n5uX gX|.D(GY/np!tli$Kx1>H: 2eypR94ijA!b9H^CJÂ#@ƕQ#=^C9ʡjt|4VGi۳QHH+s4t:CD$~ݏ2[Yes~b1fEG^ɣ{CRtde(#VQ5!^8: mñ [T96V\}U<g" dKE#e"̃􁗨 W Ш n4ޤP84pY9u(Emԩ2u=הz‚aSŸ0#ay15WVvxhXx'-U34 ~tVO!l-d\IC"lqK[0l#OlG,+E!w&-m=h9$[; Qb!"s\E[RDyIzmj~X Ip4^kF1!s̛$w=|&SG/#dއB6*Ka5~5 XtQGN>%1#Thք(x2(C0nkW%ڶXSX|&]'3^!d=Yqw V.pWSAXBkaC uEDؖ؏K]ӅBR@Ѭ0T5F#hQH'LkSؤY;@ HVK6(?ڶΓҕf6tP (鶀1C< [xPb[86tXIv+UKOك66hm 5q4=zo{NZ횴k.h.!.}K[| 7)}E]Mf6-1ބwsxhM)QXUXLuq-= ƅԦ8U3k*Dߦ;hH5|,=,Yޝ LIGsAi051>d}vm.ztB4t@R}>Z]Y\ʼք'rkkWV]j k_u`xH+@#N`)S~ߥG)qӟuCV=  I;0 }} Fa˒S&}pOH4 ntS8#Ms5dͬ1+8o[jr{[X1&̣l*D̻3q( TD/-^7!4pJN*>3zz|Ihsʾ{x>^gHN; > R׎) ;-9On;-jjZc A, Q ~QU.YD)Up))v.x }"`u-$bHhزs"=P3a' #:I?1OE,Ҕiuv~w q, aU$=G|i-D|.?$bGbo- 9tii{ )H␯t ZQq#nGY="%}ιm1-`!$MZH H-'j1|{gK E~{rVQy05A MGalK2a ʪA# /=&.V I=.y"O  o^uz4(S&ٳPDeĞ!Q%cz2"tί#6j>Z-׉ 7HH潒kֈ ~+`(C;@ܾ>6̵ަD?Y6kP?M߶CuT{m5%UQM?NgܾMU=2cU~z6Ge-lFs^.)[6 y'qI#fu Ub.'8jD҄*nUV)-[yW?ނCneIDakt`qC!8fkxk'ph1%L=hh iPwVAyrv=4\WRvm l2'~jcg Ea\_1 '`8j(fw X32SN~Han=`IUa[&EA{u3tHkuPLbjRyx>bSyg+҃=]us H'(+};2ќW kOPQۂ9NYb -FQ64 )0!;&mOj{1z9w!7)N<˂T@>LU` \U&t] h |dt&n?cUߢF؂1#8sQ#8XfcSt!y26)fC< @Lp(7q8:{mJJ@tOfFWT0ȷ|nnȆR 4=a܌Ӟ/:h xarAowò6&#p"G'9֬!BO‚PA.e^bUܕVmv|t qiBL5ӆ"*p-? ʘ78Xf'h"w6\19F1ϲpjlhzn%|fՎA)FOُqZ<#46SpFʏ%]%ݸ]eo3+PX!tzٍs708Ru) Gm%3#B󬔘3A|~&˨~X?^6wwJ6WJlᗃ^yᐫ,I"MG vv܉8=%3S;ie\E+8 S_W.Α- n.G]zWq9 CzGp Mcu5:]!Sl.53X=Cʌ5]H-a~x :jP^AT04Jߌ 1cvɚάmoI:^ 3D?v%j7aZ]je#G^@-_u3][-!t?NoUmb1MʼUmf=\l4;4-5Xr _)&L+ rC [hMd$.pAMC9$ s#gPժj X7xB'>Ka;J"1q\Y.JO2Yt@c橻ZW4qK?Kge9^Q]x[c$Q?dqw[ F9!yy̓%h]%AgǞUa&*GZ<}M&' YИsiggI-usϋb8(w M5s +8c+0I~4#Ƕ~>z~?g1K[2a)*dE,(C1c`d4*&+)泮L%$t+]jǗP=Yz8|⁒tZF90w|kBOɽc3@MC<9Ps*Y ]3@Aj{\ʤՈs>K.uwLBi%z۲|r[gLUЄVrˍ_hRq!0sXjLj7q_wo:i sb{J Մ5@ߍ7p= Wwp-JG蹕VO^?RS]1_~o)yR4 dq. r䝐GI~[~ BզPhɅ_[re/MߢڐVz5_\w[gXL`WO.a ALp38 T.<8Q5}D^<$n V/[vzSp BTn gl?:_N\Sf4gzB0Qtc&QO %ׄ~$J0w#RB0/&7"Ž  '02 sp `*~>c)ߖ]^}O$@ѷtcZaF+cea_Vr(Q>nrހ\bVMی#pRх~-h祫wLX@m42b1k0RqӗIJp5d6§bӖ>4\5j/d/;2cS;8U؃ uK& HF<䀒[H(}Z~Jf8#j}ٯ1&*|3\gN$Y525筌荍&I6v'/쇭md!catmwGO> ҅Oz, +aɸ=֋#=xFBucH]Ot_6;ٿۆtau)η8J]ؼ%(31)p<="Z1,FZ%mxw\PMd\!=&GWU,@*9DUՠN6(2\Y?$=@}}L U'w=NNMl8?߱ Z^tBMow7uyT3[P!+ƒ)KW1.Eq tH߿ZŻk_`* Jy5KGG/iKx}yx@}VI/Svpc]0Wn& Ph zWTJ"" J']~/e&{ j]_媷 h5; }MC^4]X {8N`;æXrJwQoɷGh#8G]᭻}&y<婽:FMicQ+|sl8-^-ُgPnu(D;3ingyR$|>p57dU,QK;l1X#xQj.i 8`ؠulYq6O䤓aڋW'_eSކ(~\6'x=>6@p d8O:/Ɯ̦%S5y'2>)ٞD-\V,!`$yh{BCtt –=1jPR} b.b=v>MjˏXhCźvky?7zWt5Y/eS{V-5uԈ<BgV.H`tLWFa?1?|PF/_iЍq﫫Dd~;&Ai 4.6xjsv[;E\&˸䨔 E'I!C{,ǹzE]EYä]ki_ڛJK XR:E)&!B O+796=uo}j& #UHz?a+zwL̏|M)$&5BzFcb=paE^*}R8C E]|T_g6XA4trhȡB~Jܣ\/T-|# C"v;6qZ27eOQj^,7PaXF~-[E*R߆$jXI1&S[4:,'yƀvnmǮ$/bT caEP/*;02/J 줅؞QڕXGq'Pݚ+-/nAxQ -%> |Z>1hxpt^Rm×kߢps |iP,$/f-ͤ|Lgc#k]3m\} iؓ :WġK q˂'gP![荪SW+~{s[QEŢ>EiaΧ5 ˱h@; {xY2}%QB G~/^,G/y_rvUG=uʚgdD`|FE*95Z>fAi3S!ȑ<{GxiS#]Cw^y`Dqa]b Y6^X1Xt kLImںX<*4p{z3p6G;qZHNS+%@?^y4+R 1-]CVsiymdm >OHTA߃-cQVMyڨ-5Vk\M1֏| VMׂ:Z$mdܻ2F3{T}Ǽ2N(R e_"ơ%U0/p"aA;{``]gYYRx˥/LXd66`scH+񜑥uCqXH",1L¡ȨM.Օ6XD^TL̊"dl!I\r%I(C2)5 _.IcۭPEiTeDZ@96.1Tףt^\Ci{8gF,.g1=Le}aZ\Q46NitWD6sAnN[v7_bT 4,Lgwɂwɣ&Ju@.zϫ.)v~).tZHs*#TA/aܭT#ԣV[CV^ti3yYn<Ҝ m'UW@mW&5HqB2wa&[ti`t1AeXcB 7!ggZl^-(R?<Cu"2Pa{:h ܚH>nhmҕ{se C9"AIZ=f!^3'>}q֨^ejL^= -%b~$Ħ! D\͒~R` l|y*],vgfm %*<"*?҂Z|3D+P89?}F$L9K8W @ "yd 8\= E*FBƜߋ, vRL1\̀CcXѯe60%1:Apt aP2a PJ2sgrYoh'كeI-PāX~#W"Pn̚uowTrXBd݉ /J7?,06ѱGaZM?XʥV&ߓ ddsd-;@m %-A'1 \Wqk~ONX+E Ŭ/M4jV}0ģrgIH. I$(J>7*ai6b"b7a J; kS099 :&PAli`dB}XݵxP]% xOO<F4TpayB.@ub~h #M{˿i# '^⒃@'ߌ|=_ZZ+۽ (u$e3\tU}0N;OtI}F]̨PK}ч^3EE߸N7/>e6|iPLHrepbsݯk^bi"Xͻи R^Դ )@Q,W}e7I, I'whȐy!E8&ؐʄ12HRuB1H *Rh+Md)Odrń̒o& f_,LX%A G]]w XŠ ?';rfmtێ~3#V |HVFP.r4&iIkM(:$8i&Eog  ^̩n瀷(LKwƼ5G71;,WaQ'[N)||. u.Rɾ'F&Vp>8%_oA O3*;r MTF?!ʥiÊDPPbzCgm0#͙-}~:O;o95 @MVsx%FždQy# z4, e{&PxpTA&4(O#`q[H*yIv[V3?7q+Ėv_jڣ-~r-It3ŞHfך{goݻ12+D,|1YW+a`AR2qRv)7Pw}-z4Y-# _v/>,m *N7{[W L87$2;^mT.BgZ8# S3Q8)x`ə %a(z_ӧ 3䜿Z:&cd-&6;$,:m@9}}cʐ@4ο*Ax (-[H=L;(:'5#GIVh Q*p݇۬!U&jq6͛GduRFHH/_Dd r79r:8p BeI`_!iÏ7qk{xU.Za:c#WsKp۷*@Ʌyv2Qf)eͫ64t`#YXnx`Rvh '2C ^:Ih wEʁ҉d30:Y, Hl--6C4qtgw0p5Iq#՘bT1;ݰ_sy#FU8z^7DӪ=-p< ञf4hQS~ԙO = Q?9+%V|pi$ٱoepvKTr=H"Lڣu%D \(n-:%44%{+anFW@OT*s98)[AiMF+9-$Ucc Mpಆ i]~NG4Ejی TX[|MmYDYjf]gE&lw k_ky?Wh|\xm Ib܀p'잘 6i!U)(N˒~GXz\?,vC #Z#oB)#&@ ge͈2ގ}q2Oi\f|TH 0Vр<.Z 䱈@2oZ-k%_j'x*h`ev)Npq]`@v VqY'풣ڻb臹X22:1Yv/fM{0\Y{ Xٌa\E*!^ ;B%@79i%Zft146J+0zڔ)}WM3xHAuȤ)bvq=k109n2Txy\ `uLKDOD/{47_lT[6jB[=9CAtq+ ~ :*- D ]W(iMJ boNFx4tۑ n%^޻ɮ5fE1[V7P(O7jV_`#=rzT+"t`iN#-Y w66swOHLʃ$(]q  9X!рH׎NDW Ҋ2f#>; 5`De|`|YBě1ߎe+FS/YI fp1M鎏ir-3 f¹u}WU)bXP\ (.{ŒB!'V/9(b1G)+4 }~P?~)Rr')(%cy:t)>5&9Э9t[<ľwcp463^jNyTp>^$[ qD]e>PJh6a F߸?g꫓  Ԟ38FydjE']/_tyw%^lja35ɚȓ<|pyZ+8}8;cM HI <ǡ5mi\W>IZq9Tqdr, !tfj!J Lrgp!Ζjg3X Fh;isv5,v3h'Ɯ'/"\!:T8y1 YؖrPQ0K}*͒M,kq;` k9BNɷ4 xvUو7\r?9LkcHrRiNc K X4-3)cqΖ^ݼۮeR6e#MiV2d:㶚;+1_D ]"xq0ҤQ:Xê !h^3S7H0Jjs1xUYĂprq  ̓ iATGLyҭ)=]4tOތR2 /bd<.4ϙnHrz3D \1qLUVoh8=05x |Q H]t<)t\,܍LسA)M#7qٝ [ۅΨAD`M_z=W@\ !Tnlhw!#k}QiMƪuȘҠh YդT}s&uM!%..Ea5ԋe&?]kxqwfzvF)T{-_{ LA]KV| w 4:: r.`B-6RˏΟ1mt8?8oiIG ){2YIrWZ˦ B<-7X:u!}hFYJ|rh3&=}TƳ RГG&ymeZ*0{$h ZYeb*jӖH~ {Q'zNc~\ҿwJhct!O\D  kűBc2Z5]XCռ8qWƑwa t^űCD+uOMҞpŶ|ڱ$\PBvFy|NC /`=NQ>v*CQ`EG1yw`_xU@~EQC2>RX(])1kZbSv*RbߙMvR(ޏ' [Ymvwv戩-nGCNuIcC%3?MģvX>Pdӟ4hnHx_TǦ)v!JB/GjA w/*{KnTĸOM1KXCGx XÄ Xl3l/!3\YExLo,&'5h%r|2c%l / /1/е3s 0ק-SbCǂ&e.2BnKn#W#|BX5^ Dg,#%\oynqkDȧw0zVn-Ra#Z IRtxg# Ie 52m%f~rX4ihH$<4|Ŭ u~awMޜlm?c+Q]TFmYj |pla"qL 'cGaZZr0zDW8Bi,9}\'1A4+kſG<w @јYq$)Z_|}t8QF6kj?ÙBgѼ^.M @$dV)Z*GJX|EϪu O ]oOnSrW7H'dc+ψ-ӫNDZ" c$ فKZi8 _IaV7@1iN#s#su/QǣKq\xqҥ};DUoU=I|ZlMtV3YGsyFx/o{}J 0060=8 8(FOc-Y?(%+ZbForj"ZKBNL}VX Zb⫈;C[8=<~Ͽ8+Fg'AvAF -CK w3E( !؀6cV "@)uy;@@6VaF";ؾnr,-Ǣ2"q<"&=1>hA6p'{$AlU;J/7H;ŠrKho i`^0j`% Mzj;s:q8B>l.c+jwr20}j\4EYQ0#5ς6e8J>ZSiݓe3R%YkMsN^&dv nQ.@,dŊ8RIs1P 'aev{?h<̄wc91h<8&D^f)فx~@|p{L"&vADW5S!~ ^“`5칣1kjaV؀EG@PTHJNA+#(-O?l ^|%&:W%X۽df&/ 1{d[z])^T))͋}u;_Әy=-prG2Q;O,c1P焂 tG҈3G8ލo^a haUfl/k\hj:ǣVʤ]ܑnN;\A֌Ű P=G.Ʈ)>"yHցˬ'|#RqZJHIcřX;&x)Ö웄K׶Jw95M/~MNmO,>3$ H! H@gUTK1H&9r/_rN"+ EW<n"#jpEl^54qm~s`]ĸuh br% t6~[v5꧚uچ &s~ u` @dWg&نlM΍  8k'|oV1S'LõA4RLs[՗es\JSэr_jl!8=]oVnST?!EWNkXJZzReglG~3n7u(g-"feDS=Y\jl sxXFs=b]S>2]\AwH&RxfLO٠H0g6vhw}\3&rafֲ:[ H)IުJ X>Yd㳵WЌ2o  +/f:$\" (F#f7?zw3´8{XDb$e-RC?<=?{WGA9n(r~UNU䢁 " d b{,e_dΆ HSl4h^Y[eG2Yc~A o:q -\FܱUP܄6m:FxHsٷT,NEKb՝]j" S0o `bpe(a Δ*PpW8d~ &/;ݱXuLNq]ڽX9\ݪI±\oy6V4Dmze8FFݒ<|6phA&壬5!7s::q- bdkVD։%gc:d_|qw#C ܼ'utAZZjlR4U-bΰ>y/AS!}v΋|qR XF2E-ΞP92l8 .Z.B0e KՏ & XLoEaba,e8n@"t/UZ@r Rt1ݍ@KM4`"9l1nά\S5'Vw-Fo+8ثbr'Gn4pGU>g ֲNin Z"F=;ke+Ox GB1կK"ifÁUX'1^D Mms+L{b-Rx lGqO"չty(OhAfb5ALH֧+!=hubW~ )Ŋw*×ʓ`*|gq|l ͑;IR!%`NPYOM$b൳5is!SGu^P+I3k{Ő< r~7:NS|Q>Y׿vT3'"W(>#/i+yQ6ǟ?%H$xeA5PŻGeS+=YDN/we _N( ʴ4<|, ,y ]VUj8Pm^"O "(rsM}6:kHX7M}r`N?X1^W0`=Kk*tpĭcMi5$"Z-dUjdҹ{o$a,8̞'4mov郕͘5/SSashfҼh-S- EVg0Os)(˔N3}`>|? mrck`F1&iZh{ !viKmo纘f8eڞ<)ei>- @vY@ݟXEk)&R_r[D{1R"m+3%R : $CL?|%[z[^qR{;}2?oC]+󽔒/a q.#cm<3?\RTG[ro@QgBiT3qƣiQCMq`AD;6}ͫK}иUnմE.N(lkJ1z)NCLօ史<DyN;穉b8ZF vWc"%Ad})͝f9On^G2z2\_Ϥo-ZB+#׽I~qQOm);9B痛cKՑ,m|ִ?\zHT]8k_>Kg>M2@Yc Alˊ+`PMяR)X"&߹g i8,U\)N@(@հֺu5|@Kh a&\&>V[ J \b(C g:mT bTw(w'm's{`8Q wdQ7/\R@H݂:,y)RJuMqף)2+آȅ t xHe849ӱx@MYsmN6aY20sSF RǢ֕NI9L7A[iy CENjֳ=3<+ܤZep(f{`Ep񳆤pAXD)m= 8ՕFP7^j T% h휚rDZ mO%P"$4YhґGD@b@xc ;zuY >ӡ*~: X)xJm7ԨC#~":+Λ6"ض"Zqج1}A|eR\*νr֋L<#u%dI؀\(pOT 1֣{Y9rC+Gva?|55|٘&~x׉0rމI7"ڇ3^(g"l^9u 321'i-K&yQ]!mR.LW@FV3>~uDm$&2R WAb+&<֦5p ( hgTCf#tηLf ˓兒b Ê8ҩ-^ xh[ZE28{X0`Kc $"5z CW:ذQ$}d*t56a;Vs!B&jxSK 6wNoN(B^"P nO&.Y] hmЁaa(Q$"Q>R+8dMV4fϑ m7rujp[ᨲ'*!fe,?=rUĴN %}޶*'K c3o5Z{4|j:V`/ܲl!v._~#So5ʙYN09DdR2g>P\C@kNG7qQ>WN!6W8h &DHFk1b_r#sjBzR+5%IP3 UknƳ_!=(O Nv0S2#/>gOWj\xB1ϼj NXff!r;޼W7LVKM8NpqPU#hf +1&]i5!PH f*2Y@6د J%fanuolSA w7a2AMi|NG=ٜњ~3̢71r񦷤SPIчXs$n=h1 #Rg//St5R%#7NcXE9E!$2:!)#HcW"UfOaUZ{L;bYa/㰵'Z1G% Ϸ/ DpV=K6&joKETTdIIO F^K޷bsoLXlʫ1 t gU#u , D؂WXb@:X#-PP %S>XN<젇mMRm/GI={ L^FTͽr^W`;:i MjG% p3GpsbF :{!e'U YA5e~ 2~~! 0+{(F0Nw,$ޛ%@{lMZݎ]#od=sѥE"rT?4ϭ;72]Bcd))YDUy/c/ރ𞗽tJHJ>yѢ7Sė7 >ϙ4URs]6e*@KdW. o/4xZv]n\BK=?٨L><&kΩ銌ڌu[ЅGRo Mk#fs_x^>=8,`4Θݎyf MK/0efWPJ{M4BA)Xw@`5r6wi$9Y6dO q3[/cN_g*3h;(a_5}tt,gPMLj}( X5]ur3xʂEez7հiSXq]/[ŞZb+ɝ n+ﵖ嫡 314Te ̼/l]/C? @HJ55匊.iuRw@Y3y%o~)8l 蹜JŪh՛א~ 'wmJ*~+;094ꐼhT@A#o>aI$(g yn\ \_ךI8:WF]Rʦz ۘ;`0Q*C)>Ws3,unj`#M!L琸aH28.Uت.pL(MKbьRg~7t?)nME⇯2|B.lh4#}7:rbxWmq$bb#~-7-F52+bi6F,*;P#s~)MۆL-u*- lQf0Laf/Pw={ ۹Ӭ/Q0.‰fb:a\R5C#1b=xst񫗝!WM.t0构"&P#Y2 ַ*,Vc 0x~JH+RsKD@w8@wQn/P"fZ /rX3T;ztATQK8a %u;K{wNhAHԍ@݇O}|Z" `;6k=.S-`I+sF&Jx .u[ey)׾遹>:GvSOàH?(7}BA=& Iy1ԌŤ\Cɲ&2v2e#[w)M0{1Z=IQHx|c>^A u!M?hm=5n|hYJt8-Tx%!]ij`O3!ܬ*"&d]fv/)sX5*kg(".,}X`lc9V ! "&Wڣ;+_#}$̏S/Zyz֮ѧ*$ɾbme7Q+|l25̻GT6:%G/7՛*v\`|8(BBƫ7g U L]z e)*GNhHDZi=1j-^5] Бl!L'.BL3c!cث"jBχ}A4{^i!/ HТf T&k?"ﭞg7v`up趣K?f&߁s& a!Uz{zl\;#iW"2%@RgXYʒ9ŠU8&.Xx9'C"[8tr%"aQE?UX QmOU +_vsBm>Gg`VZv8ЧZ|ES1Z+vayS ӱMuw9P8q@=0Vǥ>jr x7R=?fgB΢I|£[8$,)[̽Zg\Vh :" <۬ê;Nj͇%%GߌΕoL 'rg|r𷒱T!4Foy#AbIǢg"kud &ks]y`fnU@ ԋTR%kR2=ځF_ /jap$uDrWAf "TbC-x66r!cJ',El*Su߮=|mct@wG4{UDoYx.|hI~z =:5ٮk|fIoV zRh"IDSfzSy"e0ȨcЂ."╇n_꩟QdG3yub"`"6EX{6h("N>cbKJ6˴5$27D%Z&%@tӼs-5ȿ Ez[tg+&={ƺy;*j_ۚKn{Xd?0#CUwleQڸ1| ̡f,0fVvV _+=m5ݎl*%t17Y$uN "x_MOS|8 {GWy t-%%pEV<8օB?B*ywpt9kXjtMTOh8# T5&bW y‚Y_ ^5a!'stn%Gp TELZ1w_wNܳvP = 11Yn㣭`r920y2SL@ 6vP ;roVC֥a Iar&g.`xYḭ3S^&m((j%lm=~&x{5̽iCl9'-qH%Vv{c_2^D]Y;ۍKikzo)]qa,ߓ 1)ջ5H+nuqGz8wWN<elH Ȋ|.?S(@V@}-uw-d9eœ/!$$'Qv<zD;HRzK񭟦F#Fb-*# Љ&&"b~`I_è**#Ї3`~ǂk*gWh/'zPӨ˄Bb[\pf&By`W OlH SX*}k&!gz*ڈR ʯ"5l@.tTe$9/Y˟fMTџ1#h"tbC(ڹ7`iޔ4cy}/-t}:؝sÿn#ٴܝn$V+O'Ap'B P.rP(1r%c :&Z!H6X24WfUmv--m_Ң,MyJ";8UnTk?Q'dPa~87A77sѬ+mj.$y$t_' nDNf 8ca7b\ʻWd.nݲ9e >e hcX_jM2Z)IjkҁIA좒ӯ$iTI8pFQ2[MfiXiDbT?<Z% igĂq>\y97FZUluJRTyza+MM"FBTУP|.Vȿ9`',ՙk KZ|/qTQ,](Պ`D=5BۻQ!u kN xgZyp"o*^PqF.~ULfPpXt=~ ߐ>WGL#Gfa2bngNl?V-^DuwK*`y/ ׏ jNea#ՠ hpȢ̹UR1wch{+mݼ(-RUJ=ӴM=Ǝr,&¢c zjIհ%|ve |mKK~)S6蘩aM- O='kpNvI>Vr8fC|oɾ fJmW^D\IOB$i| ld-xMFt|:$r%@W7 ~zs7ߠ2! "=tDb[Z|.iSʿX[A8r [ԗ52%PWVț6Iwe'zsx"/j1ghLh7bڵTХnPV3MͱU1՟d^C;M)a ?$ajb6}EFV0ۏqBeӅv6EEWz:BxkIz&*Ⱥ֓L`+=jDMG 2/.w xREfJ,,nTIjDZ7}L%y~L k Q]sf8I7jP Ε^[9zr6ɰoԩa < A~S7hP}kbޮO {:i-sfw'HP\K3]]q'!6`F,ȓ|d*ȏR\0g$6%C/l1[-wϻ_zw<'ɝ?⻳ wK:J)f  3gDPJ $A#":66:x+P/L泡w*! t`"4vL!?G]:Y8)MƜJUٷMi|y)5cե/mN[*)ukMZ%sK鹕}K,$I݁VVbێąNM\A߮ʼtP_و%0諛yYzFθ }E-Nc$ajm16OC ό9VC+-nL]*RafhS6iƎDeBs/3+ւ[Ozm;ARĚU.5X|J-E je~t%`z I-}L(XASUߘ/h]׋PsZ-FBG g)[sلOq8ȅtq)%OI_M2jHCRl{tڷ3f~R[pٍS0*40;J~q߱M llu1MƠ)@T N=+ AZ6*{XӜǪq9Xzq(Ӗ9y4X[ )@0`„ATHi ӹ*y+ H=/zZ{&@F5]~NڝHa[H_ `UZ]1Gn{ܨ.+i D I,#RdsDr;'zZI{oc }JsxyϣYڋ0Wce@g34iIsz"f\tDȭ a6,41yrah":w";uq}^0j#D%,rU! N+"| F} #;˖1b'ʆO疘X Lv.oCsjb; @7E50l5f㉥- (46˶̛Ű9WşId+?Ib5h!%*:##;WZr;o0Ye#kn.ѶDVyZ>B?[Nc~-vNh5P^09`LmPbË6u%Z ҄\#B'k ,%28̈+E`+ɊcLsL3J_@( WCiN.>җ~ Y7m]mjoLE_`+u۫̍օ $cAzNmU 2bZiYz\Q-Mg|1j'@`oHy<Iݲο-+w1\Df̀FȳZ 4j?L1$V.65yYڪ?B֠,Oi?&OfKc;.Ò[48%BCūxW&r%ZQCVȌYD-:@Ue" +#{xDž{C8H5uo_V"Of wZZn1V1]5F"@2y<JK#w,/걿X,im0[Uӽ q}KMO[f~BeGY !`Uh6ʈ *S̾^M bԿZto Ŕ!|1 stUUCݒ]-d@J{6Dʓ^~@B*.BwwXe%whKIsukEu MOukd["hyz[A{A46Sj&T\gԹ&7@:ߠbw&E ٕ+Lbe1pF"Cː^uPdhߛdr;7 }'Е E3CІ`:^t;ϩ 45w~@3zRܰ]Z 8y\kԙGQ[Έ/:<Yp1\3?F,Ȓ-xWg|=@s\ȾjQp>fVZU)M-~Q`Zk .T:Lƚ4C~+Pɗ S¸;CnapjJrߟ X (kj4BDٷN"A?2iL}F|104jvYPPT }|Қt=bQ+ "*FhuҏxGք{l)>n- µ:]K2P(Y`!w=89:glDI|:2qi&ރ(-'C> z6Ob]gW9Η!d{Q2H~h&k'4 t:  XɄUҏ}7 R*nO'($$Y4h`+ftRdH6FW{讋 V];ocW=X2eM|=h-bQD3ۢSX.O9ښI)imوX|EY8@?ˍҴǨ,h| QBA$݄rUCTxuPxAAk ށyl"UAZT^aі18,!O`?d Ѥrilj>8߼;rΩ9{tgK_iwSqQs#*튞!E=[VePx0 Dfl _X@k~"šk6 o38t+vMik gf=y:9-[+? YcXО'IzR{x=ʁEy}W ټLif"L hLr*xkP87 蝑YJ$H&4C> uD12hO BûE *ve𧻓ߺnoNp*A,֤:>Am# qz Ad 2Ӻɛ# DžIkcv˺ 9dԉhzM!yWZi9/8%u}wp8ҫS9p]*o.N{avK˙a.)YCc@qFw `Rn50ܱFy]t2]{%R6#3ccD{ڏ?x. >54:D1IfLe|ٱF&ޭJ%2ffy{@vga r[Sj}gbūُLjoMsXoR7:$q $ ĝĄ<ڌq)Y; e89nBц#k<'BIWTϿ"L^X09(cCAɉ7gW/wl|]mɚb[}5&.oOLEcLe֘iz đ9{E[.Ѷ'}YfH8&%+f =wmèkQDX~ YaN;[r0BٙM,r̬H۶8*ֲ7dĪϴ<|#"a筡|@4yO)l77{jS1NmL(ΧR(nV<@hK @4ޔv_k%gk3&R)eop#HgmM~|Sa1V5Vr9DGˎ"+Y}^w䃡aǠO.Y7_h1(DcsOM +"ԇ[J6n>."?̽ZhNת |ƶI8c K?at+Kb;`k:߫/xHJbTO)vhj$҄J )ި^u~mOg瞔ir}T=;fԃ'|AtZ :Ŕ1`@ܭ)maK+B?21p9}]wGl;yO?rRtq!l`_:7w^C\$Fͳxaunq2,iwD`N5`ឹZ,D$Lѯ[U<̼ [_k-nuNưMdO} y;RWG"RܥMǁc_dz^'46rQ=)M;L6&ǴU/W@g@ FG-(eO7GJ|WS ($a 6$ ngDC_A7I, SL0 zr'Bذ)ǽHê;@QT5&#T.'wsև>zCMrJ~ ,a]$ћ"2W8䊗E7)`5sʜ +CG;2;O2cQ5GsnH2ۓ³*_EH="l%8s9!s N<8+c{YY-ocU, -isIQ,yam9ʀlìIɭcz ]TVr|9vg$[6xJhM,RļXKIZ&0""@㽇6-bDPX=(D B3EnvLj#yd,49Yĉ{ =G~~9ltJ >a#)4I.Zj2=]Э$0ɛQJ[* c\-Kuc*Av*]Sŭ$"cMHF&ϡ܌+፵}&G6Ћ|k&|˹ኌuY+{mW 4_ɤȍ@r>o F@;ua[aߑ݂lkhцL_x`5l?]<|Y)y4$Ҏk,uDz[1_()\?35՛l+S,S H`88jmpTmf9X"^w*}O e:zzȕŵ䚞 pSv叽 2GKӻ6_qZ,n琥6#?.H|cFx"4"bl$TDr E%11PvytU|C _A"aMVXA_J,(sNxxfTyk,H݃TVޱIȲ($rT8%TԜZcZ5w)[u 9ٶ.>sE~&³l4xub.wpb]VB'V}#5JQ 2Xscڣm )j8:Amxz YL[V_`~ݨǡx\rE6 HmXe߿9† '6ᙯT<&v{BޚQʄ!"u>2?eF.37Ճ =EL`Mw]]تqwֵ%UoKS fLJXbj ŰY|DE;vXD1ެkE F5L !ŧV;h)w A_]gŤ4=nk1sOM9hKB٧By$}8)jEКV.(~lҏ/:pYd.,p+Dq*.{/%}M*&zb5#ݦJm~!^ ٌ,Q;[vӸmo:NI]eԣq ?@C%,yQ▮1Dv[f9+>"w~ wMJ/D 0.40gߙ1.B+]QS}r3~ڸ-쾓xO)[{1&'D)n ݟ%+3<?s3ǭ+1R#7uzGEG$ﳾԌQES>ɈqtxsYe@:'HUwTCȩ"!ZQxF.=U"ӧðvȆ;MʣT=_Ns5 Gi ?׭0K:3YNlDy5@?W3ޘqy,kӜ}>L̿ԯNo)NKҮCF& =<] ^;  sVl,~ȴ.>,슟./]Vփvj)!Wޓϡfh-CYw5%F$°.I's0•*OH<h aKm붭Q'a/Xo򄮤)Cow:> $ԯUb_7PEF6il1%&E>-T՞e/Oڊ) M~jMVNjp߬_C-TtMo9/QC_~6w&:NM\śڲͤCs@t%gl*̀3/ayT 3$nS-}‚]3fQ4XQEWEHN%DаUO EiY:$QJ cItؼHgUH3O.ja d:Ud,\oSFGL+:H(wk5G6 cr`gMQMtr'ܸN>16?RWIABy29G-g6+(!îbvKJ撟ا|Y_;O.qd<umsnIP b%~aئU_`i6rPs'I7@qv@*ێE֑J <*#^W YZ