libvirt-daemon-driver-secret-7.6.0-6.el8s >  H a+y z뾂al9 N骖Ic$3(,mY߀fg J,g5dcWҲWM_R?s7mjzPꂁpqߦ% S>M : ; '840POzi[mgZI~t0{؋93"܆oGQwOHnAQLVdsxIZIL&xKhCz /SձԹoF%566a0b99931c5b8db612d268c545569fcf65a108834286e7421a5eb6690649e6862551cd902a138040494ddc449f93458c45dde6!ha+y z뾂al* pT3Ln5I1AKjCqQUIuIlCٙ^V T@agukզ8tmcѴCwR/"\Og`$x(6Sz9ptjI-~ “B"1}? I+MeBkC='kA K)gIAM9m )_9aE#i[9a[gR3Pxb\'a%>p<0?0d% , Y  ,2<|     D$Dvvrv($8,o9o:/YoG&H'0I'pX'Y'\']'^)$ b*'d+we+|f+l+t+u+v,w-x.(y.hz0P0T0Z0Clibvirt-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| x86-06.rdu2.centos.org*CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\H _EhØ D~AAA큤a| aƽa| a| a| a| a| a| a| a| a| a| a| a| a| a| 472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128ac155d245bebe41a35c8f34a7311b4af04ef5298d3cc603df78648747d41d86ec221cc8c41d6d5840c976f55fed68b9b3d765b7e7813f693cec2a6cdc2627ce798b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../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(x86-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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-id61c376011f60ffb107cc017761f8ac962eafb7ede411fa103cee95e8f6ab9b2767ea45d7dab82d23virtsecretd-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/61//usr/lib/.build-id/e4//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=61c376011f60ffb107cc017761f8ac962eafb7ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e411fa103cee95e8f6ab9b2767ea45d7dab82d23, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRRRRRpRR RRRtRRRRRRRR RRRRmR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRpRRRRR R RR RRRtutf-8f0ae9a7e4fb5b9bed5eca0239b111a278204e80da58782805e24141670b1e857?@7zXZ !#,1S] b2u Q{LR}(rұCSeJd[kiMwD-]5 Nzi-xz{li{ c5U3 0V(Y2(1Y2mj%l4)Mgy+΃lQ =s&5 1 8$m)wUg"QU{^*c2BB[y#}c;7>kP]4,;5XM,~ʨh kk;@^8Oo+\(LRzێJ eSoOY1?vz6 P҂Ee^W٨ t]!LD ؃G#hו _#t6-@Yp,kL?-M~Vv,=?%R2YG ?p4ٹfֶapUV3~oUǓjSg1A% 'S$ S.w*uX<Nķb ~eB Q -C }dS+ß)`@ 9DX];Q"6gBv3,r^l`%bB:f.yF"RS.֕0 Mj1R/ ͞gƖT"Qn7J زtn5 @5R.L K;ľB'ƨނ=VQ$y?6p"@z4hU8>>r^ezoj=[umN,[4wtB9ݒǵ~7tO שݒ1pzcQYdmxJ>mL*-Պp/Qph+@'04nayp,Z;O C9EF0GQ`m?Lro,KyO2Ad4{(iTsX C]8+u tSAekڄ(Uw6Pqu!s81v@i"Uޑuz1ߧU9f|VAFn߯{}mDԉJ&yE(+YfԒtBgp%M2upS(o1ѐS5ԫHMLS}$PͼO-DR*GF'fj+񄎘]SX ӢZMRh9#f7u\'-ޥ19X1i-ś_lGHy8ڷwЍfz~ED cN!xSWӵp}TgG0.@L-wqab!kyIP:8hI~  0LkGAH)dˣnkƩKXۃސJt[;šPC!RdGy3q5mBխRO:S!rAg4ٴ/g{FSjٮVJvaNTrOJ:ˉ(䒍-7`lx MB`ceLۛ!cjڡFYy[mږ~)ǀLQn'ANBv"uF:\K,<`a6H_pvfI~6o(u'ZLsX ?JVc&#q$舳p6BY[x6;5\pNo+_A&L.Mk~v-I\zBIشn5ceb\:e<6ge'j/c6+"9v(AaJS׋ȅMGǷF1lAԚMP'y.hr):2FB?!0X""x%j%*g#L٢-Ͼ4d-+@n69\ݤE;J*ek %7An7.I)V({At5c"- E~3V2d&>"gbN0ܸ0Nf*SLGuΖ.1~l&яGQo3΋5ߗ3g-I_>@֚|tg]t&lg(e/[C/jvz rP /g>Nz9-2u7iu䢋%[*UߒGLNY33vTK%?|S-L@5;4 L3.K(/2ݞ'M1xI?O,/e*IaK4ݬ5أO6ɹ};5mJ<ɌuX/!Yg`3xp(@<"^ z641lKls m+Cl5, Yd-{P$PcRikWb|];]~}Yȥ/5U$xOU {XbqWkڲ@jEDu"]oHf2㱧֓F"T^Н?`NGdb7¥K-uAG8W5^}RI1BC<$7_~|Ų-Юr(;!=㐌$!qOC@2^}7:A[gcU :e%ڡ7q~*m~afYi/3 {ݩי9aY@ ayH(?h(ɼOߎ'n掅^vgHyj*vf(n3I\hG٫tpeHz{&r?&w[|<%naSwB'R;:%="Z(xD@}*;wCw &ypa&.ԘT(MRoݙׇiخ㙆;Ho=^ im Jl[G1>=%83 XQCT՟ʺ6u(5I_,N)_l1^v(U&8.*Ѽv_Y(TԺ;я rF*d)MCXTo`rujt<&7 (ݮ6v$"CL' ٙ&/}iD _:k:)Bn9/¹Z.ԃ^_Uo|wY}bp?\B'A9r~ֻ{s$8IŠKW;LaU)A2h/)K8TjZsiHdk\-^uUQp%MmLNG,hvۋBP d?BU:T%. ea4?oXMY7KȦR.QdPAX^'dkoU5]W&tRHLzEv]no^Ek2 |'+^բWo_9kdiJ$&ŇVuP2$eC Ψź6!x5.Q 0'FtHVp٦L,?5Sc{y cNe2b(a PRn-!FgSz~%3$4e&%^XzU [e-b{%pV*FZH4nn\ Ipm&6NDeᎾijQ 8ij88k\`yZ(Wj,{fY-2]˗7Hn9%c2q>!Dy,YbޑłU2]?A?@SyN)HAsJ- %>@iGs˦3jq(~z|pbS){)Iq;8ے \1MP %ӓ6̦}u, 3&U)e͊BF8:) )=O|x>JY;ߜMKĄu&YA5 R龸4p~JӹOs A_ W 61`TʵIŒډE ̸nTU$*zp:tgK5YO|[.^~8 MHI_t}Z>(i̎u|ӛ:4'B.VeHK,)'kGo& =᭽s@$Q/̞y&$p]?sLm0}9'FE  {vɅ7`/ ʚН J* K?U!P8q,!ы3^L5ILe,  B_.UO>gb ]ˡpC%WY`˘/qJȭX"DM)s9ӘHEnr.G }}g c[FO;Fz'цVbcEZ59p[YeQ_E@}?R``[5=!e]w\H~~;MN-h'$MF!DpGVvg}3o_q[sqFػ['-+r8R(lg3};Ӏt sʑA=HghCSo9WR6*: GL;Y_g20޿aF2Eܪ=ի@7M`xFbYEEa؁64%fweʼs>h훸5}Nfn b yuB7JV:9TFЊ_6aXf3c3GW<_;h/榥JyR},Ϡ]{P.U$T\Է YQzh2qlQR0>.WI xڰWec3t~) 'C~$br~^v5_d~-q)Hڽ 2sau}7XrSΝ|&Kc؛=RҶL*8W h3;mr%(Lmn&L/3 Z55kO{{CUBG~܈N7TwiOg  m^'*u0ӾOjBKI!]6p 2œ)Rmኦf4,/f%l t}|lTv~Q=+3KMZ iU3>)_zghY/&w[bID} `志7AkOpoZ^BnqM9?[NCH9]$^q{fO_鄫`3PG_KmO$B'R>|C%_>({e"6zN3M4;=C y6r,#t~Eڨx`G1wy$ɴU5i#+c)"Nvͦh9P1@ĭ!1v͔_Nu8eNPG:-2)1 ojjF)\4cؑ|W2d,ooȚ<Xp:ڃQտey$EN4׹r=Q3洙"BT~_x=R9ഈo%'/ s 33f>kTOe wMAVyFNBisO j—.IAb&0~R^B.N'{~3#GF+ߑoao: SďJ-4N5>/Hi&F~(/F=heSI@Z@!=g)sV=bIjm2N%#p2 }F^% sCg̥7lߪLGF8r[kUߟՌO STuOhmM7Ag3hLPI;ʊ zxi^jY*3GyGUr:N5سȻS l/7  *rM^R0sG)+ R*Ǔr,$t|[9SUDtx}dN,H/{=<% ~C9h NQYi9#zm{(؁Nܴ`` , qII1׸{[Lev8/S%x egPzsٟqT@"ga"q :GHb^hڟ9N}}BSQd7g!4pN)fiJlNoZ:sf`1K}vmNYjXU|0|Au&h:D˭=fw(vˀ3.Pt*o"К'BD!{Y,E͊9aUX'EBشk<2y8yP-{N-76ZوGX٬Q]zQP(68yڛ=FT^E Gxz'6]\\mHUƫgGY1țI./~\Ef0cF K0$K`?2*z(ZkZYA;5E*5DH5D(>v@D ;)_f he|}zt.A;2 V<,5 aiJSl`’㝫{T煮 h(Gܚ@{5.=0)$-0e]?ێHӣDvnmlfo+1?NP8(pe")b߻${ \)\uW@g+/ +P֍N%d{'dUD6\R29ؼQ(Rp >ZiVq%o6Ty3yūfc =5kk );s;2YmS18lQK[u4v|x"G4VD`.֘0DSq} Ҧ Z9K v{l0\_ `WRbJY0%SR)Ա Z1.UpB=Y*u%T"w/0+>z~Cn].{Txu N+h %>5\ػZ@ڿ,z'x+K&v\_lѮn$A:+ @u_ 'hb (n(ҎPpAZ*6G iqT&Pk1u0f1~Ǜ$6&QM ?)ɮ(Eu%o)IW/\Ɲ܀ۼvG_$LYzQm'a7{ kYj3m]9J_k^q@\Pc4$#[x6F.q|Qr9YF”dC-]c58ņ#>q{DڻNpBmrUu=Kດ}jBwrfvn>[Z ` ۵Zl۹ОX8&eծ8O%ζ2%kfф+$< 3.ёh[1.h/g^ezƴ b^Ay MRg@_"Z4Ol c 7u/iECIa$&ܮyn𥷤\w_/XI)H ';2tor5ȽiQVI Ic [c8qEA5Ԟ FXY@MBe\:J -f>y4鳡}R .unS 5W`c̬)e' I4$ҵH8pF$N~R6Ų  p~FQ4MӛGF{G(ÇK*"o~rϢ'An [,=K> S&,9GM`ǩ{΄K";uEi(5sZe!g`qoBPxNZRӸE^YB@QI\e#1G1a }'=!5uHiv=ޡ _R$To|pt#?L`߇/"ʼ#6'SA Rw.s5P53~#GQ%$$tq9 '݂ 4nmsC;\1xo<UI\I !vk:iR `UǬvD$W4lVLLdޔjMha>#)a OqZ C;HhW3M 4p{ٔԥ:[0#MLuɟ'U_1-І:ƥ޹Th:㝙6{7®J>P(){2stdsX$|I$U[cM0[Vk`$Ӓ` K]n%6`k6*"`8)1S;#2՜/V I zYwJpgfKwao*$o15U5eOI.7=~5|w[AHV4J nK 2aҎe&O^267秗\ܳ\4 o]`߃Kタ:ߦtj2! -hp9gkk5ڥ`qD82 o}U@˗h XU}8+L\X؎d Vfoϛe4!NM3+KNr 4C鲂"yԏ ?9V$n_J^`n1=1C%Q 7"\ rYT5}" HתV s̡6EBw8dŤ[^>8e ^`:I3&B 1}o>)}PzS@c筈Nʁ}utƏXnbǹ f1fA&CRM9\R5 UtX+ygCD%JI该G{ykhT,\6/j86p'Z *1'` ^VfxM8ӟ:'-o=#-Fy^WK(!:$'5"qC+Wp)C»Dn}88p^+\z1C̛AzTP; fG 9^q~Wly3GhB|tio4veg)ruNII_ۂv{"h*,>ҍۺK&of)]%i>hoA7Er*GoaEBTkѿƛw9[JI0B*;WaԵI9Nv36 7mP.Ŀ86S[e)+FCl+UC0E֗d'$d@&ɁNe +S z=6J!~M},mJךrxs:C †,Jx9 EJu HIq `T/uCҕ|G|6wݭ(6#VM= ʾJ_S6D4mm'I GHL$9 D2ǀ ߌAsɓGĎ/[k}+PE. )r}GѠ ١L QjG"_TbXSfDa̘ogn|EECharaVm:G؂丫m^V;LAV@ ^Qxc~ 4" g!ND8Ra aӴJihp wr,eU z|k/&V09f'=zס7w2Un)a;y)NmQN撁c4\iJUTOZ;?E@yӳxlT>ȧ0{AB2bVM9+]o|)u}J|$|Icߨ?Ĕ<ȳ%uǚZ0&3ŹJ<"NZ)5_e]a9X{%1D驤ԉFn2&,GxԀbN!|Qh(ZqKxAլHBv0»[f;*6<Ե6l{ ݸU ѝ>RS;f􈽑_Bΰ?By nX6g3?h3%xly~`(Ji }lE}zmV5"cc?A4v0QS8$qY]$LwDf1'n'aZc蟉(,/}NgG|0AFX"-gkIn{Ҡ"}Ki\aܸ $^R}Mg3 8cV9ՐD >2ҊĽ+9>9:bS.ZSvHD TECڃ{VXnh,YR',p`;H6tHZꫥT0ʖ+I!ş4dzuj'R8 %,١ǃ2ѥɤ !l 8ُM9hI&Y/|Ja K+ %  F|-۩:깐/ȍ]A@m.%jszʄNbYp0.raɑ鱛D -ޏ1֡+R7YRm Y{Pe'[|HGy.|B̰y6<&x^۵oHl* ~v21{zFn'`  xrFIQf4}sbQ;UJh 92RB/,Ta8kƯLK@ԸI KT^ {y9 ^6.>^ڍp;K뗬Kۻ*<49F *4[XRR|Z4)%V'<+Dfd;焄>~t١KKs-9cRu#M^C'K % -9U%`)v 0# kN1E2 OEU(/=Ȅn d[b[2~=4Z{vQ~]-hCUH jn\Ͼv'ΞS}_zT?͸8d455[˙NA@p#j.mZm d.'Մ!fr=yh%lN 9–zv{f-ԥiIG`[rv9 E[AKl-!P J[菊8K>_Y\ۈ:/;DΊlNaџG:gevJ2ײ,¦ DIzj,"b# qɯ8+$W )kZM/ф Kcp P Gt̪d:j]D6d[& .Z7Bov,vRiWq/^SVϐ"qv.~KChZ7WDOAYc[}zvl1}BzpnT/UwgJ=Am*\ J2 m4t٤q\ƪge6>gOme2OsAbCjG+C&{r=qllюŞS*ËO~b'+ Ƣ[Y69 󛢢Sϼxo r}-fr$S?tI(U=E*cEA#^PErem z?7/Xzsݲ/)#2 K~f%5x\%yA)|+Р1<餖PChMTY2h( xBVsO*DHQ;HBAnhzwpoHk&,9hS?w 'ұ,ûZ T!m#w+P-;4V7MӽNi+ybW=`|2}&7h{qJ0|2e(!Uy{.FBv]eIėfSp#/ u ';-ۭY-ѨcZB+"ϻE9y s\L^d3qCunsWxʾHgX;_ӗPov܆r:ce6/?ٹUB&h毞g~S y')5|IX9lB;C&pH滴cdbZZI*(xG|1(v7L~7pPlZY/R?F=LJYbur!~Xwfaj r yF\/ tsn\eB3|s c$Z,{ʕĨrX-YˬڤJ_Z}tJXE=fJEk7VQf6 h;-ߡ P@|,ì'.V=o'C6, en)e bz 틳cuL8!kyޘтM\ht]$PTްx 4ƨ3wӜjj؞N?& 7I*D܋ ۚñ~li{1$ U?t@u{s4DUv"O0E>+-&f u`o{d/^mot3>RAekKb771T =4Æ %*8:G#\Eˈv^Ɠm\^%& H)I&7}Idy~cHaOd۶xjVwcŶ͞cL5 <[Xˁˠ?[ m1V֞RՇZȂʻxG蹗K֭8\ޭ.fIO2 N5Cuv{(1}4rټ ҋ r8]_^7R2vo&[µ:N)*P}eEu=L|K>{Ez̥y"S/rǾ$Jk "=]԰cl AP6o3ƇF gr0TVi11˹_I?XkwiʒFSYJ/J_>3dys$hPa]5kaeXG); Wӆ/d@ Gw ct),fiX4Oh]-sz0!~`ACt'`-MP,AT6zƖKegh 3tFL t3Dfʖ8^x4jwf" JQ6 lM$$Zo0Ҏ/ז92P}k_8-uSW. ;KDɻo<;hr#}c*!m:`}8I0>CQASm'EqW")-:ëu e3=vDzO_J@|l{۾wHzк:0 {XHӞ\O.Eg0 n.g'@p~XtAFa·*|i<:1@^~ٖdž1OG 2i<(N_Vߌcд.ltB+˪xߛF;W=Y9k⚱IEA$ĀkwǎgoWOV (;KAv.\e.12$'495bwE/g EDS*dk iۮ Uorok8ϵCl>mU\9aa_`LJdX^ ;#ڀ(1PGCO픏^L[ `9ީ2\?xJ$bGnH/`4b(*Qݗk]2TnDUQ0Bb) /M`ж4gF}v$Kt@B9jv &Z- K5J8A-n,ʥ+C?ٜ8 R8@[\{Sq&AΤV pl񧔈8m cDn&ȅ{9v,.FN ވ[A@Y9ב4eanA ncga0߸ʣ8r=,U tJ5 xG_#:S "ao.yC$.2(_>>ՄVr &xSTmgK7š) '{NOe\bSs(HF;H"Ie+=ٮčoLu;]ş޽&[Mb.7}:+caarrx֤$eO h ݁ݸ˲jLJԼ,TL%4`s.:"c ~IM$_iˇD^kyRЗΞp?:,[1L"`>o,ҝ'!Sͱ]w|>o!z3eTJŤͿK w1 ؝dMEDK/d/;㩘5^]ƓXPriTftXx Lam+ר91E>KG>$:`hCaN.µ ߅uRe߮t\ρ[K9GB꯰r.I5 Bb 6 ̋es<'_GD)g%kYL{#3/ j kM`/5qPsܬx!?|9m0iGŒn6{uJ^ E] @@LxU1.._ޫNN&ZHrHD[_W&\|h|GvOtra)n~ϿX技ixuh2&tvxRaR@ 9d`n?A'!54:QaeC'ݧ 5juTKN=焾b*OȣqR{{/#d. Ԑu+ܔLS9X<=X/!Evl϶445XOY}!= l0>_` a>GO➯ #nJMoY {[T&X,d=dhgAz%ۉ7Sk[s݇+#Tc;0o&e!OkRg0[|SBi`xl [ (YN|ǏD%=7'=^/Pr2y靼 x%O{&ՠ{t|@mj*׫>XO>ǀb+-*'R/g|[JM![?a* TGSQzVy @N!6=jRYmKN _Z&)YȶcSqSO2RE8v\was<4BO3?gD+I `sWh)P#v<!7@ڌBwkb;v$YTތ?aG>gA;&cT DPp!LlS7Ʞ.I\ӈ9!˩?2wLn,L$C˜jdA&U#r!4J=!N)߇\ }T76vXX넛wpN 's|Fn: pa8Ӽ5fMck{-|/8DTFiegO$l5:Θd:3Olf.SQ^/0m}'7΂ x)8]+Zg35<7 N{ȡX}jRMX$;Jw;'݄NY&ȨiaϞ7gMt$ CD3:=rjq5B[0'-/K~"jj Y*$T _U^!5zE%S479] M*6qhKi~EL>GYkzѽqT-񝂿3߷#{hg32i|a&!&EŬ[)'U6Sdr1D1;Tة)IK8F%}4i+Q'1{k}RQ-qa<Lo}R}X{. f׋Km0XaR7Y@C::*G|,1s-V규s;oZ0\X> @2um;?EvlKH+$ (F$\ ci0u1"e_E''$dD]j~'I[+4xPWkQ7OBʎyR, wxP0SR Ns+ x% lu~` q(I'Ýx`:%BoY|FloF,V,HܡN8 _zV#}%]n{KԛJ\w9 SޞHpF;8 ϴ-?zk;@-˯n'seWUmʝ˃p\E281b"*چ慃uЗ0KXk5NBW^R~gus<&d'cqqw,-(#`ZuYAoI!$"BFv*>$T8"la/;Q>Bl,@EF;1$`FF(1U-\q>ksɿL܈ۆ ͒uΝXHӂ\ǘ_='J,c+6X?HIc>%[67v2b [m[Ŧ$H *bĻf )8pD`JUwƕh#WU`Y';P! ClңS]@ey4We5^B͎k=k}xӣizQ#q}L~Lb~L8k0Mq%޹McaζKC<<35khQU[/j3=AqBhq:s(`Wh sSm:O2Ę.#zz W/B_ڿSv[[b`MXU\7bHY!,%TO_}p@I蹕`|zᑌ< ?xr.8Ʒ|]D7v%{`:ƧcY7(+b7^fj`Rw*߄V8 akE| uAJy,>\= HfBD x%Ccpf&YfJ9*ΑW^tfED}pI3si?LXNoHKU鲵4Ս1sjk' 6nTSw|@C${ʿN_D|lvCZҕ5qTYA87mdGoMMy"6LY?hSlqFS#k[?`Oulf@t[~ 殧2Z(We<T@Ao`5HDtR '_hnfmQ‚Ƴ1YQB<6ضEhZi*鮰E;909vYC;pUٰ^+mR{ N~UѨRuX!2%? h8Qe7Os%ki}qFߡ~3C Op%n/иV2~gJt2=;;*M*A(d 9(䭥|aZ/0bpb1cNK ;bkUDlB,> : { U.Q/"݇JI([{n93EPS <~ Qh^ժh<1GbU_rrjkpWkZVoɔVV H9珶Є1 J"=w%f*~@"sqftcJ#c@\Ut%<Tߡ `%1ӏVQˣszu# M `GܢqE"0"+] i`H˃"扙Q~gYSeN34Pŝ95Byeg\ek(ZR_eQk09]Q #\]uOEU[B< W[eؑuQI[֭理AC.wm  :Ϗ^qݷgsҰް'RAvmTOl AxBt>F>U +."wqpTn7ݯBK2>ku#@R?U*)uMtw)E"[v|"βXN~~ "vt؛ڌ" O u-7-Q$fsLlҷk>TQKć 6``H4RXn|31\Og{OavOLM;:O.4(}7q|÷-÷á˰Q#Hv;{m -CcW:GQqۢ'.|TsvvF{mEþL,Xv[ğiJoʷni#څPGūcWو f& Uajx?k_TؑQ`ʥ]K4 {C) Vts˪>r^čr&.8C_ mf>$u\|TKDd(\]d*?p DH;^TYG٥}g8RRϠ;V 6kg.4u\睷,YGhįGa1ȱoRwyѦMsQّ* +Ǥ_as-t =^o[CP}ON( wޔQl.x-#RB4VI!rextCw:~n΃>)kښ;qf%P!õ-:we0‰PSB+3U0͹yVhMa㞻πdq2d±bq @J"[ j{ꡞ12*̞VnaK/ ZSZVDQƥ5 Ƀ-Jnh]=F_VWɿz<(@F25ٌ!x=56C6!E>^&#P37Nb'p3{9ҧVt?UBojII$gu\qxbCۮw`}T8LQ#O椭Th!urgrNZ醬mcAޛ]ڛTkٌkg%?vb@:fۯfOm];N  iнn/,pVrzG(p(g=jӨξ! ʵ2†r*iKUT'sM>+e'ЦEN JPJ$UÈFre>8yK{08n#O} TCfK9Y-6X;KRZgpvۇyZI6"(]ut?^6v|Y o _VR%aTxIϏ 1S}!q(ҝm\vXݔ'|ʊ0\YS DCS <nDbSyT"'[=/nH&W(p3T6 ] JKe**S>5<#J6&0>UPZJp"D#KLex#rӂWFxs(C+\΢NjV@g.+!vGdYd6x;"Rz^P_G:;eգJTr0LFQ̥9ҭ2tg2R+v> iJZPDfӍ/r5HEXa93 %^X\EktBJ\dSTg!'l:<ՂѾ#5p cC)=x/^Ѧ=Ƙ\cΆ\ ӯڌ\ xqL+P"/sJ(:iHU{ΒuZϏ H!RɆYgFQD_%SNp<QK.~Of0ZE;3L9^ ,_[nڎ8 KP; ` lp Ut|y:XJCjipT |}Im% ̍阤=%=V_)Nuπv7kZ*ijmߓcv;avWd™檉n!U˿T_n"=߭^Ab4AOoSBpPPÌDɔ'ɀGv]cMīv%ٺ!{%ZP6 FiUQa85"&Ket>m!oܤu5W!h((_XGia\F$qqV|N{S<=~; G发Wk{[-bK88YӀQɃ+[4O HQ75}2f>͐ɍ%whIPk]b;T*#er "#rꞬx]t=YI7ZRL$_{eld3|E$T9ś<Euc9UqR+<\2fa^?s1~@v'\؀k-Gl{ bRH?ո+Y{+oɝw)bV0$H #^dQMvTmdrKi.k\W/Le(3 UUtB,¨^=Hm RˡK̴B:* ~yg0g.f8e`l7U-E_-5ҁ&H̊\wY'}/&s񿠴&rQov)dT|K3O;yH-_šM֚:R{\Pb:K#Ͽoo~y~M2ê&csv"]eC̀=ȱyIsJo+–c׀MӍ4GOQs?SY$Wнj1lYr8U8$jz^2k tH#Z8 Ҷ%%DÈx.Nv1&gM^e0vU+tY'0v_{ 7lbm\8n4+w$zU`iU($b'hjMsG֫uTTybVaC܈QZi9V YV{.3#B~z3ANםL+BҘ/jz!S>x[&ُ+MG˲{{okǫvX=t!D[P5n'hbP8cb;"s`ЛU?y pxB/4s4dy:cl 6[ orlg^x|O^-kMV߲,MƱ DK\% XH(&nfnZC;iNAOe3 ?>QMϮp6^룶|H U 'mw% -_ԑ΅.jx)ḟ?0޺k9Q8N#۸'vs ?o:Y3 Or=ږ{ }BD_t4j*ol8~FӀ.B.h\k 6oP#csY<ɽF=҂z {' ¨Ԕ Kd%Y] ԃhpOja>0!=Z`Lu*5%X:)Zyi)!bi4=*bc+1 LX|7m~(5h-qk-V_7rQYg]- ocNe~! H^?FmJ&@gxICb{4Z=R?''0aH$S6fټ'JBJҲ0Ӧ m8#<Ԯ&J1 |ی!9OTҵ<->F vm=Z >؆;f'_3QIR~c*ǙnUaj1TmH&OyZAkgTH]7G]_X8/WgSN4b! inGl KdcsgZZ8e0 MPJ%H6P Vnz̤Xu zߠA!{7_20۽/VlCng8{)0=Ca،w?v$w |sRI ;$_Rn0Rw+ - Ş wa] -?4&h9Ư 3a~*s@h^}A%,Rꏼ'Gqc @ sq|碼A8uPkkT9ZKii 0b0Pj* IYs7}v.?2 <;*ԕ|p>:J={qxѼlө"d"W (XNY- Gy8爾LfPsi׸a7{,GC:IYXv @{k;vsCJel~=n Pxb\5WW-P 7xyYTƩͷ3 Z=4*-KR}+nP1*)Uw?98ڝEkþfXo>rB9&l@Ql* xWA>9`H i2t2Qr.:G?;snXxԄ&EcUjwϟ${M zlFV:}*V3=peJ5J4 Xg jV'i&r5ll?=`эwegG1]]koԈş?7{D<LM9s:|KŲ-kv Oݯ frI?R_6~ʗwwA.27`5;ݻ{~wu`):6zȡ{f'\P]*qa'n$$si|M.6kq5%l+4 2N fRKl_ Yp@(50f[ ^|[֖}6oKq՜|k>f5E#ҞEۭ黨<>܍[}IE1Sx8--uO(ͤ]%;>_͙; F,Yb(1Ȏ'"<{v}#2U_fˏ eaS E zkof=>hU}q喡*nGǗ!_r:iuH vNu.]~rlZep$ٷX`)ʅ"hcxijՓk2 ^ASZZgW*1cֿDz? hP؈xx";[=woގD Fݞb$9!V%JB_i?5Y)&X"VԘjpWX6ay!T,2հ䀙JTZKA|׍ 4hQi8 Jq>A2 ؍e3+!g->-hIG45ɗ=wܹV"0Dۓ` `VsjcPEtU93MSwA2-+/ q@%pz i~S0+*Rۧ\O U3&jYKJ V6*,郂pVc *{&$8LHdrrk]s ҟ3xesp ]bë]8bp|䩑s~Q\Lm6)H&Fκ϶^Ӱ[ !ßԺXVa]bxTJWj`z X[Q"Q7{ 1ԱFfâDĖbؖ4`0#< -yCш* \j\8n4e4gB~Նũ}C=EHWwb3h$|hm$.oX斪S(6">E(c+w&heܮ+LWb]1Tt-G{G3bIxeT'1x1^?rҨB N$!<$uVwӢ^mx]*L]wuvӳw۴U^$ŇƲ-ѵ9V]Q40D6]0"*M|fA#׏ter8d2+NU+W: }ؾ!r+b5onW *SJMV1)x<S[K!5m b " }Ooy j`*x!kҔi7 g'ZK({LK7}R)oQq)N1ZVDsIhu)thizlEፏ1f5n0ɝRܒ+@t(?pK̆ ݘ$Nwnڡ=Cb;CUcwGwiJ1xf&/20߅, "ѽ6/9Rr÷()`j":͍s c\`bo?iͅ)i]lҞ[Y2h)s1NA9+N-.fJG.C8_!o9M&uoOFA|{/K=y6Jap1` b'(?rm~첨s`+1M$|G3:bgT)x$?CuB)$JIpS؝?9MLòh [VrțQwB)rԗJxtKN'˿=R("}.M5~O֧p*OLIW 7`uONBl댘6V8,Rt\c.,fNqF;|bUBmJ5*_4^oc^~5-׿!?@@MS'90_7Q;l!Hmbx!D:4Ed|YԒb2579Xʭ <8S%'AiJ$orDNMwty)Y Hɻ}N1!rq^d4LZ& _[`DUlߓNzRF!Uf–W:Х01/sc m+Ds[_J& eB"\w`449v"ܺh x(~D{J'!%"豬K %bV5/}Yq˄@~읚O4$O(cQ|qj:NoË|3=Cu1N"YzF閇O04\5&%ߒQmgߵ]Z~dW +F:$v#,A_mvhZt6w~)cKh|1yp)MWsء|T·y/\@lNF\c1u$x6s` ^C`T^d+%X?3u:As(AQ;FiZKb6 Di\f6ٸj؍m*=X.EuY4A-?gm:HS xרl9a "i3ً*ag=/f87GE7rE%&R,⨍V0cLI#ȍqc(;'=W[$C~̍T{T`'MRXDN23D)T(SA\wf9h8 kcj=9 )n|Ħû\idz,:&tJglX9#Zt]j;gХ1E3#5=Eh3 iߑ:NQXBki~5lBAVg*55> G&X E%-.71D:"`:wM,@LbMvp[5%XHg-cy#DQZ6X(N=eD"+Fe2}A3˩C$qDFdu¾үTMSІK޿}77}";QA @/?}ӵty/F|WgZ2 n\dN|v-cCkkTZEWQؐ|9^Kps{UwΚ$݊;.3}*p3 @AI:c*?u\q%i g$QB^.};.);o#7QxHXC[ 8l,oqd%vi@-/SZ]b)M֠7qBkBW9O+ G⛨wڄF]/'ዪi5̼zݴ!L!ouI("#eV cx~ <_KS'oР+ԁq@/ Or[)y:ؙ3y>;XmkCr%hv_=bq,7{L S$fDp눞-X\bt܊<V]aSQҎ颐Cc5*ݐllƠm~tqΌ=Uӫ..u BMM ?)`ux9*ǟ$N.Y^C[̉vt.%^CL3˗i.=3rIp8]TҬa$rq-(ƒ8N)2 4Fȓݵx:#eQyoDꮖ2םEnFgXث8Jоt"^ߪ`J|x2tm׹-%1F ,]٨GY4\@ϓLZP\yw;n S $@ 丧9Q؝\*݂؟~Eq=z/xS8[(TR, =ꝳtwWw"G>M.rrB4cH9JC} h*%uZD).bqg|{xX80t& ט8>,yciU؋~JAe%c=gm6㘤j֞JM/vYOr3@"d`SФ-P6,zv eY Bm'ScR8{|Jw x"  6.-5]{VF8Dz+Pe$K~%xږ.vL=ɱ@S Yd mtSB-/f4[+{5rIw1yW%G ufFR#@c"ꩽ}D2y^yz۳~}glo1Cj:ZF>b(PhQ8_걪5 wY.V+d"YRJfX0MAxwA 1N.K0TF, 5]\*waI ԗ2F9M j nߩj`^A'6)pn>GM^ּ9 jWˤn ~#aEtmd?QQ4YCC0 >hytH҂JlU>d@Y_D 9H5[J {m >г%A*}`R {m#vpS-9(ה`D9U͂+wgS2Ai(/ۀ l0EDlˀ$lǷޥFiWY6L C8G6bl`{UMTzo2n!"6^3g b7UӽeNQG4Ig OO[ 3㲒c+v?GYvNm3L,o^x9헆sB-~'ݛh}N*m  %рK9fqkNwk7T:X5OHe>^׮6瑭bwyNk*,QgOx-xƫ>$7,}ͤ::3oQ'd`Ynq36^Nʙ(LKr< '"k^~58[e?M>tE SZ /Qc(0|.vv64Z[rK+{=gPI9Lߠ:M(Sn«0pF+yvyd8wg; k,:JD"LϪ|xݪSiRf +𥓯@[n8Ϥ<2xRp]G MU Cj?BA{ iK oU1zS=)=BXD}]3/ ;`F5.NP9vjª6t xTNǨ[ћ̅.iYY\F| Waَ#R{{h(De.`()(ݝ&Pmlm6y_e+r|aVIn(u˹ʹmFG@0jUe\TO vS򯜲tUTfm'<ޣW3A{Omf$UmlPh%픛!fbAB$ 1q>MNŽ`)ҪsыLs*_S&SһEss-FY'pԜ^;wmy±Y5 Y^q.([ܞOdZ<QYoQ:PmЇTK8F61u\#&Xws(6AťlP5U9fn4f/1X93' S-<Z@-?< *5Ĺpc=Ie*5dr| s=C㨎2.MoePL_6:=6ðs>5`OŖΈ6ȶZp,#t7@*`g#oѳբPd6j=e/L N#Iq2ja|# -VY4DÂ"3fn|:Vw /X@i|P 1{W Cov"+[)@-&*^Blbۈ8" ,uV+DD@>G L;qI$ڳ89` :6LQ xjM @NONN+Ĺ.OȽ/0 FNMe Q X)) c<А-frZBlhYMA?cqhU<ҮlLߊ2|)bO<#6hT(iTi lFt#.r-8)#bij]^wdDBCg/&;_%b ;ñ%Mh4! E?gőtC\ü6Yrѽ[.%fzIcho6uiYkGL%WO@y&|%:?~6x2<0F$$ښ߾YwY\!d{8g񚏘!gy( 7{g{+Tf6o*д jtw}ҤТk)+qv9 qN<0*~٥B PM3Z3y`vh(y&!jE8S,𩗌1>𛶴4$ۡ]%ȹq!lFAO) kU_ ޷: ps1R= CC^_S^z})"Gs#fROqlXشD؛۩ tUv&bT&1g,x5wHB ?'qtIBW)zjIiimn,11+F}#-&> S.am\'pSd  )AӀ#ȉwGUY~.n!ne4ΊՌ9/:"todEf&[RC5=l[s<#\s.ۊ CɷZ`c@sߡQqG HSCWиYûDWO()3b"ǀ$qX7rĢ!o$-VL 2'd8>PkTRӂrA;}Nvyy}`[5h2{[8m4lRBI0G\nJ٬=W]eOy!jx=E2ty76BQ~NRvu/!dA8Jә@̈ƙm570!p iaI!j4UF(1JhuEľ*jr)AQ{N ܻ%c+^ÝS:㛳f.Ut@&&)w|۰_ii4bIQ\/-VJ-ߤ,>*=&RA2PF{5EKN, "H Eg*0_rA}S\9"\SEYSy6|'펍CIri~K`LQ<:cl:EaZ^{QA}.RO#VT͞Ѿ[WDyA1s\[a|Ҹ&XtѸm20(() ,Eg.A =)? <%^[9{45d;^`K!: |$A%w%A@A2B[G[-ȃg{`'LʼExf@ `5F\|UG+N[2soPLQ fFkQ5驀C"zv,fM" :n {?P&3_͖;CR9$v[vV_zOChyv]u"gh \,RC#P>&ԘՇ9'2mpx\եXlzICת:i $E|+4$1KGHw?3{5,B~ͱ`~n(6^US$*@_Ȳc{aƸ^7";/"m(IeSBu>HXRu;m6SPARsN )ξ:yKq/ (47km\-Ywr^axŠ"i}]|e JVde!q0:= SD>Ų  ătq0ժ+ Eىrց0AzxS\k2WLT#ij=dtd~>۳y ޏ!=geJ#Gwe3] seAhhK1ZCS65Lp@@>sЌOAEONv1GUi9c4/0V4†w. )|iiF4TL_9afQ#EThP[?zI %yQ{bf5QAe;*ʡ0UYV]A()h=tvp7#a\Pbج&aV|8gH|PGHsNF\{-{ ZA)+d_h43-[=P_܁vלP{= 8ǜ3Yc,5/ʓt8NI}xQ9LH` qЗ:8j?'P-u9#Zhf(K&]dJd\Ak*_3 }NWHVJݫi)vq .5d䫈/.-4*YՐ4%*};䬩]>XN?\eOWl8q뛂 ҽ,c/LaUoJ@$GnmGF\K,K|vml?*01_}QJ.9Wfg,*$([fC.UO /|l%&g{D0KfPjN:R6vo+dS{q*)oP>bi5̓}U^N2]Ey"p-_^\= 9N&.nßT7`)yĨP0k;#6TiԵ'+~7^> g3D<S>!xDBff4Mb#fi2F*Qj %410nG#q 󱞕~p6=i'}ћ OCđ$Җ% 9#^ԎQnCA=T,jqMm"8#9;9ӰIz2~g: :\&i~%ȖM0J *H Ln!pZ^#|hK:#0 5$SW~ȱԐO18NG5C,o)[,1JOkNJƈ3[$"TXi20?sKߚlЈ 胊9Jom67tԾxnRj cX%jh/4d~h&#PU-EnG}vؓ49%ޜvs39mzi.CÏW 3ȌC@* ©{$FD|ዚTgrn*l7g"j0=z3g5+-ةd7Ư%>(~x=:J)V I 2! ǿT㪴";h;3`EZcAb(YF6x(K; S \"C7l9hÃqFF5aC4ۯ mm hc2Djg]I,#}Yիb%XmBPb,̓mu殪Ɠ@orCtw}v~I٥(M[buLŎ?n?93kJzx-8}:vq,R!^AfJbН<6xv8F }EEwrUGNı3s?#9D:֓SYW)"qͶs[j})w8G11GK>6}%fZI=h(/>9jTiDVYXK۟Vc? tsl2x~)x+ϊlWפ$B$X0 q|Ś+INq O-qCZMJ4HS~VyL"6JR8R!vM>xO #ؐk3nj}` нUi% #I~2ΥʭPr'ѫ}j^(@*>yuPUe Q4Z,r$#Ԣ긨r'o_djp9ujN3<3 pQ u;BvHWUUm2~)~TmSpPVDpUg]#\."S4c:I5QR)_S"d!ʄ6rgp]D4E~FKTu!Eɕju+AJzSXZe?yjS4Xʁ /'wWYM<4;4 %h l^uL,⯦80a1l ?qr,b}%vem4uVy sɷt3V=j'j}>faA+Һ 70}8b?V90:2G% =OУ ^DP|(HG먞 %gc"12[P9 -'T`sBqBC 篈$n7ǰjX;(^9_d rgTBytN;NxN!|- -< i0(.Sx@$S^,` @APlcZs|;VO%&o*0г);^w1W3ӋCӨsg0'n"bH졋_Rw4<51]DV'%~.J츚ߔ7]T5WEc'5'B1F|M躔eZXZPYh癍֚old8=:ϞutWk~M-6jMDkP3ɑ4,?v$MC=]}ޠIuw=& EP,j1bQQ*Q`4%mձ9)$][2-9"}:oC(/JMus.^|lj2-)N_h+ }ҧsK)6rsYqꈎRHN=ĭN.$C#@U&MޯFhO[jI^Jm*ޘ)UV̤]/ͷ mrG2YgiP._P?G<ʮ"Njp>$Mip>um[@`wn/#DM+Zϣi7@v%)v[np&D?)NkVCI C4^Fne9ZJuf}/)} ٥r/x3["N Nb La?tҳY&)=hxP~_G#吾y8k8kl)ENxL8:?!vWwkGj>:814-#8FNkvzWMCy1c2Cwoe3z_$ a3 W,ƝM,M)HЯUH5óœ(MQ1?; s|M/'5kh^k-zΜ2oK˅s4c݋or+<֛Ѓc_kW-R lŻ?L7J .Ǣ5c.iHM|j gt"Bᚔ[0jQkֻ .CaaY,Qo֒9جBU(wsxK21j04]tnlDP$cW=dJѢGh[fд ,,,*cՕom^{?*G;~t50?eF4JlPI <^ܷ)7PD0 a|6=aN| *67وˉ=<`NS!mc4&>.<3\jV`_O~2mئOf`OtcH@Mׂ:! ;{,TJi!ট: -9+M vNIRj'VU\QrYSC6t;YƔ/5=߅vjsꛤV΍eCȿ-9P~|wPwj'Ⱦ2YH 9&*![{ʑ[V@ȗS _E?PjH84c0^Tdrolޥ҈ )}4یaOnrb)u~yS _.դՀ@}ԏͅ#(YF8jͿ0>J^6}>mWy`HUhnܫz*PQj%9"!gSYK:9~/jykk-FNYpՐ淃k*@Ei|,i6ymUwy+AIS~y=2gyn[1Ku<"L]20Gw'8 LԙĤײ1er=r;w Е tTֱ'&v iW < rAM m$(z3_޼eBTEZ] oH QpX_ mSIUfI \Dc8~lEkF}ξU?6bqZ];dq諃t1`z]y͆)-oU#e͢Ps- I$b.\Hw-X/}Xw~Jjԟ ]gJ=Q3Ϋe?jByN[~b BLrm1p`/.ՙs35x2r"GN@%t&_Nmůɖo ;PφeobE~&aOeTQe9}e[jCۤRm=UBV 0{`Hs%rGl扈"/5 N"\`p[pGps}%w+\z8]׬\)V#L "e+ɳfL=~[hf L]p=  Ndx!} ixDDN=u I{ޢYtOIg^g mʜNCU}jڴ6MgJS~.˄c$=l9Z{xt+6푐!fQw3W> cSbsd U[xAT7:yo\zt5AawWKg`Ѩ5Oqrlt("Mq\z6):,SLXzصqκgrM0[iyE2772;:v qMBAǨz"R`dB]Y0 MSXIc.!A1AuTvLc- sr"g;&1hO%rwMi鍒9a!ա\Z%۪U*z 5옱N` [7%-cӰwM UAIlA`m8l]fpbO!ށYեw뉸Rgka{-tjs/j[Ѐ kI2V=ۄ#$kn4Ha=D)b22UIҙwfs֑W/ >( 3iFW(ZV:J$߂=eEPjD(/_lo7-cQ+*@%NG{R$z.e(Y"I9 H"r pKj{~7+>s;=TDFzKV*ޚ^'ؽJ@6Zv %@^Rbyכ0SmUS %~k<$1:mZj J8 jP>PEݪH j4úd5GKzt?*F:!~LcO v0MqVLgw ꅮ a G"G-~Ӎrb;tuG=fxux]DtL]cra[1xwHSz(csH2!ژOŤF)x,)%`}Q;cWb3 ɓnoR{'I5eǨ+ԛk„6{^\-uR2dbW6H\@[hھ8}N%3ċ/+꾫kNgTs rkv=#}%|z-^vzV|Ħ=JךZOK 7r&@^25 ;gN"Q:/QE<.[,/x?=ү d??#A!+qA D U=9rG:9BJ0 LuH9>F,ڙ H1;e; =luP~RNڕi9tcUxvCly':f+LжE$:&^9HtKFKYYYbeXc'r/g^馯invJ^u]ib&)r' RIrif)~$*;IH;MpgpKsiߏ+Gl|Yuz(u]#RC , _sHa;a%${Jx&i.bI+ .[m2Xg #=#3̅u?:-?cF?EOSVLXAzwd0Fꛖ"#=Bպ.(9̭Dt5 zz`ikN&*2NߴI6~DZJ-cq?JGy|G V wB} uwbJ@ԋcx]z[rr;X $V? [y^lTiQi ]ݘ p T3(rg|f8$MR%?~4Ⱥ:GOA4g_ۻQk-ẃ 1.njfѼ (G i}"uBІ+Y]ȩ a O4uδZLrCpG>G&nInghߋm3O3=3:HiX! K,CAkk^Dz򡾓i<pAb R)Z6](}QmR!HTuZKWVI'tE\T 1AbȂ&n1 Q-.@ݟi5љ?hؽ!MFbH=S||Uu'aYI Jz)u.D90(/_I2B\`>h~>tyk#?(t|zA$گ\>_&o +֭Q IN>9ḱQsXx*ycn, nW8CB8IC֯KYn7Ro4P=Ӝ(-1jaC8Fd3>FW&a2GvG)9k[֫Ӝ Nw#q7\6UVd҃~f XMRb،TjA E'Bpt"t.nUWw=-ǾkhfJn;K֔TE `MHHxdBd5{y-W@vb$rr'Dim2 M $.:Y/(8M9 ~mFm8K$L2WϭL"WD^ͭZڅ`I@9loA3dz2Nnsp͘YCi7&QIu?jb);w;Qk~Oz ҖvHk,P Xg N S jtWy80̥WaYS_}OY3ߖ~h ^ijN1{`Lp#$ӲBL a0za trvY V%y~U $\KtulRM'̈RZW!u@ T#pDj6httԲ*ɲJo-4}{B [깆y~DLюVRSc2@ (-kj<.-Q>=ZPpad6-cѫް(.f9e}v㍷F\<2 H<8NSƪiWCǤ-zd;Uz940Y萍%lSȤi'u5znEzE(DBwTvڴħ Ge+).:ASk#ʵu$i hjc ƀBߢ9MI]aMhȬNA Y,Pa ^K^}{19~DȑʐGRy/YMԎRje.0JGT6sCX ?weW}X7~>"#j .yyyCsg'\?s W̛R-롹ٹ$(훝mM*B>fF,ucu9de?_Qlf_.PL9߅ȯVR;F!W/RIخ9Z.RZ+d rfi0ZY|4%â|)ޟBnL:pJEQD#T=rӧFp2Zg/sgHNd.O2{Ǥk)} O`Y_N Q{(+@p&&`"ӯ6nܦ؛|\\< gW|ԫto4ek뤜9_B:;HONP>p į9"h!SaW,PyUQ+Pڇ3pJ@ʥ>Ȭfː ܌dtН!t4Ur mCLj2Ұi]G0ghJQ֛2&5ҵ$qG.!L- U 2x s>9$/HQAbH%&&lq9rod^3W=GGmz06c3||"xd+ țo=BOrurB ז(1߮摞ZzKKpaQ02-{u`ܳ\p6z^drJ.ײ1jMdz Gzq:V؏6ݱ nEcҫu0r~|I6r W>~wX/t~B[-n}>3|-MR9Ų λH^hKlRQ[%wKGlqtY eiSǘs%,. r~}wve%NdKXAg6XߝP+PTͮ0D Rxp@X$mh-{a̚h7X ~ߟƨ96ְR(w03pQR&+L'C5&%VBƤV Ā67a=nJR9m[޿߼٧a?yhlk|R{RDFz""Wh3 m}Yɵ[wœjlѤ31$)",V:&>ȐTrCkuKT%}o0p)4@Gv2Q%Zc͐"@!HJ#ryHgXCOꢿ\?q 0 5 ش4_89)'8AԹmt[{V2RXœe3ŗUx^K\:A<-,p)8|#2 ٫ǀƙDgт12E!nZD{mRɫE$o G6FvIz:G^Tt[Y.ƝoG3\*=M;u+ssI<W1V>EEξ#NҘ/‚_l#n&G]*̞ ܜ)RPlAX>nLQ! ]Xn!bۨri?Mebɉw^*p&Q: q[!a0cb&Gk+GE<Ш{VؿqLo{Z_mUƪBq3<jKr]27  *s^sA :IY*!bunꭅ7ȇ$-y;6&Wĉ3ׁ_ 9 Sֲex4@6 _T+z{Vw…s 5ԛ5⭄l:L{dͻy¤̖3t|LLʍ=&ܾU`6%3HECYLȣs"pQYj>鳚yy/вZ玖>I~4ai}ƬZf7QB2WIk04Aa\KYxL8P}vġyA!^/Pm<R(t^ԧ$8k/v?j ީ!9(y ի8:.*YOz0:`%CL47>s1څEW(4ˤzoj&" moqvQ"uhq}JMP1'/PS$PMJYVZx$h]Oiq82t's|]V \M\͒2ܘ p,ʷUh{WɣM:[Y y T9t-^zYewzE>mmqǓ޾S,ͺ]cӆZػkE`5taPFrfQ@'cAEc`>a:?O'@Ebz"x'qX\0{~=5BǞ<ˊB رitC/7A`_z <HǁhǪ\Kz>CVr 0+MĈ~p\7ݴK .7Cz+>[ȺAt!ax.guڋ(k]p7ۦhګ"$5mڂ7U*X|7E{Ҹ4&;pijuWk -: 5x?u~- %$?RLu@堳FV~?yRS/DcU iYVuk$58BofZhA Z=hFoc3`"/lgnV'1zDiKʷLAhj$ɕhvHT'{ kUH4f RWr{pS$iSBw~q}G;lHnJ] p׹(f[^n&c"&F!hg`ؒ9IG"4B߼YՑῨ:EWDA@ {IۤELT^Lo,[йi2/BzA86@/1 Ϛ/ sdg6P=BR)YTf޻!` g/_e|p*D{&uea% {B+:΍zndXY0H;WZ3jryzx`#)nsb pQ?Ψig9VRL(7Ʈl&&:Ы n4E.IlD %GRey% ]ǗLᠺ*vTIGԪ]'3ͷ #s>C{-DGR8[JS|.p4DQXp[6H-]mllwy#3:Èfayr&=wj}FvpQz _YBM1nf{^T-Yːb5?m.ةU m9 2y+=N- }q ?xl12TNۘ)⛰ ASyX]LJ; Y>=vlK`)phSLQC̷LyM/,1sӠeppA35R:e8&_/k<$WiL9^˶]М<J3#m(ZVVP @>Sr\Q/f1_kγRX={mGsrnM#pFCQH>kU h=B+gD+Aek 3)>R&J ҉ <`W5Q09^LrGÍ쯀KLg/УE7Gv#InRi,FΒ0qW0Q@xxbﲙ43>~`O'ޖm|#Os+XǍ $v$+k?F6[Lv)! .]A ͓"uk!sV*կ, pHcl9I)W=)r{0@ȅ /53RH5T\Xb,Pw MޣA;LM)\W8~T ^=~;m)2>>AH{wY(Xud[=Fa rj@ʋfW}:gRqh|H|`13Dא4r =8dbum'[,ɇ[I8a>,Ag5{v (ΘFn,Ln8$]~WD:)1PK[l6![p |A̹qenzCURk,bkZHbG}>^4evҼQ3qݔKDŽZ +2o#&:}mB4YV=#/wi永.LM(sڌl< # RkB!.h@SHKFO{#r'ېJШQ |P.桒#{1?4\D'|Z ,ᇸH@.Ùn\:ϖǸl䬓vX|)ˏЋUj&!%ݱz=`TTHwmXl 8;)Veق[.z?2pތb#9D=Q,O J~( hL-8bGq%Tprus~ ~ڼ̵CA~X{Yɯ$&)] +t!,yΐ vE!4;bVi 戗TzydSJo7 F+5J;Hw.~rvK1;-3C1N]Q⻊AoSQ_1 ̬}Y_eT;ᅨإ5+vR"G_RH|էpc{L=C6AϸQhwh,P381 @;E6 F2a3P6O jFys ,Ќ,"Ai'ygNjSc9JaTՁ`(Zb˺h\F]X9s bVc,G/N FЛR#cVvC@0o6J9R_ze0:g:ڦom=@lozaMkXe" `U'V)\Vl[ 6y.#)l@3:kS'^kMĨJH#U{~.XC$z ?p"MMGIN#Y`yE*r@2yrl %.hyg<uG?ږ1.C}e✪E#xsgKٰ*.4ZF=t a+i1֘ &S-IH1tW>JV/hbUG x=`}C-!k+BȰY p)z @bA|ivyA ik)5Z~|$e|+)CH·>w‚)* ˧+JZ`0[n>$;R>ӹg$A΄2Ը#Bޔ/=qw˺K!G+ dzrkL Pď)@:2MC-sͧnBi}9:b6-D 3[]a U'q=I БXd݉MH$8ٺlC`r0(A:pqUUQ>zmV}?khn34BsEgl|=aDwVT@(= A/aku:Z$֋tb3>ͪeJX#_a|Ր.ě)4А\c 4Nv ,G(g 6g7-e _7?}y"oOxIT@CU!L/ٕ~^\*^*a;5GK8bEM"9DYpCTeU,YOrlmacspN θEx?ftFAӕ'd?}j@v7uI;=lN$uB አ; 6|)akB2(amF=P~k.~2!]Ai0Ng1>NW9 RFAa1rYn)N֍eZz"jDb#E@,ֲb8 Y2N$K5Nd V~s;V͋ː+C;g }?FM/y@{)̒vLyMx3T#3;O!%5矓|"K2EBߌO+>Q!L"yׅ:40ző\&>E/.xag'`&DgF7o|Vas@^qӣ;e;LDm #_KK0+p'r za4H7auqPf~'ۄ;n"n'roU7xa",'uE" SĤv ]SC;ߍ|, v4߽x~mQu޹uZ$V؊DyKÍj)8 1mEx fn;c~$m|76KQQ\~*)+@ZyB ? DmfC.1&WNj7i\th ?l-?5Ab|Q\dͨG Yp~wBoW|~Ք=nCW*̡K^VLF7t__^ N+k»ҍhyʸ` |U<(7JqU-(o%;ₒ_3^H6ZSؿL_{ݚ:UqZ7"=9~ J2*!np o1wFm6BFgX=O$ x6d ONzeybL:K h ժBjˉmsL'Y,?UxK@bWø0IZlQ.#Bh!mJЇgxsؐGYA7ҳ?w'6 ʊcZprþ/S"s3ĤVc%b]R\Ig`^sʷwϖxípmk`( ĠhBYD ZP #Ia4楍 ޽eKSh)bUX̢?({S5E{p,=֩V}uS /sȀ4ORy=!I $2~VLPs P(Ht}X 3%/%;sbGPDsܪO|R Vű(8ʕeH\6A n~t_^[f9ō@4@c=Y$3l j0=9U=#Ϗ[VOKa`Y>:SvPEK13)nrFmqjVھky Xym dNZǪO%P!np|#Ⱥ4/4HؑPOJnSi\{"{+=)iaQTcrj5Uͽ(VOm:yD9"HvSH]/a8ɵK)UfUݳaX%T]>W!nfOAf p*[.Ë-hF"] DdHHAJdXz@[v(3ih?>[3zWbB]2%oܿ4݇]"o٩U+416#&CS*ߐuJG|$Z%yj}43hpvb99dVjAgʜ((6Du=™-EL']"鈱(\NkƖ6 j C4yc%)}aYT951iE׻m%@x{ wu"b Vz՛EIgdLelVK`~"{)$*M0[͹ |1F{UVy}Ar}ȍx,-X>۪rMm~%X3BIi)J:(m^0E҃ѽVwReO"cmU%Yy_膓4x]*%2jT%쪈lѪ`չ[sFs-*؅>1gpF"WM)zꌺ S c%Î|C&a/_O>)A/l@MNv\سXJ6r/Hf?|{)#7-}U9 ʤ/l'vSjqL? MK`g8Do-ߍf^5.&:ZXE' u2Q$sL:_+1Rw uF[6qU$ԗc87XrKeWr^Ɏ[$pP" /pRy.6@68iB$Vo mHء`+c Fj@6=0|hTlxMU8(ugA6x\ݘ;_p1aanL3H ':JȹEh@qHΌ"3oL:'BPbED' ;d;tFg' }D YI$z$#j,I6ښp>Gb` 8Av3+hr^'JEMF<E8 j:6kҜj94 ɌVYpe(TP;OH ~9qUE +۶Ѣ]*+/ISdDpN;Tcⴊ S#oʵՇG?p('HD">@525㿻'd*luQ=,$eH+t>OB'77#Sh?-89V,rH_yѸa qŨT>MDdc~G.oqB D"ϰ.-Da) G*ܒ" :UOa<9WؒM#c&{#Po"XpP:#Ga=-a+W-J stZZP" >,|U^((\=LF]p%IO1/key>=ڼi[$ ^B_^EE!7@tq'^J@S$Tҹ.,vfy߮gxVl:=-> mPo٩Lkd(9z s{QSIfn(wEFׂ $+iA߻R_ Xm&:2]p۶@Dx™Zq:% QTf[MW̍KN e 7}3ȶ&+q_C2 664 7R2 u>ψ 3:_UE-%O=0ڳ DT6:b܇;GR$Ǥ'XC]2@Ιnҋ_8Y1 rlk|/R p|_ OFxVz}\2e8p>KP (j-ʎ#^5?߇&BsbelP~ 95ϻ5ɟҞu-' - E9 )W>I RB|1eC]FݬAG=l&GDnlx?]>Lz8 pU Q|]3S}^x4 `DU,F@%B%}CYE9@ ċx@ eJþ+ijmГM"'HF.ʹYަLj<꤂F.st w%+8xVm7un x솏3,f^OR"^-s[UD}p ѩ@RY;ʬ ?}F^G|z"+:Q} $*k~[ /zvUeK`nKXɑp7ٞgiY1DDΌfK 4Qrkx¤VPg-TUgW 6$38%PPSaK 9ݶ`2ñXFbl_Qɢ.Udi<ʿ1#8Δ:cAp:a@ӷPrm-08A\EtPJ]p=,NA eS%F|/Aaab񉄂[P=H3\8".YDla4@u!!?WQ/f/Yx^sPߖK6Un$_11QXX` .ʅˆQ#h5đC5"/OPH+u=Z]EF!%X1b>0:jUIs칐=nT|j{FcrݺYqLfʞėKWlL}PxF܈]G@)ţM:$+Pybr>z2_NtW\//kO ZI'* @5B1:9W`H$"T7P1Mf71[uLwMPwXV-h^Kq9%/ yWbz<:z/ovAZi!2 TϨ_ H γ`q:j|ej\Te\oK69 RqQE@[kzP7QhyΊb50Jӑ‹08ryU$=>htɄPi?Fְ *ߚ@.2@M7aT\qSnN,IZnkcsw.a1]?7죵Ֆ6c_Qo(u5AoA}MU.[$ <8#qO{7yk,c7ޒ9ԓ1f!3>j)ĆftRl/xWB3̾`/ O^iq:/I K)ZH94Sb5(Oh6^f4j6lΝ>G7#^/_܋U^UZ=)P%DKFR$Tw6ʲ.%iێ^{hqN@44!x\ \Y ÝzR g\}-l\r9/v}紈rXVOI'mbpĸD%̐xI=@E}*WqƆ_zA`V^8w9j HY S:+vq !RVK> yixxf`ȋް/m|Vbq6~v7_!ց'Zdcu(T28d(@- VҰE񬮀.D> RvzcͬF?z֍A" Wncjypyۯ; to`$b$7W 1D<TF0lۅ栩{*\qCPSNu>5;tC.us{Ep Gt}*2Ӆ*B dY?ZH5)WT{/ ipH5ۙ@gAt06l̺sm,l*69OſfS^ {տh6 a%"b9-x1Z *5/@qf!_$ np/&`Zꭟiy(,ao?Tӊ XUiR8SzV.%S7h^;KY FߙoW3'nhbURmM" + |6gq$nf\xߚ\oh%? z`>m![1URX*tb\a] sX-wHw'̓q\-e̮|Q ӗ&CycsV'GR$ [[C;BVCzBmp"%Tݣ |Z`YTM$tbgc? ArzIz= {tɠ$(" :vK :i/O,oߩn𵿤%ۈAG>aЇyI"tXIjN);Sx5Ȩ%Q0E,y։`cz9dnYiBŶ8!i]R>4ZZLPL<\RDiotȧ}$OAxlJ̱IJJӔ$r?:Rk#t ~t0 {T;\8na Y5'.PFҁ'e`w!+ ?*Le2FI5m}*EǑj@f ed;+N% X$d{sXkHCȵ}iW-jt7_0D?IYrte1m569'\Kn@ {}6n+T}Ȝw0b9 !\VZ~z^]AМ^,Ew;Tؘ)ؿ)3vo$C"6+^ܝ 3Ac+Gxf]Ui+g0$!P(Q.1n6JA4`8zw̺ゥ=jx'rNn-lFjЏN̷O7q[ 9r[%xl:PX6&3uM |x(l5' uǸJ=Po҄sPM~aΪKοH!]J"7j@Oqab 808+2X)GJb읻F Md3MSdܛK7n TCC̞4z>mui@>tA(RB9(h̰$q?PU /Le9|\rE Lz\jKyϹQ0c늼FT=):њZ >H%YOyxFK&;6:Kહ蓺Ët"$d'6b=KUUp$*r=IM=]F3JR.̟;!Fhד|l#Ql'dO/dò'q63N6¹wef8PQpYe*\V%=vj[W`8>5R.גEe3\FU4eBA岇DQM^,614(eK( S2Z16ꋶ)ͺwO 3T;#}GmǦ} ZjK16韋Y%Qt[n/}^I)b.0_.8yн8ju <&ր+6MJo`NC_Dy O*ZO\ffؠ\7x3>F"-7npZ74XK+?N>bk{t`3r6iWn/ACS5ƈi Lv5qٜϔ`W=Ik)7wD~! U M8$!Z[!m.74S񿗇Nq8͂w,0lC2(f;(tVoJ.PB gc-ܒDa-6$ADſhZ!]I9v% G%yf;ѕ]y={5oc+F2-delGU &V(K]ClOw!o>r"%K<@3?4|(\Қ+rѓ]4F+$:SŰu|-9;XJ='1jq= pXTk aȞjm]˕*m4;RM@(kƢ`KՖZ+."b,Z*ڀ P%YXDq?+ZaWrIxQeL9!0GKw`G$V2=3X߃yܒVz{]Z %kI =au_a6=+ķ@ӴjmrUwf? _09*\ŷּ%C!=Ja<= ch'k@kgort0r5⠅cpKtEUa4!R:7+Fb-K[1M5!r X{FťW^.+S)S& Ւ1ݙ[v2@+@VMEIjcdoJ4wkZPJm4y![ ےa]8YO"I!呍%Y HkKΰN3qԨ%Mtº}B%3 o.KdGgֹ(zfA. ;Wr!q a@ƦbWb؟\Ւ,A:AQv[tw><(*lQpH- 6>4`ʧcUzLFV*  h͟k( Y<=`>FҤCmbz+p DjVd/}G}Px&:2 g B7Apf;Ekhle : j98PtHIѿa8&f A >x+*fD^o<Ǯ4cU8b)WG8=ozi>GkOϾѓSpOO ?:_5')UcYGNɱ8B#ՠl}cUua;y?ٝ`+ {ҲJ#!:7'RNwguiRl"')敟 T-5 S'3*ȸJexMu3U3WtRRRkCOEC }Ot~w*xw ":-;bl#۷p?e_v'{i 4I+?ݺK;l\*hr*1ȰBqHz^Ӧ 1AaB6p5j5mwz0Vku צWUÁ.fS?߱c SY/x=l$ }(p&\̩3EH^ Wdd=iِ:rr@Ai{ռ,5"AmC"(Ooy= |yԔQXǓWFXb)JZH)xS]o6sp*Ý zFC6H]dxEښl5+]˝4U=ԡXG(}/Je)riuIGmbRL5lalcL3 {-aPd])m J=Y9K )VΌT''ccXҵilMb;g\b5ޙh+pDOWnhzoJbᴘr Dup8OUt.{H=I5箟xSPLI68{[z~h"6L+rȷkxw:l2(-c{&c'AŻv-^(%ևe%^}i#v:ݶ4̍ '(hl|߹O~T&){uʆW̪Mߑl:1ytGFuDLC X*&痁~I&Ez቟U=ff$p؞Y4zLEX\JHN" H[=Y0_OBu!݄+QܒM wߡ+eE7S2bRD:]L w~y$󂹝w^CP ە :-</!惕NDկ;nթڔ 2 XǦHW>! wہF_NR2IhFd:aFC"z#Tk;>1dQ|薝5ڂ19&t̷F-Bs\Nu2(Z]UH_~o}1#.E6v\0̯^'N53W]*YaZ FJM lh!Ug.U N8v Im$.nyN)anӣyJP'`6K]fѴsrm{O#9ڇcx̹e_rZIU^ >.R$aI:K&n}>-;^|Qd3djN"5G2RgŋȊtf@w)ٻ3YNY .; ЏRJwx'S\Yb܀s ݗQ}u\Xk7(d2;"lR:Ez]XXVGq5h1[fu1-"aP~suݐW4t2tADקz(1 p?-H1HqX`;aѾE TI9t5.ܻ؏fCf` B /4 dzIyK|K#BIٞ d61&O*%  o,J5|B{aV aXtuy;"Fչ-P4/d:mҞm;\8[W-([S"*qcez'ڝֿN)uUޛ[~]NvWUB3E,:҆7iU& >ו2iYl+>'E&8dZ]6m=h[GkukUr)1 Py (T D۫ͨM#RR+~$-]^ ϾlB^{dT)^`=UxV% >2*7Z9@8l)d,`nL{h%WR1*)SM=RC&kyȏuF?vx8LIbNF60V W6~{ښ'E=Psᝬ|Vre`SBl*؃hL*k^hXd7VS*z[M,Oa4_GZcH9;tn%?;EIn,9b Di~W6T' t 80qU0~m; O+T&ȑhAOiQ-tRv He3oL|=LOA~kbpt1a!YiLULZ~qϼt Mǫߜ!8{.5JY?Z=Nd>s7]aՙ&CufP?TeD4n?g;&1Ӡ'xOуx_jBLNlQ=^>I 9W*ޞ3f3#Ha 0UX-J ?+;`%DB٫AGuE^6}%|[ئFr"%VWצ*+$B*_&zK`j`aW"Rfd`H1sC2VgqB J<'+nx+>*NWYz/<- x*I{q\P#O_%$#$>W8 FY*Os5 +k2LE( I,d[k$FW\ރo\RYϹ,]FG@ y=εq>[f$~7 b;Фޘgg}H3K3U[1eܻ_\L5+ ip FO[%rTj/D3C5lj3]P <#`RL:zօw"WJDO!#yk兔VIst4dQ Cw\,A[/BOT}VJ5pGͶ+ead҉~qєЁU{*S#@5BU(hG*ҽ"jo;PG7³W는x,If :Ͼ͉X֝xVkh+yU^\Hl7ѩx#{tE W2M񰞚O}%2B+8i [` 5E3e9 '[>熅4ƃU:l|m٥[n\ߚONZKqgm &.Zgpin9t>W[ͽ*|V E0t"Z\U\WE@<`JpJ5@˜ MOp )^jc/$ ([)#2=?]%!f PHd?r1W,딃"3-$G4#RkYO(BRSs{037g42bq)MxL[6|!^o#X1gkxa:BVNӯ&zo:sQ蚣o[yIv&@4rPoN={(2:f1Wj% hgN 2ē,?j;7x!IXPkj`{SN" z[?C X0L'b>ӬRc<8Np΀ebsEm3٘'pvkY7wƪMYG2  7OrWJ Udv汐 j&] >XP%N<,G{wK6.'$MdֳS|2.oSt`s!KU<Q o&|iݱZC-XQY^U6U=8' (]L>[X=U1cm7d R LE94+0dHl߻-r:$p~ZI"Fi2D}.xުQTp{50 `?U /is*s=g 2ـ܂fL ]|S~.~{_ȫLYBzM)5ێL UD\9^KF"}SQWs̰ĵե#7Q=Jқvi= :Tλnb\6S9 Nlu X/0%NZdV6%㬒LU*.H,kiИ"|M\v I%Z찀9 (;VʥPi#?`;Qc8!ݜmI^k!u4bilƲ}<-;7?&5uAzu~/4r+O's7J=lEŖ^q31ks2<[xVvcv#gM3$He\[阷  a6(fBq%>Q6GUԍ(4ꖔ|'bu,W^t**y̟ЯRqoSadF*!ޥcPʻhuj7MۭRV8S@!~]!vBOog ҽSʵ>/.<2hb*pI֦*ִ.rc0||@=TRǂ5yGfs<,I3#6l7YKv[(X-ԙIg ΢wOYρҒHšTB5 7w7 6E qmGȋ灊~ *y,}/5+0HyrjF>x+QNyî<bhjHb_6̗\8g!n>1}.=x6[X~_TWI!pwkV/:AJ*vb-rqb[P7dP9ߊޯkhfzJx X7h=': b^xCiʪN*ݹJؒX߂ؚfw%uiHp)TɡDl̂Z-.v#M| c7H1aѧɁ<_3)bW[?H;2t?eS{*rD_FMt+d!*tg*THP퉗|ŚPZ锽S3-*~FxC}t#an~Lv;'4* dyqoIWggd~2IhO>e݄BnJ (1y_D8#zFq f bn[;@[韋i+(;EA+8pu{6}ܔqPN364x4C5]Y.V[Q[go%dMC(5]U$/ ѠI':Iۧc*py'}3.g•E/x /:96C#I(ZgIz|Mh_q I[%?dںyI(k`?W$-"pai2&Ep)T3o7q7aU(~ g$8jEks:ٗ'5 @̩LhpN'aH ^ij`8Vd2USd3cm[c'uu/SƨO|#[e,w9|,5>Om鐘 4ukR,?6NxZ?ؼm"v nՂi5jwc~-ؒ$0;~'ֻ:` WJu1iu? MH7gYwfM"qt!nI!)nϰ=|S{&m3A{A%K ӪqlÎS +*A|yT8ֿ-cɯ%zaFG<ƧD/f}Z~KX ."dJ]bz5N٣l̾s"y% 5ʒVKV(CÕ۵xCyD-Z\+@=.I#GoyUܕ q652j6|96!dev~Nkb.rN Փ? qoDoq> )oyx;)O3Uq/^U$pv緁z^ 4oc@\qzWxwSzuEI(ēmCJŚ޾<M \iJ9p!|ù0Aŧ#[lUz׆uv< -枿jHN›X&ֺlEت8-AiQ[ izsc o'g၃G)/jm8:ZGjozll>Q6!WҡXkP̋jWr |kbfar)}WJ֟/7QFѕ%2nW:)QQs/Ti@ZrU{l#Q(/B5Se|u)>VONQfr뷋ʛjcQڕ.ڳbjEy_y,-1cWMS<6/o;<rVϦ̔\OhN,v3c>U^Pz=h6XL_[=Fo&R(oк> s-`|2)¾JߚMGN`Jl\6mב+?^`h1xaZe Bv[5g85js;N"n+ȓC-/O4_)M@紳4f=vOƵt}ߣ_Sav5-7 !vAucmGr"+^H3{#q;:ktziN]K=q g@=U@dpP$=vţ_ô*ML)pz(fS 5۰O}' }'8Lw*?'SZ9_*ՉQ`/3Nt?3Yxb=|Q` p6S@Ē 爋rv%5bK7mʎF]aP7N,8nM0#kVgii|!/ݲd3 ɯ@W!Nܘb`.B~%FS?q{-,cEP-Uĵ;6˻kO*yQD+Gj8!REÄ́ۖu;3D(J\Њ6g_4tq6AjujpLCvQpXzЙS4 ڑ~<a\m veq>i\}Yn\x܇`4:9R/d{'s4V_X_G:oB ej;E_>=[AibH/1(*hzEK,('a$@3?e.ێ-}Q'C8Iw)ovS#rqUIP" lP\&r:neOUYB]4ҟ(̨nR C$ jO̧tS" f49ɁUoG>ԫqG*(qiu%FrЬ{ ˇ^ K͜4FɛHш^߱ AU&uF */mʽNJ}oCu-.dE791ɰ3Ky;D.qf ^uaHMAdಇ>ctt(_A\  jDUE1B܏"P^bR }ʰ<@ ~O̭lk,W-WquyVa:V/-e>fn v%Į_xF/[ٷe4J=}GuѮqA\ZJ03lT#sr~)My Ŏ\b[>DCuyxSj: }㫬$VQO?}ӳDΜ]u_uqRLz Щ"x6}j@c`]1[{WA@UoEX$)(r,]Ҋ wN{.fW\Ro& ݦ$OV&|[ d>8sTOG/ pVv 1YYPkȧ-6K Ͽ.8)g=Go%^Z'Mх݁aC摓U|mdHv#U? ©u6 @>."qZJPIh ۰z|Հ5]C>1BCȨrK' LDٕMرSjCt⾊g؊́:Vvh# HTewG;yZq m77PrvVv7q*LP|cIc=O9 35<<1M v5B/N `А`E__> ] Yѡ9F1y;-Dr#S#͘dL-?yIO>ݿ884zƬց.9SѼ7 uʲSf 'İlFy܋h(এܵ5Vy]/-A[`T-G#fpg5tfcpûܛďEhqcչ"'o xh(6ϫU)g Juc9y%\2 [1qƢnP`J;wTe*l=; J 3B"m?G%rfW~s>׆ٻ4;B؟K.!e8yXuO[èp51o?ND-Wو7ROja ռW VU^y҈&磼IP%S"{d,gDM\(j@h+숇\ tP~,&Cg3 *݉~]fp&w\`}RYΨǺ-gÛ֛;Clc aԱ_-%_AO.Oaʉx-asd7;~IJqհGl0 B(:oa;&lVǘO6lfJMƭg$#- ߝF<:$5vW&S*{pN6Ӻ;}+/mó0BOg̓>, Zmދ=Z62LT?6cXQ+'Q$WLD<9~'26=JyvedF զ>//_-{:xH=.RfA|>&Pĕa?)$GaFЖytF~|f4"a FFypTnL8T|#\պ>GMtcY46rl9őa#2u?ޑm/ўDe!o-&;-Wl{VK1 6B*_O<E|  %//- T~s#t~^WcZsu&JB(Trr"FǐeNFh'J1(!+d7zB&s%I[ h5Y`HKeH67>ԱϕćKt9X7Az+…oxY&ELFHE=qAN>C-@A%-5.>ЕD v>xreFψm !A:,㷧#6^!\'UAð[e*ƏgPy 8Tv/"| ++(cp( ^'!)KZKiPC0;d3FNWL~U ߿O5e2 jHq?=$^${>p ́z{i)4jEi -jG۶2g TgEKk3Ey}V|7;2>t |5#F ccPܞCU {%ΐZ;= tF!ݴt͎g/N_XH)_IҨ5b{0O^\etѧQzq= QCRl:w1"IPYDzf?O>vfUv}Ϥt_PxGvOAai'}[戨CÂw g H NAD]T@9K*:Zq@$_Aaw[IS-;`pS~6 !ћX1-2Sil}UY$W:ȠoP+[Õ"MV?ާ{xObNI;%4Š<6k_`|*/_z\ɝC tښSJ.2$Ο+/&IjN_FA$אٛw\7jJw'[Icxŝ-fW!KEr%5w(hcjB}GeǾ}-x} 0'ݪ<7^*E%\9qPl,,siH3V]/1J9y̗xE+f+7'Dm?_ v!bUԪmb-|hYH= STDeYs"0؞ S0Ōޯ\JRAno @U| tW"+lSrX.HV}ォTwmDWV)&B>1i#:Q2s0;.hx,O~U2ԖQֺڟC` x شVx8ٰ  A|2š;i᝔1,!VxӲ. zײrRQK>!>r-`*=ѕPGɝ:,}[0 jLkQNfDMl&4?A'dU&(\(\4k[#DJ9Ifq.B[ :{A|1-FYBEƒLPx{g< $ xEjZS0l_ } ,];mfxtS>ܔnVMB#mAȌ-@͔F=rap^]&3TfG:v`Ԩ\`H׍3쪸U727ąSVZJ Lg_ixLTu?UvEOc)B -̮: ۣ6Zo4+}v6^8.&4>*iqpԻE?A౟wΞ*N̬WHhMZIsP oPR${%D(Q Dt~'%ט'RͱNbQp.#<6#կ oh^%rI9(;S9( 2ZlU5jϪl7UXApx"/+tXyj}CI?]{Xfo1n?=7*ܾ9~:9O7)C򒩇?ujxݢqq3VïjawWbY;2*9_RG+Jij: „0& G+8Ek;$Bd]!kÐa"ӝ%/x@JCMMYXIѾk}H<$ ((91\`d0;AuOʭ^+eU#_gn׉kN \\o"hhXpAKHM# k Ec +Q2RCTJD| WzA4&[ 3`5<˱"Hǻ1"̀ hN}Rn Mn_)8t-VKa∫^!Lz?p&1{V=MOU.su4tVcpEL!۰âZ 8tŞ||r% ɠ/z싇g"Ν!>&4, -f<{9,ߌa+Ƕ{B*(҄Qݒc*#ȲPpLb]21!@8d7c,㒮1*71MGIaSNe$UZE|8O)A H7ۍ3+$ 5|U0o y.8<MWp W_ ~]#5PGr;ݸ7N=KYTF)ͥ YWTv nߋMWB($o㢄Cj1Y]䒵,YHR gO@=Ý'bc޺m!~}{4ap֐Dg?*WΕ\tfT?qdQ5ptн3o "PE1(DpIr$jn̻O[SeJf< ΤsMAec7LPq"͸3U-~YQ\j!xHvC<*vNEVa2{a`uuSarWNw904^vv*m4~ws72_cv鑰Jt=zqZo.įCN}Fʣ%Xrk-t=.=!-F\oyVr@5>FTD>2o4ā*9(1Cr/®Z0-%μW1bz* J?f,"g2[)(|&W"E,r(Y;Fiړ^2#bh h)G]$~60jdY#ΛYD  R&ރ7xd,x^O9ޢn,&\ô^\,d@yWB6|ĘB߲(*֪yj`?yݐJ^dxGRUJnzDqQcx߳rU;5]bG5ե27 6)t;+c!؆L1(D&'.޶#Pl)?ebn?zv9_QN^ _|~+6qzK, |Yd<N [ N5e组 ~*xZ2ҬI$>v|.#(.Efn<7pSߚz~ TsTe0 @؎z~Q V&W4wBQISYWZk9WU|;LtUћjxlOo@t[5]VROv.%yUG.{١+$' !_<%"u5 ϙ *]}sO ,ܚ/7 N'nIb1+g 9娻F|R%~AuI{MJVTu5 OCE/F$l??=*`gK1%;AmYD:fŀL`\ӋxJ|ڶ>v yn/%y>'TI> Nx,щko*NUHK,x.)whi+pcNq"[wQmAaxISmj{^{س39 "۹s-3 nDRԑ I f[Pv9 ;phckM)*Y$* )*Ve 4Gv|[.wUPd84rI+kkDL#[FZc/  0ey^V(1'l= *۴$89u"z(0z0:y?V:I^ ;rwO5LPA]NZ.GR( [f1D틫R:=ǑroR/-`]$n 0ƕbhm8@迚KmBBZ D?MKP>%'L>J*u&_1DS?n#ݹe`Bٜa>> Ρcޛa7repF4tL4f6M~JNV:*i#ҒA'O]^p>yGl+eF-1}vZ$]y>B3M?jkT~7 ѐɽȄ6TJ+)Y%ʫTs:ͫpkT h" E1='˷ JkTC#}'$3.K"РXp;KkHoaT2*!_03w+:Vqq`D8PȚnAµcuz@]@m)dȳ;H7 +U7JK:#l=.$1Z` Sw!+@<Ӛ3(iJǚCؠJ);!'Xtl#Zq | GF-R"Jzp&<nMci 54e0gN0C q2tنJе`0=ΟA;蕵+U#nȒ^j硥2=c:k!MG53E2W H?"V-nP!(Fŏr 9 爙VxfpԊ?* "SiNIƫy9ȭ1Z b fw[BJQQl)uq"ÿf-oQ' |QKL2V- cYK0(2w!P"(w4t: P a:ʿdn9*g3WLP),i|.ғWDCS6M32xn]Y_x7G9ɣ!P@'J(WǮ5qn->|so@á}i( R[ӪHTlNox@ڢ d*0,HthTs% 2\\;V᪟l8ě2pa78AJLM7?_nUFѯ/' yxI.6PJ?:HEʨP9<;ޝEuv[o)Km`ˆd8*$܇_ /S&ڶoV92a2uDt*_! , RWT;'=6j,)?iӯ|i nÇHe1j:3y2;vhtM~zUGHQiT)FdH6#c:w@v/z|7#/x0Зcv&J[ u8HbXLuQ>%ˆJ L)n62NE8S+9]ỗ5A2nb*%JwX@\po,q`o1ͬt˴TlN 0FPV1FZ ]''w*JDĂ @0)!I\^! ]tћwJ,7,|}cQ;d6y ě t\&~>G.B>mNB ~hG$EmM5f]q/i\!ƭN7A+% r)S6p0:6Mc` J{`Gpc>x'2pRYJ nneIh D*vE0P7M7(]vL6'ؚCٕ0Z܆Xz5Jm+l,2xm)%}N!ЗLM ]U|R&J,lC}*}a0rO  Jm9>#T&p2n.Sc| msuc((Iq @?UHK2Ÿd՜|'w_cjW+vƑ;2G O{E!0?NzCRu<|ms(E$w`Kdz%4&|vI"EJ]ܴ #z o@4GF r&nM&M4T5U=F~dgﶿ W`}'I|6L gAA37On-oxEto+9w+1${so6 Y91*2U}&ƞdYiqߵDgJ,.|Ewry'h}gN&qrID@ւ? si^~[$NFȗJl':_ +}E&LjiRk$ X d"n|dOyZ(2y'‰CA0AMT v&٪[H}M8oӋ\~V󫥷 ?/Sdyb󅕋.y|7!f;ɝY%CDB{Q{R 8Mi9Ie4Sf[.c )  Åy6Cn"Ǫ(% ^^[c}.XgR%݃2vo  ^.v`-bH>IH*9픾(~ ifUŗ zPѱR %f-tIJ$P罬;g*Ct7,ػل>a}PbHxeލ;.17]S".p}"|Zw)o>K_N^W>5p_ _.zȬ6:H]L{1U+;ݠ"@ 988z3H *W|Ι_X9Bu2Г.1GA9{G>̑'0O*y,Al9F*\ c(C>Pqa=Lx- +G~mYPBqlvbRr]n z t4=AtETb7ږWp/1n*_9%(Fo&{BGn{hX6i-raX g# uupLki#CC nCr%HWJt8,NжU!p!S|_UylIbO,)e}UP2Ny֧[[wO@PfP_|ƻugvʒ=' p|j9h_ryҤjWUTbX.U* ˑkߕà#m~CI?@`8)E0ĺ0zUY,Id8uQPSR풢%',UfI%^]HpfjKr$H]NzVՂirRF%PB;G<#<׀Vmnd*rF<0l8ԡ @IsL,?N:V>A+>ğ}{j>f5|gZz|[Z(UI?5,-ew1Z yot1k6:)LG:N+s kNiuBBpRh`m̆uб-hW%׾ a1 ,[ u2 <:-ȍMI n(J6 fdG6gB"ݶԡ!!z2¤_t7#,=qlD-xə8 hFoa5 k{:2ڵbcxf-;OpV#aäl`8cxv/<5'e T;ʴ?|Z%1bFDϔKe@ S6yS t iqYVÆ$,0[ up鬆Z +; }i]zƊ;+սzBo"HPŦb²Ju4޷>&PSYh6o|B: )4Th*&艈T=Tlu2ź=;kP~$TA{bu@omgb̛ Rhd|RopOrk[30#}/P׻u1"i&cbMZ]6E=ڦ >: teN|*kݧ8 p7n)mmh1wo/^-}Zu=*ΙGꨅ ܎*m+Sڴf S+(k[=v}JU3`a4əT$èLi.+ձW/tm\f}2HOrC "Yn8}'qb*7v E$7 &6rʏXJh8AܱSV?}s; o?yZ)F_d?ܭ5P$x\Qs`A6 3$! 6172ȰXoG95P0b-pavʧ^ZFu,p7HAbC6v]#."UTDGZa xd3I j/ҍ2spGŞo7# lIN>6z?IkNVz]+w>Y IHK&M0Nʇ0:}]ju~Gh-5mO]8L)@ٶ\> ,1@I!W01c\v%ef3{bݬ)14LzwXC:*|TR^0?)w7B+U/*[炻tĚN^&7b7rļ#dm-(M$)KtpOV2{b ̂wgT9{ r#V7G͡2! 42 E83OORpt ]?[?{BsFOT:%geut}&Fu[Jiwh0#]XY+] x{؉M֤A+D&Ddː]qB}Ya{^^Y!| Cu E,(ֆM_1X%^ ̛)F`riGxlhr_>v#SaTtQ&'zO\Q0fŧ-G5b̥l$klmb(<.fGJ.h:[$Շ~j%@Xi~06^zwuXaHR^ E6=xYwO_#]J6 67daECK6P[6AO"W88)ˀKo_Sl{F`ݼ`w3{+hl15>5޿Hzi"Zhy$3r}8t&/7vS[70a+VZ~I]|nB.9\"vT ˬ_*[|Qu?&ƒ"kd~U"S ꌤ?_1mka#nD);x)\nB`fG?l2@B<ݢ-ćM# #ɍ;?MB/E75 +53[u#& ۷egP3% gF }7e6QH?P%;þ3N10[iY97",-{ $hh̖S}o mI7g g5x H@Wz>IyRE V/Z3Lt7F A+aԒSBw &%FIys]iYmg{N+EVbvzۚ!DU}ȡ^;2hd#+%|ޔMyz=^ ,rn".' n2)qrQqL}JCɄg3JzJno覦_k@MapJD)kʲO\ HC[Al"XkL s^R4'h^"2NhLooiƁBG@hgzޚy*:Ñ_ljiGޟk+q+!Ȇ*Y3ɇLB0 x_rvV"D5U& 8*R9h[g`Is'Cjjr>Kr-+b} ]q;H9E2"%q'90խ@Nׯ+C֪gAUdcj$BEVbU#Pbɏ SZ6dZG:vHBQg/x-+wORJ su`BsR25HTSd~u6;U Ȓ3mB2@[{n7Q<<%nW " z$mr;Km +ʿKoj{i&74XsdQZMHxQ֧DH |j{~TL襥K52:38#e֐p7 R۾+EATCaP-n&=O6,c52aEʢC m _v8f»c=VUO,@]::Tܵ&' ڋUHUW5$ʫx矃YOBGVm\44|`seJ3% >e.p(k#в#o$I Nrܚ +ƁI2?'g땬X`^IKI{8dVE" 6#4`$tVǂvya$KXkAD?,OR#9EG:mJ̷ āPrHF[M+k[O F979Gi[*s’+~V`j1߯Q|[J[f!ʎph(]v+S2GhP:2ct*U$)ʨJHØC^_f); [zٟr3/Hs^G*dZ,%.e-jDCOq#?bA-Ee&=ۨ\p%{2tگ䒃Lm$#1?(#æ-o~pysn%6Y[¼3#|[J|#6ymOR )l;o_=.^u!Q-Qf=" +ݦ>kbVKuˉ<=fF*HZ)?K̆QNɳdcqb${(nr˛#C=otL))SJ82dqt@o puJ~pCm{ zSlH&d`NФ.`ARoF>ܴ9 'wQkSeO3M `ƬmlGd<]:;fͦ A_m:{hx:lrZ[*4K [KFt!fzŸƨOӌپJݸb\FWJП?t쫳 &g[tepV )iӵ@/h|}ӝ?Hrm~ ^l%ƥKn}j^ګ0F#q?&Hw Rh <*DQ_n_(+AF=6? uMZap*>vzHل$e(oae87!E_<ܣ8@u䩦gjFoW:G);!7چ]ϦOZr>%HCqP>$4V.4ڝ}tTJ:a(A4PM18`=@^~#BK-nX1d4]]DSzP|/T;,H yBđWWQb3@w櫽͵TBytX+Iwcu}Ίw^oL>#`ʧ\%RAЬÝBSMϭ\Qژӧμ A:=g sڐSTO~c+=t$FB0[enro waH eJ,,xv6RD!n)hyIw@1,9Dz={8SOzy$)th;ͮ;@$z/޸fv[Y2+Lj0PqT؍ZJAw  |6ys"UX@K~g+^sғhǐN?uyI)!!lx(IEUa:IF*nV>ٯV>UR<dPS jc~m'fuTB@jߖ\΍ KGz["%O"|E+Z}.]S0zɟ뎝~1!F sQ:LH-r M/a⯻,5,8ěRQNV"R. ,9 UOFZfd:ѰOL)z7\g9j(!I  "?항MSt^<ƖFAϡf--%׳ }H3|^l\2 1 Sດb'^TTCg\H2,SBb_}܉I'(bI4B~h=FЖv_ѝ:lj]&CTŰ95AftW"C52Sb0`+[(s1|y%"O0JMQ:%Y%P WO  +6%o7S琖𑍒8 `V;O+xfv" 2%*nkoj8GpMP[ [&H+w%.[pCA5q'aH LM3=]94pاp(wc, N} [4l9}{I8*3Ԧv eWX] n_p$ sP$+6"s^*%)1*{kyjBIʵR'>reZac 3#??!W'yC EmɟJ_L  }9^|N,a(.3:<{8$/+$_>-ZZ-]?4gafr6HW<3[.*Dk $}ܔ2BJ;zYo3P!{eV姞 Dh4hqF/ڭxU.p'mgYClg-^'BMufSu-zweMP{(q5* !v;UX7cid>543 2X ;-};9_2"bFRGݥ},Hu<%+"1wr ,)kH9"AJ]#ak V}A?\mytg,Q b(6q`RdB^DDzdn46[>|fN}f8ޑiԮ!C_Te<.Kуhz\OkO[ngUgeCWTC?u^E#r?l?mz: a+r(}od[p,Ö4,;Tu?`o,JF@gTW\LUh9ů+KB 6}%[HVײa良n?7d82J2d馦˕4vJY{2Ua~_){z^18yAU1kaqHѽiNPP6%k'!0 ͐#2eToia$faM]{S9#:/΁]֐5#H릧ShݽbIٮ6/q2f B~hj'c{10I,A84)6O=?1',b/gk]~/\J6F,b "ۂfMR\b!@tb@r0 0rQȨ$ J?pa*r ԢK띃@Ki@ s A+(chUˉS '>')B2]3XNT?MH BɅ2;9P̀35VT_0gc}Ν '6 ų6VwD% cRZ~@⇳{wc3YBg/äxp"`Rg2eB%HQz)u{Ò!Ej]oTy<=,q([qΨC|ð &:4xKb,X20(? m BݚƏ_mnjGؒDd-&v!UCn^c? ns]K=NP:Y$J^7(Me$^#i`\0_jY,G P71C?6Rj*VߪHx4./!S pO@Sv:bđGZSkkF:al#߸݄lM'+ˑ z8ivo>eţ7>ZkEZq;goaC%I-47ǥd8CQ[tT4@%e4a N?ȗVmX'p@Y)"Xcg5I5ۣ!J;( ,vwO\|iWr\t! 9{⹔C Hr n;U볫ǘ(6d?>9 sw!}o⩛؉5uC'dwvƲK=2h󯆢Tit6fjd5y^*.:g0 @k zF۔H\nY($ÿ> fRW6=X".D;z)xJ?ǚ @iSy9 ^epr%4ȑ1/6joUb⠁F%+UzZur?𲖩hV9ʈ $_C0B̝{Ze͂d)s'M7Mv5-+?4xۧBݞ'8=mhMsԣM[B6kJPӜK}km%r)5 \'7>jfZeGY$R/F,3 DvlUn]hm=Pͺ3al`~K?j,{թUDh;8ԿKsTiyI7 B Qݤ]+'K5z4ĝb/tZ"V q$TA .ek}?ZxdV>0&9@I u9.FA6 `3e<(| X(Kd`;HLvҶOn!;Ax;U gyhz !|\5tu8pzd,CХ fsj3YYܝ="qÌ3)@ᥥ&;ڑr0!qҠ=&&YL_嵐xOеtn9! @S؝T&U`9: g{M0AP8BsvKZFb ]pM6[0-p:r :Q&!fiT!cE}3Iq O)WfBѠɾҽBs:oɹG"b%v}I8H!=ꫵćB7ŋ19p+zSz.'zoq@DgI .o4|eu;Zg=C&&|LtT[zS=ɑ`g>sp'?j >aTmcR sȳ&N AC/Ǧyo4U0O}aGPu+*!*۶Z^K;'CPCu%L ~䭧>wgbXׇ0j[ΎP/itD #6*BIi,GٵW25|'3m0Noi+YD[u9J]m2=? 󿆣/m5uM|qv|mLsF7VıW.Rv殚ߴcXpf 8v5ɦq0uaNH(5qcd7d~Kq5# & pX{S@9 8(.nc4ڪ:tJ)*:aIOe먵~_Vk7'9L.%ٻ,u e(RI%9%R1u6A;s^] o(B10Tq?(SX=:x#%)n?/\"&ZUxEaxyp5t|:`E/ՑfkP2'4'2 +w;Cz*WWMd7!`]9 5D,V3v4r~521RR/aڵ?|>wzR'pafQ?Jh׆9F_^!B!qbiE ~Hð*skx COܒ`Ϋ)!uխ#i to 3b9/D*wY$:B-e [vr*BS4$T..USX`?>.)j筑r7AŪD,R&ɔܽU@9`%bNs7_ :sGR~=Isa'KYE\С {Gt6GˣSE*݋נD8Y6{@A(!Yݎ,da[00x3v?IT A1J;~Wzp> oj} *,M_=H/֟"t+ȁ:<=;=v؞,~@% }߬N"oo {'{19w!;]a.ѫSxL!b۽,!wuB`ˊؗs^䜺,P=lе z>g^zݐM&{cQG~ 8$'##1~.ùJ&rEV_]M6TY >VɱYowN~&sp;M AP&H~GN~ v7bkG#)!!R-P8;@(z an`Qΰ[uFo g謁v.yp].ȩ]?P|Rw xczP~e`D?5lٞ/-/;抪N5^[P\0iEdY(X'83'%3ƢE.XlkMeسԫ׈9Pcz֟9˔ _ r:ڠA#2%@ei&R_NT#v^0F41YAL[,{;޿H[~^~u'?Vvڲ0ØZ 2y<F=3a}9#wH\'m_<|hCX{"GIg'3Og!@zEKlt8pXkZMcL1$$'eJnپ'V 3xE\af4ku< m:( +GIAZ/kxD vi[]j!<0yY1,Iɺca*' jN-uO=[x 8^!߰|:.}JB|v. <K0TVgy'EY5Dt$LgLeVYD@h Zr' ˲cE޴B^C$iƘ#mx-S4h|. H|:@+g{nyK27ͻ(BYZ8i\---݊o=D~::qϙQ|./0xǢڅb0յވ 68yJf%3RT%4BaVNZ,j}5o%Bbb$"W_ҕP.zs]K,?%7?@ݨJ2՛  ձ"5)BXtBnřR,O12@ 1=2*m(]=U S!ʼAY k)ZP.+qPWvV$i٬)`C[r(ΓZ0ިͭFcQ?}|TS=e"ZecpmF~ߌi fL)VXv Y.D]o#ͻb< =T座`3l!6i(%UCM5=)n pzD\p=2~StL'x#D'c{\P(3#'i17 Wgfuфn"/OaVJKbt䆁܈g%73c]T! KW*Nő:qǛ"[Ks:z%HX[ 30p&*_`nd+cc& qQ*OR!cxʮX_#N|3Jܷ@&#cp/ :߂lz@ HȺHpq-{ja1 1ր#`%)@,2*[ש:+9)Q)W;2C_YÖ5.uO6色KNõ\;/'F(c>$gՅ}-)_˽sl:Ikzר*Ncû=Zό٠ulEFC2q=ou_ea✁Ȟ(;qDcc&AALw\*d +M͢Ö ~y j \.3L=A\`Cca9㕱 tIV2$v@UKfh J 8¼e*np\T1AP p]M~MtJˁ9*lh'6My5:Sj[ F>DKoQ`fǾlwXzfWz#5l7q\M?&]C+;v4zM0 e]o .ɡGB/%\ h&rP>?X%.\dh؊&10gHGˠC{iPEYH zbӿ*\sq"K%t@i1v =ȊY˞Hu#e%|~Qڮ2Ql  0?yIrJu,QlL y~%/Jg[ :w^yHho dR!)NJ9{}j~*` X.[R&\_jU~"13~kZ., 6 pd)<,K{rnDcQ^ƣgnl4DeuK%TdTSg?[{K3y$(KUӕT[ATZޙ")Dwx];@UQ,;:݅Z& yUOHg#]ͧk@j1ձ1iѷ}h<$ Z~ ߴm.S ,'E ;PpYh(~l9N1p[C Y& ,F1N 5ҁ-9ik>-aVdv4lQ4*ź;`49s9۴SgM|rܮv*k%Ďy#nwڛ =D^5n_Em![F/=7^2ɀvᜑs39Ȋ`䫮g:#p6m(?݇dwi*Qyb__\k8u,IK8`Qk4Z#Z|YF&`* Ȑ'm&i-!0^}aTRU (z`>ap{>m22Ug~* ",ٔ,w{tU8DOϜX츔E`!|]5j+I2ư޹Ѯ9D%+|̆$Q*Bq:ʿ^J/\p(4;,) ]6|O0QҔ k9OC tsa<ù6r]69}zlT1 +7Jº<0T|Y JaVVT;pITtUA:lbE۹Vð YcW,{nJ*P L:l``Vp g.fǼ]v+qU8OMl1yJޔQ8YMGxZ?]@=X=;ZmܸsL| -jǭhq"JsNB[yMLv+FV0쾯&s=pI z ~:wz?* @,"2[b|:W vW;EY}D՝6SPOCGAF֎bS=iFtW#[+depE DZq!J.Gr^D MNbTr+:)4'nUDMk3goqf FX}6I O@ &bKM9eh|r;ڱrM-6ZnEEPV`\5 ~X&t+hѓSi꿱w!ʈA<5DKr֤sę AfY}ZJ KvBJ?jB$]gp# w c,WaFJD[ZZ9CLJ2cA8&V3q>@zw H8|9(0ٴ6|َ(BS f?.н_<CAʝ H^xD$uW7ԁunDr1;l8]˴K߀y5'V_hCғ ؗ6Yl P֟*)' 'LJul%~pf1<[c.qѫ[ڠ qA2%0:~Sm2;72IJ$9a#(ec) S&ۀcIGb㨚RPTwU-iFpFf%˵lRhDg7H/ӏZsFd.HD 7:;/8A[m @Mɳ Jd FA4L8aʋPx=4lWa4ügܴ&&Θ(V>J't(%[,jmF s![j-H!OsV;PޮS4ohilPI394(‹Gou23WFᛚhGcIąϝTJ|8ke mf],\vۏg t:ϔYsBv@ )B { ae( : Y)=4^,xGl N3EbpP4+&l;-?i23 I`1G&0,mS"wu탑*"