libvirt-daemon-driver-interface-7.0.0-9.el8s >  H `X z뾂al0!4P`AU67EwYUH=[1۟bXH#e߯nN1`38㽍6*ORmͧ`_uQc.޼s m<Շ*]oSTM%Q58#o A[AudTg/zzDIVfȹB5a'.9]3O%A*n|b {>LJjUU 9a306b57a463c1af0b49062882813ff8fa34fdd7a2c42387e9d22ce6cb7b8c7288f4ff51dd662760117fd16419387568513e8e13&`X z뾂al,w{du)IjG?pJ[Pp 36SyA,<(]^sF~2oӡG<;K/j`g@u _M˾I7s+=BK b 9 o<,d,[BqOZܛ|2%% ;h ߥ-Cy:\^C,+SSL{Bf: yW$bmAt^b2N'n$<bKy&e y8_n7_$3Qe>p<?d"( / _ & ;G\bl      ,hX{{{(8b9,b:-CbGHI$X4YD\l]^ bde$f'l)tDuvw,xhyClibvirt-daemon-driver-interface7.0.09.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`U kojid-x86-01.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kb#K}Tp PAAA큤`U `W[`U `U `U `U `U `U `U `U `U `U `U `U `U 8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a008df1d21febc745a70a7f76efb1e6affd9bc0dfbc4336ef71856341dca1fcd6ed7a55f629f1ac67f8b0de0adf8e762bdc99823b7b5b2468a9d35663c3232c31d0db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.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-9.el8s7.0.0-9.el8s7.0.0-9.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`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-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- 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-9.el8s7.0.0-9.el8s7.0.0-9.el8s virtinterfaced.confvirtinterfaced.build-id1f9f7012714c2025c1153df5351f6b307ea1728eb71d36995e0e99e43b2327d4c61a7edcc9ce8b8evirtinterfaced-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/1f//usr/lib/.build-id/b7//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]=b71d36995e0e99e43b2327d4c61a7edcc9ce8b8e, 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]=1f9f7012714c2025c1153df5351f6b307ea1728e, 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-8bc31bf11c0f44b1a7daaba39f9242870c86c022e63b6174cab35bb514a831584?@7zXZ !#,0] b2u Q{LPi;+B䍰OzaADz+i'aNj70p0dIN7ce(4GznhuC0v=$°gwKr`VvuفrH .8`+wOv=1_ Dlo63OEFL/Ć ?ӊcFm՞p`xԖzb9J՘a=FЍ?EH&Vz 9'mǞX@pIcGSWr2gס2g ̵\+ mDM=2/1#oV@"UvM?T7OwZ@v \FHgL >#m4[[>;dl*!.u}?iW"V]i}TG\h/:v ,k_1 |띆ă}Yt^b^.%)A+cV.nJw 8HmCwg <ΪX鿟%c߰eT+33*$(9Uw$-e}+@įH`-v?tsz|y5 8G3\P de"1n9YQ&}se=pCSDj+i:q"rLێdׇIdA <#{hB2~8l@N(QIuSR)z @B!ֲ(۾NU)ޫ<:*\GҀFm;XO(-{$0*Ys0"@:<4@Fa(td f XF=?"6S:2邏stKPCԢ5ncuVEјO #4jJj[fLK{nw%P_3]s7h]݇]R/pvC`r"vl$yB{|2wѷ=qi7Ѱ|G$(j|H(n6Ie!mT`=ضU')ٻ*A5Y4@DJ&цQXQ">R2n.y.9^PS3o!PAʋz VEƓaȸaﺐHzZ.I3nheR&^/u"D#3:"[x}w?jUhݞW6#4ztp4ǀR8*7P ۃU gN|f>7Px:jo=U\eb~hCL™ĕٻ.\OC-Ĝ#8I0ZW \1V_B!L ?](uSQ,Q 3^|*أʾk5i(|&o~:dzx! y3u6 *u=PCYW =ez[]nK9w 7%92n/J4|/O_~SM8?e]ž+&N+,7ͩoij-y5DQ4pV\[.d&1Fg vHش& UIKH-Cڭ\xL(|5P 88|)dÊG7El(H8Z&ݢ {,b@;EY}^zw% ٗ~z>BͰ \xq|wJ@cê>ml6mq*l"Y/<՝œ *h&! 0}X򳂔ų8@צZh:;ݫة kǁƦW,>r8%yB5t$MɻoaRjMi5_vJ|=g`@ZD?ed3\(e-Q*yUmPhz`'ˆfC2rSHN &^Lznjvc7{yO\ڑV%lgGȝBgjѮ~Ͷ<&O ;Jh{0X:|uHIx (&4h޼ę٣ReR햼YYU5D@M⃥iaű3O,\O6fHG2G#edf1w3Sd|oR})VT@,nK~f NJѐ}_E)ۗ=UUx*R\@4gUiDTL݇a5׻cN>xƴo(l&+Q!=*8-)ɦˢUTVgUBkGOĨoD_\rj+/`pyr]IoƮ0z5J:vۀܣ_@W 'D:/#irPQ:TAoofdSgXAՑD09ȞWv%mw ئ:Oz %|]'$W'P02S\jd4'L=聊ëk=ЂvA`_OވO곴a3\HgPf 8^8ƾo(f5 *cfS$#;#@'fz2p['.gdك*RV/y'zk|il-=2Q~a`x/&1 Xh޾aͧ6mB^҆GZ-RiA FʃhQt >u * 9s&^LDH(wd,H+Ił0lqH%h[achA@ObWT&Ԍ**6︷]3ѪPClf+mK8egtd> 2;aPT$KI6R..)2~MxnZKiO#(EKx|7&Nkk(@9G_s4s^gflJځnלi[(ߑ+ ,ic5Oqa(aשּׁ3dS[*jmQ*j"4 J>^9k?}/7!LL?CjcƆ/^XS kkMnM]ca!Jb!< g=A8- eV6cH,OѶ4HBR'*ᐯӸz`H oR/GC1'W_|kHqz hd65m8~K93=)a81 DoFfD%I%-qFvnv鞬o)>Ne8#>Ţ/#PLbDn'Wq0 wi-+IKSĕ#e8po3!e]+>,uiBI  *Lvy~/Mp)aKkVvɞWֳ J׽yNňrj)tɵ<+>J q<=錓VV~{0V9/g0j%OMY8i(]!! t*@ώ%=9ܳAu|D-+>!Fr /mucKag !PV{D`eô\ M=:XK_)T oGKӂh>Mc^Qňb,qᬮMDݳqRī8+h7$"bvsxǂ[u@[tC͈E3.?6Ş$[NuS〢cg*߉?mM4ȷkn3۸omY71vz<ԛ*p'Lcgu|Ω<{(/yTN>~G @M)6; % RĠC^E)R>10THgNQh/) 4'Ped &7@+&K0J FI?هMގEQ(Mu5xӤ$Jp$.M1AcԴ(zޘ-Pb}cg8EoR)a)ON6_Xz_B@HfbOӹ#^}ȸf_N`^Y`[D囿\홴O+3)tH*6p^LbQ]&hӿ䏀Uk rttx$qӹ 2yojWxKVɾmlB:rPve%؅OjW_P!,{5H0.1mG4N8R巳2 v#3xrSɿE!>Szg4rW,SC_1#I("Gm `1:Z23rM¹6qh!m&f2JXh%ZWIE#BFE-\),d1'O8t 8YŰU,sZKMp[Vtiiqʃ*ic.Ԋa9I/hޯ͹/8})H߲=@g&\0>Ÿ{֌τ;zf2.@q2^7_8ADCYet7|2t+FXK]?7HN"֩q}W z4Rñ["e@,Jg}=wMӳ0Rbی:)PX*R[蚾. f&Z*L&>3TBl(D%gȃ7aWVB *}΁WXݐ`jk֐_2"d~|QizD%} Suje便m߶{Pȱ8ZtaTT~bTITw? Kzj0@X/ ѯ؃,J5k8.(/bJ0$cIp.", ʵ-\,5K7K GR3Df0 Ac=v0e⥮F ,6E3E6HV[p+ b&҈ O]%dA2fMX8 4%j?tAATQd+MU-]T]aKw4ĝyA) 8~ɞ0^<igbr)Dg.Q_q9 ~ UO%U X@syK u-w}*WPqaLA&P_ȥK@Kw6Wy,]x/;B$W8cSh>H3T[ⓔMv)^dr#d$q]Gp>ZEWI8H6kC &TKaX{'9p--&:}vCe0f lɮyȈGx_P~󤠶kUK}߰IUF\ܽgxYn1MY19AX#a;lM~F+$QaT8@iP[C%On ZT.-lt;^@- d) Q+s*+6=,Ql\S|~ %~YF ]L_j&ſޑRTE9/:RGxRSGLlϝ3g3R E9zf C)DȷnF;D_8pH7pnHzi(v^'v5z0)ff19R?+rKQ\CAtYmd{& <ͩq8 K(>˹Ae0$t9ЎKVe7 L@?65ڎ#wټY-1xDXn+iQPKk/rZ[4࿷AЂA*c#CӞePxc1%a亰Kҍ8ַqnT@1@fs4# N Qn N(jbXu0Eӛg!í|jXx `uSN?,>a=]NA2džWvT81L37k/fh5Nx?-M [S撃6ֆޅ:*Va>A?`P `UM2v&nsI}6nifDP Zu>Od8*$FD<OZ>L%'w*v{ hafu!+z(Iϰ3[ ĩygOC8.)Bф\ұ!Ăh.͞mv;-S9eVEX@$-zDf^Irg.ݻLPb2:*a>Wc&:^BwὉ,*Qec[\>IDըȺ;5B=;vNJCQ(JhC<͍YQU±jq]qw[x d\ᬋD'嵥jWDfŏ#}% e0Xmy2 %ФԦS@'h_ ^u^.OIަ/xФp~pP fuxBweb 'įKW*lId[\k2 v[P3HԜyȟUO5ueΟ8. %B\4@sd:q@6 h@=j,ɎX"wDf$FvC*m;c5[_ 3y=fGiZg$LgD,Y!?y x$qciav i#v-MyYֱHm42:rOӵ^dު W/n &=2T$-Weȇ"NzFQXD;aX_:qN0^,%Cv9y6ް Q<=S50l^?ʤ%oL䌫`M -WⱟN[6V?}>ҥXztBTJ7QpO( b;W L?dOUn,ђ9bjS} oȁ@FGUȽ=!N'1F p-{jJ^ey TZR|W4yTxF1.+뗁HJD0(`3B󕿻ܪ$;\ΞXcmiLCM$+FgYr390^;x$$N tr#핑H;O/iY2XEcfVw*]B豉AiO}2x[yeu'/a#ʜy;> M_>fNUNjJkGb嵴3V Ҕ%ҝY#oq!b @Zj&FJ" RlKrNl\J(C#2Eʖњ|HbuU_!VWVm锭JF7v], uoUh02K2diW]94T`*1CuK2ʑ}UbЀ\˦ !@p4\>*;/i잢Ά@CD (¨݂z]KzXvH{)lv/J>%fyB"XkϦi 9tP kYz$s>4\cbbg.!)߽ [k~)U{K2~uqߤ69*AS@&Y+&YNyF!IN`)FjV.3w, 𛿤;&DD0<$q.B"M-UjI2?ڵs¯/{]1W>IkɹA_z5R7x uQ=c?жv_/xe9qR֛'m`$V 23R{ , ddNUގ.+FShN;may ǷX$ѣ`:1|))Jw4kߴڿO nd˘L8;g ?r-W hiY/qbbeZ@+uR`HЫ )eZ_RABNa<2:r: "[W6 !ډn~dŠwɛ*ރPCDa!t-Nn[ɗsuB߲(u >l;4TKTp;os,`DfŻ `~:fU/ryײW8KL&<$]>LQ$~1yygxP+[/>uayLzԂJZ!?B7R10An⡇|h\o?yߝ"1&4gDHG4ŗɐ<1/7܁uOBjE&x6|>n3't::%wc?a9 1B,KbW7knBJ3Ead1A2Y䯲=I?`"W:# 8O.h~k Cxq#d\19c꒸a~@s7mʥ7c46&[ P$C;"^=S(h5dR*'FLH\w7N'&V`Z=NlњtÃء׿ǝ&P@?JҘ'w_ʽ ^-v¦wj`Ϋ3_ 6af$J [|޹XD;+9 O\B: g!ķ2䰈w{]Z~n<2C/U8rWiZa_^.VܑZq+-& BXT#>ج}~p1(5Nt v&iCm7kqfe |f/ R&G hO:/4P)0k qn{寒낢w(m.UNn :dJWWUbGUo0+T鸙g~U=Z2ïɟ!|3-[ |;uyVo7;",GR" b-`JFb#SӖ$~6+g+D?N¿󬺚)R@ء79&պ"pǂ"?/[q1q,'}]_\D"U__`ij1 "O2v)J'>\qf~.d࠸Z/#JNJc!xblx-喍({nl0c8@fy?8,uy\\>"![Z4KEqaB&H\!'b8r_YX$|9{+sl-n>OY 's1գ^R9ˁ{ʮȆ u|I8H(vjq\ZupJ֑zID"n%^g|d-C,1sam~Q2`ppD"e&Ep lj&mbxC d#mnpAT| .k~L9cK/|߀AR)U:NdK&^`C{Z{O'onPJ-肿3AD^~T\u9֎FWz(.~bā6qyRfvSlji1R6TɼЄgc%t!oaG9/U}0pv:|Cs$[E 7N&l<oFG$Q C{E@ݠHX!sʢ?2@`Dt;Xrţ/A>- &/Mm*jS)JHb2 KϺni6p3o~ Zh̔φ̹lT0(' L`],`OqF~eb;xv7uN ;6@HI$Uּ$ZH3R,aȤ 4&1 5[zũ(h%ʹc4D &PZEᯣ)Is3Fk$_cEFI $L|F(͜1am9" ]x9;h BrHCŃl:nϳO-*: JXD#A?ӻ$w @7Ӣ`MWɍ'ti8?/BpK%g0!|AxA9$x}gV<ʪ(*;5ri ا%h!؞o䀿d7[o.1p\߰^m@JgĿĸ=E6T)|܂r!o<$ +^X#(+%Wr~QhtS(JWJ* sPšd ͖.¾VNO'nd3K+專S x Wu.VHzz mt&'$ئ$?{954lx6h-/ӽ>URF6inn'NWϏ"ƀJ`.J6Z^gJI8[aMQnĜw񔏨tLy dD>CL)Z;&Kƨ@\-Fc|Q5x[ԎZ֚Ʃ)̝ OҭsEɡh|'w(TgO S ksM}!y>V7TI`q%܈`r<ʫćZa%##kht:=PJ& ~?EVWiKBga g!qOo': QMxfē-3 KT㉇qd&] ̣ͣ.Ď6x}ʚ#ջ5cd|NiلUf$izۻi)"n;B*!RgItYճ+O[0'a;H< 2aNɆp!JwCFOjOB~Ay?x8Kh{r`7VjTw"ȎQǓRM\m$tlQ%ߟ l 8$s!OV+Pf'ff+;K1Rk$%οwܾԮ_?z$l0I+c|$4ұ ƚD4rHZA}|ƎKg-Jwu2% .yJ#ps4dXeNזBDbP.B M}olXU\Nj:QEH+ٛtbپx44 >K8A>w9^ "$?xz'3OYRUI2^ Q3cy23ŁR_QiO yYhp!:s9ǯU٭DU[ ;$(Oe cBI"ԕr®nqp8)uXoxKGXrṈmyOÜ\8-c%|iN}(188Pa2V}-[[Ƴ%u#eᙘ"Z[Ci6vAH!3^w>?Rnf9Ȫ;6ioC0@0.ђ,泻׶EsхItlfqKU|G+罪gCS'GEƭ偯MYauM`5'9hwhtMz pܝ"'M==`# ٭^}Ef qGuED;/`爥C҂ڬ(qlFyA8a \G'L8g(t2`}Kj1FDMmݫA;B (s;N2nwyb|`[[a Nml,.5E7zSu{a'FqCgS^ڏ%ki\WbBYC/̓:yA(^:{z VڍX́6%2\#mХ>{6ʘtxb'"Ȧ3~Ov8ȫV V9Rȥ6C4˱NNP,$46QCLuHN#Y5+dfp9wš &A;5SLX'lwGi-A )*L+_cH9B@i£P5FW%xV:^ /?ōV>mY9L ,tl|Cg-x2rB i\EpAہ)QZΥ.}s)i^tLiK@".΂ھK=}|_x0*xVC0дDe 8Sg2&Wg x&]-U'Tm ';msxT51"k3YXB`&%jb1(o%# b"BUtͼKIqo.RtQ}\b,} B˶5"_XgB9WPKCzB>[PQC+* N#nªܯRd|m\^M>TO I@k X|sU6ѩ\V As=:@kѨ@yE|􊔉qǧ Vj3" [O.eSi1(#E8$-2;I #Iu'3JV#d [9 j ;huCV. ƠB%ҿkhs`qrrݭəAEbNKT?tz#!:;3U'x*`,7-_سMF4; X>CzA'!ui!g=.ij/7I '}UB7>+ n [= w*jIGA{h0dL|7<30o@Βm&[a,<5(*aMv'[oʡ *I)|n[u;dzA3̿ZU~)PMޑNQg1/=5y2άYn9GlX^a(UTZ=Z_ |-72-hh#7WX#{4Ql<]m0uȧLݮ(6hsqt4¡ScF&$$2V6*ݕ ,5Qe>p0  xRnmTyyOhJ|P6eg-nsp= ( 0'FJ0#um5P=Vf,e5wMx}f {#տt;ٖ]!wP8r&Krhp0-cFKHao=0N[GVcpOPR Z6@89cPs)Ա7biTmhB u5JjrF R;#ي$l;tygzQ.Ms^@SbowrJvY*uno늨Yu+"mX|_b- !C6H5!q4rg Yj7o*mCS`l:\)%NI1U? ayj8XCb~7@WL1ǖ3h5W;m_!>lY]l6ǥ"rފ f=9P j&- O+.Dr9tLIcz~4K7`|lp=Y(!B ST]*H6#bAu>zևkkEQd1@g߀0k: 0C+'77aoST/_jy$/)g~Fas%5mfWj\5{V_kو±!\*G]:(/0d7)z 3?",l@+MW^~X8JW+$UF|G^?ƽ# 5,aj<ΐ0hI+ >S1:܏{¶aFqum!;(wj]6Ce&<9 ~U+2 c=j.yu-HD2p8'ZHdn[ɾ/e&\2<뤌i :S !脅zA8i_tD\<(b! "VZAOyAVYCU> 7'L:L u#=,j: J\wL HG J#`KdwX|Tb^MX-Ĝ/ Yjfl+\PFH%УqRWG^7auoK^U0s48C#\͡'}#mÏ^د_A6]QB1`3!Gx8y+r ;$Uxqɯ(g, l0C!q[>U\ߏMUB.SJm{U70&,,Aq8 yki15Վ#S('m kyyWv1?d̠~ 5~94EzK{c<MnɷJG pqؿ%ɛY hDTXdk00y囗{O `)P`scD*quU`, k3 G/bP¼r꠵$>7דtnx. e9Mw O9w5.6"}\CwAlJ x{F}ҐN9D[y>;N;)ڻ˦`#K]J 9_#g&?x{J3~\C9jrXq5Lh IХgZC^}\/i'H Tơ~Љ oJbl}pnᄕ?]B?q 9}t=GU#H3*G\typmr?C\F#Z5dx|>p,v;P"\\IfCa(v>Chr %Er^bӆk8UlA)x%Qx{o6"491 Lit43'M NFG\, xzm*>X @͗ qq۔hJl7;{Ⱦ1]uˎ7WYR=Vg ֕S S?pt$4#̬M{**4}cwtx^~PC0nXֈ{X NY3> ;ۃ$a'/8ϟ |~ v]]>a jIF感f~$O$ wO65}4z2]eDƕ#kj!qݶZv6xeO1rC PG8&*t=cxnGEEP\g6  nD{e\)&#W A .p8S*Km)rmѮ0US.nv8CRnBm<!:'̒Ui0Do 4h"\3\tT!O1HkZ (MW^Fӱ޿+瓆6Y-z ]=iv'-{e19i\_aØ}Yyo<\Za^eN(]Y X-D"eq;-~%žM2{/XȶU/0Q:6v\8Nveed"Cny#j3?6Y=L:}Tiť~QܷtAC/LKt\m;y9 oiE6X u-q`d1B*LK~| 63cٞ R e?WwK|DfR{9CRmW4BXm}akN4CYUq|LRhw;'BʪiV?jA 0Bg:[,v< eP^?v0$CŽY_Hs6s={M՝ ol&3el/zSzͼD~/K1s:&W÷2.xw)!ZI\y|y\\+g@U<\.̑dw/j~Dzd;,Eojo~$T^xLWPڿv$W]z.v}7fRz]#_N?V'1IdPzxv VYИ&p[y D3->#y]%Y3.:  All#!RAdi'r]z»GxpFf B`!ۭWL,k9fP5;{yB4v* sA 7zg1{׏q)Fhnbп6*vf;=fET4 JK@Z+m# g]ٱ 49cX&*zi+3Ԃ;'.[m %Rvt${Vv&';9ՠO|1%mW*lƠZ>zTA@wmOWn ;j o7LWw$>= :iLG!Zգů]z>cWuaofC#v>,~$c]Pzkc;\!GUQaW`/:&y}P@\?iPֳi_!L?6/kGwVU?xF*څ[r~~"ue` CDZ׊?6oމ!2\ݔΉb[9`Q-pkE3nQ[ _*bHWN W]sF?\KDUf#~JW*c]N㠢˵0 Y,%*׻gKy!dwMQj.Bdz'vU\fBޜMCZʯƦ9avmn)˚zOAG-ҷ!Jdw2cb~ %*(ܷBh_ IBWtD*gXdUv,4@5E[4cP)(G% %?;+sLƾ00<{E+/RH^by?*"G [$jG aPxqtqTrug[^)Q[DWUbۣVn"l΄TԕuAZS,Ihր)Cɭ򒷦CGmTtvYy0mdrR7^rˈ?4m|a*UX,- CDZYJ.Jx'Qm!>*Yee~g}v>4i;T%-jx BTn4-׈nss~d왗2ve;3|}8fIf$`OUW|7?$0M y3pFٌK̃o`~#i8j9q.GcB_5b?T ]ӱl.D+x]sa:Ͻ|%d!n.Z{w08LRƧY)xi bi ΏdrmArf2/%}&JY[`D7ꎹN9]4dw^c*8hBNO}J2i8d , 79?]Zmb6DYi9S[κW@:&ZͶLO;HL:Y/`pex7ЫCɎR\KJjBi>{쫩o`qE}75h1@&|NhZ_Uw 2[F.(tg'o㨒K_T \yj,qL,=J¦ŵ9#n?nT>E7yN^f])aay;57ARqooI}e.':T`DN7B`8q5A:;'a<iwhވ:+LRLmn$+XX?+VlQz!,_MGcy$2{s^+=Uj [@Kf|b%*dj t[͈Ms.Ѣr$,> s&΅t@sdj "?Z|,ȷK-Eo8%ĉXr{d-?,݆Xd4tzuU~ O~ނHQ7bl^X Mv[e`9(DzH}ڛB_ GZ lD&& :1gV~ǣxf"(Jzr)~Nʂ0A| TLw-'LÌ'K ~Z6sfGx 76 0bUrq-uTֵ7@K ;,=u1U3d!|޹{ ;[6!GΤp>[NKuZ傘f˾j3lӐxxsm+( ֙ [ww5 |]edn ߼."(b[)C䧀3MCrΐo FӲI C~ |AI#>P@ĤsyR5$X>SIUx^S38NCTuAH4 R|{ 2F"^<@}d?QXƛX䶙 s7fs-y nRÅ}w|®±2|ܗ*̼Q<,O(QfJTW7_̹A$cy7(NY~Mb%H~\B *Zl]F>aϭZ'_ri_i~\ ʖd!!`}QD4ڢ)d+NmkRJ[%H?wt*Nep5n4?_؞F:ax^lg1Icp͈Y|4ZX嗢 (}[dt2v @W-$”?[{dDCv:x %k{˧""[HQ.F#@>ReU1f}{O0<'2'޳W)Z\!?!ݭq$(s*"S_^T1Bϓ''?m-C6U,R51ɭ&]MǃM`&^,.at _ D0;sp&*Gh"TgqS]wo*@jj $ GAYڿo>"4婳?&J HmQwwFZZdˇ,}1ϸ!<wE ,1 1G:JtH+Fzҳ6yǎ7_38,J-{RS)ܱ#Ȥj;uʚj&{^~;q{ /f.ͯNW[@PgO_D-Zcb\=x8ޒI=-kRӫ}1uISfTπ ‰d$u)'zb?gI8:F bn:C13r8bơ(nJ^v5|Iy/1HRtx8) `㡠o%a/ե)۶&R53&*iCKN`pcAPl )xF:.6ZtS6},5UY,S)]  p1UO'ae[ q̊O'h- k.A o"z]n;p/UN x! vZMy}]lۇ}ӝ1dqcN0<h< ue1ViT%e!!:]z_kNFH$רx/pX0O0D_B#g.g2b O<λ r=hn|yv{ni? I2XOp&dk8㘌?)r ~ٙ_be>*5',cK&,XgA).\c0B874ʔs,h8Jήj ¬ە|ʅѳ^,͡%=VhՉ|RAx% IB+`=\>혒,6%/ب;r#طRV1oWEos%Fi/dHD%‚{EfNJPH'ȿZUdޡzO R5`+ 𮔠GLsTV<݁- wv<{tO}㜡gvxmYnxr6^"jҲ lGDQRp=.%Y3vtXP6 Xz'͐x0Q#b& w1ƹx"?˝USI{9R(6}]:9WML!" X}(=wd<oʦ*<=1 ;٧YS:8yr`cl hԵ"c `Pg 9?RI~=B{>ll8L/8%ی##7DQw.vJ#c0||=oNz,}~ZwyWQkeRZ_. l̈́Îg4MC:Rc@m5cuy;PI1;t-fj88`M̙2ԳO*QirO o}T4XH0اMIa#Ц)q K*ř1<>MrZ۔4Wa]]K}a4xgfz't>ɉa6N XkT;87b ;'d_~*4׍Nʐe8jgѸ6=y/|$U7:04bHSԶkˉ:DTg0Tjq1x(Q1D"f\^C*zRs[hrdHxs8o:! ZO Fhߗ&.i7*_*-|-BBm$?b,onX'yh4$@hs܁E.;ЉS [^mkJdC#j#dc%q9K:kYh|8sc`9q/xҶǒ/f],ëur]%UAO5!̐Iwxnmdux3U̸CvN0Tt--=rő2]=OZ`=u!ǧa`Vvw!tz.ݜv* ./Z\/#'6? Awdt}7_RJiqr'G284 [4B_pZxz `:S`DP)(T@ϥo(0 :D}o}TYss[DUJ_co,D;)d&2wA ('1c5вccQdUՁa2ӨG"ڬ-ؐJA %۳-K\\q@YէM6tJ{"~R[tN&#,/mJHZϼ9!̥HelIYp &QH zO’"?y Wij nh@ Oo._dRaadx4;q'"`>fKnbUne!"6Eӭ%p5|*;T٨qPMJʘ806 uwoj[arq j\J q]l~}+؁(zA,jW cP09Fo|r[ť[`]r>!AkʽUf{ &0nhXumm4b$̭.rA6ʝ6+2l/еbڭ/LȉY7RP>,z<ПȎ|Sh7 Hj`E9^HaNyцdWG/MW-La?ǍZ71 +{@֙+: ‹);Ak$[,^O]cN`㨡jzF hfR MLuNr_FPbExGJՔzxӆxߙd^ju՜5\Bu?C5fTX2}_iLW}C "3vLG]a/L[&ZQ+1# .yU SplߠYk<ܲX:<+!TUq5ɚ v`"VuOnt2MrG4ģfB2 N3RT͕%:c9ϗ)5/#A"=yNd+z[i&o/d.vLZz⒑2_r {Jo >O^oߜpnx0^FsE+ T9k,`$IչB"q㰑>L PE? - J1.fHmJF zZ <~Ȏ./hLw(B=B<%D1_YpE(!$"G~&aro8,=-8X>mp,B EQKDtC0TyFi0D")FD>m8_O$ FK|j> @9s~Ǩ6ƅy9L{ 3ˎZ4s) gBDt ONAq2MO($lMΥM)SY|:x?`FI'tAQϯֲ`1wO4|U x i@vV9PgX$|ψTݥ[, 6E+}ŀaq)7gz V«bvKNYVj$Ӑ5J۪Zɳ*W1#WBMKOcJxUG}*NW_~JrM=̕!ȉ92CtJWmAN~LȨ GXTA'm;-H_jܫ>ƻvYIj5{s?XR~a\Xk`+#_uk&#V _ْFҹNE)x , %NV=ttj TЮ߇/FؒYפfƹ45'ɿbl5M`1GͿa絓 1He.t |}FHLb(0o2~u~Dd(%-?uXEV{H F (Ce#eZe'Rhj{O%$2K!6lU7zJej~#n&@S}e|Gӯ{^ #|Z iAkWF^W޸eQ6gX}v̈zfrE;DY# WsF]r{sNF&f⃢;wI{޻-ҧ|)Ef› zѥ(Zf\?zɬ6BΔ>zU E/ļ D)gV8hIβ31M8`ҢP%qIJݝoW) &y辠U@"o$*8d>-yz.m9Fqb孿Sc`&yq Xnk9\x>}9^حtef$?\czLv2~U_}C\Ēl5)60Hd殓MBAPyHG*+m Iz\!q KsTCeN% 71 N lӭFy3L(gTv?bRhZgg0[LM!;P~- 6uʪ)8Kg H#2Zri**E|{$3U>A$6z0K2dNT5] y"(?$h>iS8 4.}+aR[IO Szk4޷Ke!Af'Iۺ|G4͎%(L+|z:;}@/^J Ti3&X,](iy|Tl,GӚ-!`EiY^k=@8Q|]?(e'.Ցג()+B0"܇@s|.;ELQQ lf•|bOc >8YJTЄG\_FӬڍp|Uȡj0‡Əe=:$bV2 1g]_\yk ŏ0OM(+q Z\FC+Z[c  |=&~M}NJ>Nl1Y8r#qܞmiS\^jE\Ҧ ӎW.GdNE!~  ==2\x׊>q z³[Eo)_@g 5flRWNFkK9>7ȏ4ζ\s޵쬪@ny1,mY0'p5v<8vuDB%&*FV&.vפO @zt|U_`U)RvQЪI{l|Y 1T:lW? T< ~bs3pa3㾔/uԚ Q_8\{Lȇ* k `ok7 lx"W?a+) |~}Gn ~Ӫq>X6GcMP-r@ODd߶` liKfgyE; tf e1Txl1R!~,d1ՠ790a>bl$/,;7B`Yծ3U;~`C"ݟ-A5J0jܠLx"qnʚn1 ;cv@?ɞF\@=.I Q1 [K =-=~ڪY_偀59i{\)f +ږy)̀ĖV'>dZt8l `F%eFZ=-\cPwR(^Y4nx׻0tjN'GcCagv;2/za0p%3C{Ă&':2+H;@'Cv,x=oJCt#:Nݤ+qףAۓD&xYrt[? z[EEdV&hJ6YES1} R+u2$P,[UL\:@F/%s|`l?괼vd>f}xNKJsY,,f i[p=?&ZEKI^J[U9T)t # hzȺ/uq8fmjz=?)3 _(ê߯0=>ZoOW`4q3Nt@J5anN,6'" O/osH6>3Su5c1MTՂ\T,!:jJ fxqk: 0"f{SCxpz9DZIؐE`*, {bz$r =HE<@ssv} ى RkZq%]zhr f[6Eݩ_)-${~(*ݍ੫=H9)vcwu&GjNXA 3>D99.skWR;c&>ڼDrNШ۴35ņ=M7imڂ0bxkd- w[j;\f$h9 ⑵RX3 i^:6 >ɛpP f1b ])y`jgyUҶ!n8&r|!MA`Z.p)$΁uXUmǩz;agBvMsb+r`aiY-7Ɂ̮ 8I-sq%"xuw&Epv)qmHUT ~e1`6T4 q{.9 hw,,Tr:b+G 3thDgQvƳB*\5yOHj2l6H\@ r8UЦQ60xwkdC,&][ml4oʡN\6\Hvv|c>.ꈨE|B׽lYO.aPar@Wԑ~U ypvG5TҞ\ՅCysoI03R}!zVxq+ShB{"q9ֆW힞icPHSqcXuij7Y  @.7-V2(.9A0RKrկp?د7LpJLNֽ7n"y21f Q\}Ü\s[7]~ȕppΪjTc0L~=5*wqҢX;!hU\xtyu_Vj:WE_)Y:5BC= G )n ZzM8X`ʸGj[9֏᭖{gm"qEl7g~Dp;"32]sh_D\4@I`U)v9*:m~f0Y#=C ޻{-̕)@HkA赯CRoS/EUrk ڍFq6%>OҪ12d-.I7.u+#T"[Wbl)]TuJ2#WZΐS3&oM3<: f3g+x'xYVͤI6ؤD_!f*!ӦV GPxݏM߹k;NP9S%7AMv dJKȥj0|ȇ#?A ig/CKO"_x@#jr;'K 3&$ =.+fz,oJu ̫fp&D(jWi"Jϓb) X{ى\2x Q-$>wS!nct*GnL?+.,XRbk? g1îApR[ϘmnċK!ڔkb:^KdJ$n\ J$pV||ۡb\f a eSV{p&وT/$ɠ t -AQu8a/Jif|·ap'+Vw2kTó.Da\[ca%c*)k?q ./*`@v|4x]=f,mU34m_.7 ;7'`O1dͷ%J‰Q" 52MQMkob̳&[w92vE7ؐlD Dp"A/5V!D?@:>o*0/,>rR~fI$3u0 Hw,5xԬ( ܈\ %]7+ӎ߸+nP^TFKA[EWSKGcƼ&бAq*kڋͦ#vI_0k1˔t\ r}9Z| ЯY;6|HG}E Ehx|H+a9ҹ'm2F(ɯ1"TXjF*U0KB̰Gif}a`88bT 4Jw@s~Fr{] b[4ţcR8kNC޻R8N[/Rx8^I@CC~БO@,9cto (H*V5}wjAJo~6bg{ÆH%&&3,{-SEO,x* ](Ɲ+[}Xhu:csta ?[()vޏqSs@Mr WGDhfhUݒls|mN_MIL]"z);[E#n}yp*ȓ B|U۳GO& yxsZ! ?# TC9i--s#C4sEBA~ki}(E/xSDnF:0gQMF J[P[cTZІܝm&z#1buQ4@4%ե]夼2B`-k gP1j"g?Y2,*Ҵ==ީ;EC̸cb}C+5,:6E#b%gŌIkgUPi<1 X@C@y iݾQ4J0Չv?MK4tf?yt,biDЗ i< 22]G^q+Vb 1= wc j"[3v1*ډ2$[*cA bV DT%OPLaK^L:66hQ|\O (D!~z B'ͰdD.%­Ҡ~nsR}a?||u$xyp{=R0c ^V?OܰO*;Fsma+D@xqeH}[{"#1~®|cϗQLwN #Nh,i@DzT݄&&x} "k_IyH_W#FfJ2N'7+2vYt^r{\ N3ПMp/ Rq"{FA/ƊT}-n wH z:39y1 nrmw|ݹk#4E dk `eø6tB3Z/:Trn,_4vJn X!֛tWM(x"G3&8n̚pL3#7 {rQRK|T&OAәhVm={Gp̛Eތ@^&>?R8b~`؜{tA$'s#ƌCؾx&#pB/%qRaf&.|PWFmUz5l~cC쭞Xϵ )M^p=&p`BLT{&1mtlj$R =ݪ?OqI+Dw5NI[0ޏM/хwn'$y׭VZF᱃#MT AC}z+?_{,ej=xxX#f__5?{:&2[ #qHCH9S{v9ޮz쳐19# -IIlx?K|5β世דͻHg#wb!H/8>`;ٻިf%GBO6A-*'aɶֆDl Gf8ZM+D V$_M[_{I`&^QũήMw 6 "U k"*k=OR<]/ B1)9ԟi_V#J.|N2[N T O y:X(aKFǒRNJR xagfVJ$^&txt%21x=tE"@}m+U3Q%Gc,L$|nS^HMqPfgsEs/0oa#RR K}6އМmreGHa2Mw<*w9=$r3R)]`֡-`x[A,0F8%5@@)m.hd/'8g\y:+(Oε)\Un], qyӸ_]a/ơ&|6q~9, `#M f0 =% UPnkAnf|^bᲒb?"[i]/IxL h Q857%"mfvZr$(]Ӝ0@hlͳS{|chyc Nl2 89KWQU˴WkUpkj4ƲLǏre4`V_#58nn iĒF׾@i􉟱:]꛿*ɋxD-GOֳA4﹅L3} 2AE[ u{Τ3SJd:r_x E;m[gi+Hخ'H M @ W1R`(Ȱ ZP[:JpW╴VN46Y\<k|7 o3ì_Sqiy79D9/M9QئUfY$\ )@lvΗQ8hM:ITwx-SZos£6ԡHo<2iÛ݌8m mqG JpZ@ i?,fmʋP\AՒ:&|:4Uf @do? #}} mJG%FmL=QvW~!^4 ΠVqtܢ<΍\gȧ)w,B|8 M3L2&{E(:WSbYSNnlzZm6Fn| z~)݀(U1lbQ&ۘyY pne3z3f5[@#QA13ټ|n[o |̘/TLq0.O"Ɨ@!hV]P#o k{cB!pBG!\q2:뵵pq2Eblf(TmmVTy-gU m `X ]ZGg&KmS5wD[ӻ؈9miՄfM3alU@u kO{BGs57 T%ZvT֫O([ ON} %8\?:&^)2bA>\~IQ;y-lam *a`rmiSx ٙŕZ&9zyIuK$*`l^9)K۩ dS!ǹ!qyE;1AsfzSM_BDGD%R18EL@`|jV!Pon[ 5 2[3w/)M@Iy1$p0FE>ۙN)8 4؎T@&sn D &FM 陼|$S̉Jf\o,_Zr Kuu5m,}vu vipNdsߚmNL]- d qDb[%%}Es-CyK)]B l;OV}2*V*|1ER()*+!O-ُإP!c^Ooyl#p!nK-k!&nHxa]șNѬ -UΆøיv}oSa̚)46e :-MA.N!_Yύ/0s3^5p aݚB~ۥ8֏dD Oi"˯eT݂90j]KbMMxciK-ݴDi9Bxu߹b F_RJަ})G蛸Z(*#A!-:f2OCZ+k.wIjҧ{|Ih$>{dU'/5q.Kӥ0G{vx +'32-^ݶmtiRB?crгFͼ} 0G[q^[qr(=e/G=-zv\\%qsI73,xѪo5T!-Lr Jr/إ(Gu}7ʹ֐`7M7f)F$fbϼ^}8$ 'Kt!5z%HH[XYNrw&qx4>+8 Tt. }vCc@"Dڤ$/ Xr 2 ~6Ż\w'Y/=u JƐ$顎榣YdjE p#NLNVcjOX/ޝg!B(T(Š3.٥ dw s2ވ\#Uz R]^abb܅:r .J{^ډ>7 ӝ{l OqX8$|ܧdr+`>+'TkZe{ոف k^7dHkӲ[l7H%`2kOuN(b`2ZU ނwQ^i(b00e5Mk}g)q 4_քvpSunZ7﹵-1+(Z nL\Of" pHOAaAu2% &E_F6Muuan#KZ_%w1f wlx6g菹,xgpЛJ# :m=C~~݃}*ؚ*^$Hoe {AQ]R' "s 6a.4K9'{VMz7b2 ]c1K9g)Ĭy5@Ӫ)U䳛S+فZ 9&hG{CVfOk%-$NF g.&`\βΘHEh1nW35C"q\x͎ ~_ʂfDgRʼnF,#YyZ7{͕L(V=|MCm$tWRhMv9ñ*K,̛Ra;~ψ2t;X~Q`_wmmr<{[;N_6~$lC۹'ɘztTW)Ը$鞡]D#iPzjV'^o~j a+UPŪwW~7sPn ~W] bD*FҀ˶lfM,Lq-M QqM%GeR'ϓnk˂ZLz :Z1>'84OOUb|77z= -2eS:MxR?E4P"0e<>X&xk s5ncupV]?Js`#A_| 667?A1*U3/X .GqvP,xGLfuv+hl qQxnce;[ ;ZAp %8P4'4Rrʪ6~]s=AaO=̵16[xyz`t!REv:X'vAME[ PN%MclОkbu[k,u<}9J$'h37F xjM\i%5?;(F?[z"(?ߗ"ōd2,bV:LRU)y/|Vnخ5~1U"=q9gdp넧FRmL1kE:nz-٦O0ce?O"?eONb8plsry4pcR\.W >,D 0@)vzFQJMtoR[W YAYTo=4hs쉄`h E}Ws+L@R}4A{8I=^ϓj` yTn+W, q^#Qb2e> TntxDVy;ւ|K&DDiQ/]7s GH\S;SNCL.`&12n:Ǭ\Xm pJE8uN8I ^t_>|~u\7"*6ɼabD~WB{P_7ΨzJ~3nԌ䌯xWCd8gFu]G{7.Ju\>ItiD5h[_kěE.avFlE|Zwq@,BMq9mƎ۩k/,C@Cۼ(y(Vz@z bŋhc!_F# 'v8̝-6w%ai6oW9ޥxc ah4~p&<ԴyDsd{fk!Pn#8BҴYoď_P|7Ū0aĊu pDJͱ ՘CtI;٥/5hUuAwiؽ+12NnBa|<SS.mN'0Q|wz[}]YD٫0LͧbƷuGg5fډBq:Vme.MoH|AF$݆ ͡4Aڎ3`aT*BsHZ 40+ LX80LcyFSnG- XIIߝu7HN>u90^>w.UE; PhoަZ~ܾi)Y2&"pSns1$Ubbs}9sٱ =jN!c'6Z)#RJǦkIԋCL"mX0{x{՟}\>CrpO]k<aSy|V8) e;}M8:^c}{taOWf(0;5.@H(+%:Cu6 3joEE+ ,zFN2է)_w8m w5&f1N愱gB{ / q"XW8m!P}Djs-,cx%ݎ8j40F~'wٵ+uSY( n_!]V0e䈘cLC咃W|OFOaQMb:W"x-SQ/>$:lgu񎜮>oHm[Q(h,ֳXOHޠ liI5#;dCZizLe\J=\`䓬գ{2pϟqȮ;靕+-8O;ӎow͊H蠫 -ȷ7N,!0Uf Xt<M؃ʠ hvvJʀ&rw`6חQeYDy=NJ-q+"t.3qT aIHkJqRqO>*-~OyM=*r:sǛJ"/+oϛT:jxS˾pCXb )Ҋ#p~Eג'o _* ǣ%#2Ra~-Nj Xĭ{B+ܡ7&x(bȈx8,1 6@Bշzƪs@wdaXh[bui 6.vRD@#zRAI$ BI׉HߘjC\h~o7#fT/Z> 6^$'dZŪ7O'&U6= nQj(8y̢˸2oM0܁Ԥ/1`X6=Mxx).ZDRnj16aeNO ʹ'U`,2nJq[L^R cʨ4{WPG-PjE"T6@PaeF\Kh~ƅ|=1 AaITtzodAw6|g[ j8ҵ;#O')oÆvV^02a uzɊ0L9m < 7CM!/KncoFjTt=p(_#b%R+dؒkT-]y) X cj\2>[4*vy%aY_')9߲6zZ"M}\D43)iey s>@l~Gg8j-t PʠIx0+EYh }Iw(8ͱG9oN[]_<\C02Z5?VRD4- }%8vz !jhR_-4?o=ýn/,}g;"'ba/7ZjZC *u{E-5.t+fM$M##>^d^4 t 1J)ԷߦzW긨AiEqBReziS1/]_[rm9J)25Ykv39u^^,h.G)|mg4&x0ۼ[#aPxS./܎G7i@=2F(O(7O|9 YB/]tקӁ'0ݴiQ>]tP bK D)> N~BQV"[{30I#*M8dXgGS>HyÖDU@)[w̗#u{H{A&ʖn7uT͂yQD LG')wÒ0 BZ';? /$i2yղ)AL.Z/zAHMljE)8{ZFK>T4{Yqbt:dwR}6z szS_s8kYUNk|WFq׬uMt~HPZeF -PFnDKPUwKY)i j U@*;U]>O](UEu\뚳"a~\QS*x;C:Xh4;|6K_z)8[t|7 #_jq򌡁 dhV8H=P|9);`2PdZN?e=5=$Ս+$ۧaGzAzB vZ`h'u<;j '{|5E$/M*G7JZe7BxW:GIuspe ^VMܥՖś 0-ckɝgaE瑲նR/n}-*ziH)H)֕&D!Y{WQsRCQA M_i;$U݅JUPVm6BrJv=҂33$Fa܋ѭ($|YW^¹Y30'>t3>n"O5_P8f۩4ݪ$g⇢u$$Z˂:W_qvK<6Zn)UI$Yoݙ&nr87rq@O}B ^Ks? |útd3n0MN ,Rӆ/A JH #9PhZpA}*p7 mK ȸ(ky\u'Ұ9CQ zRCv'a"5p/Ӄ5 6U' ?=/pKʓ2 xm 6]Cn1op`L\ xf5[^W &-- ND,{[2p:mnk2Z_k*|B!&5Jnitxr O`ҮhcR. [).rynmx5$Uꫯ͍z0XbzA._g!ą~_R$V/LQMO{ZzRu~X ɷ<Up0m:?{,{uw*:䭿ʖ*Y$+IR_< !20<-'D) G1;t.^Xۗ8V^Hq0 *r;@oIpsyMExtXB:x ah?ּD4) yPgIY|20Ktax?"P$u4H(4G}KG<ܓ'42,˧f:WL쁼 K጑=!ZzAn#Jkߡ\J<{3`*>ŭW^%Z$- +R=ɈY9TN-Psk̖Mꔤ<%GB2J+Ow! {leQ3ȢeQj[#  kA!w /`F )ead vr1Eq* W]}J~j!e[C0խhŃ5r:%}m^SRuuܫbqĦ̇oomv.V(xz\;@w$yI-&"j_jObw1ˀ[&҆/[ziEN1A+I@̻-Lh]qHxd^71ݲAĂIJ^V$0.ci_nrSa)*d(^d*C{@hGV|N9\u<:əyk<+#5Y|!&< o|Ym0*ÛDxrfADQ"B@qO9ai[UX*ŋOq{26SED>@jM@m2!eoX3ߡA|%K 8#*-q{׀ͱdž}`zfUN8bQ+҇!n7q큼\18) ; :\z9\UGί)96w܍_\D$ UǺr^$i=%vF ݿJ_8bn[g1=Ioݩ'zS ZKYj6eko` )Ǖk6U%qmTBސfDLЃ}+gM#ҮaxgW ׭k]̈Ȉe NJe֛ fyqv(BNP ]\C~|ٿN8:7c- ƖڎdpF7m@]%u *|mMɰ |O]o"H4 X+ԿQW)Yy -e[-%Tッ؈:H`լXgё*:tjqt ^lcY BVb%7B;_|f1XJAc&_DY$()]Z~g9]<).:өsFwL0ro5 T{17/'`3| ƕ{O<^܇WۀYku~'n:Bo~M#c-[A+XҹJk|£5)ʶ0Q: y1DNu4vC(+}pwGװ8kʝtm(TJ?#:F ,fę& 1 / ܫ9hnps'OZx<{7ӌʡJm+ɿr.!Ů_# 3ȑ5Jڭ= u&TՕE [BS`PGI3$ "wH;0.ԑ$=J_ 5.tq`(gB6 }i3 -Q% 6Hku%kɛ2B)&oglK˗ߐ4FTZ$#/%4SK)/*J;EY*plս?ϗTaFd⏹(6 (|mmON#&vܶ#wRfk7vfɿu#?ԓ0b>qp)VFG32zz#w Q򧴡+Tu_z W~VsN>΋)clY"q.ZR4g`q |s]O3'^?.fo۾cu X yAc=nRQfS#thyLYC:nShRmq2t>F &C '"d[Q=,+ ]Y v ҏOS̰\NUd9!xAm[(CEY0`'}s4)/GfI{ 9})&vhqmP #6wnSx&Y Bsf щX17.J]͌<ˁ%VD3 `+ǝKoA|%'TJ' HjAJ3&jfmӪΊ][iNNEQފ9{'Jl~il#s]wYycX|h!5vHޑ-}YҖH%Љ)S2(qXmI\&}0%[f=bԡ$[O3sϒ{%ȴC񚭜U)5 3$5H\v+εYЀ/3MRd'` սǦz@չXOBAȭlG9JI875vDba'"^pr!Xr=d@,گOK=ldʣ?8e@m(>yM޻{+uPȑѶ LKk5UZ(I@AJ$:vRIA$e)V_vFd&S-,`)93uAX8ټ7"@c\/ =G=(Zs<%m,|{Ðbc<3rMsN~)l 4j/Dm~AfB?w55ӫ&a߻v Rc GY ǚH^қcbk+}=MatE|LmpGT;^dS[t&vT-#BST3IbAޗ/EX蟷Bex/}ӃN~{VUwk)H7r5p-*o+ſ(1:Źit̄qy0{b2pa( >9B脧*\JxFVԃvH7qZADj麸$#ĮH;Dׯo5`-%/e+ 1Fp$ #cHYX,," 7W][kW}zs*Ҽ{)}4,vs~^-baeD_>4e[&V' R.'lW4?H_zЅ>(?I 3"dfRl{*>֛W/_1)PdĹ.ve`7ngE|@Ksj Mǧc|9s[4KqoR[i =NllPڼφ7 Q;]0agCr7Rdzb~'q=Bޖv01,bR7 c?/g*ٜw)g )VDO5,wBP9zC;?$qT+-BӧD -et8&VHiX.zoB!ClǐFttlXJ:P.)V/TK쉺6PvW=βyXߨd1Eİ 3#ߣ[>娦Ulbʾ?.4 P)ApK{{vM&[f&g l}WG<~,_ݓ%I-Y .E˞ҝ uTդlP2 HDLne,,GbH-~ ^";$2m4kcigM_Oe(k.Fj;7]޻vA 61GQoa@Ȯ gW!?\ ZV장:m(o@oLcWTTtYzSv[#YS5 <▞[BvłHmn)CݠV.fuXuԙl Zhwe84Ϩ&VՅ} hO^K5 z x;vDfwG~s8$XHݢQeGcGDob˺M&!Ko P)׺`\xs~K,P*Jhᮅ|dq}ow T Gxa1vyvghS fA$RcIoZׅaľte{<ވm) ou Nv~c`ïɻdA;ӷ5mP?x+p:J%fηc r̸>jO([5Vj:I9]/fW7ͳ!Z^A?]E^Ќ^GI*mFk,X Afabi:ڮ%x?x 8̬4莻,WeҪ8'Bqs "aHR> :QCMU?όD+ ?RRb$g1eT.$ήHA)W9X4+%n]Ep|"ģ }.MDKL{ݡpb T=k?h<FMOO(p,߉e5?QY0it1Л ;@>(h^n `(w\=2 HT'aB `YfPyY.l'YIKYZ1[CsXw6bP[Ig|UM% 0{uZ]2㗕g쮥btӢOܳK6^f.IGo|]Rə"U"z8Q.$Hs%弃Fu~ZRwTkcÀneZg^}9zzҶ&Sw(^XVf<رb=ofx8Q'k\IR#/q@MdW^KFp8{{z_hb@,fġZ ;y3g ӽY9B-ch R4ruPHwsJ#\,auĸӣ +c󅅬YO3_e BFl }u#iY6w]3B:/iloE"{Ľ[.}߮CjRTQ4U`nv*|Vkh*Vuz|. 63cZz؏/Rv y/ UR 0~sgf\RC2ÓiDS[a,vQcUT Ȼ @]էʴJ=iXQW&v'9OĒ4>tTb8jeOKWa=^6BKHw<ˊʢgM$YK[r? *ob1eANt];VW`>&!uǭAAPEYWˆ Sgr̆<l"?0!b9UYQBl11Л73V( Yjn l&wt` 50gtu'HPiTu=lזEh(rۯcݎѩ5L2pTQhڈ.޳RZ6+Pxg #n4Rb0u.tSW:i yHm a4Gl_w4%ҖfgB'XG!ޘFKr7\WSIʐE,Yo @#"Pi JKEbr`R즎.ՉO&5j퀠IН|# \&ѾGqjc[d8cr;@ImOsт Q:P-@TZ7Zܺn,hJH=2>)36tJ1R8#f8ތPZt|Ѷ5aeXP@kV u;p[bӏ?2WFKz53!y!JӃZ龍^)yعdYWp:yVf8/jQ'eMȞĚ.Ρwgsg?f狁(Z7^;C}.ߋuzCCl OCu畟uMƒ\r@E5fzcPh2BE~[򌭝~OLpjoE07R?QbYA VwykNtD*ocZ,NWTb&CX;CJyjX^X6nxvZB˗eeZs]M)^_ i^_#6wLh̷yK3<ksnQk!U8Ņeޮn }$$L% Z娵7/*fAuaC)8%NVi7~iPmD> WI3|.M!pܔIO%(Ya#8] NQo/݅bhFa2(^bJu|ΗW%#ؾ;X5[(D6D#&+Ј fsL2d2W^gD9} A+J1.j+N+5llA4;ĐໞSV>- ]jڂ -nETYsYWS6앨xP~ %BCe |"r[Lb(b?S / M2 WԊU ^<7gUhZHl葶Kv;hD'O-%h}!WT5(y3<Ѽ%>H*e~q0ղ.uTH2-gZ Vs ɑDW+Ny_Z,\<[udf_]ll ǡyx$@PgΉ)zK4P{en-IkW3[l!u߲  }%|. ^Am>u > K3mtd4,R߈|_F $XL^DCC`ik]+r3c8ڎOvWHDJ4|]`,+Q\P']Kˬ~ERqbB,lqQ<"'m+56QT+S5o J tkFB })^F6}Uw\R/ѪzTa\Y*dX?' Dٖ(w0uG]%{ ֊@|7Q(Cb'"8ՠp\5 Њ<ߙ %.nZjQDjNw6w}! IHY0_y&%=^4@VX{5d<7׋̾%}}k\`;}+d-%7$0)NNob#_1텫^,M( b`g&4 M5v1GKVE\!Oy:Ӑs>r/-;M J RaQz!pv"Hd9?5 &gMw5>"F 1 ; wZ#5bTvP+7ڠ?u,̳EX=^KW@˩ItS!eҬPCVЀTܗC#yS4ͥ7 1ӍjG)pMb"Oo<tgm[ P= |!~VTM2STc+Hο(ʒHpF0žN\–rD404!w՞;~BCWUwhC2^u7h|;ؘ7J)85%/а" {mUFG!~w?QK\y'+w*q:+?lweyu0 >CtZhW ?:%Wro4VZ17Tsl^8[;jU4H#\H2P䲾=:q:q!-p_êtȡHE||t 10_Kg%10;A:?AQXVM*޿;!'eR ,/UÔq*9uO'Lí"Qa"j՗q_:/vՏS~(zL@ O2iKPq.W_wC$ہ 99hr = 6XerM tjDnėo7A[K&udsFS1+L_?ߐ|C/dhc8$pi-^cTF,r?f3b~1Z"F2g-5ӭԑ\!QINu]' -QK.C*oץăqQkQi}2)Ҿ0ܑe(]M8i߳*13Qk3`@/4 '@^5eC}fyDv#q2L#3yIEpjh&YhJOy5_X2J./"gHEJ͘-o7R5N(.gy5%QLزlt|ľ_On6H ul߮b:c8&ll @I-oyn5x$ad%"/e y5R=:ڭbO||iǿʝ>ظ~q1 ʄ rs St<ĒC#aV-pz@4lǺ#\&Blz5nT#ES.Ж _/b_~]}IkQALqt; |TK|[3ǓaAm[S m'\f4V.ܚWKGj&~/"jf7:>^>aDaAs?:*^U$ݶ@,P=5Бׂ9WPKWX__MSpP3j&]{/'j`Ɛ[`Q!U cW |R5EC<]7hstm1U.7B:6S6gކl~ 0hڶ1RP J?AQ~HW;ņ,\{ @ApިA)1HyzBAxduL ۍ"4=q=)l8+XXR={"!g2q(=P[,j}<RMpT$ŵe$-EeEb׷yԬ#1mo!3 }!AVpT\q81QZф< >ON0*fH%jSWWo#*վ('(lS }+%tni]]ְE'yOz}ӧX51i7rG~^,)[!S¦ Ջqa4!4Fm4R:Qp2PU)V/D*]oՕ.Tu8-75[J`Fd$m[Pbf@XZ:S:yFsڇΩ ᛻f4>MNN$95:,=a|se(oj0$pc,m%.8T' ywl戺rXO|EmwO!ZT+jZ L6[ z N4O zM+Zw56GTF_¶߯22meو;hw5I&"!AH/z%րLbpXLZI|cG\ܬH-Hɶjn@gLhмGژL%>n8<y@t cfmK6^J)){]@X7{K$2uCM=ZkYc )MHz{P=H7&V 'Ȫ]JUjw[-*qP!vl;kD{"i H8RL^e#T& "C'j{2xBwYdC rϽ-|i#FxݔjFe!'IP4w+qj E2 ok6(\DR5R2\ŭ!?2f+d b5.X>0 lr{d}ײ{`ZS /]!$/([]1Tb~gGSf^\$[b 3,?Tbm_j7q*xkpf hh*i<~4rvO WnaY4 9`0((!0v #VzO~x J(6p9׮c{lXIP L[3Fv\}i1n=jJvsfp›?9݌Wz+ܠ(@d7d@]W*1fKF%zA/dݥnG<L6 uzqJS]%\^A{L3F'U˄&/cK`.4)0(@(*w8*!P Dh鎍0J#7>>?֓Ȗՙl; /< /F$#9pbjd~P7rRd<"0m*<4|Ow0rл^k"#g\GyǼH/:gMyP [/3n$7' _Q|@msi\z; -t*t_\C{lXY'4r?$΂ .ƴ>2|M}8bS< b~RВn?.0V1ïm%^YVjLp[F V/>G$Ѻ㳟3?lߎBB"+iQf>դu9 !a >yXHߊK=u+́Ol 1qMOo/wzs1ݒ02~"<~$ #m-קh"&N9P@"aOw~zVZ`1!!*0ZkZ3H.?1~pb%]zHLB]h!\`@itQ1I7-V@gH3K?}h~=KxقhGƼ¥ij}JOԐ.x{miAJɑ}}] zA[ LlEQ9pk0T¿Ar^~IPMhs]wӐZjcJz`/p]j\[9WW֜XR6֊Gh:Pw≀ɻiXD#ת~AemVG|ebJR^ԉnbMpɒ*bzbuqq@tY,2WEioo6:Go9J PHB_M6вqw%$dI#X*V8*B!SzϽ &)gG.p@W9LiP@A6>~C1уWLZ)җAݺHL~>7xOdS":)t=2"Ik>j\,wcݼ.Bْ?#(r,CtՒ@=^_.9E YU+#:{=`/V(+g5z(gpu8a"I!QBǻRY!nPn:;SA.EqjouX۠2O*ekBH%ּ4P0㷍5DҏJ4_T"VdPs|ѝ̩>JPs X^L)@?f[ieޏ; IJW42ZAC5'7iHm5Xޟ%UUPY\ 5'd\olgfˆ':^ra#] q@>حe@m EV2kib8Ϝop*@ƧAYUl OJ9K$.h35+Du/6t|+ 2ҫaJ@P?Z#ɳT Y_?ʝal6Ix~ȸh䅔ƈY\I+ʥ>yIٲb] j8a?Ӱ?h8,;ÀqC-j9!1L(ۀ\ 蜕JO:yL1û|Ts2f)ZDbjn4LvuLUP0 t/4Լ!C*'=PuԄfgtNɛV.sjv y]˭+|-„rE2:{OBP/̍[iN&5Kӭx6KN'A)qg[߄ 74cs/tiu608UK;"$k]s?pm_Ys'V& ߇E`ʉδ`lhV<*[$5刦Qz&"jWzQ# HxixXBD rӷ<5!K %YbTW0iFN4*~ަvDŅ~\:qnOzϓ%lhg1fA2ɜʅ@Q鏖\PGs6F1:oYEiy \CdX-`@QUq]5bͳ3G%ȷ;bqj(}}DŻƱ''Xz(2R_8\*L= =ܺv⣩g?$az"{͟3uۄo?Lg47HeMqstEDo:53lLhq7TesjLc09$[!s-9{i44%܅JhA\)W<&5]`pp㺞da|] ;[r3tXtI*Xexڞ WVNm H<:te{#xqb!,Ufj8s]3*qPT@!}5#mbII[Bj35Vg/]v{j6'gS`ì'7^>HAVf_ׂɘeր6#4Y՗DH `nO hɒ'E^UmB͸_\oVO#cV%]R0)kZtELB,Sr\e Mfc(c=ҁq1;qo"}iZpn !TdÊ[mYPwTn("Ύx5iÅh lXa y,7%t'ѦYpO1|r0]2:L#1]}(vQ s:Śi$ ¶ik^n"ihxȆ7\)?NڠSPML!F#⯕>9뒯dyĢ-+3.&9·N4dk1B1DbuurDuLCLYm=i5еsRgg y|nmB Xe M* \|QLrs(z@)oy`XNRS8^2ݭ+z)?%fҶmr{/7g7 Og*#Q]1ĆaRV(9 9mdk5 RfEll2 3ZI,6/:=:@r#1G'i‚YHdrTٱ4j6C1'a"27Z6΁t%јEuC=l14` .6[ck9gh30uU#v$Dr'gP!|/n A;{Δ꫓]CN!dVJbMs,HﳐqgF|'TN 6&!GXe*Dfvay ̅`q\P.U(=AyQ2'T 94^潻$ m@堢%˙1UtQW?D5 YHd|_R#+;5PDmFzvobLsQnμ[j#ߴ{90 vQZ3~QLY=C3IdV0? :.LqV.PȀ%&. JrbՄdzɍ3B83\D?Dv7(VeuY=G)o4o)X rKְm_sWh{.hL2 Q,qܝQ0ii$JqRvPhhagmpsX("'oi$lGWWZ a44l p}p$(k|Ģ̂bEG={V\V׻mͻ,Bug 3 WiܚK^T p= (lbb0MϿ0[ d8P9?nWBĎtBK>v~)'Ȏ 3>0jf0GGL4!Ӓ1EgzV:4]omkލjIQ];"2#muux DhfP,2ABӁCJj.Wi{ZTNJZZfAB΃=P u:sBd~>7@F{ p8YLcez˻ՐµQU8ה7,IhŇV$UW30켐G9Yki.nke =B: b4*-ǁ)/}coA.g?"#fMO2'yU Nnb5 S""l޴26J~񣵼@wcNY3`*"6Zhv${0Vs(w#eH5oLSUBГ B2ŪOXV=@83^c?*7A+9gtjzzi|'V _P!l8U-xsh'ۈ3k [SWu^U$Ɔh~,~oaf~`Mf׻A H'ѮVէ:}*9LJ!k9ս8R$a,޺[瀚ڒZnX=Keˆ#Qx4S(GA=dMmXRG^DI:qMOŝ+ŜKNthWCvdpԦ[ ;|%(qHYle"GZdH[+J $.fMfhGG<7 .c]ɩLHgzԏ~;B:1QvOҏ'BIlV;oU ;V0hYف3)7XU#"=nUV=K棢9liT==2u+VyFtnqd^Y1䊶iJ XhRo5`=|;N]ֺ%Wo"B*)bĎжk0͇~+8<(*5SlW;2C>B"?˱}4uAaOp~=ABFĀ=~Ѐ`V-I]6gz;i+*( 'FAs.C&,El |&`X#)mj6BrD[l9r`]ìg2=^YKX''-C>kAW( ss*IU 95yD^<" r9,m r oZ2QMYF%Z-$< Fyr"K1-;Ԇr|+0I=}A78vqmyn2̏זKsMnJrI.ěoɣ@cG3xRwPBtb87v:p^5枒39tkd+Ç}Rmtm-w!g.e S]#!)ŏZOj^a)CMÕyj8Gz }Q,߉#d'ܬ.Gs:`s) _^aEl3N:#YO/0No]' Y/n>՟.ooPTU6/ٺ=QB^TPmoj\bYLWѧ/  "?Bhoi@ wG:T=|+53(L1%"Be$Rʆs׵;Rarl>be1 xύ4qcIsu>p$cK iN_ljsN#6Ϊ:Ȩ O,W FFkM I*3gxrKu]vV9jLE;$Ŵ-}<S-e %le8E! T-i=cSi]Q-46kbҙ^.o R f%(X@r~+xDžEu {WޫfAls5rRM.v7U:QO!. d@75im!uۊQеNF>kǚ䴤SJE?-hzQ,Ulrͥ^vyֳR*9frcV|o| (Сlws̤u ?Л>߯TA=HNī}n2|jbs{B|igAq5{#@ʙ?{6 #;+HPuYoډ}]g$n! YAo12O\*whI3Mw<$Nʏ@^INR6_ZllI$='d܁_WD, Iqv;MI7Glw~sw \%0y?ݸ;:=1QHh`, ډqr,!6e~,_;l[ܛw额d|ʑFֈధ%6N&qب om`TSbtl"6]B_#}d;Db$VK;/˽셆iYrZ i7)G;D^sZbOWslCN wMJ,9iDصEz\u1Ԙt~{'o]G%֥zӴD=. 1sH&73/ϯFNhH|C[1ymw$kjd3ǁFzK[fXyv/ȓAts4_y~oPčig /%u>Τt Z+Y˱TCooV sAŸQI#@_Y؏*m &!=9;dM;RJ'(5Qo_IҞկ)Ϥ>Bl]>oaT;7Ȭй eyB$m׽nwV,8Dh>xeT)Ř&A^ecݭ`^N.v"TJdC@鬝  B4zE9 J4r|f<ԈRTrԮVa~rs-RnZ|k=N/29g& 45̧MaLGg$ R +.O|H+ b{u(:¦ȕˉ:^ǿc芴+U@taĴh$ ] 73F. V]|3 Xh(U;0M$ڈ@& ccICR~ȼ`If/'"wx@T+GK1@i 99+dl^UDiDIdt1fIC7XO!u޼6@> Oq Ö́[b& f.lDkBM71ylZXd8WBe/EUs2+}#Dz+ߩ ŏٙ[Ho  63ceW^ 퇽]`vcJ8gD{c֖ cc.mejtp3~r1*n2)!J|nœOٛӛ!\;=V"E>sF\ fyfҩB Ֆ d+n/E-AѱHHHց%.ao!ooe/?6sxMȵ xp #/ ͤg H FOLW,c[va t?]%tn> bD' m[xS[9O_`fyi/b̚0Ŕ6 ZB[Y7s3526Cݒ0N Xi Y+SVDMڏ\Ѐ@1jGO@˂@d6p͎Yd3W'z.K6w9YLb`y#wE"v%]A6;aEXXXY TybA|0v,AEۻ'RXM%F* zy5+8Z"nDAVBǩ' =|o'7}-z4w&{e%2+Hf Ga7tC[F(3}vfi,;B.Y ߕjcR6lDz/lR`ohm9!+1s#@fp*H]Y(`q&G KҤ*m`j1fe9r]gTjsѲ!T(qV/̑<f9g&T8=jݟQtK{1^vpIGC^êGv;J="3ˌ»ZSѳm*9֤@:TO\TZ-L!ݼjLa4Jүv3>Goq @a/ y`4Q8{3cAte_*~=-W'@LcY`6+ 9Y ]XS+qX|m*Ia'b ,?,Us{oMB/6 z7PLy`t*vS(hTQM{J[3=I|9jє*"֨n'ǃ8laHټVa,_#z4g3cW*4$odFc`B j+q CUw2_~<MӠUV*o׹m?g0T;;}O1b/ RanD>IjGr\#E|k7\7 ! bt5EMksSc:-npbs7ZrP0ZE"LHm ]^G@3zd,ͼ}u+%qޕ-gP-TF޶ <\½u8à \K|sh}yH[LLfh45' QoD KHZ~k`>N%LrF9Hs5uڵM$/.ȈG⹯4Eu܌qNU [HL Tنc\G׳l ,qGts\o(gܘ$3~a?ng$`6 }lLMOozN<ԪN80DR@N)ݖyZnp=:_2'ڈ6m& cPl}d+嗻wqA 6EK0Krϛwv(ȁV'暀t~mh%91(=i|tٲ.Z!qSEJz [vE HkB8^5laj›͇ aN$%2k!V !Hwu!d{Jc ?iȲ-ҽ!_KЈҙB !4-U(64& v, ~ aho'Y.gI6ΣDiG\Yﴦ+4Ա{$6,9m3ԇXEhEO ֮\h5=%'} .j%ʴ1F%[E\{YPt5 Y2DҍEm)~-Qid ^(塑\B'csE9|W=ɈBta-֝3믿f̷, H'ļB5Ht,8~])S"!3npKXb%FܐmSrx w<uk#^ F% yOL/1B "4zJ$Ê \K|m |%MY^O8~=N>)U8o}]r+a:xxȓOkEP_}3 :lM--fq8fOWdRCk3+PtHgha +4tW񲍞=kF6{3-DqmIJ~,QXf3_ yd@&>x*0 `ځؐʎa<ѥyz&rLP^gW՝yZӏTUײmȿuX>24?;̈́ۧQo}J4:r2iB]3E9f{4ڤZ:RH 0=}w* %?{N9f8ϕSdzb@QCnaaE C82Y K10}8Kk% sxQg&'rGza'c[[BI!M qscQ\.]<:]Ha]]vs\>hЈd3u)n(9bՂԘҦY@v1ۿxES |{Lo_f--N}mUГR~p0B=bu"yyU*f <].}" IK@FS 䶠cjvSo\{zFi[cu!9Jfp͝RYE6zYiqX*J>=) q_=]d_%2Їo[$/ΰZ^ >ξQ z|╮̌XIsm .( 9U =t890 :X.츬5)keJOP= xNOsm٤׭K%A{\ybv@2m(*kYb_yc#|qSLJ k+\T" w!}; !߶Xپ슄.,//5ƺn|s/VLTb 1Gs3HJpz[( B=W|<"Q^A"i7*268~R8ccCiCqYՌ18Ot=!R5e$Ns$XRs@-Gшi-"fK+ǜ0e}7'+77c`U=,-eX*bb8 ?՗x wP, B 3[nā #D| *\$ﯯ. B!!ܰӒ^t>\x4` :lR; ky;({3J@y>Z1+eDtGNJŲ4 ϳ=o}sY}3oWx:T18y%<* P:hg3K|Őϻ3*{ymd,Uθ8>6&xQNԾ$K 'G3‚br@JBŽy&aW_#44#/" D(ܜp$=c0?FNl{w?ㄢ t1I;] j׋D1ߑg9&e򬡹8Ҹ7+Ba"% ~iw/СgbUo02 IvM:bEoڐ(.apzsqh1$}Y m:&w&uKˇlY,qЙ[ MNo8L>ȹX, .H" 9,ӈBb19ڈL%PS,-slTy!A _n`231g,h4Z%¼ɂϩOx)EONGgubr~ Hc<;cY܄;c'Īxlj~& Rszٹ⡌Y{5{`S/D{${]~"}_Gb43/ޜxe*3}DC U$橜|Cf[K@ e^24 `H7wT|INCq'7ܕpw(+4v[@˯*ކQLov~yRV,ۈaT\ _>\d<i~XAJ[ċJɉ7m_yXf\c͌cFTঋÜ[T /X& lK Ziᯫ?%!vVÅWd$Q %3 Ns.̀ Cz-?毪u*BX,I5L]l }oљ5ut~lidI!e}IG4A_4{ƺ(?hg`14Fd~TI}^xvdeg$Y_R$R ||%|01i>|bv Λ\7M.NEBYt+gqpg?E k-̐01˜QBȰ>h]bFt9w*{iPsS$4RѻXIaOs:hD- 1JbSO22Ylc?MB~KXnSo9SՀ:[~ ?c ۉLNyHP!!e$jW|M Y):mr77Zj}>*˖5)^*-HvTH^<ɅůF#{1yUKZR>ZUEgbbM(f)dBF:xʝ73Bo K&-A؇V C  O /b8@DtA&dy7J-L' ]TxW~ .řflP:Qqx + 2(5Ab[50%3Ъ$o%Da<ە)]lӚdsX&מ|NT=sfj/A?PcNv6aגzxѳX1 '"j9%l8euT͈rri1NɁ::mB6ߵ3I#  ҸU6 4 F8 ?7Kx{&}f"/^F$k &C޹dD$;IpkDˆ%lx鰃**n6J)ρ#O V4u?0.,³9W@Id_h i CJ}UQͼjFj&?` @zzK(4=tFYs;*rbR46%۾''׷D7QhANΆ>`RZTc!gX ,atǯTQe=t=7U1;W0~ iyS秴LZ+҄[d &Ft)xV`H>&Me{狒2w~cjtZ\DZ\6/`6|36 (P+*zHᗭG4aa |5`qu[h?, \z+@l՚sM]htH>0-zx,#  R%p-RB/-Fe\vrybO]'3g&GNX: N:%q΋]@ u=-]95]c¯Cr摈f[ m6Fz0 Hdfu+!nK&cVGe p1d` },f9T0u,K #F[JCm{VY؎qX1HVfWhAgz-xƑ, UfQSР snjc!M1c>dhwF:=sZsRK!S)A= CVLgX筸GH: 3#p1\f/ak sfX_OFb!]2*xKHgB L0?eAV gz~LgOS OzlՆKya3m8: h5i_'=(lxb2/@(9ϟ62E`VG^y4M!?=JePFog)C}$4kq??բ7>ir4#K^*]鳏KD۾Smcz KIKS$}Y%.+}bYnCyrM \ۀt Q =h?N<ݿ2InLףLM -H dvStؑ c, {< `=Ud"A?8RY3lT-Z,١pmgaWR*uu}M'avBeD[Mu㨌A7Q'~xNoIϠuW[ez $#K$m/M웉9#Px~ }O7>b& \tOz-3(hk<:{9_PuXC8cDaaėWeEp4H&k>ו P^=XL&o#|n޸Ru_h%Tl祌C[(`O"t)xrsVv%\O|)<JҔSkjbE:,aWd)A ,Ynlb~4 o,>%z>l&%XɈxK 7SZ6/ xRKBMs`n#7t}S,^kmJ!xsrA[欈5p(sW -^W@Y42M_fns5d[987|شtӉ8At-nq/&CJԷ>PF[Cy{3ew]h6L!ã;dP܀{R8eBЍ>xh6{/:UPpL3)hT)h/Z ũjurZ;kD^ذ>]V{p uIuk讌ɦi5}<BQ'IuMweas8n Ư} |LusF38z-w -2ݪ!Gx-lMi=(X5t ܠy3cG ,g"szGT N#/a'vtF9u:'Jn }D4 MNT|7،=BCw25g ?俘N#<*7atdPת'2La,LPtƏOupXb,,,S:֡c+V~y'3#`7a9e&Kx~4O-)-ÁHZG'uc̳x߇IblPD[xDϭm1|Vz0 ')nh-{ ‡g5"؎)V] iV?IʌK\"q*9Aֽ酕_PH~̵a~=!,=s,;cC/]po>YӷiIeU+Ce@>ki[y}y [ll8HC#vYF), Tjrb%dio*\6U :ɜN^rNWAJv0`rwf8.>8cZS_@p%E_gNDt#|0.ɣV$#3qޏq*Ѣ͕XD'yi*Fβ['^ە?Q}],}^o$?U& S(=IV2.覿Ҷߡ] j2v:^  zI#Wa ƈCgiD`һ&O0JlۧYq&, kIN)U%thCR7#k_4莹j$ŊekQ3`HZlH@Jqχretx sH^/څsr~:L\: Dq^'4ZXJB~I c+6xl\,I"WoY.2|<7C$m1{r#$4(΀k`X)mӢ~Q *Ϗ:g8(˟2'|a>bP:؍'DL/eZHĆVA 5x_/FX Z?7%e0JMHv֒w!M9+aݲ'9+pr [FlI]L*:B7~l̸^ߦe@/.qOV$O,\J&𾜷C* XxU^؋5 :" WPBX#"2i-MSKo 6 g~!N{RO$F \O䒄q#/Zk/1wa ->i3r>G.׷qιGY!ĕp6Dd&D[O%pUWs3e-biNf~/q.e'j:N\^o'1#ڳY'{^N۠ve@:qoBxeS, 8ǁ9 #M[ MIto(H(=f7ôfTI'TD1)`aEqIvcM^?ڻ߃G_|(|vOA_ir~]jR(4SZt-_53yI3Wy|M=]ح@‚EHY {`/>ׄ.Ґ pHysa O5tP(+q 0`HF$\pm'q4KI煸*iF `fI ӭ਑׮9E"P~?g(iU鿾$VM }Tk1XGk&[~ oRQR<`zhuVHEO1\r65MwV"&+3{ 2+S%sdA׍ljedv>&]6%(N |obA$1]KLQC'Y`miҭyehܐWP9c4$t_d.jgC:DzVH0)xV+D&3 h~FMx<9 7%"iIRМO5^W&H9)$x.\&Kҿv1uY!ݯtGDW)mLSQE C+2qy=9nћ496VOmp>k ]Eo3˄r` ā/lOb^,ꠃ}XCVOoؗo=+Mv/i{q툭BđOoFOouw% )$Pb)v̨qk{cS\cƸwJrb`+4Xhsʋ@Ad% a7][Ts%E4aK5=Ce|onrb _]mԹ)/q.Jft2Vche+_T>H¨RkRzZت)`,N36H!:Wܕz٣ 6UBC+3SJ2tAOMlA*[*l22$ؤEBVLǺ[A燷31qH@on-(_u-+GwHسР%-QŪ~pz ;fC·BQ~R|Knhʧ|Kb^-WU *JX&Lf-`* FyWyJG>_-[W2޿Y5-/o>'=v˔-n8PQ?ˌ!&#Դo<s|/*ɴ; O}G<0s7CnYKi]Oa.l 85\K6?i.0X.9Bġlp@;A;4|5l(|4j3G/ƺI֣Kx0D/h3VP| ;>թ2E ]a_S44錼/6]*+&iC=@K+pHE%KkHEZ4%㖜SiCz5ONu/y8ی"VP.0Yl-2#­ ze= 怸kn)"ـNt$ba@gDjk Nhs3 55v "pPT=vAr q EAQP~8SQ*tpJ#E2M\c+D{׌˄&q0qB1ⶣ|Z#^m+)$chxb~S& +ђ?F[}+hЄي`ۼ"f0Dwׂ BC^OrqqT$ݬËf 'yeo[A d!7 J}TAQ4Ȟ0M'$ ةTώjj U8'ݩ;Ȕ#ƼoZ<ahqb^O:9oG͸6%KSF.޽8C==r׈ kmgzUh%+9}*4 cmCtv1Kʡۑ9: :~Im{#9yz h(M+L+5A5M!"+'r8l0#ŏa%dG\4D(AHx[`\"2dRiέ7 U=Nl$S)KH،^MIkІ8RHtbx%񓷄{DEg1 {@Ec}v$79]Zʺ<)LS/.3/Uw%d\o*ğE,Q^U`KƲ \ĺnz,)E.ae8O AW:;se bH?0}Ϧ#pGQ-E)Zk%3'[D/% z6RI2սӐ; Ӽ7^p}!)Şs~5ɞ6Yux#ŃfB]Kd~ߚiA&Qq) ]Š m@_*sM7j T-9.w}ehǖ."ݛa~y}R sk,Gf<\G++ \U;iTz~0qmw`qeX`}zRi(pKfA*NhPO@X^żfRVuÅRI c=>Ga6Ȑ'BsE/.+UZ 56<;XPJ3\ޛ{ǭ jy>z$L}#;d:~i>rP9CȢAx{84(Y9gSE6 BuNHPh,Y6Yf5iȰ`dB%Z 6=Z suDžnTMI̓;;PzJ+f(G{*oΨvM3K8*+ܙx%#SN>̀H63ѬmۘR'mNP7vbI!Sp SsrG ^5j>Yջs HOʄpܹ08d}'q|H*\膡f1_dUԲ8ѭ6Q 9),7N/#qT3Jx6 AwƋXծ15C8~,\2!H EP:=SX,uN'c,rf(Pb,zWxnИnJn`&K{ыrV˼2z=-xlYUOUcKS. V$Ľ_.qe3 ,T+7~x ڠ=J9|Uo2GoѶ;C1Xʯ.% _[j@Sw%űzmHwK%:\ !ro>ƬApkw8EOM#~~^aY3+ʒ<1OuY[&J{ jS)9͌>CA}dȕ1`(NjH6\f4W qp-*dहYXU!܋S>lٕ[C`]e6o z?RW; ڜ;M*K% {zYf}3j>j9whѝ]ɬr4ZQY73u6Tʋy/A U>l P-XIE{n3`O%ޝpT7EqL7-;ĔzMrUs[h/gy}AfSr> x-@-!x277@C9r(;TdxFyMU@j=sqK[=xH5ǞH F7 '&4q&6Qm;~ٳuu{ 3K xj!*꯼a&=ZO`KŢқh!߲3R̺d-/thf[\Y:kjiSruO0,Oe!A gp8 eNSǛcyΤM{ۇXgߐs$t(86vy}ߋYKWYʫaJPV,π#v:3 QWDo^wdT^0,\S䘶wBf=@2@C| U՜bAT͕Kl#rxČRC8ڵKjsv+{TPa i cMFn *Um(°P⣪>bhi+p3DGk⳦C򟽥W9< ᫥k3(u3'w ms%ˬ?5LF !Bm)4"dSVT}d9Q`Aȭ'[q^v$ع GGN=b^N{[M>i /:@ڧS}Ne#2Q1w v%i{lTko|,D/Ni`s\ƹcà-!xyMDr.1Sk{^L&вV* FZjQLشB\PqAq!=[xG8kҀJoS07]h8&4[)iv~6iOL u)$";'J v4ϬGŜ:ƒ6,HH"hR; bzyT>G $4[7gܠHAmi-6J#"2ڍw뮽CѸ^]~l$o:88x_!pL v PhBezg!Ƣ+5@MRƜ^NLGu<+WwvݱkaJ0G#u%I$r1>I9gaZ^h&1}¬Eɞw)XԜluZ'm!|9CH<>[8\\!/sKm8V|-mZ#(4{(vsoTشkv wu iy0~o]܅Z7 a'fe-L?s@i+~vqey)NVD&9&N,T=Wjd *R9)nNWF@_ss]DHlYGca0ŦZM +,3=0kQܘ>~/Hf.JaHؙC!xYT3m.$8Z E~]!N^m۲CܓsZrđ&PḵT)"Mjeyk+Z, V# *";El^`&kFJBVh)47дEFB Ė )DeO}p N ㈀ f}Y<.ؚ^U`{*g腄(Mz+EB614 %9y40T݊Y >p>1F'U,o[UŪ 6lR9]$T1 ,wl-ʦ+DX]zK8&PƔKRqsH}ЃpS;g$.A BuPQY(T~xY>9snqLe,抂ܥnOdM_TO N#)~_M: ɞz^cb;ja *WގPqdHG~c=a%)p@- ƢFM(~jyI>e^۔1!b/ytKjv;?--J7v*d?Vl%.y`H[ӆ)%7wF,X.}%  mJ1[ی/u6X鯟!9+nN>/FI( H'45{q`4_YW.p@fv; %^D8#ӭ:͠+/0O\RM!,&F";D?VfyI2(>g_Q$߱o*9|ԄVu}2r-e\Sp!Fh$Q9} oԙq?pŬ\KƁ7/+]m* pXFDV ;?8E~HOǦ^>{~#oPU  l'iűP$̲D72sv٘f2nY>LIfopL!s񓺌yнGNH _4DINaHPG/IȌOXu琘έDhI8^' -=0jj](Z Ii;;}jb0X?>jO%P.RPk1 ll0E0RjdC7ZRvkZnhh`1@$W~' ֡{[vo"|ǫ?ZgzbĽ3b8S$%jM*Y}K5y@FkŬLWNKxZS=ye|eI), y{S>A*DW)h{Ҙ!^ƅZ7erG$hgOz9ep"$n3!u oXic ͫEMc&c:,c͸1D:zC@]RU٬Eӆ''P`C[VHVH0{v6zn+6'#H?!g(p?. ̠TW><O#+dtL@4tbJsHNNqCg_CS(/C. aZ\KPFFxf~#rLNr`.!Le{uk]c/b:V"x>t.)dҷ v҉-۝U0"QoFZ*7- 8/sMӎxtD?:%y>Vhҡwr=w| M,]i窛Qx}{8vdf;fl6hf \hդVZSj5=ݿ'*8NK"3rTL %n"PVMF5TXh1/prn9=/޹m2zjy)q/iDsuFInK GޥkI5cª->f):u$2E1r@90p2"NDLM +Q_ddl$MRmg0.#u-Vk*ni`*ꏨ8s37O1J'޺K&$o{dT-Ǐ[Ow}I㨶ʣ0kw,HMyT. ʓqbuV5e%DxfM[#ؗ$^n*JNX baK8kW-~:7թmHRSj_NPʖ:}y9I3$E{·F@O+4<M C5-E!ΊKZxQtAN:'U |9u@8"h8|ɅPΎa+u-i'kI(Fn8V6'4:'0l TuM)b#>l~Ax&߃#$ |0Ro.Ph2!+ҦG|N2҈wHf+ >TkEF[&fL<%I :z{Li˞dcF/Hp,kdF9mo|26*TmM2y\"xSD%Lc­-,"mSY `πE5`e"|LU0Rmb^`p?^h?ʻ0Z0-N]i&+Fk1WɉRF}i ώɆP hFʐl>BBo $%B/&>DUÒ_x݃f?ǫZ24xq Bw1 YW0QϏ= x޿mPvUѿ8M15UE$"𬚨?rJO3#)*_QfHr,Lۂ}v%f(Hc%(›qCB[\S]jzrcTz4~n!.{Vq!?/E%4j5#.d E';s ӅB: O60׌ҍCK%yf`YG}s`CG4D^.IIg~M'[<,T-*\(eYo^FQIgLRpZ#n0SL>]<xU5&c)LZ+xxchş*y{#9960]YJ"@+ϵG!!{لf *B9o@:GN75s ӕk*_B‘{Fek w0HJUV>bYe<?Pk5,u0.;",tvȭ@Q|8pNyet݌˓7p,^X<ԏ5ŕ7^02>:8F>ޣ%fʼn*Zk!.pmO _ϩRV F?!Ɍ;Wr`U&hdou_3[051H!a!@T< eB[ pժt.x6D䚕BMWIkˋk(ϣqD U{uips=y8W-M <@";8&1WuVog?@P"^yOU?:oR^=hMmF436wDٗ*9(?dp`Mhoj?{ Aq~ XQ[B2EO[13r Q9gs$Q7٦wyyn{?/NZ:;]/qlgʵM N2_+#]ˈU_Sb ,H S8|1j=YTenXku0ؔ.ŏ_Pہdhܶ0HK`OЊɻZ]aE]Px% ʨǒʮnPѲͯO3SE*DUϪw&#3T;Ufo,t>a Po|y7)1|&G9|y~k}R,D|@}P*YÉ%_8 =r̄ܟ dѱ=$0=޿RFZJD qS dДz-HEe8* '%WuQdm@3cܹ Tnpt >n_ k'NKu4I" &9HnNKP]:wGM9ƜyσMzD 1$ElFH|iuak:U7ړ%+8NNu׆$?Tu٘|& f*ͷDnW00[7ь%tx\*! EЂ~MzM8R\\ u}JӘ&+v\E>N&F=rP~2Cj=)vӷ},8\hvXxMpB`KUA\.ȣ(1 ^/;TVm%dhpp(㐕6$1N%̥;NK2~PJ* ݚ _'-uqGQnnwc.Wji?3Ds *"f ;g2Z_]/Z 2ʤ^ C d%k,uFE-@TIJ4/iFXȱ.8Z3Kfx-~ޣ898.RNtwдg?3+]zob f@6F 6M1 u.=I$g[.{G7\6* ̊1Jp q*1OVd#Ifaldz.RՍ7póřo[Ѳ+@@>`1|;VIShc%{nQ AY ϗbF+k,*Ǖ_MN/Fqfҵj}*kM3>Θ_ ǎ-WU'' IUcV'7}x;3ߌ1|ڧIujCGIUg̝ϼGC#D ݺ:}. ԔS?L>"3tg5&4{Y 'LxUG'}@T]^/yy+:ߝo8K#3Uh66#KvȀq,o {M'H:SΥ:aͫ> bN(?ѰeĜIcڃΥ,q5UtVXrIJcϚ~B.~qypg_R &SɫٔLD;=o޴B.,0kSFC hJаضJ:(A8Rbݷk*;xm\mWؤ S@&:%pXh[S ק>1m;ҐE(&f2<%% yU7)H)3.vEr:J|j6;Gb*-kLP:ܼW= !vXx/Q}FNb8p7ȃq GB%[lT4 ʮM1;;a۴AsR"%pu;֒ dF'\B0V# w_4WkIEj(,JoQBi LG{21^}(~q< AK6~ٹUF,]v>!VSb=ȇucYHkW%C '@D,&m U#&av"jvtڸ'ZpCt}'ʲ`p59ϩgﴅLJsl%BGx͎ pSTKXaL!2Ij0(w@={d 2$}ۤG䪁Zh|IG) 5a5d7K2]2|ɍ/=2N~4 =qUv+{qJCiV`ԽChj+Fb\4#3H\3vEtF}y0O>>'dn"'>az#A T%Fk^Flk#DVa:Ab@]8 gXV! džy%f"GP>ͣN5=c,O!U6׮:ySn6ou{3#6} ʞԤr`$=+ YPaU, ?<䦌{l_rg[5 rir0*Sb $rIDž\[eJ'MlI˦NKd W ]@BA-mМᨳXؙP,Pt!qz Q&"k3o\n$ciLA= j}Ez DP^^b5~%Q߯D{tX LxnF[tMfpz>^-nNgFU5ve8ì϶ p#(r/!9xxL$w/?g oܡ [z~ `O88@b.4y8/=k <89L~%vI~m[`!o6} ߤFF&tH@?9=#oK2T쮩w#ڢͬt5x-۝\\>6)`?ʇ'^Ҧ ֵ\wLmqvqjac\ENαH_Mn୛ &ޚx4GTe9`ؠ%p}wB:s66F! 겗ؽ6@2>`h9([,.jbQ$*ʉfiUrf ͬ3K‹{_$f@pNHzAr8r,y<#)B{@ιwJɴQ].Bj \ l-CB`PqNc؉p.Jđ 0Z8#`{8Hu:0 0=Du/FC,*_]'څerS-͸ptβh1Xp@Y_s~4h,ɳNs/&& Sdױa{sƊĞ0O\f.Ɩ(ÖP=۩0$tႸi,sC`I+d\؃/`i0\of 8\Uz{[[<6ٴŹO9@:ntp*VVOl*h&Yhh[&Hn Cj77@weu1bp1B 7sgf&}dnM?ɏ˔AJbM"H01'V")oW+Dб+TYO? )sϑak^3.wʮSo!ԠP暞kmZėd|epϿhj[aբb9ڑCvz/=UVPŽN d 6"dDwo&G!*\J%8q[H-UpolWjK56r+A&s=t{@/XWd*tpk[xANEHb ]q#^hngŏnˊkB_m:] tufQX=M_[PR-;ۧF́j1Rt&3Ώ"1pɩ) e>֣AùJ,JWA(n" "?5ZXt"Gp7~4+Hx?Fdz21/msrHhhxm#>`!w:ղzE  UqɞK,*o>l G33 {)Nen}N tL#d1˹<5kZ@h$Au3'W%&ܲ;w-uUztIϫ.V'cL~pnJNةo I'D҈w J?\Ĺ8I*^z|3p:#nh5D89L*˒.A hJh[F̂1-z=3.AM؂ohI=tņ\N}ۥAЖ_r1twXf+aM^gߑi`AŒmw&papѮʠ̓K4itg]kxk,s(1y;}F&-yԗDcj}i*$=URA䋢Ccnwhb4Vws]3Cn b*lЬM|=/_"z5< l?$-Ir Wz\Xb};/)^%H*apՇ0|= eDxP|B&j(ϸaU"gjan|D⟕ٴۓ]PtT)uMxdJ$=V[Q *iKE]g/=; ׿+͚Uޜ[kzC0VwFGxk=>|Vu:\G3>[yuۢD?sOk:SvAnYzZQܽ{WEzpwj_)4E9) N ~9؉xPchKD"rIűc<$<!衵t+EA-9f0/adP"B)L{+blhoOhnv6Gos1Po1󉮖ZD՛*Z`\ԨZM>eU)v+R_=Y6E{ t:m(ي_-Aۍu&rI DREN՗g`'4IBU#Mifnhqeyk[AUw. ( e+@O|U@lLM3w ű;au5rFX8A vO7մqkYHHD6i3RuOjczXک +-\槄e0CZޢQO2;^*֡)7_$/R¿$nfKdadɡ.>ئ"*Ce+ ȵv(R/ZtBZU{bjF@Ds#pJVfŠ,r`k Cw rQ/cLR`K ;$O>c&tIX1I U Yu2ȧhÕ1}>oQqlKȂbm$! _2fmΒkra`C&&|'j| Pd$rToN#|!LkN!2  bQy.۫L5^苲^/ _egf~ =VnvYM0TGg-td.[#-Ԥ޺m+7AԻ8W0 ?YU!u'Y_y<6gezK+4K")X(P-op8ɘ=I}xPKWRrNkߺޜ_U*^[ţ"^A1B{yzܛQn\Y ٽ +X/ o9' )0Kş'g#@io8]xKb6Օb<#zg/= $pκ2(500Y?wTY/z2, ڟ/!]$D Q&NI"ELxeK6`fWN±̓mܚ;I؞}܏f#y{)PCjsOqAH-p=")f?D=pAҿ9iJ3%}ڋbsgAj ybkڞ+7Mc`^NC1-9J0CT.Fb/M@VM# 6b>3vHo}iqa f=vKId[wM}6LM^sn>̖bNO{k*]]Md bĢ@59.=Z)ALC=Pjsf޷F !B~ 2 &Ke/Ʃo~] 2+JDh*}z'a)6+H0|],^ 'K<߭g/"ʤR}Di^=]nw \Fpl(Ux>*#V&W=PILPqam/Xz@29J.lfSP)X{D4Tg ^*OČ@yUk+lP߾uXOy]#qNvhON9.EC0p$G ҊyA2+#N%b)-M s`Et#4mRà`"srX*z=ʊ~HQإ1NK5Ǿ:d rߥ"@g:'kk~Tw֤$_Myd9*)\ 6ӂ䧵>LeSK-X bӕD}dޑ@sP\3}R8k6nRвKcs$P9~1"ƾf\F{GG|( G5Yd2ƍ=y){ yP5ȔF,62>X7VylA,ٻW0ť+qva;rEww=ݫ܃G>@;IW ïMx\,kQHn(Dx`DSlxѶQ@D$?Z腡a[Ks8`?Vd$\!`6o^nT jn Vkxn>1>,PCW` S@-Mb|2@_t'L[uleIBe$$ ʄL֨xN-z)Qߑu[^:]劳rs 1 MBvNH6ug(>mqHBD];ky^ w^^O BdI"Vd$.R'' |^H/@o S59FIﰃԚe魐xRGŽ7 i ^HM#ZkwƟZz_aL1 xƄ_~ghev")Rq  Lſ_OCwZ)_n$;ʎ\R+g>@ ,\ӝo˵҈K> }zarĦ$lPm!q"roGm9հ+uDPxC o₌9c3{oD3WЂe%RfP8dIj+l}UK_1A0 xV[IL6x]n?Dvό~kV-u[3"^BDN(lPDc'ݯZ[NMasC @*ZtaZ} ,t4.-oY6SF5%;v(@K«,R1iDZSC#=XU?DV;DމԶ4.DD~j)գ11+Nl+ckd\$q} ӈ 0QK}ɂLae]oe2bIb]?\2#22BXZcX^c"S BO]. GyQw7&R\sn8Gw>p.LTO}|ʤw*:R +J65k|t0Qf^0}w4pXU<|Jٌ1NRvzcm/u_*H濫_$/fR7 ZlY>= ov̂L jىZuG>_O] 4du+:=(X٬k*>쀧5{2H/hQ>{:+@1H ^ij~tX 3)'|$ͣ3R#0ﭴ :p)iQ[ExYg0YmT2@3>"49Q%ΰD,\`PyAwTd M|\^DBۤ2.W_#0qiR۝'PaîRuqۥo.(:7i[P pC8 E3]CĒ$]J3^lV,pD8> -hb6/~uW(9spYA4WIlӜz ?v8  lgmp4-^BvH'c? PnؿH} (-x[&pk,ދ5Rey"":^xf5cCď@՝=4o~*]T6)4a*~-A&KA}B5 I@:ӤxB00))ȥazdieV} bR8o0y$=|ܾR+$hY)Fl F1&v{1+N2:rpy eM+ΣE!pĬs!T>9E~;/me~_MZ|8m3u;Z ҳ %|#Poi)́?lX!LdJU(VDQL\[{x* )Ywz k|'Bswv*?9 B44^$G$0JǑy<ҩp9VKhSZm[AWY+ȗ£O4a($_\8xọÞԱs,^X*;Jx< 9=;cO l! AK_qN 㺩ϟж-΀_,Rr6*E 9+ q _}a"[nzn's2DAq&E}+&?V|)U>s#(Db.Ow [u%4ކ~x%?9nxVn5eYt@\F~^>dl~VAP Y 0cW="cAIx"X:73$~_F 6rt(=ruzYt3'L.bYA;b/ Oǁ#ZeOA :|om }N)uGK_(֚t<֧2\f(QЕ7=d6nQi2$WirZ/$zWÚrj/gL@k@Wyxr6 xZˡz+LcS^1لHa/'gמ^ɒǔy)Clr!wH+`wŖeMhJ*ΗkB gV=O)FѲ \ȴ ^'TgUb`޲xZ0V:3 p#KT+"C=IHЕ</b#4PE#>z?¦W;T :S>BO~+Ovj;nS+t  9v vYV_8eYg2bܷgқg2I}DRg x9M>;/VCLceO{#\4Az[Dl8UJu}BtHW?&\-3;-Rɱ|2T*8h /W*%x%fL|1DST3(}d4azLFkunдxDyzRŲ7ڪ5H F&)8K0BlڼCqNEαLUH`#.m^5l2cڢwzshv󵟳zivf_Cײ50y"mb ͦjn[WR+NH[O)'ƥ^#(NC+@OIJ<^~<9eмc kf3q>F#RAhLU"p>c6qgfKY^.Ufqބ]&}]zKCL;x8+ gR}Q]г *rnmB-noAG`JE}bXݳ,R5B;2{#1yl'&gmB鍬]Ee=xm'fCx7z~ڝBj{L*ԛKTzh.tRg F?;ᚃ~S_"uA>x6<=^e=>cq$țMhpz\O\YeL(# 894&X!I̦J@$mZU@u+M ;=L֌K)ܩmiy1GmT DF`I)ˁ WeЫzRڒMFCZbm;AFW=Ggc5",~wD4R>M[k2#oKn-:BBp !ZXgzT :U`Z`|J-^t=gSn.dKp"鯇=%]jHQj7UlYV>n=;rk8b?=;iڰ۲D?Dlf(\~Nܰ'q_>u$Hn!JnLK=MI恨+Ᵹ_O@zZmi(I =ƒgX-~cG2E#6Lt|$lO^mX@~g-t4\K 哆`toFSo0I =0ATrk Z/w]C^m8h>AU4V-$l ۢqwPfudQfR;].<$ zqK0,:ݔ~=WLqx@Y:5߽ &\@#Wt]1 /եs#ܛEg!!lP;6Y&CMLhd ^w*S)X]C Fz| 3o&xmìQ__ B d8s1۴dCw{>~^ @l%*ks׉IA<$e*Gbj١/ 2IcRC{;~Bk<`X;jAGcJw~R!'JNIA?Ynˍsixo.CP<'h˜#F|$CK3KgҼ4gj;Fo/ꀭR,,B0@]ktT-S;{ h84 1GE ̡Nb";nXX9b:hnD(ϲdAc #g!#Gtu5zmj8#":6ÐYMMΊEcaCf:m !-(2ܫ!0jd Zd4<9NNCV6?X3F~] ' P%kxDL U侑 [u.rf-nq*єan[K 3vWԻC@aCd݅<ϥG{MAs+@&;RYUi=i@LF ƌCD> q Vjr#])zfxLrݢ5`ވuulFp4O⬨YJI7hVi"R,뤾g[D|$Ap^pؗ;[帠<"t :M)O~((NĖXoyWz>RAmv^3xVy 3@/BҗV,ʫBx-XexY+]Kɪ^i>+$#dP1yِe?@8X4^ ![;t8k7 &ܻz\YŖ1=Wvό_v x >TE G)zs8ɹVļєiT,"y8kkoM,y2{Uk><[YV{yt;mQ=3Зuʱl->®{ӕ۸|QCAUxtLpzQ#  1;Y9Gj&%pf{3yiP  SoL}g+^(C8Ռ|QvJ)C}!qo7ZFv'}8Mi'CO9'C%t}b5P"V4:]hv(msY;xА'8 QYQY&*F7ZmE]48|Q? egx KVJxsNpt"<yg'5kKujD(otű",)Y(O+@RYtᄆ\;iAҮu{Q 1&V(u[>`+C}mkrGXz4ej#ě45,[]$-WuM_8;]m{ﱟ?7`#ڱH CoZ,H8/@$u-LCᶝտcЅK5ӬCjAS0A Dؽ qAmE& k _5|QP2fPNocࣲB)Qp9CR:֩&Hj EܓJt0v?x%ez1Wj~u\K^I0;ê0=E9p 8 l%Jo}͜ @CŎ[>X(ly>@;J$_ptg Ez1N.į *%C{V@c/Ϭ{QvP hM5!x ։8y᧎ NYPEXʲMaӶ$b`ћxܹJo_xg1#M˃iE {!-oXwV bSBjA3_f`@ b?2Eh FJd0o[W\*1?1c㝆9ӑRef̏tqZJjG9beaE^}܅_KdE K-0O!y{b38ab^W!hCU`Q)"OhO յ<͓ÖSme%mcw%rnz(x>.@ï粲vRIӺX4 .W]ܼπH^pmzQ:@qt03oJpRjQޑO).I h"yd>̑ I9{wXA;NBLe}rZ,ӄEګa3RbhS(91lz2UILK oo4uhbH ~UQJ acRucwIE9ͻ:@kRk6K%QugZoĉ(9`vn#ξ|jZ\u%Ӝdp`<$y `9EP`1&V[ϴ#P}À+O\. _̌3  ybرPpxŧo1!} '\svAH {^ I8E1%2E,2զui[\obAb)F=TԎv78sLu7]sк""Kt\{Io4G?7 1pїN-NT>8tfA(uҏo' W|5R< "9c& _ b)J)%0+Y4JF=T̡?*GB!% I=Xs3$˘BX_֎1[&V7qTdb` X Pl`8b㾥Y&cR;gi:Z쓴qo=`4K|ĵ"j&⦰!"1$;z!)4!a,ΰ4R5+{_N:4ɇEoOevf͝T ѣnNU@c4dMɷ8?_o\۽ ȫpOTҖBlsvl)usE0NKz2u$ۇe'a_@zt[?lIc[ٰi,1QjrFUUmDbFnl\qd|)Y Gg8Vxa^ř+FI(Bi^8g2PN@c47OgzC#־' :Ki{\DMäpf@ц_5p>.c61CX Bs .lA*A {]E+T qq Dڒi'҄< _~z:~{!w^ ]";'DER\ P{i~bP"EhKZ'եNnuOlTo_pIem뢀0@"֪K*pѬuLŲ v z$Uv~&(1O^KaJ끎̺:aTg1Hv8 c pll} *Zu[g vFDOW!]R I\hz=<'L~+EМVK}@@: \T_xe$oJ 2pM*C3U V~|-RrNfbi&;vms3&@E@^Njd9Z)irSU6RPlڢз#QK0{!7գPAm4VndA&ZT&TkS%]=Mx̖_2Tv\t5?cꠥɯ ͻza$+yC\#PR m H[w5- t'UܡϾ&65a kyFn}`-ɬJoen4*nwBi'ǧBUR3l^{İ:]C[xM2ε,ViQ_N! GEDFFRyzhIdqЄeEOG3E[CCRNGFiUTP7Pn 5KGH#yx:A(~ C::YG(b_CwsgTG/ſI7}O`O\ ҟ:z Jiβ q]8e"wM3T]PtB!)g1<%H讵c!c=82IσnP=EzsvDx] lxXC3rzM2LF>Ѩ$9X ?-ڪ>4g^LmD )R}tV_d^WL%ه w8~L-!jA\K AZ*RKgR5R qM@+\@ `PZq}y\ [!pl5Zurb7_ɸJ=?QQR ġrUrz^XŜw zbm-8CVMƋV^i ⰳzQӘiAzsGSp/Lx}q`e텬(yZFՉvQeйR,oA0g޿r~5p|uu O#)z1Ss ݩSauZM-r49BY!J6Ϯt=ul|P=*ueAZECW <8T5bqvl愑dَ ;rqJ_[KSCDߗA|Z%34/-HU^$S;e,xޚDjQJtM V#̪G/X_8PCX*t(8lA9TW i ?uBfoE\J36%[sʒ a|Z IH Bh^J\Uase}?Sh}8vvȰ[7֗tsc`}*K+wF`*<];<-vq?|Qf:&Bc2Lޮa HA(cҾAM9Rq;֝8~b8nkIk5rF5EgHCijvT ~^\Mq13S.2} y3 "@[p0>u*؃Z.B(`n/t^ l<) \dYr,{(0mlJA/lIzHXkg^Zu*ʳ{̢hE gRfZ1tqR!JcYt:vK|ʢAం!B*TrA1etvlui?88'!زxXiu||ݯ7,quikbM:B}LxyG[~U#Rhs:br#|eF9Ŕ!y83ϼIN r̋9$l`T(QcXͰEc$a%mNn?3wjNFZ-0BFN[3C0Z=i  mVLj2ԩw_. z#vA r0i𶁲2*/>PxߡLh;4dNb/ۊs|21s!/9iuMŔb5]PaZ-HXa8cT^pH[\I*rR kvL#ށИed4}lK[d#B5ڭ|1#茢7}ACⱔ,ynRN Ε뜎ޘ ّnGS8@_ w)1QqmrvN0oZ!9:в=[C#h\Z 6-p90*1˺kSKOS;Q SрNnZ-N|a""X2|Arly[4_YM66=Br}ݠ=Uy]*pgPNh/Pkwh^R6Ӊv{F-9+~g4xB*+QɶC F1f!Ƞ^6XiYEo!TZG_8+wG:^G^!+[&KQD ErS{B쮠b[-AC?8K%ng7p}7[iSJ0h9eWԉ!~?*DR٧aA& ŗ`-Dv(>U5o7\=!Mƪ`Z~̗,7^T˿=|,|S"%ʢiR;k@2չ%@P?~ ,.4ZEu68g*m'xݶk!ݒD,5]s?GL}ssNPm&\2gA#6,(Q C],P-[wɟ+ViS OwSxuڊ_<2A[PHH9=3 wrmKL3ؘtLiϛ L=V Z&XP =@0}S@z.uPIBͅ_F6kŚYԅv>tnNzF8u4@W2T&L *i` Ccw=yTʎt,rM0:fF/\5u ?rcy3hU))I:Z C_@=:0y2}49g{TbnibR]-*Ǽ|uuDG<$1<d)KkݑgfZRNGXmgP7gpӉ4e<e=GDLGWܐ/˫33jЯKq::"F bq Ӹ4CBق\nlCqU8EiީdQoࡡ0qT`]p,5 p#fSYIm@P N-6H+cE+TdlFK~VCQ4-Y+8W,p;*CaS5]3ڻhߑ`.Ab4G}>i.z2%>$>^!572 BJmd!~R}rYS{*8ݹ4bp*d=8 cA d]縎:9L=OY1LhQBo~b($^{wdFȚ;7^[  !"~X;<Bd8A!zoW].8>^ki+s ?&'=Goi*,>DdYLt_#UE˸nh h_IŜj+ Jq=Wi)!3S O9 5qbTa __]J= %nuk.= D(fak0TAP5צ3;Rxu,'lZ ]KL&wAˇX#AKArbĪ'EcLW37,PG)Cc!آL#{2;e!nN_ &Lf_ !t)f+&H3aU&D8P~%PxfArxڻYfǿ'v\JyZ}]J䂂0Z.pD~o71GU'QȂȘ6Gӕ Ka_" |)?EP'H'26VDr }.;tZU"l\({RwCrX;SUkb7ʿon*"[Q,#PrII1!IbۻPdrMt6~$~@K'P+/^*ADz@+ ߰ 0r#eRZ`;l|WvjDÄDdꗖSU<U 8gsh5[jny7c" e@:EL&1MCܵ=_>&HsVy "tS)R0pc+mw)҄(^d@K-`weJJ3|Rr" +r;%](Pi*%Խ_e~:QozKIU]!Ƀp#Z}HnaܪCDy5o7