libvirt-wireshark-7.5.0-1.el8s >  H a z뾂al f}I^`Cos2{x;-ϺHbge&Za+拯&\ ╵6G306+4ੌ!@͵'d4Em=ᱳ#pvEy,6|' ھPHS9ހOA:Nlk^HŘ9*p[* p|L,y3Om;AROv zvI mbfPQVE) 44Zedbebb17b0baa86b204c4e795799cf45f8b4ca996a1dd759e21658f84fff9d26c12e36d6de8ca04b5cff364ab24e537eb157e9adda z뾂alCmq˒b ʽ1_ e T<{k OGpnbiڿӊ_iS h6,^W3UsbvQ$󽓛1`ux7֐np|&tPܾ5[_rGVh8q_qEIX+%UOMN軕$S ,K-rcSNCvswqQ |{^ICio&:C^^\VJxRf_ R8䒳 >p< ?d ! Y  , 4 < L  (8x(E8Li9i:MiG@HPI`XdYp\]^b7defltuvwdxty Clibvirt-wireshark7.5.01.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.aex86-06.rdu2.centos.org xCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64; xAAaeaeaeae0ee47d8e8b6f898fec408c4c830d77dfecb1b14c234d51b032fed91bdefee652../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.5.0-1.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.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-idf70d6cefbcef5bb2374d44b2011e4856cabb54c8libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/f7//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f70d6cefbcef5bb2374d44b2011e4856cabb54c8, stripped PRRRRRRRRR utf-8d46ef14400d5a6e35cb16fb63c351318ffe378c8215f02e0acb5c974646a82f9?@7zXZ !#,s] b2u jӫ`(y-ntv`K׿C_A1IC$9MxHNӆK")ﲵwwl~ cTEyRq* 7bG`N[k4߬? 6j&lXŃǞ)#Cӻ2;UL2=L`qg+H hiE M`xڑPgAH3;L8h;t@m ֹ:*j;3SluФd`]Ow>f,@djg8ùa_iz.lamXa "VLb*!6c# ;UqG" p17 McOk#22{7x$'q ʃKCzWC? e G>łXeD 'H*y$-FyuBפA4ELx2\.& 3gn,=Lu!E㶁=Q-YTLttBuPy[ά 5i@IH}\2r.PiHSѭm0aQ*b;w:oi٘ x!V#4=0Cx0!R8ᄦ5n2k^;YDKqN+':U ҁC?s^Bv6 䌡] #o6-ܢ; oe.L_Lci}c$ynĸF8e>dFoy ƔxxC "PӖ\ZLj\So4rU˟ NvH \dXF!; #-n` Y@ >K6m8.y΄(bP+̤nU ʊa.6a(Kʴk! Kxc_}og)$5Dg)x>Y$&k={ي]T!@EͣRbۑ|hAR %h-mbo,`Qow5|1Fa_ow6XG|I xm& ~L贩Q0 \&kGd)"pG/GUϐ.Jlc!{dU8>r'(65mPȨ=$4tsy"3d .@dK<~xV<>jU{θm5 hM6 "kk`^HHm #R~a)k 'ABVv *gO\'iњ֘믈h2LixBv/oQȬ}wh1ڲο@To >#h!GTp3' r@ۏ _͹ ;3F#"H"3@ẍ68ޗfKOx-!* olKX<Džv("1|kz8lfSb#O=K|1DM]5h?(o1W ~- rRLbEH 9=fۤwܑKp;O\Ϳҕ'HJLPO07Ɔ-Mb^dУ?x-,} xx[B3OjM̧h8lFN}g \xrQ]`hi~-ۺb :shl[?@}Gl6ϋ1wFF`ʨ\YlQ?= }+WH@TU?!^F4/G-Qy/mjHIlJoQua!&G ۉI O.H-64Wgjie#9IC Lo .c3fZӯÀ j"Iwîap i 4Zޡ+nYGLhMų.pi,C֚|fqزS\, bbi"#"}Hdy-H9z/I[ }twUC1D2~ٿ ]} Y'QCE|[r-ݦěf5Z1ui p7x FS%(#;g94 j؊ E*x }$AsZ:pNp,B&lAy+X@^}8|{dL} 7ô_񄗱( pU>TOeO| M'7oCf4t&hna=V7[c#DsfVNl׉{;-} #gϡGv>! DmAE3#ї$Q`xqp,@O$!f}I`A͂JGs1eڻgwuG\OW`x =`j1V~k5cJ[ŽcZpK#emB#߰'wQKT'B w4ںj;%epNeG2!n2tj(lz9R3uI5Ŧ{濢ahE.^Ð )%Φh("Zm +xh+USkR/_4 kX4G=~kx] .BgO9^[Zd˦WWD>ؼJDG5!)_z 3Hm- w#T1=amGH1` -2z"/x'"QKϢѩ\âFj,E4;sh\a%Y Vl`‘"` ֙l@P37y@b#'wnԇYmoFkc5[*7Z;%UZoCmY|2Dv)3{%{908Rq Z Rru׫/9! K3\KPz~4.9Jc qrHЉN CR`rqQN1CB+ x R;y.t?޺&oВ4<7w;t&gAt䭡JZ\N_E۹$VɤymDf'xT/JG%N\mdT.{[\N;"EajXDdĊA@6Z"zޖ0w[S Iv0bjJn1Ã$=8}!+Gd dvDH7p D@T' bM [߈½2}2V34u>rclJ6_ xk oV/t.qnl ~tXXcǸP'Qfk}usfnK ,kR[qաcLJ+bP8mWDqWUҋq#*z7͠pZ Ӡ &6p9;?hD!nd`>r\eIPց6tT2F`x+ӣ"T+UiF4*8s]]_F_|g[l=ex)ư:l7\-,mY<(n_{_;yX$9ȯo\I A[ u@9WEZ售 n=D&N6 <"\EuWqr(lolR>]Bpe Ygݛ7}}1-8wSR91h}_.Kʬ)WJJ@4J^JI#)>OS*u$]u/ @OC@-5Q=r [h;aw U.~e}B ~SF'|#ҡ Jw`Z%<'6: `8{y9Qӧ M~{HXs!TgWӧVCHB  H`22ބbE }jB>2 "47s2W3v5%m>+l4qLh^ nvC"]I7}+Kh^4uz{}L7|:t) qjc7II{y}9J[p& :Kϧ R@84IuKQ46eݺkTr4LFq;f2)_e֋ n: Oܣ B }re+ z=|m?(QD!;ye1?7Tt]a[3OD\S>Q9&Ȩ-/Tn$o=$KzУ-ypƶjW(/{0ăt 0-AYj1e*U#RtC*hM߾_%,X;{*r]סeSi$Vvȼ K ?-]3f5߆ys_I|P%#N-%A!P;՜kFvpxPr ҋ=R1 WCcZCr9b_+5m5T>z6aH7"Vh<-^\jqHbUS6a,[᠅[Ơ`/Ņۮ⼯qt=XZ23tӧG|E-7lMvVYoMXtlLUa˲8$ qAFX0::5 L!o~\ 4[1|(4 ܘZ>@hG$ ޳!)&]eUzȔsຕCCy Cg'gsp+UJAjgZ o%]}geBQ]fR-`*mkjn3Xܬ#8T.mQ8&pe _`%ƀɸn=JWYkqs dI[i@LUGrtϵ^dZC"tF3x5z3$Rug}[d(x[vqy)uZhYPO-G=o2g*Q5ߪegNY{e ӈa7)?d5\m"t&#"3 >keAtT%|\:?MV\)Uř=7@[}F2f}`rW@# Bk%wUԛʠ|K*zPECBvbFqYhF'zt1 _;,|$_ 9گ1@l{0zX3l8u$)cJz)j/rrww һȹcrZ' :Tp-->4SZ nFi½,-m }-h%Feh\ ML~:l[7T8< "*g'|wt-]zA3dZ+*4 x S1\[PO^U(DJ)[5YIr%4skX -r)/تT LQXU.FB>"(iQ9sxE`E=D㍌$v/qUyHZ1趰ոv>4r0[ +\dQ}Odx=-<)iU 5`hjGFژFǭ!}[֊Tw$)Y5刄HJPCĕb"2B0z" ;§*S^D4vO:^zYLnv)#p$l;B{qJ'=w{A_Ypz+bzjJv*ft-(Ҽu_V/jn.&Jv4e8k5¿\m8z S=ѯc_%Wt/$f E gN (aG"l { 3L$WCG̵8h=FSw?P1&uoY`7PwGDsP!nHP f(U=(m<8Ls^Nj_"jh¨XϡOEgp軟$>F>,?Fe/Ze\D# ZBJb9*L:pj8)BS,5xq%V$~zp.3"N#S pv]Z*p3+7Irf9T_/-0Q9Ki(0F O/u(1'^muzx'rz}`$ G-s]6}kS2ϦH /GtUcIQ;VoU,}mۼeR*YlN0߻|RmcHDal`ld\nɚN_ F^~vUOl[iOIR3;XjvẢP * ,:dB9HFzRj=ª s^S)Yf[{pIֱw;{EEFOf3`CVvA dŷ?%&rՎb*fCG&$[hv00lSzB%0lJ!U rƚ'@夷e $ 3ߪdm;HAAէ&j5RRp׃Ld`BG _yQR9: ˤ1S#›>Lnl-qp(Mno35+&+B)|0/CgR;bxGBxMTJW>Zfsnl4|muFIuLaIAg*"Mb(D[3* fSY a1WxPGy.-TV?&Y(%ɚx!j v\oktbtd4}wOb&8EOKxdvH; V̤܀2 ,Aȝ"{ HA[ALI!0\'(4 Ru|PzT/J'@xMc/ƻHLv9֮؜+V#qN09(q@?̤ޅ6 mT+<3gV.%w?jKZ`t,Cԑl:lQWfa;ԾSV7!!ȳ4/h*IO(x@Z=k,2}{l'oÌ|9Q9h֏2=hN 1;ʤ|2ҧ2 mMAejٍw qh(Kh2ra~۔HX,CAJl*N_^t|Lr„06N2ߢ)rIo}c?+yS5#OD:{[:2ػ[hn4x%FGiWY}|[RT4gWԭ\d좬fE_ᣛn[]S&Cc U\kcȋ Aزؕ1Cf9!Q|*aM8ՋhcJ Ge$뢑#@0b>p~q>M.ţFe dPp&#-F(T. oD"#2y׵e{=5+jfK'$.r]y=&%N 7u%S?U[ea"X'P. SӪ yҪBEp>Yτ^aws`:zAS7:pzаARBi%cj-GB]lȤ02XRG>2Jcr#Rm[#zXe/vzfRge=yq(΄5Eߴ} ɀmrOWzN8r*e9]/XI:$\+B6I#nà6qbA⌈g>Sx֫Kq{LR=Zzb+Tgo2mg` (0囕 eG2tVоQx]=y@q?3pBWJ VsDp[e9nر۪=s^vnl>FB0-ΣR3{@J5grOKxs첌 nOGYgTŰ\g^y型DВ!=bRH@]YӕOG $xK3inAkZDES#{!}$ —4LVʠ|7`g|ãx_ߨJv]19hWm%%}˝*c*34DܥEEa_0֘4~硝a=:**0x8ίe7~M(fy,\d KȜDm{]#c>⦶XPeye5w3(.I{I:]27 A^0|JL3mXN61Uqs9hV O_;ntFi1i*M{DK` AHz7J5za)h=;oS-;YTEcǸ(R -Φ+ V!v@ /p{BXt\/WPN?i.:dU#>kk~@5]!(áΛ<:KK|JCw޸g^NK)T6*N^գ178˴'"RuX+č G_jAۭtlYWydpZ8ځ P93A|Bx05qc8֣EuHV m67̑SloOөN' c7K`Ao%| tc  HvvSkHMu ku X^q߱tR_:SvJahknފ$Dv*hU(Y|Eơ4]cJMIMNT C494(HœnC2.x]N7m *]w濰Q Z"SܒQ UBNt"o̬wMrMnO p' z_bZS[f\֚'Yj71 a{1 lZ# mLM(Pg^ٙof6sn[y0 }]&jh1Kjs.&eVtu~%t7\gr(>a~ǃ7G g@OL7IfR=QtP?A\ ?| !h"#{nNVTqYkWFYY]^q ’t ;~08U8Q7WIxRe8궧jVci_rYw'xB<@ZN=δOhиXXDd+a7AAϬ5},fyrZmfD{țKlzG0y*8,Ep^"if_02()O}1SqevF@9- 6B2ck!M%H=u56I뻼_{| h&ȡvFfרUo6o aKojhP_w͸6"+vIaNGvI@؇&os6(R ߺ]D+- +sKq𞵼$`GC r*gݞ¯Ԝ-) o0ou6Yƍgx\Aګ:W+>NIN|;|c #z2%:L]mt 7`<ٻiqTAvS| G<]߿ґMz1s]I b91}I? NMwç mTK-jof,TuD_V{5l^$t?c_L 1Q9MH@+8)l2 t>с.!T׀0koKsEͲłq}tfm 8^ L=E-Ndi{!ɸq4Yu6 GS2KeA 1i9 u\]#d&Y`3t4vEW=6 bkUuuU{/>FhnfDg׆બUVGl%cc: FqJpV>CPZ8bǽ)ѝ,&m/آ6v a/l37Mmtu$~NUSգpN g}ƻ96/;(\p.H0BW=$N`p%檧&=1?#&Rȹ1`0Ar@U.;<\VBl)p6kK*c{]LmD, Oe=GIs iME? Ǯm xܒ/R(ͻLPH;}wn"*m I ZI, 7aRIaOF^u0ލN 鬝(&j6/vm@ Bg. N&=T}j!W4 aL9 qy"#TbjWA)-,$k? ^JWTM:Xԛ|;يmV'kITިS"Y .?P:-Gk8 Űgv dҧ5 o@Ϻ ̓o82u7H*\uYpx%ZZ-c*$v"ANݠ90< m H zNܟھ  T0 5*֢c>&.Oab-~;aBj)RY b2%Kc[ldK:WHЙ(p1xFs<|F%pySl$=>Ěv7gU YzH4Qo-x{EB][:=*" n`J6{v礚3 ѥLo~85:XG؁*r1)$ݵ;ezMGR4KC)Fk (dhSpK)i*gZ01R;ӻ/d0xUyN>% bP[^w&;8Gnp DĝI\t]'mWWNjB~0{=#_ڊpZ 8xȲ+ZF Q+9U%P~CΔE+|}hvHnø9d?>DR_;o_r읺!G _gˈ ?3n-x;Ȭa>-@Rz.6h@jʆnQiQY.\={GګqdF}| Bq.$@ĢzI q'P2Ax|[Se udUM/,ὺd?(La[MbZ3G.`" z Vx}$O_ Nw엷Aj0`U7g+E*<|>_ʶO?suPJƊ-0eP쨅ͥ Y6zrǝKgN^K2~%8VDJKхٓwCj8't3Wi2&UB~w;p&` :ҫ2 >pU,9aܵCi  QOvm`43ppeqp[7^EwBZP3VYu$y ^p>ҊTQu_1C^֊|-PHHH$qѓ}VT@EkiA0HJ{gXmBIU{]z?+L僣QN˓{U p. C.O[&/^|J\הhJMmhNG.[E $K{U(k`$=!E.I ;CV49k#i ύ)ޕ|X `vH1t>) R_^&гwU8ԃ¶QV1UX7Ӂ$Z-5k|)FF/ZW}2 mz&9B}.$A{ODF#%o_ N25`Gҏ< M`W B8VhBx2P`l{Ggv&lrz)}±ٚJ ˧"5jVAΨ_4] `2t"]46ɺ6fi*\?yhslʎ۔HI+n>$,DDQQpo OU2.15a֝J$a0hWs/,94_^ahkj3ӵQLZJ~A6n6=pJ\X&KoQ Ni[#XOweό.t7NV /Cy: vF;flz.<2e7(+' gⰺ큞ڐ\ oRa1-A֕O6dZpbm)C7C7Hx4v(0zН ,7"?Ce\:H:@CkL!>gZND%GܾyjT;*SKM~c8W3D*AWw 5_`NxE4PO"!ob 9a5,V tT6Hm&t4MԜ#Zveh@-*y9R4pV d߅̦2%1ݻ(ii\<= nr3ӤgɄ_rJIzq z+%3f3xPWQLցcx-j|h @"hPR@k2m.þXr{q mL^eԠ:52#sFJՑ:Fr{/o| оsF८v ӛe7gui}9#zf%Mb-RyuaX5D:3f~{;=Ng<"Wõ@'x ]N %!h^dP0l8 wUs]-'7162ӯEԝ&\\]0uIiS>} .?e¸7 PO!pnmlu f$637kd?Ϝ mQVR:VuK 'KV;홭 @qH=/}/>"n/> ~Xnf_ S0nhkx÷-=;s =p_ p*>+^4DŽlU]7X՜$ V /#I"Xð%:X]ثh<7WO5(h  S|qjHK%D>`̢܄"q]VpW[P O,y\YQ"B2T ߂Ea`kNg8e|Y+ 'ub2\CY]HxZUXf7x<69'B^Ep|UkJ] !{$wM|E-e"CP#ϞߘORs{z$z]Y*H:x# O9/~اxBr" gȆyɊx>Xkcm& v!.ЁruI+vZ?EVScH$ 7Mr6>NzsnA]YC}]P?q+5tx dIլGpzx۷h]hҼU}Y\ynz߄fi<|L&?$8WI* گm =!9罣pW;QCZ$zji`2 =2>;*.?DKp춮JvgoNW(OQhFifMT>`dYE].#&^W#ԧʛ 35?޺mnE`!aMKUqFXqR',Q(r'ˏ'l+dtej&R(B˧Fuys# s& +ZC+2}d` u몾>&4 >:h+eZř2F[7d)FPbȥM Hvm"[J`rlx -߱)zdSIBM0^yf? bPuv"-Z1ˋ8s]Pɵ1ޮu RmGG3 hzAՙ<3z\zj OYye KcPU'G5c=VOl&$k-)s1Ҹ{K(*tIjރ? dqrKdaզ%["U>-Q]Hbn)UW-2[SsZ#D!{9yԬmP`ζEy3WC d)DvX3夻MQӵ/R:]I#36^vh* ȫMbCZL w5 reAvzb˜*w8$f{9dEG6@~6j_!sݬ?U.jD B=ˮK4‰;w̉mno{`-c_e_'b5+;1?Q& j=#;Y` $HQ4J\I2t.Zکx6걃X(A=P5be҄fVRkc% cD7d建|&WJol] =wf4iN;◼[q$yKqEvePHת Tcѷӷyc]̐[&Iwt6_,b@UMh_J=aab7`8x  {7 i2I͸K1-U~SAwωAZ#e(Z`Kk('gl1أd:fz 7QB%k_!|a>'P4xO^Rٸ911MajQV5tUaOa4򏎽pLre;ς/&8\ #h cI @\騶m|r!wP]"Hq8MGoS1`AQl;ހ%(f=OdI:9B L60IagԬn gP&Fd OxA=pV9FCD|;ю0kOoRB>IPr9HA.َ0xV#BUXs$d=U.bX)Ze!5ҘaD>TBIG C3t*57Q%7搘 SLjM B:5!gi(BWւ9_ F" 8 @雙eao}YqC!|EZ!}fvO4=v]~sOkhC {'tvQ fWxs%"T$KG LEYe| [Ӕߚ%[KX`W2EfEHRB`l}N(p44s{VqWx%h-q}4W1+UM=-On7ӛC MS2NbNEXps\1_CTN]cAŞ zӥ`!BLbNѐ \'?$R+4T>x,(]|Ԡ)V~ƍ,,KuD<\yDQݸ~)b\δ@LEhgB`HsBDeFHI/ C+).Y4*v_c[C0kpxy)Cf-!\I4a 6q~lYu53'mb"rn˔Ęd}lGUజ_~UgsA,$5][FY$މHU|[Z7ScO$F)Au86DS7C;Bq^<'Q ,Cl[M7V;Ĩfj/VBpƈݽD+!_g~J]4gʕľ@{w a=!^,XXkA)sb)ʓ^v (y93]p1~a/ ]YIOc4;!up_q:*~HQv)wnpiIVA*Zv}P9bKXk)ϑʬ= }BCt% s!nWI>kY@s`m"NX.*lr$˚Q t-W;$v#[=c{wz!v9pxʹ$Q~ٔ*b\ D5-y=q5d;Rn2:k6Wp6Fx[Ki S&Mt(> l٨v'KkQՎ8fse9)*ŀڰsݨ>7Rk)=i WfMufRhs B>*ig6^ΜL1t" P"R2O:'nY[IjAܸv'1-!M Ps rHz~68aW->$4C2(YWaL*<`cCmPk[4]sʆVLRu{KyFxS#ifZ$wD7e€H,qфbD6V\ WZlCKTjpMhvqic+L?w!&My7{'J^}<آU: 6".Kǃ8Øڍ\z t؁yIDk6HH5΃#r#Hpr?. vk>iuGF'THم(z|{J.OvHU?7%i Y/H\Gof3/UH\ë}rT7P^9\*bGyG 3‰ST/Q->k rk|iu B} Z6"Wcخ ^}6la߽`x W쁀3Jxix 2 sO}]`? RHǟqsb'\CS@c*"!U|#nIxơP#`J FADƘj7{0>Ӟ wy̎t)JV$ ^sWG&ZC~;'`".NB4l8{ڄ+6ԫgQu/[7j5#AP}p*b$*N5(O,pԄѐݻF( K9̼G ʫG]*a3~o7 ZJf),r1k3/zk$cwQQx&2=x>cqp_w'0TS9[R34\q/TrW"#8``MJȬWI'BD wK8x{9~A$Iv̪RdBFp[aL~l\lEQX>bB>YR](dcd- 4} _|E1zpDA|&: zljDvK)|3'$;o&:*xR_S3'HSf S$/#u~'ByLT6!!i5g#,s'YyrBC*S*S I+FvsUINK+$> ؀랳gO9NXą&yT["qCdst8*A:B& z"oﵭ>AS҂* *_Ҭ$O~Rm>gHF1|>طBp[Q.H>e,aG:m4 ]VN[QMz8Yd: d#"z臖"zP]K%9B:dgYsuС>cO6i4O;3i<`8kтiVJ IYAZ V/=Άc!b>Pm~M#@>ֱ9>S?`X>xZ[ƒ5=WVfg`5~`eƝxc/YDyxBtab۳8/A? ߧ~zb$*o:t YG];^# brGXZ`K1g-K[sS{ >G /6\WM&dXG޶x} t. '= =6[$ض5H 3첃G-蕋1% OrijeXW_!, WRA$lm8;s~v` !*H_!FՎ+Bpw˶EL"P 6NZ:$Ԩ-:\Iq Jjs$}Y ԈJA/WwlZem&h} #02R".ff V]*˷FR_ЦB懳t%NlЏ{@jWetvyE9oUs5m.'mEo|2۰ uSBLb[84i g> b b6gVrqX3$<*Rr&L=XIˊLuw=bf_TM㌱s۷ X[Ƥ쎖 !@Bw__y+MXf_Cm?'Jr\eѰܥAF$fђ2Ƌ"D'_16UeU[ɋ,d5n)i [xx7S8wq:LR#_vU!wD#9LGMW_8(@ӥ+C4lӢ;s۞@nNӄd+AbGhU ACdw^]M]f3S0'˅X@ Oxj0v+q>}Pc͵vR0w?Ik^Utƴj_- ;Y 0`absf? _Bo0X 7o .ZLBStPxռH-) F$I(GRGƶj C2Zc'gRL-*WM'g^s*wEAqvc1G ** Hnbߔ4AB7- TGOvoӫo`ĆgVh7;% ˆ&om8>+I7߹6GgUTX P/n'5u{֡}lҀeS'֕ˤLlzg;32G7:MGP#_ {ko wW|:*}84<+fʊUJh:嶩BJ'm*{+K_Bo3Xy.'w,EXHz7נy"TۼP 8))Rkx#KoIӿ@\ G7BVXP>ldʞ77@ׂ&ºje ٖYoo~7Ah W^R\F͓0hClPmM"^qy{c&-UR2*l[gвs^$@Q#3njw.JtyTS V*ƖphBFLcN Z7P//1&RS'-hfSKA"ɿi1瀈UVGۏ6r,Gxuï t˟ﴻSϓ%`G0 'M^+t%fHtC|ZW3G:8iL{$X\&+x+:F/epeWu3񿴡sL6͌/@D9V/2-0y#j ܡ6WxO[" yWD{AV 핶47B+r lp9D0 {7Q\05$`=\A6PFiYZqJY̴g4L[evzaNv ~SCAAHMZ& q< %|y;uT--=JܦSZzT;.?I%\ Ct% %Z--@I&0k6:&Uׂ_Ar{]ZDhldz)FŁvX3cAz;(f@mP`>v! ge4k/Рku0/=Qno J D\iӸk\X|"dp^lX=*4Be ×ؿI; UHnG u^)V|w602kKvz{HҸlL=ta2ZԿ~$X0RUou5)p_$s8e$z] ztcL24Ly& 2̘Wӷ**L: VkyAϯaBӲfT΢}k g1󰸟w*^yP=hZ j*e+P˷Nt.ljD$?׼UNPǤxK; o!d(Mѯc蠖>1ʉ,3EJRm6ms .eޘcM%nEPHh.'_:qϊ[㉁(:Olw(1>K?Њ•GEw.nmlbkZaxǠq %bM8)gisjUdB\ :мGC (XX1ˍjq!+?%[df}~'zLmB 794S <á^O0Ln=@6\=#nUl$?[jzY.3pq|ʀʭ},CB|$jOIPi@? !Y?>?l=~/We͸%xu.Xz򩻃?)PYskBd(yȂY9;=+9G1GP ܎OY!F~CUe^Kh3[&~X#ũT$2c?INlz_$1~C|gS $DM2cD80*5Z#7"SQw3i񡎯[TtTAÀ#=YdF0ɴQ}&SQsqDC4xj]{w'[b(I!z"!Mz&@=M7ɦ5ɳ?O坝|LG:WwV҂DT w%d,Ed"" #3t4O[rv3咸2.UƱ7PkvSKOyPcwst*VnLGBI=U C23DO^U%N)lYײ]zMj\<̩{HuClYԔ败hQRM#re{̓sRiWviOҖ2WGVl0w!W$^!wQF;@םǨ[3C \:,@oe7G(F3F=m'B.jA.I%Ţf^wYmwk@b-t Pb6 1zbF9brM$Z>tˎc)@Px.IH|)q^R!Xfl{X*#ɏqi1C/|~+ ?Q^PޯS]n.䃏7T er݅,éf#8wVFф6{?z *Grd$J^c=F3wKNpGeU;AalQSNßQ%b@SS(s'un=E&/{$|\l{nx$F8M_RL fe`PI :*sed])k Uf|f$Y#m;{\n5M}EuT!0-Pl^L `D& lTT +zVGBt{kW&U¯emC). ?@w>k<`@4 4 "d㉹b͖@cIr㳚xȥOk 6$Wd@9y0$T)@ @O/9ꖜh amOL.aYOTi.;!p'y'vX cUt jsC/:=E¥$'Ccx-B޽ RG̈́>\˖:Oh45ۗtC\ᬔIsPAEnh Qğ8W qͽ:_Qu#tbWݓ<~ÿprŒ`.JpB~.&M:ףsQ/ -'@Zr`ݷf^lz{L :3/:JK lAX󝪵EtSE8s,nRv^/Ǜ>p7&U^Kd>T{Z) 1aYPm?VwXJ譔Uҝe.ՠ\"&r}0 {ʧH-7us_*U PHqm![DƎ0?:ڻv[9&hEE|D.,^ZF\@]R jyW-AR aɠp 41~ ~?o$Ρ:V݄e j w%`Hl h< 4hVY3H:IޙW"is+;^H,ZJ.QŠh"yYxL8ezB/9yq:Ǘ7lY9w4ĢCpeɡby4:*wJ݊aZ0WI1.% "BEoKCH8eۀYL7N(rSyqlBB;vWmN u4ׇy[\hyQ vؑ:嗉I؁'.Hv}{  6Nw>C-gߌ9tZePC,5mHaj\ (60J*W=kÙ)I Y7m7:AE] ݨ5{u^V͘[]D0S3YȎcFD-1Y>VԬ @:R{[2_rlLs!- KMFi};$~J· 8װOpH-j ˇ_PT[9 wU$%\7p^.m*d?tK e;ֺYas{?9ȳInWQAg(|yi{5HZYH,ٙPk}wJ]%ʳSD/-mMyK;eTib7iv)jv8>!J#~A` Pt‹q$`x~rٻz:.5uu X= 9_fx1\$-@ dRGgUx*c>dzdfhH"%ItlCQ{Qbk8r\Pm*,!AT\r$@`/ #2Ѩh‚U~Ӊ`y@M ?dnp՚#&D"˨#)}bYK)/f4{mTp$@8{e5ᘈYih&\TNrFM\I,0 h&Ff=Z./s̳h%>ebkiR sG8'7S NAv{@h >4CdEgҬgp 騹&\-C~@^Nc]U`a\}HRቘ@N;oz*vLE~Co\̂`/bcS;ģ~KpZ]e/b:E6WȚe ɋkNZM1˰5զeN0a[)lnI]1a}n{ Pum*u>3}51]-.qn.cG`HT M$k1@*pCKƲJ:FN9,3c-,N~>` ]r Ѽ+z@A;GӨJmL:{,5$)$t=sS8[jV徰]^$\zK Mt,^-5^_*lUܾ,Ć? :?Y< w}8Hf@0A(p $k˟A ?k`dvM1z0y6+),`UC1<39wdO'G#3[W<ULHU-LUl'8wpOZaE~aLd-2}3+b=7aQna/ㆿt7"`qܪ o/][RsOe8zZ \ekf%C=s?#nO[ >X,ж&k 7rZ|0)ᵔPh܍֗ؑ 2wy3CtQ1 Q̓Cs?@{;nR/:W|d:㎧VQr]ܤoVk |#"P+LºOB6c:5PgtdeqT(?Ʌ)luO[zM{=Ǜ;t2+mpȶZEӦyq pz:Y4:2}Nf7/!E*+cz̤=15M= p#rC. ϡ^yP6{Gv`.[7%r2GΉ?'g~P^ge3' ݵDY(!]0_K=>Ef~J{qɼouj4`u9Hu7gB`0 Imq&1 d$8Ž"n7ƛd=<3\Aay$ulpʛ=Zy  ;|hnw#IO98Ͼ` zb+ULJJrL&m6f"1 W+\mo pL!zօԴ kTaxx0Ůme=vԲluD\ÔŦkN+2A%Q̫H?+"|9lڛ^7L=8\:YlɆ8lap D$=!n$-Æ;7rq}_nʓWL +.OUڿE>4t,KIQgT/rs ݸ>W9+h,L31v:c c LÚǏN#̹J6CtՄEnڬye'"MylG0x&feGulXԿPLacC/?֡?KM-򡨙#J]^^tFƑK[Vsl \$5[ت7Yv5"rY&~LPm]|p05ҕ_kw.jXrB@_.qX8yc$v^9nFxt7)Bd"縋O&Et1 {ng>h-Za_I?h<%Jsb%xa|CnŎQ:s! +^>w rE e._gۥ"sc>Z塚;@ːzF * ]=*?u#6<[JB>uuV_ zt{t RJyCˡ!Qۥ $tk8d^H`TƃvlH-@5I@GҤ!.*'f&O}uecڴi)k# f4',qV| /qtMXq'P%-m=¤bhhAJ'ԭV,Yjs<-R;1tN,V ;՗Cz{7bKH yaHRcZzL 02<̊q'`ހ'Of8BҭRlnRt3L!s8\1x>EUYDݥ{!"We{x,|cqDuɧq( Ce 9#BG3'T-ow٥ב1 i 9,л%+:}c|Os`3X׮h&;X?B.c?v.l 5!kYd@ -@3'[_N.k7bsJ)~\d̖Ɠ,,k͘lʑ%bw+3 :,4Ե,'v3ۓ*wg@i-0os3%-o[I J(S1h׶9W(ĄҖD۞@,nɆJ+ #KILYi/#/{P(:uG~;M]1M|)Ucv݄OoUm>s sDX"l)ebI`?$8d我x%$1dj8@o06Ri=NIӬԂ4q`ф4.heIC=Q({euiʃܓ5L.v3.dī\Ŏ:̉3TQ-땋8^K  *${(5Ur6\xE'M+s&׹{迥ۦ_"OB_Yl76bމ7SU Ŝ$DPlgA/~weՄmˡ]!O80[,{~wo4Lh`l"SƝ$#BM"I$۬ƪ 2,Aho:~~-Q/ݻ]m?N?r*ƬFusl'Suv0ʇ7=ISEn[` :C]F4 8hӃ=STZ|!F5z%&8b6<$1ʄ Y_ 0\@̵CMʯ3$L!O ةtb< oT|X E.]ϛL`l~= oCjņDdwb3F7GʮJe ɛi*nv8bi2[{8vq#Yt{(m$ \x{~ArQ8Rpe0Ѣ+ن ,EǗg_8v(T4JB耯ёX@[?*$ٕD7TcOQ dx틱xpD q/c4^(]nXqfΩChD 볱mpNg+ڂzWNcVKjO$6K&'f[.prl9EYS{Hś-~} +qRG3HNƉ|Wc ]ltD4TaID I d[ Esҳ rW5 YX=HD~~Gybl!]y~)<[ A/dc·ە8B Z]N3?XlJ0<)Qtx`!94i(|a<,i SYG1KGyŬ|`QGr><8׺G+ buqVp6vp (!U'rL_I*49 ᨀ}M9lmJ(E1hPp6S{"5d[SeT 0qQ[m>6AOC,(T\&`ᗡ \b Q SA9I+eD#z^s <{7Ekg|3^h 7qթA G' ӱ›70P@摼H*uf`KTIgr,vM M,* .ꖐ!%K@5$AM4ݦjԃQDbV d`7c{uU|gK $/|"9}Ԫd"?'+ V9_)jM0ˡXwzl%3DrR@b*n+ b_CKNK5=HrƎb,ŮUܤυd6[lŸc`Uؐ_[hXoN29G26@H\1XQq5 ]gȧCsjg/Tْ=K`8{@ `J>'_A}L |U)mNVE;^s vP?y/d}nlϻ`)٠0Z2lR0ifFEwI <ۈ# "k~8`֭.SQ? ZV\mϽXu紡VeUC眀<5C=it,MkާYfÄ k=9$DǦҷ0O:ć3[YvI-LGuf~`܄>棜1$k4kӃ?4dИ-1,c ['l묻^ů"7o*-81R~6r4VfUhRؑ0ũ{4l52]Bc4288^l rC N̂4R" 6uNDW݊o1h:ҕi0=ϵ߽g1qy3{ a= 7,[,ɎOEUKm[[.M~,NfQX(0#m,l4T; g8ޕ#<1XQsЭW i_"rY[+^hBAgqIߴV'fe\wHRP| kG'q+o~ZٯeyuմRw>"\ jbGFZp߽M. ;~%Qz꣚Bϫ&sU sj<5mt" mD7/CjP-B&:AHL'%qF"@tJ7AH lgNXtk9i)#8א_4vqcE'">9 O1B1=]e$zKy%˝8Zj TA gD:jEVP³әIq (]ޙ0n𣿤/ 5"0T3X-DӨPu ^ŐzR`%a­*1V]EɁd~6NfRz:9$8M 9ϓ=}qךQʲ+nS*yϸ>;\o̩z5;,.c7 ]茜l=r.kObNRYf,VHju`w,hʀT&{i{#ODQv~cRt|$6FK썓K>DZyb|8N[ο.`D] n8Y0Ќf>LNnT5_[3NQUMw׶x{"UT Y+EN&?,Pdpq5xutb;[%þ ۘa7@} >l}wӄI,1a+DXY y2鲀Yi BPo4MWk":p^`myH»s=v7btZ YH"#W×P bГE;?:G{0_+=sRUw)?yVC%cnڠG>J7\L6jAd|qQ\r3bś]>| nP6Ę'纻/҉ 7{UbᎪ⼓C1?uzlE]eٰ:_;Li'сXfiqg_&Hc9;Jzauiir[F 8T'rU>'5*!%쳙ڽ7LSkZ}kp1G ]W= !4 qֵ)Yj+̅H >?þz"1w lTє4rša*'SqGj*"? cA63aJPqm+_ D7j;YdSl/IwQS 56E 7~0@dlzH=V,]l,{n0G|'pc'2ZB8QI=9nFϓt>,ˬQ0J`O? _s!d{7o4ׅB^UMF}yD3Kb'rj҈+s55~`eSĮW:p.X-= =w@Čm) 2 ksB!օZ.7hLf' n;Nuv/<$SuY eπO1As+ 6(C4QA^  as1ˈeq[ĸDf&# Ѫ }T'`s$9גEE_?fy`PVrԸf4OB dVv\>= {sYydS[w 8f`#$ ?:,ʙ@VaTmLiO&oMo>b%_qش֢m+Dz|sy|Y[Qqڹ& A,ym.fuioWX3t tf6_?\h@CaC.Lu{V{dx܂2 c?HƵ@W+\$J\yu[:ðE,+MBg`> N/( f\o yw_3>]/Cia{QkGP0{Z6JR*_h:"ٙ*de?ؙ:EYoaJ (?NB/)l#wmMW.vh0҉o]Og1R ?] 93e |CE멢afw(ͥ & mdns A`:q;FcH1iED_L Q[.sFH߹8sj4(L5U* 'QPejGU!~ZDp#]tL.3 eݘqjF ntVoDOI@`,zkj- Ѧ B&ayW tT;S5T)pH<ޣ56cRDzI>q ]~;6N>3ҲVze*c},'SC4=mJ$}boˋtx'7Zj}d2 >?kx. , bKҎU;=5[0d4ʺc#HԀsBqiggFA0<-sJ! Z9]0D=3~X-)<C%Kt> Mi:[G'<<}"u y:5{DaLPd&:9S8XoM~'bXf_OAZyE zzjÍ)7Pû'asAXnSwg֐$"# )JK]d_PTgs z:4Ts' r6ƳtPv&ji,ԡ҈CazUAV!؁dvGm}\4;*^^-[܅k_yD&ڳSyr{qMVMpԣ&w]C˗ͻiLh;{B#skOq76K~~k-Zk|5ll 'd+gbX0Yqr]{%}Zxa:䬱zb\t5p=o/ϝvktɸO$ЦRR ֮ABڮZY$6qTL㼙,hcQӮ?e(sOݿzZ0ws^.zƶk"C& {pB*d٦:c>MəVGIorXxer(G55hߌV?EaC|3l_:HFtL<>7s}CsΉC$u7@rFrv LjFD#8 ؼË SxFKg ]zW4fh@u㝓{⪽/Tk"i-y!/*%G=Bcp#KP*R&zL^j,e= @N&\1fL}!!BiJ~4ptZΆ{e.nPLcG%^7@6 ˂؍0nd&Lr$b5yL*]~kD#_8g f.)ۋL R:aCı*ݤ o Ąrx:[Ocr0_JŸg¨8xLjޱ9Ghםյ"L+|CH{h5"rp9{^4}A߫|9q@-*.~e̮eLo5a{Oq-4J|g(Fz8&Ouօ+6M 뵬{ːK)?yWU+~JbDDD" }!=S}VLrXҙKy Ijjs(BlY%`Lş7_]! lH!SmZHVgɔƫOӴJ}Qŷv:UE=>OtE%_'u d?%%@,Wj9LȊ2 kPZ &?y89N.KXnkOOd$t&i3rKiN 9Άَx=a]`>fɜ. q=Rl+ĐP[~Na6R^Ù2"2? iY C%{GF06T=UE5 /N|6S!Ԕy/v-RmTcd*aѣBE/!g~ Ld:0D@I j{M=$=>݄.CJeꪽ?#w ?CA/*n:A BeBΔ4E3vG!T,?xm(O@au\)ox5z {]3 sx޶j#nZ1;C)j|o ep!_} 5!~8Y `Kڨ~JGMv8[)IGw Vqb,()4Y$DW6/d{EgZu Γ-w6wc7$8>䝘8R^oF΂@_q]RNQvK,J*2i"OqonefW<6cL9I1DI25$QV,k?(ZTN M|6fjyJb{[ %@(bo?&5ߌxL(E-'ZC[jo3~˿%U2P3ӎ|M}rb6+Ư88ht/]L; }:G^Vg1[#U,fL^bF3\RZ |y%4gO 0z5W B֙ WL>nYoa@RgD,G<)azKl qoWupoih} C΋5Ѝx~7T};!.-[ЍN7>-HWBe[ ̷6܏fd)a^s -xSVeTuw+'Jc;qG` Uo6+FcHw"C'vi vB h1%?܃LkAm'>T>+Nf}vfѺk,m'Y5Z*7o}|֊ ʞ5eAtZ.˶(~o%>?MC sU$`Q ku$F%EI ܳdeIsv,^q`O=Gc9&mEQ?Il ;Ǒxz!YƎVs(5 [rJevlGplmIda扢j{u !K{HFbMUso>@8Dt{F耎(Y I"˜7Z t3t @M-e6eOe>AʤZNoF/>P>ulcH9/:I8F/ДQΏe(9Xzy1cGmx\;w=$j V^Q"(fOMg1'Ě'!*z<,RF~ tM}^$=/ q'/cr (r}d' . ;h#L}<Qve$35$ɘo\d!oRhr9H8T^pX[9^v|C^U?E]Tߒ=v iKp9_+oҮQe 39qu ɤ3vQHPR!.2&?Ϗ Ѽ$}J@TWw1He7A/kTecC":NlJd%:mmhÔ{QV5ÜZ@kf8ّ_wμpD-KbZ |"HGEk0̨|nỿg/%5ʙb2ߺ-p#]g'4oD3bcPa {1EdYoI,y1A)nJLyZ<|}nx* rn@/}ɥkk꽞V:'ϣ?W5q5ϴVZ#sŻûۏ3;8;&0 іzP%Sv&2Y/G9To}ICCOJr: 6'`h1;,5e_#f'nXטW9xI`9t76,`8;; ֬գt4$Jj7ͯܬC5? ]PtPw5~u*U!FcO7:herŝ`\HvyVATr )̗¿-Wo_Aeם^?ȊVqJ! *>Frx=$?3h3ٲ0_ .2_; l.b_$x,ëK=r/4ww ?1Ed{mKbS4cG,SI GlX?YMdM'ZV{~ !;nΚ^ (i9xxX5DQN߂j`/%}ZvRU8*'nRbAtTIF>=+pc9ӧwZ y1(.ZY 1Tl22Xjx}>ǝ-(YGL)T3 O"V"<z:(p H?ZP$yf5娢S<B-hhrh,]L( khaRj9o u~%5֤`YrMF7괖]S[̖N8@qqZH6YblBRKBvƶo)i eG3cf,H&Wӽcc&B0CJv|Qm&t0ɪK}N+a GG &4yδP+KAkh2dy~\swd a-=ܠ20X%lt:ggE(I(<$ Q06! MuHSrnmЏ^ͳݽ䌶v_KưKb՜֧S{ؙ߯‚!i>m09B\v?"3`\ R]9s=7tRf\?Bd[󷼞~ܶ !v)<+~EwL h8Bh1®FEX_80ȚHlXxU#m~,v7mPO |gL~̿9}C>Ep^9mU5~B&l[{I}|ѝT$\Z}KAnXU[ƅ9Ek8Vٌt#wQ{S9!&,0f:*0& iT1gҭn)p ֎z-ʙ(;mI ֓KwZ}&Oæ׋$,b;ծD Lw=7qK%/3>6Q#uK& Ew)%uѢcH-TOmH~˝ f铷) ^`NsAw|hZ%iƣb c) ܝ!earuCO 4 v#j+|3fR$nJsE BT_)zxOF%T(6ӬOll|fm#)XQ7{?|z<@v<L$q }7h>U彈)cL޹s D0-jtq{셞_4HM1}ŜwGzPdsZgS{KÛJi]&n+ɅqK.T ú%yI'B1rb)ۅchNR\ l0@J_lf,@r@*RK+AM* n{է_@%ىl2|t+4vp!1M#&ϸ/6!ScŨSǘEz:y*ܤ_#s|9;gB_լйKC/1W`ʶ&nb~ y'p?2IZȢxzs?AxE:YEyhr`%`GϙsHȤrT `il)#*?s q'[E2uO^svP0u5eҵlJYǘ̗u׉4', /p`ܞ%7a`p<іH0NzZUΡ@.G]<-5lvc:[T,f5%uፉh0|}hޔB0-1.y\lsHL߉lzJ͸Dh _Ye ƣW\e8*^PӀ;Lggx=Ew V(wG{ %t*҇h!q8\Jr2O="^w02k (ۮU IN"9dVW7³ jHHC ,h)7AbfCZi̅haC,-Vca?ħ2𱇄7- \ ZK:+cchJMngWgWjM'\ l3 8C X/Ye.>Q,aϒ8dK{Llmb3: z'd S=&O6;E3O_GfqޓTh&'2 {>RKߍf)(qa@F s׃I^3W1Z?{O|(nAA%;teWb!]x&ul&EU5ݍ|e2Xǒ\>UBWjDd9 HzULOumLg0fkBM ;]`9ȑQA< GpYWU`e:>wx- SnYmxǦvJ51p:;Hse]]Ѿ02EY͡a#/;u{jըQ"򞐀=mPdA}}WYh[-RSб`y ւx }Φy݈.WN\1`$o/!rCˁ!u bОĘzrc$&wkWDrœ Og_}DgGGEww|o`i!!в@.o$ ;M_0vgQvc=T."8VkEnVBp)Gٌp\ah]'HYr Di ʉ6 N90❸Ƙ1f*Pjg>~g> EfЦmVbq1(Sv传Z\֮ؠU*>?0ĜGA=h"=,v r!L &UӍlMd.{@|ia@uiOk§+a>Z )$.ϕ@ӆR,ŨN}̜R٘*b 'oE#@rr&'QwNyb'ѿ]a%О;ZւN%$ID_oZzh0@1{_O`hBOQj2E$XI&{+Q #Htq $ypV^nM3!B-Z$!f?h~V"8y3ԜjI /bQVѵ6 F FޓVȒD&a"E|r\WG3:ǿnazQ̓@߫s%Z#qּ`n(2"x|GSz[=zP<] דRPD'~"XXʔ_3Z72)]H{pWGúq=e5k߃}0\:EXaDUQydU1g93tNFQէ!бyxRWꪼgidu_uեhyQG" ˚:M*0Zm&)#^8FB4fbȧk$GQWZղmf 1K,YnRLES 3Іm&}g.!#p1 VMs쇽a+M _ZraJ:&\&hLgQwώ+DPO/iߣ5X%v1ƿ As҅ %VZJK6<ͩV'lPr`~CĿ[fG\xp8fug 9)Er{1,m+B̬{$&B&~e —a67W=N\ 3 $}0Ln&̣/56!>4\Zk'$P19nWOwGF"5 Q悱sTiyB!87 ˤxۘzeU. VXDr=r@ ~qMsXp=_+rA1y4#F*o=Ux_>A2?K XnW76V,d6Pi5;!#'YK^!L$&yN~BLo0)kQSGK]ZGRAh'5JfԀ UtH}A)i\aj ͊ TI DC9ipĜ{eD4, /VTPmIcG^e\o7#1$qCwt<5U[y1a[cy9R=D5,%1 aë6DdmQLy #0ĶIx?V^C6+ȯBn"܇3[։k|[+EBh&-.el͆Eu+NWIOPk.A 0 jn.Hs&4m|w|vÀ Y $QaO'm yӎÿ%)JbX}7%-=PޗۇF4Zev"pIX0٪m߷ aU"x#ѱeo>M^7pN)6`<P:hlOL#1x56 ˽L5_@y7"1fJXZ8LBC&g/6%ehUS`Dtx#\Okֶ|`ct)LZa>$AV4>كw9#<=!F{n}@  Rh帆T6l76_|vC\h@d0/XRw@!zDeuK䳤ꢜ[$^ENjgeʍ%K$ns la:,.:'810iAC'Qu V\/TRi 2 .r0.O'8fu/OґG爰4HKƃA9bѬ,FRNIb^`ՠy,@xٌ~B=rDMF~qMn%{;~+8I[A\#$#,jʬg@TDMmjy[iL6ϻ9"H_, d+]N~ JYFHxV:EQEVTNQEًl1=GpLx"-֛)6a33FgqK b֯2kE'U顿H$l$tS +&R*).zTZ@ņ\Qr-G$`$m6@5 ~U`bxL )okg2;uՌEe߿ss^vb3 t*O!|%Pzq ){}^2_tʺ"6L5SEۡIC^,k3&UQuav:gIQ1k[M,BQ[Mz%=iF~a:c 'R6»0$F]sz`dZ 8d-`CypLb3f-vtƉ# Fjr 0]i\O4J#o;8Fw_0qЅE=\+_޹6oʐ^wiI14Aqllp\3^j{چs)Yh]tՔr%ڹ'c6s=n;;RlwVt*Qe1R7B~( XrᒰήzfQdbXO ~ ͽ4lڟZO\f8KZZjVb2SΞVJWQyg^3|Np[:<~P 4]S/ oAhZ!CB]sUC?CL\UzfEn5H]k]W-\}3:QI{$8sҸR; RvV(a˴͟c!Wo$q}Ի%a/wENxO2SQ>+ZS-V8w>9 rL}ORI@-awϞ--q86fQEs\t>L4513odCt""V_`s.ɇg[Ìے1QND3D}yb}ǪaPqҹ\eNvvpR]e^ ^_5!5`B#`|p!$Y2mZ< U 3uEXxGoy_8^/H\vա "@b1,Lwס{gc3hz evx| íKL`7͌4¿;?Ф@5B"h%C͟&sX0oԻ6 |HFujǚK[2@ID*~OBAܜMJFhs<ӏ>GVd^Jvt#Wl**r<R>#`O7K{g 5Ju XoovPvL5'TkG$471<[#`#gZu;f9|TRk`aTF7롔dA >Gbm)eGyPS"@j)8?XX ӌRAR?]f#aq,sj}jTC˗x|t(4C80x+XXвTs3DvYK`vtc^//Y"D`MԛǕ*fB>*p{~ Ol_ݡt~¯<0S\ ­\_Wm`pΦbR aTM aLY!A5%ǍR-V ] "9jhD~ݵeh H5}ªWy4֚Qf~ᤫU]sBsEM.'4ҋ{fW"ju$Bs`u _9ԕx;n<sެaaq0r\ L[/vM_U=j#$;vFZ2uZBB!E˔^BKdئMXV7@*{q?m8f#v. \eQ^LNƅh]N畯Ok,9ϬmiK2 (09|_C|"uN3#&HqĻ>Csǖu;|eQo^Bi}d'Ekzq+.6Wvde&p%f=c8oPEd#&ҶD ) ɪgtڝC4S\(\DNvHI8*9H{prOMGP* 2Y$5gAz]' |f*]H.҂hօU!{l#Ky<n kQMyyZjlS0[P>L@HMiJ ǗTSq&,ɟe%ϡH)˓U|q3Ӷ]ND2j#C"T흄NdLd@&_)ymJCKzc3DZeO@6}6xУ{ԉ Pцy&'ka`a J?g l=zHuK YtmZꮫ*R8BVL=АPi4)S9l~ęȵK$Ŵįzq-nuЧfCe1+db.t8S3A|ZQeP3^iDwuD/WtuRDiBk=JZQ nړ%JAR}{æ굕BLgz\ X磛"/VPh^KA|"$Q]A"cT`3Kp+{uHɗBYuJ9F娏k@_YåO٫(x)AI śs; DҵWv<(u^'":bj.KFD[Q.iYSJE.q{PNY34>󾤽Xy'^EprJ=UP;Mmܷ֙1rwVgƼ2Eq&Bc"$ Ot"AlWâ82V/q0(ơlUGyh`huWQ=՛q#L> (._,f]xBAZ!ytPktԆgI:X~YmP4{oWDݍS%74H$~ϟ,;UׂnұϊpH2e:7rK|SRhv A-2Dk e忨 8clLL4oQ;7!3L* .wPyQ i¡RоbOư8+r?2s)xM :?>½RU]`#Ԭy,swWЄ?~9t:MjFeM/_/_&R;(d9:B~Y`;8/EeCш=!Rsߖ0h]4~]qXw݁w[*q%P@goQ\W7M' JA'"B몝" ~HO*zރG/(B#-Sˈ!l:'*Z3 ]"10޶~:ELJB>HL{<9QoֹF=&-tBFSu!}{~wQQ+QVXqTڵUe|!(F5~*hP*hӏCvTq_1}`"{a$Y`XAyH.]mM옇>nyΜ|(2q5buD+nVa\ u O^䴙ӤavS~}m'qmEoa%L`3 iD tm-e;G+{ Za;{#s 1nH:Qs* L~4cqLc:8+/}@u1%e9ƾ^ѮpGJbNA8ŨDMw 9y8S2='`[%R_&ScM)Eh9JثӃIW\UXY:O#zX($z¾ +A h~xGh;+Ib*SQ=5(PI]@]CFkډZ4xsTشm<<ְ'26bz@>C~T !ȺYd{k\8Q a |e{s8G{ 4IDF\V8P%~MQkN{E"=? wEID/~X׾s3=G>NUZp/>UK{s9]5^nM!#yN7OEqJjt1 tַg' Ns.R" f)'b#r(>Qwp<̺3^ڴ5z.y|6|%G3!4f<0xNye2O&e8/OWN,4牉 }QR,47^?a\᧠M; xh.5.€.@>Pa?z^%AW7%PihnG>c%֖+IRv{h j:7Xj9bLXmHO ?c~eQE;7EE{`*Xg-TL$r\$qk* nМnd]~R(Ye~uMdpvo?*fPt^쒚^ BlT6ZG % -ZVyt%A5oNEyPjZX1-2e&o pVhY> R-)#!9@r'3E;¶f}seLP̊BIQ&ֱ \ۀzߐ=-w6$}Ӿz!^J2BĻ6j %6Lf0S#%laf_&-GL: $wrje+Dl@ρ'YŪ (Q(uaG0@J] 晀0,9-eܾS6qiRr,\hEy~)c(;o)#C~IAjC&|ߚomNN)}\m^H̐ qpkCAv*(5BzɺXj}TL ygJx߸y`#COz&a%F%<Cu|c%Tl 9l[,+}_w>{+LFi(y˯M!G'ҿ#IG,FKnjFw%RCd6<5gTͪ HK  NXuRd6Pv׮X- c]b;hy&qV|bwwq҆aYWғRkԩdo?SšZׄgkr@ޭIxCzkLM+Α#yl7sDW98jP0-Մ0̭ÇF#u+'$...fbl;WEs'q-*H]:ˏܜ0M3Ez^%6S.͍EZND? `HQKq{:c MCXfԥ=?>-Ɯpc"cWؐ3O܁xDB f.k2ẍ 6t"5 Sڲ|)Mi3$vXgv!u6&@V"; `pGBoR |U^FɷZ&P!±v h-${ T}\m^ִWՎzfx3jlhE@m[1pZ+:Mͻl GHIeJ^ `Qrj.n'mYPDOэ_h=(^tV_{q4zN,nkhDZqOm7q>s+w;ͺc=ۉ鱿$7Š]O-?ִʝhT{j"#Z}ydtsg.TSCR lOeC[s_74 `O2rFưJδYz|{[F9TXsSs/+>h_Xw`u2nun$!ݸ&2J-@R@~u<4P)=l' 4q hp9l4'sTY0uF~9c(jg;vB@jܒFI<۹;v_fvO(_k.H0sYBdyE:J\ dmU`VcDG7TMP]^hfRaucS%a`0_6\ӥ{Wt3cJG-~F} GZFU@F}F[,wޔL| ;6: O׏` /Lz6o@-{8|P|Og`ܶ(Sg!9KWXqMa y/b/8&v$)* {bC(!XR z%8iOʬC?NO#`h K{23p;'E/I?\F?l?Ͻ$;D5s:T_d%yJ2VCʭ<->svY)uuN0t8H5IhhYpQ ?kdc{4.u7[UX:r*Gd.ךwxI1&R\s+աy_;, <[^rCo%5bKO$^O>k5nX;G 94ޗ١Zsbiʄ_) C{7z;"Bfp.' +_X8iX@Հ@oꮹGedR{t+@?5jF]a7a wݡTtpJů'1=ʈVUR44pZrhAl~đcR,2^+c05wpUa3 >Z_>Ȍ}lI|CҘf[/ EzlCVuiɊB}n.hB3qm]f/[3JPlD?[+Mڽ8DNIƏ#F&z>N޵&9*.Ey%Cp tMW%CĄUg 哫;E5ȗ*)T5Gu ֶs;5ڦ-FI0,F}{* a""^ m҈C4i%Y~pF6btX*=g; 894N=\WrŰ 24v[lVFYsKun7r# E^T5ĬB+ȅ>q@Bo(h(!%;g;Zq^PŐ;Οn)m"ZwڑJ/ A-TgrʑNܛ7fa8<܏?jM4֯U,1Cg#-'UљȋcEqDۈS]RT,(-P:m{a m;/ Vr;]szS04s6vW ކ$W&!:ג30݅NI|]Ƿf˿ t؇Aa%v =w!قOqűNVb}0׽c=e;)9vgɽE@ 1m<=]<s-*<-iB:xss- $DQZN]޺k|h`D PQPHYxP@z QeJN@J*Pʽ^SP.+i5 ӕr0Nv tAݷ|jvJ^)w1ô5q1K4p}B/saE0fuNJKq8cU_)D6W2ٌ@*8rpv0j_`Cdc\z6R@b@ƠSyzF[ShZ wRZ9hiSAl"5}ϩs\z $Ziĸވ GAl=m[Y"]ʧ*V*ߛ ODŽЯ%fjTVRilF6gcRIö.l%Cײ]'a(}fm{M%h@&e͡2$I؄blMn2 t{NH)aA<:k4X!) ~e$S#a<@@s%|+^fKYhc=٘#П\ [6YKTzN)vy_Ny>,sNj>w=T(hb-0QfQ3DW@6E6T^hK~gJ#m5GVTa=bQ٭9ڗINYxhkUc;c s>!M}Z3VGJQޜ4ңPdwjFtrB+C] h#_kOpNV)[ 1[At0r[אs܍_rh`h,q0*n[H\,h6ud_lJcϱNd-u/g47c̜`"Ô8B| 38Zœr="Vf ^%ɭ %hݼd `o e(/N\r; %n5=jֵOWP{-V99 fɲ*_ggEB'EKt&U5p 2+;bY6 tBR}~InCؗTm[Ah `({o"y\7]&ӼuKQ/m'Xfѕ^i)¹`C8V6k+&3iQzxձy/Ux0N`Jr@ivD!enש[x_{<a-Z(ʣh*4蕕aRť'NԓYq 3MbFWIتn}j`ؖm8]+kwE-oGBh0d& ]7,Wf)ApBf6&f_|⡧CW %lAA)2&º&T3T)!dF {겳R~"L[X M 7_EiR!ejl3R˚\I]sc+:荝l/O3;:(`Eh 'i3/h0xӳ1m(7.1CQ㍳|Ij `@@>;0-Dn{u/훳dQH,1$ja27J€dάmm˯~#s"Cҗ3i2IOUo~} !Q@.>mV9F?}X:ɋ2gԳ.Q=tz*n.],ULcg!bV.14"vLT'm$nKg d G6?/*RYL2@̴7bB0 rc0IΌBQJ©Ֆy(/ dQ2)G4O;Q%d7sp_imv?=ҫY&dkmV'=R&yPq(pG@>E&OHj}'?zV^Z!-6a iHC:KB0vi:.XszuQ+dk}2NBI/9{,Y$|)eV錙p4_)axRtnch'0) :@׃cMwUJ T իr$E2`~ȁY~I%af\kc筚6Xȕe#2?07}=~D 6(-)xC^~&xsRPȚ6Ok"!̗ׅWq-C8pyّ$@`'enYHu0%ó,8sp le7KO'r%2V3oI8rt񖢡 SHnWKrk-=MU7!uy9x\,%hmCCxR]&Ubw(L۬,8zUm혮dmo˥Ǣ0xWVfHֻ^+P^+ǵ|>A1j[.*iZX=fA(l$֓qqkeA%Dδ5Bv,3lh{p\8^w hpSA=(ǵʺPO^bVH%VMscu݅|"TO9ri]X>>0RJvͿ~hW7b8kH:nC3@8/4&El}\5u\c:PFBTf[O 3]$>Y! "nas)(њ"fh"fIàӗ6A&pMgrGnZ%TbSωy di]oiNђN|]1]am!9oulUvĿ!NW" Ӡyqbh$ (iG?I8=lvtNZcgڇ@=|e\m Vn(΂8f(u2q367 EvX.R& oǔ5=܌ qֽ7mTE;ڶ 1M?@. 7ʈ @=g52=F.mAR?@sWKP)X$6_ +sUsXio(K(KhZ<v͗ X-SWQj"\%.ҥTJLN֭h(e=;)7*Jڇ\H|d슁7gb#g2MoxOb ^>E'M }9^ b$iB9QTW0t0|%YagGIP|Ӂ1_Mjsp\A-r j %-iTJ~(E}͵[7}Y@<$L?2TyUv7AC= 焒nRdR`fM,maN?4"ѩx]<*o"4xڜo{8jp+&+~8rIJ"SA N%)[)V?f3mYOȅGG=(NF*/ޅT``>ܰըZ|-(!s=вR/NC.,c­^pw tw9 gkLl*MӶk`:'fD)8"۱׭ p,N8qӪ9^J㵱Pe2q1&Yf8"-(+c!ù~k(ԏLcä͸Ēm(ǃd*g8t"VUXB_En kȥGkaevnh@@mێ˶ ݇o0CVơ_zɹ!˫_fAr:t8ΫV.+_BSW3fn&DLSeͨZ&- йF40X;3ZF}xn&dlq*THt6 G˃N' ͨj+bf…#fCPcmJF9>~|(*F6:+*q| V1lq: Ў(ʬHMW0^"0缁?u9xBq%f}m8;^mJ Rh1n:!9t&,Ӑi5SO缰Q չd @1ِ:X\u\CP: edGT:ç@^\Vq#Z8,@"HΚ ⇍;AqUBUnK,~/ 8 Fy/W#D>bveItGb$:P$Yhy\oOڧ,+ jC<:{n*޺kY'1Ucg+vSⶑx[OgDr9G"~S%Gn4j 1dOf&ƭy4$ q\d{JRx%%͐ϛE5DTĐl+\6e +v%.*Jj.G^λ†R8pc0"a ;U2q nᄆVFJ\ Ix%ؓT,z7#b] 5(* L*1OAk^Y{{P-!iavSSؗI)EOX-7RBI)ɽ}6#B}tR 0pP!@رW={@eʷay&By$:IZΓnf n &c& ,qwv(Ȗkx9UMybP$hNb$& U|nףu{+ͪB9;|חL|,X:3ߕY ^Tn']D?^3ꐢZ۶՞xQ,w=>1xlLmd7 /|`9=0 ۉr&'EpVm%"G7&15Xl{$߂Q7 Y(^pC}|WS䫨tq3]^ S,iZ5O"m϶4-跽TU%D5|3zoxp,2C;@ >fMLuHQ"Eaw;ߺ)\8I?~pD|.&t^[eGD(1x0VM[!}1ބ s~$!Prbrj;u@5Zs+O'. Y ;Ǿ i=X`;)[Xnb>ϒ@<f~ xMx(H,`\ L #ۇH\m\m0c(h;.u"A'hqѡFR^E4d2Ys`Gze.|1:R* @ItNâaoXBw8b 鮩$$0s0.|]6 UYm@8ɥ*ٛiFiG)@>'B+,iEi`yeTp# 3K8b<¥``*]` )%Ao"T V5}Q׸-O6ˈ6[d ^ ̈́i)S03ݕJ}G3 eSs SOF $u yP#*9ȃsZ{՗b?5U?Y71#c%*$"ԻE>-=v1d pɸ͠J8PUJSaǒOHaXy&KN e ~q,L")xdrj&dhmp.#5d21{Ê&"TZ9"Kuox UP] "6l:n2mfː6?Qvg"Y0cɾw$bh>Ӕ@|m!|u=>IQw/YT]Qp$]aW}`:˷a1:n!;}Sox!VmK˦wЀ{xep/\b93_׊]`ƭ5Z7:A{G [d0%'J!L˰;Dž.z\ ;b(ɐ{Θa\CjA9ݫMRz*4yYLJm(&lަFqAn7Voٰ2ƍmXu$/sxPN#qK}Aץ I=)Rd+n#$/c#3]P&w^w|9D's>8\BKw>ug06SZ*$}JĖ! D=}X}ǐ|ȥH@-U6Bї! ıwU@.؟p%P7ƃ/JU3]տՠbm-MOtnփĂ)̽8aeIAQ9׈܈%6[ KɀjNlRpZF4"KVH;>sv\ݛ)L<"(l]S-jgz[^$xuV'(|.2HCgno 0huT_j4 JX 3Q.CߛhfF}DA=ۭkaQ7uq8Gf-߂,a}޴MDXh,Ww1az26i ~^%P"8mSߗw Vk5.5NL~`Y-υvs6M ˨y)QpdnC-윴[^ 9eenU%3Z>[7X:P7;6m {4u{&O zNx(R}d/xopENf" 'ʒpsv#Y'Q{x%aVOky^*w_1l?H]@P֫؛rrӊDD>3;RxGNUlVaȭGJ:_&acGA-:4sӳ}$i;5zk U+r Di tUV u`-6D)>0Z}V^לp [*Hh՛9Q(jH챆&^s;P2RZT >ɡ$x=)SIZ ıe^sIbBm[ͬe3 ϘJF(v{OGڀfû8LQыB0;a(#Dˀ-'O^I6/8x nt&eI)T莒!|zHQUϋnA?lgXn(&tWȈ\\_;䮀C}1b۝~R<Ь)AwtT7.i"fR~6a;䈜,Zz*L/ւ<@b3A9ώr)2|7S7us$T i~؜(nƉLugސ=egDy@_Vl,]!|OOZsɪ]b3ԪV.|`o-1@⮂U$9)f>GOFuJG!YFރ e:kMvOKXqoŢ$1I{VibNlKG29ʙle\WB,'yHբc,SOZP4DPz  ,- O[4w>/ L2b\ VՉq'T@՝=KGGbvɹ KBoR}M4 Gl^ҲTXfD-C>)uSI 2;8Q\y!$Qx#h/~7m|~<ټVegƎJU,,:a+3R+҆D5% 9ӳ_=Ya~CsQc|yɑo  %3Hga{(R3).P 咩k&g׷x޿N[o{~_/8NaN1 p9Aeo޸ '(K Cuq&Bk&0;9X1RbFJkLk66 37y.fJt UH¢Ē>OI8݄!:E["!`m!u2BeQ}13:Uɖ=V4C҆<ф+t5hq)L[ݞƋ AWؗ!U ܄MP ,A~3Bua⮊ Ƌu~^䈗xFM?%^HzpGv0Y>MnS9m_hɑHU?zܭ۞o1+rg,1)j+ϟBo+{< -_%%(g gJ¾> ;kRj}ߊliQvƒ\l%djGgxCc,8^[)\/aw٩K,XQ9= ڮ/0-iߤ001D+,M4dQ&= |;DoR4PͧZ:漥Ĺ}COCZi,-dֿ-@#IEX;UZ|Կ n˳d9<:4nŒ dŸ6,?b:`!Bɸ|$x{v} <*2U# 2PiP g+,JMHUix"+xmQAN8X$aYVW_RCҾBah^pWQiwuF#TB9;CD9v~,!dk(}҅!؎bbJ)-侨lפNT"-0ѐN:жB0গ-T }~Fk!6+ $'xgq\y`}CTS盡WoHLFJuT~ 3:SSW+P0t G 9fsMjL1M2BlNսU6<5Uf+ o!^٥mVr]֨KSƼ ~v+m4PkSP|,-X%C-g&ƊP\ =74 >.ð/H<;M)IyȳB~S9Ȯ'1m㚳?\Hor\y8yS|\jXP"ߴ$=NAܦƵ͵jX2ellP$WmUImxe6;d,rhrј i+ HlՙګӯhO Y[K[>;̱V~d&؇<FƦH^K +l ZLu8ho{IJxp&?d4+K5UGc£4XN_4z'9ӋU4K24{uF4Q6NmNgjڸ=䗟x 4늣OzدJx3CLűkE,vd@D~ʆ! mv_^+&7KZ=dBͅ6q4A;uFD]s"mekk ΤAf/k8Uv23#oClMPon7bU35{G$xo}\DHZ鑃I=lehG_TP`p2HXPN>+] P(fd~3:6uw[RۛWgX?=cH>n/*zf:㾈9sly ^e?!n֢KD3ӌ^3g$GĴo{M 3u׈ڣWM?lnSޤ ~yy,9S-7cܕ-B'$mH)3}! Ԩ}`J&zy7AswDiAlװ~650 }.+* ԍ{T|:q\(^=CYoV.MqaHc;,%8[D (^N+ZE?~1>_7bʡ۲DfI}w8n&ar,&w-"r:4dL' v7n_lb47{hF@D PlR#+H =`<=Ҟj&y%{G.oq.&  Ju5aԀ[p3Yw r d m12EhVrZ;F[D9V"—>}:|]/J>VVd) )%{Q@Dl\6d۬/~߈kUk1 52p1so0̖و# ."\o+!CRɧ^Bji \RVELO^VCR`Cl87siDto⛉vӋo..@ZL,(%3 …R4qkjLpb /];u ?zOA= ԸWКh;xsu6;xҰTE 3軙k9nDiŦg :/RAViJYf߈6N4ob/}N=&{3z wz-ɢ@_Pni? e}aC |#hN!KN%j #֫#acO\z4V\g;jj#Zo2?L#-= zN݄[ [ߒ{IH{Kpt%ks;V͑_ M妆M]%n3HUi΢;\MH SKķoz LdMh v_c|Ky֥l99>SiF>ժ"yl3$8oԌlxb95;+W)Knhw`pZǭ A(j\5?ͱEztMZU#@)'FTYQFvpU6M`tr*3tVb-HObäԲ< ?jɆ ֏0՞f梎LMeQ7XI9/*mGb^PsŴF'=@ } N> &N S[ERu[9Ǻ0\8S ?Q@NfVHk .uH*w= dbqN "n xaQŒtHރN\jt8} G*e'^ۯLZM3٭~Vq=S0Qcq,#S]\Xh Ɍrb鬙6 H YRdljդY"nWh@Ԣ(VD$J]v@rK -5a%_׋]B8RE L <@"u :.0Bڞ:7}k|@;Ax,D;yW{jbv2zN~gUJ.t 9O2>X~m):ڽq $8٠Re,? gDybF>aQ7d `NxV.ˤ > 6b;#3, Ν~{.),T]3ko(y ~0eu$$Yfd 9Iҡޡ,/dzڳFv&bfAr#OVywKͿ*X->mkotF{ CZp~QVXAYOu ΀4Pr]^$_J!.Ђ+EbŐGX`$?#$f+LrhUY%%5eNʠ,BKwo&c}*Gϭ(nI7Jɩv$ Ű47w|O&MÅxЧt}7,Y90j{g]_~VlV{L,dw`PJMQ[[\?×ѵ4t*I0) X!]|և9XDZ%E_6KO*Ho؈]K^ fm;?(+-c+)4wHJ^(q׷|M=9+ђDФfCAߐB:ԉ(NwןcR;Yw~8V =x^O-/kקͨku!3oZsQ~u:UUbp;IWSey`$օ༔"m0aҍ.8w|i=-{æv>w)?<ɧ hS|y ϸN?0'gWe(L JRN4/G .BZ(Y{g2[zV FFa@(h7=(X ȵ:ѹWς"mژ 29WY%k2BsV0ǀfOıŊ:dA aVs.szWu>J7=M# F QG܂_N/}|ӈ; *{pv)9AgKl&۪9 ʉrɾ}gg|9 Lt&8 0ĀaUѕAhp-N}QS 4 4xՇM*+JƣoӱYAlѽ  ɋŴqBx_X:khBA(Nn.#Wn (Pc#дlm$(y!F-t]b^E{ÓE"zX2j-b (gNw3;򦧸VV0V@u-x[s5v=@P=\)dxpQg9vYh/r]mNQV͒#?ggM]*a#-l|U0] =j޳LN'2=]_<#o!2Xm;pwK0B~XGoۧxA#Ѹu۫٣[UL^#f7lq,h Nelwc6{%8hMɧ¦<8jG%HrI]\k&k% Ƽ q'%ox⸄Q#LC.i#x덊DT`dèBeu^s*)|oS|z^xTN-IWcxe@ɿ245M.vAߗoA#U,"W@c{3ǹ͉:/Ȩfv)@# G.$o`8MEQ6=f`|beܔxB߽HP۞}u:Nbʭ:}*!{ix$L)J7[g6@iwf|H`D҉ƦJtK։]u#to o Z% ?%2qr,-$7]>]A1F]-)ښLNS[EP6J Bq 8;/GEI![E؈ZJeQzMOAB!xhjx$J]~?6l>qgW= Ѓ\L[Y' r_܊tAvqY;`s.UȀǷ?ݚz}S\cv&տH9)z䰾Yp%+N8 0AI ?i=)8h-K$ GԄT-=c~ H@ o$fcu]mR/zdGA0PRcqBɭvR8C-G!,?5^KN9YDCӪh?¨,`E A;{+M-W\ᬯK2+?Lk_Eskf٫&,bD.E>3c-JCM1,T"قJMDlW>zD78nx|Cg|^^O&A(W3yTI=cXut >HM!6)5Uj'a vnQEIms6q%=򎟞$,j`'@G|8eSrFښYͿE==pHN1}.I:fLj<7(ʹI-fKpbyD)NNsx8$Ժs!wAl,*UUm:̾JTyج(VfS^e5g]J]w-o^!l/$i8V=+럨E$ 1QFt-/mfM\j#dP=GOXٞDz6#S"sGA|BM/.$spUx+ʮH7|+6㶫^;+e!t-:WCz|5}*L+ЇМzFLtFw>eDC/Z|}g#`Q?~k@M"؅)Ǵs-y-:nGk#bqG7!c?8f:$>EeLlsg PFFZ7nt^Lxg\&H[:l"TD=[!oc-Dw1sL#(pr&X +am SYo\18-#$U7 ~!B㱟X]zƋN];yw9uR+ o#_(d/OOHp)ޫ 8Mw> r.ET5ƉC͵6(I; uFeYÌdlC3.r#\5ꟸnū'wR+ݯϋ'".>݅ŏzeB)+U~kTY6uy"&d<݃avQw6El/'EaQ$ҽc6sXOmg. Bx_觢=ux: ovEm>>- \␒%ېdH*o&3Tr ETy. 4=JS,! )_o(|Ǫ+.En-׎yX5ZMQ'g+F_ry$3uTNdzDۤ;;l8_1olzbzh(CAn1ien$`L"Ewӈ>kXU!A}AnŬggCp1 mͧ G,{/$5Օyl% ʱ؛e-ˊ!Ѽfݬ֎J?hnJ{8JPx5ɺo[SS@l9VoG6َ>5a{.-:PGW,s'S Y֞^5%f؜wT$uco /"Fw+tV{\,3^KB"Z Zб&c+3Im@ wF&% zRNSLW"I6 Y .X2'rb[B3٤9Tf#{9A@HUg@F&3E8=+c\tGWXkTJ E.Hpfb8kֳߕ- [b<_jT| veWRǁccsj)4 =}UzL;q:86CKcb g?)υw#SÎ#x(9c1Yw(K# +#?0D<Ne]NJ.m퓂J,M0F*@u)OO0;mk ?j)Ί8ԃd.]7nD?Md8M YaHڝACUUN1lSzT橠'|3=-f(#9ZX{cD,F::]HqV d.X'@(1ԑ?P$R)"23CYYTM6 F@ZuP⺓sL': HC6GGV- d!2I }Uߵo?FM ުWVr푥l}6}W;X}R^՚>UP쑌 *$r:[FL VaS'ã3Yse.DG*.&vA{0`yH@ %ueO??Ş,4v ^lsCRWS>+ y[j%sy㼅uX4~TYآdKfx*[^T2lO (X .nq@"yJ}r->8_eq$X7PhtiG}s rWO%XrPgS|7xO  afK5=J:=ҵ^oRqX sW=淉L' /aԹ; G~ $JĢA<pkeNjZue#">9_bIW(o m'̭^C؜gGvAL[0R=IjﺤDм94BCAKg㆒nDf9 ݅le{MAޛڐtYx(Vt;\ >`ޝrZ>vi,&uz aAyAOy翷#1MWtݦ!HaNSH"lz0W@yAF0f"v΋SN-R+/wwǂ "Gа8N,Kh!\CPۑ.Az?E"}73,x-zL/a.@bM 6g@NGdq65 7:ِ-z5+b:˚^Nz?6bM Bg3/rQPsAQ>B4h׎K ?ˑSyþ;M y@ȳg+ [~)=kIm-e*Z_z@ĨPh=d $Yrn" ^@ Vq1t @eh&SԲ'}&dMӿn%2y]ňLblmLR;~{l{ܞ}Aӓ"15xw  Bm =wrAHIbiÒO4 ,f_;暟7,I+;}A+bQetd,Q,Mp5]3j(lH6 'Wj\Lb xx*Dl!] I8<&(NAxaN3u>ΕÙ,+%~{Xl'{Ө٤-_mѥttsyZ; Do$:<ؠe/uoqu+i*5,c809   Ky1 )LФ`XddObTRI;vD=e-!CF-(+cbwxtkBb$"5J'mYn߻RS؛Ƚ?6\ԊLz6#ŧס!r@'&?7!>~"ѓw$7 ,YuMNv7JT n~Qe,xؙa2|~5Ptx2j+Kj.8D :OY̷e t/+t*K.,'vFKn1W6.e_)r.Lqn9DpfZdʖ`9Ț;UvFO[^1:/8QAtnli&ŵI]"4}tJUy0"##uf+' $WӾ㙘?,S!-'_ea23l`N*VY˅F,GʞB1+U{I`ai Rmڹ ֠o~iC/Eg"D F*5N闇sBṽ_evd~A$@<7&>)$H[%`VbT}aI10,]åL-=_ZϨgFR3H.IM:-pt qJXp>^fp>ZS%WbSIJK2«-~B]P ;^3'U*AuI` 2(U4o^]y|́N_XU챓J269Hݐv_ Z廷6/:)q{:IHpt k^e0Bvt]H0cj-e|rc6+w(l"|,K*r8.vjc76h]HijP.Uub9 . +a;Zz,!jx.S2`;6ȥ`+;QTԕ1P̾7ƆryٟV_]PF"U^\9 i|xD*kt9^ osG HZKəqtqJ[rS- <q/7H& p73w,n.# @ 3p)ջ\)W)M}y̫_j$lخf!Ȩry/=b}Zl-=55]A( },'׷%̉a!:*,tdJ'dDdW~h;_: q @#r xMwȊ~IeSԵTyK1sߪ cY,mBo"7掂H ʔ AddrteAJEZ%2UclׂiP`^fJ<<8aV>4nJKlIq5 ,sNA!\F:?BfO 6ޝ~ЕvǕ\Z2BR>R`ӽl\ C*g"QhK4د,27Cs?SI ;Pf/(=31|nY7M(DU!@ ,1G/{"qN]<=+_LQ~YDL4l\"E A<q@ `רc:o"Z@mf׿Rז?jD!V؂B1vQޑC-3' "FXIdWx+嚕[H36JdEq`@mxBE } 5i ] + O 2&+x'!Rp}s M,$K!\xK}0G^$#= cU.Dg dll~P7.+5w'4V1$ZZmjU#];ai9v3I1Lz>6͕{` h oG0q{P%g0Bxu{9Ae$ ߍ`;ۺ>fȯt`PC2dAStJ7Kcwx;|!?i4oFWg܃77=ݒBfZպԼ&ї#-^0|%'%˄_ѩVKk.ۚX 9t1~^ob|HAG.L2C] Y1L&!/KB"osS.؅uͪ4,g'*=kݮs `H5z2sY׷.eP<tKWi#/ Ѫ/;ܶ{ 8( q5:PrrhI9-N&TIh#aJ!*3Y0[ot.\SHWO>' )WEp!w$$R S_TvL$V#3썜MAFjjcLh")*|3~˜WXex  ` r^LjeFSW7`Zkʈ^zAykMUM7k c*Q=pPjzJQZ N;hydYzZŕCH2DKwwXړNxOo`d)}8mbbhZjyAEfH E@5׌%"(}n~!KzAuPVt`eXú@2TX*+X_-P *ؚJB|2d2Ok#L=ݺz>M͍|iQ_^M\G5p `@>D8:P%"yR<0_DP!4UZ1•WŦ`Ws{>'3X&:R5Ƀ0&Kb+q ]mnW@ؖʅz6`+ ['w*