libvirt-wireshark-7.4.0-1.el8s >  H `~ z뾂alZәx)hjrN7)TUE#띱|7nk{0N{Se6a92c97f0f79c1484fc52b8b308be6ecfee7cc99922d1fbbc514ed4f0765eb12407bd5ba1d36140be93d6d7d567c1e674c316f1d`~ z뾂alP^ `8ܯ(` }&xV o/x 3LTMbbR!&:L"j9RER243{g)9(vz}aFrmc~hd #`\Yg9_.3_G++P%r\F(ǔW"%tQ/14&޾wKʫeF'p@~65ejYe+rmC?T4KhC7 bz0TG 1 0>p<?d ! Y  0 8 @ P   ,<I(}8h9$h:ShGLH\IlXpY|\]^bCdoetfwlytuvwTxdyt Clibvirt-wireshark7.4.01.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`faarch64-03.rdu2.centos.org -CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; -AA`f`f`f`f338245a6d5ced6b6549b70a509332b81357ee151851a944bc99fe1fb29d513af../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__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 - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri 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- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- 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.07.4.0-1.el8s7.4.0-1.el8s.build-id3b326a1b357bef20e51a587571d3abd2ee66be7blibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/3b//usr/lib64/wireshark/plugins/2.6/epan/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b326a1b357bef20e51a587571d3abd2ee66be7b, stripped PRRRR RRRRRR utf-8f493078790494edf21283d3b1904a5303ceae79fd3a09f3d0cfb5fea9886c019?@7zXZ !#,i] b2u jӫ`(y,x9j-_(~`58MB?PBh1aqk[t;N$Z7d_͓^\}0 p"_;T,*i0 /{ƺ1jaĶWvuPF0!ThE,L t8}11euqˊ =3zy~V vwMbڈvoD5gH e$PcR&[xȔƖA硻YQp1\K 4fa=mu*u]P-Џ؈4*./.X.b!=(@6ḇRnf%f#]`ױ'N¯RZܝom B a1fbDCDh[@.{$F zZ3Wدf7X]kW:Qpf`06U&ÜKۉ&Ш3*gP#`2rsc#wT674Ղk~G{l<>֞۸$q(A@@u;w9ޚ$'1'!zeOL;-F̢LJRrl?IB'7qf'!nuTZֈ8>'|Z<9P,Ft,.$GľjKW & in#$()#F vv+UK~#\fAzoE53Xq٢uÚfVjҪ\] >> r$@(~4 1bf,o^!~w <3(Ҙ'JGhUP`ˆhh Qs6}F+s$QЫ/*3(Yּ$vod0kUZHFMZӑ#}%-/Xe󜨹4bd~n"@ b[ 7OyB'jYapxX :q6S yLMxK?]1-N9nfv#lU" ~;+|w$JO("|'X oKI,б9u[QV5@lDW{?%Nrtlx."e &WהľrUj^q>5T]sr$d=֋[?' '` uy/%~r3xӢLP_P ݟ~ B.E-gv1c;x/thPSlQ5l=W7=Ӣ08q_3v,\ZMlg@x0gPQwD"(`~A r]FzҍG-T; sRm+lT1d"-EYf>,ĀRn #]9LY9BF?K^:5b sP[2 6Zci*|1J6:v)갢Vg!bY^/HDmqE1]߅*xrv,93ľi@c{ӱeI`U}مlhThtfrK˴iVͺz:t˷( 9rx^$] 1%f_Zoj#nSfnD*Dm2l~qܑpÖƅ(xaIb,W*]$rYmFs\ wr¨s8-U}\AWx&'y7!( FCsvmQ֕Ÿ-a:rv<*Fj3*# _p*+q!J*xp4tIgCx (÷(%>I.g]|AIPƖwQէzn G_txJCTM%[uaN+j+ƉqJm.Q{m.N]s;yh|<;#=i;J|cG6-#Sd7W+mk"J~hMZ.@'¡/ޘ$01w>? ơ7dbOgzR?HGaU @jUyNb"-S.;C᫅[XPYDCsl,D֨K2BR}uEIf0.ͥʮ/V^;PkA؀)uu{ޕOskl;倁)q+`^=6VpXP4 O IqB%3_xU{n|蠕sQKv>|][XCX@ "`ۦS14t$+6g^C䈼'IQ@ۍly|\hkt L/I3+&9Yp[ lHj`3 kXBM>ebsi dlIT$fS22*9` w,`}g6F6R7T_R*(8cb?zOпOlلLjaa{s;+ ׻=~]oI~ :jSnm,nd + 7Tׁݔl?U),cT=f'p vVVH-1Oy["1aW< #fƨ,=i?b ,a(j5>HnP4}5aYzZ%Y+lWklj 9΅ IB|𸤴NJ cȎNsߏ"T^P5ha P9tb"򟵭+C Wq\*bȶm<~FՏm2j 7̈́=,VkK;`tnqJuګu}0Խ~zcLǢ -vs6[ɞ6pN'];d4 *2P wBG{H= e-!NPԌ۠ 1{a"oJ\WpI#NwHZ`ٕw! li(,ٷ)6an$kGۭ\iNZPX{\ۇ KX+z?˔=P_Дf'BK_2HeP}JP)4Z@}@A;L#&VwK`QED-!ۭy+*=o ̐6;u7`Ti -oX`m+ iڲݧaDPԦmFWɽ αyDCd:h?@~"oA]3i(e254<61@} Z@O@&rcEe(f?\#P+/9Ixb<+*ax~FR),3w,^$Д.DSvAHJMSfV-SpVYYEZx6x9lrEB,pI1DW߆"n&RP `m*&#aM|B.._]=G*J]r C X݃ɸR~P ֵHe̅%RPK:l&^%f&{nW6_iP%W޾ OM)*oRVkAA1ފ@Q$x3Bn2%ߕD2dqRPfA ϞKˍjɪx3y1m\Qmftgh)/p,6WNSF/mhu uP}Jҩ"/eOsV*ɻ%wnd}qd票WEt5v@t^c[@l m6[v;gY jkHڡV@k1V >(ߕ&I无 tBxHkpL# Ӣ?McBX#9SA/fu1?i*'-"\+0c0>%,ê6zDxgݗsi_ %`iPZEy +÷MX~)'Tt&HRCyev)g*8oNoBä2m! Tp}>t? ˻ LRn(c" 咾zw!Za٨!qE<,L@*7FY{hxbe2$3< @%\8CNKwVHV/Jz(O @Y9? غ!tY ~☈Ɨ[ DjU˗rN&c!2b~:^H7KwG$P7 bvRt@!AZ FKҋu0n - LZT@ASksmP/>略ݛxqB*2Azw(aR{;k,=9k'?>6Oom M̃ߙl7Ur+/}ɵ<~kYtQ\5Zm|30w{m/`n٣=S͵# Fw$0Vj(`.=G m F|AӤEPb9`)2[}sͬk[*҄%!~<>cZQEVNQ4 Hw)SO۳,fpjؗ-  ߤrMչ:atS¼(N A*|B_1u65Eѝ:\[Ȝ@BZg>J},8kWXV$#Yϔ,AIRp$n(94/qF5_Z`ASY!Z)n=iB:{tIV(dѦ)DPEߣ!i-Sׂ2g$Qnz@ڨz;uD#]gD %~&쏤I׫G;\t聲ڊU75F?_E#Jo03Le\qe/l/ꚈE,qbˍ7La[S/12SHXu›BIJZ8͞0Vym#RӚ!;،[{WDE=6gԼU*ٛ*DJ1p`+UW<>aD7+lvH|[N&O7{S*dʊ4sL1Ev r}x+?x`GvrtA)78=*/:ЇҌ#(V#y)Gx#jh@&Ja& s[G1ކ#e(7X/X%hۂ# o׵c4qsTx݉ ; ,qa?>Q"gx`ʲ\8O)KJ;ŢQU+()^KNC;37 ǩnkw`2)v ˔hK! bψx ;Mq*)p/9+nca{1"PPFM-mtG[t b7+ײSwGH(]Ne5L|BX*!ĄNg4z68gj,[/ 4EJ#G=KtذR@uuܕ[8jæ(o Zw_ٸ 䇿(f̀9JoǗL5,&]6f}eF jt! "COTZȴ^t9Zp>G0B [lv5p.8۶AiR.+7 je}[ fPv$J\XiLj俘JhS8 §.=(Ou,k!H嫎eG. zkvaV />t kZzkۦ/R#t2pCǥ7 z/oWl$VZ^~s}+^Sa3`wetz\(R&(tM ԩI𫮭'@(JPwٹlu*)?l j\kG"kJY#˙2!u-\Gg]ҰVD-$}XqBW;i[ܢ[z]۫1͊<YT"fmP*%VOsiyY.1"fC/*)[;"qS^V'R ¸lk@7gzf_b+3`|O  ´|ރ$ƒR6R&%qW`CU«I;d!˙gT(. &~w^UE( zƭo]'̬3$)']"sWP&~cDGљQ쫄[9kMJi6 _9,j$ڱvtU1 DhUy.)saS28. %J;Y3n82Ddֵ;-2򹆜Vb}J ]+6>fD偬O' Ĵ ?ex^b/Wc<yraEx:lT| hT:' ~W;J wV3nl$/+0† $ɐ#iA0Ǯ=D+p>!5`qHJu k1H0 d  鰱Ä'$n}6O }i#~+ta=SPoؔ^q0q͈11kKrTC ҐBJ$z%)>a0 'rVSAW^dk29!z,"UTBvB3jL,\ ҔiR}~dCֻrkٝB6qۭJ/%?Gg/a-G\,> tߺ[ 2}ZMW?1CU2|ޮ}eǣi.W(P3xQz% x"Gg'<EX}y Ƙ]ˡ,Ms.ڰϟ\Fn LZ#^؃X&Y^KV,9?st?ABZ'!B5_msJ)yUWl+A"tZ\.Iy ʪn^HVPCOſ+y}$'JŢ<@ x2-71A'Xn,LrY%Ǹk5_Kl[*9 )u9P,|s;?yȃZ, @}]k> T5aܛE@$r{Llt eˍǂ Vl%qC /(࿾Iw*1~ o0<\^Fe50VDTuj m۽0Qp6C)(>6˔Х2.t"w#biHubKfiD]ZR/AZ+'"2r%huIg+<=O(#S)G.PٝZcXe!$5T>uTtEM0ٰԗ&_SVq$ Pj}V3uˎPb'`ɇ]r75;.y=t0 2TՅY }wl`s$~i)u#\n:E/֟MUNu6ʍUH FxJ5dlx}VZ^5t=#hPA*jp%\mGIc8:czۗRĕ|8Cr wCګt4sg,1ulCt 'Fz1=fHSf-iWWpf@DzBypa納7aHRlr]Ak^+=MY_ |mPf.\qf.ܤ8Yk&X/NY=gUSw/,*ӫU' 4{ڰmÔ# Zo7 7@ZUED4.£{-$ʬ5[LԎ!rG2z}$zN`*g\m [2*0AvhRvMlvxTVPlkg\ #^Iy֟.O$BҊ|sIC܍6ELfT6oyGRu^JR͇30nҨjM/wDoc شӶRh;2jSd@ǤFu]:-(h Ijϐz| Y5y zӾ tBx59hVN|oʅ|Am[D/aVB-ou7wB˻Ee/Sb [|h^+\S_ `Suk~E>ta{ @_ ?sxk'0 :Hrtw3Cet4/bY7O`3B20n]PG?:k 6i[z큲(Lc2q q6unWzkcj@ʌ >]Ire6)LiNg:#CWrPi?HuJQc]~žH{< vW<ͫ0JǰyY6m^P Dۈs e9WQ]F6X>lϼĚK_g9xVgŻRVph1Ys;Im4"(LNz8)=O VRK,wk|u ȔY[HcL 8JI,4i-{fu"WT4RXѲZF&3Wgj{}Gu$"Hu 5k;Fst2#!_*'FϰQ' DyW6&xJQAM>yP:遉XT~O-.{PhQϩ[1m9pZ2H@!GGNV>7HUp8tpɔdLO hJ~^U/1pf!/Syb*$qkbʪFhd%XϒݸbMpmQ>]6Gr.<ҭe,|ɽnC1GM)| &/6\6k~-L(N*]OP=ծa:ҷ Zt*yOʅE.ÑMBm0p\C2bWlnnVK_S?k|q{ݮK?~/A|RB( t5;$UG-sao䬂q?659-h-pI06i7M's lͥNC h# v$,gqvu5"7ۺq ŁA<SՔIJwv}B/o˺S hVz%n#5?X:r7.&|61sJi:xh.L؋/ѕǬ h!Ge5+&kę|lj+-phCPO>h#5{kxbTxd])YK&6ak~GRU~|AΔI:~j4VHrs|X9+ K4̬ۨw>cñ|H~xT->Y뤙 KgPeKL8=0#Ѥ:*Iu.@EB X̔ }\-KOB#78%q{/1ӉtzCwj<-p[숛@HO( B)hZvXS jϬ-j`Q=ge< Aag H7ih4#U];4/Z5 \gL.xjgd5'I>O w׮Ro`UH\)([#dXˌ]UX'-Q;P#]9Hu g4(B:ݲ4߃ghmC.3mvf-UFL,O\f|OYzIl M؞pGp܊ :8[鋦nh;ļ =.,oflŕ<0<[` Ji/7`f1:56䢦b*@>ń .Z1|js{a=¦t$'gRAjg/WB…g~ 1caT%4V{ Z틔֖kQe^lrE-* ;ڌԋϪ($s)x*G_O6|9.hl tyaOWQW_+Bh#l #:U??~#375 u!Y6 C;Qǐ涓 %^,rh :uo)@^ {aN8 m?,,x5/ָ@#Qd5O=U`) Cϴ7jY k=2 SǕX8 2^2Wl[ JLذ.2>n7}I*>m)$_!Y$jS>Ojuʮ-R {LRL7!#q }7IM|xDq#U1<3nOH܂P.\N> a/SKыf^mԶ 4 6;e>iT&A2lB^e܄4xnoޥsmD:ݽN(k(&2Nq*Лb=ax6P,`|EN@tӺ9>6q1BXU"#$ \mBꓖLI:ȇ%*2-JV{o,{<)J-w8"-Jh4 t5F& 85xbgE'ˑXǕCτEEQ[6"{%?A(ճ0?ѹqtc|:*Hۈrwr@9Vx+AߧȞ+yQeVZF6V⣯M]{J23A#e7ؔ<6=Y(Vvݪ0jXi)u,3bBp~~ǣP"?4\MLsٙ-(%?HޖPϐ &oA!5fE6my4S"U4ҮVܟtIw GA&b: ǷE4]L!"h㉊@H-$<%-$lm񉿥Vv)1’0_3=ϖ<6JEʗ cT5W\L)Ұ2xO=3acؽgT鹢gbLa#YO"4$ewx/;D$[. ;(QԧT@ۍR7F"dmq}^1%Yzbssަ~ی ja 2Ď-Ui!Ƿ{7U~~OU6E8&"D h氳Z3j[oRYgWYue:Gu%PfQk{DN86suIs%q|ǚuDk|;'ው_|+%u}ӂM৞zf1LEaZ~0F L/7w frd< :_d6[-as4ks;FTzAy;,&BsP,@: h[Y?m Zu:!ZY2^e8 1:gU H#{ܟ ?j`#d U RJa%=6wA4E0xIpZ[Bt.`-:~fiXa#v?*8=y! dP:!*{.v+#a1K^K׋ˤ 45؆WnDI)FgӢ0t(3 4'/YTwtIěr7u s2ݎ]t^DYY.05tͥú* ib0m} Xw(QM^j): r.?TsM ov> %)D['V9V+wno\/>颬.ڵb[\k`(SVmkO+ d~n@M[RM\4`l?kh>bfgIm,ΊiY6h-gap|!P2wRpĀ5R;  &9kmҁ#LǒR,nxʤsd1=&a8ǍQ} ܖuICP.sB9qMG$^6t57xwG hM'Vq>#r,eY;u/ZO3 N2ݯU =xF,}Mak+0RͶܢC^Fx+Oz|U@?Nоٶ{& jcO}ՓtWggk@5´zv풑nnI5HX>S֐D*L+[ꖐZLa:|LsZC*׎4B]! >9^99&8@+uJSXM&|F)r&Ć?3;S UmU; o{<@ISؤzFbksǯb@OLň4VRI6 L)J]~@լI _8K!$xk#SANzUPTX[G*jwS(hql&3;'xA lRj9iHR1js\v% a P?%o\[,v BWJ@~B~R9+ѳ <½^bP0S˹VCw. v׆@ ̲ D&!t_YZc: z~ p'a%|/##}G]M@:O6t\_ s{wЫ!y4YXCh+H>qUQ\Q*RH0|~ΠzT)<qdX2Y4#4΋&|W{~}Nb%JKݒ}ZdQ<#T7R=z7ߕY0OEm6oUY,6XD<2rud6Qө,]O9HU؆mr"ƎMYW$S0O;:pGT;"1vޅW4uRgdQ7Yr/F.tW/6[a]V(oܺ}G{Wƞfw4frI#&z^IN5aL8mZK&-xdxaLmB g~rv: }$|%uifYqd픀 ^sؚeۛSH~L`T r dZ: P[_ժqU2XYO v->JX/||@ZqgǷxY>yNZh$zve/ ٬Jl˻:W4ȪǞӤl 5c,^mC1޹S3%64 :t|<{ jW#.h.֫m: "Fz:0XոobMnw2 V Ol{*L/t-/d"'/Yktw4EU=w"g&>+2J6wR?B O @q Bz:Ha۲*?}Ɖ;amcżV{%90^J ,0cA+p*XC{Xuט+ :'\NLQ [Ϧ$gX Lc63@~(E\G y֬8Ig2̓u wc KϢst)pÖ*wΕk#`DOӧk.cm?Wf4ȳSMQX(t8dVɤ ǡ1%a~V$.kS8%JC< sS|"s}q-O il“e^[tFvy.I"eaC7Mj8:d5+k',Cz-l{n1;9S\lPR,WǹQJ 4(A"[5Jf&!ȞUx4 ڕ1;Tj*N\yjEӟΒLjr[x6|[#;;$-c:}. Yx64>`~&viL3jM/M-} Z FuR}dg rfh9FPNOdL_V/Gk-≟TU}i4EFA(J^,BRsm6M> S2a_k,/s"I}sE${^U5R+=w[VZ%x\M\i3naݓ)K f ׯn=`1&?t';KMpJǍw"jP$&R3iqRKR׾≱oMEX&\5YyNJ X-E_j=:YOyW^:FS6#ΐwzg)!lG8:_ Έ4w|g],@;i Nx^yDçdsҶsGW? 'tĽ au|-W,:& :@B ^FSMOv3xXb3+S-+jmOa? O0ei΁KpHWȌOWc13~MnbI Zoaw?1: Z}<_S~6"g0̖OzV7헕 U3@;y5SQ‎IhbآZ^Mv3 D^+ hn=8GW:fǠJlJCIS[)8!4f^S1rsUJ/T+s`4Q5%Nq~Io И%o:P",`"֊vc XGel%Vb\0e^T3n™Eȿp.0 aSe@]Fvj 9NeroՒ)bMXBB"=d].)3uՎ^: (Ox| %OmYԛ5`jʔG]vZrqKPL0-XoX#vCbQtm*n΀3:ĎbT Q3.#]عYH/(麑靓gSꌼ +Ynȹ\C.8o& 3iÁh6 4saKh_;g\ `)Nn#(Biqfs,:{p|oUs)IAUxX/28Q@ͳ,'凜bJfR ]7Հ,IŜ$pL~k6?6'h^64̈́r'.? K"l.4)1jUln3<3<sJ(]CuhnK%gXaqG)b%pg<^ـכd'.1HRlN-ze|>49i[W fW7D>DFS}#Z+l:D8>?a>^:Z_,^O8lx->D9e])İ,7t7 xm*N=n/2cNo%Tw8J P@,EsPg"ް 4_jKBRiGy<:+'E]1M|s˻GP:5:hǐ^щ\=n'd[RP Ĕ|0Swʱ#x#Khl(̼1i>*6zm\\-F9;\ {W vkǬYfsh6FZS(^O! lMx4+RzHV%( ^ީXAC/ .Ŝ}¡{jb,T_W{:WՋQ4NպkL;!DatqΪEf`,} f1LuH/51ԟWzp\8+QpbxSfD- T%'L=wH< ㊖͘'ZB_56@lf] յ . ظBi #1qS1*io]䑥>OȅLZw#]j%=g9pUPH4P6`-| 2֣8T{zzA Y4T׍[CnD*=lĩ3$qdDgx T~bLqd ^Z%rM %K;1z>bVq50Ks{f~࿝*#׆s?tLN,CxX$4@b,BUBAS_CdfX+3, Y{=grQwgQs,[l?&z`xAАcTX[}B1հ\vZRx?^C] }L8P1.bLK*1~W\::o)!MB gugh45;gޤ4-M/z\K+S@I_5-ȿg6;2X=/`sz\:(WUo՗^[_!w)K؅D!Ԟ=H8 S'89|" >&NG=Ojj=cʢbKq#LxLA2?5SrvHOSͱ'?ʏח_r~%\T\w<[Nfuena" X.SH *WqCǐ$O*NWm{jvKr*8{ vHk*GUFqN{MH nƁ;弩[E wkBU /w$$!>z{2z3۹Qϵ*;ڨ4[8)uOKhvDjrdSĂQv.e4'qЫMJ![vlN^4\@ nChۇT4. +KK!s=o'wԬ6{iuAZcD-B}\YAv2< a2k=j eu4=H آ8n?tM::7fW-* :7 }Z13|$.wbordo(>5p2J:Acts3F ;%W56-`˜H̐/ʑ,⁡{Rf CセG.i`S 豞pr.@%r"?490\K0OD2i:TGB"\=YWjgK[$4B{I%*̬U ૥ycSqe.Sx#BY 6n-a=uu\jo/ .'}s@J|ڎ mț HeX #?B )py<phYw`gƄxaH-k:`ݧF#H4J.s[!D97c+}gpuz~̔Ù2"|os'_qz WaOf3M^܈(~Qߔv}q emn9.%[a3@w.j0:s:a̤*Dwݒ^gߠoBRpCk| j :ȹY䎋W+Lvxz\X>-XYH=8/ b ߁na1f^-+r?N%UrKvf[!>R+WVZdޭ֮G5Zv%x**rKUmz;`^Gkxm,^¤hDY3$yd= z觍j ݘ(F2|yۘYVC;t ]ާB+-08 Dڨ\fw$Kp15KFwm}# .~ˮ/hm0oϹ"M\/K q O9B52L[: >nvW+HZ Uh?Z3ҶusJQ8GrH&)MblAB,d'څApˆ,ߣZQ9hP_~հCIP3W0!_q\F,Y)r+m81yCv (*> 6G /02!6puB&9,xݬO39$$x}p#?[wJ&mpcQlX('nxMйBj |y%ppadDk; sus{FŽ:=rî+7Fܱ {|@'3<wE1*uFdƿ\6 S݁4M5n@7B"0wVH\HI t >9g7H_n˫jՁG L;O}o; YyAoiYke#B v}JН""t[Xz Z~{$>z`7(ܺ@L "Ɋf!FO=c߯ 8`dNvh% Njy4Q垂׈dZ <8M3۠Q::+`~ DNJfKrV@Lml%!вAʰZɪHבfE% 9VMJq Xl\fw2MTH\B/ yȱcT _p_d먵|lAk0T|O7bǿ"W5qTN+Ktxof.K> Y2톀P( rNgIiz?bqF[qu6h %MXjϭRo(8i6W)($.G}Ir#\T㤹PJ7Ox/%c;^YЛMއzGL*&t1pmf!wjfJFo.Az*ar<(jQ1vPۉ doF  xO>| c6~7BZ]gIU0|bkM&ǷS:W,q~/{A%z'im+"]@r}]k9H^ՖEvU` '`*6)2wu]xCs(! ໩JO<ֶm姐{yDr*("#*%}I,5_gZU2r6<1Z2O4%0[I\,ܐf5_c|;CYد?}]^шE[ȼ863k,2`胸CVdϪl] fT۔{@m̜r+pq1;7v)>;>K CgVq|#:ʒ_:KCjve6 N)}ߜ  \;I n3X`f1$[͎*hWhTwzSC,<j)1Ҷ&QKi2i!CWUOټ|}̫.tDpܨm.m%!:9FqbYSaaa:I)9s0.QLڌÞF %XL_)<5uzb0I\F ;BB^*~4هŶG g G␩vj_=&$4QHyq/ݵ?٧=kNgt<+"Z8?b,txQrh,JJC;@\=dcߨ-D˹%*{}43\AWLEw HNs]o ;d[\ʦMnPHXm۶ 8-Sf+m =޻" %04D,Rv!$K!oMa Xe:=3ܨȴLQ"$sNJJ [2lII،G,}}s[RF>xS9Nã\!4P߅ Bn`.\Q#P mh)=BhӐN LDP\tv6v{IԘe"%|[<6xD25Vi *qTsuWJU?^-[^+j3_S6;Ei.JK`YRbrg^v{;ԧ~j6N|x. XZdj%&7lG&"/Иx $٥zWd@Y#UsΒ˘"ؗ[aQ9\c:uy Vmfl)CXQ{[;]eYSjJ7%&P&$EYVLįk$ V>J7O+H+G2Vu~$]5j:KZ^ .7ZK{  kF *KJǁ LɼKGOo *{)Kam~t4|\5z.87ubSJ"k7.;fnNȉ>[0`ήҏsH@+ڡQ1IPψR!L>X{PY L0\qmv? ?LZ䃨c'0Mpn Mry@>1۪s0JiՍ0&$i4t,E@)]Wf OM f5c6$A4:!(p<Øeŧ0և< WrQ[ѡ}qPlJpPI:9?P4yk0gZ!p7$eSC;I]B'@u ~9 4 6,zQ{lbZط*'f ׌UޒƋx {Azs|o ,O6rIe@U$<S ?Γ :C{9fp/ç ˈ 2#UZ\X˽{\{"q;%_V=q ɚ|$ZYO::t޷(*ʩlEGӰx%:o?<1Fev@Ts ezlc5@vxp> v.R~JyY=tS64)waOeJk LӁu^a 7%;._%Dͷ8;B: ɭ:M}[5?_BH#O^UUۊ=w<ق{e5Z?d8@Bߙ\Ӽ>&anJOT[PV%̯[;3D 4kM荒.]=,)R%o"%=.}@s"(FAH zz0xmmt# aR5ZƾPe294إϿwo=o4K=p;~GF5`Ju:I~N/|v˹rp9kt#G;y;_i#z0nWzd(J-: + ^@"v` Pz則\XZt46M]"I5w=Gb`%(\XM٨yưVMP|H2 ,~3fQT{[8sr |݅WimOq"IB2cgT5PN8t0c[R>9|GG? Hqv6 v0OhϙH߮E\\'IC59giyɸn_Jg*QR4-ļKun.' Gwl J)!k*~/Vzљl'OY 'JTKvFgP p[]-d$Ȋd!ke4}-s|pbcFc W/k`&P d9c9Gf!"H<x~.r};@4:B>WoJ+uhʎ69Gju^ogǍ}Nk{ &e[mZNs9;7e[(9I=Ԗ]mon6[.eda:dh8[Fcr Y%'kRxK)cջMRaMV@70 Y#$s2@I۞ lbaU8Ʉoד` 3P~$Z&.x9QaV_ Q{@41Δi^4}':xD,i)u~6^Æ ]|=5]WN1ԗD9|9)wnȽ_de=ɸl9uY̸ %ٸ$O-ѹ&9)k!}=ߠKÌO`h;/GZ͖b(WŠ;="yj>o#wfAk-ZvJ@~Xɟf5Я'bᢧARU'+A&𖵌{زi~f+u XSd{^+yķmg`fd0:yKĤ@,lhPPiR7ZCIJv.AZ`hǼD|N L!(k^ir? gi_{t7eQIΜZphiB&g/T!,{ʵ3!_cfˎ%NpcnӒ2:;]&v9J{rk4vV"dX%LWXT:ƒ"I7<]O&}&-j-i-ߕärѲ*sSra"J.:DbǸgFى.1 KeEV0ZPALXr-on<T 말;쇘v,᙭T1[5-UlV%(QZ$5f][Z0@|NRWbpHl.nW5U\`Ufb~Y5U"[gPWgT1g6d?4|C2{h~H~Y, !:su1ILG^ޟlJNmYUX#R-a0//8 2=)H$`+~geb&wӻ  ^q("n-6G͑?0<`31O>/BcYMc#khTN} ,"5qaCX4}A:-l-Sv9-ꎵttG2!ϱR٣#_tpF][`4c}=[h>naCoT$ D`OϨut|uCTQDΪ Ux>VZeVR{1bPܤ4Z1K'T7YOz{e!lB2M튛q% '8H>;Iu!5mVj6ܰn~Ie$3C9Ӣ޴0b}ӝ7)h9ZN9pߞ ]¢cٗ  ǿLm1iJ3#$ѥFb*ǰ1q8E 9btnvR 4b-1H)]_Z5xDx|;s{kt*@`"3@Y.Oi}De $I3)[a&b1^5mECswRRZΦ̀,/Y$ ԸB:2ұiTƬE_oK^ _Z<|&O<2o;D#;У_Ճ&u#̶F!U-bѾx{q8zwP _\q(A:רk1CVS=p,\$|+VJ3@MwW@Ά+94! $"8|UU&A`vB\nD΍9p*}@]#s$QlJlT&}:.u=LѬQK2{6L_jEsqDH>.@b+6gq[jJ:Oԗ^wZmi?@Ze%f-IÐd; o1?)"'%kCU\wu[ȅO|)q[+||^O_ݶ >#[lbD<ՙV\ L72> @S8WQŒ`#V+ϟc4−h87E[͏ŝzl'ЦB =w}x) Hk (3LÀ㇎λ*iE^s/5:@f $ aemU[N>>~sxQH;J3۰):GR' m3[=mEuP|òVZU&tg*lFfuj|jt'PzW꭪ I٧#7:4o#0Z?_`egҽI9MؑC8[M$yvB]As28b5*,xX *"k pʳ!66+AY*(f܄'áK۽g!Vucw/-JK"79%ʜ<=`^=3>|@@;_+L!mf{ϮFQx_\LhZw8Kpsf"n*;5[׶>Hoշ5dL"o{BXDigݪޥicD-aS#giK7@N6Ksd(ð'feT~%ǍKbL[X<)wwBrJa`'Cv`|QJ`|x@jhcos\(VpDNMnqHFHCsSARNTÝ: 6=g O }>hS+a!p~y@k+QGlyk3{3΄>TT9N+й`4bZF3m],<Ӱ$ wՠ'uJF*-[_022aHy$:/Bw a+hbVJuFS/NWt/c: _lh[٩ P&M5y"n<9S|k[:.X@$OQ6,9EwG| f[ 46+"ިg ?&mlYg 0X= n($%Q1/\wd)7]~f(+N8IIPc9*-(Dpb~SV7Yȳ"UV!SC5.̦DC B@Ȼ&l' bE)`_1x?iJJ\0HR$3X%Bwk^15P%!wYTKHK2K< 2%O\ Tp K(7$h/׶M(͌`j5nPH_B\[k -}4eP\8ʢDm7 '/[_-7Kk-I ?t1Y1p"ox t ƦJ+c?,NLj+_@-5 ڋʗ8Pml f[CQIVLRm5yM~ۯt<_V!̫ϥy,-?mAnk^:ʛō&#ss(Z!8]JMJƑJN.ӗW&o^cue[dX̚i, !(G~>?˯ˡ}qtD"U+aZ2ͲWc2A}lnL3(pX-$8SV+)lRؿfKY[&sƬyHeZD%ʹXexѮQHd9\_Uj,|s " DjRhC}.‘_-J댏N$߻ Lkl9i9#X@9.LBSa8V;2,>wP> :zla|zY7/8bk:v(j/3ܝD0yiQPO*ΓGls'^+{YgL|DAiI ݧx ʋ0y9zkTnns^̉P| /|~2 v27L`OعݓQpUC,4!YZ 9I>gfT D@޻UF5 23Qۛ.xOЖ6ES.ySz2g3~]xlk]GPP@< -UQkC~$JJ\z4';fN{_GIӝ)6BC[WLqNNY|63QA0o+; X*!7`Po~1vkTղ sݮL܃h PN98N+mǽwD]%6xF]N3$eYj+-n(wE&蒂05y2|xI#R%GxF'"q!!I79Mv &r!G~ ves`uRjÛAa7a䴾ԬO~8Ak.Mf|Ba%SɉBԜZ<i"zD\gZr*81k({xIe$*q<ԔbԠԠ%OO| 2c|߈K<ɀV.S:P > ( z%7BJNXZDpo!ZXL+қe+m[^;gMh-*z0ijI:zIdYGOAneбtƆ i$}NcnY睅&"m:1x ?XҲ,] z4_8M 7,k3HtxW^hs)bBu?<6FNb%-b}5@q3Vb xJ&Ȁ: {o~GJX YJnXKX c} JBw/b. x݇OFC{R3ju7]~y:S.6{A''gh3҆dL?A##7Uam /|@t^kM((c-$2(#v`htr PQ> G~P4qi8ih:ϼ'/;S~Zb.XH[Ֆ:X6nz,L>CgS k=EsrUnxKӡQ`%8xɸԿ$~g3q4r?sId}WK W1u3B6T)yFS(@ut"hp:k-2)qpJqeQ!=CE) / YSSvqx<-^ 뿔ׁWm[A)ٖw+3enz6 ! id1QYnul]f<9b3Ǚ7<.ivRw]հJ@mӡb=6g T JG [nLG- (#\YjBuzd z}L Wꅂ̫ Ն\z8p1k|9+Zp$qtgoq*tȵ^?]Mu+ c/$ qϷ۽Mh8lB}ӐPCYsF@vf3Ѳt<߸ɧf*3EvZ5J-&۝~Xt)vLJ {W`g2)c_i'06T/rvZ ۄ|]z~[͜WD4 tMG^f;8\#t+ZqTMD%m.C,Avў-$[1r, )Cklڬ4 ^ҿ.EpE86bM1l5Տ':;i0zkenWW3]$I>)Iˬ!0OЙљk`rfIBKL%#Vc/M~W, o|*Wc& *o!mw*lcqq!7pKN L|KZ3^Wf/ep1l:hŧ)u6k{?C#"`F&&K[v-z+.JuRfkE@X-ŦM,o+0>KfNr;IJ}_t>&4cqC0=3ж4Gvekx-#، #t;ۡ4 ^[(Λ|$Vn8rJ[ǰTZdZVttD6b/-Cl\%n|g0 ;:Zt5tN Z3C1UD:GtYQF$jev'MlzqJVcpR~FP`*!?9ovYUVfJ[Z7|+-{QرOl!{MI},,Br;6=#Ã+ ʛltޓn}}cq(bI0r#̥`[}8K>b5}8 ,}3|߼nwUߥ$P鞝E>alvu%6Gln` ALw^^AJPłG'Ѳ E(R'L)x7q?ы]C k8,UMf4<'Pk,d" \tNS{Ydb#"uDHY_[AФ]OBFBT5G%GK}'vӡ[F%|w>8|9q\$X^M*%BD#3ƀDf--/ Br}>c?7"LP 8AF'ھ7S0|E'wBNk.껈U qh:hc|.lܸ ]Y8 XEQ >B8Qg,!'^$}*R]:fΕUND!d@f:>x׃T]=rd|V UrWSIoZ(BQ,B ޥxEDޚhTw=`ױΌ!F;n pz jFT rabE/aN Â7  g6M7ZA{D@|F_<;jB;m:ˎEyLl <7'`jQW"mB~kvH3P#i&dû@쥬ٚc屁jXRy\kڔ{A>ZRy,IRlBxv j!ǚ&ܰiEczg,W0\^jY<܆Kg$)4*h1^W-<\MMhCO*OZrݓꌶVj$ 6ɍTV؆i[ǙV-Dx}X7əaNI3A{W6/ޤ;0q}>-^N.\$X?ᗫ4OikCB,Cv2LV, m]=_8֐fb`A{^$.T^".Uu*4[ '/zirzUiy,F3a̚kqcnUDu[ଈv_/3C2E|L#"goE8TF]i. s9iI_"x /.a!W#i2=:qDw#\{O\z]F˿m`!5{w%Xc= m5V2Nm[~/"un(u BǝջFzAv[N sTs$𱤛~M!c.O[xwUHgrpVt=yyKL EW2xuظ"^a֌M5.&꺃: ]Jnw{GC6xj7&YFy]Zw .u\EUHfqa?DCqfC``{g2pQMBnfI>)&>J{2m\>]\wE*h%3E{ I助w7XPԐt6lx׷QI CϪLX*#ZZر֐TpzCьJsSgC|pŬ0w=8uu|h?EbnJj .Bm%t7u^Z&jK7MOi9^Bx;@[Շ1(Px [7> 7x"w$ mCG7xE%ovtA:%(}5:\%떿sW11\w\gzvY=emx]gV 5`l5i[F_٬DFeͺ\B;LtZk& Oد:DhR|Iy/7On[KHyowI1/2I!wjT|x Vl" fI؂U.fU,Yo-lO02 dFLʇu!<!zOٻmfxb)Կuٳb(k$_ne4ß>دZbTM#C_IL@ٜ&ϕx lvi^l̸0U5!8ƱIFМt;ь͖ (pn&EJ +ki]0r2iI=ڼo< l8 >izͣRۀ>PtT_LAI 7 'qzO"9>2y΃p{C+AMLG&׀.`7| d s]y =9Jnhz)0u^/_`Xk;4&R -;c@)B+Qz(X9?@o~F G M6\p^FL2&7/ʩ0bi y,Xu |7]>c<|~=-($HV""ƕ1lXnP8WE|$ќ3}~"fmT̅9L&9mU"rQ*&KHj4'7xf $m,]"P$!z <r}VZoyL g^k~|c1Cy ŽT*)?VW\?f%-~r+؀}IKkRhB ?gm Xch-ƇXEs9j.'|[yܭr~gQX1)"aCPT{BҲL6w -"uקc.Xʿ_7Ym7}|XD%Z$J+*YX|V+?2.E0 xaeخE0p_4EIJ<&Hvw<7B]|\fCC.Q$ת*m+Z "G#ȺM!ԡYe>7jpH"B;VgdʓV;s~%xJG1Jޏh~I5(-)Yp|ϖG_9k[[U?XuC ) e$#(R<|lZp~hz?wUEXH&OȱHӒ8nOOyQZPђ+Ên6.-7eqoM$ H j9d,☪ PsZ]MM-^+esEh澕} w1}4gœx 8=Ms$"P@̈mfď|,ܽC1o'ļ{Q,TY5xQ1|I-j]2oXGwɤ|EaQT-l[?USr]<$mBbc9vG\gR '`8X)؏܀,$+`MueZY!AQVR[o9̋,h`z:uHae9!q)}j`as-^}vѦH0`m5|+fƠ #ax6$ )#4eLAL7xxD9j_ *9Vt&nW6  e`R? T1:F5ky2ZItV JzFXP̤&$R5吆8EaFaa q8jyhP;3<0JTgD22pa[e7秴K|( 2%!'4갎8^aN6*9#IƈO0ae8 'B7x5N {OA|TܣHZ;cze{eyX: 1) Լbt :*><-7ZHfspdYb{ԈzMFEW7w8/7_yO?)vm*a@JB܀rDfw6rz`:x8>7 +f@|-ݵlM,adҷD$ MNRJCLuñbqpϑdcsW|!KR؉S5v"v;^ Q<+1p6u&Rt?D&05O7l ^7se)pgIi.}aĎ 6DfeZ]#5XgKY:xa2d M2"4> C Ut {zc'$|D]azGA5P,Q< |k $NVo)q.mvΆSXHdae` WFPr' QxZcl{H//6h#,>abNF_ŀ"Eum'XJw9n:1"K->Rn\X|Zj,Rb3&[*CiR&T1:Xwd S>63zr%s &-ied޷Zjd)PXǀaCSf2鷫Փj.>@ߤuo'Wi@8J*uR_ZTJNeО>8Xx+pk˼.Uk=K6$I B gƍ2US52/øЏ/rhjMYݙ.=W@i'ngR7ųTYq=YwΌElrCT\<(ھR[bU%: q*ĕ#-.jD?L? qܣS:jhHr϶ٰ'Nu+ޠy熃4j/4:d⦼<`4;~Q:"%{${9Uw;kLzȞs0M$ (4SOSn.#.˸d*αRSm}Y[z3#ޚRPA'$m!?.U>fy>Cq J*^wH<ǟQWPP0KfZ0s-&QF>6a $@b,b"lq5?\D]ۏ)'T[h8D'7Gj1|# YyO e݆'GkUaq~JQ:|۔E9gM,ړ"H $t\|䊦 嗨2Z&,֦ޜyOjfOOu`m?L", Q/;UڛI]AotҞRB O7Cv|~H'Xt{CKI1Kskע͖jT+}q@uogbRd0m|t$mE,X@;|˷Cw~f?By2!ddoՍ*n8DTk(i9@aɬZn+ Y|JF`|DYRș~QhO}5|nYfc'ZMZU,4L<9$S孃=A#ݚ@WiZFM =ddKG13v«gVjю x8JѳT00+UQ:~VWsGk] z'.ⰌǙL€!kzǓZ&sN3(Q祆Tz)oʦѶ&d4tQ=55(=U+L].bWS)pށ=QCk[*oFG:1=~*"&74drlŸ i$z߹X8̉S!."%z@#;2>,L+P+ݸsÕ@*)-l~:3r{o:t^Dxz֊F\ u9<$~? v/mx s'Fc7*c; 68V|Mk!3i5o 1aW^4<+>.mDP8a-O&h}cX+ff0CO,{&nv]C"o66!8՜М[L3pçYм]G@"n^&[U戏֖q UU6CYqUYVVo s+(;gB[4oA{N>WK=څ+ɖD]/i*C3QI8511kba8hΩ0mTl}K gzܓsSGKo,y؃? \˙W!NvѠ/y~t΄ND@)%0]mz$'i2&$\,;`yb[$+B^ҥ +irGu tV,-d&R\+s9.X%Cn:;8de&$HMQ:[ ÔbcAw;LJ|=MO*/[Hg !"AQ&Q)%dDonTTqŴ=^Ե\3rrQ eY:58k3Y 2ָ58agp\ݚ;H;ޯW3 ŢM'PnT)V`%G#V[û{wQjylV3o#˾EJ Y_kp/Nm 3U[n,dc5҅/_<}knD56_Tt$DA<~"ʉe;8+{fYSj i}[4s޶Q,ko]$e.k融2KVBͅXyPLpzFT/%C_m(WM͛7}mkG }<"T&:u厙 zonԹ\G_ܼM$]:x2݊2\QfZ"svMWLzD8_A&m̘ѵ}T록ɈS9s}fxaYbGZr @(% $s+-i>glxZ׺8FJ*U O&zl۵Zݢ+)XH'g;LTq 0&7Ξr['ap}( Op")?F]ݿiG  y5go,i X*-vZp`B[XW4py==a'ɑ|wלxѾLFi!f!ianDya7[~YFy ӜD+Myq5#|=yA_o/S^~iVrn+VD/_21}@xOn]^f_9O;xo8k'g(<yNECB%] }<]1:]O+봔X2-̓\S$ lɑ$zA`Mz3zϢ8%Gu7c!'ytyIGt_ZOZC-ZD{{.SQ-JrDu6/|陪?83bfȀb3(P_"j-=uvC ;ꆦdKyB#Ɛb`-xotddUSTZŞ&B(j|@HN}Xxٕu>+>Nj'8[71gƦ;F.v ՝e b,)8m||Ve%,=XfOSeθWn޽US쉛9+)^ g艓kwH%m?0?Ll@l 2Sy1 xgU:7XmcMb^[ aKeVt23mb+t:Jрpv͆{MS֌ayevϰ'SCn}xxU؄"N] 4)AI$-.tE\uk 'XV} u0*Y %f؞MG>`aTo$CO|Vk:f+FG0n4lU f\XNzYPjTX}x: Oĝw֋)?I4d~PwXT)W[(|aIʐX/mL? FIɫr!Qew TܗT%A ]{c_PkQoGQka.tO|.7IRD'朳ѮүRGa [0 >og ̹`^t"ݐ Tuou=Fpog qL!̻%pnanDĔV0¬iН$דym d1֓Gཹ6Cl9O?ސR%٥$0hxkDIJgӤgʤxbcӃߓ$zc*2MTg%1.y:oC]*&QPG\WNŴ/OLSPp/@Vê[ָ_zNYXug^O?[1jzkBG۪$Y vok" z `[]8"x" &vjB!.RO^L~#5bmwGn`@)7$"Y Z̔$-Oz5`3gfo (rkd/y>0 E8VMcpX| ރY*#Uߵ?HMTDiB췶R(_ 2 bNJ^<&A/;xPOx2kFp o$RlyuF.x2"Ⱥ@]gpIa<4Ffj= KAօ r`FnܘuҥYJLc,1J ı0$dܽm z k~*OF(=uD}~ܖ= tѰw<ˀo!#E.p@wP'xqN#|2}}=i٦)&g&gW2erop!t?p %fFq==hЧq vvAZtW4`lKa ¯@/e!SB oT\BՇ/E4toP 1jRȜG6  Bv%h*nGZگ Gi1謬պPdQ_o0fdBQr=vwA!-jOT h~8!% Ư.H#ėFw!!RP2N~'RZ]8M `"[+W(rWj;|VuSNDzm,N]=I Wʨq*Unf43b5NirJecqQ7yd5Vdd*赓v1Cִl̗.֢ q,۟ĽkHҴ]HH - 9RJ+bXoՋ֊8层r&;9IUC#IS{7rH`9ArjO{CAN$i)aC.DqO MV4#kRdp \F  KVuUFJ<n-E:>ױ&U"p+~ܳY)ئ6 (IbʹA9s{ ~b;ӆucdO{o[|I7sA>VRƄJѷt-]^mµUUwzh ;|+ͧ}Fu{왔QQ) KR!/ηY 'VcQeޡc3)0Q;@[|@{1yGTۓ5VKӂB*7sGUw I#]Z 9(O( CTVPO~##:3qo jm^^3bjݕ8T ")+hw19'AqYJ2a-&LEޫgܘ)ů?$J#Z=;cI6rf/^1\҂LߦQh1WBt)5BG5s2 1< f86&-M0ZK{G}bܯ0JUңxZb1^`uv7< %ՋY̾Tu3<|qP(~~ekt1'[yvuGS ut1lR*+~ 'mq|j%u4YކZKeKqړ0W~lCK" rD ^% lsՐP<˲ v6gdHD2aJiTwH~SF$qOZ1/g>D&0Ôe ]o4(-ѷ4Ep̀ظC6V -!$^%]HX;'!؇FZm"7\дZѠ)$ Á%*kBB2ՈIRC0?u^ӏfÇ%4Q<~#s_dAai {-{g*Iq@0i,/ ̐[2%e5`@:5-t63&3A>sc'ά- m`8iP)&CTn;W]}&9*W7M2)uG8t:nȚ&ga^dxg'AL_XȁY%5ŀXŀRF^عB_q5|P^B i&[!tf 77뢣8Zc$9o^ЖǐtF VBH7-:Nʮ;NV|;'YhQ*B{8C[c{"B/ݕoK'dߤc~C=.lǧE?phiedIoS~ R z=Ě_}mb*64ݯ0lQP6uu#Uһ .) 'qc@cjEʙr=VOJA4"bt{3D{D‰ggl#, ?EI&r!LRz^0Yh&XMT)Hj"ϓCn~~'QDmT{`fdDm2ɁIvez.}EQ$bCCz)y˧,tuIWa'ƗFU 2:;VY&VZTeF w&^6H4O;7 խT$GA4Ʉʈ }bH̋_\.ھjC ch8 v8.SQqNC=`6wl4w^xX .>6j%׷m5ᙘS*}^/yɡݫ#ԟCq$wC{}8~?Idn厤hg,ʓԝ84ą ico$>0ˮV-_b5+y~8 -Cr4>KN-B6 :*tQn]2{ⅉ2|A1kd7ҪK8`U4 Ah߼龵+Fd]9&KAxԾS1w2]kԳ&v@jU Lÿ;+tL؜Y J%V[qZIrJ'qQ=-ےE` ~@|S|790Ut85ʕ'sCK mtAn- JJ걵;e%`3V0?%_& ǸE3Ədƞ*#|٫rrZ.)23yXC=a5kK8<E*5J!0;?קI%c-qVB;$a,tR"|[H'ת  Txql?6C >&7qe#&A[mXQ 0h rثES˶1lGʿc'&MlO-67:f!-_h*v_ji\8;cBMFWR~GkJDr3l pTYAjsXSO<'SJ֨{F*9tyEʒȉ݅{4]I("4Q9xllGCE(Zzod5cHf+-A f C ~Yjbi[h[V,M1XCj5dBbHF5ECkV|)@pnRM󃗚Szkn6PhzsK+_fJmh:*5W4𽳶@&Nax&ma>Pz>VJx'jֳG!At/TR3L1 'S8෥tH_.Ɓ5M ],ILcw9`#{Ub6LSSR[eMd|ҬcC TxE]$$:P{xsϠ2/X>ڇ&,߬n=B.hs 6 _ S8l/Ŵ +1_qƔ)8v\_2vSv*&d_n/ I{}f4gӄI$ #FXBg$iE 2K{p2t[EEo)Z¼v->XǽYeU-y2㰌Ǥ:x}n1NR{u=1a{=q%}*w G 6M!%h{ L;LU{8$|9j> <Ðfǝ\ha`m A.BUxR sؼ2G@?L+c+ ̢N4K)gVTjszOoSt yu4g>$ѴKPH;PJa~YI&I Jޜ+ͣiAOD/ s5, .ktD&ıdq>j`))[`Iu# i@bV'^%‹=4pz[(dE)G|t-b"WyF].vؕp=ĝ wG%nrȏF(b~!w'/u[etm k=]!&"/M6SQ=·pM_/{Y|?Ъa㻁 !;ؚCWE75-? ̭b:K?8<!9*;I܍qeDzQc2(T`&1 "|߯< 6#gt%.qIw*uYG`B|m7] b}#WPڒ)LK]V{}\( Vb*hu4LţD;ƩŸw*IA+\MOhPM1snaܜ"@^mB&(: }&\s V@sL>bHoRYdV-Pv m0ŭWFtVckvV6axa ^! 5kJ1 dơx.Àbۻ#vR9ųΘ IR17vw UIjŶ:YlUnwzw@XڜqodlG\ӛ@>~c;?%)r{&)b$n &ގ D Vα λo+eB2F@1pnm%s=^L9}\qY'ЩKh8LӜ4_fRmr0où)0ڳR[(7:WFxm'#KǨXVdSCvg8T%*YULy V hw5=6v(O,ƿd<_x R<?&iygNN8aM0. 4Ra=6̈́ʐtv_R^v`։4 dr!7q` ?Y.hX?h4shC}s oX6rJ~u@Ц&6P}HΛ]B;s.)!H픧wnsy>7=Eȩi{KmвB3fF+6^Rd us{*,&W{0gI倁FOP|xC=*qURixAMPGam|2D ntVM-e3ZR$7"(2?ŌԱ$/Rį|9 QK}f<>X屄|!1^R1ZOqۣ\fT9+ x-:I1`I$VHCvCT`&6N5 cXiXrE\}|bI,trr·.]empTBiAWrm:~k$| A` {.:~# GjX.B5|T1gh3zs~= g{ 'QOFqtkְz;y}жDpAEMsH-ٮ!Yсǡn"#(DA&q[$=J2HdҦf ox{~!$z goY*saA.^ʮcCV0b9z M>"}`N-ڴV؇DrϷcZ&=EӀ3 ID*q]/9n-4$7~Lm1Gx2`%-YaPb8M zJ/u"?+7hlLZ334Yݜ&採RwݝJhg ; r_$v;3apd{.n6l )iR Gˏ hsY ٬OSY 79et'47G8S%pۡUD ؔ%{ëRV!"AqÃWN)i @Y\bQ67+QiI&vk= J9)FrY; &e\Y &+T29\*>;+Z@ |GFH$sDWyf!X0]Mͬl鯾}sc@^bHwq蠋am4R١v!CY"նߣ1ASzvxCj C'B׈V:@{1UР~w dI}C7~sQ$d?,~G>/ !q!Gp[v 9NXEz|7(e#QIXѠՔMiЁ޷!Ǝ,N*iz(%ꫡw,l2Em30ĺ0wd д~muFCr_\k֥ӝkB,\Eߡ ߝK~K$XԾ8)auobXRtS\&5/eQ2hba!5ll|mE7n:"/)\TDBEirѾ#ᖞ"tʉh.cnCG&S%i>}!iN,qg y0מ oV5?V.Ҡ?i[S4Y۹Bɍ@$Ogbq\p!=0 S:W+*ʨ2EH]E=GET*Q eIn粙oeOS ިgtc;.X`!6Pkq4Ք j2!AȞY`dDXjT_ih=K^1YVMLXʬAjm-ƈ 3 p"{S+5ܙAfݬ E(E zj3&nx4R5,5P'Bt̰~l30̕M2Q%2+ЄŐ*@#;N :oEֲa(M捽zʂPio]I)m@֙r۴jR0(1yNvhsfOXySg"D9^|(x.9fA~(7EM$Z6xf(4>z(G-e#]{fXd?c~>ǧR.}QYv֯@Ϻ!qVS{\Qu` UOCO%p^7ұ-+Fv0l.OC7?`U˙z, ]|nIjvyK 㽊MSy}*2WӔ2`+/IDb3|HC >-4p(R{%GNeV6G*uzTFxΗ\csRsbMzHq⳨#!2nβOݣL &{^jAH3  cI$0FA⹐I"/\n!k>N[1Q*Z=b&-L;{ =cA`6iMA׮Wr/#tB\A&ESOHd,XEP H\h\^,g/>ˆ+.JڨH2;mRX.̒%J}m+? $qOD2tz;ZޟF˂%}.1 ; t=6=q'1a\v:d~5CqL;{.UhRN/8se= bfY'/ww* V'T36_?ue(oP-1~d ^vi/bΞok[qLq@0R?}uWzc+e7 rʃE!ʍY:C5.eJJ8Mh%+z:7Ux:;&4Z 6g:[-M& h'aVc\'m$@$6Zݱ;Z JO3+`^r9Ϩ)=E <|4-`N`Nh ="J+0NǕg]#gDD:JރD\Nŵm]bӏq9XT<*tD' w7,|ry'.8Q_]0\)8ԝslk接}.Ax  _ 4 lc Bc+w%϶IeLEgg;XpH ˓8 htO;(b@кXkS4sێ2KWFDد $QrVgk 욯+<Q yt4+\sYi# m-gbY=:RF`|9a{)`nZO J $1(RH<st.V0vGI{wB 齥$] iBMoʇ&h"! 5(LI8Gg[_NjI=&Xdvi {Bp:gh2Ra< ]R%,Ѥa Y=cԪ4R3OPCܱ9/v&'i3?;+<֮lnHr ɼsy>z\eXi_ s,Znb6(Q^MʒM2K>BZ?9ԛ`m\T*ӜCMQB MqeN?pݧ|Ӡ^P4d[Aia5Au'@6ZGŋaxߣp6 b9sv&'%5n iz`2cՈG` pմu{ ʝ)_~nA.B- 'պ ޼f8w X3A8K׆e5ȕg 1ȘFWI%^|C31`,jd<=D! ҃h5i^wzhYg$eyJ ٗ8&D*˿XX%颦|XM[ap9LvXI8txI[Mk2ȰѬx,`-mJ7|jI&ܜ/? VK$lsÿIH;/GD%Z;:cZ)-z ͪ˖0]{a&lEbyg3&R:gZ\j|NG6s4;o*@l%5j]u2ui7QLs7%;F8MC5y| 8r[^~dfr*A=q^ aV|[ڵ>_)ՀI5Дꦚʭٸem3  O+_~Z):k\>Tֱ!.wM)EJ:C h2RUؠ*Uυ3G+c.+ RF 6 R=ٶh3u [ wZn艩lÞ 6ᬳ@TtH=]o^)|x4^她gT9 U^Z ?SbRΙw7,GH!}{'3Jd8k ⶫY6-iOvwUU}?[8*6k)V+ xI $NbEmQ?Gz!LMRI,4X#J/ۋ{ 쎱Gt i [唱Os[L$)Du "Ce&MizysG]%:|t;oˣ?8H+`8 ҸL+zK\R;ny4F"t(z=-zDӤHuő3 5v{<I*NTr{b/ XĂSܥ!+=/yR/ePrJBm^D*efC0zܷ;ZA[CR>#[O1V|`k Mi+z{&^6썄藣cRV \jƒc:m_:e*<+pY&鄷0=cqu0H\uḼa yD~pYW+_F5غ(dFve295EmZ`k/B+SVówq;y^}N7L^Sd@mhS!6*j~]{% )I{E4!6ugDYLf bg!W򲾼eiyig"`Pi-CKC0.GVq/q\u"ޭ o3/@O13cw<0舞=,3!8٧.)g|p#d0zGEY|Յ_j+*hiKsYon' LZMG8FM=ء(x%r1 eV5Gq!Q]`);f"]b0\k g;+Q[Yn~dfW 7$U kP6kɻXr~-T1_ Wtg4$rqBV5)Aްe,# 8JfAm{T *V[ה#x6~P |d Vl¢;!8[F_E*$/;>.>  YEC:W93֞5Yw抉~f.~W1W(X&7V6f㿏:?4Hvj>tODbBVdbwk]._ܚfy ?-`V>{osWZPBMUdSʖέ °M:VvQhIy_u+0c;lKABω:3f;^J--fx I Q1OA0pt/GPkiVl,0p F((;[_ĒUE/zβ=stNsy97K_V@8DdׂN2ŭ3-㞇Ofo1zZ."2k:s]#1/tB'V7πcΊRQD*kdo|8D2޺iM B^6Eđ3_wƝT?R";؂iP6K9vF6IX:4JpDRbȗ:uf>꿔$.bZӋ#%V 3*=X&=L 4m-<5 h|>=-r9Zgv꜋ x`&#/MI௘:s3ݧskruj^9Θ3reY{C>鋄~R JK]@t9'@IZsot~Gf8`xM3tCX8+uD،x&] "XC]aOS~|8km Hd"аkΗw6uso ({ 38a##I9985|'WdxMYB7>g % ɼyDq`za\;y51dxI`d%@S?᠃".N)허5[[# NƲB Kŏ Ι* W`Z u0WM .Be{>y_`mo$7s:a`؍8+%?8n]d:݈ .QWyzKcn4.Z6 6~_S-*Dɾ0#^Bvo=BJ9WPY+2Q%)dLT_ -*,Z c"@wꩮgw] z= LX4{\joGLpFì-OWO/#CWHA^D97˖9-Mݭ8Fƈ"41q1.a~PvQ䣰,,>]ZFcG *e2Ao>iÀ\?*7%O)5Li'럵"GayHҮ{~o Ȓ4}k n Jk_j n5g5ø 0sfBLw(t#gIcU Kؼ ^ BZy y ́aA=nqĎoH|zP;S-)\u(Svhg\w]-RB.3a+TJ+#M&3.0,i!*mGa'}-WgGDf)R>]]wfNO&SOό!l0*sO.BMhGN׷Nz8h) @熁Q VZ8(=);-du"0k%w۠fؾ־r|n&%G݁ il}@Lj,QNf~Pi: "~8A"7_yI]Wu /]۟){i) 2t\WxtP7L\s)[#bfFA51#9(.G}50lEDyEo{PIе3,ENkEJyaN.`fBǶ7TIQ`*HHN iZ[6oN=W (PHVw6ؼt3?1-_ 'E!nw9fυٺ7 N ~J4ۥ7iPѪFF9&d Q1 bXEJCWfE#BFUcʃiU(։HU5KσǞC0{Vmݞ a\xQd7>#6[*G2MSV_*< >yMj'ƐUbUa3hKMON3?922#*f(oY|Sa 0`k}UWjVQ=苗7RFjs!ktpJ{bQ@5kel Frpٛ 4?w'5Y 1+_8~z+Z;zw2r5׆ D_F`<_lm&)5 ./8|1T|K*0:mcybvb0GG[>SExC@aC>k ~(w>R^K"x/lD|M E:vbk.lDZ䢕3Mu#>ՄXfP [i# y'Rw~ߙ^d[,Aq9Zk_2GOW%ۍz]y3sj ,AOU/LAA6/xqkEsv˝8|PVHٻ"7´-\'ٯ $'Ti;#x5\^i1u=!<*iYnzhyͧM@X1)'arH%54 `y?d^qR컝ކ>%0H o֩9Xq,JiA1@?5Q5]G853 ϡ "JDߟGon"aѿUJ*R6mԚ=?WwJNߑ2(u-;G ٧^q MU Yq20~AhCj$.Q*MV_LKVz;3z`(fԬ&IVTܝm؈|1nT׽ ɥU.;lvZx pJ4w@LD݆?2m(X-H8ts[h uK 3%ﰹ=w:Nr+],g-}ǩz& r BA3vn93sh !}iG9]Kk` lG+BbJ"dK>1D->P hTi}ǬoՐOl4Q{!3@ ϴ,M1A;v|0(*» q}іך%,ueʪ`^kq),GJ*w2Iৣk"T|*(p0[/Fv+tp&ib!\g6)Kv܏_wh[bBݻ>sa| go-0̕/A6lsVzBn-^V%Zdyv-Gi P"^Rfg4S~NR=u(+ j"Fz7WE/.l@_ ): T4 ZQ҇HukT E]yN{q??&E'Y͘.̆ DǬOB Y k1TϵC'pȵ.R(wøPP17HR˥vw?fX'UD7:: "e3L6];PRC%Zd*@ynDz~Զ(&)SiW8$Zb.L;HK S)^Q_1V7ZBP1ȎURVvEnQ|ebaU|i[@ Ta2A#Vv6/4(_|mNPC]QcM0}\YF ֠)LW㺖qr ,7xi!tbNYґox5N?i{/G~E)u'jdieR[Hc }p , Bȵj cnƐ"q {FCS.ѯ= %r1I`v/I@ 'P>tғm+ :`Qy V/d"v&;j%cנ֝7:Ή~ܵ1t[Xf9&˜=SK*Q1~Z<|IƲ䯁~;̞'j9u I-|f*+" ꆽE66ťh{Xã,txC[8`wCkW*]Ḡu- bNnD^=Mgc> 4ɷr6c Z$G2q,i@ M<.R,%n E|wXnVnH>#Zt'AbLsqOΖIV^NcI.LbUBr 0fxY7I-Cܯ@Um%i.ݪrvPuZك*@G! g&B-: PN WB X)SI>t6>M9 *ጊ$JS>a|ȳv88UV%bG@q21Jj"^4o.8"¥0a XWlN*r.=To=kh[$)fOI= rhQUk'2)D'ON ubl{=nA^'mb2sGH#>3fA7Xi5Xll~ȡP@햐:Sq^ː)m@ǕrH3[^q3m4լ4Z0˙bIԀg#K4NzpFFwr:{旓ÕTHlu@X`:+^qW0>0+n4ן)JL%} +Z@lY uu$A Ҋ;WVRqb c˪= Wku[@N$*o͇P4Rw OFg0.ԇ R)qHf?^t_G '0._3iQxV-0 :@ ddP9NuG gA^S,uL-(='ߤ2IS,=!#|Jⷶ!ՍkeKM>dW+@㧈4>+:rA#Az}y(. G5rlXۏҡn7 3Q?o#o[T+gwN]a1d%f!S^ 6݀Nmw阱D[: ̽ʾ{Lùv۽5>HQOx! F]FE 3&|{)Xܿ[ATW_ '}b ^=C ixc Ol5-L] ibl`vSz@ɥ[+-UUhP|:C}~ڬMHhu\hW'^v%Ţ$M 7 Ky.jS;ڊWW`ک{#J"&R50?{A٭Kq,oS$]H\^3;ly/O"m)v"vBok\d^C!_۳Jk`s,=;6a׿|)@(r(êF5/yŋ.c+jW}v߻giek0 c4T.π]N@ Gz8+>(Ip;(欼נIG3:jwթ)yYdqxI2k7b bBy*:sgo]# Z r3vd*Ha-WVݛx{<-~O@(j8쓫H;deluՃ H~i6a&[4 1hpYx.(4myra81b6ȓ  Cm@1 6zOϗ=(:1Wa&k#Cjz7[^I[,TOzk1k!|h笑P4oȁ恛)8y6Yq#qmIzz@³͘ȦܕTTGL}?)M)Tt_oUB 1AGiMk,o}chwH]]{Idz ŵ= ҡrqqk#/6awܐhx_a\|6T7e0W YR}<2/=wnO2'e`k },Ű%?ǻ"btOEu=,e.zadlʽ`h 3A ioD@ZpcIR<`dȢ{8q)-|Vfo3@+A-=V6l̠7g頿7P psQFwj; $m?jW(sбTnz7 ^v&e"Fg-b{\8a-2R6V[|Xd~$StcLѥ_yOTA*Cxd҄_2pՋ,9T?Bmk㕺yB>E^;rRQ~Fǁ~p2EJWA+7c0o q 'H~OŦ JMZxVG9wj8 $!|,E;Rc󻼀gF%&oV;USz\10'ZG|ⓤX7ti_PqR ~@%yZ!q8/)'~yWV@cvٌU ;ʐoj{C*hpq4 /b^cw[Araw8EL \5Ja?#CԖjiR@q&4dM'\GKE#.E)D$35'Gx/ ںS)rMѤԐƭK|_M^d3.!~BBDoU2@ȍ)/A<+x[#,?D"ˏxcK@ K"x3*C=T01W?n*SM(KlbN.luX1 h[3RZI?WlFIY/?hLx9tϹ&)b 9sp]ʊdT)d҈:p<J1>݁R7):CMy(oH5XJtS52# 4ŷM4(hIvP#N1Ffp]2l?MJe?؀pUOLeEؘ#_vuCk@aMh៻-wyNkT [0&##NdD|¡[[rN$R쟊4zN?ѓ^]lēX\z~b"?8ׯ@X,ttA[ճ(F0RUa[GrlKAyy^?X>J7þ(rѐ 6٫Z"1 7K^U)gJ Ϩ熉^<Rv.DUӡ*jɰ26vrLHjC_1ܻr/qܸpp]Z?; `B"̠^Kc&;&ym^eY*ILM|^V1xx9 g6RL3ڢuw3h 9xU<+5|$&jY-E[w"lI;%#8y nti.;L9qRX4?]pUwoΆMYjaScWZ^1[=kM) n-< DWn9~*I:6 ˫/ Ȑ#81ԡI]~ pjI#\eTؽB2ͼL;:aQrmTǘ i8(!%z4m)y"ן^i/^LD{D6Aǐ |Hk+L\4&[PrFQJf8Jw_~A~+x %P3*`t^ ]Ί!2aL1bKFzգ˚Usnvcp$w)lx4`P}Pl#3*0^T/)p7I! f<\3]nAIB?›*[UZl_D}.$C6ٿ $+:=A6e"r^BoIyuI`rzy2Hmޢz j1ЂQjFɢň!4<{B|F&bV5^ni+ 9\BGܫ@\o{< !.JpB(֮ҩK r‰nWra$3iN' <~e{zR ӝk=t`少 1Q{p!n.<%Y˂3`5=TY Թ+߽R:mW c[6ER\t#]b(M'$ LI) i!b>}kSoݾNE9}w OzZ7*modl}?WT*'rY0^ood0T w{lGbl K'J y 6Vw6XmFS9vS(^rQR'S:P#Ϩ&1I|c+^}gr rڼw,p>p~H(ЫRl;C2Ģ+Eһ_b*l31ϵ"EqfȮPTwj.NB35!/)HŢ_ ʾNf S 1k7e-=ؕ;AL)*L~ 8mqhͷR$ؾ91Q\_K  q2uD#3dI+?) Lk3yxp;Qc[8/WJL^xhԺIoWS(ǠF!cYl_yn-|i[(e E0Fvú { Zj_r6X s/3lBSk*"7cC6'X\#g6=)d"(WG4wBrp̘ۡRNo=z][s7Fƭx)>zUڶC*U#. PGqGdZo6) ,g'W&3fCms-/; uz).ْv}6|+5Mx&0}}l1@C$ d?hQzϴq;bY_s.1;"SŒQI@\WKbπl!: a ԟʣÕ lgEWo};`:rNPC<Ew8oϿ\KmH{xzn,̠J|LBn6 kg$S'zȿVmlsi2#J)Dtr X /Nn:0j1iwD][Ӵ/9rQ|RbxKgZp*7[᩾V*iO\RQKT[1p ZGWkͷ|3zw&7.8" =~GJ{F-MCWT\c:$~GVzfא)rNw51y虿 ;QcB_VH]u\2NT txCt>%п/*R?ʆ}uo%+ߋPD?'EQc좘)QOkxeiz$8e TV:Y ǖR8p"~ 2ú{]F5+-t@'y<^WͦعEز0$+p V5 up7n[Y P)3Hmu/,vt;Ίc2kh;S.16? b~vxjh9cnsD@FXf-x,gZ3M?a9&B{!-._/6-L -f NR<@@8;O7a?TX xg`:b8u \9YہW}z9DYs&zYf'L%ubUkz z&X*psYuGFMb5,n,8j2dbircY/14gPQem̝uaX^{ԚfZpf e7eLs- i]u [2)n<n॔33qF|Ҵ $g#}{H0OlY m]"TlmeZ6 MǏO1怴 壖.x wQx i~ ] \%h]*Ow.AS^I1u!~` #VCdqfZu|BR3qJ_Y# xODaKcOܾ[x>@!> .TW|*{o`.:lCWްz,lh?҇ ǰlҷQJJMN'$˩ 5ᓌVޣ\@M= {mt O9i!cS&nOyl뺃@mɡ<慼ؓuR,"؏s 5; `([d)0 jx-$ _*.[f΍gvN:Bѳ4wiw+۾l4'C:zi'JEQά >(\kYNA[(6XQ!JE@r!s/dVX: 3XǕ37Fș!1 yYA±#àSѳAY"d]c0=N!S>fxjp@]?9ˍm{H" }- |@.X|Cb {<3K ~۸ךpJndV֤71c06.7#>U$@lpN?~7F,G50e/w֘@xQj6"XYƁ(NvK!B ;KUHM})]ۤ9[!E b\ Xlw,F̈́ Nf,}>W!_-B9QKJd/rkE&6 QJU#M?9WI^Eiϋ3MP}^WoԤ)&@buoP< Y*<4#hո eDڍUQpVL[LXaځ]tLQJ$?kiaǜb"%g$8~@ގ^TN%Τ}#1|\ !rB^,hO=HMY zcx [mYє~!HKencI3ˣOπ9ژ^Se-%IG g?Ϗ,1Iƽm\۬DQ} ķ*j;}y]'q!9fiCUN/oJT:ybZȠĆp L(8 1=*b~Jw2omZ/L{Z7AS˼N8bQZ CQ&b3bG`-6aLe@7gV8˓=Ɇt(R|45DT&p qTI&\rWpgd9·, fLuQxunaS0#5UۍRs`_>jk0I_%̣4eA/7~66}XF;G zxb!i "oC mH n*eM?VCͬ ǯ&v~BJk@VӌjY _Z(|胨 CPiW{' w Ef%UmhY+|fPZ;NC~[#G\t2;\'Z)328]{֊ 4HxO4ܑ愰jr?} @Ha\1<>:M{` CHh&!fQSfFfTڶQdkkጡ\^'֊}KeSmk9ә7{=Հڄo _Bâr2J@ -!uVkv@ZJukBaX8ʫHD'RE«{>I2W'x!tU >带>G -gPŽ c_K ɭ==eZR~[z\) b߿u?~+r)ax*䴯@>jM#RUkR2W@Wġ:_sv^OeRvJy!Ū4%R Q?[!s @8Ni>gN 4xN)9qCc@G!DM'7PWR$+pU }풮3`J qzM0[,g[ĔX va*ż,h;o(@fi;6"oF:fXS뉷&dYmac?j^`=`*bʫy8rw<pY2$'6c5aE҆X,jrM:,5e [ܝ>p샎y{<կ]voE$u$XYd M ^gmjd]I;e26k6,ee`4'ڛGؐoPMxI) *8޼U{R[cpR<+ ݺ :G=Eн |\es)|@:o~~M۷'B`q<}Ɛ햪+Y7}n`3*qQMэ8Fbw2(g{v0iUnUil '7\`mY ENE$;j+hкd H͹%VsvkyAON2|f( /n/(DQjC<NџNsh^9뢔Ȇ@]番} &/ӸR ^5h)mO44/ č qhMMfmqEEÒ~{Km]$߃7)u5AH|Q%8'`7SC.pIh&pyfF21Ab"[ZO1 옋=[:dmZ#A r*Y۟vBl8ATE_fA?&+7hS cB&nG$ &/AT S]{՜V>^ VpLfvYL7Ji@.-L3Lkn^p`[X.Y(Ѭ7V6*͓Eg^UmO(n$:P> KlT°j{%[{,h!D3Pjzކl h5 S%(V(cm,WFܖrbd~@WɦrGJHPO<ʼbR~p/ Z;S3|f*LG؈8D %llAޠO4`PV_m,ϟUl,<i҅$JAO7(˗S9\6] ͠9q4GWk|0g~*N?-W AdGf&6<ȓ#™bڽ륎g!˹lJWjrAL %{H-d O 2 b 7 /|m0Z~^/VZņ=bˁɞԳ6OЯ`TGX]ސfSWJـP #Dw)W~Ju", Yp}z#[#~.y{pJ){]FTUbbXFZa?oi<ʧ%w6p.Waqwl6LUN,۩J])aY|#Gyc8i #YR VbjLwF9=Vw_AAbki7QxipV7 c7]_J"z \As}ϭ%Nyw`0: "̘ͩDi* H+5^نXMLq 鍊6ُ0kA0mYᓨGYUS*cdJoAFf4!> mZgT"imv(0I$E0팇x w?KrBlU6eU+we/;ΕJߙ`Т@ܹ\*U%>|IhjQcGFH6A }܀/o_-ʔ5YzywҪ6-@$п/ya7l"FUGt-25"t0ֽӍc'yqc:@T"#ۄ5 c8j^W GhU=H}7`c6<]*Ҡll+Fn6Gw>z#Mxe,Dg\Vm9&x~~ nhX>U[O&rP^!ph/@9TMq%#Lv`qg :at-?ɞ#6I.EypigwRPO,s [bV6 2~[AS+_vzS9{:y,^v:9'=N?cJ=\$4ݻR쌁o*N=s!O,DfoEUնSaǐjT&ߡmhέ$NۙIT˅v_s433즹7ټ4XeI .]XYwȀOfΓliX <+WP2$ "$JS,\]Cb1T9,~&륰?YUMc˕HI\C#E^ $gB)pҁX1L~>%./B^kn 7[`5 AiDZA8h,d+c ,nAW`2uX>tb5G<@tT˯P)g+db3'BܜV܋3ENͩ4wE6Ie/.z7\'=cZCr"k8ˮ(>`x|{uEM@DXZ< D]Zh5?=A&Y܈I!fCj $KR3<9Gqa5ʦ[ ] jC0;ʗ kʾFz7cb.=]U) , :GGY5(\Y':W)#L5EF HԔxУ6<뎄\VWQrA+ÝE}`JrlK!̋ n\7 7ـ0f n􃽯gltJO"+ۤhh'nG*0[ęmďF~_O"@7XSQŲ2ĺ=0/.D}gCV#NJlsk,!c4>5ȟj3kWEB`HO?,ŽUR;zH\+m 6DR6#Q9ĈI "w9=l30UNbvD،gD5[kdImQDy%(2큺0s$N[#W, f  &M36ξȏ;U+ޒ7ۆ"O+U:Nq92CѶT0e^r<$ #q}#͒w?D0,¥IU]N7I5V^F1#y!Qŵ8k+[ڌ7=Ť N0s oyW@9v> Qa єaZQr/hgCZ3k=kVJվj-+Aƈ`=\,J]cdNGb7Gn[7_;|Dg$jKFiH^%g)톪SD0GDO#63nriVsD" A(B='#K•f*6 /;v%Q3l$9u/Cmc #8әռ[= Tq[$rQ΀=VgrE0dk~T^s>𾧉mDžX