libvirt-daemon-driver-interface-7.6.0-4.el8s >  H a`o z뾂alvUg-y'+z0nMJͽt|_{Yi@T9Xq-Ɍ~JKi(DXL_koJwCҌ+!ǒA$RF;KZ@<%}טڡB&*r77B]鎬HbboV6;HN\_Ahl wђ@Dǎ?W87c3͖.~S2y^GY2ʰhc]<6FƁǥ" K:}/(ٵaab5ccb6f546e5df10bd69c8e9031afdd2f60927b08d3d7a1007a41b0845d9e709aa9f297a053f13581985d643d261c401e734e1xa`o z뾂alb}rdV}1xѰddz6y">uia:+(4㪻:{x{{57Y6úE)NL[ M@l`Х!jʻ'+1Zhߔ9D ~;Ԣ藣]`0=͈4ۥ.^>'&[8wRjpFBGNk_b+?~*97"rjӢoTMSp:D(~ >p<0t?0dd"( / _ #/DJT     dDd<~ 4~~(o8xm9,m:0AmG&H&I' X'Y',\'T]'^( b)d+e+f+l+t+4u+tv+w-x-y.0000`Clibvirt-daemon-driver-interface7.6.04.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.aW0aarch64-01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kb#K}T$HP PŁAAA큤aW.aƽaW0aW0aW0aW0aW0aW.aW.aW.aW.aW0aW0aW.aW.aW/38211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a004f253964276848593cca40927a72476c9d1054559cda056d959c058ea9080377db80baf712a6768da872b4ef459000edf95bcc784b12c848c8daddd9cc3da349db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)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-4.el8s7.6.0-4.el8s7.6.0-4.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s virtinterfaced.confvirtinterfaced.build-id4a35f58ba7786a8717cbf7041e50b07367cdf369bf5b8bc6763283e55ae5c242a3e0bb8fb4101d6avirtinterfaced-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/4a//usr/lib/.build-id/bf//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf5b8bc6763283e55ae5c242a3e0bb8fb4101d6a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a35f58ba7786a8717cbf7041e50b07367cdf369, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRRR|RRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRR R RRRRRR|utf-8774a493f9b53dbcbb642e332218b8ab63bb8bc9d68c4488c20c778d0db5774d7?@7zXZ !#,] b2u Q{LRy]OXckV%ҺkC6^ bCEX4us`ٔ4汁6D\Ҍ'<^[uc B5QZw6ލ_r@W@_ `ǔEꭒnMiO92i9i'u&`+\:y7,4Ea  cqh,dT%tT?%.kZ3BAX2M(YOoG7k2SӱP `3 ,j!KĤ-xF 4G8C#lK,k}~]LÉ!CC`ۙU?[|ʎHRTSHW 6~RHx̞I'k#W Ěgac]KBY3Bk#.3wxa10\M>O'z߫7i3-7KB0A/Y;Fl fQN<YhbΰW0QҧERtNԚnXV#/Es*cSFS8eAM L_cTkg'EЅsYC ŷ>$[p"۴qflDO+o_%DݘK<ìKdꨙ5Vd=DKW^̱Ka3-gi5mAХi~4fo꨼Kz( iެhmT~ݬAދpT잊f7a&zygK/E!GTS&J+.el'ItL)2*m}t57#)f/&zw3f N%KQ̆]4F5;3|Zv;sǛLvj͟^8~?OG j솅nǻG 2 7ƮR|Oi$:i#7iMΰߖk\GK{'/zt#8ir.ObAJHV}T;1ȃia3޼E.>I ٿ4'YZGeoYnWt!Jac_<8u^@H%집EFRG}k6ӄ0 lUn0yhYvGM^\aGMߛkh( B/ȝײ3FGq>h^)/{e\@$]B! >l)RN GӕVVhpDHYN]̪{wךcL! 0I< ¢7ݘJyb<ޔ,Ĩ Le`X QzWw(oG_%w$W<<ڽSUJNGM7{KFsVl2+n?cd%(MKX ȴobhf7 ;%H&F,my*<6-emgH0 \,Z,`Jw܎Ed48WdWwBogw! 3Mb@u|KB#kXJl"&p{?bX!-$*Li[84DŸ7gzgcՆ"8eDy9 5uH^SXħIu& o՞GH=O,B'mG0*'f+uH'Ӳ;`{% WW:9ξsqy}# Q=ieV ئ6 ')0R@XsӧG3l}fvQɚ?6^`R&ʭRXAG ч[ kZw~ 3 x3`u9Q}mD*4(hIp :׊ɡ{2+H ?[%$Aj ,GTx 6bbs1}-xݺC'qK6CUR s-`"!;+9d?[H_)p2Hf?vE@z hwV:;Z|@?nEZYۢ[ǥb;ij);if@4'-5=̘f#Qr`tGmwپX-#hʧSĨ15 Gcm$Z=+s} K/Z{ce79"`<.FaCo(y˵_ >ezb ]o@;6(U]QDh86:"'eHbϝ7 ak>HW^#"/IhYFJ/KUPuVL>?S*,n)tj)O8$$W)Ϸ9yK!_J0*nwCPlH1CXOi]QMS;Ce^|ZM/)H~) Fn8XT̨1ir3:.'=qF:$RKݚ"T:\$ͧ~w/H;w!ZKrѠâdSrfoŕ"|^gMqjD2VC Y2OkJ!{]՞Y2MuRDAfʓ ̸GZ{ )l컐6L)E">/KsKkPNP F6"۹ !@e%ɇQ9?Yc94B]9tq/@~ yK&]%(w;*%ugz X&h~:0$MW!6ApMp+@öwB䊛 STky̅2RpajqfjcdO7ۺũ=zavؖHA3j1_l!Ƚ%WA%o0!M6'L![cm-7Fʨ_P$| η=QB-#!lОR `_8/y]o7XnD@Fˆ=mD}_)D ?頺[+`Df3g m?l*8T 7ϔv:Z`K(_i<7չ}t - a%>z8ӭ#py豨>k^;^4~ǽ;:Q?-9MާxUqg2X`XQ;ߓgYf6=FTydr+޽AۦCP;"}ZܢoAFiaE`v}0?,<-w">PؾA?zg1{BиdpH]M6l{3ޘu8Eg05Z ~QžtUKǧI e6ԙxϗ \\9,d$@3kc\``QS>]zJ}xU]yf^"y$E4| ̍C8cv(]|Jq8|'6#Ml gd YRdsn %UHJM2N*;Z$ 1Q:y6Zh c(2ȨuNw#pfު O\"w QJPDws-Lsm~ѬhDGɯAB{ s_@s=&Rr]HĎ|&%niL\| & `0qZS3p&&MaЎImV>S;mmSeldbQE_IlĈ)2)ma2l WLjȅGtO#u +QU׽+b(NiLDlRFk%gzjC_ȜU{9/B;+Ϫ9QUOwB+ϗ&p/JW:!sI \L }qNA3NtCVޱWUBHZ/DgR15tȥ&OMǪw Ijiaknkj3W'x/bB ͞ьVTP<ȉZ[鶔[U j1QוUCDP V'Q/l௞AHXib>3v݁MA[{^ݫm?mQ;mt#$s|&} 18xTnα2C(չi>HȏA/~1 "kSD ۻZu"N٦ CVܧPJkj w-׌6,m^18%W~"}x`<𽟓m^`T>#I<'݀'.' ܝFo52&>5J_^, ꮡ4UB^0Yd2[' .vPwʈs_ \QX y/P܏QŴtaIQX,sgpE+c o^.c>U:eR '顝&?qaSsXb|9xܰA즍%@cRߊp9ՋgSu7N'нE@ah"AlRĎ{$DQB'ws$/` 0qG"Eo&As}Y}0tD=1$D/CjhNxj[wp@nU^A(1q$_x]2( W>,sW50(./Wp,ƴx.n x#N?ꏰnӷhTG}Z}Hۍ.X5L%K‡"^5 @T6D 0\"Zh|ToL#{p`/ie,>fn4sfC89==7d:؀T]zA 14~ժ Tޅ04祙2I{FIW>W1&ܔs~ }JHXӝ.q9fNU]n #mQS̎`VT0ƗeD(o+ @Ku̧WjtƝ==x17\gNp);ݏ׭ma;J}y#t j +e_Op}2B(L\q e8g%t|YM 刧^w#JYHٱn|*DM=7yKiS .s9 |fF'=ղ@}D-Pw(f9rszeGC @U[y?TSo񻎆kp((іviߔ֯ ^JLNrDN@ɚW6¾_[k4Fn xWNXUoƕNzwR"~072&y_)N)Ofy u ar AѠ{iX4 ?28v? g5 $~{ 4C[Qhh* -\BFwK4W"0gG$WV\؅;2H*F]_fCJv1;۹RuLB2f1rQ.o<#EiI~pB)b¾|pyJAZUãUaLq>WHLZ)yTͿvjX:>hڿ*ټ&xf碹(xe.K<ׂjߍL&an?>'ZIq]~x٘G*)m^-my_!vdV*kRf#lEoC]/EZ-Ygje g[ϑà#TjCy.sUx/ffm&`C_qWW#_%\ԎPɨyi]p:Qf(Vq0]/շ#>ڱSUAr^xcPX1v^nj9tH酯1i?Ңb(~B@Z# 0]z'gD>ʺ0LW!-\qf[&D0[;֬:?I{zSG#kin6&~W#,wlذFu)ύW45*XO*CA.7.~) #G0a}miCR^`*P>9"?yAKF\zbMkVM:wgڿon֓ ?{ G8nYgXIbK)éW^ zW=Y&'K'{jA<3ݗ"LPĄ)?6Q2' ىPV4:>9-TԤaGRyRq3*{&6s>/wSĒ&Kͼ`}^IU"gB{'\tJj$Cҧ)( ڠhE4A" f&+XH'~¾D%[: 1FS"|x8=K5m"nҾv(`2Nv, iomFpJxg; cLhI:jyl.q5ÚQ2kaULTt-gn[{'Y Z`ac7Stj St<HljGku1ɗ]v$}ڋXA@] ¸BE>x+R:'h#kddlA'dۻ% 3 su'u1BT M:)L\DTnY;9aq=c"ڦ Ò#z( ^W\)?nxuR{lbv&2atݗ}mMb/R4%^x|v?Q/=72ܭ4&3~I;joLx g;"i)`{]e:qЀ"Bڞj78T2Ӱ6ǵڈ|RZ쬜1}9K1C4SWH1ݖ\hGLK*#WfK k{bPXcHe*U $\oҢuʝP8>"<'MB{MA@ %Wۣ.8PWHb7ޏE4o%r!)`טsU%eJLs/ۻ"~ 뼧c(nk079J?W6_blwSHWeZYqer*,0-W|?ti π]ޏlO@ÓwmBdzoE,}%H"o'<~zKp*!ҙHM:2Vlr×`hZ #L_SAU:gmxeq0Ժe:`^F P7O -4)CH ̐۷b2HmdP,!#wiVou~1]AiIDRfETfM餣hօڞ` x='0 :8R:9qA@tw)~N[QȲ nexsz.u_XyKr_eϴ{YGQ:Nj=]T";C ;!}C4|1ݦ,81&u׸Y9p錸BF2ǶjA{m~hZƴon9!0uoXn[+ hEsN%31|fIݾ 'eIg*`~?5|ĭ$-s[`C(@1XkEqYga ă~g6hTJjILF|WBG6{ #R;╸`Y}+Mf㢁-D 'uKvޓ(; 9ȫip SƤƴNppq:Zr%WSGtOCCjc'O XJyb!zxUyFV8.FB+U`1с%ҙ{ștN75̩ERZ\L H1l-E)f'_gIWu #gM1 A VLXE'ip1mQt(u/~Xi2P{l˹ć>XR#4) !OzN?5ȋ;HWfJIܕgXynxoQcs0ㅪХ"*eU͑fkcsZFŪ[aqpX6G`휼 8DR9 <5"KS'ojٻܸ5]$ eQvS مs{Z@2z9Nf5 蟥DM(3OHP~ +]j#xKLɭƸy%?k'|JFe@_'Q]v|o%. ;:c  R[o~d|b#k8KSk)x\O9Cf:?thS‡{c?<s{5wfqF픃]ε+>D2گ{K=ײse^R--!B6FJ9<>Jn)΍YtguMra:f\wrf'+8G]t8*T–:giE?bVIo%[{K#m^3@۩, 8#EoQp5Ogg}u#cFb܄GNqfˮ2 Ó[5 >o:BQ{,%32d-2\p ~Ԧk[zJ+~R5iv%u%)wӨâYCq`wc@(7ۍI?10N*5^4=`ύGhMl`5B-PfaZ2袺F`z9KTg/~sմ dYw*,ûI#Y)3V=8 mg,!-?k1SUW#.~"r1hf?I% @s%q 0`9ΐ 2M.^?̉g$sPSY=ܯ8a݄C]ɰUF/ bRV|hYPI;W5M ew'ȳeu"5Dc^?,D-Uh000G:*~ת}h;SjJ }#)Eb^b ud-*ns>lj9\q`~.$kaPxSK;#֬ITZ45ѿD$jc"$ls!b2M;n)La~\qc60PEB-qO5χ@Ği'gCb!K{,.X !ҋ݋ZLǷ?^0lY2"kǑsA4Bʉ'^8=G rǥWņ҅uDI,k/Ej֫Zѽ7bCHj C;d96*+LُkfQWǣbuq|b}ܘFTI04̘Mb[ uHÀh\nksgس"`|*Zijjov*`Pk .=.#9RTyTcMhJ6cNߠ6JVJKnuNU'I)xV\UF\tcs{f6@3IzLKM? o5eHdh ^9E{ !ެwYQbK//9_(}VA6Y®DZhD*Hly]%?|tU} Ɛkmy;Hu/3z 9Ow;ANʯj ZL<"Ý2(> K W^4qЂTYNJx5ķ"Æ@b[k5gNC'wWl9RN2o nqa Y{:ʑF" )1e|dg.Wy{BE<{Id6yטPbgԗIAN$ؓ ;U $}[ؘ@=z[t*FmYCЭ!'ZFAY93 O%L}_mh&;k8 @\4>E]]cfOLBRa hp٭zSa!R;hTO{ze[2OŤ^A"TzĮ"2pTޘ"moQb+QU++ׇ604}>']5- LCj2ZC">͌ajMzmp ߆[y)oq&3ExyMXN (hjmK|D獈˝IvgS]Y$b=~]G^ ' *?r1SW{W޲𠛂 Y[˪׬U9_]oy`=@/\AD">ڷ,[%O _ө |yd~ߤ]6"H3v)E&qJk$C٘-j(yyϸSB!ZA6&+9 kKnjabAvG܇ѐ]COqߟd%,_/ZPBÐEX<4ƿt2jS:DHs&`Al.SIf)xjAgvOϢ ˩佰єd,661SoNj1zU w:e1d $ v~'ڐfsn3jw41L\ɮ" V .9^y/;}Z 늃J^ڥ KL[ś7cґo? S%PC`UD?$FBp]xw\t$: RJ)_zv|.~(zR+ ڒ04UvhGظHwiZnj˙-WkA5)As2_x!Dlb[Łm}[@ 9(7pʙ ޠ}9ՠlLQ{!|BnL:-ynRɡa1*ۙ^30̟$ U}{yYՍzyx`~r?f`.ЩHF%Ὕn/8Nsu΁=vD+V))X䵗G1Wt;LUhmar4|3s.N$aڅd$6Xf iZb=LIu3]a.̟ˆF=Q\x;pC2p>C}]X! mwq&څ1`">ЧEN EvnDEջseiB7KrM3)%zzgnRގo᧪4h[0e wjߝNQF0YB^B3r&$C"t'QCb6j Z6'XmR~GUXM;nthf#؜VhI@qQP9p i4}ÕSCJeÿآEJpa\dhul_BzS+qEfT3Oo8%, -3>Tœ&.4,޺iXDU)GA{ Y6^k=dיM3aasG#ȤmgzrZ798^h em ClrϺ2!Nb D'&κD{u G2j]BQJ:NaL87%6D͐mԔAL3h8Fڝ{FkwB֪Uט'Uң V㤇s>8rEKިSAG泌SKϒ?"""]SDCtjTYwMN2<߾l 틌+"@BȬh HSؖ[e wXi+LQO^Z;!} 1PHC7{/u%i0|+$Yw9"CZD[rS%|7z-h !ԜFjA)UA/=M]UǛ3K5+<5B;2#j/־mK .Í;t7a'"<_#Q930IdA_ăǗ|~SBCJ e䯉B$YM3ߩ%`81Kw_۔[e'lh}|q)G1 #"#y*3sn,vCf#ެ "1)X@(g3 ߍг#ɥ՞2^*-f5iۅ.G,̫y)0DtG1'ZBU7`̕N!6/9uY(UC?!`oؘAIhac{2yJ}p`3)[j-ݶQnx< P\Nq_=vczk1zG 0U,DsCd4Rt-dO柑a7Ъ u/Ron"nI= r1~_ Dd=Oȕ7\g8~orpHn7ڂ0;8~KC\]>Pvb{;B |+c s2{kZk ce Kb* p}gj1 8fL ZW=*a\*--͓J/R mGAfSV>-Bk3FW\+Ʌb5UmlS|f!*1ӱ2 gBhIɥͬm#9(JvT^K+Xy>VC':!hqdpޢi%̱&[dlb\nRQ._JHx*"(5b(L2Vi% _SSVmBHBJ]|7F+?Y^?9Q<#F :'hHj0#ݠӳloe}rP7X7DٸgAcOjEp"o-| 75,ߐ=(^9(TwGZMXJ?/5ΜC)kXku޳Q!TmFN8RO/@㓘TUb|{' '!t¢VzKEbOY2yvrrs<ڕLF%RA o\"D ̳ 4F?E\q2#p^t*<#xEWc3Ier+^27%*D<) 7j4N'g}BABw\s2\@MM>umq*PZjWd,*F`6DolNaU b Sƹ0n8> }QS_tHiCAwje@@ k7 =3)ܛ:/N z,y[ҧT#W.~@F`m%ИgCe[e{5/"4ˑ^eB ,Vᒑ=(A W~6f$veX4.ˡ|LNu\HK07'H-Kz{>3ɓxd)ق5~'djjlprJя]] ,8~e-2aE/Y":|%gG!TčaK*d\'φq ˑ$$"=k7.9uqsdHH%6Jt_z5G3 VP%qo?^/p|\"ZөA?p=f &N\}(PHyqϻZ#}rLY찹"ףRn~86Õͽca?+-gAQ"4Zu?N^#S|-B۱%[umnP5w #O\cB= NgPMEK; F n3c8K2Ϧ֯H]} z*2&Opn[uɶvv$4L^tkX4>?ΧOۦ`+ee5zYS^%Ӄz97+f2>_BrCOjF<z9jwɑ_mJoskwDqX.3J>vVQ3.#;P>=g{aXYҵ>ѥh4Wq ޚkILL+uKIc&ߏqO9nަC" 8HLغfVJ. iQW0,K4Yίņo݌+X{upS O"AK#UoͣJ6C|x8*eě8jsXpZSknO=|]Q)1&C +[B?ڮkQ:\[ov_~պ(H`{"޹]_׶ca_}=@v) 0[Vpg(VH)=l\n 'X UxIڎk}yS~=Juab$~./Q V*tPR;aw(Xx{TrsbZz I|k;_O*h'h_>H[4lDUGVԖ "֣2 mU+p$ uX]u2P_bp ]S8글u\y# *fed*5.WVtoJrϏі i6hАȸz"#jwc{ю=xG=sbG C3p _.qWkXCd18/~RאW)N9&FOLsX:Q.}&DߦD& лN l?ZwQ6)A{S(By%G LEȽ!;Rʪń%o`:cA8ߣJ;\Ho4s=IH7yn?7ON {$,xQ5(g~Ž fp|EYH4񗩕pEox2D fN\[Z& %XDӊٲ+ U_+ꑭƖźXhf HĄgõ仲ws4U POg6)qzEda'Rg E6Al3ʣe$ɪͫ:2 <#ED;gi[dw oD+'tbK+Ss!Qmmso5`u?\q2²?%,ݠ,_a$ ;Ҟ1Y砍Ę(Ej扂8װZC l%ڒL޸cpIģk$596 t#$쵓B6 ΑcS^Pt}r Fw<2G[A& T:8bXauc/Y5Si dd:'TDŎmXDmQ{_Kgfk.HehD˷Q|( B4Cn3nCRSȜ4?ԌO-J2T?iP|C;64$,\RҲ 햁\pПBiqz%K*E;87)o4UCC69+ Vzt2vh$\rVi@g|.5 qN:0 "`d5 ᵮdO{F݅H VvpVrBEc/;G7Ppo]R+:ubpw~ƃpHV*[-?&v}𓗭Ј1X8>wF4|L7$j%,N*Oc&%9թr(q>!Jq +F7חii=-ŷ歩8{Բ+mMӦ?Zs[SHuT\sW <}\E- aݣ̦n|s}dˣ]x}e}e0  54(&DSZV"bJ><~[enҡMSUeq9ejl& h0H,""F%Zr =%ޔ-+~F$EcNiA~;{yGV &  g%D",5V΁;Qg >&7|VrELZT)k\b*CQb`y(QÈ-FfR9ujnF}Zÿ9"%[B"Hr C0r*V3ξvP &CѮ]ޏP %7}{_}~ዅNg/ՒHb%^fEl"W!l aw>>dQzJn_ΦK D4= ̂.*?/U=Nn$ AZ"ŝ0,VvE5CXl6)uMq[plTZl7?x=WpwKÕ eC2a},(B&P9p=&v/y3~KHOo{eC@2'*-^Z>Jg،)78͈O~SZ^mRaS Z~:[ OOңR.!zS--m54f*Qw/2hJy4YqV~+V ^L.SNwgo%qi:`K]ö׸*ȈwE-^ 1{8Q.ېgYu=0yѴyo>Nh6‚n,2hڃ<0<> Wϴn,$_`+{s#<``Ezɖ(Vܚ'Ckzؘa)̭WOUl ,h*u"N X S?:qF IL D?J -lPaKC%'Ri{tb3T3;UO_%tu,h0_۬67c!+=WH8&-rz'kc?݈PUxj3n561PWoFq:/Կ m o4sܽZ^fc1u\',`8BZ ox^vL.m=~063A^pc:^TM➦ۣD}7alnζ[2R \+~Ljlӗh ]hI2墰h3&xQa;tG;H#Ãe J{'QX6^=i *}#b ]X%\?8yAx1E{CC(dM$APZ.}d<8֟;5Lj@_!RfyVb F#]7nnv+EAC;q|ۚH&s|&=_t_/,&<:(a3 XPhNl!e'}/IdyIu;?Zh=UR{bi@MZJ+b rMn \,.ơLWтGu1}8N,Er0B!*d8JyN*Ӟ걼Q.B*ra"mdd"GBmPzՇŏEyٔn0"AlHQPNp|v.+$VXQ"h:!:`3̿W{ :$|`!s$Յh* ,=Yu_ʬ wA Sv4iuJҤrgG"|A`^KÉrJm|TzfGWg[ͮKV)g3L9~Ģ+f.DL+|,eW@wv RvBm0Vi6ڡbZ|gșy*xL'y^opVpU*"@/B'[7 pD:a[?u>2̸, "Biy/ߧ2y[}z"gpސWSv0u  B0{><7ry-}KAD*ͤcR8Q}9b՛E\Ha3+-4FbQGpTdC1S^nBPtVE</H6>8`"p%kaMHcR~&pԑrcyP26ّ+aXb8֘4#_.3X;w ϞgQ8biyS'+>sWL|P47w$!suh1CflH^2t0={jK )zXm 7l$e.G=Mc*f,\62jJ0 Ѳu g6Ak v0sakiz\vZkʾ2*:`\q Tn~d$&idIҒʝ1l/1Yic]+wzа 2^(TP.7;0IjkX\\hs ʮZWz'r&~P!LIڥSU}nm[MHz ُܹh[dgYRkjA)Iv7N'95=2 e(£4, N.N*=p u4&WM|Q2u׋TXO`.q"K8I0F4C[/#"H&\E)ovp$N+RÀ}=ϓ9o|_{b dڄ &̅CTXEe#^ު,Sߡtp2lػorW:]zs"Ln1"^N+ _I oVҬSEGvf)>\F 6Σ0|ͼkmLa:EYJ# ~_Q64' I{OO2ۡF專[-&͚Us 81Foo #` q'|EkCȡ`#M4uC@ΙIJ-Pu珌ŕ4gVp=+Y)uĀen~,Hc_t%s :`h/ͩZ;YsdF$/ćD Ye#/EYR*]3ٴ@=(:`LX'hhMAl5MIO~C @<״eMt=3l-M{}pz( .ܒ\+k N&-H2ڄEB_Yk\U""45ӓ̪WM)0c:ɜz hi_~,ٵ[=J?k4}V ?J.loSd"}c2s82ŸNq=l}@99mZaM^hQxs+svݯDzf'C.om~h$܍6l;d59G /'s͞ǵzb4x!Ujx oأu%A&<>kXP:EK@Ő$ij=/hAK)3*p<=EUᲯ5a:q>wb@3+؋a/LB)&['.~[%l/0a!_`Agm;#ԯhrNVt|:Ær~&s[x~frr-qtG (F}0uJbWv0TKK E1+zbV,XWu"ٜ+.uvUBePL+*lӀJ?Γz$EZ^;T+%a \~°;c"J(H9Z@r M-KFgе@ɽsA1o_W|{̑meFEQZ/ 62G RptLؙMݻ~Vc~at҃|"`VB^"RZD[ˋB[zWhW<5,Iys2dM1[}v0Q(IR  {pGq%u@Hn:wP%vC] WR":>? Lp^8_Ts` (U"@nz6aUe,$@oe3c[ 2Q\[XpQBkk0O}5߄h"Q',yĔb(DP'xpKYpW Ml[n .qj1] ͣX>62i0Ex/bBJfczeq[`~~c-!BOKhRrmkZra2qn;Cl/5lJ'(#Kb&D1ey4 =$&uc{UEʷ<D`Ut}@2*VX*SVUe{#bT򆈢xqHHĴߑ$"Xli9۟\E l24%u9Vy%xeiy61b꘦l qx's[j &~sVJngrOF B/"$ϫY!E7i -6OIJv+NΆk%f؆ctG\F1>& 'nC\_x.R &RRݓP1zT46_4U/L=xSmZ4/d@]Or=.^, B|߮,Z:V8΋[?:֋Y1)h!#{U::/:QJsf9RP I. GFФQՒ Լ%צ.fx3 ף{yگLS(acǐ)K?K`K~/u4O Hdbhos,wc.*DLka4E2eزUpƳ[w\:r);^ VZ_!&E"M>;X>c@ m Q9Aw.꩔+ IDZb}񱁷A/kF h2_s ljR2T5*(k%'y@2{!\jZHBK.5dO1sȱdE,g((Lp_WyV6Xx= $>1'iƝwӘDj&@W>LJ,{@8j-J渢@;Zczm0%UEΏnR._H^gwbFUQAx!2O2Ph A|,$8f?#:AW.53 qx >F_V8R p W08nJ0pVeNj -Mz \n-lc yD "Û%U"p XT5H޷7i8  ?ݼ I:b86,pf08W2I3֊1}ɖGY@eV3n7W~uaXCңvUSMq5OG! C8D$O1ӲqT$ް3s֛ o 2}\Җ  kpO!s部N4z%-S~gg̮"z$#O$/ScejmAU5P?J^g>#!LesHyr0T>>BB (.]?l~ab&VfSz5 N."Up'n7ډG~SA$;TDHJA<;֕až!! e(0R^ޱSwLg =2DZ Y\y5JGz,Ȥ c5/-'/ߨXS14Z!ƫSh:8o {ҎёV.3&bM1zd/KN:də#ZY3$P7yƲq@4+`Vr= QͣMq̛Z nv dM}ы9 Qչ`NSbZsRz"A1s!g~^"Gf$?XE/#oI(MdF6EjDL< T}kFe"+`zBlisڻU#w#ЂZqM1Bz'/MX)Z he3JqVb4yrRqC fde.U2 WbgaX࠮L c%k]~"Uev chsa_xm\/ojeDt*4r"Իr[P@V0X Z~D@蹩%͖lL=hvdu4sm x~\mx?)@ +^_x.qBfM1ynf=Mc;ݬF;{N&fy q,,&{C]`tYqvĕ+<Tٷ|Q#@VR-8Hv@L7 8C D4[ ?d6he`3\ 5';QJҝ%fVSIEݎ#1#ɔqN1Z?XK;ym^73Q1^Ug,FqB'-N 5/@UvhpVo{|_2nW;IӏbAZw {'@ R@;A 0+:馲=Q5:H{f#ixx&ls="hQƸ73E'2?J? m#Gy'EYd51V& g"AUAؗYqZhSgn|Fѿz0pCWB*3&lwZ֯;?aT^14#K y!v͇*uNeY:19N1J,}tA /}o{oبi(1WޠdܻJ\p)(ݝ) 1_7"Ggݺqle' .7ev?.R U znɖ=NN z QFYf~w~4K\RKas~r qZSOK?oX5S$ A9v͢y#,ڄ.#hDL\ il|wF+[*FM ۮL._u\ӰqMz2&9 K#`rd>^;a])dd]@Ǥ#Sj'(fbCa4l6Ra1գzn@=urA'} De‹|˼%&%ZShKgd|l.Dب 4\K)u1(ֺkצ)97J_ ɫw`~32skS^ƕ~ilˇ;7{Lٸ;η2J8 ?Hf#WiW+0.ޛkȆtuŶT2mohfuft:쁺9_?r3Ch8zz</"*pl|SQӞ@ f]#X+Ԕ䜠 ).~ni,NpYb]\y' t$|pՑ1VG8P^؝=C` ¢]qcj(o #ʯ#˿ Gtysg% >6hɫ~wEK֤*ao!P03DU,Pl0^6=: 0ݹ__\l06Q0顁D!H4Ŀ/[% Iy}LBdM#,M0W@𻂊oOT|C9#_ $s;Ne_0 j x!lV ؏oyTzhL5<kz,yfD̏/G9ybov D[2ݗ&ZB0t+^w Pa7Oݝ7cHrʪO\vƗqv'"ͭ?٢F"~6!l u`xPdOk#2 ڰA)!ZWăTRULNoXc fb r,Mr_RQn -Ɖm{cٲXB8]a6YȔW.}*i}Ŗ۹BkG DZg}8:6NOJI =¯99nU˗nuF*- Xhw T^xYPڧJֺ>t %LO#.VKCU!I|lf=tHRhGa`+lM|Cfq>7@֏H\|Fz5? 0u{p߽4\ͭq!DɡLhǞ|N pqí#JڊE|=H;9|Ξ-2QEUÿsPmx_=K(7qAOZLiAMdF4kW#їO>" aBJЖ ?9 Ҵ6x b憲̼uj5*jFֶN F۝IF ?KW9N%1Å"t?s=n7_eWC b3gO2ʶmӃXǤkľhO x@ܥʴ*1&lP~lT^le8 HQ^X&xmd1H8A=k-rh\ɃUg$[h TA.! 04@KS1{sVq&=.e':wZ ھ|h@0NRڏ`z.[Y5$Kڵ;;L_{^Ew|fK'C7+G=K5)F:&|8XId Be 4ZJJz@á<{7DRmIQVAoT? HTиuLɿy·1Ggɛbqc3sGV8z;瓓ldÐP 64ida'XW$ڤ WmhgDTYP:&8%MFbuG6)rzfCEpu戀O)R:v=l0Æ)u!; =L]}HKb4Y.. @-U[]5R9aZMq0BgJTC.=p Ӗr!Ajj}XU QzcES7 lm>o^e|nghJ-:6*"fhq岜9Rzn10 ;IkbúbhytR}9S3%m1$b_+eG K.};3)]Q S)@z"F8mdw@/jE"R`Lc/XCScu完1ZaCj1ބ0 9ZtQQgs匱ؽS KWys$I/+.`rZ1F33Ź0MPO%p \D8~-'{Y1&b>tRh❄APLG Y.F~"_2w%k]T" EW[9Hg8azٽpaz\t=7{\m]WܕsJ_!kdG%Mr889u T#cИa| L7K2vօb/Y텽3/7˜? WdMjOJ +J77H14"x>KLC΁K [U2;w@pZ{4=U$7"N:G h=9=1Ĝ؟']2`K^Eij&(furN?͍U5LᎶ6<pUh|R9Q7 ~U*COϰ8/a-l?C6C~!&)a;$S2!wY*#k̎ W0X%Ͳ{eF۟S"$"i[s(gK6ˎU톣ƦB)Z+6ʍu.A0 ^R3 EGHN0FmmҲCV$?of ܵ| 2KLVf#ZC([Zp 2=pw+iT:;q- tg䆣=}ohtR Ӑt Z #GZ[bj*)~#Ęt%2oMri< O XƯ^FB-"SN eYr`it seYh=7Z` WSg&W=f%vV"cWɖ=d6`!0ad%} sT,2eHAw̝{˅%€C )?t18ylW*WD,bmC^XalTD TG9xSZn~N,Wl Y7\OJq`'Ixܰ5چ9b@d3dH&fw3%oҩgˏd3z>~gN|S; `B,x%cnJĊlb#_|r/dOzq;kxoǗHs9Ěfq\囘¡n7N.wwG4`8}r4 k$ܱ cΦ|@ZNjTɎX! 6ƵG9&$j:5z}JqpGnZ5BTkޑ|ހE+3K!CZg8sWX7-ԧZU:>2Krũ Fʋ-cn <#w/(=% /j؁ZVOclpNE#ߛD }}ن$/]2l' K4 L[tGkk e"+D8Fji5M45p ("ށx n7B䯨@@kLp??IO G17?d2/vF]_ Pm{$RYʒO(Y)%1W\tO.2W>5c 8lmʱ */jxed;8:@wn%FfVRJY 3#ED0m$0TV Р=4?ퟱH: kd◇ ЀLbܥMFRԛxZ4 H7 r_yfO7?ArІŔ==&oEi~MI(m0dHQu wɤa , mviд# w^dz希/$,o,CNe̅đkHu"5/&=|-僚Ŝ- }D(j¯&U.EC'CMBkԌtH^BY8hv)w)ϯ]Gx?פM1Ф`?KLΑ]ϟ/'?$'n3u#TҺ>hqՑ*D59l'/eo"Z >@:aĉ]e$gɂgRKkNl%f%F?Szy9jf|Əf}|Dɳʤ]̯z]3.zP ER;]8ix'OB挣YUy ijAv+&5iTjȿ~X?cL lJi(3e H;)OMfG H;]zUE[?dUQ8cy($k̮@Szmx N+r.\_E8O.,L-p rw6@Úl3|9. 57@rI nZs4eTLa0@4-]!*NڽX( zrm*+05Y%A(K)o`)D @bk]Gc$Y9 -*f@MW\O{Cf4m[abB^^P*d!`9} ?cț\)rÚnkx+& h_%as*jN7#hVԦub (Y_2D`N|0})uj' Gռ4V?`b^?s<^&|tSiG,MQ#P0~EkQ:k_=G+\m{]g_·ْKuaUv~wDH3O~^gޚ`U>7ꅧY_6crlu5_i"!DY@5a w T)Qf ]R/Hg LFo!pӖhK;3c8swˋn$?#!WΦO g 'hy z|֬}\ .-(s o6 -i@Aޙ@œ.nB}C 5XVl\;d߼:K{HۯB.,8wi+un@'%G͊BH‹~{}D$1O/`׉SBj?g[~Ekш"r%@X[w"zJ5l<¹) \pIiC Ĕ [gz H n=Qۏ _wkV&3Zs.}F)]0Vyik6rK8xV O3 ]Ul>+YQ)֬z0Oy'kgxIkZ>CZ4;JQgR' TF]3Jjť/!fS(7M*ްD`_P{{HH>ծ/)=N1J\& a8֦+ovBE/U>TC6{.l2=AiU^\" j g{$5Z'Cw=&>@S73? RbD8בwxidfԛX+:ׁW_zkii #Zi#]f\x/WX֖~lk%nQ@>sjUUS8&ێQZ?tf$%`yţ/Ω>\PgZۣ^ifc.,ndaKms n94 Xi4zD63p9a)V$6vl[#?Û-`Pw7%  M |zӡ8Awl:А{NJ!( <\#!3Xw<^<ԫad&ȥ*_h]G^N% YO71e4u tT+k e*k6D=J Ca||OvQu3! Ym!qwbvsBSQo:zq 4X4ck9 ޏz SZ4 XGiԇ W._ Vq // ˜/ϐYd:=gS"9N|*͔W&{V% 2Q]A/jCHs*GXbl^5W?-uf' S:jQ.U _,^|("w ';mc9-W{LxVɥż58|T4}<]ݕ3Wh6c曼D\ƄcQVGP`FYi1(ZvH~ƫah_GG k%4]ۥ)YgvvW_uN  cʏi.RB%%vYϽ@jJX uʸ95NFJp`3{fA@f򯽀D3=ڲ=!JoHI1Ixq [<}qأo vKd{ٻP\'IlY|zw,bԑg7yElIZ#:\p)Fz斢P-=E} ݛ͢vag ճQJ^^yk|1ƪ5묔@Q2F܄Q@g%9đ_Dw)t[Q݆'^eJXOv4>oi,+70QL!󛽚-L5},5 Vmz_ ʚÒw@tíbx~u⑹uV\R37G.:~Ӄ !m]$n(Ol6pYkD*Qz''{H2`z QRv|', s舽D9C>ljCG=cR1FNM`$'k<٢DݔQ5B*UO}uwdmZs_Tk??$yEPh5ơ`n vG=S5m1, ;_]5im%H4FTxdXSȆ/еk0<ſ)gE(Y%Q!;x5l3 +[@\"<[f y]U;xȈ1:-yJUDMqYjoni\uax梵[Էpa~ N✫ENN]U@n|n'Wno`OЙ ^ROim^493 n^V6,43| [Ɨ!\is|tK۶lߚ=אלKЁw~-Sf8lfI|f^3ﻁMH4K1yxB ߴ|wnzF̺ӫtl38weAE}R7L@- RpL0/םbHljXsM }Mqig7"ޠǼUn(;WGP3Q%L Cj ẁ4?(Ź E$]ӂY^+>UBi[̾L . :$3Tjx 95X R7`kJ2Gs$޴#%ͬ:.=D w$ZQώCs{3,̲WD aLqO?hsP]NYrrxӤS`JoJ`&bKC=u3'B24[*AC6N'_k"eQ1c ~M;_dQ2)ϟh%uiz $.%YFC~j1KT`g~ m; ʥ6m P5GA7iz#^B KxNa9L#.4rvېts4C&X4e8N@a g^֟.,p9GzZ[oYoHo q*ӭBΌ^O+Ts3< 5Ypm)zFʤH!5EQ^vQ؇L"#6 PS<(a7C> p?.䱏bM .SQuYm9]5ŝHD -&cD*鸧俆+{\Q( dmm@ZU~0k])`hD21fﶥ÷}D+U8#+eN>5HL;fbt*n]篅|5D"RiF_{&NKL1,[cH8Xҷ|}2B{)8Kw{)CF ?->O̯Fy2,2 ;[2 }_O8{m֠ qz (@ 4/TC՟kcpbǟa\>qBBcw5q׺}i8}6^$ƗJzH48Y$`Y2 1*/G6Z]m(YH2#հƘ66*0Y뼚* LTޭ !EhKڕ^C Pq]:sՍ=lm?5A1g*۰4.!0$bݳؓ ?c*K25 Kw7#Noi[Z?|X %$Ꝃ_sS:ҝ̳*_BLPQ0:< h֙*"ݙ)мB2!p너vFi3#\V䪉zUNoN˽ŰTg,#[.bIS%/Q?i:F h$q|VI[1,oT^&=+Ž$$@:? ~^te`! j*?XoqRiLSyAU-=n5F6c_A3z  G 3j~WcEE}J#Kr[7y|'󶖵\E554OfFe 8GZ{k kD:BJÙoB}L!dby^v0Oa.=W;م##uoDM6RXq"$!TnR:ӕV2ūh%+`% ('?0s[Xyn`6D?s'!>ݿק4 AqߎeĖV/^/:YBgWI118CB=QⱰ߇ATpQD# ЖɍmML`WGV@p.Üi'Dl4~6?Jyj>nb80w<1@@O[w?-hƾ>T}-jn'p%+HE.A10Ue/xqN34\ &8^ %' u2bnKߟ|>aʲhLgl.`alj< ZeNGN0O"bd>MND$Z;7) ϗ Cʥ-·5^8%'$ޟM #w_>AQk݃yEA&^4#z,{ݴx4ѧHK%xN`6{n;k;H^>e䖳H :9g$djQO5oĘ/-vɄO |3}؊;/[4K>cXVN\^ $~?߃z5;`bEF?IE&Gz#naE)qJdVu[ͲOWVgÞ;oRO sF OK>f=hvp\1ċd>$Qv.ړ }ْQZVgM<=4hn9ɿ !lu `&>*Gn;0ё߾bp)%IHJiU{nTGڤ3?N{t3qCO)RJgdm4Om`кA]Y55)V+ g2i5lABe0k FC+)Ls:}j_r{W] P#&c0?c0S9'A{0+i)@JiƼڵA(-=jܼ(t|Nqjd̡m#:qOU_t'Am`q\@2pr*Zn+)H9c0SgZ?;2E ;rFU&$ ]/@=S/GG~e0ƇouTJ^S'0h }Iy:׻!нM0V"n]`b>#jVX/}3@z ⠔PLZeX^ijmwL'$E~n7ϵ 1p$肵!AapZ$O Z:XpQXq:7=aeeZ!/SD 4vVLC*SLhX;-p'  QŠ+ vܓ}ה0%j;}p6&c+7]Hbf-y 5 p`3~?c,`>MXe*D =8n_(V}G=xE{-m _vMpK BԚVHstVC-0[̏kB`˦r!Գ?n[}G,T/ہđ"W4/ ɕf Sx% 1݋n]ͷ)޴WgYC/K*J+ b/nw B r)C߲U 9nA"b`5N_ޑ H龉|9R,qt'n mU59x=m0?46%zu +ă(g:@K%"+R[Se|8 TaWg'HlJƝqL{R‚/aGK iK4u#X1"Zow |5"ر4Pz)Zޘ7[!5>9Ph頮CLf -_L U63X%ƶВwmu:x h=Xk%f\@([/OԐPXķ.YO M!DJ^3\scR{yW cjuܩ=\k>@,v}~$:"~}Qu)UaaXMHGٙ߁} /e G~+Gѫ;-&=]DA&Yt5޶οYA4OhhLg :Fa=~EҞY1$={5%9#6vN (,nҧ%̐-{ '6P؃#-SՀW($HD ߨځ՟bQ0lu|t(1y$e-|LL( 1Q/E+GO0% WH>\᪴bDݮ.s*[E6X"oc^~f+w9޺kunsX EKH?jJķ +@hgh.ǔgL0jAa6x, 504hkyo;ZncB|Q{ SN`ɖ][I*cs&u^ p-}5ԼR&zklcs@jR(P6ϱ Kz|Ui*tj R¨P7>pSRB2<l$/ò WN*MM'INR$zMR Y| juC˭϶pʅC`$ܝ7t'f-FeĞ%D;EGSu;6;J`}+j w*+as6(t"v[fST\ n&ʳ Z\E6@ mxػrvtRf:u|r[N}!>D=Azi30r8QsBl @+B籿A⎆N$St[[=|p;P>8%V2*[Gb]p}`Q"8ŏr]W Z omǰ-S:,cE\H5{m=Z>$#; ;":Z8x=!hr+E' b*sKJ^ zk91j=pas}JdRY3:|&qG0>)c]d~KqSF9=Q/կh@ZA ڜ%bLƹ cpY5t<Ӝ%s ,HJbΨrݏ҈G-R- Y@3!k\K ɷ@{1/ףշ`MGH]-ϻKs|*WzMpY(9.o41E"yj$ ^)N;Y(=Lsڦ9!N c ]S+?]0va$C.V=H:g7OwOЪ7P%h0@םyE7\ ` _ܔkEI͖D{%šc 7r#p8JDo, 1Q6ғn"v!ɛZ}+eqOHW#:]ZWzzZ+ vs5ӟY9t_ Vo6uR58,.pZM (oAh/%Xh,]QML\/E%fm02[^.c"BMbM1B~s@Ll &"~^YDXUśHnvR͔vozn[N~K]EՖpa[Zd5'~l*+_`#!n:êe6{ϋ~Ӗe^C/tVՎjT%a[Bcu%&-kۢ[̪P+0I$Qh6}6L(*}2֬ ܎5QCɖĚb5nLGx4jt,(笨E1),3of 'U<5մה`(K%_C%^iBxS4ur=7*bqƁX1:)+8bz1baMݹ(H bZMڍקn`wBָxё`g:jIiGs"#sQÅhV Eďt*D;|Ss%%Y'Qm1/y2C/6hv=yVG !˙i,9W_b,H!FZBh1 +O]c 7j_i_†jWcKrWe$:뵙 X]o QѾm >e|Mnk܇+LkHgkϵd mfڬZP4=ěi dGA*oyiPq;@Ρ]I1b:U9".,$R8kzi+1aI7J_ȸ<x~Sȇf0)*2Ud;\2 %@ Y])Xػ.w`!gkrb66pzݕdcR&;]RR'v.ה3CJ <؉z@sN`ZeEv!>x~xi% ȡ?v\N234#9hS\?&LRp/֯XzÇocHwkzp3z,eq= h,.ŵ^qF_ζlj;Їh}w{`*]׎Hdn:mkt;A||9[b-{>SSsnP˴sEPы-6y@!Gon4uז[JS=}w[~K8l>֖Ud쓓H4i!,/KJںZlZWKJd?GqFV "/cFҍ픂7ɴ8)Z5]H=}JSe˷ MS%l'Xv"_phAJ-.qmM(fe WօNUw`*&'xy"g+Ko!Sk-jJ\D2U+JBov8 i`anœpC2{yK -.Iw eo/;q7 }qy`"3yrM:ے5P;c. }=nr e 2w 2SN'J2uSL0@*8[}h+MN]'SJ"w[V 0"O 9lj܀!'PPoEo*ޓsA#. ٪;͊v8;>E#ۯq/JkNv@-!ccڐ=saiۈ!-§Kc:U8zc# =YsO&@ t!<^VYqىSڸAou-`@qRMɅVUjlb%\B6?rF| (ѩVWcI[`2*Uf؂ܫk)C3 AüS2?c=1"+ގebiбh n@aБ:v/(31 wێ˙~tZ&,]J>+DʧZ/jφJЛ.zs|-+a1ZT(ֲt.gx[h2:nVc9M&py3_/T1cr &Kq5N!Ȅ| PH"x 4 IߴLlC@XwF"E g@F(^?~׮7o銚1r:pQiVۓ19sD"m]_LQݵ;tcOJ?)%Xgc6@,zp'C_A~W'w>mj[ěJs=80}K79RHb £PAC\Ђ#g*ZW=jfօcѷ!i8Ax (YCDIrwZ}j~ejyMUOoO\5R^# H]zu\!UR 01"yO?"u*ʧJ*yO}8 62gSs*RJ'z!c%QւU{N/ ?`VW~O*MB0 ߖvi2ٞu^EH3ha! s pe|NA E9E4Z(KIhh!9NL7Y\X])M""!2tcNߔ[AN CbvtӠMQ҉rضQ}~]; ԨYeht#\, F(2H'!ZJ23s^(f&3SD-HL: H-PdDw}[_ie[Y_IT`"C&f枔䋢`}5?US).I,)q^RKD<'3ɋ}cB T uF/ϜO-YoBm2loxBv5&]@ BHGVnoUh\a<4Fqaq* mAr|14U S&muMYQZJ!*+:YC4='=LP7Z,Cˆ<(A"4FľJv(r;9]HBl0:1S]t\ NUCr>W 4n/2THm)R(NNZA~x| s].8hN9ַS8BcΖi%Uz1"/ }Q DT8!p51z~L&3 WKxʗEL7: ڏ$ZH: _ f-Ϛ&Do;r:OCU[مj$#Zb6yԝ]0צrswW\npZe;Qj]o.w5;К{3lK?NfcTJ8A%gsI(S,6l#bEѠ.|CxEce8%<3p]Fu|ة#]`ܻQөp 5>/l1sV؀)zAFǴ!6+b*(8%h`/؁ 뷴"}k8uTɾEPbge`tʄ%iX;]aYڬ1IF| & m:(^cD!! y娗y(8jFx5Ejj5zA[ΒpfD o`pdFY0l*1KO6Mܠ =Եl;WYb{FV#;A W^I2f*]{w1ufn,b wĸsDg~ Uٯ!4@JuU,F2<'vh",xwϨ/tBzFZ*twbU?p:j=0HZ\FbιMyAϿ=TY8Ƃ٧ߌ|Kg%^OJw mpErahzKp=]f["^Ws $y_{`Ȕ\o2E1n3.4RAW2Hi+=*_Ρ;`z>i)_bXR-9tǰAkgWtD6)I1&!UlۈCmj!hw=`vgS`4( uɂׯIՓAJS=y'MT08Ji?p荏yAl"\j&rrRʵ%J{8=Tn$>Ǫr(D&L8 ۮ V``g U\$R%=]`|Ta{XBb Q=!PC e3lXMHZ_zF@Gs!:!c}YV"_|ƃٹaճ_%V7nB'tZ.[k6| HֹKXÚ7Z;nNi`Z: ոd;IQHĵ"yA~yF, o+)XAY7qެ9b )wwK )p}J1:% ov) C,$aN5!SՃ;ɍ=nbrj67);rM-d> [D|;`蜭k˖LBV.!)d!N=υ/<҉Sut BI067#UU5/ŷ)Rzt})YO_ū(җFbV9n -C`h =-G p🛿ޠ2* ~35-¼)^h=Q=?<}G}!v =5vFL{*2<ݦC>t r&5p+WwGo峮Wv,Bv'StS Q c+OnrBKFjtj$u#ۑصaIfJCʻe`xz{ 'Hy̷Tw%YmUdjjUwźeuƵugVxq`. ^}Ť*`jhج{zB?Ө-k%j37@ӝ.L utfOb|:Iݸ;R P-瑃aUro쎗Α( =>} ?b HCTm$߷WP6BFrO?Oe[ZS*E% iN=zcO -fX3Dzx͙E K:Fr=~/. w']= *=n%2T7;f71[dc6͟{ qY3Ȃq'GzEJ}-DL&@"IiyB>ABJm%FKoOF؞a^paׂ~\{k 5ox͊=,]V2K{cܗ` YY+Yۈ@։Zsr/$CMk%P ,=6>6?8o 4@'=v1llE({/bdVbڣ,yodhw[1fB7 4;hx<;Gc&YXbrΚqԌ7ԤdyIJinD,1.d js>N ©SgXy G(0]-341O\LWuO8dB0ZNOK]+گ"ݛ5G#<\~~8PS_Ѷd~=Z K=ffPgYBuOgI8sgkœqc} -,/"J2u /eVͶR,XGhHh#5 mmH/yuw,X@UQq#L{ŧ=G.p #=α :皓i" MBaኽwGGYawX 'udgγ4ܝ>Vuks &7裁 ey$oY̆Cg80;CY 1߉7җ 8U0,yLڄqrd uHWrpm|VvB"r{ܴYGS rAd緘' clO(r & J_@~qj<n-b9B/*(DTX&6፱y]{o}v|IC#^ B^_OW|\X V]Y@𬵫J\$/RXT 1@-Q^:]JY|5XV\+N}2IP/#K n~i Y>4ElH=Fu]-Š-cM\Q6kT/=K}-,Yt10a/_\eak2qE~XqΛ"7Ex_k?'Isw>|ڻtʐ0)C?iLj!?!&T]V)YߨhMX@ts6.3"O`Eu$|}A B\esCRtAM@IL! 9D2ۑqqu,ԭLd:BWʪW:2j+T"Qcё{'FP%]Pozv5teW>)ΦrM]-ڜ]ge5Z?Ccm[ԭ"Fu@Lӽhji&8cfMLZ9@7&]?ul-rKpy$A _-gT9HP j@jRz}n?NpHTJb #UZPYvեsO# D'J$#;. P.ć&DNp I,6I9JZ;īa!v[_(w# ?-SiOcQLtAmܰM >v錍yQljRz4XU躳7:;3tN%$D{.ۘ+ gyZч^ظ s3%Ah1i؈Aܵ B5[,zIorphLH"fO el/,Pz!O+M997m[G;hk ()Ǻ/2d E +0.m{>SinAo\WOvLz,K8}t<, Bl 0Ő t-rYOqGj嶦ҥ?]YgTqPoL@T8AuwIL9`Dcw{l\B`niiPhkn%t롍Lr2U~I:Bj(Xy=Nk\ŋۀP?%5<ħf‘BL7hrU8ͣ0W!Q_0 5rpJ$=L))1>F(! *X1׾ћt p?Eb 2JH9Ġ~٩٤@xф{ O:?r˩uh5Q? \tVP-{Se[DG)*T'iu JuDpf$o UΗ[w;dſ鰩>;msJ%!j"`hFMzWϣ 9:)@̎%@0>"q_`nDrԱv%_X|p¼R^KOPx(x8.ظmR$~(4";Q&Fl 獎f:1ަMJWxTc}2.jsetonx̗=={%7fJފ,KZifk5YOIZ9H9c }am ;`9eE3<=*l6S˽S03j'VDܓgH fr ޫ%74UP1')n@n&께 (X\':ݬX}m|I{W.k}~R vS1i8?K;pQ: QJ|jp8vIzrS53F2b=M(O4!y3Ҳi zڧq ȤI'K/ ^/WZ`a0 'Zg7bp*մrc>*\Umr'@x=~<[ E=`*'yh#msۗs,t<)FG5f8#1C{@+3YyW_jfj89tn u2У͑'yoeK؛yCJ ^ziD.J1rX+9tfx)\lt .M!s‰0PFأwe o`xB xwaoBv(_0@?3/_tq{*;Ea$*E0yo2^ y5xͮ3̣Y&8]zÁ%/)4w#f4X&n#(y3Xa܀lSxRwu[v#L[ Ah%=`Ȩ"B˖[~5LF3 E#\NܐWj$5iJfx.S?iX6poRiCLp]-)3mNOEVAV')z)' GCȊ:8s<$8X$xD13{ ?-e?טu׫`=@S/#ض|>K_vƆjH8~[Z+@ K<ֽ@Fzh'#_ܣƌ O|Za]-Va7,>8I5v m(GC~  !JS8>\5k mv Ցsq^@ HXY9xcyyuBQ<(}kib}2|c ,`0tAOUEPgM_} 1/2r҂ ڃ٘q ,%~i qPХ |b-`̣ %揁RIIt%h]2`Qvl9O/?xbqs࿀~y|/}%HD`WLb~3Ӹ ;i7$|͵]rex,<p%m."of[SM}! ~rR-LF8L_f3aСuGnhfXxmWBBkIk=+{s=JLSXwĪ9C]6kr|&f4۫|Iu*zO IY9Y *(Ƃd9}Fqcʹ6q]<"C;ʌbYep&+~Ng\roT?א:a;~׊oWs^,߄TM^%om~4D:B=s|wwIbdUi&B(CdAh(p ~-oQIp4͈ #I8$ql[~LfEh- xk8C֩U=GO*FҳQ6l;y1^r Vc$GLQՅzGzQRE9egW7k*̘6:[Fw9Wtk]JT$Lʠ L谝r66:*k)SC,5 %+8pQcBhJg:u'On2B 4m-Lj-xNͻd?6Sg:Xh툓-i(^xIvX RxtBӒk3ςG1YX%O_~-OʍJwDL`M&#:KbYY񬪱o&=mh!쭯F0 jlt L/]BrnPˌ= r*4\)a,#o(CY:V[ۙ4ÀgK\)iKΚ,^k,⦅y 66wXIh d%\T/1§R7b67hWiq$MOY-u$rbZ1Zai$W ۱.fYhKg'u-hHF㕺&2ۙn:[#!PvоoN!&MM[79Qa"dF2bfTq=TrʚDBl,ac4%^\3~U )(0MIaWn@(>}gSKjzTMU:kݚZq\)KZNꦹSɢڜ>r>h]_2ٞ}i|ML}` -!Z2W284Nqfx;q w1r`IBD,+aPd5}OW::+;pʃvXL1U00$swQMAw}\$ Ҟmn@Z#I"XR~;fs^U_ΨA9ZP`+(rJm ӟ VY'~Tө[ב#FLb.F"?:C!.{R0۲;y%=1SEvكp3@fF>@||kek3鳭F\w !&اp@)VDwT$du#%]5Yk z)Pt3izwea"Y44]@/wDvۛI@}Z?Օ{+eY3 Xpw,VZdKp )Ƙ|FgZ;OQ˔)`/+!MA94)Yfl/v&9@U|1XV8ꩺI;z--S*Q&`[ \RͶp HkbhPtRs 8$X|~̕"WpS}P R**S9zY~޽IȜ0G==ZwYz[AV SFVq~RIN99RѶ|nVvxuRKU'/ c"ov/ag[ aҬ'uԎ@JfU+6pҀa)-J=7ƳSMǍc{lqh FyD=jӉQ\ YpLQO}a*8Ge= c^NoN$gULE(:"vf X<-4nrf`Rw:>X]$)JV{Kp} N,uVb>tK0R3"sfU]Z${dw=^.Rl׶yylBJc2HR=1U݁8;h؏UTT~7-xfSJ֚?h.Y8Y9L@>w"]*N e 5Dtcu9X v7Uٌ" 8aHܷ#MNjVxisFcM▁3Q,PG$|P$33&~G2Om-r4cDŽLja\U*^ћEE+j*@[> ۄy;YJ 32W',H㖂4QC ,'3=sr]Ow[es*Gp[*P*I-HFU%t\\+\Pu*T hQg2.U4O(Eu;dg2H[!?~ W_Wm6 Qȱ8yZNhQ@RЕqw$12gP6ke[L aL[*!X(d,= )%i|TU#(<Ĉ b @cGׂfHgWY1#Xi]&(4' _OLTw$ݿƴKpUhHv#c']6 3w7 ZމI-]&7[%_FGeۡ8MpI qJkT!̇-Rp̾8Lm+? p!& Fhm.+q E %k_| g]U{S`$CE\nU߰F?Fu %9CE."rk^g2":AB㹐A:5 C'"n8Q ~0 5BB&0~|{ 䰾-;+St__"{ӏ_R>EFĽo] I` >;SYp F~¯:z}8ȕr#FXI^nW(2Ǯ{A[@o7tGN1ڣw|P P$X`叜^oo6iʡB[E8 [pSvĥЮi[oJWr al!r (NK2H@kPU8n!R(Ԥޝ;m΀芤*6#Ʉ&~$WvSqRրVw.vًOzY$J,Bg4Y]Qt  DJ8ocqʅ#.gc'HlQQ;<8$]Nzf #9DzJGkpN,$Nzߘ"E ; ?@v-Wp$wr_LBfk=姲ϯ^̲.J'sK>T >l>NPg;Ė vb"؝4Ůlr3 Z<მ]ml{Qqk"@cols>={m>\# @ q+/\f 63[VdVߋ8P$nVx[!vC(Q9+xh6u*S89)XCľHt~ ogVyQ|KkT!(rq$  p-)xLH^T~WĐ.Ƈr9aTAi^b=TIuٙ' b '4u68|ƽ3@6~6g@aQ$mB|&ʣ3?y ['.D}]wozcgq8U\M M3a-m}R)^= ɟ(^'h|2f7/i7;Yf5E6)hP YsoD#r>Scs'JA$bJ*=2ELG{ gFR_ʥR^K¬{m(5G4ύI69qu>Y3>bJ̷ﻄNzcբ~k=z-)Z7 U UWp?hw\% 멹 .A$Or53N#adp4c6~ ]++O؋,pJJ] cn*¥۰c$Њîj$$Ms^[&mh ?sBK":ˬ%z#x$dG~.63+MPx@pE>K ;ðOH wx@O)лDi,p{8;Tք8K  YIYxiuŜRuG_1x< Kb ]7M4֨h Œe${%GQ9f*K-'CdL{wn~JȞ D~arە.2P[#`qrǿWPM 1x"lc -Ț,)G.5pQoѦE.)`f7jJb v78,y<~8M&VX_RтKٸxkabnŠKLc~t0C lMCS\>k#¸c[:s_G͡qݪQrפ+ )HT!];T$l |ϡ-1[G{sMDs4àmhHO~ܳyU,ԳGjʱJyfW%3EܛMTgӆ)OuvW+*V)PQ+tyri4y[o*jX`$LԱ SJLe*cnlNԈV ~ID- Kz3VҢTJvv[PsG`m(I,\.1yY&xƺJiea>NU -ܾ=%TJ6pVh()E24AR̃1 u}72&90$,;zx]vF,:ʴ&bq$BYv:S9]q6Fc $miIo^ [-Cn :wNebEFx!#Oӡ7(Gn7>K7J"4ײq 珽i;rlL{: Q%Bo"M{ 1);vO4?˼|MC'sy,Rt'NLd93a*A$޹XFlp-J N"3EWbNRɆ< :Ȧ&{Czvթpzu1j2iԛnC\J4O}G8cHۢxHQp*RVT(Y!XCJ:Mch&:,~_d\ul`GʍH,P)3JpOMG@)^eIT61A%6+TygM!LM`%T#S^:/˂707ya`)i8"74ټ|` $C`P]DML >, ,DnDq/voն?/b\:Yճ$kUY{(4Be 9RU-N|7Cոzw0}eD X1);Jr?ਲS nIYg%%zo:8Wmx( i$CHaXTR ]DlAvd5?SIo.meDrqqǐDN4w0$Ò=.+cӳ "AMA#z9=}r:&a[y]4E Rl8o2Hcd"GldѶb"[pQDgӋf@ l23_d%#DaםՓ#BjѧZj2|&X&HC7>$8cei9Z\젇~Q[" m?;I(QAKؘ6[n@.]pK Voc6dr45G2%E]yA*&35O!Lk7( ɲ_'KP}!C/%H.o 8kYe p/ӿ 0_0{lj`>s fv0s@w&m*5k [_ƒzV@aJeZ)dQZ3}PW9T6A-ӇN5g JiV^kl[=[W0KvLOm0R625l&Qϔ4YDwt1 jIuFUG(v:b`T?*6aR)1({fDZݪ4P{NMaL-=EklT  \)񳝎lZ5ё JZ])#aq^XPU1͚ى)p&/z1ZDNRV:a zcnBf#I~16ת0@/ 7^];!1 $;˿9 8rLaya+-]Z9 1~maNm;SdCC=v6`}whl{-gb [ {? Q,4O]Dq%Kc=ac~sD"gv0~C$>oi? %K:E|w+qŇDYD?k5V:z|kv&B̯eHQRrHS_$vCL5v`Xz΋,9kJa803P b0'oPrD1CAջ l4 ~鴤J42@I7Z.iCWuU&vTdҕ\QӶG[ë#,;VA~G0{s;y6וvI:Lݥ|Era7O@$k'>%C|^웘|?>5@O\J-La YjRW3B$4?{É\^ i`xg!Bd7r`/E\+Q!_[.P`CȊ'62/ؽvCF!ۓQDRbFښ]h."ռ_%LzЊ_ X܁\x?{Wk/FҾ%-1|*CNDvf8h=t.&#-sj.Nr0FŽk\@?qo\>Sm(.#u ֵ SE 'D}Q5d \WyiMch|0.BiWn:C[\Ok?dwRy_0PfīS6^WDGɔl ;`s,QWXM\.QBԏMSL{G{x2/tB;:aYKI1) `>aV!k~.&2VwmHa'fN(?βcS=j/_#d.ݓ 嫅t<- a7-@0a|ywj_8 ;Ą.VL{wI 1Gv>RGc䞉+1*ct[TzGxbM5\07jӸStrL c'W-]C 3aQclЫ^?aNnQ`3 칀%p4 j>a)o}el%?w8;D:ΐQߑjfDHI,IW+X:XP 6!@tc_Q5]@d m?¿%ΐ: (3r wΘq2JB]G>=:,λM7u#!9ׇ%'}=JT՜i1&0>_dY05žZ K\>ػTYd&{Hz۶I^jJqe܋߳W'V:gGcP[ %j)N^Kh%*\ڛ8ҺpCmi]1w̐Z =J3lY6҇ wFGâٕjp3pi" nMf`uwtΪ#!ˡ}_cH q'f#yGu6Xb "Ty~ ^bXz YXo%y״b'z$ ׄ:hQD'F.oAJ9<ygZI&8Ev ?._=Ū^.A=# Fjc+?a+($[c5nNP$jܹu,(}4U+xaEJáZ?wݛfe"}R_?lWkZqo!SGG#m5# tEX _$䍼tϕ|cxZ$x=s 9@ SWҎ]lu|f"^$|Ҭ[:ْٺv ?`Cs܊cTO^:+9R ~Txq$`}%jd bAi$"RzO; lψ7? }i7K8XhL\ }]pE֙cie_˟+tPlDayvť 9G#\<8ʫ hE^Q9ϠT@ȧv۩MN\f-fWHbR*pk_;g&`%e/FmʌwaKTm!2gMi2tIo+t~)Q$Fw yo;S鼒w=+e]KEzܸz-]L@Y\u\jLL[3! LOXb7`scf f5>üe0!cݩPy:RדltK$rj 9A%%a /qdjƶ!k)w%<ς&tZ:X!*eCQ^  %% fk\1Z:4A|@TY=y~J ~kUˏfk6!5!̕ M6Rfv6W3!zzK4T@TT"GݫBW10$#Cp\ǭJU"pbY,8aҾf Q &G/޺~869BgSt2I02JhRI7H|2o{6aUVPkߧpRe$7+\aIؚK48V+39C` ̈́d?~0J p@wfen4 g ~a55pLė@qn \)8f0DR ]ERL K5('ێxN⑶di U%Ux<=&yj-R 9oxh#d(`r ws p!2d/2e#7AYV,}hz5׃B䈇e;9mwlP.5W1MuwB:GC\\s{qd5?5FF6 xe9{,:D~p,6h4& |h4V 블A{lOSETIw$ , jsg ;D s\rĜLrbS+&jͥw.i״7߹ g*ÿ2'l Q7YȜDzGɥgm_ȁ^<zSN|82`/PyFv@BD^p@zJ ?3;k;]i~7dD [f^AG !JN] W}WRt}Ῑs,/=]upj j~7mέ2^t39_Wжb%h#VFVCdp_l/v`cn'nK]NwA~m9nШcp(qF >糾}/&'-^a:#SBKlVSAB^Bm p1K ~?q%=)੆y:Ӹu6j?ҟэzE"(Cڙ-%_0'(~;BVTav? Mۀ"͉)ԗ_CkKdbEs3UXM)-=nӨ|MpK݉3);!,/_{չ- v̈fܶ* =DwkXyo˥gh#RESN`O|w֋p+@~kŹ1 X+ b(˛Z!<;\ Ck+}^ݧVp|]&j?QDrѺ1HݶfK)enz~7 3zJT8zB%m8/hKi| v<Hp ]?̼AԷ cTfs.><%m Zw\Q[H1ʄfV^s]b}x5*y/sy'C,'4tۇoI.y5ȝ0c[0(]Zp@_Nʎi)<U]v\h=f\AA\,kPOM׿yT_%%4|nOY*#i~Jј'YtT}ACǠRU=?Gq^p3JvTewל^9Gi@2L;SV lFT?ـTu[w @6‡o^qV` aI $琙߄倏 F4[#Odu Bm8qye BG%0(z&uRLH|eRg`Ǩ-_/ԖŦ5BkzCio?L x8t.S*#t +Ī}MᲸ$M"P( IGY#a-ǯHRA% B2(b<ޠ9XU^=x-5mx(.5j0XZei]yψ_j-X^;g8P@sRzm<^SMOąc@V:q#7~xTuwQ,VrbgY *VNt@POlWt><l S` YLWc͘GM݂L`=IʿZaOkV-1 a7S}. ۘXޭ3v}trh[c w&m@ɻ9g\l.k ElloնM+!L4k>Jݲ[D7U;i=hhEfNiGҗK]p &Jg«璠SX%WҮ#9rS]Sd*CRpY)jsE:I^UOL| ؀ 1W\`rEHT[ Rٍ?]elF4є]ߒS*q\#b6Tc>?H.ɭaoU@7 5^fpݲA7fC鴙o;fR̵L+o \`a8M/$|HDI/T\j3Ptc{ :sHeN ATY+o G&Хσ3"Fŵ5,ߗ6Tk^A!8?uuLMmybCn >wzk ev/ni9i f#vyX [43 ڇ7Dnm68` -٭i52Nz`͍uQ=-W6A殓񡛯u7mD/LS{0hNN(xb_ǘ`)x5 -;,BxJ!F o_Df;LOsŤ,/~Vaynd߆D_US:V(eZOwv"u}2;;;D?Ig޷e*̿t {92ډҤ;ڡ˹ޛى[/v::OBk{qv=0wExatqJ>ZL((Ed;N{(*+hF؜=,eF,B TɻR:}6._@E_[nu. "V'r\d[i 2j)eÓi52H㾀lg4KRC|e712.!dtG6C"eh䰰xeZs7a|:~[Ӄ9SѬ{xg-XyNghcu+ KYٜ8>@)fmBb2nƵMV蹡*1rjt`xOs4r !s['$,RNH0J `씟˼kfldŦ6KV$j5J~} ~Ȏ Y蒃UC;E˯Lg B­|YDɟ+-deF>IW".ALS5@J[@a舂0~L@6QhC38<id r`r`WzĎD'5aI6A-mAI ;6>$CDCJha /< ApcOigNB<ν~:B nq{g:SfZnX.P|*3Θo.ȏ6p@{؛Ii+Ehv->!Nxw3=e;ʴD;&::l<95uo8$ |.a~^vHŕֲ'1"%j LmJP{CB>Xl |fL匩Ą3tDKj3W8)~mFxDK>{~?>%IGC̼։\1!ɀ,nNevxꪴ6$[;l 1սOƨv&,ɵl.ګZ ͘9ėx)Q ˮkO!^_B^LJ\/h>B3=X2n# ܏Gv.X > Fkj1hfv _sd͎exع xN'.s ȶ=[{r7@Nh Xo+4b'xQW H{WtSݞ5]UCX- J{IKdX ;a+*b(.jwI3XNɝ9uD︾݅nPN7%[ TI8Y^cuhq7"Y. [^I%^$lMM5? ml?h%unr .-]#7c? _dz 4h@HQ1?SÀ&V@>s P;Զ., v-If !{i*rqx1?%Y<⑺{@,"[#஘@ Aԙg҄ڟ+g}ᶥT;>OYo͑g'W{#A&3ɸqݢ0hZlkjغ(@@1+<;&LF3a8$2gS0GWTI\#=s\ G5fQ!K*  U4 :ʽ\.Q{S7g :BD#lTKI9~ईzdͽaF_WCQŃlB^ՏGUtct,+%`ҹע5 -epHRqJєBJ--p@'o8wL}UTV4.>3b"䡇gւ4o"I䗋bSFwnZF?{$vה=5\ҏ8k*՗(Y3qO9vN }LdPPn?]f-2}\<̽7oUgiox}8ޤ"#ӑL% !靌Uy(r m1] 4˚aL[ +:HCa&[#26Բ W8!9/KQ~I9Pڭ=2̻pteCXvX*]7b= I>)!5Oa%nxfEH ؚt7zyT*oA#[Oʛ6CEh>fMmN}ӎ_в&6TrVP0LA%u|C߮wXheUfhu6 7^a+~]N|"0=T&8-> iч9|(t3WV\V3WhSO/ @N͑fuRc׸f4{c;.7#4e2*p'ϑmcGX\-d(2SZqo4EuOiJ2 /QrГƳo\e53S,.ؽi BPHl|b B! g% `;1o j.\Y >&>>V|84uZ 5qڃQ`Ew e4q+M[co&.kZ4/P3"rPK)qu~Sx񗘥c]dGyEM0.9<@)y&$teQJ/*{*|Q:NDh$7 qD |¦S|+Gǒ &/T4( GH=׼[aFI\u=sXH'SMʃQϚ] Kx"M:F' >N9"4Oء4Ey;hDFyZ. 3X]g#"ƭ(r7Uċ]@}X5^9vu%iL`>pUөp$TQj yȅ|r}`5ŗtτߎqT,1pl3X'(Օ7iGmE ?zR5g/ENG8Hh/\a(}Z=x*L!We4RB;0U ,1b q^I8b/LE "Sc8:;!O?]r.DZDǎ=eSrx`A8_bH+E45H/lg9$Kɠj]1uM\1S?lK#ޚ3,{f2O753,fI۾Nqa{'z=􋕦ꑷk;.e&VWP/#o;1tEe1}Bü}9k"?z&w"ĠȁujG?ƆX[$F4X-9;xQP[}h*`1?5MaIZ2R d!vh Uf w 9q@@==rxu6Bmh4)Pb*+)q$y1wHn]qn` 9_sH-@kaHN F"!5KA/l~d?䔝yR*(kZfA]~w|pͲM~4 ,fZ bi7 1rLَQ%?jGZl FDQhncT+S~/R`ӽ0ծi KT͇ҫ#=WmdSDE ẜF|7?B0.yK-˛Gj,H8duxYiB53|*6=a0L5}槑m?9.|/d7!_9'IƊNF4[63խ e\2tO,9LZ-./h7*u'?9UJ04KZlGYp,;"T]HԘƎDt࡭Th͜ { Pv4ֺmLH3[E ,:9#A 69GV{pۛ5Jx 4>U7<{McΉ2Q$ڪ8X7IG soR+L0I^j̤4^bD:9&R&M25OVH Govj:xaM>Za(Pk׻09-_d;ys'K0lk>J2A cWyj@K^QnlOmLk2gPrJOKC ^$vSh zpN#%Ѷ,3DC[]jUwpSF=JT{τy9Ung$\~89]aJ)Y.V(`bF,fľĩ'`d#: !? =2 KGw4ŵs!gVWopי{ss!dz# mJ)HxXbeƛ/#30{Q94m,":aR1.U:뒧؛]=Wi^HZGn*9D⤼HyWOy8JƜ"V ERzX޷S~Sv]ܤ^MАSߺPljWgלTujv") ?|PV,8Z Drc/n!TVWM2m/zCa K'Jc <,NE-|K@ܨˉ+x~Μ2`6Xǟ]$wjĴq+)* r, kIqQJ;3Ökʶ(+MfQ!=L1`[FvnGaw_yxs`u4#vTCoXVc96>[hO Ye RיW^>Po sfP+n*Z#mJKsa&u>z wqr w/7UsSg. əCUb_7g!XyVQr94\>w*$?RL3#!4v[Z%|Z5d/\7r'!$1{LSkP.\3 C1No=13K5~oGN "Ygѧ3Zi2?k ,?-0XuNѯ-r<)m--' J2RH]4RF?ѷ;_8R@ Vz \9,ڿ9 @Vjl>}|LYʗ|2jwHgR PG2(ɔ +~8^m2MRְiRwLxjʎ@lVUqhr=dnW<(fyy oъ9oGOZ;];D[[@$ $!\jesΜ&% v̈́i0Xpq T>MӳSƜzXVޖHAeF;̟nY#U k+q&@% 2ݱQ5GFOXե#ԫ2xeMfUzVcw(ttФm  m]$XKw*2^oR(Bxv3*=!j74$Yc#cIrWKᱡR󾄶UB׍YO /4"tqUz.l*k% JҜpf|Ea(DhPӦDGDP megƯH+JǴ9!ސ=9 0}(ߎk0B|OkY= ZIEEƟJFI+>|3b#D%] zk&Y]5jX$W`H~2e2V7bwVl^mH6ם؝ b ;=&`uYk%bC,;Ҫ^dP<а R,d&!,Şy{].{^4\4x?UX36^)C+%% ʳO8X`$_f}0HUD$XQ/nj:R},e%|psTXKXGf[ {w;kbP](:Jzo41 %'i{4x@"ĹnM#H0; zVc-PK13^6J"!7{"Ct  l&˻7l{Ѧ=-`[u. Y^2"[OYzdg ?[W 1X"CNZ%+%B,5E0ypE>*"ulN{ix#5q5`և]YgoVŎ;#0K[9לNkXOh"r#(ob}Ɛ͉GH 8o KH|xY y $7?ʊb\񃝼̃NnPY!!UE~ z\iOz 0o`'Z.BQ5qs= D|4>>)Qﴡ"9:7h/0>!lK,Ok(nqT/Ϸk8C]ؤ/U;8G/1znb}͞@{-bieN&&A# $iJ"Ñn0dU%xU2Hr; դCW=*y}d'BbdmO:q9H7qZ6 d7Ori~ۻ4٨wogMn, acr.KQ2.?݉%n;\%mJ7hwF#eG1CRQfKgυ=59­_*ZIy)ֈ,(\Ģ)"!#UANvrq>;hj=mZ\@Ƿ}#]O/ @hZы/a9e S)uw$r9YRLVoJqrE `lb^{ Br6s ȎJpSCZv&h΄J(V(@j]O2aru7]Bs yk8Y!,/mii9ڡwCxʐ t=P\Pŭ!o SQ *84=2I+y3{c}dĪϣh6ۍTRn柲?93pP機fD'=n%}xUڜ8/LOdI9QƂDji@31#f[ Fv#u ݞ p4sGC+GF \ 56jnxE{Cc6zSvRNJ9;3~ Xڸ0 UtB_q=_I k9~_cRBH6 ؑO6i@dʡ$ɑSb[sb=: U>s.^k>-,`\xjE`:4w~=RH}"$X]q6I&a'Wd%1p͍lZũ駼:W]~ T5aBD;ũ,D֡!<@8f6LxH>WyU`c8Rh[K|k%;Q^3%wu0jJa fq;?O$FS*_yJl1~JЙ҃K xj@M{EVU ,fU|qF&["t3)`hؘ3.{TfъPR\O21=,^{X/qUmGriHH܄ ß`j;}u>&'`gUhJ 47a ̩yݥ؉#[^`^eTawA_|` ѻoA\}1f̨h:\Ve;?91uRI}p2@EhNrE׿oDOFP+o'qL<=*=S)JO*:)o_AbAFk$uMd`Cg6M.$Xʚ"?Ux\?Kc-.5o˜pBr7Z_|ϫ=˪A7Yۤ uD!%k bAQX8;-G hʀd# #j =+*~* ;-cja}tq\6g.[ݙU!ۈ|,@J8̔ <=B˜έWl^cQ^Ys0!vWj]=eX   kip?UMp?Is1R%`dHydBbޯ qy3wYC,yDt\sK$7N-]lzL}eoh/Է vs揗~$IyDjZ{ BVXQ ,z֬2 IFhcQ$3sJ  ꢲЀF,t$$zs _<[sqwLHyM?8(ܯU86ږ`ȐM˟;2&iR] N raf]m4n`̦Z#u=> +{w}wz*rcFd-N |-uwԡ%$&F;04*?,𷝦KƐ?fu=z2밪 <\(x&{>v(bGR X*ʟI#hy/dno:hzԄk W%GH@cyHQdCĦUyVǐ(X>O!Ÿe!1_,U"{ųN,n ڢ$E؃D^vk$x|7REcsbbS҉W;A4OBc3^U|nϸ J| U_-tGt1f2v!~m^UUhc5dĈqv畎|F8qWݟ -KS'\!qôou#)F:fu:;zs'4hn;-QvERM" Vk"t@mDj4•dζNJLL{*>m.`iYV sa=}< s%tgKcL-=>߽P|9BT2֐v"hf.sQ S1Ԛ t75͝PŞNhX xx苚zG*?+iJge@obf.r m%ݽ7;Dd4tc 1wx^] #1O<$ܺot`{ѾuxJꦧb㼀uK 1J9aSӓ5dWySEeܧ>dB8"[;ru' /G0 nNupVw $il`3o薭`H5 ,UFkiJhOI6ek(;K ;ZnŌ?'lv2g՗!,{:~Lo?'x3QY"V8G Xv%X"B|yXpg)5+~O'J@_Baq걨h :~.}@U i k-YjXa;HRPp_cRꅱs 6FQjaۍe UĮ9%99xXQct`^ThU-vUW] zZ.!jUmU?8#h[Lx(Y@_|Q@{b c"D3<`iLxs6]_`N<O> 4S789~O~\|i[GۤsUT#}0^U7Ga44c됒>||!E#lgiGJ ".>\$|廩)?g`\4%!{nu+gJ K4vU~}9`1F*)5-J")i*|xDr@cWfz6*NᓑЄ{b=" Tq.n_]?Ym($#u8MJcfz-Z ! 2|ɥ1x{-g~$9FsF~轲Km:Wé("1Dl ת #WCt0ͼdX <^pCKHQV+e 4ֻ+])yåy~e}d0'\aJ]W#fq ԩ|mm7#cE*_Oy`*⇢f#&7ķ_zWZt- %De7CyOnRԵX{xvCE'okQa+^5xМv~[ KMΗqTUK2yd9HᨧZ ^쭏nLEҌ6݅oL`gg73Gwɞ.ZF8ǯ܉=ߥv* &&ZQÿ-Ylm2  e C15'F4Kl h!Z6{q"M* X"ȽM= ӗHi60bn|*(i,$ʜ2_~u]{Ǟ/pzP1;N &37d$[1 Qnݽ2ʆ,'zsG3*4?w]lXnEy|fF6>A MxĄyZپ4c x<ҳ{g~(Z' XIt)~zX/t+X~߅x(:&P43ղwki-Y+AXu L9_ R?-:'ՈM0zcp&n?az;'K/o3ETB!sww(^gĐ{Mα u^nRNwAcʜ:V`B~"v6Eqԡ!%9mhVZ g |' ,Wzd9Zwٔhhb䷅Q(I=b4zsFq!ho]lh‡, `*"/UKE8c |*4U0\ۖ D Mys$ ^uIRq* ZALԷk7Rhv S]km#F{dC:ydW8vO.Yشسݚ54&uU4EhC/lֹٺN~VV-mnUDF 9kBbUc%ȃPpCNmKbʽv?n S[W-wdb44JPvHb{Zt9gG̎ju%BQ2ȸʛ,q`TUdʋFC] 1(6gois'b|I$".m.W' zw2_#s yY( 0^WAs+*'GEV2AXJ5HVC 'ό 1O+4cF)xzASn䛭qJOH~5aӥUHܢ O$,Ǚw^z."y^9bЗz.+xN@0ajJq%tSJWcZ`TQĮkonx!@yT~/tB=6ƣk*IJmSAC`+p,!6[VM>s+Vip7ÞCrXorĤ;5Shipp|+ߙPQO|p=ە>ȯ+K^껓.Z\eX'S4NA|0 *U4}hk`ْ>TQ Izg!> Q'rY% pF OAP5ˏ.Y刀lG}zU;t kR:f@0_",^8R#L6ifѓML _'ԣ7VUjyamr%;b:/>` mT.5$5Z'*0qd7E9ܤdFu;dɧg/8NE[p"Ϻٜ_,[F[  ڍn-UM>QxY'^}LOU.қ91+UEm8٬ 3hU('m^9{qO, bܲ(݁_|"oqX }Jݜ3ƹ[]oԤSѭEIMaL o?)$h7>ui)!bʆOnaaegkrK |.!܁[GC' |^?LWHKpaHPhg\r6!&NMK{j̉Y ?ռxN3֟#2aDBڡvz `+aOӣ DV3|(W贇҃xojOyIPdcs+'iE&GͺjL+y%?8cS,^8;;~EX?EULxpqU9su1 ĵ r]X`ϥ v(thhY_Yż<OْHɄ M1N U:Ī ']Jɲڠ%/'h! ?6i*J1\$Eq'4>ywW3V[I{|$S=t{ccMš+UO0?dj<[HT/b nS!Az=|o)n%c*3A`jGPԺ3Յ4g[YFo(Cp쫦bCzg(㻅 OħOQIt:Ѣ`ǵL:5ŤwyDNn~E&?k|k] OASDi+3ڲKx@dMzA$+0 4o4ƙ뫬863!N91𷢿mz$FWݱ-f:PMMP-m/+2*߯y ?`Ͳ!5﹖[,nc>d[;\ڊ %vFɕVM؟ڙ t1"?L[TٺOʊ(Sj0W ,$vkh@ylzw\hSj֑?SOo{]ޕbTgW= C#,Ơo1~wY})MҾƁHtL77`. @Ż 2庸o6qz,/-"r(^)(!|Y7-zYFϔQ ZmD0l޹:df6N<۵IT,Ui|VΉ?ld+yӠʧM .;q38-gM?b~s'V[=S\Ӑ7s1tZ]hfDLI0,iRsYF.+"P 6^gmE}xt~ 5 Ф<>0eO~5'avE{Y-,J_\%] ],91кQ;ٳr،Sub,v[eyOs٫7Ԍj^-(]z:*@ !53?}>vuZl.y.͍V=gBig Xo_-<ͨ\`P*R}l 7*ԸUA$=ͼLWK3AmY Z ;MuU(s}J}gpHNNJˡT&jzCڬ=Iw5o5/~*l⍕kb\of{9T'ˉ؏Tr(O 2{/@r(8 Fs\#?Yh.e-~&pCCO.\3w95rnl-~SIE`!#yմBܻb+&vΐ]VO`p:vA"n_Mby?(^JqXk":Gboҏ9zRj Nw0h18a\1f8T~V\WM/\}~ d>’*%=_(B:?%uӺqP]g4;Ӯ5Lbۋq:re0b ,%^ꡔtN͏HnFh ~휓c5!6p+{GFYgd=PehS1Ȟ B`=pɳ5- Tr+k^Js̎Ub3UW,٭*ײ x7gyKIKDzR awD_I&dX&8ͺ1X:_UoÜ)zLh*Ƹ^IlrUZ_93a4C).*#Vg.Q_$,oLY/Ni:bЏu;s-<=C##~= Fa[F$4ev&m`>͜ uiEj[ %U.W=viݢI̱5 >~O56q90ІD.jw^k+] F'"0"njaAcV@JGaJ]z Jה< ô܈DY#p7n*(lYzjLd~aR?LT._awd/ (#f"!f =fe'ôou#\dl~r^= cM*p-pEӿ.I0he'ꮊә!טY]F1j %_K< fXG^ôB?C3+ې3|@W]13JԘ@^bUW ]k+'ňY#"4Kp.RuW.l .!#q>=ny?TƐmEat,ŌBOXCg'ڙ 1/F4 ,*+CyMnumP~ĕ+`|zԎbOUƗM!CO=_j83u?`̖u-۫Mq|C#pt[t"R+G,2U0|cR%V!' ?F.c@h mˌv ]A mw9.,ͫ&ZJ/X hF*ڵCcjwYF3½ 푏 iQR?:$[I gbRf=iokIP$,>}:<)QSU@9a_lu,iHvȶva$>3׎308oc N=S) TvJ", 3ìY;Y &@w yCݎTqWoUJ/cRzJ#tf,lۋT@؉D@}*ۚ^{V25[ 4Q N1ηbO*ZufhiXqd 920M_ᄊeS&aml$H2AeLA/r1)"Ha `~1=2r o*Cwp>K/т\lXrDfK5lO`X3nUy[Tpv;gH=EԝI22:g9Ovvb;¥fN͞He?H%XoSСS.O`8?1W(xn9M,iS*Q 8/L%d3 J3|0Mosu0ÕJ3VW -zA[tawÓ,+]?7;xtwm#X:W|o Kg"B2gƸ:VҞCGe"iV7JX# y4EE>i>Ҳ*c8aq?Exԁ]ם ^91nXxc,l #3CŬ #ꈄ@(NǼ>)T|8{4{ZGFei9g|dxh; x'7Vk6'l FTA@&N',א?8(:sQQNf6J 6upg9i-ûpxlTPxxE})_ڙA%Q㬕6E~"}=;) ]W0@D8VAU3Ԋ`c5g;( =&AjA94olg{p疟Q55ܘt{N%ӥ;ˡg -#kj|ZVvM;=Md /|zB}`rI;;ɠ*r0[-`Wp,}bMUbo&%*?H\T]_^vzQKɸ%XZ;q(RfE3f?+ #DJZ2zP-甝ўp"26 O5@NQ'Zޡ8M9%Χ7i ݿ8+MkP(n}l]<ԟT!e|voݏ˩$ؔ󢴙F3riFK+ųHc[\la6eY:r|¾֭_eb)U}&Z˕?m5L,d;OiI`AbE8FnBB7l~Qտt~`IWˡzo`x7 !2f@kiPH2 )i(vX&0͛H.[zN9Qv7I-DuF `RR#wb::Sy',оC87mU3,Kr:NRQqnyA|Dl oc!e@nꕈ6EEMBBct7B{8SҶb S'.I:ov\jiip=FGvpUmߟܥB&*N&'h]MUhq3-B`h5%I{*Pp-Ohx60wlWjzK"ۏi m$7ߦRnu'I)V*gqSrJdy #A oޒ +Mx\c\ԑL=p5ÈaÉ7P8}sl4+|}1R$$g|_A|:xTZXE~X?vPol$K.aОHܱM0Ic]ao=ޖ`OhwӜNlLuь-O$Hճr>Y(T[zUB95!jಾc)$_[0Idc.J{Cxzk3pt+8Tx|1Y !bte qyl{ǜL> - ZF~ccd1퉉5PF4=̠Ѯ!t5/فfs"UkR7oEhb&&l߇7I^ 3j2aCvΡ x[G31hj+Cźh*\&R(1:&8[\olJxR8!*5, K,JɽqBy*Ң-Uf}d\$h7 V>fԙk-Ϗ0?HND?*;{H1ݒ&yY)eaNJk'3b[驰] /-q1焮hb>8/] 8q%ռBқOsPy 5ݣYL)6B9l/g|MSROeI|&R7 Zs? dn^{AkZ{.InRuAeszd#Y;>&qORƝr򵧉oiۏ"p!*?{]aclӍ 9jA'B%Z{2[@¦C!4p.JW4 -)F!)]CTnY5 #_"p:7}lO<(*A;K8bԅ?t1ٜ;aD~DÞ{,x`1,?nl!%S5!tt111\1[}T%v{Ohrg2d0Sv5L ܽ5Oĕ~w'\E`@7L3ɔۄ($!S_Y &Img>` O^EͭdO@N%gTHxC-$&;~.ʔ*LYf-`} !|yu 91(Af?oCb>Q&1G((7 gwsTEAJځ-3Gǔ%lEmX@O"˛lS=4 q7x}Q5(w E']gܥu_zV;HT8{*$Qwp5qD' 6o"ߧD.{ڠHe͎e %kJv8с AX&0K}XYHYQcb T[e 7Ek,Yd' U?uݩH$v55:GXX]ୄQ- N6 ɣ%Ο}Wz0`q% |I9*.0FH_HQAY*,lrH5l`1F S"8h!t\jO]/ٹ;g cstpIv"x AJN,bdC{ |aӦ&VO  { IrW\DބcV5\2盥1@fQ|'51ſĵR~C4L̑ޱ:dO6GxmWe`ů\rm9?0C-be-~\y 5D,M__'%+<엇ev>RC0WWpv睗DF? .A8C"ag=WvF]sj!Kk^ @LiD]y-ZNJ-M(rVK;lx 0lhSύs8c~ \vYJOV`oRj]CJΊ{61<"wJ;]d_E-zKX3K-woZ;>(<ԉbSđrP Bu%] +7mNwy)bz_꫷ 4CT70f1}F&A"QwJ02YmHpqBIkO[='3<{oPVz cF_dǁoG\rЈPz̎pF2$EC,%H[~M l( '\gvj$ W1]c8ފnbg6R4 ~]LΗVU{ ? 3/IϛQq޳)dS[Y}=Hez;3ב+Tz*B$~gOpլ 5a7r,Ͻ$isjMŨGb$6B "K>C@ 8$*8\ey~gL%XZ ^xtrYӭeϘFW]t EPXAKA%5婀 pR|c &H!{%oR)a.IȒ)cfLDCӚEYNFKNP!YF5}gq-N<%ma[PGqQ☞{ ;L+&NVOaPe[BDؖh4( Q2|?\m)c'},&XJ H$8C:EvT(z(kS}|& Cg%sTz p4@H{$0f=#n?"rO"'V L rH[CGl?N{ib+_j9,G춝jZF'h3(J m +`7S' T&h> T~TJ߿tÀo?fq)h9!O4% Z$\XVR8U3o'i28OH nstx(_:1RJ̤-X̳NMXrH2FPaxrSaEtaڈ?y]毧h99 fv{7eOfH]f6}WZeNG3{~ 'rM]`Dp˥ n,_R7#bA_iF@G""q}nX ڦ--*?&}6T>rLu&L[Q4/|l68cOjwX-=F̄  3VUN{ooBR1O?2"R|mF/CQB]PT ^Z@ʒ:'$Uy1SR6[,t رfJɬ1 BaܳkfaRԲL{ aЛE6T ܔ#xO'6Yc!hGG /rU0{~%JVOu C$ղ ?N%D"38x\fY"`C_VSJ +=3O %)P22<ld+l֑Ű穑mʼnvJkC8}!K3)5ҡHٴ+kF&cEjFFrGh]2_R' dQ P8 1/R VbOl]p9-ڡjȿE\dJx$Od@w:O&E $W!{ ^fԼqΜ$#1H)my-L)*13d(8"7}V7De iJ:!X#{wt;(oɀCfovµ6MvX7_p-w\mM5_a;lzI.\[dcsp!yK2#7xT4%]N21|S]R]H.bb QТXcm2m1v*^hdHn6]&z ?&6rw2Kd!?Zƍs7I†o6H'8&Jj?.%#,G0Hu0(PeM򟮟/Ot%++NJ{-MGPP5Ɍ)Mh*k#fU<&"Q9p`!K2fT]^^ky q@m#oHBqrn,+.hEWZE)7%l/L,IbE-MS;9|W\s::Dpcڪ$L_Z >l lq-$̉W _Sƀ>^[!-&DVRp4g.$r,Ji@Hʟj74Ջ3 E7Lt JUbAY,jc@/ض mmYhƗrqNSEk'9Bl֪%IĉG&f-EN)=( AR-2lچ|`\$ 1>{p)j U[R|L暵ݕ!uTP̣خ)tDH.l+H̍`8cN~ڂ}@KHOBj0aIvS3qC#L@t+zXyRO(L-xn{(E/ԾbTeι2+c04,0B]C fT7t6 }maf m +?Oj%d2x nFxWg-5Jdb+z8֌Uv'UW_:I#x? 4*dtAk-Jn%$4RXg_:5i7Y}ry{ 0<"Dc$ʼn d[!]5M nI`EӠʽG =j2e,[e7GiX7<~s8*]vku)H V6Dv, yꋸ2> !珿% [~LmPqL.r>-ZvDO/|K | ao; K'~'I5z҅.RIx} b^΀_t\W$ӻ i+" . 5xKN.Nq˸ _m7jdVG`J+W15% pp~Uxg%l@UVǾ= ‡M<8MC@(~DŽ3YFkʅ7oC,;@Eܸ OAـJcR%M\ 4ombj| TR^S4Kd7l$HfJۮ 'avr$kneהydh'w9Rk=NJz[$z5!kQiNpc^UN|,04k]C38OggFAڋCH0nUdTtYd|'$9Q`n]X Pu~O=J/ ݴmP3.)crl/Gs^.QxplJ'H&"6>GC 搜Ÿc&,Dz5z(Ă*Y1;[HƢmH_F6:{ƌc35~ptqz\E] θr/-?=,1*N?4 ַ\P֜(qHϒĞ$kƮVHkO9tV+Řy*Nw_e h{C;9엹!u*X  _V8_Ѥ51StlY snNۊ^O#~ZϜ0'c}߂yK _M]21q޴b֨O7CVzˬ2\_̒7J#DF᥊Kxsxk&@bE>U+M) yFzvɒz݈IfqOMPkZZͨ.ѫYՏ[Ikh3$<-l2qz(@aJ r &S(jtoL9=ʚכ;\9Յ`B㺞Aܱa:BS$-i cà% ˕zo /qexӺaP|'RT;EGvKZN/T LiM5N|&Fԗg)Bm[_LrޛUSiefMZJ-3(%VV1OA6((Rm睂v_-vH^tMr.Ս/Xc?} T g_Tm;qgAo"Hqc>Bvm!R4LQ̌Gc#e+;/%:jxBV] q]@hI}ĆdIXCp,igD*s`)=XBmdq/q@FT* -tPGn||ADw/&{&r6*F6m9.I)`4#^=(%=mƦk3•;;+8]4_?ƒm]Щ+UzΠO` ou ,Ŷ k{kJH70 eC ~k/Vk \-؇]TlC/:KVhƿtw2A^q\ae@ IL/4]CibȻ$AbMaU'k1[u(=S)d0Zw[ߤ7-?w5x&M$zȣcdj)d Ryo"w GTٿ[}jxDbEb)IzȠy\nSM7 ]A1 {UǸH}[biݒLw7*Jr7:[<?M䔃;UK/^  sف. UqUuDd`0 4;wԩfouNާNRUκãQk oYbd!$!g@8~W^hgnCSux˹1!h˔pGH|erm iUSu5q@ctO,{ GX ;&sĈ7)rY*́|%R-g2c#?cR(K'W5BJVѼʖXDV(9 E; {kKX)u{5{?}ac, W %LMW|vUy/ q*gHE|)zvYq]է}zɎ &:[؃N~'Ss) 퇫3(ӏP2T,BhO[DmXNbX- 1i!()w08?39 .7Ɠqõ)HQӭ#S(=hT(2c48."ܦ Kf=OuZŦ7޵n9w>Bʅ縁SxҸ3MNg}|Xvo^hXo-V98ki~92~SSs}#Jg9tin}m直Ke˜W`x 0Ԑzv=y!TXbʡ}&/#]3fR嬲?KMJ.H2tArA[i3鿵Ҭ1{ /S]/LdMA'y+M. Jv<Š>zA(ȄVFZ tu?ol42?b/뫥} 0yo ^n=.B`'zM"`h1[]h/fE_Lzl,Ktfx 0aB^c+k\fr&e>W+XozGUl}ۥ=>-1fR|*6X0l|o~H6K;XHZ|^gSM$)xE7跕Wv }'J^ӣLHELs3.nCrQ uhu{U=m{`6F lA LC $5I0!;Xf# mu6#lz&5@s%NL$Bcu*r@ff0]<2ȺNt6FNV54$?~=ݎy;Q'uuf&SS57d³x:m<ܩj#^̡s$by~N <"K#ccV=]+9:õnA2 皛Өn 9b YY#\A2.C9D;(W[z YZ