libvirt-wireshark-7.6.0-6.el8 >  H a z뾂al;5_v&j.w+&&鍄3W$#dx NTp ܟ FO_]kx$?"W$N fr:Mg,OՅD惑$_x!䦇KOWkE-;4O;LSdQվ0CBnB*ڧC sidVINZ{/ ){،A69GkR i72R3& wvoMϸx918f398d689be1d6c42b7619800314e06f41fa32e5184a411d547c2bf9b2148f5c29282e66230f8cf57da50aa8e8e62f1f935e76a z뾂alJ9XSĶj}9>b@Ty(6%H,T{ D*0/TjU}j,(|J!DEdnO?L~y$U*تY$N U׉2Irס<'͌e,p<?d  X  , 4 < L  $4t(8(o9o:UoGHI XY\8]H^bd"e'f*l,tHuXvhwx(y8 \`fClibvirt-wireshark7.6.06.el8Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ab*p8le01.rdu2.centos.org+CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;+AAab%ab%ab%ab!fd6466631ec02fc32f503e6eb6f0eb80c3a0c21111d71450c0f99452fdccdae4../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.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.el83.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.el87.6.0-6.el8.build-ide70dbe6144f267954524acf75ccf99ebf77dbe39libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/e7//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]=e70dbe6144f267954524acf75ccf99ebf77dbe39, stripped PRRRRRRRR utf-8bc8c41c897c8c5cfce63eb80a5604d976117f809d27e78d965790b5b29e22fc5?@7zXZ !#,I] b2u jӫ`(y-$íb3IûE(9N|=]\RtQtř$qWi=8?zdej5Sr^ yu9/B'+Qe\j+cJH;yXgs{1-:ʁaLggB`hH+9K?bH(5\&ĵ!nG* r`ga 3sԖ[b2#xyg&זּfD+x \[ޜqhJ+lM ,΁>hb?D ϞDzN[5$(>:q&5״;< E5ẁAR{Jz Faٞb5 gF])}V]f)\#ɳ$ߨg1=؃hBa KS],JOĶ^Ƚ 0NGwnxt_XiП*DMa,)lh ܳ\CIz4;be|h|LДvNJ7d#oϦ(_̬__d$eEmjI %$;'@hO'΍"ȀiMĄ K1)9,mLEX%2Pmɴ"@5Ǻ^ѴaC'-9vvD&3b0%`jO$ nH55>q#)I lZGΙ,,ϽaSylxV͋H4ʀ("Q6}rpd@:GkEZ#v%8n ~ax,Đ ,2*;KCğ;PU5Lz;} !R. SDKy~;`~ jù2eJLw9;0\yᣯi 6 m ֒>,z)7{_BĆFe+6Ɋm;iBʻӹ-tDU ˰$,_oA&*No)"qM^mTcصmyQR W|Rr5 >V3_D`^ˉtWBJ~H]Urܢm+\[Dk|kl!oBT3R̘rE"X8!UhnWeM=3T+^ISc>2OT`c{@at׏R{n,Q_I~y'Wa̽tQg;fyۑ3W5+u d@^mkw8LDR8GNpS&>V*߅H'aK=3Jbhln~a{V/\yX HwCu-^O4Aۃ\=},TybOX4Bt*Ss8(f)̹ٞPTg3legz,qU)Z'̺G2d] ً8C Q`U&ڜXE9پ}c*::.Y{} 9`%ՈkyI󬮓>tvx@IO^AXuu{fTR ~ c52g Fd,!_6ҏ_ M &TsvÓ~Neuk}tQ_Zgb WcJa?6@hn:nnEвvX]fŞ7`}tGS/Uw3h.^|Oؑ>0~!$%i[h_RMЅ,ݸQr:|B*t\*AdFZ|Dl2|sk g&.;fO[l HG##Ϛý.W3ʟPvYDs1ux0qߡ3 Y<ǐaǮ櫑6ã}ƾ_ 쉸]ymqq5 "h}0ksv=/U@c0pdMNY45s\ܧ-T1YuU4U6"I"̸qU~3ә#H=#v 64?qטygSsn'D _pN4bjOZps.Uf$\[|m ֟/jM+\,*+j&ı(j3MeUyi8cRMȷ=$A6;qpe1 k=B86Q;Lǣ O"s{sB`I}1>V!o7gԐ]p>qlvy?&Op0E}+SְQ Ϣ$Iͤ[53—4h#44`m#WM0ٗ'C^N OzwB !AUIscs'҇+9BDzdP`\;d5H-1$ CT7Άgﰴ=\& \b+ )^$hG%'P.~ˬnxC uŠ<iXpӵd{j8! va [m@A46 ƺ:;O.iXbP!GQg 2ud&@e]iOo6E:Aq^-;_ŖTx YbQ Pkyl0j*^!^qTL#lx37rF$Nn paDX6aYI^&$$837Nc6}h%T$׼Q7FYFVwr@-;G~,4FV2zMƎقIy.wMfx!3z ѴVH,8B͗JQpBt㖄I,NaEqm}U/CTDšFNr k+v+m0uU 5`4_KMH{w~ aXƹ3sz)⢣"F%Sg0i|5b?h8O򝃟e}2Z]&Ԋp̪^ٗoK[<01p*O"0%smwpνݠǤcdAn[=zcײܵ%V6׺$91yüb'jBjhB  Ӹu?A,!`5_'\e\sm17?:jUgP4;!&Pp!:=( Nl7~{Elj[ͣsd*P~}ι lC5}QŘՠO%!n {,{{K2'۷CG;I.v eJCjs%cOeC^ΐ[ *&ģηұv[yLK#BW_PVaU;r^.a@mʓTJz竼 xQoqkR6AljkB@?)p<iL(C6zH¤!={yF,VJvCQ]fLF1°ZgCы8 sa7 &(YMXj]v?uwJt?4!4^Zwe܌| z^4bnv%ӎV^ tVoVå$$s_#D`;Jn$l속8N;ѯvva_C` jep8۪H\f,_-Ko 9 6E _,eGg"x˧`TK~{&UJ2;UڳYQ7cGU 6iᎸ-RAKH yЏ^p|Ywd"@7 9~~nRD.Var\ћ;HtS>P[OLg߬1  B.]_şUq[Yc]{xmsVc]561 63YC L "%zdsP;ؙ KFmwW3%ȤMhjq6)`pZCTEdWo;CBme~.x^⸊[L{Fď<fpԵtJ6B+,|x&q4CZ|>Z[JXy,Io"d߳@HcڋpEȯ{b%5c-VϞ"ɖ2an75,?)+6Tay47ѷ]Nۑk$-G<`HqU+_*^ynIÎϊ;6.$D!ɹYև;~%w!ءЙP9'9AtEcVw:;v>ePWG1۱^4*}\9v&2z>+sZl#!׉` 1xL  _B>TcRxO[m\IPG{85u. ZYDB|$j-kΜi*3"(uiw%b*wqD(|Xgd,u`$_& .[V>/ogV ;'Ss ͉.Xiʓ]qI@`*!G-qш@+/)2*30MӊvWkU!qQ IKȕ̩9fFzcQ-X:[/[\"n,_p iMxD7ViCלd؈ЁS.2R*g%~,ý akXC-oY'C *ދX4]4sN13C‚ EqqdY.b8f48zk#B;u|eHϨ6`V?MXoԯ/F x֌ŞPJmڂ_gʫEaAkUtBf4c-%tH"ptq.59ŇyR%-s͊d|^(Novj/9YüRn;)$<*(M<~6aJ!9UwUܱq /2k#K7Zk ȚhJvOm{img߇  ּ``9f"r+M %2Sgg9i;:*x5&B̦$&gªm!8౥ϫ(*[m=JDp8/H5olّB:LpZ$dRH` <]iW~„\8k~a9Gަ^$baS}*QRqk:~8Vc~ck!F g.CLt4iu ̈́ ڕ7aJ Pw/2E8t"otrrL{\cygqٴrVIyoG?ȬGFk1hjY%yo@ }UXl# y\mh"dS"#ܢ8?MDyE}7et_k;ؙ. !ƇvW1F'Z;neI̥Л׏rq90T8]UqN1:ږjꕛMVJD=o!cԃZthkV$rw:FbaUN2DB縷 k^U޹Z+s:KGWH0PLm1剄TiiPM:BRU7 ½2L0F2;:0~o5wJ.kSDYAcr] ]Sbr@E7/vbpAG6stiX_=oSdH!L|V \ÿ~9aC0 MU CZ(uW2,Nl!xRU 24tk gr`bJ1T `5x٪A==wSá:e) 1J. #q!H_~ݶ!Y:\+q뜰ÚTL$H1髊♖2q0t$7T6`7K)ځҩ@[6"gDQpf[$Jbw|b܏\D~lgq h8Z%#pF&Kַu oQX#)3ɷ-zv-aJEڪu;̓zUxg c<'W3ɫgړ޻a,5oTfc@l֝)jZt?ddk]$x 'JgM=?>Yx%-.J IL>8)G]!Ia82qCPX<:)x0̸/.ff"8汧 "ooh Vd nxx3Ԛz/™>]!]#HrqIv_$N-=5LFV9rҴ C;]TK:ȾLMݺ?YVlh,f+];p#aY1J^!_רۛ+dD|bJS?qSŞ~1RԘsl5<_a'rT1&F#]ut-?_^ }IbwOdgԘbПpx؜eyTg^r^,\1R seE'*GUϢ3h?/j}?M:| yF,nfil~U\9 "n)!Gu=U}Uw$OW+1I"QnM΃Z((w«{­Л= dc`Я>Txn |j-T$ rEhwU?|-+P} 'ݲ6 +n:~*qZAt9fE ';BϑyHNRS7"5 i,: m .Lr٣Ls&KnP%9J_$i/ o)ps%~[3ArCh %lszPd-::W# X6 $?WOmY!<._v !YP>+s18YŖ8SmV!~Q0x1Ds6WքΌT#]6?7z(} Ә05rN0{;wjslq4:B<օ,}TE*aJ; }˳˔eH[JնV )+s.p%ST_7l=Y|n(=oZz"O6uJ1WTCÐ(Y={E z b†NAno+(3ÎNAe$HdBǠ>qXCٕ.}ƁA:` DlU" Lи si% "۫avyw{6\}:n#"ˣ%t|QP/ٟ#qB]#v&*5XojlEzJsdZ:I=S?*0B=>,hB7Zش)z`ȱ&ef =HPh`Jւɿ9 1z~/ESݱת437 %єyĤzS+ HVόJ&'-07\ébҢl ٝ|nA :p;,X&5. Jtn: j6ɯ(BiFE̳2.% {!aʽS3|ȽX^LF{A{HP_eLKi/M(Њ/fH_xqsF(Y.u=bsIi9VX~6}={>Q<: ƨm#@#cC2 (_MM#VJ ԡ ԁy? `ȶY|Lx*PI.◄z)Cۿd%Wʾ\WsUָ?K.'{~rWyY5Bwĺ#D:F[((3 cD_%$ m4Ao?, Z5h:[9ʧ)WAA\VZtQ׆0K՛Rx?Zzׁ?SV4'-e q;g&^[.qGAxk2 8[k>!^d*C ;T֌0nB+zFnX>YqI }j&Ir )'כP@ k8c?i͍l_9KkAV|9A\8)fzBb~?%oO>ȷ 31D&L&Xd<4/}06^LK.ϼ dmȅ6~ AqM3Cp/奤 ^}*g1]=hHYt)8zy7fO''Io'9?}g_:r1TT%)τ47W cN?Z"qA?g~`l =h%ϫ5_pحy (ʤ"/S.s5'-bt2b<2䗉@<#Q1suݕ4XfIN@XsD;3\e0ShAXk'5Spn_XCPTI*A;τ-l5b.2.*rD,28νf3`=15W$vg{ͦxq$@eun K闄b غ+^>/wh؇4 = 8ufj:FZT՝(D tv^*GG&$ߠ*Ae5j/!ivvxZ†Pd|vl#E~8Tr=.;B%cxƒ<$ 4Uez?[6q &e!uL/BSx ձ.z KT1߁ָBR)l5Dd: Ni $IU [{yFXԍn#3Ł/߲ ޳SNq+iT=tgn>^{6g/2m-dQip4Wڳ;"Q@en .8! -Do^|JJذx4B -Tؾ 偱TJ{o'(%9H=73H7`gӽ&XP_=tumw}-Mrg~b9?`so Ml) ]9/њNAl.K<:V/al%ڟ70Shd.m 5<두xɣMQ ؉?IcZu@NcQI"$x$ːRPKHvNE睹θPo徴'hA_SCV/ԓ2J&S@OŜJ``_tLhm]'x 5dd.28'[PKޑ(yڛRꏹ%ȁ ҝCOd$nYgPz0-7O;uf ra$ƴ%W;t fZ+{چ sUWۣ_ ir|dexi$C V? Ȍ(T9GJ%@"˾īr )J]B6ʇfCy&Ȑw6 $t@7`3=xؚCC!B'FtyNqjw裠o,-sVI' _;NcP6N=7!rC2.%2w$ƆJqyQQ->[_`Ȗ<Tzan9xF4wEtJɸR4/ǜ\S.ْ <;>\,-A]5#DtVDAXC.6k.hsV@UE~3Agh# 8^.LJYeY4}qTMFVgkk^U3Ҩ R q\0BOgso_.OL9)τ|{rF&' ەʴ 6|qylLlXOETD4 .بmr qw[=h),sqOw"P~=5ehB׳!R1'6&LLo^hMҟ CNXۻmC^=!$XCTP4m[$KPH!(uegO ͊' 1Ę(2i",%JQBxI3}s~UB}LRZìEDlǣM85ZRs`~b)wa9*zL4q ~ڑx(*:6fj[B6U2h ;-k}Uke#mW.xe++$rOvKZ0˨=i 9ʝ\t;oShfű8FAA, Cf VIG5ovtS޻ԵO  *T]XoM`[AH/ D^oW8j?a`7Œ z4ݛnŚ9˘V_uȚ8V]ߋL6_xE(KъFhM<Si`Ÿ^ǍaW[aѥ?jA> D!6^oa(ooTiNhی xdu@keR]\oKȤYȞ߇r+-#Nmfa)AFuJl2 WY^+D76ѹF*)(ac<Z&w|6VÖ1{byNSK3"L%E8!SuGe~xum!VJiu;W"kWƈNe$DfÂlZ4WR/N5U@^g ŎϾNtYhٹxXW/iĀ1%RG6B_TGj񋄣3dv1C5waơN2IZ!Hc;G/qvaAVwڪ9^ ^%\ B6ȬO[:Ĭ.Y,x9aR^QyDjU.R;=gGw8O\zn[@SQw*;{ GSQHD-iYJ)mfx-fƵӏ_ [}u4˯^1 ;R*{dQ*83C?;UIm-+?߄v9BؗS)xoA.*m7Xᆭ1mɇ9)o9+?x6(5{}WPl9 ̈́ρe%hEr?$~Ng(8뜃G*GbѧR֓eDB=aPl$V07nxS*tZ!e: 3*A>%T%åص B)ܦ7"zU ObTbwhQE-y# j6.6'S~mgЊsMt}(>; et)Qu 2%tjK_TkwJ(L:z"HVEJN'A*FFŝ~!ߣx-IW.)㓈u\WRO4QhQB?diD 3jb[GĖ06Zh|l;"N [Vi`]eN6PhCj0S$۳&'p%,jАx&83S=Vu"v_e²=25ԯeܶv}'/L50y??V)U GhE9]=Z$#w[x<_/8Mce5wK |&zYٔw0[o-й.`:+q}C( Fwˮ~~=>mFj ^#3dAzrc1ۚ`v:NNW6>nJag_[vʠބi@Z*Mst5Or٬@UЖ& gң76 nj_ykԿDn0``BS=I"ZE"Ubq51I#LJ"ª$p* JQx.eZcy]BOQ74R^% ')8*w^~+@WwJZ6M$ u^y9W4N@ӳ*HEg_%P_t&Xl,ld;SCz'~g 0_#\RMr:lf9-@HqJwJ};Wd^uv!Fk07HωSZ9j_gJeԦ[EWj>Ov<+9JɷHq TWK0O:k~SĜHwtBϼu\Ӛ?~'EG^N[۵ZMأIZlR" 0CMm=u LJ)wu?EĆR3Ṷ̏UuFT ,9ΣEy,%[DCݮgÊI,y>_kDB93Rw, &/*JWF8ka 2P2|!X~06;Rᱺ wP5?}SSUslG6 <̙ZU# }xfeV~뷾LF2 k8UhK q x´fcDW54\)4q%dFμP C_,/t51[F770"<.7ŪPM!B%Z,WۯYS;xW@<@+MR GB+ ^|%x# 43xj = ٠T(&QzGgڿD "*m^D zۯA8 > PR7ԋ!$SRkR~X'D` Բxq@_YI&\SDL9cwFe&JEjH=%#F q)Q4Va2;)#_D}7'!Oh귪36e` cG JҶ煦P9sG/zm<ăT[?z|Ps5sIEDhgJI]fWp1 7_Za՜@I9{ݍɍ|l)DPku[lNP obh?h0'5w#j+};eCQ{DE^ϞxLzӻP̟ϐ LOwj3J0JϸY+Mkj{Mߋol!ˠMN#ߔMVB(65ה7d~kѰ5YR51}k9$ӎ;T i]SIp}(Tkn 6,AarVne$ϭDhYb*dG`/9OsV%*[H3'T$*Ѧco:?Z9Hœu*ݞeR̽ygy6DDxFP ǩiZEF SC.'= '`wdžXm;JV=UsQ;rn^Aom`8BXdB(ͪ#'Baŗ=^M:'DE!"MYUK<2K7ׂ+\r`"Ȁl1sK0vH45хgkXKV ش .,xQ.=cT<5Qpbk$,aaxLqV %}޺OMq1Z+$JbWZ5HhZhL„3##"R6=z0y7i=LGm)u7*}C/hg$) 7/cc+[K^ÉS4w =#wsVjQ̕x5N-ɘ֕TLL[ 9a{3Gx?Af1nWDH|kha"VqWEp}t}`&)3uS67S&e̊ڂ?piG≨!QyO}Q:Zh@fMbQ8˒-';E9n2h?&UseɩX`j6}CYĶ>Fс'(ozYeꦯqvOw"Nז`AAQ`6WPLr~k8J\zOI\?'K{HU38%U.)~5}9) r]1 UX(ܥ \>ӲὍ#[ ?^j/*0"kV)Vh~ [cɒf㵦Iǎ$&MAAx fx&EiEMp) ͷѥXʿ! |i!x^rn>3 _5J]|jaz,_5fډX.azC%l)dy r ヾlFF]QL[%/0WO~ W6ETbPVޖ((2 ‘`KxS^% 0J:!fE N 򪢈Q TOa~<jԡ2U~A(@Igz7YЋ!e) .mX}k<%7~E`@KyM9aJ|_0EwtE"MX𥬜5X,oP +G6mR9E[07Y K-wkX- 24:z ile=S-qK} d]+{mMe?OnHQp2]``GU՗٭[m31H,bf&,!>4*Ms } 'v>d-ƅEFֽL^k]AZP;T_X!WC~dU@ SOtܹVC=8v ; )ݖѯxHD6 R ʉ .VJ-;éDD-g]|RAvY"ǗdэJ2&ʀVs'! (KG DHkuDtc=RSnot/ѿ $ŕmt-ޒ/qG.Ix"v@&@ꌝ>3h/:hL<`AH"ԏ%ݛ;Q&A [YU*6,9r=j Ƀ^ղ|?Ǧ^o⭜g2U })$wҤl6rtH&;n E0*^2ytא_d2E℅"`F.sxA}FHlFv%ѥRx? &;sct^T:X 74>u%30 2y^]wvL},T54[ʌFNgHk|:m Sk ysy?P3ocdLF/Ө?fwREmuҫ#jv}\qXo7NP\c)'*C8rQyPsu**!G:܏1;=ɤ6f <^<1ɲV5`W\K>wfrq %8ʶ8DWҸF=o%')FsBbg䭤SHL]BO?aKr^n1-+s~|YxNúcS$"Xn eduR_B\H%7 2/A+4/`W*b]ע6GMqs?mhEpd:ϐiщBUx(хJ>yZC!f#0wU@߲mӺX2X8Q'g;ry,`*ި~skшHk #^KO &ڗKLR?Kd8([c̩g,"a Sdߤ){i.ZC\ 6kɩ+88K dLGX_֪k^NN_Յ;|@{dͣ79sivAm4 @؁M:eeb qU'Zcu`㱎]-׭>?/Zqn; IqrwagBW:fuFt̙gTuE%"~4w]KO0ȗwܴUر=21E-IFml|wco05_yFp0X-ysPE?hd8PoHmmg=`U~ַ}U^@ؑ>PuNv6.ys! !(6.Y<ܥȺ#cFOhg\ )R-,MA/9Z>6j&7v \RJ}:+㔙'p?:%yb}d*:W=[D6î*b/g4En Q T\z`bCk'+]*?]o q(F b2s=d2Mio%% e-[ݬ{`_#a/I&v733]Fj9㌑">!lRW6*-e_WE[\{nSFԉiIhЖ~.9ce y0xjjYcׯEg.X$n!a6ZNTnb f0&V5nI)I"NtQA$z*.i>`iT<>L4%UΨ%YRKxݣ|/u&*-DM/5(0)l3s`>CPc3ɶ^,F(\~i=ۉ&T$KSꩄgwt;R띲N2! 1Q-7Fmt "r[x-aeZS'ϥ0c|[+= J5mGEٟ4ܦt[u$ּPx*8M1B !F J{* ,βiPߑc'iY^c .3Sb86ټ#\FF o-XpyVOm{f8 SXQUʞ`ǎ11i}Z( wd2h NB$E@#hă,`[J8% gbǩsjQe ݎg`v$dC!A3i*%kUCa.uE0A Wm-4PJ'ش) a9ayt^KCc볖gxIbW*zFU9h.Zr^ 3T~hS1-eT˥'8B\RńUyƵ 2ZÿR+-mni}-ՀW`Y3o/뇋YN1 nuR'ن/#I\BZڮڔsɳR.'D8Px$c%& PCgK\Sf}ENzP؞Az\>SAeq(?º>no JMօt5xDMlz@*r ?D=7QobZJzZ jx2)х%OL]D 8|M&BY-B}Y( f[-Xc-mqn^z9.KB(Y!zqDmayW0r NUiتt$7}^9$Q G>U*懡}>U+L?l!"ĺ8PQ"XQDMDHRU '[u.bS /Nli1<>bx*YYgܺEEL3+Iؖ蜎B*Y2 lDI]Txt[Tw}`tp<[v! >Rq2^}oa[)T^)e3ATTTzfh@W\*'s*G#V܈9/(/YPE5U㯳Y N$uULb[ޏH`&ǸP=e7$'!ȹM"MoOM4cl}ɩBml;vheY X3k jK~US{9ێ]e=M&QEB\*~eoA68_YUO7\}[> FˎP^gr=纹Vnb"o!mfJE"]N>#[`:J/G 16 'bP .MF^J>-`>8 e˒ˀO_ MG̃Gi2)9e)˚]zoS" Hlr&F# p<6!I(V(4Ħ@SN=LW&{Γ2z+zp x!O܊oQLHXa@gsYzAax˫ t0_ ! B@G>>@6V [ՠTg̬D] =ZBAC&IhuS謌?+ dP^_,ii*{4 FVngKx#Ο;~zg!.=ZZpZ;_! ӕlT[7?$B5lvl R@iguHZ ˂cH1 bx{j3J~{IcyޞbeLs@/O#'脏}BшoR~Y>"BAݝ0 x&@x&ymnrap@մO 0iH ؎Viۚd '= ]*0ch X3Ɩ5f֑Nʃ{ XICLɳhX 3ߝ._FmfPf %skZm?k昍8 CUvA- .ܳar pqWuMbٞl>.g@n,?RCZ~C7`ΡĞ߁]+U#LƕiH?aPc5f֪2rx~jqܸ0!Ů}K$ݰko Iܰ$5^t`003|<~ȻLb^vo 4 ("~]:{OB4yJ|׏Y vo;nᜅԐ`6 fI: &t~ 80[>P*`%C>т',dwQM| B \zľ2[RkG.:02Ij6}/_C:5xR2yn'T"TsMc} Z#wJbv޴]By0=gokFyQSn]PK ibS5Osdcbh waBS \_wz9Q4sw}PkZ%&E?+l>mY9Ɛc<уhԂiA2;yJc.Dɏ8r7x+$ ?x i guTy@0" 2U)W55hͻ4bTB=<4@Cdr'Tuޓ m3Hu@ QzhN|xԐ!3"r̽l۫C![.)!-[kE4~v(79cMe8.GCm)OO/ 6K+3 hA*6[}ވaߢbOߘjLںR^6Id6Yrodwwc3 σl( P u?3;3-۷*uzZCcRͣ]dC_=~=⁃UX`rO*-Ip^w .QIfp4|M#D4Cl.jXyY`6/ݵ4 pG:%yP L,GM(*&7gUYb'Ksf 0a+f[ T'h +ZݣF*$yWsCF$?ny&:Q&>}d]N*zYa(U{a2ϳe#YyoUi7aG+y`"NRix7˾j`fE bRqG󉧔xhvֱ~]c&Ԑjq, y#aH2;ʊhǿ"kxpl>W]z #x|wvyƽf9|LcǵU0ޝ{[:OΓx@&!yIrV2AdSTHjq䀸hEf/>K~"/+OE@WoC5l ׋K@gFW}M^tF{3d-tKa g X db?m̦gn0ը5@w Gg)^x9ۉ IKn]f>9 8F33&[ ߄s6K z$bSϾ90JhBW嚲TL뫎s_p:O1yr=k^(OVYi\XK?LqY ̢#<5 fM:z7r4w ߙ`[-zegq 9ơUz ]~!i`wE5Lv]C%_hqgN"ckAȄU殲G\_¦ Ƿ`q#Ȓu+x8#pj*ΕD>-J,u=zh`9)Oܤ= 󣻡2:!SLIUf~,t`5bc2#KmҖyl~W֕%4=3IRПXO m2Vb‡*c}?q*6oTt ľ9{9U&}G*դ72$L`}^8 VJ0P|/buy*٪<.xHT5'z4aMx:Ln0 eh>@%{@bsnŨT"3pB8A ef^;UgVxӾO+5tFR:Z3z2؇i> j! ]^hkakyҙn{[]9t1D7gm]]K2w{{#Ļ&^7>3L,N*d7m\_fo R>qQ]fׯGk9oS'"K:w2LN|)'@4KL1kEmˎUIVrVN% ^|ľFҩXˇyE|~hد\kgٴ8ǎ4I5u35_ H'8LcC :jO @B5X'^CwиRUt97p1X_+/!F]BSvE>5J zݜ`ܲ i]OsIPju׶q>0gV+W2v9-7[Kd: 0:=r[qg3_%GZ3axNS\vDObP։E,ʉ͘5bM//4u1`̅')JB hh"2VU ރ -C$_ g<@cN׵EjgEVm#<KqZBcBYd;"9%uG<ޝeQ@mG@޺[!br,L6'4$!cD:gӼW lK]rfm#* unAط*5)FP3+6h|W4fr`ES$d]!~o(O!yJg!5+5v)?O 6v+?.vܟɲTI땺}W3u8e$Ād33f"`,1kG@l :rݙfJ&|3}e)2D炇%r;+)CMKW>^ڞ_,K9k$b kQ؆J& ԛ\4٢mZo;K#`^RT 5|!=I9^ԄFx gʨ4AM GexoWnPxwD6Xck+y5=EgzȄ gi! ^CX[*yd~ɣ4|]0_om.!虥'^n.ظ.ݟZ+Ebq //QG!~1B,홺ț<݉(JTS7?f3m%?m8Om.W[*횘n{2W_MGP?T?]R\i#gў`@UWRK`9c"v1dTۊ]CJX?n5lօ) <ۚyX{`WHqs8֍2y3Ϟv6 pz|,ה gRGA5ėk֭^t@[@JK".#rRQ[u|8T@P9a=BjZ1/ nͳ[_: *5~パ9_zx ]b2`R~ aH=䰶=Q*I4a9e}ѻh;x{&y|p麃w{C9Ļ]^tT=bDJ'0}$ZD1Uu~ κu]hy<y XM`r: 8K"t1"[ϻ:,A!7UR2"- =Z¹n}N {T<͹Bh(1`d0ѸQ bS1f:[GmpqR U0/|KP}xCd[' 1m2'cPa,00`d4Of(mlǼz' *:^ .% oy]1uKGWH~y< ZЮKOۤ ~:&#"ҟq\b>Tj`IKu2S@F@ FI!Lf}m:T|mٍk՗!5py]]kj~_jDъ/Y&lK;{inXZ6dKoj|&z3( 1~ߩL2AUvQ7}GP:G!l/TYG )aSE&9n*GQ۲d1v13UJm>MXZ7ڭf(WCzXe̯cRkp;.ńjhvα$-t5wAU9SN}pĺ@ohh #^d}וomA{\_CX[g.𢢂wܜr.ZhEyg2J1Й7.F&@d2 _ _=-P(_ PLMuYO퐗撙8OD㝗8\aLuYj<!u\5Oan`ebI(Dye.Bʎݘb$iRſo;$kӓ/9*;7X$j0GEE4K ާGJthCao`VܾJ4?&Sm>oq'l;"ptm}*~nri <9?j0 M&~|X-Ia 푔?qtΑĒN腮\z{-[."ޢ$'Dؤ&oҶ$25̂ϏE1Klr.0kw(ok$KO=tD?.&+EmVQA:2kNEna?^" Q(+]f,3!"e{^}BsZU]xF}=X:zzb2`8\g-$a!t6̔u=Ǣn2P[ ̸Z* GQB>)-^Ԁuo>`.kvtNkn=,\m+}ԕ~"xkEW!U8ʻ2?Ò5WɢTN"83C8H:>@kJViWP|* ]_q!/8 v(iY:NCnuiw4㐦k]i`3TI>Y}#AR7HfEøª'^P:޺(4.ՈE{׹I +n!y!Yg"Yf:W qh@EiۙV} }j߄ndhJ>: Ԭ^O@j#LnbL){RnX܇; I<ˋع-oGRf7$\ꩿf9 T@쥪:9yʆdH3MጽIy+no/3*JooPP" r\|E$VS(rvg 4ڂa^&mu6GHPwͭRka= g77?`:ɩ8m Ub[ L$ 3L XmCu\#'"- 9R͡& մ+yʋO-:zc$5|tf UHwZ?2 4ڬDM[q I 6h8W^]. M{֣<^Re 3QT#C RNI#_ԉQqL(&MDiNp`2^tsySJ|q&CKj!XTV8g9Yzi<*)#VX_~CQR\OM>%{hW=2!(~eOIL1LIe?s} -7[dvh` h1ӊVucbX.tq\}`kۡ02!^.SG4qR%ЄC٠Or?;',֠zB!H5.rI uZY *nuyl~39Bn"l;֕W / !ׇ qH7+,%z'wX^(vAlD`L>4F5tMS@/Ikbԏ.mlhPlsXJ[!y[_iT$@P/[ Ot@_NI e&p#ˋͦZ'hxn4^ZFT#Z0_dLU2 W)P,j0Atѐ S֨.q tjPE;M+3ugt+x)3E4^K\~kKClK?\r rNe7NfF8Y˧p~7 rj@ nLSD\\*(α/ϟp]me1x;f>v'4GGWĦ]ҕp kN ÿb$*7s_^">Gh';&\j)[S' HsR\Zd~#x.LXp"R,ݒX9= 23-j*\BlӌbJ\ Pbs̠ NF=JDIM|Iŵkނ ?e&1W 뾙8v9F(b@Gw!ǀ+d ~Dج4{lL0жm?2ZSJ01DoJ*'XT UGx!%F/-4OITc :7]\SLdWińv9ӣ﷏6\c֨ \&߫_KA7Bpܤy8ԟrwD/DyQ޻Sx/rJPVnP mn#x1ن3g?BǨi9NSKJY\@w@K |X8A;YæT7"*zBDI_LSL) h0rU"H‰U9l5Ҁ仃"_锞ѶI%UJ]ur6GCR(pXJ`3Nf/vܾj1Wq_NE8w,g#yUevTe'D&-hH4y4H;766Q)M{bK57!Lm$ݭ[~4H,bܕmA>4|-rhm+E1&-Lӓ0ދ$'"#qz|ӟNAuz',:Ӡຎ-A̫2RD1@ {C:oB_LQ$<1%#󴵸jG e5=-LJ>dڈZy\ÕOMգ%8^H kٓU!d1 zrRj|畾X= cdz]3ʹ00RG:0A'bP!ܤ2@WPGչ=[UILkT9+(;`}daS4Q^]C21vdNi\FEs뉶/C<ͺt(I͡Fgs7X.vDI}]M`jߕ\l:s'W'wҫ|Ȓ48=>crD[;-=Z0ۤo֕IwЂWQ7DD/Qж> ?Q&qavecRCoܟ`%R.:Z*y+:SDBdSmgplssSƛV&A@37A;[N DI^ĵS UƸNdAFcM>q 80v "H݉PVͬg^eXj#MBRhZ?ci%I)$QJlߐAcO"0}sv #9:z:3vZ*7쩿sv6),5(_hH_j,)v߾-;8踻R:k۲flS~И׽=1hbS/^HjE,NJw/U\6PUJ O< y9t$0?wE2;`h={cOшcCOˆ/}Yxѓi^ C<&cr&8FwwHۺ^r{"gL gEQGr|w7Z"^ djN+!\n%lZ/]GD*i\&ĉ "`ŇWfc5 ^9}DŽVfSX8֚Jb`p yU +SEe2Q`1>~oz)Sw %)QS )c*^YȀ u" ɥ`v4u % Bm%[G={nGO>6GxsC<'9<g]C8Ƹ%r37ts)&8:J?i$Į+rJT⺵M {B&$#%D(͙^+XLB`X!!|MS չ5h4V6l3?]l?)|];=\\zq:iov~|%Q!ؕm@}b"]!)8y(OVrl,C`(*^Gμlh\Z})!`:Fj = Fjwh%㏈I!_A+|, 67(QzmV}yljxmLe czjvBl!BW21[<<+)]Va9djεbנ$!nKC連>2K{:aJ@"DWox@{T Kj1&h1Og&Dީb0`?70fWyzLH[Q)q4BP{@9*č-~INU"V+l}{[54Ry=UnB奉.3ZkOy({dG*K^;jQc.6PF9!.H[L[627ՙDZS0A_D ܨ\Ơni{UQh#pI#4Z+,\T(U"T~F"u@#vU>* 16ǛGf "gl61 \hɛ]^r~RN:seOx.ОcO'-cDY 3obCi¼yFVVu:Tcm; n,ѻݤG75$Pt2gBI#83@Jcrrg::`xWCkX0J? v.^A0i 8c]jAd8au.JQ 'L|zN0tQA403zf۹+϶1Q;+Q'BdrGMWbYӍZ_S{ Ylv*pΡ m:ԅkdܣ>0b!&iDdrѾ:F`Wp3QI}fO'6"j贈v-O&؇u =ġ2Cd]BhC9<1-T;uH׻"aEF$ϹP(wInY^Owxapܩ 0ؙ!OD H2-KFc8i]bCtMG3<kEbċUW\qӚh5+B|#-5^s@xr&)tXW;V3r`W*Čdp{V43΁Xv@'E)׃!1هBI:HD& ψPu 7 v2n[wj}ήK"̂1*Fyʹs{QIu6A{9rJgx܎v&҉w䰴&YE9Qj>2(^A{%'d% S|9]XٲZ9~8Tbc0ŮFxM0F:GF [}KB32[xgJAI ^Of g>tW>’a@×NρubDf?KudS Mga!݆&nxw#] KL<9,iŁ*έ:tY@Dc 4pxo''pX WL4،d%L048Q P_~Sn`"U6X'P uɩ}J y%{b9: zXֻF][o>;=)ЅqЯ2o r"vFWI",+\&s[E1$[δAZdx7ң%^IT7-U6iާ f(鬘 a_T ܷc 9Xc{CC; b ЛYjjtZ36y=w B T jWn;[@ԴtVFUB>,щ>Iö{>75=eeM'˧fYvlۘơWHap><=/Pm'ȗN(?p2@ u'x8O|N؂cFA#;[E YJ֎NdhW" &I 6ltfw ]8G}%1WesT_x1]iͯ V!;E00;"5t,2M,=Կ0J~*T`b0@b1(pbt^$%U22xQg0ue$N4:SzmHQX&bqm (s<)^,j3kTW̆oL桶o[9Cu=;s_o;2`FeC/BUPb;ܴi^s_\[N2Ͼz0X)ݧ7=E]=$1|%UbN&MH6J9 L33_>~g>V:eZn Ua q@SyZFkֈ qF2r쎺E.a$HԸs/3;Nc`r$0l6I{5pkBػH#T4z;N[^لMR'U;M\z1O5%4hr;2==93=91bnbpR.?rl`GJJ#ʹgz7e# !փ VX IH4Ϡ7b!v#x17_ Ӡ\: peU*Λk|*#$@jzK40IU-}~r|k- `H.Ea3oW6ӧ'h ӊJfHbYo5Ė{[Z o;J/GzÂ(_3+㈺,R %vͅƿWє4szç <+Vc*ZT$f,}C*=%;#eFm=)۲Ct==̤[a0 0gLUct &SPC$^XiWT~Ep{tQ8=Lٗ 8e~ҋIZӟ@),C9l; t ZEҗ}(0&hzjW#YJ(_R"r([r+C)exs-87e6eqȈNcMWίK4zqmU{F1 y}3@޺c-1pR*!) Y(~7PHS=_D*\qZЖ8S'{+ЄKږ??_ {_K'> +N^§\ BClAKwpM-n|'AǂS%tb fVk,'%'zMȼxr1=l /zns5ykkɎ5Ѐl\ݗ$vi’tX!Pf &'WI@"t"1J^^D0a u7$ЦXۘ h 2{ڀd6䗫}oUiQ亂ɩ[@qt);NoGp|=NP"Kg]ow',Tqr:hn+ D}{UB3fj2KGOmڛbAEBEyŹᘄ;Ks Ð,^Fp!Xk{,R- Ԍݼ]~7*;gϧf P<)5aQ4!Q6tEd0)i[.XW倬 sI-!HKm Ս|%w:r>GZ} z= s% xHtL{R:c,S$I{@[Zܹ{}PD)AK-[ 8lS뻦#3G{AMζ"M*-Ob\ VA9A f6ږÏCWxesNf`P2>k .2CH' 3 qaZa4dk;Uh8De}<(7A~))*S%}>jlJ^;l|Stn7gFtq*}d7`;2[Eb4~jNr4 䌫6!_-10]j/ٝAd#Uv"L]U~^}9}Z{!tpX[XHհA]']z 4 ֤߾٨F{hXlHо ,,?:1M)?6!dc]}^p\4}Adw.삱 1ge흚T~ -NIFR8Td+z|y܌‹|%S40$68@J%t"vwRV-EQpH3u %_ )+ג-Ao+:dZfh9r[K)œp{@XlvJ nP&\jHo f.6mݝ8!,BNVvGh/[w&9)YI&/dw\^`g}A#E1X3^ Nkl/{+# JSp P~-i pI%@ɣHXEH<w ]?f7|Ztw\$cyd69䁐CO">qN X;]ڨ*rTiE{a76=q˥HK Eɧ By ߽cqV~@bɝ\$$0Gn칿ݬQ*j2ӿ tG=C$B[@z6.+[ؖouMŞo-)7j mvspoOp\>I) 88q[r*~a>f"'&7[ ]ܔhVhw5r[ @Sr0¹ >u/m#, cC3%2YVî"Gxp&){އRI_] k 5h85%*DYGɰEUf!}C[wǷ W3:H~n:՟=EDDhn\ irǤ}?NZR`-0)j@$iAPc`wFm}~)aO)7;cD9}5O&p*4YA!돌|A4֊9KjQZap ( 04;v0v}#rRzV3K=Z3Xx6ҍ@7y]v^R(F5YH <",}J#s5f˾SsF`ADOX 鰖91t37sRa>@{eB?u4K{B,], %~Ӧ4? -%mFn-閊h-\(Eb]r`?Ffƅ:Z[ra:wxN<8)]|ryMofۅ:SVk@h{:ܨY 'ЄvƗSfk;zogvls R0k!aVI OUXM'6 ׵g2o!KUn56*klIe79(]nw.?O`Nzx ?bn )Sf8@Y #OUb eO: o.MPiQPnDH!}r [#G^ǺpO JY?2 7%[@8Ǯqc˖YCH/piQOs>-ʎnnY۵P(HFJ1 w35JyK=3 c񸥞]l\ⰻVr 0 ImVo6l=?&bϙ:[J}^ <@kс ޴ݯv<ǑU횄޵O FkMug=T#Su%2\Ak"B`= POi=oi)' 3k%hSr rlryhc$Ht"˥JQ& W5[NgHϠUؤsG̣.҆RNba#rYzC5:bEKVV_yWc}[ҪN+:E1V5^o/awj(f?JՁJF[ ߀\Jd rNY;~j6[Ug;^ ^tןL<(, ^o$Fx ~hgz'if=@,)d${{ `w#:,,'UR|"gT9ETg(e%/)XR?99G{l,G"͸P{Vs8P<=w89y3|MC* :w+X6u]_d^R^!0: l{  xr;; ZR:Y{Tɔb>bI;(s *t(Mb(v'v/ZTxiKs`#V()#xO- m0/HLD ymZiT77.S]nrjot'#ek۽t惒RE%\IWڟpW@\(/U<]--.SG-hὡȥxڝ훶؀x4A.^-8ɮ!ts];u3 `‹LtNRĻbR0VclF 5sRm~ rHĽڻ˧#]ܴ, <5×[r~A͑Lq[yx}k|8=7Sj0El'QPWPnM+Pf{Xg|Ŷu@^æ'-4V *Q]Qڒu@ܑT7#̂_yNYOu}45M[yt`m{w*7x [h 8̢>`p-wqSt!@^ /nF'k &cոGqk8 lc՝rKK25RWËo0?QPB!r*uP۱/|ubD>U+yC[׬`Nb}Us)Cnvoa|@\AMpaBg*Y 6a6J0f-LhWQ|Duk3p.+ޟ6mf,gz!bhR:Z2h_ò,{^3m[ORޗzzq?[!}C9pf6KӰظhxjB"-߭ŬA(Mqu`&uQ,ʰJ39J5}f]}eKjYq(eSEݼ^ Gʧ&=pPVZ-zA7?^0a7҇`ChNFQ{Ak/ ޔ=ī) gBifE3Ư'vSFtӿD"%Lr" -k>lk/g6'K\XON$a PLV 9sQBnbP/}d5x.ͥG=]W Eqs2Q*uڸ6Eru, p:c~}$/bqtup8JhLsc1"0}0F}IWib}t^LȟUUGUr)J1kW:B ک1_z,^z[) @mg7*kHՐ'}vhBHO飤՘7RtCj2"D̹Jo1(7UE7[zE_Mpɢ2:yJ`$ M4H9m㾝tCC_TdSMZJ<ᇐeMc],7;EnW5"'h,6`2" /."wLKmR%I1y;pb}B슜V];.Fhf{ B} |`ޔ"01X6t\fR,CD0U'Mأ;R560#h]OU~Sze|I1&%2&0{.85/X?B(rQ5Ǿ!k8 N:j A[$V8"msZڼlcih\L*3'rw4f)l|D3|%'M<6LyFWC#hd I.} ^k= xbWD;CZ+,GhNJ.'+W.\bGc@r3<8j%ݥ5-U ]vWMS]R2٘W%Kz}a~y Y}AW#\m\n1 L}!.eL#cԽ+9So9 m 'G$^X톶NGJ-ؠYq9 c ċ\$@H/1]Έ׵~d8h4n|}WDNT B>Zk*;˶ɴx蛎dTMU]w o@AwiSF#*D>B>k>1&ɷ8r};g|HzF5# ^Mm?ʓ:ÀWam!~s.d_Py4qKKo8SC _`A&b9{F6=['G^4݁gu5F`{@+~/K Ӱ!/§toMo7R8`af\ڒ~i@FC iңM/ѬցB0y<'A,i\Co.p-|]Kƛ)[:Zܹ J]~Y'ѓI=,pmnf^(q>)=H5l87mI%r/9v{N9MV5ѬKCDK<,>*k7.*1|1#<TZC@}6kN^t䗞n`Ƌ;W(Q%66Ʃ236CIsSFs,uZ(\ٹ5|dzY#ucC[s3^m4/OgTN6b]5{!O2.Mk.'c+L^U=^`}'c)T%CS߰?~ 1睫$ b38V>ZkwF50=7$DX"p ШM.BGI9ug`?w㤱1cMGTRj=[[ҾYϯnb.mY6o@\R،(dYn=6 F4~T`4ydOrU ۅ7^['׸}$ \/WJF̜0~o :jdS~ r  @2AsiʰRQL k# ֖ /)2& >nֹGhkrs1vMƎ_"%u+kE(P+hh|hxKtr.%$ـƖ|B%5vV/B¹r\3-g\hsBx7YPL4@UcN5G;?F;w ^}m`ONk"LYoEk<5^Ӯl@;:bEt)X})ʉCiYdN1ϡx=zX5E'Cbsk%56Sg'XIRds' X\fW͌=,%]ɮWɌi1@t+JI/%!!%wGJ:gKIidOR/=EÏYm7j^gZy8sVб!#; Zh> j*3B+(S0^CfYpm=)(euBV/@F ~'k]pJ>F$7ًr_CES(6Y߼vp:f9 VO;@549VԽqQ?LM}"A3@@ܑ<%>!i,B HWN{KtUJ:T/\rϐ37KW+ĿGN>S.?Of&7,ޛ=H&\oT`3qI#<$N^KȠ* 3=XF3 ct^ K0*eh=l锥˹. &28C M% \u4C쇙.fN!|DmU-a+ud^r,6fRwA 7l^i(7;6a3,,PݒGtfX893^LP<6_Ik9 nuZ^<Y}=<dhc.u`%s#VWioӤBQj+ mt>G*<.)kHE_j\][,T8B^PѤmCE7:6d:_%NnubKCMbNn%N̮G:^Ũh$:\MçA&7M\9{{fi `eUYgAN!l+naCuNB#[ iJb*Y~Ϭ-@\g5EZx8ILOj 5We_\RMjQQsTm$RnWf0!\ 4%V"R2=UrE.6OV*/!=E}e2ګ;Rӳ- cM!v؆sJdrm8 Rp2q,M -B=MDXh`sC&s?&t f  /#Fרjp2bſ bi@Uc6-gqy:U&8 5lM W5 <0Hruj;a1DP6@JqE{+ijN A"N<%(WW-jl5Hӈ"'(k?Ccm楈T8޺zEtp$CG?籶?{bAe^;,HtOSMc.{U7r({v0w"ķV8Z':I"[m@5oW2j< $(|Z^Ӂ!Q[b (De.9(}}T[p$a/4D@Dk>+8m.@g&?mBqw2pϩ/*D4dj)shaLvk u_OTsɅ ۵N=f+>c\$}d* S߆" n]h/1kԍ;=]0^yxc\_p,.xIzS>XdOS9bII/BUB)X^fpL"9! πMd3DGTˉ:t10blw'O87Ɠ||HwWn$7B,!7b:E֡mJbH Xi8,yB˦; se0=igԸggֹ#X*a6hZkr0 9ehc^G!Dn !XXOװT!l^vmP W_f{E#:S^c4ׄ/m"e}kAj`==іpE|chV*\.[ț;omEm^A[kj/2Ⱥy eue[ѝaM\2n%_r: g^ryfR '4`^by')@S:S]i&S5͠1q0FO,0س9bu4qmG@>9/XV[!25}7<TbA@29P繋~W)iVd2+ ? ߐG+57b6^"k i3ĝU|㫚q~C̼H\R1+p |fZBAD}Ⱥ;dsb |+wEz]GX8r.Z lZ^Wsw{0ZEf2խ r1O@7攽Gkyؑ?(umVy`JlӤെNDň[Dr9 OCxiYL*3ҎB%kg"y6`Z~]9V9U=i߻h !qn|sAtЉNZz'  R4M;+y~9s܍f7TF7ݺcG.Esw ˿8BlC_̑.dA5zK4yA?m7z:Ax7V&cef 8 !ree5PuxB?$.DO="yTwR߅JIwU#⛒|00DlrhyY"d ' ԇd֒ Ww hn$?U}l) 9* N U苓^tl"é ]p)KKw8pdpG qy:*V`kaC)$!-#<4ju\BȢvA_S ~ O2xW~1%#*s1] [G1<kFAgܪ]Ψڸq}jL0t0ߚ}Q97?zS"݇NwV; B1'rB3%!+3 s\Hgd97 ?Y ND@Ty+Tp!JUEGWRt6L',cO{Vs%x۳X;2h)27P&};`sċpi{.ExS;9 m.IO8ZH.(;KȝKǩK@K97ݨeV/C/rNyl!֯;l&+r(1, Fٿ[*^e> j! '׀(=0tH&&1=<,6z{q߳ҟHBFn:gB *j6 7sqߤn'oGW7]`Jk+Z)ªPi$jKfĀ9 V/}cW.Q+tf3Fuͷ'Zpy|=Mƈ lv%.MT_Flzuà=)ViskYbL4k?^V򍘵(gS]*Q\l'AG"gKٍ[੍rzнFM>#C~I qyLz:}&/?]x,:2{z>k.%^UMBmC_׆f'yV `d| Iͤ}e*nﳀ)*&۱{2zr6]qH/ l}O{ D!H-g'a'nקЌ1GJ>lX%A 3s:\ĞFx*lVy3nk@8SK>(ZX~Z\:e/\vf{zpsKhɮ* "hy8]g4xx)9i~"~3[]ᇯ,zy/X1LdbQFb.|*BEDXAێ9Y1Ze[9`VkR7~.A@@) ƫگM5\$fH̵K^Z$KI,IȗbfW%dSzEgNX]~Ry+}ߟkƎ s NLX{m1ivx)oP\0ZOsZf4˧@'bm[SQczXԠ;25 j7g,Ŝ/%)?]\6etlJoYg7/8ۊ/NJ}5+BtX H4|zfZ㧓,/\ EHN ašo*r-$9͢Ll6ߋ5ݸFtq6vTfRoM!+\k$qϗpK-KJ]oWdIvu2Igh_jս#+@Ϗ< L#TԁozTXx'W~3#(i=V*D3n"{+wXŐ 5g ,'=7rL*בጬ,@Vⷭ$یz`0aU-cp#)z\P{Sз "ix &pŌdO6[G ~b_23^:_tł霄P#Qwoȓu=7\n KX E?fߖ֑*XTĴKCMLޏq GʂQANǽT.Q؆'3?9iIuxS>R2l?qB"K)%֚?HAN&Q/&9{]jԏ8j:)w`0|9,4Q#R0/T䪻j98*DLW=+g0$`XH;NjfyG'g >fP3[cSЇ;4E/0id4n ž<%NbUnJeޠ-5ٶL*/,ѰX%2Z>OD0CdA&mhuqo,\>`HX9-k싩32I6aCKJBS*)v&"Og[r5XL%Qy#?.! -7&csN4E[_ֺO".iU_%.0Z} b><^lSR6J$tP&Gn 쁺9O{YDxSoz "XMnQw,bAs+l0[s+ejΝhleZūf"ÚIu9 *f.~-'X6"cy5l7\*&BtU!5c23PzHNǴ3zU̬gw@;rf }l9x.(~mƐjˤj;*`epfK`.ɼGc"n9M#VؗąB۬Jտ QlTPiÃp_޷]!yH&2սEk*'XAlKU9-oͳ#;5픫JK[(:U}= kͯ?Nb/#¯Tb >&ljQeb?C^WJDŽiMLv(N*?53?4ջ?3B1-hP&Iw9KV *h%hèeo݌kCх5XyvecNMՏ=639w~ fW^uAf~[F я25li#Z5$#D )ѥ2f]+,49ִ+ƙ L/cC/\]QbPr3#f$ֆ {tօϬ2^S4]N3)w e^QNF\3-\?`UDy]Oq!♼}G0ѿ4ƺYgp{S&Wj&4?+y ؝[KB/~o#XsǢRP&$[g<й:نv&p*c\Ј4jZ0Mnz2:BSh`#Q6 4YTS!|sFL> ZYKCKhr;?qy\-ib\an[0Iab?-v--|1( dE[WP'mnW=3?tx`Z8'1 kٱavIfjdD(M}]I",7 COd g5z !\J'\uɑal 9s#k4~ WVF*QN:_ΗDCr󹑲E8=ZO~FrKdF4p|&c P EiӕYԝ Iloj!D4z 5c+c|\"Ju3a54 dA2lPcT{8$pnahF Z+ 6Y1}%Z&M~ ɡ !z 9RBNs]4r#xE FjF@iGJY^Ο>dPZ|Pk:0I[KIJSR}rS镯 彘~IE}!% r_:dlƭ4/][F>ᴂbVL-c*TƤZm&!]6y%4FaJa9684m88C۰hUF *lZCX%4 < QF(rǏ֤^%[+P6[*;ߵN\IDo֚1Up 8I &O?nNLK[M7O.E>w5GZN͝ı߻gW2n\+ǜJI.ihM >b$ۜQ`D=qוNbo` q 鯲x ^ǿ+>".h 57W x!{ְ沨%6yXX>OwZCgBpG`9Y%&%8-L-+ $P;k'GA9 ihp??W+PLteE-LU9H5>>U}QU#6Hƴ@I3|V\sSWTIiQf&kgckܺ>P?e(?y{8fɗ+J3j$SO9E`0/И զt*$^yj#ěÔ%G,dKp9o /p-#O*wۊ'gF|ʦwɹs] ,,D1FWɓIZ+R7>.w2Lhꎢ} [Eڠ+dWlIH1̒P(jS>[M>W{eY:p0/n"YhL/|uTjB? bE!`K+ecDK~s,O̺,[dYbMZ ] e-k5C $geԥ[R+(AGkikΧL( A(_wEK3&!'6K "ԸMj{!1 %'ݽ]$PPnBh\nݥǁ\P)ykn[w4W SLPgN8+/kY=Zi8b!nR;Z@/rv<"JpI+u}q.N]uw z?>-UkGV]zXyW~(kݻF Ni5J)JLH iNjUA8Feee[GYpXP0g6n8C0i'+#ش/ū](VUNY8UY;JyLumҘfzB7TT/Θ@1n 0/6%8ts '=b~pWp s٠4ږz, {G=fEZ'=[Q=jML̝\rY5U#{%J\ٺ[ ]%/ j 8Zzy4Wd_?8(g "m+_+K絍uR{@4 B#QN+#&Qo@kl3VLe`Q/*Qfhh|G _Jl\0JIэU7YH[ZQ?p3-/t\. a L+ QV (c$6r E~ۣi.li9qCrQ^C6v")nk'FF߰lS&: ⏏IAbosQP^@kS2{W=yUujqZ[Q)ZY". Br#'_bHDps+H Iȇ @;p XlL`ctTi]Z}&o.dqcu(sqP:W3lQ&JBVVлާ7˥Z;f-cj}Zo%ɟ{}ϣpWL4!SC_P)Gccc1ftx<%)=kVZo -t%Q{]n55什_H'WXxƖwe*?;Q˽=Q 6dU9UҶe.G8Q]{Vn}++}񴒏 LZ,mfb]tDsdqkقO *:,7FWloW̏2h$5 8:˪w*<+tNૐWQ#;TA: T'Njj`[455Hi,K=`%!*R;Tz&ʣyK;-3+= yqX~aITf:x#YC卬#p28T@.vr TCx{ry %07 `j#<.g><|@a(^ ްX*nO[}(? 3m`g &C{oG!MOy'T@l<5^NSS_":hdZ;=1_i>+%@̐)[Kg>F#yϾMC;uIzp>c3KY3CZwV5w'{zr鷑U+؀ɹ6QdmL.\hyO$r} &y0K Cݫ{rY+dOa>§lT4ˤGƐ?HbM %5Nu/Sfr:ŊLfս* a׬]z\+3`dYA@f}K݁ZڕW;ۂ@XmqL}G'62LU}hBՉm蓝VB*ona>S$kJ'R&B><)xt$Q\P4: _q.)˕fR)c/S+ь.bxhsܟL=ˈJqe5)$Uqhvq5zIx6抝OީVp[[h۝+>(IecCDRCQ@FF {AE$ccfl˰f/=I j&MR?n*bfII*x75qiQ=Hiv[3m p9Bei~Oy=<~q һU,g Ҽ@Ff(~m rOVZLDw7.e(I}}rB{$'J GYv%c'onev/¹QtqnFn&t' i}"Przqum~'8 *"AY6A2T8 `>go)W[c A(Z27q2I9Ô0m/ANJ'mk!sJɧ1J+Ddâ㌧A_%U51n%ǃ%` jJ9iԯ$o.T7 ͽks 9_ƭFݷ&?v{W`'Urcfe CBsuE{$qCf ba?%U H+<[Q"QQGQ` K ]qoxz};70K0ulՐ %Y^ItGk61)I 4_F=7gfJ*οؗ>"_G}em/jm<ڂV#T ւpG<K5 /eO<> _Z#/`[Ub#G6OmIȯ'JZ|._IlV nt\c[v6?+s#7 m<'>JVYS%Y=4׶qJox¿B^2U=WalD-䈚 49ɇc1VGP"N}?iQD_RBgʙtu+8Vtė[˾͏ԶD$ xdz)M1UC䈮k%^Aퟟpoa(]Tpl/*V$aeAY&ꑉ_~TCJW`t3q]=K85x JCR lE#%b4 dhPfv Z[sޛ s \05b0¼~ŏ mNRvֳY237HkhK~XP&ـ&40.gm~zކEHe# T䟷uhB]?}U&Wh#Ĺ["´>a ?8D9;H9夯O(pYqv}aSNI9%ɳBD1i6Wߺ"탌s 6@Iѧ~! $(*?'L7L5˺D-uh25.Tje`ʁU r m[7=*{lЫSa *d5&cեlpti-{t MQx, #+b$%yqe$qb ʩ8zT'l CL#!kct%≷%>`dn)g Ķ*ѓ~(C~e˻imoс-5*T P)UL<Q&mGmńG<؇E`?p7v{+xW7W;VXa i2ޅ|!40 Zom?+^xZ/LL#W[HٕΧ饋zz2],gI+V`nsXX#ϳeF¶Ǵ84T WE6"y:%+TڟL;Acb-}6 S*UCF_hʛ_Ov^׻iL C0x1(ռy!*ZK3?ڧhKX![ >c"# c\/"6.j̬`חJkױVVOkҬXUytEX ʇDHI 1>؇~x! OH'bhs旬:ٓbt.N@(9k`k[mVX({BawDV Z~X'jifGVvg 6>oJ:"OM·e q:)3sMwFX%-,ؘ)ۢQEQ;WiMy nP 5={pK@e5X pK{6 kW x[݅OycC v+NyQ15Z_o~o X6Tv^ @Ƞ$$j`t9~,sNדgeޛ ҙ6w( [~R1*IT |XKr3SyJKA~kCO_7>I&%%ӣ,zw 27$775x?[]0$nz;Xٌ91#7?d^սM8\t{iRgpb[oɯ)G׺w^.zvn'cdCvI]&D-mM':co,t:X H'~o&ooY]Z=b$w#nmw'TIV[edȘ4Aۿjn2iHp"{k2%: /oKZ:ϒ-s,5\P7\C e {b[X7l,erNm WD Hd͵4gg8>7EvҬɮ'sH3 {\ZLP` ,>{'h/0:ʓ!! V.-Ck$GvaCwD)'`hruG$݁PŮd@e|>9J';^"EQJCY}y=j8GolMFĉ0e{sK@`m2l#.Bc;΍y{'8w/#G1C $*e˱'z324UZЉO{М$s>?!)4[Wީ:!$I,>1J/b! w[}ΑdUj<ɠ^(C9dS7$E0-5ibx3wHIf%#Bng/G¯ˎ4$8JCWCZr.|[oS_NlؗT-#u`@khx08tnL'JyP'S[x/Yxd9`r>c)8_(>q`xaڒGyP9A?&PB'/h8dd+ 8;3E[פc z#=@2OJjAڜ$V7cp Ylw<'-з>'ҢH;ltF}xEŚr̂Ak\x`1Ї.p$oN$[]J+UCq؎Ožj{fyp<' c"m$ qpLë "!Īߣ<0ݨJÊhSM}BUrդ;w>=l;Qt7=SIYyihN*f XwC Wj+]=Fɍ  Ivf|yG+\$$ƩXt5._ctږ~粿:v3f_ny #p>&KnA}Vao+ H RdY*HrofH~xMLG+&.+Z-K z˄E`HW)tp]u[˲:vAxp1P| oFBVNf}<(h2x0pȧՐ[:ߡ /:8. BDNڋDh#kK?xXŇ΢NǥDfH <+JAvi·{F}sūZvҁ:DMatT-=3i&77j'y|MK*Hu_"`[>͍P:WZO.ъ ]?%/a&2kB,O2pY1Ya=,?H9‚dH Aևbb8Bpm\JO~.}Z)M˜ćIr'KҒZS1h"yt<B$kyۤRhė0z)`}!E/HxPٷTN?to5Ä[~ ֮JފE| )HYRϻr:0x>x'X%` Z'ؕ6 m[c'۾5pNү^ u}F Tܓpccmzw x|]q2j RW W=VFcbB ԕ{A7ϔNvբjCMdLnkqV0B5~RITh>..GPZ!zMsVaO-MNjK gj>͆3'L{OVu2\6 We#p(ڲ_= .9 Ox66ߘ|}gy}.Cp̉'8"^YukuW_|ji||~RUXr)D{Aagbۙ_5}`ІVRs%п?^p+9#5EDK)]"Fjc6\# 1'bf.ʹw tT|PP4yS7^wU'iGZ1$$X#p Eabqp*(=)Sߵf2q6K~끱i K>%.`j3 );o΍zSK*M?Eg CUؾg(SdIzsӨglkT(PRVu&Vh4ܓԻ%%h?)F2uN/g1opn22ߐ4QVUNLM.E0coE[ڮhܒ[&@"# =S\ȸJvvүgP£+*مIp7CB@hf`ЙNaꉵ@|kDBDK+ womUk3_Iv_u.w7ǩW+K&mG?u[ V2;hGd%vB&.)kR-m̵O_g.>I+>ds3>S8'/a5d9ZW;+06qgNK[ndQ: Vf]4>kh7]beQµ P7+W j$Cx-f@L#s|ʈrXafq~(FSǭAr>u!XN4> ya9(x/#kvJElSHΒ[lӯ}=Ϳav)x3I$?Zӗ'>Zc8gGtsi-Q]_9,J;s`}lD0)P"nuN69E2kPcfDc#J:U^I`C8J<5|2}ʍ07T"ngVˤ]C8`ҴfI et0^-^C@`54e%fMm?}`#[8!3Wv6zv䞐fYixխ{@zkH'p}se}BNa.El4Qc.7 w.=L֞[]و*mif&6U8a5<5˅g.i͍>ֱT@ǔzY_iPp=8ݟ nPj:MNhǀT㠚w-+KJ-RNQT؛ ;>_1I8~2JpcG=<Ӄ@ei#PFyK\2eWNb_ `teWY  skC #[iApKE`"+&M3;^d\b=0v~ +?_ jj&CVsC,II?M2ThKeX3옙4P _#+C23…}um7S@jgur|w أ(l/&C>[ ju:0hq}=UhHC._ W4flU#i!zv¾j>zP**Kr ܹ@PjF)X/ELzP{0rTϻ;]Ksn^͑7|׸ èb%Pc@[ȰƛEH%m<)86L/_zlN&髦p߸#^ֳJ 73Ku8H*Hc*dWܮsǘfEb *[ ft5GmGJ9O[ qlnߔ**: guX4{J~.g־gIp5*+Dz{BJjЬIpaSj֟o_ lv5qBW "\19@-o1;{}B)փ<%MǐĈ&3Ct~{Pa(Y-+ o^VK^ErJ_6 au 1S[\&ˠȘͬuXsZt4fΘQ2ćG60Ѣ&ay.)^?/r"_^ύst, 5F~qm4٪ cN2ˉM(JVѐOXott2!ޑ?֍YԴߧ@f[7;bT$!Ff۴xGׯImN%/0q~$`mn3Wa*U,ju8_` *<1Y/_)= -AM+^(ru3< 2>e#{錬k(NDW*U3JM]-Q^GEhD ZnW51Y{2YXe <|+op0k< N~׶§aZT42WteV'isDkO@/m >,p_9dtn5e"< zwH?eR|l:q6 i%>l'Jre 0d)0"_SiBza*FpBGp,!Ao7}C??6ݣ ;dS]k#٧425<.:$6_{T:dY9_c.Je.b}<&Cԣyu.sUj$@"޾:ߔjjAUK~΀' Xf3 Ǻz>U]Oj%~߅h%R>Ï;pF;aVPƬH43zd67E(> Spx`|D_~ŝ(3B$A%SNxH0HYMV܍سɷ,#+U[ u-< fbSBɗR]N>A5!~vM+PUZ5짉`ړ.A H*å~p/Ҙ즶o}D*4e!}/]Cr7M>55+:R~P禶}\o:zzD f(%Qi=mՌS)pn9O-@!E@Eu":][lon#'CM.\d[6{*ն}9ڦs @(aLWqaQbi+JxαC19ψB0&v0A{ʦvoX\35Lo̟G4A2ѵs =gET';ƀvN!&F큺h}ў=d᭐|t 68ϲ*N?3б;7x a=_JBA^by[f)Jq_n"q#j[vIzQ* C}ghppVk$iFʞxw"+/g7KcHfL;db t/G*\6YkɊqSnxIG0Һ[ WA*%5ƥY<;@nF}G`@9M%[@K_̅EX1vfW `rZz:\:w9o!&4 !\l3EOnk Cǚ a_ԕ4f*ח\n'wdt[D~gZD> XWUj˶)ckH#dQ@k dY…@tL'w1hE|>xZB3)Oe~bG~uE6"i{-(n{Vܡj 2 s EW}~3`9/Pu,~+pd(mPk7 ܸh֔C[-tXG$r8=ezEGG 囋?X Eاq̔ /44'|fS?;߼Ȅ DYD4S3,(6jlpUIk>foy+7Q I<2J49^J ݝ !pVmQ =R ̝~P0^= z@a0{:EP6ۦX6?JYVf@H?&0u'@>Te(x~DXm>70fI` Ux&KoC"taso - w~7 Z4ngZzYVE!PKR!!qCVSҧE['wI)P5NW%' W#;Ɩl>l|S@,[52z'iQ {qPɟw NG|qHSY@ kdM8ĭ;Iv1khcF+k4Keuʋ& jes{1v\pս7^.LTjEJ~ N;_pp}ڕwxњDW-^MJv+w=AYr{em7P)@,F"^;fdD IU*+4§j*x4Hy:p7L={Gδ< 8X2?!}݉τ_TtȐkkôќxסA@J.IU/HǶތ" ͛NұSN ϜyI6w02L\vi{AH_gA_(C9-ۘ8sLu%=G<Nς@tUqVȗC,.\5,ZGQGZ I䱎&iR~pQ.7SC;Q*>#Ͽ06ps}dϙlvj}FIk fU&9# ܺ6l1@Qml");~I? Hk6ԾAbj"H_~IjH2VYcGn1Cf3¢ngh *?fsڴ̟-P?ߞD  4JO%VΗ;^e/5V6ym;/QO1 *(+{kБB#pgD^Q-٪Jr ;Dx.U*k,++)(_j3kyC&Ǝ+VYFxhBkڗ{3)id9,mǧU݊A8 (8X|TQ ^n0l{α8:z@;?I,txj@h1oaw+( ,K&L']NVي๖'}ny.ey?VɿY(9i>2 z-mTם2<7SjcQJd13nɱrR(\ѥ-XUQIl; (MU|]qӯve~CATh"nikb&Ԝjj!(zgۙ*oVp=z.ג˫-25/ :P^Dz6Ey|]]bZtbs9 S^h8oo N&)ܷ63!d?'}58\,!ÑGCƿB\G[{Rǣ%ĽtC=}7'!xD5&Ê"}*w;,?>ECMQ5X:,?ՇreLrWoy@U+6&RȱVjTM[buAy|yd%MAE`1 KƈmMq]Qnxk3UM&j gɵY45LI ψb&Uq!MZq?kDN'rT6§yvLԨ4E;MZ@_4nH[<89:;1I0 u@NനV;.y]:; ΓhO(it GL7]zߞuQ^}KLm,u3WYʻhkXyvgYiݗ"&-ԡdi~ans"qֳ43Y 0Z$0 Pg'r$ @uK$5"*x C͒,~,aXa1 k2JWGnf@u֮;W?r\0G}`N:)iYGC_O vAg@Ѥ&-/OQt0CeWT%Fzi@Vb@u(dJ"^J0GS@b]̃A {3 0|EI:ӑrCq&#((<Gie$nG%0P+'BI:q[zxW:0/`# vcs _AWM 'P̶h=%ސ9E\ sU6aNjќs|0 JCv2 )(Z nMU_)R ۛG]kD#!5"w',(庪n #)Jxq\l(!4|yW9KZІ \j<;twʾ#s2hZ~~TO;(Ndm)܄: nSyahݩ[T\R}f?Gx!+:mNz0LI?hWt5s]x&:ejtCpu=EaZB5Z+r=30Dj5FxY[qB=Q9\{xrG~a7Tc `uJ 3!êYRWHGS} /%1#"^w,>]g;vj!dtE 8S&3҆ʣV >#J%/׸hڢGM jSQiP֠%QaRv?r?Iet!S ,FI6$g?A+R1۠IS#b 8pK!HA1Ϲd)i92OJf}%0Yv`>B| Z/m]$Mռ|Yfꕽ}ZRMōQW.3׹n6S *Hz,b<'$^1{-Τu5N=?E!0Gʎf^/*imN[H+sw%x50e;Qzd[m* |z=OAT=J!P d =+NKP9 5_v7A ;{nqtTGLԥ}ܶ; S :}"ˁC$Sb'=o\uQ̂8dqΛ)o2?YNpo`funI6U[R˜-&cn^9Kr@=Cs?V3iCXt|^oqlP'|dYQ#'RP2{K!zp[5(kgӚ|c^4t`Xf)'LDtMVqۇŰ_NhH[J‹exw8 <,eʺu|G϶$97lǾ%#T!\+RqG>$Q K"5OjV'*x~֨/9gSB:ԉt,>Q]K^(qN ` ^Q)8I؂yC2o-,|2z=ML1 _aĖyW27ݿo2¹hϖC[5(.{`ʟ=b.hy&偝{ ,cn'Y_}m_sZ9,T4~B3Y$XlҰtZP0q溼kB+z))5*ؑ~;>;eqG/;驼c$ӂ0Ä/0Ffm_refh塋֘ "sh1}Ja"9'ۮ~F-镵r77!L%6!{lj,KĚ~g TE49|`VY4؀@>+vc6;6;Q4,AHy>9o38%[~pAz"97<&>K gnoSXpK`3+83*p,?3'j *7I uloϸ1BƱviB?\3ƉP[TYc#Qp9<2Y8ˣ vvj}^lAq"zVo^,ej1*P \SaLź'/#F%:SKu5 x5!cB_EG pR},J^ *_VLxEXzL$Z0~CǪΦmLY|/zrKޚxG"C`?~jg]ϭ$J3 ΌmHr2*1: xrBW4x2m߮%U_w&A)L0XGHArer\14oWTޚXRJOW}"= ,wo2R}apIePW9V}'x^LGhN[{ QXCxo!luOA≉آ-e56sZ,q>|G (j{bXr]v2LR>3ԵQЄ̫\di:)GjVp"-|,hW" 98<Xiړ᷒2c Hܨ]8rElG%rU"I䩼igWK8zlj*`-$^ ~53FYͼ+\k^*ZE$j9QEI*Ǽzpi"dJa~[(Wژo!$tIBqE+GFCQK:YM:9;kg9/^b y\ A:p o_ggxs%^j,2t#H2uLe_mq>o{4$ʉc8FUy(lXSxԷm"/RAb,.#%䚐Ym2c,N>ǽZ-H1oZB5+q) Zd&hL3 !1Cͫ5O 'q>膊ҔQLiޑZ-{Y$ No"–Ѵ3Hڅ>o&HYnzV*2oKʜQ喕/[WǙ>>OѾ/3Q\gRr0w9t K?9Sd`xB}P)>sȳRȺ-4|e/΂g6l%o H2ğK<]CItd<c['NQa3`q` `u4-%{O5W.,HeֲE<m\мRoQ\R%]ŝ$|Zumǖn8CO1.A/ɖx-H .s'ǧnk<2PœU:NJqcyV q=b U.O;åIMᶫcjg$a=sEuQdb;\loh}WY~DjH>q̌yLfnY6S16dxD)o\:cBpsjYst$szPUQx1x"60b)V̗8, mr#wCIPd܌̅KWCGKrȌ@8.E{rؘyTT<dR?ka ^Vk*jV+<-0 ^ Knw6ڱl7}T^?Rľj”"g]?P1o9NWc}PL u>Jt"E5vr8DCoweU|Te!<4֑{$cPfg;D =d[:-PZjT}abns*}KK\hA_Kל!RE*1; :f",N#6XeQU|5֋{K19ڏ; B.$|+a>נ"ND _R|d`"=Lf@)|]oԓj#2y|nj/h_%za!(|PNH i_SY|I;D4)XZfcy9gԅ@5NjjЁIA6^IYxV5nkQ"SJ1gszĄ~̍u0EQ,=Jˍƙ-)0S*H>?@=_YPe%٣bmuvPgVvxt*7uSQOFv0wvxf5LNF J'vgw +Eu"jP#PI*+>~KFQR,f !Zt] =o VHq"87ۦܠGzZuqjd 2tX:]jJҖfU%*R77Dݲk a`DV|JR[YʐMۭ~{l#4nQ kۻ̈Mϙ캊? /:\%Wl,cz~S2Ea~D2eCn1 >N}+[̶IHFpz ̻!ܰDM%^mcqxÿqܞHT%~GUwI)NR)k$Hyo[2OEXK%?Ҳ7z.l(A FW*ѹ l#)"PEBTx=ƎH,,z)\l:y'طlg_ޚCɔ:3 I֞w»" OCiJ;F♒15fLRz{ɱ )Ӱdԑ8_CȗX뎌XZI  ;]F i9I\MLl~(s:nf&$y 'EHN5}+Us%žqotP`phi|d ᇫp%T+ GKpaDP9poqb!n,g <#EW@,T 7@m jJMI5wP.Y(/@1Uvl;BNK|-Y=aҦ0V30I.taA3g,䘷ޅdT/ vOBh z{񨞥V*P{F6Nc|)sLMd!XCLl4u{ՕVBAM5sP%ڢOܗ#Nokocpj_{1)7.4r֩ƬeVU%j&'8yvoe5eb~٫z `\=:De$z.l#֯Ƙ-MIsPv-E,Tf ƣ|hG\}W!܆{w7uAUg`_~V.pu1lɭ+<|\ifyK<mA{-+ae4o(N;d+lͩN>i0lD= =,i/}ݳciLʶVZDFɥBi+no^-fm@Q'} P.CɇuL,LjŌJR%BI  ̚ ne 'szϝC.Nj6'_:Eb)֘Ót6}8?AʰBG7$k?>j0AgXu1<*7 Avkb! / Q56Ӑ^7RbfG%Hu0}f`hV[pxwt553< dha!Z[TMcկ6cK:IsMĶ&>sLjךųHϹzZAło:2\4'0(8S?MBI)Y#>Y{yB^IS/zn)"<WI&az}\BFLeJO_D?!?BČ'xQ/iUF}cՑM,$݋;2 tbtlN k<ه@oԮB8?V@yqKmr$1=3Ԏ3 YѣaܷƸ]j g oN~ޞz@`p2Sg} زr:4JVN:1oѢ)ۄ|#E4džkTeQQ0Y?Bb ȚGOGC舤~;8^y0*ɿ@ʛ.ܐc{8 ] s_W"2w ނG wIy `0ޙ `=6%}Y^]1>,}i}Hsa68.&rqL& F" p; 89W:012+z&Ҫ-/DcIR7Qh.q"y Obu3}W΁ƙQtٖ`)⴩X<zq4#Kh&,]9^1|,t))@O-NЍ R]aݲL2$g"12g+q~P&v) I;jn=讱0:cJ+<=kX}W?&0g>,%PJ1 +i\£&> '.~Cxᬛ^5;QoPU1!r&ސg *V"d z֢(̘[Ft]/#I]87,b`ʦ7 :Xʚ:Fh_yV 52g.5!r)!1YlTULd/~i+tO#wr~o [gs_DͶ$.!E&U̽ݚ0kxC6q#]&35f| '7.8*9Ɨ`&s kms}z5m0O= tYH[*F/H2vߑ?\VJS6N`^Ȍu}ָbi!ͥϼ׮ 2=8aXLJ̞F,bîK&qMyF FŅpQaz([u`!4E@{TrLaLޠ`D OY֋" !zpC 12lC[+ض̭Yv4:҄=~fږ lK.z}7\,ЊSs. zn[.VXʒ g k?^h4F)+ k.n"K1w4.k&ǐ$ߣtr[OYfB=B9VbV5+WI0D?΋>c&&f/Pzd\ZGcqU*J@-Jm:ѽ+19fet?$q'w[2we.Sۍ9QjtU0J19]>Ic=bW?]n\7OCE9j?Zcڠ0"k|1TeW_o UhQ JʛScפ(b4Vϓa,Gk,6 »Z3ږYZ,`蕣s Yf&Иe Nh5.('o!,{})*(1p\HmknȒDQ ](I_ꨊ Fɨa6FIEnF̒OHݑSFڀ4 @\,=}e[3t/ 8h6?є1nDWoJA40g oq;WXgpȺaTz,PO9u>pUY(GiU؂GP.(X5&\yWQT0^!bNO/r<8ޠ.Z37ʮ=WEPj2_Wf(T&KޟVmVOFI1ym,ƞ|JkmH{ /kUNNA8* R3a* o#ƗB YQO?N1ʵ{vC=CT1d&kP5n_5(wF̟0 .H4/Ne[~%D#dh?=WTB/b]#(6#e>4[7m>f/=r2E$gPD"<@x(rH+"H'{p&>on_]37&v-Zd9H\ϛ˻'\HIKImUf20U|7bGeD*1ݛOA: 6,e4|9-1+MUpp0aVȣ)SgZx|AHqAekǩj&[%NϧabϮUz?##*5Q2[Շy 89,=˧<dBI $:=$BXrlUr_88Yl.܀Nqʓ^ĨjAt3p;ԚQu0uNetsV{Jnn񑥇ARS[K#[_6l[&bLnDa:rgܖv5a_j62+*ojwD?u 'wΈ.j9chl9] 'Iˤdqq_{a5S{r3zlٵ|G`HMYR#6mHe36i'QGD_3OZ+% .i迟O&ccݲNc YEy$1q} [41j'j HpվY>hӽ&o3!f:^u9p$9`ĉ Gy qͮd9/q^K2#&C|j>c`jb #5!|ӫƦ'@,T%2hoyZz&.;a;&+?ȳ}Œ=,1GRDпSI}1|f,]:9`tc6㒨hdVQqù^-S1^kBt78<,h u8rãA,74*7 5y-=3ͽ>Uo|d߬?9߉;"|b%vcOy;kKj{@%VOoSܳ}VR2k\hutF7\>R7a*%_䈵*F~W&gwkqVtU ;qȩx[a{þ`BA= Fc*4u9B= 7}5mDF QX+p@lFפE|*>?{9MhR+lijK̈́﮶vk)ecO_ .n" |fL;!2]z2̤r1)@W ENA~rX O=BT:=Cko nO\$V wt>cOd~ ~2rɖ|/WIHCm뿴Bybz G!`}۰{%}ۋ4/u r!$}on ˰ A ir7=$~3;0JДO]m~JG{/Ğ7G(rz0%d91Mbx1 c Q 6 0ރOm:QT9˓Nyr^ں[F.F"u+oŢ6 5H_hj[5[GH/djv_6Yr4k@&YpU08еUZ[nImʧ/T228,7A#;CgOJsX&zբ؀50#u[4r (0n .:j LbBwS&F, ;߾)G[cͩ/t|WoĸҐu7G,"8Ln٫C-{TYY/q5̦D!zn6¬13j4:9]q1I24BB0xk0.~DyBfi׍P\=ۋfSO8}u}t qsf|i;#+aU(Þ4\+0i0= QH~םuz(FZκ?裺@ BruZKv&<}a KӝŮP L>vG4Tf-kn5ƽIMJ%.D??lƳ+IK\ ȳa鴧 ΊYZl(tOV&#seX[L톡!HVNYUBTk}'b?dV?/쳻; `d&'s1'xn#҂0ǯ0שJ=Mx7 L񒘐n!{=XN3VvЏH:|Jy " ;J-C}^vCh"W)a;J_k-T W5(>ݹ74:vWN\jg*OŶq譺7_I@%ʨd_=͙Yc᡺vJZ Eł p