libvirt-daemon-driver-interface-7.0.0-14.el8s >  H ` z뾂alPP*IEImCxd'-,, $C [by^L{|0nDZYPDz%NoaN_f0Q_T򛉢S= =C5-ܻٴeh`bD/+QݨD qv_Mls9T]K>rxCP G B>si]EF 2 *8+$)Aa5: -"] ҫ]At544582241b1f2d7d203dc19e12d928db8901a6181f8e329a8e0b590fa2d5649076bbf9254216b3d75a75875426cbedc7710c8a90-\` z뾂al%vY_8mUݙJM9Y)MɅ+9Siܑgy8kP*mc.u.U&FpMhňe~O]އރkdBCç| 늊}a R*UC0ӎMC|ߞ r5/")|`ష!(a$OCX'\:YUjblhJV`bNů(-#=7I'˸^,x|>p<t?dd"( 0 ` 3?TZd     $`P{{{(8g9<g:.>gGHXIXY\]^U bCdefltuv0wxy`Clibvirt-daemon-driver-interface7.0.014.el8sInterface 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`E x86-06.rdu2.centos.org|CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kb#K}TX PAAA큤`D`W[`E`E`E`E`E`D`D`D`D`E`E`D`D8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00441cd09b8f2cd0e11fe826c67258bd0a6335f12a8c2fd97a77caeef1d5c24b6c58cd5c3a5b7a6aa17a92b125da7a52919067be07445865e4e0473299c8714d68db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.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.el8s7.0.0-14.el8s7.0.0-14.el8s0.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-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- 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.el8s7.0.0-14.el8s7.0.0-14.el8s virtinterfaced.confvirtinterfaced.build-id6017f626b9d7912e3f4c55a76893d270fddd54d2b3f57844938beb83581cb78bed4149c8f5418cb8virtinterfaced-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/60//usr/lib/.build-id/b3//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]=b3f57844938beb83581cb78bed4149c8f5418cb8, 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]=6017f626b9d7912e3f4c55a76893d270fddd54d2, 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-84b6d45da6252894fa69254297fd07291b3d35cbb4f8b4bed15ba2ef0aea123ea?@7zXZ !#,1] b2u Q{LP |OЗkUt]aG_$1ZnЦ[ynfitDÔR6P@}~lX;)a˺񢌐3+<7Fň!6WLQ8ծA6~GųzҨӪb-4KoԱ"C+F '&bodEˀ le# 3BWx?/Pot'0S5?rWsb`r7.4A^* 8Rm9_f]_ɓau-P-C9|D׍jڞ ѣߜ6%%hh Cvm[VGO*KHgss-vw{NLw;ecb@/hW̿,]{m`]}?*'+^ɦR % H&_ɗ"Y@0^`hN [RMzj@g| U>ϹFhmgŃ6|9g"Ou`qf&\1Ũ P670i3FdJV.7f$؆o}$Y 6:,e2m`ؐ"bu\U2IGE s^w Q1 7@Bj"lO|1$n x6DCc0^L KSQu }^NנE?@AT~ 5yZ8|!a{=0 EO.zx}ɟDUmP.e@[J5"] m#[~)MIz("H{^D6) sbғL  vӮ./V&}\HZ§BšLҌוݑqeCpgw YRݜs3\)DSV2SCb-4fͻA+B" OA4\ 量z͌]0%'n?<8?QKʴIPܠ8Oџ(9E+q؍D0؛b]axp~?068Y/>5V[.Gr.d~6l\"vR+D4Ci+B?ZXЂ$!. l>y$}{:L\y r}p ^5iL=67#3k&7L~&T aċ eNTR]6 7T6%\`T;n+#¯SqLޛdX \ƃ:$Q"/AT+(aQ'R?^RDJ#Q϶Ćgc#T[ܿ*4#muSOb}i\3b PN2T4t3i/$*2ߙ/D? gv\dDgt"xX PHJk։c`KjDĚbyg>K)LWL7?=jҟ\p5z̰z"-.|":,~bk:[u;>mW;B3ci {W8P5OՌ/a֖(d$O޻ U967#""n݃*{D?-F ڃ~kV>KB wEN Th'^-tx5g5&\o /xO%&w\3X^[,q׍JdumM\%J_QIIRwB (i[{N:*t>N2)LCQ7cXuVY䢤ZYw r46+ǙTe5U[,'n Q c}oO6I~pl/}=onk5!.ZBv9][#3kl|4AkQW=+m:@WiwbUO®χV{_5C&3.@ C?ubOuSMO9JT}FTcF7?dS(|b'qX-cU^ʕabn"op`19#/V73v))B35e^cGR^|Wh:-\Pv&r1$JdVG%^~kJ6M xv\bٖ'B,8_5;6j7VJ4~kT`H=SdnVy-n2yaG}:9f[ء%`q1p4 bE;a8azp5MY26Jp, lEaE(OZe9Ԝxj߆THWzvVe{$5W9 d) :bvS^49X'\0%+_]߫s!p dt*ꆜ,/rxsh鹨A0j9+r9yUf_˞ZPU8 q@G&ɸg"{~Z<ʼn{Q}|P!oܵx~ Po$paLE潢E/JcZD@vmi~_wRnK?. %&w y~' [U]d0uIa F3^F1ﴚJ]FB1QwϬ[J V4r5 ׻~crIRDz<}#VH<}k&s.g ]*E:1x{nZb_tT^Oi6W9E9Z"[6lcy+u,eJ-Gnk :Ch;>5mEZ+Z5O~RhBqQo5I&ew(ҿ4DFK`=^l37#S^.L:;yx*a'iw~uŨ6?(]hT\Կ|v  v3r}3:W-N%}^}w߰oH?ў"}v?wb Vy&ڂFDz)js,lVN4C#N;Z@NsS_9P[C7_T{TOn~ s`RWoqs+Anaz3 frN ;z)"nZڝ sh<އ-``"ėM  70gq{Фp?$*`Vr\C426PL20a.~)ʕ; QCo?QX(#Y@-Ѓ$ǖ]\Z?QotҝoV~FLjD2ƭp4crGbl2'AwU՗#@3i^w<I +vMFFo2ືJqtxR┡NGTgs ʂa5 '$m\5~AXs.n z)YN9IRĥ_xo=V]9%&~e/{{]^.>4X6y?;¾!>iK:U6ĸ2)k BSgf `v}ŷlAbW**X;_dJi4JaP=ﴎMĬbY8OVY iN=}'$G=v4 1TNb)";WuH):1Nڛ8:Ņ<(0?$Jdrj*F\*R?ߑ`h jyϥ$ W@d%) ,\2܆1gJʳ 9ԋ6)&ՎUxǪ15 5pZ=ܯ)1t!isXAʁ~Sg7~vS5&}[ (^VދMtΦ'r(Ȩ EDH|.PRZT{~2ώ?8guʗxcDgQ#%RIZ$7zX𫗧aDGuC~aQ}F{0/m9Nօh (-I:Ǥh :>Z/)ZXʂ're6ZX ʢs($Z|Wn.X%2<3$pc,Vs!n B0k^u%&ܜf8,6߃^pw3GMR'y./?aYAG }wĿro@kY[k@ǥd|o6 lwS{tX0CegfSvח39cy!nt:ݝ+ !g12y_ #0e6W'(0NꌾjkCmM־K7n=At*k̑'A8 U8ֻ3([ֵ)Z{0Zzhw--å=-k .ɩX;h2ݙ=>K8h'LugE?_ oV#nQ?T|1`⎷exw{ϝ~p6|;yx)yt'@wByDȵ)jl&,l<ǞNRHM!{M9far̳0=s{y> "#?db)Tth5IՕzHƐXKS9}-F~VD`j>ueFh$5Ht^=L%K8m.Jy 6/ׁZB\ZnѴ5û`)<<4TJ{!m0K]@n Us4Q>mML>DcF=XހӤA6s I5lsw56!$O$N Xd?ѓ_;p2/C[iܲrv? FFIU.AHjגPydSةwi݊u>,] ]WQV q8Óvg0BAMZC.$F`Ɩ8/NTR&10kW?B\-Gh&F ™HXD &(J aoc{lх,JoP ibBaf@o*0׸{4h-%el ܻJ*>n_J}˲-^D<Pc/0Qѣ߯EYjX殟FVH%Vtœ+ >KUho $`!.] tIo'~Ε8V%%lO!$<={e ǚӭ^kCڸKqۮ|3UpNGXI7BtK]gƭi0eYyt:t9O|Wϐ QpRlSn>FV9Q3ekY-Wvy]C^l`-$!$5 y~98&>D$L;OUSL#QIj֐|h%e5stS`ɑj=5?(zx>n@ފ'n'I-V V* mzo0 bcj=l*kuJ΂Ej6yW^krt\!ml$QeztdgWx^UB1h7XuEXsb?GTn&:ψѣN{bpBkZ[S#K *o^Wy婳cB'_c";g#@eV7-L0Lotk]:)R΃3WfD{@.O/Juڽdn 2,-4c d9\wȥu;a=  Z]lf@J-u2<ڃ# %Hv(n+ɟiPNyJg~oڗ?m{6B`IRb2,vT448c:.yɜ/ZsVSU9U0A7Hr^8X?3C*![v/+~tYALjk%8O&fVEyAߧJ b Y=FR}h@/0s2se= CwiR]z(aZ%Ǘ*Xap=hu!PeˆQv E]Ҏ]P\# qp6 sT<G'Hdi'ie6cv6{T// qnǽ< XZl˄w459q|%hr_}N.j%~oI@xmbϓDq M`]p4JG[Z3L: hT+k$\ؗJ`MVr>M5:h@MGto Aoh\2,O Z& rUBB},m\p^ؘ 7e/E2Vx-3ټæ1 BVhOQy@XZUN7*aMK?*VKL9ZvIHUWi<1ٝ\KR׎6ύ= ]f9t/CM,R,:QfIB% ھQ1!ZyO ٮ!NI^c\>o x.^Ol(Ab} 6X;RL9~ %fTPȓ6cLYnS0mٸH(!3\צ j"8tђU='8$VEQ 蒱07߀RqQLAA4t2 0u륾0ĝS/el\j.r]ЍD@k)U瑼<߈ӈ?C 8MDۿ3Wۃ."#QB.s A5[_}'z NR>vLA#n xoUg?Zhs} Wq.$zI 4z%3G)X*zMEh#_3Dz͎"EC$D׸.SgvhGeN5~*e~gN^3#[2k8o(8Ի@f_(eS\wDwi[DY,#g{`yM~F`W!8ϓW9WExX=0S!4k.vU5Gs5^qr~(%23{b4RjUy[c91Htgnmlr%t>q+ tѰD5K|e,Di9Fѽlj,̀j>4̑s km9hނ"e/Ɯ[|0p<ףCip<|gg?a)]{<+3## A!Xg.ܑBUaM ݜ~L ޿ ULW>)LgIf\o .cd v1B崚 5/ ˪+o N}Zno\_USvtXmaPvnQ5TO_BA3"ecmj"@)P4 E9^rEӼ'l2/KJCVCBA(vvQCs2Hd:71fC6ǵٝaD-w3W7x6%Hqui}鏌{KJ|GR=|6) A$BrLgX9=mL‚g{Qs $\{?r#nAc;([|: P;X$/|Ktr27 rz@K+q7g EѻPiCYJpK}~ʶN(P.EqeN J^GO>H~7?yjHQ,|pRe d6O 6~uc ^}SR#Ψ =[r^--?_oneLHAH] GNF9E!owO20UÿS-rֵ1c eMnZgt ^m (/:o+q p +ldh&UB.lU 4B՚G+&st{5e}pG;=Qˊҋ8% G\~ėZy,^SpNWY:Ud[Aws^z#B>AMJeKAlVD&ZRkW0k`JykS1Y "lP0sj' .K+֑%PdIk@ [);:R @Srx$M-"9hoŽP; }@, C9Orr DX'&E^uE'؜>ړ7Գ&]SF%!/G`o^_gàwK{M T7]b|AҮ+  76O Q=1,6 ؤX g_\с7+O+:WJR ;@=Q 5Pn k]Q5\^p{?;b "^щ;?wZUr&eMDz6x2RN& 2z`DWx+\cOʏ=G8cp90+ Mw!t4˪KO=F3=̉ aq5xg5"4~ҕ=x9Z %&9[br&x m| ӹG@cxAI epoi Y-uܔHˬ`d;NEYa!,_phG.-ko*bڪFIp6tNLdI0v->`wݡ-lUw T4iv0rɗby~m("eT#? )% 'cP%.Δo&-~V%V ⷧM PB5GLs mUj tH 4;fP dʡꅝ1^p(೔⬓ q =K\}Czp#B;BɸyE$J ;ʞ[#[4[\X"efx05(Ih^W|\Tx)JdK>,o2ԣU4]EzaFn:p8y)GM MFvڅV4 +QxcPRK!z%GqE/% Px,yi0y u2jAqwqlm WõʐlZ9N*Ē:T̔V\JLG頤r F2~(0iMaQ3>#T%Ƨ" V?fZ`x*C ACn1O}3 DS܂ s{MbGF$iؔѼ g[8:Q~u 36"i;X&}\ybAaMs & BĜ6<礜Rda%$$ I . ~, w-͎d'5,0̫E=%Gز\cmAMKlߪɂ,+'2US{^07w,fD7aҋ}*XG8zS5(zK EŌ̤PQ5*Ls!*z !m/-WvX7t ֺhӆ*P$V^z"2ոP|ws 0'gp2!^GHHI{q7>+ -z<1׹>D7,>JPB[.kvO/gtjcĀYDhE Jbl36{H y< '}lx P35o`=|7,}ʌP;dõǗB؉(af @[b}!u[sxSi g_,E-y@n1!y}%cúO/ΓKߛ EAu& e9#zi) ;bC t piof<2ௗ1Vsjg ~"Xoi?o=Kk\4y%^pI7b[ 50ێ{k ӥh2`oO冧3Y|*>;; ư(*"ȰagBG?IKB^oWhǼ_ɜN/+HQ߄{ Y!J iB @ǗUj-Bz[5@q#y Z/ӬA-;x@aU5(i1{8"~N+E%2GU#OcNPٷRb]°ar-;. K/?g7|U1T. WQs<M?ҥgoAʗ PJTGrgP AL/ŇGz&#ϫ/j"LUZc%;&AP+KtF_DyU:=vGq+yi2H`\+zIk*~v@ԣ)~bs=C,7V{x}@y,Ff϶3pAtc}lwx-RGM$ąx]=U]\`rR>M˫fL燶Fmas].ک 6I  T,!іA:y}cuuXA0U&M;Qc@cR?ݑd,.} } GXSʙN><ȑ7kg4cy )k$#v\SJQkFicPCZ'2TL.I2#l&`=+#;i&jSRHQylP8;A%CfcLoDZNk /(R̍9"LAyED1 ?kTC45BomÚ\K(#ə/k?_g}''L<3+@3c+Ċl#)%T6f,עXL}GJ 66 L;W -@ Av.9$NQ HFTz81TیmXcxexL|ד#"U,~_jF{l:єցpx=z3UPθ7a;^t'L(eZV~O9;+̝oǃDL>9S#_@V:HG#B)ظ-W6LAEw"S68Ȩ+s . &j҈NHeu#gJWUb'G%r&")/mޢt`w]Uq73*P(k0ïλT !g@KQf9BTTuʌ\$M~[ib!֟w +/as}dr5D˗9xE"<[$[F =hP-p0twAHr>MBlXHSA^C)hREd]ǚ6< hwgT(@ r ?܇w7aB(BSE4#t3} rg2`UNU91"sW_;<,AVhHS%ɨ61Y2#y7Obk\ @C7h0F7\:'jBRG U6>K˟ͷ{HJ |GB: >8/Uv!I MFb{XpN“3\bcdGHO#2_fKZx!x8 6ZZN豶hTb*u^]bvzZX@|5W|];x%&̄h$Vg܏৹z ydhBtPP9HfMqɸ{OBv4OY!aEC6Lo|p$kńow^r xώz1钾mEbQAI3gG?hꓧАg|%.D'*bo)0;HV>/ 5a /8TMI0497b9ƢoNHN *.@>]0l4=)8.,Tbü'iQL)zA=pv|ICЇڏ4CCЯEhSi7O`WĹ6h$x ״ħV[XO$n|_e*sifZ(ݏ]W-[JkrJ Jz;pX3K>6ۉp4x#l*yHB're ~ZPW82ڢG .6{' CI9#{}HDUN4;(衳9܆af F)?LT' aNo];?ٌZW zFKA-.lEݗ}6mxMzZ1W-,jPVo+%1b W9G c}G}c.qP8`;Bn"4,QOœ5 tRyJVM4LA6gD؉/4LE^ Ɋy#@sW3U>hI`WDms>2[z:rLv +/ңhZ̕r:%xS9eheOҫ Ajrn|c’sL EΣQ=rҔl5󼰧gaj`(Fhu=8"?Qq*%c>W"vdT9bWcx~ME~|ZxT)r@hOа\})% UFZ81%zw F p:!9CJ 8F^}@Owz^J̭}=S=Ɓ]{ty0#,o'k7Y #Xh%X♪4DkwB[G);ĹZ0UDF IONY{2uZܷaJf‘hW.%j46ugy {S0l˖*fy!&e_'ic768)A=!9BMϱ,^ M>3>"8Lw?fo6jg%7%k!`]&"lt18*)V27O .[ȴI_nէ 8M:Eeӽ뙺_d(LVt~0/ &VJeϜjLo+!7Φ#N%.D 4!$'tNKFxiGӉ}Zq'`y_(F,&aqU)cܜj"o-cY- *]pԩ#j4ajTM?  uyo>KO Y,d !e d;aC1PZ!no/=v֪w6)%L˕ۈ%sfӭDSNwęwa =w̟56&s=]n2F4(T ̋ExՁ4dcH0e7u"'k(784O6NyDBSd)t,DA(B@:C btKܩ aZ m+{a+GT]aTƩc+Gl߆ L%:?Y1˕6Zj ֻ~x<t-rr2QBcltI;4/ϧNcɮx3#-qUO2:wIHYUKQNZ{q6<T&H9EȅCߎ=ݥtln,*:9]|XH1ά8?V, p?F4PBM_ 9Y `'f~#]UZwvtRb1\ZI2@ގNABEPe 3K-ʔ:HD<@ tAǩ3I6IPx5 xL_DzW:*m(  ,p[FVW0$CN1K8{d[ Nuk-#PJ8%$W2.н0]t-쌭#1yk@5W.Tt?KwQ`>a/xl+Z$fDv%tm9T,ݫs0-dVvbAtQvKdbSM8S6dIaȏ_YPV1ĦfJޔnv 4@;`%'5.ȺD2har峅֗WCKstFJ,nVm> \M܇K٤Zaf09C%uh%TKk1N0^f 藴֓9+im5F@srec': Wۍ#HIch*~lޔgdgRR:c#Dh&X wl=N3ׂUYI˘;WZe[\%tCNn-~X Cq;*+ K 3WF&wFDקrקPyl+HP١S-?`7f˃F6pk_[U.ud 6.W*1<\oܔ@Uۥ-OP,axѴ_DyF6ы;|^&v $%Xu%?N-d7G6Xʥ-ߤ/-rGZrdiNMnpDs RvbAÐֱB+fYb㐈ө~%X'gݯ&!5SFR oD7 ݺ0$"=ā I3Mn&-FY_=~L8U;Tm2<;T ĀmyNnf_cXЖi}*I Bp^C> 9@c1ifT4f e*t3<ySċ={vQ_Zk'2YF*]VQݿ=f@-Ҳ`x8xumMʝ%H o. /{ ʅW!`tg]4_!P#JEQv_C(F!ʠ9rd|y(@u&5*-ن8 #ZaTeqgQFsFjF-+JӌBh@_Msшr+USWg".bKuYBIAL)A%K {,Ce.BgU5~'7kOxЇEa~bx~HwYUݳ;$vl~˥{B7I0,=ֿ>fO٭GJaF@ӥzq-=;ɺ_k+./,ZƏPݒ?? A|bsXnc{ @M)C>[ )euN|9zgaY_ YR1&Qz] Ng4 ;(7v~yq PTM5bdeXy?$ڐ2NR/0MC8z]DXLb"x".7!#Kd-Zj",jK>/ J<˵RyRBDJIniN4jq|>A˖Qys=0"۠IwCڌN*x:p^[qLٕbbL :Hrc{ (`I~+'I#c&Q7x)PRWR9 ޻^6!om`c1VLHv,K;/Qz/p-,T"9lqԫc}5=@(ɼ=T]UZ&Ve4 AxW|[#ȅ)Z9e"LpWd]aNj&px*U7M]VLj)s3Oc^4QFRZ`AtJ7aDh5PʐY?0;'Zw@WwtIi?z,ᰰBSGǦZ27oYt.IHzp?FUvYZuz{[foNjcI᠍]8vuB@b$Y]& X9i"1Oo0`zg\m'rQdL~QrtʜW}fGQJ%Xut @_c~jt%nur@?yIa#… X'J2kߣfhύ1$$ºsf+ 5/l@-I7Y 4?ycLpHB^?3a|csw{`k (%*-B|A9z 08d@DɓYm޵3E>0ygȑ?Bk)CMTSenW6AtS1Y: |3OqA!g=hǂ}G,W[qu[2TIdSIzA\!]Y~-b7As{lvlfA$RWTD @O፨/\j"LǪҺA.ɚsm|F~~O2{vnx@S m TGc IyS%{,\菙 C>Ss{$0͒1ꊁfh+ lxb#CC @Gnyr9fal9c%tp wS0flmc?ZǴ#$3-.~rR3#&?%7ꆛ $r{˅̤lexΈgµRI$U/U O;}HOsѩI ewg/`5c*(C9ptI)ڴAtraHҲf]:x79ZS(\YV3 8Ã`GZX%; o-A`Pecw2(1c#PԳ "c*`TRY4]jY63JtU`Ilm7cF9bԊ%QUfDnI KdxRaDƯ!OLJACwm?WI,^0h!d䙿'I~BI$k[>_h#^6wF4J, 1Rdlj=lwd=m'VoX1.Mb4:XP)޽g<,ui. X}d AٍҰ8< v#޵y-D^yk 9(TǛC$w1ds~~J`otm9oAQu髳@5_ *`)&ɡ| 7uԓlDZpP<0D%P6Hf`Q wQAtoal6:.κ9^<,TffU9 D qyf:Ƨf! ͤp?\Ю ` mCYA')9EsOZjk XH+.HfknYy/ ;yGm<&,@r:q&]w\v)fj'EZ^7U}{UEEh*dAiyegN(DthEpwi.νJ_#eLm4q w͞MYg.AˆUhKG@D5[6^O dp~Y`u %:EO~?A^.R@ 1P ǐ(b<ñߛ5fYwPw1wX%?fQoVlCPJ3@_Gl&sfI%;-ԸI`M$Ffl{*Q99gƌ"4`Et ,~=B5sT13X40_ Ģń*24`&&x#vZ_GK'LLG}sYg>h7}"otScyQܝ|^8`zϝ~m`>WI Q_/8@CAe?,  ,1†TS.VqRFr]zV } GM 84T\&5dRBˆdw3 ]ɘUdF'tx P1sC$̳Y谬 [RUs![YtdjԐ)('lP5{gsC Bmlk8F2A ۙWZπkEf`(ptPw^ \Kd$ ^ERq^ɇsQV'@qr(79`{ 8d _TܺCޡ<S{\|#s/MdX)y ouG*A)\N:,D'ΑU9:I=BiQkc"vZQH ?Uy-Ѽym]=ZDCe~(oib(悘+)IRQmkcE23ONH ]TTn~:K]\Zrn(5{Pv9v)~¨|[+4ӳµff] ?l_~m/a~#:j,k&1 <|4Jb-}ߜb> E,0Z @*8Ԕ`KMA-Dǒdƅw "AíqI.FW{`M;c2 {+ pt6̗@  ԴV ϒ@kPf)%䋟{T&-U߄ҼVW&F7'oj?no>;˹=jcG.6cEtףRHMkG-AټΤq%1Fȉ&>4]0?Kj_|lP[<,iOz V 払{m~❁UTu2Ef6xu#TMc&LV$dHfRP~2$;f1:vEaM./+Yì9K'ɐkYVsYk.A"nʔr#w [^W>įThx g+_ǢM*S;ІEGPC1d km?Yۃ!tOrpmKJ%ڛ3sx;'9U31![Bi_#_qE>3cOcN?=Wko\&|fN~:0V@aWBƗ :Y<%`NVx.{q_sꡨr>g߾tV T`8R/ia,i]fPmBރӆyǮl; -i'=6F`:/0%~f]&J}xP };wA&FJ\.+g>.H, !j'>ƹKPgsKQpKnxbVI_ ݇:N$#c;~djیMEx9)A\; 3N󷹧3nCb84IӂT)>d 'n Ԟzkh }5ùj ~x3ɰ_-08 ?%Ql~ϰV/[Kw`FuoJ9W9I#wy,@5UL'+ɵ%Ѿ)d3޸chf^ϣݍa/o35bbsJWoQj^/ݗPZwBm*VP;TR^sl<&1C&WsD~5"u^8Kz)5sC,~1end".g0Ol3'䑚jH oqnPbw;c$Gv{Qʮ46*}˻s= [UoF}e[@FZ=_)m <6Zt\YO^SC&cH3Bgf|kvguʃՍ$%r59&gے^\c3&e>!sx$b1H(gP[ v[ Obw $aBq FL2E5쾄~Lؚϭ2_*6[X^4'cqhN/ZrP꨺ YcuEtht(ܯ Ft/6I>jͩ[nt]]wıbXFguQHhN=:_chy |~M\3aOێ<'NKWTB'`˒׭(}93&j; k;:Agz܇ʐ-f")\jׂvLۊYe r@P;=8宂qjja+cCį>H0Ǡ&7V2y*g7En $bo (:JQcZ1.=j ſ;g!T|UҘPʠV1:_;Si--Ն-c-I/!y.kZ u&CObudz-N}֣%jHlg㧜(@npBP2}_4W| V RTjvSMQѽf/^4꯿?d8zDl2-~\F+,PԇVlm\7ϝ1|"jk:eqr;.0 R\LN#p1٦Ęo MSAU}׃1%fwDB́lr  o+v\lH?볅\O#]Yûp@]6gζ 3%G4'4(PAGh8!`;@eNsӉ 4yfԣSqcX-q8SHUn ʹs{%hATD/"ٟG.>뒦`zL4HN#KGˆzYN=tSݪ-0/D6 C~"r<\瞻ږVq.WY7!@)y:Bo!{)0.23~WNۊu E{T2f@axҞyʇT4kSpB 6"%cnUNˬ,Kݡ޿ : kp4]w2\ԸcL8GAP;=aRЬ[0bK NHIPYF\|+t#6f~NRU=uT*nߊS78_AyMdPerC\ l[OB(-8TlD%x {+ՒᆮyK7yym0lU'%8,gg5d` wvd{ܫS֝)$&b2Z|F!_ôt-':m<1#<kk/vgmJžeWZFzZӹ rgWZD:4'_ng0 )j3/L=2+N6d>M2M eӍ11,K ~:|RfE)ZfɃi:F[ Xf.,xnr~GlbFiǏ=g1bDZ M!݅I` bx"5}nW$Mwbgw)j@tه|ڐ^m3$'-] 㸶uK45Hs_L;z1XUa$C . hd)]kva');a˱_MIY#ɦp)D1߂e|pL(Ađ;I5eUnS8^p9p8ۦ Ver5Dɹ!5I9E@'Y*B{hACۚpE51n7S$N 7FaBs{3@ peQYAl[Y7*ɸꛊPI!_mY=\h}!7C!{mKa|FkKkxl#<8 nu_+"y(bV}W߇SN%A*7p{ɧւaޏi&}q (P9*f#/N1 jpM+˙t!j U`»r {aby:&Gz{7534 3Q$ n.܆Ւ'W:0QrT:|IK̭r_la{|/F엕Nu01Zd(F 8+[Ř$A]u+wa` rJݬ?T?Z(U\%|)WcTn6[6WGVXuW>&A;3Mk8RJ};{{7a2j Qv8ꏚN,a<Icp(v)ӭc (>{2wY}A> C1vȁa6Q,SIrYm]|f OGCr?nh<55z1`tk)+zY6fq鷍c5ZMJɟ E!7dkm6_SG1 :3gjrOhqV1ͣjKoMe<_m\[#Ϭ |^@t㪮k7MW-+&%#`q;MFaX1!ivұ7菅r/UUlߎlXڤ}.g6o>im6U /&F}Q\yR`QBw_UG _?Mpxd*a(KCs#@fZ]|z4{YETg(bѦ# EG/d4b6tɧ9lmkg%d8/Ok{> '<oDBpʘsl=8~xΠB܅zS>ozjP`3e)&-WgHq!ZRg{UJx@X aY Ltg~K8zRLL7(Z+1#^ŒBn,ݖGrCTpVtڝ(ZX,%3O=4k#CIJ!:X<{y|uYz3-Kl6*Ax#+5Nr0˵(2sX(R~PшheMhg20,x_7\98Z/{4hF]l[Ҭn1 !0<9B4س6Z6 P2VЪwd|nXqlRvxx.̔q>eZc཈=ECarx)sR1znjI1؟I. >O.K2bGVmaȠO__8=6? }LqJ(U9HvF{ut0Wߏ`O|X7Vy2"Q-*0p6 %!(H$FU\f!w$).$ဩ+/GDz-o&Ġܮ>P|Ym[ylҥHnc SUJtMcc._)fUa[{ lB;\\<S@ΦvU6[?lybsc^Y)ld:[ǫaK+߭‰q{ϘzEsh#%+ׁ8D_ٲPX~pzh5j c#?NѹdSacši~7ށ=9В vtz-| +HI*@Q7&s)5kҰq!!|W As)[[\;x831JºсZOrNy^H. L>MUQP9k%pg!MQa@*fN_\F~'% i# #/\4;@F)ٟ5ʜ5aY =:&G3 HB=sa 0:\cFIHu|)y~EJ>LVO_Z. MTI"^;}OSm;xRmƕJ؂]8rPz בdzK,2"<ѽiGJAPkc;%wZ|A刨SXɉyg" Pz2LIZR'h,ߤMBBuNKV(/^'@_]X< +U; t׶n뫅S`am~p%+\^ju43E+Rc?S(>ceAҙ!k=᫟|́2ncZ@f}FqӦN9ttirVS̰N270e\輑fHtNX]x%*Z]>I'ۼ/bI"'mo c_ KH 5kJEfʾp*AٕAӒR ?Ft/kLǽ+<” AREnsKL8 e9 X/d,݁g*<8EB%mλk^ /SeϮi녘wb,Dw ?xάopk;Bz2_V8x1o>s >Ja"y3eSx3B Qtۋ>I/C'UeM<-21J^\|t邽B }{-%{}u/s)IP^uʬMD >RijِA)*8`_Ь ˓vcnfF "C6=:n{6v0a0usFk1\ݿFߙ$eSYbJ,آk] ,;Q,#LWghw YwC2OXq87M)^fҽzJ0,-^31ODډ_'8^(ڶL!*Yw6_ڿu4ð" Uާ+]KJK);-=h9 aRHDO_ WFz6]b2J+R[ku13Soligu :`Otl1Q ˖klK /_[Qn.tp_pXvhAfNnFBc0fpm>Q-H: r1w_0kѝ`#\D3WH]AEc#  ΉTs6 ko@D.נBwƑIjkG[;T3 8*kI!Q)WѦv#W0Yu|o]{6;NfZݗ`y%j NxZ;=d˹9\UӘʐ7 䡨QФlҮ5#ǗĝS XډrFG"`8a|ۛWo0k=mlsns6\$X3ǪЍ-]0cޮ3c^TvRgٔiw,9a* Y*w&筦{pJ +=7P`/expKDKPű} Jy( '"{"p$ +xrοm N3R=lp )Z=3=Q`Lj1w=Gc_2KGʻU^, XrA52K,ȭT Ϝ,l\߸Z,{Ԯ^u`ި|2j/6RFA1{$YIp,ALg{9o#cft-[ xX%Q@"7&Y*Bwk0(*1&Ix+Ծ5hl Y G#Ƴ4gnT4 B{K}]pL/fcﶗ/İ-,NJ+8/jn]>cGH0w?QB!Grvb-;9ۏnNACͰ$V7ԙv#zkKx ť*F(j!6z6M۩k6i\"}P7bj}~;{P~r1}.u^=!iU24+REdb!1@>a<uRO2cWnZWWPF{<1<F^zRX4d3U<0D:(MKg1`o`=F}G*ڂA)CR u.$OϚmbF^qX$SL#lѸXtCVf[!'\F@'kU?S$&pUPl9Oˢngߏ@UqIjG^x8lfiI`Ɓp~iNMUKci¬̙Ul8(^gp Ezst'?H-%E$)TC_};[sbl|9U N6OkwEvEhͩoE{FA㯪sgGdCJYkM4e .&S\\ڝioTCnM8ꥵi{BnhbOJwn:G5kX8`fhgTP`Q3K2v~J (_5*gB^8PLߙTнќ$ܒ :,NLJS]PL-TfxTޚP[{!Hiȋ[N;n(i;}B`1DO/1=]J<%)blޛŻEH}2Y\1 خ_# BZ寺FĢix/,}lj7$ 1(E5"1Kmn55]MowhM7&a+5JHW;[aW$pV Vv[~GvV6(x.!'t ptz HQ:M7zfDa,iTwL!ZS]WEׂD8QƴwU5C];DZ,V\?Jm>>!hR2C'ŅC,;&_y&7Թ.rş0WL -x j|KZ_$잫cKcwHhe0hg6 :? ڗY}hX/tјCX^JqېEDmUh7f`fp8p{~#;}u,mkIϹ9?( ߡLN3.F>rx4y#Be,(vr_cl3_!ײWlvƇu 9QGT|X*~]cQf%w~3bkb *c ɤB2\Reϲ}*.C'`N )+${XlTNÙsm NG2AK=ӝFbxnϬɲMDr ez-jiNyV +J;ed+r<'.rhr1j'bNhyTJYMu"GlJ8؈Wldk ނ Ю4Ӧo4!&v [ *JI`z|9B1b]eRH:ܮew?g 4D.Ha=Vt)CO b+S_1_+T_$,D3Fv <#e0~d=Byv%jO%`1;\LyR'* .7RXzb򠎮5\iZxuJrzn̽c4ں7>M(TN |5 i=ZkJLq0;ghʺg\ )vMD/J'Oa(E[\ar{8ϯ8r3j0s\$;5;|Kz` Vcz /;KǿAs \L|UeI{ӡ=}2;GL#ixK9!>њoV똑󹾲tHW],EL/ZAQ1N$׏DF ._m<{*~22>n_s61v;J5 ua",D!* |6 bOapi4r&Ȝg/.D)zq֐KB;z[Xl~k d1[MdU_o9Zg6B<^{c7b;0pQ9Q#|o։,jBP=⟻a FEeϡVD'ߍL7hy@_Apug{kW'(F3|+lf/›l9 {: HxgZ翩/99Xއ{~-'BeKJˋk 6SVz}wW%J=Ցc)4HP:M@4Q"崰ˆq$z3> -:,G!>XuPwD#c}%VK4t-CaӤY2~)6c"^`(neS~`/qy+0g?  tr^<2kF*E"[ of/"TyN?ΪjsV|jz;-ugeY}WQ9$G!2Զ5=}8}28¢uj|Ϻ=nD FF)'uCV ]q4^D\*VλYi6lE Jk0;}^(!AirM"ijoKNR"jsZ4ƛZ7_}uSj360꒞(-M_C5"E0V?.2ڡX^bǠ3c6g1 !@a>qᶆbpbr#'\ʴQ>&EI2|U]P ݤb<ƲRYլT~Yd} Q&ց.ʰ+-U7g!B[.پǚ(Z^@ZV5=|oLO`_"J'G}+} HGbi2);eDL9vlm%Iw\Si9[(WJDغFZIP f`Gz J -l[\9󏭅W V~N>1j,(]KQ~?X},cX*3V%hl=v-]3j?ξ@:?}qNmb,KJ:wCfg Bd䩫VCK"/QHcAD"Lib5M wv٭ H-tMbo L0Fֻ0bAE63DJoar}ggi+ /}5 龎g׸̴un;\<8cwn&UYܙ6q4ڂ>\Y@䕩^-V/]0T*$nxgy[lHUa[[U`G0q:=%/LitlB_5sucPJ!ߢwiwG)d |LzS[ydk6G(톹j#x,z@l=~RkVSᒐr0u F0ZO [3knHI-tۇC vs*? #g9E 0<ʥ*e`U;CK{h?DhoNݕtR"[L*x ՠn0&]N5G3bX.5PXFda{*D?.N, <͉1[ЁgsU )Cnm(i)9\کoÌDwT1n%.4h/5`{NK8*gx=Q3)݉ tnG* PgF:yNHۆ`I34rаyS5iɊ h<1 VsX%_O/ @Ú_ zaр_KsU`¸>a8=.`H sCaыQDY!;&m7t8Onkײ-}!h~c,تb[SGŮŬZ.]\qby#ch5),}Q#2h%s`sx:WĎiAqF/j*zVc*[o&HFˀ+;ME)TpaD8>w_) :I,D&mL]VQS |š6B7cOmHAs]L6g\y7YfW[VWSavcͷGEYbF4|{aipç'+dJfaݎ o! ԰EHc7΀b 7wӺ`*l-2t' !ݴn72]L'5fB)᩽Aa$RԲg?a(GS8޺d`d2R\nߝ]Vs[HXnC.=йZ QL>]r YOU:=9Ck9V m^$)/E->J.FYL.1gD=@B쫃׾ I~O "G!2S2*E1؎xszG4|xOV1U"]dL;R\lm*`OUmp.'rn F nK P:a+p-H~ڸ$z؇ʸsN~H smXv[;[`0_qݕS&ri#BF|jpS0vz_j=5yԈ^W$>3"q8H`[L9OF'i`"ѐuCKXׄ]LO~g7k@M&}~Mdi*p4ӹ|W|Y,<$jd׺ >zW]xɮytb$nW7Ge&p GZ=fXބڏ='mU>KҵodߗOP%" ԀaQuF'dNfwxO隍/VviJ)UD'S In!qcT+sL!Zڈ y!YUCpl\%zAxq#~ /caopDhrh^EIۯ]BGIţ>e6u~1q Y#ԷrctuUObq 8B>|Tǥ';#=FO~N\Ǝ<&֥@l(1HJrʷC\'wO %JT*ε$Ovnjby~AK*)JT ,m⪢g1rS!kTlr*F L￳=āC J (jи_E*}^tj;lPlH7m@PfJo2h8|s=f^gn˟S-L-߆lri+HDO_M:QEߕVA r*{j9KyM%p*u_?:Nl:W~ܱoꠡ,opb-^<]f#~Y \sh_V /xmѩ+|ۂs߇QRɢnPv+Ѿ|ơ[JcM$!(n{Jgtcrh:bG"ka>cj8sF@ .LVhOI8F''x9>/FA֐I5`;nҬ$ayy?a ; !7e,nt=b ԧ7փt9l mP\tsOO;Qe? ӱu}[;\[7H&޶\/&6oUNI; Z={!u֡xU90OycG\tM)im>0RKӥB[fYz 35INI vt\pA*cGaK!>&qQ;{:%Xib2eˆ5jwa#R=!%膷MUᜫWY;cswEݞb ,Mͣ%*+B|6-:[V%e ]QzL xy+n%99V|FH`?vYڡ,:_VNU Ǐ UQ+4֑.֠GU/Ed&W0]gW9v\MTF;%)PA6Ǭ]mOWx6OE$~Ȩl+YU,*BIܻOjSSe]lqUPJL ]h<ϭSY$^-S.W鴭Ubގ wޡH@҂G1sEQ5ܕY;7K*7>f5EZD.*SSR& G mZe3CT_ Q_C/ .0t""vb>\էagcno֘1B@e5E9'\؋Q)BLa"vd0b$qz4o<.Q9%xc*`g3 X U'ēB+P=ds{tJs.=>X߽GaݛFgHV[~$h 8,`/GbH`賱.z-3ӂeu*$3I٤+U'WUC`^"PEd{;& - €lrGG`?ŅK̶WoI?M yWf0CnY.K]*R~^' GwІ,bR#cY-Sɴ-$H'x>|uZKt];m:8Ȱ8-s#t̐;^2L3eJ$솏|[cb" #Y(hyAQx*CV\8ZYK(c+ 0W?!ҿh*ȱmՄK'lշ{-Է`MbV͞ *7L_ FwOV@ >o^/2Y.O73f:@k9l #o؜g^` ڇesƁ@2&R)@X>ާۯi"Ąख&Ւø{3 3"f#qhVsLHwRAPb0f4HT2xs[MI[ JRV!k"V1]5=Ich.ÍfDQ,tQE`wp,B ]Aqq۵UZ PTȪްB+kUZS 6yʄՂt>m&٠'<;L]K̍=hB"t(,[. .PlM#G7Ux< C7KB)͵dYg5@5xT`d͋N71bPЅXE0F0G("dMEXI?N=> 4Ѵ^wtmg?Ǣos%*G[~%aJ G)PuA$83"] o}ͤSCZ7l,7 Ut7QY#Wqݥ*TTDB9T1c&΍U `t:vUqq}ԝGs] p\I$=8,b,ȾmJִ5|6lth%8Ʀx]Q8t#[é8ˇɜՔف/!?329@ķ$tu/pBCP1 1q_j۠r c _.'$ĿLJJj\=D0}Gg(:4kKT#(r"K~ ,)ixrrn^J]2[p ;p̺ \ɚoP5qi2.pxhn Ba" y\)lo{0KNXc0V-R+,Fcqz&c1,~ZN^wnsYNA_?;i7B\֓F!@R8 Fp ˱+"`=0Cu*nHHjvǚ|{p))_~%-3?f1(Wvo5HcghҴ1k"V\ ZC^TOah8w~ Rq}y T ; _Ŧj̉Mt`ud׎.\# [Yh#0_*s2÷K"g04z4BJ`0"~G# Ie(EoW. u\F icO{#?=1V+;p$!v+#!yl'2h"w+;IoƢۑ[ W&#Y`[o@[ʹ)\)o0lyQG :F0)4U(sHI8\(g2Iog&{ڰ~mmgj%rBO6L@xI%W4-ֺ)P+jVMX݈հ]7I6LaJncrwu=;$"ҌS= ׺tA}B Ϙ "6lS4{aZ4G)|RcǠ= 1_'[!XnyHCkV)5br|lGkDPm^(]sYSa@R%$^jG)lo Mi Mshq2z;v_0{#۸I']P=}3Q8bމDvKD  ,m#)i<lHV\%]\K_S\ە^δ^&M)1[×}5*_M;aW|rީ}˟3`H:G(ۿ$,>c$fURƖ_T2&tB^ y~t !ሀbDIf#\Ac= rDP% x~>{T V(7r<ΐ}V-{?R߶@(Rz(w07# T F< o4&!DzAt K}: ZھٽOf{nmZΞ1 C=X'\aM}*T@3b=S%;/TXAhWѰ:KЛn @>-^?LЁ%mbAzlG+h*FulDBPcwp1ΈY?yWDcaII͝b_nj)%vJwR!Z:S=_n.ضݣl&8ɕ3FU/]O/M+jl V#!+P0+*h$sGOf~xGsv sG4pz!mӌ5c btB"ۨNzkZ/< a˸@Dj?Z/Dn( <è=iNlp1 @_8&JQS3kxIgYoy!)PQ.@dUlGe Ua >i;mY&3͙`UoS~gI.!M+qh0ӸJ{A9z( ٺ%js}*nW +&A7d[фqXXMCE\f|L(W$['c ĹVBځkMvX)WA : R9z\#1l xC0ShϤh$WywRG^LzlnI%bkc p}5ZA5 dqVŋy\;==)x_ fRY*YW2COh8&Ӯp ̀v5 7?6s6%,0z}Y!j_OgU®`y/2J\S0stiBub#_ Uzl.4gþˆ1V=!J|[| y2`=ГqjĹoVJJ J6O9ɣ#IcS`OM}dQ:Tm!G7]|ZpO)+"U'..Ɓ&ĩ oصͬV8(K6C>=Z--jJAQ;W<;c8k7uLpz{|8)uGΧ2(xI;̎a[#`_I,aFw3]3Jb@t=[fb2[%f{`}fiYxrrpWQN70?K)GHDKHB:GggD!ڢMM$&/\p2 UE{{Z< iU`^!8;A_lW +R AxGt؍ʇmxN8BǪ!*7?S'R+1e%~Ld:jK\+q|lHA#FA]jt40cfKQz6(5xI}"#TFRb?Y|Eމ.Qw3hGK?eH;Do_iCx=qQc"42RG }dfDFC < |(T/Z݃qKw/Z#uً%l-&Q5Zcz5W*=It?gmO6t뼚l;]7Z/g +invגVRQS'?>f(kH΂K!|Rsr(T bvI)Al4(?*&Cb{UgY11*?CoMF²&mZF˃K@+lZR*Sa;響G3Y MaIBL;;{a[¿{{]ro$vF Gn 7y)5l[J8q#VGT$Ӑd0 ﲇRpMjߏi5׎RqNȶ99p[S!ZS>2tm\@\]<;Ȣ~sT| g6 T%#-^t'ݒI9Zhs95m>P}e#0:Zˋo'E劓M`ۙ˰ڷkόEpIzx> /-l'M̋kW<a/!W7+}uW(|>襣KfЋ~of7 XKŭ.'Ŏ7Et' < NA). [wxܪV*|3eL.gBZ.wQZ.ͷRlw <:y8Y٩YDh ( +f;~V0t%sdv %LЉhIź)qBGޝaޓ?׊ݳ(U& 3`F׽&w%' n&irѦfN_Y~ oy}-fR+<3D=sXHhU(ZYqF&(𻮌Tn:a<-A Rx"w='G[z5' p0hjF?2EeCdPO)&Ґ0͉'>V 8[^{ 0Č⌆l JD6+,8HR53lga7gx1[T%G.A\,GF}!H>OO%oH&J a@ɍ;g8y5}2nh<~->1Eg*"ک -;Sm>v.ܭiJ=fb-?F\'5diUyݱW UJxtlcyT C#ٵy?E0IȽ5f51Cq ľdJ$#H(]_6,)+oo`LÐsѐp z9 lצsff{IfFGSgc(4 Gs0QT,S&KS3+`2UB"rRvژS=]D`oIӤYHwi֕blq!+w}WJu'om޳ bg 귐UЧ*%ވd-T<8WHﲭ33 0SҹXթRY[[sg56v ĸ5*DwIӋ2Y d?LZm϶kwk! rSZ%J߱:HezT!cu"aǃbɈInT7XVGo21ÇM;ϑ81 8=.ZK迶&AN?iΒVNEC|橼rGQۖUW_=R]R+Yi:d,RޡcymŸ\Vi5EjUG+Xk,>nV8>%H3gT:ڲPeȣj ij.wܹ %5 ՚Uq+/%*~3?Dyo\@ #}ދA).ZhK<) &'ck`j*%{N8,,OP*&u "k41MWL%: ksa*qMQt\dy#rǂ3fXoGؑX$!9 S1\/ⱝQ$Zi~MS,81dsJ˥EOE#U >meqw#}̿x֏=㲶.5< 2`ɘRȍg-weКsn.K"AZ;gW|4PA&F | 51f ?in/|Ic-z0櫹{KÆHw}(@DŽp.€D @ $Wρ~ vkYBSM2m]![%A'as!,L5J iy,Z:ۻJz_¦)OAM!TgNu"Q~"'u?I0aY$ٷYdYqX 1 ?ҞHZjB.`mo8 V 61#vjY\Q2$`P]9_/X%@QX̸jH$\E8{I }=-a6O&lV"9+ӺSɸL|:=6\|۩7/m.G/Tx;X|v,~b :#MR& 1~䯈Zk cғzU5pj.>Im%0PHNcLi fzKDua^d.S  jt`M J3n{KD^:h1k1r_GCN5*eUfx" 'F _p)[=q;yغCoOd飠;=0thd?p fFp"W"`u\vLgmbԤ \nv@=" +ܥFRWg;&8_{&vƼ#.m`3 Zű效)zQ?{I3.O'vRM\'OÝ,Ƽ@Fցh젔yF/ rnIGS0INwM+8G2e9K\e%ݴSxuu[0i8r4blpQHCe'<}\3#;GYZXAK݅)1Aqgm3@JÔHG( ZT UW 2DNwBk#⨳*+*-RAe50g7ɫ(ixhxu?,}ex]\|MEZ˿ TOȕJY GIH5ω=1$'"ЩoH@Hsog*@^ ()h~聹tT^h+20kmAvS,EX}}z|p.)MAٰ3#1p |1'H[`7;[| O`\ZP 6UxMG[.mkq<ߊbh1Np0'F7!| yU>ZE/Q7PA1'I05] b'dZK f1`K%ی{룄&Z}\rt$jPE`9ǨhCӆ9'yd,nF'n8sqӒ,8݉Q[NP^1dj!+y_A07뀵GՂeCNMUEIe*NM l1m0>Կ@k{Uqr {X 34YٌmDRF2yql r+>)T֔IFř8TY1Wxi`~*p#m[Ե_#=3yF$i}-]ye8/yKpJug?g,kf/hjkqVctIܣ,> za+=9D "vGƪnOwap㱛ML^T]b~Ai+OYls Ɛߑf2l-Y/e/xZrzb1LX*7`fe,d]M D#s(&@trL^> z;WVj@GWegT`J3 d 8tRg.o8.SApij 91*[|揫 (at5/Nn5B!B+(xHHA Q5 Od4^HqGқh8*N ?F*d P*%338}3 pۇrU'ϐݻ5A81*`foZ!M**4I;WgM4$c7m8#=c)Cflrn %0pA8fYy6]ҍm$s{Z=j|b._g?I$/ f3ZKʿfRQU؟Ez$ZnȞ&]RY-Y$iU{•A%d_ʐ{¹/(Q@PomtHKNuDpuHTEpeuvhoЄan(?a0'kLwu%Y?ƍ-q.sf[3n}Ḟ:nKT9 SA"iQ1ǁeeaȟbtiAaqO~Ti,Y V_$.Zàk`Jʩki_D~Bxd|M4y{bD`v59foM(XnH )HPƂ%T(ysѥre5,3j.?f _fV&xl+|5tH _Dv7E% 1\C|u_k"1YVUGH<)H rEŅck{&;.Ňd>W|'S+A@v )Ge=x {em;DeܕdR^Ū0w\Lxw,M.ᯱm(`N#% $E-`as=qYlcJ{(0`&Uq=UuH_Q3*Raܪ좜G"Y]DA3fokM>Ú.Mm)s'-g^XB)YpyMM [*iyFCP VZ0)!' 7RQqV4jCSw K,#< | C&/Djr0~%4P9"j 0-G~Ϯ&4?d3G)g)8f:cD9ӥbx@іP;Bg 0`P)EzutAJH>CvjV7S:G!2` *'8ŸM G#D NZLEBv 4{(zEZI!y5}%.\' V.+xaj64 P3BUÕބ)+߄^}iR5yQ zKD'9R˖ #?P+p2uU 2Ubtgla[`n$$e;/:}{I65M9#hCOUu@.pw%St|~Squ2)5qS=Hcf@#AiW%zc(gZ!ow`+! tF_e00cy`ܺ[mvP# WNR5o,XWK,9W[d o]CxDp:}e;(Рp_Pd(۴n!߬OI7܈!qÅ3( __8܄'qPpi> S6(mAoP@O_; +IDסfI) J=a lhkrAEa6Hod`Ҿߓ-=ֈN;t&y@yL(3yuS`q_>"k|vߘL+_B<vL >6dae(4DoE.E\L0_1 bXK 1`)s#;#(J_Fl} oZbYr4&Y5{do"$V#G2|M'C osY^c92qhhƃb0$c)T}BʋIVi2#b+رJ{*~]U.mBTG3PtD*j tl5[ƈIo EFc4W>/Aoe%E$Qo%FR2jiSDdty[0Fn1U1rG^_Ep;A/TCؤ%C\(2J +8b-T-kY $6.BmC 4X@XFy3n]ZF{ m p?YZGZv] o~YKC&GJ5 2g ha.ߦJ聭;M}) +?wN3cM3teDw2~Tp6a@mAcJ1J=^:F3%y<"Cܝh7HL{t)D:}B{0Vp5V?YL) vd;o3`[a:xX *ʔ +a f--ټba;`A|!o- 1cL"qQ)ĮQmŶ[tpN@,NMuoS>!WZ\'hvjŠ;.YxX=fG4&m޷y>b5BY?ޘFr+z2e͖C8T(2 t,nI3K@1<|^05P:!A0hvV`:|߲(d9 g[n|!_6[%!di}ț*d0ā$_c!e$(#ۮ>Ӳ5XU}@ibEVrk@ꙌZ ɱ-yOmND;h6d4_u~qG)C ggL"k*^1w!OV ti盫h6853M r?'sƖv\)yűFI&בwҽqN2: 7jw~O#f_y=T8g2| nmRzq ܵ3<*3$0];AVw2omSiv*;q7-iW>{:b6+ݡ5VMqjIJsPV):0:hvWcGָnFGQ%d8sZn!X=V5H@_R*]31۱?d[v{ךlpR<e}/\KU9d)3}`N %apy(%;CPwF p?r1aҖ{3 ͭx+BĨcxy&n&DmnaEyXdV8 ?"f&JsD6}RavPhL4 7MMp` Z(w.QDtZh^F Vԃu\֟OsךSYvj2^+oam=tZO{wc ħ`i`a-IXD7,9}nË6A>2cJID/GjS>stia2bUeX䙜%o`\˔ve~NJ?D+4ވBP d nxS-6(Q`ak>W ȺȁKA_|L7O6OP쀲 #ЂOs{bw4>Z-4cf\Z7@7.kb{2#bm><;|Ղ[r@Rp.& Àא<=[6 .&c+ bj}6j3r%X534!l6~imhE *% ""X[rXuY҆,h7;-~;aܔ_R-qZBڼ\!!{U6!blԽ).6lu=vďWEc'&:eYk7вkzIv-JQ!3.? #׎4r90/PW䜴[C~I pF㜼gIYCg>P&5 \|H﹖Ņh'XM+ P\poȝCrTj [jpx=xmR E5cɛ%BdiBZ;Cۡ2Mt< 3bۈډ- k[= ҉'E=,ʈf1Ën!?mZhЙw<*x!ʆ1Tq;-+l!s;q±W=MP,+?E3QG'z@qŖG(4n|'OA c dW#>{-47F]Ee;](]7Sd,6F|7K#j4f["7@>ھ(ۋ}q¾=N)&4GsJsK?D6=Ġ.aFjP#J;P-A؞7-r)rJCEI9IFPқe[3͞ʫbTBDLPRukTxg ]asͥb0I,%hboֽ@)&sVzbS9u?T"&=奸a}A8. O)5Lŕ"y UiN8^Dg4.o|Ү=ZQt iT+ǥ8~`P%} toWQ^{O3 G#+ !?P3 G.3TRSqiQ̇hho#AB]I1沯Bq$5Y]_QҷO6'bA|9u8[C_wnlJjE jO&7U{Nuwt e VJbމ0FVFR57U޳6}.ɛ1n>D{UnӶ;"9Ob=ڡ(4b6VTITBu^ޣ,.ף hD1I(ך-Y?L֘ihB9MMn\nVeDYq\f}`n.>< 8t돮 Ám 4aJG^Byqk DŽJgod FACe~@ 1{#/‘[%[g7~^WZBXF@ :puΎqCgJ -B emZ*SCblL $l])ҥcʶ j^LX9|4zgW}`D@ȠD9Q30!c;6))$~U// Gj0gy0]K-.sno:Fe#u >❊XYS$NN: u8 jm SjOŔm"ƌGW 檚M 6 be0`gxgu~8sXU?kRg4{7fZ T 2ԑG3[: izSOy%XB!i6_,ƞGl.9=ز7y5밯Y>[!am;p4jTAl͒ԛ87^4@am" }lb} 2}* !ÑI-gtz+o} f I%P匽61{JˆV[a:cĤͧ$.}kjQP4ձ(Eź{ҤP[ĔN:us|T2o6A| bI_CVF*PT<`՞ ݸ&svh1:}i$[Z #V.Re…HMb_DS|rddy:*~&jNCɈ􇐖׹H S˻îVWJ#.Vg9<'ܔ^g7y`OgsЬ'5;QY.|V.W=!T\[SEgZe8n ԗ gvs?^ʡ {O }9+Z}Ħi͌(e~"ƾW?Reugq]p$hiA`<ZZ3!,}bs/FAl|*y.@+jKX|4jEUYHhK= ̀[$ߝOaW aKg T `OSفk~2o""LHٕrl`xҀUϿqE?ӧҋ!ɐ)CTZ`?9'.8QǕKh]ط}0ש 8 RWA(:5z1+_ havnz)О^ 6x Si+jCA|+]'s 6,Ug!^󒪹 :nK78lz&ҦlH+~ٯR uopwk;}x8ļzRy z5$ӷ_÷-797cRgq ;Z &Ƒ>sR$1j-?TҐAe>_toi'jƆ7y)88oؚW!z3e4,v]7}^+fS`s!k03]|2MӍ= h(]:)W4TkY%ȥ$x7NE~N(Qz=NDYvYA5.S_re Z{X g_,TIf~D;1]-ʧඵ6itjBq9xB2I=U ,&mqJP`!>5#?",-&(KkII+G({G6ϺQhOk#@CPLq$\ƿ[떯x Ȩq&<93M>CR_2muhhDpQ~2 4=yJCΔ$6|B"S*@l~3sʥc,Q)@|׍kl_PHxi0NţzRɵǰA ߞ+1>|FnEUmaiYK*}).N&wDq;EC76v[$T[?*d T;j# <ĸ (ֈ.>\mx)L(t!w%;V˗b&z<iIݲ::Qͧ񛬑+T\0.F_C4_.3zjc3\L*)&PTŝJI4pAO$R&TieluvYo(6(2h}cJT%q@%){U {^]dEnpʂ%j">ؓGNB nr:-DZQ8-8FdS F +(^F;_m>ła61q"UлT-^T[ϊQ-3foDz+7ھ_N#B{+s}4hRIa$f>VJޥy]UBu5M?ۀ(+;&Xj{FkeyNKB!Ř 8Ǿ~O>RDګ3Qj]Ht8ht?"49bQ"E n(l wpzč%l7SL:ҜؖX `ؾKx '»ҡ[Ϩ/LEwm!1)6J{=-35BtdLI4ũ81zRFׄ^+6a zd#W_5M=vۮkTdN/+bL^jͼeزA|W$Y@&e؈/g1 "_JI$ swesP.B *2~v!?(N|󚍿3Tb`+Q[v!,ì.$8k b,l{vWF~xV0^kn\UN񺤖4>j4;]  ?4Px)3׃wY.Kg)q Ox (7 81@@\Te88"|^TUN{%3 6ymcy͡r?RkץXgbŭ>.S83+ΆdL=nEwkokc֥H]{4m=+%zl3*koѥH䃂3UT5e #0qHO*K!{W@y4H`}^W9e8=>fDRB:Լy)>AxAaxrXf)6ӯ&~\'|OЗԚ6}7";gD QPdXhE|3eH Fy; yA?Gy3fpDߖ2 |6U[" v21ABv)_OO㉊*و벦6rNb"H_>Ss2,a3Udяަr7<6\;p4Tv*ĬwPw}!DmA8qT 8ApzSep ޅmu'(_5tEd3R\l%=52u9^|lDb @z2SB0WD漵+xoi,e-رiR>C#bm:r"w4sAC?|2Fα@J2ylBTnxYŜqqUAc5nN7Ypӣ!!sG7xw"FLڈm@|6U7={ 앍?zuQԒ6tSi{Uxߣ,?%>5L1zXJP ^< hX]+uSkvlߦ=A[B_\G6QOM)SDTv1Y/!e MHR[*:Wvy[\DZ0cˉmOv@F`f{ b g% yʗIOR^ܑ fg_0t{jb4Dɜߋ!pY!Wc, Y֬ yuJ R_9_?1(S^HLW|2 mȕKԃ I}snƒ# p8P<t4t8j *J#oA\ vWY1-{ޒ,#'bͫ/^oLo#E!s'fevY]It f$l"+@*aZL?d%^w+ )3Dϫ'vnm \#!ϝx -\ wBcJJ_׸]jZL4 -DY딓.Ya|v,vIsR2[qm3,\,،D8Ҷ7JN+[$myEDLц@*;dsްAYhpJN&_'I| qJO5Xdv>Gq[c_olA4 B׵e (6Տw R*cA iD0acQw)ȑ oٳrCI,9Y+Gz}5:a 9E!%uaWӈd0Б5ɣ,meq x^RsUzz%_iVߺgrEv\-ަ W`[~WS9;GUP ZSN<f\r!r,AjFz୊i1.T)I,x:aY*ҿ 2xk~$g"|Pʫ I15+8H"-y$!L dם|Ηq_>7<+)MMTLcJ^f^YO㸦]LIВkgLɸԝTI\g|HŒ8C_,qxvx"6:65Qc? ULU{D+1Ȋ6#aa}AHQ&HL{!īN&]'['SY~}je@'`aT'6 ۵>7U Q@ r_yV((Dg4-k(Ђ$!)&8'FwrB*Յ +E!`#Д1GkXl9s_1#af[iAt!7݉gO -tks;ZȮnM-Kl=|,bسkMԽCo?WO3pKk^`Zۨr:f&}8H[=ycErez82.i9] S43Vbo @RNc+Lk(|} D!5X" yߜW뵰ÀKTrHxD<(`9%כѝBej?3P5iRbؕ䠔ࠧ4Ff*Ӹʂ< @!z< ØuֿRV"l\cM9@Hy zZlilWE#h uD2³w7ᇺPK4H% NN yL 30CrPfK&Ph%v>̯Gt!`ףy݅P,gw(߷\ݡO_YT8C:`!lPJ@TΎZzs;)^8JjOuClVp ezh6hnOº}Z&O[8BNXLa q6֓SNj ('(Pei#w2 b\-.2o@F3\h3xr}w޴8##BXm6BPՔbT0.bcQ&jhptt#=p!ŅbG &k 0h zicӽF֙7[{# {39nLjxfR<$ɷz\Mg:5]e-KrT^ u6"ë#֣,6 _27N)><V~W殺/.ۙ?o9L.hѩG#O;`myqh 5}bJQ+C׭&azX\,u-穗J'$NS*},bm+xwl/3&LW~qJl<ޡ;jƛlN]ܵ Dp0cmܻ>|1Jdb63}`tOɓ,xYq4(pNJn2X8ddL%e*$Ov -bm_Š}JT?Ҹu^qrz_;Ƀ& eM9 M`fIeZm3~C@]2I3yy颴IX<K$NR/9H~Tսp-Yד'p|eNဗ.;@톑Z'ݢ<8s݂)8T#-~Wǝ.[;^%>N|NkɭgWg%+Ԡ"h0w"Yz]9b7RKe^R5cSzjkEr,gPA6C'%<@+v/ g؃ 9%87bdQ/SӖlZ;E /׎[3SH@CLP8ͻ›wo0fJ !V"<;!:qN=m*0sY_y* \Q`[N}$| 4dtI p :KncZd|Q-8(abjp3lPHYXu,6Wfܟq] v+ _r=+vIL3o֛d^J&|̮$D8U3'A&&8)Mz33tϦ]H/HHj0O@v:9vҼ֕bs).C?R,>XX/m g3L.>OަfF {}ng%uے91{|yF[2];uJS0xfaqt=iסaӼTV6/Ŧ u: ZX_-DUz 8iY=JLQxcS;kC @vcZXsbo귯i+#*BA>lgא〴A7"0*BS2os3)^z*XsUWwmE%au MŎN*PRP N >CA QL 9Td|xVgAS&(K//,qZfg|2F:%7 ]aB3P]2fэC5-*Y*]r™.7CHC^h6`>#YqJxtvNC,8E Y;MWN+}}{}7{L h hJNf5ȠF.>|At>{ a 3%ҏ[;VLHԩZQ̡XFmp%tkd6ޯѪbL0 ݤTtvNԡ|5qC1ѭKVI;Rҭu~zI@i%cǚ ,)u?Z€ *ˎ}L֑yK$υzήIY7ϗW_qj#~4i0wƔ9̺P{LhM1K TE/pcHZ'?DAE:Vkү%EBߒ]s~* u֦'hϙ. ^ި0+J (;^utrRCU{T\:+E++덆}dnbT>ޙ4`^mJG>^skѣRGŠCp;h"x*<ٶ6@w;"D*nSp?蜁k +p evX5sr:(3uIO0Dzmg (t\f9Nծft RaǪ&Dj,98`=um"ZW]hQ-Ǩ*H R5 '\SZ FNzC/ dvL,1;%H:0_Rv ra"9OtGRl4UlUޓ`[a,(Y]JJӿ)|0{BG͐V}dLKZ^pk6QΪYnZ{)R@DՂ%5toG](Vνz-{3wgJG K1no 1*kW=j:i$-gKeDG^֢ *tCkcQ7iIl{ٵMHۼS4V<@ .gi?S? G1D?+{Z3<='vJri[;橻zK4)A\LSnX4VEy=H Y8$E@@ZNBxJfr?ۈ/u퍂dCd 귴R#'x-j .||lxs݊?qi?̵U99S70AG|)41O rnJ-@\1^=)T'qzȅGNq0]%E(ɗ=1bӏw9A'I)Hc%m/ (,?#܇ #py?&xZ&责S':+)2*"T@ߎQ~ohf/%NEABŴFX:o#Z{U%1$/AA/Bpwn[9v%6PS>.2>l^e@o~hAhtoK$n,=L'a,MyI^\/^/͸?M fZXv¾Hs झBu&7GUX> >Z0}<ݮiΰbn ;&u9K|ðU|?)d QU ^L@'\ir?8B;8Vރ9T,%٧rߠ:S"<^d<&O*B x\ӈ ֧YrZkvm6)a12mf#s6/d>z$ @`m Ֆy^NzR?q$5 mq&~ ‚5TJȣisC*YQ̖wRf)p@?£UScV1A o .jm??]:],g"@WzJ|Krʵ] %7Bk2R!$ 2bPG_(8!3M'Dg|fv< ҖGd)3\Q2DV T;"Z)s;Sv 3VM_&vr6-zG~ 'fͺܵTc[5`SRjp8+ؕG:疄4:~ś"` 2XKAFq.aq/ 4cTvަr _)9j2ES!/9DW Qu~\Cۮ0I@SD IUK݈ }ҡip\Ġ;Q:٥xJ^)O6W:e:H99`X|dJwrcف>˩IDKoR!] : 4yj rT 0@%%H`)ݿ?|r X|7T3 J.SP$B똜}G/#J&_F :- G3FqF!4J @l@Syƙ4Ƕ# iflJr 1wiPۘa! P&)^6u_;bj3q#|x: Pq=շfp8/hnoj#HTϚnx5|<4WawwD@,zO^SG~qǣ. C+b$<2s.gHcBM#1/u^^,A2igp!Ƈk]mqZ5\BA"|vZB$:at(;pg4f,{lz*/ZP2JWP PؠCS ݚkbg1'絋EVZ}MLVJ 4ȨX:N{CKr.1ēXMe^fB]M,a8ͤ'q}Fg+-N{"~( (.?j@$e<|V]\TknإU1uTq:!SaR7MFDAwܬA9ƾyMC .5Oc=__ iԕ Nb㙦/`:6c[gCKFbrQZ~a~\^@&nF y=6WS/rCάH6yT{j9ơ96.n;If;GK۱q|?h[1PhRG9a5r*5 9˰1rY'!% +FT"A:1mcA/ogyi7P3A 5үg\S4?IzG: ;cp1q@aqVo+@*;qyiimHRFSMn'y:ӊ oqQ~&V{HLWum%OP.elQfG4rVdQA[ɷtOlsƺKdHY`tXh~C:~$pn'EsroQ: v1[|J,do+̈́2=/#A(n$Cbs(7]D u9ORCm({0SBG'Bl*1 gRM@szyV4"7 d~O8"0bٻJ~TW3/vQmNTL y}(FrWJ2ˆ65K¿6rOp[nc(Ah_(Bx~f0¶A }{iW2&Ѕ_nϟ፛PdP6їKםޭ'CTƇǼ,M+{o=&tx^:Bk@WMY֢Hˏ&t+< ~?~{R%QynNpHa (fq-jTFIQg㫣;uewԛ@P/q%ʱh'{tgًI꿂`` 9g&w3x@VKiF9 e0 #12QZ.̨.9RMODE8xϟa.)8JSƗYhE.$m` zZ>"!ma 72VEx3j7uΰEfu# g 26˷p\JU|-~ eW}UubaHѳ);\&̗$\}U2f҂~HaPGcuh)!#%aQ'IUc<qtr=˂(`_9[ XכJZE7h9lU8jR=@"< XEib+@Ɗz-kr5-&X8t4عE&ZXݙu+K6iϙ9H挼}-IeVַ*,t-Rs*&2SrKk2Mf3JMaH' A{Hb:Dbtlxnf+"0Hš-s\i,:.1x9kKPŻa21gUWer(;v)&?ŗ4;'S0WXQyLz1Tsy4`jTךK7\x*`k"}/iL٥﵌ސ,=)Iq,Ľ@k+plp;=SK%a*,n3OJE _X8|h\bSm6QO86<&Ip$Dc=#/òڍrd}dXLiccFmI^(? FFggϰ<_b~ކ:!n >9gZ |=Mt0·w>e C :\%D#ޙxIP'z"WPIPUrQ3@VA]TUuOcükV4D7O˭>JùۜerI!=h:<=/z^l:R]И>2YH-OHUF8,ʦEHK, ґb:{w\BNC[Osf{xR*no"~$^MN/ϕE^Rlu5ӣYy; ~Α[b]#JyM11z{]ɄM K=d|hF>MfRK1ΤWne@`}|mB<8I*FD89Zq}v%:͋~B ށNB0Tg+$zY$:{$X,+2# cpL]<q~,eS :(xX`V4%بV~L:m@L-ȰH94yE0"?+N!6<PNTLNkխ'2*ʽD-·/W\8ևsv{3ZқMw-Qct+OTS_ Sɩ]V!tj-{7zJ7#rۦ @mc*C>Ti6r$__)ڌAU9 &x8 ).@u-haQ,&#պ&dhH w¢*xhsi 괒rp;%=2 &F N$:=vll-*'̨VK #2MN!韘%1\8~Q}\:pN7i:"RwLwFa3],MNڌ,{wZ?hǷ~q '9ap̱,wWW8DYgD%: uH,~4'~2]H) Q\>գ4z,)i2}Eug*|𸿇5"l0aÃu:V"{.iҪ߭yGw=hetZgyLI`ŀ86p`~I[CGB~"R*@<'MjkMZl/]AƢӱ$U$^[C¬|\:XqmV%eEBmt&׺m|4;PGSv*t4ZAJ=8hH'N۝=ũy `6m6'aEi_(>-ESJ}leOCOTX 2p fX}N+|Ru f 5j=={9rzߚ1^.%.ѮHNf0lgِC/lj{|7E1<21{cf֚֟ĺ [Y"|{݁nohܾ1d<5_46*1hJ|Z(+ L)Ϟ&&a?Gğ cXgVD澈R1V׋ Wop2Io0_E?kuI[CND!t@kXN6Njz `d+f'¨1V~]-"i^1a(?$hrL礯M- "k,jwv -xwaܬgvM?1+9Ze M\K-w-tuqxl3T_TXwM3CڹCl٫X!+ Ov`*+EeYZ@"b-X3:9'9|wÃ̓h<q?4%Rڅ-ob̥8JBy?]K"vasZK+ OSCְck>?O`1ӹf[V\ږ\EA"U5'oYEtX`g$~ ZN'c; W⥰DvoK:~`kA:V`xrdG1~IO =A/E{_ :Lk"BlIl&jNa&ܴZa[, cUpܱ,5dp.H+B4L#Τۂ^P'jhn$ o[3QeD3P;mT! H:/?cc䳚:sU @ynCߘAg߸ v<ʍW6sʗDG)r"'nx#1qHcϴW]oes5On&pY"U=oV/M|r~Se(mڄ Y͂KPǯoAո_5K?c'(TrUL:bD%?9cy%8_!^pvk'6DDfU{m]t:;aUֱy[9nLNc74WWSMc@Ӯ?|>&kڍ)֊3ky?lx w+tOѵ1&VlZoS7T en1]FZeֹ3 }TɠQe~ >}YQΐA8!+ 2at:]"*Qf{o,(;t7qJM@Y.Kڢkrp!l JA WjI L 8tF}]±i 7"qnwK A[YBZ6Pc墧eԬtz_?sn}Zcn(Z^@ "lyAPQ'|tx&f2m@ȍj vԸŽd22 0SV^Z#k𽗅jV2Fm#~KV36 D^m7lP}&Y(xbc?'?>c2߭Z֊"s[?7F\ةf$1IAŃ2JT *Y",ycKt1̭ԫ ﰹM C/ȬOK4v5Q&.Mx+ΐYfDV v9-)TqU}vxa 1撌qr)CNcA96&$Gb& 7y/&TD-{|fA10ry6ڵMԼ 奫hEz<ƜMS8C kĦU/O"n vg!tIyrtt$e_Z#F]LJ@'fp7^Mpk(c+U/+V?2UNf8 T1&j!V-* Fo,6z';Ěz|DJ̉rkurw1nOF8넝l/IooT^) 3ʨR$>su>瞖*'Hzk$˳M{NwEg"=uj3: ڞTvt܅֒uNeh.=Ь6H 0F) t y^DFTz`?[QXd7[iHתpQҿԑ).*Ƽ[> m>' 10t5wyxP:"`41DnYohP}V9B"RPb5>ڠuNXOZs\>= FO`c'3[>?9͇/c (M<65۲ "Z--6ԯ6},srNq|s]|k\Q*뻯}G+P{0ZԜ02|lqnNT{qq-[] jjyY*oS8B3'jyB6) x~F~"F]63I՘ & G$tR "f:  .m5w`0!;YA!w􀮤FX3zļXMt}6Oz0O{MIW=3}mSe3)ͮ@9M@oTVkT-qNeKQnju:!M/YQ f^4- @ipW{^s v"-囀b,%CkxAF)4>+7bhv,V+~\G1e@0ؑKS[e~&*#cR{jpU]hӯ\ #%238Hx@dw%!sim;%}g3%􇷌DۄlmL3ȡ7 ܉\v`9ųƙЄyA\?"'kE35gdѕuЫ,7>[#0ən&hBƹa/)I"$5'1gNP3ם. 0% ib4矯UFSz }/*b"[XXx6NAbQ-92Nm#[(S(a[f{R8r2砳~zoU,"f _"6rz 8-"uhcFBH;Oo t˟j$_r,;j0Aw=^kA~2i%* Ebh `M,w,"7(â]~?Lvo .aD4SIRM*] J ]#*XQ\~#p˝u~`zMF H1#d7Ęatҭ$zܳ>ܾYB|Vh!!KQ#Nk9M`KƲ#KbqSA%Yy,/VD_Nΐ%<fGk۽g?ӤB,YL(SѐCN iW]eX9S(X qfcjW&8>C,k* zׅEī7hIs}npkɥT`Vߞ=O,([LIy}'L+#fkM3eTŒP Z߫zXrgApw^8U TҸ9KZU?koO[kPY͢d11Al3RWAm*Eh] fMOe~ eKi__R}[|z>G''= j.f j)`-t @__cm|@gJnr$Z ʲW`БsDB'\k'1} tHr>u,@gMf.u(1MX+5~Rmj@ ?fH2M]sYՃ~s ],J%~XOs yz:&K7- ~Wvd֝#X-@` Mޛ6xXC5ڟR"6=YЙf7-]ꍒț܂QTxăU׿ 2iYC}s; 4r\%dq$.!u{ مF!jJigs-8ğSq$]vo)'0 /Rd`r` \a-Vh-:7(;{/hA%wЊ@'iþp^.2%B_ߩ8mCꗒQ].Z俇aEK/6v̜(arp u=q8W٨yB(}*R߹pf6HmWCЅon+MV:{^~# <}&pv_F-y|sE_]PzZ>>MOfYi0ᰬO aؓg+v5_5|ꡚj//-4Ӏ$GV91!/8Ony^w֮c&p hY--g\ \4MR{[hĀw!xi6'6k#{|Q["" qz:FU p0&`Fw'R~D8dn,LI1Q[~AqOG:ގ':irhfaSI 9>x3Ox70Kv =ׂZǨ"m4 EwZ=.E主o*Bʊ]SAK.p{4Q;14ыI*'wc3]s& Z=Pɹ)u \#=Eܸb$y^De{KsxNZŅ|)DROSU53_Fnm;GϏ9KC9yʻEh.ь8EF^d,SFxO.AslՃ0xic~Oz9Nl&tY[8i23"NFaA7v[@>\`'wtv04[8sN[u\xd'&PO;S"Xh0"y-9UC"V&,wnߛcNIG 4)iOI L>]F*@TgA5 "25 ؂^;}(`,9zFB9V.ρ^TơNrR~+ڰ ?z8Wm NHm cM=<<ϣx/ۖDRq-K,B`=[;Q)GpQbap! iڐvR^WP'5Tk%d+aV}&Bt7͌/RYh}Hx)?c=[ie/3.vɫM/My8'K0:"EG1 XMG4a1#&SS3P=9 g9-tx^>Z\ jɄJ'yɳW;ٵs]DT(-Y0Q}Vt͗+]ޑ*U|zMn{:?m Ô<G O)r0ySUNb2KY<2f7*s=rzo)+No_VZ;q_07iR(L`<]uDj-V-eVŮx\ N7 muQyx -@ǡ|IzM?|w؜nbOӺ%.VV`)e l/j&qonM;g_,߳RL’9#e;Y8xڝWDE_x[Włuk?@>6C 58<7iU+E.&xx (Dha+oX,@"Q+]}&p`vHڜZA!e,;bH%]ɭz!^5qm^7>FnrSB-Bx)߿RFګ {):0կ1`nD-Y(q~Ɨ'f*mu⣆ < 3|vǯ\V '~k "aC 1:V9?x|N'H0q;Zip1n>o{aqODOmHkyR8] BӟHŻScރ:bIc9_AKǾ,Q^iWFFqɿИ#0.sHN <Snqhܻ%FH9+ڽiQ[eQ;e9s3E2ԕFk iWlxt9A@}0n|A/p>zY p?n4\_ϏyĎAbY-l"1y_-) ]GR%AJz81Pd*>d,"_*N#mm$-[LrDpyWfe&W5G";RW3HFpWHvXUN̈́( HM?$CᩢO 鳞L>c8L4})Ba'eo@ fz_*1P'dXPp}ک'AxJ"f:kA4o L 9Ê ɆX5V}38UpfP i j ,>s-zi4nqz]єbȶHb G%t\;AuDx' 3m'NxcoZ r,Pޱ6>Y5Bdog]*4F5òd% w5(uyb#(* |/NxA$Եycѫ3TϫΊ=$kJ )88{9*p5V& gl؂e@?0.ssK`p^^/FT9WGY#[M@]hfnVgMˠ`${Dt[ts}KkXW ZX80k5z̋ЂL lp5IU<Ps4Qm es}Υ_k]???:ƞXrCNL`kdt–!1FѓGGOc',rLs_s&&L5EI'낺]SXqxX̤w,~?`0!sS[QƆNq0ms`1KAjG,#8RvН\J`\1\ŬлȝT,kbt8Vqnl/))$Ƒݲڳp1'4^ϪS=+{V`k4Z:G/>`q A<~EטRR1Lĝ 0,0|2 ʌQԸ&1Qs2]'`9g҉Ѹ|ʾgkQ H=Wܭlw@SX%Q|]0P8myf;me |EQ+İ;Dk̟Μ73VBϙK&~8vZh|2xltʧW=3ti79 nNsmƓo30+'a|nt#0SLq:@lⷲD9IL3j=-bW*smQ:اà-UAHx+`L<Aq]ƽ gIm8E8OS$.A8~-L{ʻLK:$B;X+4vuCgJPH ƨomV_ZZ廙*6 ϧ8bz5'98af-ߝdJ3d) -@.3ʇA_LݾdGlD9S!i}[nUXf"Q((3iC"^"˻,?4gU&·Wܣ^[c K.+ߢP)VS<)bOȷZG!qk:fˣy)-M_k]q-pg9A8qoǘ܁&ի'6r%,Zg[&J§^x<Ϥ~܋XWPqCoc/MV4u%X`}UȾճPa!֙g)RoTy"qwiVz:S5 f?蕵yl;K"cNЃfNGUV0U~A`df/}NN'E-AsLjw X괩%A(C0#a}.}ڟU<ѷ )ZI  سn>koxdkǜ`,;H+6}٫)4q\\Q|2#e@!Ӕ'M}$= ?#3#" Ҝ<% @$\ ^#}FE tҠ([HEj_?OS _=1.t6_='vz8;N1Z]aE%vĠqU^Kqԕ,~|"Ģzk,;bೄLj뫿Wt ^k,>!7p1j9=taΆ9 Oy`Xo@jxWN^{y-V4qBlg`pk` KV_B`g_Sp۲W6(,w5_3"lFYG |  U뒂TQb#\8ӎ~S9xZ|&WcUfXݐZl{Iv"Exj)6J#ܫ&9i'|t15D%yFl4Hw/h(gxP dBtBdpưn{4!R09x^Ud#eVҖWԻpщ(LAwb W<{hcGw9Ӝĸ3c5Tv/.>)%s}Ϙ*PYxG$6Sa=?Hv,gs'F797c|24 }ˤ՜  UcSxzg/C88~\LAe@ 3D|kQ x9xv,Μv4$| nScnףzˑdBqW%;j~=}Ť  b!X[We? *BcRi c$ar.(KZ0w5Wa!Wo½a./\Cڕgz u+oij.N Zf7ۏ )o6WCc)&4VQKY,z)IXI2W.=9~"LE oj~k䰐3fƲ\j8V\9<$ mH0V -O"!UM#!q ^Mj}4pwnm#l-$v,ܛnP9:Qmu>"Pl  <AnJi8zN3E EVd~$]vi,U+j_ yBߪ9 2y1tE0Av͐cdezM1:+ ke[1$'mg7B6"4aApގYC)2lN]ŸH~DNU-gގ ʓW7iX1)"v:jaGe9֨7$`,sI1/q32Ie9VLC;9Y ].]!v(~wk @-_I\=s!p,qs(AGA*44rZ ¦&$ExMiUSJ]` jG 4} f _*?ՕO.$V=5H_4]j$%VӲt;,К֙ޞXw]Eҩj_ 7Nz$jO؊;Gژ^[i$kO `9,W!uu% HIԺLV5P^>8u.%1"pc|-t=gCu u}1\*B¢6ڒLOU]Ÿ[ o|4z+_$ЅCvPmPc#b3?xg PtgoVq3z(a0HR =A̴'* tC @ʼ9X)PI=HR\n022ݕ TP|d-ȠYǟCISmvQؑ6P@A,56a&r=Jo}0!ǠzPțA/c|_̓+}?vv,ha*%nvm6=ȧ,oʹR=4~nWyI e._:T\f?3 $wq+>˻_FQA*ٔ{h JGp'䩐ow}a-s]&y2iwʝٓjMWV\8ULGbfyxWr);a7 LtyίxZft8uYD[!B+&UR8mp֯&rM v+c)];7 (%1?n/*жm~ B>/i[;% e7QJ`hFb;O\ <| o-22k:mTJ#*pR*Pn*J*d8/75zuuo2T4ɳ5߂aRyQwEň4i?[:kD Q#j o+)?m&rt)ȲaUʖ颀"q,BeWId܏%ժl;SB$͘k,Q9Y~׫VZ,GДl;㲾:.CAl]3Z%Zfdƚ5mѬ; i ;${ gxi[B>.9{ŋ?:a$TӗXίbWyg$Y>Izz5-㋞r5e؅Z-{筆l%"riYڨSlm+TpMsXEn:_>W|B%UdOo0u>0f+3[W[Q`~5w3;d@{d8,иWudJhB-dHI JWWdaBÏqź`6oH>d?VC|͕GP)H"~M.6U״6q~[f\g֫5܎\0>/߄29@^AI_F  8܅B_ rY^dlgҝyL VRŘKu] @մk 8!׶A`C'iO?N`mR?cT~N :4L BCe&yYv(,r+Olh)|J)Ȕ׃nƒQhG$> e԰Dt`X{E[oWܹF {Ezgp[+h79&웿dRԹSry=HE%|9"Ր0ŚpBN? FҰXV)Դ̟7J+e0K @臘&ޑk$m N30Iˤ $USFn*4BYe6hr,[w;c@*k+NOJ"w=G/ "n8n?=@/M.ELۡԌME,G R&b$,ZQ_*$KU_p|B(Wn$I z F-L,:BY51_opPMmay"]-ʉ6yJѤڃ?oqn^JKC+)q3 DS BoH{lx?P}ZjuxaaV$I}02ujDZg N oͮbd7ʫm궽f*ߥ ['6l rl$7.JVZ" 8a5 /f힦u/pX; yfs9]r3' :d܁Zzd%֐ |}S+z,_ nqzs̨Qdk-Oqv/A6hٱ /{m`@{˨DBxӋs!qY?91TaDRvֆ9XL_M^c(e`yH^QhG\ t?O^}XְKWaxo AX3aִ d ޴ H`N5ԵS_\mR~%~/١獿Y&\Տu \r讴G%M>ʙ? 1m8@a҉;jmOx.1kcR_4boۂY{RHNN(.>quX?Ajن5[Y-Ds Mf56 +@XEG9l^C 'nͬBY>B:H>>VJH4g,9Q>a[嘆?2 !a6(0RJ' (|۾_N=]7 /oaVQc~$,*s1IHo_<͖+?TXԵl#W{8Tw"hMB&NT?RaCtHp(>/uoF pև"2aO;Y6串*<}.FE:x kF:"V-?3"zқ#P}5+dZwoȯC_[vu89UBGi`tIeփ6r(ϡm]+惍l+` 3QW,ڱ7ĂK!C-7<=6c-z!D3'Z}EYg]Gr5l deji=K8eSbC#ˣu3sgI}ALw=6c(Yt9l '/nQ ZF^%L@߉ NK~o]niCeBva(E\/%c +а=+8U!l >Y;u[IFȡsM7b<44B?+ƤEo74`(0C\'t=_T?؎ś<F`9 ƶk*=[)Ს:᠐^*ËjMUES@z4o\M΀)4\ϰ< k)O2o ~e/[mL3i㨇=*}{0Kڕ-DJ) .X_H@Әeyt ۽"Fr6k"bzt%D~x咅^-X269MD']Av:5yLP폰<?򋴳a]D/͒K8q_O 5cPNuZƻzg5;\A:?VS\h{r<9fƴ|,m (XeZJ?qpJ:Ӵ:m^+-ɷ+qx\Ro,)z"*4ZE\ϝ> ڑY@2+4ͽ\Ld?lti}h (v_cj{Z`Cp?xlPIbtAR~DRҬ&5t;(ЎM@A"hۃ4jMK+k''$2>Қ;;8i3v"Gb4P5sz,k)CGNk i+1 o܅:⻴ִ]T6fsnb]T~Ő >F26cϰ,TօjSu͉ӼMS~B_8j+q`-єN{X &nha(ضc=)BPBNVPH< ޭ6?,)/1ahi:&1*Tձ[B:sRV> ,띉ʼR[_ (rۋp8oז;|ӶM}-v cMo"%41) &::I|Y; VrW[1֠11~ǓlB ˆ> =SHlFK9~c:k e{f(]a/+'jS7u@z/2ky,2hTVLmxRl3_&?8@Ghcɧ; crY2dj뗕aY.ڜ^V':;?.=p 5e܃8 T=6Ө$$bt~+@9z .9)?PxdRhMu{ks:%=bс'6 򅃈J7}y's 97FfbRNYj o)` "+-n ĥ@ഘ=}g c2t˅q$s ک3JiQ@s$=7 (vF?dS#xgx>XD5C89?%wϼLe6聤|`ݖBAy~IlTVTqvg'\n+97(o"Sn_ rƠ+$qAFhV9uGTs#$fe3.U9T=;6mXd 4[G` )qb{bk}(:6nKCvT^-ЪD]_#Q,.+sQCyeJȜLsTo,Fʰ.ǡy;q+ Ͻ8ΰ *{F]M?29 tDAiՆo60 5~Ugn萓3ۡ /+y&U"+F*yJލ{[Adzf;o|I&V.yvn%s# +vBK~ 6r^S-HNV϶CP'#)jݤ~ tv`"8&3ν6{5>OUBy2|KʷuҌ@5H\}pδ\Quu ZLkp#9E*KVRghu/fB Q'Qofh)jJ7l$4L٬# ,OcaPqMg[3I(HlFQ}fEt6y2OUR| OFe7̗GpԢ?毷dfKn]AsB9oIy·@_ Jn` "2`gx훠oӕs!4RMa]6Éd/.&=]cĤ{@;ƚz1I} 32[t1XCy,Gzuy$RZR}㚟k7ˊV;e#y+T: Yz74G|{ܗ4cG~^RX RmADw -ͺn;vc r60?-z87uƫu&/Uo9ϵIt+~|Zx[ͼqjopzBg kM9L/@E6Xyd= a3cd gpYH+Aa {ޓ['zSJjo/} s»5 .{^f'?%RF`,`K} 0kr#ceη=_RGH%@GR&f(1,ʥowFzF>YAmnBFRoz6iwиB(F>L,s'&ˎz~=p N䗬^\j<kU[=#gѡtl<#TMjgu7n4\GfMݚ:"^Ty Nh8*,н7G|}a 0bWGTբ}Z.;"_#30cbҗfVV5](ǯ+`2X!͎VX+ 6 xe-}+ఇ_OO,̼I{f -668`JTBjP{N䅓%tC?8\a$L$ϯ`By/5tC鼫^zIKWZ ʀExm &)5Tfo4%GR@h'-sjDUU(а)>lQ/8I r7AWfYS($vPGTIШZ&ȥRHf$X껗$o!F5=J*,lzۜTn]kGֳ Dǭ纉dN-es=ȺVjGS_ݕ}0LGqw&KsV;Wf$_3LxWb"=1™YTYLl*ly@N!VońE#aL&_(sN㋹G޶wM/n2my6l9LK?rQdiٶ]o)9DJI޼x%5t˱T8zqb9|4al–w3W'J\5^s aPizcc%qCFr68'N(ay TzJxlw}rҌLf#5T|۴("xKzCOIeta]#{U',p_r#zzlI0t;Ã?W=;,Md f 4m_#tNAt7d2qEM~Yeo~%Q$Q@Y[ Np!ZԢ`E=ֹ?D΀Wo{d9ҧ߮h|&;\qE[.(ҥ *(+z4]Dkճa[ϬYslWqnT$ 0{벧x:MqQUrE~ޣ,|T@?2nɮP"7%pq0ᐦj0uQU-:FᾸhUd3dlEc-[(=&:^%&qJ*k[;ݝ!?Dq7FKgG#bd, 1z qKih{AK|U4m)e=c35_2J!W2Â=fHLJ21̜tޑg61, JU2:5\B WgyCuͺ=&^=c+ amd:%K~=.T-&P uRA+i)X~hlBaZ-hvE/mީ8Y A560 .L+1収>CU'fH{ȳd# 7Ȩ<վDSf($2o$~!pàscg$_6NnAG 6﮴.ҝ>A*s*ݓ#*EfR(c)t+]$& XZ_~SQr2q;Rw\(kɞ{ ;TjKq;NCS//2Atl avǷ֎ &/L"s}I '݂MI3^O!B!Ǡ-o/R9 )R@;>o{kQnH8Ԓy?l:k7U*)ƯHjSؗ[#HӤ>XpyR,Ix*7pvK#M9}nȽԺWmQb/?- ${*Rz;}(lPt;g(- z2U7 yRFc4[ &]~L+Պ GwM@8=:Xx/b8HxNP0n+DU ' d 4tj{} -.wypI$OIGЈk5^ ^0es Q̪o?a^DjmN&=P2A9=>l"]mK5G"+v!umþEQ?5FoD7 |tYтeM?̾%LȘ \>kVDH=9Lٱmpe9kM:z$ Ay(HW9Xv?CrCB[T7xn1}ޓ :P#w"7fUN eT@m|L?f&ME5ǝ.Mb/{x4r QdI\ݟ% ݶA]$]\MʜD{̠O&q 9is 4R\ȁ!¼(XMq/cZtKhlb(Wg.p p|ǎQ]ќg[uQ|FiY/P4zxO{LB;oU M= T%u*aj;ϸ҆3KǦvvz{ͼgwSR' ^ ܓz 0M5~"]mtEۚ+K~ y#Ug_p{"2Ѵsn; (sɘ8z,ιi-/;@Wj҂-h9W1KHPۅUe|X[zo૭e6syyBb0±;6vTI7p= ~z0V*l>7 9馇F^hw1FVv0&é9{jF(0Ίp-J8T֯ c^8 ;*r/7L~uqctRwih*efP+Oмn9&.hpՓ@(/ ɅhbWw`dz7Ke^bPs:] 400WOWt \OY]0bɿs1;+m+HϜ'&ր=PO#PKc72.z).JhU=9 y}+33D! LuВ|ٟ63WG#:C!>{ ;qɒ&`_Wg {l@s˺K  `)<]eThRgN`I(k<"]e ]w4$_i%,+:#\",JZqQ32Mn"kC(#JvsʱkIOoz^9f(v;0nʘfI/W.GǙ+CBm7#8bQx[q-@2`2^izecmڳ,ݘ-K ToPp[aeRBqpYizRbMΩXXξCl"'u7ڟm]XGsIl+;`Qo$7@*I EؔďQD.sf!_RyO`1nÖb”B'/z~xU -1:jB1 %g8CCY$zA_0ǥJ!8p]HHV =6^$])x+/.Vfi +:sg'_]ԇ/6iж]be{dF'CP pPK Mj1{whYg깦á5͢0;I>i~Y !l|2Uu\3 +pآ47$+L_3h~ί\~^!U܁"$V")%yUU?W/|ABTS;-KIݳ $I !B|ڈVN7Dr)C#VE/Uךr+| enR((d|U)1BP7L.em 2T%xg N;P jkJ\'NNLGjï] )Ԣ>8wjVjMqJ}Lw&#ơd xDzʜsUJO|m]] Zz[R ]n\ bM/j|]Ngq\Vgg\[ם*.(_U]r%!Mә BJa,!g)[lfާIwM]\_FbGNElR8 u (z=Smޡ2AspcJn|E}zv%h$#3`jR>2]%Q!MxRZ2-tN~g|`yq,U$  Frijr\lA+dCk84$H?Bۉ7jȘɡ4y/1AHGZXxhu;CtAi (z;Ȏa"xNGH9'ۭU'D*d3)(ʺ5sk|-KE,D.O2?#g["۱!GPBB,!I5uw8Ӟef}epIڜ5ޙЈХGw5S2eXnn=SRxY2MaDBt&ka&zI`Ux2ժ_>_~Pm=UT|"eحJz &.2M]fVҦ|,vH[  Enx:1`}YHdRuljO8vJu|oQNcRa/=URYR+2:*-d-RxJEԘfim*ЀڼX$KhcAힴ7Or]fcNwzCP@tKQH bRQROKLn4<3fXe/CDrzG^:~0 dw3SS{yL˘syy(:9B\.@v{7+Jг~SHRn(qMl|B<ꑷz2)/n_1*V0u%lw5)K9S;IfA$0G 8enKi]]_oyS1HWiNZ<?p\" jG+x8`%%2ـ$Fɖ4=AlnHM7<>1W`(udb*ؼc#_s"eyv:yy[{>"t~6֤9SM!{-<,CTTeP[]UC ;ŵ)8Yl'FhM35)޽IV!?8'-[X{n13:M[[#֏혆(7TgL\\!i\o#b[2, 9Fu/քؖjHUFCbYv8aId8ܵ^e91:_6:3Կcڑ \{RW# 10!MvJZt|9~j% yLD~Z-!58]SF_yK[6L7 @jwtca[TL QsO1:K.L[XK C{5j<RC&AEZ@_/LܐM[S»[?g(!egHhA;54/ ʄnwSe6سhJ(E˛_33J2S߽:]Pތ&' WM{@ `tm]S'K B::f=s>&`L1PӒL։!нY\(Gن]}#+B<"\3"}Yt|>TL 0]."[DF˲§9m1S@QsXB?Lsw^1v*L,á_΁ȟ]"S  zjƈxgA>>d(6 9Ubo@Kۡ+{zIZ jLL6؇0$V33%ޡ@и{q7ioSkOˊt $Ca@ md#Af @qta0W@7r{0p}7?f3tPh%/q*)n鱞QtN _%_5 3)׈]ݗF{ypJ\ў&M&S3Dtk}0ۚMR Bj.>(ʅ7]zø̜\^pF`\gZ[yٟH%mT_]ҟ󌧗uyk4W=U|R'Ψ&z3KZK*g;[nG."l^:A2j81NS̐/ YK!\ZM~ш)4I4D^5c^A^ŋ[|q/mmWؔ)3gìr~ ak-бEiy g-7qeE:!ƚ3-+kX- I/T\籄ԗ+UȱG0B(a?eLGzGxT:]{.#(BIsA>XֿW+꺁q#9(ff\W$8%\щG?nzߦK c,qBYj@T98Ű~b/r#4nшgaghx)[>?7Ƈ"B[f}z(plu%`Ant s]FGCVH$8ȗ`dBx"FF\)d LucWN"#sFLa18OZ{>Ѡa;dĝgE `Ź(S?|k}}=䧲)yU{H-嵪1LxjWީ $tj )*$F{b,!c%P.C`?4ny٘0Mc\HMa80ǀX,=Ȳ1:"q!SZV=,(LN531jefp7$9T~K3qm2JG#|,=.ۿ[H WL˜O $Z`j 9]~RjP7wG2b263 <{x/I bx@R6}]ar(Dr)P#CW[Koɇxfel-pL._&& k:@R )< ҋh[_ ]k݁Uv#4ytS,ᝋkk1s]K3%c>oĬ²zB0K+*n3CN*_Y7f5,/5@0g 1lƜP|gdgNNzT!}Q0$ ZWz ~Lx& HuKsԟM_y\Y. ɖФ2BR%ƹ2)@ɓ]MZҦ]rXZ#Tm> Wι]h4z\KV,wQޜ<T ?y'QB(uqq|Y 1M·-m%U,)!R>I27]V Mf?0qx禌_.%j<A~БhOWhs4 ř=rRe#rMrq3mBurx@XjlϠeZ%/-|+bǥ%_8 D]3wr~AE\6<@A 8F șw8svW^EҪa#qR2T`F[8;e: [שGZْPz<(AI@`+PQQ.g wǟ,ZS,P%9M%Kkc,g;sܳ~TM\k =M*4TW0Rtgx}k\н~#s-KkIVd?ö"ܢ\Z'm2* f_/ 8mQStLsC>zkp|)Y-^ 5K r(C^AK*Qu?a{[KZ6Jeb֑6Edpk1/f=v<oyLps5eCy+3m;'f(hڛ53TfE~ ]L 3;y 4bCasR/CJ9AQlo,">7"oϷR D1ҖQxk+`rxоrkR7!F`qԜ}w@N!RDR&f؂ Po(ttd2qEq'#m$wP٨$w̩hx+Ǥ_MnIN.%a^LئȫZh+,FAɮTVpJs&RNST{ptmp!kAu|KG!qy}[miqFCa,CJ۬<ӈq#}y= <Ki";KcP9;^ B(zYhU5f87+ si@N̷ǯAo?0 Csk 5Kh٤drqGPRZ?S~-ڸq]P,ai o9 ^(Ii29]2CmETՂtZio22B3XCa<U]NUJ7Ȅ PTAȯ4b#IW!l"/r}Yյ+ 砰ӹSs;ر:tvPeQO5ѭ4%KÑW&;Ƈ]r-:XY'Eh蟸ST;J&%qTki6)K2}O͚쟌QXܐ]ڹ[lN!+=8&{qʆNe*EFb~!56^K~;猆Yi23L^à;NE FD+kOk0suf %,OLf+HAY%e1;UfѼE:@mYfÐS9,%ʫ3DYYzRUE,b %qDvw6hGSqdq:ƒb[#׃t|.,zUWPOD+HakA,6ܽ擰W\Jj٣57mjaƬWCZ݋<oUf }3o0I^.H7˲3j́%h&rẕ_p3 A @y}87؋I;?aR4УjNńfY旬N[( RUNb$y^98DC+Go x ?yxĭ l7U!ߏldo ؀{̕ǛGޡ uFօxBw\9ࡖS!z~פ_rnW]4ΛZK n(1j;̰–GP6gD"€h&*Mn~%dN!;1wyY{Jа|z3}6hʹQR2>$X62td%lZ>I)|WYQV>^;兄~K:~/Ùs V6 :^p1 mjul;,'Q7]bB:Z,]dgRoRnPJt=9|ag&W9%AIoR+n~/;K"(YM&JZ^#~@7V`S-Q[ZXSfXLh@RlVDT6Og>L 33 4$nˌo4`E]Hޣi3N_~GuQ*~2(ILbf~6̵5;ǯ y5`w<Javh:-BAR6"j7 <>iwr:ˡRgZݮ3yV9 [羆|Tr\DWRURMXJY.Z]UKOtV+\v~tw#!uY߱цeᱢN0-f}E߆|n^Vu@AbOH"cJU{u(}vB5c(Kcl1\G4x)f|(W6asL֏p@(s.=_ģ&ik1I-nИ MC MۼwoXHUWD+̅P1); Q?P\a6Ӏ9_Oը&{G&;r}k)Etp ǃ 5Q ϵd+zZjUso~hi74O~n`rGΏKf2pՍ5+ -(ҚqSKt'O|]WT a<NC#};csO*m8mEY\B]K:^~O)Ĭr3sC!tRG04Fp&.37k#}a#pS4js;kr/@u-:{13^=5UهK/aW4obEuˮwHSH܃~ж@4|FGbUACg19vHE'@YKKӫ::'(*?С\nJ?/V[J4Eׅ ݾJwY,yvFǥBL8a=2u(3t($ O ,Y5gL+pLּEaeN{f` \b?lBS : O᨟ (mT( bvUE<͕Rµ컩cH )Qk~0@Y+F+(< Qe*@zWj[ $)o?Oy%Cs,j='5cKy:r1RkeH4 =u?K"*q &._*hNUzv\1Q270jԤdAgqэp3|B=M283&sStɡwDf4F XĚցL&L!jct<MBMsvc10\l Ą o(?*t~G$LGaL2&2cۀ¿.E"B:S3G|˝G Osx1k~JVC%|߶~?i|YdžG>Jχ\rճ i"wON>AͣlÖ'87G4PdH/; i|NtP;]z4EQdYT6w=ʻ#ީ-P^\MU?'W6!juCi09#g.ҽՂ[1YFtRGh0;'äNaoǝ.!qKԯEGMPhD%Ua;!`eOhRJZ?nKcRqp @$SBq$YT%Es]E*8Ⱦ!gN=}>Ȯ i-K'z6L^K*A]@'8Ux E$fcgvpB̏NVZ AY*V!hԗMRvWd0=?Y٧*W,"Qf[d!(\0z` jZ1Z ˯֚UoX7k hNB7BV(k(?+\"2PDQh*IHV%OcY [J6lo/8+,Tr˰=iZ2nV4Uc.!_K@eV@zY^íָ~w$ =nn\Ϩ&XYثD` ׆Z/cjO+N(<#T6SJMt!/Ce+EXy鏠{\P{]zDyE?5Qk||mPJH sXr/ȇ5PsֱU^h¼f@f %[y=FzS U^FY{z\u֛r I WUʞuAS[K]GW PVJ4gWda A)ptq*7#{Z`*oC6V)r&N2jiKf@eNWT_,uctfkߡzACݸfYy`X0ms [๱SPj:ȹaͅn}pr)&hj|MT̓:j3j?@+s?k}δnI'whۇ1An1, 2"SĔ)<"d|K2׍ Z|ٜ\6[®LU^ߒ< ຸ<\{ݜrMmT\I8N{&}"Tt La0FT r$'!E#Jw8/Σ4銑M* YUA]HFĻR8'j9lpB>y]w!2DdB*"s3C.~@ z۔^cC.JBMOw.< ދIP"U>daeݵKRBOkL!Yfo)W/'^zA-L 1z4_56wM;^a:e1`o~^>I<' FR3hXZ=z"{t^ ]yh8Lf1ǣ:76Lv{XozP>p&cgU&@& :>Ifu+xRϬLEӄU@mkxH9 cyb,!ֆ1wzlԍhNr_y23N==x^\;:dRgG&UY-N*k55 H0P:# <֩1]28_@ct^) Xc=#~q9eJc)ḫ2KpS7+F/dǸ8G9ƺkKs}3߽AuKݯsY!a6&Qk<hP%aUF@%[ ʦxrP"Ǵ̯f^2yZR2Vlqc%l+jc1 ~qSh[ek&Am\:UKBE8,BJٻ8vGSJu?0 NE1\`Hxgf=ž=_a{1[b17Wp= W(#mB hC Wo\T{cmPT) i7suo8ӯi V*{*4 Q+\!^ syaX_Ůen 45 ?zog8;(p#IADڙ^EEQlHGڜSR0ET^~#a֞P(#&rthi.yxYͬp]aW7U:TH/xB2bS%݁koz Q>qghȫLsa訒9oIcHl >i)/cbN%TFjk([z("it)p-ߊL }&tO`t%b@&79%nB<T쵼tyY-MpOZ9f7RlɟUğP,fď۪;|҅ Ѽ"*Q $C%|bozt =HUS>4i?/$gFSA1XnƂw@qPFXߋao:.bq,\YrP ᢊFD2aH" dRR1'G>2a2+ ND.g@fFV)B,?lƵWw`M'1DxRcKJpsO p᩽k_CEPgTIMa>G%ZKHnOϭբWu!=IȲtqp _`}#VR;wy}qS_~3kTr~0xiv,'Ej./ ` VF{+1'tVZPpB kb̨˲,шËR- Y` [HKg/+U|ܝY:xiBs&j*q2Ewb>ʅӹScs@/5q6˪ga|5zg}@q. ?O>猹Aֵu33T96_$խ=F-aJnm/98'Pjbo 皛5 3~|zt-06{h]9A@m>k?#S ]AIFS0Wr}ژГ^ў[}@0q;A3d#;H NE̗s6ՊXz}eQgH˺}:Q67] g{Xϩb^_*UiUDaj+R ,X(IWAr#yI#Yx-4)#ζI{nbh0{N˸qa˦"5sRŷb=>ՌeDr\yF!3 J2kv?>@ဒ 0a%4*35GBqP!Doo  pҹ)䝾`X6y,:"LQ 5#c0υQW36:-[BTc>.Y~(<܀W?&'%WW!a|:TޅFil/ i=_c-82kULJkD" dRL@QxBuK{ˍd#7: YZ