libvirt-wireshark-7.4.0-1.el8s >  H `~ z뾂alHW V(7vkWv􃕮op<p?`d ! Y  ( . 4 @   X(8 h9h:hGHIXY\]$^`bdeflt uv$wxy \Clibvirt-wireshark7.4.01.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`dp8le01.rdu2.centos.org+CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;+A`d`d`d0d1fa71b71c83ab3ad87d414e812e7aa49921885dc1ff6e10d216ab226e6486c../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(ppc-64)libvirt.so()(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-ide50f76e3486ad2d6e3e0285d82cac3d3874d5clibvirt.so/usr/lib//usr/lib/.build-id/85//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=85e50f76e3486ad2d6e3e0285d82cac3d3874d5c, stripped PRRRRRRRR utf-8d3ddcc9152e404d0a2e59fe67a25d6c10631e766fe4a81da6816f07a79609473?@7zXZ !#,F] b2u jӫ`(y,x_RQ6Gݠ]ZnHzHCQ:}"&奍V\V`8R#9ezqtɽ(M ? ْ^qkI9F#Ƕ #7jmiu>R܈a̽~.CF, lib= {}]U1 ŞDTU׏%av '#bk?I)"i(;y8UJo՗*9P <^eGXXEm}SV6-1obX!OP"נ[t!lsUm/+cz]@;p&ʐX )%9s(ѥ:d5053qL{½p] bH}v\T;=X(xU^&uiԲDž^1 RFT6hr\ƺV< ^13::h?,QdPR7q .~LMŎZ"dxlՑyW?g+3}Fߤ7u B9rV7hw#{{J!|`X&\4_el5{t|TԐw79)V1**/ .'1HIx5f{ F0U h_6]oLλdUqkQǎbZۜ+Lv*hc׃:RZSr.%bCيT_M+^԰0ix$G/,# SҲ}QKh5b3g>Ui-"t  rV bE` ^ɐo)d>TnWD7T0H[ MX\AHɶgTUoAhS/˴ik\,~=L,*X.Z܋2FYI\Qou^OȑVYCSMQTs?M?P=yvylڛRをЋWscs$2i zZ!ɕUH?z~ N 5خI8S5Uq=W뱟ջTQ P e堞1ji]3wx8x~|<lj٩ݩe3FlfH=â:E"nT''=A 5hzt ZIopFYYP[:K a/Zp֨eKGqB. [M]dsq6UiE{P` {,L K[^7N=ykQnDmXp[$9O*-{,"$k%XiO*;Dv&57(eeL_5lc*}3k ,ꁆߠ TޮZ7˘6c .jozUwН+UsϚOP݄ XMqk`W|W=O 9°-E[=uȘ"wyBqrW4脽Tzq?QǙ*)5Z?eٍ8ЄW[|~zV sl)MPjY??Rd*w% -$EY %I|jk^8BesSHx)\{9鵆+ jJdː⼍uS3R: s>_asfUK26`0 m9c4(zs͚~ ͈)=higc$P)Ը7T,J*ga 2@|4"Ht8\58z b~ @gA@%QD.U*-)V^(vϸ.mAIҦ9,¦3k`)2v(x0ʱP V7NVt AIJʻk~׼ >]% Eٌo(2db{0J Ylp{`%tK?n \X߇Ix/07~J :L:6N`D)0Fq n]H=¯? lℐOoY9q=0F>~<¡[?PT˜7E uRIJ}EL~rUD'\UO䶴臥 6.|#}3%͌fr'wr-Lq2@VLy}pN$%*2hw(&n*|ca:HJSElٗM9EƠE,]kE!R]`[3SgPBVJ#Tc=!HZ ǚzk觸C4& U*#J@~{oYj$85~4B`$МR2I֞W~ћr(qh$L`lNjh7ZEf~ĘŨP1CBȼ/QYo4 N_o7jJ ] zŨbW@vk0x !rOQGJڳݦnP44yF߻\cA䮟4.dUToN9C(K)q^~uÚtI l/1rLQX?2Jќߊ) Xxo]ssqEC7DU\l`e(ԼQ\zPhޞgf coUU}"}ag'|(<TH©tqTygnNcՓ HbU*Ji7֝ӟO ~-Cm1sU3'yUVȘD"6`(ٞbp+}vha1&xx |YЀAc/8>6Sֳ f⸃aty|u.t /AG\} 7(ʥ1­.ԪVЃux$n2>ԿSiIx}4dKx|j~&EGeҼhhoG%` "q_1עzHZSP]T_i\"WMZNqFsjRteZ1()NNfAZZnɞh Q̛qr1FB4+ə|x<0߭dӵ]6CLNtm1JŴTVb@1O_~k0~@"d:nL'gMݕ Oot)AfۆG)9fn38b5Ynd9M$U0/Zs7OlwgOVľkȵ}lzjdzAB.zYkr%R_ߎ+csJ6∨eZ *X\RD)Iy4?hK|ו{8;߬ _H&NGMVi2O^QS׈^ جi0EQUD%+HOL{x4 oUF UM|VSR(:E_O =2={ nnMZeDz6/" S~ Y \3h((.h"k3~0^ؔ@o3!FK`ExA^#X,. weF-IO'f.V$9^:1bɓD7b!A7Hde3[?zB5춱G@QlZd z~#= *`Pf>S^{`ֶ0S?# ehrq]69Ld_qn;pp`8p5͎o|)\m ;jp-B7W`~?\Y#aiUv/F h!Ajg>\뫾V&v e0c?7,nK1U [ Oo/"Y!cv,*=)4G8c{4 Lr65Czh6YILB c6_fg^Ai:$blJTی4;Hl@B ӑh1fmJ  Q;HCf?vQ(=K# Ŷ$%5PW<)xR3zON7ЇS)iRlKN-H/ ީE62R~Vr-(P/(7G½ܾ|N9F9~(p$&/N$|k/kG{)^hk舧/d IDT}QQ݋=N9EPqy -v{AݎG!NYs畩6t}QTkh>&BʻLʘNo'llE\Tq5T3*/~'Ѭ[-Um|mqPVA 6Ϣ2(FHo]s@9j'&)rEJM7 6b6Ğ;j5)j# :Sc?߫6t11OوfX(؜S'd8;r="\ XIUHލ; #v-0{~Il{.&z737 E&G~ P,Ohg:xQRnkbxx\+{iqcw&LW7)"j)Oҕy #Bnzi7q82 ig3^CviW>04_0 a)An X;k$EYG'7p*^/QʲC);Uvsʽp6->|1J ][g+[32#~v6USke lvŒvLV>Vu{t_hُ̦MO-6QY:uoB Du,S8*Sol 8>q([f O$4bkiNK۰¹p84\q'#d ߑMW!>ܪ6xH t`O2䝞\ xbBf)!__`/iq }M|S̞"P?AzNW|6cr  ecݭ̇A*K`K S3]-"gLbk{V(T eP$c"^!2aw%\v$?L HϺ3>?O`ʟqzmH'|(ɝx1GbVܼlEPi!fP;qW`?)cfv23`~=p|9lS!e}"OHsdtV$Q(8̈EO;^j9*8>xҷ0h쮑QIG#P-]C]aጨ=gմpׇ(S.7\?r`SHxk/cy%mRD|+*.ݤt Ia(uLjQ(f%2;fX@wy˂Zhf7t;D(D` 0xPJ3Ñr!`٠{҇Ӈ\ VNڴt /<2X!(ȗ%7v475.,@ r8̿ ޲80X ^?pҐkco asa$k0\b+Y\KG ^h3.]k0Ύ "|lB}h dst{y6 + _yu,޵ O~k7awdVFC'w##ߵ@|Hl t=֞ADI\d0*' |92zR(f {—Jtګ8ma.`85LṂb,rsbk ):/sSvl)@:,f@v;Q!hE/jQ5CKl6 LF*2Ǿ4ݶqZ=8z;jf[ cWpNDK"BRy2Ӕ9b&P}AP_uF G)0ulZ#Xi|pD]isLXrTDI0E7ЩPigG` i |}(C@XqoΏiפ8[gaFNN# M>ŞUذk%f+V~8n!ࡰjμGZFg&Έ}p|ުS|#HLq3 I6N]lisW1>U/sMˇJcAu-T*. Hl5јNINFy{"EȕeR׌+a|NB0]PR5åē7lUMvDe I 6[paK}Lj |`QRMa5X-V2P:IPԏko֫V،kս:-n|r=21Ύ^xI@ Eòc(C@4wP%g\[yHcqѭV.WDKL$$-TrgО5e7!y? hC|Ϙh{ 9,Q**s@F]QͲr4DhsMڬu\ƒ]HO4(<@Q֘4]mH-!џY'<(+鈇|jlM?:F! HX\ M1.Jr #uO!9HFP35JW@3;' 9^_ Z=o ;a)phV5]x"wX`Ƙ(} U%>ű"GC~T[,g?Eg~?S%Wŗl 5*cpϩa;HK[6oocT;hɰ[\Q]&U&:nEuf7 y<сq(bOɤc6s!wyy ̉V^3}>6/h$:k?j,aBoWQ*UD_^WT!wr0̪Ow|?—t"侨l'-I <SM'gYTdU, {"}Mɢ3&\ܙ`n@'XXc]px} l=XMp=.f_ytUZsۭ4b㛕]K#n 3 ؁]CsJ7hT1h 匪t)>jbF3h h =hUY#tHx3f Y\L:~) >% n6o_ /r'*j0g0GA>W5΃H k.y; gB=@чL-| {mSMfl=}с \J ˃Ռ^wϚqA;-]'ӕd҇d^8$`ħa9X̙U8; h8-J .`4I_oQrqu֣K*0D1RQzD6IuJς k84%3}rm2lųt ZKe/DW҉eyKiTC+iڧ!Í~'SBW_馲.gfn(8ӌ!h 2C&d^Vլ)@ sE8Dr\֯Ԡ%!~+Yo{M~*GI^ZLP1@ǝ79dvH͜sZj}w3F 0Ii/y% ?*х֝ծ] ^LHn\{7: W~,s )dw=:'gQ/6|xl bUG0m}b9$уQz;Y -"1UMA'DFe7.tV'2qHoN39C_s-7ywT,,shY(L4RHn|~ cwekB'"j9ir (.NJPe)+=ȡŻH Q*bQ?߆TנNR;$2=)cpG#~@RCh`I+#CU|Ohz.wCMFW`jy]]3)''5 z 9?}]B?q5[4ZΟ^~ȫ\6E,mbq>BS݅.ȺDV+T_xKY 1`g3O 5Y܍2.WzXdލeɶnܼ׳ 4"D<s}c7U8˫c>Qj{^/D 5Mf@XhTmOjt⾄ 6u+\2̑Xr$%|_K,p nv.S`iN4xw4Ao- M>`>cO ׀>cؑ6 :8n.NJA Z4&G^=3Ϊwб6eV9Ս-.(T /̇Ğ /T$^fpz^bȋAs{= YLcxY9~/c>1'O[B#j~X wt WPX8GQSإQ?Wg\(?hb!CɄyKmO."dom6C3ao|GχX_mvSIN@|$m3CG ȦoTTeLbxeI|ә`}Q" PXs0VK[zĤszZ<]6ϔS MYx, LBgs%[/l+)]hB@GADТ\C -`}o4&Pn^PMU? 11DݶZ qa9 }kbG[Z#jS敆35>"*d6J4>7Rxt*hǚu]w˥v~աpZ-J)ԟ ҍq:74&Ydi7dڍ5 ʷK\-l@9닝 4W,>*SQXsA4 BxIAN\ oϰdp8ZHpvefWz(CB++ψD/f[>Dg3;D"&*,MP ѳ|>[UEă}k)ĉP@>礸;{ﻇls;n $*3;%ִyvJfY^'YP>欪񝃘_ : Jʎ* D+\徶,2VKWeHÿtF0=]W!~oL`_zK=aa_/-`OKʹ"U\{W}789ML˧[G$~x*Us cč8}"[Q~ t;dMA?lDi-0 n]xbRڧ6,L'=/{qf6VUg4E9Dd߃j t;2 e8cX.X |B 5}{"+șWu6piESM;y+w4_סeRUssvG3{7345nN(̬[{2L^`JOF*"hRRU=TCPk)^ 'A9Ck(~l3`LF1rji}}iB|ᥨ}968w9$NXЂNipӱ4Ѥ԰xQfր#;儛hRZ5QCŽhcb#L`T!"[;[% Y׵#Y>V߈C>@\zP ХPgw^4GPϰ~JL9G\*3ꄴ})'OUb-&7~oGk1~M&M=΍oq{\eWm錄3$j%]hmy."y=h~.ht5~9ߺƁ:S$VY&K|Gy??9e{COBf!UoۭoyV!tMCp ,ocH9SNN!'.k0[KĹR$#O#I⹎iIØ#ZȨ#SrXg:. "-} ݲu-p俷%yImzVHhD 6kdH[OMՋ9L#OX5"j6nfoDeP־L@!-axB_ĚVJs~V ; iU+Vwz XxƑ[gdUCK|^ɇ0o'op[T*{@F1$Ϥ|v#HJnBno-ӒxD 5n pl[m͘2oOg\8)a/rO?!I IWy$~4$#e\dxD*ZVJڟDU~_QmISR؎CD]nri 9 랕CS/wN2ooczJJf1`sok@0@=[N ^#^z8v.4w-n}_^AwЄ< ԕmg|7kԻĤqz(1ޞH%O.+QZ.1M2N{R~4״Wbg⌣0fqxx fi]@*9xLYI, &.{]mS/ع? kj`5){Z12`;Sy M[kYiۅn4#ktTJNlAˤh/ s 4p344sN*Ȕh/D凙Ym7qYUc ϭ)2IXX3^Cٞ y_$C\A'jn"w8T$/l XށQo"mvGBG[aA\kifho-T]/7uN#~| !e/Xd/u:E|ڌ _CrYtB6n(3^82q%?I,U.WiLwsuN^d!`͠k |~gX|,r'HH"}Ѳ [{&ѰS mSI݅LN| \O3}/`@ x"r8j^`Bp:L2\>J_c?$2{t|\_- =an9$Ȣ׿C f -P"j ;35> fw9sB J2U:W{pHBIFhKW6ϗ+a%&qѯ`-,$NYo;QD}!Y㙂lBU뺥3ڝyyyA6 $1Y="-IY|bJU}:+7[j~9|&k,UkHM*sZ#sȺ;8}R3TA*o?s+ WSel>p-b>fNU|}n:ݷυg\_Ч=:W+ vUJE#꟫{:4X$z.OF#uUuB0l>aMDW5d'&.m~V̼@[]`s. ~w<0 *~ˆ6Z%Hda4u.Rtz󫜔~sNo.| ̴C8b#+ѧMфx<,`,Ot דMXq>/d`Uv 4XHK4Uexv!%z$ !`l}a,]g6-Gq,(i^o!Ctvӿ"GxF餴ikVSQ+^#18;PuW­Ud ,!7ĈvGޓ I34}HcK>ٛYZ#Țoc#Ԝ d Iks郵Nvï;}ӽ7ajyiA*_,fq6ʋĆ2&&7Xǽ2rn =;c>_jBjBʔui!eJfTf0߃JT*c6;"|HnKķC[3gƒm 2GR=A0c9a˻f|do}!k$ ɻ.Pe9>nc@ŷ&"}} GXJL=X ^>N_@uG?G[<;ĬHJjXF ]hJ#ܺw_=rW?0U *q#?" NWC g%[?XGOQf)PoNB`$Ґ糂Ѯ 3'CɇnmkA%SVDCn>-46N,ݺ7jyKOQH>Ej):SP1hI u#Ґ0=v븆ZCP_V+8_bmnXh=ZR!bTL䱧\.|8ɟV- r+b ԘcVq*ǔ, t]\K8U_69{$zX91r8>_:jLX%dvr935ۑy]C24NOr10j0zM=XkbF oLʶɖNITaWlEA!9 Z6,0SjWOqI&x>RYL'kCSQ3U5+YlfRq{?UTk(?4eG88}H-u.$pjI ;m(зe+Ӊl`ȷ%4tIꩦ2FeA4Co˴7࢑8N%_c1к='}HF6p˪F;pq)Ztb^ڣ%Xt! 3vLkzpm&{څ#TeGœGȣ꠰u 7O [Py"01kn!2?hWCx8PUQ23j k))b“TMg3f ԉ52Ä2sMV{xJON˭Ѕpsi {  %͜|\~``r˶.@^hw]Z9]` TXvyC19:M.Zh ;Mv~`ȞV"kI =]7lT63#i'eU1) ٛڣGZYO/\GLB鸲bCYX8wr?ݛrS?k|`-Ji ^ sC~4WhGx:H?$ȈVSDM&Z-Fb-Y#Ոf!ߐ,I`2 vS>{(2LLΡ/U'{#4SoM3[sl @ڑSTЈӑ5wǎDӼY ,1vBqhCHOW9= hJ Wگz W8?1 ooEtK$q)g;Kj^1;èb#!Yg!clZ2JFkJ|3)q>u,W tnd$]W[>"0ng=DWRzzKINKD8g߾U~yW2ra6b*D)0$tPdquWKǮcwBsy/8@?ݼt)7:,LXB4=g0 TE 5iq7~  6 #=6Q ]~BpSJ%9Cm=3QUa 5j4HY79k)j\x&PyÃG^SGg䳬Ytcv'W\g1R<~#fb`Îm3.1"vorN]E,[R&8w3#ڟL-*"uM{H|- oa{>Ob8㖕QP"&L +d#ZW:PЕ`#kEEW3v{ |*8ܻGisɣ4(Ԝv˛Nԩƃ1 :%4 |##X[9=8ͦ T ӫנ;Ԗ0[)9]I-2sTiU ')[艸|iTjϽYDǝ@-j|LiMk 5} 4b~wn-2{! TۢPT扰FXua&fS$X93aBZy <HV6 AAྷUS{/ߏ-8f CToUTiV$+MOG0LDZE>DM5Qݳ+".IOC9 +xB,۷' es<1E\}"uOp3udb3!7Mruqx9,}P^%%]v.:4NBw_ĕ0#e:TUBAᵚ*vpMmd(M ULCl#PCe*>]XC}nRO,M-A jrxl1ԝFK-)jkD4+OqO#Y)%5l#K%pw3`֍fOFn'WO2„/\/<.5e:8)Gй$(.9\ͮ!dPxw0B://mUp #`qB=>ω(>VZO:Oln&fuhy]^ IP/L+q-yw).{(T\tL-JZ+l2aԙ\B:Pxt91{umBK<+ Q <{G,\LbV[jxjԶ C\~ "|qtk*^%gA78[l]&c1ެ/tCb¡G/)<[/2忕 x(JWNZ8b͗oj^"KQo7|=`LbRBqIĘMM(;c!@qc+.dT\9z5a&rkooz %5l'_maM*=! XֶZHzF s(#suۮO͌W &;'snSֵ3شFBte7,T58OQR#١(ۛw]Ry{˖G%$%I ܟLJ!ǹs쇽WZ.ֳƐa"Ҏ1f"D$[QHνط O~T1u5 sߋ/-djCoȟj *mݛL:%OA@ 'tW6 TAx͗"9^h@lKxޟ; LTy%cQIpd3|sʜ= Rbάsi%:]zv7ܛKm<'Khُ@E0D ġȇ٥y (QSʻE܍$V6;ɏլK:A4cc&;"[+iVQ_9ߤ2I~wѢ'2&JT($XE9CS MO\BGNV} x ` Ǜ :![ʕF#GT㎣ 3~OIZl U[96rC)Щ5Ec /y|LSH x>QN2ńrp;#%Kl 8mvw iۥ]xKk&#OڥٝZ帚h+K[;pcki,W!WubwVBgGf2 ]-\ G$$`J dQsnE?Aʶ+F_<7I,0MdI`zaA<#m7QvMNe PPZ@^:kaɔlzUb25M59]G5=5z𕈚xNJ gCZد̤<3eεȔ#4p^4NӅByzeu۟0HFPj%m]xDS_dĀ_@m&NM9jJh~ɥ.;Emy ]n*:왙Y5'^o(%vi#B$\Yj'OsL7־&k 1Q 7 pn]_9T)@8zij<˴e1k0$_v"N;|?nV05O6 e~+FʆvŸ$8ChT@bbFs@׶Gp)Ɂd~x,NU2uxRN4M{̡^$ Q\}\B3yGò!畡CѲz|Tzbс_&dFiU. Bsw+v|%1q,\{,9 m(W\֒Z(a2##_!-)7՟ɚKBu79jʚ. }l< >C4HGW:>k,l<= G2Y[VGW!Ҽ~s;ȫ1FdVE7g}W͞HOj+e,iyekk/Ҷi}T=Gk \ex*h nmSgŗLJ5:$@Vs8b/q؛ԟA>FN.l]JQiV%RWPC8xjЙQPȚ})iTpL)t"j' /IhLG6ia8oiC{ҤN;a"y޶N:T)=^,˂hUmtd,Q" zvpqv,Hv䩒e`H~6Źy͖U0uaOJ33(A- ,Q`[9;_+ݧXβO`DDӜT\6> N'9#}xk| dnX+I=$? jaµqo UNu~*KcH/O,y;5A{(!!YL=ٸ+Mt6lߴ\".tf> ]>&*%AGR)$ Mxk4 <$B%>-`%Яu؊!зX}uZ\CkFiwǍEX1nH^-y;}@HH x"#3zQW,C:rQ/2|沞GfkC )$Z. pB~,6/0~qT*OV$GCP3bf9QcPȩm7J{\tn%8@3:ŏt1YMljv+Z^)eHmcB{̥|u'kLW[kB֝ԅMI ΢"?,H=ܭNe;Ϸ:#ڿנ!e!P #H\}plxՑk2# ,PD3&9MwI47z/ǤȀDN+xV#y\Q+bP6TI~D^hGؾF[;-SLGEE+Cu` $p%'J[X!"Dew.Y\=60Az-)IH30?.?ʾkNI{"c.Yǽ+^uV3uGuX2&mN~~oJ=&M1kbe_xPd:yjL͠s@SPMcbÖ+8q(#H >ExI3 ƀQBg/Rt2x膰m1vY܊o+@aT.,W#s+NCXѹL[ ,JD~1n+f= }k̗\P(!T}bR.9BMf%OI$їy!MbADAzQp S@%(TŴ:’ދa.Ҍ |ojiksg .H( L\/ TD?b8K,߄O8L}Eg?f7~EOg i8 w!g-t֦TT-S̗5 VZލh.]ԍWaZÎj5kµ|k9J=fwnsM27?{{|jUlqM鮛 J3쿩z}v_oFR6F3t{HDI4L=C>wu#!a>ɲSqmbPr&~ 5-x+lH>AqKO el ~@spa2o^5o.3e}InOYv,d^Q$#DSjPاElh\V.€G/W^jOS3uI!m_:WD*X3vA!T>W6^-IZFXh۞Gf{}v&d9,dad~BwYm!*ů& &a)b`E`zxnܪ3B&N.Î]f1Es4@R6MaC4`b eȢ_SsV[&)ߊx#˙uzNA#yRV=HS@o"3i_Fpk=hpS1U$ FUóT?4n8͘T3KUőw̒Q'C!! ?A[4+Els@~a}=:]6⧆7\ Ii&̇13Ƣ /!L[˟}²^B3r ^mIՏ[zROåI\qzG*: V}}*BO zMzߔpzl#j JhH '?/۾,oOpU/AF7&5YxnF*H'6β+hhe`D ZiBAtA[(if- =O rUsDSc3Tqgı/MZggШJk0wJƹvF͔ ]3QPI ?٘ VI>z Rpo qq: 6}lб Ӗ+`WYfRW/r.a^bV =mPLgik燺5`H̀}c<{rڭ6xӢP[NLqbfҩɮQ>&33ԥ/pfbDUrA59Ul=zgj*ftqÐ4f}kG8X#e袴zg}%5[`!bņO.w`\0~r$8 {`vY]Qd]'2x\av?r*SFM2o򿭯(mjUYV h. (.=tH@Dz):Am!ϒ.ԟ a8<ۮ~3cQ%^k IGTݤ?'H]Tq tJZ#: jIv7A㜸6'tfA>N}T!$T 4v /QT%}O9 >lt΋؇wIpAT lXM)ƿޜ#[޻H_נcM"eA:S;`Ljq\ (]HtC+"*H L!z\&TPj";uۛb(ZFnVHWK @#n#(p2BQMj5G-YOP0ɷAXMy҆U^uW< 5KO*elE#n ǿ1W*KKJJxDLu  3ݑlw ##Ze _O1XQ2?P |+e(6싟O{G"roI ]ƌ& -0`]asn^6(@;Ģ4"-%"f%y7#1\@Oٿ!g0٧GȺnHp8&_vke\0̇{&PN;_"aFr{܍ 9dg K=KF˴\-VQ#[d y-Y('\rƨa~Aoƹ^7"#qKEv9-V񚅦Iql <26sK*s!fTpnN*h9{E9)K՛c Mb WwDFǧAUROcl lj*K'KvI{G3z+i}d}Sӟ!}_)=pE upn M؛iD仈=v<] AEjaʸrBh KQ>UٳK;G.DL<+PP ~u- f2`~\FJ]VM3*o.@lS6: KDRNJ ㈁˨k,H>w.ޜ.7UƀT.cрc< R6PUM>'{Puyq_08)ˆ&^nM9mۦāk2m4},B̼"˯qv8: [aPYOp|03;Q̞( MgfefWAҜirIHPos|r9:Te7mlCPfy?xܼ48cs!|N&4ʄG<1p92d5S'evGKYR%29qy>d |ao쨆_Xke '#6oG2ؑRf]?L)jW0|3g^*[\͛ Nj6?D}&%51ŒQ8ECd2 +6798@$v)!&K9χri+l^3D-߱%0'rF?2^_P W!qW^+&veH}ul\0ؿTDv"f&peO|Ց,q!`09eCզk'+kgH&W!R)99qW(aLn u^Qoo'7JN'] >27|tF% !8 lIB.tPS%Xgij)Pz}".7n lLˣ8p+q.vrfl~5ƊEe uyNj sYAPE<U@l4Ł=[''S L.yi91%ԎJN3g\gvS{W#I^|߰^al!NYQRF^VL rTNQHڴ=Kkd7Q!AXPƙ_Ōt.wyӣT˓E3j4g'f$'W-ڲا"t`ubB;գSv`Uk^(O-?$BI$ 3L>Tws`/< pYXRG+XÇ 'l5.LՋq"q")Á_ &kkpV(Z-#pAUۺdGNfw mټ Eo%\[2h]D&# :$ʞX^\iWf ^բÐl8xN/ODIJ +pKhÏIpa_e.C uH#FZ5\^tSVIwjdr}RDװ1Ubi~[6ӰlG/% M;۾gk^1Xf V=OV9h:VCjw{u}4`z!+8Y.7\7m _)Ƃb3PXoC[Ib4e=Bojn7W使fgK6ymRr^aHb؃ tHD..p/6* AÕcNh1򰊼`VXqePj .f0( TcYTKD]x-cD)[NI%&PQ`s3@%cBsEz,\_8@]>Ӷۑt=4^Sh^=\t#4 Xɛ K;l:G,<;Ahff`Hw9^E7mW:G6T0/ٗj"d)Uo *i7 W_Φ k#K\t9D3N {eE iuaM6eX0@L#c! {o#r;-@8=rKN8v(UyDOS Y;t(@Xѣ=g0p=]C>J00ER7DvQ۰0n\nY7}y2cE\1]!$)P[$ *X2}OP\ &xlr._d#rh x|"Jxi.u"+Ep.%/mM&N]ON|^y4gVfg6g֍|9l8W$ C_3:f/{᝷2G6u 'XTOx?.:y&K2}-O'}e'gPNfW`mpKvd n ! ˖j_AXz{Isz}{v2Tʹ+npbf? Q!.ܖa]#gm';bOR_ ȍM׭R<,wU'b?T U>)^vV:h=H9;囉T'du ?\j$wģc㓾Xt@h,-DsU;6)({׽}wqY/'G._y=7ČLprwV3>N\t}>ibeMbbg׋>)ϲVU%*v{5. `ZWIY):\#,LNqAq7OB瘵umC>4P't;YF!s(MEH4WJf+#:6}= )$j7kmő3 u羴 [SWQƣ|q tۙYj#a `Z\rǮ*ɛlD(Yd{?5RS H ~!*UY .5M/X,_p*+keܑy1+fOth3m EiwJ|ftK&޼ڏs+G2lSp.[kӘcפ|{+s}7E0ԕKgQXLW7bkEȼ5Fv| =xA4jD!ca?xҕtϳcnRK+p`ֽ f8~vnp{QR;hx(-IȻҢ`jq}/%1q0Qdw(7'θL:04%$~Þb by 2gF6SvuYo1cu~bfMkG+.yu(:F'q!<͡hNۻ ۓoGSӑl3 \@@ ! Dh~ћPV#FİaDSM3 iERMoGgOi3X5_0l$j}zwWQ[b@I+uT^ICK]3^V|΃XaQA1l;"4{3h6@78Fk|Ҭ\"x~XVnQx'P1!֔HR9<*@Up BRZzH+_;AWI^j5BGKTZ*\vd0.f MltܤEˁߓ[cPv!{LRJ08yWq~ǀo7M SRK5YO|+[= S6-i:&4)?y/ъ(*SVlRݿ+ dL'sȦ*yZB[{e wF3Rv*-9pWSX#ڿH:g&՗ykZ^ ?w6mj\]{s&iQ6YaxE;mIr6XӦT#R/UVұB3M'g@FOhRqs5%oCfST'~=Ts>HV=O{+Y79F#S!Ӌ˫X@2&;bk'\W j?6Xq,!FCOl_;۵eRnq%̽VjQBGK!!K:ṟFQ& : YnTFT5(u_3XfT+gQO֢q>oQѦB (~]Яhc٤>q{2^Yt$;dHKXR_TUܑ@|S6b@S0Eb36 P0Y}mX$hmp*ZgцNUWo$g(PBPF0/^ÔG%afM9}o|谓$]XnfFKVET ZS+4Jh>4(< ^v z9Ĕ4_k@ N.̮ &j\/OVQë h%e3H}slޱ_qƠZ/v5>~ů4"aK9bVGQ@gJ2wix6&ihYϥ֟+A e[ȩaAe-JIa2Ev*̭ܺFtX{UJBkBV+wt)oϡ'Z'jbcTIhׂ}~T`(9n!1&&+= ƕ'0Y**qJRWx'WEuJmO S h/QGmj/tRn-q\XZqGhțoKRyg,HɔU**g!ǧRz|)ʻ4/C_&h3S?[{A sן/=SB>$ܧQL÷o6*"tpSu?'P̓U-mшC{5(Tm4}g`^5j8tMrP!R`; !at򣄲I1u}x}r[{4ϩ`<(|mӓ3"3Cs|n T~z3.ڧfJ4K$V 穀P0)Q[\O_>]ks'NN2|;Ц+hO4)@0S0ʀjy[VO4*SZZ$dBؿAE.Zh%p~pDxqh>j9R`jgOQB7mխ#\kJrfޛ9s{LڲgBhMlwݗCSTߩ :O\\;BqRܪ:~4F>XiuxGc w8=xa4wKUHT3?r'_zZ (qc:^h!zq&$,ct|G,dJs;# M1cst|ُ+_gb,|ѭ@m!NNF dawL^=ĹW_#%̺˥D6לu1Vz?.zԽY,$0q/3d4PrS|BO`: Q%kV2S-:0RpM> [gK@vr2|Lbly!CqYB{EԬ)[x:k͎MZ+jKT4=QMHZ>[; 5Q Y9(2}GMK6Ji0m5uTgK]fZ)Xn'B&'Zȫ︭,t(Qo:zCj*-,YGDzV_Wψf,:Kcz7Eoj1{¤Yv($M ;,6c{rj>F#K>=/>u0toG m2ҙXhŽpdKB:tE7,]=wdH־}IGn1N03㡝M9oƣԏi7&zP{2OR&]=,c5k\=4.Bn,EG0FXvo?Yk>Od N$J !kB \>K3&Lr+\kj~J%FHםgFg@*ʑqް5v\_T&I(gdk-sQgTP!4wl<y8҃8b%S| N hzwn)]"ٟWWB d~NҋRAвS1w$VRV"2Bw3x*]\*=[2,Ar^>Pd"7e3-y2g&)۠Y$<4qQ&yϹ6f;%O?B2 B֩׆NW˛g9f_d^̡pZ$D[ď=[`_6-² n1OrC̈4aX󢊷1xsI,QK|~J;6Q;\&(?/G ~-.nlHgSy,P^t^2tZ5iƎ#W~Ll5;9as(/AfR[fTY}6O٣,Y1 >U>fc w<\ڭ_K-15/BϒbSW:+ᙈB :-8JoO( )XshbU!V\fݛsw}29ȏB)n% n=DMCi(53]]g13/cnHo.e#Ƀx]/9oa#f$ 0wZCɀ4Po ne\YN1'*,tV7ISv˩V[/o W11AF8@؄F)ņ,;IsU&d죑iid(ӓE3B͞_!D-90"?)rD6>&"JU@ZlN4%l5dm5F=vcYGuUMU(EDT"2ƹJ;}L `rE ܫa&W`$Yv+24"mIm(Wn8.|y4m<-vW-h>fFk\\Wp,RhaFx$`IR7JV)"Ƒ!< / CGdB-& G)X2|:\ne *x*qoODL:iAUXW}g 17t񥵷A>ym8 PB';U>5AWYR4val,V=&Dd/V\9(4h YW[} 3f8l_1nҺА8/++KBq4AR$OӉXC?\*V7m̲7D*fMNvt_#3;BA]H>*;-|^ k<eSrafpi&W\ؖiDO(@6suMȬ 5֣G[oM}Yb;Li05i(dJNvJ(锜Gw D/8L _Ql#jP4JpHa׼ 6+\!ޑ⬬c`)^U֍|f'%ҽ ڑabCؕ]B8hh'.#yR{F8[yU'x(a:6i%05Yd>ivz+1*̜ERs2Fk&)mCdd$k|I9tO i>wE*VfhV4Y,@, |(Ŵx1dq@7{@͗ 8`u#zEGl@d"/{QgF)U*haݗ͟BW֔Gޙ>  h%"L'Y 6ʤn|z' D3m=ę%pV9)k;5kls(i HgޤSeVALsnj 8<dݲ7!e_U= +ԮyŒUVh=g:j 6p7vkg!b h&+H :ۗ9I3› #`mWYrQHƝ0Ab4A*Qݤ<YMNCZ^p\lvh-^5#C?Rui \N,ݎU1/9mE0 A=#Y^[W# v2yey>oO>LOR C9BCA*9{ؓ3ҷ]{CyPr'=wJ"Y.]ct($dG:U f %KSoYG@<ͼ2# 4V0qtjVg-MtgJ!sz(5 X,I ]Ti֝j{K"[Qw 䣇}ؒ[QT%QK# [8Q)O*دJ}B9<:+YFFBfEi_TfbqdvuLjT9WaA9q80{lto!NG?su(^ɨGS 6dg\w,z9pq,)R0S:ў,U_NHUdQw6M~I|5:9I۽YXE|T[2Oo3E^4W-mPgq@v> 0p-pn' :jcQpX㌭n !ى<-f"̽pBohK#\GU^/emdL{Z%!#Æ-l!((SV$mih"FȯҬT}ۦWA4(Gua8mf;kD'()) OK z]]#0zЖ@BŒD!oGMF=인,pi0a},HvM,[C!U// ջ aʕ\GSi;'8gBfli_Pg'3/>k}߬9CtWZDREz$.+&Z* ! ^_Pdףx48$u 6MOwp,@o~mM%ˆ8(7FmJet"4$pٝ s3 DB%Fz)у>$}lFl?]坛VHJJ7cː~p{ [Dl}:"Cj,@yBg9![\~=U÷;qa}4f!3X>j:~L Hd D[M$g;+whҠMz"'Үmz܇) V%!fGͱsE5UGV,!o. |xUIw; YT[2{xˣy|uYBf3=T`/VAFtK\BhW $_v0fm_!(L&(#YE#sE2W`.?H#B뱰@ yZ] RBF!_Qpa3SarxCzŘ\d+R1n}XS&VNHGMo[ 炴 q/.LS<" CQ#;l3DOqM>GvEVw:g*vҕؘ#?pq^;Dt\V0yה6rb ڗ k݁N<Àtr 7ߎwmdm-BdѰ38۽G|ZRD8G뿌ކĕ=6^:tBe~K_&Pݓ1p%5mWZnJR&O-n7vP#~deޞE~l/J|hU4C>n_!V]z> {3w.m xh[{ӎ.jP¸{=0_\}Zlj#yV/fV*t&yQ{+dڼ >?Fo>wE$N#c󚖎-PI5lȬ,V'I䥳mYiQB[ j&UCOa4G5tݮ(L-J#@us[鰑$AyvAQ9-0!Iy~l^FƐ $2cUXxi 2ĝhB4֩O)&2GO";^bB bꔦԺե9txp/E$lۢӑʼnɹ8NJ oS!%VJI2YyU*4|rʾ ii%ȗMBJZ -MX|Ajٸ%nglGܒeUkoc9,3v0#Ϡ$ҹĽ ﮥ/6Sʫʬ694;q DwKdg8<0r]BN5-"6ٟ8o2 ˿x<f$LH^r-Nm?Xx+%^ dbn JBE-\4[y DʓFYsAG/)>Gxےeݹ-WR7׻%YݍRgP,=l(һܚf_~!͘H -d@6K&3a!ean㬟/l苅݀\-[=Z#jpǂ+'fUx(4Da ]njpSHPh ԷElU'R,Ա~5l[5jO 4LmjG,߲[~|0 >G%ג8Tw.Խ)Uǽbu4i\[Ik~>RuFQ?kNQ16̃lCуa>K*9+Z q"Aj3~k2S:y..]*Aw1@b?ijBˡor]G ,yd$X dir{ W^ ]bL 'NS\) zsS j%l5͂) ?.8q*̪MÚ||RPT. ѳַ,UNx6|/ ܵxﻂesZFxvdQg$߫ަey0eg=:U -B钺gƖS~(X#XD29# 1|Z"U{ZA}Q|:psGs 0*p\=- mE%-DIgڽ}=y<=c]mk++`loʸ2n cPE3Ku'3p "jd6u^߾< cGsNƟܫagi}'i{K7|q IXc01z+T]j 5dwDŔHv֍h;Sۢhèm5 o>f&I,`w xQsN5I!$9HTK-KwghH;+h (c;.|n#2F}Rs=}jËo}`TdW 6#2Ԍn8t>̧b˯?#YyO-Q4 0U&19tnԜ)ȭyd=4>a%g_>a*[IAGqdP4utٝ>HdG}ub֌M=_$$)Q)rX̊C̻;iRڱ߶e~ (X$ILyb[#yAT%()n諵K6h^>%I|l"X">kr\㺔nCSV)Gzf/0 0_jq]%Ga\+\}-dp(' M@߽C~Se0BԞ2$8]SXd—1{nYC@ф4yr<Ϥԫ>$|ي0PpgV+iKBg"Zs\j?K/gGLquEbÞ 8x"V/܆pF"Ƙ@u*_xEAE6GemMS>uN**G;^ Y3(Cٜ{f&QUMhvwF5b> N*@w~ ҼE=B%gC #-gHVtHN4rHTij4>A3X^L[[PQtfauθ͎\I\ֲU7kd7d3-{,-2[:WƩT+t{J㝨#b^ExQh%OEc*;?.,A10U ɴvar}m>3ozH 8S(%b2ӵXKIɟKGr>{(]{q/ Eơ~@ 㙄azPֆn'v_mTUĊ{+SǯZ([GIsҙE oMQ^8C:D/ ֝&P=O'䓡l>Vx0XMk+HLe.eR$> 6$fA6Afg$?96\h{&-C/0kv`S]ǻʶ^hHzzn 4SlD``K "&t=-|*φ ª pvK9"DW&:-Lefd*}"kޗ(Vkb;܊-m"*xd4S>dxMu~$hCf b'-Oz6UDi3*** D)CFYE?Ǚ4CqM@ x?ma<YذŇAwI2nƨhkTiqy'.zlޯа'N6:;G:Zn9f˨s"] jW$f. W?D=UyFlW<)3PgRm¹aPYJpd|+n˜~{ ڹ/w4~2-ji>C1aV `)XF~ѿ|R '>t!*rXU/?LFƭr* rE_t-869HMgkÇ"}l6Br4ءвtG6CB>V/l'Œ"km\DH1j$bPFp!5YB3G]o,_D~QM9Y1`Y^[ǙrFd}. F*MHc+ بAMuԸ5aCXDFr /ǗT,?E9G@et&mX%ITub_QULP[;bwS /aV/KYOd౉0Lf7I -=CI. JYX>&=Cc;@ TF;)rabv:w5xc!o|}]` {EpoUCld^&tE&uфh?t.b,Y<ȮĽV6's =&?YwY - 2 iMG4&^M-y^4e=*2Zf^HS`g{yzBmĖP*fzW~zk\:h7!P-Sy6qxiKkI{Qx9p;6Ay&1t' Lx"I^D")t'Ʊ٠yBpӤ oh]f$bc붷) xdzÿ-So_hkgPԑ!z\¨uG8ax7F} 9\,W8'bƿ< <%#P;3$BpB_qLѾD׈)i_*7Ẓk8Gd6~1hh:./W)*N/+w|+1(k] ouS5^*Xn|(.$ ;pc0> ŮwkZ7Aq)[!edM5Lٶ4yp)cgsXI(Y4 !xXB/k>d`!!s!p}̕zdU`U\ - ɊMmuĮ^+ocu=vE]Ń`u4K#>^z 7 4AT@gސ0h@B)P!&ʜO_l$T=m*ի7o:o׋<;ӞE?/52߫fgr@ yxP5kRǀK%+C1 Y8.T&@mIJhdvn&Um0$s24p4r(W[Mr*A#ǼxB_ʄD&&C⟲ -AcU4"|l}8]u2)kg _M"foeL۝b8x0m|\ At6d0+Cg1h=;MB _ߌK^\0~S̥U36w7 U;Pʂ6w p n`\ۆ_ m[M/Mj\3hRt7By+~emgb{`Z~Ȕ!ZUȥ+^cDfeNF XЦ1h(kzBxtCOJ"'tw-iOͶs+xa5"G0T.o͐:SbFܣ̎GbCΒyz>oeuY 4H4Dx샬4Bt::|i/֗o+~,0xs*) fǤVw#D{2O@]ʼne.iç^G@;wڌ N6l}I>d!Nb-U]/]wfӡMKH".Sz"}z_yE̤╤iV9W {veKD{/Y_r^ UErY:J4 3; H\^gZ!-73˳s,nRe yGySOK-W<1;b2*w":3y8eV I_KVARмD n." V¸"-Tq4^,(!d[:7$Ulo%[[&0 yJ8 N؞6 ïl=?DC}X[b?#C%(<0Y3O Z#_aM_eWߟu$wۃ3]RfH8=9$f^aIEYVt`1ܳWM_slԳ6kؒ⯳W>a f=㓧t TxNQ@1Zyj6Aߢ(`Wھ4fbF-h%Hb'Ҵ *YqCsQf9 :]6߸?8)Wʼn-"@t䨚 jI86zŭ$/bazŎ >yO>ʻዓηƩe(bVr4J62qrTl 7g~P{%./JI -A q#oMLEzB2B*$zMZơ34GiЪֆi[VbNo^=Ё9mTj Ui +O[C,vtߛ_TLѩ.II.eT>:-¢wang Vu;6C2c*sN:U!J8Q%'%ͺG0>+,jaǏ]|4m_,!&tu֯vJf@f%vW &6}ڻZ5`<=)/an07"ߣOmy!a}v#ϥ;*X@zma2fJuĄYQE¼TߝsZ˸AV]k/[z^ʹƒ饃xR¸/Jdy&Id!BvPuQRx͹$s?-"Jq?\ b'9W)}4xq4%Czb䡽^O>b)$*50Eeq.j;| / y$N|љo[%aQ=mM;2\r-aL '[=;xA47V醹-D;}45:)&"w;ߏ6{B].ŷw$XORv8E`B̹e Mi&Ͻl+݈;EkXaٸڢ;7=ZIBQ-B| -Us(>䎵9\v!r9j1Nwv ]ӔU#u 2NqjI~(9F3 {6Lk "(z(;wDs+jp 3f@^VSSL +Xe31o _;6~\zue0v4\-7`:-Zԣn}QbūN3bM`żX/::,7]h3J Uz|XWCVv ee9Ӗ}=_1wʣ]J_ҭ'1TA YH[O', a5-7s31hD(IK;oeQs 2 H9o,S*=o+hѩ4eʃTOP^Q*NE;@ uSƌX!$h Z̊ rYX?+\#jh@}: i jg} (k+õ).nU K'v5pz%ҙhUkh>m^ӅHW8$Gs;Ry">ُ?B=0 '"3TBwȉgpCeYuȂ޽,dF1lX /#ؚ@U|S&ݙ /H2'6e=Z?[,h?Qc9pTڧv>P:I.:YU;Ht`w \SnO|cf^TGW;m[?1KV_KvT1R򠉪L)Gu ֵ|^<2=٢"^ Yv43jgk4zMv[[l7rp'*Z((V%X 4j g^c^G8QtY\3[3GgZV͹@]&F.b%kIJe>.z{P<=܁o٘ x.̰BVy&\P33pUX:%S4.w< !0)&+şA( # Fx):؁0yVz7YD³qZ?5)g/l+A)>dv,(}9]āy9/SKSw!Z'h[ :m;ѕaI ?Z |xRe[ rPs! 1ӗ+OȸK-&uS(}-.jMmLN71RDݏ?ZDb"~Xhz[R⻛Q"Z>%;s` Ohzm+%H5(sdw0ȥ@|̍qLCJ\n;ʬp>>:^Z$<α8JQNÞ'$5p]+x_'"{2 'd2yN'Ag}6"uaOf2QgpLR-t`Q},ُFj)+!4Z%@y=(!U)-sI8i|驖gL-wbY"*R Y j<5EY 2r8ooÂ4OB #Rlhs{[2+>CffT%#{Q$I6+7X=T(ruKPE>{85kԐ.dt(A l9271TF/tG3/\(h ]Jú|t܏"A2rFuƨ뢹L"OSP_0!k5>Ngsfg`VaSpsX&kk_AcGAmjBg#d"H(y!}Vqnӥ)p.i~A f*Ĺ"ߩPfzyFM>}Fc ůkI˨bC-5Y@ (A <ŰH[.% y,#` pd'I5K|]kaz?d~f f p=Bz< ?2J@PX/5_"^# p#\oZ#“b6 YZa(AØ]rv+%S k0g(q&2lI7f3ŏSsG%JƮi>U d4PZͧ}| _"ɈxKugI,X텔x}7HއT$v2T8B@\Z8tWtd~3Z{fZ. 5>GȷD5mhiidٻox` 2XU!=L8\=ҰE&S5S(J?V uq!7ONL6y[Qq{ƦKS`V*!瑑E;q:F72gM)ܥ,dq)n&9TorBJ ƺŤcL O6ao x[zYg{LOs>U.B_w|i&$>]@_؃1W::ů?#n744 9pIjlM`˃~qRwxZ$D_^"ȓWQlUxcSlX۷GzT-h nSi"W\b@,- JQˍEYII:_S;R?'pDEk+E;: R!ďuQGBH qY+ZhNkoE'ْ\E,`M { jY`~WŢWa>>}\%N|g ok񘬰MP `Zvm1wG8hFW余g5{U8ź]o-3ܻ>/k꿼Y_&8=jC 8BRUUMA`PSȎm !.Gg,õ-/ąia5 ǿtWc/bݏyX+7+x GM 3NjL4*yƽ7H"8clyuH+;E/TA Y5dڈzJ'ްԹ{ N= NɝAk YzQR- EayEz/.j#]Jٝ.Xp-8LǩNWpˍ5Jk+(\q3P)S*hP/USf8 H#|4(c`rblǭ(=(D{BWTVT!-*Wfsy k$\0l ,!d4ekVGS)X~Bu/~wl&ə IM`(8#Q3M2N 2ěqJúKݽ ٲ.}1juB~XQt8^8vK?uQKKV8H6k1QW'4٨n]zG:O&@s1(t?,$,Sg8DLLa< V RNqK>t>cD"yxc,US`dD2H8 jDJ:!G~,8!;L *79b P* b\mj]w. œE)i'0)ΑhïEJaD!S#ڢ9DQb:ei=Y,}#uBU({ bT|7p1Ш m٩ ٬lEg8v{kptcyY Ĕ\h #g9I>np>5i'G8:I;gHB(5_1{d=ٕN"w(-v XA3g H2Eyj nFcS3 N֏cZ[H SbjB/rPy $Kj3NХVz)CLߴgdQS T\y\8bo! )n$A=ꩇSٗf?wq.W/xK<,`V>ceUD vS|Jq @M)n^o%C(wpQDZV\dƕ lzdWAمQS{Zxg#oطjB[LOEUߜ#٫V$2}IuK>h,VpQ&$$ɍQ'|^o&Na:n&^T!? 'zaUu!>}-[<1v0X{sAޘ`3И'?6q9SCu^E6?zV%A(juQzY&U~,?p"7%)!jZOL@,9Vw>$ _㙶È򘝮j=*^kقnXHd[U H.!sN>^ x *,+SV|s|zߌ`Qmb*Сzv D'!i-yöyl`dقѭA$cȹGZN@?q6ɚXv99B-S~U偘>m9D N2#(ȱL73ese^Gz-9xa' 1zJ5%JFyjg:!0ϭ=aLJYݚ`oXkpIS=qC/Z[n)sr.ކ/:'SwfvA1%] l Hz`ΧgAT[Iro=c(N#SOo"b'S,EJpjs>lG:*J.@, })J0CM3Aa^(17I^%֋1`]ES)kA0瞪sTA/#)&Z .WT!y;hͷǕenu(ZTGh[6>vV^,ƀ"Ҋ\iB3:/ Zh%N4t-_S G \ޣ 2* SPr7XnIQ,'vfzp= s4Bl-#By5e/Z,~dg1^LlP RuòD1Y c;PC/hDfW8Y4ڕ7=.+O*K7{^!3 #5=W 9S""biqQo7ƅfmֲkO)6QyUM <7FcbUۛryw\ 0fxR0FIP&$c$]9R\7L<)v]h*w1\̓S%_(v~?]_vO $z4PiUej-D֎Ӌl t"w`Uɚ"C[zUX /[sݕ_ˉھt>$VTEI#3]ۧ=2r*GZc|sV]إU^IUVkbIȂ-D)؏׉3^Y߁in#nsz&&s)u3P@KlQP*XcF8q.qO6Yr,zyU_.`bTۣh˱0Q7R` p ~̜jl"|-?,T>m$$q[]wl O_;lʏr)8M  F5ϚҽnI،q%څp/$,Rj B{@C#yIbs1lHg4!/>P؏;.RK~VsXG8fF!84uHK .iȼ rc*+ɀl}nlzOY?u` Bx24'3Ns'{GjyQ ,'^pibl]22$XPS[{QUgk!zwD, ` ռE0B?PaHLs#worS{$!®UlnW3" z`Mhڍ_L~)-fN)ztM%[1&!gJEGܕ@dՌCVfv⋯Q899KǦ z|BoF_&2REai,v<;ۭfIhRbcSIli`wEсN!RС=؉6"}}+[%Pm_>A7ב B٤I,{!uUc{VW!H IhyfN2jr;5ǵY yC;M% kiuhX-+_ri%eB HLHpbYV[_GW@UHV,Yv; Li1| m]8CHܹjdrl3hW)I(6tfHOEY1R|ڱ& 'a/ D_r}BtVo[½0&Tg` kem+.::l1`|D2I_-oUo%}f3K¶1AS{=…B Uc9Rߧ jH]%d92jl>ÑK/ܒlE+U7&t#h{IP !^Al־J5\ia cX7ޛ۟ܶץS-Gҟ洛vP[Bi5P!&pPK;߲ X26\kcLJzs Xƨ21]ć5_MCuX(bο0;B3zQX!̚Xj,1bIK_m/=!f8?g3W g2lGK<4f'|պ׈2ڡϽ/F YmB -Judr<b}Cut|¹GP/8ȆO}^^ȕӟ7[ep;HQUF>M=H2/_TXupO :YUTϬ}8^+@2KX7лɋ)&;'t"GH8A # RǬ˰ U'30[dqy)h\="x䫻x!]pل63N=G"4hS֒NZ_ŦjZۋۋ呁)?> 3j9_ =ϻaȬM/ixӬPpyQ'SL$yĪV;3-œ6V)5d%h' Vّk(鷂[Z5Tk37=*\xqm(KڜihqT.8[F{Xʀ}#Sڢ|R/Evq'uk %rmQLs-OYu-t?k\Is@n-;3(ӊξ}尊_ @h"Uʕ9c[|h7Mp#ԗc5S4Y3G^Rc\y2ґG?BG!/>I4Oa!seQ)BKHlugzG9k_O8+PdJ} ЌSա|1mH/9| ^Eo"R<8`Bv.GmzZ`_ oOܽP38-GcS uMfLUZQjUKK?hE<E?~0VA`/b+ }V|nc>#H,Q] :b=9w`f?_avG<씠.4KG -xxi|Yms|_wm ]XMa$IЁPDO0hXM!, c7a6݅%*?`!FQjg )2f{!fvGR<Է2 [Xחl@.ͻht@yR( ]m/ KNCeO[-)wKwplQX kX#lBmࠅQЋ=1\a([)Pt7X[@گ`g.ȋ@\BS 9DE?AP/KwOS7=~ uCq!2@>~l2(x>]6;ƒ!7 o:1eЉU _9+.tID2cBKWR"tNS`دҖh燎OD}sAeъKUR$[ 2CY'Zݽq313  ܣcxU/!ZԤɪ`E.Z<2&ʳ{Ώ޴{TM/зG+<9Ue]ppJZ~nTЌ,J"Gmu?ܨ[-Glp5]dweJ5*=tXyۣ*4zyzb)cUU<>׏d>ml 4k`W1J`b9d/ϸ>1J{K Z %G"uIpni|"$9gKeHL(L xMϪohJFBQ!tLWbwV+ԫᩣk \)5)thueq4z *V/tayk8N3Cސtw(Wg䜢 h3~`+N +Τ8hX &fK/Kd['RKע^BIzat YEGz n&> rA%h"~!j{szVzxPȈXX*mp+8ŖEQ}b$V|?Z,[L(ut0JS&2:Cr ֕#a/3(qb>%HJn7VW3a2!+>أ kQ)Bpj J]CstǗjd''kFM0ܧ3ږ)x9-grZA>Q,￯-=q朳MK``eŖr*2XOIN0MzZ;F1y$`OExZfo0r2dIS-%9}gRl;y_ |X𜅞?_Or}ld.H4`ɝ8 *B+ؼ_QSh ST00Y'eBϝ4};eˆNi5 iRK.YoH r ̒zf}H \~p֢CےC)y@A *$ck#S+H 6hv_!vS[1!$5/@<+㧌v|꬙x\}]c";WSuMX-ettY.&k\oP0TˤؤkÓgh?PcX%kCYէj%ͽ9G^jW*Fgߟ8h+kxV`[9g ytmHd+p8hSI#2̘R@&PsKʑE .T!(\=[b6Y~.4ğ%1.+ޘXw}^lr {v`L?zG'{8]Iݢ`,dj^JwfkC;ʿ0eJAy.G B\{PoE剤D.C6.Cy)vM_T^Is`a&uR:H8Uss_($$l1DA.`V+Ȣ ܚE(SvZ9GY..LEQU$EgVϽ]~0sXpOÝr~2w Yit궸"J!Aǃ"vjې!k\?͚6H `OF9{QZ7_XJ"wLl9GC؇e\6NȨVp#]k '#!tt 6,>C 'r6AHW|V%wo| UwZ$n鑥} G%Bip1~s&'Q{KN.'쁗|^Ff%kf1fx/CVnjuFIM6 Y9EBV,  Yo i6'f/S&>Uʈ*^ֺ*!7ZW c|&(R+rG$8)b.X'{7z8ԼWCO:sb/Zd1.H ED:NH9P):v^IGA_? i5e;IJ}JױX.|2|34r] [q+m"gJ>1PlG Gg5X$7l˓TmJ>`ąYB!c_oQ4sNOT3S[zxYngaA;Eeo GL7ŷH y`'=;Ua8_y Dky#i :+̖`QDMq,4mL~H˒!yEs$5[><*@3%-/eh:$Q"Fނe&\;:1~!>`,Z^GDc bH6 ԩXڡ{Μ MM-즠S>LaFSfvzH)Z:_tqa1qVβ|]Km2J)}Ё"fd7!.1Z/#=:ZUˣ&5\JX)Oz 򿒔7I]&`aQO5!Kb2ے%hjC_K݅m["IP9T S][(K92QA_շl$ 8+5 \1h^B 2Xȉ;AIuCG(> [A/V\JX}e5s.Ch5+Qj?r{Y=N]֜/e(>4=[pObsL|z)kfúrr3FQdUg+f{jU:%J,u D;@М~)v}CFsu|y=9Sl,liSdz&|`JΊ?+{C$cQȟ~u34{c_Nu.L 'fa]B RkEy26Sۡ򉜢ؿd 1eZ3uµ (f.$oDah5cdr{䋄i*ŖYyegT@ea>WSkdPf.'K6#zZ ._䉿8#!p^nOEqCrU.>NNU9Uu8]%_[v (JL1_H2$EmM{*vsgL@ցIt{Yn;x/ۤs[s ԝ6+湓 y]cc 2+M lUd_ jԲpA&o6H?u5liNfyX@/\UGز7fbf[ z]E6{j;8p0S:F\<H|^.!el&}PnņS™ߓC!k ӃbC)"[`ޟo1w-Ks[/+7 T|_"pٍ5nɤFbG'bd*0i&B* Ai 𦳉[?)\E\^W>1 ,#)`ɐꕖJ-?B* uƽ ij[^]|fJ IVх+hc66]JzSutF2n{֡ߩY⿴`:5ٙ,]ដt)^9d߆3Xc/;hr*mV0pUUN(J-^M[B4ۺ`g^KG4ŦIcTJ?BO\`̶8Z,OIF9x|y~ԷeZFh=,!,AGg3f}?abrxn׀Ϫ;V@9X7BB{J\վS3hܻRhƦACF ldI3}jcLr:C|4] ^a aǻVp{';0Z?vz0ꙏEg@s%eO<h'$ ۊ@MSo$"Xx<վ ape? F0 -@nܧ\º뤞̗Y,,},[*f}fz̙ZͲt%V{(+/Զ?malVtDn0EĆO-DG~νY";2I䄎wQv<.AfmaK56ce̡w^F{^CYt\?S8)b0MW%n-. _$C=[|P`p ׀1@QE0اȵD_sK'yݾg擠m$Jg"۠k bD2JN,lŒZA6 d"h0:ǙK"%E281ҁ B8zN26JsA.pyy吴G;00<:r`ː(uLmS.W1&͙ _z~d =E;G1[r&^M"#iN9s(MjH]jZJ洒 ;*<ӄ_ccKS4cI9 wVR Ɉ=2BLKёC_bݿKz\,MhöbP ^wUU| m)8;rB-9yOO=^bRҦjG%okgFL >rICQ@E$gir_|܏%*~^޳)@ y0TUSnWO° 4{!;544cul[b   $)t0Yȣ5uC(`A5!,۰dP d ^j5Πiƒ(M\)!i*l" eRºpp$Ǟk)]XeclH[|Ho(T0"]@]4r=޹QǠ $Ab5sه=<е!ԬH fлVvG]k1|X50[>U+W9 !/uaH}"?GXu֞,AR/5& Mq6>\0({i(Z+cfw-#6(wO+0A˫E\r` JqAR.ܞ sa^F S01k:Cnum@Ű5? ݊Armu;L; jֹ ȼW)=IC͘iP5i_<^=;k`FI|=.OAjm*t3=Ȩ oOE>̯3v8Elpl"9+SU Y#NVǘQ6ze!t(kUJh,WvV>\:U>)̀qsB7|wv!4ޔTJJN9[WZq%+;|b\/Kt8 op6lER.l|yl@8.vJb+ћc ]_cg3?]$EC.dߖt[]\ .?H,‡>N~ @J`,L$+1ZpTP.Pw:/ۡU'.S%gX$ףOUV2ږI li(lkS"zqv شwMJZ6MHל0Q 2,Z䙃bHS״Ўpḷp]m꼹X-1l`A(PLXIm";w,(]:h^SH)VcG_3ބ :y{!: DI?%.%,8wiڀF5:Bܶ'QwGG3Q #ן VO_IG  7 ZGx2Q˳.#{9r+N-qёЂlB)U̹#?px.+<#f3dJ̲K(}aU ,r`[.&G✈әizW}/<]R&mw#0M%ה~inj}Ð#5E^| [KԬNjF/y`| 6=8{1&%-,5BꕴIcU|NJ-iܹ 0!ײ$K6ɝ ")!H4`yoz](/d-Ʉ DƖ<빿ʼH{D6݄͔gݓG= /P$ڗP$څA$: &:|f]y߾55$($R|a욏E-|&+q 2 rn|ʺ$t($6wh|?sVl3c5 *6{̲i" Ǹ2nmUj^UejuĴ;؈Bd-%<닏sxe-Mn[\s@%$B(,/hϱN~w"^VꬕQT(nvK浚JeJ 㝞[ 2@'yZ _>WCte7JK{hY(,,o fXzO?QtkYEAB& Pj,c0B=> /z!Ö¥ -b1XSSG7Nvr^br]~2 Flu%ؠu-'ZڲLAyΦҠJKu/"!35#gJS ^%-uuv0мz:uwzy@9(\ZOhj_&ن[e 5Vddڛ9{`OpuU޴OaYȷC:xԶu5|J<5¬0$]Ew Bpoz0GL﹐dղ(]TllI3Ƃ}kw~Ә6<RW(NxSͨA_MnWUw){r@".ɁƜH~msсgqgܱZXdw-쇨)^gc)XJN<|(-aMzנx51# #B=յ)~ ]s a.Ţi (} 4A]֗ij ;P A[+eLy7] vt}ѵ6) #0uڋvC'ߒ` C] P#Ol.k%7J50d$:@xM]J nu:[%&}WvQGٰv`^Ć:HHlNP 1T?2Ι<@r/ sy(ONqi݁ie^ڧ҇`+;홳RR׋/QL?ss b &:zEbb _b6/_7~ 5/\GvS[t||>7dSl5LlgjNRWhB2Pg sKW^t[J}g^ȕTK” ļ}٫35g?R7g_ mfR问-I90@D,.2)&Vn߆XDi:;J+Zbk ">W&E -;1L.-`10{PnM"s^F.^lY&KW&PUt_nq [4 ߉e:,F2>X6h+p6kR-:Ju [ q e,lf{DGv=G3b#ﲳ,OF \\0%DһW;}kunM~w_;|ݜ)ּq7,>ajjG26\ǽ|]JIjj|=o)7BƎ)@֜2(zeX@t>7J0켚fɀ)k_?:8[ڼ9%K$̿_EvJ1WWa eM$f>o`aόAu92aTQcv+:<+1^92Ii9N=`nNY~9JyH|GX QZīr@bSV k^w&$LJ$h 4c 0J=錋n:Yog:XEEM~޸Hvך]<j1]F,53E$8j rcezbZ;7"ل_hBA]~D4mg8EXsYa2l9 }4Z xOuubF!1/~q*oȜ۳j֠ar I2R-|J#?A%@yj!w*otZW$)EG&H+J X5  ?eF)F[orlmnm` e; ^8{:r$2t<Њ&P{[0=[@w[r=F<"̃X(ڙ榔;WhIU ޏ9۟UE&R{|hP~dsG8:$ =赗n0 #d9G'^F2. F^eXړ?~{5$%'q:Ds/ޜ0 kd2,T0 Ѧ !x,]jKǡ'"<;߂t%P1 Zq-cGEK|™ϲKB+,LqLl@ݢFW )8(._H0 ]X6FӉvt*P8ޒ#8n?*δۼ(wׅ!mlh~jp*)J+a%.͙ގ9"=BaR}pv]A۳\ލ!%y߮ŝ092s[1׽+ʲr1l0gEǤP!H%YºՈ`vTi{7iW|Hܹn:OhD @kG"n}Ad0>#0 ͷ yv-!T%SseG!k /l3֔hj> */^tCm&r]Z MϑFku^u7A_*i۠"B0:\H܏ySK5;a8pR g:} UYcwf6L.d1`6/m&ra\JKZ .ti3'ì}MEDa [O$gܧ~n0 ܛrelagVmr^V{gk撩`~]h:C(*YF!bͦ3, MTԖmF',"T73_nӣ*ح3k`b=<qP <_'Eb. (`eVŧ*Vڨә`ޥ76L$W?,vܼK橌l^ *͍Wos"i%xlk( d'#i-'iGzm_ɩ?j6'z'My DHYL>Urɯ՗Gr!i +*Mei6Sdw I5`?D|Wˎ1h.n oN33m_]* Qfr\YCuρC9=~hYNbAR: HZë2QmRCop0 HC:M k- mH}G ~mG2t>O{{zΞ fYn>4nAgdy3 їjTNE|80ُٓg#]Ћ\SaBm]b ̄Z|:"w9%cS_;Q%3><6G96Z@QHxж$q[x*ڦeܪ1Ɋz^#G 0W3e?HC~E(l "oEcUwwf0O<^jP̀<;u/˾ !Y_(QAF(u\&G/C;ySA귩r>HZC36w(ښq7BcֱCYy[@0:i2~$4$Ͷmڱ6#S~әkV=y/>ayi)Գ]:2[sXzA Y f NЁ'Η)jW]'}ߒ6!<~8|c) E)= 6GI/KSCs U\uHQJDzi׀笘?d/Q t@~7vX ZnBUִF${ 8DOJKKtgobB'Hl:btmnDL] )tqA=$ rj072:IHpm(X=X6Tڎ!u;]\""Ja5wu PFjse`$"2L],mHf^5 #~BU'7{qc@naWټ}eK.|}?P]Zt&%QZ"TtmHs kƍ>lOUɯlO)Y'\ W{曺?t A_\\[?N a6e^ =Ori[ ίL=o!ʒ0&Pņ;uaՀ[GJ .gWO%'ח{ƐsGr['~<-8;=Yr.: '̱f4evCp2HB'c߳'}ZU'fM}ѽ[G*(:C va4Gt<ߚkKwr֊taQZh5$bntUX=#8 k7:o/ qzϖˆ mf'P8O+;ŤHIA>] Å-mBh@o֍4iau;S,bFX(O#հ˱M;W WH򵱮iMs\O(@xh4GHeWn{9 pYL ;ӀtxLE d_簨Pf8u0-Ǻ*MBO`}H4&KP}l_pta6P3]܄yjINnɠS 6g:ͽ~ԇٵgZF36LVubA,3Qk.*[advHL^~-Fc->+g/G!ٌ3G)KK :Hz–{sk4W ԟT%zp;C9p;`# lWaM.U^yܷ0?A Xzdc fn.h`WrWFt )IP>UHLԅh=δ8:nPyTˇǸu1a:S nkX*8XKˁiٚfG(ѯW$7s3z'vOgp i-XܓuoRc-8"[!&'k`'Rb)ז"lб5Y!ἄÅeRǍ/Ȅ Nև%E W4^z|Ri?0ؽu 97$LrrU!w Dq~Bpqn^/ƏmLelBj يYn =,~?}h܍lqdJ\R`XNYpso@z)8&~X[)fCK)'Ęf*f FJ{ro4!tAw7]?;bˁ~V n]w"% 1|CNh*n~}B>,PϱڕH )6UOPfhR?-tHbR`L5 [A3঎ֻǽ> 1a< R<MU\(N3ֱɨ.FGHgvD~|ekE?-]QQݸw" 6CgH4ď!@LOq=SrB8_1,v]_p[r]a$']% ouΦBz4μ179<^Ht/Z(Y'^0U!Ѱ6މ#ۦ,f. E,ә$p3}mijuB +Y&\7vH}.nuClG|#7fQfF?5*{",A#0YdxW\ XE$* Bǝ?ϒLìMZT&S9v5ۼgJdI<_!oNrXe৪MqBxH#,d?H Q#Һ&(8f-| ۵X=z_0[ `g>(Sk[kń8Ns=a}ŜЕY$R|cIf!;j $mM\lMJZ?`~5Ōv GF#7kQPʻl[%`1z<9wRO\ϷK8u4?л T[hPFLwG\jc&/IPDs{Mtdfi(Q7ˈ"lHMgG_$zV'}|x>](qPdhc叹u ᒨ@]Üc%HaQ4Q PDgt^:Sao[P- %nUS̺T>[?z,Na&;Ow/GNtf*c:myF("3~7$TZ`mKk1ps5F)sFQ|9W;Qn)=E)i Qj"}݋h? 0*I#&C6#%q՘Yb,89ekܮWBa>Xտl/wy nqm)+qE c6}JU.m|h $UL*֥Nۀ f(juDdEH# i&N#MhCuށ]ƗlH}d)x"ďr3 ׍'6=xT\Q춍roPKEJB1W~ 㶉L<=r埋* o{CJLw++&4yp@5A.M2mS3b0XDKx,۷w5<%(v(x5,:mXoR7/76 4PokF9o$fP-s&Hr~BvTXə4st~ M *u,խ :̐׌ VZe! Zi&hhC\%$;B?S/بQ0ߓ`Spٛ";YgoPjUV 5GȻHmgHpx:еl= yIxS&xlb9K.q '=fe>XP$:ί@?8}CI59Y lQ1X%+O[>]C,-<Ϸ?Go1x:t۬A=iڗ{:Ӿ^0+ s+9(oNXbT=DO^Qss_1oC l-X13 Tgq :Bf%.49xb0\IW$.Oy;dLu(o\ox.v52@1dlCp&{_'߀R7] +w>)S?L9VǭLQ=ό^pzPG/cI lj(ΙslLںJhVl*25}XCvikm?6<ؚ2r_ 7FVV,L8L|I8dHpd=#sJM|*Z4 @Bװ7D)bKL#ehy]L~O:z NcvT,d^;͏qhY\t )Fp pou5?Pxs˘&7g0~b 2y+_ף1[%JLIT#NT':U/$ڻ?Pɵzz}0@T5 BmK`Cۦc6cdWa!H Xw7=aJď< 0EO/d("' C=I_if$A4uZ'?Ɩ)z@xnST!^auj!oD> Eׂ+|g'FJBtexs($FKҞ1Q5vg$,h3gz/]ks}@uAxs81K' 3HkY]%Li a:ѭ YB Ҕ91dh.m:օOyݹI¡$u&ˉg@Oy5eWHyU i93qQ!WSe t5;f t]j~ HaտX41zcC͈l,ou*cϛۮCPz8?n=AVڪԜ?9q+|!Z:_{/} W䊥Laf@aP 0 S?$JF4 iV;dFOy%?6]# _}ϧg@Ю(^y#DK(cSCOLmk!["C'A?s2xFSyF8,~ 6=aj7ycH̫3o7O!mdp+· N>pq0muѐhkj 6*`Z*)VY#9yu n0c/`n?D6a^.8 –ƽʓbRBwIhUH@&$g8[K bCP?jrsa&>_dC:5ja ?Fq'$} 4##$_;59o$eP@`?,S3{S7+D?? `f(SKBfafRu]j0H@Mq}9v k G&FD6Wjqmה:lJA4<5/^U40E53XŽvr4NqH#Fv`{o6D rˤ]-DN0 ;f&u$#jߪF7]KRpڽwb0,5Wsij4T GKh<kKz؆d*HM 5{ғO%Vm.#"T $5 {g|=JrL&hr Q$#=foM?4I߲RcYτ 9 XT~&ioqtH싲?\q?,Ζz7ţG[7:yhEgұ =e].*ؘ!q6lЇ)) l7ܒS=B?3s$~+Jo_ sm  Cb,~|\yjńdϒv\5ncŨhY_ `πζb_MS?Ɉ(~ EM/M^ׂ 5^ԓ2HO'0c}ЃRF+H )P6qkn;_Ʊ=*Y9U2`#Y%5y."eyvSL꧰#)f D1}\3[dV,oP5ojXyٞǾ͎O,^M˶?3DY|XNǵt5z3c\Hz 9P?*:veyo͘F'^Uv ό|7"ȝ'@\PÂi:p^B^MԯOa*O$cߖZuifYږ_ȕh L%'h >]4E* ʴ!:\45R4#WR`7J$Cɱ6⟒,i-,9ҖnyZeȟ^D8kV6_sÉaoi%zrӯddH>8STy(_ϯ|;E = 0c` U oܶ uf =ZJct夬/٪"kX,Զ1ŒHvK-jgsd i҇PYWE+cރ7+_M(ZUSYJ{ ™ö*TA6:Yd_(C\]mi(7ۗV)T5r{T^3NAw@x(tp,3XJ2'֘Gim W& Cxu<z M7ԇ"Nx=,tgy=B1Gu\'|OQn"$drk=v}ǔrQŗ(-ym<]xZt`7V-_5| yVN QWc-!ETB8\2}%9Ҟpc>vwT)h:91u^+hX˩TRJZJӅ֐0?&1khbiy@b w%\nɮUAk)­h1<M sk:=\e:bBے/bou2wL@02ٺOXyɮv-o:vFJPP_WӂoX>QcO(A>L[:r ,~vv v8.HyʃzP8xW?KuEiX ^!ĵNmiDRhRR|rZ3@>ҟCIEq`DG>FK>j9ydp/h1(<41dwi:4ȲaZ]POI-q|O8yy;wVsLssWA>nQsyQGK ~IzI;䏅儋PE8+4鄒 9@YHC,@Rh7Jo<:K㢅/0S܀*w wg5Co>Q-[ė͢HNHt9eyO9PZl;Bg߰GB$ Jvȅ|yÅ[}'vN߀=dtݼ$ܺW,~ߒF@}<Z; TNm(AN _|dm3k%xu|j+2E`Ղyz1țoV%{T_2s^n$d^B ~Rg`#YR HD'{9 rğB߻ipD 818];ɤ p]\sy\e}^gOD+Z ?̄#{FzH1piqjHP:^K]Jn{M+}zi?xmZ% ŦMI \u$ߠaw=qD\cG`^5hG2 peZkg({&G-+QBbWm[#\(0]! 2XH*}XM-=PJeca議 qgr='ZsUwbA#Ss0 y,][cV)[wm ehVm9풸5o7ŵ3\:BT_yzsʓq*kFm[s BHtSj}x;"jXUn^ٮibb~,3/UE}۔\:S- k]-6]G!-U/aܿ "zDHHwI;Ttq{\m?Z7;<E}2J:A:eɩE!0.#RMHyC/)g>ޖ.6/?P!s? R>d0%1CNV!U.h~=6މ)25on+~&i| rSљAG6]ˏD?#ux`X 9?\Q [qQbl;Puh'g!~ʡNc8&q֩i ML`b;!w[IjU!PIOD^R?OvKm'agv,mi|I7,iM-]d}:C8ăO3\>ZĉBK ͼ4JV`:. A_H G߷ a$ @Cܻgv2B#O#*FUIb:݋V \@l: EF*љtmEqc/ƞWv-1[|z M0J.LT?O]R[X9BᄄFn+xq$w-K_IoAuvj'u61ԝe=_sBz7Oss_w 1xjȐhN m&9[[ ٩}YxOԳhd)RY,jFr P 9uB 04LEeb;@ܦ5P AA[?: wiCCui)[Ë&Ū;dO<8mA xg6tZ7H lY}Em9ʰ+{ Ë!OX,4oQAGLqA6aFU{nҙk&>e IEX\MU螢"%%g&vn'2AS9!yUƍ8w.lW&"߮18e8[LcdZ=ek:7v0'oInr`U4v{1Sdu*OJ'XFs ujY8ggS .ui}mXZ}̥ʓjnc~h4ji`tf+_%hO jD:TrXrDdmc"dԁS yF:cCbSDBX[Sբ"W-6?[&!=>Ein1A`4bk+}]Ezחm7 W $e8B Ro5ƊE98P`YW,$M#.k =/O`M)JW4 xtrQw߰t4'hxSS7՘g+\\=uл#$nX;b5H`$oWF̔%kc@$&&ca@0Wi3myO+d# U36JDU< -/({03O<){4!;NXm7xPjX/b!w󷖔}X0\{vcDsL҂H(72T$v{>}XT'0(5tzaQ ]`g ǭoTrn&6I#huGR_GŎ|axT^yZ*<~\2gi  w92dJꄷX'INf=Fr+բEvDpsWGHq%j*nTȜH͔I DZ,@ے,bDDs_q`;k*X2ZS* Gb4q ;|N eIfg|horՔ`W!hcZ "sT5 Hd ;Pٛ滮 hyt͌$lS(Mog`>%Q~ZT^\^{~|k"7lsձCt^Bכh'KhlQP 7*Y"ly;zYn O[nz]2~t:\\~.28wlIHx"8Sgt+ bG%N?E=긨XW2~Lwz6AY8%K?i? NEpw!83Lj[NO4\3O{F0^nHWh;}oEl\' ΫJ4|I:W~eSPj6vfD!w;HBxjQ Ʃ_'?!(jA0旃AVKM{zPL-棈FN;1[.<MY&xˮ$Ԓzʫ_'Ҳ8,{~Nc#JRKz )C}k氠'vfn#Ɗ Ųb}Ϗ-1hn[?C*T:*8LrJl/R/Aج*F%RwUk:Y907UzZY¯hh, lVMKS]a& Ϳg)* )F5W);8O߈~?栚jmvA8DAɱl*oZR@ϻU} ˹yJa,?$6ж;oER:m{tUjblY 癢ʾ㳽onk0l*H; 5b ҥɴ?`qSX. qѦaT΄Yj_8X(~aF#g <+*ܿI`MՊv 4Y guEYTVPo.Dy0?V'&ֹUTR&"LhU&c*Zˎ2቗8יmʋ-ޏdY֭Mtgh73^8֒<` YZ