libvirt-daemon-driver-interface-7.6.0-6.el8s >  H a+ z뾂alrFuz>>גFd k.0 hz6_kH s"Q^*seL@Z ~'-n/å10nХ/09.`״$V흴9N&_!δi14MyowsyaVf+ݯY-fۧjEf`r8y[yë?AMJYA8S6e01c092bc8ea64fe8fe065de5c144441821ebc1418e95742eb0b22a07faa5933099edec48bf4fd2eae2d8e2ca7229237c3612c1c4K$a+ z뾂al%JXͨA tc 0I+߈-9$DWDF>&z"S*;#ʡF D _>3aoh ..S ̼G(B}{==XhI!5fN|>,KYWH:+Y,%/va;͇FO/ue aO>Dda]͉"yo3"#n Mnv+ i?ylnω=-Q)46"Hfn!ib-pzY;5F >p<2(?2d"( / _  +@FP     `@`8~ 0~~(]8do9 o:0oG((H(hI(X(Y(\(])0^*} b+d,e,f,l,t,u-4v-tw/@x/y/1112Clibvirt-daemon-driver-interface7.6.06.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.a| x86-06.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kb#K}TØ PŁAAA큤a| aƽa| a| a| a| a| a| a| a| a| a| a| a| a| a| 8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00823f3e764f7d0ce28a3efb02ba886e505d3691636e0d16d6d7e96bbc2405c2d6d901ec5541bf91d3c81542728f41d1863bc45a77c4eb762af953e4c1b6bf2fa4db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s virtinterfaced.confvirtinterfaced.build-id94fb20f90e1210c46386ec5ebfaedc7100e4453dc506530171477234e104a170b193ded35701e8d1virtinterfaced-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/94//usr/lib/.build-id/c5//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c506530171477234e104a170b193ded35701e8d1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=94fb20f90e1210c46386ec5ebfaedc7100e4453d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRR|RRRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRR R RRRRR|utf-8851fe77f1b76adeaa0a6c7247ea9d5f301cd70f3f1b6ccb87365e4550a13cd37?@7zXZ !#,4] b2u Q{LR}(X.:?.际ž|Mu׌-%,°K<5ʒKhȴi#u5'ʢޤ[[$>tB99mWNSsuSsr }L`J;/H o>4V+Kq/wN2v/P=|w^}TyN6`M4i@"9kV(D- (yi.NPEwbaHiݸ{J=܄ ȓ}j^! O{Z6-5:I?,Q'0/,<=7?-!P Ԙ'.}>87DϳcLlE^&8E* eZypm44釃,+oSxu3Qu{yT-[qAE|k;5yr$0I/mSE+%Gﶤ"Uw8P"J+@@3} w%a0Oѹ@ᶖ?\bu)j`9"S}ÿ9;M72?̱$ KHRf` &K%%EEFPnQ>QHȈTuq[s/\rIߝeq',r%Rsrygd] -B?ሗ5EZE:< 7.;֐MX|4z ͞juˆwG\`n.'CKYV;Y"ZynhJY1SvEvR+DJH !#itAs=H+I0Km\!& y|;-M5Һ77Veb4%⏪-TVuѦZ}e(p,7On4\g2J=dT祖SSM Ovc5mqg.4|xF+\px!|&nQ3˼|ܑnb5לіD nFQ@Yƒ:_*t5> ڗ=>˿% 2Gw\Y[(` ]x[%I!-`(W9o _TTp° Ef{,@@Mx2 HCjmv7IG}hvFUmp>!<4fЊ`&@AF1"&d9/"B֪0Tc]2nT16M00V`B > 9尚lRv2h- DAX͛*iE|'6:!hcS}:u_ޡ9.4tɣPG~Y;6 Q0 ycEOid!.e3U^1-RĔhWAni7+N3g[ yZ8B]2 \.zƬ(Еu=bwT[`۷3[rY9x&)ʓtFFT bb25Wrb2locrMޑ=049kmR϶99Gwl?9_rIBX^4uZËEMŘrZYik 0fF%]ɏ%nțŽzs reF$,L8UY^FĆ3.Qo 3=L⤼1Z yi@ٵTg! Q}ӡ"#ߕUaĂ_ͥuI0/CE_\38?0)( k 6޳2g;dd*zQhjT*-w ĘE^{|vWN;|}#MQhnD3q|ӣlTlf!9TlLLV]CPԵ6b/Vꆓ SԉEX·nK3ޛ^G4!ۢ>U n7+j~^Kdߨ*#jÒmՀ!7AT[>Rhkξfыa(YH/Yy60,H^Gd~SFAdbL (t~`8L%R#K}&,xװʖTQ!nv:&ߌ >hйJP:_q0m#@c 坢=L2JWN.g17rXM-<Wf,ND:P|R$ݙZ{b(LKIymmZL>"F^pؚǥ{J(8U;!oC4b+h0LjJ-]hZ'H! [$ZtaxKun"ZIVK`˖(>Ű6F(`X[WU(( &'1㔛?N wm<Ҡb@0f9gV[-́A~ϛEo} qג[jQg$7<$S!ui!9l)R#u :ݑ0#^htnjn48D {WCK7W@kDlB1x #Fnm3Bψik26MSRovfEi̎R:ò959VpdJ[^e RԕhzJ炷T**`m]R-UJ(T$|aCHAlPP8g aWLMm&ݖj/pi,i5V#h_O_csƕ9KT$T8Zq ܐ~+F Hrw l`mJ&+~*nUSB 8  Ն1$֥~y݅E:zVBcʆPhNX2"Ψ߉E%H@}O<0X݂VR)bt «z :5a a E hiϪ+t ".2n1 4cfLB(9gNP ! pš̯E'Xn+d/u?c >`WUG~E0!o(y+O' dEEX_3*A~,\-qM9٢F7%j7&D%]N}mnݻnLC&\Gو Q󽍵*n&ob 崲]zYk+/jXƚgx7kQjhG3PUYfW=REd5̏,:HoZM!om5Ѥ Rxf hdd:H,`ۻ tZ޽}Kr)eSމ6 ; %pROR)67ڎ({!ofZI<&  ysC1"mpҪ|/JS'+2%5x:~KoܗVyҚ<A?%# _pȑ6 xI | ;-ןy"X(d?B 8X(]}Jd`D J',m%C b!t \Ԥu`kH\L6'i$G 6_x1wt!."@Dϡ R{* {zcQ?E4[o#Lu}f2A]@j:eK 9"g/s/9k9tJ>@>ua*c$ B] vh+=m~-[h" ،5NZ$5YvꇨτFH@>GcS[N㎑cĦL@ ]v;lV.zb8۶|;Z|'wYu?b8ڡtʑy-?:y da,TV\a*%f DZ&Sd8z" |6oIjab{~:wDEo35B1z"mVKG@ARiFQ_$RhXgT -E#٧L{$"L&UݽeV=W ,/pLMc]5~hoy^t[Ğ##"_WFm&?Y;DwzaB&:,83o ZB$F(?“lNIL۶<dcXjy?dҪ֍X͜pcB[׫&MЃb& ?Pgf1ZЫh*c(9{hPaÃHLl̫y c,I~/y wBc)wJ>5%USKQ\sٟӵp3MÉ^9cA>^,;/&`u8_Jc^ug UKB;5֎Zek7oq_j bTe?/E\'~]G`a͗SO'0—3[9&)-s8hJ3ɩ&ifD xM':fS1ZWXvvŞuyIv% uRoEk@WGyLӢkFN4==\e!AK5EW%qF5W3J€j,`JmJ}'{x"ڼ&eGqEstnp]seưQHHZj!܉NX ^Sy؉w b#RdET"L0 !YqS$FԆ&59ŕrICРr;7;'?A2an iӽUШoRѪel@NEh3gu|?CRX]"bʛ$^ٖfa CY!yӾ\KS,uz D9wU+^$DdyeD;?շS0p~д+Լv d'OWԏU-Ym`E,f`m}|RcQ^ ͜dj΄v_()& mb6 N9wQVسdW`vw2[t{K:MxY(4LhgIkq]1ƶ|# t1ű1ͅ%㣺w>Z߯-rrLql*J"&oje!Y0K< 2`U -ĚY ؤ|b+AT0yt`h%%fs=7qq _V)\΁JlBYO-6Ceѷ#~]q%'u]lu<ŸqYltTY SDg^|mN;n/Z N0GWG-[u; CCEACX]o:coAǏ1.tHE\ޢ 9y|\"pt$J2"%f#P/,HGƜ ]"dp +iaȃQOƽ1VinYdja2h6y# > ~Dۤ5"Ԣ9`6fį̇?+ 6xFp<)3.*1\J .Ht~eڿaHsTFHmŐjinV+ؾF׀L[kj{ylO j%xI4dQDhs ƫc]LX8&dvIXƒUz=w9;Y %u>fU6,r[tI8T{l' 4ZE9vat ׄ z♷d:a>P[3P6 FDxQ>i_g!O *j r٘#-`آ gUXeA^&X0hb3pt24+n4hYu.񸈝< qG0( g@|X';-y&L6$#2$R$@-N[+tэq=\l-2"Nb͠q7|&+}\& &{*3 rmѓ<)v>;Iw*jkYV>.sb:s @և,Gu`^" H}pu`Q`вXl<]E`w|ԱNC)jwj~ 1vhAcIo'қ{vbK:܃J*tUʝ=jkWLEeùi6P.:H;`8Xj|Ő6+ۡXgn3>|Sg6Eoψ!aDP`ez. ق#/qUvmS했6d`6qgٔzeJi'O-^rܯC799)*&pUG>? 1YTp}s_W9uZHa[ :Oײ4⑯rd}\ g.0lG7}mObm Y/dMkx}g=U&3BIb~blmkR91bwB;]U b];rb DS: >hhF_ xlx>6&,;'4" ;51MEVWX9LJ~]E5:;IGӦnaϤp 7^T{\KhM GfaVTSc {4m޿i#t<ãRO+,noSr=8})9])@fȆvI]ոuR׈n(1ZKMԮ di.ujxlv/^)f77>ۻUbVPp훇 ӽu -F-y!/_Yy<%DDQ5Lh(@&s@;{ıv%nI@; 1;-i%'>$,9-XegL*=%v,Β!7ZkӰGβсKnXō_UqWg ނжUj>͎C7(B F!YV!+:c)[7{(;h(HH +OV&,D?ٌ8޾$ɿ|-%IόQv5AwD!ZB^úNz >,#sCuG4[#]L_.KEf_+sBM92gv<'4Xx02sBcH.䀊ESna[ugkJOd7 n!Ru̚Níxt&(]}5!,4ƛYR/hɱ%ѝ*)/>v3In *2ɼӎD버’80u̗/~A(!LЈ,S0eO_=nB!mkjN̊<.k7(]p>]A.]CŇsw-6E4'[ ov\)F"⪰+8zpЖ/Vvs:+1 a85Q,զdF.o ʨ rd쏜ZMci8>Ky!-d :)Y~߲]d2'O ̕ B3`sKq%xC{%?c m*㬅6F:l3~(>N젤't׿"donnV++PLkg>5n;\tbT!)Ud־Dcs~^Z tJߜQbbLu`_+)7J #1+mNNk9uSrٖ3K[?|:$;ykĄ̔ G;}jZk Pq#I͞d8~w%DCw-:/Gs]P8ynuVԸL>?j\E˳=^Kxd#\ ޤ` "nՈJIPi. 5WTF% Tu9|ƀ5VY\bJj !stFoiI|.-tj/4|4WqB,־}d=&Bϔw@>$76cqOZ:$$,3|g0gf.C+si ۷mkQҋl˩2Mb/ ߛ1sI>T27h}J=jc`&_@ ̪il+hBs,2 h %,[BYprm|Ɔh-"?j[9Q3VLLf,]Y2 kEzߛmb̒k"/JLc`B!>(lY|e nlL洪Vq?u8~c,Mey +7u@f0t>XJ?~ |YH2El1$a KDN27I;)ktb' .Zz`SOV:q6VmO8tsK껯q  +.}X*Mԅ]VnwVv)g2HMrr )~Wv 8L&CҴ`Q=Bm~;pRK"L ?_WY^2LA΂뿌DĉV"1=%mMmj:{lˀc';"X#Z9^!cA+}u;AFC%g.%wWBc54~;/65/LSXIU!b|G|p)Q.=WL)ZT/Zx+^]Z8MC.AU^!/D<3* 9A4cZ`KϡHPm,q'ۛ9234?KiH]c'>G y1erIO- ,I`I>kRy*r(6:5{@}E95qq/T{Fl+V2 TmawA]WxOL$wz,iMLjOxr.8xj'(𠨏٣>#&{ ,h)׏ %Gi/y[`{?-`:)5Y;ƺ*ֲb[,ZeYzW?n4)>`+2jij^Eݦz> -B'= ɴ.Œ9# k]P#blCQkc7@(,/R0޹\m=Z\cF' MA3XviJź]a~J2}u!eIpTvl U-&c*\VњCG`M9n1cS=앫?i&CoV̜zb8Oוs/iŵ&<?JW:@ \ ͻϤ)[@$5C#fآa&?5K]FhzW}2I].!zNp@\x *%f)? P p<(q\CVm|gzL[*iVhQ2uTg+ k(buR~5Mk¶lH낱c/ EQ[)EZ ;sK]`,0ծN*Iz:97EU d1Jn> cJ"E_WO7BJ8[ͱ3~HQT5˹Qf.7l&5XelMc"݀AZZ,2\sU6aHVVFr-9UD17onTu:fޞZ >|kZNMc@Fʎ˞»{Kܺ΍cYwGX*ӓ9Bs3'Nt߾'{ 2)#o~,h'15sgUw]P H]yÚ1@려~C Va]Zڏ#\ӲC,f0[ uƧRs:S7+d&|v(J +H_HR}CRV׸Mx:Qkh2֯Ӑ_lH_۷V`dAtM6YrH\ҒTqApz#U}0gb6kJʲ`@Osr7Xa&A!&+;?QnM K&ua#"Z? O`~Ȟ 3CN~"wmcc$n }0a.18/>oS:Gf J /2n~•m2awiZBԥ6p 6ޱͧK .n] lsl!d돍qbU*Mc\A7m(M^S$LuH3=}:m3rK-U RY.&p2Tg6Ihh"d1pZNp"%Ұ@@~BqLRscz~11?ĕwB}6/f #)D\ كYI~qo.q ?k7 5+QLK$$cB!>ž eeBnY.zt^L?{gx9 9[ͅm"ҡ80qe$lT1ClS̠ eM8f^(g$0F%2?qUezé ?PJO6+tp#PO O^M'x__`OhLbASVGfm[\d)IdeU|0H^2~k Ǻ6NA uR_~ƌrhwm~6 Usupr<\;[K5L)}=qZN*vy%LiRXZ88aTzR3xnaEƫ: }>^"y4r<&v_n#Goq?7> žj;a14XÏlTOsr d;* 5S9 (O&iΊ'lZ˙_Q<8ƶ5B]#>jwi4H&<4 E%i& N .Pr}`(V<^%I\Cygc7խڡ~yZ J%KR!g2C~RzϘW/ ܗޜZHݡ!礎h _,6Mrpr29.\;\9}^`%R'j̹OUyJ݇J3n&Ȱ[xIP3}l̏y5uޕ:\,˩7XfapIk?n7zbF #r20 VL*S)vqV*mZV$b;.&DQP evDjdGk.&ylɷù7B;O:QF zp4yR>oEܪҝo7lځ."=T:؍Wgޡ5_Ӷ2JCŰ(PQ]H" *|q42? :*Ո)\78P_.5QUdxT|a"Q z&$䚬J" _ok@&E6ͨ)G_ehԟ~G (`z#6M:W뛞۷:x\C(3 ]WGʆXa;PH6b*!Zk)yUr=VFF OPRF}4_ƷCERi/F˿mz\Q%D.# pbo+xҝdm6T+X-~13ȵo\PMq|MfTFm Ň+K98y:?lBR)pJlu])LCurƍO쀐-X ,Tm4^kNTwj&$&w^a `eNT0:V@[njNx1 rW"mbyZƓok뵯Al~O U8UM՜`Y\W-LYl"Ip YzVIYD$P+aaT$ b0G5vp73 &aHWt;Z}w*rX:mqP]o)<ݐ̖<Luj u`5q dE0D*Qx,iNSzw]vurL}#Ն+Уww'"FKyAc0Z}V[.p,/ hMgFxrR,_eY/V822@;)36MPn3uW)\[TGG2KwKqs-+8C}Lv :wVR?l64rub2I h/$ qm*_Vֵ+^|&1eDOC7SѦ0)uܘ=Nw|-h5ҊV|sjw}^Jh xJ+c!#4}w\OpѶn5Ǣ*M+㾡O"QJW1P_6TGw˶.ٌ٪kw˜1u>̿Q줍Jqf=rGXLE2~&q羰u/g5P?8_fgVbFW޿xĈ!V|.IO6D, v%q^V~E%3ɂ|xQ /f˶'XCޫBWk2I}6jbF|!~š,Ƞ;p kX\i4%))N9ȺÀ"̭8@{*aFO=>{`%Ai@Ip sOqFn%lV.@vdn \P1MA'-b7ew_ӷR&0O7' C7i&3jI06Re dl踇l20H\i{>P7XqcE t]B ƨ}O}#ҙbygЊ6MT#ֵZIC/>9kY L]փ>Kӱi9qqn2-,pȴԧet$Ր߽V(;\ӈdoBv*v753_"V<:(KǽD 1D: n1.D jc#jykyIiy\zKjQ ״W0y2>Mt)ٛQ!D-eWn@d3fN뀅Q|7dKp]ݍ٣C\IdB{e.tJm7an<퀒AbI ]D&(Y~.\w|xt{ccmOVpkVOUbwh<# ZV1>)ΈE>LI"[Yvz5WkZ4cn#Z7t "Kԏ[')FXnhyƊd) dyɿߍ}2l̓('1ʇmvn[<|}-7΋$֣ۨqҁ#D *9QӾk{QD"gmE#Ŏ ;3ZœMC&%w1"AcIH;J1q_}dč&tNi  k{0%L!K#="2YS X%;; WyߘQá9RjT6yC+Q4H˼a 쒱PLW v'MY}|DsK)`Z*2W^wUS3̬{JPކt O&!d%DOz۝q#BlDAh~jbWX Y~5_?~a uZfq\w1'gLE9Bgz3Bn'!.ee+G+ֈ0`k{oaW%\!lY1UM-=$2 oyΤ5T:Ӥmdڄz/[ ҥ\1uPF&+ۢWQG72D`,W Kɐu =(o)r&4p'7]fX $p/CZ ų13rY-x1[!. a-B۴,7%\^aJl= {JBM`DTdJؼwF'H>@J'N*I'}oXL&6d68[7>mUeoO`Du-/޻EG1x$EsKR7u,\B)VNVNj#[ݓASN喢dbXZGoi(:= dG o%SܦzsըR-W%.oI%1hpd:!΢*v7 w&nR x #N+ GB7Q.2,* _r57R 0Hrk@l31l `#s7N8"4.[C UmvӮz㷛k۞0 =uRax H5Zpp˕?NeSs<TH! |ei}m-I.\_Nt>N&*ՠ^~fl;6z |YXZu3؈Taܙ M_,5+?wxV\v0/n/?鴲NDVBot/ZqE,|y9o"{@ҫ_9%&d Ns_JW;"݄}.1P]zts)\h"sc4=\̑L}ٰVc-1mIGDܥI [vWɌf%`'WɶAh;V{ZZy6y_# |ܪRLzezcc㍔.*#7CD{wM.X(Y_UVAF$8G[Ӂ0 v64FکV`5MRԃ$ERrd{)BP1x9BY pKW D[yrZ-پ^W%XZ=K&? ng#5SˡZ#88D u}i; p\%JQ_%tNi%s7a#7Fbh9 F0@Ҡ>`M1Xx~$E^wwqP/BF֟ 2N/\rA&Zw-f!!8Sb?'?翖_Dd~+a?W2+ R~$!̷]8HܔEnMD{N.(?3vw_  힁 Ɯ:9X,9Ǡht ;1y-"G>IƝvpxSrj^z7xWڵR_AmT-niI󗕪^^!&T1.*(?˚qA9N,..MX<]Vi##Ua `c+T&2@GՎ㔀l+4#˾ۑ>[L \pHMOP,KޘqчU"77cRG'VR .@ wRXf8ПwjLI.2}@FsG[2=ӆ} T*m11 U(&8l VLp#f9v̥j0 &ؽ U9b$hdoEoj#܊ b +O]wP* 5\70`v0&" yjI*uELEv~{մi'11|b")I&fK%W5mSӜX\6 H6);F ,ʎ@ԵZj[<8\~5DrnR Ƹ:x麱WH$H`ծ+kC>>,y2iyz;kLƆ@j 9OӸmbPk$n2ߩMp:eR|<4D9J)@,V}D",˜|4 Z~y~ TvOƛK|xw`6)ķ$'@bkbJ@7a|jicyoP%Uab-UʌmԫvDt1q8G^[|vBf .- Em `[xrK?uH}`f*y׃`#yu_#ċl$9#|nlqWTNś.&,: 9L:úFm`>Eٵ-&}`T8(so,HZZ1@SeniT*;1}XHB\edɣHrZZj5X'mT>V]16@b,RӏbAl1;`6=d\kk̞KF0 ٺ$c:Wzqn !,4E} ")O=2Yx hOM$=يH3!CQ.FnPB`( \ : [-`=klwIaJ8. .L~;[W$~ͺ]FVspKF9U:ܕ "%Ћ nePu#~mn@MW枨j\.u(NjbIu\f!D-#QK;$QdbPǵmhD;Z ܥ7H4Nr-&q^{"t U˞L(>.-0,1l0"Ллw-O k)$633}A%k1JE0H;: 7Y7w1-o]AyRN{鋂~)0RY =&&; T4UBjjh0w4B[=%UҷWҪB{d#Dg:S;lvғEeo-ϭ$Р5 :嵽UcJڷ|7N~ P Bn2š|N0㊚QÄ:zQwV6@+"a[1̎* UL\q+"R[ ~W*Ӹݧ9\,V,n~,0S?fh/ (^H >*6 ZXޅPTqhp?-.LP%~R-kR@! åTuX!7MN?'0/Yj^>?c?~,4>UI4}jo_^ ©ҨS͞e]\"I fwsTk&UtSM!ݘf0>LN*w'fo!qXZ #La6TxN7%ꦧVS1+PkM.=4pyGY?рlO0$"AAdhH<³ K`ުZDhCҋ4f k&=Շ3|*w.ƹ#:vTacK sdR~g9magSp/D{unZ4zpaIcj"fc}9/<LL=1ODpg!^Min$*ʩe;'#/3FcS;g?b6=Kۀ#5럏AH,o1v6Ca(eg>D30R6!~3FdEp,ȳgb{9;(BP I Ñ ҲT=ފѿJJ?&ӉE~e=[.[U 7Q@m2c9fn:O-ڽ$Yr-m0n+?[Z)]vC*cU EϵK+X'9FF2ipwOL%xQ"Rugb3J|+&I&μXEjf9xоca3ܬȜ2 y2 qy&gHrR#m`xaSh)Mz2#cPf_8seO܍/w3jH9|6\ 뽷΀m?PJ"XK*+6xPq+JjEQ\K9AԬHF/t&J, U)<[_ m;n)Fe5C3382t._T6'T):&i ?[+;ȗ4ˀ`\uRWʼ! *Yqdv?Mx4^毬y7/͟MruߢZ 3-Sh}QwyGWڭPŗvWY\$9Uۺcg^}^.Ae%<wExRXt7_SkA %Als 'miە39҉_zHW}_ãw~@D(<%GG㡲-%F l.9 (MCe&xFx~0y,(iG阢{Y+e]óz:̈́9HuR{Qۦ&<折^8[/OAcghAo9DYe^]عtw^R/n)G 882_T~'װ9yN%m -umߔGqx1E6uܖ Q\hLԢzL|&B u7y4_MGH!0"ȵK.m?rG `tqIיT`*Dʢ&;7Mxܘ{A;A|ݓL$R@(nxy$B!oMdtq !Z Ϧ8i 1thf3lAQFGAJqn>wBFnmgT21&3;[?d2cIp/꼚Ix̑Dg 3jg!hjv mt5vۘ_WIVW0~8Nε]tEqFdg#Mڶ*`(w #&^3AK1*ht#Gcm9aBMwvIv4">#C1oϻ< QG;%17~zS>ɔu%$\j%oϢFߟ./gB1S7uUj 8W#WDybr?ӈ}v:/m]^pJ;l :ݛ 4 qK/Ͳ [}34yvV ΝbHDADjEimZZ/J_|j Ҝ'Z&12i'u_x3Hxs%317gX4#UЈxjhϼyHMS SaMdy 2{qv{ 7ɿXQ3Yܺ983j ӅU-Co*$.bvX{D:V{. vً1󓋷|%Ǐ Ep^_V!%[EZNpW6N^1~&F ܸOS1]F=b4J14h|3>[w#HyXNK@Wdy+潞zbv*#U)!`YpnYCc<2?ןV.kc|Rir݋ +Abl*b zdZ}5J斶kOK]l hoB.v;C:Dr olD"yFIB|Ŭ+^"G4D5|C)1$CdOn*|;E1ڿH+"avve,2.X{†=Vgikh|(_NC#%Ir^ٰˣvYHHsIH Q3_$Gyjv 09Q m Vq _kŁ~ }Dx/k|mJ%obVd$VU3DDxREy@8ڮA@G4ϙ/Yt߇69(*tcչ?E Kax\THu0FN

