libvirt-wireshark-7.0.0-13.el8s >  H ` z뾂al_v0zB\aA% ܡ?kp/uW(QXqA*DK8 =NoK:ˆ8ey7\Ē}}d(]ă-"MhUQV?)'Wt3 zN)vFɇ s])Rm1c5540426f065f921864054ae5f2298be8c1f5f6d2a1b50dec5216623308199bfeb09dfcd2f1e28b6a57c62703a91c4e599d54e7` z뾂al8a$=v s("[p]fG-9ߨTܧz[%wO 8݊߰em`8sbcH@2{_t;'uY(az9N(hT\SY+0N-Ì /?Q* /Ty_8oO9Yp.hwz+kH(>( _,K#Vf!}ŭ->@柞!\G6ϓ.~k (>p<?d " Z $0 6 < H   d-(b8lf9f:fGtHIXY\]^bLdxe}fltuvwTx`yl Clibvirt-wireshark7.0.013.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`odaarch64-02.rdu2.centos.org %CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; %A`od`od`od148ba4c3a6bcf8acc56d02477d17220ab315492e2845cdb9094b4adb5a4445e7../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.0.0-13.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.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- 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-13.el8s7.0.0-13.el8s.build-id26b0ac63ef64083fe4b7127415ca4ee9fc2975libvirt.so/usr/lib//usr/lib/.build-id/4e//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e26b0ac63ef64083fe4b7127415ca4ee9fc2975, stripped PRRRR RRRRRR utf-868fe34a0ddd18e124d1cd730d3fd26c9fc5a24a6e761c75f0dd7e5fd1cb63618?@7zXZ !#,rY] b2u jӫ`(y,e4hMVAT=ql{<,\96S m3/J)ymRDsYPU.;vt; ӛ٭'^ocvh棬@)o> 4LsnbXpP71B5g[/xx<[tF17{׈ S.ͮ"rÓodzh A U~Ⱥ^D j.9{[_AD=Vmmdď5J=x%ɤiV=USE4^֜JxElK7nLrLM&vK>\ fy©,ϼ}I$p|ඟ9PO} V@_| t{$g,UNDj`*]UWf~rc֩4p {y:}ɼ=ŌۋdCܪIPj?In[V5?* rf#9>l%u=6 qOΤ2ZuI!]37/[r҄N1L_igxc fr(穧g绮Cʯ~j-0*F"U F_?MN(WqPfvd%,.@ӵRRꪫ_X|5J~}IƂ0'Y/aPZZEzەMR$CIY:Žib@>vifחh53*쐈!ۈm>j!SGFQ9ՔAKba JwL[=ZwjM=BH8N j\aC'W{ :l]Z MDϲ)vJw[nak?@*Dr羇Dz %\uRM(EaBLpvNk[_›R4r'x6{#zc+|MLJOMT-8#]/B 3rǬZˏKl'5bӏYNe"!JAPkY0Nx+jyC;L_D-*Qތ;!āwL+ mJځ3 x"O j#jG`B@ 6ɐaj7rHիFa)[F1-JJ'PRzKD"hw'aj!"$J\`b-HEONnTZ͆"u-ޘ0T<33qpmZF[73R:x(^дI^~ä}2L9|>` b"/_7.V{xzG"rEg܈4% k0gкWӕUTOG6r:Z%!kb[{]<::zPQz.@'p>;HIixj^GGvta RjFThޙ↻"y~z \Хzn7=!d˯p(!/\*r[n-PE%ݐ.Ec'>3Wv2;Zhl &o!a%݅PL~7bV8izjI'FՓE S1q3fDW[@苪Z]ۂ: &3՗܁įok5$ E6=7͔;[ #|0zJ_K!O N$UzQj0.]EЫ¶#y ьyU9 D})N.6I?|}iT_E\q"t"|0~{YU[W2.nj*춤7?ö򃬾C}}Fx އyrgXq15(fx6_9X9D OkN EmY$L'21q#)J :x^S+WQJ?|YEq!aKu2kZ2 DL~Ut9n9ɽd/ kK=PkBX[JPL8(EGlP} Ρxx%"}]4F]JLJ7FjN/0_;`I[&U}h>]9DkxVr K9Kr$8c D\,D  R`SZ# E&D3Q0B3WDHj'!.lc,KW؟VY/Hlvt?>/[ z_aitCJ$K7Dj@"zvF&] tq];K΄OB|$T{B}"#᝺"I߸j,7%`no>A3a[Qt:W{s3t=]EMYAoymnZdw-rMRT-.4!ds׸x۹E2I<ח  (OYQp' n}KWWck//y3,+$;{.Et᤬mU^CҰ&q&?L^K/j\*x\K3ibhӍ1'33$gj AR'D@·uM-{ȉ@)YV@cHdY"@hxJϜj.{e&*ϑkbH-!NL:MB}/3)_rTfl=OM@nav5PhaW9:U+(1ݼ]Mfv0cd$e#R0L:8QH+ fюW:%| ѕǡ d-Ed($WP +A!\d]D]xoBJ6S-z![jL:{vPx25@_GGS 51y L("fl=y]c,Dt9dg0`$Éޠ%p WZ1sXIq'Irslu:؛pVS4PPTCCȨzYe"ޝxB0 GKEΨ0;~+@ O;T]N`|--&n NM/u&Gݩci0cuэzhM;很٘Aҷ#ƫ= y)nóe9arÆ]rmQ eSՙ:`tPB5J!邊n]XtC-Nq^p}z=U^ lA@ >[ Dӣfb?krٰ*f P mDp1cG\+%}YźFL3UatV^̎h,s!azma*%XvtCRVAVWdlLYȤ؁86&ž獼J]#:ޭ|;S]V{$@S&$*k+BIv32נ|q7 Jh&^D&rnf8IQ%3C`A`LvCwy՛^5-N y'Y«R~ $a1I-f>m{/ݖ>2<<5Fd +m^<=M(Ϡ1V mSA l,/lwI+{A,f3&.g$]/ RY78!G<JYj;|DQRZ"w[t/9|ڮNj@es#s|k{x !}{sjSӱM$эXUkJ%xW%z=nblgS.s+tʋA_wE9ݛ0BYiKڦ νf >S/}R.fU髻?*4`y)Y5y zٸhW(Y.͆M(O?2 "\e}GT/кΐ:e6Qp$(sx+뙽AD p:ymE Nb&P;7+ۋDWw8E<jr"t}8iL8(MH==gTofm/ ;J[+QyeB l̅a`?8g+W̾eNI.jvMrfQs1׆) ȫIm\pcфR4\[CWwR_f@>J6 oj8=;ڴ>,{OeP05N ༵x~{0eNH4R6ٳeVYu^#׮T zK^/JR؜O 3׎]UH05?^.7jeDUrV߀٫T%2ܕk' _]Ռ#i+b;L%)Avtӯ@QRr#tV[dve^aG"߱9&@Vd=E8H. dW(A)G򕥸,fëy|"?Nib췕13CRY&oGO|fNh ¬rYuUjMJ\ f')kո_(VDdO F9\H8 gѼ9" ,^af =;wG/T~D'.b>BbY$_zA3իRe̡q\|PLP[k9va߄ºü O- ,]f|j_R_'-%j u^$#yk{-AZҰiJdA2>I*G2t㫒V $cs6kqy26Τ޼\x]Dl$Z~%W>sO,ȄK"Ď31:U vhB6 qGV_c? WW%S_kVuNw)yYYs\K1XX;biVtNǤ1R@&kez~(`m3(r67Imn5N.!:Y}^O4'5\ ?B0B!K2Eȅֱȭ>sQ,V4'B5MJX_8j #+,4lLD\$y3MGsϘ lj#N%0p:$ySЀ>8w₸-gp"VYxIDm[ @>G-Qb+eRCԺ;lO/n/;wY8 O*;$=")2]Bqk:A6?X=.S֗fN CFw3<?ΎKiK8{ސ}kw,s? $f3*2v&w*FP@[Aqr݁6v5y,]B&)$hțutӁED_@ݠoBi|LUbjCXp$oksb\tN<`xjZw42~8ԖCa1s IflF!(8\*stTbOmM,r|NR1: )^HɥHG9UWO{Į$}@Ob{a7CZ8̑k*L^{hSyslo0ڲ/Qǹ0yeUH;H.T?"\C֫^੎u%@pʗ+N#b砐& c5Ow |ҏΙ qZ(-c6 g}O(-I_pĬaOAsӗ]$RV<{a)c'ĮK&TV, &S fAGZIHDFhC^izŻxܺtӘ pPw?fǍ IWwDTkq dST=hp{YJTAG-է:%ۨGT6ꋹ1`5 oY# r*殕a|z.)ߝ#h4qʜK+Frȸ\N0J^PusShkR!r3_CbTNܠ"]/WE`Lօt:wRyO1 eHyWIbtR:ĚzMdWG2oQfY;ܸŊ:z+wPJKXmHʠk&"RceHdխ,:wiBFN hz)iLN:TB۟r>?K6~/vd/;Ȯ1p쟺0 ^R%IB ϴ'7Qez `l|jjlp퇐jC%ӄj^שVXMSJ} *AlӘb=aw K&sU WT:Eww5̵Ѕ4gp"Du(sΒ֣"2қlqUaVC ,O[!U?`ر~b9}skRpR*jirAKtnD9yMkW=4.uyqJm^?]>j7M,\׋!On=IW '{ wu,=sG$ jݧ޲)++c*.#F:Wn?!~Π-3>Dzh]k!vݗ${Ue\hjruNfY?6t&'hC챿 Vx#)LN&fуRueʧdac`QW,P7"t(3c^.1r)1kG .?Ǿbp9 UIs$J] @x_|8 To_seo p ^ѮAD?B:mO>< ~%&xra)#1>Nc-Ml|+rf+9i"Mum 泏Yiʏac啮LuA`(?Kl+qQ+i۶J$:$d).;#Ad뽼$P63U!9D4ݩkH/2ཱ`'ZnR80 c;hb}??,歲o^`9p^l+o ?NYb{Ҋ.K{]AGNZ`L'8,0-IPg6{%A!kK>,L3Qe[ap{A ?ZAu=TDžp&< aIb=t¾X2#ϟ(#lW-[ S >Tfqlp|o Y8p42:RnLj#[_4C.oLC c|G~V,e8{tܗQ#ɐFwK@ "_7Z~}@ )ĆaݹjE˴N|;Mw8 @M;fm4"pYMAh!|? bP|iNXU*A$7/JE}䃨30a}tXy^@IKaR]QѪۏx7I1h[_|,Rjbj]F濪)?H GtӗQTshĶ2PW#es]p'Wq7MFYPЁ=#n7tة.!w𐺞 _O"oi"ZsTIZj К>_Ȗ}BYNav 1{ ^# Se\5g7tݐ)MMpi.[E\u$>%Âׅ6~eA݅'K"_81Ӆv{ot(oo]&]|5nԘ%nvbTɸ0H|#jXvRK떔/tAS0^lhTJ5pR߀TOg17OfRJ*fBUfYb{YWPu|ˌL:<3dZBFm,;}k<A{A`sڹK4ֲ&VϛrFOsI|!ɼyFݣ7{Kp2p}lҵtsr'W\}]8xx{03P>ifO2&9? =C:u`IVx\/\\sus|{1L9AsCjTgQ 7.g(7_vƒ0ikk)-/" l ]d)7HWR%I':]Ԗyex t+$8V~uXN{~Sco[Rδ5e| 9('C daٞ*m27Q<j$Ԫ[W r-,!C%ĽE N08Lu>%ϓ*xt ׳_6 E㭿?jKR"̒뛂N+OAK~X,PQ-_Tezj1mkc#€x$~r]3Jre}v*QϿ@,uHKڋ'~-luvKʆk$j\Zw}*u+Xnz:LH作-qˉg7__mx'|1ڣб8 e"qP|F;"9Q4j^! 7^\S_"8\,DKNJBe/ӼJ:LNӮg!KѦ+7 Gxu(!pmw^fgىDɑN3e9 x-۲e5$2iׄdSfzg?*e;B-g*q*A4nf!Nmh`$ g1eC0JB HDfQeT,by4+9`/"BJChUum*4'!:?Pmyq.@kB ҮvHif=[ '>n(q/~NG8`|"ϯH{A^œ/:iZV{ ㅟ 0ϋ4e֌E38. 0a~jz+eG$+D8v:S!j|r䆗}pnc_pXygّч2$8p0oe `Ț y-o *8@uCR)M0jI1l fxӮkTs]G! R4O zh 'ݿjCKnr{hfe`LDY ya9~@jJz7ۋYx65z2Ltd!Aɘ3꒼E(kY*Γ#uf}gװ/Ʃ"o4L 8[Wl-׎m1I{ ⍴ڳo䚫ܾc 2;O@~F&A>7w؈Oq~ AiRULmZoH h7ZËtܱ#w͉?2= S~MP_q"6IZ=Ya`Zդt\s"_|X@65gˊЄ3rwk vƊvS"j3M积:8D= w䡷qIYE8֜Q=1~֜[j^:?s.2UHm^\_߳,^S uCR_|}0BBÝI\:.7΍nh">,.9.+GqX Ifeu _*ЊtnIfWy:V:qLu5"n0Wnr% HW/;ծddw N#p•!dP<at-?ܫ=X)sOω\E#3n)ffLS_pH#B\*⟈ k%JF*1'D2PF,UKSO5~c6rb}lc$CZy/geIkLݻ ñ] l8UAчh,0ՉuHXmڑِKИh->ܠ 19v!Uy)Ӿb(2vf\+=>S;*rQZ }b [RQsb=xшu+W3{y::L yXG5SB m=ScgkАg+uZ=')]#YJyՒVAwJ73%oڎA+XzwzSr{mBO-f2h)\7MLّ EeL&(L&B ?tH#n hLhV#ٽ lDG΋(z.R:C^B^NB"jp<xvɏTg5bn1ǝC;8 Mo\̢נ\;=|+$|]TBu ^UukBj&)W1_w@⒏9(f5=;} P?Sop)o3 %tuugX*4uk+^80v0I֔N{R{U/[hl8FD: 6z\P8y_VhXkTڃZbÈ9w j_/bUxjHO{DyFvhUEw$#1"/H뚊Xmv%[HbdNEN*oAb9=7TsQ}'(bQ3HR Z41 >DQ{nq>\˙noЛZ=S"X7lƟ2H,˲8v8Dk[S4B junjT9:٠?ZbKeϫv>dW\.X@g..};G8. b+бT%:?Cmv6 )[)enW◳@)zr5<5e0Nr[xiOA%{=ʹ)b#?;=w\+ L]ⲷ{[.~nX|@T(ȢPɚ 4G %z nR!ʤA$]&TdU7i0dtȘ޼'2M>D,?.ҋ9P|COP6OwD}eh[ɕ^QMNb~4$kV"R'oXBӸ\rRi#Ƶ೻#ęSߎJg]e#yt;b1JMI|k2ann:yU/V~.tbdhXˍ:<@7xkxV˃R[¢[6N(v_霔S MoV0m \'ouł62c_CQ 9`dv#ek ̍JdAWŝ nUTxɌƠI8y?C}yb_LH"8&D %19p<ݶJA1=~kfJ"aj'N8H= K_qnC&uxD!N#Af3Y-jIV(?75U5. n4[uY{iW+]IfmV%` ag#~񅍥KgxzȠ]snh5H]~ME{^5/M+T $d\=.(yk5dI{^> lH6˄ fXoW#E$XyuB]m]8_<\w$ˡnpTRKu̟e2>5K bE K"#ltXmݩ x1 uГG/3h1o /N*;& 1K760WDSVրvqG!s[@샫獎}·Wc>u$+qb//`S^Gs/cROZ@>%̤ū+G.Ǘñ~GS8QG\"uU_IQmfa J3xK P iV蓭Z=twp([8I|WeALX4&.1iaQnv:e:pVFe}ӽͬr-/ꈭ$#?"8B%;U @SؙnF|>'gj *N~D{N}Iؼ o.TO: -(I=F,oP[eˏ(wbfٟ2HKg+E|RTSD4L㑿9\VIs|\UӋ ?sG4W&j{/2t𠙲 UOQ#+v!\M iqS5D~*7,td,VqТ ̾QΣ\Q 傁&LC xF՝^CV oA ˴VEEBk -PTlq1Y?l79qL !^cW U}1_@U6M;zL,7t 4Sx/쎓C yrh/5ك Uv90-r]vio}-!h8zAjX1~N#FAw p%W电&C4jvJ7YaZۛUaMK *7t5Rm'!JJ1zСzuQ(up2yIb\Q|H8_ =ebcT.vuڧߪXr ΢}tٿp@|wl }78™ NWE e'z;b7Wc|f>]qQf1J82{!x nv`{s"G. Һ:Iə^OD#Saj.*qv b{8`y #:%z@Ǣ.u/F^YFb\Na~Ku x5Wfob [,Pp0tz|qK~d,y Lp(b%J]UXK,ݹC^I4Q,ϒvkT򋰒486d񍦫?,%q;uN` h)C/wQG"`,LW(ckG)^KIr (nOG5\ Ѥ G 6 X<n}ddmcW_C~?o=| .7([gt#,lw@K;TIG4%Wߘ>Ӽp:H ܻu|zkZ&eUι3_1kVTNoEc=g+.iч,w50Uv6t НMGS!.ct0XEjy p-gDLp&TNn/%9h/̯=}ڢ -Cꨚwecx^d3/Ca(XHkx9: FZn#>?',1aRf9'=ߑ[%ZX WnVw7oTS_bp@/i ߈(T>tlDۖs1B.:fO}?*g? R#7!>!UO&g1FٻOX#Z&>bbM[c1 kR.U̹KΈ1I7 jA4B9q.,6uC|7 Ĥ&_Z/<ݱ`/Z"GyL/m+HoI1bJCHЌ<%~ۑ[Q^/| {ċDVBDrЧMHSRrc2TF,¨b+􈽶=_ }g{W}!XĨD.An !ŷzrT$0!f!ls-Ӥ4{vc-1櫡0KωEq&wR+: *H/sBt11R^R<+,PpB,U@?tmKwRA2ɴtjc1%R1ǫit}%C:eE;6|r%EX_,'bFzdUy.ı=fO*M2v͌*F6B:ݦQ I茞8O,tL7azR ,%4bnkr$"jlA4G-55,f|L+)X?!-13,kd)Mձ@~pt ]p9Ҏc6 T cw֡GO4l J9n(Mj&'dt;_gF Ѳ{]Y(r?/E xkhV[: 9gH3-`dGU4Ocny)/v0U#ǗQgzV)eĉuɉcjܡ8e(ʓI`2;+]hsTKFT uPSr#x=vvako c*}| O|+7;lsF7 ?{r;8I/tDs4~j2>Fs@VJK_Ri\ K/DB,菜3J~)b+O Vvrѿo:BkVN1`t6ڠpnؓ1hlRg?`~y lZU!9ܽY14RCs串GnFSa7SқXʓu[2!i'_Z"BM;).z-D"ѱJ*rEIxɉ@t%]@8|\c'$4d qa9Kl_ׁ/JB,RIH*"yYؚәdv ADl:Dkb9 1啛H8&lhl nI $ 7QWpČ6 dCs*AϚǾDHd=+ƀ-/W\f6eV?jOE@@-|Vth~h Ts!ťL$heMКCxV)HD X)GIA<\O%H"U~ b]4pJˎ3V4xO!?a+MؓiƩE_yu`+&ٗmBpT5Ӌu _AJ€;pd3e"#nrUZ,\ectlnkuP5F c?l*U(q-T(ld vf-K^#[Q CDH4m)Z-t2ʭI.Ҝg&.+6<|)\"l 3&sw+ъ<ո7"unT{$K_;̏B]?-QDm2 VjC7͙(I(a鼱]ƙMD0t3]__d\,B>`qM(CzNTo5~+0[;-^V :*L ?n\&U>R,}?rm@0.(Tƹ:j@r4>iv0VBRX:;Ԍrf-xgJ٪43_'l!T 1{RY,޺hK`kc*Z.EX׾'uo5m 9RVˤ.UhPeK!9Gl QFV_Ij<U+:ٌX"D– $h%LBf#lz٩SucߞǗVnNX!ӻk?EWml~z%R8;>)ЀQ:-=bU ʡʚI̭aQbşca+W<~,sqOg=Y`E"^nR&4Cg>ZNTd_}Tr;_UslrZgР-ʂ,5!h6om ձ>S'%KmD|J)RRrZ 6,a6?^4],w/dԀ)\~եL&KQ7*QLf'eoeFgphx_q7I* ь9`1&}Xf]lj>~Z8MwMo\YDUl[Sa:b5\[H,ZYʕ,(wqpIYZE@X\dIQjc=E0H-N9=+۴JY5HhQ =O1b$ݣiի TیFİ'vх) ZR 4 v H#5+N4ْ"<,EǞk %Hx~j#(yxPZڴGD0IV#l81_%/ QAVccň 䀅WR/4dB<-S+Yi? Duԓt ['J2Wӑ(b&;X90VP,j=-)E S2+#:Rc]˻ֹ.IzuKՔ)*GM3X2+ ۽G*5*[1 BBkmۆ,DtQn&d*ϲ#rri7 \ \p]P$saG-m>Dt6a -*L,gЪ+G,'}p[Q"(9\'cO`L=[@GhhS9zޤЅmUTC ڂD$ٜjMQy/i]&Q|?&ìyG`֚@ސtzFY˵nas(lVk8ZUI6vJa$}2FϹFv' 3޴ɔ ),m(%0\)S X7S4hdeU01%R@*Pn?Z*G?"qH%1=ѱCd2Īʦga3J`:$"G9fI7˭HPha+PR!#zq`vf?`ռ|:EbP4qOc ©n4c)FeĴe;wV%=ShX5$vqNecHu! )XCH"UsS4RgmeN>8o>88 Duf9 IߙyyQ CuI;M݅›o4 7N bb:Ӡ-SPWp)B{Z"I/?`+]Ѝ+2uթ-9VgtF&Q=Im{:7߷2$ :w`at45bMLr?Z o18Et%WZ،g7'EnJm iC1| asץej`m p`٭4o>&B+_Z6Q؂{Ӏ絜//>2 d$&A&mlx2*eƒ᠔h.5)k}ǀb.kXp3g=:D'1O umu)n~{P9uF#@R`$d5EИ'89?E=#K!5 {ڎ;Bb/C[5T?IXXAnP G| ~25$nJ;52Y|G[p3p !^U)*ĆZn_"JxYzh;CRtT hjs&){n\O3_)ӆ@ϲZ>uա0{B\P92LBӼm?Ph$Z*m|&;$)@]*H0`8A7͊3e æ?QNb"IȀ O0^h {ϛa1ZYv*i]8 ;aq&F 0F}KSF$7+"h $o> "B(D]`!%SY".Zc>c8'{[E?jw i(tT_f[zf#}#"cLHU琳A\\FnZC+;ԭiE_3s+*75)RMxi?RrGXzuM"ߕG;yz?ҭY`GY#P٬7*c%K>*3|~l(6Ievl\h*R8$Q?_'n}B8R}#]_l+їWby-g`T&ћaB۳/' ܙ0-B(jϮ2ю)HT{9&K(LwTZw-w`GHȵ:3|hnISP8kay#wAQ|*2/a5cI9VS`-.Rkq ̋T6ϋI0fOn$o1ؗ,ǺOFHaRa_|Z3%Q|*bA_ FMv3|Rs0SˡvH9 v1Ndt1;ꇨ_f#rp}9~L@][!XR4wvOL6J8CBc%zMcE/̎nroпk]d"yF2u֍֎AUwMV|]GnP lj ZؽkB)3Be1w:R{(+ПXeXrVUdq'@k: U`@c:/U[,H]+Lɋnnhg?zn_i7g&ي2&kU΃PZ >g'PLK!>wNJc 'v#>v:,pӏQ6PtL=VeÖu8סlϟV?P0U|9`j;Eؠed,9O:93v ?r;yyR1n$[fd7!xYk~YfQ;ԡI8!*+9OEDLZua}s`ʘ`"8D[L|#Vܼ^ PW4OyHKO/͂눓A׋PK+"9 (aX0y%֠yJ (&( ~/Y*Fe}CL8k{JAUK/k(d"pgX!@Xǔ o_sDYEЪPKyK|?wy(Cߨfe|WВd )丳txdhP3)B@V\Nj=&ox%>d`/D>aROtaibOTk HtPXnXIKj\!)˄i~(IwfzVPb.+Č]G4ڡDpgL'kY^)s O``Op/8jf*_+é| O;BWR[NcZdEl8`'T׉|{0\.V7juJbLmQ*ZCz?Z3Y6wo~z< 0;My6֫gTSXleȮPm. oD徫WC r|1T8Wpu;O/xalnzF%y*Gt  e/lt'Lla,d0JbQ ^`h R)qCYi̽.2W`oE埒SOd4?in4:a(Ѱ**S rR4䭬 (H?-[W huֺF\ =_ ˶-3Z$Z@!Oe%I1^7Gմy|ɤMmzE MCtG;9hhӄU B7=x*CM SѼMHFk5"bS7Pxo)4ǝ̦IE|-o8^ժVO;g=#,l7v48ͅR1vpP|hq-u8R< (0B:Z8ǐɦq}Ro;W3?j6)d#L-[_}o SjNknk*(2Wۨh)CADܴJv0 €l='6{&"WJ-h5k71B@ O^)[7 ^+#t$xT7C,qKK1L?,WDČ.%Pwa!/J9Ɯ:+ ~dCu4AGGr^4o#sޭi <ʁXnspf*q9p`;^L2z_|ENN|:݋LZ"錄 ZDƵ.99Tfz BӄӒ >ZFHݽ+Yp蹔*(3Y Rֻz}mDpGWC1žiGp5P>V Tn\EE⎞|FchxUK.:ԆeR:>j #[l$8bH o:K䶎، s92G_^ vGv3\[_`[$,C_+Za@A.g&vEz n/T"DVS,:?c\((\^`4s͢`05HѡE>]fXՄC:]06#.ic=ϣ 7tBf"=V)RSc7KŻθ)|2)Z/eu%1א ^=VQUXujY2] vϥ~釻E\MCM{< Jk`}G` kMdQ` ,Ye9/d۔wUY,6-%~9bƹJE7D"fW֠9hDE7=zf#YcJ#5s}qo38hI0\xԯSsGŚ/mt[cDrS a _9麧#&w14;e ɘΓO>}Z{ckoK5ۮ;v{E~!oi;I0CD ¹#?_ yڙ;xYsLp–R0%+v,+1JS_2J$̤ѩ"> 5kqGbr)n1̮MjA4UPC@;B$0!ώ7( f_; )*T=m̈cC`TQέu@;<~eCJ)qQJ^Ru\߁>9V>Ꙩ澐Th~Wa"[AAPZ /5?{+9lӥ` $nܜqho]ͪUXve:˝s% :p1ѭQ.YU?twrg>) Hpep>S}/+L.G֯OЧ.z=¹ oiF W&g&([]8eZe)tY@VI+!U1#˯%ʛt=J"\_?Nk=AaZxcjֹY%j'D6K_LW0P0ϺR.=e|s凪Oqo#8qlYS@#͸琖(V21?6b@":CϏv =UH޺Z'@&U.' ؗOeg}_<;B Bt l2ygn)̤$ bl2<^EÝSTI4@*m0rrU:QU Y׍k>o2jy rV)Xk_;;~ ~9u-=jtqA ӧq1 ZAp=,"iӗQ߾) dJv>] lD[õbb@ "iS}%vN*Dk𞍢86tNy?W1<,t԰|7C(rh9$:FB0 &<MkBj1V3zw Ŏ".,.$zM^!V]{w]zi?<Ӝߴ5އԂR˴kC?qx)y~Vf=o:١ 4s@jmҼO_̔٧Y A$hlW>EArihu{I,@ܻB4{T|_UXhHr\N+>=j%N 2"'W'eИbgGǐ3ճ1r~ )gTH3ޅrg SPA`l]/C ZbX$qz{J&)Rt2 }hSoza~u*"t~&SocL@j$S}$e-`fh@x*lU01Qw -0w^Yt!͗L"FJTJ>`XpeǼJMOכ';b0<c d<̔볶n\rĠxI/94"ձU.CEͅ>FLj@݇f2Hd)F.jeBnk8kvܼx'1zMH8kG#c%}'uY'3P@ [-# vGmnIܐӍS;IgcQ̎hϤ7Oӂ[VPp5ũr8ݸϥfUX*<00y4pd]D9Ef`(z7K%ʕ bƒN)H|-`B3T YΤvOZό1%2D&kokm\M3C1n(+-u1 8G6WO,Tʖ+Ol8DSF~]W<mCBxyڱFXL+ ?,9FOGߙẎiy;$&S<2t>bN;]&W<A\8:V\cƊ-&Nb{Ζ7\lv?y%eˆB:^-aP g+R_k;.Zu܅?57_:Y="{u JjZxG^x~UDv6J {cJenʄ/qž$on|HDgQ]$nVt dI;H`i]VG>Kq i!^owZ+:OoVW&r@&3(nm#/@eCߩd)oQ-.AsG^d2wel7߈ㅶ*_:3JM)]rU!Q}Ǫq@ţ;ZePͳ_IIe/J80>E *U!?#cG?MKXrJYƒC,(6sHH ƪ/HYnySY|$!&cB+Z-?Y7dwG 7_{*8_;D 3Fw<5輷&Yy\-(D 7-}AN} M*.IeX.0$Cs'9%6"T܂L}ݲIX$įecيKrߕAj';wEw W Q[l'S_gt2P.;:CmulneB6)ݭg7*5R(f;XSs9;#>r ^OL`x]{* qY:}/-?)v\Z ~JFCjϾRfn˲_(SB~nV+GR;~\+AgnT  W (`~\Ow<ȫ$9R՚q z YQȯ%eoEtV*q")}Я&EGz n4> вۮ\Mɏ(21K#s c'[4bBrux L.GsiVoajg{wwRj`Drs*Dr=g3+SDcBg'*1$ ;ЏHupCJxyoO~a>:ij  =C0FUƶ,T_GJj[`ǐ ȩ66t@d!c pg3Xb{ZY}ۗH l0eŔpF_!xE{JkS2wQsJu8+ kjE=:'w0/tsnvI#"ո[&Ƒ<4E2D `G{iGB]73K O FBȭU̗czX_*@bt,nLV=-b(%5ST#X 05Ej|"6 B,_lRrմƕ'a\9De 2d}Y!q2x}"sYͽU?lfNx%; шPPˍ"U3m3>6{c/LF*vsj YHP2zw5f[$.Mm9o_^+XլC7V6T.VwΦ,yj]upz\CVK(kKK(̹"|W: RVfO!D;WBcPFR6X $;cVc73z;VU8-='0}@xcI*lG{^֑N2ý|McpTwŅ2'F8d_*ڞ`jZr^F~cb!=.6g n)"u֒HI_+T،OY|)A2Ɯ!TIOɬR dn )A~hpѴœ x|pU#)9XY;j_r`ƣޑOy矿E'oIџ 'u⫁q}an2SReZz|/z,)cdqrxIJ'[~ΰa'2M=%i}Zq F˚Z>)L|.UqMT_1?껩u\-gɆob2"=xVrEybڏtCLFx'e0]6U9@lD_YT.C7V*qKix0 u˒zg,yk`5ɾÅ ;Pg:ɻ N%p#t"VĨUQ)Ò-"I\CNd%f;:3ؿ<*P 0AeQqQ5Wd)/Lf~fXߴz&(f5'VqO Z'CE+^-#6㫴$ֵǩ} sK*?׋?{Yi5WŅJ}n%hz͌$[u$t5 y&yz erNe}̑c!NK#ہyɳewǃ!XsX DH^^\9 ֳQA fdwJkMuqij7F8rs&l+޽>9 1{MN|/:}Q1qEhHq|[+flkLeHS?yJ"GsF>֡mء\idCQ%-`2g}P _1VP+ܹ907ģ1BŻ>9K"0honJp~C$6EytC+̯9ĝkӇAgeDyci^'4'FȳpWR`E7kWJhkDyr8+pj +h$4!AEKH4BVĵߌC S!q="*iGU2WDCk4QJj?n]?\ޭ/&]s9 |yi109aϯ;Z =a^JhGrb@c+z[@e*Yes/t "ڸ {GEP&O;x6$!S E`VۉBB~lQkLzP:pKYG̑܏3 `3v-Y$ՉI)~2|?.N醴h'WCjt\#ᗐSFcWLOo=XYewl‚﵄(5P.o?2:gKg5.zUuw@m1Wp] uϯow=);uENϡStGf! haX㖦2rں<V (o@zછ0[nPդ0A79+vpTc\tM#EF&jt{Ym ZOv4o/O4 \]b[좠"),{fV9qh7LmjQcHk.!::VZHi Єl岗΅>LkVYNƎw>Wjf~IYc̵-7+ %XS>yur -gXK\khoB`A$h1f"Ѳ:KK#3:&;k$"wY^ŶoIwggLZ+*H ۫[ȚaW˟C惽BqOid(Z~H"<43\Ėa-1sʵұ-ޙ\v6c횺ípƁ1Б;=̠/ '(~z$5JR'${L?S'ɍ6>ojQ4bpI֠yvx\x&` )lc> =Acy= M9v'uEkH'i1k(eꉈG#C}6w{~̬?q޾TrKSPjB=;Bm ]<9x#vx(^h@h[D,Ȁ;‿m!X^0m{LrTr[''`oŸJ|Xv"F1"jQ! !K ΁ _\lDV;OS.zb$ Hz cNh:*}t69 ĭ)_0D2\Dyg\wwU"r'g:nNF?6z1B{V]WBDg1zMŧ`RjI2vs=fX[5LqT߉m:Ճs4tkoz')nC?ït\6Efs2R:[4n)iR=m0"?k".M/"S KNSit QZC74-,okT:+L#U,.CW|'З_N[k9<8ϜHN1-.N uLMsi&x%Rs[9Rdq nڍ-π裱##Dm:BuXpNuRD13&8eّ&1v< -a=9`LˤQESYؕ  5CCd*ʭaQa[Ldo <[ r]4es[++KSLa ˛ Qac gIEߖ|]H*[*u;D 9;!=u߸~L3~eTHH|\lZWM!G QS6MMz)ҙeu kf5.HݨCKp8+?x}n/dk'7C!>TQrVߞ@(2PfWVG>am}Rt8-:'nwK+ m'G){~\gpd䋃f30@p6q[.3UpvWtS.l,:{*ѿ6_~a !(r/)>t:&pPRٚPlzrZD [l'wjmTVglҒK^ 0.qi0k:Y%l)%Jp};e["VYwjIzѐ\x{ LXrpz$! E'Li +j,Q&prYX=;)UKc,cfAd`iL~޲#vHN{X}x]w[[)!x/1*0u5GrXn?9ӠB# lbƵ& :;<" ZI-B>Ycjs4M41:Mq~vʈ[N]$dX yuՍ@כ?~ Gc[ 7ZByI!ᗄDt)b s>#Ǻ'WJS\|cbQKCA),ľJwkiihK0uS/0i<JV^vGD76<A  Tm 5jl1';<*v8D)_D%H{ 4]>$I/ju>c6g;H5'bH@!OPanٚ^<pqg (-9@F!z6أ?%X\TXf^-LZ+50]6TgG{V(r0L#V2z~RA="*Jʼn{ &a7E{s#M9i嬥3Jnʴw䇆I# ~>}'x3ݔ:ְ͛PR/3`VS:xod̲ePGށ)e}1~7izf,DN";+ݟD S`ٴkO:>XBM2 @0g/<V !ķsGV9-UaXNZ}ˁfa&W}I(4׻h's&s$˜!H6K!2-E] W\A@o={IM`q-PvJ J" +$ra"42^h Ne{&t|#QDq7Lh jAFt8_AKKa=ҐܫޕX[/o. $ !\{#i!vr/ɗ0 _HnIWq=)YQN{Y!A2:,=Bk l>~~vޡˤm/OO9ν4qXݱeW_6Aq)}/cPy PK~(\W:@xk+dMF0d"6 ;I"Ud=SM`Pʬ 9e>PE~Ҿ:5UHd&Q{.Z}_hK,0?y|'֔_6kTKL9$ԑ7$}gH8-a+b$%4^ק@- 50mؒK5%ZQ=)?&mo_*n7sy">F@7hq&:t' *-VT ^}m: Jn@[f_ ǻN[Z-jyhxB# G4ޢ>S@-Ƿ NNXx9WJ޲?-6aC?՜O1^qy ׋Na|=&6*Ps@T功jqxep4?o 2"d^~pe:+|2@r]<&AwNTc:xsKaAYO'MСl^Qm.[ 97W|*L puSX]z"skyʰz?2Mev4<'S!͵hpr!HL{ WXYoHG:֖γ|4eY&g)# pyi'HC :"1>g`uvKW"V)ҷI4 f"c2HDeM1]YܝE2SIJ}7,eqQ|QJ. 8@ro>&No^NIzBHy6㰁N"Aé$TK4"FNn QIrI2i բOL>9T{"6AFY9Y9QS473xA/%{ޖ-6XIFlv5sN-NݷgɧZq.Xxy C( 6õ8q'k~ḣwy VsqWkJm%q֕ poi lkJsMna7g|7*f&%u"jJtWz30r GMc|'uI/B! <Cc0ϡu6i/怩LA%Fíq=ϚSprlZ6uJ`'$72-;5ѡׂ[H~aLJR~/h Qf-\Zo8[{罄+g ^J]rL7Fg 5zпt}}yׇTY-dNl4H y vqJX(ZV6|~psT:'ўH}+{"pts C=Fvyc͖ 5J/=2rL|ĉ&!o%6u0GXsi`F(SuP( USQ~6\rePu'0vN$ţr5Bf{\]4B(MoMdMS/#-G %^V>Ո#N> B#eNZ$&L V$^: Fq6YğG6qx?94~m@X@qJB0~vҝw(2"K Vuإ zx=swEϖR`vK}K:%00)baݦڳ`n#: RKgIbّe4(q 'z`0+: jbjX$@"5.9 $:|QKbgF!] ދchR}xyw14)[@IYr4tW2`m*f:;a6bt`tyB t ;բ{4g ϣ1tk[>0gi^l^.H{fVw"ʢ˶t/,q8,Πf|X;T?3AM±bV$;x[a*=tEaj2KBZlgR2!KXehRO*o_?U<CIg[W4Mqoy0\7tFVM3n]ǎu3]b`{zAۡMνb/ ]Qz;Pca*0GYRȎu@Ǚ$ ygq05x>}(6x!}tF>|-KWÓOjwJ9wNDngY#[-ʼZTv4}¨*X7F J Ȭdqq]#ל1p>tطJT]5!Xѵgj=rpRK@$F_Tp|nV![02ŝyTF&O +v2# n L?<ރx>kF-$EP~'kP9UQLx@TJuUe<g;Lr llOdh4Y"}zq'$o4@r#ݝ{:\`4%_lĶ:mhe=]@^ڳ8z&~Anp>A"pO=]GkL+ެRW2 PFMuF DcjFVԖvû]5gzWzC\Gϑ[KRbwNxu'f.mzᐨM;a gJǶ0#pc tSR&h Ν|Ԕx Ao}{BUfґH;ސS=.v;c[a T Χs+ =LpC$N?k=X A P-?Y\v#iyj-~%MqKd_OR獠ey-7u?׺k,6ZuWWX|&WZцldŏl?Wpw1׹ofc}-3EfWd gLfAjRӸg3X 4M^}7aF+ϱ>o;@[CװuY ؎[cYr4can hݢ >W &!߉ۺY~{ڕ{c^I&G b7N> !yߩ]A2`@/X{#8ͽ1jFL؀Ң5 T/^@zRS0^TVQY% @ԶdEu޺#r5WSl~tdh?_H1 0RhcXӽ[vђfQMmcV3[^Org8经ҧ7@]#\#!qJn/:3۔/[/z,rNt؃m'-gl_ :^aOob?C#afhHյz,DeA< ){FW69^~;yFMLs-l!"fŜ;azxjMHM<0 jɵ;Y)EhXuTorYbGqӶ2!YĨ.n,_}'*D. +n(?-pF^D^ [u}\P@쳮հff`@ &^՘ɂ1UJ[q =cd'\- !]R4f6ALˑ\˸pKՊU9l "Btd`8ÞPB,ݤta`/ q˲P(VVզʇxSzבH&lbs:{&\_lyu,eu1&W'K.@?^@}7k1KI0B6p,^5zl :^ARipuV=$"\Nll; &iy*}l+ۑCބLj::D(tfvY)z}^ӋG ՜-ҴIvIfDS|68ano[j&^Oh2 W4+>huEdSJ$nB? , @trsDODވvF ﻴ6g`d+Br$PhPY`(˹h;}y/ʻy#ܔi5(C]#%0у1~QHDozR#WVZCYbj7ޥ,`,Ca?BQMM Bƕ^+ԥx@_c)}={ٸB V1m[9'W|yGIpL(ViAx_XdLr*ε H, 95D`gS(V ?= y6ߔI ]lK&E*p "X|72km@&۟eG>vc6b_ү/ʗ1/{iJ$.0 77wG]i ![I'/5CXV{P4^ݪd^jfɱOOvPiuI1p?B9J-zBWdmhۺE.iU奷LP!zC$I;+ iK:PN,0μ PPfP1'`1!~_B n ƵߨU*#rd:֞At§3QByv E>FvЋ:Jfy;P\^ў 1qCx .`o>5Z̝.|uvG8kU3d#ILQO$XI'>waakL 9xZR+cؾۨGD_B+{]'DX \.^usEadrSG=eE^h~nǠ#w!^;J.Z5y(J4MMgV!sJY|] Fٙ8ܑ覯rSMGLE>pV]GdQDZ8v [`i ia nH=THgj m@Bmw@Kxz^>ģ&ӗl<N`uiiQ-r~D6£U v&̣Xw `hw kLu&Ry/Cן-.xmun OC,~*€9ZLEѽ"x0 W}~ں3>F~{IO3.Dv؝Үr-tw/l&3EUS+i,6N81hdY#+ٖ{(_xT/0|Clk&$ t޿fh;'|-K00L̶kϰlUV"%NL)ݤa;ی K{uWIƨ~U!*tsZT#R#ΚeBr'\pUazlS|Jڊ6| K >R09F(A& Pc7+ "jCi6Cd#*><~5\;K8|R|YwqTE藒C6=B2*yzkڂgiHC>yLsھTk mA0Q47 ~a3ދ0t$P,lldOY% . 9/o0zj!|P k!dT*Z l?=n¬M}Ph.!r7*|eągM[XOP^#3M蕽]DcK%4пKqV5r.<9l$3)nJbY7lMLݽ̐Ԙ=5"ˁcSPfuzI) `)=[zȃ@T_͏9a[lg֤-5P d~ Σ%]xn_T'O,)^UȊj -Ky߄Uۑ͎ 63 FTe^z-M+ MWSm:TXIIFDEG ґ` H9.Y`Td^";=O[56p|RVhV40k Y͗wi0PF\R݁S:P3v}O [m3wxEwK@Ҩ+Yp˺x ;Щ=3+-*&Qqz+ce1XR3flRO``Ř&x |F*oP[ulS?MJP`v\6j_o$2DWA3aUtL B ɚ+12ܝzTs1m‚*^aV'ɥ(o(y`x=#A#m|_GqxB.*pjEaq:w>ڵITQ )O=2ws8 k`WR`rg_Fey}Ս^X):,;irK Cu9$9XDA|^~Ⱥie:PQ!@1Z{vt$t~S(Ɓo?SoMkVx-QܯYP$FA<ٵ+Q Kܺ <OTW+.s=ǢjsZ5kҒ/ _ZiʩkkgZ AARᗟ=URꏋTI 'nCM0@6/*hmzSvYىYXcߜJa$+91 m@} R; 1ai6じl2N({6KwkIil]YU[qZ yd#04W9XIȇÌyO[\wL_XzتAU/ŚL(fݑVYUʜ%.f{.K]l%]ٷ `"aת*MugT6sa`Nc>dihvS7j,{dpa)lC+fgB?5u{y^/MlhR /zQnȊ"n:wTdMAgz7G٨N~xjo* dMXa:3dov?pzeVP$-Q5't0|{ێtOL?!6) z,juí,K-1YwI{m޳tl}9.V&Y "0.&G+X2:OcQhcp?;5?ido]E%[j)8bC j!!Y̶dc4a) 58H>,2C;¸̔JI̪È6 ]W@ǮmRԜl"zѳPn0R"w㛨ߵ.[,/Jqe'R$BaHhZ +u8RNU['K0~E@$ c!=]s9&LIv ;tX%Irm"`WB ݇ta5>T Q ȳD=<ͼ2*?I?Tzf ˪8 >dԐ3 kn|pi*Ś*E RI| yaʾLW3u,Y m`_ ,γS>X8aS 6h^d3{RMNoV}I1S얌a qtyQD @Ir|S B"Gb^*+! TY'l nmtQ6Q_oL0|k\% K|?o;$*TE^^,IKI84g_2  Q{| 'I-PE:ٜX:'Hݠv~bk21+g\uڠprW÷mHfu 6b l +>D yOXusW0}^Nbtm"e W4jj5#J4l1}ͱ!`7"V?z*ޞ]? p>ҝ/#+W LϿy%\L&`氉 -2آ3,b'QNs0=zg!49Z3w˱5 _򐍉mܮB)xfS(p_*şJ(4)9N5Yyט!u"AFA^$tK0jYN,  q E=>.{{ojKZx,9BQ`!  l/9z㼲;'hq.o'as?F⫯Η8i%o[پ3IV2@ 0%h jk<.=[1vTq }2',8IkRP\3rp] xfF}1CCEy#\# آzİK!q8Y>a=tmtP=)!>KPUFQq)iyG-NJ?b pf7U&DfʤRFA@C2b9u12ܷ\63x3 kwXqŰ&)) -Uz (W{iTarR$ĨeV#4?*ȧT" XpB}_p-Va؀;ʔ3sSAQ,P=ŠI{6|н}j\;iTZz+ ɰ/ˑ@Ԭak4 9K<@>~DQnN'Z^1#D0kee1XTc̟K՜(I]#@ލi? ר@$a)dK/<_Gi]KhU+W[fU,x n!;z3Đ.K Ѣ58m$)ꅑLz)u`?(/GᬽgrDBw 8zT8IV~޷ā\k]WC/ ğʖD.Mn&̧i ,:{-_~`K|̖K7EրP^B83x`t)l j¨5@As\>TL#3Xp «]!t'V jm:!clA r.%8RlBE_UT,A7]z>L)X0Fn| *9 IjD8EgcؘdidnhcicYA3M¤Of4obzVбՊ0dUzJ˞GoStS8ZP}bZ(A;FWFyO߂8"O&b-x*6k:~ ךZFJr$f.Lcq1M~ me4BC8FB6;d;] qN?e˒c_.B_yT-"ܼÁq~T6aQhҰ>$x Gxj]]h}1ʯ--7}nytf4ޥDx-ʂr}|gse#E~,!mi؟Wn $?|T`%A$G@n}io$ dKL f:*ȓyԄ| eLJ c(Ia|owZ^4/i;€pLSv7\y@GSK0:@YQB{\In(nZ(`n:n6eܖ%6` [?5ild{\0`l$GNaMqX#Zc۪Cv#%.qs?v]cf9/>y!'!98Gf`tጢ vbN,}`;ܚ_,F'€i.WV4Lu=4- S,{5Y CXFR4]q >dUgJD]7x1SwUo}5Ф4`q("yr{oTw&O[?a;9B-igޗbReݝJ>d®WPKMwXR/B~GlM6 2˘3Р N;L=ۮYv=!sL| n7˟!TG'f5${eFki~+iAk@nޞ{f8R13W5WAgA wTk $p|\!Ϟ0]+fOwFzs]}ܥ1;BkeS=Y# N@e` ;psx8` V9 k+7oZ{F7L45/ﯧ$7)qQ$wY'vT؉cJ@3IFtUĒfૼ3:eT&kmol3yy5Q)ːVEkrly^E (Հ e릨̇gѫ~hZ~U;ҳ8N3^=\p<>b@k}lWN2K"G? }%&ض(T%C;F^q~hAzW Z l-.\fgQ޼Ց5J]*5I(1:u g,j(ޤz,Gy,pDƠhg*ئm!( Mۡp g QIIشQds * q,{t_!@HZIM![^5%voO!-%ї]^țőUC)' /4= 3^vxo@zGB(7-zg((9ΑX;P-4k!Zj\  QO; {w4W?jXWXLjʁc8DC+:\&V~uk#bNH/OKVE&[ŬF2·N?^hDZݟ=-M[Da-׬ {w#adVثh7PauYt\JjF(m`\ݢ+ZKXkI]&t<<1Ї*;QS pĕדZ cmmNi_A~\S}o!D U?9?#%><9f>m=vwy~lٻ'l!i ;WG%Bot;drG?֓UXm<-iP KƋhl{屴](Gt-2u;l ő0mIW+@Lg\Οa^(؞৭v8"6=XAШ9MIT ؚti \C%.Dg!u(Wfq1& >jFq3Q/y5~.["3҇)TXy]x9h ({هJhd62=L+'`u-1Y7ŎѡH1m7هRV#)Y!msFyϏ={D U%LˏS -=N j_b8\7nJjX4E(RR\6dP{ޜmxݸ7}_ 5|oߛ1=ʁNLČ¹QqUj f/*9^2u-;Ȼ -X&6?n0pH%>U&oY<lY(B 0&zءS uoFA2vSkB!Ev5Ogpy"`蝫T,lfRR_.J7]`Ӹ2TU~$D|:.kV h&^(*`k&םN2$x sKX1F,hM-ytX) .+5 ȗ}ۘgjpm=S4w)N38< v\#`7`PUf Prj]E9DݎW,;EwU67>[]RVk.]i}Pj"=ԎqCľ0)9" g.l HqPrrkgg QYRX\,1GTz. =A:X|eLc zت%5RjUP9a-R̠d+^"9]2Q:⾰mo3CyТFŌ x0'1\~*}W7o;kDf {-mIBC^Xd#9ӂ0=k' ,G9Vt9{퀱,̳%޳Lӑg"h_&f6ȃ nkFB6QPSo#1IgKHjW+iG5ۆ=ҥFwѳaNLERGB?΃U :o>lH$CsNfd@,hIL1F:cH3v[=o(L=S-@1'[ kT I_>1KQ$hDf};)s ̹Z IU_tmKַ_tϒ-}tXB١Ԉ3f0cwfC]Hi>BbZ~x-IoEplZe˓b[_Wf$̎ Ơ=I.YM`.JYΣӚ^G2ܐ԰;H^"UV-Q"K={IyX<5>.v9q^:^7>U$ĔOu"=%7 ƉqZ12T?Gy%h>[&/ ~6@n"!RM^wջ~3nse Iohhib6U߂,;@x_@ >Hڠ\8<*Ry~aLPqGdz<BQ (2(K^4OnPIL$M]UW(G'oֽyҭL3COÎt}@Y|b~y*CmIj,4 S'Ar!{\.nAA_-rT.y5c;Ğ1?:)f;1y1#k8o20bӝ{}3}Ez@8. H&Qjj t~" a&%qaSuDYdބ7pL:{+$x׍&-]IwȠrS|e0A4OlFoVm/DFcsEO1ClAp`lb,Tv6FsW4 eM-8rIn%En[Pw}jH V\ @EA cM,]yKZ fYl--$r3XldPwr& +m33ýp1ћcnpj}EDG"|D[>ZϣNA# L,ǀK-2JnǻDOk]XC+ajuu0Ny<0&=+tc% %\ܺ`]d*´sxYd s]Av8L(g|REliJ= ^!:˪?c98$}[N;.]J'¹ɔԌEbk6^y\D $hthV~.WA~bχTv =7Fi-KWCv{G5?t^hqb {zXyņqZ\5;>rވi>&󫋣FuijihX0y^kOcy ]9޶Q.f5+)IF: A,!e5CLh'3r% 93< ݥ(\Ƹ==ƭի(sJugv-~#82v&}C漇W0`mYiGp`Y.(_0FYdAܖ~];;UɒPmpM)װ7l $D:S귅~1`dYنt59AS |X*< ǜ~eglBi7߂Ѕ:|nK|,I?ɜ^DUdϢ2v5~hk Id&Kn]mW@nlhѮa 3uȹYXnđym[5*c!l gMhi_0Rb_W0֩ņ{39a@LEZ685am~u&/(! i׈g,"tتWn$eLY?iN(_;v[W2ᷦ@@{&%C`Bĥ^Iwh`s*E6!,KohsPDX4 X4[Tmkl5a Bj]/8A#J. ~dtkGST$0 2{ 5ԛȑ[k9D5y 0$* d}R &"{n⨩tN $-Y ֘K?!K-N!^Emd?]6NA Xc,)% -WqgOUOr_E |xsR@)%18Z=*9J5yNJ JH $<:,{#5A5NQϠ8iWwf]c⽬aS2jbb Jjga~Ѩǖ^!UXTsL#YOojm_[sMCU-'-rĠ5zm\(Riy-) 8@_C#kUF9=UzxIpKLSXefNϺ ~o]dža >-$Z+YEʪ!%n7$fʞ @Om/PFWDlcƃ$KB v 4%+ˣ~Hk~&iEρ3d+'|on)w3؀U^*ex}>Ӯēޭy/ԖKך. ŀ[>8ǽ# N1).V  ب [U~rm}_,bd{_O,kd $o$;-v@E5Թ)p+ DE"O|M|BP67> *;nA\Ё^=bV'd]@ts:e p-aS@a!6Ԥ{&>tL%ͅ=@S|W$J@ l2ޣks+~ͻXanFꔄ4i/Igl6*d / _dd.V:}W"!B|™ dy k17)s G5h˞ϧ q9dBL2x6 k_̜4S7LL Ń~ o8_pTRʚ}3(k@̆1gz%čI+  qPEYe{^w])!P|a si@dǗߔyu@f( [2T78S0z]:AG]0G׫ iuvs,g_q({/Z9﫿A L^l)MsuWӰww~VǙ\_)} 7o F/R}{D?l4~vqd2M> OM3EOznxRȲoɽu?KE1ݾ9Wh\vY%hBoI,;@5jUo}] ?Lb??BLk~fl81JPT=-)Ik3wyA(35X oѳ7=l&#N=1`]&\w,_6o/f-NOoeӠF EM[!͹e۱ ,Z 걍 Hx|m} &bo?:>q㠙|jͨ In1ʏOA"M:H?y]iǽ=.A0y*r1!nZu̻~Ï+3B=fuw} ڏS7@vfteWqE{pSrvf LN56v>-=st&p,n|!aO =#~m,o|yw%<7z]c Bo|)'Arw{9>M m|k#x`9IQ;:>Ql{&~l;'7xH}lڒeɩY NEdTM@O55[lVli}x4Ax R`" ov[/Œ.9r]|FWӍi!o*G%ù5b<@Vf+q;p_ީ0{5nuT;u/7}ԖZJkNGI?]10|ni2`w9P 2(MDtx1s;Uk2ZD¨,e\{[ׁ1 r/9bD8`A뢁_c)=vGQãt{ƔM;I%5G@,o-xfO1['5AۈV%n^_jvF= AO9eN6)lysR#2$eʐ\{՘4;fEz^sDݻrˣqP%?uW {÷)(!l:FNNa7kQ:l "#`RdF$-Y H2'h.悭$($/5%$=}g^TĴ4 I$4WJK :sr5JE[ZY8K_t iq{Y.Pϩt:Q7ؐ+_joku9ljb@r_!]zh?e-R_yu'6Ay+b S2&_ջ7#ʧMyaɇz+  RCǂ3T֕S/Cb|]X>v+*(oޮL5*%q%cPIVS)Z.>ju*`;^[ " 7Y1C 468{T#JlhL鲧àP_|8+kKӘcx< v27ueK o--F[>Ũ5e>7%BW{slC@8G sϹ{ ojX"X[@zZg.Ӑ |ia4s ȥb ~|c?IOhRWoeFtbG#yhb 1].ا)Q%=Xu˸6UtTew[kwiTˈ+nVQW\'iJldkP$9xK0uZ(ӻ_CoD׏<[CLs(R|P1J| 5""iGt#6 i]oH9cܞ27!6'.ZhĜ}vRI7䋍O\2bӉ!$=)߈H$۸Zgpo(8Н,t0oʅ6ρEB:;BCx D4q"Ј, u7_e|F\UɶM' ]aْ92co_-yp.`D\g=ht.u٪WRgj||qĖV]-wTW8}ȷS'ckCPh%Z'|586YfA2X&UzZ\hȮhpy ƈmyBe"F^Ҹq9 &'bl2"5ό+wV|Hg.V=~ d&5zB/Kp[ *uAYm;$-(LgT-Y:q@ɛ3ϡ x#:3FO"\PQ;-yvׂ:QXpydȞ>=HgoD\vu'6S,R.!z+Zޥo7Jtf*xybtWa[5<骺!>윣s(.v&e v?ZQ[w?焸ZwLgZ {PmϪ՞Gu~j ښ$0X?!Oˉ$ʩ;;y[l 3M#Au"bÅzPI>"g=9\˱Yȭ0#M~; {8cK)|%KL>ԅۊ{=\m[d$Cϕ]dd͈bBTE+k>&J<4eCE;DQfk  `ve#$ܭJ1Dl=-UxkԸT )A NI@4cyCb7P )IV0"kؔ!:JׯtCUERHp9‡P pvnxrdH8!qGvԖ,SoSq[]-;(خfIxM혥?Yg1MLxXѤ?f{2!պ r}WPn~Ԙ .>_?Z"ȁ2o>v6]agnhܰOJ h'2`Lbf@úP5Qbޓ~jao`,3zu5& R[M4@{O v/ES|I>ud>4g^"I/&/4C.|XnfYsuǶ3ǍQė?QXZ !7'ev7{%îGGbKDMu{Pk12.lmFpqۅ,C8:.꘠Q =' {5V( 9oHC?B~X,+ux'yR v~X`}P\erdvbcJ7gҋga=T/eʕ ~Kkۆr˞R)f|\Ƴ?2="V4 2.wqFChz>)\<\*3gkhG',AS^vBB+"}}`i>`hr2R/wAތpMFeOeFBY+nőW&gI4!g-ɒ y} Jt6s v\gE7%aC* Hjz+>uI<;ғ#:ED97?wRfniyV`SG u>t@"7=30QKFbhcX?2 $Ǔ1_>ى("K,<CW1C9L~$Az%&7{`3kugzٺblMB :0)se@v11Wj6%_W4b-rvCBhsdf(R\SasQ ^9Y9}DfWFbI]!J~a|q$ɁE|R oo 8Ś-,E5Jmhj4KM|$>=pS)c:<ێBPZܘY][J>KĵiQ~swdD }B>'9OOz b E:&J%\ɲPp+) Ox{4_^ˆoE*+ ZQ;I Sv"h!)Ai D3m6‚G˾͊ 0U7aFgWr0{H?uؑ9S1˼jQΕ`䪵¥xG#ЄaQOo ͖F =Qq/ ?M t⵺uw_0:j_֧ b'3~GN@d]|Ьal4;65M%fq/[\n'6i\AIwnwqXê<Г&Jl @30J_/p\ߦ_~\f؛#TYRhd Pt$gSqvCx pCz@78{-^=gԧ~sl%!V\jA(v=RNADh:1===ifV{ٿ,]Lg1&un~vo3fv$uXTڮZ@.0e}9h=ԭIbݸ9lr;g3^cW?N(L%84d{ L:zS e I^{DŽnUZ,EoάӹpP֍ ѴQRF: %;5 ^(@:\[-e8+hH酋:t 0[ZCP.0Rrεnc +3ĤBhНM4w.5pVGZe?urX8C ըTDăC%$I1xwCH":{NUh2ppjÚ_'L)lឣ]G%BìSȠNt="L žeՁ?ua) >ic!%֟%CqaHX{AH%qvͺ2oV%ՃW-QOFy]!L-a7$n㤃'R0kU6JQr ͬU;/^V>>R隹 g,LfUGDo%0b#|}*ƳT[RiBF:IQ C/787;{O&N B#4YM08EB~l7-Y>J7).?*9='P[ҽP6#a7 dh35bAH"ù3ỐtT)q=U=xg uFDit+4# {-bv?I`p/=aVgǬBF <hK\ZN=s21[p ]"WNѓaF vl1BeHl记d/6ۗ'Q-vCgte_+S1).zbBnO,c3׶B7j&h%d5EdvNZjMt &밳~Tm"G̙'j#go^DI2# "`~{h1Wm1>)]OD2^ ۛTtY6G];%рڭtm,@W5Tj-yͥ|v$ R1]?v25}(Gd joNl R"orU|ܒ1G؅OicV##8K4 YV>H.UӕҖ\Qbb(;Ha`#ÁfϹUTQ$8}[  (=䠙؅7e]y{QH]pwǧpf|nrgC"H*kH Dnb.5\  l;wu(.rXy~C##^^+nxC˞=7zEkdŃo8Ũ; oP Ci.HM>槖۫վ5_Nau;io`fpl56o4gwoWݿX;"?|j\sEJ=W0m˓ wjy2l~9_j2g~ZKՕx8N_"ʜT>\Ĉ` |/!0jjU1՛;zO4x^ñTS^F pa Pst!Nd I*9>Bl~!x#4?]MlClb痽07i "ںȨ'v*wf`Nv5aگ 7%]TCP RU D4) v[('Yqd2N ˦G`rai2p<9LDe6G=/ (2>gSþ^-t_#сzj&Y@lSk̥tehkK2c xgekIf_NWjxH |sӧD}" vl}㭸`SgO D܍mS|CR[yQ R0tG`zn3Un{szCDEObunIK+'g%ޠ* m̟OOi9 `7b\=1\P2'&o,r z1̸5쀢eTmqE\م Ӝ2L*ꠣ_NI|u+~T'khD[2xDǃY'ką#a`xDwS(=#Rb3*ߏUJϖ)-2t$ ШFx牘< ַ+Z\/E.js@&|Ezt?_ [Zi:`DN0_C>d>ꆂxۭ /țyHW|b f) / <<.$`9@[Q0B;pXdZ.Oy)X;wW2MoFOZҲ/.?38co#jDxPwI#^o״CE=#XtB-p3h%`y9̓uA>(tԻ\FʪWy-j5lC~>,6% t-YbQ푄m(b'4oe^ yhv)ES,?8C!ymJlQ*QsG+YwK~iB_4a@? 28m$26Á..4aQ:?7<+Snw/y-[u@QMnj%`"GbOTi#~ЌfwyF&T$MV"fD*~j%wv.}+ˤ:P4-9Wt`- kZh}WЁkLgఽJ*t7p$L|KTl!jx˥LR޺%% U5'[j4*dR],Mzwڱ ֘S=EhB*.D2_U$}uG,g2F)dp1ia)z2ϣpg9Kâ3<+-(qA˾9sv!Zx+}~cFC7r5F˘wz$Ih Wh^]b16 y(y #nyANvJk6nAIlf ߪjUsǴ ^M1u[-&8r dO8h{fe,ൾVDhk+4lRU"vmMU"Mu\COt:qu/5OL7 $Q:q*gτf<ӡ2~y4ecᘖ5&i},֟m /Y‘¦!̿d\)iD +N~l%HY68y5/O%= {u-+y:kumNpPID!H )_8{M<HfuNv$U=;&Un3]FچV\?Z?p#[3|*Jqv%I81DEi=\</T$b0ȂgKeɱ:Uw ᗗ0b"&=d-?)Ii%pǗ9 ɳ;e3%ADSb ҭl!zsD3)e9 B5%/?rgS()`FZLv6x/sfIy{'VǤ[N1 %bX! !3z"49q87qjH_ul%v3Uq)v^tbšF}==44dk e##(9I6fy!:840&h Wɗ6m^M¬2&'7U5䶓̋$~nʵ~IF3WQq,1y\2OJuyI1N-Wr8 ǦiwC>By>lqjܟWd|IYH5HqU< ;=AiX30Z#;ѧ}?o˪p9Țgf%&w=it)bAA`A|fNr*tjNw:U^:j[| Hpc@$;!/<-aBJ`FE?`u&:צV%bށ-r0 >E$Rtrnwzm0X%>|0jұz`sg}Y@I&< yMnɳIh;L]>=*yCɗd EDR dٔ?laQnr s85 hEX X֪09$2f׀PQ7AN iz_OHP  V QEӃWEmñhdC| LµFݞAOɰmðj:=,(BjL2̊ a;t$Ԟj,oVFoĩ*{"Am[KUX"cdvf3ULa]ioAGf!w5~@r26W*>GjW-5EnGP:+;f,iK0ѣ0nh_1N>yրDTW\n ?,mֲ't)SazV, c~[v/ B՜ VSL&V9G:?U+z r)x6ar%3}2Af)7(X(fBeՅԩ. 3sNNU} ܯ/eNsV4i%Paѹ( f?Rg̠:i+hOj>aotKɌUFFI3-HF YT38ׅ[(su4j`uN gܑąw#X:=25H{e*)Zqx7zQrw#R< zR0ɧuԇ@?k;Ԫ.p1ށ׫xIePDBjJd%95 _d&B=z|[ lpc|$lkSDAk!Ll%Q:BjZ>xT,bnxp{d`Yh DΜsn+vC/DjWʌ߲Kg 鰑Me\"-9 MK/;c8Ɯ(ߗm \5i h?~'a G=QEUlNX=MgJGv7}ɲ0OoUuu53eEw\y}d$c=͜A9+VBgv 9& 2R:D!\U̕zEd;ٚjsA\">C^Z^d5ql,sɈg 녫7uz+c?s!frt0 k~3ے{ GD&lLFvgRn0(FOlCkA#㒝}\M3̔8xY+" As\ƭO&Q?i}$􇩄l S)l7\?IgkSe( ({Ll)噇(Fm]*9|^﬉<5k#w?v:͖0=6El>Sv&r,ވ]='~ᆦ4!~"k4kDia.r ,A5HTov:%pN CG˱_4zy-;O{ nI=]/B릝\[0*DCgqtX2*9sv=ao?H(eNZG`+b_G6^[o菣.QCRd"`TAڻ/* _I3-|s:һ:6).kzhl\'94?e'C[u\HNFzKܶ*FX !8]9t݂v4ܚr@F!z٩b-;ajQl o$1"*otՆ g"jdl;0?-ŋ"8!1l {R:ZϠW5j+v<ևQw :a/۠ b5;\Xk+ai3`–*6/kXA(iC59ª?GOIz vյ/JQ4 jT$ <3j"K?D:O.oeߌOHTgQ3q(.ɇIMaQw݇7M&J?$`n J3"<VSa5͞sc$4D&7U*NUi[oyS=.5TusmWI_H1UWaj*ӈڸAZ;MScjU$%ьUi,_qIxs9|D"]epo 1ǑxP@aIoA\A9^hD;: ZCuK/F84$Ӓ-!ZhBJsqp>x  LaLn!tm1[ғZe|  -+%~XI ;4aa/?WLpS: - qp}J,I1k t:,v݋)5~OiMEHm-11 <(ɚ$_[J 5%ag薓swp3{iKGK|)8**èQvK%O- drhѻ^ mJtR~f+Nkz`3O6Lz8I[E1hH\yB#4d$VjQpN( 'H—g{߅R~/Fd6{9P)L{U(]bҹW͕X聖MSɅ24b|c o@9xOuTeڈ q-:/}6z]1;.KRcżZY$G{!D!\)T<<"&5ֵI+ EMX6iuD7FVED'8͘ #c,!PO~_YD)yo4Mh l>e-QkHkr\+4lWabb*Aa&&hz ~+䃃TjS:,^9/T;vև/K= _ sZFC1!Trc7gin ծp,),4'bmUdZ߫cY]-J)%BKS eq9 KR|M۬!w30?0 I%SP6[16"8]V\}&8Q% sgneup}!Bew6럘7Ca"<9Ki KUҙ[OȄZwhԠD1jb႟D2=c-3s&*;h*7gY,qN#DnW0~luD5 Bo "*AŶ<hQ%xÚ&|6I{_]͏ׇd?uvDH Ż tgBNxLsl^#nohr/~h@WiMd38/n"g>"4%-D jml#փDD+Mq5{ci4Q!a!!S]3c~4&ذEЏ;} l!-@&2d$9tȄIP>'kfCGpJ}o^NᬫX;(`1O3tpB94W_ntٞu"U&;,Ve5>tXVk5(_VgMfrYjbٔ)g;>p#%b1_Uʻsl>^\IN)Hê2ۿ/lNK/Ik <Shbcі/μZAPWE Jtg dYm^O ԡȧqH$͋ܵ:ʄ&1;c 4Ow5Mُ $Nwi팋'W\709>Q! cH ꙰VI!_ZlNu|e֔ 1:w9 _㦊Ѐ}6/CP邠*qƛ]oh9?؞WN@I$jd(sKkGoms߫عP _YmXf:]Y4HJg7mQP@X{Nh=d>m",i'.O\VI& t8F?Co]0dYVi%oyĎ<4Z˛!Sx_/yE(48-9-FPLނJM Qk?H2/D1.Sc 4m܃#9ӈϛmꁞrVf/ON,xC %*H3xb[L`ɬQ2G0Ir`(X H+T9%%.UdU8W=\Ytu:SԱ_ W*7+cT^m>{*R};fGf#OdNI0(^DR5MB)(=`QD>|ă;/y"B~ZQ}~W$7D'̈ԋĚ,rAdWB5PXA[~o֍=ˊN#"z7F{%nQAa5 YimZSmp^&N d,;buzc^dh/9pR1Mll@g O䴮ui2 3GIG #uY4E=X>S'r&`Z33ͦv`qqpԆG) Ƃ)rj`-Qfe{{gY>T.̲E~?rԾa`4.&zsdn,Kzhu0_lF cF-ci]ةMH J&P'PuY׍k E>Ѫb43tDmvc-t|-ܜWsvP ntAsg*4IvT]2)䞁9XmHah5֮%NLs 8lQ{9W= QK1M-N N B t'8"~AkypWq}a4~BFr  Jёw ?pY%ffJu}erWIդ((CHB3ߍ3@uRZ3zE ~ۘF~@QcB)j&gTC3+XPVum&;.\~^6pktY}R戞ơ:poM0aK|g'fn}bJ9-drY G<ƥ.g%jF#q*! h y-4OMS0to>w鷗n93 4<; bQπ hGDỲ;4+U?dϥ g 'yPqc?_Y"2 5?>-ᙆ4#ݲ_5C12E^<*']&'xN֍' ie5Ln*L`sØ*ۙVNF/u- Z¹8vBwktܿhhUu ] ְ(?D?͗Od|e0s$YFx٩JS1쬏Hd>o 9t=:8T;Y=ܟ骿`@CzڒhhmMMTE)^eww?oJm]nsny?>6Z\EgafA"鵓teRy 2!?wqgC’Q YP)Ȑ, b9W,*jXlџk˝jFrϴB>gdȦ/%gz9*M|e)N ߜ 2o9U^-$܊Uqk? (MѠԡ3Ze]kX f;'#;˗'ήD:r!˴5gf/gYKɿr+%">Pmg~a6ϨpUIS3>/,b&ݬɷWp(_i/W<ٯn7Lt/sK$7_RRu׳Z@xJ~rꄴDNGY慢H].p:f$84Cy5%JUZ<Ǿ2̢9Tv֏ENv3#rPG"6xP@˪pM6 ˳WL~^1v>%âiϳƹ~ f w4=k^M 5e$\d?gpՔg ڊBȺJc_$ 84ʎxΣYq8ro qY+4j8௙4Abt ~=[OWA dcrg ~\dN6h1<躺DImAMkBg&p4O-T7$K&+I|KUgԴ$5I݁s 7X=NnYzu:}NJrX%bnt6, EIIb^b+g~/$g|@ŢuݛVpr5^GB̅޹} ` ETIEB`<-omKN%54la x"ԖVX|5b==)Ahf#4Kh-jH/$QFܛ^<@t \ZюOi <'"E Frz n*dgӲ}6΂4y \Wi<*:蕀Ք}Z)&T |drH}^}~:gJ z|DS ' 5=0r5fFSR75)BnjCvqy&խƜᓗ!9)Թ,A5&)yu: @3e u ?YnBpIJz` _8~fj V6P:- V&;ۦhA_"մ%f~c:m Dl(=r(OSb-j&ZWP['8O2m$~MT< Y@=}a28 x[B\zcDZgg@# S`?WʹV{ ]uꐔ&/*zyί);Jy&ԮuK r2Ҿ)1Xj8ͭd8QeK`@L{#xp2eޯ褑_p}VDFo@1.7V%1d B 5=d.0tw-Ѷ^ ”6oB*qZ0/YAuH넮F-zmTd(hm:z8N/PRt.'f0٬ [&0-á廕fk;=eH7Ŀ+O34hˏumg.t4IW ;[pTFtBt?]K&=sfsQy6j;cGY\vHv7!@Z뷟" V?G4pH{'Q_YV1A嘁h#țЗ=;LE/ 僽,´ǻK by@f\q')vYAn?󠈃؞C+O^ѷ:l1[w ˯=Ø>d$ i" lw2+$Y' wObA:f dbDI2 Ep 'T>uSNj 3ĥ@ƌ𖒴 Ec1{۟DgD'6׬ULъkNڕƯI]Tf6yB8# ]攊Ci&Xeur~c*GRKLԨ dZܹ>鵪+LjB4x4rڡ0^>|Fd@Hwbǻ%O.xԟb{,CIQn̫!eX9<0=P+ 2FâW  >O)rhOa !# ,Cy%&ƍ9ٔ&$bLFLj퍴9xH5lj ;3h{Yxb}o-+5 $5)b1)1(*я_c$%b*⮒ U:Jд֣rW"Ǿm74ݞ']H8%Kg5ۣ`b^^"ەOql/c+̛u7I}g2ޗлfZEntTǗ${~&R*|/eoxW,\!ԲEN%i?@fͼ~X *#D_uf-Z2i@+#G%)'~/ Y_RVRgӛN{aX/R|s2Ѧ3%ZtBGnַ`h(~/|38p ɃBg^xEoR5Q!_.EūHz0,=b{ ,>?y2?OU.HS_"X1[@S!@ Vɣjc bI9|Kv4[fsў1l=p1(M,$e=yhz3n}9k '_1QYBg6Yj*؇p]/NZ$2HYڜ$Xv Ŏ4AP6E]Av `ňwW!߈6Z}A2ø,؍+ A~?\v6" T^YZdD@e6 -(LkhwW TDֻcԣgJ,uqdgrgHFq<|{:'SHtBCs'353\^tR x$y XXn&Ų [Q?2z6՜C7e{E0;U$uqs2( yVxz=b (83a6vH]mƈ8'><$to9ڀTZ=@E[۔DMJaU V"p2]@eYbBRy" :Y8[~9tӞ<ۍ/3m.C^Z ?*~Y x 50Zpƶl~s6B m?ϳL ˁJ~F4:\LfS̵  (F5yX1hu֮w.Q{o?٤p=*jArIW^ԗXE#avM΀ FgDlpk֊Y'K$Y2cOiޣՀ&j#`ޑ9̒ D3&Z*@rQan@?YǻMc]DDpqK΢蔿e'b-ӜC_C !8/Dz2KHtA;jWn^cͿbCFf0qnWd4*XĦvU-p~;:y{*uȇ&-Vy^+>{CC@GHCR_qG9`H.؈\z˖2S]^"4U11Z-"auԶP2t M77G,qS*ܼŒKY/3gU x xe-%1Z m!@v̫ yZ1)pDVhohamC.(([hӀj9ls iI$ {TZBUD,j /ٔ/8$YS-^ܚ"M4\ i>Uo=h!`TVqUu~Sm3ɬH gikϏEuDΐ lW QݒOsl*aUoFVc?:=5uv$ȔH'P;jvOA1܀ȑ*W٪t0=AY]*wW)}g{'TCTY8Fe.s UkL$^a.fDLQJ+y"l7~4ڇ3ĄNm0"1PvлD\|SX#Li2rsu_c#ehMEї2 t SK֓tXeOHQV(v&X)u(sxU23#;8jGYin TŴc@qrk;"LfޘܝlS`\O&Qx t]{ܢFu9Pq|cjߣ39;'٫X:ȱJM֕h!@5"3в/RO\+15(*;KWz4v/osCƃ\2Mg|]԰>#zfbU0 y L2Ҡ޽9zbl[IlAjD1WG2Qc@ؾ 6f!fwD6v8^*D [Ư:E$fZq>ZhWm, ?l!\|plo4UpM]b/.|mmr_EW&[^eng)MKGwơ.S+ a[Z /yg,Rj8 y"!$J\.?DKXNa ̚J tbMwA$U uM#+e/$Z; C^y&Pl(8էmWAliMzpa`F_ \pzw*)~FSƻDӏb;qQHhsk |0gICA@7oٌ:o@$f%2/U؏ѿyg͖7BdM\;N{H7ㅠq-ݲؓ+~WzqCE~4!x L2q!\C uپ[é\ c"wD:^?1i1߀ { ?Riaݧ'yN@Џ0+) :DOhT d&hs̛xU GKn;*e? ^kڲGI#YA׮w~%&݈s3yI ,fp 8gKe&q*_3vPqO3>IYŦC4lGsA e-_S4hC YZ