libvirt-wireshark-7.0.0-13.el8s >  G ĉ` z뾂al&V fvi!AD0w ;^iL_Dru\-h+=>o6TwMLDFc}VŨM>+ƅ-Mعdk-. ~Nooc(,~klj߂2 T S\uܘu/$E@f3x$7!g7 5̽oQafxḣJVXh`X092c$=}V~̑ދC&L88afe652ed4d3cbf997f7762fd7e5ef8f5c5b80241f28faa3e795e1e00fbd3f4ba01a8c48a71d3789b2aaf88cd30f7870562a51d<` z뾂al@dlT/?]WtV:a%"!:Y-j15,"t43%0<_(O@i+H5~Z*7:QV8Y{^Ӷ|)s}i q,CsO"L_6],["TAe mpI"<  P>p<?d " Z  , 2 8 D  \(*84f9f:fG<HHITXXYd\]^bddeifllntuvw8xDyP x|Clibvirt-wireshark7.0.013.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`ocx86-06.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64; A`oc`oc`oc0f5fe9df1da8cc0160704001b9bc62016ba840e1c63447ed5da0a980c39a578c../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.0.0-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-id86c15a05a5e92d2dc223971408ef875d35c716libvirt.so/usr/lib//usr/lib/.build-id/10//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1086c15a05a5e92d2dc223971408ef875d35c716, stripped PRRRRRRRRR utf-84af445ab315f553160949d016b7d3073dd7582885e446f08bc3905dfa8e8f2ab?@7zXZ !#, ] b2u jӫ`(y,e4hLU`hm~FTppǘ%J@p>4 WЅ6Q&UkmV"-Ʌ~ծB,ٯDywosx6yX"m0S79xz8ײ} 3+ˆW)츕#=o76 W>&VK_K,2j(D=LP{_ |ilH >٘5o@l1Z zy(G{Y$5AJ:k(7)c;)8eJxIWݏÿI KlQtAɃP(I1')%njƬ:=-V9X"ŧ #DP.ҧB-.7ډ7D칓yd}@Z QͪMT5S,.k_bfLv1*N=4z"Z#t)yaq7K)ev~WRr YlTjYyfUꀨF]Gcxnb*-6(CGG\1 \$s (a|2"}#TCLXMPt>SAO/!Pbx/_ qmJ#U!&.^i-9d^fGI %~-,>*@ +06a1|&O)vi?RYim=3fʨG-sٺ{MI@Uvk(HMf,Hh= a`W-[JIy4D+8GVŃddXgWٳzgD_q!OMSkNyVҟyj/d tZ +ZyCƶD2_5 U B[@f~܇+_[G⼗FBBٙU$Idj `tǭ'<);zH<ҝ"pPƈټU9i lDv kv#nޠQh Siw5qq-jsoL^{Ee3\7 o,WF=dqyT;vLAj^3S_,pГOgGdzW-}sJ3@HP9k!ږ֖Ҟ&LQ%ʮ2ik5]0SXVnwmA -xSgZ띈V ݙ "Ȩz KDsg&$ύ p$hطA%SW-I0,KOlwQ#;a_eiq+cN{ʡ5%`ސC>n*w6Ulkq R8b')"fVo’!䜛DdR*bxl* |\D_-(o\5Z)ڷ-b ˵/qadH]|z&'O3cz,Q!Ie;HFfCrGd3PDJY9yzνuZOFL_HGakoF$j\Іy57A(-`Mw ]"cg[@ǯLqÏBX?/½AClM2qQڔ[; V>;KUYe~^N Ѿe;P'j X%AY>Z2M37fcZA!8mS`!2T^o+v aKŵ 1jrQs\_` uM'ΆfoAԻzk%) j4}Me'#T2 ]Mt9pGL'V1صf{l 9x]`` mSJ戲ĶYV8Y0"VjKVKscN9g.cE3U[1%W=Mf#8h34"aļ`q}I& c_\'G6"((j;qBfɋ\eBk ?\:! 3Ǩh"x *^n'߇O/fːV oe7O^nod_#絛^  ??tɥ`l(W]{~7^E\ M*lfbxRӆ qAWdYt?}XQ=D|v_- m"8ۥN{mn! aF=CorTLKͬ <$ЦZᾇf&TaV="vF?+w-'T;m;UnzT{2-JA,~gMpq|"b<|}4V&ƽ̌Ԍu܈$>ә_lJC<D`pUdȏ]={{,.JpښƦ+#D!=)p>XѰV1/gA`SgBc-/@, L *d %8>mR,V#F (N|EC+QK9YBZT3 <<$VĂ!,L*G*<&_4iT \KBm7$d 8io3}ojDx#'W; PH 2#t`ʞg4<ۘ C 6NG8xg еPu?vMx)?/q2'7PCrZ~s3{yo/Lת)UR$S E55V˼O?=eb;Hߗq+ +g5+Y-@FNfrrcu۳mpsSEOojk؝pՓ"Q}ٙ5IV=[tJdK~³+xEG@5/)CBd!=g۳=?#tO%3L$[FJ}m/ zy(v7Hr|^'kJ6d|7Ct14wA'3/֗6p';/5>I8\1MDPFr(멫7.Ƞ7n=% _*pV15hRHХB!OyGjc[I~sR@Cy݉Zܞ%7|A hv)I ̱io~g)?䣲> 5POa_wfFf#}<bggH?Xݚ LSp@s0=tj|OQ"BsyFg/UA%N`Z,=i@9niW6+";V_ZůW ۚ " ><;PIСGbV G ֕Z)!^l7+?>B|o |oFaA]ñehb@ ^4b/Nl CX9SW%ր^;]㫟*z)ia:۷x=4Ūo)zArIө8?̲2n^Urn핵lBr KqX,hD_ܛwǓ݄ݲ3^le{N'[G^wR¬5U^T]X p mm@ޣcT=!#i4K"үT{/9 3s3u!84Uܲy0_ډ2* 2m9ϸ/0`)4fxZuWl;?j^sqr=t a;Ok,6`|N~M<0iE%q< f@GҀ2ҋrYqnLu<׃mLvQ[G)g˃lމ y-)mNVdIC69˴,>.ɭ$*VKQ:p.T$ PtQ&Y ,W!H~5/.6b0֪]M5@GS 8)0-VRDcTv2% JP_>8>aݖ'oGY"`0սj7HVZBRA0CP.p7~sqWv$?b(OEzEBΤk!4F&Sbئ8,)=qP1yZuT]HN^21}\Y%(.MP3?@H}k?AR-yYhf |zl1%mEX&t'%a5&r`mF_h%I1Yr" R<4:"j3YstDY3njG2 ViYZt{BPqzGC3I ?a7a#ܭͶLr' \'I˩U,n'<T̡eN[Ad kup+aSxX ܤq3y%f {poa~N1#Q7^pjw gKLlHC)  &ʋg@! P8FoFsժwC׫Q)I]Cq=AazlC:/T-S,:ZŦSeSg$f%*`3JM JħkI`# 9@o>ry PGȾ}zbQh!bI#EpL %{YSӦҲPĴ[:HZ*Kcy`0Ѯ;p[Q3&mK[@y;| Xd ٍ/yvJ[_u"f@F -g م>C$&E^5=5j)SiCCSVn{yqIeࡕ}cwC%iZD7wn&vg;p.-t8+Pe,ڥ!}nU R-F;ͨ86vHOE | ްV324e]0뢱4҉ 1Fy92@PE3?l05!(h UNINm3ú lHMʬv @;2Jlx#4 Zi1KM1)<7ƨ )fݠ2>پ[9eeIr[IDF([hDEr9?T\c.M*KzpTXOPP?JG6r_rؕiEֵk *vRF0?:fؚ9 2.ႏu7 ISAOy^DLU*͌Hۖ6:=~nS\I(Y`MPGCS W5 [))64NqPizhL b;M+zQ &*ذъ ^LM/S`I-*B$հOV^ Q a2Y5Φɔ;t[eDsWX`uGw\"q5%_dXqECteיXs=y?S{ϖ$F!)&ᓐe{0][= ݰ}*U.! C4G\r^)ƥŽEI1eJ/צ"]]7|'h^^0@jW\+hDo&7=.@,zTsҭ{ 0\O,Ĭ{T,*1ߍ8f|yFJ.Ԩ6Dt4  N&}qrehhmjllq6ctAGR2i\<Iak )4:at&Y앻Z(n AUxRBc`LzVoؖdn954 4#A&<[^i[ !aVKw']}nER߇GeS"ϠvvK^< 6؟] lfT+<Mty(x33Gl Ǚ\EqNu@G">w'օ/@&_ȹ8EOdxBI*7 ulH6{ޣIP>:wId s87~Kopo7O%\\KHiļ&qX KUXB6Q iC:S!!Dx1ǟgM-$Xd,V$21(N'զ3ޔQ&K1f msK/H['' @B Hiscs OwBt*C]3_h'ڕvi *^1#=igeIr &/*",'p b9.*VOpM^;P8 N}(9 "#V. Zz oRG*VMd_nj֌Qhw =ƍg"&'"$OmpkBR˜?'?d"G 6`l b XFW_;@&*0_Cv{Ap5g:my6_˛FCu/hR\';/+,[èGқsodoObᗂh ( &;]őe;bє$X)'1|sRPW'l:(@ w7kwqCPWΉ"]lEFaiX8@/ձ) xe`;ĄuSwmǖ%111vPZoTRA{{l$˖lJ24\OCowm 9vi eAe%kCJv)Mj%!3ryM4 H MbHFnjB6}m\[@ݔ2eʹwU7.t^kVt `rqǚ|HWKkzMb;qBGN+2պ@9DiFU=aZc1V3V0jAŵۗ#(`8*y˷J굵w)4dw=Ptܶn*nĶA9@?拑BeG+[td1ۇy)-<<7E )1*F(ذiJ ob!0XgBeEO& [WٿRTNvE~7\VhG$A{(΂,MD j(yo*f&3y``(zmϳ\+B=t1pZ2m : ~V 9-r? {hfvfʠ5sE.}XN/M}tBFY߲4\HYʚ,X b2_+ +RCKC*qm%qEMl: CP[cGx15L%E1JϻݠG")kO2{M@zALMLk ђBsZ3SzLlq9.Q^({Yn&3ȶ786gmndȔw0kǣ }nK%x4(|G:֢kh~P,(%,. =&xOWp&;WK a?Amu3캧s#\{K t~y_VmW'WA0f;̂p()aa[|2kE$è7cu Gw/]bAwjy4(e5"70}DHJ4jH: Ԫ)1oۭqe"$u!?cSm>ޞ_/=#ɧO{ .6Wt%o\PF$2];i_hYS3e[*,ʩ8xJ D*F dNGѝ'W= HT`>ئ0 }Q-|hS5bSzVk#M 31sT3ÔУwp@8T)X92+YSFcJ: I3> aƄmˎ70CdӣcgY IPD#!z7 &brKV\S~ԞVb{{},铊g@2$U ۥ*"RZIHU՛{kn?V7ՁA_ɾ?+=Ru7#{ZWp?^˳$Y=NޛY y̨,_Pk)*"Vub%r+ jP‰9EDk73;@R-:p?JKJZ ey} ֔/oKTh>D ؤsi t-xXZ)l/E k2oP氖O4{.Kj^!BIKo6W> Y|]#W`hԻ./ȌuMAn \I@v\_De$6+ZaH.A/] X1aˤmr8A~_XMBw-`oPbns5.[eIs0*.V+YmϧlAI;s|kO#T.w9 c4we=ltKSYqz.瀉8T)YեogK匢<bbVqo?7Oc$.G2.1M{8 Jqd?؄~JK bOfj%jR,(siV+x*l!E>[U솤6ugdz!z)xUT?,#1 u t)q gfwZR2ʲlM k^  qp0U` Yu/A[9`'a}^j!hv_8k|:PMK@cJ늪 Nhs < xRpoЮd]RFFVI (Rb2.kfa-g:`^x ,Ơ#O\?1ɅAxܭ u$ҕywϧ~>DK)brs' e)QWa_hsH}$gD]vg95.` B 1|LL2<`"dP2dk=`:Lpbf{HX`g<ՙpM[0y4h҇CPw }m(Wp\`PL༸e:/Z LabY=қPߴ4r&j\&̵HM% >5ߥLNRVQ:Z1Ӹ dq=Vu:x<ҴЋo2YޛZ\oc5!w1D6ж]ڂ#|MYim};ؕzT|uEMbбRLKiA%1 RTv2ކjpB7tLN,pJ*_gE< R߬`=oò&e٘m硯dK9d?})`$jXKn\ݛ! ¸Oq6>3Mj*g^@7XBX ձDVu3gͮ 5Wʯ< D*kz# :ۭU7rҀ4 9u)HQTok: {l_cG(:´JI'v7'20#4tZAt/;;peA-9t4{>'#jxv$e@sT97{"a#HU$cژ-Jr|]zDߡD ]Y6Q,Y$hKF:P~q0HL 2Qӹ5quL9՘+&5 R1$+Flzi%">m 2`V01X,Ãśb?zWFkOUAǨ KQbKsڝ&=fVǦ tTGbU8+)oǷuf|;`.=+ ĀTrvpk>n,ЯE&L ^w<x.WMLPĊDzaM>WҬ<\ᨼJu%5v#B32.ݘ s=qlA\t c0Y/,\M4ίkc;ETt`=JLLtR{Fgo Jx1qhT()Qw~BS#vhWɷ`k}!҅BAV`+d\I{"4#S n$(VK) Qf ^' z`'{Et;X!= ̷:?g'ⷢwlvnRe3:N;mt so/T' f` jl([s$s*1E |0ym Q-]mP3G쫎,cp`76_ϕH8+5e%3!V.P4ax#N!gʋkg5g%3<7kz1#m|;9noyb+씷MC2r&Ft^Ro }_\JuA{MrߤݤUlJ$4x\7:6 'PqJ٧҅l49^,P1i]eg"d,&O/ЀftCsEI/HD 2;Ž,]jU9N&O+gs2w/m'hyC^_soݵD{ hƒµϧxoW~vwhuQJ= ^wV)w99Q,[DInγ-y}m!/C ]@oRhd~+Τgԃmb}=H[k:Yb8s#m+kF)6OrFZvhS2 3Yb:=}V=<ŦPCX!JeT9сi.?3(:cus o%|֑H1 y'Oۊ-T&|->#JͫTXJG}_GzYR@^Cl" ،ߪ=T#N,M-`yRH8TS-w$|iCؙaFYTC,CƃH/3ԎWELg,ul$&x1 1M#V/&$νlG7ɽ 0<8VN)#b`(\Zrڐ/O ݡ[EJDP >esWE4A,AcN&f0e*sE"T/E#1E~ Sm~*s _V´ .|H:w%mdq@:88p7 қ x+>]~Y !T<Ƨ`1N m3k- 477dۀ4^@8蘇Y}FOxJ7x;-@+fKw.kǭu1jS#ݔEa<RA1X-Qkh%BWkhanC`O\4/ P1TJL}hr/}k5aaT4MӍMkHUFB1h[EkZ S| ANmz7ҝwIbg5 Gf \$[:4컖iF,agoJI*~ ^JkvòB 5g4yh31-Ryؒ ,S 5TJ~qeEMu!MQõ # ,l7W; [e5jJKiܾ%H0[j|/Hh EU:Pd`v.S|~T;H*.gd4ۄヷjBlN#14J=~ؿ?6\4&@+/ 븹(: Zڻh77Gˡ.coh[7&.~A!`_uZ-ݸ5!qCG>c޻ǁ" RdzH!8@E{\Gpij&v4gzL۔5!1,eN'1$_j4y@+$4KT* N]\(qvx́&x_'O+waEz}/5ɼ CM܌Dk[(af^!9"ެTCF(< M+6\xo_s5oXm w+lࡽc'V a4މ\$OMe6;y ,8-4B%Pv^ (sUeXRӅxA'꓍Ԣ*${tઐϽ7Q-֙Zoi_|jp~fsa+lXnp8ܙ_`beQmHɹNPZPuGG+;F|ڲmI]%rĈ$*_v/+bż[3I"p+dƕ6 _\3apEMVsrԌ$=)f&CVx9Q-4vR{Q'z `SvCZyRa62cDL dMDKj ǂU8XV8CAWGMp{##ߢ2aOvwҼʏb%R@IlR>6#60s5A '+px*Ejfg+{s V:ҘȌ<1S]*=\w\2]'5zg9Ͳ+f9gE/H/\| :`i1s{@߻)T哉*zu/gXXA玾acZE/ׂg#YfJ&d|u dZCK)5΋EgVy0_iI6)a5_ B܂,\[5̏|f.Sܒw>sa+L\C{|Ć.8 gE?ꚇL uw t؈%m*O2ȋx}Cc)E8\bFV8S[>(=PUAMFwdB;xv1 ?BpI| a]P0cevp푏VWL15 sGg5WB_uWXҞE)Jljra8k5ٹΝ%7Ǫ9twXiL_hXWk{Ms)y:avRyipFxu Ȝ Ƶ{hC3Hݑ`SeX'_GE%h1bN ژhPQ 2q|84x.F|`z1CHG&$E~KQ7͖D,DCGz}qM^MM0ps{혼U-HAtR Hy:!n#O^ںC1=Yy΢c14H6*S fȬOJYZ~Ʌ4 9 ۰,6Vee U4&kU/*ѵq p_ ] j5%*ͳuUQP {fyG4R2kT2C]`|#7@q͓SO)S(Jӯ"@L]TT);O}NL3=f 0.zyJ {(FED~LC;LNivԌ 0ءM eM6%#VDdfV؅1{4 MT%pUA71H^g0,4uk 0l85R7"k٣TV쓼vphyh+V,E|$ՊlL}wf:Cc:!oFKo^05N;o7 !pղNYh>B0;xx? PmW݉k0#Ի,eی@ c'!㪛;Y^dZ'[ ry9d1@mGyGdDq/F&K6}f1Ȩ,qqB̮:2mQCiCϾQTNr~L \^p&‹ TJ)=j̯|⣄'F)O!1^ N 1~bYp Q4|Ѧ_޽+G-hv{p.^3k#k | @ pj]/ lO#EQM+j`†BN~o xz"A2{iIkg=uOYҍBa3Sp*av`\aT0 JKM~i[(}s[ AzAM;Z>6,,ա[w_`Y2(;Lr +`kSR_M0|ގ۠fstOǷyo[T,˩ DWm}8qBэbuzi %>"0@h`!r~me/ٌ)+ׯ Bk2l]xk\pt-Rܺ5 ya?6:dʍwRT0-jM~5Pn{i ǧIS|TYX8ؾ?7̴ vf pYVY a ɱD(<kAoy*Թ\B^t1׊xd)G/%dS+Q>>o0ſːНXon$>lMU%@pbE߅'6ͱhF C,I ydJm-mOLtQ ʐұMz4Q|{kos}(Ν3;AfvoJu9E _RK|;u5)Fot 4ۤ܌ch75U}[]=_1 9UK=Hʌ^-X]5ڋ|&k^aVpK%!-|/c8Ctn4%ҼkGC`~ufrmdb\Hyqf_Bʻg/7QLKEx=2o;$nM$G@kWiMVȗ(UE|bѰ:cۖYq]8*v$m(PoX$)`G.'Db&Y(9+|-=sI9D1Y1H{В^C9S іt}5cA;rC|0uC:2] ] F蝶HXGcC&:]Ɩo'@~1Çb܀8/81+m!#F}>}m5ba^{ܐC].Kvj`-u= :S:m³*lC\!魅J֏M#8&U>/d_n7<7._x OwN؊0U J-튰\l{C#WZEVFs,'g `0} <[) @ E,?vfAq>lp4=}ǯ_hUFbtGȾKK0Iش׬핢OwMG`nf+ WG0J4JbA.il3HBaF|,V60m%{,dӡ3_u&O[!'lojKM$Q`H !MR:ƅFl1L|1B%Ka{U/uJQ"(ÅOLT-~K0-,釦@.|'$00bN % +MtK[S;)*zfcү|O4S/fT'm+lcō}24W(iLMj$jfA"2nG A/A?:h `yP"@l)ߔ#qn^TKb:_Zu^~j, i#p'&Egg *c(':cGӘRMМ+5YssOfe*73on0wپˏ>H8ŭ2iD]b1{p㰝#Σ̙CH`ý1Ⱥ8#'+ vKlRp~,ꅗΖxѱm~bC/8Z5dA#)OT e@t:N냣OY vmFNrOXdɌF=U;</3#ruLqDv5ħemG x~M$[afh>Ecο5v>f2jF;q 5H*;cgPdHp7\3P @XIpIcZqrVv]y:]UCB oAIBIc%cAR? Ip,.UnVNm-^B֜Fvf>к'_y+A#UӂN{(>ʶsL,1E<=[9RxB=t3 xJց8 enXG v*=ètJDZ'4:UiJp0ǻQ{\Y4r`1#$E{HPO'[`Ub* _)".?#sUǧ }ҳoBK[dNZݪOAC=*hi+]X ,;:98?S 0u45-K) nW8 N͉6'_'_MM)#]{Ѡ3"&_wpD%Q*CBN%獐<l'Xd YLW n"$R ) .b)XfU,Z6  G}wE,W_|U츋1 J6tngTԬIVVMDĪ=F9 I3d{)Egx[΋VJkS_&6$GBF멝t^-EX^`OfIrmC.j{Ѵ8D9w|7g؀fa72?e6?MP1PFIQhzojG,RJ^A(  :<تT`wIn'ؒ@\ҡԘ%>gpɍʒ(S[g~n$ٞ)ZUylSgхq@ʞ:Ep&F\/<1HtQAޣ."u>;˜^& ?=ȆA ^ISY((Ph72PXH;refmI..p d7p_?|L:<9@k/& E%4̐M66IŒ!^IGC:rZ ׈*݈Ap$@(l!S {1^"a*u1691 cK:[A Lf׻&+aP%]DkAKTz3#T{$ˆqoBg?p9WN`ٔfLlV> { 9GlY[A!8Me@r7?L! 2g5H2VpLA1 ~'l2!檞ae8R;y60!?FqA \_FDUGTg< AOh\Qy7:He޺^F8k^Ӣ39%OF'"i'aw.b௑ǙTᲸq,A $B  sNp?FKU?@cV)9PuWܳ;~ S ,͈c;Ј7Xũ,c@}1iY2um5E ywy܇܁2peL׺P e ˲NLN<W#0J'oM.QTzƒsM-[H58I>X2m j,9u+e0ID yvMhPc!C᭮32Tq@d;b*06I|xb[_ YM~"Fam@]rfǿhJ5HA ^CI?Hż/lMJOӬ:>KuT]rBeD׼~Sh.3QÕ҉o}}'b(_"ꥧ)qΜ*~-mb8۽Ui,9+3u}r+a0aSje~MCkИ%|δep73TXg#L',Qn c%?v|p1۹ZSjCcG噱XeA4')ۢFq3}[% i.erT Ϥ[1$տĞEΐqKiӤ(GqUTpz-$F+xxC+<ܽ5 })cܔB(>h-#@ej}F ;ERMZ ?J o."(mQ2,tTɛ 3P"`-1Rp/z 6*t6xIfHc]& NYr4x^:œNms@̰@ym# PӹA,l%Uw \g;IuN2tۛb g;Op.EQ@9k7}\#{7eE3&]\m,3j_G'w,/OL%>B_T,e79,Y4^Na{ǣ#~RhmpAM| %ӑY2޾ް=9EɟDc$g>QbT5 ።;]MdcCh4 Z=hu.6FFsfOTA\ڸA"D 4~K>Ƚ uJ-~㞔bB0GkaܩCR> D/֩-OzZdƾ U;.GN pBd@{w%8^JyϵC&̇W1܂G;ŧŒI ~ԫWmqG& [#(@ ()_9/hFeuA:ٌ/ j+]jRډӤj.?ƈGF'Ue*Ґ]61qbl)d  +'T[S|4|?0gF-,GNLI&kd[= P>ـVJUqD ЉT ~ N3.E.B(MD sz'vbu.3xjwP7`O,"E|/)@޾})`x!9v[C0Gǰ҈R. );n]Vj6<5w(SM6?,QksfEn s3+>637´D3H37$3=B9LW  zb/|3`4\eЕւeccɺ3O˾W()63>wzlky^yVx(o}~hfu*@u(pa ytdZ130Z1; j GtkD_l꭬D1/ڨ_}yt_W \Wܒ-TeZD{(tmʽE0 4 6֦ zU: +dE\؎0q(j]f(߅z|0+/`ʗj",D8tZP2=%ج8lUiͼ(ܼXhKi@z@-l6Ń.]u+H텓T0ѓwh)R Xu\??BDWV$RҘ*dߪ4,  ĤčG P]ddag40rTDzT#*B>z0,#=oSWZP=CXrE?AcTD(^`XR8/q,>Ot$PfL1vI4y9"y8oP#k^oo~KWcj629yR`$LY6i`3֚fMڇS)TQ:ɞL$"۰鲽x&G`1;x%H>>y)72U9=c}Y ${oJ\]}W@B4`xPsTśUZ~4H|nN$66⌳28w/4oBXf8I`U*NԵC#Eg_ӞcӴŷ5/S5> SO7l5v2Yeܝb/J8HbC|PcXbq'J\њkK.&d+,xATC#&3fÇEclk{]ѸBmUaO/~G^U5bj({ :p ۢ< +r3;@Qy'F `OO =[)̱_Z%G b&+6]%F :@pUa1m1WV%dogsۡQc7xcyl'T3sPdA5@ B g5Tâ].,R>j1Pb6+V4"I!K 4A|Lܕ= 18iA5Uєnx םѾc5#ʹ $"8M:f0GC|8.ˁCVL( K'ox%t9W5hf_cU= !&^]OGi{&0r7.QsjaGpxDa%p~E>ɾy_^k.pD29o(^NC;Y-Jq ָ_p> !?0R֊ܤ a bvGt&( u_n\vC55m8i">ySz)*Fi8/pm :2:xc ˴Ǚ5aH &mב: /k%9Ua'OkX}Y)C|RCa~SzAH|A 0sOy^ij91YmkKؑСA|ϣ4;Lk6UU*͈zt2Q) eh hGMC+g⍾ңlaZI W?Wp1|0!oYONP)_Ziz LHm6.gݔCٴPvo=:}:25T6칸t? 6$ ץc0E]V!*hFgYDF=T:4eq50oS\= ܦ]l4k0SzջXWY+./NXZ.+rYg=}I3  It x0ԪL̍gJ鵬X9a,Ҝ z?U*A{3iZ0H`q0ⲋJ( bVdMG^{[ۼuz[]S>FnxXYH^ X;]Tݜbs/ +PŎ}D%$ٽhlmpn,pA}ɼ }]ILwJt5̧5bMrwOHlf,ٴQ YomAuBL !bDIԅ :asg>@Kҥ|54yu?lu]u*`1woY͇CWPcSg(`BR;ut(!N&&42Q[^ͦXuFё `͖x~ Kvni-NvSL~ Ԭ ˆXDF#;qN6~r qЍcC+5Gd}k{krʽ$iu֩x$U{4U;کֶNb塳礃䇌X #%+Z5 A(:'r|ē仦r_,>ji!˪W^iUk'7lZ`"56Pک9k<{{7t[RTXTs< s땀i~ΘoG83Pޢ KR MpGQYcBϤ T/"1&Vh6X_ $㚻D{9m)W4/S'_5Bt!@Ts+/Is097_%b$Z=%V$t)%yϦl?y,(_C2:u^w \`gk4CG" ^4cSnR/֣sJ.0 F!c}HU[}kyM GBsWm ~#u4.DG1,S#mO=lt`1l W'YEeu>VWӖ~Rt7]AlJzMf s=J0=ƥ=1{̈́8juw334A RQQ6k4F'd:yBR=i i7c>QzؘmP43(m(ek돁Q4EsݸŔVI6? C?m XtXCjfEXK$ doo}eJTv.!q<J鵭5\UaH{4Wb0x581b-^@y"`N}2Cg"w5[>L~ÿk =g{BfFٟ=AUIjIO 0n[YըI++#[?`hG7Cw{ 򾐋y39F {QwKkZh3_ev0 D(ctAyQ?:=nލ]̂\U|]U(l8\տѩkf$Ax/݃5^MRIkIɳ2I!+]Amʚ{ujkua%FH {\l ڀIݽ\V ڏϦ @J{]x1-? +:KQQc%hcuiTXS ]0}.74 >}VW߃M̊r-AB;9|۳@/b+:帵G|{cj߅UKxdg lľd5?^!)S8WrcTP# |**Kp+܃AedcIQݓ3@ڗ&r*7) +YIypz/ h^N:M_&VdxH!ͥYr\!ͲaeU;j[v+b tۄ e, F"馵Dl {oz{rOik(!XƋ 3DZw7޾Ԏ13RM]_`Bc@M}U [i߷ ߳O#HN;#XRe+>ibIg WwērCGWL)`&-*vW di!D,6 w{Db>OkOYIu:\e^x9*ɩ@`̛I]ԩ,KG*E_~%v: V JjR|ER ˜$ W/[n=&YPe,H9kWKw<~{QIC2@~_T@C*omR@:wTWH!=^0}) B;Y>]OdQ„B'{ hꃙ8-^쨚K[pR>)-(N zn08]`FhFbϏ_率.U$]i>WNvw;AH om748wnr7 IQP0y,;[[E s:PKdBg-"Ҕu4 00UI?/|9RX>m=|)ɠ{0do-MBIU3'<vpAʭ-t߸54ٯ-& [H nAVFq^YѸ2Lloj2(A}өYZj;)ئL? (»ajӶ΋uGpU^2HxM1qLHO}KK;kwe*VB8)^, >w1ڠMZx?tK@_nb\v|{ހ|}#k BLD:0bKLYfCvUJmʄ8&3tf_o`54ى%-+w,U33Iұ?#o9qM.>Dz!z;IOaz۩/v-FЍqNѲ2dΒ"49cF?_vߎ'!ݾ~sRQ60׬n\f.$GAp j82Ȏ2Ն` fPogm6VGAZ(HTvD,X֙K>y[jrʻ5a1OSFA/ܱ`6uL\qA;ԡy3EXʊQ`!l\BBnw3a:KׯU݈>^8):;Q0Fi$W=JAO'X"t1;T8TPQ|r+O'zjz7Â`aVi"'bPR9י =9s)6>' 5Y!犚^]cg_b(F-'}mnpPd,Wp},, ܷ[,YVl$zus56U :VƑ$bkIfF@k, vjijo1|t>ϞV$ݎS|i?=ѥ D$RZ2q)/-!R衲_LjA·DO$ga^o{E~~Q %_aZlTP$FG,ȯ<M\[=P[{mJso*B8C !́|lT,HRngZLI4K% 1!J&OjE{l(\LnnB0n &WVK`cGŪs^!1SLX~L1&rP?@J_O̹2<%]p$? A"\+7܎Glee}K+*x \i8N-WC?u7fŠG- 5NJG_Ɉ_O]i bNE=7i@Uk"ZP:ELeHhCuf͐CrSt\ڢ$'5Jj-ZxqNeZ[s 8>~hȘȔ {<9H’3=6aG{JGdpf6(~DU2XbsN~\3X˙7VZ NBdQhWaoGK`>ذaT"EF'΀(TvzJ7UOaq)tRyFNWSQ!my2+]"Sf(G' ZúEMЃkQ c~} zo<)E x C9ڰ$D n rN#_m]<%Wu OHapz@Z. U0>s$b"& Zy6SVr`U 𳜭/gYX86p2܀OʿlƒVb#U/2_ۆamD\9;LuPsmAZo@9PjwfHOQBh},\ez)F& [06Sݑ Q0Y a嫣d\_H+{~ ѰVy#|l+D$+F\>!9m&ӉM`|?#zy/Veِ91,Hca6om4|\_2Y"p:P"^Jj3DRT؟\NXB߹j6e[S ^ܚE|?&1( =SwN] v)Ri*VԼӽ G[TM(%aLӚ R[d3҇_lj$y<߷vqѡ Jz@U" h b;}$Vur]E՛q ')0Pݵ9Y9P<ޥ<) tAudؿ#f z^5`m]R) +uv7nrX@yوO=pp=h"<ڲ}wXL]y@42y7`R42" v#rvn\2228LE|Ti+}ܐ۝a&ز~"bDNbxO34 oBcU9:ƃ("+#M7D [X}Kk5jXe/mf03 bZ4ח\yŐv-is<=h33mSP?$ Us5 ("4{T[{Kr3$qs8TT£~7c/<J<1UJX<-ě{Γ00?:KZo=@9AJ b.4^kM|RfCfŶ8sURQ:>/Fz S啣Aŕԍ@7 URj>1Kf +֡%hNȪ_91! iA6&~8h1X|= R'$3/'Z[~WǮ;|#*GUbjjx.jB?'^NM9c%Yr5I1+לu:_5';=PtǙ xL{s1ر+oTO@/&J;m]m&SM8!{~ gOJ|g l=:vFr Nw>ffz"\z9 6|*Ҏf$[yjOXVpH|NF2m# 0Dasv&:خ(98%!F=oT U ufkn;RcLHÈ>?c.lHPpUXMw ؝`8:O.D(%C& d\6'ĵ6h/<(H>pH#;(gzŽbR,K, $doYB1/{緇YhfsY0݁Rv76;xEe,%;m4=2pFTH8/kë$+, AE˩(7ߕYE,ZrI)֍pCձ^M"kGcA`FP[mi{*~vI?ݝ6OQXوxC;I8@!ZN]&1 b/?G7#@V_[N^-0}Uaetߪڞ򪏢V"LWB@E8t*Rh܁AQTuiϒ2 y,cN`O!oyrZ] a,(@iaK8\n)`Ŭ(@$'JoVWpnx#}--W]zRV"] fHO$J"@UQb=(ϰ2A͒Jxl& %3h wy`߮n6< t8-)hXLDy3ee)d87;&_nxBuS Y QƼ-cqRr"}ӻrB΋foo,0qGK1'YgUԣgUg }=DrUZ~۪fLζVg5ꔊops Wn6Ur%am ̼ "<"r4K±o*_#eAEߌ:IrL5fwq%%n)6F≽' X(GB -vt+g"_؄רXۤI17Ǽk\v͸f& \LVF5BR_ԅf|`VQR7]ȱw68T> ]C] 9%aTY/ʋrHQ2##M7$d AkjtKF8"]qN͋>6cb< %T񱪆ȓ?ƷYOHBN ~5s6ڲw2/WR݈J4FTq&qH?*y;$Ac6)j( ?oȜuuEv?tˆo&\ۄ;|Hg9︅j2^=L2ʼC]^,eƵ/]f:du?ܪn0_͔A?\ tZūCV'CLSEA\1cTwd9/⥌7 00uyrU ʡg Zv*l^u Ȇ]hC]V{sB@@gנ;`}i%a %̐_bɮJ LŞLݙok)/^5#vW$4HtMq-qsn9cO#y5VKl_g^~}96loE.%ڣzoW19n⒉,ZCreIľC&}UlAŐ\M]jC-j4NB q`Y4Ƭ,L9le\bT3wpD^VcA#¸\qi#.7P5҅G ViLM@6_*9S%̽z f\gUP]m+9iDRdG = Jm@=O fWg)aN,Kj*a /`l$؜oL&YR.5+R/AoG_Q$q')?8dy!AnyYQ> LBW~'8LOXX}SG i߸+x-~QgAEa!l+8?-e2U!x!cntg޲ hý d {JYyZ< C"{+"o#:yZÁ2*wW VfwrI➎|q(eh%?g{2P*CũeBPw5ﻥH}bo\Dz BlxƎzuh ,<>.kmL'WeJ 64bʛ}~L .c&oWG@[R ˜/%:Eem-d<5b'$~ׂ5:b18ҞZD4EƴSH_>xo(j<Q O^JxCCί\e #Ȋ4h)T5Ѫ%·tė^d;'{ҊCIu efdEaAC2\9.`فW r:7G{VS^;ӻrC#zY_%EQ7k+?EB>[$u * V77D=:f -xC~g%;ak)4NE4w"lkjАXr5&2 $@ZB?$lǸ3Ցo͖μ78GUcuRj=lU:l{.+q%8ܢ]CYx y¿肒=!_͡\R% Vf&UCHkD'Q]MRߎe0<_'L!F1v*D\ZJD]nv== C߯zpm`|^*I59}ݩpx}h*._'3?q~Dӻuyڄns)XFm{[Rk96-=!&(Pcɕ$.n s&pmF݉LՃJM*Z `ɘ s([!VO&m gr,pM[ң_dQ*_iܧHg}2^? Dv?Ò y.s.?FfPqeU,$W̬#YNv)([Yd/ ~ ?JaMvHz#GCl\K8{̡#n)s\n1 mA߽:~S)RDj[WĜ'P,19U:iG[Va٣d&wsvXI7cv: #c& \rŒWVX MѪou;+"H2l2"9ԉXP`V۝'6eKSJZآc |4;N2:# x%IsF^8=!F&%ݬ Qvꟊr\]իp`shEȁ‹K-‘ xNk*[v{7b-.vm;@:Z hyOMxUFÇB z"w_{'4uumS4ow]g_<IiGs9۹9NJZ"x0rjERլ戰lϲsq7qGɺtigi1]8HH$ DF2o 1,;%ul/E:PH{t46;=$G7lY %h`Rˡyw %)@auTsRX~?̔1D9"ԇqhc'ZDOjk =osTQS_l+<`!!Qx*>1s^XWUoy:qk;㇬+$owi$ԎC;Pau@[[Ȼ,j\LWv`ͬFA<=YoORNn 5#tUfr#Y: m$MXyU%<-I5A<$#ֵ'ƒ4T\fw?lj)1Mkw_D:*g0;2nbL9mj7Y(MJOu=}/{L3_8hhv'X6Ǹ0?tEQFL? qbGv"z7lk]©/3o>!?a't/|TS"& 0SQ{W/wDbEoK@fo < C6 >YF1=HѰdx9Eα?v+-O&1RF&:fSm% 9[s? -x'&+y'*_C*yA4My=|Ԫ Fxd|5<:^yHP?ps b[_9%O/OVpyKpe0YLXQrh1 4 a4_̚"0L?*56[,K-/$(08 VP} +2)Z ahd1w/:;cfrץM7<=qq$Vk)E/=@q@,,/瓀&(I ؚ'D1)[vC_Y , $8$oD*9>ΞʤeaS ~[Enౄݯ"L_XצHcY1\+\Y'Џc0VFٿbpڨ 99q 9/5>=|/ر 8Ë"z^ע+-z`0Xݫgt]'K] $VM><#~܎ vPS+AIa& 2 K)58/~ŵ7XP@;[U脞)w@4SVs_5kIoG8 6 ,mVH4c YJ:.F?4<@z*_HZ `ZyMt{oJﳢYuZ=ܢ2Cm+"=_O-eQ隽dPJqUsX7٥H\sm$ޜQ*OLs-a:pyMN~ÞC|Hoф l KS撽Q4*qaߙXhCdش3q;fm^mU#tơo@z_9TѢ~tyfe1@ZhBYp\߭/&P#3 (7>3.Qi^|]5Sa&Ճo])f3I}xdkhPB@ >/EFvpm<|3he`1xVvsll݀^#P[NݰXJSԙAѤ%M%DŽvl"d-+ޜj 'Q儜1TF,(x[bi*Jc k.lwiHx`QpjZO4NKGN|AF"j U_v%KӴؖH"SGVJ_lEs1, ,c=k]^sL 4_Ҥk -t4.R,3AZZ=OeQ<1Dž&G"EeeیFmpN:5α}\gfKDt{`q8/؄چ\_IC/V.'0ݔN v##SYtTsa "Kj'cq!‰uQ@[n Qܭ`.J֛'f(᳕}٥P`O< cz$!V0u:0o 9?P6״J)=f桃5Cj Uo&˃R[q= ?Qg{ LN,xx}n!r^J8$\{=8 YX >k|Z4hM1=|dTQрe.bB;).21 Kg&ǃU&·W5|ʳ) {?=96}`H:z?K۝'g途 )_0; esAEմa_02IZ;&J,L^Q.wvm#Jx?\yP!gmtʚ7pG1*G*;pt:~?\Cp62R =}*sWu/MszßLZs^N\c1Ƈd:Ta^(C(W3l5t6|e oC7/p8KNM8QK}P5X:rrLv M FT5ihuЀNn5oYsq^KD QK2#ȓ'RJ:h刌,_JO -EfHQYdɒ!%fx_IڣAu* :߄7?1plҬ)=')&<Ȑq TRPI]﯅MEB^.g1lrW LJ*PY"JkF l[M {ꚇ $c6ˀސ_xX\ŋIYgl]Ѓ,4.xmCVXf`aNpx{}],.MWje2nwj7&kWKIB9)N;JvrHymJb4͉ L ?s+cg4,[W1:[d=gidnSlkq+M]+>_E;FK) =Oેn%<B͆DιI.<Э뢮@$:zM{Ȍž8񎩲A΀ d^bDt#0Ň!ch㡘IRGiC[hPPJu҃U=eIP !O% U<ZUB{?b0Zqjʴ;vcixVDcD_-JV ӚoPP|=f앀8 Mb2 =SqY 5pyGo[ _=w0W)k1lDX=WL,%i\^:eM>JM>JF{ rKa1?@Hm&}A Ct 2kG/; :ø+x08%Dc7L_F\\ ~YCS "W1%iռaB0|&=w94IC5ĉuNU7'0֙JZ)Ips:2qKRT*v`zvW$n%5EH2Ĵ?xqޢkffaX;uxTa0P rbY!9!Z@%/wdV`QWds@bwDThWDTυAaюr*w}*{>22R+k %Y}7y 9@ty^-Vզ ΙaOl.(c 6jtlφk`޸;xA_MF U[%'+?z7XQ3YZjy$J`@Mcz; e;Xn nЉGBa"rSe8m:156 @珜{QH~>OEawXTCM)ږM~n;-Zx${Z׭#0:.ѧ=e]]\̦.-!4Xt3<K]$)+t\߂䬖.J[cs/@YY,CDb\S^JtJa]_ 8->a yb3B,)c IQfpM\eA|m:P2aXNFm E xެI(XcN^gtq/oS*I[_eޒ/sA8;ebp͜HmT~< Jɪŗp_f7O 2I5ozG|l)c~6)abgk iPy71PLJ~tgՌfZAvun$ۮӞ/}#n}o<\I`Ck+P "vo&Ԩ+n\wɐjw5.>.H@B 4kE-kOn.ٞ3IC %]>8Afb:$SN,UZ!h7<.0 HS.4Kēr~o9Jrvw'5,:O4̟xrCe&%QE2 jCt~VĘ-CC`Rw X@BAdMNJ}3wB]Sw2S>ccz&1uA#GR&*Tm"ySsT]5eP0nD}>$1}Ql*/RAg9$"Gu&OS}@Á1h{> eDz;#f§Wr1/{C0{o^$["Sj",Z%Aֻc🉕*OUR!}76!OHA5'TPB=8dq+:j p9we0؏lg#LW` Qk2l ӄe9} !' n]$ m8 @d3 Z*B["YpH7-Xba-#ȝN;ZݽwyhYI<? d&O_8,#f.\ȔB`? =wpAt8Qc3if<=pX-ݖ2 \N_<7Xu'Y.s34&k ͘w"Xk:zǑ?OjN[ ??fvbv0,aK ۼKmW]1[hWmK#k{ZT٤[7™rgƟII4?|Dz{K 'Y -U4S(BE׶m9jLs*}~ktv4Ht61aX2 :i20aGz#J c|Zҳ\qQ"`X٘fpvobi<`hƐEfaD|8T*?r5@&7.mVAB2cGDj^ShW~Fl )XM;|$acx/*hB5mY;-~Qbܠ ",ŧ'6c贿2u_x(YbcaȀ*v"jIw&#Е3}װn<-|2\C1S/].9Dh9f!KUDttK#7w͛Z=F/NYݰ L@6)6Q0OͪHՋwŲΩgL:uyYVcnj 7ZrxbJ=Isaj;`!7$1O$oaxD Gٿ1wv r'U%?ȡ>`&--U闷&*:l&ԳaIĒX)Zk|䣤.Yq$rO2WP(PBIHmSڴh==P30~\chW׆+:lb]:h&FAC%V$;Pqs%ZWCpp|7jn7;"yLWT-B؀p=W$eVB?g5at3 =0`BU&nw<w&J]`Esp'N TX!҈ۣ(>N睄* y\4 jz@I-PA=51CK}L\^F/4W$qb4ljCE‡|Vy z\;Zzxʊh+6L;{sXRzDFM 7ئH/ h9 _η`4I<݉Cپ<6s8(ު6< KB\vL5h 422$#YZCրn3帜PKA0P@`WG\-gQxWaEL0r*5ֵ+u" `maXNŤe>r|MO_Fs=N=wra\i-ioXSZnfʶ_a]k||a-w/Qӯ^+5MT A@?Z..(e썙 Kזěc G2.,&U0f)fucKkt}uˢwI9wF{IsR/H_78!6q ccگ ęatU%=z&LةneJ|M= Ԫh)]"&f4at^_XGԽd7[&&cݔqn?(q|չs &S{d⏶vi\e' 5%9eHxLA:(yO@"aW0`y״_lzᣭTr_w ?} Ugg 036bu0tm mFCsoo%3Z{XC=N[omVݎtE@j*ƺ~ yכI+`jbVcy:s#=$͏k!.[r=z+ڟ*RTFn@UQrck | 's}灔3džBF8i3G: r{ޫzD+%beu:U* 0<<}2g4'OeGV5C[,D|J }`WS:Q%"Zی\9@r}Û"ͭY=I#X^DaxЭbozfƁYU0xzz6!BN0^+F4W<ԋF YB@&Uk%(ܸ͈tmi2v8rM*6m-+Sh1 hI3/* !4-ayrNqxˡ^WZjʰoG}tJv-kП+WO7t#+wmx\sMfTZ.(Dg)ӬuSPkd[rRxBr%Z'[kOvh[gN;/$L eUv haQN)(嚙FU0aXt $HN 0`6Awy3~d1@i~!8u^mO?$VQv8/pl' y$V',}:o::;/qX~lHڥ ]?Lpx9qє@nu][zH9qߢ%.fx{a7ZcP'}zxV"7S]*{;&x \{MPz[H๒fo:«S2g;aT-cºd2??p9ûcAx`}8?Ul3>'-4d.7)A2^3OWzG|4Pr]XB4h>PAW-qV詊iU8h7ҕ4`K6IU=+3[[Q>Ov9aH3Dm/6j zv-Y-EdtOn,"n%qh"Aia,vJeT<ߐ]+He4^#%܏SWpz=ǻF=?Y#5MdcI|z jnMd.UЖtmA(P+!t38 wPJOqb؇]6~Ϧ^c KҬ@ڿpƪIBpBRV)zM`q&Γزs]Y]TD~%HT6Daʹ2%O6 zY$0G\k8AZL2N2`ղ&?iq\OM!a=N|8}P WI,E (J4ܲͳ+hŤ3-]2J~5/kVɭרx@5 KnQp)DXܛrqnެТl D: ||j(:֜D;ҥk;tV ?72ks!o4=(vCO,,N&R!JX3˦16h l˜{2KU p@Xۓ @MJ 5aC͵453WDyfC J&OrrENd+\Fi8'=Z=¾]YU~ VLSzj=,b,Ŧi:-8/lՇ .}~zػ~yTփ.t ɭ" PX4݇rj%&MRQd<5}Ys7s!cDk}/k]{%-c";R-* `w"+Ņ0oczř)ϨI PуjT۹^(hȖ IqȻ-^7">@>FT._[;*x }i ۳I'%SdQih1ɼ8@-#ƣ/ndHd!+{jچ}NE7QDn3m;&XwkKŏ |m[aym`uW@[«h:6=k8F'np]RZ^[#y<8D)4lW=- O Z5BgO7 ^~`NqĬ>ӏ5+jpk (xD1x}WJ߉h'Y`"B'.8=r>J4?/ UK?x"rBO!2l/]aXxZwd5[ 2 eF=]i{5L){V:fove;3*OD1 l"c/I`͇| qԀ p8ljN?xߊm匼6,4P c8}ӆΤFi>? hU⢀9KoJYt ѕR!FFzEQmfYezܪE㛈U#T+۴4CG% w6'(!@mVݻ"($- C͜R3HL{&[x(2xvכj~ӛp+> ?(D7N@rU{9c.j.,*G6h*-T^@rS\mP'BمrK\]k(/>%LfMXpj\0T9Ef:AsŒ,irPWQ\ t }HؙT>m j4K #HQ9T؛2N+ POֿ-quyr>ɖJJR×i9 N `e|:i &;i՞RR#m>K"^:*٩dWwOн?RB1p" bSC=N9e7Y 5e@L-JKgJǢcZ<p7ؾAS1@Sb^>NM;( u3\'u]S<~ `5#=7w>3w'Tb3  _| ]uخ["Goz]3&%v_NR6d_R]8wVqlwy%G`klfθeX#=؀*y4.|47"ސu sT#:Uw>lf,񃇅Qұ/ ;I0薇VӒ?ȣM5\Z7#l1T sW+mJPq#]Bߚ~O5L;M+&J[Ч&9TFIqTZ]u8ٯez< }rBzϕuM,8(t uv@W;V~AFTGy 0G(AO@`N:q܆o—ool $(7 3 00A`ԩ5SvcSd)@pH/ zȫ,KJHP"qcdj1ބpz?x @v xv&s:)4e&4[fWv~NX6AzK<*Әt8?jf;q|i1zmOfc]n|S5m"9cB9EtK{:zTk @h6d7[ꛛP֢& %hHI)xQ,$#J+߫'$)v+κA#A'GIWK`J>(:NZߑ4c^G1Gl0M}Nsx +Zܗ=8=_B(ӳ#Pp]E࢙'Ețx~~p h=$sXH3c(Gf CHS?,1 .jm|gup*;@ T Bj-h&rfh+zXn-Cg[bLiVPZTx~Cp]4%v[ya49!&ĶɳB{ڠ+IOH1hiq{zL_LtfU"\gT),CFdn't4*h>hݜQ]c ̽Pj? ib&k>92 !)~mX˖.p*D$-@lXG?l8ƦfUv3e8:dhR 3Gk.;nX|epʡ;dڃ~FKTm~-tC[r#9'ZrT!2zf:*p.1 ]%l)lrImR_qķ9Ea,KK-0 3PNIɒŏ7|g.E[vX!Bd?P.ǢxG!EXON;dEs0Wn_޵i-'`$A8>]tf lU`*69MϤc.LeʓT+}P Klݽ,' nXX'Dz⩋^fn="ynVtz]W"D%簟z+*C^񫾕R`e: M͆EB%|Yf&r Ͷ~2V)q&:R|؎%<-JCgc6\"PXR|gx;TXڃۉzdb@:g-ND6XeY:Q{//-NK\p=0#naAaXpJnYG`o>yGa1}H 4&o 2<NMŽe@Pyaph٥k~tNEfF2h&+}- nGEmtHӤ6GzSƾ:-)Bis2s9 W}seqmT D$Meܺvn :8Y'TwU֒;E\0+U&@^Qfohg8L]̦-!'ԡH1-Y5d]+C(Ø;}DX>.~t+pR848Yŗ@5#62YB- `φ BY&A1g(V( ΛO $!zJ3]ad]9OqGJhr#yܛw=i*!DӝW,kN>7#J)Ɣ!+o,Ek>qV`/rZXg2=n!IjyGDJY .N ]Yko T\]N " //"\?\z!rFFS10WpEѱ&O4B!9D`h4En TOK@_nkg9U!6z\E 4M]鐟9eC(ʡ(v?(|XX9;w.dK,Ӯpy7a:mˣ#6f$lV_xݕւCˍmPQ|ڒ_3 $r+5E fd{mtEo nW~;~@, YZI*4[</N>TkX/s2s%Ojmx:2wCqyIâU$ RJe\F6xYoZtB;!/&^a.C@+S—(gqcy|{>:^]]SOZ8Dw>eL\.I} ?x(E l MTnryD>Bh٭j=&TUc<"Z+ud_l#Xn\~@0;n i *zOc.-?fl^~sy, .Cj+c r,7?XmilTH VpOHupWb|Go (A剝\+龨U6+F9{o!IDi%VM5,lb^$J F>k"N :A`QnEwQW9}7$.NB^b9ļ GE(at-]AMc/=/.~I \5-ʴQNtn`ASo=6w-|1S/Tk-sVD255PQ7OJ8-2i(+YAQ:UQγ®eXHq?wՖ.xezShth*+JWJ)9%/"vy?׷湯[ 62WU:,e"KGX\<,GBz'k?ls~?J LAZ(Rgkє- ъv~p!#׍; BZE1'׌K=4ꡒZEa(jSFa KJxNJ]oE-[ 弝q/u8Io2nQnXAD[igZ&C~ʭ~ٯƬ ^Dmd~:fdM5[ҙȎ/LFؤphݼbU/:Zxt*/ƫإ`< Tj_ Dn2u1" heۗNؓ KM apA UTQ2}3h'-t\f1J%PzJ-#3g]BG ZW)F>O?|27Oz Z%f\<ι-Ue2}i&78k!LtȦ.E4JoN:1yEXng-Ɍ e'^}&̤"p:Qqȹlalprt[8UuN@O+̍7EE/Lڐؼq>`&0#mM?Fg^Y]L'thReDiʼrD).@"oGE|ɧN]ƴ$j^*`U%<<Nz7%h)dt@~|h0N;T8?LNT?_v*SUALb:t{H4SsDķXc(ts9Q!J$O3*ǘ+<xU)).j (!3 _5sGx c!?_z\^ 'NN|0g5_QU[(cn32(Hor:nAxፂ!!|K&愂(y"XX<WC4#"Ҳe QF2N' -LvX#=_{8mUݰHk /sy3y G{,O'ȝR؁e^}gUM9dze$2̂˫6YU u+)bZGgO^m?s=Koh$:'4E]IH5;r'톷dl>r#!H WsԈE2O&/EB E 7j`vxxL^i~A>e̚scB(m"jSc(W;:ej* qe1Dc|VC҄)B759Z[JձJwDPDoWy]6$X5m*<6=v8[eN Y_|_{ 6+OtPbr%1F87,"[u cmMSڴbو1>ns~T5y=?/ao>qyO빤ukZ:s  Fòx^i?|-zkPe1[Pg!^'#`ozQqa@œmD|&pF`RR\KSlp)\V6j".8R-!*4]Iژ 8ݒ8 1IɍI"} oĄ V`v_ R#m [tcc9`.,aK3X^L+sIAz& ^` /Np^qsWXע<+ɵ7Q bbhCݕLPRWP5@ 1")οxXVQJz ?] `M`@Ԝ=GFd_22Ej/Ҧs4׽v\\ZBxoEJTeRvTxOUU;`싁إٝ/vbKȝd7OۆB!/Ў^U(jBGmQ@^]U ! fČHs&eF @9+kD?[ 67s9kVo؏sZ֙$ʎ؝c4`Hd7:<˼cɳPZ<"O+v;[HiШďL\*NK@(GۚΛ)8Ԑh}~Z2˘_4i4,kmÎG 5D_;H! P|{ Ǡ&$^28!d$NwC[>i!KhKV8~G=ɒ/~jrTG,&&)a n?r}"YM#LdݐysQdv,cִvWQ}ֳYE;B/`G=$%&Ŗ j~ 1zxM6vDy!Sz&ĹTkrv\wcg46x:Ws16HzF =8CC-g4JS",Xs QsLJJ17<+@G5fs"?\xiĒӛ L@nՆQ[6ioU(۷`޻s,}ۣ`jeO@n2:blgQ3q+(@I6F\_" {&DϮ|}&OPy`ؙQez.JYCKqG|*IT 3|ü-#xN T~;]7 XNu+a@){u2ZNMƶNgYV-)7|1~RbPOƙِ %߿Wv]'ئEn 6v2jוQ4WkqYm)l `-)uy'?stb}'_]CߏxI"ӶOC\N0XbM (oǰ'շN^'f۾@`{ [af7ЫlÓl|3JY׽5 W25 9XIu;z{O%.uI4֫[^R +Q!t>\IT)_"a-E3 'ե8{(r|eW:s<<¸1MZNYqKpf%dP,w%:Ksj !s;g@DS?v8|Lo tOeHm4)֨^p| @AZ [Y=kBHcdm6lPzz2bW]n)s PfȚI(auX`\m+Zeqwjqٷ=w_t>6MV]=GH!x$J <9(ݔ{,űLc!؋meM.+_)Rj7!~ X=MOݴ64~Yd R#dϨB=̣5 rr㋨ӮؚVT$W1gQ_vtZHc^ c%B1dsfMt)qӶ *<7Pͻzm⸭e~N]hsk #)It{eˤR 2  R_#Ka@H)Ul |Gmh﹜e8%zGWON֣mXh>\;rܵz`$Ο5❀>hyΫRLh{gbiV} lŕ#0e-&w`Q,8xH/>G,9k-t!dE ?qR~Y#6( ҏ91[}ҝr,ݍz3 &49rDuX8Dp^}3OɡHJS8E-_13ح~ qkͦ+ #? p|WcaABq>i2ّg<)MܟQ뻟rs׉O*Re bX#>FӤC~ &dC՜gyGMfYTѐ?,;TBKP;`ܥu`M%u8 ;8C:ۇE~9E,xhk R'ŭjsq{u8LisMl -%~mc8ӓI[ܖT_̰ʃъuWvcEɡI9` s(;e&tA&a(6ɹ aKYh:2Ӟ~pI^̕~&1"){b`@ +5ΓprU%,9c6^W s&ZGN1;H.!P6,cfV~M{ZC(#&& ,2uڹ;9>O_֒b 3;Z℡&/ȔE$s,0Yqڜ?FњLDmB l; v3T&@8>hV1g` ] 5D=ZX5#2<<@>&CzxcݜHX0PƞOʣܚ{1)zz kزg[.BCPH7KdPCS,vY,츔#<ȩybI]>T|ŨܚCLswz⪯kva[is81^']uigA:q66/d Ӱl"]u ˲"PlFzK ~Q].b=EwZ ZI*/P eiώ3NrIȓZMnn%s*~ ĺ|)vZC 41Ơ U fD{!2(z/ YGFs'^ЦGQs,uh4y(F{2gX[雂tZ#jH-+A+n6,jgshLuJ'qXd4fۢȘx$l{BnbUNjW[-{}(Nj՚!I/_$edJT ()?іr|[Yg6֎"o ]#L;Ԋ['Iyhksނ0:7s?pɈϡא mTq+Nj?竈U{M7{]]ʐk⿏þN0VZڋ-#@/c 7 H{ :,ʷ)%7ë_7pP!ǯȱ)@UopǶ^Utu1vznC@= i"J aQ;&[Kru--a $`5 _ %|Z7'WݜGA~W6v5 7T2f̍(فKVC;,&8nS8$\5r2ہhAw'wA6] "Gjp^^Z NyJvMbwcx4j /ͩEx0HbMU -'6%L4~ Rƍ촊}*OTbEboL_TDY->ť,S=3g,R!Qn",l@N>ƈ1:ݿi2ʻ`z 8uNpykqZHħm%"qu=X @SNe9isl7M_Z<6& y>[=Qp-+ҿZUMLC8.?ED®, v7\nZ=K{]k!R\_e75ud~fp/*ŃVXB_299uw8nkSa _Ԫ3$̠TCHn}re%lRx3K"YVoD]ʆE؅TJ`Ď%}mbD}p Yʯ+_~aCqKNC{#MfHmT!&q27`ظ"FLv1GM-T>ys< md;p Eґr4@gH@36d2Z*z5]%e VN'{" If}!w\a|XSqP,]v"74i H6:B4ٽȯs"|.a}KI4w.{(fDbEsЃL?8uv'W=mև͌mZw6Cgze=JGe*|7$x,8[нpR]U:Zt GXҞW@y{RcB''"z޻+`5GSmidk|K ?phT56)3lQ"s?w[Yn[R%}N;v ? xJ-u O5C_:;5tOO#B΋NcG"H;.o-kJdC<5j67-?Iԫ՚WIOrDy+0 Z`dNYHj-Xb D,bё8 aCl*X ߾bj4QՃ%O-x$z{g+. ~o}ڭ1tAb bσc t4f1NZd 2oM\Cl8+Þ, awr]>Ku^0F`5jTq ^U@;J4Be-1 ܠ_hY m>xe^YLWyLKEw$G^,_xKrp;V m6i?6]l[|AQi!y`ÊcYEƒ& !Ӣ+)|lp)FncA_Ět32Q l\\m2=+].b)5:w2ggR~I:&HS BɠM[y+EN)2z'Ms(=sGX@ 5$)cm.!Ux 67=ҪeůuOVj)ٹ'nms@ӥ$y{NAǒ|_Ù94bB{Np_9 GٷSB-Z.i"8}XBx+I0xSr 'ucSJKEo31EKLzKw Ƣ'yQ;; C`;CʟNLTIK XWsVu/A&ՉjK<"bD8F%mb&΋(h>LL'4A.:< 6LSM=jy#XU.2࿍.Z͎usOUo僛M{vgJG8fH}`xÁWK QuElyd*k5LOْd߀e.a*jJ}> Lb3ᜉGV0 (4l2+Dth%>\?3nv^M!ݳ;%x?'DnT5lX-a rX{/ӁWbEO_8FxY-2BA6uD;]M5gJ7pB~ ,r9A!K}|͟E24ֿ)/k$&A&אɨ% ypZ u\ §)JK-'/k/uPmA&yPL$H,yL #SL/:g=Є{1 uNw.4n;eNp&Ө&|>*#4AkB2S"ٸRS1ǖ}6ְ-;E l !ݑ|]e\Or.Js1_&?1f-r1ȒmBEL1aF iřP;0 2KjĊi%4m9prF%g, &z+aQ9͇ V4flQ\6]84x(G5cgu8=;TU|.2b4$,?QXU5|wKPxb"カ NbW1SjV#%/Y<s>DYwqfڳ/Wּ{d[{uL^p*YNM15UPr9`-!^Z=ĶgӦjwVtC3s\9. ʦ'}k: 1J/ :ۅ0@2R+o[ό{!1uEiF' $cGɽRN Y̊^gE^dSdbwrUmў9Z{.es B~3# 3(#LF g6}M 4X[*'DA.c3е.ԻxX 홽$ZP.X5Gp.o`o4 ڭ2zuR1φ8v]ɢze4(23H-a5hVdN@dX2b>dHd2?ٚ¼Fkdz74L 2 gNXg@z 6 (kc+pfƔc.Cպϑsv04J][r cyB,Ķluvv7ۑ"+z?74jՇyq 7 )C 즅o=SkXɕM izϲ\ڲt Qc&8CC !gcw/w&#ey~}H1/,2 [(@-mPqz|fcȥFZLbaH48߲)a+@g/׺GmB8 rs@M-D7s[\4B @yxX2chǝS-róDZ8oz&8X])JSChZ7kEfS ?#8 Hb%o 90g,ʥefFj aF\1w_WtJ`#'."4mL9clu5{ IդAeӦVQ{!31H Ra.F%Va͎<|"e-JcHA`}k[(7e9wQ5ѫ2@@Dp7jHcdy tڞswNU6UUY\ާ6dSDȖY?fs| =%˹ߣTNJ߫dvnQ*St:fmENmちK5ʹ냐C _a`,%]To3 88;V&Hɥhk'bV4} K¼Q;vul%a=A+&$f{vxHe ]콁6:vv!/Y\DTSs 5J34 |sH][}a\&?=t/ Ttd+ϥo'/OyUoճqlkY] sf֤ –}fXKKJ Js'mb*'f@|dҮ T6_l{EE+(} 5-bX3,0inI0z7f xn: k!m7sY~;+_0m޶AMqyãȠ,TTBsTq-TCc?tCZ&'޴iz-lT|^.@e3 t>!7au>֭kl`(boNZ c bl23}B?›1je*llK|FȖl( z{NQ3T읪%5mE\8.JVKoHexg o:t͏l{J@] Xӓ͇ h&5d';eX/vc=9HяX Kp$xq>^b<cP2q|\n_3zˮ(ypX/ u }d'oߋ;Xh\+C%ΗQfRm2s>%ZL)۱D 촩qW-F BxMrQer&6ZV_x@Z(R~)B:"@ ,_fiExuL~Yx K1$OqN@U8 v"1, NVe!4ކsB@ggM6װʈ}* =, .#Qh;C&$z=b\R~gcD3)7_oFp /^75cvg {͑ .v~/ )*Y@i̬ngvW7MV\ jxzŷD>OTU>#3-l5##ofF]㩃\Ŧ,꾑@!_v,dŮRE/N5Yݿn jy,J* ǴdJsާh[[ώ"$/' k-|7WHcS>'Źk$X |v4[]J)(tW/ Ո犎'o~ Ofcs[1_հ^9M]z,"lIe@ob4>1) hy?Zv2 7㘿4B}hacf;A}WJAD:QzuCR7Cf fTZ5Z'XTjHCQȂ I۹['._fCGvBSH\蕫%((+ ;6av΋#@>/V̯ݩ5-uV4bo"vswuE\!:lQ9MC8! i9*VyE4lOYXWAvltu 102z'SxuaR)jz\=2qV*{dcal+cÖ9COw#eQ:E+/*0"d%JcZ aQ]0w{GVkD{ɥi tw7 &;c B*]&jܒ& BCyld)iʷ[ܴϢFcF_5HMN$Ճ;bm/4diWd^ҊwW)ש/W-6!#a;͆(tjDZ҅Us|b iٖ0M`.FvXBXӖT#8fqJ,IE#":Ȩ*31HIH?L:(|m VMӘڛ'92=X,2MOc?/W'r]PCܲ3}>?rTQh )87ܦ1HaЊwHd_T%/'BzCeS}>E6׏a@ͯ`AkHs$-ura [*Κ5@O^%uiقN:uGYwbS+3SG;@C'ށWtaG=E$14А>N˔(ADc SVTVWtpKQ(? ц6n$-$O"s]~GgvF:?"oN{frQ*?~`V:G]SIPE#/J:L<,GYv8kL5s%pyz>NQ\rQ5DlrhNW^ ud#4*r 3 7q?FcMnAЉ%3n7Ń?SOL Λ5j'8/{¼@yyC*2ƘVW2'lTL=˪ pM,g&LlHW ^k3Cc8F]qVBhJ,Բ/'ϯzVtyVBDdA0I04@JlwHQӂ&EqU&6zIgedwo)ycW`]I6Vœg'!3X~ ۚ'^,(oCg w)jAEP&t%^J<,$ԐOǚ ߚ̩S@x}|+ˢxn^ŊX7477`*lC%c΍~1-9hF|$`j߆7vmJp?aT?$Qi,^4len]ÀU$=<:f>Xt6gf8`7Jt~͖I'xТ{zݪn zz}mĒ0Zi6k*@Z2Nd;fd*xEW1^s+XQDU#Kf<>(d#N~rO M,D* C74|FQ]>VqkHǢ eB'X"Ez*י;k) BQ*J _D &B@oF͹D|=BɆ[0`l&ݬ:R&.I –nNAgh~G9ސr={ :Mt7D>לWQ4:<"4xH33&J+xEY;Yظ 7 lZ'd'U yBaxxEjpaDyq;_+^\f ^P־`g$0,?1Y.avIgX?~z ~Z5ԝbi6lGT5pdMa5&4IKtNVX}6N-M0*S)Na1~2Bk]>iȡ?N fj|q d&Ļ܊Яn2}֋MRE(GhBsCuxI4!!)0Aϟ9p(ghRo&v+:_u w\eP~*ʀܭ }u/RΚtb:L:V=Xۧs?"hMizݬ_ӞTrAHG7,6s<"Pf5x]ȓbI9e\CxGa1A<,B'FUn}6,$,LYg6+ŧKFGCcDY?ٺviuUhDǵZ, ⥉ ۱|*L \eN)_DD_: K"݁O#eKj+CFW媓%ptŹ ؤ* ch'uRI0P=Vra!YXr;ͥt}ϧ_wh;El&U0,ܽn!J2?HhE'!."Ρ<9W*ij&H|̌]mehsCKQ wTWaTP&[rƐ3OB-N(#DT{L7~L /i—DrfG=Rݚg Rw#v*PDp cY-|ep6 71Z<ib `iT8- >6I~}/Ԛ%$YЗΣGie3{ HAw i_gR~Xhv"QGl7o9/JvEp%)[ sck/\(^\@p0;7\i'_ 5|62,!o'pl^q{-3E#S!A6Cb㶰(Оm;Om 2t3<:WY(`o26 n_9%+1It˼.h*m&\l fה<'΂&5]5?EX/ǾNGl]õJU yMexk&b8YސwQkjL\UR Ki>QLdjTT҈t>!%w,:U]KQ䃧?! bR!@<3iA59W\o,0v>^ۜo6H r8 Rq4wd9ǝvU8*] X![R7FSxl ,M}iAbDu<D3iTHXsh>X+fsݦ1>z܍LgZ`SgU9g R'tmqS$D!;xx.4PVTsa/T?*~w O}P mr&>+vE5Tٮ01_VϘ~ BFo`7+ЦWAfKC=HuR1ηWVeTdtB![`n//,ӕc'feDj6OgݩgzGNۖ;Q|ӭVa =`3G+N ^XV$k鬜HHh=A3ƍߗ C*Z"lx!KϾisu .$"l,> cII=1*? Ռ!gJ_1 e͡]Lꦩd<4 3qȾ>qMY?9t~ HSRAÌq,UxZcՕ%k7jU l _ۑ?4뢃x2~rS[xsZjTy1VBnp7O_x/1!JzE,$ Ns7N/4Uܡ[:L3Xtu!f^"\Wr!0I_pOg̽H'-=(f [L$+>1 eM2z3'Trga#oT7D .#*5[:v렜+i]#qG)?=?6eYT΅ؾH[ͳ1fvT1xz9|X>ù7LJH./=etQϦ,mIh xשnlny>nq2GWxw,nFWt1,C/*g(;m|qFT-JR!n#RN!фXVl#ܓ݋=svZY1l1HUsuU:l-g)#V>fHr/RE`y8rT9$$,CXqx;n_AyWҕŜ}KϛaK:so3;K hFU5txNl[JTD:UR(7cf[M^%_A 7Jv\[HѮ,@Y~vOYKE(0~P, ?]mTt O¬W (QscnJ{R+U͓kw!mt2g?xS桀' u xjO$+jx}ԡ2[ ՉWDρ.d)13޸#$_mQC4Ə«- ) {=aM[9șmxɿjsVTXϺ+JΊ аJ2z~'(rx?5m?*N"6x/]XM+~9MKPY!2>L}(R^fեB'HZ)<ɾ:| /4_WBjB* ޭA#8lV3<޸-d2݀Òj+oH"RG#p,̅>8?#Nh(b ڢB X_bUj !}A03q1/y~!_+$Ix,/aEѧ UOBq) h^7ddPp±A!èжzžnCp{x|<%͑<7\yT|h5,=` I+_9I%uje4p\h@U{j&m|BNAU8aQӥ\cG@.-rmqAkm1Kb^a3XSՊ?}[ܒi w:1AkDo?M_ЎtzkA,J?(H͌A/q5̞RO[t~2&^oグ}!lgJ׳&zz Nm9Ƞ!aLŏf&f&LHC?=]I97s=;[LwI2!װG)TLPw PfvaWÝ.:̜ ͷWӖL{SVEeuj\^怍ؙV/[*&G`a!ځ%Ue@e3ngVx'E%oii9bֹrXp)JwH#[M-J0_s>NM{&]lJ:&# Gо>_θ+=>a0+)SpmQRR|Î1iz'voa֣6ӟʧś}Q%m|\V|n~B-Vr]cJP;INvRdټ$b+6{5Ž챣 l Xp_:@5J&6 8d#a(6)YU,;Pe )9>v_'3 ?Cgda;.Mq~c'^-:vϜ}D_N>;s; ,B4+ׯ2j+wYk4j?~ʣ3Vw7?t= >&P0r Rs]N8kM;ߨq(Ia=QD(g?!#YG-~l7We7t z~-"A?,GpLz3ّo‹.)nCբUDiayzE, 1A:c 4QI/v%ôЋ]5Yuh*Ieoma1EAtJ{{x*W0…-6: Wx1<' X~ m|a92!*]gV2o ^5:oUg74 SyUe(Y(ҝtvS:?/tjeCQ!0։tuѫ#,wfE`DGo7Fdu,zzwlV7"O~O hnfC:!$8ǩCbF= VaKH d@8v!..-lU;$:{1|^-ɭA8nzflzMգmƵ2*d`2F?V(3 o*`zLjM>י,}FخsǨ/Οe@apA5 wkNH ˓\Y~e 23'px<Қ>q:Qqeh5(ltRUm WgBJg׍-uTQ =0;r?uj#ӗ4'p+NwB)3%AV$]-At*TI)˸m劙'lGG:t׊)0Tw,Eo)~5oϖu~@Z_t\d^|.qqw_7$0܂V_P.h)kzΔCE& ,-?nncWy!/ԚL~dq#ʱ2vu"nM[!AxʃB7FFsQUhj|G oQ<eR˦O&{ n;ǭb>ie]׊C3b{ZSDuvWT5j{ (7cúfʉŏ-gb|>L[ſ Fyx/ñL(NFb)R3ztvQt坚`597w5AߠٶZ`=rczzX sEb57 -fFn s(bPA7 ` gg P<(4!yu䏡oI\Pn~^B=mo-G0l]ސ_>Z^LuCnd?b"8SYX\A$9ГBӁ\zN+_HNג 2Mjj0v4Y+X*5}:(%h)*}l$erarzFg.jS\[jye`^.b"ϛ3aE)gU%eAfYٷRnлc;xކG9Co[|G)P!r)/ !͍ދչu^^b 78?}S7 '_/a"0f`.O痔̞~\L$ vNCi guK0ʊwXF |$9 )q _ѓҝtVg`i+es+ *rs.^y1qOg^P9cBO="VXe#~)5-S Z;ʽz^ղq˴+0n'ċ?[o~G+,$fZpus-d=^[ "Zh M$ߵ|R<;3Ss*q~1~K䵛!@υCTb5I|h"U[VK|SqxbtILVE6FiIį9}(.,:6ԛ̨ѝ5{:MW, ._Iþk Y2 Qp7l/fKoz#{! Se?n𰯘 պzfٌ=FPEDäӱ0e>~ƺᚱE M06 2"fc[l~i,E%Spp֠!+[љ%j4ma'jXڇCtf5;"b;Žn~~G b?RSpx^*b&ɺx}*`r"V _;H&zN9y={ߍ1ʓ кD^ P쇯.Rr0Cd[=F$焂%S=U]dɎ~ ? aRT]F&LŬ7d!HbEb-gKׁ)FKَ [ +Au0uUKqƯiŔYI 3k! k.>ޭ,$a3XmJuE62mRyUm2߃K7a,I>Kq?ώXwf{MaD"JvUa趝<3ل,$R;PU5mpФnyImC{xG1KJy4AEq ) {!#% Vj3MC* '+H7EBQ1}JP CnPpTћ\*`o6i.m3?gQ619a\N W 'fp))(F:^&жdd!վ#w):D*HbT1 LHyO;tmjnYµ@gpK3/* tK/.?J j'Pt,"cNvZl aibB"Y\9(K$Q%rðzC W4 脫s87`V$>h/VWvLft Jv}:PJOvuь~+6 3:(t^=O \I@)1`|8ѝ9^|ݚ"YoR6awp"q>ߢC\-8sȟ-) u+ 0pN1ޢp(\W3|oj|IC(N 8i̒n`WROсX4~d%+k+}('~Fnk4$osa[:QWՉ|ZIyFD`DxxfϹtuƃĎӻ"l#ne%)&bRl&YGqJpjx@|R/{"vbW4oF'*8ϹvWt,}&l+#Dcu [b0~a :aFZhrށ DZ)L|}&1XxCP-PKf4ȔsUMvPeȕb}nKm>o> ZhZoT? tF%Ԥ-2{O]xAjAi-w %VR^0*Ew$UyIUO3*π |HK1d## ri@r}1]Bbǀ)+Cbg7mlpnacKj{ 6:C4LN<.KCVt%f򎆈aj *XAΜyjK\~JK{: =#K\MyX/}c*JG`5 v9h8>3#9gp\Ξ^HPZVP;xڗׂgɴ|: 9c5ת(BBAuLH\K#/xrtn]ޣ+%m[RbYb':pu Ӵgf}_~n*1"oⅅcPq6h\rzޡQyӁ|.O34n8U6Ҭ}ϙ4ʊSmxOjxk-5}8Q+hUTg-{銮˞O~{۔n۱>NUED6r'esV|G )xGCO&@٩ܡBweuM'2$.ۦt%%< KrlBl[9l4}5⒠.f'Qzz|h'gQ@ʗX؅]w3+"9.-2P4ČR#tIY_ClzܰU0QO˻Rݸ7P/iγ7vI&+Ӕ}<OlDye*%TOC.=?PXqMdu`#,x:h?,M),jd i%l:*?BMo#8Io= # t^\if8Ta<&ϱvKT{d+qu\ O `o=R۰6Wڔ~R *s pZ FSLG##:Ӏ5)W&~RN'Nh$BU8n9%MF\,4Y4KFy8Wd5dfXlD$q*yUP u'j)Vp*ݨegǫO ;Ao4ui}őǮ\sU@)HQt[I_nwB}('8'*`&F750VZ?Q=vL|gXQ>)x?A>k$"H^GN~59)skk`qLJ_p8T 1XE2Gl:_lƇ,t.OA,S|W'CNXQm:*FC%%qi{"K}b얣ƨҴ!1ȭ&.P5 h)q EOYw87sY--Ǣז="w}݉¬?5`t6c E@D|W%_YC7.*UQwZ_%?P8&K|cv'髉j%}=87BRKBcNrohpO+NHAZݟŢZ9a:]!?#erK6IeڱiM i?l0?A{ݜ[ FUbky +57@xzYSXb6٨3(OAD}D"nmQ;f ;QxQk͋mMD'}&l᲼FSA Rp|u~(x!3,Q{v\:΢JnHQo,Q%4~z@4OtЃ[ :c\nE]0|j86(oUOSy) >by 40 ]h+{Goڔ ?OMG3ʓ=U|5rǨ^QujV&\.8xa\&p9mOr}3|Gwy]$DyV*r=~mdžoּ؃[dP!:dϪqV^vۛ7qePxIGi՟!Mɕ⮜ulҶ|}OCv 0TV)m|G fE pۿԓQč{#bKjӘ\G懔HpTĂ)Hс] 8?tRzUQx 8%OV^BKSl+el5=ߵgp٥.>iWzE=:憊-D װ6# LOR wCgl@#yO~"2=T 51#j5TގaSY{!ro/q׍o7,XLҨ/>䆇ep=ðAJc{zfuYP' C>faW:UWMijdl(eHĩ w#FXJAՏ928"b; 6c]T3`7)0.V O.S+~[H`Yb(AW,#OmOO߂r ~o%q[w~ շ3vx#[F@VW$B[T2Y؅>xP] _,Yi2! 쌚;R4ʙ0X*Ajj 6sgb8* D &" -'cߌ?=ةFjλwB_[(ĔߪBBJ4véh?43+FqyKRA_6_A^oa9}G7eɬ> >y6 xp>Q)V(rkڈVV +T8%* 4$&/Q3*/ga8i-h> 3 g`B>iVL9F6=LN XfҌ0AK.b<+S`;<1e@Ec3h/۴7b/Z,MXTS˜hmc]@DB=+}˟<8B_YBʌz_K-/Lxv}"`bTg3(Ԥ)p&v]e ;ӒYֲd"lvh_tuds$%P_ ]W徤4Q{aˍM•ˬ9tNdEJqH ϻH[0V&!+kq/JT|| Ju_GV)C" ~) Yf蒓Z- V_n, cg=K'Zĕ71#\5 s{k䝧#^C7F{Uu` Qa1 o$g =j6HL*g|!uHo@R'8AZQd;"2ѕ[>6(9`ΟR_I\ZBK$x>_BLb{ٸD;LcǡcB=qw^-ũQGaz §/\R,Z\W11mefA~HDCǾWG/}`ȑ׾b`J(FdeٕMli/ /Xl lLDh,E8 s+TVňI&/E,A 1ļ&rijy_DtO t5L}҂ ]jcXN2NK^Y"o,$8]kvFJQc\6;&_ߺ<2ްڋ3U$= XL]G +XQx_/S@C̓2gQʹi,o6*٥S䪱adNdF˿45[yuEeVs ](gfqT,חHDUԛ!j̓*7h~v/xw{"8rn "ܯ<8vYI2j˫եF8e-Yu4ڏrqt^0.9vB9TDT.ҵ$6ټd]:q[/ >"N4> cG _yg~)n. zK3:jf#]gT{KP=}Lo(݋d˾!umcfIG c?Ivח7eЏG`~ICșOOEJ.l7mr툯 QԖ iἯ@z!)^R?i c5v&ݕP_YH%\xrRma 3h_b,F%OF!6[jCִ`.0cRd>koʸX~/lcƙ}P?@:~LqO6ԛ9(QNvhC"):[XLev]  Z򧹯 x(8kE_*.`Z -VOb =4;q3 (~_Di }>'PhLP 00&y^3~)g%HOCYU{~?x"ՌOaz~x%vGz7yYƇ?tjUKn0 r.ÎhY]Zp37c^F4unE,جQPI8Qo|FS&{m!mI\r+r3N+O`4t#@2 E8e =l/mρ@RC wOaչ ȋ(>Qkvxf)GHQ&>=E8LEu@Z!u5ڡƽ nI.F1QzVTJjj=E_uPޝj@r)lnb_mLVsD][N‘ߑ \liWrqRNpn}`CqOH9ᝀeK&M$^x_'d\9 }US`kCZ( Ξ-Tj2l{ߑAE3|33QAP_H"}4(*ߘ#gA0j0 ;ce˴$V"~6(䙌7HmuCdZ:@7qk]4>`&b)8cz͒޲N>, ۴Ϻ%lvHj-lבlsN R+nGO/)4QWAqdbN9gS VЁy6DEJ5ProTo8D""vFƀ#d/UVC^{ݡP~Z6 Jwd QLW}H6Aa?C[pRۖ q" Ф݌?@Dku,²OC~0LlI_E|la7F=ݖpVf*6{sܿ~M}UG$20m# S,nz }V]ş*е\=0 dY&gֹ2|7.%i3(JkPɄ` aoW>(Z 9s(nܐ3zz{+Q =4P c߇q]!!b60ĕϖ}&+c]^*ݳTXS\ EpbQ#KN3_!,"3 Ѳs%.On[E,EfB[@/8' 0Xc'B5h:Qo<'K$@|X'凜#[UV^Wߎv9aӑ})aʳblFPWr3Ò\*ѱ *rUyO*?Յ0рMh߻x QNOq B,L-eۈ"k*LG*Mqp$u YZ- 2S XMrrK| .X1ˏ59tލk7'M&A`GC4id翳]S${oUSe27vػղ󦙑){ j^(m_DD?fu+KdDDkЖoj1oRZ@H%#AgNK wYru; D0NZk6ōE}flSoK׷<| nPW$,r #^uR4+ -ܺˣ&l{•_G^y^4 8h.av*J}r ôuL%*a߿:_'z9\z7{_Qfۗ *B:O0qtn­W r\@ z\MQ \|:~ J:C.RiQƭ'e1࿚?8[J-ij39rlUuxmIgz/W5VT;@<ۼ0&j iVloT aQUFh0lF 6] N8oZkɵy% mSAϬc'8G;v pCH4,#Ն~o;cFgnE{bXHa6NEGYrp]ki>)|dɏch[b[op0NGwg0tQAI3PH9Z`;M1f"ΔLAcfbd]ի RD&hkϽ $5sŒA- ◰vE>yq=Z [KbPw >]Aܬ:3$\qrgcTrz+ٷ>T~㏑HJu8g (o1Vll_GG8n͙CuF%#7$xyj1{;򍞵.I(BUMIL"f+a9SV⤠ sl" +.wC<Z?t"y,O,bODe fF^b5n:uR|o?kb*C.Ƞ3/@;?WM1w14LjF  j@b>Gd…6n%$|Gc%S><½rZij3n;LUbmޡu-_Pkc>s *G:0AR3p YZ