libvirt-daemon-driver-secret-7.5.0-1.el8s >  H a z뾂alV~>8s }C>.Ȕý:j&V Y2["'́1 3rlN˾#X*QhQ冫r/ZnM`S NȠ9uG-+kU@xaG-FqjCTj&Hi~C8Ln륋J2D[R 7v$|c??c vZ16 ;sH^%GAS@<{dfS3ca84fd31fe7f70d322bacd61eacb0529fe9e2ed011ce03e90a7df758940ac1624c27a460d3a2ad0680919538f26c7b811a4f0c6a z뾂al?+}|JsΈJgJJ|\Ax>QG+dJ`e [3ޟ]n)$gd#rP6Ͽ<л: ';?$m\ NJHZȊ93ٵ6M+mptn.G Sb`o4/u#gje&\ K=m :~IFѕpUGimx؄EMRjq3A/b">p<#?#d% , Y  ,2<|     D$Dvvrv($8,i9i:.-iG H`IXY\](^T bWdefltu vLw!x!Xy!z####Clibvirt-daemon-driver-secret7.5.01.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.aex86-06.rdu2.centos.org:CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\ H_Ehè D~AAA큤ae`aeaeaeaeaeaeaeaeaeaeaeaeaeae472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128064523a840e66c07f2e266f5fc573ac096cabdd5845ef9b78457393c19162acd68e103a79c4f16fec029e598ff644b2a174c39c5af28d612d5d931bbd2e93a3d98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e83836fe39a3e5792edc43e9d5f978589519d08400b05b40427a3c43c5370f35b../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.5.0-1.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.5.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3``!@``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.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- 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.5.0-1.el8s7.5.0-1.el8s7.5.0-1.el8s virtsecretd.confvirtsecretd.build-id869cf5e05368e5cb9ce6f89152c01a125a05d0ded1d009e62a3eec022edeba076471ef8afac0dfa4virtsecretd-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/86//usr/lib/.build-id/d1//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]=d1d009e62a3eec022edeba076471ef8afac0dfa4, 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]=869cf5e05368e5cb9ce6f89152c01a125a05d0de, 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`RBRFRKRbR4RRRpRRRR R RR RRRtutf-85047f5064dc21a66a85d15dba7fc39837fb310882f96c2c93b9014f05f2b7390?@7zXZ !#,1] b2u Q{L})C: ed8kg_WA(}2yİ&hCi8x9O*nF`׮s 4\+o텨g`-,ijBRE|=(G6 ZhEð$+N-Qη̸Y%v}}겔ؕfJ}5$OEK2Ƴṭ܂0ۨJ{^HV *s*i-`a"x8#p5Az7o9^M+x&| MR$b~GXc!✹.Һ^3={ȴё60"\m"<\/(2I6ߧеJR5XjkSi8 ;@3%TЋ @YE\ue ԑaȐ"]^&J_u:0|6hT\7tUDLy p<(L}O07{78P’SH5B@|nI [J8xVQ &NETr<͠} L0l'p|?0o#oda'i1^I7IA{f:QݚOtI$ZZDQW ǵNe [i#;q,eK#ĒUד`,{ |$c^qV.0 e{=; 6W3%F 4ƕV){|Qп( /X#$("S{m~VS,&XѬVl_Z,)M-ӡ!{&`N?pRNǰ4vsTL~ ]!6^b4oG!nWj++Ir[rtrp]bХhp E35J1EyX࠙βAȫ;qg?>:dR?Tw~/%-:KK4J2!6|ƌ=+OXr" @4m@p8׹#jOeQ;Z@kPgg4ʤapZ[]+'@PNnnVϝ 7I:' Y#)ܺ``Qmwj5vi 16o~PXn>sqW"6V<13qk`p*W 9jt3m{^ .̉_1W6jJX0Dp)g-#ࢯ-Tg=XY%65]6:C~,nӢ&\A=Ư 1Y#t/V5d+0J/!Wi1K3g7]1aHQdι.7R9:6xy#wȏ;ZePJ 2!@R)(M62>/.-pYs5ΰFh!쭹F$R8a1y)8lŦ=0 `Ƴ2s緵:';1BGU NhO{t߀'fr=A:_ȶ@=F Ҙ2NTw..`Gf6'_*@dѠd<@a>?Md__ 7YRi$KF MJbAlkFm%(9Ű? NVZG`,L*Û(. "d&~`J1v1$@ni1wE.ZI=Bp fn0LyD)\Q:ΐM6a[`n}mZ<1On'ItًRr斮!Z^K!D;jد<,nU; ,&CPےLZyfР^0Zq_Ō)w09Q#<-YȒqY)95K- ͦ~]ᄭa^ǖjcR{esm "yo1OЖ\nۦd5 cзBlqlkXIb Ԑ G/t*{n@q8lFWo'D' *nF-$j+>*,i/$sF.x𫿞mxe_y}5% ulSAuK>jY6./,3?|tDV0:yBɘbKئh^Вh]42ʣJ=Zc_'z̪e&S"i췀b&;}>,K0<,Q(C ~5ɀSrxd!l,Y>jH,ҋCGVEsoZoX XN}^? ?Q f|D#Ρj}XT,d^I(h<) MrK.T.HH TQ g+_}ߵ bjwiIkU  m Y4YL!H .}(mV7@)=Z)$j +$E/W&:kWA)R`ragqhoHMzMV902Xk|V䧰<8FK9W@"8/" X3R/0˧t1tOp& 1T;kr@<:ܮ3<ߘZ/IoLψ'i`]/Fg{qD^MYq&H͓javF&owl'mX)?Q,Xs)BL?3;xTvp8 DϞۋaDJ3ѝ?Ċt,Aȡ0ߵ>P>[w 2cuk7&\gh)N۵3~꛺s6'IWݞA9m<ǥ𢗖JL;9`3c[f5ddњet3Ez%珔9',e< -{S+/蚕d;msA1cddACzT%Gʐ~A>ێѯ]C's1BRT/eac0FN5&}G6ᮝWS(t~|U@ذUv[ lkA8?[X֌m‹x=Ed[#89 Uӽo`v[='OEjrd9IHCa?p׮{IȮ6J~ s2I,\HL^Kf G\s? 3"q쀜bIt&[rqZ|`nׅ62ɱ>x m%gX&fe1sґiob^.^V E/KYe3g}nDFֳza,8۴-.Rl(-Y%#(y{ u@fy`Pf^D!_ rd) vPυ? !'Re5Sǹc$9:ɰ5}qs$#! (`w}?"egLNeAꡎ k]= ll %){AsėV>QbȁNv6k+ r_BYיDb[Uh>rMvKÉJ($ױjqkЎΣ4v귂7QUyI7#=U=42iAw[.|ɏ2)of8[d;ïgN-l7UݚΛbQ{?k/@Kf) >!3C+wHˀa`]ZT:)qǍM3,!e`L m*8^Fû~H8Z80V#*A{jYt-*.1TB-PCKHԃ7\ǖ0ϱ2}'P*Enl>GLm$@BVO3HoshTFodFKVBtm0dҘ,qF!-{EߥUO]V O*lhr |.MEҼpm֞N~ek/M9%PUdmѡ g`hC_G,zi/ 6DpR0g6Xc.mKG-֥#nr>:ƀ]jzՆ>B<|ؗPs]$ !X'b9U/T,VGYc; i;xn>##!5ajqP(!ޚm0T0uR1Qr+CrZ? #e7EWePMFv2>RQp*&Dœ"2AW w%}11x:v 3;";^ A BQGi9h#VAh[ڎJ$< 7 s\۟d&_%*'C -0jm9?47&>UdŒ -qОosft#CKke.;C [C`P}+%.JgOWl}~*aB'QQn\L^a8h`'թ-ArliI `ѴR#Ŭh-ڠQ~\$ykKg`[ e r0/DeS15,{g)hʸ<؆n<}G?m~*.\Yyb $މ1c߸L&Ԕ2T҆8*+qٚ3p 孄7Wtz;lD0ӣGptݪ >2p<ܬ.f?3P 3Z$:+} Bs: ,x!xP<2 G46-ZFʒG +kUAE5|) {aei@Ecu .Xs{_|`bl_8'øc6nJ4&wSX 69!LBD" )nIe$]x4j~(^B\_,̜9ZfҝkR"}?xM#C/frEFl. F)zq'ʐU`A+P_ .=!w'AEY[d -LNIHmĿ:+Ӌl&.+NݸV ]_n\%wZBE=z|-4H$OՃ[̘q"^Hϒ0@CKdtH.js O:e-2m_G7IM!ngرm)|lNE~5ζoLR6IO98[c^SF{I%rz3ztRW*u{:'Vx@fN oVa~*/c ԍtܙ "_caԼ :;7Y<;&f\U| :#%R=w@\|}%{.z6q+ra~MFֳvAfwF*yݳօ3gcHUn8Wb4cBSU4 uF)T%*S̈́!pko%F*y[l\DE K 0.ml-Lz9FA?XYek JtexUhJOb$6u .(2#ܽxWqOgC0!Βn4Ulbw5Q@MH: w1p>7G{QJZHIsG;g )gl(tb``㎄K'F9~';Xgo%K ܝR`K%yU$'XXQ<_[‰҅g(f,3o4geA(QDpu~歚JWebt<蜘m\m@WG樄~v/ȝZt{T=Yݑ\3*rzzd,O}#ge"áć,Z$,Q|#]\`'Ld LYۚ a ~Ϳdh; o G1tce*ݰ(:3'N}BׇwVr97Bp74{^\ QkO w$a#͜t+MUz4RufzH(< ^DcJP HJ?>W4p875g&?#%_k{Hl!:?Q@7+ evJ2Gv|NYG:>MIE/ |"1 STzX.ɡ?fΘFk>kLx.d>DV)RYAg [{ 6jnEa P!ۇBz0}x4.{bF){lE{Q1g'8?h9ᑈI\_PᎻސ; ygIƊ m!o?="zSF-Or(ADKjbt#3t'Ts ,vO5"Rf{Pê$˭]I^%ۊ\n7qNfcA { 4ʚ}zH"DJ{gQ$։ 6i9*qYkF>'ԾHHFX;yj;LQibj~gWDlPO ʭƤ|3lQ|j^LۤSŦvB"\Lb{XaV[nu=N<: ,.E/d1 ulDs+h2ОQa*e_7evzzhjJI~2}(T剳xV]=sSi̠=+j-GQa*`i#b#R ."T]T@Zޫi P+|y _jlΞ! NqYQhi_5=py2g/RAOiwdʦ{eP[?փ*@wDJgkG4_Kl8dZc[$Nv\`_Ye v{eNBb8RTOkIڕ9f2ķRA{~Fb<ܝIhۦ9uyW=,=OXsX3{l1i`P?̞vxf?b;j:*>?}IPevHpiţv1``+x( `G 󗛪k`tl,4;v\0RW!/?k;P&P`2j[m7:+YH]\_A ]rQ"BjުVL~qPmS%ޭs-V"׾4_wXo(Ún@䓜DꤺCe֫oѭ[DWf3&g%Mola5qwzqZ U~0-v@.LjI5 ?7]Au|vC!F:2!]jRE,a| 3KHV4;U Ն|U_ȝt,1Z?h1˗ ;}QU0rt]]' /8ݳnqƱKܲ[`S''"̺7 -d~0X..Igm-=RdDdO"H X?̐鶨h7֞,^yƣKq öJEymfy[qLKS $W(+jdl.鯗Ƕ o@MB*<)Xk` Wh>ubTcr᠝}쾦Z UT&Mj&fQMPhMy}JFOZ (m^Nd-*x-[Tٵ A gpYPT0p Hޟ8P(;eWo6뒻<݆w61θPLT6Ԥ{Zkj0qş1ƳVoκ ,*˶uh,5cXkB仺ڱc\Afk\2Ҷ~9FhdN|vi蒶\ >xP9l.L8 &જn;]嫨WDvdA4clbO?؋IC łhT.\e8rd Z<2tXg%;偁 C:9EO.!n{D_x_݇ Hw}¬0dY)'fݖ\bLFX1/0C]}dki~涋A/3F.ª4$Q7<  $K!1k!՗ڜtL1S 2$a _ ID͋x&Lߣ0hu.z^I]h !ێ[z!رuprM_RBhl"") ~ff?oB`rF-5Òʡ:Xo.53L2>Ը$ά' HqCHʄ& &Q 3#JH$aP|;jBtRg=[|T (mAjeQ/g/ urVM1i{PW T '(u2cŠ]L*&Xy.zAU=[A(u!~4]hhzV]}#>bzr0FG~:JqW>Z%EJ`o޵[*v@yH_)!#5][^-ےqDFἕʔYϤ|;+=bU\~2!.Pf̈́ԂL^/ eFÌrM^#L4$zͨrޑSU?7%•EPcUbEtK b<&k*xhڕS I2w?hy+/^g$m (4D7 r2dzup%*5®qlTuΝAN*&Hxh^Y#R# @ީ|n s>/$}َOf` Ξ;^@;B -ҾQ3z'qOveb5~"IOJVǨ~f >DaCX털g6,4JNTb]QbjS>YO eЇhM)RT(w+S]|o=!^*4a^)|ƚ) J4GZ?t ck~c0 U[b5] F]4űTR؝eṮm=eaiF=1MMW?Qɔv("D^ufw['ѤƇaÏי{"uh #lK9CK_; <_`\:E v )T$VF!=Gc!z^B8/.]jД ?i> b|I$PD2l + Mʹ=fdMM˯M&sgxk_Fzb`1wp X|:PcmxQ +m,٭7'58CQa1Lـ͊"z`97e6M|fS".w»neXÍT6hhH< Js Vj.dw*5ǭ(c sý ڂ9sa/lFdo>xƱ]_kԊ*s%'w`nz(B):2 s#QWJ8f9Di>+(gDXӇ 1pP>"7irE;Ե_kM} HւnUӘ$ϺWJ!?+Uo=*@iqsIxaZ4(\BUCAh_KVj_;)1_LU:^$V]2LVn_:Gi1@y@d \+ǀ#%V_TA&>%=X7Qf4S,'[r 'e@lj%?l)o>Q*hGQ)Lt }7,VF>t2 ^ <h`W̤h/k_zع'VN6ޝ.5c$ne_:x@LVXmV.AI3dwZ=ѷ瓁n_Asb-0BE7dMopRϬc o,LB:! yD L\4,E,ʌލh/ sՄ"U:L9m6KH|x-.oɜnETFB^=аAdʗ[{/L :uXh1} >J)*W4Q{q܊gڿ/sIoE*1=|N2l\?UߚoY`a@c>Z,y'І :D? )UH +cYaSdZ4M7׌\AP\ڣ TMAtfBo/'AKR ?@ 1iWH7>9 E4pC Q|T F]1)w,oUA4uZ7+S%+#@5 gӂ t)TR>,޸/Š7Mkhl\&F>Y:0|BrMzj: l]msX'\]ք7G wvlV(N4T xYoKa}Vg&Fhps}&(ٸ\eҭA9V+6 AU)GtqʭHB"A--M6@R WvBloW!(\7⮉lpN;"f 쎐"zo(7k1TP;P]کrX0kiQ"by s*SY]` 5$v""h eÞ2+HLld#yaY!cd<4"KoCz΍\*|_W&C\ ԫ#mPp5"jnT%o!0E˽@jқV v:!He`y.FI!̃G֬KD`2-AxndO-i}ف\,A!֑Sگ&B&-P|KƂ| ~}-ml)⛣jM уx,FDDMM d NqxN\([LI#=& ` IϽ:T)ewyhvO]g^NKF]H;|*dMNmx~=fr>7u(@./dܫPWqWpF_؛P%I~2]" h i@ vO|ޢt0T6=e^buń,&5[C$yT SU[IÙaTR-k[,d{.<CTӍPmLB\F5EE'Q}-]A 46-ɒ-2 >dgwg8ZjPfVvL+mF,_ɣx#+ښl[HkWT,AlomhC/AqCVYGMz`p2:[BP404p/4dm *1KceXA^RdX0Z 5/GP7K9rYy"Lږ7JjF$ 6X=zi%54=DY2-l?{jB"%tmgXn4#8m}{5B߯lAP .GCA{Stąw_A@VZߙRwE2@cJ-营v#sB5ЬtMٮwgCL S"TQFGGީ(VO 1_sKޭ񿸎8>"bV6 WqzfV%RR#\S9=%ibX]@9P4l-a1$Yct/58\uBl6BؿNez|}p m#@!p#fa_։Nq}=Mi dsn ffsy2~7WEB~wxXJYbsC뮢e,:+0-~7Mo`@@2/5s=`j, U镣iϸv-ȷXM3h:R's%;<+^]0L>iՄД{$WK>gMz #UƉ` - hAdaH!@zX,:b{G.u\Yiv@AcoNh3vb=RRHS I00o) θ1k{o|F*Q&"3#eN!9ssqL<ULJ75]8Wx90]l"f8|k,TVtɿyRb@~@L<]";񌃬@~ieV$i9R #"Ў,@qH;=+g0љJrR dh|ESxH5ϛҷf#6ӝt(,q"[/~-c׋ -ՐYc퀜8אp$^!~ MnG|*wYcDH 50By p`jh\KPqps*27bE2$(ZGMH;|۶PVFx^xVE'=C#i0 5(y0,{ i4z8*&\V#2=WIJ"_@!A̜JkYsmG>yX3X8S%UR'LcflU7a$Ob gBc~8Ty7nʀא8=mRK#px!3s@Ԕ-n]Q0؆a}j"\X:rۼ^6EF NTi>HΨE-/YODhoҫMR[^_LTZ]_`k~; # -E8NinsE$4<Uӵ3D1:Eh }#*ʚtk5wV'!?)pFQZDo, eaFf埯Slz;|>pSi#}WajjN"/KcrvDvr30 <.pl;kV_O(wAў7+wpI\tgKJ5jdmlx50C!H'fv~ a41X>nhͦUȱ kvvs1Yz0}JҪSyMlǒ5h((Ae&B| ~LX* ?K6^=oa xBS:c«PZs-HLK(~T6AXvn ψ4ivFpnpF (!aMRaMGP%9`d.}̝1}j舂$1uzma1XoD5F%Cgٛ[-:[]*L aB,⦖S=̕{:m $Qt'phIKN@9PoRl瓣Rh~n @ Wׯ^=I$\lJܫ}U>2AC*8="8'vIn9RIsEAts{U) 2u'Hf1j @~gi-I@DzVQP鎣_9`h6gfNl64 0[& Y6驁HP7T0ۧ\L*RqbW]piGShg%=s息ȨX# us8F .;Jv),l@[*\fej`ߙEE[%(1A!Fz wPj`2)D*$mc7! Z/@]F.p^%k1ym5͑وp;4OmgN!q/BS{US50Ӧ#sT̨bS5Ҁ D֕X(Un%\qwB{)m›%Ny>-gz^PXeaGsmy521vIQy39ewKBJ<|wn$jYD:3ɒ={B3Sn3D @U6qwbʅ}dj[Z烞5}Y:AٶḒ;e˓l0Ul@q_BX%3L@odz`׈R݇]IG/bM̍g⟇R ׅ `eYo"5u S8Y|<.9B33jI ld7)@45Ҏ2T* O*~q5D q=(V {JQA.zI%=dxJKӥ r=]?fO!W@0&>:/_`N*Fw[y;ˏ)R4ňf3R9'GΌJeD`!ӟy+ot*ވ˻YCvI Xaz[زd]2cX鰒];)4׾j ^FDZХد»j}EXL)߸덭d|]T>^dSCWgU>D>x[TRrxC Z"sT x͵ ͑x1GEyE]/Ir$nfew̽wU]ҩifw[(%`]i#֜lI2U0 "Uqa 8C?:vc2#ބ1Y3_o0&]B+ӞLjVn$z9yp@.q#Z_5m]P*ВABuڙS ;. = P²U6&[_앂-UWI9ԸϨ og,F7)tvdYV[G'*aoHAz-S`G{ _J1 &:GM*4Ӯ= qnSpOi`Վ/˘Wep X{qsO7q[QlP=k]=[@ $hǃ?OPʲ7;x&7`)T: 9L0u"ABfj'c]\8^9Ig薒'r ֑C^v}ogǓJxcWbֳS; "&+;5:9;2)UiO@8vHW- K<1=PzBٸd!nl,ĝP)()l(d(\!էt'72f&>_{x!VM/&e֬<)le^dM[h#Au}ܨϞk!zu9A\`-/Ry+\(햄;>'|Nv59F{*nyEֹd;*iJ{ARPTdlhXX@I;ҞcDz>,Y:IWp֠*]PG)%B'`'u!r6`}b 4 (yQdSR@|8u$HrLICcA,Ӣpud',s#`3{z!ǜ$Mif6l7jACIh_T]x iNt }]ٹه^^E+{#vu*X=Tײ$g Βhjh~n0avu@ E9*jCdpQ g_dC iPL!#dͰ"F'$:Ls ڬ/)g\%FCXڿa/[\Pg/zd9$|p筓m=Y y$Qm%ꮏf'?Yz34|V=\kTҾ1K?1Pz}!)5ڠl'A?O4ekHZ.+yV G&y,%v:~A#i [_{q!!Xc1RCNBŪaoB 6:8;QRX{ [6F݅Rۜ{k0+#V xJ)=edJ}bIה{ vʎLiijcIqAz1k-hwudJDa[Uɓ >'8E*nt"wQKTX2P"iK~*spiCv0B 1#J"tu..CJUk:#:und~RƸ.\8ojg? Vkc2G&nB/麝eQDLe ^,B#^P!2I;K~ƿfgqC6G>^FX=3 F ~A1G gd;㔘y)܁5KkEw1Izy$vz8]9n!Y_GO0aLE1k+XE>lfyU^%wRE e}R'M4]#X^ud@fᨠx%]Zg7{yZd"vwيnؽ߳z?ؙL#.ѿ9=14Zfzw1$Zh0/ȴ鞉igfyLY":~5=^cG]ٌ@ :]Uv޽ړ7r vՊ덮8MbZKj]6կέ=>ׂj LdC? !G]3fsD)K~9aӼvf//V 5)+'0 ed+Ӳ/ʼnm`P.!Q1n<49Hv7NJ~OfIȕ mhw\0U N'n* |[IG  as>Ik<54U֜Ȃ -f"_S>en{lwOӝHR?bv<$_1<] \ɔ?IX?XWYk}lK C*F%\$/J!f[p`$߁M*YÃ?<1A 5G^d۽pr\'gWv]dHc~tH-ۤQt0uH?b0:B`W^ ; qtG 's4LC!4:'4yQ QlDâמ%{Spj3bՇ8ゟ>/!8LڱfЩZGp{Ӑa|0!Sе]?ܗ3߽.~m僞 IT C;@!!<<ϵ4k|I$a`)AY'%ٶ$ҝBzԂL(I@RszNE!z|ZF{[rx#đ+`BNI$\[+P-*1s2Ώ ;CQmPk/k>JKjj5^OeA9x~u,D'Y81Xy Kj,% :3N%JZ+>6Rv]%٪,Ml7h=!lW/9GǷ96AU+ e,7To "ჼNb^0q.l_=g@\Yr1=LM%р;w1"}{Z{!9H|sgIGs׾(ºI~k.$ o d&Y1E:$:ͅи; o\Y2Q箒 s("P%^&tX Po[IŎe)_6fr ) Pӟ+5/Vqog!̄N_fdKwD 7*2H =mMg`ۜTk\kߠ͙͑䥁ތS0dHa"EUi$͔@BvxR&dЀ>kzhI89A8@+ܻ}@ZE ZZ!5pE.b8o}ax"B:K*Wȶ4B{1jM_4`mA^”AS[OC4m `Џ&xa|S=@#мa39ԄnL<#qy|5U\Qi=YEM+MmxU6)]uPc$&iIYF *:sh",VL5VxϤ[e`2"uvM $bKɖTџ7q"Hmj !%2#ؽv|v)OL< clm;: R &o\+ ,dvg/*|g?x7F+3sY/oE(t;*ڊi'iqo fp(4m~48RZyI0{c"p8 &K_ي1`d~(z\>=4[g⛗pQPdˮ&N?FޣP_@ 4]<dMk ,Z(Ȯ(+Mj]  Qq*?^p̷w6S,SuCPX뎎gGgJ2`0YXM+)6V$#.#2-u'[G7wǐ ^cBU3M/} gn4)P(~dJׁrTŽ ^)LE8[Pm5QܰjX-/HlWr%,}Kan0i,|PJ9*%e"ލ/'$ rWR)`um!hWf Gs\=MYfCN8חP@\=aR[NJָ*fl6A_PRt%_IM\n&{nO'u3o5}W{;F )˭;9Wu0-]F?&fC᥮.K9xsv  1tY;sM3PV;pڴ6cV 9^KYD{Ynd m YGP߯U_1 rڨz tvd3]cbH13CYr1M"zT#X 6Ss[T7"a.uwX {Hwʄ*c'xPMڜ&r!׍Ko;@YUekg s/cߓ]pC&HNR݅>2"-m՗:LjFv.a%x٬^ HA뾉J6vn;,[#+{n+1XVJ neLTh9>h)29٠g ulkxL #!%$-gi1i^ÇRy15xRta|2lHGRC͖5)yxLr[Jg|N( GTVI:J6d5Di[!oƪ/atUa MEmr\,׵!Z'm SϗsCc_!j We>[ Q癌;bY q l帚_A{s#gP'sq5Q>Q}p۴P~yC 6&T u}z }wfpthiC&JI.;Wv #&B o:8Q &D=85}:L"M=| k[I\[6@7S-z!&60jx=_A peO'FumaQԔA QUlӐ8_dL=nk$pv)bZp\pa*/f"؇Q| ?,毈26h&-zx4M/juLhs,/UTK"k!14A[[1FŮvpB+Q{c.4GZcZy臘];Hi[zvp5]sjY!ju7hSiw@xGi7Q?t_HE="og[BZh59da*Mc_8ʈ_*ŸD 0› 5SYYz4og:Rٽ*XG|iyikc!G .w(:oZrLт0ibƈ4.RC:@Yg{5gմ>B(8A7ݖn8PžCocK?1V@52vK p Zn.dBgO_MbT )\sb 8{ :TTJb InG}rFS<N èЎRPd,.)aȹ/iUR:xu)!#+"m?"k G[fnGܱzU ߀m6[jήp@IJ%ܫ(s'븺/[Jt"=+ d:иv)b-\IHC—MT)h=_e7R?ڠ!0;i"5@Or>$H->F;1T K^3{`98L_ī ^u`_b Mw)8Lh+?$^ ȘɡA2%,(bǂ[WVFfa_Pl 4$[rMHWgU`$C 3 t"0pI$<0=hdSB s{6Mɳ9=0Ey8ԥwc]︎LRtD -+ΫuPDR^W44)Qsm| bS*xm1xVR򣣪h'9,E^+VE奣O80XҹM!J9 ?g,PDu4QfAycP|Q~l$< #S|ꅄRxҬ.S7@qX2S#t}ߘEhÂ$"(H-©k,剌n|QE4{&|# a4Mh\MG@#Y1jh.HWȠ=KR( X>.O5$^Omj5Jj(Mk[c| C"^?[0Vr4phfΔI),a@Gf#[g /c,½Ƽũ#y/e/8,IIsȠ젋7E"fqE~fÉđ˖H;݃j!u\o {ѧtzݝM*hGuۚ]+&wL08n8dyꬊ Ȍ$آ -%RL`S&:߀V)iD4`lG묔׋,bv-g qU^CLNFf*Y.j%Kΰ!t4xC'nVc҈nZ[* ?lZ ]b'6D|U uΗ5o4}1⪎ׇLiy&e>)~$;(# 6Bp*Wvib&q׿pS 8,rZ\#cʼN>o\/ >ā~{#-s/73)i =$~Mx븕*m8nv{m1bKʐTO= e,%$l֫;xt eZ^!g N!vUxB)gk!ǒ`I9{Q` 0Gn̆{{u8 <-{fE.ƅ M}M+V! VDB5;t=V o&^LUG' cGhYO#$g: "ّ,јBqgR8}Bv+ep5HSX$Kk#g1@*G@ŻT5"%ԩ1V,8qSN(~40ĺی#Ps5j sU$ 诵hbIBksep=4&2u-SNs-w_͐Լ8ڡ7BPBXc<}m9Q,-cV'=9:[@CܬRuDNQNMl v<;B 0w: A2.l v+]Ca4\\&.Np\+ō kxՆ0q)؃6b$d*wnRyE~13ģA=z ^%sqkl6Z<*::*hx_%Lqn>HWa>J0U"(?>5Ynڕb#)-\0LM5k]PW٥-!%:ګ"<_R%K*b$NtAKv(Ģu +k:D_tB2<4ikb>*,sg,7sjfQ'BOZc;hi?az^ޣٹk4Nf ߓ~%i KvTu(oBe2H^֬-ڗZSA#Ѷ\KQ^- W8wg%,c?&V`c>r^z+iIBI%$ -`%)S)dv֏bY lM.w KŮ&®^-Y[!m+[a1wP+Ԯ J )oۃ+Ze< ;t6+f^J31H:5 qTh>'bd.cep) e=8S?l/xDp ~7@k2t?`W4gHd$# "_6JeӀWV V$eyM~gEF/lp|?dp`0_6x"ϐ٠Dwt3VMTe"pS)qqeH+ =ymgа< 'v1elcHf}"eߘm$5v5muM9ק]O} C~A/Jf/ׇ _V\.Wj#A7`4VŞͲzဴHj7c/sp^]!`SZF;p܄1֔ h=mX(pT<}pB%KI&fCŽ#ߤPU-ʁűίvNYu:ZsnD%q̹υesJ}k1-GSb 6gU5|}޺+"h%rSc茣&U2n׊4+2r1OHO{[@;."Y}{i|Dzݖ=*#k"ᏝuB n /$άh&sa ͒$R}MY‡s JL5g_#N^wV\l cACMy~`.Sj*9/>֏s5^^ W+ M ,uM5*C wV ڏfhc#4t"Şb.`MTLY*uJ6=Q#|Mzg9(jCfaҡuݥܐV?Ӎ~" F(Yȫ rDgrf t{-U 37y)8R3HpRX Uܫ P0gyEvܽ*G1,ݥ\Ԛ ˴Oz5̑*<]֞Un Us=`0.eIw35I4/Oi (:ri1i| ШY&PbIJ&b< Vwfd/El ix҂*w}|)'|4D43BTW䅉;)6\Omg~plBG gᘋr_Y[-+E) sJqxu@AGUd~+"-^ ӽ}f19QЀ}c@owFk /[^Vb kס:SܧreD#J2+C]5(2l(YOh6lLurIbc>ynMr!sA>Y[dԵ}XGCatl'Yؿg9b7\IYrPs͇ *X7[/wغO~El-.Vr؁63sUp8.2Ѱ(g[Vj]4.dtGҊ'!y !YaDŽE.D%4<Sʹ&>$qzBK|4y፭ cmW<^%f]G㛐?G$8?/زЮqSd r +,fb48Ct[eBxj.YkzQXJ{PC1>\BqA)(! mYL10r|턣S×9kF P!;YAG$-{ZnWwbS6ŬBk0kQgo Mm#n%, gB{UH4zK(6ٱS'EO Cx{sʹeQ<`ei hlUF Âr+Њ{woVig^VUo^[ԸM$ǰ+kz+hB&Xc#/hd^jĴ._6ibј_ T>k4Ht Гc"eaVo]%6 #a\=2C@ͷ.'}9 \{nˌ=!q~(pyn_)+ρimF#VJRC27mJQr/go1#S@=nh@PE6:14:{;ct@X q+tBx@Ǣ'7QPfȚ(UDi*`xI=klҴhE^ž\g-֠CA|f-3D@v-l:3^dW1VqCU] dre=Jg:j\K- 2&Żhh[NNDh|7.8=%CA-mL.vf@@|11^.p-P xT͐ys#p:-.te2ԧ7 yO/mS/[CAK0LXG Rj(#G0HVtPԝ.E۩O{7[c8'rtYwFw/K?ڨ060ۥ\h̲r8Of]-z$LʬtvGĶk7Ev|;h+US^I\K]Bjܐ۹S/hz BRN wq2(q<2 QP l-? %y랞Z S4g 3z )Sed[@ K̴[׸i-5))zeK|+̬$yX7AnHKYiRzW՘Bf鷝?CF|/}XpoJ8 ӚV NN"R$q#G;ƔF$w@̷e⵱欴+ꭿKfaCzMCHb ((85baZq~N!H+zI埐 ή/̮K7ll;APN܉ȄACQeʵyE>T} G+T{&~!{# С7x !Cx=ʦ&3GNϓiAeyv?|Zp^zlJ0bmA=KM 9ݾNpi,bL#_ ǬyVl>YUu6G``ОHF{jXx& pbz*بKo|M;*셤z gWswi2k{MtZS7e{GsbBᱍ~Ru;X0]3 o(;w k`sH߯#L^6Tȃpԝd*I3Qho\ɮ$( Lւfʮk$JbX\e.S䧵EZa$}^ꂻ襤u/)O=X-Tf͸0sJK1Y-%X9H(y)%"ϷE=-/PˀYEBBQzE/؀h-ve\RsIo>ko#w`ٌ{`v;? N sY:8PA”TNbZ9vN@GH MH%H#b,yKuSJjμ-U;/\F ݎ.}ƪ5'ͺP VAYL-R<}!)2HwĞ3![ꢒ/Eȼtߗqd8 1ˤ &>g)h}_ҷW@a} 2q4fcBabCM9`Г#m]Ϲ7tZa e2;mH@) $DB BǾۛd!`9X\T$˵o0Lq#@4uEQa%%cpcW^@+UmJ<"k PG7 rUX?S?ehX/mVST%Cuc˰MօzzY1H".)u|s6vMY[چb 9)=~ {12=1^Vqa4f_}xv5\'pZs3܌{trZ+SXW[."bzG+  N qñ^U7.?s9 | ^QD ⓢb,_1],(hYA.ܖK`.J@Ylq l܅CMkdPvQj@G{HN4s7mE> F={vԍ tPC&4E+[b&d)5%xq Du3iPc(6b@͔W! 6ƘZ,I J̌90TUD%d0:b=_mˑTf(ťATP졉k$viFn!7v8NmrG#dྡpY-]o-dދhE3\M jj#z 9e!0\&]M\˄Fܼa@Q8Rx 3tIF[M8{_0M(1MEcA@G2U5+7Q[sWii.VX36; (ZV9TR;P $׬2oiٜ[٫;ȡT%q݂쎺rha5+cAn<`^c%"p@d|jAdɠ֕YO'.c((ܦŷ.)ܛ @\𚫿*yx=XOdy@5DQWm*eR )_h6kX(5)0M|0MwzpQ #1~LC<`h "1ݱǻBJQ>vYąmbh W(uNT1#.f$):VՔFT4Saf5Y|l$]^x㭣j8O\sIdqR/Lba:3- *ĆA~AD]@=}T4#Xe6B-9sdǾ,gRf#lw;;ޣZvS5` ]u,:?Pf"p`0Llg4r-# KͽhkQ[>N~Q{@-t܀_.,IFClW ֮{ >O\i䦆2ؖѢj/1+Y5So]V4q_2KgSiJHBs! E~d#bót$mE .? 0vt_<)ݳ>Dh ;"s۱lR6m"ҴO\K7y" "S; ,[.[҅-I(͆[ jH%@ӟW R K>nk ke@2*w 6!&ʡ 3ޖtJ_5PݰF6?Jx'د j2u;fT*!`1773Sdhd¡9Sjk brzt FD3\%8 e(#:KEx+PC&}e-AF&a;+}])Wwsּ:,K_Sv/sZ@)րM]t+}/IH_':Uq÷ eED6bO+Ɯ]+#V Z\-7$瓼" >#ՓI/6wBR%&C&:@@.JY9m'!yg%@ qlvA-U>>آ\ `WƵSlu`iH1Id2,.k5IuT];R&pWow<><\<[Kz_&6Er>?Q6+8HMU>y#چv9 :d;(Ua'&F=5}ddeO ;H^v?rQX8~q{pH RW5g;>GtLV%]&zB}@60|B{wh}@hgΣf h vVm6F+mT=npF= !QYi Kp[ A5)Hfj_()cϨ5Jw?0G}y$95?aNc DC/1{jdQm7 9V%' .u|zʶt5J:"8z跑ر9;=b!VXZvs@ҹV]GUޓ3!s5Os&vTPY!$ ǎgfD4#M~;:X׵2T~T+ڦOKZuEzg92 H(trQI&i9xB~ hA'Xy<o;^T+әf4Y4?(vgQ%A%X^5x4' ց^pOi▢=UQz?%mo7+6|0ZW6SQf{|"kވg~4=3T'9e TsQ:f=2N|M:>PU΁R#u~f)m*+D#ceg cEے cԌ9ֲA%pI17 p+S#E8 e 퇧D{A@И4S *BkG q;Z8.W+C#XVWi~h}=[펚y Bs rޙH.dRecGglVO`܁:)X{A"f>IF8p4V- Z9D è*,.hH J^ fO u|~^I@*WŚ{)VV _Thc2.k]r}i>3rO#I60֚o~l(m4(G5Ɛջ?jBC]de p;瀌[L=`j ^or XUwpC]>MXx,8 .0%+ /eW{a>M/x*&:ֲ'D,oM;FQO3OP3~koW:gc씸xoLwk;wwn ]%,d04"R˓H_hw*j؍8>[H47ZsA?!.>F,3&"TlY4Sa>MŝIE[ ' 1d?p‡5j18ګ2-0'[H! <ڿ1t{ 6y΄eB2.3L$_-'h}M3yrJccHإI/mV5.e'd{ZvTRP.b-ggP^v4|v^CAo/~P\zPJ@aB?؄x<{%䡞"oQ:;LQ jy;6\  W@Z0 kBٖ)ӽ>5=VW1{}]d$W\֨*@MkW5Zg PG8$jh귄CVIbW{ ?sN-H~}pƉ7-_#rh)L꭪I T lՋ%mE۞h4߼&RK[qb\Su8CXl8ۤmhL /uOjX~LZ* ND\ § kA!A4H;Cm<3W6>B2(])wfX3Oc1[B1(f=)I*!^ƑWʼ'hӴJU( @ad`OiٔgMr)U8lddS$ ]@PuQ=dޠlcnj* ˪ǮĤSs=4[bd29>j]ʖHogLpg  0SqX66[9ycY%c+])WJGdG)вP~֪# ]ު[F^krqt& K20p$[qӌvx#[GFGUYAٜ'X_#.Őo y"iOx̤NL Φ}a`qoa,!OB*̡I茲# s`EsRل[X-8UNgf{&h\zzUb23ƱHզqAyW'd\a='VtV\O.5hM 1ǭ0L˜mcV.u@cE3SPrghu=]U@\Q 2T, 8gXҗmӰVrx)*Dè֗j4x1itM" )3; ϩ+ZM*0tɊŖo ۷ vO/ERz?A6h n[Rנ~xd*|.*`~1DF큓ϩH -Ӗ+?@~\}x?6o^n?7GS&Q'y/FQTCGuö̓AB4G{VZE"9 {%VV JQ_K1kI,G3꯼m0[vMU4u UqNRWi5>{ u1qzތ4^tӸJ Em1QTEN̪Y>=_*>i+6f);t='L7YT [5q)L3ٴʿ/rtUKΝ=LAT}-UY-nji J\Q*?~af8PܱRAOӜGyXлDb%pyRKz.f55R)N9o#{fv© <wNՕlwqI\u$ ue TrmO/j#!2kb*s53"={`Y>%(0g W"لz2qgé.q[y?kg12vHwPM;sІ`HDnlpqhfs8E^7P4-iY<tt[2fzZF?lUdۏȂ#[17xEC2_|AÑ_IL[z˭jH']J6u'D}^ Ra3p&ZBݮ5$uVZ VZb#?z׏Jqj1{Q6|91 b4EqFXej?e|H,H /=fp߸Ta 8 )ۛcAEI'I@RmTE߷~M] AhrSRE4'hK  =mV[=eNhN~sgx^RMvfnό7LbU%kWl .>ʶܶw45$N z`B1C!Fm-o?vGWyvSAHgxk*:Llr?kyJ2\&V*e T6 N?4B8ݏc~)̻-dж [' COW#1np贼z sr du&! M#1ӢO-nnQy;fh*l-8eWt=jQ>Jq2'%8&/RH͜F3*`uf;A{i<ψ`WᓮMw:M{%1WG8 ( Md@6t݈Ǹ9}o~ QT@16[ŕʉuij-'2)C5KB%rq6F!D^.R> xvp%,2*Weli13 @ġHy=%mD^fd@\CۇW?:=iL$=D&}\g>S,ؑ" tfKf llo3F_@?e8NZO/1WU7pYΐf.BpKL=)`fRSSܗ8z3Qkܢe@1b&CuBcg;Oʴ<XCNhʂ d'̎05 bI!NIȲ4_Ԁ/r,RLDylQ;a0!c6;+LG% l*Ohe-4'ضe_ !(Yͅsa|} Ў(ſpM "X1Jx͟s -\| `l5cJ*,"ܐm8mIoMN%A4{|xʐ\ r cGڶ{씧,Kn]aπƦC5tyC}`ϓk?\<7"\|Y+AQ@E Z,1ٸQ8s_LY@= %y=K BZzf1E}wFަFLH@>A@mxXvȷm|%^:X[JPA_Ԓ'41,Ԗ1 h\ZW~vw\|ip0+'im_,4- ڥ2lmB_Ƿj=bָ}o5b vmz}Rߪ!*zn [ QBYor3IMܥwDHќ]%j ZKd)3}>:lNm17Bs6jD ~3\sj$´59|$0z:PL4oh BXQZfzIX9C uܓ a-ܦ Ԃzj<p h,pihǛq26dEY=YvU uF#txO{qLmI+[A6p-iۤ!>(XQӐ_sY{c˂`k!P34zI0:M1ӂn{k|!rTcXHҙrcyI<~>>CŢ^ۚرI@d:n ݤ\ _@~q,p, 6=4a V>$eBһYr"wva  1ɽDC9&8\in_*M[ +cTyb͠ے ym_< nC8(6aIa!@Eaqx=0I *9燵/!酪h۾[,b𔓕p5YsS0zL W⚀ %qF:**s^B5¿ i#>JivEȮg2;?JؓS-5[^cDyplaK|MG?'5rVcu$-#ڽe @v #%"m_ޱVr_:]sDDWvw@3FĂi8I$kZKb41IGkEѬQ&7Dn2xsԍCo GtItEڪѱ6F{$88 &e\z mep7\BȒ^B)GQ`L-bd YC9/ .p`>i18?ti&[r(½K; =+8øuՏ\-[) oO@(@&6C9M/d`"Œ61?4ۈQI+4,hl8mKk`P[#(@'¤FOy}a0>'7 AjH"UpK~CVIѾ8Q{uNƅfs~Q!@dwOpt lO>|Rތ<^9x f Ɲ] /(f^Z};}$EX-Ѻ+w Z!HckRX\Y97HucŪv+)$ַE jivړDa !>VJ"GTS4),oc=oZ~OWpRe{xI,-t>e̘GR .4 yj3 bSHQ)(+ү9.dC1߭`Zl: puxO-H$0/ (vkz2,k(!sVqR8yv'T UA%gja-0?>ߏ@ ˢ/졩ޫPJЮ}P00 ypE/+szQ'H l8^&o"EY/lmU-NZbh<1oZ1uy_K y>R LbyV昲pӼfeTxO|Q]IC"0uNVPd'ɪСMn;3^b͘ :N!ҺEԇ>(? $Gu@9ga xSf*G[,0^](RKjUɧB7 x%`XG@DLa;GЀ|uBt#*$ieX.*1S~` iLR֥6#遈ŝ<]t+(=6SHy?{wKohf1FH:e'&f @I>%lAa|q!;Y,әޠ:(-ݰ:]5+Sw1m@5 WY}_En_rC9@GjyOzʘ(z7; 跳5Iw{/(q` bસ]2&}OŻaPA1'679ӂFOb厱H$P;. ~,v0V67iI/S4BNjVDo ٳzD]AFtX>(\Q{bNjDR{KA#+z?#Z&"B0iwҭ̸>'Ev!JF1^?Tvפj`o!8.sN,Ba*'9חq=b\#WD}}Aɡ+QxLQR M(Q?~]}3_cԒ$ d şZK˴A nU //B(n$#;U" *[3=aBCgvџlPj0ū)4sPtn@g~B6dӟ 84z85N[0_n"{r 5揶՜TdH-uI0)z2pwPIsٜ(&l* ٘']n&h7˜ KcP?EKΞ:/(zZ괰bLdsdWk l[IArrRD@vAj唱ǫM4_sl "IJ *xc.,$ s}!7^ 9IY/sb;&)"n}@z۾ +0MZ}d ,d0Av g)|G &LC<0(okͩA.;;DD |=/6JE,8/MMF0I̬љڜP@e f0M^r մ#xS*.X[9P1x4ͧ>P8XN /Op!%|T"uN XmC ɘ0kPr f[+3騚\tصQ޼*V0drGu?0yڐ-¤cM[RrZU>cN Z7pG&ғԃDb grE7GNj Ε<GE1]'SgPbuSuH&q\b3 W\ǔ!¯/xk3M)@"_pb\47S}F-}r[醠~ICj0[_L«u.Q+-4iRPf1A؅wŧ!  @4U½<{gD= S/:CfP2YLʪyGrcˍVl+ِf4 *mm pLKgظ8 62+)$U9mnl,0dWxèRgo3Vʄr?ٺ/~g# *7EW-yUi>-j tvL"{̶~wU]%]`k1jCt"K^CZCS)A =*x %ū9fzc䩍KB0S";f-k<NdMfkfy,FژWFJ;~1s&^,G١IJne}@ϜegGRؼc>cxª?MtL䞜w$u΃ɤ24WGzZ!XNtrUC=)RAcT4(@ ËZq(T#ofLЮN$/]⢃:.GmOFV=hTӴԜQ,Owg WUU3>-*aXu *udṲFU"H+ߌ QY"MIQu.&#>sROAK-M`vZQԵYI#-9 h@"oe8țwKuu!MsvK&fA7IkKU2yzxm}qJ ,;quFzkδv s,Q[k3T;IŎ󜽝ܔW ]!\ZkXFˠG4(+.jϱ0mfM}kSc6XGO~Ѻ[^]Rnod/m2-ȴX;@#l#YET# +Դ@x{;(1C+ş# ]f(ׅv0m3j`fiH3;#m_fu3!Y܎^l_.Ș+j&vQG<ɩzĝow>ƚ4J[{`1Kן ګ!;5<9.B0Cpeo{vMC$S@ʒ~DmӠK#^&|<9͏sOG۰2N{qp3;Qc-Z*}촩Q+ ߀`Ɔ%:LBfV 92dD7[Q_c(UJ"|`dj<^߿{Na}9vQ~7 IVN1jOk)[<^SY_i/FXW=:GZ2O^zN#[BO`QjCγg#NnQ#/0WdRmaX.Bq dC\+ WJ's +7tgcce6@ R_I7a'wP*inު~JA\pˠ(פEc7m% >)buEYH^#LuG?4'l=@[ BpvMXQ%>ԫύt0ne 櫟XI9r83oEܢj(;4W OMֶ} |7U)ʧ-S<< `6%R.0F1bKN&`ؓ5/W1audzQXOey9gd?Hv\¼Y`wfa!{6^$8 5|Nor?ZROhcǺ@:~ָMm^n(S+!wcj,v8bgk6\gOp&!ӗ>'3|OI?Q0 JɃpf۔*u7tK!\#lXwċx+,y!bۉ¨j:!qr&SxDZeGɞNpZv:Fy$='/rǖHRyyDjwX|йXFXxQLA^:@czucvϘas B$9M؄!+z|2%y8hPWu7NN[_˴l8su]_MۚTlYLJ%85 1X-"SqIYK,lJYfSn IDd;k~(p5\Mk`|eo NU/0Q|$?a/؜(ZjG>t5ϻXy"(/M0[-SϒPΏX`OwY ˝N߼g~5[|[p9c]N)}RY`?lorIcѽA0W+xE+uHEQ908ˣ:KSvɍ{C2prt(5F cHp(`CʑZ4~a蟸Kb k[*vD[x28U"ot$\\$ *By mΎ\BkΧ(:~~h$<<~Zf঳n7cT+߂{࿮jH73bYaSHxDwʹk. y\JIX.Yv[.ok>7mA6:ѿ ۵f k,mVg0õ)̨=VT?@M"P祴?&T' G)_ڮwl_RQ&]qpih"XFYr1RX?O;rȋ1f0N9]OhH>&xF554Y ƒ{*%""r>>TY"nTuU>EE,dO1M뷘o( ϚXTDX__3Bvv 86ܞut^=t7~Ka'^Bg׬ une!W!+ˈvn}HPj㡺BZR{G0l[<|F<3DaHdr+}ϑyo u*j^!w۰]Tay )P7:8 7g 2 wR$ițn2 3]$H҅GEa#[lUr+<:Mf#x"$ 'J腞H0OYI\1 jkUϒ {}ϘokKhAç;jG"fq>%fd'>3ߕ ā^ $ֺ請j&~q8DmP֚13&<#>h`@\ ߩh[e 6[zN-J'龘 !fcԶ,?H*ݶvHNosz /TOCU)i+Ň[^Fu4JMlĎKe#~mNëGk-6 cFqP1Q'e=B)ub,[W/&fRvj!+2e016֯lsJ!9h>e+# sN琓|q;vEA#ӨK~ 4>djEQNi&{(-.ߪ}4#Epjl)t{s1aIsHލQA[f%,UY4(u7!) KGM;-*T{;SI3mQ4,µhSȸKLĠ)9_{f",!*'e*F[vmǟZ4H_b@9 kH o}wy8#~ӏG-LٶV9SȀB]iBfϏhe׉=Qg@$pݺyo2kj vpԄvOʔٞcP$+wz~ e'Am2w"!oR~F{cTcˠ]Bp@T! 6 =q47a}3ÒI^Tv!|DR|O#O-U&J~WV0EG(m6ί*.*Z+z+g(NPoq (^Ny đUӠeK0S;_.+) > h+OD"U^& LJ9T" a=^z2tG@ʽ߀`>0Eg,A.! UycdС x; #Ot>;E} 6X|$H[jHD3塍YXQ6 J1c[d IZt7J":\ #Qg'ҶԂq0 +r-E2ޱ7ҎWP^F{L@2$O g|o 5%9c3 (YgKŌ=Rg,Ug ' Ȅ]M8[D9H Tlz`_lF|( 3H p2?FCP9$8a/n&LCzKv y Xh-v"E+ETo3T$䜅13†P۴` #]Y|1 <6@&) H›O|;ycOX8'kvaબĒlE@Q4J$3G_/[DkTh}vw3cLh:;&&ʊo i;$r,e<;mpD-nfJ==%Lx~o'Fۉh>G9^22uG,(큠JDBl`~r\9k?i⎼0!sOKaanY#VWAEgʾq6`T4ns}YBk?5+֨hP^+.\aI7?bkg#Qʛ273d՗BCN;>'dV4s8[vԒkD\H ,*Easb ƌ4ӡ^XrBLjJ:3[:jwҘMq@ܮ!;*61;Ԉ m|1njН*TUw<'UG?n.aΐP9%|0% (׌QFC(HИ}LJqg U`y!!"K]Ac*K.RM1@[m4,ۭT!7N,ҽYɊZƕۘW3L3u$YX 9T랉$F(߼A-~PT/uGqm5 ƂN@.ֹ"y07F3Y4z=9ϯt D5PN!4FLFB{rGA- iTUdCéU,DM̅/bt-T4t-'":ȇ6*/B^a6N&n;~pJYg8mvpJV#] l$uZx33{M%4y;9; F4~c3ɾ` [䉨87]U~lY9i(G3ֈ*VaT_a>_P\-^䖻m,^~ܫcX}Eq翈V U̮ߢt ӔV p?'Ƚ zv.lfִ5F}ށIr "4NAWfiŏgbqgZJ~d ؄Ol9Y3v8!D0e[Oue'.l@e)Zz ,LI1R#e6WQFÆk[W) RþJ!.sfBl[QakU?k`P/fMn>dIvkP&8PʝkIB?5Ld/!j9fU/%/v+L{Y2G*AWk#*ړA`CWh{gZNPw|oBK柧l1 m@bBHK_f|$W{bg(K"|5.Vs#~ bZOdQԵ*qk"¹^Cb`" zvwx5»;6ZDbދ;$8kM(cf'GPocE8wd xFF@ιQc2gmOd –-%pm҄Ǭ-gɓ) Ǖ Mnw]ϴa1z &!l#rUag#jnci$'7f޼S>۲ʆ.[9zɋ[t 6f{p{gd&LD\9* u,p4IT`Eg m焒:@AԸҜv`q,L"fiHɇ)18p~/V)mW\N*kR&vH/Am;e]'T-Sy<P(g-#i7ؤdϝѽPWUBW˓$= JB䣊v fJz4?ɖxy6ˮ4`HAi:3gu$ qܢnu0\Ht7wcY;Ή&U GA(]^*2]+ U)gVI_P$x-<6uQTK2{i٩@Lp0&}+d.N{t,'@5/wyO++`ٴ,,?pB]Gd l^/$~1oNmN%Z 2S#eze8V.xNsg9A@=%} PWsDr" ) !rnJx[}|qSVjxw Ihu46R&o3PW<[ƤjPSyOAe ڞ~u,j(3Oc{S6<%6|xϣb0[(<(5{sWK!C¶"3qdW9ۄco#rA-]ǖ$3 мZ'/jTthxajD|޿36ύ>H{ay~l*jˌޖFɳ~0hPwCON_%%"uPU(JLXǷw# "$vDr߽ hD{[8*~tY$bV{Zf*2m >0I*nW1Bpv5eO"8fhn#^ 8u.X`Zzڬl43kzf̤. Fe%òo?y_(!*G49OWRs,cݒBt2l{^XNFPw4ZY̧$ߡf&MxrWxeռ= Y䍘o9cMPp.s8ӵa^TO6 PnwM->$d2c>S kYY`IƄ/Ze`rNߞ-wPI "lug_2=QV*[e(x쓦%|j#^ h gP{Ε4! k0fJ{<GoUmwTK\|6\/n.$#A9&Guf YBۅQlՕrtqg. /kpĨ2!l;.'ǥĸ@dqk73$C 'h>g-3-pp^߇P32CUjsz[.n[*"M9}j0En+ӌ %$<' hvSW [". f̦h )&3 }g9RYeΘl=\ a ũPrؙfHs-p!9R  Z%%؇@@ԝޑ!]ȶ]`La)޺yY)|>;u61,d qbW܅|/Dž\i؅E#Cd 75̑hK܌A  @~5yn} sSȽ3*{-Ky0nKK-YӲ\Z)J(*"DJng -y#vŶX~)nT1s\y__>q#GE 5)řC7V6hL>zŰѿWK)Ţl6\Jʢ8+v`;t`5qi26 V$K9D|fj Y\r g3 ^j#Y' wmC:} z/Vtj4lDjSOګ]Y(.=QU-$CwFM(_ ._n ZO{vjaYR&ljg:o6:M[z먉4" mޯDֵ凸Pu>𿰒Jm,sC#W_ؚ E!YzfuKXΏX CFiV R6IRu廻0ȩeSS MjRS`Af-c=}4+% I}Ԗ`񘻹b+rĽ/!*Ni1h<%4{iJoJ<Qr s̝c۔i1/ؠsft{R~p8K}$.െg_D5/<*90]S}i*St* >+ѻ|䊋 7iвFI%K[}lޖ57eJKXȤN<;j~0uqNi#tס >ZD}i9`*JG.K䘵OL*|m૥9 A*j,\Q=Ie+K]ŸRVa| yW&p]xm@m(Ffg]͍W'VZX1aI*y&'~ŀ,̥|\.{VRfXv384h.8&/ȴ\ j:]dWK [ ő- m_eBFG&Ԙ4/8yw9Y<(bcPIp?Ԭ1S5RnmVL{ N_Xynԝ넸7=DWgwƛN;U-ky ̺,}9IXYL 2,zH6Ln{8I6Eg4VY?:kW&M/X9 $ӊ?Zl' +rU)JKÌ;/uS#Z@!PN/޷BY:*:̅T=A:#鎗 6N"RGT4w<&сkco; %RDwt07K*Q<(ujZFXR7;ag"ͨbU'М$堇bЬ`tʑcc*L"ɽ ?I C52ӻ7¶:'}g<F ^N{5 "W{~+ X?/>d-ԯSG|\t`5"1oOUc ;>^tBF˞9 lS#PrN{r:+6#.$)3H2j 0xb0֢$8,2Fjbqi@7frrmQdq/2z _)E}_]E7@%k*A>@ ϵ-SbbHhP塓`bsIֵXwc#|>yN!K[~rZ=`qF,!0 ZeY !|S {]+șoR}Ȍ$?Ojw5s$*s $AZ=,/7Zc@G½xc=^mHNeE=[1OO%:~1`nZFq#t0'Z,\W< 5ZfTɃ-!e)Bn k "c$DmnEX~N퓚lo@ 6"N\ s%$6s,,JBULljRv\fyoرdRfd' vN1oGnբ ̻ @ q Ph&|0KPFژOTH)@4= Wi>Cꑲo2>B[r x7I'@0!5- ]NYۄDz܇Q:)XAQbyB_aļwI_ 9ͬoU6:qޟާhlC Lh*j] 1HKL@#bb4 j݋P-(Y _R1#>,>~vTV4yC]a!ʘ^!Uyj zJGߋBoW# 4M[^f2fJEH7<*戄p .PPn-Z=p#/ ء;C+`z|F0PT+ fhɅ2H3>9y\PdM UC|/J"𿴢c0E%:=06^^z;K#5х7% p|w'gW~ CeL2]4h1;CBogY `MzZzв|gҤ܄ZZO_4٥Yos#wAճF4xoO6>d$pcVCB+1i*zӣ:8a4* kȇcJwiEu^R*?=Aսdg$W`^1RM ُSq,-pIAY%$U89]6RQW]9%Pl#ѓ*HM\{B=c?4{bͩC^bPc~ځ@ue M8`jGԜ^?&l 2/x?zqT 0x{+|$U>lxFly:m궯}ZAnOX1p7H8-T}=4rDkqp0!\xڮz.tXZ~$LVL&hB#u||>,,$vJ9k귃e ^lOɃ9R4ק5b87 x܂,Z] /u%|wXy2;LKQ[],8=|ާ'nC{yQDFg  : 8JVudu[ ;I0z~=CJyqNGu.oY/aY)AFꏇ|Lsx+n!t̪\DkQW_RYV XN[zYY|amR2{%j5m$EEDZA#NP+ Ni]&#p=ޱ5ez/N5|PF8bGZ>{ValtCas3(g (k[+oX?*<:3+z[+ZE1; ,ycCkE $99d*9YR.p| X|M}"Y/ʅtrHk0 wzfF` #pppV iS  戱ߟ'ќut,vVT͵``=%1f XuŚEo^VVhrCt-bzak' of)d$w_;XJt}GFӐȄڍr՘w k:J!s {y%Oͳ>OKt`_QYw##jlivcax"!@|ndp- q]:c”?XOV'5JKj(taOI|* [~':p`k,#Y\4*ؚUC,75ݲT.Et3]&Q\Rx/0OFYDxɥ FUw_?yʳFE!Ds"VqLbsK`0#GWm  &2IQ]{DrLd?9GGj.=ݽP3ǝ$ T[6n=]#wB~)5 t:juMbعr9̷-c=H-M uMEHS;Sr\TJeb_ 5*(UqFTR P$o_9;Q(/r9ʺ%D(-N,*x˝ȏIcXT>.hZFRRIy@\ 7҅ 0JVj?З(xS`W#4xzl+9DWb$|\~v{\ gKr f59>S#,"&:玺=z+G ?m eU .OMX~lݺ녉WCjeth1+r /#$G+^y74fPxgT+[JWt^e@VCMV7 -*>;7:J|4ǞJ(b @V`(͋+:е5Ԛַțo^u˄u]HT>0Dc(wun.ϲy)5M%LZGj3*ep^[ _neKXY {۽O%볟*p̰-1jIW&$ x鿰 3o%YQNTiŖ6Զ#pYQgPg: ')o36B^aJ۷{0AKybAI̚M 2ǩ*@J5PGb- s-V!|dd ^u}:Q[V)bǏ׵_`\9@ T^ g0Eֱ;|ZV#GvK۪5W ؔg~[vj$炟JDƕS |l'0R3 vqdPK{ٿMVZyo"HUlr'.e)g[9'-Ln0~Sw4V-qӛG2_2~DPX`4ǂl0eje?(fA2~yt̍"$wD:~>pj|h P(*vV{&Qr,@ |hjOowCSMdvfEb'QnqVdh, ]<b% Xdcx8"D>(tOV#E(~11 w3^k{\MMv'h$j RfN{*H{qi%n!^B c暷g='*~;4KB=:DrvOߚ lwwr*ݛ\g<հ)ĜrP +4K93ljk(G]wZ;1IvJi{7#ـ !^oR uB2ŒYXNo2X8U}K!J3rb|Kvyj92/@)=)+~^a_ ٻlܴr>u.q=}uI mRl)g;R>_VhLЛz! f !rض^$PLIuZIY(ktق&}(q4="Dun wԫRUmn(AwYT6&W&*yfV^,܀WhQtkPp8 Ԅ] d/+-fubBj 3v8њ.$ԷSݒeT@)seRFє Y r )};dAyĊA=0ХUwOxIv1u?_A_˵PkuC\NKZ)\magO٦d̏ZzB1a0>a~6e'1n&D&opGk)d}©@+CvCĶ[eϫ(EZWxctxUͥRΐ~Ul4l |Օ,ۢf{J9):m<:B!"qޕ U[h)_exX<Ƭְhإ!}ѝ\Cpu˵tjۼqJ/aD(ߌT$Z3} U5&#CfPyRg/"W:I c"PO>^@G>=P牊F5O}i(s=XHG,ڶAԎ(Cs;٤@$S-tg3. "WI6UFb^-t=6#ftCv~u4U8"HN{P2?(-e97>G]rf7X~:ms٪k^`.JVL)"xn1WҌr,o64ƈR.tҦf˺}~R<耷#rjJZ =@/d䧔iM=@nVO~|A1V>.HV+2 Ү,%|хǑhv۸XMژӟȿup\W!@ `BՇJ X\me)tAQ5?s ٙJon^L`) Dtb`1ū @XLȱc!Esaykfޣg綄H15DCcN'he698oU 𯙕>tݵ4j6~N 䨨>S=ީ3hЦ\8W%r,Fz،v۪>[hldWJe%Y.6>j7a;2%6r h%B1 a@%}xTe@w?qh1PQ Gati<ƅ@[p6OP,#shP L1;DKr-xbZg¯/0n` r,qf9[Aؘ R/Y뭳4gg ӎmrcX௱CO5yt% ٤ Ye-2Yhc/7[~y*W7ο51TaU|@V$Ο V#H9Q/f֕>Yc=XVo$92-3YBxfezK`"cdmy }E!F`#e/KnEѻcZE(>r^C.r%8xě5ΧK2D5aUƂo%/2ف&j (dk0&Rxӽ~thxH xM^IqNM%VM~Cy^QaLE[[Oε$RG"ɿi\諭R*D|u)( g驧꺿-a 90^Rvw?CKd̡ʹWuaKF]~o2@:3Sb/؍@[5fsnT,gAxIReHq.ULn[5mz~<\?BP(`%^.ZsQ`YX*ADsTO]K@b]q3^ډb} o,|pdyOE+>|x6tl$J[uX7*"\OԥYXD8IQvMenMO20:yUPuzXsY-ưV<]ſ*@YГ\R],93x5S^QpDX+lY {.`g98շ'CJ"oI0Ai{msSkyWi'}A˚aؼ~Ѿ o׺`&\H`F;HXj0߯4;" SwE63P𛟌.Ӣ0<_]S?9XJ A̽8ޑyjѸ~\ˎK{0`>ę9bXŽG:N =li]tSeިA:!ީ71׬$a:ӝAuN^@檤즮C (,N?K>#_ MVrYAaJ[ɺeKn<=< dqe)%@KT%,ZVRǂ5m* 2a6&y/kJ>aNRO(B}hq,MK0ɣX4U&couRhՙtV~@ٚ03$;y`Qz7ʦ:]pjOlX*o& cJi%B$%V­VcAͲX -*3%fv#E~3\!(>pa ?@ Nn yʍǞAgCCam˧9SIJ/*ܳlԃ+Q.]mLE$Y `K cv$ojǞGo0Lڧ9MX̢Uʦ%gJhyUSͫzBhhGA 53x&04oK7/ e=%rRʏļ w"~K #k /f!B{^[[ÀƨH3VEmț2A4J@(7 ݽ83m?Pron9X iw, wk㗳WRqbad@2H1`†eY1a"v>c,IZu8ziHDy+#:hu"nHq3辺s"kCB;<͙{[=,R1 )#ɞUei#+ߖ-I"XUmgn9g^)L6;LY Z^4v^0ͻ:k.4 0a[{X55+e)Ax(6Gv^N:o)j܃'ȓ- /g|58Nd:QPsmQU|+.\<yz m'_5z_괞K`jJȌ;)Q׾ &{c'.6/1EӱzQ'rod]UZTxKUq}4pW'WՓ)7 }[' \#!C*+L[8>V`| >X3Z -aeN;g|Tv!,-u,$R7tè 9u ϑ!TGms^wb j슥Uxd_" q%Bi$Ў! RFQB6`dF2D;C)GW] GX|U?l|T @Pu*ك8+$w7NH+7ȺJe:eA 7c(]EaaR0 QEaE)}97>tKbfZgωM5f"8LrhO>[ :0c_& lWǘz~uXt;2X7ۣhGay("ڻzRa-tHx  $P'd]}쾣h?ULkuS.(% (CS,~.t p˿Y 1ј9$.p*0,㌬_-KڣyDn\Pb KmSkJ|k42'Z=BQu{uF5?8C@DsȊѓ6`kub멇s=gH.9p( F$k< 6U+kP.!YjO7uJV*ɒj)SzDk&-`7ߵȻQ<+\s"t*ѓ-x*䣜ka)*t㎟skz39҉迩H5 QڌU+B !`w6/qz.C!dA`|&S9!e2 q]2? ސ*X{5X_hUlư4azpY~z7תRƼu[wU+ss+/Z6iz05Ivv]#`b Yn5ć;o[f>&{ Ymh$Wq 8^_#12yc{u_vu}i A >>oGRp_TXRTOqz#s!@`)9 UB15rfr'JDLCY.>j358LJϮ\x!lAEV{|̝;:\082i .kT}oMNx 9i7kج@ǐ\HbKG~pD?A\i7E,^zP @n(&h Cm!;p htdڑMu<7Ў[_wy5𔷙x TYiD@D! -1hU>Y4-tD.c'G5j*J#YMq~43uTfty.7o^蔇&(hֱcW*f3FCs =`A .HWJ/˨QE>҈O yE1lFb(^ M-R(R"ұ7k1 _ʪy`4@֙mZ?:W߷oX>-M%>Hk>kqUmy쀒oV\(L.䑤pʘZyn䑻%y*O2,Q2s$xMOa3bxqpCYpuq5/ dO"+{v~Zod!gy=*qώe蛕+GGߤ1>tCvM{Xg?޹ixm28֓8A쐟lm{ŧ5%; qh 飓Dz2-L5ٔLYÂ[!:cE:{CMUJ]i%@ϸIi@wK}R9J_-omeḞީ"tkB,?kxԻ$܇<ökI\j+pifc]bC? Z )6Vq?/m70U `xCSd<9.Q>lզ{}Pw4(=61F;sE xe$]_er깉G5 >#wMz*C7\ܫg\cT":xbڀ _Nc6 X.M 11z+q`?Aa2\? y6`+cuo` 9<ʅV^xRh Ew2%WEhx]M%w+08!w0_ptz*Ïjw8Z fnZ=P# )\Ӵ1V~QIJQ%2* x46=z(]OQGe-iiXݪyp L1Ma0 (ya1FirKQ9CĚ3`qz`Pf;}27z5V?ƈ"HN:JfR9L1)>~F)?Ksg%@_!;?aэT+1>lkW1 _Y: hV2uBD>^߅գh5#$0GڀYq/y$8wL"[dRDVGG xqakfɱیf#C,ΰ֫==rTABKYbȣRc܎{ )![n~5Q7{4K~Oh:K\njx(ۃ@6C3 ìrz0"Ukoۏ MBr2(~?XY'.`$tLQJtY'/N=,w]>" 1b{f:Һl)(U06A fߺ{x}=fIC^YZm6hߩwWx-~#t%/r7ph ȱpy$1gx~BƱ9T%~>]uSJ@i>ylp"޺0p"ٌ*^-/r^~%"BT0[6iڡD`eS۝;܄W 4X=le mISqY{TȪr]WAc,|*F"&׏%'ada&FĨ(Oi(xIg$($):!U;^_TyO TϷƀ W|Fy.#Ķm}9G6}_F:' >>~TQJbgG[u0yٰl0{$7 O`W)(ؑs.B<-12xIzսŨ'X uw8S ǘxu"8ϐ}Er<.vKtAhdRg<&[MeyC}j[5P:?N K2D*K}Jȿ@ RkVNBuMAIBYwm|r$2)ɃhWscbJ+}`7$߁LeZ#,U˖=`r}t߿{(@!8PJ[u ~rȓ3 @Z+iWdQQRR !I;Fy3>1f!cB pk rXse} f\sT|#xg¼ݶ;|8k$6U,lb*h#Zv>hb88 ^sz!)܌#3ʇ/x(VB*o$(*;OZLϟ q`­iZ5b>qt2=_$[jpC 癉QjmcN䂏HKb`~E߭ih]4i(u]>$e8h 0\Z2.`_~^o{ek뒞Gj近;AX2.wm(j#%VP.4h@K; BxJAr?:2o'?֪bƵ*9G2sOw<H|WJ \;|:ՊoPրA4[YollXC 4wf&N$IzAed|ŦIs="eᨉ"e9/ۭ{β[ݷ3cJ(_I\dtEՊQ=ݫ>&zcD!qաiF)(OB5ZdB|3SHşqjV0GwS}E˞jiK3V57I>~n%~*xP;!+ ·|3/LRH\/ ̸Bye !$x$5nvg7CE96ߎ2cbAn^$`gCX5t{ "X o?cʘv:w!41-R`NEaT_)aLt./5vL@ȧɵ ;p֞8l~˓U,-~E˧}g(<#ߡr>xڈ3 QKɘIhG`v"ruZ^khtBB?GUKR`I{IjLr?7;­XkZʁB5NrRk)̃&5 N H%`,ŀ;7_ ȅ6T=.deRI)/!JI ,ma$8J$CsEZxRQ$?S/Yjh(!I%<@ڦ{gPMy. X$2qUUDL,  1T>-KUOkWlz\*b@vNxM6= ?tR{q^^̷_^d9us.%`Ʋ踺dUZ}N-Hb0KX-̺k~?IU~.6 ;Wv*4N70ʿ"u#-ޖgzyP#v-YFqWfuJ}) GWJ'yaG 챚PIY (b1gk)##`n֒$n;K?8l S(*$(Lp T~_ژ?$E,|/fQ b/,y{qLvٺ!]>c/#4>TE+۬`+Y 9vln!>00B EJ^+Fs 2*y*{JniK=?E9x&v4((d M:n$/ûL"JA0,`+kI0$mr]C>M.ə|9TUu\> Dun\Ƌ A&PHW]f>ݑϝǙ+ Ș4MDPC- h{_kPs=upܪݵx_ױmv5tֹA]~AMv΁;k v7 ?g+֦f}u *>-"#v&PG;d;%=n=?|+"f/70j4mM>۬+KLY@mWQC6͍Wz܉+ّ>_/VT=2PVJ/OjffH`5៓g]lΨsA~kix2IB7S A'm0z33m-Gz;)>fPȕqgy 8iڍHmv7V*[-*p4uƺylSNZWu{e'_;'Mҳ⑸vѸTɆAIp&v]װ]n> ^i3ګM!NS qIܽJ=u.#YbpPIj%A5wMx3V@l+5e:dEEo?^<ʸㄧD d2x$k~zPd-f`ߚ4f) 8eh7 *7 'KÄ.}wpV:MƆ~0y+hS=Z"Q甀80 Bʄy5T|w"zѽ{g B"tħx {K9s%E,XX䉀,RҲ rut@BKexR c^ gNk]`glw[@=)<--2.kdֱՒޅ+t @US%\ )Я[ 2H4sUA C"b3Z*&aQfu\ $% U]uӈ}_N/gw$Jֱ=sS5ORzm?%i-<N9TFȄqqݿȡHN:V/uI`10g_KOL1L'^ D_*R82fP7c;^gݴl ".m`uHO`[2=S\C<f 99O]kkQC_cP.zs/(#,lKWޚё7Ơ 5>k9=}dkA. !zbtxvam~T2W߸h"uBjTFܼ)cQZ@e3̚&K(~i]P%j $S~Y ~h٥VcN` )d3v߳UEԥ+@ـ:Ӧ]#4H_Kw-udLhVHm+v|/:[#Mcjh0('C^ZIǽP,y6KOkr4.3)v}tJ;rYn< CFZ3)˚hr}5er}2<|lD3ytFf͎딽cVG1ݦx.Fv8`Yj˝.kC~ެ$T?Z)3 ЩI1k B[/O6_4WrUCs)-Џu-xgEoO:/ AUx U'Ti!0J 3CN5YSeKvcR\g`BH8|l0MOᦛ}u`Z Fz2)Ui%xMEZyCXYk2KϜb$-64O~~ƪd/dPs$,9Fm}vyupC& \Y]~JYCYÐyCDu=c@h}i'_8u͠?4HrHΗ+k!Ϩ8p9TІiZ_i“{ ]ә͛6 _"yNhW?҇\cHhmy (lTE *NTձ>x5T] 8BpDw RyFOTY.yYHB%rrAdF|]xDeIg!O&nx!kHM{MZm*xlh{/6̜BUJJ$;llŭqLjO7,/^D^zq釨a2eۆC?-׏Fw\s2|+$zFw J K-c%T1n60F4s2β O@uG6Cb ajSLƗ=?] x13Zcɥfs>!!.R0*F4\cIeXZV܇hSН6YVXLXirl1a}Q $vDx2J|dܴ$<(Rqc[$E_8}N늺YtJ>ߜP''1Yf-Mз#.6G[ʠX9dHgKYaV ]5P%G3N SSݒ4;~}J4ʝI>ɣᚒl,F2p7/*+#UZ y_(b$4Gd̞M9*ygНv/xx ȾkqբH$ig;1rM;x K\V`{tgOyč.ܔsɳHٴ':% q8d" ,=|b.dBaG-웇W0翺"a3 ߬I=Dk"M,J +A=M#s'>q%>ktFco,eELSBXZO(&\O~}nSmg+Y th:e}bXڙLC֐rX:v<zr\3B{LVy;.(@Aވn}I|(!8sʃEf" PNᲔTJw!9 JDO:z_FiE`Fԡ"X % $} 09.vVߪ^PRqL8~ |DR?Mhx'nf'ިP݈)Aك0y] &KE)dgO@o|Y(D& ¦u7 WM~_) ?N J+O#i9cߎg  4C!4}d7bڟUG"QJufy{$?}0̼ywNs2s 0 hp\VdEUp ٰ Xi9?xWqF7=\x!+m{8\]57l*+꽑H:+Yy,*X%-&̇7uJvUW.s{)NP47v4ܣ2 }l{ ݐy:H9=~oubpMrW ;,7̵`EXukDlĥ];3ʮP#?gmva0xBChX&`,`_s x#K?ZUP}),؋SX;5t+3|e+uN~_.z K;?e3| .&gQMMm*UC L}@d%׷Δ[$"I, I(u5zINr6' W;Mr1/p5:ڳͰzpa*n-"rY槚}[1*5:c`'!nC߇@^;iaAs0W23j 3?.!^hȜmd-XoCB|򉒕dI9b0^Ѕ"doǯKkZgBŸ́Y Q` >me[ELp)rYpxUX5͵F+^Qe`<s۵焗B pPY1tuHIP xhEˮ{!ophTk7(7Tv/QU3m$OF.(Vkho*6 3bNtvosb9zqhƸF Jf2@cʐ K%/8 E nzOu@` 189ǘz䲦vkL<] 5L~0߳LF"m#|ȰF4.G5x0ރ˶UʖƣD#ke3&ڷO5nB85$nìv(97 DcECO63:Y>Gſ(Xߏΰ)a M++E+^*eJ/̸ SEK-J9OlX9Mx~z_9e@*]ݲC˜#] Ҝ&eז2" *Ĵn*dnɠ^;núfH73 MK"{B 鎒/Vܴa{Wֽ狐SN<5,>˨y2H4j@\!=wQfQYo-o⁄I*"ZgyruΘ7Y\9. +ə?qS؞ٞnY3MEHC/o!KRU٬LM*ꆣ>%7jV% ݀%%n T,3G$ %+h2]"<&2~մY Jl9^v[GYbZ|w{/FTm{S?jĀ -ŕFX)[skؠ,5uy: )\|\;/[Ho4^rx10n\ح=`;|Hj=Yō0mJS S Mi6twSC&-<ڹ՟ɤ @eNKGhRU=!2?GʯQvu,IUQJ'lj%FcU]O"V'+wؽȘ]vT<*D[% ?"K!P>jsy60*Wɠ tfg\N( Dc}~2M ^B a'#G=Y4 c[7zKh~ONU!Tz(~UTK~*2qglYIº@ @\OFbGlBTk%glu9r }K7S5NEq̘8Œ5MNIWGW ot\ZEѱ ғ8Io-'NFbd5U Ō7/y۝(:9m+WmPK =}͡'kS, ix"oVJ3m{&L,X4RvB)9+gg_G7D e#wk:C$zB$ť/V^MX{gPNE7c\IGl,K9s y \k|=QΣ@#ԓvCgo *o kf iw{\GxgPoӦ~@,i+}fAF^tߧ+r/O!+U2,Dh.Mi`@;׿Whb !MZ uyWB :^,Mj~7Ӝ5oBVEg[?1`ѾZUG@?C f#d 0|/ `jZ4aG*Ra|x1neSϱ`kM,Pg!Su;ߎ#D{Xdne+|Zy=;r3hyu< As? Le@Ea-nhA&恘tҐw۶9QFrubMh"![ pm-2Hp)bE/BLId4kPjblu- C7v2F_l|7Qy|geFR~cprgI_ !LSYh=];A=]v\C0ᐆt|1$p:V*AϺ\dg-IMo u4 @N~(ӝ*`cL IOe $r ͶR9F"mV 3k.|qf󢐋zދT)myyƣJ |PxUO\c1 v%_#6-LN2wyG(Vm2~#_S7آjf#\2j&a g/\J3}qd:ae5ztU 7(0ƃюhC؜Ұz%fGaO.gڋjNN/;&4yT, +C -v5R`岰CS< [ʮ$:{M76qXS5/}x}! o%,# PpO;|M^{6D><9%-40lv~ưN>H7ƛ4L\S08H/t=TtUɈ6U @(BdFdA 3 4(u{ =yp%ܙza|iO}ˮ ҃;kC75,>a7 hJ _yCR10*NB`]%8Kwf$_]٩nl&ݛ>7 Q3S0,8^NAюI.4k>ieG>{AO2}Ͼ4! 29K)' H}Ku?XFsAb |Ϯ.BN\hlW }=':[pUe|P1~pGv3i`[Rҕm7u3p-ه ڢ+ lH=(:*:{hTr`-2H~ֶ`b])@-?^߼ gK Th{fQKym-%{g2a*yҪyM 罸[ӸTlE>Dk9 툃 (YpX72qu=x9BI4)^ѕSާ&r d֎<| Jʭt1)ћ,%\QMM?P!V̡%;T@Iϥ*!Lt`7\7A0L(Z~CceVGĖx@C4BPpM|=A&cZ O.?4R}:% i^*¼ǐhn~GRYg7PؽşCҧ4e:ƙ'!Xy4֓׈kQ3,>AH|Jȭ7i1=qB%5mT:yiZuv. {e4ɚ'X;H r* XFSV ƽtj:^T6a[wQJR0[mi+N!p0>,\ݡL|Om%g] TcHI$UElu~i|pI]9#*IYdq efJdlq V1DeINH^0b@05#FXd^63:XcuGRAXWzM'uǶz]r.itwl74|Dܮ*9 paruB"7ʣFjt‹@ !8zuo.?sD "!8&]y);g/tj5G/$*҅OЀ\#]a鈋"%p6t[N4LP-t>4 9RߤoJ*O,Zύ>5`>Gw*hTVW)'Jh3,6;3dcOy'htUGP ^o;qqhb PoiZkjҖ7KbD-oE'4ʁs> Ml kEhݲHi!R+'QMZL_;YS~[sE=MèN ϻʇ]H4󋞝ENQ[ Uk]jfnA"g9V)tDLQcbOg:{ )ڃ/%f`->kqy-hDJ WeQt F;b-4Oz,,X)-/lD_uhIʸN;%UϧhQ\Wt0q&1JP#X~#Q#Xqڥ_>Jj\ ;0 31c|g7j# u3m9JuXm%LdEKXêDp4Br4Pԁg~6{av0~@tsZUlļ䔨OdY 6W W{W Udie#-xH'Ws-ȈY.\/̅P7odɖPk/UdOQLw#g.nTHiaA 7bV^j4kV?g/O<>޾ }orBb Լgg+e0u!ƄqDz<243@u_5"/EBɜY--: drgQa^k@S Wua߸"ɵXOQuu*gM$r @8[bV~8Gya|'!Bۑߴ#Jb KԂS՚%綈j?1ZF4ޣ#|O77?kgP6^hJSY^G:è-1^ ~E6rUb`ܐ#g5%l߭hd"1sP=/ER%`z+GDxi ">Z_R4̀t:?WV j .$8EĎLpPIFNh^e{]{ߋ`qPjy6~[?j.Xٟ [bA[XHoN@J%6 M9v#>ЏJKGbI;ic;lEc-FW7a?gfÃBr4+ T8"b+9`@s@NF@܆mAɽBu3pA>pWQ_[/^0|T6ƜaZ[#~Ì%hT=)KoxI EH >(ߨuw/Twg/A' `$dp5"uCf[w`PlCTd2J❊JI;"ABV0^S *zj*/Sn'G6ЖjmDl.&Tʹ[\ΧAA~:E!Uu}4=~NĴ:*cU;s.5v<?r"+ wØQ^>KP  l1U&+3u8,~'>n~m[\XHЭ޶v|%A;zG{]S~<ώ@̯u!~/ܜut.Ag>Tj3uXEۇؤ'5c?d=B* ip0kqla܂c8 K|o j~gNV9‘r^ǧ7*؈dh6ZBbVOߪ(|$#:cGLSa,W13r5`i / ug ĮҋV7$Y#'Mpf1ZBٸ'ȅ& "3#dS, u>|p ڎa5dz3?wP↏Eo)e-]vr1+i=3LL%xv"),ݿC霈nW_rOCkpHHD=B(lyI oNyY7~KuSC9&0W7}lԝ´a:_)4G,|et9c#$4t&8S$фV|[ V gZ΢oqeHS:]xt< ׈n6źD9oY}0>& !!ۧa[0WZ%v$GUr 8ˤ#jlYg7 CїR39 Is9Q+BV_O 'q ^;tq3}Y(etJVlgyyu * qhZȚ0رR-:C[z3sR_NWqa?vdNP!|fp_p=)e>{Oj:Ce|X<&.qՄ4і> PE+ggwcQ⤦fV ?ߣA< -}o4,3cUfI cQo^ݞob5, \,^'!dw*R]hQqWm7KۚG5-#O7 xiU8EU$2H3MSβ 4% x96W4ReGG|hʨ[3'.&1KW5wC΅T7x ~tHYHw~|5Q0/'p̦*JM; ݤxqSBf2K>z$lۧ-S @&5ZIfRAH{KUM񪁼? g|@YA·%)w6(C iV%>v&קa3I%S'\k]࿠T-U(h( nlIAJqiE 4o(mBe~ KLݪ kp:k8+iһ,#yNTH+&NUN.p[F(vb?0(ǜ MMB݀4*qDf\o7"6d1}>,S ĕCևO@$:KOF?ʔBG1u,f9LԾoIeň--fO0&Ci㪀20'FA&ЈB)}t}|x@- bO]}Lb|GhHzGtaQC$1=As*>4]MXº1N|g?(4!d?ku&DR.`4{ Z֝,IH4b]m-/=Ag 흂./7C mɮ3r)@ak-s.jq=A_ٚ:`Iy0 #;K 7ՃA{8f/JJ??h|_O=ʱuyg}=4J,ႅmoɌ/r ִfk` Vt컖SǚY[LR7#3ղ}}~8NOHUu@uK3wJ{/%JoЀiQ'S:34vÐuAFW8 pe.u9D(4l7(q [Ct  b :H t`=gtlTK'XVtXx(ѭo- ]krиvgSّAP=t2eEqU?n":)?X+[_cQJ?mT bL|W 6*RpEq}fws.po|^bkPIBiVmmKLJQZABzqxQFn{5뵯IשooETƂJ>(=ǩl7{44#MHC ;uɹX p!xף"cݱ&B.-;ejƚZs[dQ _3 3sY9XdnS|܉CP6TW9eP8qg)ģ@;rQN,fỴC5"YlE& ưˆrta."4ÓZ ]=YP}&&N+=OYHCuFD}Zh1,ieK+ gH:3byq G"+;Ti^JN :|D֢S+cڮ|y*Z{ KYl=m"N4J)o2 FlFvPQ@"V|Oޒ:hV0CI#~p(O%\^KN1ӝb&h)Z醚 nc|)"?GFm0)\ߍ +l0W|RHcfeE;Sܾ4,' :9XW*aRCsN?)Ǎ9(M㶪vjvm-h2&q:{F>6n͜~()P}@/9JKB&z;&?b6 Vq䶤('!SB[<~Q'p׊}Lc-xd`=gu3gc*5;[,WvMX@ %/.ފK]H IX#:3VW{ެYQхF=xߙa+}ʨ?7rk);5IYŮc'UJ؁aE?YQ޿S/d9oHFA _B^u{/9`Z h6ޖ*D^N ;sln'jhZb$'=ʽCegɂ:hk:͹ Ǜ~pZ\6|X1XoMz _o3&̹݅`Ċp( U!3.RnZ? 6i݂Ja ZGBo>FûZVͦr&nsar*Gkr'W֞r> %X}Xnsby~9qz8Ob+Xܴ'AG)STOf -p^HN'i ~}jvߢ&,POiMe_ŗs%5vw1J2_B要F̶;{9mu4/N& jFҜqpwxFedxQ#?ʖ͛ʤvU|7*tHyx*JUڨe kx;b$ ]JZ<-}jH][QW,f>}Bl5[&,wYF܅ (TH]/x>1dKh.K_b=\dTE\*bTZolQ g?<]<>A^.mgi5CifM`h LL5LGk JkE0B3 .LWix-q` ~7Z ( ; HOp )>#;L=JvZvH܀{)hr=^z,+~~A^V =SdEKp`T b0_~qv,Q=GzQ]rW}eUU-GJ9S#wd)QHpt#8:j›ѮM0d'g>|Ѕē()VHSNBBVie0} N AlMkpBwT?^̭۾Yݗ_>,i'Y_azճ[\fpaӔ&>v;~,Y P$pG@Y eI*%O#)8j!.MYzQ`i8"C$ʈ$˵=PХ # A3h߻vwm3|8]joF,(aXȄ)beKw<-G_CYo 06V#0ø(9#չ]_~6%xgcs,r:,}e"(<s}fw׊Uph`0ύ.30~ZAk}W 74ZcQ)øD>{? ՄtR-j(G%|QRJX +m 6Fԓȡg(]u ~K7Q2T](ؕ > 7›d0kg2!vDjQ9VX7a//11Vhs,73AKE8~ި-Xc/Pd6Jj_ae;T#'=LL7O012aw̄*ga<&ۈ {*P3ʹ^eQ6JƂ:g!Bb;#; %~^ټIsɝP,seę.tg&Sa8]2O!|Xf)&~1ɦ$&tG3]~_D)Þ  *RӀ0g4M ; ]%3RL/!/o'+Hl>?aQ2\RdPxoDϞdTnc:qpfVGKBx`TP #lO}NP 'llSG c}(>%Rr}BmDvJɋcGBqu2h4\]FaNj,- `J\G(YlL" FUZim浡$sծ͐fu7lqIu!)ڟX-t;Ae Xpqi8Bќ4NWrsxIt {V8<$I2κټ;5{-;$l:fu'@d beVʭmOM%_4, u^tɾ8:HzkԯaMd*O\m2$e*qmH*:ͮ:\7}H^xv6'ݶ3f‰tB fvIc%dWւH~ ZlTanRjM:IO@K_0@؃CEL 2\)tY__Ϡl1LGA d3\kޕr| U=0Yp)g,5P`q;ܭU}6m=qu޲6*8&t[]L.$p^0S;Q3 GymH2TKԙI]~P/7Ul3YF #TKQBK`я<)?:tܐtIi3`+|+à!M)ohԩNQ7lY#'mK,`wGoL"Cӧ)vr\DBF׍Jc]ɹXܹm|=xUscwwdr4VS[4ih@mcY0[=^/,Rg;۫azs,_Mwh ' `n'U\pG!:pOX7^ 7 ?yg;K}EjHم-sؕ vo#`0ߙ`mS-nX11@^OV 5wNS6Oq,}& }~YD}UI`n iWr.(g%݃:&[c-2if2Gv<ѫI-y^T5zɊ9̼!${(?oVjʡ/Ppjʣ@J?95#;TW0ύ9~WE:72q ^B3\R5j^!F T" aRdʿAVHYLJi6;dT_u&Q]p#h@ccDBR$̖Gh^J(0fAͣ4$RȰGSiN%Rvz/ B/RwA~|w&ı]^׻̎fB"wD%1˰0``3pzfy({t1,aym`Eމujf/Д LwwE`ϗCb>at=W 6QV‖{,eR,He^o//*/r%Hf w%m>H) H'2ucD%-֋ӫo2J [/x_-qsdB>cHx <-Y*4.k¾ig8]% + vyЌ*ɢn}5 Nt}qnk$:8}׎O7[E%~?x?Ű1餫Uc/7#+#1Iԯ]Q TB( 5y>w*[Pnncm3}e1w2wi64xg?F >Mz Z:|j_4i[FC  xMA'G&,Pq\k?zδQ\tyzw0|k;%8oE*T]^MHd!R~΢mƙWcE 8Aٌ"ZzjwӒIffQM ) aEH /N]\ Ņ^c ӱL}%Fp;c~N2dMG^TV o{dѵlk(w|0p|h. Ҵȋu؜bts!m)֒9>fX?_U#51P\pGDX|[r:fT_8j"5 OXNYSբ#x h%efҀ8xcaJr;ΛW.5,~!E4\x5Fc$iCԞ wfYLeE onɩBA}uI ~.žz'f{!v: FMUS;fAC^0 |xJ3p]QzMm{cu6+Ko?buɄmN֓vBng)qzR(kۖ =5ZZzuD2j1 **l_ ;1WQSa%'ZŚN`nYHak%dʀJY=hhwF[KkJZO=^Hb-//szzX9~sNUp䮩@q{[]͗ M˖]m\yXm6 =&XHaqWQ,c=g EU 'B7=bn.{X~BO`DŽltY ^]Pr~2qa&!k1ăd‘]ESct#)%YW>m64,nGݤGss* .mϖ:|],x ;5[s0OW2mĴp1%vC>)<;egä6`]ȼGK3Rw ᶸEC>"FvۂPWJ}wȭZ,*TJK *MZ#faQmႉLՁ~{Z슨o[^{8vc4SlV R`*\KkWC0[.LS0_ѳG2fjBJ{gIT5Sg0eWC.KcKUb##AAǾ 19N{ʳWݳ[8V)p5[`2j0AۊBIWS)=PbCpI&{L8^L%ĊLv8>H(ߟ6-QZKwpr 隺WVEfTckܧc~sO_y\[[z.fP+*/]fn'R}geT;f Fz-kZ(pTh'z @%+_'/`& #DaS ?l_@AF Y 9h hVP{.j.G{poTcp`HP7;nV:N%3-G0/OFHz{, vDHi`ȗ}`K֯0ܧ2$_'5 .tQ5E ç!y[_b+O( unc4 dBİ Quט7X+F_~ʾ ]c_n*Onɉ&_AvrϫE\AݙI !1f C[&Z)bl nzT)W<:#ZN)NCs7 =zS4d98ɮҒ0k_M}[|$f88baRg9ҊVٕB_ F[!t7e* #B:VqжabIp uoy1&; U}tdّH3T7ks*#6CgѯL>WyiWO)c2B.9VpGM'g0/}{37=TT6K|#a"^S:OA^=}cV 6T{.HR rkE_!`(>׊9zگ@JViU,Snܗ mZzzz3!w{ y…:}&~d4dH%Ly"H RQfk~-kx" +AT 3֯ f/woO~ I*Lm T7B¹D|O;F:d #>b%iB5S!>3L 7bYf4םݙ^4C2mn:[̄#19oe8x;!vS)e8.)'xPY ͓!#1K]]!$t#BXM%|B 2kOm%1QA7b^V+Z^W>w %ɰ$o%J{c$8k)}5j<4lXGU >xCFqm}ʸD~SޞQIF{1kNvd] ZhIF=BjMyJEEέ)G?QrtbN*!Qŧەq(8ΉqJRO0P@NN%ϯA;#(K[ 3=gXZqv!qIX/)WhGCwt h|6cvbaM+dj@}\S,庞OWp/Eqd߲s$>4T%ĉ!&\ލ\D\ZM'M"o %HERתVp`8@@z[1)afִ?ֵ#lBڿ|֐ŬJ4u#Hh ey[ʲV){CȲzʹrkjx$[9 &Ù .3w|5 O{YXn聗ea_磂 I-Gf0Kj%B` ;Ӕl#j^=5Z]z6e ka5'({,Ĝ/,t5h4ݿ6]}Ě x38/J&-8^럷CfNy_xU,?PF|3>P]ⳛuDxogzX Du,MsS$kDY6jê2Fۍ ~qxL<-ֆ`ҮIwJ"xvVYFJ?T1)`N¯4YN6k/;|5@> ˇR w$QXv=eX}y2679clDب<6CQD @=ȒPl %M2-j(jk'n"IҨ^Z4y_ϖ'd:cq\Atn&G;e y{_o& *d6R+ jFb ք+ToU^-2zgem ܶ_;,=MŀLnSE:nxW=ښ>-8.`̏x'kfbPF^ ˛i{v#kNC\o\0ߧW+O Xܞ 3RzhQ1SoptcT'$37HwSU[ 1uܸ:Y ҉0Ɠ`ƜB s82?h}-Z^OҸ0;7^_12}Kh aUNxtpѧI6ak>?K5^y"{xJ[Ҙw ˿mKL|;9fg->!ZʅsC=>WNC^NsM|cWbESZZD.YGtǔZkR9e!Xh-hgRxWCHlS]%MEQH,> \M{xh=~SowxiX54^KTߦܽ՜̠9^|&03Xm[}.#,4qZVp_YshJ}H^=~GBcSJ|J$.[{^L U0ڠoK${UH8h@Jͽkl N2zߪg9Zl?=K+vWj2+&pKsz`(6%P:Z@ϲ$qD+n=#[qs&7Y٨+Sa4GfSvd rM#YM{׶>cetq0Ah`VoF }BL{DsQ2sgӽ`'%SlP4 vUV ^Gтtf%#$B@z{\zÉ"†{X޴XSYs^P2rE@.j#}: e19ޕG>vٮKr^|.s  ,g#w].9nsV˜^WJsh~+V&T5w|1s{լ9AGo.*Qj.ݟpwRJM[r+h*%v&_fHxtRN#Y|>A'^~U )nSɗ4 Mr02<騎'Hg3zq mt[mʽ4T+HAQ/{Mvʐ A FB"Mꓢ |ܽ{@jḼߙ#2F? c2{^m6ʁ1yOd$} O-Quur*3ƀ.<ʼn;s^Cj q=9~u KM*Y>d8O+ZeM0iKšł1W2JВ=+wzE(c!Bhfj3\/mlQ *x;ػ Ws/n*LF2d[]ܥ՗Θ-L^⮻B=>Rz1P8M]v@}U.!HdW68R/-]VY`:3T[U74F#~{,L0<_]RI͌"^@&6e".A7MM%h1yu6k&70ůTU^"bX(2B) U[u S ]ٽPIl/2v1h$?;iDz4ƛ4OM"_t~DZkmr! wdO^ow:nnQ6轟#~,{T Q'ݎ gev"cᠦm;P?&[Or/76 ķqdY,KlQ$"q $cODFWcUϰ⭇УU*9BLe,?|z|Mv8u9z lC$ncɯ'q_+§@VVz- i8x)m傦rŖDH> T5ϺCaH[v3)NR=˱7iitW8*qZ7W,mFt\W?40oD4tJE*"_KӛfVhvP^~%}OCw&WE!OCgZĈͬUshC4b:ͪ=pjCK0¯M'RgÆ~yx1 Ւz /;VVW|.#;W|:Ä誨.> $_e T%G WV:RA#Yt'bhS1oޤpd0eo`8~oGƷ ޤs!g@.|-Rؕ gld.;a ~HVOR]ljfeڞ S|bZ CO*HrGS"k `,2ꁏtJ⛹m3bT)G1].)/Udpjh{.inDkWB_ \v6-d".GB~Թ~77VnS÷V^˓rdZotsG 0w!֭=2k3,7ʺif\ejBoӉROB¯Ui}F3&?%\Ѣ|>W)rͫ)'j\yP:zNz4B׽җjQ.[␬IkD_{]'06/@g$*]yf㛇YOS}cЛ":M>$9S:Avi]!ο^m]]P0rxɆht9Prw<fkuYўnx!阎ލJ(gocbhZOIÇ oίKbkMES(@ܞ*en;$(Wz6K9/7 f;`6wAi3;*+%`_p`e lʉE$zyJhN]q@%xv%Lœqמ?ư&WyU|VbgJE<Aq1QQ]<4ya'>\cNM$=q UapIUPqmmXǃFzT粊#%! <Kaz1Z "ϸoi"$yݕiӾ1ɇDt̘t3J#/vst%hrpU~SJw vWrD:~d}bD4l*ne[*o'@@F͎lUȏ>d|Mk}0 ek S~kujv9$0i-ZKEIc`vvS:IQ&3D +li10$`uN~]&rE#|:s|s~h]< ,d?Blh`N8V3CКVY3vMuW |SADA\!=\+<}:r9*Olʣ"{\X^6Gl'u9O8E %V˵,sPF #`EU,.MzmZyPל,c<^`*⭙i kukzvѧ ]<1U-ϰXWuM|+gHKs # EN6h @|1U CioFU-K[|Cx :ܲg%&_ئArz]@뒄͈QƞV[nyms#|U3{\8 ~VhQ>f:Pobvs+%yNE2e8 v}ۋlcSWaxadDSvWcíw[Ť$~^tT~O<Ai G) ܹ'΄nƥ{%$qP"ʋzuQj훞vt[@,R&+W 1+)[hM=6AkJ5CzH GO(8tg?|4i (U{ԑLJmsJ4 P2Jˑ(I?)#6'p_Ǎ SbJ)pנHgɺϋ72xja86xlM"J5>OEt^]1|S]9X#f0Җ8#}S'>V*qћjEK}/a eۘ qp fi=.JGR Z(ׅifbN:⫞ ݑ{B>/.O ɻȄo8\%da;q]k}m}c[(EN6:mpPlG iNadE/ ``2jGeC[!/&wv8o(kij)Y?^σgF$/nhgW z:ٛ <p_ `3u|s)(Zpny9m2.kcB;rY_ue*(߶ra`{K ;z 3֓iVϡo4_,S.5vӷA傜} DUe^x3~ zn3^^-CQ w*}3+4oibB^_)Ho_V4oSS-l0&鳂y9跜 W$%BR x|b_>K)jgRؼ+,R<3*}~(LjɬJʚ+^)cS6W$n{cǐ5J8/ -(S+̅!OrDh5B x&=s'u/M/}7TЃD-[3;<éwP ^a`;Ur `v*iehɦ`k/fSOvp~SB8Vl(xq-H)m Ց;g{aę\'Siƥ2u81Eנ]"r^-GQlsvh~va睗|#7Τ|<*&BnV~ׁ/,; ?:}@4|̆t5_)o'{xjD"1$9ӿ Pvys!x5!jת#kC'<'_y7}.\Yb%!4Eq 8Cݯǂfzd_9,%M#Q'Ѓ$ ITHnҼ8q4.3q78qr]AHUIg _cpJaQ\ڮ¼a6,> ɐ؝9S6Mm!g6'"%?ӳ?#ENu@~Bb (z?7 #A J*YE׈XT;OIK?" Jufӂp$05 B0_D]iR2 KC+ظ|>:iQp 6zobq˰Hoqց7`!3h,HN$ު:\ϧŞih~2F4ꨢ~ UTnG