libvirt-daemon-driver-secret-7.6.0-6.el8s >  G ĉa+b z뾂alFi) Ao ewh4Wߢz}KcG~$Hs"0?e >hM 7$TT5+vUq%[s14EP A\.d!=FRx36Txʡj˸go,X֕a$~n\2zlDW SUQ@E$Y'Pjb Ro-XR]kBiU$V)$jOu_5)L6b5443e938a07548cef237442f9c17181c2f6e13de6073aaa48643c5a4df0b12f8efe1cfd9a0d2dfe68aab771a76365791401067,a+b z뾂alKT݅NEIѾ(:YEɂEɓAE>'n z[MoP.: rvn'7ߏ_?+wZrge-; a&of\Ri27W/4Wl&Xղ&}DM~ղ xCjWXzqtE(˙f R5;J3'!.Mv0-i5Ʋg-x^Q$De2ռ D_#$ tzPsE$iC4/)j` x>p<0p?0`d% , Y  ,2<|     D$Dtt0t(8o9o:/oG&H&I',X'<Y'L\'t]'^( b)d+"e+'f+*l+,t+Hu+v+w-x-y.4w0000\Clibvirt-daemon-driver-secret7.6.06.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.a|&p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\H _Ep D~AAA큤a|aƽa| a| a| a| a| a|a|a|a|a|a|a|a|a|472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111286edc8dd80cdb6aac7474bf99893ff8b18225c126487cfd5b6502ad830e7177e580462f83f2317f581e3c0f39663e925d7d54516e04a71d566398f85aa595fb7898b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s virtsecretd.confvirtsecretd.build-id01f176a2187798d97c29e97960758408a052fd77c7c9be64d83765c916383d28205e2fdf05dc9257virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/01//usr/lib/.build-id/c7//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=01f176a2187798d97c29e97960758408a052fd77, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c7c9be64d83765c916383d28205e2fdf05dc9257, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRRRRnRRRRRrRRRRRRRR RRkR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0RlR[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRRmR;R=RbRXR?RRbµx!XT*_^:ߢN!hF rmt*䋻eøΫ`R\f4/y+R溚;m,ԃ6.ՈE0s4Ik[UJSYng7bȽnQ>b Hl4⇠̻'X"9vKH=ծ!%2(nǒ.eNgoIհCeH̦2UL#E.ڴ3mo Z)1`4eJӲ &9þ,-<4fY?9 \L3<A1K:6.r&+ɒՐ%4x K6%Ju'uMU5 ~!h8dlb_>i_3Ja7% Oxk"jږqܽ!E |cqUW26D |X@" 9͖0)QGpf?+_ji}73hPep &[(URqoB•x8c*izֹ^WLÁx#wE0USqɅiQ*Mxx$/BqJ"W_Gha"~-fX!z S PC{$YBno^Վ=5;+i 1qg<$8pO#6'N/p 7bFb Hl#i&*5?ڦ.Hȓ-z`c,-+>&8(De,앍9X@(ͦAXoq9N^5 -j3TțL\*ma_4S0JȆpI/],f:im|ejMXYV2_JcyQuWGk{Gp0ڻb ADXJA}&{o{`*LBDXbCNKx=پߩb &AU{]' -̬~A8D9Xe*4/sj2@ԋhKu*Jn16}NQiU KU$=v+!wH;r.R"y&Jdg-q з7T g|s;_Az4dca sPJl<,Ǫs˲_"jVHν_B/e :T9ZDz|1W ?'|!MuF!v,Xi}_Ҿ6X9-TOY4nW26LkZ=[ZU0$>pÙoR|0bVi}2r " bp9 QZ 9eITu%uBeftcZ]޶_ r計X8u#r SkpM٪ r @%0jQq@;WR)jW:P6M9V#@h3jyz|{{4yV f#Cy`şr f)g4=9>gA,t8`IDcmK1A@q ElDLODpO>#.Ѭv߻AB`sz[ SF+QUZʈӎ$jK!JQצ=f^-LQ%g#ʆ"{6,FRqHPӫT9(9*H3Ϩ[S0JSq]qhçR4cf"evt7'g/}_ c/iPSH[6& #ܚOV|(p5'&[+$5}I|\xQ^/ƍ'jоHqk΀IRDw=q3P© Dgu/숄/f؋2 bH&GڈMͥ_S~N+BR5L@Y6ABTNō6 K+[XOI"QL&Tv]jNbwHYZn~nkrr4PгrG@ rOܰKɥoN/ݍ.[L#\ёP]fXWPsWs ?M6h\#l/SIL(^?y 8VǤjߤP/N8Hxb\JmXy=зG=꥾8c̾,F0.H n3kEv=;+C eTyb H?QV} $A>^{.UUr뵝21_orLښde_㔓E8H~QHNa@~TbJx!x&1bn'3wSh.&Sh|ϩU+o.>Ke nG?},9IԻC40=zH-6]Q !V/.:S}yӚ`pP\X^jC{8֋2BպB X rѸ,gbԕ Զ3i2f*7lRUT ]F# 2^ڸ~y$ĕKSvƄ\o $aMل50"8OCK AXRePj7ZZ݃NR~|,.ǛHY_s)C-S&E"tYaw:l/=1v7SlTG3y(}gk=#2a=lmk)Cs9s#]`ٛ)3-w)*Iaڳ7X@e{ORBpZM`M9ÑL~ )aUIw L~/= A3tE6N! 2Q(bJ^䀈tD AKC{A-C+zA+F4RCӅ|K0,\;53"+c ~s"H=իzVFfPJ׀-muxaT؉ J Oq`n&rx^_ fg zV-q @O`% ڍӭsuԁ0nlp@I1{6}47R FëGԤLuQO n\OPKO0ᙫ3xpUI%mA<4oWF?*'T/SZstcLL+^́m'UxA `>TI$! إ㡤dE*cS2c:RR2"C^wMvDH@CIQ1nX6>~ħ0KGܫ~lxe;v%3scz~um%Mj(0f\B2ۏH3XѴi6 8Bd=+hҋi.K !ٳ*C }dUk~LpQ7LuxW I!B΃o% -Ĭo35<2 .r/B{a!`܉O%DivՅd˸rtʤʽ8cOu/d4kغ,iuKiWkvb|(;3JBxT\ z|@7m8PelZ e#3EO$ELV M_{HGL}Dc?YNdUtVB4|J'CO6rӚɤ"ֿ՝is FGB, ŗWyE" %0*k'0"jW~n٩A35<$Qi U%ߕ0.?J?;AInU.nyŲȧvϳv}- @b`}e^ ήvR W NsPuFw/m!@3Y 0uPw?^WzS1ēYh٫V ,Dg]9^=&÷~ƠvH̠|ƛ5I-nn( 3_U7:T Ԕ.lS_%=k0wDm 7[Ɋ4==b:AK Kp* LT 2)˟ :E/ZVߐ0 jZڡ% RȌ4 C*<0;4AEsYIכ|41,wnُgD~ #=p',az繉+/;-Q]ر;Rl9CiFSZ|X]`3PN 6U #΁ߖ%Cak%.,|`6@_]bf~0f?."xc)b"+͡qUz:rx?r w~[GS:))"E∣ t jNï݀Ή!XQU3D/K$( kg.-;Whcɓ;)~7S'uJ@I,~߿\nchZˈ -װqhR?Yh[0 7.2_lw%̽]{ه,#A;*O1ρ'&3gij rhqϤ>[ HN(7+䐎#%Xt 7 yr~V$3%ipde_ sL:zۍVwt`\U*i{O X#Ni )DRmta]ϥQ#f)j1ŹJ!.M oY[r8?V#|recf:G[j!B \dlL<י..kG'=ǹZ^[JOQ$U.~L%e+0P*!Fh)s=Hhμ؊S>|}c-V ;CkzMi$&! GwER\Tmk 6)^'^d܃vžU9tXkAo4vrTESifO2%l0^rY?~*Fګ2ć`k|Z󊂿J&vZ[{|RL\Zʐ).)dfR8-_'=%Y3^P"ou[rEЏ )UW=NQM/wCMzpy ZVq H# RN|u¬[bppmǤ;Ie:AQMu#oeniЂ&^NQ?Jvuc;0f7M}I7FQ:W\z1P2K@DDdKU"]/S>[?֨f&(ګ-!WYSo {PKo`ǩd˟j*>I"b62gn[8W^.rd֜m6]T)##T{ pGV+dorOWMDl׫F<+sS:5 Q0M> ᨉuA mwu{9\o\S`R]b;Lq6 qZv\w5:gLHE ŝ/h+{q^W|jP"ui۫X4IR1}!52uM/BgٓCÎj#TmtHfAuR/X G?_RۓX#f-jBT_pte L69CX}C>`u-x#zj4k_]ar< m Rxl \žLmK8[ĹL9HqVTTk^zN|dA泄8mOP\h$QYD3*> Hj<ܞ%ki✀ NG)5DaBDݥy`F|Z)pgP{XTcJXuKe^v6ͫ& &mKVc݊ۙD*6Q Y`"<=RcEUzs^ae!s#)?nt]O6yiy4dZb5 綥iGdKmZ>[ȈF qLh}w AƻoÉXbEgChyޣWIĉ@tg%V.Qt#sBs,s6wz8w B"QH)׷j ZeywWU.-JvQCq2v.kz'UJWTXB{b&4E/][țL;88FJ/o)7--MOy/@M O=B&ʤq'b0!O5@9 AqABh ǹ 1S"d}BCUN){T>Z#{GHP>:Yb_ k_)fw) ٯ=46[+ nТ&k32XE”WVVg-+ 0eAce^NdL2|ɪH mYgLmi22K):_k\[Y hV^r `0_` . YȖ\U)M/hÔGPr2kPve7i} -㋹[4ק yjFN>P/}K@XeVߎ1>ӌXu. ̒kLy$e!8}=ۼtlVriFQ8(1#UPu܍qwIL8DKNvT>Cծ3]dzd-c1)'CLAƛ0Gb|Aus6*71swiE^u9;Ksf-eO㌰I*z-uVO̵ Ź9lFFr1)N+Y C8R'c]7G9/` A0Kf;tpQd*֠nmX8`ݢT?>0KLi>H#w1-p{|sD-gxrw\ӓ{#EE~؆~zFjrl/ߊΨYy`f~;N 8] Dh#?$$WdSb-[1m;7|7!RG('U ԖާyER%@h9 4lBaQʱnjq P 'ia$oK_Oթ9yWiUda[NG`,ʠywIw? 5:PYbmM0 'zqLvSDeUr]^w^YZ, x0۶񶶲Q_T"yFQ]kc2{ـ ߸:3H >ĥ|bz1/ALɬ/RzpPAx 1(ʰAQsAZis,2_:00gFA6(j(#>aJcVcTyNDLBiSN&8u1QXǠ)cykan ɐLsr,=0 \k]^WKřJ{96 ;`6.:Mb얕BիQou''4\1B(,q)\P5(p(0u GIT|Yc_[8\ OL0QJZz*#?}X:~zzHn;[d.Ux4O̱$yD%$_BAłH1&$e]hyURn /myb[HF>HĤG8ذMs|_};Zǎ6Z)l\{"%o׋~-cLϿiͅ4CH2}^ $@~ !L0D/:k&]q1)cFL%kl>r'M:[D?qg>2 3B&9/k1#?yP#"O2S0^SU7o·(h,!dt6e%i[mn"Dݞ.ʶRr`ֱsA YbG_cJ4KoU0[.AK9윹\ mhPgL-U:n!>E,U,I?%e+PJ 1^$ٳӒ2/8?Y0bf6#R6L4qJW#Aٛ,&kT}k?˕ITohQ;Z퟉7/E)jgzb>d>M؞4xye)qXtK#HHN{-T/k%Y_:"ǂ¨m*X UX]3hW`Uš {>y}iZ}B3檻$DK8B%7B/vOu^Xj+̫>e5;ٌQȤq)*pss:GW8sX6V"V V 7e;JO7C­SԄi%FS;+4R^=PR7pQh/xC 2'"Jj-$]lѱD-IbHۇP=Ta9Z<_WvCPbfBZ }S8<ĪDr~=!ѠhR! G1h4: VSF@O$Gq9E3ŷIߠ>6`MD3BٱvL?ns\HgkmI>~8F>BeR;1!ذù*,ZnCƟ hv0qN^`, mV @QLCoX&HSCWv9\|;%Sˉ (}t0,e,|RL}o'cB5 Sxx`ńzX"Wm_q=l:IF:?fzuY,yXl"c(CGMK0M YSz2iXӈ傻:qytYi/6mm^e'm(#qՐ j&r1{K=cAȮ!ҽN?6#+4 ˇ=Dpʍaߚ+Bh,F [&0bY(rfo4*k+wTFMq9-&#O %(I%Юm#`3C%qA{e [ve3"A+KˊJWj˱ȎNHQP`w˦27HZ)u%6/u! j69'`+HMAmauQ稳|('lZ_eM6u]X07iMߑnviš_#a_:;Ҟ7й+ɦ[kq>ųO)mxp!,gSRր1[jU&@+()Аn3ء:ቐEϛٜ ρy2SM&y1؟|-k?+."EU[ۖcsnj1ylG]OdgfsAםޙ9y : +41Q֪CRw:"JB$4_fccoK)כ<@B~C;o;9yʚr T-U\mG6 ʏF'{Hv˜\"6dg'gbz[>n}]&9 sv2j 7-uP%v,+Oy}zxTMF_. v-Og iG{[G;gli |qv> ='qKBxҿ|°(jzs7ܙT2[WzWNhAlØs@D*@mpI)Tvb?DJqP߽/DsMb)f ZȲr vcN)5S+:/B3 N&'׈d?-$E3ʀt0_tG#{GmZd 6bkMf*_aZK]VqTxeV)Dwޝf0BU~n7tM5UFא J!h+^d ^+O/q9H`~;yP5uF ưJ>$P~{a@&x;U^e)0ISq&3V7HkӲďL$Ѵw%[Zj,LϹM"kn j/ U:UwJH}#'PH[iY-vX75s5%;ON*S%WK$uhc3Od,׾[eikPNe/mO?y@jUw4(,f00XonR:co7DeYe(ixJy3%c&4bg3 n ^. ~AԪ%O~&Xi9w~[M㍵`Lp+gQNH2/ĺ"7oyٴoǥ3s;p.L> ɧ}(E %SJ2,:H"ޖ0(Qʯ_wlsh:Uo[Ny?4 ޱ Kܤz VxAo+;A5%I?m )ɋv@pێ]XL'\Աz&3 _"@{[6tb&d)b'}{<_SrR+oc;MnoQE`ruq2a0n7g43F +8ђI 9lUfĮTtWun& Rȍ2Xj845yjͫ)=bxôx_alrCi 8b&̌_1پ5BcȾBR7~qVӝ2 3tJ!6asW"Muv7%2ə?j)NZ &+lУ/ScNxKtS6wFGO*1 #jFS7%&Y}[,Ko܈&*wD5^Rr>wai/lN/0JJS<-|aHP0prtDtY|qex;?W=42KPUjgvPOG/;*cLX)8Dط/:4pMd̏pHdȻ\=vX[CB6c+ -&JW2=E:l՛AJ*_^bƸhT+1Íxlá!/&;lMwWl_X^֋:! 3qd) :$9ig 7S"}/@9ТMY\7ȍ9l^OCEY Ãf D-7^v?S [ʺ6B"Z&64AT{3Zgz0đ^yޞJ'm4M.zv5*Eĝ"@;.a< H0WM;|m˸-3E Dք0lm cjThlӍMoZd ۭC\&cuǖ$B|/AF3\R,ު7Mޒ W^)iv?0KUjAJ,tw!86 T?uEXɓ _O'a9~2P}8Ǫ@'^<;:J_[laB<ë:Lgz"Rra;we\8<XBW0A! k[ᙋ- ?C$HVܓjpSFdDQYv7۩NjF8B0ǍH+C TdCwiSРnכZтMA!Hz#F 2GNa@~cr;T7K~O=̎ Ȩʭ,jԢNUdTBo,@4(9LUʯ"RA=7dcY*Js;{.)\׷癓\Tڒ-ƽUU*P01FiZs4k]fVOy2!mSTzxS;NobWޗd1qThŞ>$њ,u9SY.nylߴ㞍@co0vnh{mlՇRc &lc@=:^c0/\Ho6 LfJSvWm;+ a.CU6i$;S<~Xy٬~5ݵh!{^VA]r Qݽتh8gصb Zֱ ]pڢ-MۏcKds$@!GI;joF!G!g@ OoV\z;IFPZܱ؎rCMl#nYy d yNz 220ᄃw PeA!ʔa8d soBg47ٜ ĎKo#%̳O*x9`t4m;fDn8@[S:pn{6Llz!p:*mqwL:PPAVYXDB334TSV M_c"I۝bl{[3U06#?e9a(r,N XR&)hy#|b a [pdD+.&}cꊥ`#3sWR ȹ֊6}_,Y":)~W<KU]% rEp6r,{@.,'5BQmcp0 ] n3[KZ6)l>b$zi;ymS;=y3_Cit=;yf*m5"&Α7,R _ZOjkV`@-nl"BBq|ѴZPrI{d(DkЅ왽M}4h-)Fhxobހ1gV["tʉ vN1ṷ:BeXU7v~4RDChp͝)-uD0(ÃN9?t25pCQm@$Qd@2݊x _I\9{@voӔ.RRܦӊ} |(P{d"e[j-8 $( ohqϗȪ3׵̗ɈDNf~ 0ݎ2~׶g=(}(nt,_ޙnj ؐ5GNL%L4 Q(tT'</ΤJAnKۺAj@ǝ4hMibő4 ).kQ|k7qcc(Pyc5cPAs$H+i9sYƱwx1m[D\c߄U*;dzZ PaRO3sig+~WW&i:rTI^8R헀Q=+ tg[k2 Ah!왔p2$]-rEvk)- nF%i| Jx/\k q$g?z@ȵ61%Y.wO!-/]U&~Ϗ?euH`< ?&fJ4('oCaf ~( A7% ^خCN]͘,`9`m\ 1Nl?Lt2V*6?'FY)CVJ4Z1 cY?,63d} ;YcS#d[2Y'\CZF 5C+&1rtzD[|Jx]]c;a)呛""E tLS5@L\[;%S-}qEpeج8~ȭ ~Kyʇ}0 f{!G,-nɼ-w į)6)jauߠx 0%{W_4=jz>/e׮*SJ,Ĝ'5GZ6U+GNk ,, ~σj=)0]N* %x`0. 32|Q}KKBGPM܃j}ۧHC57䖹A=VAz8}f2ʩw+;4khHC E43rQ3;iITMW6eM0a:N[bc'o>m3vnm'[NyS8[ub9NcPK2: #BAuX8ĕuH^buF{C 2lz]%>k .ƾĀ Zyjߣf! &`K󙺵s̹8Qaz6 [=@Q8wGKJreQXu̔*`Xaee{eˁGLap-w(C‹U_x A4}'FxBUSK;aֶR9UN LLdݱ]F{{,~bE:2S-"]XqwRU<2L ӚۀMs E?>-֪׻"r}3m3 -2s$% @l**K$w6&^CD_!B)|}S.Byeͅ=q4afeڼʑ`cXGf( ,CI( zWJ  yU$WETÕeE~_s07慷 ϔ li2rx-n-0jn ohC}v8(z*)f/m8;S.;rh,xqx7SؼBNHœI^RwKп9c^~J3.waΨcK FjCA ٔhX_E;{ XmM`d4-_؛~#_(Dl־vP.4!*Az[▫ǀ +n9/.$mbQ~!841nڃNܒr! 2kEjZ?%-D9mF̫yƌ>ÏB+I [- #A,lŷG2+RڐLc\.F&qz%] HAZ oYV/<ԟsu 9VD#sd=7~nI&]&=ח}90Z)[GTem`.Z[Jwk_`) P:ell(/zWqƈa=&=cH$O/#*K*% Xt}˺3ÒOȭ>BHY/&NTd&bQIdij[tYs:*|5ϼg}W/x#+(65y;yցM3+ >}YlǒvLY or/v;A d,#IhJ$RSsu)m]G=ԽsH2kZ_%qrgy`-!mY Oq[{ȫ̭L'QJll~#>}"Qa*roNXotv枼ܧBIloG5Ɣҏ1њRXb+^ݬwF‡2!ᕣHA H601ahZg^WMK1&]H6h04mazRa8!YfO >l9wXtA,kv./%Ԫ~S@D'0JZn} zibɺq!tL&16'7HOddbr>e+R,"HsI[(3|ّDm>J"5 ^~alݴhIםkA'wgm{jARa:'_j쑲C{וQ_F/C5A &i Nq/}M`kveyH|u8*޼׏ P']@ln"G];/dp8 "mn4|8G;z3_/qT_` G-}kfJF %Uckw HQ?,# hD@_%(fjth!=hU$Ѹk8 ,p h7Ұ+P{$#FBuۼCyY/۩laϭb/>ae(hOM6]f¡{H~llz(Y7PZ6 a,!7ġAĘRxY[TgGeElUD `r`i˛EPѰ Jɦ#4Y%cd 6 q]!FnxD߫Rc/_x:ʢeXKEAϛ&l ' ͣGּ|%ǽ9eƒw tS;f^}\J]p\Ӥ9i'Q_b?E͎Sp0o 8q:53n7jOlmj# R.xb~s̟ 6[_ ?l0@2.lJDxe"Jl!(5=n߾Dƛ0㊾$\x Ap?lE1xAb v9 Z\"і& h`Ku \]Y% A^X8uˆh$ N=f"#aJ>b5^b 6ˬ\܀Gƞ/I߻|:No.'_sj1uMVa@h&9^\=S C6ؙv0/U^)DfN\E^pxj6gZ/d%){urޛ-KjxQj] f{z?=|䟹g[e޿RvE=)GKw2MITY,z̆VXX pE"띫^q22{qv)/ 5+R>SKU'kY`'XeMW*nޘ˹~y1²g*毱jU<]o3r'\3 Pʁ6}{e#^{yXTW*5;*y B N) jrP xO6x@`atֆ(IȯJx댘 9!IŐ {qLfm/U%VWjq$7~ʓ +O cO j>7cx)?֗FZji>\}nQ @Y*fwi14-74<=P[wg&,␩=j5 UӸ7;=۟'eQC{2wΧG yCڗ6io86!9\<02ъX¡LZ {$YjU&"/FKD_2/P!w[ 2,RFD5vB$ jwJ_)z!`f ®FVŋйxr|i%H  <#+h"!&q`D PW"y?$0s\Tν^#s#5epK" ׌n . AZch o)3 uQ PT$7%G>4_'D.h S1e}un>?O0BC{h Vgof^(Avnv]0E^L_XoxH ZCJ8J[L:~eaܡ9ܩirK#>qURe޾d@G } ts*yN@P |6P >[ t0wMs{ΉAttotqjbB_7fQWo$ꀵ:2kQ2+R(g ~i( Y]0 WA2'#D(:`dC!j;D|j,T;Nⴘ9 Ѳ S2R{Gq}g8zo&!\ncVZzim1@Hc+iWYK_1kiT4x&y Z/l Mj.w.nx6XwC?Y0!L!:bqJFjMOOCxc۞kH:ˮF_]$o%,?W-wSCݗa 2H&ܷ9nS#1{W$!C{lOehmA-㜋Ol¾v~IL+mЎ8GTx),F ]}k^kn RXiiߥ24w=2|o]dpO[#'Tߠ18ʑ@XܮvfRw\x&C9LUtp8p#<* 1F?E" Oيl !#_~j@f?;[I8RvpD1m4blV-Ts]1{O$Q?fu>ȍR:66T2dS!sIjĈar&-v̐EY W68 @rCM⌢kЉ?5YlyWY;݌_426g>P[[ol>'Ys-_}CO'82v"FS۳2j^oX LAcD U@ jaCF~;hC5ԑdXpjs|uKi/ |Zi{$Xҍ qwW 2ahmfV柰N:˼psD9g-ː9A`V!P̛/ ’*ZZ`/K6*KL;]ӣ 왑C߬cEUN5i3BN>=];Φz۠&} [->&Xb7Õ!dlE>y񺍆ut~Py|ݓn !buedǴ8i (1 e"))::0\ 8vb#P9noXJ[ B4y rEchgIВic9v5_iaa̻%!QJ}n=Gÿ-s8m^98 { : y6UfX[!,^ ?? .DP' >$4x85&ubs5 ` ULk1ŢoW֏UB Ppg:zP;[¾S.Ynd_T7E%gBZ:#uX#ȳk|ˋ$pA#$ '70=SKФ=E6Z8>! E2c|V֩B @ƫ\ P'VuEADRfpEGMp )NVsha<> ;]!"1@fhԺvK:ZxPճe`UD;*~$\ƗE2)vٍYG QH7 EQd+*V1W,V}g"YEXn7ea9[0?e}j;+%0GVF//UsØ:8xD]8{vIg70JB~,o&U;}>ٚR/KuWhƿso]rdprLiϕvgOR@S0 q|*/.3sg 'J${(1sGҔ$#Jorݫ͟m('XXp 1 JyVZߎʬh~hylt8v;Uq""F75kVJ-̋WO>'RxS†jc1u0="^gxV/짠 ybkQڶDA&ӯx;Cw!I-CghUmɆe`nYhQK=BizخB˭@kwaoL1s:2M˗LRaCr zI1b!/p"UU`=[C>#] |+³ *>.=|Êޟ) LC9^!襤N .dK$s;GcZ|1M3I]> % 5Xri=H^&E२^C!g}߄miN@ENi5#j_4Ȥz98r}7B kNP=I}~C澶6.$WRE0ҐȞG_= ͸%u|X0}:_3:6M d1N+ =J :NX@R+^V;+wkt /w?Q_o)ۊO/%O_*8rPzo8ժC 7~" ˙ |h߄]bglqGoZ: *gj)S/M;0KU1yTCMi:t@Ž_[l~6JGs~Fֽo.͊اMit)\gw}vE\̸ϕQz&/XS2cJS_O "NWG];ܬVhooR;{Q u;T7|φη DVETMgs4WwR|M$ݽ:QQ-Nݒ&ftq 4uVv>Q&Z61++5K6BtrSm2ϫG.i Lq)[/ƃيd{+\XC -&J.R2lB82P U6487^ I 'l$ZLbnG7T E։:"Fbٵ G7e^ w_01i4$v^ë\[{%EQ}\+uf $߸eiB + \1TcϚҩ@ivٝ w ᨈ^ +`=<۝}bQ2=@sg[b6E\6l^}4mŠ} ׁ3|PTU2دAr|@5 TR^_na`?j@Sv5ޢZ6Tҕj]))v \76ߥ+A'H%?`dTKU!EC1EK:Zp_f͋T1 r! 3nDN0;7BAi63߈۰}8uҔ3g#>%.;h޲^iIS eF@0|qI`c MJ*;8(ĭ0槨 X%Kl  +BV!hV 2^%qŤ?s|2~+bB,dϓl8rXÎ׍F^!2NdBRfxK5w"OkBS,CJaFY\3"n͊0훏HH_%xm+3hxl2>Uɪ~9l!+cLjUՎs&[Hz3 䢤dՓ$P\cO7NrV~gNG%TMu2]0/huR sXջ_#}1h*2y&3rAhv]:1N^7'͈Tpzݖ2 i*uFC E/6߽[;+7qTfչTyԉ>]AE_27Y#]D L,AITy@ }JA4(4A6ʆ֢ F_&u(K?q5o9nXC8.HN:1aÕ~,f<o9C7 .p Fs$RH/G3 ,PrIˍýLgdKbr>9=S`_\SdAzZl>_Ym}?y6X)eNno\DFSМ#/E5gJ,QiZ(3L̪Pk]+Mk. +Q{ ¹9!GI*1 f6ؘ}do!|Ϯa,>l,c+h+dA#s+&U t>< -[5C'rFi8ꆺt_tJjj^\WQ?6c$wF$HdEu{G\.>t[}M [@4SNSn5/rTIbDHg f/}#鼐M@#D#m;㙈(rA<$D欺h-F1JhGvq=+}MjUjPB2o;q/Zt-IQ:־YཙVJi,G}$#r5^-bP`C|"[&#RLZý!*̄k7Uٳ<05߈*-Sn`ؤ=n0soN@.mLōK:k5Tꚗ|?VrJv~9VdoHH>h*_+G`ӟ']ݹF u4A'fAq'/hOGQvR۔ۼ^ [16iOcXTKH m'n֐V-'nOv|n M&#uتFe⳨I0nԐJ(҃ Ew J[[%L9 hG3 ,owܙ$rȎ){fŁE-diǫЅcsSO $vt܇ZA0!ӭ p^Gk 9PŽ4L&Gޒ Z}Fc "h\y, |s+D":*RFW"x-tތej륧\Z3\*YЛCTIc8 Usܭ;ĄX;Q2(>kj?Fߴ.ez/IoWtxF֊c 钓v՟v;E霰^>j_\FaFE8۪G釐fU-EW)Z̚6Yf^4+^5LdA;EOIXݧeq[X6 ʽ4QO`zNRx4݉`홑opvCڙ~N+UD=́h;ւ49«Ƃ$U B4WokDL1.Kn~ǁDΛޫ)j=.r$Qx"=Їh"ba]2\ȆG2D˲ۣ(yhӺe⼯˜`UprUPN2>d_Z034t^?<ݷ.`SFi8qyvA{q{+\gjL`;uFǰ:):T@ ,]z6Lb_R^)'_^ ,t:%k}E#!80A8_i@x8rävSweE35Dis@itz]lP;RzrJ% &O%%ߤÐ}G(<Ř}y`+X3ƩH+;㊶~rDSשpd2Rҟ/RNZViN/bQ27މF\_Yˉ*2hiݑN!]*͠AZICI4;GszܳiU%֠l׈nE:n@'wÜ*G\CwA;Ou, œ%ƪfopVP>o✰bp`VdD^)9gm-74hPJ*/inDQ4s vQ ,k55®<ڈkW\tjN$>zS~'H2l(`4.#)na^OÅP%D=DPɖ#WwԱ;yJ;3VJtw2WP-OxW; a%يl.Λ!U5Ƀ>D~M3kbPN55J긨f̠P3뭼&\:$g iÇFJM !OJV7/[0HW˜zO6?`P^^7Gc,jGb,cPcĬ}?@=lǚJKt'K (^c0M 1ůGl?_y(EfJ5$z-ݳrxrJn =s/4qFlKr1F+/WQ4QmZ :^.nL;Tu9VDiN+v6R̄˚Wc4diO'KtWVt{1t“gF:%vAusp~Ov'.CH |{ Nwh-؜T^屯ܧV`!m8G^ ,%_mjlC` %=͓(CK/槫Fƣ~nS׿|A~" $bĆxq!j"Kib}@ŚCu?8U`oJ=~G.0 h<Ԕg3[H8VӉ &6զX%_7 ~I@-i c=ˆAIbh!"{q$J6 O^mO*fo>b*dnaƜό weä79lB!ʞ~-^F[-,AK eDZXo@Ok\4v|Te82:5|NuIkȧ*<ݦLTqn+=k uM00v`e2AbdZoʈ͚kNEhlgioكuS1*ט&xY ڧHiW |4Q !ʤeW(fIRbiulBD4iƼ۬vΥLʃ DyI_{IwX8 !SL(c'0յ́:}3-Qdu!,m$/nFw4-5*P5hQM ¦HY/|3 Nꜹ} *`Zi<\CxECH7DeO^h,F\y>XܤžWA,Ílh?TB/RJvӝΦ ~f6n_)!2=1+%a[t|J7eۀh/wdOpI!]!v"~D.G#yhVDד|3SX Ug-[],5ތ}jt#w\hLHO̝MV#7X2 =]><|/R7Me^7{xz?2'kX@[œ{Go:MRE.gţ8_1mAs<[{B?*h4Dn@TgyCo\zj<]TTk`[в7'Q`l lQ4I$jMEذ7DF9BE`WYCOqlp6g_ XnsKm-gŸ __b7zǩ2ofoq#mRsoƶT?E1)Yr{iM.EQqHC{GBߖ+$1>q`Y-*Y/$( 25Bu;CN "G gtt4k<={Z}(nIf?EF#Ʉs( /+]iً]/ƑTڽ^motޫDi֙ï"LMm$X?) qᜓ`_f:7=|Pu!7@wdcawpEԶ.-ԹQ̋*:dc[E^!H62:p9iaKŢeT0 0ˬE"+3שmKYi~?3fF 3DIt | zu=mfhr9㳰"ňORG >ڸ;m^\=4A䫑ђRq=u9|3떕 m~6.+ZlY(ċg Q78 ou)ʂS*z,&(/~D1䞾5+&>3{>:cyP-,[E:H͝"U=s+Y!H9qLա٣9:W 0gw Pn Gq tzsSUK)w 俭,ˍI^>w["*o2i"PI n/z[_>WQL5OشF)PPjgD$knH26? 1 8 qpo> v!:1/[aV3gi4FhKS :%:dg_<Ӟ9Y7ab^4Kȯ#0_4]5lDKfH2G1օh2Χ-Y4A9p)PL5 O,;L22~Zh_X;qv=nú.d!OPAQSQ(ħEmWf^HDثEz(8HCVzGWL.{R$ 䀔YESR/C,U֑ʪv(B)Fz\`<49-ӝk炐Ƴ^ v~W[l"!7G1.Pn^St_c8v+p7L^6I(e G  z@RMl O®ᐹiPă]Ldxa_H1q_,6kF2\S yy|8R>@${MDqjt궺H'֍ڭphH20SL&Kd [8C/~s"-}2//RG{ Ց% |aZC-#s(0UBQcy}8:%c Q ɫM"y>(Ꙕw6tݤĭ_.K/4u?]Ư__u5fZZ+ l/m;(`VXm#kM)QBJ&]@7NCѬ( >ŚTh>W&ov`0VB `߳aĭbD/' 2kF;wȺz5&W4z sEwQ8LF5RD`&n`JpdPqԗʀk+Xqb?jp:[3*e@ÕZ.4s&onGe/v+f&%;2Fj $E$ĜF0NomWܭ=Nj c')n%lhDͯ.*/:˕'@P 8%DIJ;GZ4wndk[(LZgJ,iO$5L9h#6@YjB L]͔XʣmVfiz,Ģ:<5S=UuTN7`6*MWP|'%%88:0vnQJ&ڨ p 3Ѧh])8 mL)>.ZP{.GchOY<ǺWh)]Ow쯸tBե ӓ4Z(h X·ag!@~k՝s963HaEk &,GQU\)YmOɯGQ]ynsJr79;:RZ;B:WuЊȾ-~HJ (:d|AINlHRm1"oBGS]. "H2h U[ɘBXzQgtK }]]PU:Wl׷)p8Fuxɾjäm0 Nx_QbKP$S:Bub@@F[\7kO$ \.z227S3v`Y[$4p?D(&*%]*4b"grH֝ RBށ3slSLJQO1v:4z3`x%nY˥Obh.9zc^T7 Vw=DHRbk7\)VuUU²ϝ {cVU )i ^&iIqƴዉ6<"lpؔ.ԺNX9敻;P7NWZłtu=TWFWg*CB{݆=dhWNƒ&Bk~e sw@Dy'o@X@: (xlBrɳ V>|bV؅ ,oLf bBXy+\<-8(6mYXRlA5Z YP 1ۏ>ZW簄M| Z=sC0@q*nu(rɝ;:VYs4`QLjq>QEjZńڈ}Doʡȋi6Z\i(Nd|Kߵ#d~VX; _^~MC^:CE`LHͽ&$Z,9LC˗n޵x%jYy[]݉tww:د=fDFv`טg}I 0YW="ۦMiLi,_i:a }1߶zbzubDѦԮ̀z/ OE]{N"ՅW_UફkBclf-6.9>%驹([hc;?*k$i/BD\"}c_8}"7yJf?)R7nz78xd`ɖ5!+Ii.FEyQYn4 xw"G-O[~vd3g(z2bz%7j\lZޯ6JΝUҩ' ̆bF$.[Gxw\K˭ė.PcUɗȦ) $lH9/-svlpA|Ad4 L%X,aƟٔ=;\}H}mvbs,!쟦+8=̄~ !Yti:nT0 -3\G<΄ϓww Y^ռdʷ/63*$,|jVDUڴrG _m0cć5V \ xi &BR^y wt=KGj,3`w3:hZ,-#* ѹ|-h0pTʜ%uJ5qy9ҏHO/ vRתϨLu.5 lXLW0€"Khe!<|BMLyΐE D@A{Gb75HF7}N&TLAiNz*W+cåD76%m\Vy t*bCٗ|drv]dcz$sՖ@5t]5ٺByIEq5jTtm #){{h oe>ѪY 5aF"hL;a9Vިf-/\\hwAsаx ?@lmVi>kjƾٷ%3gD?:riK$KGip+e(PUĒa̸ |e0ϭHsfkOp;s{Vi'x@qO a$y V,"9/6z86>z8@T-saea%yLtQcWoxU5O볼aZe\Ug3=ry=}F/ W^*9 7pg!NK U$G͘s2C@I >A&۸!9khi?]K1kW[q;,I!J/~T6X1CϿK]e f; x s윌-iπi/f7/<'{e+{W2y!r.PqOOl>p0THCe`|gcoɝ?ߊ:L; MQ0#$7fڤ DkAuMɶߣ -uy;N$uۇ~Egdzy3?0nY>b?_Cr ܈/DvaJ Adjz rA-C+P8axxeuE"ALŚon^ uBw9KFN>lw凿j0ՈGn;oLnQM_B{`{[‰U`OZ7ig)mݒ!*rPfOUfa{;vɋX= \pEF\-nUzIXOHҰY2#gzDQ݄0Kd3S~00@RERI;l=l܌Q}+EP716MnâS9BW!zO.t]1|;v7.0L-aj#AKK/c Y#җW!6qpyrCC8/ S;MsI;.O`?'bC)% \4!6# /NRָo0 ul:mǍz,v J=x_>nbASW%vF 0kz9l̍`C$ KfhjBI::$E8 揻OSФudO @aX\5X&ǀ\b#㥨*wuIIB7s"3,"3BJL,*r~$ɦJo-f5 ^ĭMRDBq"`GŇL`&5}@,܃>[5`>աA&6a0iۼwѳ֗G[_P:+IJ0voüϮ㵓e3j7魟z} =h yd8A4I|m$N#LZiن)h_/gI:;%, qODF3Ov]ݭ22EmBMޢkb*:cID1yITL=G~ 6'H$plaqloCNrum ;J@P*`L2J&ӳ⦣qw֖5=U^RZNQIs,%.ȸ8ƥMbFHzpIl0X :az)ڦww SW< 񷷰3O{D~u=PNUsIR ME!yJ _s)( Y @{ ~"|gQR ]^W:eX4ߗ4̓'l!EJ`"GlC{oI9ǘT)g8Xuk<iLXr=GL=ˤQҁR$\3!=,Սg(ذRoGvB_+qe'!OJXa֩f{reUSB) | :G__Ω4n&22K^ÖUy4½. _se¤?7w't!pQKJ˞k7ٲ߃&4t.䨥w֔,,JB^Xh5Yy{]o`j)zg= Nѩ>#7uKھ]NUB[MFzq IPB׶k _Xssžz!̫<׻ ;P*<-=L-EL,{q7zx))Uܪ_3P-T)R.7SфR[CjC8„-QYO آ i{3Okۙ WzR^wLyFgyZwr1,J >, OLrb*oPX=gl ot18`up119?ݯ*Q$V\@ a.]c?*? uLsJ^pgSC5tWUH*ް,[ve0R/O.0h--,Fz1p*X1JF9\&MDwJO[?yKxO#&G*2xR*ğFקZ VXgc}em]a;=9.)dxwc3;7 z gҽŧyvMxa"ԃ 27i?sP"W΍J=(%Ƨ_Mwע&+Bg+?⿠v[!L|iZbD*p%z)Hk:j MXpYIhp4nщ:wN7IC6" iE{tJ*Z1YH Gƒ;֞3u=7] jRӌv:P+p}WRan*U3UO$](։+:c.SO}MΠ0~ 9j5&izZKmD^DzB!<^SoB:e+H\B=lRhy 7ăԁ92w>97v3 QW|,p_c)<_GY8TlU`^rPm`@Zw!=!w~U:&3+^Urk} KEM?xqã: )! HD lJݓp:>BC5# O4Y}ɗ[;9_W[h;.ǡ)*; Ô7)-̓`#({4F rC۶ "!i9UZ^BLڠkEXl:5FhJ=v%O2?mn^0WCzzO?:Zi"IGAΖ%2y]CfMUMS5E&^ڎM6sg=$0f_ULT@=;9 wK\|Hs-ehSP/5M͈;~8~>ВR$D@.>_@"Ƚfn\\k@TKI/cTeU(ChK_R•u10= 'D]haŸn14Y d <-eZ ja M 74ӉL'%Sm-qMjzSƆn"KT2NW*V&}%y%'l!`cH]fGz{RNP-C|pS@LH˶13ߎg )zaiOl Gޝ|VZ;| h7-iDdN¦+ b9e `#=E!PF> N͡&5/3j5 wO3AUжY=g޳\hL0i}Œ[RY2of:Wl^(+5Y"t%iUEB`GΓCOJ:T:kܣox1oCéi9fZ͏FmD'e(JK2BǚPoAZ|[Oi8HqLqhOڑ)e?ZypdZ7.OV)/,DSToob51eۛ F4@JYq^GdPhq2AAiRh-Cϳ"`٭\WJ' 7)ן&B oK?'V,D ƀwT3$OQԸ16/EqikJO:8j;^Ϫh(@|7/1 /1Yإ,u:ZϽQzmaSm_3zT5B85bJ!P;V4#5W=NQdFR5YYB+6]aASQ0~MhI9S7|z?$a\4ocm,~ïLITH.(iBކO\?ǢJ sߋ٭#?-BN,ttH(o/ih]t_s!)⍭JoY큍ѫh&E";BFOOph:u=CS?djo~V\(pufirNa* ?LF*jHeᙑ;1:Ouw2`V 1+#?J^e~NQo1[SY)ױ%B܇7{ kːSw T&/~(ߧԩ'w$#w黳|uN@N6#};* OV *D3ٔ~L՘D[Kflꈘ,~[SpC`J{Є _B8Dm R>´("ma=acרlWn$e2•<0wq;Ƶ|jXtqC;~ŕl*\]lL6O'(Y RS%OS>\n|rˆ- QR[EXY"&_Ra_ 5(0)lza˲qm6kR}|}b{M]-GA[ (8G'Ja,qT} P+VkXS%25uc*zQ5&K4ga,ngndm Ez~'rIZh㌏%:QlN+Tn~uV{}B G 䶴Q9ɨUCW@O6!~VTS*E]eLV O=W F ЊTSo~O 2'}pa#ƜG?F+bhyĖЁ1#"͔ח5jҫ4>55bI![H>2^r({7& NBJ5rV^cNkn]lٛaUtEN)A/@";h'4,-̗܁ԃjb=JTv{$f5ݛUsEO `; %4]Q?4pijs s{1V'j;Tk Kb RyՀcKI@Z9T;9\Ȳ);#\U)ypMe2-r)ؔlF5GT`&Y_R}DWQcCm(L$/E QRWa r\ Fvf*pDߌj9 ɑ (*GOr JNpv Aps`f? O$+@kxOJؙ.J+#x} :@ƧɍuU\TuED\rM]ڦy!;],.6NIv͙ƽxkaBivSeIX~:^%2qcN.v!q۩4$}{?>9 蕰 WvpƱ ;Ͼ󲓚Nc U,9ɾIڰH1t)$w\%vKVKzpcMlOk՝  cD%C+  s(ݭza|e+KK nP%)& kbW=DR(iyD!";`J'¸Yaԟ~,$&ᕜHuAA&3*VML.Lي{բA3J6MP 9]=!U]inYoE'RDFsmɿao,ʿ,pS#d%8K2{ڸ[a8n- %w 'l5Ů:c8rS'AdFʵF(K]?퇤UOorfE;/{I'ɘep'-V,du#3'oGvg54sW56,FbLqwz kt7Kfȼ-KYŚްd,6mSw5Q=*LյCY s*J}]ʗ$E7Bm%F,9=9Cr {Suw`!Q4CͲя;BhS-nQQ` <TӞ4,O"j8'6mҫ,,l JrJTum yV*AA)Et.o>A[byh&¥Gc#V(sF/q]KP/5Y]x\=r k2⹔p4Џ-]F=Lǯ`V'lKa|6j-1G@fZyj4hf\'nis "Ohf F5%E9W9g8OjyeE/E;0WfKy׌eA{W9"bGLRp9oCuQ)+a4&XV/yrcjFR82m5iP-WY)]TH9帟95~˾% _ =Xz_4]qdOfJzBԱK [8gu8\"vWΪ4"cx/9oM*%D([km-ұLeDBnڱ %is JcGqenQpGXCLIQaw\B)ٯSQs%es4eP'P#]MfQ3F;>E,E)3SޗR"[V(f`ҪT`s;e|Vb1 ƕ:.ug{SN<,vƛrV1p`]_97 a~mNtRYXVA6h [3`: DrHuVi (T"[320iXs.30rF@ !,Wߕ|rrB\_%c/@Ґ$7sV۴J33i[լՀe54 TE wqAn,ކfMcQC{OEzwsJMO1f{m9zёx3ЏLE&P'NyM@@[K ?V$!|i"H\ &~K{1hD<NY}"WR EUZցJ1+Yvtd% vU>ZSWD}+ڎt:7'OS4j`j;r—e_|.w:-EIv*#г2z b0k!#F':~bӃFj9i i9#5rPWBXhNq&+\1_b/^/6q,dٟ>CO8R* VI7S8hP^Fj&kNMJffХ얅+ 82w MaնsgW ZzBS&/ E',D5NwEÜ"% ߞΐ2;aG!V+;:s (Y ɺ I׮iv͏XG'dQxBfLGe`y!sF*h BG (ژ6'd'8:(3gazx,o$×gv_S);[`^ČUD({[ztUg]gRݣ+bv" ADg7fu/LLB6`F\:KJוПÕ֒X$*q?]~7N97CSB"2U9h_0|m^`?HKi\R~5 3jԣ0Bjs նq1~6~Hu˵RU DE&?c,b%Фz H:$w,m~*܁5hLWaϮIO!=;$n{ H7- N}&2٥(3햩 C5dY.P5SI{NC5 C؏$uQ>[|˹$xg c['W*@ 1KLԵUE"6E'ݥ`ESXQ6TR8JsZ?q!i2wr>@55}) 3b 񔑮(}XYJ9|]\9#ԏVطj]Q[12 F-Jh@oP!PXL*M-YSdIV*j 5Z@<$lRtGwE$+ٛg`?R p|Wηt k<رBm bX"r.Te7;k(I7'.2n+- 봇2F"uGo{RHhg<djd:osKY rC۳ʤ;^1Risp%Ruir,|G:i24j" "K;|WB\*k贎!߯бͰV&C; k2Ux\9\0plIU~"v2>s xb+@jU2p}abԩܑ.,/no'LvxE/bzIҰy{GqiYu3;pmNeѨwȠDu>Rۗ4a_6iA଄+r={yػQUUpo5d 8تB{9m hkf]΀<[:cEtSV{]yRsFJ2EUV#5LyIgbэg&ئ+":FqNkv AZk@W);_vR"Ŏe6#@W8b$̹xg{ y_TFz}H7&`7őTz4&U{WD-+:]BDR pW;YIiQ҈ܜMQgc/[`?a_=lg_cY} ε XGzUڒ;R*pE}>=2<6&FVh2i$V:0A;SC;E(۝(hի#㟷[ K?is.ЗN7[?qz}AI,,s-zTL(%-5@|v %4\9u.< -Jͱc`Am?>LHnpc~[\^t3Lxm/3&? _Gʕ Vy#7D/o#O .Ȉ=6UEbEpR1p#wVFdz!] 3`ROrlP]}fXK;2)3ϟD/4C4cszSdoX#5u'aHy_'=~Q|䔆2ݑqWgHrAn[\j%Ԇro")!b0ubN^mT˥hb_iGLC7ఏU+ḭB9ֳ nib/cTNDzr=ܾ`L8g ٨HOSqx&h` Eu:Ta9׭ڤ4Ң(6U&ٶO;.i%X0UD%Ѵ5n,R ˖1 WGq7ݴ;0sZ 0a?VUFԗ eFl570s}^+2:Y5 ;l kKL*ddfĎdC.x}Hd7ʢq?fA? ;A,ySGb22wq/'S#zK9h^Vd~V;9 ">qdH%:&"-$M6DŽEL<|އT\RM|Z/mkQB.VbX矱h]KIL{b]dBSvk{L͌"X˱#Q!H e /NԦ H]b]Xơb$ֱɃ5QS3\\| ~g\g}-LNx 8Q6ٓ7xmQ(P a[}#ϺI Pخ)~ Qqa>sTur^P14Ϣ/n$?{508bi4M/SQiA(Fo$H{=1K "FPn07w4ԚN qAKZCu]L͘\N[Qٓ6xs!-Znt@mi{484XeHR)efő̑,T-RzG#]Ui_a?Hz{ܠއi\; j}ͪ}BU5+c<2rrv2X)d|˗@xC!Z|LUW1_ YYv;Wj+7ESA@)l.0Sx< jP"mȍ 4tH-ۙ9y&ٚ(qܥbUpFoz%5"_oCD`R57ÀԶ2 a~>ɧ[fkj;Xy:e[kA*#d&s ~LvxynV}\YL6-5+oB[5 %|I`?ܛk1+{ky]cCS#9Ɏ:Q|x9 "4 'mQfWadcd>v.7:j'VCP'A啩f+ W.?:^JGHXfT>]cn mV9H2%KbPravJ>"SJBm[%8s6 5фci=]!0YQv :yq SaK&YTpӃ"]TzriT4e-Eeiqb>d:y]eD oh3:9{i+m_`!+9>|C'zB)}ф{J]ŀn[AR@HTs4`ȝH%[?ΝiDҘ>yoE,*Ӳ2Cki@.Cߧ6߰5m36h HST"#?J+I*e֕wC%Kn#ʔ+UC!Ash2h`A8_ s="^&6y+ Qz{v󶈖2}{Rه2;+XNyVYć%~ì֧OUM'5fzjg'urB ? fP=U4`D-#$܂_D8lefQS( #@$IU S AD6pVk391:3'rϋ)XҒgde %XV2 VbS7YV:cFbi+/vp.%XF̑ u1)s%N_]`;`$:@*DX[Pad0W '\+l4`&bc{T\5dр]Ul ~ƈ _OiL}IyKPA6ŵƿQ«ww2tQlԕ*" k'l3.@Z(Fy̓{@zTTzgtq5*HkD]ꦡ5.բ&+!$egC@\Duŋ ſ<ԂSDb-y_6ꮿ ӱ|Kh'{dԞ0uj鷷Vjءl2?K`wRg X{3<eQ<_dҼogn iY|6A6ˮGrzFQ5+,LO?Y_s2٥$P"[# |b*2aT'd*>F&.!@*;=cל+v-{&b1YsΈGoַ){'*hgސ"_bVkg"C'x}.ꚏ_H/Oou*"64xsy:>>AVG]vu'̫{&10T%T.U$s_^\K[a,fI~)*֕lcf w#9o*a\(>@ă/I@-ORB?>uUTD+'NOU5ҁ(tjdjҿ<е$󀝅U0u`dzL&B6@g,uHsdg \s"F;P7hMA@n\IIv@#Penh.ʐ0P|D"݌ёPDQl3SsǷ4$ID9r =K0cf@ǁJt'(' F|IG `T4-i.;`1v$7y~j=̖Fxr܊f<(<}:Z^+mH$-}#G} U^[y̗S,kqK@8D0H\i!D+5)9#c⫉Aq5{JA\~ ̐3ak`J}e?f_]TG(bMn#(?I NTP𰺯xqldMjckM]ҚӝvxGxQg]hg!b& ma^muد|bڦkVy˧CI8"Qf}AV?&U6ҔG փzׇԔXExYOVn9/I)hPsc TYVp};gK+akLF" #w/Bqzdl*BMzm<ΑFk~134eIY:;DB0PpPpbǂb4Pd-#\ 8MxMWH5&°}_ɔtL#:)]_η7ץ#ِHk.xe >h5j@,4^4Qwt#}%* Ms:v pd$o-Lg[y2@opku)ֻOb7!}K W&pjsnGX@]=6=3r) Jũ9=&I"ٟD}D8Fv).+T8Pq`N[2V N%eYIvO99f TqS{%5o*Tv+Lò>Џ 8\5iV$ :T"W.igzN?+?qmo0=V Ӧ[f)~b宽+\B,ӥU/.{Y p?&}If*ݨ]H ?O X{E6p]6Eiu'LJ_qɮ$ao tq=bxum)=,JwulW3I0.Eș c:r hOlHgݧk ;Z6^;Dz4I^ԋo6z cAyJky8Q~j9)GB-eқRP#/4//?=+ґRɪЙRkmHkLrDCmoVZ8_q0S$lZ],(PޕJ˫Cٯ 6'BJ/wݕkg([Fq"b`qE36أ k"lTԳاᅄjΰ\z+VJ _-XIcm00FN=R +4!Pz]_|M  =$gL6@$X{$P<1B4f#lVvgSt'$_^{D #w uRilȜ֒Tq=ϷSXr;j^)Z 7<y%Uwx)ULJk"6Uvڣc qU^*M/w\ ~GPl tN67P[8R%b\eS:A͛\[Jb~.ϛ{GR;yk2^'pX]`wV=zp˾TkO4m?Ug^Ȋa{_ \/r}HәaoV;4Q;WjiƳ Ky7|`5(cC!E ]ZC{͗(au.ђǃVC's R%RC!]ʖ>ʾwPk&>":Ո&HE trCMȪU&Zm.ҡţ|IU9 )"kFPQ5VʘuFp@^Vmd;~F e 50`\<4΃%5#w[;e3fs?mK ?kqyS$0l0_emIie[Du ~Zx%W)?%-QJۨxX h\tCD'#?8j:GEѼ]0x$*ˁ"$҆{ WnWKR>?,?M#{F&RC"U0&ӰMᛄ0/ᩏ6fU쳘U%&R7z>At¹b,1fދ4I8 ]Ձ­߂(7[tSrDfJ\t$ t-xZXA&1:ٍX!O :ln>kW *2KYѷ߲?t0Ĉ"o ƅqU2ȩ$f%,꡸W9ī x "̻bT;hkڝS[Wim䔘\s! dg:htoyeH#UIk<$dU@>+gV+CQϋ==R0Sf+Cbښ+n>{S6C?O'k} 1Ӹ4ʏN h1@EpFfbpM:@?'Mˆgj7S`S)6ʇxTKD]D10l߉Xt_:jaPvzAIZjw]q!_*GmS }krC|}*3K1ܶO㦬Vn+=b:BQTP1NB0$};CwCD݃C:PS͏ԣV]i 1[јii) 7BŚa!').o) ȫVuAOڃh0|3НPݹnKҋf3 +$!)J㠌]z w~҈;<]-x2)W5.s@^&k.̎į|u) ѳSed$IPknTpwW=@e7MjFLEaT ZA&b=AΞ{VR9msW<6G`ASܖ9vI D`0?]ʂp_rIsVMi-lyF㜷 ĺ< a^e𩦓%ύ.–Oh wÖ}ŝZTg_m,,GO1lɩf8訾u'q[X%4tkAw ӥQpK]˖aCmYq5F>X%kj-bH gTJ$ V-IqΦ.+;:Nu>?FZ]Hn1:E_JrE@fZ^Xˆ A!Q<9SYq%`޹/[RLc:w&Q iqL?:S 2_[%ceWE">s^ _σf^Wud'Ը=I:gmw1u.ƲRq 40CdxkNq^sوR m(7eL;Au/&8B9~"u;cO&t3PsţmI!=Z4N_6S"m:BqiPw7([fMwpQ 9ݮa$V&xX+_~{d6D-6A95%mmJ~xyQ4 ^t t`A`EwL9` йCD \Xt/ H4qX<&y cɁ4ㇹ}7a-]L?͇ 5yme ֶqFtPxqW$O<[>._ge%{Y>GCְFQih$KI23v4l; G/˥]P='@X[Vɐfcb. ڜyqzXgL dGk(^֔O}OgF'c?&txݨ%3?=ϸ,Đt@xj&ě$A % | ډsQ/hzb~6~!zwKr /ZM'Vw:l[-m(~J#M:|Wa[#*Ҽ^'w_h6#Ƒ/~j%v xW 7η*3~8PT(JH$e.s[l@}#mͧdx߾+-2rDi|q.z*GDMTGYwX4,bnO!nI\\"3GkC6Ԗl jBie-D RE!F`V~'.Q/$ p"IL= g>ϨY;cfhhVfF!(4rĵ:+x͏2&kIM@\ތLE"Kr 7<&s/<RcA|RB3%Ӧŀ~J,1^V PA5N>.GFa*}jLz0>-VtiPyoϼ"b SBƵHd/qbVt4rd*q^VV` KﰻvX#> ) gaP%v_[2VCPIĐkvg-?@o"}vkq$ID׶2﫶O GsCYjZ@ xʀax3' x B/ 0C"]QK$nG<̆HHF2@F`q ՆϞ욝k&CSRHK:5o_Iڢu'Zhb;e]R[%HP"K#i;D{~;B[©ZFa$OY`KmGd/R2r4r"լ@w@n9R7&o"Vsv,0f&7xd#v4X(R[Gh`܍@4 apav0:MLS}gʡJtt`b6ڋ(Ӝg休X<2N' #3St`S |}ܽhAO9oDiK#XǏ3#BpV+cs{Y '%ɐI޳Sj-2.-7\$EexvVO[z6c+37*8,qtPE)qJrpRBSn41toۜfw|~zxiKHl!R@m|=}X]iHwE[!M`CQy82?ԋ3T&S%w-߲;zgk˞}BsJR\I^g^/ֈ)E):% &ޒ7Kצ%]Ȝ>U[=tJ{i>Y MM G}/[*TF؈yO>ٴgȆ3[z:()%Rd7$i(]{Au{Cg1`BJrXu]ikc3r3|6kxuK-;k4Xw]'VlFN÷w:,VGhr"~rkxRtP^#MۡB)e?W.%.+.D8$rS׾8O0ʛPizX/v -qD{͚MoBkn^=P2۝qtҢZOjd$o Ppn{4g/;a*RWa%᜽F[Qe!& Wyt˜q܇x-J'U=y-] =lM$7w!J'buyy= *gs0aT*@bAIP@8o'hXE" R1)wtDoCO=VS+U=75xK1׹FL}1ƧPf:=%lG /Fmp80 xKC4iQ(06%˜u!ԍ2FHGN{lTtO=łqBDt!/B>> .8 Ws^jR[E9k&R\Ri2zOEo\./LiizE1sr$-cs Nq[6;D#?.sģ8 ·A ޶,:f =T2u [N-FώF+K^zK%Z*=.Bl/r8@2iE 4^e-2?wo?oj@ T5>6Gr9ǍhIXsgHWK4YwW-C])UW T" ZLUU')~=AneS{tF8Aepj2m Ĕ #jX2VA씹8a;[vx$q~40-{2ClLoM$ -V v楨U ];RzlŽ3 ۡΆ>6L*hQ c״Rdޕti1w$9*q]\D\ 9}v謚5M>۞x/M£fץzMS(d%;f*,LjWlqRA\8`',4WTwtvӲ~z 7 #4.A_6Ќ#|d嫟50 uqMiE8gJՆbKQ*$ͻ&S7L=uh?Ƅ`x7%rm=V"De|X8 - u$v}{>ONnYpWcbH:Z@j\KMtNCZ r1߳!ЂUK *}V,/EN!hh.ȷS254u J՗\S(ѕKӡ]"5lڔLg~0Z@^w={^Ĝ{ȭ8@+EP谈*Eկ+d< oprWEVf \,ϥJ eS*4L9+v;*ez( k'~"<)9b'kkc ջT/?W/\X"e1a"*ZB򉪼-1/'ړNH>*"m4BԪD] \^d/u 9wZ? 8jgjܹD&?O3yQE63 E֭d )0")>XrpmQNqK5u]} 'qGzWn8}b/1(1^7_v:&|%+!&>og>L*(L-:DMiO.fBʨE#E CuSHCrL.dI!j&<6% =Lޗ:^a475"5qّ[΅A \5[#X뼑Щb#$L:Mgt#&Km<\s#>l]= oŊ+l|׽8v5)9 ź*`Y%* vD6*NnX5.c5  2@KoflZ`\c~.7z|A#JLX+å(52.^t NSzᦄ2+o= klQxw)XHb· ^ javTtz9jor$.Kp¥rXߋ˪k,o\g;X9@CRu&(,OsToF]&mK BcG0P;k{D)W"gɣnsY $/Z-@ep+d`rSSMrzz f^=752W.gun wko>C|#E!YX1k"Wr|7cL_ś)GO{my9i ?TbN ma嬑'O?p57<\Wt6< N _fO1Xw;~O$;=@CRhbkӂ"^yU9(|TkӦR?!!VeDH e-3r)X &ЎN;4 qҮg-ti8Np߹8WxkL#T>uiJEOL#XXoܒcIGd[umXcp^|u*sKt¨R^AA$,yh5@'4%e|ZL!C/Wg>quD-E\_"n6jsVH1?A44Uy9 25ufh"*z}Wjϑ=OmggWKZgJ),"jldghjWزTg!tN$[ ;~U@.틀e(ӧ s`K1[: 864i%¨ە!*?T̾3\"hSSǗrqCQZF{ 07<*Dt -*Gꈈ~~޳iAӬA5&xU<WiVy┝?%,E,\W|n܌zw_P; ^݉7s]'sU)3$%Nf5eڟBwGKrofC6kSd czOyͼ]/*IhEXTn?ӈA9:CBk5|M&WGs%UhΓFt-zOOB`*D؇Uoj60=L'q[]58֐Y{Ίօ U>`42t"9C|-Lv{br`Q9NOqlԺ\z$| #I̖g1~\L]+?sadTD_LE<)1h14Cׅ\Paױfm#x 6Ё ϩ?X&b2N1_6$#թ9<RVNǓ?SkŖsFô*0Utt*T|螖[7;vv{m,PS>vkKThY [)̈́A@1RN^`hQTI/6GΚ% qc=mq8L] 5>n?d.ZMn©*#ɾW'1!@\=aSm)PWL˯83$ۖ6_հ5?ghIf!}}gWT$gskʣD7yvGeI3"5VyKeBË >n&\NR/89"ia$;w[E95ОGQUB>w.0  q}tȅ?BKPv 8o^GEb " ^$k1sm`xh~)S< {nxzA\OGLD 흍䔱H E"|/`I ݅QR~O&5=XrCD!j<)WXj @6niHtN`C'y'SrY/G sf|+ kϩ?_zM8.ޭ>^Kvb<77½OO}%{ŠTLE> &G'%Џ9çi˙ %fܻDWIHMo:}F"D7"}|5urt"JB>tК:#( AOx}ŏ0X39KH]vWʭ2qʙkȢ19 GpgBQ99E`K܃tmF%N Xa]#sCac_iYVBjod8I󟙣j)u6X<O6瓁s963gv鍚m;oj{550&K:96h)D L4\۫FCtVg<_]PڬPʐEPQOĤSƹWrDoN <1֥hẉ(3ˡa+r2Rblu<[mE_lDcOÒYk_uE)N ֙%^1RV:ԑ# gJWJZj,}JNx>썜b$ 6/ 79\|K s9󒐋 [4\CXhgRYИ \8iۚGjs̨>P(y 3hWkk^رF}O%y3Ź$I&UQ>tJA~;GxFIx/X3Y̯`uGbgy6 gavYTbP.\@b:Ln8]ОIZZQ~Mi9yp hH00\$rqQ9M~ڶ:+r@ LFg >9|B>FR}S j Ng{zzFUVU>LLoʁ)TiMM*&q+قVUiJ ѬGx˜(W?xl1g~MPJ= m̧DӁ3)eP] Kd::&rYx̼G)^Rdu> ׋QH$ߙר 4peuVڙlx6Pk2q4{=YE*ָGD}ŀ#ץd^졀5J4G[4/CᤍƦzЙ}UхJEksWF GP]#dS.>gN?J4KUАrҺx^;XFBq G/XzG6Ϟ$QS*rNw/KΏS%%v*q1·tW9l-Ocls05(O6׀bж{a;w+Y1ܫRasPgZ{ePLpptj|߄/=vO@I"SF] q"++A"nuC3%-uob4/t[VaHP%3/+X{K0veg2W&ΟED81֧ѺƘhdFO z"opr>hI<Bݰ;PK+.f8|]Į}R"u܃6%y/\Bz1A"byN_#S fٝM~tx'p`X*g093TskIњ 'UbqԏԎ%h8_0;4bSl.G:%0fabR SI[Y%ܸ~Z@-֑,)ˑ,_eލ9{ wJewKŞJ *gwE\:d?+j'yİ; Xr_% L]Qyi/X GZgh8_1 Z&Lc*}x νZ|ay5Y9Y,STu4\(XeYkZ=2&Mf{>r\”wPuy>q/}xB=;/$bԁ'͚ybk$oJ0cs#;Y~ z ԞdtD:7 .gR'fz{tcYHY<OQēDŽ&C9*HszzڂLcad߷@7S+Xw-е=蒍Oˋf!#kg:F˨:?eݍ=:*>4jV7JNNt.$[>7x~c26!pbr%7Zq4'`#{g{FD-T1Iʉu@9;dpMa ! q4m0EpD>C{<RcV}3K(s8nMC?]tf0dI_n&A[< UhSTR} :fS hժkm\ƨWㅘ5#>ߐCH/>PNVycPJEP|7En\*,y;y/' bnqY&WnR+Ѿ9m/pPhoݠS<Ӷ6pG2eD\0⽽NX>=&Α>fЈVuF= r*{!0" Uyķd7_3Ď=q_qC0twn &V=lƸ)ISgL z#o{ā{[A`{?*vsY/tm_1PiڿrHWo m,k(x7*H^(8tC1hlݶX#*Fȱv@uB\']<{o6$d}r.ZqHivtmؐ%as)4âP^%7>N=3ʏz+tN |[u LN2/wrP,[5W.'zUJ70}/\ᙤ x|:R A;!P&f'ENG 'k9ntt5{DB@VHn-|q7B!~b6wlۧNF{|RԜMRCCKϵI%5|Mq!mAlA-4$京( |åQWAM)0p-ّ-VX#%ڿ$ P \~.}~]`ylT, ǀl2,ư/rҷ}>ʹ \Xq?QR\YVl֪֯0J|+=ahtӺYѭP/"L>73GiT$ܢ+0qos'=U*xEm$;_$XECRSvsɘW}!hF}N]KR(A5B!( 0FX[:_(DS-4! Zr#3w W=(}W3mk1VIK->}SxvPtYό P w(!|zu;+N%+%X>]j|xb3](ӊ)@tv1o VJ+&[*mE_1a܍S;Zr䳅ꐃ92V^J&cVc Y-5q>~{3< ˣ$iNՄ_D { 82g,$*vZkZk#_Z5jI\u׆m j\&a>͚hp![=|rhD X05X5UgXI1E1\,ݸZUޜV*pΓ94 [oJdC Tju6F9#Ĉx(r ON^r_,gw5Ei{|&ly ظfǺ[XPU:.8궗@/7lo(2[w\Sn5o_C~Mp$*MwRͦijX`=%SBOx9ŚVnLqxnZc ->ǥ L^Iwٌc-F f w~C`UBT&*&S@!g%W.na(mP};2קezC<+ӬK2`O5Ϣ5eSV0,gc-͋tWyYZSO&.#- gݛXS5n>ߺ"-u*H-S|C}4urpݕH xDL!|gf`LxQUgYJ|6&O렵e eޜeœ 6Q-[Q|HQ&`HWf9bwS2N#fh QN~OhO-!;Nr'Ʈ榿5IN"K*r86ډsȽsݵ+O*9JX2 ^}IS xP!YKKG0g]%$zSÁ)_]G p;z+l./‘+aF:Jإ$lH0iW|?Ғ 7^m& + S%LoMc"Ebd52[ i-O(X,vLRVݐ~ Q?JLu)tj u|`x'hPJcfВu4pMH,rb`  md2ī0]J|+GXE<ЃXk s#X}9p > 4 oxaH5>U@%<.Юw'/x%JEi nZiDYj -A 6.)s\7fmA1:ㆮWVVȷ{_W~FQj,{}n-,DIuv| e8bd= nTYvbG`EG-du`梪yvD78m\TB&Up͉(=? xaAjk cp4Kdo%N¶L=^%S4|BQwbWKhb4FDg&̻H%^;J^ǭp~I+5x9y0M rF5z{? \qGu+ !\6;cW`f~)dM#p{.[^Eƶ6@C)lUeO<ŇX_yĜ.`! ]nb)ɬNoQT 0-evʩȋfeܨog2q?T|캚?Re]=v|XS G5:-NBiP/TURç/u#+/J)$" chz%].?~A&mn0bMTB+޶7V.qXRߗz}pZh3tO?ھ*؆X'!8g:͜3*⣭mǿI ر~ :$DxEm!t;y(8(A"w{C-Bw 5 " yPu/RH}#Sq=JtnWǻ{$dixZ83y>ZbF)mυ)~RUtO',M_ sb F8ġQd8? icߒ.5kD^>@-'j8ۚIכgGHi>!Jj2+h߁e0&'WH=¾\9[^چ~ ݀6QH,IWcZW)[YZC2.}z%ڰ( '8z71oY2 i[2BJHO^Ǥj#eAtOETPi^>h Єܶo֊0O8lA} u(쭬/VJ+*$g:䱪?b2V%V Pd^&`A_n;Hc[LJ" (6xCڒ&0:5=܅'M5I>ihd</I#{\Esha9D2Wm940&5X]㔰q*&^߸gVʑ**r;x rLcOqPQm{QN 'g}n -L5h;)#\@!U) W  %`O(MB]fc!vRol)wWВ?ɩMq:tN2ؑ\Mb4$Xs\ !i ;yw[:n W\LZ?:ݣo{iϹp0;)ƹ0b9of{odT~}ƨ={;Rs3"띱e1*dw(&D@( < U5.36VC?`]qKbMl/jpBl׶$5Lm^r!=bL٘A/a?n kc4dO. NK&DE(G;LyE>EgԛL~uﱽ۹*? t+ne}x&\\ Oo KFs^1C ;d$j@'iALc1k-Qm $aAI{ 2-Ld71<>g#cKg|}8ݨ"\(%؂>]Z?TUaEhʓkm!>2"y~lwPlK>{Nh֋ְ@ٿm?cTL.uY:A{StHeM|@h<_~k2yجjѭ ϩ U왜B;5:PH\cٿjXIQYST(e<*++C6XXf^B1I1MU|'DhP/G(͓ .M=X>}t",IU`KW7Ģ[VT4b8^glXIH#uHv!RpHj>ZzEO 3Fl &3Ԅ`L+ JsBJ[×VW߱9D#`i*e;Wq!2b+꾎t}$҅XKQ4n-iwKnYRI&$w.Mg^t,q]o` bN 奨UF x F6(gJT2]V(~KNq8AH8"3𰁯oyPɴ@Xt=֜C%;S@IhRF-TeRM2:&&h01LݶT}W-C?ОF-A58E4klxQe4B<6;́T5;@$mW8Hf=ŝ߃ JkLCşH+YV2GKVA}9i([Rg-u$O0k_$Zq[QTMςn9 0bX__AYjZd.yNaRh!,'݊IcΤX*OXcɒќks# fRysL]T!c%iƧ侥^hY/;1v?RKt`Ͷ3,~`цq?<|JǠh H,R⒧~ϋ#fk0#pUY*k,Tu(>Z*^IĵV~A=2([IpqĸKOwб\q9K],7r'D=cˎ=0ڥɘ-fg-p`O V2'a&eYpkXpC,N{RwQaOZȚSgjl F[{(et#E%F`MT6>]dʼn͝U~PSK]6s-n=@`/Ov-ͯ hCAJ[g4%0er⍂Hk5yOGV1&s*@%L6@$\+e 7@Q=HME#X}YHYFX~|Ȋq`G!Uڞ\B4!`JN7ys6Ij{7'm։50Qpȝ_."Aa Z9)]˓tbfZٶN|mGjR:U,(Ot8?݁5⦇2],VI$uZ$Mw^y'9\*]ʰWRd},XO7ϔ4SSbzӍG4r4*xd;~LU e#h L7C3u~R_OG0-h ]:$\Nk,-*}z ;:}l3J)T읁*Vꊁ/S;24ZY- quk<oJzJٷsM!ϩ%Ʌi;&yɌCUoCЀQdN掅{t)Y},Ɓ1Կ2i|$d)Xs+,mI^ML"u|/&]3?0\z'kG.\T]@EQѦhǂ9 m!$k&r&(J'\VOFٌ轹P0 ԓ"[8pӛ]K*m]{.IC[D%!ZPdWӀ)R;IozZ5&b R*FŨ#LN!A:DtoAXӍ^Eb_$=2c)W p:auch=mx*/Ix'$٘0typ3fAu"9Xz& hxۇ8\5*jR|R擯ԩ R]Y7IsJdiw!w)KV؀)TN}o4I:4ۉJT2Y:qssepjt.I{Xy.q<;6̹eR~ -׽"C{, p \lL-e8Y-Ky(uV/5b\ԇ=z!_s')StpTQ兙M!E?:&6kdNnj +nC'J]L.09Ԅ_ W眒 b\J@Svd𔌋$pVg5׳_#nVNBF4}:M@S9f+iof{?03-;MwⶱB3AM]BU>ճ@H{ |NHQ06>`Q4^Q[f9 |Xap1>e0*Sfh<>|Av_ZONW]LT7b~[+;ōBS@ GE# sP^4'TJkؘ:1bu6zETC0%6f0Bc,b{Gˏ]+b]bSUwbvDU)=j~?Wv;²G44cEUWe roG&A;4x@_Yϡ'Q̙fKUJt[ixU,Kk]teX/(T [16s?VSxkaw;@I6*4DD9SL{Je )ʞzڒIܷ)oPrv4ƚKms&U&q@ץSx @Ep(g msqL=}Hʞ氶C&w41aav9qB%hȋF5t2E M+{"!.EZO ICb/˪+y)p3JՙӧDӋjq`A{B9SO-4mdb ZזA (/C[FA\YS{)t X_o Ih%eJICt]'פZF57G7\,wr~)T(S 4>^Ww@xm7A\LR1h ˔E4L^!!gys 샇"@oҳ59Q`PuP?-b\gv5OqUA Yd+K{KJZ |5wd+.L2~s))z5fݢJ)BguKB%9 Bo}}*6Ո!&Ol0N LEUyWPYj7Oztb[]kO+4âe1% #xJ}Pͥ ]F]6l>gٱ%r&K3g/kk͊(`J ԁ[, e-RJ$)- G!̒[/X 5q+CC Jp7ch >V|%ME잖q O{梱E;vɓX[t$ୃ{sx]j'K|rt"g.RDga51Yc0)lTSz S]ߕeH+*9+rN*2S.!°87`A^O{0SSSN3_QMy޻>[fRtAMIľhQ3C9[4\r$qr/G_^xGW=Gc^%:a F: KX1;\&tgu Rf`ڕ;Cxa/7[9#8DBxb,|O@x8.X94WVT9 j<~ZrŨ9}a"2W 0ښ!ħ7\Tk`i= @l@:qpqVJV({^zWp(T25/)i0,F,h[ V2C\1b]QdvCQ4c N n=>vǞ-cZWq]pBg:JGZĐ<ݓ=1v?B4ʋ آ7 6YѵVBd*t7yRmvgyų˫βPzV]J>SEN!'i9,%hO˧iˈqس{jEI}:b+(ED30'!QR$:)o`ٿPJψ,%{;sMse'XÁ6Muc(G3F Nv]"&,m'nƣ+XIA(MP]aHl~|sMF$ڴp>A^w*e#.Y(yN(~@**$({R]{d>3( {ч~>\XN%p 7F1vM?+}ܧX0[R24L $-U5w/')hdܘI`gtaoe3` ]ZfoQ(~ BT-o5^vypfY`z8(q^4.dJ&e% E-yM%؛U1gٲrچKȑ\u$ >ME FeE&L'MpWBӴh@M @sό."皀J(g{EpQ3=Hb4-vv?׌[-7ރO .gZAt<a}ӓƫ)d@}c(~V.RPf-:zK! I K1ڀ Q3I.眭d xXԽ! Nيj~6A<+ V׃M{3J% _s[^)!y~DоxFc7T|I^`O`yI@WesA7nn*I-׺U=Jbm#U{W1M%ЛT;o (Hq^iDVaU}L%ʊv%=4.\ް`CpD1:(bYDQ*] Lɧw3m% _]p[~p#˱nƞ䲩ຈς3XĐU56[gLiۚMGVVt+zΎZ҃R{ɜ֭]5&G.J}8N[zT&AӶbsOUc.s.o]df%g`l"~ڞ% Z%: T߱0+S=_a^OS8M+$>EuoEo:̂lJ h>*T2*ڈ"b:٬g-@ zMO·<(͆wn'ܟo0.ίW{:eNn+f(rt~tau^ ܆J mc۽9D?#6ȋux^}įYGu-{m4TnOSX6XDoZ.#=7tC ?PPs p螀>}>''$e'{%]ު?a(d (FIH!de{<0>[yyHE0' hb_ʵ@ѿ`j rD{نJa KM'Σ|?nT(N1&+Ɂ4o^G t؎?W5.w Zdˉ]-ϭeN+,y98CQQsl4s;zw ᖒ'?iW{C&,E@ܦZ} ~8hF7$<i UT] >$1o7g9>VhBe+"^'bclԫFwg[JS FG-X4j2䛊wHHcQc,PQ +^VT[3_)I") P2-QB|XSRݓ1DSgRs;]x.d^0Af|M3'jɗ>҆%r;5@-AΚ C'u. D ݉ /{6P*'E"u1LzW ) rTqfk;WmçļPSM 8,/21_N=B5B=t sMKkv6)Y*PmUGnoISNKeLY)Snfwz9tL.b:(Tb9|qy3w8`)Ve$2DKuZ#S%% ~D;\)pAER#+E+4!׶=,6sW_Y1`txW0J! tejZry)BT468-ѾOƥ Q)^R *#|J Hh po=;Ka7;Ͽ(Tiojû>y,ѶIGWT~*b&jvhUn JK CH j+?n %Gl}]Gͩ"ԅ~ RH} C>_kW%̗dϝ/soy`%,_aM|"'B'(R:{Ul[ 0kB>w=zUPK< fE}ȑٷ9/ 2v|$Gx_C<7~v'ThќNqv11~W+#ue ~v' @-34UZ#nߏmnR|yh/U\5葋%~]pe(B.Q0M!k6 $1OBJo+$a(l7r}}w9YS@m':1f fM<˭S;`CYaG\M_6T2BN?R/(i§?k>nlz*dNk_/qחI[1^@x"6nkQK瓟ճ%*y=Hig]{#2KZǚ~H/;®ה,Q20ʯώkCiV<+0ǕO?DWҷcXCjKwp]¾Y ehQ!Ӆ7 e=m;J#nE_v9*0\"8d;2;%jB`/m/) H/~;dR_7"xE.n _ruPqI1䞒? Qr7͹dȊO%\R_g`<h>yAr5Yj|vP;7"(Ji tsvQ!D2A^R=#qfeL\u}R:#VƷȸCjvl< jڇ]VN aN`Q,6zZz<u!tό+seivԜWM15ͳodC/fٯTЮuOZHީVKP!^)kgۗ<59\!!6\8xPJc׊qŲU"t 5Of0QIbҬ <4ԖY'W]^k #RAV́ }@Q]~qojh *iC 㭏SRq@g %e)#u4?[c޼+FC83*wO]ԉ@DAv;w0ke=4M_t+vL~0cq$w *` w|=VUþ#V*fe{VP"Xyy!X\)޺\@kTk. Ӷt?+ s8(>KlB&B o S aS]{V[ KUzW{b,DoK0N@M ulyC ri2R e-&>jC2aRJ لN(Wfxج$Gnt$Fȯ7aj ( fH!u}@3UX/Cꌳԕ`pGQcL1Ï4W =byN z(վ)k5#VDx9S8B\u:.7!W /HhR0*92lgyYV]ucE"ۗuruI UڤB商 ՘YqJlרG uFw 97qHmLLLKt_V5/ ڎQ31rbZ~@R)H|IC?Rpnd[vgPmD` ՠ '覅׻lw er p]3J+|j ;"NV\׎|qKL>\\H|*h{.Au]I-ףhQalxڰn\BmN&i-SX{N^q"~z8Ai|z]TF*21S沨<^ܚ <9,~>f7QNufiKrL-uH^AQ[D $ #d3<$\ rZv$e#}{= `g܏3"YrVc&G^WPvZoAi*W-[ZE޶EB߷ ݝDgm<{v/GdU{X|J8j큄Nl&,j/ ƿ ih uŒ~$%{ኅ5B PL:Eb;oH3؎g'x*.X-H)~&|$"u"+W)neluVS7=K)Zs :DjjP9<)#}\ @͏Q-jc&M/nQASbUXa nZ `CܫvD@&szwI˧/ ʫo_]ZvBB 兒ҳ̯i.Ȟz p FIdA.4$ ad'%Ur}R`Hg[#WY*q1e`*pm.CIZ-wZѸD"CGj)2"eD3%OꀌlyVqj?Go3Ap9A8 "ǡ: чF6ݿ$ćQJw7*@Mps-G$v ֱ#tR{2{ɴw#}w"]]ZO+kE8(HFlZ]yyxLT] XI,;fb?6uaK>-[PEE:T9t%sj+<0_;MTٝ|lZ@;(|y~RZt%=]_oLFK lwk6s)*ԱdY/鵄Th鞢p&j/]ȸzP* "qJ00}s?TOϾg}){{'E$M2$՜6;J3KDAa$"CðG˧ViUnӬ`anNE<զ>C&K uUXz=֊ouRPF^7d~iVt󂰍DAW0QDO6UE2=#(nVJ,1/36Ӯ1o[A7*|i:ʮS"ߔT0 Ɍ# gd Z hټX׉H?\C@_w֖ι~ }1mIc;ԵB% B7Hp+9#ʩv9Bq%/1Bn[r{GVEmV,oi\oR SZc5+Cp> 7< |\r3c bePDpr~wG'\zr ÇW Et Fnf`Ҩr. %Yh T)s~Pox|MhE3s1Rn[&W6 dȡǝ-cW|yrV06Ϥs:wI+Wn;a,dەy"&Ms!R+ WZ(Y?9&;@Ԓ?4oMm{N(R#9ު̙Wᤕ0#KEg,A`(.wRnvrҬh5dxpͰ), 3ۧg"4+4&[5wFD?b@z 2 qߐ_{)"m5oX]i$W[&.S^MT4Y1LL/{:\NnXvNo> "+7SmjWp9(beuRz.I&.I֓Y2WTf{2 53\ 9Ym1G5땾;+CFp9DNC?MOޑY̨s_^Š.#[[b=z5¶) s-}ɔ̌q[BWTQ.#۫vZgԃjѠIvۧ=J].aVpZZza@d=84ѲR'kM]x&rү_ȚH>އqldOLYRddu1, _~%ʺqRcDs}x3?5u g|BgGxkZj}p򁏨Ͼ) ަx^,* ^;dPN3%SvYܷF02wI_1Ӣ(Xe:):*HYnId||ʔI눐{\a=Asj+FSa}S+Ά>#P~t7ÊX+K 8Pesu]c#h;~~'PiBWumf|e1`-zs-${"A)>>>i5lPi{*/:HC ֱ^m; pMʒoAiHodqAnf憠Q1V߿ϕ"1M@+P[њ,_?ƃA?^6 Կٷ$\O`,̫YkrE69$"^gX]R3 ,wBxdf+(g6.y;[Vfœ:R,fiμe[c1띊߰T;\* R/8U0\e1Fd.eWKP; u>}st:i'ZvK|zt89iSv#aƻPYҽϐJgn@HNda77?arFjP vנ}{p&U<}2E0R2]t;m}|gy~i3+*6k ,[L0&D6^޼Eb|`Z'' j*عᤁXл*zCnS|2F5k ϗV2ߍ*B=XjeH6°M:I {߇6Rmxqf[ OF>΄Ó:=cB6ÇzSRLÐXBG6N*I(ς))kq%ͭ|xGҦA͇יse|i3TU|-op<9үW-AID`Z~T溋̹7>k [6]&+zz54Q tI^,ޭCNM~ Pݩ-;WK`^;!Pq+3)jc_I)Hϻ'܁i ú!Ar1&헛; S(z.+MOZy_;aiҞ*MV#^zsG 9D~oePIG(eAǯMq!r)sZbv~s:_5?K[ÈL)v|'bķh]*Q5EVʁ~,-@8Ȩ]i|yg'.Ïsԃsxڿ]#̺l3%>,$-$my )e}SHd*I:CW#JTy 1] 8&8!_фY^↋Үބ&͒WҳHkG;}]xL˹' '> hb "cZ}e/3exBd54 fqGKRhy$枊,5waCz/'HS,vNBst53ߗ! QQHUyk4[I33hÔ7gA IAfGduϴ~_GOhҐHގhDV4i-|yBZ5 Q`W^j$L+ۘ!50}E>D-_JS'vK]9!Mx>=nL<,"Q6-4RNDZaNH<(D(.MP8l:*+vװ׳D0-"ɠ_[@>T?t-pba䠓~ sDlc`,Y:\P Ag?j#qrny|Q G\ypJ.d(+S~a{tLZD <~U$7~|+Itb]97cް7GwSZx:,Sԕom[7H8DŽDsV⸰)`{#О|{-0(> =kX&9cz4T v_(%=؁!9[.w@eC> 3<6eHZlPS>*-$Ia 3@0j6rAHU ?rrp\}DfxG7HJrHX'1Ϭy(kwӜ?{*MM;7igŋJo$95j#r2c ٕ[٦ʝI2Cڗ4ս> _?'WZ8%xg+EeVUfehCҺ?(+[UrGOHl,p?pORA5 <{[9{aҷUO}&.2%0oJ0V?ϭw_!+(z˟"_fѨ27Y :[.v%hiħOxȜl85D02jg/(CZZ:!p:kkܜj3Ez]Zb \gYYiԘ4^%WbKX *+H(%3#ȡ鈔G2tLZ,ڟl.yrwMwp >Z~E|SuZjA7GsUCaBF!~9gLh<}r*qG"SZْ$ ~k5{)'>|[ekk lS+~On9s*ck_b(-%XV+4ДUhw֨  6Zo  N90E*f}3ɞ=^΀D&K!%T 02pg.ؕxo۾iQ{n;O=bً^.sR={QUE̓kcyD<1@.e`[#A'_cPY`jɑ$SZ.W E,ShC +:̺~A]<񱷓nz.{\GqZdhl}%GYB?e=}{ZäŚvzR} ;,Ҿm۲[R.?->Yb+%;te9/`r܎"l&tBeWvNܝ61 "\_mZ>.>ֲXLwo<6`0_7it0ya3d=P;~$m .Y- <$3M:A[ܪ'\gwfMH40IծNj\4__Z'z֓˦CZA# ոmJvT}٦ .=Z~[h޽֐T6[BGVׄ+B! UJۙ? cN){P%D$mfgo_o0\?>:yŞ<ٟP8 j@W7\vrjX;DeG:6ml݃"Ri#VᏤ(sc5T5<!@_ߑ5 U]+_.Ls3<\_a_?S =ٔ1{@GssS'-2·"\ )#Sv؁}Qè j/ZL ]uwBb9GGRY"dH;gϩ[IXgzp:_᥉M(ɃZ+1jgvJߚAs{"SHO!rOr֯Rc=>}MZ3M ?P7r !q- z/l^H1I^ŭ iog ‹| ]xb1'6ٶ~z`Jϟ"‚%ϟ\Wʸ0ΣAEd XZγ&iw69^~MkXJ(J;z#PB.ǃ tb[B(5|QMMT9ه03RDf/ smD.nWBr 5n(E, ? oHg9\hU^^$ pl%$sF)jfnP?ZQ0C{#Vew,lkLq2 +WntC *M8D \\䡼^Y]JиN(ҚbUY}Qc6ţyhVkXli#يZiANˇ94!WWTm?9pQmp؈g 'V, .( ou .S&臲4*˜[mqN&H{ѥ~]c<32m_>rf=3[t*%+>莊3r=e^;:rOx8؝F qZa||:=dr蝩jGB{/{eʳåv4UǐEw4K#oWsTi6!\=bcG&AE 4"}aA%7A◊2c'=6py> OM&@cc'\vթ\zx<_3 X$b3RcŘ6yfkGO7[XQganM9G^[= b[ĵ`Բ'd'+Q{:?ԔdQ=r̓dֶ2BW˭DuP0%*-;ܜ J85.Quˬpb:+({. =J ˹r\y0unɚX'Z޴(Qg gUE~pݔge:wc PR,U?{.޶ 9_eGX@QB\ޥhǼM?JF{DH4;@k8i$ 魚~ZDs?:8qEvuBwk^qtHWч(-_ ef%𠱑_O3eݚÌob('wi_vmX g˻5mEmL/R(Va:sqD!n}(wuuP.@ LTD 6~u/0KZ}xL;yQ?-Ze'umu1^҄Y}h%B=:A)>2lpvZqFeVx`x;Hݷ@2{1qB8ѺE&7 j+]M:II]M s˙ZJDʹb9e:M׆4oя|"ï8 [E`n2%WR__t9T]ih G߈uyU?`,៹ظ&3yルw50%Li7<6G<3R턩1KDQ']_S#*8Eww2kv|e2eY^} 4﫫RPt=^A`nG7DwЗWqW $2pX= qbB^1F?EOk*Yk>(*.hؒ sq LVeoss/(-)4oS=!.$JU,sN7:o Vm*:^Hr=OL)V `5uC,~D" e>apܜ:T 8z;x~{k8G_V # NSrb&5AI8񼝕*7=`;Y@xwUY5 X?mۚ@IL?`&@ Aoo!. INʭ,[oa߂KFHU.,9uj*3ˑzXnCƮCxl!\U\6D3YyU\Ώ8xJ909ѭ^>p7kvWp 25%Yux/f'y:2>dR_I-fq%kmpǸ$2Z.̀AT6b` 8'Eʆ;In/\E#zko"웏iLC)zɴ6ݯljg!h /]@QA(Hz N~<^EYCwCo9}ٚu&wGw_JQTǦ.'䒞syčSyL5RTl*_pu ɕNR][ĪiUU!MߟZGI+yhf2c] So IR}LYugڤo Jz99Q6,T dޞ5:Tr;Ajʦ&I6KSdbϠi?7+ۋINMR՚A$˨R_RCoo䧕;pVF*&LbȎFY@iMMq.L: ـx֡'؜|fxV.c!)Ay1?JX>P3ĹnF /ojw%N SccLOCiܸ_^gJJ2SAitE@eص,<WфG${ o8{FO\q >x+8' %&] 0E&e!+~񪹺#]!6Qp|WSd+bZk Tl0Ԥ'?|=#:Jf"B+_,TjtF ݬ1x${ ɭ-<-SUy++љTzi!:bBvh$\#ׂv%jkȃT'W9M[7'&:X"&9 ~v5;>ЇNg]Z匫Hnp{x0ϣǦݒ"KWw.ݍMAB|e.PO#[Ia+d-p}b"K}dnpp%RiѶrq1+}ȂoӱeH&9nBJv%uS6X&i\t*ɘPn6+ėa0w# b/3mH>zb:UQ/ zZ.r]zT1X0+^HBt?KSHy}30j_7z!l;1dAxkqwkXԻxtfs!1euKL4̸b\E?`w,[ um=~/~?aQ,%uTÏVφBE!k>4:Qۮc0x=~*Qtϝ yOLjlK"Di [*O^`(0rEnזsS'ggyQS 64c{?'}±Γq VB?rr"`LzK`fRؒI rU]TLQBCyTDh$J0$ v1iTM5tAXxNsVt\DFѷ3}{xC>25ߕP=d=Jؾv?xjM"Cx}0M{cݦ?[3䃠sizi C"mmωtԷ+!yE\>n: ]~cXL.6.>xCZj1ݮ-,5Ȥ/ wҥE7拀Sl I WW|߯2ʭ5 C:*@4bpcO(m!胘k}yZ㏔9 GDE.a"Μu@JBr!B"hl}8HRlI,7Mp򒧶8z)YĠ~ªIىOE8s}52xB]V:Q-s '@^V/vo5V!bI V\a2p.QxƄ+D$"2}Vu KO!Ls6 XS%x== Ȱ+bx4ڽCm=P]:1aNŹNk\% :ѵЪbc֔hYO0w8MY'12 Owkٗ8G; ]iś:e( X7 <޷_E ؔL>fC[_k '`"Ք  h[ _h,㌐/JS@jވ{ eO6$³];Nn(dEiDRN !KwoA׺ k˛Ñ5YH * GM?´O6+lK/rLE\lLO+ F`"T3DlPܩMW3;]w) 'kK?uJzKɜWj#lԚϋi&1`ݝ-S k*kA˼;v6U+ȰҾJlÊTXE ,PrDߋn7{;Nn2{8xi1^aߓB` *>Ŝsl7^AZj R@r\U KrZk=邩:o*ݸV'6:xa'V`Ee.6UVM/^7#z\%APHCN:E9tʹ,_>!#\7,"k/Dn;$C.0ɩ>8<&iF.?-e6[ Q,l0E2ד7yWo=|Ed-iV1mUͱrؼ_RRb=f:}EOn+1]QfmCc*$aB!I%Iqmc*|K,^Ֆs`Ҹ&./-H v N ;II]ya'RոWb3QzY\g jx嵐%w8dƔcK Mbjb/1 "&$ M=hH@13xfLjD12}ELG6ҫ|%V%[ 'QQw.FsM-KP lcY*X_5.H&uqWר^ݸG3Wyd1 ܤbp #] 3,qR}\Ke3QX1Me,r皣V&x&/ brg|:2jsl4}d]hR<~P8Z ! A # Ӭ7䆭GxV@$xDE;|Z7>{ʀ6A%`i?aaDx Z%0 ,L؄xNӖc3 ß/I+ZC`TjJJiq"gASX$xMk 4pA'ǥ,#;mțSIФV{v6TN9Wfa1͜E?x/|7ך|+<(BDse܅:'2U R)DvA눆 P$ZߊAu}g^W9d,^u/*>MuuQ49g3\x_3X{B툡fK-^zis+%nt SSct}a r';[.vz`%L>CsDtځ@a:1> PeهFk|:0>.^/[,5>∁LR)f@u:+3 r{ovE7MNE䋶ZSte E c}&f9D nÐ~yT 4rM Q{(p66 %xRSp6BO벩*ye_>Me1S6KHq;O ɭh\Fydۂd(o#zy5ɅM,uƿ0a*c|܋2H.Gdj*v1{gTF d~<I ?M/GrYv:HgWn6V|H-NtCM2؛Fp_ws^uRf_*qQ56KR=0@xQ^pD\>ZP| {g Kh <|ӬҪwdI?w~JN-9Nac2'ӣsd 9Z%0?d`eѬ6r zryGJ &Қ"jG]8Zp} j ~#v90:i̊PL$Koad?REJSx3"oJ\|Ay9{ G@u"(wCrP.\ჴ7s$VI]&>,OJCo>e[2BNbX`^6Y,x.>ۂ雵J'R9:TZeX=ͅT ֊T,xi4cQ?L=Ck./:g R)v`^ /UQڄYʏctyM$fӡV3Ԧ(+ҽduuxX3ϚAڰh:MKA9v%pwFr4#?*y<}ϭ]C{.sV)M}9P}L,~Г_z_jC[Iy<֧D%(>jpVz<)5Ǵi Kޞs _P)t lDen㓧.I۝@RʥQ׷,գ&)x<.Yك׽רr6sh^u[sƱ+x7k2 V,}- +d^#cJ4Ǘ3$_1OuKU1i^RCڵO '~)~$q 0q c0ϼVR uza{ӠÄ;LH ]SΑP/0vk?ء_֗ AaR(cm."IY#?#`g$B#^Ks_3Tk/OjCO I~m,*  pj$ cG@fT30ϤEHo_6'%aJ=4? @;rBtte^*qJ0A2piELNdUaL4X ~rbUM_z}c\dCHe|=x݊lVwyn6U7~˝R% z7$LyG}|3?ϧyDUJ{FꞪ`TO##HE?{f:rP?o+ `4;S({j? G O`SE2q̀DBI5VT0ࡡ1N9)ILkcDfĝr%qυ0"Wհ2S:54.eZsO]K2E4]Eg6ɘ :e2OX(Q*_FLKǖB_f:v#wM"nAo?dƎDhDP#3pr0]\|/TbX)_e/R߁*` A&M槤]'$0#Ӱߜ@LlX/|?ss")x,#updkVx(i v!=D8 &poB+Α:.~{)BRp^;^g΍Bztd\^ZECțe XMiS.i4SKk | D%Tk7n[a*e2]qSGcm[לżOh؂ny_:֚'Ṽ&d. 䭜mjB#Tq6$]D%+P`mr:( l9"_uX*PJ_GD3Y"1]n|lRǞ>@fͻ#IFQNYvdm&4\FH|)6>lٔy:{ г 0e?E22˙e9Y/Ce}?ٴiG#6;"J v_ñ +\¼ ,f*k=lY"i.fxrUԍtp\}'UiKc8 mxp3M)W>ے/JFd٢-*fԅnY[k3+r]6h)ORuGH *[N u*jl98Lݯ3F #A9DSslg $г*+ 4 %I=t$A3؎$g Ƽ ej/3xfWbm3uw?TG6 _x1M$};t#7خ]i? ~vnq[7`mi)vy"k?]ӑ׾ݗRTJ˂Yuuɚić 09~zX!8Zb O^N٨ 0jK@Zf<2.Lt=HgeR)焨5%EYZ/yNw>o?_16ivM .s3DW-R6)HXwdS ( +~c #1$¾[^汉H ܝyT*T-dğKyUD 0!cg1Z ׳Zx'7X Bt1I oಞ1xpHD2=Nk)[j2ޜ/so'5\Anl12|br?˂ԝ' _ n5/OVsFvݺ= ľRv MΘ!jh D;#^!V\3\P"oEFRnsO2vξsB> z YH);GG\(cR~A`݂bKM1uv!,vG3L/pE0}sriʞ$Q \*P%F?bx(sR2g7kVEek(<z8< OoR[]HM@ }QܪfUO΢>\*JI]K% 557 oF'!X2FexeiDu95f=~*$w9UBe*ln(az3`0}ȵVA4lZXv8e~P8s.M ֵ$ËѦ!^磴՘`odT5(K% KԺXO'v.b CmL~M31e~!5]2Bq>ն궊"mP"D |?@A2rK 3|OA@ٻ p,;kkˊ}6:<0ߢ=-S*2R?gL/#1Dqj9̧NF޸L= T1b?>I``g%ԯMԆpRġmzV2;SD_5HfMY2S*M ߨ0n`+c:;f_;/l?a E,ZQ{){};a0Y)^%./Dt ڰ{i <*4ʟrc5-tH!fzxD|:O{'u-sEk%oTSj퓕ƤutBW!NDg7giay:aWsy ɸ7Ϸw/Tl!씔?>5(Sjz <6{]}YLS@ª`*lqwHUu= Ɓ +ʾ4\xؐҵ?v >n CRJ&Tu?N"@(ӷv0CVۧ3,1U]]H4h/U /kS JΓ¬~rX2ˀ6yg轵D3q/#1wAUdpi1,^p;8⪸ Cp;aBJI#ȥ]rrq ?(sᲱ;`*rׅpA R?t!"o,9¢ Y=uߎ{!7U9[@07_r%ә-v4(,x;$!EOGD `n}z|U26?-& c2qѨqir1yG#0Oԝs9=FtS*)4%uϏ61q$En7&W;`H= YHǵ'4sֶ YZ