libvirt-daemon-driver-nodedev-7.6.0-6.el8s >  H a+3 z뾂alD@U:t**FGLkW7֗ .7\K.) "`Fd^󀲝ŷ6< ҬS3?gYg55!v'?Vۮ;D?ckx7HӰM#Cz<ߵ=9D~'+ƼVec\:$5AܜCe^' gb>kHc4bk$/S!WsX&C al .ͽxw2bbfa0ef9a4aa00bbb6adea74d56eb1a6d14e5b1087a0d46a446c95b041bd0a41a9335477b61d493ea96b05f231811da98d68976Ba+3 z뾂al901T?w9+gDF٠PzL=t4-/^,O/7ߵP0I9OzZbg'A|6L6P`RvdoH&@8)i$DSW3`ٝĂ# hfYt̅;ĈV Qx=uxFqwxx.%tH'9$N(cP޷J!~/V!FW*i=MLq(ӛ^c|2T9{B >p<1|?1ld & - [  /;PV`      lLl<{ ({#{(8o9o:0oG'H'I((X(8Y(H\(p](^) b*d,e,f,l, t,<u,|v,w.x.y/11 1&1hClibvirt-daemon-driver-nodedev7.6.06.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.a|xaarch64-03.rdu2.centos.org \CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^I!iJp HAAA큤a|aƽa|ka|ka|ka|ka|ka|a|a|a|a|fa|fa|a|a|af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4249ed15060b4cd2c3e590aa7d2f5684dd6c05acb527d3bd2f5654b7684a4beae29277cfba70f7b654601aebfb217eb34c929bc40e968c8fc86832887a21b7a8134d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)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)libpciaccess.so.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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-11854.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 virtnodedevd.confvirtnodedevd.build-id2ece7ac421b7648b1cc9f795d19eb565ca580baa45b1273b06641ce94f4b6a19e4a23d7c225f90e2virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/2e//usr/lib/.build-id/45//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]=2ece7ac421b7648b1cc9f795d19eb565ca580baa, 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]=45b1273b06641ce94f4b6a19e4a23d7c225f90e2, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRRxRRRRRRRRR RRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRKMǟgq7 0m+%7ȦQ#$: z [,`d?hO??N:'=*uԕ oH]ֶ85VxP݀?V#U s˄`3+z$8QVHP}р;j (j]C riKhCxiv q# Cܹ+Zr2[(ROCg*p 3gAatFf0 *=$i?1:(8L.wpeF%/D0ԟ$36!]3fe> ⬗Aת PLODT)%!ZWUJ#4+ 3K20;'7Q[ xv~%1sٻnye>DN0i!2'I鼤[> kbL"0 1AH:2Fx|ǥh_)!jQ򦅂UF<\yh )li`E"E;p9EVSQYj>IQKc<ęVAoFm'8C >':BbPNPt¦\7m_9qXʩFOtVxTES%}8B 9Yy/8>UҔl>NGsF.^+y?xH m&I56!V &őް- SC/IxYL}RY{5{[NP6 AdͶjIYE4E=I_o3\`^m 2D$\8;+uoR N*JjI0w:'CYmn"2KjnPjồ9_E#wk}d$Zګ:hS*Уd4yt}66X_([oyQWs> E(Z/X1m|]q Jj vYŝjgD) B OT^ZU e6Fvse'hhsY.׊6uzhd FB L%7:\o ͊0h>?Ӵgdv@0,D N`Q@ev0USgZj!.wiqӲNr3 5Y K $x" , Hf~ %1!U_\,ǜ$7VfԙPWMrNVDa#W@st>z#cE"&Ưzz~(W#R yl+< jrg UIU,4Ы ڗrO6p݋dI d%9׎.Zt[= 56np34ĹQ[fn7˜/[v ݜlv>|5 k2S g ]tG| :3h O ;Wfo1퀜GQ9;|WV3DS|%R0j) kdy|3$RJck`Z*Uuh] yVAF0Fy'a,Ɂ;xxО'IJ+QFu@.$<ƆW];'US-]KNxr0#k5) EփɻWΌ%c'4ZϹ\3}ZEee!Lz#Io.#^f,>10ʉc=0 k-{/@͡t|­a5עuRFw!U *Nd,P}SV8Uj>h5!MCLB-p<͹o{ǩ*I^nW+B2~ǫ* Sp\! w;$E5ƍC0!饱]a$.sm1(Y˾q_m8Pcppcfe<2,KSVcːu҃ݘII/pe^ Ҥ`c퓗3'R`"MH2ֳPb/;/e(M|UY,? ei՝抈k7G#]S+wzWAOOqcʦUɘC_!c;d8Ļ 4/TUBęP3;4p _DdM:gii.]s^l-<5 9WeEݖKsR_'%M&ۙ&o!q̑6IH cdaUo!ԈC #˫ܝbMǙ %)z8<ڥfUeegu4ݑYBQެϤ p9.x=r<[=}C "EX[8}d#m$Xx)Qzg\eyAZ(Mm+\ZC7eb'R\QMOk_8@y譟 Gq JA+.8&e-87UZn+SivJFm#.P,O%AI=IpY;`7E_Uh8߼ĆBgA8r'މ,y}jنmV ɤ\s;T翟 [@znJʣc h<]\k2MϨ6(=Tɰ?8+٢,7cz;0H=! q֑UI< }Mq5o96*}A JG/0E 0lǒZr6 7 U^HL7w,n~-r.x勉SHL:,2:˿w<"]4ӶB@۰lV͔aDsC pg I8}Tj GP0U=,¾Ɂ`/m4B-0(ᩇ*ރ1i{ȴu8ZۭzS|9NYbNW-Ydc,C+T:W<ȁyU.^6 VGMXGğLŠm+oIjKIGvaGcwk\<K K݅@˦Z$NJ'sAT,iZDq6cܵ2 >K͹]U PNZ*"% ĠFי/m,;-_!4\n<Ļ(}JfM"'O{&xo: ! ţCnmzY DHRFov5 ;frgĪ.BMġ5~J}Dz .`rlEl cs~媟LjKA8w^|8EP]:0UoD8y-Zc`w`T@pG&S1ťN|}.}ϼKtN3S\̮G3j~d< !yPI[QF ,XXh%{ݩBz4tҴBFhHSu8~SFL\U7*m?>=_W&ٵNGZ̛Lz63A968گ!pzs`'d3-Cm 3}#fM[AB(D#<š')Xo#trG=WrL>}V{KC]{0pR. oo!^e4Θ :d>GH&NNDAEDy- Ɂfj X%1 0 16QFiùiJAYV}K?+.`_B͇s6%qU6E ̂COZ -tFkJoyvw[ #`EV9~mڿ'XHzZ:)jE';)z= waZ\ҿ0%U%7\HBI?qi`\hV[Iɭ\ZO ⢂9;47<f3qE [ÉHBځ DXA/!BM 8YQ<\2Ra&EGh[S:W;UR} Q'-Mzp󐀫-ixI(L?.xyyġ DNoulJQH3|nAt!`_{-GrҐIEdLcI+/J\g.KKأ`+&kL;0hID_mX*vz ;l3bQoVBr6lKrd\WB@eb՞yZ̵]zMj$%.k("17D4*; 09m#uj[Q]X9ACcAsx#þ^4(pɎ(#kLj6KN:23Bw\!#q֝૝9~Pѓ֘#h9\00V\o0Xi}¨f55cɚ$Іd5@b tQnaoEQ*>eP 񯯂YhNWצtk@ a̓9s tujeŪXEBۻx'Uؒ"̴~lj Û VwC`n|\X|TóbBһz[h?z6+b1zf EU!BZ1&*/ȝϤyI4"{ 2 k'88tU#1λDP,^gi=AIKg98Y3Ku5>QҌ z4j$Nګoݞ ΆŬ;^~y$ַ +f@ 9[7Xy=d9f_W[}wĽJ#٤;c_-.=r-|Bڏt*UKAG˄WW2t:LL3YÈCL;F2]4@דO1Ĺ#SQyE{p.ջڕA2/ِ[j"jͷBI؝JA5gSfT-wu/ KI5*m^= 3Pe/7zdl.!otE]=:U(cT 8[triHL8_MOuGlzmT1P[+]vai`d]S$G>R3ϋ 6a `yklwk:z4Wໄ(1J 1'%CrJ-grq[ " %Fi̧nk"#Xt]\D[ݯp gٷc|X4[|F8j' 1sAP6)x{BŠٓ%۟Hxj՝f&jn%me6f4@<3Y3yz?JҍZ_nHƒ潆4q0-spZF\s}x'_q)pE* o,iR{.'L *^r,JfGUc|_M ɫFRYr wrPA/{._aQ[VRfuIEL(N* 4SP[),FA#*Ǹ a/c|mZp EQ\ RXC4`mF`ʇ܋eHK!9nST~-ó!IW:Tq8yإ{n$aK׉Z$䗵0|eo@徔_#u\NS]%4ܛB,;pJAt["^]$4i~MՕ&.:;SA3in,e9Tco.!^Ouh>flȗЂփIz4K-)nPț/zQ;8i5o4Cӛߟ p *č+|vBTs@ț=`&0͏ɩ)<3I;;Oudej bT8?Y;!ìJhN]3f ѷ}4T Ml>,Zq2}K>d]8ı39h(7cR=bڼ7*ӷ:?ԑ"+4[>Pl4Zԓ`<Ηz+m;t*9@A"hS cDiEiXeOpbʔ6Qdn#m݋mu09ʬjv~ڣwPDM@ _L_nJ~lXȢX@[%97ݐ)_Y2/p )۩TVV=n_A-0g,ʄm8jMr(5n>׌k/Z/liIJYj">LtfAbPhdsj$:S^ T!G"=ѿAjo̭SQ;c52~Bы ;9;Cpsf*I3S~@"ݬu_uf*3ڲTG>I4c4!.( I1fY,xc盚GhL7֪oٻ)so٭4:(|ك^VﷷZv4#{:Yy#e#zEKDE2 Ӎ2!ybL|ZeA`+P\=aIl%\ݛhi?"vF,MKi*j{*\_jG@tu(.>;]^(OE*ʝ31&14TaΙ @4;}= bE sކX?}h×.QrW:+:8xZa(zmnOυF/`}@8XU1 W$Jv*w険90flE4= -om/͐&,YvO(& .jdFmVyLIl\RJ}Ĥ| Uo΅л;1~&K(ئ FhcGKwP{TTC /\5Vyep1kDhqT'9L `@y-À\iq 䉙Wեuin#D%@6ԊrŘnU7u^ko)fqT&!̬>HS( +BgF^1.)?$wS.1~εM/X_C*o}>go£%1}uU.B J[$moP0'?80"9&hOk&7w9[Wpwَ),1U`b39Ȁ,#nxƣ(IA8"uWzkATu܇EJqE17/W,Ϣ㺁RZ)K@=zf2ŝ99Kl:1c~w mQ,cnkj)~Q?+MEeA7OzCaj|5KΝ[C-)?e90} }pR@,L0ե}MMe8'Xc+3@RBTK{ѽ{22_i) ]*ʙ=6ݭ=& ȋq83'<~innYZUL7Zn𭢽 kk<~9) EcP*ÐR4s[F+duLoh{2*WV!it7|[bfO,> @\DǕ:F𚳦O>WIQV₦|/ބ$},ݚ2`*z`h; u 3j+8S, S֛xQܹSZTKt(sNDk^f p}=x2ɘg W[eo3z2 @5^}c:85YIu Gh䩇Fj5>Z}HA!}UY*F`~IqW ~nT Z+ k#I,dj%%`Zi3x>١|{[ j淲2| l!XdgwSׂPsuԛ>2SӟA %.kCwM̿'WgnRj7`$#L_ʍQ1Q,06663&A)̌+6,չzөv[Jl[јFEbb p4&o)+rC$9{[ aEI \qcR*^OҴ pANy){_7_gJ=SۻV[Ov!_9Z[H&*[/?cﻔ7^%Kj vMv4fQT7 {ۈ/Q>|bme S*IE_B2Zed1 8j 9r>%.ѡxm٨Y;2y&Ӈ9hóXXjr!@%`]tQ8kdр`׌ 75.r|j+(_X{]>@av &WAgށ [" ӒL 4cq$L8["FgIg]IiXuyoYƝ S;mqޮ1f]s?c DB_`b>V5=\ Ybe3 *ULtJ8ƾD;nxDB.N@v=Vz'3?R'xb}6'X{i!w2 hK>oZvmbZ*׉)d YS*Qz>#اvC) I}n;| >v!`ݯ^]>V74HCerۆ𬝗+=ꥮ sMi뷃4u'|WjJ7z7%< ܰie}/ՠ8KP@uۛxT0Z1]o-sҚscr]M&=#-Ps‰ٵ|LDˇ&֬I>/]҈,TU!Ycl/yFP_h

DZKVp2 'u=QVH+{l}Ldq*ғ'1乸脞]t?mo?(/(T2Jm3QT$ krCṄEm&= !_˫3\d!{ލiX4A]%YQb%8ۥTJ.0P-ƥxZp+hiiwPs1n@=os߻l9ˉ mbQ !jH`Dn xvR Уt0& ZͼdՌ1mlt۩wss*ST٣uxCkDg3=Do mCp#ä>"xHon|BZ>V=ދ&"k 5)%=9uwGc 3ն:Ց$f^ӯ%$GMR\Ka!YƜstVRt,QRMAfxUդhP ǏKjQn &܁g*>_K!k7 Y7~ v>HE6%t6]]kj*oN6=-(;"8L)c&f<4Z[z׀ΎPFޛW[O!iZ袧t4LPضN=?mK"iP)kE랊$c=sonZ}bŸD$ W)cӨI3r@,LdV]o*5bOC!iD$_fl8m˜)rw*ihMynƀv`F# 6^]%>Br$=8$O1G0:%{gzD'`v'4/+m5;fk"ctX=qrxuO~i~|ԙQDwkf>瞔~?QnnN]F7փ1s<~(y d UΛnyl򊚚X2^ylWyMa/Rhm!uA$EG.wAQU4l[TnZQ+NsѴ.Kr+xm:A]5 yᒷ0ZsO K#UZɒ YKK oϫxƸ{cT!Men<~-#M\ ZľJAƝJVeV6['! ؚRd}#*,h8 24?(3*?Pv\2}`0f]іk*h汉0E% 5˅326݇:a?rvs2|MZ^{(5 O =%AF6n8)tA1 ٸfHq8#5_q ssNԾP5ݗ3zsn|O wiۮtWO2 JH5\}NlEE6Jrѱ7ۨqI's_d5]%,v‹z-'Q4W5*>7(GאPTջMnדc􏩺4'y%:Uf|cHyt[gEm“ڔ`}̜nGC^P q}p&(C$;FdP& swŒ`M,Se!(v9n6QgP6͍K.ta @﫡s;9iO4 &jSy;*aQTbǸ0jk-v8"oL E}/[C.l3]zj_IS=7anQg③ W_UvÆj&,tK{T ”IHTŌ6X39T 01)$ Kmo\ʟ369T O'aF󳀜tcwсPu<̞hS)"eR#|/笍!԰ 3lそ}6;- fdciBhOS7`+KB@ο(u+sRf`~ca -@ >8?NPco~_BntU_GZ7#]<^z6)gَ3.r1CrWf4aTi~PMj1Y1Imzv<%|cu*}=BkAGbξ}@|z][Oj}3yYM,㬪<=R]$$MhCOȽӹ.SWpZodu/dp.1uum9fܧ:sIɣ/D҆]0|솏d, |d ζ6R>uxsfgU/gCҠ.$4On֬!sEW$F( m07SG!Gtƛe΢嚫^E̒ml!zv [bvdTbZO"Tѽ$ҵ4.L6W RyPRB_zPQ>*\ŪޒܤqZJ6=XsOf H! I 0q i:_s랻*v^Pu*toc1cD.{ːZ"D؞qcƶ,8Бh),mT1x]I?oIu/{%{?jmv%9_-w!EoDUv8ҀA=jҪDr;m*A L3F߼`0E:$IG/t~m]N3H=^_!F"`ص7! 5|}6 lz$Rһӝ>M~"11S7I[WB;0[5%E뫟S\B ˎͨJMXC77S[S>;1`.4!͇qͰS㦄nF0@*%وIbd(("' ;&]'EACT,L8<]p5HagBuKɔ:æ7~;" *Qn2V?[&Md(!:FqUQ7c3{Z}ck8u$&`0{5/b+\q Y7؁PV1\z!>[6Q$ $xM1lg9f?^䞰dEuu1F~2GR`PjϛØ .j' S0ni ӂFe JE\` bQ|9j'WV8Flra(&vlg·L4\&ef == w}j|J׶z=״iǼNc -Wg*Ÿ_;ո-.͢ER #3\:ehKϾb:ٌg,fEYd\(KBZPm=D4^޾g?1d$ofL, 7+}*̫Sќ>^%8@30CFrJP5,{ fCȔuB,+Dh I3qjRx""=씳92uR##kY<2\x64|KtBȞyk^J8AMHHd28C.rh]qݬhTˢZ"!MoY\ă1&m2bVA[6Hbс  ,l  Zg%>egJTNg%.EiJg>i|bFqd2׈J:\})Y/\pOk^a]~LrXel\~Abc֙ J̯elϘge߉poVOWQjf*c氾yMN~菭4'OKXqh @a.J39.NF)0҃P6钶7&ĕlz;HW5s#GW7h\x$y5ޕ|x&PDE`FP܊0P[{Q,34k .s0c|f7m> yt=ۧMN}z467st~6Hq7mw7H5`07ƻBScuO<{1OR<dvV"9֭#Ԋ/&~;$?Kˀ=Ū=F jВ口\BJPuBƒ/B؈L_yODp`6 OSX^#cY&\ۈy#e<(˛/ps U~|-SA5<#.G1F֔$r'׷[@:~S2ch2}ͩZ~1z]p6ipS/2k+uF;:gǗ2)yC&ν 6֮'HuwxFf#.'\mԌk9 ԗnRw]Lb>2#ʁ%[Ȁ); Lf.v)(WczILa>9 r<,\I=H([կǻ|Q <sty4x9TvŠD+ bRj瞺 #Y>خ!)U_V 83q GDT U3eEHS"T|+ =10$jl-Ϭfuq@j@9X ?7 svOܐJT>xЍ(aSs=飠/ĺ!ʎnxy9Vc\FŇ %ծ.1Dhb fCVM6 q߾"+'<Fл'i >m0\pе>9&Qv J 4cA^[(.$S52Ѽ6 myxt:8k*#w/CbN~Ct$VzH}5ۺQgG njC?VLc`&~4#3l3 $[! E @ȉ )`t9sgR1\%G-rs+g`qX٤D\``5Ɯ&"S X%}vz>\?/LfKm2絜"^9l$%?Ė۶yNOXܯ#]諼o/F0Z# 0(RrWZ͛U+K2Z.{h0TA0Lo(Sɑӊ],SE_˩FsxF'ƇҠ+Scˇsfwm "f<_-P=|ݾ 3EȼH/Uu6kv7C_r"Z728^VoJxj4)Ŕ \?!d ȂܗvQn1bV{Z grٓuIEJ06>բؑf3Pqai٧5'J̙%Sۦ79<^8S6 QC%ag$8)̚ PKg~S\KrITJ' |YzaapqsN67_ŗۜ^,+vZ,UXNShe =)>~^ ޹,?"#}E2:*jD G 2GSXsu5ae>TBUC vډPp0P U J0bx8% ,X\8[^JsN;5<FJ겚z%IIr(X'B+7Q痙SQY0=1rRɵBn_fӠy^ۛHF)>E0tĉBn@EμR]ȼV@=i=)bOcQ(]l-&V/]ڏidi0wuv즷vS.͟<З/"FEW7a"NqAq9<6`X{^)ƎƬ{C}58Y5EmJ'ɥ lIZ-H5I_O28 VkDr(r-'3 !RU)~ϽZ8Ձ#֜( `Sh _~!ܫd ')3ݽqmD׻!6KMuoh?i , ԢJ'4'~w+QC$ۮ(I~+C鉋DUo 9QJ1Ey3GKS9\㯡ݽ3Xs"`Cnâ/a= `KYVij  Jϱk7Aߡ?iH*\ B;KxIvbW)>$- XGu ! xjt>WcƉX:am= FYYVRą>(KdwIQNh|>Sª4ۢa+g8]IPr9měC>7+ MD& >=PK(>Gڞ+C²Uas9yEHԔsC'%k4i"yqx*aJ6N#3#~FVdPZ`V.VcaWXOA$/Ցbi્+7L21o5v E~C ^CR3iR3 ~C 2.P]ܦ ns#k+RLK)#ʐ 3p[ެt9ssV 'ZN92~]5[N*P.Kr$V5C(f(ETbұ٥+N#|.k_&+k]0AŹAE߯&qlzИ^sftdWFIE[YAˣ~S}!Ҋe˛  HC/} cb6 4+܂3P<#$3<#rRǶ UѼbՑd fHAuX6o7F`ɓ҂KӅ׷+;2>~v_瞬!V6촤ZxHHhڴyT♬(TUr~8ӹ&~r#>w!4Ƌ9UMbncnȋEm̼iGQ10Ug6ڠ6 "\oT{ a-l7Rg F2۬ ` }},K[׻~ʇу )JR~-8~~IY *K$e1N&F*iN+ =G#Gn- z w}WWJ↹Ķw3x.Ioz,qޏjo)FiM_nbtbEczdXfhНh)<8As" `]}l6iDpӟK)D=fÅ@(bf)ITI\`x p?-rGLf[WgAᰤ>!#ieudF$>^ѷX+|&i-vQ+WŪ5m{MgXPPT}~>T3~ )OI["_XȪs\Ӕ\DQI$|piu#2b嗵Tz|KfnrTBtP忌PpK'wgl2Me9Ƞ*􄜘 rOFfC$*]Iɒ Wl# vńT3ed"(O; Yp ƗcʫڈČ )&O$y\MH H[>WVtU&¤Jwr CQfԇqxzkH@_Cz:ضIY,S/nZt:`L-;ffNژ}dYb+8!bE>ۀM`B js60gU݌^@x2W#oDjꢿ$ovìJG4G=Ūő^7s[d%6qJ;gD%;$e/GNT] @!hr wh@$ᓤyg^@LGC3EWxI[ 3fyGq#@ uc: TZVQ쌤At.!ޗۘǛ'0܋~{K2sMXyS꺬X}fۋ(.Ĺ('aLgI@arq‚nQFenۋIĻ +b\(suXe5W/ݘ6>[AqGw{N̙F}2/Hs?]VsSܨdgn&WsdTqjXl61ڸ?Esxi a|塳A>zz49W{ ?QĘMk-c'ւ2 1kxU9jr;+5<]9-/ ^tQMz@o\?Z?t)ϳ6 K>+c<LN{r Jظ~<5*7u|l339`wGmJN0J'Ϧw$Q[km}y7P#ZYiOGE 'ЉIS$J=-'fPpD_MMt|'x\օv_6YchǢ;O=fz\4FʇeB@.H6ԋ9M }YHO3|=O5V\w _FeTGIݷEOS r;vsizEu9Ynv< !*7N֊DZ`M[FܮjZg6x`Ϲ:t!J ؖ"|ȳa'du:/,Zw |FbCUY_ ݓ`.p%2F $v VrݿWD)_sm2IƕN@ ۸S:u?0TKDO28nu;|( 9';d}l#R/Wd֝CY%⹻#}*\Wf 4\M 3f/Oe>N:ّ vځRh-oբ:p£RVMOќ!Yh0,M?[ xc9$2}AL'S7T:AӢO܈61AhU'dxŒdWVd1\ιrEOwLI,ػP!Ϣw'Ͼ%v+>/qp]߃8wəK:-e7]!_Xcl\4xl6zO(bx Q:`羕umtV6{Z7}! ?>zACΝjQ}ݣMUU3eUo+.;GS]ĦG?RkF(^øv ͙=k/7]%s ÓQQܜlӄW0a`O5"Pj\yFPbr*ul lKo }s>d.RꞪ(ҧ!a=RiI+mOR@IQXi_ɏ{o.}t\&߾Z41SpK>hԛM " mM}`rB> U'`-0a)|5 [jۖ6 0? l" dZ]`e3G0Obc}Ne`=g14X=\C+OeW1e'}{<nyj$u:C_I ++jlC urqBKƎVϵ|9k=j}_H\"'VHNs$f؃IA0z7a5M>[d gTk C8ٌWcZfL7_N),ZwS*q{V[u,/t}ZLxd#\,^߿|wI0qx[h\ ("T ײr_wBu'%[($55zYM04z@$Fz+^halCqXIMB9c]?7&))pj$!X3|)5F?cj!)@vףkkz e5[y.U o%T*h–vjVaճoC 4FNzDŽ 5b?CQwlkBp)o+@E(zutxy{OFۧ@d}?uS*'@?J{_6Q]:4$Lu/˧ aA"M僁L_dsqK]lb"80S_*F7%xIՏxV.6g+a✀ ^dDW:'Ϻ;^9S&N#ᩋ5Ͱ/+p핛90oPO3AYł29nr&r*MJF mV IA8vP)wO' +UڄV&df9D63+[EOUuWn^%._ݳZՄjcM ]J?]̓K1Iht?e}@@-f jմ6֧]7E?<j>Cʚ>nƋ A5l<8#)`[rqlK ]#lZ?]TGt;a귝 x8[2)*mV5zc u [!=.l6B {]<<LL›d'U"97?zFڅbw+A0<[ jy;lY(Jwre`r9#v0ͥ  '-Li j3spV,Oe|vcBJ QO,. " ΦUd9D=h"c3}*֏ ҹ/25W,+b WD#'U1y.+#7 n }vhr\\ҪG>]-&ZSSI6CS}!츗\d+R)a-!n`LNՆ۟Gxx9P8xh64tgח ?nP ~{C95rN\n|7ۑ'1{Շ-f `rl?1)+嵘mF]^uaP)#=χ\7kS!B˞QKjȭl+%cXX.1/Җ\wE*{z$mT .AwB9BBw,5\ΚX: 8e/]bcdk E n1 CQE7,#dW_oCRE_igiۜH~!aXn,9¢ťK> M_BU1#z'HjHl xb; Fd֔AMv Y5t'.{ S-j ʱdvy P8)aHz3o Hqr:mO. <{6>Ep!fjldȇL^\kUg!PX%x~VkW2qaپ퇿M0p!VNAWur8<:!-eۢ_|il=c$\]8~{`l?b\8G^J> ұ (@q%YW±Snjkk7!!ws/E"ML9.sJ*i֦rZ!:&DHRt"~e bi\o²^c$➯*nV# {_smCŕ |s#BH}#fQ鐂ً /BZXɅǾ樝ivE޾t7z=z"jaCB*5ꓲvw]vV%spevJ_Q -Roy(@qd@GҍE 9LNqH}`eA8]Q) AM^WrV$9eӦz}(7I y:K/n0ulvjؕAޢ98^bKRp`9}LLEsN4$s_82ѫj" C@sEy$ݨ= ;ix(vԒ_ %DGq{74mj'=I ctdC,('+>!]Wv~gZ㙏팮5sDi.l-J̈́Q]k$N&!!Ԏld`. oyqɫ(z9[19>Z8kOK lh!,"a#a06 T{q]=ն e)䎸R&XI]eÆ,"%EnMf (/n:V"c,2}81ci Yi8PqOh@C?p텦J2 H==_#'%os~TuHClX%Eo{~m=)"=,n 履U HǤEJ#׎SfiUa&o7WW[6IJ9`L &,/ R7Oa]wЋDb9dao\vGaqQ-r*M/0Njxnt(}xQÚB:'ZP+f쑇1}ai(XFyl6Qf,aДɴ H qFım`5~?MZuQ4`7X$4ʹz k9YlyAݝ!oH&.#~OݟmdPa(?i419'9nRY˚~| 46&HL?}yYK,|mm:jgD;yU_mtxHZ٦h BZs  XOu\ȼ.բOG~sc2rq̄#H· q5P7?gŮ\Z|.IYGaڲnk/-=WJY_3VgއطV-t$ú=52b'ژou/c; u\u{C7 kUHi <6'y;XU<Й⤈{krQN@FsB y| IIQ,G=ZPۧ(vʐ3ޚ״ƿ7+sbUH&W?Z_|}6Āh} B14g7#1't+scm#M+~ gRlgSt=3N̹U%j^P&wκhq;M7UDu]8gV1 4&P幃Lr7j?:gFC{4#(Dt[A}nL} &(.}TUo"uRdU Dm3aJ\K0$U=p5Ou\Dj0TW31(\TA# A'䟅lfolhH6[ocO>O:((i-Ĝ ŭ uBe%OK*@s Л#3)^<%aܦ)<5]!tO'QX(b*ɻTb ON>>oə (0pڸ{h=zN`z}d)k!TzbqƱJ4 (TAY;\F̩zAyE][gZVg6ѧEz8$Bّv_135H) NOʢ,t⤡%㏊%Wm.GR"aaG/JQQi+?bdz6OG#DC/0N%c_Xj# fBCQyw%kDVdXE!jE:0oP V7 >pJ VuGvʈ#Q0NMj+]*Vg'hx46&dN2f =^Efƕ~х0qx%{VNeb\΂MlZ`U,Sg8Xi Ahwzw˅@8Z -G*oLj qZhP3y\lddoM_*ķαo.\PjĖMrڼ(±< mqَ8gTBĂF-%?u|jmt?CԡA+Fcnɷ"/ps,= heKwY&Axxv jݳxo2RK4owN %8Shoi0p_lU6 e$%6,oX (VQcv'I~OUXl 7d`3,}n%@QG%'p y`16 鮤,(Op;W ϥCT'-!sX8迬SdM&-#9c"G 5pfA:2T15fQ?Z$zF>8!:,): SoZL Jd'z~s2 3#Psgh*3# Ƿ e(R=D4_q[^:.} D+cD'kp ~Z7KH5a"OcŨ9B#䲢3]Q=ۀ`4Q3K3=A#~LvQF#]?ؗ=ntÜ!J︿װ/.oF ӯW]- ;}xJ!>P*Cfwe$y%#!2?KnETَI:,W\8"WIc~VJ =]E1aTtܚyKך$/h}Oq.o\\+6\M;2ЫBYc^)$ZSuKurif>A׋cvW#f}Gٝ3mL|ԢL,fs"ܭ WB[@x"yZ[9<1(E#Y2۫znNbeu5wy0PY H L 50Z9ߩnXkfXZF֭Y .Xĸԑ <{0(G[я) [ 5$Ȕ ܏#!< +=Yn1sbBwMͯxS39) CR.2mKX=T5 5LHU9h {f̃5YKȐsJRVAd[Ҹė%'<,z/ʗxFwr _%#(C۽qV $ tmDڃr92 >Bs9f? F#\ڏUAikgc~jWylb9a-fVwe| r.1)wey@e+&q_[FTJyէ%`ye(>+F/b Nj(ۯHbYo4Z+dCh,Y{ܽ $gs晠xZ"ްa oK|ޞ{J$Q9'iJ";!J E;HnV3sS7[sai{JI XPO2߯#oqxISw>hD __[p5p7m®h?Ĝw4)="647}C_=Mt! n߮QOJu#/qX f?d-,M!|#W\;VL *뭃HIj9)Hf͑ӋpUՑ!6FX 1ƿMK1 "gX9LOoU-:E`otg6>g΂ٯe0 y 4~:Z]I BU`_n9.ZM;E8Ua =v]9RJo\%AsztTcleOaꥑw6Gc/0*ibRb 4-lӜ^yDȪA脞5HQQMʈVǝZg( W [l}=%PӮg^#{XM;ٟ:(/$VRxPrzKAjDGVq@GEV&vY5)R(i8&OӭMKlK%Yp Ф7=;2jj&vbS. kc[xw42ZıjQ/$p 4mѡ'If?p=r 4)5,>3io98-޸1lM~k$M_8#\ΦqOYsdwy  @d8qq*}0 !~({-~k,!BkQm Q8,Gt mɏH^+JA$D$H@mEjֿuA0e+*A@T!Dд2!R;udggĝ_O|/ks<}]RX%Q cVS^@PM_T93;l˟qs)1+A9i_dVq%BA_XS+{T- hd#wAc̋^\vQ9>S1}kw`\q&صY pBNT|].2L/^W۸6(d+R![8J$y1ܱf~>!“bZ?{QĘ&arR0dVɃfMoNcHo3%nmc F" kdvok$O)cg"wzz.s[=2y Kmg.> We=>q;9j-&V9 V-|XVށu3\`b&OW]("=(GҪ *O 4}&1-a{EƆfAf\N7W;58ӥ\3d ?ZkX<)֒ }:WMhAӪy5~݉[օ:7#ZB˳o0Juܬ[g)2q4&|M[.GhZxm6E5aV8WdavG{S^٘I#xТur .. L2u(ȤJe8aL(1D615ݕ.wqs }%DfVA/䄢7 q2Q0rjoTBmd7??ޛ X6vLMg 𛃒y2V(rATO"s y~WjL:Ci1h[޸rjp=2E"rilùmsrPݞ?:kI-MiA8+rH|`Gaaw.-c9X5 Go*ۆL`RI~nvƃ] ~=yDܡeK(c]D%F I.:a¥-Y{@z39nPgg'ow{+1JtPD*A Ut%!%Irڈt.`A#.z*% 3)brG%y(M(.R]Cb#BT;!,w[T![7Py_3!Be>kaK $ю’@kUͶ㟅kZa"GV^o`LZi0 h1jXvPp4Ae; ۯb[^alxڡ"*?j6p7ESBS"!tJ< I>Waw >٨W>WL6i5ʓCw1l][!+oyB m#;.nHzHJS\Wv8H DlK^N]L(2踼#S2.(r*;\ѣʨIu "?;1=?-BSmuȵשfU$ Y8?O xpeyQCŚˈQ<({qb;Do}^ϵ'JQɬߵ?3 MJ2.?1dQk8] ٭n%o}hBPj%Ojň!pve76k H B":L&DmGc$޶(e(28dD EYu]U,ʊFOفRnQێVCYd 6[L9ȈXoJ\N\ye Sr~Aun=W?pd> Tj٪$ !{-3Wz{B IޅnքUƽɻT]?,;Tsyͅ9=Z| Ȍ?LJ޵Dɜ8>4+fmwС2F(X`B]Xq֧}f_Rm-j4z٤x3CRI$p,!64!ȔSswt -NaK慙edX+i>+L%(xK4B 6c7XhbF5LIeQRW!QsghΘܵӳ#_مt_>KlG[~v2UgqA{♃ %L/)+i!9H3sxv2V晱7>T~P[ڗQ}[3)ۘC) 8%F 䦧>`JaϰS#=h*?FlIN~AV@K0dc3YUHvlvϴ9A'oٯ7'@_eͭ,־~!$ET(k.eFyqK{Ѐ P2p`qt']s<1"z $ 8 &Ӯp!c3w@(Ec[JE_fglnm$@Oݼ0# nا֮\X; S*MzDÓ1WICJgYΑ3cyIڑv_F|q31섡Bu5ix~Z쾤B,F>MD._EihI؅tSRؠwsm)>vqf2+H6b=9yiL}QVqpi,p(:"ɐä[T/a ^t<:mEF Lدn?qlO+XDpefK;'ron+w! N.UkX5ȭOP]@5 ح) uG=&$eq٢1nU#y.WZPo8 <^ W?Z}xC2A*vD)# /5K&}elTBKWFJ];}XJ=^K:vWܣ|iCJ&ff?%P"|Euȣ$Y3\Jŧ-P2Aޙ$A?^vO-*C(GmԇX1O\}j'.!+A/[ /{>T7N¶8ˏ$DR q vWc@?,F8־FS"7V`FEGp 9_匮 f928ȷ3-MK,=Pi5oԯ$<:V]+}} 1مXP]@NT"slϔw2Z=.izp}7ۻK_cjIux=z>YcL"P/#u'4{TeO/HK6 {~ WtAgTH8G=s a'!KYe!ƽ>Wӛ^rhOnWk ߅fh9\( DԈp@a2D ]OefmS !]`1T #c.o ӂ\ICD&7uVMM1dnΝdJ1rIR; u){?[.Ga]']# j5LUb%V @*sC|V4Yy,.~]9ÕTz nj F\!ܭ8 8Y1A-60C>i鶳* LHJ¨(j 5anLoGmv䉱/Y-Feh'IW-@y >D0~ xOr$L?[>YȈObK4QZ~țQSN/cKT0E9Lx;P;)׿8YH5Z_C dO㡞*%ɯ^W7&SkLïDGM\[;P>Dj/%AF{qWv<&́,bi[_vC3 U6D`1I~Rϙ4[fe.os\qty0smdg~>prM$ W̕I7 N2EzJCp rR TW"`&rDv&~}ڭ)ebnߡO /&#NͤF cn=A)?a.w̸>Gv ;u I";g ftRu oW=h8ܩSh;I`]`YM xxix XD%յ_XUlIN3h׋ ܜ!B/a%u8߁ͽ42fet'!4 $~71<ʬZ?8wd6*67ݵDjEc8EQ+$R3Ƨ9t1b-.ϨUsU)K1>2@:op)*<^|!\ ej#ި,5a!]0{Ңq4rE;.V \uhj7xKн ^ֶiR ݺB[o{w gOm" 0~Ji@6Y5Z6n5Q'~9ɿj!.Mރ-z1犿C4;i"`Em b?#  !2m]md;;*aHF˪UrvN@1REpU<3^1;Q~T ($Z$ΏURwhYzc}JjVyRU|}+״r @9ߺգZCrPaIב)$no[z;ۍxiJ_;'+10tzuڔD|]P@Z*RY7#%D8nEPS1jNk #DwiB8K$_XISWOex:Y-4ך As 2/;fR_nvY*F5PFaF#-MPr a 07P _Pu9/tΨ?m7YV>XGhG:U :EAᵞ; U`OCўש% hOxR/3&H&TʒG\+i/UTݧp1UGL>䚒ʫlsxm'OƵhayJi$j8O LE'a/<v+:-مɔ[q9a4R`Uq%Ї0M ]T u0#)߄"SVܑu@G4mDN/`@7sO1?{,*_6YO؊ Bq3 14Rcˋ?[$0*TqUo/[ZX>|Og8С ߳f7bTBFnW}۠SMogdSl2ٛZsHSydz"٢NRTG o#W[r̅]GOxah vw&qj L$-^Y(cFA|1}툎dR~;{M;yP ܬвCN2}BhqGg.Uni meAU=CbF>y UT pC;fM1P#NumrLF:KW+=|F } vgkQ+YpPPt$-)MV(Ar%qA)ͷzP\@w@ح*n00(I\Vv2#&|·IR|];N9`BÁ7eMmO )?!HxW0N h-_ދ?ʏ;EBssn/yKT)f:nPŌQxpb rGŘxE6Pؖ+StFY˽ik:au$V~1|EY!y;gEx.yzOfΑGZ",^* *$gvp1}SA@j?߳ȕYyJ2Ñi;x+ڕO#!~r1Ǹ:vSj<}.6Oڗ(8;[QOwg4]]227c'5&;<6;#2Q'Q$ amjs`D@@r 皥NKVKJО?N&Sd-\3e܏nlOGFǻ׋ BGT#,| *-}m2Ȭ!Ep2tF~Kb^ޟY .ղ\C>}_cuw5mpg6nYRP*,6=|XKUSd{$ m9J-`RqQip,e{ڱB;L1_]̅# O'hnl+=d/jk`5N."m,vsŔ7c!ЂDhk9 ?778:::%=c VR-jcawsӦiYx+:n4jMH7NVg4D'x{ӝW6ťBÏ4%.@Lp{iv{ڵ2't⏊ 5]x..:K֫I}=|u&?z%uN@o0tGH6pj} _Hcշk)X^^ dAڲmhm xPZsӊN5 *.dɐ!Qgj|5fV$ cdNH[_I:`eoa6klpM\Ϋ?gFc 87~u職pV# El%dKa? އs|??z^_cP`hLҨM4z`oMxy&,I@GH{QYE .TA9Ī='=]FWƀ}h ZRy}5CHsmwڠlsdqBvGA4肜`hocd4P=ѴYk6BEA|GZ 9drNU^G.CN)D8ɡq0-1*ZY]ݕOCIkV{_P3pvWU1L?@B\D,U< rRNj'mtiX*?`n9߳M[Jngh!WݽH/2dٲ׈Q2366/5追{M,S!HOwOf<5Vy<jW~nt&@ x|բ +ٹ%z4,:F҉ SIa‡P"<κMשoߋBLM_q8}lEUe,ע·#"qƀGϠ~GOcӣ罞b$_-7w@)H؄MJJOy/EesTvONVenbC"pN2_h 9DI5Ѧ!:,?X̬~d Jy3}Xՠ᪙+,8;* M;0LhZwQ_{C=ˆbF| 8ޞ2o|9q9A tBWkN6Αnpl@U /d DkgmKu5.[BHcc$B6}]GY Bzk[Xc&N)l;y\rOnm`GUhlK `H$7*:aAqģdS7w/4$~'`yybTkIK}5q 5Kbb;zF*#i-'Ap^&XzZYPR2BGњ`dmѺA]ϢMgZ-AJI+)NrīF'Φu'K6Zm舕ګ!-{44֎fl 8TMk^D,NThQ{ Ì@K0PvCsE2$Fs03M%]QCZ\L=Vt:G<\}|.Xq1H ]߈=6G97`4va-Q>]f{ IC/sx2e2z>yA X0aґ pDZr]-0?mAZI>RqV3+BKW :􇸾x]| ԇ ՋC̒KKm# 7 ƪ&VvT/C b`f:պ/k37o>2Uh{0lMx. viV`t!)E!s@-&|+;{Fgכ]Ou@G]Z4wewF_9_#$M:u*gQIڭ;M }ZQY-T%R`gd$﷯{#`opuj3NJ )q@ς[mm[sW2Uls-ZZjN&ÜdޝIl5. zaop뷋A+/̲rt]X=$l%Ph]ze_Zj't/J Ygo+:< Gn:#au@q]ڊr:x Z*d-n(noIxӸyoĈel9@GII"*<:F l;֙/r=n$N8\pZL#DniG`2wI ΡN%&UaXgѕKpB)Jmq{Ϝ9apW;N rd^«S6.Tct<<)/jM?*N,ԯ(T7"5{-;Q(ߐ;㌙n_QoTXy?4gAuj*>_$rUp f[Tb\Վ+^İT+C}wИRQv8XNciPc& keֹq\`"kuD'U2Im}35Lo_Ryr] L򮼚e]]ҦoN^$еy g2]V4tê_ߢ=^,qߖzR V:q=cv0PjhRm2d?mxo ϓ7;1֥=f ;f[QeAr*A^F+2go^ OtbZf?ݩ2}nQj5CvE38=n5٭+rVK@T#3礘v184& T8˽Lt~ 2Υv"A`$9At׶.lcS-J~`ԗ <fѮCKdYCL U[=\to}*_lT{ '40G /^;E(B(i?At^ߚwP4 1t˗BG[$}f,qI")D%CeT7 E܌A!so+uI̧|Hk: ,{âOϾޑD(&Y:$<Ƃ4my|@D^u]p%~XZΒe/֔$̪4>W:%JٙM)?JCu!93Ybn ރ"p48wfY-#DW3&)<^{aVPyH*nNQ"66\D9/oMO]$^O҅&Mrz. . CǗAu;p*OoZ,N=9:C :Ho+)+!2?Ϩė`߬+LKf -i;]jF# [W}5 pu(2FV[b4D\LJZ0}d j^Af/%*Q_Jj1 s_L;R8ū"DO`P#b,}Wx&to}-80b2(Ȍ fB>~`CS+JBrLS""v PgJHtB 0.0ɑח8<'y}*]z< o?\mIJc40WRmNG4=(JiJE3s$4C 9s'^Sk6^.p_&aF0Z\[jg6/T'{0eh6n÷; TIKG ^2#':&l))bvMg>өr5B2:3E 83H3c!B>p[pˣ{̬Df%'Y:G]r(땮 )$s,6w0̓$jgcE|uì1y<A;19 kT_,LV@Z{:ck#E/b}jbvk9̎SH#j͔Kg_T%zJ:[7Č@}2 ^LC?7H0_;_%~/Dv2FPgI4]gP'!%ZYg2m64a@0<3%o۴J"MeVP3#d{[WACͦQr5¨y [q=R h$tΦ$~J& ՁlV':*6mJUg4 H Ub?9&2 RH% ELt"^ݚd,hz XfP([^Iaks"8 U^}fDH%*ɘ!uWAWڛ|k blb+2eۤ^xGߩdVcF$yqÉq߀ .θߝhyMHi?QrctGDA~m}Az [2FcAi .bCoH mmx F YnБ*#"up\?$e;1bT*uj{@he@[W(kskAתT>43HY:G;@f{k֐t>} ίu[YJI{v:@PCvN+H V5!p.Y"(8kZ>fĿm#s̜gAZ Dk.qCĩH/',VYEX_7كJ˾# OJ6haѲdfrUPP@8BnQdl_3FA B#0N@2?OY|B_(Q/RDCW~89ƆNKF i+m/aZ=\4\o><>n'n#gOahLBhfiVh Uu[}/gGII /tTTvbq7,j2U}@ Vm] XkJjc[gt)m4JA?pr S+{-_S4"fl[BVnq 'Gpt{9m+ڲ6"44|M:#w-C.yl^7,Hk<4oаqg+y:RF(Jg43љ-H, YrQ}'n8l櫼 w(! {P$dXXߛcڶo˓OG%.]3 Zq˸LPo/6TͳDC72n߆Z,BrpNVbw,HפKVc~mi72["!'1m 廇Y,-TsW0/U])Q0 Z+|$j.î=L3+0-VT.k)E֢y'do>?w#q 1r1zTYS[;̯|e+šwn6Kv řT :+ >LTcV![=5昭- {rfմJj 1?yCx͖ g&]I#~g ny`mvfo4|mҔmqK*zW& 6B&Yj/+FK]fr=c\6!IrHs%<6i쵉rW]`>2?N=aewl/&MpKWv^;#~{E#Y2NǶyF=A1lOIcʾs?m(֎ uW†o-^+vC <Ꮕc,nn#4YIu!zY/̚M&H[ј4]5o;8:9ń!>S[솙ka۴]L;:`h=^ɔYZj*STpVߖP1wH5>}Ȁp4΀l,v-6:@ cS1!H1LT+NTCF1 _o?l>{#0ܓyzC1х=}ԹS҆Tf oФ<U]"S*h @5xMh6\ w$ ' X VZU* #6d3d\)UZ&rq<\}iu/Z0%\p2VKfp[<63YĞv&=ʌ#<{#r'Y1i'QbV'c8fWhmɯxOc`edln#ե:qV9{q s݅zk$\FEp@A/+W![ bh;t[ph!2%6ZnǷZW1i}I> WU @D{WI50=vG,2ޒ~B:kRg7zΓAJ#y@B:?IT?c 9|+a ~8{>xPy s]]@g xϗT%(zb mM2r&g#CF.N*ArmƸ-ϖ=e͈=< Ôpp[9?ewVBJ&G\O}_N5􏋬X #5Yc`,V%pvٞldcZ׷J >3Bj\|q̵ `&]WF*a+ZHfe3D stk,:+Hid^G253ok]N$Pgj^8W+Y8 z-=B0WCE31H l$=ݢiФXCz a]>!Ǭe|N1;Yu}u!¶GB d+\gQB'2-[QCYG[ǼS1v4pxGxVv#Nc7S`B|+C$jkp,0OM"OO;Ǡ&:Zv1x"d2E [X #˟K Y:ndʱn&GP71dzC-dP841 nx~8P@ljJ1D]|?ַkQu0`INt_5X1e;jgZuRFUfi(Mڙ{&hӓ{z_-vnUb;W ?s#뭊k`1!s?siNj }tih"Z96='9fPjnR^(C> PZl?ڲ{ ze[Nyf#O іrqo cN?%fϹZ`3mPJwe0o]s| Tq[3aн0?)qmMX _2 7,K;W?YC^U"} Dtf}ݍ(3ڽ~_ ~_RQ^kmyB}! ,gT) sxEd-l -&uiux"(X d>rj^]$F]ͦ%xyܐ56 f_Vvg:eI뗯B?yi Ybι?8t=aۮ=J!\#5rg/ ]sp9[G6 h.@ `e!)Ⲋ6y jZ"j ۇS|D"ҹ ,3Zg4 =v.|#.!yAv{)f2|w#SA ֟ŵ'!x`dx Ddo- n`ogm`_Z8NןEBU o F7c"QɊc̖yx־ f Fމ|Ė@C;mwûg=9k SM^=#hܵiZ5JHVrޞ3TKa1C*ٵX:R:=MP.$tV2$azqX, %mX[DgR1LlFYz^2OxD qYM!lA}zdjQϘ-9 o &]Ի<abصd{ShtJ.'# G)ѿ[h0.՟ XO)] "QH%Ad2aᜏ,cPoL°&L(shqE^mwV/X>;9|Luth7XݦJěY~Q2Κb1SڂV-Sވq1R^?ѣWB+% Y3kpɷ1nCr2M5$B\ ?IpTZ\ijȮg}-]2i<I0`]MOlM"Tٯºq0~wX=nP#]fT& p) 6+D^7O4PȬ4um+[ r$@L(d<\R|n3-@ͧVp, PXEEf'_7#QiP$o7oP˷?c Wao]YA+ i(iM.F"56RP\dՠ-17FWng*Փ5wkdUYd\e2i=A7 -*6ðEU~a+%ɯxIg r ?PwyIi."!3ZzLHySqԄ>XA*aTPHKZ?#:yA3XJqtl8?SJ=H\;7)({Hsi[Gz$yC #]6~Lla̞OiGzEdD?@Ah͌S9 ݐ6B=;Us6>@iXE_3;^Q(sYb_Zπ8_**|n@ͺXVɲml1Hf1.&_6AH;` O7NuȥƝ#%z<<1h-k}'ɏL9EFej<9WϑPNz{']bEZT&zJM "dXq_&d`}T?㯒_eE3vEf8vSN*iw mw4!lTuQҌwU5hf_8=[Xk zDۺ}QQwǩ2=޸C'$Its\Q}_:Zoِ9S (֚/go88sFpqbWj.a艋P[ +}FY7` g$B%w`^L}.~[t_\.Ϩ]V}srmvdFgibS CKvVof#EŕЛQZn L1RA9]˥\'K|7!ʳkO:&kQqazg`ۂwE@'XEJ$M>^@^c&T]bA=EQ"J+dO*dB:.ژT'WeRջj̵@[%BbʦIow i4@M_GAU @\+"fJN!\4oVbdbJF륅i%yƫ -x+3FG%@uJ';8 ^!\i-+*0[TsaO+_}رr2oXdBNIrb71ڶ=p6 [`Fڱ?盐0PI襑X{53:DK2~0yD'=rԫ_0(;h8xAvIrGncXgz9}nfc'&R)yV!f_!&jN5#,a_7N",J G3fB9aBg|܋y uD62lKk?򂀨])qI(g@;T\I!ST"$?Q~p6sOz -Y:TPZ$jeK_W Yc.ttg@r-^MFHs]|$ߴJKچJ1D 5^-XDCz;IhsCx*[]Qj5Uxfz飤sAj&_㠖"g =lXX[ר֟rAM~q(5`n/Q`l:3)4ҝ+dt[+C` xxxSWpCjSsjzlϤ/qՁv.MY7(eLD3bhG_ע]oO]h_{}8M'RWeCw k=|v'Յ6_LrȠY qW,[hTkW,k䄋AE!yDf Vshu/xfLx^Ta(\cH*9iZ?l H.΋:b ŗp-3;@"ŧ[3rߙڰ䆘v_g;ZP:' PVPN)912z@QD塧 >)a\iH[y VB5i0nu#+kD"V:(tC~ tAȸ?/ 3f}nvCM@|{#\׀<_Xf0Cc MŇe6_{XKNX9Ls<l{N?ϱȨX>ja24 s5V&kZr&fY<^!M #VFDžcs#!;AY;H!cYN퀗,_̊'js_?[ؠQ 24-AДg]NL12?sEf.OxV[ =jd-س/ۆ>}Qaȫ5H9H*Y+(W CV8JU^r29> VDʤ1 c);BUzEDRπx?Jy~97/mk:%q/qx!s``s\}5v9/9ޢvL'6e,~KWgp \6 Sk/*%k-˙юяA Į1 u9Sm"_*{e}c+9o~#E'5o-leI㰇 ` ,ϋ5Rb0s1X?(kMϋiQԘEz<ԣ̀)^| UԧZî]%rIe`9@10[jO S4 q "(6_|I+3LkI'}lyKLQZa)(dI07c!?1^&no8#<^=S8R⮪;^)\F/}QzP]~qGI\#-LKIЄxAo4l= 9Uyƙ bP"}IZa2^Oѫu:|Qc UTi8`rjg&4 -j*79U 5|^r³CS+8 k.oos;+B@5fV»;K]B[56r )3 ߖ7HOClli/+4w:jA׆"=;#Qx1osRb3Em3UAA+fKj!'M<(Cekro Wn^(r3/4P]C%ЋhKnqVt7 y2&!^lRy&C2% 8L.(/ہV]  %H t; 0LO*ƗuMEnN}aҭTeE:ڦsRi oRh_Tt X_=K/xf;Сa"z> nc6{DBЃ6ㅷF!_@cve01+YBȠ[g^P^+8k`? ^G<4C:sm%hG%Tub.pb$+vݨQK~;*: -_C[4q|iʪH3] ӄOnG>QˤyxC;V>*1V`GOwc7vEȨM Uc\X8MPgkfz0Ƽ7p- ch`(h4xs =>Ja=T+I-|?$6Z~ 3/[4R0kN KF9} "RO*eB \58FT"asFfP}:" ?J>E-[gɏk1e!r󨲢TFk@ϾX![]`򕧳9ؑ(JH>\W ٹ$@) k w].aJ6x>I9?\ zO$r6棲c2;DJ<y$}>Ae'0C ;Vb@W=tAwB=-ⰸX-3Q쇙nxwjBu,ݖ[2=gIO38x؆#0+~Af5`ۻjiMWwO. zs`C.p0}i#AHF㯶]sCIg {@hP_߇yvz}:߇g}:?U)q7~DCkHL4\NKeXܧ'- p*vHGZ|'ե I}.0# FI⸸TO$J4؇ $[=/"{OUAZڂ2 U]-I8*g\x`؀Ȯ7Tx9j'`INwH$ zjE|E7ɛjA0Z_CI&^$$[Q4 gp匧\ ((FPSPe`"6Aljs0椘`/4iռV4>Np)ND>Ł1'# uc$xeh+.ٮtV7;~qqGNtybw"sJj, LhTr^oυiCU=8*2!~6XGft-p|~w4. a#vnת&6,~e]c3 Po n'*/d~pQ&]:joBߪt_mQ a& gؕ29]+V;&Z ΛoUϋoNhL\{npy.>F5 E$\g_MvK됕9+'ۮB+nN}_3VhL6/0)]3e+2#V.|"e( G.iEIyp:οNcŶxWӚ5 <]qS%ޯ4eS}Wtw-f _2 `O;o\3E=4p 7'KVekuZyqSi'A % ~ɖ^r)̩b랽Ms_c: op򭔉 vڽ;u;Db==5IK88—|"@FDFj"!))u7n6u> tv[#^~ӣk;sv& i2|!!Mwv=}*Tjus^T6zRN@c%k= +=}_? љ2nMt?2/9($nO{%P?)+]NG2tn5Fjkfۿij<>g 0azxPELPJ@c >ӥK ǥHZ_aO\IOh`n(aBwry=s(f?0͂>Rvy_ *)o k2q'*~|!F2kgh Sy4I<YzA J2 J:As)UICZSqh]@섒XO8<ⰖXKL dvyT UkYpt< QhHަ6ް*ܽib\Y5L+b틪&>-%8n"/-Nǩi;'/7% ^45ɲUoU,攦L4_T7b8}nMmb% 4io2wеHf*$sN.f5Z 66/zMFdeI?FIe8WMpsj8Ш)  x-Wǂt!(xi=>OI-ϣx! :ّ ۘ0xs;)y `nnY~ [fMTAq{(_8N3¸3hʚg4J_|yfBH s0ZպW|}Us* Mͽy$dn)Ë$'JZܼK}lM''Х{vXO.B]I>{b,av8\E)RGQx5}MFZ q6c_WӞe"AHmwVRb{B9QtBJ`;<>X~0X.#zKQ6F{˫n֗DcY,ЌTrXHn JZH9aAk!&@oե^{!AP5lnshn >C.J)iGK|w l\EYFf67͖{[ءjYkrTcTSZqQ`bB豃Lj${ԸH`w8cl̦1ؿQA6HR(Hķ*ȗ츺[^&*RKPU9KQ3Ob dZ%c]vA.Х«=Z̊V9<RI:swʞ`CwZc]L8+S tumV k"gMbsQ lO0f (S@kxMeqBNSڢ2 iGmal Z* c$5DJ jߡmCl1jzPYLc):)*I P:M6Q<ƙ)$ &PABÜ .>[VܡdwҜ PĈs=es2[!b?!puM7|BXE8<0 'HfQuм0Ě6=HhJ6s;zTU$:&nq^`q'2yC[k _Mi}'Lp($C. p'Zr )`co6e㐗cP[2j-aulI„t\Qf&og·А~m \܍_遜v)P`L ElXr7%O BZ0QjCew2Wc/jci -1I S{?rh]7QB0'2S dM~ZB oD# g p  i?X!l8ss=pg $,JM%]ax`%p 3/>SO&JłD^/+m:-E>}RI@",m\hbzWnhn6bdbPKߦ]^V$Nddi{) m58?%a?w0yk\:Źoo[ȝA[07_0CF gA.Acl>{,JJ lQy+PR}; ?+꾽L_*5~AEgL=Owg-OujXљweUC[O1.5wY||@-SSC9 oXp G&H蓃D,jZ@9~*Rsk8?3  0l"Ѧt΅gҍ Wwy/0ָp(B!6~ jNɑL|CxC뤴$TR wO~@&R]2#߳:Bō3`|˙E= gr+szCio~#yS/";402<5T63SVZY\ T+uMT S.!Ď-3z;s1bpnI11GfooW9uO<g{2t{Vkt[N)#htM[X*+{tvz>_E$dY\0fxTR(GY̰χLC[XkwT\gt476# Ű{#r+ ^rsS0M.87?>b!WWt5#e, yV')sjƮ\v-'p<{Co':M|<;/_FfxqnNwϨO/PXG >b^XQ4Y86``eT& JB?P`P:}Ҽ_u*1U#^|ܐvC"8ɚ$񌀶mLBٽeBmLe&K?5@$3>jdm/qH=K߬Ce<F\PG1la,b{6wA!]h wjGj{tQLr:! C Ox]~B>5sI`7XB sB@JeD\lY{&o,kSIG#'anqK72SV'7ݬYZ館y6,| L+׮Up82[hJUʲ,JJB{sӻV9!–YoFO|~SD- i^SXQtrޕ^?@(Yլ0|BoH*?w4:z2eu8xwfVYDml& mWt18̌_ܗPŻ+>O) @aIM4dB&wFA7[ Yk(W !./% sa$ՠ-]cDCa`) KY&$o,ّDFq~s’ǧ5`;Z+#mxh%<)tcE_\2#O7IuSס|W$]HsWBF&M(]uLY=$^*4U';•(]Cd>Baۛ_3#zH6?G;$<˻囶 iIZ@smz~虠mٖHm)#*WkQ/ a.z֐!Hy_ty;||C%+'fQϟiY.Z?Wp.~(cCR!+K9/, )س2ڇ? 3뤃xD;ӱRےy }^$j> .@HDdLd[iRcaJ<+p_u"=>\\qku /xgp]T<԰HjR6ØJ\I,N TsxfYXdk# * {.xr] 5ac:mDӎa1?4]T@G$OcKNy!CJ$@*O8@p'~sس?{%].I)p MTߚ(d$'\MԲ"XJ(xDQ/::beZʋ"a3fHwQ<ƥGcI{dh1oMRz~_od-00mY6)]Eձ13HZDy7%Um}٠:9MefL 74 dz퇙ͱ{kdt&:Gx PȤg[okƧcZ Yg zK @yשǞiÛNΙdV~7섟Ӿ<.>ɱ$)bWsNsK15hz]u%H#)YR tW#Mэa>4/H*Oۆǫ( m^ނBU6dd1[;AWOAc-r~WKP( Y{}Rڴh uoe'E'Zn԰v쫰H&xtN0Bٮ.x+9@q@$4d n.#fױ 8mv-l}X3>0nLxtxkEk^Fš jC ,Kχ-֕!PibeQ}| \>vDĴ>~ 1u4 y.sg{AQ>+|e"^>Dy}s˸;yg;DNgbQ0^.BW0㱨kb@8k;ww~QlUGr U8Hp סN􉼯h@5>7Mm'+Di mnKI ߌ}OH'Ȭmx3F M"Vzװd\R./{إMH>򔬝[t8[e )༽MD콋ih 揊ՂI;;Z,?xOZKVЈ w|V+A]h0範uO/X]VSsLF ;$mGSsȁtXO}ˢ!CZbr,䜏P sgg1G ֿ@pa#piI$@JP6:.]L*&d,Ϣ.M ZνEyOS"4,% ^{.61:A*GmEI s;FELfvϺcR8uiub/;ToM[w"CtT=g~R*x0NrQ^*9cDb4_uv H\eTFg}pA' .C] p Xϓqs0G!.שłqBkͩJKJp~ zT:g\xu8T/6jٯLdP' MWLޱr'N/z{ ] +*‰kK$s7Pֹƒ 矛AyZ P7&91'<͏ׄwٯo"A㲫YR]T V|l5[m>_&QتcVKy߇}&߫ < hHmvG</z]F2郏eTҼRb-(|H)H XQ(o9"h-`P"?7k燀0 ʦ[ovR* t Lm@ͦSb`T/Kl*Џ P8QvX4#:٧{]Qj~ĢYӼ|9Hj~9_ƘWK |8J%& g`PT9[WMv};C {'\W4xP}MРּ- XBX *tkEsc,ϴ$L@+AN`ɒi97a'= kZρ\ 3WIr6qQDJ>a쎶C OF 2 +~ $HF{}痙U9z ?O+D*<*&Rp]);:)KF??V-z a $Џj؆N68SЈj ӣlBjͦ8:M/aZ^W]|-0ŵLZՖ`P `U\85GÊz)j IZlesnuSwrL5qŮ:SP=[v&'bNHÞW#/Hr;HO/,1~5(xQe4sf~DeZKazSɬq$9 E.|'6&m-eX%M3ro 6YC~~'3Wk|Yn^(6iJY" (;7萌Dn9:^%]$$ PnvҲ$HZ@ L:]CsiRs%Q} ƭ1WەV+uz;ūsOiG:AЊ(C۟nzpƇt*nώe\z8#ԝ7@_L>ai60MѝlU\@͎UJqe;ad~-sTnqa|d*>ₖ2o;2i@`p]/{^1+hk'A2RI:/k`R/)7 6.Z&I *i/*4˙&̟.OXxD" J!THa P7~Fo`>㾜 *}{>+.E1ns§!di~En90wD9#\|Ɠ;%=pA-/!l&cJEp\M~aœ+: wc$-yBd^k?,ʷW+N[ nzif)TΥ{SCWŃ߭iQUYB /T.:PmeW#R`\ ]vN+CIMYGDldA߂p OY l+,|O&{ .Tki(4caA%_5Ap?Jxu^#][v\W5dںϳ9H 탿TD H!Dwr `{?{'K5kXs>q_UaxBFt#6hyndpRO֏Jw# e7F/v &-}'ؒza=>%~CL3dJRJtǛ&~!m, N D|5#e\}Q&$[dS)ĨCߔ \7w~)c㷟+p?@9xKh]Fj,K弪A.dNC 10xmOEsԫjNzo+I@ԅ;@9zJJ#(hеzYQX(@2;@mq2DWbWqsl x;lK^w{\}HWO,r;T?Wvh+J0_Vr8fSsx!@!1¸WGW`ZDŽeTgSN<҂0EJdssmF6o/[mQeɼU旾?C5J MMNOE22MiNwvO~c02 jf" rkbC\F=iw SA"F9ˮO`HT jZJdNzڒ{ H*(rXRϭ)IR~+=8@*voI38*p`S+[ +s%~hN{{]D0 =;Ϛ&%#pREc=` HQ:λT]jVRҾxc(zY'{Ч"ؼRIM@ tyS60f-^]Dɒ/D {A[+θ1AzRTnv(o XC(xʚ}Rw2E`ֈC8/SkVWzV._@ pɝ0P@a6(Y 6 (ũ}ZUʲrX,wo l/ tK,ˌ"V*rQwK|ާCa/ !-L]{Xd`hIly\a"tJO>ˡ>|OfN\ٔ2KȻa~?8 PQt:Fb=UfF<ͺ-?u! RKx`w pߥ2XVƪ=^8\ o`=w͡/K"LSf7L6d/bʈOoL>#wI ʶƦߖqAYL e`2`2)gKO S,%I:qb\ A2+ |~GuUlҗ!JTp)+ǎx1Xk¡>WVD!0eRoЪikw7ޚKIppQC>\׆Kƒ(MgpѕmǘqC?PsĭL-"MOǎy^Ώ ?YY _FdBWoV!F7$6sE6%Un(,+a?`#͌v h¯u h[51a~Vf0 IOxE%@UF/<6ό{Bnr j}c!. (G MÇhq;o]{I&:j,s>ZE#O"D[~{ւ UxvHm#>ceXMj˭,=tǦ3 @lu kCI +AY`7~qrOAoY-3t۟2L&lfV'?)RId~gl;ih!_)N~EWԸPF,>GmWLvV m3Tz9An曍>8d%fp%ۧ7|A} }KyKO;k -`p{5XXk+"8{jnC 3TĶY!țD5: Nn-c+GucN|Cd 2pXJUVy'LxŇG[Ԑ #h;/ ̒MС[=?Ź6hEc7Ϊw3: 9A0v `>.ZP?72pPtƛĄ w)G.23d!RO;2o<1'F'Mn z_&q?$DzZA-D) 4|jIod*G%xK`2~!MVkbM <:bތψe&ԏգa=}x{Z2 W!LV m+а%GhIc,y+p#(PW/SuwX]K#)c|L66(ֈxW,j%yxG')Ut vm٢BX_(*7T ,,'$yرbo#ǽ%i,.xCUb VrBl4;~Oc`4Lc{W)v*u)aIh^?Z;+k0[`=|.dt8%ETVz HMYe23>Cz^w,/YgN6t;LV;`h?g6mNY}״մ\;Pb_hZڈAŒ##9c,qrr'{\> 8\q7{E@mtH4/+M{*x 1g# )*7BdT8MC1߽G%b4[\_3tm(/E$Z_D oc(&^YB s$Scs_ZM`UG,yI`]V*<(T dĦȭqmt{LFw+ O:H= D̚ @0 7I)>ʢ;b8>HVF?*^nΉsy~FB%$bweF7Ir'qN7^&)ORP\%7a *9HϪ;l2jW KQ('46 l7LAptqs,\lٿQ?_KVi HY{nؑ:sAْ&tBȫ@B4zdЯ[}p ^B-$od0uYR.ߛM>yg/W<i}"x7ݩ5.=ɓQ""EЫͮ./*l514o.<(*V@-^ ]DWϑk--VoX YPx{aB䦛 QN9f8ijL:# np=T|;gSV "^z϶m3(`FZkA*-RU.$_=sXz6),+Xax":L QR oC^@0Go}Jv+Ksi f۪'^>\_D,K|Xtѣ9̍A,K[WX&Nljс.]FKG J6|<*gw"x >v-^8+4"zSS}/P%U`UkOE]l7hTٍUr 32g~R4d#? `Tv aP ym{0FD)<^~7գ>p$6kLF7WWopE5XM!6DWhB"G,J%5ak#j {izٔ3KBԓ#^GĭiJR` Gwf@Yeմ:tH{+N:tKClSN$=Hk!6grK;"l\T\}ʭ&~@!8>s+^0c FiN._MQ4e/|+h/ Bx  EDy]wlt<ޤ^qPO3AM^%_ДUl}G O 6 hb~G~]'Q~.KPf%VAK4|,FVU&n2cgn,kmѕć.eyA4GD͔Gs(1[wct-E"ppp92`"j>NƒwgBkQ:q<ϓ[I4w DZohznf- |\j0;eSxf| LkCsS| BU0 7P%ho_͝9O*bf%Ư|kMR+(ywxsR'n**Ev)-3?DM#+F,ICu ≊$m)G:Xf^DaXuO$ B]f=xEjzJ>Y׋ljsWͼ͘gNM{9TI7sR^ig,3}˖**Ǟ,iLɹ5T{ucH*rJO! #"r)O=ObS&6b^;5n\]|k\m7;Lj/fT!2g4CPQ2VA<_KE= cK# G)hԩxkܝٙA!}"[XhHmBg_(2-"(#?,XЅ"1XIep4aF^[%ժ$D\}E`e 0vo^3W94 VQ|1DgWȜWϓ&C?i\eR $4{L}0BP']:ۅorPfM1ÚN *Ϸ?@w#>[j%.dpޖyig x^p$Q}Z?+m$AJzJ O]9f)Y}8r"tb,f҆*55'`I(k,}kFc֛YVՒ.IjPƆU`vÄsPft5"eۥ aeLR< ~%!y8g1 Pah|S/l/yDUV:, SG` ma+mQ_'\JضV*QF~ t5K̬Ml_hUPN1sZhlJ@# 2u@<{G^ڕ: @#URf/>uk&#ª8NF%wo``!*GP=s@( =7^YIoMtSڷK8Se gʮ:hSG -5PDbb˘4^q!zwVΒf} T ĉu=Jܕ/ЭwjrW1|UޒLvÞy;E]j?9w1ݪ@(Ԯ!cgeR!*ʖS9B։~O?Q)FAKSۯrtE6U.ԙ@fFU ݵLVd1mz ElD L\|M`~'|}vr;0PdOS7©BYܽE4T0 hE=Yn.;O:c=Oz=J"4 ;O}B m}S+k5lV+k*ØyP,C E0 W ЬhO*0 \grrzϬex]*g~O֤9*> $k9ON"n%]Tk@F+ vb0e̦  DnG¢lj1&oM&= ^.uuD{faj;kcl]8pr ͉۳) < + lHqiR:,DCLf[;n5I+ˡ5as?^] yyFSoi5;`- 3eWo+ {uIFB8{ )m?raD|aMJ.0J(U7LE->a) F+RIZ8wx3]4CBm/E6GЋ<̗{Ͽ8yė1òK ɝ\`.U56gR[7@A!~WU5 ۟|A|pmɠJ )Ьv'QMgQ~̫k:${fM @ ur.W+@l|.Ӡ)i-_˄7x/}-rM?8y;H@T7V7WO~ FmSvh*}O8$'Oݷvߗ'/F3crJ,$@.QzCE5MؾD)4F!z+?.m$@S9Tx{Pw_Y3/;chTB! tBMef% ?ecTS4I5bpHBdG9v%|ؤERm,OЍy°@JC {hH!༨)l</'{5,n<=r GnR0U(6"纆ZU57sſ Da!L'%0Wi"Be9R6{ԓ¼ BPV w656#iV|}U{7k=/U_tKdPauYE$8AfhITe[B r|yfi.ffTooC0[Rs#mFm9%X#x-;p4[v (BȚrBdҚpu)Ax\ ;ʚM+} l+3#Bo<~_D_0i]Mz $V8A0:?g/)_ {B:,߯pu&L-ݖ_ԈX,!Jܟ 4ʰ#c$ dсj&*S[WZe!V:"腖^iHrk'MYc *]cj2H#1pD,l aۀn}[۾X0%mkP)g%C߄SF9kUCnxB=\ Av w?jE%uD}9&C@g j7M+7H7(I9ESz ,YLR膭l5Xs7'Z( f˜IÔˍ OFZ5^_ƻU̓8V/bsiC/ zdUu_d$h5򔩷[B^َuez l({GK[6 V95ƀ$5ˑ>:{%D Ѓ\W,ĂʎS.2 qn&oz錮\5oj/f1qe h=l" ,.ٟ=ΌIPh<^Jgŷ{k w|+ZWGx3pLl, |rvk7T *c#EZѣ 7asTjk:C}7i&g 2C՘1.ؐUVLޙy}7Eߧ7`2E๧vp*]K:3R{+`6W[0'Ϸ@ŬCoB!{. @/QI'2#iU'⒭?nlMk0XuI1:#B4T.dq&*cA6;Q/@EʙM"#93b+8}~.<1u=O=$?ں;[1E|X j*W~Ċ߽tdOf%基F% nHzŶ[^.cGlBso^Ѳde/"tB*4*\:_ѳ!1lpL.#KI XfU9T=}?hҧ0-.V>cw(:%JۥOK e -"U+c 'F 9mrٳT2tfrϧBE czDq$Bh~$`ܨy:ry7y|Cϛ)6 UŠ`e_2I5-xyw!zriED^}iEwuE€oY3TTfmZᆚ V;&j5˦ ]cM62^T Лıl"Jۉ!303nsq00h/bIp/w|PdHn"SK`i{M@^CCB`X~fTE0W8I OGq e@CZ_|\?8}'8@+\y4oX>I2'.G/$#I]W$>$#~*}s8Eȑzʫ1ȶ+Q" k" o-|Q:,r X>e = 1(`]x<6{+I~q+5>ڎ~t7UO6{KK@\JysnFM份⍭ǙVRLܐBy@4.KVKh4U|n/}7>:ڳTRTkUcKm:uTE3mP宸eD.Eh^CN c\2:#l^!FIh;8BYuɳQogc@E'˿Ոp2ٽc٩(=4l҄Ecz쭵i64an[c$\wC8*)QF.m88Z9(ѡBiRQ@z8 !|:ZEO<_-tY zڝ[\a/ nU U`")Oa?5јڧw2ZMf 5 AYc!V( Vq`v)һ#`d c-% rLq|f8|p(gi,MAsqլ|. :XqsS\w(% (p>| i3dQ~#c>$Ė}ڕd9bNg?!h$XbAÈ gҜzPtK#P69\Y4S[ThUmf=ɕLiaoF\u|n޳vdyJ' F I7IOH n⏑Eӵ;O& :lأM,/r"ѡ*E ,7:ܴJϯk!nQן}FrfTWCJ-hQ(34r}XT1tѩTx=#&%܃csլČR4qbE#TC;m%Ps59Qj%SIoOHlWp'_,ɵsG<%(p#ps |=Sw%ͳX.T3/upOxna=`ֆ]BPKC%{UQ|-k_'}mA\DɓL(mѳwhܬW1>>^cѠ7Wg`(n l-pݼ'{$קg(tNqlLm6X*)M(Q, /ԲINےuvEn X_-s> wǩ"znNB j"I[Fvа$Јcn?̍Ddyᯄc$3h=KbTvFnZHz2V1\-.aeFpJ 51/ G껂`{s&o&;_>%gSvHPP.\&'5 H%C|cLDy 0;)A{ȻYg:??]@tU ʛgӇ]_45{|÷$- ǚ8ɦG b lm*]GH'ڲ‰|*7'Mhl5pQv?Z \\1O1`^i(%S>` Mg0Uv %R \N_B0`O7``-s@axBwy˓J]DٻṱY`\DZﮩ[z^2u | ̯Suj13 m|vVWŝEg#PYE^:>e԰0<Dž:Hp<tO!2ـ\> QۦJ ȋg țW;K᳛n~n=̢-sL+o{ ɠOe%o 5|պjͼKRO $e\odױlta4@x.)蔯NF; Z6 ;dIr{8ᠫɿ:H.wMavUAG>'1t?cګ^lWL` Y(N$_+K }k;=]%DF&86c#~!5'AXsj@9Gl-i -2Inzo""-T|hVY/{ n}TOz1aDPS#H[3MbY~@GnBK$(~ypG/Ln[W Hg\/-qP1=w du6R=P(44zC|C X% 6NJ( >)f c?#EF C!; Bz"4WR-̅6\ߊh>A3.`/HjǴ+̩d-AGٳɼy(<];p&;vb"Nhk`v9cA Wa,~O? S3oSiJ!Š,ॢr]8TRSUL*C_xLO uX'gNyH:g4gn{ė2MM X(_1g:c?{v nMp %"#>;nD:+0< ̮:VFI%U{jIw]*Ťĸ椭24ysXѸeе"5mw\Rd\ BjVI:hiB̹ן%O\?h+Jo z!2I_ϳT4t}C?m>1˳Qy|=U+&iꬂjߏK xy{$fs#IgYF'f9x}oN Q:Y )g!_7)E‡Ү);G1$p~8?tyhS؍Z8(B] ,F #[ I1s<&}/x,%Z/FL~ǐi#lsmӬ77rOpRiRc,~iUsy3J#^lXCAULxOK0dzݵ?p!6~/adH`M-A?nqӣ{Yn8%WjGǨN6`N `ȕTDN|FU kdk\*H2'[ks dSx7'Y]   AH,#oQYѰޗ1n~IdHTՒGv,wqç)rJ\0DQO6ͩuF󄞀PTHiQAՈ=[WeBi(WJ)4:-q!߯ T]eC܏3 AX(KK˴_m q!܈fS+tTeԲZa3hv^IU' {h27ۦT2z{EC[ ~K?q ҇~a}z~t{bq(\5KL8?4!q  VL@/`i'_{m8 9řȋAآO/PL d4·ebAs4_T"c}ŸlaK~aUWfU'U)תS?*tjN<10_\o/- _]lgeуUOZ*`X?ib>lvƎE`8 (l@1`}7KR)AZu1vrYӀ*x9)SzU-w5>tq4gk^4цt: {_uvwI,uB>_CNĥjw s oR>͗8Ǿj% F&V$E aZȷ`hSfɳYxWp^ôb`P/d/H /'!_H:?7 q&lOkbbU]qSBކbϥ{ >F?ۦTi(sܞ3G==`|!)#2 ~rOFWk*Z!9\ /HFc`tv2zuDYfVKm $ தgu wtwb+ VP&P?ޭ} NkR,.icth7?IwháBxQmsB3[ح2X:4 i.ՠFHi[xRS!q2kiCn6ss> B)U!Ԝ%yQwtm1{&1ZGgD#Nj;]&B@krnt:&DlTI9} VlO.|XIHR@wG}|PY<2>KK`{]lýBAn`"AKIa|(HQZiXتLc+l~,ӟ|ri![0 EѼ;,@7H7$ $6*\ ǧ"vr)2-*ذדo;(0ˊьk u/ E[ _t&tKv+OuAV_nyDy&{ ϲ :oaԵ"$~[ci(JjpkZxZIٝ#3Ҷ&A""@s `OlA\⾺ȸI$15v'_ _ԕ%d(յ>Bq$Q$nTXchw)kuD O!nNEUbyi)pIcʰSa$_H4 \`! `$!b\dBz)y׻/,YsMu(- S_h.3j!ypfrH|#tAt`Kovb Qd7ގpj*^ת$+o ,xe鴞G9^6>*A=-C{Cv@5ڭGinkttPUJUzhMph&ط51&J!j|G: ̝.(_L3J0^bmbO]I0?/{ )rʍcxFXb<;umN *{Q8U>h)v}:|2' X=TMt*)bl 2 =7hB%x/{~} xf̩Hn;vFe:'͈UD[NH,36e]H @:~|nnC Rqˈ 2f#ԗa3.1 5߹t:gB4Uu" 3\nr"<>W}۰`GjQ`( I.NqN˛evUc‚$6P&vu{/xrf@"i^ZJk(XqmD2 (Z4@3FȜWl"?jɮLo9Nx2JR K.8D+ސBe?-g}I)Q0;1Ȋ_:@LqL!-UgD|*|#ֺ8@ H(x֜K71[e\ղA;X@>kx_TO?~r(YA$ h9XWJlgZX& 3\4k,,9ˑdaN,XOT&fSpKk_{8̴QmzD2J" .9?$gƓmU'Lu4[)GL+qĊlʕ G c .gTqϫ7瓃= f_߷̓5r;[2bfe?4hEbOKۣ7_'i1>RB$S~ˠg MJ#Zi;3p;(mLinR9@9Jt+q0,L#MD\JO8Yuv(O7\\FT{W}E ~}n#̬Tcb2ޡ^4H V A#dAڮWŶ)]m<;LS6EI3mY #-Lm|>4Ok/2F:RubC ׿FUBto)5M 4#0ﶁ,öN0tu4ʼndǿ49{ t G +ބ./&vY^қ!ps$ Ԯ.wR sޜu8'O'+~] +o#l?t"(̆6@6ApxcA*֙Pe3.n8$[7}來786XlAF?;N@*r'Y~dw#^KH:>02.z9,UuNqkۧjŲ |0_]w@gXS(9ȋw^oZ+ ֮ Ɲ HAmޒFolCC8C%03X^t>0?uQSJǞx^"fZ oguJ/zG2lQsٙfҷs$I_ψNl)"O>/ &|OD,4*Ry@z27ߏm_@HcpAKRjXC1G5Z%,N . :+@?vFNtktmVu wߏҁy7AYHl:bC-i,V=ߑ#l3a2V!@*9DeMkܿCފmp:[Z+Oy/P|P-ŀ*:K}o_U\01o=[9BD j]LRLT΀Ҥ380Z1!<.O Tzd5պnrsmdɐB6Y2)G)x(E6~`I#H͏T_w%;S&[A_QV{E|ygА*ƏRcʛ&t>~ܿr-}4*5ygg+K%}2*Jbjʋw1qB-DeOiΏ j@ZG7ݘjp0)gč7,G6+'}Ij!.Ey F?(q:J&*ڛ+nJla\8ZNɾU.zƝK|c²lRyDj/0kzݷߥC(S>U(CPb!H5:SN(ugP"UgXpU~ޜ&\} MGTshmMVo W˴G3@1?5h> LfL9"^T,,?Lն>r+%HS96跲 - LE&\0")ɱeHB_p ySY)af? 0z"7kI) o"tŷdMS?aXOŚw[{'LZ{De v(SʡiFc,E2=U%V-OQ$ׯKD)a;# ?wsF#mRO[H#t&䙭:5_GP Hԝˆ^)׵4C-2$tѓ/2MO>{;>lԈ<$5i4++D03A|>z2=2U1hF KHpDӬ33zСbdhF기 n]XfZd0]ܤ+mAC3ՓJ1*wz[ԪW J]ȎvaX tfy'm grzt0J9gnhIu;D=_ƾ&>^`"4baЍrޓ&v7eĬq#ȹ/LitAȫM[ v8g4^Me_/') 'Dڶ~9w-]c\s&ǚfgi0O\PPܐ2J'كXsmϩ^^ɵBFu~O"3xKy}N6~,N  Nl)[do NS6mA;RPL ]2 'Ƴ8S. 涋7- Oϒ(r{Jyme:{^CRrS|^9;9H[Qhcj~sX?ύTY4cT׷O2j,Etn^+Ys(ieTRTDJnmz6)wG {$?d0EFX?)֚_fꧯ ׵[)3v=8w"jsF>.W suc6#UaYYX.1AQY0 v4z]cfQ0/YLS/.MzsᵝcL Dw97}I/k*+f@%S7Хj|G'LS7 R67 :[?k9$PFo<_}uܑ(;7r(jwM}k9r/zE42뙷/m`{l!dcQ.,0X΀@ =9 d41oM&GI86M\U;#$L;k/g.}J wLfeF&,MzB[r\r`D냧B`M9HP("V`0tO\*UfdG d|=MpN{Yᷙ4:+ 3.7h]'Bq%_ˤ7>FPWHJ<&'dOgi"KXS_bZ '#şvv٭+Ѭq鄷JJe:T#gi1R)D`"ܼ'$.pQsiL*== 샚R,{w$Li{ b6,_;߁ Ɉ7 e9d]^emNr;XYh ;鵙1sl.7#|/{%z0YDu:^MCptZc"98"ZȦ e$&jsXZ r'>̿Ytaq@jz< 6aY-.^z XemFXp)Kؼ(ޙXi-٫4Ȣ=20CC!EEBwK-\a9&vMv?7.Zb,t9M0|cwF`T2_O>:doDH/asIO6dLTbaY:؅B8,U$L N"O)5*#i%hg%~TAzrD^6-<&ދeYPAޮ;%y.(`z~ -#53Q׉XlK37GFľ((&a&e܎>*`+0|g5lT 1P1ct L:Z;ù̴iI|)l2ݶm \)c*dƞyZ׈6v7αlP s'#RQN%Zoi4t&PEi9I-Ym\"{ 60'~썿gIC zg 7 U[Y;AbH2JS@p[]?/3+=Ǖ O>랊竘G]aka5L`Pu+5g/o~l'*g_/!.j}]M>V ?(T0k V%S"z^Df^KY[r\2OG音enЭeebgؾD(ܭ9{d3jGm 6'%U<҃J2#jJ/; M0`zaqŀMc7*Τ˕>LCZ׻P4*1518h%BS7_g 9n)l;˭ T~ҵ-aH\DR Ĭ?&ЍZL |œ4n/ u:οUftص=c|]շajHs=n.-ZvF> ^zdD݂?>*Gxtr/Ho!d/&t\ѥ0QWwbEeElZgRsDUH1]O 3 2) }dC6l9jw(A)ص)׼_64Uoq 9Ġ}?[Җ6Mgm>3gM^ɬ,^\*r6zLC[Gnh[s%!/;ÖLZ{>$Qso[p?`X %,}Q[v'3(uoi&)F~0jrX_B3fMI t{BWxXؾNFA.O+n \C43O` ,FVx ڿCd3=)^'"!Bcju%p+ u;nAjvAa݋WUKė|EMLG:v H8 B;wblR\<"`NSq'<BlH*8;+zě,,+MiLT9c+MRu NXoV׃tlȝxA^Bp^xX&2`)ZJwџMշ$JzY uathZo-:90yB4\^R[06|i9v0awzX [ycyU9r'XVS}{Bp JtkrfN@Kuڬz<`qEEz?2V ~Sn_ %|Rk6k-p4Wd&KOX81!?vď'.,K@Ly6rC%Tn|fbER2Gq_??auc}znڇ_'Uu tW9.i\Tdr$7i ˮkbYFHcbI2=)#P@S뷰yzݛtűJY՝HZ\ǼBѫYK{%g,V4b4H$f/gXIND}Yj_xC׭sj_y ~e"T{ YG?j70 5먈g9{Fe8F)5aOTxB s?]wꇴU,:.Qh9%,hg2pWW DL~>Rz._ H:1EAteܚ`3 ^G<]3t4df>qbu⡵V/z^q|@lbk!(dVWQ.LR]]2eX?Zx :7C)1VnqqKI/IBbt6`AGA)˺[d6Yᖠ3BN g vha`&O-D_dSX#y6XjH+ #rv&nr\*M=K<^aƾ48ASLVDVxW-c${Ŕ*33Un=Wl$QXF_T~Ol2ҬΩ[hj:v{?i^:E0x45>Rat*@U8( y[) ϕ/Ǽ@1Ub'[9ojilTm._j:5 -aW\Q>҃^Mh,MQ-`bՓT)1P7/EJh+ uGpS]bfDeɆ$NM<ߪQ{(+.lpf:5kϹ?#nk7fth ]ܛ(AUuj|Ws;@d26qF(l obTҟ9pD"^tR~F٨y[Jv&KrEƮp4u4܋%_eۓǺJy@тK510"R-}CٿC]ga)C‰*k_|gPK ~R Z޾i =Ry) o>1/V"vAp{@.Ũ{@Ҽ+f@(fR""(RH :+3T"hƦ: zAa8 j[ފlpLcLj64G+Wۜb+Qk eJS,*IXY /27T w,۴I/^S\3hABƞOS;J!"DOoz Ds@-vHD}Ygg[V x) : |lzZӊSg ؑ(hJ "]21v U+y gIO8W0֓ ^VI&JT\w©(fG=Ⲯ<7L;3Za?vxʁ&[ T3?5sndO]D݉I+?مWХD[Z5ln pR^H6MNnU -T %~}XWj^% oA+Bq[p1aM%C K72º)×q]KObdrKZ鎖dc g*mƸ #Za' |;6bçI㜰+zVC$WIKSk@A>ĺ6Ww%Wu>j81h YHYة>k9L$MVWXqa{8VE @ȬH=3 H9F6]BǐF*sϢ1&8X7%d;Xi\pq?2LGeBwujnף; \IiJ۰&-.R˜80RV~J)jb\dG ^ K ) (=rڳcn.H0A[t3ɁXT"chIUxwIK2 X Q + Iŭ^ԟcmBaOTtnj=QS$^ U,jȩ*%> aSR/@kXcG\+P1-äqt5v>%{of⸈b O׎;T)(mt]T(2U_3x&Qc *Q 2 E^Q_+PiBkQ0i\RU!,!07 M9I[N)tCmՋ&'ld7@-KgS96y%?$f8HF|T2<\I/n5F!v!#ǒ\ heV2QeQ~ov_4έZ7OLy3' Vl]>~[<]j!P$E͕7:m6{ ▕k 8Up1(WK% xCz(!8a GIv#)Sh"T ޤɄmgh2?̝`\fP[75@ HW)Ra{fǩvF%k93ߙDt~6HxPƃe%.ɆpUƃ\z=^Na"V{NmIPNSCʢCa~Ƽ !W/ߒ⫂Nd~!%k(r L~ji"P3G. 5ZA6]^a5wZg|] cՓ"{xD ͥ|^^-n<]e棭m_Fjw(u^]Á+ wE,aeB0%ч= Owh+IgUƎ,hk#6[s [oN=(qk%̾Uѩ{@o5}qfo0q1(%/iHo@*YByw,^r/IH.DaĽyV/&{#D+\? %[~/aFrQΰ[1qV>sQy5@Jڧާ,yv'%fDי|2G-gdhAg@'?e\& Ed9wUk&!D@DWހ/dZa*6-H' 22_' flS>-/d'f~Et%׷__S|>CRAJiY"6v4y36%C`{D {[Q"Csv#ی~zYXNK`aw&b@x8O'Ѿ#oh|=(9KZ5H:? Q] T 0⬶hdz(@؟< ȋOG3X&a I(L_YށnA;xBu.)RW2b*uTeK>anW XWwA|r}V`aكu@E@=r:[I%Gh2%yGŻ갻lڀ7X8WGvmVX\lWjYrjƛg7 5kAӟɪ5͇q C>J/*+i{4͚q~?MLKS=ZlXZaKS eXT%yE@ċͫ!3WG52Z,?Wѯ}jVaJy>8;e4PxpIYLhh蘞$uxfqD@De(9XV4٠b $"[ `wSpYˊ{ѯ+o:d `Fs^z g~H@I0Q'߾CQ58I}u=$ W/jmTvAf6AjFӦ1W K\{]m._ѫhTQ2MtrD6 jOx;MP<79/I糦c !#ݻ-4ʂ)4K=fzl)ո>]A=Ɗr oGD|kj薲±Ltj'H"j`&$ÖkSCYqOs_O1MsOA~><N{_n2`&.';C_)L~dݭ6ڤ$o =3}Zig0,QnLƒnBYڷ#FiUj8)qئKwG0Ɨ9Uq 0X~uXwʹ2{ Dz Ox |2lug)x A 0h&K7: |zkeEs¯La,jMkUyPq;r] |8;S+YePoךK:S;jdY(3#fmu,9tpbjQbw\cOl3Ćǖ{.-}2Tn\;IȀQ"P8ˣ$ Ҏ'5k {0h;.;nzr{ OS p5AV$Pqp3vZ]|vʪˏR?474Tg98UX+=g>?%:"cEG:+, ǂ!j5,^$}?$bAhlIONW$  ~Γ HSnr=-z.BxBNzDqO3Y6/Pjœ=AE?ȡȢy V7/冓j H.v0qp^暾dn*d[xt>RlN~/VAh PF\\jx>SK$Jlƍ|Jq8;ᓖ(~$2r<,k1NiCelp2%m({a`[Q ؎<0<^6:m:X/LX w8œZc$LThZOMyYӚ kHFhxB;)Y|" 9oKx$X}'\4;_ąQ~J"}d*N= tEUPF$ɝND Eqm;G|3;[OTmQՇGc bѮN=[S\h?F+w.D jb} kvFD2wƔ7R]g7%XpBړ-:7}@`￾E:̛/קPʔ,Z2+t<[Zރۄa¤[}gk[O39dO|owZ ]aT Z wd/mx.%}VLy䎙5.r{yu]'ܷT@Ӄ dؕ/.p0Dp?* 40bVĄ@1 ZofmMo. #^!捌Ҡmz lHU*>vPQ D4w 1\nj!fm,j /?PMBCzE0l[S_Wp ;B8rDY=aWeXn PRJt¨- %ϕ@Z\k9O f$RVdc3%Le!Csyc3] Ì8Lgo5b2bsbi)!@z(֦B&bwЀ] M=-] YH"M=(ytˡYC`Pj9BqL&0qjIjJ,)!f'KmW*'OeeY,jt\EbF:$$k4]`z2KE=ɦqMl?C`FJbF>>X.0̊i:62̺K~|~2 z"o%ߟ9~'Ö34ɞ-.&?E+bgMԣ|hA3]~V@E@k.;prJxMXq&4ⱄ„!nEP v`]R;}ھ2,zRBy^KpZY7QěIӚH[|ɧ0X_7X*1@OV.ɶe[2^cgŗ<w"`x9O4&SI ]` &w"#}lsy}PS{5XGH3C/ۮ&*Xeձdj0@M Οsà :Hy#nF}9,?KM*l|51[X ;:ffpɱ.$'Oi@yN艋L P_ V2gY]T5u|ʘo&~Ytp?a~wǟ]1N\dO;j8!+!)osmdα{sWCvġFC z#B5+0َ?8zTl|VJz [~XvZi(LmhHkl]MM(o98N)B ǀtҔ[yEx$ X pe,K_>\WiqߎIpX9k-HXƈ[;$|`'ƩtrVsGw30XN-K8^?]zaΖ/ NCE\ʹsR+,_^ۇe]c6[HD [:c,neq@8[xI"ITgǗr8%1q$F,@rTc2Yh}cR:[_&Hx (LbL -`ݯ"F^A>4߄3=z|6$$2Irۋ*}}as!{D۾w2R(0\) =xOrI\8Ԥd%PGhAgTÙR[FŠ pBKoh>WrgvO\ֻI=굮ͮaBVKf{9 2BBL^ߧ<&s3)3}_ASQC;S/v$!<-ؚ1Z-{jw$bȝU.>Q2=Iئ^'E:-g1`KZfWa=sE9f\8T+N~/NӾ~ҦX.eѠ&(7P폋B+s2tƮ{8 5(`9ʙ}0KiQV ,-$O08ZjUn P;i;Mar[}r~&@cw8uT{qLF]Fm,VXjty^لJ*)Ų` i:!:)aۦYUn~JR ojяj 89f"Յ@;޳O]O_XgU`tZK.-ic@o~Ʃejʅw,| Ks3_BhF i7q@YbOs0z°oRR!PWKm׸SkwQ5v/I|K:Ni b^<">x\@dT}7M*{P:YJ:Ho=Rh T%qhm˽$S<%Cm#S&ЧJvt7ς`4C҆QikbT/VHRտǝAk^dL$Гn'pb&RK,NҾWro>tvSvGxXMYh.q%#GlbGG_i:E(ĈW;/j L,1aO̫5ckJblp>Gh=#sV?Қ 6.m 4nf*^:}I^D H.03Oq^5!2ce|~"&K0-ˇDXQlŴlϓC0#?4JIl6w+7i#cL'Â"۝rƶ^gJ&"T2%lx@'v=B&s-eQ\o sڑ0㸳{24QPU-U2FΦCY7a{K QfFk7=ՠO#a溌ε3:GcW@35xw|u]l8|&s-|d&P _q*`EaX(3*[z$5wv#2Fel Yz9^-`a*IN?07rqqw8g䍅gϷ_zӒ> f]-[]-W4oh3#3#M?a;گpa׿.˄\]c?vHc$YWčYYc;hD?#Jb|ot/pc k}F@ߧ5^lQOT1#Xl@̖ZqjNil $j/po~bT#GN5zLW50%G h" KB* B`ȥW?+|&7\D 5|?,,ٿ=@E  J_+"\ۮ\у96fۧ':)~ߟ6q#|l T2dACGP+ZɳG Qmj):@wa*ȭL@3jmՈ!!x?<{& :A]"]Erf:Uq'n= [:djy "Cż;۟IG\q ӟ%FʀWk-q`nVnyqTk-BkqGZ//ڕAuK4۪y&) ouKTGTX2o7Jaz"5u\6(—tk[O_o~}TfVײ?X?#3)/R*\%Bx J|>u5 d^ i^m+P!^Ot!)xDԣJ Vجpdo3f”ԴChqh=m򄷆òX,>FLnv>ystɂ!-48K6Qޕ"ǸLּW,XNd2 Ii:uϋrb-;iyN1 Ms렫Mʜ?rN.C]3E a[I< "U}lO`= ;dEA y$X,r)` 0"Kjj˂j:|U (χ'&%pqBeRBa3]3RA$fW/w:& Nֵ7{-K#U̩V&V7 o/ώfmfdML_rW3e7uu$Gj?3kn1 K4}'bRQ`]1Rc3{m:X@`=2qX9(xf a1NT&QpJޫJ ^pc `NոP S ? HL>)Sue]V o!tM "ϥ{z:9O ?&i5xՐ >Px츼+=xhK'ըNs06+9](9JFnS?;ۭVti6k<|^}iZ;Vٔev<esVR7@KyY3-An%[=oͰ  BɦU<~0._N #|35>FVߠ'=6gYr?љR X<~°X(Wh]8'9ia<8 Z*Ak6Hs)Q+SBlI[>\Ar=gE%$zVtd~yr3CZ"}ku]H|˿K-[׼1|s= gh 4<:wȰƝgy!eߘ vZe` *_V}rv[fvZGšǗoǶQe=䵹"A-Wzr3sK漂g nƩtw2,Z"TL!24ÚukxX 2f؛{4lHos$ukxN?>T{nIeBfۻ{`/s쨬Kc"A@M %1d1=rQS$Hxp ^ $]I ׃MbE9arRл6Ѣb%^#:ɄfGQ|%"g3ȓ7hi_|Z!da ƎL j`~yz;ƒ,K@z`e@Nddkd vtݷ즼 :D<'wOx5*taFcAUK+ձ/.DY@c77P=%mHO*$8ۈf٤!ioՉ |d4xltYœƈPx5p> syKαzZU(KVR<T;v heV4l@RL_؃{ ɦ$JK(R' J>821tɛoْ$KG IBY/- 0_ٲDx QY785B>)$)ڄ7=`Si HfEY+¼Z!BEr.ͯ]#k6ˇ!\`̹ù`Oɐ g\cU @ɏB$4~m0o P:%TIZL0YS`#op/ ƙ` dWތT..[KZ;?2:5`BK1VrKu0RXeod-PNTZz STR~C0yXFE;-z6Jy gjWTUSo"Ipaf_xaۨ^BFQ $Jjԁc!4P4I}pDp+$z-D3垦wqi0.G6Ay_ ݺ{7ePo{ k>Œcw!!Vf~g} ٔ=9 _jSk-_zhtQDm W\X+(W׎ kU*\"$ wbǶFew@NZ1Ou~U 5){#*q@,NlڃFi'=G}DkA#T43M5Cf Vݑ\Se*} :be0Cmnj51o$=E0m(b⥂NmY7C|zBU%݁9*:DDI73C#Q8JnsgW+s"Ja7DQ?kk_C#(#^P=NbPU2ߐU{R\Z- &* ܸ r3AF=Uc9|{I.H53rH3;𐒇F1h=i2[eU g5P *oƙOp=.瑱vC%ځOwovzKf(*m `!bz`Y^#Y8Xcl8!LU t .xi:NJ}5mNv7NM:ӪE1ៈ{ds׳;b=lRAlCDKSBTvB&Gژ[RAٟQ7+⍊6/0ِ)Ghhe p]TאVce+ycr>zb,/Zo#)JK=ތ^h Z sw_~m3S.6BD#-3}YK};=ƞ*ZÌSU$;v;9%r5&(Zu9Y{Е!hYI.v{*f'e-Gbґ| #|JCRoAW+{cDɸbR\@p=`۰jd3@8P`fZu~=f%n Kg*~Ac{aD7ůb8u-We Vj@_~v=}.5٤Jɂ|IAq.Y:3ڱb?^Iy-25;i#jl[nr\\On;Sź|2- UNW!<+u WP }I¬,lneBYi([NU(zli-2Bm5bzRT9xgܵM< 9/h ]_Vvr'kQ`܉uI蜬/֠J:e{5G/+Ϲ8MENᄒz̶*vEyHfzҐ<l4,v]ʊZZj]ZT +e]Tj, "ٶkL)')3&ԟ]Bn!8ÉU~Ҵ27V/Z\ŋ|: %2r#ʱxk5EOS."ml' ;n@=tT.r nEC@c5rUpnEdQ(<`W;vv_h{ELh$eWΏ5ȫg~'J841]gȟ)W@< |Q!joO+@C;L^exkZB( E``""LWQ@k f3Gd'έ%tHPʛ#[ * Vqh+3q/\ z4ޫ#z*^|xgbM?Z3r=m&=3ei)oL j#CtW_[ēLfPT֓.)}tL܎q_H(HXgTJ {|ۗGwϕr^%۸E;fZį (jݡλ=Ca yM]岲`3pn^Fu׍4cP78I=3OԴz}7/=KW>TXfeCߐE[X^A ;, })d]CFJ aį+MSØ ƂGS$RR%`6 )!E;7L f~wjV>wNv+/=†t^ߕl6TY=peJBTC@ rD/ֆjŃYm P*Ru*(I_H6J0NҾ Ny$ ؓ4zh^tyv&W'wJ&z#~_˯e1UFϹOFHďp"\;f+ tM:3h}UꂡdI~e"As8Vmuxص;xlrڄqAma5oN%e=@E@be޺JPQ %^ 4W& ]{ 9,ߺTY6|ڈǃ5I4!d淐0LTZCLkf :~U.T5 x3Yo.zLDPXŇ2D~GbP( >8As'{XF}Bcgܠ^-ƍqv5hg Zv.  0[wq'J/nQSS8\i֌2j # \A?Q l2w[Nu`ͷi5{YxȺPZ- ,8,QTXF`IɁܪA`(, YZ