libvirt-wireshark-7.6.0-2.el8s >  H a/- z뾂aljWt vN#O_0NN 9j(1/}/zFKH>ˤ?\ t% Uw-R?Q֋==)rLw0>ğPgfaZ{ub!ZX)-x;Vv!/d0+ek vpHaOYUӁOqĦb4֜oveH]ƾk1}+`N2{k6171fa0f9d2714b68e93dd02e26837ac553f43cd96560af273ba860ef6f83060aee2402eb3a492d5bba196c5b3d5140b2f23037f,a/- z뾂al$R f蟨*(AU+IΦ[~sWw& s{AIV* hGc'T/Nݰ_=}֨yݶ@#enM8o3akgyrOҟ`8p:HM"EicVp< ? d ! Y  , 4 < L  (8x(#8,k9k:kGHI(X,Y8\T]d^bd >e Cf Fl Ht du tv w 4x Dy T  x |  Clibvirt-wireshark7.6.02.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.aMp8le03.rdu2.centos.org+CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;+AAaMaMaMaM4d0ceb2af114189dbbf84df98cdc48b3d3de0f59632430cf2aef175837211a76../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(ppc-64)libvirt.so()(64bit)@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``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.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.07.6.0-2.el8s7.6.0-2.el8s.build-id27cfbac69dac20947f48e8359efdf78c85ea04c7libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/27//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=27cfbac69dac20947f48e8359efdf78c85ea04c7, stripped PRRRRRRRR utf-8c74407609c06df78e5587c488cee499ee7ae4e593c422aa09a9ca8f541791166?@7zXZ !#,F] b2u jӫ`(y-lC5zsr_l TƠgZHYU.Gb"ng1y9 #_, nKCxȚ?d龪k`lP{(! 6zx{4K{0-X\k s}p,@I(m<,!$RKxB\oK!; )5Λ_*)1uQۘBaVNxެ;21-qIds]ۧ+j^~.E ''d6-f$MB̜)io:BɆoEmz[ mJqCvA2YL]9LSUctf—qⓊ Eؖ :kDw3#23/ R~yľIs)~964LEUs/*eV++yq0iv؃ALY̧yacEe" a[_-fVg[@Jc(i/Ϝ*@cPskYb$<ڢ ƭ UUÅ{'I>N |w`Mhcos]W?:@P쯏[v e\3ԛ3u)g!e]" q[:xX eoZVIv,Hqb}pW: .QwӔ=*cTjãbfS.K첎wG_}A\ޠ[uSW7>MprXd M)nvxZ]k-G[0 9l0墚m$(L{Yb/Tci*kfUS"1DV5<_E޾3qRFW8tw8dt.>ڍO-FSb }(Z',Kgq!#kc)y ^A|QP}8U: 0cώgηtX{X0 .u6e,Q7"'e=0;|h-pVA|LquVקWQ2:H!7Ŕ"i1K4ǦBƙؘo~; `$^c[l[eCznoPrRLhF{ocpOEi+&UBV /heU,ls "S#H]R. PR47a,G+8m >]d$:]Ld$.ɯLp `^vS+ƺG"2S_ ɫ}CKE TD껃3;ܥwWv 2~Ju{@8"ܶxiQ qj2~%od3z0pֈT8ɸҬ Q^~=t{&4>Q7 d3;7La8bnI%X@P澧2Rr䷎ oɐLLkŠ2/UD`Xu1J/,^ ,!(dw(E-gNO'jCFL2x1tڑ>S'f}xK,"ɦ)ɜ3zfL>-dua̟`iNdE47~%wlç8"ٚv"O|͚d*HH/Fk t/4w]jl5`υtD7ғ*LR uepz:6K`.4vELO**Q'Nz#zѷ\Iԋ# : 3hӸ0ݮLOC'GL '}w\=FK*5ZCoMD\G$޾9@tS_:KI0.a_7ticg>}C&XXw*i%#JSqqu gu@u?G:cF .i<;':pYbMGg2[u</h+teS]ݺMCUqi[wik_S0TtKRy9*kb O,O9=($}! gi>7}K?Tm^[.Y|ҁ~JWiG.ad;7ٛg/e 7]gfzu WrMdwv`&txvWCokwV=K:mvstL͊?&p\͗|e|`^FGS'n pv ԟ OIeDt + F,` Y.ZtxCsf0/Mt,@yIMTɯy"~hF;7_ †ӻ|Hƽl<5X#Kڱqt7(QLU.:.\yr <n zzc`,Ҭνd҅-:N' g‡1տDgz>Px_m1=TtosXʧ  / 0/5uNkCJt4R59W^n9+uFĩ_G +R&BȆ[?s˜ER[&M5LԮhN!)qc M6-\k͘8PYk]z#U.$stE@ QƘ [ ys 70S/q=`>s8IyҌ Ұ.niCe5:>kƦ6Wn$Nt4.[;^vkWuh ܑ0q=K戸4DAIR`$*m5AØcp2>:(yBUZdX<뤢x._\Kٱ<i Rp(jc[82J4j R ;I':%i\\chKnY 4Jw P=I l=p%),TԊln]А={]!J1XAO&%Bw~O#>O:iF*Ј.Eǂ;] Dj)CiH5:ù3\S4m$;;o!90Xxn4dw2N)m:&dÊ~5G{ono礶| \J 16rەv,XTK]F&*Jw{PO+mj+BجslL./2 hc_k +Hb( [DX:"Nx$ƓB"dъ҃zxI?yjW$|{}ouNHj-B|קİ=Z\TokVǶ,a%eBҮ6gtQuZ#4|GWXU 1B)!$Cp~>~~Ѝj0esf= g!ۃsJ^Eb7~0162fUB4WWgEήPYij|Ncdd4y ^⭜#5vVc&=16eN2xSJYNOx;f 󏨌!Oqrߣ-sI`QUL7%;c$$2멩ye/05VuRo&St%Wtwà% :àO0iate eIy "V޸=|D1~)CU \|"G>x\C\A5HRn#tNj<ƶk Qқ9zZg$c K . +kԨ`Ca-i9m쌥&APpo9Enק;^9YWu&F+E쥴WՎ")U5H҆Q=C\#a gogӶt bIr׉Y sqk+50BR /Ȑ}uZ*7LSlTKĕ&u)zuSi>Dܫ; {<@!ǐ믹#PuQ@P<&ʊWǵr΀LXO=rːӋ@7FknTZl6#Y,2x"A!N[WὶmQYDoJK\$ WSa= z5QM?NE1%kgn.S/ytCf)s/:AOl`Q{ߒbӵ۞WG@] wFkm>f%D%3ubcF?&d? J-@2KR!l/ ws9NN0 g C\L{3.JZmg7,^Wp/Fe[Qdco"n@p=VTrܣrq}a$PFCFi?~M%K4FOc;}Ec_x}sΎ# EE 'BOJ}Eɕ'c8@99hLQCTLeplVPǐ)k_b>;33{f+v$TXUި I$lS[TɱWUz:r9I1 `t0J#HAן)p=ZBy" I #)p DȮ*=JjΆ!} 4M{F&7_sS$=&‘wehGĊCCeQ7 iGw%ZHDqǦx ?ÅG΄ٔ Na2^5KGk9yw_F Q {Re8 &.E,hqPݽ"hqn=ʜL69ʞCh}aBն/-R>_VPz,JPU&*|u,s({Y ~ NF&s4Wi>op(KXC ?y}X'pH {h~`0ZLW%n-CMOrW_YK79#-mHê7 i7Id$F@Gf8ǿKͷ1Z1 4*1+ߨ5]br@ctkn;#GvK];),e9|@7y*/#eyd#AЀp_T(l;aΏ G\O$ҳmXuvj-pLˍ?7nY>ד! xUpS5֋fsJZ$6-Z;s{RdT')v *ˠt p$pm"W`D494u>V}"oݽeyR-~k6r0e= 2Vh9uej[5sABu[Mu* [Rotl-U[0@vS9Djm;}6j{b\V#?r9= 7Ekj:ǔ ffw^b@_͎Jt|0ɡM8VB0[ВGW?j>GҹAjTtML7k86~ծ;T.xDH9 `Fdz`]ƣX| M/nr=¢qRGnmC ʐ8#%3+7:&Ks9bRR]GQs-i\oGI\* m:@?[C|>'\Cl&`dUfgczB\( =VdP͡9|9V hm-sXlLaQ>PAҬlܳ;}ZmSJP|}xfOXSfٗLa\DkiTTǖ-~)i!J{Z[ ?pސ\EԄzOeMDFZ@VKΊCr oI0ۃqi΍/i"ޅjoߤq!2r$PV9aӆc#}iŒ朦krnI2C08OAmPXp}tSτ2M'KК7 r tH}] g_эMM>tY@u&mno00SИs_Pï$eMjI.Kiϓ^E?^G5"Ԉ DFyc"DտZ0cK$&k;\2s@PUi/Rz y;5ФX`.䖏 ĕQD"Rl+C.)/[KSYpCEo#Z82Ƣ{P=e[AOm.G1 /S:\G)8.tx0uĤe,|8ݜCzwc>֊!t᢭5nu|K+[mnASQ33yO!AY.e_;Zvs51M>_0ZI}-F%XOMYKHf||viqK?R~Crqϋq̹Neʕt6 FαC8  }*El![c|@:bd8{hNAiYbkߜ">b Ez '~v!'+TClZO@;BX*t&*g%4Z74U  HEq-3\"Џ*]晫tmQCNVNI#"'`A9β%%Y2ke.eQ;rXm!Ch0IbH ST]#b_!hr~HLI^Rcub/Z7*KwP8p;r+øFwϾ[J->I(~jp":A;clu\=Y%c;8)RBߢ |dj-]WĮ!ʷŭw{\̽/"/log'g;2Lukyc:y/,"鎾<+x@tF@ҮܱPzx7y I+Q )ꯃ}M-9ڕ"@:G Bg%xcS=X%D25++"D@AGN.EQ"XվAwN~H8xӏ~k-r, (̼9Q)iك U2 )$C ?i'Dj")Ddٴk^q!9X& 1;"ueYV}#u8ݽM+_?W ~8me~%7pb%;PrZBPW~G{j\f$>Y;/ M߲T(;'Z7Nfq. g"ԔTS@6O6 C7>OuQ q~~LС|_AWDQ &>W<` W=ˑZcM8jmCHd>|㺵gdy!~ 2[p&5`̀vYN.qLFF@_ t`aB B7lo^w_lMew,.J$6"A.MqzgڛIQ, fQܧ[&e/{dSZLP$, =o}ByqY3S;CmEGZ lH3K 8`A)׍8dWoG޵^*>EonX7":ڀ̃goL ;VR0s-1:C'B%g1* _䡣WP Y)ڮ 79%#q/uvk-/ %K07+f{֟W,D ]e3BcQU3[C_ ܛ&OoSA1iG荠ڃ+˩Tk2Q6+>3 *F;W@>oȗ,7݋ B4m^,7VN&_e uA%:Z4e_W-<V'kϤNRR㻇6p'oV[ry})##/@e>\gC_ooaiA`[Eۼ=׬M_ _"heR ҒFM@6M\ XpmcIXZ5^':i0;ȖfmXKS-q{Đ!ʈMtMd틝UT'I~cόE]h|.Dll?^NLxP6PZX&CMdɘ9HAsU3? @>5E'Cg۾2.&' ekck9UN#O^]IFdSrQne:Y?A,J$6َ/j +;tAVzA0Je~Y<~w51FkFm_!q/ h㨣[:W(5= t% FHf'ӑ.dr/ X%u$*!95}x1&j_N}\s !M/j=!F. cZӟYsWn\Sq_.qs~Fr3C2{O}Ey &dS$<9h&vӚ2sL@11e񤰮W{tj?ʎJ.3HDL-B balB"]R| VO/9h;jyH?PrCK8i]@!>E }8kzpjgm9Ӭ=g~XwgֺTFɭ-P7\dCXPxD(:?aZ G=_=49fL%lb 9_ -?{D;,YL;/asPhK3tgڌ7 6alpƯ6ci}̶ x?>&(y9""3O&RJ ;Tf{-@/Рe([mWx2eu*8*8ӄZe,]0~ʄ?l;Uz>Z@8ٽ (.J (t*ogL;?u1]ŖnKdOH9SJ1.h6H vgw>+T` #;D7}! K?b0W4Ax8 vN eGhQwB!:49A”I]šSzie5>13zA pFz3&u~^7et:DGK8AeCw>UusC_-;Lt[= 4ojGqC"siSX|INnĹ0\D\ =&t7zVoi'q)-qc+<نs٘ U۸ЁEP'W<" TUg5@pZyzYٺ.xVGK-ف%hٯi:;*U~:L W{:T9M`&Ĵuu°GE MBtB2l'I3)ᎸbdJ :6b"e>oV ֜-? o3*X.Hk.%']Ӯ(l'ؚrʛGŒFcҭUU]ݚ ."xJvg /F,vhS9/{ܘiv پF d.8a5]5~)j /( QHЎDr_5l@F~^&xM+@.=eǙLj?}uOı硝T㵚 ``[3mNjS#2<(4Z\Ls۞u'd֍zD{-g)i<܋k--$0k<+P ; SUǒ(LLV| *J18:~%(QLe1ND:sFRfl1E2aL/p0 5!yBhV6k'0+o0q[-IJe#M#<@$L)$e8D$(I)n3iQUpBN=lr6F5(h4g p`dׂpGHf!V_:YVƒJGN'ե3k_ Năvԗ\kX2ޖI2,M#U|mvsk*lld&;s3Įj>`н Mvc -pac/K}Vˡ,Q ߡEj"Y)<0mA~Buҧ7@ֈn_T9#͕՟]=7 TW =sѢs~s 6?~U\lY-îT0܋*.]0@{iKM=領YvO|(lVvn%J?C/tw?^-z5&PW# !<+35L/jM?г4qLkk23ccu )a!͡j9iκq@)hw!(w˭IRL|5};@ZfcDOBiUQBdSJkjN.g}:ۧjmA%`)ּFmq }†;n6䧩tiJ3[S5,(sƔeXO)<P-LAwV0~*߳}״rEr/g>-,ŝ`#vyԬVhR;n Z}8b39J8#MC hZEg _sɔU%p'-I*ɿ~{(m@ K;у <Q*`+AN #:^@N2q!ƚ™`AQ")ΒulԜJ$ >( 3}#@E m{*Z~黖T:p0HQmmPh[x_{ L{ '^ \3B̧ڇ.0!Un iQ^g{ P'sx|_Hkh=m[Ɉsl*kZ% `Z-xɉi~?JDƒ&ː$N9-}CХEcpiZaFf?Nm LyI1am2huDlݛk32m;3^$,AEWPU̠^nB!eZ3t25}Pz u W"&8}s_=[%S~]k|gB˹HBYa %V~c3[$ ammri~$Bb1_Xc>!mJĢUJ GY.i"*,@rU/BCP+ɢ"{)Q7.'QP]20 _N#$,9ʤ<;y(pW+?UCkIi+bIz7_ꝍEi9s+"u[hBL{ {e;G2mY\o6SZwwJ =Ӿ UQ+?(Wnl.X22D6=s ýi*U9?s{Ki*@5pj9AZ&p;W!"?r*Hyp {g00s_:>O+)ZɷR|Ac{t]dmo\~ϯVV.gn6uF5[CuR%G XܰIܨ&~cbhpj6YҪ~XN`pOҊA(bլJ[=G[LtOPReLN!BvT٫ ?H@@z KCV$fƷz@u½r-CųnO@o n4EZK'W[42*UvŒkH w=iEd66Iu6ޫuk7DǑgW(֑QrqϫΌz\VҰ(XqPT:)zz̉_!&ÚkFeZ b|_liʕ)ױ\r< ݌LqW7ՉE5'N/lܴ\5}24fN\cӐAvf`ìmy٪EAoqu"P@Fx¡(2Iicy-h{%<&ڕHt`o5.Y4纄N|w!r5(:/4М$-gkio?tqG)ʴ'Z"砡B߸PÔ5!1njç :rTib/lŃoM2T^rB7XwaA2CK"qXqES;_$麤go,>h(fzr2Δ[JSD07Ԋm%!9% _׾~cEME B!󝼏<+ E*mn %\-]pi FLIUqJ; L~ lGpVT:E+~U(%htR!ԊcGƸ)Pu! [+q+ҳl',>Ga@qI2p]7ZqQ*l}y?ۿ k-l5y2q$+MA8T Yx傃W1H$DoR ԟr݇!5WIAPlCEѿ-0'bI Z O.okwͳf\e2\}H?=3Ew(*{&nE29̮"{G ݑÊC21Ar i<,ydMD2u4nV)A#H'ߖ3}mQ$n%Ҍ6C&9o^T_Q ޒ=P+NyKIt4"\bY}9 TrZc"["HUݟխxlA]wlEJXf9Y }ng)-Y Oa+&N(#&?SATR|]nZ['vyKSHJG398[OT ´eצm,mwxMdki%{yLꕘb硧[siq)HH[WhÏNNJ2`X^x,Fb,\+&^}WW*0᪣M@Л }9aVR xl"7Xx@P߸Op5mCK RZX¼7+:}>WŸ^L&|kE\ hL*0z6x¬.=ÔA$ &ՌO1<@`#~hKF܁ D0U6֍FKEr a Fek!*ݦ+=c8*wH-e4Nf~G|b1[Oȗ}زСRⱰϛ(Pf\[E:2^PAma0;|Z=b&na}VXlƋOZNS^\fJ9Xw\V4U F4rHi:MU]')8PY\@.Qk2])-7\ XJnnpEtd˹탋WbH*K=&A?FGP[Wa ӀΞCg{lzm<إ-RVd&cfu3CwxAt^F;cɧ~ 6q!Y].AGO҃8g˝A-mdCeLzIE\cd]k>܂/CUIm} Dy~"h*c<(`gy)z,uj7,UL6ѶZ"~CS6C ͋;ћlUY"[5G;ƈuVFµi8B( oK?TT:o$|"5x!G#Or (o @n^趹+5>A2`Ahul'i>ٿE%3I:sXAYKi}UO:/K|]%bC<Qlڴn8P_mtB%xȲYRÍ(Y>$܈< 呒l.n}ժY q&{bt@(ܟb7Lh+gxIn£.d3`xHL\wpe922Qd Ew nԚY< ;]rkI\zshYh.68Ǜ._:m|_1 ALaE1(#׫RXzbR|Wb Z6j7NoImDVL픂 XXdb͏GFF_6AY{{6?o($v|S*&o J3HC J)= ;lmޟryI !DGB '#='gWE_Cֽϲ.805kd%gw;rM2bA(J$m {%En$+?wvN%InQC~Jl*= jyѶr@?Г˷FZZ`=_J~jV1|fadh>VշZɘ5%RFs$$uzRNE&𱗹zŞ*016_DRoY;Mp)b7oa~9QhU|]ST:u1I8 ,6&|Qv̋ b}х1V|zhF0'D[0Mj%)\&+Ŋm38Œ86΃*L8u| =a=W^mǦUP͍E"oկ'V ZDf]rG9+*x6QT1+?mդ#8dc"=6X_IlR@3eaNcfQF ;u_?NyCU` P9,Tc7$WvL{|)h!8f=)Uc#6yЋQK9]%N?`!# ;FfK]ZЬ>zA%^Gn"WUSW2 #OVao``5͆ķ]NkC[Du&/Rfz4 sUeEL.RY<ɀ:U}KB-mܹʤ{gxK"+$GYpAecNYHK?3cpmè1Cr].L/g'. hbCX޴`S!n8G(CyY}Ivu i&LtbC%0ðQu{80JmhZ €tǁ9`@ +ݡ ~+ HE?T=e穙yr"%qaѩr[dc~uc L}le=V:?`ns>n:GN.-6JYBӾ.$TB5md}N<4O=~舍(j^a $Z$&9'_Zt]vM}l;tFEpsR;ybYz`Pfn/:f 5T (b1a D<CB$Wނ>匢'!]>No0~+.%2!X ހC[U.F0 *"~*5\QRz􆿵ɸ.m!kpdy [ePZ@"U+{\Fz$Fk18gm:8P,c@f9*};5&W*?R%|n!5uD~^!(dP¨SkoL~]FsLa '^_,9)_do.g ܕx@>ʞ?q]CQ㡖.=5H$˻Hw,'_䍤E 2-Rt ՉFO3*Ÿ~&c+̾Kxϕ*ӵU\T|`C>78Usg:V3rnTПd#:7ʀ6Eas(Pv 2o/Z2@hQ0st(2EZ^J__EK~-Ig:Z0G@4㐗-W%  0.Ss93oo|!GV]؜]ԁ=נ^GfM 4 @: 1l-*R|rNA{IE;q>vA mK%P*nf"̲> IXT&Bj?{W3_>-~0X*Qջ6>=ZQbe٩$N <"7 [^<@&wʂ#3L~qKheF\4pMʃ7َȾhsnyvry&d|LȢ,P7s] 7Ʃ"mB(E6[=u{VoWc+ru`I\5WD|^U*.ܾR\NR.( Z(T@sS(M "1fͺ-אi\#f&ƁXU/?oo.{ZZN:{(½cvl2!4Ltvf.~D>2/תsyZ}>iRAύ|\2dUBݴ,x.]!@GTqٽz{ 6j{ J@!6AnK cT1 ,b95U,hrs}Q@Q^4|*[l6GIҝXKD`GD7<{xJ0Sv= )*t`"|8yoܪ¾҂y?= Oi^ATŶ/ $CQp¥Nc|_k+mNCUtY%l !B PZr MwWc?ZUB8z>>grl/UXNRZ}3ed8- 6#<*[l=0oY:CT(S9¯1O\FI;%9gfUjK}V(Su5W=pbU څTqOAimT2=?SU1š=6 w}: ;>"DW81XT?8*)xtǮ.gxF9,&uKζvmXo-E22DxcNQp'ʣ}w.8fiA#OOpۚ]ƦҬ[|'?xؠ ٙa6x!]* v26b$W0,] )%/ '0\RXz<;2jb6+2N!`0@[..L#;ZBF8C44I΀w]Gzij훲vSϲrf~ì,ؼ9@ u :pٜ&j˷`cQW׊\u@Jъyd}Co={dŕb!gzm@`y^+g6"dQ(mbՎ@v(IXj>;LjX$w&gE:I[Y'Aiÿ/e宰^}Y!|{^D{װzKAnS@[fKղ`JzLi{"pe Hx36*S?fY~z!XлImCE0{oFfzISp"A^HP(Y"^KI$ڷnKBrϠJvdvo6)6*CMJ0ˣS)*p8:UEy}#߲;Iʀ.m6o@Y4違ֺM8=Z+BPi0nߥ n'(Z蓬vn³-PN]ʆ-C #Q|[=cCuӤ{s7n0NSg02x`"99X>R3ӆ蚖dS +\,.(P#?[)-Y1+riqE7^.hѼG8.~-?O#taVfQ$6]Y+m.}ɷ8> {_ ಷX~'o34bد‡*FsznQW'4W׳Ttj`gawđG6fOyeLQo-+=h>ȔNEJ6,$ceh[hH@X'b{^+k6"_|as(Q="x_ݷį H8}6IiBeՐi;%9 Kqe^Iҭwԧ/ݶ OErUVj>6UkR>'m ,`e'Rs8Jxks@}ExL?R@d6Ԁxan߷Z& U;iy1|*㋫xOurHzxEMkf_>I1∪ h@`E0M'Z^½Eٗ}Nlbɧ/̯7C{/zI8l7dv7 h @AjM[xR[4XU!ˇ](\-N<}DP! >?O]/<-q-Gd+V2ȧ?_'2|Y\ T}nADFn&RsĪ5$5 4  OZ^ODp#MIPa"j doL1L SMoyrUUuR?0S,DX*`V~=`꩔|rk~N,i?S;Y{#^~ɣ'Wl|Exxg)å>m,AkhځA/^H ;_o͸]Ӈ_Up4݀O Z"fq{(G(e  j6D)t}ASycZ(xtKdIYΜMC`=i˓.p?Cp# 2<4*$]9Db8%Ŵ?3G ʔ 㫲`\*c,撡)+`ߛROu!(p-G9ds M6ܖ9I6Y\BWFcJ<+)YpYIQl~30NmT@myčn@DqнC{6˳.lvQ^.K`-'ȴ-y߉-ODʳs^Vl*DWMA;@'H} YaI X]6~=mZeJ9aF=LoOQQ@eG/J6۲4Ȏװz'.:e Nqzd[#.%I𖀓sNRlYUyy^ϰvl7ԁ| aۆR g@C:!CNMիJ®3\TA vR21VfGaKs`(gU$p7V}Ts,qU) \B2*Zc c۬r`HTu&8*3"31;/7B&A=V`@\9YZfYQWxE`Je%=.!iι T{"S}'sj0 OM>70tJw7)drDgTMG4[ϱYpFs*֖Ti<]*EMx| 3SOgZiN6228Evf`8q/FXHSqhΘ.y[о!1g j +ZGQɘWv5k=@2M?}}*F҂E)"m14AR0ڂ$p:T љNl-3Ȫ֧*O9BVfbն!5ϲY-ۻI#NR]xz`z;(-wRiIdpRx>'qFvqr3ڛMݞ{k~SRk3ӓwUXW*j>qtb Cd{$d3ubְ7 6@XDmu*p8G}٤s7z$%_D-1Hl'\1IV/wK; Zy/ 'g/SlrkZ:*Qvnq[(G^_(OcJ^#!:V 3)i-)%m^ɉvN w}`"hjo?r+@"n=p1e+(w6>kmvCLxФ-,5, "&\lmu;M@)b6~F/F)C}`1k$d ʍG2>85^S_@by=4bs'鷈bZv-% :]|Lud`:>}nTE|l㩨:S8ʩ^c+6TL.i&[B51LJ> QmQI&jWs B ׋Zz%߃zvʤ]P\ᬺ6;zclyMjEK$U4h+X0,~c'J`s~ox V^a:l UK %,ҞZQw.<+V.QRl#Gtf+r\u)#(VH}- 9l8.@ÄAr8{}wm33B?/T}g 05^|׸U;`J6nVOW: zӬS  +JP$dGs@f M# bsM+qY dW;Uz$ޗB|$g8keeZ %i?}'R'ݼk %`g7S}*ӯfP;GhnP?>#ܾ4 9Ͻ$!;j5h6~lM%tjVyq}]XIJT%OwF:fjߌp(yUڼУX ]Q܌!1ޚY$~|g :d6Gӎ2CISZ+kt?<ƩHS^8ET!Aw6Ӥt/oMI܃c]d4}Ӊ1&izt}3\XGDOd;@}NHsؼw*'xvItwjwg9QxXDFDC gp,7] 앪B_/1}wN4 ,j:3 PtW9Kc^$}VHǻp ƀJ1DMa%݁?}'Uc/D_C߳w'w% d0a-Bg ͈>ݥIZg쏶ZX˦B!4>.([(q󳈳s)j~5J*Qxl ,TEa0rqi&0sVUi4!"6x_>m,1N*[M.WѾ!I?hu!݊qnsA\9گ )x&4;,:*& c{T}X+/*$Kċ)}2CArUyM*E+Ju!U7t"R¸|}sh4^.YuS&xgp璺?nLE^\TBӀsvuCnU"f9ea7+ȹ7$QV? n1ު-t2яhSQG | /tpMB_Ӱ1.ME(lA{*]s++H{t;0lb|Qt!ߚf |SqR~beC`# Y~L5ڟCrӱFXnQ>(ⱘ9S,9>QSf\Nw'"RfQ{N6ʌ:O(^(B1s9klHqO a$@5c#kH;r"-ξP)Uӷm.{* rn\4H%Wcvr!r#_r C49A+6kޛ׈ ϼ{_isՋGkq/TKe#63TuSIz 5Fo늂bj[PV`ЇY,Z j [G xui`=3 5X4~'*fI]?:ka^:e0fM ߼@ 11cYE1 \`݆+LoC#@ \78,VrNfB_uQT?n g>="4 TD{M"z/ޏLaNa ?m){ | ˱X 'qa,G O|+?DW AsU7nGߪVsC4hCBr@jVi9\ kdpl#;{Ð()"՚у4I_0smzN @qocX)ts6U20d@C4|/eZc{S9q|4[)5Wr.+q2)4FX[ QB(:| P`;!rc+pXn䗞jTVHFuJ$UoX?dYARCUt؍) /o Yeqp$Fˁ!]õ$Y[=aU!KgĒ#ٺ9$si{)΁k6$|DDG̒-w ߚb[U$VYIޙwXGm6\_zXFBan|#19 j8u\2z&`5;9r,>7}_*>xЇTOTN*1&y y㸒[ Hve,u_ڋhڃsK:W5:ٛy<=3=uOtt`%8\o [N&Aefs_ d )-WߗO( |Vl'(aS1. @6# Ih EQ0uHYS@ 6lDk=!ỤsݱvZV<#`\]ZIBN5Wx 4je]Y3ڏlI[`eS>Xζ)Yb+Q"Ө=ƭ:\@_N2Gi**P(t=i5d{IG)xɊ7ӓRh=NϷXK- ՉҪ@磱vV,4LӤSo--~1Hms%bY%&iwQ X ̏* hI.O ,%-"k7']̚,CX >(c|{I348OU{R!f],K`_<\Q]֏KhxDMlcYFv'tiWX ׵Q7[139y.'"BR2ǾYX-GcIqԸ،RA"&1f׍//2h&2)zD(j蹁Y;؎[fM|׍L PD6Jͦw6 KvQ|y.}lY4٪tKݽK~$s֫L ߷".DF[IPO!"| i67YGXm#}v6"p"F O&\еt\0^7AzXЋDh1}H)[۬/M ,hYjg_ifa:oSR`r壡5E{nU0bA1X% Zw|-b׌ոJwz1p.OYɱĠw_6#NAqUNsvk7%iRMg.-6n %4 7*fQW '5F\-$DqCr\}#pk99&ԴuZ2YWa"l_~TSQ0WYwKbVd3Ei|㼴gI2N~_xckR$+֯W[]h3R3fO>{d~sRX@PGLҊN۵`XSroP7Խ^x=PSDJ_R]py[jaAEF"1ŰpsPȯ跆RR1?e|!!֍}^8{qv2$7ݰND 45g01[O5p4fyeBcu(~K=*ӹ\2뒏哴RaRBfy’cT9w4rf$)~W!(<l fT 9>l͙EGҩ%{@1l`x_ tDъyfp W$L7HVܦr9 HdNJsPR f"l4S֙/Cr ĢdgA!¹ЎC>7i6 ;OEn3eY$=tԯ'PiTsS߻"6t|(.]Lm8U= kh ֒:RA!+FI:47 {zߓB6$e+#XFyAn|]z#:L|.`fi% [?ekӡ V\ v,Iinm(0/v/`WF!S{e+nd/z]FZ쾎<\Y $cQSZH8 ߥU*AY HJ{߽޵$ޔe/wvWD՛1vBԖ"W*MbiR.w*8~åCOS4 4*Zy65}m<;cZ`J W PSufUrd{ֱ_)H3,fC/2j,ĕH.2:b\-υ3ьTH㭴6VO ?iO1#k wN0J̩SZP17}S~p<>?XYPq&Y#GC2i\UݭZ=%Jfk#Td:;e&V2Ϡzri0\ o@{Ps4!\:]ڑ摠',-MATWZ5p< o[<%bWf%54AdiMf_S8C0SreHN0DoQG>dU Af$*3F΃?.uHAU˸oTcPt=$RPxP|Jo'w؏3,L2?#v`-]qΘG.5,ATofGh\>erl7k)x'Sto(v09KHo6.pp~i9TrvD*do Hx 6m|/Tƒ2KY1RkJX$,ȁ_jTRn ?>b ̍D_Wu dpa9\ Q}A8ȜMBZ%>Q>'vPin=GՐ^~}LrТ$t l'3JVʜ>D,E,H{wz>jrXٓMڗV}djL2Д|{k1ei-3=ل -KZMf-yS%r:r$WfK7o [#"0Ս}3_H^vPIrI7us)IyN {,?G#pyx6pDXhU!iϸGl_RQg0.' 76A%+h}kXj Wc’y1{= 6_嚮yI!_:./}ćlAhdҙ-?y4&m70$L5SOgd[snm2c!,+c&YZE՘'/e bgm:ik <%hhr[SJl뉅.Nb[ٔÀImC']ďY\Od*QىučET|Ss`v2~bQKՙW1@";Y=2.d2u9|1Z#s}J@D3afG)WkO̬D^]r:&wǰ۵"tgn B:lg/Z üX˯  ҫia'O|ȚaIc]~܋mETν\n Gcix22r&{jd sLQLy>^W` Lhd_z58@fxI·t2~{\s9sW'.Hni8 /Nw;ݗ3Sܠwd^tcN{9ށY#T3|%k~|g*O 6rg?~G1l}51\jm͑trA|ێhj&tgQ4a `>+1Cf]Rd(L꾓k:KijVGM4|ְj} ?*A]7:R3mE ♦fW#6ݛ#E!ja]7w ̝Cwt > ALNbD^x~C4Y?b.,cr y$U/cY{¹WשrZj4eW ƚY]3(C#y!% *46fpv%V*&;P Yb?ğQmCȾ`M?[%ۀAbʘ2JȂ:[d^TYJpdx GeDUz WAUCnA%?`vm*ț,Jr/SVy+C#\ 69GtyArRr? PĴc"=u~ Ia4iSyC덮[ !0lm8ʄJ46OzQ!jFяpȷ,)P&R!(2HxK ޮ[5ۍ毟t\/55.oO}% o<1kS` ΋lڇ|s4 YCU^h?%vEN|-y@hB[/EG-^ $u eNg)Cq3l\PqM.cP q>e"w |(_f 47^9 UD^mv.H;l\_(R#|ќnSL(ҋi\*UxE~f!VY4<}TBZdL/_V7֔^UJK]!vܫaepYRE7ъjaFUxވ>~ go[f闽%> 9vB"g BdxJ]o) h[)ysb .dd3llҜ?9ASPe$04SK?!9f{GlqZ;I"[Α吕J,F |ZT녀G'w($3Qtz 7F3 C#,V@">',7d?o:j'B`)P Z uT7[Ig:*fэgSQ#$ڸJ AJ+zt/!׺NM[&Jة䒻=&zԴ]|~=N?1hJ|]bTz|# H5ö 5l@}g n7?9NM`'VwhJ"8<- t7\V.iҍAE-T*-h{ym#}JX`"L\XG}1]R[VhϨ:dմ]FtĤ!&ӋsrEH3j(|^>gެJu蘒‹)@ =;j+{M4-/0g ɲ@V{s%; N$AyRĿ>@̯tHʺAm1Z~UtVvtn♵N#k,^)4`&#L&^6VϪoBJqO_G81YNjz H1~_`Ag8,peA1t^߰AY0FܯVNx煀=Pk͌i yS@>nـYga-WM M1(R'KȐ:(z vpe:KY )aś3iqQ; %/z%TֿWj o8?VDKą 44݊z?kTtE,`2 %7s[LdCmdOޛ#E?<}VwPzT5GE6Fy`VR:R `J0KaܭpnElP5x'm/^ ja[q +F<rQZ7>bB sbnİp𮥍)\g-!;?*@Kc4G&Yr Kr݇wu"EV` \_.01\^q$!8T;ofTG_^pwcKzL1f~lvh@+%RDFxJeyW3F{.F)UA>9VgFV8iv`IwLEhXh~Y`@Fv<)!':qG*+՟ASZUgkYܷWvD8v{0`CI(! jin] }0 UtI\1=ϷlD$wᵏl$*s̯N,D,8J@xͯDqc/|薢S̨2 E }b˾K-tª]}W𐸅)" <4Q=&Iyq( S6D]ٗsB`bmRUD\=d%`;m%SΌRC^1Ocx;N aP((1O_2`(bwB!+g1i/ar7Q`=২)+L0#O0{J]vt]s ȓS~!#G[Afs%9zpT ;Gw˛yrxEj({)ۂ:!fp䱲t3Av@Y"5<ݡNlYǃ?oj-deo#Zx,z#6ŧNMf= &|r\8̓@P5넂RM~OR~ De!@sNviS$W4p"EYU8a Te<$>¨K-(ڊE ql5cԈ1.ed78ċ nJ=\ )~#` FwG&!O?ކ'awXӘK@6NH$I'Iecv˜ A!,{Zr#R^E$6E=TTFz* CpRHc8rRC7-ѯʇ'~R\W#0Co/hܤJzCaxtWͅQ]c[CD+erQ~ P7aH]$4~*_[~U),6EVy=f=l[:ѽ-qe 3:-x `#=&#HݟX:w3a ;&t& !ܯ(Ok(To o;@4' V8 Pt::+)|W8G5ҕ% 1LWVqqab#NϦs&Kd)A95N6C9H;rYy%]_ k0_ɜ" ̻5|@=ѝ{ Gc0h5wоh=3<#FAC{}ck r9MA*3_~ Y|`&DǪXϫlZhFmQLcY 5 ]̹OmY)mq|qQ',xPO*4$Tà-& vD! ƹ7y;8*>g[QbK`RB9d@lC{U\*݄CiwvLw>q*fCa1pfX=-U17h+D$qЦA)H2a@2)RtB&t71 ]1O3{o_GGa{&N!5a~{:C6Ӂ))O'V.3R'7jn{Ub܌< E%xzN*$f}ӥjQ=J<(X~C%-dn4)ղOkh.(v ^`l8i]<ӲQ%t g!7nJ ,YSjHN:^pBj0-*>E2k1#BS쌟:ߵT?,`d_I03&@./#"B (wk{EBI6=Xw)r8oOK~BG>KR"Z#)c7|&%rXoG@W&+SneQ5Ǫ A&\ Z ;r5 (p2n-qUy==MzK YI囪vlUu)` Ke6FL XQ J/;hAI= ?%@ N(Œpp |$d/T!saxVKAR!JVΣ KO+b_5X&TXK (׈9 TMbEk_,j fmϥr+k7B`{ܐq=锓fq3HvVgUWvDukRPw) WZ f~dޱ~&"3IbmO jXf9kMhc䡒^r,vߒ|d+/ Q~u ַ0 )?= sX@.SƸֻ `Ok5渣9LZI<3 jaM6n[zǰSKzf޸(p:_VRFK(B!qB|&vِq[k :`Y<ѪKdud¶vKޤal3vW0 2/:O2DYM*(Z a v_\T 9Viu!4cmPJmJ-Wt+5pYB,". }YijCNE5kB3o]etB 0˸3BJ}e _ӻ*jyZVOGQt#1/^6E wrڐSE'GV[kL!=q@;݉ ;RekP~DPlz *+ԿDbM]휣 |ڧd;l[cAIf2I0si ^hHk\21 Ā$jBA^Fhn5kq LK_w\_"g*wiۇp3n0%!>K"_G)3/H2VɟsK16^w^shiZ̄lbfOLT2G(4<xQJ"9JjC&$y-}b(`T Fl< O  i3^f湂_c-ɎdvO5s+m Wn;%ID6ʼ hDSۭ&͓ U?IE=b"i,2U0%K]Rsi+g Pq4glNLODWNZ4n@ܕ$\Nݭwp;z\j@oG'ZٕԄRȺ:"5RȢgD44ԯ$L> ^flbl6vWlrSb4ŝAQv bZÿ-Ms<ɁTQwsczX=ኢ(pʱ[0^Zڜsq B@hNkhJ}ગDY%BbpZߔU}'>D汋j]g2?+涾~Iǧ05pߗH5E+,SHؤ*OטR.QFW9YhoHຂgTO>v9 2Cًh/XLŇBFr2);$n8/ET'~[cěI[$aaR)@.6Lcgch֊8vYNV##jV҉h,t<"Z G5".f !͐lQid$Z"U٭W\l꓆_V̺!#0D0"4&m\W8Pm|ҀL;-R +ؾmRn̐dnj4 Ww6@TZ*Ϩ.NlXiKcΝKٺçj`K{.Gz&}"h$d`6dv!9c7(+ Ow& %&b](|V!=W#=@Į)ܔ O8oN$6қb= ~HqP#Z&\@dE zD)ȁ*uc~ jf9eNfNG%̕ &e 6duqaN眞Hv&;"FEGU%eKΧ\ <_7śVr{;*xW**G IL+` 1,ηJT;V"wy0ʕ6AOy>12ˑzG^`R7>B?GN7vӸ v r1u[?hʨ1U qfWu7rN/cCFU8PߙA{V'o#,i;#$\^R-?NshϭiDynEh}UPK餧'~T9 9`#h"w-: VWV,Vqu vӀ8k'M%v{rf+zumA,noJW"EK2)![e h'g~yvd9)|S(gM|$+BEN wAzl"I-|}[< =lj ,.EْPYDŽ#U^k[uaWFGa>ޖDeQwjƭؗߜ N7ǏP+ wjêXTK%^$@ϛ]RB1yTV\uC c jCYJrf|)!zvj|Y:X??Z^JCMC%˫@$\"D/[C.)@2+ VS OMxDPFw__. *TMK Nx]?xg>|kʅ|$aZq3LfY0Pq*o)+A{))5#QQS'`P ~(p8U9Nk nAW#'XgQHI1u(6Ѳm&}WKP <2 I ˢ u}($n}Ӷ6a/uǽh r60E.;H0GFIZVMgLxT V<%) /|%d:]b>FzX8 a=z2` "/' T<~1G^|*}#'T~UFon\IUg``'A5~#p&Yc؋m2[ u-(őϓpu+`.z Q=ShMpLيlEP  J;i4.G!?YZ6Z\$H*1ПDc~mK5 JTK%l:}~{G>l7(Ɖq(3zj d!m%otJbt%ϴJ9<X ybißJ{Q(pys^, F_g~ ̾gTpCqWUO nfujqs tN9הSP"FP(̡RL\r:Fۿ[[VH-@lWcɠ-4UI&g|P.8SQo;A_v@ԯ(\/i@.D1&XO;\Ym`Vҭ&&Ϯ T`qtpꅚ!{ݜLDi@;q4>{;nJE%þMT6;tݎ&$2^8< iܫ^ WPvks)n& L*PuN V2)8.>lVAAԴoSh5BiQ5瑔͌'?k>!'pZQmd2V>1돦6g-MWhD? pd@Tѕ#"4|U_D<BGww |cb$PR-~le!:CX0tV-Q@_IEcE"0]5sGjN%q lDQ$Vl@tfw]fc~6*(6)zm8 v?X3* |*.<ͤl<= \jnFQGd鄨~mxL; g!c#  I|Y.nepS-4/,Q7^sɠon[|_8b^$*Q|mҳsTрꁫjB2,M+Sٕ4!)}0( IcsI;KpzޗZc0s31>PQ=i6@a0-^ g#{ lۆ/[9}I_Ї|!kŹ׵H"⚾k]apG'ABeqy|6Vrc[T՗v+x'$Ki~iZ0Jœ Gʂ6<_tfSbxIkZ }erMuQҋb_͍01يz6wO](]Pq:ٓ$ r-*-p鬒[zM:Z'@n&6W~F'4)Չck`e\Vg6n3_vOΔhCigbܮI* rkYp}z#[Ԭxsr@4$ |`fB,Ǵ~pHV }DC uٞ>J†2!H52G9Op.آpik;UVv/賆ק2?'i˵>TDV:mQ> %mGH@o?k=*f""]m9ڗ5Peu, TC;pc6\M$M[ ?j#^4oK8xsM@y'o>sa|G[,4tV&C1eNFT6ܛǗy߂ FB]+&Ҷ+F";IvA a;&du"(%Ioرv7pW)®d]ģ^ت Zi̚Ab_@st>OyDj(x ԞL]n >ItOEZGC@|PecШht[!Lq6^`!duzKKwt,3KٿEJ+29+Jw98Ydhr:"Ht2-;;:ձJJ|(c=OԠf00vxMSϧc |g6Z&ym\tߑ[Nu=_\ |@}md*rD*iJ]1/.wYB?ƻZFpPd5 N)bURƲ8a7P&Lδ4-P69-5%Bj:; K72jG1DM%vM21 $[^(9' pecm01̑2iSO($\AFj7ct߿qƻDvS~0$cu d.Ak7KLˎDb}TQ 13Xuyf6;@}h>Qld(mL~+GR%/Je#7)zOip jjnP{&}INĔ

