libvirt-wireshark-7.6.0-4.el8s >  H a`ou z뾂alX Vp?wٍqhŒζuqB`esng"-Bݥj\MdŜ"5'irFzwyHmM51}$}3'7*E"')4ɟR9°=VUf~T߰8a{ ?iΟ\!EP(6﨓Hވug,fqt @ok!vWH`꡿3Ϥ'ڱQ6pt=GP9|Dv3Kfc1f81738df2d511d51dcef631d2e6bd3c53752b0c79c8ff82223860f2cd60c23220e7601abb5cfcd22fb50cc91a10bb5300a704a`ou z뾂al,+&vxO1Kb+)tRtQd!0oVb?3 qT2%߼UwsMI:~3%9l\PGhnS7:.%{Iv]鷛gƵfU2n~T>._$Fti#ޠ̄z;_X@' G$cUrh%̃Ҝ40 qFXp<0? d ! Y  0 8 @ P   ,<|(I8Pm9m:mGdHtIXY\]^b[defltuvwxy Clibvirt-wireshark7.6.04.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.aW+cody-n11.rdu2.centos.org xCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64; xAAaW+aW+aW+aW+9dcdbcb3c20c069ce3e7ba8bdcee04b10121bb734d1c05417849335fc5558a66../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@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-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- 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-4.el8s7.6.0-4.el8s.build-id1ecf9fef1132379da2a07562fad37b3a0cf0ada8libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/1e//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ecf9fef1132379da2a07562fad37b3a0cf0ada8, stripped PRRRRRRRRR utf-8f929688363e4fb021ccbb7583db778483e8011ea7fe87fcbc1433d51c2c1b3f5?@7zXZ !#,s] b2u jӫ`(y-"37yǃgb|$T/$'S NU`r:KLHgC-GW cehBWM=[<RK[S*4yBʝVQ]b;CJҖ˝uD z )c܌$dsjCX v'S{A  | oa@Z ZܪFǬ{1~j]:Xnp7%TkMpI׊ а<0t5|dKiNM[% Zޥp5km&Uy{ZHc6=HD@M0=!&wƟt할ηK{," (9 ~ `"a{X>v4Rn\8G|4X< |QM 0e sFP>ևIVߜaʃJj Vle7⪋Z%g)j@l &ⷜ1)%9*>`.ʂCX:EwUU6dyaΎ{4}ʯ1RFd{=-GRT.+NL,6eFEpa6+Fv3[9,Zc3QQ>z\ Ɛ|#k% 5!1(o%Ao2fi*FH63EQr6 %i`(r6Ɏ3J^< YFU8 7(IEt_ɯ@LH85%>=Kt2YɺVA1gDY77,^/OQm LZ9\s;oӇ6C:LMy.a:)X_ˉ_Fdw$ H vB p}Y/:_r$t ϴR6S-,mIZO1wtoFž*x,I'-O~H`}˜$:1(:RAW-| BE|heQj8!ߨwf`DR uxN͠`a;'7;9P)X> )}e,"$%1/ߪJR^:9oExKdʩ+<^ByG"r@C'R脂kL'Rw;++~~bZ)[iU:{5øo\/Ut溫-xϵKaMScDt =xT̾ *~k:dOkJa4W[q,iӦs;䟡jޥ~UұF̑Q&-mWx*F ^(-A pnD{40N !=%+%FyxӜZNmmSFJ:+DeHw`È4~M~00c_`]W$W﵊Z&ѸjVpLQ?ĞH9p:L{ȒR cXKm*s}YΆRwڝ}@iD@.pLa2DIg̼}H9J45ä|co=M=PKDK8@.)W߆wx 8t\SNemb)0/@3 mkoB!z `(Bɿ0/騎84~5XwZd\KDp6Q&4fEzs>1['b!E5xD)r[-eS ck⳩U=Ke5B_VErRߚTPIF>?{6 r!QU.DߥV hCfyaCǐe92 !仙 ʯ*) T! $QMgSՁl+ֿ̪_ HFLOzt8e:5:X}|=k_ F`oB8SL.Щ|'wFvr[ \yQMc=Ϩs2otV~短,y",YB玍O_PwLIty5c.MX~9(%Y_oc (vrKӂD T+|f~7SZP݁CA Juj%N!"F.jkJpµ*ԱK#h¡RU5ǯNv0AF6/k@E8.!lCT3>iС5WQ!~jr42W}Xlc_JON&a~ 5l ?9?ޛ%`bڹɭ릿o-pִ ۖJ* C=D;1N!GiKy?9!;zSBN$tcռ 2ބOQeaI>Y;w冥VȒrx̌?PBLU?\N2d.Im(Kwh]7 ?gVr*MHI'0 M6}V Li˚p.eMͅ4.u?AJ$lGjdyڍ̴cޣdFztѷ}{%q m&^pEو79?e6+O>Lp4䟰[AI83_]XvO[H'O&o[E„/}qodXٱN8xf(6*"xU'%d1ی! nVV/ "Z!^W_Ƨ?OW-fr@v#: O 6viX ]A{5ڔXP}]ٕMqa/31]ޘKs<0>cMu;}!XJa \U[ٝ7"GMY8a8lb3uld ְ yj66 s#d}W̓ϰwgFheVǚ>op\GչETHsg:4nKgLh9bfMxsm hV`Qf ֳ 4D;7tC8 5PszBo(P M5} (sjU Q+oB>nw2$*L5j|")2=cd{j۹x^aKb`mS NǦ/$ty!* n%g =xCyh0 ߼D* 5(w#LS^jKZu3>qHW5=|^%?YK,#$1{N=bM!l?fhO+I$=#Q,}joCҭC>3cX!}$+G9Yfa| RY~O%?҉@Wr 6Ygh zT1IPDGmr<1⤝c燠HӴAK0JQ2}}21E^)` rp>U6ë+ o^yks{Vm9µy0h ŒX# |";\l wx9I$Q8_@jT˶+.7 )&t.,)RqlRbt<-Q;GK+w)$M&17j^싺Esyc4RHOq~kMyC5kf=,Ge-En.7jtauH"Rbl, uq]Rj._%Te5;fJ'Ve!> v |_݆M}]KS%C{A'p}\\,%T5H z@8ݽUR<]5\Qi!'3ߍ,K0i@=rP!ZݖI/oF܇ tNw&jzCIerp cލ5*;  tJI+O:ׯwn4Wtd[4;vA{1.u]];Yʲ+Kԣ՛Us3"bG|%6'F:V8Lz>lrE2_Y+CҲòifDJC+,ut L6h~k䧔."h DGdg\W%c?UJ \>N5&f_a tRk-!q&  EVx&E& ^m7t8,ڰպR+96).d%s%!]8f4Mi(z˽e0->r`f].jhܯQ)4]dcSi-G2 pZ扥_׾qa)#xrA&6PtݶgOgs΃kRY *i&YeFwA538TGV O5["e_'zJ(N>x~|Rʚkt{[)eZR}rpd&50: M+̯&'- 4ȶ:Jص($}/t6c$v/Dbǚ$Wm)aѹb5uj${ (ͱ|,{k^`Qq!ydY4c*xl GVcWͳ6[Eme %3a@P#s\*qz(=$!ɹ[]#23):3Aиn>)):ḍ|K]oOEח ȇd)6oqgDQX86[M'0cE`<`N:n=' 8RmZ]_@@8߉m$ZZb>`-ŗv\Iw ]#Xo7p9o\_AŒ5s+>9;7!brLoؿ'1iβNyng[,/& ?ID=rV,_5 lYXA?BdzpeI/S<JW,s)+E͡ޘ(xWXpk.%>g#Q" @^T>%"d LiŹ6Nbq蜩XWZJ _yڲĢuώA<@RmxLqoT3SIv W@OoRkk91~>̲[V**z^ݹ(Rn2"^bJT(.#МjIN*'Eogdf rWg[*Q/|<};sWtl+i-eK0뫮~gٞy>.E9xpbZPW ob".T!X6 >]MeƼ1yvz O|o.DUd 8Hg W?s>tl#~OzunJ{ V`={u΂%z"2Wj쎭/6U`WMU|}- +z_p:YL2%͎&Zx:E>ŦHK17',aHDn-k~ί#H_8؎_ kߤ4J:=M54rU%( "+s]qye[G+Q; 5xQBrÜTj`}S^]ԞŴ؞D;bYb EV[X+(e?n-S$96%BBr(m k:5MQpA%aؒ& ?=ŧP;-wړ%sN Re@D "x4 sJߎd=W,uw8T)D /EYӚ1_/bDAdu+&@r AFY{apN\E@{mg}vMiUJLb3ep|Shbs)9?hxr}xH\+ż{B쀲#0X{$qz̊S7~;::j) #L~;UVY^; 3H_56PF)ْ%Xb㤪qGD㚅b8֌dS Vo򞐔P)@h@L7ͺkuF 'mj{7vϯ \i{X~L?i"4OaYP"JiKE%7Um(IU28!Yo"9D .QJn<H?wYDO*9< T09Pm׼TY![#ʗfW9Dǒ,qaTIc[-J>i&V;sU [3}CAku4r$,%I pYOS֧|h]LoSnOjH{~+CD^*Bm!%ERQD`qXM,ey▴ :EQlt@Jq-%JPs{> ~Sf@񌥀d%:"4 6Hqƀ_Uٓ)ѕ.ƚHPT'mH%#ͺ΀l| d'pFr&]H?ɽu\Xq -Ub{^j2r|T\MVZ1Wo4V8 IpiAZ2d:]D5a*[vF3-1R#0YFi 8U剑b1pUtݍ, /~ y\jo) >[^Rn͸t q ĉyJ}@(ḉ`eb'!we$>4S7i%BۖhkY[*; (}wUQP8IUgǜ,M#"ZR^|^|/sHWDU[_mk2XF$Mys8J-*ѩAO|,xoYt R+9ܿ^`%(Pˮ`]|M[rV6KEYIjNYNf(&8f7x?P5j|#f7l%X(xk ѻe X9qZPO*,xps!c&(N\RUr'BZ8ԥ\E\5WMNsΡ Vsp򺷇SB-s z']~7rt-V&rBQ h yũr`aA-dʻXfYGx%x˱E:_~u:;29!РyWcrRFΥ4Xƞ?\տeXj}. zLaz-jr:( *j . ki#-C]mto;5%NWY؎Rx2UɫHœAPPaW1s"ȈfG#Bj:Hd~nF/'B4ZWmPWss~-GXXsaM',|40$,+C9Bz}[\DIPQ= "ͼJsnN0A%Iify\GXڄoaޗhܲL)+Mys$W'Bѻ؀!I%ԈD>:(T;B% uݔd@\T&!Z aJw㒋bu動hUkϸ% A#%%ԧ7 s/@$lʘ.p_7̦Ҹ~4m\ODiD+*9ȼtneK !AQ })Z-~59O76JQ|WLL, o"@g[DRFf GaxYRπAB'൯ʧm{>FYO`B<Tn|d*\EOV[镫B:x3cCHi\qZ*?,j-IE۝}ܶHJ(h,B.*:6ͭW:4`.d;4Xy" 4*4%e113{U]ԛmb]N:I=@Au#__'ތ֏ɇJ#FbwSoBeXK>+ Z]0/:k&WH:{?APquF,fLx϶v&iYG62e?g1ɀ6p]ٮdKW|De0 Fu`\W^Z^n sl=7#;2ۈ LfJg.EJN=Vo=}]ú·cA 6撈k>Se{/ |Ui(8u(~NYuXu"$v碐\*V@OFjvteVu`>m B W¶#<;ah/. ւ77~eOBaEڤz|I8T@ ];JX isk4,ՙ XN%n̗"7!_/,Z)+"6KkQ%8QWѽ]sh9O2,P+E_+YaB6_L1H91Nofj3<~cɦt}sUDUwg,fRE#蒻*@S6izv #h,O'1O/4N\[]PuƲ'u m /R$HJ9%!;"MV*ENym4Qv] ʷT%H0clV+aĩyYYGg[4slzLAK[.4oX:#r/i_ݯb'г 3_(UH|BӬ_ >QƔA"-%_wt 6UG;t1m[2pF ^ֶ3jQϫe'`ɮvx^G3ߦ!|X"A9MS9 Py _u%"Q H De"&ţwGG`Q"eR6ܤ7ylxmaiqS8F^l\Ǯ8j0VVu,&sZJrϓ.bqW-̇7>؛?nMVѺ'u"fumHL5OXf0^qЍn5"oj uֽG\2h94K:3׾ ~&yӷ0B+yc[r/vL(8-g< NLKBևY?\"o0$N-T_iDD3IHr 3E*BgtɁY{ j2{ccLn( 巳J 2b!Mt 91KRwҕM_?4Ɏ=B_ w6k6bNj%j;"&|i5<0I ]l'"y@!e.cze}nsY|pb Q'F(ʕ[;fFнzzhU5(suV; N凴hbQ|x4'"5ɳQοMBf%2 ~7]m :-Jѻ_ D*&Y.r_=l»zaᏢϠW!d~siڡ O"ǵ_~Pk=9z=+DQ<+֗F^!E`Yn0?gϑ2(KYz+mte^@%9ȱtҀtf3cfB.=0c6)U /_M*:_Zӹ-)d'N ?=v WnRyH{@2Q#hB x0Z>ö}ZkPz:KG+gr Ԣ=1ZA*\xJC$F*1{V 5'e0f_+U5ħA?ӛe,3WհiJ1塶Lȉe( xyhqIsQ1q<7R>({ڹ A`σzl J ?:^P%~6>*M'8U;6^ga@:. 6q?ʮNaZqd 'GbMSv7 MkTq1.Yz(1#Uzno:ׇGMEX7a;BDcO.OĒRg AVN 6"/fgb []P[ (CڊeuD Lџ({n;g[)*AyCC$F-‚`p݈va ;m+bK=3%P!1&xcK/kY:c 7b3j'mC$&Y7Tv O!crښeN(!4r;m0$Lh~O]*RksL[&Πk*lBU|aj1[ij嵴 h9bO-PR&~)CefdowKuC\4j|#kI(>ǻ)KKRԹN%[G%#f$ ~Cҍ.ԡ0nC!{`/\מdw2ed0 q&06Xvd |S1`©kƩalTCV0oo$/<5Y`LV Dۯ7cģX<"bz 0{-I<Mc ՟fCu4/ y avA ~ %-};oz5DSε6hf BuvCW`ṉ} [ImO$}qD;`;̖]~Wd޿"*$y!x *Ќ/4}釅.d?ߠ͔|9h^Q${R&*YVY(-1ڸ]3Y( F >&Pb֪2d&q5D 9Fގ.qXPÝ'mr=%!bhs"|Nƴ$gbs8Z8`f}UUlOA1vzto*Yu&pjA2\[(gYf|cuBfGíVg cܹKjs 6tBc񷖆X)Nd<djc؊ڱdzjØ߈%K}k΄0?K[YNhlJe3.5B7bkk=Ԕm]ChX[`O/`.SuQ "rE刞Nݞp߰Wgb[o؞`^Y~ d4 \z%NC}tBK`&~Su@Ow:> E#{hp56O" ~| " ,W7#q nӥy|ݢ8'O cp}q=mK5|+pq&Zl%)`oFziWvA?aHq C.WzfD{(I v`+[{UPo͆U+p=Y!Ȍ3 2 7Y.Xz<4SS!ueU5u??>+<뛴Jc#b1 X]f^K2sbk?zLFݹoۣ>ԸfNQ'~ۥ3=.ZӐa6I޶fX)I{FFޮKۻXOQn 6ǞBn 3ӈ%uQZڋ_)t)Bg-Z{Zo_ :?E*-3$hAUt" :9)V"Id|m4~\߽73dmy9!Y3W6vJ8AY fg'Z@.ZeDnӽc&]L!c;aXwp c z5ϹF=]ב0yU+^J3:>:%as;%<`&m/&5ke0n+y ]x,s]jx& S2?1o;uv3>o x;/o\QVۼјqdr)2g>(VN>EE p>_悗]D̝'hтE28[b X;fG/ͿЛu=h*~Ғq#*Yƞ*(I.T`L;.= 㪵.ɯ]&fQ^3EK 6 73?r%A68ioi0a =ųF-Ahe Q4D] u;y`TmB^V8D՗L7!ޣE3/7x[ދ`\(7ɭ)s}^%'zi*y2Evk'WɮU;ҒSэɁjߣWS29, 3IV>Fxp7ؽHᗆƷ]!^MĔ74[gUҍ1t#.QE@y U.B RHrlۧP[{Ǔ9\554fܳ-J@11Cݗeo?4BZt=[?S-rX3Cv<;|/VoQl*ҖTLqj΅^srubtJYKK2(!qf{ehMrfuTR ≚#sk瓊JCRMHf= &ʒK犸>xϖ+4Aϩ#`[.#Dpp DO5iT觫ᒆT2j|ߵ/=E<ʀwmM1A"\Ӧ=_Yy z%IvHmb&hV 5sKǜe_:Dj߰+\]ĦH[z4tz AiMA߽0p'kc1 ~o~dg–jrJ_yo:E._(4UGP=KtRO9 B @g+GB t[SV`oMB;n=lc)><ԝ,Ty}фgcU'6 '?OB?C6*oSIlvw28 Ԝ$d9غb*HZ5 ]`ʻ <͔ݻ-!`/#>~_t~QN|οĿ=n5 C)Q- 45Xp G šNӠCyO7&M_Ę\r]d3m;pNBSڝN0lLS%䌚.{]ZS϶Yc.C"UWSTbX/bJ*ɦMz 0{ ծ槥8Z9gsR56\;16lE]qn=B! o5CƣN)ozTOdi&W}s5B~?'}tB7>ez#0E! D,lQfEvUZ\|I|FqRl9L ==]RMR.%3`σ啌*F.<ٟI܁ Ʊ.AߵEK3Zqji;/HAt^)x%rїֻLty!IbH;b=霷C]DWMnbhko&Z >P#x f**=+-ŢT3c?pZv2]uU@!l>jNtXww&7vDOKNEU ?EQWN^7{V6@Y|磿FZgn6W3FQww3hhk1Ƚ"P lܷJ-sėvBi@^~b#$C 3d+Ҕ$ 2tD+aFWAh/yR6eW}qu/'\?b!RpzMNp4;Խp k;!I >w@O Hm >;4*9y)0I!s? B"}rppD{vw: HV1aCYv^1`}WH1Gϒ \m/7AV ><BKq5Q?0;=A" `]@eVɘBJ=kgbӪ6? 1z~A GkEZuJQ6h<|+ Wߍ$ qM'v'MzHu͘TQ Fl #܆+jB7 YB--Ih$_<}NU= fNmVs7 kfeG{@S6j+rnJ'qqHv{=Q_ l ӒMss?#8;{> ?wo$[3㇟vFxeԇqIB ?3nS~eJU$.CHa~mCs cA67'<5[wKr7v͓0ˌ,dnTC, 79 oJLğyX1a8|}W:!̙ iIT0&ZQ.Bw$Bxp-މaI'h,0+/"ܔX$Rvi^"d*^8`N-KshuI@뱎z%&_ՅE:T^ա i0RVsQ`e)9BzЌOg'@pmĜ8ku W+wӯ4p}u7ӊ4ɀ덖,BA8b+" 8{拼v =İWd-Ujx6N(u`=_pDgXJT(\{[!`ugt'I DQfc]^6&~XёP_k-T P&'Vz$G*Q6'pPy2d\Un 4MQ K#'G﭂BCU&-1ŚPE3xR杶fR:W9Ujф~qU4bgә_HYއ)W>1i-:88v/2q@CEXhYP\WzBQspyvjynAs]OCRssz-]? ǀ0)<99T^3PW3gBCDz$Ŝ`s X5!7,Q~Q'g B~ǎAa93KnVTį6ZkB05E1'3`AّNP:si자ryF )z SDWp%WyybJŃ4fh[,O46zymΜ<n!vLjPN%ƻpE|qj3Z)fw?{ u5L>V塠E K7H8+vS RQ[Ep C=p`q|Y.pQsu?R!l[lĠMZm* %`є=TGߤ.^7ʕ5){b[,G`Z#G_>4.t$"]mrmS,jKtO8{ Q)#.:?+qv<t=l`p W渽*wuc[1dacU[6$tƍՒ򦾽SfpBik&!.>p;os!'oy^ O3Q-sEPM4S+39Uu,x@?O͕Mua55 uSnړ,H /S(PnM㞉I05炴lʾ]k\S۾va_M=en`86f+=g҄CA 1s+a4dO]BG8q+|ّJou{stFB@LۨdPSHi($EڴJsv&p S 0F/' U@e!=SPabM>Lb&.Cw.JӨ@U܁׆ A"B#q 4X@.i5d,裭9vyB%qNԄPd}B*#ٿCNJ;g2| &,"_itrEUߊהʋ\Cas`m~N/3tCG7ؗ\T k1mGJm"#@KC/]oz-I ,AKĸ[]e_I( -D X4}(';@ +ͤ\Յz">rj!*h:(ٙ'S-|dB$ />"'Tƃ$֌SVX̘m68 q$Lќ;V$-jcףkϪPd4WζXS^kAOo+uGz~a=PLrt6RĞ@^"+Qq`yO0$Vd4OBpk}#X톤D]rWgslbezkB(^X?T^vg"8DBq)*9=׫]|PXhѐUwb<!O `!puK Hҧ6$3hl|Qkr~>Cƹ_[2*x >ҟ 8 UQ%!楠4 !=[cB1| p+ť'Y&q7 AygwvZqN B!ۄg/nP6B*6I\ArJi/Tې7~X! Wcbv= hZ|ORqP v+fb75P:0G,A 2Eĥ!.~hpXoIFtx"Bu3e ޕBWl+ UA> 1!Uq"FbJ1-0Dp1!B>,1"s4Rz]-Iy~y/υGA)\+N]vYSrB6T}dd-HRjɇL;]#Tĕo:~gyHpH +I+}Dó"ȉIfQ4嫴 kEYx ]vWt&j!Us9?u 4S{\oyYG#*܄yp wܥ yJҵ&RE ;2fmҝlEŦC tAՃ,Q`tviF-g~?oAmS2H=>ѽHOҥE]Ia@2BĴ8Cy 6VGvA\6A1|W^fS+$ o3ۻsiPSA/`Uj~^E=D4nox75W\1!(:B[=8U)Eks[-0a{:אس]qEp"FiMˮ1Y+>&7 FS'^%U&{FT@=V}>wkv Ɉ])ټ$ꪅ,|a괿n6@ fw{ ^0o Bn4rV~:wL_ɉ yv zO+uVLĝZZ˯S~IF #,O|]p )oEs+E'(t*/uR`8K4A&n$SfP.9>+51gLcl2pc: } QUh~!>Mxf g*_ ڻnop(oGȏ$%&,0 5C]Jkcq]#ME!3Ұ^Z,QFɁ52lRUpup ħiaQu--VAψՂLVob(4po?0y12kbX؞8:U/)tEnZ>qTw2\[pJC%WǡrYbv5uՙ;eU pv?,}=Mۨl2 rIz!{}LZ&>3rMi~)&SO@3oTI _F T;{,7J y_9?-.Ag@w򔊝Ϫp>Pmx1dQy|& bϼ)ZmE}3v{Sl hYTK ~M<3 Y[CMs՞v'lw5 9d\v> (40SL>E! QMpmWO!y5!ss =0|CHdv!fKEdѥ9۸G Ʃ_ZPp>__'`\ /)i#ӳmN s o|24OiNo>Aoק;ONGOgT%r>ľCGYG[!hc9 V4=Q>($/ev7TL1+MQx_&$Nifp4:xn{.cuV m4dIؾ ќk0SbTsc/1c 'lc_W.>慺AJOҍI޵BZ3Ԭ !_O n4rlxL~ny`cLq0Xo}ՠSPtzfW zM`%mkjD/L0 WeSc"Ãi"6DV^Ⱦ)xm n qVx&e+'jhTHL/vܠE=L:L5ڔ#uRiqQ7MvF 4gU1Z~.2b z͗G$ q1f9wKfɆv:njfB@(ϙpAD@4 ›(>797V9=0e~m$ah_qv{wG,'sU+̒C_DƐ P/͒go7C0Nx;W4Ky-T9] {ceNn%XAʶ}XMXjsd~XB+A9Ac#eZaj-TW n~2rw~hl,ϺD\9xqa +-PBg-~&dEGsyznQ(E^/lD҆D:ϲ{QNrDy8ns.픣[zrfrhR)ԩUTCi}*RPII2.9aEe*rN4oB@{>x)d'bOg!r+kE7؅g17]y m/or|7r-mQ+ÛX)/R^~uacȌ[k('ClX>ҞL9d'J1xHDlUTCi:7+H`mnMU˕.yZdfOH d ֲ3+P` -i)D"C8m !ibmR) Y- ’tyW^? eׂ'=cdU--#֠DX}Px i2ql181?2$v{?uhip7AjU&{ice!W6GLAe`c WE{?nY KCF"(IGf]8yzrຼex =€qsfhf@>7-3s5c," ]o0Mdoҟgc㚨2Jmb{$Uӹg !W8=wCf\WʝP`bi[D C1ܷ'Gd6I =5jȦ%,k װHRk}Em&-Fyy"?w_?ǝI};2 =e]9CjͺpqDc"nuXN%y^wrUufackQ>wu-R3:"7" x) e􈄖]Dvoj-X΢ڊÍ))FױX`awtL~tAϼ. Kp%.4Y٨̀צɦ@(]1ajσ?xP34eul;F-UZ'4"g^{\/`X龛sm}\Vdw%]νo:@=Zzc54ZiSb]Vdğ׷<\92;҅ \NJPVb/Ϝu4w\vV`ahYxwBȯ oqE,N1|50.qnQAQ~Kn?{iIG\1$,4ڞv4`M{# sa|`1R3'$[ݫ3,/Ɯ뢈 [3 e}lNy00fV|.fT>\dORH6M rp_QH0P"" L GV!=# nv؍6.1b8JDԻݹ@=ǑC A#<ЏR5Do[4F\y<{DIg!heziC>@^Cx^oƿ{E{>0eDd@5h*^C{ V8G 1KcCXbU ?`N\亂ߪktf9챱-Bvedu g665@U ubaBm=``fW?նUcm]u6i~xIa$b˦|S,f3=4%j,0 0"YH ,)Z ,sJSO' eG>$r|+i3rTYFm\z#ĖHL?$psH;|ƤaaA\Bm"kӘF:{k8b!pt_< Ʉ -쁘r̛Z x/#clerζF+Hid+(͓(lD,ÉÉ1DT8o@]~JCf&&I*%~idH9,{\*o[R\q]Xs9zKy:Rn1ΓӴ7L:E<_i!eY j2 W-߉%Xж1x-#m/G@b? +pZ?$I#7dBc 't#rJ*y(]?bԉ/ UaS|,(˞*ʬG hXӗ}Ԣ_Ui)3&T[pTLM{@w9nDO'ָyA2G5EGxh\ dӓ:!,6[S-^e*cXy+'+cIr~6БGXeξk`]\*Y}>ˢt(qmg;En0],5xywԐB_k687ÙBM_G|Dd?tpU,T)yVjsуeYb{HiyhÐ+ٔ ǚ(KH͝M(1OCOZvas%W0WSM14\ Ű\n#1-*v Uw'f6Aȥo RSV;" N]>T{d6䎜^N/]ۡ Pad 5X/aLJ|Ys';E8MuŤ0}ZAme-TOUv0P+4_/75SFeWb.vnjϫn=CƹF-Ldo9A %iM 9$R|2 ob#P*pB]弡`Z" u-85G$<{Tp0tq gPdNSs6a sl͸XT=M5\g ρ!ʡRl}a?7.m/pAu `Cj0XsN2#w=;2|,>*Q[pk!Kt̷b ՚$+&f{8уX%/]ŒA#P-:1cAFkC!\iD5vhѹSǨ>qo\L,rƾ{`aв?GLR-Ϡtw=!BW5sgkl?MeDM2gq1g@h'z(_,qBed*pb!*1QнuC(JE(_S9Mٸ14pG #Fז&kɴcB>hS$i=o3]#C'}<{`xUA_iykv޽|ߴ5E [E`crjX '{禋Ձ5#A:$ ܋^+]{H u97cjWlG^62$)F^n* w3-i2/%y{exP_TuLdO&@^`2$^? P}TcО@Ϟt>Ŵ gኵ[|J6@ssΓQ8'0ڝ%e-s"JM9i%ϙlDo?ypbݑ&׍*OK )rs17,8#QGv}pĊBIr8pԌKUD<&^H"a0Hev P(ޠšx鸌uUy:ĈPwUδ1(,_W*D(ѭ%꤈~Ƚ`Y'Pւ%+ ׷csT=$bc+h]U*hCC/Xq(W![n #j'ǁm'W̌s1M~pƓquO{ j |5mqn=`e:9 !N:iS$*o1@}JR9=ATs_$dtM{u%`kƤ970*_{ ?Uз ˭$+d>V(n-5qJʁHZ(05d*QEj2铚P)l͔Whoު#-;Zviղi$wt1bB0F\t&J/(aG,lR"h_:VLƶ-2D' sp??R)6- x0d@F*u ;: 0~}p:"ϭJV9M&4/a,w6`\/ɎԨ?6Lbf =Uwk8 & P6wҬ :;I.ܾj'ANĄD}\,CRǥ/HOdj*fϰEţӄrP%0]t "M|42F,d<=;g&E%P@ Ǣ2Hqp,S 0?0xYlz?@o. x(wibOؠ5Q déL5~3!0q#gg^ ((;r% xYp~Z,!(K|!Q.9tH)K5^+.&*7ʔd-ΊDPMlU~#rO6\m<+X; eR^eRocޅFqǪ7M(nY6Im~ LQT(9 vZuY - cmͫf رd 6uƛsHƦc(N_]᎗RrdQX8_}4uLE< ZZVhC,λ?epUPnswS rlWX}3q|ж0{>:D71~RSrPVꪎu9jD]:[ VKJ!Vߟ. Mi+ϚN}Z^s0XNPC@]l8)X.JOrB>=[x6rB% ٓ"GKu@4W cCI^bSq*^"N<]jr\3?W"&`seni8 &B2w](FgZa}@;"QGF7݅A_ɳhyW#aB$Is8]RQs<^$KjFV[7وqU[Ԑ}&n⦣9 JqHp n7\SϏcJ*+qF~QNhenv1LaxCb qQBLm.&^N&).wnvΔ*b(e 1D+?* u۔ڇRv:r|Xl`˵Y$|,/~s ם+ghX9%*[&;smﴞ~(eEPO$0e " Ty{KQPQ7;6˫ =i5 h\Tp@ScB4O@iڬ~ؽZd?mU픃*VtZBQ.7<4Kl,3f#O̓%gnk4a4ޛ70V#QZniK[[W@;1 O TlLi9@2K'Oa,%1a[Bʮᖄ/xr\4 ̅ב'Vt~ֽc)`m!V=##:ӄ>rov1fJU|CkUٴBIxB#[ڨ^+>paiKI(/_G5>f #0L%494?O=g{: e4K ι: "OPeI7>w^N^xuh~g$ i qc+EW.m$ELHv/L( tv?|uivk= i~ZddT{v*/dqeyotnlΡblFS6s?0`Kv#>s@Frf$'-*bb4CAIa{ޤ|Tn{=/wW rw,c.K0'{rHOK-aEm6ZFmxO!ޑibՉ@">7jy)BᗶiEϵ73rxI3~L7 ~gnTt!Q\4tEy71 TZTs@ e)Ixߴv⁻+L;|EݬHS Ȅ-k:H\ی5#3-I ).=fOO`A^3S2(4ުs$u8-x+ZUK&kźߠQg%A;(} +(޵|b8C{p<|݃*m eQ2iLn3-f$WqgA9)P*Nh97HMCQWwڈP$=-mr5W'Y^L;<#^֛#R Dw{0ޢX پߏFx`0'D#?!2=%no @3y3gCR7oF~5?v9u@ٚ[+?laQ.+8nܓMޗ:it2-iqb-Qأ[мv_￳ euhgeC k7J\LwHF؏"v+ġ;uZ:Dy3exdx1Zϡ@RrΎ!=R͔n%X|MwNb~ġWL:f?u*vcԃ"C*u[+xb%oi$΋Pf hl΀Hobv'-࠶l%Kx)hza5l7qw3Ŧz]3dOd&ORTbI쪂e3#?X-ܬ>^ m;ɆJ";GO,fQe,.SBWΕ%6 EO~~ e^5U/c[7S`1e +VnM<@+ڏ<9QkL3NX. t7k'xK :pB9"qm㵣ѱ`$$z>s.Hq5*`qjnD+h)D_!xd˻elʓ-͝jO|c\Z!k[K}[d`eԊA $489H]\R~_-A! w \jnp[b&o<+oE2spΝє1pX[c&:W`06?WVETƒ:3kN/Y,91Dى늭]>qc*aTGv5/3MXfl{׆ԡ*\6X v@k\}'ۍk7믕E96`Fj9*pL@k䴿 Y7<<:N3>Fv=c[;(R~NֱsAeJU|0_?/4k;u) R.-a'D~ imԳs׮afzȍRz%دX[jɂ u]cν$D*|4~Sw6tMmdZ5ݸG:dIurܙJ"*k5ݿ0]v܋Os(0|?[ۅ%.e ]P \4#zG{;It;&݂Aվ 瑧oqUQc-onޫ7~X#YXZZ,+*?: GVъ5)2Ҥ5T S(ccnyDMkod4 tFjT4KVa+M$ҷаUc5T1>/=0\ޛqc&v/h.~Y V!Q0yZyEpFtCUVkou/5~.&;ܕ"5a@#~o`s6 ;=+Kx uHgɨw!QsN&6lW^|_D]zt,!݀1d"9+BLV o%ˢT-w䙻lN9,xSwj#dq?1ѠdrjG5p!٭'t.a\Y!V0<"!}5--+uy%AÄtByw$mJ+I?u+Wl1xg7 Z.VM,CyǸ#2w[ $@UFb[qAEưޡ>w$tzs!|G[>"9FMqLtn_iSBk+%a8mЙ tsBh_ rQMRKtD1FC { )2@ ƻM:=ύ%$STd圀:0]FO}Cކ5G06 dkh"qkfFSM( yG[F<\ Nh&nɔ1xBGma/jV`zFW5$ nbzf D'zM拷Igu->wѬ"ZU)$+#`I*OM"Ėf{շ#t}KW=aXnួ">dLJr1 IY./x&oTav8]^dP(oy;zh:'ZPDx@/Xͼ}]^< Ƚ&IU)6}Լ?=c6{_O$U:ƒ]U}"mh†~8 Qo!&%hKu=~lĤf85C`k_c';:xuz;K%BٰOAOstuYI < &/*vE7}o TFI Ɩ9EAـc+DN-/ fM&ր\ ;= D?+1b\;Tj_@U%rJG'& ^yP:n7[B@g5s;wP RM6 "ȣʮ w R^)mݔsA:n8^שҿ]` _c@d8@a_Lr؜{>̦8d G ԞhxGJCu2m'!*OqcWs:+I3$%&oMw%MTDP_S^γyBHsvW%(k3ܗd#혾N ~wNLoayŖJr>ƓIU㦤b;4oE%hgXk]'iFTër9!z0dK+u 1ErI;})uMwuS3z+*y<=t43VKԤ t 7Ѝ3`(K` hDωWi{3)JEdݺF7 bsHר=A󳂃g1(h~W~*{a üY*z- z&cA5A,?17#pIC+FEv?yHM=f"Æ SLEe<ɎKl2ȝZ}"a] eƅP^HCW{% ~ X-|HaZ.;[e<^$^EǑfBM,/΃ULM)K*7Ud&p`j#doHz?dr-#Se:VLtޟagQ{ʀ|]:`W&V`5DULl/gAbA7K}K~H{>1fVW[K߄Y:e\]ziIŮ.JBZ74}!m3~8a*(1~#UPVUe$3_Gbݨ_]~^x yΣ'ɕPYd dlJXBэGGĻpPMQN MCc+(@db 4w~LuCL0W\kg(a3`$\$+]y;R脎AH:P: )˚rjG.XCoX6)bRcc'-/ɣKZ xDž>`kתB +ݐQO:=JԞkD$P~5X މ̭>K08MA_v,2n҉ؠ% KO\G<88_ʇU/5ņ0šgR0\k k{{ưGXCbS|&z2:(ip*%l5 j rvMP$RC?bJkdƎ{?-ĝ\jO__I1!3=[s沰ƥ=!Jz|f5c!9JY-3 ϫMP1)$]܉Ym):$rloB9_Lu3aMHuWfl}^=? Tem\`_OTgkڀ_Ui ب̨QTAĞvܗBp#5W:\ZS o[aެ[\UBRa\~GD˴ċ%)g{Anr* xSÊOn* hNڠ\'I0*# ̼eB&'o7߆*87j2>(9¯2բ$x)H:fR:?y$c8E4) 7)@i'6= Vkacm6/hϒ V6;aI!X|Hyu~Pm,m"_8Tc ֧oQyPl%lap*LNg,e9t WtX m|=uǵ.e;x#2W~z4uF,}lBBwАGʰHcNy2Iq$RsW1&rJSXq y޶#_o8%Lքglu5ݳo^ O]쪅d#2 "R착ϟ7URӰl <^QZ K=r驱Y1PhX#yGKͣ6KuH!n~.@pt+kL:E>V[,IwF+L08:قU?OKO'E]yM)k({𶞮#-'ϙaG~;:7|x)r8{pL &ϒ"V]B/w檆El5Hy1@ mr+̆2:֎;/ { CzC6@[hl DY Uj4/oԽ}ô"ǸG՞c7[CK(*!$S%Y*k~~juPKJW .m݋ zG堜,,8.i}el#tsϞPv]$28߭[֙@9yxۏ=48/h<qw|c צhMv[7gzt/\lQf; UJguu pC%is=]5܌=A6%[>?;KRפ6ial*gQخ%f+l&,Bᡡ= Cghd%-[L\X0_;r=_R׉Y7\7;^]yc - R jW o7!Ewprpzo'@DsNLy+%}g/`S!/uBk 6U*0Ϛc1 Kb@Jw#J:S%/qI#\|ҳ4_j-1-PM$\"XE5,0gBk vgfKIiZDJ|AlA_UU]n.w,|/Ks{Ϝ8.5=Q}txvO0NZL@] qTf&"nP ~xvtiM)cy׼(lXKHl-XN$|MvEүtܰyՇIQ2wS~b@ڛ%c٬zA2l9*(*~~Qšx3Ifepi#8'Ώq냞Q"Fp$ue cgHn(ѫl+8_f*_Ow׫}>扺v7PwޙF 3[o$:C,e]VV h@fC'4dC $xT4R?m6iZMoiGڷvc(ĿqxACgs oDs0 =@FVz3|޷1ҥT5[b+vzL}˹1',a{uU<>HҀ; r_*1(8*?L$duu|Z6y1UۘtmwlWJjtPIa '"?#$6,=DO}?i*&(~"D+n1##wRN鈫$ f X!̋JiDv ~Lt9:qp\8RY ve;1yѣa;CR=(Շ/hsҏ*$Ahd%iM|}j>aq 8!Loq}RPM=Ww'4/Rm{ hzھp"S?D4\޹v L j[ $扮^ '#wbO`TI2QoVh 7\Z+2vm֢&B?YXFE '|Q^>Trtaf<rUoނ*]e 1A# yA?\|mH+uC_6rުEKfa, 6cxZ݉ӱ#` 4>1_^hϜwg-ڋ7 Wεy5rv7:*u*n! t!KBvڪ(_z;ofd(d}N6ϵFn~Ga|*:B".pIYQ (j_ 57p ֗u[Sa9饉&@XTonMZԪA$t3e"`nM.@ArjQ{jk G/V1v& f=^-sY C 5–P| d{4u({F)'*n鯂BqTxWT`( #=۲G1K u6Pާ`8jiLų" 6*u>{U ^]ml]I_A4x o-x+i.Y 8I6@Y+&xOPDُ50} 8Q_&:Np`V6 rZoQph=``$ߋΫ`j[nt wT *ͣ3q&b]*o;Nv3v@͝!B"t`dy5W·<#Bp86i_%҈Msד3m9b.:]STݖ5?1Wphw~dMc]7'{LCvz&#xtn= J? yկdove?/yy^" uGJ䗤>~pCG$ޟf l!@Ak⪫P^ ^fh>@8F?_Jc+6hJPOY2is@zf#/u\.t Mr厖,&ZwU5b!I47zJ'dC:ez4`ڟC\h#m8@%;R3N*zĠ in0HS?EO9BuͿcwL 2߷;_{!@83**&Lѻ 59]-Rx#Jhɣ9e2O3OMjUH-@BN?x!^ԥψȹ`c(p\%Vٸb8 VI,œ dI%~H!AfTNڈ:(%5)urt Vc(SH8n-*Fa\YEARʀpc6.w@N/{vktJ,Jʅ[@G~zs\s48p8+&i",aY2Ѫ\x8=0c%1_iE? 8},?bfT(!b+(S[qBhs᣷qwo%^{~썗 (n(+uH~tjQp:r'@ zB98ޒ5j~! apzxs uenrH=,b t"QDIV9t'aPKIZiIGg`Q ȴHfq&/4# swnƝ\Y+0GV?qH^cOCxRoML`mI b7#快{Xna]N>J"S/k %9Kg0k2@ RAF2M_]2sSHPil+.$u5VS2rlHC.!׼a[|KZ‘J%Mbhe|;X،Сa0 7pgtۨv!֡W+΀Dk"TNH4OQuM ͠%f}V{T g.`9hZeubqS83!XSZ OX(A[- P=5 *p%A2Bu'> ({;Oq3cz4M{w(tL|FFw)}5/hCGv0\OI"̬*gz4ŝj-*kS=fsD :G!nΐ[*C&剹* E r9p9$cWwكRnvAЏxAa  `&EJJ==mRrT\O kIlV2 ؈e# k^8 f`ēA>ZaN-?EpqNغ^=] Ls)Nţ;D?lBo'SRq]At\<dMEC7 hbͬ=,tĀcj[:Z'+rlYz-Z Vz'i:šv3~< gW[iK漈㼣D8[+s6L?S/&Am돹Nг5,ڣG +XYA*^LLD8tW\dd3l,aܙ#9:ctm]ƊyI- _4|E՞V'odSM{Hn*[ H -y=`\YU^{'2=C}d9_1߂=,@7c]Ư3O1< 4O}K{:uY=(Hy5דLyENVl,l>":W=iG ÆL_vo`32UM'b~i"2.H}-EAy "-4e.} $p%/!b 8B A{>V;b4̒=gZ\uIJNNm% p4Jd4mCܰ!ysiz`V* BۘB} %9sA*$jiY.℺.VbvWD5\CUQ>,a;khBsl,%KVJtFPz%zv=hu˔4UG1UE[):Qݠ:LSshS,Gs# OFx駏=)ztiKW[nw\ .wH NI١}?)ض;R1yx M4l6^w\ -=Qƫ6Q; \iO6-e#$$^vidȁZ58vJq@wiUW!;\kN޽ćq !n)t.g#=KMʤMD4 $^Wۭ6]^J5x̹tg)ZTС6E xMR6)piGt n|KCƨ``z/5ѧĥARHt ]B*;xLs1K+*,̲ 'bf"m4KJxyjwhom;#¿ `?D!5 x܄w%cr՟ڔAΆ>"L \,}j\t ,4J9'HL Nn@j-90́p}Q+]st q&f)c>rHfnqXG"q;b(F[}u0鼔N>Q?4 ${O|` v8rXho )  ޖvȵZ392Ԓ['eDy>yOEєC]X.sՄk-u"7[p-;a[tRafy׫r2"#é/t^'<ݍ%>ւRa'0eU= \Whn^tiBi `/h OlVKk0(Bfu5ԫJ[7{ѝ@ql1Dc 'xT [f( k=)N aSE@);Ƭb>+5pMiT畑qtC2¡paH^΂I4`x CmjDO926C+NZ60pCnE)ATV|u[Ŀc4rdel n8lT g &z9Onۘ.5?NS‡qA?!qe|ݩjRSSeF<*"0@I&,m +=.l:hMU+k]+H` _7[^~0nVaO!uOr ϔfSHBxd_ nd۸4I i*+/ƈj$u>~o?59)Q81$htN_zB{RѦ 5ON[H)`2Ԇҍ%/̡,}B.#|  Ra{*yebbaw{օ &B{*qۖSJomّ(DfZ>\(~ ڸW '=)=c1S {;#s7?Q#Nb!v@>:;_F^zxcL!xzH&D>aGT_[D\s Ԣ?ea80`]7rqL NPh|Vje@*DD: r+L{'~ M>LEޚ#0 3Sp‘0fLjZU b.4&kE.!TN1P+ۂ$-AƝckw)[k8@mAXG (꟩%i|Ǎ8 sLť+Y/ )O&S1f%)av{;cmդYoq?w^dh Ռ.NjT1*?ċ+"#6iӘx. 4>%GczT5 $qo <ͶA᳄t5P&"xFrg٪ (Qwysn8I4z6ZN~2gtp{ſ]-6syg[x BA[O:1 T?4K_;IYJGlob en V' 83~Zd _cC⹩G|@^ݝM("~z>ɳe*'jSx{D(,+^IULi|-Q= Q|#s^Trw-X2) [ƂԀՒAt4.ooT#9x*ր!lQ0)+sB$C96#XpW*Q[?2<ش elM!|Ph~“|z4/'B2A`K.2Jqd{FHaq&1ef>MbRڑ_k,hשּ^.HdDޗǮ`l>UC Z̪ht1seOBqZvzuE~ql;ZXzMvۤem-ltz>[/ W/CAI %cg[/3@@oW^zB=(5mft@xKJIeR/tF 7Rm DQƑ9 INm]eyKMU3VeD釡n:RdƤYN"+ y[9wl&1WC3T-]׳}G5?jv{8J}BC#J}sPϙUI}z7ptUͦSOn:iG#!t"P#LzɗX Gb[OR:ݍiS^ct c53p6t:Kcڧjܯ:kThʕ M5/;b;=p^e<% b8߻{GIO,@*Hsoԗa-G5:?xY\&:݄B!3LM~ÇCqM7.6V~ edM~xӓf=G\ bvR9ddh_\2"%lJhr?CP8fq1v 0ʬQs6bju6D4jbj+l_xGwD{ൕ a~"cZ+PbZiO@u8Tt eVЍ@?U?FQĈ,…P؄itqgAkw.e6"g^jXX;;;@;οq//1D|JKD2Hw阶!`Rϙ7-=-~Ǯʺ7΁]G:§ ar-G~8܎'0N{Hm{HCkOaD-$~r!ehKt . F={j*IN.-kL}rRD~> GǚZ=5P% `qqcC#TҍK%-^G:a/&u׷JY 7)Ex#y{&~ ܬ?mga1gt#vCm$nB&?ZLf| 06Ɇ.jX徻R\Z oRҘZ:yPn9}úzDqcm6'y`zz5`Ӟa$I霭ӝv,jFx颫^-q0Zs*/f:,ziSxBâVud̰&lB y]}3WE!Ħw|&+js,~\H=S 2/$ŜcTsw蘵_*xk2Y R:ROJtT kwOS+B)șȊSG$Ӓx%!ev+l'u Q9)IwFnoD!0[:zyU+*LCi)֏2L:-_,.0}󬷾{X@ 8,isXWff!vAGaYk-*"9%_ܥ.ӹqR}y3qbRҍTC"ȏ>i>KKy l͑ F z 3Ա0Uh>9J%"ro!kw{!gXH~E-pԥA gƁ0[fM/рvj~e?(}&ug%bit/)(sw m>yë(X]`˜DQ#dP-ܗu u[t|*bTH r':YIZ+s Y9ja}\t#V}Ƅ A<@I;kRvxwIgUT-̺#ɀ b67l_UU7$M]W*'8BkHv%G]pnOf*J;|=bއx`:h4nDFX7Xr Ud w[N*t@zyzr D$aO U"Nm{*DfK&/##  < E)Q6n?%f 囗R~wأja즈 1;@šR+ A)!I4LaR~tT#yЁ>s'\Cyb0p/1xnw7QX涆?ûTNd260 %Î,1|Uچ2užsG<&512Z AP `ihZ _ &XB#3Tߧl-;=H|i0U:Yq73\RD'Oo|*']'K"oD|{,1"܉{/W_mŧ6b(I$\g?C6dRaKB S1R?^;ƪ}~Dj'kiFMr P>ȿв |i.|Q\ OҕǍ@l& ih%tKYy$;b 1͘A'guC'"Ύ\cw'Le $HȊˤ#jEXjCMs /,,տmPq[, 'x2:~u[ʮe'Оf%1rpx:p>y}7C$m_kmk`/5&F ; <'T Gɒ(oQ_I֐rDXYi}YֹQ" 8t>g@㋆EtxT-r7pۈSH"=p:Vkiwq8OOȺH-}'V]Jz05ud^A ~Tvr:UfYl{ _5e*䟯>'c .9-7.G+Ao:346 C9Wc5x՝"TA~ >_*Jy$R<"g+%L^\mR4 |O2sP{'03TJadяҡ5H@/O'vQ`)=z1p7RξU#hcecFnEw0 4# 'aSf5u 0BB.XB!CH|/ݖ7_LZ( !Xbvt6K:8%z46 fr݊8rQW1Z}/4 "p6FlWj K 0m`aK;%>;*DZ Q+i%CڌZuIίL\wZce |Fjz++|;^"vo,?b IS^{·ؼ ̉qׄ8Lnw[oޫF~ǛF0Y"'_a}YK`oD?b{'dr?sWCP2`outq`$7j[JYj脲 e My&[ѩD#|ÃpsD#Gx$r>PGА6, ˇxl|"_9Q{ܣt1Lyz^ jk| @ThynCfxQ*/>3<9Oh_ї`t$w߽zYHyGn8:3;i<"X،\2>)d>rJޯPP?"C(|Q*SHr(U@,nEG{d,k^q(,m&i3^Zrd}sjO^d16wo<`XDS``/ĵ0}Cs 4ܢF~v-aT>&9fk)\φ"8ezyuY96{XSM]."(BNG5,H'D FZ&ʤt/ׅQC&}RXL}O-EeEb@a -*ia? `fx9Y( +=nvXaU+u!_ wd㌱l`=[MKõwYu-|HYQ "옯>۟%dӉ9ჹ4A"+qf̈釰hY4Mf *{ilsBp$d) E[ാSPj7A%3|kYlp/{4=T&v%l2ޒ{@ R@vOkVWfWXz ǏJ芉Mog"ܔ: H-uhL+/:^n<#fb :Y_!y],U!ߧabٓJ9@dڊbIh3'r秈S -.*"4FfG'X<_wQwj{Egh> o~5yuV&ٝYO?&7,D%6lj"Պ Y뀍4z7Y螇V_pyAJ+8NKq>Oc'-5Ղc֯pzx(|I:u b@쓐5:7u`a3~T=mս scs꣩h'2dq6*Jmz/:.i&qG]>XȟtZ.L v2܇jk+H'K\[K]2=m7x#P_8Eݙ#|"lD1)=JNIoOeёÿsbȎ)\kGin~>tJ' %qkJ&{W6'"UT F# _|$=QMp'Y”Yf^7 s$^zL5O_]p-Z4tN犕H^u?*Ųt0 \13Rsrk/ JErEF[ңsgʷ3ep*rC[JGd6; V8r tmP+U6x9Qkl?3wZbfs;m`u2FKu#UevskhȮq'Aeۤ*ASYz[>>'Z4f䫧ty*DR1RQ_~yGL=wNd؂'.ω/ _74$jySw,1d%tp ȴOaɚEp~y0<Tjn.'2ū3o9Co5P57BHެ K sx;LȲ|wGCFu.ROJ?[|yF(d`P8bi.q#+0pra@'TEO O\{v1)V\}e%5H%m y#Eu>#<$X ZW"R< yҘz!wr̖R}YO}<;05ȾaPKa2Pb$p ->jx]AʵY|P;7VX~r>twHhM'W]%$TXsjt8Gr }@ӱڄtT0ۆWB_B.\ͤmfO.Ɓ~-ЇtTQy #f+N,b۱!D;ufvنHkﱑR2 5Y{w0Eyb ͦA[Vê.-ه{]ATl\ [8`nw'L^ve(Xzp9W.s <v{l;64ކg,uW W;NqagMl ɏr`Wbr t#qe]<q- VkZ Jٕ:K]VTJ|v:.vrA=a0$װ*]RAAVާo:i4u8\ gsѩȒĸL~P|yI$WMF>r" M>&QS$H $ D9m(GcsoW&5PC(qB>ZP32k/Ķ۔Q**d9bJ|~+ZoEu?}ÏC_֓TW\*1ݶ >4dل{ˁ( hGNX5mYyL Jiƕ *LftHt.zg&sX Q#O\xYg4;yѳOa%B\Ѕ3Nbi&A d#rU87 Y[JE< S B*} }j*\|ﲙxY|;=;ل? \f2&;P攓{VԻ 2C2<[Ë]h'Fi?تPK"\kqѱA[1O3jDbXx0sRj0K:7=ڨL+jOGpNRd~v oA7hq[M{٘@ b5@p]0m^K` FN콙r$Hf"fT|3~q2b!RCA#Gf!q7ktƵj y'0G[=kZ5`=u>03#(=ݝ󔸃vLR9MÒI1AN6Ţ`ތ_Zq}ݐsTW]?(t9˘WV$|V Ly@T [A:Bw$}6D .L3CvGDyLq͙@~…>1: Y珪H< T1A{\Ŷd#]$žNe$-K q$C6TA4RGH.ګZ=Q~+3xp({u\Lu ݔG$v0peD5|P /8/sT >>If{+i+~Lꫦἧɂo@}/Z(J1x\1nhV$w|TqZؿHH< E%tNU5MBW](Ēw,Øw WVVdu,.cXºr_.u pQ`+- #$QVv:Х c;(0Jrdž&6T #0m#Nv-뫎(xHvVL7_vhŒ e=t#.xKkk!xV=B`Fzv<6_178M]xv©XϬࢍcz~(4 l)`ҍGg0Årz9lz?);|c0l}Ӿ]ޮ+N.=уhC7?@\2I5Ib /mPLAv.d 9)ciŘ*0N1n4+%˨̕E$X庫 \`R&{qcL 1Ál a7\S]hqЂe'*mwʑyԆOWIK!b򐥾9}xH2T8i/ ށx`!7Vw۷n;k !Ք& )OZ05PH)GCnLd- 1#-/̹[9!wj(@#YC\X7iŊaQ;*ϯ+z>֖N\-,10adm:xˬض֣=L>k?f Li`򙮦WO0#.n7T` BOU *(_P4t^?<珱iiùcYJX~̘4z,Vzfؘ1 4YtW{ *HgAI =G@f9!ttҷ4VgvCz~EG:Ss<Xڑ)ƸU"lXh١O\0 _QJgjRtH=D:MY8Rې.I]>_dIוKv@έFқ@E~ǒm ܨS F7+d̖$i {*|T,xC_DImOC::£gJ|v]5׾Y.荸 %@- ҒwW>. Z"ǮSzS^;~-W'Z$tǜWwO$j,= p'>l0Q4^ֶ `շ㒷 n:#Q5 6Kt!MT z'DÙa*4_o) \|ݢ-LxF&&%(7(f'č.87{vUept@E*.3 "hPH(Q~Xܽ8r ,[b UI*dD!8Vl_@[+W~ݶe󮿢Et-elmQcђ!GṌx{1HpV[ #}PDNc5y&W$A7icAC7W8[`AaWAx0Y* 0LM]z/`-/ABQƾgm7[=z4,:[EVG;' Lky[zjrJ RRgl\Xz_?mQzX]9AAT H}#6,UP-9pTw֤;|X[aw-|FLQr3̈́!2 l]=ƪ : CǪUm<ЁU&_kNЛA.#y-'y&]/xt.xATr /(ƀ]pwOyQ]U+ť帇F )$g`%F6^5c%G聅ϳ/j&'m֎_*K HW] ."BbE<,@T]5eCi+.Xm&?w9o9.fYNN*KaFc[HFk4}Qf\U!zηL+o R49;l j꣊{^c~)ਞjTj{k/*TY%CXx PZF=F]Fy\# Lic`9Tsf% &}B"mU۽~盽B͏jWOT&$=Z^`Q|x-F;{ԎXqI6A_xACjtIז4-25ao(/4UPY[_s)1w4',_Aw }Go^g{֑b(DݶKIӀZ|(n^8YV-a?/vVTkSFhÚC2+)"f @hNһs5t E=FA3ـV~zۢ{CzGMz!Sh=֒^8&2 a_lu]tØ2p c奩Q7l|R .o5xOSmŬ=gݚ4wW5_`_  QXliNE*'&b8XǼcI,gKH}CxGp'EC9qϗjCGO, 'R"O?H b 5CM1Ƣ1835 ;M^ P0S%q$~†= s:PGzOlmj7~)mʇ_G5,p66ODz~H"oHXN+%Td9dӷ 쐕FM]'qk$(qs>O,M+c B蝡1i_ɇVL\T θ c oQcxBmvDe4$Ρ) QRQ1>g%Z#}% 4Nl⭪n]UY3e(Z}LDtWC81?+\YX*drpX>(h'=JtV殛ؙ TP5(Y _SvN,HFĘkF26\Oث%!o{QUQ!K_@ܒ).p^^Ԏbyp.t#XB,+,)5Cy\^  Gv׋n:9kjÓ:R= ^<۵ApHWe|9Cpa"4oO=u^BSڿ=:a 9$ npǀmKWNB23uL{G("fCMii9 ˰Ͷ  Cf6K؁BlE 1au"UFe+>Ɛ70VbY7w>+G0@"uX3b Aa:,o~b wE#t?쪵*C~SE0˓(HBy*e|z!%5* ;@A:*oUؠ4u穆2I\Fdu#Rlm8wphF{l{]A_~J2V l9q'*sQ"5T8=Z1 0k~f$6~;/<壻cB3#[)Y&#rO$Pp/a,LfȢQd2JŰ+D LBeY\]N$0z{<$ ΀T2 a׭fVs2BrXm _8:J7F8t;_0@%QdA4{vPtEa O:UD\giM-DŎ#rT1-!q h7:(qzeUf9܈|ѹCRB ѕNa[]?}` DYsՇtY7tC;O[--\9TˋSpcM0`?8> ]ߜoR/|h> Ơ; XydTG& oֻ,&'J"My:8VB*,M'(oyQ 4f4|/4vI|49DxUMiεԮ {&=x(x 0ӕ #kMηAK2q fIcI\Hs,Ic+ξiHK6Z)g]9i3JS/]ʝUxC9q6qX-% 60GwElny3p:ǥՆ i9m&D(`陿3z3s8>Vxʹb'/_[fng[.ˌ 7b{WnF7=Fv4r%'mV2 Q)4䴠|zdL'D V̝==TH4Ǫ LEq&EwdMeb-0>sӝ$EEl c5)NIԦ.Yx1p^+F0m +M'3*_U6?γ"ovᤒa=lc8T[ٺj]U~}+=Ks˙*JQ_}} Fo(=%oyk="ٵh§Ty &1OE`-y.? 3+iUHb4ؽ%FIVZ7j\X8Cy!cdǜ2q-fW SZxA@;qu;wq@KqJC[TgJjkpGvL2J @*XdԶ`lԀ%b\&̦Z&By9lpO т|R^#C=ZRcJLԝObPjOief _DuaB6gFH._GΦd6*tO+QzRpMSCC5P0嫔.12:Er#oR Y. k$p 4 ~D3ga% n0td"\AfP7 Gܔ#{'A.Maf1\=Ϡ6B5 &@rǛmQGYFO`*''>4gW&68ltWsEZ}TP_jAfHO A|.ެ(l u<~ަ%=1:RQX=V6Gszv&* 芜?L$\/ vK.z<)Jj185K#oS0HZ򘛺0&%K>hğ0,e2ϞBp/e:P:)jdHh]4ږ9|dklC-xu!*rS =w4?0|%Ub}eSĢ"Ə'Q)c=mv)b[zW=s+RT?NIټ?MRsnݻOvw' D$ UB~tƻ-H7?uӱTneRR(!OR¬mDˠzCoïbaT`_0H'[GX+\ au\ʎO RKQT:[.weIa E6-:P3 ۏ20ed^D+m60;뫗 $6gg]" ޼?CsÙ&m훮lNP?zH\%MFƳYRtNRj-]ky$7lE X ~m){F`9uT.Vк99nPYlejXof>X3FK,>>0@**4P߭uc}OҺp=D`/Tciok鎗;֥.{bd6UVaRm}O3*RaH/K݇҅ŹD@E*SE}, QpwAX#!}dWj.Tc >2 \㔪*OTeiT.-.լ0aol @ )Cyj f:+YYvFPxFӿ3 t@{-6q}̜m(J֊M@d#Z-R7>|&)C$\0bD/oPƖ )/D@`2b~;|UPzH F\%{2\u̅;Җk"nڕXmIpr'(~{YCLIH"\jKA1^JQqTӶ#u|P-ևAhdgw|J9rC,FZQN58LRyNC*p>Jb W}2Eb:vO4 Gy֣->TGi{y4ORN="R {v9I#?\ˠS)Ӑע:Dׅu%PϠs;MIH0"Φ]F$_JVav?Jd$Sc' n ŭJh!k-3ˬ0nŴ>.rCؔy Ր1Cq|dVU Zh!q2 `)K0o22[)?iK+&5FPVzڔw7SuBG!:2_J,\$$?W%sΙ]_WvZحCJ Thtf^–Qp^l)@0Ja@B,Eibg?ۡI )׽;]9D,<![T-]Cyf˜~g^`7 @Lz3 Mt<&X2NO+1PgzƠ 9 BW6yb2DYH|°hgt&a ZE qUKxa!0׃+':a3[юM~TmE9;`¯o8BUWG=or|xm&{F]X,܋1|ڧk12Ѳɛ4\wm_\!7QBZgkyȝ + urEhσbԶL=Tŗ5(N(⫩ʢ^3|gi1G5)+Z4D6&`lqO_{i H,.Zٽf`)=.l6s*дn5NKì!(y@ʳL-f]|r Hg鿾Z&F%K[aRJ.!@{j[46c-v]Lݥ3TubWo=å&sζplCVҘ(73WL;;1x|m JbȒ&ton- S7P  vF|]a؀0m'WQB1N_ܜk:f[qۍ_/ ь aFJw_g}Y_rh<{ 6aX"QDH^^a Ism@V V#$Fa?l_/8.PTǹm(p}^6kf)Z}7TJs=GtsF1Ϧ~}):lꏙ.*!bYZ , 6eіb]h/Oa#c{꨼Gmɗb9wR\lE* :K'&vͳRd_,+j5<ق$硉H%Y' G2 K6wEw]K..UZPx$tWg9WwE]%Q,4SXN)rI!dٹ "axudgs)n U [TjXTulNCFģX**G2er Sfxr4:O&sikwHlfG>Q^(>%0T*2t1 "ǺYVu2Nq O'bOЁ̉WîA&nwv2B0q&E q.>SJ" cwAn)Wۇ7oБE9r : 0L$CaJMks3wkSf='^yF? yK@3# FNMDqF㠄Ċ\:lQhwKCVv5{HD(T" jm]tFEꇗQN~*%]i L?32#av -/ NjO g+߻y0J /m py2f!U>_Y#FWν"K$9pmcP2k7'0SOd#XV.Lx{;DDV9=Yq?Á+%`~sN4"ʃ As^s%CVX$L񩀶YR$i/Ď~ܛ#*R^j%?ጉ饼S`%$1:@@N`|y%AS*矀KDAgfX[Kڄ o ^?=! -xЧ@$_Yfe'/]-tce߃ /CI(Y2(Rsvc#4#-Kpژ˹1S 9l4mr$S,PM H @Vд|"E'w9JLe&/POZkOavIŁ(k:h׈3QGVVĎlSJL`Cښ,Oj%V$Rҟ@`0?Gx,zyŒ)L+dX[ cڞY 9F߷G;ŧHN6) Ӭ(N?WE:d ͌wkpYfW0PL+r&36ͱiltoܲٳT #Vt\3(ՔYO9{-y).8!BM$~$M$ap}7DY*1C`H-q Rt"ǫ0j(4)uA 7$ \`F6W?LOb6;ϚO2ҽtkpD{[E}'k'UX 2 ULp~P(йHQ._ w;*%m]6CЁ߇ ]]RBy  ίYOXtl d]3'-iºYZm|C 5qs `^A?OZ` $[ Qjya[l+k al5P#|p?1$u'fzE$\ĂlU`oߐ)iM/^Z C#Qxbj9(n= >$١51+5l]RA۴N;Cèw~U,JZOcu hKHeLo cl-'K#>V")i5' Ou(¸6з6n/GٛqmbɷtubğnBff: ڽ?8gݟ^k RpX`suV1yַ[yޮK/WȣQ,:<MGh8G`d{h&gW2Uj(v!"21[X,Ѣ/{[C.='4H6!">O_;QT+(YDn~/H1NdZF;13M>ӣ6|3,EHXb)h"9feZ,-K1֑9F8:K^x`e"6zFMG- (:K` QcswobNY*['s\X-WF7,_?7yP!NmTyqrns#"`C`^uzD`\ xX/9cMsY`9WMn*+ H9{`'N rsa:bb~I`*8\!Okq^5c6q\M>ͪxVhJNLYT̤>ߗ KACfh&o0S!co&յ,r@y 6IrH+Q8k嫾b?]j}%+Qh'MXfzxdac2[ZC֮ ΆÚmN%~[FٔT%-G3[n=(Ii镗8'@0N;>rRH-i>iPxK~XL7f/'(pxh)"2Yf\GM߷`?Ŧ3^Zd,FjD `sl*dK8c:9&Vmw@dzBTTelwݫeTz=TQf)+S7BZ2jt݊{͈].]MQb Dzș#q4-I. xL-u[Qkˊbg(9%5 ~kRxAŪM!tQ wNvLP[݃Y+YhKgS]KwJ@IٺˌUgZдz«7QH0vb˚,@.N5 )9j~,*Q/$=  |GEf+~\Z"c)&ϖ*MgQo| GaT#΍#ܘ5lg`> {B~ZC&oBJQBIB#"-G2?uB~>p%1{Kv=  I5>z5.Ꮙ9Z!o(Qڢ&(T'uN[X4%'y"^!^M]~W\ҟΌ!ѧFc})O,&8jNV8uY YJ,o~6\62p+!/};~%&G-,?w@) |)ru'Io@Yuz KɯHg0;_`!VqHaMDfiYT>-'Gծ5%B]6` xE8d&mXm-20Cd2*S}2n|j[ V/4aX[ C b"p֗[,q!9{{KGV/y;fNmfȦ_q4 -r$v5w[I4$GHa=ņ=NE4,}9KtīC|,M^kWEɓi, ?=:oB:eG9TR?UArwsSY/$=RqOoTv9V6='Jf57r~~Rbl@55Dza"fBs:ǻ Le$:P DZbeYD3I^!)H23(0;Nb[dQ,5#1`x4Ci,LùARr?J7FI==V{J ȲvY]SQ/‚"ZE<JȒ2Qk5cp^ , #t >S/zKĨ#7K(n5pmފSJnpdyH6߶i Pq]Y\# 5-"QwpPn Prx.qUbA;(h~/([zH#-tAaRъ,' er=!&C6;+8\k J<xb V;z*qe9 ` rW̌6Q>rY\clF+(Wki[|9캻RYFS$h y{"dje{W4{0>wNNJtTkIi)v߾j/!t;YqC6U_Uyc!zgi_m1H}xYC1A4kӿOΠ Kl/a`X!8; O_x >bQ:UNsG?^0 y>γ!-+)3 -<!W4|ɽvzM{ }:'HIfYѮy9E${aBsEH2:V$eItyARa=Ts-MF$jMY"XѦ>tn Tü > űu>KdQ`Ù^-rҁhL "l7 ţHAI JqsRS*Қ81&?NpH9z>GsR27| pVev|dz,H@]K&ҥ[83Ë%x~|p>bY"%>~?û6vm>PEl ^WrlS7I+9߾q<,a5~yg}PjB[.r@fFf0lO#!٩`IiYVnȧ Fݗ*Ko?O8sd{tV]f5UE[oQ{B& x|Q`voVpPP<@BnRG`{NUmxz "dO9} }^9A~9qnSS[gnOqX 蔌!Y šu8uUhN4wxKƋR1˸y꾸F{=Rꢢjb[ AbNJ1h->ON {' fyb<~zGa *6H+h6c76-2]ħEմ.>+9'Y2L9A!C޹)zs8`55*̓[h"u+B\VsG9 a?},s0nI3 ǹl͎O&p0Bo8ي8Mp ϲq7q@<K:F48J‡?#ꉤy(|<ևzp!ܵj!-%eG٥5}nQ̎fnG3^#^WU p\x%kv;PZFj\ }DW|8Tؙn_@>2.`;)앁%8e`2!*9T_NoR|g}9.Mr ^kY C 4_@fJ *9[]lD V",^u=$7/n.TPDYFx )q=]?vjixR+x'+[$+y'.9[tdR9}k-]MWk3jʘs?HΛ16~4<:!;8D*+oPШO:a[GW@g0_ܣ2h~w!%gڒ VN"?6H&=i_y&á0+B29;cy+KHTjcIq?O٪#$蝄$ e:M-g.G;Ex}Sm`vy5x}{WԦpЭ`fbm++W0J`"gޫKK₝Tj/ A Ij$rD0᪨ êbN<1-,O3721swC}"<p**}VZD=noǽp֦ot UFgg ÃiW0T(`n?K͋j` k=$J^{+ ,p2T[ lQomGɄ0&FZ3͇k_eb՞oUkO _ҒUzMB4 9 9vO2>L!ez{Q5)#YX;uβ1K?#&@pAlMpJȣڞh7M|Vu"54Y਍Hp` 5B`5`bG]̫n]HNc~$,@yAP2 g^q~67d8hʙ[bK֑ ,.\7UuEmsVyS'AKƜ%GlOx a?ܞ N맛P}Jh'Շǣ;^2`B#L0x|N]#)י UQmmXu,G%=3x!ףۀ1]H^mYf\(6f3 $1I-b_ﴸqAV=Dx̢2 \Y>%)iW("K9xC#?!ϸzjeOwt@)o6HD׫dQԇ oa>elYޣ 5BJS)4vJC_|K ϣ(P;0"~AU3ۅ=1[SpS—3K;y1FW&!#ַܼ*F+w3,-U ^;g-t"N }b+P%Tj]俷Ҽ5z[;ikTx%͠i]sKf Ε|Ѱ*cޢ"i8zHGyFK+Q-LԞH|s3#DK6JT \ }Q=Ěƻ/:3i_PMRÍ6 6r*Iw1 iDv,7/)ulZ_|^2L *!T߆}iS?#'|cM=F>y9RfߋJJq:~\%7\l+Q q~"4LMQ %\ Z̀0rc|>G\.rզ߀3|01)C% N!8Dr@EAJ3=hS *#O5. # Ph9O?_*cFHv "Ep3io$ԛ?  M*NܣIQԭC.IٻmJ-#6ʲ<:R( 0n[@g=}@^D6HӲΆa vI&{oqolEJz#h ԬcC_Czn)k:3Mwx xz1I <\؄(/0Gdzո)孼I}JˮDBbVV"X*(s{SUE5'mEj)z484!iZ'Jg%?QW:'rj=ù}N}+̜-5CI*2%K.qՅ' Mw Eij&ų8:˳qLFm0chgܓk[3oZBZKJw ؘIgBIqaX`o2@Un*MB,9q ƇH.yq I^i^L#`aNtq*g)C=5*p/yq>m 5:)auKT-.&fT\+l1HL*6l Ǒ쿜ɼ\NةO#.狍jՏ>ԃD4E`ȺꨠYv"UH.w#S9,TKvL* џ3C[ EǚE$PV mVQ8Gd}E#8>Xх ɎzW iyAߡO)'fˤ1daZ#녈uacW{Z?~~ :<*$n!#{7yy*%]E`7IՇ}I!nǨ FP`j3g0v p{,Ic7ω(JjCYJ&sҖksC߯5jo^/qZ}RaB~婹 Q"|f#%j798IB}Hlj[ȴ޽^ZeԺG:2z`x>&ܜ؏\\LY25xO5rgu,tg5o91 ?blq 2_G+ jh>OJ<8|}.9f~MmN2n _,՞(Sḽ^3iwio}Iuæ?;tuePz;0_!sb4'{\!𡤞b>jKel`mc0mhkL$UnD xJ”6b{pts3|B]xv7ZZRuy,')8^Mn {^kA3ƾ@9B 2m" g?i:E؇̥db^P\'0wְoEy_ld#p4LƭY;F[Jm+ [l4ob OߕHjxȮ2GIV+Lb\P~#N'(K -)_C)IBޘ-Q'YHJ@K4`pXcQiB5.rBQɷzߓS&|*r#rr'U o[q ޹H[4ߜ 3,[s܌5 _ I9FqwhX@@tim  D.a <=V~n%XcCKZ0&xy~bStZTcTp{mTg9իĪpƒ UwD,?$vzugP!^/{0Dmm]*yP𮀢R`i2u XHԢ [(jb4l;LF2|EsP#[#yZjNڕٝ4L#s&&0JɅwh!<_R(I<ůjlQZMox&=$qK;lSc]eq:rټUn nD'g"04n6n#1R#AWslQj8wbbk9CQ49vҷ+ՖG8z/2A$'RKGĕMl܀W'I& @ZYǃ>N0ş<ď.c]fpwk=$50h%Ba7QI&HVn2"/yfWzfS/ pa#&ł~y =1(3-3(%ď^=̐>Mr̢$ :@ڟvjs VB_%;} S-],B,ݹ Cxl޺=H&E?ʒ)#n e(NJ%/ur{u@1O/23`jk1\BjS1zHzZu4r ,˲ p`tOD_r"+#nK/:;uτk~ƭ ilS4N i8 seglѰm]azPxbcR(SR`@!ϺZqyO1.VH`U|?K!)*i[ 5Iv6ټӱ? B{FN&6'vmhs!Ќ_>Gy?eL]m!Z!tΒ!D/Eq[g{PU\jR*E&3A FE+b=>B T!ޜr62?`S{ᓑZ"ڔ QNQw)tauv.5ś? HvH&|{rL.-<ِ=%`Y iFɘPNӹ\K 'XzEBpB&:=y,Aim|W$d[T G] *o+Mhb_ [^)܏dȯ6ڋU #Qc218Y \;m3w!ϥb[OoUlmtWx;Cl⮦U g"b4W9_s~+]Z .u{?nl;/:}B<ShXik!T#xa?/抚3ᨼX҃D83A2H wCkn8 $"57vz+ =Pe \u1-EH] W.gz& 'nY;RxM|5T15;lHxvS<0f-Yf:2M6D'Y+T{xN~MaϹ˕f5;(sa}'UtȮm'H3bE_`!p5a X.FeB<"vhrlQc wO,\0#T02m2qq=+TJ/#Q1J(# [0Q7nTŹ)}kԫӸKO, 5r`NCb&Vá{UB)GBmrئ2ڜB|tʽ%EFDycٞw{5k v\[l^Ҝ l,qv!&#!s_u0&~Q/Ƴ~ꠍ8r4Sxp8+&Cj F>kJz=nj8L¯6r(BY?y/ޯzbb̟d×Yd>E'UT}x'(Ō8UAp4HƉ}9U'"@.qSB'1'\UpK'?Q6k!,ԟoR_z(K80;72t^h\TVHԗJYW-l,yt8>mN7u{g4Z0̆6qоYnJ%8Nx K ~c:"B+x&&oiVzO),{c| lܓo/>D{QgF;V0\Ղ-tH462 ^ q>a"?{|d C&\* #qNtrJjۄq$YWӰ-ztm8>Y484<2K+QE*h15Fjp&GQ6(8sUp Q<;p.] }C{\ЬN^WU<3z2T ="{;{ \oS'6ΜE\Ӂ˲%Z.`EӪ޵y:+O,^&;eq~94KBI4ʰHTYr '_LC .sW`\|k1@BXMtK44S·I$ۍuUfnݯ 5ZY͆⢡(>X鲠7kA+Dcwa,3( !X3X#N&;7¶K dl&b.Qot#$0l >c%a'H)$HRp(DTD%!89VwTcbŦ}詔)> Sqn"&JJU}wEƋA,I/>( J >{+݌#/_Љ0)8/~NDFg;_ÚݿR/WKJ|d34ULjx6}drIHv[ºϵS6x W}T3uG+ +>,NaujplrƠ!'PN[OxFat85 6T-;LX ע:At 桼'䋨Qs1w` H(ڨw->mJB~\LAV5wδꖍP6'7m!YJ'w#K c W3*(S$bp-nǂmJ+Y8l(4#y\1"XCj@:I(s!yVW`DQuu ._ {l!c m“>SVoWxRS$]G-%ó܅$m&>3vId% a!]87UHhaݗAm.ZTe!q{v3CBZ P"Sk [ہd>XL_ubgœ{r8ѹi5Tk_U0c+u;XE[ț y!7+6i8g0aO}t 9|n2JlZP!̷\9/~-_qݑ < ڢ< i:l"_er `Ox:>8v*aW+9_ֿUBipMr[4-$B)oPfrbmfPئrGi}gW[9(XveL9'LiO¦95t˻hP1US;̑00B]b>NVь2H[yG/+mpUdVAG,d'⅒h:xS^E] VnYOttC0lj &qlm?揠j%1}|ЧKl0s3O9A zIț{#P܈{ LݼʒL&[!5z'-Q2&FIB8vn2* ;€QMՠ/2{dF\zLQDp#)ICQk?hJٙv;B`KKV^ۘ? Bҭ(& ~ƮJkLJ;XA§t\mSDfx25s~C!AqH1 GK}jtpϗG]&(Q JE|gL֋^CD%ujִG'هkEqb ,2s o--%7:WEi$K/%͛GR˦ _6, R?CuK*.,btrѢ昃(э(֐c*{Qjs(Ni2SR+72hD␑dPyϹl `iFf=F5UV,f,wHG1amW?(~ttMy[O_`;ݬ8xsIUw9:酭 {q\ݴy .jD4rHX >lN^Uv?35S ྫk},xҭy4m;2kV{|R H٤$Ʋ&A2W*xޚ39dojPtGQLV` p|B"fc!FF+uV8"{u7!n{QFV>Q Ehj^9,뽍y[>1:S`@NV?YWkS B]'&lO\/]>`dŃ,Gx0Yz_ bG '3"ӱQ'Zط(̳?~ lr-@^Ҕ @@bb4VLb2M;8NyTVh{]5c,ūɺO%5 NsOǹ[H_;وLJs(1ӧX RyK$Dt^.mˋru^ߝڨCqrs1zcXV;Z&ˏZ>v*]Yq.u4qHpFJ6&* VE=KK*s{^^F4{zS2Fāe@_q=mSSZ1}~;OpgCrQJ TM2m]SBwj0%füst%m_]7hS:T=ҮܺzxgVdݡPU_mO 2p>؂ȵ[N=:= zA!n#[ feķzqX pV? ~BB~ HSB_m^a4tp̨0uB]PYtw (|4k.d7} B3/\6yU&2Qt6Z] P@`ʌ7|Y&`بr%v0q5&^hiٳh'vm!>:3ZӍg$2md$3昻"MhY[[5* ,8:!}-_yY$i7i%:y(HwHNZ/w\FbC)GQ&I?i vܳ!,*koVa,DgyKq8 ;"/qBo-@vCc4'aCZ'нJ/;A^s6J' y>i#5<$q$4||Z<)*KǞ**qк hx}=Y!yrB9CWx`Scw `q t>ԉll%׳)厵Es!;‘(M DlJDUC3&HuF -]c_9}Y[E$tſ7ZءvonFVςoNϗKa5PXUJOϭ.md6uG!9y-gdMب=S7:tAw~~B^C0hK)I{ICc%聹ET#ߧ\HDV65dzb`C2;\QUn=(zK$u(m@bQPQtwgmQAi뇂?T;0j.h c:_7ف{sO "E=G\=E:V>T=Pz޴ߩf(%.7wq;WWcq"zbpr U LWMf>+Za|)AT#\:T#12C4F@qrM)@̾ " MJʰ[\;6j< -_#&xպ7z'}agۧ%";wuNÐZ!Ze@OѨ{qyؤebY"u_>3?hv\?W![zPh͓mW'f*=LG6-jgl8CaLoD\_SْH#_1{M[N}o%HYcg0}`hpn B~)86x4 溈YB8 uEd'p ~gSÄp{Y嬷K\>ׄQuRb>a.8qL AX9KЂ/pY;b@llO~y0[wxMw5$ _ڡ \Ț0EIx(ò?VBK{wYįloGr8jˠ 7VMW*"ئo#J voa6&q^(RERU|(Wv2ˉEP#+]l?[U+:dC#*J\%|/ހ@NjA]^,P'J4rLRKB( =R?K\;;0Gߞ3`r+ G s>oR m).d?&W٦va;mp|=ajCT ]ʿL4>:r*E̿ܘp&b+Vȁ]%MX3R?rTNUCu|zQjc#yR4p/.7}0qZcרZ|ܝ< R`^ݺ,z?Z+€%19 .qNEEv޾ז5e!ZK%rf(b/< ٣u1b#n 4PowמnY<'1/dLv>+:gn L{-61S#qވNTj5Vj&|?w2㝯Ww?: G``T5C<@/^JԵ`Ec(`#Ճ oJ84$MlN^6 ҿOW uD {L4&Jnd7! BswV^T+]W盙0ܝPF^%j鞈"^ʤ`j28@ lSv3qiFYWa)mQ<źxNUaWf R ȇ(#~m{`νUȆ?;&1^gP Uw!v Kgnh3[;sDJԝkyV JRub贵eKb>ړ 'K3 P"sœoDE'7# j_*F۾tE3'{Q7dr7^w^nn"6ۮ #bHc0>gZ0 :D߯8Q}[% mV?ʱd)\d<>RK\ 9ڢx%g^JBC|5{Km<8L8Z̷'1Lh,!3xcвyDX!L%n,SNry!nDȣg 5x9vTH0nup?um(  '4b YZ