libvirt-wireshark-7.0.0-13.el8s >  H ` z뾂alak}%F9/loؚy`ᣅe;T"ߪxĜڷHgEPi,x %8+&% y40dEa-&J_]U+`ڿ6GsʘRH?P~=~yN϶/7Εq_ E6x(0}ƭGX^X|D'=}`Iez5T wH]n;F&NHczp^ Bd_WE݃uB]=HAr51599b160aecc1b48fe1ae2f693cdc9d148c83a85392f8025e9193d83a0e460c24f176be9bb4f6b3921207d58e219f1df9675580H` z뾂al2@DOEH}Qe|% (c:" –N y)I),9cT0`’T5OKUhbRwc}&~]Tϱ*=ظ[m>Cg#Ϳ.?#zx_~ENJu(:pa; sȁiдg+69۰Xc$ >z־3CfBG ɧP\+hPk'>p< ?d " Z  0 8 @ P   ,<|((80f9f:fG8HHIXX\Yh\]^b3drewfzl|tuvwhxxy Clibvirt-wireshark7.0.013.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`oe!p8le02.rdu2.centos.org$CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;$AA`oe`oe`oe`oe5a7cbdae6ea03764f631d88d5552170d7ed69aeb430b7966bd88ac0ded48dc81../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(ppc-64)libvirt.so()(64bit)@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.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-id265a71d28f6b1ad0670fd39b9fd37710441ebd88libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/26//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=265a71d28f6b1ad0670fd39b9fd37710441ebd88, stripped PRRRRRRRR utf-88db32a02ae27e26c9b97614a08f8e2856519a2e8ac746604c2dac86cc4a7f3f4?@7zXZ !#,?] b2u jӫ`(y,e4hM:3Kdp Qaz6E)N>`g3pbz`jXK^`gBxD˜;X-Qon'^]d6tn Pk Ӡ'1hTk4}׊BY 3 '[̤ JY;;#gyN;Kņ.5:,xjTV"spRp\.T0JK8uB0(VYi2blfHDTa"NDar)+]W,BKȖ(:,тE4ҟ+ٴ^/ D|wѣŏuX~@jytLe~ick!@vO{l71To~jL{?f6SQ`Kc3NS7ZEd]pׇi'ɩYxxm>.%l*^rpAˊ wņNK]Js68qv& wEV\ja$ -&Al*5*ISO(<Ў) $Z2Oz^kKYX_d5;2R %_: 7 l ?F'*>6T߹c фz~lхIevF8hgY oD.\Oj94ؙO$%kZ'Ab- `C!uAU8ўƚ<_dz1 p*XiG1nM1zDs~O _$>LVȳc|Qr4OOp|e}h,rkB5D hVGnúǯrm{ԛIXYXtC_ xd 榭*7AEtOBکܟ|RaYYwmxӐOJx1f娌C1("sƧ,7E(4<*pF| #BL`=ĈrJkZ۝R";i딁$\"@oIȡVʙ@Nŀldg6?e(__K3= qN8YIWb2 j8̃w|w[K?1S\HtM?d d2M qBG zfV^´oˢB&7hK̝B#C(K6cG{Nauxint s*?zS ;q,(JCd]ܵ(AQ|6Q!U)-Tjs&խ<ێZ!`DH\ 4 vp4'2=/N|M)`~9 6e vu4_.kW.~|=`Nk=$Ur܁݂z+Fhi ?T5LB:Y\0% dkKNMfa:aDI,yTAtrח Jj3䤀DhP^c⋨@<7@=+iʤ2f8T7ypD]x OѸ{@ J>~!7s249Hz*]&Go]>h:;8!E',h.Cvz7P=oTpAXÒC"pqxpI<[{hG~9ZGBF@B"l&D؏14{)id+E3 3ܗwx`ה 묔רKc=_8䩏( Bfjʄ7kw`CXf<,xND&Ќ_񞋥A |s+z `kZ+ĠŽr2Wm{}cN{-[H\<, kr&=.Mz@0 }PT_eyV^W !ΔSFyX,DaRItZX(pYB AZ7Uh5yFuOk" k ' y39͒m%@ %7dItljf޼ 3~&BeDW-NW䛾o;6RjcFr:]#|l> w}?,mƤueB`}=L.mn2J1gV5svs,H݃^7% nlbmLD+F:ÞyE34joSi[no=oM@ivGE*7ȣpit2ȂO\زV/2^\ np$&fpeHs9Fo;YAiD{g缈ua 3.{B=St'Z7TO@,,V9"iSu.]F~-2zD$(F66bU}<ݹfnv \ eW>R2B,8=PE/X\` y{11 w,i=\HPuÌayΑ0u#+f>W-ʥ06K0怰!OeшYwIk q6:Lgd \y~3ELՅ{IZQ܏WrtzZӛԽ$X̕R`2vh"f'#IT^lZ*Hđ(>m>cneí :fk!lCDugZWA )ҀMҍYzwo%#HzrC 0(?Jqht=Vn 23(龤K$ I.(ZQ0 HmfP$KQz9D &TU˳@8d92̸szڒP[_-BwW_~3 &u pcΨ c /q6=h{<,]蘒tHs iش&#{hy~2 $.r5teh.KLrD".;F+Bou7+_n'g9FfEpm֗X;'qeUzdzc$;u.^d灀0FN KZx%vŮ Br3$KH&`-gm8,kmW3{3qº'DOQSiUW7NK)ۣ$HJʗ'r׃?_d̊ 8d9"~fws ,]9~X8ëW@<{ vdg#Ӱ|5$G{_9EZfn!,{H} ~ԟh lbaBfʙEcҴߛ3FAe,iԶPurd 2兂Dh)FtL ;E粭3 +=a9ڢ,eEMcJ*K '44 LfV. GH?)pN4OIz- Èɂ~81,M+ܸrqG-EϤb$YwElf oHE^B"XN ō 4prАaaKam",N -kS¬NAYcM ҩj0DzZOg RuB2 ;zcmz).MQ_=MSPT$Z5er}$~T1Iܘ@HHYq[\#GDjk=kUpg~ZQ{su0W| qF>LmL/{nhvԄU &wP0k- ̎D+:/XOi WljS\6NRi@U_)ۓ(aJ>W]t6@{qgrָ:l !," &-])?qK=%EzoDZD %b:IJ6}xw OU~=k|WO*_v ijȤD &tw@ӿLPHT!sg!T@f0ul-U;ƥ LnD 0ߍ1&;tu㹐H`XFn -FtBpǬ@Rr[%;OA: D`rxȡQxe }^XA`Vo'&O&3ϣI4nlB*~pSJ* т=mʾW d7Y}H mrH9v 5ZG=.ʃSu\^_$AnҞpAj:QH O| u`dRǭCepIn J{~e3le\*oѸEgż=vO\HjEyC0,MQ֚?+Ckd\,fNk'-yԨUJ90u4EzFG`E+xx65/*XݫpPX<P~+dQ,,'cG\u;Zly%XgNDtFP򛿈/l3<)?4E^Mo6Ke?4 塿^X C 0"(^_0!l l )ʻfxeNv}'?^a9p'փ8A-V ԳOu7ӕJn#b4;:QO nBRJ1ak 8ѳʻ%jDT'x6Ҹ8Ud:MI˚3\\Fv2bVg5z)}DϷ؝f4R;YdOCfC%ܬw~w4R$_ *bIcn>f-(qq!)U56-$S(k|(`gW^r֧sNڻz"gr3Ob9]<1;ɃiS~,y3Mcd#ehxϙl2O(r|Glarp{>:[ H4+x (^'RVd7})%ЮWp SUug0Fb]hҡQ<_yx\Df۳ &@&.u٠dy7VZA+I'hqLk :u'+Z>3Mh3 ͅjj˱/*I$gbAK5rm*ݢy9!l"3=4|{wZ(dckIHfFB `>0hG,aXV &ܓV5\C6z7 a 8+Q~g',!UU؋46CYjʮ|u:TJEe|yRF3ۯmߔ`ˆ4HUK(MeW^>γ;PU tRqF@|:skByS8\u[”;+1*} J^6٫%nPp#*F򚠾ߌO>HL>=9eCz+HEc +^d5'&H+A ['VX zGIxa|\=~$/O+UvR˻"!/OUZBb<<^"OQP0ڿF±>ősАJ0ǯ#_H@aBזcVEXӠ!DBnI!(饺Uߛ2BaS@@6cC.a4൉:H$L142 lbNƘAxMN "$OIx/&b!E)φL Yr$lR$M}\0ycP$ P,_#R+Y_ǵ󇣗YU;Yp>y1ً )r|Ku{#{ ~$dHCT%3( d8獒fZl6Cdv,J/1PQ#pt 8WUϢo}$ĩVv[t6]BR0k"3\lmcj 2`mG E~̞i+=c˫+QƸJ+HvdO:.Yϡ)V(,[5} .3s0?2eb|6Fz!MEwYg(Ҝ۱H6=Q~%m3v`WK Tx#E8g zWN<&qن:e].ۓY"n䥡Ot>&Q`-JVQ@esh$YtG&dA%4G^E;@ ,pT"4q;bHt{8x<(9*Oh% KBܔ3Gy{CKkk<,kQgtl~ARv=u[)Y>/i5:x1G^Zx!i~ِ$ȤQM|pxVovj, ]Pa;BU TӦ h ȪWq[o 6ٯaYѽ+}:?YjtF1K4}zT:}V-032K/ņj"W7xZPo #T^;q!ew" Ki(z=j7]`L1uQAe!ڨO2CB!Ϙ|֑<R.e@xY0-9g/N$/]Ylne{e w]%)}kNfH6(aOĈlNdRMO }Ås Zbo~J:*Or1 [A?Yٚn_H1,2z/obN zRʴKY]c+U^UU͘tL]FNB<D+ׅ`&ͼvhY3ӊ'@Q͝^T^-C-FಃV8\c)1@,o{vrF*X :Mw@E\\`kդ>yIr`JUrg?t2; 7[j ɇMoYrtK2 0Z1R v|<͵3X@q#Z \[Z| g?y ]1Rn( f9=U{xfRNC6/ub8`Ne mެW@6d[nZ%`jF2%΅pR߈ߤ25%8Kʱq!H%üN WfNM)<=fK7@IK :s_"3%wɤ>JLQKIhU:˨v&ܢ;/w}nس89"{ !>`~R'h~'΅)4J15LЅwqv,.b矺ͯp[tẍK2.KGqlZ/:B~[bPwh('Ex{~codv}Ж ~-4v|3j#x?>.Xz>Qzo@ Uyya}Q(1Rʤb^Y-Xk] WܰY=YH 1l $S(:vc|XR%m.S8Kӕ2?% i1YnrqX>>@bAv_|d`xsn*)whN 2n]5 f VÇjNs9>u^G!vb?> N*EHB77n95jy܇(._upAkdbS~(VVSHKt?u$}ǸTqNHYCIzuL) ? +])B?g Hȿ{F'Lh1Ձ>Bf1+!Y`~+:=5Dm~%c 9&7֐-,(i~Ywf%Vw𼡸W][C(16F|U{-+Nt,Ait3vI`-Q>ؒSЗT`y|02$%GB%&&8m$\^2EyY@&n/k&t+vh1OM0_/)J[z<:5U1XQöq4\2~, F V0Ze3N=%|M|Mn "49ع;`ϒh2+P[2 ? 6vAxGr0$:u9BO,ƾ*9&~Z%Kwo[%3Yht@8vhh ~ޖo bn%㍄uҌSĝdlxf ,vC;rX~nAR4'xytY҆ "`;g\6*DzU{]vI\P&ϼwb {Kƨ/ HX'0AtKŷ:pxa`)I.Uc{SY|qdI.v%?Qs%7sMܴȍEA d{L ?Iܣc':-zv*)~-H"F&So'оT829Ii`͚jAbD8Oe]4zFqi!p[?:j9ONX7F]TybhƔ cϧ^Opn?j__ t\׼E5l=vփVv`b~bRSZ#u >!_W-fM9=-2w$uup"U^Y|M 6zV9P;\Y pOraHp!3t 4r##Ig*q7Bmj]-% VOB"s:`ǏCIbrw_0P?e嫵cU t^V}yD[ABmuz{gL]R3"H8̺ T uS9LR 5\ Ք>~oIJdO &mWΰ{9$YEΌ77ɋHxKoR O`ܸF`e'ZB׉Mn2T[9)3d~>"1Zg6LWQS z6+}v>$F~+ܲak7WQԒ F!l0,/}"YaP*N"n1 CiR@ңo?RhNY dāi9fy:^M!LVYQ/쇆w eY,!')kD<> Nҧݴ 6Q⏠?z4VM 5k+l67jޞ~+M-aj>F$v W( 䕄&˦X5!!Cz~γ/9<)"Vz0ZzmK_YE.vJd꟪`Ul60/)j+p^ g}˦v$UJD\{)F2( )9lmp90*b,Ґ"y짲DtgvgLYF>#&i{Ze'ujf]ETcs~Y i .]ZKZNl#oՊG0ExzI'zO 'v92B^]M1Qtq`YV6rM4(řJ&t}xMR."iOXQMNߣ*3]]sRW mp-ٹuV& +'s6sem8,qnG.iIjE79Ww ԵuKB1~,gCaO>TS%:=.͸ T@ _qPnB 9ܛAN̾Vܶ'RsS,vZXX..'ߚ+qZeq̨1ЊfvP.+Q`oJvN7^F 6&p'9 Ƭ"BJ< DGma|wAtE:OF? ҁtn8x]wrvUOX琍o١il_Hl{zGA5peV G>_ܗw4u07:{æoAkMbG>%& t34 'JmGGJjD \t17(( ;{L )26)oROpW{$>cp\;Ų }Ct [\aE̜cgc/$ߘdnYofq䵭@kVjg&^GKg Kߍ*8H&Rs~GLr(b[?t7S%8@p EIpPz<(ƮPWXofDh<H*"_M| ð7M9?Ԇ-有;`I]U"+qkjĊ y2$ rJ+r8CPZ[.>ZHeYxi4GO$l2_[\{7.0E ILWy  iYfLR-XzkyvyG@'T扆3{h^4+ }+I N"y-ts!lIYɕ8.m-~m sҙ|qqQ0rLeDA5Q- {jQQ)o{ ~C/nֶfKTXWyXGY;`c1 /5 :0lN)ha8XuY/az;fMAP^+j ȟmdG BJTZ%_J3 klA9H%ncwģoc]G翓 *}8$>M܌8i}EAmnP*ɡ ?OΏqfWB{Nic{nK a(Έ #dtz0ɻf"cR":RU_sL ^;O: eΩb"lH$P쀰ZegfB\fV6o?/%@k5;ASe$%i%jVieR2LmU>h+jҩ8@[Dt\źgcBBpY3xS*kG Hnd8&؊.FPNp-WM/PНԋaJ3[9{ kaWYokJc^R-Yڦ1Qus`9Z9# cqW g5]IrsUI_7G[](U//[C^#쿛Xe%ClAyTSFBkN^Fw,c Whۅ<-le Z~=y^,ZTYU 2Dwяծnot0|ʜRcI U|>~P˟<< )BwMyP^B>C`NtK]` 4ȝqe/rQ&:QEMg;̈!_Q]t兝D ~|2 UHe?p}b=oa#W2W2\ӑÌJ .sb7kuvlՅL9mK; EEhq~,tLWAUl(L %=f2[f[c:8/Pֻ ~$b91cWfMuCF:g__œ!OwQ?E:VG+2E6`}3pT}b#)$4wOHN JT;Q>uL@k*"$B1.|RG%b9_D.i{kpΌQbbcF^/0 ÷O(n=<Iӈ5ˉ3W ?xI?Mѭo`+W,iUk!ZuVrГp2t/%gOx%HLZOHZVƃՋR6hMqt*5‰L&I;AlkFA˸mH%tkt S2y҅*?iVM-1@C, |T`MFIio ˀkU'^PyRl9Ɣt~p= /l3:ajCp-1+Ɵ-X™7_5uU5v{sSrܩ'mAZg&\$s{ HvrNywA5+YN\DY!Њ"sQ+0OWa#aeΌ{Uʆ~#Ź ۪{ &!\SJcQ)D/>k3R!CZDě$;bO~:S Dbp;SgiCUs!AY=®:&-+v^#I,춌Idwqv<]jSs0bkmiX-{KmhIc_7g5~[7y㹳=6q pZp+2&7MYr ի$d9DirŊ7QSkM=p;[1Mμ5wN;%4żY '{l0dr:p*6aQo\KAZ~;OQ`Fr#8.T:ji1v5Ы2;HxfF *۪$[SjLMDE_`J:]c8dz9ڗC0@ -ŜdDlO>=|<*} @\HNZ1D+EAm!u м̝L ~y?Rz\o$|j,Bi1~|g }]Tc OO'ΠCM MK)it ǧx2ʷF|FݝoOm ?Fq)_|W@zGݥ*4zefbss2gsP F>*xC6 *Yn鏢Q#8ΗL?]Mf>5΀<{*fD>;Cc6bK4 [fV96|44kšGt@ꠓ͞1fȘsnRLׂScf} 9a8y>OBPfùJny]UӖyw⠋ M4wr"QS/=3Mu+/]*Qe@[`o-طh^PC|hef /&wFH40&q'>ڋޒuTUAXܢqU5dBtPR6Me X+[arBR|$y\^"ƌ'Ï.ͤ[pxR5L\oJo`_A %uQQ;d%xb,+#̒jDzQ y›I iP'dHTQ]{c4Z=j[|_HRמG\7?E߁V/eXwr—KWy4bL]V* v8xGF tGsyXwUOGcv>Lp ]wBMqX }Kk/&9Slq\lj`Wշ/3YK[<<, 0vdpS5*.!c4ԭ) e2%&d̬oʛ=u2,?L^"F#BOԟú ZOu֔Fdʻh[aAr^\0־4$ϩ9g{'RMԕ{(.χ=۠>]emY~Y;"d)`fkiCgp܏6&e3ʟލ8ܔ\-E=- >st ^IiuRQQ.95F717xw|YPwɶ0GI܆d(%E+V;HV?&֮lN/z#@OHT_1[0yol \-^]PքVv$"9K}UF6U;M(Pp`sєTź:Ww W2 ʃiF\TZUr0#!r(i(:-+)B4;ݓ&Yh&D&d0%b+4"CaiґXS3+G7-kS彟-HPY+`^l0S&_Q >+HOD1S w/P5 S,6|hl҅kk4J')#δ;1V452 wsuVVI$ǔ/NW:=Asca~+ޒa7PZ$O`̝#ʝ Ѱj̺7,m/qܮ=@['wIv5A+H2!L*DZp-k|)$\)\;{=_NC/^H|ʀ\Uf2SԽFD"Ի{jUMǑ+FCef}Kǽgac1nj7(OBsiOPd#H~J }Lx=@Uk_ 3?N4^Rl?\ם[!p+L¸Z}AxF dl/B׫Q=4ӯZJFoM|Q]$8jaSĢyJs.-rH e6 pR_vCRy5I5_zW#TFAΥuHdc,za 3P>40Ϭҗ.\\&N i8`I/}pE/ywdުqu/2ƤD2^=M0J}=:9- O%:=^WMBlE8s}0ܵa^ E/ .>xVI~3 I=,;7Quʞ(YD[O^ T;l9Ыj7lj:M-u>,uv7Q>Z]HP&L C,y֠dɓ q"~:-'SٺglI0%>h0F|aEߚήTq?ZfpMP\-@lp0;5ک@vI2S@+jwSZ\ْy A_R );uXEZU4c([xTu; 1għruWT%L ڇv J1iwKHZ`nvtP5HQ:3oJBOKitDP×ۼNSe*^> mF鷍ÊV;>U/n E߉fF.F|0o3N͚qPʍ||Jm̨(2vr("|hXrqIdU.S0N-WA'\;C\C8ɦ;s_&絙XP/"-GI SaYF L|/V/O<~7,o.g$ױʕY@(N VKssKjFlH$yAWUG&  V*/I iw#0ܵ|<̮ӏRLJ_R.gܢ;"~ VTԃ16b|e?6*&Z88/ &cd>ѣu2sܿEYDA+D6yt*XUAԓ/ .^VDgIF̚NbJ6tDx/P٤6Q+Vz^$ֵ-6e(J݀qXZqPy$uiСmإ Gպ׶ͯ#&TF5Al,<uWD>Q篼i6$)<M7fq@Bn'sSQ\\$1>4Mz:IO.U'lVSdx25m T(4Tۄm\iWOo6c;jcb-;>P?-jtM>2z|U2ױΔ.?{J|c# gyN7wɊXgЯ@k;=ql ?2Z}uiuaKɳ/8Ô1{p)5g5܁LNWU*BRHTClXWQ\וn'$XS2a n%)? rac $BR!9NojWlX n7 5AX̺e^RZx mY8b"^~ >Nc 6OC8XTknv݌!*1fz+Ch*:NpS|H.l6ZC? )ٻ'r L*oiPXR-:X#%+g l@+!* A-2C:b*U@qZFaGQ )jBKYLcip^\m? C)7aj^66I+ʓ)ļ}3dPq0@?5Q#w)rKd[)Net"]Jc޻s{P"m[Q˛xR9H3ovMKJ+66I&qB*S-D__EJ?nr7Z5la@W7Mya n |2Ӥ Z/j\W(oY,tZP~]ǀS TޜL=vjb}pTA_mvSgϕ8cJ#,rξs桻c+|<ѤBZbh_$-C7VBe<0z& s 8`*Qa5#P(PXTqW}l> j` $n~- PaNPIiIǭ-A۩7Ȁ+`-].)Q^Wqhn։l]_Zfn6)׀!{21:ӋnHh Bن˼"ahDu 猢LR9v(e:$o&D73%k U- /A,#Q ኚĈGvNw^^ UHNJ#d4W7q"3h C1ǻmfl;?buHl̀#RƽԚVӧ{8ZU( |M2~;){3Jj]p4oł@=JqSyJ JFv:QJ&a[ؘ)c`h`$6LktJM{P?K=֨4OyT:O+ ǚ) `]dhٕh~ i%E›p?ɚ޺Y(&.LMj= B d&3JgS=5QT_/L0B+{gƯ8K?Hҝ] ZDN1 GׅI+N`S;L(ݾƬ"}}!ߌ C j%.O@P~#ZKmB-wQ+Ҁ|(WŇTUOvPK$ƙ um Vi%/h}u(m3 6h(݀~EE)HK!qs[^/Wf 7n\|/|<G$=mEE ;C&aʓtJ6YtbgL_C۴nvvYO72 :^O?'D)hA*-c~/EO 6C#~MR| hoU!S y StD AG9( oekφ D,b 3j+XSJba`&L0{9U4:aVa"dz|{Rbc/\~lQNΪQ鞔F v>?˩׻l¨v kyes\|hO :WBPP#z~Fb >h>jRxS22R \~͇*.spd*F^vhZg_$Ec;JdQ0e2i>[{*X,:WBI,T~A!"q]|ƦSUkQ,-_$KZQA,k(D;U ?Vz7qkЪ:| hl󮷐6=tƸMdom5l IV.?t&=2j/c_rI|,#e;m%u{#<|E.R=3`u*+~t=@UP+`׍aDc+Uk#y9ЏxH#:Xw^-햮;e]>)۩Np'd8' raiYV(ʍ9l~yMt'e%I7g9A4P٭$h:,j-R ds]UE-*X@W-]_v*7̧I';Ku^pDY >H5ݸ4[ mc`rns!#&7xԁ^_FxH1G' cHWV75yo z?y!4еZ6 vGEE,<i=K'#. |lwrmlxY4EUصO)RE5JBwQnQl=lc 礝h/_4[̱Ġ{L%hKZaor bA Z~h"XBPVi+e:m:$G;UEPFnJ)8@b ,O=36oHBs=7%1!c I0B?*0S?=n4 r\GOnhbĄ ص 8a=9_$&5J(H6,qmՏ9L̕ UUyM<_G{7@9  +c0 glzo:},?y>ȂIl҉f ˒L30st'%?mG"Gw=I.vTB'k ')?p"iuʡ'_,V7V=J2l3s4jEwѭOChag Ѩr]@D(kd>XR~Vr@BC}+Ĕ"s`ǝ:} xn}yfA H78P:p3ߙu󈘧@B5B=L3MtLG hdy< %J1c^_ 5X_L#{Gh7#ID`]UvFrz>?nrIiWG&\N'yI0*HnS3)˅: %_YTjThۖ7xifa2Ao|>%VdΪ/A ^9sX*`-O<\IJ:\BX&Zch7'65txު6ԛze-V$v)rHC' O].VWG6fY]-)L*UWbw|΍e7pFiQ5шt ܝ~Q,L:}3YRE:H9Q |wli7JqɦܱUVi .سon2S9k(bl@@- SSsaHՈ+u~rvG?clL&M[_ߍĆE)]?mO <#ӥiwN&Sp߰7'AhVv2 qij-tOWO$]cVFc%Z/_%zQwQv-_c<J.J!)"iنw!`: H$dvU$ vOhq 1QzzAM*ﻒP  l%ACE8!1U~(%_۫A>јXv(,C.9vOLKl̽q,UzTt*jFh<0"ЌXf3[%0Hm$R-M1i&0.G |@|)d["aM.Ƙoqd 5Kǻ76/C-ͱ8uUQY-]Xdr Ӑn1+rNz:U*G2Kv4D^V)uծ /㗣fz$3ֈ)s6F︦Je|]+YR+93rWA o&w푸nu\->ɷch`HTNH] 9%Ba)Ge X f^Ad06Ɉe&oQI~QBwATV0 )UksKICV:$ć((\iHIEL例Z݅*Ճӭh?ѐ$QҜ3Gr,rġPYER" d1u$G%} r#ΞG -SesbiF~8l=@B fjfU[zowV0 gLPܠ!u."sQϜ>CQ{_"k/'$4` ؗÛ'ciԅc}S8P6YdWiƥ{M.e iIHjёZ?hO+F0g/,*ڛUkYrLuӣj; q׫JK5xR27S"ɭIրlpowg p_?N\zF[g9(lŗiEBҗ^pg:`PcUę:Gv~^K^4&"na2B*me=%.>CFŲg8$)8y*OZXUןxendC:ߙ"9U!mJ:+. |,H_YӮkMuys$RpWLkaM"G]"i!!Brf>DS{RER:Ya}ڳ ȋ0;a^Er` yî*u)OlXg Dmd_G+OCr[B%J =8E K+P' y.)gy|'Ry-+Jܺм8LI w <lmsP0\ IVB΂/^5@`6nRaj fsu@J'x4hڃ;D2VuHʆ؋X\_9~H 4J{.L^ P&0خfSTvZi' VJ!UL)Ó.j~`?]+ 薨ywh1ù uiNͷ׃c}~ZU8c?%u(!9K$ *Pjin|UgG7n{RMUZ&tԇ Zju5FK^=~Bq*8E\p0))rsXv4O݌ћUyw-fz F`ƾWm4g[>z3ȁaL/c[$\v0Bo~CrDtO rV~Ÿ]DU|\{)"ꊲ ߤܨ+' |C"2QHҜ9[ԞA%f7 s [RS܇Hףo-Pbmq!иk1xEɠ#? g:;G5VF`i ;-]Pb_S׷[(w!QFa+gBzhX,({6$\ Cz-@iSUL&bCy;T5i%frM L'5E:oD^@z#78 ]Qi-5 ,%B`sCk[P/nMG*W1.S$ylz0.K8e~}ˋGjt}4cO:"6*$[hPy{ |r9yqĻ&AY<$*ߘ}p5YCdӍ<<{0В~Ivg6}\Ikrp ;g{XƊsd:]mAVh->12xu9ޥazC|E0#|< BGG]}HIVE'ȐmFpY}Hz\k^ab4rm /uRt:5!vdaLܯjQX]P[XӪȥyrNpWfM#%`ԎdXo~ f2fC{ ,Jv5D'E|74VXkLJV1W\"%P5s *%ӷZXVӿÿf(e 2Ű(kpeL+Yvwk}};]&,2jO:gB9 s;A@єH¥PX퀴4=pp*~RQ{S[_ %&)XIw Ҫ?(Gai3 Mwvd@>\ y䌣s;VRN~]i7;'% <=qeG_SVg]op[[;[iSڻ[dbHge8WthJ޷3Ka?QLp+g|N#Y'S jU湱:&0FF"dJd2 <#&%mXTSD.w5Dki3vZbua2>L M(^ijH"Cؿ=+٬`a@ktm.M{oE\_cYn~m œhd}G~;̷DdRVݺ~1TrWP5]"mћ3[qn3 Uj 8[I5F `k'MV^+o^EDCccRDK1>: j^Tʪ`NΏ P|ahc"Ռj␴|pˤҫ2@+"Iꛛ.(DY:6[(.k$[v2ת bPP/>clsc,h~SUSJunY|%qt W޷|+1^)1ry@0vcr1WzHIMiSxijhC c RaҰEZ{2A3,,ΧtLHi78hZupg9ֲKȥQpAq5:0EȞ2vtWjL9Rj*["YBo ( %ꦵfٔ}9^X e(;uNM Ѯ :Ld1+Ϧq`d/P0iMFH⠿3k_jWb߉^5sn<"F Ul֣R1g᪲hF&q<7meS>iEv!DKMdZ%pQ{ ^QR&DS;%*K9'."N"|WWMܝ˙Y^/Qj]=dN[nC2vP̊P( c_ʵ_pm$ѕGU:% aufQ804J!ͣJV"xbpQ mNIr܋/4g]LojxvVQ zivhCmpk,ĄY^c͚f~oQM XoKUtε ~;7ޗ9FnH+%EK-fSD顢;1,pY1`{u3[&53G(m6zvm:`bKc53|FD!dfb@f3`:;>yKzU2 '/EpWݥdWaIؔ5Zbk!^%6Mj:'\O- LY!3q2z +ކS*n x-E bJdh\:,Pjޓ_b,d;o2O i[ʫvڂ7śoƽ-٪XLkͽ9jrp9 &4PPWwAſ6As|1y1(0xd 29 w(4(cL$SC%qBwPFQJZrs]}[\wf&]C " : zrMц)EӽnLQˑ]jo⍼T|rK) Xtaq}G*7 W ྱ`TU'pOuy2aT{"$ORGWE5 q_" _=Qo!*e"Txc9_.bf[֡D02|C6f H& U͆(cH/ mYfdQ!vمܰjkYxرvw#bBvqv9˛M\0ì9X[^@)ȠGj;ŵUK7CUO+3E"xbΤ%SXau tŬۺ\j!@[¥(! PTLB[{/tA؋U# z6)c &1Ĕ7)'cvjo:BWE[TRiԟרx柠R4W㷚UBRcGFEFQM=/kG{_m~is|-{v s@2#yl[{6b*qzWbgjZD#[wUϚ 2NBP鎣9)'?Gaθl Q4!cmMr A0YVT "2".)uRhW W4RaiӍg! ~iKI dcRcDIL\  .w=3>`Z׈֝P*s`c T=ds_ .{</;"\YQbmvoΒ4U}h⛕?>f4d$s2ܴ dDshǻY(Ē]jʓeE⌅4*wp̕! 0ڌTM.tޫ:5ᝓ)L:zs6Γ5g)F[(*1\e{QلvEXk`Qq%`.skh( zwOJС§}8"/w&ցgG$Onv -qՄY! MIɏǦt.Xӈno]>VgKҪAIN8u#bоNXcmZMP8:eÁӒ±>c6(+]jgT,wIg#}꺉ާ2T@Ce7b_K_sn ^x|a1exAAʩJxG+,$I2 ӸC߄ @TlůӆzBfOGŢ?HѥO+BDndHn?Mr[LҶk BOpf2tWAEuyc+نVS)݀3;2_}agDNH↽* !~5}焎LE>֨z=_ȇ*ڴC#zgIRZ15ժXՃ^vbKaQoӑs]K!0GozEA`5ǒ;Vܾh]4w^HQρerD:OWIX:~ޡ?e.A2IхrX"^ٔ AQX /<#qNh)`)R_4>q;ę<Lt*zpH?U̯{5Y`*ʌl]ù8^w:zxQ'@trXn u 4Ӽ_ .UE@wDR鳣T_LH)%*s?ZUܲn)aL$\"C])8S&r!XOSTL4@Vէ9;&,ymfu/F(fԚ)Tp-a Z:}w7ӏrE>ǰ=۵pYLA_aGS(q{Yⓓ:HHF0  ]zH8UZ:ڭ:ٻ;(? vAŌ- $?M/ʅƸ>|/오's5VӀ񘞴F t͉dQ(/nU5+஍3[iDX5OFm cۡ735/̀+wig."vS@-b"vຊB#)B<2Nu)! ԦR r)'. + z{ Imל0q?( h@.Ɨʪ_!Y,F{-yC?d̚ȅ$ڴHqB.-+he)FeQx۲ye+6PTQLybҧ[)||m-HT ɾ(dO#H= GeڐU*ތ05Q[]H`60]n9 jW/I ɳ;Șf6\#$(;;T*7@JYZba2ϩT+=7ad!RVvgc\E0X{{I&/ 9,6+TC72^"0B;xxAWIc_qŵ?ƇMy>n|K)E[E}.ٱ_A1Q`3]?ғ)؁tR]G'14S R,epx߆הSyܒFhRX L Gd產Հ2Rj\j/{ 5tZg]Q~ QҀ :`m4k "~M " q&R ?Z|khQv^Fb,Ro߾6WMuxpI2 lX7a(J H: \-h:/\xqXGۏ12ٳioVxдc$Aqms eG]Yϒ0_4>}G{yX1#'ˬ}T =cS@𣲂Siե.i o$xT}_T61bk8_6r};?I$aa%=224hdž/lZ 2qR[tR׋%ϱF'x߷jPoľXMrcTm-5u$dV&c'ʏ,+È`ҿγRДZ:d@]ߺN -"ASޓڬq;GѵɒRe/;ȄQNufL:i:G IeøBR/m O%P&($l^ liqIy=QP &m ojJ0XV(:3"eP~@Ɠfo13PS؂6jss}#4,wf-6Qv5u]R+>. ]O?eL~ ף=~ݨ2Aqe0WsE3в1^M*dm/&[uȾMW~nxoJo0"qq US9ʔ̟$(]Yl z2>F69YuUQ:<"synm󜽂z򮚡pZr=\>Ȓ1J>Q *lOENWaSR/IDD{*u68)V"2XL<=pH_L맯u6?c8RJeglK.3&kk G5 6&^d\G8{@"vW nyd/$^~_:ٗyIadžB6i`jqiGk5Sf:RD)[Uhm'Jo*U(=5((lɪfzvS]DqiCtEnsO!"39Xo*M*?]QZpC@<$7m7z ~sn J;c~oS3xRҳP+Gl`QG0c5ftW>x<°.nh鍛G.X a%un|dejG0jKUچ86zGbqxOUfxʴUvs b;cD|J `FRU2:?p`Jж~H` @%L N[us0'tJcY?0^B^ʊj.m D2)!4*G)M%&"aqɣp慎:p|]Zճ--i=:cJ2޴bB+NP)ܘGwM8Bv~(.eQ^K$ #6Mi(WVX63m@x»kc׉1fEؗ8;B9uǸAn$0'Gq!2I.n@FEߖ|IZ$OaUêd΁n5FUF3!Kv9VqV΅,e 5V\ڻBCJ;!Byք{l(gq~bmcis %?A |dYmo߁uW̷~3^ew=?${~q!0h\ƉxJ",>-D{@,V 0,ל-&N̛rO b,њg1^P8Xv}gxdl[ZBCKC:c8#"\ d۵Rs)GQu˦!Xf$47)A#z#(hߠ˘'0$-By|з(|̏js7F[6`A)nBmz*[Nܚ gڦ—8˥3ci<ғ=#䃮ߤsq:sR8xON_T!KVR͛\|3P-O^շ!QB08% 'ȕ1xk`W Cn\L|:,1pق֜TzE#!ck#lqw3xOb\ߨ%UЌb֎s( Nq2TO9(Ԟk G+*d#Բ0`?pVm\i=<4C]*E`3$5с1,8Җ9kD?J#{4GFon2ϜԬ MNI!&Xv^kpW:Yi/? H OEB*HJ`^7q~sͮCN\>.@N(Ok%w22&} Cb٘q bxC5Aa!vx='((=] N zK]?Rrt< kNdٱ{.W@UE&Jǘ& 4e;mcm8)X4ش%-O78 n87Z9jku5\p} +PО63͵A`{*]+fM$A\[1$_uG/, eߔ.a0S+cpS7Ӳ T'::ީw;cg6؊t*V3Y+\%j/q41=˨FdϖDjc< (#7ge٧I3pa!) Cao"f?Vr[Pos? ܾbg.}ApNCZSu; Ȕ (+0@_(%/= _{n`5oMoӏk %E( ܵ䗥eqrQn^JhӂQ> Ɨ rzQ Tr,Ɔ22I?xeh,LSjƺ4Nxe6< |zDu3-v &T0yq'$v(pe?KNZ3K΍[vgK XcEIZ$ OA3{ ܃;4A|K$-@O> |\0U曣 $AZtɀ/an6+[jsU]/4iރS"8yC)Hh\&K4ni3bsJ~7SWzaM/W2İɁ R3%va 0,c]aF*t'YN̮i>(F5ZE ֓DD^9.i3F@) (VH Ҟ7؟$A Y51"b,MijNϠ6EڤrnA!Z_7ġaѥesYIenlC,AlBvxn0՗ߑtXf F,c,Ŷ̋>|OqQNPƘ"B8qiD݅ 83*MCyPYCSϐpL&N|!/ж#gZb!v+ F$E4&`bђsY>-ƄBI/j( E`{@* =AJY/![g,9gf-Dz &JGwm#HK8h{ QzUϮL+9BXj^~}ek9]ozO?^19_ ?fcnW0R;y MLE +435%߉~ٟC~ewOwjT>z> %JDzuçʷ^VO`k <0R7!F3X D㒘jd-qwQ܏@Ao{iO9(8m`# $ar<' z1L[*,{Jg1uhKߋHa`75 GI__(I_Q K$0S u Бº*tݾ"z/Gj$>I2 m7>苑S eK럄i`_1nxon&?"g/ӤU빺,Et&-*cd]p-#\) /AYr gcbkJ,l ?Num^$(ؠt6ߧ\مL}K%^YVqH1J1ZHy iuI㴶 ͮli$foϗQ;&TPq'`AcA~,+[)/jOf"N*A@+j'57VSgʣ7J ߉Λ[?(I0.Kjk?Dl5 y |)Gj ju݊{2c^7qZEm|m(\Amm(YkM?q"~0]`Fm VE솳STqEx}pSC8j4-;5v[w;"UVI}DZ>4v&4RHN0*3`jiaau@XgzFhڏh2{o&2H$̵W(y_~0Q#6f3ؘTra0sgkr A]\#,gygy 17C407M'z3]d +X+k9̘Oud|趴>> Ph`/V[lḐd/xÍvtB"i;&7Q|CΨ*P/&¼<,yх1z.ӰWWs͂vb$,d l%_ވ&~.:0=Q]02rr$JtL8]`ԁyOנӺhZWw}C^cwXNZFpB`*:=noVu٬Ar153p23vp/&Cx޾e`yhw}{3mx8*3$=`@۬p36Cn|{pqgJ`ڀrv 8_Q3ZʫBejeJUJ^B}9}RY?yĴcIL s+:ge[h%̪10x7#sŌ"q,ffSx];N~'& GB¢>g0*\<ŕmaa8U옚$ w 3G>5}*i_h >I`.'36VEX~T)KhmohH{{D}dn CleN3H%3KG+߰˫5PJY*#cΖʡbކM[ͿP$x`uZuYBRd58S*X:5/- OMڑ#M+pK&SY˒Ù]u 瓕ܸI2Krz-n4R+NA޾>f1\>3sˎ3=':>l%*v$v&nn)0q paW[q{^t຿1Vѕ8QA_=nBsBCNP[G-ѿޙ!v)g""|G$;*+gq}i?B:i(zŋתfC׷`<<p9ҵ7O|@hp|zBb{6ً R';FoQb(̕I ݦ^םO8l`M֧S6Fil` 6]MUw^NǤ3 [f"ד VYb䛼줄 z01]7CB+Rl3F=fRm/)m=2.{ eIVڵLCs OmM Θ& )!X"ӲbI5pAe $@M!W|xm!+3'uM ʇkJK*zI%<Gjs"q]$.aL(tT;㦲51 2Po< #m?% Y<vtb'Kwt7*bfEDǟM%g+ SRC8rʨ#0Aw=qBYkڏ'#[ڢitcB˹z#mVB)=!ǖ{>x*dH~ͽ@Gtưoܖ4 ñ_[b+;QJJdaUp||G}ebo/3fF}rXw*i4,m'E/R-n1-`mpS'CmHvjNa/9%z?%haBS #qQzq0-1PR* dG3X`n&q;Y8Km;zE}E]4as9qpZne;5x>DRz:ϣ p .vT9bl,P=RI7H/{Giys[Av @"mU4g#"cR >7#El6_Ĉ$Q/i]lMϰ5ҟ3:2^.kĦcjE<b"`+";F A'GwUR>> D{BD6,a`Tm+gutYlZG=f`YO/$l/ {V"I3|z SS.ڭl:xrR쳨n;A{\Ϗ%4Bj־XNTW#p!z^H; vxڹbкIQ*M38Wt.ĭck|gP25L& Yp??0z$U8Z$ Ͷ>LG5¼9o+_')3Wu3}{%YTʅJ]8"{eU60in`vdM[IۗN|=5+7rw;?~{-eEAZzA̛ߚEYfi$<쉒݅ A)Oj%vmYL(+`G ز g&P_ ViK^ [ĿKb CsYYXGD$Kd/z*>!FF;X H&{R4 :lQsbVBUIفE/?j]@s&cЛ>,Wr^TC:21-L^ÌMۿ}cd7A_0 +* 7$քwD1O_SN牱s Eٸ)dgs{C UAJY1;́"6!`¬.i7pn^Ϋ @kLmD%7:, O駠;>h-RQ sՅA>^P`m]>k(ݢ#ߧoybem3/S2Եoa>U$dI\R+Lhavak;̟Iilar||hiʕݻu\dpgsm- j|EMh~'z D{9]5i$l]1kr c])K˱&2sU(IS'"&^?f4)XJ+K@C!{f`Zno yZr'|!:~rqh  s1ЋY~|WrKvYJTd$^JYCiEkǭu%ӱ!R@H {p'-lV@qzSkΟl5b%/ҰT|׿nn1go j2h"Ę# fdຆ'd=$p ꥲauv+3Zt9-⤑ș r\?|(-glzw |ъH4-k-Lkd{#)*DnS''=h`8, sY"}5Sq1Vuz0a'@K*& wCS. hf{UI?qm*{tUf#&\#XʤuKLQe4Y)Ew?BԹܼʥod/iXVlۀΝ)-+u tq.:v` Kea#e 31/sݵ;oH%dd4R'.Z bW9k^hw;#4OpIlHIgx"Oq8) tWɰ^qC&;?cƂU u S& Lz9Vrg@$8pTAY} "Э7Hq>&0υlI><5[Kv,;"Úx0Fu6B|zS$bvMtK~5llBchg2\ﭞWuJ`%]Mx2ߦcT\[n u\q*pO;`;1( \S~Pi5~)\J6 ZrRprVa= &LΜ.={^3vfA<]*HytLߺDU>Tg8ʯԔ.]!}"i-o gM"!cQjfZiS[6yQyă[j:G+Ӷ𴏰uv?"s"bi28ŐY^4{&uX`BsN"oDŇͿZۜM?wQἳ󽟹/ZP79SNZ g\JlʗaU&uݙelSxs=8 ؟W))Č+%Nc2~_yE* (OYf99/wY$f׋[{.;_ip7E D؞ gv¸/(uЪV=>=.846GZQwjI#H)V/2hQPNOPNCC_1O/ȫVg*DF1I# L3i$sȕrFP5nRs_je4DLx_fsgq珑oG/`*6A뤈S~@?$N=N(,2{&FrPcX5 e/~JݹNbiVVB~+)c Ͽ@r0Np]SjP[W؁=n$XGdwW"&gx8 ǙB=PjfXd}]zKEms &~FP׀p$Xj*OYxPH&o_?j6jxꇁ d6Q=8BC h 3jqXGJ_0E{4&ҀDbW#|-q1nw K~ټzҽ']-a<:CV qr6ԉq&t6c\ÀYoiW/:OZ6rMz3τ0S} {/ϗ8H$@ue 0k*UN̈́]'{6یˢ7ZcC(i'/eWmRDg1;'KW95`z z8Gl |p\̲bBEKn8f{" @&Q\cUB#w _F (ǵ{|pkaVv5OJPC[f""(lQ`*Z-E*)2ŮtW'p8[t,;52+t(A~: !wyqits3I`y {vTx{ 0W&ް-$|*_ :1*ry:1l6_tcM/75/k2}B[w4 @鳬,uM@sL}k@($(g.V#-gđ/8J!ZW;XT9MM6ȝ] :UrY葩}HXlس_Y x`J]N Ru"Fs^5;z|P]eE ,CClf]AޏcfDA!#;VmuЎ13N.{ 5`Q A!>|窪G%۔ 2!+ޕyRK! FJc;?\?¾kwܾ! 6gY&A-%| |0LoʼCŢ[;r!MÚ$y`ubvU4 1 lڬptAci@w@9Ao' 2;;2TnOsJB||02Լv->[ʼnBv4cvj*J*j]Xp~ 9lL}q}ř["{^ڈ'sF'piP3t vV$+_E{: G ]5"nK8PSҟӚ7v£&f5QF9lܢ{%Oe2p)]2sȑ{1DBȶHi00-0 tY˼ZsSuܱ@(HB9gӅ{`9`;`l߸VIU5p. qj hkD( xQi|!\꯭bd8|tg˰ݮ ~XM;/`'Q6݌ly%>w^M-X=;ZkSx'dmyΪ,ª="tD27c e7r2)cpq!6b/][?(;`ՄU/sf:'57w+·/~Y@81gm'Pwl(udv̶"Kl_cG7S@4L[ajKҖ6V]ί3CB*֏ia$ zz0E{" 掰]q쏍1{Fv;l 2s3)V?~Q96LybVp330G |6\Rs X||9=ftmb60+oycqH3.iyE,r?+)KqC V e+ηx (\VўBBV"_?gEJlKg 0 i)EOKŐC. DC>D{O*0 $)v8]7&Z} }ʷ΁A~^|bϩ3/vtd˩ ۑ[(+$ŏm]T۴7o[V#E)HpvhɕE$VZz ̾Eg#fgqP<>;I q% v'[ ]izw @c$QaUFIv{yݢ3e B̸@d5%:b|P7G?p7X}dRۢ-#ٸ4S}^ PĔM_;苵ztYyˤSq1?H^8W5g2)C>N.x4;>y?WHl{ÆJ?iP)vؼp: ↎?J]+ 4ibӃax~"1ѠjM,m\׶3V>K,NF3z .I5/l7; h-;'5kPfib @e,\N*LiP_BVz:Ӊ W;\JKo D_wh-)s:A1uˢWQ4L2b?d5]4hxaT2gN4K?r!1*2cLj*n)I&%U1iqĒ݀r:כA:wƹNK}d?dhK; `xRʔ~#(p~~XEMsC?6ڂ!.#sb<)"Osqnr asiFY!͟a% y,Չ"bs8ŭj %&N"3ź`Eȝ-53 0db,H rH " N4cqr۷Os z_/t(ܚX7Qc_w)Wz^E"ɬ}'?`Ѯ9}B3^ƌ3zW!kબr1Gq#3; Y [;/CJK|)[uPՍi5-fK gXIӱTHedgbP%JUA~B/^PK736"~~h`VL(Gmy8vman4IK#O:⏤*\ 1`0/Wo[RG>2;Fϡ$j u c.ąT8ˍb1Ȫ(C쪋ԱgҖ~q GuД^A:Njɷ@sӣYPG"#Z =I;Q5Sn+Fj[pc)gO2~I38֘qcԱzLp,\D##fTP=X.ru*z?V4fr 7ݦ"mRr6I4]Be+K@hY>דr;GȀ |¦za5^V;7SEd)u~PlѰ 켎>5V9~J-!:U{v@DG|ȐƵT{CNm}6u'ڶĿ\e@X M)c>B̾Og~2,# wiޝ C9L-$o㊹1$fΗa=R?Q47gj+Ep) #]~na@T%ȉ) ^քM ~/}m z;ȏ$t鳁n;QR-W8O?BW{O%D58 КVKq|gNP7b|;ySjϒNטD&h,}TJ/+}/*46/Cddq<1kx]ܽdk }6ˊwcZ[[N 4*K`o[֚+Zdy_B<W2-&9`XmO{bxgڳYz]Tߪ׶D7>{IH&z-!i PPT% n'VINq5ӥꞶSTnHtQf |!0z28_=ȴp2ęT?oZ 쬏#zzJ*&J2Q=4MotꎅL2Gj)"2::%)C^`},@__\ )w~'ݰGL?Y%5h&̠ĢvZ3ܯ,姓Q1v{47mZS{xah.'|#׽TzCE/:ٸ@Vpx?AwkyUzR 0*L Uyj)?'sUUK✛!,ܝZs7g؆[ŧE3>!lBxqNmI)_.83|@&ǻZ$28?ߥ+1I-yk8P:շd{ LiQmeSb05Sx eqm YuZ/To7| R1b)RH/eC:>s4,XVI"DY2[#úb'.g!WȓW[PO$SR`)i:X5ARܼHErrQ w1/NiɰI.eD%CE?˲rI8:WT˔֨cdVB pN/$0?# X%:v_Z}@,@C>:?^[Fb2BD42@ `Gc{}w2Ȇp\O Zs46Y !QLxᠬE<@A*o'/7H}Sh@ o;lLw0e|K,"aY 3/PNTC*ݣbZJ>6Ur\n?,OZAa=Tz$*_ ³8йʖ4줱 t: "Z,]i(B L 499?|*PRqym$247D#Z-]gF"gYwX#dѿ)FraeL"؏,?zg5Ʀwk-tWuߧ,)0uXZQ6MJəTZMؽ0Aޕ+ 2A@B E}uR"&&b% hу7-q΂@ncw>mY{)2C|=t"ɣ4] N=S{8'5ݼRtJ<$"w[HHg}5IcJiD Ďa;@\IXlHAz&`6B)K0jgLF>`6,A AO"7CZ[U×^kݍB.;7)xW?Zݤo]U Uqps{b|g5͙yhn?Crם$5 2Nˁ0G8ss XTu84UNe]NrUoDxSQ,Ojni<+Os cF ֫2zT5=z>asBAQ<0g{L$wz/yy[aq!ː0g%q\^ t ? sl{N{ >D0'TR6 AMFe6gDid\Ej fizmnt"=,']bp)[rrtiO$\f!*WcS4P3>P /g#s8Ap5zho?g%utX+6˺QM#P3 ejAmQ{88˄[NY`ԌY֖;q(L=91^TL%^lhuE׮KIQs|(?qf!_p!Futy+_|!* 4[<%_%K"J8^Y_ZFwDӒyy0Btb_6ĵVjw]Me1/Y%Sa鐧Mް DX/S*- Úluq91?;sDrR.wĀ,f%_1H0é#aIAx%G$y':2-%Z%NZv]1"}6nNnc[QgafD?eB$YP]qP>^ފ5Kk1?,7Ё/6Xy/I4iKҀ 8o(s]7*SaԆZ±76e^3Η /ϴ2?xI8 (P,]Hj,I61f騤ԃ mOs\jD^Wg aP/-4ۃ-F_6PA`JHKr9\SCΚr "gx7HBJHC5544je╲  ,w{ ӂ;<5OM'dg7v - ȬS<.MзBN5ur6$ܜi- {82 H8igS33qMhký mPj8/|7yg7-PrdǪ`,e>/4-ZX;܁>all23EE=ov{ԛEXaWt`#=}gx_q[l.,e_ζLr@A՛(-.r(5ր6>6Cg5_ׅ?8k`&k/jVM>A4e !]YTgTKS TahETsoU._2 TS'%gNverf<%mY3CR9B:gz՞7jP.rVpl2 ;M#a9w,Cg<0HTKPm ×6/x猆s-@j,a))DgKj ̩ 2^\ZufVHh*h{4#x>^JN\lDL 0vkXTV+Vqy VPjwM,7#٢+r$N.к{bmaJ-Xg?K'i'ל~_pamDJ-.V/,p9o"Z}ΎU#?QɗjMcɷnqw^Њm,/芌5vpB!k=ӍP :F*s%ׄykyrh8-&uxv(Cύ AX !md Yt .kAn?yn o.1h}Rv~*GGeJ}%rKe $ﴵ& Kdq`3),m'4:6Q.l86ʛoeM?d1%R* ]!r[&9A;4PMR^HzN7vM§#1cBCI-lNl.e'i~Og-ޠnnjYxt9#c>ղ[CoD{p?#d]wt!N\{qAm2$}`1u,X++Bnv$0$8L@ TER匕B }x'>1yF}mf (<^v5H]i6x2옊%8qD)12 |A5e!Td1oLhEǗf(C=1Ⱦ` ŰS9qxNY"o+>o녬D*u` _EF$Oò IPO 漰&P`yX`l `+u+,CW*sYSI1Wo!_K@ miλpe3 j8)+hĖ% tavyHa6sݗm|>`pxSYѳErOl% SPA|F <`ے:4~D0GQ) 3i7OT7{d6w)0:|1DS̅i[$g<%ҟͯF\Fڑ>a@ǜVCmԖX„~4G@SJe-t+on16^1ScQi"p1MNlq"2v-\"XpC1Sq5~NVg$ǔ8luT}ÑKgWjJ[t*akvac~rpo~tg+e"kٓHJw;mjF^,+1&m|]]uiLJig9MK)-yh˼>k'㿙:8kFz\ y5^HeV?o-(\ap4oL0F2VႻUS[S3RY]w^oݠM*-F{xd1Aݯɤ4bb !.gP}+s ߏْz)`yخkݱ]_CQSLB]- _v%e5AA f?v>ungODT)<7ٙCF\XrKm,nY(|R. <9B.[W҇WA8q΃^f B?Yzn|гPl[J9n6/Vi{R :]K]IwzV̋jHa˕S UDX#(VD5^8W(2?d%" SOUZ9p v5VPk#ZXD#PpXڿs}y%-?MԓDBBW'%Bx#_w008*[&˰t39c7.XBZKi 񣚥ve=ts'єLwu+NpF㯒igPl5EIp\'W254 A3v@k> TX]!_Hzi ]oMIӾRQa_K/ XWs3xF,. AW>4^%x`{xZc;Ș>6[QWV[ {N<n_`7( 2uG-CQhweGbmcגN:L Y+L&1Ibsw,3[sLo 4s'  A=0FPJW.hP ELSeE4<`UMU.2]HS !DFlO$.eÿ|qԟtԕE7n6 i2!);I^{N" e-I4?S:{G( KUaaso!aS&1( q483U_Qº^Q'?mbg:)/s]G]1h/K\?FgeG%cMd4 zĉ 3v0^{u[lnL>e}\p,}0B>׸0M5V%sߺΒXE[wHvW{bОcPBEb۟x!>' [~Ql.j4 m0wL["fdJbue >;[6cb1)nZ̻/LjS3.Simkr),!<A=A4q l;toFApeȭ/N.&@B[_”>@fv,w5<0tكLhoA1IE GSڜѯYA\kIONLaҫ̉ &/L;ȴ\e 0AJA q`EP22}?z,'S oRPNb~޽`0Qdepr!&U4iW"½lf;hM6+/ XrAɇ sg~(wmF8#?s{7_ ~Zl9, ǟcX+x.\z̤V;{WRK|wp(Ox!/ 8ya3- "{ l&Mcl;.hbӅ*=+ʗϘK 5vRH Uj]Pe\$MݑΖ_ +l؇x#Em;p݀FcbLvMN]EYVIi{`R hL9,C^J( DYN_iTXDLoMzUb(ރKsyoqFAZaGxio9a}[iٳ|~nb]Bɉ9Hk yg tWTd`RhnW㌼p&iYq`3%%!#Fa \F"LԱ#Vj~oY*XURFP ł8h v3@' jnKc!-h0<x+H!!nƟBN`Q GY0R&.' B]2o@jq5HzHQ7zl(-`+;VERdVaL,`/Gxngivwbyn>mW4Yi6:;w)q4b|_/@"S &[xfhPdttD>JvkOzr#3OJIW_hH08.1F%u77ޜm%g(>k7׎iFxAEҌؽ+Yݖr%zkBM-?Kd^x ׅU~DVsCNt੢kDI.UyFh&ܔs?yFgLJ'rBJbk"W. @c{&)zK`g"fCO95= CÏ;W[cZ5ޑeԴsdJv]+%ṱxEp2fF鷼=Nfb/{%ÔZ<.K@K#:`T1i+8Ȗ~a$͐C>RXBxMɯMFyTY5=ǚ!bw xBlҢa d>rQS]{SPw cM?鿐 ;Ufkag ɣǿ3 iqKYq^}ۙ&&2'_2̬!KRD{p9d6kTZ'k8P82 „|)[$mD̼P;\M[mcVxFb)Gs/%IbL۰83tu  MXHzp- >,9R&8#Mz8>- M2g׼ԝ=MhCё&7dǦnv"U: qhpw_뺑%jfGhkU< ~|N+) {]|Y q0|pӴC}dK ;|5{}/۱|wb<#&P_39. MV7"r0bvyk4Dqqw)GY$@[ 6^1#J0Us#f[⢷8/WHt!'"5'Ҡ[O&jw]1~#gGڎCN XZ SMwbYWjT ,wLr^@gP@'gs.w$afnVf /`7=~^V& cl7߇~9ۇĉ4%Rb7WpZK+w&ppN9~2p.% aĆC*l=]znOA,!D$FăL,3uXYxf\Ka%tkVwO)" tLa+UC%et,ZR@JrHQ( ,c M'l֭2[In9p;p ]P֜f `GBRUa5p D%:΅W(])h}J'qOw,㤓@-<GS:3 ,F` KO1naPkA1CțOPGxK6\8~5fndHkdwƂ]? :mZÌUy QyLh,eOGFRy7frF ~\%l2>M9KˇtЕ DGF˿3@2S{(ۤ<@6OJ|zʧDo3<|m CEx%+Fݷk>gf :@.)"zߚsgxfQuLwiZ(a\e}9gay)aSRA#BAM, jwEo&\] T>7G+HY~z< )>MvgE (9^+E ?#GT" r^Z/wZΉs6=#`i*;% `}tr x!_C(Ki`{^ni=r/ jrB_fYĕYQUinW2̷B@#=wX7m}E0jmbLo7SsXgk+ˋS8͍vF PH\~K綃}0L!h7 qP0Á~mNQj喗 9i!s dC0*_ш&"$$r3iY_8VAã05;J* GSB۴/_y UIuxfE{#)PYlyjuK_ņJ8_ "s|HlZqD<NPr;eЀiLeSU# URM.O9\ݴ\o8Tӱ"l !sں5b&SSݕ7@p 6 P~*U Wm0T[.ೄ&<`[S[wdt>Л-#tѷeիJB_bfj[u0XZ"ȅ 7؄IeXjTa$+&eqscȲOPFMZ? ;Ln3zp+M9D6޻5 %~22# V#G2iHVkT7@ cX {+& DbP'Cei鎂B}-H>N2&{ؖ.lyPӿ8Q1zƿaD,B5BSwAP| Jyľ厙<]C6K/d%0ڮRG ~!{ tF/!g?+<޵jף2:q@dp"Yۂwze:YkQ]IN$V@G(v&Vtw(^>@ Ny*JIWIH2@!g(=zQ# `p"0djEm3Z۫ W}Bڙ\})uO>sx?nYDGo.);Zq9TIh x3Ǟ^~0PIZS2? ( 5" "XXT)z;RoG@fdJJ]@J!ШaX)N]``F5vڶ͖xTJܳЏFA@@ kf#) ۩OEWQڶzn 8q~&5ךRQ"IM\Kb6xXlnW$1&܉k%V/ؼѿB8 Wl*Jl5wr4&U28%41~`VR [-!&R^T "+(QQ }TnH4,c=3os_3I?U"B.j=O\7_?i0KywS>Sgϔ71Sz TusT1^l+: {B?yHxBFQD/6qDiv2Ҽ\DIH\Ar(J5ܯIk qAB\NK}/9V`x 5X9N~N~,Sn27~YD`.s!Gھu*ǙA]J9:F™iupF+,+ӇfLsE fnfC5vJWn-(,c7- ͸ںA+Hl?r*-ÝßE(lǸs^وmZwpJ#BLO^rgōjƎwIT# d#Յ7F@bU.~w`r8{\4`ݩ'N(^LAAvIz~Hw,'u ˔86zmJZdՑCg<ډcyES`ڂ+J(cڿ]|jYK 5GXNӒ,Î,kjFsϏC%0n<"ц7b~#}"7/Ⱥ('Vc1Q[[S$V iy@@)*PͽZEx!X%Vg a/9+F.^d4naoܵ&J!oOmx(R޳O8Z[.`)]Gx=}ŮΞ>+1xq\;~1ё`ҫ˗^xIB6/1'8A2*V=LF@@bWxk-o Va?ζA*j2@nvjyk䮤UHNT9/wWxTxZBhWq)BμSsZr+2#Z::C6^ _ռCy$Ppų))aȪKx7:97A/=6^LG횪 .Eg$dnF!+ 摊MNj-Te4QojJ:Ķ$un C~q.ˬ't?1_ ~,A錸%J۫zz\( 20*2'Y!-# z}]X5SX2Hh=Qk|Ce0tU>LBb7$qΨE59Dh&1 @}(ֶ1Cxk>a3$Z~:zּ!ODNE;R%7!~n2gltKR8S$ `~%ugɂJ!lҏIC*vpbm #kC i//{%ٹƫZ"K0$ .P\6cC.B}wژ2yƐ/eKXk;_|2TmIcI'~>#4NA}P$k8x||#qW7ZT3)ŠhgLhɽ9" M`AgH\K bsT皠BD0U/YAƅqQ_G O7~P g+ѱ0,Aӳ0`bny&|!;f+`H8f8ᡇov~Э. =%ި~)w-$Mw\BO/茓0\Spՠ:NBT+h#T_7!.=tnbg_\ԙHez}#6|ڰ;xRO8}H^ν<;FY u=*( D zG/!gH{Gv@,tXI?S Fts2-az43. *{?KYa^Ƈ'o5Y13?,B"B;N2t ʥͣIuaJW3 Ȏ枵~%O't{!Ԇ"S !*8Ѩ<▛e&񖆴Dc L~p~^Ic&!͠Aƭ`um2'8e0xX0"&SФaW}fQH"Iw^E>4haخ}0PQ"f98DӪ[e{FC\>-IP0RHtU-]#.:r-ECLw;#ا˰0RwpPҁ@)F>uZʔGM c͢ZRLݑz*У ~ͻ/+1iIpٕ@N,ں٘j8QJ8@4uT \X4[Jf b:}&ba @ a]8ğƺt݃`# jLsY7>~nT>{T!/-1t+顱p(߽N+ ":iT#0(WwZ@1̨7iͶ&#06 *m=9kLA%8432Ryܲ uLyM+=F".w('s'܂rW,&͏VR“[vAt*@Űoj`!9p:][y8K'5^\.|js o89fcTLY?'Z7{-nBEWiI"ftCg)6D%:~^Ζy ITT"Z({jdɜvs7DF {TPH.+uDP\&lBIq֔=uR;[&p 8Qu]кN"ho)㡆6Fn&ֲ[n(nfcx-:vqI[`+EiAJ\Pa1l-`1f~^2^"FI`&2M5͙̈O (*͖{55I#-N6֩ }2~Dkhah:Y│T zAn946m C^N,ܴ8 y,0L@>5ˆa0 N6Z+&X׎z:8w&';U##**:׷,Q-u IEK܎'ڷx^G9?y|l , 5q*l}Lucמg|+PSSߙvh|፰^AP\xboˬqٳdg`9Z%bSdWTYg,q$\ۡ=&rزcIr`5fD)ʿ)0.OpC[ki3WmK2gn]SBp|BU+|­緮}R9sWh^ź!l0ۈ )L@Xֺt5{J# nLl,@) Wi}8' !pUÂEjmBFcDz;3" azhfɡ꠽n=&9$+x* ܐ[x̗(z[M4 I٫euaG^Ff&j2lo1E30~sZ?sѓG 68hmZ;lG}lmJV;RPuAEZ(?W"&Y4i Az@֞ndlw ->< :C&W ;2D-x~t`''IxbY=QaVRNׇ w^t{N(-mn#4అyU\1tL6iQfI6U|j@XX[OQ6~,3JHj -}YuVPas%9^c"Af7 ?5~'$A"cu۹l^Oh_ZY̶/#s%ӡ)婩{23/ĔodMF=[A.>QpZ)v;v[z]L<ڢ9j_.(VwCJ{jHC%5E' [bѷj=S{.4&-u,wz_7zn^$[p˗Q"ϥC! \N+0hL'=T7"q܌UO< QgVq02 *Nʣ--KSRU (W58YJ==ԧ⹠RU )A-D8z$l`}YxG ߻h5G†vqz\ v0 @`>g om!'Z7jl6F5WQOV" Gk5>|̙LRgp M?jYVK%EWn MwY̸y![o+XN2AKka;7եF息6W6xHIiPOt~3~G}0TkO|Cp$ӕx Lu # [N Pg4!*-x}% 2"VK9>΋ .!C ?Q'pv);|e[vѕI-f78QX"q;!>#W̡ʴ*df8]& nP 뭜#]#=(JSods_{,egyy\T%e/%w&֩WyZJQ÷ϖXxTϮ zӴsgwbHVx Xhi)d0'U܇|.Ю](ҕg27mpMi8ٸ^+9lYKp ʶ'"БVO_ &Ioν%~>m8| 3y2kB䣓g5(nD { {+mqƓ,蝹ߗpf1)8I;9\z0IBtX05}~eoIl5YGmhfXnK\7N,hZ|&^vPaÁ[:nu8o up oD<%u-ѰcЮ?1n2=3qM.I &}S uphaAzM50Ӌ\K½ URES7/8j^5䕒|L➆7+vbTe?|e 鏔E#Q?^aA4&ިN"5\ DVkmp w*Sa\3 U`:.EH@}@b"R l[9.n '3;84y1 ,'aV'R;IRK3}#Bs_,~n㉱:%3wGOk29?fxȘ  7 R(?(UKUf^N5]1ȃn5 l&."@f^=LE Os3x t/X"xuWJxdPj7֜*u-!H#RA >d=#ikDMswl-|%Uc/d*5# f꧔wuJ107v<)ȗ0e_Ir ^mP "bq8tuԅCS>$z޿7q;5v=;3]I+)*΁GD]Z_%b$'b'4?JAX%~ 7N4Iťxj}:]k]T/5k|{#,iqU#YuZ)YQWܲ߶؂Ma6fuEԍs(?um:Zybs()F霭D|U}i) "u?\K|J@xY-Gu/,G^dRVS9?._ܕnjQKWp =Ѐ_ -p4_Y20vHgz6]^ǾGt:(]oUIo/頹VxؓWfUXs"/,WTbQ`B3/&+ﲜ 'R/f]ɵi;qe*]q.򴣏GxU*6}3ƥ7B' ޞ<ﯖoFwÑ'bv QI?2[Uߋ"7%3& Nb"DE\Ŝ*s qnL4MGXf+)͢3f ŧG;&Վ؇ "tB@ [5Ў%;#?IU` '-#i%,`ܰsndMTXdgv=e}m2V3)\h"j?'ISOW*"~boIܚ,ΠqA +|y `>4dޅY7Rn 3N+ {+3F?g Sl >Vwy3o J<tF6# F~w =)P~MS8 꼻$ nh4% q ϺlZ[櫀Etf G]t9Xs/*l9tם }󷷧jP{e0 Ido ʺYNj@/s\ -ЬL=qѬo E3Gو;uax''GRbK£.#Ĥu)tsͣdF64h ,^YyU'4s$:=⛷QYƍq$ *(% ov;pYci0̜%zF/ɘ.ꅲa.7pwFaCʚt_E`Sg 1EY+]Ge _7:orݭCXUn^. >}_OC4YfzJAz>,EQđdNA<0YCDg. 7 \U=c_57A#Cj6k qZĤӅ:涍(N)=Sup_ٽĝv3 bwADxXFG ֌LKfP}849ͮ1k "7]NTZ-˭i/r{T}#?kw>1aNcc)}%kE{T*Q9|T\шPEE>55_'*:HLrhXHK*ӕY~OY;/L gڽ a@:)LI=][75b_қ (9o  껾v|Mhm|ټ2#-w ɜ2MGVi9qPjoQR%['_]BIfT=Pj["O.4u479g)n:(pĉcv9Qd-MeF!g342_LIoq rۆ@A$}5،K~(A謿'k2X]`-xuoMf߂` N{BF}bٗYtaI&`BFu[8XTͯ\'Kn8㺛Zov0~Fx0`GHr$0ST籿 4(A7EE/z  E_d F+<~Pe?x)hE9Zy"5 QuLW 8f QD,\*!1v*P}GAR04SZRwEh,đ܎ifK< J6a\1$o Ey^Nn"<n@lùLH(~D7vWX=V;}rVGCݢ1oAmK`UP"eEU QJ {6vC8nء@-g쿺Ӫ냉G00Q@G(\h%\;ܭRmxm~߮3PXe1wҿm~hˍh7 kvsHz(<.o--X' W|զoeӬ@ǎ2Au;50:Ջh HmN_PvN,-{]w6Ɉ ZgZH!YQ|ֵ5M> i3܉$x38˔%s}5M# +b7y+Dk |K>^. I Sz`n.7^GCnkrZw.<WV b }bkrm֨r1T>lR3HC/#j^W)[ 1C^OfK3 6UVS#+#d$3wPyr91IO,Ar;.sofhlP>;-j'Ywd(/Z0=$9 SXBf&-Sr3}5zLfsr^͵_]޾[OC G9`HHNZohUOcBqAž{4M⤒lB@0ΈIst،EZ8vv>V5fqZ n$:FH7|/.jc͜"P$ƹ#$ą_E005܅y" '3_N߳؁P gG18__ t''qy{*tۄ{ӴyqU3sۢhkh$]<nʸ=:`%O<,։8׼%ן x_M%euLNQlx.,Ia[_6J(/Zcڣ}-()eW$xz_/ts# *Y3;6ϡٙbbY(Dݢ1d.W_o9zckog_ ~9BHʄI8+nܻlVgRqT[C^¢MZ=SԸ,Z !Ml2&khߓx pd+:Ř!EŻQI ]ެk}SHjq#K;$m P{rSvp~pc>>m01Ttdϳ=XՎZ( /f5! LUrgdA7Vo,l0<P"xsלb*tӭAxl/;19% O(2`{s}B4Qc]QO\]+I..G7{JܺŇdgEFDp;o֎*.z/%mtug*&cgo:^mmi:i+V/rG6QtBM 3dÖ45jDx[#s\A/=4偩TO4v\d֑mӗ.G'Rsb:pI*:iZhepԫJB|oaZ6}#Yɐ|17P]fVQP7) ?g ";l+yOINX*=s u?{X qT@8oS-<:Jg:pFQj1錺=0(|O'5)8gA::Q? UgJ03ſ2 As%橜 F[t"˒|Mh)Ě)DD >mE|b}Үߐ]:A":vA!mo9f=6z,vݱ|[0#9R785ţ1U]u 4QQБFD_ZTd Qhf=zV:!9|~ż<$.vd"u6WZ'BME{nf* \H}!g#Pn`?te?4ahHXYW i,J#ɺet$KQk06ѱ]-aG—xYS^`+-n}z d;ڜiX 1va,p[ok"3BjBM-_fK"c@ K+E WtAJOm8 NG`e[S]ҧYuH|Q hxF<&ֵ5ۓp\[Y1'6SMP_>|r}`AV(3r(jݸvЂ zK$ hEvb1yѵˢF*O.0muE3D5DfFvn[xG 'KB"/$i w lډ1uM"ѕME"3\\!ud4Y{b>բtOAWŋhj5 EM6ϴ xû/{>&F4\SPOlܿ `̰]XV{bIDm [5lJYGy'I w5g{j10~C"O};xȀ譑C#\xra0x{&^C^¨ue`oCLmUl (KD6ߖ S8?+o$ETĜN RDpoZ'3_"ﻀfa;9i\\`+s@H# ҭl;rs+2&JV>iѴX2 靝,:iM3YEו^k3L|>\~3t=M5[~]s59: E"33ƹg6]X-n~V[9{fh?w;33ZW9*+݅a=ʫ@6~ʂ-!(?[Vē]XɰK1&({ -PtΉGH&w>{ {GU|<4eZiCIK.k8x2w0gOb<2._]@ڤWWu:͚U +S\^ H5!DEB]aqHC6 ?:>|R)X hAC)aq8d}\"oo $g<%T[;fpbk$+̈z>!pe#,Q#;|Ⱥ4&ۄrD'a%lEKEt"/ȱ.'M[ beGR϶zEmc/̢{GRzO1sK櫂,JKc!rǡ)G [,jo=[uzN"HxL2+ՙ;GHAa녲{ CUqM;@e_Ei^igTl %gԙ$ɜ Dގrbi&!p*) |aӛ,mfr5AgDl9K܉`H~@ &ʗ$R2>WtReujFf[_SM$ rDzBGJO2 JVwʖИuhd^5GrT|dJܙ$]Ȍc v;_g'%P84 O@ , dkKtm!=`\]h4!>ޞ/u8rJE#jZ Qg٠}>%{0q#cL azCDhՀ¸w(K 7+;$?[׃-I45^v%HD~wgw1/p>ꠐʿ 'PKjwS<_[wŘ~dȰ^p\38iF~7A3ZC_*3s@ )WuDRteua|0ݜG@L`A).^$y~J%dm6r{;ݎ+ҫ6/z'6ldj/ofShY}ͳ8ۛ3ޥѿ 'IL9zC̭9;E>wT\$LerH/lf31jY1^r4$b`G iO!oL$?bBտ65zXQl{KFbC͏F8jVLӶu\y9*'#^P(]Y xZ6 W &Zҷ@_ 1gC#7,'d$/\4d% nS`\"eι['r'`c+yr%:]I42/?݈Satn۰kSR󭀾G5l"62P5U1XUMK&쁪LN.SGhrnPVJs3Οe+^;][\J,6n6fyFOa";V K.Fݒ.r/Y|`D&8-7INbcTq[ܢ]?i!Y(/"kSȑNqCq)*A`Bw94Z.V58lV13N_ThR;\1yTz3,X1c EVjuTb/ݠǺq/K/9z);y@PԇxMF*0r2]]%kq7ƅAHtE~^,DۙټA7N'j2]Hr °mľh#gNTZQ^0oITJb;D_rV$kM@бjE,,C#!I77Q$ ,'s9+ . Ip{|u4I!+CLٳa]Gq]\Ad49 )Ib{zZzZ1\^ԅڎv+DIZjUb^/k]%aq"Tze 7$Z2i~V-ifyk "JR7! 7vW>raj(mt)i ^i0< ¢G/ ?{p1G ;2wҜ}R4RmBuz$ Ygqqlܝ]E̗ m86ߜB8oSƔ^_ :ѳ2lsYQ [ޓ*. N J{Si@w޴ZQZ2B~Wy1Fd=|.}Yg+M3`3ZRSf[ x6J"-ug3/ƾ"6*#&R[53hK,>Ƽ*} B/ %+jhhM7:{]+KiN,5@ŔN|^9-\G?VDV!Ҟaqv+%%_ 9*)eT'8Hkqg'Uk3 'g-:tdk̬p})xWc~R4O8g3!DpViEj BY+,MM\^͉%ػ65$W%dv`[Xڽ*7P&C;;I*J6gT߶6 zHZ  zrLG4dpɠYvDިIUjBIW(^s)C%>~ϭVK5 ÿzJxՏŜ%=-2Ү)ž9TP|ǴUBQ"'ɜe:u` ϓplw^ oh>AmkvɲnZ$kW(y#e"9ękW)\ si5l+8O@x_'xiln A֧LҚTo^wuGӹT9Mp%$ߙ}4[jq߷]0K xv 3x`h[DQeO=08SQf]LĆ62 ?OOxVZg{إ ˸_Fq=pߘ*ZgM4>9g~6Pem?n8]"NhsM 6'AOhIdݣfrݽrCyS|m+Q(*"+V {^zWD}Z1X2r7V3 JX4uNYI(~v%UV ZK(8@=eZwړ~ N>cfYK ^_ڤD gm9sLlOJ ]. r@B>Kg/Nu夙jn^0d y;Awp2I| +Xap_1RA z" bKg-eas+3pcpuzh>m } L M?h+jFpoH:-r> 4SڋIՂk}o8+ʦ@\&RzD/vyHr aqMC'f4v+8tITvTo\[%A z m$bҏK2%V|$䟀Q)\?x gѣ,%[ێx9vjjX!)%sˊ{=,Niy$AreMg3߃2l$Bme3nΰyMCᢲVžTwV>S]= (8yC>ik@! H*wviaLVa#4O>[}FM~̀F +5ǂF^\T"91 :|wLBVOJA4AB>zh=j#VJXS;ߗU_rk; N޾C+>v<[_ʫ '=njPc rk5_7yQ-mIY( !(seKit?'j53G`f|PO_^ˌ$8Cw,(!{5]9/_DBJOӆJta+qӗD塎'a͉!O_m̷ ћ(Y)P}ID% Z՗vh-޲;@FPl42Zw?4u̖Jx\z3@:Zvc [ - Q~1S^0 𦅼iFՌ!W PHssU:ˏa zÓ,sV%5%ۗIEk!_iUUqz^Wщg"\' }xPMV܏L2XzƎ