'5AI0AOGRAepg'g"rBhHJO]qN1!ڀB Y,͘N#p, ssTG DP*Ǿ7pDJM-{4AtRB]LPWf>&x">;xEVEK,({}r}ڋWTވߑdxHah=eL,$(<9*%N'pʚ٫\9@v InQx~':=2NEpA(&_S]CcsC\Mkt՗{6 wCٿ}\!SFG̨DBhJr<@.{Zl \XAX0O!b [t vQž˖7gjoM{+<\A>&JSc ~$š#? %U.^OO)΃ ZZߢqϠ:W͇Je>Hн@5ϋYR Do?-$\pPZ8:+Iڙ$QLUL8Y۝m6C2&\ܑtM&/^X|f(mF dW%†aԆ8XaÌLt!:)z G1N\Fo^/8&]I 큆Rz}5oJxTf*ZT=61" Ti$J85RKCegve1C2HǯxGg%-F N/Cr,f21ǡֱ0&]cQ(\c钜 M ~;3pL'iOGP0|Oo6-ރ=i@bcGJ2Pe+So8>A, 뾇&]/%P O/Lp7İN*Gtbj"šC0DQ_ҝQmKsF B֖nYjGN-!"[iuTsmq/ptjb" D(m?&O?9s L ȱN`]57 J2{aXM8iVEng\/eI\@F'^>)b(MMמ2 Vy @t]L+5@%$Y"@3溒Xcn1t%r>O:.$Joc=N|:2t$z FSP]:G uic:2k*/!}vҭwebIޟ;5IŎϋ|uu?(ߣV{#~SLT?SVZ(f >\.=ٕw]C̈́m+ׅS[}_v]NnWur|~՞`׏.fhZ:$iLؓ~䱼yq-Ӳ,5y'_5`mСZt~ "0ʥ#HAY,b{45=qG yr "pxivEgQRu^J\' WaM]-sz%@/(h|\181&ͲN3{Vpp4wF05=*br AZljT܌ o,I~3Q;#MhmqDlNdOXyE$ 8io=teCrW&;u:M(Ī!;HdI&9<7XK pя^b^'m~QDȪ H:F$7wasҠڈ5KjU9uj $[_i`܇ m۽i ƷԇU% WIwMh<ͩ|n?)I "Tۭi{ԵS8)I^ FM)ձRi+  _x%%%WK1TXI817QhkdH޽cgoD޻ˍT{Uh4m{IX:aepN'QsPa.Y-Fq"TDG>3S2Ƣ)6 \EK0+m"aG,Nt3B1O^<\BԨbIF5:-~3ѥnK y3ɠ(K"g\^r9m$dsI WpA|&5pƏcSzIMx%[{lk!QS*zP^ xXU&W:qnJSRtmr܁NHZbT$@p]Y.}QQ1kb^6+̂*Q>LӵEHyn T2.>8^WnKĕQh:!*$y [KdӀnL)S?5זS y0 ,pX֞m](o7q"Ekoŏmi[qX,/f*z7UG'٢h3Z`ZDفa@.c,8z={V룕U2P.ff@?͏.ņ=2ũfN/|l)?}&0U!kL@=4*:dT 0;^~\{<Tcmo;Fkvj8ײ,0EGۃ\v+q=猯I re;c }/*EUBSS]EwPd?Ē_BXQf*YRQhFEO Y9Y->?J'(1s!#O7OH;`B_Q9iP<x:i Vx,WRClZo] Yr$kc)YgE̐yl@Us,.LjVnKg3-̥ho(0.:]j}+מԗXti2Kv'FNhxSq8TW6ֺK/˸Y&\<+ɥg¸u\NKi(E=?Wƭ{0Xwn ؚv4VKxUU"rP{:u~QeA,eٯ~Id Vȝz!Q2W*΋2Z;Mf79gB&P*RxyϯdN>joPMA1_($XA_PkeΕa ZpOmt>Nc52eCtbVn?$IQ K7cI(EYDlcѡ܆j7bYYxc?6k}Q/.\Ry@r%Ə=L,Ĵgn>^S!-"¥89 Jf}*ss2<ꡫ7%hRjhmUz42 O1p֋4k5 H'P`3Ŵ GJlQ6dp`F_hW?DD>|?vױ ot&{vV7CLȌz1eP(Z=flDeq~c%ld_L &qަSx/^]T3בi| /`'a? 9*n"?mɻ$ σc hE %\=1@qkO~3AF@p0^EN4TĐQ3_"p|OgS6x1}5CYm;8SU**[cy CcQMq+ o>';=4S/=7XI%KMG3'CLu$r^x!V՚:>sliA[p*`CWӭ dsF*B5ۅzri@ ߸4n@YQN=\\i'Lr g+enxT>B9ƚH>ݏn`K_= K{Krി[Lߞ)BӮP;^쉙+WDj'd?2n31Gl!R’cgpζg<ylȝEb\}M=sh4c nWdt6vQ:MLͺA͊y7r@**q>fo?32KC?O+\*B' D vVv4 th=wę6jz)k?2Z XS*P>O׶ЬihF䞭Nj7v55y'Ӿ+|D`B~ĜR`ʇ` 2٥ôZ-huwDGU --W݅NW$r~Q(ůܺJz Q]rƊk*) %) ψqۨ&8,@{)Bd!LPBR88eqlʹ82r󽌔DXhAhӌD+#$hIZ*xKДcyN SWMޏJxS~ε,GB30=Pjt}FyD .6W9t3kqU`˯ރG$[QB}nD>曟 &Uf/b]9Fc)NS&q%U~_PN8>rʊy/|~@\ϵκGq2M$n6ѽCۖ^v%;lIBG+MrՄ6B$;#0CUE1wQfrô=+}1s| RirѪTo2oxiЌ3:As4qj6axBNQNGsES_g8uEiЂ?UC~sؗcI5NzE"BEw7!*DzFjGPXWbӃncyK=Mi'MI1 6DvXTc8 ܰMuSw)t>gwqS&L{ܜgo ϳTf !TnvDHSM.Ks6T9I& KpŸF푣J<,أbqa˂+a̓uY$M?GHĄw;= Mm)ѤAςfq`wᤩ2Xr} ڒpLm2x Ũ#\ Ifz GB9/9a"QB^( y쌡^b*"`=`ˬ7hAajEAjYξLb->2iA(^4yz-D3KB#xFdƚzpJl.ג~S?4F,`>̱۱YAD@MO tE\}O=ݧ7D|CPZt/*)h,Xd1.ZFnZDmIAV杴g% 0A07b1V % 5lm jF{aYoak`У|1J#\jeFq? | ?) !u1ݺ.j ܏4IE?ڮ MxuY)3|hrE]މfs@ +ISEbM˨4+PX:F'"װ3 N9WaZ A4;A 3TxF.H0p̗sc;:ic& Έ GBLC)acr2|Ҭ6&R, J`iUy^[p\Q-#Fo@t%ʡ 7T'Jp#>h:#7>w0TeQ-s#GJ3p)7ZԽ (%[m9C;_$R8W㳎k"kX>Pw/|=\T H+8QGc{lBǿ=!ݔ|݄G/}+*8NwxtqI-γ2"SZYdecs9Phi_7{C~p@j>8A-8?![,f z ,h(P7x5~ sTpGJ%塳a*O[N8(R2qj{'T熮-G㼒$H_)E6%д&Bf!+edp~._n?71 W`=u^gt,N en Q)m'>dX5ނc ' cj| x7c5`n$Mس=tH3ߖuzܟ ?ꗆiG0>iJ/nt|p,_;B&g+ BuRВHF̐  'ƄiIQyJ2'wu KtRy~zxBKT4Zw0#AqwS\k+(ytS5j&y-s4USL:ɐGg /n%x 6}Kt(DGurY,gbApӞ?7wX'56S Ԛnof@%Yl3(O* GD.qkdtLz\nکU7_U#pcRZ\n.f:`Cd ,z6]ft5z% A: >4h7YM(}nl󐐦x<_= GiHd> ~<&o&D -$anH #:s1ԩ(E3OVJ-PBϿVS{ߨLpp,x)-p- Ol؏&h=jV7K<+dcHE pL&=Ͱ $gfgzR қzX[ SQR̈́\Tl'oQi PB4\#biLSȫw"OG$ kDoNm2jV4_Bhi N,>B ͋JcT07j۩1!H!os;h"-g3 %HTADD^j;{r>4-z~:2oFAa5҈,Ȯ/ 4BV쒍X:|Ij ]|b"S,=E$Z 1Nsa2+§^)xk7<χN. ()+˿HӮ8Lvaw2J%4 TɍRߢVu.]&;>cHk0X_RS03a.DHãT1j%х>n߻_N=f{X 5/I0,SŽW-O _I3GcvۃXx::_YV Rv]_*`_qmgcC'p[#ev[WZ(LX!,>{׏L/DɥRRFGňqsBK鳀) 2? R&%NF]07V*k6p-Bmg5_؛9z`yMFh"jfqnBor iAWl[ZEǽH G3I鿠H ۖj-3QD9(2y9! ,f&W_67TŰ?Ys^TL14lBtǢdU ( M- r@f*GvHwfӄc>L⫝̸7]}>R!(χ4HKRiyeh8DˣGϠUxPT2_.t\64\kmM)a;leL\brdסd0[*)sU3t g?1tH$S *ǧL6&|y|( N^ AD5Q޹6TjP^Hv:C)J|~/skϒsOÏt|}ܷXuxG}􋬯y:yK 4lfwx/6vِJPq&CO p z9zSG,! -KJ!df9Fnjq$c {Io8*e{6hބ&[UgH9`j~[uC-RRT@-۱JBXnm^=}:5aN3ռZ46wz`d])6u2UVsaS~t&Gb$S!(v',0pCyo@yZ?A<A#W<%0Ȥ|ńEB)?l%i13@6z]=eOu4P@5=xnpی,؎agRՠ6$`[Z:&  (kzJD)#b,ަq^:o84IGS\ص+ifH'Uv,1~9~CSⱛBG2f;z TE$<|4KgƝJٚK;YfgIp߷`=*PpAl X;C@B7:nBh! *PtcwD23Hl xhJy>^8,܌H v~Űnt2.έ?OC6i>:d\AVt܅)EqfR NtvUPR}o 皻iN| sOĮQ%YdK*Y (5e=i Ma>j!q|}h :/OqQ$ۗ\LB^b϶]>FD0fQܿvp2{RDפaᝫFa:6Îd*RVgTELUgY%A|s-mIzᧅeF ,ӁXK0Y,=i8m~FE7:<3iwWM:G$v5#՘YoPtf&腐|X8,fFwwT~?U J>`7+IEc-.wïO9B"AGw#u~\‡o2V\Y5ֆ,'aG ;h( ùֺ9ʠ2ʦ0~1%\\n}F#] Dbf3 \ (H3[ҷ84GdfF%]s7Z'6S%(ghC<:)5vDnpsnW5ktO/W=8h.`>Ĵ.Ϯˎ]~HkY?@VU&d:M. #}'5fc{wJ N.y,M|a,F\SK_(6K"I]oa{oP>( ^q E rZ4 ~SZY]&* iA$a贐:-ᮬb4e<XFI˝a~DFjw)+5TӔ7A  ,WBv/u 0QvzT^fY1GB|SlLm@ Q>O6 ۂ^i{W&K\P)Y zTzI *aaQdi$OPI]u I=] ,@Xٕ;fE%,W_ϔFȌmXVA['}3g.sQ=yld+|'~"ɢd؏SdbGd*>F"*zʼnQi+hu8; 9A oALbyKAWZ|]#-Vy2ya!akyQ''$:TKYQf[dQGfR7׽W?>F+Jp @=^̖c2^E"PwVBMT :C(&uV0 S+\dQ)8c9C݅2KHUH xƴhr;ڋ1f$jܽ9S+j2 Tjq wظtgׁ⤇H|XgsHl).扻EY]=;sn!it$'jmIaS RQ'2AU~L<_I#N]#ݡO/DoRHZxvub"3Շb\7/9pYU?3ܛ ?@Ob/ՈG=## cҟJyִ˜.3(4Z`R,2,{O#N}cL;LU3?eǂ]}JGۈCգ਺^7vO6qы %'.3)hh|Z:rM8͙5KcyàkLڱR4q‡e;nYgR)䳘t=:"Ol$tTU*0Hz )n10 o~6].|Ⱦ7nD3k GG #q6nPW"/.Qty3WzhE1 %P5wBYJexB|%5)>YX1=H]sjje/eh9m|lځL[iRZVHpd>1\@ tcO|ꈝ ABdWǪttv2MAll&Cy:o;/V'f!oI%_o>L&؝q1L[&~Lᦗǁ*Gq7lm>ѥU"mкmɳF,GUmIX]%2Qp3;ҾiDVxghb5G͊zWpfMƁUOӱi)+r6=!#-*rЛ,F±)wTt. X &,eQ:RhŔJ4C`r6}K2N\{ٰW%Y%؈ Yk8Kv!>qj&0N D|"^Г B=( Ƶ"0GgW;Ze{n(PCP;ix d`(ý3՜ \oLjw#7DQJl*J Ow^_c^G3`VƘح\C٫tۦy=~{:XbɿhtLqŢ^cg=mA~Oob%ǣݴHPW1+Ŗ ?5,^-$X*]IZ;n=0 m϶86>]\j8&}hb|\7E|&&3LU"Oc=`ًR?mi# c8gThqJH1J,ۿShK8 Z&ԮM!me>in'ß)*xqD( G?Mnz̄sUDFǴ8lFaqGL3aO槨\Pf5Os͖Lкu=m42Q=`cgև<%b>z%WEɮs.]vS W H+QY:$D|D//.C\b)` cPh/]pd6Og,W``"OybT(qՐB0$]O:G vz-IǼl v v򣥟?1OlPb$Pزh(C#eŞ/`ZYz)H;5(gzԼD1 נsx`6~z¯Ljfg9?jh@o,ܾt:)OzBdU .PGk^k(Zm;&앴/zVXr)!9 \m ۘ=>~ʝQ٪N3 cLtGکJ ?F TF\@ZX%V'=mLg76ctPE.MEu* jEYNj- ro_3&m (mV8_bﱗuiaFpc.L(8clzQ t0?U7y4::j]v(0gm.OFRv7Nr:ۉM,n]:ͻW)πCx"_ڛL/2ɨt;Bz>_ YX>TJ:<46$>x_=)9g?9})Vt6s%Eto4->WQ"[-i5ȟ6<3EVF]A! 4"3{REC0A'Y &a!߮}!(7n 0|@C@}P16T±_2+?95}7ʙ\[c $v.8Wnsf 0 [MW]kewv!b"v]f:iT/[%.T`)+`ӶoHSV4j|x,jORbҾrB Pmn]<f-1>XxGsj$uwD1E;K%Wbzl̝VӨt/V n&Se) `2!VsJPj z#XL\#ن'$ЊjO }* 䢩Xe/,_^FUPem!^@^M.钷DVP(OD%m6Dq. 1JAd9 3*ƉIϖBW[N 6NhS,.WVj5 vpq*Siq5/냟H\ 2 v&?+Pq%n0┨SݥP“hĭX\7Tͧ_W+WRAf`!Ad)'ϘBeާٵNu\qģoQN*錶. Qח\m.ԽlxKOL( ƉxB~iYm;>[xdOֆ{U7ڱxpHN!BT74R%JyF &fEt&@`Q3YM ʉed)5.AS+tZ 7d|~"[*yJ$\;ifaNv*dKEpnG-E[x$ +XWG7GG3DU!ȲT9{ˡ[) "ґ,3}Ԭ%R2 Q$ixŶ$3"bwEJ QqϯNOBaPZAkl&GJ# y}T8E[Dt?QRj,U4ߏG:+\@ Uk5Y Ѓt;uv@Z^AƿEFnz{aZ0yX43:'Z.}R&-R@ji Ěɘ3jF(G $蒑4xp\IXſbώEH'"0Ve(E_$ >fyloEI:jC""\cОsFO&/N&6[@_1: .YxQ :XLP| ̫ L~-C\ԑnN׮6ouN ;dܛP0C /܆/lydg]F7]?q$ge^ .'c]# A!ԁ>Y%%eߧyʳTf7Aъv!'l#zMO }Ղ`0M,G,K~KQK6Erp=rRD<#JR'mUÖqyl [=tY*'0YOֵR!p9Ep" s!ĩ_ )r+e!͙ؐa2@oBc$InXԃ)|CR;f+I !+J0r46" T@*x MMcdwS?N>f٥*9RY}GFgG76")3,# w'{bR')? BP $a ^`-Y7A*֕u=Yw(m 6,U^`S =ˌ$_6Qi:~Kn,CֲV(~Faə:b6Dv-k;h\ia`erGv#4B! Ps7%\ԬWHLץ-?@>!jwUxm/IpdTπj~АVF2ǦĨ՛#9{-3ӛ> k<0Q[YS'w$LT SϤ"}%G\&:)f KЇ=uH"= @%rCY]`CLdߖq~6P3!h)8ЗR>0 6vTwڋ,=i Mй¬!]~)Pa%&AaJα .R&4ݡ tCEfg'f٤&Z6S'4`^[OE!t nuGŸcO'Pe9ˊ&( g-u#x׸E~*3\ 7 ]m*VFFveJS>@_M_[tcf>ʅ 2hhj^(\?[Nn?}ި &vvSFӹ~i :-f!zV V-YL?3ee)N0 mcddz;@y{#ަ=X 4.9ktN~Mb7䞆r8#S܎r5{Y6@9g܍ϱ* tߠ"ұv7 |1h=1dN( y:g\f TKn)ZL81y=H:8[X%-` *%D[3 /;9;|I̸g7o^46˛{Ҽ&)[ݨYqB#蠣u։=#qә]~o~0w]'H,T6E_^XesJg낃@F ȡKQX>~ƞvTK-J%w*gU2k ʰCx&;s\=5.J<#n?0ˀM[1,{j%,Ҕ3Yz{ Tn)~ňu@׏0ЬMu0lֲfK$e)@Ǎ\8,nJw6k}G08]ega&5]5\a~ !]"I9AA$KWV[6ب - Rts -OhE,KɓΡTs rS5 P>7 n7M~s29,< s琍Ϟt$8CۜJK y`gŎG&mݟ6K̦l0; (~Ha,h3U_ d=P)Qn3v/;ln4dcլFw/^G*߉ |jDL( =41^G=cET}(TGUL%U֨l[evwYg®R`>a2_7ohhK'L!3䇅l fؤ1LJ"(n9fa'=@$hmq rJ~CԬ_zG`za+cG)݂?&n uz߽ S n3*193:1Er*sOMm><}K3O9c{#C~mha.'-նU0h{Ri6]HQN4c5yi$o%0oݴj?XKq7!i5xo(jo[?b.6Qs)4{l\i C덋79gAY .d*H2AhھRGޅ35U2|9mK=l5|@\є ?d)J*nzD㷣eSCb Dq o[úk~QUf|ZKhpʘF9rEl)iK e dONxE.^ XgܨNW|L|D X~N{hfBHqTZF_WzԭX#(2@RFv2A` .@D$ y 0[UX}{ 囦@DKWV {~4,QA FS2>ʴC9T)]'ъF8x2əe@K\9gfJJP%4_VDZU8-W+_pBbϊyS{IZ9?쐡{|GD\⣪'Jmn`Xipa+,; x !+Wt[ºogˇq|"xh߰$ 0+ r5&p6[텭fs!7mG.q8$[i;*Q.QF`,.QY#6J޻fWR=̒=VmTT|w>&nbl^H5oSn#vZzr&gcRP}]gQ-V!w]xjN {[kbH;;j&wAS M`YORbL!g6dg0憗6 0;JcLnQ`T:m;TQ^` }sS4Җ$_Y ǻq4PhI5c-W@{w^0$mPGyP'ױ)JE̠[x02?.!}fE|cSU9wB !( 6,6}:-7ą$6UFjPFgȐQ +ƞ?VgDeYmjyn7uЄF+5E 7&o%rzƺ.eFeKe{Ei_ly_h|c+Mx ͒<_Z0c~n$8!nD2nc_Qu3r_B{V`9;SQ Y1G@©<%tɡ}Ӎ-H>Կ\WINLMX?= OZsfp, #ʃL!Cݝ LūjEb?H@aXr`"l±H=1318gwBÞI(w)kY;~&_޺P UlbhgIy'IkGucE m8:-c//yV҇UAT;$O!; 1Q 0[0HX4Dɻx pݢ9ǵ(D-ˮDl}IC (Cz7S1,t8D*CoX_6=9אb}_RCP$;ő(A"iEdRZbtD7á>;pU# XfGoUrx%Gym,`Z;ª2t |47EES!ҫ䐝0ouC tg֛¢HsĹp)BD>/[`jY5ݘrlŞqۯIh-";;fdf(ဟ/ijF{ i6Oy%oa)ڈAn[`@ %C?@{ a S/y1RX8{\Hb׽S9 \ya4q —$cw>o1nwDW\n_P-?8 jy_:f m Y~!u< az*[ףE2Jk1L-|F7pnj2~i*;"3:ʻJ<Rl_*wӲ`v%&zs>1-Whw3LY OBG)[ȿm STbV^xE# l0tf᭔K* ׎kJuKh $6f~;G}QL󓣱5 1O~|w5BwUxqMI6XVw_ oa7GII֭/'޸:c 6is!7[ȇ`Jo7kop|2ZmyL_s`niΈ:WU\Vrr݈= } 5. u{l/CX~Ά:J7즗e{,`n719GVVχQB)7^P>^Jp'rHE6WpoJm7!"d4&]ʲ~brE?E^JmkLplв?>Hbt*xϿom^R3s9KT^m]$IXxt7˫L8ЈQVnu: wT^'x_B4(J{3OsWkǙ!BjlpOg <;}U8oBz%jُׄEՓп1TEQP ϙd&ޔ9 8p͹0jԬЍhL ]tf:Рm&ËBrj/>v3p{VWQ_52A\F%ơVCbK/FZ"Ьx(k#+\{iޭBA[6] uA]ЮY AG\Y$3)G#\ K d}mb.X%n4 ;{ؤF035K,{ &\Q]Z;»P<|g_pc`M$'EZS-wQf %&B4q|9&fP>}Ͼwb@Jqbs,;BMڅ>g?N$~*\)] +2rrv!Ym22)J,0s*65}qtG^}TOլA>( 5Vw 7LA _*6)<1H5]*Oq[ Sㅫ4o|[5>_Ivv-R$ρ]"'ThrIgFJcYb>9~bKF '?8d(S !mYjHn*h5v˶K1r$z%kT*?0pR1 ǑPy:o=?v^$j%Y0_K>E!, V gΆzs-g+cV?ZscvOT)H! ?wtc':_klRM`^/EC5>hdѪv7ĵis3FeaLJEN4K8`.RItĬpACS@-G6>|R <'D\{$<ĨNzI[u^<XGRz ;4}a}0=/!z9kDW] ]o·r,SBNtp9bYٓsf55w5LBTB*Ae^^grcߋU]cC9. Ku`|׼.IuqZ{8$/T傿cm0M,Cٝlex~Y=>*y[Jj(h2i *9%ZmIr3[:%o A""Q~(č@o?rf 9oK/NzrRrߑx-9`V]D eHlv]tYQN+;R OXOŃ݌:VJ6 Ÿ_Vn6ESt[#ysѺi:n֗)!Gۧ]0QItq͡LT&3&\QX|m:@ .^E% ~@t#h*pd& Q-Q8)X/E.*Rn?bџƿOmo!KR՗Os?͊|ׅ i৹)!c w\6Uʱ4?HӬIU] %x7@_\TܞXWrgR=DVp8Q3\}ReqO(0ҭ_jlUGfx\ɪkYoG֌REo9i|%ۅNOd$0>ϧ$8Zu]VsjI^+;=@W C|7ڦ1%X4q&|! L̢ɨoB;Uͱk+zQ^ AV'f"ELřL| c`}ݜPyFvn?W'gE2 vnhÍ@Ӻ-J=,-О"!?ّ&*>W+OZ-CjG6:uzcND!w=o M\& oKcgV]3=f1=~aE 4#N6`-Oa(iXȀZpҩ  7b 4Ըxx ¿Ba^M$37D&qkv(X-`x5+\/8!. PR,_oi2NY*뱩$|T1u}l:iɞGgdey4T;|#KXӢlj.6}H z=Z=- 뀻Z($Sw֮+q3@R1d5hz$t٨a3TGEڊpo0=C$Dwji6Z:tdfj2"N)9aYFh3\zhΣ ?y=[ίhUu# nR.gr\>҂ŀ"ڠ+*n)i(/8hVHVI>@E|bZؙ9;FA_nWե`X\ ZVKٹզq 1g$RG|rdq}tiFʅ54㥪a!C2@)ߢ@T|‡Rz+ivFw}T?ʙ D?IXmPpR}~`M$;N@ qDcJcnAt4|GVF\1JFQ'Y"U^7UOWiRԾW!};>u}</ņ,Uy O(MD9GqKt~7&K)tPPQ"9 0ޤ~\fN_|N\?nLPsUJT2eƊ 8 s ue~H&KIz)fD0Y}ZLqggg˅!v z6-QNdDz~P)%$wɔ^ٵv9fT$ C'[r9¥8PdtM9YY7}V1Xi ST#3 '8^Eȳpg ) :]6ilj| /.>F>$ZVpq|kNЕm<&. {q;B~%G #Zl1$sMQD7НEcqơ-yBZg.dQcIWNߓj課˄7[7쓤f(ޟFB:ߙs7HT9d @Db>5h{I~v Vd%;g U{J#"M48sj:f Q<?"jCYY!AKa7ÃATVPDIiK(,U!yH(SWo\xƼ{GEhrL8\ބ+φŒf3Ǒ7ghw!H`f"-؋'Tu +y{ GWA 5,|yxt{Uwb>܌NFkymu#SVl~" -סPé\v |kmwg> m:-UդYenß[["+HUnS\/Z086Z,3Im[LȎS9W?5F.`dJ21yxQ 䨡71<5Xgp]*|W,@4m-LzGIg {*5N:$$|fŸ^JbqVd1ފy&~c&*`a7^:tMMO' 0؃&>ĉCts)4ۭeb9vj}Tr, WV瘍12>)T,Ť&3} uVa LϾ4848KSzP,rI* Cxڶ'4A D8D_IH7AѥJH^s6-I8׾wτ;6ӟt ƽCJM;S0IWh$4uYJ€6_1 dKho "?߽ׅ <ڋs}˰C:vT%WEQ%{w?ˇUU?gO@(G3nha]AyvԆwՀY(=Z>Ap} B!RU!^d-Cʞ&:IscFc,4ؠ倗[ȻQudMq?S .SD"o7uF³[Ƥ n\Qg>~j ۬K֦*!vץD˜c^p[J?Erl4l#mOd%?Ʉ.xY`k&~U7xΉzت4;iqp~c炟b ¥L6ߤeDHsOF}8ж IP:(u`EEzP X^뚻sí땊8db~x) Xy &otS!_Rϵ5E)RRPZnk+*}ܴ!ܨU9͘G!!ht֮9MfպK ~`ھІ8Ēp xTWt9ٯ3-0Zٲz1p5OچHSdy,< 6op^[ 4P9/skwl IdR0BdXfqx`4^)UR}چAÿ-A:Tyaf\&Q _~1S eJ8ıeD;VG[s}WM:.DYzjK"R֘}T;Pm-{ֆCdt emGv劼EPp!?)>d3:\|ǵЬ#b+b"WTF 8o>7烽𘝆; O;L)bU59 2oK?o&wꅥ隆Eƾ'ՙ GfNyV" ;l=A3#k:@S- vUG-&)){bVdT!{JB,ފLs3=5IUoq u@@WKy"7INiul .M/-@DP>Z7㾧`R\ldOrcfdHXilUBu3cᄂ.3qm<ڝ*5 %;ZFA/DsGSo`Y 7$ c[b'TELC_NF&A`/9.rrsMc[N9t٧{Z 0vy^jc.W@ O&dZvH,>L6PSh*80V1Ypi0{5ե%yh|d@|'ŐdTIT @`(OuˎxpxɒΤOu@=4#\C bW gSV~5 `O|S鞰qE)7rjr nh;s@ܟ,aRNiWik`;i >ވ_~+ z~䈬p9l `0 nDC05A3h/@XoV0pkiς]#&{zC }P0Q҈fz,QAK z0 0=ducKul R.TumةZIBHFplWi,7=Zҫ<c64ԐږЭ3ɷKZݔ!t "q.ɹ(2%Pb1IQxirtF6[H7:=DӔ9+GL۰~rxuWW|)X葳uK#UabKy|A˛3 2 b(==f1V=,GP]!;ͧQǟgIt&z ʹMCΰ.ĸCsS'z&K/ [|7F?z}ZzJhSľDcw fP147: +W?\g[׼T^rxi%V[f U Q}~ӌyI`Z췴EZ4>ҋ\XTљ$^AK7B\Į.?= B8{w$э=ޅp;ٕFb;HNgLL^Qۑ8>Fq9{yȹz%~>٩ߘNzvĬ{"HCOk1aϖv|+9j8b؏3/SX۔R.ܘI3jSSboS#b'ڦ>([3Qp$ک?O*89VJ̣ +}ς)8o/fug] 55T~0qͫ)%YI$/i)P(!A,]T6F-ZW m>NA Dϰ+ݯ ?䭛+67ά'hdɎ4aN(lknuh\t OO1Khpd!r\l#2vT'u"d5_orX#!dH_ڃ(-xu@h(زCKWnqtTS5m-b[6[5Dxd5 xѡ:֥q%4*C!waJ )~SLwۉGDՕN"hU7X0ɍs`Ckwj3J R䤘GGS޼!]92MG[FNܲ^GMf /\^/ c~ c?2%U_=PHzpQv,ᑄ?Oީ^iRtF.Z v'v>PWw{ek!ߏG~`:mD{Z/ƛzq둻ƍj {o{Koݱ*Y.z ?}{ 7@16z9}p*_:SC",PBH\r6Bi`ˌ_,n3e4|\ XgE)C}wC -2Cl-D9/ oFSGm]iVpzhňwS-ء~rBuoKkΛ5M|R^`RYG\2ةj4M]h,4W.5`$(')<ޥ<n4RaWO9!J.վQLQ?Y.f;LFOV?i|ܱ;AV9l!7y{\O/0=x>+vsP0ԦѿL9䕍΢{4Jz,Үb |5U3q)eKY~OX.hpr)%J/[u+Tr!u$VfSgԕ؎ KpGrJA '$ )gR<{'DE='vsܙu;!RFj6!L[f#bh@Mym;qJ GSt}(,qh>z9XWኀ?@!Yab'D9tq09%d&T$/4@d?=WjHԻ EJr>F?n^ d䶞&7@Q M +vY:.ޝ&/.I%k jR!ol=Ŀ9ѿ])q +CLaAu#J"xѭQ-&UvwucGg @ŚF jЙDwKwAӳpPE}=!I{:\%óu2Po@Mbd tز/0MPHϸ3¾VSv'ńGFWZZT&jghBF!S:9&AJ1;~ۀ}5r:|^\R7XD;TPƐfv¾Џ+`SQ|ִI(6,(1I G9A,,bJk':a*qIS*A[@1=1Fhp<JX f%INl,D:ȄAb Pg9]&2"*.>O|_o]{dE8' !1hCK@9Yܰ)^hc8-7MCteuw2.fC Ɇb$% V5^Zza]E4 m\h!]$JlY9G̢2;$I$'>t]"=~"Sw9AG*gp{|2 !%eMuOrו1t7^r;q}zoVst'k{V#y"+Ǩ-JjTUyp2Ł\ɴ/]n'gwU@hת,9{t6EjOivt(˘x &IܨSZ ) . ڽ3.^0], ~ݸBjé56_@} <҈>jҠErnBJYj^zC_~o Ηل]̰Rl9M{h)!J }u- ΉW |dM61_1vR=^IVOu]%&wAcUsCI13C#J g f@I`<*qU9g ll@op.g]6/ϐ/ܯQMcK-ePuGێ۷>sKŀğU"'nup]#1*Yy(C:&חTdh϶CS،n.QZFJ\qyۙn;NJfg!qM(zK4#!j)-1QnE¸<`rjJ /a06b ͪ"5U{R+Y.pHz\gnAc|UTd.>{C7ԃ}`; 'V٬~@EK:O7pPU6v~&t$hBe'?jdbQ9d)&!K.g7B4xDx{I\Ó&>ghl=#2X/ Rphُ0ז#zy3&re林3̚'ˮ%O׆fԯ<,Wl앣w|*s ;:aaN `\x:)\ռCAy]E[sV7aPjY߱D>iٚu: _iU6e '̪ڴd -ƻr=*y9(OX\s&gєƍkO=y#P⮆:"PA&O8^yё֔5ff}6B CM.W +5vk$^L~}S2z-:׮ @/r.tCͩgi+4OY[VؼK*eBz\tD~%ŃY!MWGқ 2`*54 5 QOQAa nEn%ﻊGM{4`NܵRp1yX:9;{#F2d]t^OM9D(}th `@!?:E^;/xYn3jq8}=q냃(;|QO޼jGlo#SY:MbO%g.1_*xK ;I;׀{tyA쐭09 $[r`Ad`&U |݉VG-|VM{LOp#XZ.E 8eSHCoS&eӁ"Hyөuj:۬dʪNJS< ~P10h'k'q#Ww ewVC3ڲRf}əW%862ieltt2yC3Vz>AϺ+ g)wsko5 @f /9=:Мp&ݑpFܩ)M7ّN0q\c\+ŒkT* oUjyKOsؑ[36~mQ#^ lLa4w~8L ɼBN2hcC/ęG4;[_`-R@qNZ <&tTKFbv3 AR)SjgrdWFH[M, ܨa} @N: $YBd;s]kϾaruYd(skUFQ`Oޠ*;+OP!ʌQ.SR g/W> =o3 D߅#[y;O4fdlSzXks>#qXA$= 0xj&a,t+-3 E1a|pn[ !t{k56v X^ %FiV$U>4E\Xs 4$lM3XӡfɭޢIc(5#b!N*iTz 1ZG}"lʑOբV\Z3"ѡ[ θvvk,ĩ|At-~/coDu1w7Ϡ6M孷L^9v0߻W[~Oe"<'WLr7q ozKޗ vKa8''*(e]@\"9 ƣfA_O.3?U`{Kwŷܔ \(*_3z7%oJ\vb-rV ) (? wIlla ўepcGW%sE"mVK[.u(IϐeNkVAf!Zyw&;!CE<6ogCD@(t2IA;خu#VKb?CNbG(EII^͐Q`ax(Y-,#ˉ`ͿD2R׸90T"ɂ>O,jJC2|g!fl4׊ F$ >J;ּ,#3j4,噢wG F(ÆӉz+Lo/C\{ oK"FDkݺF9gsNGfS|r⚺ι5}R+5'}]e㙶j&;3<7cOU-9J`HfPPzCO܀t"[rXf@s_u4'm\zlLi֥xV0ʮT"DdYéPB+%Í`lt|=/nV&f-yO8<%Q|"ݵp"fgr1 ZL'3# ᅬ_G.,MdhQ~ Uqƅd4'\~5YNObOHljؐɦk?PŌp"߆>UU_e6 ii#fGvgt51;IFV36&?^8t*D]CR{$:RJzVdܤx+ :E"p/7<>$gY{"QVr6*S^x.R{j>ЅkZW~"7"u&,@ e]|9@Qh7Cp5{8=K%6d,Il\5r3Tv"4;,K(Ʋ \E,.0j7_/VIl ʨL?eGnG=5} jB].P.HðP][(L.eF1d/L]vRxCq*6(!jHymge}e& &t"1 :KrQ^r NnlI}֤E7v{C-Nfx|gg3QLE`Ѱý#$1XpD'뛔YDyCPم鎤8Ӵ(}9o$OeLbtgy;KqT(AX[>Vy1ȉߙ"N݄$QSׁo e;4FMoCKgo"'| $#PbNlymvi 9mdEp})rRQ-3nzRD^!Lӄf;Kf:g8d\웈_+nc¼4ҭfc"'1 O#!$$VUe?J=,Y\֐I*~}| F#o`龍]k`{!2B}VJPnojA"<<,lk[e7(~ W.KE2>ػ둆Kyܗ#6q]-ke׭&(zxHz#O}SNȷ$l;TQ#5uep!C4ɧ+sJ CJ/U˟u wF>8}==ICl'+iqg X2eni̦Pwdc2~k冾Sk!~[Pȸ٤|-@bA.զ Пydc} !kIؓRx~%ZDƋtC ;ҷL_tb #oć}Dtx]N[QWt Gak@SJ|i w[ <73B3Xqe5ERU ) 2w\]=w/|?UhL t G49*rKvXnj803\k[d8fqSݔqV9nkZ9ن֩4X_=:7-B<@=llw"VX7N@6E~8kž؜|x uM䗒Gpc*fMQ\ĭ$;L(GjzrpH0nǙw(}юOADRv,UOJ/&eTFYWcRNf (hQ s0E2%|V0TY5 6;,'Ֆfycuz*!68pۼey]'5t䛥fZd1?\{gأ$G 5taO"S{>0K3>NM&0'\hKkW' S'@i)C#DfZ\ =h>:MGxYwN&A:%R}jG'8Pk"& Y2ʝ{3:4WTԦW])d{x yTЉD+1QPZ;TFgKYsd+d1{t]@c8<_T?:-(t*N zχu-hHt4LMք>J㉣ S XL8fXXdTsY'mĨrI#AF,G_YInmNi՗\vPKs4nuճ<ͮ.)ZYrdv7|d~MBw[nQqx>(TrEql,ĭȌ8#:GDZܒ_ߌ@ky0Dʸɏ1Mݿ˄epɾ3Zȸ/62MaAI_}6+b]̲u=3m8Bm+v}^>͋ m(:t 6[h!KrܲQ/ X YbFR\ɀ=d $cq+4jNH :HwޞJÆ>fVl'͂V`'}j%߸ $f}:T_<3`TuZҙ\0  ηu4 TӻT }isk؛២~53@`.o!փ=,Z#.=2F%u 9575@PVg>9IGB, 2 1[UMc49rXT8a"S٬>3”#m\f})!eNg@]>b!AMyN59k!o"oG;_j7/2ű&Nf">ױʆ,cWRڵ tm٣)QE(j3 auDcŰŠ滁&?qtعgB8{jC`f:mIM3^GPy{ C9~vNjIĜ zsB]:L*ZrJYZKrQC[ [ni-/%x{z3@KխxX~qĵ'BT\5pU ~㪎VnsI搦rcuLPMb!N%4b„F'l)BA ID~)V?֞hU..# ? !6r]望=? i[~'4A Nt&KAc:Y-uii8^]ʨ93ԝar/N $=TK\SCR I~ڦ62IhO%^hTVLa\7 _)=4o±iY2̳K4{x?VDptL!POvc )u+9w17: SjGyY6-&Wvc1e^.08#؄m hX4KQx8"7 3 `*))/w*At.Y$rCG'5@֯өql fys\tU{$f5]EWl'U8)wyIn A Z-q!v:S94tƯ!M(Fի 匠L8ڐ]|vF-u")D^ᵙ E1m+@cnY0y|YPA*ayu E?CKCYP"#Y mM[bX0aԪ< UTVUpA6::%ζ"%kv%&<"<KE/)?oHY7IȔȓsgMw`{sOZKC4T)CݬQu]_`-9URl=}*UdaZ&Gejj~%ieSAalpSʯOS ٗ⤱&bQO~O6"m]u2kfѸ$=ux9|w\DsD s R P-SjX75i₡( w7\em+ َL7v-悕Xj]@;QٔB,9} PNz 4VxzQ,SIUo `t1VΊ3<0=|~X+tE\ 9N!q*O__Ю=ʝo[i92eQ$ξT|ט*@UC@t/!3`\/h݈Lt{M ynnH` y'U/pei/%9 Rȕ Õ4ݚw۔̘Vz|iC9c1n&">2LLTZ3^_JaR 6fO#a=㡞_򭂛^gd ADj8>yW8x|!jouRC&:Dʍ .KbK;56SL%O}"ͣE"ǩ *.^B<5a@ b:ͪgw>Gb2RvO$;o1C:ϿGTf(цNYkZ#SRsF$Fƪ3LIu/cz],aǭ:yzIZև[" j=@'єN\G,vS~Ul2%sg^PzG? cS[ RJ,^w FS[Ŀ4rnf1 C1* J⿧eoiX$yo9k. hߛ蓺PY/fgYHOl SBW' ',Ib{4EvGr vJ)!©'BxXZ J4 {avכ'< ?u(1LgN 4⇒%06NP\pCp@Ϩ]uAkt„Ij N Hl8<4$)X6ct5|s7]fb_5{A=":N&ﳣfkT|Opw&H!rjn0-1`Emz:M%W"&L^4C_SBSDw%aN1FFD 6ΕU@$C̡o~,Cf ݵIxdߓ?iP34PG,[ȽTխa<9;4F'4ܢ×q[<KSV tvv@߬X}UFc.?T$HwAiN$;Ji=-bsH6 ,5k >i.EY$8"7W+6{o=H9Fx `$Ҵӌ57{jէw!+<^.dK|~|E":+@7?٘i"I=Hv) &ĵn>SFbl'[G-WYmaxr6'~*w^tWWg<^Fy~}٪,x˽3TeCz) Р42k'Yʥ%{Rtw/C:_-'C]1CMdqFݽMF ]/4Jx4 hS)*f˺1.=i|:|'C9^Sb)]_ح@C6TΌxWJL?{#crsplU>$REEҶF%_a.*~~`@VGq?X>5n?b#/`l[S,6}.gѭ3Z5f&R3_ίL90$Z9 H)?F]j2*q(Q85t[ͦ3; 5i alqS}ĬZEB'YA9c 09TQ2VSRϐgViY+ z+ĥxu3"DuMzM~݋!|Z_|yxF<2]L4>s7%j xr;{y\VrSa/'GUq(sj!SتB?^D8_{A֙9|wZ15ZU)73{ݧ\U#̓r|=.NF{k;)ό@FTH֖yg )YFi, 78GcT g3\"WcWG~ r7[AAdo>˂8!, ' Xo}~DG|@7mLC89/`cUpwE\ʨM4Vܩ/ E;];% S[^FVЇHQ `:f.+đ'p 6B8P' p)sF)|VDw5e>uxO im -,4Zp8*bev!0 E=l]t:7&K:1]zd`ZX`oxcoh;̒& ~"bJw); r-J- ItQCy{x>zaTq&Q#ZCHlݭ ]mKW^Ty7P>L Gz$ɭIfW>54DcY)2ab͢mc,C&s^k;qqgUE<}ʎdsڅOL9dzIyaHLj$@D~O~umRDZ^[(l홙0%p_'&OvKgp†n+ڿ$ ܕS.o΢6޷ZQާ[ 9~4)4,5 wl"q,\(pz}7tGni~+{C ox3#q9`JInP=@%5„+n60T_̮,!׊--VZQThR)~Ҁk}FӎJL߸Ss/T`Ru1zLLSWaǭXgxq@BXǼNԜnDC^:[=iFss:>Itđor݅[&w. dһL+sIeqW](F*6̽2-^41$nR0e4N:csDB A *D^W#JA2N[l:# Dݝ>g;YYs7tɟxܞr2-Ǻ\VS6"J FCq szTn> r>M8x<{o.̭oQѾcU #m%Ep9Z+ J$ʊ=?u5?ܡps) xf{=RqTo#U>Zz:|M_`#?ގ]&koZzɛImRt#`Σ3_X[v#f+2A 0$v|3E Ǻ6qb$)stmc#әP@2 T6z BS[8 tT'LW@+eX'ΪbP0 W*c(pH{}qgdۖ91~|avrk06$I c!Br df^etjm\@r0b}X#v`<1`8~Bhyu(Pf.3ErQr:  <䴡Sf`Pi/Av [RHa[8GFt2ڭ/,jU\-Y5QJIe֙%`fJ^)}*[߽$ߓʲO-jЄ:l3Ayºq_Oc~0Mit|sIu(eft6AZ7$E0>N&V+߱&$5ށN}NhLfC!cʟ&=Qy3n#I ˊ=p!m¤t.VVeBbfbm}'$cOJ/CkzΤo,&x݈39@_s]ڇkh ˫l{rS=ꌸ:xjYJ5wcbiB j[ActΫ&3H&ܒOTX7, !܇;@L%C.Y^њEODj2xEZt޲CaCE4[2$Ep ^ӹN;՛e3~?/ƻ_ /{%6 *CU\ZدZV|@u?5EZFbR! Q"7 EfX@ dq޲?@01k$-gX|jcT(Bݗqq?//h>hqBӭb:[=֞2;QONڠ!us~l>FW^XOPв\NP,qBs~h2UbQa]Dk>a `!lHH1ۃ`cEO6 -ֺI`=HnD˕ C;JLTyغ^JdM |̥8kCJ10>8g>|wDAPJm=,|Kf/GrQViVU oY(g |Ry 0۵|>٧}0s%b^ݮ0x*DZfW%f +j8d 1\X 0}z#)˖JϑPjJb#r[JQU?.p1)/V *K$+qxɓQ|=(Xt 0=btL{k|']A{-6ֺI3Ǭ#ڐQ! UeHUblUT`WS 6M28XBTS6m3 B>` iV14Rf0J:!\ -UrX=q$HӿfڿGku!腟K>@&̒ߣ<kZ. R`U)Fi.휕flۑ]nHP6ӥ%( fqm˸Z]}O+MM!3ʇҊ!VOgƺ%HbiyW +2Ea1?F*41)Z ؏<4iAӂhЂ^q3~#9/~<Ƹ/sA.'GFb'"&,$7W\ ~ذqkldmTtNJ6 ȽemV gWBsW^`m3H@ ӛ!ɹq9/ʺᩕҥy5pX yۿC Rİ f*"t| XGd\M.ؐpi1ͣ]-ij޼minPi΅h'?FexLJ )8ң貵cχNCm0/=-|W] 53DZK܎Ԗ&Z-1G)j+:DHH aFsr |F3&']U.q\2Kf׶vf9jdWy;w\kPX՗*h#f(URsIdSnSg:> hHGL/ {k;Eʋq i\zy^ֻVyxEN?Hz 9˟ o*KcaSѥjG.EJ*\Mg6;U#!{=P][)&/͏2DTі3(I>;|_p2zv+TDڥR+8)rM1gRaֲGDa5 d֖`PdQ"KF$فOtGٝ"jhAAWys;'vh ?}E [Br~ BV+rM%LeR!INb}[]B23ᅴQPrM0ܸ*jY)}:9,o]Rpc"/T lЃ%PS-!޸t)?ҲjE~NTe#Ԏ TʆU..vIk 8QWВ CE5_Zx{3alA<~ lcAMdln)RŇa0?v۩Obp팬GTA;sڠ%\CΙ5@6T;a Q oR_jŦH͝$o^}l 6-*6x2qO>!UuJ=y]֊PLXSYBIu2iqQ{WE5vvub&`w>0EOk. O#}Tx4]|^u?^Mgs+#k"=W}1Y.ejzg7SԐ\[wNgߩhaIEall0 l. 5=p]檆D0`(Ke2f!By:}K : rl0mF/>`@k` X;i~  ?$" ָXkM08ļI8>]_ |^ff*s[#52ds; 7y'Y$^/Iz&)i}yV(WN)8V;Zd$eG>'?^ =?vHO2 J q#]v,Kv97UZ AdWLp]e6L5\o \U<ÉS/{bꃑl2Q)H=`yE-4cH1?}Z"Ά5Qye 7#ZQxE G* :n<}yjWQx^ߞeN˺ȣQ  J 4UmEICȮZUҝ/?=C>^PWO5ڏ7"o 摱2A@q+H9$Tp?(ft78b6 U;M!nIbFلȱWBR,6%tSՖZ ҧvƵBHtNhRRl L&fz~GE[o]N`Mg76SΓSDNOD os={XQ Ԁ~XV}rYrJ # Aat+ZWg#IEGڙ 'y)f"1o ?!KEI{Cz =ob58z1L-rH/p_|8)MF΋p[e f{l ^6E` G2=l'jS),GwDRhYKFh~ s|*#(%nYРw+H9ʞIΛwLN m'^8ݾC vӇjh=$S9T <ރp0?#v@o9R&3T( 3A с0vjLI=헑>.FYZ 夌mDmIޙ\.|.>ma*62\9r6_KC2sk#-';ٴKSJ8 ~}5( I't13v$f!k yFzGV)dhR/' ,xuDi!LOuݮUmr]&X pM%sN5#)1ãR4ϾFGu8#h~: =UG@宺*WlKX%w`gs܂aluy !&r@'09rOp, ˒}I&wԯ5“ K=~OQ Y2>bWQ$WT.i'[QJ:n= HMRn>PsxK-_[‡/2u(D: J~J^V9=\_1lۢ!/퇩2uzP\%z@uahk%O;(͎O4Lb0t~]},7ԏɂ5CA;$+H.'Q>^.bmD656!KC\wO2y [Ҏ3w͵X.Mlh!K ֦;,AҨEIe1UrJ\ ~foq6h^k <\4` qxJVdlF,ƒqq"ʐNB)µվYR[q\uyJt`v{16X3ƜR%}v.b+z*(Mod)?VPn~~.dq6_w̾Ǖ%И%IQy:_pCKЉ?NAx}C/XVS.p7!9J/wp HNMܽ- R=R)!ro9r @3!Z0J:Hȉ 1Ѹ \MxĬj5pWޔ@\VuNvs2m=PPf-dd8KW[YQTάFGx3u{޲l1kR^(.Qu r+j*Ct(}MM0PGε%٤E“5.f]B.ť˵.oKbEVox5{1xh_i1ؑCȆD_qT:B){i1KN,,L&i|Myw,JMFĩopuW a4,UP1H}Q*+X!kvkSLBLjHϒ2<ήa1ԓf(vAߥ5M|W9B)Fhœ:&G5_"3~}cIw^qá9~IpcmS3)k/UhX.v79x#b. wHMVZ`4Lt~!T`CƐ}P9x65v'g`Q˟'7cQHWl'@ʐꙬxEh.$! `#b+ɖa%]U7ْ1+m5TOiuXSkf׿8W`zaO,/!d((`\ WQ6VYܘ?CnqO଍R|p 8aE|Q'liU,>^I>!\*Xb:7 '3*m"(8BƐmeT`/e3ybM,H"L$S@ixy"R7f-]JWL@ |椷Wz/1dƧek9~bxQql;`:,J}Η`yT20FGvR%' dt8ZZ/I0r͑{Uj~fa[­pu[^f:16Z 5"'`P&F=<èo9/:YH)[r0n+B_ϑx~2#/Za|CM1]Y&T*PT2NFJxPpz,$T*sC$|y߲m=VYmF7؆%[[m¸اZt_BJ;H X^~ ??O1,. ġQ+y:&fZwhȳG#j$Go'Lr{E;t~߼52\o&;ScMaEi",jN*2Dr%1Ľv㘠o IΖ(,1=^/m*ᓆ\ M%N۽.x>%])>x~f;ی9n?efoʔ +™C|]2)*{.XxI1]_G:N9]NP)kz>282xL'&SLi> '^ v~7@UZ#}MՔ 72WL¡d <lk[rf)7㹤)Rr9i!s.~oj&n贲bu&QQ9!虼їJv=_t#ZrUp !)]g N2tL&q36Y/IHl{'KnT)NZܶ]P fniۺҩ-t=WjY V] >x3F;j'b;Hl Fp*@hgYq"^DS*$I`C/-q&s#;:bjY(.L O ꇱzF*pǸfPinVFaMuޅ .^7tf_1 גQ.sh߼\Csk}cpߎasbѲX.L 3׸'CCt_Lڿh5u"$kQ`ua*ݾv1NG0P[Zj4Uxk1g"H afzxcDU `8,}ՀE?Pou\;; $A5Z x,A+%k;9AmmHפ4 NJm/Fk:SZSIj-s}s0^Hb@ju)fLJV ?^SGE~-e-0E`IG$jQHxd8u1dpqi9&0Q+' PʄD:m!^+pBD Zm̫B6H 7b;L [UW*yf>l| % 20̋} rL9Mac&m+,B ;QE/f]@9^'f,"[ܬjG҇iK&,hvh`W5Q%=aTy̅YcLq772m һY^lhEN5kO(֝2a1en#ҾC~*Ͽ $#W>?ےBCdSVa[B`5զrڃ4A)z"Un: 6̄|tG% q%m%L;oeb ۀ (=5 Yt2}i1 e렿Ëk Gn[,=A@FAxiw㦰S6{>`[-t0(+lo R._Uu!3ZT ,,}[oLJJ{U%$s2hF„ox`8CgX`-29񐏡觱[n_|*Fu'Hόx3As"K:C_$JiIVrM@lD3k:|1ԕ٬eterp$gW7$) EFtE3S+#ޒ3'5Z! 9凇}IV(uq6"e=m.B_B"< ޳r@.bEefmLbPIQTESh `P-3wC#6O#kk2Z) 6!HYz}7x=$n͆ As̹9H#=vAeS%#dVm G b$1nѴa>1j1}u 3h[fE&o>NIz|oʃWR4gTϠ6smGJJ3-vfH|:XB&Rz|_(SW||R)Vxrl.ُt(F7pG Rq{:r팇OGacpY#6,d_P89d^9\sQ>efWdP)pZlݳܕ f;"UZۄ8OM3OMf\|9ؽx砑c9u G/%[xz*~yijpރZ -j.)PaDj/j @E*}eYQu%޵4f'l'VtC6wpe1<Иfuc.+ss"y*?DT;߄fv2gͱVh@Xf-H<ː!کOc2ցǼmfYd&eDxJyQvY=Y%XE7/U܂H?Bo{eUt-sP>f:w!yb-5,muMT#^!0?y*s9$k3RGvUt'pm]1w(vvSxm:Wnbcx&>X_c9V)U=.kiΝKG f`vzjsSrgON.@hd#=1>6Iՠ+Stdv(pyCc*Wjœ`a. vcy27,a-~J ˇ0s&Rokw!GJv"SWϚ <~#njǝ;= Oێ>{p$?렺4SJu"ŕ{,F<Ҍ"Mݷ,<õ+Pm _V1$ ]C1I1t)^HLպq!۾9ȏiJM@8N-^6 -S͛ ,5Ehĩ6~mFSГ_P<$l,bz2X)c6N!eP]̙+EPhneE, dbCoL{9!_`zޘ`@ĂȚƳ{C9Aøvkũrc=|DQZ\V8>fe FNŊlw[bspg}r߮Q.b~^m0X!QE=F߶W:Aha )9ވl!Pu'&Բɞ-mfI1ɞq .Ey F2Om|/cĸUAq3xin\B{&vm\4T]~{:h˃MX<ӄmlkez9eەѢ/WޣIG(A\lS(/T~d\ /ZKFbEQ_xLP},{`D1 ڿr8,2H&*|/|vSx~/]QSshiTQȑkV%AW{^ 5zΡ id ]fEP*mٴg6YDuQ$SK/B2b5;їVɣ$Qq?gsԤ^6j՟⢢DQB]#濥WDӑ=iqz1@[W+dž?yT1m&i"^U6[cQ"XY٥;%Jal3 TN(-YM{tR7;ƂE_sEhm]UZD]zP^!PVd+KlJC%u͸%b@[ٝQ J,b?ԝLinQ;V ̭NFo9*'L0,VdY /yyFсv `:,Lf J"ܖ`Ew2W Ë$ʻIGDick¬c6o:Dwoe@JKt7ս1'$]l2fńbOlڂ`EiYN3W<\|8yZ󧴣[9=aqcj㧫~'VĖ#:)v-q,:Q*n-,`yr~QԊAՙ?,L@njx``iLkX8qR4t笯kiJM]5\4[ŏMB ͎Sb灅-NJ.]y hEa˅E_3&r]IdV2qk oѷn=]8@ 0wm_.F"1 2^v- ֐[Ȅ~G/BJ25#*f18$@+ehbj-W_d1ɴ]e PNCT)jcu6l!3ϳkO[w>1.T\vA&'…A>!v ytOtK ?HٟEknx4I8 Huu`Pm\ |lX4ž-ĊK%>?za%9ݗ$J払+{8 ۺ`KE7 yK7B92߯w9Y)Գp64fB'TA-zk ReʚHJU@lʉY"4 jTڽQrt2w?G E[vVQ|<Nz2₩zO*yt?B xxR5 PZUݔ< 0 Bܿ +MA "̕ϝӼ,Xiħw%-""?2eb=|ODR:Zs+ cJwn&Z:C6/q^1gߵ(gEז6 ?tTcm ciVy3\XpO&iFPlHʸJ#):oH6-Stqӿ!Az_/^oQ̵$ytƃT+[ч{ߧI8\. o Κ"|^Xl0VMZ7TÁm%n띰/EjbVu.Lo`#H&oHGB76eN8GR:}q d&8[?2yd6u(Jx'҃ 2CzWY"KQrP턣RGրD~ ~qp18& ]9Kq DG7W,E凡(}L̝3Xjx*ՠ*u}H}Y(ѿsL5_5Q>+R"53ӳ3=檖H,^á t٣~QC/Ԁ3[?IPۑP wKO~znIˎ-Qɤ O3CԔ['9[=嶪 pGub!"5p7\ըEįUf"(?`rL.RrZ3ID);P?iא2XGEuI`JE8{4\9 R+n;n]yΎW_:7aڃheǢ?%2.QU/<ƝNnv=B&g(5y*tcPj+BT(Y|#?TH#^6XW*MwM"mj΀JG &.|⯀+~?5pマډ*;YQEwP1؝GPV|Pʗ?49q՝夘AO(eTN') 405RlRTSwɊmx+1F[xU z/o'}>j4Wkj# CXoíTW? Y_)'HB  C$ELS|H.̱6f0e3 >XT)߈Dp)yށK?,M*W(PmW* aߟzP@vcdD é32X`Qr/C"UB2e㓪nHg9gpzmsCTׇ?FTТ#}N p$Flf L'9'ϒJWi-z2t -kz$J#xLFMT'uq;@H -)y9SOEp  WKN<@-\ZUNK8(<-7A(١DY^[Sd-G#[A^ȫS%@5%ZyhN5tv/B,EqPc=k7#(k -j}6gD6!lᔇh#}h)&ۆh+1huemL0YN%xQPݦziCŗ%W߱ũjV@2X3W牖Q 4r:\LhO\+l:LPk$}n]Хh·LUl+Bɏ1`cÔgھE\;a8 . kwf(a۬ X3F~oA "nƝ6\H=z_S:VTӞF0znΑ btXƧ%BJcR\ys[gLSO lc1! S)=%4 #Jj@.Zfhn lR`&2W`-zFB#ȜKVQiU7:JL#ۦZH?5٫ ZU&1̹GLma,1ٚ'⹿\2.y @>\;Gx􊝁[seV !F[=Ş Z똰U]~"J#MI$=9@#Jp?Y ͠MQZ` 0⡀Ml|kЊ);#YQz:RIh;nQ?vȴ$­wߌiKYcJL^/>z]Sb1s{K_{ɰpDHmQ KCkT)_龣*!N+A+z`zlrKq;Ǎ)VAP4ٕ׸˙@[PdB9_7jq4nV":H|U<]ngMQ}8$`UZ6=O+10`AZ=#OPLI  K\%1.[%BFQHYQ9]YҘ0ݤakbφ $u8xظOds#et[:3CTy6ո,˦ QGQ8j~z 6c,ƂN.f!VYDfvrEfhNdMڵAuqUh?@4gz/`rObNLDf"cQNYY)|Q$g{Gkr,U=Y; tɱ^2J/rysҝGuYۭMK en]l<.Q-фB,4;'smidTK"4Ȟ39ᡤ`v#\qDMQ jE\Y/;N,?X!^NF.%u]X}N=)\lh@ץղY,ZQ-x LwلwS_?JC&0p8jZy@'S b;]^k+TJ-P˶ 1U\ƪ#/(CK[[cjVtpyuFًnI Ux)]_0c$# ~tX*Lbhϡvoݥ* p>;H3 ܏O1s_L [ؓ<) +Vg;vKFM(HG`KlY^UFT1}sHƲhpַ_xӕ?LZ {HkTG"e5e,)W%a 3{:HHL CUYⅢØd~r>dGN ~1TDZ' ;>~LkY= "dNoTzڔ[H$`ʪ x+/xVALQθ{KZHfKg =s_fXls}iS،J(!LT7x_&L /|. ?Oٹ*FhyM7? Ø@O;{N?"zD>B2s(Klg^j%ɔ[EWUSP?}GWϥ&?'oF(࣌{2@-1/ X6;ckF-d1!h2%Xi|5w SGPIÇv`,T"O# blmaJƿg'=0N-Sh@Z?Fkٳ㝨Y+eRzXɶ<dI˹o.>+:JfDZ'.#S iGD|* @5HG<to'1?F&>!6k,B eeTD6>q"ZNOrDOu!m&o  }?UݕOe}^V!67PTmJlnh>TJ5@JejxW'jDiu\&8K8WR}=NХRL]i\Arj */i՗靿L@hkp`Rr' {cwi}@U{/s;$PQ]8G 8QDam]:P|SvGDȞFinsC3FpNP(e')B`RәG5]4\{Ÿ+}кm턐B@lt7*\ ?JyO}x9'] htH/D] _NfA;:.c+4+oū*ger{Ez-D@Zc:: :Y׉rqhqx=ouo7uݭewroT\C<(7nďqveMwν_u1婲xUo-]jB mzw_wCt(_ObmZz}PwOѻA-Nc?sa2?Pg5yw &/A?4{j7y9*[ nR z焖 ZNT"Kqc_ϗTۚc>j7BA*Gdj]aߗaFTۖ#yc3k' %QB~၊T;ty-xSb7Sz%' OdtPgqT:kMEpF.u]]tfa-ϩ]sG 9Gy22Y- / W} d @]ъ)̞R{s5D:3Y%%;*+.7pe g&:/Dg~7{"nAnr"Fْ3ˠ/l\d~Q5%sYwDY ь 4R/z a eN?lEt$0Rdp덠 Zl?wфQﰀC JJ\ 8Ow> ‘tӀO>E!%dd)MRs<+IǃC:΍Tyf2uS5-a "fP4I3yU}8V&34.un?0 rWـzjރg<(>R%y8O,rtBg%K_"͖Vܾr"<+)&/s|dZz$cb3-7Hā۵*B.*n°q@ `b4' n8 G?n^HS# YFn ,YV|螿cl=3Ɵ82o8'5V|F 5Iٍ7a?zwrJZS3m0=[;8=vá_:X#A+7|.lDxqyʢ{7xP3h(n{C1y3_>5D;#>%t/(xhF~,;N mIB]'נD_sg Ye>|A(\| _#xvmHNP߷ !OF^l¢bv[,3A~1TX8J|"ja*~C. bc= <:"*# iDJH`wH #q/_p$~>m Z 3K }MnY*H:||o%[7Q e"Qj|}^{+Y6j,X4P>- ri+V vN2uĿݫ ӈ"J $,'E%ƭ3ĝK)Gbs8)@Ap3^H`WTwM0+<&TbZM33 4<&;&-QJxZwb@o5kr 0IK (@oK5ύ +أ0M> s1_)?4bfLVj?mО3Y ˒7Ρ lJ e*oTdxڃj3sA ̡n*oGv\?s'x,Jev4HGNʸ.nAaKa֫ޡN[+u'{<>5K`m̥3>-,vKf(f ڨSP n_B^D&Ot>!%-YkFAnKws3$(v,idԁL>ͼK7d @Ap֢ 81'AdT:BC$mЈ4sc;Ugx\ӭ]/Ǐ;i*'9;uW1Vkm{ZWmK-+ODi;EEc6+ӱE0z'#MZPtPʑ ȹUG혦_/0`HXEav#29z$$G"LPaW׊1dq 2 PS[fX3bȱQT嗅_9jm d&* ͯ쫺K yⷓS]$!|li@T'hڽDiR;Ae\K]WWƕshT{݊2E}]CȎIyE&‹(Z' `]~w=s^'jL KaiI]A0[Y/e[=-#$T -x34{# K~kّn~YױeuZ\VmLF՚ͨ`d6}܆Y28wטYsZ`1{K-ocFAe=AA(MC99ҥg%a{}d ѽ-&'mk|+C@\nݶ'5J:QDn#]­4:G5L%#YR: TE (nWʄ8ٰظ8.H I @R1_}6"L!I]_]EjK(kˍ(Poc8 Ήf<R+*. U<4.5C6Hk6:WcQ-%RJ7nwdR~_'rʃ=xɡ5fiOZVb{;zLg #+52% Z-?M>rýmۇok??ʸ|gN_0 0`mFj30{(A2jIJhfX3$O,Na CAѭANN8!l~rI6y1 @Sy0yDq%9挛;;vv|b\a;1 hɵAڃ8k=ٹEY{mxPjq] 5ݜ\x9WsfZGƷ1a-DLq̼ۡmWԗUVW[N:9 ޿Ig| <M'aGJ.ll3`Cg3hděd U,vcm(٥{i)ʾÔ\6{J\:Ђv'>,}18`Jn,ݓ0:%Mq؀ʼĿɘ[qߦͭ=>_ɀ Ƀgq?\Bh!Jx"z}s,LA7?%8iL2"0jn)8{]Bi3rO7l`ADS20#5*/F3ڽm[ +Ӊ(іگG`uvE58T ̄=<ІNٙTғ#Wq"lY""=O8;Bo̳pDtT8;RZoCP#q/R_%&ɉ|U|_U}^ X3EWj!0u P]JUPM{VH}A, 0`*l9k<'V;*Iɔy𽺺aDE_IRjT.c1zЊMpJz'fѫI#Zp~owtAS~&b U6yMm}GuG]pzurϖ1>{<.Pw_SQCǖH.[VPfK"r~\刷NeMs2vdTH^-6JSd'-Q#_wTqDW[` ݙ{4U-N?$gmtY mnZkT-%^B%sޞ} ;O2@ 3UM5'8jhl?T1rzd֡P+pwuUՍE^i&C/e+1{ۢN :kсxp |]]M/zx PK/z8n+<_WlE|^~m¯BotuӮy ~lty5[P}G8M.+X?|3rC^잮o-R r!.!ϡ,Uy+kZݠ˦U\ 37E-gS .fuY$+a*ӺaC,% jQ ]9̷+gtڑ (!UancdF{Ej^jXSt%~: a+Dw Nˁ$5{'f|@ow3DǾd?8q@\$f˩n.Hm% `n[\ӽ]ZvK겶o-_0ܻn;*;kֿXHRbؒ& sluh`͓YE n]p7s*tw1OSIp.&GKlV5WH@ +9(Pp_m)*.P< V<#uKT}x?61Jy›Lu 0 ,u|EAJ MfF l%? DE`Nr֖28߿P{8܎EʢmT"P9Z K_ʘB% 8|tb=,Y:]A 1|7mAIM`bZj&doQ B3e LYn^ڧ(c1GnH6,ffd9fɈ)1'N/- AWxՇydHnv+"" l{:2 ҄'gS 'h&7lW9S.қ~ P`+I<ԃ33?'!nvmA.?v^fm>'cIpڈ[ |?Pڕ?R38 ;(n(@^II1m;(xBg68c6i~LìM.궢w^,%kHkk `7މ@cƐWRHew/Vս_\QlupO=Ҟ&qEQ5K8 um9t 3FHigOktHTMf+D v^|NK;-IVE7KNxbjc-A[ksu[1kwp;r OI?Ek(;L5A(8wV7&$YAvԷcD[a* v%I^tx:Cb&ۀw4 |^2ƣMtНءbB;emCl 7'ot(kyJXq5{GƴzZ *Yn:h+,Gߊ4A?YE̍5{^ӕe&Hsy٘۫ԑ= rgZ2|'_ro2M- :BQP#8Gl*̘x6O_a{m I^#5N@ (%#qM= 6O940O^jwQGR P-wL:67/Ұy;2T7 'o!61`@mEe&7 n৓ [Bώu{ Wo$+s4]qZIFj| ye#_U 螮cJےH3-x)§7)'IyHS G'%y\%ϻ\¼C9+XM]ZS:;)I'5KEiʳh49 o߶xW7rð.~Gx0/u[=TRo[˿.0\; L5ҡű~O3m'A|gC<&.14vc=/4^lg*^-+gy/8/wǂb4;ɳ kqXC. W/hn> vBmK7ݙ0JqMmjs:};w@{twS( 3AG؜~&}ƷY#Ofְ)pwI}4>5Pؾ<vP#so29׊?j[- ջ`t.!=.E͍Lc{|߲zmY>X؛R6!(NІ::qmg9&,]FuTmB5oP== y$1GLp1c;nE 7:4 z=sx RzWk!"Le[(&!7$Wh@P=7Δ$&28r6Wmib i(x~\t؞>21wD+ևwl?ӊiZvWν伪ꩧ5tgnlJD#o@UٙYsINɾDɰ(?@ ~85b݂[RQD iWye4gee  NA9:k:Kd8hkG5Gon&v[ "ѻNbV7$8?0(dK] թDށP N+ge#N5)Wqy.i>|k9|B\죟юk8"Ao=e~?%IrrIӶ(֝v[յ%PC'ػ-C5d &0)@ V[n\!xTswB{JՈeU9ߨeIj+4W@b|oz'G+ѳ;K:KٵHO4Z`A`aO.{T-*HA>պE5'y~ɍǐ7XHtxV q U֐B7q# Z P3n8ey`v)Ȣ!s @M*;8_&. #}g~(Fy$Y#cTɄ7~%KC\Fmv<- HS[=")ȅ¸opb1bk`Qe.ŀQ!jHWj QO7j6X;O|&B-& ,*VR7\Ձ\*@~9(vhExzp_2xgdD0S@pkXZF@)W[֎a)<E1C  YJ*F`)ǤsYR+IU~壁\=)" E'e0w^xdcUL}ХczeX4 vZ:]tWF…i3Ic);WI evJWJ84/cUz̄\ "$ IskMI&RhI,ä[\'rYS$x;\8}(`}=:vd M!K,*P4+\"HeG uM[mR'4]atdx~.vhso:2ˀQ. Ӳ)g\+GoWy:iqjNi&x xxSPdNQ3] #0-crǒB#e<؛Lt@Mi7k QD7z ]0K~* \wQF+4~@{VbeuOAj.ݝ-4r˴2~pTa^qPd5.?s,0&\gs\@S뷱u׾b(eRĄ-uDwJDOVTS\- $~8( w|³K{G7 8Ŗ#ET7@+UQQ'߄pRv &@Hva'\1a S/ &Is[bu)WSĠqB|LxgUy4ـOh޵nccjz0Xq8PK*N5ET]$PJn_T\S`s$`mK9FK, pL,ik#u)2֮ANotW8/r?!8u]+~`&ԉy=`Ýabd (j럓^~hZ#҇gj"PMwuC]olMt"Aw ;<:.mZ$uijAFZHٻ)R se80YΞd"]Kn;eaԇe÷  C 6.! &egPu/DysX>+GA+YG@p KV ΉTyV7[1!)gQLXِIN[b0 .moTf-c}_`!!bzScxRV'ߩ!W6wP`ٿLCA#UA[p-]nUq+V ^p퇠@`Ek# Q1ОR4- sx՝rMo3xI$l!/h_"?&jÁD{NXyNQLLJb m1:VK}\8[,@s&H_W2}WkKK/QNH^4˹b}bG#9`QWeDc+>F2|Q8}Ӻ!wcN=8<"_>Bb4cfe3q2w6[:O88SBy%0d:T/4ч!q&̛W-9) nzj\y7n^5:z+˙y$;]Yu\ѫ eXB5X*Y51sO.$ӷY`wq$fePF?w<şв2=f>,=W6|,е{'տOp'\OH &5. hgn GEU??A 7`LCuSY Y5dukE b4;$_Qukh@P*}{o@f9, d Ҁոg]?L,nv&Hƞd,x0'-ii$%pr5غ7IѾ]j>KF6 [?(bIIDr!\SӼhqj}"\[!G1/˵%-Fvtޅ~y|G:j 9:Dw^DFf_H+.{hFJD@2c'LJZ.:{vk}>XFݴ C;Ścȕ%j#,џwNG7֢mɿ}@pۦhdxai zJe_ )( CgS%^@ܐ`vܣ 32SfۧT$ߜaM_w\DL°K )= VE ˔ )d֥0cTC74lrQ EV ENy@dF-#ς\ $$ U^>q\-f@7t7K_WcaBҝ:IO⊺%)+[-̿5wdf~3l𲚙gneTiA CM5l4orzP3a*p1L'[-1!n4,:lnehcz.8 5_,Q}_Eܵ*6u—"Sx:bP r|[iaYbWbrF/Q`UDm񉞰̄"ʣi).xL>Bn>= }Bh1p\p UxʌyQ&4:,X}^N h zeBPX97!3F BvMπN=~PpGq(N, IRܵ Tw%$SV|!)7Nb[zDCm1pA`v8 z,{{U-vl;4Q Kb&yU1E:f| CK4ɬJAeL Z dKwlW ] g7^ 6ENNhN]< 5b$wcJ+"i[p|pcy66ZIJMHzTa/Q9U*4q׷?heI2D&L)DoPdO^*;@@b/3j lһVON_m@}h&NJZ]!>Л`E 'T7>̈́'[5\V42<3zrεYarn{EFؠnca,|gcn!+pp􉌙tyPorp7%oC._bQ1gT;}XH'UFᇧⓅHc;5)| }o]C@E)L+;Lʹ|'{t7>d3LhPB,Dtɤ Q[IM?/jsCVn~d$ 0-#Sk۬]͗!&l*ZQrGd5 .!7t24.N eCo]v74YOEABh)+,'sץJI a̢7۳E=w m|f-ZFC߇s"a0Sԅ#>}vPH1323oаukU}x({]B!m7' eo+"$0N<'ﻪmڥӪ7V?ZS߸b!y,(遨qBz=d. KkWHoa!z?蟌? /e)Ŝ-E7X%yTOn^}& eamh>xc%Jd)d (>%%Ó;Ef,pxG3Lw/ZWϷYbU~cTVu kUʠg͙ޣҋsdeEDFl?%(1<![ @Ã{Bwariq}՝Ipp,cB`:=8T:- r9:Ӈ\@Rɀ~|\G;J)T|ZLIcw@W5; o,Ds/bR ?dzOv 9A>L׶>@(]ȕ)AaS1bZuQWX͡t7b`k{O M21وBSJ=`!k8^`n9)ۯL- iPKX98nKAw0*+kuى&٪~-+/-]"C(Lcahaôl[Z- Y 76nRHo =~|lq2L"iPczRf}JF]^5 WC4ʁD PI/ z]˱`*~b근]?%$@88,)+XqO1HCً iMI 8=jkRffڢs;fan޾%Ն"p|]jfU]xL#x8rD5rԖtЛjRXCoRʰc4fnIOo0#RTB ..PPKjW{@/8\I)ZE|,k9v)vZO<XwR8c--ѳz2jia<2&C* >5.'ښg Y=Ӎ! -|}dW=lB4EZwomCN^g5Ha^Z%Hhw'wWܩMq盫O򢮍S?kXgԠzo̫IYt*J+ 0sJ[|Eo<L_ ;J Fv#`P6ktߤDzȤXM$ C3&$J |77DnI"L;HE=Qn8l}n ;BI]+!qSTY(5` saAjkv&k5HE/l9L̏"cMQ{fL2`nbQ;8ROEMڼWE9K lL*桨գ޳-ݜ#NJ| Gac,~: -X ($^h!I N-OcŒjHhwMYM q*B%d76i69L≙q8ށB]lപ&ѲNhZqM)xcu7_ܺu ¦))U/|rv' F9XވxI},Jaχi(ްZxTeݍ+::4X3f_*9'8D ^' 6RF-+kݷIrXؓx(b4y;6B7 ]H$ޤRnX9F |tӁ̲-05iͨTWJt b^'Ph㻟?{v:Qߚ%KEpӡ^#D1,qSZw]v: 2FfWT^69, ˁK4[t}NR Zٻ\6;㫃P%k4Y^*1jߓ'$/ָHȭ7|_PCGSݡ..{AԘk~*c}KN/C-o ;=npԬO)R#l4WJEcvP#AR_&Gӈɢ?.2xʾ_ѻm#`N zio'e}rQ xoW#P2`""A aDs+bѝ3Ĝ+ t1hUb߻z`ȂO\a~fX=D>{ NEi~:Պ%5Ͳ" ˆ+A|Z(Oc1iғiMЗ:Ƀ\FL'?9YRZl {qC vg8v7_ `D wGچaX'yda?5%KHl A^51j_bQcGЗP[)(9{ԫe(甜;| ['N8_;d`:wXZsh'ҋ"GKm( g狰_UXzFumZ|xOn-:-y=4qЖ"?\!>`O.i@?ۄ+}泵w|]"BiJ']7bJ Yn0?ְe^% 0CkhW90ͭ6±PlO-'q|HoD֯m*ܲI[0ܬR]oGӌ O)5t[/s>Nhi*cX6-(dRGK{ZܲkѾ*F!G"FHqlI#cV"`6Ut-t&X_S2>F hA9 j9o2ጽ_ըm-[8e=-R]m}k[7n'T [ĭ DGW]I69wks[ |eXx'X\W9ݴOt /vVq 1̠Mc|C5!~־mx ݽ`To"z݊U8V7)*t˧5Ohf5wd}?M1?snWԁ~ͮ~gKoU5P.@s+ubvCIv)sԸ:Dht Ci%JX'h1KM~;A-خ?Dy]ZFQRC'jpBg%Nb mZx!%6rs) s+%*V\}9>.B-Lٵ U8ש+k?bQd"pn'3owV #*l~%z*5U6D;.qT @,XɩGnlۯ* 9qd?*K}NL 4(j~_ث1˩T N c|!J5еI۽*zY `4U*^(!L @{2٤.`nNTܞ$v)Al?|/x9AmHB!D$4!c۴Tߴk.Ttjx?p<^)w**['g` g£O A?\˟",}ny/""l3=,NRR2ïٶ]OW{?= ]y5\5ްd>I)B'0)n\X`$7ʮ,rP}m+G(A,7䙬: љ"5uPUߨ O)@n:Ot] ]Px[lz?t8?w_*)tg[YkL纚sH."~a|R>9DG&NMCRu?l&OJw~/}˥}I6rҭvnxɜ8 ;7R+=^%b@fa oDjxvo2``*5iSVSqUmaTq4262XN-|ᜣnw3$j5^k*lA:.(/xX: nfR\MT6rKk)RiKYxd=M|u&*&-e2X8{/ʞ6ntJ7PWj#:r-L,KXL)͕Vf!džl]Y>!oSXts9 |ԭnj9I=1CÞlo'u(5H 6w\N`΍℉8څm%ޫol*+࠻k 05hJF{͆7؆'WO].?˃at*M8Jѵր}oP`wqbrQhj UiE 53`b1Emr]~&?{$KOp#'5eOe]|~ 6 " ?._! THJ&X6$߄|04'iM=Lb$]|P< zOdx^X% 5mHvg$__ e § _8\nɳ, RՋLX# 3`k"\<_|٢k)'cH`L/,9߱gH(z9xY?&WM"Jm"nExZM4؄pLt8NyTz*9Nʁ |\!VyGv6nU%mW%N"G펨X绤s Y*gaeAxzͣ7VHqFݒ\]r!y1c?U{jnK Q݊B{$-[7O@xqQ,յ3A3X^aE]VuY^NSF Pu ĦEӌL}[6E5R$3c^B߼]Whd-Q9  R18X[1Ϟ=ѾH+ìC?k# nV.N]\ÅMC\5T!,קcZlN;3M}i_~YVZ4kK 6V^G>)Zg^PС{eqa1Ñ|a[\6uzjKpھ KX)E:̽ly*A$t=mhc[MM 9c5gY(Ap2,-_c3 te:|i9*(䲅eJpX< n/+9pi%WypZg|Qϫ+fZi:l/c /E8`b<8ۍZ: 5Ĭ?S%cSZUlڪsc#W"7<~D/EpWt[Is9 |L25nآ 0 kuR"ʑvܤ$kqӖvsL?1^z-iBV@~ i; ĸ",$~B0H$TzAZd CJPIy`Fg*7sOO ]T*K&XV B$9?=)H4Ѱi׃K,]i:KU2G>p߄knSbM d@=Q;]vk-n*|XGR6jJu'|X;۳sŹ8 Tl"k\^1ߊer^-ͬ65} Q'3DƔJVȇg.J*U^oHxAJ"|ZK:E & imj/>x\N`