libvirt-daemon-driver-interface-7.6.0-4.el8s >  H a`o z뾂altk&? /e[ gbV3#fMs$oĒяp<08?0(d"( / _  +@FP     `@`8| (|\|(8 m9m:/mG&4H&tI&X&Y&\&]'<^( b)d*e*f*l*t*u+0v+pw-\x-y-///0$Clibvirt-daemon-driver-interface7.6.04.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.aW-0p8le02.rdu2.centos.org QCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kb#K}T"h PŁAAA큤aW,aƽaW-)aW-)aW-)aW-)aW-)aW,aW,aW,aW,aW-&aW-&aW,aW,aW-8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a008182745197e33c7d44cdb98e2f427e44f12abd6c4f4ebb465341956d4d46626cbe5d0306a4824df891d59b66e315923a063da5c544b58dc6e7605061449557e6db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s virtinterfaced.confvirtinterfaced.build-id1dcf617e4e5ca809461d68f85c2bc7f9f6d672c7fc325a5b410eaa125397e3c4fdc6b3e4f8620739virtinterfaced-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/1d//usr/lib/.build-id/fc//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc325a5b410eaa125397e3c4fdc6b3e4f8620739, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1dcf617e4e5ca809461d68f85c2bc7f9f6d672c7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRRR/RuR R R R RRR RRRRzRRRRRRRRRRrR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RsRbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RtRBRDRiR_RFR#RCRuRRRRRRRRRRRzutf-864a6c3c2af1aaaa528993346a770e71e5a2123c6b7023e44db2df32310137c47?@7zXZ !#,8] b2u Q{LRy]OPPyx6t/C7IsL7.~dׁjMK+g>v2~ <=J 6GZ07JPTtUDr/Tُ -UÈFwn) $- q ƅb\Yo2*1nɈTH@dhNodL>w]  >_̏rbI!!bQ9U"3g\S {ro_Y.WBr{js1.N$[=<]^\fFK=[b ED@~+#֊/8lӬ6Q}AU!a$c)_P#b- irohU%j(h!E_2kԴ!RLӿ~r`3f8qVJ>նp5 2whp6%j2:޿nYG`U_KJy:kzp.pZ擑gs.&,>%#A>!/FUrfC  `-dv!sz.Hn 5iJW|`xp [=-3G $nJ-qY|N|d}k|IhNN_a{~l)ԑb14>EQH\~ %y {,"Hg2et` [$Պ'|E15Ӱ =ZiPԶ<vApS\3d EIwfk9I ZQ)H*T{CG"/q`\i}D^⾲V@ujSgQ`r "7}{lwoޓkF*vVQ_V_sN L~!^5x% =86k[pP`eP}[{;3G._y̎=~\Zsq5 ķ@J)8R>Џ'o&Bb<~/@oKo5oKp )1K.zgvs V,iQ:x(Y,^ UjA<&A^!.B X .]ېV O<Ѣyӓ06gB #ZJ_1Db(HQ4a"{YE}7]K9/a<]W&_=^puS'qΤsq*eN;.1)lo `sa RJGPUQ{R,PaZ;w׎)A/io]|(M84QsLACU;s8/:k]г3Koܛ=yEvv.`g ~MKV„@%wuo?54rd [v0,!bmNxlδE+G| Ja7H+7݆ۿ2 dd.U;+쿁!(w_A0 azrT!7aKZ肷(?޳?;e~6r4%fe v`JafچߧI h\@0 _ =gV a_="ӋqPs^0}+R(昋-~2Uo,-s'<8g j.S^԰3%~EjRn]%8a!ʴr[obBeeIJ>^ב'1s vZjz~3AtU*x1~>(X5sɈQE`x6:>$Ct&2^e}mMa(Z x @9BI0uRp&׽n~H,gN})z}"V$:+Y#6BQ!;L%hJͲfbFazۿ+ˎ/b̃򇝃 kHf1t.aQ#mwt3%/]ً2Wx')և3 Uta,K x{gzZ,JfI^):N_yS -4$P\GDX Rb(t؀ޛn>V~_R{%v$8`CBQI`,0sHIl=9yȞݸPg!R)r~> ;(Ƅ|˞0w!Qi"W|iZE\M`Xa}{&>I¾ydAv7~NY +OcU(6ƒ'</^U{~GϚ${ ;Ajq>7ZGKEDGT"Fg)v#W`,Kt}&XHM6F ǍFT*jLDcRBum+zhpLPkē/ϊ\fw䢚 Za`K GN{* .37I|oI1h8ks׶ 9]K `ergDx~@ 9 }Gw2uyB?ÖcHm5tn:w03;iPyvo8炩$Tߢhp;UC7IrKGlZ>aK!O:O(=*GH'xckk37%ϴZ|,䌮Y>R|oڀb_K|೤f"u (0v*}!ւ%'7qȴPR=[C>XAR+vgM0!8 G6JTϋ_[[]grڟY@F*Iگ ga0cd14"r>8_h0GHM^Yĝ@׸R8&IjG h9*t%6|[6|f-؇E)$yL&͈/xN]Hj%ztGRhBYӂw;q>># sVBWObJY1p[P# cq`M&Y?,(Qaq@z<jDUŒЪB+GT:ԪwVOzsx9g}`w l ,`v4Q|LV d4Q.nN.8xh%cNyc>Ib||, tY<%i*3M@(*xjϱDpt[a?ME i)~oR0` =Kk,/E/; f#a<*-gN|6}JNO)jBK'ҾWUV1bL4]L^$ =hY_>/TEp}y"d;w@G8^\A!^VUێtߘ;|6.m_ri%+)J BHILHk\HZ sE6, oUCtr$Ks6>u}=xKQHEnZ}yDCf~ٽ2~W[9Y]PIY+Drt!| jVyG]mj缁(m %00Ű YM- 4ˏ9K>|]'n}cȤrnrdM`o녲!aCn4UHX5d&EׯUA58濌8wGd2eEE^K"ʸWE{|睟OUuy(:rS]1U08E#5 XcNY^̫ͩqv4LSG"ʋ u:Lr@RAޗ{M} ZžMB3mRZG;È;0.+n_gJ.׆=~7J.  WRaRx.+ )&Feo:_ģ/Hxoc<P1ˆ= hrK5|ɭn2 D*t# HRlhkn **u/6 CRwMS\Ϸuwu6 +d\ɛxP )<\nj÷`ԇ[#Rc|I򁪝ٺ:^P"q4+'}2}]҇]͔ʘ5-fl~k}myםZv bEcAh0rGlmG3ОO87ZS7HF[K(dt:Ya?eBGS1^~2PCB7 ދN)nWVtS)%T5,^į0f5T>lIl2fͬЀ^jT4STeyތJL"kB똼qM%QN%4#Lc88pĔQRynMw[1rBl[=Cք"X)2#sVeVKT;dIO:f;&8ς,;wjʻO]5IUHHN]J^> Ʀn ѫrWGVaiΓ W<={#LS}3jZEKcN!\b u M88d3̊8)U;8To~^Ը޴MnQWx*jAҐ |zM^ Q"#As1םh%Eyh,R@,u7vMD(9մec3_󦞒VkX6+3=iɠGP.~aWVJE/R"j8Bwuσ<:.TLʼnܳ$Q+7zu臦rzµs_^-5+1=7}ܯwА}w-z2J@/T:#ڽS ǶrajPȆ[?#?gb2J%3G_%kd;~cE0,M-1s@rQByGU>=񥒉]2Kd8`@7 k+߲wg1s|)=՘"o)*$wPk $=Pn4ŎNwАiKF5["a-۳E/`u?ArHJĹUN(=&MjeݓBPZujEh'E2sZmT,gL%xY(R vתR1nn-Cs䏮`jc=h{36!X<W"R{g> q=ȺJƀ!Z﯒JE?)Boc ւI枣mIlB7L^IGG M l3=ݍ_\ƯW ;0۶,ϻƻm6Hw9<~*2S;% ^k[>t.No 4pP-9L.9N[:$EVƻec$n1277a-@K#vbT"^g2-z011>֓oZflet9e@1l :PULcNLuDD݌xI$/^ҕ0d4|K6RUA7zW6"Ou3)~LWg,򒰷'4î*)N|BWڽm2N/>}uWj*hj"Z bpeΞ nPfNTH<0.|k* viX=$1ĹLy'FvT-3h;92AC04p$h nؑO\a@DnlK?9E6D,ll >))/V: vJiQ1fCpzFݬ 6eԳ] P>3;r%=m9*Iɣ0w&JΠ92ὢIیϐ#[,kظUi`lӼ?<ϿH`SھL!}zw:qr9> BG_ SfTN1 =:}]pД$Y\E/pͻÜe˱f$;NM>V1WvTA1d/pGEC5'0`YF~b:I`4l)T@v8 6{N>E,/ n3uS~Ea/zZ?/u1 s].ȏ@C <R[nV0m@* K'K:t$uLP?ٱ&f㭅*cTu2[QF7 _鑲<.z81#@^Q ]Q/9~POloKu{Q_ɼc~ңo>we/b~hBvexm(E}[m]bM:Y NׇW:!Uu:,Lm⢨\˫.l%"`&(5mt+vPQg ㈗8{:I`23 v\,[[,α[wD,e~ȆrtWu08>e&A߯3d)!,9h'!|!A٬"/CfB,>)x_`FLt-Cgi[?}s>?W.gtˮ6. ԒV5[5$(":G]E` ee\;K6fra-lY~3g-cP[s$E`Od{Hf 9?`<[LgyZ\SE[кvl0uQyaxrJ)H޶| eFԑqwB։NɓY/ga(3%( LDW83qj*H{Kk5彜-Ւ9(m. rGJ_A|n)3##n%SN1}xy єj_ Ռ2$ EHl™S'aʘ)iulܰJ^B3nHzM̃FGQ I/.Aƪ8`-ozV#C:G;hBnbƩlw%QYǎ!pCG}JvN3Q H'73Eop{Ճhc'Ӛ1?Ŝ-:VHRjy|f)\E9EvC.WC"7"-T7HeA'wq? n \"uWpa_|y +I! Tb3r?bZ,`(ęE8( niNtѲ&?~A!42=~E< ֥ j|\Wm0QU7Ϳܤ w9m6ފ]2˷juیH]Ykce,N L*)KV#zw0ÃNpe#><\ӗ $pÛvPs[/XzG[R&+ mlg$Oa(oQ*4(CW\S $K~fF7Y[Z8N2JŬ-eu";j#I?0c#{Wo~"^DeT?-XʆUT}k s]S DZҲ5dkWW0"3dNuɷM_JiEmyܘayfd&.;@c蠡挣`v wz&t:Gj,Cx*tkpVm=[!qeI5ӧm>S_VN8w>µs1AGo tä֋y[<#遁&${Jbj8ůV^ \Eg< U4\fS#- n*mXE͝+4'[¾xSeKQfˢcj_w9] 6B8\m{n@IEk|/GP|4YoY4CO>kl*~E=#+82J)yԭ"[!HCQdi?ݘ"tv* #  mڛxan`gڛ4;$*ͿƶLMjg ׻XISm0u{`g [ |._ c'zD&3Lw ~KOv+TeVRd 2Xgۭ%S`ŧx Qb=$ȓ{AX.ػէl#B%EWihVؑ րn7{fe~^|p |:ђ-q "?ؗwt7b @AC*"9 '}y65i(h\ HJBjq({3RާOK=VvyysRHgWy?#3`Ye; 3Y#f21en;B"~ꗈRR$`@{䝌Cp-w5R5Tpt5$9 cJqn #WvsԀ+' ~nзj,F@k|7TxM %Ee{ruV,Z{ u4UZcrdnY2iTLSfzYZ9I_6]@{DK_@ec=lJ)wP*\ܹVU&lhLIV5fb?JFb&\䉓Wjj:CTo璑[is@iP+re 0>&8) #^gi}.TPM:t!S{}Ny,=/q4񄑐p; Pz5u%)A`/B@` 7R,+\QdP_xb@DS?V־Nx5)[|Í\kČkE@ZuRRB:%`GN&U/HzbQְn i.&ouʏ\-wA@c{mħZFLw#.gwCԒ龴Ud=HUvDH!Up_h5YpI9 U~w93,~Kh%r.3U<9W3W) 9}V䁿;^i싀{|;'C~L)Uo)נg d&_zT9DY $JVw^5AهEz)&5jC"gM5Xj~A`)P8H@yY5wF%YvNU!^B ̀a}!|DCrH8nkZ`ѹƙ}2 űf("FpDzZ)sAMJդi?$RuVz>[_:5h@\轺b9C[%jH zT]1ЦBWY͂󭣨`VBYhF8]bOa(rV%˅ċ@ lF& ٞpm{)6&?dƇ#9ŋ7M.@c zmR:tҊ\PEdv.mϲS7~;CBtV₡Uӛ,畩 %1҄ʱX Gis߫FlwIu / +),gbpe;nfXxH'¢l!tMC簓2iRe8bx00m i6)_/8{J"3bMlOEnYw%!Ҿ NMn,!Ī;7vpw 12?y6v̳ʍ.c7罬جgۍbS!stcr/ Z(M^PT哗ib@QK@1+W V}Mp\Q]"wJ W\"e&Aɲ^NSvǁ;upgY@h. ٧mhHP rԧouL 2ˬ:WpÝFh{ Jjy *IۮXGsjOS DSB. LaϜ)鈏K4=% O3΍ZcƗf[!7 C5֍X ^j!뻦Ny<  yץd_| HKXr+X*6+n&ݙ;ӄ*GĮ*vČd ?0_.g9ِ5<|Bέ%Gc||jъ !tDI*UNChiu/9gpU{Mj}s1lo'Yn\21"-O$50ݎf)I-gNhvKgF*̴1/4/*{`F'#=huk)wpMrVR֛-m?Dɿbaz[m+C Zkbrm5ffW!솰v% 4MX3Dzkmr 7oOf_oV|nt,ν6^h,7썽Mi+9k(h{nkQ2Q79ൔvx3](qUwNZ--hf5d]ʗq:ACӤ"Za WC8t"V-FUk,`huyvQ ʙzsc⽵'`y 2x/9V8͍=1 -kmXtgEvky[Z£; Şd5>1[ߵ(2(0oڛM+LyQ]}}6?: ׊v^;q#GxK m!zE,D%n(|Z pC4\h ׏$XbNMPO_b;픈Sp1!Toi8K;1fqdΖlM Ok׉$fȭbkp*.E}5uװ#xc'tS'^K^5 TΞ‡ަirsb$gjQPw|mH!F,!x]GF_B)KPW(fIc5ؔUשX\E-ԩ5Q4)O㩇r -k|DU{6|=*%R+'^㡥Z;;;OE~ޮ)ј^y?|N~jٿQ17@0 V^EE廱ss˶$d}߭|2;9 aHӿyĂ'vNۥHѡGW{$T(}Bl+4 I 0?..!+j)^fA Lqf, ٺ:Wrg]` qDm燱:|vxUSWOtP1W6.݁˦#!kL2j1]H z䕷󼖷gw$]s5WҮ4Y1a.g'[+EC7wrt$e$Q(sF-p<\ig%Bӗ)SUd Um%޺DG u6iarW;4eȻRx9p[kjo=Vh OI$n(\c@rTʨ;= 'q,@D~KP\v~W]BwK'$|OIfjɱ\Hm` 08yϙ H(ckUІw3DÕM#-IU v豉QSzͼމ/b(2:* p'W.{B"<ơ!f^'m 75ghJ2GVۺ E(]sivJ%]q*v1+?^e|DisӷE̻oyг(a:K)33c^J1ޖ(y}j^ۮ{д3%gܘ|ؗх=%<ݵxLNG 鵂4<$)RxNSSQn=Sg煸. F#- ơBT2q~ո!,8gyjFoC1y mo$iRgш MǢ;F)fVn!.ju'ށ)հ^qbk@7*{m(]zh܂hPFؾ5\Ʃt)q(K5x ~PWƞ"pw sBzM?iE'ޥ4Mwd:#] 1D!tk sQVE{|R mXE vS|5vIA*CˀrF~pw𮯯486լAXQ9cp~ՔRX޿j? mJ) QŘ:Vݼeu=')N9'oitiz)Z)}h>~ɯRE5FF7CxnI6| 9K'ChGOs=}J9~Q+ی޼qG()xF`F \R݊=7 Xb0fÅl ιՋw9$C2ʯsmR\@hfq+j,x[LG/:Z*X5Y#MzsE͂ڬȕpwfenJ8ƀ᠋_%h kTȌxio;bNE {ꏼ+]X֥<998j2M@3aG=X'[=:t^M )-W!o/%|յGo63 0WD׹07v>A:a[3;eCc $!1! Lt/60+Us GЃ*D͛~ua[x`9c)$͆^fH!ۄD4:G)~!,E< uϠWcM b#58X%CH&}U܅~67#_ P; ỗ`hgR GZhRi:""i4Q-ƫ7UGJ93)VW7$*; &zѳbL:6&q?; oUƨ=Oă|n7CnZqo#2jׯ;=ԁ}J"'5%A NgVR㯲dbS{nsjc khmMx}|i20tfNvQJryM5. hHΰ_ G⻪AMkr 8T c] yp YR:uv:,!Ma1]|}*~ٔ=hK1e9[ '6lLuq&0VaT.U-Di0rmn)NȌaBi* 6 A(r۱D `@sr~,:IJFw7Wx]+D}yu7k EA6z8qP̞K+B/~CO/A{fːt* Pp sȬzjCADQjGbОE CZL%`%p"0.5!oT*5P!7|&F~jg,XMvsz+l%@~a>[$PTNb5:'^Zhת|Q #/<wg3]X+R?1L;+ &.0-7=.hHM6 'G>P@U^kljcQ3-ǒ?QuCWL.®MV8̪d"CsjN FHћ&"єZ121j@fAEM x q3]|2W7\,԰ 6d>~>#r]׻eG WԬ}{{|#3jo0S*(gT/"6n~CBދ<$n*#Z|Rl"BROf(YxnB ցJ 9mtz1}`9 ZcSs8;}6-TBui/ljn Xr3:=N/ U NęP>fFS[¹rik:\ĈYkؽ4QZ|2CڷQ"7-؊PkH%_P_u|?2C_0|=u`Z,_ԼTùhLNdCc*^q'B4<XgK,3 wչÚ(Jl$ 5fAw Y5մ ^^,ckiL; ܕ[0z {>ڋx(-h<̑4z-hYo6J|S+'@&t=vRo .֒ iQS->E≬l қDUn]Z)t=IEIfe0{j 'oS'XjLx =[~Q9/M2d)}I6Y'H72oAއ "*܋d Y~$2*obU hF55`n[[۫B+@pfBp(аH, x1 ^+x);a<[; Spƞb¿Rcm,ıBӓ0^$_ycF*n9YxF-ӍPV6;0ҩ' Lf P7@WGɮZ]Mloy_xMgsS^#.vWfI/$ǭku۸Ρs6H,ß,>Ǔ\y)QWEwo'N.g J]1˩%pK}Cϻk! V[ur]"~Sj/09mtR]P~!˙5J3qD9"g r27cD-*ۧz=Ǿh)bx?Y@SqX>}!_E>W ámx]ƚ& ^|n&y{#& A>l"XG4B/1ӫ(h(zQ#}mxrʴLdu{˟2G8Y$[%r[88fQ50"Ўj09d2~ۻ$(E97|_C|IqU%"V̈́ơ8a 1/b==GfIvT5!IuZdux3?8#Ff% Q{ U< F\ퟌ$9/$1܈h(",mC1V@םʃ.z)RKcOǖ8)>m_)$LIE_T)1T!Su`=!@\F97یRۺZʁg. fCN!$N+&˼/ƮBXpa]ķ5=~?]5hzpE7jni)Z~[3ċeS.> ߝ?#[txoEZ=Q^E95 x$oٮ7tڂi `+!c˪%6ⳮ!2[{T樏5d:@s&YR$ڏCByOeuf sOʘ=`l)e>'3FwaoKWd.M4>;\1_3g OČ>k{ZؑKR-~FBLu[c18| =?"L|us=i/Z+,֢`~ѿ2_=w05ii ލ=zH͒pۺ/9(TC߸MkzRtW }X|k1bg)UA=lgzF*Q2i eq)56?ZPhT,ZY8io9]G${#*Eݿ6ӅpP40QӽjM~cAEA~a.RR a:Oht~kf9]MpF5F6>?|Pge,ޢAnx4 H`Ìc1uvsF)3$ܮVٽʚ$چF@[JL|q]Ssx(hK\?!];V%O.L[ZDP 4DkC'[5ץ^׉.1sS[mXv$dSPT9K39ԆUn3v\o#.Yn47Uo)li2(cn43*u3RaH&=k|LdovuN r=HA,P`.>DMS(g UMCB-ǴoC߿γ7ުRLIC9{:N7z>5RMm&t |B=qr}heD-P%RwK`.caW%H?T"X2uYf_$OG/ 1w=>WgS]?B׃:& ǂMӁq_4V,?4uP2#uDmǁC,♴)]^s'CQ9@8HQM>Fuģ~9ÝLZZ(%^-κPͼI&@zn94+"Pax6GXl&L cY,bې&rsՀ,;/v;{wJBY1#%S!p,;j?nFjE]jZ| 9V+ܿD0:pk].Lꀹ:}kHo;צmɈ,x -I-R*pS̈5waW6Uլ3 ԉ4 m*?T>^Բȟ,|O;K/jk镱/2"հBYkC#gwG-/f ,Ԥ)pa@N\0kw26sDx͕T.齭4}TYgHF5 %}X⽎a{W4ЕN#fR6K>1+2;/j޳E s#Krl}Kseܛ?#x,X ^OXps7o* /zW[; J=ݫ۝B^GZZɘ<;V7=5͘~5Rnz<}%Ъ7oQ2΁ՉAi\9[KdM| LeG\>Qo]Rgks_Ē)ms_l-XxLip<#n}XHZeѼ˳ gELh1ܵGlWrFfw#>e1;3 ~Ւ1PQ4##9Sf"Y|lP9t (*:$JK!@!cN(c~Exh0n!Þ03rʹ1QSS[n9>Fn[TΩ] ^rZخ<&ı\\/A}ɧOHK] c2Х&ͻ,W&Wf,yEӣu[n=l?c5x4s'h0> I}.y PwJ:V4%w@hFrq/z5rzD:1g+ΣiZ>ؔߖ)ӥ\GV+-lc$:] {mE~I ~shV\eƌYiZ-a+Doo88lj{d¸sS]5åh,xP+,OLJ]*_KbհA2L ?,%$菁cJ)AR燘pnK3# hYJb>_€ kEf-&jԂ2`DxvjMBTc8~'9|R1AcwM-HZ^Т+e KL;Uٟk&rӯ5c[,hP" 5P*xTSߞsFb96]X9xdgwT}gQ_Q--*Ho["6 VP{oC7<&zm< k_#Mkj8ꯅ]J@<$FHU~}eE΅w{(57u\3'5>N8;,(ZF8ӰϹi;OGriG}}@ `Jgt]R/g 87^&҅Oer=cD9L\_P:Z()Zvmc62쭻…l2=-ƃ=zcgk)@eXj V8KKh!@ tNrPg81DZC9w99@JcH;t WUU$$^bY*E*+*`׉ylF!g[ %Y卞G%6M[5@Sx*n<*o@$Daf.sl6}>CSq:$3ơP=NQzo9όhŠjLec- [ߗhk{m=\%U9%;#KlРB,P]Њ'O4tO 鞪ͦ(rMLV: Il@/).l̃xR]mmWOwƚ'<#Z3(v$<(F0Ƭ6㟁$ڜ|g7Yh{G?ċV_0)#K߷p†j#\V[A-z\ODJV c5Հ_\û|A Q铔p@t=ܚ=S+ߨu^ ^Tv@ձ1#Ž/mL[k0߳NwF% 9azk5dtf=qZ/`+Èdš̯`.*-ujS:̀ӧ@-_ҲQ8`qWAX!A]WL9iEXM7PvA=9 *)W ^}j db:=:C(cY\l6>Ty0Xg 887VhZy &dEڤʞKo?Q?-<ɸԋg5^qN–xq.#v@XV+>BH~6]ݷC紨~YS0{t/E[K!90_ʞ'~_P^#Da"zAJ5EQF`MJG/>9 5WZo; "=eNƼC= .w @{\K0X{٬ 8X xФIif b>^3f2&@ :7,$7Z\Bgsp므1HF09\<&Bɮ Xw)>1]7rhM$9P7uڃE')`+CRxQNM~]ԭXhDi\ ۏ'] 8Ȯ&{߻!xbFaDПj|\ 9@oۥEL[U ]v[@JU2-ƚ3;WVzxtc^LCM:)9_<#e@\)~{rZTq=-D13!t%x5Z269zF6z]jxH{r.E6que| )C%ɪ!$ /K'E: XS`f؎,*{ZA_sϲ&:}\ņlun,^{rRHnT^4x F֝6p[|r։4IoUD̿Hl{&[lՉm(15X$AY>J U(^M)LpQ ;({΍Ȑf;i ׍%ByԶ'kDxH-,e8d82)> ǍUw %4 ,em!4@ )3dK$dj@[6=KK 1ǒ^94٨0\mH NH{'w%HY.30P9%zoQ4 #w`BCO&(мs.URrX*+febwlzL8~mў{OZq|iWVh уEG;oY0%,YEGǑЛfQ/@Zw/w<`~ڿoa2FK*)$:  rݟ7%őH.c<"P%h v!60uͿ9Y"f&Pdt%6g{BY1;*GWr;vX d,q):a.jeu>Q%v2K,Y/7Wxӧ{iA^c[Yގ" H %09 5j9u-J LxT[ D\*XҩS@Teɐ@ /r2O劇0*nFbE\]y"e%Jo EQsj^)%9})K vp, RqM`cbbQP ʵ/O=~Nt.nd;Y0S2<;AI\!? ZfDv+ɿF '#C:O̰X]6xzggyɶ0܈;ͷ΢\nNSSAXEϩr1ޅJKzdQlRR |Nՙ fwZ2r^.KɟC5[;jh/܉b9,ǽSas)У zנv}.MlN υA +|,*z|qby|Y"8M`goLxy ;!Ԅ-ZM\M1rQ6۶ fɄƒgS( 3w|7,VeCBQ1NYʌ2+_zz`f$ ߑ;XZEMAGvK}oۼa`a}))gӨr@=82 5(RV 1$%葚_2>YH_R}&.FEQGlrPlTrR${+/quKis Q$a^BdДqXo MۣYRnsk+t}L]3q$\Z6ҳpD8}ig~5Zj,cjNz4# 3N z p!|Lf n~N˴꒐+CynG_.:5u1/*=eV̄qrؼ7 bt[a(\c[N 2շULME # zD}:X 788[VO8%hڊ" jJSͭE΀$p,iCgXn{+ux%ŁYsdfǃ!F.+୊[EO>ouVKm*oܯ.XDyt_v1fN)ȅ}6mݛ!l#͗I N\bQd7(!ڡg~Mlɛ%<[:>Z}$mڡ}0g>(1!ܧ|Y н0,}'bG $;{FkҚCWTb?wG~*2r%i1tlO|n+( (WXV&|Gi}!OUsjk= d\S(Ilm1>;Iq> ,F/[hW'uI%Min~'nױ4"˄1ƶ^#l/*4R,_M7b -P) 0r@[Dkұ@(z !&4o=J۠Zѯ#j80Kd1< QDBbqЦT^rا'Q՟so լ;0-"M]4oV$'Y&%7Fgy23%?]xd[/j+d⢿ L;D(Z.Qwwjr|$#ѝAD)X&53kLpu(/C"-s01(o(c8*5N霤ma޺vH\uJ2C{wpP 0[֞gǽJܫ"d 30v'0a^wfv9tW0GzKψHv%=3.Gۻr:\"GeC c6c^R`7vlzH @# fmͧs2dee!ck!j!l؟JrtXv-\Nd<%SԣVU FrCաuit~'@g9U^;)&eg)83 \賜&ڇfiSѲ(In?y ! t+oRP(I沛:k( #_sqm6Ҙu>4,ʟ2VA%| ,)^ EIawjWЀFv*  ײv^_݉H.ߕBtn~Nؒīu4WZ){q[[BC,QwA")THR̭h*!nͧ/T!LenrDHr|1!rVVشZ.cK}!) d mC[:QpE]@@YbTfdXU? p J헸g 6S9~ 8;ծ]<sqm|:bغn@n EHPO7&{R.q.h̦q;='O=Vnڮ"H̅ߞQ[Ezxyz˒vY!xR,f6vh%nd1>s셢v_~ L < VXxshYjFj$k1sdo t9,ae,`=y._qc:eWL -fZ`1:y$0il%zR<|r 16$37*}rSX|hFiz`Iԕ\s>eqnӹ";h͉u!|Ӵɋs1bGc~%tadeM 7ʵwDaMwns#Ou6<1;T ߅>>@ ;H20bHBl3wj]\r i53^ߪ36&RN*Tkߕ'ZHӰ#y>.DE:0 ڄ8Rލ τ $En0 718411=d#4W+ʲƼgJ YO|x/ H_\5n[A@9ׇp_VߝvuykկVe }:%Y^6g'%#~HmGa_ 3A4 O_u?t[䬩Թ!TazjyU~&߼]&iJz'i#!a 3GɆe.ƋOsW-,^1h LKJSMod*d+s9kAчd&r- P&ˠP<9=?"hL00Zs"!tDam5"B}Q|qu7Oq97+Y#v? 1_l+٩fch 9 # )>D=ȟ Bf3z3H@GH4CGq7Gkj=2kx&tا}s1D=wDW^+_ ݔ=&)*:<3w4&yvֳhCCj! LX!dFžm'jHq.J:7%vT1Ǣ@!|{+ÖI_O:ӶaC^#q K.v]3:} skuH w`M}czLrj@7yKZH*qh <]Y!TIvO%ci<$8^뗉}f_d\;:Im#IPmHfM0 vj%-KB1}tqI{Ϝs,*Q^RGDf5[Qn)ńǭ/<3>gGL@t,|'o1'{"Nqr4m4TMVbZ#-Et (>; @!R% lN QqEgKh N_: ˅:ܲJDƖ sGL0:/S%q'=,&1IQy 'QD 1HWmA7p c5 [LYDe2C:`K:m/<~ &!Y:_.  g~ƛ)4v<";k þ8._BxP?*I7kJk}'P*A(Zϝ Λ5+ ᒄڔ 'W^&˹a#_ba3^4Vw,"N0@E_ڨPA!L9:tգ %kN.,OQ %/C/'|9.J2e3Cf IH4鏒q;PU4@~q@n&5Ҭ"a*UȌbpM[;'[D D(:>Kq~_=q1hHiݵ:^ n j&`:XΈno=;ӹ4i﫚")jzN7F4&q dV`p\R;a'hDy'/u$AXU=(%}ޗ cZ^RZT~X؏☇PY\[u?.'CLaZ3[՚;zfE^b o$i"K*!wWOvB?VYG$Fr\C~Ԩ8y[ X>#Do/Ϲ (n5fiG"E=yup'K=EuFf:&>\QvLo7DnE5]QkXLC1 4NYDEG}F t*3uHݞ1Ogjհd|$0WOr9.Tg},ϑ2ۄP,':<6-ZUE@@T0}K2^EWD}b㌗`gIO l]:r^vn|{d՘P,Pՙ-sfe^i70&.7qZy8P%i6K8G\F֘{ E_fR73moB҂dH}]S]%^v"O=2Rl~X`9,XUJA['cS~vQ$8K<2JWJf^r oC$Dygm2lG]cq¶y?;M |Df6*Ю#Z|}pyͥ\@?lW>ek*O|քA7f2/)b;UQ2=t PoD׃^H }Ǖs9t2 'v B/7Z)/oZ,vtx*[~$yxPMP` V6ܲ-Ex;ʝDhQ2E-]g"G"c PL}e?]lJ1YEC)GH@+2Yx?|Q$kf܏SjhZ2#g//˾ziYlkX؅]F"۳Ȅ!uWgJ*jMO," ղ [6ao԰n|\%WL*B3M(UPןai&wVtaǖ/R"l'W2]e gjs-42̸°`;,AXKw \[Ere'sgU?p:3mx[xT@%hN6k;a1\ MH|aqA1R溂`AF`CT@g 2h؋9P"Ul ֆx;cg(OVZ))cD8t&a;8Ё{g\3J c`Z0vQE$T;T? =_mou\~h‹AdLH諙V{?㝉Fْ7EG yKJKܨj/.-T0ώ%~##Z/_Uߑ/ :?Φ(/SAxGz' Xc~4`9'XCV- q|7-(ǻXiR ZR;'!"cIY~VH8~ (28]_39ȁ?@/ V9tJJ*[V/ZڇMmZ"Kmx1'ud{Tʒ{Z$JT9Jt&0 %Z8{8jפf! Eg5ז:"*0++DU(  &X8<)M\wj'E"FnM b<:sR~y1r,?mV l6YJ,Ϟ{ {"sο-!Fd"uTd䛔U~0ՊE!ZνϪU(46ć2>3 `~%lݷBzuU.frc- '.WG=kKhَ#jvvW@hߧqƛ?!,Ím;sZV%c~Qp?>gF?Koq [k(f~@X,ECEpDENΆ'j% FWK^-q6*=ňa럳( -?M ([K [eQHY?Ǫ{Fvu+P^țh~U=8s~ɾUNT{;V8g"x(\xr6 OgA+;ޥ./[7&Ղ.3co寋O 5Z0RXC6W^)|L|v?WR@\}NMv#Oȑvo9t٣sGJopxJ_9`fx".v.ʗ616-bI{Knף vn&ݦ67Il~P9T6k,QyYQo-M{@\ҭd7{:ԒqR/½59(bҚ^۷1;dȱ)3fGnSM4k"T-q%"0ckY^7IL,żZUQxT j >k^r.St9mOT!~I WwD;|/=hҌr\ؚ_gL0@ `Ev]#Ɏlۂxy+xLCN"t4!œ7wb8 U&ڔ,2!V>wޅyTL?4 AE&?k(eaQ}Ct)j#LlӪmo{U\pS! jQ;G@)cÔy|DEh՝m⊐s A4z'{_Vd4,'uVdX2{(1n6ԁE\/" ڧJGt@;g`ʵ_T8PǧORhJ1俖"(`pU XFxJPܶ3{Tkmcx (/c!vf936}2I1-d#y6pt_Y8Zt;/~a.N҂3ANQM)$3W%Oh8-Yuxڠ YS8mt!*'ΐ@d3X68:a5w㜤u >ӷ)2kp]x|Ő o7SVeϩ!B/MSN*Xu}J9t .9Xx|ETէԿ\L#"Ubx;X6YFB |;FN&b2.~nGnc}Xc`n;qFpwզHzŻfn|֥"0[aoBI0=h~/7[#,`-3C4rѥX$掋~ʜ"`[t4P&KسVbڸ(\?[g=GhKid@.#ϧsbh?ETrCY,95R4M==Jqs#KCVœ?Iz p[iBׅv RmzRx$4#{x_}^{-My`27  W65eUoG ]Ӳh` Yu\M!g"i 40k?"pvz)ɱIGԆ#+cjܘ\Mx8} w5JAR kB}Y8h3D)8?'*wDMH*FC `NB z[#|.tb[:hk=qчL VVh3Q2F¼!f9kj}g[кrx56iLs Ԍ(x7gAsQ2?爹AVe[ NV \Xmc䪁>w O*ݦ{:w@HW` _ʋŰ1b%%nZ lzyEvJL q',˿4.4TUS#MjPX"N{H(ӯ;AsH1z?)OR3PK?Uz'> ȶk-j `neW.]s74VwAHXE+(%WN12pcidvUfGCWYQsUSWdmCE+ !_e5T9XCiknuhe Щ8.I o>RoJزq/fkx](9eVLT4zdOHéH Hi(ke4 LSh68j"5WYBFQls۩`,6\ZQfy@hPрhdj{?.Z}>< ۖ 3ޮlG gk18GY'˯qޑhC}/=UJ!9fn?\;6/lC6r`Pl4e3^Wb=QW}u xIS|3]ٷWmgPiAI/vPl'>@ۛIu[Xُε)QibEmfI8܇*_1Y":whAC4> z\KYs]X2]wPHrfՑE #޳s gf|d6ǧ6Y$/ S,U☾%vBҸb 4DRfu7mMvq\` :67=p]>y ne%X WCSl";ʵ'r7_k⴫k(;?kME :+ yn%dA>uH&P-u"f;n5@yvvߌXFb!dL!D"s jJa%~֦~#uH+o:q0cVH NN33Y"-4]uh gQe|I$h㞖sW""׸m7( K<)NGCIf{?bU>|"Q3om'E8+d5ЭNTX!jܸ?NM}'} Ty!`Ͳt-nM_}cC$o-ڞs tqooqZ߿)^._&'Ӣ@ѯᴵ*lPi{ɃGKQ_zȈ`1NM(n=fKc/xILQdbxAmçDMr1=j;Pul4 cYFƏ+[dn -"p!d\3`ڑ]xp`) 7k_1BJӝs2 b-m3 a`V-ftklpދP5w"څCRY88wxENpbJg^_+]񈣈nRsVH,f{+C|Rֽ"?@wVZg֓[k"1jnG<`$މCw]WFfsf\'\rQAYR㻳[f;H沦n}٪^:ڈĪ%:+6c5 ۄ 6Z!۹r'T{9ލ?I%φZ+h*CܹG7ydi"6,>D,X?j8kS?R cj֘v=l{"̹$U ^zc&qRKX}` >eKG4EyҼ3k5[nm$bGTJKOəGpkdAYHߧݸ]{Mϟ֫6%bm#9LJ3mAțC~ wy(G^Y,!o?@њHآ5&6~UsHݝ c+0A2Jz3]]ʙ-p\DAR#bOmn5;1a8BTLKö-V|?) 6TYwx [8aR: OC- | A\4ݴ"zUYO5]6t ~%T-xj|lt>CGM[GY&ϤWڀ@_IxF{_=3Wb$QDjPkYR|dກ,PSAmpd.-ХUÆ^=&}Yb Ƒ#Z[$4K5rz'{e&:jw8In7CtBM ">B&XGå4 [S.A˧qՉs븾OS+ϮG b.R9?aļ. -WoTDn2Ԅ5P/26A2+A4}tM_txN?@4Ͽ8qa@(1l(3':-& ҋ^a{ۨr?fK-I[.Uz9 ЋV-fB4Q}\(j>{ݦ72aSeis@Վ61M;hxH1b7oJpQ(rІX؄`JZR57)BtOFUraR'hmUdCpOdLػ BqTOM5=wB Ò*7@q8?bƩrϖ^snM7p)f300ave c4F2Ҽ-Ғ Q;G ~B%R l7lƐ3 7?p#2)7VpC3"HO%^(<*1* SK'!>*LC+Nq sk\)X<r.{HEÄZ,K>wfJ[p1l_Wu4rF,إdUd;LT[4;n1u%>Rfig2v}bbJ~{Z(zkh;p(pXH7UAQBF03fsޔtm7Haj i~ST[ʘAWn@kaXi5oXϊ ;91#)=]z5d-yG$ׯAgQGg`Ow2ǝ)⪕ gz5#m~ke uۗ }OW"z Y +rթZ0xi|M۾H6mXPKFIt Rx[H.S$ ᘆ(7$ksP6z+btcQWJq6p,1>d$IXc07 mdܑ;0pr"c#-uOƹ qU>4 4!74澱{4?=WDܑJ! ltk—Xpy,m1#=M2=n{1! %!lӫ"~7B䩺8^o܂5)I]DoįRCC0$sFTjxL Speo- . (B( y)eǚųKD('bK99<1!{ I$- gy/3x6f5k[B2}`t6qZ R͔C:/QD("Jv%&?.َӇJ<k1 x%U}izAO0S@g[OE+XbG:*f'Ng<<)ub c#tfQjƁ CVuBEƅ,uPQG("$U!r-|^vcI8;72bɠXWwW-BMc!`Cs|pC0z**pdudzPxPYn."hLpi:ׁ'9Rl-Q@ \ERh?m[ >$nNž M0Cv#0G֢C#dŧ(]Fe֎P̢-`Z9 C :n ֢CEr_חE77OX" p5o*q/>,_1LTL<-@䆐xw~һK9Y~&sXW\ IhbBQlifsSM 9 &*ּJ=$Wg5l_N+@7LH97.?TmP]0b+}/+:PU(2u=&t!Qeʝ 6bCIrN'V}È9fac蔞o)`[䔬^H\}ʜ 4u9(A/T4`b(7TxRIr)lOއ;zݾ|КH}7k!oO~s 7ҥ^Yishڵ >Mik$ fZ2&xU}ddat|^ĿET42gOyof-Dt6fP:Sh˧8\n("%j\?$ @E<@Ec{v0yKt箌Yɕo:0:MD:`Vg/Fw̮>"ySq`'L֮}l%0/kLd@kKpVO%}whH \HKwNwحlSr]Nj]̆FFH[i\o.3pW'i )D?-#Y.fyn_ cysUl boԐ0$LW'~~bU@*#fe:YDœ1D?k֛d͇ȚW JK:OwO%i#r@V<A]5@ )bkʊ3{^i]o*ʟV<-'4!MI_V& DQYLtX~bi?ƆteŹH \+U.hpQQPm~s H+PUf}`jNד57ǻڜE|1Mʛk*-̸ *(q˼53GP LDR;AƘOn2n1ҋ ¼t+ʼXf`"q$Gnra VidT&}; &I@`=y-e&f6S Vcdxp DPi Ưd4v"_@Z%6,NZ L*󄱊 5JA>ۺ(Ԇm68{Z# EzD* TD>¡1aÌR?&US)aR? aOox[cc "L\bv(&Yz!z7uI,f1%tWso QK*:؁NI Vj4χ4| ]BWߔN1 їfM&Y9 [?ݷ'r-?.̐Fђ2L!)T-f\5W+׏vt;ܳf볛>{k:uƥt 74K#Dlq .(h@H4)hlQ6g;qߢrҺuqe't,9PZXѧ/u,;Uw6nEGU{d),7 >^ #bMCai+6$F?bGoj`ɿVc1 ?(&mu#QDӦhl8|6{枟z>w]gmC"zVFss]PEpbe|̰Z2v+I5̧>m\[H/8Υ]/%)P!%9US9HH\=qHEU~e0#5E4TAcf*}zqZw\#p. *P(K^r8 Bl J OKAg=W+-uzb=ޘŲgT";Y-JR(-l2`&X_0(#)G_ c[ ]AIu}>YLg3HO1 Pݑ;® "K-ڌ_E*.oEݨM@ Ba@WM(CL1̥W_ϝQ(u=bӷq:?tBLQ6OJP3ˁGao Zc6H)eZjxz9-̕DQMv몽1G}:%X{v]}PX +Y`=f[s'LJvxlHxJa0tLՑpVsF6Wt(5چf!&J⅛o)PTckQ&wG?|*r̕.іSGγi4/. BL払●q H'XjcMTYHU`귉[ěqWl5޷B iQ,U׈E%K80U@D3IJii֥qS槣{)OR1YVٴ͢=ԬtƁҡb@ m:Jz}ӕl_jZYȠ@Q<(Ԃm$΢ V} H m5>J5PRy^ͨ^ȁO3 1}ά|A/N&G8X:ccLWřYf`2y gjP46n_qU?FW`{3K}?9<7G2Ǒ+W'P2'VX16j{Mɧլe+>)f,I}1?^)^]6*AިZ4.. ؃~ ND/H~ʒF ͮÃ+s$XZ\_?[ȸwvϔ !v٤XԔfF@37Z$HfSMHxkN9*Fɨ5%%:V9"l4mD#jc9%卐:5:}BElɭK!@?XeVۇ|nȾT%3=_zwlp ^F8x,*!=&+ةUOqHv{֊vrJlIhq~&s=G G-#do}i?qTK%Vy{Icoc54 <`-f_14{ ,R6j 51@X YV6ցIg`_FzS7,L:ӪgyvD˭]vF-&Җ}gT-Wn(4Ѧm?,Y&{*ko'2l?ASڰ.molr+&Fo 0=!lZA*#&C*ҿ32 ~KSßc0](fcZ*>$|hН:I'8 [I@F]/ ß41E69',ت2d?֋fB4x=,JWvBUP튯Dr;OM}GD\azJDhknٕ(.r)JQ<8no@)j1),(IS+DؒTlwiBC+2v@رjCjOiEDxPy}H$U;":UY49xlб#eHhxh{A7 x2[?1S{AJb֢LMerpFGU)# YW>[V+'68?aa}+iG12XEř4槇 ZQY@m/ݵ֦ T[l y7Bs7 BFО꺱 x=o(Û/*kp.x֟Ϝ ̍8Dr2j,i2gEACgKw- e ;3,ZrrU%Jb;#χh--zb6I2p͉SY08 Z@JDGH]j "<^KHq[s[V1`R,5Z⛗dqlL̼]*>o_q%ZuԌ^8@ ]ŚB(34dve AJI=PҀgc/\7X@Ql5_żlo)HwXx҃1x.:`V`jڞ-so !Q4Tv0q j ㆃHx[7q> oe^&Nxr -'9D-V+;=h}jl-OXɖ6m}˨Z'v}?(]>22j-)t<e׳?HHGg(i  x\y4~Cq*v돻ٷir pr%{wu9&vGÈ.# \q[6#.+_;)18E\}JX]5qMO0㈆A-H7M1jnz3J8T$ro1 {UU<7]R "A;GVU'Q'@gP"޹5fbxlY.BmoWN![tBXx^X_KV1-f؈Pg6}BlF| lvv[4S$ue:_lc3lJdnEXzfB#fʑYW.L mT85D< §̞?Wfͣm^%e2߷2 -Q R.&ŵRM+xfTcv l3ShSi$}Ve!' N93z-Ї܍1Ve'?Ć{%dFLKv);Ee#+Zxw-Peňf%S2LwΉAoMWް#tMQ-D~H{o7M K/ 0zcs/>ՄR=(Ɏ>r/`&vl}牑~/u5$\Df$!¸j5Y₀9`g=Ama~Q\Qc ~HYuYF`֢hɱ%>AF$.usj#A ߤ$7Xr&"UJ7|ܴ!ߛ>0G}pYg&u=en:qÐY ,7G[8_t:ZH|:W5U/Fqsj  q"1/J5/QS¶9N,X]]uX5,[!ē'V#@dQ}5T[ׂjFAq1¥r }~%hxzMb=3ag0,}2],"c2$ .$b69Rj+BHbxkO?ܰ+XX)3/Ĺ,ϫ }zjn X+#-\3m,s*i-)D2z|]9\ v8)z~9)JJ;9ݯԚ_E4лߝlim,O6l;U= .vnoW.bÏ!u)Ph=رaH:9\ ]J'y~ew#nAoHkbeH'UcS1Q L$/Wa]}(Z#TIZW~E)Gy ܭ:c۷xv%7yՙ2d S$OA Di`ZL|7Wj~h=t [aƂQbY9GUT"yei $΢k͓[wNYD䒴`~۪QBUeS8_hT9Ei XsgH5;e ָj#` }><_f%Pzr"Y'zk!,dv}r>|bÖ=kXlBgPZul3 "D@oLP *X<. ,A*+1;^`pMB;0w|PEb qও<:?o1Dr$c| 92|+CK U~bRjߘUsӹeJ赗MzƊ̴)z6t ,W: M2A;0[&⎏ s'R$o]K-42ͫC9N{hpsJ,Ѣh\ž&3 =rِmnW\E푅mM'_07{ YKs.ĠD>PC#j_?SX(">#%,|YGKЈ23}١獞/Mj#b,R\0B[JK1wDxCB윃 cpo׉ExEŌQwWlP.P$#̡͑Pa?V`%t94+6@FU~@?]+e$ؿߙ.a2"|'m(LL"do|=+ ؊~ޠ'QĦ|4QOSMa/YϠ3ۭ?Yl]ػG,Vy7m,FkNpVbϭ % u ځ_хW%,h h.{80;P~qETmf,U$l4ج9iw`lkN: 6&aM!l2|3WUmᦦUXy[˙R۠lOx#?=XӴ'K)4ذCE@I`d:$?"&2'Pi~' 5wv@j`َ:e/\+0r1]3iIyElYP+`ju\kC#<1HO1n-zĕ Fo.uѝà[Q[Q8nvAD_CFef/onwTLr̳PP7w y,WlTؘ.WIʭol<fS%zhU3vV/]pLz"|ȿm+hXzCruU&/Vӿ9r+(8襅O]oF!dEj9v~nf~+;y&D>⽾lNg ( T~ uh-nCi)jӆ4 9O8ƀn .hie`5mEwXq~/$~d'I>  j/;砟=cPVFM6juUc3پkI^z-4, ]aj;o)gn:W[k`]oXcqSz1VNH;%V]?:&md0K/s^Tj^M]^:V ߲1vK:Y[K63r $+J.תS[`QvA,8='kI?-@E>e4k!e=-yޑs0EB9r0y̆'Q]Xqa26"c7%( E"mePf%8 *@XWz;X e)I1 ){s..?=d2Th뷓S|gOHCpt6k( ` [5Qo$1h #!/W7N0dw@^q_]y!ds觃he ~.{dME_qҢDDÂ&(5 NlVE zSƘ꫸F#[wQ)vdxG `u<@M-=~؂Ꝗ@4cò(P_Ÿr<3k~t ".}YJz}Zv#{Ÿ]<%N#20&JzE0쁄NOA|_ cFi+DKEuk_c2T, 7{_wKy`%n$+^3ugª\>zrn|4O'p|:U_ )6ۖmunUJMJY7^GC͚)BA7,3xt2Ŝɶ*y0ҟ~{uĆieuEERj$T>%*qxD 5U1C'Ӑ帲^ N{NCʸ!Y)|SA$by>?/_l.%26GǤlLKԼ,T{(d?9 Ap)y9o SK+N?9|sa=/&,^/UFu|]ԨP"ӤFU?N??ZUё-DG t߇CW7G-Ulo0Q;qKrF0 HL1NX2 X7AV{;]W:BBxˬ?AswhF>0K/ՀTmobԼQ04+,Na"K 2-AAgu]jF;ǏGQlX2t)A}[?]a4.;rS6կZ9+ ;3nPÍQvEos'Ԃ;}J-&$9_kֳ&Mv¸a9&X4++"EYyr-#0N"`>?žͺfˏkdIZ<ƚCٱDR-Yg' TЃoB߷'d aTSNlE[TԸ`@uq} p㟺{8y3:һ7*S$.bCd^Ƞ45;.EAPT|K5PG)1C fr[ ۚċw7a~"85w:TE7}iVT9Jvhn_C@vsWT](:Hx9hlln-tz<ŕ9Pj"DHY$]҂џ8 ph1gk)RA+RZd4'3W*5^r^}W*Ry\Adw.x ax_XqImGF;!wLϣh1o3iݑKz_&N& ކVDgXmc8J7i n)l*/( 64yo![?j_ο\ FnaycSj6T6&f2Z( ƽSepǨRp⸴;5͙MZ6P/Kת8"BXW qzvv 9sj9, E0"/D1zr~ x .æ^kHz`azu;Ih2^x8}Bel!ۄ4"evjWuR:U /urLH3 pk2))^Xǟ޵o:цPYnj]*s]e$ %DXv)k^H0(]`;rgQoHuvD5ig `$@?I\!u\'T% ~^W3{Lc8'y:tg$ *iόb+pgkK7YӒ(_ch[OMHJbc:P}Ñ﷍;E"ag *~)gYoNcJ:%{:,:bҞGn]|Q*:&W!l7󷵵 _sD*0&^ei.I{z(~umEvR+z!f"T.Ȇ/B`Ls= RZUbiVx.g4ߘa8O/ mI#peLcu/sHLJu$O%Ël0He6g,?$$.'kHnׁ8D('>]*;кdGj7!?1 8ŌO~g$zhÒҁQH3 1 ^[;\mjN5dDəyXP]x%,/05Y;ڽ¾ (ݶ VZqgMS9BO&\M!+y ݰR*&&%ufUGA|Q6:u8  ϕ\yMcwbtR: تyc8LK`:S 0 KUߴXjk5 p9KNnnޫ]dG֌u?hãuk;#Y' -X#1& &:AȣdF-zN$QzL"-~ wuiglކ 䶴Z| -@40Yih,r{ 4D3{a)S7 A.eiFdMl}0wܑ-WgmŇ6cXn;N_uv/_׆i.5XKۉF@sAt_Z${$ QN-;h_I–),L΅8qt~ց.t2vTmZ /NO_z.@R4(I$Xuua m[u˜maW1b0WkF? ]ftGC:^-Dϲ_P0Ed1v_40]{//(" 6Ow &>Vm}*MT2} {@gMgo;3K^σ ^ƅ(Pn0i vZُT.[[35=*t&z+[~ ކNl򼆘A=w=hyf WEѭ&;!sN騃umJDcӌ!ZƦj2&D@U13IL#e`'PR]@sjt4W*_FL()-ddcaPjPb6Mu9w$p}S_TބkͮuosQow᭶[kyrceY,@ KTbBvy.׵H`ewuB/X59 F^htRV޼d/eexI #!0˯=FծU]V*- .PNVԛȼe0 ڭ"6n'9`*Z, iHLnjrhzOp"]vyNMpY-p?'CՎx75mxAM*J<5I[D0+5۫Q&blCFN\-k6MjY <ck$Gȝ"\ȋPi?:׊ a0BPr{L-t%/F̯ FS=!Gmoΰv%x:ɐ SAϴlH+a fղUጜw3!3bnVzuDhifc%?#nte7̻S>/2TZ9vR&_ ,]ۍU`^/P Ƃ82^!]lmD#?j&_>fW2t "^X74\-kt{ T7u$Grͥg]! fã;;KNo ցdht=qq5,lZ=?z-rk6#G=#=GV. / |:h.MVi)4€m|s0f1G;(#K.Q9SU3ʔBg#*LpPəD&Zʌt֓ 0R\W!t{SpZaufT_Qpj74Iɰ~׉Iy"=aZ3q*SNϞ簞tN@>*@8Ӵ~%ڵ.:>V= |}þx9HXlIYqy:0.B,o&?ƲCcpj#et8*%`.3RL^TwH]lUrT!0S:0y"1k O\!܋V,G?J?50GO\]!eN]O*5G :eNH9Z2s(/b M9WNpy>I`UY o D-4J-qSNz$ϠZ4_ng&ND gTm3I(g-"iv>0WYfC Ya',NM팡(:. ֍WGGŰٱFeeY!O8ad(^"Ex@Qz=ز#/c[2HS: );!BimTxã>%XuVb9GqP*2K$MM9&S Zk|1 dtnK=5Kn7d7rS8;} =տ(o [I6' fv)7'XrC> GdjW74@R^KH/PB;g$Ȓ䍍:+a %K%FQ/,-e=면h|Hl[>kd\YJHUC=@WZ?Q&,B|t  JZIؘ.ak_v< lL'PMFi3P|Œ+$ɝ|؎rᣤt@daL:R)};xNY^B덞dDzƨ>R^R-deJF4֙w;K.?m &kD1},r\ o+湺 _3eL1( y ^bWmƬ_Dm>Aqv ._\ 2S0g_`lv(!yYYf]+Rgb޳qpY[yML*Giڬc ԍAaބO Vd?hp3!So"4aپr.6?nԗtsx\|=avcqqBd0c^%9̋A#'ןel`tw{n;Јk/|}y^}O9iuv̖v C&yȘ[N8.EពTd& -x^qф@9NC\y5nsψY03.;%lg0+({|!۔j͛C̡x]>BwJWҊ2WFbXrM0c;c˲{ӎ 9gR"grW-ijݱ"qۏ9pJ$?=c 4& kCp t|uwQU8 Pe٤p ]!/ 9D.x~'SNOVPy7Og1C=ެ?ǹb1e5( &ӷ$(囸յOzV~pVJe0=*/FjR->tQ `@C 9ET td6r8>_u*pZ1g,,t<0CI@h\$cP 2SS.Nv=q1U>v(PGa)9@ݩgJzH@ 0}zSK{>;'s.Q%00NG{e˛#aYhj̛x B[}rAh̋Os qHb2BXA`\4wd;M|п =ʩ.&\YJLˌ&Ca([gb<1<4}%G ;)F#J' 2}kZ ~{M_"jʼn9fd78Z.Z2TH) Eq0,޼ܔbڎR\]ʉgkLmт8u)+dԲRwX92>guva$R&q/[8}vD@iaRp3E?%-CŽor~e+ -2+n G]noI=MB'6%?8^XYmeY8vc`^dΆ+z<(&OĴnţGzztiwZCA_[^bW*ÊHNM.K z|蟋'h@Kv޳-L ݈3n]{A"Iwl%PXGP1j׹7.Jb.`}`OݳwMed YaWV=F 3;^߶^Wd |w|!Ï;o1\ۭfTW06/:vܟu5ª)V]E<\G H{gfھ严ٿD _J:u(#30ONǪ6-c6/?cE9/;U ߝSƙ;IBec^ZklCIExW?$Eya{8"4X\0Şz;l_+W(t\Jy3*h\:!]1ɏ=pNY24~D'K~'0#J:q~x?K G_Dxu7isJ=X1%m :8dVҞZ"BP"e{Yzrƞ ^{+Өf!MzZ sZE}OBd{p)pS6MySB?M_NM?Q .{R?P2*Ҹt= k-J,5/cH ;KMd(r6IMmvxߙN]#AZ@e&RlƘ܌NuZg9!bE^ށ،(3BfP;!8$]֍ä CϪY&Ձ{uzRG% +̩nйw;hyH ͂Echk4Ll\^C8l@;r(x{\ד^jh-fq󃢜cj ~l) 5d0`,TP}eJVUᨚ3Ѓ>47Q* BKAY%6j[FlQ QhCz),0H6o2sT ^Eu4UHw;·Q4L^ Ն:!R kޜޣ~ÿ54+ș5{ljU_ţuGIhHY (Oε< b7Ќ'Y%e7zÐ+c6ےqJkUy5L[@ge~byE}ϟد݊!q|z g=l0f+f1Y\Oh;F^!T;@(DPĂckqrA$9JM%/UܥSOۖm1"&qJ*p'ۣ'z0.i(4($4a_.·f]1Ks6f=QjkiEGdЅ{h=d*zG'aš!  :@urQZӼv>_.δGs^!ЦtMG>D<?u"*n0EIi>: Ol|Uq)lvWqk>B;޽0E00>4 qpan?Ea=^9 ΫRX"]5kZLܾjw^`mtHJ)xЩc՟Dw,\ !1~4[:b SOA 7(80 fX"Yd!I"YH}@(/!ZAD=[L$[ݻ)Juж߿":'fu,)tvWR;z`@u 6%ꗯ ֆHt6j!∆v2OAJϿlxxU=0)3Rc{*^ϒ p SPk@nCfQ3Y蛂zD8O)Nݎ& g. }e>KiU^- GiRvזs)u6DޥFzc̾(yLj d))·gP ]^Y|c#{RCϯ} ^],A=NwKQ mi(f &vgQ]]`4K')OHuoZ-؅([xf D=fz6<Ԙ^kzmKQR#;(֭Xrx,&8?.硣e='W[@]v3wCX{ KM( 7^ӏpr2o:no~E`DgPFsM [X̎*ȼ?>U%dtkKx>zquջkԖpe&(F#A.hc">ϊ/:^b2sLqS2>||$2Ό̈́ϰf(#.P83T:*4zVj{1߾b]B j}? 5o$$-@qz6r6)}טʟ_Ms;|oZ`/(q0C&kpG{NQwvc } lox`f*3Lhx(7ykݳ!M2N,OΏʗiVC$Jn3w (MFbyxa!\!!̏# i ?UA9K-.fz`׉È][S&i>-&fH8%rcXs<=q@pIqL652d}⳥Ϋ..q;H$`'j ' ԈxT?ܜ7tBz`s3;4g703dԏJ1oia=״mV-g{Z7]ݷVُ~`ۻ4d/<)F^Tհ3K'_gGUr:CUw*s91Pb rZ` >ԿB Bʀ./h#;2-x-Z9KH1>{釵X9k҇e)$%3K _AzR1O,/A&T~5w:@6lPJϚYLЀ/P\Iw'Y63`:n + P~ݼH=Ei [i- ]_lkAXh9VE"w]ׇC?_{1F%!2/7.ɶڹJ} $ӛ,]mfIatFr=T@e.HwAV"5pQso3窧O +cv3L~k7 9_JoKonHa\:L~m E` 34ea"klZ3Tm=Z~ RF3@\pofU>햚6FXbOu:MDb Ɋfd(fu:K>ExT#e,o&U ҅H#USn;^*[@*554c߻Cyjw%f/C3 k̡+7hstN\\O8d]QZIWNmo0=%Ns>j< 1T !0Bȼ'DS>w}ˑc֘ê}av{!zږM5HC7w Efzre1odr ad,<-ʦw pBtt'ߣ{]u!˨ˣfc@j5Q< 듥tO-Vmi7%*/ض#yoORD+y 1PWe> "HXƊox|D̵Euz \B@s(1}Wkb|Cf6S-T%ST({XgcPakN=k#`jG[߸*6 1;(ڏ,YL)p"8G.G{ {@e@ nKjmN.a\^*_puնg7Ivč .!qfv~K'x]rõj~U-\Rj'5Bq*߈&Ֆ{ qB%:(wƽPf8QH^)i\ߩ:\/D"˦!#GA G~Φ~'FAF|KP#ڗ/ڙMQCϪGKE$#~>]/)%<[-YɓoIfb:)4Q&]￞s6Φzذ!5q"E;dWi}9B_BW}r3VY?>{RQ)Q0}n;nؗ-QDUy8r >}GUA-b+C;r i'G rXR'=f Yeΰ|#߿vK`}pO3G:7TJA mp@2F#X2*Od# j^yێGًۨ!oj)bptr4TS*6/[5yLOU ig Ĩsd_h 5+ N#'bAVo c6T;Otj q~Bq&E$@~Aϫ[p_soב5\wv%xu7NUEXM`u]шZ9}Z#~d{ OgARHO:1\}{utvV岛8tUAm8m%'xA9m=*\\k/ Nq60)MJSj44Z }T)i%7x7iȽuQn:%Q)LPtm\$v>Qyvi`֤mcҀBY_C%jjz^u]l[4ۚvha^h |߇A+8 e;kg 3uY\!}~7 :EKWƁ1{?$`GD;Kzt-hE5D}] yl{vTqw[_kAL滃wk[/[ M)۩ׅz \Ν4J/PܦWDX\a.Z ~8_ÐdBǁ"tz*z;?osOsK)kju?>@T?H n Lst;cN9ZA7yMe3Zsf2LncbĂ Hi>W7<pmB>a Kw3?wB30lHA&Dfw:l4]A@UpP5qz0D}\:#KTu43 †,|ѳc .ډuR_% T.Gq_v9hUhҏ"9HƐF,ѧcqgL Q) 2l/Ǿ `z(V͜~ 2g d$Ѯ+ J)/ l~l/xx5s,}_ b,|;Ys8ٔ?:ؙb[܀Y!k[R1~F\C:-f5+wY$~97ttw>8Gnڭ#ʯp-\ldLڞ{C!|ػx#bSfӋ&Tp҅SfE$M"!Rdw^3GuM#V; wK*nmo;uIʜnqo) I+!BO0;L•DȒ׃v0W6BT4FE<Ѻ%/[!fs? dy_ }b49kQ,Q?H\ÏL~нÌK2l0_Sf¨1p7onVAPhpaQNK~-B9 c G9a{F Tw #dKhҫ6EBu="hS4 a'`}fǨ'E? mXo. B:b l?:DݳpMr Ў&>./(kZ>}s isEV<]hbCQY,>92aǪ#{Z%R"WPsmӑpCHIlf3-MlfN< 0wt'PaԬXRZ ʊb\ -OQ.z j]SwO*^jBAK&*3n<@0Za:Ev0 g*HmRagfX pmMV*+x U)^̛T^5NxH!u->kXU(p%$j{V3鏣O jpIY&{S_yB٢ZNɊMS|׃"q<͚ x 77D?]X9Ud[JY]lN|U+_SBŭ0ӷj-tgC9\1\8kp ;.ט> NNJOӂ;l{˥_inւWr%]|վB 707A]dP[͛7q W8x. &Y%!?)k<1 ؁Cxs53Ëi[Aģ!Q)ZۂJC {UJ;V< 7J>y<=VL47v F{B9<4g\ 2쯮~*uyku 4McktL :7tI M%fcWS;.0&"n5̈́U×W^Jk-\"E:Toso 1 nJOiAR.J}.O?cO1X)bq O0~X4x4l &WkK"DҐb;$۪X#u1/РE'bz0GL1 2.ygerCi^4N+U&I67 p=j/yT| W\Q9N`yABk?iGV;Ԫ֭6>o[V.['{_?iu>я{6L| Cw\&nG`,5q$AeMȗwܰX|i0NbJgI4I)51 oASNA0Orw ;LnM_^@* #)Ɋ?^n]1i@o|K~ (l2]NLUU6P{|P5CI̊=l ŃBGCDls\C.5#B@#|lK>'jf)0KƿZ'Ft]F$5xWsmPn}k l0>&^dw y1: 2=LN*B+s6J;] Pע Oi8K8ܒ64K*JM^^ԜG$[G?vtF 0o@}ҿ*"Ɩm(9>U%)j핸]t: c0&n~!SJ!&E}JQU.ٙ{&G799_ţGݎ @Zbr/L@hP~ ?YCgL{B[f=\LI?m p/-cSiB=>&M}PR%))m*Bh+pcÀhdyM[@㲜=BΖd젱z=!л(m.'SM++u6ZX[ 1lqb H&4k].Gm,&V7,7A o?=Xhi$]ԠʪkB> 9ZO*![S5!RJ/+4=G0*f9_5.6qx-QĒD 65ƃ~גȝorpԈF,nB@~/N(\Mj7Q<}MN5C0iA7TU@fe~%ϑ:EHF #p8qFͨ.RRo>j^eBD" k3[^}KI> j&Je{޹L+"}!3!tSQ}[ݽ6J/w!jH*:=tՓs~?.h'[:CXJ4YR"sJ ;~#+i'oObRc0O4L1F}咂8%?kaL#޵7P U%m=m>-?IUԣ&@@T8wZNykfUucK!AC"o@H&$FJxy:t]OZCNB#At7cEJrѣd.R>c>HXY1| ПŞvڕ\ _TlJ\kӴ~'h&Jǀπf܅6btİҠԕ5KKogz؞`F"S/45zE\Q,/޶!|$09gJ%jqzǷHl_= Qng :TxQWZ- 7#*&j[VWhnQg'1_ф-eSH_9r~c4Wo&8.^Ml*VUL~7EZc=˰wjavFz4^ fmA7؂у) aByg3Fgۜ;a^; 19A82'q= ά0NRbih~gKچ6"VS*mW`ף1ц,m9K^LÔ0jcCRU蒄%V?Z|D`h[LQMϯMR=0bginǺy8wb\N^:I9O"Zp#m1[Ҏ_ӢHz٭]La(SVO{庁Eu)3|azLI "a;:ݜ">ӻ&~ihOp!|WmJł%LKqVُ̅v2UFlbDUiABPvy66,âڂhzKRBeq7nks3W VA")K}̣zGZU#B["OU釭Q41 ^0V9]s3@0ӭFɗ ,V`рif$R<y?hlof bӔA5F:vbM; BJO59*~*1aBAi+!vYu md/0U^&%q4^.4ROw2 3365R6Cx?Cs:_ E]zgV?KpAj>*Q:Q֚LU:\C#s)nzc6 ]?~޹Dn=89R6L[ G'p@ڬ+ ot%^?vYB5z@%g̝.;m|~ ;nKfNA" yeyO1?xhWX_cl?%&xj+yZPC܂^^3BMk+=ZbdtS{AH̟.!!Lm><ݻ6kQ*;c$\DGGoH.t ym#v E2l'O| r gr!f/&-J<8Ufs>= E,wpْG=Ԝ<877R35y|k4_h#<y|ѻd0k EiMSoQω>cb(^0W%˟>"*PN*Ky[/[̛rL^S/ՇFϝkÖC *lh8w;~]g.x[}MM&/|˶NNa)݆nyfi{Gs|4Q#y_6LFC­K|=+rx-Τ}S*OB]jj{,C*!sR }w05G"@ @ /=([iz i{D=;G ggWOD'd4!!AmؓndWr#<};?/EtԶFI-ay)L $ųỈ"+/:ܙaTf&Bh[Lp}IzC Zy:B&pʹC t՚}nij[; 0v~:;09aKS=Eُ8jp{oQt}HVsFNe~O|qy_Z |T|o8YgJi$|ЃdשtF oHTF!͹Q^ 's8./(9e.X< EIx8^\fz)ݬY 8r]Lz_@DB*H? |[+d-M9S):a1zCuD^w('|I=>Ng$\>Uj 2 9ېF D) Wq@>1&E{r*5e u=AX' & &Ӊ(a-r= b [obd& 8zl%|Ԧ0;~@_o_J\E @p0rǚFNTXyIT-Zd&{g+? /f$,O,tMдQ36G%O~ϾT7 [LU"^<}҃ 9";U(/> M-#HCk\;K [UŒRPAHIW&]y ]fr ďT!)/\jm $ zX)If -Tz77î'RͿF΁)$ w`&~]ڞEI&ڶu'z#l<2vA9Ea>;=oN\16 EzB7l )kܔ@=a0( LeοNThS/5nc_VZv_5"1"SP$_+_D,H+E\ l&^C'O^ܦtETDňVNv-Ys| |H#i_ _'Uڨ@U2JGdBQePNsC^obEOAkT$Q2f3u~q~>/ Her?yêg2fhh^> f%K -zDn(6Ƌi4H`gpyv7FVpҦtfcl`үX"GR&)YUX=p਎m؞gul ~ p\^&@&?+, 1RDp|?*Pb_"3=f۬IjjMC|&.uU.'|cbǜT '' = Ror=)T_ѻKMR#qQ.aG _ g>7d5yE@C$ҫ5\.>N#mI<ΐ8Dt}tKae%|3) "!OMK 'Of  \VbȆ#j1c>V@F n^czr;h\ĈrWC~Dq!nj0}v:ks/ifdQͤ߃t8Tzzqq0ƲZ`ʹOb gX; (L7/!瘡ؚb²ETa?S"Oo ښ>˾nTM*7O\GUU_N/:' /i6υVhN䎯āV_`{Ȏ&9b^6)pCM_Q2]juon$Ir4yF~*̖S0;KiGUmzS-llwQ_C&u6Oٙ) |= .=p:L1oo5SJU]<8Tvg EkLomM"&`SAriV]լ|mZlc1g!U7purlV0GE@mwu1<桌o<KAFWh+,rޓωFBuMz"#c`&>LTz2JĭQk cGD|awM ÇҒLT<!OU1-0Y@?Oɧb|"+o&R2F.AHx.?(^ 65eQ4mGq{nu(ӟ25r=$C.{'k ' /|{F]Xe P1N`͆}"y51ǗcA.{t4@#k4|8h%PKP>)͡T V _V gv<" Eb#񵫓A^c;8!SEޯ7suq*:3eH.PzO_궧), ]0 n߫dYkEh^FCۯ\-L֫nJoH;tZ ̙&(dÊN—-`iHDeCѤP M^ $7߿0"skKb>o\W\} , 5 }džePQ@WkLpEu?Ggq;OUYWtTPgc"G (`Ejtc "ѠY~O!\t ! gx#aN;kk3R|<dgOmS/ m^VW3rhx+i}++K+E]o'Ɗ(9L݂IH9Ce ,`-jҀ#>+a7gߏ<=Yr 97 5JOpujTߵwo$}[lL> 6 ? #K4$;csMЯ0fVZ\.Mk@=wZ]˯"h9\aQYjCv[#m*QmŻ" l//+q!S@ Մ:ehܢd@+,S*⛾^?d4-cڹԽG!`e:^ aVzATF/a:++S@| /GO}@ڤTvfsyj[k3aXAբZ?+:Q;naRaˎV2~ߐXao}l+MiȹQHms_jWXpwp4% մ!pؚ?P`4g}vf?L8uqGYOZMk%m#!_.:`nEIu ~zwQ_EgP I*~ 61^ԿZ.`T u+Oe> G헟M2:9z?ţ4HI=t(%HPiuWXP]+i4{aRN%lk,Nۭ*Nyl( ~uX 6 {]{qLk$l>DZd~04Ddm̜:Ȳ a˨>0Qq) dS|'-|\}_:ĿBX$n 4sr16O3E};u9Ko4yV `T5uK4}"ߞlR,8DƊ+Y+xz]2[/c"ޙk {0` Kل޻eB3QiFPDd!W-N!~Ud.F/'?@ >)7}#C|%_15MF'gck:D,r唰Y F'3$rr* ؍Nֱ6UK ^;CJcf͇NWF.-`u󧱱iL!t'a;(;1cL?_`$$e&P2'- UMaа;>>m"FҗyӕY"'8'4[qE)Zbġ5W*| hbD.B_inZjM Hs>WZf[~uDʗC=ҼgF]\n4Bur:qo:a.bJgxݨ$4Xkf S|OP?́v"fO/_Вi0Be{m Ϗ$!&v$NdmDiAbҡi8 ~?+`09,:L!k8qj*5j"l߫oud4#8SV$\<@m7c'WI0HF-k)P3wWi(<1#4 FිjytP\Qf'ߧ+G1WIy+L `ӮD>7t9(`Ntq++CϯnCyrnPfYtf􂵍--,pDI<\o|31t!\@֠DKʐ}Jç)=u14E(^b;Q &Om=ʃZrHZG2 x܎;u94Ű;  NsE!Oi-v2/}$%P$G1?Mӝ jd ֹUّ?9Oa 1YgN}A Gb4Y?N2xq"k;Js3FC 6K#}$S.vTJ搰+INRSH&TA^Z] %VB{FK51~^%BMS=/uNmXYc[.ٌ$vlE0 Aka!0Ļ=qlOX8A{mUJ_K2zJHÅޜ `O4A)OWqHG60;*(2xxu g?v\;-t>L~CNߜ7cޝ*1l#40.(<]]qHX.3=QbJ CGtb/>'LH7Ṃ̈́1;o;LRcMS&glgU !0Tso4gι]o EeGݗd&kbT- ђ\VpraZ!U2f@^I,#;A!wf}S/ϔty!msiYSRН)DhZ`k[2ߣH mETk`D^zJ-X0[]V$0G? --њHH8i?jL*wWbaQ/HkXV7],_;g`HTW_2N$m@סӫC5͑0V`(;{E>U#B1F t_ 孃bb$72a@.2b{ ^ǵ㙠ī{5g-5ei*Wj@N](>P o ɵsC{Dw"NIo+RNF_m*oqS0 zg |*F__z;e$@LQmiÀn̐ɘP r$l0aզCҋrNRb릾 =EW,jPLQGpXBVڈxA%W܋v fɀJGCe#ZsPr,fCo{蟕yy$3Gu-8D"_7 m 7au IiFO!֙1w58n6Z%ˈyj`9Ǔ#SE`+ )C*tKQ52 @[b=.UǦK3[]sfC`Ȼ)?ycY9*XQ}Pt:Lg'{ź *58O9 Qu {x{o0+:cW&/gKQ{?Ǥu4xeOe^e2f窿@} Йi*Q^5?hi|A9ծ`#oV&v8B!fG-eߙnlJ$Pɍ _5V"YS8.#J+AÁV96 p!3̮|l;`Q>՗GrGlIuw<3zXO*{GI8(qN\u "޿.Y6 E-8Ll^4 zA08)V Sˋx |9,b_kC\Hs#23,YENpʗiN hh +"i-"eo"`n"T+6tn&ʹۜ]amL,Pai'w@Ďv z?c`zn -.v4CSO*rz{&Ό~S{$t~ʲyȧ^Y>՛\VܼW>2;Ɂ7OڇKN]J g % /2to|p-֓ iD3eZO]B!Ֆ)8zFkƁy̙(B?ul_= KIPA7Ԥrn T~I-Øw&"9Qt6Op]#ڵVz&f!LtMr+S0hE5KLjPt}^9 G"BPBؘKpp(2HiK:hu Zoz-6eKSWyW7gJ_.`ioޏLѻ!-z 8V^)lTl['poVHsu\lقh/4•FzX󆝧_K[Nq0TSSZ?U}{']3al5nw)|o6D@*tK[b|0&[TϚ&bq5D`)*o =Q~(ޙҦUC{}nJ_bH4\@ժ7 ` jAqyܜLPlլü](%f^ynL2Uv}^n-Gd2X,2SZRDv"OȲ{,hB똗%Ds[+1,U@]-&,0q#ِ*i{2 Pℿq/Aa{R1*pѐ{-`]$prp9i6]nOg'-qYf58# 풓 #3Z]Ո-4_i/㒙Qc> zUKq?eC6r(Ybi:Cz8k*a9Ċ`-V\_€ ,A>u ͳ|wHaxsLJsRi1?آ,<G7d` m-^ܿ|k%2/ *?!IftHԢ7]yvz1QJ׀ eNЦ&* I.d TlAH~jJ>}P4Y G:΄P L"CljW?ɨK)DñKn\D{%~ei!q*yOuBiXJH*-CP0}F0jXݮM zMJNHc-q6zT->Tٸ"5^2zւ[C. :u z>Mu~)N弌V[, %7s Qĸq9Ɛ~Y0KjrQdОh4P >hF !=K')[_.b;%XIk?@WkYBG`G W0M/.3@sBKR4 лfj>}/=|8ˇ%O&?+}$^@ *p bŧohVw/Z/ݼn̿HSȟ)sFeFoh BsX$M5ߛmg-SѺ11|ُ#oc i>KTTx^(|׍O-]v`cǗ@NW%ˎ';wc:{x?l_molM"<-1[56mH(D ɮ#4*Jf|KŮm{;JMhxѽQRӮUNS0@u=ވwF4Jhgpz/)̩z~[mudv%F 0ԯvE,\("a{NW0jQp~ GkLirUXkyjuٍG^{T`&F `Qs$ H ޑ!/_O_ wmb|w'LkI26Ր݌zEVD8>Aqf+v{r#eBy|A+ds%za*"S7O (Ϗ7:!09qOҋP.\ r>xS忌P[h. Yv0n-tߚs_YFVA-ucYd pwIPD= R^ksJqAfMU5:9QI(_Rҳ˷p(qX:N$"Ҽ' /t BG5l}ރ9څ9˯ n8;Y 6{b@ZUAo.N2b%YWTk',j\ pRLzˢ /a[}b巻Wf,esѲׁ?Kڼ$br\C*y~q? ƪ(U~(%Rb BvU®K3Z UUB&LlȰl ZJK' }a;4V;M9 b`zg^giƕ FΦ䯡;z)쿸 uo>00S#_~OxFJ޼!H`p*lv${2uh?b^ gmTe!m68j+۴<0G8驸_dcjig Q RGU}$0FC{ U``{@Ҕ!s^l&j?%T NdK5v> PPkUUZ"VCme ^IscvwX,J Tor.jZA%e^x~M=_#4T{l?p\z#Z=1H"MIBYu=k0X\&K@$Y]}ڸ ЎTzl'duLsR˾(W 7y}J_U[lTFFV @m KʫAZ ~H%0XLm[=tQ阄8{v-7qHSy1$f6Ko@o/k[ZY!v4tJЈRqML`.[-EС'#_R͉-CohfU#T;&)Dkux'/1rzv :0}f -}mLc >=.k ^lcMhFlvW++A >F+\$|z8 D4 TVu&PR܆6kg(RmE'롐l]HmJ@yQ,q][{zPlnQ2s_E$VxX"j`?A+,WY8.E+ƿ2IrI^d$#}ZDMFjE +GՃS@vjM&xZ0#.9*mZ,u}HL8F{کm;jP#0["lBsYa$T5c7?g4kVC32o6;>n`k^2Kj%ZF7/B7m"<^R~)w`[Q^V$Q7rwWX4XN8PۉN+6qj~33SXvgq$Z$L$Nńh?ƥBE=>%A9M|d5Xlakfb&ĩ6s)dN4O䇩Nq*=:!cqoخTm;f>5d4e,/+pУg!5B$uʖLTݗ㏋idzUo&OެQ맋c@gf4/O~ع-ZZȐ sBW F-1RӦTں"lsբ[[K98cL˜ )ߩlu[۰e;BU Yca``IlN4kkv)o˝C b?W j5ƱFCRůe /R DhGlsE U^^d+TA L W%TޠgwwxAU鿵Ukԉabdb<#LYxLP滦A*oHu`2sRj9B.io y ab`Hab1(L?8ѣ:kY7*Ӝ,nZʕ[@|vlH6N} w[Ⴧt>CkJ^ >1Ǔ(:&NģHbvwz+A bJZ.&ͫ$jHVqZ FUu9Z!G4|dPB1DrȚd>bTu `[gV#[2vܸ+TP*xċDȍ_z\a;ΌFxS׈?B(@,`cJ=eR(>MR{`n`Fɳ;r5(v8`[NJ:mgIp_]?% 򯮚=aUJŒ?=;K5}cDpU֩vsGmḞ" Δ?3)a͍1ɪ9^,jɹh.=t5v[ ĶZѶ_Cjg-Ab=ܮ5-1벟hKo;Q2vTWh - A "< keH䯓TDöB20kU;߫W@!0ost!ދn9¶x> L G:D>c1jmi\95GUD6&, S7 CfFhŤH"5B#_XUIVt /\N|DBeB[9or'0G1xvf_wZ<]G$I qcxZ/3E A. gHGmܿ='~v~Fvx씟PI,}A#GtyۨiV:~ס@NU!Cj\876U$~X}K׆%74!i:r&У+<*9"OULd.ASS{i\X1)* Q}/8E(."+9{@0sv(tt "KDsS: uN <י7z :b+6oz2;.JbV@a>XN*'>)[' ?,9$ɜ[%vuSAaq7";S z=챬r<8CzXaC!d^Cc;ELa8(֊e$ˏ)wI-!b gewY U$Ư njz(;u䏑V@"IOqJGL&`k6ȤZ)w 7N|fS̿6. !?\Jyy=+5̍wcD?dsBӰ} 0ﮏ ꔗ> Bw9Z5wmO/ןSdFhռƨCU3IJk6<u57\d񣿹R񊴉[;FF~=K19"gEFjyE*ha1g?"4X#Mѭ~QR/ͦIVOfާ}-Kj1d3QxoD ͚ Oao=pr>ȟ$P MUeўuKzW7†vZi-ɱ`-PLlQID=dg#HLJ]M`9E; U91-ݺ^^X5@6PpQ*`[1i{U6`6BVZpD.oblfL̊Ԏ$>!VēS8>wFl݀!y[@Hh7D„bUaˣ39qZ-X?.>|+ͰKw$Wjodr7G}邚 tVe&nQm"|>s( 5f Iu93Ո߉1G|ojŘwml)RqL0v=} ls濘)Y3O۽:+3$iYmv 4^lp%Vg޼Ǎ:lm GI<S+zHTzXmGy"lsYk,brg_J8WkMˇ=e(w]@H v5D21yEwL&ೇZPJblr1ki†<EKV Vp~UtOA<<_2)g@UCndSaV>ْv% Bs%AX(F?4O|X H`xi:NґNu+;0x"NW ~\/!m _籥KHwz#i%;>ieAnjL6/kDp%%w3 [pmq,׀>'p'HX KiGl:n.c*V vd\evn*=yJ礼GTnq/ΫSLsnx*y|[u[;3S;S?(]Ee߽aT؁(gA'p_o^7ˑ^|8{_oW_ @^w)>,#7 iMз 7r4T8 7y Em*8A*cWI ʷK6t(Ǫ<_vP]*ʵ2ء>#/U\p?1UܾJ"W&:`F!i薒 :0(;ǯHcAJfBn+W֝Ui>aJ BxAR!н/y %pC(])>"Hw.h $>t>Jagsà GE/!ڜ"Rnˎ 34C(_?Cy``-y20Մς獤 C7li> j`˩م]*=z [\čV}5-4?GSsn p7W_3Bwp׌;`5319!ٮ+M?-}oꗻq},<|`b-MA0d6;ɣJ\:'R~ǚp+:Yqk,+P,b(P6W歡cة-m.ithrclTS_ĪOL|5™Љ2؊fg<(^\Pk M.൒ABva6ax؈|[RYm%c"L-F9&WgwV%z Nxק[|DQ>Axs1)dܜM~=:dn T::U󏗶°תo'9Dɥ(\wKՖXw55kfRC֨ vw* uT2B^3 =pdLn}gвjB1hG$9~7Y# ,K32Jv4 d~x`ISsb^ xP‹ &6x))iHWS8PHt{eBN,J=\*X\Ͳ=7-O?[}/?vg><+Gꪢ]. #8g`{ahcr͍ot)YL㟥~ xq]B!U0 w|l?˨*Qgmf٩CFw,]bB1$sf; V`GCL$KqPc^LiyBV:~ȿ |!k&Bw̅n+~Fm^:%D{dʠ|4i}V$TSSFQ^j!2'U_R#W258Viø`ٮnR\BV]lXbز $ ,b~AS[l*'yc0h`];5Oy'=?z ݏ)|O|D٢7![i6D4ԩ?Ҳ7;KXxmvl zmJbj[,S ͫi }-"F2@ 11l[xJEq4b\L2_Y78W|^k>ܝtldE)#L_.3U 2x4Df !j]=,iʵ/!h,IVnD5Ќ>oDlIס݈6oY2"ѧ0'eS hIyroN5Q^Fk=D3t Dhgh1?f F* 0߱pޠn]^> Ak`qR$ ɨ_=Ɣ۷$:wnGؾ;]Fڥ_[vfu K^^h{%-<%s~<䌀I{\7Q8zhcWeI+;};L7l!xBpjfl5ucE'X0 *pjl6_FcoWK,&xKW#-[7@bAQHe0eF;(u0JI #$U2# Vc{a9_t큓$ y]^_ ^OSuklH//M&9J!y@U u"'<55=\T}kAkX:xUތҵ2bS +B}Hex':OEF͕c(yi<WYQ^עģP}f / GUI%Hn6(*qFnwҸKK TO}w)屋)؞G& :FYң.<_mNHI"׉'蘒175d:]mI-L#J꾉RN||(p(Jc[b2{.{f;ܵ4t,l{ &[nҘx}_ 7\}]AcUz-Y6S]{fZY4R#F%>0y+&L?X :D7/>r'ҜaWBM<1o^tB ]>a|#<=]gzLHRz|'ŐZ}r%,)ЧPgBN:ޏt :(zңCh:F(f[xa֐%6zDV]&,iGc/h_GVUڏKEgc4ryNv,mm 0os;4jo#DfD.`C}@ )od~@dgE߮/`+hRrVpUmTakbÁXSTFa%5v"^x#&cEc qTt3^d oVpo+RX J%K<5@b1uzDGM柕e^\{U/ PP&‡ E| 2]c/e(߾ D )DZzk}s5DVC^ x<- nʕ^XG-M7ǐ J$^Aj fdzƥ'ogL39wtcGR%N&TD5ӭV3o%/J5De'wIn[)oicu4M`F?T^!|A0Vڑ!ᢼ\ѿ,r!mq! *KxFpMXd|=S1G"@.M"m/U [g+j8!{r#9v7|py"ci$rxt`㴸X d*7{^ Ҩg_ Al-kB'Cx{Wd ][/]6OqWCܞhB«l* #@ȿ]xP=(Ç` :!_=6K' ͞le _*[6_3V3iۂ|Jvt -=҄_ wvoZ2SP[ :V^R&B^qr46G8LN&%XdZz~G \@_3k2k)Jn _zq=OLc]=Phٛ4.DЩ\'\{114gjՉ,1urҤv%Y[քs k"U"*=?wzh-g ȌqB9W_KLxPP3@OAzxhy_;)[`]2\TsAi z /RN2ĸU_2JhSmB5j6sk {CH.ϰJ&ӱpX.N{}֞AZIH $ґ ,nT)_9#.B9<Ӭ'?G7~.UŸ&pVbg?6 t5y)|. c>ƛ~5滲}QBX'h͘ ._ z퟼CaTz Ȍ޼qYRmQ&U S 5+gH\"s Nt.gtYe!,oPAdƩ xsBv\ >OWq:l%O\JCgBHcOn dL*f.-fGqD*{9@*GyX(hq&|Al; @+;Ꭷ vc>;9fR?w%-+[RnkOe-`wU!3߲U٢2 ՚ܴ?F î07~sU ˫mAe1fuq={iP1и+)9όo.DCp,sBïi{+}!+6Q4OLj 07}ab=Ўq( ô\S'W""v@fNPm,7׶"Πjy7YJԙ7} :)|yH^׉  RVN)Q| b+hzUTŞ Կ3v+4;_G<>.{I3)ϭڃ2n'bNfzZ.RQ; MCm5]] > nm} [3U]#k*dDōP6A` #(LSHb ZCޥEm#C7f2tKo]3e@K;[n8cҕ\7K+`o%! F#.{f5Aj!VE&42suqt""iv(])c۹_XȩQ[Od*h_U'Ν$V^Xڝ~$Py'l3pLu NU<ξ$d†]3'ta˃ Pzo\19{IpsOh,Eb<7 Чצ&<w(N ? &~<3[>Q};oiX0]:,z%ϫ?(ƸejyZXhbtQΙ|Xj|^GYt82^N9PIqm wmZJ}5!#vM R%k|A&w2)&zЉW XkVQ^G!^`xva=9@&l,s|pg Oe6nP@_Ees=|! nP5ؔ|ׄY`ʥFM=Qi $ cYf%K6 9@7ղr.EC:-ǯƋBҞ%1͉844nb2-4+ESHZ3X?Chsޟ# ،%OAK o &&%<*Cmx ʣ\?Q0@_)ߞpoT<"KJN8H0oMuhBNfֱsu|^v¨6 t O e^חLC^{v)\頏S~dEh%F 'i"؉ .1[ږJ`jd@"Bc.; 3!I۰y> 3wӟujwǍ ?7S-^t+vrD_ ײƐCgkyRbd6G$9SDM14QmbcokQf$B2f]Y#kl6@ܗ~NF|21sKB'­ s"\,UGRTw!P}<ތu{utL(ӷ=b8 KT0hC\5CYbyQ5&^3v}u6CădiK*'ȇ>z9͹Ī{U}<۟+Ѵq" 8bLaXƃ UZ36 xR.!5y wTp{rOC~3[XMxiIMBKjwC-k9!dTRđ_"˾ʋHU'8>BѠrw} ;J4x yLxb"2!w!Z$ߘr؄IHs}D#S mdR^Qr~Ii ٷeWt'.(4#X d7;. τ̃y/_? TqDHh'̪zdpxmkxOwoC?U6p^ǹ,j ̂v;`k5\(ָ)JyrZd6O`-_۩'ucD5= xgUy<5>b׿/ /ծ~{^χ [/OL}YaԚ% -O6mjw}"$[y_$9nxDjC\ul^gDAbZ@b2%}&7(5sywcO~Vͅ fN_E&W7ntEA̎\m>3Fhݨ_mH&@Ԥ+ 5ׁוV +anɂϱN=62"3UYRh\Y3KUdRB/(`DoT1)-= Ik 8M^~K4qŶnd v0bnY΋{4XBG;푋v7F 5:h2'm<}^€W r()Ml/638/;0yDsUBO%͗ʏP[2PkSjum uRm@yfhlJGm&/όc |{tG$#3Sq`(Hi0AZ*-C+p;gjK!x@J1G`}*=p6oa >?{yJC^nǴӝucFþV~uH:k@1Qc Y!) om*)zm)f"Z%8ګg[Ws`Kuj.J^>ZxrVP簒*mW6:̙puR D $YFUs~WRs|7K:AIfkB a ]2u2'r)3 f:Qq0gz63&l#96RkUy-4E4k,U?vQ4RR9pn]|YD%ˇyk+($+w@k+ȶ[ s7']BvH;<{@OӬam-V ef}T-&k MŜbdϚST7^an e(vhX%vh-x68q[h0rX0?qM8Mr T+a翕 zG\G6B\1fa* (#Qm'Cm ((r8GJYعPh"*9 %aw8:Ac:V܁w5`268|sc{$ϕ&LZi:п3㗈B;mʤz vҿ&%tFEϱ]F- rQ^)A$2+c{%ܯkMnDj'6Wlyx-(k/9$kDsO݃!ҼhV0%"3>+UpՐ̀j5y!xqj)sU $d pc$4Ly_X[.¸ B L%Kw4ہ){}ep@t!awRkv>GqFkZ멪&оC?G}t`#I~(  1.xBW^} 6RNTh'+ݿTC̨l|:FGA8ʛWf!,C.[(Xzۓ^ *?jG4 Oڼ%Q1j[M.:'t΢]{\JިA[X)"~̃^U,&g=[ݤ0o"RVq0P#=F10ޗrbuCauCәs5'N+ Znk[4 ̠E@]VA-:Gqs)T]~ck4vp q0L0WYx-|%߆4?Q>*p nJzCZTA^Ld2&^kIsLq/C.37bg5 ۚb楘!J5Jʔxvf nh$_1m.VvCOduSK le7>n`kSu`כR C=h5_bg1ql#dT%Vܝuxv=˜W)q̢5edNP:Nu|mQjDvP?:E!`؁Csw^VԸPu˺_gJ/XP!T+292-^:^ӗ\pE ӊJG ٩ɥQLAI*ς:ָ6^f;5՘Ө"H?@I0t U <0N/{z$h0쮖?(?:j3|}: ؅lϘ JQ" Av>.yx 1Bw<gb "#?8?J71,Жt'1œ\>3v ?LJenʹ$DmR-#{^[Cobv1)2үRCMZj2rCd7*e1dr[隋:<"n7Otjos Vrdj;TX mf'vWiɍNq!òJP{3yPNɃЩM1_9^XZۦEPJ:S\YrìjM[JaT!TCE]KQ"xL=z f[X3$ɝ{8ERsPa{W$$J;d=/}"Αe9ΚMl@rv'RF-t.wn+S&h/D/NJ@n2yG>:S+ߵEwԌ"̛d/%P 4| × t`<.FR[s&XP2CW fA X!S;TIrlWc aX0aP1,J0M2%GqFl|vܔ*f`iVC{k#Z8PLu:u}nzP[1&QI E e6o>Fyѵ3`bJ"K'͊Wשu۪4 ,X *ʋ +/zK~ 5@ʹFƍ0 '[⨽7vSNFGU&Ah i9fSz*Zy^"pi! j\Mn$hekGM(lmۭG]@c#l9TWJY(Ko;6wT4я`ٜ5:םvJ6b0+9~!$)| 6 O&L&zAmJ5:PO-O*MՖaVY"Tp ;i ͈UXYm~ԖDOJ@e7؄vlxE*L-O6l6~U@&$l~o5&vuk #Qx'F=J떳, r,i*tg|Y{6/.0cls,{$ r !TqeC[r~314+*ذVoa+5W+]nj]u69ϓzB׭j41> lD,+MWq8фqil㬷Ȇ.x5ӄ rk1!N OڋhEUq,|O1 }g10uгk 3?噃̗G?Xտ;s Myzg׭F!M(, ^I]y&hx}qelٷ4ЫHsh7Dij>>S Ša;NRY& R!*V~3cBB9p= EQ덝rno`йyfix$v'Ꝯ/W@@(xKU-Ѷn^m"I1asFn&<Ϻ cMX R~ ps]'a`!DLQUȄSdz5ުzSDۖ&` #D,u@ QX$ܝLl*^S>G:  BK4ޱXg} $cU(e0jb״4a dK_@MhEf{!@KNj&Dō !S5wG? Ųϊj#3#?զ^R-26~R!o oN+m,*P8<3 '49 |csƠh,/>3*ZY?\/Q9+QQ([M![ c{ c08wQ@Mgƅ+)}(i's߇]W*ǿ|  2U8g#7؀̥`ҟz28-3oY^a!_ D`CQTN'Y.Sk45 ըQZWFgct(ҿ4Jбӆ mEUg|+O4.CU|YYd|J͋xoX vx{ P1f!c/ڦ ss g,ES;=ޠMk]tHY7o{66nR}:W j[t4*?p9nfգQjXif7I/'0zC#.$-GlKZ%ZE9UtnTQ-S9 M]JkW>)}n0.jq;|]|A 𞑚Ok?pKav-N2(hq?H/52֧,lŧӛ8_lBA`WqX;Ks91{tFzC03:7i5I(bd_r@&$nD&6 <|)Vpo잢~Q1zaHBJ\ P=K 5{Ob^n$*x:Wvu՘ix%>IƗ>dPܥL,0lDj!#Gyuk-sLN*~$ ;>zTgca(O.-w%KZ?i]zW&#]E#ea*Xfy:d* +/jc %E0uȄ7ln&Ȥs:wB'gY[)Idt%QÎWyO Ft{=hA9snQ\b7I Qu`<=Vin'$إ%߈Ⰲ(jM 9@tDM u𥂙m`!ğbkbm+zA.m FEy z6)קp -%D +k1 nS8TQ|;ӃP1E2'0kb؉'!P#D_kR~_r}U9'iT36\* fx@]\jÛ:]OQ;,"uwfTbV"봣U>|Za#wNObEf^)GP;PGjXѽn}Nae4%ppWm:YOor6ذ0~8 /F1ǣRoVj?OM=ORe2X2*.yY2VQ&M=I%7u(iO*%\cݟu} ZxGPxhQ""ƕ2vgR̬1# f:vVLr gPmM_iaQ׌B#ݴejmG-I[Ϫ?'"dp8dhgX3r]k/`_MY#o'VWS@bh8pTV:i6"yJ!$I7&yՇOizo^fYY/YIxДGqˎw>hln~܊Ģƶ}fY:.V88 V ?m<84m3 y!CPY9K^_g%&jq}xH<)u1|k\Wnކ3n hWF 8Y0=Pt:G Y` ,0D4yWUj.4' LRIb֌\b/8xR=s.BǪ=DXP3cRcyٴԞQg/>}Q%BMF7BG')s[+csdq`9)30ɹ08qo$Ӄ0j ,:0la3 jL2zr07P.)xXmSߥ4xxYvk_ eZUm ^C##B_ÑWKyEl_ ʒTCn}!j#ua/Viqz>$aD^5iU$WHԔFȎ#JQY/%q0>.a# F%N~:F\26g"eF;UP"Uѡw#+l*@A \;pGA3l9'd'& os)7G V ]NT;+bC ½qKϘǀ5\ZeX⪓u4>58n\9JxJ rL9I/UU Z[gX3Iɼ!dB{o/!::8¥K-]H#p(43NPCX!d~r}99o3[ILRM`yűNv }fFC2}^7BJ8)(Xv(i7Jd e)6NAaRD@Cw;@Z-#d`|HC4X%2͊_ oTx6 Y2⿄P'o%>Xj[bk YFez;oUоI;2⾿LE 93rE=0QcЅXzSMs$`K%MnNr k qt8Yw޿p/q j/{f>cp:`Ȁ1E=d[Ө~2yJG!:,p"_Pz2- ReP*w^`48"6ʒun*GIPpn_Q ی)3մ\ѷ񻩿ߒWV+Wg7luYm\\.&hgu4g㮓<]n\KR뀒c1n8:(Mbd<r_䔉_}WXdꐼ)TrB*&ei]~hohk8DYCj,c!6}^U)sO%y_ f/gqtXw~rc`!6~uz^!ᴧ+e|~|PnV3vY;Dvڰ(kcPi87@^\vة-&NAߜq:X2 P4jR0̓m,84kG~ O} v]˫}LU`5HMءMx(-d{]2U16uW!HL 03=iBDͰcNŏRmBMǛ42NgLeL0㹈Hl9n]hb1 lah5km#k=5NY+w,x>%>1͋<5p8*;{ĈEݤo(hsƪ!ASƆ ^&!=^2Wwj>[`HMy7O$BwږR.j+ c3@`x|*77\"RgOg8lit3swJ/\Am]H5n`mzB9uq.Q&n<cSPF{: M$t(` (ps֛K(7·rq"aC7Qak\ghރ/2ᕻrJt0:TlpRXن ܌XNZ󙹏:k :0%b!']:Kp2p5;a?w(0rM)BŬm;_а,"i5C 4 dG[$S3ՃHS@78r"E|6_BL>`(x{MPUReh{_>F~X4|7Yչ 4Ċ%4 , $Z&FԃF;,a@sF|k\w7uPrPܩ!,7h4 $sIjU̇lxf^M0~?uX g^i8KIĮxm#Zh FR 1!Ɖd?W vS[1a+|\ImnrHv[0|XSD[lލRR~FTެϥ7w'uxpr))xjaqթIICtx"gts|`;fcP}2O{!cy~'v\'-?Z %{ 2{'TBxg]BΏ.mҨӦFU u`qoѳP҅@62 9ؔECnsqNl^1ʧJb{%7 kYI!a>bx3i;CT; ޛkHPWVXQ7D]ulYspoSo GVm%U:;} _91Q>c.ٲAR8Լ$C-RPZIZ`MЫ1Ǘ`dY[AEd&Σx&+ ??>{V;Çkd3ۍb?ͻrFlX/,6xdX y4Z1p7Q I9$jyI_fo:  S19y(\ޡ%xlTG<7!5wI%Dm T0$&C*+MjUxhҜ:X젴Q8ܧ*SO]v,h˾mD%ibM#l`v"դr~Ln*I76 %e1 ʼmGf}+0:OCo" 83;cTlo))&S onH_Aq#~`lV;Au$:0( c o:{QJq?Y#fM(/4 Qi<XmJ9tWT;[&q^G^, oL֪O%R0q1-ԭv"؛baZJ#Tƪ5,n_W NLǀ$\~l͘ yp :ƭ| ~~&0YM6t6Ax[ɶ:.\>-th=>A&&$ f *$[rl/JKi2[=Ĕ*$d7ك#`)qfB]W4Yi*TJ:)n~ێoOY9uW-AX^.INmՅņ\ r=N=K_&)ڵLk:yr%34I7ObMпG!wT23$%N/> IP|%)ҋ%oI1y3!v$jxPyP[97wө?IPDh#5WA8I:l V tloxr tQ| 8ڭ $m$5\~8`䛑bn@ 3&/8|4m{]j9OivRA&`<.iM܏KACH2DC ۨ%H(4ԺJr?*2yC}؝U:> SfS~6kh5[A,XE3X Ǫ9Kum{K-V3GX /8S3Ř Vp'P; Ç|!?9cJ^-o4 H!m^'ՙT;FϼC!Lp^nCb(H!}Yٍ Zy!GdʼnoK3nj*ɨr>[y%#16ƉOu|lsk 5݄-؝ 귇NYdMW[r{5fEi7'/RvFdIc~GW,Yc1RNϬtƾ)^`8(G9FxB'wp.#LoxؖbMĉ[|ЄD~9 -tE-Lћ!γ7z-/لQT$}PC'{-N`[:l()(ƏT@4vGXm`XIF1SAX9#ތ1py_p!*cE?17Bw уW  ((/{{sDԬb(]AW 4'Xd,*zjGy^ ;BX'M>+uXn`qrEq; 0ֻE^YL1"%ݎ}H+ltm.?aB3"?pZ)- r լhLξ%ː@H"u嚚KP #S İ<6v:Ϲ%fV`$Ʉ v#E&wуmO/5*=8)p+/;|)42:w+f܅˖ ڷ(3I z"!dYWTӦMmvV/黴J,Í+]qˎ԰p'Np"LR@?ejJ~ۣI\ĭXS0}r7ywc nKH5ޮLfIes_@nN[CPg@> 8*P&+[y']<΂Qʛ ?: O8DJz䄬-&}K~Tq%Vr~h8Eq mF ۚp(Fx4JTKO,F*YO-w9'Ʌpѿ M!bSZX<'c?;޿ϰ$˦&N1"̣=|+L-nuW+>/!db#(̧ bߌ0N?u >c8.HH~vujng'@ u(vΕ}>g4r2pN< hj's:{F䔗[nTPg0Y~ W.:@Zg`et(SK!u`8o'<>cpoE;$IZ ).UdHdoys;'Ӏ4)\!E4H8iLf`9+;EZ|RRu ԔU?zXG&S$'F93t] vC|-`6-*6 5rcq-PIz_yW3Ptv hl62wouݫV| &߬ozrǕ&#յn4i_q&Mm]6Z9 v=~NE_;~Km8_eǗreM:t^qd2iڼnlLSB xxWu1bp^eg1H̝M^1eQrc|lXKrܾx8>KZoVW .%d,+psňQ/WK )u3=`yL8n'gMq zb/'?.دI.bN:lEФs\֍a@!Q$'ڶ1F&P U-vI"D<,m^90Nu}Q ~Y8v̟B2W[IsD ŋYz 졲 Ag=Q K߸ҀP/:pGrOS/#籈C%o tgo#،us5C-z\nӐt.*}#rLDDymXPܻȅ188)A<" J bюj -zO^qoEd1)vֽMx>gMxXN/6ٓ]4{psV)aIsfCgxn3өbY Urzd9:ς1p [f/t 7J GztPp<xLKV`Sf*c7wUvyPeXw.Yէ~ YOrD X8~ ڍag6(r͉FrJb'B>ug>X6o5O\<'Ƌ; 7j@浸 E[~Em˪G5:6ȝMJr>丂'ꖿ;H0g\l¸K͘tjW#&Ե4Gdx)3~( s^=zSY{ﵜ]l4xV;6qiZf'MGUF5w6A*0Oݴʙ>t r_ueĿ @<;_׶V^0%wApQQ~D]]OTǗPI Z#"BUK`ZTJy  ʖSsZ)@LE_4VF6%5Z׻oVw0 HErC¢8 piq#󴟲H2DC`nGЕBze눘Or ĪX#vܐ-sSjY~ö29\'kpƺ/ma}̷u ŗMsڃLPYI~,"tBͪR*a _گ΂A;a=2$9E4zo25tXfNOcXkDg!VVF/;H82`e(ͅ! ߙ ١'j\zmW窊ktXf^@, 8GRr,T 4dE Po'c :/€ka-r`~SnVEA"8LJxkȫAF nLΗԉ˥Lr]0'eFu>g/tS~Ede٨p5)9