libvirt-daemon-driver-interface-7.6.0-6.el8 >  H a z뾂alGhm^\%U7X_`'1tYW(:hə֍-9+<}e3wS+F/sGx̿߅vvD8WoSJKԾUfDk:} M0'p0! ZYQ|2%*5M ÈsZ >c^_0U-eڞ[FJ^v%H}EvWH/ ĺTU+8K H.=pd69c84b78e0f30b8039c10ad43b43141b9314c07b8920fb2d08804c17720446f5f1c25d29e70e1384d3bc6e2ff4153bfb0ca847f9la z뾂alN3,^UL4/e%7'eQ|&6RYK1K1솋5nѨ+@\Jd k'd-XK1^LV"5&sS)`7BUq3Gh&#mGڔ:1L Yh,ST~mjTn!ti;['VtVD{8D` ~fV旃^b&Dh@IC" ?D"nH8SyIy!ɘC; >p<1?1d"( . ^  +@FP     `@\4| $|X|(8o9o:0IoG'H( I(`X(pY(\(](^*5 b+8d,we,|f,l,t,u,v-w/x/Hy/1111Clibvirt-daemon-driver-interface7.6.06.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.ab*p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kb#K}T" PŁAAA큤aaaƽab$ab$ab$ab$ab$aaaaaaaaab!ab!aaaaab 8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00d5493c2e6525ba32c3e63b00e3a67f7a13c068562d032811177eac6f1454e34b6329f3d224419f2a1fe221459ea4ae1a93b1af14eecedc49451c901ffa94dec2db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el87.6.0-6.el87.6.0-6.el80.2.23.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.0 7.6.0-6.el87.6.0-6.el87.6.0-6.el8 virtinterfaced.confvirtinterfaced.build-id7f36a2113c2163c9241128c6e8f1fc5bb2f9df48a36781a61cb7f1790a505e96ba859c74c4c45c7dvirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7f//usr/lib/.build-id/a3//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a36781a61cb7f1790a505e96ba859c74c4c45c7d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=7f36a2113c2163c9241128c6e8f1fc5bb2f9df48, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRRR/RuR R R R RRR RRRRzRRRRRRRRRRrR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RsRbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RtRBRDRiR_RFR#RCRuRRRRRRRRRRRzutf-87e07c0d3d27bfab184bd17eaa2346dba2b5d99873e5bf123e28b4e50ed635d00?@7zXZ !#,o] b2u Q{LR e1a'Cɪl24 il7Hv.1#.7|pW 4X\@ ۦ>:p[64P7-yH׾?`FPy%bǼ)t6¦ W3ٚh+f?4[*aOY9lwk:ܽUPs򺅾RG_f K82K]x9ٔI] \[5 3oND9Tğ}*rdMhHڠƘkg4oWtC)h;}jl'[rj^&Ao-b܆+U\* yY-Z4.4YD d,Ǭ[\Td`?vѡ\GŶ V ],V=nEF:U$I!]NJ4S:.N9M5Axw j;%H9QyTǏFR7G c ZCdPI9JxDT B62ATޝ ^08nc~z Sّ@[NŢT͡ڼmoaE/`'@w*;Sb2ԙ+jJiSB8[Ku3+&t#deuUąWjAE~zUk,mzդ[ tto6H_oG*alQw#D_7{pdPp@uZ緽$:-u\!` u=5\PKW򅍏i͢A$=)V `UDqZ:Ne WN$473^CkL#5LBx>=+k* 0SAⵆq ѮptJ\\ + sЩVY!֦d"h#]tN_}w{ߎfFI  ط`G:HD4GƳ6QL&в@ʽ\"E^}H{Lّ(_NɫH.O+Z3F->ʿ2OȑkkL\wbHc1Xr 0 6(WfMeܺyrt ->v\.>?szqsMad%`gD"sq+WZɊz:Ԟp-ŝ0&YmrKƔM_X v|me.-?,&; \{gnH*'3T <E.6/hxbLל'pJ\mPȯ5 r%WqhN93p7Z#okWk"s̮l_Lj .$3< ؖHiS[`M^2gK?oX{winvJp<ƥXw:j<]y( o5_ q} M=oHD.bjL=CdlgZyɵq|mwdpt}L)Lм3ߵ *&@_J|W'^$nkߙP/EIn%aD?}dkb=G74 Ȟ7}Ү׍`jؠucYdR *@ չ FNiCQ"Or6A%D=**XR!A=fI`K{2p!th*%opuR8'd9NK뷕6.qUB-m oNza׆>_=_]Y*-EݣzЕܸ$o:-(Q={W-x Mo}C+=q>Ϥ,D֟G @{=7:Zw  Y 'Bt۲K+CK2MrT^aշ?RקvZa-cm#w[0/? 7M&OC/%C^3z-W&Rs;qڣlnA5^l i-qcjDX4|wc9nP0 ßT*ԧݵ$?R!*Jc`2̂U=rD0ٯe?}:U:~(5(&4eJ1kcV|FO,9j%Y-Pe-'}YC5yFXK}Z?Fa)7!4k6ְ7#/(;aqέ33Lz#vySyK+=rÓC-U$2HWi1h\kN.F gݫ⌖JBiB3N||#])Rue0҄1#Xg=fԶ.`^8p9bfmwvO耓o"'*a/ 4X!JJʷO@ g@ag 1)ocsdx%sp7D#2IGBWu^#Ix45iyQ^5*ׅ]o_)o6Ess2vީwc N{@ST^!!0"ٕ4$h~V'kتih97zK[C$Sܮd_:\}Px_oؽNa'߉ŒvD~Gd纵F%Ѩ~8GB'Ô>JoZ( ^"[7wAѮcrt:=Rpxjӣ`k]oΈ/TEj;FE{ot1 ieF9hܮdpʱ4F_beVv;ybdWMet`DWÅjQL{n=rj`4xoV㹅p4ۨ]б?~Ѿna'E#_2f77@3Vߝі芷":q)߾{\tih9 /]4v&Pu{ #:XȞ$ˌ~!/DLw9.-H{4NA’+a^Kc0ޔܤ8U`{";ᛉH'ʦ57%pr@&qx"95Rx!֬@\Hs \T+ wWjQ_<s [lkT/ۖdbMnt9j-SKDWVl.vq NB-y 7EהzJ~Z4tP^,xP5!ه##W/"B>$DE@.Րdgk;KArn|:a.:[nJq XW0./A)G+%K 1?gg =k*93V^0L߻E*ydAT_'ͩ^-#:`FَL\;]krRi!u@`k.~[2{z?_`vujЃ-4jS!t=cn^V/* v>p>񎣒ᡘ54U=Sw.\{xQ7]vTRZq=zJȓΰ$o7)n3<dv5u)UjjƓfqˬ^yK mɺ|7Sԃrl] :mh%Lg ߤ?#ǰ}&c}^J$3;J\OT? i6s$FWӟЙfkN62"VYIH&TocV#2wK$GlEg}gF\a-[Zh9>' 3 46Y`{ 9+ula^\:]*Kz:u+@4s$aP鶯}mX[G#ەԦqE:C2u1RC5jɚ.ic1gآ4\McHӌb^0˻($4 Ry)՛s$(v#2Aw(D;yJR}Dul.y^JQ|v8 zMWGLT4dմZ x~)gSܿ&CI'8͡# 掬Z2;xk ppdID6* 7٢ QcǐB# MF\33P2&Qw}g V]ʘ7XPtpD4x~\Y eAt~6/:FwKsqʌvg~l'y5*˹nQ7T]1% T)|>`;^iwud%?- Ȁ%u vT[aot]Y ygwP \p%O]ͱCXX-@z0}^7KқP0o52cҿ ӝ1m!Q_pkvWHn.U]$wפRo&n:|';q6ٸ{];btIX7K;U߫5 :=ԸJpqu`^i[<mp6C6q8w2hvG ؝Q.H.ܸ#"]]=:VÂYU ,]m2ц7LU E $Xm+'y=(TsCCϘB{T?]ln v8|0h2]=ɥsANgNW}Pɸ BnRN/@n.m,*:B%܏8ujoV N}C;<ϔ T mR~m}gXPksOOm1tN6~To럑:Df U!?|Mț[X7npk:B1= f^~dhLB[]q1Ft[*=Fv kSzNN=_ sVX^6кG1~Do] :<ׇk mT-&w ˞h5Z`-49er e|EP~A,&{$BƤo;b, $Q3wWcE܊/6QnMt++(:wg9N `'hqkFBCvqN>zp7PJĸe\ASu/DYg&JhD<Xj*]&ɹ.ܤPxNy+:W7uemJ!kN,^<(U+#kdFc |Lv BdG ?ew8M|F8BHߦ0h3I6Zl^8$k&ۘӍ[2L$J@e9}S8R-wDO\jʫm浦)w qrsEwO#lujc@(Aa ;eY'=t7x4%@Lqq#BޏN ;⹬.PYMxZ> ȱe3IZg Pdw_b$m+`gay]E#a;?FRC Toy..Д=j>INf},Yl![0BP*f )ӭsúwGeH ;Y(I䚛]VmgUijnM}!T tyJhmh^3ʌMF{]u [߈_O}Bu^?`)̖=Hov,/h*V _th3gՇe׌( ɸYsx l>gj'%J8:\7PAol}A:z//j'{jwGKGozHwĽӑZP:1tet#=\F0zZ9@wh -7m6H~[u$#dž3 IV+(r\Cb_X #ypfhi3rYdH`Pc{IRGTEB\8Sa XCKN~F -_H(+s:T!㝓!Z\mi!n*kݘrh@ЅS,M)9z}e]Q>Ց)a kz]MJoнVzyWn7p!|3 ̯уvĉ571 s8w]m _̜t^> :$zuwQNut' f|$ 6vYt|w 06Y 04hs2\'^ޢyl,XAmI un^G7vm 4 q׳I>4\%+O\KuhG"+,X>yib! K&XTji㷤H5!ͷmE\0&$ayOt[iF{4d&KŨ~񦏕f%F@R8Pb/7`l*V},_3W:qS/etZjAM|YWe!qWa xVϔ9"coo aRњ clPOnOsv?7QHPM9rrpӃ}k)A5ū[p&#;-w)ߛ_CMl4VReFLh 櫊xw54Áݲؓ,.srP࢟2v*(Sv.J-W1 \'|D<{D[9XIbL}ٌ+;^w rol*:$%a(_8s p $T +0ϯt= ,j sxSUb_!j Wxߕ"FDB dǼ\CLY$V+Q"TQ|#bySyZ5SBN'c:j-?0ǣp1$/}U扑:ChרeQ9_A*c>ȑGf1}ނ͙!XG$6ΤҹK>s R򣱳^;a7+y5+qq{jPV0obz1u l}ԑA>ZݱF㠑c5>UɽT\_KvgH095&XI#=FȦ8CSaeJ@!E[N{к'%983ѴLɪdzU'E;BHP2U+ $"sA݌ZLATq[8JL)NUEC5oKb-i5u}7AEԪ~PfG[m\oH\G!]T1;ɗ(g|{/o&Is6Շ@En{)21p5Mޢj92WPdSֹ,AÀZ7#]Al3{ otn"{Uя" yQ r3p[ aqpCȰ wY7s 9-yHZqwIZQPI)1:JǤ`d|/4%A vǒ 7?qrr:<2AA? 緓X"Gbn88_f %Ddyv}6{b^]xƘGK]hIđEi:cZ0"Ը7A;FADBB"F>)P[ BtKHvbHtU2kGmDA 3oM_q1^$Nem}_ʜU &$BFCwNip׼&\nƲGnWK>hIK7,4PK8(nepn^\QP8DFp 3ަ >V=bBmw8:g̜0Y9uG ~UyŠ6iuq5pXOs_É۲QcI ӖƍK.ҧ#TNxstx 'QPMŒk.3R`ZzH ~1jbuks"gJIWܣ,8mSǵv`uX.}4`zȥ=ghv>㖇W1meb"_UGYa.?!(mPKNho*:|Ǡ(r,)U?=$XeXInQ><_ "H,b!ٿ"1s4:"_ P-FPBo1Ӵ( |=r_^.Xcd6K2߅4"(1tY`SYQ =l+1C?Sp-Fv=TT3"}XlǪ +gڭ@7*ٗIkO]|Ydt[v?@M_} L8XEYuxXH|m lSwjV}ωvUG3@ 5 kO>6kD2vf N~N추l~)Up.U̔eKiDrq]8L~˻RީSgCcwFYNIv.Su\-?"=3XY쯄01^p2WnNHտ(U,%WnnrŎ}>17!zqe1|Ebp[T XA0Z2+<81 Gv跰 0I~ A%Y`u.uFܖ8#VCjmIdh'LÅPʧ!xq  ( *lfG- Hqd_ٴ&ދFlPxf0p MUpwǒD~5視StU.P9ced{CknD:6^N 逛6Bq=w_s~!{$W`ݩblBC8pH15n34Ē; Y\ >6~[ a{z=6HjE#ũw Jv1U{ 8>6jGnZtxqe W{F[o0LsWy]ymާ*q[&KiH.p~.SVUlѴ@+%?XɥOE97#9$( yg4qRЊƳF6YQG.s^Lrje*;Tg!uω%^lU<{xa!wY) &{<NV_5 |:_c}_3cb 4DV_ Ms1\Jzz}ܨJNA &.޳ `4>!Sl%P fHf=&&?tE,یw<"Lzz#Z뙑dU ȓ 1B˅S'7voHIW穆!7I6 &-]yB&0Q?s+6m3UfRd7eP Cf_ϊHCzilN';KH]*@E |uiyg)^m ]AylhGDì*H( kDmBqT(ޒrѬ,z|۲;6Q1#̓3tq'Y~DaND{eGVڴfݷ2H&~ Nj6/ f}̿Lrqe\ǹ,\;l}nEЂ֦5԰tŢqXԅҌNW8z(:v) >A2BM_BGk4GDyJ,LRaQZ5[ߖ {> L¯*RTI`|J^> 0n=7O4 h0 җVG62{Ӑ(ŐIEm퇴 I4*aKOtmESp7MZ magx>>rf 8OhK (qnCĸ1!'(Z>DÙXTiưzgc_᭨E*jTzǭC\ Ebmv1<\&~tP0ج3cf ?X`(Π Nl ?b'q;Xq|2פ YᰚK!%j9S1MRrK~2˒t4ǝm)=靋QWDԐ$k]}Q8XԶ|ݻ+m?. )yTsQ R,C'Ǐn$;k6 lx?Mk.9 =wF~a %_ѡL`;Q4^BH^sK}'tȺz#f[[\ke":I:ힼK{FFL k77W+d'8#{qd/Cz 3_<!pvݗ`gBP6Ի5g]i1>BX:Z,J֓z$cǯ쪸@C"{[+}!*# vT6Rh}v(*ݫ£!HI1>.T/fb"YKLgZiAoASڡ$/' ?Q (qNظ(IE~NŸr>u[bc=[<%բ܇ؽ<}D0ᶄ|'KLEG|%~qAQ7Sd?bU㥤MY{~HIX8 '6 %S-.ei 6VΆ6T8F}geU8# ՑzMƯL[t&@7]n'Ђ2kL=}׉Yހ`]"C%C1]bs"p!6\*u 9ފ4 x{3wJĤԦTY}%[LD<?wزY~}cn #`-]?'Dzt__(xcmfiYk>QP1h-7o 'R@ Fa=BClinPb+[?1 JC@ePcz (O g?l3},[YQ* ^%LgD Ed(qx@S^]Ja/M$&)HF?fl90!Rku'ymtj8ruUuo+7넛. hitt4=]X{`ʄw mw:5JV#.sCǽeblj1j IEGNQml :G+.A(̓a]e<Ÿ`C2Rsz*/|nRoL&O3cL;wMbQq,dF=_1ҷW bi#q*79v@ߵ!_ބq6؊rzmQ#OEu dKִضhYW.dPX|R zsIu-_D"IWLxpq}ſ9?n>ED\o5(&E^qaѫӕbY5Ty]+[3j]#`Uϊ5 <$l}4`a._P8. uڮ @WS@_`].C;a7}#cQxfT~h%;K<0tjaQM;TC_T1VtjN3bGjkȊ![qry ]ٚqbbi)MWPf³\@4]Xlų ]:Dql˭)$8q7qP3|zehdTئgzTd*̝jZ4g@| 7Rѳ2PƷzӺCk/R)NA<"*bC,-TE8ICiUTV{^D8hd^E?))bO^o"VRyid H&z5IEq~QXU6[Ӳ^g820!O%EsH)>2=i!v2]C8{WAah='F01).eL;/=l$ j h7[Fܘ!cd?%W! J;?c*O PNSw{=0zґwG0 mOC8'kdANlDb 8&qu柵~

