libvirt-daemon-driver-secret-7.6.0-2.el8s >  H a/, z뾂al&@n^N#c @{fva-y|g'ooBw={:#`2<\}&퉹]"KH9uxrtV@g~f^kނD?i|/ͼ81vXv+Z!b âH n9o鹹FxQkĐ[.92qol+M[>95]G*ƓD&"9N7@Z330873970b9396e8ec906bbe7d62a2fb3e9f605b83f69eff5e48b3f0708843b4faed54e525beaab139d3f3c313206d2e63acd6fb0a/, z뾂alœIi}h%G_jʹJVD]]`{ÏC}g3˪c Q K3WF"ϝ/H1pa|k̬>yR#]8$Ozp M/` r0)}4֫#9lgFL]vcW51s3z]Dn\fS &1vV{m'6CǼ{W{ldt7dA% :$+[x{9 z]Lyh%6>p<&?&d% , Y 06@     H(Hvvvv((80k9k:.kG HLIXY\]^@ b Cd!e!f!l!t!u!v"8w$x$Dy$z&l&p&v&Clibvirt-daemon-driver-secret7.6.02.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.aLcody-n11.rdu2.centos.org2CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\H _Ehà D~AAA큤aLaƽaLaLaLaLaLaLaLaLaLaLaLaLaLaL472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128bc8b3efdd252c4e8d4cc6abd80ebbae8a9521cb4580999eccd42a687c09b4bbd4e41d5743d34672761a4c731486820921dbd239e37f4e8f89ddbc1e32c74514198b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.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-2.el8s7.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @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-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- 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-2.el8s7.6.0-2.el8s7.6.0-2.el8s virtsecretd.confvirtsecretd.build-id487d50d317952cca4f476b4f6433207a2f2087a1aa84338f4499800bfdc9a41bf8517a56f9e745e5virtsecretd-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/48//usr/lib/.build-id/aa//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]=487d50d317952cca4f476b4f6433207a2f2087a1, 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]=aa84338f4499800bfdc9a41bf8517a56f9e745e5, 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-8af10961b1e75ef9fd02a44d49d5dbda389b2430afd3bb2a181bfa7a9d290a707?@7zXZ !#,1S] b2u Q{LRro[$|H;Iq(s%oj &! nDEơin4sfAàVͫbfP f4%ciqR2qpp4{qq=_Eڗ%d Z?_i5hIbLӄfwxǡL;2+.`a9[dBYj>4 ,:O;p xD9Bv۲ww-^|;OJf?9PhYWѽ&[-Q*1{Y<OdΫc̯VRC딗\HTX-3F[r>3S>$mvC]MWks=O.wA+UR9 2J%K~5*n֌sBPu!9,˽zI2G&؞s!l h}G3+6vS1߿#G^г59f!,-@_p+;&?mDqyl5OyO/1VR9J#Ac'} qb sYLn;1-,#` 9\\}4hQ`VW/R} 1.Js|W(kE!*q>_qbPTkLRžK^jtt?F$;1ӚNeEe ,2wAVs7g'̿ 3&;XMzrz"ޔh7b΀0Ӭf#],mI+>)ץ W]Mo. VDO*zy7nrdݲ`kC+%T&-a>lJ԰$pK|H\Yy<U]pBGa>W)۶^{T&: 6leNمȆTޘu_>rQ1-$sX\"X"\l-~B=^I3h`83Vуʨ?fM\Rv) wBc*?YqM\۱.+[ }5gTfKBX\=CvsáO|w >x /v5Al̳BSIb`bu3|f)n1@3|Ce戲Jˡxk^_zc ,\xK]lb"~ۦ+YYs|2>%KǙ6oY[M (4UNt#Q? s\q/gX5U+G"4gȟ㉴8c x%qcNw"v ERUZB(ḳ9|3i/U$:Wmͮ51Y6nSP4h9Vg=ԉؠ, q/ `Am!cGgsW7vi!!DP锞ΕJN-(|j&Vt.rD?ó*S\\Tq)#Kod7q_pNݯRo4 Ul@ mwEوձnE"TRs7BOl|XYex-k5"Go*7*kHPѴeĬ*pnݽA?0ſTWe0v 7GZO9ɨ8&դcn6mnH;[?c5Q -5ba˥c[_yBqX3(*6zQ `෼k;QEIr.8TDD AucĜQzJoW\h{*Ru}YW&ȋvb!޹]3հ2l1XN0 (}Qb\,+\LrԤ5C|-Edk|MffVL]qd}JsS և~Cɨ+:9RB8DF2@ʐ'!X+O$d̑6%'xCng/"=CUya$14|luΑyy}l^ӭ3Usjt-nlEȷYԗt̘wKq~1>o = %n&_:Ɂ]eg:aiR[jBT_Ll|pp҃!mcVC}ԡ#(;#XPPfRʳlqUn[sPm>~^X񥆣 HL`%g Y!L)=m0k]ReS\xg㵈\ĕC^ܬ7V%AmN m0#s[D ,APc2XD:b&1H9; r+鳊YR0}Xfmj+T%.SD`EBNm2%,PŔO^ЋèHAJd,T/P!ml̊DoPa@~^ bۦyL*%a}!֌2 yOc1hpi˽lא}/ k!wPppit3=YW,Sb@iOSѧISԌ¾yDmCPCKd24럼6RLIxrtLAr%yq68x#x{r)M ]hMdGc@J@)4i"ȐH 'Lu&7 Ձdx@^a1n~z]5ISٮIO!NFCİkciNyw^ȦwjՂ։虘$tj-7c%}){@Doɡ-7dɵV@Իs2 .I9j}Wʎv@gSX֑5k1TyȿHlXZ_^D'?Fbڨܸa on4w4dG`b9ܙ S,\Qj^6rΞR Ĝ[dWNMJ͵fġɣ~,T{@|R( {T'`Ԟ( :ؚD3 R]7nZżcM?*IHMs[g}+Y1n-Q& 􈲦U ~*0욋2?f!nW/:Bͻv5ѵoLFYi;IT4ֈ&_vNPǾ~BzɑhZjs3RcHלl Bl[[S>68v}K)P_)źuFwtwv; Q2xaF& 6$۴l+_CM5gIEݹS~5kq]ئxm9}⋒Qowge[糂p.z^?)d[MEJ"L;__#嬒M2q.cYQuw *EeUa, hR~27qoS庸L7kM I'HQFINfD,$[&8$5V\oe"(wkG+cV!VoDȣe]YcqUyh X2" \ʎfIX,A$C[$wIYPY˂ۣPy-rv#Źg@|ў= .;[~'4\)&)1Mzf03liiQ@ɥ @E~Ve(0% Дa &y# Mg&W-e;bDK.y\\lI|VA\?˜#AzUs,vxXO~qt2ur6޽ddKQULC:Mڽ9t>->)ZAp +`t\ƴ'i#ˑk͟"g^MEL;^7zn&(бl$Ĉk-WPђ@0d_ R&.9=b h~?hḿbq&y/ qBjy؟; c^(^#>Lk?l ' yv$ s%w\i(3zzYٰu& :wGB2J!DÀ2ǟ \ԯLѮBG!=OuGU 8.JYzu,##Qp&DP82nfԔODġ-ߒ5&ٶ7 :ŐCb s%Ė0 Hj2;X\PeIlBbwWT12LrNiD@{@ (i :Tk Dp7ODZ;W܄[^*J^Pw Ek;U۵zUшJ'"ȇ% c]`5QcyP?Awp ?^SaSh7TvG4@y׹F>tA!QۧPC˷k]zZ.,d S!85]Ϥ4!p0(FuiP+|\]X)[v+CPW\p)W_^-.g2x.)VTmek! SWK. wጲ`vk  [ r Am_WR^Α%@g6靑m!ɵɫ+PN?[YJ>%w „⒚ !J};䤵6~7KÂqZÍżrkAe1͍Xܕ"ȭP=gdG^(6:H@L*O `<>fAܯ Fw\NHO}ipixweAƢ"Ӕ{ˠ2:\uS[?ÏGs] Q-@ZuA 4(∡r mf CQɭ"bv6G. ԝ*ac*{OnCK6SpOw냞]Tn_fÚ2teLX)6}a.T/7;Ү(F,3Jix嗑0iw:6a +]Ք  zO?@S95ڜOg&/^2lr#.9eFmi)b:x HPS*CF 09mop$"ZU+H g2%e=יCLon%!ۥ58)el| η]c~ ӡ&³S)9h'2H@)3NH@%v}&[nyqT!v} ɝқ˰ȈgPYV-rr!wo r$ZדiG)*reXyYn8E]V.h*$#R5aʪ!cً=6]`V2}{)4$3QΨW6ݐ8nl(,8X>\mbfm6B_tW@; QN-M`.΍2Zrzs|Hݮڽʃ]L9J=,I*RW.~d}xurO%9%0;0H-c x/E ckiء"iJI gѵ0Zx=YȔ\jml$Dh[=Xe8Izܼb8HUpul˪ q-O "xkϵq UyOp0WcAC ZšŲ*JXoڝ2`ĽI0Ho]' .WnRB"-̳GAQqsD9OI£]\X$xWfK}DXLp<ϘnaPʄHdž"!߱tl8MƌH1c?:.:qY^4M;cnn)J XiWWwAh&CF Šk«z aO(PumPMPvh>`m ӖTqaG f89sx6 G(J]iv]JȈX4C*6-99ڝ6X\a cg\%Zz`ؒB~:ҿ;z6rR[b,gsZewހhU !ZJ_CCu=Why~Y3)\x-Ie@'eTd9*{̟M偞"cKR漪 4LM8f NE n Ǐ侓n)iDo)`ƵXf7jEf ; SW`I1 {1o]ᱠ8gLFgg;=Șn)8D(zAK L]?Pu<mt4Avb{N/=*g DR呍6ӢXuY\c]2 %:Lo!D,,@|·3J'6S+jcȿ3p"7zqd^p$W᛺_Ej -Krx!ϟl&Wش6Q@ibWbmpP+zZJBoqHH;@\abb#93+%30dG0\mL~v,a`p:rwБ.}n`_j."%⇈K+P=9`wMpd~n'yWj;@&xM"Θ0U%HÒ?E1͌tE}v-,a==B;kXgxr J;Qy;w?n'@Wnzt{Cw]+Ux+1>ub)f~oAK{.Yd.M - 8)NxiY1 5;jJsC(%<81M1xnmΖ Mt\*j!b 栘_>Zax$2Cd-sQ/(?uVd&wF罷$kO?#܁:_$ZHhj f6ȇqghA_L7JJDʓ7a6KmnO)"w+FP7wG‚oӅ^y7G Ʌ/%1_̣JKAGS!6fQ^SgqkޢKU|_蜓=rGm:x;5nxjA6 {v4Uҭjcpa Go]*8@Qy቉_- L'=|ثvN~ mJe.,HZAh;d1˻M?3~sO=zm޴qz3Y|٢ogt ֡v0<Px9RRKwpʴe\A" - KI1Cb~#/ [N"\ :H;EBlx)=˼W~K;3n,_\;/Ǵ lLT}^Yk'#Px*D]jj:0WψC(<&> "6S&,6rጲx*T+ tj)H/oX̭< -(:=1XBu.s=dT6ơ?5 (A-o8v S^ _%DunagyL[r񝪔Y6xwԒL+Yrt[myS@ՅHϷ{A<ԩ'K2.SX:eE3Z(Uql.üHxlw$)nwᑊS޷߁t;(~n@aOz墁=zc 4rJ/J17j#-Emt YuU&mrj.B&>O޺P?m %nm~b2f6w`?E,f뉜+Z#$,WJg)K}dWR{ι)[*[,ݱ_iŷ+uP$=WyrCu-s S%AֽaU^&hɹ(#cojӉo̖\~[!~z@nn_-bX"x΍h5O| /|t[bb6qpԉd5 )NwRBTbէ,RFN|m%Z/]}g! _+PK>^#뚓biQU3j*_8UBm>Xhx5e^P QPHOn("^?qa(L_JKMIT}hC[ôwcf3( gߤ > \cx14!fѦ Ddm0ܧ)zU0؉3ò #hyo$f {wP b!jQr,$j.0;.S<Kv@P[$ `?ڿDm}ì%a{dV:<pI<{BC >s#'UVTQ l^%]];>LD~`^cc[p|ҍw0;|Y}"SZ{^z=sNe^qBǁqF3}sy0)ϵR?-L^2גd{o@8%ˮ8jȒΉJrd;Pxcl>q+j `h]% _2KS|J@?̇#m ]eP}OZOaMġSѯL4yG혪-'b:v23H"<ܻ?Gظuy2i^SRE<B/PjU(w?㪢oyw]0P(y6G5!KXM]ZFQ7Rh;A~Xvx ky\V_- '4S^!kkm勒0R\,NG?| 4Ϥ!ͣ͡XB(;/ݦ戓|W{/NpmOA..'[-35[-5G_]2/ږ[Poi3<#IQeDbn]'E3΂c_8>`&oⴀf+9݊4Mo9ʮͽڙך"(C j2!f|eyy)FEIgw&;`Oi_obddN6,?2OhB>]أjqkpt':@cc;,gg=L{l|n: YܜGeC氞oىX~;1ՠOo!2PKw6RDuRJm6A)6bٲUk!T>|"ʠ[֭"՞%K{ƍ`[=/u=}c@ +Ӛ)pZ18ٺ;Z)#fgN0UQ٢JYf K+.B'q)iMIa j4[>zN;$3o'rY#*z F1h1Ď6IK*f.ڛ[{w1&HkPW 20[E)7x3JW9 ޅ*"$mB1j  H/_{{ڪN:O Oқ,-MW^]I}1<}kev`; #ȿO$>>\QQ>&1OHՕ5)t;G f8oKjF~p~0: |N9y;1`rSwAa^âF嵮9M*̸7yHW 0"8`4d+ ^WTU=W,Ԥ&H4BLؾxm-pm%?qlx/dE}c6(RXX^ÒfRܩ9ݠA,Y>!*,ȭ8WFD5DK c ^"f_(eKۀKdXKNJ:N32RљbmHRi2$@Ŗtv:|.9hxpPՙ'&xu =2)X()* KZtJgw,PpaJ\tq0xTFzwzV{%h@ҶGᵃL^ok;*=CfPلC5ot fR|ok^T;}J\KZFLqJ緛+-i4 p/x$l -fG.Z _ Qx AoK<.\Eb)بA?}׉n_e[zrc,i23|#xj"%j& ٻ3e3 y۾W q{:Tm+s_l]8]0NXnL$)zL")fw˟2Kw6w aFPI 8DljGA 8u|u_&!~5g+pEw! Am!vT{.sQ^- *RsF]SObEc79" o`9@an]ġ{9A>^RVSN.h7e-}. -;NA%+6t:*JXPU 9-? ,{+{Xf-{JT&sӭp`~EbZEQt&4H<N:~^] 7V؃=Eߩ)vJԣ\O@Ī?fR ,fe<5aZC\6\.+tkv`.5r>mWA)0zX^%1@yS7N8, Z sݺr_"[c'( )9D@e"9af\˒NE&ȒGfEf64+Of2]dPcfZO(=nV~ʨcs2FR>0b>Fͫ#b}=/O(G`ǫG6-% p[=@J/!XrА6q;KB/B>h5,02 +u?2!&@}Ya%+kZL1B*tRe#VtN>P v缵 "JM^&L-o qOL! a- _T?r~nD2„=¾RL ($I4K _}bENQCථ \N?B8LjXRgn'"8b=?#KZCnUmymP(#ʫ%ΠIijǺ&C1:R>v!%f9WޯJfVx&g<&/\~d쇥(eAY[ gG`NuZ8d+Y"@+XH0.R/BT6;ݎr2qI+c8-{48|K)H1;3~Zᡏ޿u7. V7d;+^A« Dr(ůXP6i|␙wF ʀ_lٚȸ ( AѰ*I"+Lܨ4&xc2 r),*>Ȩ]"!I[ vNo뢿ȇZɷW5qi;CopzͅRhmhLUQ\F ?ZutM{M$-eEeD Hc"ҢRK߱ң?cvaBʧj_K}`U[USV54= rD$~f)k nNVE?n76qIX$⡷qcV0eQCslT<>X{0 8a-ZWJE%uWR{ 2}(!vkNKi,& EH8,_Ѣ7ᜀqd2~њ*|śԨ%R-#vV @Qmwh1zѳ΋"﬈Vx A&q?Gq' 28] d5 Z[C+W䒦,離Ei<0:I ͝#w0hsVZܯGxqdi;F\ #Y!YZrU2AlY;۝dghƶF\Htڽ0zE\:CY<R". 8hK.57y ^At.{5EoUv3_2L;=fJ\/R!>>o9 6qcy$Lj}iAٰő<383CX+tצtx0V ӺD|-k)sD#y2s#M#q#J>BF d~PbL_zIS7='Yni%4! #~l^CA_~$L̹ =G#bﳳPɨgv_U;ڐ_*䞓4&%T&u]{â檤~0sdֱw;h8,aٰ:{cA=&<&^v2Xo>gP,#` v"ݟ.A }N7`e]G4VP(Q88b8 ɦ"`i1B뀿ܠښ\˂MNL7NȉP-Co4bItQױ)Zs-aG`Ṝn)KJKN*̢˭`ӊzk.rsDY!ɍ̟iI~:t[ϧ4T*!q A=>'=^S^6+Mr40DcŎ1KG'0OjbරLKW)̬Wd0ٱE{*P$g#ț!{D" .{|,ƉK(CC.kME9ʹ#\USCS~@鯖/]4j/2`Q`2NBeQģ\α1,UZ. h<1c$Uq/B$/$os^A8Me`VP 2p̹+uhwHEmݢ!򥈟 G.!OdlŰ݃[k rHE9W@#ȄH82ᔋxłN l AC~R}{ 0MLy\9ac sPL!XHt1́hS=gMUݠhl2"͹)@ 2d n9A,3Hc_D@ۼ*3ı}k5Q8n]УUuA+.6&(A%R=HqO]¸}e #Rͦ!Sp z=?`Dy8QIJ/vْ>4M80h7/cA^ȍw-ȟ;8QTgS^ylZsYMξ;8+:NViJppUQDJ4Zqg!@e Bq(+.2_[}#vV?yt 0U eHwA~xzk"-m@C~<qb MĈTM^a%~-w"6֫a{Y?n8Ĩ` Px1{y܁0JCXs'BBLhuEe17X#OT_X؍3r^(b6 {{G P6J5G*Vu-ߚAb@3XeA+&zo+̛5h¹ ue.ɮ3StO*zKʋ8WN.`тNK\Pؽ3.BJK<(e9P}|Mոk}}$!K 4#p/ r|ΛGD+l$=1%&9T_mv"?.I|Ĕ1/sw!X!{䗚xOIb̑^ 0m„~YbÐhW2]TM)UPlUuc6`YSgN|i"HR2(gEvIOIRVlUZuڮ2'a&GJ˼!Mktj/򝤙g;Έr #d3X.]2H{24(5Έm? Mby}JPgk10%`R8ѩ9n&.yyvu>,ըfh |uhl&`O@UաNy+wV!{sx"ߍy 4 F?8[GÌݟ,/-RUYPy|Q}͝ïgҮZ}mB]Lۦj[bzpU(N8TD?gPTW (GϾ!]u5J9",`{+Y Fn-qh;S?S7ᰥ ghޥX jjMO1E#\c1H,F ,.]D@6ui'./5}+t\jG7 &(kZŻp6:.I]!z`;"xHrRgBJ ۵* oTͯd4v¨+aXZ;(GiN%uYgT܇7զF2/1$kK4#0i-YBY  iiոFaᾊ}:6M1.&<(7 7^zȇ;mk_:쮓bbOz^ #dݔSya"5XAl37(\) JQΙI2۹ |SZgsjxl>My%GB|YFKWe`׍L0S7Ǟz,;VGLgwwN 47A_Ҫ^& kqH_n^$_e~grp1a&E^|Qu>ٝ&O8JWvWq"IÊWQ*otM)>ܔ /vp2: aяahn\"Q!5^q0(4%,zɾArˏFa_^XfO7|jb:G{v*rG>p|J̏}8]Po#qGБ ͮlGج_ZվYYO(4F(VSoG$V2̟;7dμ u3y=Lh@x؞=) YSd' †:&5W=ѣ?Dqv-Ah&,i(Zhw7{$=ZVW6qS/m1ȭI1͇7f~K786-g&>*ԕzzxLZ #<nF # A$L O!5NL$| I.,l#oGQ13E`L],,geU]_M/}F~OC/oε)eQi>_z:1lYsG[​,ko>:hEjO^c֋Qiّеx!e/R)0Tp"]cnۏ% [ .-8bQ:-8ӎ" cg"G4/`qc+y$Gg:EXKAUOp4yiϡ"aĂ)Dco_;Q^h"DE}+p R6KzG4xH{)㳗VMUn]m7*eK Qys{9^"N 5_I׫?f#nEv( } yC8|$jL&˛AaKJR[ iYH&8:'!S쮢Ke L;L C^ ( s:\F9GPklzhڢYT(# 6ق (^9UU,Zɱ qSb=3BUӱ(JW;9d|U>/ 8 &aLfJl 4.#Y_yc:7SOZN*_熿/` ~ #l?3 .ccFx{MhVyIx@3+ڀ76e6GלqiK3౟BjQ:%5ȧT; ehchvֺ@޺wbuH~+Ta[g { NrMD hmAo4؈ZVΐfRȽ0.UW&1۱-1MC4ըANXC,?罼FԩpB  aRpюg~#{un  D'tJ$젻 cH700CmL8MnOfCC@ T v|5" )`IV@r~!9g͑H'g-kKNʦXj]\Ki+&jP}00OF1wDP|V#BDt8`-\4G\HZ]c=lC &nH5cLhBA@vԬk;hfB˪oYIPC:􌿖+fdD@B7|3?d`'Nc\T<{p>݂$s$?OVZ(6N|bCs)xs ')7/-< ϧ-2Qu ;zy"@_5+l*)+ˤl.8<3KӨ_m&y,+K|tq&j?4<6-T.!Hh ;ؗ[6p/r-5tfKL Ծo m /h8?w4:uڗ'#1ODZ ލ}rb;D;-2;VsѦ'-$H$E2(E9%L.b<)Qc7+0gl"m:<|݋XQ&<|;5PdISxzPxq S>L&DLU1|j.*Lě<4,}fV mLǢ">ljՑ"?nv S} nrv8hO"t]m0х!]_o!\vJ\VG&#aZ@ӪV>}۝qkqoX_5ԂO"g 7\'!E/+䔏Fć_6<ƥ.yx՚#]cLeT$䪩e3/C5. _@t)+ 5 ?ߥ!sq; ?ؑ۫W5eiT`QsWmBY`lUCCQ5HqYd >ԸiuhFg\+lAѠi*4 K rD Zia)Z%QV.D7q> Fo>;&"ES(KCDM&>H}mz=+^Jh+jKmB'ӾnޒDKYmvTU3FӺv93r/ѻa ;;gL(fֹ1=xeV~2*4<@UPfnldh=mۧ-=|Y`D-f:S?sB~JbwÁO{evYh a@_6Het~bf+M5AE»n"6lat5;&/g=_ԧ|4{Զ5p0'wU> =ҷ.M 9hd7}5b âJPIN&KP9'-ЅQ3Oo lwP]pUiJRADjZ(!O) U ^̳~vd͐y0`HHD܀S p|VH]+xِvxN JFO!Jm`z G(N(d2+6Dg1aP\go4uM d;rfgؕmT}i4Mc׍Y-~Mnc?$b gv] h)c)Bj pMy)A9ނ:t0U0L]VA1X]pHK^\ch#4|(Զ XI* n \;$DMhU ?VJ%-N'{bߓo]~ bǾC:Gje$jpATHE"͗J޾l\6'Jj}:NNH)k%6W./nJ3Ӭ̆j*m~k>ʘblnKe -H4é,xY)rJ+1@Qa:8q!7 ݷn;KB(dՍvcB- Ʉݘb_6)pE{dVP'X4laq AG lMour*HzFjC;FD"đ9)u|B#Xp*N =F"n6H0;X"ZH p έp>#O h8r.*0oXFA⭦X> rm녓gH,\ .`~ D: ҃пm~i8v|oR]BKv$؆4Z@)NM7?rh&t<&z1ʹΛlp}=ٸ:r-^OιZlK<76[Q|^^"l;3Ô BwzMfr2ߑADxo2./.̯Ĺ:郜2# 745/ }axh߃I9,u:{p:0p/fV+Fr&=A'nF6 SMh[XCC==G̀\C䔙0|At:0*dǬE5|qL%yFs(g~-EEút˚9C_8~uw漱ݼKw81IADj ۉ]I6'~|}G>_6 lBvqo7@ON}*'DBJO}ݗNhۈ/ouE,2h{3ȭvLm4 yXcc`/5)@ (rt>c\zs-2bZC8El* ϖ\2vbYJ>J<(S2+8N'R*| F+ҍ78¸rcO c"@ 羰DF[WԴw%F)I"B,8t[s!Κw"Vv\\Eʵ+|1l:z"6P ,-}B9@!L6"40J$J~{"; {: lOIi,ӓXie!rlIw?3|qP.h , ./ɬ6hɛć3uJ?ôm& q+aK^R}v:s|lYG)lA[(M'r-^à^鯛`<͒L墑(\`>bCp,9I`7=WK~U2= \̍Ol MCb0Iq94 VHwfs X0Zi8ƟDHe*lauxY5HU7Z"[zksWsZ޿veRxdHxiGnLcJ'= ~:tM(2Z/a-v:O,a?]1"Ĵ'> ?30`-rgmtE9 XZU~,6Ͷ#~ ?RC6˞rx[<0_a "iy᳨($54~IRc&,%w5i(xQXն 2U䚞A(UngyL| 0S(E@ұW/MBX6㪮-eeB;6j?eXM$i0ֵV")*H&x\ςSx(KBn;z & csg (D] 6ԅܬ8_GzZ7fs 2{pɌ~Yu!B+! Ei񡥉|LzEFv X+|(ZMBtU1:S$Ƥ MT\\~b!#!^CVSrf8|iao&I!RXK䞳 Oɳ= 2#gA۵ ј#J aJAl 򪓨V(MWL}Yx[j3N Lo&K,< @`z9\HRt'u@!zcTx8 [Ee捧? w v=@? 0զ_i)}e\6 +[5us=eCq 닻*A-*m,bO[nH$?.5Z {"2}&%m/Mu+'ˇKys: cc{ &j0Zv~}r8(}!M1$rRM$\ʼnqox A j*u@q$ŏݳr}tWolI4cB%eq\hᠰvS)iwVXsK/;{Oiin>Н^Q`hS_lg"V \s4L:" _;z#iŬxˉ4نݛÊvt0Cf r`Aq,?R{P|8B*m#7>?tcb&V |?n`؇ dc9,2)^=MI F^hw#uPޛ*9*EI+5JFw^jC ң̮a{/i;<0{:DED ڙ7Y0C͕onvͳ _pjm_k6R1+f:'4F6րȁq }~|?UJ] Z:S'C0LTzf&^~twN|edQ]Svҷ6m6(ә]<ʱ9Ѽ}Ŧ=B3w?-P R-{iL.ˇvϼxfƪ:qtOm)ҡI|'wΖ-`e/7\|ɪt  Z{gTr8&UwIj1w#&0;%X OFrUjm0,6|JR=QP9zd䍰mrHAC|{nm)SOni7=2_$9M}d<1BfDbgգ1mMNgtHcZﰇ*I&"L+͒dBܯb-Ru#VeY" Q+t1ܯ|Hɸ/;{&R O^H#Z =i3?;>~%+wr}j07LhRE~肠9d̅9-ˎo;B N7z+8oKl%k--x0IpiGU9|HT<~W@>Esh˛l(@f ?8p?gbD$EZv;j7 8!(mch/M/.@0 Fe_ԨTfȗ3>1?K%u;"=u #6Yhl37e Zg?2b`=jIJ6y2pS@񟣄Ԭ#QжZvXXe%?.NJfuiDzojl1+إOC,Doxi#n,wa2i5iׯLH m /4xE 'F<k9!g}qbfQ/ǀk6VnlTgנ?ʥ(,H2ǡ)r 掋KTĚW pVyGY4ۡJ"oܔr*k!8WJsOTN @aFRMq'k3'Tq^sɘҷj:=H8qBȶ!_MQ+ϊi1`h3Hd_;> 8ɋ4Gj/iSXfښkgE -[ߨTgQWԵX,қgo0ᓸRRYp+{lfcưhɔ (W*5;5{ݛzČjTI]'I yZ0ˮ!WB56@E_jk fq9UZy W$Lzĉ˙ۋEY}dx xkq<3=ʴ ^&Cm$}Y &^AzbGWBV'_®dդ=Ikf'68UTZ7}A~@V[w!i3)>iu›Lql>;L[gB W\ŸHũ*':.zzc^c7  yN~+s.C #ۦPLԯ%BhZzLK]P XZmGTnYb+a%*u:qϑ宜Lֳbxق&et7@ryk}f돩)S\f@@#ѧGaOZ)t D4KE'_Qj!.>јx!PWSpI[|z6|On?HŰAa~.S+Eg7 ]Sc`[2_%%MB2~C%*bg:9F)[`Gղ6lˢٰX 8i@_@qc8,0M'ĭqdǩV3lXS2YuG+ҭӻK:fV J~)Зr%T;٥9$ ͪ\v`fbJTg}D(%4n8nG @I3XiK|\Oؽ.wݍ,.$(u3Bk@a9&|JQ=9^`>ȶh_)a"4&jJoi]caf?(͇ui8*/}n"emh YWXͮ?_@^ȭ°e' ޘ5ck䏸m"=1"Δj[g1ϡ(mfĜc >[A&g댭)߄? ~~"@fc9DCԥ̧?**q+>u9CabCF"Y ℺v1kBWP|6d0%Q ?nEWٸzю]!_"olgix%6=lY/B-{s'-ԓnQUڸrG3ͩ'Qmw!{)[{@OWwkU֕=[j2\n՗̊!ΟVX5 _N.vB}pBSC7Y)Fy?_e9AҒO7*u0yGNɲ>פJT]QLݡ8eW[dI$Eu.u ΓJe5/oZTc|^XkĈY¦{-ǶR6^y/b>Q8Y>gOUM7m@i 6,`^6twL-ɾ X 1=HeGrQs(/ʴOdtS^o V!?90V9LJgzpb8tGeF6q!>wʙET<"ZBBSzPC(Һ=3$ڛn iPȹ䨜?m&mB?Fy-+/o?Pj83{*@a@TTWĿMhg8b6OzG@9VHu(tPUUĴq>֦ߓQ`4}K{Dq,0? =b[s^"P pn*=ׅê<'4WSa wb'GKfx.֫DDus^p[3)ozkJWޣd™ i" P4T $OrM>2aKT昿&H8,~otS"bFߟKI*pᏠLT< ,f ('DUXŨ֕=tid"Ⲭ!٤،Ff0l2kMӃmtP7dR(~0/1xl3per` x B~8PT) +!ysҵ.f5b@w+rCi:H{X 齎Hx (r.z1xZiz֚OQGt1XwDcNbQ)`;yVgyxyF|$OI(kY*>NxPWAhf&ʰNuRò_XxQ6uKr;n/3+ZD w54pK&'ls0M ծ{C ˺&Bcz6޷hjJPEeǂ_Fnd>F3ƞ!a^/j'kfs)ǜr5GmzOh#.Ƒആas=CP t5R~1'U7G+|hd_R6,03Ĩ!OFHMA碋UA;#? 2H;I(@?NMz $OL-,X[+Y% )=! %tE0. v/n)={WJssMlrHHG2f!\i0P7Ǧ3f('Uv/pzy> U[4y ! .Zݤ_[amGtٺB=1``lA MĴgsæV^?CjILtDj1@c0VG$6ףd4èb%ϊg44-H> c6Y/U5և3Ax)|x(TaL7.afHyC/[1aLٰ`e%-4]˜UUsty_5-yҖe}xJ X/S_MЇ4xռ [Z,#,h yR;JBEL* &Ԡ@Mə&d[*_2Ie|WMU|ց^o hT7}c e3+O;&coCv4Q]^3QWSۑeX2$jRMaEђ=_sД M y'^KȆEZ޸D$jCћi+~>}n}`܋rlA =ӔE1uYU]i)I:p>\ſ0޼u@iv7,ny#`}8_>cS|e{qm? ]Y^wִ }'n TpIGxY 4#8шڤ7:tSnF㔽 ctNa)} %[d)i#\) y[Xn$hMQ#SG yӽz׌:`uhA qȫZr\S?3?3t @w\P 3GE.otAjqwҮ݋M .D)ev_2C VfAqQ:WhG%K 6A>jB0BC4 y]h†ߺU56EɅAvqV唏O|Xog/m117Xo}]: Ҷe?WG,};]U8tXܾK0]["T2*|#C&?%.UUF z-x9x!-9G^v5{zQmBKq[rdb4YĘ}A_ңڥ8eY6@aR@ԯFT֫1ɒѢ|+8AYG g{ ,tVYPP˩^*38 4 HN!鑪TV#>e\zɆ=!T<.}ehoM`9MA <#nJXFLl{v?Vij;o|)*.Ww䜱ŋWBjaaMc~!nUq{iT G:r1K$8Qb%Yqf-{i}3I PoTƯIVDC29n)鞑(j~`\&_q4.H{1HRF}ԝ.>}am/=p,oH̡M`[w+&Gΰ)x ]؈=ٗ{sY|fǶOT6#HvC0Y;,w'ķ$̮%0G jNkA1[ڄ#Bߙ':?U`="2Hd<bq'L)`?It$U\,h[5E}'U}?r  #*zJ`b\WXϼI~RmpȦw#ؤjDTwN I /)>"bTWBUlZ gi yHm|uDwke<[LAyF˟dև]H$clgzYl`IǧMMUdǞHch}.!}؁Q. X @.OɂPz~fGJmX̳{I:{אa-jXdTĺh\v- lbJn$|27c ƜqKlx3M[BʚvZJc_nx?wZq < EpaB1;=8rj|B#EZN]!s=[54R+YPkzq]?dv ൸w0 2y"-H(Lo7?#Ӎ5Zy.)I<=dJ lMWkҮtKD#s^@0>NT?hT vM_2Vh^[$ Co{:y??1FRPl744cK)u†^@g\{?t)X#\poWtI{<@MhUFI; dv}neXVxj[BC"dCkJTuda^K45'ShUX.eN+ʟ>RpӀk>v' ,qrd1d>`XNm`:MI(aeNZ*bwW q}nc0xP'~}7t#1WBzm㪚Tq?^!ȰEa3j"U$ʼn5BAD?wYm1R*$_qK e;.5e97`Uk񛼗V8ND$Vw֭2V_oڛ)}x+aTÚ MەA/u !w[ۯdcF(; ǥG^Fi[D@m93qb!<W^a]v! a_U*dRrv}XDeq] PTG(tH%.ۏu>r Խ^` $NTKٔPn:ˈ+]31h$y?hpA)xWPB" J40uYU["Y&f>%6DnGmMsqbuH/V8~i^yW 1ٗ4^6CSW$R5W\Hnd輟rŜ Lj w5;IG888łMO(5䦛A<帆i0BJjџDnC2] yK0E,_Eۥj 7+BJY/kV:I,Mҷ:.i߫78 )sxJ_(WTf(|^ 7^>7'/hMYQ;!v{Tێ _am*:+Hd 7SzdDh{-DXY̷KRB& ptWq$EF{K84/7^ 8<寝 h/t|5')/X5D)C0OM|axSغTsh(> *q`*?'>f26NZS~Ǖ']Ds6`AL {dh&~"Ov.٪쫾?ː͡O)Tc "ь䟁.I [ )g@aC$8RGO=;yEg10D\dX= #J.=% Y`=?](.V FRQAx?'5.ΖS}Ɂ1̝U"FQ#Q /[5%sǷzK<EFXl+nΖ8B~/Vc̰iѶ%8oT(S"-{*| ;B6[OxN]hGqKv^ܺ?)ٟu񑬻 MF!7s, jV2ɵ&&SM.Ь@^]<4Ui Ĺ~P_{>֖W5q(Nά)J-ƷE..N9!О' fov jMۥm8?(>.P:Ь-٠O#.yOvTPEԆkPno4ccB=R kC0UX=79n VG7YZ"= HڅZT+V%5΢/ qEcaN5x X@!mRYQbڒϤ #3vQ8{QCi'MB8C 9n1ׯOQ); [7Qă0;:vloIԫWΡAwoIhToSҏw0%A0B۸c-F*g\Ȋ!5):F!)P$vru*pB@\ߵlj;Z6eRLR:9W*ĥf--ܐ9hNIWjOt q^)6> =u.^DZ,޸Ǎ=iߗ *E#{kȶ Gͧ'ԫ#FD%7_cY^YCwsYe 1PqG*(dJn7L:® CulO Q2Р?/ q.fh*pZ=b()a _ⱈ ZbiZ3?{f5ޚ&L5_J=?Ć7G˸=IТArIך=& pGvjs^'ZH )n!x͚ڻ~ ]CzѤD,/%Rx.{pLjO%wp2f H/}HwR0A|PO5rGg&E}G.vck|$Bs"c() Z /o<Ɲ)R րJ 9,%C!{)CA-M"ޢdRcדΕiY{Yc l1{p#LRdgi Mr}|vǼز%HeT; bLVC ܡfi%0ZC;M*<>Nu<Uo4QKfڹfPN1'Ү~-ExNh\{ ?,do>´U(t4F^OeYV< xכO"/&zkC}[!l 1JdG$Xή%I-8 #Ki[:`72'wMi"{aP\Eo|[ax.ⱡoIxI_*.@IU9[qqd4`wwMd4`jT}=e xd1yֶ5d( dkFlւ S Fb=me'jȤ)YS!q*M|NenH x#=vzeᝲt*K.o4O?!keւ|wO@-[PUÂÒϵw:;'l"Pjj!c>ܜTt`h\mX8 DCdX3\j;+FԈn-" Ps@g뻩c Wt)6ZDgDc(е/7H P_?D|{N‡J֓E^rTI#aq/ fF]h}5/'o`X. !ɾ|wƖnݲV>K,(yȿ>Ϸ׋P84n- X3މ\hhtWf @&צ{\b8 y S;ޒ_+cf,|ie/GbErSPAr: 95* IC9ߘoՔƊM Iiy W(ߡGy.K岫tA;jEu%V&r/6m??r=S./׀J8oŰOi(S?W icϓT;eCh \wMLmaRǁƵA  $$~bJ]l{_XOW姭Ɯ܉͝_՛m7MKv}alD70P&X_U3 wh@f(3ipt(5r?0m I}qƫ5wWG/:w;$X#(ؐj}DZG5ѷ B:cf (8tSV |ˍZJ4c`_@Kuh1fQZ&,Q*?J%9H}H 2)@K.=nVz7jR;UϓJQuI#M~1`9fܠ9aµ2_A)m dDQ6S5ItP*\ BC)H#= \J(W!,Hp `7@ϖ3PrKR sy)RExNS#t8yxak_=&S)375=pX̑Z8 k=z2a6 P_!<X/1c7dFR-\Leo{+B9<]W~/M :ЄM;ΣT03ǿڎ[M=%!ǭF7!BaӑW12 :qW'}zZ< 2x&?!&[7K|8S`M>PCWX:7 xDY7se4J8qM>M""ґD,zdV{GE=U}ltԿjB$|,Ej`zUBl{%@DWS|djI{ s>KkcX<\96r#'ߙ35'Ɲ &b]& EQ/Se{4nJiiI6{F}0'r.dY4iH<倯>8_AfMsdծ ?IY;!oY541}ǩlGM/#6 pMg~ E/Y}ɋ-|}Lmax t90$|C[ꩫ ]sE4J y*·:Ld0c f42 x@{F#rsy !䖫 >>Dk~lf2+É PLá]5)`=Q9 @ ҙ6bWzM]i\WZ@ 7J-(P|.b@T(zGUxʗvI:*= 9r'^=CwJ9eNxZRt[oN~L"fLPKquok>gSͧLt8ttz^LReɅ[)%=E.0>T"A#jSO&l"ey00ej'6)-Li t_v $g҆۾X&/1ʄf Ӆ"`m#G ~3~[(3- *8<-dbD1ɏ tEihW.*>*]/uGu[Ѿ¨ :5zɗZCTA,G.'J<뾻"Yqck!6mg+!{wCWaeS׋ђ[3}—X=x2(f~xw]@ŵC3y{+|FI(4#9vɢMD}hԒШب 76:Ip&]"99a=ķy47I-ɋ=s3ƴ} 3B>hy<.g\{瓏޵Rߞ@Ɓ/!lUexe3woey︦q `bZ/%h:9⧍I`*bUg UlrHvI(/!U~2 G4ؓNZs]7*S K H}nY݄|!7-c- P&Мd:R ?Qt5u#&Qtk!{6&l+3Մc sX-B.Jw3 `H:M͵CT7!l+>w%* .yJgk7 }l;G .yĮ܏(\g-@2޶}yXx8BcwZĠoW~`&fexߛkyASG ld{o!vn.@QH oS8y=lv̑ j3g\PZi :Dz-RntnڶQķ@G k}մa㺐@4ĹMy!6Eox͗?^T ̓jb-qEMq'3oEټSXzd*;;~ع{9)(M~)^z17oӌϝq6 oOL-it&HI,34QpYj~ax;nf:x.r mYTlOݵa"chAP0;.݃/^m8vc*~::-;PV̼ j:2I {Q6 ;*nb\JyB;񽦙/ט[3YY_0p!>oѵ5e $ת|;GŮ+W}'#`=#?}@#·KfA]hϢxVEA4j=30I)ʍyIșs(ieAcs^6,H}H%2p=w1N\I1 B:ffemqHtGV~X|^AEA*%@]B[Jc1g;x3:FN[^vרS1bPyqr;! Q [F2DTBm->Z_U,WPJH ~A:=ڑEYt% O! FV+{W<潱e})~⍨^dUv]rGKxynA,+|ZziVͬIʅ#U$ޛ0?Š4pj)I{ pRLSv$.h㹇* %`ӓcu&\$q-+7Ϧwo?V)8x<52 xsVah҂e-lP,57ǫhfnnVNp̖w'js-⿒Nͫpek&dž<((eJB~CLN*ȟF `*=J~S)5h,ZYSɐ'%TGdܛ%⍯hQP`\} "jfvj(bdYj0X}5K{ ~ >!ߨ %HPC%A"LgH<64lK8$L/_ck*Li/`=w[axY X1ƎQoq@3@xY_/wKCwZ3LFSEC(op.J"L /(=:R;(fɟUnCJ+!#m,F?5apvXSM;y~뚷 D^>>YؖM58C3T0TP ͡'R=9' bM0۠9ɇJS:DQ;ab&!Q3_c FM*#] E^fM lΣ\(˞&ԉmA[;cvgz>▉ 9rK7.{s~`yup4@{}Il_9D@7fY=?ȆHQX ilڒTmf7ҺƐ׼Zš˚vIo\ |C""fl8Rc:QMߩ~n akD)?Qph[lJ"n\/f SJ'S ƔpZF|ľ<W۶;8886K=+r9{ĄD RĽ4oEm ZDz2?Gg5[x y3ĔvyIwRXi<y# +Ry"TV0m$D3/t4gwm 2Lo҉ܿVGQ{0MzXk6Dim{i*joRit/Qٓj=:;:TX LaddH$?s/o2z㞈O#:y"ri)AC7Q*C/c 䌵gwBprn8#`!*܊~/T  huת b {zpY] ެ?W՝le~e0s'c{~Uc&UT5 kNKr68=JzXBGg baaz8EXϲb)2flh#M<$M{yZ(WĴ,Gڀ`-d!?5EoFJ~QMLaGLCR(/ x{%.d4\g< 6so 9kM3"@ K͜Qd$@,rTSj[|%}b'\d@lSb/Xw@mT1ڶiI>BJ֕;jYs虑v=r%k}lψ~׹yM"nl~4z[Om%/Ud] gbz/g~*KS  .hMƉ|4^X I^I)#Rk[_<_VU5#c~ ]}wj3D"ޡNhlmN(u?;B*ԭW(SbFofp]Ah[Ze &zvb+3 k$E|NB8%ߵgcv˚7`ctȴNm4T~k=jlۑ l!"ӨL X4EŨGq9RMYj4cuCpA98̙rnve}޸avmދW08H^C.ݫa/a 5#ϜOл*XfyT]r=W#Orf$$Ֆ#D{wx7\dWw9\]J/+3ңVUΉBGo}UH ;16bNDE6[^DҘh =UFcBnd`OLo52{bnI@EC_N`.`Gi*}pۮNs'9:w3 3sJzVq/{z;*;>>_X6IR1 o6e:YH?3Tb6,ɀjg\CDO)c8ncYk]\]P2$: !#X;l ",1I_>KE@MG)լʹ !Qkn:Fkge&yoR\#KLD NtKfMN `B&UMO&ӘUGbB%LYlֈb Ǎ&(Tf ,J[磏^{HjYfP$͒Vyr~o?~=`=k׹8\d#mPHQ_svJ'k;lWcs&xOPzcNMcl`]%! ?rQ(|YPZWX S}\cm;#r?Χ.˽xM/KLkaȒ@Ppir @dZu ͣq:4tCmZug^,of>{zc/hL(̴>f0\2|z@ZH&m[ "SӴpb;sЀ-wAA5DJ7u"i6ps&8~٨#2򷲚áPˊ QԢf(wXp*˂/@J,!>GRn/,TGR[V}$@K#m2׈y=u ^%w}ѐWuׁ]RA )q/7}C>Ci"R<&6S>taXz1`syʿM aU$E~姃n7tENYܵ;¥즗H>Y %_`D\np1 ʑ'm)gJRJ8cl´1'nvx $2 vW)0`LA 91Pgcdˤ0Lv3TdX(WjᐊBZm?E<qTVQo2d_?9~!426&μ `@@D91\9Tx߂Ϻ?uȢ]pbdu/M b)K{&1vkM+kNIZh8YYirF?5$l7,D1SrU-CWzj@_3Y3FTK(w[M[x ꁜ(-8 a1à(m#:߽[=orqQ)qB{[oJCv Yɞ@oޚ=^\u/ rJ6DEP]~hd:v ܼ@C yNTU /kI"$AgYRxOj 2oؚDʐ[4r:E65OIԚm΁tP)\$ߤ 3^krOࠕ)-F >].ߔm$rNZ"j:SiTW&mz u"Ԉ&jkW ?m/^".I #敋*7 X46.O 5[:^K\Զv=zu_z3/&IvjF@ pnkւ;wU;KIx.bQ{;$;Knڭl^nkA[]},>mӏ\%2Pã\ AOE8z&ns?fb PwU y?KfhTsm}R#F? q繜eWHAA;e }!c՝ދmU܇ (c%1J$ڈHÐmќ#=5U6I_)/9ץ]C3G;DІK1" n~*V9 o9> p&̤BA}oKibD]x":V鑡:Bw0'zQS98TEPa-5ȓb l-ŽPL"W, =8dz(9^^hu =shGCI̬2[6ׯk2klU$='W`C֞HOIl0\8Gd&fY._߼-ۀ8&;o̰e~4|'/Z$K-0S M}$7eT)-L]tg&lV[" /sWz|KL7QJ&R`Y|C1B&},teS4q$@Aߛ 6mOL q}c%d,KJy.=o"X4h2LdsB3,"=K 8 dw[8G'HQ+NR a2OY4z'!PxkfiuMwha/ȏ*2jQӪ{!X;ߐ5o #L+QZ|?bAfZ6iꯞ=4nSsR.I[1>3cμdMתԣ6`5*t2`8AE߲paoǩC.QzLZCAAWȒic\ƾn%E^oA^'dKn_net~T"cE|YiUhhMt0F LsJF]YVʺ;?cKv.X0WG Ywћ^G`;Ij\Ěi12)+`93Od)준~􇰿>߮㼺)ְCx6eQEOSO]>*wT `̈UX0ڑ0N'zVfW]Rƴs/:s^-ɡž&/KQ"K2^jH; (~VSsT%&dtQ. p>XeX7[t{~~D!TsK`e(XwR5c|֙\DV(#]-xMEpqQ&85$deM'#F[ŽG lHP@hn f_:Vh\8LjQRt( ƴbh?^;O?:?N"HuWfV#y {2Uhl%ls}`+(Y4IAa8B k>TSXu nS3y.H$rҭj57i9 5I//1&݀wdOUwwa'ΙĚ^hK<$\=NCŠLxGz}ƙ],MdpX_'Ūy!Lq c(Qju)g_Ko$k?+I%['-t2r6n#qfb!)%@;gy1塕ʗ:x3k6"lx,{~K,#7ljW tSiFHP?h4n9.D(<fnɆr(اQQ+rXtEIJgeVXWC*H]پYAJV?q湢ԃV7;f7aː \·HIU7}CM0W49@; uBP{L$1mX=l}&Mzc4WvL&ykF}G)!G=x\yNjd `I~s$U]*HfH(i}JLO (Mwv#r( ԨdZvֻR"kK|\<Іh JnD_)oh)7_BNP%e|o Dg QA"ݏkZ>2aa~aaENA!H\u-Gϱְ=^cmYF5(?rdS8=bˏP3>ZBlpg{r81+AϧwDC}Wrgo=_"-k_x?1J>-s7IHvlzu#iq~7!y`tsmri364Kذ(Cχi"cGP@,uUs{u}{~l~:!g3vչJvqFȩ 0.jjuʣ8əs^yug$P? hWRȣy+{[MfG$_XUfIgK]H@e{E*Rآ4 K rh&ͧ*|&uK*e *X|.qP]4;wdRs2KÁO8Zű'@lMq.s^.p11GlN};NB k3?8f۹Gk^]4 =}*h}6MŃ0@+,e|J(wDx+pA'4=&&M,NbIdZmjb2- h$:3c:1CY)wǏ72^[[Aϴ=mK }gɇDPOOӑ1?,[qA8DOn_,aZ "UT-Pqgc6QTuB%@ӳRJxjk[CƦs?yF 2#!lTRxprNEEnz'^>uqldg#!iP55A4I纸2"ӎؗ؀FVJGr8~~8n&ڄ/* "\GL0߆B4R &V#{XX,esAڔ|Z)X^2s`M#F4))*8D >ס&|,x0USg%op~hP&X~ÒAË"b0~'HqjK,7 ns!G;j@(kJz@_#gOؓy? u:Gj}!*vyy^yd oصXe6& dh&me(!h_բ!6-FkMK} +V>V^Kdc-X_p=5+Q`{66l;MR;kީ7Jhyޠh4@cM[uY=YgD/$ëpJy7>{tY8M0ұّy_A*dκ :#:^ YF,./Fiuv[Ѡ2m/$lՊRև2ˬTJ׋ n'G+49bSXd6? gs)'.pQQ* )U o?xbJY&K8X7D:i;t`hEWq ᖣjl!-L.ղ~OuDH+"ԧ﹍p/DԹGME+[a(F!y cag8Xˉ7hO_ؔÚh6[,}&W`w~MgHim4C$0i8{2`ʸwrXu鑅u [("_-!5A;#a-te$BM27x*@x.XF4U2ȖF]A2*DL3L s]<5{3g6ݥz_F.K&h9PD ~I։c<?OL&Tf'ڿ#T=~˭vp)?/èYD▽ v#((aŻ$_SZ8/D~:;lxxw+ڪ&=hܟ%YBKe2e-#jyd+$6*) j_V'ScR!4dtDYXn4-eӚ.zl&éƤR? p@~ǰt$v=u X9[raK /wv`(Pok[r}[=VyO~X.WGɡ.i+D^ER6:e-$MNK"_fTӲH,$6*ZL,nex[-[{&[E &SuGbD+l,6o30tׁ8&'Xdkѷ1hh@~^jASiJLM:避 MCuA ٩;])oL ixZr WUi;ƚSq9N ٴ!)r8\uK3KiZf!7 mJjn.qaU$i4*RFoLB=S> {H9Î1Zg+#ŗVf@L2I1!t0S-'$ـqq݁bgQq(lHw#FR ƶBW`Mqpق|}J%gy!nTr5+ k)l^=HL?kf_ǣKdxbU8HZSMj"]?^fcչՏSn|R?L=R11Bu1(|' ^/5FS'7/.Yو?K)xۆtSopyȋЀfLm!!ModȞ")K =l="4w Do\ɤIND鬬)X 4q&YLr6X1/01@pBچִeٔ:%t&`=rFq|ֳݺZîG=wgs9V rȆجdN(E$\jZkά̙TZkd4 ҤԜ-5qU:&1\KH4z'N K֫%,/a=]h<Ԋd 9ѵƘt0ީ b~+&|۾0o+?kMjI*IRkXdĈLіsocIx$&SؑV8Ѝz+nH5rٝ\iޘI@ebbY)5}y,0W}Ekf)9kq╪av_MFMUfzQpP5zuz_?צ?Q< cKZ(ٹob^Ά(mthb։ȚvC7ł1 ;/ҊK6(m*f{8򒜅c`#ғ-\[pQ d$ "uv20}8g6-sQ%G:5/y{@FO)&;5635.KGWp%{hOɏdi¬'_dW,2:| r衙!YZ)/MmH xq$f`lReԳZݲu\BR?2uvy+DJD2R}w)h*sBn5(f ےc^^ZǬhysQ-#4NGNL|ENwU6>Mg!{.-Bo-:>rt? Pflk` QϋHw+5mw>jQ$J4]exR kЖ U u& qPrcm{J{j#§Cr@VS2&hW̥VGC|$y7@I_(\I9W-3XW88LreB47i;䔇. Wv ;j\!4d\a [koUAΰp0ؼ7DT{Z'ϴG5G a* F~^x*L2b譌E̱_zp٘ d%80]TYҋ6Uf58i#7axoۆ*嗢-ęRaTտI&[SvB@ӭר`g!Щb>2JzKJŏSFb(/Vwso;BeGdu( aY\E)&q3ŁD-W܋*S4PL:n 8w]Y3|f>WDf?GsGXWyNۂiqu[eEGq4^S*)Z%JńOᡸd nH.7/I"[h! :̐]WNA1%(cr 2X7%d4#s3w/7vrE}:)0z5a@tdJze NZgߘ~U5̦~اȤbuȁrk&(C%VDswq䉙QDtBpa+k׈6.W0iXbɰ)XPL'>GьKءnr(M]%!#[3vL)~[s>՞&,K7wD{ :OQ =2*'WH!ssC"D 1G1O:6(A|-0f|gs?bBD.4e~ĽT߆ֱQĖW #eYTKֳ鶲s:wa5` g Ch;/`Ar:F#Sd5-}Ӫ6<A%Oۧvw5A]wI,£C\)Za W`s#-c>P%DZKg2KTzU P< :SKoq+̒(鰉NF5jđݴ*V[ªĺ/KuF$XYLc3:s:6+1q ˋzGixd%b2[*"< MI3 Ma0; Q.ydUZ4rFcGگ#9u"v&$NzWnٷ"8wܑ?0@iE,'GTڹ|:207_N(_7_Xyލgġ< sH8QoIF;)"Qܜ@}>si5ͨAX8BeJy$>1Ew0M1|; ]LD|][g~|;ER^QTm]6aچ@[<7K_䮠r/[7/zspptF4xn%-Tz`"u5s@~go'blʐ/}Pm0xIOښ/c(l [d/+Ds2 Q\΃"`B(5&cJ% |O r&'o2¦ž؎f40/(nome#CzE Ϭ+ s.f{?(8~%NGa-H`3pRP0։Q;Ôr;yrTZk!ϡԚ=a_Lބ?kУzm3SM;Ǭ8S8r+"[2dD::'-1\DJ8ˮ#3,2_@6ˆ]˸T@pdϫE޺?Ҁo"&tI؝∰1b2X */׬mhBb7n&zu qgxA3wbe4L!05Ht6/lt}vԠpt۪A1pZ3\V%j&~(,W2 f<[guߔԱ@-%pD^hr7_ c1JJ3HL0|=R@9v,x\)©%q~v4uVx4!LAdq!aX4EyxP9+ h^..x[/b6g?5tWn%ι?^aC,t+"JB&,& pw3W =[ٛ9,Z5wZ,C(_bYuUtSVR:nZ2)WWY"6FJe,F?P(lEn] ?^ݗVRuᎆ%Wv%zJO zPk3-$GTS=L~; ֡!KO0
r(\qY?j6Y$fL` >K+b(BRĴt >*Eu@Wכht߇-I D+ӴV](ԘmٍܗK VE3$5I0Y8i%]t4\@drbwYЄ8#3V{,8{eכӬ!deO^(5(蘛o3}a𤍩0(182xT\;WvE0_ԼQ&ѯ'c rԀt)<m^U"U0JHSs٭ scgSRP9*-Ih_K6S'&f9s5uvU9s(xI]ή%\4 sWe(dHz_8b,3\bC9ݱ\f:LH;lo]w\b%x_L^$8ԿgJrѠn8w1quS%r g12&ԤqcC( ⪶4.,+>ז<= d1NF}yPD5NۼrrWH]~}ḧ́zz6,`$kzu :e-_hq@&l5|?ŸOwKVra?M8 2Es0l{,dM Tr -;DuZ ϡhᘗ;NQ4YIdk@^"WwHIBM KxBz..q銤sӊ에˶\΄XX($q7GZF9G"{A'btiA}Q~A"w7Kf'=VE0t4sGXE -xAYAltXPo25-)`:),Q1R3×tJh.礶 永{P2=\j^]@u @ylj.jxYݾ6ݎ T#ػ6QBޟ] (oBaKfO)>j8QXmd/wHKP M[6a 3@eGVjܸYEyxצ|]{ ߢp~7[SRE/⭲>B?e˺vt m:.Wrzd:.t)W&JպBw n瞗 bt[0{yVS'1soBkcQs!:&1WU_6o:b5_hQkJ.Hb.@[EC)Jj%R&^ϝ)ėul.,6dyPqڏ7.# YgpFʐUr*(!>Et:8CUE 5Tq4,tR"f (LyWmL1ě 8zA+oQ{+S_ڋI%OGQHjQ=i=nE+j#<J2ȔލfոJXܑe\/ƾJzS̕]Lk ?NoXX10$L|Sf(mF ַan ~#^aO{W LO;t^Eo%'d/o.Afv$d衡pc>#?`fxI4y/4vZ]@(]F&c4o8qʑ@[O B[ QAC?XZn KHϗ^Le9U B2"wBy_@mQzyڣʵ_b?1.) ~A_h!R/aEX0wxf~k{)s;fll3.'B|Stpq ﻤ{NՌ{Uv M'!:F:U(&>ۡ*MFG0ާ/UK J q3(MlDQ ũ}Gs̫ghFAn 0tsБ=4SOL[fq3 )\7*0vQeK3pB-΂MAFyCjyf6x-&ks*^D5XhТOmYQD&/Fd?Mi K)kr[ rt A8\ SʱyY7Wc$4S >{c2[\ \Q;x*5 2 g) YU=jh dϴ>:R|ě!^z(Ēw3|S=ޓcI $!B.@Jt~ {jvޘ\j0E5'`4 -ڍ2"'!H8P]U"`[KBz-v\Yȼ\I|WCa`l/EE"VޜJ]FԉC*zB괖LOԵeNƠu.J4Y%X9#$msA㲙o ʌpBN2Cp;):Q K[*H#,-}he\;srruX!$Pߑ=Unea^`zI'Y͕qK4YwG 75h"-bhcJ&d1G?kS`R8?A|*\Uh`k-C2lO pf7g̗1cF,lO`/;=GJ}[ ;Gm@`~D^tNCdSK$ aUз x݅(x#3DUo '(Y'!< #x,7| ʾ,npgzkCȡOzoIJbCHKG,ob)Ƹ<6O#:텭-4^K[Ej [ ]kkZX\j얼Ι_6{^SYqluԠIWgQJZT9\{=1`ﷅN+"Hz 95nqGW8r"H9SrH{ qd |eYWPލMu5ҿ)'.fF ʆIa+ggU+}zAd~hA~@ QV _A!s 1WRl ?6|Bk#]ӣև ~*BNqf}x"yOBRM[dGWP7ŵC#a΀1kBZJ\C7VKLamg ,-Wlu Lqe?- : &k; Z0w4Ow(˛iH5Oח`ѼnVL2.VMTaxޠ^ " l`!T9ý] &\;tx`&bSK0FwV-B?Զv)"z.S8>SF=+1{Bϯ[)4QP}nG1\qr$7X ?Y| $CC.a%Uw`e|~sqnBjr#)- ֝: ?Ie bҾY[jA ``QU9&ZN9^kwԆ%$un ,l H6]$ 7y ƶyĜlj%CɰaGd|eVVA0nF> g^H  qY p"%Ϳ5ɟM. &o{Ebh]V-3BקּpDvv$;wZEliCE SZc4yJuFבS}*Rjdi8UM~vGk͖ؔ+6+7, OlaYաxVك2W\J~BMpʺu7&p@pMU6ٙTqȿ#3G;țƎMo(bk)FIMU;凎i[h Vf=}nu /#rވ7({djB&;z'ߵm'Wtԛe 6wٸl{vv,딢Mئ9%C:a/pE(t8ezWGy!KFw$v?9+ v3H)tnV؇_MH+th-EDp׌/;5X31_Kb A kDw7T__a5':u{|ݣV4+`}RURxNWO{%6ű&J@#y#bG她ņϐ?='[pkȰӗk=N u.P]!Pc 38}v|V8;tbQA w y֔{/S"FMP%dex3't5-0ct=,AwȺ$WPO͟~k% g}ƌCC.w$ [='u'S\6fC00D0SHCoGo]SX[XEcxPyi~9OT1x* OUX*f.ϘO d/5Y iVC ֖sӸm"駶yA^'u!-aQзr& KCבFjIg俋ZI ,p J 0O cVVʰJWK~t"1l"HpBavDfS* Fd9?ړyb-BZ(ՒĕBnCb46' #g;u KI\d3$\K4U c3 8IPORX=/!_Zji%p'LB8AJR.S}.0j5 -sy.Hr}Xmm|Vܫik#ft[UŃGoUw0#\ v.tWA a%?­BtOgkU|:\:S.&U B:f5f~=EN{T ighIPKyoidMy-1DSӤx]q0% jpZ^ANZ;B3|ŀ,;: t1V>7{<b.Cd8- -]]bɰ萐Q,*Э3ȶ#5|Z<Rp$c2vS`r?^nF ̴NÝcFf vhGy~hIʅ5ر ҷDWc;>+2bՌ}rNK؛LрCj1v9= AZU&1lBE55$4]lL\ڭ^{EۃyUneICJw+=48GsfXG(\?s 䥢\ if{4 &ֵ[TC- &Z{'x[k֥-؈RC$zqIUՍ< l fĉ!:t@{|Ʋ]p( n) >xHenټ> kӯeI8m^gz]r# ?Yu|a)kaH&*#G&8l4?x} _F>pWF*aK)54srDb*ؐ (.0"׸XܼHE1BzuPF5]\#va^;! 0eZ8n<62C /T>O"=`:M84빛`?hS՛Ps1yv&#H9iʑFu0 *Ĉ4Z\ u۽W&y,X+t*sf4,ȉjkαt  SHAa9Zs zy%Ǖ@fzc 0`;b2g6YT>Sqv8kP+C9!+X>}pmaarQŹ%<{լ[q `U=5(0 q``ǹ+Inc>΂ۀ)˿TϖgjwE4f#$|[W(9+:M4Da >#6JϐLcd='UxVASP(v%|9` cR)d +C=ۻf\0ÖN/t;T8C߳uۥe!#bĖ$y"nji|WJYnڦ:#f*W֮殦r:m* A,#Z^ 7lQw+xW/JL/U|&}s66.1>@~K. Sno&  Y$F] t_Z,r7w=M ]r8RGb[!XkuwAmh4ETqG9 v 2']@\ȹާk#[6wF:j/E{"F!Aޠ͆f$o]\V@kA9@bgT9{0qΕl xx(Qtzea˜=K,{9\x2rH%{s'9iBV -:+ߠ(eʓ Z&뒤*aPyУ-Lm ݽz ܫth|ϭYM {B 8e=F SϾĹN p ^h~[Et˶~Y$%e':7ET-Ϸs:Ũ{49M3DbE el56F? WoЩ_Q˕۫18:EݥO_Q|*?+uݮ:-c.yڎI&(m:V1JcJڳzc,P?ߪw1ٛ…=BL0l͜!ݯ{ ݮzUro[ Uh6L(ꃆ6Pǎw6D^J Y(,X`Q@X8N3ۆޡAO"\nmNEj0P &yb 0,?x02Oj ߝ-[EzS"Tہ,uԖl ᖝ(ϐg]y[|E{R{so%pe3VH7Ls%Rb_(8*GpvF@x<,(>QA+3]K '#^}*}JZKBu/"K0VhB\%6/hay M/;3Ȼ B%9v[|SN~y8+~l x%ϷDG_¿pԉț>XT?=2p#EnQxR57|8d4oY'm#^/?jj<<NwY o\zz@Wh Se'L߉mnM}`&4õ19QXe?ÆQo)йXExF~H(-O7W <5;36ql:,jgd9v"qءKhf.)WG?MpuWu[J)7~ lqKZEpri}`PYD4Y[%$<*=)5]][hg:qacڣR Y~&b}JMHLuq\q?vpRGHxAϕoVX? ^oLAƅ$U~U8ƟMOVcWqLǹuZكMoDŽgΩyPi^S!:}!|6~3,lveli10%<"|+Q: FϟK._@au$h#q5l:>}ɼj(eth`L oyའiԐKa;285*z YTd\=|h[$Of+.,^b?#Ǯ\OiF`+7{vQ/83a-RpѢLoTSTgU+(~}坁F)ZhA:d2#܃9Iُ]ށ2#~NCCs @Շ>Q-=Rz8|-N _{ͨ|V*Bl 4@c4Du ۇ= %'z*A`B,ecM=}'1E48Iǒf M6˗8 -U0(ga i35),.sF {BtCb!R|q8V[̼,`c  GE 9MR6.c4Ņtk^T!.FE*,œE(&osD1w.2 ~9VD$£*pcxw|TM:`D3.i+ XgâwAst~lG!ݴb[|v<'ò1-J%α'3*cU2H?͏;xǽaLKUs\8/CA2c//;\=EdI`%(b|)xA+'U#A~  ٹ|6[}]cWMUŘi;և"ehbDp E|H$KRR6X`[p/ZGcR**HIAU%[xh? 瓾3 & P5ȪPwny]H@9JpK?@P\H,%-J8I%;W9{k u*RH&Q?``" 3gR#<'uϠKYL (>Y8A)$Û:V,FvsqT@Hn` bWgjoԝC͸64.i73ck`%ta.Syp^dI"=?Pb]HM/\_~ϊVOXvli#=Ok#bg<YmXu}B~дM/`0~>FL2!0הȺ _k=ز"H&*X}2z'X K]]Hpeo}B싋{ܭU*Q].E+ؙ1 +<ѫ>A jHf|*,qږ39gaX7QBK\gC:czYO3Î6vkܚ6J޻T^(Aw6+djMgڜZ=3n {ztԎ$öBTW,Y_굧9>@ pnv;A @"q8{j:}^"op#xB&N}Ks^,+s?wd_KEE]p{J #k"N",pNKVXxo|g k_y+B.l/0 {.a38RʑH8="E'gJ1N`'lg* T٥qb`}4U&([;$Lǀ![P@Is D2p}H-4:)פbj[Mi>M 4LkurmGɦxm?a{pWsR%zӔ lcF]0=&:-Ln4k*؏0y.W3X+!<N@cY] :G`5@j7"ѷ }VEgKs˻?yOt-6G {_6o\۹D[SnʵI7/9!.]c,#GLKbO psDShZU $(2w$Z/T@IHRN w*gAQ&3%A"!CgTiWr*a+Qβ)ZnWBicO atmq)Ivek UEי7k h&vĔ>cfJMa9:ˢ>uPIhNwb}ÈS(v=ػg5"qc.vEh66loRv y^( `ʦKP{!)]2#S{H2:o-[z?S!y)rͮ[#h|Bk]5D7pc)y|Ky#M1$~9h"Y b-(a#[@E Ϊݛ4ˉ檍[kXB{xKtJ,2eqDxaU-$0|ב4;N@| 1Q^4 ǚt0syAU.Rr PX"qoo h.Cj c꽤Hk^D{~8?z澀S:`Y֧h"˞rJ^yyMB+Y *Q-Is\~ f@ ɛkrY"r=nwЛFL4t;g9ZFaE`hVDNkG:A-2=bC@1 1Okb~DC0MZ\s?9AF!TX }_b{>QS9c|qIUs܌HE"$4Jxƒ_,AYK_DqY!6yUXL9}nR|6Ԝ{!!Ytf SAAk.2-̤Hhx7[M0UgJv Sby[1GͪĸMTv>ծ=v4l?nrW^a%c0;IpS]b Ш ^ecm7Hx doVu}_7\)3iRj' Rڲ;S -`,f2y$2>2H2cT( x (mK!~{E&[fVP>̀8`~:7ŗ&^A`l{C; hϽUw AYjƅ fSQƙc8gb'2OT CnMM? .Bfl*N\~YQ̾v_qSf2[ަ¡[]<<]{Qqӝ*i ) 1yr\Cnvz7,H)"ֆSb(V%kC0ʟ)ԪmK ~}qayzRZ&Dt^ mČ[c҆= bE[16MS8]יɆd9Ur=DA ᒸj|WtP1o+d)v.32W 'ԞG9Fϱ͏}(_P`=ң Pn^LTrJiKK\B'w =1h1',\csDZ?W/D=G% \쿱wR:](f0R]lxo"YFǺ=#T:Z_Vp63XaqtֈEܴ!QwX(V,4+PnRcEig:ICO@D f?dwܷuʈC:7UtKn"l*X`$/K\k WRh'Us_SCue!\+{:_שmcejsj{=[Qx?"z:;@hF\+zTUH xG~>i3j./$|܄ H(ʋZ{PS! GTYOO׽%5::ɺ߈~7I+Jɴys͝DpfZZ"a^srPн< 7fw?gla\^6dp-uut^r5s?;خ @3GoKGđtuc B4%u>SP 7DyT(t]J'[߀aߩ|՞J`B-;H giSä;O YBw*=8ɍayNtpi0FգRs?k;#Ŕ%#+7vz: ZAS'szQI/P \: ϙ)ƑyLfwV30"٢_cA5 .*RJS1 z3 Uױ'*ė"#᥾U؈ç]KpP`A8$sn#7RaXf/MqK9 nA=^0wmX:x}* mj/j/%O_2,P+S8gX(|]>Io2 X_D)ϵPzsnk~o ѧ{}?r]LZ W#c#SMTHoҗ Qea@a{J}jEȿx _KWI.a!dcʌX0$s@[QF}aD -9(˜%C -oƽ~Qw\N3bqОMU1éHCuv yV eJ %r;}Af.H#֙Oд 2g豐]aC%3&h+}KEhΎ>]COA(]$BE+>Ɂ`w{cCPZ43DSpζ5Hx7:lG5{wb0" U%q/ V&hB Qhiaz#}PBo%'&- hd UM :W˺^ i} Y-'υ_ c{FK *0LFUoцKFmuQ}V,mť&7:SOw:A2.ڹ%РT,d8~L퀙ЅP34Qbn'9V}=⟉J~R4K c] :߬Voo^z9|R :пz",CcNUIVJj iH]wH^kHw?CģKnO11VBkhIR)ʜ I<|>FWg`z=d bGK hm^Z%K2tJػ6J7-V^u]e\Ni'b!"_05u/;NjRWRNⷐWf:W/CG!Y>Ѝd,dX \ZW\ X"59M4 &NfSz Z{b6"EzeP>G.(] T{[)l(IW^RXJY`.;GُM#e:~Q]uhE4T6i2:sJ38z$$giUSaʭ'wFxʕ,^MԂ45":#mIY^bE{{؍, bwY(ԖI2bGY4=tg&KEZ)e}ve^~FV41f&;,S gQtCQ$).~wUnz 0]f 1 YGTd2*oOUvmoDv^S+p][Ċr!F<;x*XhC& U[!i(X{yLK(/{@>YK`Gx:𬐜Qs))k\ qE,jPN˟%^IQ޺^y_FgOJN$GgR*PoQΒdith]t ~/(9㌠%-qN99ϸb -{~A\1igSFCit[Al Lp gxbkI2r|eB>>+/Ѿ,ɣLB Rr|׼=0LQ٤Tn#3o;9oЦrTԺG.ѱTӅE;LRզ,հޜdc'r!iQnygC̗>YP(& ;!M7yX lr' ?OhOg%hy*~8UMaEOoeМw-vp4 ycN/ DZp K##zhLPoIXbosR=~9]zzðGFw;vL̶}| p063VsNXT#L<dsb\uv-g/BeE&5R _qJ)% w]>}19H8VDU _0ѧ&j,* LVcc:Y@=E`W+HF&{{ھEcVLJE;+0kzK1][7X7 *KKM1m`}ȠaI9;N,:aN|F /ڙG}`@ fJ ܈4'Lw=~x~a$nb+¤uɋ7*<~KَtEvY0p;[:|~Xj88s\w:l}+ Ir^Y`TY VH>LV1AB~j8& ?J­ ?9A]29_8e} {mJaQ`z/ǽ(qB(JHq覶5k]/8IVFYyY>;fI(TS!,Gv~7BzGpub} WZd]#b( \/>rƶE4|짪 X9SK㱟ya>4[h:a'_y.siv_FnS~F𞦪^-x!a%aD)>:@^6J[W4k2ؓK}ҡeζ[,?HZ^g/;»WЀZyЇ ?Q ϊi~R(X|h4XW  `EN+NB0jg"; 'BhK?NѾAriٗcE?ekWf|$=)Ec`xWmӀQj#\lgJD.0R *$Q<y9,0;eM6 (Ѭ&7|<r3=u%VT?+7'ߎ-i"]JyÑjOl|KK^i`;]m1a/ LҀ]9oS [YTt5X@Uƶfj:'p vOKܓsQLAN$HG0r%4fZ PYLUT@.UJɬ>$ZcWȴgeOwlF_OȂN}I4@@/]sx_~ W2HHBJ8VXoPV{0CV 13]:WݒUv#]T[`l|+%'XxAȽ7KJQpÚU>s7Mez3KXApO+.UFKPNèqV.s[I 'VC[FuyS:5l4f e"e;V&2QsR1[BbdyWEmP-vXO~HX+='ZToLyt/,#"GS.JT ©tp0oMUt]VieVEY=!lJsuj|ֻ7Zvj>10TND؉܄]k3mʿpk:ƢEey&B6%eU!2j=:#2[:4hxH 1}<1ZJ $lmv &y"V0Ȅҧ-8-N^r,4Y8E]M,*gUG[а{?{(qY h ֪dYtm/{zγĖkc"&H'F&vWF!)lG`,>:Όqޯw*[#ʠJK )x> JKZ)+@T}Kf'5XvQs=M&\hwRP 1p j.6&%-\0~C,ۙ[-dy1zi/75oP*UV]\紶5]XW&=ͺQoGjϹ,!7u*|Uh{hz.GsiFvn&5UpewN_{dD40w5xfQi9}T6{SɅuѨ\%Y S7ޡ+JFs>kV0ߦjƴ''QK#.Ĭ#ab,4RƓi螥~q@೏ փf-f˿Vn|nd"ŕbI zE9 b;D|/yŶJ*Ao4^)*`<  OʙY2hG>{2OX6i4HGRE (m4d'S{["d銬i*L#$K\ X=aUz}"rK3yJWtr ) aXaW/ `raNį~chz EboCA o$&` i=PryVB e M.9d)KWP>˕@2f-Ts^<5 L#؄YJm¯޴_K~oaz2'RtOH^wJWl|a|glxSFedُdS,2Kr7%!#AOJp/c;Dr0~NrS$?NݳuhTqeYpMgWbXUˡ]}'\-P;F̿mR[z{c \`^dѹOs~/r؍Bn.ԹvLG5 mCr&}V6#*ړAT3'i4LYnQ*]a!8w\η(#ڨp,ߞ~itM<]J&BhC*u:\Sm8*hKH5}~GKg܍ s+ОKZ-+YH1B&u? qP\ QN`>|*?|2v{5JIdx峎IC؋NgTpolR9ۍ+Z6qi\ rJgdpRSuJ Y„fصNnFZy}!6E:>.ɂgǎYVXI"kO__KjvDnkQmC N0 WdZE'l ,߯hLsb=o# sh&879 5anja;Y|C'#p;waOqYC%sn?FPWiypft73215R/HrY5$]D6MWmvxz93|=>QkdΉ.})ȇ“ 5lD1+`Q>?fľY|AS,UURYz?{Zx[J QLE"p˥b]}AڗǰnkQ9Ҧn}5{Y7V͐E:aƫ\/CYtv 3 {7}hꂃ:}tץ%;J}LH6etc@9cH+ Ob@QJx'ALsaɃȯr" 9*3 $#]~?':rρ{ۘ^pF ejV*.=V5>|wvG0Q1cfTtn5ذTGuiJyTܠf? !,'V~c/#Ki9bCxnrR$y bs<30/nN8.+hC[Qh*dKCĢ{{)%AƲZ8iAl^~\"B`O;'_8(9fLGx if,:?}y>y/D}@sD^3fYum}nP?=#kFvTկ1G@Q[8zTOBt|*9Y6wvI0n>4}Mɔ=>}mʒbL01m}%kזbsG>#5ヘҷXֻOc ήKm-^ n5)#'Di JĪVuX'62;SugKeoH:%W'T4 db63%e9P!aS 5DWð$ tIދ$`7nhxw6 ZoL7 #kL uM\*@Bb/{34Al%G.5AQe"^ls_*IITFx(ak0!%AŻۈa; LM rʅN[*]\O{D 'T khp#b' BC#V3[Z~j!=s:;_zuMGau֧>%Stt!Z)B-sN[Cz3I#Κx$2y6O&H"OGe!qK\䫈>atcYFiNMn@sg 6V BQłΣڊf O\>mLJOiȄzdk$9rf|;}3 ?x Yv 7 eLHw{ҪS5T+;j)goet`{",nO|, &%4v{jVTM>Š6YhMB=2}I}=Ɋq،7j^ k`Bזm!'kzKUpR Hxi#t)eCy~<m=뷩# 3Ve*Kfc\aPfBZ1bOCw;MO~CPCY)W.,*x#MSƧIϬ*'!xAB3@2_zw;E!i0bmrOnA$ IBLxialF2$|Cۃ?S2]-r0a" Ü-"7b;sa)AʪWIZ|m`N?%;#|:[IEb /%]}1Jr(#E\o N?/=RaNq"Gd6{BocI&q% $\d[OQCFS˙FJĖo6+"33}-GPj5.ΣJl"@sM\劲ڴȟdᏐK{iABy2%㵅 C aP."ί!.=!B6 (Qb?V qfv`QA1ClxćKv6W6~)$zjs=saj!36: S|Բ.SS <{!zۑf WFIYV)h)a# dvOAG#K+aHF&!>l[; Pd nG|=1"TbsS{htE Pn' WP {GxL[1~|2-P"VxҙY>X tw(?Pg7F!d=T!H~ x+MhfZ:x:c"KfwןyƁ²\x, .&̶dCzѡ5:` k, 2ʻ"%۬cK5y-0EװƢ{ONsKOF\.am_:oE`[ vJH#ȅH:Y)uP3WhA^v< S꣍gJ5x\=mkpIsjW (C?ЅۦX!+ B!GȚoko"?+N!a#Ƴ"a-;yTZQ fT>ń"`&'q?'ctV 1tOskL&dR ?Ͳս3&2QȃeP (&P3scWVnDgHMk&rmR2q=DJ!?]Fcc4xYP zHXApA)G^{dMn-UGy?hϦm1"em=>hMa!yyQ=FwprтnUzq2dGJǬR6%E<]\Ī=HgXck e0*eW5̩0E& gg͔0lû1!*H+Ʌк<` 'S. =#Z0Ob}%֣ eԀ\|(:%`}+rvp&+_tvb o^Kay+%`ipiN~'4^ F¨n xO ˑSU4 d$&;*Nx5AW޼uI_?~|'][<)!m랡j ,L#brHy-KhEKrHR׏%K3S.*ʔ/ԳA"1 G.b\[ªq + Yd9~S*R ~Ӱڨ{ٹU9^#p,V9#.$dyRLq~J0E]()GY@:r,/nA&j$sƷz+rB\ I Zj*I^L &-dt)27J&76,Iǻ́[7'~Lch]e{!01If`aJ59L/'@:& m]H7(gӈ:b`mB9ǾSLf`xy?&6gء %XP!mL2,@s1׃~cw+I{XⱣ44v\Lpy~fT}h+OTrXas/b3D6v"&1l-]0Ԅ汫#]+tm^:1yLNЦ =.+jDj#S)>(To$ŎYEI#isBZpRl+)3ƃⲌc'0&\j=lP/d }YD9pkHDĒ+KiW>rb^ 뢾odN0!Zv?0ebv!/"ė< -,ғ2 m̫ڀJa7]~_eۦNzi71+ZI҇^o![psMoHIvg$Nt wYnek|vʔ0):Eؓx% Y=t',6e߂W`h Ǥ(4 Ė6 juN (>eȆyuVulUI46~(Q#lb;^/[Үk"3syGt)Acc|*ZKAD^i1' (8n)8)^j4)+!mk%wL-r>29JTo]/4h[WmŽ=-=ttj"FDWA\9 xx] ,EpP`Zi@hͨG,$ !mY%W,{' zdUDS&+j'Aѿ2w̶=1vxQꥺR:pX юMdqYT lls|\j'$ 9*CBR>5m~8{1uඞܨ S;unܦE)Vv)DS4eFy 5s}+jo_3w}^7ص2D_k}#4:.Aaof)[{ ߪ;7Jp w9s)z#JJ88qva>̩%Hdp&B)݀hܪZgVեpM3v$e晻lz x7H)j(ϟcrB/Z'v+D5V"LE'Ny- _Rs<^:ƎQp}+*UHS0ژIG&ϴ"XGJ`*Rdz٩dv.|!51ir9nӻ7H5|9-d?pzL|U!^ AhXW6;tYxW1C{Ya&Ϟn(lw;,Auhl;$ TX&[yϛFQ?[{Kz#nA~@kZc8v HۂS7uskRDObT)j.BF rO5:^ +ٯJ%vDTZYp"ۚxLc(١J5צ{~3c%0;-Hl7&+N95LlIF Oz(57~k%%Pd3-s12 G55Yw0 rqQGynyH{ݨؽ͔gl6M`O;n*?-D!*RADcM0ypMH!BM[R$;ʼnZ%uc&!=.J(̖)e6X9]I Ƶϖg6^ 2ٿʘHO QF~"\:Nf0VR0FFk < G <ܰ#OVdbot0S[w)Q:2kZXwP5iyYG;ꔭ۷nAJ9`q6.*cKwNv$OwUU.GP@?هӽ#з:+O۩nnJ])ti[c2m%CiC$mv`GXL ~*c,mPįjB8.oִg $myݲksrF^|bG #G7"E%[.m2n6"7\x]OL BVlw"~8emEKPyt_Z1Lc_uniڠLlYy U_ #*.C͟%qb% #De'?ܰdrٖ쬛"'} Ћ"WKꃷ%E0x-֕ ndȚ~n3DyF4Z(^OhyakYr Q~'-|bqx9ßLV炌$vEi6~;*W|d;)Kɹmq@KBREPXSApM ]Tqh14QCH~,⑹e&R]vwƉDv"*'k> eZ[I(w"_.>|Q WS#&MK;+D&3fZTقq}\Αtx| X89[G~K!_gc&ݏ /F=SsRl}n(C̊7s&C_8Y|M ['i>=p-cJϩa)M zh)zO>ks!D5tY)la= A-,B+&qTEH ,󔊒vbS^^g+??Q>Z2.-:̾Qm"_ IE >P$6P0즵3ԤD@AC-}Yh%,xm\'^UC rAKN9,>BҔxyAlh~VƦ^LOi<=S^6 b_Q$WD2 _#-WDLc/mfL=J[Q=GlfTvET-nv;*35@3R^~=#D 5o}b_2բ<}|LRcyL d%;drQzN$A5"6,II6sFIls͐&Y]TrE7E.O1F,:EH(S3 u>fI*-i =z\^^H}L:e/kʴQm~)Bu=p(Q4 飒-/06Ѵg֎h7p=h.*8#{mR-`ŽqSPN.A70d#~&c;5WgPj,|v2˪$N "Ж z5uӇ=QխNs'`Yhz< .{ _ZeILd{pՆLp?r^Nԭ}Rd>3`2G1J>KƲΊ_aL)7[1̵Ld$2# D:49C=Kj"uOG7BTX%ObD6iZӟ P,miLu7\q,?v?7Ј?zƊN.|6J1CdҙtDD )c *R-}'WیnNjJxøSǶ e9~^ Z[1 вQ@N(""j[@ m>GYwҘXQ_ZmvȌtB3$vqNjOI n4 s",@YFpvhߥh#ywZn Hvy #\pyΦ* }LEYKKlFoԶk.T2-c`2J5\}4Yōi E#nrh^1 ?"d̕%:i#|A*3/fg㳉=4|7)FW~OY(-,]څYb5h^Fݡ_)hŠ1|rq h\t('S޿2Iãw>N"{-BH3Rt[28@"@lP!2̔h˵WWۦKW_}l?(𿔩( Fso[>Ud^w!ݰS7(9rF)le`K gcA?W`YΚ}#30k T@2lFY+qez` IUW>U$X5xJėK@hԀ@RX:,JDjh9QEN[ mγ;{H2UZ-D#!eBwgɽF. ?񒠥!弥%>YJ )I< * UhL'U!|zMn HҥuE]/])W&] OP{{¿c_/c'}*4掸iW"s_}^4G|\BkWPypgd9T'+%XKHiu=a[aPE8[S`ZG& 8gRo_pPaW䭍HˈAZyqJìl;+\ KTdzFfV] 7!FOq}]WF~DW%İM;ZL?C#aĮlЅ:d6R}JB78~S 8r7Z:]ݎxI07/O l-1`/nMZ>Է9Q^WE*_ Hơ|w`ibVr,&Ri5 D)L`\.1XCm+W,ܢ!&+ D$ޑ5Y. gg%~&W"ÿ\x_#4!2MvwkӮ aT<\CNj ;;qbV|8rr@_$5 KS[ 17kZ8g~F7JĻn!BkAGe x/Y@زbVRN0|jN|_~ cp)xƽwm}q=05̏r*̓Lf ?"(3Nu=fyc!z 1ng{$o)?"kG&Ym[T9d\e qA%v~HU2ûq} ~:lm'C9( 7hkkJ)jz9 뙋_BH2%=2Hք0"_' ̔xTf p &dpe]rc/+tf Xxn8Z!NPa]D W,tUl9Nf% D a߉Z:lDc%%맷:Q߶~u>pUL-S?,KT67Z2q%R/*Co;9x2YOpvnN=;ӕb;a_%}}_R#ْYF{ հճ3Q6 5ڢ/rm]]198*'ѾWkt:ezuȓBtvҔ ,ްpM#sre+ECJc>{#a#yqqg\7M{I2qI>~2WK\Ή}*Fq;oXR/k] X DF>(H D;vb"+ڪ>,RkCX1J3LN,9a܌ڄ`V˾:Ct-`9S}mJwZmDiiCT?W͢< *Z=m4-@CR#$CbH}MY_`o7?CYNE-pkN [B$dJ }1 z m"%2Lkr:)?LMEkgL?eM̺ZJؓ(@yGkӳMkr)aZDi_cClJ lm B/#)@EJؒjJ[( %e*h{ d CBihz C T~2"u .VvIl$Wm;BaJdNGJM)MߺGE!9?M"GMmT"ƞ !B?SNлeY`% n2{hhl 0*hNu`'Q..[T e¡ "H{aU4 X% :d[TUfVbR# ʋs+̦FC#r>v1QUhB)l])UOkK0Xڊw#g421F`Zl俚Lcѧr_y8w}7 ]LO&3Y"ZoJe /T~AGp]Vnq5C5Þ{{-(lvŇ 6KQ4_Ro^?oJGHG ^VE#-7.§\1Q?mtJYUZs#ZM#/M",nZыZ/T՞MP^t J C*` Q{wz"?Vb&/\B{jDOΔfˋFt܌)UaEê"}C{rZlI*o6"e5^¦|g!1nL_ؼ>>lӁ0Dd znnVҸuWPiwU4Y-VF>#A*B#L|VZ>WŖI.u^UE+Ҏl a!yh@uG<@U醏vx䬟.yf:"cwg$um=CqU5Jl44 :vܞ@dѦgLщW-R;oRj*A)MU]xQCg>l5xFHN='݅C5#H:Tkin_hwq~7Kfn3] r?B$ZАѴwipn:}έCG\:^.om[katæ*gxxba_.gH{-$/z?AW;1/Kˮ}Joܖu%~림b>?{f0X>ZGPܙ4<#;էq/+2ձu1ʕF>Q縆@}_£t7sHsyF Fؑ,xJ[]VZC @2d#f`X d؇Ծf똩Vr5xk\W5aP"xn'km\ M-pPQYʰ,KP|7ί LkLI'"Z]r˗ւ2+V0d6SpVICaY;-4vcjA`{25݁"5#kL`Lws׵k&T tzS5^&gcG_|o kf}4 D\1 (qiĔ٧傣4B9ɚ"oms ) vM$k; PJ~N0S,CT|ݘd Ѫ3w$pAݓ WqGї avq~_޴o  Y[P7$("E2)r=(,6 O,qҼF.8OYSUh=dIoOx:|.s5\}g6bXYW|iӹҤOxʬH6o%J<=(5NrscSf%F4JeƑzuB=hF.n/E,ӧ(Ww {}0,uG yw1e'4 #]Ъ誃 :Q*k+CMPqf_;`Dء _W t3ȌȩLgJoqa۾a: @ƭUy qOU?=wql)wk9hVnLBQ(x`(CM4k2]pKʛ^АZ%3ZLށ)G\4^>}p8tiB9̱.ޒt3ݦB@nﻖq[h#v*ỴS-s BeöxL{P14K}L"E97& 9BqX}+, ߍsv.cLy47PyطFbhqMi[P4^G’chi& G6`+"2ނdhC|j :a}D~u@|}@JkM0}~:F6t9Ԣ =kޅx/X\NnDdR-NZrqM~ 7QRH% tHa24 &ŜȉBfx4&!+e_nΙ[2CP{֩IcՀR*J"3hbZDhW$ҹ~,91Vϋ-_<+kmT@aKXd97@=Z{/VU[\'?!m>)lqd;M E Gu+Hvf$ yt,[ hmrU{05&ޯV:'`%j" Tt l^|Yd)Ab, xMॵ9[ MMp^Kkkkï*)6$c 8ױ^)3g`hj CD:6 w]a5nT *]bNqj4sW sKSgS|sԇmRj_d7g"h~8Z'C1]HP2"7F:%0|fyv?>E9Y AOPV CV`PrSLSĤ&Okѳl%(m.Wir\k#ܽUYP-3/ ip#<7&)7(ZhHTL-nw$ pf-ؑ$Xb uG1(F b7%eRElYJN)kp?D[,𴉭-Xr\dn1Ao{Z geɲѶ9%,^Დ~R+i D'_%yk* !kz@/k6^ܡ1icPM ʓ^>ǞU2c^X)t4`Y 56Mۚ+'ɝfӐSHtG2,7c\ьeA  Me'a@!Ml>yԛj0Ƀ籉,X, M.R*@ȏTAV6`W3^%\h aS#\1*6k՝J~w9% dXR<e{ȲJ"5eY ZZ }s[++8v$E4ÜuF<6Px'?3֝ A 1V iSozP-ۥ#~'ddY tO 6uUVP];z/ƷZY6͎<'uO21:Mޅ oA;~P6ѺjVr   ZX@qS.ĥsNKv^<$U.jzotwHc$E ZsHDrdoSJEWM,3jBr(CVY=~Tp4l2I52R}s Z U?l.BGˆEGUU +Ɯc*<$^S܄ݓZ9p4z霁wE@ ::Ϋ=*؉u=ml(Z1'9 h6K¶I `>`%[xoY'4Ҹ'dYڑn{뷘Y X7&'e 3bk%ْeAZSll -l@D[H'17.9On4ʌ>\P"´SǴ[TC¨iC2RPUs7C6 >L1qe{h\u[QuHZm Ո&4Z)"|( O7|Ex"' n-ICt:IYPߧ0q_ DǙ yJZ\]z^_~`G,"tzD4`zxߥM ADZtvP9LJgdsB:WwGYϐ{'GsQzz+_LʤW]W U6餽*'986o"V,/u?_#i5{N%ʼncV:B-3unyo"eDḠpJ(J$8H4f}wF[kQA~b KlP/?v);lݲk 9 f&R3 Q!. B(8T+6$#&'kw %/Ї I Fz"1ԮLU<ZphkHZҘKS#+UnߡOᰍ֍BI󔴋rO" um9kE`\5v>7ڑjJ()VAcapdT.=o%Ra)=P;]Ôn1v.f1~6Iu{\E@9 ޹ūr,qHLS> P)$Kv7sǬ<[}& kŞg2}#jM}Ӟb\9A%GDTiUnͥ|0cOx z1*HHx$ yK_~ߥl5s*mSqB3j@)$[/GPԹIaU(o">3ɪ9ANp?'wuknkNWQ̚wXH;НIa3yxJS-2̡)_ (KMd{d9ܜ7)4T֪}TvjruQz$!){c ko3Ƭ/2LNϰ~F B0s䚝[Q?]>z>6x=]Drh#3Bb 8U4EzOTKh ʠz2$2ڏxzt3ƌ\gM! ە:Rp} VycsL\(n|f0ѹn_q},-UM|š=\~YVC5T u/"Eyw'ub,@f!?:w2]ҭ\E`::hߟE$+ /ٽE5fOGc?C 8苫ˬ'w${`Gi)It^~ WRh({l!lA |W :zHilݰir%H\ 'H@5lp<`pҵh>)M|=RJp ov̉6kSԖ)c酂,p6st+yn}sCjccZٗJ} a\/ ;C nƋH`+1K֋\2;]F"I$dU> 'g9tnv4&QЃƪu_AC{90<4lVciw;23:?;KJ /3Xjx$2V |_c-Պ:gs9Pa/ (L֨3|iý\jLv*km|leM+6ݽ`8r'xHb4qW'C"X"_赽Fݴ"1 n ؚfZbpBzȈSY3 =#eֲ] ]_d3wϗ.mOWb~B7{#'g#+{ny%8~)o!&x^[`K8A Fw,3~صK[NvLC)+H؋z]LJ|,z}Θϗk^;뎟uır(+郍h~j~D.N~ӌm5D CͻRcpXD<f!y֜pn.up2r!c+爩 qRRʤ"h{$w0gsMrl va 7w<9j߰ufMĽ ZTƼctz5ݰ}{BfZ )`g;]kHK$_,}nWc)=:6T*LnG˄۶+r@ L;^cq|5,JBUz(.`OXdpD W2P/1; .,)$( -|@ҦL^.}i1݄Ύ%I7t0vlW*| jorޟ& 9k١d X1&4C#{Uq,&cCWlHG"69mW晸) :dqYJ}J:2h+)82#`8/DH+IUat LM#-zpS@[Uj`H4D#-j<'.-}=S59 9Hs49L9[pV~mGA(`R*Cs/H!X_Xϵ0m*Չ.'_HE6UP5g[|r|"\?5?/u.Skm{'(7 UR7_h_U(+n==r 6ƭ6fqfvLaV-a`Uʓud]7 d^GAƾ؞FT*6)3yMJpRT֨S;Kw ^>X=L$K 9s*Rٵ>Ͳ7q8nM2/tfO6Hw-M(ОD(Hyj 񁝞?kU.ɂRk?רuwlŰP9LR!!`G^$F0̦݇|_R6Cs]('"&?-m LH Yl*!Txepf.;B{2g|U/nj@焭>:.i5`ޢ݁y;; dYZ^/l8F3諒B dB03Q?(qƴxϞw#`v.0$3?Nwf/H܋ 4wʜPgO}VHK%iUs)2YvTvT տY GR>yM{,[P2 gl7/z Ca`YWxAQz{ b;:b6,;ٰpmM1 ˆ/Cҍe < d`71<Qh5\@469͸h@KdDbʚ_/"zn&oS^)EJ;LKӷ**Y2<ǝVjdNEFZQ܍SJ"An~Os_svfTA;qMC&z. ԅ@3ռtYjmyoM~8=fa-'?e>Scܾ=&PEMxi]1#K |<%cS3}B P|%G /SYz%`)8EłȒmy.#vubO29ξ2.ꜵTa>А~# ,IOg8T"jS>v;KBG4}N20A 2z n%!xWxUܠ!sݔvZ$_c+!&M*8Z#ik9iVXTSЋ%U C#y:.3$8"ԧq ?‘uGqOx*{ >b TZB+xMX:6~l=S| ,n%YoˉX>ؑx?ؗ]AFf' S(Q܆o;3%tU2 N5y+#UmEt0R H`BQSY*UCaccF8V5X yjH@~(a[0\%B!JD<xJK }4HQ;$TYX=۽-s {u}@~ۮI`]Ȑ6M!gCŐՠ\DceIi]ϐ99"<"N:~%ա4Mو|' Zw$1!Cc$F}{=v,/27м3z /bf/߱5sUTp =@dm&e@ A&@TY;NXhUN/M W'Q)զ\qd_IE?Rk?Ϲ6}KbU9=\_rVаA6(^bU6n #S3`I,% 4N`9fA ]2.DGF싎chn&9><5hPUmdÁi1?l4֙\1m:/Θ%yR`5 )f W4~'`)u.)Gb|NWy+Vؾ?=e ilS.ySw]k' }e!9.4+6nji_CkIoSV|>.%)eVG9Vਗ:V(\}fىՈՋE y.֤?7~Z/VhqDIiL}9jnTZ= `^/YH'LqTq 1(qO۹q Ffcc=VJ7աӐV>q,мųils2*Iar_~/''Ann09gV!=5ފaZ*LmgFraQv#'aÎ 蟇,5/Z*'5Yp)j"bH(>\[|WC*{WP-Jeu_4=WY a 5ߡo ֲ=3a 5DgrlL{ۖ^lWA] x+]ꐐ O&)elSN@Q2Ed##Wp]n5%f q ~ZxEy =7wFƇis/K9ۯku2/T)R:HWRt8r$z 9i;(TJ?3{6L\ 8+Z\zbwZA]x=z*kD)|pwG9km,3Oy1``b`lGq)}XZSzSn7ܬ/mmJnLl>S$K]ZCL,%k7 tޢ ̰`8~7z0fu||j. ҭc$҃tWZЩNQ9g=`zg;bC+gI)BYrm.DSH*4^b~XUwIèwr'?"q_u^9\\ 湜]ţϯG'ENIq3al?.Rkb`5SR?@x|2o&MA=7IX0V~{I'/Yԝ3 dzK:>X>)&~ӕb+=xuM!VZah9f?{IЕjD8)mtOߵh:!i QbBy:=cpـZcdHoigdD1^|#ܕV4"SFlYrȨA\ό\!'EP27VRw{Y!S)>}(b u8~""#}8˺21HA|hC|$nݜd1hZ_/E'6vZw3J4qW zA+r{F\Rj% `GY1kUhxHºzw>Ƽqg:-2 R9<P,~Y o¡έJt5&.\3r?+}ѳCK`6P9Miyס@!뎕)[="=r< ~JlXHZ un˔FQj} ک_үuOWOUm{=0R*KikH(+OD>s3u.X ^rZG/Dej!VsWK 4ev ZFfKgؠ}夠nR\v>'R\#ƻ/0vsr q̒9 @mB-iP2'%[ѧ!N6jS_Zذ FwbeC&zc]p{~\Ejih™ځooR V(XWa QuF"gFrȣ\Ԯ]bKKP ~9KK.Y8K?(! ݅IC *屽s.$*1=>W&̀AHelخ'N|g.OcF9[;V,G?\6i>X@ SE~,a]T><._oo/y\_vcc {k8p]\?ARIAoLz(e6Iv<҆A0,0N\N㉹3Ђ~5z8R}'כԌݾ.F<tⓀ4QevCNqGs6 ٴI{1 ovj QbMPG}NK=L۶E%^S],]~5IRD\%LN`L6歝TEp' qT%:o_LM]VIÐ=9Lx4րR֖N(5{7DPՃ^Lwvoy]pl$z-n D~.g~8@q {~{ E͟4)"L+Jk=VN*a0JWwciщb'-=$ע1{ ak! 95G+rjG=gUO*e_UİiGV(o= mѳybCFvHd/WU|+ΖN2:E=nz̜h#x7;A3lG;4391$xPk0%(3&?*H!ޜuq_ѤQl$v;cHD@l}@AE4STm,aL$pM982 y%z@+D;6kD>ŦepͯĭK;v^vyIeT?",3+F{T^T]4HClL)? GK%:NjF >6]X^U;#b&dƞm#:|Dy}"k7EKeVGt$ˮ76qDB@OfOC4ĮX &^SO"?%Yx\#tu/qUAQjb'5C>M?Ȉ8oc߭dR.Ǯ )l, #==,F|Vxs|y땂m#S`.?x%P$!Dsm?0c ]:\gqLܰ QC]` Nw8pݜeTOІv{$cu ݊8"QS` wcLGgux(frƶyuǻ4Ռw$%G ;OaRZAK(5s|FM[Hhܛ!;Y \PH)c!:خl 1XyVeز t-5i#b@.@W :/U^Z4bP?eBV?`k~jz +c.+w{u*sLgE8輷:/n ,J'?UYt ;(-QŽS/ω?f˸dž%;yZ֞ t^DbC(܆֔c@`?iP~bm!۔oXv;*<71v1"LWv02"4 GlfmL!LK%ԼAE&.NtU0ck<"M2~xTpKŎc  0u>Ų3c1E[-\(+LNC]ՂKM)B7u~ NlJa9*τ37 z9Df-eBym3j"BdYuӻ?8N9Gz=RJ ctU]*YS qH<}[3UB 3 .j"=> ƨxX 6~½ޭTqYx7{8H`B6i\͟q 2F< 6go/?0ƻe STj_ejij2CI:;\yaaρ*6eԄibv_k@#olmkJ<+I3n*؆#.EI+-RE R1- k H;)vՠj-ǁ(R׾0 Xu<1Y_ ץ3碜;dzBѫГgvgZa~PW؊Rmީ@vx#LН.gv#֒Í>ߕCz %l=@{mXn/34Ch cSK,kYC>݄Rjx̜S;"/'֞__u7u=]8'ŀbdX;Wؙf'/+G|TAv#>q%(V_e%e_B1%ZiwiݶV(gA#53wRD[Yߨ98P[:Z8dDެ7 x47fg K>s[@cz٬3A)ZxagJ@\iJIVa9|y&S.THi歛bf#2-]\Kz˸^Q/כ(+ɞaB CwM>H]0RDyG%lCuQlY12b72$)ݚqՓ.q6W` A,]壄iKuߠ!ZR`Mapy$!s./aAW !CM0?*KKo] `mH?TLkwC$vb@*Z+*:tbiKL]9uq^Fgc4R89vDz6NZ%V:?mw{b1e-?9, X0n`{`7rSA}ΊENkC#˰23i` n: {Ff#P Gj(Yп1z%҉s g> k<~L \rťZ4+ klF*76@D JyAŇc@fu:,MaּHcжАXRFcaB䅳CJ5 #ŵn2PQdۇ4)!2:dyQq~ f7_0P%D 1k}~D3ͪH)xZ"Lv$D_ֶPy_u hw Q~YMyТr1a1vwv6COW|Iw]Tq* = ~Pm95*(fBxѶ-!s6N`"Zlq\+HZ8]՚Tz#.2Vs)TÆium:G~1RIMRAtꠠ!QtEHM읒*\UIT}3_cKYAje,RAh&hWIqn_.r *Տr YFcUfb[2V0IH3=@ޔBoTg|p28E ˠ\(`I 64 JQm`FTrӬI7m|ku@RٚɌmU%{QvD50U"{5bM"G* > ;BHh0N^pwjؔ思k'@AsA|#gP=mQ ۲e*WsS|][FO"hv|An˸';-. |n_}ԍM8yg,CըjʛPnۘQ( }8g׫ab9Ȥ{G)N&S޿ s9(Zo:Q WjvހL,4%mAu zR]=5~J.BfX V?wG oï@"a\b,"lĿmjߝh<:I+ Vp ]Dw%4&!p+}WӁdoTy1FsAi7E)i!P>)B>pEuz¸؞ @4QQ٤_dE7^#D>;Eřt3{gھumdʃ.y`~H5*'}6 F+|Xt)Dab^ C &l )>\^9d-$jK9lZBTIo_,Jgb9xCҡUsKbfeJDC^ HۻC_DV[Zn9.Q P2-YݶW=M`.6P_(#YܮG7zEs_3 -rND.FUY#%lޣwAcRl"'0i-m.E[r>G6tX}i\`g{Q7bw,hF:]ҧ܉J;s[Ǔ6kl }LmqŒ78h` < Fߎ2\ T7p! 0|hv3JW%&Ή’q*u&˅z;I>E9Na~vkDGybά UZjbƴʆ9" 4Ý!Q܅;iICImFtYL \A0Xȫos}W&|ODl mi]uy* [Ą^ҙj5צD^ί.0 JQ ",3|LT̫@V8rsJEiی4(8:ZAl|ix}?$FX/VFhĮ+p&^&'vJYEpW &nYxo ~p!Y|=ݏ$:R<3 iR68mB;p~!Y/ )B0o+q{/4@iҰ~i$!) i:Xv`ɞ,G@zI.s~Rx4!ѵbCŸJ >BC8F%s9:;!R V&+:-9f,a565oisVj@Jݏkrqa>9U)#uVj^k˕ 1n{|^yJ THs'ڜ IjZl"3&U lyTmE #AE/FݴeDN}i=@?vB.^ިgIJyuD*oܢ~<@4* [^]s NiU|nXͲDbt Y j\uʩx0Qh,s|SHa xT#U0h~dl] rsvr,-&;WӥB C j)A-xb|AR߂/]鹻|;?K֤&Jꨒ#'2_۝KUU<"fO{t! 2ď dYՙE&aJ8&Z?F=İ/9(I.6/+hǭ&;Ғ+Cn~u YE|yg0F:'P{cơ+.c jX MT\*B*O- _#Nsgl/IxށVy+xi@uZMj:l0I1 2?csL1[D`Sv~n>nnzrvJ\DϾTqS_.d{ q 'D'2$@pdF^*2/ZZeA [#>;fKh}WagHgX o.#Q+*Hz0sLn)wթtN>3ШN>8E'W/ډ%'MQNB$E[UuF$&+Ǒ`f3-MМi !XIO߯pH:d\T'N ̔gd-6l=LegV/j{H6״q9gކ;ua~T?B=y7Gwh{0)`kOe )R-&^!b8gm>l"w-YTI3#F* .Yn?'xuj[jɽt(O8!+^^ܮރ +b/3+kAf]f܅,dgzbKx;֤@d2 } kHIVYٕ٨4Wo%@T#ِa ,a@?!# .hgv5(DzJM+BW.Pݙ'WR-Y+%5TǢ*Fhu`(>G"A]a:x¥0](r5iߝIm@u4"Z8ܓ TEΚbГS&.9_g& %8B qFįacSlUYQo5 ( 7TMI3j~A/{_mx$ƞHi1ң|o4 d[J>RL;QIӘ*0a"ˊ1@U`{=K]TT+dpC q{R/4U[t^2MַPB-Vi7F(D2:}B ,wMά&Ad;CDI"$D YZ