libvirt-daemon-driver-secret-7.6.0-6.el8s >  H a+< z뾂al-8Ha $RI54%h9wϥg H4 Xv+F0Q1 i(5al6M9t2xqTUJf<*(պ?n1SHׯ}@[ń:j[GQ (8d.t|c08617de04ebc02251d1dfe323753b153ee8d862680fc6dfcc44f73e78104c31f14d8fdfe62cd47f1dbd4e66948b47d7f0cfe3a3ȉa+< z뾂al&؊4- Qa9z_w}dew([%Q|9?'.'HoP\ՕtwY.YB>Ʀa,ws1nVƞ;NTԷ"Ji*jVOQi)-hNP1یRcS= а Gܝ1c)0(+}H:4Ѱ֠2-g&tጣeZѰ./vyUeѷ?AsiѤ^KLe} >p<0?0d% , Y 06@     H(Hvvv(68@o9o:/moG'H'DI'X'Y'\']( ^)8 b*;d+ge+lf+ol+qt+u+v, w-x. y.`{0L0P0V0Clibvirt-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|xaarch64-03.rdu2.centos.org JCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\H _Eh D~AAA큤a|aƽa|la|la|la|la|la|a|a|a|a|fa|fa|a|a|472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128c5016b4ae3b12d4ad7f80fa182abacfe7b6406d9f658fa582c415ce8a33fde1ec34db8782f45dd1e7d5738d69776d9ea57c0852b8a21de2f7a4801cbe14b6e2298b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../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(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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-id8104f04579672e71c1ec53f67cc9358a379aa4ada9c29c047a68ed97f5750fbb278c9305da588906virtsecretd-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/81//usr/lib/.build-id/a9//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8104f04579672e71c1ec53f67cc9358a379aa4ad, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a9c29c047a68ed97f5750fbb278c9305da588906, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRRRRRpRR RRRRtRRRRRRRRR RRmR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRpRRRRR R RR RRRRtutf-88c78a20d01f068a2930037af6468221e3a65d9911d82794a692284b1376667a0?@7zXZ !#,F] b2u Q{LR}(I5yA6_q3o| f_kĒU̸";-]pk.Am>} nuؘ_k eʡ| ;u.\UXF*{J@ߗ?S2C?Q}N2\t־zP-ހoJ:J 9ֺԇ Ԕ P PYbdQܱY.A7ʀv^gΎsQ -D>Jn̟lP 89/顺‘768"*I= ͚Q,ѬG>hN`ϖأ3,#mdȦ 7,tGy"\gUZgk(.͖ m%*"\^9\vik09O@ #-0|P"Iɽ_7S´@ (̅rx2+=[ hg0hZQQ%Hz ,SD׾[.`{^C)DE ر7##4IcM6L\ 94]NHxՎo Y->9 Ǧ=';?Z Sɛ[ROS!m-x\L Ρ^E}˵l=W^҇<ygJB`dCOhL_٦o)*rk\^G3R;o %w9l9nX1hG{V 3rby .sKWB@u!N%(]"I ?"76fiz<@ {hC&ڴPbk!F%\6,tdΗ D[vA1:1yiZrƮ/4jQ5sKB&/kU;a9I}6 *bv!;b+&^?*\(rA(]h&i^B)ZDbeD{uh(be{(oU 1|3Q Yajjc9Mf vs)'5DF,0`s9j BTI &E}# FJ$Z3O{4Bc3U^eޜ/PXc@xz՛Yw }3)q頝A(dI-uԗZ>lqF'1BE% ad\pf14{̿cGCqa3@NocC??y|- 0՟s0-av[7|:.ʽLn=Os=[g-a-TKG-bu΃C8Nv..,C|_eR6𰝇\A1vs$e*{ې%U6} ,5~\w(JV`J̱!҃ . 5aGA-F !v wZ I0כ!QumL7WOcu}a|ns *0wd({ b.kd p$vuʆ(=Q}N*%P62gSi+XZ?FNʾ('_NyφȢI"]߲Wb: H}&O^' yH~+5{fӗhjNe$ތpY e3FgZčw_S90L,k(K!ȝgXT\L[9E‘h2l3OwUDR~o{juᛳ*Fz"=kq F{WsDre3gT}K}z~]a0G B3 |5kѴv(OC3T@?hxA{oKH<4x~?)qR q}7/)i.~g2cG{}g{@ЈV%R`0qlrgիZ{EOe=Vp+?DC #y_\wS28yiޗdP'9.sPV\HJݬT9oCEj 9ciq6̲A;a L'7k\]}κaE89 Ni$&q "LnK>?01YHԳU -ZnPE AP%&))4]63b^YʱqiA Kv')tKIkegy؇UsArS5<ц Uw;P`ly3y_Bs:tMDr5BZ4 or@Z-BO;Bo|Ι1PӯTs[c J+`_\HzL$x̽SF=HD.r,jYnHpu !_X*bq&Te#Ktamz^/;Kۿ~wuODR̹z|0X92z_lhˍ(.OE'=DdX-3<[[ =|04aI6 =?.jH>Ex(*6 MLc*q7⾘<ArMKCA6e)/:(i*D|/NQUTȏ@a'@6b%$t Q'^F"2rs/G~_I,Z٘?t+\ ޺cC~Ok ɢ E,6b 3,  wnQ}qE&s4DU%x -ElF~HG▍xD`}h`ɇ6&x$V\<,w1wP^0l\ԁ1RvAbũmP0;IB6fÌҰ;VҁDpm}ή 8c\s(_R!.rydn3S ʏ t4)^fm ;M6qaUk  `oq$hXqiZC%47.DDY۫6qRicAM+`:(8t.Hn:x^C);+SLdifN\%./ R4Fgx{I(ktHBhȏv_D XFN ?i.LfV]y2`x {dDxҜ^X и3Q6= iIȬy*w؃ƈ1Aׅ@?͹Lo}ۋ]&1ټ X|D $HuscEԲ,֩͸\FMJy]o%lwfAhmD~_%¹ bUO).ꓻ6Rے{w1(R¨_`X\^8w/U2?  lOl_YdUPqk#Ƕu8˂qGҏA T>U)GG?W$(k';ϲo&MV6+"U&ZzڢlM mٜ=F8zɯ*ns@-/tzkQ5cLV܊fܺaC~̧N yCu :g F#ی 7v9^5әG/oB^UysR aGMf7%AeZ;䝛 q.Us]82ɲ3QnsLPERy>8) :ዧ#7)fBBa=8$0'b}'&ዃ(÷i`uRNYJc%$LLu~}\H0܁"'Qt<L;)5 ^baq UU"{/#-rRt6ǁ_t!(SGLEa1Rv~O&4&`kI!zzސx@^uYi*qӲcNEm|]Iƅ͸ ,jCt| l!V)ycѶx _Y!݊G 7e|w'%N ͪb'rwc,1&󸦪8A2*!/~pR#8۰tu. Ӕ~vv:J'O9'smDӞ/A?X:0@ICS<"y2+"(1geЛLQ1ϔ[ϭ-_D#P4A6fW+)2@-]019].#WgLe5 Q&UƸLͯH s&dj֕6L h 79[}/o}m[eY|9Yx]tU(O(gRy>c%".l'紳0,~sX'yp%, 2ZHNFKgJ쳜?Hc8 ryh.wl mbf(rT;=0Mz﹬ʦ"C qϷ xk%Is6E7-k #"a4iո5 vN(خR ~A+ 28{_ǩ+mFв=`im΋:]*P3f6ޮI],.O d`@0rUfj}>Sį'M[:5` ͭ&ze9_w8rq H`?``گAC^H:gc{\1JjC ^k;KB֌jcY!in# sS ˾u (DGud^Un9=Wm׬Y1zg'O3oۉWQ-crfm!Cp CsmGJ?"^Zi~:Dc5d0"J- rFJw}0<;/%+W2{&\@~Nz@ݛʊXkj3Έu Dj0ܦյr`{ .iGfډwCpzێo8*0w+W5^9?qjq{ϯ_F$,Z/5"rr3*\4@zL6[$9'1TOIɌi,ߜUƅZAc@}W4I1c\sFr#?X^g E,A&\?I=^BX,%E~v>{Y׸Y80\;γa'ӔX|nSITmfqtmn+MN0T>Ӝr윷+XTN &>f43NT.Vl_`7ۧ;{JƠx ! wކbHx0GM͠ (j%cl[V.M+eU YNH7{Wo= 8^v7;]?D7|Օ2C^|H{Ίrn16z7(A n: `M5Ko ~ &¦';eV^U6 ;zl̆>I9C5ևy&oIF|uh:  .?T&F%i-.@dWd{C3W=W+*U(*3~YO`I찉*?wc;l\@ḭar++M_@:>N- {3FRVk&ϫE)Dae⬡1ey|: `:=g;85僃xiox.qjg\ &BQV({}v,Bl"S1O/;+Kba$Ë\3L0 >LgַeBM4ʂO$&׀|ؘlO ˾jh!oINFbmve ea>Px\^ÌNepnQ8,A-+7y/? }2=D0dpY"gesjb="] +k$UrLՠQsAb5? z1=Orb@lEʘ2K{C0jC mg"lȍT04*_~>݊63mݛNq;N %qA?NuM;3'F?:ill7jPn-}xUr-t|",7M$^hZWD_h4ͼ3ِJUsdYs9BӢ<\qeqbS&.42~k$(rPvׯQȟ62>},|b ʰoork}8͒(<;:")_[Mƨ9T`1+K44;E=~Ƥɨ}j(KW'͸ *H`h`p.=D! ;+5)0E0{ 벽F614 6 F86_L> OqBlJRŕS㩪_\OO,@*D;&"&Їsn%`j<h/2~m1{ȹXALa>k֒\vȣg1&\'poJt삌Y3~E=">\r/)I'ZwVGauU9w6K5y~=XND?p;Ie ea=Nxw<&z{e. '5%/cvN$|'bz%> @? %sV# t'3=p.DΟ0a|X!i Wj^şmn#N-xoh@K=0)iR~&)nF 7B4k[VP%&_d>pc7pW&p,аcZX| R_bc`8{\Eb q w}-j]sN2wׇIl4dכ~.P 9 ux8>U!3|BԀ9n4ʙeM2ZxSPΪ,E$vz0h?F/ܤ09@XU81Kϋ|P˚MtIJ8n P!빣 +ٰ9|e1m/`]~+OH*+Jܧ5ѪbiF^N:Ҥs3ihj8/g&ᚚ҂+iNLjo ճkӶIQ GBK2Nal}: (wUpizH8Mu Œ:.!"YE?s:۠0q9Ln=#?MCz$iVt@Wն5 g"<(?!"ʣbK'̊)T6-|eBKPڌ1(^{2D&#%^ m=76m %J5C7zPWpBP3^*E#r, &:|E̳rK 31{cRbN:*k$ԲNPC٘ =4*ܟ~ 1ӥdkF&b*%SϐxyJ5mX,>( msoÝ=+n /2pҼ'9xbnSFWPXawU/ka&rFw &f/'hq+~3atL&[)H9@$^/oz5}8Q7K%%OQ_Qڦ_A&& 3W7}s}@~ޱ҆Kr-8c!-R$+"k Dѳ L}nQp{-԰@tqCeO'E)8Yj TGt/5x˅aM*G|ჾI**uxNדLg_+H),ÈJ/a/BKgSlJbyT|%I%T:- _yE3*QlȎp.U*pZ ӺN.j)J Du_q FgR-FvTB(KsFTb j_,Щihp}7N턃l *{z{ iOwᘕ;4>!>s/][Y`Y{"FӥL@!iK6^}F½7$? OZ_vk?H0*fTgڦ1\ky*tףq`T p8zi?k1YAOiW]̱QOb*c0 0!6y`C $V_>rmU}nOd9PjQu⃵i jt_+z rͻ%_),'dEPH_JޙGXԃ/+d Te1,ܾⰴ;_ ӹoC^,M{y+S&׳C@Dӡ)OG1/H;C\,bbkĩo|3^t݁_ .:ݍЭBk=SSK"]3͎Nvkv'4-SSEXLrK|I$E?(]pd+ 4@daUI0| -+q"Zh6J0dH~@n:MR%nf]mQ>"vG~ "AQ%`ԛJ|ElXRR8<;Eݠ %6{QA=-N\-2MH;C6X61Jiшe1'(GٙT&ZDsF~bnV~"dpnx˧3_C@/Wnzd;찹RlR],FHF`vBG gy\U%"G=~d׬ڲ}riT e =CE<&kfj5@zNݨ_yX Ҏ8OF%J);J>+Mys6拠m&Ҩyx6`c\FQ"U ҳ)zXm, /g%f _{y<<ujЀdE?~,e>l+0lv*l|Z4e™V [T Hd`F)|m(UoGt8 'O]$4Q A߯hκL_}4&ty+ZLqA3xfm[GAAd~4.~uQh8e#!"τeGgt{ҙu #'"!rRy>7:2MAaE L.AxON0+d)ڭxT \9_}JLАвHCR*_ֳDH ًv M&p!yőhJ:ė~ .oQ!&yV&2g<4cCؒPSY :Nv_7pKꎼ`1~$foZhb pNc|׳_dM|И;躱C'@C |u[6s2ߢ~fCk: = %ȍ#5r9ŢsA*zNUELb{-=ݑHQТ1ti (,H6e_*V^\]i#@5,dgjWS1N Y#@*ui"i)XZT'IM@]d˕1= MPC ΃Q``)Ȱvn>-sBTѠϔ0rUwE'#xaXkഖQ |vS>Z~ r+P*!bOe{@\wH_M,+mpvK\Mk!e>\e%\3m~FG5X/>H.2CM˓=(J!J<(!uw4 h UR+e\w' 1.\16i؅[]k S|$d~~R&@!sG{LX:m1l\{׃[}uJK}Z3L48Vpl8Dq+˛>M_ۺ6$o,]3Uo@fy%p_w]Or9Y\Rt(H 8<%;a&"Iu<h.TliCaľ>EbT #J]q:I67"y^X-ϐb{DϷ2*Tf,i#ϵl{>GB_%WN?=Th0Y1 ug{Ʈ@gxՋ&.\BޞW32oBz=rKQo؎ּ㗵 Z( S9}⏥v#n@k>BЀԓPmeb) juA!~t7/5Q͉byB/v}YQ '`fqG"n)q/<|W|oE̠M7+ơAxf ۛ8ޓ@,}DU'Zaٯ2GlbKR>5;W",IgN{eKfZr< -G&BS 3_.wD@P Y['#=׈ Ï*0DZm(M+=[˸ +:_%DT7{ aICƁiu_;$/&]/(X^.ߋ@]%AXd5:zW}}~\`)JDߣ4x$Nw>#>9a%ۉ-L qMZa&6 /> "KtS LZB,zZR ?O 3٣^7Q/8 'i8IjBhؔR[8*]iBʫEo,]xLa{Y}]m P#'IYPq pOcsnp7M]oWaTrfp.?0%/%2lP/Tzhh<𕰙G ;-z }\ydX3ǨYj!K\"֟$JϒY;AM ECM2m[ԈW15|4~= o/HMFԧ2Η \v Y bݙz".CKnz_C7d.GKɱLVYߖsy{W?f&l0R'4A#?Ǯe+L)𛝆:yA? [>(?^aYV, ?HVrl^KzHa0^h IG|eMj3roe"W8u] evQ,qO57H2_pa~y㊇\ 1]5$3+U&^QѳRo _,8q@O) @}FjW##DdG./A16S"p8BG)ܧcLd* ݄!|&>#,>)1ǂaCp(t?: VݲՔ=y7:(,}[g)Cd$U֣ғ R93Evc2Ciqj5lSKטCnDsݏeU*]6i̞_s}*˫Mw >D-Sz`S{8+@}89!Zg06/N6eΉww;1Z*/ .kn{C~GlyX4M>hžL [ @G0M&} #~Kq 8"BDЀ|x&CJh\.1fFanebb]~ߘЅ c:'wtKr nm`D؁ pJRV_n @2Aw)Z}ܹJtXE~%t(+EAߣtta`. ,*=-j̕[17My V-PwV<${Ġyw"H5k8KekF v7!7IyW߉.A:-+%a]KipEP! 2CjBA,C( ({N(?$^:k#W-*wmDs~LM|O?fN # ٕ/Իo73N%|b{"(AEcE fs;[4%XΤ\BF, -]dWqK LRֺiՄ~/ FWAdڊ*J}A" л̾8a4$0$7XLGc z+< 8zB2S#n6_ F 5mҵ\- $2[UPDó+on?R;mŝ5)ze.߸}N<`j=5!Om[D6{ISx4@?\$~N?[U絞"QzFc-<6&/}G~u1sd7. @L9AE;R' %)%r=bz8R K{TEa7P8iws*ھ6яøH_Î e@h Ilf4B` ٮ1*j x͑$7~6%KpI.KAYYx v,D&KT0fոJ1Ww|2{)sQ (__Ğؚ⁲XlAOaΝ ™rK1XF*Y`L_2 M >CWr &]Hqs:B4 x}aY_ܚae¤C{"Uؤ=g2#rcj {}n0lzIˠE7񼤶#&\lAh4rñ0ڴ.Su|C^l#2'ksY[5* 7S٣×T< e(5 씞W `z8bUQ| I'PPT:ΟIn*X˿ǵצ5^mJ8j;$9 _Kη$o)N]{el̪+cT۶Mft0w̐(/׿OY~zZQa>;C !ٝCeb dgԊ?4bntfP$#=hz3S#t_̌v%Bà*َ`o(STpfS4Q {#J!]*Ml$SWZ<RMR*ٮZfHBI_\SoOݪ(7 ]L ]uFTL0Wp}o=3"X,~G%ٽynNtRY)1T.䗳{=%I݅?<)vBNROGpb:8y] #=xsjrKmdWGDXaM`AEy\cCC8)@9?ѝҕfJێ 'xBlXݵ*wKyRM{&6-5#ZD۫We+HQT(ڪP9 F#;mgRLIdKstPfgMڭD)Mhk6H^ixܤ 5^(J֝a ,f@wx) sI2/eVQ|+HJz\Db'M+#fAЧD.4^{^'BW%We{SRsPمFeue뷕JUIMj |&iދ4ƏW?ƜZf(]WPp1vEj.ZuvPb2]}KO~JU3a8 \;5".`ⲲqٰF_Zßku\@ބB%aHZdzFȷс I庹4C[ygTqOܾ,ڎ48D /. N7 9O 6mH}Cjc Nfs[ia|h9&..E +KdR"7ka$$OO{I|tAIei"Mt,J  c2KUkq.& puG>C1-/y*_ivj/=Q\/XL1N^\o° i!h 1Ai:D pu*l bƄ/(B`)۽aX)qgA]; }jy`=mw^TH7dLd'A#++1iP/tw'(9t, cJZA=6vH:7S+:G G9$Jy?Փ`Znz+G8&u E"IV*C[!bGQ|&(IWǿ!_OjJ}N<ۣ]7{„X?t]C쒋Wʁ,!3'Op]"=y@WAUI$:7EA>Hz߯@Bt S>[˧pP]Qn' D_^\KldIbD.㞚)O$ <[=h/ur{eDZC:;$03_66zշjf=K>q^R>JcOGѴ[uBTu7v?q Ѣ6cLPp9-+[;aQZ.,%="J}V^=BA,,cd_qv1o!zCW~,2$`w)El:@xr`izp(ogAF[%MbQ穠bN&pҪMޒmFZWh D ys j7!k|Z"q@/ f~  (`EfslIB=3:m*i! cセk]^m\@»niT )r!&u'F_PQxΆĈvDE\ 9_S a IQΛePs6mtBZ!qYLg}zE1ڱ؜iW3{(*Jm ϴe&D e ݉S(ۜ D!- WTޡwhypY%K+ltmH[~D 4V[a F9 H>Al$'A<]v<+KB!=B!Aps:r`3iwoTrExliulK~C "[:U8@K(z#Z@۟N=\uV][Ai lBw15%rƳkC*e9kP҅4Ґn¹Mޟ%Rnb"WTS 1/~|DފRb#nUpƛ6\"qP$a@82Wiw\ Bؤ?;^ Q&/h|+vى|`uHv AxҚ kX8oB.pdB{y5 6zXgM4ko<ͥO'(Q+4o}Y̗Brׁ!xP N\m-xC%\ C" W(jA+2!a踡os~Ϭ͌.Mk/=j XI NtMaadEhvq`M KeލJxUs6Lz:HORrMYA# EF-{y/SbI;17>gni9 =U MsxkpbnXl\G:7Tʼn[+(vtы%!MnM٤zըȗtɗS8ۧ`[t󹦋{ fsa){o4ؒ2 5R, u,рnM1 c>oK*qvܖ }%HF {lzVPK>4EKGh᭽S.7ڬx(H@(Ioxk_D Ra\f0‰B<&ҡmspS]Lyiqj 3 3@GqHsq~/FZ7V{/+D\̕:M{ƾr.!uj6I&IJKy Ǯ"6q|A'z]Q*bƒP*);J[Ir/? c8z2bG9n A]DimJԕ{]TeeO &i87䚋Dcvw/R1LzHu8>zLyupQŗlm5;ONFT0(ܚ"'7 ᩱoI!ֳщbz PhX'WE3 o/ɟpN!Ƹ CRrʖ[d,*%(ND~@qHOz>|nwA>L]2u4&tkY -}ZΌU!u"2\'W%Pw!7R##v`4 R%U 2Fu~_[.rl֥.dM_)m\tO?bn`k>bYؒO?Ң!uxOEnbZgEB3a҅"E[с3xnw?U~z/)#2NݓTe5lAG7j"Q2[y6Q[_}yݟ!h¼5n';{j@S)(ʌjS>i-=ZI‚h_27v1@0j<Xo)V5J:B1 rP瞈-JY##Z{Ò^z m9MeCjh5hQ$Tv.]7sina%-ku!돼LLGWu6Yԩd ++Il:P[5HNo2Ӱ0KYϟ cL9U 4xeX:+IMƃ<Oݬ1: S1ۣUr,|kI:;Qn_ Hz2ϩu.rE=8r?Z+E: qйG^ rQB~7|=$L`_+.gE6ki}^3ks-<}:"aÂ'T c'>H,;jCՙ#<]TtakX҉tcT嗽O"LAFf~Nf=ވ"M\Z["57ak#7FCe/@d\"iSTs p8hi6RidfBKɉAt'm%fT'kZ'˩hEݑ0d4xfxomcGrBiztEau+.#[b4XyR2p60.嵎 U6Kȑ]WŌ7ΰ?ak[5suI@xeCA eP'+tq,^Լ+ -@k7ae<|)w#Lz6Y.9)4 DL x1 ;2Wb6j+ >8AHVĈVSTQ>T6rԣA8C*_VިtK;Cp2 _|:ؔ'ke'難Z&K VN4}2ڱkq֥ ʈ O+ѵ܂YN։H [^jHc1#BG&&E5Hmm}1O> R"h"~9  PbwPar &5CcoY2x M$Dg:껶tG/yp6ɦlˑɘe|//ѿ`(`;֞z euzpÓ/%Y]a ,Am( 5\KԸvӱG^[f_l)V_BB:/F@N'EC~sŘ0\ U<+bVytIؑZcp&2Q?w'/(Ƅj#r<./)NBt8`ny}\baQ0!5et~rj y: 3 pJwG[ScЕb4xOT9YO{Ffɡ'\SgU_Kb=8yq1,beu"{+_jé։px@~[8^Uc<=r0 X`;Bb3εZ rnyO[sz&Aƫv@zuۑ]yozFV(y{'>лk|%פg.W`6T=Jn?TI-{I P_P!̌+=V])3/gk9Ϫ' .Ϡui\asdVWӔ=術EK"w_4bJj@?R3dx6rO),S : <1EȞz4!!x|'pŲOY‚?8>̱#zrbE˭uk^߉9k]M/kaBybiQ󿌙If{LlzUۯmK,1Ug6&S]@֬ZxXt,1@fw$nzL^3lճ7ǡ38[$Ak 0Ns+K[?9xCFGtU}>{RTäx A E96{tg/ce~@}:%M_.q66P5j޴қZ5Erh-,.n/$-۠| o%mH7NF-^BϩzOG Cc 's\.NĨ̀|0^SV4cN`oA6f`m+ Oe7D@fnˠqZڦD*7^ߘ1{CD-]IBgghYC$0& u@"E{x!3Ccwgʎ^гe+Y#AIDܜ^: 0fr՞>~\$$P%cҹkaq(]W=e" cZ/ϋ| C(:&ҥ[B`(@Ň+lrAZx uJD]q"o+Eogt3'.VHO_>aA{D+ChKF0\DcbOKès$M"oyn%2HTc^Q `NA29zSyHܒ o^>Xn(^r_,=Yt\,.OȵGy1& \`c.>eP ^L 6qΤ7P*_W7:0җ }GdaXLnHȴj`5Q'o܎}f2I@Sc#)^u6Lup.8kC_s?ǯozŔܓj[,xCP8 \iɇHN#|Ձ/3`Z`dA>4gZ`"l< p ĂjC}zlpcJYr$Kߕ9,G1wW%MNG[SW,uyͽ,T>8hYQ"I ;r[N)Bͷ,\Mim[Ӽ^Z0:7+=LOF 5SWgn y}xC(BI=n"3E^d6kB2 .Ju؞z aY}Rےo|udrMFmS(9C#N1Iq݅U ˄}6sFܭ> X|).ֵ2ڊY8gs )Qm?-+)p\! :ch^#i`VfLf ~nNJIxKV3N<(S,liFe$ Dz %lG!)z-eHĘ?N‹5JIul|1b)-mčefv7X- 2JӬ/"6 \bS{xD]&3K|} n?gܥCxdNL*:_=+W][s6ҠS_[T~7ݮ$18k׀R (6a+rfংmhbvm*\$ 8}7`x*ϲk!g.Y$zPטp'#lsY@bonK dh 6jK7T(yC.@iI UnB{o5Aơ U3=‚6¥*$9> -'acNIZYoimvZו7پ( ɦ"X|u2ӵqjnqMofK0!:d!7ԄgN nǰxJ$v8|I/eK$z( ž~bԏ&?X$ OQ3bQIPgjx#'~}5Id 'v[@iZŶ'/GحLR|1H-z7~)rt&7 @_ZZhN9RN\ΪFD@#Ymĭ%kyH(2M>\LQ=imBMå7}6شJf9i@[!! Vu Wyu&ͽC@N3yK-l2@_a%¥4y T c3TFun)*tJXwC`ijU4(-Va`W2$L_Φ6B(#р<۟RtŧN X` ͼŚO=E?B ={zPKrFGzL6_['(9^cC"Lw\6񤤼kGQ<~pwy7: 7zi+@6x{ZiuǖBI;L?<<\qYOSEuM?v!3ۛJH:-t ao+!òQPrHS&si} "'R;k{5E׎lsxSN?H\@?S8 DiTղV9Fp (;r8eC"x9^?<`Zqk C,Ԍdv=oQ,!v@2$%73#A3/@$WzLBmɾ8!H= 3eK,Vͨ C"/!qrѐEM* o심EGY{cyuNLჅl ]2uKOcS!A؛5_<`nb̔wПnF [4w_*wq@ ~,+Ie%K~F}Gcԃ͙/aN' ZUIB,( \8o:$]0-mJYH0SIҁiJVC&H"' ri-?q6 ks<%Ii٫!w/+v]:PzИIɿQ)-C):*D6ฎSˆ|2;_&SKDEM݄ D1f@_,gt,OUa\ҦXǗY/orڀ|XĠ9!Θ3IZ*1xX/Ln:qeҎ(tzϾ.St/L8X)xD?&5 ]Qfƞ|^YoEOHW P`HHNfD(G?-Ie]tte[PRKXcl [hz9YyCC~P.>_:x{;Ib\v8*+Aj `d!wIfQ'28Lk@?#qo#v͵٩8% ̙N,ʈqC]S;/ Nw >|4t @ߐZ^ɗ™=&O4wTt*ٟ&_3w&$d@(/Dܮ_+/G?Z~O^ ՝ûiݐtVIAN[˘#~{EChsL>^&`0%gKʏ;2'@%P-"xzAz4gcAn9x>۟Ć0W@|,Y$qTɅpҿ99"R*EVgzV@jKB>.12`AcYho}8^Ni U\GJ TC} y0'D>$㊽݂D()T† EN4st ⣚ E{4v$~oR%Zr;-XvU}&nU3Pd@S/<ryYd*X"Ū4'w(C^ nl;8ܡF( P/~?)m>5/L렚"N4'/s ky,-9@-DwqkLzy,>R|hKʝA.¡3T֒kYxEB[,Sj'KZϱfaߩQ9OL& *՗jQvb .)yPkuLN'h-|=I#BT8} iC(jX1QY^krV¯uEBo87B9Rm/> T Vֻ*M .>(cNM !#dfϼEY$jq`8'2#ٹER uffӯ;Y*1qy;:)ARÞpa/9= fKCUbe }] &M$@TvoZwNJ+ 2^?KX.'_Y齡ŭ[90SU߫'l$kI k짨L/js6p7vX8zr]Rs&2F_"{.zgV"hnF܇CSw|/Jj ܶz HTiT zrh'DÉk[,){H_OzV;bܮĈi3]ˎFI]_ghpPPlx\a͖ڗğÖ&;u=fhpϢSse=lx )_>hQ!]vv=mk2><(G٠6-WD7H&enlAcU%c#7.{x'YXB!9mW~ ¶[ҴS  GT 2ga΍r#F 4sݮx^M_X{ͣ(^*5+gΎ_C)Zt<4 cUaAX}202Q!`?tPL&)r*;/C( §} 7- NHDQ5Og#)7ObZI[Fam S`;T(jRܫCl )dMkx޶鱊ъ@D ڔFNgͮ|l ߷ء {;u[P6Hp 4#TEScD!n7QZ;d3OEKPmUv&%3q_{Q 76wM]aĿ ޝij::? Uv1; 7HUѢn.'>vAn ?L/s:lb};ӽ4q:=&|FBnvT!x|6E5BU "S8: Job*ʃذ@޸(Yz E?T@re=s:B$.Jc UBО0?_3TԜͤ]Ή%7OoX-LEIz6B:s/bj~PrTriM=ӭJhQмnW4!F(Ʈb/n XDCjƱ Q#=:?9 ۍBt8,gܟ-ƲxLdnP?幰[r yKd}#ؚI8z^Tm;r5=A[O @34UY{6^ Gm@"WosKۼHTΪgDDr"@O{ol,K9bJn 6u-/9κ`@,,T"vr 8dmHCNBgXN q¤&+@LEW %b 7Gp53rM@~?<~ y6EL"zsnFշNB]3iW6g!Awkp|_$O|N~dLJ 0Dz@ a5z_H[`A_u uyl5[dOAʵƁ_?[tn9D޳`ЊkL9_;BUd~AncټO6 }x/=WW? =gT@TSxV`}U^3*v"PiѾo f%~01$OrM OM%3Џ6{P``~qP?X +$5bu5ňD%wC$ EoW;w #G{2MZMGPCIg@4d9?I=徙ؒ5v@&<8MWpкxɠi-\< kV/RIi.ӥg#&nl_lѸ8,F\扃Mp;FB~3 Yq]U1G 73yP}Ht ϕC+j!zlpY`ɘhQXB'vv>Q%oKQ3|t_=N-jB9W_^BTWSYqT淥'PM[ROϷlЃ48 @P6`S'(]zBfc$;CLNBv Y?B\FxFxSjOm;7:2Aw2e1uVI\MX{Q6%YB|ahS6F97tBU.TU!} ei ۈR9Ak`}2AnyD &Q\*c!:KvibL|+4b*{v/jY\!'' n #m6sq ŮM^^*:+Ce]Jl C Rik ز?"9!1}ͳlѾD_ Nwdzk앍iiuֹuh$_((aw %;Z@E~&ዹpgdqqň|jp-}UDŽ_J8oܴxW`_%\fڈђA〈XL5\մr1fwoB p\73]KЁ/saj=qt%L05/qh\4_<+UlfRE@(81(LG?GP7ƿCy`TH琛W45\ݮ67ݳhsb;)[rp#[rx@ݑz\H ۣ![~ RiH=*Mi>w1vvӏ3싍vQ쥹|(Z [u9 Ϳy+^aVeWcǔ#T|eXH-2T)QEcs<3\Wf 5 jF 睫Em:2lИP+a cBHj#o_3Sb@-AI?VQh)_DE?6nV38-vhNWݘQ,=(?״ U֐ +?Uhn1iggf>ie4ƭV.xNԐayubbCE[d5&|-"N2 5>1QU2݉* bFM<2$RY (lj/>׬8#n#1l 6& K-}~CodxW,gFVKFr4;6[UcbTAI(2DLnɂ[`ƴew =7µ1W; \br^q Vq52&N].uN+3FBQip 5Tg\]@gڄĹ#.-A53l.| D?n!~a/axkWmt/ 7>[9T['ͨN1XY𥟘Tݔĵiyoo_&ngG,''9I`n=\#R)js,{yߎkMm\݀a*Ln|-?hY$Ej6TO_#\(6 c_ -Q{ SޯBJ4^ ~H p?-t,QF W@(Hl 疩`ݳNr;'ODP$Oɦd鿐2úy+e ].%/s''Ԁ:IU@z;'})CVafմ5r禙5#HEqo33 ڄx|kA=!E5@N&AMՕ?Q\-? n}IٝTE5sa]ˀ pl_!Ҟr V}iiɃݾDZi~V/򁈉oqGeZzfAX-wg/t('XC Ȝ:Xm&v_~mR6#S6/Lbq U] e ;QED+ rВAhps#A! UQ_LsC6?j= _O4r~R;Qf]Е7)K:‘㲰ȟe{%S繹 hE#,3#X6w  w#7ssNJ6,F d6xiHJႲ"ձp*2 $ߧR0쩮)v?MW>?x *'ILE$%wI_%/f(wMHꯨ}w5hN*-f29jț Ex=V&zbļ\&L[hd}[o"ތ9-e^_0>7|֓K>EjkI=; MR!r潛+0PV[lZ-?GJ:#g2Vf}d2 0Z R<\scZD%+$\Z0Kxˀ#F)^Ms7Go&gC!*6~Lꧢa51//g_ܵdLV N&^!$Gvgz<@vUM#xLv SqMQTtξί`.7?dwC~>hFqd"D}3e_dKe Ҷh? ĤZ竞@;Zᢕ{oWxHkY3Znm7 uN쬢 0VgZrV!ݕaƣmɝx)>rȮF =m\dov Vbx˴(*6 *x{$DaHk~/ka5:s^$f]Io_[_I&=N_sV:lYE"yU d{֙TU[E*=Ht8#Y#IUiZ9pE # `Tr!-ː9'7WM*Y֫ՉTg'?N 7VBO-u>i'p2_4+鳉k˅ JSKPhdkK= 92#&Ef$h./C.E]vq-U8bCcJbS4WLKeb Re*Wk/\GQndJ=*(5e>v-B(&1!Y"(PBD5yKC2mZGyc#fIc'Dc8y1X~괎q)Vp f&"4lPq(P?5`%N [xX Uުoܪ\lS*֓l>$e`?HۚQ%2g~5G5.O4ma\N3uMp}CPrA02,xMqes3Ey e}\#m6HCA_-7ŗ 1@uF(( CGC*&y%IN/CWjZXBXF˭4SgN嬯ݷo;E TY'@)VOZ]7HS \ _(GaݩF+E5)=뺆P´1 ĩ (D99F?q)$fП9DUYK;7{T 1&쌆!.&YL(t^2Yy[Z#LEz4|gg-lZehi6aHs֨6i\0ќ8G ۆ!"R; kPP;!^ 1,^s*Ń?40wup(T>|pzfQ.qM1[NX+TegF1Aw ^%{c}Į_gPG \dLU&C<jP5?y:|L*sA ~}W?L !vuiY| ۅx]8#(#h)rj)6-wsH9MUd8Đ껩;J}8pDm$qà _`]rvthtU DPa>m>(,g<* CͽR ̉+Ü~R?W7ڿ~VSnZq1 %.r$m>a>HXǭIHC›]ex N>\;V=lK3p' t #l⁩D|IS.W! Z Q::pޢe..i $ 4'lu@fՕ=qY/H徒 k\5v9Naލpb#60maFCʀ|]A7Y0~*Fo&x$Cj]du)=hTyff tVf0)bԯH -AYHa& tN!(#ec*f*;*JВ:&ƽ-VOs E :!6ĵ7T30%`7g?7" h4lNEC4닎U{pۉX}? f_99[lqsIHYwQxXl1籰Xx\f /wCGmG_.s'jjăYSn4C=Xt=7[d#c%b,+9#K2d(Q$5_ rb܍-Qr.{X>jSK%*&^&61"!#l?Ep)̓ۗk@CЖ Mts3b> u|Z=pmc Tq<%Dvq2Nb8 :DE5ΛD й!x3pBy_N5$؉۸} e$+ r8ʰ9zERiZ-|þ\X_A!ysD}p>$|Z-7g_j6hEDÅ;I@ H10뺷:?SHnZ?84W+Zdq5l2۟n|%߱i=Ə.[ k zU^e¿6ʕ~ix+Nr1f(f̿H*V2d[ہ[4!,RJ#y!>rdFI}w(qcoƝk(hu+ xXKR´fJ8`'pn2ct1AI+d`AE(VE.h=JBي|,1D>0LG*3Zl‡K)PN.̇%k‰|HVx"phĮ.Ttه5wn\&HH\nnh($!MV_rw4L:,y-{f~Dp$ ߢ-ӵ H8](MiSa*7 au$DʨQCrS ~w87m);wYdӉ{>kZIO=?aJRoevTNX^!{*>\x y} dCf_\ߺk(KM)[5B99XY {@kc`,<-ؒbWDU fxi5>M6*:vjCM0~Q7}"k5$3֩M:VZ3gUĤ&e1 kQ1QPe{m6'Y)}t@䏌'kL}(޼pt†w Z=c:dB*|rVįq0D1 > ED=2zݳM7)xp0\Z6+}JȰ1;4!FsN#ƙ=hm+JۜEצqpY_$C[l=_SʩWcOua?9Ȭ5FQ`8X˼1ag?*ZK;|w/##Յ#(Ӌ4&KSWIԬF½b' ,~V,R o0#TaJ׷-`Tǜq\ a/WnjZBm3~.uyӞ2{=HvB-(?h8J؂Y#w~M^Oln )] z:ͻ{@3S*8*e'c@l֯tpf u_ ɹMH#-׫;Oc9rɹK ,ċ|(1LMZO*s.<8i3 RǢ>ZnשU컫 0LG[dtNǫfa;`pʜQ& 4{Z7̦J 1@!yBo|j3:3򉏑B麒ܧcTTGCFfW=-#/^2ɢ8.Y +8/V8i̥K3Ʒ%-6Id=bGI~8!/ɩo6jcHj)h ifg;V|Bh-ޓ <3tK̹xSTd6nCs8fTO Elh~D25aڕ|ؿ# _NXz-ѤiR?.ӢʁYli`%B61uwB_]qX0e A?([͚RNuv")}غ]0x*c*ce<:,~_D`o,(X|sZؖ`×AΞ9ٔ8^ T\"msũ-g9J~c.2fQ _CQ.lVeǪ,B1Fz#(IO!g=@*Q&iM1T}1oQa=l2CzAƙkFnuſƑ.\e$[Ė@V-t?U'V3^Ĕ_7Z ?2o)ߓえ0@*KI)9!!9˲V!c}.wDm2^)?8^׭l`s4Jd;r9MPVZeJ>i-pw5%Uߌgh"Sb z4]aC&6n4TTH$꒷ȐTtWr#)g)D|`Ed>\EXzO_` g?wqKי@!< } yH5(,E4=s`"-mޭwi|ds_SXBfjR$k0o Տ.+HQ^j}'KLھ!; O7( 蟀C\xUdqS&u P/Y }bEOhŖG[h ={c/'qP ·j*P_r<5TyHSDB3;e"R ڢɗbN,IpEKӁn,$PcBkXc3nonAϲ2n&MFQkk?y(Oq7;!,쏬dKJb(L%ѭLq`GjaFk%˙kVi1-wxv!D7m`12UtcmẕU, "k6Pm@.ztEgR9qdKaqN?$ *.͚OPTWta:J 1 )NŢD \KS;,9K:_%WZhXM^z-KyuHJrj(EZ5 IJ3&BM{uKIۛŻY34?ƐtNΔ$AM6._Q:П[L&0Y6Ǝ|z|yK2AH#9!(z@BeZ*cGugg]=+$O Y39}{Esbz\Bo/)vr!f~{Ƣ%؉JiCFXJ~RnȪwLcOj<8'nWԗE',2~.$P'f~a_-+X r;I`%}` Pf\Ʃgjh!$3)+~H)rWP=cKXP`Nצ4ĢU`\tC&.N`S4t)xrјQi01ZL^@m2S`,33`j#!}<8zeHJc0OTgąq[[CZ1RuF%wJ3 {yrp-yn:GםͱoJhFDPDC5;#M"G ۛkHҶ ,B& $3\y \륭MbR YT+^`m?Ϋ [ H6x l2JyZ9Xvw*yrZy*1#%?(>OD#0QYe+݆krdҮxUBK_>ȸU{iebz\?>~^B[Y7=3!d Xd%]t(.tfTmyþ1;GZ e_uT{-7SXQr=-.mx^*|]WlHRex`,#8C3Y<ɳyz)[*W]oݕn"w\`GHz-YCKU#fՠ֧7V(otK}* :]=)3d) Hr 7!/giS|aǣ#d7bI5sQxO=#[˷''4G._BFĵ52[Xdu$Q<3v)Kz7¬Vb@U Ey ;U鏈W2 E8 AMuwgAwؿl *.&M耯VWB[jJuN\.:T[q­[ E1#^k(J~ꎎ̈́m6Z>LQ(q/ZTf,<\nX6{rT=<⡈7R6WN+O.B)()9@2q?L `MLml:u2E Ha!dt fVÄUt\5S֪RCjA<-9uk~$8լ[47gdO*619b,l ~/6,*}+ŒtEg0} .m+WL*>/WyX'Ԁxo^!< #r ՜@c|?-jI)'WSVx7_εZ'dQ{-c1bXVa/& T5L?4:(\x/|4ֲDҝ;j÷m**NEDb\am4R ^Y3st)߫ISNxVBTH2K:^&|]=(3/۽p [qxDu*=0CRq?Q b@;k7&Ax$kץY|w3Uԙ(yk;:;ӻ7UO@\I]:B4Pe8 @ -h9uqQRr~!QoH̪UqXgS_mm]"E=bPJKyPl1êI[ݨq_77:,' ^^T?Fح1h.=~QXhYJR^7[yk_҂ S%nԎV "0;WwQ-+޳z/TpΝs낎 V/P٧uS Ul-{3 W zfs!jQz l\~jJq^F!'OҨjBtTKq:T&/eOc";tJ LaS:xf)D{Ҿ*Kȍzt4PpyB>tj=wX2Km_SVnkR~Y&^ #x o{R %;Wnj䰉 Nٌ "9Z uW銊MC?_`$#1*Bk"Љ')uYifŢps 8.y}>7BPzL1T *x|lρDLjbx̠j?KeImHbx8,*+{mz_"PTqaNR$B]2>.%hi0dw_tq@ 6"65x 5Q*ߙ@N\[ʮ:}4D_m2Ff-B{ `Q't4=0ݺEOt9!\05(jË/hɛk.ΩG=OU.ZGCz4S̨6qo[tGbmL Rokm) tFAĶA6bL ,z 8ҭW#etf7 ]8J~08dI4̎B~G@ߢyMJ/^-e>NGjiGY,=x>ҿأ 8f q'ˬay~M<9" 31PIA q)bIJ_27+nImd35EM?k 57昭XOOqlɟy9 yumzr_/ZL!2/¹[BLpeLf=magzn>|Y!f2A1?,q'P摐k$v0V#`\yhhwNvq+ost¨.V@dXTls#6a윓 *Q6oEȬHdvӣu||JD9H2VkJr4jcͺ#~ ?jzFN;od'ꨗTR!W[C0mLͷ3 2[//hv[衴c܁FIg_/!]e(@Z՚T͐7:[jA'm2~Qvq3GbR6oēm !pX8?b lB߀hyնN }2Mѹ;?H`N) Z}8ɚZ~bCg8a>'"Xy_}!|a*kvem'/k˶t+5J&})n[@\~ff';;2G%Ubd ,+lQI]Zb !+ 0hRW @U!/6~_"\EOd` '_EZu4[FAtI6Rzߑ[5>cWc 1\ \sP35 t۲*N}3$B澺H-.幑\!]c K爖cYH>>Cf`+re,DkB'-ӛXb?N*Wi?ؒZ4j$:c&럁-PG 4q2%X軠$C!#RՎ<R͒,MƘaORT<Цk"[T{ޘ*ԿϦ׶ی!- +Ps:acGi[DbPEAv Vb7(1%_0iŜexR",?`AX.KOU+= ы:_0 {_D$>_ G*q0nzƤlf$hWg.+5r@Y %vd>#O^q=g8MrG->ZZ%l -in#ce,>**A,JFJEe(gXG%Cy30G:see?WefhCEZWQv CA7kyL+D|ѳgV/I<ʌ ym;? 997ʘOg~c@b|Hfo3!=.1VYk65:!t&j]n .z"Ҡޕ`f:X'Db|xұe/}3h2CRDpbW-_l W=*#;\Í`[OajcKVL*Xt|64$~Fŵ}՟\1ٶB5o?l;?o]$f")CGEcť㰪`x n}^bKWoWG5,_I{+ǔhjK:i[ʑY~ƤN_v*yr8K|'U dNE?/_ Mh:ٲiF@f8G!oᶈkL"/~/a&Ĭ_b 8%-<ۚv gC(r$2]:!LV2eg fwHBwL7q4|u: dpi3O],N_<jt](Oa!3`#ܛ[`&ZqxF¤ٶ2StCӳPڔ;JIݞ -Po_~:kJp>#1wik/Ci@uzٿd]\EcܿBUr QFc/P:v}UF),S|ϙj]=R(-)$մo|-?f&zCS ;*ِswʥhW7Pv^gulӬ4&hNˀ&睪[4 orINb? Tm)C@p6,ݜg|';$.{z.LҜFҒkJS&cbU~t64aW,kb5=x6y%VEt4a~#ΐqv UNsO{8.X7=2X]l4俘VH}eڧ0Nəo bmCg5 D81ͯ4}$ w{:,@:g p|u<~\ƈQAd  ]P[%Ĺcإ2FӔczVw52gyQ@[=ɤ;()X?'cz[RP F!oA{0{XeK]u}$n(+}cTheOq31/VsKCv_+N>ċ9ۧB8k$*,ܨj(Nɢz58^b"ޏ#CI5axU+&9%1V{-g[,/ioZwO~H/l. )y Y*vO]d "2%y~:x7P7 .0آp!*6A8F߱2Sm͸JxTc:\g s>ɮ> UfH^\U$,7jޡz=l*ņݬ֍ZV&C>k3SJCwȂZlz$%m5i;]E gn4`lw*=T2^:k8fzuHwQ3"\Ƀέ4ũ)J.˄~F]h ly CV̥z խ8T, M2ɹJ-"a YZSGv-cYy.~ȟH,6;0 i3WDuJ@2"t]% 2ңh6'ݛ6PO{/.QPxj $ DDe|E4a5/}˫q~ .PO|ԐKΦ o$!.XZb~#]B'g 1]oM s[:`%! ZU8Hq[S=(y*cm1]9w$xd뚾r߽v`hWlf +_(C 8zȡ9f `(\#~´2k:QΪkȚ1u,p**,<5a+KS뮇:n!qR^RwWfC~ÀZT(#ü^㨱w_ ܟPŝr굣i Aeܦ%K~>waHq"j>#9] V8.@x+6Z(ŷb>^Mc@>VHȜE8 u'ky? ?;LLj IX%~W "dK)29B 8)eH/ |Ætv;c A3J㎽DI/@HQHkצ\+3IK^L[APҽ&Jg7|vكvP^'}:t7}d>U\PV`W`iwJ͜SKz{FEdIk`w}" as00,}|Zu./*H┰~ !ӺtD3QBL;q*975kRc O!UD{hJZ h_!8sQnuĨK%RaY%Ç$KQ70}>()jv#ZݦM*^Dε a1:K`p#o^JQ|3²t#e Hi;czw1sbM'̀m溗O#P*2Î1;O^>/a+9IţpEANE}rF x C,;QKi6C&\* 2RI1ybXI)uқՃMdFϲ4Ȣ`PRM͐aҕ~#.-/\5孩BEj_I9?Ƭ#+3\G(rw`1j3bfٓMC!fz΃Z@l!g8x.ANkHZ\B6v aGKy".Z9w 3#=dYz4-ˎE$vCJz&a+v&vHZ*j/}s++ELru9(pW$hkr @Od[?a7!*kjIl#0Ɓ_vGl  ˼"Pgl NЕb9n´!WSիɥZ&W\LhVs/1"jk`!Ǚ4L -2bKWf8r^ DֶAӉP ԦZ ,1 Ccc޵H @vy%b2J'}!2`WgJGg!J;&[JWUOG56>axw?ECυr|^Y RZ{-GO|A";䮂Ջk/7ܐb̔^H٦51ȳ bB7/U%eE=;P χzMf=os2MbdaN:W ٪kt˵eeؓȔ17:Gܡ ́tYW%t<"4*MqKB:fI43Q`EcEc-j=._c~$0ť89NιQ6Y[m*mK"M_-ze Yd(I4> h87 xn^xډYgL}䬿ދpZ; /g҄w;#T- 4m0š!rn$!&rG06Oowtv@K BlĹ" ?&_bKK:;s*1 P|`GFM.ۼ8D͌ i~+B:eƒߺ#4.kA~1`@^' ;_!YIFGJlK՗z?{>ZZ8ރ'HR<<-X rv!fN"%$N: 4\7+#9<y…a ϑgWz foiaKJי1<lKh@. H|&KpTAiÄtD#4KIߍ\ $̱)40Q**XX#HRlm{I/kyr{y]Ж}ڜ3yPЏCu&6 wDXkxGHiyU䊒9hX9i6k/pi4i7n~eR!"TJeа+2yF?W !>)/ S\dw-S_h+m P8~F%KߊV8NNN`e^[pt64 ,mw _y߬ ]܇ uD߬GY8xXPP/9A8t[x*tqAIz5IOb$=baeDȵvKB9ƈ?ȟH(z«ǭxL;>5?LoHXV)1䶎r!4o., MTKK9i;5a2N佗Q#HX+r]%/YtW&wa@pg<@9)QVݟm'M#6:UrIEl#ToCs&H/{G ˦I1FH@G/`āk&?st+bySouZ+2@Zno+X 0o3n~oiUEC[O~'(@hf!:5*ͷt۲~bM3k69UA%QW-?^ GQbDEef&M EZ&ZI*qx(86No(G#&?Z.|&蕁qBύ0;s(t\\U_Qm8H =#f\%#9& tfu~2`r8A6 pXBM#Vol4g8H-`{V[tI'\+etYܝ\nVmX87):doS`旜 :LLw%=[?"!gVO06b>ݡ -Zܚ4+L6`!&"nTJ/ڮw"r eƵB {Tj=B{یa4 )@E9d]p)#!ͼ< |2DDm&Q J Hߊ`\<!ݑM'=xc\:- 躙Z"nU[vST5E8TvX>4m9ԊwFltn-(E% "^$`Ð[5AʢԜyt2!uzGYAHFdb[A3Շ11z] %;< skhR<ӞV"vitۧt\W֧d1Zkf˸a( A< ":0ԡ05j$JJ,{ir-gӇgd9_gd4oGnUNfIV!gZqvp=?!]o3M9I7n L|.oH9Ep JT\m( HZ8;,|S`NŸl! f:;%(Gwr 똏~95o׭ط{`m53ԋ@YhF" pEҞ-9llOqh6p8hUw`>\{hpLQ*Wk!;hEKNg~VE5La=Ѭd1iLQ#'\VV/EcMBv O_tRD'M5uDˍ(pYaV K_+æ@cIcJS#J(?MT]yMT0Gx粶>5~^ЮAVd_Fɯ}BRՕ 2lJ?NYLz'EO=hBfW#@V :W)VzN:VK?ȢF{%igtX/*HMÿE?QBT Gʌ&g.H}7J M=A&"჏:m+K5oLQJ:ь6s+?Q? `Ýn5\m!PۙІ@d"kI 5Sщ)K<R %R6wJ[;jgx,܇vQ(>랩; p|Q# q"_h]$YkTlh$շ=7#_&&0y\bl[rq O o[c=s}!f-' p@kVx>ߙ8߿=H1Sϼn1HO O")͏)!Ԃ{P>dU*4Gs?k}ZUnەkbVeos)ZKpюB%ЎfzH\Nk&kv:$ R&GlpEiԆ `2C!>0^-&ład$?3OfZ``c!N|:DCC ~7)ևJ̿{廴ϹY=;jJ-am/0vk+_!'dcIj7GYp~EGS\IFdOi/&r$v`gYBq썣۾ P`_ESrޢ3h; L0o] %$hʓέ`G#u6UO T-ZY6\(Cx-`ޜXݮ vvS9Xn]|kPi,E;MqC(lk''}4=d|J}vQcq ܸHS(IKj !/Yb(69Ml2Rq8WvbY-jE4a GiRT8|i*ɺ*U i"1/*dz-PԤqv|_߿JpwM<5&"+ش+͞`iXDt:` WYN;;A]+aang貭b7F\OؔDEi*Ah#K~yL 䥶 :}vf:wh3\~֜7&=8ĹԶF`&%vrj1L/?*_Lr3$2q'#.HsYc E2;n"{=kŅGњ\ߎ!55ֺ .Y :`D4%?rkc)Z[6,<X٘jKne//[`9]2nh}cWAU%8gFbj?ߊAeq<*'oh1 El)A>aﻨ}cN|Y,~ ._$>Qgf ޯ%ASS~t }Hs"(&x V/c0$Ke̬{~qrFpZhCcQ>Xz?q8#+qmhP*@F敍vc28J*xt ~Jl~CM*:)#+>,aɥ7!N):OuS(;cB3\Z㱠.ka5U#]\(YqoOB'ID0 Z p ,iܨjx, S9%Fp] yGuQ;2V&9s2J"➻ʃok7R"k7(]EHٟ;0Fgu) q12_*²,JuBy(Yd6A+(fYa7|~cN*#s^dHb,\zWE A`f@x8sKaX݃ =$7E?a|z_/ yʠ8W>ʥKvbljUPRFV7|`ʟZފ# ZuN'y43@ YiرR2E?~",[ܽ߈/i$+.4FE*V;V"-)}j\:_G YtI3zln5[}BKPfgI;"SeU$Zy<E3'*D=|lk ȅۻ's{okƆZeE]p:͸0yV62/|0`c~/D̰P& x@t|ސMΕ,,n| 0L;rQ%*S& sttJupix1 g!H R]'.As*WZ5S5^_]tgvxN I dOLXrX2sAt|FKFWcr1??ajI~jK&кmnrx6nRce8e@ e>+YC,dc&=')u~|sTh;c$x-K)RiI I) q@#bSZBؚ5QcW 1ۥ+8AQZl,,ԓ|1m@Vue?Qvmkz`}vD?<$ MZs.C~Lk伈L( C4u6ߎ 49kbt]vʩ*+c'X *DrrL!ʉ۲ ^N)S|I] Ѵn&J|a*r:Fvҗ vVUA,qBd7gG ]4l>ɏw%lY4/ g@]DgFr`X매0a@ib yﵰKa3=xŧ?\G/ǩ U> {<ܞ69y$OY]BR7<EnH`|Id. =]콰Zհ{+} sr~#mtv|f8b+EkL`@ɨ ?C|閏v1[_vB-2Nw2.5MExn k{BB5|rǠ PxkhC w" <jtpנw]W^[Di:s\TE;Ne'q<#}56=UY ,!`] Gxh&2~Es_-Ŭ(;^O?xpr|#T2K0*u<;4HXE r!ה% *P;Fh쓧n̖M@BέuInTKX!'Cu}QH%(|CnA9DnƏ@ 5 J^i22𡞃v$"XqN>UyRMIT["Zx5͙Cas3Gcys&8U9 bwԪƂrV:2/dNunoolE-Cgwmo]/0n!{^EθQNql#÷ϙYy+9oM 2~!bqrtxEŔb6@MIMƛ}zdQT+P6O^=dyoN'}%~9/C %=-NPHԬN3UnD[ȝVa;1_ס&kcG3o*/Z6!n` .QO9}'*)~E³PI ]l[>E{{DaU*AX &0X*{5@[ڴJl~{IY)PY̢&QB!lRG/&`WNVEjhhO&uNXfDAiaf>c&O9ho:8s7Ũev8 N'F\Z_q>Bsڞ'cM,N"b/⒒w5ot!o6}ʲ~y+Uګ~SզhDS98'\NKz~4!mk1 Yb!E+ʾ=upr, jM|t,)+:bЍ(XN7'v(yC;]'@E: 53]kɂVfB֍Xz4囐;c~lh=@x6A%g>}fpqX0Rwp'Sp:~J%|UaG/(w胖*і!Y>D4LehR.pl>FKԱXYkAx`bR UC'8m k3_I5:@%kzC" XQ)06GT@iAЪ*cRgC+7>U(li"{Uvh2?L<Ń!WvCq(hr>^Mը +p o2dvk1u0ZGLMe`V=j9t`\d-3|VlҊrk&i931s$tT'3 E:V: ,M:W)ЙIfO˷`e") 7Ro3|u[W33VߩW&aW =^zM &;yVbtpN` i.OJmcXF2Hj]hw_dc3}kWҺD@w]dDS@B#zCYN Ϸ5u}y)Jc(A / !XQ>&^Z!{͓.ɗ/Nv+(yuMbi) [GU![GXf \odP`ir`k3֕B׺XS|GDˇ2본OXݧƿfYDz=f:(Vy4]iR nDN3A|2%|o6O,eHlғJ|-ζ>lC{,2stw\;PQY,MMK)(^yU^@[Vg aT!*ջ'+|&靁/XO2E~!d5s=L,4RaРځml.?P=K~{6wةl"% sd.BBz}hZ:J惘Z:Tpix:~d.{J"Oyno2 _~r4bqpI!ɶRJ}Xz}?+G7'1WyALmeij|T#"M䒷Nd9fj)^XNAY4- SI@A.!Π3 m #IBPʆ"jVǮn&!W %Vyva{lҨv8ٵ~1=U ^oz#LŽo*?Ugc(EK 4hփ2_75*X:TM2?[l{Rz$A jfqԺX= >7*Ԧ{3I;zS<uAN8zVyl|rvӃCFfsc\G}_$7;.6T fdxȑoTE/j3&9T$0{yk]Hь\J40)RikGڥsa͈icnI߽IRk5%5=FH@hu%zXg )c7w]lMqX8az ̀qg>MW߹7B&Z}kw߄%$fL0? 9:0!"DC<@&+Y3DatyamR Kܟ"lXWkXJaw9kiI8дm$j/Sl/Ϙi%}{c.oCZM:-(_ZZ NOp3=ZIK9<-# rT/_$6RA":FPO*|NQ#k2tL?/|h [=:g=. hsx̠OyD/?!l懶@"%)axhx{HҦo'5J|$i c5q vךXnx[BׁZ:*]c.,n?6ASkC5Tz{YMz 7+ 7!!-dӿ1„9̶&B ]z-&HcthK,pc,"]=κ/`A 8pՆI?ԄNwu(&bU 7:Gd؂XG%c|H`¨GC~ $PNeK9_^fi=0Fw=ޒlT7os%_7M^I@v bW!cyxLdj_99@vg~;-Jd]lͫM+%FnFۊ&MH+;ϞhI.=q\xcPwCxY+M?&#u ŲC F(qF=}cTЛ|Z%)qApdɭʃ\ǹ  YŎVja=|svGzJhMk,^)AKLw]'g%gY*A# j$`>+-XjEՠS:L ,6(\|J'ic>=g!cJcU]-,D]R? wS_(tհ:.$6 Bi qQ#afg[*!gR𯛡$`@Yϧ~=Mt6YlPz[A&3A%^F)\ ,V;:~,2FɅ%*dhS)Z4,ڈ/+/*SM~,!vvʤ# 'KOٝP\ȭ踾 P,QKjR2ZIEȕacoq dy? 0ӬK"RLw^q)u(*{ozhJVz`BcԎRd;@ZgF΂]:lI=?`1h\NBYIIq[&{Sh" $"b X!i7ufw dd{_h0L49hx`@x|6t+ovj"?sL&uZn_PXm3rS12ac DwN@ɾ{QLȸOnT+1<g$f:үB׭z&)4 Gn$spuE~$#NP?Q^&mG#D>le!%tyY1#zf-hhʲ!x0ƃ+=o|x\s%F0C/wPHn ,-bP;L %s{ Rʭy9GK 8`C+6dL*ῤrnZ#ȕ%08dž.U2-gzhaRrDž/ԌRjwHlySVIn0-W\7(϶As¦^hujX,G`3^h}OqP+nAۉˬ0ddK-fk;'5L 2q 3eRN%JH&{@^NmPU/a1Ϣ6I>5؝JC ![qTƅ xw:"j {U館}oԯW"?l.AynJoZ)}?#(?}_3jPazj?'9r-X 9Yg4$؏ *lڂ:}al%.H!kc" ~o~0oCIym09 z['6tϯ)GY|q& *6P'܏vH|Zl\'eDpawJs-΄Jd({`͋B?O{Y^5RrAM.Qw vr{Pқ&Koo=iT]=g`0ǭՎWnԇ,:ԝoDc)vٚ^]%d;l,ҍ$Mz6o%.WqAPmCp|יDeiD^z m x*šLJ%Q}d^˫Tw@5ʋDn3H+]k7C6bn^<:7y6rO+(i"^*솳E~hI\x?CmVB,IɎmv0 wOE>tV帬U<ˍ$;ضgn.[؄ tZER5rsöK沊Sos#Yb&g$pcٝ fO*XtT{h/Tmc X/DQdͮ~mrlnAm'b"Nӣg )%B|D['_bY}Ѥ*ѳvAUxy/V颐?t!XJ$6&˅EXa]`r('ٝN QRFh!RBiKfz;*8Ǯ|Hq?:8yE %5d¹dR;GB@*ILWd/mn8Og){juttKT Hdo~1E 5>}2Gȴ*Е⯲mJBT|[_Y \!VFa؆vא-A15_v |}5\]BvC@A;K şb a2x 155_>HOL1'dbN[r4%OP>&1B1,(q ȃrp⊸G}Ru!@r&F,V|*YL'>.2JMBD1H%:kwFKIy(AOk_fxI Q͛rlT0:q0A}6XbT2Doy5f ]0Cҵ `:u91|7v{Af f5D8w4 t+S<=80w=E<7oeQ#l z_0)/1T^!+΂4yizާM% ΍?_6dǙ+s"WK=/^xp+ J"xRr%: g مZs+FlP>,$ xnCWb١oY#UT#L"N,frN$ϭ6߲#57\9=A |)rDU:')¢^Rt'vPiStcY #H$")b"![d^pj~,%g8&~:b>ީսs奍!N:8xޯZ,`wCKRW@D=8/)>-LFA?m?Y(w/#py=rLkP0_k֘0Hᥙ)߅q B/=*ɻt =@sTꔈE϶ANRm뽼uI~.4]MP$=Pyzwt)v>>:"J^7eZaM)k9|!\p.>װ1de#xO.jO>9!Զ[7|!WbS_?]$=v74O%K@+HNxEv]5Ŵa<}]&geO9ʺ=KkmK:gAF'6]MD! 0E叭/?Þ7 c]NȔ^bPS|}E93FE=&FdWX }:DT܆ZV;+* ]P)\_=7Uem7 ϚgcXwJ_јGPd"+A]mHĊ炶Hס?w2XƏ֨S Kf,Rs`D,x"GU.ۣF$`mJkW"GwZ JXeIƕmgk-A:@%pm9>ėBڱJ W5x!]Ԙ殊YBϐs"oD]!z]Q`|5۔1w1<f'@Xfn{s[2ݤ_DyXp@e|~s6WTdjc-Fnv$;;@0z3UNmLp9KΩA%Xƣe#m@ϖHyG7]OD C1<8/ 5Ҧ~K` (Bڣ_ <Js7l İ{_e"-627:_P3Z [ledʖ6ݹn[TްwIid90Gya[,;b6i!y2/c<]MT߶{ppzBI`(@C:iA׊ɺ fC|.Qۨmrժ{ȉj!;p=FRoWeqNXX~)KhLýƬ=z!BJbjt毻,+[n*eh&3'@'?GASu{1DzrI~q5Juy%jHP@*)#@W N Jin}6TUH>|+c![d*Ƕ Br.ZL: %k]6snI^:?mclQ)cF^5sޙ̳/.|CmLߪrq+K% kx+ҾlxO13{"6Ƴx@D^$(Ŗ |ٶH2G,9u }}CXy6|(U'hҕ[DZX}tij]2=yYSH'`+[O4l;TeVZj(rFdpMX}\li~ۅgBˤl AKW!}̢ɱCv<oqIǧ͑'X j/_U_Q`ذq 04)uWPU(ۧM,ÅjTa^JˤHZlr'^6kJs|Bԫ.GX"@˜O<4V}"Q]]jH Ն%ט<ƊkEG7l>kghN75zV"lӔYwjDk~M jKݜG˘ࣝk7mɨr- G&8 s"gMz;b׎c}+ r~>jI5pkP;ǽ|ѿi/wʪj${)fon6 s(OnuQ맙(Fr憌47iV) Pk"`&Su^^ K/ekl2Icf 9k0S7p .wd~8*FK$,W9ʛNXcED_ TIOV,W|Zm' ~1u4\g+O ˥9v? l%c3z_)g1Ms|u0yțY &ޗԫo5Pvtkމ4ɭzB3o 0Mgv^/~pu8D2>K6h薌^C8(vKSfDH~498Q /̱^'&Z: ʤi7^/v.=NF)14f;Y#7(sUo7令D~D ;\rF@ .ǧU2F-dtBfܲŮ|B͌k xfɢW*e 0.R\oȆ5dVo<\V6XK@&Q O:98fOilK*tR=OʥĀ2SMAzEZbҜ.s=Y\iZtBd1o2ePoY\0@}`mO[փBEe#& ulW;Wl,Et̂%=Q4XAlU s"OUhdmYY^ < do~ζf-ԃ-jp6Wn{Ff__Xwk-d&/=c{W&u+_5"+^16ZO$ 7*5\]¬"emez}ʢȞ@^Ʌ/'N9 Pf˃qJu-?`Nf(EٳWdbi<07o#FDS S;-?dG`l6Uo971CF5$t8MKQfG `QvX Y4pet`kbI cÛ)1X=ΓmB!! l  'T5 ZVo9Z *J3tA S%LcGoXly#17)nt4wvqU-D/Ku彻)@,p;I4N Ixz]Ӿ ^X\ƐP ;yqj[HTPMUae c̉LY(4ed -;A >vRj0mr0R;ɮn\sP+VmқL~=TԑTyCl%a7M4G瞞NIn<ևSJ@L ;WX,QolwBZ a'M@^!On^yE]F|6ɨ7@~ByC/JDzq+APxcæͶ8L2[Re|W@ W݅~P@9UXqBg{hx`߽3rlJָczXOBoqu}  gd4#^^ vvY& e"ZbA/UgIDң JZ,]ӑ$cXoOv\hو7턊.fٵ v4"\= kq6%8LsQ(}*_kA; /!ר_&/<#D@O5چ̢&oGZDlj\/ #l:6W}LH3*K[΅O-X*ԣAY=Sڽ&ĥ{w_"&-نֱ'KTn!c>+ѐ⿚<84G{ouQ=_֘ 8+ iP)G? #@Ia6eF 3x֏?S?nQ N@1 oWiD !T = O'_}#z6m p#JUI.ci*a_1R)6n+ H ҹ%O6G ek~NlMw/̮ˤt48;>77NTو p&s }ÙL6~?\m4u7b^0eä0ٝD8.f +6^[\ŽS䱠ihZT.-3~2S0 UqcceǿfM5iFܳ !.(g/ 2k,$W˽(I}*Bi.R!$D59@ /zK7@dIW[{DEgv~kI}LJ՞1ԨWBUQX& T|{/\f|[ &0- ,PU O:k--c1՞xNh^N1NSҶ# L 3Q^,&MVZH?\N3Sι CCXYBԁPa=C̬irb.1Y1oz) Eҫ55`l/҄F.YeJxm``(\9J2jXmšYrhcYqYx"Q떭g8NH h}z[ݔ/Ah) qR=ω(do'PX>Jz'yoGx$y.?+s^}%D8>l\"z*;;2|}4b%woЭR|!mq;ovmARh_@Z'I2f%^`zQZPPd1K ԮJXiĮh@=( /d(*ulLֻ?~h>'a5ҤʒVT۩ߧ? ۏÏSk51"e&uojI1EIbzmCKβo nRDKzߵ4wUb0P:N3{7-ڶfYPZ0׵UOG*ϩ,:MӖ忍;qI*K4a/~uB&!Ô_w!})Z' /ٚv@bዓeRiv'}M۞alXATglD[>s%X:u_.m0EQ'Ocn?6MMĀb|'>pA{:*:oHLIznOhj\ hB PDiXEB4+A};MR}.:fIU1r/YdГמ8k,"y*r̓;o7ES ƚ8oiώbi7kڠNX#;j^ q 3MKL$@_o׋$} x!m7O +?k4N ~J4.i@}&4gL+n/ԲD7<"-vNjjSxDRR.iEӼ\ EMj%s&3 Y+}deX6x'`} ׈,t#&;QpTXjOt Jqʸ^YK%$&J w9ui'$Ԝ 1Y.RRF@CsNXU?wQ-X~{̍(dXYg Tu'zQLqiP-}|B{C _:2D940v1d vKXO4|vh(ZkdSe\p]_d@1ZQ RF3^| $g.^m.4OYoVTcz6ohԟ!e{jMgE;Yi+s c)JTa ]}lSjr$%[;@:OCիأZ5'/$fO]͑ Ž's(|4*4 # 2-SZ!߬d"P+yڭpۀ8l6mh1,mLfp$Tb}}D8|W]q)57H #/׍"|50ݝ6uŬx̐y$[\^]nLaHhDZ@*Nj x\Y{:~{>& wrâ67sG U%/J_m$dFGlnW+GuVjoGڌ%Xf'vhl9cײ c?!/7-Q! !K 0p0"rn`|?ޒC?-7GHU`$LB/BVmC~,n'5](Vqe]n:^nrv4W_w%2*Pӑdep&wWdiJa /E^} Hjh+g7,.⡩ ek6Ftft!0ϓY@sr Os,ZҐO;Z:`l/xk}\lulu ).-V |g.MNִ:Vz##Տv82vPJ='˗'|Y U xJ6G ULoQDww{-L̉] Q-!KpCC\*}s{, "X@<DaZW OGHDYy͋^D./o^@OBi&˩Uvl)AKvd._9:H\w}7 dI4sƭA%Ar[4Rz1"&ZctvSdG䢚N6 z]HĬ`_|* m3Y8(D9%`D]/oH>Is3m/^7p`=#47H̜8G5%e-> 8 !7{we:h4 5 &IW N2vK[P'M䟟Tណ81ˊO0(KƿnT 5.°%=E6X:k;2+e%2T\*iM\`7_gK" y ~c}|>Œ%ye_8wn Ysc9ZV}~ &./SHpU¢Lq \ak^#[LAz IIW,A2o^AG4JH]޵Y= +]k^@`c 33$P4ܕJN!玕t9; |#-ix1z)d=`ꓽxt2+':w ۦ.ZyQAo^T?qbKyդy Sx^$ܯ }I㸹#'AӷlUiNl+C2FDe :q3>%=&{6-%?D e҆=So'SW01ة`7S؛5GҪy3RLة4fHhV|ɼ1)Z7MnEeԒA&d=R> 6H=+==좆G,&3a:9 Xy#L X 2H4Drcwųy9|W#bw7"Ɂ_VAw_W:͜f.hWL3wEx{Gx#i^Sļ h 1FCGI!#D";"y.68uB3g:G͈/ibeY@ W}dc-w4ZI^?;f41CK_ _t^0*ab70NǺWS+.7YWOJ #ܕ: ttŦqe%dBJ8C!{;nbkr1YUap{\s* v()>DnA " /Yq>Y8_~*Dvk >3`H_uA0W"I-J6˶Hx?l%/h]Mcc%e T!Khe\o^3h$U!->)B_- /qiAI¡PRey5dտ&03EX5ѭsP**GOOB%}3Uq0IVޔpb9ۥǁ?; {8k;?ZR:-"n;)ȴ CRvAV)6X{NV D0/EhRcێW Q"3% ,v%e y)Ka V>M>m^꡼ Aq×Hq c8aGWYo^cS 8E!# W*(>oz5׭|[6Y=)pZn#tΧTƿL/rLV4d,vkQ̒y$da{Ro\Sog;_Wp33$ʑtjomcFIK:F u?i2, /mmϷ,a-Q.ũOdTcvW 6{J$&'#6kǃP#uл+qrldOe;0bzpӉ;-A16A:tb&qCm x;;4/<}W}WT%N5 -ٰgN~Xѥbey-.Z++%}+?Ɛ^o#mifĿiĞ50f"j}c-T^N` ]./z׭FnbߓձmpL0UsEJU= u{Ʝ M4:|Bӭe@#vBʶ_&,ĝߵRcU`bX8yw'J){R}D?ii{㸪lp pUx)Rs6$__ɼI$ȍIC} Ak2(IL*yGřaƾ\n9pi+=}¸lipAw_n^fT808Zh}b mo:]1 ;bzEׯV1d8KN7%N~H;!uHe;EԤ>XfqO 9[QOlR'q.՟|qí ~IRrIV̰x3pD[t Lμ }$8zj,R;9BofM -re3UH{=kFwts$in(J+ߊAuqʁ/\ wIEGO4C6(3Dhk7$ct@}J\PSڌB;xlŶqwVya٢ֿ5 pxVyhDb8 Wn?= / 7_: X,~^K5yc0u huZeBV-0Yԗڬ>CSV'Wr3_M|qCfLŀ-7HL\ $'7~ S3᩽O@HHR<#rc+_2s'P*ai{.ʽ=K|ZC-ȠSټĆ6D >E?H=O%ډv%@d64([i 5Lwq@2Hrw&Kٽ>GJ9M&p~'h1qYRܞK7é^dR7{Eo䰎]8"â)^U{Ige_<.iaB JD}<}avܱm7L "_FlNX(Ќ$&1_cuckIpcM19+|xSjiHuY::?tP+F?`GpnLY{I.)6 tB$"ToK@䶓YuFYlv[4/늲% |d%>o5'{Fx_ 6q\Z W{!y,:5@ ˚$J{c/vN@:T/v3No6.N-httmc`!u%M.A^qkkk-vb `$vP U##oI% K+nL) ^qOe*^#7]߀'bslfOoWv?VU:H?{e*t3aYQƀCq> s|&l?=<Rp#Fq3eimC9 |?Ϥ$eу}u;:zb.WWZ'ph&lnzMt(Dۍ|H!|dR!?A(Ip >O3;tfs<аȾPKukvb򸘅;brWVEF%-%S TZ.@i|Ҳh[T^ E]|2Æ0!򋿋8濞7Io:Ukiz\&i7T+Ъ"y9FFء2ENw$s]:.O# QtA>M4q?;9sw빁9`ySiwTuLg晗eL09^qո#z;SfrS7j: QM)\ruCIT`T MQk/侗23<)̔K{)Y0}Sr0`9`=ӧ8n $)֋j*%[>ջP )fwknUyh]#t؝r-wO+ް}-ɪD^8| [|tFT v\xp8T@1_/lD|>Y"ʘ=HsuA-w_o*Kg&â23LZm(P,6`ý5vJzUHT⅜| G0aGPhNr,VѮP8KiAD4^b)]l:\z6=7Na8z5NJx}(MEҽczm5K_sg␡2i+%o'3!=[/Gz^eϣPȂmem2; c}lFHb[sXfsu= rL3 __qR .:25H] ZR۽i .A9ibZkT3m%^V욀@$z2)A?cN"gL7!գb^|%a"b^l .PoQn:C Rmdġ_5^Or-9OaNϕk,! ӧ29)QYgG>Dmo(b^RaH\PBe7#PyqI@jl33v҅F5*<2coJL^{!ƾC/;5Ls4>i׬; ;dQ4u\GimWr=eL?+iGhTE "pQ=S;'|@* BN N9j!T.SCf"^ jwQ6͡,؊[`l\J=g%WӺMeG܀{x%Q C 9fp fߵ,2h=3~{OoE6jyrpNx@ ~ܚبXj-ϼ*rlt :] }ƸpQ6TO_B՛.x j Eig⦤? v]T:VBuTNuxu|9 rVu>=&ǿX`zXUuks7TI1v4M#4m'?.T?8l`8SMȲ+ ޑ">Xi]<8ݪӁx^(sIu8ŕk 2GV>.02ԋ;&QVcq!cK}1}GWZ0 e=EL3@?$;'ѴՉ/zI7Le-SGͼbUr!# z&l#B'Ne0,X/982s}uxUQ09\ikﶳkڿu?>M p7*8К*ގK9ud,#:/[ܗ 4߶#MsÀc!X ayl:kHpA[JG9"L\mTN6pK&4.1Q jVLt@S"P^:DE?!'*LGgеֿm~eIEΑA_ ݿh}hPL^ )zpÁ\bְ|ˍ&)4߈ :«{Ak0E;, xp&#r8[ [vp<.*ߠ(-[/,T}s0Z3ʪA!gK漾(ص@$fQԸoٹj@Ӻ*߱l[̧H(o-#_b+UtHxʟםu| ,,; p7Vf1Rn_|p/_aFe!rBTЧnɛ1.J#zxJhi' (&cѧ3$7Gȫ:ՆT-촠+1cpkpN+Ju/J)Iv@]>=mUȻ![Ye&dn2P1jH{_@R]1E>)R2~^jPc9yK_ۻ` ._|\ ܡ"sbLƏF]E:Wv~AkSxAϺzz3hϐno%RNgX]SPi}'`ṙ>0V,1 @-..PS9Fhvc7T=,($CJ#:w8*ZťCMBv=ylj|lƘ1ҫ>fU@Qu|nz9ʼؼ[h*% f/~TA΁܆7x3K[90!28Za&vnpg~wOL[A"N \\߁⩦mn-K3c I+|~gmA.'1eÞDqkB:>2Z,QɝCWZbRv^ 0uFы& Z\$Z=_~LGJhSfCP!qő ^\[4 ޸a\x4v;YSwHy6(yK ,[\XSPmAx|Q\ѬJZ ugV#J,Y]""0X(ʩA}S HHWē%>HHW)^DbPQfoMKh4{撽 kfi $k`rh$,Yz U6m ݷ9R,K@ҒԊ]D W2(O tu [.̵u6rx@Jƍ"5:cHGH#fzRnR5b ]9۪od=SUoZ&f 6+,6WpWy~2sb"^B8aU `0YDȯJ 9NWD)݋2U0zvvpD$u4 (-3?7%Y p-:4kx.y0^/ޘKV$_`>R6d>o<<=w:^lYI\=ercR泙 llS\iуAު)\j  d(|Q YZFL[`RP,p%1^e~:HA&'˨Ѭ;R_eaL6q 6} keS:+ ~0ܧQ2댙d i 8YxJ5Akj>[ʨQSl5[Pkzw.qg@/VYƕGg-nw{"b L ސ5BV1:mvmJNz%$yK [׺I &\NAe7LՉB%hvr7hm&,-p!Ĺ*'$y[Ϸ /&'a;rM>G صMh% BH(O[ؔT*4p.:HbpmSqYiHl)0)$g[ yX={/2g0ax8$ZڲL:3orsO< 6%Itc=CRQhf͋޷ޭB P1wD&XPUj@8[,o110=;J?T~k| t3f1L}H_5-f=9^?]4W$ەzWUAL\+u^^q%$kR.׉ã K֕7k*HĈ W1mA/*U@IU f|F *@,ңB&*%uq?飑[V=rnllJbXkKlj_huӍ8>s;T e6_ɧR  R.!dŬb3I=ݥg Y꧌F.[Hf!Xesgb2Ezs-ɧjqboь28T%)CB L.8Tט-t_Vr>wu@n,)o/yYvԞ h l锺{-ύRYgX|Ҝc(s gtRI.qL?,Z;94fb<-̅Kb- *m\$ ]^NE|e9Ԑ#, 0혚i)2 ).=O,M ֕11'k_0 BO 22yA܅,}q'2Pg!#(lZ!^F`염_V?E,^tC2/%h=U2?*pll d5M l & !rQptc3%sp2%Nzm+T˂GG72F}-ZФv~hx[dK1:2:ҙ30=^*p b/!{6\b.ٗaP,4ʦ1 ;p%FV>0sܸ7 ŷ-lU|C1jnǯӸږ+O&J:X=kU[NJg߁q)K5]JeQ*ٌJ״@}@.y\̽\1S*O%tEK>4_u=up &3bvw7 cR}G~vNM3WG\%@r%Z'xa԰F+&/Nت@^TU&O`f2pւLc`kt5? Sتչ^2l=agkX# [' E@UtA>*E"u؀VVm}EKOIK=qLEx2 2kϲv*1{; )` L$9?ID{ؑ=JvOP|A ".'n]j[(0Z$]HMnlNnPy6bz ӮHcM ¹;YNwUzq~8DU!O{T@kM]:DՀ dKd$%عH1rZ?5AcJ|-{WŴ2!œ+ ~զЖimt  {ɒ!TC{B y$-xlrÔZj`XϠ7-xP>}9N FUh lU-"^`n@60Dy9M ^8 h {=ݞdO1RW<_hAFDwj魂F֊x=^hV̡ZKpP$Dža2}&sk?QaK]Z.z,.=cePw( T7Rh]r !ejroM6ȈbF0oqv< d9t8` }:~5Ukɧ?>& ]Yw VsVBm%\}0wȤʤ>5ktVẒ Ua[C m7\H靖M,1b0BXB++rn%7EYP/+[a$WY]?&[wg$-i)^CPOKdzGYmmo?0pĔ D w=e MQW=?A{>8}>b{[fϰ#.Z9y#5PgY}}j=rֹWG\ng9i%tf+/2fĜ}/ 0v籱:P }PوL>DqV,OF86MW(eTh+{ R QO=P [yPu،9d[58؋zWvUɤ6yؠ a{/̱r|bLM*;BR)] PWW^կNr@%"Y6hNOCfyO|.u{ŻӦwԵ5Bץ\q^rPHƼq>]U|l).R~0/J aUT hդ iYY9\a1&, y\_}= ORr|̐%I1l8m15?筏6o%Λ쬡q!CkWbsaXm(%'ԙhYEä^s "/;XҨTi x*GT Fe ɖnPfF>GI<sY4Z VB!tn.[1^珤tw;9 *5W5_Z}FFu ͧj-O/&bXbn൵?7otsm{LmD O6NOUW#_$Y{%.aY*~֠t:*L<W9wͰhvΖN`M38nK1&e1Q66hxn9-![oK@&3=^5HvRIA+j1=sSA /O0 zrN gMdX3ڰw MLm' `^! J\GݟQ]<;sY5:6Q3c4Rc 8^ _k^tWѯeg 8UɵSF[-,BFqioZZ4dGxxO/?*\BT:.džc>[/8ӝ7(P/:<(( ED: ƼxͤZ&Pzl@z)Hf՚l^ b \1)!y>k;׾L +١LA'320z%m=P"^1⵳aw=#_{dCLގeH߸i%bփ'I@ hNDլlehYѾ% aHx@tt7PÔVkT`s8c@>ᾦG#:ߊpfbv9DG]q'.T=M|<JO":EY(3D)LrNB9ԃ6b~\INҍ:nIn@hsO ^.7k:,v:ճ2 g4!i8:;^AV^'Gѵ~iʽŸy }Vn)M[߈ \LiΦ{P}gpCOCk ??&w~IdI-^f"Utw,v jAz :.3ЕS\ :9EG pنf [{CqylN}o/S aN^Hz_G$B>R;D$'ٚ3ϑ -q oq?!,seƋhsцCMŠ5ij`B\g0W8/G?Ȭ ; mm XYr?l0l:?WEOÌq2wke ϥ5Y>gˁLog&=oG"Z?省'uEuVNE/j.s"S syh+?Ѧ,,Wm=-uK;*3 /;#@9gD.MÒ-OQ"/ۏf;,sϙ,a[27EPBR$jߢ"BlE4~}K'ߎ[ |M} ~KM$4o$^N$ > Vݘh!ێYX(vTGorS%i\Qw~o ]ż )pZ\>W GgZRaDآfA7zoS膥3%G8zP0VN_o7ԟӲGL_p?ZԖG^! RP"}l")lΡMUqAc$.Cq1 ҀBQ^ ;O|,ڱ݇"qEf=oKmph `X*dQ(Ğ(*Pr42:yX:d20} zyͲWk{|p;nX#_ BsdG`PH^P7xnč NpGTBk& _`C_lTEKGKt 5'98l_7.` 'Ͳ`͞$(bBC7!dvsvY;Ĝop5?ɔQҫ񤝧.̌z@*ld9(O7rsyFIό=,5hi"~;>֙Er(lAN=A(LYc~2Ks\ X|Ju{ceLm6jwG隃"&h?Ű,p^-'mLjG;5oXj`.^C8WP )TC<(9Jr 0$=0fiDd-GJP}ѳ_-Q }.;c DK"qS% Ռ *"At*ToOIMmŲ=0[J{ـ/Ŭ>]whqRq"5vz;#ʗtzrsz.fSe][IѶ~WbV'!Eg G}vfo<-#Im?=T 1gǗ"' JeY*PM5n pA:@xq0S()gDGv* 26[pod$ߖz"ce/ FdK˃hYgA4e _Zʌe%e)!,P!*Y[8 [{q.ŅOR][ba۟ix&zO{ Chc=,ODmhJ]yhp« l"DZ!g~EFѷ\AZh1!6Vr*Q|i Z#%aW29FN AP<}|HH 1#,OaLb̈XmUs$.S$X{cF _:ȗo j;BB=9= ͅiIv#{Iu-) 7FExUE+jIvЎҽtG+4YQSN=|4` q(#n,oуX CoSV`Fj|]r'\(zSqqWB9aw3<7pJ)|rQ!h{mtONć1BJ Bg#8FܺzWb6sf~FxKjJMcb]0$DibNiY4F>'cP󢙹Tʔ;w3 mULhk[7Gw6eD!tY‘لYFg>]oOC &uZd+}@[\o(/RfXLzz/OiUM2n]KctGK@&`<|jYZzxnK@oW`O|1V7k? rger> )K yY 5.VUÁ~gkìKFsO(gI|\݈'!z4ғה~3}[2 plaSXک~w"!FV f ח0AX_];_Y-$JewH`nD|\8'bb:"e0Tya .B1():#cvt\O(ض'fTz@% i"W$ Q~EFz&fHFFk?y;3d'gw[m@aٓ5񍹿826)D׊vAm$S)xxT6ٻ-Ͻfcl γdyۜ|~:6Q6JF~@1]N^(=۱>'*˥ͅr،1*,Xv`EgSOޥE/y%і['fD7IgUKqB/g&Vqg(LutzK{CwYUd59Aru-`$A#Be;U9fjJ"ՙ>0(2IA6z]+XmBWKī|?֎_ f^] Sh_PUOq BQddEtKŷHd(hp!ɐ?U40]cV1S(>6N_5R#Θ)3JJ|dp-]t~p[q&Yo0}ieNCgVq~'\*/ \.p)=6ʵOк1,w"әv%T٦Y۔a&[wg7t|@[m}ݭ{s56%uv ;t=BVzn1@b>`m/iq~޻n!l[i.?S4"`aSڲ,BDi&"2ZEs(F#JPMڧ\?r{ȟ` =B#C66z"SFGOifߊ7׷Ļ&Y2]-LFiJ*7èBEh 8x. UOC1ʥO[󧫥qX~r5["H`@^06cgڰ2~Gp7u@h-0 <7^viڋI5eYU QɵUD^K1.T;H^jKL"ZM +C4-eȖ0 !Oe(t2&[z`MH-0,d׭PggwwzF&V$qzI) !#I0i&[cPx y|۬ܶ4Fpc/'nCR։8e=y/RU +e|?^O ҩ=mBx>މ|1W"#^\)vՑTqG";1N z݀}8}WA1v1B07` 5} ]B]^^#_G̗C*KR-6nYv"[z 2 Wqפ{3s{Ծa#FC*AC Km7BC@]]A_\<}K_? jO]w*ѕ%U&൧RtUt8xux =է Yo~{? 80vDo_7:r`Q0o AlނFYX-iJu[ b=/JdHC؝im+kVrj 3T9CAy®-IfU-򆀃*q;\Jb sl8QsWu۠nئܰ1EiInm=;T@q<8@H\ff3yC`f֤72UX d.e#`Zf`ǧ1їJ߳3]Oۘhq>i%V/|]8Qzb,3]O+lM7xRy1^<`#h{)WeC!ƯW(3pGdJmȽM]#^R4SEG ]n<e>qTFkj?LEӼpܞ歘)=әc0wQf)rQ%^D>2Y j,s/ůaD֢C|#OGX۹Jɮ ztKOڇFsЛh÷WmCzwzdr9qu)[ F>OBQfKQCsKglEkN%:>D0ckGY(G%7e]_e\ !|*K kp}^DWmѝ Bp[|8 9.ުJ2pUqtoŎ*{U0UL|n r /%ˏP0z7ˑkCcLH(tƬ}CE٥@:ALh;{K82YKmP@le. ` /aXӭ:1ap6h.X>aGlŝU;oûHVY4̯Psb^g/m\aRIef71"D2G6qY 7F&Bi*DXp;'`0b?0vj#| RP´WB8iF%F-{pT oJULA: @- _RyszY( ^WBM2zW ._+ u4fUǠ >K"8X+l S[rkݪR YX'n_aߦ@b!vM5cy9;;18}Ll^)S :^8v HiZX&~5Zk:h*?D=&}u=F a@"u;'R<;JI`pSKht.+)L%z 'r=D?N}pR$Y@Wٌ ?;wG*l%&18.Il6Nô0:a?eb(+m#O0y _{p|ȗx ~]J?~xC쎌Gu܆tEmV͏FgOg|rv~F#+&,ϟa(s4u rЫ*s1>{ T6|DcS=Ñf$70,^0L((.*t">b]W> I7$ + T*BNz73Fݢ_FCr J=P%xfrbYhGI[6Mҿ2[4 0) ,ei-PD[,fɱ\FD}ըZ2ZJ>~Hõ|:׳KERD^2$Q*VYA5x9s ^6XK<{]8VYvg& <_kOdҵ.zNx%=>hjx;oZVB帝>%SW~7ƍC/9/^4CnYu_(#rf bT5x,,ZkG'U_-%铖DPePN@\{ߥF3Tc1!D a]N$Ku+D-N'#Ԏ;k,&CQ̫(FơMA8n!vH 7A`g q_!BbINip_9&لh?4pY^->c 4qB2%q^sL@ l9<z >` xպw]m@xfaoSFg{%]jB3ފ;w)77>(l/N_<Ze&+ p<²\ѡc@')['U2q]^~+m}p&s vV$) +λTbT tqX w|R ݲ )6qI,IuPL5PitܭE|bE`ER2@3Ԁb6x`Czܴ%sБR_ex~RPa>_-,OS+2A[.C||Qh3%Y=tYU8̕ Β'Q/)P$w:byK9k5]Ir DIH)NwW,\Id \wɚV>ec9p;!N:ŠD]Ate=ѳFr=x-Z2lRהtq>Z+lY!x (صl]$ uF>p6䷍2k ؝;'.^L/r 0|_{t<]=ʋ6 'c :waȋb<*a?+F7ݷ%t"{&r"c/9ԕWčyٟ9$"Ա5;1Ķ(kb{\ׂ? wTuՏ9Io E%~8k^.6gX` [3sIaO iӼAShPuv5VK o̖MZfaRPn0\D%; n:b)%&xLAÐH.h2PL,c"͍֨sk^w(rҗ;5z ۍ^yV~,LQ0&;xf} v3 2uz1~w i gCWΊsp\9Pot+r;hǧ9L53ˉ䡿bܼ.t X)Ey8:g8DFlTA[dzՀ;-f8bMv (\tB6ar%-؁&4 l _4 " _X9qF-N\>0iGdU^~˴"8ʔ]2z7-'r8ؐY/ l*˂@⑤ؗZV?S]6n7+cWNx"3 7Jl-MBn`=fkkmClȖE378uwMm#U=5_oU1nX9v+aX]q51%$V@3 nNs&Ǟ+yhM^kK#-8U*LBhu΅eBŘٵCMCcmKmdKoi&oH'Ⱥ{eOֽO 4Ň5\hӖCrVY ]L[G+r pT܎bmZ-;Y@FmQ#( ptfs,l)ġr4F!uh=[`݂\x \o::=h5U'q"Idl/Z/&KuR)! 52MTt%yDq=}i0 T?ݏVc[tÖ5ccevAZ=ە@y;k'W#%eHE{_NzdmrO%Ѽ[AF &Kr8)sK27U`U/ BMmXڞo2-o\ltj)횘5]UQY٣_H+yq䭮%:˛MLxv'tu[S#_(=y>BDi9fRԕbf۲/OlVðՖrz~Zēo⥗Q9l]G\1F[;k I}c@ ODPM"g׿&o9n)Vꥒ©K~C><5f;o'c%x4Y:hv~@t!r[!6g\i96qgC'cYY\;WfGR=Qd#pA‡Fܸ`ԝP^/զ`m~ ]²a'mOx$PEK 1 _y1Dӆo[LyJMAέtFq}/P}M_[4VZ M}tTP&nH5I6|۱T_<ilR4~i!3=>L|7cux ԝj9aHdzYWo/T~$,eQ#z5`a8w X" Wq1,Bp<~Lբzn dW7C[tKe;/ dRwt '\X֦ك^Z1Z@Kn=]Wqk=V_Zdz*( ^5~$FEiXvJJ>?;0'ɶĹK@^ ̆ΛFH`9Q&G>`ey#TW?ϙ783{PQ"Y I8q e[1/MM#Gc~ k;1Oġ!K|Rh-')Tu:(PMjZJ8++Plx2:m a'P `T%H;3ITlmf\3_o]qYH8#9]p],OeUhz5Fl6I|7nc<(So+*ʼ$#DG";<V -+fZ MuhNdNߖiqQb!Wʳ;C Ԭ*NJ 0ݺQ0wVm EY}A6.zmƽP[.oڠESa0#>fwG* *R23qOVO ={ %#&Qe|N}pF^t8-åxCP')ќ/lUMqi'r|FjK7F̰)\'s?6EOxOZӮɅVJUH&n֘'1X͟R8{DOٴ\0jĻ 4`eH !)gS/`=gqr,m@埐llW~>\% $ЦT~~68Gdp5'#tOm|l>Si)wCGDm mVi )I;΅~ AYb(" !cKQ*ڟKNu*hpZu2ӦUЪ=tI_0!o!zl>Z'3B.\w{;'+΃)v֮}"7tbR9筷l, 0.?ǂ צQ͇w#ϯ1zn APlaf3-d_D?]m>)A0:=9EH;%S`8֩˨f$'sCթifMM ̜,dزs۴ Ѽċs wD`T<ڸ 4Xגe ]w)e9$F#SZ)46N4ruw^p1f z'\y0sȇkN$К;Cz[ G˨gWnmUK }+QԔFKyec7#HFl]AZڷ&;f@3+Ƒ;}b.=|z]$4"vE J}K`تDQ"f VuGX_;qEm؍g n/6SD $> ̥ $ķzzo 3=nv8 0lHgbUw>@ # g;њ=VŪ^ roπ1((A jBۑ0ʂ b:Lƴ20 cş_EGh4 !.I!Y͓+6-2s," [ǯBkT Gڎ`L>ó& u ~̑RYdt & cCx@*v[jFsV[A4F