libvirt-wireshark-7.6.0-6.el8s >  H a+] z뾂al5L"~u{!d$qH!y1 6OX? su'>f[3Pk`+~e[Bn0͞#{F>{$q1Ѝ2ZH kGr8|:ƈEO'Hݻw9цلcUGf {@ z>5'G<y2vEDiE2=r ^; פ;άFlit䴥3062e06797ca0465c3250f0b51ab1e891022e3345385503ae8aab0287194fb5eca8be0166db6bac1240cba671cff9a85609c0611ea+] z뾂alQ 2+٬BXu1]4-!ʩ:LFwgwcyBBz+Q!eک cZrTE> _m2$Y)یxh5ĥőihUgbD|fo 1or'B"$_^e$l,.xlg&~f7ъ,QL*:[z:|#yñ5xp<?d ! Y  , 4 < L  (8x(#8,o9o:YoGHIXY \<]L^bd&e+f.l0tLu\vlwx,y< `djClibvirt-wireshark7.6.06.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.a|&p8le02.rdu2.centos.org+CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;+AAa|!a|!a|!a|e05627e5a8afac5817c520173c01be864aa0233b69d29b16f34ff00aebb67ee0../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-6.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-6.el8s3.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @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-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri 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- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- 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-6.el8s7.6.0-6.el8s.build-ida18cf4f982353f1846005188712440f7d6e22ed7libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/a1//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]=a18cf4f982353f1846005188712440f7d6e22ed7, stripped PRRRRRRRR utf-8280827b62965bb3bf68405ccf7f462d2cca7031711f72c8b38b87c09ee05ce17?@7zXZ !#,Iq] b2u jӫ`(y-#b5h1D&kX+%HGÀRƦ}`}WԢ: \ 1 0T*yP[ To~m)_pک{Z2lvD悈9u?z _cL|2`  ]OOwϝwp1]c@#ʛiwTK+|} {Fg@Ǐ>]4vPtd%9-ۇ#LaR L5$,-hnk e;YL^R,s+Z-I 4[^BYO._F1w{^1W3x",?f#~=0azS-hD:I60^Q{KaX Tß̹IP]$_#˝Vd3(ldZO5˨%4J #-dz 4{iڤ&놫HϑILyHMd0PTF-}0N n%E짂 `c&53zOC_K1H韼: 3o{3,u <rԣRpt\ARv*57Z؆WuX /8ܼQ#i$B^bĵQKIrWI ݽ!L!LehRk4 cwY*נ 7IOKϖ!s ڱ`ʂ=e@ x+}"TaZCFM(\ 3Z~69Xtc.s l^eOհ%jgF{l-:M?eeљ][EE#Аnok*\qwQ]l*0 Aa/u~7] OhÖP]ٵugUޞI FCN䈮X4F=hT2J-4GMu_#/N; I։܁x8 (G p.d@Dv9ѐ yPT=ٵ@h)-᧼;޾LPNo*[Gc'd ``)dcР^F\Aq3t) b-1u˜P -(K%fPy"K*M%j2gv`,s]X8TMt._pKGȷ\~{uӼ@ X/-% pQ)HErR_g, U݆_z[&as^c$ifg(fF't9+1\fFHV 9sZedӄzkjxϐxNA dI(f"' Q߆k&h6(-3-j%kPѧDcb/2O5CgۯU`Sj0T?a_֥I W'@2ORXé#73:~?_o8|$0~^I0*++c2>+8k DJ寕zS)ycyLeY\yϬSdo`6xy%C_/ /&`$ۯgM##c'R9%x-h/>dN:ҁ򉮈>IIFTciv5ˈAM'&ԂxA~ *F SRVq/-]B|3")wAI+v꛶;[ң0ΕRFd;{W=ݟX rsl;B 'kVXz"ek}Pl3tXdr<%ˮ$?]\w*2d^~:u&ՏN^d/Qvng!s/lbf'VQ:fUۤ Q5tO'AE>QQ<3 d㗢Z4jF" -55tT ޴MZҩ},J@HK]j˃X@FSwr]g)iX#A7:Do S'júD, J38zV#FjiS?G MgP/z P5оvnuT{$sT%E)zTne$` \}{OJ( K$\ 7XO P?V )>#w"Yȣl2& f*g T;3(u^=r LUKљms e>ŦrBꢝ#3K xQGT .挽t}FmbD`rӱ<]GVXջ,˟-h#yjF&VH8xΉ9gB!4_% /EO:ڢiqIiZ*-X(ne@_TKn=|쾩ߗqgԔ\ݙas?ycs% ~3x`&€rjU?%ǟzѻh<Λ?mKfh1HoUx P#iW뼮Ә\9 ^$,0`#;./ٴצ{H}5I/R)5JO>}J:.9:^\v y0{n -s! ՛SQuք*%ܤedԔt1璈rRA%{^p>Z XldngX}lf䨽]|FVҵ- k0m ;1 d tl44nsnP{ żqWH ň/ |NHDO pj !bDTlT9mKzٰ4e@^Z**R`S9|}IpI5u\Փ) F!~iӊ=I1S'(Vj+a|K[\JezЗ w5pHz/1fɢKjZ}Ai:vƐUWK낈b/19ŘvH17 %Α+NS&'Ew(}3c~ )nCe bHKW% 坃}q7k{;DU41NXE̥* )dIDLc Q.=#'lTu%丯6邈 ĭEL#5EӐ(OU~a;Fۻ`đoW wAҝd %܀nEzeG}1ccxs[8FrYhAt_(`@Ie(q`HzH7I @$ nlBz%B#^4+unerU|T&@՞Yϔ,6ZR-]AQ#nrGu׎۔慡l_og%ģD~l'޽ uG5:̾?IFK \dcxܩQcZ[ 8κybi]Q) Mʥ[$:G;aocOqH< Qc@i5TdH^Hw퇟rЮ YobFۃq4JgjrW]HIFY"L#Vٻ,g7/u̓EO4ʹp4ukwE{x$sWC %Sw|9ѥK]x*KLb.!sIvXLY f"(.;]-:-063$R)eCE.rcb%F{g5p]h`%?+/z7o oAPVOK\ᗔ!5K))9ag|PVS$%Azϫ/m;naSW9an&uAl`ob\*S^^-X!B:ޡbz˭e,ܒ y>R guBZ ``N^L=rL@v6'9׵'Qf!68F :`mY$&Rj |=՜,MM&| (L ҟ3ꛧ?u05CRqCkM#V;{d>bǽzeʧj1EVOz]Ï!բf3/Ú'<́<ȋ쬩C \iww Ut_D#;$@(|1<X*oX=`myeBy]'qunYxD=ڌ-gױg 7\~LhtV8Ƒmp;Ŏ;dp1ǠxL/ݾѰCl.}`;w8Ǣ̔ߙĞ"I)HyX<;Fx,Htty\dw?O#:kexT"H4L$É4쪎uD1_3.'{y:K{,YEkyR$7)T!M,O@'._s#U J3AB:9`+Anl1˻X.ʅrZ ]].H72Y&lUE;:yw"@e1D_c%ik;`ϑ,Drc;I@ "gM㶜|hy<c ]>SZt- š h? މZM>邶Fc72D{cBOck5mn$^EkݑkC#;r. yBOΗŀ`Yt?,υX&%KD-X~LENGٕ&gFzsC8wc>qWG4NWk !ހ:(Z؛D~"빀ǡb9iJ\hіqBJ0aSJoBK*y^i kp>@ջsP?mw.9čL)Zӥ6\fE`<>Ϥdɡ>E4%;B[[Lk0 ND&)@ؓ4B,E-;9qo(v.bsձA6\|m3[kFELa.ɞ/s,nGr-)7Ng2@^a?A>5\u^ GC7teeZ2[AlcHʎ2 H96mohZt^UgOv{dqCN)]<{"!#.FAso]ldf8?8_PV?ss>8*:󈀁rŲ}ܦIXG؊&Cƽ`,^U c^$ ߿9ĠN^ +q}x lRVsR/c&:Cd=bMyɵ?/sWmmφ#K2CWo)K>U ڒ3|gv n G]n/=, $Ȕ4+$ >/BNtLߍ~i+6q6< Dczڙ9GFCҫXEXl91ɻy;po^4cYatG;Xcަ쳿:2@aiTe !@ZYKGjvsO"ܝàw${7,8LeAÓa̽"RdS  JSA̙RAv? OLzz ܑENo|3,WLz1אy&яotWeruVL+}c^(@8 ܴ,!c4!L)DL532D#Ic"1$>`xFNtOcT>F~;Xܗb'rt*I,`V70FrM@ip,/spVCp4Bz (d3YZ33(B/y'I)g>TƒkɰÊeƘB cӿeR`<_%"OE>k14ߣ/IyOqYBFx=iR tޔ7 )|4ptiD)`>'uV58pc<,K{Q7e=U( >Co ;Tp̚.R1 jHl^$_Bv!S't޲;0,b\kmOO*8p2Ķ`.)y \aVD̲lHӉr|>d8qHz yqR>'OyuӯAwAh2t`yk|tX!]%%ELvC޽ZrW<7u|_c}\4A"$ŝ jh PuQ4sG||ԞgoHY/FM[UqA|*mf)4m jd2_,]&cdJ vJ%Y^p^ K:ZZ2k_TFf]6:8|p:ߍ'f1U$zzԓΛeNo9B&9KD8<3AA߄ |%ĖM<ߘdqYg.#?53u-1her6zzHfp~Wg-I#'a t0hH||gF"8:;vVGK@R-`.~ x@uGX:.X:2Č:k[+'s G#S7B~ķYG4^I8`6϶^!LF쳾{zs|9.$􈶤q*|wvS_6lƈRTRS Vڽ U݈Qt@f2ygVv^cvLϲf)a$Mj&M A,Ԉnw8ǼS)HItpj "`YT<.73'+4F49wUٹ8Wbu1:}]ɔƯ6GޭU}H͂9\lJ'cq$WK*mkyq!1WV0T0/WƻG656X?OB_KL1eA#Dipm.N7C߳HW-N嘻p,T2-:&mSӏ`ׂV1]Y{mo_<%9hK+QV5H}=HiRu/nuoDE1=يn4[6%iEmf^yo NwGbM9zBmz%ũZKyu)ƾ.8B?L {, ?+&(ƣM]٭v gn`vk ʤ;sguWۣ\f̨F6a}ZlMTCnr?a#1 tY_NѰ> R@9(>ʾ# *军yZ)x-Z)? U#5hLD ӝ bJYOBA2`( ފUs^u W׍N_ ze[Ԑ`^@퇟>XvB9o0ji &;/x0Ję粏;-Z+՝0H~<)pK3bۅ OpLuFl@H'H&&PC ;]-"3b -z6VrթVSlfl-gU)? -Q "P' [mm滶ub)L?1\L)wwUbJ@d,kQpQRRįx.'GN܆^|3b ;í`%Bv L ]# zs k,?o _ #sQmD]!a.82IEXZѻCr=xs_EF&M RRu!ŸCcRM&چh$W^A-aOMt5i..Rdc"Јl=.~>żTs KJީO`Sr agI Z]8c@0.xL՟_[!LPK6ҥ"5(sM9lp@//F9d]6 sbr3RgRu$*GX8'pU8nXٖ Tq2J s Q 4:'2dR%2h7 C@FbP*{u-@Cri^W:eCgc@Yyh "eݔHк̝Үe5{mplCe6i mD؇Wsǐ>׭s4LVkt1]gI1} $ - v:@SI~?؈%6 -CfN-d=vm3.x6Đ~O=i.^ Yɷ+#-fS2G: *nt%7a~K/H}4(\0#t:҈uٔs{Кɼߧ: yAn&Da' EaWhMOdwv:QkMjmEE?v&/FYZ Kߕ23] \َTlEE!-ֿ89w!3g0DkKy"HРP|rxUP/uKc~e?ma7s|۫>gYZr]DG+o13A(tg'ߴ9 )o)HR[RStd,RgJ} Q'`:Gq>Vl&aG\\TkI)K:Yb dtTP\%B,*$"[( ^RwDNfLeVx ?ں ߋ,!Şҵ+P`O=b%t8::/`bJj+Nv$50`вRZ4CZ{'󨜷Gv.//*%%~>=\zIFVW Jgz4 d$#<=D_ F0'Ӭ:ypP+;nu }'%CM͌ӶKg6Fo߼~Ǭ?yPqlKK݇H]e?E(2SaA1(DR*I#Qn0A@.R5"I,:9Yrݱ6}'@>NTd Yk:`̄qTKRA]'PKu+i]_$"z,(]uIϷ<5T"#:ܷ7Xpbf;~ p?ۏ*k1z}-  "FADLEҋe?7^AmJ[@I}vi|/@9 E;ՉZ4rh r?y3?>PWuuC;9#WCew<9lK n&\{\z؈ff*:ȊN?v&H~7f}fsZmءL]1l>6`ԭb_Dbv5EPwt{QW_ƓsW" H-V2@5ew<S))6.Us3e>M 7Wz:Y>KM#oJՖ/۵y|w!v{.>˄/NA,w$>MXCM% g+JI H"vGnnq0t8vPl튋L~8S2gb5RU>_v:99|> :VEqB 'W:p cP/ƕ*| rGNJ5PO3՗˳!_E7u=QPFw'YysK54Mnh$f}d0F77)[WIe`^0QW{!͖Tۑ4u>#s5:HU3P\c ZAʔJsh%rJ6uq4bƳBIV{b B F*~ aF_c+iwԉoGlVܩ -}#N[?P߶.@Rvp1pTЍca-X]# = c 6膹 .U(z"_QjDA+D!YX+\L@6p{.hy~cAVC1G|hsRAbs;TcAfb4y_Pg1.% H!0/`(sx"An3:FύF;&~?Xfقję:b^ks*y|’U'v&ۭW0y$UD9C+5#<Ɍ:yegr*pꆲgd2J^A3˻tl=)z E2onX]Gf麆[V_&, Xdt orj;z-@c! 콻aU [' qt4G&!vsby5<̂q z #zPMমbdFw*-~BO'c/&4[(痥mid~zĿilqy> R՚qAOdk ^lB5~t@ڬ$Qn_K LoG$N=x0J4C3pIc 7al:qo߶-Ҁ=@7pb;:jd?]uxNVY9y%Q L@b!:B6DUvG>VJ6LuP4Ta-tA>D$y>?Po4mOWX{oK+R5]1bq@@gbOcZG yQSR*B;&Pe{L}:nޔB *]e'Y0;'sr8An| +筡Y{|TeM1qa$#rDL~M/[XIn$2.Ogݸڇh D)yOV`Әegs'5f]UEG'luI2YWr\:::=ϹVDkh$-4>%)pY(υb&xuCZxd݀1;(O&vIX`rѤz@ ~- zfDkt?s׷wrVvSr˦?#6Eh.]+r7^/ה$Pfwi차288S>ln-HB#w=Z Y-w&H09oJ5!3V+_V'AS Kc fv]k!%L$\uYeod]9HRZPr'4>;LZE]n> mtN qX#H WGYJU4[ٹ4H3*Ly-*}sp#3p`#vEpHNY2~53W։ Mllဤ_.H5 WZ.!o  O"Y !f,Ե eCGmYlV"E=_WplQRD5 eTeV @fQ7Q$NW*VW9JvƫBk5~YY^pZ ZNTſUpR|jXgOsY2 1A֮if->&Zc=i0 +imzT|șNπ6k=LAlJ' ԰+XX!?dsلMd(VHi2?TK ڧ`v0 qT,e[  7o$QQJE6pdN44v( )S|}ַ[`B}8 r؝X²7.Uˮ)bwc`Q@pRJE#܁ȎG"@RE(kk%>1xD6p<ɞnvd Au&#`puP<:py#Y" UbJn!zz VWυT@b=|&\<$~QF8O7֒j^woB9 }W`Ǭ:^-u]͡@Ŗ-9#-zy>AEE_Մ] SlspAuuiPj举Zå*!7 2&ES.=jٟ+1wߡL^RABgi@_mE᨜;M#xײf,E\2hjc O$7n[0؍MDDwqeIԅ%hIO2?1JWrK.#ZQTʇ6(eԅh2:_xR/iNnI<+%UK3=j<'XӋ[yǦh_c8/r7f"T{S,K}bhy'>6#_kȑyvQH0oPD${[9A!>W`c#7qÊ˭{!D1Dorwk7AKici1s_/ mQ#IP?åոTv<+/RcL ^  -%.`k{} XK**}91A[XVj'$( Zām c&:[Άfv3 ;ߊ{;T7\PS? -^ s j$IX~G<$RVBΌvĺT0dŗުgXՃ>/Wy:>6[EO骨!ҭ'X*먃;)iѿUC7=$P=̓]~@0qtZ䩕b=MSPmܡ f19+ xc !JO?WLCz]iwjLAKJOPǗR䣕V\>2߰}әC{Pl2SUT!39Fb, A*UH hewOqX8R7x]~U {mjyzs}j+<3vcJd7 S*pH49R'Ӳ 1'ZD׏Z2[Z|^&JjMD[N^A}: _ pn݂SlCB 4ҌsrwA"F<d` -wXc2>mA=ěmK}r~p!qϿ0*Z-|B +17PuŒڱtf$o:D )lN,&ƆH t Y5#.ThN,TqFk:c4Gkb.VO }rg%]9=Vn(8عsNm-yv 2N@?u7#P+!rp`.jGb=wfBdԧcE/*|alw ~pP4DD\I1= jsB[O{h!ˆ=~L<5q/Ci.S?^W-A;T !$@-IU%tSs%GimwR;Z/A}՜\ՁDl1,K_YʔQw]C 5I/ ;{Տ( Sk-U"D Ư,?e4E 5 XnYXͶ= }eZk Dvƽ%X~O[gK(Al:1xMK4wiK,r@9ˁ/=ar_H|cc4a6-8L #-4rFrمhyHww:dOd.B1C牄)R: =w3A#ݵdu[WHXm扮 @ 1˛i+#ی97 pR&c>ԟRL'/f,6?XiKsrZ@v<(u^O W8&;;8tS>uOFy'),|Rn0Fͤ6E1[q=U`55c\\8˺5-Ɩ&dxH&t N/-txDєز>gOiL>FGO|wq,>9r;iLgKV y% ݑо/0,{DIoX"(o{#9yfjLq%넞SjwТFag!痖Gp<4i6a.&<_O,;E"VJu`BKQ~*l$nSk=i{(.L J'8|9^2Zj =y%ZQHtE2omN.@w`jͧ@P+FCo1j%CE^ٽfwA;||B,a(c7,K9*~Hje-uI)`H.k6IPI , ރ@goR~;z%@ ЕPOr \?]u0EX| :&y6,f"暣L;QY\T4Ai5or^&?w[ߓ%`h/0Mֺ] QFn!;yq;f.>#x@_8,"KU?nSëHpQ8 7*(k*"qCWޅCzkDX68ujO92i&.ftB҉}"E uVcЈ? dMM:jS}Zh15~;@0)sFqy &$F*rp4`F< q|CGXj[ަHm֟<LTZpw2LeML yAJ9\_sY٨x-h lE2S vl5*dzt##`$2ִJHv NrJӵ+>"gʨ9J7ڸxPIe,8U!| )J '5Č>@yYP-t5c5]ѮpX+o'r]q)3D ɃчÅ&}aC%R!FSdr ً2F< s M=ncݯ'y݋ZI {n'煊 LI<_E^(^8DL#wiNj@Wh{掭$3GQ' 3Q n4FռM\G2w#c)V 0.2d-eSCQanRCϼ>x,SY暴is$N/[ mlIG>me&2yQBH51ak0I "NnK&.'ܰrs9J'KHRZlE&U􀄍zYnQ NJP/J ] u4Y|*ele\u豰**돂à 'P"DKݺ^k2sIckȃ@_^^#TPQ5pmݛ:z&fΟ׭aN[^PPzh3-7 W}d_q7eyGe~M6SR~c<^~ܞFJ)C%<" !AAYiqO tφJe刬W"]M;nASψRpb0]W/" KqǞNV\٩ϵWVݶ"jv^qbgJ/fMN|;o,S${<2hA'kzg=ϡv /({9O5z貀ڏ,LlpDptJjO4R/ۈiTf !i8)mCz(@*]'N$S.GSxvy{(/!R&|33;Ap5˄L1 \J]QFA Fyw٘dA |J )ힻK{]3S\C{'Zs-iۘn)+p/UA }ZI㡈'uCuQƦ VXxK[*Ak|Pv{kJˉdC _9/D'~,lO\9_W^`,~亪̐ va O?Ԗo4+ɲ[PZ@q; q7/{9Bwwo=e[cg<KP=Q 3w(޷Ȋ˂\<bfVNV]!h|N;=$>]=0ES?1eJL晋'-f[@ xC~ fͼNUr)ނJ#<+-gYHaX\xY: "Qϭ&OT#?m!Mvӟnʟ¯\rKnA-6rs5M(H^ͭ"IkwD;' iv߃PG):ñܶIycp@iW,)EH hbcPaYgN62p/({jSZkf>u).}4C E5ι'0;l_=yWO*k7+.sE!, +n^ RkJLZQ)rz/"T&S3W)۵r8N)tߏj]2퓹b+k [|$hOf;W$ mgl 0*KG,R=Qjn͇U&J&B9+Sˍ| G@'iA5$0W"P"llzh5u L ' AK U;W%l[) 3 RҺmV Z٠j/&SP ?>QT݃Vr=I&'O MqiZ@o- Vu~Jc*AЇIu"D5.O mL An5Lhj <Ŭ="rW^| Y$؜0*c1m.Ž+t6f8yrQ+!Gd7JAlR2k~Tւ?ycW~3F[0َQPM|D562pM^p- 3;V#Y^2 JALؑHx0i&yc VuLd/|5F=_t8+Cn5Z:'j &OSSGJF  &,b-Of '2iAiNmGs9->/+,8׆})/N3%d:6SR+ s'rMzyLph.m3ݱVd=ƽV =\Au<"iX UmlK??)H4', ؿHu/C,Vu. =R;Ϗ;Ane ih+1kUJvNؿ]SKNIY-n}.E U1C&wb]Wr͏]0KRv ۇJ0(U=*.(!ecA=:8UR(!7Xsu6VGY 3=Mq ƴzw*vW%R&MwKҔ?N{\TM":![F-(LKr!>Y\j=`9-+vdމ&Ҁ\ i$QuM"/횣՟(h]A* O $Ro%!7>e­f5\"߲Z!^].|d>Q>G=prns@7ߛ9JL4LLGInLC~H7ՂUɹ;ӫU."*WU2&tI$]/ݟzLu{)B<37vbP2pnq{5R<[=d 3!qi9F!iW; @F9U]Tǫs Ng"FD=a+nh"3M=C+jS@p4V3MS-uExDD{YT e(P2q"ģ=tcb#n DC-,  ]^wh6(Tk}~Ӿ/iu94lOۍ:#uջKNUmTꪡ } []8^C( RC- AYʵx*v.ۉJ58<^Ƌ3Wy߉>k_L<'%j-–/7Zh ʥg]l )K3Q,_{"NT`ŮhKmpykC{n,! 3/:Wܖnг)u8vjkWۧ>!BQ7Pn(KE<[n;2) 0GככYȌxK}j–MJD'+א[9=yo#fbyXXDw^W+?,Ѳ⇖vgdT'oRa6Mk=Bu#GWe"7kazYO&khyƩ0Om::q5R z={~h.,/%L؉5^ºAX:D~Q,5 I![NJyN kѵ^/é[qİSFЭ`t3ޡuOom\4UB?&*/6W?hA2mn/ш揫ኻɄ |b|?>1$Mʥ6T_,0if1]fG1:~9/ugY #ǰXЌ@8{,G[ ^^R:HǤ#짍2* ]s-ϮѦ|Fȣhҹj6E]O <'Aטa6xp#j9 D[P}I-Es+0aϷ}q;0JY)1Zy'X#S cqvU̜cz;M̽wȞ+'If2D,^N+>hREo*j&5DP 0eu$A=x@+vb8``Z /8b| l_Ic]h&;myT *kA H[49h?°ekt=RT6xN~?nshdp |T]jHF1;|fQ&QR$T>*nB>zA'Mv-ށ@IgNOm+KSS[aބt)&pٞ O_ )1+εԿk0m͍f2A)jFa'luwfGnG]C}$9'jwl2bxPy體ŊQD|@z 0F}:]ҥUU6'ITQ(4y;&pn(W<+& NqהӬurǁMXx~x.T.l NDӦMNFѦV?nvutE]nd'%r 6~Я$S3rZaD55G K(?<|L_1y LyYt\J6Uz)<:0("^@n@K]_`:r=Z F^xGU@Uy+y%;Ln=A#bA|ȶǀkyk0r7=6n#(яfgwaW%^ åtI:&:>ΑF(9kw9i6:S" SOG+2uubl|##z`˧c|s~v !jc_8˥%q}p ,G(Q5svG1~O*9!k.h62SCM.DyndI/b~׾R-Q,bV#~֒a s#pY|xk8&ET[f*E1x ;qN8Kxi9aQ\h*T,Z Դ4@`zŽԒ\>_ ܝ53s]6T[83QoF8R#$ON_0+n- ܃]y-CҜ!/MOe {grG=ūc<*#̖뮍5M. Q_(IL~,]}z.c./kǟOR<ōpձrC/]udF 9^j@)V;&ݙ6FuS3$eF:ɭ*IoDx}\L}[ ŹO t-##)qd~TSj~*וO@3 6F>̬NSȂ ,}ȃMZߜk&!bSPtaWcf5wUnJ ,!`lZsxF| Bjqi9A"Er{l֮$Rd ,H)xld=d{V?A(ML.p̑26Qw:Q \x_55 J1>qlX\)6Ҿ"`Rqz*C9~t>+/W6Rg0"YhI7(u~pgSAh\T!ErZp[{SK1I6X;C q{/:7SoѬTYwC]03A|tzZNHk'=2#9c_C:bOډhC~cTD#У\:;1'v;3El2跃rf^Z?vV4}ꤥUu21!'ʈ)ǽffVSϙ$')H=aV0PC[ nhJ>Wo݁ '[M *:&U)$"8LW'[e2]9nN+nZlhk!ʱ+澝Ґyx /6e>n-ST_dY܋St2#I$$ͪPkyj i.պ_}?>  XC%a*z"?;XM-3z{+;{i:8*]TK cU)J cq~ѨDfU뾖*GPrjDjj [=.~Deym ]h}4r3v;گ ϤT;$ hmڲ ܘeSZW eͺ>:}W?LxS=P ( %35,/! 9rPpӿ5n.Tѻg'b&{xNr/(,ZԅO @#ڈ:Afg,6ڄ5dlLBaϲEG`Q5@,Rģ?a tR CA~7Z Og!w~@ eV6[17V `|gp,16|H 86 s-(ͥإ4'=c`#CN  }]7]ۊHQMIpL.Lg%5KX uVw4Iʰdjܜbj0)>T%#OPK Я[-L|%IS޷"hIF$4x5=ъfkǵ,>.a XA[^hۖF4~9bIp,*' w.@028xğtdd7Emf6}< zkB;gI$+/cA)4:~MS|^pFAKymipR94+xOG|m6f,1l2d{8LYnkz,AQMR3#ںKH tc}$ckd>&p9uD`豨rB`Uo{Ub 0^4PBj] Ӿ݆H' o01[Y~bxWҩ^+meYi\7 },?wUÿaorC HҭPsdZ”!onҮvYpB Ŕ,:x Okqg\`x3}N %ӎ1[?*cx?H%$&BJ>Mݭp U YnwɽkS1wJb&d3ۘSnm?:!< ;MHO͵crрԲ:L=tMw|(يd:f}{R>ONa>aS33OAapWaAG:Hf|?Hui6YIzTNrgdҘްhc܄Qpw% '~´~ᰓ-FSPl,%Cv7rUxvYeG7(B9f?pC뒢mǾ*TE4F>W}tCs!<_5A[- g-LS*+4("+* D%SDIBLFR1Ib8wn ͝V5v NY)Ȕ[67;D" M>I >C˓h(̶-}wi?Lwk-0֕q>Ug5ھu9%B-ט#kyI`p`XP`ko$살1\qs16gZ3U۷@>tO kFa{Rp@eY[Edq^e-ͺ&y"EsbU}$Rud4T8 u.[?F&D`#  ]k=[EFžYQӰh-JXԲ {prNE\ %aA15L*>8j#LOrV$ ")N8Iox٣J4K,7oKtPͶp?ZDVa #y{ɈW>'% ٧ƫxyZXWaK&EFzVUlu>itjV\ԅ_+Н(qLuEld1 8ѻl9Н"6LHVVA xZhnO7m" SzcmF2GK 6,vD7sγ )g9}җB|OY#_٭x%]}7Y]+ |p8M՗IS^ 7E ΀7kM%[ސ̜݀ E}Gw4'zzڅrOpb|d°]Ff9uP7$2u .:Mz1oГU?A1٭BeW2lhSx&.\#DyG$x.Q='N b[;}޽l -3t1wHAt٭oE3]2\Ԉf /\Šp4uVmA8 34Ė"j*W= j\;Zؼz0ob t~xVn2uv 7 z>/Xj\ tnX\(ĩ$j" s`}4w֝̋"N*֮ ac~OȬɰDA/ΟԵCiX=T gyCu%V'/f7\Uw$xemD'"`ӷ_ւz勚Lώq( N4uMX}FC =9ƕIT}]buj,F1 ڷ18/"EbDжd=O`y}7=AH`ZC|~jH?taρ7D1|[ ˣ"'o4qIL Zٝ&L؏as},v2]Z&¦wU5<@ΑQyL— {GM5ENUf>0fEFpF`pU4ͺQ .Ӕc#}sU AahUadɴ=6ǟ]O!!T NGKjQ6 -R( W wsVW=X5u^ǝoL;N)]"ȋ_Who(0].YPnC_4eBi %Ռ>,$ r8Du':Ėl+sE3H9TrFm!@LggǛsi2(G-A٧$,+QbX}/4u CA瘠NŽ5)3Z!s9qXmWbS_wSRSUi[5Z^UyS3uh1.`6*܊T\M[,{GO* .Br8 GBD#jɞn 9:-صa2+ mPaVՐ_ TےȻ_V*8S0KiU+utN;(Nj?EXPPU%Kwz͚zd) j\$>FK:IOQ)K}【Sk)#-gz(RjE3=c֠yqn"/,,9aSU$0`DǁcdjQ @wt.\1&Sf)b!+ YjEZkYcqTctJgz|.sf(Q<<$:nL_Cވ"`DR"no>O& sPS|A{~ƾp4(v6)'8YH ns#ld+gz}1[ pgD޺ﱓ&WRh]/J=e8 ǠK13B#W[+g!0OAd`_QGcO;hAmHcة᠚%"ȺB{hD7~w$" .SV__X52|:yg Eg_ǟOŐmΝl/D BٝyނBQ|>Ŀq.BJry1vRqzevKs`*BG[Ѽ<@fC)'֌J1"fL-E>X>ʵVhGDד'D@;=r#\~ 2$zsf 2D^޷gK1Gx.2tqlJ3n`f; (bLiY#~ׄ 7vW*YZrE_o=O=ג]ŷ=T.+n,LA蒻AY8I$(ōsij)~cN6Eb] I'4a ?-k\fg49>b*CZ/^r aV/&X2&1g _*&K7pzOJ52[/fO_ٗ$=wh"HS:qJOE5:^0Ddz@ع|;sfˉm)e+?i{ZkNCwEd?_Si媬7j@Px9iAceH >y6#s s3'}5e= g3@2UVW~ x\My= EViPINv"v Xl ExTxSeCjltl866DZǑMؕP }3$tCXh,1݃0YW21%TD?۴ [2-:"F@9|~wsЃJ-[ivT_nClo|,S[" űl췍@Nro<> 6M`~k pjR;a2Ћǭ.Ղ@8zd(@L@.DQ4ځĎ>ň{'&lF"l-!7i!D GlCe* ڧ:6FX N7<<ƕI}^7mNK)Hh[NՒ6ՍS꫖ciI4eB>guv\b_)%,^O"k&LRˢjJdUW4. qh! [՗7/FbP5 gRm{XS%2"SH EZPFSao[,JuՃb1{g5;!!eA <ú?c"1KdRQ@Mʾc|{Zh.}C2oY=('|տXlSd,HF=g ~FQjyޭ]I=Ph@!m+5]s!w߼euLs`9]&k"ͻQKF,bN|~ᛜ#Z Bfp5 ёKx2ދ˽ХiEo9_+F&fi)˺~KcY0xJd˞(ʅXA99q.r$p0S~TCxS^pİ@Ȃ, \Sؗd W;H!v[k0l!jyB iII:3dXmsK=v݋Lݰugi0ƛ"'݉nz%E!e%\ 83D:JAdshz)9LGz` a |2hf̣#S\_QJ %sx5HAHrAk&{37q_S!Is"Dn䞇ZjXv<$^'Ў &v]<cD 4.nM™QR/\95_t*kKO\E,gwdP$&;vRrKqC;ǡLȾkK$?'GP46#NmO@&'jh:9|__ |<$Z‹@U4;`ׯGZSُŠ|$^83u" cGIŌ3p{cjGkEҭ{ V͏ I#L4dyzJO- x7ի gƃ:191X4B07bO(~VGt%GuG<ҋ$/U|+Cj A3kWM%Xv/`ɔRYsX]f@Z2_ OaO)Z>Ex{&.T~'Np5j O7|F+$Hajw΋>u>)E@ATvzōP,3䐊yk|?q3x?@z%ڐ@!Q1ct1ndf=kG^v[kѳAkH.E`=oͭ43md'%*'ǑN ICf]4ho.Y4&nvo=i[`5#]N68(u[~3#|P?*OaŎ]/TE?~p&✩;]I/8CH;bt->YEXaRұ,")w&cor~əOk2JJ~-Wxj{+}n+ĵwvzcYic9go>sBhha^b{[դI;oveWDe(j A˄Wª =&<\NJeQxG3Ƈ<`dɞ5}B[{횢`S)NO+ ˔SG|y{gu#ij [ow L^%GI@4qw-T`„k+y+4 2v̟ w\ld}vT"zYP d q|ʚ#eoS$Z,%X#4wvCe(HvҙiS vu] GF6 f2 P6]zJ|+kZ&30Z,= U`D'=ΫtL_!=d[ר>JT.tj(5̐A-H }wՍ+{&Ůrvx6ž`{ 1qu61uڈeВ363&H!:1 |S[Q0z7~Ov (M8VBXMvmY~9Y4)?a}3kеY;7El H[ ԗ =UWZJvbha)"'l" Bڌ2IE;= a!ڹ#1ƀv D 0TcPoG3h{ -Ct~~ ʴq_߸0-7ua"_O(;DQ]QÃu9bߠٙZyxc'NR@01͂DbHV`Ufe _K8 ){(M᫈ 5F7$Foϡʳ,Sp,Y2&g|$U,;R6DH\w쯅ń}_q^,)=儔ჿ;`e,97" ,q&8NaxV]é˝nZ1y^N5@~ivZvmSXLI!cz[aG~DmvX?O 0ࣳ>~ 2 "'|pp*uw0VLbx.5ъ141`{;LGM˥#̠1PB}l~IuQ]͕P}`vwS[3f'M]z ٵdiۜu$HZGH07NZTGKv,և/n-ƣyhKOR@k@GX4*cM3B[Z-o,Èٝ5Kp %KK^(K2vjBi K[E9(qӞ"u#B-w|Nɧ`2_x飅3fD0bN<^w*]v+;蓂wi1+-H`]R.UGݦJn.44Ϭ%Ҭ/q[=2U״f Sv`610hndY4Z0_EH (mqY`o߻ו fJ?T0aᓩx,50StDW&RoWEch93ڸl'zh=I3ߋ%UE^oS422ȳ4.{QG3c jc( cO 0q$*XE}\|g묣?&уY ڕӘWuwrI/֥֬.as_j)}>!3߈.,4ST]ѰKGZ ߔV[zAO -kWfqtAO0b ,-WwY_m&镘-#72`, |1S;v >W\~=?@[ y}.r^]cVmu|!kt.8 lSLq<r).w~`|e \(7) @z;vdܵGe&2ov'{6+5 .Âli;}"~3~ ";f?h<O筰ƺZ Wt+dشc':,ڹPHtbL@$S6zĺ79*箿ze@4 #Q~2\5D:d }C=&t֎ľ2|#:8aP%MrUQ-߶,vQtcx}w]B 7%$˛AN)̑&-9x[+xjf]̣m o7X롶b6;mv÷ݖBjP~,"x]cxa.ï+# X3 AG laю d(FK`,R9J*ɣ܍|T`k_Fl92 Th- ՕvԙD |X\ݿ̩m7y 4##*D9&맙R1q`9\^8DFJķzGrP5(Q G%m5MIf|rE;?:^!͑rUM^m{}0[a[HJ˓ԁD֎e?aY(sFQM'{.3nSySJ:ZmIy1Wium'4b$#2γ[@*!ՈХ NkI=k_'1.8EZ}MtڃdKvViIZMV2~|N]_ބE`?,Xn|Bai!+H g>$6Nw( Wg$AX3 |?VZ5`e ҂IvPv QUX4Df(uH+pp#zVX[Z+6"ޔ86YF#ahҹ@AǐvhU*(vD0_kjDŽ#Fή^uaF '%EuGvDc"sC~O XPȒ Tc'pNۄcH{K@0ĵ<(b6W|Y|7̢ZSݨ\$: yܪp:mvlk~QvN?>/J_ C# תB9wDg`_u}yc[`2$d-a:22 Qc_`g-L )xz{m7jv׶ ͫkcZA/װJ̳͘v:9AgWB]6+vq @k[R䅄d6қAy qۢԀFCJpI$,6䇒g6Ө 61v9sۍL1,~X #Jt vd) ԰#);QcjnNd$Dүx添,"GSf .K@NTRe.Dр=dUc1=&#AYԟ{G%2B(du7}HTҊݱJ1b)X)vedry 7o:Hj0 xK}5&&CôLL"[WrFK&{;tSPٓF.yD#+2g'VW@` nl}2;$QiWw62s&5G |ξF.^a/=T9Kiȍ^5a2Yi\ȝvI@ ^ Ӗ/{{S@L; /FDyO$4?<JK]E? NVPگ>jKh2#2E3yۈ[pq9H[EٰVl ؋Wv\S pŔ3CJO5h$p2?`u; =3N{ubEU NQdl KLgj Z*%\ :"O dey#([@\EpځckJY o{H *1SX8ƗsmWE1\jJ,z 㶰M]JȽPY;uC ~e|nhԱz0ZVq,-U3Ld%iv"hgFx ~gA;Y},j#aSjew2e+]Vܮx؎w31F$fPz򺍲Q)?\5-griLf' NVxSp377};$Z7Vpf df*)|߈f]HiP !DM+DyB wDRI;\#9S]}L)j<&/¿/-_W>@Ҽ6 ezE0wEh?8b캖b6r TP:dlDGj[P&HF2&v,-TY $v`׷H "(3HҰя-7H]߲6RC}NȐ1P fOJtJٽ2`Z,(1_I`3-SDzii4tQI7D 4ȡvSc*}5K=W*NxѾ.fTд}VBM kO ּkFM::}0P:0kҁT=B`]+|;y*/~3^ZDsy}t]|}PI@PW1'0CwxL<JǠRXjUE>pM]s4CяS~xT:ɹwݥZiw M,MxIH,]a\ϪC[IÝf{^9 +rzfrzlnXAnQzGI%m ݼtUxT/@?JtCB|ʅl}N-JXviߊw`Z3D\\ Q%5N$]|#FWU\[̂ޢXk4Iu91@%aKbnDor=l!bSm{\{8־ [ǟ^Rưo= |+0s'sE]/pv['(814jL"v^S8RST~lh##$p~g0Z烨QOmF6RtZGtV8f{ X/kl1LbTrqP_| rAkNi tRudX%7ꧧ,dEy2w!O->zUr SM/;l"~ Kf%8Vrru%oPg`W+Y-*{RiQd8zqٮ*T1jԲs%>0Y@pH bYWfc)E:ߚhz!zA'<YYNO!]nRF|(Y!]֑OT"ތ86`莄}/\oZw.<_EDQ7Ɗk7)Z∝v.($Ayoé\-^휂I a$)+ŔKY]YBJv%{ޜ($1IR(Z)~zh ٥I׸2ԧ\(a|I'¾RY϶";ZwE UyRTJJ98hpEEK^rgة8&kXq=`̸Fpwrq坬Ó ZOvRIz{Hx*ݲq뚒T>'9ͪ<,SfY ~QF^$O{mOB0@'`[(aM,LX$G-SqN C돉cjvƮb?$Q5SbJ^ra{JR\4Evkz@ Z`1y~0m[||faXܸ~ad.iY|i%gRˬFV͏GTTǖ04$"Q_BW"wv#۴qi&ͱ(Ti _V>Io Im^LGC LiX7k_!hYVcxUixe"BS + #M/BhbNNM"oDv:ƃ[mkBa)})&8ɡJaJ4SZ00 `Qj7&ceCur,nYcL*ICq0ςTX Jw H,rsb"n3k:W.lEj[Jlng-zuݦ:re/Tsd\%FĻSP߆{ydR7TSvId ( $ѳՊUPQ J+1cח>T[!)evj>Z^Ob ]_#~o>h[Sn,(icųVk*,.Ңt8B&bMu"WR*kK[5^I#zZƃnA|cZHH fQËD\1AG'n#IƤVQ}|=h/57xe&]J2نD;5zmг0|x"Ig,jiQ}oj4@$Qx(.绠LvFsy<@aEVꓭ0HOp'"w-K9QC₀4yCD} |T ͯSn6:%Edc c0,)FhhK`@[z %q"Pw7W!6隘͔J[{Gl^$z2ko`:.׸%}V$XPbH & R#q@\eX2?CM|̝W`{<Y [jdPCɍhs8]{'^*VNMH(*Z\e.0S8nu##  yN+Bz\Qp\Uk{W* "۵u,|{kv1ء g-EZD 6u[pA"Y'F[ fb d`õe"[ma'%ߕ vǠRM+0Yq^,POwOv^l\ZopOԺQL3p*\;o@,u(\r{U h&ܯ"Qh14sq5 eʄ3fg P΅ьvjO2Z ,{7~3j$XyLj W+\GȊjHfL'7f0ݒ{P:{DWR uDdt1텇`,{(8ߠ_slcS'"4 yR~ivtɷcm!uoR2yi$u6蟋 |DċJONk #:=MGkGJ_c\"\S.ulL_QaEtzD% t~Av=_ " AK2 /B es6DYֵg .bw4<~>$ƂAQOLC!7BC}?.|n'2y3p&\@g{Y߹@6I?Xf(*gcF`ڲ`+a Z4#yiw9^YAk3R 1ћ=p3h$f'uhB4򜔠Os|~Ha%mR񶨹x e1\Esz[ϢXpk~H/Yw9QԘ ,l3NۯLa'*+Bym"zB_L-4Pyq~esС^|a*SI0g-I9kG4\2Rr~-~3ehkTB+]5`-ӧQcq攔2dN/$]R? y4.OfETZw/l4Lӊef/C9Fø/ܚAg'J)X uOh\5.9!S]Kbr9/}Z=|qnc܇>N/DA'\0fyl"9bH͡3:Z75HPAq8? >tI@㐅8@Rǚ0זD׶Ef}ɲ,yNB 9]RrV(#k|FRC)`m/O=FVtKhmqQJ3aNS9S=Ѕ>>0 W|GpKhS<ój&|{Bƚ}Yۛp#]?lVs[&G5D @ \gs۟͛}QַH|$h](3wwߠn E1;p{9Jwc.nh ҏ" R4Qo! >!"tZ^l(Da7Po9iYxDn /aLHzp0AP;Oym$]~4K"rx,! ða NM`yrlfh* `xQgGRK0#PIAsYն;G!]KoJ&Pх`l=y~Bk^ }CSĒD/. !dK|P"X:Yc8_w(i*v`4G/'#7o I1F!WmͶo4 ;zΕMMƙ& _`]9[(%гR]7LƣC3]B=qekp@K0*#͍7ۙ.w9)/ XmpT &2f*Pʐ0ְ)Ucieӯ'c2أ\k ] CoWE\xנ@]S?`u9 FŒz?jG+Z.B}W=Ud-<xdG)= t677[V+"+>K H(8 sN߹NjMoAzIxS{T Q|}(Xh4F]N<5o圵3Q'@a,Q1]?2MTZ昸7P\LZnm@x>{(ʘ45Q0$8z=&%2Yq&QQɶfϣ2Wч z8|UƜR!}mo\!L~'OD4{NUGɟ}LpFQŰߚ=䔿* 9:Q ZbJeb \\ϛ.[-@1Opko8_ &K}oc)coWⱺ^wEkBiD DR(Hҩƺ .)U_Kkg# z6\͢D"G~æ/_C{> 06fNgIЪ!E3gsgx6/)uxzě-Py(X/|={a]*)Y׻4`z"ѥP=_CXȬb'ATp bȵ+2w`-IVKsglǣTLGy- 0ɖ "vJ{Rӕ}F""kIk|J3B}>vS=!Q$0IK.d\Ɇ^R?r6qRհMOzq9u">ȼ,vƭWp BBEqPULDn6+n! j gȹ^w9Iy)=%9g;i(Ko?d{D{-V{3ldXj3a=ÿE|T1q5SeAWKmvJ=LߨSw5k(dlĸ[EPJ7זZKz4s/ỤrL%{5 PQ㞅c eBPeRH[ -VAk {!u°yO >b6Wo?S2;++S"'m|8|Ԥue; ]Cl|`i/ŭyc)A,V><ј|p \Ne.lHej ȫ4tNSj2ChGf+aw-M R\[3&.9㎀ٷQ1%%=3`P=L~!SfEΧં(%@p(]-߷Fz*G%59 {9;$.6""kmi;v }WR7yVP@-j&hR- a[$)QJ$TiNN[t<ӯcT؏OGhbHBo1I"Z/yrY^Ut\ IEJ\)!5V+at\DP ~݆$t}k+q/UI"8n\3Zae?Õ@g[B96$/ai" l6VjBD$'-jfuC} L,r ^L^.+!Pȣ"G~Ћzd/ґݮ:ϣMY>0 .LñZfUӲU'O7^IxLt_(Q>Ѻx '*ED5CVԸ:zKd4~3>I?c"2id$j/ 7rbX Mߋ(|HFNk&54洼D}^{ Mދpqt( Tm% X𶂵02ڕ_YԚ='Kң)2Px=]#h2{E$ CJ0)B .GkIWxl{KFJg54__kV"H0XL_ӡՔ?;l>#k^GX"yOoM0pTbHxZeֿn %TB!Tfr]ftu eYHHvVcl֊_D!Q"v髢/X(Dǣj[75TFZ{',ݸedZɁmaz{<%F/jѾUsCyyxt'Ata's[4In]2R찶^IdiQ>< LTG/@7 ,13z*qS?!&׆" cA{'6] Gph;\%z0y-`>Gp;1XWåF5|_]q:_%Ni'HǨ?Ot8.i2&/lMi"p],Q,/W (NLVݲ \l)ոHrLB_7G,aJ/ը] xQM{A-#1 ZF@9ޚ?mTfNEKDh1j[bfeLii~#5p<8V{(d!?00"V{ߎ+z{PDrrov)^IP1 HXPϝ tesYrC@e%v>a#@7qQ1ld;FdƧ|yR\6xa$WOJOYW:ϊ,1VՊHI  #,dZC Mȹ om˥v 2Wu] nc@K59yOfÅ1JO/y7zQ͇gLc'X+cvB q?.5wL٧!2k:'ӆҀZ M\8[ٕF*o % St1)nZI WA\#BeQ9qQӈ/Nay5X"RJQ pkeP'p{ڦkq5qCW~wvv{p5p4aNYHyŊ =_!ហ ]ftOD۞).N&L3G wj8ƚu1͵ΖfV\hlұ Z'sԌ?~׽hdfC̲@"{;JtE9%7Y.>3rD^$"0yN93%2!ޕݡb}x,t^^Fnrg$m5_0Yp PN#ĨJB&UWWwjCE8QUbԟJ!e"+D;Ī19[=/q\-=1/1˫'ZyCz(o /ܴ`0;"`=+{Ru x/|Y3 *e]PV$Iq-HR^n~$Fs0=nJ4 Le6ܰ  Zj~uHƶ2Fs4"e]YraUw}b,vkE-N^眢Ln|%'Q+gQIʬ4P"=Ճ6X2_AH4 МNwGOuz*֖֎{4aQJIvSRutbHqh|t)ջ4%8v$QTp=Vҥnmΰ⪕?E6m A[LSj]X(R`zC2.zB mNk"@ΥgјoTLk/-p&snM#Aݗ "75O4 Hlt  q}ioA)? Jz<4f#-R"Z>$471~S]!?jOM |h}8B0AH ;Agޛ_Br8fn.RvpZps%(vzAƍpp2rRjz:vT^>Z_ =$z(gZ>%Ѣcd#%p!MكdٯيS؟!'=+gy)3jfC svšG7:12! Z)6U~b#Hu=,?Nts³ nH/SUz=ѱ3 hOTk>S8@ji2);ɏgGFB++t8T:"8JiFSAePu@60Qq2% qb5IT\dD뢆Ưd.v \܃SYP9;+ Wv4ET\̙BA8{GOE'-vI;*5o-HI4_)}6nUD ʲ|h1MM>ӧy@)1T; 2Vh{s  G0c^.9n,#hr- 83x d5%Z>ȣퟢ_YnE}-NA(.P}A 71m8h;_紕I$Mʅ X% $ T겗bʗ8Tm咇#˞&V R_yC{tGn2k0[O}_`C OHꓚd DV=4ƿXSz*$8rD A: 4gxs;y௜o.PI@0']Yd.rՖ+K nNO}[˥f0Hi=>wfʦM$5}ʺǝy.n~Tӧ'5-L487rrZUҲhhn2é%Nq=Wp;VC8+C2DvNj\זnD[w0 7';ݻH/=' 馸%s8E,:F C!qd+8`%z%Ϩͥ(M~N2)2Ye~*{%,/OsR4(AѕD?ٓy~"NC+ќpN, .BEl'oB!!E_?]6RM=&`ؘ6܄6ErDBkr!$nZdUd[g'v-4Y<̅&Y{2ٸS[cSh0r#Gs"vߦ>7W݈hb&th7']}hL,ӖKİkL bv.OFnEs!u8{N*zwͅzYNNl}z:*R4fxL4HAP>߯Tk7KqNCO@JҠMO0֭U,WfBV Xwѫ /k9Zk+Z"tWʷ"bBN$ K$%^ox3uxɉf5 m5Vӄ9 7?oTgV{*qռ k1wwD5XYM.!0TO_-Y?kH9ٌ AQ7i(q!Z~qbLvMohsF3􋡺0OY.^iǀ炧VwjqX0 3蠧jKSWڽy%41CªZk֊xGޱ[O˜ }cоVFU`bDz#40>UMYIjhLv&Ƭ({#(,dʯ]vQ1YMuUsǻe+=7.\,NyD^)~!$N1}uujwYc4G'K)C*D+ k]mގ{QP)"oEW ~>#qkNka9UkMO5AkO4m_#7=.B(S&wЍO [ `llc6Ledj%&禦3/fIEu!bH5uYXOX; KGF.*YPd7w&(6yge7LGV+([z"kM-5uUz.-~VMf+w77+TH`>B3doqixw2+ B~S;!=dȾEOq}}IrT!(YiڊgJK -i[o8vZ v!l@utcǕ #Al[h<#=-mZzi69! T)C+?zbN^p?o1 q? w5SsWϘUQ9=OU6\ ojGlKm4iNnw9PfEHP3,[{Ro{`?(lFR Y-uC)}wDrEvQkahV9a| q$ E'`A`ώe5\%9r5tW5P8JȨ!ElS#nC᜻!cQД}r5<(ׅh{HЩM#AՋ$tO5ap'N:%1m}Tq\ >=3dmnCV˚ߊ 9@'( 5J•j xBW Ȓ@qUO$ݮ%'\b"mFaėwԄ:L4V=b25j5lA8b{> [B+UXsc)Q.RjU76){Y>]ޣߪ_/2F!B.@:I&5qU)(/sծ@XBSHm\*^qffPmX, Lrī_bS۫Eaqڬ XA W/_xJOϮ Ď Z?qnQO 4e%v?F\meʶLYDiIIatc*˹Q`ޘye tqƀJ)%?QrdR@۵ON L`q _ px UG#"K[9'c\Wg# |i^S8R@⯇K5K˝wYsd++E k\I8*TΌLKɀ[3x=0<+?71 Sy+ҙ2R{8'6 8żW+X/g[#TymJ+UOn8P6eel]> jBv|Jư̥K:mw2>Qw7vzgG U碎zyxy{*Ad/5vXރ}bN>be؟0t0CiX͹#P{d t. bKz*C=޲Tz׮J\NURTwn>D'(Yvvh rc˵PQ[뫑㰽 !rmE#6W7_<4KOXȔaX,Pg[)xTϵA䍔%y^'Ko7z1w12c{CY6:ZR ILwThn+R0S>L*8ǺQ:K5riXZ|j1J=H%~Xt__^0 F^/@ ȒX(vEoғޱq70Jrw`^A,lKJ] 5w VB_4CFήp":=]zsE@u]/Kӕf/KgUe(:cAf(Nxݒ IӠh\A |\ B - ۖY +}bL9h_`(Iߚܯs.9^1ن80_8hpϱg ,+s"G@k //ӓI<(3;8D"4ch[|5+TS]srgEvs ~2lwZ^dA&Q͸XU½T#$?.BO.{ P0kZaTxh9iU/tȳd2[}x߰LUG36JBX*oBd5݊ gSsܥk/ 'UW!lZ?IP4_ܝG#~g&\QQ0)#_OnN?a%LW|EĨNc>1\wNC"JItq6l4M<6ȷdh>:'g)4 Kt5mn?-Zٯ ҕKZ3A7\i&{y?z+izV'4qe,P7BUiq`h*4z /&i;3[hʍv' M[޸$9?v(Sv_F檈}UK e׉%Rg-s J񌢏2f N<(&0'TdI bl;zvH` Ma{+ Tx!J!s֯ȇ,dZ>=tΌHϮKDkNoqU~—1B&ثc+ɼz2,:7XHD`?6t==ݔL#do$|54jSYDOg?otyW>7R|(I s5Y;FKQB͸TpZ"EB2Dg<o-izSHT+dÎ<2#XRZLW*^3*kg跓NrDȉ,~L4q8.׈qr)FR}ya&9hGkʝWv":FUa|{l!(-h|ڟ̋SPN;2^7/#&/m$# #9 *,Q4)Iip}3}>IPEQ S"E Z7k#ЊJ2B2iݳb7[AGBE1 JDuLEҪ)=?WQ6`z_QZ0;7N J /xCe8ȶ覝qIwop:|t+ڧaeWhDrh]&(%+O~W>JzC/K[|$&Г5}m7 _3 T|SШ(AX,;=1gpXSy \h4Wy MkWg*Lz1aךႫy'IJ=/P>2Dլ & ق~r@.[--:~7ϑڬ"<@ô} ag-Ғ *C"^`oO!/;K%H%|Qg$w 9to >(=I&NC X Mfn$#Hmv֌< 鳎9nb & (h@)JSyqFG,8~QCUׅnrFUlZ|'6≂W:HLKh3aja2][sJvo<2\L;:>M)wY8R?J跷w+k4C,E54V]\% T 1G͞36vh"brxP &)9>Iyw&׽bN?Z9Nh>wv,#إ5 `Bji$9`3A=V[z/PQN0yavb.\GRWմ97 /8͏34^^;}MlF`r-jy"֞ZIH] $d4z;l (#E3cnS}[kάqGz|k ? #m?tSH'~$%_sC_T.A~MEh\g+ ª#h~D%StX -0˄ Ӯjh,@S7~rH1a49Tf;~Ʋ-*Ci<a1S7Abc<q6y{K\;g2mc@׳ӌ_:gEҹ*BoFyXyP\;zQSu^Z{/R#%np˾D@މ-?5szDƋy% 7ݤ `[iy6ݶS ؀8tx6mr_Z{bD$4p I{h*Tͤ%zU30ύ&3 a|\KtVI-y @+Fy |PdI.B#|͖{i" z=Iؒs"IeJi×ErA3Qi1u zu1Ry.!] Ez_ C[ǭw:`g Mmnpj _W;.>񟦮P^w ѓr&Hp5GWiyڈTj+։&` >Mm/(U:Aʅ]2pBS0M^;z^%݊I `$}  Kiܼ+ΔJجsa~e*Ʃs5ʪȊp grdQ.cnR!XcL-$:?Ḅ yp4&r$8:Nwt7Mes#џeos,5Kdƭu~l, r}2̘@3gQb;))6/ȐU ǧ7ɛ#r_ rX26@Tʼnu[l@e$; L1I> _[w |Lm2m]PhӢ2 Ӡ9/6j? mΑ*nwK#Bǵ=5 $Uqeʽťk`F|i=XQq׿WtclhÓJ~2_nUUm~\m8I[ 4@-dAV<H&5 Q><4#wclZL1 ~e!1:CQu}!@nZ'kW4_8"@}HDN͸%qzBIzfVM=Sfo}z .kءu *6A0d7Z:/#\? KZg}N[!Q4^ b|­s3wT·[<#: ` W-$Up۩dR6nel~"q-Ş6-/sFD` k;;hG(%oe5jkё5=뤊5:0}P@ĝ9ɨFNMfX`\ p(fIG;s]1Kvb 2C)7N7 H5zόrӌATs] >Ta)d*(;䭱EsנBhH3T6YY[gu$-6K tv^sTW0 SDۏؙ8~ThH_zJHj3J~]QfJ6M(:~C}eƝPH'D :mJYE#MvRӃ݁K[+/Y8 y09$DOWK`ˢi{`wvkbSRÂmUcp ~ZJu&Hs}A杏 Qn:6Q~>V!:h⌜(!nX 0 f,. $X~p ɰL|hYE]⧥Np%}k#1&a(W%} lpi1 gr+Vb'j큵o#ݜBeUkO$O)cYz!X-!j 丹):*..i|.ܺsSs#"pD;.}m^&h]Y=n4)^kHBpmJ}ԭ 0?}UkPܙ-J?t|P'g_U0>:Zfb*SֻӀ^qDɯiV@`Ǡ7]UDNec6DBT!ӪT~4-Ǐ!d 37쩠x>Z@+6.B" ӈ܀2\OFHf\|?R:B)ts<$ zJ}t'^D>J+d[ _!(\IˤӉC5 GkL!J^` ~̥@Ŏg|fW$Fy ~7a0dzrU{"QjDDx>@eH>(%(vgq#'6 4PoU{Ud4^֫ zӛc&e ֊+& ZN5#r>8x#ӓt2FlGo]#JDCgӍFӓ-N~_in+4 u!'2~h׎meBRV42h5a%h\o Ѿw\37yk>LO^q.ƟhM''ksaȍv4նrdȥs(އeL6 WAd!ZR/8pW4r^%梎6GM/"| têlLagŶs+LN(NZ'qN4P~ Zk ☝Uޚ*V,Tpr)QxQ_+I"zv*ʥDΕ{ CjCeiD0& 9e5S?^ }.5ה_%,vvX Rj嘓)V v^O MYs4z=NB2&,Y}n6! C* a:gl=ͣLbhG`X[?BU@ȳgj$bl|a0hLRq c>a`h`ei rz{n3*sYBj9{q]Ҡ%9|{g2#3=̒Y0!IڲjS{YTowzq+ fK,?xy{_E}̔[K0v'fNQnw8ZٗBu th_Yx&qۥ5ѐű;Qil={{{;ϫLSʋ֏Eއ dFLk"2be&XOaP+I 7tiU&N[ d5iԏnǤE׎qy-/$+L5ELGko{fŌ9BO J}KWXZĂ{JDZ= &5L61@0Ȁhn.%!pѐ^&jZS%{[z&gX72^u3nc-^!HM-E*Vϖ>~! $i_ߐ[cq$RbyHi;S!X`B23\ ZSR!4D`'} zV[cn #!?+kqd?:92ݳG y;d#A\E}`ߘżC45LBkRB[D a9($!܂e@iNVT ~wVѤhm "^ ]Mҕw&lo+>n| %Ch`bjΩ刅r`]Q;AMe+3%h1.}`?(5{/"ј,ϕ.ss|y4FzapEg&Xձ(!PqX~]q~g) d몊}GҙFd\-tSPM/9Mn,Ώ_<F@0a2ǜ1^!hr1Ҹ/#4FטY)(鞓T\}c篩jtuESj ֧;j-r>\C| wTF=I8a+T^m4kbSm S)kA߿#iPy`5&ʪ*GDKꛐ`2,P^"%X#r3ٛP)N0קT &뽟oKeyE )Nl3SR(\޵g$7l گ-o$(W BہB>lj'Zg~h-oykU |^uƉ2#!4?(mAׄsiN@QU=Ym$*B#A]%O{hb?ޒ3B_=sW_jY3 jjP{,PڍJ|V2~hqcqhKz nLXo$@%H؁wiK< vBa4R_ɞ +v{ChY[ZQ4t+*0kxg veϤl瑈HK}"bFY(ACp= |5ki> oߌKX(%9v1ɤ@Y{;fKE)fޡε$Z{= /u`-¨_F#{4f6@3@ROCn•C]6f3v"˩* }d~ɡh.W;WJdrQ-%i. b99PoǢnet@)&ppt"tײ]K}U{~ڏzx< 2wkJ-Ŝ&[?uÛcNK$/\W+J٘8NuAӓ&P'pUYz?15tO wʹ+S J|=SٴS‰4Q3 ( ['5$ @(1wU'u-}'7J YO:iYU&CDFrdhu>˹])$an;MKP~)k9KrkaסfGyCAgG>zWIxX (n}0f.|84i(y BgfA%s-xy3tD{@ٸ8TG ݃mU' }L`D{ hb <04yG-_B-Rj =:b{grDaʕkp*#u57E$TsI~%& 77սzEIPPZp޽|IDW, {!--!!ʍ>82e^:[Q˷ja%.+T3do{m${P]<@6l8_Q Jon.=H9zz? i: "(#[XHklKgȴ!OEA{ɨ;$,Ųf( l,ҧ#~s4ѽdaGs} OB ?kfԥD(4t!p-ECQ3I@ k:E<#;pxVe6yqOPgLcIs0 &MU7ʥ~;oU K̹Nu0 T?{O`>} JȅJh0b95DɑG1u 8\swo,je,ݳO!0qFgZ=r4e4pH2G'('ClBڅ@r?=Jc6pJcLܧƦ0R^ SY꠾ԎyuبqDLؒ7Xb򓨓@ͫN-4)n|}/%((Ja)6;$x'e,0YEtah?9r8NPIfNzT?x#?Uq?QT2#+y a1vubd>`VNї=GFGߨ<|$Rh!3/Ӽ9/ɖK.A5$z`AX m9YEb5_"fnO +2~Ljhdy+WXNƺod0Bmՠg4omBXAkPԚGqW˓SIEXN[:CZٟ4/2JP*DCȫ&wRjDàC4ЖPRAPțFJQ:(T.-􂦒m2 0 eE#{x1Bbk5AV/Eʹz8X:'K*k:dj8]/Wr.¨lyGfA[>^I6re0cݹl+@3NIaJۜyt۪ khM^ig i TKXe%0cAna3 H&bd0(ZI3v'z:Ȑc(͗Ϧo\iRuEJ2A1~/slC$B6 |aC5O<^'ViLh9 g<_ ζb, ?@uwqOP? V W1y 1?'J^ٮp Q7nךW@><ӉlAfqtN>7]5˯_̰Dz߽1p"(:4 ^ΟrgIN&N~1MT@,]|Kgֽ&kv5bsO3o\پw`<띺io(-N+mB9vei5| }"T6aY$0Bi3NEO{Z/.qpm 4N&Z49A2ߝ>8̈o@\X#T횋CN,{]W_Y[$Kԥ UD0sRcFlϝgl>'.}W GWЇɿh@ QLM{`dR(sKQG@J|gi0LCÆ DL|K)JʪA$}fd6p+؇װN]mͪd. J$^B)G/faUiF.?Uͯіjڗf(j(5'NsRű*D#)6!r:ڹqOQj LX-t$OV* .éWp"}9ɗZ+;O?ݝsdO~fjI|]k n t_\kߠEHe~'_V6XuyǫqV9W*ٞnoLKݯܬ$*jO'_cfZ~ȻﳰݗH\`ThE։GuO]b=1}ZiV? Hh /ٞ7W&<> nIPt, I ڄ׉R|tZÆVR#H_ı T8= X_W6r^u cԱ gb7Un%1*:] ɂ"ﱂ/G<{Tinoxy)FCynb=81;G 5=v, cOg*1F6Y^w&j̍ȸJ4}1 񾹟cPCzIt?'ۅǬ9gw_$0}@[/Yɜa'K=%Y!tͽ06Y }k0B@h 7zj~aѤq5q!݌-G B Ոg.O'tu8?$}(y܍-[Ē$ ’ B{cT$ ~P'($91X^AmLnJg,-6qw)'XqP@${^5 [ĔFHyMknl,l-"=]%ҺfCĬF~6&XBHv5e6횈pGذZs'l$dAŒ(l.He"r`j֠}'! :Td1n /?ElBs5<(x 'Wؐlݳ(ffk0$ϡ#ccqtY2|AUC􇅐HF#j[JK"On(D2:g/f 4˒!x4*S  tg:")}߶Au7JrK* F[Ӭ@^D1v*VNY6]sNłsYdKTRQv${>l bLN!d^O# H5k'$FR`5c~2DzOEb^'E+:(}ia>v`\&7HnKX]Pծ\YjZO|zT2=_vv&|9#ZUt.63ؽK>FF2coSwz> bHΥiOdxO)#v؃%P0Z`^sqJL9~K9ҷ9 J0C捧עj΢(Jnq i94Fr8=#H?;!תF$AFzOT~trl6!swD_l?)ٔZ 残 zEal8jpG!|˓5?f܇94V]!M׮^:^ yא"Pb%T#.&6Sxz]oS`L!7k#Bz к2}jo %B0` >IǮKzKAZUS*jz6fȉqF+BNUk1Za-}NH 4Z=k(>{RjHG#vwjJ0?q#eנlYN2jь2חR"Z֒|H µ!bG-Չ[%LFrXC1Eȱ)Tt~̇kG 9 0N15<ñsUJe˷#*5 s(Wǽolmxh-SJJ*CP%1H:?:q5eiw+21m_];xRz_UKLc1גk%3riJ؊Kx1g9gv Ըݻ%*U1:ʓvK9RL[DlۛSBI2"h $-5"! !pD݊˯*tKA\@Sc]kZP-KWE`k`2 s$} |HLh*R 6q-C]w5ٓKG tE? L݃rߡwu' )tߺڍneM2*g ~k__5'¤,R!v?c wA+#oL/`wͭ{-uLb%/8@U$Hǣ] ³!nKYFjMb!@R_݃e\k{)њ:we&4C$P_9̀'Mن$ĮWt>3\c2巃*4e]~>T0Mᩛ+5h&?1d`u+#$gS: 7@1Ix}ɍY-wT$ $@akR^/6 ̀$U.LR9˓B[fT,VM.ע~{8(^eE_ˀF\5R5\?ף姞n*ZP C]2RDHKkok?uA NT~0%e~bFd.HbsIuU;J)|:dN1#c~#Tbb-WT {)j[4=KQ*~tCCOkG)LO&By,V()_|C{63X\ry9~e/njKwݕ63_so}ܻT'0pFb nQ: rO(h=:V=F4CGt)no'ߵQre<Wܔx:d9ѵ] [ʊ+BxX&B}Bʽ{=Z֓m)I!oHR6ZF;@vO~߼%\̧lmP+"g lrOZsdG|&y 묘:ୱހ=6UwZ\T%ygtOQUۖ3mM&J@Yv91 /8:Dv3t;32Y}4˗㳡A]U^/pD9RƳ:e,=?edV\XDYgqyV~ 0@{ϱ?n6+8!͌J)["j=#AR .|u]FiPГ,kص; W)+Oi<;EAN^ 9QwHg|Iv-iNC~4R챦szZi:`~=\t?j=\fN}]dNB쿮0߲{/*Z)W?r^oJkoRvuoa1siхVڎyVpp80ٶť-P{;TbcFS6Z+9%AnH)>`P|b҂_uXis;^bg隼 tue2Bizc l:Uyγ  0PRQ)ڌ4 E c#u0`9 R,ݵc?Eb5Z[iEе\; L[:NoH]tpXFja#'UNpRdcء{mZ")jp_iD78Rj*6M.wtvxrlMd8xd*#펮LgRRjEASP CK^vV.2%S%$v2:_NXGıRcFk€%x#Ҽ1Vo.DKLL,$pu'|Ȃu$]%ݸXeM\4-Z<,=d6,)[/5BĤp m #mV;Eh?*l?m3v{ ׭ZPZ`U}\3,te<&lW܁y4- e|Ȳ$8W$6'6`UY[Y<m|ZZ!\Ѩ$ BBAÀK.Ţ@<+}sѺbEɌ  <|ܡ}4$Z:NW۴,AAynjGdževJ%yN/l ѩ;dO1{&8("w7#@ jr*98$ e`1Y6-"EM`k+{<[)}ǧp*d-q(-QFIzRa#u#?R;^zm^@/mk_,+Vr#0Nio<ٜzDB! >Bs egqSj _e총䟂21l[=AXE)9`b&{:&#6tȣdf WԀ5^|z4 [V@6,-dTJ=:7_rUDK-JQzA{^μ}+.Jڳj7hOM(%ɕ4F˷!U^J܄jo AGtw0!srrhR>#e=t*/hY,1b@d/l 4UH$j)J$ABzɷ,uH{rTpfWɗ%HNz P8.dF:!oM9vLOU"GHpZl'֐f*kq^jpͩhAS(PE2zv &<{_F@S=Y dhA? x|R/di6F@ G88Bq*=؟Mo 0j Wmn"ň=:C_b8=*hoqO ~"jzmWW lH$3^gKx7.͖h{Ćе5 loBf Tsbf0 '>QLN! >3qT8qm08@^ZHBLQ%˃@صBo#S,+c veh|b^ѦK //>lqv7NiosjNSO9$|oOm<03[a9x+B2++k1ԞX;:=kǕ\b!(Y*?TjQNEɜ|ytf~%jF_z ˭ rHB6|sCAg3`*(t˵ͦ {Yq[ RtLQ!QcG@PRjS}8 L*\3v{+[R-hS!5FChQu3 #Tu'.iC47nэ*Z|z/뛛:bf2Ā.N?ˀWG Ty)5aRDOvEZ!G$Obݮb"(7Mg XQi6wkYO:I 'L6aR&Tv^3(^JcoyS}ʈL_s@,De{BpF>Ihޮ@i{rN5Ě7Z\na75ԧfق ϑOFJv*LM97T2飆Z !KT'ry:;NxK#}j^x0_"#b 0@;*MVz;hIMHU o^/x|dܴ皵ORsi蒂phx _bkB.ʛ%HTYL#H!-7JqV!& t(y/g޷w꤉k>G! $Ux.# cp GeU+nY }('0-'~4md)FȊ `OO*rIUZesJwl.' irvm)hR*g0 f3-Ɂ~Lh)QOX"p \'zt49Vx9b-2h0$L9^MX"ɜ]a/NMUm>;cfeÇ ⟬|0r6:x=}oŊE"x;.hGҀ^iϧYѹt4r}C_߸0^2vN}N .Pv3E5Ni};WEnex?۾S+]K((-ՙe6ZoƯ!X: PƮqX[2|7R@:4s+5w`p9@WZ_o^;"27 y _  ~>-":z~?Z`CֆLFv5 5)C*Ȥk-JŐ w 0&DTWwϤ/.ulWO'&^p{VUXZKli_ݥO{6Wr%3T>L!g#:{E]()h$xxQ|iiȀ6 ^^J9OR!;&6&lElAyE5 v,H30 ˭sPPQR;ZFb!=j~q *!.lMO\ ;3;̵Թ^5j߾|NQ[YB&8{$5'&hNk^]-`$(*V.Z)*qA(H{oIEVs_f% FpAz.?F4;ojQ mōc#{;}mx0O=t7 %BBv5ʬ@#RRbaǍj~0c43~{$ &p$7hdʹ\^{K_ұH j6bb>݌ /eҐ!Ź0όg oPF,Af$oB%Z)فK {Y)9@#g5x_)|dO(*fV}PpRJʀMb9_#TmkJ+C֎_E,X0vGRvrU26~eׁNXso;?bCДGOw)]WcrLx9n'[]GOCR̳- zPo@'V]]lɅ֛ qCGT/b"2ĦcO[&6[ TS) t3F8l7^hUBbs#-ANVԘre[oX]E+xcqs=lUޏ1B| } ~E2\P$f: Q_~o됢G:̀58244§]ڄdaCy'i<4pSz1fk&TalE%;vrTfYsd'}~n$^"&xLl?Rq\j|ߨ7^S?uǛIG}gPBIqS==#+6Ay?JL$E@l5ZDSp#wX_#V&{3ޏd-ֺV*y/heK* z=K6k]R`YEj29DВ(xT(7j.h@ԋ6-PY"p~D_eQvjTHJ&(W*/OjzzgaL\4Jo>@B+Ջ+ m|5HAٟA}q>W"R{o?[RY u&idn::KJdžIXv8!bBr+S߸~E()Q&rĎ,J4'@ԭf Fyx[kSe% T[rw6k Ao2`US>{;%z~6'74ʃb:FIi%;>{J4WEZ P_OSAeÊ1VY,H=e.SIw\ }Sgv7kDa+d/!-4X۷ /:LfLjM3@46alDTFXܛ~FJ Ob|&ӛYWZGVb-RrYWM#TkyDA3j2(ZYB EM=dU0_hg'wm@WQp 4CDqQ7u>(1Q,k3NDZ/e\1 =# 8ejbY5g J/-fÓ$s=[2@:KѳGAh6JUVnTKl}R,|eC&e̲o1@kCp2s22;|[TKВtwXys=/;Ae?'T(WT ܄%vK~ 3OMX1֧森0БuI?_GutPoM+\^- N}TXdp *n)VHGC 25代0W0[{]q0ϔY:R ^fJ4fh7~ov"AuEBPsI; Kįih,]bjFraJgN oJb[ c(9ݳ , (i+MPZ:BM8w VUWs4wTiyz5K7䠂dOij`^Rbbݥ8Ӳ5y@.ÈK/a_ܒZl 9׻m1·=Bkm9G+u|I Ȓ33U#-LX/O>|# V}m4fҟ]m'iSkҴ})'R|(ڸi8@@km=Jy]6F(.p(3=4pMHCŊoa~1SgON|ú#gQ40l}-ťpu]!KMdTo0k0+yxjUF,q>-?곞$.JG/[yWٔrk,rRoN?)_eʡA0j.TLF6$M/60w]t؅Xj"I9g75)Glb K̦~c8!֬PLsw@镐:΃МWGpIʌ_< B/'C1^6wvZ@)VD.'gn\;GO8TE:rkjóC&2޳2#Tؐɖ<d)t@[X1gA=#"Ѳ8+lﳊTǥkJ  l'l=:M)TWhu(m6ڸ=Q[/m;#\FPr42;$E aI-jC9':JU[ \~sD7a; 5q^x8i :\҆[Nq=h ~ǤT"e9)  L")lIM;<ڴ჌8)jpI2}akcO\jݗп)2ѹ%])fL?xr~LJ<W]S>;wNr^YUq;HP QjAt̗0EljYv<4[psTk~-*^NFd.^\8tfyo pCROX/BlzSr3J=ò̦pc$o-\Z}O_͹,C~t0*D*GS̕AAP(V_M/; Ӭw %.Ѥ((92v񕋧(ԯAY,Q曥:G5`gb9JBA%W> eUTu.[Ǜ($"-O ]'vẲ~[b͙|:6(ٮF|jħ`Z<3n^ nl,;0ȝ% 9*?uWB3p7ʰ i[B | DE&U֘oA;siY֕ 0D1{$w'¨d7DTY|$c8"R(ZNX7{n@Oǒ t"|77xb.H0\ph$5Bڿ:]x=t > [Y7$~,Jd'cz!L\_^.g2@N7nD1Yp. d)BK-fBێTU8`0?;#/!"MWn!оhm|?yz{73ŸWoI5ᧅͼ^t}B:dx1XMr81D4 O`5'I%櫓XW\0H1nwR<$78¸}v@:5f"nx:ɐ rQ\`8pn$Ru|QhhLkSͪ QA<͓z1G,,Y w- R& 0L.P<{YqQx= ]OD{M┟IY?qۚ=l|njZDdwH1' 1KrEY񱀽/yq,peމ.)~{EHh[UzsP Wf,RˠdFsT7G,Rz lzijZ -}Q|mbjB\AEvb*(Jawsi AC8T4y޵&s[P%Z7 *l^O7Lx]9 މ%>Zďx] G.Ka WA_Qujf̗ (DvI⫝9mŨirh[A$*N!zz8HFnFڎ(dc#oz]s):eD] ]*U'P:y5@a 3e'H_1e8M"DcHњ1!fZ!pi0T^Ɏ LI.K$G!g"0Q\.QITI%2͠ঌ+~BA!A?H7k)}3:׭P60ZG_w{t hvrB4D~ǿ| e#&[%:j*ۯ8mcOq~T>~utOvvS1g5ճTuy-H'x RTǺI3(yx/2c+7.#aR`#kWkxX, ==-0vER80qh:Q!qFe,u*0GBc`] ^M`k2;T=RH9gKK.D eB9Ӌß C|@EϮ7V9(t 㴿gh8G&Nc2ٙD51mm>'KqS!sORTq03j5{A9`=Ig5cZ*8 TrmrbM7z w#D2!rQgxb-;7f=.IBZBpvrTu6яqK,{٭jAD%e0uNvړ=R)USװS8"k:Z~N,? :f&gvǖ a`ȔSƽXoQ[z;?R Wq4TV#;eX0e A]ۼ萕y5.:rS`!nzPN3I(&|@j;R8Q+O;PTlRئCyDNɨ=~y;\xlfӇG{f:uh6e/b`4BA7A&e "c jD5NB]p,0;kM-Hd`:e[ 6q5A _9`4>O=6y=q+nN:[^s'td(IЧ QSRte\@}jH%( MܙCj#EhElY:FnFٸ0w7QD5}4<) /+y$>Es.>B@ؚi*0 #M%IZM7 _8!DY(ϻ4ݶݣL3ݢbվx?0rnЕw$h<縝:"ctCTz*8|nk& *4INO6cba`dᴼELƪe?qY9bs_SQ?wD]E?ۛ]Z^w?L-{dZٌ?h;*2L8B ajI1"t<%ϳ3MbqP)H.FkGxJMppj{3;nnkaOņBfJa1Ae.Ũ!8yG=E(6,YPxUH)La Mt3sz~({U{V^HZ \-=) }MUH_d΄to5gsvjE$_4j1/vM=Z h} /Ӱ%+> orW\ƭ꒯ Ca $"⾗[㛶!-}|ځJ{w6H&us0DW`P \ؒbph.B+q*$IJ μ`ADnB7zÑm'ˎDrr"~1[7c+`uKG@-/?Q૤ l ϚG66=Vs2s.C?i%՞4X-Vd1!70_SlB@uad_Hb|m5/ 5w.1*klQMds36Jws К&!z?WYQ61jsT/[R wT5%NmƯ4l>_D^z~,gv m'o8#i!.XzK$2oSv 9yf{ fWڠ2GV+-I+m<2oX&nfYW/%fWܟby]Tk48ADXߑjFȷO1I_w.(@mS:OCQO(>&IbΞWR)`%G 3xQĒ7;"C"_\Uv@cHכmMt ƣo+ 8`ΗO2m̂\x?h`E$TMG,} im"jDe*$uAqMtGӂ)SP:i$qf;j7Ji[N 8|f^9.~w&Fcohn_HWmR:dQ;I;3HBKY"ڬan_*xٔ1mZ,|AVKJ[`3:bG8WGLenw^]ԝƂ\#Q,8KkKzݹaj֗xdx#0QttA_bHsX&Us9zQ }g0HrL;](4%~G,AvpE%%_<._u Iu(HYE$dr#A$S$7@;=gvOK.,hնPcv:S+`fh Y!0.#=V{.I-} ](?ϧ"=HCw~ʝ> rצ>P_p[}u9ݙaZSpe郩bz;;C7A9M![M]9#Ǔ:|1ިKbď{6/#(~`cZV^t'p9L4Ow$H<1fdS`x`(u^T]5j&m2o _ڕ3T+ܰ'([Rw0/y޿C}Lg9/#6M&9:gGeVѢXEVF#]<圓 YZ