libvirt-daemon-driver-interface-7.6.0-6.el8s >  H a+P z뾂alOqN3x\p5 xk~:.v16>mJo5T [Pq"f:_'Bɫ. 2'[r2]E,iN4z|G+s!>Ëk&+ŵxwugߧ8=4gtÆ?)1 {uL%vdJztX/w0U> >Ik_M7Rn;LCf39a4ed86afe79fdc38c31c4630d40ab95c70320f4eeafa57a865fba5300d3980f5443e0d47b830d550ac8b581d88e4f08b0f841!$a+P z뾂al~w &T3$m> *>~QaZ pp) #:s|+6ˡs{`T움X >p<2$?2d"( / _ #/DJT     dDd<~ 4~~(o8xo94o:0oG(<H(|I(X(Y(\)])D^* b+d,e,f,l,t,u-$v-dw/8x/xy/1112Clibvirt-daemon-driver-interface7.6.06.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.a|xaarch64-03.rdu2.centos.org ICentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640kb#K}T$pp PŁAAA큤a|aƽa|la|la|la|la|la|a|a|a|a|fa|fa|a|a|8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a009253e714ceea85dcdf26a09865d23158ad2c0bd9dd798ea8c82931130db5266ae06f2c6cb36266a6869421ab670ca3649f1df2560b1b692cbbc87004be506e9edb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s virtinterfaced.confvirtinterfaced.build-id36d611877e6dd82cdbe115e11a94da6f98a7533c7a85be1e797db75b57f9ea71bb7c97955dc000b8virtinterfaced-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/36//usr/lib/.build-id/7a//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a85be1e797db75b57f9ea71bb7c97955dc000b8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=36d611877e6dd82cdbe115e11a94da6f98a7533c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRRR|RRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRR R RRRRRR|utf-88f86e397985f3376cb9fedecdc170d9a7d64c45954c2a6829141b9b7c7fbb722?@7zXZ !#,] b2u Q{LR}(Ioad$bApXr1 'QIz:4s;!axP[hrAV&2"X&#M=s}fhuOcJi|BbM(>zB׊8ݺ]D +4QCWA0+@Yym)?GHRI6?Fl5A]u_veqF^Q `Δ /rHӫKՈj9&3aAU(qBGHݻM#xlDMc;eT-[;yCF~N+*frg8y!|E6(2&ie2͓6[O4-\9>~q2wfz0gYԬa@x=U YaNld r:K͂H,Bb_gMsVsBT+]ӧ3$ 'ZP@O@ԕ۴͔2[CTia",c4<bhX:= := Vѓ{=gV~5A>`hrdâX{txO:Bq}I}]̚(/] ^=rO0U{T_@@h͸Kh٣&XVl4 ober_dGGK_ 7xPˁ&';D|蔼F$/,b"\4|x@n]ѼPS3l/{Wʻu HWi/ΞYTc:rMPeFяA:_x_ܼa\=q}HƧ꽠l@`DWYe@LXNP*"C8tM&7'p*k.ϥ(g9J)(2V? -<L(Iq _"Va 0MQds<ú u"p փR3}, B+=;V46JAX6ZBn۫ǒn39yj_%F{;yy(xs\Fk?À=&W/wxgN7HN?1Iz&yτ=2GMP6|Pgk8c2*}:Tr0m d'))R7uBH66@w!v<0nnk,ZsB}$2 3r~BB%!ɺħIn=h"?CـZl0N8#y}t1wa}%8ѣ:ko}aX4WHx[XGLmj*RG_3zIn\Qz IrVR&$9/Yqp{Iϟ 5=z})n oV0 2xLDv˼{Aľ\4M o1qS(G% kh,M=sG)P|o@m-.k,tl_ES[&r+ ΕD^*W9q iO+J^PWg )q;<^Yo G҆:dFPZ`TljDkh*|ʡwk[OSy6&Z۱cq8 2fE]_> ӹU7NK?Uj$3iц3/b0F9 Ct\8Ca'`*i`LXMta\T19"14+RL&=o-=!Ì= W' v$<Tg+HXvWx,k 504<O ׀6Dа!mdMIIߛ-ʃN!4Mw^hyEvv^^[RceJ+=8!cVķ?t+@'NdyuyP S"ɖݠԚz`}}{բ}Vv6!qJr렁TYn9p`4hǁMmm ]Y4D5X( s-8녹`1b3Nv:&?<(geܦmjh-;>G/%h{ 8IJ2]Ek <"!ֈEq2:S쥵1u/Y#(;I7Fs(ޑJDfko-Yaj43{o"Q|h qE(ZjՔrd&9矸2l1Rm 61QMRrٰq[냼 1S Q]OȂ=qwv75 zUމH*n/-x;?@"p*z1DuÒ{=QG,F|s}1IJo/=b|-y4( I>Fu+jnMФ'|{=H?|k8PLrp'3x0p095Җ&ʩΔ c+CQ#a+Ф&zk#` %-*6VP" Hy{Xh*;\y]>9(ڟx 11X n.Ѹ(z$(d%]KvBZDŽ  ȔCĢ}ӆ L@']nepq ˂a$gЎ?ke_pY5V^ AG5lY3+i4"1gsZLc-K+|9GY_ XLʍdʇltͯ6?8$vJ4nzRdyC!({ #pPŘLImsGvIS0TY*>]N)txFcUo͠,s{5DsiÕY^A)j%)֟31;+\`m )FsF~DU^`yY]G)dp3Th^.5yN,S*sr IhEBLcܓ(GçL XȶRIrڥW9=%BekV<)nk)e t4̜Dv> v$wo L~f'97I?-wlXMp}5ǠIcљˮr0ع=^0}Nʧ"hPPCXY]m2˥N,]=֟ s}5: `z*`{(ܽ ?_üȗh<]68p/A@<2̛Я#8Fy9KgmX|W Qd6~!.!8!w_:㋋;fMI!IJCE;iR\h$q\1E0+Di)L#V!k [/M VFSG]  !褻grL^˸yH7 Bz3d9s 0 A+Nǫqt lP`BU鞊Ȣ-Ӵ ?P@MF.2.c.Y~,_x@AJT ?c%/ &4˓\ cACr>i{a3\HV!pEՌGQi8[njyEmkFw+MS,׻0xB;b 7$k~(#7S4"g0j XӚ7fT$NjUfPfSmu+S ybΑ,ZVx"DU,FP n4qk=`Σe-Gî2$*5@)[4S"2Efu<h6z^ӋdLQ2:36ؿܸ+QȠ. v]q%0? ghuX_h<'(2=cpMCΑكݙ *0")oeXgUٛ- %GB˚Lz0gsiaǫ/.TL G4?̅j^ڷ4dwe{?)Fz獕d=6)F dc!~[/Qwـ0?z홥pe^F~؛L?xp(MDynz$ ' L/|ªMV-c.p5&,^k,pG jVy8GVesSyUm$uO}↘yI .7'6ڥ .@,z3*|(~tUzTB[Sfu-n]*3u7z uW2˂t`=P2AQvc6YDktbH[S+wH ;E<62i>m]ni 0;rnVSZUP䠆Q'!K!Ct^6;z^ed+Uh㋝ujK& )]- #H/VD+*S쐈%͞r{ 82bq!_HH!+~s&+^pX. Ҹi^[e@9dۢDӟO%g,w0&k@o؋ !,^Aj'iuXgxdO[Åf#GNn: U^QT#ZF ED/H ZP>´-b Fb>sw1NonLEd"v:o4/\f!/_Ɂ ԕ!:м:^f~5gXCɨ>DB׎IW…p{LQ$4yȢgCN$ ֱL$B3^ݒBm꿦puKEo: #hY@^R> eQvjb7ⵚ ]-zD ^3*[yg) yT % Pb,.5=-ӫ:o0ll3 8G ʍ? Үm 2 uhN,sV;CE:m\I/os`\_6,(N:ٟ\z OŹn^eƤh3 UUTm$$%d=IbɃbY.Qcs`23a*kH5\좎bTmUa;Bcu:Q+ ^]).tcIl0o~{ͥzudT9 T]RIxStT- ;uJmrI> JF4&'UEf^U C-gakfQ"Fz)?  2sKHY$6qøv3< h!(Qz&uDX.r1Z- #5,eIp>*u jť^Z.FB{k0fDO%@Vϩtǖ \I0xHiVDb?{69EمZΗ.6,[,[3]iat&Ηʓ\vQ־Hv MF˓*1b?4?|Kn??C eܔi$bkád,q p_z^zKBK؏6Wfj?٧Q&2kC@SO;ͣP='u ѣR/?a˲qȏͭkwnsuy=p!6ǂIt^= fXT-NLp#r8X3a}W5E'үb^=_S!-2SΜfEpS׈z O]2 o~1+;]0Q{rb@-"% OTyi܇i]ÚV74 (ۙ#;P?s ttpUT:9{5-eώ'B(lK叹MWG}f]X0& L1j -i 6 VtYMeѺvXS``t*53)F P\M ۥ{w1be!VNuGns` W 9_,mdc-A E1}lc>6*$"QƷc뻶dѪ_R SsͯTGUI1qm<`p̍O%fE'3!ثPS4x<\7X>)9AqNt T_ئbOT5f@jJM?D:E~eBi9Yν qaeh3>) Q<(ӪO{N!~KmJA;Bx ר3%HQ61di,km vȣVȭy 뵘ސ9H:}=rU_ Gw[:tqBz<~qZU07=8IUTyXn, %Z X\ bH'#UK֡ߚ=7F0t+eG0bYޢw.J.1<{YL c܈w\X }ݸj!qSlNSl4:p Ö0 G}"}qiB]Qx.Ћm"cva>M(|D^Hҥ^,#.{kU#idw ϮjC&cg{M-wVρvCMk.Wzw}W_VQbOl۽ql M*x !AA-H(M?Gc @M)9?s׈/2DWSMLwcpQ7VnEcHՄr,U1S3L (U? rwvYȥ9tcSik}6sm44nkm ,3u799w5j<ޮ8+@8+> ǤLiTouh`Qߒ6J=IbmK\=pM0zfm`>#G1r^͹ 1֪~fϘ9>]Hm9xCd$у$ꤰk9!Յ ƣD\ߊQ|;1&Z-5a$ی䌷yh3wB!+~sXKt6 h5]o=Y Pdؒ26UYP{"%v3`K_vEIӣnڪUaI% *RWe'Sr2 1COŖU>s 8C딇}2~)0Sb~'\^K0o3RbI*?mBkf輋eiY"ݱ a!Bҩݧc ?h֋R?~UE)Dm"djǙU]Uy$ULM#Q`Q{R@.@R%{|Q}:1]maX,c3r[<==Azgb@ 4;X7BrL; C~ΞBJð+! f W',NNJdv#%߷}r>SY7HwO3c5O'*_ eo]pn wb{[k=#CnX,Y!^JuQ7;vBv6a< ^ᣁLoͭΟj ['1[>C:-^eœ0pFx8@%+c&CDπdnm^5rZS?mW/ObD~<IüH̲(jQ a"ÌfBKtĠD.-jX|Lwm6a$gYsy -`ǣs,L/*b62L Nx\'k)aTU+rG8xǪT;o{ _s*15?'#vO 0>1X*hP?G!U1lYd2p&ٔwn#4Q[Ib3X&&f HnX= WQdD/[~3 x&v=!C28k]p GDWh 7}L~uLl{>[ڗ1;ji"WAKDL[2Cx(+F~97ޑw ݎKù""wo2{şj9 5>ޏǟ|̅eڵcL@DC0gk36}(ܵc =QJo8R\.PSNZC5RjfZv!l; S9t@\X XQ&SPo8}5MRT#<#ep~G,2'(;Ekdr^oQ#-%9}VKiW͢ʩ'{RB)ܾ"VEߔ>HDmSϓ) K<8bBuiRѦ@\O0Vū.V>+؎^!(O !\/UnH91Y%jz"vmBѧ7"bw='؊P6.{pENl`~ՋBm0'DCD/(~rF e $A,Bi->6c0,/c6z-]W|,jx9?Igد,>>4 ?xmU[/3"IVO)nl`ۉ&)(E@9UK$i-13AöRvnɕ(_n7#P:i2n2#TQň}v3Ԫu4Y rwTNA'=)*sC?%Oq2y#b} *6o{uk:>\B&׀ϲ#'Zqx؛xiJʛ"gl jID"ʇ|`AIWxX=61E\f)h#fșr&DDNXіTu|NeR׮,Y4@QDJ9qan{;bk_Ÿ`ͳFתI>K_vs֮:R,֩|ZC^ rc+O5 **GԃL0'gfmO #""Y,ܫr KwQdXzAupF#N6#rzk*'.fUSr+XnE.P2!W_Z7͹I[kXש3>@^d]e[dsu=s<]=XEp]闣{^Q*P-AkGVU)Y8thNRXἤy.a Z酬̺̾2﹪8  t9~.Me`ϑd`K1a0LSvl? D,3zCh=kEq! 7nan~y ` 9żܰ[{H ϓ[rnUcK>6$@y#&U.΂ӧ%ϙ*#.\{|k권*Je4 -uuBڃ+."!Y oO ۔o 2[wtbRН)VvK45n;C y;xMmOmɩgi]K\뺖7FY.7E89;"ѕ,J%&?/)gQ*VLSZՔdM6Fё( jzo{as1A_u.'W` A= ?0ea+xM6ϧT##Ow8ĔF5KyzaPY23o$G& 7}d(ې^)~d<8O}AP6Й4)#Y?F-RX/?;F2>v(| eZ&va,W\t%޲ceFU-MZˮ9e):#=";AW8ObT@OB Β/ְlD т= [Tm$K8]z~N`ut\rcm7oԹgHLcCtwk) ;p .ݭl- { Q04,Sl$Ȋ~&=Q%hQ<"2s\BN5=w3׵ h"nٙbMISZ0Rf K>eqH4kJdJxc/z&g$G64B-`g&FwɏjǹB^0 oHclpkȰ"2;ov):0GXq}\|pPOӊP)X3#E/׼#"~?Qv>hJ" o kaq wWЗyGh'\m& }se62t, ށ>ټ]7q`S&Ojl>OBRplOݞ-DPjFj:"zQJpE{qL=.asL5!b[`eSV6n\BUQ N"|u] q}Qsx*/NDŽ =Ԇe)TEWq]4gL沐r >X= +\Cd֔H{y Ą%O> 9xI1]5ble%t>D3\Ҧd( {2})1L8U8܍udrF&ʷ_ʅf˻a6z|aS|}&}ME$yA74lEGVmfP6T5H-^"誀͘o}Қ|"O+ l }Oè[t0) k uhc3SoՉ)s5A+ɉidEWLf Z瑞hέ#@ҁ&5r 6N>Aȇǂ8QhU7 C}xzQæv`jb9ز=i#zR YŪy,@ pKz{Z,$I R,¯L?|1vO֬J;tj":ɿث[2ѷ٫KjDx< 1<Ld_B(csh,iZ}ݳu٥K!L Z=\'Vi1%?l} moK4TO2|h8HWf,9mRSF GifGUX$MIٱOeC-VKJ:4%ĆIbl..ؿ =yu2R hUo9׆ '7\E$l4<}vh`ҕJ27=x=ǯ A^O HF/b>rd͂v9p*Djc9L%?09w2Qz#&(p=3.0`8<)lj+x(1f}D3m?݈/䷎[O7f=\)ko(c(,g9ߝ5Wét*Y(C9pZlDp*k 9ƠsK$@kc!KΈ!4?ȋFȟôW$ҮDLT&c*_FEdh2z-A3 M{lb {?׍?b//%p-~]Js(#˦m}f5ʂLJvmЂ"grJT nQXB K۾pv]-X cj1p# nu!yyQY#MoB| oЕ<232^#K t_P[Kԏ gQPx]i4ڵ Vqᣋ+/"V@p1P˕{ \A?|['P2 ]V8u_;kFU6 =GSZNAY$޷FɿCkethc% e%z4[!zB·X>*bmǖP5#2vuxG0nER!8['eiJ X{PYz\Er:[&l \0a d85$5)z|lRb\p~Dt8/AD5)R? ¬\弴{04GFQp 2,er *5[oy_r>nݒPiNfQLI"l,g_rsj&`pmPAr(r,4:)]1hq.e -w@f%ˮTeM%@nJdG ϽВr$ӽU2e\$ki0%VGtf_:*9I/⒔SpƗa)b`-UCfs\~o;5*yJQm9ض;c+4d] B@@SMim+8+ր,z'Ci'#.:j]F9t>N&uLxCQxKyZ,;`:Qy|:ՠ.u?yy~6eFf|Op:Qh\%ziDcVO6;,ЖydWC1YyNf4ֹkߦe%Q @9'^I-!#SY)rMJ(q Lvdi͛&(ez$‹>c=3]ER s8k7Amֻ@spOs& 0Zj5iMaWZ|g8 !P=֑cLJׄZf9'$Mei_ [XC}ȼ.:T.FO]LN$dLɃ1ݾqa "{sy'tPG&A-d A+rY/->Ao|y6'岃j/m|'c MUkԐee⹦QGN=]{rB(}S?!UД 8ZHyБ$ĶQ};"IrSq.*s޶;kNV82I$n8Q`h+ZK]8LK&w761zD‰i|Ծ;-W0s΁DIcf\9ۂ"~,Y{=e, )*3+ ̞g;1: UjjcWjgc;X3_3 K;_:H·(.A?*z~F #6mqHmx8T @{|BaJkl#Ƶ$eS(9R;uMbeՂ[3ȤDakTlRF'pzsس@gNHX2()ngx vp8'TGtsQs$egs7+Wc\*q)]G=^ecI$?ͧѺa*7i}ݘagcǞRֹc?4i'6"u YҼY&d3S9LCc^?!;r@Oɑ݁T~3AkNOdy,ax|kXK1ތž")۲]lj= %@lix"T*׃+<cgsp=m+3BK7wv1z" e]Q .?A8'Ur^2fjP D(-(tJ%M|eY~U1룺vmveAq9Jk2 K7Q:/{y1jYB0>i-Ze: 47:ί#oϱb9k˹gL2 :VB Ѥ964{41lr V]]Dt1 5혈̨5,*v+K2MWزeulŏ+-vL|+]Ǵѥ!&zw0KPI-f3P5Ҧ/}**'Db̲@߲ä I{+bK+QavZJq~g7l7|IaV4XzhAJ w:Enk{8^w[xRֱ6 f]$kO8?D$(Md\xWnjvMZpI[h{Cv~珝gcH6(- `2@ uf cLDMgϰ#Pz{/] I{GM5*/:>rO)R8PAWAP7'wR<ĒM쵷pm{<\Q]GJđxݣNtCʓ[s9FL[?Yw|h$ E&W}^ 4XF97TJ5.3>+Wm{j&h 0{G܂3 u>nHb{Z_EZ{)gWf)5:Bzp}kY=> ,~S'`Ad?K /{ Aȋ4 9ty,N \Oh `&KHIanq Vj!zs{`i,EIx<;&vBmǡ|V_ hJd;ddž.e@Vİj*HXW6P̢n5ɞq9Jh)sFc&XRf2xQ&^$ƨaGK6HDƿ.z8w\gc&!Glut a72m(W|DxXo[BDM'6u%hJ7NXU{?٠Wқf4`E}d x_7͛`M>CT]F~YYmEs vH# Tk7{T@fc e8"F:[iNF3?le{RY2&tnU>Qn&"EPsy\VO麭z GJCv L|F]=Dl~%n`[0g,,mHLk"RUz FoyyTv(q]ٺd vmynTw8E=vC\+Ò~7j;/aX7$>05`qGarfAF rK.s!A˩8]-w- x2ufcJDw;@+ :.!+QuBVqQ%N>0%= A,7mx{h{:}EayyJ@cupl"ʂ}mDT5d kTo+4tl;^hg!b?oW20̐RxHzu:klJTyrbtn5E!ͧ\~QLAÅRT9LcmAWa3-ޢl<$|s#3Zdj+rMEWmE~mݓ-BE,^#/i*7Bb@5&a$tzm`Eqykw+vv~Nq%ntTmdft i !p+n:ñ1Ҝ\I{# ':!a;'TɎQq ;3жgԧ^?hEL#l/ vi0ӭphпʛ;a֊Z nӃ-R6].^_*GUzzMER]0&(mJ 7D'~|.9gx$jv:䉉[H^;hapm fk͠~:6dxQ8JrCznp<T2 D  k %FO^9vhJEpMSбdl;@O\\yWkA{]={E&։Nv$>w4T:?=r:.v2~ntl0 "J_\l<%+ǧn Uv5GuX9ڽs7~dk☆>2G2].c=7zcs>:C)o%n8.6<լ?c$O{}+}՚ A8>=)q[^)H:3Vwzj&E&qCoVg$':a ܝellT|튣ٖ^Ìu%Xd)p];\UX31vĪwAMm4qG$RdᣘM8g:0jc$ ,x;y>]RUaUXL囼{ɠ b{'-7ߪB؃'Jg>b'X)Y8[NSJ)f2F%و8ύ`{CQpݯ}wl1GtNcˮ[jD(KV'49PtD#5o.|0sH' ^*HDvvN`n@^gyNBR´7GU]PeLㅐTS 2xY*7$\\ 7[ _SqF#Z$K[/ H64'/Nx Q ,oA'5hv{!< (Vy;u:#q&n߼Xhۍl)TpQxIK|X=Ŭ%G%]-"ceVy{)K$gx5 MlHBxlw|O[~ػ4F.xvB" |Lo\OE(mqX>8 nՈϹs4qq,#RB,'\/h7[ S WQk;J` MɺcVp!GLŸwaGjnqO%čkb0GwR 8%)BظPB2QM5 U;F,5-~~ Hha)]̎;S ƁZkVq_Nfvr,%W~jDN9S^fՑ_;#?\/u+D֩3Ix [gNEei$lwNh'W&,amf#2++ WL ,+PB Bݤc"uZC<@ =Y6X>,GJawèUE̮ 3Rm<&֠nG(}\xL^䚒_&f);lB~Ajΰ4ɞm ׸hԦA6gQooc5lbרj0·: 'E/$6# )-]E%~et庪LδO*Ms QJ ].x>B/$#R,vvZB75.ښ~c!h1o#9B:7dlaK07|&n˅PU2#hVpf/ cBґoap\"KAG^7`cD#WF#bG4 (YaOBxܡt6jFdQ,CEt*w6kv#M;S}{=~lR7N~J܆u}h?Z^& Oh)IL(8؍zz=9i"xr)xXLQ .ڇL:A)%hlN荀~P4<{m7oN"F_UlFT wZ9tD*..UBUm'\ DHL`jfGN7a"d f羺 K.îJW $LD:(\ Bb85]H,dt֗q9_eoi.r8VwE})@Az2~v1* [,X$Ixk#<$cE#k^N/J.zbH^ȏEMwl)0 |ȦE֖.Zdؒ:@QLѽ\&%"p[Moޣۙ)>)0b oETi(_ge̾ M,ǹH5nvK݌in}沞suq:)Ҭ/y&vnѕ&#M(]VUE5FiOP[q4qw蒹LG6ki:e .Mr)X0sK4x~79 wC56Ǖe1|%per 0IR(zXo1Q0m aA|}B9W " MCWUtr2$&\ UcI/M@O[J'RL2Rt%;RԃQgYMZB]W$v|kE)IE~=ւgf9Aq7 N8˨FsK6|3j(w`W#u2rɉ4k K|>: Uѐ7r;LKq0?*v"smv6y<n)ku3w:TXYYf||+t1=귁n}Kx~w m(zW4⚚flFSn Ϛr` 2m_["uTR rȄ5ł-VD=f]I= "lyIc8*m>HvZ?? "guQ&2m՘ܺ.lK%:aW=#bz!Uw%Pd O-nx텼ǝ8 ޡ4]uV21DNN6GC'f/qX.VGGXK 6]`?jp+^BQsT | G_ew%-\KH1,tU3묇:|sk/;MՑ>X 6#N"y4?Gvay[b$NHgj!p2 jc4u2 JǥXt3pݗoz歍[ߤh  ~ayj,nq( @g "a Јc)w(9tf]MX= _a%:uv@?ްammЬ3x.No3qP,wм㡽?^ cm@U3F|R8ڋK/)$v18sMNcE?jH_2xԙ|;(b@p37n·$L/ Gzb)`` X\(_ȱ}q>wbQKYԂ$읥;F 5Բipt҈AB|#+L26KDw?U W .#mN5jhXd-q%NZ] e " n0}@%K|N/{"Zqa k% :QWB2a)hB&{ ]We ]-Tkp|#*9mBLޖyD#o [1S5x* d,0dq@-n wY)|!&?-ף q[ǍMA| ʘRmG>H:E~TD4[md38f*\sL,GcWPe\|)>篑C6n HhYv̿D݌:aMb9{&,U\Yj4h% \abx<6iܾSp bk4(_=͹|C FzRFm {s R^MW(Xk8(֡w;A *w1 qFLa"@VC{[cCI,Q5p>4fzs0vQ-F8+>Ѯ"d0k>bZ.(K3T_cf́I )3w7=8 D ? YÊW1eYGüH6r˯!q{Yn$r&9 \@L7̵ڣn@,== Z"*ev!ukq*Ux .{w6%Wݢw k':'dw:u;T|/٬<sJlj콇nyqZ?$=7/ʌL[fQUYjHFI#Jpݧ,uWrSHEMީf9R9$C(G(5.wch/oc8֮?] k7'-ZL2 fv1V /pm9F(ú#D16'ޅ溅dذXU]dr3.Eg L$E#SzBD/(֙RaCX{fw6;?!|ƥ}h H]AjnPt,y,E=Vn)7̔k }#XOLoI QZBg82|?߽GGL h0(5ߛwNϡ ~UfLJ%2PR7^0U5 |&TAUXf}$d>zYy`33LãcB3o p r |^W\TƺTO;6Z":<5Fш1x! W;S;&tmN)KƮҨ œ-+z1~ + '4"Ɉ r*=ȺZf܍RR6yh'jPŬ fGb&H`C$xry/Eə2Y#d⠅:WxHـo眂 $cM׌x8,тG=m f$P1\U^Κ /܍ h#-U^òѠGntvY {4&5ki=]cS O H cNTMD,pg_E3~xx}b}`+[,Ș+=70FoC.=p^nL?WiπPh[f8?{7{=<x{f[_5#h/%Wi>dؐ^^epH Ἧ;5Eq.VZDǤH iYQuaK/;3>UYMIX i cc 塝c3=}}]=T%S(d+.,z-瑟_^scD e?vU+Ol% uDz%&ɤk/k]+N6: ݽ]B Y"’]V;lC.>:NjKٶfȑsOJ>iVmz>hHzLT!Ӏ=1ّQ;T8p5Sfvlv#M9*N?@9\6;^t6Q'K /?h'P[.Y'#Les.X Lܫ.x`>~d8(dBcdf+~%EWqq~wyV 8G!6sʜ),8SbcyOKSEȗ9 s<>$}1 2-@..tռ *lmy̋ySY Kі1eJ58!t_X(NEM *(ʨLVpFe7'FWe㋜A)l-z4i?Gw>BTOyNOתƜe`UM*Hi`I6$10DQ6!:}HCG=lMvU&n@7oCUAh!QgpcE bof1e=ASH:4*v+Bm :)x7>.gLxIZV ")Q7A>Fa {"elL:4LF A:U @XboON32 [jInSg~w͡ 'a*3.mrs+ O簿hTQh򽞾M[co̠Od󱈘k>!s pUC¶yU Ed]zs+)F8 -oT1# ]+lWSlO}gSaYC.tŅ׋&y4ݔiinz)SGHU駸EmW*p#L ;~jC~C@mՠL$֮Ԙ^_X ;T;uq])Όf"wBYeѝ"6#}YN>L *keMcSZPuw΁~oϷ: 5:0X ; '[cg hVKķ6.*Y;: m׷~>oXZ쐱?>J{gdnua @It&78 !E̘ SI3&8zAfbeI_(aҋ_蜛PcyEhh jQRd4X$ǘ3gXoY}2ܐxQ(fw4 _pfL)1HMN}`7ݖ6ٕq&_j35b=0Jv!ƻdⳔaKҰtD6(/BAF IzuYީ?E] u+oSv^)+ׂ%*m?q@^ E"N=397\;Dk6݆W{8YwkKZ}%$ #~؋}hrS$A׭b#xFuYArRvĩ>d+<w+`~V9 a{F#[F{ Mڵ%@.w̮'5rel $ ~c:F"ڛuSA&9*NzwH!酊Mrt{,Ģ&J1@uaRph} ';`,LrwSkTăZzҷB1uVnpt"*vl6Ӳ&r#P*( :.rRr. I^C(=짘1<o4`TsgBQuUؿR|9v¢ǃ{kKF!(#M>Xo%DK\5̀URZ7$L7ACkfMT|8Qp尫g>&l ˗p[yQKS]o9F` MJy Cw2D ]qίLT4 ˘DH_MU?yf(V+~S#r(ׁqc +*81G U2Y ~Rݢaz>o$ASi=S`u>k pgDnC&8C7㛳 TY2=^M"NW+;Mrէ+1rթH"@u ) mper@03Od +MRenD.[Gs,W3VJPbIwOBJNuq1LB^5j;b(U zQ4s`?;09ǥ =$ V&|)IuR0/:g'Q{%pLٰ4ઉ3~\=140 T59k@}sʛuz0x Q3{i^#j5Fnoaǰ=9o4ܹgL(p㯨wB]5mUSNաYزnE|ȟVא1゚ЙD.o*:i1 0劎(jȫs G#΋2le~ saMK5', ޽=㯅T9o2O1.!ւqy#s=f{2 }S7CЈ.(R(1V(@a]OG%M#6;,XC;Y4ЎvA#kwtg߮(h>jaN4^Р"ါ/=UPP9_QgM=}@_πEm.VGɭ߹ROzAcw*v#< :NI ^k{򒼑|(Q)`L{ k)8r~o AD(=PV'Ä0FlVZ¹Y XE[ > =\ь%)+=ZPqx>ä}-'TtL`rҴG]*=oittP&4[n|-6Щx7p x3x-[<)YzrvcJL)"5(N>X6~e? n01 HT]> \i>xEtPz^ڬ`V`I堌Fgh%/EA)W7@Cuum={~ٟ)^d3 8hq{`F(+klɃ6t֠PtI8.6tx &/%n+j6~+*hkB M0tq m\<[\~h%Fk˘O26/_Svϰ:Pēf50^}LԖ/B}g'!v"z\D/4d=}2K7Q1HuPH3LPe.:zKYLw`=IU_zͿqƓ~Hgt7u&0Н) Jdp^!kc }4o$x a0 W`K<6ūl-ΎH,?hȔ\S)KP&Zua$(c)>FilpK\hb@H{=QӨV|hަ7¦| q=C)\5c`T?P6ȗKEil9ȟ6d Mv}0^FUw$FX̶aUCHR?=6r)6UH {u$c獦7r iA> ͦвU1COeT`Aor`6]YbG\=KAލ gW/ h`i]?P{/S58կc7=qdRH]j>"^xDp, (0jr'/J/gKWarQB+!Ajjl ]»U)~=YBQ w3(ȴ9$A{/)Mw)byFjlj _xiRf(ϝqe}_ ;;>k wkOxţ>aQJz5gle'@GStnaߓq8O0tU;JM֨Dzūmܝ}J͂ҽjZ#չ>dE(<%QJg57kzkݟw:KF4 F ƍ^sAsz\D#^^!G[p1B(ӫZ9An%u=S0j{,s `8&WZk :Ubfq&z,Z2[_/ߩ:Uє1*Q'B} !ksq w.ykY>OI.;0pmLicmI3ՏO}SAwJm'Ĩ"i) i v_0^3+W!^Ԓ'6DܸFfgb{LPF BvQNB z^ZX$ qZ'@ָMNP蘀`/gqv}Kge<wWrL zS:RWR}=[%9Hwߕsa0QԱU7%&&M^stY@CqI$~ <1=0ýPu^ZLT@覧3ǐhV2p~u՘F Ѡ|?~T(GM!Qi?ph-cI " Bd!^8171؛J+Q?Q\'.,qGQ~Y/iq% gD$ˍl ҼM㋷v!sn&C2 [ mk"Ai:39ϵQuk8,<^E:.Qdܜ@K34 O{/'}oWgmW¥^`&SQhSǛl,q6_V3xL4 &n{nUML䋿rkbcS!W\z*!Ѓf`uTd> C-fXʃL$LQTB]dH D@ 9Rg3 b=̑o|gSU*&E\R^tnok)5B" gԀ$~?_5?-|NNbr3&bd @F;msjqj|ꢔ*WgIsR.ג˄țcR lCm\6wI\7¸mٽixk?d:>'S.qo輌 dñ=> Ov&,-őA1^v;N|`%#5Qj!1RSǝ Hvۇҡ\8N>:zSݙ!qKoO4X7]ϒ6|:O{A a ZW@ztj$;K͔/畧{4lz7Rt<4N$2 @X,—^VI>9xV.h4jBqS ^ &(oW-8#Gh]F>m/CϚuP Ohyz `"l 5 @nNZݴ4X8<(vQ;A?~ő=.ߖ*ǧqF.ln13^n-k]gQS%L+<'3jtTМ$+SLNvC$~߁]Qn(haLm plu}ŞQ ϩႮs:uO~HnsۼUUZ7o]G|%}rמЉPzcȪC޴!bI)g@PW)xV1t7x՘^1[;D$+B~\7ŧbvz.gJ_Ն9ߞ_xfkww׊ҟ2R``fK4so'W sJʭ 5xxKoJsB %cS~N/@MBq9;pԨ넽4aQq ÐJ.HLYLIQI 'r8$L|`].7n0L鋧D-oa8=d"^CgPET WVP:-C->(u{-*tvCQ(+Ɣ%$2j"tGK %Ou=&Qu\/b.???b%{HpACN\m|~cBy+<^h!֋k5e}sPmZ/!pU ٖUAQFCfqA'iEhN;Np99ҳ}H<&W}A1={T8J3N$l< u2iܾQ'b(-lVas&1;LlT<햇4ϫjl3QH*}d@) b_Gwm?zW,$m=n6EQ[=B+x<=m TMOr<1GOϫvJJmĸ8@xz}@R)9y L>a>Gf1fVZTNT#lcN#liˉn0v]u,4g)> +OůE;2Q2a&׷CA`+}}[oE,)ʴ*Qsm-m,F9d ُ?dv"/{P"E@;>WF9vb) \\Qr3h2I"/`źSYynvBD&]$c-I4\G=~-U1?IʶwM햭ލ:j%ZHd˓ ;l9ko9KsGR+Z١Թ˗ {Amw2iX~CWc\BI۫[9P[V˄1n|D*^XDu4v'@=fw^S\wMGb<8ko~%7[i "yk9ۅqb]F,pFY}:֐. |7L:=:z[hWs kFGqr9iqzO-acev74&=\ 0m@jngD|n~RRqk vP_V)%1 g/hYr$J-xhyL-sm|Dx9֕Bݗ̮vsC Uy!T  ' smSNӨ8͖P+iAөa#! >ZQh|YgnābxF+%g"|%t8/y#24_J}:?4>$:EB(1o;?q{(O bJ:q\͜zjs3^o9t4|׵AU(MX4T7r8KU̸6U&Ls89f>YDq:&Ń1^0Xw@]Q(4jw ̉=RI|/SH+Es/ߓ .7Q3^zƲikFi!סd\ !-`<(HGiYHV͒'^ZU dJTlD xSO.E_bvǠGK2h4(4Q'C"n]HDp)ݣ$޻fέY& 8Ga!Kq|@{;L(z+MK;%W ׵P9o}9.D&yhO8ϼlac1}7jk>zPQ%)zR!UIOZC+,2bC]*㬄D&w,AKLNP9 par-uRm휄.fv_dIXQWeH 5A yi[}KŽ(Qmx_.?G7SW^]Nb!?S9̙x9$+Qx_H.!v/񓫝a쉃,4Sت+4pjUJΡd+`]GH1uv>_5^]舟oo*qD %: K>e uQZ";b ldZDMf@k0ǹ!&SP]3G&`Vi먐։.)vɡV+y.L8w]DX'#7f[כP<.Fȅ'w9LlY}}cq/(-ũPR14 rkb\ &aD̑0 t??rcD.]69 M2s3ktFUC yʘi`?wg,͗Vc䩌ޜ3VV(lP0 0ZuįKq qQ0kq$uSmxՓr.h5Cwr@((c 4ʍQ 7!#ȼḶVbp**3ɎEzwQn>+ ?:EԹrӿŵ=0&8["z Fa+qMz"[:RtӶow:͙ͨyNyw"s\uk[{HDǞ-Lq̈́UYX[SQ)!z`aJywsgO8kCI>ݮ6Ug Fi|k,{RwT3v࿮ib_!܏J,ȇ7ڂ'` `X ~NH2CdT)P% ^P[YmKu!ApֳXh1d@QD\+ZN'>|{*CB/_L5LnC/]_=:kNjdxCAJa]̺ &lu9>]e)3V4wihBk-ͬvM#["V9(4yO5;{> b7A][B1:;+Xs1684Yх1H3__up'鮶# c$=El3ҎN.ɉXE2ؚ!F'~jxȮ^Yc,?ZsP\$jIȊNǖ W.?rcDx? 2stVV Bv=Pz9<]{eF!d coeGAKΡ^)XRՠTLIY}QuapZw9|+:Uln+:1̅؞}XzתYÔD'B- zeLfL37 LRNd L_:g,OAĕlkY$a [mz:kNk.W~kYT3 &qDN+? D¿Ra;'@ˑě b](Jxevm1 %"㿎i1;m5v+GŐiwy$FOcߺh~bYVT vá|Sl㏰_`CU/;)٫aFpM/\F PlK-/ ytHDzfOvvLʻ{ZXiJ#ȓ`^ cWZ_=,UbOuZ"y.XjQ,[О6i`I#$ӛQ%%E"=_Ӡ3mX\B5fW P)jtUT̀fod \N#pl#S( TnL#gjR%ʩU&D0d8a3AJ p"O[i;"7#V@.a )m ̣?GC$Ēܨ|ihI'I鼫![dI e D+Q%3//Q}<5MGo[9^z;DRRS8y,FGo! _<2>!~N&w3_tXxGDĜ3eŗV}B5zt^TQI~J%B$1bB;znluf}:ALV*^C3 zv*|f ̳̔bf5fȮ ;f)n%GSLcsukJۗ"+0 n~x\E6/8]OgTɋPFO`ZvΡOi;E7՜&H; WJw>b^՟Nv9ʄ68uW WF<&e7b8wƁ- cpgSxCܡ Uhdq=rCE=>ٔ!MeS!3 Yω;c|bdO!(N-}T @S~$FΗF4u{B?,3DmšR uLkw,|e8`cT_)Otxe6wuwnxB"ؑ!C׍TtVDZL,p2GmÉ7..@yT a<Gsvزx>sQɯu*1f%!]E{9poV9hrZ`/z 4\|d)bFl@q"ՉM?{ƒ F=TE?@ltkXԀ`uKcj;9Cx>XM8'5p>btP 7WJ4)*fѻ o-?g("f! 0 &uf !hº3Sn:pȜgj%RʂáO{jBY&jqg;dLz6_(GR=fawR.jOM=XQB}6XӁ6~T(GP,Kl4 L/XsSJ9xcRno)'^;5\1@qifSqsuech96?^VG$3|ܡK[,{^' 墵2/-E}0&eM{|^[D`CcH6{c:`>cN`f5kBy&y59wH"\,5E܉'8!ňY_'\1``+9'q13r9JK/G_.oWqZJ #=5df} p}r(_i#[[yqV>:"m6-&M)>i`cT -1'Ӫ>Nлq Ĉk(kU~3Ncx25Aƚ-tVXI]hO mpiQG:G7ԬxmfG'[RQ0Mkdu4amzc`l^U"5[@<*gx jw +e$7Zg6ts }+G ,W d!\-%eQf*]w#@`/'ZχdwZGtM0$Ϟ>2A3H~5,a#G ]/?"Iu*XuÁ-FvS.)v[t$ bNTxN[ 4BlEϧt`Εnz ;nCֿQfC~MI0eFUFE1Q2ڨn8}U<|J!PElXl À`;X<ى>Ϯ|d&&N_/ K"e+cNHqS#@JF齖&nYB0Vue6}xjs̪A69TXnNKFqSls,7 Mco\gYM Ri!f[z'?-we;ər ~LE BG~,^=zTuLi  G .CKee^S I>?;B }LgK`8>/( 0J-˜QۣQwe}\;@U8wQ {S\MKɣٟb"9\J D+C@ Ht11HCΗR:h\su c7FwHs.me_e]c:5ee4Fm*v '4(GbR&BnFZ 8玕?q6xVf˱C.l1' H|nG[ ?2m\SLmNM珪jgo I$mTy&̈́\zz&ښ58Aa&# e ! Mڰ!9Z\mJGFJ6?SHsuAKg(xdSv4SfSUmssҌrGw>`XQV+ƭphp8nIuNIJ.&[cs·뉇lDp(8EuHVl>MO9B異]Fccz}<@ԸciQsXcÛu@d^9$QV$3O.ƂZy]zS{ T8yo[m/p`}V#j:ÐAWYyENxEz0,5Y5)@Pbց尮`}Hfh\8K`6 DG8,ɨz9w&$ epHPH#̟(ÀݡȳuLHy7B% [z/S%q= )Z~&ă8o+O; B/ERB3ծk0 |6Õ\+ZŀD1}w,H$~9& ~OHǀsądb9=>dQ)=We<QΩ,<B'8lUhoﻳ,+x l`,6]sU}c\;L|2uҩM121QgҎ?%rc/I/<`}flfPGr,#tQm*$tBkDDY"N]!yl#\2QÑ#[1##u~jZ ? #2Umq,؜vRdتB"Jߐ9$t4VE638lQAn[R Vx @vh-ypμT>,:kc_Hyx ۭ>˽dxfo9dcCovX< \O*YQ"-$΢3R9 #*(8|-(GQ$xM 8zȰ9xqaBfβ5mv<cW3,|Ӡ UK+mt 2d8۴>?k삟v78s=4]!td#w r.ҟ nT]=Rjak5Led?l E48 ;(1 ujfh4wavIߖ`"PRW;!d%䱡HHΗ8k8d [ *[^T sKsѱ~JBwxƴUt+yhH]?(P'<:gT +3BD* /$@l@&nJyq˳4ԽsIlm @b`K+Ǹ, +N3N@5J.o!^^tφi!P1Cl%kb&]a+i$pP!X"AU%[Xj37]ˋRLŝX;CZ-6W̞2CIys&ӵ:DŽ Ԃc*2Ybӿ:j|Jx/;׹?/Ww8Nu6prYճLP|J$ ,} 'WʪR&onY\*+2ZCRwuHxk]YDq&dw+MX,Q!~F N.;iɦ!YPNyAN}sC!AZ9oq4B''L'3óf%X6TO[#$b=Lb~. {蛜9<\a95G_`&%噵;ָ(JCw#0ƪȱ@*TQFTE[t|;J5˱fN>/WTrRj<kZ܋7 js2;JLۙځZCxdFfڗ򉼔v\Njw3_{z)57":(Y>!Re|ȖÇy>a0)FOsaEȡopNc$R@n?yƒXvH)!|(Qf Eq?jÅ̫閜2jn5>B3i@]5ojIk}p:ұ0}A ɶ[wM{hY|@T1_Mh*3on?J?L([]%J{C<1"]cBx!Q(TeY>,z~4āÎ*!Վ@XG؟qak}N—:\\=rJOq:rd3ܡ+ѕ7C|#dift4#4RoNCE/y0)ji窢h>rf}i[nnebh(#y￷uq+O4V /{o=\9Ej ].Uvr {`\ѷِ@3 챥=k闰?ECQ>Ll{;RWXn =vOnQQq9rV;3^j􂳆k6XMhLo{w*::28V,أ h ^J+ xzlL.]XުR$MS!WpxVfC{ûE^djmVwZ([|K=`xj3Qv!E Td.b8 IxEQRnUhkfB?Ggg|eVs|*g,}HLQ8xq!2r~x"6卅gx2R,˧n9IN)Gn/{d2|Q lFh\v.6o/+Z J`VLGX#CENiw_(<;8Vk]PKM %6YaҘ꜆Q5hīXq/l T\XH&R4cg$%6{<؇g_˫m'ڳ4vzioȐ[3^tvȚ ZȂ}WxA=kH/ r.U^k w3rk Y9C,O5 6%ʼ`y68eH:ou[]똮5>ߤ qszFgn5jwMS2 !,Q+':̬.1νIU6\/ѫi*ȥ&ͤ ݹӞ:u!Xtբ_U22CLvF5_ Xp{g+td \._e.c4xx$yLwMLCB n mna?w$K/4[?KSӗlw4o /-GfMX*C`'ėry ӡlw,+LBx$V ņ]m`ٵH-sq)+ Se0u去WV-*, 6P?7l"c=pF&---,eⱓt'8D9$(Hfņ;%7#*}nqP ז8xDR=ڷ5sG˂^X*%fMM,i[E,cJq=8Mv_W/,/ ͠S ^d2*a^HF~Tyoű( 2%Je'|SQP<ב*-SIK_ Ǭjo NoQ>`HhU;mF3 %>uB^`•j·і) irGVp2Fi:om 'gxz.&9z0PL5ewV簕6ǯL)w(\ΪiIp~Aڶy~$0K LU)sWjC0B;o@i_)= cw9L|' =< 5Ѧ 5&<\zwGU4]8w/0Vay DOy !F֧±o*4DsK^AvDN@|[kI?dR]bŨd/gө A^rKǗb ԰*7rmhq, sҼ[FyOZY!њhحsT8fG YwB?::h{_=76V)hP:]ErMº*"IJ*Hm\Xi^ [zt"싗֔nk8ءƧ3 ?TU2خ/Ҙ&0 V,(ἅj: S"؈H[T׷ސS9b ?xx0}l,TB@_9c1Pz.P<՚Q(%HRfk׼1XaAȵXWh|uZmS`uЬLR`@$8Q`i qkw{gDži] GI/XSˏBu Sk5* (ukbctI2lBmiɳ%,\dH;?Bݨ=06_|%T{,SӶAp젿iMRg ($mkp7F;g B|8 TUzj-{m\}4!q(F4JD ne9e7 5T\+Rd6YlnO )e50'`')ypnC$*D//q/Fʭe"ȼ%ٺK=hm<(,!mUhox `=[)W>X=eF`EG 7z Rݽ\%9Rsf[(&H%/F3,wdS_,~ \\psy_$=>pPg r:@ɥVeB`:uTu ̿ V ]ʓ DO>R͔=JLBt2>歳/osch( HC\JP/AAz5Rd))9\Uzi]Rlq}pkh *",pvVX.u@g1r`(ɖ:cs0ēzoQUd+_ҚMXz>U".9‘(7B*׷Rs&E.a+dnqmci 4L5k G,gҎ&t-ÖgIyPPף;pM f3P֫p}&_&0up_R %)(,Z wo 7%l//\~[¹qVX[ŪBBnWrFzW $=~hq=G# eǻZ"q\}{urYUrcj+E3q"m4LPt`*ifIAon1ꊂDG.%!?NQ%HgPF#_xN-1}n>^TNjA10rpf[9z:^"9׾;'90kIm“#WFڴ D t  {%/h5y,W]9/ijUgVDhDpFªO:^mXYU $xB g^ۚ\^f2tہװgNjẆ=F8Z2w+m"=WBޭ%YvجwuDZ./ը/^ +XC\(w$fpƇ*7_ѽDt0Uv"D#MhRi~G^ l=R@k(?P, t^ʠ< <_P *&ϔ _ePE!~bbDK ~x5ct?ϣy4lu>䀿`ZPeI#ڋݾH@+{W+'n<ݱQu}~ƌB_!CȡYV2|LR?ZPNl?mcy:xjƖ8=c(tEp@-yЮTy+ [ 0zl]j8K([,l:C u 7I(_G\>[ߴ+N9ۚGr&?Bf77̳9fLkd@mGMC&}۱!Pqx&>"'Fof#1vVOx/@c4&5eXY㈹n2vh}p Y9Х̠ݽ.< y'|v ղ$A@Hv//EՂڃw[x6$Qܳ>/! 8l '\"hߣ/Y,2Fꯣ!"+*;:|B&{&٫:S4\(O23;j\N}pZ#!wN|pj9KS(QVt5kkHędZ=&7)0Ӡ ӕωp^3i#Y6bȿ%Z" Kcw3 p?jA3ӓ %D*Ჸ,(C<;^3b7}U|Qiށ'?'h|[q$ag !^@bX> uH,Z5T^edbgA"?Ŧ=dv~TK2b 8NI,'pF氠)\( &i)H(GL7PO3 _)ʠVv} &VC_ naM9^TG}|4tוϝȫ0/;p:V^&옐R%3D@'Se$FnCu 걉'pcmFpb],xTl.U?{Ϗ#1,g KӮ .Hn<06f t8DQG?ڄJ^Ɛ*wy+{ו:/ʱM-<6s`BoTDKl7dA!Fjh]؏M^qy=6lYV$ m_: ܁Y}+Px<]fS}XTG*v@emD֑HSwz' AI6_B{:fǢԻU8 W<ѧ\2fd~w#6B+xs,) xP7X 1Px35U{X̃ a,ωfmR.庋 5&<\cb Jp믌Bn^O\>0tP{)t˺xO4p9" pAD@#TsZ䈶c1 |8oϚ#ӳ"I:DYCB=C9ZS]+lIW2a ªw7YCTX5To_jJZ0*!$tJ&X81?՞SSo&y|*8%v#hX"po߰`s6P{}Zc"32\0S^nLWm]yrG"2ERqi<ԧтlӰP oS *lˢ2UfECwLj͑f=#ߢ?bj.W<'+Xm$Vƪ/oP uQ]dϰ|X6.Vr7 PR@u>.(ݯGPc+=jfp\L]%]v+aޘMQlZ2>PtT.$2ȶV|:NyޟcקDo*B#EO}6zcw{tEe(1??*hn yX;ĵL6G|gPHd v,pG@  8JAi%xˁ[ҍ~TlrY\M^;IMboIJ]KĶ(A?lP/ wiq8S+K>n1('Cx"F0JrmNT@L#z TW\WR?x }vη|Qr#'che[0d]?1$/:05#º?uhIFc|z?+m7fl7 lݭh{6`OލQT孛K' (:pv"?:EY 1ǽ_(b|xW"{]6)"L8$qŊv0xjK(#v}VjMp2M[g̰pm*t1V4PV-8;Q*вj 7!H6VC璽+Hwoc\U5nwfJdP F4'`+Z[Wy8TٛewG12 J~[Nv'~M'MH5 66f"uCejMg ˮ^;Q]m7 {:L ?QS9(<:E#,u=:JxPyk#ݗ~:-hK>zЯV2j/`!YbS9qJ}M3EoZqU~rMր'۸2dیEd'}7AҶPC~PQ.56T53UԽ?LEOAgjv:eτWq8\1&;]*HcoiT'3}lid2UѶF!B]p3(o*(F)Oqݖ6<HɈnMs6 {A.pXƤjbWh3f5C%*^}~x$ήe9"um"|vʺ08Wy6{܌HDql/wDZ8+?'XPk)Mj%*=N5]b#pTm;׷i|?Wۆ'?03/jj\y|#z৘cI77 CwIFhk0^ uSzdR+mG{b:f$KÚ UJ=*JG`L=ö$@uJRJΌxG pmcӾl7^'U}=?UX &KuCOmDS(i%adfQ5J*B (3/=2*] ~5-.-{fm8f=KܠEZbq+RN, دk EHN_uz H7$BRsʓJ[M/0JåGDYj*(/66ͪHK!_#bBCQXB*0AH},ʍ'5e_~uKH&ْPN&#* 񘰳V/߶4]~8ꩥGd*jdv{p>Iޛc垌frG ܣmj +}N`!I\D14C6S?g3ɗ{gHI/I@#b0aʄo|j"~ V1nğ5mY޶b g ɟٌz}jOʴM]yPd.`jt3* Wњzg@MeZno`k8Nj78ÛeFA@('$´ !ᬾ>V=!{d_/i,YQ9q,xB@YV^uE<U(G@ME99_ EH4^ö^=۠A(]M@9|?]VQ_#sS #9O%Cs4{M50h3k5?eE_h#.Z$'k1 0JH(d G]8ht4կwłJxEka jMVB9u#5fRX\)ҩ3.1HW(}E`]9hDe佘S=gs~(;ݸRFXe3%}K1t):zmm}Wi䓁WY.oԶ3GA>p_xyivh \BMoۡR;@20NYeFM%Sa,_S5(^"Y[B Cҽ׳R cLd5%yS>;]!]`GfNjQ2gߋ]ߟrdyx4ټ|qّp4#@3qvNªqn|hQwGNuY[^CoMü)_ :+[5׃qVBLݧmjR(\07MMȳ1EFLmtpj1 ɿRۑ aF16_rop9z9gp\q{aÏ n[&:ML1 \E/=a{kx3vY6O,}ϝj T 8L2\R~;lNMiƽT6}_}8K4^nU+82 Ys Rd|Xu P A:N<*0@@{: XI{pmF s&iJꁴ9 $LocN,ߏ.UOhTۊ/ks<l.Wd$54JGuDB4ndPse:}>ީ,i+IkƤ[6qS}(X(DfOjc4:;.unA֛0v,kM{Yέai׽ޣ^2㜝ׯ<Su:AI 4 *b=xAnX wRZƪng݉&&!ƳH}4nS'1T%OZqgDB`蒔ݞu "Z8GHU4)dy3`F/\z (Dո_ۏS%1p'9 ׄJ/lF H̋EL xӧL9[e4<݅a#[KS! =t4vϓ׌5}]Ҟ.q9$ed^差qu*!'T*&n\#+ &1>u)56$7 G᣿oqh(XW餎AfPyĤ9~%§5k襛/&0CUw}t.NX$jpjTъ c)[s Z Vn@m)[!=GW+y$R"MY=kn,CJ|0X /lH}A{'Iui{u+:8 +v} ʗDFӟipa򜑿Єh wA` R ad Hnp^zQSyB`f8}PR5 KEs4۲T9.L~"Fwxky53)B-jZbjYMp7L e(?C욚2za v|"=>#9%WrFC B[=P~yhX/XŅDPrv"tG햞 $aIOR9ֶC]J*E5>&QoP`һ\ș.eX<Øоc 0lڱ@rIc.I _U˧א +f$_J>8컮}H,+E͹F7=g̖Lb()88W)k]R1rΑnS}e)3T"g:*RKlm+_gݢ4rfI(R̈́ [#`\n גOpڕ,/'M5Xc2r1]X_OV=X-RpI.o%e?x&kNoX&2 W7^*]+{"^X|NȜҹD$B,UZ|72T2U&']SGy̔7_7RKM29wflHCh~CQnFB) V~0/دnJ$[ftf1f: r3qgN+^C56tFkoӓ16{ <ְ2o0Jq76ś 絶 kM;BIB~k+<6tt@s*<R747)(9̷[#EcpgM,L+}{=`̠ z- >`U_'\'|,wC&Oi=9\ǣP5 <уSYVUfJ1C1<i{]^xSV{Ϡ0:6-En8 KXzWF4 O)ߡgHdHGSո.Q1-[+f}շLQ>??:_'fn<>![~5QA SsFbG+H(Itz t_zYͧgCfj@\-}:\1$s4$~F0Xr51OJiYهI>8ğ~A=d̾ڋzl]!$:s™n?/uޝ] !qm=ˆJn:d؃B*\ B #wGĚrۿ}S5r"5/BR, Y묪1)G5jf½IqY|wKHб*6 GLJC(m6 D(ܸI]AZi%QΓ ǘע69 |1oŒW bȨ .^>7L .&3,(xAFA*Q2Rb҂Q^ի&#D5w3h"p™[[F#%5,j޶P"#OO.R\ߴ:O$&BROan_ARs1Պ'=>YSB$rtui,5HRxiGda[#ʼnMo@%`b椑bT9{MQMչaY Z6F96~Y…d 4WVr.컚QbYYWD=4+S6W.>/e՗yD*R0Ͳ ,r$}'A)_ppa1OT#J"Uyb}.Fr:{T6?߅\`{nWts%Ry e7v80omi0, RIAЗm ;>&SigVZHcLTo9(1߭+)dޏ8aW|!hbD> , to<X#6d@ɞ bPG8ȹW"`wj;o(Y[׬PhEL< Gfs!| #RQ3=_#9Q\/doVj9"*kj\0*"O=oAa@uFmiE? (}ĤuĚ龥J"#YJx6T뽴n%$_>A_8}_s*QBQ(ќ?R牔PݰN 3|8c(|̻@{4 I o,Ob"1!$Yhp`Q$ENj}s$g !&ЀLM9|Ft5loy5匣 Cd61P6K"ZҍcX榙~u;N6gwKuTK"F֠S/Y44d俕}e[BWk*o @WVIEpWiW| cd+hf!/]a;gf_9‚Z%%0m૰Ԫ*Qm42vt8Fdz=_E~r5Ng$k bUsIϢՠ1-5O~:e’G<8#ã[9'.sM"INi 6֓տeߥ1z4+ ~^vdodTFAsPLWw߈7~s2 $شď[ ϒD~`w߷ mUz-3qŗɿizȴ'_lǻO.SJ_7IP" w1ˊ@tuCO=fiT͈[M}aR݀{%Yu~~B901+bLn E[hQCD]dQ~@UD8, Fɫ}c oiW6o/yJjfTd=;Nv yڟ xIpez6Kh?ఁ럪Ѓ )+Q2&ۛ]jFC%^t:PzjaIܾ aGʰ@fLͲ܈F27[Gs-߀j@G<訽 /JT뮃LL|NX$LPss*7Le\ʏK??g S@qϟssc\b/)Ut^y[P4 XP\^z.Ћ%Z(aӂ"r,Z h4nBA0d|{('"d~&$]8 tKZp "!tqHXyY`_C_))s U1/sb}kIw.vh=ޮ72BX̂v"K2Fr-JJ[Rn1Ǹ|-e[G9'Jy{n8' <$2$#yT\g>vo[~w4uvI"♐?1.UO徨j:3u8=uϻm U4 n>ƭREɁ0@DJڕMpӆAY5ɓe|l x˙px YII{iyQ;cw=" uąr5?uϩ1s>gZ$Wc5r\ &1odyK:c*c fڕ_d-N?-wqU1]B*X&zJzOp$vJtڳxMQ9j\.}|6-gA41FD̈́_.vQvCv({󩛤Q SQ0Ȗ ;kXCU~Gk8C2d$5Rh|\|2)pلcp>>eV{mј8UctPSrh%MѬ54ֽUejd% #< ~1<{j@%yWҌ 1 OF~s@Fq[G7 _.<]i5ÒWňG33ļwJOS +yi_bY+> В2' sQdf-4!lmb˯/ʷfBt<`~ﳪM^ +tI4J4)Ho* @o1o4$K¡9ڗtH%ָתn~} q v==QL7ػC,>dl0֠1,o68E鏹}?2cC=7NF n9@"Qh\K8v14z  y5T}OvYrP/ͱo~eI.+xܗShtt?)R(EۀoL0yb&-YK P[x`(ZD`K?^U.o*JnaMk-El㒩RshC517-<] ng3r 0#=0#/ˉb)cM Ngd,fkPxZH\Crk TqKBEF fҸǸ8 q_ᔿρ?@$.p;.{] ᣣ.\ Dk"u{_ jm&,88458SWZa攵` h&p뀬fHTv-eXF +gozeCmkϓa3ѫu^^kdGc35FȪl|?ɝ,h1BF~s딭Ai@@d uI]}Jd u2fTi Z0?kz tidg1]R2QgʓPDUv9}JoDm.DO:oc_X8y\܌jDx=Ѝ?ٵz""sk u5/w[fg)׊K Vq8l n8l+;S-U ,O,X z\ջ |~e$t4&~m1q4,zcmLZHw1؇kS_ީ8m/,nٯ Ū",I{qPs4D쫪zp8E( #ehG/-I10)_r^2)9H-I,+ [0,Hu ծf-ɽEFcbc!3"G.@R\gDCE^gaEh>IA.l P1UؖDx EuevDͻC) *e6B0P $Dwn\zc-TCDҼVjyzD:SA,_yB>4n*#3nM޶s8zמnEf,aM 3{иtxp1eO ]9hΕQNmxx/y%jPLtȏKQ{' vt,h'8HxwT#_/y^ۨ6ko†Ѥ&eCzTd4jW&60£Ľ3l_&7EGgT"(z2rNDji,}{ɔ-yK.MNĥTAy.?5O3Q í)lp2/lVp"^mEO\'7h\uv p(?/^V!ϧTBBKf[ɞ̔Tk!>#(d>"3Y`)Ni[0K髭ԱЏv yE#8^@ٿIMFCzga@F5:<|7??"T6W-Fn0 36fv7 YP>[0:>iGZWo1PδI7=~4MVJΊoaQ>\"Uorg~v^̺cH*0Bt:?UOUUzCBȞ:&,8 -u|9=8]\>޻O[]ؾkEU!yE!a,'{@F *ɛ0+XX$+IAW*1~cgSJ1EE},YB![ԹB 4-,eҸF@9Dn DxomϘ)hPSXCT`Llَش+ɫ%H߲?540 #7&M}P<ƸR)8}OKd֧pPFG`Gy9'?m= !rzSRC3c˼Ÿf&g.QgBȑ,LrBٷ#VO#PϿ7=ސ;P[+w>T+909Ag#S칥yZ0" _@mF. 5$'wcF8+π&ʥ[ |Nglh\S Z_25Y WSBr4޽Sah f!HiG,&×afl Bbn TZܯfa{B;Xp80o+"Nt$#"[tA1BGPw}* }H*GJopOȆ)^`LnNI\܈Q.d&LKK@RB]H3Lu "zOm7O4&/Vt ūH/&}ou԰XX)JV0)b+,X7M 52%c쀻$b ᧯}|MǁNI$fZ`uۧFFb)TS?#(ߣ=L'w9@b7 ftK# ނZ)`oɊVoQ_fHMճ_FȇF_a߾Yck!oMT J2Jvh<E-w,{o?^]AVv6 _^2:)㤠('vr̙S6DTv=}i%&\%h9BSthotZa4E> F}m:I r[<*xEU?ApRg,dE@yX[V s>T}Ҟa^*-xEOfV5<0?Ρos!cObHH"~ 8/EpRoT=:.3\%-^_й☋6';"+b W`+m"Y{Jw o :6UWTY͓d1G-*?{m.Cv{whmQt#Ḿ@EECF{gK2!ے*bĤ`~Ype &b8խPaz%g&=Qxp$dsKCnC'D85r)GIzh3 O\fƇ r^<07s(y2v۱l}Iwe-81}1 ?yt5QXy-U0J%`(x%0̖J|GTMέ/V)=n¶cS!' @4(~:ςGlGRG>MCt[2 ek,?f?{t$dз}jVGr KhY-ԝٵ8+ĸY;ۍt 1e4IsD:M)FوA =gHn! bA1@7cm!Ug1O&liB#miuI2/e#؏u^F-rCǭj.-5ͿE_i:{᪵)J=RAnαQk凷e{p4r8\$<.mxO"v}=Ϥݸ8@ofơ7Y$em^t7 CvdrѸ 9oXJ2VγV'b6 +@B݇<#) J=܅SV1OqmKqM!Қ/F GK}9?A7jzjs&fQFL Yڮ:YOqU]v^ֳz}$+ĖН4O`1;+cZS9ÛǓXy,-kZ堩C~S?iTK٩;j7a2P(6!BܧVEh-# INxc_) oT8{c 7CKOF`Hb7_,ʊXZS*|sXA/k<<;6bV3Nʙ 59lp m@2*[;uL{~^R"",'YX:-k+ׯn}U"f(@k+cNUVQn:ne ׺\ǵ!'H L wKjb3al\/,oH%t'q:gLs/b1h0:N%4Y?HC78;(Ms55LA714gSf: zZk_P̆I| s9Ϗ'nMc!P}ZM;J"=vG{Gp߫E!}&/SֳLR66{(,߈eS wCk }5 K-QJ5a^K s(Q#H8;E/s_kSM(ú-x\4bpT}31IR\i|ڐ1)W=x0AP}.(h;YG_/г%c,O9X/W_DwCunrC_J!~$ðp'ֆO7,ۦRq@9uqƎ*~'TZ #[.maeg+Ӟ sPh/ix6ͥgj&j #1V#=T׊ҨGn؋e[Sw-3C@몶=JmLV9{'S'O"c?W*ׁc?o B~'bߩ/vR7+nPÏ&Gp>uژRDզM&Gf=~ JXo ?[V]"k$7vYu-XhM/뷥бhNd!8?=(X&QWݖglc%ucDJ`q_y.PSK }}M9.=웻Vbn$B|Ar0-Ho*n`^Y.+rcHWYb-7 iC;pʼn\1 rNdJI50Y*w,h(fq-=bU`oM_G5,//7!hx9'|VhC@v _M:î=[B;LLA16_ ɀϠ?P u=!>sݐ&Ƈ/[EYtEPkiNI.O%pILv5KwOW kIJ̸r01Yb]w*Vɾcsji $ǤrSCjl0/%]E7hH̖'r?m(kf l}+6Ȍ {:538)it.F[|ou(C=+b[q[^bҟc/*֦Smp0Kk 8eXm$i2b!N}n&ƛC&L0iIӳDQ#2Wƈrd5 w ͅ5\d˺; hd?^pJ';d*GGr/^_N6^AOI)nmLu1 Xx'܊:v>BHjn(A ͝&)`)1~ Ⱦ-:lMׂ蓆DCG%,Ȥ"A>-8et,8xIKx :TjC>D!~n":c\ 9*V<Ę0HA/!8f01?TQelt@(D\RVY!⠚UR;*u"j]IŷtGxq@!'_-1'˨cH6 czZ|.DL =v<$#Ą2O\%:GFt W6K9V߅͹j ~J\@:DމRX } 8sIn)|kYS/1 go:7.,<" BFARHrRHhK ȀT*^YA70/ˁO|X!LO Siu+o .>xK08U6/nQɻAs}IVocu W a_PȋܕUaғ(RJKGog 9Q/o=:m{\t<+)ru/ AVX~vYӹWsIh(@zrbς4ߵ9"HYf%ǖL|a\^ >3ȁd(4 sSg訪,5[ isd*BbdEisp"lԠwW*L_A{>x0MV˚P FId`}fc'l푱u";;JhN=[ބ.Ϝyz&瀺/mri7ϩ{HBñqrO zړmEOT5QEb\TQ'%( 79@VeJlw(ߑ/hkvc?^PAtX%D8$Nsp$gva&i?d3  gl /""իk腢&J{(gݲU)m~ M!%*w2NsZ S:pMqIBMC)ep۫ CtD}2%[YV#Aス:H}bY]csjBv~tULw<1d7ATb>?gvt uCiGƹʷpq!ݢtRnkLD2bwT_kG B-TLZG- .p"'NvI&MGWE%|xv䢈Bw(:ldɸ_MB{75Wf7`4cK@FSױ"%% GALjMNA'@#-aHEi†H m5u;F!XX5 GbWmv65C2`@@-T]ZԷRz|z~mщ.rJtgc.tl91*^, Y<=1pWT͐|3i\KVk>!'c HgU.pнbb:l[I7 @#sϝ˲%+XPSo ^Xg7f.\s:3@JK%ZbB *)HjQxյMٝzbؘ^QIiח1[$+VK8 35,+1*/j3mԳ|ӟȖdebLɸ4k?5u =t7,V=yi(N[0!{<5VMZD pc뺅ӛf=H9'R_ו~4F%7s)ui &&X2^ u(DJ_Yp%Uޚ A98z)|ˎ68Ae6!)6U}V@5X ]` ϝ 9 *מTW!c5ⴛw fq5V$^b8L. fw e=ƛڑ'r֙zr- 0 |Z[N˷^1viإx< 䅃|F8c()_"Ǝjb-D |3M"hd- ֐-mފ Uzc;n@ s8Ի t%$Myao<8m~Ik~=r`H_eO5B*!Ç:aKƸռ^ >[GmGi<`biC D~cCAF@4eݴR z)xܨpQyro꜎C w}Q& D)Ic]8~oHʭ gG,B-xD{=.yP5 a Fg6~cV &mt eB jfcv }$#7E( [κ#@Sb)qlaq3ׁQ@}=/"l^^0L Lr~ƃC^RR){|s29o)|sVb3DwJ`{"HaпL 4Phpqń554SMQbE H[F`I|&G?=أƛ ͭ>z` l1|?vP*96b#a8!ecUއ9?<Jȣ ᒱ #ikӄF03Ȓq˾8-SudKEvn "!..IާCIB!UlBBӜ_+,RfFByֶ{]oP? oO*KH7qo=; [&a}㟊u9Кu>W9%D)Ӌ}(~"S~0Z@.) teh:wǹ\lDwSdZVmy()"y.inB9@`9q▾cL<曤\ H:IwG;T'g$^,'tqz>Z 4fz:OB3vyjK$DC!k̈́5,̃.Tqk,Kklk=sNUc7Yԋ˜bo[D1pSOQXhÌj89@2 EHuE/?¿րNdGv 0 @71uepE\2}\1"vn a{ 64 >w9(읽yZdF<$'Q XYK+Hwo/C`j{fds8ۧ7|;&(LޛoT,bm @*b(PM{6XLj%aJ:=Ū3ܥ!= פٳ,Q'n.LYZ[ Sl_@+rb*_lb82!'ثK!,qL;ǭԴ-;Jnz8ʎzp9]*hs|:>BQy~H LM]֝pG ?̆7g<آ&1}:' PX<~qk[KHy`T  yOxm+xK<9H!3%&eJ : M`;"?gޟHg:Y'0 "jeqBki(|}"@R,%^+M9U.A[."ர_:iJ[?;' {Y-AOghkJKȍ[ awUK Uf7faᵃ'ϑ D]*9څ wb,voe bTdV-2PaSc>'صb' 0b[7@5b4rfT1ĞJ.2` E:*= p*-|}U!-X_Cә1YhGkEh}?߉X7񠽔7ZAZ)kv_(Rfk@Þr FfV5Oٞd"đc/i\YSn 8Bgb9E;+!${Zh X:PY Lp<82Tȵ"z;<#7ktX澢ف'6懑ѭ2'U~[!t OtW\o@kQaI3ެuKX&pW%pn"3F{ *Z։$gD,-KluS:ȣA"W='U#wdUj{,2XfWOYg=]UYa!SdsKFx_&2,Å~2 ke +fN+kHG7h*.QRO'*a#"E|Mnu/ f匞?3RZء+Jv7L8; ĝϞy!*sTv -.I_jȯ9?w(&G^X+/Y4E.@<8WFҋq;E*9M&]!@B_=ç5n6\܃3z虿lޡܻw]*gWjǨTgedO~(8^Ok4D,]97P]DAf:Le37 9D)QW#(eF_wbr$=|L$H[xo̅񎬋S>Xen*ZWw;1xڔ 7t6E5/"RQ9q0J$v.mO%clq$X}-7UX)d֓ &Jl{lX4fZ֏Ѐ5dG)6]бfdYHbqʱd) \KĢ{Ḭ>oWݧ8bGh*l?o dK楱/2󔐖z.nbe\oJwX)}Y2ª}1_}%o$-+FeԺsr]DJTr̪1 ;˝1sc[hsumΘeHej%| c#ՈmqT6\.v)Ψ:3fxՄ GPJPlqD*STiV[q FuΊh^}E-CA[Eb V]\)MuQ~ޭǿg,dꓘ{Aq}Q*A^Cg_qr} 42h5xkY'e m#HР(4٫vzM h] 5ǀ&Vry:%.ȏkqTP1Wʾ1ܻ%WՎ,$#mykЃeymt?*̉. XLG]޻|l FlT/Hk?x@ uM:$!BOܩ68n0}2sl,.iI|%k/rrk[+YU@,`; ߹WL;Xк\BJCL'l7sA[3 >h%nf}\I0I#a" 2 ah mn+FПy{,pR;ZB>]S"o~݁W+(yLJ7-/$+mؤy ޤOˋFkS` vJ v="`"Qu^7Pcțtz\w@QڠVgYjnI:Eq6̡Cfr~Bw0C)S :$T!jÛws`Q3i= jD9#$)YHcVKp:ÖOAF 5Y%Yd rkRؚG7#XW–﷛ܾ%Vdj*yY.jk5a+-w3DؾXC.:W :Vpq4d˰a#z<pnX9v:/L L:L;nȾ4ozCHO!?*IQg,gdqׇs!{J}WVa ipݸYb98HR7M9]D%KIUq/D&ڧO4ʞ IZWDxi!U{!N[ؐyOMOj9Y/HARL$(ao\P *H x7cg@݆"sR'i>LZV') \m~sVYRqR-s(/Z0u KiU? GO;yJ17D,mnQ6WLH5pR+G2 l(4r܂^;@m_F59XSa&.FUzC'oه +ue #r|0K柑̆FAzu/|sDƠEB)ƴvֻ8nTdJ#Ғ:FqI\*kJM@hKϸB15rǍ1ihvTwS*L1n5mA6]lc@䏒9=¯S-M4ZX3Pμ#dV\Cg K^.QsE{K{giW/cQ`NN6آMwmMꢷCY-^q|]V ]~on7WdޜonpTPĸ gg /` pG(<Tî8*Z59U,\xgbt]v>`wG>qtU@bpэӋJL/aؗ,pMWߒ")VtҊ4q> Uak:xUOߎG .hb,We$s>8$4_n38 gU|}0a0}tgeN?av"l? qa _#'w[F|Ɩ ~#| ƫCi8T,sR0 //vzɫ[")-a3F8L=~wcߡ\K6 @C h1+Sm%;xr9b15RU3KQ~vM\Y/ńF{!]u=F,w sz }J 5=4ө6g۸%6όylo01Dcw/ל'&́KJ.Kxa!u5I9CJ mFEX&@B̵ [3.I}T4mUc>q2UJYW%Fȝ[eW19WٞsW~V $Ơ\6GVU}A?D+oPw9%f[AgG_a{GƒIܦ.R";OŹk.PWm4-~'fb/ \_&F$&s[1tLx@;תԜT1"#ST90!4? \KhZ{}FeRa cɸOUތA_C2uYaj6 OsGuER@I H\dxtL5s+Īun~$Z3KGC=LO QgV+w-+]$^լhx@7=~ н>^iC.Ng,4-د-SyQ>4Ė5 ,O 1YR gdwmIjm#Dmje;yFY)bdfa!v:DA)^{|a2 o?qU)G_$ / n4g"Bj0ɑ /E|~FHe D!Kv ԁAQ(o5SNaA>/{@pu!0N%3HD4-m -3^[pN% %lI_ַ!(`s_2BJ(b-8T}:Q#)vFDJ0"p9v ET` : {* 5F>1=VX)_i(x?sYܪյ9p@g[sD]H ۃ<5nLzv!8!r:GeA!gZa8Nr*F .7ziMDeW dbP7ڞ_`FaM}zJx 'f QGE8KDT4 .'3%`7pR;vkɖjFQwNNj^ɼ%6Rup|\~ e[L萸Pz^[Ϙ:*\T?y"b{_TٲĉGbAJҌ %#w)`r+"jzcYFE+h2Ŋb| &)S? zC \ mit"yQzD>KEWٚ\4qjpD‹, o n腎i$H jD?#G^rD&`WS@T-jmS^K^ #ሸ.s1 ·tvRqrtοoy  hlǑvN! n{y\s訽19OG*] TaՠfxS!tj=12FdyM3(|+TTjA)tD~4quJ{eʙٛDyG>ݜ$+Gu@.,%sWl|!v;JA/Mϩh?J,PQhVRԂ˲v+fܙީcEހ /'^fF 2vU*7?E,QA*haD7 _f`Ued4l43"w`5-t/R1~6Ѹ*+:^逯#?5 VT[v_X, kb.HGI^A4m-n\HzRB4$/ +Vsӑ [|_)Ō! Pa\;Dj]'˖<3' .=P14MDYͨvx6XY]<  x^+@wl5ԅ`w`&8TM<*(x g{$ \|s^qG nc01[7kB?=,ia {@(< ] * ?)>SR+CNΑ[0~t. d7d1CdVIoKlO?PW|ug Y G\&={LN.@iɼnR]LWX#!{2*ݮ﷓,QnGQȒNXƛf1 naᄊUr1lk /yC4<\{v֫  fD)H F-ŗPmor׊x "CըjH;lA.ۅ²H?0ڧny) ܇U!؄ >g6Hg&`7fx W9\'%LXO PDDC:- R=L8dop3ՇL+9F{ey]8]o8IE*g~(@*jGx| =X {A_W]72˭-,DGfNs؃E8CƏ4Khsw e\hhJip|?6ò>F׎9p(ّ"C7K8 i*rYdo=zC8ԨFAM"rXA1Re Wub[dJ,xHxsAԪ'La-f3Nr|z4aNCtP az%D8E@8Q݊8L $csmctj物kFb;z#ؗ(,&#M.v22"@x ~JF%W ʟ&MQbaF\M(K?[?[#Xٲ/W]._dTOޢ QV420"皧L"ܒucj;V7,3R/7{0-8G- YFJ٪ؿS@Ox:@V|Ώ3xC1nJ1HI*z-yZ&O5f>lO9H)+,h2&-k=YȨuZ5 1̒Ciȝ`M{!%hb w1&{@{"K=̙Dn,U 5YjI;*1 GO{{ؒݯRӫRVrTq#-^6 x+O^ ܋)꤭ufe>oX׬kX|mH&׭Gq8uv*qx7\qԧb}NtacYrɍl@uC_%EDiGfNH0^.K b ̦G:0]2Rj {Pu$j&rQ547[U`s47J֙Z@)]5j ƧLKRK0V!s$_ ;d#q]ꆁvMJ_vIsM>P9 P  ֍u&RoT-e"/%_UF^0W,̐G_[4bEN{fT dA,Czĥ{NlˣC@^o%qԥG-#,rp8",4։eoF]hՓΏ]Go4gy:Sc{߯ߣŃ[EA )JZ*qGc\Pzgxlg3 -OM^Gv>Քj)tE Lk8|/X7\>-* ]{)h ԫa33 _/H8:07*p%._Lj|"7|N < L6v(1ˏ15p1SѱXpx7oaUЮTFz ":gR9ke gЙ8MIg{}%ŶĶ5]hsE qS]$ea= Vyf`]> } k=ζQґy;{ I6c,YFPfS1XjjEE Bops> +ƽ5oUME~{1n}؊}4Y鯹`-<| &U1頂TJga޵YցCVܲӄ 6 1xLcOntP4jɚU:Cت_v)Fj1\tdpO1sԏO -P~ZP!LJ6W\FKwTycv{*hH` #}W-F0@k؃vW1RZΩosš2MP h$O_ :Ӑ;(-d0nqыFښ"\!HGLe?r*&\|fnbA1jajS8LmfݩJ5\HA#.0R"bӧ 'ɱ)KRS A"73#GBR6 |lUlOv+~m- I;2-DǷ>Iw|ӠDx~^19RrԳ2سp !1&{1k<="݅hb9q>>],IJ M@~.,/]ث쩔0"5aJ,gA ԚH.*m:FG0%$Sǰ4IƴJO?,%>G(TYߍCs*^!?x&}+ƾθ}3 N&e:[L@=xop;.}șd f#/dNgς#p0.AGB-FLy7,u@鄕īykK zPe[5@D)s@roV 9ޠ]7Lf(=-T:y%|Q+Ǎ{*P*| 0\Hgަw{O`V#d&lGJSl۾$ + ~kn&[4֫Fg|aT4*8?b:ˌk؞.p̀Mz4B/Z`?e>zB,EKfkH#*(Ay|*HM?Kx">GfE.>jĺ(á>3 #Zp'}AnIqEĦ]ײU&=n|c'|=TPp7mR v*%QRFHv v{ O|^w⨏UԊaz]qijԹcЦj?zeYaFWpu# dG{Z:ocls,rYLkmvi~ (Ѭ#:l^?wT+^>HI?X+ V@Ŝ,E0eF(|X~L4`êRp#1wHLc=o/^%Uh7 QhQ$i<.8R-Œ6A*I2X,똉gV**|w@K7L>&#iĀ. -Q8$TKCr;M(hvw&-3xŔo[hfGTFD<޸ |=3̍#^?kǹFD:z`YBÕp`&V\ҿ&ϱ=o0h; c}GX['qjآxl*lA{~틐NڝtN2o*GKCu.60@ҚZ$ɀW|%zɼ*z(쏻3lH);2"čq܆TɆ넨Ut<$ _)e]ːF;UMsl,]\XK-4q8$5gx(X7DP ̍Ќ)[Nф9֠>w<!eWPGrV40֋T HBգ7Bթ|zP|%Lʹ0*-au]r\᠄l gCʅIcőSCMG lZecaЫ=R51~Wʆ)NSUrKX0_,sW%sw#xfVI^KǴX00 u`k:hk[w1lp#\w*H\sv"c~ZL-\?.>"vPﲛPJFu#Y2g78dfR/+z|gV5ȼqiNAwNghRfdw0.'`Ė[1V"F_`\dPPݧ1ьZBf#L$'R AekNZS_ hZl' 򵭨:-UJ ߪŞKcoR )%4bګQ"Ǧ[Ϻ+:}6^>,4b,:5FEҀ~ӸTo0Xpx쇻{h֯zZt|#_ 2>5f.s1}mxzoЦM$ q5`e[U}xŴiAt(DnߴuVѬ,BT3B#3C5p<|脡Ąz'e?WppYDYa=mXٔj j]”h!a,i<R|6Kpr(t]7c:I&vOƬ0#>YF XgB8o%e>`QDnI#n_Ó_gl:?sb<y]CCSCX bgYF=s]f&0ΛFdSb+r/qg@\C_+4`u^@' WB.DHJ_0&;',:Q:quRɍ%N 7wM]ͨ8455wWnF:lT,M$TyD2$PT$K@A_q:%OE.<<lok}} 9>ܰF4_u!?Z(Lg .P{tIW@Ca&1,UI$-qr3׾yP"A yX]  >bC&XxEqnMxw6ê:Z:Vl@uξ7Ub9!iwiDى1ԈzDCFr7N|%U=7%y[=p >#߀2XDvo{/MǪCTO̱0eK-?.}T59=1X[5L{6[8:1$= hd"D6kaGxnIuʝ4V\lѷ$R[^6?MCwR(Yv>S"\G:&hə_7P81% FRY_ӓn[Mhs'4VRgT-,REɊu,u~}#ɬ:lz /f6 $ fYyھv?3(v nEPď^X9f֑XK0$O2%HZ 4[yicjս!Bw6DWW-{cÚ_;y s}FӁy%7'>Zna k}O{Fְ 5-aثIZΤnA ?:ilo%x2UJI" dr^/c'cSr_mf=IpQ@KF47N@;w GeI@ t.<=3E&6~~S5 T-X(=W/XV2usK<$=|z<xH0AsǟĞ>E䤰W}t.c G_J\y|<='"lsɖ"?W-mnņ<6swIC(K^.OnIj%ŗA v:wj%PsCldHg*6T( f&i~.33'EO xw'4MhxAX6uM,¾2 akMQuAG?pSt<$ TZxV >\Âv&!T?t{b0H༐$-yF( |\$:43<}aPIĻ8#T[j7 aݓ%%Ŧ=(;SL%+1Cםq1sϨCȴ/ dŵ!F| z5 XZP߃c5vEoJY nqoqYX.dtL}yNRRpzqpH/Hfb9Gʖ'ICM Ko:b1۔MJ%8M;LwLHJjf=^>? foT<ԯ 14$MB1r~oq+R-w6O o3-gZ5k^'"P75nANXgdi5.xDfTRνn} -Y+D?Im~HU]PI9 Xyf>m ΟhK|u 2i +~RnXZ#0:< ]^$g|)h){4ߘ !2Mp,yb$WsO.u,A Z߬[0^n(尒bs&?DlqS O1%igҦ3(qP5'XUvDLTF$FtUA=lEmF {>  ĵKQEUX@"RVxQ .Ԧμ;k/e5GCEek=%^2Mް͉:z_ #b>Oa*껣c?d`-2|mԢG;lKfZ!~+‡_LhqgX ;$\ jü[Ii܌e9ꊷUr캱 h쬽+ƆVy^@RFM?JXu35 vsso2CN%nN <_m]i"y^FDS^%qHdX܉VLϗ0wBblgA;0-7dz~w*_e0үsHR'(1? Ѹ1b}`a r7<|ڊW"|'RO@y6Կmf1-G&dykRbp>midM*P1'8Wd/4 n ~Ә/6 Ld :NA];zQ 6)3iYXp`](D>l5ji8/Z*H_tȼz ,eOAq{_^ӏ.G: 5[Y.EGd̰JSɝ8t@@?+x7Jlnb9 pbw|@f6IPnrMx bЛ'ytoyqQo)s]D8F' AQf %IR7\BT3"b)e| iSZ6R71;2f[JoKG64Vx h|~n%?v9=hg5NjdZ4БI;ced?sz3Hw(v)-lŠ GM@IegTT/!ƥ/^f{ROX [ 2'n##ɑi,75HF!vWDQn2WGwI6:IwAJ8́r0@G:?_¼͛zRTXƒoAlCn}RS4텨P>MJlt!p2q7㏬{9pQR([_Oy2c $۰3ș)8׫} TUDp$ PclPpƵ "^eX]O&z@ Žݕ~D |J9~ e)Λ3B{:1 ?2 E;.xm cZKdȴaZqRhՠ*RR0>,CǪV+Y!#^hiM~nqx{nJt B4QBT8J/FGLW ϼͲCLLY_\ V$F/8&^kIy2 ꡢ8}tZ$#9G_w.uc Ii#rkzg#ɄzA$$bs}j’U-эj CtN`+ެ$!y~އ(!V{kT gűЕp.̎ o1|q;낌x~>Hh8)Csoȹ>:m]}`neē3MJnH|+p\őG1ZYxvDm2ĉͲJ 2+R_'C(DvD`&Vq&} Sw,Z̫J#q$0K)-&f2 ծRH;4nog%heH@eKy*v5`%҂rպ K(]Lux9$(!_C\1jvL8R.ItocTk7 nĞL..sK=t*i|$hL*Qg4tza,(k6Ng*Mw,Of eh\$[ `a"-zꗘe܈QBIkdBF8/m2]EDFқ|/FXG8ֽ#ӀP=뮙4Iԍ ˺űrsǙj>ִ?/E5ȩ ηOLoU3\sOgp"|." \zfijq1nܒ3*T&DqS7x7LD,Sܩ: Xu_̴{n=. TPG739l'Jb) oS(xA5B5뉐_Ԡ9LRL.aIqKM}R9s'#7Ue2ɤ8.%yTSC\:\]Yr{ ֯&W%s 16 VBt`[ġs$穘A'Gq~$Ľ)Q1r,o[7YkgCMaj#Akbo3H 1[2(ԯ)yj=CSh@;Md#C*c1__S`V=k -3mGa=15bi`;(ZC# 㨔CI:ci$7X2#$M0˝U%0EbU|7 :&PȨ'4S<7_mP#v4 (mPt2vKsx>4UbtML *AVfNlyR*5yykw-8À| 5,ѫ9)r‘oRv\QΥ, BɎ,4&: SS^%)cuO~^PDPnF-`,&$_QN2}Gbw F~r=σkKܼ5qhC^(#>2tyZ ! a/Auv!j_x~u7HN鈣'[l,$Z$l̩l*%CDtJ=.|#XĀ%h{ F0Yi ~ܞĩ'1k onx/:c4'8rG2[`6)Ye3$IW`ǔ.*|g~E١w,  ѫR_m[Q&Bcȍѵt tGN,ol}W#I_EF8hTeE7ȏۺGH,?rMݙdL C M_GxLBy&Wq(n?1ȷP]! Ś%ܖ-Rp%]>/\Z`WAݻ%"fuCWu?1*s#UvĀ]OřV>#- jc۰uhK&.>#}`20$ 4v3Ti-\b種2JA $Eel3GbaUi쐁G-~4b(NaYY DH'+DSwןVݧwծ|L+ukLt^p=>b@CgEy^0el ;bV*[\^8B0$R~.'g.b^ݸ-zuT4$qJJ  茜 16jDhR ^ (N@x#gێ8QS뫋\JM/UU4CiWbdO7}݊\@$*F73I\:o/>M7E]w)Jc9%?5C+61%B_|ll:V'T0%i`kǵb;?Z(R4l/ޘ[\͂!SΧG^\[&)Kr%#+=(^bDzb=fCŰªO e7'iNn;, BmLgZWfPU]z 7Cd#>E5ej%~C7D@ !"=zE)Mvt:7{mJ2bw_fzQ@߱PAq8B|Oy*3 Gy~s5B$6/Qx er<fgkA_{ç$qq4y?_ml"ۑ7A9H K NN{ݢ&eK6lWaP x ^UQL'NҪgK}4^tٯF#?P >o.G?NWX4* ١ifY|\+igd7Ř@^wҵZ=#đ]d}FfTjU;hmQwn(ddG=lBP8I.v yҗ"'zH>;{:f7p8fi^2|鰿E sIeuҾ{GUp+dQ]61@PhKUKpu?$zv pM^}tƛњW*+&7*pRTșJ<&zH9.Eg4ˈsk/vPZ T[V}BCLw]kbΜ5tkTrzyݜ 𣏕^nC}ש 1v9CxT8KꗘR"DT@,inLSF_$Rey+_`VhCD Yҵޞ]'˘i_qqbg'a=vQ'g ex*cTYb#~A(Z=tf)r" ^uh=\FoޡHR"ů3C2I,  (`a?"U'8a%&N[V1R 79X}G.^qX4ʹ )`*ZզGv"6Y t&,:ʯ9phOTd9WgW`Oe: ܗҍHph5W(%[lj - [m b wxmpWwf)/o9D(bz>93oLy˖7$-[Яև?Z-x4_-WFr軇O/7%b(+#?姲*3) ˿:_Z#/' ;.[? 6񿡂"ݍi1NJpO$IW !?,N[%kX 7uT Bl4n/复94_45Ԑǵ: )#,"=: qyR.]U~DxLZh}3}g%=يis[hrQ)0'9Xm]Z)h%j\Y/ sY#y!bKa|؟I]G"E}X "b4yYˆ;1M~zCd!Q2ܑE F3xJ oKҪzGDƷSGfeH^}c%F>7qjd&YAQJ>T7~L>^e ѓsHN:M+ &.j6?%ֿXmqy;T_ڒѩRQDơq^jzր<4iiQFXC_?#&8 .G/&nݰחoimYHο;gz` Ou5"vsuS)>i*!#̳mp7揽a `r#7OoKXw7HqWOoG(=!-iq_-p>R/A;4 ؖ%YW* I_@[a6)M ޥ6㿓:A֗OѮ==7o]1FMƄʁkXp@S+:h=vC؋(RC>o ɮ+ai!x58gdFM-mP93 #먾A.H]%&ϥlXxN%c$m\gZDW H̄#~иq=1ߘR5<(z3k'<P^@ k<2ʢ-Z \]džy5#%ݵhNt9SLiViAԪULOJoJpI9w7vNXAIC$pi U]}aT&=|26ydc9?6؍S\qlk Id1ȻnEi9P$5pA%9(p]-i9uSj%܌+|;e6:? -N0MLjШ`q[_4Kjdl6sܓX:!'{qKXM&0M+A@ rѕITn+#vlH2bƤ8T\/(H75gsyĎ@P:eIWvT@(=p@}n4}CQ'!;QE*pʏ%!Ӻ'ĥCdWn߶O9o'p-~'pvm/|APVB'XP?Oݒv|ɋ-ſJ0Bl$ CXgE,'Ȣo{r-ltL8IOHMEގ|Nm,!ڙ̗""'XߗMhadL[vӞw6HT NcB1b6_*}8j]FlqA>>I j^,FT:MkϘߌFKl4Iu?VjTe{a#j eֺx^jv@fF5;"tgV+bCsYS= M>|;mXI 4.tAU<(bWvqF$sơn ~p ź,=Nj0f,}J*o)1!0d0O9bGfGT8n0D3U eI2gzf(zɭfW@!j_EݓemyxP?[4 k![\I}.>?/)4aD-*:o` ͒xՐͥ_\qOd?L$hLP;欶~{oH,0n<,rcw#^ 隥[XI; @hai}FńҢI>uK SȐtiYkO*`;Aj**2*{Tvo4"4h( ,o1qC5}+d/;eO@vo\U MRϛ!CݡQbvSoh`ce /T{ :.$Z3R&ZHl'1a)j(QXufU7EB\K?uLLvoS[zmLt❰tF`y=߄x H}wKK 6ڍinRUlY@[)^FEj3qQn>GCݐ!smU(.|TÒʧNURWG9r L/LϛGҩ'#Jz޶*\<@l w3^a$K2_G ,H[u%mah\_fFZ*( <2,t MJtq[BQ;ZÆX)vL.ވ+o='CyHF !"]#Q%d[Klho;FBGFMMd!-ԟ/JV}ɑ@Չ?!nrفkG}5;:lY40ɣᬍ 5̃KIKi d3hS@oa5Ќũ2̕xM.wt{~FthpB4F‡SJշWLf`q0vɨ'} QI W G > +aKyK߆>eSm,Rb6sHBf$Lz1[ҝDj3J5x&}ztj]¥PNDKeJbfzp?)ΥunWIˏJm(^d\mi2ҚvW ")+]//A&CU..Vd0l3W.ch/Db坬;(jBQunO`dļS]E cdi^.ýyrIH+~j3RB"AbǬ_)(\ˈ+Nʀ.>R5HB :dlD7YWL|2RFY{ Z@`Lasi81Q G J-CN"S~wqgj003CΫݟ~^((?v@qܣNA? ޺0n6^h'gz!sRvQz|պ29d+hhFYa!vnz5I?/>3Ays;Wд0 p'!FktˊNQג@I< ]1),J&->cO3>fIlNLa=l{ n(>]Ȁ$ 9:MiڍbO ט5?"B2nXMBGIJ^p[IV9heRUm~@*Z>~P%ڷQnOV;}*R"em,'4b VB0&P 9MgE (IyK" &bQZXF##ޡ)l'"+D5 Չ@0-w l2!FĢ) We\ cwJ]-,BmXM6x ¯cNpy``T|`y+;"14r~a9#P>?BFs _x1ƒk˽R=Bh($Uk>/#qR7H))4()IЖ,vk忾˳05G;p@eS| Pcu/uB?_DXЉexq܀8͇Bw8sVX(R}՞sNXyՉJ[`D_q=h`-0Vھq;x_ t[n2 E9Tv[AETQ&$ߕQczyvˏu^v "\l%p`ɰ\ /فx_2kS?v/aLQtfPwA<^l".?wW8%j.+5lS砳-S~6Xvt+Dd-~&JLy÷djbG -]2[><)U`U{a׈W6pԟ Pʷ.E3ʒuwr-#W&ZDnD $L#mu/,$B'${ZO>y߅ZCXYiX.{a{A̓Eּ6VYt {כ8rw 69w؈WE]([ .2!=gF2)?u5_ 'Vjwʲc+:\ˀ8'LULNW3mkT} aeOHQg`Q^eVC+;Y)􀂭RCJORE(}H, +a䟏 8 =&q;<. (ӶhUGƮR'KuI [|*֓cQ{d$)@$~] 1:>s;Dn^uGӡJSi- ڸ'b,5gIgɋ/87%r_EP?F*9pܞh3yI;X?C? t^ikyT1ok#Vbq cbhfoL\ K%j<\Q f%N窵"^C̦á$ x~^K19UJc Q(_P?6]|[1FТ.l2V߼nB/q~idK]QъRb٫J#yT2r\Dǒ#%7 /1I:O>dzIJ)eٗ7Kz6 @ao-%Ɇ,DiqQ̏";έ8v.i #CwNW,Gu;a?YePg&$'z0HG"} U_f>F`@i,H񑓴~ 2)Zwݒ}߫ע^2!A7|P(sԯaz&z[|ϠV š.sq qH w;5􈦏T 䩕iGgWXG+DJMIK!U,MI|;adVr2NZbDi/Ju\6fͱq΃7WiKijieRIA\jX~b슻YjV!>ϩ㻉 %44|f=x&Z('pg%H(7GbƙCiH(ك!jT&.M1הqf"'A~ޞl{qCdwAi^Ti=NǛ*}5lt\'?s r!2\ayͶvigYP>BQ}Sl`O(9V*_ h> (L9y7$E'io/SR2ZV<.O񵳼灘%@^͡me+8O>xhw4(nx.Mu &7a~>NlSB:: W,s]V1DFC9lߌ嶐S 4p3}I#fA$YDz|#d?a+ nB_>v K&Rsf_ 1[anyUs̳_MT ȾcV^-Pk NCV-bmsbYiFWjFmجZ8O?^kZ,Wujխ2.} 7xz0UeY:ÿ'pDjZoxHڪ'zu8  ^ Pt.5_k([,BM}'!.ފw8!bW7)y#/:}WD: DZP΅#+]XZEjW`%x9:/6Fu9O(K(6Bu$Wн~ʛ۾*etsGVfLUuѸR#k:K`;̿'- +: B=l79O>ȩHE)kГ[Nd:rgn]ͱs\+Zu+zkQQv &bf$ Xk ֛zګ@v&w,#@WYug^}cPd~b^:Xrqo •Ф ԙ(.R3$GKk$#l\[D/p?Rpv?+4%gc@N⏌Vtn_kAArJ r{+$DAp,rqqb-ʖH|f(C/91*Hy;P%Ti;P.yyM@Yjj "J [/b=~{8=_S6n\b({.7(-+P/@nL( 4K<K:dzI3{&\˳DSԶ#o~}z'"AŞX9#2ZǦ{SfZGH%5\{3d\g{ƥ3LE>e2bAⰌ6g-勾qŬxAuq`,ם#P2^\"jx⮪#kq՚ U꜍Y݇EgU¡n:,oalS\' 0 eHp=agAdr9<,ik(Bq).K1!d$ޤZ`Btob@R5YY1L,l KROS{WkE8Q;-+/H[=R;K|]!X prEnJ3ǵ0Q3kO{oŁ v}Ƌ&h)A<c]ߑU8pI>UAc!2k_vCu-c*On2 gִ85:Lb:="J)\k"JdZ6sVcSE$|̕1jY1 KBvK5p\[+Io $hγxM At[Zђkw⺮{Pok3И[!E:q d֌tsOs'Gy}Q5-ENKJᰌwEXɇm=d‰\\Mt^2q6}rudqEP.{%y+}GjQVmp)d|; sOK `!6"FZlu!HxxcYG}~Ren׶- қV M~ 8wA3(tp YZ