libvirt-daemon-driver-interface-7.0.0-9.el8s >  H `X z뾂al[f^Чo{EM4͛PS6ALtБA L 걇9]ުBǃ;{OL͙r|k9dz!xT$/m9fhXӨQvEwBM#m~@,% .B6=@}㛡X/]|4nͳ }TRުL-W+ʍ0/2Ɖ/r[,%l75c66dcb78959aded51aa76af10d25c2f6cb81ea2e4e600ef4866199a29b604f9e764ed1524101ce496feeff4a8c517dad9c0b41X`X z뾂al6x{fim4tw :G*>xܠ ?nQmR`Fj '8/(W<+%y@-~aEi]DY!b#}l-RG*|_阛ȇR]WFA)o E̕VO[df(SeEџN A!!|kzw .k 8t Deiwilae,`Cۺ9i>]l.x\c_n^~ "/K{%x$sٺ…blwqp \>p<?d"( / _ 3?TZd     $`Pyyy(Q8Xb9b:,bG`HIXY\ ]\^ bdefltu$v`wx,yh|X\bClibvirt-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 p8le01.rdu2.centos.org \CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0kb#K}T" PAAA큤`U :`W[`U `U `U `U `U `U :`U :`U :`U :`U `U `U `U :8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a0009ac1d434693be7f7fd0aea470375f545728011e3fc505b449a81ad0e266f9027e1b584f81cf94251d47e708e4b502505bc9e023e40c204c730342e411b2ac46db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../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(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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-id751c9f0c38cdfb274a9f953d02f063892eae3c11ec39bf95b89066245a423d67b7c01e9c5d48cd9bvirtinterfaced-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/75//usr/lib/.build-id/ec//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ec39bf95b89066245a423d67b7c01e9c5d48cd9b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=751c9f0c38cdfb274a9f953d02f063892eae3c11, strippedjPRRRRR/RrR R R R RRR RRRRwRRRRRRRRRR:RkRNR]RcRXRIR-R`R,RER!R*R@RR)RjRRhReRGRKRPRgR9RAR=RVRoRJRYR6RQR;RdRMRnR"R4R3R7RbRRqR2RUR?R[RlRWRTR+RHRaR(R8R/R&RZR1RmRR5R.R^R%R$RBRDRiR_RFR#RCRRrRRRRRRRRRRwutf-801194fe70e2ac5e1d192fac09539e4550cffbc0dbd9047b109f463776ef8c5c0?@7zXZ !#,(] b2u Q{LPi=U1c a:FS :u2)RxvOM*?N0A$7xNn[q ײַ7FDyŠD~V+ES,qTӯ0j""?wiN 3!tqi]kEi|Jq?7m;$*{V3@p+ \flt4=6gY^y, Fc tM("MK@&zN&lu$c+z$rm!pSӑ:sb{Xx.aO%ڠȞA?̸ ,,|pWXFZM="{w`RnEE2z #+Pk$) 9lP#*$Ќ ً鯁Dž4XRjY5_-3Ѝ +pzƳ)W_Qh49QGbl^ UhIn2h,ȓutrtMΓZ|c\;%9 iȡ껙ҌH(tL$>]ϏY ]ruGirZu; uT!&&WV6b 8ՇgQHa;:(^EL2T UL385 OȨ |uJNLXֺE.= _!~㹾1XTA ?m~vwVgz30\[dY^;]6O4L%8}KNj3i|8z0LK7w6t 9𫳊CI'p/i7f߱=w0) P2Duk]{=ÎL!,|,2nN>ŕQyNE[T%ԗ: -{;]Rڬ~:(rwmNQJ'p:@#cB6gIXd /"phGY 6r`kҭ*ڼL*)oc$Fl3p hIsŭSTH17mʰOzEү D]czЩu_bL$`QC xUj^p8 BID;?t`e2=8,Ub),j=&ѽTf}ȥt$I::~yk әCuB$b+eodOms=A/cq*y&&i`Vs͍oqgcU^I\,ˬ!}\vR5|TavMդ+¼zţb]zS;/nP[zvm^T>gb;[P5ahD欽c歠FCϬwcDW'JK 9燍i& [N1GAjчږ襜P$ W ):fM MS=: sUفIJu${aX]bv-|p=-H>fW=|PV/ܠ|͒T*}Z(ť(,jX0XI3l{NY>|1 ~ #rɏvejGK!/e c %iF$;zOS˖Hn"֪mgb6&(>vHS#/)^QdǬݬH0b=~__GvU3Qi=.s* ˉ A)`s?)Olݞ7]39 6jo8[]G̊áȞg3u# rVҿbVט-ߌҥ4ll+CK*;9ӇCyXW2Y#-y\H*PԤZ!QW[$s}=;86ul)RȏJ70G;I$Sz'y}Qqz&SA @!Dۮk Iqӯ%dF؜[QHF{/ 9pQ$OXdE$9bvltH{A1ͱ~Lؔsǒ !Cvl@zsU~32[2idXU˚j]&H :nibިP{jK(9Q!13Ah,5-:O c^YD\j;TQ-j? 9{wVizQpoMY`'\r^xV \%4-j.Ѣ ^?*;7k P-Co 1|c4qQ*hXGR١E{0b3hhv @Zemc.@Qfs̚)CT͋F_2tS4Py&U1@u)Z[o'2\ ~/Hyxy2I6(4?\uׯ QT{556Ste2v6ӆX8‘g7 >=_֨}7%t.G%ʮND8|fOo(vӒ7::vl6Hi-{FF<>'ʋ ,QlğJ:!8&5oԠ Wɐ6۶-C? iĠQOm]֩;gݶN"oi7)TzʑK4z%V-.gȭp}vA :2#<6=pҟ4.b?%!ğyUA@^ ]e+8s C([t<\v"` LX=e`PXjw]`V\@)r Vrz׻wl60vR"r9m?qM9 ڰ6:@J3 ElhCBwC;V26@a=WuBALBy/F7At& sTHjGߎ붜:Z 5 W@+`򰟥{!Cq:SBE`LdDLp׆aAzƌ燒x>bڜ%û(}V`9҄-Cñѐ1ˏ2h3mu0»CH|nTF`:=IMN:>`I 2 a2ȩG=$<RցtocTԬ|fVih锓 Tj1Iҝ|[`|Ph7]s]Z\im-TaCIJ$/AIwM9Zxzz)m]0'.DAFjrGdht0d9`>&t4lO4oG_m6L5V 6z7k`@ rDc̈́ꍈwGaS+2 JT+C$[adȋrBJӕd~.l+}N<:iK[sm-~ąHL~Ep^xVֱ`RzO1 YzYTF`%˗;E0+  lJyeX lc*/$]F*wlA|<9NjN)'5caLǝ|sx~%t\\ +enzzNrArBU'!blBŘ 3u;1PJhqp殬CX\""!uAFoqsIc~m,,<:O}ǠMGj{7l].LϿCLGRIS2}C~Y-)82l pz <˓\8?oVWrN{`7#wege0.КgHKG=fC 0F;H0H0omkxdLaI'v -^>Hj#~zٶS[g=s߈ށ!& fX2ItĄM֛9δ :C/ Rj I$,0%w>"aքO.gqS<߇t{XEoBXhi͂M*#οWxFuJ;qj0 1v}s0'mhmsQேݠbDC{2ksbu2 Ns{f=`W%o%50@y_".8(K܆s@}h1Ŗ7 7T8 Q}Sog8TQy.! w_E2GX k&0p%VhKĕ,yTgp&}Q̷ !9mMAvuFQT9M6*XFt'w)tL]Z;=j@/F`@-s)<ЦF?6+d.֟Z}7oVjƵi@tkjʹ"=023ׄ4RBċ]ƢozB̮wBi]RL[@V#"4eak UN7KaJ'1ĎAMp+P0w9oWOyXS N"OL0zvU~OP7Q+mf@or9`荙 c3j#Ly4JvaF]|ͷ _]A42K?Bѥl,v\gw>/thϤ6T=6,ߥ r̶xq Hjf2+.X$|G*+jvˤ(쮡s8)XyùPbE\aYhZEQqq ݂S{B9"rJ*\sQq pGQY3˪+Y`Iޢ(x*̀plu?ޜ#vh :`=' E> P"ڳT9{P}\!Wi"UynhyF"\%[ 쐯mp<Id|gwIX=);lpXbmW Qn1P%^l I`W+ d,s J?$5kfb=dK>5*LqNČ'~tS1 }A͈b1`ߧʹczG\ʕ T}r޿,|(=C٣QonOV=xP}xp7AXoQM K|JxyEd­U$M]*^Fg7y^gtSe8LʣwFӊ$<ӸaqyT$@os_ƾQ/N+yx /RZl w۹.rR]j|cr;ׇإ& Ut]sHOCI+yQ㫤wZp0X'G$|vWjSި`n{uq*s:oJE Ysƽ[Iz;(;Bؽ ,m ^$ط!h1Vo=f:Q[!f7"|~= ڂ橊cvC5#" 3uGM")R>b4_'[Ċh_7ͯϒOLE,|adaWǵ>yZ4q2-KZV#:KH+>K'-Hΐg5 Q3wEPF7EVR_ʌUSFtՐv~AyT6v뵇' n{qV\jPX -r bX$V췁B*9&pэϭ5~wSk%Sw]dSrmV`{)Pkٿfel%Uμ]?Mc]j6K02 (mz_Wd~!J|G_ZC !4hݰ`rG)ّ͐T@;V+^0̉5t Bd!]ܓg`xBhls/v}1\ coMΙY'0#J@Q58l&n9!Y~|mOhG%2瑺VAk1^/D#p" Ic#%М!7{zվ1̗,Oי1(ڏmVz N[kj*J9P_!>%tydC74W=VH|bm32wpN%GWu~#02U^[p %gHzdî"bsfMYarkWwN-/|ػA dX-faI8r7;Ud=zWZ!|9J;WYn>ĝ4ui>d]^?yI䈀7|ᾬGO1ASe3ơR(m1wb.z=\(Aſv ՉCg؂.".l?he2o\]ZK(3b% "-,~`[ H [m뚳U'bś =Fě>9pkQ7}R'H XbLPQ7[66Wv5K z|r&nJ,+[}!,*HJ?_B<~WpWP8)eQat%<֚Qi90մEO͘܃S2~N].TEb) #MF.[BgKX*=@@ؙp[bSn]'Wl{]3Sէݚk,m8 Cɟ 8, e5 eidPz.DԢb/F2?])+KXemfzb$P8k*ѐZqL]#Կ &Esj;A!4'"JRڗ Ae̐ca oo :w>{5bLܪiw 4GbIO"{jIyeWi$hrE?5"顴*y-# bC="Wr%D.& {вN, Q=<0: cIc3NT 퍻kDC q%mf%QGsǞ:͖><8Or˄U'"ٌ}!&,xο oj^R`N/G9"9Jh(%:4tifŌӹ衝[Ukpt'3+C&O.Ъ;.IVh'Y|0+XWsjksuqC-dVBzaՉԞZm&ٵeD= |N Qxf^-:Ꮪ$W#<(Ɋ܅hNf_ǝɞ PlT`2L??Ŏ$4_U`p<'ˡ/ K qNdʑ)Sij,dzzIdܒm??yD^gf2e/٠qFIBceUcHrX}~mau*k9D׷T,Xnu"(5Js%O^ 2JQGM'\o0/K)#jZSQ vT;AGUG5J$wDDkp{F#ERuᔂh#TFLG07Nx\b%7Tށ)`[BƯ$ŒSt+8C1uq*ؤI\{[VoT*4lխ:It5磰k/U_k^g0W)L;6wh!2;*h ,6(ח}~; @7\ +4@G>Z>~jͧ |=] QAhgE&&IgwJlkl9ή]RSیoNzSYDpPt AGæjO J'۹rS?uJX#Ph=i|Jyb^ T`E XGШԨM 5 -xiM̢:S`@A1v+9MsV0'+9?ױ^Mq_[`>k#gcTX y"#?~W& sRGd]mDJz 0:'e!JH{Pk#eLQn7%MVQ25x&ʐaܺ HaHᯘ@\KOm"[ L=ۚ$D B!gC+[rZQvH}?z`I| KzV8}bkLR1͜k|fD56Tia¢TT]'bկCY3Mx%ƣ_sRpe&ي=Zq^~ąf"$"?Srn W#Jү3og{,JE̵<f%/fۯx~3-;Ă\~-p$]lh5Hi3*4a4o u/ZoHOEE;Kݔb@B:9v}#@] 1IʫGFeF[t+NA8 (2KTg%@V>$Q>fZiPe -? U-&2e+|Ϯl?.݌{8WTQZ("2-׬IH9FgsƑqJ/bPm<}k7/åFQ-Y(95[!7Fj0 ߇bƄg^14b Bk> 䑪u_Dp2pZ.>L"Ugl<w,|T3E+is\񽁞6LZs"%ͷ70L^ZPX$\4aLN*P$PTVtRJ5[Խ-Ѥΐ%6.md Լ\A'uY.?ڐI`sVzQn)H8f^s3 %.į*my{O%5|5go%"uG+Z݉_rEAqDL9% }OsTNDYۅ^LqhXP57?eSg䃴Lypg0U>Ⱥό7M$*V`DyL;E_H4C&\pl'ׁoflg63@4|[lᰐy]/﫵Q:e%q쮫=Kv2lX2[ՐNS> GcOenk (y4Dէb|]W?| i\2%5P6GJC/}6͚ 84{泪],)3a!IyPNj!s+u@sѻ1pZuۀ}BFzsEw=R89߆>ODwB7 `~*O|srAFreIno3 bFƫ6[2TI䓗(R<#g]`ŧؔeև@Y^ĦqF|&aSp3Ju?ERȇ,g SdB6o-Zl[&ۀlWߚrѡڦYD@P9z'>o-Z8Y%)t?*{U5JF$`Ѯ 'WVL6f_ڠy1Jvؒ-,<5^MǕiѾwSfr3 ULdTyMSc19һ Gi\TM[('.mbT6QB e^_^%lb~$]ƅ/ˏTm"*fqQ.DN$oZ9k10qh9bTFFUǗW bD-ޥ¸ꭵBԜ^D#U h\O4N˕ c7N )Lan gMS[AGqCp˔赅/9^/viuW˫Rs˕v{Pj!P־/>Uw;If|.:\Y/93qY1.Vď# siZAEC3~\"zz~l /%s=2y|79$iϻ 6oGhaVk 71z MYX [ W ĥ &+5<(~غ85ICZe Ŗϔi[jh C}Jhу vC\yt't9GQ5RD룾7M| 6#&i9kƛ",xܳ,%I}&Z>IrBٚ'q̷_c'29BǰW.' |"7x.:?p ovVv*'UuP\AtV:XZ.P:ӾN?uN-czuj=ӯ9PQb놦үKV GX)h\\bqvvNQ%6;z'gd`aD F(ޫa0wj{q/ )|)_uIiNÙ7fV/LrHƲX닳0i7zWLCɊnԢ+٥̉w;6BY3YJZ[` a+s*,ӋT+|k&HDA4Pˡ(πxn;f.%vSp"헼,SaqQxK]10'je]zNR VjdkXQ\h `+(Q=93'a+ Qӷ]DoޜQ8#%ӧ5@R%E@:'YոgM y|_Z{ f)jI9kMW ǤCgtԹ;0oRȍf Ί5VL4̍s҆~NX_ x[eKGl^gu|D z/â8hiVI_VN1Q-Tڍ.s4 :tMV R n#z@"Wh 4JJj<]rrF`:fkb҈*\œ`/jR O+Bqp<u;-_3c):vsa>i~ߪބX9lƋW2\PNog9I9n:5Vb-jr£NR|cqTM4ۻjGTtp q%s g_H_}_mkG-`L~nj҇w`05 O >3 DOL \fujITNa2RvR) n]hI 9'"$}))%ޟf%7Vq |MB1,X!ZݿZXݥ9"fssb8 t|Jq%ZӅ2z\V-jooKki"O ۏZV_>)P$ Km3'T;,p)ʵ!Bu7 a'GtΆqlONy&tkcA"䈜V.nMT_5e5![X6p 3N L3Ob.qᚉvA/ πD ԵݍǸ{$wKN]mj^HZs u ̄a*tw,s6JaM729ϞW?)z0/*35!jngO(qTے*N 9]Klm(C~D%agΠ ڼ#DC1q-E^!aud]7Ork{B׀ ~L͏}WJ zr^ٲf,#4]]2`>qsQ)y@0Ζn5xڢ6=\܏vR;?e;nm6,V; Av<M q3X$%ܸU& Op+]վj8BWXk}yd֨EB^o!%}JljTz*Wi3 yrMOB\v3,IԽ q;NzW"|44-mh}xL[9d!k]lC' ƗFaSfcϤ,;Bԣ ;evsfPvn}" J!j;Ǭ&Ojó\894/.5{=S2pM`fQ>o1Qx3 HӸ/3 tsL,v*a hlz&NF_uUuVrJZ8 YSU®-nYT*3.N߳j~n8b`ATL'D%,pƎYT/ ַrBM,@2ۨP`n)Ui.enj?3yO;oIchZfuT]y?pLE^:wah98.P!eDБ/x$A2*!Zmq5&łHE$!ٯK\d^TW7:3 PWQYմ*$qRWB^b^\d~f8W(Ј77 Y#"ǔ6khzz`=]0ӰZ.?Rj fo4S7[1Rs.Έ&*y]S'"Ţp m5RJg]ڥVwh2h,e6"=:5^7Eg` 8 j~;}(.];ԯ+1i{w݅Cv2e1 w l&5h_&荥vc]~uBW$#nSshD0BNO1Uz`G*Lq)*x rP'y$5?)*hGC֞y'?3@L2,0t',dӔKN\/ez UIR= 瀞:O%k&S&MM[1"a'Tֈ?Yee"ТSt2twQ')!>]zJTd:6mk8mޘNfqtlU4_:2ˍ,#>!a'FgSbˉ9qBO==`w i,A}Hkz/x/z72h<0w]{ QXtaKeϵUiO>e⾻L@s ;j~<3`}N0׮ȷLOd^cڧEhՈHqwX*(rbɽFBw/c堼~<)M ދ帗ޖ}V`SȦ8Za$D0ܪrmU$瘢̝,mmFqu  ﴋ:f }I\YYbߐCp,xV}qr~]o2fX7(}ie woljw@$Pao&K6I^;,@i,\)wUr#w-W=I }nAb5-O P) ow9b"<}^c=lJ3Y?XChb:PL}WxG`O02v$H}[Nn$f0;K?Ck)WISģP!\F^8\IxJg aݩ;ϒD4@ў\! Wm[!W o-JdJZ y 8og8 Mjj|H4Wp{C Y0tj 7p~i`28kk UM-gPų@%@Kq[?ʙ&R׀)!0n?گt)"(!LK 7Z))*d|nw+ Vw7Uݡ> &(Y5~TÙ;BEmSEQW_ mz+, ] 6xe`SejEeΈ`ǝdGĊR?p7hv'x""8hxȱ\0_ F ;-⮄`zn*9f" 0Gr.ֹSukI鎈ZVE?yע xߪA"%x| ~E~s9{AT U=s|2I ,1koodxiLΓv5\Vw!(wgo'3v)kbTҗ;s 7dw3 7NzT K;M>ݵu8(14zW4@CC {I:Sٖe][,)%_dTj,g0}brtRE*2`?3}&*I= +`G\cK:8anbHKzB+ ȿHIܹDu9Oþe&\4+Wjxq帿;"J^K461HF5ru%4"O719h)9l]3=" } 6ߠCz \4HW h9Q0tԜ _}v>ŗ.N l[uK;.w(eRw>Ub*m +=ϭ! #f\6BIMO_/o<-Cw~(}maVeƍ {ƒHqAqԾSe.έF:@8Mt=TBVF#}܀fˁz'5Huߤ7Ӑ} n6d%WZK%7I. λgU( D V jTχcћv`6$Jc=f?9HnMN f)QOe3}vO iZ[ǮOHM= ʍpqf9@Qy"d'n[WW.&/jAGzC^Ak% _o #xiP/ޣF)\p+em^*C#-q0(|2v9[MM .!4)"Y+]!D|"F}؁ QدmBTi,w(IV5^%(d~Ӊ& p7MsarGB\[JT%n&7~{Qu")zw$Rƫ.zaQTG3o,*\t,05q431L.wX2̴åMkidI!"s&Ϯ 1CO'9S7:~dWC5Υk?'{q>F$E}Se_ubl[ q bu-}\,{DֹcCXɕ\k7/oT!Atj?8eq/ DV+^9jlSIDt?℟ "Wń9Ūd;XCr;p@챺A49!m,qz]z+{8zQvʜp_{dh뷭5:!!6h߷7ZU?g'G%F7FǸ~!/ EK@S1~et<K3߸Bls%"=15YRҵRhG<%-\z~[d;Bkg'Z<;CؽDB:,*W:H/~L@JrV3-@2ĵ>>4r?IcF"x;";Vإ Nr"-<5&~UY_^$qn6}uj,ʔEW兰=wl%ׯ}49O^x8dmp}\a+K'(r@Ht/Mroƣ;e9+lrHIǁ ?}FԂe/4L fn@;TO83tP%eN&֖Cc݆7KGVIw޽eAR#}A[l$s婦iheBxYv|L pF 2ԾXзÇA.ȪHAͺ`MD&L'K# SE b7,u P|<h5I0l7Xr@k=^h29g&c\Ƶdg|83G?NA CF|~dDDTҡcc"[ǒ 2 YY!m@6Bɣ 7̭HZtݲWF++NʀBf;ypZHɪQ$Fg3 'ݶ]q(Y7}'3cBb^T!_ AҸá஠wI DCX=6 q4sk8E9:m#'Bo}^$W$egHh,#2Ӕn ]T~/̧L+sڵU\s͘N!MU{s?6?I8@j㦨vc͘6F&1K&q򿀦~;%>QŰBLqS[29omLJWTC(5u}NCe9t58uNy rv]L7TY]u5*'A*U"mƎq|\-N_ Nˋ㠭gm')KA8 k-zefaK']ԦVI`L j=l }!Bv:g\mN3=sd:EG^BW/]m}+2S&7S `C<"˼J0 7mڏB?SZ-"WpFeѾ^BЯJi7ChȡgD()f4ȹVNK#8E~'/;X9J3lP Y-u.˧{!W̚o +1gZN Ÿ(ͅ#"TG|f}Xqr h$dSrބלr:,+ф,'W4d鉷<ɖxS*n^mԽ*W&lZkƉ_@JI :=@{U6K:!*E*":V˒HX': `ڟ %T?Q [8QGDrRj:OQ0 qFOGHbE _a}`u#eaDS[=ǰG4fw iֶ/ @6H!.CAt9!mw0\P XߖR .byd(5  a5`#v SP {yWAGabyt{D &W?N: bjgU4"·Lч\J> J'S-Z8fŃ\ev/b%ǴT4܆ (q(eIQs" C\γcSM#}t9ۓB,NfzR` (^Co :p+OAp`ݻe< ?nw KumT^8gtbOJ fu Q:ِS{O*\E+fTPe͠@nanqUQ0t1fS;mMىheߐav|&*e#4u䐟.O ɵ|RT"*eʃ"qJD&,fηoiռ}l}Z$ԗ-dZf&y} MCoE8[\7&>:cfĺNl.o@R]3jdIVu `:z2 5B`&o>D(?v^+[%XuEp*u`)\&,vH@z["!]q)bO#}ӅmD,\1񪗅.'-Pvb.;YG~jf=ar<Չ-bUejP[]`(vNO<8J責.}o\G{u?Ahrc= ,`Ĝ 1aWMsDBk2 Ç!d2s/ =y 6z\d`dɥ!oL> _;EHem\}מP +r v\0zfu@,@0Qڬ@|4 3ZAaS&z/RRhlټ/LC6!enYM;'45&ڴŒKHDB0К(Ȅ,R0䎜*R™$lⓨ8XLϖ/Tk4#/\`c9GBpH#B}FOYU%DjF[qd9UG‰9y2{-alofDNt9 G5J|U髯n'DPuN\z7ȫ`U!{21+K[ס4`i [|pdpn'jL.N,֍ ">|:6Ϸ#E5xxKb2?/$ok5P\>rs3vMcpMҮ= JKDPuy,㯺T əV-ulTg;ʆ fύuo" Z j3;IeǠ%IWL% G7ǰaџjwu"wu_, |ߙY992ٯ%RhP3wcu*\ӯ|O4S_!݅$"5vxEϙ!cҒ OاWh̍, PQ50UQ&rd\=44aZ~;.p LRD wuO7y-Џws3 ,Ԅ@[kS](W$yZ!<Fp; KL6r++(/޽caf>7U1%,/պ̯{M^,K˭yQImQo 09>"3M*h$%2X8^K+/twfBQ] cd w*x|%H68\l0Qp\Ҩ&Lhv=dQ0|Lʉ37+^|?g">sm_-RCNm ӭ,뽱e]Ȥ/WyF\gzS ,cM>) v2Ѭmn>ئ0U]/u=n %SK";,] -bQDA^BwVf)`cQ{TzmC۩[ęi J5ٖT %T_OI-7uP=U>-DlheFsf{IN(D~RVf$(k1>T+n+â1%@QM3u&r*&vG0w" r|ɁɳW:ۅ+G8/Wy hJHX*P’a[z W5~$Lu45\E Po{{w4]f5fkw'bM?c]dpۛ<ĶfݍŒ~D ;5խVH&2kp.=xL*S1cs1x݅O狨 HoKm֔M!6#0#2Z@ܲ~q{x!;t[L?1FyI ėKX8gߋ0n*&w8P3QCD nFgୖ H^y8nQ6\͔Ê{Tم /Z}q.R}{bB+}z :9KW.9 @F+-y:st'nxT-SHXUC#ܸz.n9˨Un bB:/GHe^v 2^X;'=d)3J>ձ̫䀗4!IJϣ|/]"`{*JLR Ntx9H6{C`aA/p?:/uf#YCXWs^7ʐ$C> AiQZQ 5ڴ#o/onn60zMd7.YZFo)Y +ɗ8ęg僙Eh[ڗ ~SH$첸9+X[ i"OJGL,~٥ swlbINx ]n+USW{6]o#^'kdU,ˀWcz6vV1<X,(8!)8y +jx} ~nw6T 7 +qJWb5%MQrВKRڪ %WnI-":Y-Cƀ}1OC:b80w?J6YIM98\ȗVIl\Ճn|2`|NM"^qvK;6rEsm] ;g!_c3Y]J(uQ&֒ZgtrEsoM|KJ+=dvcC~$G ¬4nC" 41/Ԏ5/n ,۲O O|)d ;]r͹ŜڝÖ:q_ h莿m|+` ainhſ A<lBfi֒cgK6!CN0 ΠPJwh2=Ê>ρmGՑ}д9y񼲊mZy\,ajfn MF>H_ӱ ҙF9sx Q(",(h򩈔"Pbwm`W_)}\(?ƪ|s(|:,'6 !Q<)Sѓꣳűh=s̱ 5`qX$G?N[?ZDa,{{1/D0T'93%1Σp&X9?&``iP.Oa\I6o;:39<16rpHk&0>Q0ĵLb!˫nj֨bhpעZ7[IVj}Kg H\SM"NP2+yeXzevVai 41xBFo g~i yBe |U2J1T܌:.[ 3%h>^#èN.m#)>,YA#䌭2t82JNcwYƨEG)In*CtT"0]pvaz&.>&+ZC]V>~ w;LfF);YC{ =J-F /j6?{I_7&_w Pbqr9g 8˨씜 5o,F b퍺6퐟ѯDW}3Iw:K0X@5|T"PJ}S FTG (ċD6RBٛsF: h>V"T1/ᝏ/lBڛ0T]N}?Zxqt( YW`I8"t)Q^+8y^0O lf44(w5LpLfx2Z -dj 1QrGqYVs^bpL *w1&wj@1+5fdoO}k^67tRgṒ}}LU%k|.:Pş₞H* 8p挼J[?>!!D$hF7e)n;,|VY !A F8x[P(4]&32d.iWLSj頕:S8]73ZYIh 77V|P̀\.DؠzAP/;{4Ѐts.׎4&u&Mje̋.cT 4^|4m$6rp)~&pM>7`+ 4UH~Kzsvff-VIԮ~ZNSίG(ڊwq:d? շx4!.g+f)*p^dNb1`!>ъ^pӶ/7*42E#2 h@NJ]FFaS/]Fp?=E'an::j>=s<02 䩔 Au^3k$5N=Žu0"!^wLMُ̅#W9g []%_wjX1`6誾g[[qԹNYP@r<O2>\VW˨X9.%K+•]g ^ńSY(ك2Jli )Sv YY> y,C6( sfLe8踄vi`RFx";*\ W[H8{!:Ud^pԾm\|$"Yw1BNG@@MF_h@)LsXāΓQpF]̺DXH1B⎖G˶PMx2oCLrC0ݾ\U$Z#NPSfr y@l'{] c1L w/3؛ڄ=1RZQ!^7zs(uq Ot~ \\|&uNpx&/˙v*1Whc7`Cpp^(؏ z/ WxrnXc0%XBX 3,r|2=FI2AtB9(HWKR?̟( "Ï73fXGl"^|uoH9z0J?6Fioq漵,/9y55"=(;ra*zہh~ j^wrѲ(^~Vd Lq}UH#qtG= sȷ<Ϯ V>!nJAD/E>~W%D s7:g=[! &U r I!|y!9d{zljpLNI`I[b&'4P(B~ `%Ӵ!~6w"R9c8zj5;Dʛjh <*m)~KXݳT3;y ߙc:-9Fp,O -S2E{]\f1@ vI"!w\#u1B]!5TL'({SĔgŦ4j_{Ȑz3+x R6iwsKaOt@%]{iDGLUzx{qx_nz״ikRb1Rk=*ڪ1vm'ϐi@&\2ҡ؍Y6}[:Etx}1!|f]y2tdsgp8ǟ`9s j-q(3 ?H͐OBiUiW@nZ\H`=SYK)qU 8wNbڄr OaeTƿHN65LZd8T#OV/GaalU9I>'IAp?}P^9ɝ~.]}@;wHsDep1)?ej e?qq݌ۻp#q6dzqO99L{ȿ0OΗ|mbҾ$ /,sK R/܍+ f Khڧzք(g{ϹӦeu(sϘ+A2M߁%x-! c~V#=N y%7 ه!XRBRrgt<\T6Nǘmy DUo;9S(F H+})ق?Khh؇Qlצח7x3@~љ4ZY MNPM@ie+#*r9D ET@$y/R|VJn契{F(ݱT~gd_r*Lbs[m.XcͰF-*G:hg<}Jr SZ :QPcu%˝~c.YsJP??[8-kM0NhO,l3؍@ܐbC=c(D9XtE6 GQI-Hʬw~I.z ^q:,6Ş./y%zHωƎN撽ʺ<|.;7^AlG=r8GxI:rou$~ǹ1D7Gd8) AA%s^-E(EHqɻN ճF_,ѳDu"wk֑ȫ'Y~ &\c'Q3M@U,'L 5kǹg!?I.A.%HR&>(ʵB+K9>[PmʦHKVK>O)kPڢam->%n~8촲>5AjY͏tP߾N*>&N2ܥx{@2υ)N2&F@a`q49ӆK ֪n,-<X0ɝ*$[_ o&6g+UBKpWniA&YcriMP(-)Z ,"akͶ㊣jѲ/:N Vgmq^{HYȊB2EY6³G]`ﮓIKhӟ"J0 fٮ7"M"M3۱馂Ѝׅ֝!<8d;@5ϛCgZ䔂^Yv7gꫳõMDRdDR$iK+_;M\G:=չܤprQ$]6x~olG/4nA7a3JSjQ_cP&θ/B\;0HkvSEaS5B+f޻E?ޡ9;Sy+4Qk o\p"T` )(~p^ek(q(Il%۸@@H3\ۉ n<'l%>139yFj:9~YM+%'MGDamU+!XU8w֮“Pұ|Ѱ\&tytIy[ v{cXbXzܒ VΠC'dhӌFγruceͲ>0Unv\TO-;/_a uH1s[ow噧‚`}* 4UÞ?(w(ڬS (d~_I;ěKy5$oK6j"Az`eߨM(8OƆUMۭ ܱ?1h< P+@kf`\,ͦشĆwoP1cp&}dPFk蒝ٗ\c $CÁ}!uE _}!{Q%l7#ݷ+<ؐ77C]e_‡p~e/lZ!_j3"}g V'qF=`2:gT{bOW\@xkGWT ݬD:˗z{-~2\nw(4`>!e1"Q0-l՜טt3dGbݔѺ{{H'7o\VMJdv1Dz gȤ ںo㒒aC7&!1> m!)deL7}jAB>׀5}9-g;n_YENij-fZZF[oib*tg1{T@N GmaCȉ;nkX(UrC޺2 6XbC]4-Li~oU< ϔ>ت,IKv/iG+USȡ#ՙ)vlN)n t2POdUO}a0H ێK!!99Ɋ$LM-@ zguPoåeZdl݆n՗u}hKwU,qaxNqfwVj _9 ٕ*,ݾ"A^J'c H%Y~_`1벢ʝPy .0+m7m[Cm+."=t:q0ු^"FO\'`B0Aq`B1[6A7*]*MzרP|i#fqT%B焲Mb *l^|e*rW4ħlO|6jr^m$R_Ft*hi헝0h;`z)z[.=*LDA+ԪC D> AZ }hDm(\ jgzq.$a-i2i,6hkk9מm{$xXj- ]xgY>JYJf?VY Щ`xɜX)G$wd::1خ}nr rbD0!^oUE&S@P~s\+UjZM%<'Ub?qx,I;HK9R`ک!@ 'szɃ}$^xxSKW-Yh`#0mN+wK?ԗH%},JB&)̱ >et8ip` C,̥(t sB_;y0T} CJE`lh5Uń(Pq8CvE$dS_:3AuN+t2gA1*[*AO6KJ/GZ10j k$ƼXHN+ij`*zI }_7<&ḛyxiلtl1ed ƎxJx$QA=ж%4x sKvi򯟚%s?D| }$Y9Inll=x4{~[5I01ȳϥD4R BTBCa䔏SX LJsL+.oCޜ+?}hUMk8& Bgiҧ] f ׹ބIZz9^%K%+cjLb֫ xUu ɹ3},hE̻% oOjkkWJlMK1WN)=k|~P+9QK"O˟M9@ _YA1\$i9(ՊDf~ar*L51n&{ΐ\ +U[Nj.z05RH#&6/d֧lXLlϥj y"潱=ct8o,u^eqy$ek X/^dKW b pk%Tw\i|c!KN?OR/j._$z\pտ"#UJHߡƸ *gizeD8w$;Q%i{0'~;64 T!k0ҋx=MCh2Ҭ]u;0F<$ & vֺdz5nG 4RCҌNLW%4y|.toÝ c>m1CIg@Nܾi`)f@+S8VuB0нI{Fmٷ7dNuCԡtXKy%.2f:RÔ&L$6ܯ8Y2'X Ё}r˜ Y긋'J;4Y tV!z5@j5m]K!։AiN`9Hom},b+izRR{b T}oۊH5M>KcSDʤ?嬮Qc˧stW3OU220ȯ7#᥍Zǫ80cG2ĭ{yD(jઑd6A.Af_R/.c83'+eD|6K@PXq%ҠD@ r4o' sP{"]11spAISp\݋JyB:9ƇNu֊l5oŷP`ժ~u:q5La)~02`bDy{BC7U#?h~O\ssjQ,_2uj?N)M&7;jߡD!e߲rP^wnsGlYkPI Y /-?TkT ~Dh+4 `AJIpIDq5l) Ѳ |3=8i { U8T2[i1iK:l SjwĬNWg>lPq?Lpdn 'j6\nS ^5f5hSO ,dIMm y=$Ҏap8 '5?Q?fOdŠ7@I\X3K@|zW)4^?_ t#^kc%^>q5Ah$p?x=A'jrXY@?e3 jjV?2`OgpX"`u `)ȪANW(ЧCf<5}e>;Cdk 9n.i+l7JVęǣnLlCOb_$]"18Û ε͈N{6Fis፸\MyĻyBx;S%!pG7l,ۊ(HY4'dmړ!#Gx|3o[xX.Awj)eyL;0g3P:h$9/1nfn31Y)KmIO 4W{ɴJ2CuOՒ;oDzxsӋQ ,ޜg/&59^SUBM ;^Ov6oΈ.x@7̠mW!S՟.{P/B<F1٧%M噷s++P 1D[]I`ìlA|tje9׫ק[ᄊ߃rrK=Z+PdQ M&ь)GA;즃ꗽ5 ' ɱrAC +^pzBifښ*%?^aGh⦼ z{:fIC^iED =4>-^dNx`mHp;sƫ6FtXsS=`',FeCWodWu 8 $&TF$:+ί{XNj%5ܛ+Y'$r-L'7VNWߓfb! 9řCwǢ&xSs:/ޯ{2}t2ܙ;"i (AlK{x@<,' c =aۃ^3yXb(a¸2iBC#Q}桰KGq.ID&2%n| 1& To@Wl^~&|igEOV`d7S{lҽ[bOsL!"sU48-B%2 )^* b]eTy5 i0GO"%eIV.&f &e+~8b=>- !O?] gRMIS:B(T ~g,k@mP;HF~GUkoKE> AR$Y1[ܬa1rw%4Bxhz RFJpD0X{*~-&R>!s'V*_y3')N^EB:s׮d <^ŔK{ʍˆ4{ջE!Α \gREm jAk-H~\**@6(QFQqZlXx *[7xrԘ$(3&;[dZ3w| PNCMNKqEc=hl kJ $|D etFc ˌ {s֌xH2^0suFl6+=yz70t?UϐpVE@2B4"|,u{+R{otd,. QIK^ # "% =~pB]ScNi2/^#Ğ lc>3!T@=4k[Ʀq&pdW%Br%~+\4!pTv\b{׀Ax4 D@Yt*kjL3nؚygHna,qlp# |>,5wrdK[hA0 aG_dHco#wPCW7!gqt^$E~N|]|9i,} "(rԺߧzI!#dQh=@"4BW-?"yK٥^(Jͣ>T SO?HU R:OCͶY. Vn5au8$YZBލ*lT5&,ej啝5X7r׈rTd*N\{p;J;Rl9"og ;gM{k# c"K&-:5͈3dSfӳ#"[rGfmx֓R̾Fvy$Y{M/`1Pxw nyXf(t@z CK2_ݔ *M$ z!pa\y@5cG AY;q~"Tqb`316,6o @U(/8 F`_+eouU-DVXǐ/15'VBB2PiYMؤR9UyRhgE!]̜ƿ%jYDuq_9g#A1X= \eh}VU"H+;YwIsKW3M7~pEۚj!rCƕW?RMmtf/,v'/pߢ$1k@6^"*A | ax]Z]O a2wJ<ހ%lsM0EnYM|0LnOB堂?TG^pIkQ0 ?o;4+T]WM̡y^+qsF9A~+15`dΊL0("QW^Nv5X^E:sxD(_? ѣn*aBm)K`P$ a}.'.ʒEW 'G9nyǛwLRh6LoYNQAqvLUVR,{P jm`>% zYm߸ph[1{\ڛ]vs+D2 ]BsЭ2ô _qGOc$E@~YP Ɣ7\vE2 sb 8BEf?pW޴C:.8jL}~4 lu'gX@řX< iٶ!ޖێ`OFx.8tRۂXmٜ&I#xIsvU~8Z5#$zXi֮| )@.iBP-N#@*SoS`okt(4e-,4Lit3)D\f zaGAs *'`/%IB@}Y55_Sݒ5VW2 )Sⷳ]{UGqIq7(OMPzB|v;2Cc:@`U/0Fp eZ3f+ cħo,Wˋ:YI"XV "M6&W@ J[`DHfO\QцCMϹ;M7VDg."j@py}@ o&׬MzO R6#,;{3LײX,Bü`hࡡ<?q']i$Ng|_:-XH>}5Ů<HʹN3{偆o]˿4L%ӖhRC1xԼ!ePp+)\J{Ћ+}t0u39NZϨ9.:rKo#62ݼY#*A.RF䃺-=ph3 9 V?ZWM%k.pt!`ֈ)ia ;Y0&| 3o۳ @&kĴhEϗ99bW_{f7"ں@PF@}v\c|/;(:b+ICY:cp=wnF=: )oϤl3Eо:VlD }uh/&.@:s7D,ej1q~v~O`<ܼ(Tw)kh6-u (@S~EHz'=.,bA5>΁<,Xp*)AB!}ZT\업W5j3ܞKO:h!'n Dzf]#t̞ڳ&ZyUi̋;jk[ U-/^@(ղLw*b[jЌ mRD<Cdݔuo '&_/@>τ+CΩy"Ӄ Ej@:+g[eIO ^ j[omDGt- W^bi8{&P&H$NEu{*=U6Ad`.P9LLC(0{CS0 Q=qr\ y[!I-dm@^?괵؜ Z909iaT5M|P1-pK#̛078ϔDsFA<K=vU91zKզ l7&<`׬*퇚op[rFGmޕ nutNA,oj8,F.ysxoF,Ad?zZuhd1^~@[ܳpTc#7Z& PQf&%45ƳpKp ωnq}yv/|QlmƥE@WUWEȷ=HtZUg'XĖ1NyQYV:__> { '@̍[,q\$d/)sN\Q3|xfgX:DLT1Pґ0WUEtOcCJ. ]'fx-( -G/g<5Eb|~&/b|&/K=m's?whtcɱd6Gabئ?+NjdίH¹⟵ӺQdd'XKj [v9aC:qG5srh&ittST,H_!'l{O=EM~}@[fz"E2NM!)4TZ@>wqQBV/"6#yeWIt:h.<c)$ӎrtp^ˁ%1^aBQ׊ omđ'aB]7HܩaVEs" ai@*SM{Q2+<ĝ^wrOS܀RʡRB 3PW :8TnY湯栊FV5D *1#ˑb44%U Ns=Sm.ɽ(LCX6sd3 "m=ףϟb}}pca)05C17C(b$gU33f)_;x?!aC ec*]xb^lX\:D~ݱc Nz=ًX_T0O\2S9kKn̦[psG,:>Nqb2?ogޘE |ZfXY9p>PQeηI$Pn1E>F`:ն \10%o|NnNtf,X/@T{$k!пwn~Q\Y$̗nMڻh`Zs7I۞ AhtBg'ݱ>mM{#@5+`97`B *tO]-hgQD)h::?^ '/9U:εI^ cՄQ|VT!-g@^\HAa^Tm?|u2jpm_He =ɏGSJ]Ϻ: 52!hQ*+{#Nsu@^ oXȾ)e: 6NꊖNP6cSc¯Z. \iMxlt$6F嵢p702$ LIpt'X,E$<J bÝ_Qus\ճ9Fr??/-F`>ͳ3(!+?0|e g DhoʤƝm#5Q_lf;=?|o!o6jong]DB|D;+ |(N,Ki*cs4Qt]sS 6,؁R<WL%0B>v􉴖Y=ԕfO/ۡ»Fs OUTi"a2/.ɕ,8}XܓsJg \U3nJt+dS{ᒃLwu~.J c X&тa# urSJ~r$QJU{UM;+.wt~-oٷ7Ω /dpĺ_x1_#bNZYԚ-L6[ ]R{ @}rtN:mPO8:&Ox.ULWIoBiY4ɭA8#AFFc_W~/t-GL¹ăY.ȷmՍeZglJ^0fz?(sc^E{e[ ?4v/v~o7@=s )HBUGNsRuYo>3bjaTONרAQ\Mk͒aӳu j/aB({ݗ~QRW,W]}6<vww+zE1GF-ل'2L]ݯ?$v"6GƬ.iĭF{TZp70#OdEucV*vYRn㯿,ÙhF4+#h=]=dPWUjMI_lϔG}kqDSM%Zu'gpdtrHT}YOk:f"ͷXf y솣ޔQg$~t#V?:T' 5NuıUa%,Td#.emc>8HQbX Aze֚⃅2%E<~L=(_pB1͉e!Hx~6b\wu#H}J,ٱ)Wx-ߩ98rU(X)7i{/$gԛ4M?A@K 99HB=^ : 1vV(ϝOJqߠ) 50d17A%4T&VrۍJ4V>pZO?S? {~ vKArLr s6-7ڴ93.`:ʏ%Zǚ|OQilO5^$aWqm Oz"%N KFzqeʳe U~9'JȪoǚf 8 MxcJ;&lh,^ez YЎ(6 yq֝o[a6o y a6L]e؉3KASed)z:4 NRs'ZBмae%I8ڏZUZAzC4XѾs.GDnԄ]DDdW7R|~3kNZdoA.,j[b"#ۂ(/]6vX%;5d;-1l=uBv/"Ȏ \E&ի$aV0Fx9` ځ 罞m2ՁWp w 'bwH0<|1=t$78& UK)ɎR+ዳ+,wBBv 0GseړPxz"[Ni/o +z5촡ڔ=FE)Tρr`\/{Vn'CSŰ}UDbK0?S犽p_Yf"2o˳}WZ04LJ[riZe o.ܥv@aP (~GKL7mVV)Vj Mj Td'`؎eȌS_[xsfɤj5j޷آ}ucIrZc`], d"`̼35 c@a)Hc&+F rJz4 QPOka:q۽1Rx'Q~[9zYAI#[fq}D=SpY@9ĭz4(trPN4ꙍ,<7C~{ Wu۝1ӹ>jTP:[,md,ڶ1VbA  5Qo 3LJqi\Or:(L";#X7punMhZx /I'ρ 'ML`_\!gA='ꦽ*LY9<2V(JĘr;3h׏ hn)* 2Kv+N}sڽC,אhnrCF͢WhKz.\F{gC&H-+ vXx"݃rjLJUnyƆe|٧RG;>PPan|7$A77Aφ`aV:џ>]: PVx>E7і[Bf`,Yӷ"Ï7b]+cR|J`cRVs®w5C#5z~*<71oZKPj<'!t:8&.\*qp!cfO6+Yj*k b֧XIj-.| ɍ9! p dYs~3.(Wվ:*BEjP}fĸS? icW9 ?3eD&=F!!z_@ܵD4ϗi˶ 2%I=cBC8UWE.%RIhi,2= R `[M=55hFyPx;m# /Lɾ &tgDS% n'('&\v L^i;5,j?Wq}` iQHe)qs|wM>3{e]Eӥ1Y+,B1[q47:*bw,+l|aBiܦ^\]f{dJٞ5O~(*w"w˲gmeTmuh[!YyC/I# O^l~&b)"%^|_\5u|a[ ӓ%=`֮3 q6^[H/\1뱓c|1߱櫢@3#֖߮<}ouT1\&}bYxFA:%sm^P >¦}^,$2MeA`WE jg&dP_}N:SH,TLUԸq6.ŒaRVr07*eݿdK֪':;y5Q}hȼQ\ƑW Z鈫Y<Ȩ^#] \;DIKK19lei1{jbR}t4 H6%WԆ(yߞz[F<]sVm]L%pE"u;p"5Fi)DEQYTQ\OvN#{$B :ŤӔ h͹tr OVftFcwQ2{Bz Q%^s4-e唷';7 t/)a;nٵwHd,x[1*VQğ{3{jW2 Zq \tT8%v)-Ov:1)Pew39L ,e\1cTҩX&ڊ6ǃqcE[a]GO =@ߘ,Mч*CSbn`u# 4 4 fNz$ 8(~e7 -pB8Dv с&Y6}?S<"zO鹻':ТE;Ez3emRJ&:#>M{bY.johvvw;vN;LdާGK MLeX zF4Iv^ f#эߺZI0RWeuZҴJ740ԋf+x<w9;nꋏxOa/LzaKE7S?{O{=~;6A1kOukIݺqq,Lj!.^ 9+cncNi^]Q1u-r$í,[$C; GX`8]q1bRLI@ؓhOܦ'FF{}'m~.Woie-ie`& T56鱝c&f@C|`A~b o(an;@L(xGrL \cgm(#E =M^Lo3E1S*}vPBMS^esַ瑻rF}D`e M'8n>HհD`IJq>;~e,-;+E;C?oC~ 1jn|e ag«1 m<*4RY{4:ڠ3A;eovf"IFOED*ui ,TPfhIx Z3Ҁ k-a'E],qu+/4@nZ\3 %e?ޒ0{^EFQoDs1C] Dn K9Dl"=eL5TOBJQDObXpA)W M8ldBty=Ss#2| knjT[L1*Ҷ}ՊQ {@i f4gXí)Gf<^y$>274 IԘC'\]94`Q%ڳMH*9vA^e%ނp%#EiM)KYe|VЍ7x+c=y2yL ^2|oan9P[*%hM;Gz?v% d@Wp+2mowo°K[EP|^̐WB|-\)r[AhF8{1( "=BKf1ҸutKjFjrͨz dgJےtTb=D.,N -=ȦE7? bGa4cDvOǃPg[qhY1SaGHٛWkd Mb _Kа;Ƣ4 QV $'/~ry *VaB$tP0gn4<V A*m_ac?*;e&qR jPˣu},hlG-(crCtyGTKX1>T׌wR|ui5|AI%LSkhf[+YyGn[O6'g;-P:"Y i*1U%sGk*Xd6t5+5Q8$y;܁,jᐦ2;F,yɋpyUewcFy+;BVc3;̓u X'ԝK|Bt#w`34ҍ-T&& ̶Ӫg^AY qA٪Ni!`pDV| 쨱j+xuVDtd[@dS$=&-PJVq[#Nð︋rxBi!fi/- Y z}QUYuKvĪ'W±n Po낣c 50Wvيv\av j۬_ʩ"[?-y:EV{9$V"`@?7!iT V^ڛfF@cX4[h3#8gwi~y6/ĸc`u.ot}1k},/!LrNEZӉ>=j6CǦp!;/Hfssڏ2?eX[ؗuqFx,*e n,~0 OLO3Nl(U&njaV= ɠ׼[*Bduq6{F[nh!z`v/iЇ@H: tIhKRZ1=:Sw:*ri!7oW'g՜2řa=ɉLjxY"G yS}gH{J.Vqĕ!]nW`sD48qi6ޢD2p$SeƝy$E8Ol6iEX%NLw0:MU#;Jnbi{fzo|!jfp:eRdZdq6)۲-/H۟J$Fq!d/E[m:{2li+Fؓjk"9|68>`DAϫr̉VfNl˶?0#Jabɣoxz=Nnj!ԧse!SHw ͣOY1TJ_x mR,G(C ;D >BU[A#w>GՁǙE5&@ &݃-lM˯tU`)9 *ZPgTrce;ƴbW &AէtfBxѲ?<ɕ j鉽#ͬ[tPh+I>'5 -|z60`} $[6.G~-LYZ7& Op4:15 ռ_KQV uEkG93zY>S`'Y)@ItDZV? EIdB=?k/ g(IjYJu +p:&H|3TSnkk{1avbeڭ,ivUzqAR77v̷̿{q|}O Zt&bV1s)8$٘Cx\&vâ:;y?%9Rd[bM W^O_+[YWb-@#npl:[Y'GBLl^ݣB$$M.ve`|ک)^oӛ7_1z$ܥ YY!B>>3ETDaaPPXYV̸fs*ǧaLj a[+o龛 YYe&͓6hpe>& `o?ȧ25-tb*4H[tŬ@3#FܽߊhZFLN}7 &M/hDl WF.AxHgF HNd[~j8 O"/hىGm!#?G_Tz2U*,{hAjLp՞ #'Aӗʮ4tQ-CU{*mDC~kJQ9]S!˜(1+Eׄb' .5y=lcmʶ2‡ZO< UMg|#DA3_úqڧg /-X!4g|NۘCd#}?'$KHzE(9 sޟߐۉd)vlEZkM'uHrgj8A\4Q2Tvn[x ,lJ yo57Ծ5wI:xUV8>gۥVYm4,|]2b vAk2#Om+Ʌ7m:n1?,8yk50XҘE I(8M|oGU.N]R VP߸W D"8d%  b_[90  6c;0[Z aQ+ ,H{ËX{`Doy} 2w$3A?j l?|=.ڽ&"ad^>?4`W{sDQ!E3=:'3 i 3ܜO ҋ:/G]eC-s#˻X7ձ | GP*CT>.&W 9lԩ)F?:V~yeEZt |ǘYfsߤS~PDz7V5H&gj s<4;W}41%U8D3:*A>WU$sˎȘQiDUi[ʗB">2zŷ҉yaqUr٤ Ъ;y=p).!67bAT3Hq/ OLihpFzؕoQ}o- ľijplOHJJԷ A6>Ң1R(!Ekm:Jo V{וǜ>*xyb Ns{`|,(xtkO6wrn{Y|O XR@^f-Qk qsB E2J'5D=~TuGt"ܲ&nV"?̐o-}bʞegaMkdV5 HJ٢WU6 !HK뻳[m=x@L#}^@p=AoI[Lr6%tjsPt7*NsmH{!i m4 ]E3p{6%ãl JՁVi0X[W ;4&mDxj0=jž6{(A/uj>\}T'qw|gxن)Z* E4AeŶ9yJYpr?=rsa%{tdˮ1ar."!Z\NC>oԧ |DŽweEƁ+v)X!P|O#JmT'݇juJ2~xqk8-׈U/%Ɉp);Nd}iQ]^(Wo 1WBf(9s Zcow2:8rb1vfp|_^lB# %)ԋpKf^-RF0 <{[;@M\|p*-:}em~jG}FkƺA1ٻ w $?nT52/E0Bm?wa-r\-JR*軷C&dm/AY@24؎9XhHRNo ¬1dwp/L?@=M#!eۛwB0_5qy{Tyا*$6L2l6 h‰E!{ H& Wjne#TQlQ?(A{BSk/tB(ZNܤR"H%$" XhKrMWVO-V40%CCT§䚜rХ9p NJ56h:,b̩05>XcOE*=c4hʆ}4x릖6\/ D/I~X?^unJj?ZQky~4o/wUĦ`P%}OxߢtYPd9s|w独P|:+g#@m|) B\2wm?xBdj{]]SK*U4-V`SRt7$[t9"$ N8+V4>2?9"#D4|Za=tJ/,IjWWĹX`?paT#U6:ru ɔdW# x i\ ~ʇá~i֧'V)*S̄ѫagRaV#{ō?iH m)VhDHWmsJ [-$qOv!ͳ˳J6f Ѧђ1ۙ$9s,- ;t[k9ˁfhQvF#zXYL/f|]8I"X5kfġ}o?ۜHV/ (YHrV"t)F(WM~?2x3<{Kx) 4D,ᷘIR׏UVu֙߈H=`D>YRʊjhYoRA f5S'#WؚCT(|zrR_؃RE?X/5eIf 3)y6tfEdk߹o5;q|"_.@9NJP&2q xעs}uM9xz5 [< 4]sA`EuxBFǟ\A#$ |@m.Q]Gv!b^:T{KxMߝD7ĕ#:#額;{BNgڴ |,pD-څtCmߙ=Ovִ̎8Ou'B\6;.ZǏW[xUDj̜!]hzH]y/JNin pifԥ/?E`IkPۅi xj;JN܄Oo>2𭧑'qGm١֫ A,#n FEkGL) i)pf02L-gիhJ%gr![h¸J]^W U7[nc4(N^DiGCA=ge=AM)ej[C޹CܷTB镏 8"DѷhϱKC?L'/7E-PWK0D5s}oH/=^{'w,8+jʼnYE /e|l`S<X}Wv]^GDiƱ `x[#HT oY =ɍ g6+ URv"9L ۮuzGZ]G5B"=/g! ͌āi*5՝vQ>kCد_GCRlW\GABT#Ř^8 UFӹW; +RS45w̜@rX|.=j5mn%G\Mˀ>J pK8/,n31,Tik[`ظ RfA_ ɭIV\F[1܍T!3<~B|rP+ ZP̛UH̹eP6i!e7 hr_I: S,X,+/9Gfل<).L7|]]p =4{r_t!*@2%rr!(oݝ@qcZ^ DX6O-ۿQ(Nţ?e Dkbp͵S8炰RiJLOV0e!)8G/G/K)P:IzWU3OH&g *Xk΅YqFSay2!&%he SFZ$VCg tB4AV9ՐSݾ%qilj"e(׈s1U%rn4i΍pFxyx2X{# ',n+qRzR%v0 [zrE^$4 +rXPak]lX\:K26ƤAPc#/n0:d rx)4d}Ȅ QkbF"ؗjz/$,jx6A>MSKFCd!bɹ]?}5j\4PV.l,SWEK*v2]B0$?X1~4QjV%HS/&b%ӊS*u^Ct7r\͊'JVȕ$1L4۬OF-O"U;'ç)C9I 8+ģhđGNg&%Yۖʈ45³E%ijrt?hQ8Ͻ+ߒ攳$ň;]:=6!~%KgM~EoJL  e5ȩ_)kCx9}Kʌ'wҐ2H$r8H1k V膧 \8Gv^sh\ЭH))J ^T,N':ꄱpO!2nUWp~GvoPϒ mURr?/FSntw. +Tï;Qc⊂/pϤ=UGURl|&8.y Mx"݊^cA@,[u4b JCS&X+#T yvNF^as@.[Dn@SCU0 _kť^`unӵDV7( ncj(G^[2J#3IPsQ^tczz}?+e"vcm)/` }`0xYejHStpb{KrkKIZ &IvqvgbwUׁrfj3uhO^$Hp#|vfRɱ"f5MYVVft2łd3CpMӀJ c4}0{zē@fexc'lK9Xiʸǒ/VF￿>]ZdU xWzd'ίl4Ir*6Xˬb.Ȁ(qWs# wP& ޜFG]z#C!Z;r3 q}) T;N ѓެ"ssCaf1prۑwŴmbjXrP>u/%> ^-Х)3'^+;vqSĜ<-NK$͌[xN*sv,tCOgNk+aP#VLIZQ7>") ($xHQ2A>Yu[m Oں9@&ƪa.X :w wq7ɭa78N a38Exƥ;1VgrwfwɟTW]GޱZ*N$eY>n%ÿbLךOr>rs6oBq+8Ͷ,Z+ 4xNkE7ބ台u=θ-Q9`srx6f1|y|cSn;oO2d0 :~kFFMw FYlPqM@gejO ̈B=J-":>*f= ;%2: 3.*Pa_9&{ x s~q44*]"H6oxw"eL2u-"pJﲡ*#ocR￀Ty ]d`<эq]B'{i SS!=l5i]G7FHC~|UuUbWUgx;6{P lXI>.2̬Nmd;H^:bw6tU 둞 ,ʡk=N[&#cM<1ZBy*%/ɎG߃/\wK-G` -*9wcI&ۄfeE`Ap΅*iC,R9dgR_ Uא!d HQ< &ԉC+KXq6r i Wrf}{!U$:m7ҖH /6&2`KT -jC &(KqCa0 >E2`N#["œq{VU 3ٞ*~L26j[Ľ2)=4%HeNK׾f6xF]p )~7 pdP1}~IŒVTu7ŤlzV59wxC48l˒ |$ZDZWL9`=\tߎmz`Sq؇0*3ǪڵyL |#T_6+?\?W+CZ9hvMo~`tRխMd}P(NMD+>;gjf)JY#Q&s$ڞaoVX7'0~F.ﶝz+"Y,L֡;O%[D9PȷᒢĨГ` U"Zٕ8c|Q[ObBzKLbS@F(iRmRP/Esz f,Tn,2aqv$ ybw r=9Jt$ჾta"e.77fY_$)=iF Ņ~ >\@!yR]͜vX2zQXx"Z!cư۬-١S-|Tku\@G{&cF%^0'T۱YXO urٹк#$ЍV0׽ U^!<"nƐ>KhĴFTTpG-zkdî@{nRܵ$FWBo$Qਠ;O?ف=Uȉ# gA*7z}D;4Tc];ڀfpI9 1w^Ioj$ YOK~֪Eтg7>fLY"ΈLR:^(GGz@>*ݎV[mKZ~JΊb v)pstR=HltqSdz1NY( ;WGzhiH8R(poݕJOSb!B1i|rlE`<;<P1UhVKJˀpyʗ/% %7_(sf17OKX]W- -iat~uxG,϶tCHcS~fl<. ئS? ڸʎO(I1U/rCk_ nT eNI1dp8C5_drua>Q`B]lR%}n[1mI=OԌGkӴ߀|ǜ)o3# N*qvs,ƚiQIfR^҆&D^{ړ>6m jv^-|~}.) jK2HIJ#z( %?HWEV)RW&޽oEvO܋]Wm-9nwM}wSKY(^MeIMo)cÐs&}}L'" ~[k7-o1Ir%Z Y|#bq@s0,Oxn"P@V3̄ sX73˜%I |/!;*ۊ(ԟE!wWkq^z=$L/ˌ6&nSkRK>!!ȕx63y1ZllN5 90 %HNXN@a"+5F>9".HcmZKݹ+sb=wO5ioԡ%8dFr~6-9K[pjKƗ:T/EpU-u}=OD]H'##؟m0 ;;t! @ .+fihQ,Hz1hY HEH k=],q4nJn!y٨෺GA%S90R.{%&蒶7/˓5:ǐ"BY/9 IeINжԯƑtE7#や >Q ktК rYgI1ȔI|,.=XD Yh+u{#q b02 gDt6|g `ZDWyS As~+h!`'v[3>pÿu(`S!/,U+9䮴84Oa~~׫z)K]TC%ݑc%s܎9V 2w0`jluOu4#. tzd㦸|[R=OLĆtWsj *9ccn&_$ٶA-ro&a{Y \3Z wH[*%: Z, C+g[w^P39>poq迻 AQ%t Yʌ#͹ 9c5%|. lD)[ĞJ,"Cɹ r)ẙ#2}țMȝ0_iO]./E9Yd:BnA?Ccymkod0p^weSW4mY/vaP&qV{̢{JMvu^dI |Z*㇦(g2#|xgU>DA?tJK6~uZi hP5!aI2 ȗ]46wj;qI3 K"2=~Qj3OlMI^C.@Yqbh3 yL׾ N gj M8FW`IiaOLF뚖;(qa{4 D>Wz 'yE}2ൿsNkk[Ys)Yﭭ,v3:d!&E-=U=ǭK$'mU:aZ MD?B?iKЧ ٯp67F1"%78Cm \-gqTވ9<Ƣ'G%-eg@vye҃=&7?aT_9;ݱ,;⚈&:ӕ-]+7#4]9N&Axr9qiqޚ>N@ 3T-]x={gx_brH^ŋbT*MiAfȽ@Pw'z?w,/+@l/?Aq!-s~;FN55/i}ͅU-W)ˣAYLW&a=+#=QEE/PgFV][w s{/83. >\/Zbmv AWx-S>ddQ@iT<nŪpc ok$"_g3ƅzy6zOo21ד|fYJ [,wRe4bVhes'ˉMQ=TXfnj2 VI:aC/.Yc2IvCW*_4)Tt6ʗ/k!]Ex0 x'2=Kv+~AĿ0˪sSۈ&T Lu53F'׽n^Q܌#Pv~@U9") YW {BƹN%j:M;UwQۑyE_۱gtL4dJޝ:`"n<.O4hbwn8$/*=ڽNhR ;C[S ?=қ}&Fȳ9y sIk]2L,ċˏR`/wC'6h rM8W[g|GlM;;ڭSI3C(`>"Kȭ;/>t=~؋O \m~455e6LfKSZ "/`'R>Q:N'$՛ z+.= hlVpIo 6P7'H).TkUh zwY>EiP[ɗX֠p`R.*F&`b> t'D'AsZ)f';K+ r cXU:e̖&l8NPs7^g)$H\/$&[I)bwՆI JwD aN>%Ȝo:nHg#|1CW (=N<qJHam("$u)nW5r~gٓnF : EĹA 7@3/f,b5IW;f}kI1< ÇR{bђ%MN!ۼ{~T"^m:+Z!8*zA|`Άw9':VVA+MCt b$ʻNc25NTk,Lp>*rXJU;{b.c\F%`A 5zP{ő ==fa`; aq \&l]3*# %3ԟ[YA #p2f$DM^X|"]+%>ҩdeI!_F;w }ՔL]E3HA֦`h`*pƇHJ!MтP}+I0& }'kK `31wrJFҬܬr"ӵ̰R"ȳO63"1$J鏜!䶲sdmV_b"[Fi8,ylWwOTu V]tE rAvD;hRMGj\%׺@dmxD&vb3u$Y {ܥegW$4AKe4EvL"X;I,>j,`4m:8xV|VY7,/!6oy/8*3nC 8 [\tשu-+$iKz2̾3"͹jY2M|w__ks"cv|fE[I꧀t,U 7*o߃,4"w6v>Z1ʶlo[|}Dw,X7ًBcZ~a2] ͬdx0d Jl.dtkq%{?㉯gXO&6!GA^g 7"#ekX6Uc ?KG۹2uo(b22Bۉ]r#l$WD0?f\p7 -CmR P[#9 ݜcܔi$?V1"Gos>Nvq,ez,kVX!!̺yIݸ"`nW"Uy(o(Lm6)*Lj,i}Hj. N1'd+M>KۢKI/!R%v5:|4=,}J9k4>q7yYȝ *J,#S|S}v`V!)0pW5aZsͱ׬P=г4e  wSG㷔N;`@bsiuph#16;by^hZk PA0wJqjy'ÖO8qgFEj`,Ѿd 5(-7foRyjܢ:P/MkJ?*o_P@=[ XYUp]R~6Y8bi\TH<<2->]DS,|о&rֱ/XU!g3d 8x5&,~D\y^Ē'7dYƒ}ޙNouΛ83ԖSh+WSO6`:9أܥ>Y67g?ؐ\P+4<)o%Es w&H,`yٔ|wA)/q+ i z*z5iկ..&}l 4v(i&X?0 Қh;7s_x'cZ3orr ၂j'Ywr67A/7!LPYA@}Z kWElg{Lx%~&u~`0J⣣Wt:l9ThK>07Mb{ZYɷ?ߞtFS'F52u E"u q4[+)N;=M:X=QfIF NVE*NL1Ⱦݧwh -w o`s2C$OŃHGP Ĕڣ8] !ZJexiSFdje) J%aNQ*cL1zOtw$ F=!H Zb=5VX 8K^_CH{.{)e|J-p*T#Λ]y׮f ̼x0=սM?΄[7i3 5߯)VHe,wa%ZwEH=mb;֣l}Ru%*Ч5\<[2gHXw?'!w r~ צ$2j-̖¶ٜ>>6bjDb &bVFvJ~_JR%"UGB1&U{}.nuwdf ET=n(&[\VH0>υ&,Tvԥ:BВ DGw{P"KYsߡ[$zihlãĴeץDRg j'xP mI_30go"UyΓ񔆏6ZmT+\G {lQFaE]xU嵪arGDT0'&eҐ\PߝavO[B5Bo)*,t>igs*N{ݼ Bh!AY8SbNrNSaF8}kFK$Yq/KReUyӿ}_< 4n/(ʱ߮EW{춣_-!j{\6s;MCOrR,G[@d9oy6*W@aI_eT*]B12XGAJ揣x1z'lKN=?ǛA)NY,E],Igzt9􆕏ۯLVIaa oC}da#'{ xMZzޕ)YOLe[GCg?c5cqGHBikB,Bńa3٢tór^J:5Jlrv T堤m/]}Y%m[ 9r^Ʈ-p[Z^OYήdĪc_ʑ#$F{u6 }nrK.H["hSodt`y <`<XʰtfO79[bSd9&آ!! $fm)/TwP=[{|ynI(5SF`}lҜX0c-V0 E5.QYPwϟًl6Ze%a.R]&D/msUoGV$FP9o#0*m[tPeKo#.R)V3 [k "}k !h-6]̴1n$,SdϣyZ5gmF4\ W4oЮ,^\Ig7A9YE ~|'Wa7bI2hH ұ$F`ahaCG4Tp:Ny!(>18[ MW +2H:NSo(ĵOhFtTb?ȁC1v*ʈ_EDHsv=u.PqYZ}kU1`hNF[}%+GİVǸX9A#{Zp5}LO' O_:xOE:=H@_<4ceRϹcĩЃ&$$0H<+QM;BHX=vZ'bN^L2D%y%uͽ6뗠, 08w}JX9/PI2Gɖh0~:X,mg)ލ\T}Iwy 1J@PtMW'M:Hi2Zu|pu<{W\?B ɘ_{Wa#r50tpGdzδvwժarNw? ֣ =t{zd# ORGGr{w[}#(h^Eyȿz -{'[ȇ0I? 2Xޙ-D|@{B$NS^n<R4QЀ3!n{fOSp"`;a`Y L e'x3kc[Mri5_]Uu1GРcE/+ߕU,W |nT oz4;Ned348/k0|W-H vʙ6[[ia>!c=$5Ƌ*smk&i @q]a2ZdfWJy2[ww*B|_cRѝ\3ԍ0 hʑ*dj3l|UFt7•3.D,ڨ--LlǛ//IJVK s7 %ZoLsv>6c4C%.m4sў6`%T@^׮w92@}yiPGC5ܫL҄c]'T^BEr8bN#;>d*/J-9am/h-hF7u-%IMNSаEJϘt4:z?hvKߛ.Cx>^kaԡ(g }qCh_Zs[lOҹo*j U;O1T!ivn#=X@glZ:0&_QyEmV!l_8~r8$ n˫7g[t,^V= ֽȀHNZ'ZeȶH;qbWF)K,+gz/7=( EE詗~4] }tɂMCk =L`.NMlu[)/'Fs8=gnjao9d4Ϗ؀?MDJ5fz[kDgNP *i8RF܅F|(bnGp lrqyF. Fx*T\ Hpa%TLBj|G'EmP*t 5百zwm%Z k19 934-O4:b{RGđfrƔYt[ѸfڜҐdhAeo~x*> ա$hUߊcs[7c ,УŨ8t%ݡCBp&+Ëwݑ8ԎﴏS0#:56.Z͔5{P`QW,E=]j?]D0܍b$Pt +Xm},%p Idr{Ej͗[FfzGk2e4Ja&ݖy/=qis}%RU/1;$ rY$F7ZF J$=[0YIetO*)X͓(d "׿cp!{CB_0;\|VEwwr&ITPJpT ,JRȺѪRau7ajM`]ACH.yWQY!׾Hƹ~K/#~T5!"j_EC}U)ؐyc]-Ϟ~qQs^4iY$R5gk_PHtDrMmwWU䣂eB_[}gI0` 4t#O_3F<؇`5p`#)&(4JCAdݥuT0@ܤ4KZmJ5'n %^֑.@ k\O`>-j ͈GC\Y\ٌLZ - G)+h@n-j j5APkЕ1ZC$X#S8WCmY&X|>SLKtn(Dp/VV ;GP|T΃)kw{ڪ^iM/͋ԨܪB<JEn+![#sHw|X Hq1x*zEs3m2Eª.kyh=ib, \,|OwN`c: ,_q+Fx];קTǤieSYs>H8GK-L'ʁvUU>hjNgKX؝L"PӁt lm6nX<P4%xg'GbȀ}E~\ΈR>Ym)IjZ] v2Q)[Pē7;3wwרY&͘UKr#"?b0̼o[6 "l桦aIт V?1;/YClu"Nx"4Z%W BT!qvu"lxb ʉ׶bђD |z7CĈ8tSy _;`֧xKBLCMXs`XqCߠ Y0-iyXg}#}> \LsU~^9}t\Z-zA#[T d06ꑉNw a&>#P^&WO IZ+l*rśTB("]2'IFJ#^isK's3I kzpd>(jf`TJ0[m\I ;:lVY{m݃#ZZZu"OG]{y'stR2n'HDgKb٫ޘE:u5\m s`ӎ%IgtLjNpFƟaAܒ8k EjV gAK)tzD&Np%} 7?ZobSa<:3-v-ZB{?h<=6Bzz:<}42`(/nay>>0Ox#/ݾ5:/Q3n5aPw$,>!r(/8,Ӄmx 2^#/m8K}}.K?tPG^:6 XfF _; /{`2B, }gg뇆pzWk2H XO<[ţ\GYM5C鉿yq Ou*VNyx u^O|)ߓov z) Al ,N8}=p>."uq$Y\ uy7VTR.#rv]yGd(\>ylJ3R*^5JM)1OYC Bp–J;[_\Y-BT5-Z"0nWi٤oj<x[92;A_ Y]  "kf#Z?PBٵ4 6x-3D#O;|ͷ6+JAͦ )^-%_ͨ`ZJFKgfCW]ܴ <Աu(i\rB QJV2 XTq̡ B )%8DMv}3:Ioj6rK~/>jl,U^Bz{{R._y#.Sɮ G\(|]Ʈw`Fj XmfΙ 0SK`8H6ju$.2]9l%8ܤ՝G!daq;4vWh42ìd ȰX"Xw :T$> +D~^tb5'ܑIሯx1Qd҃>}ISᮝ~K'nAT|6N}$S;ڏn wഓQG_&oX+d[댭* (QZ[`{k;^uwVnP?t%F~#!/.R sęrt aUdq{UPC|*8m>':Zi'Go%hkARU㼿DШA3e"#uͥ ,Z(qtdS.jM!4]:3sUvt;SޏՑfŀZSx G*@Owk4[^lh@1]a"[#TlVZbO[-ڰŀkfci*JEdx57HjTaC8ӛ=D~gdQz)q\;r=[Ƃnh D}lyXkT +&Ɖ=M, A͌hw!}l>.hJ*< 7\ݻGauV ˓+!">):iV1Y~kl= 'n)fhP!3taJղI|V·^ܫ:h xiyoRD ;ve>K /RȩU\<,XuKA,nm)MSf%ߪT#3k2 ;b3Q캓M;$k%.:΢%F;-?CV͐.S3Nj@C8k Rڣzfc .ښ+۔|+bխs?JTMTBfoAK۽lsB@|nPz`|kb5m dIdNG 2򫮴 m|YO/&/? |.ף$SY#˥%Dͪu)\G1vUV=c|w{H}w)m[טe?.[LNh6E|}#K-:{kk2E K+dPk] =NiwO,Eg徊^HV.(>n7.m$HAC7nik2*41_GKaxR>=:P05\:!:Cxj鈽sFzה31p¾q$4 1.dFJ* 66YIțݫFW:!ry4'4Xx b2qfkж`حsӊ%H6o.E1+6k-NHhkhI"Mz ҝO:WrJ NgK Δ2#I3 6Q?ϝJߛ|T-Vo&\iS'AZ~;u?8KC}*UjfDk1<%cz8cbz<4,NL{u1IF]`aPVqW%23w82#dlj= k>$?.mv|o^6PW ~lB:Q!N+ҧDD1ϭc=\@;+ qaX̤z%џ/ FS~ V nyv*dn=4yAΧWOԁgȮnaj2(zH.5\žb,ħNc픇Rum,4ԾZvQpf-) ϖOuRtnh7?a^^8|A=TlvM;쿺cظȍPLJe% YzV1> j-l/8N2eON7**Ȋ?TKY["?ɅĦueeg m=V:S,hL?JZL&:ڒxydyRh` A:N;vwFtqYb7/_eHAC H{(9nyVs 싨X^-l/̢Fo-) g#5c:+:t:&(7|6< E!)b\zrF-UE܁?yMa "QgUדOijd sfBu& ĔB>_z`w'ahĭ| +EUv+7%oQߢ zڢ%!"cGY&̽M_-dobsV SΎ*.5nUG$B8tqN. j4woФƆbr3b1G)CПwU*63 87t^mjȗ}pC 8 h;lר;V5{5!(HhL$@ٝ^ؼ=ioې@WS+p9#A:J317|y3 D` C /jT2N3BQ]Ķ=Mƅ\f\O) oPn?2LmWb y!~@ B4p? {w .3O]Cs{^M8(_P^u2Yw jXb:+iAU(-1cymwo5NF- ɼo3#EsXxFB9#=KE{p;9Xk=>mOagDf_钋֙9ofeIS嫂?7ݬv;RϏut:Ɵ,9;R[2րn6 nB\5u4t|JxKRo9H5R:_u_t~l„_y^]~e zLW1[ׯ]Ѯkb WjOuCEDOTYG%}ƿ䣧Mpl@ bStL[1)[F 0w{8t\q]B0>˺]qzK^ў/v>T/SZ/SJ+:L<@;AVZe>to'-ƅh2Su+?HS" .0Aw8:,LFNU6Yg;Oc"&AfHWb֠ c3 ey^J6{K ɚ6UHd` 9!P¿ c4aƪ ΞbaUqW˘ECnvd°іLY桠n20F[Ze~/g%?]Ep A8]&ڔSv cnuڽ$=2hT=4~et.QES^JXUC 4~b6L~B `9-oA!yIXr\5l#Qa_o:S: ]-!);N.";4gd$aFF;+-ݙ i$D ~YāمT89JӒ|%B lhrӷChޯ".sc$(KT'k^J?wX,:0'fbPL9\f8[5SK c,[V}~6k`Z˜NP9Pjg-CT(2z*p/"Qx\4([ rW,Ar+M4ml^Rf gj^86Bn1('Ǥ֌__T11}:gJ([|ep}?v+/c*l4穣/H؏ Z5v%MS;RJVBg#]0ئؙ=*zꆖN(m;)aa#E" CE0fn:G+܂?U SjNSGH[MUF L53X~JJmT"՞( E@@-6C3ٱ>=NIV= )]E):ҋیW?<'ʥ0cyL @%v8,(y>5ٽ>ua:;gG[מ5n555 :7`( “-@rJ ~+]a'pp |A sg3<.f$q._>:ꗞKfUj?&h' \ n]s X9L'.Vw5J!:.5`XH2t(\;.LHԒ.gV ;Ac-B`qLUlC`–=scޟk6{9뢢s h[bD*Tӯ|^;Q&!k E3jo YL}'mԥQqg u ֊k8@C|G$ j!Cvw薄T& Leԝ4{Ч.NM1lGGdÍkx. Đ"Q۱HsGP.$v7gYPia~GۊlS5>H?Y].@U~Xk! wlZ( Dh*ԇ;}:t%><-AW^*WcLJ`eis#\-< Z%@N\R+x{pvݏ,2K9iӈbdiR^! K'O%O'yRE'm7S)`@ F?Ʋ#WҤ?+ӹYD`Rv߃d~ B"]f*y-:a]F_UP|īs}II6@ N:3KZzRA8a~<<<hdOE$xlnMK ?XcW^([c{_EڻƧ|=@a Տ$'f\̅*^f))_v)|Z)'eLǞhNK.ihQl>fE>3*0C 1yS-edZE-齮WhkDR?"}wEݍc]8Š )5M1}:,Epv|R/\>'wiT~Ц%_CF.c rUP6t_@*X#!Ф#ZE?Tn3zvWܔ Q?bw|I\L cmFL'Α,>;M'iZI,?C"߱A%yPW] *ҹ}A͓Mߢd@8كSS_c:eT/ccvTO``dz+%ZVi DN^Ӹ@3֓mXl3cjylwaѐpp?d\!u>nxgxl-Q9ˑXxnsF3q Cs폃yX5Drv^b[e*Ӫk}q^$rGVS,5TZX&ew3Wk),U]pMf eN51#[\h]La6_RqIjv,?2C:"hzQ_ڵc`ެaRYū K@V4**Yi͚-yBWm3MUMx/1#*DStZ"~-^{LT)bزMXw<U U.R:$]$'Qk %޹4%Iqqqd2CY5X43>)*v/+9 )gձq7G/#ܰA٠̝lK8~`WxUļVa LvʛlÌ&ƲlZ ]:P8 ` ~A% 6XE )0 q1 s4yͿ `˭B~FB!sgi0|jr3a@%)oj4A7:tSN^L jrGs.o]ɫ-O*xxu C[lnc0iݢrl1_U\]7yU<<_ҵ5R= v#Q<~^`0GsZBb`.m$L ^_>ϛ-gOO7#ddH>"RڠE\00=VDbFei+k?7W;ysg3ԗ6RR~`c\:%3trWdGF2lx]n4UW9R=˨7\H(mHU\hpƂ6`U)T]P`ĀORn "x MuT }L?W!l>i'Q]ˊ{R!UP ޾ίd@\: "@+*6oۜ1m'2@EA,)z[~ ٨o:afS00jGvm"^@'wr YktM $XzHXsj3G x] Gq=0\9- ']!A:Dsp}^hJ83 3`{܌u7Z>fɗePEw'Z j*scfB %{]dO_"] CG= ݝ>߸ t'ZIL0nusؤXTpsx S,a&m3Y#]Np,LwWd.0,۟ww4FK+(6br+GS)}(CЙ{{li@S+ЪSv0yHw`YҡN!^B9TJ/y{9@7#~J)}:ib7?@NF]0i,yRJG R9k{; ItևU΢1^I&LGQ+Tnk3{cu~W5^oȧfבWZΐcu^{a#cʼna|,v"U _yVVi´Xq4t߲Kڋ {>$}6 2Ǻ\T|E6Y`A"ECˆ۟8yN鋡#5ENEWI:/{,Z0bOB]4g?&qV=zihsABB>33[iYeqzm $u8\52#R!e#p -R&"jDk^%b2 [EzveZ֣-1n>>x>B6&Z 6̥1FƐG㏮".T3IW$}MഽeGsr,:]l̔%!堍 T^ARjTo%8ݖq%qNKON~.~$TU IG fwYS8J]%A [7I/ 1^Ϥ\i| i#JaV%C&6'U%Kfl#d>co' f"NB◟HʡRÁBl&ȸ@~xzJ;2[ m*|"8:ÁM!-߄( -u1K;k_%2\QU׭i\I]_uKat92Ir523Mn Ѓܳk$B*K%PI,ZPG` 'v}tu8/XnQ܀:Dks}|rZ6ifYT8@G1 ʕO/΋ND.NU:|N?golc̚=+{"WryW_?@@RjEڒGVM#gb0wB*BR +!YGm=`.I4hUCjv+u܋ON-qAttmN^_oA(x#'Teٚuw 8|D97ߐ)*@Eon7&u\(%l1X}7 0T'xH;&T".LF l1F<I(@%|"?ŏ A8qӈ0^t .zIyoLW冠3b 4vY\8%C>pӉU K't_@!nJ! |ݐg#"oɽ#l&5KְcmYtLk5vƎ䰼=qxnC6w`2ĈX]ypK' \uC|&K6}UNdmˡ*o(lso@.Ok4Ư-͐6Ħ)(;ƞXop`ot@7Bd``QoxdTXKә3oºﶭFȝ}(&>h{=?BeeL&c#{XrDSx@$5JZ;7(5WTy4myɣRs(n _}lRk1̀ a;<' &+~E:~6~x~ZZ`3O } 鮣ƞtiybhdEzsm11>b'ԯG8ggmmFBo?,H-"Q 7d@~҈r|c,g!2H & Nk-ys J׿cQJ(o*MLWH Vy=qq[Ҹ'·;)t+Zv`T ZFWm駏L{rn)79(+Nx-H 3XjAwu~˨o$AR%5̩2U[9bhlO ,5>%1 !P?hT#J~ .a8EuAyyN8#ȋƮ?)}}Y5UUDWHe!< xe4`2Hf#!lŜ5hQHkDeT47#jX.LGFYI"`Wތ:˔$3ZVN"ȯ꟎P87+lD%SͤS:!"ǎWЀܹIYG#i͉ɠ)a !( ~ UhwY BCZ$X %~Υ(sy!)50iF6V1T(CJR?Z vl]Lv|)-w& '.0Hg6B9^J5>uN<9i)L|&<; yx}}zTb؂*;</nA)w]R_{mK rTZ2F3}\EPn'0t6?X!hiPV5;R[/IAٺ|ǧee)b4Fyk'8߆7(##2P΃Cy"t8)N0^'6Vۗ>ʌ .e[zErTε9`#_'F|%MgD#eX_o̹&qj.z.r<\T0#=A5PV ,<JFT˃Br\tĤ+nM8S(x͑<;%vtu8*@(30rTi!5YDM)l$LGBRPV/q'][cy:hpF# 82w 8dz^.鍀| ]l2 7ŤW3$$]!aw7aZ{,f$.hxl(Qm{j •?,\Lj$N''Œ`\` "xI'O֔'r> 9 0vOnЖ-UijQ&'i* :WZ8寉0 e sr *z\2_BjYrbҧ6{JA=[ h .&&)\:}NJٹYKͤTEM3.-3N?=oƈ^E[4DYE0L]QughS@YZ?u!Z)w:H)6\/Ɠ3&o|GK.:W=lu!d0 &'t"]%)HalI&~<fQ-^uB譃و ֱQ \*%2"B.jk%^]<w-xI`לK;o"j&.},pߌ}"8^y }1<:rJ*IwwCVq%`KX,, $M8oG;4MR(" Z6%'HhPzi/ƇF?ǫ#QzDfjFuOA+P<;w?Ԝ{fL_܇n0V g ߑiB}!^ /#*eaadʿQ}Xn*0f%n3voh9;l[եrB^k sEh~"c 3-?cβ("F믐x!Hev:8}rh29rwenkk@j`!q/DS8:dbIJ{+]4|Ї<;w;jX|aulnP0)>ƍGe˭"@%:}ÞT;anAPs N'IӼoNΔ ͒n]+RKv' 0-ҊЍJY?En%H #mi?С >pV)A,d11 )LGFGH١';{?]o%"ю__G<_ {X{, 3v8݃Z:N09l)X|/s;cO)̰k ܋I6Lɶ7/' qw҉RA; Y`fyY}cd ?𠔲^D2俠WBvkAqHnv(~E7P8fi:PvڐȾwYh#DuGQ"EK,:Mۅo3r_@Lb^ѿl w_V/Ixu#F}~ɑ Uiqƞ,e=ExL2( x8$^V8d}I=(X0 QfF==GNSByuS2r՗cx<ʑ)098޾XC bB^Y%zBL\ HQvqCo-I8>{ӦAXj4eF6MGB= 'b Š+ӓKJ/ E3n c >Z~Џ=˯wgUU|2Ǎt6)LA(h+ۺVU`hrƆBp Ea ӃT+;,&qt4~O x|DM˄eG!.q!:Ίθ>v MW98ޣLew jϢY ҰS^Hy|vSqԾlz1E/`bLyi+>F9"qDB ]Ĝ`*M0^/w:g3.(om̓u8AI@Sl4[95ӓ>gD>O#0y鰆|L}HힺxV;Bi9Y}xQ:~P?ɚ"uG ۘb)y>]`ʨ]`[ai?4<&)ܡ@uE] Rgk%:k2rOT] 1վƃcsf1J)~4 3~(SAv"IM`ik5ϖ)jEF\\HEEd[RT D g4Ԑ{ӌoW`:'*}}΁$q&AxۤV%>@S a0ch+f=*6-.a\64VOL=ntTd){ pX\ /jo\~`I]W~\e'@wa90p*ɨnq3=V-M , w4bW,7-h}du4S.E=n2PiN5ҴGVF<|'TvEE'IIQBiW6(ڵ]ӪK˝6m٭iQm]r?a LeEEWH$| UUհ[z}qG:f'"^=}/ulu|9]-Y(iH]fXX@(uXz\ֵi5}n&K( q= ZO4h(:)Ӫ ytE]k]8O3j7]f1We!Ku ,E^Ý;cpg> /sBtiannF= Ց= 4WdeɯYol~d^ lw۰#W|I&ao&s{v"gMr VQ{7Σj8ї 撾K1^7PLHIVGo&^+2O]MHa y7yaGš#[v$6 %ywha X,y*ekG|XYa5ŭW=:,Br4o4J~keK`f RIW{&*DуuYFIE`RdB4haT9!X]RA(JuڣjDZ^]+)g20Ln?e_b=]5&O*7_2  eY;62Ʌ&u~'i9պ̮N6洲7ITl6o[p-eg4i9ډ?]ZYաmsU B0˴R۱⇌n>Az_xfKĪ]@m|z0w>k<';JOWE"[YĈZ$餷-d3~R E,(1+Aj~]j=^sTg<o:@.ۋ.;mxuz1݆ߺ`7!Iby)N)Yˍxcwο I f4`ӵ!# 4U`*|;&E4z5.[nsLUSI W-6"}Bѵ`=lĞ!)D5T)3?5۱`C_xRn>Oh $eE˘+U1@ ګ\V }YQQ{3[!'|)9'=4`|*i GXq!%*0K#&Uyu1(`6'JA`Q 8#dd:XrTjQ 92v8kO%Sba*2En: P;\ݡ'ڲH ͸v\E{ 7"N1fW6یM>7a=v3^jd&(ᚢbx-=Uv'a]cTKyrGIpՎ kwBs6ónNSw6]]"E)V(NT#袍/fg t)ø!/[/7 'M31lJEJƙHw~ޕEVć4w%kR,hBe=_&1W_4X-@,Wq"_fYMp &WNOgp@VHgg-s<$LtYTIr5oZASu U-qC ">X!Lkrf<~ y}A%UNKNc][\m>BS9yx~a0wY;$,*W JZ9fjfj(U Gc: b|4 Jy8;Bgr *1]%|Iw,|ⷹPMԁ / ? AGJ vʆ.s+ 4pi;2* R R7!)aTc 0c0 17N4 !5hFVkP!{/+>IK5=p3;L/d3ш o!5}UFϹ,е}3Ul'``עB|2_# 4S7`,>t%Ww'H J"mO{P| JO%;6`g¶L@#\kޓkw}HDq_$ٝ?([|ֹg#%{S㯭G[s_"Tqsm(ө/|U =ʞJDxRJ9rp7˶I9ٝi)F$ɵVRC:wX ;/ ]SYp|M|{sti:5$L2Lhm!T[ʓr`G̮ɖ;˫+ ~h#C ^1ZtŇx3y#-ſ_oS^4=`D#7)YNh7d /g׿KoPnhBýP,VףK[a)갔%h8C _`b`9h/Q6 !J&ro]0jZv JC\rHk4Czv^_b59GgiZ1?gg`ԬP!*  6*wpMj"J9)i(-ϓ&6_9R'/jd@%6-OS\MDB'™%;&ItF:q Ks_0fzo`wul[4Tt?"ԏ#.V$2W˖,#y0W3CLe|Fdd^Bwrn,vb(|9>Rg9ԀY иwWfBVC f#σۭp쨗76|YU \2ȋ7/N .;,_4>ӯ5R9pvxPFJ_+-6<; 0~VaUAa/´l$ܦ~&7TW}J&Y(^p"K hoXmݽ\#\RSy,8L2e((&,[kRf<dhR a'W i06l搵:O@OGRG>t*ȥ/MB̕BC?(XJr0~j8%c)VLhx]A "5 nI`EE 5BWr}X-/q=Bm[_ (ak]ѻmX _-ϫ]2Z$G* ;g22j213Bg [nV2 2ħ?_7 i y/χ~d^aF #bE{ nƉ :=sɬWq"l *ڿR/d,/~+UR:V~)NeMc?~"Yٰg?l D 0ʺ8 l ?W<&-}5ݭjzi Ԭ>SVto sEЃR(CܩZ`|J|w3&YԵ-+lVI@~OBr6_U;UE})|&C_"oWݞ׷E)cdm~@34$~RWO8U_ZesZlNoHAjAYW˥ZZo57EF.Vyi;@$II)XsMZѬ OJ4'= l*x vXr}ׄ[j{QRY*gO2 kc~zW_ei_xյp>&`Z-&ic`9sjw s8ː B &B}C]+J{%{EOzfÛCѐH8IUN2WDU ~ Ӛ$~+mUn0ewbtS'{gH!IưVr"6P4r5&']7 q8_&SFnئk?f1,x\ڳL#IdMk#]^r `9{߲k/A:ZSJg 4KSfJb><ؘPfSpt(i.< P5?ߌ-@fZՔf236" \o@O%QMsL&BTgݙ^vvȮ,Ӝd5⧔ D P29x4$m_xɥKR-=镭zF'rDVĬ2C<ftZDHGvr= 'oa2R隋h sɨ&fqyU@B$!-ro!W*~7qTXܘAil`$CgIy~3Yɇ c3b*utXvui;nJ)Z=O%NBYvɖt1Pu2c~>~#LD&u3rBx_8nuG]7\y3xEc&f&g׍V "4牳W8* Ljl8Fih-mM#F!2k#/KF>BY@2U28.⨁tm%i- +V![?g_OZhK!B>73}+:86 kk6b:+ _ C47cߺ|T3`C Ork 5uI1v4":2ֹb[)`oi&wQ+$ú#zS2@oލet`8P7O@\t^/^niRS*7[ *Ύ8Q1yۄqXe }mr%{PjUیZ|. 8 ' 1G8څ~Y~—.,].{R=Ԏg o_Y*x% W Z%^TO|,62+̐iP,a=f"iRTBH;p(Ed7I$l*dyրGS_אz>jr2Wu J rrr;z?T(!zLG()ږGSQHāVْȾM(=_p=@ia\=,}k9It[)0xTGYmkAYux"ÍfGQ%o$ex-iHh!0m4:'rȍ߿0OH庋Ih!:Hfa{<#厂+2NI⃱Xm'UW̸c \/[ZrQ&!%7|E5H_q[`!"fχ/3z:r4-P6>€ƥf3 i>ɽ{׉C\I7X:"d%! @7ZȟmfG ?(Ҹ |s~󮐚J5c7 1>pz>)Jeg1Q-/oFTSɟImQޠkۀ "'K| /)Ph3F( .O< rxM3rstc6?YÝ:L\FkD)mKe1h^z;lTR[Ճ|no]\E}Њll%du̗嚚[Jq:'lid1">vx[U1 .44liK/ڏ@(+5IvRAi S4"eJ# !e&Yhz¦w*Ig ˦D/e]L8cr}[ T̔^˾2^/"'tyK8hq3؇f<+h$^V~BWxï_-K|# 4Tuf{ MǭaܲBp4H>QO3SJ&Md7츫T$B  ϏBCJݚ~J-g@FU^APT]r]SQ;R.6Gz·WJ_N Oez:d?G|?ZrϻNaJiUIMﵧ@QgBE ]yȍC͟}VȆiE U]W; C_>P@Rw!R|: !ԭ|9ْ: և5[n\` (|AqoH'O{:6=9[ܧ #e\O`1]s(,=q[DB31|(o\:jaZSlq>/#dZG.y_́" 3OA_cf[nZM= g3oh Ү<$cVqfE^tޥl9>hPd%d^z(΃@ςh/hrl jldr\pIF}6"Mm1Bd?&{.oXrwp;4BdׂElU)豽 3eHr)EgQ1m54Z#M &Ky% `|]IQ2Xo;Dchb\v!hc1k3aZ/6=^!KgK80HЎ֐xXySŔ;&yd aWߢIdJϨl7G\1]NQDH63xu {PB#|!nwm;)Tl!y ]ο76p WV'w[P\P+4%5Z/TG)QPdv\Mʌ;,*kם)HI!+k~VT&j#MllHyJI F]T}|f͌-.b.%8KcHRb1\ /gy"1'ߠf4 8,= aX"T޸` UӨ4}řj~26ƤA .(%yU4~Z% u ѣs]s4{xjik#*hAN=j&xz*dДs :['Tc9Y+ShIgأhu'v _\"ܜ^>%]N*)rB[htM #s{N ,Wªc\mpS.5ߕWP'6s/o; ?Vc4Zgsx9|xjRzY=X鶍pt/Ū˺k_}Sih4qp%8|U]? PJY LSFa34_uʚi@AP[OC几[ h@1݌Vucn~L?4lYPؤz3.THٕtZQ6B-|%!oY mS D7FN,V}~ $QCEC,$s`($h|%|gZ*΂i% `l9;FC&8~o_C[OILSt~=_K5'0츯SPhM±kNN#G]Ict(R6zBM9hUn6Xa{vv"geK}g=GA 1w49x0vh;3oAY-jz7It.xm:#Vq1Y]m.$@79ψO&wYf|;|pRJ|c[{j el),Xf۔.P'|)hDN]I iu<+i &BG8|AO Q4<wkxCVsJⓔ%Fxt!R ;)IU̜cw@a̾*=oA2X*j,_i倶դ]٤zEQ}~(W~j[wO&;_K6,ݪnLї<[̙b7iH F_ԡe7e[njwh 'TѱNnVջN=8s\y`FJ_ |d|:[BBX/DixTe׳/Gͳ/&R ìILnssK`5&n:Or%i:ؖ.keBnPLM%N:i5'1l`٩5,{ Xm ǵ R$]?}YzvީT }vPᾟ'Y+UXkV*t+%cc7*[VHc|׹x_#@GgtD (٭53ęy+$tm[\tLQ8V<4*"\k _ 3L"I)Z3|&?&ڄMCz B=TxYZgkϏ0o<;o>z=ow֯py`2OCbyyJ JFIMKLxHv]PN};54F$+5*ӵU];,q*n ڋk?SxT``64Xs< D7*٧!r_m S( GTn<7FPm$3-:2`>Рi\19T /uR,3]튆pam`psJ1$f nMgeۋJOkPxZype@8o@jiAI}*jF2&@>: :6}=Ei+ѺeJ`a/Z$I^6@ ؗm]"%:ܫQdR؊K9R|]ckF˓n X̂`ߗ)Z\Oe;'Ǜ ۹7sO(UϱoNW*ο*%h=O,~wbURv!xSPlp8?!Բ8h^0B  X='2 FdЋO ʱWKPd" ^daZx^.d!ݥ5#İuIⰓG2{Jg:GQbdlL:@ȣ:ilqQA'YӈHGp"Ƙa\s@nE6=Jn56cyԌL{ubA9uN#.Tv9ž]2Jl`e+TKDOgC $wU[KфlJGc~*w"ևJ:P3ls= eKcjşUCh,wwS눁/U*w<7DOKw=!Vi*mZw -فo\Q[G:ÌzB*b a?$΅`F]ח /8X!3-%\?^z5(\ #6qo"IAEٌN|Wݺ}<2Jw1Hű3,+54);"bctPj+=_buDH^`~Fh}zS%)ՙ4A6+:^{`]#SJ~CrvT(jª,Hi#0 nU5Q4w|Tۜq&S4U?Pr{yfS>nB7&#^۷d{^_cŰְ)2$#Aq$sO?.)@5r^k)ON aHA46#K51/H>~Tј=n<󈓯,/ |rR86d%3*iC#'GJ;xAĽ։h&B.@bܢQyxg+}tJfl92Zm]J,>Bq[:<엤^J@RE@,;by&/H9usb} 䖮!vU:6/Mh,={`R[!23`e@d|9~9 =U+Xf@5oŝǗ&ue.p%.]o2kAkl3 Y?[ uZSɪ#$GޥBH}jn"6۲uyppER"'['a KG9M#բŮ2p!IH2vn,]cld/*PIZ#ֹPL\p\*>-nv x/bۑ˩r%/Hs@7z=C \rxM(w[%n@*uav 8UFpX#zԱܲ#O`@F ы,c)>S/$8!1Iaü$SV`LJGl3]N1j2>2Q>uX_8d9Q٪Bhb Z؛2x\]+۲)tcMh]j<಍B͓ߘ=- 6&ۯ 7r_{فU [Ž@-,r$%֊g-5.)W"N[!^Mޘp95?'`jF ]UMn9A4;_ ^H}yD dh*f.*,o{ Po"U-֌U.[=01為$ l'!Պ?$ۆe׮ N`^ۯƺoOHc,> I:{V=D.4rsl6-4ۼr;{"h8ńu 7X Ȍj;FL헵fHV<Grvx. PLu /ӱ^Ujf8 eX{Xڞ4flEf23vFt-Q"olg+wX*5¤tV7c5"n7ҟ1U:PYh *P[U^(NSm)\O:rJm^ z_ɦ;<è֓< !se\$l&piꑰS;q"x+. }EL_N.3Ep 6S6 4{C$+Oa2٢aWX%؜jX_Ljk_0ytECs+#><0FbHxYNUai/LJ׾|AAJZ |ߵaaB[4 ?kt<Go;׾q5`EKtI_6ps 6K3D{P& w.cux:N[*C&5e;E7聅 nIxi)n_SZ9~.!iGE4/v՘A ڭt4kgʷBt;ۥZ u1+V]D\:ӽ@!<c(̟2)_-u;JA^<빵|%SW?9aQ<3LW 0$GvŕUD}ja`IUL=_(f7Iducy 2y'XpFHhݬzb6oث&?-ݔӺxeKz Sh|f{x폂>8tit{guz1;{R ?b"VI+x0uVZeƦ%7&$$(m!BVNtd~m8ZF;`V )AT-+dOOK >YA7< ьbͥtb7`iJwT~h4*HPh[jEKmʯg0E:zx 1L Rjxh]0׼mԅ l^ibeALv% Z=9W 'BQ4`b̐ñkzh:߸羸%SMƊ37q 5[2Rcs^f.%R+8Qjt [Nd)* StqYfXJqÈY1`~^r0 J||iX.*%5"XwaNR/zbGi pK*`u\Lw#Ǟ |<Ђn5WQ-'[Al$ b)st z !h~8he0^T.ALtS_8cC\T6?)P!S'xp o2Mq$Ѧv5Xy(y.Ɛϙ!sӱKX1 YDh#DRRzulgqEaC@p O{q{rvm'!syݦ hťd^'"{aPđ%sy Iع1ذnW @Ek{!fʍ2ULLpLXutaϝ$uڦ1"Z'P " \N*n8U|[5-ǡ&3]a{dz+ʣy1M03g !s+=t̾sOovOpz'=; \~ْjB}3m'<ْq)Rug՛1l5Tā ߯D]PO:tp[-8y QטzR'Ώ7h%j-@#7_2OE7yAr ?׿Mw,ƃ{PSB2?2DAu?cexܵo?)j bqJg" )k4V%ۆ"nX! HkȈBAL ㆑J>>=BV [ e!#fH;^[f0gqܷ@$6{v_fjx3ٵpf7fgrY".nLiQ=PVSr}l^]GuLj>De25hFR5ULy0=f@5?j 4{dIě +z!˗F :P7afA2 3l7i݅"uϷ: M*3+ p8I;]V\ڈA>ov]( phX gnAƽ߻ - e2NrηR&{ɻix+T4rp ; bKۼԾ(HX78o96h-za)--GU~*3&x"W:X L/5d`D:}bS9{B"зQߡF;,gЂ-Q|rdmn`!+=B~/~RG.)"\~q2WR:K2q诫9Uppwv${]VwuDluOkޥ ;DRShvRVw;G{6F )mYfA`%*PN݇:TF~A桓O@qy7 ym&H\vD-|^$]mRjEҞ4L_t_ݺf5}tU 3Fa%h@P$>#n;t䀨61j""K>q_2GSEOa z)_2 $VqKzUacBvL@<ifOCEty] Hu_ALY(c/ NŧY fP^& 7p=8ډR^AK3+vwWَ2- Heux[|sah*eT&BOj8rY_O$ %!RcjjBq7+Z5)<4ژx(XOZX3`QɊXwȇZ=әQAv:vJ30߭)n5Ŧ(Ib.%KsS04,oч7ڞ9dԛuLC鵂<K2p2E4|.]4(:!۹PGD+@eL[N4K(s=F;ڌ톥;aǹ:*ŷkk\G1VyuH=kqjB+BL E[(ʩh1Zq[;lg7|hcl=aa{x`&mi4Lww -䱼+%t"iAwe:)_ yIPԝODa(ʝ\xmqa8:9#Շ[wfټ)b*V ~iҮg̙YB-`/GblUECXc\l\So2)8Tlb;o$wkW3WΫr"50}gG!_aDX%>3@; rgG{^] Q~F{.QZf Pib"@};MxS>]>fy[uE9VuY@IfS)tL۴L|_1\Tlp̲>DN}&^܋rٍ0,Ou"aQ x9X'c}l8u705\߇YN*R9m,{) 7 UR[ݾOJuQdF5[< M jSg84B}X~ G RU2q; c4WMbe;o$`\)p--1^Zy}(!²d.& !l͜p{CVe`)PhoV{ C Cb,&jvB\Ǐvm ߻70_A_wU.E@bpA鳗aϣ1thE F-w`A0})ިq^9Id}]2rqK˸ OCa@F4ر4Ȉv֙6E`8vK?C1Э$"] j2ڧ耬|P 6ݘVJT4}>Ӈ8^[˥sIk] wyLVˢT4JO1*/v11u iBrpPOOyBdAG.qi JSAbs6ur}h] S  "40qi]Ç|(կHb]{{*2{n(3MH)AײFd2^8i,ʪtbGV$g߭rq֖e`8/ط&p ~^" " 0PyIwL.wNkO@Zd/7뉷P}MJN5$] = WcD_/ =aF2?$eHR /$&<(iQ\kMYoXF;ZDܲ^{WǑ+. &PѲ8+ -$V.cC0X,oPf8I&0c'>ş Nd r 2U2Z[Ik:n\Ts8-/ p) 8停pz( aC+yyQdl<]Wfһgj?>.%# !7H.w3i$֒o62T G(I˻S (f@ %4Ha[w-]ok}\6zKݟ['yn`rT~#l9oݥk3b; U|z`Sxa_q) : xԫ<~!TW.߭\>`V)@/ѽms!I_ӞKw@opX*rs*8 CcemZM?*ݴlv=(UgeUn F\hE۞'w(y?B^ 2V{ .ƒjYk.ޒ BJ-59 X&*57cI6 6Օc "drkĄk ]OS{XpIp8V' cNžm|ئL?4[h}M*`4;^g+,yBPu9P$cG55*`"56wM+~\N yhp5r=J3 ]YQtwt/}C~amې>WJ&56'@GmytER%zW)Sz7wQ ھqCنwj873s;l,B"{޶4<(<^伖e8 l!ud:;:%CTi*t'"8g43XkTa,8O-}Qcő0*-:$F"WYh`He+ 8|TTdR2`Y 89J)-JtGvP: % H^K`*$>H^ %nRܢ])OO wr GЈ\wC/]:W`'W?Tݼ0rsXZxB˘!J4oe; :3\萷2mX*h"o{ vݒۧ&;_= %u-Gu9mXe^MwS Q4ۯZ{^'.Oo}D1sW\ c H>K.@D|KkU곦A'E\:wRo UrS{3! l0~@;D2Q;@Yq=M6V|+W)+o8gcL`@U:΢MY#e3zqc VOlI0-"՛ἎEZT( kńJ#{+"_"C?𷥜&OFg?jn` {`%M]TI*UMݳ }Hvؾ}UZ~žϲ`8Wױ8sZKhUk^X^NLEg5Kÿp{WTgW670\s*Riϲ3d Uh23Ƣ%ʘ'd5_APWtPٛFĊ*ʽYzL*gd¢d[J/GvEJTie7'%ʁY< c&@iQĥ@ -]tk/RoPhO@"%+<##f A(Fv%i91Zv%3~vD8òᾸG"J%FI#[<#(}+5$?ә<AJu 2 Ww1AoS-ۣŚ+ pER7 `ՆVK?-#?86sc6P+FToן OɘVvcѬ PΣpb(970hKgƺy1{M.85sR['MfN=Eo\ ,r,%@s)Dxr suZkob"\#ED5 Ფ cDJ}x1Ğ_64{{;6:{—mݝB 74:.ϯۗ7~˫TR<rP,F}J63{΢9p9.)`AmzF W7)o彐P4% sQ2)q8֕snV^fME%X< wB6vK5F*HfeA.He5?W#`1, 0~R{v-kQSg lă;e:gT>y.bxn]f Uƿ|(F$(\Q]b;¡^#/dc:ìv- MiL@n8dѼt@_ro:zd CtT3ښsB L!䋭w&|@et='u$g YZ