M+զS9:Y9u鲨kꢦm*w[덀xդ*i%U,X4_zSSaD::hSwT‘Ӟ^kR!cyymBR.4lXUm4ʞ8y74l *|_͑ƚ:FoM IsGe]F'RM .7*,Gt]ԷIO# '_,>W~<*j ?QC_e)M Qb/Y72ps%(i,kڦT6Knjf@?IqJ8Ŏ!G΢\E f;jZ9j\o /̗~},tyh*yԖm&Mㄣ^N/im>M7IԄ<7d,ANڮ#cu{~UwJz7Mn2xbL60SS흪b)'v6 F[/Y-ҙx UBl*ǐXPMѳ~y? ܒ/;JSxKy8{07˥現d4e1 %w`H_o3V!e_SE (*kzD' ̸`uo5n58 f9%)v̤L.$?vFGm$MhZ V|RLL#>CsE#xp*#c*H(S4Ѥ¿ia^u*@fjxC%V{=ܺh]G/|zۑXJ@ݖsFQ]<"S#M+S/A7Uۿ߀^Q 3!NcQ %0A,{76+F'~"8H򄼪0XڮHS|0cX]6cXΔ!n,s2. P_)];l"U R@s@%8Y;PG _1ZHұk˰Cs ( "w AD]%Q<5&R^V~%P]D9I3Y(j *Q .`9[@FP}v%67Sp !Zr;Ž%z0 vgSÞlF Ӭ4s/Wxh[ RStlkE.Ϡ5k_=N1-Dˈ12d0oN5f2oIfc1SD{y mHrͱbhQ2CwzYzcQ&pd?nZ!.sV_cy(^ո~u.)tsalDf~ã/B:n, $>8YO~s~|<l^BISV5KU8+yBi0noe6?|h # ˒|_m62yDIeI_!P40[tMm"`"qM#Hrڄbrl4X.C)K\pS<93ΦY;3jhعQ99)84`0Ԑݵo?u GyC-UC;KAT|忄6 }F ī7y7r6S"ߥŕZ׬ tk|M7m :msK\,UG!W#sj/ z9bCWVϴ17wA Nm8̒oh 4(HakbڅΖCC,> bTpyŊA.KK4C[=ق~$Udz#Z}lzUOPM#q@\sUlҧk\jJU}V-Ipj]p{/ŏl{ f>*S SZm9Dꕜ5N2%z$-ՈU#[Ba+??es\נ$`ٕtr|Uh }lE$RH"&S H^ʴ6|h\>Sf{mFO;ޫԼIS:QXT"l-"PćY[vܾ+A +R:&fJr!oƼ\Ё'E|ba3O n. Dh{FSai4p-,{nj@^ӗ/JPhJ/m;oe皁FeT}":۽i3!ݦ`^s= l=tyxtf] 4%vA-+`JZ߁ƙ?fRGP ;FQcT(/0ZaNEn?ND6` %uC2Z!b!r)*nuRY{t@}xZb(Ԗ(-[kŭEY6C~w RĬ:n0t 4\Cod]?vbR%\vE+'z)[,tN?ĥHDh ֩omir| 1rn%%hb: Mgb)S %v-VQ޹Dz  12:EէbÐv:e$wR0D$iaҲmH|~7e\SlpZ3\sdlm,#j@'fEZ2Tal bn\GBi`M; 3LKv k,@vlkCنYG+:)9/-#z b";ϳOBMrI"&iR]%_wKA gKOp.Ԃ~YmFN; \˪R`08hLvĔhsQJybՓL7bF&:8|v{eA2aKM@ssp `<8“:=])j3ZtdjMͨcy`h@pyDzLEu8p>eNa)FI+ZF=m_r8XsW+w#:ER”'(A6@ɮ2 y?UP/?>>sNkBQ,ތܨyhGK`d+Gvns/sRQ(%Z/艬j NFC?Σ:Zq|x#8(\F U!?"`qgCn6v*ɐ:: PQt`BZh!M?  io`K2+8I SvIz޻~FS =wUa\ ;l2^ % +TζP[ J(U{>yd9Vvt!i= aY9 L\J"X< j6G4MZ:[;_PzM1FR3 k]GAGq.jE!Btg!k/Hɶ ׷uó)þ`DeߏT"Hm7bVHCdAKPapaQeJ<DrJnMOشY`G/1:VFhF25 {U L-寨E%7:+ @/D+>]3ܗ𲁘-d=^rk}6l4x! h =r& `{UjF@M$?{p1klQ }BJ:9klPC3{+C^65v6׶)ٽaG`v˅'MEЕH!ψܼK(f{[ԆCWRi7!x`1y )˯s u_+{ F^{QZq&83⿚˹ˊҽLkczMc'Jїc~7]:h&J86!nB*"ǧU'E6`4'{dQ2UQ}X7d{ܯo=lZ X7o?X,a?;e>XjtX*1]ϰnNj ; ոI-q,95)u7kfya$6UƷxKZ'c[g7"6ހGW(IJ񂣗Q׀ 0AD_K|ԑ_0f<7ŤSZAD'Nֲ$O]XXtS">PľQ%Ǚ`8v/{I KZ7ҳ& b g6(/TrFu)2} MBYC (MND %'xpt5N}t#, 42ym >ÔΏ0Po0?*½nYr\V(& zw6w xtSvm$NTvbzgA/J}=e W^4q 3r[ZXs5eJR%ttۤ;;'5=6u~#47ܓnCɬC),+#9Ξ&JYxfe:هs'4LN D_K1]Ѡ96 Q^N|R~}((WwDϵܰ=/H-rg ?p#{p^=LP>6w/6ذDql˘RKC>_al3jE\sZ-=IY-7kX=\ؠRUUQSv$Z+ͦ%\S!o;#e -W#'GEiU#Ma"@M¥T}Ks;nV l臯7p`PFsdD̥KYbv0 F]3WE<4_{)= ђt)uXauP[QF#`pU0~2r)ynm9~z+ '%*#?n$s)Yƪ"Cy$4 I+g (dIR*չVtKH4D.wѥW$M%IHJy1.}=sc>V[+'a N&f[ U2tONBkˠ`,~.O[Cm0ˑʢU,DŽ,NjoZ|pb=Ba8Gm(UUO`rߞÏ9@+!R|<%0'Z LRN)z;Z}ʕ Č7Vb- R6ۑ+e(7`\rI.3 xQV"Xz˰- -mW۩ϭd3K-<3AB𡍾; h/RA/~sC%}?Q\so7u]ڢȕUCc1s2ŖH'o^-gOsM&辱q%3҅!dž/ Z[2r> WQ*O5a8 ^kNx!ڂxjNPkG_K}'kC^ £sK HW @+ֽeL )8؎ *P.>Ҩ#/G5| D\j#n줂 iڋ˳W:XWp?Ȅ /nWb*6m-诖D"΍ѿ~|#mϔ} ]Y :Lx7 W wLXվԢ3JLByT!VnMw)d4GJK*_Iuj]QNm3]Dĭꞹ |B ٱIbV1ųNE>%$-PB3!$Im+ڙd6``ӋI$`떥n* /Î鋗fL A 3.hǐV&8/3h̓S/;Xpީv&~ʖ k:*;bY?,e+,@<#f]kR{0z|{V⏚wnqЉC}BߺNh^Ȕ$* V&BZ̍xMATܩ1so; Z4e[}IIҴQ!@XX Z*hΟv’F0Il-) kDϙ io灜r]=]aWcP D,5LЬ>FV]8jB=D'F2 ;jXp3,mEDb$Yޞ?*aYs.w{s ?d1d9liWBt|HU;=uol:kcVT+;fEaJ5v7Pr]mΧ6O4ZA&& :R26|* %^|]4U% p!>ƸZL/+'jL,d?zfFX]Wy^8_r^%.)j,RljQ|eeP[-NN0U3/ 3to! =kԉt\ה P??(KKil@6auUb -nbpgfg+2lN9p1iɜTߡbµ=!Kf<%3Fg nv q:),|,06kKOy6_(>Ad^zmM@_fn^O To]6qmOɫ T&!C:jX`VmKt VY?bjY񩕯mMuz@a6pz?,RFd\\i `EWp}3ZYc[1}"aIk@>ux=껡H4f|-1תLٙM{&h++]&tXQ{J_`m?NQօyjrݼ:5|tqXqמUH(0`2g(H'9J5gMRʙWށW .v@v^mm$==ޮ4 `ypvzu$+_b3 [87}Q&٩3iz~pch"w0o4e9ie-D#%EX'H!4_g89rrSwߵ x4TY4,z{r&!oY?jZ׌:Ү#4Aa0 ֛Y.ñ V 5Fy{`F 3䮳Wyoho| 4z% U<Na?=oO#?1w^.y#ʏÄ58FΦ"0q o "H:bqdg6w]T#S]ZU :os .88m9\x1T+6k[tإ _e{N DN0oůcf]@-vwlsbb}5_.$<7Q o$]{ %Olz$l_&&2&Oq׼rn(GޠKk%b Lq\P~bM{ CeL=2yv ,Quǿ)u Q*ڼ1DH1e A9PǶEQک**|Z=#T2=8j4B]Bz};#RESJԕl _ 7'Zl|W;^?CXW|rޙ4?;PaRjõ;ʽv:A]Փٓ闢G1S$<((=}B2][1hb.CSLf84'X,"16^f4.> *%+sW@_(Ñו6onRY:uc㔊p{יP ,.ӵ^OQ: .J)VJpilI/!)E"hܾwX\zdvTz.QʺL"œ~A1Z'a!x4t{R;K#7z>t:'c k-uYL B$8$c$T$!^*4@ tAŽ@CmdéKmp!MJUUtV:MQy־Kھq7lM2"bqzԘS[4 llpy|Ґ*|68dFs850Q$%}i%GiQ{E[ 2ƚiò gꎜ_V5rS/xGA/4 VlasfBTшp H_?՗xx[p JHa~.,TDwSR_(%"?yo!{QuaUFx_kYWWWmn"0@|7f_^i󑄡Wׅbi/q7,Vwel#a3B~X6 Лpt[F3A ~=6 Y7" 23V VGl NaxcwkD5N.]]Q80l` CI07iGUT1pߓ:'B^t۴_CDY*'MwFTWB rQO/?F.?&P!sMJrE(~NA6 b)iGwe_Dxq.lYD/-Q~Q+A^JD6Ģ 6EC<1F$6-9Ry_+e2'N(Il #" Xf2=>l 9qC у0؀(A}% "(~v| sh 9NmG?4pT27islq YbP7e.{QMn{!eKnNDGqa3ɝBF:I>)]a5c?=vy(W`.ݸR([VaCgL pT.K]kO͜>{A$ZW̐0`3cęz!܊t8 r[^>{!lFMKrQ;deq }G40lMJ=a|'"HS;YL&jZi@פ8@.W<{#/E(~oYF,v~[vf sMf6%h*FԐs#Ƚz-,4v%bi2q.>Q_gO $3icIVQ-Vr֥=,;X R z> s}Wt鴧$2~!dߜ?K#1]aWn=K? {.R]5ҘߑB W9:Oh8!u6hɨ8S<&8^H7H,&O Kj- x' kpHxNdT*Q- kg`7>Td4x6$OfM@Y;!Yin6Oavt?-? Jlg4RD,jHGt`*S \Ԣl_{,I:ǝB]SP$)a>Bpb&tBl|Z6$!)_o`$+4 /=m_F?G7gfڜ#D?HwdN. _~p2:hLwtoQrt* ڧ(wք"Y&G9E"LÌ\+U_ǂi|9A+>Qvks1m<*5^ܛGgL 8 0cv!,9fZ}' :?7VJjI6\ #l;,7T7;s׶ n47war@i| /^C!=sՋc6oWc?Ϭ?(ǀ}p6a兼K;M?3<aTn¬3+} *Þ|f(5 띖3g%sn̶J9& 36cH$d)s'EV<0iC]\i naFB$׌Ynp\ 7Xֿ͙~$ :8 cJaS'$L9F*eQ,).e# Oؚ?_Z)Pd?#&yP4&;IϹq-JD6NϙL3Ε4ǭ %ľ.냓C?;vw\¤|y @25Ie=#90^K2 o:b-os7߄DT5Eݸ/;[^Nf1a9nyv"M1ɖ[cF2P_ӛ(f#[-lW:S\K} 16Me ,fLN6s&/CTYrͦ&{MK]骫z+'ð;*eX0ϡ)&V|*Zp[$76ƒ~:ze U $JHc…ӥ9V̧j ln:JAyHX@ v?3 ,k384EӉ@9~ @42ss@:uVWņW嚕Šh =p}+~Hsf)i]/?0sq,>0}w7HkI7yZnFչɐ^G"7,N 3xv "On@WxJسO f91eⱧ|' ye> @s{UByc/Xk3=|qibEǓ:A.W> =TM3 ƞF֤!? NY9;VCgJ%#UN@U ~vH6 vt cJS S2IZ_ٝo w~=|f- q w^MEʴfCKLt[+lWR¡XO6&/h64-\fA\)'j@6!mukd7*99HWT K OG,,-p&n\&Ql '5N9gAXzY̾2D(82Җ׫;؎]cD#tR)S΂jR)Gx"9];0X^"7Hcc[W~Q=GrY^6l#͛1~{y}+LZy̘p6eyAZ p.G ¨іhI]>س,P0?UOMmYi(Ϊ1)}f~m ہ3R ΦHNo1!ib#8Q7Wn|=T ${*n![,4@ր;i60 xJɢ\\뮒NfԭU X:_ {?n['2٦:#9XZ;xim! .a3hF/KE'wݘbK[[O*2Yb oqSCN%SX$h/W6 VĠ|JVBRiDI * <>r0&(@7XveeT'+Z5*$.pȦxB0CF(ȺUmGg4p;_*;M1ܮC*۱4ҾdBX'Ϗed. )e]R;j,튂74mdL٪xnJQ=PVdNXEH*sC>Pn OU5"U$5Jו,k^F\/ 6εnZ;(ƁZRZ 0/(,Dy.l)籓H7CO^;˚9puxB1AqjF>^nbʼnY#ͅפlԢNIˀHja(+ ڏ@Ao+I3(C0j3W@טbAXܟVo^SVfBEѲZv:Q0>C[vhH>)Ҡ'c▆O冒zcLU..NY |--0#O|I܂= @"BD.K/drD) &"½'`SM|ZWM,]v7N3zAnUlGv.IbXgm"\o(2;0Dj!hLs-\D5:Sݕ ڊo>nU& Z( *!o&°nw8SNrY`[.::/!Q޵+Qzj,^sKLx +`ns=vH̋9x)d3+_QpM5^FMW\p4f5l7y-=r0# riϡNʰxVOOAg>r]H D?ld]N> `(!# 웿;nLʨ@.SUD8"*`yMDI//@d3^f *BѮL=7"1<- 5B$9eWa53<΢R!r(m/C,Кg_xh/wGP۔qmWͺ83:OZW/;G̫ 24S}u;IAnTKxAECWO}k)(ZM*}pYD 8,TJK`șoƳ"/O@^oN^Qcf~Oe˅Jp,#8⃷3,Tkb^WEv8ЀyZ4FL<:d4hwpIRi_l$uhɿՔθB di%Na` .B>1oPA4F3 >NǺˉX¯I$`x!=8, wmVh"No:ƨ~T]Exj!Gš;HBOy*ƳodV :PkNg35Wyi\z~ЀwHV؈=ϢDFNM8oXuW*B8чjʱU߱ZDN&q6^FS)n?-/:ב aݛڳ_r ,E)e7'48|{~,-sZMO!1';FlbȜڵ50B,[Lp]q\v}DNFM+8L\=ueP&NU;]}XQY){8MZ!5_ tDpM)˄Ivݒ{`VgȜ!\-g]R[BfC0$`/?=BJeo+O*7H֊ e.dbخp}dF/&Y9*)6u, ! [t-D}ͻE^EUyZ&//y; n5O!rOE@UCi[$]VFY_DE g[FCd\ȶ%aUD¸ Ï|D~*)ܞJDbϜ:7(~!ؗ^cK,Y$m^'KPd( YtzuG4Ʀَ}yc"*Mȶˡ 0m 1Sa"ЛenwC% xŒɨ_Ync!2zH/\j$#VtM|:ϊ6a}}(;Jte Rzt mvc"m}詞E` (%'읿wV 6FDVt$higcj!Qk2bilHC]u8CzFsl+vXM^巭_U{:ɪHJpD$vQB3m|ʿxAf@^ y WVp9q@ Z`f7qqHϕAc&1s&"5tw;XZ94ok1۳Qr bZp^_(=Qkd"Y6K g]6T\NajL:a/1 x_W܀+Arv uiv$e)E^G o`|\͝i7f@mW;PXEٍlndDF%xvis^$\n+Hu5kϓՠԷ盋mh%ƣ;F`W]*}`K욼iyyuD+RH!m(g6}2Λ~H9V.G y6匇ΨvBs\ND&3AJO嚥TrgQZK{cfnSt|\ k);"&_klE4zFj3z}Tji DtR'P>7YHHnsHI/iPQV]^UazyhOwuTfۢrۑ.f-4fZМ+tZVb9E>hg_1׿IOFSCvy5knlKx/fFɠ%o0%P|xC!ƞoD\q\?yF?<9a[:NJv(U.v늼>>_-(N}C>}Bǒf(.JʐFNՐ!t:$)-6dUN7yi}~$~X.I 3e&W{לHU|}ٻ)O;G- ti@P<>T&gU@a/0P2lx{HQ 8j}ʑ:YdL u\4rN[%-g2ON~ nŸZ2Gux~!2֋\exȠXz;@:ne1rJ ܅̢u"o"q7&<|dPGHx}ҕO;{ /XpA y%wHK$wNhJqMvR2n.?=Vme-/Dwoo\s67Kx?-.Pr $c=+ofīYlřh?<+/ӖӌX3&l)BK7nqq?wfhDnSaxJڏ#`=㓡Q=cJY`s.$cǭ`)s w-G!k1v%L;>; R+WEZ7[fŧ۽U VıO/: =Ε8Zs]^Ew5 ,w*4\ݗpuFFsw?[ .Vc^{´W?))P㖧!2-%'E^ {eO3ݻk^ko cD}d`Z[4ʅl'q.[xHeڱ&73ȕYEҩ* ɗvK@&h<[E:c[rI`SceMƳA OJ a2^MRhR)iٔP +l ~vGiPXyH%0X -IoJ  d2_M=G ԊNVlahYA4Ue PJ޲x^?&1-B < }E4!ء@?u6_;H;*Fު*SA68 Ϳ٩SNJc8 TQɅsiը"@7Q^*L vpo\PN],|Wdkakso3GkQL!7y\YV;?.3̦k)/{[ XYQyJdN p&ӛ&.qf Hl^y6ufe{Eq0Dg$ˆ75w;2ky(L><zsZPSrF u[QEap'N;bAd8QPx5 sO2'%BV ^oنB!t@mM xSZ 3D8z[r?䓊Gj9+F~;R~q1MOC Sd0c;cgZ{*k  <͊G+E׺O=r̼oF;ݔDW*Yl*bq^`]3a=A9mrDQN\ 2sT&->Y [SJƾ# dqqblqgL fu&6Qzjbb׭qS*:idSa C-'6ׁ?4yp{)ljZf0@Q[sVΚpc֟O|(JŅq:7u F4q2GB}O'!u1Ń 3 _~G/jL#Ej#~!{ߨex7gq"/!^dwHjA,AY+` 9t狱_9QRP @Z5X.j~Nam{s͢UXM2$7gC{&q)j&n?\Xi&'IfZ$}9L򊉗-Xct(|ُ#t4If? ZF!o1M#lɵ$i9H9Mi7Ŷuu*x2e9|$Osg'Ï!ēϬ&EyރFIĩ.Q=+Y/d z#:\JVɼY{ I0rL횿iA-;QpQDf54t^l@c҉x07̌tC3__\iX:`ybV-ȣo}7dIL:D1ײ>E Vj"(7$9+kڧBh~m T҄,"9Z-#:s7Bv\@ _h O{|avI &",7e\MWM{ºX@Ԧ|x,/iH}E0Y΅XaģI L#-)ˑ׎̪߿#Ëi ~3*А?e4Y&YWC7] WkEE$4#Z{+x!=2Q)ڟkS[$z&8\亩("JF]4!. ,2Ϟuʢ򩯨B6fbVz%Waf>Q=a9v'xAT&7{E%썯p}br:%iD_=S8 )}@$Us؜Z5c'H"S b>^<ð"_kǬcZ6!9v C_<LO0@J43X4k=?N5;g5L {>[}.I+=MVPT 6 q̰zw"ApM Pf1}Yy6 )e;[G.^2-컵A,=Kz^\ # L?qN~Cn2.o03`\T'< e Dw*?.Y Tea,- 8 3tQY2Un'l:?sMzC: 9 S4jwhBKsZluMq#>PLRW(#Hg$:eAaX_RQ,m!B{!GrS's {l^_Htr.y]xɾ'Tu*<%KTN⇘s0K]#ދ 6c`˙g%9 x`:an .8p`z>bepr8(cKTŲU[T[?}O;|B:=wF(UO"^'XPnUyX6uRѷ6FkYbҏ;1>. L;}3"CbSA)19FG-,E0 l/Ŝ؍>Vv'lBˑ@lYՑ4-^_qTG&'0Dlٮ _  >ᅲ쟳(DJ-!zZXEȪHG5T .˓j8Do WB\ PQ<%ЎǞ'hB~G96S S9%EhF85* #- ȧK:q!sa(2 KeP+˨P:kCL(qF©ʃlu-.vp+:?ehEt eslXP#ԷNe 4#190~l\{(')qIp/2\5 #'C K=;fD!:?ꀅdn~ o+>{*룚^# Ɣ XK+ !P[zhl S[Yxn JɧBmRia9T& E07lddb: &Unhuk?ireRRY9)H1WfO,QfG^޲+j>cں[pYooeFGqO wwl!:%v0 1}}KE>t}w. s  ^Dӡ lC\k[W~p )wM| =OC٨Y 8j{ o'b F_ aާ5 Vzі6cL&P Y:(G뽙-Zz ON*Nn itHAIjp՚ct5;f@y Xg$Bϱmo8FBC #4j9RuT;bnN7$ c3>09y""ذNTәgl{~FlZ1ftGO<%WC]ޯtlL>ܮ~%n)kQؾ^;6 cJ2f7)H4ZgT- @,ı1:;' KhKB?FؘycCi pr||a{[ @/j*ǏO.d8KrTF 14ģK{`C"[.Rt}6:3'<R}]y%S; ؋%8 &m[۬*Yo d~{Ƹq^Yv+03he*gFK_pb5-<:㆐ ?0/Tq3g:\D)u7z A m HeM?4fMiUgn)C$jKvc!c[򌓠_üw_&ޅaՃǙ:vdG?ǺVreTqe M{/RGa=P6]޺ar j&cTA3vj`[0 UynN3 Xс7_ۛw܋)q ,>uP|A/ɧ8WUÄ 1:c/Ti?zP7CZ!-*H6 p_(4h<#uȣ rUD\yix-5,/_fڭ3uTL0/EWrGg݀18XOI!dBn PxvM YHo [6tyP 227<Ң[ ž[%O[܄ͻd[XsOS}qzzlaoXK+u&+=C`a1;բu)"0R# n29o0Jh竼=_/)@]^q&9SLI]tXy7W+qb2@:">1\JY)$ֺs9-->yCJNZ:6-)c|E<t\ /5ɯg?ҭF ӛxm @P!rERgl(R :V|/M8'w}2r U |Zxk}hr֖WMaSiNשĎ)81E_>j8 ϰk ;wHξ)D),g&g*7|g L=[(> !Whǡ)$M$4kCbyHoh,Xu021=R2PwA+=V*M˱r-%GaB1n"f1އR:"y*#>vz xx?i:zq%(rz0M9S}k|%ȧeCIy 6a5:}mRyLO)7gŒVBDQO: P25J!G$?^G*ό I>1wsH'yU/3|!'q#7h7vE]J0/G֦2lknАx ӟeh@7H[Amr)4";U;T_\g36yC#_'.E8c+ *YgWV2lW/{f؈h˓_M#2r*F/Sx>ԍ'Ρug>ݘxS~^jc 61wW¨SH_$6}<A!Jq!b=j,;  uwPй x}<7 0xK?tÚX).cE!ȼoʯU7 J4L|y#[R6~Z4zΏ7OSkiU8Y3雞=Ɉ3 C:d'Y⯻_`#s=xex& pm& 8i9^Eϥ6f|Q Aԟr@[hӎ3j7FIy'Q `Mr RW&J\g,;yx?\^%K2TQ'sTϕJ#8v+ IT_ba&G<̹ƢCFϞUXj)U/{rGeJ2Ͳ4mF]sě ՠlrÈLZqXΟ&xM [[ۖ|aܵ=nN'| ^Cj5h" T6dfr1 p8.L ٻ;Q-^9+yHrh Eaݽ^%ɘQ/aΏi/+ Į֘Z*iGj[H|/YCS(2ZŖ. DlhV1=~D$W)8V.ֻxo/ApO~Y:GVW76o&p'"*Q[KK?wAxޫe$Y VjE9Y+XY:;Do Q4fY&Ћ4{EtC:تyfhX|5'mŅ%~—ղBI8żh`^\2xeO†[*-p'DYgͫ߇6< ]]"mdu.J1oT0| vomMwFkV!w!fN9=hF>H $'^SЭ.hL y2LknY!č%o$G;Y}Ig"g!8^.KоS3+u+~U{sD=4?<"Vg]\!0a@Z^u[4̓Ln]IN'Hv@4I9 3@T֘8{wҬPc$ G0E:M{ym%D `:qW-z cVOg <m irr O 3Jly-GckKP6[KV"!bf㚬$nm*}NzzuH}nT!ȀHߊ7~$RrOѳu~<DGWa8|2kH뼓W{ӯ ^B樵ÿ;-r͊x":NX 0ό{rA8F,,#u9[p|s UVs}om`fUK`I9U :u]>2vB{=A[zNfSҥowx{@< >q1 j$~O lc7!A@2 f9oab,oA2+nV3K?ޠUӿk-ӪI7GEy<) чRɛJX$)pjzsV|:3j?G{H:%mX?7R3 N?hިQ@)L`/hm>VIb1)V)x .aAmAPEk` /@ 7Ts<._ +S l!6AY7YU^\9wyY \<Gwx>rfNV,k$Ƹ[A bf ȅh7ddyYƔd)3O`G5[;?Ҷ(+ ttVۦ~~pjiDGG3Xu{%2bo)8VYA,Sc3<˵G`Z!!ȶtyʽ+.4y3FshchokM{S[N $HtQ/gVE4Om?䚍DFs*Wg3-)guri=o9)i6]15:ԡ"~q¬zא 5t%ڽCezW_M{{?eO>Wg8_P$ 6\YN/&>E3M"d"^a`/O͙"ȘleW)3r5S .VΔޏA D7#T۝,=w0l}_H(X7LCqѩ B8^ S`V Fe ~~H6$nzbRQ2ž~NCB|3b7BLw7?瞂i6fP!C)yQl?aȀ߹ P_h`xL y0NuCH `g UKzNI;'ho||w}p2)DRRUP9tϊv;/T7A?=aegc&oJͮN*-ōw y>`Tux9?a[1L&k+=B%o?\M- ,.`Yk*^, I@4T.Y6'"k0'[V: pL4Yj1sKDy2حzffCVIOIbh /V$*A>) UӦO~~8oe?-EA<[!@K*t͉!FuD0`{LV LRҵ~SiF>], "{>ӳ*뇄J"sǺXiN/jH=U*u92껍܎P%sN1oBP>Orfj8a.')^QJopc گBr$hjw䥦y;O{9̦ 0Zd3m8n:"{)gYfbj^Zmsz`jh. ^7]Y?IUjrn4Q0o`t(mt}Qo0Bq|EEtfo:lF)+y{d/?Ĺ4e]D[u2p[P "#!~vcBNJεL4D ՙf"ۈʔ˔0SՓWwsgND5`,n2G\5lw%,b+ &ky#׶mڷJp5vIjIlGJ"2lIt6j?\1^r^V 91cʞ#$/jee(aCϔVTwO?GIw2t2m mķ榼5Xɞ?)RNӧkLБf_CG892f>yO__u1l3eZG]WnCetq9+|$u+Rc%䪍n.֎Z\5% *W&~Tx6I!~Kŕ]6{ U-47Gjݘ/ ۘџc ">C[B-(<^]qn"~vxd@%^Yiѱ (WKs#f"WڍTl*Yr X;UQMmNU"t'ʰ3zqsuȴn^AF;Ԁ%#Zx=Ӑĥ+ *TJHYDvKiж.f̴ͫ3vԊ@2]qcGFDvUvɬwr&RŘJ3xҊ`ސ̴nЫGڽ Xr䜚Br x䑯R CZy9OsKL-Ec\dWyї/RV˄g\So8oKU9fgt6)wxJ:T4F(RMh%7s|J>&ctwy|꭯IFpKLpI a佻gOه8^tN4zCkFE$AN `nA5wr@Mr=/P~;37HF-p-XPM{ϒO21W Tlv+FVOiVj&v 8 tRZ9ǫ%xVݔ=dn1jaE Ά-mQnAXwTXa8@c@t}}$=ޙg%gnp4nrtײxirE'yn)=,!AGcַ#c'H^я}:< Pz< b@V:Kfz,۔{R-_"Ï6H74P:{ўr4)LQ@#4 .TvTƽ<$/D$Y _dUS?!pvG/H5(}WsD_Ihۨ'J`-g !0P ;3d/6CAlǘ‚y͗gF)e8uŧCOUEoQG~SZ:k棞Q;z}Y!X5E7T@i,^2drdjyv:} %SY{%HhR&@uHS3%l&{{@&bޟj&X:7a%P}ݸGX\iL#YUlkSZ]bP%X:@ZiwhЊRƠ- ٛ9rʿKacq/^(~PSHCKΞ(5̳wkRʮh7ƈ9F7dlJqj1 bUo7(ù]ïx]璋#\PQ@{XmyݑS`(5NqXM a =ꦜ:5催enTDr,"EwF0~tqѕXhe/4PGPVPJ4$goL[M @7&N(gJ/?ހ} ɿGD 4!-dz)wYj^>:K-jL}IbI_m&F0swNQ&`t'SIH?6י+s\TϮ1U>urLȚ4"3p%jB:b?4FkMO, p؆PkЫ2 ɒf5ab”S&|cj؛MV}i*)0QA,s}''qk`O]'!B#crw581Qpy{ oɱ:tVw'sű_aQÄl7-,^Ϣt;$M]%>+̄:d:NA[y$2RD'SL4ݸ?46G (৚60/,@[I3*nrz@Vzk0O|^]#bMJ5LOD(^q( eJYJSY9goZHy1Q9}j:#׍GŧL#b6aK>uQsރʍl)ib/QfѾ&qO q ,Gр K\mZ x[b~W#E,t#RK7sy ׌rI.]E8xgV@ Ud nΛ<A,]f{Rj漡>s9̧-% A5iANtUC4験gd됣1)g`J"4ޤnJ6U>7-.'&I"4:/ya~h`--пtlӢ h07+ܾq̰:7*d[t{ YdV kMρ/ Bb>mw暩%ۺF'qƯXdz׹"HABˬRsC ہ,v Рu^㵀qv&fĒir=mG>3CFnC; Du πU%<Ž ΑLHN}[9u֌w鸊MnJWBĆ'85+_`pX<>iHdqɣojl3h_㭇nwS,bnhw4Ʉ:gn lm\@sRiVj c_ݨC[ܝ; i*p) K]# { 4ln4(1V;Ŏ(bm4%Xݝgcݮ/Rn^zbiw;XCyZ%Ujy@gG[+3ƃ .[!IFeR& =ƪՋ-Z}(sŠwtζa`;#J]p6[,)Ti,tx:-lRȯ`8(E4,cE Ð5BC)>w4\t)ɍж bGy˨Vy]Iog [) JbWf K245ETUyˆjȬabJ;I>QZAټ㳮aS~.e"o?Gno'G7F~!鷧`J0:v5{΍D9'umt'XUi3a-QW;6 k}>e{R1R?*xt2 +sϳfjhAYt]>>\A3ZwX2F{JߣmD[~:;KqC(WeB`Klcz$/9}kOtx:7$ 9'G([] c~G h"Sz*:r0bV7^`u sEG_*OPZ~u02k`:]qIQ_^+*SncF3ޔu|1(]h,p6KιJϵ@Xs. X=p|W6Ev$Q?EL) Bo'_^)ưəYؾLO),3[JU ߌN6Bͭjӓ[vxೡuUXš4BE@27BL1Q}iVP-bN" 4"88U9Wee߽L"aQ6͋Uȃ-Q)dmm5afC )G5kA`6N9ːI1> UM<;\!: zzhp?hx%_߶{ (zr)R8|ͣ2E.e=HD6whރz:=7rJfeϮ>@{D4;1R(Į=1[QeꄳcL݈_7{s{<6{yaK^B:&aOmk˘ o`4|NQJ O/spo\>z@l ֊vGM-Za28;, ֎q;Z$)n, {1隽7dl%܇PrKc@!3jGĥ M[EI^W5޵"{]bc9LGSVT\,eeb`MRu#'E@6;]dޛiUʫb`_g;!\&b 'C'iE1NڤuGCGX#Q*`F堰A p /LXinSۛ :Lh 뢓M|7gQ.C%u/y5ES`2&sF<-ZxM{ @n:nx w. ngKE{8p3 L7(Od[}kQJoOf?ݟؔ2i=pw=Nd$qN)aߒ