libvirt-daemon-driver-secret-6.6.0-13.el8 >  H `F5 z뾂al9Rn:v\k3&(_Lf4k#&5ĺ.Y? "_֪^{,wN7#;%\yNKS;žj=, .pLv >|Y=rund$NK+߁1 g4^=%jUED5H/4SQO7\`겅x!u6W%s4ozo-M X ;Y /w;=b0I47b2528780bc4b9dea4a9663827a774d81bac8dd783e3126bbe8a111c0e8433f547cd663f8bc08ad590cadaf8d40318ee0ec99d8 `F5 z뾂alV]LԼ̤} k\Sݯ5.r aaw(G FY&GFJ5o/oo)/C$K:B=UmH5IlArjp$RK`ΰrHGp4 \QOf2®,<Tز2/*b{,ʦQ~ЗrF"ڃ"Fu-Q/C($GRz8{^lSDZ?7z7ZȮo;%o\>p<t?dd% , Y 06@|     8((8]9]:-P]GHIDXTYd\]^ bdeflt u\vwxLy`Clibvirt-daemon-driver-secret6.6.013.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`Unspecifiedhttps://libvirt.org/linuxaarch64-g\H _ NAAA큤`<_`<`<`<`<`<`<`<`<`<`<`<`<9`<9db642f3bff683ceba2ed806020840255940469697daedc953a6cc2331a41d743ffe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1d122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf382197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56c248e90b81b76d4058099564087f061f59f83e55885f27bdbc137c3a80ee213c809d0294283ef94de845e840970669cbf8be694e8c3f7cc6d21cd5d36f910190d90ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73c69ed654b4db176a43f23f7513e807f73a90ef076f4aa50ffa74ba6be1c9dcf48../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-13.el86.6.0-13.el86.6.0-13.el83.0.4-14.6.0-14.0-15.2-14.14.3` l`2@__S__@__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-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri 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: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- 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-13.el86.6.0-13.el86.6.0-13.el8 virtsecretd.confvirtsecretd.build-id2718fd732a5b0b5aa46da6f9b5bca220123e99c1e3390310bd562d3b9f1181534b47efb56f82d041virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/27//usr/lib/.build-id/e3//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2718fd732a5b0b5aa46da6f9b5bca220123e99c1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e3390310bd562d3b9f1181534b47efb56f82d041, stripped##PRRRRRRR)RRRRRRR RRRRRRR RRRRRRRRR R RRRRR#RRRR'R(R%R&RRR RHRyR\RkRqRfRWR;RnR:RSR/R8RNRJR5R]R`R>RZR.RaRtRjR~RLR7RxR-RvRsRURYR^RuRGRORKRdR}RXRgRDR_RIRrR[R|R0RBRARERpR+R@RcRMRiRzReRbR9RVRoR6RFR=R4RhR?R{R,RCRz7vG*yI 6h2>VbD~r~=yѼz d zIK}yS]j)EO=WFIc!!8㜛YJHA7xsTEy)RTo>_U3W\㸧-+"Û,< ,-;}JJMVղ=b8x%NLaȥrr{2q PQG;I$^JL@nV#LJlUs&P 1)vJe(koq>8d\vg?P#v(Q4T9"^Ȝ׮{[Y*Se߽ﭱDs X #^'GW9W9<f pXcaH/J]IozSo3abKDMՊVEx/=MHA+ *f#grŠg{9/Y2'/p,]@ɱ4IBXvۜ2X?0U|~ĺRI3-<[(l!]"ETLdrȪkaNZSJ @A3cw@>BNۖK[_S^޵YܖR ae7Y֔Y.ulL#˅ts'ڽ9v _B%z?R7]ŨlJ4(/9RTD >Ӥٽ߭$*_L -5XӮW2VwHvffCyJ.HBw4V#*s Kίlz/Ih?p"* A6 i橇ju)J(\1ʔ9!e4PxHr| Rc6Ns#,meQ˦~co-̾O{Կ"c ڮwmS4(ߵyԋ\ NV|F:tǽ  )!c?P74sx}e/G#,It5ov p:ҁ%JPh#fO e&Rܬݘh=8}לn`DȽ`RdM&cYxA mAYa6H "L(b5T;սk(l;4?_jxŒ)]wﰇ*8zjp Xш k/r ~$I ~yo;E\vLHKix`aw qJi,*<䯘°L N6"3b:gvEs}WDCR)[^ZԀ2pHi\W79ù?biu*`B"a+us+Zw$ܕZ٢Q2>o-8/R͖_%U奶 \=q{wIHv1z)-3EM{G#9 rݟ$.4ttLy[L{Aix H~}G)^e=xȢ̊ڂ b% %A(C]>Vx K>B0crR \#n<ڶ1&4|*$<&Π*@!yb]x4} Olzxz~.Xvr]1K%_4 LYHTǃ~~g&Z-z˓CMw;@I6,sɄq |nd~@FVBZ^]-B+BXl%BZܿTĻNcA&ڗl0MnFԈǧ7 j DҏL1 {ҊAT`)6ٚt݈7 &<>l"9>ϣC8\)01J)ݠ>a> W|ޠX!}5u}&Mf ~VYW!ջR,%^{пd_oPoPzض2_0/i#>DCZ%$N GD ~w >fW.D[HzMl!9jw3;%0LOofvnƎ3ybAfx-!)L<=<܅:m)t_~DAqf͎G& yDŽՀխԈ8li*6g4=[ 3H"A$m/w_>Co:}y­GLa_6/2.-#ʘ  )="NX"a:`-؋P]Է㷦0Wɾ(翴23L,g#ig~MϪ JI=<+&:a1KOv-gyCN}+|zF!$֛-yKm`/?}ˬhT;9FEP>: 빮^ ɻ ȴ7+Gj,OVXG|ɼJW h:mL%jNV&H 4ڎWa{WZH,1~݃zOu;ũתC@1S{f^hAWv bAdx@W;0qt7Z!6@"LLsU9zL~P9HgaYkLIHW-DFSiR8E1a:Vg teOPKXM*ȧ%c: hXdL{SzöG+^m{ EȈ&ىۍ$ƸSa(Dax95&šL Qʫ0v G)&𘱼-T+݇mB,z; t}dV=ڑ Jۘg}¼<^CЈ7MCx64v8#>O9Rj<qSRpƚR$ͼv3_LȆUV$PsT!jpFo1RŊSt} Iֱw1',zH/v%%b/v ~pcOj.@9w=wm56uThm0L4{-oD(&fӲ`xYd*q(4DAk<._6 62 Y\֛>4\/Ly$ ǼLb𖟲T{|.||\堀( ł  seIܕ<6l"`_i[-%zw:VcB.yO'`'j?#n,ShBszl-WxR D+HywsfHRp-J&{p8_4NRvGK/~4hpg6ѷ8!%z٠m&g?T# %s_<ȟEjY`9e7(v"/lK ֣5O'BR"U{0|pSS.L;y VXcz2x5-Ԕ3`杷7k/ )SHԋ1yC^=Qjdm9dx*juĞEd;Ho y|E.! ȒF@;J{Nqc JQi\ϣWu0bsBْ:4FpTLγ+t4!/7}6vn5?ɰqA^>4yPt<j8/3 _i?e^SF~̧<5JȃP'2NR_O}$T -29rMf&+ÕtVϛ!C5zHvby؆c/)ЙL^f(ƽlػ躯2.$-(%|X#&YLVUA3/g`J/i„/#Խ+PL 7Hd5 LA5+K, 0}sڟՓgX=I #癁x2([HnI竁> z m"s$~1jӭbYmA͹EIj4<{0ظRR#Y%;7"Nu-;.t8h+1Ԍ^l9O&E s{\uP"! 8WJQ3^_UY GRcR66&7k`Bھt)1Y?ZqfKD54so#_ #\RMTހl*țKx,)L|E8P{ beAp:#Fqxakm )w:8GDՉj޿THr5eDc0/XQ 2P(9/L 4IdprZ4F*}`KSJGǓ ^9Ӛ(}[!G%܁+ym <Ԝ&}:Xt N-[(T9:tp0 ~'~Sb9 Ә9-BCaU/ߺWU.}װ]7nx ahSIt&[S=v%R>;Yyv$|mTA]sUYGS/bףwgv21 rlxc"%hi$?&78yLPHLv,LVD6~; TR_D E]R7SFnŎ#+6:WТ߅w,k,/dݞuHF'xN\diܐ~k4,%'X>HيO5@px cKU컳}ig#߳To&N\Ìojb%c-S$2WW{;RP0Vy`~LdϮ$pE7Jhj" p77pEB`ucw.|_%_:s}OH6F=gޮ헤t>t4hh{t;wøm\I߰,<˦@UMO6Gybtz{D7^ [iP9nqjm)A~&&OXbH>Ư]qPW<-NYDg L2y3~9bkY>Km\wvrb>!"$,QdI\^\dp6 ,:gLC-?n 2OV:q,E^s{>7EE994 _Y3:^kZ~[oUk'q~|y$$FJf*[8sСK ZFŝCt)|e>񏌵@݅ZDBD!90{·zA2<4ɺgv;/"kLߖC xECǾHVf ko PqbX]14]W?^޶OA9i.1@ܤލ 8Z`+d3D hEk(tݱϺg\ ߅_˾ 4?x#ӌ~ /ୱQ"âoh-Aky7Kbl银W` C[=\уA`<~QhǛ<ࠑ.x}B!:HP3YL#,Z~ VKK K:󌪁hpT:d6Gbe>id2}it-k`GZ|X`<MG B,Hjh/*1.e b/$('nqzM-ܱD~*6o*· Ժ]Z~ OvrOҡMQ\[j,!W/Mp:.6R͙c)S  3=¢7"ҩb^{һ/ӀJHnr^nק!AŽlr/ϩPaJXi(*XzO,(@mcd-6yPr˖t܇ݫ|wѷj5&(khN~<+ix58A,07$-^b%~'n/2(D%d9&.,7` {pVЀPzAS\¤ \LM͌ q`R33Zyszѥ ,8 gIF}abS]J>a?]$X>29YȬsWԌ%6w&0:q.ñ@jGPߴyrMaK,"uX5Y1k4^TQVsǟtŧbxfٴ~(zi_p av8V)5XX$\d#Ͷ l!&HqbE l/!Tsx?g x?l{[qø⟝÷44ַV7 EzZc$jL-~Px_430Uelh )]<~HTԎţ]B'Mnsq:S.|ڤꪈaXdNZ2"9M-v*Wx$-X2“zoЎa0W*\=D`ywϗٔP7u/+><1 hG(p NH2jI<=;ѽ^́ɌzjdeogfR]3(0y^GߖѠ4†<^>J<8>eL+,"&.=, jnv Aڗ'xm7s+wӈt?*WCG*Rj|N_@3Yh NA8EёVpɸ|y]k$r-&waPo)Շ`Hzඛltf h8 HlQwN=5cכ*mrcG\C=X{ /i양gIO*VPEF ;C6z@7WQ--7_5dzNë{\__UN9{'T9XBӢ'݊8&RA/D*q  XLbƕU P5=p?"fr Uw]nuh :B+ &Y>}BHj/R_}lG^% 8T0.׃3B{͍@-xB(df)yO{Z9 "5ىWQ飽lX->l1-ڋ> _ k1]dҰZ.fe2wnBDG6< H[]0|gD҈߅TXjc >qBC)xĔ`Vlb<0rq'5|jCCL?P.PFO?gE>#zDĈԟ%i[J92#Mđ8ɦ1˓rϽx+غ -tոbK oƫ7vQ5nHp yټ27K7זaYf=DtdޯQ_ ia[)x_z_8rv "{Ҝ,6&3*қSo;maS`XӷpRx\7'.ܤ MV2OFV ?/&B'Oo孪)ϴLa؆oCIGB6&Aζgb xhެ &_S6MԔ/[,Kﰬ#?d*,p&@'yHٓJ$Al oG+- Yη`>P΅@`"p P*i۔ޢHASyLUꓜgs$2 D w<1ұ{ xٗUrT˞@&)g";u_4OpO'$ 抅Oq S%HpE>退lh Ehm ~.6hBa}̪-BO~Rk+XQ >p8Đh_\'5ݏ[}Pl`wõʪa1\7"_kr ԕ98)e'UQټ $] ۝}Jnw-oS]֘\&Ӑ䱒l{#_H9Ro';qS`/S6mSzhR7>8ܞlDoip;DLԲ#&/up2YjbqqAMZ%^Y1Tހz2xA,` =]H0}nAKd wNw4]R%bFE|Z5yPb9sYLY0-<&0XÊ?y;=p: Tf6ƚAoU!Y9m-XCx Yrp$g!OG8!(Hogqa94I^=2QUɬ;@s! ް# f B1= 皰$_*☾ax9J!"O|Mɭy-'lL[kP@Ÿm;tG= 9f %NSf!_{_2|ҵ`_QG*gHEUJ6Ҧ/V':$ϑhlcmIaQ%6ƽu@f!C!lUvY7%Q}%sР܇Fo'OF$N/s}"x^[K94Y@ 9yBEDfS%l+Yi(M2 dV6i0 ,fUK,3d-`_2]FialH l̥(sQ3\C;M7  !ru 2-Ȳ0Q^re|OaX4yސ L-eJcy&>vYBRozQ?¯+^ݟ&S𮵥fǼef&Ty5|h1m8<@p|7Ńe[vXz2`<JP;;'48քd ?Қ%EǦ EL%'zAKNMYD'3(/B3vr$;D- IUtSܴ;wGiq˩zl0{dLA&mQCcli2Dk$&ǤI[lS»iRT*xtoT^6 7HPdњɱsOPUP_ rU3ږ.CJ<х Qcdl`8qI \prL]W~:Tns8Hot-@zXD~ wqj0CKy &|â5uN b݂OjVNZF=ԨAz<4 _Nt[=X>wBƖiA7 ~(ѿ3Isl'lxDA~@k:08JsE>xûM$d~9J123[;Bx5*%/pZ ϸ]]\Lҕ=sr'1.xT3ζxNe[YbP1r_*mD[%JC.2}6\ޏB?mAyEBten9jЈM RN85רg6Suj{W>Hk_T 11bw羼mVjKL6?@;*46|r81cp ەx,.ӭOR 9B^)12O#7\j9ƦS@rg)t%)Jms|T@Ek)}e怋 5V=!g3D|ۍ#=Ek%3#+~ORBUU%SN(8?d`@w"d 6lB٭D˵ݳь^#ѵg;NR+;% l')ǧPx߂ Ezw3 >p ~08~_g$[S>clPf&a:#o F{.@^i#PXeDpEMFm_^`9n`g8*Z 3 fJSlu [HPMꈥBa(<͉_ ta]>'ܩ}"d;HEgKm{̽%M,(hܒ/rKCZT$3D~Lκ@ 3ϙM.5Dq&šO7ZhO|4b+S*1,ıl[z7#u:-[,k=S. cve6X5/fr#Ltp|t$y?8 ˧'bJ Sבdrڿ'N P6Op`ń7Lr(?E $U/QgNН:vbng|}Q9Lú@K 9kes|C))gu6s!,џߨr&daa%^C%6 wl<Ď cmt$QCgksv0E^}@N QRs@(.Jii%+%~v-CD)Q>ذYfvί'%eǝXÄ ǽׄǭvwšaAPƹ׵'N0"I.tEqhuwc2i%d^uir dQ#iH&b3 04µ<"FB wH6SW=Form)%l>{XF> v8[U0^q|}כ XlF3E '>u1NJ8R(^zC EeU#!'0Jte=}`ۙxQwx|WiTSW٫VzE#/D|1OtOP̎mw|trE7El0O0̂𫷚qCImhwBonټ:&OH#$*x/Z]P)Lz(Mj֍VF"Qna08Do+0.BF$$⣤hgn r;zT>yBp)&6wB/A_ZMk2H=]sM@KiL*|_۟qWyek NEoS]a`59K>!f8@ĉ޽@L{NI&q3a`l=0ugо#3MuM˗\ȝps&`H4ҽ1qߥʵj<ߤL1|6Z9D+p@ށVJ_ML߀2`=p Mͱ5@4|ܘ ]U݄zZVYG AZjCF'> |a%ȷLI:g륷dgb"7+  8:TEr7݇/d TҮUo `U{-r*x?٫D> \z?)ƪznKF=YRmΝؾ'N72D_D=jXG?*b]B A ֐eΥMI럡 `Y >9!!^->r_[x.ZCK=r@L+˄*.MQAbx`sdCBAxadUnGICF*{]3e4vю=gŷ_ \2Ͽ!]ST$tl|Bk9i5-xqxk@< ];z1=_ C_ՂW?+la91"b#bNa_Enn]ꠓNpypB,. r ׾HTL3[|LϦqS{ RE;vFsWt"UH@,ݮNxz8(ȖDK&e-_ /%U"i񉲔=[] mQM1\o`ܳMH}ޖIڞv!xGS]nWn)t/|7Hcm_ue5cϋBz 3@1ACc~я*# wjhu Qܹ۩ihyMe1gxYBw.4DT0SU,nS0QČ98{HS <ƑaW_wFTD gzp Ý}0ze:)m])Ҿd [Ӳ6T<(H]ƍ𗊻7' =Dz Y"7x]R(a-Ր=CD?.)XAGuWɛvnܮU!8.@#0Ԋ`pHHDVڃsԫ=& ĉ{=!O) ]͒6ZE8qeL>z:lg1$ly+KqY"NJ"?u+9\v_ N+W4Ht4tZqh!ZP$QBt4SXR$WEʐeQ%D`WWuPڥ,O#:F `.3=2P)_.sO ~!f̭X FYB4= <cgSˊu(ϮTO+]u-Vu2Rɥv>!NFsFeF[*!?#Pq1BϘ[|%2Hh3 rgx,:],G$coCц²ˊ6~ITx0hҫ΀. `.V(2,W7R~{ЭQȺ7Є?5bkS\cY^J;^!"fApR'<ж Ҙ_D .:IE[)H%"eMJ9XBN!޷2EJkvl#빽>+P7ljkу%) _$o5eXD23I_ {,&g!w* kl_vPc=9s*!Fs<+r|ި>#rnix5bm5Ji?;8Ň(q~"BடhRFJ`~3'>{[6|z\BFqNҧ<᧪NFEbI$4I!O r*s/eFrP_={cZ%\iqA/3\2SF_K~޽:,&&8xY"=47P˱mӽGq&°lHڌʰ|33Y:(iZ7B9n(NԆ~Bh?~i(1IhrX'jւɽY6d"3A%*MqVQTL2g2~\xEWvb| hmH;x 䆪#9 9bD?e7-LR p[1'W*jlc~Xh(gZAs?5;1xEhY5:UCȱJo]yO*W8ɲQdC>뭼+ 2ْ~TUhmѠV#(mapS+tחX^}:.GOclPLu0o;v04*|Ӄ섋cƁH-+!"+cҎpZLaMA(0:.%Pp/(=n ~sᛓѺGl5u; _m_<W&]~1hŋ0i7 q ꭗCy)6pE<&A c4 0SmHn*b(3Ɣ&2YU82F(mW:5]A!!ݧ5IUc]dz_E[@H>Z]3bOCq,6=nI!CaOM(}QǶB:Ժ^!,E!轂bj' Psge0ڞX-BX1FaVϲnrÐ=d*:3lˑHԹwaKm,AH?=muM7r3%L9J+@l=|O}Zf5WNzzHlI_{ς)}k(C Q5 q2ڜ@=*'|,/L)+\RFul({DZH]Z՛r  c[yj󇅤_hBtE`,!z77~a |Cii5,AhᶽNXW2!dBQ}WcɗL( @W؞:̏L!@OYܧEZP3fu g/^$cM5$".8*/<`JCo]=/ )k vn?>fyhIg&ΛFdӀt],q[[gZBLiPOED"S]> .c&(xLbVS wz.\a_{n̖{ avM]eQ f)݊ESi-U>#s|r!udt]ܛ_dջI}0!IbpgۘFSR_b4sVcINj @E!ޠB~Q&$=re=UiԠ{?J8[ʭ`B6ii,myʾ~ t !AbbeLQerE*w]Jῢ_A)".O_zqrŮDUMS7GGÛأȐ^|m; py?=gmmIdbf}>06?}U)Ce0XS`w(y}"G&k!ɐ?y f3q.GW(.7͏u>cGZ3It]B}3 ;+9 Ճv8?z"]j㫉v EfNN/m8"UZQ~R88Yg3֣CD- Wwnn3{$_D |<[o%d7Ll FB }Е‰z[%"тsʕ}B{&,w=wydb_+BQҤCS^Sq49zj=j0ʜ-i }6*w\spAbLn1N齀h*7Z7EN`{ؔ(?:]A'TeȞԉԳ鰤&Wo`d2>C%XptH(؅qav-W 7:WxV+e 7%0mk!CyUYY &p&O3dy, A7REi*]GMsB t@jNVi< n+py (-VD7G!!jR32Po4.e8-!` ;_]-a3% ̠+DI'Li$_*M NzOi> ]Q@`a(&ž1wэJRAJ2q?}İIfx疠n8 bDVxwE!EJKtJxzQׇwA_I+) ցW1붞B3/ثgn=9^?8RS|3WdSkuSK>{v7ʑpL**ufMߢ|m+PJQ|Kl5PD;zogG{e95x䰬2@& ϗ P hAߏy.mi}ƯznJ}i7S6/L2H)X-z 'j2y9dZfT>L i d_ӭ7 V̻ Liih'#߅"9@ 쒖S(uKf9hs^[ KG-T]0jH"D1ݳQ>&ѮR 6 ]YT#]=OD݋5=Cėput]ЁP aA o7\hF w\5" :1T% `i:$N&ӌ-6a?A}ҦYsKqt ߋg`bu$`]k&}IytK݄X_@ҩ]qTթxѝ_ tdE 2&1ds7*MytTc$Mr:n'yoeZ0! D́μDw0W_bkO8sk(s~'3he_VQRM)5;v΁ٰ_F>/-8g#q`.HL@BN&]0N6ePy#JHI`^nFN*ݰwш"fN9hՔ]:(lVkayi@ \T7Na-Gyrun Vklʺ$0E(ے'1'f_B54)Jn4(3]v ֱoݯڝlBfu6s`*r ゅF>4=_{ܐA4tE^G՝$4"PX7y±0?69L# {lȲ<?՞;R֍d`cGBUoLYsz4Apĝ@v&#nKdZBeK\+1KWmQF2w۷s+HFD NffaH|na~'`l@?|o\ A`f&8̞B-dzaEzz?WU3Kd 7g `v"x=DE#Vo#&ezκjDOAH;C+䘀7гɰsk1&yVM/Cև P/JЛ`^ p|Px[Mmo65*mG~ɹt&8˞2Cn#7>"Q9 TFS.sJOeLLO` 掾nau ]7_6zFy|]mklٖ}rӑJԔRʝIv(éZA,)%CO;U!UGx x'^X W͌S템֞ة(qlLY7VWPnMʔX %DoQ^ )Z뤅`'a{ ;*ɱ5Tl3K順 [ߙ#WH'!ZugmVk3+5_]˘v}6;`r+Ӗbe`t;d=y0oBMf+1^CZ~w;ئLl,e J).¯n {Lc lD~N~Ƀu-p>ӰͶǛB6~F5DJ2Sk0 PLl]e.N0#TF0GA70 <1 &9a;SLe;E<$k.VC_2>}f`sӳR3˙J׉͋C(2V~GLO/erWRjȌ$-?(~=]0lb ҜHu5u#a##REpbRy&g ?SHY!.I(2\A"]{'GA&ChkD$f Z:h RఴpdEY+87 OP[CtWM#-#jCD^pZr.m(BMG9冬f e݄X"WAfc質h\nno86jPNAcZKΟ8͔+4P]7[LdvbZ%QR{U!-+*hf@4i{У7tä^1>3kJEV&+ R+v9,$[t3'Y;MszV{K";~?a@,uM ~0Yi/PE HlA8zmC ./i~׋9/To+LwUMĕ(Y`.D^l)KeQA?27},XX μ|/@ooX <& xʫ8sr>W`@ 0-m"t֯rt^.Km=C ejub-|)*qj=ʛNH~Ip0so䮑ĦR/.H(!NT,;E".xiۛ@6^@9W[\fPdzkH㤾؂A ӘTQ X\ yCY_eRH7B(W &q?Vb5q^ŽA;F y3N%\⠥'@Wy 90mJ Fjj}*Mܕ->Q(_d&M;d$[Y~\eB &2;(rKG <)wس}WXZݻG$܎M5w.O뮽~cm~]>[k/Cpٵ Ҿ*:t8=~%!Y1<+=tfHeB7 ,5Z" f ht8j43j3U jĿk<X(6.cBל'Xuz6'CK`-ёkt6b9R8>F9n Kbtrq#)2 0P0h/ p`5(tZխqȱ]B#ȺR#阂J2<ߘWS 1y*,vʬo) ހ5*8:]N݀*n#4w7e@8 bpײtHk'RmQcQoL 9z>O?=c;Dy 7M}i71kpEqusoOe^VM*gk }JAfXxZ,}`8f`X'U@dty9GHl˞ٻpS̡"cwaѺRE qu 'b;p3 hc]>#'kuq0\ *}{>ﲫ{<~)mUw;Zb0 %3I7LtskYsfsmge{@ôX3vC>olkG=J *辶@ljgԘ[#81RǼJOսOh,5-j#'' ;&Iޏ&^R4.eU7ދfWw\6_;d4 rTfe&y@p ΨBYo FDN"f)'gNGF;/!8~L";Enf˪(_Dz]R,swAx!p%+nfFG;h [\`SpEȥHYdt=@[-6GFoH#o{EMЊе}c"RA_hjL[+:b  vB`vc[!xKpZqq:4e36-pwF%lk'x5~:o.$~gtq3X^#}0&9ci蛈$a**/8 ׶_nqk!5@s[fZe"7ɯGٟ"<b ֘ÌS\$U9DFخJR)?l^HZĪeнN iQp7!=!V>\pSj LrU/rUG)YQʮQKwBYjzr>9]~ۧdM§>c~ciOϚAS:ׂ#zS 8+i_UeYtK9Eˈ:#,&a NbAd-GDSkӔ/.2|x )W:usޕ-8!nKSFhhBn$4qn#(3 Z2{۹"0aKe _MH;wsJV)}M^@_iwg ׈}DRQ6S@E|lgZ'z1CV$\qz0y\`k-< )5ja -#2'!0IDPJIyKFɗw">Ã{Hm [[ a!Q >iwRr,g+X}ڞ:@CY1ps_^öiq2(51ЄQKv_nA|ق;[ބ#x bf~vP2M ŒZ=V%SCk Tsۥ,g^ ̕D M:aE%ʨpavBv6ISHI <&`,O߳ӚjտioseA6؈ݬ8}4nS8C"%#Ð.]y#j'C`_NEa7>Yr?JE.kU7kž_An~'H,;upK>@yv%M'|ЙM;sLЂa[?4Q搡PxjVm|LN2mRW6Ac_apapFt[ aR_G@b:")٩zE5B\j F,cMvZ8Sf'L%&2?4,e~ &!!X=j/ATz S]:7U]AuH4!u,Z=\.NqK#)"|n[C2mHEqoX )瑩$Q4M 9C?Zl2+1Xw\Q(M>/{ "EI45փ8~at9ԠKn 1o)#ԺT+8:RZ3YS<yW/ h˻!O#@6jw~wǝ8nQy_B3OC ӽ)7tOffL&+_^Q<ڭm73wK;TK_cgi:9׋>d4Ggkݰm#u(aγ."1Q6{Lc "64Ԯ2x?iY27La^\Y/JI9Y,&R4ϝATr p@ttnjYH?d˛Gw1&S)102&:@_l"O٣AaI OaQrdT+ɢBzTF*,+6>L/ZC*$3ԇ(Z-jhrߣ86HSҼgE,WѴq6S>+i'Cn1݃W9A{ A>*o t O ZY(N.-92kΧހpfOU# Bl,pt[ܨMJ4,gIǙ=w nw3ͅc'?t̤RSF7DO8'}o>e(Uę瀣 0Ó9DAo5Рp j $MBOvA<_퉵@Gqgq Q@%#Ļtj1F#"Q zSѤ,#8`pruW.%H{ւe6 1W|s>5 1(_pgq2}ʕql=P}PoTeN˓Ɓu sx) H^<6 [|`H }uN" TtЦI9vR`MF&P$dIZ0 %Ksõ<6ζ2[KqAfzn?=" {?d#yak3VZ3V}]uf@a7+SjR K˝}(#IGyH۹MO><t,%@NCý=ȧv/?TJ;!]{#We9޻ɮo&U]lFc%˛2kdi)Y !T_lqU6-}̇JFY2N:͖*eUCC4WJ@"2~6lᣱR$jVA~}K[mOɋvfmµpԭGkB^?;,'dwhn+@ z "B ݳ\Mr^>&M21[BW@uC9@dD[Ec̯ޝ{lvWMHi;w:qGs=읤I&n(o* %pqNbqS~;TA' J ۙ6w׏*6'dy!D)Y {'P,2he A;P𫵆Dn'9fQI(!P̭O}eLC֙ ; 􋛦~BNCN$i6R /"ZMX  YlCtmԨqMsh !>%#:c3LLbΰN3zژd(y &"~" =$0lP@ţ;N6u#C{MIė!7SsN՟bbAL|P}+y?Q#(dwQkk~!&Ѭ"?c!6Dt4~1ګ%(n_l J `2ϩ|:mO"# (,1#<,\ pawgOrMAF[QʍI"S3-]vp&Vwס1#y@?ȆXKEg/EoI҄|PS%> W3}k9D*/G<[\נ>j?:cx,ʒ5Gq^ 7޸+:5n`NkBW& }l h0 Od~!~#daxЛSd$Qz^\}I?q>գz= Ѱ;&yUB6a@,׏2FײiKݨCN{&6G` 8/3QsN6ץ=%^"r>Uٗ`k7} RQf9-bȱ~I9S 6c}C)G?r@r;S\q)u;ߍƫQP3JCY%Z2-CAB lXC]`9br+-K| 63 m֋Hs|* gS@`EP"KA}(~c{7õtykЌ¿:<;W)]⸑F,9CXs a_71 =K~D@mޛݔ&u+Ae cwぜmJ$半!T9}$5p #siB{l{ ebDGX.vOۿ(J3* KX-(lpv;gi ։if:~=.%T_NiZ.Yµؿp\Jtj7(w ,N$Wy/ ?-@%l˞ro}~6[] UB'0sܰ%{$=~Eo(I7>-ǘ+dAZF⁏Ppx MVEvFovH_$OcF`>7`pP͂8Q 0D$⊓Ƣӵd/K/}[Hn~ S+ :#U 3l{ s+"ЂsLXaNSxpP -w"bWUBVFPވO57t or_rw֤jRͩ /ɽa4Nс2(LATTmbz:\2yMϴʒiHX^<01[S~qͰi|u#ou4 ;f`ߎU8-z\E-?:^7XAR_ OLVºRJ1!ܴr8XohdžS馉ڧ^RWYYV}vs=@7&!sE/ jx_WIز7sBNmiQ cv (;A}{. _?Yzws~˦JZ?RE_@q;eA8[u: 7( #xLs[}1H3(灚؞P$kz$ws^ /{pIE(zl`VY\쒙/d &xե)'/Qg92s9ThO*B(wIYV@- *4f|tlxSgx}Ջ]Pb f.ow/ĕ]#/l>DimYS7o-2Fi&x-=7Du~-_h&jTMv`3vLH|k]̛R2MNxi *@NۜFˀ~uS#?W="'CR!kxEZ5rC855 gi6? A$Qʱcm<` 8#j+A׃HԓF{!IYKnb\Nlv ZI;:8煿vBBhp,FG7XP /(ABS4ZgU{h 븉7HRzBۯ9HgKON:pЩ*[)O,^n@i"Ga-jB]-gࣶ.I+FJ7Pc!>?z 'z mݻڷ~w1=\2#Sׯ`0!t7y8:](XJl ;\P̀6]q >{Nрg(8NGC+y &KEd]*ќHqLaNV3Tmg6:ce{h8pZ5p`hT)U=ൔdHʔ +|e. 3eDyL(Z$WâJEq }+Eyu:֙C~@&XEh"(j\c6Yp^ #!'[r5wۨcSDjP ;6\ R6r9Xjj2}z"gӡY3ʙ>f`b>]@HKDİ~~)1vt>6_C 9XgDZr8ZM:hEWpCLK #x/SAXHqS}xUE d#$v"}XTY9 ԣG_Dehx!w]!eB)Z|ZYNkoR։V۷@mR@"ע mӝ:-([KN0 C"VW;#C٘8X]JܩyW.0i _bFXo :`/ r~1NNt5︌?njEAw3B 5 cXP?v~o`)gD2_H"T8 㩨,5MI@ES:I͠F{9|Jy2WXFé+70=Ry5G87YXmedVD1p"/◅)}{XNT 0+V:ΑƅhpSRCm2@[cs^zy;ob@}5<>25Z&C'R:y.4QEl~ GM-TgTq]NN3Dҩ?.2÷: $à Ce(/BZ`M |-,P-5r|XMיT'&(ː κ3zqLǰsȼ#Z(Y G$Sb%}#"W]{P;RkIzʥ=,(u쇤nА"f0,kuQr@6D23 NHiSYS+MXHTVnʸfW,{>@u|p[xA.P݃- Dhy/q.ժ' 0tTSTFTMl8V-_^_phPRѤ?ƛg Ngc; M\<3FnEӟ3PɊZF Jphwt5?2O[R P"Xg *@g޽6R<,:jֻIem!U!`}mj׉T]z5΢|2>ģQ}%I34$ uw,}Dەӏ ~Fb2'=IAEղ^, 1#DE)ͽ2-2 D 7+RCe-9[7{MLe&Ɖ}I02QTP8G'W(1Rjbٜm$ܥןhr 1 ȿlȒ.ݑע4 ֲ7[ i{+7CX&$3y }6}J#j)5+D2 I&'_X  u L. g@tI TS) s:+/= .fgŹ'_8oS ^lAG a~l5P s/Hgn7m@Et4#('s#mTHmZR2 03$l tm փb T5h B ,fHWrDw;c |+7V`P*+GVx]sK0mkPxn>\uj΍tI9udS'q ,;wtɄ%g%d'4lB 6B)`/hr+ֲ݇2м꿥0Rt2y-(63GvCڰnӀCﰄ>.LOzm4!N9axdHkE Drz]:aM(- 95vB ? VY ï^".;W?䎅l?w\'}>=s {)ۺFXJc/Nk#)M5kE^7>*҈^j8A}M7Iٕrnmؕ7^Hf+H}q",o07nX5ǯҴS[Dwf,|WGuWCH\ODkOކP`{Uqr54-o UNo{vS ~ҥ1Lrs+2Sc˰`18wSSJxOt_@xm=J߾1k ,lxQ]DkܘO2ծU;ٍPq#^[cseǘQfPgZ]9.V> S~Xt FpG]lGKIQwB+h@^2q,Z nX^P23s^Qbh%PjP5i; CA # <hOAX;ji PW'o>B eV,132V+Q_cczQ]@ w nۓz~Q9HDy-n嗂J!ь˞eYGD3gG4$^el0YR麊juQFx@"nMPMAAg]>jv,/R#z[fIdvQ5 }yZ`+ ɰ.$+QYɃH :͑xo2HVyb*]wȩnj&j=\G}J}85e#Us3U"{B̟F29%b*Hiex?21ʟxRKD;^Bk=7VhAYIf Tb) έn||-=~/KՁzŮ eR~K{ hY!2yB{e(oo3$KxNyIm.x:К)GM6;[gd=Br3m_86.yl{}q cSem\g4EVrٴ\ZRUd%r$Z)R:̏0z{6Bb6'Uݧ1[[k!D_'&3D1ڄqGVH~sZ}v*]:xm3'e*`t^ NP"+)I*gHX5 02I2$S܌}6XX&PC0gjxb.;,LWTPPW5KTD{<I:Vr$5Ţq}t1^-7KX/ˇ ɼB#qK$x}YVKb}8Fq*[gxT2~>~;rLf ({N[)5+u[ٝElw:tD&ԡdu̾}ˣ= e W}$y8`02q^@??g֧qEMnʆH$D;<6v;*Q٤n|X+,oa V0'׭'lJiY* $%Zk' heirq^$-NkmBt QRl7,e'vIXZSP?&B [е;Jv,WY2{VHv 7',!k )C*܂U1L{vξz- #s0pַ(ߜqS22jAQv(/f4"0eDE*2m*K25BzW&.I'+ ]H @v Pj- fL$ hvw2kty{r<;)k&3`6CTl)Л KP׌iXqmSR95z_ƞ.3W/F{>k88A{{PЙ1;{Z>SxIK z \!^tl/`>,%jΰbz>?ҮVq\8on)]|)K'߳ˢBxZQz' D H  E "1i#]]T+ #e£_ݦt;$qeÉԌehe*DP?@ET[!L" jJzP#ϏPQL8!=#4=dgzWCqo+"Uuֱ6zQwڦl7_qF;7k}6$x_E70Ez`j4K'ōFcØl<<1d=y^VNvdza WQJF4 ,<4:>,=1 N@`\[\둻-Mt/Ay|8, Tp(cJZI &g2W9P?IQ5.nH$ 7^9l<Bf]D 69<|`iR `x6Z3 )fDs]񘷲+2ݏzNg>E֝mN#q6)/c|w#u4mMGSK'wIn$n}mTUEl #/?A-K$x+Di9_ +裛 *5BaG}Ox~ǰνe&m3 8<~-%j\}Vg")gv :0Wbws[@f;|V {O`tT*c,f[]n/L]jvQaf#}jpqӕ3MvR&esl2WyqVʍ"lisũb ; T3Ĭ;T+!UzQ6.Nӳ;+ZQB-R^>m^}>tn}r֋3KoB{bVt:מ"u_p4G73Ftu=sEj2] #vM±?1)njNX¶D J7 `/b3 vc$?2^.pi R8X \~ݫ"~ztټu@/*"9l0UAQo\rKӥu=-LHCf_r@>yY&v?u }Eҕfb^.LMhNV\aL8x&ޑ.g_֐խ)\SWc1cݰ4wX (Twb,_Eݽ&,tm_hL }|b &+lr@rjKKӰ"әr0غj_!$hn143O[ q>Ǐ(GVآjZ\;kZIzU7R ɟ YiۡI?,.xKRDC9eG C6v]/kG:M3&$#fQS$;2L$ўsáMˌ2&?40pEt|P }5Ûp\C9j,VB N9? PJݎB麘ryMW$sj+o*ァ9`㏄״(CA$2vߦSdZnrVk(;>iӡ"HvrJȺ aʞ4# lc,ՁrD"P|Yw!Y8Š&mZGjDt>}ʺ/vٔ1&6CWTLw"NLӟcn^f vlxf:G#_8f92eql*<@9+y} †߿P>UKqIGҗDT<~U1\L e8u?|lRjj @J/JF™#c],ml\x"856=tXv i}fGkxGNQ렇Z?Y3~0xjk1u*Hk:Jm TA& J):VDNyۢ2Zʹ*JXGuwƛ(8:l$MimX9ĺo0=7E0kP4ŔіHk6 DԿViHlE\-ș4Ka {2{58 gH׆k-Z9o͹9N$68P[<1 :SC}u83FT7u!$,ԑݕvFp F";r05+R". =pA։>77 x@U0~jw@@=,*:없&]3o$`͒@^csЊ 4KRs=rQi6Bp@0mgB *P4RK* -mD"(h x-3-YWrgʵ o?QKrD/䕭 .?]<\=q {; b4U_nϯĜWx0>)a/cQ5 S%j[hdO*Pk(Tab"MUuhAJxo`^W=IX0(TżH<<恎Ng]](^Af$aRu6{uWEd8_>1 xpHi۾oDblgea^D_dQ{4lh(wc!v (ߚ+_̀^z{dP_t @HWX6uhOC7BK=56A-2:Y,5* $A&4ԃcqw4H%[1iHh`r'Wܗ$ p#dlN \5$lyߋi驿k_FXR{9gdCZ:huEBNgۥ]smhR»nT ]/Ao6/;C%Zv v 69k&.t+8esV_ ɀCWr1Eķ@zҋyF;Ew 62at@^JyDBC<0Y5Y׿D@Eq&Z&\AO4C--AhSt(1z{N‰Z.hRKx*xBRdD&yA߉deڀk{xf,oL3~[:ESН@w"0]3u5ßK+$Na^a[yNh| QJݚ 163ݪA gOXO+9O U43Kt GO$!}cqÏz-͵-ab*^)g~ܴЃ%J^$Kh͓pv mRP:X S!2+X}Vœ/@W<7n{67e鍬,@HJ(khR5:A7qXSʟ-5#HnZ dQ`ѪxHz;P‰gӝ9.b N5jj_PܗQF["f>;szPW'ϏJ1\ g$lg@tV80D464!1AeOR0l_ok2K" D]z" e[x} }OB,%o>KV~RAYD[1 maE½ȻgiN4|f}5L=یH\s)ʭCEU3g?*A ^D I\|םQK =,N,ۑo0M^e|\0aȼMH?dbQ;V^Υ<:h]FR1e/l_0Y& Lד3N2**vC"<9!Tm'ot .h$#U.QAdEui&JfxREAާ22x?r<΢V眒gF]E8Ү<覚Qh`U8bseӾ.q0喢bo3v4Lw*oA|ձt”-c@o+:g -R=Jm @߯bI#Zƥa^沀@ƁxcUZgZ 6K;"\3u0_Tgݰ*.͊_jM xU> 7#p7[#Ə"ز@zjΗ9阵6u)Wؑ1[?7D *;ceBa!k^UdrH/(%V3w yVÜ㧩 pR NN案)FdT%^&5 7k =59-iB*c:9f0N*_¶cձ^G8j__1$ʚObb=EMHea,?S6Tݝt]xy|v_tl՜+Zܓz tssĎK@Pcݠƿ}'\%Ub=^h+Q?IJJMk9o jd7i:QfiY|}K@o)ʣZ^i—lZpC$evFBG!7!%h𖓁gA^T6"Qxzy*cj_~|mZk$+꾮qzz@aʎ~h?\4W;-v W׋N3NblPJBoji@u`<1B곂 SDA滓59\=e€x|3_ |mH?6~GKLcOr3ge =zPӽpҲ²t"{gÉ&y&y/`z!n& ZX^Ag w#Ǡ+xV]0*CYVLaD(>47%}e\/-I u=؅-Bc {68JeK}z0Ƹ&XNK+|El^Xbw>i:O=,B +7;rDNNCjpP}tAUXHAotY"E>5@ |&-_: ϶9uf3o;VѕK(AVwgi}&zGj԰n~ Yr{ː8~C=̫d`m!t#&ô!_ N?tf^^ԜʩƘS9/vSv|\xKnD$mKA>;*)y:2uX$ATf7. \{ Fo3 1>X~ʴq֊Fly;[apNڢ7Ҝ؂%`\U5-oR˪xMxk}S{8OuP>?]w`m7dtFSw{0 nQ#t]8'y.US-TcsƂ`}쟢HXN@I =[dva@އ]wzj451xY#C}2$ښE b-Ǣ)ZV M_O^6+f=S3—,J5k&!Hgen:c؃"MGUɟiHh7C1 A%w*uRsMAWy4GUṲcĐ/u1՚oG+2l%0:tw$Y_Ns>ݨ+&R-saN6tĞ' 뵅pw5:RLOS*gab(8״CumP"3mQWl://TPgjޢm舯Y~C% kK,&^tz4P \rNd'iEt'Ekh./m"2cHXZa!_C1D|1$+v$Z7md4 vGZҳ}WsCd31/'7!Kf/ 5't2潡&y86jxzflBf\%&osjY21.U`HvB{oP23W2=zSU7}!{X=Ԝ!:Z,8 {{l_uɩːs-6RGaF0sr0CǓ5H/ǿFz+]%z4/voѻ姤-J>^8 Dΰ'] Jp#-uS++)Rd|kmb#2׭Han?GF\VZDwš'[(́*wٟ'GyW3r/ d-rmJjD VڭX(<ӂ.&:ou3G+&bicy[;LbM#{!?oE6JÐXuO%-2sqÖnXZe r~Ѝ6p$+ᄺuMX_aT™pQ@*j7ޮE.du žgNк[P+T15@=$5Ц~!pdpQ5fczW+f~!@8e7c uiw1pw2s?oc]WܥIBEKSع=H2|4"?^ОyDC Kąϖ }ޯpΫC8*=jlIج+#MLJӜA_lɃmo1&loP^rEm" h!-pSd`oC _,&0"ZK&.8Nh=4ɝo3ݿ֨Ƥ -gX8)B?*`\Z{9K+|#m,E)MXcdBmwF׷ԭ}r{LtHVVftpu袭ӄF#FGdWe3"Ǖ??5_c=/R 9@Ǧ:uTg'un_GF_)ad=W6*O1酛21 )j!3|`_mS'IPɴuZ/S*fClP+ua%L4E$"U ;Dë6)QnA+g%jܹ(!PŠB.)Fa5֏ӈ$'昿P1_MRv={Q_!+27FԸ#V7Hݡ4ž 3V9"P n{Z$G.$c.$E6 xߦrP;a֠jm`5\|:cߙ_[U-5ԚT5P$@AUQcM34Hr7Aݑ (T9,IHDy#:% )!ijEH#E,ׅ (b7|b@’QXVYh/zqE/rUe06"&*?҇QRswaUrlKp)K+K`f gPn IΊA"M2{ "΀m#SUK݋OeR.<\[ г/M&D)Rfur9͖FzG]`ؒ?TtqF6Չ[b{}9O͂KG&Tۤ2-+O> \l\'SX;BZ956~xwt >ۍQQnUD6Z>hTE ? ٗ9}&d޹b ۬JRLfwORuhg1ބKFM,Ɍx(wv |6!KdEE:ppܼu[K4bk `roBg)V4"Bºn85j ~>ColB$;碼}/gZ`89G5~+q@T>eOƏPiCED:o3.!` iY&6`ָQga&#~P$*-*  cA%dHA.+<(=?y^n͐J(cn,^!GϮÇWJ?󈑰ioҗɩ-Y@0Rk CG跁ѵ8sU`cL .b[^j^-Klhғaip& MQ!ntr>THN0%[j C5J 3+Vv/7gar{POGE_ڔlQʖs]wԷ<9Q&{|UV ᄗ9pGhO W O{!Llbd2=ljd 9U&IW&٢GIB D;!A-C$FƂO3OV&kuv_!t<ɒDtHxۧ{{oɟ錦 %x`A;'Dlҽ:&:wS6v"ذ!~0p`ₙ E҇u,˴jI;~P=#ʥ5tl0T?ǐG/VRxfL -9K/qFZNdP">uc;63+R5tNh"1tK]Z)F0XѭjVafh;\GMģFPı &BhS$MXOρF.hpgr#'8 wʟHs|ΘkE uݴSwL|i1䈫a@)J| YaAqK}/m,ТtyTwgq U[)֗ q1ktmh.>;qUF[hr:ʕh{ etSZ#dc yI}Z@H[q N )]z.MsҲyIAAGw%=Fm P稢sɺvs/= &xJ TkmHwVeUz2`un$Ejp)3B۝gmW=EDx4O~Bp[͋;wQNŖ^b K_MR 2*0OZ&n%,8M)2&e/XR['̵bEn榒_&NɃڻP5քslczJ+ Hݕw'itRty0+]%k6ɳi$d&]I̳v/9P]{9^[(L:@xB]N^@ KqJ >4fXty2-w*m0!}ڥ pnf2{HoD]tRˍOWp<y,颛a}b-~ LHDm&Ŋ/Sr(A]} ܢP͙5Z~f0hĮVzZ:p;!N=1sWv=m@9xt.vN?N>tRyPfc'+ N7aO_U [Zkl9>䢙0~<8 "Nh`gIr ɿ }h82w7!ӨS B: \,AZ?A GPQ 7f3&onQb?sx,*w̦;.G{>.Qd8PcF\;-REAPI!dO11~bCk{UVln74I'}(ײ+m>\9Ņb5:3|&ƶIAQVRcfV~͊,iOA[򩑶'{1Aۜ`"QqHn {8( @ OqomNV6"ݘ<\gfm^( \I!WmK [.&6+?39VmZc9r7pt5MA+Y,0q^QX|~؃,FϯT]T1s@:+{ƕFo) \bhv| *:y'zVorLc" Bژ@Ⱦ?ƲKaܣ5h"L${!<49K[-Ao8W~[{vFz?&z_KBN4.b<:zR&|An&GtPl9l~ f53¾ueB%n T q.bLoI x-[ѡ/ôZTUG`gVO$q=# %`@Ybv){7t?Ki3 !3n}C=L< Q| Y5Qݔ#jT+$n:?dm 9Sve92[icU@P-]N#+?.4%PsȒ! vҪ]AVn\L .bNOuLc Fl]K)]In`6VO<ȡHQ̉"_ds[yxUGC3yCX }k/RR쏚QPȆE4,#b<ȧzL62VoM݌u\'Ne_Ơޜv4p_ҔDcxGUAE2(@H/Y≸w:D*dPrw0ޕN}(^+&,˓J^I74Fa@ݏȾ'v6#}U*-M̽DI*?@64VwXPRc) ڸ|TY2;ذɡ D#8w)- Ư @{/$M0 0%[ЭLԳHFe'/Ac aKZ!G;`-ܯ +)J卂KZ*;ğgGW;FƇSE\nHJ>jW-կ,VpAR;oZ΍G0 Q@1зg^Nȯ{ cRǯ!#IHjCsD˗B*()6nQ+#ɛ۬%EaH!kkZ(xfQ߁R_%(q]6va2znz vò$z>x ٚvLx|Gvv!5◄ E<6@9 g숸4LBBTf~Y ٩ \ YZZRxc5GvǬ4D4=Gذs7 .ۑG+ONs,SKf C$tX^v.)'X>E`nXJ)7Ĺ#׼ZMh Qf>m>P;ԗ؛}T/9z8X҈bP٠7?r`;O5Fi $I`ɂ^BˣC`Q<$F5όDp 񈸈ME-p%Tʮ2?]YX)$ikHRBKp?g4J?*L_^ ӋEVa Ƹd>44xiCCUM@jCXs`o~v4;wmvAjl@GHp ;^[ ށSj+L(C5"=fąWv)7'ŕD)Pq060 J,TUi 7zlH- auvT>f^li^ ƨA/MjhѸg+#+b^4t)G\P[@SkUkTI>Iϋ"qc|h&ur  03X)ʵ[ jnޓp~c;T>AbSv"n$SQ3[fjIe$9H}J=A}w u\@O8Xj&tGǾ( @Fd{ ҍh+`Nżcd{ۃp[s)#[g,FdDu9n|Y9(Qȧ'.`#o4jqG%%GF4`3ց'4oU>Ұke;p0X">v\\ue*ð1ODfo5,mZ3߱lL]4 i=+0%W6N&(SKG͎>uCEt^dA8dxقE0$'Q&cRkF{0xDB&u8|iHC ܌=|R տ݋<&޴Dx$\p2Ɨ]WR1H/LMtGv8^}="wC: &HWu2ͳrQ|*bO?rOz,׎ _a*ӧ,v51ҁzG4R/~, 'Xd&aU[fk$NI,PCYO#"#"bH&J;M~mxV6ڈ+^<աx7QW=l) #*r!N<ݔϜjKzɅ(^U kB>#jNZmE~ug,Yfϣ08wo&4; sfMTei !G~`p!ᇂ!fy, b]U=Nؽa+#02". 8klzdP4*>:ʄE`aq.W~2w;YVKE˸Fz" w,c~+(7_*'c@x~p6q066o|[=HMm?2~2g:䆌|ַ$lQ*U# Rݞ_݀P : zbg3'"ْ񔽲loE܄2:&*-Jf "SKa[XKˎ%nh|7HSDmIZ?"B+JͅD^0bpJb4(A.bK1ԌpjJm:LNJ\F^۸Y&5b`{ޭ.>M"c̄1;!]Ã#QL0$Ł`cσ}M/`zwd0n:9b4m@N& S8}TʏRU7m@~*ΊsW NP-Ñ|a#'k<^5hҋQ>- Z#|jUMTqKݍf'RP~$InB`B}k<|MF$j±jZ J(U=PX6jba :]esQg2vP阾)۔gl'ON)lZ%dg)0d+-JgUqV,Q%{jm!$` d f6'ƞ;9̪ ~π҆,[.aY)kE=#1oTi(̛ε5 U sW^l)`%OBQAB?{7RJ[|zaAJtFWM?NԱ] ;H>I^ĥfϷ׍`ȣF rVD{98KS:CU*[#Di៙ !ж H3jgX?Nɱ U>-F X^<eO|ѹQ%0:}$HS\F}91 W57%\ֈ+w*9::4Bw  9-9!VJ?@V 2՝9GuD$s|zNTH~>;@B3I#lJ? ktGH?r@LUҗ02Ԗ1HgUAǞ#pf'bL^6mu +Yvagzw* wv>姦Y 1sd%xȎNZ\] ARCJc2{ʑNcD%}#AxF+ŨatPO&aLɱkQ&b ^s>аZ0d!߄ί9i4ktnȬaK4ݮL0D=[xUFҏrdt HLL=u)ϏoGt/+S Ṅ hn-S^q3̹9`eXԒ+pse@,w,Իv슝 4Mľ&a%jz"fR 0ᛁqև΃>dU;hO;WFڀ-'zA`KO˜BC =_Ը_QE:)Q Ӊa!1Bl2$[PO'ʙUnV5S6$lɃ3Ea@g~D&( y r:}nmJ3s)P bon3h!OPj| @1[g:ۋXWnGcҮ-\˄1!~RjxSOKAn#/17/{y8i9{h}4J[]bk,lԓ4G1n,+LO?v dI7.6q˄pB~ܚU) 67u!ìX %);avw#b׺Le .z̦ ¯ZϑVEqvc\ی*뇩 ћy!idNJ߸(b>ņ9?6Pz \pu8CyZ1&.G_xU' J$9{jw/Y <@˔̨ H1Pn`ɂRh`]+Ϛz}hd@iilmYdZIEf\ߴ"zHqDf#$p;Q\;>JMO6_ޠLwXt#gX1oH5GVMb3Iƒ qMBZsY= | = &Y\Nq&ANnG-:k)NlHM;^oYxix`~9f}}yi (V89VG&YIt>J/w)"Ji 8E|8??<] u^:Qֺqȉ YUXv3>-io!LO<Ǫtwud*م\)M^O|"yͱ3Le{[@QwxyܗU`qK?:^ ~bXlIEF;dž[LX | I Y:@Se2Vtww$tVU;Wo  4Zy+Λ |u[@d@(;\U^i[925͒˞ܫ1C o (@"-68C9V.$6D<7d-΁C<ࢤygQ9|F!iV畏TXIT=ĝf;jUᠵ$0] |x()_hshw%YHATK 5F B%SSMDU`CK&}5RۚE$cmЍ9n , MbRMi2oXCN(-/de!RD,垊1?g(LEi0E# +HֻXȐ҅5 \&;T wOd^56d҈t,ފ spQ3I6:'΂4V%oz2 Li 3Pvthq(%r:gД Sp8Y II efԄʩ\N.0K m\Ф=1$MI94KPNCYm_pQtT=FЭ`mJ=7#E!d*S0BQx<S.)= M+k{=~rv6 dNika3r/ϳȄc)JzJjFZ.C[$y$8Pf{t>!C~CjkyK;xQdMQB"RɁ]?({WZ񚇑+}H|}D$/:,|>m=Q>c=blمÃz\IŨһB!d@"91Ҏ/J,P{Kbs{;h( \ 9Ek_&MlAfbo|kH+1As2̋6M6O"3{q% v!KTk`+!uuil2j)c:~WїZ(h4`x/{n鵣3aؕ9=NM/w`Hy5YKL\ćL^fZXa#;!8}Ҧkmp"x~)[/)V.ݮ?k pa0zt?>LA!cÿut0&=ip?TfX5e;CT>,֍uΓzؖ,A_Fu}=Q_yvbLߋex-WB(X-@;G'KLDHy3ԫYN4 !vB=Woeۉ~&;quRJdi_#mש|)\ǓHM:dai9JٗH -7x Y%uBn3#q#@g RSy=W<-.MVp{B0iyaD`}6_ )G&3d{{鿟ZyPwژi8LT>(w#[ASXTF35ݬCbx{j,jOXn7yrYn,XBpsXx[ q̿A| ؤUI[xUϢh 4'SrOܣ.Q)q<Z(j̿ lCO>UhivRzDMHIG<2;=V-52 ) TYjV86t+~eηQ*&c{A0.p] 4۰gLrMc"i)&$z@4ݟ~X;nIOUK;ڣi rHn+b2 4M}]l6kN >& H8s_)'r"-o{=[PzIy7zc-aa)s.i*&{D%kػ!wml8RPy28}%|(d;&}8'Țkm2΍qNl" ֲŅ"䯱/*&du.Gw[P!|)r x6y9xgvqAe'3dg"E!Ʉr[eT1MiEYAZERÐtد..ܤ"adh_In'&6GC ea> [CwiW׷mpBIgEhN-[Wt}:%$$vl -kfH*doz||R%.\kW ݊F̉2 0N,aMfqyb۾ @j֎^R`i tduP %x+5Cg, |u!5ôL}L B5 ~pdǚz\ c 3*Z͠bFx]=-GEio]'l(#3'KcwuD:hɛU KQmyZ$DIܯ"u_ DNN|;한YNغ|lm u-㯌;`u'9鱧<r*8xu&3NFBeOΧi8=LBĥ&XKǏkADt Yd bIM&%?z6 ,z]al.ba%AlgԘ&{b~8~_j]륀Z=Sa+.A`+ߍIGj 3汮>\VwQSۼ?K`hRrڀd2k,u+J|^kΡ;/=߈fW4_LubN H?ؤ%ߡ#%Nl)63G@$8Oߕ2Lk |QPme{zvNjA5PdBkw66~ùMNa≯ppGaGþ} ayOl !gԷiV~mݨާ)/dSG]+ ;fJqO/ݲ$L@S(C0 8leF;kixQڙbۿۣ[l9`U(+Rj2mho.{|6P+x*#&s8a@tkX1GCoXXC :L]_@d}of׼Kn1!|Dn&=h ǵQWFX 0xJ2t7d¸:F\*&BB.x4l2ĥ^;韘;4.ɱ]:06rZtV`cnd-6)|zr>GXx_af !Oo5^[ lShOJLZTL˺FB`-CҚ<;Wmuv"s48C6/i5sZ@Ū>e!6ҊR Ba,˅!9֝w^H ȒX19w7Kl-~WgZXU Fl1y2J .dNoB]Ӑsjlif-kG'.[ΞOry,gcN/n^L ]2!zcTܬho E? >p8e!ȅ^3_Zԣ?kkG`R҅vA{1e0fVW_ ѫ /.'z(v}GlF+cyj45rů{'U $מ%d,:.EYWg5K\+!(ԔݱbSVaE9~Q iO4^}¯GTכ?.O^nZx7ö22tHŷ,^`L .*{ncU>L-n^ M5VBE 6k]%("3z_ rXTDXQ #-?dv[bks)q6fDuLE՟8;{V&{z"`?Vy0z9UgmMQ57\Zl'ر'5Fu\WZq@Fv琉bj>3:+WC.Bì2=\Ky)BՔ 3=ةHQ|#3JbK Iv,Lμ+. ɞִngݕ;#Lb;=F:JD|oAI-µb ʔׇ976>qU%ف#k9}Ш+:8:,9FEѢ2w sǣ(|#;=Mk2)mbd55-cQ4ݱߛۦC[8–ָ872YVqw5}x4iDEs Lrhb*Ieiw_kvm|l`MrocblN:GN LB/I}N*F[5z(P,8 ?odv{⇃P8N2@ =ɯ @;/$oc{/z%Z80˦mHu>p(ivӝP1J|3KX0Ȗ0APn >/6u{sb%U=ontN78߲3m{]zz8PFq-Ю44 IUMߴ wH@V,6f}*u,"`8ˉ=IY~# n n_ DDXs G,햃Ϧt-]F.X8ҴLZ3DY4 J1ӟݫ ]l'S sP-b%(U FԸ524PP_RUf\Ϻ4L)2P]* Xr0fg|GɰcHO T(\FM6JSUɌ;g@OoiPP+p,j9x1nA#̏rY^;\J<~ӱxj.C#5XY8ںMTJ]B5|M@Q9s"7\a|}%WXgL3#_{4-]b2:j=a3 &փ:Ŕ PE4%s1loc&]i>szwnP%rfR߮Q } Q.IQ|l!AB25n~93>)s^/Cc::| Vl|%N;JZo[GtFhG%nCV Zn"ƨbO+3OV?`r;I@-t&Gycby]6P#g=Ղ~ԩ80-Y+f;}&61KQxĒTD IE;Вɉ'3j/ \M!ګnk,Mef g7

̣{T$6,eC** uaFk&گQ <<͚\!{j?doEANbqk,/wzaa'cg~:/ b2e{ j|}9cνuƐ JɊΙ\j9 YGT: .H|xs@up~5CR!3E%ybŽ$)K eO'ݴ2R /1u_g$F"hA~O6G!YDe^85:~Wt}[$W1Gekxv-H#7VD]foyx"+=jHOG@V4@5K񎟮<̇ 1 3aG sMu]OZB%&| 4P ?ﴇ?mW93DiEm[H+:̇T0;7MLdQ i<3I…֔=偐Wdf%4:ը: }Vթ"1Xַub(Lvܮ[Ě$^|?XTqn%b@j-u ci]8-11f+-|' hErO5}PE09 xSJL_clߦ0_-lbKWNFuOBh Ao]t Ȣ5-² fSDz>'uT環F3RVqZ3im[:t%yy"\,шsO$E]wIq/DLo}^GC>@$׵f6)rOO9!U8 ̪Ci/"v$/u˜kFƻl>I(jOx?aTxY ]<(zSC%t I2+5!#d65R91)r7ṫMB(oʠ_%j.t)CHqbt;Xa}{=]hxcΞ-3[ցiovX DYD 0/Gv/ރ3;g١Bbziv'xRyq Tf;(\8sX-9ԭoUWd\Kqo;q^V'=.4Ρ>׺{q_ɵkѐHffēUi(dA՜0ܡa.sߺ$ 㶬0Yj@ybq|ʰ5bFVK{Y~9Ѐ $Գb+gk[m_(gz}i{bL7e RZh/$M//46 Kf ?QX.PG\+Z E ^hS[PJ3P)ӡcmO@dQSC9D\qW77(zCk'/#f)@J0CaI'deʪ #Q\×Whdq);Axj֊-1|:(~ C.\z| 7bɞA'E@ui~ ,5XW+g Wsp@ш~[NG.3u\;؛6( gQ2kf?DMw}ѽFOJ'uʠ3g3LtYNoKX{xL3@D겮{Ԃk:5X 6|'pa+쵭Rfc cw̔Vlm} O?Q w3\m#u`'ƶ0NdT`fyXnM+%d !70qQ6[)/0#]HbXPOq}\x6O(}AEXy@SI0x]Rmɾ}8 qK}5C! /^@ 䚠x^X,8ԛ)ڼrsLȸ@(2Ğ)l'b s|$7k>7҉wc Crqu]+}i4(떰H.K8ԇ[㓛Wp0aFW:ujɓj3%ڴ|TiGƖ$ϝP6=I~~{\h,jdҦv+GO)t |Z,3I6֦.x,}&J(Y7~/O2*?^%Ъ4s ܳ֜|~Knm0`Z4lY/ Ù"E8HwYmx~󹎝ŻA࡞ -=ɿ}.;qM.p\(a@:ve6_IeNV~^5ՏUq7{Wb-[)*+Roa=kѢ !LX+ulLY,\:3PݔDi}y~}Kq$3\o Q2lZX} 3A4,G<F'&{q4j/ +=I-8R^;#W8<¯TT8]hvDF8 o" ( rh;pJAY 6XpdN'`rPJ4H.!gq|ϘΎ!a=Ys6i=wRkNK[@ <:15ÌRفq* -Y;u

}jЉZ}]jSt(4WD}`|>#z-B([JTkC($rQ~`{﬙1h}^va-UK'=ѵ 5UX*߫Ob:MCm=y gdg''ưZ+iHu냜E蟕L !F^maw2N1ʆy+H 7lLp i.SbдBܤkcD܍-2v |!Q90{;13ƝG"(7P$X 5 /ܑP&8wHEy8' N%~aBki# m~ItTQCbYTz8495D b$9&˵vsl8Ж Z</ GE˻D]"=FtpeOZ[_^݋8&\DyAɠ+jgL[NCGzLOjaxR}zU3H%@MSyl){fԥ;X'}\nw_]]5 yiVn3➸ w%!)Ħ~~e} #= իJ⻞zĖTUз7;ZIh<-vrӪ>fDM!f3dY{g%4TQL(ӹB 9q9EroK[%lYϥ-qg۬@Ϝd(.;G!é nW5|PV\ #ʻ`ёPMƶv Ώ߂v"i ,Lhl>`:< MҺ[_q WG4.KF9kԾՈ!7@v Hy^v8)[%ߩ)oВG4Tbab7}}Zx7l 1Jw1Җi̙S8=^ 0}!ɯJlSҽ0.OdOA]i=m4n`.Ey;9:5 ,x<ڥb|!s^rZ\-ߛOk(YxSF5 9<)嶃[Lj/ 45 l^;Ao n??t{y*'2'XaCbff[WJ^L2#L(ejZ#[ ~O_84Sy=@jW8ZMe$־? %q˻ TйAM]bvcDޯ6)W , ;y$P+H{dq5v:8O}G,zё,c;w"@+{ jS wU!gfxx̓;g4gXZ3fIbrZ(TWGkDH9%@}AsirV`qrB1lyxc˘ d}0߶dt7u](? }(5 PQc傞\3g(vʃR]"6 JG҆]]v[' cfxzV`THz}:nO#oOah8pm\{ =K)!hpU^"( 3Ci1[%CHrY]1:_Lfӛ!@Ⱦ%I./zlv!&'!x\x_ʡq.*ay> QАeQ_4&|f%.?Oh9.dfoAzRMֈ3Aϗ \Tq)ZxpA1t 50C-)SMtB:E66mtLODܮ࣋Jꑴ2!"gel*4_Q_A7ئИok jiҭ~9$Wa\i:NM1>RP>B\|[>u?&Obx)ywE,]ߟ} nEW$02>#MCxJn"?'1sx 1TIz¥sޒf*t0"?)i1 _]ػRףPudt<`56-p !虦:+}&H?;8NLV!tuKvGxoBZw)iwomufX G&Jt(a [R1thߊ09EBSt3'>@K\\_!R 5sd( ld=;,Ōjs6O4(xۇT*;zvj~+_3P1_,5/2$Wbvla%HX~)kHİ= TK[ޛ%0}˽H/Kn#7EW~1 ޕ 1<% B\p%{0YK+N1_m)`'R5*.! p)dBHjsOYjf iL *`oy"q6@\&yO1FXᰦ8ÿC|T\r3e3vjӅvP[r'55:EE .JVXf [YTVz(t+ywr}m.]5Q#),kxrtȅ(=AG F]$c<gJwuS␺^N!QV>G5d, sYa 6۷ _!OyZ*_6kpCθ(s;?I|%"7󥍓/Hv򤅫M4tL;TK+kTynvvkZXhYPKFN;v :{lw_e`y o&˪RS.OflʑHu]~K1|4n]­RE}n!O%nKpXBs}>EЏ@iN'DCʬ)i5H!#KL^ x5nŸJp \:i)~..ٵ孊%Ԅ$oӶ4A}: >K':eC]ۮ iݬc}ؑCH=;w%uDөTV9S0/ LGFRسݒ+mP|-=},hgtNId26nJJ@izHwp1B2||fC֙/Wu>y}R8:@,kqsα{&";bc _$.9 c:̮y%Yie -#fy1oA;N uѤTa>,z˖6]Taq5?=3MQ<=F6(/fsKDnZ0$ńC P ,㪬tׯ\a8p5*T@/ډ.{EGKv]PZ\t+6*7|AL6pTκR@AcZY&sǴqұ$2p$8?!sll<7ȆUźrlpNA *40J=vPZ#¬D9=:'-r,x{U_FVc)Cƒ{ᖌ8л l_ jo49Uw2(C*6轟WhzظgһU;(A;:) e??{%b|L,4Eł5Fq\CxՄȊƓ 9 ,ESiouKXEe䙳]o\D}9]XRJ\r&ٖn /ϫ~4F IYϺl=f]3R_U7׿8 m}"8C5H (HL q0[R_TUg![0|&,_ޤ{ znY<~äm `t/*xbWn`tw*~!|GT3oQ 10M\J)0bEH / uW`Gvou|"7XOb2. xF; "6H|t1e~J9U/'"wU547XL5 IOhrXOViX^0QQ<;=xew.A%F5Fu0;l}IZlf{CK%HN5BM+C nd,}C$Ýh3 ԻðJ+&O /^FH* x"hRaH8C4fxUF ޽JvAqm<*,Xj7g[M}-2eUif/̅pzԥ$ߵH.|h2}tvq>)9z~2~mذk-{Wsۚp왙7tS,!lܠ-#4IA1k{)em/]3=QPeG-1DžeLFOՅ9Md_՝R Dq񧚍[wD~Efnszu&PH撫Hx,2PU (z8Ÿ6(UjY0‘ȴɧ%xa;m #no8.g{qvy%܇Z`O_gEl:+jQ#y6WقM`3sEfqg*YZY$71A,+ѯ^h4+ e 0n9 y`(sI^?p#12Eo)j.I*^JX;$Mbv!)`*`dž>UGmeHr!C\ǐLskq} N\5)4;ʭbgLx ub'mc_4f`O0(M?΃C5" ;Ӎ;]b˴ Q|s;$=Y2Jx iͽ9/UiuJ~Y#=&2HS<23beJ%eD5 aG+!/pGΰ' HK5i\]#̩ܐRx[&$_,z3?p#8Z _ΡWio +i8셴EV gM䘧?>} "\T]Yz\uz`](&#}SvO> JhP A\Vd;QwAKl9\m%:_%=&O8˔+[L6-őGG?>7xd]=n辏Z[q%ke9a,j/Q4V7Y(%^ O 9%]]BmTaCgy/q4â%ID,$}ժ,=d=*̩W .1s6f㍴7ΜytZvŮ6MZe#]MOC#Ju:m$Q(@]NsTHD4.h:Sx0U0-l)6÷6h!,z|H@K~WznLm\;i7ի$)G}ˌñKtΪRbNqȖxr1Ō@_cX4|`+?H9G\*sJStlε%kæPa?hETx O?IȞ+ԭ A\^%E S[THwgGx>/1G\ݸ-X#AfqD=%\9QJ+eNk:-'?apO {PKl^m 0PUlL3u1#H)8-y؅@eDfv;/R]k}(-<~8_uEy9irwS }pQ}E__yMzC=;w\}-$u0[1%cF*'BB-> A*Nv+pF!2:m0)KUqyEmY&VҫWC I)| < *˨l=v}y]ZVO>HtB#'04jHTyWĆjSuKEPB '8h@3X8E"!D5h Ay Zu p<ͶjO<'`K<^:5iE@!b;]Dy;3.-Jqp-kvfO2 XdҀɔx8 "*aOivXL _M7f 4̈# ;h 5~chF M(;ckA{¢rׂ. 146߃4Bz۷I5͒K_F.ezw(2LGa@aoaf"ZH½!U,R֜ I(SjiT< фe7LI͹Y%ߟ"~t\HTBC:/}hvp4l-m\Rt1͹ՋUB/ mcgst4 k8 pdz ,|Ho)h>y ` HeY0o+3DXĠ}g}j*#qQ<*O` а8Po+PrDqAVēv_UUPgNB`g=%|[>guoC:g+S@to~49D88g)Оg`9ɠ|.> (8=U1M8#L Dde+7^΄j rIlU哶+^ŮRX|C TNswFK^z(pȉA f3BtIr3x*Jzp}sCʩ\W|֬SuW8ƴ峫lphA}ovs),gO&l. cPصoLjٞ#BIQ}Zv %DZ[ l{?Db0wk9z8ȳ:[E#R|3ǛxKUy&3y"#ڈzO q{ VӸ)9)q +D|fL3 dyg xmm)ցJ.1M3TNeCJuZɾm]fhk`Ʌ"y1Nʵv=:c>͗gƗCXq3<3m_R|Ϡ%Xf=JK*p욤hUֆjU<T4:%*bl8M#L=D'ESZN<^`-:܅wE'43+LX~{c3)sq1$jI\^ے_4u!ވN[IPFI %OM9^J2Rշ>3=gfY^mˬ[e>󉊧qݦv==֩r6$>]ڱ{HN.%yf̐ p<8D]^Y9R';*7й<kFhnZ&LoƱ/$𘦱L{5C<1c4mpw8BRNydhEGQ@4Uۋcf?PGP"7+T:yT"Y}p:_/7G96W]Zw5<υ)e#0bS:ʤ򥛏2P͖HW`G^uJIB]',Gf;N xZ, u?q)Blq59/iJ?(H?VpgU ";ľQJWs^,$87h`xLVk<_ϯiƄ^!^Tfe$փN}ÇS7 j 6b nAx>5oW38֤͠Tno7>ZϘxUr p zfq7 a'_!X4ֶq&`xOl~kKN)UYz~G/ɼ_{nMյ=M?PmZlHGҊVF ?u~x0\L/m[ytrsјj@˾lbs}#5? ^*v "2D58>bhd,qC2EURS-n7} dPʿᯐyp1@ӭr?Z6c8@ C!?58G)* ~%**hxLc ˜n{COeʼ0yJVž>ՒRI-tK5_Z ?j/bA(M:a-lG}EhG=U(ó#6vyK( (0E2}S48 dj6Cq.mo qaDՄv#Z. ]$ZL82vNr! Fzq5n`7PZmQE7g/$ΰhv!w'TCm-%_Q ޑ#8SJhcͬ'Rvoa=vGgJuA?4̗C[)o=Ҹ c:>(<S0b3(-pAYHEQ6{!19O6eoN-W<"dzlkTKVC^L:#/Dt1;e%hu[d|-.[t#k'W0hGu%[~K^cGNuUr HۛN,<H ܇GX xc6;ư7>.XͰ4OeH!</mĝvB 0 ӹ)ӝ` c,aT\Ҵtv,0IW]] ϫrb*3jdR_nq"Gxp_.PUZI+lYyShuE^_8IM Zz!z]-rP`3Y ]1Be`w_3T٤ Zhn/tGh:5hZDQ NsyKGfnh6sRjGRω;[@R܇ym|Qko{A$$N]>>љE7",?(1YRPka#+Y ~ ob-DO4"WIY%1IDx1`p mX2>ػ:q 28ҋMXqқVfv%M̢̘XTo \6Sg]CHhIp VlJ]ʋ'kMMm_3*좼딊#tnF&ubmZe{(۵3jR3Df D-N5&!]iZL Rl>tMq"kDv@Uk3νs7 2 a@5 Mk˥tROey',.sx>>:W̃Vۀl #֞ZUc7^s;(HKV3yAO2i4`_.}io2X%A5^ <ɅĴK(NZ#LB¼]<ŵӑ ;X4L=wxQ*Do.kcV1D*`u\}7JԔG)w)+@3t+D[VHײ5dޕ#\Y\5+ 룡8CO$(cG,6{˛aV+KicF<UQlNU0!ZE4s4W|lv~kPTvcE.GCSu 4==,ki$f姤˚]v AT(FV34[Z!ANk9h7rEJ.C k q'}#%`pP58>P[g!;RV^)~M ͛s)1 J~ocBQy+I^dWJ-wr T@dJ8;T@UgNE KQWQ)|lT pGBc (K꾆'eۨcm w_{cgdz& Excdͮ**(2a p`E1W{ls%!lCa"'^U,GQanEt ?O~$6~XxxZdHExiTMt})?WLjj|ȫaA2H8Ac#`xCH~Q>PQ L]UqDc[9~ЈB01"5T6(rOn.φQx7Gx:ἿK}j2Y*dyqkbŧ:۩n4p>-4sh2o?etA,"`=9ݿ매RH#\/3+k픷,n),G*gOD2)J?yB_n;ܪ`@y9c1*;-Bb9E @}3&{FلHub[E5W!&(;썟)t0X7Hn|ɑ2G-hʬ}*w 2VY$OM:ZhK =1*ܻ۱Зj6]%eH `*׿]Ġ*\NcIm`5vQh&OzjT~.0LN +O.44BU*2s)Qˆ5j "-U7cXUğ75DE|d6Xgb13x`xJ֌_Z[k|x ඐ(_chQ!¸v2EYa>,!W~t8(PVc:Dl9Hocضa™D_qIx^ChE҄žGJk-b"RAj_6DW 3ǎ3:+?iVXf-R#2~y- 7" 5筻95Q#O8pO]mZίՆ==FS? #R@=EƌafT *l$\o̞QWn |>#"k&$anSj4S 2KC-ka䔹pۈ˃Hie>yO?pl>g:n @"*E#q o, V lK%#`U V%sğVЧu˻2]Rڰ 1KA1r <-/Tc`hRg5ĮY.u8e_*]YtV[Og̙fS/ĂkS}H~/!irz[ ,o`y.p1toHqB+OTi4~"'#Ջ̒'=*wˮP&3ǩ`sTohh֐Mjq~!/%Ԟt>MM ՔhQ]ؖ:.>%_c)-50MhDQG ӈWdĀN mٹ/e衠ˈ/NAKο[z'v@hjhLڅza}]G 45,;/-ըK7$m(e/D'ZOr uOίWbF/^fߵ^NB ]Z-w az^2^{=MLxzw9za<=R2!NB I:c ӏ|*/Gb tb`dزeA57nbtgZ"0h6$8HB CU>G.BndM=f)ڙ$XI$䕨f:{7Mü w(?Q{U^ԭFAQmr1g@U@IF̈́T+`X&d\ hF}D 4R(Tq4@mz?X.2R#C؈o]`j93\ A]1C%,sHz]#b1mh}=Š1eo&C aˑC &|SCtf01!q`F0XSCPATP s4XY9 8c/>%8@J6h::ͦ8Q6vDn< @^9)Tp[Q`5Jyz0I!L1_O6"M3{!0YE6$PwÂZtM976In HuY:TZJ SF'qŨ9/n.\֕UY<eegḥlY3aēig7 9rUvnE2JSs:S5 g V H9hX|,k8YnA!G/%dc5nEq zY X"6#6ua(eQ]ŃbO WWJl:HA1}[޽N㘄5a47sa;S=#lwĐ;iXTDh?M&3Zd{ckG2NsrDkJ[ xXDI,)uçcti@ z+,npcDm@&_#չzʶf׽s`T>Z#؞a Tܒ,MW" P9*:<tS6rL{QɄ]5[CVp=bH:u0 'Ho,Cpkӽ4v=Wt?gI\NcQHϋkNṱR[|Bp9OK+>!AQilafFLNmMOo`{U8i#hLI5r)Mc6笄j.YW<zT|6N_^} =O342tD?7DH,vCWwK fZƅu֮czd^ gQzy4ZmHg%uJ.X"X'/a KSP':ݨG*ͤwhd9_c@ (["r%F[t6䜀؎/2[_P1YguA$xxaS?Enܰi9z&29VSJ4"jDj7:Zu"REM{_ S9>(u'9kbB-#{tm ѴȉWwzn!s Ue)e}nRA~d:PtZع={vSL Bj99wƲYkPeNs n@Z~̌F{H!M}\ уDq``{ԕڎx6rոjnM;Yvaǯ=w`zȘ赳>gj02> :g yZ4XX6u?6uwlc(ưv?ξ>䪼.z!Y ϣi/yr톽+`Yi%i=~opi&BY873`{'Ͷ_jX625ۼ k,"MV]2"q3m}20>&lJYj;>35Rlߜ)ͨD8IĤ LlXxU .wt(>fڕ[zݠ.+C2h07ػ6lF{.3;r|anpz#y]T@:0H́vjGtް3UP3*ciƵ.&&_R?䱢S7x|@q9"<ԉW`>1M\f9e ǧwnWg-/OEK%56e0No1Ύ^OJ#&Y%X0|LWLONjp{ pj~Z{`~ǎ 5goZeDk@3c7ov}ZDث nM]xz&mVȺE>DoNVG N턳gdʭ< On0UZC{ Tp,d$_& 5 *oJbN`pg$=>Ui:opu"yqmYdi~J ;\ l'H޶ LbȦ]9`3Drc.#<[p_gO|;U5Gf鱊CNؚcq)gB%+ UTE7vy=͞ Ǜwg {kt~ B$3+5G@# AGJ-汑m4.?HYZxKs;odΞWJoŐR%ST6% ZlU҂ǃ3 NBv;D&D[]fB̖u1D銪?FSaIoKqZ~P3A\c%ubNm'T[3ޚ4^XP9hYaKny~}}2;/[K tX&'uNf)j#"ZlY4GIpT}p͇/j.F7pl*=S.[ ?; xpX@v| Rhw]BT3v{*.bqҜu}ˍ *gn/_`<ōJȊs>0a-1%I=A7Oo͗у#5/7ՓQ9L?z"!uU PB1loݬ= r#1W&VE{W,Z5177˓`fWm& T"C@14`wB7 Pijʚ@FaSYP#$;30O3Ď{:i,\ƃ!(ؠ>3ȁJ`1F5A\gE[^/S1LODRT.N6-q__*:c]!-zj@QlZSQ E(5+ոF:uSow9?&XJQlò`~<@] :NU64+ Dȭ`;&5ZFeǔ%@5ٽňMx~%3^+Y)lk|(mryNDo6D"ƷUk,y(x/$yY#L?3azFfy{"NN+Qi'(HVs4?ݞGqT;W#Ҡnt+хWwD {T-tþV@0W}zY2 ąGn/GW<&U|s<}`h촵Oaֱk^ILEp>U*C , z'2޵I!rR9Aq r'#˓9njƌm /oiGܩk);#tDžCN>JhwWHC"^id=z? }ʺ52+<#/+V#w˭][@ϙ0"E,%$3xW9bTK4Wڛ)m1?#P_{#0JGQٺT9t -|]x'IXU8iVM3"^?oPUpDޮQ/' \)!=E[=hTeMGYK!}ϵ_*G^§r;/pqF4lflKDV~bP38*rb"HH՜M2\vEZz]~Tw8jT!:'k/ٿ4ωcl}`ӊ:L!P#-;.#z) Q%!3)|q!EÁgH7"68"%&ADwQ?tF")Lڱpi'w{2k zjI0V_%*11eBzʛGk*r=t>w;8U 4eێUJO*`5 oPL =p9[طX!( c|0b#)U^P#a3B3[R_b83>Nm)A]dt$}AԖ+E[L@hssx[l$wnT5#ల1S ;F`ӕ<2#A g*qcKi3 GqNnm6A^nͅ_Յ$Q))ֲSx8HV݂ɕ$zg+Y|FcI (LnSm ?Ԋք?9 dR ^ĘFm]hcI̼2-NU֓ 2 |+9^,w4%Ab^jN^rSK].#NQfVݩɠg^w*MTEQ*"WY{BjiggedߋBx"S&)Fv朲FW IEπM݋Yu1!T@T~צҟ#TVl(Al"4+v|mn2cIHX ~vzL~By].閠v p$N`103:>>ʓkX1# iHhp’jpK$hne'[2.cT\aK_OcCͪr}b'"v{PPӞ/R ; ~Ѽrٖݩ7t-͉A0l[8nn7VU܆@]B`*C|PLؐ??z>|YQK+wsKB0/38s2mx!3;k3ݎDrC$aY`az^TF(تf()Aq@nєTXeN=^"-XPQB>iB=uTT&imW#JE^b~Ńab3`L:6I{)'҂!hr^9niҒ_%ZZ{"̝$w# JW>J ={zъ Oa.ҕSç?-"E2ٟa?P%jͲV t3ϒJm9ì}L]rl-.F6K1( u޷ bj\lXe'6vy tBMS- ั2ʦsba0)[]y޴ ϒ(1Z!薏`lUAOiS71?ƯOTOcF,۵GXs I'`xn|ncY4}'`\#?+,p+1"VC(d"k1?ws46{A XySTVnq8c Dp:vnP%GKU[äM>2E T(*Xyq]Y4 }B,ŧd ^o5;0+@M ۡW>l.wXÝ 4sKnnkj}=喋58Brg$=PJ$cuNĵG7ϥ##8`%8q2<`> 9o7B37BTX"(@{_W|pB]6 }e ˰CeoqXzluGL¾[7oILXp3; Iu LATGd: ܠh^^b q댽z RՌVVϧhH /s<K D~[L/zSO[SgE% ·YAɵ2'"n/^,L+艿pT<aÉ!3tܵ>i:J瘘aNG0ʎ "ypѷPC?OPo  $D'>H@A Sn[9'xpx.å8q})1lIx.e" l..(li߬z <_h oa=I=$jK}R:" JWe__#Ω̈́Uٺ6nT8cn޲M]ۖG&`} t /HSg瓖KŢn*)/3P@ 6IKl%*KBDkul__qgP{H)&.G& Sqh^#2HM'@Òd;ppx?zu3&j}~52p)F)d`۾h\fHnW*PjYe->@jsKۘvQWʰ?+VT7Y5@st·Yws >1L"5hI|cW3zu30Քv#sט!*Ϙܒk*_2]N!s-r]U҆E E6ͧ8wfZmM ;ߕSឯء.NtUG_ubxn-B4R~復qWx"9'o7X\ n:cprkwnq25\5f\y(}!dJ-T^$OTJo6٥[>XAcJň[FCT=/>ǺdcgN;1[*iCCRƼSch.Ꝫ_^FC-J+YRGznot" DZ Ͱ p*Q-ZN>:~]BиPx-x6W sO:Йe nN:N7SvRZ4(Wu!c$ {.Z5+r4^/=HLSK\ }> :D~Gy ۂ0>=+vb:$mFB9[,I* ` M_w䩡]ko:ꚗUz>ÏVNWJ'7F{ iU؞[ C9 6jE1 63 ^ ȋ&1j؃}7x9(AsSRH|-KxF$'q)ѥCKӦcDn^P%}ciH ,ΣmUkXmw ss>uaKB/_ j1ecm Atwɇk].0%.ZDNptU6F:ƫ\SFP65{E>.2krӴM+~\s(3dxVT.l,ݩY}2BU R)}WԞ҇X ƪ+GqgD׺7G-FBOZxh`{sr^BGf.ɡXf!Ĉhy Ɖe=K7=Pkݪ :^D< ::HZkÚȢ[EB }Uv>+܈TRr3.{✉/ɯ"%TB❱qatV|?:߮<% KW/U Þ:.K#j:d5_tAB})Ic6si3)Պ[ag|%u=2WRr:04XYM ,?tL`X|4R I`R9|bO)RazG@7ĻHz"Ѱrqx >ӉzvGkWͬ$ v*ʷa_eժv@|`u<R k$ b6r{ZnNLEnsjС֥_ԞMP˜ }[7i5'YMQL!PU=[yY*X1[G0Oem`o=E  Z(G-<ˁ(aͻu.sW`Az*Ғ= @ L'?̍ %D>0Jܨq}*,,ttſC qY3GnA1=[# y 0$U+ %q;EJqi|~S-%\v1ֽ a\pӝc&AôZv90 toXZ"]cC!ZQ~9 CN9k軂ZDgXO9RwV SuEB~"΍tB+K:YI_"W~A~޻Nˎ3-x}LD,x۵KY_g4P'tiETNwO-mG#e$ x{ 9w.\bZMb؎msrߠ购 W;v`COuf865K[>{{G&S?Bٓ,Lb.JC{g"΂CwϐISncB_x p?L$]KTM 8K%ІXlO[ mᕹʒaiZlfbA%ɬ𧡺b~Y.QnVʜFܤ ȁr/ ջoj0G*؊ zuCyWp,W>5V£pCvd3NdTFӡr`N凛 1ԧ %IhN%?'+.ҁcUz`g 1sPD8ɧ,u-gب_< \#o&YЯ$Aw.2 B T)X_/yrE7(ͭ6h#[ϝNum\ sI:"ưAz#ւ%.@Xb"9 0auI/q(t&o80l3Iϊa_J|=մ4Ǣ7MªdRae(@jeWT=KoZұL'Q{utNAe H6/=bs+3@d@[8 "|ML1v%kdWX2g{(ɬF^J7FT<Z*Tp$lGN sٙ.$_0(/DGg;&jg [pMuaaC:gDj&AcXFґ"Qg0H ELLJtiI6EA2 Ƕ, ed^ *xcVcۯ)i͈4YbT]e\'{+E3/ BPa6$Q|H <# ISrךc)ʍB&!Cj; ZKJ{Ă uP`OAc$nV]l`(PP*i^W=p=Ihϙ~}qZl8-~Eٴ k,&YzS%E a_b8^2io(Ka]y{+ao75;`%VN򧲝'6qΪ ,)4oEzrq1jQ+*ϩ'_mؔao挐j~ z>-@XHV/ɦj*Ŀ̋ nLzv h!ږfEC`@Vb9ޓ81_#V {~D,KU.G0hۻlif2Ou};P fL)SZ_ѤS a=ZB|StoJcIgb ,q6@VazXem6q9l4$c֌'-<|Ĩvou`&Q}@gu-GFح25!NXv$B0풹-7.5\_[_XsEE'QkGUJ%K6bW/ s1FiX&i!VdX !]8D\q]sTdr\Ү}բ+:8$\GvoF{MyF:çX98uM*-P\OoS>^q]8^4Zq8A;Ջ 'ߣ<֡燞j0lmPxSnhWZ<`G{ZҼ>6r1M}k:q^K.Xz1sk%@t;9Tu $h>j 28AL%[#"FY9PPs|"PvJ)P~e!s| lFu% mҵ]C쥕A;bE;ufdY$"wl3f47a l|KnD*&:dH癴tdQg|/ۆx ,Ff-^C֯=67b971%t &ukUTT`gs9u;&S#=Ewz&La"%"ai>w$N$z[B4FHy x:G0TU?G)ePE*0~6lw)v"$1 yh`W v&U3Yk M<~jQmރTo :a z*%C+dV q~l+*Ze}m|Ä>I8{"QǮ [}SHJGB)kDub%T#NmgdFM.&D hpE4DI"_OIi҉V.nXwn)׮{-ɻZcLi 9'DVOs 8M Ar!4(nyOc;"y[N73]ͭ%}r ];&$ 0sMjN$;yEIbƁP"~VwN6\TD"ic\FL +xq$D8 Ψ v*.Qd ߞUY&on{gK0h0p+l '{e **b3G'͆-GJJ\+ e'!JtO25bYm OWq )ayCկ<"#q lH*3G~' R{uB?TYAW좪@ m[ /rv`L_/R9TtAt/ш: K7 !`|X-9%W7șkI$rXwnڃa gmf$HP˕fp#`@%|\pcPL6Ʉj1=%z.V*0TRGX+8{8ia;'+ӃٕɭTݷakmJ7:.U7EY%9d2'7zHAt.XPIX/:P-%t± -^`a³S$f6],t- ?7B~j:e%cE4$ܹɠH7&3wZ spfSr,]ˍ}cNHt9ox*a"Ƚ99qɠYbuNJc)/7ۛ#2\ : EYfufDoSů-)nsܖU& Wdڃ>d[l;/}v ֦ F9,tUo?xLCՆr"y/Ou}GqǍ@Y$p6>sgsJ wjN '}aCJ. O jTgZ}_3D=LM|e19ԕt||SkӼRtJRmx;L}UYCHP[" ʥ_n?WqaNeC)!I#+!>QYGN_@1a~*ʶvUeH|3)֞FpKFR֧| cu "j)V XP-JN0$.[{ÙmR2.ṿZP*ko_X0@O؈(#9~\ɐwI9r6v,cItX9ڐQPy1lB[p ?# YZ