libvirt-wireshark-7.6.0-6.el8 >  H ag z뾂alEvXCOVd_JvEΗxc22cPwk L/kq69< bz(b9Ud|z0d=8'*Ѵ8aWLy KP]lNsO\MVo(]jZ"Al?2 tSC aP| N3w;k(cߊ$vw3kd_' n{)CQ^a8eb45c85e6edaba1f14183fe8017d406a76bc9f432d6a014adbd666b8ed4e8e2bea53c9b31ad153666bfafc951045c640376936\ag z뾂alw2yLIvDj%+8v}Dܡ B4䘣Uq;5P ~UT И&*`SN4KRTr0;) %~;SW漕+1"LD >6vMRV|Nc.o5%Uۜ _0 {o~e0ZæK Zd5 b].\zs:4idȜ%1Y@<:XH>o|ZB~t!ep<?d  X  0 8 @ P   (8|E(x8o9<o:oGDHTIdXhYt\]^b;dgelfolqtuvwLx\yl Clibvirt-wireshark7.6.06.el8Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ad^aarch64-02.rdu2.centos.org -CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; -AAadSadSadSadJ2431ccccfd54b4e02214a8b165d92115ce170b43435ab6ee4c77af64c0f250b5../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.6.0-6.el83.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.07.6.0-6.el87.6.0-6.el8.build-iddad9d46b4095c66282eca34b79faf9eb1fcba02elibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/da//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dad9d46b4095c66282eca34b79faf9eb1fcba02e, stripped PRRRR RRRRRR utf-8ff2a19ce5c4df125cd13abb0a4c34f6c7da869eacab95a81401d5f047d1b8d5e?@7zXZ !#,i] b2u jӫ`(y-$Qj|9ɴKA{qԹ]Ze*/_fK2ꦞkZQryɯ* :5|^a^u]ޞ_3uV1vً\][MH+ͯj,[βFѢ~ZW[hq𓚉2dL.m=~n.m29WBH.h)CmIL48 |&(90O<>Bjc?vKqiǮ]:WVc⚪=$-5*2QU@E}UlC.5 ANt}`"8P6]n9` 險 }z Z2悻"ב7~D9/Ӫ8-JE.B.;I 2$̳0`ⴗp={?j L.M+My AF8BZ\ kjzkq4pUʙw~WXVR?,nj#{_3LUٴxWm}3 ye^5>m&L+A HK#2t Iθ!<O-V.$2辂mUS~ 8X;p'a#? XĤf)e$#zLý~u~\FF^wtf#CTaH}05Oj2waeq2to#Q3i;y?Gq:^ bӕR,qK~x? .a5'ˉq  J1,LooVwVzDR0*^]pA7lj+&LڹFDB*TTg-|j(۬+' -Cr{QP2S77 Q`$={ Ը*# =(e)O8IDS,99c}Bݼ#v9QAO0v`54$ZRopQC=w;_B!ex2̽\g=T`DEn΃ }Cs(ds^cj_H 3jLU8][=x%!>wDw-d A]դ"/Pp #z`3<[ y 11x_SHF}(uW~_ٺ :s<ѸZ!u{\T4ow{mZ+XxLzu9\6Nj1\*#IֱghBS_#"y\:cN^9~!a~})Ӈ )auuC|{/[Z 0 <+EDեǒ '_PWA{84J^hOY-Ok&xl@r0ZKIi];qH Nٹ<ZhZY 3xsz}pV9p:R\+Ivzcvuu8.-#?3<*rVV^dYGG+% G8kb^<@8WfRݶ`j2%l*f=dy4ƥ%(O05dPv@*m(BO tˮ=`^UdЛ}biA :v@kfO?Dx {e fYUj*Wp-x0q-I֖;p, Iv"2=BIq\NUg 9֤nS= \NouS7#Y}n5q7&GYyCcI6KU;_D1L&L?bfÝj=QV('A~ >˕wЖdrVo!&-ș3vVкE,l`&;a.Q9'ث|n~y sCmY0LY!K 6QNBpDR6_φXkbGLxO1tgg8\`{Wv5z~!FE52J 5Ahn̒*,#c*NQiu))Vķ-7 w=% q4t(wޑ憌g_+LK9t1}E66k^ !ChvX1U(vrҥ1RSYa6/e dliz^SA/jnW/ΞZ,vwT(S7W=~L5#=4A,.&޷ t{lyL}mp3z q?њȜ4.jeX{jwJ_ÉG_ Ҽ"K~<\$V )3PEUʑῴkF{6u#~NI9D&Q&/cFת?NhŪy)b'QJC q{]汐MH*EgE-߫Y.$khͺ*RrbqZ\ ^l.R$t'p t"^gxړqhA.sQ/i ma[(Yg9K\VY\(Y_'ZKl^ÿkD[{icٞ*(/hT]m1Pއ9: ,t,n.d^{m=prUVoIt4}|;jRU#˯|' M/|(ϭɐi :ŲRptնyE> LlvѴ.HAC [*gG;P}7ì3j֑Ԃn 虽;!ʹ(d+AȚ)P%|Y#! Rد Up/5oc͟a,g|;.*Xu ,[& 'dgv"n h'|}m F=n }%c2JD~Z8τfKOC%*QާlNMp2w%t A%̠Y^X2RRE1±AZ ܻDՖ :CDFV{ @}zb^SP;f I١8.WԬO_,BogղݤϔOT=q;d>5J@pU./biɉ cFӫf +n0_FEzzYƒoΔ1.u2 I/d "K)"jma6à֓=yΞ82|(Bkuz"ӡMuyd CO$,L8Ux^˗OdYIp7,wafB]S4ӔѬꢳ t +Tۘ+.y8LZ5oפ;xs-Op6|{w쎉+,qo7) vo5iѮ/Y]&#=^ \R/H .Y޵]!8WwiYOPfOaHx+w}/ݝ  nK/K 3v5ό[b=sy:Z*~ѻfwԥrooeNOh*6Tp2;oW rr gTU* !B0ki/'e2ڲ}OLN#(jIn'?9b(nzvrYDPP"2,7F(]ULҍK,tw:&V6OHKSz\5NZelVJh?GEzD-2b P{S_~h ɫdiN|7Nsi\ Nd< LzAnL=i:7DVDisPU_9-6!!{h}1mݙKɂdXɋ qu'R$UQTB%^GSNWF)o\ Yʝf"T rQL|Md}ĉoNṻ{R" 01 Z;'2PkJoۗn,`tT# U _]\ lD{sO]B @뼢"Tb~ vtAMuDrIbY|9> 5q1{5Z%~ڡ¦I>i&5u1"PjVQKfKHR߾Q| pE*WEJ|,:.z4W1tćZ'@nCcWPm8ha'M+@-P$DqXԜiN5\aek[h멤rB:$Uye-uBgBoq_x䐞$_@vCwsu&0 |xwÓkd}V/Ϥѱy`yWm]oA5rk'дKS67@$T*jʾǝp|i@#'"TP1DNf7o؆& 0a=q]L ɞ3^5_H iudNŪA@UNZ\B#IXj< oD{-2.81.Vk}tz-,,^"ܶy94՟d{UOL!3<\g(ؿ^ش&!%qϾx$D$7sIy^{Cb*Wm'ҵΒC ysu쌰IS~`dyRZ6$5v9T?&n^@F֯;u4*',b MWڔudYfYf=U b,Y 1{V;7(@jvZ@! S iX7w$pQCtJ@ x3)LH};/VoømM>,!wF#C8Bhs"ww]C@(oƕ19<1|y/qLP)~zKI#, f q,ic %PCblI~Ƽ#DC Q[@1>E3`$̽ zµ|O #n8Za oyzPztjG&pzn$5n!|ŷ|bW; :KZ(֌%bQh>o~BTL!YND#qFFvpn ;ThFe[exlPZ)F uVh!B"I htmS!<UjCF u;j5ԇ v9J4*IҸ#P<:W@ 62ocH=+ _PB '#底&< 癟ɹ#_Cb#RbC9cAjYAkǺ ebgX.OGR"R_lFr6:9/-$(8R-XcQAJjNKǓَjsiS~4!mR%k\DXZD* RM&7 ̠0 އw;';+c m ׬.SRtzڙs*)N{k a; |=8s)iwI~(QоPX:f `6̸;o@eڎ?{.*NLtc2h,ڀ+@% UqR*3+&j,'C%i_pK:v 0R%qVV4c cJMJrgqEt+ߩݗ!1?nĄ $J~29ŧȨxy~̝:9)I38FThll2g|$O]WuxFيJhG?xLtgfY#2j-1fW2t=#cia:)۹H=9}jWb0<+Fc\i u9ͥ ό7OEr&@hk ȥK5۠}5y zc}{wl̹R[Dݤ6lI=8Ts '-O, -T^ō> ?itU5b}9cl[޲>5fgZ^Ȏyx2p|jS!lRIF<Ʋ& %~rt)6''o\*U P0N< :Mr,<_md(y  d_#ucbު$2.GAj m3` ;R؎|1AIra89HI&:,ھWyQ/ nC}?|6 }GH!cxDC'UX~ɾxnpx8hZ pcmm4t 0+EJa:cb95eIѬ 1>u{d޲d35' C"x{ ؈"'+ 3KZ)O^rRPvNU|!@on E4ޔ7K=vJv9Iƀtbg2( szv cl^?mӿfD.Vd `Kd@Jfk_ ޫ)@^ڼ4z ЏV#ߢ,Ë`UU'sF] ·[*õP0A2p'#&,;.'d15jlVn*n$ %=k?ˀ'߽-m0OYU#2!B0a%1MJ2-> &Ww9bTG^Zwg0AaS^KKW QɹTw`;F'' Qw] AwXqz؅%&\nFu.Z!ܤ4i0:^ɢg[3]EM5cS87x pĕ 6kPAɝX FV89CbCe yːnv>ޛY!&4COIsL+i@dJlV\J6ޣysgb 8]e;~,̞U==LaX_cb+~j\;mvHWƒba!%Y!^9wȕH C|~HB9sh, 8efoU eK(m2hS]4_z. C^ 7MׄyATfG2i5`|["AWզ%g9G̃pRU/ 8HoedU f_*F叡ʺ1"wOJ oh~LT \R(uXIBBۑfQJULUԙ;1Nr0TŸ 1M MKPX"`Y.o ƨw[^YTb0cwƞ[|P#5?)Ҵk(D^׮U?kKHh !ŐasC&򔨈 `S+d`kXuH& ܿ#=OP9 $^dwf{enn·raXBxt[\X PaMa" jM 9q(L0ޤK0XxSc= .u:+1$˷Y?\̈́եnJC IޥW;+>m쎜gצQq_u}/+K 'V_JC?; 0'P7"m2co%xcIɌJ7X>^b^d+o0zƊo(<=pCB%m~>N$贅EF`_hǀ̿Hac$.f@K6||~FUܐ@(TA/ gvK1Gv|1&Y~]x&Jr<)7T*HbiRK]ʈHmiCggob@_+\|f1]z¬/y@N;̐?)18FE1IyzHXٕbECpz^"JI(,!dA-m Ҹ;sb/DXĆ_B$^ ɸ5NVW4CE\ :BԖQu#՝/!N uFXR(^ً{rq!x}&AKݠGsƤp F|hUa`l%kduۼMg^Վj?G, Q{a:ok.rG\P:4_~WN9 |ABV"FsV/R*h&\ZS>W ʯJf\7s"Ċ_t)`W4. /@T! [jSr]yBIwiY>@{j)Ywb:K8谢yh(YƼ:j@vac Ǐ+Wk*+טi{&jxJGֆ@{W#ˡN_(b>o6}m> 6ʘ;O#q[ yKi?/h @J~ab^ЁXa\|BI)-7l$݃6<jGmsD &՘n7t6rͲ{f=:,4!2h)Iכ9mH[n@{G]?]w.SGqսK7Yo\*X<BopQ*r8n⠓ F, ɻ#I ?׫ n86owI/|>uȷW6<`;A>XsJö!̞9,'}A*Ğlt58fzKoT( 8YGe1G]k4lcH P[-rXװg30uc]F)?7,>l'6S f4>L̨4:?d0w9r/w~bfA[߀qI,>'X+.%TQ ՟i"";B :+d=ⓋRp5aH%$\ }AFn* ~Z L$a395 Fw\ْkr89rsڦJoۊ4yڅ B$ -k )!u8|Vrag[^B.=%<()nO К5ӟFFeE|ӊaƬ݋DE ,XQg&+ѓOB*ϣpg ||Q*[ЂV- ($eb~PlSʅbL*RZ(+P[x ר 41Օ۹)*y֧?7QHWHl%>E9> Qxa N`%!E ֫Iú &64.n+M;'5"RpJ$;$JbJJ#x5)g k2mzѶ'!,ܚf֖NF4X|f%X_vJɧ3{Q &l|~dɊάTMA{ZX[ Sg˘,Mƍin0 `{1mJqg4S~;,^ zZ~c,NS; D MY$ qmRxkQgpfu:ݖiJ#IZA=yȞ؆µ&HnWHe&:҉qB=xKDIs0b]MyJ*=SP?亄AIGtk L‹Mג%} -" 2'tBda3ʮ5S0`ؤYs49#gS8}Lv-s0bk6jGSo'Z6Yr">.@ &%BU#ɕ?tOPo~4<3X{X6 ܻ((I, mĚ T^&IqG#V1,XNЎdS>(ur!Sx4 7ϨW.Q-Kye| V+ip B{zjӆ.]Z vWqęݯ]OpUXcϝ!?Ý 1qLŵb0hm'z.2z"!%q:br`6թ/kGYS!SS1OtK'!̩w2"icڽ]^t6RJ %$"Ov.2_AeO؎[AKkgر+%Osc9Q7!e⁈_@M>sƿ3PN 9lM Oz$U9gm`}:u**h}WS?Gcw* >vt?MDo[`.$m86^M}*y q3PM.#d(?VscWkN '\7zgɝi[C߄65ACQHs57s$5ؖ@?PFw˯~-sMW TFip*nW ig\^[xYy05;w894,dhjv7~ u:8lRkbt/Vw!#(X]fyĉŸwCݩw+=Ru86F_5.=Ӗ-Ƈ#:GtfJK%-^3ǧPVq~[[:ѡ\ aF7@#@jOa ſVʙ:/vUC~@MN$9?P%w&_6ѕM*r$\(z2,Q 1axK-ɻ5TVtƧw'[iBܼ86hエefXsjjH0:=3/"XqF'D;mA+DIYr?\]av |'25To@/W?D`4 (2`@7Wӊ̻"RV|ڬfY.Fuj̩klvhQuDM"?Zۅ>Y}iylO* F݄*x7f4=p.kEd1D)cy2ejdSO6+V_(to0()?aˊj@VÝ:bZ :T6d4|@Gwڌ 6MI+%ڶ.L\e5UiG4%[*d* rvH2uR1:"6ރ!^o2ޮsG:н{<ۡ$` vC5"Z3Nޥؿzӓ.4K3)9*~b.oO '%t/5OXҽD;C=| r>AH%i[\iӮ+Bu2y9gڭ#hWWSi7J|Mqؒyŗۮ"l Kq&f*D>.-4%FP8Bu7ʻH sIpζDËl &Aꀅhjj ѧϖAVrMXMGP@?xxNPkO" w%c0NWٿoD ~k+Y ;8 a'<\^'|M{nSz}ޫ. =K~eP!e"a#U}NHsV3zjP۱jf8RޒNs5E~(JD OF6fҜl6jHT^Q @Q>s9fW`?3B3ZIQ#%K㊠hxr^&PL# $CyKsy%BVgy7D&*apK4U6C> : ŋjh]h}GW,Yoe/!!B( %02 vaX8eX.Ӑ˼ yH W\JSBshWt:= m_r9.C0 KE}uP6cP>c4Bǧ G>E? ;U'"(NWW0D ;wRk:docܕE% ֆmQCkb9 X5i:k99[g3qWP iC|<:l'iU|i6m&?P %"cxXop7^uMRhN'"w"E2Uҩ$3&CKqFa$]w&:'(<2O9 SWg%`UJ 9WҕƯݘ9B)ia3K\.Bb2 <kv&_*bgX!oL LPBOI۵롿yxHWpxvD @Qd|&R _ &@NdٜIR[AzؽlT$R!φK`ŭ;bKlsP= DeڹA]O(?5z_2] eɳq /JI,ǻq %D6r^T(AI/OrМ:JIՎ+31z1x) G>cPzWԀ)(3!Ku%Ed-bymnT}ybIp#*k !wsǺ*˷92j׽TN`Pًu3|srB1ӜuwQŏ袡#?FoZwۄIrkgǒZ"S+׶2ںIt-mN9 gF&jKpJ)ϰ|5G)|ΙFdosXʀؐʹ*NlЏ#(]eeI&3@js˓!"\ACE_Ci31˰JZ#SO.HWq5 =xls'LxsltvY CY驍Y¢.w0,a!U(@9*\XIWlB+0kGd s$ZHF w=Ș#ceT1ԑ2UD KWb5nOm-\>de{< |Q*[o,[zLXAqal\"(Have {x8lYu[H):0%?e4(I68;=m/%X{zaS,SԹ&JiB͒a\䝚s@28}'I+;? vCrtez8e+1pF O%DC? $*>K̴4\Oh)%ЧaQ Tm5EfgOTCθGzrʏ>D؜Z> $P=ظ$ < I mvaF7Km,EcWOէ'_5A $E`/0UAsNvPH=zek&@-S҇+,: PdDHeNxz//;%>,vVG5)05tݏv/RJ]mScx*dՇBk'HJpoHtļ<*l%~]{+SR u)}N5b•tM(']?’{u!Lk F^fg/:,}if9&= v^\̈́ݲT8۬/$fXe8{:_P׬'l[lAH%a+j8Pi6#0PFSTR2<:&0Rd̥f@cN؍G&v%NAJJȩ像5;.ă{?$Is<^>=Wl*]դ!`(*v_2IOzrrX]ށe;K\?9N{{֝,swhNP*bC_jmXb1E:vPyra\ۂ"uL&N ~[N-/D(a3d*ݹIX}ۯi)9%jYAZog7lE9ɉf`;^lvhi P''fu4}UAH_4yʖq0D'N8 E}7:cܘX≮&6!$ڒ4eٰ /3V;e4[ T>s6̶!0;Mn{jBq(}-st>]foĒ;q=)\y͉`43%'r"?. ,r &30nyk!6e+OI5,WN 0K\iLFM?>#WVc߃-gݎg gYVO- bv8+*H*K{iu&9!z~CZU6/v)wgCΛEG=GGX"Sq({1\w;-׽2$>@+tryH?۷*+L3Fݰh57SWZ P-r꒥j8Ks/9-Z!gX{U?oVpwpg0k;)tR \xa+J=[ÏTjjc oU\cۓI KV j? WLAV(Ihj}$v->./ȳ =hDe#Jf^ZWf}:οdf+l萂^-j"IX^E>I̒Qa 3W 4kh0}HUeqr ?C"M4KoJRHe;l4NfRDLBX*Ȼ}K$@+[z{.-ZO%+xjNfe0ƻMz@%I~3v˥%{T{vIz\bdenIŁ@q}v}5 o7!s_ V`ycE)bą47`UaD )^}M*IL{N !D$HM.f+(;),!2<=-C÷Ï`!]L 7+Jw I\pmI.}h5iCf#v6V1|8P>4KR@'6eؕ`\E4%9%4x˖*/;: 3`FќVAEx)L 4.Le:=qNqXxj3%YA2M0A\=Ȇ魴 ~R" $IS"(ё}bzB1gֆ!Mlg% '԰uΙl/Qqе?5.wZJ3`EXn7)Ih)90C.\:\3h믤C 5#xJV8cD lE%z$ƪ{5a!VrR2KhiLY܁~H@kƠpke.u)QWkK? 0>@N:shbYD&8 {:vY'9yI5r{f7yq~,я k:ßC&yP,%\ݲzE6μC5+T,D.(d?ش=.]B侟c%fSAL  \3~f7^݊/. Lj&@H n]z0-b5.%[ϒ PRLP#D_zX.2mHo߇=´R ì)xC<DyMf|o>7Ոb<_JLb'B# LS'ő&ZQd(MBq$1Ǚ۹_2}Yu]*/H/BWL6%<ެi?-/B6e&'[>ⱸWan%{Hm)N<Zڴt.6J,c>\x2zK#l֩NDq``ŀ Qo uZmUDmHm CxѝYe$Cݫ*QBB@dt`2bLV=nͯ=&avXt貓&(4 @SG']=zloF`-c"yqEe0rHٜKEF62PTS,dՠr,*<()ZV^#`3:[u$&gqumO]Re][gIFaҽ@bIPuOLW g?Au%,eƏ.NB(:/4= bQCea G7\Ex*fqخXp3i 7Wy#ϟHl0ыcetD3񦶉]/.DYݶ:l9.LyYWmYn-sXfM}TBFx69q-0#[C[mQte95z_wnX4O1[GǏi[N5ޔMzGWn NάaZ [d示y>;O_9!lRտpTPDG=ctS&0?Zd.ɔ = m$gp?z'-y86%QkHmwZ1yÐf~G=~|&DPSf YR<|y`oL'F6ƐDUDy"xL9׵Lv{ZVߺvn\Zh/NTej H}1I%D4Istײ@MkᵴJ^?Sꬊ1Mٜz)X\+.WEt] ]nAGg[IJ:wٛsC4"FzMVEoz"xƯ1!v1;ץwRN u=%֌D)/ަڒMLT#8N S+E#N1qiGk2a׌%m[pU]_Q>H7ag3J% k@C3a y\gTW}?vc2"IE8j;9/dKVƜ^/nD?Oߣgatxb{NY`OLc$wsdM}s@cI\]O>j2~{Ys6Lܗ!8ݬe[:8ֵxeY қ!Rx s"-2J_;Q9,}m=&"A\Bu8mzKLIy`ɚJĥ;pN)女t*|ϟfx Ecdx&pUT|K%.c(iܸ݊N+v"FEQkGL#T`2ev<з=@k+-R3:9s-I4\oCk?*Ag&,G:u5mY\jᦝi,c y:|"uqsKT,L rwԸ}Atx(d5S[a3L' Kc$SKM8Ht \uzQ2)P5 ]n.^G  !U;IËN\Y&^! "tq.)=Oeznl)4kH}QNue7I4AkpYAdmXP7x Imw)0*;C}0`{xȗK 10(#b̦| |luPF<ŕ $wn\ujԌFqU0=)}RI&YW'OXbPE¬-pdsF*C{4f6_K)V2v{9J*bT>VC .ջ7Gل+}i0X)h 5Y~/XYC0JyƸ'o,pqS"$a#(ExMUSTæ9¼5āR^S+/ID^H8a&)C{/wL'/CB!2I *6S,@('{>Sz\` G%6vMcB[MNRm4(JcyAk G!8buMHow7}x@Rtsa`L4M{qn4eqad'83QVs>a+/Dlɱ7٤ϼLIOZ)qYT ?=yOI_Irj|~'g!k| $2mJL~M=Q'iS#<xI xe𦴜xI1o4UEMЇpuXƂ8*/Ȇ@8RB08޼ h%8N2T21Vg5ǫ̽{T&ZBoA}w¸ܩ;ywPlG!"~"!FG:@mS3djH9ρ'#'7%9܍NO#ٞET8h1b;`j q{Ӫ鍄LBDW_ӈ}A&'YʚdstӾw+S\B)/S /kT-_ͽv'E0 SҌVxϬRSk;Yp)NV@m5{?YV K:Ԟ粺^ƹ8X,;բTV][r觀isy$EN"=DPQ~b+b7'9S-`.E~O0 sAݶoF_X "]բR^RGΝHclnrБйz.u"0v?ʕ& P93oy&5_ֳۡ([=]2.L&SmaGbN6_}4J5!(1iπd֮H1F:- |QvW,3*>o_ݴvthNi 7)~Bl7Q:]cqF X!Kי h+ϚfBa6qxsClxBm 96&&aۗ_ Z)5" EAd"mLMskھy a)xCX0YuH4T"! ?$8EVWiYk<`\ޱ*KX`+1#->J݊gv1.x4& w'@}A0cKwOUkL$s鏍i!.$W5iw(:+Wa"1*cA)+hF:Y!V^Bed&k6*C#DsX,nl܁ M:Fo#\V HͅDvTNөno $ rB#:ndN@\NÕl=4 @*y>9lٽ2bƗhmQs!1mϮ:;瘛hB]rnNYj}D*e ,}4͝߂ QmGc:]H'C/b*H ۛ E@'i(D^6v:F{σ!7x[MQv!۟r;~e&FF[Sܞs/гtdВڼF6ȃ%GݎYj~Ga1"K@!#d87Su߀fT"A VDѬЦ]IQ.OfV:wFz{)Q1"β_t]7"s V܂Ѩ7$L4p/ n`0m;ޟ ޑ:>ʙewÅF7gj3n#lGLݿMa|ON0'0^;k"BZC4 BUz7 ԙخrbi#8!Fcã*UeYZKʷ=owhŰy1sYV4/m},11l֕$hԸv3?>?y!aFV3J--|t+i Ž1%4.R>BƤsp"#J5zq&)8Sm`64A.{܄Br6v{Z1rk8v-CR?%c0I],9~W6-}_fw'dS%q$kh\Gqe5mڌ+RIP0=bX sJ,_Ӎ%I=g^YԏB73°Y}|a=Sf0nϵ_cgD#G 1go!-!-A9&G6Y0m!*QO9Ҫ5X;cQZa8̉9^6")JIFFӹ)3 jH%k!$/k_[5Ҹw~?t/X3k_<ٚQ0\xr4ZP-Pk,o׺w@U~BUQn4oTb&o~mɋ]-1| [֒Cd H wM߳x b谨ʬ"5aa*VGw #?nBm+1ye0u0mQvT8,H(~ΞzU!J6ڰo-T!4k^{+>#sU|}Ub_E`>Gp W7o`RuI3}[L.|g+zZi{e5~pBK-yZ;l3d[<1ХM([U n_gOZFvf>5P!OA(WѾfS_R`VwAw[ޢƭa]ݩlm+Qz[O POԧ3@,JjV\/葉24mۦuy.$уŠKITeC)l8}RҌbMd8mzo/6h}&o|bDIDtgRiDw6" }AR{<(d]{Ѭ$a3^?ZD֗H}`O_P.DPR'N ' dLLkeu=6ee;XE<%]}!/RBN\$M\X1&P Ea:ϳ7toYð.2._EfX=%U_ *C*͌%_{ղoE-xgN8y&T1 m9)%l~'ɜsslS!%?ZT<33"(5J|ָ[iw,:kb ynL3}Ft(p!&PL0AF,`jg_j]եEZr:_7?Njqq夡7pUlٺ*xOb+bsúL߻y YkLӝ3;: EFf6-谭ڝŒ1'15xcl2 (b\3Zc.2khc;dPP"Ld{/hy;)G^q8jczmD4]Pw#_Urvȗʇt ˁ{Un9-Y=Bʇ7!I ?ޝrg[#+(=:wL7Z Bauz\ˇINʾ_HwͶ!,AzaZdA]P C^?3#,pWzܞE?@φBQ;nS~BYUNy!XZ%e@q,^E96oZI C~J9&$|>`]/R]s?og{ieÝBߨasԯ6ٰqҌSWՅa#>Et[o9uN*PB`m?3^g\ʹD?4؍ZɹWqz4 YtF|lY0JD[8Csgp^dArW,$Q|wdE3TvqYU`91XGf. 7`'3 Mb)<g-NvgS~.=/,ɭk!N.Πa <:"[ٱ1u;KP,j ߋfH|Oxbf)\I· Zv,i:3a9!'y)zK9̭EGT$Z<\3N^a9\tT*4:׹UP9( PH FhG;8 F4{Fw2 H<1Z@â/z:{ϙ@:t]xcQ2ʗ=(wДs?ˀ ne4udi6b us) ~׀'vUdB Hǐ>!O y(A> Ux`KYFB"P*VWCZ,7_BL/D__ApMBIlF<~'Xe<} UUUU#[NclCxIpȶB-Ob# HvWd g~+?pwKs60j>UWyo_RV‹;/}߂*%}yt% TH W *a|x ?'g!8پsGg&栜+A˓+8?'R ,*t?@dUئwS!v%Nސb1(M"yA9qMJ7bX !. 02\GZ3k#:ɩ%˷kfټMݙ%۳y}&\'>o9D&HO Mc %T%\كγS l6k v_ȵp!(?.ګ*2ϫX#JGٺqXZWgςtMA?.a}}z~OHckB0H ɩ^rC1lB/;7Dc gFҭ Z!#AЁg6(_YJ>s 3*Bʒ,m(PrD.)#2LyFjY'Uxm%2:jԩ TB/w9տ|]eO. gpȿ 0&Zi-^z9=ш &ʻoʶ^ ȒCZ!`w/|cr}( "lg_@MNQF[bdQYY.,& ,o|u%YFh6- Bd.o;0]!ttnuTѱuKDl6$n=-JOҏ}ߒҸQ'+S ȝ_:8y9+"We aRCaE#x 5|W)R KFstH~V,a{BJa@ꛩ4G?o$SN}7P??ZUA{̍\圯Cn@jF Sa~_ Fd;H I8gm+0B[{ȉ\C`Tەyj/mK0dDAc[lfu:W;ɬ'5n X^,d'.հA͈]_Yb=~"r /(v!dNCƳ=wgS"R&)M:nLytq,WYğ>Lݭ$@T)(/Y!br&%VI1].Da$1u'֣:)HNeQ$A>wxvx[7ȁE]Z$WRō^^!G3wr-`nsAZH?P/^bpbÈ7RV]ȃĭC5 'Ο; ;HhpES%*NW \ZJ|GEM9-?6JR~"&*Lm" *WX՛_(Ė4*qoₐBWDF6l` }=`<ψk- 1)*^0ˆl4Dpl``W_X"Yp5֕Nyd08&O ./T"'qoiR GߛDrFVw3 \+hvjE*+z 9$9dq+.ܓ܋%7TĆ\Hk6{ FN֬AE1\Y艋ʍTKJyoޞ,hDZM_gπN:Ob~ Nth&'1'ʢP^'FHVukh &I{7"׃i(ϩ>G4'*g$כuK"^)U}P x.e'aBUqs aT~yvj7$9}A9f/EO[kv흢v0Eqnu} |fOKy>wXS5$o;Z5_@Dۏ)#W^nZ%Ҍg%'l&" `oqWxc|d#2H'3k%x+Qx7[i}VU9wY9MK%?q̺=+H a%J/߾_yxRСӋNA2 FB#QEC.ꟓ@L)ŽLh07F7hۼ8TVfxއ&>|傔e +^m$(mj7Vr59 n9S4\deE/\ Ch¶Pm1Jx}%7A-ݗ|0wss܆'מ1b"W_J0fBZ$[Zm_Eڶ#k=XJ'ӱwd܊p .MKG :/,w)ϳQL/^4lehΩ_>jnx()ވ{~< B[xDـKB!Sm}}wҞН3,}[eqG<_͒% \$oBƔI-oKym mءlQ^ R=Lդ %4j.bzLZm /bd=:eebq,QH'zLH}9~;a\,w1ch5Yhf$KTkpU* $5@UFؖDo*>tE)9 2hnph*m]8Q#)ܼ.]0ɤ Hju|:R1Ζ}81,+`jcܝbrdВQ$3 ,dqLD.K { OZD TTX "pPCnz/h5WQT=7 4bFYU$7l!a v 6V+"Mo CU6 Œ؄v]YPU5)]twROi4=;)y|T;ޅMLUdyBK/ΑKXH-Rz>xCk.T7ͿIHB[΋Iэ=.F"NbeP#,$PR5#Υ ,qm$!h^lj`0<_5Ķנ%ɓf-$KwH AshׁVN̺ 6Cۈ<g(ba)h]!$a$̙TeiTjK'سTi(p HoDژ ߰?,扇>IxrHdOsy;ܖV۳|U]{7dBJ/ P0+Yv]'-,!D6X۷oZ# wEڙ:+F%hrfhqJW 3q6gds>4)e';ѪzJ _ȟFɴ8@Qӥx R/M4"y݇>8i ,>貯KJYp{ f$" J7;D7j`<;@IwnUԃaO3#'VX󥛵z*)Wo0O5dQK,?9n/Kإ\^n/:Jg[^gdגf.egM4QrOU\p"70v{g ℃]ԦlTI3 lf _\*.1Qz%9QrqjlhibTǟ OB "3 t$iǸtP'ښsMpLCFHz z1@rP`^! 0hFnM\ z!U-J )>u栓y,\*+wKj|-""-R16䉾wJ-8يW%7ϯŻbV.Us݇eFX'nztVbϭbHr=F#L:Ln9"HZX<2CjX.Ihp\_Saų4,?7A/1:SO5?WQ^VY#oB% 8gDiԶtu-9سbf}{#DY;Y jw.?96άdCIw$ q0Ļ@o$;hkN $CFGDzqC%W~gxcץC7U& u,t<\z9\nsO ]G6ޤ$SPriF*t); \'mINx pfTbM ~xJrT f^ Cu/$x%mFWaķ;|o.rx No(XI%]QHfQ; <]sI\ܾz&`:Ñ?As6gڮḪ6 1+BKKE(YἍΠ;nѻ<7X ;b7Zxs%b 1|8T*<vJuRKs> 7 6Tg(r_cl;PD\8a!"-蘴>$Z0b6r-jY[ˋ1/PnTJ*+us!+\܍`]6+S^ ![f\3JY*4ׂn_p:ߪ{s2Q*!wN|_t@)I@|lj*x" } ƀLnZQɫ~'־p.jJή !eVЍ3Ն.BGjc8]7fK`to),r1'"a^zP~>U w}`X2qWEkQR/)bd>WmV2$@;,_%1=$ZS%B54T~&ՒMJ8FKct CU>BJF-YuC` |/shT '+Fnho ߄FUYLT`uK]o=Sʫ0*Hgkd=yfȽPMi/H^FV(?D|/NbGǁ.}=)ze,J- 1ˎݢ:Th)}˶gvBc/y'EE]P36J C@Xv͇>Yx$,b}4]$K % kS(nOio, yI"\ʵԙhI  s<"+4ca0K dD 5@nYU@N}l4$ȁLW y'zH,9f9 YMLߓDG, L1ʔJsʪFO;f@xsJIU5хۺOIǤdj")aF1nE]IS?7qPy"l ^;uSZ7N]RȀBm6i00 VqYW`6+z EÅUBpoj Z*ĻX)b0>(XUXD2t_%TUGl\Km̪:jꘅU9 yڨِf$Nԯ5Z1D 6 sƒ&IAmw aف>+;nm۝f|hF3]{M\e?)gMYC5`oŎY˝PW,Ir9h"HKO>R%||@9xPu؇gRI $iH 9x>Bejq4x@ƒĴ {TigXܺ<|#`Im/O>&*g[ ai#AU\-cdTLj> !`ԖڸqTAO-f|ki0yV ZU]'%<V-{a>U@|Xĝ0 fy!ׁ>Xkؗe╳6$qdyT]ĺ?'{a.FsZ~C*5rk3>:rY>đL}O1 Z> b l{o ql! j!i57n'AWpa)Bi6sSȟEmac 4:;@^GHz"A6KE5yJ'Kތc޾[AL6vl(( >!Ybgwj<4g Q7K Z[-N5Pb 2vsvD%y!^S }2 _l0:Rg켳' ']rM,eY\>q^10?zN6?)x%:fi1P60}9Å" %Pfr^F|*C&qTf$Q#h8CH-,> 3OT`k[fA6upmFfjJ q*<8K Me)ݢĂ}x)GPCk=hnt=r2 M0->v)3=;"h3xq*<dQT?Ao@38H@-5o 芽|F#d?g**h[Ϙ4}NE&K 42iM<@6LSF4큡$Go5cجEdyJ'dX曨 ň9O-9ykn2xK#籸G`vtdFwgGڵDmd;M?ä)ӛMtQ_︨Fz[\ \SRjjh)} j&ӜPxnĹZJR;M4 T9Ԉyb˱G`X1s_Pk8yJki*|}\4RݤY.2C̷{+B;`[qpd²-*6X;~ZPӕYt.#7H!oצ[(B ^s][˭p ߵʝl(߀7. %&Qߌ1 wƏٺwK!%ge UnC .1soJwh9U=:bxCT 3f08.©p0ZY/F$gMb$%4D50}cC^yZAU[Lv :,oP#-pdXPֈ'S?$rfy(b߂|wILQ̦1T8mܗpY p5ݡt8J!BTW3ыOlsոňuN,o1#I0e99 y vZ _B2pIQa@=M<_z-¹L0 MӼ"GM7!8;Qoc"Ȭ1 o_oE^4mCbS4Q(#{"?A6n`|\HIifwҤ@^0!jI]s 7%QXмླ9XL1ӭHYvB hBUFE3e0_v59i8+|@kѮ0=[Sɦib1L80ή!`%}h6fG Ouhl{ AǦKIͤ4oYsunTiF!Rf.EHIi/uOͯZiFA48ka5ɡ{OnQB:]KgI< 5%<6 vd'׾;n<`\*7mMެK{%h l޷xc# ն11]K1UPmbG S NOyJl DYpOS㈓ffw`g"rbx>dk3U+"PH}3:݆{1 o:3M8$Xm# :mͿ6Ba]3HyVd l dץQ'?zsI(DI$*B8,o=OTcd+V}&65:Uo [qepowt%_k\&Oq@G*1+qaSMrP;ݷn|%YZ>m9 _<[}nOt-SJA6^Aěf'Ӂ~/*qY \hhT GH*bBQ;~zyZ uultb"[~LBJn4UF@Q#o3dW/3 !u2Hg:25m@Yۄ#=^dzUA8|PNFJm\!cD؆Jsք(諭w}'O"S5]޴ъ}G\M؄>J\pۄ!k 8ǩӷK;D`5Z7VIO?b̞0~Ҿ+@1 tӀOKtQglbT E}/4D'kH?1=WG8scD깾3{"W c T|ld*NK2,4 x<މl#) Eb293az S H9.Qd %mՊ;/UGLh[_-[\UnIU@{v3gq8#M`ݳNэ¨@Tҫ=e1I & f/`- m*$Ms=3xl_{~ub[#-h0) _!8~4gЅ{үvd>qӝ~diD 3L ye_('Kc9 X hdӇHa b=a#>oe˹͉X 7?Q8Jqi-8f>E7 J.Cn&lA4J&b&'q}`:6栗0Mj@+q)2#r&PEb80cqe:ZZwl ~ũJoV/80Tx;HË'eC$L7J_&~Vu{U9:, 3-+ٔ[Τ?&*kTp00B~ۄw;Z:a( M:a&EUm Aeq̒ ?Dn2QEX堀" :0%;={8FZJ9r븣LN:Z jײHo}^ثdbw0ŨM:q$Y(fj+koW.r ֘-^Z,Rֻ0]! jFUī 4CiP ynSsא+{GoQ/ڗd|wAcMh,^N:gǟknԳQ*#>N?+FqO;3q(HCm>eA^!hy)_K=IP㉢F+VIPqPLmȉf呻V:*qԐ[5gn{8[[Ώnk v%lH}R\&_3G `g ؂ F9S k mGj;X f!}ܰ@(W>WM$v(.;2ˏHv)XI|Ul'c9.JfǭϫƧZQG/ %ȯbf+pŹªdET ,: Ta= #*hn'CU5.I"`XZð -mŎs$cm6{apjCYh_[Z9aàN β SKE k-*4S +׎8| kCfq5XMR5,jx4#fXPpbWCIVstze'rBtR8 _)$ G4*\-XmIKt<p'6}|Pb;TlC K+_7N%տ.BI;#zpK "Ŋ*w@Ľ+˛=P[.orY.qXĎz<Ӵ1`f謧 DJ($xQ~ª>W⿇FN9LS57fW!Bgepж3*v\yz34t]gWĭ}[C~XQSɁ>tD|wM0b ^a]LLBӦ71ЍZa?dߓHlb$d%KmT텚S0lOpN`0dG6ů][i4tϙK@ L! /ö%H**Ӷq^Q!X>k+ΒCHx^* [fԩiyEt!ՒP$~ac)g 4ðH;AY5D ݭFҁbK&j 82!Q!lSh-4MZ\g¿6ld`#OWjrklA4/C,CDTUj{g4o^Acb0I'?ɀFɊ6/[p {6^T+1"A$G}2:!f7-_F`d:<@1vg$d>% 4J6]Dqřtq->yзii!=9 ]CѲYXIk*ȭVAF?oj&>Ͱ4m$P<T#ĩeT*ZEӶRg]FvU;%#uӕOOwAO=PBq9A,Īۙ&Ov̊VVf"i~nVG=MOh%Y!|l\ݔOOb-"PLvB\UD,Q8n6+Ec,5-2Kb&.AJ5ץ`T^V'blρϿ;3Dlh>Ϥ/>|o` 47KZ zrWﮞwNաh,F2 1ێ"Ħlн 3D5J"y> jxs=e܂N (nɐ+6cȚύBlЯ<4|Ӿfr,H Yt gO9hd5Wɍ}$t;d^$t +hʾ ғ.+nLp!S ToG?jDkkiz_sYtƏfNYƒВpko A }@?43Y`GQԨXz-.Ѓ0zpqM[$2֜5:4a"Eӥmr[QkETst*XHOBȯ.kgԔu'B1)ws'Ÿ́}̲ltT3u&S!̜n4bXYoEijqRW|t#a;n1 ,1"roJd^AZ' ƿs6q$l|7BQzcA@=YFdQyF0mAG)Bb ܯhP+铔*f^^!( O+ S>HZ+n nV(FqGNj^1 jܕ%:W';W|{պp~]'(X'kmv'JmAmv,\3 U6J$h;!vnoSRV(X~'iЗB[]0a@wF+ ڌejA‚^=beUc$iH.{.+kܖ׮ h 1 BSrt?ZFJb>㗅&b h{2YjcE]5it!C6P6G\'ՅW1 gv{lg>-.&(8-\h7M8=LmfL"/pg,=-%' MtSonj^0-?V7=Y`#=Tߙ#vEipӤٚȊU\X{TM_7urRNTBh@j!BA\B?5qh9h﵂|5ODłƷ_۶M*xVuXjoP'Rd\%YY1{lٯ_%Չu͢7@\0_=k>|Ik{N>I83oʊ]-&'r6&B3dQԩ ̈ސ+_ k.r'/  ~LljTJ&q%:#`.JaO/F:LثNE/*Lz&hwpze1`OBW&JkkFXylr ؃ݲ /Ɵ? LhoGlK8 s B3md뱁2@@rd^p+*c乸rڄRHd9a5~5a"6΁=ՎZe{CLWc eރG;b߷yPŒDQv)(^NnlXd# o&iUYNJR &p־ѦHClUA 6L=.$B/. e& Vd}fm4u; H/Z 0_49 69?aϱy626vE-Xٰ$yDhNK<mgl)G-f3jd&s&¾h:aHD@2b][o,liw0h&t;5! .OtNP{Q{B+>W{!ٮs;V0cG4̤ ͐TڈUcVWtfaJmp\X<ˆN\52 oZ dȍ醸tYTG2 GaMI%=8yYy7% 9VՏB[$iWYXmLaQjH@a`!65>$jwp..j 9&5/l`9GJ&9.}6Q <.m@&!oߑS4v{%q@TmS_˸-{7'L_B̧;=v} Oykܿl?fl E1yǗ[,3~\gkY:kb-wy-L,&˰ذvH<pU e tJhLl| #ec~5ܤ&N}]<(Xyx95Cl>oxBX? kHO F)LVb]"… F00c"!kG{}_,z25I<844Ac^-\/&#p%cYKZ*zH/ ߾T¬#5? =x7ܮ"Z!\GɵnGr$DU7iL ϩ'/ 0Ih,6M}ЍI U#)QQZ (M Zpz+b QeHHru9 g?x6jKB9{-pT~bs_M1Ŭ 8ٖ( 9b+skqS y߂3gӣzÍj 9I\3fY"}={7'ЉJvᡨϰN4gf"Xs^ #z-XS\$ٍtF!5CnSj45b~<}TFk2G4RUO-vN36|Ğcf%Weo>.q;iO~FR$q/3Jni[*':#v!Tј&/w:i Ubf 7Zm~ќl WVmԈL}`3*Sc;5t4kmw$~ %[vh>.h0WU8)t&ۡt'=?:@7CP?l |ܟ AlVIЁ787qr:8mVd Nt+,Ic/sv%K=~%}Le;p0x!8V}Le["NpŐ\$XԞu-ky QQ( 0jCI˾( Y`WES{[bWUD-_btr*MF$QA3fw<.}Ƴۢ~)j7Wb8":H4:u&%)uA?$C sS){)֋KjS"O^KH{GR9Uq/~OlkOWN6}2HeO}QlBcyIL~pI nCuY蜽l`kBs=NipA~32\ 'Zy!Ҫ`¢le26&llxb^%Uv6ͽ:/iVSihKbu/onKt+Vݷgs摄2fRT}"s QIRq0sFQ,ERAu?7@&q^ڈ[DBFc` )?WjUq.Eڼy`>h%Y[P9&ѽI8\yc=an挬^yt(gm:QmJ>sܳ:YϦ`oEE^T߳ze;ڽe܏Y}X2=X S"Ya|+)!qZ)K3X XܵDт˶Rz}'?C@ɺL\p,eieKxi, L#1ʯgR̉1}1} /?H%lvP{xM%4E.BPsUH` ߿ V_)eFkjxGn˨$;M4DB sNvҀЖ4b<< :vjl5֖\ٔbW^栒`:n&xЃ%.nO`Dz>sF`͌ޱ柠y#Ih՛:Hnc<=in8M*&mD,99"hQgVn8$iZrp<V8T>EĐG/8R ͨܳXmS$׽uA6TBT}-̛Xy~$ u$`zh\2Ci20/d*Z9ͻϰ%͇۞*I%P-u>SHW7V0H- gsj5xgyœih 9lꠍ>%>Y-j+TgCxŭ%+2n~٥$y)R* zDVO,C-6=}}NY CϋH ۥ۾ob0;)-iwXk'XuHm5=a6*r,n /50X K=j9m#_$^Q!3dݧҼ9sb2yebǓR4,6jrAĘLF3n2~\͂=qW]NC#-`%=bCf;d7ڷ?aWi9qguP<viX|p W{Y)¥.I&! MO=>>h#Bcկ C´.؊7L ۰SEل^>Oб.XdžsGɅ0a^mO p{p@w@Ɯ X)C"r9bQ =A* w:oYNϖK}(V|0,`9oeW +k\f'7o{*9Yq?qT{,5:'T<&:HǜٲGSs U&yBͿ/9,T]ųCK8fH؛@^tjxf5>'uTB0w{dy#H9_=4"pB6ݸtJ ӧylt,4O5n`}[7o3ouK h.KN$XZRe]@kHۂ>i#@l_OF{ 'v oٳC9(3b%yC`x /E^rq_fE2:&%Y:(9Gn-:0w#$ kJ,'SX]ru*G!}<$09E[ryLиa>QT./ю){a%)QtSh.~wLM-ӽ*WdP&(6M3`q: ϸ cZ3/#z1m_d0/zu =>A}}@wOmv-Y?Ŝo8ok~P3)v8- tnK \cҎen;n>!TïHBU4} }΄e[agS 0P2G9-_)!eFYDl PbH-Ή55𷘚ZWSK Czvh$Nqfl?;rImyPe\p6vM)Y&Cxl2/#Fz/YST>]\Fzcqan`O8e2FdϠrj˦Io঻Xeĝ^D`CM/fׅ}JdLsg䫅ʨu,Kܒϕ}E~3%=_[)<:Ct* k*>ZXwhik`ISxN;SVd2)F3*evoudoEܑ9؅ RvYf|Df1kMЃ Ϊ2kRf[.P.[Q 4xmq8LFtn,Suyܙq!uQ]ÓssĊcaS7ېz[/#ۛ85dFQך5\X%3/J¶ߤ=pTPg9c(nLb;o_yTһײפupV?c4r9:Ah-93 ZuAe /qء`E97ĘF%5ZiY37ؿ؟Rq=9 R4%vvJx :4j6*(ۨËh T>n<n[(1?8[#ӹp询?մ0C )RA^7!6~4GI1~YB5T4֝ UwyK%߰]uT8¾,sU\q. bCo ),:6&s/޴m_=Ij'bF//YoQoI-ܼmM?_\G;,b0/U˅zUGaQڱ_`7p@ؽ#agdonvEߓ,>6pۈѕ.l0'Q*)Ā R񞙔]}'fh5nοrDUO9>{N'IMhF~b 2ܣ~$V:\, )8ҽ&xRf 59vp{Nu"5ZS@[y] NQo#!l~$bADϽZvˋW,S&k[?'nBi,i Wnyy9)}f>}W `pa M{G I ʪMo>8jEM~K# \{$>1PӾWmu姃V;=@DnV>ںET&ҍD1 (ᥦ>jIE}c8cy:Xb/zƷ/Q&PB  (b1NT$ pw̅2уa#E X=+‹U4 X%@{iG!YJP tL(oKeV[~>٬peZqloIJ82.= ~ϲl M UHN3~B "0"u_ *ֶ/~,|^Q\h. E#KgȈAҢ g̸Aۦ n gj{ϑx9 FAJ*X(n̮2;3XT&!9ZDZΓM) pԍ5@5vۊ̻\Ȼ%>ȸzO|I0-S*S߂u\z:5;Y7!/ GȽ|l `C iymJx`^r/iRNOD^=U}'PP;^)FUF%=ϩy5jYXeQ0WWp@gL6B["rYe|BPhZ) gG.a&-:o L[sf`V뗰@-7$g:4"HHfU$T 9K?Tn;pl5<}J[qj>Als˿c[`O\p|l{ !V+mDp? 1/,mrV*wF5.l؊ϵ@G ؑ:QĕG|F$C`a`s+;vOJzfOi+vodڎ`>!N}:OXj! uB3T)Ŷ>'l]:]IxhX窮W%`o8>Sݢ,*dʴG/EDZZ @DRK@oY1YA㏖aà8pEy? Ylm_܋!,]Xz"ȷ⽧Wg%oɑ S":gdN| dJVXAJ}8t@  bw)?d 15ltJAFPyg%)d0S>1:uûQ R3!\ $T: Aj=(1Hbvt5W*A*FKgV2f3uDJ ;[e;o06T;XڴZKH~.Y@RX32+> 'W̬^G,T ~1gB_Fɳ? c^@+DGy#$茵q3=M(a_Cꩅ\HqNU[[xYٶ3RUZHUꉻNwٙ"ϐ AǗƊoA"Uv8b2UZd$@ 4\`F])O'{dm~)H3gM^N[=z|(C5mX9BinjnAPjՖ)A:LU#LKPwGTSoMKZ+5Vկ& kZ644|8b|} 5I7lk-9#n׸=kN+d)c G[q Ai~Z# =-2TdyU_Ujy7:9r}Y]X5fC pRcYo)bJ|/ֹPv q&\63؝a"]q2݁[g[IŸ}+x,G PpCfM2Y%C?[XrktK62PTn\"r~ε#&ZZyC&nt߱>ΒI@d ȕfeKlX `KW5JƠ ѿ1<@Umʄ裰r[S(ػ 3Gp`P3WxigSY'kE gVi뛲TNv9E_D9;-,APP7<}L]+ަ Wg9!oV}hƃw4=J̘ U~x C"5 nr>w5§T1[R ՚Kb}atȡbFw؛@2V-F:HCWm" j8M‚% O`)xA-^;h{S[q*n#5DLjR\;lWMDx T c-$_l> -kFGDkU.v0 ~.28cS/;`ݚs+i&#mp%u+4 i/o݂%aޓغ"9%R570?}UUaҹ݆p8T41gGfh9ܐ%XA`vf'⛯L9[72.hG-Va m(Fe8#]8oFpa_Di0pm"Sڟ4==>fG&g$e7JRx1nXZ yDyo/ܪ"^IBB'!}Œ=fnR@ 3ѫD/f ?LD?Z%܂ARZ[wio˰إUwfP,/]\ ]R= ֎d@\*&%fljUID8j`=ÐaVT[Û6:[:c['U)PB900RNlc+4/\=TՄ֫,c}D2d=a^X터a)R@1k `LkS 6{}c;UBE Ɵ.kzNH),h.6hPRt pWǦ'LD)_+>%=_g)}~Z/w] ^˾iЭ'%G7Uvy2mJsI&8s``< ] -qoV\[t',B4p ](jH)8)،M|d0XYp #*k r:l„F8.%UL6͹^P u+e[ [KYչ'cJn8ZߠA$m7A>53^|N;h+-F>dV^;͎̋M\Yú7zg:bJXA1R=,4ox Fa'̫y"nE)gqMwn#yLw 6'waœZv~>MK2l9<|U 4@ɽI堩|yo>k:F* C/xԉ>sJjJUGkĉ6 YfCqRr ?z1ˋP)b$ZV<Epx3wG̢ҿ_EHo$n:eRD̀q^.db$l 1~hvQDK3{zMX ""~j[Wv[jXccki2$GY]e~By:8IBNDԹBa:}aW=+E"f=GޥŝvQØOVjL]$[b>­!j[iGf]}e͢/IFD W{D?4vh 5r Obo ٣bg$i&$־FSbӞ9<M@0het"٦Fkkn1՘V] 6o=wɭ-f/w(J8|)+i`p'>BiQ27 ?<1IG$-1#Vcy[CZ2kcZn\;1plXZY7XSr t/i䰘1cvy{F< w'⼵<_32"Poњ$Ԋ6g_JF?QV\h#7URWE)$˜qv)^zwL)Dy>q've~7Wmv#s]nF'+2ei 􆣖iJOc{L[+Bk>BE+9ώY[ C3e8pXC)\|.8k*/8XP߬)fDMR{-orR[x>Ρ=gY/w)p/FhrDJ$ {H2v^7-3&򺛷Êp?ykbd+o6O.hW"9JEs %fz<, ae}qR= wڨ-*{?FIB%XZ_1 ̬rJH0<`(x]GTN&?S%_W][ Q7:rQzY܄c˫Iê0:/7d;Cs7@ֵ杲wtlћ9axLe&i2>+hiJ^ZoilHfJYNN yR(W4CMNЖ py Nw?ž Δ́C^R9e!-R/nO4D.`y|2ih$W;x5IVfTm4%' 1$d1-ܐ-f%2U#A2! #Aٕ^>am{@$؝>NU'uTdD51tpC1v\YYⴤj2 $S&UxŐ!5i2r(.`]Bbd -MV7my#ܢ U\, T *U'DȲV*lXz:*@K.ژ(Cx)X%8eRPՏrE[,,qx VΕN@3d d5*7-o,yB)ROlX FR"lh Ӻ/jl-!x`D*)85aCKօ29Ľ/z|MmD|=|sMpT~8_8iW߀9S  cS#]XC2:Qt~Ugc%nݩzjAj6eْe=汹aՕ/Woq+'XL8aj+ @ʯ6`cY- V-tr`p^RHy{)̃s,0KiqF0q; ,/Iؠz?*#DH,nASH = M蘐l2QY܏qץa e[O_q*pYi)NG G:%s6 zƮRc챃%!RZ)ϴհcL|̋ `P]n=g32µ(2⺖.|(79T0J|3Nu,ԳAmbu2B![3jMg,tCG+;D v|/HQsLWshSnmI˱z,5giʞ+2-lF\q'XSoז ]&f׮f~$*R$~ח]pQDz҃z_]JƮXHx˯9UߍI!/#O}eǁeF2\Olӽ@ k{@idm:Lj"U>ҖR6OܦfB\%ˆ֧ nHd( {m+ÅT@VI E$Pg8tNþgɎu-,.1@U]"cco/mJv0dF_EUFAͶi|pW\4dU{j1Sy+5ӗ  ~@_?btU2{EIݮ8)eI_z}"md{uD2F i(U]rOq&_OļՍJ\mHo",ݶw ƭ[ q- 'Z:4[ҡ- O{>ZQq, EwvWƸqB{aЉ1vHhfJ#"|g jj2&M%aJHw0ȕ#7;fw~(#rvfg͜^\s4t.V(̿P%^nOei,gUGB3x SOb*>"5C9?#|kd3${.ԣR_qSO5[ij_AYZgFֿ}K_jյOlhҀy"Ѹ3y@}ר`"֎f< dDɈ@L&$W^)pZf78}O<1](|M7ϰj{2WTBs0n3z$}8Nj@;?YCߠucuȧiiN<KfOmzMV3$݁5GD ޺1oP`-//}OY9Щi]pG[#= a B֋eR !Z5_ Vp ,'gu'f e$fosKE 4u('2Ѡd 3 -' icbk'H?! ڧQZ KF|cNVR"Hݷ5ܘ>2 %TБzgÕV>d*: e(DF0H+g,ʈ=`1*Dzg m '}a }cdn3y_ڑ|{Ǽ9:@Go^93G\pyc,)} ;_0^`e[ax}[l%.kkL(O*@~K]?o_59/ }*Ծ@s\ߓ;tqRl< /,ecr}4:?8 XDJ0w}Lq3n~'ͪYfPP~˩TZ~ft|rdOCcȌLV^O;~2$D3ؓ .oN@_Σ⒦Ff=k!x丼!7<hWb)弍=jv]S^K}uud~{&7/AG@hj@Um۴} LUXef-|=e73'R I!R/-5mG4D.\ܯm봵;6![9ȝZ$ pk Ct"U V\t(>kU}M !'Sܾ^qInAG$RS59A(T**y\t8OoxkSP9/H?cϚXXk"nHWq-"KOSC9 QIό9+WgrVzVz3i^fb[odڝYi6hC:gԜ/(ufg3/PY^oPJ}xX\5ȋE+׋wZb0q|MtlsS!Dr0Jd&^徃Q!!qx盧mzԚ[pqk@Ҿf5ȍLMRtD8= rGf7ެgh䝪;lh(q'-!uװvS恅tMcJ#uT!^Icc O {+ԁ k%(媪DhAǥpYG;(Mc$!E@GyyH)u0UVL%? &i }(pPRlԩI툒]<%ahRg_ڰopU瓃|hʽ52hLiGmρSȓ娷ն]Z^mİ}xL&D"btT(lOn>~8WKzuv CniӘ+Żo{0GH;$d^ րJM'_D.yA!\I "ܛHqT <^VnCz,bqH"* )4;i6'p=E71o *~ORV"1C#\>)їy '՗&ԎzeVG& bz'XP!XZ彏O(3fls"*b&Ǐ6A`[u6;V,nh2bi9<@c2O6ﶚ<."94=c 7EOM/ Ԟ}R>EZPs~@Iؿ+rNR6 ]7С3*V/mqH_5`9Kagnn?O]Ԉ *!6kt/7flpmVhƴؿib3Ѳ5ok+'8K_ԆƗDIH3οq19 n89TKxyJ7ne pW8כR?:2bLmSl DW:]Wd5%H +9XL?cY!ӜW, zNmiLBl;3P+3Afۈ ٳj /ړSDQ"a{#6(;(a CJOn|3XJ2/65Rn= UNȤUimj䕄sc ![61<6jbuȕhO4#XYԨs+Gji9Qϲ2_GP 1e\@s$>p qnͰ3T]/vIˉpX(dKg`DܲV{QX7 9b&ŘY;0w-|˗bb6{e  PK!B`ju1!ۡHTj6kgі2 H[<]Ÿk+ +<}ad:hǎn`@se>5z2nȹ핔uA K? RI@^̊Hh X^^.&B_8/9u@LRܭcGZos`2Ki+EZsb;WSȅF ZD^P%}dlowoat}yC5g: :Rr^U2Ⱥ*Q.*vTUOF<@3,N> >=\2ؗ> cs_l\}lIMs1QN)쨮5"b M;!tPrgAWS ֕K-Ԣlճ 3!hOEq(6v;C 8NsAPHŌՆ|uHY-Qh@ؼZ&yTyۅ5Q]QўV,鏺QTuӅɮtW/ŭ~osBm9B0idAs 4DžD^ .it2mH8=w} v=Z =jTir%o;Pn ĮS>%k킀C{6s2$;o?DT7zX/mKNA\ ._ gNi9DNqo/YA ~*4PFz^~fH|yg"I+Ҹp}~:n!q:8ĨwZ۶o]7d2CM@#DTvhWy9Ru("2,U[ VSeÞEE 9Q:lSᴃQ;L. y"+?nD %+?*}+:="G?7kBnLK=Vb\M=p7\3 m)(_=EA1k4-N$(_tJf"1w e*^'ۥ&ohS^><8]E$,5KEwlljkBmOݴH\Jca6>[" \TyY2=٢S`6?` `MC~ *ظ% hnRG"}x3滬w:/ or9ABT+ ҂ b+Mڐn7ω^#:dI"Ц/i` ͆-qA }jZƮG1 .JCCIج+'Z%){dYC gڱhpT;sſ,?h/uVFr%Y `}Ԭ%E'0ɑ;o=f#`4 `OIqbKLQ] 1'zm okZ/{y8AHEiDJV8PEK3kpYt}/ ٺefRUj⦋tm13{Bπ_^c(q:/ڻPR]") +w8?#Ti Qr?2 oʼn p⾩*ٗy 5Jm)Gމyy8 4K/.!AJgT 7=B46{1E9dÿl nu Dt3?@W(?tΛ+y׮MP8 Fh B}b$υ&}>gYOQб޼MՃ WrE¿-zІk%eߡyLы"7jg^߀l/vOOh~ mu:le9ےZpwkE<3D-H*pXU\Ѭ SI ڴϒ< h=1{S9˩[IG~7K6\/e͒ߣtkS_P,‡#@a2ZiJ)9W>vL$;!+OֺN2%|mur2 Ċf\MqsV@ Sy\Av]n0VO·\7R^FɬϷ9ЖqF˾Dt_JnDR)gVM:|hۨ|Hk"GIҨ-w q(I*w!bKioz!b|9 vJD,$Sh}gο:ԏsX+-`-&-N5DkKJ)=_P+c 8--)q"B=:䑦3čSΔo%j}' tTX{ʌE_B^kpz({-EJ؃{xP65~X*Γ>dzo?OkF8S'E\EUsjU̇g%pyEKLdf_sޞF $cbLg;*}REÞЋI'-W۹4aE_Cz#`$mhKdхbM1E7{JpKL?P!9>( ?Iw p.9no:;б?)h9D' n`zĆڸV6!1.:nV`BugKE*:X3| ]~ jQ:rFڼ TJ==5(Qq)!I`suqָC;gZEs wѮPhG~XTxחЭasQV?eLD:u$ܹ2\]fd50Qm4%sP#3p2vYË5?L:nόros+7˵jkunR{ bv>O%ᖭhrcwG:_F><  U;gJ!!bT˃/6fo l3Rx_5%oC½/;,"P׽N| ^TiҌG#/vӸP Rh_7վUBa{&6j;Ε`*гjǂ[}E*Y{lHh4h1,M}`cK;n캅>=2& ='X ߊKm;/!~GIpپ tlq/8/8?ږ|8A;kӏZpT=8v x/fIi̠$ṿ|ýu'Q(Cާv*>nz#GnoUN<3W*vG8]!]>ڄBv2Pyäh)YA5._F.LoQޅy,/=`~uD4>(/HMjr݅E3 `U.jKԕ !ݫ;L/J/_\ai9;'۾aV92!U$52TOhºC[\$I?8pt8ݽăc..;(Y3q輯#{Ƃv2]m`xЖ֖j ,QF / #h5b0͛j~`sM#i4j_Z@-r.x 9E" o* 4]-Oqz30dj?w}yidzGC#]eC%0 tD(;TS IShk/NͦPu,#,ie,"<$Ĺw\Aj{5"80P5?S]08~pcH :c?{r;-͑a ˱Š~X,ZM( Kti˽g[d$ẍl:+{ܔ[8`}ɹÜfSw]10tLw4 yL+ D]l6#fR7xkwgk9(2+30)y}-$08=|ŞQPgK![|R(#YO;/S׼Ɩ+7'OZ:] 9tnu eO*.#vQ8} !C,bLkRϵC>JO6 ׽Ø!v?;F[& hjc$Q1xXozIJ :ʘ(==%'u'*Z\݄+SN;F]gMNp ( M:grjuL40{јm ʪ@;-whu؛3}1)6~v_hKP:a{#;k/) `{ .$ɵtmwggx,s){ʫC=׳$ Kbny0$et8Dz'$ HŻ >aJS]_%ZUm@@ xX5qԻ6CdQ1a3k:8-C!6Qާ_ɥ@*OR~NҠN,O:|?dRSEe4J\vI3`1ŃǷ)el=%7%wPo`SgOvTKN`H-]qjyWGH {FvV#OْĩG8*.Pr~aw Q4Pogd%4(PGrƾڢ[cO r˛cl`~-7暦CG e2PN AoAXWS]{`'.`†,V: a4X~_8S4;L7e!4,fkך.f+EY5}|w2CwSyVF 5GȹKW742;]9wAVwٙi|_L+XTvASlN*Al. (T7( E Tk}9TP2jL6Em cv&O&A(ɋ hu؂$erm# 8e>ъwY2 3Zf"Jz&/=Id΃f>gq~S4LS~s73H4/E+>@ƅe|sچ;F4.V+c1HT"U[<9EPob Sͭ!.3P7NcruqVnb|nx앧>FAFnUXM=6 j,[,q1zpc``;yWH͕ o;H&/^.4z<or&QHKN=ƐLR<¦#HTRa%ml |x|Huahp6q[R@Ԟ殔/0< *4*T,>ByjD -:6~gBmV=ƑV8ܡz˜ A&lMb6yBmF)*C>ga (+{6SW$F8~* aRN#:] \觎 U9]Ē(Z:)"{ ~^6! 8. dNQjL>#>"/U1x;jNoY&le'c]ām fHw7), 4͞]IW6]Ӎ裯A3a}x l(zQ_#^tW e)ŖBf:?eag4c(?v-}{.)Ȫz;"8Q JNkAM!=N<($߁UA E0> 9xќ0>0qY8_ʽPeOJCj&Юnw̾B9^ꨳ/Բ2+QU+l?||jZg>PEh}1?DP"%StHwed$m>`=qZn}J7m۫ӊ-b9M&( E-G0N'f΁ iYa{HZ,:֞Y~~runBZOAEv,N"hV]A9rwKdAW܍dPgu,DO{fyߋs\ ).ʢel ]Ժ}Qtz0E-dҭ_#~fj"\@(_=̘&]_ K@b,B>).3X;J0PkT#ʑ:6"u*(:7jŤ E[ ;ĵb6nF nDXMmfˣe6sS~5ABYsKjܟ:iʮ1_@[9Y~V~4J>"c!(o%ij#b95q巂Ju &sEblgB)FQ2D%W!94c? u[W[v[í э'IMy7vl-xvec \3΁S/ɷ,yK+[FM:h+ȓ.UmLLSG2n4u(r2Jd8Cke{Ί3pT\QLT̬8k$Bt\G'07B&G &-&R++䏫ۈ QYTs?5h5&s&xH8)4kq`.އxo ը}{d6/c \P=퀴.b-(=jDb"xD$*ڐDgV OYuet>[{$ YH_8U;}%J$|D})^W$9X%/pd.Ub )%; a>4fo-xSk߸gY8c/1ܒOq,ܞU僖@QBumGR5'%nmnkL!gaSI'na;ZmJA fNBF{ڒ#i]Yń2vS!_Y:ݻtaֹC3a?+G*fGϠ^HFh5 VM`D>r8xO{sz@xtki0VJ덶_Q_2Sm`v(~\ˣ `dS>{C] ޯLk,LZ" Xm>`c.}Yarh<0W >2y  F,e`̺aL  .0bv -'*ٟ?yτϰ aNLт}-] "ZM1D aU(a:cg#e w,]K @pxE÷@NU;tqMB~At iAWc\,{thHahw7P OU0+g>.?3^ ~PkVQ6 LuQ3]2S 0_#~EeE -wPWceq,,"d}>K `^F)q+ Wsg%L7;0w7X엯GެVjVO}6m]|2&&KެJȞ:Vy B# xxDDU%1u]¨Pc_ѣe_eי~6\;q.vP<΃)GP:LH  6ңrx\0gOb)p>N=<ܴg7KF7D^鵣Or]y.=[tv*Xtȉ+Y_T_=ڰbA;͏"{6]`q(|6Ox+TYoag\Sor9n23WuΔ||F8LvvT,kAbF]8E6|{㔣BтkzgR7}n8wҚ2<H[bVAWo2]J.ޜ1j sLwɿΑg$VWbu‰^_fdĕ)Ki>( ЦK0Ք1%`%\֚G{iG Z L!r;峺^C$\a._D>rgZgQNcF+d^l/,N#քFz4H(FGv1hW[YGgV.)轡ֿ lU/b`s EW&.A\C!m U CL ȡ 4}DtgK,pȘ~aΗ]_r;L4pQ=JYe ~wčhMskaȞ2HKR~ FvkTQ.} `c+OLefMP5hõ(~F&x^8x(H2 JZpB(s.7ܐ!F.KG@jIq ƺ¨kZ?ĴDF#Q$KM}>K,N͖7k9:sn ̽?~rd3?#a;!k -r)S+*7c@}8#k7J=pxf.2)s 1Q2Tyљ,mwSv||tdmhZ[v]Nyi' m.B5H9`@}/ېح1o렬-'܈&;,?'bMރ5ٱWC[eƶgkX5%w ƚjN(6XQ!JE@r!s/dVX: 3XBƞ)$c3FD+OAGzyo3نVhOVG>Q)TF\`?d} IL2hjq-՝mHkJ12ucxp'B[kՖ%~V5pӝ+eߜXeST V4%vpY 5%fV2\AR#_$9@rv2Ye1L2ݛ^VR<.+Q,\qtƏcfք [n̒ ~B7 z`\`E E<|_gpd:DAzk@t a٬Z&$@\Hr/7@4e =)VoU N+A*G$|]j7$$YAc֔KYDSEhC_P^&@n{j lđout%g?_=%brNf71,ZFiҕ8-H8*b[iVq}bNP*W*'ȁ9P] >kɺFg m*x݋Ԅ>ϏN+O d{6"3փ:7PB5D#Jj 8D*$02҇F^AӦjP,ر%O!#Gv;85iyX{/.i?tu%5U[D(o@b "zVGF`P:OT8S"w)L 5|Gm m ; +kә)p>UD+ hveDep4IJl* 7ė:4Z_ɩ^NvpR@(C3{s#홑|%?'4vdI%ߧ]e\ ~eA ϭo5K|U ϹRƢn`٠?aI>CdkO᳉%Э~^F^ mm1u΁mKFxҹR2?6T\0 ݞGs*jCU@H,O.N.7%bYHxXr%4Y8O+sN#W}(.TR)JB:"N!.D}EUW(s/ C$(6:@C3%&@YQsW++ YOEEX̲V-@r;{q0;# 洺aG.Ec ky >}C<.",F=T\}ױJvLoH)7kh*5Y<*!PMDUz`>\~$?nq 6sNE ́@O<_ ϯZ{ۛf*z6]ΒbcG I:tY୩iLZ],a{ֿEޱm*r"}c&ָ1;mr* IÉ f q;}ýemBi1&M@IL {hܠr>p8C^XY-Q5eN<iJþxcu~J(uQ qpl P">K3&~Uw!k< )uI}h?Q8S" hOZPv/ (q@Z +*_kvo WK{\o4e.& `~Dҵ)/:h8T57?S^?󖺎s#Ut] EŪ; lm=X+fOYew ծ-_+$&*}t"()+LBp.FTWX9ѐX unbpj{ϘTVX\h4”c,QcRC+ "jlQͿiXzeXXb:/S䈈j l.5zK( ^;gnMu\~;,}p$U>zJ'A;D9j6QaI~4z]/;=_D^bU:775Dr&1U$DPT68`ǖ~7Pʺ7?J(B&H\gن[9P Nx- b2L)rVEޝYۜD]]肗%oOO5$Wm 1ݏ{u`|"k|i+:Og}șB~-^><>3PM;rvCF ј,p+Q/+q }G)#KxlPX7rpnVJw j}ZoVL՗[DRY( **deAZԢx7Xѫxcj|gXi߸)eJqON_A(ŁG1} Ã+Ʋu^QXښ.)lކr8`IGk!m2sNSj)]Kv@hc";Lbεb߱(њ곿! 7@&Cqr7m'&GsM.2а \uQӜZ2n'VYt=yP2TF~$7v[ {'25;\.e8gx--mtHH<4oi2M>|\n^7_!)T%Ղ[IH| k+nčZP2"91>옚B,&hzo03)Dhk8mިp鰶E.32ca ׼f"2 K뢓unjl⿸;mMQAXdMd ŀY <3O 5 q3B_/ BotzC8Fِbi]#59B1[KԁǭC.|: #Mm څh0HޭW0yyLUSJqMR֏w E#ZEK}Vnxtt3ѣz<"p,j&wkq]N4V ;.aLfBcn`mr4kSNd]s)+WBPЫֽ(򀔋.UA񒀻Pu~ |l,{vf*]Vr}:j hٰ!ۙl0x1\m^.'j.)qC%e@к)hQ(A|%FZIZ[ī/ 4:n=-˃("TX V8R~ V X3Cz<梀%Yd_v?VA 1M<.2d&=!(=[h 0Hg:.*|Hcy/&[Gi)Uu#/4wJ.ʝ;8 3Կz殼TЁY7DNԊrTOׯpߛa|H2M_l!097 SNF.;Z3z21YN߁"3>٣~ظfmʤc!g S~~[ /dwL)T<6\/̅'7:ӬӞT xb[;RV#W p#i F1q-=MA]]8)l}#Tx3`q&2]~񌭌r UO%+(-##iK&{<!7ZXzK}&zzy#s:޲^3lpLݸ\_mhdsS]=)>LZ5 q~9-8ZK`T(hJ=TKAacSn\Z<$SY{7@yevC5u5MF?'cNV6(.䒚Hg"'a|:6jz˖[^2[3u_w㈻d).RLKvP9=z1J̎nӡuڻ-h ő o!_)"tG0,c>xOK (|&u#*lcX"#v#KN/', 6lwS,5_B2nPv2]X(y-weCq\K4B7،ti=}l󐭏x紏׸/\9UZٖ";/цQ̉2'.D kN(_=_̣$V{\Ґ^ GdC)т2+3Euq+͔8DoMHR)4cEVfX .~~/(лq+ M |nncXadgA`)PFP"`A+K.2B:*T mML=S֣hIPP<)pm+t22e4ԕۍ-lIcΠj|1=u'ЍE#t%#e2@eq=~)gưPs'{*]{U!91A+7Ut `*^ ^jof+ R8kns"'~`ﳘQTx@bTrnϯ o؇T.8 /l0auVP%S0U>Dleƴpf3RN˳sP4%ـB!$ +iw\ ൳pI4w5ۃW85* Ȁ%/Z}LɚO#9گs"%\W9NGYd|p)fD}|_BAH ɜ6TY«9ZԊ1e+hyZS!yk·!r0y ׬|FzI-Gכ<%֠Y Q;^UT?pvwMh-}CfBV'\my#8Lb+^ohVbBᅣ h6goD5'sůg=h /g$R28\u"YI\Eq)J"<.RM~1 AgWkߩ(zV5"9o9,"3[3.nbHpͰ+eˡe_cP A,_(dJPu?dD~7+ëQ50 q~[H *32T(r֩؜|̤lNH0Wul7%vʼnIHݶC.lIɊ6S> `QSp/"Kir;.H_Yw]#e,w*"-I|E~ϻmHV[z׺H(Z!str *s +\e n1 J r/N m4< YZ