libvirt-daemon-driver-interface-7.0.0-14.1.el8 >  H ` z뾂alDo73ee% B{!i\?jƝժg)o7Wʟ|55Θ*D &*c=.<6^9.k9|:ÄT̗C~IrC m[u%C Jo}ƛ!Qr* P1搿y֏$VmbD~E C'q xuiF#??pFG Q-QIwP}hZ~E-P4+rxc7be75be8a81816ae1051b715baf04a971c9e8b33c11f1bbd89505d184aa4ebb1ab258586d90020b39998e13fd42dafb45929ae7.4` z뾂al]iv娩ó Tis[Ua Tu~LJf0fdU;r9."lgʙΒX'q:"<ݖR8 {ej*+b>A5Y%KyWnLƻ[]s*KWyFR.y8~LJ9Rŧ\5@tyi𗎘(9֘Ps{a' Cf|AAIu[5Ζj ׅT{"(O dOY`N4ol>p< ? d"( 1 a & ;G\bl      ,h \{{{(8h9Ph:.hGHI8XHYX\]^ bd;e@fClEt`uvwHxy Clibvirt-daemon-driver-interface7.0.014.1.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`[Ykojid-x86-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kb#K}Tp PAAA큤`[`W[`[U`[U`[U`[U`[U`[`[`[`[`[S`[S`[.`[8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a008f547b679632c2f0196e35cf3d1c856df1f77606f61b0b8aeec81f7c671c96ec9e86ba44f0fd563b4a3918096c5308c4ad3af82747de5514a32a3a305da2af2adb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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_PRIVATE_7.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el80.2.23.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 virtinterfaced.confvirtinterfaced.build-id15ba8274701dfd0d53c360d3551d0eb47ad8bce2e993934b9f5bb2ef7947d19a1a5ab84e3584db26virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/15//usr/lib/.build-id/e9//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-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]=e993934b9f5bb2ef7947d19a1a5ab84e3584db26, 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]=15ba8274701dfd0d53c360d3551d0eb47ad8bce2, strippedlPRRRRRR1RtRR RR RR R RRRRyRRRRRRRRRRRRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RDRFRkRaRHR%RERRtRRRR R RRRRRyutf-8ea7cdc1a0d3d9a3528c6cdcb6cd5e9c04c5f7b8e096ece210c5ce7e8c49257ce?@7zXZ !#,0] b2u Q{LQװMfڬt7Na_!|KLcV.}ZpU HamiAP(lnbA'DD[oǿhgGͽ TxBb1!wXI衸?l@wCҔ}lϝoK0L 2tx q4&vrNGb"I Ho ޝly`hBQc k1uˊپffGTkd}XLa[z,JIخNvMөN?y6S,fw'| s^|؁m~]/={_0~Zq Dq%y`2Db`Po yszsBbAa2t{Uy.[68O%\`c,&fp_YLoa|[{mn+ةtl KH撟h|EAޟh!lT:l^; ])\m*e5k庞:U7';bćFj ێYb,ϡ* RH>TX7)lзp[l+cirL&\cpaҲ*Q)PȪS)NC7֖IӢ_q +⒑ɺ`aN,n(5,A lJ+^o9;c>SqVn1K؋T+bOjԮM@TÕY IAŐiד' 9B)w=vv-2Ko2 D97׸LvűOw=ٱ ]v!ad,%D!xXpWcQ*?SB3$D5~M5LgS.譇ZIF %.mmӷ*P2/0ŵ;ֿJ 0xUftFx .xYe:`P(\=jS}i>B!^N]H501q =GKwdi(g+G;<٩+HD !J:}hu,Dic;%e/V >&O(BXd>V6q9X>,Jqz3ݗ4B3 >@\4d$Jּ&Nxڑ B'¾"Vj&d.zY6Q\%"班ifpl;S%N&GFZLBS$МV6sR{A$jhkGGsH;e<z6cIN̮Pu:bm\Oamy tIeg\gU2B;7A u Pax4A{ZI=l4@*;bPgGEyufqh~1Pu90ݳUXra$G 7ڑ̓O`3(ukA@%MEp ^|z(R0$QbV\U_/t…5STd쁍=AX&\!d"üV>@ eb*zw^2 LŜK8DNt&)+I'O}5vL 5QS=jpp Uo>k`@S`02mTG,և@7@ֳlBW;1pfD#a4`oqל~aКiԋ"Dr\r0N#"'@5}8$JeҁV_hԭ]r=Vs:h8VSZ(˼e2 myb͏IB ,[dZc['ܾ+MlT򆭬 D1/3e Lj`PZ"m4#}-G{z&~jS3*[%v06b$fabB{?R(S#2Im+2sűkD%e!кJaU&Y 1i>5$SNb&>u7_O\sX02$æ#|Z33kY1+GlOL+h_ zEJkaqy.5#[4MU[WU5<-5ad9'nX G/Er_'~VOt}*19sg -Bh~"j 'vh~af3}p$/<)xcݗ0pN2m*lWO!RƮ!*BXL3|SLcX .#SVmHzy8߃Sܮ־ܷx S1rۛwf[\/E[%aɋ Y3†mx;b%{6o6IR\ W+g\-߄h@]~eCH[Qs.c/Ph;' r/K3¢=a7vֺuj3O1;fyڀ9y!y/^[p MRS F Gav b@ztƃpD&d S6[D&rA>Dԙ;;[? _l-#9ybS4#Q& jjҖh[%gxɳm+?p @WwHh_{DnG&ؓ诶"(is6T%xjmGDvou%Lv`;O}9~d*2*rU-H=105?+m5 ZfRq ` z |O *\ZdVybYȅ- 2zۏ?0/SiiC soBhշY7Buw? Z. O$.BrhmpqtD92W  טHuzYB0_zc:2א1H!C}lFj ,PX_Нt@ &%G"àjh+H iX5ٷ}`162y7zJokX@"ޫ [;q^Nu\Ry "yDYgLh*]Yfa)'\8t/ ;Ms\ﶆh' M ҂9O nawkToJhU}B}zٝ~x@?sDۏ?/f#K/@U< uD"m:R9 hXt7#\GGlpVZt3i%JC |j/@|nW2@>e.ؘ`@̬YЧ{W,ħJ\lfkSp:\ڧu eFCFR) -o݄֐7nM9;tur8!H" i Gx1Wi؟oaX=>HD"uA,M8vq?@AP\Mi.sK;>b|g%}IHg&k;>)$P{C ar׾&T,&,OtH[)UJ`I49/*-Zk{ !L6]Cрr)⮬'ь~/`v=%6մx;2jW7:N WDb6VlzyϳI {̟“pLeTsxj8je F#}X ;HAd)MbLPHrb1@n&I.Lr6$OtBǤI.~XV?qDzӜ#W L#mЖ0_K#\+ӨBzVDm\x NYX=X%Y k-Mm[ǐxSPҕmQzmF-Cqrſ/f+M@V%tDhNbĺyxq_;] &?yDwcw$ Hny͠O \xvN @33= Yh6Lu;46?9쳶yBi pрd!#+buӲu/0`Zt>sa6Dlh%$D:k)=Lv @*yʟr$X5IQ3ҕgbpCaluW4CÏ ٸ:"@˫36o&aIl7GnM髚+.?J|W^|3 B%켚^]ݑXY7PzaEg&zI0Y֒˦~c ;ZA:b5uao4w~҉;7sBLlY>&c:#12<'?PnM"wb?ekL(%TmY G1hJHW[1%aOfNF<) .b (-6ㅖxb7wkV_6YLx_]^ta^M`~w@LB}ϹYRsDG9jq*DA&+}-Mh(R~iu1LJm)SbÛps t1kA^X%'NZ$՘_`8_R<BGʦ*QؑF9"]'iFOECr_c]ObdOi6i>Is`+/a'# xAa͕Dit~pyZ|3gk} A&gi!e 8{;+.sն^{F_gDvr1*m}聜9G=lJ毨kX :NDH}_m%\3@_tJdKBe?x?(irOOHO0Q ξ-jܖ*J$'. ϡ]ǽBC$뭕y<C>nTDAltK~'A^abt@P60yN~tb7_gмy y5_$MR =g7 J$^ lJuD6ӧ=k-nA2D*s)KghF6gќtX՛;/>iC#7l9 zTP'mևN i~Ẓ(4yůNv744-YKa)JO+hy_uQP02j-$]r ."$wS獓-{a@C%@TSl0*#Iwl헊9܀_m [3qiӃ(ʴyqYxU_a&|W; jΣnr'?5q0%;沘4Lha{%GP5Pm>%f؈$& O@K6|G5% v,ާ:5~7[M3_ q8wFTĶt.W!yB\/ʳrDZӸZI]Ӆ՛x@4O}챲,v~GOZ|#3S S0:ޚGJrN˯Q&3l侘vtNϑ͞5ߔcyH |l|5!S>Or-VQRQ G=fc}}𼤋"<4g#Q!MQdԄH̲\}%}$'k 'phgzx9@u1&"X=`GwmQ!yтc)*-n oZqӡ 0 x,!ɩ)"DRhlm_0o{U\(E"QpTo>,zy͏r̐kf ݈P.Pv<0rn`J!/C_zyh ZނسL!A](-] N6nF H9F3OL `h`܅FjwV^BԶZ߰2E[mSg7Gİ<缔hwxp*zɣZDe敭Y1ʝoF*_ Қ!4П˸G _qkDw2&C:JO5bmп7%Xp))8qqh$~"`GMg쑲 ѫޚQh?-$A& sN>{!!jS9yƗ}Iۍ-vIH}y[(qv_00zׁ,S`>υײQ+* ݱuž=#Gi,t5$N/UrVg^N \DU(B5_*ԛ?^%&{݆A.9,K J{Lמ׆m#ռ;n!47,ʻ1`f;͹h8BEYw]m(@A õLS6X`|2?&hGw`Z*Šg0<;bCNCXj|%tV*m \$'kW{+N="t=b_5Xگ^#9~2K/N[N5I<&:fI-?N@:;Әϓ+l6'":"ߧt,{ЏXiGRA|D@b0\ ; Pzsv'Urvφǔ"F<B*4o. XD{Qhdښ(]xhmPi/hì- =H2Z>n"ۜm#*tP`Ib(O90t1l3P jF&H]oNȢ}T5pNFGs׿ _`dHq, 0!P@ 5>#͔moenGOP\>$C)ZX? toQIBS5P\ h 'i~zRgD|N&ǧQa2Z۱u6N4˂WϷłk 1IbvZAۀlH?p[}V?9v.k#2Dl=AU1 B8^q,ID86IUd>ZBi2>޶nu@φ}03/u%TIE|OFWG b㪡 R;U@xnP@JfsQFEܣoUQ -mKǨwb L2+ ^*+-2ij2ld6KCIP;OuXێ[=KȮщfDꋱB\DMf8"*mO(ojsP2aȞVwLJޔ(j+cU2:m;Y|yhBluY>lܙJ/ 7V1AHr GiI"7lZlhGQ2\ j"BTY7Iyͥ ADDzGF\"O;t\#Ϳ9XF k7˥Yw YL¥n-jI޷bRmrJ] A¾|p򾐓 Y_<ըV j 3f!AڨYk~aYgI|8!`>\+&׀ W8ج?VX|T0ze/FqigMol [ֻW*&|T!*} *y_b(ş0 #k,|+G9>ضt|$fznEk l6ƾ*ڃxMN#iNϐDkYWd갤_ۃYk(=¦}u5NTI;ZHs2TѮG'zh'itA&D~MTEQ$Rlsqd:!yNxž{0ZIzQ'.⬛2+QҺkwee=&OWU ]V1;zg@m_ܘxс QW׮I;ZFb Kb$ 8"9p֢dS'! =~ c6#5o}C[oBwlDz۬ 퍬4p6ZV IJHBϖwqAtvȾu 1ԥZ ,b }<mѐ|ژK70L'nn0z>i[1j<8;uipH Qe$ϨR_mY#vk*xAd)n6Qn9ypȶ>n.G t'amhK$Q*lV_G6eWqH;;b`6v_̀YQf*JH4V ^ڣKV7|o_e1Enj{OkjM\eLZdNTۣO`seu`O,Cq-#isw1#a 7dխK\rxK 8dDN LO>4Wrc JM:N51 A^uc2%17[(A7륷øbUo|9S/YܟڐQPCI~eh (ZQ!Y4Be)ǒA& Myg\mLwIDX1UY  v{)b@F ⵀL*e>RXy X5 X g`=}n,l CHFXV|Щ)jRW@Gձڑ: ^g 0j[^ǝWijQU %r;{IMh}P4Yֱ󗍥[>_zAGyl2hBj%OL T/>M,hl М'ik [7D@̻LEF'‘$T^qNc'')^8?n䚔kφ}H=Hڑ Z'0U%^DFچ"Ϙt/˻ySiIP~hI* ? B(u(kbJLG k 4-Y#$4^s MWAG8@w*Ƙ"nGpoFsb$GcX-.i嬑˘ׂ+,}>9Hn?HIݲA"dtpJKfc@hu1xIH/]5z6k֧KfZɕɆه\cw[Zr!4cY0}e) vM3,1H& TXZ\Y T QkaXp ç<6ԽC;κ*A`Fa/|M-ARcå 2ቆ5=9T&Ѫ0 Džjv^͚6س}D =% 36F;h~Q\#@`RA J/8u<~,mA4oP-)^|6;i׏!sZ4Bf󬀝;ˤKH3\KeP0B޵ɹ%#}؈yոb-*|/)SzEi5/`F-đh*9VD[k873}m-jd{<6:~#NcH<{䆳ysH3DDUdkoxxd&bY$w yNCJSVOS"G>qX# 1 O/8βyvQJSCCj. އ+t0>[atu&fqHtШ+& ~GNl}F!JN^򪙍d4=5u|y`x"$2,70Ӛ3#Wc.­ <gs*yxhgTʻ'|*VoraFUiKrzǼ=Z)X2]L)7).o h`*i F.,N1eԃ`Ā[@ ]3J4bY$UsZY^&M. U(- 8߻5$,Tpc$3y_d֛kف>IyًrYuM*U4~ 1j0q$C/>2 0S3{W~A-53,&q%=?w@H_x&ϰ9xekGU]ko86<6 vl/Ϸj|I0HSW RISXs<&hGO,hgnA: =-Daaye!"]GVHc#ձ~9Bu ,2oVkID )=6Ym~ /P: xtd`*x#lQd6ED0kQfRcJɚ, L2K~78 FV5RBĸ^aáǀԁWc2p0Z@7S G:D3nDWu ~pGZB: Ih ,~ݐN}-\dӛ˓9!811l],{aS~qt?ER=bVu4Fd5ydĒgᐖ6nNàhd<ݐ-jt}q T|zTZ4HaRrl#,F?6aӟ"ġ? ,9O˒Fʙ*+?'@e?:̰FӐhڇĸ@词i;C?dU?Y(J ̸hMf۠U,gOyMIe|@01o _~̳s6%hթy?+p>9R% K?(I3%BLm;huE`tCl|D7m7F?=fd Q-MqqAݝiQ1~mq>FE 6b]1RX#(_dVtg߷=mŜr^fx| `YoⱳvChZ-!6;hF!*$>P)ZU.^ z}xYz>rޱK('ȵ%xTS`@O_L8G<~3#?..Mb?@OIQ۷GR: d5tO>ϏsU@oLfkwA:7 i"ܐɓYz~ F|$6#cq[SqWeHlJ$W=r:uJرrS6%}K _lrg0 lqʼcN;*]֙W4T&i@z)I;ZHc~|tfh7=Eo%RUb-ɸ ?9pB"8˺~OJ&•eF \| sc2Ʉɓ8jpfB2uвxd/6˻㓚P*+sѡG"Se'4_JIJ"gA?[h:ڥ- 6mzކgru?hU0Vb({?D}F4KT; =3+V{O/ ?<Β\t v.#"{ܝVi]cLufdzKcrK}D Mu7R-1( :%%=s)jއ[wof1<:v@eM.nemEwAیb_gHTi *I,sMmh9PO}hR%d h]963 3Tơb+|46ɚ.}&jw >b)˛}Ԋ?H&Y>{"]UZr25: q]a2sP` uORQeѡ>iLILGc]^Zo,tqyM']-{JsMUpЏ#NKj'ܼ1>n,Z J{S=%,^-dO.<|[}Ǣidgfyee/iDS` d+6hrPJ{x\9%+[lg6zD7ȫt ¶( NYId7ܲ'̍<2 =qTGAxi*0Ǐ}[U( a dZF&H_H,([^zXX;g1}kou*~[e^:zė(nTJi/>qpZnB%Z@\t|f:r0%i~|!Ьj$pArvMsn֑.vAAK\jbif  UCHO]>DcUz iPԥmf; ޜxgܨΕ|,<21]_3sR,Z2oQh @%y ߈x1vEX4܌ Aa#;grc>ڪ?)GEܖB7j_yMhGRj9*#D|.ZL%ˑ0mÚH0ݻLrxQq姷ށMY<0-v0!/ag Wc)娐kpX* }z0]:F-?N}D|򼘮:<֓ Ds|f9:opf] 'f׻1:5xqtiخ>p[a'H ehD% Jy"uj bw+#:O < 1exyZrãn#Tފ287+%GCnu#5֩^#LїP?VXIT$NPvO-jیD" ČR5Qc0%CT-c1 =vh@KFXQCğ$KˣE ھDr4<\KAG,=2O O `kTDZ6w]@~ F=Qs=*~- 1z] %2)qH߸.kJ;rឲ9h1 iޗ<,#Fs 4@(*RK8D=Ȝv]#|AY3u1p8,kyCH{e4mAؤ ]07VLKfA=(.Y.K \$HFr6M=vUS]ZB:fIs0 Vs>R+$4IHpZ&RZ \{SӀ V {Y/cVb m*z )3)){GKwhWiR|8Xae maqhWS~zE]@S4a E4JfY_1750{b1fV %\[fE$Nplqg C0]{ +}paN(H{;hn. E,.`00qVÿﴘ$Å @eb#n1`Y:~M,f֡^zF ]!>A=';-Iz驸kttw SiýRF^䪰xI鋻N @Il:q@I)oĂ| +H']o_xrGrAğBd@q˧- _:=yuh O+ ~O´_CI7mEE >C0.g.f`tõ>/AqR T߯˄hב|Y7|`3jo Jl[iU INo 19cDrjJ7|{W}ʵɵ#%-)^qU= > 4A/q{bm{3Z^?QϜN"Tm `tCl;7~1n~ٰ\ȂKS96fvh]/!kEy>HM J wse4,A:CGGbUA ++:Bp7dAn[&?+A;2~c$ENN`y<O XOgl%3И0SB@ȘHnU4 ڕzv|dr6b a.\uW'2vz8^N]\j±'1+D~9L]OCr[[^.aTp1|0W̩ԗPnҸΒ$Ğc1V6p >$L_{4Q" m.כJռFqez(-x2.mMw@GvrŇOއb)эht^\ՉG04"fW7N=NW6 J6G2b\;eF5;qmd#)giWMur#!jF\⯋?ݝfnFpR]i^Zu2u!MC+:hXO *IgG̵%r<2 _ހg,Ѹ*HqӢU ˗$Sf|)Ȟo4(phW_?(I;. jRl&l]Bcyr"12ed0wYxm] Q[C\i;ԀD4kXߕ @=+(STqsjW [!K?eN c²pmK xչ_D>hG١l0R/HO/`#9LT$kgV4aN!憙Uc?}ar kݻb'V./z34?)^ CP FFc֌)P1/–՜GkDt/(.pWA' (9۱ّ݉gtsS_vR."B}ok1Be| K(A,Ļ@;5w]-Ϣiz q ̸60aﲖ[mEY_"wt󁻑Ox0m#</+U> "0oR_mӗaW”m͝KeT0*j%UvT+T(|g!ǎ%RS )CUwvTD57niplk[V #cinV'E9W??U|.Jz9l4FD[B3FKѯ<U3_# ZJ:0f3 ўsv6uXP%ה)r)VfǍiuGJl193,Px/Ap*w(k>}S#!.,kuYVǷYlCҥܝ,O*A[&]8=7T6ө<}keD)JƬrI+Da'vBw`@ҹ#HLfa9-UFF |DWwn-dˆIR.Uʧ^6ZyiuEXOϤB+C5{UfNSHaWy2}#BSsV L[_pzl9QKdtsJ`Evٕ R0i sz@=5ͭzt3lidpמ&Tz#}i-vy%fKnhӤH%pXgxPFy:uϛ_PIVh*ו4tK;6r9iQ,QkhPcHm+ y|V!ĄiuJՉ|9(yS/y [2=`о'HEV)K%a 嵿ꕹ}r\|Z?8A r/,R8cEIA!21S0}lMvl~_'Y}RJ[}z`5\[uƗ Ra &4cE{-eRDea}Rd5:K~Ž SW>dpoH!BV@RxS2;UjQ!,SW}b\^zM9)evdge8Vy=rj?u tS~'l0y.8L|/0-˯n 9e,{YC{ {JҰm', yTfB([6Z&BTeQUy<$wwO֐p$ GvYYz~<6]aUdӅt%h=tN π1@q/rBs_vy35Gka=[_U6OQw>5 ,f|3~pScᔸa ?$s V|,,nY_sN 0$:`*"J&/wI.SZۜx*brmN *zlGֹ0dl3f=]`/j,fG\(;Pr^ ۳6^뭲k{7Tc~ݓޟሳSU2A.;J:bAoTN۹Sq^H_Ouo >lLj(H;Y,/˔~~Z|,oWiQDYWZ^A:X9JPiFjUa DڅI(>9C\$,%' _UpZi+5b4]mV|rU3he;<%=TL;}g%s_C9GץoLV3Xś rwr7dCɼf{Aّb0J +~oOX_NhaAV<퓃͒tW隽+(\A9CtF 'v8 CjQޙcۻ[AU]NSZaEB < P;!lKۣ44.#6?a'i|(7+ n4FnVq9~~Af?`KCVphXAC=iVU |i&&E y) 1;vGdnrrժqЪ_^3щB8N 8V.Sms}cL1UfXjHáh9PݦFdp-UQ ƱLf3+mmXLJK[s"n8ENPA8ncۦ<1i hx/s&}:ͩ-PSҼF=E+kVDv)Va4Kim$um9sj~oʢ j !㪊%v9fCP3JHlm$yq _u5h_?@+˵rK/PPggbǂ4Ynq{/h^ ɼ8,G37͇aFӧڬʗ:&0X+{v|L']k9]j0*ni>uc[<~Kay9P$B{ftPp:&f [mYd)KO=9ظ"K$+f_aa&g$;nKvp%5?U%Lf`tY.!vrDŽiǬ#gi#`*[K_aJ0 PR?'hK`7@k iq%vy\,Bu)cQ2"7+p]1^U 'e?mrIi{E%2AOM8٠K-H ;7jᆛB+%'\Ş*w,r˴v $0/hEK"8p_@+'n=͖0tp)ðqIsK,z۹dC# d$h7!QFL|oFߧ]l&q]n):_FS( =nR秠*!.KBAAR~g6ySWD"B8ߟ[٣˂IMxr= [3B*\Kt6Ho͛t$UzțMU2[oz)6J-BA{ n T@0]űm;.YeQNhR',ѐfBLor!*Q{{Tw2;=(+C. hMu9 ^фh{BPU2a1xMLȷ rNT}qLQEWBq]JIX再v`7*ߢ- ITש1>>562s` ͝;Q }u&/uN~3b!㚚fXθ΅JAk5 vd̟Q-)m*V,#؛N2Jw7,47'_4YpTʉz ⵙKYrt^2HiB 6AI1ui` ~ R "Eݦ@ o%5Ϙ ?rJz, 2P= Z"MN2Ď.+`hP26"n Eeû:(^|?F 8@{GY :l)c'${ُw @GTl @R"|]:PnVG<ʆ sZcqOI+0)߉<8ȄʨB ھB [ g2't=?{+jQ\.fT*?͠i\^ݓb`M̉B2RykŻaI4c:{@ &&G8cwa LI+&F85,0b@_Ggo ^Y.b[ޙU Pmo'aE iqٰ%=7n+X9F&RHC% Ҽ ϿZC)"fYt$eҜRņٚ./1ӆ܇ n 8r^@9x7c( k v*KY^jjaLGiտ@/ʝ)]qP(,{LZ5xJQ۽6ACq׉6 *jXJC \(nY/0:z1p[*a.4E8} a$v ؤFx4KOf5qS+yv3Rm34>{} h]ؐ 聉Sҳa Auja cKU%DWr:)Y*hʼnZJ\weGZ ?-~.س|gKZegZS3W(UDLVm郳X?;^qK TS-CzP]rlAZDbVZ_ W1">W!`VF kr%jW֍'fL)V`*)EbTɶ>>=aqMRWʦ0I5gFW7soPOSU wTl;_-%+̔^Y\Q;Yq d D<(2=_7_fSz Nժ̔ܮJ}%OsWd5I?#ƒ)Xt@zGkE{Dh gs%{9_h%՝4e)_vA!cQsл[,qJfBkDIi= lwGxU<\>%GaT>~6fzսr-p5#T]U^!% j٤7U/~mPe eqI~8AsI^C @WWfܞy~ws`*QASҢq5  0u4՟!,רʠAwIm](!97Pԫ=q Oܟmcp7]/wmMkrgBUSqV%,ӹ TV.\ŷ{6i':1< r|qK:8衹3#s?@Wx=N5QB2#$S0aYQ=w`6! xݯX`PjEP=fLJĐCC ÈO*O*S: I`^TPW5-VU(xY?N'{eP!ג;5M\<ƒ(̣uFʔn`M q2 --C*E4cҊھfZN4C^Ҙb}`pswe xqIT<4'y0_`/IטzC2Պɭ 8tRF]2nI\Y?&H%[ D21Ǡb|qv`[<t =FBITQo#SxIC~EOՋCe:[3 m( [( +7!;6L\u&TQsNEǞ\KMλt A>[mkRx諥ϴ:mD޲ٺKUXy$2(nlp+ӽ< ʵUW_{TEcT uaUu0n<|> z9TRUk)P4K0h3{q,eY C$W_M%8K{qpʄwmԼSlJJ/"=˫>ȳUvoh$DWYuRIQ4k2;~^URz:[βɊà lL["`fHPϳfPE ܀ވ=O>Ϊmd.`Sw!l&)>kG7AzS%bDfYĴANMX*/A "0܆\,*; ɂ:l< N%DAm;=#sd='c%wN}+c?mgAĵdK: =ɢ9PS%UȇB_SAB/jo+TTka,3i^4 pQO2\`w-JZ~P4YQ!kb* flu9V/3n鮴:r)Q47|LsZHO ۤEXnO9n&)a0DuQ43z5;Nmp$-wslW<Y>!;SjP[RZg)뜫XYRn|--S.߳f58I ܇B\b7p@op"yBa*%!vw{x;L=f>&d|9ʻqDdh gw/UqyZ"$j^" *ֈg<:%{JjGQ9z=HےvZkJ[d)IMj;`-k5DCn*4Zpِ;iZ3Ei\XN֬6/ JSRݸN нD|9qEϟTś 1@l E0G?hBt(kwc3LłXipYX6;oe:^S{tDМ,$yw*έ~@sFU? I~ ѿ>0l”1szV%0y4* ^%Hn?:π\^C6G1: { asSm@=HP=!$lAgx/Dh+s h?OT~ 9I C.vov0xF> >CoT3F15`Et`j2YMϋf`Og"7'y&Duv Kݘέo2mDʃ7D372DE2shaW=K=E5<bөΰϐ򑇗ƛpX34,g)]6n(z! S631لedV<0R&vbN9$l.7Gwc`}/S` Dɧ10e̮4/>Z<}N.ow͘J[@_#Q6J[_twEo1CKc(fu:@' 9~⊺1xyiPhb=pL&kYVUjhڻU>U6D߅2/eNsA=ݥ M]j\ى8] 'x$M|'I B7Sjn=$iĖܗ$0" ?l\ؼ|7ڵJûV|gd³[ݴ?\h>l\.p]v Ӎ`}aǪW+<%=C4P>q  eǞS.)hZk n2T;^4GoL{~ Hi39]WSb2-z'Tf{ҧtZѬ%,$>f/8 Ԁ?xljM?88ʆ3 @?Y`9$-njffjm'f[9 Oxh,e@H}s[d8]lTeA_*ÕF`Pࡍ7=ւ]f|H<%qm][l$cq@s[ Sf9~IKgߌ0T<E0iNw߈^E~XE~+(Fw Ǘ^Lh4FD-](l!Ҕt.5A[kMixɧ4or=/BqVsWv9478D8oll5ï9^#jUKW,Âyw"?Q1WfH4 u. ځ>𵃺x-9i5nR]_n3ԋ [HmFk`41%a2rŋf\##Y4Bp͎xCBCi OC4tt )܄x]ouo,2qS}L08ܛdn8xIy*0QM``<)7c_q4E#ƞ\;h2RBPOp+r~ ٥wC<3Bq3(~wyLHS}bü}Ut=p12£՞ؐ*Fxp&"܊?;wԊ k}-#:2?,(_nV/7caX\7 %pY̺ v%ᆑMSNOvZD6zb|gŶ7v5*q}B1nl]cKjw"|".p p bJ# a>\DY!Zo|#j+i{Op><,0<)wg ʽFxGuDTӮ{OXq:R1E 5[4(aN#n1"pDpȏ^p-e^gႴ2.қtK |AMaZ=5O/bynGɕHt68]GUmnNe{AغM=v06LRcå(yP0f=ծܖ5[Nf"G-۶ti_7poW{u1$(PhL|A,s%կAWGKVufDãN] q)rnP P=AG סmynD= b?쳯m3˱:)ɾNs,jT nEܾ7NKJBp<)A'R9 ]قYV;^@'5+s>kY;H4 v3NK5WcUǸ.V&% cB|ISvUZպ9EuVLp{ñ=%Bu'=5s1nsĦk0g{hv 4yqԩ5/^ N:`sk!!c9^P]6Yځ0ӯAgFsW%G/l95ttV_ܿH =r`71UV}+?*bR 5\rUeyǎJȬr1]jDxCCk_^-@ ~~˿:jiCq҉8 C$qTF`Bw<,E稐x% ._ Gt: ^L)<"/d3 GBDǟ|$oۤ.\q3xh5AD> 4sa)M_]U$ͻ/ 2PC'"^rNsiͣ)9\ojN5Z!M0RRMmʕϐ5L+ ʏ^(F(eסSzG}Et=?^dq-ߏTT;o]o wA* '@;P˻0lv,.ژj?m/|TE:=8OP6Ż4r%Gl-pod=ڞx2TA&`97O$*GEw05ur-K֤Y4[VU }P;&ga@T*+dUe;Nn09 \/tG>6[2^ǛJU'Z(T? ux8GgeUxmVr}Ä<ؚZYbhvaQ*I&LOčܴawG:Hv9OvCWIPߝkweTB5 zhEjBdx"CeWcmŨcxwm鍡fcu5I!6&uXYn[SjzaW0ʢx@:bY $%[Zc $ DT$Q,]M=]`A:{!쒟ցӱUf``OTpL" g9( ? PzN'7% m&@ގ/":0QtG1&&~6?TLL;[Gs[cr46:'v#F"B՟\k\IArX^r`6蜀uR\"AJ\ lڅcR6,BX_3Ht8+^M', ~)Ȫphbx#M &9򍁞o+Xkʮ;"NSҫb$,r}vH6$RKl95x7^aӪc gՍ Ѡ?!Sx+26zb\xdm J ;c)$GH(_E4kDE騸]*K/$c<@T?UY54j8Db H䁭5hS2fA`uw[:WgdA-0\s~ch z }b1#l Q(T>^/ EvyJ-ۜk-pcM_y. hjٝTEի;^^)*[TUl .ήmd<$k6nt"^eG]E`GVRȫ3ԈY0icxᘡJo22mjfɼhެ_bs\2WI](MB NT1&pk^ئNc}do1ҩ3iV$#(!rvjTGw}U`]E:F7`>YYC:G_t/+C-pD9$Qg2WFIݲ弩FQ{/uvr¿8Ԡemև O_¾Ab4,<=P&2#z)sm[\8c O{W9񮕶j Oǵh5KY VMoK KqV'7w~ƌ1 E@jOF"ycF}>9F_|udFG_1Z¾a4U.cc8Y%̓\?NPW\+4@ҠbtA3w 4Xs"lo/2vf&7JI'Yi7bE2 Tad[M3DSpo]0&} 0WԟsgZ o[!J lͻA;'%a"У|6H"64n)MmuExuiENhhJ [%(^/9Sg/TqRz$CJm6 qW} |RǕZ d]Ŝ&0P [Sޭ=Zip<8q 91 :Iϔ:Z*O,Ů3IޒMU'wI3Wmؒ; bg*aYG6(}<ģVQE랄[/R<3aWc5(ܴ3U̾K 0&؋Kh(|C#F3z{4LX[xʢ+ST9e^MpMAwt|~Z/@wwN4ʌ`t0g5HN9ç7M</r#LIntCq/mMRc_(9X^v eJb@Uai2pBK|~SYwL{d7ZK\&ɖ;RJ寮.EktMiƬ{tLi>:tݰ-n"j!sd@[WiʆEyCZGY6NreWL{.@ p1fVdݐjwlM\#j+Tg:#몺1ɱ^0f,>3q;}o*^{IGHHМՄ5$яw.Y%\:܉Jn >T5g"*!]? eB 6`Ēes"$_'/K%O)5NZvg_J $DvA\;z{A1@1zETwy Dk)=_V1t䣕nevػv B/{ʎ`ּ *?@N)GyWLMҹI(Fo3&[mEpz3Rԫ܌4+oFNlTlTڗVAj9x' -r_T/0+#4Q, 8yL-kFF`1ϴ8ʤ!@sG#+p[`iu~-@W1)A`*5H9eSt;z~pKa]<6 zE|1c@>*lCq:.ҍ۔ݴڳΣ*0礔z7zC ح!$xnF%3UЇzJ&n͐ğXRq8#|<k,kebxELJNB:p8D]foƒh+}Q>MAzI)Ɉ}߫'BέXQyO<'U0XJ.ٓI=3εg t1l_+櫹6t$?OOOO[mK4S 8 G$FS ooѾgG DQX3 6$O6A%_ape@C!H`hmV_Nލ$.G 7ǟKQ%~pN"VZˀ9>@ yٹCԭ?-D(U' 'E枿mƐ&? mJ:eV-x6{M[PXc\U7ɱ[=GزZ %?*NQԱ<<6U;bɎWu \GoN"a6a7 mLIWil ?QVpÆt.'m2YOo4?꩏k֏G-7!/J3&sx8f)~kN9 Xl5j 3>5G23!߹*̡gU2ې Xkn/sHTyET&2~mE@ʭ>W]?L(7;$ $Σ @<> Is1^Suh8*W-\f2>cIqhS)Л*0kěغڬwQJ{"&4F֍uҦe?DE)~~Zù)n)1C )/Owke.wkBwal`orLW0<#,92_'^k`Մ/?Y&'hE~{aFm7ȌLa7VY3i}ٟ:;.񍘗\9S|$Lm!+o%IĘvۻ!<]쩃y*V ɴ򍳋Z1]ǝWh m8F""Dh c%/bzOU&CO, [x 0IT3mGNgHT=/_2_-ar9v04>>)lb;¥R/ߌ޹1>#dm*h=cEp/(ᣃ4V۱MsG5>: =4_pf]sVh%pu/y2%ރ&hw</؟Lq ũUR[oB >J+gXמLJ<7BtԻ0Y8NGYݠk %E7=qL̛aCsπMC"KBgW}NV`-9]Չx`.JW@U@kk#=$[҄\S2*7 W7*P]ҍl]gdU8sjMW_FT46J1 m'Z%*K/x<'*wD-s3}TN@Ox큐8A!b(;_m̓2VHhaeG4<:| v>q8+fJCIv7-۩ṾhƳo>۴g Aq;-u(Ob[_gDt7}Gҩ%c"($`? W<5b-Ŋvם5+ZjeLXoUmْc.4gj#Z \KI\up79ٔËI_4c6| `}F|Kt'[@QDZv[;orn{6y̼|]ھ3N2Xo~|z-])]d Vzs5I d!罼fE:ѐN=\QĦ*yw t4y` g}MY"D;`7OB-`,.+۝6.N<98.y|5hZ:p%%n Dcc\pauDza aya3Y0ުغOuHZvv[`bh1KIx]w~>D%.|DL@/ziEtŽ$B"tئ)UtvRH+iOP2H!X|Rj´1.Nܱni$hY.-03"ا:ez@N6Nq@x:=X>n:Aw |j'5DOwm/=Cwbp+w >589VhnD@F-ǹs$[S56V>\Jzyd|SE(]zš>Soc̤d K^yl D8Xd^'K|Xl7h-ȥԉ+j\F$)"zX>H@$q7M{:!QXܥ%<Z?2^ u  iM*Tctw)7v w OLz„"XF O0dKM}NVA:{n띎MXٶz2d;RɎ^S A(0xsELv*vJ6d,8֣5 }4X:l&aWU+gV{= A.х|II1-EŔB2e}x!f ˖9m6Y`BemgivIM>Jt= (b\jm9֪CTni702P@-~QEcsSG WB?OӬ[bLmLyb5,G{.`9bbZRA-B/0,x ]洈6sʲ%9bIRb~Wį/j$mɢvt@ꃌ<|n `<5|f3c 2֓K-{ڸZA "Xl^>o hb㲷Txس?n_>„f,LM{6/} Y{bߦ*=9&vj9O7GPr FZBy@QpL=s'ԳH[G~5JHONk=gkh#ΚV*{<J9B#c9JT3'3sszA٨7M._t146GMs` MUO䅟ġKOܦ%AV+daS;8#u1iVԲtX +?`\}PխP9 #30Qt1DoeWY( 8q"\_=}*YC 9!^`.0RnPXYHׅWQ$̱'ޕq>]D2J KI2#.'5p`)Dowz{Gn)@Ubd_';2Y!Ҧ_K;nI+ў-ءB?xs$9D9Y{&]N{ޤ`pԐexG:f'?&Vlӝpy4])޹+8#/[;Ъ &,G_҄@U_Gt,c&IrxE7٠l,Erl }kB] +)ޑ.,sU.Ӧ"b'2א cR'd8v[? ~q"^u@8љf"6q B,,_Ư&iק֟`Iy*zeA@o&}-~Q!i3'DQrZZN'v>ҩu^'!.d謳Ht.%[si;v,?7Iچ~Skz þMQ?kODԗr-q yS{D5 $je;u$D7#3-<40@8b%R8\-Q]ck5bTL:-1H8u|8-EP&q0$OѸDoy:٦U =tȾ2ٻFSˤ\3sj~n*wR\K>'&*-|k0;>lmKH\6M \l DcGh`f!R45b7?b~sq-R }pגge*}.m~N|4hFb6'nғ-2S5*ccWbgͶdfvZa_(}@TL>(EuC6U;"`n,%"f*Ʉ|OGp<|HT l3잊o2wR{Q:qJ59n ʕ\{wp$4^.m:]6s<,:%#9Or$[,l괦T{\B}f[Q^I7]>kr(Ϟ=ޯDȌ _0M1&f1-L'}R' G{rL^ Pv:׽7׼rL+ a8LxFXd( ΏYY Zξ INZY+dP.M`3 1DVx4I8d|3s)W>zy SԮI֕ T8iZ**C>=GDv/[v›b]\ggRDaO>tW+l]ڰ}ZK3D MÓFq+ ] HME3ҿ:⢓+hkAͩf*Hxq8M4:\ݸ+L%]|Px&݊U"1YҨ>w WJ\1TKS.s]V3x p.[ R_`1>X%74;,3 (&F:͊R|hץʞ4LgHIͥm˪S!m럨ݫY"++h1?ɚc=1d0 n@.+Eח73c^oHh黉}.Mc)Wa(P Pjy7PQQҲ!ň#ّzz;ȸ@CX2|^KBH/X JY ,$ v_k'51uJAыF>4Bҩ =-O26r$ xA RЩ q!kA|f kz ymg eJU1Ue[1Up޶="ݓўogx\cCܧ3D{($|?xXس>se^<)nE90ΨUJӍZ@*x{ӒlUX8H!sM JGxF0Ƽ QC ZJNb33-nͿQ;onV[F{_S5n93@S({,hPSP84e־/t?cN1sPc*îeaPυFQ$ŗ?!CYr |(nc1v³ fwt|ǻ_~z7ٸP5 (5d-y唹)Xo;WsR'^ВܴY9Θs S`"GڑWFҖ<|ݺB%Q76 PA9ZԟT koٿۼߪ[Oy4J>U>}ex (z͉kɷU s{81ƍZ&i]odv4"г1:2}+-)4wmkM+XUnbMdqG5JhBW /{ P닅p'K+HoS.;-miVHllB,`g#js. F6#,s ~urJؤJg(x?ⵎ},(|Ui(C!0Ue w*Cr.v5ږYInN $@PDq/tR0rUQY] Waqˆ WBC-2I2uɦՌ @r>9l[1#їuJd$D3хu П`X!A3%;I8Wm|J>k,cZ  !L(1Un <CkXr{F=wѯٶ[CmWrf?'$O'G)e;jcTAOҬqSAGGF_Hy//iɗ5;;ۀ _AY,@fKؔ؎蚋d9B-Ȋ_d{efbu! 8UJ` IS|p3]ә; |hB}k:&zB(y#7xrQn)w^Jꃾ ݟ?0"쏄ZtE[Y!8wx_oT&Vnz@jU47|/ f&ZY^ #(k[@9Pzm [ۺ:͉40@6pjYcClCqmF=dmnfc@z.|)2H5o9z oSӴ?D1zQ8|+ψY.ĠS6̲zH6 X_xaݿ66 (R?35WI(6m3AJLf o܃3 p3H dH>E!E 2on'6 ϷG4Ȃ2+ v 9`P Ll½_+cbm>!Zi$FOn;Dž SF3ڈV(n+$Iz R DvQI%7Mm)3W~`/W]Pj\i/cF/@.Q$",AB:&#((!p]R2U%Ta4TNYZc{c:Dsڎ^G hQ٤g _ նO~,8;̤{n!56/,3đcp(1Y88+/Z3 hc/S'ĨXQNk<4C/u+yudQ[aip!oŮ9+Y!0BkS =9g%.p 98O&Ib|̆B"}TNvϽ>֥ꩰEU _H 'gs=~?BQ-j⚜W; GnX_]utx]FKbI7>ȲZk4(g/㊢&L'OϟcDl OzI]$*Fܾܳ1E s:< $ ?ı(N3t&(fTU'B:|1Š)Om+7?x< ˹pSwZƔɃ5W.&1b}K{x/gͰ?] YP/7cH=X/Lc*%O{.>*n +> AӀ+$H$~Mk"{|⺎C0`]XB{ir]==x!8:J)L0{ʼ+H65ZRs|gaS@^ ށaTbkk6KBoPayLLKg^eѪ[ Wn,,=s|x9y^A*ؠq] <  #%\~B3J6RuT ^)ɜ͸frou'=G5%C5xER536~_RwK԰}3[b! o`]$OIՌgxJQH%жgke~yvƟ%+Oi2=Ȼ,o4֕]I|.Uv-Ԣe^~eA9mQ%Ǒ@=͏2diMmUWhJxKo Yo/aDpqFx^s %؏0/:Ya!C>ua^Ս]|h 6qMZnIaWm]CyJVXk0{_<#2Wp;q`Rq#,;Y׿>1J3EJqpۉC\aNgÕa2{/<Ͱ0Mʡb! }.'Ӭzt4[a[̏*Gk mMO*ٓ:VL2BEV@ߎpvzY5U&e 1K0>KoJsȇw pcu|C  0Gϛa忲P_5U]x1]2aSH-x=CNFbdITJ yi!B LJLr+Yh2+Oaị ͙aQp1]< # .0'=u2tRE8J{Ԅ)>.$@E :2EwA᳞Q;ۣ|tDڴTMrl \) q94&#C 7>snۻ˸Qi (c |+`0pc -vGzó0b/VO՚x>JS=ۑe!*c^@T {ù lsM]w5Ⱦ .[AT;x/VT+'"Nraj]Į9H')r&er?'~}H`^þ@>]VfYmIEC93=~( {SH!G나4FNb6#S/fm5Iʙ3ߴD5w__}Yff7imH3@qZ7ZMU7{y neQךY<=󋯿zhslRNWyӾ4*9bmjB`, * +VKJJՁ)Z=O'ɽheu7/C~ʈ f)4ЙBϖPlD>;f MLFe^rh@#Q b\/G[*Pf;C|:J"1 ,f  Lza x N~znɼZKzCxɌtV߂I*!&ݛz Ue(sQ|u{&1С3"B_ѷt_MTV yb&GR)y)I-`~mhtk&#v;LUL3 ǾRu2`? <_"I 3E89k]uE!QPFJ8LŬe[>LeWZӖmUХ; Aa#zpa/v3>㪜*#. k/"=,׶~sP2)^@&G-7aW#+|k%3jEJ* YFozOqD&&)FԾYV;{̧R:Rqq*8_/ zgI8XĶ(B.Fs%)b8_Kj3.CB'~梛[$wB01#vYj.a:O&R(ewjA/.)KKZ!nZF[{)6YN% n4V=+cYd+ziTM;D':r=Y,,}bhdKv2gN-X*dR01X1-;`%0!^Jn{@4ް (.KP:|yfQMPz(\-f*6SPkHbfe'7(C徭eUT4& ă:iWO>&g}q`CTYsE<,)[ٽYqu|? Q͚q*躊Gd(F^~tT/ aW3-" mFs2YamyQZwYH'{𙰃 K(MޑIk߹~B)F^,pZ#XjAO]l`5<{) l.Kg,8(_,ՂݘNodp'0%FwJɡc\poC Pjj@m%D3 Lqed"lHt8wr"Ԅ_V-ɽU3zt""쐙uokVFKLzK`%O k,seyy P+ i]uMlyufo!' n'.޽GfD,LfN#q|pgSGgW|2rdzۦ;+I^ s}A͝@f#w/oWVMVԏr[I 9kSal2+9 ۣ2 Bb=oS7Z$^uKl)s@; nC.GT/n=ewO&p(U>& dp3*1.C@YxS0Pv|?޷*n\*-v) d0|QѫǵlɢJ~KZZfNjV`M7D~۟ ˒o\5Ԣ;UwL /P8T298\[`ZX*QKʻ5Ax]"f_e`(ńn{t m؋wE~l3A S5W=g.XDJ8hL&bA, $/ZЃ;^BL/3-M~e<ΰMP *;'3w򏇰xZK S*tp3Y B*۟iSz32 hiZgʶ$ LoߥZ %}CAP>)EsmoxiPy*02D4Fc7I&atv- uGQ(ch~eTojUИ:+'#p(*>>N1 >lP#J JPG٧v:Z{:lTU-vĠî\gĵžR W*]^"aR8s9G1¤rX!^@9xO!`uMϛzA CU},:  \2 olKڕcSRRJE{LE+KU!z4 ҜA=2sMo+?!u lɎ8˓RC&z |L zH\_7걇xt׉ Hސa[L&4U]r)Yi|z{ oЌNv-}|k0*kFiޏ؎hS!f> -h;6YI"%׿Em4k~=?5ʇR}k71VJ@X@;V7an\st&^hgή؈H8¡<#F[OAIHmxzlޒI >}z4>6 L8ϕN*3pT&h5?f%}g[؛G\42C8+9OY@~XmyXg "'YIq?-h4 Ur iKhwwC sae/Sވ'~<{/̳En5(WָGoB`0LQ7{gu)x<=5ZC}U,si(X$|2(BJ`כl?O1:[p@*4B /Qc1s0lj5 ",HtI+[3I6T(9Vs0e$ԉQ*OK%oYjU7dk]]g r;`r_P|{o#o [NBDhExkE>'s}(aFe-jq=}Y|JW CكH_~%{س>':M$z0yT{yQe3( } :!&ܦPUbgQkldk ؍Nm(&őGI.渢frx+9 gXE/iRg?.z԰4nG!P.(tZ(a&8uN"I%JQ 1 UKqN&-Mp"t)SRdC~ m,X$6Twmi7?c\M4RZK1H| yU~pJ3PN//p95LC@ue}Zn݈֞<+a.8kF2$qo,Zcrg~M_e+ɐ!*9ep|<99mC8 _`Y`D76䲈MR(=sQ|a{Y6:]]X9C*MLj ғX6-;U 39*IolTϓY]fV7Q!A4be0~F {Q0/=O۵'{38┧OrLH^L5 N,›& Y5 MS/~ib'R+)Tbӎ5+n@gbL|MI 7 jEƲ;N\vz [i킀@4C Ϯ9No3A,qooSlmg7s T׊>KY\ ^^LeX$RDE"xFM`s`z̝h]pݜm/h:7`F`^^}|W3=ڏrPxؗ" Ni,dIPE)}~:Cy_ I>.<8+Db\9RH@_0lqEꋍCmrh+ugt% ~/*Ar!2+'vPӂ90uKHjK␑_:5Ʃ멓-!{<ukU,bsck26@o#,ٳCv&ʌJCG. --P:w*鲲LWxPkZE\}QHs%qqs| ֛uUiv;ƿ7[ [ ΣZHѭ}ɉRx'6Ẹ1,}Ғ{Vs.>  nE27j04pI:L;3`l]~$b͂`KTzc6S5hYAn@8a|`8}ıθɔ.t(ܚN 4+ ?;24:[7qT7i ^b-|Zιs=l^3ςG+59q䤿A}r%PMcߦ)X.&:k_ByKsؤT˩X8QR%K#<pϦπww)׺f$[74Nlo@Xlkl'X%j xOmuBWKsFRFcrݗ5 hۢ$K"PDAߓOaڷ^'hϻ !#itFgQJS;`{%JO'D5rlGEh5$UPչ+:b)JlgJ.rAԾ /k#{ColJE $" ۢ2 '9[B .]p5xO#/OʎkDm.BG3Ç`>LЉgAr-#-BHiZ di\Nm*RII؇95`I +oOHkG,?l4O[Z\ U#5@5 I%gOM"X@k D,54Eџ3!gtsRJ" !piDT!;6-17>Zl1hnsWE7Np'lXb!t+e-t<7 _t,͓ llXvmqcA!Ա$FVj W33Ѝ/JX ) Lau&ݢK/;$"zsVe׭p,?LĪ}~v1<)`- %6 j9YU{pҟ!rVd)ir7L浹iN*K}eӀϳKtxt@>qɾoAJh n/pЦW':l7 ^9,wmAY갪,2C\ 8Ǘ]>}W|3Sau9ob|B ,d_ ˍb/"-QJ3(n֦qwD6lu }xoN8|L_OЌQ; _O59zi4 YT9gԷޘ"|c,#L3Mz\rY<[)V%o$CHͩH6TC5`Dk5r ԦQs(d)cyh3J^Gw+[-Ėz1yFӸ0է[JM[Ox!$'*gX~9Ht|,u:N3q2WJG},$YQ jL"}0)WL׏ Q_w[A3k٥f4d6}o[~4D&89벎톏2)H#{{w㇙<84ދ$'3ݻ]R6Gq7Z1a ;d-*atS6tS{v61UT:]vM0|wS -;^iSDYlJ+Rp>1R=yӄ-7 ˮ^!VN{Xh'~i̿raNj϶2s:D'mŃ`IEIkav|00_2fiiw4ݟs~If|Ѥ__?>TIl+nj RQD[?U1~Ţ\^j3B[LrWë@pE |^$icN9 ,Ukonf3i:ZÍ -  SAN%m#D]e4J9Wrs$%Yi $IA1t f;6FŞC%k%yˤi6w`& ڥڰax9!uZS]rviѽ_ ?"z²G}ϰדFEi6% 7c|GJЀ\BQDkaL-!ON"6CEE7=jWG5:Lvqp&iTx;BKՑnXoFO"4Hz]Qmgݬ3~>Gr8sa>Q%rNiV'Uj3Ktu+rZ!jQksfKx^J NhH:a:Ԭ$Nt;/  c=2.?IZb+6&O5Gnt>``bt)aLAEv WDÝJק1kw~d B2݋s4܉b**4Qd:ϡmJm{MPHdE6kĀj=g+BDJ]]B /jr>ס"cxtyz"}[ǔHtmFp,F=+2q$ˤt?z)*, ʵW0_j=KԚ_#Y{!7"Pm +n#:^!K!-PDN7;F3è.el/Lƽq Ƶ X) +e;QjTPĭn/;x¹qnZ53nz¤F,nA)3U:QCF.µO&iBtZPҡAjaOMz'۞әz6IݵNMՁJC;akh ikkMFx/'IYDI7HUIuEw[L|cP#|YI V21 utk n^H1>z%yFZۖ̏8h81q(Xh.smJnea{ށtENOJDwy'tDʲafDjkބU`r 7Fڱc D|ď CD<EV;>Jp-o*J<%!2MmIs4҈KnĈYW?361ˠurY 9|*Rt> }v9jy

dr3qzKz}ݯޟ:Y趂lC0З[nexNmڏoŏbjbllzzn4>ί@.I(%#R=T)eHyW"؞ tXxB6<>3hZ]@- %v~+us↞oCU,&sܵp|݂^3À) 6@Ow<$wzo:\ˢ|Er x jD>GM6N i4X?#,1XN t:xP \Kˁ#A!Ym @^P& cPx0̙ɶX0t+BΗV-p"ľR i(#vԁ]gOqFӔ2cS5` ~k},MV7YC;6HznMNQtQVǒs1-N`tn3.h菉`2.k%ݓe%(sMSGýBi~p~F~q1V9^k,S'p //us lq4 *]=kEYgoz )״t=`KD!o_'^M۠+Ҵލ=~/67.7G( AY/ n9}A0!6~KmfQ;#  3O7}M4fG|;veٱhmBڻcB$AA! "h'Iʹ#= GTFWDuj~UXp3%$ sK@ngMeHŜs&(qqc 9U+b~8f)/ֱ w]9tkebg<51O8f1R>Z3UvhnԚҗs}dTœ ^)3CCҧ”ںC(vk"rk}(!ڴ4F s )drI3%SWuV"8Rד*-JCm= i/׃˦qyli9V Ngsܾ?2し>Z~#9:řdʻLaL9}+w3By vxI=i)>d\x1T0 E,ʪ1LooH=|o7gkd'd*xf4X {I*mE&uaH誁[뱎&hh(j.2=[+IqоŃČM7T]RL$3LA|̃;^[v;-/iC͔mνf2E@]w=/m2V3K>pPPy"D"r\S4F&SMqnqF\tpaRDDG ҼG ʛ&vv\3q؉t9DqbfɌ6M5ȖFD1юP4 ]fr?r펻S*uYHsM-k0n/"ń˳H'$"\Z [$m2~W:Lz" @j|fA4i[/^쒰5Hq=פ>=Pӧ{W6zB=|Jko]~GO^!v˥A\7Vx1HdP%T]w(+h e?5#w5*ޖ]WBkJ"}hij}i$v߆ʥnSi3; a^I䠢!*]Bchܾqyfȫf ab/hCOn+b[{MwHӜfMDŖa|*`k^ ˜ކKY.(IyT1y.m//a9'-UFx)1gة㋱Gull%Y [FDzϺ`OYSvLiS ShKH+tWg%Bُk@ɧVKk >Hܟȓ#%s )O7RU'jӪ 4휅t{Ew2)ڡ> 1 hpPq^V4:IED!x$'G/z/΂Gt> v|V$ÜQCя<'}i:ͬ"KtȲ 1"0]x1(cS#Y% & q GP\daV_x[hiV}c6+Kp](N9JSOGq䜙q~r3acRg| VQ{.L 8:MKG~\ W:yr'?'f{Hܶ9]o͎AU}5t(rsڅM'zi 4>蘹&eq˖s7*,]BB6oz/b'/uϝah#S]ўy,LDtZ S'+^I!|`A(=\6Д;5Z0FJڏ1h'w$9/HzW5LC'Ct ׉fW ?r|}J͢^/L > ȖAe&jW͌ԝ8!sQU tV/Y6_md-N5]n^#sY,hefR-ע^6"lyw\ a6T 7rfO5rQi (3=2t$#+XR̍K]NjsJ@-,{.x[T=_ u.&uF^Z.`q(&Kw`[CO}˗/ӆij4-c(Wڲ,:52-Gf KYӗUESU b@:Hf$Lƕ0w0Tp1b(E ,FLh2 -Ny O0޸H%]gZǷ9KO6BS d=CkC9HJ . =RKKTz( 8- "Wi ߡ7=:ju&>\`rvoQ#.}$Qܿ+wU~C4;XT(J.F% B 7!D12"~H,X|AVp4>dݷ3) IY^7 fk!lilILQ:"&A/"_{E;tV5~y]1:T.W6F0f\'0|Ѫ4j v{rD CEj*.'4 Gɹe!P٘KFsPGOzybbߨ0pɭϵ#Kŕ=A-+q*>,F߫j~C0E}Ui!S&qȱb%W, r0.MOAb;<̘ȍ/?,[wʩnW Q9.%\faz4LS-e#"OmPѻq*t\Yhk%X>B!RfF"һ]WQnTDwo:PHE~=n F؏5,_yRTBRg>ozz%>ةCb9Mfݚ"@"L0hH1l1@MZ `аl /X~ )\OIQ{m([f7bфp8wJN%;9Ӎ:{ h 4UBvt}1Gɛ OR3Ҁ@2qnX|5sUm~1Ǿ:dϖb(k7~bK¦ӕVb{bw8zNkvd.b%.'F̕`- {Go݇q-*:"pg8+3|L BޅZ)ݛ`ȳ$rD%VC>SQjď#+oq)FStLyAՎ<t;\+~ [+ !&.xP3Ce]{ h#ȒgGS㚫jH).E>&3*;e]kYTLd6W[fhиyoawvu]X{=}уX!nP&]m7wcwJ)ŇS;%54`LaJUa9FYt<{":%U923(jn֔i}3\Q[9p6 ߫\oU_WJ0H)}`peZ *Z"w?`ݐ~@g_Q7t)Qm>7Oqi.a6 TiU?Cw+'x*x0b:&6>:yrؙѹx+N5f|Xb ;1ϕy2fmSWnX\M bb]_?VbHB$I5XfnZ kfs;)n%l i:"U&<X+}ZDQlzc~{6\VfJZ7l%grΡuq{=@DSrmmi̕`@%&,rY.J3_%ŠDpk"-'evreu(/QwHw4'4/Pf$4.8`ǰrf g OKҖ͌%_R甈j,Ғ\0Wg8i@L$lh2?Twhp t_Gjy-RG?BZWA̵2#> Kh~MǛ ZV +煚6p4" LAm.ء i#e2śH24 <~XpQI+w\~#}03|1XVQ+y=ORӡ$N.yG)(?ցP{ЗږPi#e[uB-!]y e!ZM(u~4_8wO (6HFHPr aq 2Uh6" C.|epngT߂al%?+OyĂb֦H!I-NNQ.WfcviK8052̓״$`/AX;x/̍=l;DmE5%qrL(㸒Ev17k#>]Ux݀A%'Db ABIޜ\jO&({;jmdl7h1'dY:~$D<3xˬh9v)V>0VnW%X|Uh6N&^EkTSCʃ}!`(d1tNit46hIB L{V4f7TȠ \g I*mt zZw@a̬N{ќw̦JA(GEb^h`A$ Խ +*RYP[2GDkA0sQ?P(>'^tR/AbBo3x7i/"(PBQvS=q>=-s"n5(:%RW~xZA]i^)%ٿkYi+I{!ͅH!+K,gسoZZ1oy!((@VC0ea<}XvBHwy܁ƙ'bFv2ieXޕcS>P 5GΥ x 5DZG]Dge-*Vޞi@,:65|bzxr0bJEW ݁Ќ9Q1wi7+uy9:b-[ {džj¼ZYEֹluɭTj9AϞ?<ȓּ8C}KFibՑ]HExD$ R56g]VU6E2agT7q6"#)"ܰ>X"q?[hN:`lj\Zo*3C6eNܕ`L$-eki0D!ɵҼn 2w˻Ll}26 l2sw9a ;E-B+o=ʺ172Nq4o6]U=eӷ҇$^DcKǭ,MTQAq|HC&_N4+LS#m Y&f0UQaqJ9:6D^7OI\B. X1MJI+OL7sDܟ$3zOWΰ>Vg eqUh|VcuQ[L 瞺NdSWLl6-l[]e:5Μo}߅X 8 6,gF^z +|m6U{%b˂|kŀzv* ﳜ;C,#-Ns,g\I߽g/+(e.q: VZ* h-~]}\rArfkst}v CqH`rb^cgZUK/qά'{%kuv1PEܑh9eh%lmkP ݻ-ƊSyV_чZF r]vҵ5t=C(CQb7T 6ݣI$r|5 mR!Z-aAwm`Q M6!L;ւ 7+4L_ N@|NB%5s;۫Bx%~ffe"σ'e&2<LCyn1,,#w`gg̹&YhED<&sn-UZUN[~F҆g{鯩SPnbգ%,6Gw9jWw?ErH OtH3®Q!"җA>!LPۃ ߾(RxiQGkbx+֣"Ig-M|Ln:9-L* v00띺z#F9Z.9LeGI'MzL9=L#7*1r9G3jR0\d]|Ϧh9 vE #]VrӘ?^ǡHGGV0K;qCN`EW.9 )L~Jy=}- X󳊌n 6T^j{ȩ49π"c^ %<͋cg@>«;JՔ)-i<2߱&} ܴU)6ڱ;He&^\EWAs2c &k0O{fp:|CSҏEb4ɟ0 XgZC݉N-KQ!$QDc*͘Ǵr^G=8eI^ihxkma@ccV %Rq2i>of2rWw ?U}EYJq˜(b T06REF,7In+̄赂-6v $ ":gT@ ?IqDnU{'y*^G`#?i¨fYp:ge"dA1|lɓ*)[thfB"g/\<om@Ѳ4KkN+3Y{ ~(z4OΔa98B]?unjsf0I/l?Va[UiIԏE2%bu裃MWY-G=#4 [CE72UD3۵8kɢOh3^Z:V$8ZCwTIʒQsNͤ#u>QzQ}x\L)#2Rs'Ū*lyZqwޢ=X؋K\60D:E܉5Tyf0$v膊}ыni2?еޚ^P-Lnlo n/2xbƼW Ř1ŕDJ ;\1]YX\5R)JSM>ykjJvH$t"'H{xcA =|(¬{>P2D-Q(-J/&{r$F\0?L#InO{02F$á†#l/dT;L Ib(3meybzL7`yNǵ;P՛g#Ct}cg!"XPEs0:h:XX%fl< MVt }+M\&r|4@! ?Z`!ѴCt4;$+2:"'ͧL4/3G1M8;Z){N*Q&bK>[g %Ι`c٢ӻCn*^uTe!\XgkbRgpKy@ 2`,hILڻcT]o+MgI4-4YmzUM%3W{bM ؐ_mO~z<9 nFCY,iUkCm8# kQ WŚ zz@ҫKg4(aN|!(F:ܟZղ[hURdR^ MC8",tQsVM'工_.ʨ PU4Zsnʾv7DQ6a1}7ą-̬ @[9NwF~jDz=2J= [wC z?24H 7* 00YNq7wo0a25nI1$voފ=jwWTz{Zq;5!`_°TOarL؁j`zr9 ɄVS@_q,30) Vqh1(bOdsnA IִI-r7~ӹ \*"_cDxW78f Wb <3<*)"N'>/v:,DfiP-+WLPup'mTzja\_dRl@Vn5պ6escIc4DmXw}'3^-܇qmF9y]â'@ea#q-` -蓗v~?ûUOe$TTAlfցJޜ&'B2ab#L1} ֬Â2Jki׎^[m<-"m3<_`Wel-yphNB0чhǛb< L9$Js1!3p?$~>xk&GE-ЀC<&dN wPG]U0 ?e=V aq#1*0?VmDžPUIMS* <+P`vg|t_Dv1>u3_zI"LJV0 7 rS%ԉ`NLByYQ 2͘OCԳEV|ul*APi{Y(%RzFZP= ᐰp`$y?'x_=V!іhjԳcK|RE[5. b/ӟ,ҌuS%QKi^w־ l_G>}zA&5V:iTnqFI)4m[_۝|6&/@gG^g_|@´lT Uwh"u{}CIMD _B Tek'9k$V}`i%:LOAņpwy9:xM6!ˣK:7$ ;9%f+`r។xlOyϞziafOuLD؅Wk]vU먊k- +k(\|@-)3 9 EuG!SăĬ4 \*Dd%Ug͈SOI\2\`ž-;;6,&FqE(I79S8r&3E%.l) Eũl ',F )qp*]ò/Gt@0zJ 5^lox#xDdeYvsjԟQRS&cucDu伿>vOƯȂOmQ::dV@3)V6F 癵)#kqRFh|Jܦ=Isy|IQ#TmE=?A^P2Ϧ}^:IFjhB4:^N7п8Ua]la2ʦsEiV?Pt !i]s ?OwhS> C~x%)+[\|iDavܖOQ;XU=9 ͐cp{Yua)(>C{dx^U&Q3f9,.3]\j9eMyX `kٺ>,e+"eײ AqSdFky-Hp,4d0LT=FI_޲], 7<c~2YxAfmGf<CN(E*qkrGznfr7T@5~NPN9V9탽W@IS̓)&U->޾=X(Ss"]t>,ćxg(d5 X ʱ)'zg8~ ;eyTXy*adHXZj\6oR ; `\܆"0B~bU`e{S^OSjX|M'nIp/ƈ3Dوmݠ /1n8X69 ,!%ѦiX`+l{!}('a.lrk7-W':THEڪY*esǢwE("܆O' hŝF8 R"8[敵R7lOfcH9R6^>8H 8W0XZ(/;ob 3/e;qhk]We֦_ |d>Xʈ_8w<Ġy ,Oܯ4!}tu\۾VO]Gʎ-#ϰ҃6x5' Y^HJeRq;QnA^n ˖ンRYFK4lM?§jzG7c+F ÌS89*x&օ}uZ/Z\2{.0݌^&N8"t8UZADc_sF‹r!`ytmu)t* FPԠ'J nO} jBS[;vI@4Z%I*_zU^LJw\#сBAb`V/rqnX<96_ݑbP ;`h?+FB>$liThvK*uR, bIO=Tr˯[LgkSlW߁y7_:!͋](DIHPiRPmfI.hqrv΁cػQ߁}5Ģ9 l1i#W[6<{|$w 5b쓏 De(e>>*Ҽ"JOHftF[yNab'6=xV3$Fwvь m78 ۾J.жq4I;- W?v&QiԱ4QYHĄ3bh?(u8M<`qb#Yce5hC6'$|Of,AShꔪC.{L` _ڧxr%eXkGJM޷DٴޙgMXBz8TeD7@~4e9/FcGΎQUZ#mh# Xc- yE=*P]ZLH13|Ga)9׆H_3zY6.R"[CND&ozy퇋EӍ_qB}Lϡ߂OECTiXu&t9KD埢aE·RSߒIk7$!eAsu ~8@״=%8AL#p<ka =}GV#~W4x3!ys}Ld{~0=z7i d*Ѻe@M4UrV ;~)se"Ob@6. 4e|rH@ZzMe61fr'QZ"ٖqL3ϙ@'~xWOT|(sxU }}UO@&4uS!uHz/ڌ 4܎hn3_c {X&6GIjsyH"/a ?9ΪсsS^'VÆT:~WV.#"YOz,ax*e<2W a II&HT|zq0/;:q ;1r2q̢RNրp6Z6-(ivqܾ3w:r3$tGI/m̈́k<7 [\=)G 9+̚T-X:Ep;E:~5xPDd<'v/^6OH~$\$]ԲͻǮ?gYZE2ԭeg ^Dt7qFXo[@~2w,=uImF?K7"$WbIG.[:8͕B>t"03FMF背L *wnS@b&@p̊:>{3%\j[NߠF5P|%!8%-3p a.khc^ ; ƨdC,@̽N58/yM' @g@gv_KB,}N¥8VNJƼMxB/{G?zՔqW~VؑAֈQRD&:m5IqL> ys,/ ֜\Ү`G%ρ9rd4N}-'X] LQ\s3]t1qԿ`v6P##qZ []N;. |^ycT5hŽxKxb7Yc-pHP9oQ:ɸ$^ޔ͞?2`.w\+la_GʰBm\ ̲PRXfbs8(xGNQ6 w+M_/;#a EKRZD<(L{zxݐO})>G:8NYxI^L^F5n+v՞Պ*PZY6-5;i$ߥd8/|yѝTB ,- }bЗ÷_hx6WߋQʐG z ՏOm rIY=f&P>FܲTN]w?mcUo2~], vC 0 ϐ$V&78C@x@a,aTH: OӜhҽ=jx1WJoB^Z9C^9A8y̻O#bm}aȊ*J%(j=}<z{< 8qKfL}_yKaP29_z/0)D h׷*>oۜJ3D}1ܖi6,0Ħ>y$0jIlvԩJk똀HR Kh^z(}6JGl4:b|-['V0WBtl)KYŠ2ߐԷ'( Պ-=p6[voCsoj<zn9C X2e+OY!%KW^YP`> SZ@W޼ lк4 2eugP_dXbo\ۨ(ҽ(ciy|o-*}4Gnb neRб~0PIhQSzzLLw%G}X@ht>K&Gr0tؿT[a;./78(Ԧ/F2eB,j֥׬qf Z+̹Cbʆs#HYPv oxXKiۂ_d/EY b#9z j1 J Ѐ "x5=[֝اFQ ۚbCy/D*|$'Lv]2@4Ҿl҃^ȩ47-17@KM`W ^ ICͭR_0 7U[4]JgT4Icq_KLQNmP魇6(,,ŹC*!%dnH1J4L9 xT1ZIqvSC WaW G@gof0(I(X _m 1T@U2VW ():qHpV,ފ0`SckщyXke"32ԃ/|θ/5Qʙ;* \ZZz`"i  S5K6g&B f&RgTбBq2 /:4~2>.TuW)=Y_oCi"YŘ?N :< ޟ;Iደg?(KF7zQI@HG'6w6㔖DvXt-B`T *V|h3MȟCmC`d:;iB`z{6?6?'Cļ[}j|x%ǫ΁i+#z*ғ_cP]-8<П33.-MWU? w_ôɧ>Yp,ϛ}M׶8%h8Dv}U/yLzU ZE*BJÕ`ߊJ1ӌ"wD,E ݢJ썉y1!_gJIH1oE p5˾n*nXeruKRXfk45"pp ]]OK۬ԯR7l!,[bY>{^UN x3:5q kPn5&HbgRU LυML eS[X 0_-Ns :' rK >5S͢+o39iπ{=Ǭ[9! K` n6#xd+cpi0\U0oVW?z]VM]ߧ۳pa>gnY˧M <8rw{m?7f yNTZiN>!dl),G6^6G1u t5_YA9 srn\az'=] q E{&jVK0ǹN^訹DR0 KKbv$glԟf;p*5.*57ѹf%P}@?J>$;Z_ 6 Z4=pߵQ4d#m!>ŭa8i{q>Uܖ+c[ @j"IbQ9,&ĕ%OUb^b[a0jI.%x 80P(7]=:wtCRw 4g Kx}<:r5lֺXICL] e&ܬFV>}#WK@JXu[@Y0 L1_#e K$ـ߄:QmR|6DkxvԔѽx& FSann}/;V31--ӶPfʱ@U IZrJ~΀_IJ|J/5=]f݆w}`6"Z)"I=<ދtRs%2#aݳ}Le'/|Ӥ95"ѷ>$A0ZW޳ i2=)YrQvR SH}L XVH]p&PE,]6C+Icg(O]kh7^E1 3=fqrU(FڂGFh7\ITF0ԿƧw@`q_3b/WpHF5-MT=ݫ!uh@|c(!8?qLaPPmS?[ ce95^MIݹxmFxiW@,RaIe4&z/XrmWwv QmʼkZUf97B#lt ZYBpP=Xe.äT`LȈr oh#f5^'~/Yq  Qfa9gO^PCL+8Vc|4U2݁PN@vjm]=H;q+*C P&ٻ+%ӓcrB 7VENd\+$n{E;69e"#W3so-uW"&n[g9bp`D?HȿV+`7D6d~T ]CI>c]aF]/_ [ zQ )ؔ^?bΞ҆S#0ЀM \zK=ʘ p<:J0Ϩ&OKlyL8AT?\M|bn 9Aw|Lٗ],h3b<%ڞScA-ur!nxړ{)tJi/.xrV$Vѭ6.ɶg)U3ÉN~íI&lh' FJ}91?ԡl" e8ZX%Vb@Hf޳aO67)] (0]lB'O(qU>{S)P} 7ӗRK]n(|ŵxF9WJqJ(2ӯaھ"i] P!A2Xf!v7n3\})ˆ.O]G l-J~D! v*XD>겺Z96IV;'z֛X3$COCpΥ~% w\5gE,7 sY`-]ddEH l'b*7F7$|ԽnKSf%0Y05? 9lwu}T#Hmpƛ|W?#R 166a\È[KCV$4gͮZ xq yI:"Qf ]`ڬaJ3O0~BsPP=ˬFA%m@rloP_4h/9A["Y -w3#aن=Io,"Q֤@g@0o^.d%n_b6CLo /~mkEim`D(FV35+2(/Z;; lVFL¶8[41r"MJ#&#bdnW0A{I!gy$9!o[b6~NoLTxb؉Ӟ [V@he!6{im`Eש@ۇNN 85Ya5Pi=ҎAboo9fXb٫3.SV꙳ *YkS"v6I/Kz/8.mfN<~CDxU)Vj 1<`]`CGE.()–5eOh,zw{"r";4wy)-Tl{`,x 2L,Ǧ\ h=HnphǢy ?{h#wi `6nC6r41罕&1yZ)Tfۋa>/{F1j~H 9:u}@iVͶ3 @8u? 6PHfj}4'g+낭ooR"X@;Q׃H{rE@ *C#->@Z" Qzp$%<^_/8ήv-Dt_Uq+֚P@xJ\ig\|Ȍ'5_W5U#j`wG6Y}e?t$]]nuVEIdE૚i_k&9B!5IqN_Ͷα5FawIJ9A/[nޙֺсw7b@=8v#xqEQ%jfg 9Qv|x"=,h{֙3̠ A" 4I^.%/\C;b5gLg1E9?3iӪFԼ 4h1:~1& ʅNX+T6F-Wn?>WF%S!sh@ig IiU/|o}P7ۼY R?s~QnkuG(r}q`GgZ%jq'kpq}=RP|u'avg4_կL5jOd`E]"鉥 F_/7YכTv/'*jn1Vu :~0N܋x&O%oJ8ף!B&:^/vib-Px (X ~ >E=Ė!7:1"`'FuXhwơtb>)mSxp{E|.R$P?01.(7F\-19=jHǠ\, @r~}4#mEяakztU+;Z&,h22?!Gp(ȪzbIF-y2cŀtW#+i0é  .}]!wzZ:>Rh8X8c.xM*tf쥷KG> +~e1~Fu#dsLFjB'; =z?%-+HCKAg-K0v^cՈpgFGs8t)~  vxPҊQ:IU9̠ujLr\" rK/j9 q1w?ڦd]|qݖ"M$A !>{XA_壌bA(X Ιm Tc25+kL 8kſdoq51Sz*x6svMK*9|(J~,]$QA4!;H`$[.` 7Wd-\8lfs$N8*{wrxxZK }u^ڧbӅ4XňT ^I- dʓ=Q3G:H21l$X'aоaP".($Ss%hOPq#:e({$}je3:BLzTfSZ8SٰGisADF%r| Ɯ^Հ?#"g#4>7@AZ{vXX HKeSS2Mr7sP/<)[X}g^ KNj[4rz{7>i0\~3y!ojlPcq aRG?ɷ둠;;`z;vQ7Qĝtf*UBMg5s.,`^h;9ޮT} eD)c CY@Լ*=ߞhӟǿL3CN'9OiD?vzV?ڦIfH h(b44jBQM*z*Yte:v_5)B ƊzMqqR~rRl FGXs2XMA+\vJ,XdVNgEп^VGH?Q,P/?YBs 2$bl'yyaIj)NUR-v{@:kA4l]V†Xtxtu rAm}_͠YMKR~ॏ^P? M= ̪x%)D4X:XW:Sp{{A뿺 0l{Q_yӐlD<¡`4~a,0A@&L6U¢TY𯓁TWO~M /Y̧C3mTJLJUWe-silV꛳8ƚ۽:bRwkGw6og7?x (Y\m #qd9UFR݄VFd^]F[+rCl ҁrC8wxR9bBf:`à~8=B`?wQ C{ƍW;ڭ1zֹko[+߰㟽?{f /tHS=m (ı{}—A}3)iLAOV.k7+^SaI;2h)pϪWC-(PЙ#$&}eur?N^Z nlZN8zQLk%kAz w5znIhX뉚_ &Tu\f$Ml'OX`4@w9jVOL/!ƿ&.]OU8xgEI9fH&\\bϴ;s E"n$:fdY}XGE\9ϝh^#%+ 4ף#fY0WTƠi!L*!N|DnUa 8 (|2Bm,Uf01EP51tR-a*L%1IR(ɝRfhq˶l|7}MԄW4ŌzW{^m]w'?!mxt1Yj6\Pڄ9Vuqݚc{ގ$!nBBi(<+NbJ}$-ݝK|L>ޓ<ߓ8>t0F<^-!1vBR SYTs⥡0Q 2 "u Ƥ bˋ[FR^da@=b[_o,A3a9hz8\俁E/DNK4Bm #ՠsGJ^sC9 TNO@y.W }#%+ZCX!Q5Vxj+D$ zb'}5$X"wq?ATZ _'{zz@o}St\y#҇H.w\79.i+w=pnux++d$+D oO(f/cgGQUsZT9+򰠵̧‚Z)H: ql/?]!N#eQs0fgӛd|c_paeuTz@RE 9؅~K('?owL9gÁ]wHw.F}*Wސӣ%9.,o@eȴchiפͽ\U D,O &+oOjEs76Y+Mu";$fXʄN ْ|pn}i*81Pa}vUVhzvmsq :Ro"e_,K?'ְZ2=̓: g <^ρ؜5~8NЭO.Zk4u4߶_\}Z?jʐүm4i]%]v11+]{((zhؤ"t[SsZJSH'oJ_C w[Q* V 4Q?Pi}gyCCZ@u%$HwϽK*հtSL(f2ϫa"_ #:5LEdgP" 'mISx:lItx)kж۝3=P"P>S[UxBj-+`QhCɽ|'4e\Yt@;lo_bU RbZ %$=N`[bt=_\#%3 sߕӚ݇ʨ)"(h`;,Η,JܼNһ1@.@C4fz\sGH ֱ"nG=%\E}jgg5쨒DZͰWZnx6θ.bP2gwB&>ST+|p!UZC3A ~6qDhdM~ 20:5{jA(s?_4C0CB1hqVd_281FxiuեU&z)78wYߵH3kV5I-s2fu:&ˈW_n=zЄ0/ nNi!t]ůU M}įw0-K(?KjHRJJ2u kNTsŚ4/]}iM1D#jnxձo(h%81=֦"nVptgGGƒJvQ"Ǒ jB^[ i í=փ0s8hXIJ@Ƀv?LV!®QiG -(^7KAhjaNuT64deÃ"өL*oqO(g;_,<^d&C!V*0?kР(R BoeT=~:YE={lGx~di%L=&^p qYڷԸ0nP#Y+6{v Y >SQa&Og{fQJ𖡖ӈ;DU'ãccK0HrЧ&4Nt?qj`㯽p0ſSacu12[͌mSyzr'fRաOeX|͋W?֗Uƥ uP?8jSv/wՠ/BJ@QS(=˱t t7(᦮Tv,i}`F XFoC"tَ&pe(U}wؽ=S>!.B?3L2GPaMJPT+5 Gkc3azEd%e\-tՌگWIP%QȋVLv?φ_ 3N6OY!vÍe-Pќ2F.H pW7}O/+J00kJ}Vlr#KērrLA/ve̿j9sS= X:uF3cS :;H헨t] ׅO r0{gia=r( caI3 }J|])c\qQ.|yʖj[H>Q@Mj2Rr nA>ȏRV\^w%o)VLuqsyKU;AQUiJ3[;:ge tUU0 p Gcf:C>ZW"GV&XVB(x|)*pY7A[oŔKnC˲x x 2'+\!GS?,l Rn՝ZU.ԘEqizt8$Y)M(}^*uQ'3IBl᥀^7y־G24/k9o?pA P*p| ǐKDo,D6%L5!myXڠ_͉Úgz2/|^;_Ri9N:Qx3MB.52rTm2՗Nfwizm[b40L8ʍa~Z_?&A n_LY tb?u DErDo:ВX-D˲ YVl.-ˮXw!uWuÂ\wWCݷ)|۾ c)ju Ms00Ub.ͺ¢`̎d,8Hgz js٪m3gsӺs=j:GTؿ3ڊ@OASGoLPfR7pS xdA:IfĢhܝ_fa k~ wqhs5 8R"Qhܿ @- &*~LDli\iI/ӝg|☡ȴ7ȀW t `Txd/[57U}~7]E8Qط,\S,̶\OĂ/k zE _0ԺȰ^E{&1KYgn XQ]HP/F 5"F5>Ae4]uEJoRLe&a\nү n4Z04e?UMC-\ fJ$@j,K}`mu;4},C܀B%'sM04z% "pA`R42uJBoҌXPeOS 6LE~q,ca f:J쥚z7fՅ<"1DSlO଍G@o=GB{M4L(v-̫G ĚC %2w$G灇CV;n06w`0AG| C_ެ;@<gdc6n:fb{>UN T2ɺXJr\tedLYrgl,aldAϽlMωN:Tiat$RZd\H/~ 7k8n("l#dE݌qnY#H1C=TtAӖ  0L<>bCmX EM@"ОD!)@zb]:s{Xޢ۝ԡY"4@Vu)3GIV|$ [x\W݅7XWp҆ <8wTSzǣTSS=G@j˭`i*Qb趢qhmA'Sׂx7:@rcAS4ǞaS@krm@E;91}b8"^wiNF 3){!@@2YzN’+@L%olWAͼc 4;R0CSLY\-ޟRL(gFսr -I"G;@-Ojo%Ƹ-#MJ"_};h5$.eOO.7_ d/YđF $S^OR?X^I“:EhFd0 K/y6q)7˯2G7:zrLF1!sLWEjM|Gͣ J-g1m{YD>v[4NJ[DubgPw)2I;e?;V5yNe_A$Rf̏+ / 1}|P#r̷|ZmR idڎ\8ԼT哤҆ 5xǟzMx1+s2@|_pRˀ[UѴ s"?ӹ3~7d&,+Q.u|H&0uVm1AkswH[QkXz+Vf F2NCo_'P 9ƑxQV"5,56i` _Y0꿊`V\āJˑ`BRuXP(xK3T\dM!mUzߛ 7׶MDZ$:bg  e}7RntS_@u4bO;bž/(:ZR,4ǾcRUڏo #*-Yb&d/yڼN7JTnh*9ĎRDnE+b u;I(F b╱>eTg[ڝ6VZ,V!LCj評zQ' ?eLNWiUٛ`ZD 16O|5bX_r'!@V$ЪK0 P=죭Iר|7,42*cG\S-Hsµ7㟱6Wsd(t*m}4 b*Ai?`-+MU$QͮR|S$ԯ+#@NPhW[7.Y4+ZJukv߮àp^Ehl %OmQrĬݮE%\GmBc0TMRy cK&Ρn~8 P7]` Dg־SiXἙR)t&PJ#Δ$y_RSLͦ}iw?&BTWÊf9sK"oFyĞ'r,b3թ/!uVߠ]]ՐDK^龉4NgQh~bD^ͤew=fo#_/Y4IZ<59#P9O>Rd`Txъ#SV5`]({V=YNx*m6LUQ&Jj :f=|+ݡ:B0ҤAp|:6On< 6ApEw͊Gz` >jI/t0o^~4!ZҸkR YKYN33>d"C:ZCLq ="j+V:CaFMŲ\G5j6xx$M-D 9-0b8Z.IvÞvў _ʮM\`ف!y@ٗ۱2uP~/eY;6k4< *h]935=hli)w $U&L<Ƶ*1ECc4ݖ=~8Tr~J; =^ eQI:pk8>U 鲅6 Cs3{8BViGV=PHMߚ>nĚd=p KpΡzTy^ij$NpKRI`@Ej,_3/[&Gx^pj]6-Y_ZmV+U(tR㧫)P:;yJ5G?) "Ɏӹr{:0em54t5}K[3z-ﲆu h0fz*&F/q@ cӟ>G R ߇™"}iuScpM ~ҡw7+]´ 2!]-D'^gzd|$m"meήix0/{.(~cvqC?owk$Z-: NyjȒyR }Auam"=!}W*OSoPmyq*SjM7ʆ#0 ǔ«(6;EzTkRr Qz+(ߖ]ղNJA0S7.d+$ ǎ59Lr @հdpܑΙ/k6dEU3YIᄖK?/`Wu2Za\LWă8{0u*OZy`4`<~G}ulX'U/Q90XG8sڂJ6OQ}%n}$qsA9 J+T(ޙR>&&b̷E,~lWv LwPYPF\w̺!LɓF^ @`eDU`}!LW KM'|{0rL:eCX FB>5K#7 d@*6W~%z*cM9s%Q(t;gk~",:Al=@UM39F\9 1yGMgI.FUf5L29Ƥ~,b=pw܊Z1#9ZJz==B.8͸/zW~V mF`\6Anڧ` b9Ag+RBʺqc,Jx΅UY M5ȤCʴ5x`x6ؤ7eF_5 L|+tjg_>ھuA}6^Yv$>[L ָ1=V w,_롄coV+7nЩ.dR7Ju=a'IE֬J?ǀԙde~t-x9͐T9ik :[9 vI]hAy`ET`@F=s/O_OuXbp8չnӳ.μ~Mw!=>c{RaXm>fIfx!`LnZjdCIРɸ #-y=D`zWYCUi[8JM19mBpsN/apVտUF c9sn4,܊V-t<+0ݼؠ0b$xFco!1iRغcpse#p7av[]\^vIi7!/6>␤>Q 7Ъo,nSf=hA#tzzm8 ծU 4vp@-> xQ;DDbpX"` cquQ0lfdtr"Է]PBx=IKeRRǩ@CA0!K5L=!5Z\ ٓfUy|5}ϼ Ql `d= Ji姺>{>qIGU#/)rv"ӣY׺ -۔TLx@x>|FJYL饮k;(ؚçNV/[(rKh^X%,1uPtbyiD$P]]iS"EXrN`;ץR?{UIr[z&K4dצA? G("]vg' 2e^:gy= 6nh7:AdG'ہm[1 'X۩M\1س0gz"-q1zev>p|W?2g8y{b1 [iA~8o݇8 t)V \Rv;,ZOc OG~=[1$]G^~KXֹ3S y":=#W,qb5@ͅfu-o˛.SӋ)!V 66ÏLB?xFϬhpPKq1+mھ0k6Ljn8'iLpȧ @\!)f ܭ ڄa1L$bٞds`^JkdSWM#]2,x5JmfU+Wk<~kY[?ZP߽ Ud#{3HVy\eq31UL ӇFi:aTD]2}H7u<NJ0YldNn-}}fnOńHSb)9rNP7`z`.өֈ3Yr4_HEWx=:ܞC5{Ġ!SffdMB$qkg+oeVxŒ%:ΘҎw4NCW(A|4h4Jb)gBM5)D?s Θ5epNːkEў. ̜>O1> EOvK6r8 ZB-QH|qf2fT/6l İ:TSu;$i^$Xc׾9>M;y\a`r4F)>~$dך=mO=\^%BfUf(3 '8da2 SKk[ȯO>g mLG茜9hrR 9ﷷ3%inڎ}Y nM7%lMrrywIҐ3}.;:ߙ) Ua7v1aVLXvY-vriVD(f%0\"'S4_.>%ѱloK?t It:5G7pUgt_loАT68 ҖM ѰgL3ExS&AH}ĀQ,|hoD3€GǼ/#q`[',k ƕ5h.l3"i˟fAX;ڕDSHHCe'݋:ZIYEןy Ɠ;ݗ{el5ꝼݍcHxb c4caW*opK|+g KVI.6*#edNmo4IJxʟ]dUk~C[gƴGO췒{#ȟ˰+ BR,D*]] 1@`x{ԋm֘/O,`pxf}1|M[4>&D5SN\B.tݪ(p742zE_6N_ cHg#[gPvcvQbl0hm( {2N,tLgygzw& @YACJ[CjU.=y^}~߱T!60/T?/LIGb+G _ w>zvX} `)`h}?⿓MP_ETGy:YCY5 '½&9) Ӫm!k,[T172SܫZϭł8quZG60lM*#mn nc-}NA!!sCuws"駜>΍Md[o GU*q!ЧeCw%SFsL"p@2اsu!ME,x)Zr'ZO)tJ< ߇`$N[Hw.X`| ݗ&T^X%o~CDJP[R<[,6:|ɎnԆʲlQZB$ZE gAY9ymK&M[^ϞujHVRtʌjd,Prm:e {)U1j_*k¶1+Jbq31Yڗ,Ä́GHT5ab :,0bs$xbܲv//Գa]N"vͤǦ+XJ^Tp$Td$P=D;}.Y4nl̐58M/?;~7Yxj0X`'M.grm*›zһZi˟`I ̽zo5 JZbss$"~J !e&b.fB=6.M]X"4T X!-Ӭ.F Ne̡Б%\XY T'4 @/bq3dq 6 %yip2tF,sXqfFl|{YRx.e{jHs>Z(M1Ja2(Su~vV+K| K 􈠶 LH)/ae*M6Hٟp"5hgpl@@?k[Kɬn}U k,+_kGL4}Q$L(+Ey1NZM9 =i$d&Mޤk=8bdOrCC?׾aGomNoUC%4!/O&Gc;iq>ћ|𯃎%H[p AE~J45A1T 5i9w~[{?:ƻ%Q;:#(* $>M:?cq5=l>buϳҚƕY&Pngk)/y%)2bH.,b gYQ%`o5~CEcҿE~eTZ L mg T\ր2:܏s8}s+ i/g]#e#:1ߺPx!fngU ):?>AaƯͺIRC^D %g0~5vknlmeK9-a%pN(}-Z6MJ=JоQ/޺5({AM]_zߵ{ЩkE3|S;F2kj CnppFk$՟f:xbƼ(5Ys;ȱwo_k_ ]r ~ \7S8coEJ=A؝voEl|ȺI輤6![a+ 5&4(vKD&PYvb ) \Ĕۦ)f j@]@:~ӂn`.!h}w -ɽhIh6FB O ek|Z1"W{{6îe>tE٬qIx2c@Cshy縖}Zd5q['nVJzʚȀQ7b~HlDf>liRwG6&F KbzS‹ eeJ{zæ42[*ncmR:eXm"Z{`$_҄sv'*+ɮ"}\|cWA@s'Wt3(TѴ ZIM+$Hr ߶E,Q4n}9l~h ?,~ \SACmQjw4aI[ejP~C`n}_y&>O >ٱ( 6q,0f?(ņD{=?-;ސF8Ul` %GaK'5]=tAa7tJ)Ak"هЦ(nii˳@/qSA4. o"+D'1 b,#r#~߭Ģg!gKݎH0k fVCg%>62.wqX#~&@/8*Sɳ+e4jR.|I #wؾ#7[Z*%GbjQVYu@YHT>Mc b2O у,}-ak Shny'Bhd> ~6ӻk-210PlA :Š>NwY*k2xR xZFۅ p.e&IαW&S\Wi.2IU(Iu~Nx6{\U:EKH0c{o~ _,kzzJ;G8Aݹ/W(ȈVe5y0* QfoJȫhJ' *1KO&^ !AxuC=5Nl^h.Xc1%-c2G%^z-+n/ ̘wyxiGB5ac1R'F&HVd<̡еjRdFSYېce lpՊ܈^pf =u5e pb0UOtfY&u.k9 ,v,(yC*$>@;䧂 {<@{.&](Stߣvr}BB ?;w7؀5tڠzHw=ŶuqjLeb7V [,kL֛,E,+sh>xƄxd{뉚:*VꝘˑ,֖3K9W 2lij?vW_I@Vr/99J!R%c;+udf9vMR_"VR㈄[Ϸ|B^@up)<*[Ssֈ\)(Rtfų5A:U9 0'=SL9BL l#rLdq*(G!ʲpq@S9߀:Qٰ(A?PgF~90R}=,+OWm Z+t-*n@)BX?BJ|KDȡ&C~K cD[|eJz<:gC.fO8sFӜN,a[B#jucC^>H.E* 6S@a+fYz<~U 'PfBɾP.3wCT(8kf/`*W.bL96f =EߨG%=@PwoJzV1]3Jqj^lpj/V<aNdԬ24]  ,Bu :_IsS 5V0VQ9ڱsr.I ~af{]uYr d\:n5 YWԊq_\55 ~{ ^CRU+x,4NcT7|UZ9;'6lm׳XhP 3b$ckŜ9WWfg3H{g>kVRWniJgZ `=zr rBg߅AиujSԆl*HY< gjĒC+)n$PkK'vW_8(i VCBx=:͂Ea~zoݨye AȆQEmOjCGyb@$>a0Lլc {s7T^[X?疿{7Vz;7%d#C^lKIY!%/?zF{ DGS7y>H!u+L+nl0nŷ菚bc7|}X I'v/KnкGwJ fL\`bri.Tv7w=#iCڻ/-xHXzje3сm |$d.ݺ Y?/(? #|wq޸SD9!Ғ5ҮmVo1gF KJa|.̳1G׬)2gxO`8^LWDVYxK䖭k-\nyH2yat 38%8S$d;R4b y?UMHPZO]Y6-0B*ܼQ3@٥J`i*mB34V%A(Ӫ6^^z^⦥!  Yve,X6zz/R+6XR{iWe*3Q|kMӡ1=n vNc0 PRA$V2 uy*g?E E3 %"{'Vbx^(NpsMʙHs" cE!E 24Yj|$i;+G@x\T΄?+<4f0ُGCo@$lDXj[r]|sv}$< Ԏu!7qmC̪g W㮅l/``9NV!4G#s3rB3=.S_Jyi'zv?Uaƿ)V?֩ ZS9GO }(I=61$poh)M Y'%4LY)T&aĥD;qiD102}_6d}k#CLwcɒW lfqQ:g᳟U9th)%AaM@O|&3ʠ/%P Sl1fT(G:z8RGJ[SrNܢJh.r0@ϑ! 9BL<גu+ <(elթ6s$ 1:5"˻ƅPVP0Ϸ؍/@!5$K7E zp}lpU@P?gw jw}w01$s(#F9em M,g&ɸpaWe%jj4뙡vo94`rI8$SiK,pCG.mؾX $"ώkrGkUGv/Q/gG3[xcRRoum/8PlõN^Ĺ!g;E~7~^6nv8͔9kn@%Ycy )ZBdN%3&Uu=ĬPu(R_PyV]У/:[#&>dٚMD'Ƴ}+tP[LI#jPo3OҎ'[rFNF܅ʼYZ~[:;<1΢dlL"R`lN8!}l=߯rclcJ;}(t&HNtWFMR3ViJCݒhsN I_qj*\vyM㍍GNծX+"4b @F2b ^chS$eEQve#2k^k' ZUJG-8^} 5 hq($Uj 4(+eX`ژaFɻ/GӁL@x>Ĭ f@%*xi~~v?S"·GBW-Ņg(@'ߌ4lmh$)QP9 rə6%Qxhh ౐Fj# -ـFh?ǔȏa|DښZNE$*n[ ?ůV+4I9IbL Ԇ9)Eɕ1n6[(9:X{UBP,K߹?z&8έpȤ#Ȑ9Zl t3E'* WUQoz!EVH0a0J 6^'D,q mUIـM7#v[hۄT]R9ѱĜ&CoNx1qĢ9GZy7ڥ#GV{Q5L xq&^Z gt6iCn s=iϵѺP/VG辦cwuCS5h+9#nnL(K&5͛{*fj>QSLw]}'=X]Cg&Cf@c,0I/F&00BxDp=PC`N6'1s?1XrNʁQOS ]'6F./ѕwJE`B^Ra| H|!Cn[K-#9N?s# (>; 5Og$UwÆ= f< 9xQ~xzrq yw7  ٸJlrܯEj>x_״RTk,3raR@XxME9Eek7AoSz`y ϒ|XT({:;d$剳K?n铜ϑ wXt?o,_MlYJ_:f e:CO˖gI{l^\EdbPIm_nNjֵa9;nZ\oĈ6nH|\ 5@8ZGg21boA^@E' ,׼Y^*i_|ɢN-X=5t@;`9H'xTڟhu(mA@B&okZn!Q7ّ{-;ލ|F%UOL:3;fsKÊֲaҚN{5حl,%) +./SercK2y\8 u<:MXyw*X5uϚE3 6`;8\ BK]9",JѕmU#1{ ϠUhGK'<["ĉv/4 4Yiƕ>ĺ-`g[qDԚZG[I`_4iA<1'7{fk<8a}w h %K(U߯܀έ%֊2}aICmQeG@Z6eshXqq'hCCGh Xt #<6OFaw Q'abw\Zcl$VrGf\"Ggr/ѩX֝+o: #ræ#a㴜s[? 6V!mrx>fu00-p}z+o xt*r TYzwf +h[{!+ͅ!ӥ˔KY 'y=uVdن-Ã0@ksdCET:3ԧw :ҠtȌ&iߒNjG7i=#ҺA$tOGq=BH$0-XI@j%g0a[tMGQ:\(NX*NpR|΁b˳zm}B13 …e =?x/(.+V%ar@ ?书-o'Ø ]`᣻4WuL:!%Xݛ1O#]01:=ԆS0!N͕N,!=` R V=ue^V {϶3BGJh4So>bh*e,k.s v,)Ɉ)(mj^cAhELzk]4 k9t9ԥů|8 b1`y3lk;R6 @_z>|fqghn ]Lx'euU.j?=G]>bsdD :~G3\E1 K ݽHΙ<$m "bn̙\HWVi v p=<'D9N3C?5l.45_vY؊90u36kv踓#RvB͛S6GꞭ~&2+me|$$lwb_ȦP]Eu;P鎦m6|$Lz3Ĝp,TlB){CAOgDVOb*ݩ[\c)Hˣ1b}eٮ底%g(M?GIYfD_US*L඲o;I{UF74M["#.ux# Gl-"-Ч}@14FObu7>B6):<- ܤ3&I6Z~m%V糭RDqBK{L+S-9ۅ*aq)XThSVI0==EM7 ^5hr7fHzAˉ䥚A!Z^/;I1`B+#|5Ǟ*@G;IK*ҀF ùz0 @Bwsna8X5Qm=̔4/󛞪dJu@\s#}r/hv&/ I[փKХ</ (\a_)V҂!U{.X@mE_6GI,XP_+\, e۶J[Ip7^*$pz}oƀndxvo8+Fnk[HjܚT Q4q 1nHJk+!,Av^g:& !Y&tsqRiq0L'ba`犁":N1e& R-I1(̯x񝀫]iY]X N>-@ N~&ǪT.MOϫ^!t>u` PYM%* 'pD8@t!Ȩ#V뱉ARg[|=Osݭt5F'XV n74qTAV^2X/,J~  {g]PNB m L庻u1-^(m(<5)5Jt<]%k*ӱvw,B[Ҹ}MX4Wln= C̵cy%Δyհqz%Dc8't!m.SCݓu%e6NSxn]Z3Pwx?E9&+/b}$]8h1Fc )Bn+kݤ̤,CB)BH48?R9 e>NmPb7EήiKh^)n˂ 1Yvچ0ZC#՗V9U9 )t[eT)YxiUo% ;ҖwdO`)uh#!U `7By[wuRQ I&KKhġ{ex!Hm&*PW % A/+p}1^@/?yW('ZO:[){?\Z\3vX=zGKkL\.BGr17C;dHqmK }PߡO@ϥm%QGj .ٷvrkޅ8,ڇ:'~*0?x>Bb6 k |n+~SFZ//Hu$0Kq9e3qrx2AoU_ (|j3q_;9 @#uKSJG5<;r=M<'2xfc΀n,}"p9j=5 c1bKh/>#DUײ򰑄ӣIIgƪlAOן{iU/ l"8o mIF [x9 $F^LYNT=?rsȝ׿*?+ YK%b}6 הM5n`8pK8[ [Č.foL_Uۄ#J•L*G9IJhΞ_SCVU$a5*sz+eU,+5S.BC;Vg3PT2c!?-ڀ Yҕ $ޣ6$a`mSxy {q&A β5* -iYs|lS)R5xWg^jsqwA/ؚśE#֢C(<p6JVԳNq 튆Ez. AY56hNAc홏!=-ةǵဝ4UY-E{7_O:zE+CcղZp殫qgޠvJ5.}"]'YBSԢ!OJh`|X f+˰ɾVD1vOvn g Weog3~}@bNjئ3梮Uq?<>Ij, əRb˔D7RwE/+|Q"H-Rʹ+DMW,*%&猔*^%7{9 5\ Egh'J1OOLϠ܃<JtTX~WpWT`);/@ `y`~i_@(P~ԋ4,b^҉c~}cRbyK,/A&M'O{Rn%Wp:`gl6ߑѮViX$.d4Ǝ^:S-UfӈB>>#39Pl0Mպ\D'o"oʜD-x_RC1VO,=KܻvY\y]*YPI=:XVT-_mcNmC@=YfT?Ĺ!Q\kCk86e$?N1|4Y

ƈUF$r *މZer(b.ǺHV Οޒt+ʥ`P2>.!Uo|.QӤb^@k+Yn58nؼ;:!&ABBQg. 9׽/)]K/. b֩Uc%==/PRq9xa$V$NSKsTvf9^ƖÒ/@W"kx՛!İ{A=\h% m۾blq8?u>e2#~%G>yJkR7Mb9e½vrpE]ITwi78/W5M>&zz|*xv.. _D9'{ПI%0 9`Uuֻds`Hp~Њ729p[$fz[Uh8B09ufx YQKvQ /<Fz},.:$7w(3)#n5-TFjcPq23 '"i!iGUW@fF%b&]qPԦUo8Ct,q.]9!Ϛ O:6 /?Sebƃv6 ǟO<<=מ*ث wS%Ixq4Q -4 :'3lZ1'Z@bP vbH|uJ1))n/Ίu.n;=_阱ʚt<It;+6 &c׉xxldž@kcNX,IJfK9JerVJ 'F׃bՇj_vb7ڃ+QdBfꌁo;$TJWe+MWQRCfbLRQv`94QE{>ӜDbU4O;Jٟ- VGR&x+)2RJd]x1 ODe0!D5+/umhZ#9?k9ή/|nHl%r4Q{΄e\qͽWu񛝦D$^tai&M/f"$&b@/Y՟=ZUɄ2pjnc&B [wsY`4 _֜@~s4A4F>]%+2`py1 THy N_.* ϘkCqrmC4GGQNFD tۮ >)Ʒ[} \W<lʂ"cT+5}b=PeF?/# 0Ar?KE1,Փ|%v<8s;\LbǂkN͕];X 7C` 5{DX1%]:Z)RTyv8>C8Udf0ui*/v&a$8JC ^Ҝ'QQW}L6,.3f,`*nQbv_G30.`/@4@Hh;xrq+L0*!I 3՞ܡjҒRr I l\uXTҗz趂~/o@Pw`g @ϋ{y؏%M~vmLl},'/SgC\ yb~|Kq/ LbJ1 ^ʓE g8db\ZbGCF6_X$$x;&rWu=l\BVco\b9z@ $_"pYJ4 G֗j& W`(mė 3І ;{^BZ0J7Tjk~'tc]uGg]nTYR_Y7cH֧L"Džm]bq}q.K'A.Z^pS 3p=ZIX fh--R4nأ&]G;!~}#X8ƈ˘RW`->`Bc!Bu2GǦsF<MUegGK AU=~SKқj|CE+XJڏf@Xsڌ0uL.Bw$tCeN x|) G -. _P(luogR$󂒲 0XHw]4'91,QZ$KIH1I!WH8ty{ڵսtszA%3LqJwfTUdJebˤ&Z[gԓ* g_J1Fdxآǎ"u]-x<0@aD@d#TW '%|7 DQsW#6ɥ8&ް;VŵPR'`Ȉ"v%muY^/T:uB&X2,Pqbkd'R{,Q 0] k>c˓* Ժ5$3L&Xٵ, 1;<TrubPܱMΕ|5c@i~ ;sR$]V# "F-,mq??@}eZ8Vk#+pl5q{xӡ ("Wގ!imn+-)MwLPF,puFd]XᕂdbEvGR@Ikׄp,%b$~Ϟ$wWh^t4Z_`'<3oOhK-6>Iߓ"4!EZn,\_^1U':pV${X%F 7"le>r'mPzKVc[VCR: G%!{ )/C?y{ ><6%tkqv@m(Fd9O]7>P,\,jwܡS'MXfKs>\bd;wKgAG`>mTK9]nt$& bУ]nSY#띱"捋 nU*Dc*Yhj2j Qo? }VՙNd5A;0B2(B 3 !: n,9Of+5/en) jR#vꑅgS"h4RLFqOVd'-d1-z)&FDoޟ5`O `]z*i%7 \eN/g[%p-)Q4ޟ>?lcW{ґQI*pO4Y]RU*n~"Z Ҿψ&#TߕTz]D/2!M3K/+t:ف{K|G 9 T\ uL$%{ty(39of!*(?J{}󨂻uFqZ [#Hg덷K,SP.B\wJH(ɟ眴h|lZM@K06;oR茱'!e[-e*Ƿ#{qZ޺Vcgƀ]95[ tt;l)]SFGr_$ۖV 11`XRe0nO 2|"B6B[|Պ\L@e\ᓒ~NuT8h .b"wM"aF\HV 5.1z/sU]>[lScIHq妲9м׆ wmp jm;L5 vhX+8ٛm!'>39!v+:8ΛUaMt?wρhD9m7-(9^P'4Y4:H,sq˲DRY*Ъ,1Q_<bpvR-Ow'+ޡuS 来#k_ؐ$F}f=z z ҳxp)$)uC2z|IcV涓dxt"IEeq_ #n֘U̯ΔT^zR-TYj{׸Cd٧MJq*Kt&Ƥ| wVӗ5olP_X#1li)S#pjR&j\ nw[8bP)$[N _LlLx/ZLQ\L&EZi#\"~iYY6\Nv o'֙1 Sw;09HnH,Y :TҺm;M둔Fji4`5Y k%%Q|Ȯ]ƄmVbђxV )6B @go"d^"1r&xJ\ƪăCaCM͎#  YZ