libvirt-wireshark-7.0.0-14.1.el8 >  H `A z뾂alHO7"ƵN-fu$cPh)u]uå$cϥHCw/cu>Ia$܏^hd?vkLǁ7V%e Z âɛᾌad(Ip>dp1Lƌ2 Dߝ$ E0[{Ֆ3o E/ U%]p\ 5 )Z[=u4DK6I;PX? mc}1cf97be850f278446167390cd4a8cd7612be8afd5a8c385caab9db4e72836afe945805320ce98ceee65bab1d250fdf567c4d8c8e`A z뾂al>qbRy۲ҿ^MI|>|(@[;:i!!YlEg0Kr D5BQV 5ov}85$O'uГm 1`eǣ!LqgT`=Dzn õZ?Nyp<<?,d # [ (8 @ H X  4D(S8\h9h:3hGlH|IXY\]^ bgdefltuvwxy (Clibvirt-wireshark7.0.014.1.el8Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`[Ykojid-x86-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64; AA`[V`[V`[V`[S1fbc9ee758b589227c81e4ccc188ae7e001786fe5c3fc755a4c2a011c7a0d0cf../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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.0.0-14.1.el83.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.1.el87.0.0-14.1.el8.build-id0aab3459b9cb846f524f7c7e00ed3d99fb4ae46flibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/0a//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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0aab3459b9cb846f524f7c7e00ed3d99fb4ae46f, stripped PRRRRRRRRR utf-8a61674f5ff68c76ce270f2902c067940c0cc673d091221d3b3a88eb6f617045f?@7zXZ !#,;] b2u jӫ`(y,xdN!=~aDnm52_ N> #[cwk %`ξ5~9MU\nU/Yڴv!%ئskD_r4on!MϏm5`t#ҝSFv|JI;Fp|MmEPt߬Eb}F~- :-:{@9y-b%ٯ'GtqB!P~,F 5oH"O6YXO4 W5`5 E J`Ά|UI{gfS=aIJDլYƿ >2VsMG)$9T W:$| B# $賬TSAŮC]בBHu6jtjaCM)Hh./W|tcOkrd`qu}= 5rG澞Aۙ}  Zr@?"^"v@+G! M~kryv'g 8NTJLqKMF ~Lĝ`ьeB9l!xB7 /{5^4`= @v[Wp'۱ґBg:iPvte9 zTyWBy ^WB,]rgT-Dyʉ'QD*Ntd+ed6{+\<|P:y&^eEZK;_8C\/G1<X;|1>i?J#K]&8ddlKze&=8@oD1}#x5%uU"Mc2<Թ8Xo9rL4}ĢCku+.-w';)wauX[BZ׭Hu޳f4%9O4X] pTт^savCR%Vrc=x(OL1Ƨ=xToIE'ŞGIHL`&YYa6!0n_,WtB3;,fDa^(k{WLGZ4.qh94thn W|n-dmSp$Q+S6d"Hu1W4l-8}_fIvՐ]5r2OAi Tz*f68p_MbL=&&b7)\#wDF??GKu;#*T%jl]Jg֞%Dqwj("1=-Yo:M1'3uDhfV'iMN|N ȑA;,QD,+/a,|+𕶝A],6 L0In;+Gx\7Rޅ(/Xiyp8k<5y /FG`eDܘo%Q^P=mQY:psdP"vrFOGO40C# 8*^r2> gzY=A&Nꇧo-R?oQe?Z=+rH*1MGa(1i۸{MyuVr u@u$DgvjF29wsi~ɾȚ4ZF# - ‹S״pRo(q.#;l7IJ7G9}Lt 4QL]7&/S71r9CzX֔ nn8V{%ѫ B-)e0/,+!G6 j]_r-!Է;PAn pNtJc^C01fLcתTI財/֨C`:LcvsA!c¸/{hu 6 pjYOcAL:ڒCy6z! unCy/e(8E-WNj<+] bd m Ncbll=ZMo$hAng{}Je_$2OQo:iC7'<;:L% XbHS$00,c$:9oVڶU-*l;:l $kkdЄXn` 2?#/SHQD _fd)a~N;lb~M>O>x%-/Ɇx|,Lbl c:Z7KsmCLED!oIH7=̯;~e7##gMm`2ʫ݌-6D @Z %Z D7w`5c,[wG 4IO/4:6%*B#yMA* @[P-) ^.Fw1Xz8W02mF.xS*a4'y1r 9(6#B:nէbΆI3Vka4d_6>3;;/WMA5WAz.K}\$QK@sEAk}k@=\ =ѷ]zu$'v'ֿ nc0)w6F=cxEa{܊*b9(̛fFsknV΁l.H^)Eг H~hP:ɨxdۋ0ÏHd$M҄?_}yᅣ\EפΕ]}F/ j'Jwi>HR(i(a!ܕY⓪[\hKؒ -XJ.wbd]&턭(s٬9gd$uM9軏E1Re `~2ljl͡('E!5]IL}6%1c82G`E*^jd7$,Ɗ*CmQ+YS+#;=-j=^MV5„Њu.D2lS9Ewwl"xX[mff٤gEP ߟ7^NNmc.s5Tb헺dr툴jV[3 6q)]#XbF7e9f/*+㣺NsQB1dk;17okގapuyPAw?HL xCpS K ˋ UYs`2xZ7Yw3EoAܔ{f-Å' ["cߌրHNH ɤdl\QC/,ȽKHR).R >#7_S[ >YӁοCظ!$:q B/e:OIziW+L@FQxNtēKbwW/bFקj:OCW3\6PNQoSbq[0+/ z'eJs:qTgu}>Q`#Qf:W=S:8#f A~Wrj۾<jY2E`b7Y[G\- %$ Ywu0`[{`x豘SDdFwo~h@z襖vY$Z6%6Ko.3댶SJ/Gr4j Y縁$#ѠRL z{X"3h^-s%/ScID%F%+Ndc*"a)/Ֆ ߞktRpaHrE;]y\ȦYho[]ȍU-9O3|l1en>Z3^zjMjROˊR\ L H Tu \Vsۃ\wV؎6ЬJ"VgYvV2)͞efwԸa~g+ )A%JMCAI}7kO{ oyv!ȬxeQ8%65VZP]pbC߀Łᴢ?hS|`Eh1׳NSh\"~,OE9htfK°QLΜIlnv˳Rr8krjIrۅKb]pŊs,"?8oѵTC<[ ta,;KkiA]'L ’6vxЂ!mG)MdeQ1K֤dx4IRzx} )wgڑZu =Ä7\d++8|置l琂6ηsP C1aͽvڤ5Ooϸ Dܧ(T*/qEn1Mpywo}维i脇wķtVFeSZ]J[S(i l̃CBx7*X@K6jOˎWX$Ծ{5MJPw;[0HPߩ wպ`^EڵrǤV Vnm!+,T-UA$}]g*3w*jr'U?iFq9W2Uy%E,쭉8qoxX JRt`$).;H!MSB6'0Sܵ~ 7rGfs{ AGMf5ssbhsZZWVčA}T!/eI۩3'+{F5BR>XТaugAcMVX< ҫ|h.7:" O9^ Mg>Q,PŐyhߔOyMT[!T]/iI_}ky |Y/}``|1=4{L1'籅M׈` hIρ0}bpqWS6HB\dGĸ#N>Mj(]2Lg2V00b,킅V`d\)m>_gpX9\A+ۓ@k`*kڮy$b\/c-oI0`~>$ŧe0!a/,ux i[r"@ P'>꘹L/x U2;]]Aм= J>͖\W :FbmNePZ-o#FJH7M7A ]tu]ruw bU}\d)F'I^4Tu|{VI!iI{!6Q*ܜ7/眈zI?!İSxxuD=ކ|7۵^:q*o)!ztaJa^y==d3jrm??ecNkVjVz /Qm (+6%Kojh$pSC Gx?3)VQ;kaӔ#k%{㏘_mm Ad_0S؜$¸9^ʿ&_ɍ0/Ʀכ~H=:Оmr#2g 0s*yXIU}Lh xNݡp8e֍xpA{}BRh @ml>R`롞s8arne1^ӽ3U+ XOkSsYX2~I̔[ԩL6q~mJ"RS)cT@^ n[!3G`?[e} ʏB&!ңj yL6WeQ$ ^O\# nsEfPQ_G=,KKMOWI*㷺GLX/S4w?w}ǃ@BOyhEKÙX`ϋ3,Td*Hc.MeU b{Edp=eW?l)$f,7UmnEE<<:y_u |R1;uzHzo:?k}letuiN_P؊_p{m蹩F&&]UR<i= }o*xN+>ɘIOMV\r1?WDUlh1Mʁ821@i@d7[IblFp/ǝc#77$]$oରd]Lq4X7:[i_ʔQ(Oѷ}|Ĭ0K| u傈r_ǯ6nP_k!ۭ{Y<5Z i)d. Rܒͼ{j}/=:+,TYd 7y6"OP8Eٞ4ksSjb-3yF)QԮԖOH)et:>t 3R* a٫`X971I N:㔺`Vw9zB(:oHf cweň̶|1GM8X& 'Pܹb@#ZأIyuQ:7rYÔguje-ZXƠG Ⱥ`G{s r.|G'} EQ Pf[-[X1 YTKwh<A:q#s긃YSlv[ _g DKr QEqfRdHO|c!&@CHriBCڲ:X YW{gqk2I?Rjۋ$D"˟׌ĨԦ1Ѿ!Gt!Ϧˁ t5S@XJs˙FE/X_J`]4J)(p/a˱'%{r)oٙBa/(@,;7{B˹~f} =KuZMSkͧbY?-2[05Qe)e!b !j >C} _ QgigyIKX,h=un 8qr7dUq@#P$Vq0DP)ͯ3 |;-msM̽B1Z=&yL> T #&1~Z8@cuN#mXk@S]h+n|=~-;/cA! >>J&]_{eoy=ASfr57ѲZ7@O7Ojt-KH~_H;}f#ĸ*[7 A"(Ånޢn ,Ou"{܌ ijUKrqQb;ߕ~.p|\o(H0yh]wt4 dO°?ˉb@@O Å0Ϯrx TMbDCAYqBV;(Kf8n? 2aq: ID߇q+f;yҍ'D%Ǡso)0 ą];o 5]8s BKQm?8˜̖NEf67koOw6-uhᯅ]07wNn,-gfa)Y -O 6rP33|,rjVh 82I NJ6r36v^n<]MߴMG!ҳfPH`"­c%&'x)չyЩO؏z {] #"ť]2((<;`"Rv-E" JsNXr΂GLIO2Lՙ1<-8Q3z*NF+̠u`KkQl8{_mj"8cv˖)::s|!Q-]Dϲ ,G9[@Ku L,!Ҥc%ɱTreu o-yÑ)X;>Ggykz)%k">]*Yg - "XVkK_ p͗{C6uqf$Dbב22,fHdFSpq'IN[m}np)$ܵz"'R8Qk±Ppi}a' DS˪^u, $-KYz`B@v;(ߣ+|1)/dt[R#&FՅ sܸ4<4fxt@ryh8+&*3ZY+Vڇ& q4hS&aq:<#Ј(BVA %qbBa:O&wol1!O.7G\F/%3ٸKK -4ŹCEt; ihFѕP4-($ %7ҔvߺnٰK$8a }<ƾp[ˬ(*qS`I躥}thL.'cF)Erp0pG?F AI:%]m$q.sEyPr \XlA^9In^T'/ PB{&j"2?Q7\rv'r, kjTgF3.wpY`R9gΙ"5Zw xᇝCGnXr[iW|rs#_ϧ]ñy q}ǯ;nr~>,}k>}>&ᶉn9Оߧ;jkʊKk|.֫H` &dc|MxnJؘ >)7P/zlnɳo-#-$]U3n̛K/ qΠ`?ݖpy{9.{\˪Fs)! F=ܞ +J| XS\Nk1!S~mLZj(9s#;;>N o ](7Hqh/7WvD r$s@ ٲG €[#AZV QWXȟɞg z5^3Ś ^x|ҁoཌྷZ.B=)aa%pg?*-TRz笘m ?^2ӿBF%*!lWm~  R-eDkRToM)fEU3q\Uah!X+HIvD ܹϽ#qQjWrݺfeܥ kNv}sEl77mgQW-”;2'gB.i,ʗ9l>g"ys$MkᩇI#0G@[M);>Jwڪ`ƅ@n5+yNPjFȮ4b7VbʨLmWfV~wQ'~K4;挿A&-Spe!Ӄ638摶lW+M4 إ>V[43d^z2J]+zu?rwB3?+W!}SOϝXP Di)/NuWwwhcxQFZ?Og]& ch _(A  ]&r䌗T o:p͛gK.`y"HJe zB#NLb4xC/ݤֺקPOwWgM+4IY*q6P{2}'Xl'"$>Q~$^ÉE}/@^NXWtnq͕蚿=""#8DW\LRuٚ>>8 ]P(ᆰ\6SuH*ZQ ԩcőSgjy9[ay7T;q=Eyqa_ 2BDR^ nxgTDEc;=c3>oЙ WebtϨZ6]Y ggV#)e )tl9ea\;}GgܓnMi.2ċ1Nf^e|a6):_R;}3v0B]N%q1MI%sMG5ruE,ɨ*]%/)6U [>o(JxC;J}KtϊJ dp3%"_T>leG;v -L=KYg& ME_`&@nd-$ri%p?=Z Pe)a(҄߰]2WxW6= ۊʀ B|zH2hFb<j1W]|tH9-XԓpУcp$V W%4f 'K?Vy8us(춁 Jz(i*M0xbwwp!(ՊǷXi !'uȇ ƐQy'p\{dL_cğWh@«5O7w4+1luJNu~O,H8WIfrmחUE8[?ꭩ3NxWt&] 5cP0d2=kXKgX8][/jk;'2Gn>1I`Tp95/Bq/X}Pd;'FQu? f4xG#ؗI^ŴЪ_)ti PncTzui @3 ;J}%jk'!̧-9bW+ 8au]ALrI1Oy.ɰc۝Ƒ ֽ`:5m#9BaNYd Kds?Eqo_|P!0!Rq1,>RUוTr Ii R Ki3 dzK ҁ V3g2={7oEx5o*ֳ(uig%PȘ} 5qX$0::6J=DoV 6/NDant +]{gKJjB _pP!Bm)!oF7n!'< 1* V#L0Cx2awee_AOCԾ{#!Z1 Im yp6Vl8SL&fLUEp W$/pn`a(8m1׎Z%b[糂Y23=DiM˅i<ƫW(BE䈊 Rg˂SWZo/qv9 4҅jo8/}Bfj!o\4I^kJOB_?kƅp)!05>p *~6 ~(hMV+5#NZx&4֓ ~EǻJ~- !'`Ԣ1ܝ ᅂS[o8{ PVgO-G+NySq9"ҵnY+*`?aht{ @@1V]?WaZfҟ_~硍DAAsZI|)Ɍ+BE‹+:M*~ M[;rswbu3anZkb8jZ>qFbrh ^U ' ,_aVCE*?Vh}_*!p'3BB.n'fa[AB$T:xV6w-Dr"@a꿑} i6y{:8EM\6oۂSZeϿ%, Fx V'X̎K<9^RaHpUK 9Ku@$)/`*$ZkbtJ1Buܐ+ʯY .#ZtxKE=u0 5p;uqٯ:Ο7McF>΋P>9HYr(h9tQ2pUZ /mdȝIco-%qask4>SIm"GE#WY{Ӗ/0>Z%TcY"֒̚s$Y~ a?I2Sx1W.>et Ob2 `E¯ү zzBvFnScYPVTMO2oU|US`ɇf_:UE<,*h),gd0kn6V'߬À>أn'wG˔&NM~_Z]x_S?8T]|"0دc^̝D2!THNN\x@)*q&.YLX؝y AV{`( C,}LU, m(!Ct(_$9t$)l$\CR2NES˖mZG({H^c=D.Mwz5,aUe~2:`B~ĕ F@v"9#%'CgnJ= $Y[&D]auXSDr:@S⌷LxgIq a"k(4 a$p%;4Q(Mz`o~gql ;Ӽsg˩j[>Jur$M"sRY D^ .G—5#Miru/ш>ZsR2.!5]7)+d8ݮ6@=N{;ޢcwV'S`xD婒LO$"h TZ_4N#XscE=}t/ڐ5Y] /`.g!dԓJ&N##qnLkA2hOWiYlMeiyo"%͙ =hoa]ݘvXNϊ{)Ny5&de N7PѝUeOu<:s7|2Q$LQR]lPXA {rr<:xre9@Znɯ 'Q;9jkrp_T?oFvX$=I!lj$|^]s%dߖ! u@Br`[ Kp "]@+sWD%8RQBZ߈GLP`2'S-x-j:mJ˳{v4cXy\q_Ł1\UU,F$1gh8A)\6} F3;c&3A?to*)pabnwmp3J,PkNa4Yn~kѾCw+d9O``{QSN] WG0~ʵ3ؑN켦84&@Ͷzʐ@oR >4#5DQB 7gO@N/=8.N: >1ZϿVH3,lin8P9o"Æ3DU 0x/ ӕWtOD.^95:i#J?eU>SB] 7mەl.0}*QΔD'n3-kJeqtu.hpZCRxmX#Rsrz,,6J6O.[k3Sbn'c[xz(56,)2@ 5L,*Q gZ4+JM>Y[H@F<ÿ]me}&*A,?pۼ!̈́)4d4sF*IWl,DӑOK'۫:ࣇϷ>f5֕--U4</xȆEn*) Z0ŐYDб[ZQ#By@>#Ÿ_ H5$4rxZ#f|O%n)1'A:sbD-zgzxJ\"=(ّ'w 1mW'-dfT6J؄Kz> N9&z\ S l<5jtwveuvt31\n6>[]XJ>32_̾/-cRg We&YluoʌdJḨn9÷|'۞i*ofX Rʱ4fbU֘S}Iq민XY9gs` &۹}ޖL.@ q?"NȾO~ LtGeU& 14B7a> #L*Oe0Q CU^OoPEw|I"b\+۴\"i ĝQ\RSjra_Q$"W6eS5жP?`WJ7m4rz/ *{0m 5'nv0s@z%@on2D}Gg8f.wR%: *ySn ~2W c}z0K{ihV~rf!h3|7Nqf~ optS^5m1[^I [xb ! 6*"g0DCJ;k) Q;k+J"F;2t2:X Y_ro@ 52ur5*Y[q4wEs ) ~;XvSʨTΡTX YBZ)n!yM@)c $1%'Kie vuجʛ7S-.sp l"tݼLDA2d}y`߼.6ɶݭa')9p@G[kjj\}vˠ [EқR.rAYzlOB/硰I{#-&qcRQ'Y|kBY\WdB$ \g/KoR\oeԂODķRnJpgc^潦]UpK3#/DX /3-*vIL@v0V~\/ )<_Hzބriu"i-[CutIi~˦+H`̭֬{_GΐW3g[=9xRa ;|>u`џF?x[W n~nb'pXe}db9hP6eS9}@.T ܩV1X=(?Bs[w'ǎ;{||EolU,]y?#Ct \"@Ƚ6roϱ 'pE=`boH7Ph? ʆaq!%oLO$?nM?2|j-S<و9CDMz?^,  .RF/s2s3lhbX\t]P[6I@:|HS0c%H1h㢀53D3*swV;۟=~2F'k_eq2@3 #!d{pkz@XVn _Ek6|$EͺK$Ћ͕bG;I)~Br oK/݋Wђ^.z_XBc ?!9K z_ _=;eT[s^@xʃ]lƵX9 4@"ݔ ~+9"(Eq&/WpVn rEo*GɺCSᬨ-Hp C̔ yjR/N~."]?Kd?N 8edžuYp 15)mS}5dތINS~RDENJ[¬. <.+SNd1>{[~XBL@ɬi\ }i}_ȓzָPTZg <7DZ4+.4bZpw\ΛBgL˔6 gvK,7DW~~co06\sO'm{\\nlrD:H" #H+W@hm~G<խf)ju-S[$<}Y]Ǔ^QZCڈ&Z{'5s'Fdx(mKsU{B P濦?Ŝ-﫮o$?jq7<uXݔpw}4 Nغ|7J(EOZϐVr1!UVAg̿SV:S/ DΐcYTi<ėJ=k%obs'!A˘Z)MI*̭وFWLGxt脣$=P7CdZf4+}߽ ;D)w5!jE*PΑM[%]/CkLHd͎-_.<B/Ɣu|Պ{Fbl@A _fEsľVHp/HR "Afu'~W{@(`h/V)L&:!8DOnc;_:p'fǼa+,s~]X8h'Omb:yĹ@Er/=aUPu3[!cԻjЏ9+AN?Iga"-dO#K-1w>˙KTM_PQzx%]&xͷ0yExd3҆^휌a?N+q> qְ${ZݖrחiGLQYYS-|iZŅH_ȉMꚍ$e.(ػh=lvׯykkIPU~Oi'~I&.x1I&D <9_t9 LDuai13vFGfA^f I YӚ #`kO_a";~dxm՜̰}gJ!U@|(˜`;Ykiff'i]J,4Ԏ`i}Hz0a#zLyD9|{Y`2F zvȿ2M~R4zJ~ gv\) 7 ӧbNM(rr4CVu○!ֿ?Kmmv?NPC;6\ÿ^˭`8с (Jb .ٿ#jezzbes0v*W翩V9u v+YaJGτz IV ZL Ԩ '9_3| }۱upJPiEh£!kM4`oACdODN~Tp)N}U=ƶqQj#Yap3uWzo/]}wBtgh ƙ m4BPw]|?2m&Y8chXEZ8"Qsg7+a{rIh>˴աe>TN%@\:NtX>\X+ԿSR_ eǨ#H_S#uEu_OxTo::Ul,lDS%$VUbdtgqc]lA:Dt8$lwͽ#Z.OCnI'&'@~;y/rV48ǻG  ^ <S:DLjW&3fw3 ~hbjA)PЙ%]fQ]az)p,˿;>&=bQc5m &*4,WLQXFx|>~K^+Tߑ |VKC4cQ^kk@[7f[Riֶ+<'@=M@FF#}BR{ښBJusr <ʿ+PkrM6Bh碻 jW!|8rPR"a%gY\ -+K8Iɰ<s*:)"9$J8~{<>6'rSJ˲C#aáNeY[aE6!nw=5< ,S\yShUCt rCW>6Hy?ϵ_*Q&k/_e,*Le@c$A)1InHaD;Ckw*hJue5PS? Tehk '<ԗ G '!LI`RF{ޙ6/T]0(N_@17 *4E[;LH'%h %Wp-*HpF4Tj+stˌ#QL&QSqNz֓_n̲@}Py*.0PXز;i;dg Hv ;y&vƬ B𮁞hRbsk[3{h?(Uͺtὶp /.MRx"I@!Ho~vQ=3nEMJ3@y?ڝη$+Sgl1Q eupJ@D:yT!)7C3m.$\J;[s~L|U],'1ߩbV]>73p9-K}5ipHw!v5Q]p?JQ`jhf6N$0e=!j1 0KS9}<<+洡OӴUR̟B}LQ3˭-OgR=I( 8 m}m+1id0F6zֹ0Wc #}&B=?ueڎp yăw!͇Tߏ $Z ́WE,;n/͂xK f_>yb " 'jNb]&(mCOxB~5omƾ_썙7g(mwQ./ә(1Xמ8i^5謣e`Nawe%I$c,^O TV[á)Ör6vmS-e;zJ{i*B\`c()*L;ffKퟬ9Si<!~ u"?xz?^dAVcP#za~b=9*i{nüh͠3L|Վl(o9Ɛw[ux=1a[YRDV3x9%+֯~xdAO!c?8Ջ^(>'ZokյBܓ3=\/$"6M.)8t;w%{¡D5ah2i)ܿYhpF)d Hgy6p-OSs}'{f|Z]18){q *neX4')dfA1‚V:E*$ʼ昛(*7xslWAa@I3cf&kL:W^YN{+@@U66DaX~Ч+9yD0DgґK/K0w<6K\ OA{[P?vNG^Ľه!O!Ac8sz:$B  I[E.yLRbx^s[BO4F NݎI SŬS ;AYQ ;)[J#NepiR '9I?>԰ 6c(2Sv&3A,+>(0JѤ"VH*w]LֽnP=hޫѵ ? Ne5k4lޟ&p_@LZ^X={?UG*!ު#$}0*|f,@:}Kjuk}?DaЈx+z_`p h6cLun/sp/"p%1GcD-[oz,1ɋ(&N +4|rG&#A]ӫ;M2eGDKs#h2yuj}4seM^` 5tNŸʬF<;ODC},73"N 9e)OvHps^zJ`)X-Hv;TX Jru=zQCgVSIOD#x3&VE}JWBl Ua.҄gLOHGlSrteIjC^<\TD'xY+ik{2d'`r@lA ʾ͂R3ʨL09KfyWrA^Kq7}!Gӻ_z}el7q|:@@Q9uspVճ5D3w_XiexD+LN :QNW`*Z7 QځS:_ͼ[+pi`\DFe}{O۔U@ y-+{ ?NDY_lyo:O9G+sկѷQﬤxv͢c[e7b4!R uBU!<1pI[Ц˚KLŃ2 ߏ9nG`R%K^k>uhBb^/`0mU`qjl \=Sm{xRĶ4pyNNh=+/JE[YG';…qbO8X}u [;ٰq7˱`Bm@i妼3 ^s+&ϽP4xtwHlDwWMwgyJmy':JJx@JSPI2dD^CET? :.I)tIih7tGhW &T IT4HI8 `%'۱% +a `잒` 5=ǃľ6 bM$>t~>dO_7o3k!f-Ϲ̡;)V}Gs`5W48OKe4`&֊or-~=pst@Jt8ZùS"ͪRÊβy/΅W(:m`>Dms@`YAep;Bc)U6Cq ߍX*F:?w8kcmQMKu5f"p N_*chSg|uKdM9Iɲ1QKP#m+b oz}? Ik5kNlRWRTqpφ# J'ӈTJ<G\Τ ʩ!5@DVC~~lq6YSxYT 󜁄oO j"40?M}>D9%3vCqXǺJL5 ғ81w_ iHa,E)%ɷk~zK}t{q]t1Pw_a ī1C>/-~5Hʄ7İ$ z$l xt9zv rT1ޢ;'qtpCVmq|Ry U!q?QGLFZ;f*K2v ;SӚQM.d!wkMGQ{I8Dd!k ,'̪ G]E;XmXsZzn.ڀ +{,m2rm&M6-27sk1<*;{Df %+ɭ ~K`* .(Gk" 12f|:ȐE3,1zS= O/KM:QfDìחcwiJΣ?3^FD2#xoǶ7Au֬%5oO 7+ MAZ AкL/P/KQTpP]^Y? =T,aF;'q\B _uORi12m=FXӸM4)3@q5VMOaLwnJ| 9xvUAR5h`ǁX/Q,^AB$ ofಭTŽr^o2ؿSؒc=wcj):%Zֶք=sY(XD?d#Ԧd u8ixڼ,8-?gnO7@#NiA?5kwik^@chuZɂwJ.sWWȒV0dVִsGFxZMG!+ :"7BwS wzAfﱑQcI\rK)t< Dz̼Å ď/3-]?p'= tqPtcHG̛d,E%M2 nnf5QFw;"xsSͣb n҉U'gC쬰X̌=L ;fh!wbcgK#kYǺBa uxntM.Btl}8g2LW<,XiAq`_NsWeq f._l1AL=SGH?6fUH0pc.Qr"'2 SP-F 3i m1'*ywj1i,3)E CͯKv zGBZyl+诵\={JgZ!OcjӨǠ&{:a8bPi[-2Rwr|mN`qt#8Dy=M~a%{˟)q2̧J|񟥀8mO*ܶG͊/Иp$ϳRH@B>^d끶b=&RN&:$2}(n`jAVB,xB{$!RfΊ)-[(ګ1"OPw {"|‡8=iY?LaNpmaܭbU+pHGV`sfϡfΥ'E:BKrm. G=] '.Z <#ztߦw;kzT>yrpfזׇKi?HEqܶ7͌, Eܺu~'QyL?l$ȇ{x_8U dTAOX@#J5Λʽ\/ osSR7~$5\'!M׫)2{fG3_p9!; Qȷ(q"5?Ԭm+}u86s0m?::[eF n(cѷ@~78MaQ"FDG> $u0.<_ -Hb"=l,442PhL6M2F>up';iYY蝋aoVCMG՘\4t?jf1#x;ޜjǘ*׸W,֪md#t ƕIb_9vio"^a$j5=f ^, !{mL%j_Β,A:?;7>@R? 00s)f&Vf#PSB!{!Ev$x}uHKa;bqViCߤտΗqwZyKB;P)\/q& 2qVTt-*JH[,Y>ms~ kӹkK)*1;HF52F۸'{4MKJ7V|ߢ"q$f}٢᷌cO9d 7N=;PM5 >v>vTLl>VIA'z oAh[92XKH[xkm2`hvf3w?>zAU 2NrUA ixmت&8w b-#ᴄBY%QLjjjӾD&{\?2BK|ѫ$gv,"l08fAz#x::}7ʾ$н"+MbǺ+wSvv0rҭG' ?[]bg"pz4 '/Ԣk|SKga|TkDi Ht/u3Yc5=5>N` dG! c=c =9muMft! V ڎ!ao|a}̿b&ǁx_IOɖ\\-Y*SIN$bqY }qb(XQ{;GT:H_ 8=gBV X87ݠAuH,em,^X-,\wh=VQO@V!{tI~ vI53!}RP :hPOtfz+郦\ }y#wWvǥ\0:{ JU^sP˒ BeyOgYm7 |pmV*YĘh^^/ OҭŔf(!V$Qn3TׇFgV4LcXB"6Vۣ~ y[^S(.T1RaYM&Q8#{i0y+UG.,7w"ff--UYݐe2Qa_W}lȓ U Xe|𘸅#<B, J뛐;›!lz/܍Ŋ M~.ժ`%rɮ,jxU'W}H]$MTpqJR)d6ۋ]xg1Cs'o}NV͐+)6OO'NŒ"-e(R7!d¢}SF>Cbh:}7~*CaӹtKjdA\vOB]Du?ٰd̋:x mcD`qҋn4o__Ώ,8#?( S<(hW%Zf9Q) zd1%3lU ~! /ǦK\d~ 0\:^T;L-={{J7s0ob#,pP$>X)\mˬO8{&:rPFe|JJܡ-]g+:rp҅|\/y඲)||fc 8pޥTuќDhؘdk5}?dIr φOm)-̽Ǣ/(e&ϝ){?&5THI > ߧ(3b'ڊE^u͗%ctR-QF0n(}QODi&N`gp"` Nl'9)/:KL</Tb0H7*?ŒXPGD/MLwزtb '%JHn^Lf!h(|mUzG31t}=e.%YXF| $\Tպע{ _^%rГe;tH2Hm5i rnd>;[Z#/c﷚Uк!#M:c`yC_!o3NAOQo5;v.֭?% '-*qcuDf-r+G'|vNjx_qG3W4˦ ]NOΚi.&>c|"2~3TAK+`D. j5 H -ZH{om |U9u [W*g r5ܔo5*풨j5.&&4Cܮũ!(0ğ%Է!Z.N<9 e@*K$A(h*%[H9+q4Mx2? |Y*;K|*6,5i:+̟;LO/ A6PUA,zOWXH^[l= BqO uR26 zLf}nY/w8KDc ,m=mxmⓦP!. nQ+G' yu|˓1jg|\7Ndή(ں ǨnS?A*VɈ+ ѥt 8#nzL; R)%!i ˂ ȋc}bѭz< Iǩ`az٨G#fX93NYڝW\j u3(+޻>8j&9ǝ MzQWFsZ-xC@k=iδArC".‹⋉d_^Pt+ccQuҕ)b3Z?_e}Q\k"#qXۀ;&;Kc+(KVnjB_^x}ܬVP匼#`{,J׽mZo ?WW c*偘ywc-BCf}ylWee'6_Wv{})j& ̠Eǘt⩦䪑doB g55ji~zntrIPfs1iAgk_/ ~bu'4sMxiQUY3jM9{D$XStz8ga/ QA'tbb2˽4G e%I!VfL+jvQڒ OT!%6eT7y%-ӹ(?ϻ~!\4.KMn! G ##!B+@/dJs VF`$A6hg_>Cp kzTd70q(@wr6ImF2kÄ@~y7dZSZ2QNW$)ǣKqu Dy(Bo|'l3-0ϗwu9jɸ *ꞫD{CJjxL7`,- -^|k錏gKjߙbkhQ8{-{YEXS~M?rk7$<^Yd` fk+PB9+ y[&>I 6*`m\>`j˟MGwR񄤊߭T:A@{BzQ[N0p#I0@*MR.AJ?nyPݲnLPǢ1sa]șkf'GkMRZC, e!s8enjˉ _,.@Qd;!yK^CiK}=n,J:{?Z\O~(评WqZ\֮\4-26L~:#SNEĢUfj1bV= 3C0M# %avV P uf\#c8nU&$ l"xJ+l/ce'~E=AARPU_I`n 1f}]\X[of-| hꐘ6_&R}@#Z责9]oEr Ѡ@dg4ߴ6u3luj@7kc==)VԀZ 6Qy?Dgt%^BzVmAwm-r??ǻgY` /U1[$<QʺK5?eS?( ʉ&fT15坨i 𮰾Pt!v$I;UknW%y}o Dj= wQovnf:j"+ AWV0CUF=F?bkN'CP>7W0t8% 58yt@ul]y7M;<#;{vcU;q@NӲsŧa&X޴R"` 5Uu<*)wiJ`i|8DEW 0BM=E(A#O6ŏm$e1Y'w[QDhʭodï)Ȧ5/.y$z 5tٛePCiQUb{sx3#} -G$|i*sksf<;g_TqH؆kPY,[*AMN֬t.BX(wد};(Wlax̖KUk9 }WZh`1X]:$Z w@ae߬P 8LjǭBd-L3ʺ`6à7.|D LmcD ׌Őuو:VK&Uw :D=xJ\\`b Q6`BSOBi* RD^a]}tܺZbՏc70Wra13Z X<^PW3zޏTҕ#; K!m}hza{ rC8nNדx02u#ѭW_D tH.XoWy3vļ\ٳɴY$]y޳?*ң^ycz$\V{0n;RCm4]*,úCvZ~r$begP-Ħ1Q( iYϱY;>4SP <25&wAM~M{KRO OQCk/LE-X宰^8O :ŅOzRL.|i \6 s~\51R sT$Hh{>ކg$s.K\NCWܰV6QcZMaN[T-ߞ5>הCum fVE,z11eJzO7;)$QxB"И#Cp"wH,RI 5nn_%ZQJ9IUH 昹3nPOp{3^@|Jv-Lꔪγ%!#ri [YnmUKVi^^|M1gdgWyZ&cE!"C{A#@xLH<>h;Rא4s/2Y)E`6̽:\gD``|:=;BE0ryѳFl+ϟ6?nh6'yPJMKnt G-3w~!ˆ>FwUhIm{y*1EDt{֨r,"zsXkW_ Qd2xv}̦qq|yeϴ'tUbd 䮆JhXA2G^ 50 Aߥl5fQ5xu5Pb%fAZt=H̵[fN krShz`] pql._du_S]So 7:Jd j3-iĐBA2PGk{Orsg}; ꁱc⊷9[FafEH恖zַk ӟ怨*zs_ Z'`2xӯfhOXbiN2F+zSؕ]$_-l&:3I+ 1a5*yC}ދa.'#n^KuYs'%D׍,;IsڡK9=H8 塕l%z-DJ=gnR~ӌ VoksGoL:! |V)e8}V8rpoԼ4`:(oP#-#o| çy+_,L5Wq$ %Vێ@ 92J*H) .<uǫGpRHf BC#f';߅}xV3 [F4e(wӈ^b?'ZJ \";N Ԭ0]k>LrBBO8+mt#=&ٌ\,=%5#ש'lgfUH~$$}qD꼄R8oH.'. j~<V;G_I ~hbA !;"_<|/TB:P laVm`FN6>16GG^ 7TJ8} w HsÝqE;C)gRf?r%In!FjB7-.x/u!_P 0~BfU~5\gd&ίQxh*Fg$Ph"/y׎9 PAe'_O4uįU3cixU~9lJB^N"zG=OsItK|rimt)@g]S,DaHZBFH,V9s,࡞/3DW5-\䡱  ١]qLe*aTvpQO+FdUߢ8sӗ&.>Ny?"\[_*H˴Otua1\tR !Oz=c.(ژZezc&!蚢#zUP L;n!7!vC<O51٦fSOwIΙ7vu|!'-5t]" εvl1?ЧODnƎ]/AQK\&у&7`="$&~*}v T_(0U -P@n\Eգ 8e'4171;BDѷOvjq&!9}c`q9Io3x؝{:GE41;O^e_f〠=MĞDD-靥i{%^N>r!o%4PatYCH+}zX*zX:cϿ#VlyG1 ,3P]3h 1-sE2d鼠J+A2/r庁$-":(Tż.88aPCct++cSE_Zm^?{r vF ɸCk!%;\ A'KqC\<4iՈǺ[ˇ,~gJj jz[nE͍*UIOy[8h:bJ`nn#:$K b,Hyx EnVʞ/rcy^a6wto`fHx*+il0}S`Q ~$%YE[Mx6QTu* }OTGޓv9+Xv[u (o%̊匮[wzpXiI _OHn!_'_Fe2,cC;QDd-d RynC$3Բ} q~&R|bE8Erf'RjΪ7&\F&H!2ޫBkZx`J*CyΤIק:ʁ)H5Ox!tWtȀ[,{niDB iEXTB9;YbBM'N*"68A>}`K*FKC ުL`@Wݝ 8yoOD5pLQ;) ?'Ģ^xCd7T:021]Hj1p_/@RD, +D k$!b#G@p>K=P3 F%ΞE;Jط!BNPzu|wR K]9 .'|~ #]CcìBŜ:߾W\zkG1&ҚYMÃtZf̒vj|br0|e) ̻jt]&C3']%AwԚd*qJM7|VӏwjrڽB0eJ7[ 8"wV8iHtxns5j3Q\vD®نէntXYJ(ZF9+ecG%k\WSo$(V7DŽ \NLra}&R-*Xc8 x5Йwyf̏DBxm8\[2bwp M⋳Y_ayjo)S n,]ͫ́  ӟS%r5ߌ6$lVsF٪v <]hQ@*GOYIO8%_-?L V^U0!5Fnq7ū3!7 f%XN5[0Ymˣ|H(xyqY87!enͳkV8V V^$'É#S/SWf  ^q.\xROF:? dߡ͏ Ā1p &6d/hkQ-hW1kb~tV e[;)SUsjW/},Q{B:A=IU썫{er`{YĴѩemד\НnX:MI1c2ueʮeQCPZx[icDڇD =5SAďZϱ1Ga^M+mx@!>э9 8n>$;O!ZwNP}YƓ, ;V)[Ό֣xOH[60uIwkRQ96P|㧹UZi(E\_B}Z!Mo{pZE7B]admʔVLpo<{zGHޫUϋ pKt2/%- Pj}!\|z.4˄tNf% r?0b)/.<B{rP<}cTÒty R~«dI#^޲-F׺(SE5D@BoR#:ܾ7+-]jz|Uռ# 82HmcRG,][':}C8B 3iRd3WPxZVtOyLgyʮǁ`bxyi];ب L8lւcp+@aJ׶G*FPd-!-QqpA73Gl*c=PW;t_uoLަbN%G]<oL(gd -^iU%UValf !p Ӆc=Ǩ͵P=xIѝpazY/\U %~;Civ0wJf9 1Ɍn'Ii( 2LE Va,Gax+kXoyD-~X<drUSE[DyJqDg;Q]ܟDM7ARӲ ATPI:}-2 6h@t~NeidG@ .j"Xt$_]'|,ǹ4/K%n);Īi; h4M69$.E@k71ly彊l^C+ NcK7y i L&urSSkKꨑn~\W֍6295.읭;L?#lljRw2tC_Qaq#"7nEq5shP]uÌB4l3u3vR*"m25iDYewI!K]aNm'00Qvu>Lap ͞(/RP%;ŤA\kN-|_Rqj<lJukeF{OpKK~^ޚEiuMf`ݒ_G^FRo ͞`NF)Et o:XzwWN>KI,MGhbjAp)I{9RAMl i"#[mu@%saK˲LUJmsYqUi°/MM lH Q3Ѳ!cE.խ̴ڵؙ W'L~?>鶗$@#p|ʀAL.c *jt *3EJK 0*OykОKziOX;`) Toձ^Ugћ@ƧKXtڤ`VI#W:2C{z~UI!a mFN >@MjHħ ƃY@ /z+ @u烺 >//P Pґ=+sV aY#8g9@n 謩)Gs_ )4;R{XPPd{0҇b",-==^C!>+'E4){I0M ύ}Wm5%8z('q{7}d-d %@!uA*I,. ٥V4;,Sӎ`vM>i07%Hϲ=Pn#C ]|J]6Ov>*{3l},F,>xfʸVd]eelthH1~H 'yf xyN9f*O4^.XHG^˲^QERGPBAOD[f#+y/:ɸfY?"eZi0 bA)1g}rܺCTSu׳,ꅏvkz)f*?wACG5Rף`׽j GAтW%oծU$Gֹ]%N$X^~/;V]̝_y;ek%p% / h|:7I ,oU6Lo@0 _ =ʃ`QNԽ(K!u#5~5ߑI4!eocZ8d$] H ;I+υ$7}),ڙ={s~.WRk). *PT:k4#摴h {RK51,gO aaΉɟ2Y`I [1t;F'Rߴ BGc@Ί1fDݫs's=C lg_{nˊGMvakC3g&Y_SEu,$?jۜѥRٲc馀-/RpJ &8G}}[^>mOg57w,N~w+_$KFgp?&[ݞ%P](D{4x7R?d:ῆ8 33j~fdkyY 8P+Ƞ)q+ *+D>6zCT@&^$e$0#!ZI;?^!"BěiOx (?wEsלr #ݓWZLdg]1wvԛp7u'ړRj矰P.6">YwE^IB#GlAɸWH)oU;2-+i}K?,RT"Rj,:]PFqTtI" ARh/)TĀΦvi|qr81}wJP"QE{ݿa Byk# $QwCq ]XdGZc+^#zw%WN7 `#)OnX*Q0Aqҹ ֨ԣ,~dd:p-N9pMuN&)I6rl]|ƃ_"]{y@sBx2u;NAcG=fMכ3pɴv"%wbgl>kAA63l"CpGIm&ᰐor-(ա䚡-様I!uvEʤ[|Vy04X[-rQĪ4bwzMR&'P^8ge%I?ܠJOcFe)CljXW_}n>NE =EucLΡ Sܲ|lP({p6sxĈ)O,7O+_[#W$>2a$|mow$墨h?m3 [fЌÍxiݔg†:ȘXHAn~?̭{kD?j}׌Kk1]Mge܂{#ݢ% 8vz닽mjaF+Vz0Ao%XW7$2.UY{IoDBō@=TM4V djdZUV粥!6 Q $=1Gpr+fL89 }b,AGz>* Wc^8w6I}.׍sp4q$(6øP x§0\p\ffᡁ>ˑcz z{v95_4z`RE('`ӊ}gj-ƒ[Y škiq'"՘a۸% 7,<#Uo=CcFrOKCX>SN8y36ңa\\rQQ'I%\VNJr0 s Be3 6?5{сy+rޮ_I|ucѠD{4WRCAN* ?k1 \G(M1/aC&an_bs_1=@UP~c1n jJ}e@WN2d ӈKJ_.<#I- =P4$lL`|8] *AM30QƝ l mWn \'RiIq7Mh06,Z),zܹ?'g( S7rth91nLr;/3oصW4>jӦK, U*_\pfюxij/_bCA,FP/&{v44@lꡁp>{B_ MB3d@biA$:37rLvs27uwnua'NS>_8078z<! -:yA9y9!%ufAXb0}RV Y[ Ҁ۵RB, "bܘ3L-ۗ Ih1]FxMq_Ǚ8jpA.īů:ǽx[@F)"G_6*s*2r><b*mCYni#Uݎ: с) F$[VI0 8o%*4SKSَz\xQ\ﰋF涽޶.8Ga{Hm"6/$4-`{FS=ÒPe!i_oǝ&[.鵱 ^ ZF~7x<&Iʳ8iw2~7 >*EuJ oM!Gjg6bfg]SuƢz6pp@Ozbh^l jS<:0!4*@p%S`9Qp h vKakBM}([F9Tr'ո1D3Yjړa#wmwsDf@bĒ{o/w1k[قq{TId K6CbMwE Ζwܷe-]eocE3GCO go1&TM Ǵ lng9iP 91LZV&qƮygR @yp)RZBDw[?|`CŠ( G${EX+aBe(▝m%!v-τƆgQUcVapscR-Q+lXVȁW"˫ fT7d,r~ \ɨZ!\҆4z[ӔB ӌ=h~5]T6pXOM3PK1ٻU>y&BN̓Ug(6t}șGNŀ[嚮KgE݄/eFJ)0o!sshQP&fvB溚o8AkO6Nj@ BOCTc~6ڵJ]#¨U detCЦv,r!ĨF =Z䏡t *w"~A%JR/&N;L e2V]ܞC£v'qCv/F-{ Q'a4nqS J$ͽ L Zi$J-&tf<ճmٓ̓C=d`ui\& j4#S_?%p՘ 5}ܥ.f0C5;e~q,2/tvw>|"Z ot&'Εc<ܝQU֟G"t{gGOXC6LQGc9{,/џ!PJn}G)5<"_-Gdd2Ȣ]Zz|Ac4t46@!R`VhZ lKGmka q`oE"Bc/,ÅfÔ]pP4ƿ-B2?C>v.C3p(q<4L#Էڠ͟@|&1 K㌭{sb8g q dFߵ2h_ S>$ap`,E5;p3E#3?ȴVkev 4t|B/_94PevreT˝0eCQzlSCm6u|ne3'lp{ѱ]p:S;\7"0]l=K._Փİ\[tڻ^ĽY תt5.x<͖xQb,jV7RxVubgGSsL Z,mP?BxW̹%K2"sЄX>(8^^3\ *`X9L[]NS%\U>='Uc ?eSC bE9- (2&f)@ܢc'u{PnB[C=DV^SЉ,E S1ރz/)w[+:Ӟ덉Ra.ofZ+s>k?:N^w#Ok49V';%$d JªlLBpdt|d/mF׶M\2Oea1d%J%X r$Ty'?`YRS5KS \fKS0w .ss'OE۟)y@x3uzv*+eMo 17IcWOb0ƚAeʮa<ւD)&;Q f \nTwXſ%J<;VL+&/&kb#aN9snR}DߚQt<T_}ZU=F* 9Lؘ?"+qӥecDk:C$?`u(?Nvx+ _ũHN`n1w&M ̇ pt2Q*;V,^Îø~M}84mh,ضw[qwd ز|ZhYuTZzK^D!`[ZEY5).g{, AБ8P)w>(%0؜b>3-+M%'dTj9zTpp9ǻ%ו9%qצϰlH1x|g6GEiz.nnr>=vEASZ*|/eܱƣZ{i q"eDy'ml^Vre! Dl!.Ӈ͞E)aWBa“k-a$So;^}<.O|5%a+1 ߖֲ^FW+H?;?({%)}۞j"컽s2({QՄ爵SQH.[rӱ[bTkJdg\ggUH1 A쑣tJxΥy>;H ܵܿ Q%a災1_q9Ėu`V^QzIۉWn=)gdJ7fro k^~Bk. riUbwFa\5@{#w  &2qfc ~K7Odkn(3 ,'r0Z@_Tc ҆W޽p.ۏ{}w}nm-"U+l+ 6 `3u ħj /Cs QK0&~Sld|kV[*tTz#6)D%= c3n/1C+7`.HFh;tO4K\bwWӢڐoӣj,L#b `Flrc5S. 3CTM4ٷgR)r2ULD0*x_K'n _9yJYUYJZ6 |@n#תV}kP:uا5j?9AV,'\-Z *SV˸ H),70`ꌘy>6X$W~ Oc Va#bb"$iʚ c! •؈NX{>ƲڣAjت9O`3O fgBgaǚܲ[& HQwTMj|s.' xWRGQ뺤\B<3Ri}9*O k{}L2vdY& &Y7{)I r-Ҩ9-CZh /rOuC%d  #P 3Uo̸').é?3>:<dGa2_p.Ry:/2 'E^a Ʈx'rcuۼ>Ea'63B릵~*$1ϚT5x'㓶hɖ|ƏQxz˩ωLt׺3¯֔8|ďwO&LW %gTpkizxh6Gba{XXo6ifHH^; UֹSR)m,2΁0T =݁|;ɿoXdO>OFpdxMkW&zƥ3bF;1@A {Dc,jKZz#/x@ ̡;&Z]_]1mѐjg\N;kLo{;@Zu`gy`򉮥s1c1Րʠ[t_ 0UdrN}_YfR)x6 "Ԑ_(lp+-Z xY#u]ؗ: ̛? Fܩr\Aw4=lvǘ-a-Rf,.+C]rܜ>rUcQЀaĖ||]@1oى֨4T-Y>Eo#yX' &җI/Kr,QT<.©0UWD: X[R];<3j&St=%{Ku,4e;rPc(^)'7 zdEmI cJ3d`ըۼwNt0Z-y?x)h?qmbiȈƠ-se(IJ'2`؃*ZzTD8SROmlɱQoǝ 4(Bi J~⟑Qy9!v_y9xt ݄f" oAH1(tgHfU7)iԭѻ@h^2v^Ǻυ#m.Of XQ_=pPUM9!kܮa Xs#cI lvٛ+g09֎V@vTwA574e+7Ck{B3"5]Bm,Ñho}"L1=7&kVG7г,.&;M&"nj0Qbx\wR4tBK]1a+ݗ@BӃ#RL/Hx9=Z /t[1w.zo-%&U|7l~` i&хxV zbT*2M9KAO*73ګxЩ'+L'ƛ2C٭ ĺKdE.\8>~"U=g\j^l ca1MrDžާTYRqӃF[6(UϜ!K<_ q0~Qȿ:>aw %2׻t,,u7v,L-U}]P>#SiBn+T6w9$ jAfvD0ZK ϵf[5l-~y퍟|7"/;N |&pPY &fiʲnTʓib$L'f2qs1y֊杯L_nv'9`v <{&+8#(]nx""lN 7`_}Ijt@L3IZ:S;q\"C>EI+$Հ(+C#Pʘіƨ8cZ6xgQG#\S"TEη坳Q(q pC"l`ʐ_QoEh}\cT^PH5k5ڜ_U/a]7D}#Pw Z*aŅ#qց}}jvxP39.&׫PzWl=/&:nbL=˹^_ɹH QC& j"j˩}ėt!WuPck>qRx CY?M"XؾHPz>1^!Ϧo1luAD{?m a#< )Unv+0A Ͳlсj蚧"*'UTxԅsZcUy+Ygd{Rx !؎Jjm#}ЙG @LmS! Eb  /|Gi?6s=v 9wҡPPK}с[?SE!ȣ;"JHlp}q{\Y6C p[٣nM"q@j"ˆa D:/l.8aHEvQBj*2v㤠%>*W3s)1o[5];$lN@W2mgUG[aʙ q=b"b9TeXj1;s[5CJShR2k%F$IcZURru]5#0j1BP1Y$g633B(cRfsck,a$$FҔ'CI1Ú J:A9 ?YE&&9z1ݰbNDwy)XGF;cSW4JI\.(,fK)۹]=MBۏF2>TY[!CuGIթꒉIN8N&3 .d" S>@ǭuH͖wzzCYq "B&΋h+注bz4LgikؔdjZE;ZYrl(:JD.v[c":>dLO+vJ%crFB΁vrפ= |qkfָͰ+Dr{/ f*JtFvҧXTv‹fױMd\&dsIg|snaG (X8P@f֧ύȅؕ5\2nդAtt0ǁZ1p|zᷱ6V "R2c,+z7i_)0\KXޗ@깅 ψtuXw<~h.G8(>3muX9lݹKy/gO}|.*]M,4b ;H^X>`71W ];4<jW!aX{*qP!1nxg) E?/\"E;oA+D%?XGZg4 FtpTXp\5{3 N>q/Ž\yŅ1n8էe)!BA]#^e2. 8lO|o4+ 󖪩ʯ7C>|딻XD ׌䤨Wfb0 2ӾBzE% }y;@ٓ`0}t 2TBC"6^#UρxuJ:>B!)T[ǝ|=ӑT.=B#:jZ(MD62vYyjZY2z.^ټQ: І|C".1(]tq@(fI!fVzEM(Z5! .Ng]>翋r.vmvAݖw6nO"zD7G.]̧1@1_.Gj{}?r:/c4#WS^>HvtY뀟Nu9RMk(&'1׼zcUy0R6:}?p Ǐ. ]+\^Tn 2 E?:^ZylU{ A6+\d0Yzsa?7ph5([#%J>Sy櫛6<gHCB(\Qn@{H X$0p Pe34M+JT'EAXZd Tˢ{5GN*bwfoyԺdCmØS&ZcK=RSg]lbSbpL ?*YL!!.B D”jO##_Ako -N+:37k>C a)-6InxbSd#Hnp,#,>Ũ=o^ϐgɤDZ+1 =UǏ#;.=c 9M}D hbCp; ٿ.n hB̘T{,ܣ`7}V~ƥCH顟QCtYG9l9#7ۋ[s{L2}a }=謖$l + dd0,?7P,z$@ G@SӵB%9S(B+t;ըue/Cq$:h^ ]Cfd{"DS/x9r:DjIEJ^;{$[9avRSk@vEo_Pl)ƌjeRf"H^:iB'ϰU_F452rcm81+6h$g:c7 ʬe3>P~:IKs+MZer-na,xn~dbsBDUz]˒\~m-<S򴁦 xex%^S:+q !lfR T4>'1Xd (kkLphYQ5QSG\MwWۮE2=K!=ƿ=?ۈչ%ÞMa^̀NBVgS?}K<XvT.B)QNAVK%5 -D3 I7\|D ui ."hbY_ߵ_oZ0qŠѯ)PPyL6G%VlF "́:[@UY`6xaoo伦8M V[t7K2bƏI^F0m0rm!fC =byM@S9lQUa:HFaPۼw f?G@K5\5;8c;"[ip}}JךtM.,,=?G^eFk.w_/2h*/)2^5CVGBϮ9`KmazG`\LoE c]I~9.ywI.׋ 7fd*+W|91 tï1ă 6q͋`L:; 3 A + uy{ɫR5}@XwX0AxXT5Wa _Z0P!" Ht*5fNW_Wځɼf@xFuZ6m,sZ Қt |OAGOA5(Ṿ=^jM`Pu9:2CZHja%yIQI4>ex{lp[]ˡmLfeMImmrayE7P&ha`# ܇wUCl4ttp0-]^,d YyZ:Hy5͟ WƗ̓73(D jl3SiǶh|75% of6&!Fib!l"sɘB-JsQUAN6"Re:WX)ߠ55\Wl#-ŠA_94l矵$CܸO[3RK2|TWD2H̑W>g1G'ķF6$I^ :K'B7KE/ lu?{~՞.Owo+FW37aq\m jRFVj#f%TLԬ!U<rf>^0* k?!()SLC 艖 Z(^pw\q"T{M1B>u`,Ut^a1!3{ ]l^M0t+(.[a˿17 ҲyT(lPcnMwtŽ~mhqpTY#i¹wIJ Ce>f4T&o:+M{k*Χݾ,kYOCO; 1h'$nEH0|8|DHp}1!O r:p d撪=liY1H,$&AIǮ _8ncIFLܦ俙!OX~ ^ӂ35_[>nIWP:{?1ǝ5CXy OP<:Ժtiz18IN2?mwōIkF%R5])Q13{<)R#EgWVdG~ۉ5\4aBP3\􇉽-3kE~ 0FtAi5R)GrC$%ZTY8AM2OdhBsf`']<|?u Vc+z|o]̿E*;5ĮtN7ߔN6'}Mt.t'8:Yc<͹!eWl *~ lmxs(GB8?D.r nkD/OLIl;)5?6R祥 V W[`.\|(#mw* hsP[:8G뙊JBi&wN+RYV sblѰBUTQ~YO7s,f4y;w4Z3_ϥ3QqtPxZ ~px2sӓ4bʊ+v/Y=d.(yp3Z,=f2w6~h c.fk\+#ɿMc"զ__޼jAp|b `O#]T$FRPNYjW{qLo &F$5 4Rs1.هO?;:Us ^ Q-Ս`tH8Gf4+Y%N%C[_4V6HIQ,܁Oފ /3d/Jl drX9ɀJb ʈ6C68vjbA\\e6Qӂt25Jz1\9~Buhf%z͎3{|5/۳Ʒ$_8cQUp-Nk_^x4,ץ #Rm>F-=#w2pkUp@uAG|n2#ހÊ3|2jXM\r^Mޓ@WKSb~m)a Y8l/?u?K"j?peӽSWQdZ<,H/ DK$fW )4. fn ?)[Hl$0JA(.8|r4U bO re!+ 6#g2p^-yL_ۉ;s:r+F |7CkĨ;+V*3KI]|F2bbu4wUPK##JvBi. ?G2HlT^y;zbCR2^MiԳXQ.Uu8~ o$um!~ 4.W@{oy%]?!ynEE5t{|?cQ0v#]ʲ(oܶ"C\_i T6r;hZԮu {ў sxXVy'-J۹O?G*JQ>lJto%nw*E5.$+K nNgN]71)2oRZ3H7|[ȵ B I~h˾`C>' ưoxuE›R.knUXՏ&V管RQ3 . "1Djd b7Vcӳ_ M3!d9`v+㾖pYx?]vrݵIv@'eAlE);A}1mڃwgjx˾sKv4BAS_WՁ^LKF _8 *zRiu ]e$`@w"QeO g`mR J(ur ݈;Hf탡 xvx9N<#:F03|VdEWsTwƪ2gYVFBG^9OQHԎ@$%kl)M16f 1!̝(w~A=,p,%!,ƔnͲZ+Mv*eRDZH5m H0P;L>[TMA1͸1*s\#W.gK“fBOq^MxOK ߈]0}cOg+hki v,Dv`oed6jg 9p^]j]Jh50x30qz> >v!2++b蝴w<8d4hL\:C͙,<;0xv7!PĎ87uAʊV ZO@7kl>(Qe1mp-䦿igXE.*#\`]m6fl97<⤎A5ofÑ ^pNxzNI R瞘Owq+rR H#Tɧ:.p\e dt#mpb&*A?x3RgI]L(c͠9I-:I?wHA*D3V5a#W>G/x9[:uJLOCO v@D}ˆ̱"iH)yetZi1)gtN釠*/'r6H>{n?ɼMD ɠru'Io|(k&^4Saf_Rӱ ( ( )YS܂:Y_ltӟ-h9l#v&*6d Qa[!6  lɿd5 <>&nmEqsҰm?tJ${[9:jIͥ~uC0Jd{iNfՎu,ϲEpyH86 orah՜v vkWppS!!}SK3敼n1ylz*d:F?UnNϾ6oDd 6 W#9z`VUaYX(KTt5zzm{굁l]3tW~ՉEHZ@^5:6^O,$Rqu9C>YmI‰1M$1EseG>Pt>[~d~ir /·DmI -ˆk$(/^7귄rHKݬ;+0FbH^m uinP̕[\W|;vN&:k  q _`Z`=a49Ct65vdL~rƒ jqM{`-8Z ,?+4Ըg?4KqZ9qGA?qft\AɃ2qU|g ̰שy/.l%IvrEPt|% T:,‘ޗiu2.m\~p_GWGFfJCd3JS@&N:ġ!3fghuVXYcI~k[ѳ+ AIfzQjVưFA˓rn j $R7n%ICxjÂat[<}>.( ,v>@ !<^Wa3[S _<{ֽ 3.o9a%TN$܋|;wB>m-'e%1#r ncvWYi#;TґT ck4+ٙvvo$}S;2Dgm"6rN c%˟l'A,t*G;`s=u,92{uAD(wsa?:a3)|2Ȭxi !>ME$M%YسB: }{N)z :`ز+PH +f'*0<~(}_1€ŊMEkJ뢨ˀ~Y .W]79@jd[yq& qI+͈uZO,HO4!qedrՍ0]EY 軚Wuw #M;Sb]FԃPӫ Wn !/DG%Ke5(N[K+;4ObOވ-3~!,PJJ<#L^w9׉v1@Xf)^w>+<AIa!!`΋KrڷW* (󕇰%1D1c9IY.J} $StfB'RiסzWNGQzȾM4 ".nF29qx8`-^v :hai8]sI,P ǙPTSSIŠjlFԅW`*# kɝhEʓPk:RPfHfԨ" QJj |c垛K5Te_WoS'!*`/xHu!vX"D䣢:u?"AtJHa]hYO"bģ挆3τv;[&`{8g\>1@nht~u6'8}2Ni'1IkN(CsR%?zZ#jp@F"+I([|(q/ T1Dp\ 돬{\F1eY?&IsKG`P ީAa \2Xt P`ĴӉ,>퀷Úd/qg402wEk&x Lz^Չ f#[JvzΉb'w2.:Cvc~9>(: ub'N.%XR$Ta\E1$Th=6-#o5%dK֊Ȟ KQ\FkؕԶ1ݤpO]f LB-oT;k\A!둳Fl@Vpz^E ^VF>>s6G _ KBzTۇauО{lN';;nĉ}zuiH.0'a21 Y1[niאEnM<¼ܱYe՘-j5 p( Kп9&%"5EsbAZp };m;)wU\f;wK&Dy/#$Mg$Hm]Lx ()h:&dcXI=u7 'L7vI5Fe:Ao aJ2 WiKhq3Uldj =~~o,g;wf! Iwe،-_፻gP=q^&pt,8킉{r6s'k +xQrǬ *jE8[=l 6UvW-\fCֹg.eh(cE3ZQ̨۶aLf8ꋆ+Ko_>ёrtAj#Z gJYj|4[ ZٳSs(G][x@ e sLlw$*w44`kFx@pT +? Ϛ -dipyoZ+]-8Z_췐Ȍ6 ÅHw<`_6]✨Zږ'N)ie*?X +ٶ []ٽsYg@G9=/T=B8/٩gv/Upr]t`dU3ډk6F4ϰEPWȵ#M~_Z}/͂'/`zr@wR<w7 wX#We>)i 7zD$E.u:" >e$v9sapXRSpZt?fnaE[sË\>aS>4yS\6lK o^*kmw7a ܉btg&L{@díxNo;ؠ·cTA۲ >|jh=i/_~sCohn[m{YTq0W+)YQVh't$l񷘚 ݭu%բߍkoF3E^ ǂ2T!*΄r# j.~8vFv&Ns{A^,w!2 ת\9[1UϺ|?"ùI_( $>Tױ)PeYyc)[| slWDx'lY87& (]CX=D41qi2U('Jt>Y.4ue䖳%[lUp+Mq*08&b;B݅ D-JȴV;. `/IM0frUM]J70*CYG]mC7Y.bU] Bl u=]$I#T-mYOn2KE}32Mp:?XeSGE|GkΈ5Hv푺FT?Z|im \~@Q_y$W (yzg )ba\h RǑuc1Xs 3:S# VAA t "Rm\J]1Kk-w魳(рc~v&G^)2FOV_!wMb%st6-Y&! H NOig>s:_3{ޱ&OJ;G -@/{]Nt3腫cW#W`#hF1\xzД{(@[2]dUYgpRB} WkjQq(kW/3pG:U EUԱ*#`ވyaFaId^.د&5\ 7E]_GJ6d-4$/8$A㑢s@ay>`4*{T3U'_q4Goq`]'u3ŰY @"C 2mw$yڋwtyVip&3sz}_;& Y5:.ER͖r_nE^=Zus~D7VCGLzm@_LR`U:5 VD9Th\TN&F6ߌ4!'5Q|ɍ )~d&兽x{ y)\]07p4z-_8w6*j[y|Cm+6BHCfSس˂Y{GEy"U~Qs#[:i4&yfgWkb9Rt]P hl6G,U%Ti~5mO)hK]Dqߞ?s"~:i2l6wwH,BDos"޻ sǣ} WHM}߃ŖsYnFCzfQ^Wp`[ػ491D]2Ƌzo&\p.mW97LqCj8(_é$#o:XV%o9HTBZdlP6W5& *¨QVF>ѱN DO9bKUMnIBn(rq$n7W\dFeO9}7oP`]җ*AHnVv)܉ v5TʙH/c')~ !A}7&ʇF :Z3>&b=F(TZVņ&l]n{2g"Ngva(ts2(jY2k  _[nT'cC<{I)~ft.^}NfH- *!Bv'p~p.ʰ I0V1Ⱦˣ2i] D8hυZQG>ϱ}H%DZ򠁮dJtYIҁPٞnA0n7F#ab'B ixR#QNyZH|$BbOwl &΀O Wn^QҎ5e,•g9=< .@\›oJS.W;{p yRR.>| ’Ȁղ T%l, R'{{ۀ'U*s߫A\!:9n{`Svaujj`lOC`yTIf4E!/Ӧl!z+ l폩c7p ߍX EfenEn+C0Ǩ %; O^ad{+^4i@bʉ=\t+rx }2pPźŶ?f.agALQ"KQp%pNl^ɂj֪}zu0Gִ֊WT0 v\]*n0Eb.Ȋ%L݁\TCOQ @pP-=-,{`oR˼EcBg INānV4vjL)ҝbsBT ia()RZ@Y]=w;D1nKڢ1%^nb{H _p@GkۙONb|k@ј,UӍqth?TkNOӎέ:]6𲫚HP/ ;*^vރd&#[txzS__fGnn'l7M[<*B{G5h?}@O'M$""~dP>P/)6O{D"~`jb2v։7RE:}Wdut:Q7E᤭jH|oĐ+9̪_|Lk;P_ g聣\,.V_Im5=6fMɝ2hMl@')ӝ>]\d ;6jMUDz%䑇]u,w]u2K.OsIYEJ\c!S^g R, ؑNA& XQ3 S6 XV^B|i>jx:;U2R4ͳ΄nB%t|Pk!-XnG1ub(U يE)z,*Gu)ms)KU$(A-Aߞѽtvi Ox>y5X\;I=JZRo[dȐ.E'%I1y*fjPknuDaW#$N?i ۈ:$uǿ90sF՛*xRrDuX_+ʌ{K%Nx_cƺr;Pz-GWg~ ,sŚٲU LGZs$|eUKvφVhl3"*$1AA35Q$(GG'M5&C!6E_W4Yޯ~%1Y[};q>[()1$P vRNZ<_se螢YE.gC hDP/4 7fEr&ip&\E稽w#&:# O 4'0wޮ"Q (ARU(hW\iݵ*%b;$o$&p[Up.OuG0>c"x00p|p"c`4Z>@5@ 6DXR]ׅBCEϓݑIYp O%NƢCYIF͑O0-4g9/NJa d%Uq!5 sRЁaa&eH$|,J# Ry{8i]-l !k_!)ۘta'67>`%\ J ]ߜܮ/@B$6g%^}!V;1(`r[zgG$Gk"wOgK$ _qfŻİ (|[*>83A:H`;޹S Y!W[zqV~ |Jhf@~),Ĝ>\'l p9ԙs!U'kVӲ6zG$ZT:fp4H&~Oi u"W=a:P}(Tn`Ӣp|u!m}D\;یz6_a[J9̡+"蹊m8 . U q>І%qz v7ϲzfyC5ckChlb?٥V(;R\;Rgj0c-5=dAYR`H($?`WG$P B~Mx#9U{[@T*IPzvb]_ ؇eh#ߋ=kObcEt=\u0{ &#.H)5>K-ndw99*`CUq}& A-.Ww|T$#3 h$Z˻1D dMZP'Ipy(/u\J!g5_Ho?FwioЕOUC7ȳaNlF$ t#1ͦhZo|i^zDF e*/!@DgFϐ:L`{2xΪ_!gQ^Q̩)y_A<(liF0d. w&e'~ |I~]cG6MmxŸ͏ 2llngj6o=J`!FZOԜnM憖4w،ɶ"!k.zSogheb$p>ٞ@ {g=$VM1fd0 ,ހe<|UA.I1"oل;" [R~wj_P֘/AULǧ:IAa&e~afYʈz&3xŒ^Q|y 2]$"6y[R{R(F3XCY`jOWKT1p2wˋU~Pqc*zs 5UK#2~84W 6񷃙JOri*qb/})8e#rX-3ҷFhğ @dɡf5RϓQ ^j m꾂Qe7WN܇ f,rgX!}l[^̦Kʖp h+3cNPƋАmRI:8V+7$ L4nݺ2˧*%:\ڛ;)6zNs3SH*uA u\JsC[$rۖUté-1;& S b#5JaӾ5x-U׮a\hPxSƛ' ucʽRin_~>,VIuc襖Jy2R:!nF|xND ᜺tot(To׌zIiw456W ZK%ņ w,cQ\gpcp}c@K*tHq;c惄rimtʑsuC&EiC;"RX-kʎVJiT5@`g4[e<_q}ϖ4̊DJ`>kCNXAEO@ m1 ЀGi|6詭jIrxϻ}~7~K=hOY,6Pz> '0Q݇G-rF?CՓhd0%/&ʶLg<'Ƽ ^ eWB-q:bm=; bov؉(E$qJ 7xʙrĚߛCXA,ͣC ¼}wG Ξ[ jޘ/|A fhNB7?ÑL^uo / 8/$Aqׂ֥(Wd9 fn۔О5!x˘9[8 A5T-9 쁫tg5H U/؟|[o5ewE\%ܲ%B Ґu`I7ڠoG $UB鉻MG5V,#Q:I2G[GDUr u֚K~+g2{kND˭{r'YKQ-6mdlʧ R%˩ʺn8+K' b::=7mNv6L9Gޖ*ȧy>,qJK,rٷI` o1$9e.sHNA=)q=WWs͊U;ῗa~=4Tl#85u4:'2"j2{).R@PRtpmP^Z#D;.5cS`Ɗ& ǁzQLꞑk{rxo~.viYM5\Y28GC$wJ. ҕ-qh|MĹ,xT5H{1yU&ԓr=?m,Dm}zH;' o8+?)pIS0(.:6./մ,uux1ekҳ@"[31H0RUY?ܗ-%hu-8[ݡ9h!Sk?[{ȗ h(Vv/EH`)gMR4}%" !$ az3ͺt;>Eww!zLD JBjn1'$O/SR:]* 8wzcI~=كsEoVn7~m}3c .ᝮU"BŸ.8 y=3 pϥP،8Ϫ@Ҙ6TM.7E3t~i9R~M b Hkv[%VR418.|D^ }xJ<]iF+gj.#]N\Phtm\N.RVcRRSΏud)m=^N1kbUe{])cR#/L43; qt m\^bA7^ 90p8*3h&jiN@0rgEGh(_/:0!Ez4P+ ۍyqC/ٹ]p9 }[KVҰ UOSFάV^ $ uw,&ѱMU&7ޭQcҺ0#>ϡlT":@o 0)Ic(8 )w;m!B|k_s?MJDP)I8{D%ݜטҰ,-Z7^ʵn@2&mbԸCKB qQPVPBSs=.Zh1lPۄ,a~Q\yL#iXDx/~ Ly`8*2Kuf4b4%w"o)%/)M(o-7յGjz\mssv*"9d8eahH{@@5(C2(.!cYeSlCtUPN!w 9*oU[!ЭkcҽG[Q*쓴#ۣx.{P!^:[^D[/<Wncan+KsӗtTV=P698|bQEl{Qy4 P]nccʆ"#{f*U0GL鸏I;&k4 E,LEcrg`j@`EuZ9j}L`b}񵞀)L}›I`I:qVY1u9s'(BmLV CGgmXadjmlЗ{ e>G7| 6{ JQ;, V)(h2ܸ]f9epKIUB2}\#7Q6jɓ"#*0VB<41 *o7*etz +|:ϊ޴aG[ z_O2 ˵9ح-E^ue,N 62N699fUɡ\D0?cRVI ^qFElceɄ)c fi~I!^YUJ80{X3~Ƚ" U6'} yV:Dogm 8>{}szίǸ$~[\VU஀Q܈ij& % 3l<$yWDq79z>^ )\[di.u_fAtU$xPׄ=4]-_B x7ɖkiܲp|ѹE%uLbM,jM~I+t6#N0n+1[!f=. oZ䬋lbigƸtgP[^h!8}*\#`<|yR3xt72̐Nk6WyEv18d[x`tLXZዠI/\DNC{;OҞ%5uijQ &F:;1j9(eIEpH^!wyBcruCHY: ˴yӧ h ~ǕDZF6f5ÅXAbi1j {e`{oV]X ̼=v'>uh9\2!+d qaBxM$,0F՗+g¼;Q#3Kd퍎ddN}Un},Ha""HijIQv/kr$ %ejk/~߀aZJQ⽻-YmF6U3cU 6hsiJ(ڡ&~6w NeG-NԂ-`ȧϞ~̧"4CYDXëg??YjA γD'5|oqV1X19dJrw82I79M& U&x]M^o5(m7>C(`p;m*f4 ³@M4sø4dE9" rT\G0B]/k ž^Q v# "ptpM`p/GVl6!HY1UPNRWzFJ(d0w*_c :H;#|-xw& z1 xaYcdY|GVˎ7/XDvVVnQ`ZvNw 9Nc^x9z&ij!;HaJw7V bEUmK a]'=9 hI9_Vcō4WwkѱA{)3Uח:e0F}IĩPt~WGZJ [3oj -KAH:-1LwwLrs[E~!CVz+gWHx%䷧h%iE9'S cܻp)XTo2Va>Ua3|D[k HOf\Jp6#c@gh(@*h3#̦Ɍo1}?#y>D; QE֌5QhB05_l6b-Ya^OAQ"srȆ[.С:01Ҁ(2ݢ[8wRѶ= Q#'`-ҬtB[z9>$#DuU$Tyk4))̮^glD3 i#D)Acz]Łhոë#4"φNter<7PdaUshբӷ 4)?Y&#aHElcx93Jc.Ϛ5pʆ&{ 0U"d.Rr|4`ɍвbU5*/ά40l~[:c6G 悢+KH`mm:6Y]IV `jIRET=:gD;OɓFk'nd3x5DjQr%VJnw^E~S3c/(]n糪ٱշkeΟA̾"5BԀFҤe|BhadawuMK@K6NH] -tG-A]i6x'l;tH*>B ҝC|źmu%(;ٖX$B\Jq]R=nkZppE7_ .al<4;SG4We@=9IJR9:+q@`+A:Y<`96ϋ쯚GDqhu(u8JiU}*e' ^/L׏z0LoCoWqD.8B( $BSlNY_LQ}@,sgh C8 1RջQeqs7Zwb2k37'J9c.[|cHI\7TڝܝB?W|Ct a,#R3%%sK^"ˊaRB <LP |ͤ:lͥMޛ-c+ wfs}+hdT4qef4,d JT6enE3hQ)vd~|pl4o@Vq9&cRas\Vѯ䚲fiOuh8n̳c:D5/]YS'I-ؤ*^1ltu#ɿPIȴ?Y&?VAmOζ~n9H[gnT4?BT -cNt: d&_9ocB 4O賅;Uc Lf.l;uլٍ%g biz`(޼ ۯ; !F;%#Jzx : J}_Zez9.cy#8>]p6hf{ T">:Ίw&ҩPh-Fe{~1duw֘#-#%d fi1-}B7QL9\PawL#2𦿔:1%:nlj lmۤ JkqotպI8#&C>8^n^BʹlB1hd-"5tdK"`OR_;kht4coo;K1*p~ʹHD6qtmFaeHx\#]f_+ h\W-0ufKy$ܛ"އJ탟lBxGԦsm0Pa͟:2 V +02Bݿp]x\P*iHn$tg ǰ5f [jڼHBFU~(Mds90?oHHvY(>!EVr[ƻ&TMY>-$2`|K >#5kooz|P'MY8;2,Ԟb򩄏UvgUx֪6CWKos&.޽Pfo=X,=/"8|JtV1#N, ~zy0 !lyx 乬l_ a1C`Š6AC!_[!s R3qdwUl|Vwb$v^!QB7T^,kb{b}ShH n,V_e6sC.- хkv Wt /tkɉ Y{&{S8zW߱@F]vc= <kp麍(僤b@)'q7Cq,y@ֺ-I.g?MgdgV W`9M[f4KB_TÎ6}.|%&DAsFQgh u X*OUjP1V.HVm{l/Yc6;8,UP8mV:-PS?dtTNFr1Z3wg}etԃM+!. #a9j`{`c&@v+(:Їڝ;ׅxhJgs&w<Va 8xyFQ)Xz4<$qNr"h[,J}qӟfB6O7m,H̀AH|L2=Oyj WGcL HᲇѢ,d'h_:Kn˜w 6bV/ƖMX{@}yCU(Xy ųb#ސ9_2z|ABnAtlSswfz܊^̓`Ҋ2ll&A,Gi=oǖQ#:i{>RBDnl4'U9,brxJ~6>L[ a׿SR#*NI'z>wZt%s&++"M^]3j\e6p6x>G ΅;[BPn@J}l\0QaH5Ew_Ub6~M;rf9sЛZa$ڋEzA-|.ZԼE4nŁ2?AM /_۟=y_%DֆP_%< n#<zL B>| vo'^h0`eyDQ.7"#[owіCV]rNY5 N$2M¡cтf[۱nsrma/$`6ɎOygӶ$ _C̑RVF6WFEt]bYjFݣ*+OƑC+Ig x˅4&M ;H}{}tp˛sRk{i1Bf@'qCچT$㓓zN 1Y~O#a~9R<۔ߒ۪[5F4P_Ӎ49wR"f8K=nqEt+ @%+~+E;3Nbƃc?-g1QrT+\貥ZUEAUv~(DOpE: Fs/jñ j"mA'Lg+kX8u`Sj"UlyO3lW^T4r䎟 v>^o -|خW gԪw 7t/IŲA0-4^9,k9j]%j!VIOvz4tb@]*{b/<).S/ RN~^F@C'MV2 ^qJ# )dCkK Yl )`-&DBd1?S HVfg,Ňc*>N5&q9:b¸MN8 eMaF5(tC&0 JtAـ:=3C^G E_Mc4-57[Jb*0r4PI~'kč$ '9ܸ ."q9byղ(4!6@|$xbs,ָq%'P6{뙱vPKu);YK$ausb!|,V.:{ wP]/AAjsx97XΗ'\ɿ|#͌  #ӖÈUI4oɹXTr*hxb:A~ ȔCscaz F rP76jFh0HT[|7M|u%~10l,/%$KEe7'vjԽ',qE_:k!Kx3wiZr@ .ս4:mmJͱ4^ "TRW 7Ek2Skf33:Mğ}e"f " /U嵂g\(`t(P 7GnI7'9+D$圮F.$H~b]v|IjFHC+Gs+; # Qlo(Yh:7G E 9n`d.e GJ'ïǯHc 7W>-B*}hް*](z=Fƥy1qL~р |Z=AH@{Ò^R軟nk! 9Xdv7+Pr 46W,hq{txíc_OeFԤG8^or;ϛ@͎mXogNCXKU4d*D=Yy1F2 BV0{}3̾ZEld?QT; N#w)mS ݥBbZ+w\q?{Ҕ+rd*el> < ?`)&]"!>h3\7 `/wM; O/TvI?`L6dG3i )[ /UC줂ٓ'VT܁"oFD"x$;_ZOHX[nsUKu"WJېhk*g{:{pVK>qvP=|Atn 3b@ YZ