libvirt-daemon-driver-nodedev-6.6.0-7.3.el8 >  H `t z뾂alɂ T2RS~` {͓D3cIO$ mks~Fr4<=sY'Y6Cǔ7D{s9Y7؎ tbOЍ+=&jkl<ℎg\LV ם1ƒPT9$]61o ]͂QL8W /~]Ooc<L%J^d U&{9QURPpX)g!74acfdb693d5f770918d1b216b19288f4717b446028e4aee3e8708edbec81b5b7e962c4e010ff337c2dd7ee78d055e98cc3db262`t z뾂al^^Eu  89zR=%p gYdq cҰ!: %b5f,aBD0xr=1I;V nd݅RgV%~M* j{=ÀG =2xoPKD-1H5A>]FtSrm(Bq֓Xi}Zu2i[60*#ET |ƺgMC ~& >p<?d & . \ 3?TZd      \L o(=8DZ9Z:-dZGH(IdXtY\]^ bdOeTfWlYttuvw\xytx~Clibvirt-daemon-driver-nodedev6.6.07.3.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`Okojid-x86-01.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64-l^!Iih RAAA큤`_`K`K`K`K`K`````I`I``989e78983dc37aa21de41592e532360d42f45ff07a0124a2961de495e474f6bac19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30337b5dd83bfa5461b61a2b0c8cf6370665c5ea50f8440810e119d36d0b15843b31b0dffa779b00d90cd510ed5e6add6fd6eb661b4927f707297de5975cc78397867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633acc6f33426039f70377907e9f3f6218fe6972e819dc3e60dfab0206d1d801c7d5997faee981683374bd34aadc5f735b90617c0d54a6ef69346cfd837e6b872dbd01cb32925074c30a93b02f26ae77d95d39c8708966d006fedccc6623bd787aff9cb04b2fa6b68f46cb6e2a9aee28a1b432714821b41e6f8ecb483a899440458b212acb5c1cc2b91c6fa2df853e61d9dd144dddd23bcf62b3bbef63137c52b2e9../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.3.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libpciaccess.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd6.6.0-7.3.el86.6.0-7.3.el86.6.0-7.3.el83.0.4-14.6.0-14.0-15.2-11854.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 virtnodedevd.confvirtnodedevd.build-id4de8c83659a7b6569602954d772fe673ec8eae9583af81b2a7b30fa55166a24ed14156dc87e7e12dvirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/4d//usr/lib/.build-id/83//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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83af81b2a7b30fa55166a24ed14156dc87e7e12d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4de8c83659a7b6569602954d772fe673ec8eae95, stripped((PRRRR!RRRTR@R-RR,RRRRRRR RRRRRRR RRRRRRR RR"RR R RRR&RRRR*R+R(R)RRRRR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRvRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReRԤGL:_;/ fȌ ݼ咶g;} `wbyddte*fK3}/wcJG&h1a5Pȍr'`$n 'Xj:yD?jms:^Š?֖Qyf6,+ H.x[11;YJÒM 8E"l(k*'#]Rͭ- ~S9|M)K3ɱvL@kO3ԕ T{ԺloR6ˡG| ;ڞ6<z(HnqxvxйLTԮTdB ,%1 Cl4Zv 9Dj1B,1-)89VI!i<ɥ˭ttc5f[4vso^S`\ް=Y C ?8uSdzqBN)Ӝa͊qRN&:YZL7X"ysCqsc+/1 =^< XJ~ǸC;nsWNEMY,+Y]̐lZ"Kቤ_ #Ixa 5ǩH=e!4JP)6컓OK_\q?}"y(0aJ?|e"=" o\]%naN5dY {#zͿ#}_uF$;v!ꇭń_'1=v'3,Th yҝB'gi~aq0 x| ďPb~|ЃN8'|ӑ)Ø(υE*w?\;x:ήs>D#Ac t?LuZh@"IO̡ZUK{cRhjEĕEYӬtВ҅|cS:^(r:gc޳HRuȚr7 pOg ,jzX5&c8)tCqnJɩ'8-/ov}i"vDpnAXuk N@U-ȴm)M%Wt|)a/#.'aPDxȜ]:9b,'\0]Mmm6HhЊ9X #47@Ǒ+Kov]Sa7PÖP3o%{DrLm0,'d(-sӨr>`-3`ɯԷG]\&vc;8M¸W&fz5/%10gV̻r߅A-j7)"\H=:kmecoR^ F/=Ok^»4u6tl1L,5s8m]w T*63nܪBJ?F_U|L2"^ 7jQkhyݑ~)phI{;ܢR?&ڴ[as!ͣ;||ZrŚOUP[FAڃ"37ɱG:$p;D㚼dv|m<E wʯ[y )-bh7mJjc]Qu@{r !)=Nb$jYpsygg#N\ǃE`;{CUy̥y.M&}t' ӽR 6t dFͻ<+n652CL'xZ}x1n˞o܏_Z>:zԲZ@*_7P*5( Gz5H<'I±[Jh"Z9O򲿒fն C}YI~΀׽㭐5dmJ,ta-'Q5^-{& u(+VoC@z(Z눮y 4R }ң=b__4C:䗵SXk_C*v5,t֗CJ**_H_;>8pRP|ɏ\s(+em^! 1Se'i'e?`Ɖ[1 a>2S=c-\KR1z]OmP޹G",Cy:(@}vn-lVi sK҈iRX.QسS/Fb-FV{'cdBUa[(9oo7n5>A{!vWU"KGA0_L|݈&P_"k%eY7} \T7,~f3+?au/@4uVaM 3K:̀m ނV6]g #Dn 2qcfԊ:T5VgdcX4fABڱSp䲄tXiV~C="Y4SDFL}m$FI{= kPi Ŀ\ߍj/ՃM`xznCmj\%ؒd -eX}FOD#'߁97GŸ3ql8x& \x 皮a_ wD ƳᦪDKn2kwN(#0D=gdeSwo#IHȈPDj(I6&?uH¯&~C{v~wo ?0ȝiTWCA_8P,jn5%٤ۡttio?_W0ź1/f:ehSCrͼˍnX)Ĥ[݊؝KȖY[Cp!1-+ۥبk^ɎSaދlQT#07,}k}:O Bv"ъӑNpheQf-E9&Ii@ۻ뚘=۰YtfbgaeFWUYR4,8eo#g9#Q"XwO>H6: {P{!vO=8NvQE˞o,jSǨeEjmJ댇vCg|a2V~B~8񶇵2W*s_I'=;Wzd6ŷK¢BA"9Z|#ނR ), _6-XZ1Vvz-<[VA~ZMZȃ &RŞ?8*IRcEskZ٭ih h5@,Ǡ4<09TfqyL̗%q)|4. >u!Gn_j8?U1տK`[(xY/^;d;8~a>Gװ-j>׀0sdAh8: qU 赴Q[,X*_VpOs@Ajkł'%EI36y}-Ʃ;tiJul\X72 @#g`h1B3f҄з9NH-+G1H嘔жX˥Q-*bF ~W-0\0ͤb]I,I2o*ڽciy8}4<^&1D×}cyrDAVS9Pͯ+Zq2!N?>Rhhdd}+EHᘮú9M>4cHƒ-Bcz=ňи4߁W1>oea(Č E%9!1Ngrg#\%S&L;K}/MThedVn̮ 6`bܴB<+GeZ6~/R#w\M&o{D_].47' ' 0b=8{{;j*qbѷLZVOLg :v|Lŭs}.:~S`οo_[=ΓJ٬.3#5^qWåBMIDE.-CtK'mx$KRcRԅ7U 7+*t/~U7hW(20Mg?^3? ҲTttD_W4p3:s/|Ǐ޹Gh&(yI'Z_Ef @qݏo3to'/ݧ{:|݅dlqo 2eC%@'0UsBjċ\"F}B{4ܖϒl9-ì݁Fp9mNz 9#+se@3~]KݤbJ7o({?e;i>E{_)ڸT>s+bجS@7eA}#%x d+'=V,]s8nQ;K`*t(1(*-AV[aw81 SGlj=)Z٢Z4'_6VgN D֘>&{3W\!ܞ`-Dm*sI!Aqѻ*,*jSeC7S9mfM'Qj G"S8  "ʃIKA0HUNW@`=}_} W"5) ˖ƛ)c++bOhyB/2~!qUpEO^% 8^W3;unaqI"<4~T0Y'k-5Vs$$,f 6KPGֲMbƤ 7ofYkͥud1POOc˞yB@&34U|D"%RYxĩ^GpxPDGAXbM#axx ]C`xʱsX+ ^d@$xVK-in]PBu=/!v$ R(rOF2SY&&Yח]0suc61fئ UtAKmBU\ QZΔпTqݛ%H8;K_D9Z-;7h̭g:G /nZOiE!o+u; > <6(]E,0f>n G.:_/gW ;|TNIb@Fט_p^UYK(cUZ 6$KN[q{ѠLJ/^1U#E֑PDϮLQ\x[|) ,_G%n'l"uW`f, )A]/3ӂ+rwc!Yȏ:D<17cjK|Ndy nS; BRPFG(=*y͢O*Rz{DmWyq㭝8(œvʓ4z {`,!*>ފrL=7"T{4OYEaےJ<1҅1aӽ艛炾d,i= nP! ^",?ݝ6erb vck'0AZL8:lW^_BdæDʤ7l`Y$ N>bREV 4q4簯FQײӸŁi&z knI `noSfxl]ΝMQTAcջ{A;y}G; LuD9׊φ*MʠܖG%P!9Y2- 3Tu񰣁T%ljW ;҄&rh~t"sk[k(@ZӾu9yT?]c?k^RD#$w8`! އ/Sk z$zV%&}j&(}C'kha׈Fh+UHq{} q'Ä2J]ݐd?TGVjEg/6g%ɋ6H"و Fp(ix  tfrYXMxLMBUkrR_3k9`MػQ`1f ћe'z.8E=Eot&0߄Dl!\W8'rۈIaj XVVXPoȕ }F5tS䊵'>Iymz{Hsj\7j(Ѥ"4!^,(ܺ~҇1Ay;VX1ٴF.YZY'>'|_p *$Jj0ÕS@<֤F|7lmLZ08d[3jvd!f8|WwAv dCvvK'T n48#UƘü-­qҡ>c\bOD`kbu4֦{Sp-Ս[RfCnW, MRQ[h ;T$ kV%zF/k&x 1~('[-Đ˒~ iK2y\'j.4?#(-SW GI gHE̳Kp@lqane(s>T #){GT*ԥ n4S*c |* ,^ D64_-ЬDDNi =/kbk d:eJF>@̣I6yȇt+ b{Xx24 3nP[5YYо{б萅Tt{90\1ϐ*O~(j$fA=$~g7DiFnO{N \GAVNr!"M^, 0o%&\GKk0yVW+nhFĺ_/V2vCh$`5ͻ>u:X#>J{ΓhSfu ~v e|A QQdAf:u.TCP Zm~ zc-kWv;F"A|zWkV(juQ1:{iѲ]=y<++{dU`ÇT?y1M Gv .`!eೱ  %N-|:?㉴! iVY>GOht2E/40RVvm6Cy טk} FbyEi6R*=gsMQLvϾ|.N& @຀R+oݸ%fZFgas*9:b>$.U w'۔Ɇd@~oˇ"ӑSkR_l>iQ[_ukkL3omeBK^W}Ay$$tc yBa iPk*Yild=H)|hA a៕@Hw. vǸ(\ Z&HQg?E͝0aDxذE뷻\Іg vMs*$y1dng(pϑ},q Hs:r3y\Wq)b/}# [:v[Ckhdiv): A"\"MBW椦ADXe߅͜a n*rā/n3XEE|1ZjV&*`;-&S=YO6':O Ŀռ (MQS꣈^!¡ ڷ?態]qL̊ڟČTMo&0 c1ѭ+~WYrʮ efACLr)Pmu֡ b?V3JAMɃ8nuFHb/~T~ W nZoWl#iRr[6XU |Y6upksheA +?pnuY}퐫{KU]\cM"JӅz4h4ێ dN EplG.ۯv |x턷[oysYyYUWFS+x(؊.c .Ѫe-pAY巈ٛ٭NE;7|> 5NH[y5c>K"g֨+x>s P&@hej֣L|_ݮQVerpAORSwoq[A:BKǫ8q#a [!igę'qyG^BB䆎/?~JH== (D7kC_.e Z3+yr+kî1k1GK$0eȘ(㖚@i2Y!?`S#ÄYq=| @8?:O ]O" N@w&)f1'ԕ*ax@CsW$8^s0B޺ԆD6mNևǮ] ;1Zq'ߒOZ< [%c6 pRb1gY}nmm\}C>gnNdh@h#)Qe@liKCoh`Iq"8s^V“yU&=z%,+ly0' i`bZSP`2/x%)sagW ˧,G}ૃG)#˥c%>w8j-,NA7!Z\:#c B^;@5=F)wvcdC3LᘿC(locxGk &52_4ٳهN=)$8R[-]`yj0^f[^ߦC^$eQF쬎箹S kljxmOgikǶMYUYh5 _)頃"/s6~FGzDe> doPCn|]nXb񽃽NVUD]K7cko)Uc&֌\g%(dAz3C$q̂J=c@yt=]/VP"pJ^\xuGE%4UtŜRfΧ -kf8;ݷQc.8L`t[DA+ݨyH2xFuVk>H$BXDί:A&W͈֙ O^lj_w?ҍEZR3=gq>Y`G:(#Q[HƁ%5n/,+I4ҩ`bfs,"XfʅfSsZVdŖoN hL O|˥~fa;OwRcr2;'6DCmrܡ7^MngKrmzcppg4Yygc䵳ZA$OhSdu]ܺ1?` |k_/hEruڠ&@:IMJ_4A^._*F @BñH*v7]XR^&C*VxuL=099ޥUR><|]ե :IͭAb [E{BV(6)0W8aSꮤ0$A֊{ L®;1ּ4Z -2_ZT _Aä[s`d ۹~ni| fU^U#4>_Fɥ>hqcWt֚/K^ꍍªa2Ts=,9btÖ˦a T?D$,iNjalVG E ;؆=zFаp]Ph^`AW6\F/Ħ\P$z%E9_ڃ!(vß?OWLޙNtp0.y{ClR8x1ZlO#J s JdxN)S[,;sMkl!đ*+ouJ"<11l %&>\H9FcBpDP Ġ2Va 1A;P3CJ/3ƸRohI[Q6aJ׆+'U4NdMr1DPb_<9'yp'BdUp;c U7ڒ"|04(lpdd#c~JjbEEfx.Oa-hZ ;rjI7/LUu4K pC&P,;f`[qg#nFDD!R-|KOB1G:n]JRlD Đ>_`Q 9zuE`| 0 h,|iW5jDɳNj:5\]l,|>j·P^/8#R Ls,حٴȩ:NY쀨iH{/ 4PcD/HHeR^0s*A]vƣ+Kx  O@Oa+wa I:In y:fڜFt 6t睴VEO⩱W}S:K)GTLwxQ C)|@YBkHDķ4mc%{=7"yA%=T`#B11b (w4ӽma,޳ -I=qY&)bRcB+Q7%QA`uO$eG:G }!/qRz(*&K]?}y4ݠ6{j .|TWYYE~9PrИ-|gE6@+NY8r}uER96u-ebtY;hJm=&h x(Paa⺝iB6g(}w"3X@$vMuzGMmt:1R 7 A'V.h \Ь1Ņb,ʇ翃ftoŊ`#5ԲFxƳxtvlh6Be;>J>%w:EJ| rj_cY8;<$ TZ*94˟z$x.q(0SϷb.e%՞aŤm"{q$}ŭV=p'p`xS.!ǿii³ 9i-%qJmGTqn?q W@h@0l<}!VxS,+ffJ0ڦuL-!V?gTIO3;CuRO))RBC/=aӜ&8IK]s&;" Dӌ}&KNfy70.<۪3ߥS̋ڔ8+dA@TЄ{"=WHSxIVA}aP2!y*٧`9LXxuPiI]H5& ^Bkj3T}j:ŮuycՄe;4wyf/ze1IݸrvW*DحeȰk 6r-9[/(Bu?spYQ!sdcsR1 dfs0?_P\_9p|SsW-?J䡁d-7}ށ\ z)B.b8"S, S~}(Q@v9y*Ys#=E d-jܸcuH5qtd޷G}}=h:\QVR+RkȢ-y>"rqL1j)"HT}uj uw%饿=l7{=Y`F@u:ʟF*& !<'g[/DvN"߅i>.lf3W1Y ͬ%S?Gp5 ^ L P"~[ዻȢ>OL.QtZOWyY tJTN?#T*y`6( yB5Gb5Ff_=UO1I 4{Q)éb-gD^J:FDb3>lTxtzg2 POa[/MI|nLifb6&q #aQ5,Crs!6v%*h,S#`~ߠ+ 'Vk~wa-4TX3l6? 5E*C;vU%7qFѡ7)=,u5j[f 5w=9:0h RBK+ڭtA٢llu7',w$Njs MSv½+L aBs.D1U,VO >H&Г#xҽnF_} H`P7,ײ 5Um;ki+=NZ:J['b;ё҃4Z8?NgЂ{z;$&tX1@|Mø( \% FTх!(`D3 $A&g;_GApgjGs%)N鍯E\>򨺘l8B?Iʯ0#;A_ lv 0s@EN3We&iBy4 r4<˓g<}q80Y5 с")8}")u9c&d)JԦz Zj]Ĺ@&,ZoVLZJț"L4,K, ǒÅ2Km94/΀MZꚰV6{s ;r`MZf,!+5q+[O}1O|lGM6M(y}S,ZY\EL%:eMvsuerE5辰PR8+.v9ҺMv/`-D]z8CJBzftû4[&Y;lt=r=f vie=C]u3T}=|]Ar|"T<X'[*Nŷ0ƄaLbC{:#874=Bv: ތQ4;%GoZ*/;hN'a̤ߴxJs _o\ǡᬟ?#2ީڑmAYCx@F.Z ZS"_-}^cnAمZm~}SJ&S$JqUةXtb.z5p:VX2J'J=Ƈo KtJQ 6Ͷʅ92qL  2*o'a.'}F{dz21J3A'Z;F:lD³kGt>4ԝܯ0_[ ]b%z2.O >D将jvq)>20jNѢd:_ oC?3zZ`܈[O"hVf(f~"(p=G^>ۆpN3=\vau?(BI{\Y^|P)c L2G$$=vUﯴ_Puɠdw6v pcQ 4ڡ[IfW+',{sSFCf<&}Ϻc xKx=|ә~ +I$-\v~\3n h\3|_x?uˁ%:99^` aOc88'M $T'@J1ӏ)?Uu":e^6!&P-lE~m|Av%|!fd'!>  ;hE-0C@ӸQKE=n@uebF_ vfZ- 7)&*-tr pu%( R3]f,yi<.)ڋ"usuZic2󾅠za:37 * , @ +Ū a]?y!Uj>nğ={x D[QUAo)\H7=$%r\y_[AQ9'x0?橷3%CF>];SLr ;Ylq@Mz}柨rBL\g/}v{lC=И -Ĉ\ӑ(8ewKB:њuA2e]J_HvæLJRUD/+tiȹ͍[#$[3 } QlvgV 4CΰjsJ FDß6jKC~jƇJr?zx|+m.|Y zLL> w a}Cz#av~M>6Q:"'XF:S'l,{!v|Kk7@$Q<+x&Y=;QsP_7 a6.ru3?l̰҆xv+Q%C+0\F lM"x)X[aE*1@@eFw] A!XqL?=T$r/Dbͺ|`Ѕj|/J8~Z7|s/k3 1fu"s1i7:F:ҕT J dMm&,*yxfY؄QÈkֵ K\)g##Kˑ_~Kr 4H+hj 52˥> g@h]6؁;nD:|ɪ~,Z15l.^zs3Xv/-MA=þBn6#H1SDҬvvqy Hiמ˦tCrF"t^C _$c}Mp3ORg \hS!*cktt2lzÅ?ޫdsd4BzWJF4<\Jdp;זՈdHzq1qgM9[r6~V^|0VSRu!aA=/6bjN9=F$oo@ 0gi盐M@ɱ@ii<ޕ-'WVSPa,.7[̚?ؔ BlO /ϻ2: [ޗhl5Fnfi8ujH+Z ,@<\hwy3>⣘HJFtw[=/Vgte&f=(kAHs!6xY3B[=| =0k%a_d:OB&$ׅ=N7H%doYd6uWpzʡ[=o < ܵkhnC옴16 b'WPmI6{EESd>}!r}Ek>&Zu DxmO;: ]=$^.wJŃ՚,VX˕ϒ/74KhŹV(B2HG-ȟP5 @D^3喀u^1>nŚa1_7O{%&.6tt0AְXsR.YVdDBW{ W^Zc}O;eaX3TU#SKCDn]jWڽ/;abw%uwO.EYh +ݗMwV^I ;MHW PNB$L{9>ܣZώcKa&.e~z5ǡj9znϖzWɶ oM1ЭCp㏎%K`t1 ׶i8)yC)ɍ ?5`VX2A) ﶧͧ5-Q04@/-wpW `EFvbɶP~ss{GJu)b+q'P}tW(_;3"ag8kS@W/`!_8Z쮓8c%I(;K1|G܏U.~ ag@q䘅5_ȜpYhEo.dps~-y%,,"Jp 3LPVƿWokF6}E~#_òw7,L}g0\~bѾM9+i%j!$+HM\5u-QK6OF[_?iJc[q)2RF5|" |R$};o>s&3x CED)vlOdyi,{ւ::_NNnGfEVi.A{i{o}#2؋A!Ā޽n:>AwcɘȈ! %"(40,Ip>s uDMxGPcD5F.XĆp7ߺޑ̌ }Xo&,YZ n:/E-^Գ:=ԳZwQ`)`7+E)NS/cM4~E\ku΍YA'oo°p:dBy*Z4˹U^Zs8V^}S[@Sj{/y\%g6Hỵ3ebbҘ  Su~fLSܕ5KPT>s ũŽ GNNrS^ډòlzdOؽ ^Cg+E˨:PL]ֵjtYBG*7BW>ՂYA3 2OzY6oCAXuǑ?J{%PLr `G˹*/m?nP7gblۑN;vfOԀefpD>=$u:IVdY$m`v6Crj@62 ̼rd:w|͵@iHԓQ iIWIgQ:U*Z45P쑁ii7t%od@nj&WZOm&R:AQ.CU> g5|>⺣2r)кi:> Q?o|Q: A}O`)%`` Slpvu 5~S[2gjCщw&lË~ eF/3{17Ib ]ԚIul@W8ɹlc6eeAb-p:έ:y6GǢ )@J~Pn s,JqI\*yғ'Wkp#xV(5ނ#T/kKQK ⢠yb5nDt|8-ϱ6p2nQ(U%1ei6^^QW^J/ɡI?P%ɞmq=f(L{xV"I_KA7]2T5*/ (`gq 77J G]Yy&X,+}Sg#>E"WtL{E"Ҭ* G6^w V*}wCtcsh*뉋"3d:&͛] z4Hӊi!!Ͳ ':k34xְW7%lb:e9)kǓ㋔T bZ KŒDsHYa+֖GyT7^Wp(OJ kinS|ުpMwI"MXo(=WiH(0 Jbg /dww4-VIB8pyC ]݅qF?K0\fypjc$aTizZɎy2Yv)Ix; +/#2*v& uDbc|%w׆$[tOJPMGdcJ)'aG4^Zo|b%%dL$wTHgzjiW~-:ޒ⠔5F9A0ngygE>tD}glc@Xggm-mNcd ƵWn&QuiTH헪M 'Ά~`ahÀ-{%hw$̴Pp.l[ppDnYndVebPv o%R}UpU(Ȕc5ͥ!9D+_:`Dz/ |XH[юhOv^ppߧS"jhG?] ^xn _q%> )2!Xy(PC{^lEHΰп_P>YZrC3"a !Z[a"I+T"&O3g?.QR6`j)֢rGDmgu?*AűW6&^_C*YZq#8Šmt 0 =[7ES{]ij6 v^j3i*CrHNYWWˈIociu0W1@ݕQV4boL=v#b VWNsC/ܘ?<hDv_FgImor[\ı ٮf,"}@РOW؟e?ƴhf˚;<|+vfuf9'ܡAW/poE5WKHHוKQ,ղO>E O+<-~Wzn!7 Va.@PL+κ)FoΊcꬃSWw:=@7S{Veß\;OBfQ~+@]bqlb3Θ #1}ڐ-6<3H~AolVDgA8s;D7ǁKb/[6_}}DXEZY/|Ԁ ?6WDi(p߶ ]7&bnGa wmEkzL P~n?u(4v)v24Fy,ήř._䌺9,Dj*E钦 E5#tƘرdAKZnA7=A ɧG[,ⷷag%y}t&nN+ٞr6ީ8RZӰV#&wcߵ]̄';:wOcU w\S2ݽd:Յ2m* WUXA(u\ q/>p@bQb&v("7g4;׀`г>kj,f'aY}ta `G8i.<'5 'ic跩Ȼ s>De1k?GMUg +'YF:aWB' E#ڰCS65sF 'w ovEP&HR145E5`z?+$F ظ.)X: {Mt?oRT2ʗ;OyHκ8%a2e?(4^gjoY$Mַ'YƖxoCl%q/z4j[[0yG lF')3 DqU;+oqb \;e56&Zlp!D<7O="Jh8Ղݠ8-~ᨆ (;$TUpۆYb+@ވ-ƓXi?:* *œt;xJdSDzL$,߫z-_E‘gޑbvY}/[>c`U5P;t\DƲb*3}:Xd,C g`Ѕ>I|WysNw3A7:E=bJT>3pܭAtgR ]T#D*s;Mvҧ=lMs4~0^ʹRuVNea&e,TqBm}c\w?fUۚ,E]j+ϯRmŵs~~ʃ@}EӪ<-R4*+-ܳ'v}D6KXiiɔ ㍑auȌ Un)ɏlo݆N1AM|’U7cˣ0exX+ vȬ5nΈưy;k-(8 X|FsZy (׼EwPst>-nZsѫ2_\0ܡ_k'_J2NgTwصoi? $N]o?E#%zɣ>!Uj UiQ:68vo,$G8k< WϻL ha q9@iO#՗urk èhW` "jh )ؽQmh-s(d]'f.d4Tjj7x.ܙ^+u{8x6~ycMZ^lAI,S@'^X@P6\.zԧ(M{} `|;?{Ϊ]WxfvBKh6.Y]ڵ hc~Yw&uqݾ㯞\թB&|+# s:+j5% LFN` }otE8,9Í!qiaD9͔$-4!^~GJXxZ2s~27Y3_UCfCo^t0b+Id]/N|t* qtXAQ]QU:yޡ<Mƌ&}LK`/2C0&l awXfAkc *'~Q]50^zmJtvW^xm5r#p")6I$`8d*M@iH^|IS*`*0cJ޹cdӕlPx $g?Oro{V#hl 6)wµ$<2 0x|X,CIea,S-Xb m0 ~&4 JX 7`^oj_!'XB9OJV~9[PZtn 1s$&Rr]/t+PiD7ab%jϔyC}`|_niF:G _m]HBj{!ϑHnWG5 *>QƙE!6  _NiNbTvoRӬ.ksU^'VH3Ų#>a@ Gq]p 1@Ǿ#ra:itFɛD,+Zg}+P>zua{۵ΰOӋ:&:uA#Kf>$y{& - o1sESLJmhF4V4󏕘B损y/3W{-`qEIO~b^4K#skؤ$:o$c8`zqgM&TM"˘ژYPxў Ԁ>^_xH0,sgj#Is<)TpqHj}0UR\4HײZ#콼I)3bV]ofBG1|M[OgOUI) bg3qHY&-ђq9@9+vF^V < Sena;64^&)@b"'qr'pЕAEևp0%`auwE,\zI@RsIIP"6 4rQyy:; /"y`p {?%'ܶӄ-ƣP'|d`Up›}! O3Ůɥbk,nUB9+xBTIciNumA\֌l4H[ 8[mыx184Tʌ#$ǖcB_[Ti㖽@h~Ć"6&1:uL 鬉C +${gW9嚬+ЯIC)#-ev1.v3u>~p V\O>AczQ˿Cbz^ٌ]Ƌ, YΤ[ݐkTЌ6#Q!~<Ƽ1fV(8#Tumt!J%g};w4a~Ʀyu饬hu&B')s$|9 h6Cyߏ%ƶ3豠rb͍y~`~fVM2i?c6<Z:\.A:<G{$})vWզ@y.5䢟8j"\V״}y(oO/ 'ƲJfŌe?<ȅ8}74S@a vI>_IKF-`eD˞u̵( 'K!MM#ztsW-QlF6nzqlMi/rC 18PLJ ?eW;Z:G[¡Z ?Hj4otuz埴k1X ժ8I4k:dP!פ1}YM0 )rϔFBqTvǏeח5b=g_^RPs" Z"9JIU*,"e\Iچ.tܛ#5l /,􃍪qگ Qy4\yzSăof#LQx t^fk;j{>ް=9T(L 4)l.EfZFiŹc0"88jT MGNVTDvW4H,R&UF&̣&sU` I&Dɤa X:l:uG|6MLJKE͞Њꔭ.TWKYB<8-icP0"ӗ/))0ttGG~wec7xF=O?\"^fX"O:DWK > tCuźѡF^+{ zPSm61W|9<TPl^ y@["]:-HwRRkobA'ʎA2TUɸ}mx5*Fb0#cyn2@lw4=WF=SQ0sCLu1X|.yOлp$NRࢯN'S Ђ;C9&z&v~P6xNfOZ&hyhzu>ELloynA!bQ'/Et?c>-7gݏάyZVꦄe]V4f=|DГ'0=;?hg(097b(!Q[zsr|dk]9;J/ZW\6z?Ǵ 6pO S*mR<{/Hq.oww2`® a(uӼ!1Аu~Μ|̏ʄ[-H'j.T)}-oۜ37 ιFU$oS8[HgYjoyr4Ŝb;T}o Y˴gx$Vw?+~Q>EljH>,hZ. PD@nJ!tʭʜ9!Y׻18 i׉\24ΤJD6w05nLF\–4a\CHU6c.[J PC¥Ͼg 17H4۫gةz/W4(ym]jz]eDdf{?0Ճ]ؗy~WT.D_9 j\Oy9&eq[g4TW{ /A>F N埋qruxZ^")T4ljd;1EuUR02[(]~ :t[(5Uw;&_hj5H+Ltu5^`T‡uYrB9(0Slmɨ> =fFnw~x3u'^'/츌Zy'ViDRNGcvbՆ4LZԱܘ-,Pü1]¢פ/Wa\ݗ6pIM]]Q\eI5hhvJki`* \TH0ߔkLr҆A:_Չd $+F4d\Mrq{g#dX ea#S"^aa-DߪB x-V'jņo fRq$H[]iB'k=%xpؒr+ͱGo0C],b`@v8divsގ:H` CMQ=2Q{K<51 n' g)|Ws[.ɑ,,b_UY|E!VGfcz~⽉9ˬ)a F;WsNZ4cXbj۫ +3MbXd/pXZJI ,=mՄ4dﲇn8MSh [:lDրb҄ =h%ˮfy HF9;pL;^p86S6U?šf.'U\莛a)GKz-M0eOS[V,}UKʱsayI:r^L9bb'Mv^:fT/>[Q_2fiw>wjT/VI:K6;!⻆1 }lwlEfd~'ߩd#{}HA{ >Ƿp9 UKui P bckVi õÑ4iDg҃6aq/W(o+}X0t΄QPwyaWs薐*ZCtҞ ޒY )zTag9e۰>r7A{uZ(([am64TJu1PV $ *$ s)܏X|TS L_*ʩ%`gqo,N~X;hKQƖhĚ=;- D#;ޚ8,@[g ~Ս8lsVM(Ih"Tۂ_SS?SR+L,*gכJ.Em"ZckYN)YsW:VHwoq41,%_p#ABʱn u! 43]]j '$%bPhE@Aghmzbt}Z9oٳF|#iHZgy2l?_ةThQr8DjC!Ee}]n,T_V1fo dP5-יNCbv5xsg7i4'ZSvR`r&I)kFDQd9&*҂ڋ{;'ЉŒ,er??8lk-ޘ 0+.~[jҧv%ahH,mMk )ӹVʾ6k$\<';u5B+]<݃(dkMAml~o #e=hBkh|Ω`!L1f8Xh=׹@4VD7` VN^FK7EBUܽOi4J=yFYl*jK{lk.=飶`\.QlkͲQ~P 0LnkMjT88l ^;suDnĉx0*0|㽥Խ`w̕+df=bIMHSBlP ؛^z hjTsIU+3Wz;_ ԑF}. S0E{tT,⊂+,kR%QLOl2]9O]O{L &] qj"|SI<5IB}<(]!By`3YA%m19ɿ3BcL#ϛ8"Kg#vPg܋2KTly7>ƸAcvF51gRpa4awnV^7'3<%8br]ϳ_:W$~/bt]$+ZQgWJ0$R(܁Lb*zFn[ Ч"=af)BE϶UFG~"|}Í"̡ X:p{ 6(CQKoiPqdl\p⅖P.Y2u)^BMhZܖq̃p" SpCR'Hև$/mTȏ \ZLK($=ts( Elz8"iNwV@QZF:z/ӊ3)# dXeVwOvo zcX y] (DǹuG`%~/9i6̆t*IVYu @k4 thIh3x#/Vك::[85?r9$oZ%fՒ vjp$Qv2):zBx5LDhZ/ a#f :FA$%aםlҌsQrw2qXCA%Iжn$xp6O; cR{@!B_}#hAu B f$!"Q$D-},P,` q!"#?&ҜiPԳˏ+W`ەl;:|۱9QΏįD읭,=77jGpQ`JN3HJ޵lH$lx5!kS@m !1m<-K2W%CmvC։\bЈr@5f2|PE?z&Taas 89e}] .2n]̈́Pp~°,*`h>[˚ܸ3kkPG% Ȩ=+fkGǴ-lS8#Ҹ,i?}ZdLΪҟ؋s뭽+NVVV?.Š= L"W7 Soɗ(bۂjb }ʣoU/,}J:MKcO X oݤѓD9vP%4:Rr O\V`@,KO|#OYRZa?V)xg7s,b>BuER)U~` /g5fs#(p';& 7ArX pD K[׬~ ֹS|*\Z~ 'ҵQDzn-(->kGyz*w7hLcӧְf3dDR8@w CAB3UnM" 5 'd*Ϥaf WɘNG 67ڍOiq>R">Voe[/Ht Q|W^[{I۰EqM*m#I.u?x9vELp/W. MVͧ?EĞO#]>4H湵¾jEx/'cs]!,?z+QFcVoJ4ka޽bw̶mACl>-0#);iȍ _)5,ok1CuTGiiMUW`?o2JQ퍱AK| `NɣIheR9߱DxLmGx Kt+5L! tz0P#uM knqƢ%9T@FIrۓ6`޺[h[:ռL;lx vipΉRcD 0~o @j wrB?u}Q  jUL.`@;ʼnKmx򔚔ƛSdQ<z!^|rCMdu=I߿FGuI!,᥀7J*B b=%Ȫ/ZwK^اM\W=XyB/|+CA9 aBա+m̏S)iTPיlJStƻnciQ%0)uʜ#gWpD fʕb`dUQt/lR@@G m/ ^p[ FvhX- LtK2cjOK-ib(>PӞezowljd*kUۥu ~/%q\Wi0$3Dxro\Ax˂Hr$'+xv ik}Wq$b/^'Fϣ. #}LD}QrU `Q!%lڅAseadFȝrn0Xpfu4q vg5 }CLJ gvnRseܶZ5d'LP=wpI7ewmZ 4+{SR$" 7 oBW3)Cp=S B#% r;S yqӃ74Cy^B&4##~OV:tiÓNqut~>|QRxof~!dק!lݳY/{x_Cʃˊجk7:(=R;.\)GӌG8pJQ*`$M!*:NKH>uŜӤO#BIF.ߥ ? ,īT:_Hm-ã#Hl:#tJVfq*8%\}5Lf VZZ1e mDيT)`ݡR~wuNaC*;b z>oc3,Zw\1=眹w HH {ED_.Y:ka4=1(bt=Ȯ᝿w:`RT Sg7pHA;Dm{hT'UES^BE@ S6v^ c B"W 䯠h- aWtV[%A+:`:5`:kн!GƧ R'[>vGP`T[Uϴ"`%x*,8>O}hAB"pV_"FS~ʒ0s-F}y2ts2[8~Y>HXj]7ԌjbMsw1QM5BH5pm3wZ]8FO|A3aX{ Qs+Dɤ#Ҽb. 3!j`] R( 7FKpyuǔ_qiex;ЙNL*T9j`= ,_5aձQTBb: jtGQl+E<9vVEK~@=Ar'Ӷ3 (z4#[bqmt *`u^Bs3$ݠށ׆2]I=\XS([HtHVb&e0".mxV";M|2&zg Cً>3o\3<~,4YEھdYP4Ӊ"QPx=8TVr4T;o) kh+!2@ËHe* T/C#I4 9$k4|t_y'PO#[B2? qi YVR)7k;jļMN>DNo5OklJEF95U <)q >oV3I=ӑOCzGe y zQD_d3N{7S &Xx#Pj-ȋh;M|aT L [v)I?:ia$E*=>X?,,aN{]~t{6ބAR$ \90U. (<s Bn3"Jpaԯ:~-BT |edR(9i{~K[z[kSoVEz ,!8jљ)}Q4>FTE͵]D4׾Ss a*qy٦NFʓҖB ieSΉ2BI'WW%Y|۸g gIūT@c@~.KR}Ayc{i pw%Lgx|5%9n,2AC({dAy@:}ST'q ,jER@ݎo{C8Ul{ẉ<./o .l:xt{k5}>Y.}րn"ݢ23 AVHStR4%۬OTr5L5xOOB89@Q"]jRNg GA"\lruD~9NIZ>6þnB(q7R}Bp ]W>^IcT "D͗j``)t XnMBM CUgfp y\ԑ2LF1ZKrۿ!eT(O-~$j,3)>$<#-Y|{܊Ns OR> ؟(\<~sku+#5L+S]+J2|QFΌnfC9*K! !ǰ=fPFY=,/ŀСcLmG?4 q"wH"sȥ(G*h˿IwfyK# NPÇ83eD8HHe(]?~+-IR1%Y^Ia?Svj)? 邕Zˎ<< '&o9Сҳ UKSCE- yn /OZ9L22DsKj Ovi0ftX %^ \2/2ZQ&q:>wxlf=rD= Aey;M;nWEKM>0t~J0 kA + 4Z&rdT!OXAkbyPӾ`z`?ujwZDiqڟF4]ʅH^N{A`.J|mwIg,(/w 9HDϴ4{3_|1,9V K:-efkmow{݈%uA{\)8AE^5<Nqy3{sUZKW¥-V_9JΙv _(wøgb߭2K"UG m !T|y^1EɳKmE0+FSpUXX10f kaeC>T!;1LUoE{_ , ?0ETe 3TntwvDCfF!2'&rzjHjF0v8ըQ떯*0˪;cHBtM'ɷpk[B"6[ ' 7ZwNu'U<~[`0ei)Z%BqQ1Av6/M(afd eE>D^\y"X2 Mŋh8, G#6ٳ`?3L6޵(d/ KxLKn;@$!tdī3{a ,Ӧ]M 1';ar J<)nqnu &(o!,[*8 L~> 2ș |0(w=LI y.9Id{5CY e7Rזy Xs(f,ВzGQx@Z=0'xHG:׈ݒ_#7;NTZ,o@YNֽk,6*{[T@irq5x BZsH\VkL&AZ [uչ4nSi)w)Ä'_qv,`HˎMz{ q<|`/b<1l'D- u=ez5{A,hXI/XaZSA#k\?\ݚ&ÑѼik43BP}`ZG3û9OX{Ewl4mH _aG-eSb*9@>ȭkj۴n@| q5py~3IOXգ'plϒQ`:5w o6($}=m0DjRvj3o=&W4ђқ~Q^C`#RE #ϒzқV RraxbʷsuxIeL ?kx@eGW6{H0{yQNۣO bW5rBmblɩZWXzoMmDEsmH?dO~#?`K-~bJ xLc{O-@ 9!v*xHj#ȍ~i L,y!چd#u';A?<*$m9(vBcl5pDl 0 G2bs<ݭwsk[y[ @ܦ#}"$5T$>0^!EnwDŽ iUqbt8w`7K֟ɨcd?Ivjщr"ʐ^iXLA4l=8..3X`m |wE'8w ^Ä;$: @ox]@äޘ/ {ּJ2=h"Ro`<^1ZEуsҗ\) O+>FdGI1wizٮ>!p+VsT`[w=(׳{j ԉƾNu焖0q@SNF3H6L12G+:,Rg\6uCf ]N&VE6ޓRAzLz-瘍P*.:ʍzCܒl= WsM(f`3]ucYq(u^ bY;VYO_7Pe1Ժ:=R3pt>Qfq/2_|x0<'S5 lbdl异WxrQ#,31jο>T5@nBrR6FSA%'rn,iۗ K[q3}tT!(R'V8`nr 0jV? 2>6زfk.c^6yޞ;4d {lꇘaidtWD=}6T1\h) fBhQl)+P+4IҴfh@\bY&V'6zWNJ7pU^&ietICJ?tSOXLPT~QU%&R jԚ=rr;KhVp'qG)x=E~^yxJ-4]?>D,ʯ џ$/AXSfTB^}_~\\(k!a&FNʤEe޻4\HbUN ҩ}֢8ٕ>:@k`IШ r`o{xx.gh^{.%\[7wJ{ozFΆ0 g˷m{8# EEs'6x{?rZH1H.(&`pL'I߁T.or-Jl!ruRCOKx̂xțsڍ 3suQH;<ˁE;ЮWd0Ō! kþ0?Z(m@b~+'K88@9!W7j* Xy'bYrJ!vcJڥ@-m's1`]bd~Б k";X*gi+Q_RK7h=H 6txW͢_!WF8wBB__a}6!$4^T_嚀v HGOdw4c?\]fau常$>2_8T/Y7Ix;.KQZ"Wr}| ,^w6<⪥$Mh+CY?)ǹ%Fž9cS!5!l߇{i ruM{>+^lbT32C(w+LsUzr уUW*u;/d ]hˤ5p j[sg@F1LA#r9ktm5rn:kEq]3XI>)K-3ϻ &0\"G@kMF+K&IxV ] ^el5bjm~ua}3ks!d%ZjjE`.1P`fTո.j*7(]2Ȉg‛4pmg_W!ؓr Έ y;6c1ճ\_f-z!>t]Ӏ!f\c[?}o>/%6sY,[r+,kŅ")3ސY}6kԿ5h]ƾ`!\4˕? WJj;`5pڟW{JYSsqt೤-VA>@zب+dF=i$8;9DyEƹ'=lPy.. ⍄FN k .ΡKկaY1ܞA1Cey`ןF%LpJ'q^9w\̰IRりóf7O~QIS-ep2ey TSctT*@FtRe2u~ܴVP,gߖE,4&u\ɣ;Ezo`բuD@yDӭ&_Ziy)Åsi\ XJ)zEO*-Ƚ6QFE)YExDj}:ÁnC`lƭZaWnp ämxլ}?,nihB/MRXxwe*tQTNSmujJcv]vC,'N*LSkQ1׈Cp4G(eU˂M}c8*Ѹw@W~k]%|s6OצE"NZ(+p\uxf3^jU:*_Wx<-wH_2 # q0Oex~A( شU~S O,CnwDG5o.4:/n Qά=yG`+rJFQ,'o`ZD/4\씫KN_w$a)1Џ6d&79K\d0m}\5v\+z,3)__1Ԧb۟Wwσ\0! !t(ŕ,P\P{]ڮGO%Dkpy[LlNQ}r;:ԯT*OkZdji 6A8B=f ? + Mt.t_8FcQi/wGq*&sL܃!r 'VQ}.=VǑvN uDZDZex[?CfH\ZcX+u C5Ǐ"7Pi"E SMĦFUWM|Knr Ǯ$e"|4IZ9(L:nO6;zSZnzE-ulwK;'t@~}K6r )ן ͨvݛ>ma3'\'ڄXo(Jr1 H^鮔=%0 WI%2ṉB9+1(ᜱ s gaȗy[{xv2a ܬJ?}׆ oF1]#~ K;Cmij*؟E'?iE1N1XKz 1{I3SX9}^\mw83 6%J@NvB%z6tSnvG1#< +ؕFVo(Ӥ!PԆqyOWsT ) ]DMhmzrJ$6d9Sn5!9\0ao(eQUz9.iH[ UH`EM3%b7 ܰ\/pJG`1p\lEpjעcQ@Hڔ*tq{o`lِ-T Vj%͓b2kMR)jA5!ߟ"|Si~wV8FUԌcBMlF7=Wv~G 5Ppy H'~ma YLjƌw{SC4$S1:TՆfz-lJj_? 7LR產ơ4 VЎ{FY2j, KZN]mP\R9XHV!Z /PPZ(8Mc1*> R`|%[fJr(Y})4cw#NGQ KOGVKw0 "Bfi3پ$qT6t_8-%n0 i/$H$.0`Gٕ 4$UFXH# QQ>Юg^mq)"YaCݩ{<˹/$)99[2o-v^:=hmn(PZ] bcǣt:%}X-u38F,<4n ܦ?XE:8iSlg8wΕpT6r[Hn1H"klg.iqBH,HIbh%3 X +{g&4N72kAX>h-^PJ~ 4"At8nd/'L9Z &a"/m.ya.e3@b/nlNiA 7/~޻2d* } ;c j?#ݚE2RCaY f dmM4-7&1G~á*srZNqp:](Ut{bXL*n6=ġkĄ1*Ǟ wArn- $#=vz*kNOB9BkD .~Q.g4{o^"_jt[l>O>u2|Ds㧫pxl% C.(gV6؜ԞI6]!%t=eɭ[0$NT5~l`=3'}¾+ТRNl Z|\\R<%xYοVwDkV(H5j @o|sU𵍣YB=gB3uuI&?dU-r)pua>̥`d'S6$?HOGk;Lh╓;ΕR6V͓x;lB.^錩cSb3HqPEN}T yrU:~}W9KZr>ӪuO:@!|wMd/!% zD/_tnV~f JsɸzV~3'] ,aF+ЕMV&oJC|T4B|fݫ\7}M'5N~,I㲟Gv\O -IHƬF6:n:,$ U,5Y66yۅn>Vb3ͮglj̔+@`aB01x[x2to<{gm,s*v«X]M _F~1!M{ImRSo4 #I:'0-#׌Myצ҅'9TAVs;ѫ{Wŝ 1C^s/`X!KAG>U_l)-chjM|.떵"l*ޒNPf,_wJAr~ H@7)s6pR5BL^ښ"%C8IbX+fY=C*=O_LD‰`̺흄< Qo?pܩ9NrR442Aa+ࠨq=5ZwpZ;ukFUQ@l>ln~NSvV% Vץ/R}q@@r=c'!L'ZJܖeQǖV̇F[0Ks?k5a)6 k(pdP7bd*  t&f7Yb]035eXB6k@= LXE CP[Уv+ b8dXB$g؍!T4L^JڵRF]=~_%tH1j\N"5׎PϮ>f/[-!bV^ 1*UAƯ}Z @}Eq /AL69)'˧{k\SƸnaAZ '}k-4LWDaiV@+;c2w_"նN$01w L=83e;ex[ k-{h͛؝ -.88_1_'u#y+I|cOtR[N,:\‰l.} +pb@SfoYVHȼX 6XWA+j"~Exz}ZxJG`f݉)Ee0썣CclkVf)X-3R6^\Z I/"APkk~4|39&oI{dCWV 1^'IGQ@r*F)e+Ȟ~ 9(|Z,Ku휐L$K}0uԺjrE%DEibqH!Lo0Qqa"˕VpyXgҧޔpٍp +-paҤs,ӛhշ I^CJZqNQ4"{ֵ%"I &\{h3Xk,HXmJDfwRGFJ-/B9Jc6Ȧv틷SmN$H*SFBlm  3e]I)^L*\UNߩ%Ң OulFP6Ճc'rw P zR28?/}4k3˫ JBNP@``Ju@Bַ|1 YY8F% t( ;cg"C q)}AiqI@H||2"}!\3]L U>-BHnW0#,V PO(*مzOʮA&p} Q1TUV[ -Bp'= [6n-h(1lceA4Gw! qk. A&3Яf8E9Α!\ma2>>{\StdHcBq/S.V@]bpӒS!ףZcڇ3*3nmH]JjJve 2=(iγra#wd&0Ox[4#R%tԳTV:;i~+ υL 2l쮃noA>!OަҴYJ\J;_{',Lc>NI9totBHL8ZRބn) kVp&Ag:a="L2q%Q)g?_/zNEY=hؤzR RY')ϚE%joIa2ؚ;^Td0* TiZ'@O Fe!?Oʁks}VK(6XeN)St/YqFL8<2#)s%ʺơ RO~ ^d/$5f~ڮ.w^x1]#˻\ 8fP7r4%"OOrqm`dXEuK-C߸7qvoܩ` 1RBU(05RNLHM1m;g/8$0n JҫDvʴ T^-RvCX<04*P].h2W@+7K_ܺGR:cFJ_pͤ#z+{.A$_+B_" =cyu8[vO@وv#3=+( (zD8el3)"k{[ G1d߂A5Xq%>+U[)K,h+MDžW eƉkvۭ["b}rNci_k :;~!+o>7-{ͥ~8E`ͺy3XdOqq^;.-?i(0]_^& ,Nmy^$ݽcC"ynTb9GL&RT? 8^A ̈́A{ 7EROhxTZ~qmݔا|اzbFs«d%_rPr(ԅ|MwkĴfM 0!Q|(%Lxķߧ5"F_g>`_7vU P*,`cer]0ę]]a?fr<9`T jY wUl"/.ĿL[pt@*\CAfqPRގT }Zdg" / 0 9(5O/ Z#}$6X8{f{a[+u[ 0jl0?S JչY&*)o\\tnPa >bWQ"$>-Åc,/"fܪF1.ⲭ;)2=[FT)8Zn)oHLvC'7F5}D}p9$; d؍9BY׼z|lɯMؓ Joz#Ӯ7š懰}GNlfߙkЏ *A@n遬ldϺPLX*ܒPYL 9eXU%h ھaTkEMlZF+~Ł[Og J h30*! ƻ`}˓{W|pk@M2*/OZ- )XBw~Z-s!UD[uIifE>xbI+]n;Rn[aR+lS5h@ɕyҪIfDWCĺ~z$ Z FJ(sD,W]bYg(^)&޿KH> ~QLkY㏵)cv콷<86OJbCZ+5֞öI֫ce\_!=5Nw0-/b)ɸgN!3 & 6op|m^pKx;`l& T\oFܼƴ2KD_qSE&d +3Ħ‘ϚsegL?~Hr녧 B -}^|-PɆGOU7a;p @n3aIuHqP?KS7/ZIё@d\\8Zd"pN-;A4+A KjG=Tc>DDLkz>e2zv֓Eea>.;O?niٟ5ܵ7Ƞ3HxϺ ϝy) %-)Ĉua%MF Վ4G{FlKԱ02;ڙyf0I}0(I:Vvt )}'׵DZi蜄0Kp~m5Q[ZGĽI.}^3sZ&eٺP@XYձip)sNd0'JqeIS}"v^q=ٵYp\kO/iQ0447WB<77-'T&tEI/JBn8!5kYo~ >jR뤇`D(!._x"S8%wd3mnwhѠ2fVh~F[6Ӂ1esy[~pLZV&mS\;Uy8S)(i8 IZgy-~eqI0[27HtҌ}NV}RrtJ,FYry?݉'HJdvhY LR< IBH*fH0F0ӬIs5f!)?9.Ls)(!NƐ/nE–eYVR]tt^(/ӅEP*xҦj0$]Ui ͕j@}s@C[9yBtriu!}n{Ҷ1[85=Qc@삳nV2xL[ Q.efSͭLW 8L'Senzbibng=e`S0@aQ"f^o_c$P = ~=p@@43ԶW&\Tibw  1˗BLnSδ(bl GOJY_0E&{QNŇ'm'M(0#Ήar6 p&[ndG)FhRҰ]Ao] [(_mK"9a_ ;%|+En#ΞVm 0a͗M^No|&( 3o^z1>~C-}jb}S'9L= :ODf(7 ~ әe8v'Z/ u{Bn<:*-ՉWP3iE|E q. ;t=uVeɸP*ega]?J{#h]mR}Z=bْ'ݷ"@ExIU (WM Btg~U4sjq|#] \Z臝ЅA͆H"8 M'A' hQvK"{!zG'jNp׋U{f[Md7$eXb93G][.c^rDפr⊵ǔcN|WղGhCuE/X!4}@F9vsAAMV%l{^|lGхN;; e St['4ұ2EФ4 ,{ Se?&zp:?iXf2Mz2KEQW /)}]t+ҕ I]%C ^ q)9ӳ Z,'4i<:n*6/gCA([9+`ߞ`{izOJ)otHJ~6\!"#S;׵r<lQQ8l nrȽ2aK2I\GR~=A_\B`n1I,JW#h/!Xj[tq %.yuh40Ӱys*awxD[hԒDjڻRv`cyy%3.֫e;ܡ  T#^V%`l0!N^;7DB(p ei]"k=](NhSY4#rC0<[8Ycs9uЁɼ.= ) F`ִn:+(&3SЯ ZʜGe&dCOe_&AV Nku+4"anr6vDcjhn ?YtH[D0'«MRk `NJ/o&F sJ¸7cPf>{o- gcwHn3r /o} 't ap+Ӂf2)<.J K ,3Gj1NF(KڙP! kfSL~Hjs |eڌWH-n>^jTYƫ)Itʝ h&8$  Hܷ*i 5m8 p5DRKxih1݁Ny7U !@ӪJ$..|8j0FROy>1㕨^<UGXͬ6m2}ۜqEA,qCGJEb01Cp\@`*~mwfzbRX׷D'nROY@,ۜ*+Kj/e ;F 4Z\u,1,(̨ΰjV8u!5 ޹GF@6һ{ڎU`$|XB#)ɨ :eNmJAn"aQuXMg䚍"8M.R X\SpM񖾩\-/AiwX_'8yK!bwh:T&'D!_ F@;D RX6U!-=1C_J]< OǾGPo#'_JMeWI2P$`J'K+|mSZ3TU5zRC{F-*-m\lC#YGkR` [~٢:D1>!;< kI̮@`W/\mz5owE&TSjfS& vqL1v_K4>FDK1ֳSZqmgÇ#u:k LB1 g`XE#!EU؇].bVDžSǠlpX+IzV680V,dкS!sLz\r!>RFQ(}ʡFakSDp@麬K)},TK$j;XXxH3ދp%f3"K3HV/r64: oF#3Q'LG.< &ꔨI|;ܩ s:Ǝ⧾xXe%0PJk8PgRosh"s\{xXQ$8؁s藸U(Ix(df"r&W`ԓb!.L,}?@P,wn4%A |ji֋ fsFz)q yRbG™Є#{-ZʟH&iP].5hu(/I/P7ˀ+VMM-ԧlVn; zo%YTk@K?9^R|\6V䖥D5-Ψ+W܎ E9LL(I!Yg==`fIX :ܒ j$1;6m1t2Py!1˘F8Ps4Zz+Ԁ{ݻzTr''E̾`~0v)eb_$izɿ(U(fz5{3Ie`[ިfjT;j!9 LM|sĻтە<TS0WdZ!v ݜD%О~"-25dbTW1Of5{Y6wxyl*oJ*H>ߜtZ\]FS@G#XVr@}j . Yf A^~K"CDdi)rߴsG9faZ{%dPNCyf=Eܚ#h,|歶781MVi{x0Hy[xų3-TSh~![$ُNAw=’rȗ`4g|wcpW" חp)jOHxiAّuK7t%\ydٗ-:+5> L|( Vg@=ʙnC]wRhuf:X`~/&l:B(A9F@1 JVL(~Iȁ2KM#n#(w`(nǒCxN'(@-XJ4۷9!_idȽ2Juv,SVq|^KUG ܃$WґE@}U mOrDŽBC T׼XIa~**|ru G"t>ŴOi\a p(_y qA 'l,k(N/)zd|<*TNB#]w;={>?ߊY, mPɚ^Ȩؕo0=[b $ߟm認^&.HK@_bJYZZtm*rt:#03.ָ'Dd>!UKzE^ Gqc"$A"@[XEi:e~=u =GT[ȓSi H{%ML=~lU\=]#Zkx]htFg)LDSaiT "n.XH5l˦p<k Jd')pNбHΚI@׎ౘO,UnI3vm Ε76hHZK@"2QMr,ݓIƦg=4cJ9ԃVtJc@N+X2Ԟh$jJ FMC5]t-k|N˼<Ȟ˚4_G/mc?6 .%ڣppLuuAgi),0R? R,'F@Ǚ 8rWmPAi7p kC/GfD ˾;/'cOI^In>}zb8Kx.3UOTINB^ӿ>kV9fǩku6xAmלѴ(E Qq _(h9۝ '"-p&+'j-qe5Hi 6^c L{ c/Т-]x.DGӻX' 7RPWGK] 5/5<;Ŋ~L,/5Mg773`{і[[ea|G}/(⹺[d"`D 0^BB};"1ptL'/?Khk#45&lbBC(So}odl90۶ˎj r(X%;ջW0j VoZ\NP3$-=Fd%Y4zq]8[(cq(%[H_RMh 03b}X!lhc[&Ddx>y}p! ᧺49Dn^mfAL5 {r\OX;8d(hCO,cVָP:mupv@ aXoDZkVfu1$;{A*vEO}ݪ)3;4s\eޘ ُي]剁LrS7/pQCu>f"\~'foүn^ȲkswX‹&Q!9Y8y?V~H_'/r`>=jлWĞ]՚XR!a(+Q2ţM :>FO$Nhӌ|wxts_Ns|WO>=V?-~}5YH">Phd9 +I鎶h ?[Cٰh\I#bgM)+HJ z7f)Uzy,"kϗZ8hD#{:+Vaj zp`h,1Qyp͆]-7Y꘮˪P0Դ k4yGN6.G +UM®3~5Na (5Ź1JE$')1"M5]ZRG)#Y W+b/.UΟ*yQݶ.k8?}udt[ ś1lʳ3^-^L4z]0E7ػ˽.z$||_Em\\6$SCҶ zP `C3FB[CJM3eFF0™Ec`[r9w"\AIIJcV$EqCC"ddj%+~FT#H11-_Jtj}- \0]7ZοjǗ[j$ŶfԀ˿,M&t$h1QE\~1 T9مvj;7ͣUxh-ǐDTքva7LM߂[9喤`T=Z=]7e?ܽ@p4Sۤ _"dKe =~qQ-bw91]*-XJ YOp> E{YQX8[@=IːFSɆX4=I|gdxÈn@gC5-3g)-.R WV :6γW5/a'>PD?L qE9髼2 g\"=C8ݝ,5.[W.:X' fm>l*z [ʹ ,3Јy9=+}fy31̋]w@Wk3H]ce@9ôHv#ω9^ ݗ q{G~BK\ ({n ]2MZ{*LDBe}JJg-Bӌ2ڛWw0/Fdcw_1ڤ#SNF)"OCK NX [W19$A|`Iο'}?+oI[`z||C }IK?gBJWNnXPLGnLZsir{{8빵 is+&DFVmM[̱s=^:,^}aɞR k,;)H`5%Q382އqbw.&VWʐnєNxJU n=KLr,edEp'jc뜖7 f8Cn塏8w$*mA Nݍ#OxIUm+֗hTJȽhW@(CL^~YfOM򹛒1/:=t"U= E.H3־ġPpݱim(DqGF0\F_\M!$(k7VHf(yXiC(a0nf(k,Gf8L|-L F:Eb+tk /{U}?P> h{08$},6vp8,)p&#:= ܏VU +!a@vz4w$'Jϖ.l}s ꁨ!eox_C+BEC nmĠ!c8][,v+dT޶rӡ)n;&]= BˆֶҾڈ`$+SQD#l$ܬ]g54y'%yfBcj0rbFyt(|_(`JDPu2z0Ɋc,/,Zӆٻ:@5La!\"9rMīBCRƏޚEXY#\~Q=Uk*bԈ%ƉK#_ ce<$wbP]8Fn~Ŭus;ٯVF3kJ7ʼtivfތIwU\@Iintj^I, "fžV _?yz#] E-L2{a~kPҼ"Eb2,?814}Qe0p楽`d)֢v*z*cqՑZ<3(0,P IKQ!۠KZTذvo4Vv^QU3U& &%}6 )YV!Bib1`!ì|P{VܣTd$->aD'NtϚODiLT,-˷ Jt4M Hc{1%ȶ*!S/m;!oqoJ/;Hv6Ic/jа(| ` ]X~o>:Gb tÁOJ4P'rY> AXppXve\3\β(*5C1/X(J>}m|Y}1kp2"ݤ' ExF:IY!bƕ5V:<,LR"yMR̊3'0=ѸwJNKgGUtZx'`ڈ_EO_#4ݰkG0[-=¾b& ;Iiܟۓe1UmKѶx4!;&אEDWk4^5&F( ?p @KI3 O=]]]:Epyy5 yݠ#' S*%mpw\= IL 3p ae&X-Gٽ e`zs1ugR?ƈ9_r]kiN2ciJflx{|k{,l"00@CY)k:zv=S Qά뾜;KPSN@6L5Kwzazǔ1=}tTu.-9]} XM_=Fm12q(FH>2HLAgv`$@<mlP8[` G `,dGb,Zb˦-y~~m|C>@P{!88Z3.IVT(Q2]R ,M ⱂ,b KҖ1RJ# C8 S_nah9/Hmp5[%hY WJ|vGM]OAG, *$XLJ ߹)aO"Ҳt!ʼLXN'=R2ZvZc!PQHLfF5PV+RMw6=p;v=0ڿ"ϠKq -L@YCnA?P/?~ޖyΞ5skIg:"UuD{8k PX JLw[^PK8?Ʒ*(k {V2pޅS';w?r"x !V)pb0z|7Ml?(\Y1? }S+)RS?}Š=8PN 0n9HRR4g|0띕V%؄H2i;N590Mt>fo zs*c4Ks\vFez^2uK&[z8t) : Gb7YPi@zqPM^4>j'Wg!ԍau1v ]{=M=F3'Q;9+E5ڶODD}ܘ SK)0nmw[]`hFAmegaqT}sf =m6-YS1pʄ,,6ƨժ,[?_72"/ǹHZLk?,`k{ΪpuD튷vdNz=V GR-dL4>{dB> 'R WV'H %Qj |^P*֘ZRJ&+`nAIUnhE.,&G`ȯ ֫-$+j#s Üuf(x [ůL#3uP:@Q&yduWy ^C%nͼgI .>4媙`BZO b3 lC[62S'TjUIqQ愃o롷i@ ?#eu!g3\o# yt:0d N/Y/#'.}yɬf^fZ8E11Dz>^7MV&lW~͛o+)Ճ^i1T 8UG=N B]\gJnH3A0vIğQpnbfHůom.im Eޕl,C㫌)S0 `*̆FDKj#V>Us(Ҩ]퍠mR;^І0+&XMK E`OilX߸g8<7@550sGeqvlPZXIJ_xW*QG} RZKKfic ܋SMT7MPg4C_?w jW…CC/)2G It︙*[Ɍq |$|)z䭶a nG:帗ыDUl?c` ;hG[IS/rQBBcUdMW& σL4ohC+N  g!kmt#sp@aGu_NRymf_}Ő6p`eF!Zxd4]iM6WR-~ T|]#ρJV`(qa./~XN36Y['QڎWm!_D{A%kGmIƲS %b$q$ȴz.QgVyȪBRWQt<6 '+a4J(4Mv$>5~Uݺ7پ$sOɅ,Gf Z1%(tN-ְS%GPM} 85I~w4B 9xs)qōܬJ3*~{_bXOqYTqll7Ni@"xARD}v;H29y[PcyHO7ieBq&GHo7ҌI3ERSal uT~0W2BM3>*\]Rl.x$OJzxY>{xr״5_f!w 3~8OZ"Eyl)liK` R˸OA?-`E瑬lӞ[XR:k/o{&owBql?F*17 D- Wݰo1tE^C􁣸:L!jgF5$;nGO!"0x.dTtsF=C%Sj~i!H$soYn*-q߻Ed?}SD͙"k=tA-+,w3i# ;>LNɶ {,l+S"uQ0a+д ؋A_UHeDBF=RL|\yx¦ԿH/ \;~dHL"]{P>uz \˲jY0_%%BKURr]CL5En](lʻ&W?x~X 3!IM1[0 xDuCJ"fJ!{[&nh2Ԫgv1W@!'"6C,ܳGP%qˮe0sN:= jY9G6%Zu&WSZtD?z`X~OZsa+biM90[PUzbKKE"JClO_v8S8YR.=CMQ%0RUl-5)6$n͝.!KG#}bhQU֕x@;>O)aܺolt}!t3ݦ5X1# IKtM\JQHy{#b¥uu?r4F?<]57v GTNO05Yciz`E@Lq6i>X=ONM("3"Q峮,޿14".OmvmƪakYf[IV<4P~[SXmWM;`r'\x!pl$dεf_ V Y:iVT#Qqn^E)29twW3Mq!K1q?kEKv(bޡܩY+C8d`CIldE;7<>f9mJ g֤/%/<;{`[p fX1)^><ʐZa$k\t=/my$BVT_Rut~^'F5+zb6@ҞEC= /&c{9|XxO6,Dxֽ)0,S{7S1Y\U'\GKӃ|&,˼MJ0M'`AntB8vx}o(mjF rL sH83G % Ĩ'۟`ϳCۭf ;Se,hxJz;LN]~Zj)3C7 npMxc-Nݯ  "m$ o< ۚ,g˵ OHoݎސ ϳ*vw0ˠWkƅd&/5Q-0 .!?rV1~59} cnKdWZuP0XaObc=3=X snrLO-,`o{{ZN~ AXiPKevnls߸H)ch\wݸC5+l?EؕI sUGd/k8Ȁ{sG 2D=sl-ۅ2~7􏘧ƫRɄ_"۰=dS;bmeBY$HǍ 7 L$wxICtw4F\FpNqiΑ.h̄1RH@vݱPC-y!=s$A/Y()cOiICzu Zg^VО;zv^,1pızvr[)AM-;xԚRFnʅk9TXш:U1$2yPn]'H6\L?fO*T@ iQ5m  ++E?=e[hmXjFcGiB$-Xh57}3nΑ{սʆ}fq*iin HdK:Kk$.7a48y탂);r(п?-S0BCsr*%iL,k%H]VWVٛ:7ӼTi%g\m=pY\v''I)]he6VuD;Rw1ܜo9w>ZɿsaLԐ,6b7t ҼKyԟv ŎgOE#hE+xLz݊p/ V _cM~~> ss-hQ`QPx|M⽰L> y ZyQA%S pƣ 9_825uM Ӫ:2z@i[ӯNO&`d;-xa.W'Cʹ:R;^q8R0H-X^99K d̐}!S-ÖG#gbkD&&*7nP:rH)@{Ow:Qȹ:i{)eogg96Py1"xtK)3( 8Vj:Q,8UI:vP*eOnske],2TF>0]K}Ik+8dWnɕ%(Ң\2Z& xO ME)Ȩ?"V+9!uni%V׽$PSWb/w١28Oؗyl0 i :YQd6ly*]q+šk" $nȪfFaʀ0%XQqCǫ>yc_Huy^ʉ |f9%(i(\hb9 =gxkboxq}g6WFo$ )XB Რ{x+spboN2|GzOQ 4nm+ɸ %~z4OuZ+hsW8W1!ϴSg,-gIw[DQ88lrуN9Q@JijI;C%]DRnE97*KP?~TDr ;'hv$ `iR:Yfu9Ackyy=D>Z/Fb*Fx @7y.EldChi9V&ޜKX,?MWtCsTMf K}h|0*cNYߓ`]on\~nחz[l9XnHMӄ^3NjDMENVL0S)݁/K|?mCKwVg7͜h%cSQI eIajQ/05C^qũ_-RpwJ̾|K_fU>94eZ TP8lx wb $p|ɝ1۾04&ĶT.n.i)*c_Bp֙Ì\dGjg\]4d^hOzh"m-CF26+Q؊ZU"*Z`v즲C{XThpO؄WdRٮ(p8zRk A+s5!d L0.Di8N^+P=?T")ei\6]r̆L^ΦFeBCnxBviL>k v-B(dӂ&>k[Vv8P΀_6f9 _b>^xʶH6`9o G,6,EmxΗ]a]?EetDQ PC+ݐscFNR0Nhw@'B`eU3%-n)2u{ɲ*&;5ߦXQ%vr]APR,i$T^ W0eKJL".Fmah݌|?d nsvaY^g"ORׂTa&^XݏbgQr$3UdFL>˄38 ;}?QXBOEgq!Dg 'dHn'T3JLF⌔ [v9HVp'R2*nqN:rGL4RД1 =te_V 58e?k}K)U04$j*۴:Y,PjӭN+:D!Ge9 7:&j.v drԢOoZ.} \'G%x쵺ብi5zwg]!tg[R͓o,&B:{?*!"V%Q:Ʋl€C yD;ȎQIRKfDEagYX*mĒB~YO9jnBR֏N,ý($e~_R z(7>Ʀ z`c cT 9FԄ&-Cy;ԇy/ʺP/ ǎV3$FszjDK!Cڠ)3>t@zvpϭ[7jz"ɷ.LQ̴bQ(D~lI>QK䮽6D|\8"ܠ󿺛[zKIIWk=Hn~&F~،xla0̙'ZԇRk,ݍSgjc3"F)U~+z_ۊ%- +EЈȜe Ҭs8 *9Ǣ 4'-}F!A #d.Q4kгp~p+Ix v93|"W'R2X 7ol&5?  .Q=)fUYί+U,G`1ƠlrMA!3IíSlw!+ǵbba_j^܀ Kx̍vN  Y',zZbztz֏)dt //|(ߩa-CGY2x͒bU /o/ZCi|`3bIw-Lt{lԻ.nLD PeV7LajȳU)½73k;ϛ c̝GޢR3Y6vpʔtm~K<?,ȟ_OagHT'[02~_icﮟ7B %t|+ SЦ+ ^ui* uЙ:oO7V[xֈWھ'=ЬH'X, :FI =oSkǢNZrZڬYBV*ٕ|~UYr bJ)TtB$4`E_Y' ɖT~S X v<`?. 5?7?t&D]EЮ7:pEii@?ܟ;OPнglWrЬOZb? Y`r 6..OE?igNy^zDId,` k6jRѨz.9RmaG54T!Ys_Jo![|afճ~X1x|:b V3#g'UMFѤhYgCy s[>|>z+/[> on$@8`Z*- :qc#443DaJ;5SLO!ZHuQ`^#Z:rx,l@q$Ynڨ#%3݋;j Z΃#cPLD, { VVTJ^@R9B1ve%۱e3~v`<w` O%DۅE1k z_鸰.oz$)6%Y&[9P> 3p?lz"Dʾpn}>ɳދjT# ܒ]نpZ(Ygdѵr[u۴p?M_L"RIYHH}hm ByzB*r> B,$ԂX5nWW̵ JOJA/UɶI~i L[GyUhu>M82_{l v@宁UY):d 6ˑP M4(@vmjx'@>s9fe$BVhOĺApi+w3 6 0Av~2\;J'ھG,c)xR*6>'%FdΌS:DL^)Ls_qp./flih"_}@6D&0zƣz>PbS/ޱ`("9tl€BրoGP3 q_BvAb9m(fJuT0K` "hH_&4Ccшdf[J޴moT1oS>!1 J3 n&2mjul]7٥JKV4w'g䬕}(`&ڥ("[9:{ЌjFw| ӪG ;h[ ~A'X~J(MW.M-S'p*3Q Y5:U[x[FPKO2 'D&?S…ӂh-$dZgl'exQCdǼswgGs>##\5CMjbOqY6}6 g4_w2x8kW*|[Qpn/17>z[%A5BYBuAآ~Al#Aw?DÅ qXF!1ˉbE5Suƫ4{FT܋jo=&0GIqAYE\'Y%82dG*֢bΊ'}xI|.݌,Mn eh 3l:&rDrD[id*>ts|O$H٘>$v|laҵ67t._ap%iP]1[i?BRʳnatO*g]mE]\X2Uڹ{dz$&A:O߁`.Ag$>Prî($=6%`C+c>6\(VE]KC}XE;;D8<sup =)Z} 2Jf) p!0.sz*2kZxt-J\L@$xSouE>6J51@8l՝XH-wy&mRibc:9 p@#EZ1{Cyt޾zS̒P%JF!9&fY#lcpC[|c ;8rA¥}[峤hdY+?S}ľQQ6鶶i.3jF.-9}āZ@ݳw騃"u&jIr%v<İ\nxe͍27!( n30](5HRru=[᫮-l#}R=&|R3K#eh@I3-V=q PLQ-͹⊂3M"HEզF!O`Y:^Afz>~ugM _:/t{ZFR @T܈7tCHշl rێC`c.zFާX=A;Qٮd{@eT;#Ʀ$kEro!s2vj4NyJ9ZE'|m!!u`P Uqs|v0 \dFf'0t%NjC옍y ?U<\bd>gZнdҟrwKv">,mMJ=>25ғ3/eqSCyOX^cejJʭ ˆ1UV9"!O蓔rRyc O4DKlJ`ΘBU8N# -QmnVV+HGr%88*x!$aǥ\auCx7ay뻆_}`'YUp=qi1-Wcai#™u40Bݹzn2Gm|IYߏ*^8Z3À& H*}~qgM][3laXe!d%٣Fn@}+vۏviѧGS>%[&[ [({k?ñ2mGeZ 4M/V:Bs eif 2{+JrxP"5h̥h褾G6pVr9\]nCzM32 IR0:]Wځ0R9Ke3X[hVlWdrhɞ"ݛCbGGQҭ`~. jC ,.Ŋ8NJtb5&k*9DNgT(*z $tSvk=ExMW}?FGPQBE6Ic>[01H<#"znR# 3ޯ RgKwAV> wTνyuA9/[ 2>u\$Űg].1D2k5[.wp,REBV|{$.4Kr\)h B<էTgKJ"?| BR= RÊI{?9J%E&g&[oe'=skfdgr7lkw1HЫK`[?̸-vjq}?hhe} A_.8uR.qВ]PDo a@NL&w-9ͿjfWz>,*2ͅ4,ވj-h.q]y>Z>Ǖ('Dg2n\'@p` 3BƴJf)0 >m1B]YO'3瑫.۾9$3fJ c׸yO!W 7MF~g#2 ǐ\c%U' .c)G5xf([0boѝ 4oFt.[`jp2]qgHUd 0 :[Z6ul4a|T:a9V)hdCmڇ!T*ip C~#iƧ')Gta{{ Ӕ'^WüC[_ yicsJ,R&6AN|g03(5 mI"=;3MMÜF%W 7CN^-]sbՆ 'M^ӑѾDTkt2"y uYO;8&bm`x_ &́e錁xt-_BNMzՙ8.ئrr¾g bUÖo,΀9m60Z5)Kae+e勇 6-?|Ú߮XZD|2t]Pn. 9O!Qa-[`w~pS R%*&kIJ313)b#YqSX ϴ!VL$|+.g?U]UyF8E?G p}&"a۵M4kVxԆJ݋\qQew)4ɹ¶ {^Xy!έ*׆=TjYؚML*UEcUt,c<t_$˶w`\|Rt}A0W>Ѥ)~uoIO(Bj\1.;aA3}^^r Z+c->+%1pR:O/OS!ջ Uw[BB4!_UZ2xQ+T͓,enZ_}Xp D6*"Df%sBliǥFIO .Ea# _[ BruiX]kFeZ851j'_=} 095J7C<3# "Ȱ\1 (.5_@̄v/ Z ~X !K9XBWxb%Ȁݵ~OL#;_G {ҙ`8Xzm{.b0qfBJ$FvkcgI|[[""&R&WuZgI#mͱf|[]\Dh#ez=Cf}Oؙ`|<}-{XeՅHeيˁ8 _IhPqufT xƗ2ppkcȏ^`2ӵaA%Rlb^1r4V \ܣzCJF*Վjbjjd3>=FCKj O";bcPR(T# pɸ;\h ˔vdkvU8sh\yu3g2,T߯Ve\Ձ3O0v2flYcͼ)ZTvJC?o•[rc!/k"Y[62ZWkgR$fOpL :_} SEۭrcVioZT >M|Z,.T.$^X;6 (?Aiav6b_4j- ja`lmt9> g1CTb{ L5̈́p'0w)x>H9nIМ JrSu {r8ln Yו-5ȎCTe`PX ;A _v2w5 $lbtEkiX77Os0ozh"fIэ]Fnl2_{3̨$9cұ*Urj"iHklu1FOdu= hlTcl̕Z9KhV,M4"0;n%:f_0VY~"Pҡ@9RfVN0W74|AW^UD_![CMTuW 6&̃oXQ|mNgIip}9!WrH^"#b8BIYÆ%h&;FQuߧF=cQHO7 +梅4ӥꓯB*YH%#I:.+©j;f?paڶVU,)|C©HZ8"^gW"jmDQ|Nͼ'e_X~nh~:eS}R(]ѰCi+SjgԷaXOyEh̺HgٶZ\=lP2'}q@;ӍSζAU؍屾]3_X@z(fq|AZ>o14zide4a@L,2E~?-Xlv ;|` ԉ^[^ra?C$5tND~xEAa6ƘdvX8Vݭ^دa7iA臵g+[y5c!B#tQZ(@*e01a^h'?tT;/Q|SݶuHHh^I}iHFm+(0l^Őw2#9IR̩S~߲mS NNM F!u&6rIl@`.n/g 2`AFg 2y3u,%"7 U-¿CMqn_{լq2S+6HUunuyBlVgLFEg)f]#j-:4;BJ:Gi Sw3IQ#Rozf,1~X&`"U\D6LKtvqiة;GdGldL~Ϊ,%E=)HBܭ(:FJg:¥k67!]6Zf8s@6fwOӇª`4 /VW ?,OK,䆘YLf\#vZl?xƆV[sC2TuS ;M L\IiYES7}nUJ~QHx#U73 к4vȦο_tG/-1\RXߐsb0a*6H߾8N:XؓˏJIijO}t07Tɟ Aޱ|=ٲZQǏ8PM>(`65eˈKw} 6!ArYϱ=nSf>2V&`vЍes _}xjz]_qi|K _[J axڟѾHxYRU˔q8{1|< MFձFb$(Dɺ&)KxhK -d-4TiiЦơ8UCcX)dW% 6wlIuZV'ǭ>vȄ5NЙ$w`DڴZ)al~E&?S[kyaĈ ,IZhxu9#oº^I3ѣMP4Ef tQtLv@V9[&OyDp|Hj+}mQDZ:˪3ИZ$8vUյ(%>BXyU Pg[hࠬQ>S@vn *#[[2kSLԴ:}` 5=QXP2H]P*1%Ů)[ؘfA7lRn 6T+tyHLb%+/d 6UҴaaT_p24kay(~ܷ$89Ip<xڂYK\Y""RXRZ~brC؋((UFZ39715@^$uS!8fTMZDSxҭG[]Dl!65. sO'H铃-Qy"%Z_e*9a qge/߈4޲xMol~ilb4?I±?iۨQck-B܊Ur沝x^ OC.=$e&I&3櫣)fG diG&gQz<߰袚+=h^sɝE+FNG h: DۍS!M'54T[yIx5+K_@-)ӧRLS"pN, <Ⳉ~RXӭk9nPwlkzh6t[)gfe.ʱoCKgUUw cN[EĴyL=i)qˉ5(ɐ{N]G#+qC=7GW4-#sQ9kIVJLxW:52/CٺPWJ^$fd6K-LE>>^Mxߓ=ۆh5"~r>ʚ:y.5]o_$߱3WK*n-ͦѼZ ϢԾ.GN0 nN[.O@'/'ʕד$:fM=5n)4D*_n32M lzc5`Nf6 7ž9a'JɌxUUuPyܤ Y4wc1_Z6qz'itO  gwΩ8k[ZĔ7tN| L 3@)PAHF^?MT^bb,Zם5UG+n]44y_'6x! \C2}@c#wB><8o`)p^+"%R%A @ʖk,6릒._t|3 jT7jzx-IXn۬= {e! գ?u&W!D=*St}2LB1'V.̋8$#pL-x|~.wM_]#녠^tHcDž#ᮕ95 0!\7GFWPt?Y}j2~&q$gnޘ$Ph0fN ΋TbgB Ui[pXA.Lڐpxu%t`/}kl7T e oQKCNj#Cz!tED)R,&xÌK=Mg/>۞u- ̤j8=Y$]uboq>D ZqpB6:ۤ#+%NR۸{A|AL^|fKѠJ3L@'u9]E/LX #vC [ڤ 0OUzm؜3QK[O#wcs\k )=Dz)@H;p*{)~z+4M*(5i ;A\w JYFI7+$yU;:;vR*ЀŪZ&P7JMѣ7"Zji! 5* ($eԹwfhȍŌ9 $lP.<˧()pQg.:ؤIVQ08׃jߢvO73{;} G&ԜHaʺ\cw65 f4<ϐ7ǚ++bmWW] 8'X;Zih۸Y!Yߞhk_w;w(YkD5*g7{i'Gm=%ukT쬈rǡ a}O0xFfZ#qfZNԷZqx r ܃wh85͊Kk.`n?"l $je:+J/V෹rXטF?rSR0dKܐj8|"ԕ-1(qm;Yurt s{26MUΊ)Xr/:\8N*6PAԅ5ad_2=uqw`Ң:.c#bUjXҟ.nFA" N:RVzY0_a׺ +,A5p'#Hh:f  xzZ _o.^O! h|ul,Z_لդAPPsnَI%6csbBs,tM f96ogAFl+P#ƁgӚ  6@g25cOشs%ydEbjԗOT-/Koݮ9ds 6b9s5;_vhķ%6geg,UNU~:ԙANpђA)9?)VJU6(gOpsG7j0gǞ~ {ۅ^MbU+ׇFsl˝NJ `r7r7c@/*kM:/\%;D0г:5f^ĵv"k 햄gC=1a~O(q(Z6 ;7U4N*}EB5dW3R m?J481\iP…MsI(t gKc%1]AĿJ i4f% 0t毌{AM>$xO=IEhשLpA"l&=G! 6tJx! ?ڧ܆.;>aBU? 5m Za;P&zh5W_`繞kfsRGLv72=6cr0b4%\I_[Y5$i2x^6& (Sϔ G!>2*gy?hA 1O6!h^S"W$uНh"oH37uA ?+c9Hή?*X" YnbzmudUB6럸]?lNן, *N80Q&6-*ESW6s0AI8cVY!bGlɡuȍzv-Lzh4x4Hk0 $n)Q~=m xkF 񮀋Mʜyi+boUDY$AਸZyQ3s77(xD75OҤ lS}W;~P!KSSDaBfoJ"H"xW;sw!}Q$?xr_onO'DӺ'RXE? Сtu,@ui$Hf K; eRɰYn^%F4U,wV5|, idDl,V'L@rC6|NL@J?] )r޻CaDoar)[Q Z/saN-*&}[_$uyAP䡾[ i(u~r&nI@v^}@w^~_wA9 ރZZ%&Ne 聩$giדD Z{di ': %JM= h];GX$" XζZx.ilOI6JsVN oxMusaS%V>P0Q7u"xQJz`X eɖG*9V^!|vAY_ۆÌdy<ʗ>tZ"mh}}dltw.3~\ѫ#zi#mMN훴t;_4C]jm[b~UVVY@۷i{wQM'%n޼SUy|I: *VKurcCOEAՎbGn0Df!AӺbJ4"^{Q$pSpC:jʆorc96b|Y~B6g؟.E+MVĴ?1.$"mx5XP[ jc 3Ɤͩt~)EcL 3n{rqs)_ߑM9EGMC<Rr6 7g q]o!~l9N`E)0KOGzlS?I MC2`le~ޖNRRo&k(U; }*˿jQAXZdc3ߢҌ!9巍14 Oxk>7D nc|5&u1Bg} SG5)Ԩj 9UuB5VXOdLoAZt5 b ҝ - g箋Cz ;:FtʲV ޑ]augcqщE왶%1ܲsFV1.ן{4+$qI~Gr!(5*=짚;&j=|9NrW cfaϤˆdíC y. ʱ K;9oL֎*upՇw.0) _枞NPWs$U~*EZg؊z rBt"JB Hk:y|k X!D|1<[)q4]hk$ƑEE:J͸RtuS hkK}Yd҈b ;K9ƧGťitVN"$Yyq#Wh9H25K*g &w2^@##qu~QD<#.Y4Ŭo5UF"뼴wGw]Cf&?~[|9b?n]K^H_"t-$:y2p^l:ɓQĴ~+4sTnѥCR<B;Ʀ*tO<{9&P\e a{N.R| Ԫky3 v̱m[f d]wqxOBU_G(je/,y+ /kG\@U[ Zx %yţ*_-w~x˘Pȣ\s]Юd[gFfoEUn#gڝ,=,p)WC d], p?f nDGn-lW4Y4Mف8rC 4ٷd%@sFvJ5 ޅ`\!)tp^V)z we$ )jT&`M d nu_ܖ^-kX Ebb zz704J*&YtFR{vW=X̪N-T!wvP}ɾە/w* q ͈46E9"-b\!##Uׄ!/O d`JJ ߨocX2Zܷ o H"jI7Lv-69*KB<3RȐ;X eh˻u/戏Kp&1p?Duقմܶu6 *@YC1ӆ6§׳F>([s^$P(d?1Ї'tsVJ`*K3s[9|F)Rl nrHRӋ, )L׎ 0.vQ1G6&G05\*ͭO8~YHUt9.[PB94DZpo rNg'Cש2\UBU=ZaaVODPѥ*ȤEӼ?-zU'\IuS| ߐ6s@lS\}N:bls`XYY%qW8~< ͥYmNJy7Bd[ڐT)}-z 53(b6':{E(:XmK[׷pn]@r-p;/'K\{[4wȫ! 9ӹlXr{8ŏ5c{a/7OGhz|3MAHڜLx( cDנ;gUi)-eĬl)n-fY[BԠKcc S^ef;^`A+I,j[OXnJ[JdbWp,lCYxыLcS$0Au 2Miv0]uPIdmrt!ٷ39e nD%׳-ZG,;" \ant Up,+D釙q}T^'LVAOW#yzK'x- Jr4Ĵ`sb_CCBophN##o֬R͟Ȅt 9+ Afp(KmDozW`K~ 0/ ud5{ 9mOۏ; COd`!q imQӝ!$856[p ]s $- mQ= ҇ uiwBa[YUa?,|QS;^PDSޙ`[;΋uky9׋e~Fg\ 暺5y3 ',g$WClh>8sB,Bb{ (!vgVJo]s=T* 1lCr XZ%x:kd2thtSNx`Nہ~$+Q#x`õɡdM(vgj}UL䏃<=>4^p nΓ2E.~[0I[\=ջaHѐ(L9cN퓆W2dD9R٦G*$p Tv54$9@J &q{8>uw/;d4X8L!ޫ ?@. BLljf<]SUBLWS`p k qAD, g'`6TO 9qr2՛OXuq(42U F¯CNv`Ƥ %\-sp^ksNzn<ں@#尤>gd/ ;Î*Nؔ3"Uw4\ \+;-H5g0=lqNfAh08eFmȺҭO \K>0O16.gқe x0;<xYbivt-t ۛ9+—!eABB1$de/IVLĝǻ@2+=XhGx P #aNuGo P?D*f׺~$ml7!52fTWfq #J󮩚`3y(C^E\]/\(6 IMOq‚=&K \Eo,8wq6a}7~2ڃ̰"6m0iyP!^(h|Һ_SPle萮ҖTeXҝ}$ŝMw@5KP΋="F@;TzO `z|DTe*KQm\C*(Tog^m$`֗%S'^!Rd%Ga覴o} ˱+Z6hX_%_bYLu 6ieܕP+^ĉbo†76fݚ'}=>uK\R?prQ Zk1.B;l;1 &m>18p_CF³ Z[ @u2Uk[]b`p藡`,3"/]ZIp&44e $j(L/-Xv4x#—sWSa`l U>\nw'* :btZpd41叢W8,u$KkaFyV`=DqvT\8|٧T+ߞVJ(ě0Y㱮Q9T;d9@d dк1qAQR]#!Y1oyzdF},*ES2`p=2g06(We*X, /½'ޓJ*7ͅ%M& ۨy'Qd,66^l\geU7*1Nƒ!NwW>er=_ 6WGB&qd^󙶝tc.Z5( {/Xkb]:oϻު׹I49m^qNYyKD{ίK0}i󏰣 6Qי# ;H{IpRilH\ߴo ;*Vn&YƠ*n!Uyh]K2lK>6H[M)xיYJT"oze@7^8z5 Mg &-ҐrUxN-#@ţ47^ |evs x: tcč/ANg AC;/KT:W͕WeU~nϚ 2q:8_\?8^Wވ4'!.`IP6035*xrcH $v7ˬGBjuTj8ΪXߕ_3'WdG .&O#_ZZ PSX( QUoYU)HcitF j肾P(/<莕ܚu.W@J˛ |h^8 Y%-ĄۻK#'P7dMqpoO}ߦфY6rSt#k)]eztyA/%*ۙl_tnkHtEDzov|X*-ic :_oLE{VŬ<'n:2FՃtv_5~qRqUOÊ8?] V\mkۺԋ|FۜS!".G%e.׷$i _LrrSPj۴_\Ón ?`ka\Lp.܈0U*Pէ*~t0w_&<5c]Z;RTT RGx-1Q4U?+eu8&Őn41;OU fLkdY@S.ϫuWCdEWDpΛ*rܔ׏:4>zM+,1YʵysmZx(W,"rv׽~N>䘁A%C14;c@rp  N&c UUDgdZP-KS~n</ԭt? }~ޏĄB#C!GNFl|Pa$GEN5(SfWmAe״1Eu=Ȅvt3GƈEҿ2xbNuZ>J<8oTX$ [zKk ͟Hps=Pj8]JQPط۞F ]&r8}T;ϡ1o;]ы\6o!xXgd ,6 >DdXlCˬyu2*%Ɔ"S/.7m+y梃 /!oݿMl[ x&x`zT{ έ>Y S OAƆ ̰಍ H&L|4!siRUz9* ;fRLuEjǣBY_g> IgkjN[oLTHah[,ǃ YlDSC&{ f}4CTAS!#ұ95\d~V8A,.ĈU Lǡ*pH`v1j>T2Oݴ} Q \ݛ0pslyjt}R\xޮ*Uf m|813vrG'DTk u=J@.l*t/iaފ>XJ-*) \B'_„}MKT5eb2 qGO5Qr0ͤAKH4a(Uv>ԍ[ȄBm-;-?އZ*ARtGNg4_yTWlO/(><5{]mEi훣%};!Pehre&LorϕN&(m^y 9ݾvͨaӿrin]L: $=7d\EBt>eǺO/qWO\ދuZY4IWT~xrMjݨ]2Adlyd3p5"qo?%AQ7hUYMLC}NH[А#s9U'zj0Kh\NݶX}"KH̸Q45swUI}Bnƭ~mߌ:,(.\#Q U$G`==j^r[+z?R5,9#bS=>D ߂b6 :Leog:'l0ff Kne:@9miT2yL"Ukӗ2{k S0 49N BYTڄFɰ *̿nHVg3!jD ;l-hYS)h JчQTA <%50=ԊFj-tAH$콳LH& ]0FIb %iEg$~PUt+Z|5?W; Jp!yi xJ*#1V ߇L2ߺ6k^jyso^1wZV9|.|ǿ+l^ϙjQ R%)yjIO4 мxM a(:X ukUo8],m7n,j[UktKF_h{8' `J˷^Q/稵M;e(]۴]H&ag3T 'hCLCb#<7| 5Дp׍ЏH–]mjМA@ 0'):a6A uc=ň `UsXOFM1i}L_nf%\u]"8+5,R8 )h"9HCl^D9˚˚9z%~A4^5X{oOp3QuW3 O'0G 1+cs6Ҏr$x\TC?aQ T(ʂ sPA#3/U}L7jR\HE94ܚO5ILFJdϥ9 V>Swi5shc^ AVm_y&PM,ay?r8* CBo$Pmr2^kDs66kǷ7:K+a]* a^x1=>/u>t[xϳi~p)a?fx>qtN=Hlk sP)4Rh}{8nڢA 'zaVG!f"CQJ7m/W.J On-_fˉ/_uƍȮhViT^q 'vt7>E/Zn:c T@/7 ʃc*7׼55R;I0 hf|Í|%ylN7ǞXt*l?^ pN+ ˜JנE]Q܉ky#14 dTV"Byv Jbo*2 2[xǢ [joziBӖۣcVN@/OɄnrJP8 E9ipqJ}+r1c'ĖZKNarZC]V|]LijR<(SUb'-r ?\_ +Hh.lٟ+d\;Va5UMPWIf/ݗP]e cs Qi?(N~3}t֢T-xhzv\HkSJRh_?A4`LBKuh qEPÆW $;؊5C.< LKR7r$Y0LEyR%fu5xEcRlŰg;ɓ#mKͦ{fͼZÃuFAشWW˄*QM99#I {ո5JG$ 6䇲c55v,jE!sju )(>aYN-,JM6w?<]=S;b9$*~Tٟ2 *'T]cW*I&қӲ6 S/!(A/]/_ap68]Ff..F_S?Db|n~ 'VNoɉ]S%n=LU*^59D.9*ouatάJx`@ ٭4'L.jl#/}yw[%y_\3#Y׀źoFĜAdBwV?1,i߳,Y&DvU@\g z2SKo[URftkеi(f>G!bdԩ#<+v3&%S;T]D'r#jBjh2|".lN>˝^`_$K ѱK+-T2p/%M< `60>kj5"O@̧>.|ƿy乓ũZJ&Dc8qkq)3-ZF`ehtD}(< %sޫ*D\>*茹]`rB~Pf|-9ғ ]_WyX'PB[gnn%GsZhY)yI/5Ūܢ |oa#w)ds>0FHB]a2 3 Oã|[IBUg(\:tpĭ'ݰ2x9)\*&9>_̥zC[ơ?Ӣ/xu8K#~ʪѾk;7whk7mIuPhz)&iD"(5u2h@j1BvEpxvx>P"ثP=u8Ab=)q;# Ìb?EeQLz{X~axPErȹEhQ?MǮ|R)Z;]-MQ}H;jX 7 zF,51zHAzi ڎ? mTBe/qq+} ބk}DX6ܶSgUAN$6[vڤGgJhaYx=;STff{ǴiohLԛS FzSãÒ膱`^"f`([;`vBp"~z &%:Zf~yИP8Q vtkz (LyWRz밉GA;r݂ *S*~z! . * wwQJ=ӁeՒv a$an}WK'ܢǥ /a؋M,Li h2&nƬ+ƍ,lhzeXKs$Nx/B6d<7+f$3<㸻\F֎xrs7x-˖Iڀ.jZ־n&/UH,vdMtZQ5eT`NOY,= d)O~ ) 4~8uyklr) ףͣ`5fkiByi#a:Rfqz7̔.̜LbBS5T}|@mneCS`U_x›9p*5rV$@cxWz;I8Zf%v k zfv$Ra3qlQ`t ZWE΢ƥ"˿64ԡl#ʠ2k"""CD`1tcD2ykC$bI,qziO9WT<q< mT]-FOU:S~i,'"~Qό),IMtJyGCwdFeH0or-$JpH8ءAô}^Jʕ[~:|+tDf3?i~Gd*WŇ4|20O>`KT --ogHJ#5.^b JE$`:F82xq W)l0 ̺1XQX@r 46x)c^/^q=ok.jԝ="fӺ'՟JTHU|y2p.lAl& !ԙm<8Y]}TpD0#~Y[tJd&wV7;O0>>Ѻ)!wI9#wz&-ĚqYeFȚ!4cCzV#zw2`xt2.,&F/I~){K`{LV?[ވLS rp˪]e/XڝZѸJ jVM YܛޱWkK-^OiHQH^yt_ުcΨܥ9$9C"@,# _߳eKVא2{<-(:[aPYSZY,U&emΫxͻ"c l Jh:AKA~K] k#Ӌ.kW)F^ʟ!x/sr#T!':_+umN[]*Sy=ݶ+"d/y)p!% nU5`ѤBcIRnfwJċ9#mJI[ʽK@o,;%oC^SE0Jf_)j9_1?t+dBRnyi2Ev4F([h^/g _PFD%f|KЧJH2ݻGْwEM-T_;PqUIA~O͵,*xH1 ɮ ah]s,x4L6J{_oL̺ٕZN-sk69M[C>4b{^`]|[3*U2%_|TfO,TC{{LBT9L#GDA!DH5K48 #Gvj2r&mn?"D?I2#Oe/0vjLxbe5A$-IJA),ߒL PCƧ ߀ʭ [U$oQL޵:S} tM=횸+K~r̥Վ.eMZٝ+vTA~SSge;7Fԓdd[_.UٖnlNI+ (߆W1i`|Eh,'/kWn+ .u9*jiό)#M(DtQ켑0]|BB>,rJm٫P!x=S_g"D]x`jß.UP[~V̥zbe?XkLZwmw$.k6B:YE}WڱdkeGǛ m*G1VjIgk/ 0ր+YRoߦ6[D>-8gRzڋf$l֢YIވQ Lc% iWf%/="eU6b5,4KvBCBmʴM RG'X%vGx G48+AQaKUPj; *Z=}>nP蜕vvoh)6qum2:@)~As`>^a -3ZO]\@sW eݤDψ6f8{7QwbJR&tcWMZ:<3! ݸE([KP=Xy~Xڈ>|ƺ/6ȞLJ4(=[<-gt|EIq4R#--TR@]'\+I?:s2ֽM;MFôXró)_Oc5GH*TnKB* R!l0qo:,%`AQna2z2&RD}ɫ[Gl۞0Qr}O⩔>Q$j'FaǐCT,Jp/ 6osZi?Ƙ¯ (}Jևö _e˻aA?qCzy\8DQuLlEQQ4~P2Զ=<\묧ΫEf2[6-u7ޤrIFZ|KX 2@~BzӪ!Nne:ܮ#$"8-=s9 gCr5150^0葙.dmgr$`NUPHC {(Q!E` MI1(h;\Og V̓Xg;GdLΔ7»_F@_KeWϖ2ڤGHZH _p24X+W l0Im.1>fyDOQLb`^ץxXRM-/5ӝm(>#Q00$츚 YZ