libvirt-wireshark-7.0.0-14.el8s >  H `m z뾂al4iGe?ojTeG&5rR 0Ɉ# @m1.=x9 Yt*[Xw|>) Vs=?M])# Oz)VpPɑ<4mbn"]t`?aR'AZ ~#nGytyIg1P@D,On2Fԍ/+\40ee2e11ad0a3157f08c70c4aef4fe11d31f51ccc092b0e37df415a0707437cda2a778226d34343a24a8d229d2f175579cdaa4c8`m z뾂alG"k ֯c~PޮӜeB7%ȁxCTɲ¬* q5|'sn/ =Xݑ5ū%1?-sqb$ޞn2wбZ&L_pƫP=UɎ,f-cgtJog#ΰ;]㱱TkIѺ8'WA5* %p<?d " Z $4 < D T  0@M(8g9(g:*gGHI(X,Y8\X]h^bd/e4f7l9tTudvtwx$y4 `djClibvirt-wireshark7.0.014.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`Faarch64-02.rdu2.centos.org &CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; &AA`F`F`F`F9ab69dc3563d54d7caca91f12374f01559245604e43e8d13ed47231e86f2b087../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.0.0-14.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-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.07.0.0-14.el8s7.0.0-14.el8s.build-id90675d53d2c3facd1a2e133b121f213d57ee5972libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/90//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=90675d53d2c3facd1a2e133b121f213d57ee5972, stripped PRRRR RRRRRR utf-83ce74c066f891bf8a3b795796f7e3dcbac06c20caab4c4ff7dda49351d34ebaa?@7zXZ !#,r&] b2u jӫ`(y,g"T@LdC;!d_%(>"b,6:2\4|1&}*6GT(I::Θ c5ؗ7f÷>3Q:ha&qӕս^:&׸APw0rс= cgʏSu5;38e%bǂ6ov>!;cL^ U(x>,(pH*{ۛ:_ dor1NminWwlw^zk!gL{S8|P#GA2ElPqЬ'z8 ?^.c_jsj25'[3FhwmSfN?8sPaH"^]S\ ;`ɢJD=iXE4E"n8 6†0OMLˏNXw AQvtq~|\ϑԼS!]8"I15f(,c/qc~k9n1 wFG __JÍ"D%nu`\Xs7?uYxzLzd¸  8}7QU+ =a΀ ~rSJ|M3WL1*OwқtEe52;B .&Èɵ!-#6}a]]ZnLCQr҈Ҩ/#]^rr^IwwUM2:?93jڰoa:z4}9;biv6Z}#MKDP!&!2EZӛYZMCm]/ .?ܳbf Rhs'g 6 ] 6d70':]:8 ^|z[}8By'䱄F Lp鏳"ۍUdRV47>0^cұ :Oj3鮱?$wl6`{fˤD!msM%Μ|8mS-;WhVS Ze`m__WeQ_x ǣ.٘{vK_OUqa)84%rIu~Q#Xg|#M] Q8Pj8S[ E7&22{~F[e1k([}7T5Jc iϫ<aJn\ia`D#w?>T?_lo)zڮ |lKBta[S[*E|*QS[GrU6CaђTfY;BJ)(yއ e^B>ng_v R&S,P{zkepBJ!ֵ(ba6`&#@lVM&KZHV֌byG>o-C?, /,N#n&$ci0G`[KpwS$FbeSяHbF܋eĘTUQ}32+ἦI4؆YXՄ+'0n̩^k;L Cn@.;6s(Q?C^ChcG, "^0hHeʪަx1 $mFYEvT:BK&o2SbUҵjkQw@LQKpQl /st#ZP.L_=a%ov[<d-q p#"rY !@ƹw _ ` pё#!Κ0&ܐq]!z"?=Od;Z9vVſkXf>a@f{Nµ(\Fa~kT(F=bL L(3Om_m(׊.:lq8g@/\]9jI'X]awWb?Oh $%P^Y:9xlQ8A@!QwlpDHw->=EI_ڊ[Ǫ{bzK7-%j].<`zZHq3[3+9D<spm]Gv[Ꮂ4a@n|ԤǪԳ"!r4u{Z ^᱐/예3+?Mjt>%1w|Y1?;F$M0-twv-ن8Fqf,&ZHڂ'KT]-'SdMu6[3Iy\yX*#Odj}~ -2AW;2uVL鱃/ՃSdNmm}PCbcư(rݓCX >W;h$ܥ4 }r;қe۹&.R c2ڂLa[w$f,a6[6;7͎2[-%%}3'IGq;2;! 4~6®@pQYԾu0 MDN"0QPhT"Q"7ڷԶ yUQ> D ? ђV=)D/ 7JЃڃ+[|f~&{tL$ZT)mi V)KԢdZ 1U3цfe&%!78 /P>k7z \[II1Srv^+`_-Ѩ3y |*LJ354!ta(e* aD?9HLNsf3@) G([} xG6])ݻh?L76[Go(-48S`;>U_9$p6ߛgqsݨ7H 7SWO&q=8U 8=tڡb ksg# R%@" ?2Jfy"7v8(/uY$Q.<R;f4cQҀ,QHڕ䨘9x+Q}JÖey_Li] Z55{ی3s؅Gqo!b- 6ǀ&9+6N*@OY]_{.^xmM9]zB["pZ>P]kʋ,!z냟ӦA+X5«ngpWM}@",?ԲͭC+O6'P#^y*ҔDž7NQ6EmrnӅW,W0MYmNJEHp?(iCowϽ죀$Y`)(+HJGC6Ր 1%{X8ՕNK[:2YIcABn$/%%bUQhL1C/-2S~@Wt2$BKdmp5P3XPXw/3=$ }a3.,Ʀ}rZʵяn=!dPK_E`O/]e= _Ye^ R"$ۀ 1ފ{_֝zz#R ."?{xwԾR"z YU0C/Eg,)]W0gg5oizbnxVM9sự1Ժ$wIgQt}nw d5k#G`>Y"Uk'O}7*qpڡB͗#`J,aX8|z,ş3]wD Ce[4icI¨,U|iUa> ~&gӖ6b%1g8oB2}hI]ҭ*2Jl3|>]K镶1㊭t\o&f~ ,LuRܜqPelͬ>Oh"g9F׺o)?E(ءNE;ѱ.wߔlG|Plc%ZX~Rl ry[ rާDʇOaY(+^4d̮HKE=-¼(/ٕ?fu=^+YC8d#ʉfl݁~T>;e4J- #(Gϔp.=ϐ`f0F@[+暠TD l 9PH{s6;4' Hѵ5_ b &nj"_{di:O5ƊVi:q}CEk]J\ M kdpvRY )_LVJWnYAםTVQc݁EHasD4q"z+fЍqKJ}ƣj5 rWlG-ΛbGSɠ&mWaj/izF2*fd{>79+v{ljO&-  p3; lނ)ؚ 2cS 'lb>*( q4HYxb$q6L.P O_5k=y_L^݌?c>QN;&ѩKY9nQ7U ~)z6E)4L=m jT7.r#JAjg%rHp +K ~J]֞<2A@_% M=TP!vȓ;P ɴ#; C]˞#W+ZHԎe-9˾}}dpl Υ#[AQG$~|p򔯃v&7e}K{'N:tlEgJt_}԰R k,ĪU`ͨփ1W$;N_[r=ǫ0gM8n#/ -leVh}[l'+вY^$u >-T5-DM#J  ܒlB^CWR!:=czdžT%`kU_1gɾ S^:bTk%Pp4#0Bt%-R7)_Ҫ\ˍtKGǤ3%(vN⊉ U-\fJ,f}~F{2t+If1N ɸBVGuh[O i9i.1d#82r{SYX3aqV.$>ac2kUmRZlXďY|f[!gRP%0(w`|-/r{utn']5FJ閺jlIjOf&w~vˢ*&e my|1GbֈMd<GHh1YM2 ௭gi7H>˳zZhn9 {SEM54 R|ƜH7:\&ÜcM7U hI7Z!w;fiؤs!?nUh,xCr[+2X.mLUvsU|7=Y#9&+Q|q9nk}'~(ؔS2K(}lo++=6NHKw-1>2 MnvNi6:>䔤w.VW%*NN]RYFnL4nBp hd;RB 춂iBSxVxDz#t^M0o3a@& [gvϺSy߬j,jSR1 o99=sk"ssHEΨ6%d7ac㆜RRo2q g swaZLGvҡ(2Z Ѿ#,wUho_e ?XK|g=fd P$Wvlh6ҳެI^.sV)hGwo]b`4WJ,ߛ6}JлaW06LCe=P*$J/7iaZ gX1Uݼ #r*$2ꈷ{"UGbrT :501 J\G?#c2NCV * zWuFޚ?YR0֌#u[7tkcx2~M8;\"_%T) ?m7 ?"> <͢;TIWяȔ J=,Dť] eԝ*#\S-.7؎\?|m7Q\Ye0 ZlF%mIb*ZcAUꇰ]ڨX[lw!2}D ^Q" TU|GiqDw_-Q׻x[nxgmщx$ab$ʟnX%<4yN~/ICtHE!'s,nY-2_Lv 1D#@&]l#b;V9-47! e6,kҒIp++.aqIwa_sa^^и4/ .ݒv08XһݻIO:rכJ Le,o4]$35t"/JVWi+W@œHܻ&xs5LYo0^BD%k=)F-WycYW*hyFgՏ Ȧcn1;^Gy>,GFC%/2nK`- J79$PW=].Բ5&MVd4<#:0t>+d=Bv彛a6lw\rAba<gmWc7N%t?{Ixm DCv\p%cz2{NNp\eG`PS?=l?[e36"3ÂzƢRs$6WN D%&qПX)H*g [y00TV7QM0=yㄥc7$ 4X7:WHAـɨ\W'.nmHerjSŵS( %.t5`~>jk55i)hD'cTo{TWv<_sѮ;P]hi+%pN$UpA 8{dMDڑvs$o{Z+I6g0vK3S%kY˳ea„>p6!2(k"i8%'p<);Ł:LߪYB՛D o2̲( 5/ϯ}4?#woin(^lTMm q u伉瀝w gne5 וMq%\sT mzzm'mrcvMN76둷(@F*_J$xWv~-} E2 [= RTNK~{ȷ?; ߻"s&lh;r9M?N~qx]ڲcV79UQ9R9zI|2*l yRk9g ,Sq58sY}GG97X]Hj,է'@]Q NY)%U;֐m<~|9qW12be)< j{ /~%u~jj_U>OOnW&i507SoiyYZK*&BG?A:As_݂:swNwmcCK#rk1(3j$R/=M t5x5oE*\R&Opd3_beB<{66ZK CY?E.AO*HBۤi-*k4:9rCgíW^Nv y&Y 4*Jh \-T4MB-˨qykCY<<Y;83zA0kF5n51"^S٨bQ%Bc߁<RjtH yϧV#sְUZ*kE/2(I"9!sw@$P!YzgV/g#%,VRyěG~+)IvWkx7s#N.QJoG)6ĭLԀf8u* j<ݬI~_hwj)7A? y]^;98~4l'ٿhtykx%!V3Sh0k9c Q0zl͗9ޜ <)u7a A5*!*R]s䛈8$i؃8% drCzޟmKAiPJ}́1h΀ ̌F29ẺlY,nLic?k#[)fyuCγ'`uQ%&5)K?:pZt㬇IY6:Gbb|ޱ{GnDptJX ? ̟a߀Њ>Đ#*mJ9/jYWBfr)kǐ-miЧz=,!7AsUHm tlwY U궶hm U5oT2;&˰-eN(xWk&  uc3m}y%%i5ҙ@[nI ?U3ˑlhO0,81K1E'JN5qF3-) i? s)2TǪ'vcڨ*>#Oh04!Q2׃h 3/"r5J>@Q|rY ?,=j÷rЙ@-Hg"d$tAb03HrQTHYĄzd; lBL38!^KX gF'VQDh-l FF+C>;QX1R 2/TV;l r5Y۵\P(|~2[ K8xx6zTaNޏLP( pgXDUa#ھ]r_\7Ԕlak#2 YizE_^L("0  TIzvLi^-Wj 'u!dԉѪ=@Jei罺5-UZ2D#"QR[wq:arq|\Tjznka<+Y)Ĉv Wl+A,a+A,#99K1]>0BcOXN•%#_FP@% iC̦_~|)f}bX-Y=)K|ah :eoT 4#ȉȶyL꧎I¬aO n4oϓs v%ż/ o!oc&T %)oobĞ(Q>_Jj܂P*u+5& pDnXOޕwLZAʝE(~!tHsAh^_`M^܂faU< g}/8Cby[ܚ/-~ĂopVj0-]"Kƅ#xI&p׵ z(o@d85˜ޫsYaaE X?ZxNTzԪ׽~xr ',DcxOۋ̜'i~cFNԍ>"վe>Yp]MrX3+0N!,=% H'ZR9,\  L0W^& y"sqܨ+ o@/QHMѽEƬK|Xr,P}&rQA;)x赯. r&8ة%L_?^׾^"VOHywezŌ#9B4sޛZٜ/Ӛ o~]c~-SK&Z /Հ]Ʒ(*g᫬WC 0翁)PL]L4z2J.OWh"&bDy{O~כ3ѣopL^٭?SG#Mѯs"RڧƔɥj.+ݔp=[4&|tm$R-SC'˫_! ]|-vB$`b6kJ١2g>gx0t4x."nhG5waf_we^,=9@ uLv¢'aش7 joebT둾q XK9\!EQ@:-} Cjp]EEH!/x_Kӑ>iQP6UN bo.BXq[$% ?ب=-E#8Ԑ\%&4cњ6P(GJl híP$E}qDELpxTnV|cԥوe|d4O6c>P_?x)Ctxޛj~eMր߈t$%wMƞ?Fh,W%|C\ |K`ˆ&Tg} R_LcXv2_o.t] iahoԖaX6%d3]:hF5mp ],ZNvf5;ϠK:)]MEN!<2,{?2cJ'fY2eoŘy$u2sKFϰKh?`%7WCTe/- gEXDYҭ#{H-^Ti (^EeR[Y>&%W7oN'r>fwg9_{O PRm+ e5PSic"I5Ljةt/7hgntY9!^+pgR3*Cjɤ+4[1Ur/O@[\@?pYp %4qUߖǀ}³Mo؊]y%_iS' iEz8+h_+8M P%1u{+SZ肜G&qEG䘹6 `p2AKF C3:[ |}\"4쩬i v3Ϙh)^$,7&Nќ}ø?]*({mB֝Ȇ1_ܱ.C7$( RVwRžsr?i>xujj؁_ƾ MS4"o*QQIXϻFZ#bs>YSJ|D-r"X0]ec`ֈ;>LpN u TH{H!o-*t x#?6L[u+DFCߌ T?Ӳ~Q$!Jyie*!ĨkxuU?!.Ǝ`5O vFnQWws~7}DTNjlEF>]"6->DX"|kd0 gXgع7 h\HboIČXZmgfxcaQa1Ma%ume+oE(܂[[Fa Y(9]XWiC dt (K3̯!WŬ;\m~^= ҹڠ0Oo6șe5ҏuy磿eR/;&=m^VL!KMIJb9pA^g* K輛$@sz>5EU@B;솻 -oRDžR0_ſÙkԫ24V=-禟6oiETE*qO%auSFKb5әXyWilW{&ϐuNg"G?kaH.y%0\+?Vb[%@&[)JNa`_V NaM9$UH]S1*3& ٷ;Jl*aRv5^%ݽ͊]:UמT1d`+H$ %/qSoxE j ]v.f1d&)?aѫ+s$_SV&wkdz=sz´:8k +Àuae>UBJ0LNUGG?|Q Nػ|= x ԭJy3 #X„'筍o8Ur*_ 6R\'K\_x1(!*ʆn/-YeAznJYiWf4]v_KG[@T.wal]VֈI 8mXyXj0 -˲(W:󤜶AΙ, mZ/LR0<7]շY5zAqFXFQy֟z7jYTM;,F +ᕈ3׏4:~])(EUDP"ٝtT&ܴ[7G&zXwowʣ}je1=梊o[%r  g yKۚDY짼B0O;=@mP*u1x$Wb7Q9VbW@.N\ΰ o*D -\/}naj#yP"nNIRl:u\Ӹy}/Ϲ]c/.Il]Yj,{v v$p;SO $ުN&pr _i2k yW& $ֳJ.!eأ?e: ][7q?<2ptfzU9nvWMӲ{eY[0겋3O| d_1vF6SG1g>ӻAg3Ct0*4Fo+xIUnW$MŃzߖ6eT7nGЇj4sFId (mN6}j#*B+9kT@G:f 8$C$Q 8ڿ6|0"tJ'SAk7i-EAFJf?k7 4nYJ[ }V @R ЧL<BOe._^HZtӛڕkӬph]}nD\tno[IdFI^h_7޺g&lFR Z/@@+&,+$U>u5 jYWQp/n  x#&ٓO;e,zeǼQd`C5vV#G6I!ֲ+ilK+H3J8TzapЄ QLi` FO HA+C[7P8A0`t(>P;aiHcq F@A^W;x j:nk MG(ȡC?tF%V!ӵ 1oɞ*.+Tf@6B#h3*x`[ 1G1S `v >sRNfuN PW!@}魩t/[z.\18 xPl<'5TUPj`32?`u/7mwL~7YV_N{ihfWI37h]w+6Ĝ)JL;٬־d^ɺqY}z`UZ RV>9V$e?\Ѧҕ@e SRgveu567aR^:8KѝЁ46r5<;FRwY=Z_6J I@HxsD@c6841ԇkpS<*YLћ~e3v2E3VPCzQC]I5Sr<4!i}W\`%j2[`C$uțe\O#Zio/<̼"Yڒj(^k} ',T㘑n]~jšvY%QBYz|N$>x&YW3JQ;JPk%1ImEe)6;MaWV"үqHɣuUz|ju:xg}oZ+%"u ǣ+#\n/dFl K3X9(/=8 ZWܭ(aC>V[ ـTԽ^)R1C&<3@=ɣ;t)?9܈II OR[BQ#&5ù:%yܰ;|2&APco\T$j'7AR@feT 7;zha']&l^1_e\S F]Qm4jg؋Nj&"R=SӾ;;V@nF_ifA D' L=e7c+"Ds) OMRi&|DD]M2 _s`W_ZGwAYY麢{~ uf / Z-鹟҄N K̆0,`S >lk>ڻhWu48{Dp*,Q cYZT؟ݎ<&(ntPwV lugIV]쌉K w6=όFZ;BR9 <vs'񘃆G~d&ŴVfkĆkAK6v$CAŻ:La5K{fFʠxP=P!~Vެy~@ 0r@,1s$0Ҵ,Q0Nȯv'4>| Og*S.<$RaLTuT0Jql"oT>VSJz:?K3$0;]iB8X;bi縉7PwO)D+@kw ~(镃cƑN mF0}6$=?N8ЈS~Ҁ_\T}3G/\4H|}IѨhSKOp7Ww-it(1)=]Цzҝ矮viYed'hm[!5zGUQ>7_N;&02CHըхPQdVƠ'' 'j;j$S2zZ}x՛5o3m8a,HAC*j`qX}W2| &G5 /#ǟQ9e%OlfNܔ%M(@Fq8ŝ5$`E\8.˃76)b"?0[]5 yaVML{dP6?qw ح_ k%z۩JF&XcgZ2"lfՌ v4:y %m -,P`{߻;^\yCMzV,LBR >V*u(7^l6X Ɂ奢~ŋzj,ں~%hjvpPŰjY q ގ6ʆ$ u!637|F;|(g`p/ &*{"mbf6jj3-m&,&M\96?@i.5&K;))#Z(ycޜ9M8 81zsaE{"J_U\ݱ:3yi{O QP ׿|86. ']i!PFfF PʒQCpnI>i7#Cn!Y&*tk H9ڂsu߳OPo1(5rhN]wk~b4vyѸ"U Hu4'M\It T#U!U`P:*˶ O!o.Tݍ>ǚ=tFI9iM%. tzUu?V2CL6o1r.!N|֮xk`&Ӑ]g*mMBI)18o`I&''gR XY<.\a"p/`?@_N4nc{Gw7+kB,i76[z) XHY4iC$,ߟ{6B!#e CGpUZ.i۰%]Yu r:k]ӱ \lq3i>1#qnB ,T&2`Uk䣛%E_=)<v `ĉ/ZPًwXQKD+1bTطM]s4qN5՝H#)[C񾺴 S.=2AEgɜU 1:CCM f U: $ '(/؏Xx |I_.(ἆڊز5czm_+9 8glU 25T^ói!rN%s+;%6^"`}63 p K xoUI~rn._侴h0'sxh6dCO;U rQ#/p4 ; +DiMNj; %_D^PqD`AdIts"sG sZsv3ь.襻,".uG#Yd\qʪXN)F! 髾At-u[&,4ޔIر?_Żzvـ!R5-uMxsKOU c0$ Q^fsG6H*xiq2'ս@ JD=o JJ5",r_Hmbf>.9 q=Utɛ627HA[|Fcx5WbهyŦ^p#ҥbs2(ςp0ŘW7uUlMZnL˙H-) QFH']K1XBMsꓷBy)H}KȼAx ^^b5~q`& I6-B;'qp8kIq7p¬"M847MȚ~: a,նwwSY&"o9h1wNri,1-/`ZA?<\O8a&iU95{l;ch7$s}tĐm+n9y18:iKX 4}q1WrYr1AܓQRA˜ bD/$vҠ?(q}VJolIO V*Y1߶d> xӇ/~̱BmCKL8 t~plfy f7x$BğʌTP?i프C=e걧$s@}w^q+=+Z'ڳ;Amr9Mv][6]lvK. Wg&9/`/!k!*^$?k:t)M_ x r7*uO7|oȬ2'%ֿLCd8kE. eRn/67Kzj {ΥG?iu8ſ}v DGV)1<ʔQFؽ{RQϵl}JsRW-qαq*~_S<2(ÌFIfd \Do:&CF gH naGC>:-LHͶNE-Q⓪<h=c |]Ї|X1+%tr ]s^?M"Dڅ>#!/zzdsvru9P1y ˅~%'T c '~D]8:%?  mcΝ093w.mWt>џۑ a&Qa\v( U#ޣ4?vO4IR&mzvD$ 0V[ Le40%h- U , cy*;9So]SiH15nAֆ ½Σ{KUitHc\tҪB i+`sXA_Y;v5Ņ\|,nBe|SP?y?vhy{U.dx/cRxOZ<[z ۩*X0me#d*Ni[囈UIJ16=&A&5:o,l BVHhM$<qgM b>F#$Yjsg^zb6e-bnQ˯92De|s]2fs<=]hm Kl@!QJӛq%iϫ{9ݫEF{$$)`4AM t k<&$t3kH 1[sp3s޸YsW@3p9.諉wYr(;s'F>CL ',^ZG0<6֗{g\a_n4MH:؅2Xvmt:(9!q}g^/vDݫ֨"mUVKpc\JX,2rMFCw5WUYMkEN%.ND8'0Lӱ^H׳_V؆yg#pH+` F|`}\ |AvDŽ6#$ #?㊒̓%͓g m8zR5H1!D r a/lUNwcGWhF((9ZFYa{x샛`WGR ̽g[32q&( Mף{^Gl] T&+Ҟ@Fl0ȢQfCo%ڿi3)s=* G͊pީU0rOVy,+SrK,W#dzvƈw`A^.:T-ixx41[Ř.jRS}{ǣ0hU =A+B8T4b?Y$5m~N,ŪP-L*XoܒJOWӮOD0Ǒӵ?l⩃k PL &1/m1$^ o:*b]HGUT,_ `dPRQ\|oh+ x%r%C`f-/y@Vx'y4x9{(cd^g[d3L'.&}IX<CKc7)msBPÒQ*!'Чk#%(w/c\V b63Rh3FCW\Y0\ `女Te_hn ǻL&}qF+(@^=\BL <[7?k.=er}\ Q!BI@ö́UPyuF:g kNe+ o L^[sdʙª;>nҾnCgn~+_G@F~n#{wz"u;GV ޮ3Z _ "Qm蚚y\ZUSZs9[эm1z1Yo76cRXIRfc0 Nʁ|U±|YAYlX?7GyaP'$&wKUڍڪe1Ȣwh,|b! GqT>5?1~CžA3WΘJˣEX&=;QOmadiw =6DJ?W>sw["ڱv7+DLu6i&RM>5B;gQu@ Il@Q|#82^~i7Z@j.#.#x<(C7 ;anUwR%-*>q׸u9Nw0gwh͛_4R ,3Um>HwG=2w̋`h$)Pɀt \%GC?{<#'86QoR$4MINE9y6B菥5cU1myqG4A"yW{<^IJ^tZP$@OLMu! <3v<,xܹTh1)ñl`_)3Dt?6:M/1nϳl2;@1&!5V?f;42FXs[IFͷ2 [-X8O3J Oa:q]h$0+7aoqN\&TÃ47b;&(ވU.9|COnz1( Gܽ>Z`MhĂB,m]q649i+Ƴ!,:*V'Q(H輧O2BÛ85c ;jEGduP#B`/s eD'6猉aP- zoȢlwZj/ޝ1gRF7k(:]1A?أ`XݶDH߰\GO0_8gل{lTKshMDm9$0A"q71j%eþ燈אH!P( :R8{7dv8c)oŘ$^jTd6w~:R_#f/m"@%1"z-m)_/:(@U YF {9GY/@7zt]~帼7\Pׅ;\ 0JRA5aӸ*s`o"pdA)"į6KU_J{]xE!CӏvYO~$.fئ]ʅVi :#>].vFP4eY` r  ]đct۱EZHb]%:=HcCl8g9J_+xhOkn)B'Χ 6MɄ |oC\7IfMwc.OMbyƅ LQ^(pS=^a٢/XQLUq/߅!S-5D4V&0 vl5kۅZJK1w̟.owZpDb&KWu~*L䟐&-M;RVV>o2Z\pN1<ѥ5D>M1)$c}En֪@ۅTپ CDr߃ d4rwOmw5fu,sHC^ foݹcC a^5Y~ocnOfQojHܗW d~K;>'y-;SL* %|ụy`x^C^,xE,ZGVfS~uHF/ȋBֈzNw|FÃ>jV(=vٞZWѣSԲPmXХu$# C+?*zѳGnE]|{@םIjt[d)0TQzN]ͭz_ 2S$&f ̋ DY@水}*Ѽ)͓T0|K-9!dY; 6 %D0s%%=נfgC|$;nh&LD$枘=SG \Fay6Za&mo x*^ma}SF Y@6H8yw$A)KZO|eDyZyqTa.q ?vʜ*"qXŲv^f*@k3̀c oԗzTiML@ #4HդMƮ?ȈϋoeʏD* >]Ɖ;#ƚ`՛큼hbS5_kER[>?>Eq3'̠a/Hv_q^^P*@C3ؚçaE[&g5 ٛ##$ǏJ[6A|O!$:*~|Okb/`_% 6 m49[^jl!2V3V$LVOI@=ȣg3:AjH{hR(۪ GdDQL͚q=FB SmZv(p9$)rўHG|G gJyYG(Ylm%6'"Lf%rqF- .]~p D`쌬+)@<9bzvRJެPK.P}GKƖekV $>KA"9!|jyǤ,Ґ`]~Қ moG .%׳8 VA1_J# ۨ&*txKsUK_wJKIterwNxAx9vaXgul8䕓Cte%| zV xWŮ.ïZkfsd]tDϺɃgdSAӅ+!jp@L y=<@7^MQRiz~mQ;|=UX[TUso0@lZ uM/s⦋뻿8a1hŠ;]! x$ZzuC~SB p}.k WYHl{*)hjUmx#u _-/W\ MP]j?>*8[9s]t~ţ 0  k/l!Ҍ3s@mV-r5Wk #Q׾*kgk5,`w3ߒȀ*E5^1 1Oq5.T_Xa:URǤʋ.iJ$F"7AY|HL7cnqUp >~= O0މgfG}ߊH%mI5'{oH:k 0=߆EM\?^qk7e΃4ϓYdQ~dw?k)ΟEI#6kH'hZ7ƘwW@Wp RxYbU)!i*quX+8 ?+خJn3^ք:j\ELGdY| MA^bF%i|ȅsQÔY8W@M1zfDYI̪0R/ 5F] #%Gk/,NY.ڮVvO60rFm9o jIr>,O!wW-bubNM{Tɗa,Bڢ+W6!ft=fna h ff1Yħ mC"Isӓ!99Z wt|6Q3\+0^nUcw^K-M5k&~Sc!MdT/ &摮X@8nB,ͰBq贴i 5(o; ˖!IG 0C'0jfSUb&Mf-GG>=ԦE CϡAhNju&am?I x:m0{ _-pcrJ{bb2ν.({fI9:(~FFuٹ|JӚ-Θگ XSoGk"$ޘghVm$d˪Ml>WIMޚʡ?A'%@%m3䌟&,L ' _Y]g,/+ \aև ޘH0P1O>5&&SF4/ׂ>ND<Мt#Buq3VW *ӡ){ mipˆ$~S}+gB Ѐ7IK7 4Gf@]QAT5y213; LW м> N$u7)@7 \9,a>{T,KQ3ꠥ:;EcT^ՈdU,^㽞G̀8gYIӔlF~d z8|+qKuhD޼ʼn/:&R[XslM[[g9Fć[wQWjgljF=>eǟ^Ԝf$m ľ12Tpuuq1ֻ}s 9+^N/o̼tYM酈4Ea*!UaTA vde}r)g"ѦӶ[\0OY2wpS:q3|>m,`PXqD*/Xދo-Z[g~aޒ$;%SADL)RWM;tl00H÷ /(+iyhU'iGah6a+Lz7VgqE*s 5]XodxYgqO\o6u6ٚ(l{q%$4vq~v*S\՜\ 07?^I]TH}pN8FV\{ڊ >5_QO;Hbg0H@YG8|kM{v;ST:O|[ϳ=u >\@:_ M2eM6l܂|wXbkR#ء(h +ʅ*.zs'ǞHX\/ծHEkڴ b44GQD nS#ڈQ4ejgO@1*5&L\-֥$YyCAnns3f?`Վx(otD#g&y5 7HZX-NHVQ("|!0!B.19\Tc:C6B"֗S A}|t|=sH<-Jay49.TӹN1=,tRN #p  e}STKJz(2~_kIMIE"ԖJeK8Y?`Jajpd4{J 1Y4Q:b|T.61md-GFZ*5V[ S ܄𪼞Wq"xIdH LqZI9'݆=T8:cƐMxgc7~eT-Xms[(<,jDu~ro_*+/o6ԇFb 5OVU !eO.Y.yk{*ߡAJ; #41Z ⵎh'6kT-~ja<ޗ$ZL*Lugv75T}3>v6CIq)rs;v.n!F|s/>SߺY:RyPͥBB]=ci9 *-#AJ}M \0Lm{ɠVP6+&"/DAY}Ka^y~8rX9;s\ z<)Of`z1`x5.E$Q[m=\*UdeW-OZE`+&V"fG9n4ɄS",މ@0x+1{{F OTll/Z?Yc u) *6dRt:fFUD`cIGm5慖ŁPNk)#hDb#2P;x0OE09T)PV4S8`{,W 7ߔf%q|mt2ܽ~p nkʔUգ`݂zsmw5Rכ\=oddLKHL;ݜeg6|bU~n(<L)g QeeSQvG5!"ee亣#e |W8gW@ C_~4rx gֲ -&BVXpI@hǥ&[q( Rv WFF%n JBm$( $,ԽqdpuhUX7T{WUJ<%Xl3Y'ʈMשr.ɯ6_ծ,T1S|c3pʒ▝e &zS]פ&%STQ|N_ 5y]F8m  c-:~)w*2T[{aƶq߶"lZ|Par0g1vn[Hͪ!]e>hE?ouizH?OUmpQE˃E#/rHvh[c.AFDQ#DOHJb$(ǥ=1=i5RTԕwe <ɶw].WvRsk)} g_P4&93mLlfQ9PSi)IuÝ4@Ь8b4"B;5OeUI6FVŎY'|{ PRibX,N'$qYI1H,$N%+T uvu}qc&aeF>Hr" +_bM2L NkPOMi.%fe6ɟAԴnܻ4ƳW;(kĵ^|o{:P4*sd gp 'yAlB1f(܃=Q!wA5+!o+)D ԁ:W|BkT{R[Vkê6tD"ei25 HP6Syj.=S8 q*6ZIh(tXp}HwliaR)==?\i <=juOOi!%y2-IuB^K]~~2&PdBamѩKyo*9DzQPsqE&Sh?~cw©_Mq6e'3v)!"mizzd[ XkEߢ=A ~} B5eA":®{Բtr\d;uƜEw=^XUx(jcSF"[ӌ$衸1N]Y˽}^k4ꦘjV{Ѷѥ04?_*ҫ܇/gԈ9Xr)U!6f?uo>7kAOySB ƤL.tP F2K}E}@seҍz P%a-.-i7꡸V+:m;RIpT>0oD3lCUqHֹȂWu7 _ JY? WUh+}L +Zq3c~h;-%Ѽ;41@qRD7 \,g !ڣb4%o)<]#J'G:yAt~pH80Z tL`cb"ȠCKbdsY ^i ??3+Ln.6RV/S,Bc`k@Yy:6&; 3Q@/Uw/`s-?luUe~776d"KɈ^T6DQP$Oc'㸒RhU+Fx5a+i q80T2 [?ڊcּ쎔gRe$O+YqPA ; s3@QQhS[ǘ |5)6Fku9B0z%1%}^p--&+(+mVC1ܯ3)mEPHbH/B$Ksn?f_W 0_ʿT)3{WsshTB`/s@),Ms/>W8u\XEܖ}o},9Y8Kt֪\į$ e󹺫MO]ğHL(R CqQlKSpa[k ;M^:Gv8,n8BӦ3l= u/BGkN>&,=7؀73OχԲqsCa6a'Fʳ8 >~%۟(FmAUNWlicO=SۇiSH6Z1v4nxۄ#idVKowR|t "+bԒ ttK>ScJZ hoٝ7aĒ(vH˷q |4&6wFľJNS_B1C,"ⴉf{+[LLB "-+-".kk6 ӷIe%5F|!B895D$yIr2wadu"z\:ˮ7ڹ@2"MGAp))x6$ WV}H2,rPX#/eEޠHAa$(mP x'!a (#14P_ xL(Uz՞S iEhq{hD҇7Ot^FǾӴ~s sPP};3e\˺S 8ލ '(aB )Sjd5D.s/Ux\lgv^9RC ĘKn7Y#B,u.5^9WI/i|"оe,"$c2ਗ਼2Rͻ6'Dҗ̞oeص2Ħӊ}DE0?ˠ97"4_M*Dԍ( Om }:YΌn}:c\l(\9{(yOz98&r~lә:pb4V%TVoK^LTwG;>U K{0uޤ`SC$R:vlX- 7csj??D2,vY%ļ`hCa)J |2ʍ$(r؄>Ve "yR7Xr({OĕWS(GA$@Z>D ޳1]eXo}ߕM~B{ \E|{ow^ =90ALW.k JϮ4lc=Isf 1WS:A_SDuZP0e-9dgap*L^vLlU] );Ks{f}Y 9Z( p[ s }j#p >iUFYfIxE@S WjjĎ[LxY9+~k %;윹o z+ . B5~ ܆~OTGCHnY-׾`lSWļFXlb-%g^saރ*k)8q jMs#=ڙgrj7PHMZ:4h_Tn|"Kuw#b8 a C,+:FwRȩz]1YI,;@W-j6P]s]=R4. 鴌! J]_,HiZZS°Ę^1𐒙#s0T)iD꽷D!X< 2O'ܩgVw-F",~{<^V!<XrNәZ>g g6~oVފ .Ixt6x]߽5D+Xں2?s pZN%Ofz=}g&eE삹Z &"DPVſG+s,ֲJ%dšF8ٷes]W?@mcuA4ߎAnrryUM^uZF.qM2zπI1kM_k.;7~ˌU`hP9iz* O_W6J=,mShlp0yk#h;(:dF3q2Y194:GoOd9@Qwf,毓i޸T`,UH1P_y T6/Xq?@Η" DF7`SqBLԱ6\ՓDCs_O+ *schۛ=VCH.{˜9މ_'X"A<|`eT7u[lK6UZkov'xdy5J6xFߡ8 ק&U>Ѭ]R\4]7PYA1@JQD칃| ;q0z*=tߥ xf,z_-ѱXvG[+0E5[ u ||dYOq9*GQT:87E{HoM nYHg@G~Icft, 㬆9ä(כ!fRCwLTA'$b6(k/h6++q:m.7;fZiT@7!u=a x (6YȬw dWLq:}ru?28P)=Ip9"|33qu+"J(a ۵}UVZo5>UǢ5'x$I[Y2·9f 5G̮|QX2􀒿ArӾ(S@'OpҘ)\HL`:Q'Q.}o(pUׇ+x8j}k}XOQFށ9?>Sۖ; 1'lOA+VvV>NarLz'[eeH۩cRl?ўEߘbW]hPnGDOaɌv,kxR{Bѣy#?Ѕ:U= Kn.RG߳,ZȸyC7>U3:p.>"a q+ĴX #^>#U'{e|`w4I[J{Ҭ nV{~lZRKwZIM ¾j ڵ5# r8[j(e¼hYIS@~:Ƥ'GXyr5R%N鹭l'8?-1ʛ.$) lȖۛx= T}௕ )b  Q?5"RTM^ qMWJ̪yZ*z%{GLDuO$ү x]NRcμȑ/|.ĕfGg6m-D=el6ܹ{fG@)5€vZke01@ɇy}`F!=k"en w.@_ ~5 dwuK.j2jI{0?maZ|%+|@e)Y3:{y X˺61TnA.YPP83R禝4{Q#T}2MͮgZ6ή5H`Tʋr[Xi#@ym324OAR0$0+ |X<`$|L( _pTڬK?MDr+YǏX.:*@m!d\*cvY jwY3 {הd"JVvQ2sYW#XjL߀t߭5gjphNlU\3FC`E6z(.֢Q65^EOy>w\?$IۡkR&bӬ azN)t0dR%u.);5߷aݹ-[~8|ī`Kd\,7"g >eMf~_ꂹP>^^K^<( b7I.BaB(8!ƵɃZֈ2> M1Y#N(t lV>^SR&2kW]LBȞwLߎka"N$j)!1}<\Rp~Wp(^HFO< OS`UugHK\D1p0.??;L]aV5U.2<\g 8N{bTy3'=Y'"AhaG":vEذ9Z̙Ykd/:l'Y1U@F^KX&,o(QCQl (57yׂf-)=Oqf<'(BF~&睃XSesâ'.Zq>rR.,&něn D &[9`s o%1ٌ4Sq_7bz1/ IB"=-Q5.1M ӸwFh1Pw4+R-mdnx1T".$yQ":$>MTJ]-gim ~$OaY.bc$l~,M_fbεW nBEZzGxnF"B ̅ fg?\UMGZ^Læ3NsM7zMi[7]~%,LO-uVW^K81Ifc背PFFb(.P:ւK.#Za8L⏒jW=ֺL.\yĀ:˙aB&WyJOjbKze;>Ý _;^Zn1tlmbnuω>ny\Q#RFu1ӡ^ms=m`څ/QD+thU+G)T: pd!KKOG Eź4~~@kr8:Mb"h{t# ?Rfrxe!Ceqe&5ӃyBkQbmO{AO_YKʑ>/-Y{Ĭmwu a5 m":d?D%})DS&%t5X,F؞^.%Э%-҅ u(w=5':\Y(%5ًAeZa; Vb|e,TMePhU>a\D0\ZM!GDV\z[]' .FFAn6Ox 6oD?WEθaH#5fk}cZG`6+V|FՍy`/2'uRkd ,S6̺w9g4˄(ObPؤO]Y)󸰆PSMM1ȍaujh/U0 6B[ELxV\+RXWk/.Zԓ9cmVF;WF`Mg|}63֫M5Ʌ [øi(F*Qfh WC+ A+R|Ʒ'? Ql]Ms[:Qfb[|i} rv_q8"jKpj]::_U?C]C"1![rO3'q\VQNTa/"OꛨFpfӨ¸ !7^ q*W/Fs\kvC;@h ^̖mu T TqeUK*}Is YQ`Ʉ \iɃ"!Y:-D 8 *U G2 0L+85-(AU" 9n2UJy|[22FrKX u( c3fAH'F0bvE\àPĚ6(9.~wkْ_l*F;+(d-o ڪЯp.M%ttJhcHM&W'tyOm-*_:F>Ƒ{M[7r(#,nѼ`k$a N?aɣ# 1x;|+Fzҷ*g2mk O-O|3E'͋H"h^*]6&yOQvSó|{*K)bS _ Ӝ_7L/#/1n~tpunӖS֐^aayխۿlh[7]*~Wd<|fBTmBBAm+Y3cdM%(6@\%7KQsyۨ~4E[@mw5|sRõkPy7F.\dϝI24uef/[-wm#鈴RFQw*{UZ$o奱H-JݢXߩ{ dpsl^{Bx9p^2]1*: 튎rDgE1: 2mqqm%-ˏjo<*\ zsl Pܾ-#g|Jb&liu쫾\]8H *1)ƳH;l;" O`C\s5 J&cT?6%M7t040gL0]+At i] hH!gozLjt xOUL[I&_(ԭ}P"%${0Z sGlC?w=/G/>-&sd=Axvyg *:>{_Z ed8MsDus—%uUN99gyhሡ~li,_dEETAch /P=j 5Pĕr#d #2lLh jk5^R7A2&׋dxT=|KQkxcT 5:EK FkYM8ܚuB@u~ni/AKf,$e@CzLF 4x.rx{׺{il2u?RM0z6ܦȢjg^iz_qôVk'2b렽C ? eRhћaL{oōw ϝ>v`Z hG'C!._sM +{1QbOPlRnlmj q@,{:D=9t%awmE%vVp=5>xJ)  +xϯ+ JvǤ!MpUR{-նsy2apmLqR!1bM b} Uө-kg V4 :948ځu D,ڲ-)x5^k̉ |QlOOס`3N)2}Q(0!"N7eiPaIq9o+׾7R4v# Wë} K|k{A'k-#%] kضM2doJqT Z(Džfp[,=qkأV~.]۝–+*E22v] 9]|X߄,`e^}fGLǗ[*({0$-7g78T GBoaVN!-R77/(F{OK{(\Vv08MS`=D.1Hqľ1Rl R8W}D(`'FLxj] _``k-BU1 UT8fD(ǀBP%sE&(('$awH4!'i)v/sj9u U bP_M#O_Em ÑB?v+@G>[f~|1&df4;_v."l@j+a=n<Vѧż D(_?m1oY=&ZWƅX-ac<1J.wS+=0H{.4nŶޔN~ߤm[1SgNMY*p>M HS4O \ l5+֡EFB(PqٶCqaZPCzv ݺ6tr]ݶ^92 dg=K&5Xj:GTY,i2FⰦSq},dG /=J+z +zGauۂrv*65󻼟KF;Rp{M>uXi“c5p'ƃ=J'lr-zx(#uA KYR/u䜪C[YrZzd~^g:4Uye.|>b\!_LM7^$qDd2`z.UЦIFR7o ϡ`H#UGSGI;p:9Ӗ~^qW[Ҧ{G)fh83,:gjJv4Ez0ah3&Df#%<oc(;YcY҄@\GHP( /O@5?`"!/h~  T8I?vǞ_N3PB`BIj,E ή Tq 7,#i~0 O<} $?zz~eV٬D= 6l51ܗյJ|zxmˆ@ @%6j xe:Ԝv.>qܙnU5 <# , .%Ŏ⛶.ѼY2-#ߠG!Kj?ҕ|pSzue~½2ӷ&hYt cx!n,Ў{:Ck]r1ĸkǼcba`"i˒]s'BJ'P2Uh ;׼92egq~#>הּJ0͏M툶!Tޝb.DTZ2uy4& 4Z#׺ĄӥD(,|o*Kl{T463r\'PdՄ9Od|ܒLI%^3bRs>5 M&}.w'~#etB;T!6BIL`7 Ӥ0Aș `E-{QhO .pgFO`+?uI1zܟO\㶟צg){V7kŇӍcmrNd%U@, hJ-C;@ۚ o$'=@zɭ ުMS0∦g`r0V[YRutQwZCPe@\G܈fc˥p֣/KQ.d}/pNКuE}*t%!+ڪuZ 5Ic35Ga.omK65[~zʑzƀf䧫3z2cedUrSm>v?v[:W1i.M+dž;~-f: $K?]@I=P93q^$]oLAe7e)oⱠlT ТFŠܽoPq+NNV2WPFfn~u?Xw#z9&G[,4%5ekCۇOPh V'G+1JBmB\=+"+1Bξ8Y[V|(1\䍊9^CD"K1CW,#*u"_s%#y謁H9"{~FגʏMg4O?8ld3zĪ5!Ƌ\YS⾃?سG\.rﺼ{. dpH (a>뉰wvdB亯Mt-+|kJz~?os_ Wڲ@sBg΁ӟ܎z7tE''zEfzg bcOP!ֈ۠+\m7 )Ck@(t&mU=t,^`xjcF:A4oD%#W3u1sBvC @7BBK'Sl=}SK-^ݿ'^]rA AR3]Їwol S.BT?!ɳITAZ 3X>fewL*9{N%ja: QɌf]%vDZ>Bݭ&TEA{MRAALqt%@1Eb~OMUPPAn߆<7oE"_y׭igI  ] 歴;lZ2qϝ!JqO=4qC ( {B3FeF>@'^<'2MP;_0ڕ,s.h\4q_ XB~?I,B,52jcdJ)23+e˩${{P̥Qを &; !]bbʂyw:OlMwy1l "|*l6=PРt4\HCCz {  E;i2^^pN!AIh4;ջ#'tl|:uq"!|0vO> I*cQڶUl?6k;0+47:R}+-YIlr/F,];gң-Ow %~|DWV\7=y}z/;P}G;RJ1vFȩ!y3G<q_ƠJ,KMF?p1;[4ACuf?m\>u-dB1 Ia|)@P _F S6iy k h+/RC"Lo{6lq^Ne>kWgTSK%$+Apbf.. ;*e5].6J:d W-mFH>U\UK k3G sl~|}+?eHY kLfsx@Կzgc)4Vl`Em HX 7֗Jj$rZ_^met8f1t7dP׃SdxJ#u>B T̎_տF_=1";mG~_/ɨ(2['T@-T `']ĈS=Q ʩf<ҿvO扆}uKq0q쳳eYs}hE Q1O>3L:Ӆ^AZS#U&ڜ90~DR8g}.a䷐iF'\71/%q_@k\[v4~[Vrog'o]2ǸxF`[hS>w3uk:޸pGRZ#wUkDzRԔ/WmmZ<'}̡OD;TWviXpY ܄"5衉S˂^p3N,rM7s޺D31&JRpwR< (6X | Q3 g6g.mO-N'^t|1y {A# ]TV~Ɓng\rB !KP2@tŧzg.Z6#| dK~fJ[F!V ݜȄ] >RioA/~ $D!Pt(FLOuP з6.[x:pCY)2%@p}:wKaˤt.̑_ m\߸1yPwO @U2D~c ΒBoMׅG.|&L;oI.>5Ԑg/D⌁3WXim^&eV,jZby>!Zֳ {c,V<:|T>7ˍWsq#`,J;Sx ы?s볩@?LS:T:Y:W=ޱ.p &U5.CTjSЬy9RN&\̃{-^nGe {!oOA(H!; MVcV'B2^M;J4h?㣖cypwF"t ^ĩ)a6%)iӷkԊΈ!|Gʛ߳o~H$#of}pb7빚cGd&DI7V ۥCDj} C@$oK3ϙj`Tuڥ*,M5'dmcdN6zƁ2T󧞗qVɣ>ja\ ivU0 x:15#hrNڬm6p!2 j~vS>(e :^$:rE "fZ=׵s Ȫ.Ұ"Ŝ)xֈf C,Wo["FD%U ޠh{yx-0Ql{[,/tѣs֠pz$MZ,eA>di^?&XUǝn"c63oѠ\ 0z9E'cd([t>'!pb=?h{b3&kZ[TE䌞$w>Ĝ5?^h6 n$-]\hz?6&UI6=Jh^ Iִi"}/Xr"svʴ 3JoF(?nMi X#LZ[ n_P+u};Ba.l #(cLW3^6aӍ]>uj"(=)(naw=Si !iť<(F"u8D;-rQ]m*'uڙB5<:t{ܦC}<|x 2CDs:%-+{}W w'F;eh=&/~^S MnKEt!f<I{' LdFbYVP8NAlKgŋUVݰ($,RO'棑Mib>.UW4 'C9c {&@[Pb[tasYmojM,n^ʊho9; ,|:y<,aD",g3**$ɚum&V8i)8zuXYnrPc}m\sⲪE45t`SJ3L΅o+&^=uC`lY1A)xr#P/-L`yL#/ooqIFs EmNDF#'H5RU%G䳶p6pD>(ϊ~ض Y/g+ ڵ;6F7@J+3'bw]Y62]ZVrz-[jC1NQ G < X&F"bͬaxk⺾>*1Sl!1IuDuэ 4 D> ?qr3Ӄ"v Õ*Je!-"0 4g!i u\nJ3i]Cեx<ś{L}܆\/9boxXD~` ԾDҪe⌿`d'vl=+BGpjSqet|2y{52aW!ei͉rm,HiA[!ǫOe><i0G$tsl+Vd\pǵMG^-  8h/^" wfc=\ jXun1 X}^{ZIIDxo"B 4n%e<`+>Ft P.|Pe#iVc`D ~geۥ?|lE8zi^}HL8`]j.jeW%È=85MKH7o|'VFJ.E/qfLxaWן/K2D4YߌfCĢf@MS AyB2Tfkڬ7?(Z>Wu]i"ITc,ԭU f$5q9<6#(R4Hkء= -a> aB"Id̑= 8 &ʣԖkv%v߬8`kw-Ґ gֱ)TsҌzvF]LU9=H ;"^[+ 㗈esbs@60(GaLGDsgZz"?}-^6Bt% /loNBeSHwĸ$RJdIOWdkϷ_:]N "B2reQ ?CwfR_@x hQ l@1xP)KJ`RXg앻5iB$eɏAQ|] ╉\4MczJs_#tp/*\w|_&k#%axp礛f_~jr_BDAΟK鶔s^r@[;B0{֤=ۍ=GQO8<~@苜p4~E r-(gevq/(t4OY9weIRƘ_f (@ L(:Y &< }] [=Rⵗ՚p~d D*%& nfᆤIA0 (#PO.s3ʛ8i\#RppasX-.t|ˋ ag6^a2laɌ b4+uy8!zϼj eFyQ,gE*i@ڬ/dtɆ]ule)^fM;(ZD\c氊f,U~|eaZŘgD$*(TW(PGw0ZD: xl6U2뙟M_t̴A'h(%am1+f:,ll2Ca640f imмz,0EgvG!W9'cfT;s!<0o'TOWb>ejhGlu{==$Z6p_yy"uF:7!%:o$Z[M3mQ፟p8+WӚqgQjaJRFfq0BbZ^r *]QP YK0PLџRyu1|0{T ״[ӅϙV G=>"f$ҽ.d(/lv~ ERi9Jh&bF)xt ;Fov} M6 .>w|$Qޑ_ټpPxTv]TGi.\iEp㦀 +@NQTSeVj/6a/Ue}O,>ʡFgLE %%3 `~xYZ$N: xP4F!)`qQʍR|viy`FɔI W~:@g`샵$O=I-0,ˇ"MZٓo+bi ㅩt9; ,zI} Ink*3 axpE. t;r},feLL7x?(7@pGp*b'5qo08 @)1] UClri?#0a$tV,⾉\6ɠJx)# &ٌ"5movY/趧&MeUH:Wu{KUPTGs2)Ǡ;HVUp :c{ 4HMe;7-AT]})a\_~5M7?ʄD0^rAQW| 4Kᆞ E iknm k?&C`KL %r;bS*?{tO x;@dj4\9G;MW t/=kc!# ΃s4apڋ-rƭd?ZwBF~˩uCefǍfvYe$?Z%X_i3W O7;Fg=JQ̦Tٰ|_M4;Gn_!Y+fcT+X/{}!a!У3Ms:Ti-HEeb\dj%&!o96R?15~n긮RL,C$HaŒ6ro!"u-04٦`iq Ti1qZTؿT|2^nu]!b.>z:@%+YIv"}p Ĵ嚐P[1m[( 0ǀ@ Ԋ ~v%^ Wi*xIя}#,&i4`)'Y}՝˸{C'V5 Z%bS˛*t&(;4#[2J;}˗Jӹ(diL]p(&mb[ͤLAˇ|<~ôPm>-f_>Ú z>崀,e1&)Nҋb=PlëߤL~K= ۿ2 ,[Ã}4 ^4f17XK߹) 8#T;!c~<[fzZWYB`as~eW4(CIAv0(b/b{ߴӧ?Lx.ցV:fFz] ?;<6|Q0%" Na|sԥ!qw͐>OEEn*3q6s6v}݌Q8'v%CIώc`pX9tٻv9;kisƏ[M iMOc})Ng$싍2L3I׎L<IglMkTsRˁx|2U>U;0ټ}~?"^gυ'aj@@2x]EXqIlQS?Əǡ|f8TyMJ9@$X.!qnch(]U(z('WHY8E$@6˾ |M9ч~^mVЕruO[N6E? %6:ؒ :!' ;ҍ\Lݽ2d?qOMIlH9S ` F 5#w0ysskFē7.w@1d2q%srxw2Icۜa7.|mbσ'v&.|۬JҞ]CSY|. UM=#nTi |G?_k_5ɬ2%"saT×t> lG}jdw/dުbH0y0w"A 5U\q;'_z؍b0xB/f['@s0=QW,X MVkفJ &T|c<$)) i55ȁJ/=bB'.wڄ!rS^L6=84!?|]Q>ZJC:? q$򱙨OOzfaI,eXvҙNfljN$rAG2uɁqȲv!ׯʑ@S17>lU]7忹0x4ͪ:Vt0LX [Z#Jz `ӻf+7XK dn|t"܁f=ZNXKI 1w"JĚ=dž,`xK3LRqR짞79$ hV&HRtvɲA`{aaTǴs烌(Bvh75miq6l%H_#uM[4.&_x >k(~O4Bm>" [0oĴ)8*4APK!͖ҟ |WW{/׳ [ RzQ |gr-ڙm/JX%%w*ȉK;dyMBNGqE^vD#c`a{ujCrp1%9&SWYåsU bh]Sb<; T{@rÅ3F*i7ӐP dĶ ^&"c't㬺^x!0a:>_jz`A%|6JTL B6:yy.sſ7s/̲-zv3S^*;-6¹z?Ck=!-E|e*>xwEe>vQ^}QEM"j0iHHyQ X\{`Ğq/԰1#Ò.BQOGLQym;C u)>q殠|~XC } i<:Ӫ&8?ƢjqAw .jpbPq8;a]mgC(W-I* T:SfoǐB }i;dh] lZ0ۂ{Dͯ2g͜a!KcK`(c Mv˜`kFQyG'jMR)6-S%4.\w[N!տGyg2ox5dzi y}I6Úh.GЌw %!ظ²!jAGS%𕗇ĞS3wws;U=S#Ў׈gj}b *O!te[~Eo,_s؍w[m/ʏn:草$ޙ(1V6"g_5cƾ^Uu%Pf&C0 ݢJ!x B@ģ4R\Pr AH|)">ҶEdJ>-HJen(/ k1%?f(z`dtj@]UU }i=\LYJm\c|ߓδ j/(( opVPD9ތA{KHgTߺ\-.f6@ wQG,Ed3eg;w?@bX-v$M޶<0[ոc5o]qVo%2r nm@jY4@ Hk ިC8-vl)%*NU|*NEV"|;K36pb#X|Z[%42ae;ԏ/~W$mx#xD;e[ؚE2OQ=j߷o2$9%PBY@,@y.iN3Vja>}ށ04'op{Ts@~|NȣTH"[:%p;>H~ iySK0wNt\I+H۷7uZQ߮7kjq>aIU[N}j"$LEoʹhe<#* v2j=.FTs9,?k@UIg#GרWĎty+X&(~ُ:A;`*^FdݴzV*Y_K)/nh(2,ˠ,6Z3'8dLǻ)hS@iׂsnKǍÈeGQRv. >{Iq~ZSG3F嚺Z\}EO|JU-fϘa1|(XO)j:Wsz:뷅dK=K#c,|ٕ 5<9<,qm+t`׽"| 3^b[qMVG>JB}A^m_v*4,4-ypwDY ą7!a[R jת2-5OLQ3!+~ȂgZLRwEvaRs3\$ܵTOoB@LXHϢKޤ"\,~o_A*T9ڞ|pK$[22i)< ԝfRd*Lvjh" Q00RB|*=;Z o^L| "8'+;·8ǃ.Gk:ǢoҬr֍p$.nfU!*3|ھdh}nȞgOW$T19b8o/'`ffÈuZTDJ}2 s RmSsv02/nj U8ax>mBƏ^RU73vpH> Jҽ$MêyT 0G0Ԅ|t&/K`e9⻏u:+Է&-c?=k^ ްI&%4][~U!H>r^H:Jkõ'٘L8e.kl} &8h/׭z~2zr!VSѼ"6۠k&0xy?2 UA4ө$o$G(Yc.HQ"m VK9+1%~ fqӨcbq7>&)ܻ hh^ɄC3mf0&g2' qcAj7ZcUP)j!bXpC8@c7G GDGKwpuvdՋC2}nE~1_Y̴4eJF3'Z#Cr% ^3={kK<$pp$ Q$kEh snܞ e&&CiumW0+CBTBm!Yctz\7ւJ:>O+]S{tD}%JX[Cd0+ ң =?mLZ{M֯*fOqRiF?ϯI'Ͷx,>HA~5oee ޓ8n ]6]Y5,~7]k/QALټPcW&33`%ٿw)Фh`͊3~ԣ#$^ZƭÏC{"Qq؅cq,q}?%p|ȂW>ո{Zqx3@B):r.,C'5(9D QT'g`$oU'T+4c>60sidT_}FVFJʼnn}[b+9Y;,af`Tx<'Npjy^F *BD&rZHdn@Y"/(* #z1&3,m9K-/VwEY?*+1XTŻ%ɇޏ\`ƷA!ۿ/z|`1Ff1m Z3T>0~^]1^Yzٟ|Q:oY¡t-TwX"Һ̀fp`O9zN= /b 5O ,b*T.7nR>{HX쨀\sĨ}ՎQ(xwHG򞒤Z,huk/E9q>z!u8.qШ c;&tg?bE'-bϨao\+v?[3gHanE,9ѡ9K̗'9l[(qōX5SwIܿaA($/g|YWo*8B5̆"x1b?N=,/@u[|a.VRƚ;%^zCO}I u1br$F97=G d0Q2M p-^Nq@IT3.2osATul?he8tět_kv?z+`8T; wjˈQ6!3͓W~E;2 .T]ɒVB\"DJlr4D|0MqVR[=+éwB mU#VIczC/< H/Y64 J#&%W(wo.WGdzlq4S7gmǹ1Snr'zT^7ڸf4a!Gׁ!X!!=E䭔8bp+v'V%vy.W4UdoA>Gtendг̙#T4aD#enGpQȹ3Gc.0 O( v,xi[uۣ8-u"\0ذvҨ8=/!눻 L*o NHmgxevJ#C?jS6N<:뚙%EHb wn[^6&rd#V?Nғ x3?y[>:GL ;f`d0:x4Y3\Kl,Adas~?Boм]{ѕXgʌCFˆvsH; 詘cNVL(.TUȚDLvVȴ Abd`"ӪtР(H;I7=W{^>l)Q5'/= G6 V\tj/P&bD!YrSF2LB('li^f!^%h `x8 4(pWN pGsDfv[>cY2hjW%?Xz&nHHNtRxO/I4mVbf^m^Oe.M&A !hHD5РI,(S5dz౫ Iϭ-U:f]W;/_h_?Œу|-G`%czT$U[HXKC-OxU< ;CWz?K ”F6LNZ`. ƛeB DtQ^M/?PGzR?)'yFlV a+2`Mb*i%>x+=Z >yeR%8L%By٤Լ_%ۏm*$+wH4DƲ@u6J55CV}X ‘H_'}*5F!yn9ilٚ'|t,Q)¯.xA'[ȸM6,9au-N;Y7ϯP~Nv<02~uvofn%S%4azbmQwJQ(6$M;Q h%[ ܱս|o5f3TNyhݧXJMc h\4diR:GOF :xT=C @үa:0xl' a CnAP|t!Oe@~ c~ 7(嶓ÞƦ 6V([K$'[؜DIԷCWBS= }ɝ3RCV^c\E5utpD4C(֡y/<DtudǃJľ_-oK^_&>.|NA7Fg,ƶa߲Oq̪F^:=VqgU` G,LKtz.&绋J=fǚy~a:q*xNo:%m^خ".W cURs@|j-kVj|%QSm:K+ƷcSnM ^;KGsh& !-*zSC&lEy}J72Pd/z)X%[]P, neC]e"l3Z(ݩE7Rn*g=,УQ5sKyJh@kE0x]ݯ"H0ie_"f`. x>%9`bs%[:\/$u:ӻgAQ39c& (x{;{$9@+H5D>o4-kt}/ <-I<8ޘ wo 2oO?% W?hn0F*@ݾIZ\z!VƎJnfQ &nKs{ a_` H. 1kRJejS-⼵koɞ%,4m9NI򿨎5D! ޖDI Yߦ5mqRK Jb+.|Z* d$?j NۮM,65g{ݷzX\%8ؘ48| ǥ,\ պsN+ F4K$Y^#u5.G{́ZXɤr?  !ꊀ`sRa\D3@<n}%@J֞ iQ ?gI7 c!00HBxs8 #(O[A< 6]6Yb2c0VʥWm.qS'My>)}e&󓵌=GoE^Xց4ā}"׎M37z0|)&֏v>; oI(Šn:ǹ# fVEb2POTq% 7ȕpκ3S#r2(G;FP֝\?.3=8&p8QzXSSnBaH: ׾oWAŒ$@ȞtdǒY}! գqR7?9t/ݡ~0Z|Y"Rh=}u9.K婰<h_=^el(rF)7:='&ZF5<;itB(6{E)P%}S$:qX<682;^Yt}QΨ3O:sc}==]5~Mmp=sXUw[Yc~^s鮣k b8 -dDcxHTFht@ V/]9tjh8;≰B>*RَmBJu ssNkC@׼WZ|H|'1De 1f@yxBe'{;Ǣjpcst^ rf|$>q,{)}8Igb>VzmTӀܗVN9:-ꁴ?Waa{"XA~u)MzԿ/ǬXSq{}^mIN[Qvm*5SgBKZR="ZJA|MEf\eڢr.2eΖv:f`s.0 oG7ev,&[9iZ3L6;+f%WZT5 µLHk_Bq̣(!eJ,WDf 96}LE͕EEp*`rh<-RMMaՠ~V?Ԟ <]Hy3w:F@;ԍ2eJ,[.oF+[E,ˊO5a9N]!'0{$ k&pwbCfN,MjT Μ{lX[pZa=|$٤PhLkYI9̗$EiϞm.4Ai3pFJ ZV ,(8`4 %LO)TPh uϸ-![ޣ%7~0,p ͚/)vxD1|]|4 pa(bkf%eܭFJ5<1TлӜ -78{ &@cEV_2tQ# XF|l+5'[(tEnü' FL==^R-䇕8 wlyBnsJ`e1%03cc& g1crp0cdEsGCKa]-+iս?PA:qӓxxyoaxDV%vy0#4)>eȡUBtP{*;u3u`:yົNĎU2dJm>Φ*kG7R1SG+ D? 0SY7#ҶPîSh+R@,+>nSdGT=Z{=8Qb+Q `/VE8+߳"yW.>J%ŽP"r=nA|2(vhLOBܸQ\'O[AܝӕP]q m#$jF%Ν7@:med7)_gǐ۝ljjpQkJӸky|ha* 񉍡-sRQH](Px:}ԅ׷/eH=)≷QD<U]I}6#\~*<9mgܴqgi^]S-b6hQjae_MӼ+karRiw/ n_ tkTN;!.ǘ8n6| }u@v|A`ʳ JZtD!M[) a'tn(P6T MIN( 3)ч:$eQ0u׽Ӧ\~Llo.aRWA\J( QnjQWHDPBi7IH b~EIxUƅ'F"%FrY1GN^#T&}@u:?zm04D@b[ {qyup".[0/ ݮj1EgN)v0w't!=Vɜ 5gXaKJ؏eN_]Z߯,{jE7_`ϲhsBF,rs4V#L5{_2DWUiazNZ!®KIqx,ݣWK +7fͨZa(73i/R+d=ia^հ/+7fN5T둸K6`&5@(Ct<*|65-[YZEza|ԉt@UACSϑ|4Z)UusK0tQ9WƋKY14)dѦNT ^Z9R _܍hkx!Cy%a:j_ 66?aA핳Ie'A uUәT!?;š֮\&3ǫ9#][8() Qۤ 'owTͬ9Jfo7$2c6$(6T0| uk)*ԣfwU+ls'QIMI|-۝ʓ+eC)o}g>k:13!I ʍ8ǜ{EhrF ne+#_~5+T@W϶2E(?O_Ύ;LR&򤮤tcZ>54el_w.~\4x;9<_ yQ'gP[lh&9մT!hO*4oŅb{ Ui|vm\o+5[6x_KYͤyE5%WF Kuc"woTɤGūʥom'adj]*UU I{U\O%d"%f2DB@v.`<PPU.?B@Ӧ|;8Ϭ&BƸGy|R wP i[(mG:2BNL|K ցGv c!\Z[hU9,T(Xn]T+~pi=nwk!Td󈉣㨅C{ζEb8=s1hv rഡۃ)qra,`k:8bscYFmɛ`T=JyaJNBnM2΅ 6P&$  El&B#Ǫ"?0v8XL+LVSM}G 7h@Mi1o|j0POsS>CAfw}W+BR `) 0'@w&"ʝ?1rG x7zھEYB<`.>3t`B' ԩPx?]e&Je9ۮI"_@r}J.|<|˫ɇ*+lT}1 -7e5؞̵УJ))H:puDc,c?u/o\qĀ%TE7JVl(t2J\e}9gp=on`\E Ĝ2rj ˳ )Dk:Ri<?f8թR<8#P5gJ&2:IÒ>9V0OΞ[\( ZYX9=[?t6_E2jA"[[Br]s<˵n5iۣ-sP;Gh1P'A.U:CgwV~?/CzLPsYIQ*x ?aQ  q\iKmti RѨuhͯl [W-x1Vy]JQ5Hb+6|86IeÊ|miN5aP?ON˿֭eH# !BhsZn@MXBaӹsPn9}UjKT1ƮC<>VX6" )B3͟Ԑ2JGkܖp_0xT'Bq ЮӶjgԮ 13",?F~d]Qq2ɀz`)K!u3e!lVElٰyJobLy|#TlxmP xf#>"]+&4޴ 9(ṖQm+xQ <+Hsv 7M%t)m{Xwb.=B e~&lmR߅TiٕM'Qw@u";GKVn3{ P13e9{=$?ab՜y= c|>.Ja0:bI7ډb  -8k5` qnbW**YWЏ " eZ6]JNEBz4iՖQHxXt|]Uvۃ /R˛w!>R⹥hРf [ij20#ٽeO]ixul5^uݴs8,ݹ%8h':T17GadVܴs'{& V.re8;^r. ֯A)^8gbn̊+^UA˶*KAw o?8 z0595,ߏX>St#U@so9gEBb.wCݾ֦AQWq-PfLqlh?cJdEUa%0t̎ {12 y" .>N-y@qpkN>nz#N\iJE`-~5䥂> a#`0WbS&E %QbЌ#nσ/#IB D#H5MȪ a 7ӣ ,ePRƨOQ3b{/TEpAo;ňJIBHTitRàCT:-AwoVB~Qߥޢ*tYw=.ap&)Thw{aT ފò3ʿ%44CIkr = q4]rܙpRf$pw ݻsw5 Xc8J4ZdK` J'%[UhhbYdܯm~8~a(g.KDt;.u@vR?@ÊwM2CVQrR4o0Rh5fUrNF37-cPNg iM$A+ nH/ l|2-}5 vG &S2 ŕ Л77GE~DBA]7 Vm #dm#F#_OR?%i`m ˺/!vx_^^}P*|xڱ ^wUwb6wאu1=n,`|j KfkGqT ܌e1p9FcN&;.*{-)R1@ ֌9gkԔE98Yp2p"].̫VY'"5k:tJ&3Plfט튳rCkĀDu,} BHɓϼ/g'sqZ'lr@7mX9y$b6ir)Q$?-5!端RϋSQ \I $ ނےF/M&$UᏘni aHӐ&Q|}q{Qrç,CvNc95FfFK\8(}iQ)Z"pGD5+u\X1g("㯩A,\&,[hs_TBm4 [5}"T%lV<n}V#Szû4D.)(t#K:Ğ>XVf lyAR횄ciyi0!(* @KQWK1_.)C'=_{nFA{uN_W p;DG--@z< al15vgP ~G:ޔwgi&?HVΏFƊm}s%.-RӑVxz$zE`l]hcGař_C @&=?22y\ u\ ^qŕ_4ݛ-E+T=KvV ujPcT}9S*(*g- _|v |l{C*h9 ͿO5Lind %HrZ{4=  F}XLtѪ$̢I82&k& xC$;MeՕ`Ҿ:X=7:3pjW!Yh@Mx^&&Jr::J@kT6q̺!&K)[흮=(u[0,dQ^)y-U'R8?kÃIq4u{ |,ZPXnD8x[c{_Y8YP/cy#N4 mI ߄C쭜YN# Y ØEfxQ4Kr/.,|Ҧ2~k4OWӉoUH:MLHT4/C|EC4/AD&3I.fdv J\#rg2pU{J A%Z>2 jeό>"]Ţ܆uH 4>c$U>Npݽ%ai=m#xY;:/x@t9;9Nf nLUM576u"G"!X&?ց'fQY"h!pYk\3'^ 40%wiBq7bJ8~g}6KbZqg303=7Ļ8Ap|!-SzW8Hc^e2ý'HNTi2':}M3h*nQΩhEkP®>"-'4%Q"^-1NfTy,`L[H.:)]bNX6aH[L Rh6`=?==+i6K)Һ)M<HcRCג^v- 11 & AyQy4Xi_Jlʼn`ג3ʣqfu:Wz<39|0!U >x:/ u]b~zs" n͕3(Pd`$1Ku|ao[cs1'J񀎲Mkl{0P}'l@qE;TLjts|Q׮Sv(5pL.4+| ̡ t\J8rގʿRwM?; z>L9m};}{^G }"vE^R?&/֗fQX3x@ k>ֶ,n{) wvH0ɤT9!S◕ßW#:ː Im(ET~ MtD\T6թ fH {+1j%x}LK4|/VvPgR1KMW0s[fG9SR*G;NQdҪ:`Rf4k^S^`X6>u0|E E(}J hs CMJbWFP׃y>z6f%JqMG>`;;cӀ^PdƒHkbEڡU"Lө䡵=&񜤹q9X)Cg"xqG Cntqq$(ZeY|L*+nHNǁA}IS:|dYBЫ9]-mɋлwc a $~ ZQOxoi[wPD2x@w("A7߽Ι H:|ҧ݀snkぷA.*#1 L0+Yl }DTgE#/FC- =W\6ؒn#?~"R<* KIrmu|&09A$wY++T4$Ԏoj`7YqI5ֵ I'uQ1ǤL6"XU} JlH AߕUu֍5׿Y7Fcb 8#Io_ofSAm62q| LaYQeӄ}}ceWz]o+w$ۏ0lkAKƒkB ĴN4(ڧ%%RR'2e,X9ibUTfSbD]EE;3|Y q08^e]2\%Y]m<ҝ j;SC(’˔idgZL3%~Lb_2"=yjPPJE`,;o*œ) n8]Uut-b{ :1`oW)KV/0]ÖllY2uz*o z7]) 5ީI'SAc6^|xKƩ_tgŭjA.dbTCpof=CY}r6+|;_.u M-W\)~:Ac=:+Tesn,UYF<@9UMB#n/;=GjF9-)tI@Iˤa腼Z9( %-GLe%\}"zP9=9]I:{; 12p$r|<Ƕ P3͵ֽYKt"#큔l/,Xrn}-am'=՘#FDvqqsZ SFXPje=#rRDֻ7Fa<0q:\u*D;yN;ޜ7oh*)[~T4)?XIJ{&@$FEyomyuجk Cʾݳ7H..UT}'γ߹,a:ȾW| 8UJIC4>";$RTdBHߧ:|ձnJ0Q4Ⳃ" _쵅:ƫ$\#G5\fZ?^MA΍y^jā|ՒkA2_ԋ$`XzMإNBRQ. $69\McfKi Q;YUytgg0! 9T>H7iO.-?7HQ3S|8v._-hV;c)A/tF'qЌOC~ҟ0!QUEzRu6N8BfKwZ#PLj b^#_EFϮՇͶRb.;֨=ŕ9,~,P6vB *^l_>ApBruw.D'd A[|Kc[5kܣv%JUMe,^ +$zC^naeEhf+1?oXXqIށS“Ez@@C+#&^П{Ofa{ո iAEփʼLrLBvbRi-Z.ǐ1Kaπ^q%6}{Nh4kq{sq[$.BvF'KdH#Έ|L_HJԻ[esGsNg`˘/U%M X1 =]Eb"Do`31L<ĈSN4F"V0utEFRzǻ%lh'jp#D׉$֜ufkёkNfR6܅-d [~x{`^8"!ǚh*Zi4 [Βd<Qh tfÞd[nKD jUk( NF$ܴ">?BU0b>]9U`F:D3WnW(D\vzo̡{mpsZ= iQr^ @@] :]5@8QoD%/x ]bꉻ`.|nLQp 1SFxmeu į-]p={,6GމNoOhNq&H@YS={c1X2sw~ tiBu֍ Ry4Eټ*=ow;S`e8M#b= C\ڄ#z~'o6=ql  ݶ*dZ~Wc@X  jG߅dOʺ=Sϻa+c@z59rٶPV+w5;~XDDdG~tB&Yb2V)}-"Rȱi-*z HE_¹.7^]Q]{;>ƙYB@}|.-SZf'Ț~6_A(,Dpe4AN? AS.6NREo 3aZl@M] 3S,p ks ס]PS` ^Уx\doꦵ,ߟ}|I4 Rǂ!"@rʨV\ihOU(c&-b ^7Ka%0Xv|aȵ>P-984Y= YZ