+WH!j3QR/ 'C"Tv/(>* T/`iyDԘIg&Zl !% /uxyč.OvOφ Һ3eDW!=ؘ)/]5>R*&uPBEő;wc~toi8`9[9(_6iN<#8.UB+lpE+j7PwV1)* iGM|b 3Sm.Y-nxa8Rv~ʟL-hbN%m0 JCk8MiyQ 0bA*~f1Lsp SBOF_8tXXGa Ɗ}܉{HȠN{Yi@ l ȈP TnwL"Ĩìen"0q܈i~6Rƿ)pnyp=0 sW#AgU˓ =jB`@yj)U-Ϥx}0K˛>{uPbf0U] 0[I4|FaZ!aڲ+43VR*FҝZ]ZPPo{ʚ5 `<INA EUsvpdJ|Vj ܏g3!6ӖGQ Y[$>k|/hIm?--0-VJZG([0[%]*R[g$߳oo~`/=܏DZ5T1!tN-Ly ˹L-IfVel[P+>OSvPj얥4;Fp_F/]ٯo*\90#=JI]G>9A:;0LC0ݶ<űm{c+^yNh9\ˋY ",K >2A9#P4'j3%1M߶G*Ib\*J!;۴2[dGfʹ6kNiAr@XZ,~gCA. -K?r; ay2UaN&ێEH4Ћ?ITwKD-zS zx0c{ދ|E՛ !Nk%pFP`VDMS\D'S3uhׅ_,zam6HWPZ>x GSUvg (+vx#:Ʋ&'~ؗCm/;H5=\39*+r鷺i ]TGEm w;E@̤;Tפ^09n.s/>"b@+뱾s+|=%R;xv1*DiޥzU)kJ1t@5T<}zDD_7I9YK JKmk֢;g߲7UYdcl&" u)^kˉ[Dn2n4/vWsQ; ƉSbhZ02_ϭk$-Q>SGeQys?Q=C}Չ؉H4,X,A~sו'`]8i9%f_D,A3íQۿaEo2{-=,g}x@Wp?CkV @j0 zk{ HP [;:{¥ɈJCڌnϓP.Q{N'ԍrJ_*auHPx\!kW"uIE[9?}`ݜh@Ĝ Q yXvt5p5t ZnyoA옛Hd7Wl[yY"FsfM蹵DYlL`YQs6^ 9"&"l3U8|5`l@OA$ {n^ˋj?K^.X3#:ǫ9/Ȩ {h(va^ g}/LEIY^g%FqIv Q=³|ʅRsA>}?* bݡa󺲫KKj{>#)fBSr+..LZ c\g (k&]n"X˻Jp[/l] z4w!"nb.JwB7zC?|"6v{,U*j: ̙6K, %fXH3;րtygs֓7$A`{"Q5{0Lí]Z GEBӟ!wJ :&G4 EŇ1 !uL-aziTّo?;H\YR*n +iN̊iNǴ5AwWd{.5E8 _~Ø4ܒR]f(utxyouC3׉+:8Z&̔|7Nߥ~?r=U^aQBQ`HK2U qmj/ڙT86PR <%Dd)I\ d %\Zq7&~31h{۔/rJqQZibW8ymzX0bGyuh1:K&x١c.k} U r^tks򳵱aŶW,>B㹑|pj^~X>=sa`B茢P}y;34>KBX9 g+\RO;н"N?f~W Ñ`Eҟǃ E6)ɾPmq|.}\Mz',!uiF,bQK'OBI/N\+5='a8 u<춽X9R= g5[Y0Qs[) -r} tGAf4< pŶ t;I1}QbKfܺ6 ^}jb.&!Wلγ!M%E =Z fvMn;8d(dvGhšbmDތ2Kd( LK#`!}PN|[hi ^IDi2fP짮1$ rv /Áp'HOPS}lEOno^9pSXm=f^GRգ]9ISm/³@U]UPHU֋,b*<ݚIчdM} A9eg1|bS̚ `Yq{woLSV,iŨo8Fm§ۦ tlR  ԥ_U.2Gg١9K ՛:[~Bj av5ߣ5aGy[5:~j˥U{wt V~A9RZ& 2 -xD:b IF{w(7D8"=3dg9E5vR=l>,Kwu#lo5ӏg{e/3h;Eߴۃ1y#K6 -՟zy>SIޝ*GN% 6aސڎ ,Z:;*IbqhR&' ҄9Q.Q.L]QƼL?/թZNI6]>yc"p/@,S"K}D_h1k$'!EPa6,Pyc3i\< uP|nYv 9V R+Yar&sv3>xPu9 N|hf3Q2;݉XQnpUZTAoR]ǝ[(fguO9)M)c=JmLl݉/#HJ-*E0#`J)6BYK$\JG,f@߳$}^٭ (嵜ϯU4ҚhvDeΧ65ک;jpQCL=*PyÏY GR16Κk4A,Y!bweM ;c~&P‹[ !@n y<=(WR=+ߍk5ߋ)Dtv${K9$o/`q}SMM:PҲYM(*${-D66?*^ΰn IUsRADMFYu$kC;gՌh$kən B6:.o\ҵ:y#}2*"Ǔ^P+Vɢ FCu험A fk 1^s0:bi:۱uxH$`鶅2q@U`װ(Vw@O{JŚ-SÖc/F3:Fϗ5Q-QhϠr+r-Ұ _IH;V{-9q=ӴYbW7y ُI$kSbmpwlg(1EhozLB6.Z (]]Bƿ5 A㿦g(iZ=\5saE5K}7sZvcWQ0-qwv5=n~(o^7Ceyb٘o)F5U,I%$dvFNTUO=چ=b5HMo||iH* !'.͌ GRJa+ZoAWj&ںLU ۸aol >@= fZp37[k{4Ip1MS9c3ܔ"&a,-J BӬ_ @81=͡Ye_(;ӍN`Á_S`5^7<ö\I:DSMN [\;q)6>"5M`(ܸRG,V#񱛔dD-lL. r1բSZAC"Gnn+kEY;ut'T~%4r- @:CK$\HâwaNf #[raΜ'݃R#EF]uZ+'S 0a)45F@v-bGg 7ދ!"e)̶%8p:sj1ݚ9%>$o|1UX6몀Yq].lT7ȸ{{jsz8頋Kzꡒ8!l?;pӎW gT2==\ (5G*&Tfj3ֿKl.M?R[ PqI\AmFumhr 'x.ub 7BKK]:y'+,AڂHgiB'8QHʋ t; {5q|g˙Ёv/o0#y4Y K\ŮlيoU9=L@?xvG?H߁ ']^Wj+~L]bDrE`?F#&8$˴wP+[QWK|K@(gXسwS&w= /m`S <0t9E(ᅀY"e"O/IoY3rAJ) jB&ȕń'ף7$ѸTo#|do'!<=E;SzKCsuhuZ2|7!HU!Rj̷Lӟ#I'tc*~Sق拧7+nO@/'9H{G[@0.vyGxy\+y^9~>9Ԭ{uJzѻTfZ4v;ϻ|ӷHZ_p߉pތ;kh>ORGqfgZDՀmahg8$U"<~Ym52#XVb՜u7HE9OubeX1gΈrAbQ8xG^!yzbKVb%r^wSbAU#@"#Y\waHpFyY[* NuM(8$#Ġv Ȯin4z˲n(9>XU3䭁KD23TąSLpU,`ʪz2%pЈ\Pm[%U{GHȈ]2aJllfwZss^@7Kctm;v&N"ji%\Χ(e% #mKmyFx:gͺMN98r7/e$aPNCRYD&`mh#R}pL\V0=d TúinεųžYDyvE hRw\uR ;[()V?Ww(aK,vgJW.cb;JyG/aszggЁ-V͊SEٛ@(M;rV43o*jWjxQ Kb_l,׈vIkԯvΝX]O,'r~F'LT!뫌2Xq8 'Tͼ=<9.(_TsBSHh<`:NA}Ѩv*=EGf؁<i7k 7k 47B! v 'ubEU &nJQt,YDWlpfv@xҋ_KzXlQ1䘉pR bi ؛h S!A5n!SnmDIY#]>H$eBsّy=U()AtyPN%+{^Chl!4j[vDy@˃5ќJ#q' /$. 8V`ZܹKTt<sG|7*?$6+e4yb4YtgBj\SJ/+ jd(2jJqJςU_vney"xUʠm2*w^Ծd-޲OD)0 LȱM4mPL!&BOm;#\}F"QYuKC<n  & h|Lh |ΐ Ha_5 +^R!vu`R8QBѸ:ӪLzƇ*$C/vAh`Xnr_].dLVQMi3ؒ BEmD%sHdA*as~(ٹ}t,TiCBX>'\ eoOui B轝mFm$ӗS%Q`9qu$=EMҏl#:q\,-(#/ ]Pnv)ӖܖۈFZ\s;pRۙ:9^w71گ+Ioc?~kp2en|YyWŠxobV_j'/()ɲ,*^<O \6+.($*g۞# 3:Ick9yioT-@kmĪ~Z7U7n 30˼> "UU^yݙh=|xiDGo:Qt94L9I|2kh>Ě kʇmdiQ;W5tC ނmƆcע<4nN-j:Vsnw b#R:BIz~l$5ӷq"ҿ׉E }K^1cѭҸ*t6)&OHt1H.VxC3DxKU!F83I҂  ]̔aBSYѩ'g\f!S:jA\8W;,k0uHx{ǢVR%k]E)${" 4J%+]N0牼\&Z j 3F|e.vQEV53.r~!t.ݙ=tMsh&=:#@o7/4-Ɩ"cTQ\VDZI}q%91Sizu{1)Q=YԺ/2oe%Yİʹ: zE*~#{<e@)䴩*DჟfJ ^e{Rv9,띑[+f&Q:lAYIMa ->qfE'7V_z n}m!_Fk,sKӄ'hBuܻ3`˸JjdCNHS'n酞1!ՕW9[\q? <7QdG)XUhR'ٕg\HK{1Kagt2z?;skOeZ8_܀SP.Pڊ@gHJ;-Tsiy&3~?E7L8O| 3iT؀#c#  n;AeHiꊟ#G)^@NdCg&x#nk+@?3c]35!$g-ŀ.ih#teS; ?*0pO,*s7X^F,Qc&SQKN?oP͜՛q٩,gkyZ%9>:^(J*w_{NPW~?+jZ+=~O78AttQB;YF"*i]"O]rjz֩ vV)rK(EA#R4T+uSu{"$3aԳ\M(1'N]y 3_K" I&m_CG^ B5п.Pِ@L' 6^LQΏŒD4W60葁itxȎU d,=T?5ԋ'n]!Zv$ɕl7~J~ ̛a2'H GqWƆfNыTWnH@?Y/(LJ*շ".66"8hS٩n ؚ{WzwwCY.rHR [$O?.l۵C톎stx*$,0'3૚g+%B.7S\XS$K&x +7?EQxnɽFS 8+#VdM(YI%bB.]̷?]%&= z"oM|gېX3}ʫ ݣ7>]ݳ3?u(f1* ؑҐ^$ίTڣZkDr0:?|3SE'R*߂'X KOώ<( Uˀy<3vI/ l!iσs%LH0IVtrQ\ڏùn>8V@aVjkghm%|z./M Ѻ~K^Xt">gԛHF+ AsVݰ+fᶑ; = ^trlWF29 2[43y&%޸NF,9B6U.)΁F]^n { en%Y[n .m~Vv͏E8PHj;偤zƒ*9_ݤZOYds)T&‰Wc^nxknJsN5JL#^ed_+ap0epf|p6MyF$nᣵ{! %.ރ '؟5O ŝC-=𗪈8;b}15`;'e=]њ*}K> TtՖ ,Y<ݜr0HBX,]SjC~bK$/ڌ,ƍ *w89ak]r詖qh2E {u`Mej$}!'kq]8^3rDK1no qv:MK58sco 0Dz8k폢_մn (4?[Q+L$N]13u\dϒմpc;D E,:N9>0lIOR6l\VđϮkVl_ٚ:gJꃪ9b*% \.?R-k('dvɩs[ 3 22=,Ʃ5))Wӄj2[~'+v`1f!ݒgghwA4[t.f_\&4+an;r{iDO~Zp2)b:|)ZSBg=s$p-?|[sɼFg36h(Mvp\ Qgn:9@FwN)@X#dHba>U?8F#e|ģ"5AѴ.QcJĵĩ1?ѩ+]kէH{o `PܟwAo5~cܴ~27CHK$0TMQvN3I`ߢ^ 3}BK,J+׵Bv=G[Yz!s̈́BT*-Oi,e+lYP~ %GЍ^겵$.a80&0ϥbK?+uW N1ZRWڮL  a - Vx!OF$KAM,״;w+vr)VFUdʬ<9k 9⊏FDXSRC8۾?>ϖK}A} 9. @r|56{}N`5JݵzyO2'mDDE1~T?O^$OAk@arIeO r AOC_-[GHO޵]B%&Y ӷAR}|h$ɄrRyӯ?vLz 9PK] D] U>)kOf$K0TmSVNk R¨7BY.)X+͆@-ڎ{u]68 P7{+yΊ>K(bSpV._lqN(s-k巳>k'MCD@c7fgq5|iK.~X~L\pz&pݿ_$3e+Qe9E }ɇuKLj]9Y^\#'/k`L=p'G(! -zeΣ|TPF橚aoXxRәgLv:ԓpQ/tFcW!TF}_C]$v=y!b9q^IM]=}/gQ yu_DݧP =.h_u!;%x@Y\6pP0gj,NHUј[@Ѣle8U8<aυ^A ֱ7)sR5HBc Q ܱ4\B `]ylaž?t)_aR_|a_b곊_ԥ50iR!p ͩ?ƁD J/yj3QMjiP$54$zn #y5|b ^!kՖV` Ob:%v^< "rQ@!.@1г'Pew$~tno} p)E(@[7̼ǐnf!*)I1̢2͗tͺ"r'P { WR[r!ʔbERba`B㲈 ˢasA!zZm}_( aL)UIm@m録td촚czƅw֪?@ STÕõWjftS)ZBQt<<>)Nnt2+̀ޗ򻒐r¢$ϻ7΋Z9B-Ņ:Y1_&H(x!_Ūf<-%Q$m5PۼIGwF 9SO@43m "XN&Rr~{FAFnB?b?;0 ﰞ<"+ (' 4s ݓCՖ0%?0Y@;` QϿAF 9ExEMIw1jp2&ңd4' L&'R[H(CǮzHiXX6;:`n9ƛ7 5j XgpC@08,I|4[F_)Zƞ aۣ۩ N#\(ĭ[ o$Gɘ)V= _bWFJLrS|5dJer(:\44̫{k+C(DZah`/eDZ8s^K/mT4YW| -ﳴY#eȚAQfp+@q?Kf6w*/Ljjo3kSm.nЩ M61}8^]@˨39B*KВ3} 3Z,z^CŹỒHx8IZ<ƸQ!FnS#SxvOñ*XoU&TXLUm1nw9 Hqy-b-cb/PQyz |V Y@:qj|UtL*M)i;lx]TN+: ~ `速JV cj[.c`54:b- M~dJ#v~MTۿ+M9h6 *F PtR A.B1D?NJs!f Yg'O'L;'Z?ܟ/MUMB3"J`L%vW㑁dUAA&,γ/u(6XWs3G^[{-W%SEӻgMqH܌Br cσCZt ޖ)T[l,oۭkĜp*7\c8{`^$:Bcx{Dv˹-/۠Xa^a5+=8)♚zCWB4YJUz^JGBmGtWYx`+~;xhi|9_I~ȶ6n3 Ϋ\dKc6~,FEpAH~bo7WZ;jAV+:Pᡒu`P$,$]t _g KE᭶~ywG[QY/5ݏiO=C|vƒ -?k>Z=S a26ʯ91f6B^$7|s=˻k')_B36ss.+ +/>౾jIlQ+'H_-30g&Fɡ $i}%c^]xsD`V3!p k͚(~xWnT;cl5` _IZDg*t{XP9FmtV2c6j߄w p{%U9"}y]0)xFAI7Q:Flq&77Mx?p@c{‘E8ؔHic|5wiuQ<FsEԹ}zvyQ #GO=@o$G)Bi.M]KVcr_߸^Ut TM?yð68sS'h({GL]I=OU'"F)j&MJP 2D_S_U載\zXa!*D֌r祊pr!{ݔND8 #4t{t-_,waQvyI Rçs0r*@B*πv&츚(4ٴMrvH߈NfmԪS[6|R~wC_E(]-vUРC1(*K,5Ht0OL "HUc \^q?s}Uojgw0}X$ TQhgIWw$$sXN^}Q ib"eU ڑޠDXg{Yr:Q=,]?PD+QL<<%asc]"z.WvtIS^WGR8\kd*Q>#8oq=*$0H]C6*Ȃ'?;B47\z*3ݛ+1[RS|Y/\bT~y'@HDsUYgYbp!pcEF/l F2fj LQ|2۶uJ/D :h91`sA2jҽ[,m$Q5n t*Ur/&K:2>  ]$fO,ĤƾWG)M];kxq!;DK8WhCHplc}.SfM>ьlQAO*=)ca7ߪYYHRos2:p Tl'oZ˺on΢aiWb̲PS( >GZjjJiIKyNfG jsݩ6̠)P7W䊔>Ef8L^>05cnhpl2"E"ड^ޫi>#5 Ao\zݹed(kG/.#\'CH+Կ!pH 7\*;>":aDxZټ{At0wG@ 8|f)ZQ&lo:4r@Tiz,Dtm bI% 6/+wJOO4;1UPov^g9Af"ee>r!◯1̲%OcD5QVhi:lbJü[Lf D0 gNtyH t>2ahsķ \=aðXjcD†Nl\`%_t[ϬsF|2IO{l" EYdNo5>^ܸ*dp7#BV|>m;5E&Ooy#>=0Qc蚎yʪrՋ6`YPj`)&t6y6O%?osG3EHӇTIuf1J$X#fN4T@zԲY{áM|=]+Fju\Jj3ñb,} >:n!9=,D_ ۻ}=*)FBJڇa0̈_+64wK/جk*FnJ~:-:?ft{f~m U˄r Q>8tbe3"O y0!/'$ kq Q)P8iLJ 7핣 6JOᎺٔ il^RgBU6HosWiÁ"|+As4C%0LQ/{N 䴽,U\P6ցۋƟ*c7uZ`;AqQZ@3"Nv)D^r/&o!o!:w~9?$jd#|bh6/@P$`H 5U4o2t{V,]_bm{6b4W;o5UȌ ;7#2Au6&o :@U0X hؘ#-gP52)*qO?]*v5k@U'!xso]AO?l0H g^iqF~S귎jl=N9JPCؖ \<+JR}TMI|u'8mozY: w|M:68"N]U,v΋1hJ-ṇ,Fx̱Ri??]{Vbe y*aN9хn@3; P7eun a,r>` E3VS푩Vi7pg?ζH锺<&H^7=3rrg7 v',g|rωݜ{/E(mg-4?t 4l[&Qf= J"$DXOW؜F\Xg@<4"CR9;"XVzn&hEd@Pߴ85j~XCc&Q۬lh2h hZ7g2{bY6S:}G(m2UP85@g鮰]<9 3M4HO4a;axXf6kh'$M7-jch]ʅltuTk-Ԫ{ {UR-3tw*4? O88Qq/"Xf? },UR )ʅTV6Y\ͦԚۧT,77ٛK q?;dEu8|CuYN^uY xGGSs͌:fޛ0CLqE8ao}4#~ =d> 卹`Q"&V(sUҬ{]7 M62R=ӂ.z_$a{ `,P\k Iя)M^YHrF?qL:ő;#c%ru.Ǟzs ]";yu8TH}D*{Mk(춿:zOz@J#~62rpgYk>%r1V&*6$ c%lSBIIgd Ob468 ۋ@j1tZYQo$['.*v'M8P07+8ܬJ%@[R@?wXMvf*H㳜|+0 ֔1(OqSh42RtJDo"bL?5;%ꁐp:uZP/ h@Yhʄ-+FYi=H*IymoYs hO{~Y53a~H֒ƛBN 8nԢݸ4gJ}4T;3.+aJiG텢QZnX@ZM*H7M ksp;r. +Cq o:o64Bʊ9 ֛|lpx_:\H<_OsXSTI$f_}K-%9u@wjea3Cq1|d yv PO8j>^zs{鰡I#3c;;=*Lzt;~Λ_rcUm}wK4Tt/dv9bx%!4$~F4%5ERa%[#dDR>!Qb0\gh}Hg xL]Ki08 # 1EB\+fΛP؄G)l}i7E C2HȹDoߵYXi:vc\Rct|bW#ځWL'Cܮm|& d!qB)bKXDph*f'AkB6bINA8YL,K܂ëotTv1>dho2Ey:xݵh_|7q O-4wvi?`Cˍ\x H,*abe5F\H0$ܱoT @wip7Ba/rŇEwa2;%+'w@%` SOrg%+/rʩdHX.~R~K<+Lwx'`mdFU w4[Tt׳S" ?eK%КŶZM8 K%wk2)QVHţCŽ .[_Q1U;2BP]ɃNt s+%RHNyW,Rl>9T,Υ#茯uI~|H1Ng{j)ch#)೛o*< kr*uZPL@j}q U9mKCP9>B.&{6ɡP,皾c 3fGB#*y 5 Xd6HBtu%]v~#pgTJhDMm8,|GpE⤹#R; 2l J.zdY1U}329#6J'G] ~]gХ4p~)/[b:va\FӺH>K>#V*Ј; 2th.39+۾5N\s7p$|:f8mPdO<*]e3+t4D8a7>CJުg 驹Z]m*{_` %AMW Zs$1Xl%G3l6LzxJTnLW:J#ޣ72}y#$ _p(Aڌ9X20`p?)JkiEi ;+?,<zpW<"E[(tK0N qircʇæYI'c^PKTV,VGw5h7o.8[C+ N+oģR߷oyK a3(j;HCa[C5 tƭDOQyof]?{w`LɗGea3.B%Nf5tnhil echV` _MTSY ̠_]#MmTYɮqnb3W='X!. afT#p!ɰiɾ1ק88!lwnKaTXo{9puFYh1x>o Fo{Nȁ+ eytik9oU~x3{ea-u0m.:: c̶5S&ln3}/9kB\((? JM8#[$s}9cE5WQsl(SǮ 6N _p ̸PtGjXlQsIx Ҝc"e S,vc$~%gp9jQeaX !tG*IXNBW MqMCnjOKqkłi7giiME_N%@wZUv{A.0g,l[}I\EG0EwMפr+yVaGC87i,Nl>'SN*9ӿm`&Ŀ.~5V'eugyJÏA~E\jutyVTRs*;z`1< D)`X])/R uԓ~v- .ʴf|ޱCl|~&T :6~W,'_?S%(B{3bgi2"[ E)4=1Hp-':K'zAwqa}pMu?IafoGijD: iup: qZ͸{,uC| 2turm$&tiI.%%5|~_i)s r;Ǜ  luh̗ᰰ :\t-RMfTsFt'T3+hCL`WţfK,L 6m΃31oz:6ɔyK>θsI!\8h?9u5㤭]3TeU;aEf>r4,;yh&ǂ"=VT߹g77oTj.}~KHXYe@jn)"|WVzt!˚u+\jDi5!7 J}d& sLW-0"49XPdޜE<`j@rlB }xBu3D7> ʼnےidN~>4'nCQ/wo!m?ЉH`UCFE'sxmY0q^'8qyI2Kz@UeriK+\AƃƖv5:nԧt$ n:q~62ݻWr(pYvG6i2׉eKM#߭XPoSvA`7|;'[ +h?5-S[KO8˞hk^*2ÓX3?[?N!oLfH(EcJ0 zuM85pR*BI_nz'hq. gtKCk]FN(x8(ZޒsbI,$nv].SD5tbմ[V1݆^am;.7Һcuк)<ւmiMWλMt_DՀڞ@w@=J T7<` Bj:>3ŃU]«@:>`ZtQ) 0M=uf9-0v~ {1#Dž O?^oIڕcJo'_Mˢ%,EM%Du\D4/iM$[18oov"a(>[̔ .Ħa⸚`ķ,4]"x!WI!f o!qAm:ȹq]˸B~(v.dkh"m(p_C4Ž Ż4Ek1e(7 &6Bο!M68h'7_/ceOQNqWV]/M)ޛJ钢m 19T+ fX(WEf:-\8Δ uj BYS9"Cwe{|IGޥǻ ~ $oc9Ds!L y]ǟYMQdu 40A${Xrd=Ҙ; ;#|hs%#(2gh'C}RҴіtV?n/%'t`> B z>Л^~#Z)O&rU>_&9` 5GOF_Xv}8TYx?hu2ŭxpC@).M8 !xSԜǠ!/wr&uaiX qfO[`d0ùbgGe . Np9ܰU4GMN|x^s = τ0%iN{P;ݏmh(2 T6pF|l.&Y_ TsWp]YY:&+\AjdVwWN=\r'ZŖS>!sa pۈEP0$ +>b=qZ98P`MC*ܧ4ܦUX^mF!r<.A"fx{d p$P3wbwޝPB=gz]!k1Au9I6̜@Ԇ4祝2dD-]Gxάy4ÈC>+ntI+*@}H$]|4Y[x{9'.Vj!Qإ)U)9ZJS\@Tto2JpI21=` |3A*O!pg$I=ǬXYWuhҔ(UQ9q] ~,w,PW#crG}. FB44U,~P\sA.p,x,R)oeLT;^k@:9qp>֦UA~+J`t%so '_6cG5$yeIu~fNY8%><,)Gϩ-wu ClكՉ]n;զCCtOUXuSdj4 ^a[F[9oɑ0-C7Z-' 7Ħ[] S3S0m-lP7CU-#eN݅oL*D #\F!}Ҧg;OKۮy/Syu||AcsY쥹)+uF~aă#!Pe5ո M62;:p L:5CļVVY> ~BgKmOοF{) or]!B-6敫D\kͦqdHL8c`QDLl//٢1|!pEc:OO qZ8?oFpQr]AMsu*tH#IWCaGg>gt)M#V(z])Oe,mͩy/?s2{cv4VluQ?qQ$g1V-f)#)*r$gOj+8ft N,#Q  Nj᩠$)6ΈnPpwf$!cdb4bNQM-{+{n֮s pz$)Zw6Uq~jԑ,/i~xL&d3m,>I7夙][s~g:;b -dz-?xFO><,EQ[h-搚?8K+8jw$62rb-S\?',PnZ JDKFz/Kxd+ !r%m{s"k; !H@*‡&lY%Y3Ch&!{sUcU5 DtP) ǔZOJgrnz>R]P_ל+n6-Z4/R}E9V#+ojN4ZBz4C"Oʟf_hd8<5$pxf ֣ZamNf{ҩAuY%4KW;~w8c)N|,*cr6ID;P1ʇg$3 ^ڭ'*8Ui]y֯ +#6PLYz3)sW\ؤLHXQXP0V7np=Y.y# Èƨk-q`'qEhs~nIoԀY.yF&񚫼wg@Dco ِfQuwI2y_ S<\29ݗ7n3.BUߠp ̾MF^4Ut\#ꋫW~Gvᑫ7I5=[6Sƛ_XjH,x,1"bQ/ƕD˖;P ?/*BrSQ+x"2DLA/tF<]ta.3%:aȐ6a~Hq[LY&~z&Gn.7 rJ `)S~UÖY UžڣZx _t̕}n|'̰\eD!KwLdN^.e 3f;<B:wKR+f>١0$%O$Q C}k1ɫ0!]SW4N`.Gzit"FחfY;#W {yĩg Uxh|jطte/'ze[>cW5awFat~ߋB%cOpSt*dd"%OpSu@ "u,>(z\m^yWW"c)RH9qԂ]F4?1 ݤwDy^rr#h#GvΒVAkӊRF\=ǥ"{&d֚GcP0T);ʍ<=ŇMXz5TLVDOW\}oa)q嶐|&LE{ըদ!,8n>eWA_ܕDcSە6SPM}v0s6(a0U{KEC-drB>qWΪۢCt]9oT }[qWvDaejB^>YҬ#"ŞHo#NvU Ԏ{VtiU/[Hil5wнYCA'0=LJ!&0xFlo˂h<Ǩ bjƏYT~XX+z;;V˳7bw9QŁISܣo⸤H-Fz]h̨!`M晊7r5vx`9/ jX0HOV=q:W!Ҙ^{EQ k={n uVi%q_&Q#ދϚƋh8a7u%QߴQHpS4rRO]*t],F2u[>9yd+ޅV兿Zu\2 Է2e5xs {m!͸CAڍ|̘x^wŤ`Q/oĀMYCݳ~o\j~bA[~Vb4] TrW$FۼRC~aj,l11<\z=iTyց6OzOsK ,֊87X, SLvQw{zXdi}/3n4,guc-'^r n-W8^ G} 'DkEYIQQb E/U_Lmelrp~ z]Bź𫑼 o핃fh8mCGLaYfug.vc}UB*- yrAG"p}i{:[Wi!͞X5y~D oy((ZsG}iquflzpC=j\ʾw`<Qo7큿ȝ\2S[=Yzr4\+L{dtA0c2l"Lo9\wM6c\]d$eʀ_v:%VM_APw-! o;N:FY(g lalavMn=] 矜¼2oMPGvĥPgER!FV)8LXXCKBٓ"PV@6oPj;+tKȷEt<-eb\6VX!ê@2x*PWN^߽i9+K=&%V-g;ykRRUtj 'PJ#ga8ƣp?C:b˷ȯh+a[ITC9+ )a`EY`0l-iYj>_[|94"OvլbW]ERqx t< [Ju\XR1j)rfW9wu#Гh͛׺5W[='V.Q''-bz pWaf̣/uwZV՟58yTD4`րl?ELe_;g8{\K gETV&CjۗFCJ8w&S"0mFA(Hf[HQ"!H=I%5QXg>B?0itҀh=6@ɔՈf|oz +RvoI(TsDDK_߲0 3:™y^}!/Qx2Kb?ǚ_Kצ]C(hs?*Z:TzZ@r9~c T9~ {N뺣n36fWF ˕yiuϩ?=Tx9H1X  Pac4;GZRnr{<MncZǘJSI"},>d'tvM3^>F~ܨq@ԃd"9d?ު2Q_o&jJ4MBϫ%uV_QRy7zW^? ٱ6tx|Jx.GK6PNډ/z)i9$XqVK_׋gQfvh8x 'X݋Vܖg˩ d0}^c'>aTK5YVoV ؒOa[ްQH2RZӽ]-G`{uS z٠s~b>Atx.(U߷Ƈ]r['6KUDSen9ca 27~6KXuة*5*j͔)4JCV̳40ůx<pQKT栦>9OpNaG"k(8Ul3 cޭ\EL?>a&yEՖo _>]'Bh-b2_AOWl^SM |Xjmc.{T>B(<bue-T =̎RK*0؞xq?j`c. ٛhxYY6>t?(OC驚 Ӣf"F UވJǭ.U sUd0w`ÿ;3]W\M!EJ GlXZR=-D"|,K~a}-7^]2 ꭉmZ\rcȌ$L%] T"S-^bnKf/_|/,rxmdrdzJ\[v^+po|eP@9KKXI=gcsoS!iR Qd~z4ofڳ=2xtdV{{ *QXƬWTE=@ݮ*B֒8ڥ Yg?d,)^*:$r?b-W9t"9:Yd94YԣiuON\XֶF _l (eKjD,ʺ_%q+Mህ[վQ*:#]2Hb( vŒQHJ6׊2m3qF֩c͢ d- Kv#1OhE+'vXG;H tRMփ"ЈV!_' 0q,M`$g[m=vESY\/D_`wI]q&5Ly\% m2䃇ސmxR8`^0wy1M/d͠Dz2х-@(-7E{>LnEA~SC8e! Kƭ 2~ o8da!ͪ$4q@zF_Ev&eTbCaѺ!q8"eDKj +st 拳rw5'܏sC0:3 5@ٗHm({rD=Rѧ7iTFHUI mF aҼ}`1GdP*X&sj9Jh 5ʃ FwKѠ UZϰg3b#/7~pq`:y,h|P)F#K2؏e1&qdJW~bMA@F85`b# &)֊ч@@35?>9!AC@Uy%Žm>ܝk|~>С4sd=g7דkaΆYц6 yvtzG/Lm:Z´տE!Lë߹]q{Y|UW<)`:[H0\ 7d&?BIl+hXqשyjoW݂X}D2A}.$o@a~UXmJ>☂J-#6; (b`"U,@DajDxՁ?>vJ@fU-)y]VuKQv `$qKRb7ɼFIoV՗_l0_7lAu|k!|Wm+0 ]`RO!wdͥ2"Pw2/ַRݮ4kj6N{BϰI{+E]tmcICy95!/vBe=9coky+Nl7X_m/ie!M(Y'FG}Ѭsԙ(N$eCvx/ DCX^x ;bx$ƊS_kbR%գG=8dJ㢗OHed+ 4e N^; `[Yk*Q u44>Eqڑ~l{/:1C gs0>C쟴uF m4/nN~ݩY(NyS@Qivv(")71h Cɜiq$E rW(VKP]{M:d* $4R ^Q2=fMυmT?\fL_/tpsJٙcpMup@N]Hs_e4%*w*g)as"%e *!#;Wd tT"]AȬ9 驰v3 c%huIQ.u*†t9?[+z.50MtaG<nؒy,Lo__5 F%ܡ|8x&%W㧊7W``0A|ð p> %)ӋӄhBMDvԔU>Naȹ_.x耯 {NM]Qc]K VQUp,B*̴Gm<mǮn긌W&`yꮺڶx-A%\S {>ݤ m pd ʟ{a$ɂU<5oXZxmit5}blѦS2ɾ ):S8v49U|M[njpLΖ0l^mʙ YH+!‹7ϠEބ>r >-kM#\0th>nyd]9XM> Cp ӂ@} 3U[;Ջ0i#m?n<&/ΦO3sIOa}; >̖ўQBlx]{,dԢUYϚֹ#,VLBE.wMV} 9jq6#SC'U6wcAuO+:%(Ռ-gˈ^ oQq2B" @rϓ]9,&`h&E@0%q S+,vPHjsak <~aa OFN23Mk01>Gs{; eAtr .á$GeX'cf:6MYcfSFo ?^yG#}kt=#9 E*09VjdB.5{/ޫD$ A&БBl>mŜZ,U'}_Cȋbu!#Bˡq nqDh$ߛsi(%os4yr%%^o1jFYbt 9t=#aG4Uʝé])(_N|lTp&)Bݰ*Y `uD2E4 / 뾝NچQM. @}CnΪTF 12ӵ`6Iֹ9 ETԸ #n6+ ^yVIcY!JD6I+ANOIXDz##đPˆ &nN#P- Xrם (DR&yb*d9/̚S!, afKXΠ.`#`n 7GI[Ig1FfR *7ԫ'8zPjS3Vjџt,t B⑩ ^m}TQ[ of&^-N]A}"{zZ츖ŜviFN\rBU {0Xp)s,`󈱂ӥ+?qe׮ v@ռ 13Qy8+czx9&M @Ӑ>4rdhU~LV2d A!ʦanbC>Pݗ9fZ # 0+Z> -=!#lMyL lb[[ǜ M4ڢ=ƮQDAbXB$;5DS:`[,r-zmrFY0+.lu;Adѐ?WQE)xpb,:\Qdv5e<FC6Dً.IzT xU .$:6ӳ>wɾ~qhO>g4q\|k ήY3M:Sy?w2C^ZY'>[ ΅*)́w.y*6K?jO^`/AwJRk=fğ&qͲFlz.2c~"2y&jj52Z w(֫?[سjwRAE LC:+\UrNZ bףq)Y4^wTgfB5ZU-C|F<\'ۻ:HSQ3Z(S#C ŝ+!kZhbBc"n+E;z9-m+}ÙW)PNeR`J 3fnPF-:~4+yG)Di'z/2{pCJUʱ(+f],e`j#i7lGw6-9rIY&]FÖF2/S2iN"\YHY .4֡heSSt 9,.˙FNC&js,lBbHq8h_p"sl9U>}gRq7_.^`ܜ-m&<ÈCgB[; 5X-LQJL{BDٞ԰RBg@z"*+8ys6< } &K H ILY(Jz`ىB:we$֭Nkȝs1g Xs)@78+x˜==W2-8󃩪8A9(S45Zu||a ,ޗwXg_O各^Ck:U^{`KMu_Cx#J XXZQ NuSm|ezScR)9p\P}>rvN3Ʃ%I:Yw}$X2Β3(4H. *G'z}uNhwЋGCij TUd9W4aW2W ?e-IԈZ#C̡'=Ր2Shƹ8RG.F5i7h<2]T{nR?NmQh+g H&?"}֦g"Y[MZ̯ؔAnPz阪rhB' ICq)7p,Ъ,tr2n^H|S!):m\p]k}2걿2ǿ4'=kz׾{+[ؖ؃v@F[ nS^=41xn8*W@b6rq"˓^,' )N'9ﯯ%Di">^?^O'xa-?]&e*ٝ:/h "!M&k")j$e6Ewj?ñV`9q*5'Y#PĞPpS\*N4KcC )upwT4Eoy1u2]D5*Іmy/sHI͚"SdB(}5<-[BU,=`k b8ڞd\ecxin(x^|;XLHׯ^2C*QO\ɸif_z2*jK;ROWU9BnPO:fçeʈV: &F%B:gxv {&i_f]kz^GA,m_N8ulϯ+l}ٰ^[KoTxtaײl7=} G t>#84Qߖ0l =ݥ7u1AgSWYߝ @x{5bQ#f2@+mr$mCJ\浞u/Mҗ- 4N=vՁBXmNotV)?PEPNr:g$b*& ڻӚL-կ1A?dDTa7]Xnz;NJ['vXMNG;._k1iP)Gd?(գyluƞGmmFVagRөB݆LBYO;?ahxLqj ~G0qزl-W$!`x^#im8 Z/\c![%@@:hw~LoݐNh3^J4;s@3Vˤ H5[Oݍ-yjݞhbȁ!*v$r)̩QyhcT=rQ+gsUh(OCѓDfRl;'.\wVk5!(AR4Hd-ݻ-~GX ّ2e#'_B7;0҆cm3-tI~pHrꭤmW4B3kTH8zt9<1yW _讱Rn5W;0Js`ݷ=z32{ѽQ$؞ʌr wq^k- ƍkp^uNh8aߐrr˰T2HumC>ɷ`%kا%N@\p tL|%] fHt&&mn=(=?{8{3iVʒ cTڌJtk{Jk`(5J2-PF7ʪ$P+>. jl>]b?ڀJRa-zsXhGWpq{Fyb@"%b_>ũݫfF(t|c -Vc/?'\{1X k}n%I˸kcW`G%ْ)]lړ^[Zveѥ\VpT,"i+:Y@[m ݸheny8#:74phVsg=rǡEJEL E:*)=1bә"XjnN?,~MP޳ܘcOWMϒuZˆw T0VQp<,JfhJ6isKR/-`~J@,aw×ŝX޿>LA:p_49?^;Ss>F Lnh&D;U^E+GxqD3j7ARVwd6deOv +UF\Vz< a| j$\rn%Crb%` 2NgrV7l\APx黎@#gr`)ߥXEl%ŧ@|~6 ,`hJُm&3LQ\J`L҄ xgڤDؗKam Rm{7h(wA6+=Tˮqay+%i&)H.rՉft_7l*C#g^ <6ͷ\x:Ƶ'5hq]"=?T9ưHR 6̨W;{5`c̱R?21NՃ2f%g+- IC[Fw9K7k+HFeuo@\{]X1U;=':QlA9s˙kgkSP#DB {-pJݯ_`6}tFf`M+;&Lb6tjr~b i钵?0g^Ѡ&q_yvP79fSnC_#QЅ|_̦Jk^"%O%= ˒ׯ4Xm~RD{~'7,K!-_`')jNdtZpsa b jJ<=}v+Sb:)dljWa8؍?78tWD.4v"+ͥ86TIDBщ[θ̄f`a o-k+Mll\F'μ1&4^N},0Ef,X^V?&-LÙIB¡oSV3G15-luS6;gNge^qf6m,zڬREŃtT&wDîbpq̡* lݑWf"0o Wv%ަ hya"p9XѥP:`4uYf3#mZpD >sH\['rvT^%gs/G=$!gqX{  eJ)%>t5sX/_UV,;>œhL]1"4jT91mzAq,~Q,W\ĉXNRB4_@S/UQSe\J3}M>siQTN0Pځ冟{}Ma>]SRLc]qF#쿥(`A! %Y~ǩ|AwR{"ԔzW ߮k hr5!])s߿ޅ$#0TC~_ \A=v[L]܊5$eQZ8&BD8#A@WwYLeVx`[efDŽjK?tY%5o@aX{K Oy E'1mO)A{}i/;n29gy >VٶVg&#Уή}ܺ !iG2ޥj *qoZ37rrT0eᥓ-PqD0  5[\9~(0]SʹGI/ MmDv $ - d}޼4 Q+{O> T5%q)z02XnL]/*/ݰvl^08`G+[4<@߷B0A|pmVQ5WX nbZpqg݅8$ar?yGl3YHl6#k<o]t-&\%XPݚ٨5E'I< RkH yBJ8T6lA>k9;v!kk&TV̳};Q\ea>K%YS\6(bii!W4R~TGYzϫ(H18Xl"n lZ@u^]54Vf 1x _s~R r!HOJ"8זnMU)ڰqxuX9BaxRb؊6 /Jy8< `֕R-,<"Ðsr&򶎕(rVq*g!*s&'8FGRgp;(Yi{醬}N \a#;uqBK]i`;9s2# tVSppmVn hszuu5= [ 븩.7݆XO*\U'<h֤%Tv͘{<3/y;=ԓC{ъ4ĉBFqs9 nHLP`CL&Lմ=df2_D3ơŝCs um 6 !hu"Ӊm#,~ܘf_7M];:Ozp#?᪋H:54y=t6C?EiwXf+ \EjMD#>6CA|DdR~3ӕ9ԻbС:=[~iz g)#c*E9xR۫Җث; pZ?HÇ|F1鴃!9AB^He-BYhutc] ~TTm)[oqdzlo-9w6hyT 7I?V2IC(o7hg ^S@돵8CY1Nw^&D+Gy-I.ca*Z UY$UE%rV ࣔ UddbUA.xpӇǕӆ٩F)+>ÇWNi/T QV6{g <MpdžOXf^H; Ed2xdu%^o26/06b䥝)μU<'p q0\?' ,ˣdz9㿘{RL Fx(|,5]xa^=!w<3[{aFוl+BC{rNr ͏_g!,fkYůUWM&I)bsPp >8dS}ڀY0(-'˖;@AzJL (<{O |rkON]qEEw 8˻1`K0 2p`ܛ_^Ϙf;&1+_0p x! $.h+4yI@OӳXp)sAfo[QR>n78ۅ81*bL2{Cul3mIZ]\ 9%$"ˍVW@68єZ"/ bj%M;^dn#DPm =Njm:L9ƶݸ;)3A}`^$.ζƞ  cuѥd``"nI6O 5aeG"Jy@f3#o:MǶ{Q!~,ѻM+buO^j ;(po@' *7U+}n"5JKCW`ڱr/\fkzdIc@CtL{ҐT4;S(޳V]toLcC mȰuf57~{pz54b# aM:*V!V@!lY96ly`?']fC:CӀ{XȸE2QeL)gY{Y$hњ.YI W*Lؑ_0pvB00 8aF"z7Z0WHطlMu5@ވY߫K1'LQ1 e/gU$bp;OtNsQ*5 =-zA o?BrwY8<_; wI0[hA{ҳ"'|2+d<~yӯg fepߢ[1vx7sSte@Tb5שjǍoG^<_7ߴnLP D)-47 w~z^Qɔ /gMwS L]3},/(?[?/Gg5deAfQýHYup`$ \0Qv )}"QKCb={]V)m!//w٥”*ī }&soz 1J BP$&++7Uu䡘Zki60:)T^\I:DĺfDY9NڽǘBX򉻏ҥrq1_~2?kM#'z%م d.+?R-Pf6 [Iz`#t.1fɖ1{|\N"UǷX~h>חJ~gdsz,n9)8ER5"h=؄B{wք GX/ &29b䘟T7TCu2i8H݀3xo)&`!iZEc蠌3%]ՙ '[&x`k>q1qy?ms !'%IT5|O" G\*)ž#mG3b;r; 1 q=oX6~{T Br1O'uݸrSp[TrC%J=@ v^d l@+ٚ`ϥ~B0T˟i5--gE7(Nb,d9$]^*W.k̋9^>D]0(#ݮkOߋv8siRub`a_üYwd+0 @ȔChجK܎)<\puP+$㶷ዏny`EpUOꢱwB& $w2^2/9.\9v0JӯDu[<tO/42ӏ?s1*`ﻶh'ul΍Sܜ [A'֔sPNQȐvT|YɛVY~l):-=%*m'~خ5=P+G1nW1 !(FB7ɠ@Tݗp:l5v׷A c3|K^qhRD@||YIΡQezƻ1ƌw)s~Z!2VV/]preEm_먺_DI|B##ٽ+ZXS([r'&J%l|YUF%qf*vxEŸ*wkP$$[a܏x[ShSA<2ؐ}i:1|Wt}b>,T._n ĉ5na]t6*nh+NG!7Pw وEo=.N/8)m0)2|G}jX|0q>E`׶P;)I ?vZ. jZ6h)OLtH}*6JYOzL4nŁEkX{_ʓz*@7#9䣮pX 6ifV14C#\e#o;lZ{4r8c<tC%JQR@Mt W!5}sXtT=**%*^vje[En4,W!!&k"˳e/p"As<97fEwnk6_ 2Ux8!vē=%~뺬28^tUض1c_>V;SP.op\)|\XTYn6Cp7SeNzƊ7j 8VT??TEKhM vھ{f:\&=@Mih>W|';xTfPJEԃ㉀DK !tFK!IMm=tt ܍Ks׌BQC/ oG]5lGnb$Z?1_n7B{mZ}ֲq9?)q8BLoÚ:ByVbԃzD~@*TwH ({<^X^HSq7{؈e&e0V)\/:}}'/VXa nXhW2*ߘxr(ۄ>L6cL(RD'boOj9%^ Lj7"J\+&6u(Ig^NlVP ق0>jQmѡ V! !y;L@7>DŽL!ḠMIL8i\D*U ػB*sJ9Ra08{_Gߠ`$V8!~j4%I8(#u ^{սWezx:&O_k(Y q$ᖆȞ%UJEk^eDe/OpLh]'+~o%dIۦN+ gYF_xRqxvH,~U[(V;۲Ys7&}'=cZ97n";ؠId/.Pr8VWXM.W/VsstuY1Ix." FA~HWjZcWC4˴IvHr@&x+0[r<1CuŇ*v5"|Sк{uv[$IWA6 ^#tּr-NjlieDDia ucL .&y\c%s,*dG 4GLiP ~Y-^أE8?7b4|q,Y!`h1c?ծ ح6M-m~땸>eeKN&39D@shSvۈ_4F5-@lu0mF.wB#)HcqOFXC7>'lYcVD7@l.q4c:oDve'P?7$ƽF LUfkSh?2Ο39XʡBa*tp6צ{|c?h-9kR^S`U#Aҧ"8@(8&o-3ʴgp"l"tQ݅_O3n;CR>= cAGa9 kLJ1i7TK|N:yx'ɾa;A)nԏ;ݮ`3?ɀgyg4f? "Ӭ<ؗa=osc+y(y!:_TRQ!@T.' p4=m@w\ihFS7F`1#F4h5,IE.vacOo'D /[U|ޞ\re&:Hir\ޜwGL k=mkN[;o ԩWsnRK ms>wSv -#Z|-^mndzgнx:$Cy 9bBFD{JژOHm;C6A> $[*iݰ\9W#wܔڀX57G0+2GeO|DIr4 5*~1@hѳ=F~zw94-Kv9PqT8gC'':wm|qUO㲜Yq6{lX7xJ7~R0#>43~C1> %:(t`Tz66sy6.?. Ղ+D:h[_+['IN.ux+0B[Omd$DT哱 맦#08 Jڝ֠=^ lיզ]@ I$쫶$fEZ?V9IVQr7Q{g??I1N!}9IP[,ҍq :Cz_=K=lM&N,F 4[\uQ:*p"58̲ 淊q|5 ۧHs hkQhz^һ£$3~:>P̖L_@ U oq \HM-o7ybt#r@&PE>3cY t11e fi*xg?}mC*P߅wmδ[jÚ];d1]hrnr,l|$)EqsA\_PFxc@ 7U_dAoT[OnCiъ8F{OъNj1rGT]εVoZXG%Q?hEmodDlhYOB/2"h5t:QX1@@" 82gmܦ 8kLJ!p86W"hl]k :1Q0Sܣ-ј.!?EKˮ\ X~;:17pRWHJP{n}מ/-8 pzByjׂQ~Tvqd`پ; ygA0֦՞T^C\hCJg>,[KVgB7A];9}נsF5: =rka2! U=X*}ͼޒv..wNK,nw5J93`%{9[C[$=;T$δ`ܧWqv1}gtʕ{!13TEHer0g$ܾm֞%)DW0z{'㦋߾ lFk'ʙ0@~SV4,m=-DSyL6 0pڲ my}o7'Зd3;kU|? Mn?N[R@FrLc]{瞖M>X-^[<=}7m7aN4Y&Lm)2$k'Utel\!bV&fecFv=q'33\sϗ~%.WqjBV8˄u^Ľ>9\z2?vM~ܜ؀,Sռ(ðYV) a[j|zDdٓJ# pZ|gw5P(}XsA'< }nBзUj ,D x-銮k\նa4$Up `3wJ*28":yDC>'/!W3jl*QY[dDL=(i_l]adq&;կok>,)\cK?+iJie 5#WcYl>Q 8 ^q-^V!إ46{igo(yU7ExSFRQz 7#lJ1p.IuGiy{~ۨq;?1>szeiϒGw9﬊/xOM{fNmK,O*wm2:&\m21jZ3Fcm?0մt7a:y|X١j8}).% QA/m4))ڰRn(uaN;ඡptέ4aԖ"[0"MO),)ְKp@F9tV0m:p@@DP%#OmenFWd8U^p>_}l|/ng8Wvğ@K ?=@M&] "g!nvELf2CA\A1By`U~Yb7zFRHHlkyD"߳v8PBY~yNݣm-{ p+$B6y G޸*"[`+mNN7t2@\NbDVCDRfMn.a@n˴|h[߀ЁR124ҷK9LNp-v@O=+Т; 歮"QK NEP(ʺС;%ӂj7ꏚMed!g Zqama׳}2ԴxveR8Lq;MR7:#܄>V@kϟsg*'UZdy<ؠ*{6g 24n 1Mhۘ[YRk=l N`ckgBѶuQ01XIȪgtqW! *j%`dQpIӱ n3aU *?kBQ: Z6]&a5)HU 1L2oox N}x(ɾeE0Wm[w\d9?uMKΘH>\D1@V}i2$ w P¹ Y- .rn3y8%LRn#X}5-E/y^d9‘f[㱿8P?9󲏈yq'!T֮ʹ f]zxZt%܌ײJc݌QJxEå7j}nɑb0@6)kvVvaʎ`i ?;5i?#ʪ# BVa5l_sXf g=M]2|,>cO>!LљҏsVA&QkA3噖EafRdRޟ_w?'pF3+gSj8qS_ĩjsNF%8)`sieYj쥇mxvG/,ݳamu0BLuwMW=^sܤGoOcݎHT S 0`ᮾ];zxH5Ffn7As;Pr"fp 9=w,ɟsɤCDkd ]~ O:ylE@ c)nlIu}7/#V'w AxHVnV?gnr)@BE"rd#0!a<-CFE.83}r%8a!,UOCc"G7F$y԰`¸:29*tng* n4||~UkǺob ;-nPI{n9P~p]T<^좬F>%CT}+L ̥nS|06'qXnbyW Jn/R48T?j]yWstp`i"L!,3#gr TctCydxȚt HHG&YDL⿡l o淗6#` U=dZ.&hP}V@W7,[|Q{e59&xYW6 (.ںOUʀ+u)VOf+l%a|cS^2RЕU ϙl{.[,#K:FگqZ_6"̧ڇ/|h쟷Y䱗 2 b;)BjT;[raqYuz)W}+ŹAH+A 0ï?ؘ(5O~o@$I{ϟ"j|[v8 wCdLENB{Xu#˽8^G18:_y )2?r2{@%ؠ+hNqvx+><1B&Zᚘ '~-KIzŚIW? 0+Gݨh$p;|~$F0P#ڟAq?ﴚ+:۠01p= 2e ` %77#!DG!+Q% b[f% $n19Sq".F9B6up PoBI+n2Ko˃Yg֔,87ktmG@gE6'S-Y$%oS=*Ot-"(7?/1!{t[?}. d$qZ 5**PKt_)y.ڪj^{;J%Z E@=9g[qjpqN32~Lvd㑟Ƴ9}$if[]|hP) 6\,ˮB'-Snb`,{RF"TF t 7uM 6ZX>]{ ]_qJ$z0TfMs.dmxwoT7ҧ9'+p<ԧ3j^_/ 0=w lVqfk?$ 6[ԓ)GؒQH2 S>j >=q;.{n!^5\H4EKyJN/n wz\SK,üPE5bܛ 54#p& ^SZ}sK>MKBQpn`GhbF h$f&U7 ^M>N|Xץ͐bWLA0آ^-(`:K" ;%?e i6/j,]Y9JKH䥗%oXZTQA'UhfKK; $y)U35 3ḓ5ن0I8% ;b22#twK4+VVrpߩO , X0!1jw4 Dt4(.#WdGIDeCdjQxOf.]:,ԩ Eڴø M%Br\,*}CJg~_^NZL[Bc@Ee̺zaQEe< ݡmF/RNҌ@x &ҁs5qHoMH372|7\RxWxP]E&F].B%mxEcSq̜h"kR8SߙlB[fCn3q4/u̫2E70)Kc_'fY'$ICzVל<В30eRuS$gL؃[bQ`ϟbߒ }>NrrNgtS d>A ߋA3-O )w3MLu}yz܆ ùϽ77Owl-vDN?4eLﳯ+0v<lrL;+zIV͊l:9A?2 ١R^`2#'G [_1U5\ԕm] WޠGΚ3"[__%3AB5c2p"#噮drDE>ST&|]T\WbX:g17jO1DP0I$TW5Dpx}~LFuBP(1(^C8\aZ4m[u:SP:kFK^=x{.wRA,Q-Eվ>#NaܺXUS}d,[N: -Mva'톆aA5d8MJ5[mf#F?)3#0G]U2Ngi0DIeH Y M1VVз]OVDZvjoN= "jc|ǬPwG 1#4B u ߟ_іr":7J >Rypv(X WpSƭs`a텉4 z<7ZS,go~>L> }B`EΙIC0BѾLq|^U5CM̺Ve=%W% PFNIST! 7m<̆ڿIEo%\nsqĹFUtpAGloxnYѴ(XZSrNVK⃥,&u - Ýdӥ}sr Oz#B饋;tsv Lb:#q*J+[~B|*#p bpmVXAhGn*VB*&8"z{K+f]h[sA{n.l6*IAaG85n_hzB~zANImwl58oº9;IBbU܍B3D%8z-s'C .m姏{=m8mr6:އJ/U΅Ӑ곽gE8}eA&1/|s");j3EHI.\y{ju9;@& LLӰ UMÍ!xz;TX2B0Sb̳)k[nA\mi?-VPEyzkqg)7.iTq&y׿DP;[`JS@ڃ+ufKNFO@3`I4pM8/eal9XѾ{qu 6+VN\lr@!f$\{,N ]thJW=[|w)O,9CQ?8M~#44<,;}nks~6P~8AdgJ` bߵKv3p}S2MWk:=+bRVT#N Qc'm֬P5ui8Vf99(c-/UYeT&Zn*v)2$~;F;f(ͱètF}G,€ÔjmIZyCLpE-Wa?ysuoOH"WoyQ ӯݰ/ؘ4LSɚibFpz)~2Nf! f; !iC}d*1oXO\$1K#c^UDB^w}~(1;4f􈪗Vٱ4WG'oUrCCIY;Vx쵳/pK! M u̬igq>]n^}3OBQB\m?] 5jb-oI(fp-kLJG1踩(@+?2ĄLp=hәsO?5,I}t 2D!h eq$x$z4\$uHDIG\ ,5.#EcLi7ڻug |S^-OuE(O1q _d `M $`H1`ٶ҆U]ݼ7Ry"M 7=7m@\EO#%:,]д. Y'ݼraYoL#y#:W̠pDdWE97a$z\ C?Vƃkp$g!1DuHF=G=Ew}&HEâNPR|kMrGBM8yofo1هGe,zg 4Ё#Y*mNN!S\&r'ݜEQ%XIJDpZ'Y{&u43K]+aE (@hNK 0@ \e;ӊQa6 N{*FzpO eiCgM][.$pBı8.Ǎ)9R,;/q CđƚK 419i'nlӺw95"&3:ٸQ|Ma(: {}UMꔽ N}8"% s5U?Q_xúAfW1&yӐn iOv{ :[(>7\<B»IJHtwdܱh0sA1I]zX@t =+,4RZCF,!Pf0ZC1 O:](-;F(>=:/)SfV4Tί8/t ޞ|8$? 4Urj2C[Bx 2lz75m#:ul~8!Gg۱NoR^[ȝX <)N,V3At(ߺ_xoiE Q⹃ZGB\{piz18ǂD`D+bm%5Qbx02&oUr:u1MuSxZ\صKvrO Qt=w/<]k2ۢʲҝϟCS}q>ѡ*?Sx EE1,(2 ,%8#بsޭ1(▧tv-]#'-<)+ ',g'`T.rK+O3Fßr^+%0Z"R/)T os(qXܮ{BXO.\I'q2D`fTqX"hSJ޸ ] Hwhpބ)fPNBWg]@GI͝qȚGeHHMPmu1NreY2<ϸ}EZ3o&"I8]>+jhE̔cי 7@&9[_I+LK+vUU-zsvi6FXQtm(dXkUC@70hFi^G{DulEvRO5yߢuvp{{`q9JDBG̏,.;J_(ٗp\x8(-QIϋC>{e _Fo -#R46Y*\.7R:uy-88ed9,~^0ɧ}kдc̍k +ڵ1?o6UbCokO OevzX8Sm2 $,.8#q֯ט#`A\r~fn׳˒MVgeP&].7"j[Eo@ nA&nйtS6bqn\Gz3|8`Xl!'Š3rk 9'*,,egivQΩwMw" ҪmX6,s)yNi9T2YmIRWm^mxr+[nL8o|A6 !W]R:(F۳zJeχVH%z +F.{"s_3֏mm~Cx=,cЁc> ɾS$Id;} ¦lAe9fo zP>$W[$'uqincƸ_DpOs z&xjY㭠k1k;8-ޓEuxuA='RvY'4JJxP[E(ZApA|7-39J)VZ %hՅ]@X Q,9ʢc]QL951'aO\,ʌQvcƾ]\TNJ||(P7 ܐy j D#EqO#}hCWݲ=4o׆b,k[&`?$`R.U/V?{]D$egtYSAAȎi#4>QB)r 1_Un_ .b-U!׶C&eG|?<XV;vm>Ft/ÌD\ =L䇙7,Ii :z;P)4X-o˽CkM'6/GT_xɛpKHظ(Y ?̯l)xW~zJKyQ6mI?,DzNWm1J ẳ ^^f!3h.ۂd!/DϭқGcD}hzoDY` Tk GC8 :]Bv!ȺAg'Qpv\>jD0Uu.iR9P7b{ bk/LZQF1yT]߶>C碋 >Rk-Pf StEyyȉqQYA9\k](B:,t"$iK|Ay2lf5bփ+A*F m2w?S^L 48^7K>񉨮i+}%ѐI}-ij9Oru&;СK8^%%p{W_kc.nCRZ5f csӂD/i&p\p^= z345N]{kNFbjX/`VOU՞-J!WM(-3:OZŞ9ZobUW_u=e @١*׵ҶT21Q(Cg4VdsHimM1/ٻ dh%X ʑĺF'B. zG5,-BCuJu+8\`TN7U])Lg e l0o`N(#X =kdL-(b7#$ Ü=")4z/+'w((*1eIִFRRal9h=}_70f$/Bۂ3ZNcBQS+o-Yj/`A TexM@+&'׆ҍh*9idQ6DQ5lI r4 x"̥Jǟ`nAXuUs Hh=MCB>s[dxO'^u9B#gq'& d еgEyZ(ɠа in%yK I(q=x^[aOP N( 6*jc`EgC }(ˬbEq_ eF$$[D#pB:hPY%S en ʃ UyP`o9PͲT_*oPjz`N8tl!xtҖ'R#9v<:xQnң%fa"Ke<^ O=bQXñ ޅ.o4Sx} ƹLZ[}dek_AUGFO%ݨsV-VPnϙyS6.̷K%u #0e Jxl8xQcˍP|ylـeQOgҟ$2Xq[VP|(WN &Bvd*QKHQs3ë"j)?$| :X[ryҪZHSG_ *Z`&Ut4@?ce{IGg :C$ifz#$]C[͇UЏ7Դ&Vͷ8ig=c2cM.'D"^#-=P 1b'0NI$?w0bCAI)=))*%^P׿Wwė~1QO#Kҫۜ \pS!dL]^ޙʶ2cxSd4o*(ʅ`5N dT$jm/}}i1z>D&6"L1snS6F6xcB6JZboT/g8%o)FQygȍG"B`T:fTjO6rK,&?BD9VsLp&93g#Pl|ah YX}u8<+D%V&`n96F <r/ !(\RWU ̲[/`Al7$҉e(U7 NuM xz.ne6C0j}Qs+-ȋRlW-?[2*FeO _srOQa:幏'W}6HJu:',0>AA(feQ936 C*OgE $aw α!w,Ibl9v.j6؀Ctrdofê0(vFF=^ufқS 0USD8۶;J2?eh+xBz>zRC<*ą)vgK~2ObrѪ ޓCSiz8aGE!جKL}Z K6 JJPn:wf1-t3Iu Ykb.44yÒmMZsn^VRylU'p˅/ǃRNgrFp.1q|a>t]1Uz|JVQd**rOFS4Y4a⒱ 5Ǹx;Ѡ=J=]e{[OE`H0n`!\~N 52Ë *ITχ}$e%pHlG[)(|fF"\]}Kv8M*Y[gG [$60C5y ۱˺ ސO5Z: |3`\ ,"T!Np)4,bI OF_7:_9qV:#qa^DIMt2_k:y%?%") U7͛E^!SGlw*h<&*aQ]T%?7%U٣~N"JdTa '^ri_2~L 6&% t㙮րz0Ie)Kxj V*0.ڰUh.̖؊HCfrQ+T^ݺaybl}<=+1F襷sofnY`ۇ#DXݬ7{oԽmPfwjSOWct?#1ngK`IZpC @mt {.g=#MҐxNFX]GRd\q(AY $֕2L=k1iMJ08…v3WO2 VXo9h{%'%oo@o=*! 0=}yƵ~iu^Ť^S Ne)+h) ڀᩕ1K`E'@_m_܈߶2C,/rY6_ն*)hL_}IΑ+視o_jhioer1mTb~zCpu''/{F>PzpJd6g^_ýmϷ&p툞'^/l(Dy+0j QPj uxNiZU7|3dXU!v(*^G_ ^" T҈䅮f+O g֊P`6/.vCɿ_z }'iʆJ)VS\9yf$\,.,:DIhL|٠C5h+u>T;{ȏɃjwȭjdz4LE^!WPBF$;'E-pcUfzj#_ua.U.Ӄps^מd{NzRr0 9n-@2F:?Ju$-7q*|P(go s\xiB{<.P ,zZnΨ܄_cos҈z].ԕɆ6QPT,[)_)Zbd^u^kdž×դE g$=k gwY;> J^@^gR0 ,N6Mw_ k?b=ﳤ _㞬KʼTĄ؟dK98H({(x䡕 &DkilѓMWo-^(vHQxV`~t|3q v+NXh( 2mk*r\=1xfI&s\ngb/=iNp̒*VN&\X3ͿPAv\\|*,FsedI#.BEB&GEkt ݟ$>'..Q}:ɚ\:VyI]&eDN˛Alqٜ5)M:XK5a6'uW^#^-*N{̪ʚq5@LpO"B#˟+FUb3cConnɭ~~M3Ѯ&ⅳuΰ:>/XθϝP\0;|/Ӝ7X_ȿ_:<\O9u _.=800-RiD S>521-VEeuaH@0I3JEGHum;+adE=t6,uQ ^ /%g ;.C{qyW_o*f##k \&-#4q8si`F}Z)qEҥ mh}C_i#}FI"5ҿ$$$?7c Q')Mo|? &DFpaaj2ta-$A4EUqj&iϕxQağ2{T6souQĢ:EƾzX0EC ӑ)ѩ˜sY͒gEHhBp^(m[%Oݭl}SDe &p+bG璌m6?"`4]LFnKG Z0iTtݾ!b?7(xzsH*cu\O2|Gp1Ukf(3P#Jpex!ֱaRd:fz$YS%[J^'X(koumuS7I^n~AO}sL{ f~z`. p{ƿK .DQܺ.ԽD ß|`#?\k͂+[P*+:ML=ݦY^S,RYӔpȎ1iq&u`YT *yjHw r _ۼ-R{>&c=$?/{c" ~KQ7JSE}Z'qQM6̗⼏Ƨ -UUu~+5m {.cI|UB&ͻ$٫޿:\ |6.xJا1`䙾T:"^$I.';[c*V9⠑%\!A?^X"Hy/0V^ RCOխ:X)4\Ζ9fH}D]MБ1zՂdzbqд -{JFS&fܒHj| eN+-/R .&/4`~N,$vhTUOi*N~(^ZpzWbxpնQG# Zq$ʛ. 2IKAdnL,;-=aZ{AEm3q@ީO5GR;@cNo-F>+[Cj\NB >31F+R֮A^#L偾;▇K5 V8vu qy*S0 A+Jny$J^swY0&(gPyrKrbVxwS0'y9ee\݇HYٲ^|R0oc0hR]Eq T;aWר2#{ WÓտ2k"QwE;e{ИCύ(}yYmxdi adXY`ɏ"/|yC%;PՔᯡBz-:&|#rћE/:*,I;@9\MY/xUl6:ܯ^_#WQ ^aݯ~#KE-"謓2ED3$H}٠}j@wfv#c6z' Uɛ1wųU74D@}彡&`*xH4(O;lcَ7{VRM[d_T/,e_1CB'YꡕYS=:Z=$RΙn#Vp7|D trY:$O{"K$_&_ SrJ0fʈTfj-|PIo*4RPm`o`t 44,P@ھi=0;tx'3Di0ݟp~ُc<c8\q(p &/{Xz%Ȯ1Cئ}]Y}00Fj) ̼`EalqDD88h ||6?rr8Y95ɭk6 n怪cۊþ#Y%f@~0DM#eήa`X0vʊ鱍:;<B6s[80yȊ"0!LM2&<4.Nn䚜` QD!@.oBYs}c':?/9t'|#ǡ/nfYs2c.~9䘂=Ch)/9E^Ojm?a뷒/ɠ)NN*Og7+x6GUn2~"0' Fzdu2TFCϥi=GSJ@;:NG_7C^7X3X4F:IBޘ4:_CWKiڪp 0+vRH}(CʶK!\[넔<\xO%Bҷ3hJ'dpN=#G덊Ѹ] sm RXrdTp,'A\Ų a=YԤxQ#oHuDzݶȎ@Lٚ3-'Dwk@*fnc-7h2bXWQ!FunTLfwDir'niʗщkL~U/*v}Uc8zO8WQJYl';@fGHO,dqKY%N=0N.A.-vI mvϵtO !UǘܫX{DffH)Óaw7"L@qQPN+BRaC :~Ab-{^,ԯaZ+5pZCzݩ/I 8R2UIeȫ҇R%0Ie&pę"|E1&:_/ӊex4.bC=廤.vZ{y؎T %XcOc(5w+6^306W4oP]խ2u1thFtr2F~je Shz%GUrvNo "X08ULBiaJa(Wp 2t@Sry!%!7X^ ykgs[g\yTe(I< Qϛ+#.Ua<(Zb@Jw G 5נ5D3&}̻"ݞ9 Q8}F ;ȴ7hϣ@G݉ju `'OvʎaH08Wnv4 $ɹ/+鵑3Mn>פ2 dUjP˼MeRJ o|-*c|C 1yZqn0\E{V6$(Ι7)]eƹz:UglS\TfL[z p?W3pDdD-". {'I*Nq/G%(l50{['[Xyf|L!ܲ]w"@M`OxJϔu ROWku屏Rş_vzӏ@b([Iˊh|#5\Dj5^VL਀)r {_eвhPxaL:KNdrlw"K6iJO* 'nnCe+!P. YwG}}ENS%yxYZh?^u mM&"i9%Xz$gVb͡Z3u+^4`sVW>m1BI B$ϖ >dU*6K9/E@379re2eC9褏$yw`[kBD|)zt`fѢ?XoB+$AJSUrVz]ߚQ@:nHtu^SW%D`l>dq9;W| Ӽ5S_"@=)08hD=!vZH}-* pܣp<Ѧ\oյP9[cI7\u J3\lj$oy0^t\Ӹ#(!N2tpE ,=|xEwAm‹bܪWNRWyQ  KC ŽGh5_vb {:gༀ}n⎠ zCۻw :^$\ s/oKabR|0, 6ď9H_g@Dvrʽd0 8qnQuJ^"`[ <% "L?}P  ',?:3ЀX Q7e,@o]72r_MܴeR>ŜWo891.Ic;u qˤ3L#݅#vSQVwae:9ڋ] P7D)Ƃy`UbԭC5,à]~C [Wvp/^~}f;Zw؄.ʺ7d6/ IAadlq}Vi12)<4+K9aIZ:SUZ3QB=b+ u]!.0}p'ΘA"g.FT g'uDuXN=6tp9 IOF]eeF`?-@HEQiZ@OZ1Dv^W|g7Z*X&܅;/ p @+a tw<16D: 6V Bp;2V2W7!+ȧ&>TJMút p*(~@WcYO@OO)6ӿ@:hCMSb3d}f̎C{C9OEx_2$`#LZ68iTGo)ŒC,yN;N=3jϓ-#G_ҍFJL( u(=<_s A#,b,(d,M4ZX+n*kzʖ]K+OA7?>XQqG{IxYj([$w Z(L3l'j-nD%j2CLGId?ug;Ѩ9r'CXN}Aw Ƈ?\ث},dI85hv ^yw+ .:+JuEZR*'2dGxqXEzE%0PiN(g)!,3#7 ]Q JQGP`Q><{S>vIO̒J Bxl=qaF4dߤS2e \b;]Йk^<TyRD/$4{T+Pb3-cV%~V~h\D򷿹oόlsζT{nVN? Չy79(}G$Gz@o^'~!- ׂXR E}R{nsMRgE}՞bDןU8dm>mcݑ+\fكyi:eE֎徘 K"u:Gm%›qy30XqL\)qѮ3㕬c4xw3ZMJql^(A:2E³nD&6Ι.mqUm[T5d6?{&յr fy/BbS[B;B`c߽A˓FH1(T@U8LUhIQZzgH%SQgjQb/{%]v)SC)yRfl4y=ic@u%MҼ+Y8bz|$S IB9 A`[ X<lZN庲3,cL3)6@]TzQ20.¨7V 7]z@GҠ%/_$9Fos1{zYL%]O7UwD@C&s'X_V^'d}i< oSsuW^e1o$2tT/R+/Kj|!KCBHA.zi`aaB d\uxKt^{bYk4LB-u}>4emmQl`C]k Lu@blC"aVXӒz0w0aS=I-L傀rs t)jڼ)sTbdѝ?~ĔH? lvZ͓K%J#jӌ-}( vYVx_+Vz| ,R&ڥea`V:9No=p tB ;(aăoՑ/0AMX*ΪJH*,uG % -J*q0i}X>`\cu@'IJflu0M\ZA9Nԣ>ĊuC+-Ze_[IsWnsFl;ژP&&ʨ=1xI/i ybP@%GglAnr(o.rb"zNl!p0:N:"~7Lޡ1A+8< aO;Xlft^qFneߣSï,g4,%_>,зy,L==:z캌%ai8 > & gWqƓ:6^'ֈ>[J$MW3_W|#c͈Ȯ2?=wCQBv#{Т6xar*eo\(L?e+izVW̳Zg|SpNћAp6,ij[w~Tc)ټ% euB\=S8Jq?!9U؎>EC;;; Gd_ӽ]M۹0\\6wYNyihB"FE]Sx,wMKΒsbp>w~ jc/@0f7F$k+I4_ \] 1h ;Ki3Υf",HcF%muvn)ޭc;#wT7LT Io&fH sV܉xp\Jk10$.XsEh1V Mi9=fMNR"0bLhW}HcXiX }KCOۇC-vJVv 86 + x>hHW00!#"D4*HUA:$ $Oڂttewث14 vf5P|RlndpSxuHFD?jbBJ,-7ʓ*hFrA.cd!l+ɼ(5ӧ}Ym¤ز\I߿|8C &˃bǦ㺌^H}_lў#pW3 ?ߐ ]xla5}ϧ.ia0 z^_*m[ )G$Z+ַ鐦m4b8>L@甄?Gjȡ\sO,CߙxZTS"#rk+ʶf,vha fKSbmm.C5ފ} [aSդ4:kٜFN d|r{`-:'J%B@ͺ-: ]ܝ73az [5.A]l&)!3@W3 ۔)kd\dۋAxfYXUNY٨AۈO]ֹ{na ^[skYnq 8\o hR;kFhބ^'kK{Ъ<+$E*?h'Qureź `w&JPueR-awO芹f5b0,,x^iذ`,0zK^#hc{.V.2Qt77Ixvkli8\w_Pq̚` 372~0 VpTblɏ`vUx0¦J84{Mkۻ$݁*98$+|)Wp'qD| He7.N>x9#ϩ&PF{.J.kpҧ͏EV@́CH )&Hke[>xW +{k;4=owo"E8y%\-ʝOCD F1F|IDX,&5ʌ>GZ+cNFkt92h>$A% @ TG(NB`(< `n'X&{xx&4i(($_\5X'~<؆+vyF{ !goZJ`A<&wzHFn4h&o i^ΫԂbM0%j @B" 1m֗ ӧYUcܦf剀BfTgoM' IsKiFoԴ⤪Ɗ~u<8 i:4K-c5xsYyW|BM8rF_ӹͺ:}Vs=157:o[}u>I'hdq;3Wjd`0KLH"#S"\x J"~(yi#wt `!n" yEt&cY\PY;ˇU]^ cu|)Su'KNB q@Sufp b2ne}ZL/=dVUpx}ciH ^)/\ 9 h[Ytf-uf$6$ܠ;j4vJL8Rȥr}O#uywb(' ʾ")X w~>!#ޢ@#MdXm!#?7Ve[1-KWa$o۩1YXPhu4U]'(̄v,c ׎&Mg&isՖ?Nxm8KXuIB:AîH=e~~46W)q~;ۜ8z˂Pa+E 1`oMa1S{9Ѻ3F$뻽H\/{ dDReto $9P+^6TO. Kw%4 #ٿ]7KAKKθ6Zjn鉰$ <3`¡ `= :7GIRtP˺0 XBlw,ꩵl3^"OIUL*;.>ƚQc] B柒 k@cϥp)ũs 98o; SIb{DB hkCK ZO%M:N:ZDŽ|N`YY./ƔeDX کr?NzZ$LrYvtNUỌM{honL<9Q+4{C5!P>;cL[0%DX) zoBD;{ v LgIw8Є,mA%J $@~x:DF3f { F^~II&qH@IE9&8Ejx X{H{8+6űk"*ҋ_u^$1V%3NaƬ#I١уت$`YH-`|G"_&:Q_< >Ȫ-9P)+rsQ=1eU`y(]fO T<,P>IGI>TB\ᶷs1=DNE=Bp00 !Ӊc~՞yɅBA^L2j?-Gl*h:L'_#ZL~6RfWd`Dc>Sm?d cDǟ@4Dmsj g;8XPvRS"9Lc1@Gx('f'ާ8j*[poCR, 0Z|פ,P*! QDY .1UTGhLLEsSP6w;9S4NXb| J F7Xl 4M'YɄ(a?M_I|}JgFG HuÃ<&}iôAv-+gg`<0ՂG  BƙJ'1.GYdގNp{UȴD|/9*!8-#UnAM{V.[F[=zgCwYAu)rq9m?Rw )yL @w:QB-}dB=&}=S_ sG(Wi>XzM57@9+z3Փz/ W?}T.r陠aՆxL͌ڞqHB.u^j2eW a]iR\b"sT=|8力Ԙb=hG ``W*-}V bmWg$Q`p_v\]tR#;gh|j\?DSh [s2:@tݨOnڧ:* dHjEz [j hf2đzm` V~ i?R.Td#z,j=8J~q+w%^#pE G%u"f3g,@d𬫽fkf*+3U_x(BO48IܒtU©iN)O!('!O%51f.Z}Pn/LϕMޓJ:ډj~)@:ˬ: Hy}|g՚ik+38A:fw癷|1 وUx#Xrd,_΃ @?Q8 6bBg^GMCip2 /É6##9Y Y ~g{%I^s`wA~PŠz#IΛbR//a̼a5߿.B'ڥ5X/l](Upz};Z+|3AP@M0Bnz^N_9tВszE5!D@I2#4 ȇ[n@g;%GA:~ *oj>M].0܆dܣhVץFTGLu+LW(>fa@J ~ti0Ȯ2k OXW<@ [;u$$U 4} 369RnBBlvl!C{_)㭩9p< 怲%5^r> ?ΪChdw܇k%=?xuOkU?w :G9Z9{!Bȷ5 Cz2 @Q/0C_#d9ҶcK[({A ?Mj8P(!tm8h 흚&(UO zyy 6~+ibz ^=K*ks%5?' \hՋYR ظw1 Ҫ-YFc,:Zd~F}t4Z2AQ[Rß{Z993Azu)SVSV"u\`#_QJ>;׃_"tzzC ށN=c_zn)gԔIF-{H^3x;=؛ tW.hIS=ƃ$J4!L3dM]Z , [ШH95 .JmX6xC Sm c VAG#Q-](-a%@}jͧ3fWxHKQNPB'>R!Kq8hxJ"xN$`.îv6>|LԃLvcƃ3(z%fdDFAC2g%;di!#ݵBI)@j(ԶE>;Ip&EZv$:0t2RJ8Q>!m6CnbVV=X eպĘLS֞H4G.xѕM D/2_#0<0ٓ2!燫QS߁Hr%p<=EFH*cV2XȊ.!4KӍ!r=Q]U)Va hT~!X7Ӑ~H#oԼN:nRu%WN9[& 1]CRKR}>>DrXz9>e&X{ٴHO(Z ֦.MV Zes/}8^nJa*Ne 1y͇DJ*ɌCy*JJ7+,V"5ⲟ:FטQ'/)rT; ]NI@SZvmP1aC٨ uI>@g'wCQh[qNV"yPTr$Z)o5Jc!'QMYX2šQ=˶ wf*lc]Q'ߌP(L!~<|V_)A':ճ 7V_٣]*irL79{lӹ1/6݇fF_ u3 zM,7np} ;H>fJ1ΰl+x 9 =A㫪2n8} ͹%Ǣ Љj&h@ЙaxBU58c#:k촍ent5fT PE3})䧻zfʢ@X(73]fwǑl5,8le*.fV ׷6ڃ>oBB^&vF l4C?r~e:{‘2i4(ҍ G /0pFg~|CaLs(Qb up CA%wY=i 2*w k/qcL D͞Q=e2XqYz?iz]6r v*b~x#FM\ & 7=ַUF>_7\}OH 3K#رzIVyqN,SjGk N3q-[.E|w w i²#IM{63rfw%~Xδ>Op$d"'0Tb#LEOr (LrKh-M]_FvO\D8Y2CB!-7*: >, ,^QCպ#iqn@]'ɦŚ-S׆ОjJJ 4w )T]\`ĻkAi{y0#٩ pEG|˥I.F  b]lx—ZV6bϋX2ri|[Vy[Fxr 'w"5 $(3Ȓ0 3 8Qqnc;wUY |;?iiU윮GU[}}V$ƮR?Y0s#v/w2巬U,7 v֎dmL>]|ûmJ3`A8=Y=nHeGXC~6Ӡ$a D$n2&"MП4rC.ug*'TA]U>̥ =KZ¹6+o){sńXi O/9 t5sBg X j6%N P}Zer6돶՟8H4oY s&ҝe32/.WsEVذ Z}4wB/JA֠VuA)g8kݙoUr,@#U^UD)18Qw73dunxQ{y_4]+`Ų>!4wL`6lwr^gѫ$~;yT໏Є)d* dKs6؇t6ݯi=酞7-Bvv%67v5Jϫ|ZLzME55$*r;F,:55W ͑W7;>tNRE]:6eT1l@ "eO< {9FQ@!FA(|zO~\u D (Y}%/[ȳyPWb;/$L,0r䵰]hSuu51>h,S٪7dX`.UE[[=iJӂm^[)'R=FţRcZmbBYOPD,. q3p a%x;ϒhzgB(meкR)3w&/Ao~ꆇ 1lLlat*=_\AHT,NТуKsUsUgb[qA1 qvs4")mKNJؚn~es&YaYc8[!Քg=yI#'dʤ-YFpH ЙYRE-$5%fzv7r)6XbR PK[S͕?+ӅC[E%\nIE &r7Ϯ'1w<@W |a6TWTt8]*/mfR"|9jG? 2SQu*WJcT-_ :ʠec'{mrwP&<@ trÚ7ҳ ޾wmdh`^0 UqIxZiNIVğp9$$n.M'Xuw_eD$E=2{wYލ 9;!*ѳce ^ߑ2f%FM;!Gs~z^12C+X e֎;Ѕ}X |K@ 3JNА nvLlQKXdzqWkP}wϳ4'! Ň?F5EDVu|_X3 siO1E=-%%ْmC7~!l8̜ʋ&T4q;꟥ݱTSjiإ@GdM~2te̝런mtlȖ,5J&¼;1WV7NnW3!,/߼Ɋՠ\[%-?- ]4q[ QFBKJ";TYV+Ac'=3=hxkv?PE"-u`ӱ6"QI1aTJģЏ4dhj$#}bYu"Pձ7Hry&A ǜs%lV6 ݶ\9~b$}5}q Q~q\* G!b@A͞H\ol2A)˄2>MsPCT9Y`H}x{\{G9?Ekj)\3иXPH e~Z R~h[u{MWYso՚G2ݏ1t\8[b&"sLmc23Y Y@#XrfU:]YPY&O r󡠻F&zYt%,MS<_j3ĢmªwzXb!jV蝵' k_ztBBΥ٭kǛrF7'Wl k#[L߉T:z}7{A5{ v@ 2rrt[|+/;V;W d5*t+#NwE!:jb1|̖ĸp1cs`fsFYb?ig!(zxȅpe6b6Eэ}Wh^ҋ"P~ĸ)TvKcÀ(lo]id4-MjmCw {%4)Q!=kH[BKa0^:e8Wf,㲓11CkȂ)x!m0Jc¿=ϛWPgwdi)H5&*ˇjsENC@'N>c^N]eœRYF_tK?}> 9zͶ G~F|Վ ,mmզǤ%W\~yzAAY83ʒ?CzϬƵBi-^4sDD 7R O6dIS%|Va&uNk-J9%6w%Q:ۊb;;IԐz=r5#4WO!O(ɁcKQƳS*aˊbl@(] WH YdEio!so=H<>"qwmw!}]:g]?SȀ%;H #)+ֈN@lFt$YI9~:?fPf4`X]ES@ ㉼B!))XQSZ<#FRLVd/t˻ BI“c J#E%}+L?P#gr`R{kB]WEl=6#);@S"N,̈́Z=8Z0Bt%4 +9<0YDnq䗰"/j@'b}摏8-LfɏDPI_άGLɔ_^U,:+'eDށRT<T;too* Mp"o=)\3N ~ wvU4컕V§1k%+&.AQAF0 VLQ2E]M~"R`@kR!C+zcD"ֻdF4f05^Mk 4@ >BV3Зڐx7~d/zAyxJ)^#m9^!O>WZ jc5d}"=7SY!%=;?-;kpg}7!5M9 W5wTWwZ5Pn怂YW~0˅/}Omg /eJ:"k_iA%Hco~*F԰ֿߔzhԨnңUt9X[ 57ZrJ v'(wc*Yc `E Jq24ڱ/o6$T`EG-~$3S׹(U3^g7[,C;.2amS)Hgi?xj"y89A2J3%N-#ؾ'(9~ĮvՑKOcO{[a(&%ULUѱ<1c}bW*ܩr+E^Jyv\N뻮xCƨ6k63F~벩sS}Ղ~9*`;J}nIeՖR7@$92%#4)HV7˧v,*dS=yn7,GF9ju,=q}Y`4)DH@` Nu%}џbelGRi7ʈ 3J@BR1%'S4馟A' :ΛDGDxkiEJTlGqQzp& TIYG :] 5!5/4M4 Z/!;q?,}qAdC"2O̯s6p͘h*5 A7p:#vju9>c; Uh:޷i|D{M{l׶3iɀ7GhQX(VY/~C_O9B_(1^LgY WAV鵀5`jmjϊ13On \J)A|zk2I73X`|9!)Uev7d*zSO* :f4SzE k2 *Dg2*$ i7@GA R(^76FW-g.": qSw{ .lʎ*]߆(vAK/|dF2rm];ỷo[">?"hkxszt8n,G:3Cf\o?i!9 #ȢxLOUP. ITVX\w -(y@QE)'%QC"|B$\Ne?<"mi:'d<*ޅeiIE6ً)hJXQϏxrSJ5^AĴ[v 'k+-푈Nۅ>jUqtf7gBe6fBqnV,9 co2,;8L @ GLijdڌ#a$ Oo(twJwijKY74[C^fK- 'lt)za@zˉ9O~ qxc6!5UO>Gh߱*fdF+Z2CmjAS1-t2?.(XT ^w o hP1PT3qVAJf$*8+vM@ 14FkD>2X~%‹ "?MbšPF7GqH}iH(\oILFvdUz5=m= Y&p$G v5хx6GjFہӠF'dNpB_J*j*cjMϳ81Tn<)usm]A56E.Z=.R'} "a*o_BTfQnMzY5VF1ҽ֎ݳLJ{/UҼͦk/Ro̺zӧ~?P;nT}J辂2ߡoz3T[5 m:AwY2U-5t :<9τp!c&ŀ,Q=pӣ^;HEquh@ 9cn: DXp"h Aͺ3)8U i\ܑ_KjD$~u  \~6O[uq7|+ޏTy0Nu91G Ӓ,登%u @cu5ͿZ_99}T~5>phlBR0wQ10: ܮAΔ)09.m;dnhO8K_AAHCHiշ/^_*nњCM P]7_I:T9 2\CUH 9/J ޽_bxu1HX\B\4]Zm> 淀CS*?rwu$fVo\ |a,ő6Ay#4s2׎3Mq9.ע TH [І!mgs;/}F#YRd^@ʓ$bnL#fVHaN6B7I#+LQqn첢r֭[++I/t.EV٩Ϥ2/E#lAN dn|^ D˵Dn%fgPyvߪ_HY/W9$<Κ7[>mEkvSIIK^T Ӊ;뾴N%Yꎠ2W^# OX]o5WJ*jUjDGYYpF/ ,}t@ABP8[~hvESڂ ZhtmN4{PPW̝g ɖwlJ5Hһ,Y]e\(|SRք܅Z?}C(sCF pKμ>ThIx\Ya^"$.1ai饓 9Fs|_L29cj!h~AQJ-7M\T+=m BЙoX3D[e]$H5W؈OH3}cF8I~VezDߐb 0ފ61f+9ޔnCtS|Gt{E.Ț|vt/>ZIhK} vⳙjMewkܧ)XDA@ ;Qޯ!~r[?=DGkۘG6V9Z'N*QAPy~{{ר7!׉DK|[ۇ亮IpW?jo '>~R7}x&͡,cs}֫8׏?'yh~P&E3%NIƀŎ:6Oc- W' V?O7,,KH[wX]q 餦00vg_ᶛOJ;H4y]Du5Rb|bVPaj-Bٵ6rBx3,K2I cI=!dYapSy(n!e1]('i+,fUĵ;Ȉ2-=0L,;D3q:?Wj)|+n,#n*!e!mnS|P'jaZP&>S=)]ВF~,A 3F'ӆMWfW&F$dj~wq>1$ʸ(ã B47vbF#%5W[0̍?%gC'کLKVoviڧ̼ 9Ua1N4kO'TQ$"V{LH~閇9 AX쇤d8g^p9"W*d6e: 9q?q r'OvKdY0 &s?E8yX;#;]S1b|f97ZdmuE5 Ԍ㈄d$Ee4U7NF+.d,qfW Җc 5]vݳ9 /r7x/+>4ǯH12tn':WgsJLru?9-$vNc)y>+b8 n;1g1l%r< 'ui>3ñ}BQICԥ2N6k&mǐtkY{e8? ۚ28y cm|^N ZbBO=G%2ywdro cFC;Гx+Ocޤދ8}wI4ѫbDsk`cSѳKı3?rĢS-acgg^*J!:#4B3;-m)8ݴ_Hh^›4"3%ꅕN*&KG@}Ϧ Dbv" vZ,yCpwB*l3fp rk~tweo1wٌ(P@  T^~fZ#:k\uN/?޶ytH<\_T"^h/GW<>WlfaٞQUYQ_-1B<#;vjWYg:#7{/}IS;2fҚoBݥ˵*sPDu`} 4V̆'@ L516ָarYyEA3>IH@)?SI$̾ݳϐsQ q@G)/@\a N,LvbɮqF Ƥ@B ^|;'sx,VeFarkRH'p