libvirt-wireshark-7.4.0-1.el8s >  H `~t z뾂alWZ? )g R(x ^?PoV\0VK  x7ULgĥH͢vU shBa@X!͟1ưd}r0e^QR4gkkEp0[dX:[jPWTqF*^4តfA_ /:>3ۡI }Ry@ZsLdy=*IW4wsAET`Y!8d51fc49f2695f791fc3303a2efcf76d1fa6a601ac1e6bebc1593ecf3f627e0f36e7097a946bec50e5bcd66242b942d50c1c1d82@`~t z뾂alqp=|hsnrh/qL ݊bCf$F`}IafͼN EPz,U,|2sA[6^j z!rA " ґ鐣˸\'}|DZuox~c\N YJ}Jq=މT fBh$6^!oz;-4[25Z2tE{'h GTq%5Gf/ >p<?d ! Y $4 < D T  0@(M8Th9h:#hGH,I<X@YL\h]x^bdcehfklmtuvw@xPy` Clibvirt-wireshark7.4.01.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`dkojid-x86-02.rdu2.centos.org xCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64; xAA`d`d`d`d57b8990f7d306575ecb28e901bff94ec780a3e14dbe392e598b451fe72ecd584../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.4.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.4.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.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.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.4.0-1.el8s7.4.0-1.el8s.build-id0f4a89ca3d09f62bef0e01850d879f6ad3c06f45libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/0f//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]=0f4a89ca3d09f62bef0e01850d879f6ad3c06f45, stripped PRRRRRRRRR utf-8b1d9f7117b266bf868caba3b5ceba939c0d28a583decf19fd65f41916d676218?@7zXZ !#,o] b2u jӫ`(y,xP209:6Ӯ2SŒ/؝mB1j'fO /SYzόA1?v)L6QL@-r}ufDg0;knCp=,Ci>'Jg_5tYh@ӫ{H/هVP;q!ꓜSl/?*PHn-SG|-郩Y*6F3UV}BȽԼTk%εj;N~z+y[jN#DjAFn7iQְ=4?ee*䡿䕺bY?; C~do//""`FS|?4t0ؙ=K-l۩:h#u_mlGU][%СT1Sg:M<0+7lqYy0SLx_ }8x2gOڗeQqkR[b/,>db a&Im1(u9;#; 1"}G uŗUD}0u^j,k\z67'~jy"\c+)_pR$[s:E)3`S`5tR•xFrZ(῎|l nj#Fqf5cQ0 p2L9w{ݤP .l7b4^DZ1Э!F]NѲXV+iK@%!0Έ!;eGS%b:$Xl)-Hf+uIi- ܅_'GݱWm?.6ECu7/,TkŎS.tgywo"TGX"۰Csl3`a#d; pxk>{KJƂF&-"d*dTټ28aO:KG*y/0!ЖG\ŧsSu.y q{xâ(E>‡RX!An{9%jb:7)K%k:!`y)x/xR=6xT,{A?*ߎ4Q=\ |=0eg'-"X[IbƩe' w*rƫbº9RZ,.(G7Ӌ>FWF%U5|x3y8B_3x-_WY-}zsW-Z`Hޔx>TP0}{=/<^_BSvAN}wd]mPŐAU]oZX`yDqj|WI:kf@⍖gO\fe!TSnZ24LJs9Uv8Mc܍ q'ΰPI/jmVA4TTDԘ(@̤\-OHRz6nQIfou@5 i:A_4!XWE1+sp3{--΢f4`GrQ^b5*Nm tuK$4puebٲ\|>ҧ50 D 5aq;z4E?©YS- J+>8= ù;vLUp ߓ?UoC@@u0$ߘ?7;#e 5q(tJP|oRƠI=sִ ` DJѝ E -nMnS 4c]GV8uJ.2p_I7ZzY<OyX/=/8`Aa)WCP -| `:57^ز.fAcC_:hPo1crzj\~h释n]~ 5n`N"d.Pu|j'`3U&g h3Tr9>v 6S^"CJ T$'# 0Y7㧧mmjqy *aYƚOŒG+FR8Nj)[-7BP|}=N'~aɈJFѡ܀ 4Jc>~w]ʚ\mbʶ ҙVfeTLʞiF`1AkC s౜&ahᩳ>Үku5ȁb]}ð/sdďՁb v|Rs UV_ཊ&GY B9Vt pKkt\Lϼ^֭h» Q}FL *v"h&gD=RHSw-=P6{s6{6DO'n^m-Nh+@*:An֞ p< ^]p5ewŽ!GyDupя1]JkЙ6qMp[k(yU>CgbCnX2vߩ9udIKA%ڷ-ǃ5ߪjd~<%DH E뎾)|>]jՠ2=}R9 KRUېR:hB;0Ug/,KE11(bҖ렻r.k?)?dq {SS6@|&o&%zdԭ9!VSIV;1WQ0 SEYv^R+IDŰa?ANs 7x +Z ITJAڎ{`Wl(L"M̈́VF&Z8vHgcAG4}ǼR?l&Z8b"3oƐΗ1f*yo|<w WiNw #R;3B^+RcG\@>g.""fBDp2 QBL3{cDҨgW]꒬ Ac7ӭm&S?7ȿ2e4<&&d虘0U-ͳtfW R+,߈MrbSD)7Gd-0UB>"qPr5貚YIs]=ik˰J*xϬl6-'o47)tM8_Iq&ȼSD`شiޙ%5WA\Xek1ނVٌ?yV1]\rR?ݬ(q8:jv@ܶ**`1kac*)ֳm}\E.X3ڄP`j٦$RCq;DdgoAojʭKT/*J[J_7ukXiW]!8gDbdb ok>Lw\YP@JQsMm)IW{'SB ǜ)vP⢋H}P&Ű 12h,L1m.R*kmk=-oO˂_vl<[@3Mv!N[|;k-֌AJ;l X~|ѹloLHOҚjX S/y8oy%.YY,E*"sДt6.?aqƄGz UŃQ(fa3ji2?BUٌ} 0V,Rӳ(5FݼE,l#sY @%YB}+a;TPz-~v|=)[h՜Ø9|)RJ^U;٧_+iT*aPuM1[^փu5w%TࠦƐmN]@cd =ڪܲBBsqyViQeL#/k8 p x SZ ҡ1^Rꎅ'u&tt)X7FپD@܇nרy!^t|@t(hêftߦT3J/BCCNiI=GZXJFpWGD?AMOJl4;;N^~o-9/fuwmJ'ƞ{47ɼh0tf[.O;Zy"L7Rܷ \{@IpznKs8#' .AYD s2<NN|TB|r$ojoQ9xHj|d,|%l F>? |+yH(dHTXdC ͔f2eP,2ަ a_t `|\;ĉJ ĿيX- ڻ I-tf4wQ;;%_-3Y)zAfm%ϪvdZ C}șԹ]a4fG'@yv*/0.R"FkP4ne{>S,/"t #$k_4 N0x+[LgG+&O.`O(Ԕr"n}0y$pp*x`? *ω.>#>1Y?,I(ŠO󌗼WSL1RNlym&C-ɬQC֨z#;Ι}T&2 ? [ej㖸h\\visP厒X/jofؾD+Jۼ-a/JT.ct4huF`edҷ"G1?XA$УiZx\ڹoUyGHB\ۍ1ZJ)(0zUT'B9o7$ иwTO#V0ʀ<ߌ`;*b>%)2 T$OeD_P{s,>.#؅rXR0&w!ܓof#M.G> 2!~xnr<]/vӧ䥆>bHV ŨՑ-]ڈz1[ھ큛ѯKV)1&(~B3"瀼ХmY˔:Ķ\ 5Ƿ7ll[KU7<v oά1C_L)w]v<1mJ2g񜼕s3s;@ UwQu5lL6KRHcc['Cy. 35,?&ax7dgL8'IV+SbQ|/Qb|Rƭl?ᳮ-<G/#(.j4srtMZQyK{ T(Zt$SWBY2A <39&!ꝶfk/ X|$HLn:Pczx%pr#cv&@' J' ғkY m{N*ynBF(K }RO 6Oma /r!<*:&M$7+I L P73RI_3]j^?'^k{/WjMG :Y^XI򶋣MD7 D,4 P24\TK?aqidH3G+\_wr5p)ZEN,ʂOSY`q(i~n 0pI|1d?&5˧/+ռmUP D|s<}&@y|YQ-@m ai?ë9qqYMKG@4lt#yg'w7dl v|şlYm % DTFv*e҄DxOT"*r*{S@.$tj]RM^`Xm)Q&"}̬"X O'R3L3I&" xɗSͦ4:͈׸j  v+,ߧwٸCm9tW 4qDb-/Z]U(V2Oޢ1:,/Un=09yf۠(?:ŗƟ?y1yKF^ƖoV0 -N$ 0!|+b$Ca?H[G2˨|ecknrR"#,ku`Wj{BH(\j Ӌԇ =#t +[)m17-3@4' DR31M_e0]89RFZǫ<0OZD"2#Ob7ŴailHPO fhvX78Fn9..[\gB)YT`K_V} (5;^OŠtCxV|ӟHń ;##s@k-hI4~p:>{ơ٩J!Ph`0$,ÈZlFKi/ҍ03E`(ޠCY[aca9zawM*-msEm{z4A6?KG6 f;ʸGw (FٻtC`!QſZ؀/'f"\{nDz.sy0]l.Kإb3euV=VmFxpm+3peMbHƮD}~++ak˞'P/C{H2;[)Fr >s :VJZ;MU톓SwSLoJ%*\>BupCIpZ6"X-aD(RF%J_*U=3yX_0i26ae U|FcAC5nV2%Z.oFHJ#h6dمv_2#1S9&NgED{0"-{*cm")7mI,ZIl$6 .9LrJHw pH%=,,@v.? H}rz#"5W]XZr-ll*m[}͹z;|ؾф_ Լ3U@B'g۵ 3Y gH@[:?AԈ\OdPٵ꾺!=g1:򏓂ӗ, q46@w]귕3j\Sgka(@ ]SQTaQ}~f7la݌z*YSwNVs$cZ"Jl'M2ՓbNsOs òh'c!II`.˯mw] V$[R^4ܔR~?xa***,(4?N]q4?KyxXzK; )=lAŁY$?T[M:) DX("V[TK3a1㎚o_* 2ep:*vh,]ζZ2@k-RC֏ ԧw< \doTϗqycM$$r!|aNls6Vb?h0y"?vMb4,O~ix65$pU=ꂇ{z>O0]+…93767rEYc W놳~?>w.~ ,??A~#)!9Zx;:Mj{}x , %,ȘKB ˈh_KPېg=.T%a$~) xk Qs ғ85lO.P71sC-TT )8? z4>`0E8$$ji;ZD{]ˢH惠!Q McW }zȣvULo]J'3ki4׹生)u}O8iaZ.k 1ϯsKH"Op]/RWs23& a{xn :SEMʔyXZV7FȳL6mήWx&ѓVuB?+{@1H0(]hT'prĮ'<)!\kӇ܉I-#_?3h&tu\"( ,b :і͜d$%L3̲ǥ.4\Ż*#Z΍&8R_Mm>FCiX-L@ Z6 @9F{ǻ {:E65`VqZ&{A|ֿP Etݝdң* "y=ޕX7 璒&q"h򩧵7嶷C.˜驗 {%foGJwF%t͔&S֍fsh+œۑHyw.ö;TJqqOmrCa G{\@|mޚlg2aPяy׍-NEkGF1)\SRTζ&ڔØniu =p:_}Y~6 }*{sB_l3e߱- Poa(i,Dx8xElR+"wQ5Q 奢C:/ L$lb Kk]uAɆ(na/ WP}W]̌L5["ߡ;c ޠ k>ZͼF32YM33JH*mƝqhZwځG^ns:}rΨ>Lr<4俣sE{ -\ݿ\ yU 3نKk@\dpOln:\vF™J=F; Lgkk0BJ3U>1#np`b/-uZf(KzY7? lU nDX&m/==l!V7ycSܱ ?yzZD\9YURY0!.밽sX۰qmqzXԮCxKM9oja3;6Z!Ք. pEâTܚB=dzn0I#@h`d}!p1/P,גJU͝ dps,$50,(^q0fGw!cFbuV[1_I:Zʚxw8~<`Of}rBIwfIUyc)1E6iR3b23!skyW@@7-Jzf;>WeYo pxpE&Pk1Dj6 (:_x"lܴ}kf?+b] WE}bqS;/UI+?WK dسxLTkA;*g4~u7kݜE.#W@akD,P\?"u6.uGld.AYma~D^̔YO0x=YMf70U TV(Cy& m)Z)p /FtRb[O8$4)BhcK@SgiUF?b-(US3.7(?s'nHf * 26KH3?f;h2MwüG:5na>yOY"J!{%Two͋e8FGe+POp{q\s.]iXzqM&ji3h %uPڪNaL__p4_TP 0fO'Q>!6$J` =|$fU _18nA罎P/ٍ։MȁYKѻbDO^m+W[Nл?H`u`ƒ%ocֲC NY[V }0rHe(1Ϩ<yhH/'R'JJGŇ;͇XbT[\|p۫YFr+F"b..<&rw*_b& FCHƀq%b@\U}?nƪpxeFK ^/ͯ$_}GJئF`R({k5G!u,0Z f*٥rO^P7Yӟ'ZoWFty Vh^79Bcɤjȁ6I* G%Ry:QlMo`1Svg~j݁7-;N<{RjJ/ @>e46_*&0_:)]*5FM_0̭PՔ  i"t rܒ% ɵn^]<Ӕ9VozUd8Z2p  ؍$&ܳӈ.U mV"j&tV],+mG35̙0.(W;Y}wwQ녬=*ŬDZ֢(.;@fS!}K" *u~vda繂>lPAh˓C ϞB\/H* #يU\H "7͚$06vTo[1A+M5wRx- ccPs]; +P$*5O-7xPK[=3 cyi~!Mmyp̩ asvo?1Md(AeqF4Xt;ˢYƏE3ІcLLgǵV5F)ӂTPZm+J/rHfCy? ծ Y˷9\…*,H1%(O)7&m C]?TZ8`4ENŏfÑIvg°|1:}/'m= GYq_3Ob6FZna_,^*[oy~qs-8.;, Q#^e%Q>luuw+OggݖHWnWDdMI̞H/ƁFR\k?\,%96۽):!:=Mpj䞏rPȉWt<:Eq=d*/eAցJfycK\ho%݄;bв/.,bSO A>!CoiL5l9 ? fTwMiG̋AJ5$)t.\&S?p'樫thtOwܐ|1 ըah5z` j$Э%ѣP㛴6{.|5>DnnbP+ 6Il S.W?\.tsLA?e؝6E 3DcKfTKyn|h_}0"nl=JQf[mt$NCrgi_-kÌz7\ ArlҀB3%(3R%S#6XD9ufq/xƴ%WrAo3׶uHk-朿b.<~j8c>),M[Y&* / StBUuJȑTB;Q0) PȕӐss{=^r!#Yưx8'4ڛ|ӕHk_阻ޖNil[$UMˁCYYFqcgɡcw{3M |ahUahXȧډC/8"%6shۯ#vt>Y]2(N6^5ii yějVm:YE.|=6@6:`*vaaS> I,ʙwפT$>\zUnޘSĤBFj'ۋ9 FU,zrd+nBLCuy$vCLbi哼)PJ^Q^'IوVpICqeB7!|$e\Xѕ%J-aR9.%+¯\f0 uqDI̖Z_R ؈LIV/ Y( apa81 {I'э3Pؾ.$>8[Zc HmP~Ռ9gJXk!)lcURdz;CPHacF@9:cf0Q'8-ŘfUFkVhj8)4x7J; /⎜`; pR Dӏo⥽P1ln=$؝S|;ȣ*zju9 I}tx8 >$w HBWA[$xJ18[ EPse]lRRokCf #Hn1AGF KU JjBQ=7$F&zHҲW@ؖ"|JdZuW7РuQ"^7:Љqb4= ^Q~(l :[;<[ψzjq t1!co7Z bAQEP*u yM>S]ӯ-+]$0a_q'UL47\*O V:ɹI& @}I}_7 #gH \J{BP|~"U{,j8NJk1s M}a"54đsC[jY\/e kwY,MHtqt*53P u]w:"g"?p,cfd$ڢnCTA&\?lr'{^A;B' a 72LtgZ[Tz}S*"Gӝ2!ÌoDpK`+8Uz3tk9"2tI{EbQ"4"\,u#{\`^{G,dbåWNRX"9=3(t~ɚf@-4UhgL|-ɺ`z//*ib*e9󵱇LFsfIXA$;DӈɾRQ4wkp7Xn"Gh4!7cFؾURթ Wćm_`"31e\u(<+MSc{3(+ !ʺ)א@rMzE@}1 e<6ꀨ(ՍbZ"!QH.լvKmIX/C淦iGT~)ρiA#>BCy5y 04l 1^ygӾk(oN.Bp( hn-`PH)뿠3qM@ԑ"nNWno<_>UaxiP8zghsN^N0I/^'_}#>79h౷1 {2ڏ ?w8^y>3_\)|s?ıfVt%/wI-)@Rp<`w~=}p% /?)>Š1Ao5j0ʔA/'!p@ÙǦ$^3*B*/]79碟AOtVԘ&!<2`3SU4Q1op@0]0w,5%n)O\| tj!7W8S08אznd4ƃHhD)(=qx:"ܤ$@wqS d% ,QzcJaImUص+2$ÙU iE5YŮ^!!`k{ JPE.ތ[,8DgI ^̄jɭ[Mg}R5u;꒟O*&L3IJlf:37, 1tSJ\?{:-g 8N{k7^- @0Z$&eE;㿛c)yEH0GC]t>૽Rb>숚HQ8E_1ݐQݟ|C|</\A)E c-lQ*ə3EmQG:CqW\hqqHZ=E)(Pyo=K ya̿.Q@UxSU@sR7F8 N^E_&DJZsY\47ٺJO>Ts9@օ]1D 3Em GsB7#]:bs=*^tFK[bߛ85. #*Vn'r!SK`CY1n ^S/kĀ.yKP_ 0}kI8bK 4Cj6y.^phlBy|np ~>h3_upVtI?}(!(˅QYK̇ oYЁ3|ym =}'~p T8 ;Yو6 h.˩Xظ /p#Oo8v&i.tpP.Y/!bF*Ebp=>6d!̲fyɾj\(?ҫNtOa-ӈ^?V/ B3|x@Ȩ]XeL=+|F|qJ|>_`s8C*NY"8t~A1HcCF򆎖Y؋~w. N0ʭ aU:so'4/wT Ks*s6E,?)< үmOOa,_sju" {FwSg' / #="yr- =֮da2`Y#H7X*_^0DvM,K pH*1fS 4~Xc`ˣi^~otԻRaԹA|4n'ޖ}(X~Ĝ@:25"K;,u$q8["Y$PȘ{ȓy,B75Uh[`n@Q5߀c b9!V7\*)Db|G*=DW7B wT_2Ue};cHB( 3bE@?4ENqA7v"K}hqӲ"N h⣻+╝hd@ⷾ'|ߣȕw9ԷxUls3w~vE1ZfVy^@F; G'wf]ix+)9U +><8m;v`(aCMhʃ;zrN/LiszҮ L2OQ: 4& Llu,vM̘[ <5#$HO RHhdG7|Jƣ;)!ͤ &cr"Y>|o>zwV\yAք )M;HǾ#MrWSRzz`h{MX}b)W홼9mŬ 7;'lvl<ܠP<ڝ怩1&ɢA"*7092Lh/o½}Ss1'Ythc z1̵ 4>`\%D7ulSc|"%vns>fƒR62Wre%4rnJafr3" sRj+\ kCI)'8>1&QXj'"glFdkV XSP~)4~sbj{;7P1`1qt6}oӱmienTdc+ Q/1rςp!$2Jbo@a"?+-s5Y0UȆb/V=H3uJ]8 &L=MSpHOTKJ=qdkѹ[9/O46;o%=f~ΫH]w&^g,;&Pzř |@ۺԛ+$,(\,5(¯˵Gܐni9hmP3Jw˨Ǟuj7=0r핎 jJ* Ea:V0NVu"tuk,X㇑|&RظMC(q Q`Aj}Y"mL]kL!iUۙC񅋉DքbU߆;wlJ?F?JQ ֋2sg)ڼ)4)IDs J@Y46N;;nb9 ƦU~Y\QӅǬ75A 48wTN;(_a ;3 Z .>d_GoDGͦb5|$'$g~>ȯjؕ9+݊A | t}=]abazX@&qOqM!`O So\E RzyÌc%I<%Y@&Tݗ8Kigm~/vzJh`=:]Â&̕LU4E;^B5,!K < H$6D.Z FtL޸I!z/Z/qA )ŵd{*^ 0۟hsQ-ygYZ|w_kjzt3dt˃H 9t- IKnUDW>Κ\-H~~QsO:݉xHW^~*:{?ђ#/hJMQ|\sa(QjSde &UY!- , Rg錴)B u:!<bH'pø $ afDzc+ KpQt'$YxQ=-o%ka#]ٓq\1`|&erֱ!4A68'1vr`(b}8ZLMj8gb.~#]NCÊut^Oa拤9gϪa[Es9B}v=tgiD8)g6XsVE]W*b?d#Cj`!vV0{ ,$cDmB]{e';t ;kW%W.7 VJX.ywcN!Xq9bd(j <:̛lP`^q؜f2W|2FJ1\GYZG.l0V;1o;C|aS!Y(QHaVyF6=΅i!C u*~R)&:zt!܇,ߤ~>Kׯ5 y{b?;_@b0QCѠƀKRLpvv?v⮰j3ɯŁ (g4qhz=8]lY~CH*sR$;ʜqrIMg[M1G^ۙ'tLc1WP9,Q(+6fwilW(/QyF{= \_v7q+JV~5 X }5\g"ӵxκO?(tu֋.(a!7)z ,kF+|jW}oUvbffﭷMl`ju-+!76 (]׈yFx3=W:$L'#,kzKU!ɹ/:V5$ԥ9Fwh;Bg$ɧ̪ la̖'Z(}2A Iq-l%\ǚE3PSU<#]۽| yHN$ (g2toRR҅`!YF+FF̗g F@+e3[H xAƈlu| kHw]뢘4`!Xw5)yzfd06oJnD΀Aܗ_tG~-DE%ɽg8R^ZEt@k]ZP)2#26q/4jøO]Qh HGA-e{,@ }]\t )%-hI2Շcue-G >PLt&YZm\zy} -TS4+u 08UJXbwFt򘲵Y.3:+jqzyp`΍Y)o5v ÎЏgTBdaa/fX6'#TP-mp3H%\~T(52=tȝ"K O{z oEȲZμs~( m:W>NRͬ7GKƘhĞJ', L4#)ν4#Qܹb}TӭͪͩNv %&o'p({%'P Vn"c^,bT#!$dג*-U!ژt/sf}u}֧* J̋|7&g ϴKz-l}3by,lSQB:׮M2JMynz)í@ ɔk?&U`\mcч>8?:- JbeC"rS:jr_&g)+8 ̖8B+x"ur:g LFn`Qlcû_a w+4kt ܚT**;r?FlIIʦ3d>;91" A#P17musOU 5^gY/P/ϮZKeGy p&]fCc~W1DKwrEWsHJ6X ߣ+<]]P\WtX&Z!Ң( gL٫cLW4m:K\6~"M4sa5nS@(Y~Es#|Q;#gTnd al]B;_*UD`.*,tʵ$T)0aA–XIcOc dWg RFo-aH']nY[!ey vb<= >߀T]uף珴aߕ\g,vOtdhB}!÷+t!W\rz_y ׹1QIf.spbϲGnoCS8=PhdV'Uco8̩I jaI\@[jWz 5͋h"2VL% 1ֳOn;}/J*X F(TBXۆR0SVh$mA)Xs57͇;~^ 6R(mH7j>=:V:_3&7uc,E"],'7o}Pkbd9Z\p*ߖZ aV,`Gمlmd!E^no\s tMm M<;X*׊`/'IymT*_hḛ5>db&iH`2j#BN{k["!;=᱅-j.]ک)ME?;v4su {$7I<*eiJ64P.KA^s$7?Hy51.^(?ó_1(/ -s myMeτTJP B ji`ӛ;!xufLP,ξ*\BYz['Сnpޱa擥Z|.)@!j9UIvWbַy-T#ܬ8~c5ܓЪ2$W=ڸ~MH.A*ʛ=>W0~ @wsI!Qox?5TM|M}t~4b /dx/?w<_}m谌.=#6XWBi-N豵MWeC 㯕iO 8QoX=$ h%=hcC=A)(碅WB) ;1Oś5``52bҦ.\> VYcq)u ^7$§E7 F0>{O+XCaB r]N5m,H%:mYe] ExJttx e@KClK+~C .B_sj!GI $GA:_\cVa]֕O wK[W{:jjջ }&|:0т'֯hZN&[qS· !CZ6$6n5t3eHޒub >x:e ^-K|P4%}7m?Yc gv!fYPi ٗ9Bʼn+; ;DgjPe&FƗF%E/k,B ..un

rρ n$aUӊ qgQU uY|ld!=K.H)x} jy^_/>^y'[:S+eWv$yJY7"k)`n[E-l/3{3hw<<:0X[/Xqohu;n;D3p}L-*M5Ƀ(/vFuz?V7"l YqKQKi1{_76:?ta9tQRVe%n䑮eզޒxj< I-ZC~35qA4)(BAdBe" eRL_#l8Z{ /{b3Nw*U;Us8QPBY\xZX09X/[M~ڽh3 1`  D?܍iCƝT vR3PVr`@φolIy5ITPPk QhjYP')i&(*?]#9Nb{I S( ^C;κӒߙ%Y~[Y,8JR u9XKͬOL. eezձ:0DzU`SXoPFi,3fMFY OTb٥;yo^(_ *һUar##'oe>~R\-m](U] Ҹ7h/n}3u;:f/4 !<@ ZqsWup dڭIrïu rG${@ I'136 +C5OGJШ4: gp<ۙvh!{^ܙ{oooUPH]\ki8Iu[oC,M^sh-pգl"4k(|'%|wu:tبql}5*?w#y]_|t61NCx9N^FNGUf(X,Dβ =eWO핾-- L89n1c(K4IDC[sw]?ƯC?3< g#>Ø՛J5 md\#Kr+̞RrMP8xf`dY{@73{8l$)M\ d2t}аC.Z+wGb dP @gϗ|80e|ONM8]U[`Huua@Fs/-4(]jzE'~x.`ۅ̒PsEOv.0 B_mPmسG3*;h!P)r$JM` ʨPIڲqQ6J֋t;%)Hٸo TQW#Y-XoH&8EOzsenRJM}^O+e s@RI o941(&yq}LtbTs ajF@yj3~AOH/;!kpE3ÇT+F2Ti}c$7YͤL"0`@-ڌ=^]~İg,hEa!@ Y 7[IhG )9Rp\BT CXeALJ(ji:ՕGz~[5s$/mڽ"P;;;g?~I/_cZW- NA]0ҏd6\}kw2 Nk C81Vy#DFCL[5Kf\"儤="3$ ʒ{Ə.@;B5 zس"(3|*ճO焢R,ޓYH!`-lõ~1_jte@zatĨ;psaű5T!@^Y Qq&'{~9c>=~j8~fumr4gwaPv ZaKH]tJhfó#8Zќ/ql{2d$>-R|GFEdtvn?.)IĻq ޅ&߇i Z&Q-2RT˩{@<# BrͿ̉+ڋFe8P1E2:̗V(~`i]7L\.eڪl&'8JQF@\%a UlλQ? 0'DҊc7Z7DbcCOvtQd΃tM Uzs쿫 s?24y俺+dI -v ߂S@2ǾwP-aQ0; !V0˾+adTmsNvKU#ˆRD?Fzw@y3e[hl^٦U+EY]ʝl47t8I%aʣc+.O?: }GeMiyzFSdwY;TAw|hJj= f't$\&Y-=C/#%+fpȟGKfwbj1MC*}qs>lT_|J!\3 њ$)Q_=e({0 5i9ŧK] [OE3}oSvc ώe9lQ2.~OxPjyMf[&U Ү+Dl؂L*v1tcZ\SKRLu1'x I+  !-VKG n}*VմVtFq>\\\ QMFJ'A=cbJg#Fg wu6 X}բ7%r47R߼4-*v8!o0Hd _1+tZzT`Q3SLf`i w\L1y&T_ *iǦZOTRiBA&Vm=cvs~UM#RNeeC aVx K1"02=ɲ'-nhdչ L#d)~`ѼMJNw>*Ht~#|_SImފEÂWA)y,I]K\Z6Rv/`#ڻONlӸDw.9&x7leB9 #y;36H͞-kUe^Q[( ;"{uYdsMmg6rR9H%+#591\I`YAёgLK"".AJo ^Pkz{F`B!- ;1\LS^ssRuPLz+=(@?,-1IU!woUAE-o. v_4H--~ى#"4l*`bET@ &NI'o=-`vsE"jtoy0Oo 9yH5r>d?I(frLZEѱ.U6H/ 4}K?5*D!d@'r(8 jxWӐR9f]0~0_^ ī+ބQˣl+6B/Q~ fGz?Kd@Rc1cRs"qpn=;q R/Cupθf8tc-+^\z"$*` .$.`tdҥ܊-& ,9* Ⱆ$! wΞ&T^!1t6CN=- וƌq^@,:@˱t\ m272ۃ~6D҉1R 6ΐts(]cΌ2e,#!0M.۱( uQԎS[j͡Bfp , 7$ˀ ??1E&H&N .(h#3sQ>/C%͡lςZ"aWWSyft9vL_+@5ڻRoeBB!Obä9l3Y`q; O%b̪>.P3(nt5m Px[xgh]EB[z֕.:CNH8S,D`q=Ԫ qr9猉2J+Led2Lf)XdMq._k}~0j2z1f7 n{b tx`aJ6|+Ls [f q;bΗLw Q9M9N6e[Y JQV)YDyaz;TRos£(ze)<)jR&v!}6a"UWA09]I_ D(wRCqɦXɂewU&9=vs0_ tZ".)ܪlK>$?gT>`fWeʝZ{-<'h8qhԹV*R[~VfaU,{W kvϧPËeI*i2k+~7] ?idž\(.Em?vXJ+FܼK'<,?p9`4])uҰMH#/,1#!('05ӢL3m\W81!9IV|NJ<]жe/a0TGlm:hZPl6>cJ4;i{%"f =`s-~!کj0|r,F| $2UM0.v'zo- y6"C#|ߋ=`}XRyŪL`ob Z3Ri0٭"= zhGK\T$^%9I^$v&)Ki̇ABQb)qAE (&1C#%;.LCϜ|rdƘ[FfU ꂞƌsVjES.ęj2 Bv!נ.??IwCLY;DB=N Lm0HBXǓ列|?(q~ A}!'0%4א_f"_;S9dadC_jDD|B^$J u|1pQI;b JhD+}~r]2z-fLVrOfMԸqԬIĝH:{h9\^v v<(ͫEl_BH:GX2HQ75;y|`W5h <#f`a ݾdؐbip5#/cBMZ޲(5q_kqS&F]Zh| RgJg`L&Uܣ8 w[lb_$xXaQ]h={O( ah Oo[Yjɿ9Xi9C>Xq֋g:\]Hx5>2 sB4nO^Y#[=QTi~{߇=d^CoOrKY@Q1Ob q*,T:U* ʅH\J|79.q6a9 Wðaj ;C%22'fsH8ቼ+R j/θ\,C 53&A/ab0ə Ylx"}N[02&M=u4ܾ=sfp7*,Y+[kBx'"5OsxO1w/V>z kScZؗٱ$b_hIe Y(3ͰuÑ7r @?`N^$xf'F˷HDEJo-7fILJ"6pA|Da!F;~xx3)}Y`kRn}-ZhЫ}z8{䚱xoE,HM66y+;C[uWȧ{Iv9&+cע O \u_"h{3㠳LϢmPS(~AZ-z0jgw(fu < mp<={#y0+G*xT*?făަR%g+z;A!S>i-~v^q&B鷝9r2grmgl[dL͢mT=~ !g 5:՗DEm/RLF9_o-:H[]$kdO"0V8io]/c@OhB"bJe0s=&q%Nt}',A(ɐy| Lª6+H@#Xط%ݛv lۻڎf$MHQ&k+/q>!yvM-] _b А!Nun=(5Z-DbHǥ0DTfT`xi<~`pDO&J/L@#́G; ,ȡzqd%gЅY !@gnVykx 珽s}/Q'sa,zF3ZC~$luT[LT$cEԶ!ѳВF+ ;!p^M<_7pҨPZ+8-]N57|63+w;q؀pGW3l6(X2XsO; .h윇"PȍFXF!SF8J;eԿn$ŀk%< G#^\* M!'pl'4v5ŠRSVTš$j5) UHG<3ph E^#b~D& J ź_P4YP QcL /Q#;+lıcL{˽V}=dznoT Y:) #|65O,:e}bf"4>CGЮl?*,\Yd%H1>Ft sJe TGP 騷 XB$e™AYK%q D=F4{]ڰCpP P"˻-rX | h_!Dvo&za QR7G1>V0蒥˅HI)]F䗺MMG$;x.aW0nQ_P6Up&[Oc 6t܀n\MfYx ~B (Y2{0_iXJxe_Z[(jQo.Av=컬j's҅iآ\'G +{ fNSW< թ`n!egfwL"? c7)e'lɏc8ۍ"ͪf7 !N?4Lx 0;`A7 -MQDH6|R-t #;y|%&.,{0S: д9E] G<} ^8 DeS>SCqԿAcf 5ZP3hIlF}UH<\V?q!<.J2g5_v hVJ+(ju,pN& D6.3E~j–(k!~O+R~V dc a[dvԦ όt~d)7RKa t%ʍD (5R`w׉f5?5NCaI~F ^^5]Y@HIK7NSJi$v)͈䘕+-aG⏉bÜ*r5(SR㊰I*s)K 5g2}4`=Vz nVCD$)h46jNs!L8/jz2EzSRFpcp{!K|+HV q<$qզo B rVhq&y- I^Uo^&[+`B:Y3=J"YUƂF:}uf;69Hg5c ]+V;L5Q<[1pOO%'l{=fY>z^7-&~c ˊ<$WuI&O h*jM )}²OTy7 eb]~e n?:A# z_OW|͟=).t{wMVC3ԗi &8&rȵ3)|loÁhзQ4v%"$áF/UЙaݍRGCٞ-uc& -wW Zu0chq5"u^ܨbkEWi POݿ WT4 }2BΟDgNK)u[)O"3'V #r2ڂ(Kz{|aiPJh)=ܦgh[3 $:r$5cݩۭ9/p_P$4D3)lަ3Y+`]E k6R9dm62Qo'g\ /wg^Xn|UoC Ȉ`?!H@4=͇*449nfeYD4~xZ%a{#s!{YYH ;ub =ʼzjF8 $;-Z ^U᪉iNN4I0 O7$Y^Sy:2b=y&*-D勲o51=vVK(!UCWV {#e"M t?0eSe5P,83Q  ˀé+޿ Į Q~ↂ0#ORadBa"+fL6:&RVnJs!\#@sȩCO2yiE01+]Kb>^,H7, tDhumq~꟝ui<V6xsىǯE4/njX(D}|<(*AY$8`!qϿc"ևЪ,E8$ӨX)CPs0([-(8鳢?3d>sӡ;uDݐ׿ %KWhg@{WF+Famq2`ZP͓-&*O߁8iDѯe0IP֝3Hlnv}vcdb 'p@'?Y}&fєJ+ H^>Gڔkճw`\ʇiZE֊όk(-ڶS4p4;&F }5M8r'9nX}SؙY /[>19Ϯ)>rD+/igx`)| z r[ܙ,-+n;~rm0?juQYI%yα:UkyxuZ*#.d|`>A364";]xuns &6#.*h3AسM(Wsvn" Iǫ4]=щ: GژEŶJA TWqmt)Pɞ8EwUBS.\WqKL*u;Ew΢+p"ić,WmQqTȁ=5 4[Vl]\ 2#'8i9GBڧ g|n^ Ƭ|nh|vГ' {vN+rzRi[#j|3'(qrrINīkr$gq0CbԘR3țEHS7MCYxe阾 iV--'/T`\+~ɒd~u&RJNej%v0q~nc^v2 k;qS g5 _cbpyv}^p&qEҡå{q`4ٶdlhՙP&aLjR\>x31sG('ӬcS%[nbr8T򌔘Y(bH&t.]$^EG  y`(hL/u6li?#"M= ^6927Ĝb$" @oYHx%Qg77745W$I >;(Q4yQH8$3i=zf2]W:(b 8wi5vNڐ" H)^pI/sGkMxj<zg_ρ0YcA?4tїh"OtB8)\04k2YH6;{./(E8qS2a1, $=ص]CoHU$56#Z廒xZ[u0A?'& b+ycv/ƥ;Yi\ ]JLJ\7rap pW*~Ñ}_s]k{Up9| ƝLS=-J3pdMrp H(D#bK!)ge#g4UqæȳcJY5Χ.G q"j eC0a͖_c2ޢUu=dCi8%Ju:Q5Vvder\Ys9|sȂ-c (ۈPs)Tkslc@Z"|\[ΘR{6:֓(BƖ[%7_,yG"΍je @p hڹofmc|׌HWב.g5{?y;On[++Ϻ]^a5> !3 ʜ]?& 8q2'n՛ a+ $dG~@fjX(Ms uB0(x&茊?bp"0kG<64F3r VCsa&mEv1߆πDkZFvcvBU0H~SfsZHyj͎E^ByWᑳ#d^oIkmi=3"3>Nj4/pKH7xOp&^s|ëvXH/\eq#C?d41!"97 #(dI/T3j#XR{P@ ;ˣmÕrRNCDC*FVhܦ݌zciX`* نE_]8_MJc)x+ۏE2kƴ9r)ZoPTN} 3|D;8HEoIQfGZf0uougƌ9R 2"[@5Bpq;.0y`smprƶ7'vxY߃(jqH\&mLvs ϨAhaI,|혳3L~E?c 'p^RzoAWC̻£}? }" eݸ_MCooekS +!~_FU6pROVJ17[]1 ҲثTTE݃#"J 6B"CW84JPñ@7D)k?{тvg <"=.ӍJ5ƨt2i-LoEVўĴasbԡ D_o mCxfi {LXʄ܁fDT$ST8ґ@FoK^s9 -Ap|45a7*,$=Qy@h3ěmSo"F3aѿ\Fj~{Kٗ?i)-'sĜ=ll@gV̆f@ECR_*J'meD=N,B:>sϤbm!! Zf?6}cj3ݿ[aiDA~Bĵ0ijdjq=8(ı=g6g>ƚF8h29Ò9M_7H`e0 R# dcJan,W%7dP bi€)6& 棼}Ϟ pE0f`18&mR?iL~2U}=U׹BJm/M:-3#oה CѫۈGg繘U"닃N5mX- .%{xx*iض)cU1Z)l yǞ/4[R:K(w8J|TG YhṂmUFG=ՑX7U8}yU <|IL]Bo1 w&LxMQzaTZIhm'zhFoc-pPe*ǜO t+ArRZZ:`!~:9MT㌡3F{N5V71cRk6F&J FzL |8sK`w >$4}#6 ,@:OB'\nܛ+@!I$>&k(`ղ9asň@o8fT9q3C԰p%nDcj#.YWNH$Ub@{U5#b}QxJ 3zaqB> GRz^rh-no6G@4)F5qf,&$?cО5 Pؐn{8v,fM9E $nS$&wǗ2WKԻR$1N`CC~94=%tj =my2꧹EGO')Xzzte'=GʈJ4RejC|4z2bl oJm:a,8QlTY[wl3NM(*j^"/6jQu槛w/#GT5 읟 ߁!T.9Ww!  t^){uفh\e#vF#5=eVՅh4fh 쿅~"R-B+lZzUa[vS஼ _ = Wf8ZSzוnORrcDŽjj#6l\no^B۳0rG+\}ӏ( $0L!#NR3*lM7M|S䣦]Q"ObMOQӪ~|t|gS==HV"/I~3Kڒ@8s~.όT d} ~ ?ya/R a)v!o"s[JhAy\dFd&(D/@ncFZ(.)&VÉôod!쳾^]0B8g)vOln,G }T{-d70FN$yÉ)E85\m?{+ZndN ]֐ y7c!m*|5z#8r, !7y@D4#1Gϗ)mӏxà݈\$9g`ڃhn 0N9KO?8BP_$nuWijv^`~> 5CRin%6Hy:ɶٺHj8%A b*K& ֜cnΩ+W&? S n:s5 NJ@,u() tTQ zž8lR1Hi" n6Ӏ~h;UZ` ͑jmIRk1K|!6vZ5ނ B| ]\ o[=K?( 8y*eO='׍zo*@<Lh 3:N {;x[O 1)`.ɴBH  JRq9t6G0M'#~tds*z_6vdY#Y/NOvnh"O)%WWnX{ **Ni|4 /AR"w)4V] Lk" k(CmnvUݪpDTaݓ15FRul+邗`d-gc!1 M,(Eְ4}Z!Y*m?fz 9jw՘ٲ˾ncs$[xJuU5e(FSo^mjz*|!:G,GSLvCgdYOM±H#?7ϣ$9Z2h0μ= @-DQ2SӡuP6C>LNR5ӎ'c-JOʗ%!cv$%&TLGh]߱/FcHb 9^]Z" %-S t2rvZ' m/El9MK]y!oa0+>)ͯ+&@"v!HQ-]sV]UBP;OEE5naNZjԘ謒$i~,p LDb>[U*XC/ѿb㍽" pK1an4>Ӈ\̮H.[anzD"3,Q12ajMq\;PyNKUee!DʱSdv woGP4 |\΢qjvEa">F۾3ƩBZe}QML&6=!0DWL5kCPN M(¡(G5cFH[mGjuۗ9Fl^h57vmYQ.~7ۈ:šZ^A27lF٫p4uD Z%ihx~:"faH/n餤@b7<s⭒Q'ӑt_p –j=J!x~-V< D1ɣBԻ/2h8q5:H͈ SAZZ$Gkћh#0;71/k^0xU\bv&ग̴ׅQi+i.CQȂT c1ȸK]K2!vʹOI_W)f{>~s ֔k sy>Vqm]Zxϭ9?S, !i,$0RQGD:@Q௘ٻ-~>ZҚ $:a6߭d01Iӹo-9peLd1Z bn\Hse~FM?*Y`tW_U"z8m.O *Ig,<3iK -hWC+e:-7Sş} *,(݈+ؽa1 sWX /us紣Ol4AAIDAwѝE4$1B iߥHP (lDQ}2b"OF妊+W$Ȭd@8"-{J^CfN/Nd=ȺM ѝ`P6WM0T5/wR2Pn2.{A t?v ̈́̇&yGgȱSuLs@ r& d _^U@ ~K@ :DxA;i2nSgEHqTzFp*k&+dudWE[̷ |i3x{+vw'j^𾽲<="Ъ@.obt\ Yi+ \UG?' oNͤílTot13zԼyce< vk/q2hO6.c! CFX7*@Ҳ Jz'F(02x,=ɔPW3[  HifH(Nf&$ $/5}'վ#jRYM K /'Yi`y!ւ2 6dחʍ7Y$)MN~.gglﭥ𽓡=iy?:½yd"[UZU_1ĬS~8o!ԏW<,l(bp\G_ȕu4 Tp 1Ln{E y뢣^02+T#&ݠ8V@{aZ-?16,}i ~:y6>j ~-lPxC"6U,v ~jK,>,62 h]e6jHxr9)/HE3[pȰ,t]~e8F`׊s5RZTZm4ؚ=J"lk<^y7y;a~TqyQ_&'Ֆ84t^BHݢ݃1n9d3@?uR}3[G(NqڿWIEۙ2f!c2=JL_7HO)'6]vp`c"mflPXƣ5GY3 n+r$35؁^ g٫Ux &9by`2Z _ʁ tfkX3px3N;p"~p b;;} ]D|m=%g\]@fC"Us @X\)YTq.\(|A ձXelǎT w|$^9L)Q)؊w"yZoobm#Vhث`` Kaw[iPgcΙl(p;mb7ii2,@㡐΋!EQ8nMJ⺯D0ѸT|*"W QYT-bם,XB ;[g-IP8Jkr¹.Oq^N`@1z:}py4LSxQgݶ)gkGO#hABYa mC)1=ަ9 z̜7C,|Ӂ9FOֺڪ ewD 6Auq!l7|+B\tc3o%qG_@o5#oDŽ?FIHe8T}`h#~2?ߝEw4!] &_4ʩ!ȇh޸pQ'd*sy2^bQ-Kzٕ@fN{!_yd`\> əbSGa&UCq %EaH~b p; ^Ϗtңo 0rB8e(y_i'+PêޤDqw$mh̉ fY@*pe;S~"8]G] ϸ p@s DՆ+օBK!<|fbv=k!֟;C Y-گ[o,lՈ FqA5RÒnw,vO|lcm&:u=UPQ%x"#(}I=̼P_,K\@*mPK [#zr`V~^KuwSyԪJr&!Wwj,/QoAH[[!x祒@ "7 IU!5Nʻ t*f;]7?3*zetBMuGido͕Ցd= "]XW7YtCh1+#3U+*qPNJBJLxt׈h0h:ܸ-OdB(^GbTV+0ht-?S1ނwDt(#Zb^Ǥ ʊ`@I0JQmDXDju\82- Z_n19yc S C*61UP i\@W'p'J,2 ~R> sRJ+}hD|#Eh6[ljy={2wv#0/)TݪSBnm'vk7XN/t12૶T|B+[T+tT!L1m4mʣo(pq}7^5nf2R3HI)=눜Of]4i$v~Yr< n3y>9XIpğjo7>K[9fGwMx "*"3뢲?yn6 3-;v%27GɈT۾6N؆k\\Wq6T"7K~ǂ¥RǗhaP܎QC$g * Rۯ#^޵ր \s M#4VE=O?iCzOxKt.v?u ësf+ANjU-r!jǽE#1XW^vD9 &1HR+eig>7L4uTB?0𪊩Y2QSLWID$LƕvUXܠ)\y .bOs:?ed]aKuw۰#Q_N.Tw"69(YO]u2M3,b̍ {ZR-fe8+$jOB8-ܷ>rh,7o "ׄ@W }C2s/=/qBV&։@(¾x<'I3AtBb8reOi! @^=o5D4y{\qUx] ci-eՖӁ`HǍ2O:s!;X-6h2?@j5WmQ`d9n)jm tq}0r?J)'D<%='m0)<"P1KFT]z K}T' hѡZ.()@k/!hCdI*\fիUρeS1g>i: ҭ86n@gtƮb;Ü {\ R k Xמdx~݈ EIaJ$SL["Q/qC_ۃ}L Q0f>hFݥO}tM{3yZDXd9?f-Jۂgݺlu{2VeҲqC%}F||V=O}=Y-իֻ ;~[M/q~9iҼfսQ7EoO}]C~ B5默w~AŪΊ8)AhI28׭ݫ5-pB[biV rGmLG:p69dFQ}U\)d{ELR3 dPY0"Zx<)hgZ/XƘ]EdԍF$p#Eb_P_g86oz`vb;d`}ԴFw(`5x'GhٚtfW܌26|zUk2X8L_9a;v+?`eܧ?T cM|J q#&GPL}M{g0OF/.x/} ^Wdj+|do-_c \aA'x΀i'eM(ZYTK}P&O4 ={9zx V=:{*o+]߭0aB.?(CھW-.1 Qk!>LPNԎl#LI9E(35=(%T4ύ 'uXO}^n2튘W[@ش&xdo2唋pIu|YlҧFm&ߛ <[F*X[rIRRcv֟X{YJZQ_Vvӷݱc–Pv.4q،>"KxvySM}_^hkjkXmx GH$?%(Խ,L ^:]_Zeq$ב(IϦ`V1a$Z1WA muWY' s,r xf2 Q:m6la<0AfK$gFIw %'%~zprvAbx!?ΗբK+H3$e(10C?.ifs>A/iWsC0 7!M\ 4XI{ [µ0o@ك=έ!/G2`G S}kZ'C[`p{RR]Yŝr万uv W}>Ơsh4k=룦dZ%O[{Z*3G8}((%!c:PT{ҡ!J\KE(fj wuʴ݉+gp:0Ն*љ|1UG+ye ޔ{wg[Ub.c*)n4| R ;ϟQF+hI݀AGJih\[˗J(;:W2(N~rR=X 1&'Չ%M1jn0 ;t*x2ɫ lc$L: K-vg V qk7szK#&M!^ &-BCN\eh|c+[faDh9q@*`ϱ& o×:N'0Kؗib@oy[|1MM7 /u.x* w j& `c ]2Fo %-'wq 5N,i>r96G[~ce YPm XleW_##@?hHSMw$́na?@+eZ5 @w*oaQ 䧜BQ;'L?oÒҼ F\a0i?^Rt6[oFCPkW0H! 7?E-'ܡW[Bej(xx;$0Ӵa|\H%:,~h`ۥL}Vw޷cEO0gKlX}:CdKlQ!C)(k~Ouf#2TQW;gXruU<[EhwbWIy+\Vs 35HtȔrȐªCœCkbc$5!=D_I).eN578U/Z[mplN+Y$ȒZ'i iY(îo/2mF ?wVԳ2[`L;«,ᦂT]̇"DmVX2v*,.vi!@#YE&[lRO\tGf NR `nYfRA|f,#mRYlJ"^hSTL֤哥p?>ߜYU-NٸlT *O#h">ӓDcE^e<=8N⨾H/jWE8UC[I5@Z=*IDdV~iBx+& MAifӄw \nOEgR#cdDwڸ;!|ed) /O񶩅g!r=2J`Xw 7 *g{/xF¢`YֆPLG, -:*N}p*W8Gs9 2v/g)R~ec1#o7x|bV^8ZQ@DD]pVƮ(48x/ qxq55ݜ6BmTu7ГeZ# 8Py|cnE/9=b,b6qwj$`~>FMĭL]bDD>^6(*9H^^nuBB(>2N!X|#؉e10u˞L0N{lsaquc  jx=uDԟ_,H~ςî\ 3k?h7@h;mta5dF;pRy(g#kάdzVSa-c>3iYJ:L ]X5\t7%E?hCp҅niNra+B SޥBT)L\vHU@: @X!%wd]UZH$]/cr:n6KHCl# I'spޮgAx# 'O0m:~'[4rsN؅`]쾓B9J,qܰ0rڶ lNP>Nۃ3T}KDe֛FUzѢ§39%q c-WHsrY>XJqC`ZM,vB{"vnC`+]|ԻNlO54Hgd5,3BLjEME[]ʌJbm75x GA%XRz) $ bUDܹ͑|QosHdS:=+Y 4bi  #Ld !mfb8pn2DNiD]%wX=F<ΘDK2Xﬗk~f~ [`L}V st"Y5{}<|wR)S$,c:a 9ۨȊU"dO,^hd֪ ~8/:4̙.02uIXPzbxx^Wa;CLRO}Z]/ZZ*:Zlf"pFf.{ ډ<̯: KNgkTV~O!}'o,1kk3rv!Iae#3_h&l4ܨR1~{;$es3҇TGT}h:!&ko/qV]VmB*Ca>m0r2>%[ko-–9hImLXY8ciĈL%e"0[٧#tr\rـP4«N^hڴSJaĶ/ћ9XH:!^L${;it:ijò]Q+Ա 3зc.P܏KH$QU>5[; |ZQ6wi~!?Y4gHB}WL#rP?hϘC6-DJ&O!,r _q H*u5l" 1#߱):\/_gvQ*h_v̶PfHE9ʹyAjuLx*pM,η_ACF%ޞI;_"/_ HwZח%XvP@zO <,0@l1i2Fl4Wo5y-Qm@]VoJRW^Ԧt%/ oDm Q֙|rL*+u;TŲ q|0єf Dd0_2gҤ->r_ܥ9(ف&0iJTOh  -RMIm漑̲8v|Osqץsr`uCXqѿMʐD>Du}((O414Z!}!a˅qOb{ɀ \tn歈8 qܹmDwAOA]{$fؽRYmr+*7ŹO+mz̽QWמVM7?}f/??=Z 9q'G_lbQ5j&ibPSoY:eфr^Gך7" $gi/ az> Pxkex/{;$(t[*ħz-GzGwNߪli5g[F)^0e#zXd&/1l@ ^JWV+ /'auZto$-$p۝Q' }ܿNy}a+&dӟ>S 8#i+QƝXUT.K}N~ jɖ^ ]nXfݪJ9]Y-&xuJBx ge .& >2i3N<=y wRk%hҢq>`~z'x 'lj"[ 3I @/d&Rh] D/fך; Vc펜*U&ThśڵlLrS)Ɏ$e"]} t745d&&CЕ]cef%R*o()[9)e/.~Co#RSw;t /t!.6-VT13\{0KTSFv&bP/r,P<]#!o0d2*at.-A i, ʎg@~2cz(z uXGs_{G;HuBЙlWxuFz$goD:nΕ[QQO8 $ >\+bdM=`&^ YѪ=T|:Շ@7v!P-4vC&(uʆ%2'k풇w -!qeЄǴQՏ* >L,.N7Ң`x [QKO̫ +J0T`q칝\dc{Bq%:&Ϛ}]_ʔJ/_0O91ȟI:aGeyu%7PpYPKmW#\H-G}R&^zfeX>\IDuKYY Vg}GpLABz֓uar5W2 M߾ 9{`^T*{o@o|3>y Iθ_q#1`lOt;|k9AEo( ޕIg #XWI V,/ݒ1k haz'ӘK1?L {?V$ӶB 尷6@ ' gu2r {I\1curԼ5DL!q~r@OݾMҌѻ!`)1j`%ѐxE`MjfR@깋@aT_[_Z#W8N4ajsR@zmq|!ŪϏ6 ?CG$gB+bRlc-Y-B0ldSM=93?Oj"0sm^k0c\1p8{={$#$$xFB N8B&-E!ARѦqrƼpV|& Z~{U >T>[i/ZpC|FH_5ǬjBkN0Z^n!\dجЮ:#gm,ECwё7uɈ+pJ_h܈@H|\R|R4,/l&E@̒dTy"ؑ٤".w^ njmf#8mOu1+ђBH|)@ 8H'F>/3$FIp< b!^I1ʷxgzE,42`rc5O]rh4H mo2!e5}4^@<6 ~)W԰2{ IkNٟLR3b[}*^1 ‰`(GR wqV!XoH[?v<+ۛ=ցyUqz8 Bh]h/PŶ~Knc(8+ mu¶l"*j݌T='ȃ p kxE$dg B9=ȍs{YN7In'Hi3΢ڙǁA8 ޹!Jh0r\GNUo-x‘`SaY 3 6Ϲ@;QOVJ.t42 2x ގtH.v_/DyQ}˟rC>Kw'}GMG [DK GQTɯ%&EJp7Ik@͗5կ 3J P#qAG+y~#Iyq Q2#*Q~m@<`/7q^Ҳv )}iø)PnՈ%w1+uW__mPrʵ"Z$XedCZ)F~ͻ U@ Zo"m -Qꪠ5u8v/VZ9r!=t"cYHH"S^K7#~$?bDQ6v;I$G( 04~:Q5V_00!43 ֩UjDUΕcwŜKJ ]wڹϯ4GȺK.9 ^-RVqY/ؗ*cm[HB!&SMs<zL p-Ud}Pjפ#/󏅭P^ ITޕ3 Oε!CIewW: gly?DBȇtÀg6yW!8ͨx{n:PoR*4T-GdzBԭv i)։0i6B&D0ODQL wG gތ? ob |͠DqTh3Ҕ2'jCv){, *]b-Njm b0Nb|ף>E6=YpI>!`A㉲`#DA T2/a$teGޜDȶp˄ZzΦzHý:e8˝j1SOʢ>u~$ ИV|-׼'߶ ,дh䷺3=(x#֕[k/a~I#T̮A)~YǸ;eT\`Eিus.aq^;e?[0ɬ2ڛqY47Awev=oXYo9ƽhݓB.Ӡ>8zS_&+%_-13b@'0 -q*HlFK<6X@'"(Dg7A#H]8WC|L6d>?&xRz]XсĊ 䑆g"+tO-l3yZ>w0Xv\2_@9;Eߛ=I >-0Ml}Z/_|k*3ňT&[L\m ҉x_ cqQ! U^%: ϨVcc`ih3f#譙 /A$?S}*+D6AZ!#P CiDK r|\\HѫњXΎ~D2RW ÊyNUUh k ɝxJEN0L('uQ#+T,I^ǦUB הbdě読?OtyD,Auorwj lk94*(}>D^Zhc"T|k yC4"XG'z)ITreUjRdm!?-yU z#s+)eWVog@x=t葃?ܙ_LEPrfm Ϟ-!0.'>x wyNKD0FA}fVe]rgurQ^%J#a:`t*ܞb(\L@("'G $'Gޫ›|Nح$0w7&m nv_q%nG -;P5%U}]0 ,9kxAՎ: 0O脡CdފJWҞ;El-@Е+l~ h#&-r N=^[OGoIjk[4@%F*(u5-~>cDe"xEy!I]D۔K51ѱ8'rՀ5frqnuƺ Q;=/ky鲁QL=e uGrZduvy>L@y+}AXxQIiEG{vGUF'xz@J#bi[I_(A@Q}kh也Ț"5mg|."P uZjZOn*OP\iweK|r #ԫNWN {>A OK]ŵN ̓K2xԓa~4MG$ `$3_u۵>“XYb2 Izl$>;8s8 W5saØƺ^4쀙mQ`%;!/59B}0-2sI>LJ'`N&! /ZH\3bwMD,?2;mچBu<oY0^!75k1﷈}Q9bj ^(D"\LHƒOTTC"(iNݞ&IRoy9E,-8]Snœ9lo }j'_d0bΧ dtޗyXik] _>g$a0,9O` 8Lzp=Fz,@EpiB]3SM1>]?? N{ɕxen8eR_o-eu4r6Iv(;O(5~7]γekOO.jLdr$ylYH"diD5gxA}P<xeBDEj--kև^t+D_CB94V&ᦚC4INYxА]Nh\]!X9>]v"Fl؆.+7gdz)J}@!ډ l |ؚa/(N|, M?Nʀ]F)\yssS:ttŰUp^w8 (ġ4Q;K?Y{,g9fL56S̑Os[$ʚy03f:[ĭxK=b̈́:y_0D 8ԭ\eGbs/ƯSCy x34f)C W(u=aCBZXl 2ol]$P}ůH-w *3yf-e#p^ Ҹ٫9*iw®=C]hXpeDP9z)zFΐLȚ_UջjU80{;`ڣ <4^z=ee'X権[WdX#f{1``cHKJp궥 #~.FEJxPXܮ`XsVBESQa[M~}Kjmv4q|PqW))Rl2-}?}="|)5bER*ǖYI̴t>cCDZ#W(>٧ !IIJx8 T2fm]$Cp-#|[ySmڱxhv-ȧ{?}de Buw@Oǜޣ-)XQH I?c?e"xjHP?}8l>wp{v&)xF)HYɐwNkd B8јXU+^b-Ƥ(EQSXިM+}pF6lmW:PȠTkѶT6PuP'(e fb ;Q|?@0lpRҸBV(KmV;)߷X#O4"R:gL];χZVn frRG?c-j\8J%QG;\lĢNyֆ n+? 7Z ;_0^ rwG>=}#x}6gA6}#nҬ`@`" p36R]g+o,3=d 6 w?-LO( ;;m_:xM~C߇7:ER{/5&JwN`יG#12|˦\'$jlJ/+bn6j[0Ga/y-b Pf?./ )z/M>+#^P7N}$A?@EJu5FmC˔,"V%'CJg7Z_mH$ DYCԤ<9?N6`NQAvR?^lr )sIrr>!hcL=V{ fN*v'Tߗ2*Fr c|ڲc^UJa'JlA|sC,M?  i KuXbr\pTX~9^yM'?58u7 Y t=B3etU='jGj:aSP.ƫ&ykx݄g7bdgTq(Ts 8ɥC,JpşӖVb804WiL ,\T9rfZm]N p<=h_\ +//e^}4DS~aFdy wQP^| rP9r<#mgPv2šR ;:v瑠5 RɎ;K,1?N)ltTxUgΓqrkyiCPv]jGTm,Sih;RөO9ԓĺKAQ?Gxkdk9bH<bᠡ^gty.S֪?+.\%t_bCۘ%1Y(Z.bÇy!΁y3H7ߍ5˃l]# gWB{NP{]o I =Cd9ALbˊ[d_17o%'qCZgAoM>%L (,F*Mb ߱jBHgHodAn4.},g=+x MУM6lj"vԲʝ T.]nn2 ǹ00̙D;u[1>څRCɄ77ML+h!qCNr1GDD炬AEjr/;#a4>hVNێf%=H-\}H8RgsB)QA1R$vx|&ٴ-2ĕ/JZDDt ՉqR+Kszg>nmO@WMygp ]!F!~.7I[m1ALs/4D GM ~Ҩ#IJr ~JD  (lC69Lq7u4Ch2Dݹv;⪁ΘEuuOǪ8Hx9cLrM?#Aj8% ;TS*nc4󮥈diVIQP| DDkz 8-φ},4j}3Xl%uw#YC4{Rei|H\b)zL| 1b$yZ?5xu=߰4|M6r*+ LNb8= \S iFNzCemd^p VrxOaSuOAed-6말P#zv$4wN&ܹ~2~&4)l5Yj(Ɲ(ap'L?/lfd`ef7ﭾ`-+[bQ6d19PYEJ#~Oy>%``57P咇&P S=I,FxzXJ H1#D4甈Jˑߏ*`s>,ZFYԱN1FD|ɼzG;yB,͎">z%kg΄:l㐋wҸv%iT`V;)yb-Q3~6n(*}P_|y4ʼ?ab63v('3Vol \#jf=@鮯DZ՗jEH~MgE.0eV8ޤ8B0MϠ,;VdG8Mi,gR%vUh`޽W~(yF;7{ jHL-#\nׇ@/au$|]':(vuKܢyvf 1Z! ?lsy#=aJ%Yw5)2bBD[Ȕ ^"IŲ98T'uz@ 8b2.ppFʨߥۺ? eJ34 xs|XZd|H{x<7 PIr]RF[s~x7sL I6ۚtdãAǩDZ$Zn~Um3 36v.KhKڃܗA( _;sPTi+t_\DYi˼ cKᬶ4-'kж/=MI6HpSžloXZﴺeՀVwv|XH f͌vn=i$xq+-iH&t?Ǵaac Ƽag;f8Tdߊ5 Ju,=FޙŚ$, uoJtuHEuQ(9q*J*[hݨ60ÙUƌhD, G3e_"'<h\UC긤c{lboPP&׆_ m+b=:\jrQWfOA6 2c@YcH4_HlJ2RL _+]Y}%j9C\_~L߸WE=2lJ`dM(7ʽ^ps[Om7-J"z 4+fǂvH&|/)%H?o>>#]>Lԍ1"&@44Q3ۿX/ʓ 4g_b~n̗j3Orp (-G (aQoI ;C cU85=eCՈ|7 V* tt&>N*;bMk7"unȡsXENș숎Kij@t{ćPM}b u&)w5;e8B}txyy:Nk jSk-#٥arKM0A/0t󗤑4Sw6aRV24IC2FJk[o;ŀquaaaeRrM[PІ\l$9=Bj VE wd|-7T?*+ v 3g#%[F%ˮtKo)V % 435#zRhC;{(?P\D0T!4?&|@5= b+;+d$6X2#ȄdPyP2?v[@]4Vb=yӹ '/"!>FvÞk>S~ 2gUo'Q}߻3P n3!QJn3ndM.r@nڮR.ކ#a0 P垧T6ƳN- lɮ6ʌ'[KHa9\&1+Ll}r, ;U:^.ڎeKiD[!Z}bmGe!YX:J` UL C"~F{]x?g+VdE|((fe79~住lycxB3&؞J>ېʈ&<W>Kб;Zm ƣf1&^ +pgSt8q,K1hjbzE^SE;[Z~fIYy߻&z<.Ow,}uǑݍԵadte".8оa0sIW gDsؗ1}Gdִ:p"hqd8&pq Wj$h6?/Ek&VjU&3sa Be>G;-$mMlXe?v􏊼xeB [/{N1`jWmLNzqtgTe|b% di\%, Q t 3*DYNӮ2 CDHiӴ`*#WZ,Ks'sDğism['w]eܢtT30I I@\o^k̒(zP&6ULkRp,6FiJ:qց(Vv muzнvA/+.ktx8?/"&HXM'Hɘ#?qzĕoB0>wjzL*>uIJqvc՟V)-T_Ȇ\SR͗Ql}JrZe5m,sCۇub) ̀ݡ"6 ϾJ``b`?c 'z]-&}᮲Ze^,2b?b<,(R BlUiQtvf)MD#ށBgwPݲ^!ﵪ:!/;`.Ϙa\s{r\]rj=~n\ߓփp#@fӥӒf%=g0$X TPHUX єҢo+of^;bI(ZpO.ڙ:d(!;9mCZ>f<0o1"}6 ɝ,ߍl!kr6ɸ8U.5&QahV_%~E.W8jko}j!;%f_<ΗؠCǐOZ]j2%l;P:YjEB^,ҀepO_ IF)&sJD3J. Z"&0!TQuj$1Zh䯞Cӫ}^"̪Em) w=]lUFoR ;ttROM@i뜈,&C8b iìå}&b#8Nn +s0Dh؋\[ܻ}Wޚ_1Bw 1{CA.]ٯ97/ 6‚oXkskmeS(x p}EAI7 f|D*H?9eÍk;Mv\sB365; Hȭ rB^KHsg׳{d,\Yat7Ȯ8i'zk٫4b*; F%tʞx|.nm[3 R-)! ǴJJNG{1 i˥ دa"˼P@f;Rkf5훔Y$_LH ܫTӞ€iS5m6#=@דQ >_bIwc$vAKg0y/xA ,_]IQ 4wkƩ w})RsT [O^`abWyam{}"4)zE63vLmpz[_dt&e)KY]Y\:7cR)o"tHim?GO|5\^d8wϒqoIY~;f7&4u*EZPIF 8a,8'\-Ŝ"ZCU4%}/~q! M@'k:`%e&nv!oax `p[lDp[b#<@T&ÐG;QJ1ɭ^V9Begyg@{2Õo?Aj 0rYMGlv`? !_n\MrG/ '-БuUC<JIq'&WL&g" ث7X`Y(1]l[܈ŔՖR8 3/ߋ[6Y$P[2V[;ӜĶ[7Z=|P;=H`usT)ObH0jϛJ %x[)bjX?N}LwOyRzqiYZG:Z>2V/DxۊUM(s~7q Ag\kOs}i F-yAcX(gڜ9 WP?:QW`SFi%aޮ\G#>"<&3dG`47%ֻDVT} |CQmil0~˻[d&D4[k8bBȕJT)_j g(˜r F\[Kn֤!K}G ׫΅i=0@8jtInV ZCx\+qd<]Cuq"ÙxbWnjws=oRo&`l# !.Taf>XkVHmc!Gj[Snat(ȉqYog:UZ H}W{R-cHcyjF xk3 ÝH͒U[-/Dnua iS0:>X C{q⃉ĺXhSkaa[wπ`I@|R^%Z&?&RsoU#= #؂7&tb8a5 p çiOi<;< Ͳoep4>USOlJ; $ULՖD60a~\s7|Q c SՏ{]J$Tu/zyOsdb 926DTHvwNy_e2Q_o8scBAi5tiw3tqrY62)5x]pפiwVcZt&ӡ1wju:]Z$Odt"9b;\vΈ7}PuWjHm,)P!#M'h7-=x{g^%*L۬sJ>}7 R_PV37e2c1HpWLP~*A*T[AN.XhP`DW xoFbQ"T$?2b܊n,^^7ⱔM gRGCu2Ylٯy6:ưIݤlJn Al&op8şmO>8+TACi r/&Dj2. `@ ۮ+/!"}fكK#6Xz…5ѽ;K fs Sq(9@)i՝0"W7qxyyi2k}G08a3BA|6a)JIqtΉ;5ctӸelC [i;1Yg<+NHnZ XAf7 A];8h _gsج.N^skS@,qq1(5XPŻBp'sZ~ru)ϺҎ_z<Ʃ/$)ժjw.de8yA+ s1ލ8Er`.4,_Sǥ:[";zhl&a> m_^caK~|R\ ⤟"`K'eY\O̐ L$GGZ嘯M}< ~SM'DZT'e -{MƹּWsA}|p$g]jH b>[%$5LK=ǀ4>™Ba6}]c4?jC7ܤú9}3̞:NN:t42ϋ]mUG*s&O%]bMDNaX=-BEPZ,lK&Cց4MՆdtwφMCWg8 +RVk$5Daewr"lmb9g࣫MvX=~(~چo;љF@u' !ܤ@4^l`7C*e}*-Oʈ,fI2k\%b0]BB]L/\Y|;Ēn 9R jv:co.W$j[CR3iiL;1Y* (9]PIB7c3eJ @#B}Ґ2s6趘(F/k~1tE4_T 1Tf|iOJ8#B밋tt8(C L?,d.49!Le-kvPhlC _³,zo`kwiaY<7Ύ~ 1}S5"/qJELnKehuaY5 3F$c^A ?fձǝMI!]>gb?gX?~/z) aBJBaq+)N"%5ĭ%<@gU_#1I?leD3u(W3 \ڬ }>:y̦W3]Aj"ld5OoI#YY&6C170 Ɏ+ ֱQ]Q hdS([fO1Dznx6 dRxl'R7y(?e w_ F >λYk6xxjdȇ]ޑ)o [z̊`"t=SDGʡ`\Yf",_yq,$h_w9 HѥHVqJA΁+/M4W`{uic5|e5\%( ,3KPth5 `LBKs![icoʿ65=$z-uNDh =߬I[3S~@H17$]KRi7pdQ2+! >fbb'tEő0A I5{UN+%Țf.1'eR|>\mf)\EYJıQk]/ς bHY<^z62jIW8"qMFC@sOLM+RPijG:f!N: /$NGy[Cs7ko9݈ӿhd!{KƦm`WUzf~5\7*Fh%7e y < *.;!(*]|&di>msB6Wa(lܧSd}uJeG䑞<=+ oQyN}||.00qP >Mm3M98΀]C㯾XNyuk'zƥXk c)E՗ U(h0zGŽ& T;&'@%/-B,uXV<8-" y}@lÆN(l7s ߴ;w AElmث#wiek}-9$x4 p%-z Lq?E-#_U2/b{I`SBp|#Y5qIՐEg Kq-6iH^̨O(Ӷe*cPa׬w:˧rsE֝5#Mp'pQ-p ,gB1\PٲجZmr ,}XWL4n QUm x$ؠ9!=*.)&n/yS9k=27ܯN.gLDI!(w#`:ı:4ymw7nMabVEY0[/$ S^UA.'g1z$Dڌ\P:U-0Ҙ B5Df[C^z DNSX–!/ VZD4"ۦ4j:q=N6X0;+R캞cɲh(n#ہlrBT4o=LGb (Hy{ՉzC\6U! K˫ԭҍtVeNZ>LF=n¯LaEeZU\ je2+m+a~=>4t̜n]*xLUVixEmܫy ^4KCPѐb+p;p>V겕 ӓTkc,1X*$ ݪl|ȴ" !D @Tu4gh@*\gȱeY6#eߴx"ȮH,p=I-%~=o5mY;^0?yd`B~/g΀ kUsտCYNU!MOmr CLQ͎>f'08"U<9=W+Wx [uͥWzO8گk*0܅*zeȩ:GRvay9O~HI|d~~zPo 2KؼRT\kO,URD}G_mY19lFMgq(ZWMϾ|_I~9zK 4vʴ%\iN#}u6lFn;._WNC6cW~hOO8$@*=DT$lVpohu909&)ZfTlhjtqjTH7a8 ~K97.d9:`]Rk2jTYjr!4l%W}KŋKq"9#OYƎv  ~Ni8K P~x~ut'}̓/RXX^.GEU+JZ6u'Htw\Ç.&l9V2_zlu L…!5r k'ըwr&<+aFNnq=h kphou0TХ' -^FrTɏ%^jǹ@)aQyHD$0eYk!ی.V%:EH[3bbbpF9 PnXZAZE`>ka3w~CkI.$AzPIJ>li#m15f0Z(^h;L֘9V)zoQ'A.KNgkdsHXif@kK]N4$1t*n1}v)Ņ"IogWK>e8@9Czf0~ G崇n-/Z"-$_B} 33'9&;5g*L9́+4aȅ5(JI߸cI~-`6`'0O*d*܇ҕ;2oˬ'1WCx Ԓ k1^`,b!jX#t%9Ŝsu\F)4?m Mt:"(ZR:An>9/O@#$JU]OI6!`^e m6;i2ҭ|IR *F&ӏ *.Id'+;֦K{>~|]Lg?F| ї麆+HIMQ.䇹(Gr4^' T*.i2t: n4ZL>:)XQ[jۤ;5Ⱥm6LlnWNj T՟R@K;sVQ:n.fcDGRM?gO4CIT(H}[NEG7Kיa$|#Yjf!¾fpk+:?lk!h|HryK틩uKS-fX4Ժ P0Wn4M o ]%)J#L~)|}Pusslsh~/z9c3Bԙ* HRRik  \gZڍ.@A6"WZMŖ;$'ZzB:*6y hX|vGÙhћ;2+ N9L8I<&dIozGB_"M׏]䌭?@Yci߂SSϣ -O4|BW^@O߻Z}2bѨGd<]pڮ<t)~W1<։ՆYWO#`S̸f!rG(bIo OA+~H:!sJ73?;ߪG\%fO_#g ُ.9&9ZV6\MVoKW\桖`9Qu=5]/ E;˸~ߜCfŃu¨{dUtfMUe|Ⱥ(pO!/X$FgwKPu82xeG$J# hvrQC㓸 >i8p |kPq,f({I 8"XJZxE\WDDɜ0oz#dyen&\i`aS(5Il eʹ Zt7]=/0R h0Y׫2#UK`Rb66"Ɖ{+RS6'ݔ{Z1qS4A#:RIՏyPnATԆjr>F8J *#WAԆowޔԅ;1Ȟ`G SنpF rPІQkA@QB &ؾB}/7凙ўUЂPCe,Zc ԗ]+"Au ܘ*Nsmd$ 34Z"hrLX_,OҝVbKW՝ns~-Ֆ{Ӵ\]}=[*? =P:lmB8ċ57N֨ݨW -Z ̱˿2$BPbEL&`m`;HXЦz0YP`8?|oy .?o_.Xl*^-]HYpW(T_W3u%A7̈)~pfbGBn{rŇFkԬZ|.)qRߘg&x (Y&F^ncҏ}\U]NH}Բy9g|z'z\M]m9",%^>:~Ϥ䀝{9Gj HLJ3KP_uЗ! @|@WU*/OǬ0 qJ;l܇Qs3xE Q3Ջ(W5TM"})2']դ$ڠP|⭍dg˰*T9"ѓe6(e.`g%A~@.Ǭ2%(k Q^~yXC9s/:aa~ؼ,s17=8ZZkwĥ"'7o3Kt.I2ʄJI7 Dv5?ka_;*=׼o7@-qI tcHEմpu#Q@RI*OAE뀳  ⨓FdAD60 dI?4yFiL[CV?y)Nֆݦ=Jĭ7Q){[w;hR5Ϧ.ؼ>@{*1D]SC|SDmяш$~ ߩ>//qUJ>!v\:W_9)0uy⒆{dT"ꮀ٫5&Z}|%cEn<)u&-dYYoJ*)=S#'lK$n':w a=;uPhЋ\+֦kq{:pHOoHJY[[̞قl F:4H29&;kSzߜQa9T%t?Ǒ o{Fd<*ZZ?Nv'̖H4K= QV(o3>6ޛC8hw <TpB#kґ+;ho>9mӢ0]b) ו~_0kτ/ۆ`6N5(~_Yӣ7rSRC0 KIlF^o?bAzѝvňX6ic糟(9ٱې$+1W9kPYi vqPKA&Q #)ׂFi%=tgWҩ` oؼ_H: ;t> FQ׉RxK!^K9Uh8Hg5uXew玦Zw2EJa3ŝaՊTxw;nwBz_'!$Ƴ/tYDL]Y(K˕0O9 :,.? $ݛW^oSD.QFs!c4kUdGmf_;Wt0ycBmWEXIhXt s@nW;c+H(Pn+3DGCuY XA!ge*]ּ㗮r6973h$md1Nڏtu(FO)sL\|P2 U/+B1y*a|QsR/ 8b_]qЪ+h| ͱ=bXz/4_eFA&ܗWr2"$^/p]E=E^N_ ωw{5I(?pBo ~WSq ׀U|cw/yC0^XXH"+K_|+ѮVENTw0<:b /z ;]( 佖f}`)(<~dDb:mR䯤hJ4y%۞% ߹؋L.6U!i䚑lT|F.̎#S)=lSH+HSQGl56 1vfaL M0#l l` yp\hv|^CۈIIGhԐھK M\'=U~911W.Zɛ25ym`!rۖ`d.hwT@ttક!^~v4ً:[D1O@\"Mrɸ^X#dOYh䚖LMd'M9韛{Z)lSp]p%@V7]ΔssM% {PID$7 ! QlQ.t3mC(Sz mۊQUT .}t1: )11oq *s齥}Xd\p06X ?H?N%]L׮sð8EIdMφ@qpׅG mN;.nigwW烟_G ,x0Nc~< y7ʭq!G Z|3ڀ&k͖c#40Cv ݏ3ܿefrdto0'9_ <Ϗn/A4}4GϐxD-w[JJoit ǔ3β )'(l91N)/c~r6˗E3$K2a{5y;~ov8B p$e/j,(kH4];AdHNj%q[hU %R8(J(^9p~  4j?$!!w^l0̎aqA[ Y|ȐU_ڔ@F? vDug沌LN=ۊ*3a^.([l-G tjqZڱn1헙ϔ[#/J=:1L)GV-r'j W@HVMa4]{@'vfh-f >L;T,(ktBWe2mmNi8?CuW}r5Ma oYVbzjĎc4\Hͽo09X87WeNE+0bѾRaP)+:3!)9EXN *QO(uK4l2Ii<@Or;,nnKj+?UmaaϬD4&w2-Æ|uQ%=H Lwǐ^xx R6fU:%0ƥ3,Q;0| 4XxBlpzQה֯Y-C篼 6bF 2yLzb \Xp&>-P  %Au2_hg5%eIι sy.E\be434 5ה =0|.h]M+]yYv띰݉ˆI[>EU%=ScUCdoU4 ̱*a6=.n#\pEE V0K3nap]E;86\ yHACBi3m/k "m^YD7wa{ F2R*BIrz+ö:}^ըE82n6jymlT}ƾ`>rnh:&)a#mDA -G!Qzt`Mh/Ad6R+ܚer LMwA5/v,O(Ӳ;Kn} ŦYh2 lіU'.;^!Pf=33ӏ[dz2(Ґ /[/qԮDzc.FݳFD::$3೸ΠS j7Gj({a.^37)P=Z1#BP*䑡 Hq!,y˧x\kŘ݌Ehc%~`YMV8!7!aCfF^ ePi3u1GN؋[iv69A +f[ql3FN̽oЮ{tR0l2#K8U5Z" ΟYmj*{[vE$qcYU :mz?NZ{ Є?%yd.UkJXYwbP`A1Ah$rr;@0{F|'ܐLwYSx7a斌7݃'rzx.ecP6*.O揷DVm`qf퓣 l|sQ5& ]Ee[ =a(DI"g@ʡjp}zqݟt-jdzx'l*J c)t7]Á\TEf$3HcJyxVOqq ʽⷕ[kIZpTcLSuxeb=;S>g:`NjE=E.? j4~)$ځ Bʁb։2Os#i"+cUоCEcq3C 5RZ,Y cOe=+ơjZ tг6_-FOgUvt~!m7,%y0UH9LF1 _\W _.Fu + .6ϓLt}zZ[}ϫRVDeē(e}w0w4c Z"j;Hu}c2g`+`xG#c 9L3v]ٱ«g`=Lj~FQS(nh,/zާK_qb!"g+>`\! ?Br]IwG/GRJX#/|L༓Gv 1,/vƛ8>,-[P7yb񑴶MbHdzWBP8iceZ1xN<CNm j{7阹3H5HUwfXP)o(fQc7 gPv0㨨xf.Nç=DJ}({o#PFQ @fRT͡-)2xwn8E T]P\p-=QjM+۹ [ʃ&PU+SKAgad5sʮOSAFyBs{1XmLfס3VN|Vx^IRoCv[Qi=#*ժd)AJ4GZ5y; "4s9tr;FVzV-%枲u0ۘ9gn=ŵW66KY/`~RD\=wP@,^DMkU#7>[N* {4v{X1vVo_ౝX>JXrq^Ig,RZd 4Y YZ