libvirt-admin-6.6.0-7.1.el8 >  H _ z뾂alr(u8Z<9G=Sq%9$ F^_Fp˹* ~ ۈ/צK]l!;$:_ѻѲk2%=db6*xVѶNe؞N W”֞ 4T>յ9)Sd]֡+&i E?!/tA/kQUh֙߿>Ceiu!1/4qE#%gJ2:~79d0827511c64c8e99e36e4e5333a81b80d5b4c212ee6fcd5bd360f15dbaad04fa51553cb4467ff41cfc769c0047244e9fdf5ae4_ z뾂ali$E яdia{wBV{9+-6f'z=7vkw=: lp1E]x~9ߴ1rǔz{)8PY`ov@=> JM6dOV{}֏?8\zBИH}8U6ʽU!uBD d4<~h/k{hhwDEu9/12t>p<h?Xd  E    , D   *Hh2l22( 8 X9 lX:XGH(I@XHYP\l]ل^bZdۙe۞fۡlۣtۼuvw,xDy\+ TClibvirt-admin6.6.07.1.el8Set of tools to control libvirt daemonThe client side utilities to control the libvirt daemon._-p8le01.rdu2.centos.org.]CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0-AA_-_-_-_-_-_-J60e7e9b078c8e2f125e8b18ae3a2e33ff63bac5787183e13184d9f891f876ba748623704a1588c9b6b8ea952e61eddf115ac9809c0940f905cbb0b1673e65be2../../../../usr/bin/virt-adminvshrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.1.el8.src.rpmlibvirt-adminlibvirt-admin(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @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)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)libreadline.so.7()(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libutil.so.1()(64bit)libvirt-admin.so.0()(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_2.0.0)(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_3.0.0)(64bit)libvirt-bash-completionlibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)readlinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-7.1.el86.6.0-7.1.el83.0.4-14.6.0-14.0-15.2-14.14.3__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 6.6.0-7.1.el8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- util: Avoid double free in virProcessSetAffinity (rhbz#1894409)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.06.6.0-7.1.el86.6.0-7.1.el8virt-admin.build-id5c772dec55a91b4f0447ce6d5bd0727bfcef030cvirt-adminvirt-admin.1.gz/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/5c//usr/share/bash-completion/completions//usr/share/man/man1/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=5c772dec55a91b4f0447ce6d5bd0727bfcef030c, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)+R R RRRRR#R%R(R'R"R&R$R)RR!RRR+RRRRRRRRRRRRRRR RR R*RRRR RR0utf-8484697a38cf163d308c225ff997904db6247a7b43947176a62efd78f9ab3d3e0?@7zXZ !#,2s]] b2u y-iSqi_$tpuI> eᙔ,OG_jzwi "ݩ,ch ;F 6YOe&9Ή1*mc=(?/zt%[HDXi 뫄Sh ㄿQ[UgQ8X7\26xb_SΛ{I>szo?#5m.]Jnz]b1EGj~jgq@,?`>N@t +czx*gـKR/BZMS~Ԥ@caBuU`|X^s (P9z{ R$i2'}SqNl )e2J֗MzjRLtv$E]V8 bSd^ ^*5ani7!zb=OR4da+-Es}1 saiCemV޴ L714.PӜC gO8&@z;!U/ w4+Ew#o5ā%(Y:z0cǩDOVwxi ϪLMweA+FFl|-ɫ^Or r3Қ BElK<6PЦDfFm2b ?Jumf10.-Yz5K["z7JslSb*F̉i'fVju =\ KYh[VA[FqExט Pdk*. 2y{0Xqn)Si ^M %rH?bc*<~tL= G W' `"V;=A~Ȧ=5w:Y#ܠ'(Cރ}}W$NCmMA!ۤ2 hZɖ8];oVzX\++&؄!1FΞQe#BCwI Cs%Z* Xr PFP$X> WL 5 zFEnOWdkoJ(,4mR Кֿŷ3R-$1fFF/Wyj`a9r|>Lhԋ"k"X@~B՛q:fER[#9  GxYq2%p5'^(]yC\ewMZb gG\ B1";>r\~1"k3ӈܞ%\ IL}Ew=K.P7ᨹ߷2KuYIe38^hvkUN`2/@oPbn-jᷙB7ScYsFô*xώD)dzrlH9d6IƯMI#Ptbfr>mm@ _wc݃2^WG,ۼU8.sӚ zR LJ*gXQc?h+BN5LHi0vY}q6Bl3`I -4Z TT 7C&yx'Ud7"4YGJQtkQ`qJCTVs>UX1q|/ jlf0vo$T3@7Pخ&.ԸQgQ~a@ylHB xڍ\6Lz*j6֓U=klvȷPotDhi%|]3gʒ<}P swţ|.,OT.a xi\؃4u>VgvN}x m#VhrZlvZ-.G3^3 vBtwO8ާ8Lp9CX,l\@2vw`("^JqqkeZNXyVNX xlC$`ydC&Ej ReT!@A V>-]U216@}طڒ'o|tgoةX-l!0VVI/ٌTiw2ӣPQ,g6Pb}1/ϣJ_|vV]? iwˎ_ČLKF0ik5%&aD]0WݑD4 ؝sSӇ2#mw/($%TJф]K\FeՅLlT?P]ãsqJ5&X"I-ǑKR'l|p#ML=#F ð17{ЀϞe_uzPmS Ӳ P]s]Kk&|m6IGJrK*(%"Yo$0sQ>4 ͺk12,=4}SޫτA5?,@ܫWbإ+i~$g!ZSZ9qqVx])r6:!v/x F̈́(y5p\=7W 9wVx~v} b{֍T;G4wU:US1n9Ir~9x"Gssbփu] 㼞72b+}Tf ,]ni$V8^[uy/&\8O"̍xL8#kce~ǹ 'C]nHjV oeJy+V\H(\FǢSE6/3Z܊>X쬩&oV2A)HeɳW7x#,=PC  {EҌ0ߢe2su~V Ƅa09'B=i咘6RJlcWmvDU|WrzT֑@6pD`g\Z!4XSTO_{ I@( "݀އ=,Y>߷{kkaX ;I'Ig͞ @(JO78QR5:̏l Iߞ>[B>oxTMv]XD|ђr2156 u0iʈŬFdtm/V#V*L$AELF fvξ]qRw`g0LݥRϦAw]M;* M,@>@lv_Dh*iIXF{9(O%@E̱ SCco) Q{(ܺcXOR&Wkr~ c ,gJ?A"u1^m*h}fWo ƽXt+hh4K_㈕'Bh*xzg õ3`<|qr*jNUC{>T+8ʢaHHQ;O7 &|jtwlO d=Ôˣ/,P#6?|Il_Mi(j*Gv'b[项t ҫibBT0?ЅiɓuCc [pd͛ 5!x& ̢d̠ΎDLzɲtd~-4!q(v[+ <3~K~řڷ!Sq|)G~`$U.x*ğĒ 9a.+/w=YUp%pMa`qovx;zM|z  U3`݅a;ݲiq-LQq_G]*о>H0\;6C)o! (kk2Әyj* ekG'C<7&0M? a_& _ nQz$EҫX;,q"@cG[~1`뛝ܤ~rk.u}T=1"6g=O"g' R0"4|骿<F1q%/H=,SL+7C%Z;&%h:ibh|ZF>"XQnKlUso[x"Q#Cͤ}Jc7S›~3J_a}~ j#&gٌNS#҆W*Ç*μNf |V8Se/><сkpQ/lWLR\k7ug -ԚWbpi>N6yd#Pig> *#l=BH͈r*t vEunn|g4WƼ䶏 k?qQ f@$gSQQ:mE*QRJhd3fz`5& bmQso5YNUU&6 %0ih'R4&{cоqaaj ZWa%E׻0yj5~߻cOmMbMB9Y){9b;b0`(@i$H[YnSIVFDDz)Q*L_}QO]kѝ0˵Ia9(xx6o[:ʫaR{Ejȭ~di~º۹??[ Qi%-b6mqo x>MoVit) s s}q}տ]UR8t3c캊Z[=2n=X_?54ͅxfUHTwɪd@?${dOl2 ¿&5KS 8'wa+ke^aƇy<zhDT5%WJ;r`S#[CķP!I\;HpZ}": v#/&-R^¨/ê,gC`#ڐϾ}P< BJ;"s?4{앞2/B*;4@CսA` R@y/"{+5eaQ W.؋!%k'(oyFazT}3zf\}٬:{ >)6B4Xx@&=},jN}:)Qf9x>:ht$〺Cw\Lz}p2I91djh eS``4 ?C@o>]&m Kik)q"GXx`im i?59̸`5g#e>4%!TR1HRuY[Fe{+ J,CwM[>c)tQ#iOvzv`:t9KIe@>漌4n孒cXA^iE} Xދ'< wC4Ih;a' Q8Q%i邃|r_LԌdeݟN  u02>`{řQ'UK4,_ƚT?aH+WVOҢ݌RY.3^nԦk@㩎jfRsCQjFt~d4䭩ͱ ž02[dRW: Dh+qŁP0?'u@wճ!;"|~DI73SqgPE|#PYƼay'}> ,ҿ;.bYLsV{@4qEMO A#iqB-30ס&%퀾0Y*sMh@A <#ngTG9,YQ] EY$՞5$nЍz, 8Bo720`8Ϥ_GLcvA񼀱;˥DuFd% CȲ[>xfȏ5!W9^(EG1A(\ ai774.Ho0v670ǘ VSp;)BRדs{A_lS"nBҚNZhn`P,Q+ժ<`K!spM9~'uJon9BP_;>!Sɭ;ZAcZ5w#7&7Ln.]Ǒi5~W]İ;a ٍxҲB N)6D0(UV3 TIz;1J V|cFcBXV޶xZ]zF>?^^%^7=r⛷^‡oڤe0}"t-Ek²@ ^-o nMo4 )5=^_a?ί։-ypf%Jm8Р6n9!KGyBqd C}[_~q9$WfM)@rk8uCaZoE$ഄ(bf-x,F8_Gu !^)Mۺ~ys-tR3Co+WMU.|7gμ\Vn% B_xRb'Ġ4]UucuW6FH>m1RSjl0vZ.,)F"Yعhnd Oo Gm0F+=m1zϟ&R)FO]b鋧nG㓜`ME)xA!#lMAL*9hՃ*? ݿ(ctAF`7j;iG;R\ua $J PaFI {ԋMi2M! yq#֔ =>Pd:1Ц m5asa=q:%,A $FpZw?z{z-r΁׺~N(=ɣ ;i۹ܑb?)qn ~^5qPBohDܽ22韲e/#VJce 2CAybW3>c;)|Rp'0"gexq649'`Tcw+}/S`L&餭R ՚"| Dd6rBpz/&kU@!}fLZE{/f1SpSG zbF `B˫1m(et#4싑t2A;{oƏ +G$m]ցR:z fe=!DM.Ki%^09.H 8e͝o$(*d/GB=5WUG?rۖ  q į:u& j~qj!uKD_+ޜ&}a>Nߐ+ :^6ruVU=Q<%v红d{~&O ټ9>IeK_FV<:N3|cz~7 2Dm7ش gk Rq8TBLf=dJ /G3*[Gۯ}L&nJ|'Bc jM%󔵠qG*z wa0s -Nɕ; <9U[oV(uOR>tFwK-uӤ`Buy7"g`^S I-X,iIm+<4K>P\JXC-4WȾl=WOX]ru|sM6A2p,01 "gj[U_bCa}룹8S|JP? LOAca/Gx|kJj6LL{GEwv_j s/Zlx;8-&M?+mMjk_uNUKHVgQD~$Vj5LlQyBIy[w ~ﱽr9Sېϩ=,~2oT$%;9d~oXAs p '(`VqHzVwh/QSLm+> +|7"C3K̭6W#^"~6"TU'hk{s}0v4ךF3 B9H[2m ,$XP:CP|M2{ʒN߈CcG]_J&+Z[{ .*$I%N)qޝ$t >J#/4Yr/@Ѡk/k.'+ *wV[#أۏTⴳ~=QJxsݳ˛.&>sAnE0K2C0Yam1+s1)j şNӋ{⥠sz?,hr<-Y5nL)^y7d2X^ 4F,/Sڮ._:)\oݏƀF`'wrd5_MxQ:rtXqLk 0VTNjDRv>AH""#6c~SsNE9BGpJvִmJjF*8BE8 @~^f^>D== -1[QU]!ȇbZ=bn4w:LNh_zGc鵸ꓙr!v #&ɬ5MM2hދtz CJfLF)U/,œX<+R=Q )0xbph|ȆaۤOሟޑkl[f36Yg^y Ol GKX\=w^A7X, ʬډVtW x5 [:q4d'7p]Cl`?m#`.;U&hR5@ЪV.dz ~`d'[+f[X}Un$tM5.Bu81aMLIϖ~_`3]{TPU], k} DT0԰܄ėlSϤX!h@)J׽@&x+,ȬՅmQɾq`G) fGa6s\ڈv9P-%ߏ9U͔it"(_hᨅ*7@Dپ*C(x}6cyF> y6@g!tv\^?rQjr4t P\(C`Gnv SVjob YM^iGXDޝX̧)U˻ɾд@P77AIi8J5ObVE\ÀXYj l`75]toIq?0{ĴS4gJoӠu?^a.m lAC@d{,,M I`zYȚ{fBLme qAFP.ȇ!{/HE°A^mrctCweƷ;+OftXT> A֑@>4(F`|#`̻΃R&#/+fA!3M޻I{ [,F4-Y!+jAKwx:~U'8 {[Up;HuSqC8$[IyA'>A!e WlN(kba&g9LزBvR->l.y,Ȩul>DNhD>tvΧ[adqbHc/E`̘l,'0{2;&8p), PH>DjM1MGQ\،I2|;B.qf>IWlxw d]Jgk$i>|v&J#F.ؼIuRCftR$RAx]jvQ;ͫ2T!{ӂ\LT\[3O{6{O7fT̑"m^ -pr B]vndJQ߼珧T$}˝V|Bl^uA{k7(ytq|W8ٌz4- :6kN,bE*RGvZL2a-q7{=TLCf!j ī.2ܵƆڀZY1zpnPU\ Vu1 _#ڰ8WW}9[!4`1Zc_6kA` x/=FrEFdLꋶnHq|DDA}1|o|Lj7cf);?jw6i.`\e>{ZtZ_/yZ'~/Ѯ8ߺ41|܃ |#jc&w'ka3X8ڂȅ3$ZI<'7W\yyw{-/`@D5 G"bm S8IW R?F+IԮA#'?.PHVRJRwG[bҰHO!DX3B|;NۂPw&o\zLzd,^|B_㼬y5\හhՓ}2N͡2'ȥ)rcjPݣ[<8ၩU׋6kw,AJ1Fb'b[eلPߪ:FQ;5yZ]CWGm9V! Wo^g!˰A)Uq.^>ȸWu.G/T0ζ/~%O>y sHgs Mcpޗe~8yB&%FMl,ZA>?q׍J~ 2H J <ӍR0L t珞1XapTB? ޚlzM#] J0?a%BڲWK<J NL5Òc|~DnD*hO/\4Y0[̪]27hB5 1C.QƧ_[c܄`}NԿehS{*>8d;7YE*s[ROጬ3{bxa.I{q:pCȜԭ.`ZH",B1-xc㰺[m&;>4E9UZ[x/Pdנ4(! x%6_\ۺzsQPk,Bmk@L!HW1칧1Klkґ>+rk?7Bk2DqNdc27Z)0tm*X;m8›^Tڒ=+R=>}zUjbz1$ ܫ)ڲE$Y;9rzn4dB9,_={~= %tb5( qт58YA)!%fCPB~،QmqrC]ꠕB*јQ`D;CyhON$id`ƴ=1|a 4F/Wqɿz+]di\P&k0#FXFkʅn;W#šX_!L֌%8.u;[S@ƍ|ްg`ޮln/`\\8_q]%Z`__RktMgYX;هt<߸,@*zbzV( _@IK(D-Nlh!( : lIf̔sPK;>-?N`3\i_MH\]‡aלSTa,'7KJeKaD ݵQKaދ,&fJ{h{EB57v:Cj}q_pEo읲 F-ӰkyW'*es^I,FD+Mk}45OұBWEZ;_>,,4[,rfs4iac3CN>Ci~ڟ41p%&)0_# cDǺ`V0(M-6Oٴ1Տ"K3O [\=b %!]߇[Ð5Ucg, W@ylԈ]tKe%[3;&#k "7Nd){'$Y`wW@-9~hX .ɍZCZ;^8,%}ČbwKR41UvCUX+ed"#Ҹ]Q>(.1(ĵ}ѨKu=Юxģߚ unrɲaZbQ ҏ"OgYy$ިX1D=Gs]p"cH:"yqkK5>{'5?|-dn!W(zpSV&)d;~#6_cFVb+uFK\]@4z*GODZ려M~C+d%g{žj) Yr GyNoQEaaI?(u>-[0_Ј@D*[Z4c|hzm6"b4p(cc068 S?V3SZ@OR 0}fX2ab[Js{j9z}җ,|2 eVaޛX٨7߭ as&Ru8]=3>n[r@b#T)t@rʹ9Cز|<|-OH{!]{.T߯Lwٗ,7{ E7iMFW].+.Fz VkLWEA%H{\z-q"@kJغ]e7R^(Tp;p㪐K%GAm~a^ֶfH$AM=6|r.UH}Nk(9?p53Y%~G(K8кck8vLj_; bB vЋdOCf#ۣm5RUYس18'zSS?g},qW־H*iK,)?V6E~"iO=}H FVm/KKp|3ȗ8txenA0㺐L &jcvI ȹտ,IYNK}z6v:mEJõ`ىb2 z$}Z7fSå'U&fD(ւU+qH!Zps/hh$hBPl utĊ',D{Aq}',{y.7i";ɨAH[P[mr؉S>M'tYRq{? 72KnJͺ99'.c;!y6yINEҟz5CG0b6HEyƬ[54͐@b7E?N\ $Js`sE`Df@W9OW.prW"J+BUTV+g^Y* Cnuf+ES>K# i_hއio]#-Y-!V! Z]y8 ]XKxxX bQb+<6d+4IkĜ?٫^ FxTݡ<%WYno%xk;|,bTqJ ?b%=psx)Mdl 24Dj4R:= qF۴a1,3|'V子%K QRÿ, !i}.˱(?)vh-ɗ 4*8#|o$ ;y7_0ƩSvaY R|(o{FҎx@,Hu ,!U2O; ^*!ّ_S +AQᘉ*YW 6cJY:PH+k#KG;|.{_x>MW ϖq˃^{L+j8xWR!@ogԣr^uhRo7 ڃ޳{^5w[. w* x+{ot#Cd'̆~er"88Qj wMՄnF=Ȱ f"5“?nHHf*2|NK_9Xf$O@ZPtC/\[dlhHSb>'d4ك8uxB֝H}l`cՀ <9ޭv9lI S.pnSFWmdlf*fskΣEe\85_Y .BhiQ=5㖇{0Uj r' y@+^W꠆\]{"b-*OK?Dfe|f7*".wS\ί-Peci }D> Y+ ZW[ %/8!Y F@N D~%&2(`q⋯#y)M3$9њzـk;+U -=Z|g3mU?AjP>^EN.V,w+‘ly }mEޙw:S$T57 jt|Ab9ͩ)hD#G|CI,./5Pk+6Qþ±CV;{Ѩu&e%)/1G #hͨw.,}"Y4RϦ#aS_aYt.0)OݤƍsL]>+c vSz Y+b4;+suL,׀t>5Z}!!'Klcbq>=;aC-M"/֎6j7z Avxy^â$_+wZ/s8ә-;4[uܚ y*+=0y:C0;N)R\ɝ워@Rpn,%c&ֲn濩1&75Ed֏)ruW+[6 3\%@AqLyߴ;z2B=(x'h~ 6!WByϬ3kv9^]`o4Q"S J!2s]TKGHT#= .ىй!ٌA^?j9hNJ2322pDNoIYVtGo!Ff ÃLb-gOܕ)nrqjb&@# |x Yp7@S.q&IcΈ!"dAz@,d]ZU$1".@%$܅. )].CKBȿt炠E1u@NO:xoB #zTNmM[mc8hE7ij8`*vahqj\PPQI Y {!AESGVP]}~ )\:n.AFg4CqS{M8IGNB-I87@fD.%+.p&+ГN>=ĊRc_M5E$#|# Q*[e,#O&[#Z 'bdT\n%Rn>Yjul=sMt}NQ}goTf p}eLTWznUxxf4 ^GoTS 4t3X.n{i?NAŴťD;0 5t8ТU%4$X&BP9$\pcmsnz,-}wWt4aL*萧uh`Ck8 ;cdhpCWx &5?th広d"U EIJ#Y}q_4sbV݆*َL[@cc;R1(c*T1p;$#= =?hmF ( L1f7nH* ,RZ͊ΰ;d@е,+7ڔa)G].l-?^ۨWPq6f;Z(Xdi[k7sQ?&?6 G&8kwK*I4~L!4Rmqfi`BF}xNF@@X#s+zD [?M06 ˲\" -tB/BjPmh^jm<6/ љ8h{˚։ }k52Dߥ{Vr+arqU&ozNxc5d`!mz-~#MtowF݀Me ??2 ԢAQ$"=u$qzY/?{$Gڰ5D >6"|=St.)JJ=ɼs]:{%//¼Cv&TvK7&$ PȌvd {Uvcڐ Dv6UDS~p?MKY;4ȇwamǿIỦ/-Nמvơ4!wlQ=c:oŹ]L?5Y꭭oH` +J7[QS7g-}'CUn^p_VM-0w~h2.,x1`%ݜ36qVSS2L-Qj:2AUr5lzUl8mS0jxeKnpEP@]_3D3>LAMC< 4g:Qx& N?jn3 Sxhvxՙ\k@S[Sd'j/5ۤaﺆdx(B_BNY1(N*`]IzD@r?C]?#i&}䞈}0obtbt^ 翀wv*f - 1ij($PdB^zofA֫jg*I'>vGn}L{0|f8 " Yw7Kc 7@VE3d&hQdjG*(:#x88Wu) +sS% .W!ttl Â".?ұ1مymDSPuO {"9ֽ'7څm*`}uwژ֗pƻIpӲw"Nd: Jujʁfߊdc?䭙TS%3ʎ1vam%J~F&y$v&ݯApk쩡rMnd="륪'`imkҳhfrV':@JYfYeY[F脵┲–K ! ԋ'ZZ;crE߁lRlY1p( n۹!CxHj(MufQ5mgyBL@5b'42ZL-@1#g׀p1Âl0}/|\8&G+.Y=esu_&%\}-K2|x=\ؤ@W-KtNSd7mssVHv*q;0}s_IQSYE(^ 5q@/C-b؉U$6Kq6vuoo`ܽԨaA ‰MMQ֘9vx4 Ϧrrn6#W %wnez4Ul)m'`kp9` ii4DƿGBFr:`}xeXvU&(p\ZΒr׃t5#}2s&^א$ jC&\Fw{C\.M>r#a ˝Ja/&Dr:HC>tp<3K7Tyr.2SXse1[Yδl"HᅥՓ,L&cx 5"rV!>ȯ( <ޥSH\&nKSX.ekRkX%Вb$&27?WzU_l`tvp"O|l1jܓ #{>9#s"fuR08~#)e` Zmk0A˃\(+QnFTx#zx7lSuV{>ԛJu,t/Ue$ /tG}/lJ+wg{0R%&o<\T&YIQO!jx%]CU&¥5 xə Z<앻?~[T2޺!`vT8Evb@juѸ_`]7@u? !uH12}AE@t+B5wRs%djb\ 'SRCwǡFhP=Bnj%݀/Ap>{s RUs /Mv^ͻΪ:csl7Dh1 V.AUj\^e[ilQCtVp C_I^9A!Ypvg{nMm4Ftu '/fz4n˨tA`@y6v7mb)y2yx?Ó&1'gڶm)=wE)y;Sv͘ᶀOzOJK($]ՆDe,]`*KJ_nݫ~^`3=f:uX^;CX1S涚j14S.VY2߇O I7RTU0K?4vL~yۺ %AU ..*Xdk1s);C/͉YL㻐@,3ɩW٩cj&^y7+S4\_:SŠüFR 4@#,H>N(?RNb1b]7,$?euKQ] 7q)Q c#!,6"44WoVL8A;v^BՈ$H@1؉gm0064[ME 4UUަ ԑZ}aJgkP2oD9&tZmxD!PER,%FC=G4Q/$ &_m2isVx 7 Qv`~> Pi;>I(TiANNq23ѻwG?i>e%F3hxؘoEC`UZ>cKK7$:q6W% kǖ:y{Y]}C:Wa0PҮp3eV1J%함EB-"Mr=ָ9A Z~uQ-PYfC=+ 5CvCė9ቂ<a^N*O?8IJb2q9Ph<.@<6R6u/eJ=m6]UsfW)ړ8Z|AFcIq|?Oј 3V1Z~Rh؉S1}~B`i]/+0Ska(=i>!TVPL\y9q kMoXZJ:j27AX)Z[A֘9zd*`8%2qʸOB ~T,Pu5Fˌ֮_fe 7/|y- *{*el-<+!L~uk[K[|+~ "0VX/ 46(m$! mқ&aKFK1$Ǎ1.}❚*ͤ N*F F~'y9Fnz,RElM݈3 Un#£ @'!vx#P(d1(qbʅ m {40͵UR+fpcH AEwƋfydNmB߯El{掦[,$({3j;09 '1^6 5O[@r =wHB*kzP>9i"Ԧwџs!͖P GJ6ab-?.=1yZs&tj֤ kVx1:y7aZWdw[phį =" MtR6>`e,Tm@ͷDPuth4*Y pG&DFr(Lć0oO2U!LO.\i?KFOٙPU[`Gۉ,.h9wdM:G3.^'9{[1T$m5DT {|RdCe7Xm s؃byt// jx%,4c"<N|gY0+9+]\ևADlf˨| .7]ߝRb%۰_a(i݃p/![Vq R[CM|C 7rێaX"CU;mBiͦBtYI bYQ٭1p/tM9M=<ؠlrTd+=)·N|@bJw;˨Jb O$pTh]={#-usWkٯj鶴>Riw."y@)+vsPr{̓t[8}DP jQW 5P "dBi/DS:$Ռ.'[QĄ;'G?^ ݑ%dv[T 9o^쓷68UyO?gA}Aoƍ9jb+pHr1hT"cE%eEm'CUD&5`o}[/kNԨ(  JUxjluP>8gη'xiAzդZ)<^;E%envGb.T{ ;(tj얆=ҌGNMz/yV$q]Oi>L%EJVeb?AvM|/ISâ'x.ݴX\+E앝ÿlkP%w 3lw(B|JLݏj/]Z|kEM:JW~nb3r3*_Kɰ2bVuH. r~ ,2mB-5&b0Y-o9F$˨Ynp]\8A 1D̲ŭ"Yn@.ICaGhgwPպl :b(QTn\IQѐ&bA]ه&/r &ߒUcNNs iP*53Q KGF:yaP@Eҥ-t/%am֨N8JU &)V2Tqu)pfጤ ԭ\M6_^`:c2y8 J- >mqtp$ĝ ؈9. P ,׷/ign?gG.u,2c5\z"W%ʾ 0(<ϿҐ?"vc,4jL<eXtgDHX~Iv㣲3*XjP}(js ~:m8&[`,D]T7D*0= 0$l.87i9\CN QE '^0\DNf7YE晹?볎+z޲C(\X|_׽jHKOέNwd@.wXp:7:ZZ[ _sJVYiO/EɃ/7\m-|6 uC YDR0C)d;&kչ;Fg|e-nzܫ2jgTWo8a9LF?AQ+26&|<9@xaH Xlc]hwZ!z>Dd0%Ԡx3-6/qp-[TQWVP5c{Da69bnAW3(ch܇:0'6cxC[ykHN]U~zG]$Y!F eLPɢ$Ei3-%50S?`IN-xh>ռbMK1=Iß ٓ\+B5@>=Y3xey %CF(ͅ+[O `M\WmJu} @bno|$< _nSRKG8T5It3W^:I9c=MЪGHRf"?/ԍWpd;@pz|cHE T*'n2%w_ɶB[t$\Qצ3,[ȣ $(yl mP=+NHVXo3 %B0EL w8pŹ QADsx3Zy>q|ܛmzArk٢iX^`nq'!Z2fzerq>^ùDDoAxW16 z&?ԝUb&l~d,濦/D}ٗ1U4wS_j7sz&NdU滓H 5 -D6 M Ek+9!2~3p]Q g)jN- Я7$-a)M 7뾵ňvt(0-Hct`Z9{# xQm'yw%sf 0]_z ؝^W$jDB 7ngmSzoY(8%R~+$`MXw }Z$ɝ-m;ߣ$ԮJ3v{WZ! ,D (`R}9PxH_G}ڊCq!nJ\H'#gJ|1|m_t]Ng/)Nt!u c{ eKmkoC7#2C Rπ Q 2gW@JҪ ${h6A/b#祁I4xeGȆ @,,cҨKrIXN2N"!Ie=R=Cu9?67oRZOр8z"/!4 =~A2+SpzYXɜetFLcO+0VK gPeܡi vɝ5DL4>- ۟4z3TC{#~%cۥkv9=a-%nDJ9{O  1[v ]/-Y0z[I:"%S /ѷ:|־NsTPV;pܲZ&u{)kR*NH Jwt* Y@6q:I澦Wb L z_BkLKАfoEMqߚk*\-q6[5\mk7dKK֧*8/*ҹ9-K6ݞ?bt@Q-[5}>SO lU5JO ~3m?ٜՉHXGjV\ϝ;$2CP~>rɮQ֬@4n'Msֵ!la5έTpb'챔Ciyc A.~Ƈ̖O/ Acq~< ^Q)#̮VuONҽ<7ujEuY#wnО9A~yrTCzgZI~BSdiAٛJaKd_rҼeE}.  N_+j:,I:\G+QY\a,en=U_h0Ԟ⣁鎜SR2[_a͉= rHGuP."ZHus$. ˹ELNOzu ΂qֈQJF3`:?@׋p1>J9AF-6!ج ڈ2E¨N$P6`k"ڬ)L|GڿŒ[TFx6ZURӭh&!.o78Ӿqgh٢ O}/)Ona(mH4hSy~#%vÞ?٪׏ (`KFEnz&TDOnzBޮ=[4& 4v3-^):.riP FW4H1flDiޏ0j K5;)ǒD_\^-79MHʄaN@1 )*gﵴd=30vKc($ǾnVDe#?~nHyԦ^_VOE uxD :5pSnQD򰦞0˿G5أU#k^Oe&wAjwU2!,(5)A3e*UZYnE<8J#Bqh[LUdaewpq=3mVw8,WRM_xSY^<tr~, XG>ShjlO6u?b)oPw.TNl>i(`t{>5oX"ۙtJ H-x6iVC4R YuEb|.akW]`ƃz32yVoQ5 W.]XGV9h }CQ#'HJDN" )W^^2x."yZXXOj`@zsx֠2dNcӛ$Cךay5=e q?ڱB0}K`rmr'h$|ei,>0l5l==6y^1N鴗Jafe)5"c QW4 0y|Dޠ Dk`\ʰlp&xԔb% I3p-5~O RcImqd򸶂c"՘/-ےZ`JP"ޣw[r硳>^XG̓&W3 ߜ={N5[4M騥&vO&A"K#g)w*)"!٦C0oee(nbJo6=(@Qwu,PvnoX'V>5?I{S W ȸ88$H_(t DD%H?U8~8r,8cV >PƁkʙ=Bc.@13#i>*Ua*B[))O2 ItP iy ?~ラWIQ}i+&!t.[F@z 2ĩ1qZl>dl5퓜H D5a ݺB 6җZ>i90” #ȅ% l1OkJL,S2(1jj$9!y4tϓޙ` 3; řc1z|=.}ٝǪ QF { upj~دZ)S6BZF59i@gQ伹-BjCo~5q?,`ˤZH ԵCnp蜧;FϊLL R<\uFJG]T􎑙kZЀʺ cxh XVnr ;ZaLiz ˯tĥ-!r_{\iqZupLBF'la`͡+Zx/,Q6 *!"o6X k䒱+p(p`r E 6.X;0Ȏdȃt2ư@YǞ Z]xn翅sg&#Fl)ҏb4hK J|$!{Hxľh0[Ǩn?`]Mߠ#? BYض*BPiHT"MQŔmk=fIg]G5RGt\q!B@*它m@@mWXo\ޑoU8e`e-pʔ\%QQMS"^M}TRwcr˄He^;@܌T|v&DNsngft@_q1Bm AHNpD}_. ̭+c5X+3W\|Y],=l (Dتߝao.ʖiq^y'6*"\2c՗7Z 1y2 %sluĽbجm`0 ݖ͏8(6F7{E&Jt!HИt!@ԛB}mb&}Qpsߝ$Ng:9ʦ (U>"->IR(rlR5QB,) }WR2'0'='7O4XЀNw6Scn -)3@ߎhzCJ%,\ C$J\o}ئ#gW%{_3_.jlE(tKC;:pF}AK;@,G*Fq/,Iף%ȗ[Y}8iƧ ח:7,2:P7wiL&+Օ3Ea~s/kLD30a q997_:8:_d)]غo+#2rsT?A f[ NC| \dcaP@ep̤ VLg҂jZk]2?ApZL90MlA,;TDdF<w*pG!dlbg5Lhs0QS}~%>.^v؍mkJo.#n7nWp:SlQ+wjg|w ˅#迲>K:␀7B>-(D3;ԂN zEZ.Y_%adV~!zP8x]&4jW0Ar~x't ;J 9Hu9 1p~GQ!%etmRQhH(M~ǐkZ ϔ+]BqD2S}ԧe~S77_ܖKݦ_OIXGLP738X;Ae+(.]82/U7Zd?\vג3 F|1 AY}# ?W6"&raae >e<ʐw.e̡c>ifɹCߢq.˗)kZF/ECf;_A;JOTP)lakhZD-Z6?<|k#˗325A~[/8sFzAT /Ή#$B?n?KKRv#k5cF&= klP0+ *7qHr[zxciPpF3&*}y@iZISKv 84F9 0ԫ:81ϕ O&ѿ?•ad+|tG; 'Q`䝘`ʭaXwмByU;!nit1S6WJ ;pM@^AOy ᠏}7e! xO3c&"]+h߮۷FX:lny09aYŨlj#SvQ^d㕄-NqFK4og&Qt/)0|SH+~4ҋ$ m$9cuz6`6C*~Zٝw2n_=xIU2(J&xe2w~{ !d&Zo'rn0 PVLlױ5%tmKY[-̔XPZ \¾g;VK,luxQ᧻2٘1'9sr0At]`td3) ۉcwvP?wkqtRhqG-Mw 'THʵp*#Sz멯ѐ%E%@=5`v<47ue7s[[13zH#tYe*E1-cpT]o$XkՙmÆ#qUv7ްlEÛMͨu)E6-7Z0 ]!L73 $Qv};hsZr]k{ʠX+>'5i ͳwǞy'CoV)= d,I'Sݠ)y؊XXQElz*lm\LyQsyڼ 33a3g_AJvCfdʴ_X P$MPf(fQ=d!v((Vj%Uj8$d2vzBpL8P ]uI`Jh"Ӳt*QwԂ LG(^*euzT0fV2TPjl>\bO?5{jh8uSL'v>nd٭UJicPvH3Vbyv|k4؈:U{& $zpyKK5ñ y3xÇ}AbcWv-ѬP W5SO >ִ$R0çJf$$}(W#) X}Q9`gѻA{PZfH_M[yRS #I]IfQH Nwf$U}H>-`O8˪“YMXm42ώs2òj҈"jNuucfE 6* pE|{uSE ԵiO ::|hj ,~B .7it*Y  )%Baoނ!A VZn.*j<5w#w r5)CF.2vk  u _Vae}hurMDЯ4/!P(ympt]+rmfF "?S#;{płR5|10pro}+MHxZY(&:d$V(Wy0H*HcVf`bb\,I9qu!ȭC^u"XVPk=ga?DJg &oDKm]_uMR,@0:;}| mᛥGoնPCp,BPK3EZ`MżLD^uJ Ĥw0QO ne+q;_k[@đ?̢8aLW_ 4p^uI $?E']zm؜DKsLlM#&rnX ĕ})?A 4,س% f 8ۇpevʶzŃ< RW-H7Aܡ;e!o*}B}BSPZNI|DvNvD)iʶlR?ײœ%1邕 FPlhk1O~ jKc$URPM/(Շ)PŧI=br(]YD8C:@5WOdDҕZ7 Y;EN/`v|`5?Ϩ=aD_[Z~?ЁVwAw)`R^so[5<)"0tPZp3mr^_&i޹3E뮢1z8"P<ǿ5'4.a-SJ"Z_o"ۿ5T*EI /kP:]h6I)+}tv>.06aR&>IۀZ^?X=2QZtƧ'GTM"܈{J Ct`.X`D_]ϽEghrfΖ)=?Ӱ7a+dLݎ~.T gƣ%S~:cZ2#>𬸨RS&IPV5gC55-aa)~C*6vU{*f*u)|&(5#Rb߳,q0<:*j+3{jn #{HΖt6> ίeeg˙&-V ڞd1/.R`Eg4е[\)fѷ cǙQ'pbph]9*M6/((A;(p;|ۂxRu_5 ؼ,N.4Z,zZ_gHaM$ysha\a3L~MoV2mVaA\%X#q'6疗:g5I4rң& ,NW#~}2"( >-ذq(~mlR%) .0cTdf(K\1cܿG i=v~QyVP9~uNĹP0qu/Qe9:A@wK^EJ^xdۈژdEڧڴX#՚g(.aQƖ!H$ٯds>K=5--pk5E"Y%9}ES› R, YZ