libvirt-wireshark-7.5.0-1.el8s >  H a z뾂alőx>a W N bOaaPaޫ(iqETuCTX>qϔ˜~D\ ^2ti'\j#/fa0f46dc7d1e675d8fd02dec5a1da5275ee2e8a0a086b52876609359a4da8fc4240cd35b95766a9b61220412476cfc73d822ba2axa z뾂alJ:~u}n)fE_K#*cC95Ne}idq@ u)өȮT*m5bd:dVɇ*‚ѿ P/qRu9hơg5NbٜspGR0p< ,? d ! Y  0 8 @ P   ,<I(}8i9(i:iGxHIXY\]^bodefltuvwxy  Clibvirt-wireshark7.5.01.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ajaarch64-01.rdu2.centos.org -CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; -AAajajajaj55b284ff3e2c809cfd2d1efdeb686f632acc46bb7ac26d89619b1a470b6dabea../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.5.0-1.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.5.0-1.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.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri 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- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- 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.5.0-1.el8s7.5.0-1.el8s.build-id3c71d312aecbc59c9d83c307ad1fe3a5df10d1f7libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/3c//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]=3c71d312aecbc59c9d83c307ad1fe3a5df10d1f7, stripped PRRRR RRRRRR utf-888accb415eee9ca03504f9946e46025a544baffb252671699786c0c982569697?@7zXZ !#,i] b2u jӫ`(y-nt3MU䌝] gADBOÑL+2JhK7sj8"Z!ż^s> WŦԆ5*Y94B?tRȭ| ap-bp`ā[lah`Ymmծ 2>f>dar甌w=H*s`P3Xy;T|Xx3u&s_tᵎLuI\\kEw7$l!UhRZ/ ǧ\jzJ&BŽT ~FRf.*IhvwsWHXvcNIY(Csq'FfKHNG*"HD\!C:K)0Ƅ6TZZxr(O+fI+yos Lޱhmvq&%酸} egHJzVB%IQv^Q_k;/Cmy6sb.7_w?=¸煎ۨ(-# "e hKLN2<;Whw`x>.mN^m-I-)ʀ܇PMAj.r (IF-g/hތu}+wAݨO{%s\ "{f̮fĒsiS_ ׉% M&6ǰO~T8Jn|M wC^ZpU(PO3>Y^f!b}Vg )/Rl&C?ow%[៬q_eE_о D| VRKdQ%b@%ر/&HOi8ȴk3t<%1M#wP'aĔH?Mcl&Hw a1wWﱕ~sxARp)i"nQH^#:c Ju?.W{~aM:PyqS'SK;h2 pӧWEGFf~0k|տ|ڤq]~=:}Q]@MR~Ϝ,pxH'W85Hr~,kHV[t1I}D0;" PYqhz9 5Ho˱8Tm31$Un ĊB?t4G`ֶeu̽p)'/mv-#1O#, rZ TLE$J& D@yd*(aL/*s {alhu %pCO&(Kv~H奘@/T ,~cݎ?{Ƙ+q0,Kb ><߃OH覘k}UE`fpQ=z,,Tj&gHtZCG[j '7[JA՚ȠlXkZ Du>E{#2&1w(GcFa%͕(m#}R]T!y `L{yrjIwlPCAF) h H`OH/ `ӄ'my 4-_wR;CI|6ٷVe*ܯ#\x_7 8@cb]rT} a۬uvy̙Bj)X.0yKF B&Ise/r2%P. +c+]Y+D0MT/ Cs uǮj&m@%F y=ecU2늸jL`"G;7Ĺ4e(pt__ qMӝ%{X|P `eiίr8q2!- ]v)DqO iMLH|T*LSc8ReC\I)Tq VA$x^?"\}&MfuDt}Mbl"J}1l+k.[vjP \|rTh2Nx.oL̿|`6T9/]&rzc'R %bC7QCW2Uߢ_m|yL:uɝ"7+AbqF%:0pLڄte#T7hǜ9MW+mnMf67_w‹8<Io4?Rbr=%94d=Bh9%JauJ*]uqK=؅ߔ!ZvMMTU {lXNx%qx3Zԓאt%!%·(b>x}61d[,"W* `x2;1rm3.*DbGyZ`ւ A^p0$w3x:p9k 0qRF,WH6FLwʬZ"Gmf$G YJ.H}lfq/wܲӪrSj'|j>Y2$H?Op|<ӣY"%)oQzҨZ"9~z%6 f̽1נ th߻y4,ߊhu\/1Gph=06c/Ygkf,.vC5%&~ADNJ=Bu9a`b3h%3hFPlhUgCgvlT?VIW_,q&3%cWpKgm@OxےqUIzc?;q{ҩW0Y@$peG9=JάöB<<^QR/-*b_hZ ^ :L'`Sf.\i1\{ퟬ䤉ey'q1O68ߥh9r+7K˝  c^tW"Bz0u#Č'g>KQ}lRu5@i:v~XETˆ.8&)rG^Y=;ɭrR7t$>Vrx>%8'"'o'  MO|TZb\u^X՚:g+^rtGq:Qâ#a$& rJ> ?w<خq"G *NU1ZPw'XDS#]솲`([,%(x)|>ee= !]SAQ:(=cy4+*e\:=uT.`L aRa}D~F0s=u+Jʭt^6  iE!]蹕@MEդ|]g\~(0nWwCVăau͘ .kHfVp6vDI.m sGXcvOז7\|Rn ]E-|Қ6rek\gv~2'j|s 3sVR v %JS9fHFd*6.+G/#% Paoc눅^1%" : )-XrB%@x6)xl&W>ip6yfv&ãXeր ^8nB w[ͭ +G@ [_.Qk^jJșe/*`d;\C((->8I wvpvpblA9-#Fk hUL|6mwȬÕZ_D0-fz V5Bɚ0ʼΏ%3%+a:K=jurNRx<nH tF 3}F-8Y/l(1;Ԁ f3^5U:%f"B/69-/cMͦjc;.}VsyM;$:9(XX`RfZ^|F_/x+8ڝM6hWf za@ x+?"zJUJ[إHyM[m2Bs5|rZ }6SBJIi%o.IU>y#残d O6al/slB*JxcP}?;I;C< o%5kEQïY%OW,rfn>$m%~zڽ%#b!0E 0qYvyq P(z+d7 V/7"dBY5\*(SxQV=d͗ >C3Qf?(7kݏ*:'_c>s}?IB 'Oeb"1 u]},^ߗo/}ײ(>%d5g 1~fw1A!hErM7c0U0 /o;do6|Jm*'+a[罂 91wVG[ j̗7\i:80a wVCpY犵֗眹~e[uScT%iM>3Y{~Yc KuLN~pdW-iVZOS{< k'iY 7 41 +pRBNӪS @wWfXi1|Rܞý  GSc T㉵ aˀ <[h)a!?pcdQS#%Ta!d ڽS%Y`Υ+}3ٟmӇ;1@8=}V| XטJ3 pO88xYNHkQu+7 fE"f^4cfV#_57~ ~ȃ,nIIDRXeXvn\[?£;DcO\ȩAz}78t([@eѡ._+֭/akϏ%{a#*PyeNIGGPqoa&,vhyޟԏUbou q2=v[ X% ܞ яfa]O3rt e鯳ydžo=-zR;{5t6C-._[9Hpq, IZr 8J\LYrbc; MYĪt.Ǔ%5,b{]TR I v.tuj:5>ziBXFIi& zJ䵄<JzIt6P|W!ZE_H& u4M"Ko(=vXZH5Qea1Y]'%1`xt0xʑ3:=A6gѥ}ңRoR:RV$9h!R!7aڇ:UO@b8~HTٲ?PQ/k퇞

Bk8 F1πs%FcT.- dP/@鱗<PwfQ\¦ӞczeM7-S ƣABUuh7՘@t86?,%F)3wEaD5 x~!Q2ﱊ(OԏeǪƔRC ^/ۧz<*֪}⾰[6R!0]\ M>69gᔨ5h xb@u%0Aү.Ma=9K(g~ fU]{e٣?j!_N.(\b4c!t9eNx4~uu$h)1H'爼&dX `d):Ƽcq s3{ϲоk>KCTf͞EӇ`'a ?Ar+(J/\ǃ+lM@ m+jjF_z)cZ+Nl D3sA+T|hS\D^}4YגIixxRHP"]7:*-KBA=hs LJ):]vG7)jtN ?n?!s8:aCH0޾SG0^M pR[H.[2 J)E]c=7E"T֛KɌ,a'يb|^5k -'8)C'a`4Nam_il̉2N 5lgFզ>:* .?.ߕmʬ9:%M&@,Ȣc O.[` ։qe&ǜ6u¼xG?w=_%ֳftlO!9G5@#4hY"shgܴV(E[~Z4;1'>5_-i,I }K +@xm%: GWJ$s +_ ]G*;sXd?P3X<T[$U[[BԎi{~>LmLoGXx5r?NGpܟ'Y:tVvT,(|;k˻زc­ف!`pPkyhFt no?;ULgCTĹqi7Lf:s:usf>yTxY}kk!'|`߲$0٢l0֙9LbqơPiOE@eu'̦|N>^W4: rEtKzsx84|cA]AҒ?o@D׶-e!LȉO ;rwLӰbvF}#;4v ?‘b\U4sM3noϫ+o'wzK41.Xj/ɤD^Q_|]1 A T)R~".mFԇ'Ee)N qüx`Il^Ydu5]j/bߞ (іvw 7.rPy~ֿz,eMv3y}lAc&@34OOcƄìvwlIe$v8pt5?O{bIwY㗾0^45On+[PDqXqлˏޫ;߯CVs &ٵS{^OMy9^pm#JZQ;,׺RݢBAr1"kkmǗxY8): BazIso "@^[x}p**mjV%\onM_(SvZ[v޵R6&*1j'~T7D؎fmE’9lh? PrU^iHlzhEx٧>dq?kE׾f 6ZO5́JpGDJa~v'_kPG^l%pE$9ſNl}>6};xl. ˔*[^@SGB([kukL;17æ$QI{t s;o}'Ǡ%tg>C~0K +$_+gj½#?lQ*\-5Qc@;N0j=Ԩ,LjCC70}[{{i)*tѯ .( ;k-S34imyaMc v*Ԋ `\Εg+[\+̓EQvoGI6ڒ,Oᔅ茀_t¾Cu WA;@Pd-<ӻXk03V?Iq3oY K2gAHW$$jfM,&-v) G>t" Yy{sv^1x(ٛn.6 U!x{t7p_:Z >Yolbsh$* CK8CDn 6ZtVj(Cq65RJud]5;]"PeXznx/D+x@gضU- = XgkCYcQVv 7p 1RB_;ͅZK>0t;̠&4,*|ѹȆxcHfb K_& W)[:2A ]W9Kr]9DiSl$F8rT/dFv@,2bHd]xz޺#:<2 D>ըWrXR 9KnmkT 4[Sp TIࡓ-iW4X{^1i9\rN& >gy^EM_A"fYJ#L-aT#g/qo1+[ w<ڶ3OwrdX3C*B߻],/Py^j CzñGxԄDe+_gA0iA{$xM?:7Fď&]\ |jkL?XW/Jic }*GB`ϟRU# H{%{:]sD,rOrBY͍-l&xbA²y=OX&rneut,!ٵ鹒{A(GՅlBrthuӾ? ^)70^U͇Fs 13X1;!ʥ!aSI)٣mW @Nj,=BĨAkgL싰5V*$y$3%NjKԊC\P┤K9!#WA:mJH)ܧJjdtG/@\Qw6b }mA ,a=2,#'ưפpC"42*F5e8T${f1~SԌ,C|=\8"yOJOwV#fGfhvaؚWDZda ͆#_ω&j}MN )Ϡ[UfM:%OzmÅVeM1AN 7"fߝ>en'o/,Uq.gA'!53dЙM©L(!pV0q$hސؤ?M~TILX>*{afmؒzwn_>HZ{FVn cKAsk:дԀqN)"}h-s]4XHrz|f nfYW7\3q:Y׵n6s(,Wc6@TiFF% -.ذ9@o$,myǹ-MC־tX$֭SdVWm>\_߲cQq5a|{&<,S[W _45c4lbq<Ĩ'XOZ'$\lM4ql-fC"R8@y#N](9kM[0OӝglU([mm4Z 4M\˳qe'0;L2e{8 qĴNqt`lkoBEd9?0ؒqů!rH$z"ǜd)bXp 2}t#6fDdcJ s E,0(!IA Cz Y&@cxGrHϨ݁Z^[[ ODv}} < B؛MPy#Fm#՗ iN<)~hl7G2ΐVk  |ΉZ ăpx:k.mP!??J씔V#sW$W8ة'f24 "aNj#V&0-JNH bWa*S R@;BucGLJ t[=aq:$Iٛ?ف^Efq$S*ڻ;8"Bڅdn媸WKeڗfa]hpoSχA Du dѝ@wkp{M%DggM7i.7.jy3xE*JD +` caN!)Q܋ߚx R/Ϻ RԷEKv`;a^Ckf'f Io'Cm *Y-zD ؅n`9OdcS%Q5-z { z^xBx7VbRC1$B|{h ^W\ȱk8iɰi#Q!*[5fPG[왼7Vf+5-{|ӦUzm1  =ϔBd~ZaO JPTN,s%]r,l&)ɬli|G*-pFydiS6].nΌ^-8ghvH^2MNxvrp`lzVdu=72ނj{Ai5um f戀I'^$ztMָ %B(lBtMLvJHh±ތ93E|zgB%FZK S7ۭO+@@Ʉ:NhBhR'eu],pdNi,G(ɻ"{hB!se*:bFqm`?';YJ{v knyZJP;&o0(dRrJmtwE']Owu{%yvDTuVXAf2 Z ¨t2*kqSpsٛP?'ựZWt)ot<ݫ'<2>о}g-D{>6T*ѨœjZ=v޽A ޸x?POC<"0Bҹ}/)JXm3=]D_ۧ]<8D*"V!kMaxA@nK9ס , 3֝ѽ܉D.4"7QDYBCM;r0 amqD*[ DӤ > =GA8)B&=  ݽ܃@[JR Ro?Klw$J$b@K#c$cÛ_fu :]Og IL> .ˊ-pHA΋!S4yɂ:þǂO Yn p!ګ|E:_7Rcb 穞„Bd/5>/FsUdA]_`'`rDeǥ\̀6SsP?aù,[(`* ZȽz)/3Ӆ+X&{%WݮN!^ w@]1*`/u޼;nGP XOb k8w%5? [w_($YۢAQyFwyv~Ce4URc= 03Άb!`CpgM8nwvꑏtQvf0Y҆,KMMZo*ء=Dhf`-X7.M /Ep=̡l x)G  !GuVWx|nH0vg~Wz씉#,.tWޡ0DZV,$ӰG6Twn:B 4{dK5\ǡe3%}&s r XSa > }\hU"*~sͧv@&{]o >;합yP\/rY2o|ED?rh5n:FK.lI `HE/Г Pa˥]7; :*{Tc: +o.$KJs\n: ^[←s}`O,>jfY$_d+:|/65#[v1"rw g9}7)s4ۡOg5`Y(tB]:?ݪVٹwdS@# ^6\={BG&6gL*_e7 BK]ߏ_W$TiP{ 1Ì&yYagEkUǒ"S'r"~AZT=A? fhxUV;mZW, 5!u8yK8n4-iZf;!?u .Túq_Q-&H=4ySP@wY gw[,B==X`r.Ă޲T嚺s*w<[F9 LSh!;v@(sEZ@ lur3t:qFƯ9b8}bӱ;8h&!rIc<{?pQMqr0p :fE}EQ[My tQVe aS\My_,Sq&m:s-GpZg*vd<}f6*,SpO`V_397u Bϟbs9k6vDsR7nz*'A=pib }Z7T6$q.*4do׼V}' lً`8\z9{YQЉW+p+fC~Hn| Feo y${ Q9l=7n!V9rk" qP̜]c\Ի,$%fE[B%hl \/d:x~ի۲32)_"t=*>UVDe8A+r#f,PpkP#Z@tDY0]Oo Qn . ʢ͖{>.o[疴qzfL18 T`=KIm 뒶eS!B~a$)VR9Dd$0{ΗG|_ΠWyO]STrH+]%W]8 Ӈ/ޞf:E:;a_̿K7bCԃhKQ@ U+yJKk qe.1:֏QjDy, S]YC Z3@S8Pycv̒bZzf}MXcp5B9tcw~?$>A,?5іk\k5} Qv4M!JpɆ\Q3;Ǫ ih#- unE"Mg d%:;A;4O*ڈ |Jd5C3&M-y-7qb = WbZ28.w"OO0TɊ}&lgXd+sE5?/nVfl0w/;vTO}1ަ0Ur} H |k3B ̑@oFYgRϮF|tdf"{ 1׋URdaoNlj -FNmK2U۷Ud|4cS-`R<(rnօ H\M}`>%N 7,=Y"B VJ)d[$2.EWDr ]1x2f 0'_^,rvm@ '>fn,5+܈oԾuRu?S _N9/۷`˪<`^ϵ%gA087 (8' M,^|Zx0gCR4-w- f) 0^.s_MCRB?Sv#r5#Տ:dt﷬u'YU|÷I7*si%¾Λ{ (6 B<`r ݯE_޸L&ro1wm.ObwQ'ː߬Q1W48qD]LXnqW~f; eoU ^6BLIj}yeTue2/ht{k3QBh$EXg2Cz; G|AbVܾn)@c;:`Y8ɖN4}ʌ 3Lx Qʟ3x>\$- "j2G,?H-Wv ^g5QEWVFW@ߩdZ`^RڨמڡRcڶ{;scoyѮb=<3!A3?aD#(>cf/>6:r&MߒpSNÌD{ve uN:.IdmHLcFֻ{``5sBM#jI檿J'Њ>s"Z/dU>_ W U=ހ"v8, 'th{m(KnB?li}ౘri^=w}9{~a ^:W;9ŧ+,UO4^ ~qB~wܚyuYpҟWݥP%u"ć7SaXd#~%4i0юwOf7\9}[qvZq* %K+glxXe릐]Q3#0,&<xJ( dck 4E /2@HFڷ⭦R# vPVmT}Pжs*6ig]XNxѬCQ\/DB}_#}4tLҎAj5ra뉔(Y6#.3e;q\]@M,Z eΝQ#9>SOA= 3iI3*2/ƶ/?զb_+c@ZjF"`cX`Dg+pkpW.D[|Oa$L-2LDJQ<ѽ YL~G+L؉øK +/AN $i  IE<sֿ;Qƫ_`(n# P8W; 9H*` xjp,_ȋaM,GJ$'Yz#ڗB6-S:9n^-ZAŴj 5Mg&DXnاbHsGQ6{wxZd>,K$ćJ̓)cIF+a(Mxc;6ZSWk"yiza3^g4 +P!SX(glؐE?]Q3I1R Cyk ʻ@J![&!KDOPuV6sq4ř{XlXcl4v:"of*IH,/Uݳs3@yƾ0f{r~ح]ZTV9qfR/58.U+* Mw:KրQ`s}$4@cffɬgLg3+/2EJ<&ݦ7%F]]ə9ŕv=ϠԶ 5Q̨۟b.D# Mfl*`)Lj8Qb@t :p9@l!M&X"L4ӷ5?=y{n}]YߢLnѥ=NVXdVZ"%=i\(j0\^/f]Ӵ[f#~5B6Iz3Tu>4G+7Nx.haٵ Ĝ침hKoEbh}K*rPF4\+9tYp ` 1sZEFAT!D[5:@gk~`o'&%,'t e@{؝J Gqi*Sŋ#n [j|վd\@e9j2$kC^:f gѾJUKn |b:ֿOnxI;Auo.Ne[kg Ɔ=䭳#\xwxC-۾nNE7ײ @GkgCӅq̀Ak0q#dy_&A@=q Bh4F P6m/Z-cn)f:͉5a|2!rB]iOb6IksZyE!$Ҋ&dAURnHU rҫIq"s׋?s9yV(W :1{6Q_ڹ4]'DI#EDeBNx!gjBE :[+ߋo֌`Sa#qk߹DAX`B,c(r GMh1,FWq'[paA =#t8 %5#ؠe9#1L5Q˻=cEh:B.^ԏ&[\̒se=GMr9).WmE"p2&yh! g<0ާ*UTɭ[^W{ܭz:V1M58ƼY7 a'?F=*?u$n1JSC<,0¥}*v J|d}Y/<.SU3 xMrc6Ahddu?%PUkYc|p\f<`I(>]ԑU dşSw~0 ),K-a,?^7*Ssfց(ͥEi|]`UJXVYG6}&'ǽ\Sś Q/ũ);3zt d\Yr_c4b i`5ؙqU4S'|qTkϤr h㵑}pz|LfU/缼er$þ 71,{XZ+ZĀ=Lu)F (#*A *N ;wf ^iWuj;w f0̀?ی9CAC8Zz?v$[2|" kB=R`Q7|s@^-p4֮Rt01S6<^\2<3캕1(h CR%ZHt^w~|-D 0*vM3ΛsN]{A| vzH9U.!GQmZ,羿̤c:~Yfβ(j`NLǪڤۊHCBH4{\[NJ~1ՂSD5Gl4_ʟGj+$"r+QZ1J7ݎA3ͪф Zjogrwh#q[W#W* kw0Ç\S|IQ,D "aGJ.un (&^y 1P:uw!V.͋GQ!PzcϤ)nms5C֏gXMx$.0>㜟Da Т(0q`A&<"v djM`:^:S i$ 큧D@1f[pޝEW5]iXqPB 2aaYd{!&WV1}چ=/4mw5G3~9>%f%aVҀAYt2u)x0qU5 p,M̻>35Y};bPB*ȥל6] ^Rwq_#XpG  ^(B Q_K:#>BdoպVhvKb1M 9𯷓wN?2KR Yt1vH&4kJ!M#l $7ڎM2| .8M(JqGӢ7}rp=˷ǡD+ ЯpKRevH3=K2d&+F-B3]9[? *t.g]4+A@NSZE, ˚!,Nhd0/z[f3]=_ CZimC9֜$9ʚ҄ZVҰr,ޛ3N2;QTkDE=V򝲐7ĸU.c%%*9AUе Oq|k5iULaa(@gd "}價_{|9؅A'Z>y)QU.9W9L$N}j kK7'(ŋ-@d$#ꅿõ*Vqy`da02*vv# ~卞bn^iAmeCfkKb@Pڍ۬eo2W-l.n:%Q^ nz֖ mrzQ5d/]'G65᚝=tr8,N*oF ͨr/1c&5blēئ>Yn!?Y$?O TԆCb!riTX?dg3e,x+p7p'/bV |ViF&tH`7:b6egs.\wIa՘T~5ziK9%>o 'mƕ8D^Kw ib~y?[zɉ /v@fwhD/1@[8W&ugxKCiAy罅nxiv/ Q~DTm: YL$p3@䮄@4yu+0{]\h F!p*jH[7 t>HO }D忁[N rC0дZG@zc }apa:.Ӧ*h!us&-xG `9K:9=tSeoAnݽg"Ou0L75 eb֑Ў~eRޠ >^f#RG?rܺUс4!Ip=ҋϩ5_Sk:(l_] GF FiMEr3_ boO7aXq/ q3W"/iǭʚbd͑ vkưp;jF9Ľ'f$:)i QJM{,m(&rv,k!ė?YGP3vCLj=pc9<Mx)u;bpXjشbG"\i5er;fs/a7inOZ Mz|~b霕%-^)D+HrFXUMgWLKM2Ff=,P]~ _aO, ?^A[EQ7aEeihSPP1=})=X}=W0KCf-R&.Z|P| ߊ퓙䔅+/ 6\|vf889>D]Ve30zCA0]g@G9cr,= R`N`O6TvCJ=#p0eI6 - дE&C. 7\P}5 NT&-²i"otw-< wDDimʓJ4BEQV HXؽÌ7 #ʂ!r,1!pz1&Q5S;6ki!DtD^{O; ^%ఏ!?iHѵ F2tSvZZ-A;7GX:}<g@#>|MlIXWLk9WE:v͇wPNeo,$z˥ JE2II]#"=iwZLe[z7i'2TJɛ~KRQ95w MXk4yjXF9AFn/|uA"s ÆM%K mvI >s!98֯IPY~Y ?rf2x ⼳+FP%KH96,kbd#Zn-5v }EJ79 M;TpԽ'<0T1 ;{ic-.Vnhg1[?1Ozڟ+WEHYSh']G)A+)iPO_dPr4UwiHb~MIF0Eoݻ+(axHP5}d0F^>hSJTAݺVsY>8-nulw-l060vvؒ _'ӡm"-K/d1iPQSC dsXC6rݑp ]Km]6hWW>NI[뷒k&9rg&OM( #tʸ"5/ Tb1BaKbef*>hM./yb}]Dsq^1R$긱̀zjkMšraq-~4պ5x7ǖ4ed;rY-hD'朂| q,NFIwD%jCEad$ SjvkO{f-&elkBKA(DWpE͟_Fd"pLcZȨE"%SF&Pm1*'1;)$*$ExE #I!2J^h9|ή]sV.x{̴J*v4FJG[8aT=Fם{w6F#S֣*n@ ;m̦|9X3Zt>,= S^h4ZQta+|y@X 5~2bYAVHћ @l ^P#%q.UF>4%(J?-Nj :{9 $a)ѲirY7o[M|/xr@KF7>!tQ<&xҜW:5]!.Xb'NF`tiπv"V4nJfc&sX&}n?~_$bFhaNP&3oYu`$5U+8N~~P'؛A,K$&7'ÊY?k~z,$(F브.cee֐ـG_ъ'LYW! ?Nm056ә}n, ~@cEkck ptnu E!SR`>{xJDѼXcވb`' JiY$\jA |}LtmaW@1gz&g_燬 ^)IMt?w޻-]?tNZhlVqy%?]|6Vywo'{mb2م6c $ǹ0|܇2p+Z T?xM5g}NEwN^!ScSa>pbZYC\= W!`%ei{dypH&PF4od#[ ;n0_VhwgH߹3"`C TktGtb5ߝLrQ'q_%'A#Bz]vg \!V>BJ&MHA7p dfɆg<X*R^{1|XYs{ ՔT|=-Y'>OSj[‰^XIbxW2}W%RjheF]Cn$o#cBUOVD"םLfyͽNb'k8Q&X/ỹyࡗUI^#ɼR;(X8 ޲/zy^^Q3!>>F&Hui DY-e4=Kd4"9Kn69aۚu+Mv* ȃ[cYd@ najv\|8uTPhVt ΀P-B# ~NT*p3nH8'1^2`&otV 퉣o- oF::NzԤ@֗rם^Icu2/';^Ym*DPFԜÑ 7^|3a#T5l \w R9ۅO,IcwCv{E2ì]▊,KrN d0]hѕoZp#/E"jl·Ju /;1]4Pj5?r%W ֵ2DwbU:-)>$ă|S*H~ n^&\cb=owby\GE?t?/P k >-8qx8YĐ>5q TXw]RV9{FQ[vx{P Ӝ+6@\)|zA}ov!tykܷk壋h@?ZfXc  h.W>Ld֢hݞtRYfKqELKNy>䲔YcIo,60RR<<raMQd #-Tx`\53娛\(Yn&.îxJ@Ѕu$p/*Hբ -K꣧ha|fZ@I;Bwnr yE~j1CΌȗ ?O)J63jv?!<޽D]"Eֻz ԪRD@Jqm <ZZjg86U=7'&- {-e<]g8Rx?T\g֟ ؛&Ope~ ʓtAk`~jฐ&%+'痱0X*MPM?F3u2_LO`Ħ|D Pܨ*E=s(J%<^=:ZLʹ R:'jg|4-; ]W E)!b,wfӉcy;M alQVc8D?&? 52 ڑ`78Jji󍍂k4-X/p%4C5*ѹ"!2M36CKGo"-^*jOXIjb%_Y 4 \ysՅ ~;PQ(q8% Yv-ԋ3Yya/LQ"~i.g,hj0,/̥/vLN4Mxv!&=.$' $Ru@n,7moOk~>Z 쥶'Y zZtk؃Kܲ5`SqIʊAڿlZ1f,f@E!$^ҭ\١u!]pGIY:i;Se F d3>9[`z=OuQ.EnmH_&ɾ;c]̓' :TUdR'.w)UIap 䋚+3quG !W)ћ Zb#B{dw܌~H=$z-a`J չb*=u^,ų0sЋO\^K1*ݘ#c;}sj:3])4%QQ_%YEVݫZ~n5xQ=?ޣ:fC>]pA]"m<Rtͼ2ڬ2E-*I/pxnz3|KRޑM<=ұ %G˵iJ'GۯҨ.Q⫀$WqkvQx:+I؇7e-&Y*7=|H."RK/Ca6MĹDr0$#Ն0V ?]]odT! -?R`_G F[x-ʍ!W~|_a&cS mMAv#ׇFtkRr*4ͶObV"hc3Zb9[dlǣ߿ uP f69 .{Ul!Z_Vڟ42%i2)I9G`R=QPzMRUֲ/ u.i*w>8P?ZwqhQaha5Z0X7#Bœ41,d,8 EE`-dyAXR_k*N `uQgw=6xnp+o"p>jɩW-wmFb]ж\MU Ytn?n{I57VjCB;d;]rk3I8y)FPG+^?k}櫹X3r/CZH;ӳ@󈶃UZ1/H);=VMO-n (bMhb4|VN' 6RRDS`+Z47Zqo H2a} _nk=)Bu%{m 5v&ϋAQ_Rx˛P6Wq.xba7G$I NJ:A ?*{"udB_)RgGXycT|@.oY; W O 6"~EJ~ ʪm-`SAQD_)LD"ܻ "rip0LJ%mhoB(Lֆbtb:RL 4P JH\Ui-Z3aX;=9u%Ѻ']R\ۅxvl`.v,-[i}{?&8SE*ou+ jMWSm"(Na΂"bb" K'l(}ndaނ'Wڞ"I(wTcg[#6}8RV΃V-v1qXu;60mcR|QM5_ЯS}󨣳|${sǡ?!W|Xw?0=V|H:V@b8U'㺧&pq j`'eO_LBsbLV*])ԮA1xg/EeJi.׶8ڿD +F(v%`,v<Ѥ< lR\E3L[Wuw <7 ?4Ohu3Mun|#&rJ]s\˯m{O"t(^Q}ѐ) K0mFGI *G&G'|Njz;{ά.?ge+PS RsOO1oLlӭ}7">UP37k)/fo)ABb EOacI 6Q-ν WM^P݀%#y7mN8ǤB9=h#v?ZRӱzu{y6wnGTĉ60ug~ݟ OLgYO21WDz\RDl)^šw,K|*f"3.-eVQXQ_}V^qZʠP^SP{eӼ-{o-&0L͛oԃ.gA-^x2Pz.ĭnܲYo2P>#vFf1"|LHVLX:1&Ki6p`!)Zfr6BvԠ(/R, km1>ijq% @DzoKk2rNEzJIܼaqT\#F;O{|0WLR27 2дx=E.U#5(`V\//{JSUEZgrtW m{ZدD> ^=:6\Oe5ncj7ϖe@ٗ׶ (_Կ#DK LGP^#yQv;*PDxs'Hn9|EZsYľCMNج{[T[խ9mSjO@.RCJȭEEӃ?sn+/j RtZf5 aqrS1GnS9߭_CT/ć5Yc*g#}a io²i8F܀ œw"ϑNE}7GH_Fۣ:h_cc EW8tP;$D MR$SUFRQx(m"TR1%l@9:dկ,0BN92vP4"΃k!8OTʼny#pk|yY9yFSxۊcE]:)-)ѕ:z] O?E=4tCu^!qUAfy F= V_z1aNH C%tjA T]DXf¨JrӃ$jZ@Ir/cz=tR4p8$$}k#QyivAuO6ݏG: x?w)Zw1vڜjys 0߅aZWQcTrKধP 2OS TUދ_#nъld`<<=LneX ;xT3·~_gFxӦO)9MM,/wH~:(zzsJ[r=1XnqHx: ^!xH>\lplۦmHsTjS00<}K(`|DSp eoN?@3Sǰ F.\׌-I"9x,O.uw~'}](LSn5H^}hV5ǼkLIAoPO(~R6bL*yW7 G!7 W! 9`1ro0#o";iR~ADMkvBbCK"\Dˠ/_ׯ63~$bAJYsOK(f{ 0D,?|bx/%[aX&caz]]R^xBB'Xp(=j9,™C} ޅ:qDCeKEVzm(FKu&I.*3 EG/Ţr{ * *`aZ >0}d\X#ep9mO= xm4+!eh5emg‹ĒF~d ~'f:LK: 8H-EI#Nm??``%+JڥYfCX.p.0 '룽dODI)l|γʀA>0fvkE[Aa*mhv}sE4lՉtA!^j1% ގ WjC?Wh kVS?Ա}"rCEgwlYbSbۊĽe@}h7q4oBxNyN&Og|j3!ΩVOӛŋ FfMIcfK)c:ˈ*CHߒ[wǻQFFBG\RZZƘѻ7?ڈ ";,#!B c vVaӷ%c4ӭ˫m 4Hb/SI =Y$iz Vz杏<цtkI;F1n'7<1l]g_v@xPBJQcqkd-vQbK"9CIHbuTL h }U:T} pZS#0 9Ԝ6ހjZؗke,ёAuď?F7խ/}2 `o1ĺ؝ AFQ"?RUQ5Qt tXQ-ՅU7ʗ@R=V[njlAlѾc$᫛?$r`}@cр'8ܣB. uN!Yen١hH>m RdH7nL#v^ -ES08m:=\_헦iֻB@w0ɔ*e1?7-ɒIk_T$H^9`,'q!&N6#6\AyÇ>úIˆ&_ߛ t[i*A$lZgx1IcV1]2[݄{J{FOB4 }{YgK0#Eݎgb UcO{3iOd>胛q/(85|">yܖr/Sԁ0_g,S*[,qw/3rFwωГ_ m$!ګqR|6U93nEwjmCojw'm h^L{ډA uX}XKGjU4gmb8̙؞vH{tjQe! amy9rz,&\GTռjSO_ :>g#,=̧څ@ǖtlg;Z޹H$YO:RdPC08kAЧ<#"Ɖ"6;"Ԛ*+U~7qvw.!ˆ,#07m7KzAX#"aP.n!c+WIZr`0`ZFɧ ({|bb8MeǢLÉ<|4}ao' e @})Ķv>լTz:1R!h\ hp=DKᒊDn$lPquӢd[aGJg_?^n(-p,T}v5q-0s)7+跤F:BCb&h_qPC ٓB0gju^BtL~~:ZI\>PװY#S j.+}5+Y N"?aI&bnDtEl{3SY^h 0p}/"Cn`zX||mX'];Дŕķqx-*e'wj6&u GxJɝX 8u+t<,"V.ɐڦoן+.i=/u9=[~,b˺)wxωۦ˯9,O?Ɯ`GE5ŠFW15;u' ^/2LugU6d@1p%^1FiFGTE[nr*05[XL){kUx} D:8YrR{5veR!U mJqPUX#>n-eAb(y:@[qJ8+9]ʴҕ1R-}E58_jHD*?߁CKkD8ꌲ8};Al''o,wǍ t<(mPwȈw.Z{S4w@29=3ϫ79z6ķ31 KG)o[Ei"ϛ1Q,VZGȮ;/*-+˜]}W<cC7J9:EbBa[}g~Y:tp T`($ǘD{aJ}e~h?A!LL nv(9yHg?^NhdSpLނHJ8i`~\BqH9ߟĭF\%xE tSu^gZ0P(pAqмbԃr)}@7XS@ T$A/isB|~ZOd8vÑC:Ker O(\nɻ\t]MZZ'FTsSXQ0 ^:IV2^j}٭jD(,UQUK@'N|`R16N{xmS=Cu4o=ՍuE|0h$ rԇyzј EVHB/BסS,c_z3cmrٕibۘ V[LRhyS{03|hF՝yy|Z9qy@.]:BVzį"|^ReHՊN(Lߍ !/]r GFRnZlM:+4z[8`e7DzA\FX  2EU?yJJb%R, VJmyW9OMOz@'o͍kyr>_vgJ,lۖ; I~S /pl0=YRʧP6zWl`!xJ!2z4$zh0sAk'.mжna_T\|)ڷIXCrL‚c7et猦/+10|:XhmIM7zV+YaI>Dhh6hs lnXp򤗄mNSi]=yGMkv)J_S er'( d =Bv /F%&_XVKsmIfc6#ڬÛD;&C+yzJTP|d#@QmVIz>3$)챈`!=y0 =pkwFdoܑHwzxKڭ<1lxڝ<>! U^g'&$/5#r U/|kzs/`٤͞E ?V<؈9zZQ7y`ՊL R@;rykNPHx4ߟM۬nJ*h } 5?!eS(p; ]FeNHfp&ƣ36Zpy[Tr"YTyk$״ y%qGW r4Y֫D(L|ZreW !ሌ@M588Bis{4#{?H.x1]wF/@) q)i DI#/wo6SWn?ء$lK]pKcjN[*t·܋&<*Qb,Z~AS;o4 XB7%ُECq0;HQu-UTF ܀0A7k:)ɾvUu+l*4ʊ,fm8;UF%Aw~ᢝ>tVXJ2*e9t->`vyXt- K/³9EEsMY4 Xn5j9I N Σcc]Mqf?󃎙S5t')!aQ;DL8mr {ɼi^FQsoZQ74G @/Ɇ!tlڶDo*;Tk=,ڬ_A Nꨣhʗs?K\CV_-4o<ynq1Funv!QSYWy_ٚ¶_kMF`O K^QݽhUXydݲ>@Ww{8кwÚdIgAkX/8󍠷iňFL]Mն2nc3HzNB͔~N3Fh4|&b$\ųH^RTcy0JOD9mTHkiFhuʹ TZsh@X?ĴxVH{WT؉̓r*9|Vәci5S5O͎-D*be󦽾2<$4 4+[8*R>1'eHx-nJ8 i:lh[ Tr#ș$4UD ]seAPb]m oqn94ڈ6vk1X[kT3vFw39)ıb==䕆r]'Aq';Y̑fL{麢̮얃(*E1RJB|eK21 u؂ATQqȥ} +x;9̑]X)Na%A!LFML`d9:il^iU7c`A{cU \͚;vɅ~0Ph X`3؏&¯&daH /d#yr\Tp>ݭ<`ȞN餍Rb~HsVK@@z_4]N등v1MW WgxsY$lْNn=(IQ5x4t:6lC$iL3ITnX{3o\xOKE2$ҟl=A !!EJSՌ#ک_"S\}{Ð~|u)a{^o_AqPË/)s~Z<7qQ T·j֋2{a&2YO\ )@"(Iqf)!B'6n>s 3ןՎxmٔ2:#T]za@W|Ga=!4B;e/1_mhA[& Oh!ӹDyŴ9W̋M{čg/IYuQ0 qo+WˣEx#ĝ rX\'}[\7h}j:mx crͪ;IWɬ6k eQnv] wՎJֈ21&(?RQwQpRa%@tL3璡%$Tk8 =RNg,I4{el""RnrVQRʎW%h¸s/̜ܭk y侸Nt5խMVpǬsncG:DrԪg&<ŽI G5~Ʊ&aݛ+kߜ7&ctXz&F{K̘zNYBu1!pb<ӊ^Nx"&s#kRI^%b[{f|Ig XE(n+|`FWLEY_`)ԩWA+#0Ϫ-B ?"4Y] nLoj]D m>>dlu@SϡwGT)\V'pV* 넙uҙWuFxa"aC9h "T^ZfhW `|ЌI_k jҒM ֻDtXѶ}mӲvr#xҺO}E>2sh6aGF[h">;`nM<@4YUϞ*xt[1V64Lי7IX/T/4ˋE/]PZ2@E|:>ŧ"CIqON<ʟ#(<Ļh\D]K2^*qkKJ=PK :;ւ^e.X/e;. Ai`/mh <0:,>4ZSYQ,`g70vA*ƠT2bb}p:,4Ҭwux|(#gkUK:kNkrP%jDy AJ[-Н?S6le(2QoeP y9 aLz[2K(1 6p-4c۞:EqbAˆ+@\] 2HCY E ob \)mѲqq*%< ;mA-Apd%QnpvVl KZ ^3珐t s.w=":@ovb,j#m6(Q;fN{=~ 9Bl-T^X2;L 0E3"OaԐU=Y?94XK=s/{ŔV{ ~onW5 -B TSB|U϶"wMYęlF# c 3^W.vlrI0exoTdOI2Z3 u¤X a%j^a+g'eӗ"u&'4%L(AI&QA-F`@"$7CE#rpGp`cQ!y Yo楍Cv8~VpZ^~F/:foϟlQtzέu)6)#?/rKLZ ;°`&pOؼv# 'PS|DLei kͭ8c"A2Jf"lW/8yDjlGǻepo)l4ӒϐuM`iPY.oS9 `Vcvlzbx0QxO#MaXS(<#y01ʤBvιZ #$ꂢ8b|PHwݫB_=zyoLʬEb%e}c[c9$v4P =iHPmrSe 9f(DOӜqiEW cS.$1_8A-q$@PAIO:,rYϱ>F2Ri.@٥8sA/S;2>wIv 9}‹*|ʦRF`p_ ARP9y2j;Pl!Ed4Xon_sS=?gbY~ƹ:': Ow9d/0pJ*gsa ZI!՛F/xl +S㪴ָpkŰhνۭXʽ`͠&? ku,^˝6{F MN8^qjD 0s[ԋyV9U;Bf^m_@ F9Gbd\ 6~06 E٪ثϱD%,$;, B9bm6TTA-(5t\X92,GnYF/a|C?d6b&qɪb.KE§͛rw)3'ίz$ԂTKxkVH굀q)-;]ZU!"}bQ9Cw鵍fިAp~݇˵ҟ#,\Z!6'* >'k_h\# j^h2 }@2KِιioܾA.!u.q 5'T{NJXXR]{pc7o_lg oilj:i q/Hs/zM H45uD}9\YZM }L(;F9]A=[I/TIU'E;H{ rԣ|%Ȗ qP{'~&Sgĝ&Đ*IqEROEJXsePBi12(##HSٳ*_C~Yn> -un*SGN:!xG+42-t3y! DR&鯭7A)M\<7|\*E޴a)tCrKc4=SloR]gar㛓=oU e1hɿc]@)R^:}^ۊ?!d;V>t.bs)87GzըxNs*.2t4 N""j,Nc{lkM4YTW:j5!)}OD9sezpū8P^B ʖiC cL| ( D! ^bWQnS$6),}VGB:+dl \o Dz}I4`̓!o]ME&R}h,fztΑ$1%޹Xҷt&cp ԅ0oW d!JR0νţ˦Rj?nbSdNI "Hta w'q0iB؛՞сEH|b("Xjt|SLxlC<>x52YwmܹA|Q$"Xzߢe/b#J=iDr F 1鎿-6I sfc%=k<_{-cg̵{#g®Z6)D,y5c0A6ǚ m$/xz[&pZ`4r(~#r rw+ 'ә=8U㐤a\j9P'V节EE==l@)("uQ; @V-K?dXmgUVuJi hc /vnkA@L>h-D72pp3KxPp3YrX~sƆs>څέwrKEe濫uY0mGoS#C~FpQ:¨o7y>eQk%!ߦ ؃+r&^,G^VI92{TJ8 ^QQfY1䂳Uu٠Wgu%J nuTĴrr ·Ukmw{MY]UJ]H0Gڅn93v4,'3w# U%5897܅|Z.~ӀG vq9d(wE.K#[`)ԉ]~N8#ߊ!1m z R$=8 0W "7ݨa@mp@拈o\vN{fK >jR~ڵë~{)=)M*x U3r~om9f&Lb!/׺ 1:9R[*JlSQ3k>| |$ہ`URVc`Csܔ!ƊBBPDjW Qэ0 >3Y;{T1466`f{̞+p)ASΑrBǙR:O!HO%7j&^D#l4=$8fh~G>c 9mw/Hב=/y5@A8n {%:~DpW:C$¹}hNLהn%TlF;!il1{.֙(O>9kvQ=@)ꠖPnMsRiBE%,s5حKXGŸT,+uH<83F2յ_p!|0Fi\>i7'CS~&+JPG-$'uJMzޜ e4jx9uWDĈcB$Ia{?ڻtf.֛;#K]>c6.Zؖ˜1xQ˺"۱:ʪ &\B؟D3+T?cV?p?OC&nX'6H.M/c Z6s2KUNK C~!$ vT 28P|3  -%lJ,|>IB~3PLyLM ,섂-n.=,枚\ %QBҳ¦wX'^\1 rS'>!!ʴ}[DWS稏G^QktL H"Wr:]%]׏Rjij\DQ%mc6ĂI/ܔ2:pֲ]goGhPL=}T?M 6]hJHX훐Nr`X' f/2r:c?o[\}tn^6VA,xM[,a"t{LÄj 28? B(qF@8hRfյm6]gAfF@}[;$ f^A 4H_Jx2)5< b> u5< P( 9;%bߏriqN R#$#CNwC,afXtvvMu2>PwÑ'7F׃Q }~D0=ͣX2g<V ]:;ϼSh:* X1MA M= M4Hi<|8ݩT;a +3H~"sӁ *=1 MTy\d˭CU`15a [9젢5,Q%!mplŢnR:Sǚ[Fld]u҄ɓˇD'֨ =6a&jFU `c|+9ѵ yQ@9pXfͻΏV-"i35>kt?7D( t 5#6CEěw+~y .V(!MzG5)К5|pD5HNbNmJt*3=d8Xb4ys(hvrR:۳$ിOi4 9/xKɚH$Ҝ\{IRvh$G1斐VhS\~UZH \䧬7ʱ)`WwۅG$#ss9 wiQyX ӝҔ7Uhkue#;ƞefGHx1JidG>ϰKsvKfCJ:cO 6kl|1BDzA1=;/PP=6vZYMuGBV]5g9j]i7u""'}M!O76aqQ<@&g1!CMdGY9oM S#N /hk^)lEq^tP>.}eDžC")QʄSԚAIؤ:{?mOL9Q{}yƚ-$\NƅH@afFV|ŧ H仾f `XN47Ym<)'Y](s"ohRyt5HEMyUcZi;vtS̉!K@rt8 jFO(G[Bx`-,j)}&Zv[CL zTԑ*&<)4#53K]T5\ϛ#tEa<X7Dv@IE7>>*:y=t>?1x@‡'Ju_$~raY?R> Jc/Gn;ʧN8m.1٧yܮT=BO yBD!˅+, `aL/:c&LҮ} ϶ LޡS{c,z;0x@pcÂ{c)yF~ Cq2w˽2X6|f>̽XE|$Mj)s[euFwK d9y%vfԉiD!:כ1ReO})vH[yd|M#hCh^K5@u1* ['A5}x>E68^"%%oq~yKֈap:,eh93kGS'vlW jm%LClMhǏ@sCdkGW A"̀ 88L#*”ĺ~i/.(E6VJ.Z7sxm٩⌘BDfiAL.UY`cS*r"5DU`1D!#%P0hu(80Kأ+\&߮۶e-3jQ?PNjIr|kNf@|Gogzx苠@h^WOn'6չ5JYa74]\" @ŤYԗ߮4XR` g@&+8A -v{yAǐ (^&!h/=F꣉(j<\'i vl_酭T6:yoɺH(*n- ƝUh/XO: 㪮čQЫ-ˍa?WsQs-lKr bpQY<G ΫFiF*f{;$0'_Z^4"]kKvM4\ZJEё=݋;v"By؅@.[\SrnIXduK]#|Ň82HsE?ޑMdGq*jj?Ibv^x@;%,I&C@HZqf9j "0~$բtcw1iMY kC@*B9#֞L*xR)c?ƠEgD d6PgR05nLL8=jްÖ^—z0?ו=N.̥z,T<8*?2g)\ж w,[yð1tp{3rޫLӆ7ٕ[VL&d7mBR5Cv:Q[wܠLrK<+BO%<#'52y'> ao$2C(ŷrIk)T+ϛ{3ҢD2x p. :ɋ8昵>kdmݮߠ1v׀:pe"G \z>91 8K. =nV \&} )/'>(E%yj+',Re\M6ʘ/q(NK@C~1|c_O6dn 2Ӛ-1O8$i$d@}ul'.T Z", =*#ueu'U5jR.<"瑰^&cmő`tY6lVQ@Ow&26ܵk].<% D0MDA#P+u9P']3,h },vwr}86էn& `YtNK=c|< jZ{ Oog=&C1|;:X ::|6bkh{er<oiQ.*b(X 9>Y]0v* +gq:@4dElc(] I!R-wGo]>U qM 5n7OjǑleFJlAK ώ1ЬWЕի%ۥq&>GKɇ@%&i n[BR]`^M0@V e=lAb>Ъ}$hyS 25b^&J'3ekWZڠ$~v~ Vyn@$2Cۆ.J\׾ )Q!PKu6>eKF/]HOQ='^܀K=CD~*_7:E9J}2ZԆ'e5]Zx9FF=G Qm'26I&|<_=ֶjeT쐰K+y$AmhƃU>W0%ٙ$rT ݰZLOƬ ǔ D: ,E%;ET8"r٦% jtZj ]s/9Ģ,0:נ 7mPXjd?|nά}I@nv.}+qJ֙{ 60u”չfҤJc#X@2o9Ŋ@x:~];MY:ݖ:vcl(ls?Ay@D8]^0kǹd= 1$l%v, ȮZlyg!_EQɈB\@>{8[w?$91}j*QnRZr iea+͓Ÿ$H-r_'{QS`;cb.V1]yJ5cws*ײ6M2*6j E…~:a/?EkHGPG >R `ʹx^Vϕva40 =ei/8[ׅ@lǚd3FB'YwqYG14M%AL-PQw[eWRhۣ秋m YyB90U~|0# ֕zv? ɦ6Wm3@**BtPLW>kl_|Ijt/REoز>¿i@3]tJLBU4wi@ፊ;2=HȚ唔&IxRdB:f]EjB{YiZNUE55*?s*-ZRMY%aԁl~`cN?.U$:#R#2lD}Pdq12JnAV:"~*i=+7|% yYK/k8WnsZzzZⁱ2YrB4^)Ϩopj#WX%aTRJ[!`B&ySq,&ArɴQ^ MN|0h|VeaX, XY*c[XC |Q3mAqb'W'F/ SفmљG'=k s/Pe[妀L 7ud_ 0+޽4H?4&TZR2ў佌p&q^^\6<7cqk:E~Ow+iH|Q +q"qPf"9/.KvJf'qLZMB6Fr"\?SS.jE4!~4qxzX˕;i6)t&YZ'\µ;YKN)//&_*UKgnsf rQt 3+̰4^uT(V L Plp(P. î?XHl \,D0G$E~%JY\LsH$_'% $2lʪi7&Y<'WvT؈tz]>Py&y[ q}w(*ֈpb0?zAɞ]5I1>;nTa$xw8FaħpCL,W ,z7;&^un&Y8H5jSS$U)3S-RLDM_ IN7u{ҾȽeq@:F "7OlxK񥂱$܎m?Y#WJOc+5M䤼h"}Heԅ?~=A'/'wLы(8ް*w۵ >I۹R5L `Yl6` l9=qK,gpFS%,w 5X Ό*r/7Aҵ{/z쇲T' .5e3GvjZ9яFʌ/NoI_|;+%pLuDjWꐯM| >`JO8V%??DzD3c[6&HSX#bn%*cF4^G AJ_ T"CodC!4K_oNfѦ|v ; L6?b;Ț8rU6wUGa;qFH]PN_O2x^ CKCҩ9X._ckbRn<ˑ /-jwWh-8 ]`x6'⶛/7BusVZ VB"ޏ_Y֡C#PLG^8mXX:nwެоչD:+]^HS]FC2x.}G8=+G3Qg>8%"f]sTHԺ EkYGR5랷k@ 멮Z 8ձsj혅|&զirq>Wa+,~qî`"m^K"<63#KK}AW/M/[u S!dif|)_,L婢3l1 E=A :YruԾ O+QH߂b&uZv[ȤBEEDmY%U!zЊq䘄dOmm^AmxQa.g[\)XFڱ}H wj;{U㴎F]~l (i$(wHJOo$L3/fJrPk%i T+_*xJQ޹'?Ѓ^ |nv8Y2{c !So`Pq &CC`Q&|:rzPl*P Xۂ Ņ5Mtߐ6)aM[mPddx|*I\Ҟy"X[Dj ɒJ=!8 Ic-%G =Bx] A9q\QǑ9T 7{n+rt&9G[m=rJ`9dO()&fl/EIcL] ȫEdG'pFW  6QpjoNs͞jww4p -NGY>p%\ k#VajUU7Uy¼٭qʐ[ v|33kNÞ~$e$jH( `t+Ԡ53%J0"`\^o^ cmb3/m(.nWƾs5gxT`:{PH{A#Í&[vgkXZY2_1\"6J{-V1->Л )K@ #X)^x8k{.L˰1|oS=tkW՛XZ,Z]C 3 rdct>)܈$ڃZ"Iw0W`eHG>_1q>=lz]qzFuH>KNxc~.& JW-/+8,/;2rI 5($4Fi{'+-$fϬr̡VhSeI6 +4!$8B aH[Y]!/ECC@ 2CkZtb4~u'Gj^:2Hi9wy34fzo{_eGx)v3AjDCmĈu7AB$$_{Ib>fl) w! V}oA,ޟ+# ZS1"!~!:9hARjzY>XTMbN]:Rz:0N[&k O1p<{X14|n{NS:w.GK拱u;B=8u>_V'vW.zܓpI0mGsf8%_FNO Wo5) &J_2DţdfߙbgvAW5دFym@7uom/)g@$M-W޼FjKS6^|q]QR|<  Z/C8ɵE"E:-vw=_UeIP&Cnվ(Vz$U?70~l4kĦ>JYצ(6 50 9 ثq [vɫC[ 1mT?oPg1nچO gt~c0 ?*5Slj?hB΍ Ӳq$$dfoxYwgU$W2޺! :.-~]M,l?HnFFaFUk6~ [4`ͻ܉~٨r52X[\(a6>0+::E`܈[D淆Gnk K"ғ&鶊c@l[ܨd~{.y%^0>RKY8'FwqcIXgAHIQFA]j+DͭU]#ϏgӅSփCXUI= Yܔ.wG)%36%.V{7q+S0bAV$mTU56GUB|7lz򺡺Qy?p}xU%Ώ+j6nORf 7ׇ}u0;2VpsDqQ%C{ B^I#Kmܦ< \c늤Ǚ6aEyhNkI#խ ME \I 5Vc֊ ~~.\«h5sʮsH9(D)QXQ5 Wnqtv}mT4.>UHf(櫶^a GӰI!j \C`)j'Fb OBDg[(ߘ ~aoee Y$Te 7?S ys҃ aPM.ê /5pFɥܖݺt`,HRHu%^=ff)&+"(tSgdW^wPU_.x6ѸTbhè݀o=1m+Cmb)iK=y!K$UOi{bo2q n{GםY {Ǔ|Y,$Z"09ErK$51vUMǭC٪X'e*#vTctDTbQLx1X}rlXvi9QR>:DKj=/I@XQՐ`HA˼q'lgokP~f<C?@GN䧒4>4^E_>.w4`7ac.7<@?MSUrV9 w"zl,Ckk`*Dt 3.6%m#k W"ei-qd៫ f)^O{kwY.(o1h3Ԇ'A[԰WD]@&}~* <jd8y=pPΈYT΅E)ycYȾ RVP `9=5{2o[b\A߹\?E8W֢wԄ9WSIjɬM:C\aZNoyFMG?[Φ~@-M R5Ő).#:r"ɵ gqVUÝc4VDH] 7/ %ӟƙk)^6[Hۓ;"rL<BRWlj|`#L V9@c;1n cff -?7:r"B]O[5*JpK:JXK߹/ip["M͇x;ʓ}8׆ A3AnGzd7I2GMyo+b;)咽1PP9NcQ~B6b?Q,ٴt] 0q1%lAY~UOCDL3 !ёXv>yƁPV`YەёledW{770gׇn޺['Z(:Fs9dNߎam?+gʋe}i |h̜@(To{BƬ 3$`l-xg~Ӑ?&߱dB V5ԧ sG Q¤*OK80&7psƨoઃhCRJ:/)!Y(\RȳYuPѢPoipsX;n}ʛ|o^7m ljbQ$'!˘䒃^֥V(NqCsIt"`NЕGǣ/ԛ3r^gdj}d?QaԏrSܘJRPJ:S1ôO] B a`n-(td]a(4TXz3T&}># EՂpNW7U uW(W5 B~CZ۠l[QD"W(griA#:mn|^%0ӟX;%JU] 5״xA47:QXϹ&]P;mlݢI$'t,'2jآRʣW̸l{k_2 OX aТp)υ/#`hQ{1 ʝ/DsUNy@KbuKX vaB: փp/[$nkDD!RRøLGH3AuK6\a(Qx-0dU|bޠb0p], 4U< Qh+t `(Z+exA d!eDGT{f'ޟѠ>'e FYe)!P5-*[mny;-1;}< I!/д`VH\-s N"\<\ܝv! 97L`[$0@TRVhWaDgřH|*F}CuvfԆ >>b)\]~65彴.mաݮCG.wM^ཅZi1B'oZie;MpL.mjI %壷]ySpg#X9$L$"Ħ?N&o?8Q 3F+Y;v}yLj03K(g~&փI{GǼS= #kAdgLt$WHS^JؚijYk^srP|Y|7sOYc'z`-h"Ud ߕ-C>W*V[Oñk+>Xx@$A p.,J|blV ǃ0I9T78!x~ jf\$)I UWm~k}&JMzRߪ[ ;Э aZ6鱶:Op4DF:L,f?ἣ[Ɯn7)ٝtWAv4ue?$M<;)WSBx1=+8ع(Uph(The!R^{xqT"+Aaʼ2z۞XN^VN Yr _?;W = o=$}&V.u_ux<ۡA Y׈g*t/=$Jn>EA' 6? < 1J+iVj"=h~,!Jt PMu>*%pp4[ԸKP$.懰 Y̙2 9&F.ٖy.˲b#>zkA"7>P!cҴ0ohm#_6z?x s9W 0\ so5V<3s 8CP%-.|C9K7jN|g2Hm|BKso\t#k?SPnZ͡P%6Z8CIs4 1"z2r? O@91FN#C:hF2ڜ(֊x{Yue-3~ ƒVb t8 3׌ݘ-iSPRG?CKY~T<դTjDYgZHj] O}JF*< э7M(/AvFwӾT~[;o4/:8a.aگrHYa7A 0{735:Kf lXսK؎R#J :< v*Bdy'ĂJ6_L`.bD +;a~"4O2pg1"v7HCN06&˫g UL_&>8ZG!Cbڌa!0odiێ/fju_o)B 4.!ݺ5!Ea\T:70/p޴th#ljO܉h1  oiTz^ێ-^˾@Ab 9{"X]MzŢTT@n&eQ,R!*\krxN+pɆjt%Z Б@8RCydBChV-2ZqqS? :Ό 碜eX4D׺4 B֢Q~9ǘ2r)$m,qz]=FFi73 2zK8dxF?y߯(@C 1.7cC9Y!k D%c`Op;/O2P3}9~]B{¬ OOFv@XQ2# xba Ћ5lRAV@˦ #࿊.+qW' ͋"e`6Afk]±ߖoBբkf%LZ9#q$׶|s,.u ߴbAxYh\ђ+Nu` `?d]jӃ8f!p{p2On狇 r }mv.!K *rmsҖeI~cLEP з_6|m:3] D逞ӱ^}ݷ!yl&/9Z>w«@nA^"̽|Hғil"Q deYʂQqܐoBg G+(/hΏH^j,|JzD^':_υP%ojtJIC^g]J -#i->6g/Z{'LLףʓgp5t}K,'<|N ˍ8905Sr+6'u1 :[&[Ѯ۞MhcG9kC7ެXCוM61"~;F #tٿYY4|' R{,)HhƯҬme]2BϯvLS_gwd1(￞'רU~\4$^3A UhްA6Xғ.vjB2ɴB|GvE*'VM<:R!#˲fz7Ыrt$-4AdNƆֈ0Γuh}Ws/D܂Ef$BU )`޻xF7YUd[,e?7!_Gę:`|{#]W'ߞM<z>IULW5smHG#tښx; QxDFn[ѯ=DpSYC«WBt_Y^K0wOo qiWJܫqd79nTf^erw=sn蝵40.PUƞf1Ò:U#<_G27~!cg)xFԳޓ(ҏ 7S]4 Vdrd[.qiMʪ:W} K eP56@w#dv`:T*%8QLDKR,8ЬcVAPqOw ՏuBZBIr8S>g}nE@: v<%U"v n2`iClgng+EG3}(i=A`70|MmvgF_% ?lJvz=^poug8Es Z ˑ_޴d|;ԕ$ݛ~uS$[7Rwv&:hkK. a=SN`6CpYȩ{< &ל:3`@iObm|$ `1j ,&(N8@ TRBwqĊyۅJ&ZN8l)DM,14SRP,zQ1GqEL0؄!$&KVZ1ҵn"]{dd/$1Y;)BJ s%=HW@ {EV?qfv)1ٚixEW湂TcW" (x88:d(^J7MK;RDw{? :忩)owу>p& Bub.-N nA8E"zqH nGxx==$|s,yz>'Ü&&7#j2N\+" U93[;VW@n]fʉ yW#qtE^Y-Ky6q,PW[ )n۳1 wTn}*?J5adC2_fcĎME#{ h ~D/!-IR'p&ئG&VgNv ҏ> ƠU*iZvo[f>Յδ&uN~fÈMI.{O'ݥ7N\> \腉bvI Y[|OQ. J*9Va˦XŮ> !Ũ}?VV4$U) ])}0\ JղaArCɯCBM: "¥]eW"5~oJ5@ <2- E֨CG BBhܰ?t5dP68l~ C5ȫ\|[J bi1|JbU a>T7ԛB-i>81Rm\U6)i6dQ ;⣼f0L>3,|)LW@PXqaEc~33rVy5^QgOܨԓ-'j'c4 y >b6%GI,(8'Tn=5ꏸ7^ JEn Ml%[ME-~H" ZG_U]m缍 9,JtDU%R;z\Cj&5T#g ȇډ+:ȶSGd좼f0g Cc^ /ei.vйTa>?_,~Y(%ȃ2Dc)lsH/{ŷON"j0qb [o4F:O9c.'vN:qo'泾|xL a {uUEd^'s,Kxfl[/|W7Uߚww ISE+&NhB̉e&*i8CpHr7{%H`um&+)[g{-~D)а 짊ȊD;UJ\ޥ_Ce沢3AXn9jڽXN=k+1ys#T-1RX C 2xzz(gp+Rk!2gyYyG3A9]+<6pr@;=:ñb>~ ' >R}r Q[kL %vV구Vۺyž+o0=wYU3澙.|nxF}Wo Q-u<4+ 󛠺ü& LFgQL95\=#g'@XL{6Zqu%,f霴yCn+@2r iP5cEuy+FE[>|})ў wǁE |>n_sdsnkG kULro,v :O7?&>9ώIwiWVpy3j<|l5ovKt;Ou6LPn,C%2Xc1kQ:&B!%v/B@m8vU=UHBQfd%laST90imD<<9E=:E!79tl\!#(oD嶂FJMNN쉋Ɍ3 ·թIF:sN$:LjwOEI^B[2mI++P?, ?XvF &/h.o 2Fxxn7ܸn.gzEp PT?ΪN"G/;w~['St!C7D'(gto䒚:8zlˌu rb0[ g<2jj)|2ӕ֫ƌ1rJk~ӂ't}mTHL#3ʤJ3 ;>x+{xkCSRzKğ0$7nɪ3M+]BMrtnZd_fc\e 䊘,o UN͟3Wg< *ԜX і3Iؒ㽝P "v[~_h\$b(М[-kf!ka/ \A!V ىF(lyhݿ>34۔:Brj Yyp[Î5kLx;tA3bV1'>q}a @S.(6@$29Sg'TC.}h`{PMڇ*k;&lu_Nέ=}TclxB'9Z{Ѵ#pXVkKp(n'sguZ$.m_p!?N; AA^ g ټK~$FBڑYS#+A~ā!ֱii܆l+h/P%Ψ}a T<gx$3A}~Cɬ>1@KP47}{ (.Wuąqn$d4zט ܘ ':sov6""p96g և*Jn)gKbݼ/GQ@L%JTzj܈$eDkZAqT[Yj!( MX;o)U QavҎe X4INHGj vEVʿqc ]L"ok 8.}15R\|ꌬ!~J @Mb5fQ rn.8#%]shv;$~k.Z?,jaɈM:m5#%֕q>2ZÊo * ʮ[Tk WgE -_B=5 ȗOC7]<p uF9'c_K~{oOV=@8MiO5Ow-<= 1S<|G}&xnr l6 VRIl HXp@ >FuOS۝O!5$y=1*:7ƹ3a `O>{QA,usbg>GRNV|Fe(P5i՟VtCɆd~X.px j ؠOJ:U b?fLÃ] &uWvhD]oCԃ1">Orc 긋jUؐI|ADZ)6;Ü+Lm`9"/[N;Os)mGl-e/ x^:-qp̖Af>5b )gAA,J0U9>Nf5/ Stsu}^EZ=@H֖1yI99cjۺ߮?eSn3pL35O%x)xDۛIM}I^q#q Ď1ptZmF IC$^E7^A:T]_vz\4>%z; iɌQ]f()=. T1abZc w.%{"§8 8[S*-O3\x K{ć߂&'×WUGWN*IXz\wRU)KI%\m.U0uf?d *6nrFb, `|m빠 Nq]'A / B]}\c-򡮧^ <誣)8_X4ΉD 5 3&n!,7w IGk/ȿ]`w\%; ?>G{`TOm!LL4oPj'8(Q0/]E<em;F J;L}F ׵bD%akBVE~RcW!ϲ.3:[\Z}> $&;'eQsF'L?#SNg>Hm ( 3!7Qbi/،<}cd?ij1D;RD%jҴW:bKV4W?}Q}1,z%3NJǮmh!`ڶp_˭H`RW*$Be>|wr]^/~gPE:O$zِ*2kI(LSwuX y|?8T&U/SG-Fb3G/'>57'h&!Vdn]$痙Կ OWZ6iP|*/廀1${f£ f`iM~#aFr;fs1ݶaPUWVϣy[3;I  @ Ǥ/9C'{KryHeʓ+cJGHr~6ա:\-7.t׃&q`4lV(k=?p\hPI݅I,m` ܃iⅥ4Ը4  o'2fv8BXm[e\1s<A x[8^ɸ wX/\ݱM W*6&<_w=Ѹ]i!Ε* YttD|rT\P$\glm4+ !Ab˜'Cbw߹ˤ\b"| >YDwI'Vd7:qZxe{}m8hϿ~TvOsf='-"W4guc*z=onI/}?kW.]D;,C|?M'nF9C&oS{6-?],mY1 Ё7$1Lbm7 deLq(g[*|J0Bw,1FIG wf>+:fi9Ւv'hkCk샥MI7Xd!Z6.yAAZvk/4^Eť5l ۗA9jeHY9.oG!+WPMX*y {5^ϋ*6*Uvs@uJ]hӄ4\Z6^C[%$?(0`k<:o؈x; rU?rW:dӯw>&vs?&Ġͥ ٳꏇ/miPʆɔ!z2] e"Gd2b `Q]nЙź("^5~^JķW|1Ke򑝀eX 7A;BOg|6V\æ6AʥIxː\X()M8 YR" *HP̖q'd< MdGURRǢwfZ1۩ S/uwI&8̶ n$ -$ rK|H s ѷVp T}ջ=4E̮]VB4i"z~<4qJJ]c-Iދ>K/$ԟ fdv)|>,-`C aS%Lj*ZF~f޺WTWﬤ_,("t%BGBQ0 Es1bi-م-+2}侳/|XvEdr(a8 VWݐQRSw/衮u_ݥ~P}R]A }GvzKй?3 H6+Pc:Ms<#6(U ֌T$=kMup4t Q7J8 p{JUN^RjU"+6ɩ +/tKp^3Į!?Oziލ!P+ܘw? SA܍^ͩ ǀSW²Noɚ@TB7yP bb9nJ#gߔ/?wfb| -b`' ZuQVJÐ8Kx:x)>mZݕ$\l8efߑh~95hg[ѩhxc%0I]7Ls̘tΥL{$%oSǁ@Q gTק[WmvRJ/uDly.'o#V[޺{mH.7% #bW{6}m>Ov2*;UKJt@Vr#~7!"N퐅Vz5~{2Z]K:Qt 6p+솾/cK%{(q=or.`3vm"*~gc>]7O-+kQwtAu5=%  B]Q|sg. PG4sCP!ȣj𳰓K$1c5^9|tjA9}eU]3"H;6}Հ3&s+QO%q=o!ӛ{'5z#F;J:I OsGi ۥn_!UYN@ pZ^szClGGC迠,{AavOsO1Ȼqy%nł8d1^!ˣс&$Jb[tF{a;_kUd \EP?4|h鵂]C}ꤩ5VM~)ev_AM}#3Nz w/8!JIwFwvk3k`:T(%Sޮim/,jf8\v7s5o6C'Hd@+C"+ʃqZB8UUi8(C4{W{9m@nH?8;(%)`ܚ5<Xܠ,xMtܱN{Z&ۮx~N`oqt$/s [ING"vqWH zG>T}]>4ӚJΆ??J3hh0ʗużL o*x}L>2 ܊: 2V~SI(Ű ǪFJYDR!EJS1"@N'1$V@H/U{eO>(w+3IAJHvs4(mK]hHE8'%"3ܳ% ?e̓jCza>Kl#Oe & y`$3`h'ߍS(~nHnhW;,UCy= '(l10&GDBj&k#>MdTm }=O #u uewtmöR9Ǣ)ml,r78Ą~TWaSE}St(#J]r5͏Hfk~ Sce(#7̒5hIz{ɂsC F+p7tcsmmo+O0Pub*R#W`zkO#}{HuP mYCp4L]x.'x!!Dee2Z됗?6eQn#[jI1+j@T{,Z T6YFG1@ΠcZcP{Pc,x e wz?g2.~,"-k*OVJ{$xTX|Gem W πxݡLR2gQO+5kć?$e$=g@l%r~^..l9k?I J$,ADm/ՒD=lv*)iuK'iZ_N9e.{l T~;5lm9e0*ae֤Z}LO/wHf QY|W? |<ֲCծlUO7e3w3[fEC]߀Os1Pa4 5$lI =dV<^& Vx6;`/xC_it?3תۜKЎ5J}5,$C; lJ'\HfjMYh[UQ&lmL{Y9)\ I.{ܓmTxRS,zkYG> Bv:B*ht0/։sIOOOӊ<cw|18w3qxAۏ SU!BX] q䐀|->xZ,eF{o#z?]@Jx5ڕxTYz Z14eÒqtYR$wdF"nL\[ـלgGwK-ݚq'|} UGi2) jATl~@,*{C.tU}Pra}off PB#7:E[ {QdUݎfP o7rcV9 h"C*F~ cf1EM(5e&{x:2[F}K`X ATW5 kN0|-Špg>hU U[.WHYBIWf$mLyFDnYUl|9/i9Mb%&Iא~&HKOB4=v!8|٢(Wݜe,g+NS̻QdLn~H +Ek݄X]WbUp`|=Zt(̏BSQyj^^0ۢǼ&# `*{Zs'sAU#DNge򿇀mڍJ g3̇8Tܗ5E)k, 9l-7tGch[r" #*Uu_^T.ۭ(.H)V싆$dR$/#@){W,?qo(p<{Own'8AO/ۗ0-#R "ISiXrŽ3c?5\qȹB/a~GR[u'8ዜ^2SGc,%/0~bS$RVjSWI(ajSBvᕊ!ΊyRTS:fqǞ?PUsB\zॲ$87@R-EU:HrƖ_@Ǥ{tXuM&v1׾LmcX% J7M 8E꬐0ͫgҳlZMJVTe5= KwZHԼ)]b𚾴9ݗr'.z<K@/ 6i^lAٻ{}Jk4lhȤ$ RyBV&yGwgkF'Z(:n[8.{ Ϯ%\Q~S塦PZ͊'EQe-lt-!l 4׭ f=X[/rPn(6RHsfV" ?ϴ+MƂ׻aWuod:M%:ب.;NK&ִS*AXR֠gNQ~R."H.Kwho@%5n5 4ۮ Z $*XfLv6Cҷt46տ=uMw'pe.1.NM}5y$ }'eA~#.dz\r:><-Ee ×. k44t˴wK>H0cpu#\^o. _wyL C@32ARG]z`*+magIQmXXGou=_5DU':Mٰm5 t;*O%xqK'uQT?^a4¼M'_U~WG恰]852pT2 K.ꊗ})dٍ3{0D3T4@߻,fd/ iGCץvxIipyyf{>pFqٖMUmHz!:~J4Sb~-;r<wm>/e6w ĎSx=n*MD2*i6v^>7-B}ל)( 61k1HGhҟ0)[tY5&;K: ~:] $]͠8ӱq.8ǔ-G$Tw2Ndj Tu%3觰"g(i* rtDzBɊvY`# 9^h4^)P G_[*OK@Xضc77oMnj>`n . r~)gW-G[f,n!җt_E^`+'Co,dyYkT༗UK!Lu"I1__UJ]/x,wEzzUv΢Qf1-weu6[mWi\ *| :Oa]pQ)/K[+Gx) /TSn3bM&IckA $Rc͵.#T X}ruݹ׫~xױ"N;xւYu/;9&! קlnE'2HM9;HO̸]$iC:*[wP]w1J#>۝tML9#Z[i:KCxTSd߮g?_#CB";l!0l;F$#][ D 6hU ]*HHtF[wMv6SA7#dpFa3mT+=z^ǚQ Y]ט ?lfA995IWܝ1:?:j悁d3x7Fs\ib(wS0K2X;ʹ3Ro hMIK!yhR:} ^u}._(%w1'>GRN$0%>n8= bJ8b%|Tt?d&\Xn 'b9۵ [돱OR?6q%|^eQ5\v/H_M޸FM7eBr"Wy- 3/!`œhX%/ɧ {gRKϦ]BY ׭ MB Yӯb|!T6-"6Jr͟*_ZDQ.fl<4g%As]z|[Oe]3a&0Pqgd?5?oN s~"g8uҨR4Oe݄j HԢYikTEHsрMF`'<E2^ȁd8gr{Wـ\:Rt2v06 `R`鯶(ѴUZ`7o@ k/Qc{l1ha"s ._^r\wҪv@9q;'gěolJ]r|\r'NһQԹn:Rf cr-u8ᡂfN{"WV6Lɇ"rV&QZQ2`ؿ38[lM=ёiS6AacO 6FȋrgG9~޹1ޓD!aL/FgTΥY` G1\VUX@I B?-i,5XGEh_sA$~wp|a@-t%w29`4^7Bm,8 ${$OM7\x!؅jN&](^?$2[ |x]hWT0'=p"l^( M^GM9O &b$^'D }m/mv3ŊMVxuR`fE~rLl@B><|Hc мnqȶ'D"-sخstiK^D 6L=b\&:lӴQWJiԤ?C/ƟS&,+Ѱf7nCV& vu>gT+xՕ;9n*Ӵ)S~" *v~3DDMND/3Ѯ=me!Iׇp +dokbZP?%մ,``ރ^-ܷpА3N7$7tOc2@ݍS\UU~lk˩24Pr)OQ@S)PAz媦{YH>Lj+aOPթl|[R_P`BBQljBDžƒa,&= eU=Jj1gsU@K@ zӜ-;J,kML,Ě88S5%:jB%h2{[3FٜHZOTN9)F8ueGYAul?'g[t6!Q]`_pQ Fx,i!i#} :54GZz<_◝KmKЀUE$Q$?ee*ԳbL*H܅&(8$ &MdУ>6JȘfQxE%\^}\ nb'uNɨPY): >$-/e삧'~v$8X2H:' ;8R`X }ОDc^hGUMJY5w:HL 'xb$*֓o. Td n7W" (Y`M,;jBTϛf@06Z!N+@6~&̌L )t2:@6L9uOQYtXxfB ʹWM3 ;ƿ& mZϷ=E'::+29g8_ۡ14:o+ /mfҊȟ*Ĩ*[~)+{-Z݇ۆy%0d\?zG.i]|lu|?5Chh$%)7LlRs?@c *SDņ楍j~֘ & ք}í1`{*T_hl4)˷ YZ