libvirt-daemon-driver-nodedev-7.0.0-14.1.el8 >  H ` z뾂al)=wRm6=)uXT-0UI ԑM>JnI"swe~@@\wc;GXAJaYH6గD,JxzgWkMT4气㭏@QFfS2qMBwךbT1Dw4VU'?*_ >oacD-0(.Q;(=N~ȀN}W=BR+=EPoOt~UJUĎz_sOx3C=2b6b5bb6f6ba04bdda17bdd945df139cdb0df276873d351e8b8840de3d78004c38eef1f6442e37f8e4b27a3d4e45b0a4c95438aa(` z뾂al'C`8V6Faf- oS4Qk8 Bd\RTswq}2pb2W ݖ 7 z&cBFh: * PW"Ug\} |&9g=m ٻO)9Ҋ8'[HC3vx!R',o5}T#ˠ׸BUo` w;&sUNhq.ӹF8z >p<?d & / ]  /;PV`     H,vvv(8h9@h:-whGHI X0Y@\p]^ bdefltuTvwxTyztx~Clibvirt-daemon-driver-nodedev7.0.014.1.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`[p8le01.rdu2.centos.org vCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^I!iJ HAA큤`[2`W[`[`[`[`[`[3`[3`[3`[3`[`[`[_`[2af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff48a7ebb91bfb06396d19480062f403d5313eca7026dcfb42aa83a2c72edf90e2e73c258985482c7866b3bedc986f947d0a3e8b32211000f2e0dfd9efbd552875e34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)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)libpciaccess.so.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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el83.0.4-14.6.0-14.0-15.2-11854.14.3`@`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 virtnodedevd.confvirtnodedevd.build-id12946b39798cb549ff5acca333cd89aa98155f60d7d9b754b2bd05977f1d9c9c81cb4e16d7f567virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/18//usr/lib/.build-id//usr/lib/.build-id/60//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]=1812946b39798cb549ff5acca333cd89aa98155f, 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]=60d7d9b754b2bd05977f1d9c9c81cb4e16d7f567, strippedjPRRRR R+RR?RnRRR R RRRsRRRRRRRR RR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRnRRRRRRR RRRsutf-870c00a070865f13d43a3c4393829ccc9fe577d58496ab23bb6fb3c158c238903?@7zXZ !#,d] b2u Q{LQװMFaU C5O7ZM|sPCnsTAm-hvRqƿ~˦/|6׈wd ʱDo5󪙎<}1aܼa-Pp/<#p$N-$Oglv:ü_Xk׮u/>(g ٷbYF~ 漀l 5M~#2ܮ 3\EϸDn8H,!BRڳNiXgC.'m9@R8(aYdVg_v:FQ&Mzj* 3P,oQ h?Ib3$p^Ղ& WAu8s)}]7FqU ъ ɢKc&A~^ 3($lw=Q r!Fvss6A`#DF'8~xadխיd}xGdQEJ6;,huK5Si9pL֖o5_1fax]s$i~ָ9fĦunݐp;tmy, 5^n/Yq=-ȿ ocHE2+i'PGSԕowZgTn~qqj^8U}Qͬ1Y=9ҝ[XGEBC^ˁ1d$r7f@~4reeѢ2{vUğ%I%DN'yav99BgsaK\> jPRCG\nwp16YY4ӝl"vs%,pfL'$ǜdFLO#;xZ{;3Ԣv$v3é50^3`ӞgYxva)aUec/:V{p!XC 6|celd, muf4p*Ik T&MVټ}na#$G) #\ iӞ:E,,í +6`)gj8&wKzgmw_; R T>OQ; \d5Ɇ@(o)xnSUP)9rŧhh_G@8RdnWc$׎14^ [vL_ ~U88_Oq6<:T@1Rd.9 Yun)(1 ~q *JZ2 $agR379~VjZlPyI@({9#pML^\YK`! 6OEſGrk iE䑦5%hi L$k3<E:]3,? %z̄'P6>,Mp j<[.Q'u3!7Rj ƇD Oo}䌯yƩ"nqe c+pT,2[,t$ŀ5*ieo}M/!pAm}hQ?.XrIC.,\iaZЉ0rCWVyK˒wCVJ{TWoeWW;^%Msta~2eΝuNx0gzMLdzWjTkTߍ5ف3;I/#ۤ9 ,*t\d]AE M8ǧlQUTYؠ@ v( (t G0r|sԖ-Cokz݇ca8Ώ(rIY,PSEWN| #)_D0 tT lQ^u1q;j Q垛Y嬎!aR,0RLo? _GL\uVdu~(Yc@*幩1R5"&5*ټxwÚxna~} HBzGj[ s%7WIˤEP7 .Fëe ){-NoCf=i){^LhHV;jOچ%Sx[/[ٻr Yz/9jrY* ϶֮ +`o]g uwjé-pzWrԢZ/GїJ,L{ӟVJn>/**_!r dr'G ܆yUH&7{ʏ])4%"[kmrVf [=\+)zS e`6H}yf1)`.p7jΒl_!w[-eRL9+؃z75QAjck ev,A3F:65d1Px@mqfC^؈㯢78ٿ ;H ?vNx-լ5LKn&, 躋'J"=mP{gh?KM^mCH]JƅJY98lTWm\gk }`#ɤ_ɪaZO{204NO2(l+pgVgR.-ei. oxd2d<1iFDnhE29\/<״l$^-e 3)AE_t= SL{Ͼ,2)Gc+[If WVם@ ݕ/_3ߋ!7Tn*1xP`YtMΆJ*Ur3nP9iTjDکWn0~mG~yI/eLMm#Ӆy@@YDci̒Gs E)1kqNb0T~ 8BF$,+.LQط̌T3PNYr/ӯZ(J bJH,RmT鉐eK}TeF,gS#h'wqAzTVtFᔬY,Y in緤/#y@7QNj,_0Pˀwuq*K<}˱|[33 /{J'Cg6:{1s<`66qlU,Yr២d``3zízޠc7&osuw:D85*A'ad"!((bRCRA-|E'5e0E 6h18!NkxBnpTKgx ~#8[gcԡdܨؔ$0U(ƾg#cE6fx <6^:j_/rMhɒ$¢xGԮvr^Dхrel6:g<^=xd>/ .`BL!j WkWF(۠n9xă'ER&k;'sۼǂẫXʊ<9^@ )9 ǺB Xǂx&CeiV#;SsPN^X$Kpf6ްOKFWq:6 œ^(<_4"d*<ۍPǢw79$ߌY]Wղ.- jTQuv,0%vmX~q8{o+ď~${e4_"&xrggA"~Z=2"[w;at ZtST^.Ut'n{%QkI:ݵ0K&^-f@sY$޴) BUZڐwӐEk m)\,P5Gr4/BNB?Ջo bmUn0.\PiP< y=RnR\x8h SQk7Qī#BWΕc\7I), ΆbK m0 ,2Ԍ!iov%(ᾴSQZ7\}%(Rue~4ӓk.r1 XL%6Ly/W_#Xǻ$ͼrM \x c|o٥/lf< ė /<9+([<S c>O#eQ@Gr@<2m5<6\:AHm$UGƨ&ᄫʪK/r ~{ƵAE?DmAɍR V.GCT_ tβd3t@ 'gUȑz^ z_N?SR^uRp#t[4VMr+*D7 w V|!qP؏lΤH9v@Ŕ5}sv@e!1 )Mxw,V dP٥e:Y~ez !~4NZ ذZc6YJ4 'p[1_B\Pp&++2ϡ~uEb6m#8}6^DO^Obo{[:>Im,?ǣfӦN8sdpE^Ԥ$ `E6Kb~Pkx곖 NIQYڗ>^SE/q ;Myݮ_0h+ȥ!'~bȂ;¬] c#Y>{\\6k\hik-[x"8iS2+ ++ՀQ<<4+eP^1#||aU\#ʬwʔ RNSThL@D/ Gdak-An);1q:^nga'g} \lS-w|<%٭Hz`5v:pA-fսGNBoj-*X˧_) /ew. *{\>D B'f1 ONH=?MʋuU4QH=ĽX)0Р{J:Sor3{.MG6rᤔb%J=<1hs$-mTF'=̅o\Gb-r+bz>aqumzc7H]O<+ 0g "X]*oчEp G4k7}5B7isJtP(u>6/RXfDfu'}X(yZ6Uۿ/RwဉDEZavt4[X/֔di%L:n@h6 R#t#V>ߗfpƙIn_G/!OloB5suyleV Gխ'Ц b4Ȅr|b*@u7c$CHMQ4/$*"m"K7*Zd6jne+̢?F% vB0űI ^LNU`+뷊~k\G5/hqr宻$)hZqPf#NC/Z[]93faL!gũx$js$4E-\X#Xc8L}y=U/k(4$ v}"dn>׆%!b Ll,ZYR!XZ6` |+/.r1hl6" ָB$Iwpihhе3СgJV-D\YzvWy=bpYS~Rlp=E7U'#1"5~ƌI#f>5Y]SuPnU0l\8]6-p0"0w A&d :4܁6L㓼)Ozp9~H>nAPG7BwiԺ\k*9%|(y~w=w jS95.(;Lv ;3rDYt+Ky4w8c IZit0:6,Xcva!@a(iP8&b~gJ=5׹]䑞KqvH MA+)ȹ7ٿKX |]h)RȰ o~٧_ڤKADcɦ}Sg`e Hp~ӺśR6EB!e*0Y" ~NסK*֠/|[8YڝSm6=_C HΚń$h8ifVrOK-bko/60.&[]+j@ g0-zN *=)sϩ\HUˢ(@Hl#DiYjs{b`B#UtmtYgٵE~ a>>h]9 Ehm"RlݓΈ&`0 FSblKԵ/)^( #`3ɬFxY'2QxԽW%8Au ad7;u̽ë>_B_?ž$F1OWcy@M%5TNTG.Is#YUI6=  8|;4eH^q>mqHKI2E1r"YB#noC߫`xm |g@aBkA q5fqʤ=gq#|V'ķbl ?hZD!L8f1( g W)#в"rg\^֓"ŋXVa!Wgt^R H3N[R`*)bK$cK=NW9g?(1BsA&J^qۏ8-dTA\c[3˃ h<׉nw0B𫏝;C*&Qt_cl86y2 eG^NDvA_:~lBvQmVŜK.- ;+` 'G$QΈ<]@yPq$(0$9QoTtv*$3LHv[ Ld&*$iX-[ =BćYM (,ϋszXH6cS0O7u}=}S1tnAU:D1u ^aѐsY 8"9)4'W=/b_) {[6ۻ}],*{Կj̙U1? "QyYXJa4v9#: qOժ 08`,y7vLj,} oH7xOȓB g4>!hjHr+8Ǩnwf1}YNC>C?YR +'_WZ`u8yC(|TNoS8h"hZYgH7I͡Y#[i[93ڰE!{Jγ-}o _ -ª9>M\78ll'W #`D QXѝ6Ƴ)Ǐ~>6(m6b6 v94jUβKb8EbAuɯ:%q6u "zm˲yz4y̕ AY"XWy{ e{]0Ad5}8̬b !X(ӱ&Og&~XPF o[x9k̾m\z?9ې.uy4EvE%~_ep[O6'N@o)v eUNY4.Vj\N%3ỳ̵d0cw@`8UL9ZV$!jap9M3$ $KzO"?ioONRQ4 ;Rkf:WPAnamBA؅ jW k`i8Da{  ҵlow!Ze쥮r|Q}JsD=d>mx3#n`O#U%YUYRTVb$<ݴwpݼ~v[|.2 ]ݠ "%tbdZxAo^)1 NF/p P?X9[SQoZZ>7~'a`*~xt)_SC%tgIK ]vV{U!F$pfj.こ^`O܈3t1[f}/iT9's0zy0;َNd(xd.kQ;xlEEaB)ƭ%k[TgO$`l8CK٢].ׇxb.vb{A:Ls+#R՛LlsFͺpN|3lxzRVşWHm%H`?,9J#q,&9;y,k(@@kÈ8YC~YnЌSV)2'vߦԮb+Z"yG\}]V2]:Ccm RH&jWY[`d-]͇AÒxO[]C0Oʧm+>QTTgP5~@NNsHAj@Rִ7eWDL*,4r [m #_!t! έJ[sJ21M6{=+lDH r&d gI&$`,lA}yk(sGx8*\صEw~܊ImĜyz?@0r. YAK|^ˍNSN>>%E鎭Gؠ1鬉2iIR5û'5: fF1o`(h|JD8.\h3ZGN4̹N5:pi)J#Yg@ERǕ~}#BE/oYmi8&_k$@=lY\w@sP ۨ!AδG,FQ A6pXSS͐ud>DSFW3c,qXxs;֙{xWhmu߫i1(=3ѯLT؍JF+{;G,q rj_igr:5A|vܿ뻬MX%a3q^|Nc.D.4A^zy;XUʄ"n!W¦NRTTWQI\ ,QZ`< (ř"Kgr\WG4`EB#K , V4wzk&LQ!Lc ҺKP N ]壽>th\iBpq,#ޣIr8ɱF<Ւ<34`pbCu]|wf6Ep c47gؑxܐdn#_(dGGoH'!)* @_^Mp];o%#tpQO/"@ZgI24AWay`7Q6Ԃ{V8Ȧ #)@GB 7@ȱYD <1;\E뱧Nps7Of+__XQƤjR~n{y;c/ Z`;tcٹ>[?;td*1X8b^k'QvMw9rQFI{Q<ǁd͑U`NNYw[mXaMEܙ=Q#WONjZjj4C (A鄞gQ䜙N=˶af?ccŻ.W%$J/̼3Ch4y  [@츄]r6,:^+= );Fo2Vέ>?yTTOޏL:)I3ZUJ S-Ƭݡ^pƉnC}-Ĕ9K# _(:B)3x TNI+m@^gi9A-A7ۛ__ޢ :'Þ 9RH-tEУKS>9򴂍(׹2)ÖL?c sό aw DAF4kHtGU>ۚ-h}8C}]>+qz&:2Fxaě܅tA)(|p:0Le`Ѽٝ>a{4}f]_gC]Uzӂ{Xę "|0)tmM=72X޴t \t`e,<7l-Ikf~n󪠺ş{X>.Xn1jI/>19}/5ziK0vP:N%یy[H\ 1mVq, #@mj[ZE9k1ev:|N ,tqMlu}kS]2Ad\(1:i#J̮; M +,r^<Ar +mIyB9xW"v/QG[{(@sЊH7xr͍=/'3Vq^4֟bF/Z%2EJ!5HIx}vu=Z#/#ޓj$.ˈ׺{GŪLoQ<4Ljq!HVC:B"dz,)H{1o#?w3 .dzvu5ZGAry{S&S%Rk#Kݳe M꒾JJ_i[e>?DSKt c,1a8J"=o'p '"jdΧpm(z8tje6+Vҹ>mGK  .2 .\\f{ZT;JՁ*xcx쾣Fk 4r>E]a`T| u A';BtlůOH _#޳vە{|WiW6>/K!mI!TL9p1?ո8 6.#r>bM`?,\ؖ`qؔ~kOb<ﱉD#~XeqV`9Ӱ#!%2Mu~PK{\ƒXw3Jiܵ n|U#mL5 N3ٔ[Rۛ0`I.lr!Y.6QJY_D6zv S-\|Nk`>~ZZ> *9%{.C[\ujDj铆GN,#ls J~`ZgDeO9K ,m8mxxaPh]pg0N%hfFQ^ (Z`$W@z$.^57D\sal_lqxz#hrM2/YjA@ˀSث;uԱ{dNKSѺ~X,1C-n{QJhtnVaf\u3x CrmB䐈5艀`t ؁H1|dDߤrkhdngrMH@TvNa8SP?  NK^$ ߯NtR0~zC6y>QDtYrjp)%ԴHTd:%3#nR @JWE##7<8H!!{Nj*jxLR[Y_JQl,sS~h}~~#Hw -!<ЗH⍖xxHd_RS 2,ϜPS|7Q/y5]7׻`lvtX8H5w^U2果)۹RI Mq,3&uh'КL>LӺ^MFgQ1EE!dCP^wnb$zi,U ǿ6rj  cWYP~ xW8^.^~ n}^`fqbL!څu$?"MKTy5ǭ9wApŗḓ}:nF(5^zn -Jjzmkoc/.uRat,nڎ0.ZZKyW2u-tN+Y*= `"{K2RϟPR@Et=S+Oh;?:V_e2<c~awM =u)g:pWJdlL ^4;EC.Nno=:#u\h9.ҫ,A0TiP׊ !}0J=I:NX𑆓.!SPRO!M{62VneOW #HIC.Ʃ73 Y_i Y0_Bz,HlͥKΚõyO8)fNk#EL|;X.d9ІC 1,ݎ  +^}Tm7a{z7%4nB'TΡGwqu% Tb?ݜH׆rQU,ACDim['6֠SR.𮊻wRoC`.KZ|$e]M vCz#ID^ҡ0:U6V^4A,b$3 *C <50#׼qr&4’>!歩Pjs:Ww'WBw fRd4@DUr637z̢x̢D_,D! M1pUhU瓺 Xvgq a0dSf.-"_ G,EAXuGCB!<]\ωftY8)h*[]&MhUQhYS ;ȢފuM6 0V#d$=/RGC'^ a/+6$5-o c$P-egجNdBN-c uS*[(oJ)w5~lF--o6Es?=lۤ;N C/2nOZA3vHK Eu%t;Ejs!KsН;7 ?ݻX~ Xgt b2b35S}DYD~s~?+s!?;UN8gh ueYd-So"7uci>@z]@6wv/4ZZ~1QxlxC.]~P&u{WPB :*1c̴kjێ1cDso&CA>'Fi$FL9PҺ eрHhKM4Ց2V5ON[rp 6%af[%`_*´z"0jT(f n]&D}L4r>Km^]V77v(xִ ;hSqKBkUM|e!l-w@M3(]+BH[UލЖt אs2D@2.omGRE:\UoOw?QpOdl $zG#>L)*Oិcgp $YqӖJj¼QPve2DHNjTmy vFU+NThiH`!bzlJHUY# |dP[6JhgK7ET.T0+.x P\$˟D!_P(`*k dvzJm乙>E.gÃ߱|.نDl6Wl pKcxYPjux lD<)@TKO..K>VDwܻǙW0bL2v!aI]tpٰ'ď]oT%ݽy9dFCzmq} LmM[l30A$*#Q܈hSyO+x\~ eM!DO$ J#7 ^?CK!ե8 Xɷ2\m'xMemNGiu?>2ʏŘ!c-%߰IsNu] O'$U2 O$ĔjunF3rУ8ErmnV@x@obU<Ĕ[SRWMoGjT#ئ3ztY%,J`'кE.io\21 NNeg<$*$m8*'601QD@u (S".An$R+`KF_d1cq0V ҭ,B[R8;<؜w.go0'6aDt e+P} SجСbH|7.e&'gFt54I!r z@4[u -td$Lc* "~7-TYw|Xm #ƒǶ,aIxo[A7fid\|H*5i%$)lŤs3PRE:{'7YľyM9 ѼbEq߯QwhP|XVvݿO;Jy'\@ƥ q]$f͔k t,mb)Y;" SKAwOE g3230+o⏎4w9{DzI,NjjkI\ p6/ >@+F"shQ4R01 K2嘣IjA,d#XҤÝ&g"6 +%4S[>Y R~/LFxmOz  Ԙ^bfx#0RJɨ3*"a(=`͛Ȝt4+)֞r5K:G?C1LMxVSK'Ϩ来;ײ!O;!@P .A>R$YU:P~~] µ{ ]!+D>IOhv+ُ@LPzE:$ʈ' Y~0;Vg;ݷퟪJwR/K#hoE5 J?E4+oF/\x'g(&s r?\4/,Snh6 irl{ba -ODMYQ&fROS4H{I5M4KChOڭ03ma2i--aFwN.gOY `zBS=QL,. $ ܞlZ>hy!a:&bBEvHOTAkҤ !c;`oN۲554'88"h!?YbLFB~;YQ虇byD-o0R\owwo~Sp޻~j3xJLB Z4!([Q J\ZJW%vT:2Yz[#4}"C&XU@:V\/Mm'ILoٰ҆7 OxX7[@o)F{8.M(bv/2mY={b2kyW] $(\@Ï#>&8Œ< s(d-.6$o~mAVA:89lWSߧJ#jnz΁x.f E į:-`Ѫ$׿ү|9C,oW:vu_/% (53w~2 zcg1tU"pXνߜ8r_kgGaλa~/sJ+GC&#ȃ{6Q{V/!q92V T):A B~TR(&Ch05%Q F4FtXP5w-#Y[sޞѷ\Q<.q貘 4;Cs;Q'O1Phd6,F:J")~6_*ɽu֨ެ]tB ]W!o}v= j.8N,w5;F+$p4ZSpXolS҄4BHLՖ{L"e/"gDqZfŢLz-1 '=8LTY:p=]u2gѕdOT[3WdoVe<捽*KbQ~ WZj{fET黳'eD gꪵWn'L3H9NI{Y k z-ᦛxRFDKVQ/vĸjXܞ\d"RЊAF> cD9I]d{,3$1KGޕ$!3AP2jQN4xINИim_^yIpCfH|UeI~^1BWSGd T?i1gquYW-1(*V-m "ۜHyE9"*c74.“#@r` t22Y1SXS𖝘)E6TW Yswv`ٝ*1.Z(|!biUc<0p&0"FT I-3Ih_)JF? JצB@̙YJkϟ9ڎtEx軆G9 G"s {2!BLgH(̫`0bKKRcw %.I =!bCe2(\ORKeevXyMʝ^!v0F1u$'tNN Q?DqrQGQ֢G>Pu6stUY{.q;Ag߄AX|>U?mP':U-jq6jYvy︉ۂ[fpl(BH7,=+q 3{7#=OֽKR%\&J$}' uE[nʦԵbW8K\_Rb"Ep1nIHM* `CD _uL/u|'Sw\҅1= `PCrѮgNspږ『=钫dbd3֬FT3qQy;Ccs |&*͢Aj -+y[sj.jQ!.VLF^cKa#gi=1,Sud|D".=A}߸QBK$_?zYESDl3wBƺt&)gG(q`M~ҵ,H܅XAO0ب{PzhX;33ܻ݇ R@!7!͛';f?t-.=~^3[Yd+|) wyIlkEuE嘆L.Z#16x=KFni  թh;8(>yoyCmV,Ig;ndUz7.nڒ {ڴ_1If3}ZTp |ct#bf&K(K@V|AƑo`_>j>*mzP@C|CKrv3qûگ @3`|vC{Hc=V B=3\?W4A_XSiHu->dz k۔l-o= w=>PNqW y-sHv|4#EŝtJ31iILOrg8 Ϫ+oiP.d,s֓-)*3^H`vdqm@VuY]0B@nE6Q꓁K|V8k:CG,'zFχP|tj 8gxhT ȹf0@T >|\ىnc 0tCȂ\Eߞ5޶&Byx4fBs6$qK[Χti4lHV1z|0k-X9j#|N^0agXpYwz֛c"GdP{eKCdq8|R# ?0zq`(1Gw8pH.HKyYo1y1- -F m>6w!RZ"ꎉlIA #*ȲaQӗ*SnX@h%ʀWI8TJ|~D&2^fgP0-q!.ut 9"`K*&rszXIab޻h`cd 6H1L0bR-URv%4`2 L2Xr,/=䘤*["_}TQNBTA_CtN[MN',UP8$|'xMcϱd-$Dj98]@0Ɔ8z U*ұ5W(w-)}$4>EAăuUmXR,?pn' 1A,z=f?&6LJd93` =Fr .jN}a37=B{rBF*^#[Q-?,gh}_Y%*-Xގچ:5wS)o-cO@$J')Y8>i6Sn{9X?YUH*Wb -VaRZzL)??0vŷDIrF$fF' L*ۗ7V0AãƬdb4K}US}AhSrUJߊ n03tJOʈHŝ H6% 2IG O]pBG3:WkN U&ګOxn輆78]Ew 9vc*>S^.ܝhDqA_dl{:GZa~g9POh'ED>n@.; jzAywBJEx2>kHDy9(5m3 ^ܹu$|ӪlUcV_Шj+cRzӐi~OGhJ($;Jj_ V`}ݒ풯Zie1a"iT'LhOp,,&_OrZ?@ڥ n~>]խŖPt*AM ʭ#T#v26& -IS=}4O]0XI *JZ۬07d 6JˏE|ObH?NׂGk ͿBh%:hTFb0Jv\cVLSQf.Ovqw3蔫sR:6ziUibHWyXP+~]MbS#wu$kGLK~uh@@Lܞe00ɳ{ץ̻0*(R=< wcWڢq6?2L%Κ H.1ǣÛ+* 4uhaQr.dOYĻ5Z3pxxVN_e n}v^͌ HzO]{BFhbutq4}m ~*Zk^֚`uN/ :3 w2=M|eC׬!b!rcj8'Akv [7Nc ?TE9كm)GczP=UcI=lh͗3,R^A  2ڽ4xEs^x2Jw;W%+)꾴~ 6 Ddi0N!!j09BbxXݢKꝽ?G2;,nt{r 4eAc3$3*[ƨ),h q܈__ؠ8l7Z0/'s:GvK80aHqE%Vz0^vEZb! ZGb?$cS̢[ MZӀZf{z55Tcpczn)B7mf46(@i 0D5 ll.0g,lݫɇC҇3H'AR7ķ*ޚT6һ"p{bgWV WL:{(=G'/qq/%{Mq X7rHM;QY} I,:ɾ[1cPs?lqU?Yu@ c62»ᇿWuz qcPrhKs6vY@o eG<1ED}Qo g=y .]B*`?_1 Fud22ڥ@$}zoTKoVzj!TJYd^ȇ-?~që}t;tdp";0 [!?NkY܅G4j)E%>DW>c  NCD]w&s} b3rY".K.S]M) Ұ`oM僄@tG ^~ Z| AE[u9|,\_9(K$+hK)(g?P ,?0"hÒ~G2@1 EА02^+yZQCkgns8d&m/7O;yGu]5Xҧ"xDB*t?tž\I]ŎD^kk=- 5omXwI"e_y2-ůAF2Padr8HX[%:aF,>ְqocHg!;?n6jBi3 B U<@Ys)!>4ԽS_\q}psT,c 3P boˌf@!$}ǽI*#POG?`EM醅~ '&OShJwUbgF7"uo "«3(Tg*+n3@oޓ:0΁;R $lm=kSeV@*8xz?y(>FO`7f|rQqg˜kÓp%;U@䚚6ݘȇ[zYRdfDp'Ղ\4h]u+S R<E" q3NgyXZo bUʴ$~pNjŒh'hQƁo{%- 1,$Y|+L@Q+ˀI )U +7GVmDjb AN~@f?TNɄ[~H] ( Bf:Ǘ~ӿgp٤ Ry{/ʃS?m,69vYbL`m W/|f'V¦gW,e׎ġ$Cb/?[;g LcNYmt"Y)I^,״v]1 3gy+5eC/u5=7D\+aPe@9"4IX{ZviO_xe_8eoC;BGf0$Db4\>=mC`e'e2*X%(AҒ!QY+S7jАC`sfgkV!@oKK+pĽubtg?bOoO{ORPiJ.ot)'a?N*%V$x5pߣn/@E K3?㲈aKMvǒGv+pzlDNrn+`KŽoZȬԢC8ݪrA1ۤSuzIgAN}{ '`3N=j}V,)i_x酮 _N"Ƅ.?Ltlz+#i&N,T _ Ԟ;u )LjouD =w*?Es?CpvڶX >ZrTw;dq8I|ƒ6&.m,ŮHbngS.հY#$<8))p!05|4}hJXazr8HtKN[j(dL]'7KS3" }WszXQJdUyGh2g>!9zqz 6#;Tl1e5tO"pCLEADI d6Q¨N: )w' -78}#B:O쯫ñꃈNrk:z/aO#˄ഡhVcYnr褺]?bX,a{^Z_H\<%e|iHWsww~!il>w`dp 腰bfk+_:i&P$n@Cqk5Clv@nOLY4)X`,F>;fbrYE`]Gڔ@"M#`G ^+?DUr5! ܅'j zH.21sC&#-/W9 d}|4[6l Hz"bNu+kC>kq"A\E tOspZ/ֈ6۠UI`&`S^9(r؈! ٷhl.&H' go94}+^ǠO1EЍѳ"X~P^rF~+) w| -ܫz>kN6Kp2yv))K]jr<>M/YHu&?ދʸAƲFѤ|Xh(O0(zWÛe#{Č ga|QJ&I &jBLS6Q@FU)״e.]63L7e 6҄-[ _țtVS%`la_4= Y!!>AZAQ'N+6)h7w,S5x_{`>b9:@C^&k_@X/ ]uBTWM?!i3"t⻉[DshGʦV/pg6=0zFr9Q,BX=y!,f~}Es'V=y~٠ ![~hRak7rauH|F= P-u}bvD&HdMO%GT+EhHZ:Ɇ̸0`{!H] )2+Dhl,c|^-Νw$04 z+J8tW^208aPILAQ._~pX#2Nh >G p(R-F}z~%vWhѥI.SԔkSU_5}BTKƱ6>?~[Jֿc cYU?8SFAZ N*3 xB|u KS 8) 2^!RZ29쒀{+?^sцaf^9e\PyEw8п2V S -=@L16f(q64ȍtLęUקt,%PgD7_ٔN3o-DLdG1is6L ҉!ظ db]fɺMoVB6d DEo'gp U1DtEnRR5jvj&f>Miaӌ/F\Ic%U9:Z EiB ס6U-tM#RfJW9bH QZ6g@DK#QW $ _eZU}If qs]ϐz073\MaGL:B }D VrmkP10Pa7< |N˥w)E.}Vj'LKp =}ODr@uabNm~ 2.,Nx Jʹi빦Y,LWIz;m^:!} au)O^n~np&?BZ .QvŦC L"uBPe1n`ݵd'NGqJ :2!v(Zǫp Yd"`D_O ͙~JJr?MPH%aGͻS}[Wryի_TUC{+b+lYUMSD^,?-U,Q#[< Ư:XBQAЬf8jZ DRY6О#A8hZC)owe~A J8o[͂q qf`F1G#w93V`$KYo73]qAF@4#vJCAi@N=`Xah h<h!{m0OŃ%*W! yxAnG^[o75Nwl'bkq 標j2hAI7 iPoqɎD2`H>ⶲw詭Ƹ:9z d2FsִRݞ4 a`)mC; IX֤x:Z33;G RFB6> /S>S " >(90q|^H\[t'鰹]˔:BL ~1qr2YHuƗ޿ݙHiTmIm8 NPO(U4B 6ERֵ+m{C}Xdg,BaJWp;dD>h.L7$P)Ce:Зb,ǁRkaƏj!LbU _c*nzpW b *(K%\% 2?F[#IӏGw'$G\n?IOxNCLjэ1ä0rm85=_}dwM)a=If@g6=\GEM@/!ہm. ^& k`|xZoXS]o/I4+c7wiCr* c 5QrSw#IgloqjGkUj.}[iG><|  =QZ8O3u$jh ila`?? 窯ŝd\_NJFpE&{ &^6g15!xf3wZH'νrQѺzorH*Jޑ&Ֆd#_ٮƘ(Ѣ[b{14POr0PIvniɳ 'aːy9 Cj[_L f 24oߎnVY(3et: Sz S3E˥S*ߜWeu I~wP%|.-=]OTt\ deӟ&&Xбc) 1Blʀ'ו1R 5sW?6 (R7N~Nh;lB.zn 5v>UNg<KͯI͸)+"5liT3rw֔83[ػ;tBsaov k #9 w~s0E>[}Q}Rqap˭Ђmл{ǩCRqVJ#\`0fM\$.@uֵ1ڟ>|"$R~6SN`v-[ v" nnv46⶷`:2|7G\TlwR9RH+{αԃ dIbЍR_R9>/X|Rl|6RHO\l%Vd^ӵ|vTm|!/4*jdOrN_kf=B-CB;\eG+YG}tty"Vǭ2'#WxĠ'L^3V4 Ke[S3*WvŚ3Mj&p [~]Ynf6 oy:ED?k-W޾ ti"oF;>E7M.d8eT] (#ˡwfՆ |VdX 쭘_&k/0}}psT+kL::􍑶 O@)(௚W9&l0,#5 $BdJR Z!]iஓȻ\/Ҩ<11.*eOCii1YտIWkn2dCݢgLܐ`i9įܛ`.9,jj.kXI65/I0JTz7Z&tmI6VܡYXUyG `~6.-\9G4\RtrP ZHz,$1lﷁӶ<4w=B1;M@ M5Nޯo@'pIb B]M}'@J,BYSI[GU#P4r\q5g2R>ܜt;Tc$^@O9 S5 D=PjC= W<+ׁ _e-[^Y4 d ș,ӽ"b.U9i77l;2pV%D0DZ<;iBHՄ\Ec>KMu2753`W ҂8cxE/ V";pE2/ׯ]o6`NLIy<XљX>֪q@Q<1 ~Δ~l؍(ܽ74GAz*,qQ3GNSR _g'=&[@ȝjC'>2inJZAJ ng-IQ(5.ibӕ7ȸ:+V fúU ޠ#[e.8B =v_cb~uyxS1!Z7f,e>jnlBn=Р 1sp@]c'ƲΪZ i%|4*J諿vLGiH;j;=Jy?|B 1<krP;BjSD_yp!AB^wnpELY9zzưֹhN{Ėr}{p`kCPW/1_ 0>3L'|Hw5.ԡVd2>!p`/+*/&AW:$Fx1\sMJcKKtxs*"^Eӏ2MXQ'qe?w> i|{~,e{ `t-$i̪X)c"W8;8QxA4zv tX7."jQ__fyՂ*N{Nt%05T@'y㴿B8e~2 >@B8 ކ?l:k@]ΜF[%%xiAs|km,& L$1\KbJJ*n=m/^XꉥTz_ ~yy 6 0lCF*1}Lo$30i j8Hqܛ*ەE6SFҸUϑh:i $cFAhdk[\9$ ;1'.)ԐTqur&dbj.*B>;ATh^Z /9j3Du"@n[ƞuMr&^jacsvCQQ?E8oyֶ-n^)X w//|-VG g}>|b7CpIb7 ,nxH{Y#e"K!Nx+a$qr:7ʖ~cW> rXxvmIkv9%M./a>̭cuLC#xx#ZZ. UyIс#={Dy Pxo 3r=t۟^Τj7H`a]cg| n%uW:x3 r!?*Z=+ܩSZn+pF J#©ՂlӲļό.xˆ9.IjFKqB9C뵃=^iROLG} 3,P.rQ^VS{B4MgBxXI%gD^uW'I+Pг[o– <;PԨZ^H7^ހ+%z`plI^VV}uG܊^DΩ<YKG@wS7(!0⍇c3bSWPطdn=v0˾Oj#lKN!ɻl5k6:pEA{Izo(/+1ze1zZ•K<;<=YN]}1fm׺NT-u@Y.'F1Qk`tջپZ³Vcctg{<$/8Ȭ # J, F:aiӚB)OaWy:%6,o3ˌ;րf(`B|)T<2h(*܁>.=mD[sE|ld.۰Ώ@e]|IE,3WqID(sXH-ES?X!.yD.= bv@G,K!_UTI1UЭr3yR#?9-~ leD7fiowzbamQںunp,cZ56Bx%S_ u]%R6e4clGR{k7E]dT.rlZxw_u̦J =DUmf0HosBXbK߬⬡sUA]fG/B-3LE+յ}`ssˀCta/? ~4V I\XsXJK&['+׽n`?*?`g<&2>%!灤+n=KG7[/vJnzaO7V GN! 0ooCGyyl#Fy:mA6$"Kqv1Mg d2(~l~b#DsGEF]@ p_+2My-}ҳrJ˭ud{Nhp,hFt ^T M =X"hvg*'33Kއa~A@I o 0ym}ҽwEQaMv$A#@̘H v4aѦBpj U Q \wZ;?7evޕ- -d?˝hr_q%Y+$wòOtcxWd2N-j{qrm9T<[o,[SKic[sGp&XNľ.* Kh;}Q4~a`{pwG"T0$ψ9"'A w;rD#e4;D|8qV"JK bj9{kSK"^HB{oҁKC*w.ΓlQ2=`q:G8N1zNU޳[7Դp*r)y `Lx(u=﯄f ice9Mis#~UX0 LFEr׸k HFi],gfdh0\,e R-@^-wY5.|zC 0Ԋhc" )!y{ j`>𡌍5qh2§wSYJbQޓ @4Цg䚤H$4*wl cV@~- B "~l0EkWz[/-Hgvgt/>m(IqtGr;]t'k)Y-θӭZ 8_i X.`p jd 1/UcvJjB] ǺMp$0zMk,K'wR g~Vu;:g,HAKeE.ܻi'q,ytdwF<i^  *^M$#*Drz9 ;<K{}ښytkOKd7Kՙ(X0xjN҈ԍJ7(^!zt%釶dOLPD_r*F sݳn[0M2v J̼_~d-|Nf1l1Q1&!RآƶPMB;uty'{77W6r'nbsW^ğ֘R)sfpM YҝQW]vZT,=[:$/B"<;x4ȌWX V[ӟBhp!i#,2S n4*t$VO ck/ݺ8ezJ",Ar!rJ nKPܟ'x} o?%2ͪ˅w:*aPmh4\J8)蝏}?-)Y, =vY)U{+yxmQB^=N12 'b (/$G ;H]VL|݉LPmC܀sG AuWEh{4[J孙TWÜJd+K$35Ng(getu{ȿAʒu/\a]Wd>Mh]2OR6d4o4^%#Ć愐>}7:]-gOe4Q ,01!,p6~r?UP ?; [7/@f!s39nh.L #+̦@) Y~7c*}( مl!Dg7&X|̰ &f`I&s.TE9@.F!>n;K 34mm\-#)2d>+;XaqdUdÜvQI.y;CRlsHhBG@! TmR.X$:ؘ. G:-,Ls8mnjA&6FYXmR*L|[ɪ}>0pW9mKH9_dr[(&)PoSG@A8?5mD%FiqnVbaAiT>5?z43jԷem\C ηa}x6tΜshwKMtKCEu,TyضR4d_$B0?ީsvLh7MT p-hlk -Î6.u\,N+1LN\V$f̴ph,&܌Hyʶ)KPWKcݴhl_A)OGR;FN\ ]7|~l'J *9}eSR5kom됚Nj"2$2H99F Q마PC"zl?S@0V:S@/}ԥmQݵF% `+?=mb[ J*iƁtWT$e`NA O>s\D]Yw~c= h'+TލhYdϸ'I{]ײ>MV~OӒSrcon{81,GX@yðm|i aNoNaAfS_*s1{F5r8*ϐOE3C۾Eҹk\9{aARc,z+bFUfFDoRy1!Ɓ椖Ei9g{ !S=Rصᙸq~5r FyJB{OtbgtR[z"lB8J[V@2NkN?e[Zka}s22s!q֒Nz4)=/plɬ~|>JR=-0R@lA լŊ,+e26]z@ؼHWܨDlFp:Vi4'cx%J&k~5HX'j\:GRJp4) qDi=; 9+ PS&/S0mC0TI۟<sr_DN4Α_Q{j"+ז4ab "c[j.\ORTJ>ةaIn" i5ڎddC M"،X=`1ŅJvM jR[;?8 n3:7I^?=~ر wo0%ԗ+!eg.i5Y{xR2?B1nHu} ݭMJU(xbM\-U8(P;tETcw,HЍk9aJh8/ O((jSBnYs }ㄈw҇H5v B͡gV%bbȉ4+GP@~3Ҵ3(E/oο{Ǡ+0n;]K'gR!`)T=a;O[6Tި&;Ay(m]~ם0?q)|;SVd@(Lo>*VYT'Ķ%̖Bb^s 6M5 I㼹hϣv'͹LT+=?{sxJ!["[_&4<~F]*t–V7i i_º'tTq2* h\Y%+/6T1fRp"M)DϢa[-;~Wv* 4Nr2!8|mOn\bT0צqP@dP1jw/kw)I䈃7pj< hEU]`Vw)S}+xx/aOy>agKNR˛ 爸\ zX𪿩9~pLrn) C H1B(BѣY0Pgb^D. VYG/&Dùa4-4']}J$9㻖W Y. :nj7|XJ)ڍI=wGؓs7*ql>Ex>pOPW =GNvtԸ7PaY1nR=Ә^Ŕ~&[ge\|SVfgT=F1:z!<3-7ɿfMY^Ec0Q1_{eO005v SL:#f8 &GR+wd}xIӏϼf T@a <"ZG69g&. 7jPkv<Қ@/ .]zJBQܙL&GR<%_Vd??W{7xj ujqT~,@`d7WMnS+}X6>Z.dq9,_N0c#hra!Uk#n0HAT Moo]0qQ( kpɱaEtb 2=eԫg)㮲_[yjyEנAe,Єg0r<ϝ;ldUv8cvez*.IB2 'w¢(wI[s5ؠNEi>TuzdE%)w sŹ7mOg?u*V,ƅɑAV wA&LUSC(kQ|ozAo])Ir;S<'W `<#w ٻUAEh60Q__5muf"&/F?F/d'OC#p9Ë;e[)eX3 Iu n_ ^_p$JJ|Z[tqd|@^RҌYƏ}]΋Q.H XV4nb?P KmXY;?O[!K r u݂R$YȸUgKu'Q%AYυ`ӈJ)h!4sx33[Z@R!z(6:ֽ7rXmL4 Ƭ*2ۋh"}7!h <6`:A Te}*SHb O =[n$d|->GɄi꽨W]nNԊUZ/Z-c #z7%GE=yu^L:KV&pϹç۸$RW;{h2ow:vI9No+f{s9n%41Rս=4$ W7 Hrmo /Uj3ut݇sȍGk\!Ln:G\Idr;_f\T3sQgͣ*Dz!i7")kaqg,i@ͻyW;tTꯅ?w"Pjy^{IXOߙI_Q03Yλ8PGnmVSSt檕}PS}T0#=O\vq J‡ `>餇A*=T$ w8qP7۫!|c0)]*)V=gXX$z/ȗ8u8a/-`G]닛>gU ;j P\\EbjUiljRkE*AEv,P5*id < D^&u)@ل]Y?hN%¨}l{&55w m^oU8%.5`j{ 0 rZ͹v{GBc[ 9?ᦠߌĸƸlTYO<\,3F6E1OFDN+B#n֙˽=uxv. w2zlbJϠLt}^\ձN;TL" TPq':ϋYT<$hCCm5aX59i!@D=UnuosS@GLKH`ZVtIϰ<r%-<&KED")T +-IjqEsHt$l|%Y_2SǮ!-ExPQtcK,~gk!& 7u'@;}|쮙J_Phif{Pb㉪>SWZoAr>1sB.sEԓ.-<$bQl I$X vi>PGk4SO>J['PX\9NM"ƿC[q3Lk hFN Dɵ:.'W1EtpTTΜ9w6m! .2|>_e4&RESs'\lpjk5pTՍB$VQNt@ٞ\[iEwcX;3IW3g(b`FMUjgcBjVgآY\Q}.NWH#窭)& 9gi(9KnF"t4!%rqKԪ[u2Y꽈#@ 7We^J?2BR JxS0 5mЅ N ,axp_>Z gd"m3f4mQʓ^ކ}Riw]ARҵ(fa?pUu⩬+_?tW&8p[%GYc%GnUW/üH&1ra_yh#v͈KZ['S+]=3T9prש=wkhbU70f"KgnFoeک ܊.߯Qk[S)&]lPyז "2s$]$p?9VޜG!ľ^ܠnɽp[4p#,Nu -BuI8r[D^ݼv{pag 3'6p2lYb.pw ax[9_߁Mc,HM~UKDZq/IҶɌ}0TKm X)((Ge4u mvO'-p#U } -T6ϸO\N1Kc{8i2MwU vc |.T Qi]cv9ҖcH ~nvJ[/F-TqLu&-ǧhsqi_{ݐ~PaVu%Lr@ V7*|ve`+,WrN-|nP~/_GZRL`[ISGl.iQʔu=ldRsУmvS+Lv&_Y& | ݂ͫܦ\BvoŗRQN̮QB!ah#OVt/$-[SKBy3\wezH EfI6, _/9Jh&s݊f?iJLy/#{;;]:N\-l;qB]YnS"Df. JC=^\VEx@AoI'C$'r.A&) :tkRk ;RFTsGkKX}+G${ViB &跌xj86,J&wͯ(‘JvsP>xz>aݎΨ&# s L{$ͷkG%:Ke$[:6|#JU7 Tio93=A)Hv'itQw6+E 2!Cjgh* 2Z df~u id*S0sHK>%rC[xr;O>s 3l'`^MGYW}@άײ;3rO ]oglj4@,ƿ靤 ef?cHs۪|bN3dKpB/x:~f5ވ)idR(`1N0?(=JPVG%C*{<.;,ֳlbY*ETW b=ӰQTiؓn3*q@%D tH5buF\ <@=@Tݗ㚣!-:'4WٙZ 7Q^%>G'g%aT B(F(ߺg0Z&;s5)l?ʗVBo?1fًKy0 e ~znm&/>)KMHx)#:[pN~H8 WUc0F4yFcd"-X$4s f%!Ӧiu4&inXu{O^8JC\,e< M+mpxB@"2 ){٫*B,2!rP>'Ǹ[))eBm=N8)ºZM֎ B9ԏR%}bSI] ɔ\z,Ϥ#,l ڟ<K6;4i"(SB$.B;ҥOhK3pkM j4J߻4'hUq zVHqlwBl11E=SG 2N2,a6Jt 4ti CG֗#JGO$%0=0p_ }Qa9;2hv'aTQWQ+f3)잃O|6 ^- f`IG޼LBf.x3cF_BG8Eo)ݳ"zYkbH)"I<J._\c[z@QYf^ ,܇F< ~"U#E:@G;LT@nNEVQdBDkӶ BE?^(QU<=xly(B&dhIdFx> P-9~,hjhk!*8f$A`M{kIE|9g};|cGs>bTKYw׃Y)+`.^\gCHNj1wd]8D8R?  { q̊ a}Bnپ]*q0"IC`Q$>͔hSc%շtir2~-wg6O, fT 9`'Y(bk0n ʤ?y>eUj5hb3ȼTbxG,_7~BD314Xz}q8ڰJZ 'pG.N̪yg%FR@l] euh*\[mE5ׄV@+FZ˳ _Y~ȱ:q%W~ASaSTTni-d@uNo.ptU^*6Y,DꝹor7;tlwR`oHDH=HDhppQP/ݰ҃"[t7oPe|$rs΍cd%']Pc< l3Aa+~ Y)-i:pmy>kZA] }ܱDa!hxw9uN%}%wwZ/n/,PS¤x;c-/'R&,f.+fqپp㡆)^UГ ߙ}LڞPDxd!1Xz{.OQ%dv%zݼdyHe#;uI8yy0H=v;6KxO[ڳ6뇤r_EZS0m=_]TuϚϤ1:] /D3TQa4j9 ]bt;ls9D|)*;̮^ڟ1Kg. . qN To8t/soDakTZQ73@ޢEh2я}q Ft~:F\ʦyd)(^,^berd۔ˑÒgPAjo]˽yo=K&JEx/yMaJ?&OϳqŞry -y#Jэd%C'ѝ}R$ d֣]&>+ߗ18lQ6ic,ָǙpm?[{e4C}TD@1ށ{FY*^Elñ8; ~fΚM4쐓lnlO&[ݙ1/=¹?0`e:œ/N4s E}k3h8p&٥+?D9{ `dAi3)YFFHaR3 }q+1µ1EB=343z΀ 5 ,?77~VEěbRR͗v/t|C~鐉fpbH2׼2AOFUxN)_ go-tsyxȻ8)"6VIv_gtManՊ [ h9kӾSe-?tۖb`E&.)Fw>KJV΄]vXx)OʷdBl}C~<1UgwzH#w q6ٰ+BRoahF,B%J&bpLl!WYlb_!"xNlBG]- +Y"e0#li& : aJZ̮L.'k)Bg E+n"oIRdwDY˾gWAePxD!) o>g7Hst_B캾{6P}  W?~ohS!q9g`W<}Dұ:HaLѷ,kvDB<?.Z&~z. @q+R>,gxsyk7>GEYQV3,gxO{)F27 q}/F -d.ukIzq4ˠˢqtIQ8]HΑХdc{tBGbV8eY!PiR&rZ5wIJ s_;lţWoa%Tň8{xb-bUiy!ؽ`+Ѳ"0-mJ9sb hͬ/x6N*;6LQ[COfxEú +IO[>M֓H~hf{QmJ6e5&'q.e+8iPi9l G.$!n;.b!y5ו w#?Gu1 &ГT ִte0wRSS`dOFFHw=etzǖ[Yw͝59t8F(2~T06TGRp*q8OZ_g_7h I1>l9 g^Nk}~<"5!}9Cx bRww 0ZOUhgfiVi~fYS/ ,_!\?,ꂮMl8]n \󛎓c,T8!k?#"-Q1JЧ0Dun;N6X!P|~r6m(#yq}䚺j**.H+ ^wU)mN;/xu&;t_@F>u63Q*|#}h zӼV`l.}YQK .lhKZwT|LT0yq/5S8jˉg&Zh? 0ڇkHrʿpXek+>cĴ9}g3TNR.`lksI,ݓG%b|u U ㋠7ķd'$ %]\(.3ѨW\O>RZpl|YgLjbd5!ɦoh2eMUyڊF= .qg`@U彂uc%7X{H$sƝv0> AUnK#0PֈnFݺ8ti 3j1gNYq!=huF-kdqdITAHK"Ϣw>mbH -FF)fBrջ. {g߉]Ԭm{vdr]Cv+@qww1mşR D6\ ʭ ]8H> 6Z Qz~e4J/AL0 쳿[u{ŲF%uz.gS. "S3!p:,/5/<ʁ$+ez1&2A^IF(R]ܢ0x@=#ٖ*b W͟*ރ^:x_+YŽh `&7}E %VUs>m*0!C҈-{!cXYc } J zHwl=@,LX;#t܄_HQw0|t4Ρ\ 鴷毼-8' @@5+#kۘ¬ڐg{(ROUs-=7t#wW -;goS%i3!#秢nC#LaX7H> 7_&zKL5.xGҨ)=ڳW/V47c8_$H}79p.JKھ_=y*"-jhe-K݆3W N~7:~mlT;b.\V,zctšySC!= I؟Gׅb.0#d.|W]f%kGuנLteT>JXVއZU~\$gx3+˶&R g.sm0>oUXs,u1}GQ' -Cfll@8X'Iv`sqSNCt5t_3FPX@|BH1!'LГ'%~sB믈k,;s?zvPC^ctDo,Gsn$[3"(G1)y iih;xU=_WM#ku(wUB2Ŧ=^K6b/|4&R~+K ϻ?6#{ }`0޻Fa@yr;yT=,-k2  -/DOWX j4dVyۉKHE*gL赟,˩Q9?V rM2=hg =5B7E _\͖֬I50޼bұ~vcr:Yh>Wǁ[-+ ˑT̮Ӑ1.g'avbn`@S["ONI0rСҘ\b61ikP!?@]ɞ)w;jW\G<3 5b!aDa/N)cȈhke`͗^]83H̱iJQUZ^4d$͵aB_IǸ-B=e4*N3Q-i/خKsCDl~[G9P9ߊ /蟄gEھiًtp|G53SHsh* hU f_Ȭ?e0{Ti@+yQޮG\KRJ>(Gi97jњsRDu4NrwYc؀AAYvFA.H`|Fi%६JL\K@?ڋƃtt#kTf1Tw:O`u_1NO e$vlW}I^t ! J03\Apd/*ۻו~o.UoB13f[83F {߳Pq|Ix=x\˶u.;_4n#4i׾vuDؽz*J|*p"8:Mq.C!lMsO"Clk!?jk2H'+hZ2|ۣ;6D,/EO?Ru>JY¨fkA\/]ߞB;_߬u ႔78A6}VQ1xl4+Ϸ<. ~GZsŗhPmYO~HUx/y5vVwؑ|6B)8RikfF U(~3"㿛?2E2#BwQ̼Y]`]E ##gXiV.Q,#\LuKp ֧!ř-`a!i ~nIĽ餂TDyc{:QZ5Cw=>#Jj1u%E\N 6Ij#=_pVkeAMYT@& .`S=ѡ@^)>%>Y_g߼94nc5J_InC*'S8h] ?$B0M<=8:>1=M!4wp?dwŨȑJ(,T3=߯"8⿦w} Ԏ&[yEQU}b+pfnW,y 3ԂKTyxb pt*[|0q`r&"it,X<(r*Lv G}wFdK0bf.;Ʃڑك@gҳq/{W}A!zfC͙*9;iDrv~ԟpO!ߩ(a i&+tHJiT0F$E{FTqb<,.rQDŽ$كHԝ+ G+>1W' 4:.ھc%"_!i6͇1)08#zr$Ap²*s:d5;ej6i6nN[R)ޱSdƉP0N !2O; T:ѓ_Nn.G0Y .yB4f;rz#Kc+yñ@Ҏ[mT`Z[P@UBV_V}6YU֝ X[X1u{&`?yXs9җgI0B,<4fɚcKJD0G1I1VR7e7hvSG:VtΊ< 9mLE!~Z(/%CNK< Rf3jNgw` }@&h-zn`\~}yDc1ԩ⤃-z'NK̓so\Tw=v>dӏY1\OWɐ9tgP 2C zO @_Rr_ Gh.=' /Cm[KK%O7l4 ߓ! #!/ /6m!tU`%ۻ\=+̡|vR ĈQ,jȒ7.QǴczD5,Ԉ`s($Piꌄ@"MD0+ GgZ$[v S@Eц zBRY T)gpa堪(-wz{Z'P~oI^̇.V z a)(V.ݚvKE8:n3D&F]+E{g2-wT( 7ZD ~8&wiEg/ZҗL2pu^TxD/؝j]^^TKHnClj7?+aMy yvՖ敹ו6g7.S Vܥ?H;*%LqyBAZ`o06IF\&+n#ƨLÆZض>%%U>hD:K?x؍˩oA֒ =₳arYf>.D&G|Ȋ1ڗ @; _|3^h(g_IpR:*'%[]~8\e}S 荎qc9G/i4K_zN0+&ccaYˡ"+$ɴ+Uc:^)Me7KiP;Z|L.g֋ՓdMncv/SuF˔Y<_ Gܶa7}w] |JܶJmZ@N2 [Ni5;F$]=Ptɽ2HI!6-_KfSB| /dr4 RI2}ls 6F$԰LWo vQۄh8OQ#?Dpf(kipMEE~JYomͽToKbÚpPL/!Q͉Lڕ(Z%̄ۤ|m$De?!_,QElҜUj] 30 ]BZlq˓#ݴ]] &LNpfډx22Yzor宧eDŽq?%U:!=;~ KmDNjkJ}ޤ"(op ]ItݜݾUJ}`O%f'T>ӱ#1PTm"cA9fL 4Pe b}dhY]e[H␲jNN$u_|ZnRh}*ݩgBn"ñfw- fZ2 rby0~*n֮=-}& |πpeӰ| N\чբ݌@vR+#ZX^n#^U{@lIAqT^pLP,+ $|BAv#vgĕ޻ַKejSH%~^4%bNh]2ƻff#}Kj~{A27T9S^W)5qTH-QHP͋AN3Q 'OQpWR7n$癚͋<"fAg^ Z]~X).ì3M /M\F%3n7#wGЬupiȺﮚes=d#ee`^SagQ1U3bp"S&|,ԡB}ܒ^Wj \axD^m%chNl=@#=K˺&R 7oX~6za^ܢQ&q"Plt9M߃ [)GްSYO_f KL:YZnћ~8z=H-_?XZT`A5ZD.X@[3xŸ4L;LF T Ű0vso*M~US1X;uo8cu ; .jL҄;usgh´"$g.o6묘ZF|t"AgVA\[UH\^$ɊكVsD5 "èͼmWZ*:T V\xJ+՚1Pbz]\x#Zc%Nm.LI"0vXdh@*J]1khk{n}3[H!]xJMJK'ckS< -TM)xG42dxhy\|:"9zB%Ll8_qkiTM0scpHsox ̷d2w?KTU>^.xmt{V> -Ӹe0N(9]NqE!{+DHͿ3 L@ygcs3wg6~RŁ}92]۳`Nz7L`כx(.%k^\\x,*ĭ(Pv̀ct69ZZ 6B5jdAcIx|E T %8eĘ1DxfL}Z*R@60Fc0?Hlr1,_reЄ=.\t^w#Gw@v~]o+eS^n8Bfo}~=[)^b$ tYZT]R1(:lIM WХޠbR?6#N[v1E9ӉӋ@iƀ'{Dn[&g^VfH&1%nCB2ԕjǀ4^>RK+w/8Q,vdes6J\6߱=^*C`ujxJש\iƁamT Tf%/H+i 5Qn .om_W%mi~@ׯ6^<˙O| "sA7囱4!tZ Xt? CŠ[ )$/}BT}&g\U``!pޡb hRVx?^}`#LX޹WvwW8mG;- 茪ȱ҉=Y<gBg#a,(rf$hE{#n +p-j{z̢i>KYx!@+| H/\\i|K?stiy"ÿ́`Ѝ>%XCuLG {( Mg3/Uv<"O#Ćh:`Qj\p`uQ*Ĝ6'oOaߔp`lA-l;/^zmiXbtse?Bz&ζIfa,)+bx4 3J 2!r#Z<Ǩ_fb 6C$.M_CV#zK&|o葳J\ 4w* )C)ӛPڨ[W̺H0-hx&vU$|".]䷹Cnugjkd4\W>һĆqf*'8.^9l~b YiL'r7#n&z% A覛@kc5?4ݑ}Ρ,7dz&zy`vVAT.PSI WZ1m)#ZW"j_x.|sLn^%3z[4tzg!,i:.u1(q}GQ ]b8$!27߁%L~ɾ 7 *F'e` m~ID#xQ,߅p,oIHw}?D .{gx|WX}&2̤DH$٭Voi-?9k}m@^"6klwdHLWYV'p c;%|1iC{olb#M[hG{a2cj>hod\^@%AJnRhϗ>040A怴&~?ٍQPPHCTf2yd \g2TBwR I92ŀ7S]q z A@M2fu <$`Q ߖ]#= g&MoN UƘj8`HL'^@'p}v,}|.8md2h|E`3ў"/gX9!%Y8Y /U\T͐_u2pOnYO~8Ŗ.&pt>Ui^O.0t*a@Mg^WG(kc޺)7u+s.\}C|>%yˢ; /pY{Q$<Rd') p{$ȃy$kܲEc]nT;" qzəvv3;f$U ,q?7nj^lz|=1? 2® %;S]%4ԾⶴT 6vT~v}}|c<[i5p-whky"}m? /,7`%ԣg^X\~g4gK$9ފv|h!]ۑ+vӳ{A+X֐Lxn-׺k]h`F?`_KCWE^Fğ |ʗ/X=qnc^V!V 䑟US9fIunL/nO^+z"5s4Y!e@גVNp𹚻%`vb;0g) 6[<"ǩn_9ߓ%둮(Peڍ(8iRK^)ZHVM-GV #k^SNU꽗6ӡ_B/>O)]Aʊ]' -a 5j4*~N&At/]ٻHDx@`2qG'2#CWјJIR7 ],IaM1NԪg2U2m\'6)4)9R;ڶQ}=ArFl5g+SpRc&h w@4}5=XCOhꜲ~T.+{3+Aѫ0c}"0Q=O!%eL+ÛcKJfVϫ(~˅! ;y S$YG 'a(?p46R02oO?o_-J_n~_ D!4&Kw"D{LP$Uvh3E>Lnx ^bnXt (`emRIS}&=2>'jN/v4t_~G7bQulPQ(Wmg$ۇ|\zczm ϟY<6+doWBih.2lN(Bߖ"gMn%+l}V,q̮!<5rxe BgB'nz.L}hf/KA_yMmyK:5z΋ՓVi4Dʡe;&f`Rxˏ:K6J-Z}%acZaojA. ai]ÀEEk,XrBSpLmr<5AE:zվvX\VW{ CHJ=hNK֭FI^-O-4Kl[ 6>0T'c t1'+sɫOq@ʼnm-%>/-?hiXH4=Fv ufd󋄢B1 `b@?k+QR`k7 Y}#BפfѸKğ +)0 ]΂ؽBd_Jj(ԍ,(Cb(@G[facޢ18.2_iFU@_l8,jT98"_l&U3$AϢ/bgQwT|ŵ. םLX!r x_%- }\ od6@ef {mK֞$i=K]j\vV:qh J_.n@7Ǩx7` wn.!\(6+ jߚ=7!$.Y 0Ȝ2yطL?|t ))S(⼺DM.b8b ';dQ7?1nqj>ge뱯~* ־\ujbw8nudi'|1<1xpJ+/s\ܺ7ts4d/g<8lG.fO#z|&T -.Օw+_V O}OWQk#(x\EK1ҎDqd6C!]1~2:t ?hț#m z{s!= p ds[S=ٕΎ?};=|ʭq]J1NT~[D3/*]O@Lug98X)d;ĵj!~D\Ppb|d0Тs nM𙘙D~s>^K@y9/Er9uLj&++´pmn]!Š1 4b 'g̳6*(gT |o13zQo㔙㲻$o$jJ7rb@ ~!Fx1= #G{:nie6c/Fiދ}SOn1flܰ9k&7o^*"̤ZWwM} &@ےXsQxjFHn#ϝ;AP[\e:4od9+BIO:~M4|1~WU[peyc$%rC]hNDyTYXޑ+ie'VH,yJnNNAsXU͇k|]^4>q E-qAd)v1τVԥycuR gM)SN7^cɜL/j'qS؍zP@r^V;i:l .=Z / ]ˊJ@JssԾؤ$ )Ù_/!Bj+'`1E{+1yg0vz 5d f\3 Q0xaj,轥O^NrQ஽^ubev٘MG߃8٢׿KүAfuCl%څ?.+C % g;7M b3v(Bp M fV{-@=BZ"/["-/[ߟI[Y_ `٬iƪJ_Uۨ{Z[1=efByuȶ*t\ˢ`EM9IYByDžm{{jU^*VKP _@j;Lq33 s@d u< TdE5O?W}ƅ=y/*OC<悖kf&6-r{sc $qP$ql33h  K\m_bZ>(?T~)0eJj")ʢ"2M;eΉ Td Mi#}; Z?uG86+9+F|lQ*$ў3JXKBӹאQ` kדk[YZ`"OXZC5uOH3dLЦ0!b8Gd)rh6u38 @wwYs,yAGR*wrXE6w d-+49wT˸ǭF(-iL%tqnbIvhM\їAs6Cwu[RG{_X2<^h:7R5c! {Rm^k*]<]Bdg2MeRnZr{d>$Kk1l})H;aS1Ԥ_{ pO.7N u U|I =lIyR0()P3?;oСI*3Ej!'t"+ 5nꍘJ`$!*W?pEz>yg*'JI6ULEq@WmRBesyC{ D籠. eRZ@O'& ?w4u 7@%8{Ji`:dy3ˑׯ`Sf,뾧=SO [˫:q3VT O!ܶ" bB|7]62JM75<9١;- ^Dcϰ_|}vc$T/mwlI[ @D7;PZfkÕs]fL~Jr7_LȰXb() v(O(&!'lP Eyy ģ[F"=sE+:|b =oTW0Ͷ\?@V83B]~ l &ʎ E|:D<]YOWS;ITit,o ~<zDX@/E介_/MtN؟dԻÝ ,b^ntʯ 2ԬcTFXEiU&J pf4*#|㍨2̈́bzO1$rp+ٙgvmou U$`r ;u<} 惀? pR܀T),hyѡeʪT%JCzhmЊ @HHD+) -Ȕߧp$Xk~G7wIOZ1R']TR/,k,ga2XXfMq]W1ׂ20hٳ>v e#-~5[J;ۡl;,X(|{h^T>~믹K [nsMehN\Օ7~Hת,ʺY_~IδC2kΘIa+o~'Cq1 %ݓ0 JXGD 'B J6+krչjC?ԝEV8L9ub;QϐNb&\|f,(,𱤄70ػĨSG)"=,>s6n޾e#}.Ӗ[seVTIF ݊38Vyms8gDl,T"vFXx[*of-GwŜ{s imK]vp^4r\>š1Ɋ"8 cT,vnk[&5׎e5dYDJ] v:14cL4Ti)g@xQ8XKfʔ˳ʒT`J[#l?UUZ1lv>U~|2gW!IΰecF@JQe`8tjTwi9qVM\=&ġm TvT64G~e=1jnF٪Ct!_οpx$y[ucr&3`9ڸ;ig }&qLi{B]SIƒZLt 2tQjN6 p0б Ϥ==nKs$: {hX^vx;u9AUw/ntu4`pP9gBuftuF*; w 2y>Zݛ\Tqgq3 vGw7| ɧXEP _*ܞ_j? ^"D%pi nxv`&M/Q`LWV&-)[<3_Ρwf7 G ^zR%gY/(MBJs􎹥\&`N">Rx厅/#R('-< z^Q~)bo#~`ۚ; *7+hma>$0-<ЛW }lsIUq/)l*pKnliv;KC Mz4gt C㿐gf:L&y1L Ѭ58PqY9uZJWY +0wiEO !nfFS֍h,l<^70|A/!9ua>Q6^맦t6yOC/ETQAM$H9 단rbf9$jl-Ӕ0}O @鵃b#tfm'@*s ֻlC^Q"v^?*>ccR.^_ V%.9ISw@xH^dmiY݉N];ORLas&p%IW`,)îG ?=|(fyTNRf]b,P")#w8ѵ OP?%$c)zY\7qV&JV ʡA%딤[71"U9E8>NZ*kLzNirt w]\(qhDOb&*}4{cp5H;sw@[ r#ɬLF@`zMXfI)/pd>]?n@(\7~**>.s C =n>ϹY"6 %-a4}^h߼`OE{1hp6Mh;q簤2Lqrͱ0y(Ϥ|7>2S:/ڏ@H^wZcxѕ89 w-Gj(20٣}hHȩ 4d,"/Tg.~+kV?JxWbNuYh%~͵n>V t,Ol Cs}} "O H{ VKq@f9QpXG怶WC{ !Ko}>yj>JlB_&K 3P}Y::mHNߘ]Ƿ=X)Q{"Qnbe3;tF©&#) di홲ZmnvD3,7WЁ9Mq} P\Qd ԯ`]2N*o%|36(uZDBSpꮎoXnܗ6`Th(JIL &up ӓWF$_*Vk˦a{Κz8r0L6cAuBVD8㮠gqi$66:(mD(q< Wf USk[s}RQ}O!W̦"\.栕-v^;V`R`Zw, UA\O4ApOo%raX12u,^761\iS>hL: } y5ڝ>t|9FϿBޔ@Y A 1FE'M_] J.Z [F y:+GJIOR %!&7P=ሖ}h2B/B zSt(x{W;O/v4/["?@-Kc8-%n2(]^g9; 0}5CGr`1ȫXlp@U<9 I8")Lݹ;G НӪk3ƻvbV6DGU3"1)2`х?k"t$`7x3@'px!Ԫāoڱ 0`"9 MmAYPK RnS+P!50d\Q,>'IY^`׺iN9 el2L<t!)'ܠTvXsB q92s0"x̯B)F&wDp&]L`ρ ݈G`HʗTBa0V/* n~ I2c78*!`4ʵ+L1nSߺY~c<0{ jX vmV$/ԥ8ICk3\fWxI3Ώzӛfl ,ة;LL`ɬbha` PUR/d,;y:A2xV8.LA"G<-W xOl`Qd wƠB}'}OJ6kNIۆW[`/$fS;mNLxy0Mǧb;-T*:CX̊ʒx2*~Mj40Ǣ 亵m3ݞ'svU~5iܸ[?՛ҮNGo~ UDt}Op\X|"(oFZS&/mGݕg66zke6<ꮦ!H4I =À_PMߌaK]խ7U:%Uf]?8ta% OT0i0!/:F+!>5[Oɂ>ݷ`+S&).ńZTo}LDV0TWdk,. ! Zs%|UˤFΊ]s ' |63Vv?5wdÛZ ˧p->loȂ/3x^)tW8ύJ]c8x^0Ӏ_FTvbOV|}ԉo|ahR/{5y ȻӃ|Ҡ@JD FuQ El:X2xoX=d'F"`$F&:ۚƫ,@BA-iI߃ Vh&.SӲsg,3#ͥOd{A=]3Ε.^J|o}UEA5V%2^nIwdl&Uʼ>)>MOl WmˀiM R-ۈT}9pzqB@CR=-弜#sHjH" =>e.R"nLWK8H&n9ˑA}_ٵCIhUW9 bALjȻ*ke^;x&)^ x6͇j6J߃nHx[R?Ei_;x][ ro] VVL "\x6$HK[ɶoWjvc"LvnN 7o*(Tֆ3ZFRXN09W=Sk|N]7^6 -#+pHCR=3jJRBSAe{>,NgzxјbCEJZ)/~a}Eޛ7de~HHRt`3Cε)YR fZb)+6Y2ֽ;.3QL P5 S%(&aJdWN[ )ĸt-wU+AĆ @3M2f>5M̟Ѻ,b Ojd^+d v]" gsA恒<]ОM*] ˺(1I+3絴#b1\^sa璉 {cFl_J͗j1,{|CKx@Cdm@ ;{Fs#{>NB0f@f\X a#%w*4[k1઼"(|bX]{۽k͟j?]_ZY"(:9L',OV#qR$@gT[(–'^ $(]ݛŵZ$@. :" Tn4phH|΁yT\M h{yޝ!{Sbᄒ뾓`z7Zrlq_U?ذQhǖ"*Hd aӦ%x^nao%Ց$ʿ#Ky =SA7U&d$W$tO h;%@d6_*IBēSdiH I&rCmF:9Ock2|kAItZf@QoWƲ{`\\HCT} ^h 5:f%(E<VGZ!_LހY.A|lCaxcWԛ'}Am#Fa_mShcgax P ѝ<8Xq/MG fYןB1|/k itڏqX0f[Q+(Q/dמ&EIbUQWBخOʴ(9S5-=.gz>Ԥo.taut%"qNۧ4@ &$NnTØYk񘀔# }yTo!hԤ{E6<] "ԁWugMLB:LHQA*Em:&)FwLF_6ӝ`Ⲭۃ: sB uB yaDfZݭi'pxܮޱ65S~ݖ #*&7AF.1[ Ĭ ol i2鋧VanP,$LRVs+~ncO'<Ѹ N׈XYqIGe6J,zkۛBs".Sr嫵>A>ci`b(S|ln%":‚E@NvkL6,ML|݈rE8i*hPrq ^<Վ }G%ߛ/f(#vvJO\G 톽xq 3/nar}Wh¢=3*d$vX~M[2)ziM[ӻj]۞\ pOc{g+['d' Qs)脡'-)uqu,t)q{hŸֳVD.ȺȒZ.T_5L tewyC{5SYJЛHn8(|hUp8(zb \EUW^Oh`/h'ݕfMRhM,^2^>a{p|cM O\2 bW~.x-m5&ɨLOڞXOQ]u 7ޓj4%cX*@8*wTegYF0 y#TJ7`#=.oq߳^9O"Py8q޻S܇e^;+O`2s~-顬:3){BIgg˃! ˜NgEI\o-`Bd/ERd*f/U#7g4syM%t0&_צV@ D̯+ X]37JJ㩃H7P>`pu'Ncsh^LtGt.}q.RG*idSAQ}1};˫=휮ޔJQ/U+G..WLh77d P]kxZglӝA|!bUnK'0 o0])6*v7_tNCRpnLm-ЅY#{k47~υnL{O9豩b d*ۨ-;Ƌ?|,l.@Pқ47?y{2ŃVp};XIv#Fgh38>ZXfU6.Ÿ)j dTo6JX Z\k(42| p藮a g]〽B `;B#wJQ R6knV o#SQu$X&<'=䮯%ڑ:M$=8 _xCx)Wlӣ@C:@5̬]:õ; Ίu*mP?X*63sTnygsGX )zM^-q놻 Jj U,>SpNù;wH \h_0݈l~z1+ zh͚3`EShT=)\ \<60agAIdBrnmԚEEe$`eb]vTK7=,ђMSr]@#^b͵f[\]llGBuR 9/OE~)e cÛHN!v) v0\LǽReAJ}J @ypf)2zz1_ּg0 􇎂@Z!_%pU P #=BOZԘ|_3q֍^:BU5~P"!6$=fNr?7YGC]J6J&4 d]顳ý1%ܬSRr)z p u4P<:36RKGj0QG<3|.b:\o+mw2i]N39|X2]h +՚bV^{KMx?UЩS'059XJYbMN`r-I覐H>j"BV5 zː_Qs]Hhlp6z%%"| 29y3Է%γU: "LWSkf!a.44_z@/^SBxYYop;6TMgMby"ZQC>1EYY b_EȷOt_̍lI3- ̝[E&L,fy|*7Op낁_MNrU\Ήq]3AA.avW&{/HRuTf[P$樽@&Vb+*shWqxQp841ѳV{ ߹y)N.4:n&4s+Kڌ[n^3z<2}(=f VweB9Уӧš5tu0)vnTn}sJwWmv dB16g@rC߹Bۈ|3@⧉)*~Uz`x_,;nB@1Tr +-QgT9] ͔ d/ξWrp/ݤp!J~{:u:QieD TaIֱsǴّFf\?I[ԲƼ5J'F5*f%V3*61=X/4UD@&2zcQ7cyDqUkGV=`6f"wHpN9y>)v3I IoIrbK֘=x/d(Z(I+2+8֭ձ|:h6L^YB| E-2`lm 22=-#R/ȃyO/wzu˘YM*s'ut X'a4yWM+XNnO8Jn@EQpX>1g?,Y4(¶碩-^C,^$!RDN~ =LVYF^ u Csߛ+do.Y{P~8v S 8p!k`>h5P4!A I16{ђJB9(, ~כ'JӨhplr>ܰn球6]bd29|.:p;n-D13^4W+'݈sŒ͸B.wv9M!"Nhbql^D &+<[ZG!U8@' jU@C=5(C3mc4u[bxpy8;Z4"37\צT(gMEf|" kPݠP*"|6s- OfDd`AAF~NE ѱ 6?{:X/O/쀿S \w?pAK;+[Z${'/NA+Kcè&&ܘ}'*&2=(Sۋ>=aM+46Fl<7fhHPZ oqN5ʞY5w/\8RsT{{>m|5y G`…L~ X] 8,^ `h:'krMjAK{4 [Rßm~!9Ocj>w+p 8hz3]ֵKzHPKwJGZS#\Nkdt%72vO-* '!q9+p(?NR +w_ ؾA #%fW2LQG^ (FKg/ 'M6Rn X'.:fW44 'BOpO>=';߫~2"/.1xIC^mjL2B I ǝ`EjFdB R-ZJ\Td; 2 LS{@eDhi0W'HFÑ[CjvZX8N@SO rA+O Iy%6 QIIrhTv 0' :x3)]Of|V-`,eepSZD( J4=[dh.wEJ"JndyVSbCE'6 I' }P$J9)iN 9LZAi`|ʧ1hoSSz-MɹVEbzR];PV(5ɗR(q#Ʃ(w!M$"s3dd\>>=n7A!Y>^sa+U^sY{6|8eVV^ܞVJa&E%'}G-}F +۶~;H2p%)m,R@XZէ몸6?6fGXkwD[苒^zfJiA xCDdDU^M%{'GWe<*׹#xt ›4|[rSBT4Wrf%XHvt'R18z`zR}@8Ag4g"hmGQ i */ 4k€,L{o5h7GiBbɢG(kSrr4sD>ox;v0n8d.L[+}s?B$w,+ZikHQ`Lj\i_жlvu6nhg1֏H v@ݝF/Xz@VLUzKUQ*n ݌耰>< p2 bl LyA`v*:Jq3^=N:Z.3P%)t4mz""a|`)Bd1z߮TsP?ºF7+pǚM23$|~ojx sj^I+OPycy{"; K {mրL%4UKvܗI1"Wnri >5}a82]&yF zM^>;SG`~ 3=>IpR JyG5]9FRi Ǡ[xτK<߫Zb pD95U"ponq1x2;_-d@Q/4{l| 2O3mfdw" h,W:(wXGF冲㩦T}( ]3#A? 6S~o$Rh 2JU7ꠙǀVʺԑb(ZJ])a4{2! Hoߘ@UT$-%Nru*\dS9gte>^Qχκ`µ2s6ž<{J=S 5 CC>6>+~R}1eD0vv\@½haUE? %|m[̆<a. G劤*^~ߘE_]TʽD y3&2tOƸ?%FV5cpnS8oĶOa;W/CĦ]F6 PXUPN/k7K땞b?9=8ApzMH:7k:=W1lBFJʜjݡvQ \j90gP`Gw?Q$/i\@1o,c>G0b}/IԺt j*kC n ߉J֢%q\Pȇ"ti9Lgr "h$L-&F )uee hSLfLr&Jaǻ˨Ycyz eՅZO X_ܬ=^=C)fo0?Z[OԂExLOWoFlZyi)ٖ+mOUI-&˦ކ8W9YKb0/;*cY) Ͳ°]SaN]tΰ$?h.)onL/ν:QF-1:A?9 FHoNx>ss^G>[^p2Sq;Q? z(>wa:*|謲ix[s|eahhl?8+f7bycARf%HXEaC#ôPak]F_#8@_Uߧ@HsqqXVaD`nOט>d~iNֲm{\ȸK]&>т|:A8>Q $}ҖDAA6\yMcլK'm:+śTP sik0(}yG*:UֹǤq}Uf`xȇGkig6.]~BL2xHC cu_C7&{K;e=<`wΑ1ҸL #SFwNe^E=m֧o W:c4pR[,f_,|JC< 4YgMդG-ÓxW&qLN t1ޒ(fF0,H @yI*HI9.,4IȁxŰq%]lޣcu^lKL)FFm"~1.7e a66p,ւ>U-<61ϽcnVXoJG8M+ViL9{<ҳ^ɝGDc\!/eKurj0Oa@aoo 8&8f (E6jcKMMxH9WfCp1nUИ(nd_z<[HeVn+8t! V1¯ /G,8 7Vi}>_mݢӳ4pgI~|m;eXY_OЃс _ml!+ɐK ˜򈔁w+'׳D V=}vC8jLT(+5%_p6wxiH +h1&Is\ODΦr _ ES<.CFKƘ&H KƗ0+~|:9۩.cfZ!s;zaX[a{s׹yφESrkI`jV#GIXsek+W9m'$0&Gcaܬs#ˌTAm⎆ouHf\0 nMTwQk`P`8{xÑv?"Z_7i"Ac[(7#׈6Y6>OʵUAZI&p( 6k=gڍF -@HJҞODt**wEpL%44ޤ&J<Պ׹"n2n9;u*1i[:O鸱3[ T ?.ɞfyZLA[)yqX+)Iq"N0H{'=U,)hI^fzTe++sDK(gc')`~>=IhlCqIx{_-:>6ԣ﯃ S(VP0T 52̭>V}icF!]IX` 2c("ifC$*"gVBn* @o X7eIuU1U{8~x0͋gΪ'_rRxz{88%(yh:7$WNr;M:%B/nH>];h@z:q un_w+׀+b)`9/ᄆ{;r{%Hݐ2jUyRP_T;aLa0bH!S?(VMl% U?XIy4gBVh=D*w*'T[U8/|oiETK$ŵI䔸UHY"@V0)>bSa~^Vː:v'W+2P6#McbAQ>^U"]_K_V|\oȖ'wK YA|r3{& ۽y=Dv?Hǿf$IZ+ su撄U]ym2$},-'h_]”lS%Oyv$ta;:kZkvEF 1 # ~%+g4O 9WՖ|6Gc9˕I<$6Px`Kw$'*-2j;Gm]( -Mv(ykVEZM%Fykϴ%L_g$Rjk"v8dџ1t໤s!á 7}BaFal̑A|?=W 2,),}i4s;J_0=xDz7|miݪÊCv;FcӨܒU3gvΞ5PU&%B SA:TmKU͈?)sW{ "YY!xk%Ձ:A[]T͎n;g_[+Pp|m]LU2ZB/ 0逧a M3JV>{p^QaktPרViY>'V`b5!ҚWpo~a;QGm"B'֍8 /{xa>E= oqZ.  ł}z_A٭Yl`IItl<?G)@nbf4l<mn}dNܩf!pwtR>6m-d-8.FzwhS1,RUK/Md.R4COb֞}MA&5*IiWgWVG >^[R[XB-:fjI})n0-51f"%pMԝ񂋎xe&p͑[Au=rĊx;$Nq1}ϔ dKҴpٜ_m3[BFqKW9c8n*N=@,IhwE/:U'=._#fyA8Zoen)7lgr8 yia 2.pT^S^$wbqr<̿uhCھ)O+bUFUv̙-3Ņf4 w9֐^G6S]?0QO#Lʤdx(JA}`+5gMo-=?X} uI+Y命cw#d? TiliN_!4DE0t7C߃K%ޒARBfT#~*  þZ}+k+ZҜz0ba0 {ęǙf 厍 vϜHyzD| 604㫬f>ͽŕSTLʻ×zCWZ&#4g /=x_5!\OJͿLgӎ4}8+JmJj\Ld99T[ѡ])t^j0L&ȓx WA(_ ~ӈ/F.Uڴ5Pnp+t`|38yIUC-trӛTѮzvmqH'*M}3)v˘Q M htg;eBqiDȠA(\7\8˭%^޵(j*b_ޮ==}ݣ_ U ЋAf&8$@:62iCb2& yGmʥ,4s ZZxF\ mޠo9)P#6}Ne^$^_ǒgu׶7]œ%y{whFt&ՀOOy)i]- ]Jٽ?YS{骛CGN#1@9'OA3>"zk tQԺbQH+Fp໢+Fw_5*'STtA>dD=gܴzU `&VZr|\8:Te,CcuoEfEʻK~1żkb=ћz}ݽ/D~JFWaq[Yif/R <"g_{ˢߑ5j؅AyIm%_;eL)x !܊'-y:+R%w{ $I%|@up*aUeYS|ŻFSu,Tz 92zR;N iPzmgtjMz7cV33ڨ2Ȕ~.mn&hhf:`$lbM.09_C%C\gP0CeÖ\IKQ AT+o#_+$Qy'GĬL4.H=jrJ<gvWmh~g Eթ@>c5C VOϲhݭTA:&rBAt-A:=OeB?j0G<:i5,m)KvTw(6l.r%x!EX cwh=L 6iaZD) Rkpz&gS?hҪ:k,qsF(̡gg3™j]Qy.>AHHVm5H}Lg^l+9 $?O=-`aI{^ybh^R<Wyw݄\lSP`F^B:f| )-#E0>Gy w2[#W9ڏ +ձ~GR`KĎXC+ְ9NfL`قax{F^@r*3ع+;s%fmGEIGi[}ƾroJq2cׄ3N=dq $KVeCK˝,.ߝ3,OB6R<ࠪE0< !f@?ScZ|OeJ>5(TϧNͿuv@//ųPtiV3]1TuJg-N)+tDq`o)Z[A>}6L ;^0!?.rˬ)䧅ہ)q߉ 7aWdoMaE0!C7JٸJ?u*x4"Q@ДITm}q)\l:I:l$j4o#"\L6q'28YPE1&("HA?1eL?^ F4;םX n ɡM>h6 Jz˙a&ƭZnU($?²⪨b~M&rma@?@!:O>d5j7Ѐ"CiN}`g+ i~V{)xy\W4V?=4T粒<Cg BgⶵeDal*H*,RZ!omH"^EQDUdkevL #YVmjɘ?]"r}ߘ(ԌmS}?y+6\z\"e2-HmM{#^_pX|q(tׇ))P '_'}ԓ VJw71 tJ|1Wy1dM$mRWԐz CHco|ko|R&metRe):Lկ6Mp70Ҫۿ̽ۯ R X\nkzb)>9mH=|*x7/Y beC8:44HluKYeNtϼW[aإtcƼ)-~r @% ǧS+@1S5 zS~Pd)c^Ė@8c)saO:o!0*_K3?1CtjK~PPg09i(D }-,g 6j%o}U?<1YSBΚIvh `TzlWiZ&/O"C8i)֔f)(Xp3߈pO"&.G7M j0wu}'lJ =w s6nDl=c8&4^0hKS/Oru)a܅ݟF&#;D01l[)+׻SۙW=eEa37 yªv;Ҍ#a;y*%cZ*g`+ᬻjצ2w^lS?&VC&=?/xTJ vґ1՗N}I7/ɦxC:#1#\1{scfR6k2cѠ/A7Zg$,i4w kCXj=Eixծ9z<I61MK󕴦՗KӗșϊjoB}nb)?*P ~p(!sV~/NfS7!)Yq|Vo;pqgO qj#R("L=w/fVvtUWFML rtRP!ٰavZElZF_t?ۃꩈ\ܿ1.9؞~O݁Xtt _o 3+NZˠM~:ձKwDk<'!iv(psy=`ZLT,}?TyX+}0)_~IMꟵy}އ^5M7ť5, d .}'ye=s!y(GV&]H'-ѧ)XWXܞlT'a)g[ g&ew(ڎEz߉Pn4𴉌yD[tdtDי3 6 ^ z"HHzh>3x(7+? ?}^W/B:x2P)rBy\GAzMawfLCٖHNOxa5iB7ݙAţÄ́˼&KKMR`G>΅Z>¿rU:ZOՊ-kr;<|g9͑#)-0UUQC+hx.kTg65¯{g{ V)} ߘ%hR UdfTp9W\dW5Rs.f_I>N/ڒ]'R@eu+f wV X݇ 5۩o(eس n'|$ƕ sRmI z^HhshoEȡ;E+ W#mJs;A7⧔Ov'wB(By`S#G%6C4@>!AÑp!mFF`H$Ryð.$hpbʰ\IBMVTe2(OR{XF0U] ;Gt9:& QK||rx;uvh/̱,GB>#Y5D|3ʛ4# oz播0kX-˴gMVW̙k `5&c_?H:k<9l7 G8uܕ{k0-7uكUO n_nUHquе +XUd d蔭z0I[=E݁H^)NRT1 oN6~"L9Iqf!@D,n&i]`q?u[[Z䢇#OZ,&q;96(0]c2Q+C%㝐+`>Xc>4fBAQWl`E:,DjM`X SYI?KvÏsS-S:l:P`<`Xj/2=J/ߘo戃jH=\^*ZwE[bLA'iI#-jV$F]kEdl?Y]EgIwb,1uj>N;c_EO {mBYjl˻%-?0upxIi#rǘ0^́Pi㭷95GiNx4ѲLP (R!Iṳ́< ͮXꓣL's]:~]2,cӘv`i9;tnVqR5JzLPI/1⍠Y$GvHCV@ijZe~A j*3Kg%x* 2w\K*'7BSRU7}NsR:!z`hRx$6{Z٭Q2%,Ef@5L^1(pj*333baoyA]V.o!:Sq>^5qT`Ω #f?|&rq?ʫB(~*13TX-.@x~="b.bwSf6tGk*Bw f϶ڸE =.5Y?q}_1To%j/Mn6acdMͅ+ Ȟ ־|Wu[<QntFFO"9şn+\ &bfom,,Ӹ94Zrnu`s šDb2B,OsouʰkN%an-":yzRy 0 =MeBUH؅yFRLD[񇃌#gL @v#o< 8p1Q~ {:빲)ɮۃ//YO_* Vx WʯCa$N켱[1pؠ}oYv(.;%yTKOSIn^.94e+R<f ̋Oo0ittG{{yLYm0|'i ټۜ5ɲӀȁ8Iڷ_aU:-#!Z,"xu4^T]P\/Ñ1JJ{qtѨ./h9J2s0N++2ޒ'~<`B9^á^E]a^S_D[7Kٸ;)&(jA;CYfD}pbog+!=Hߠ1)eh0zE ypP,'`&U FWP !@*FQJ`ڭ d:ӏMЌECV;#N-Ia{mkVo]pB[?:6E 'HC!3'_Y L%JŸHl/H%&-u2[>IxQcM8o,w)um(mU:G: 5D2JKl:5NKeMWbGR+BucSuR?0eX< )318&7 3 <1q^qվhLUt7,v?s,@N ҹӓ)'f< /jG=pw8矠 eX-QG$7*Hh/OȉUgA?l2A[Rg6}kܧS"Q=sg݌M@.\F l@1S{:Q^jcExGwQ[xރ,o P/ÔW8$){؟SeX4B42*z^KKR񆭈HNcpZ9("F79e:úWc>Fu/Q xEt3*%5 ! .M(@h¡K<}ͫ0r߿:{ `9=oӏݛ](!*MXZ]F-(Ң:ؠd-$~WeP66҂PNX:$^ˎykdC8"} { . P3QyY-,cT_nYLI]~ $ 'UjXԹ27(Sh &"{+IAzLZXzu-^=]HTm.: bFY> }cx| 6pHBD$\Qm6̒)!>~Mv$~蛽A!010U-f[GP?Uwxpa8 s v>(%wf¾Ʒ GZt"'Itesskq.SiRbBi>p\%s_Bc/^Ս``Q9.dJt9~?%LY Mc:1OM48iz[ceg#ONNȤʵ>K 3+0E|p>AZ43-!as=c~<&Ko#SƉ.k'k.˾lh++ߺȵ9@ 7rC CW7w"EORؕ^ge8Mb?FS 5rGs{8.m-jKOѶZ}7t|ŸJE^[:ddG:TDN_/"5J4 *w%j7+) y \3Ԟw%6m-/c1N+y+$Ur+HA\sml^2ep|ȴ93_UӠ iyʰ8"0YU7FR⚞AԨ\<V6|Q(U X:f6`_5W;r̗Xm#9G &/]2(Oc mc!2ёzKjAU3$)Vɭ5`*l-bE$9ʍsgu٭s Ict˔ĨJE` 1WE]/Ε{ƫq%F :SgĪ-ՒxOtZឞv6 d3D[EIg1]04 o)]NDS2-+SI&ehfxjZ1),Pp%趞Nuib14"S mԟ;,ofo6{{DDaj#>F ֹ| &2,&n5-qѶ04[g6Z;)c~A!CDy7R3W˭A,ۯ~ E9 ۤ_o0ߪDv:sJN .ph}$t$M0O\\ŮA|2v{e+١"r/.h F@/!5 %D-ҁ(hklF69;O(6p^g 4e)j=ה,;Vs ڃM W?Uww e|LnYM \MS\'}M ؃4.;wfwW8 Y5s=d N(o5RO 4{rX p\qDQnZl'T{@QgdVbUD5_J_9>~SWbɡw%'3Iř@oݲ[Pq|k*W>8&.Fi#Ŵm:k髙#2t1?| &C7h Wrꐤzֈ[-KaA]7pQl",2'Ha6w 3M?cVРLpp8N0z *J=UDI#`0hXY?k)j׃w lD;H _lR1Ԫe@R';M>G&QRE*>e4ܬ2>xͦX<2Cڽ$qX 7n y iO7~-⬰=BF^ .6Jvq%ݧzᏗNka467lo,FTM^QzTIrVeF_/P]-Pzn%jM)DNR{kgSv5V\Y PmG֒ MU0qWY~O3yKQ\.Ay־l* ہ(N2{.EUݝ´;ZtЊ Tw`!+aC٥re Ad;SE `%k1U61%YKf;|fM9]8"B.=V s`~2.u-jҪB),`7hEy(V(B^$$B$ >fk%/e@x ? Yʄ~+jVF7yx._Dg0k icL&8!G>ݴUkC\N _(fs(B2bTșR!^|^M(k{XSДj7W.]I)#=O)r15]  ȶch$we\V9o,Ǎ*}_SwlH+Ghk࠱O 'mGln6] t<X*P0 G2C HPj$BwXoW I׏"<3si"9 bw\aʐ{/)X뫍zIgN?_Y[rx]S%܉Ow<VsKDL~ 0 ?Ӛ' Sc[ V߳m87_S{ϸ-:Jn~C\z>S=-[,zMt_ Z) R{X5 b=2nn{x&Z{F LgʑDn#@ujN(^ӢۣL` ϑ "/ju~?niexqUq_s4,KRq1F<뷬QgSD0v5ϐQGYOXa慠N>\F)餗XN'8c(  C4 spmpƃC>-0/;gwYQpeVܳQ|[.MP j*lCsnS*h:Ƕ`DmsgE%+ ;MV2s5Mgo'`BPGǹp}5K}@UАo2 d@PcU_|ًSs V ؕkOPcZ~,NZ-"u>6cS =8hu@aEƓpl>Ե=Neqfm*3K˃AaS+Qܴ½,6LiӄY\eۥskVjg0{(bun.Ô-fKc2Q<k9i`%/UpP`aFzE ,]gqG8 id ݘr V_JZvXHyw3'kOȣPc:^]["\mc!oJ:!KSϔ83Za?+u" _ 2ͳr?m$;ƒ=K|~K7",j(ZH^ T"?G5<  Ruj>"ȱ* t|N]= l1p SYZy*?KdH+T3-C U@Ely({EЇߑinzkD ,|#s] Ym|؄7j;;ѷĒzS͋04x* /)hNWefJu_80l]9%(Ъ;ڔCyT h P#9 Ѥ篋TG Rc6<Ж^5A|Bo,,lWǵqzA֐)ǐ\<*&Ʈ S0#aٕo'5E_H, v K6Zf)3\2 ^4mjY@y̚>1O;`3(5س%xpT w* :2@X<+%1E )A,Ai!)E9킔/b2JdJfe'T C#Pp7LF*, k(sWrD&-ؑЮͨ޲]F*@xE[jbq{դZߴPs}eA+fr%F:[%ĩg-/El CFzi07HoiWS(?n=<aFRuGKŽ{k -C |FNĔATM4zN`\ KgJ!WT8qO׆pb@'<櫵|ʧiw`yD \?9M fJt ޚΜA21G#Vny,74ULQ<yUR ~ZJr#&B5Kfme;՛\(ǭ'3BF31qKt# *l`׻vxq--]ߎ|&V؜}Ftwݩ Nħ|=|p^_d&~Lrʢ˿ ?>dxK!X XJmL_-DJs0|;6=Ͻo G!P"-nrjEbL] Mq姸ک* pmȵ6>& Vl]NKTxlMMRpr0QSnr8aAj*řJvor\+Z{Jh8w=Ie/UT elL\_$dL g퉎@w)yI0Wd."9tN,QZ$6 6s=rik*e"Db\_%m60Wz& @GxObFJ"ysEؼ,樭(3_9]Q|zdcT2I<¿6GPɱӄS b ɘ}]&(2\HOyIac~CdZf|C(,+c㖣m¾!NSzk*_ U#؍ՇAU,O|Gd~ DD!T,Kb92GyNc4~imHhPP$5@>dwv[ jtA %D:OBjcˤd=1\B&ejcG e8} y&i $G• 88Mi4*4XCRi[÷޳ ^SO6\MUcP(qm?.~9q~,}Jh(7HMH% Ѽ!0qJen9|wWFGt&P&Vp5FKq {wntMTbi0AB{Ive|<5YNb Pmeݪ0VlxR8P59& bI묷}jf‡Nf Sg_5딻)s5y@1 *"11Tl_Kůi4Ws(O׳Y p\ENrm~+3A$$LN¨s%Z̺$~{fWQ<l1_;C"-saT]>B(pe-O` L\HxBe]؊ iRK ?qayO h5  ){=}JPg_8LJ_qGZ)ﷀ_>hL+)O"ev;{ uTo\A=/rpm_Y.#.4z tn32%AnjNTT+yU;Аbsr r&aв`Q½s b "d 9 rR%,!Y-!mx;)i=gERұ66$e)c$N+L'ǸSԶ7/ 0cs +k$(z& ҩPq;yȴDb1|'}C>Oqx6~ҍ#%WG f㭣,u%KnOa)ALe BV(^dFt_9 hl>p'j>UQL_>= ? Z`Ԙhѭ]$~+Y P_p+BY k jfjQ6m-1:[`b%M#KpĮMT(@Y:!<+\eV3#nb tLqrVHm]G$GKP@\m4$W9kp&d#J1 +/'sJ@6̔۲[oT ]+v/~K{XuƸ^vCncܓXd]4?kF]HHFu[V́ <'S~ 3KbB%%!t0=`:w4m19Æeu}]Qp Սq{lS@Z1"{Cf2U.pe3F`u&;ʆVhp?)gn E:n7q!dyr }5DŋUN9H>ʿ$"r!R^OA(P l< ~sA@ K(2$wNJCEwxlF>&E˽Av^*HjM.ګK }wt88Ja0:2֢#oMj*UYP]<~|fu\z87T#['߿J]hklLċlHjmj|ܒ$LIk~w2]t5=^dP{ZGzIWkyOT { im Sd[h܏X@Ontߏl<&TRpC09WQeL* %@zY`,Zl]*KBd34]]h{f3"[Vy+;q?輋E`zҶb.'@:jؤcӨݠ|t`ϒ 4YWe֡*__(A&7Ԡqn"^1!*nRxQ)3.3EA!+L].8Cb~gJm!"eI,Dcc/}< DoS/0s:[l-Qgs{mX{0bɤ@ԁ[$&w[-teaoc5 "aCn5?JOvn#J#*[P}úĉ4C &Y1s#B](g *{[ɀB Ӗk~IGWg ՜^ɓL-e=gtKQegfL<.V'>(y'E# ̙ j%??_B,5ߚ{;;~Ѫ༜J2Frzh m OR\A4 ?Ll f1nQl֭yf}_ ԾX7 DeB)u*:0|#L_: ˞Pd0P O[QKlM:%)ۀک[A]*q Bkaʚ}Ւv&Q^Ԁ2 di]bOl-?OPEw͂[ح93zX&!(@򮭉hmCφP5$wFP0A |Tx8ك?svdnYW2.6"`on eK遷Nɟ?H_]%$]،EqAȞXxlRJd/ܐԸ =7z^H1Kog͉im[xiN* ¨r?jJIe3p %9 , Uf߻"a#K[.Pw/M^@6KF|lI2bb+DPQL.{8XH"hITbiqkWGv!mWkS Jޡ7l\,,3gwsW@]tcw!\*7p$UDH1Oڬ=C7Dsc R¦(j4 sdI؞D.ci8t V\򠎕߳X~*N!Cfkzj,'v$Qy4qGSUHxEERs`Eɧ9fBQ˺UR3t>ֈ^@[cI.*'dufAx@}Hпt!KwDZvȦ͆آXVXhO—0hyWb*䌼.`6(OΡu01* R댻qh|`!]UucG{A->Þ+q̬͟Ҝ'=L|ƺwmR QTy'Y*φzdc@-jp, RWm0HÔZKMp(O^|x~|\+q },n?!×5nX!J{a^?kx@a4^| P7˗X4FkLi.pZ:HHoͫ8UG MӷnS&ӌ ?ЦSi!tytim)P96UmyRuJhoZ?UC2,6%i`di'.$gUc}f Qs$dl1}:Kd`ˇoJLU! V`}WR)D Smg;xw8K~c~l*Nƃv B.<:6Q|/n%I&JDe2ohNhVXdG-R nK&ϰ Bgծs.Z <]v/nL<|VU8?e''= 1QX<RCQ7Jt#XPОedC9HTgIUX^q)gs݇2~ix~nOh!QDƄ{TӪy^;g9 {/̭+6\ES? hIGl}t--[w69 s{Y~ $BOěQ<#e?&'ohb DAJ|xi-!oDOIbs~)UpifokyvWaH8zI(!YAMY_n3 pdMU. zF Qi_v⻵Mk\)d^fLV,I EnD[hbls7wl!GM1ұNozfCybK]g]Mޫ}黕PXPnbm!ICVYpZpo|6<&;Vp۔bl 4:ɗ،eXydi&#`H@2I]Y/4;~y*V*m.6H^đQ2QuvVIh㬻sjKRʃغl(_Xۧ|o~@[|ު$iL2֙lPn 3EBo!bi~m a syo_f7r/ n(>jҪz[GUh*)ɦ*Ÿ̱vP^fq+,svTJ u(gK Si!vToU~}=]v# 6Xan2 ޿ę%CLTȕ#Ipr0B2CM,7v681F` IK%hէjk]L7[/޾ȅ.dٛڃln3ӴTz6 UÒdi"P@N:VI@|ƊH;zFMamlxE {pI8RHwWT(:? ͗e-fCi|&WCdgZm5sn62N7yž/p XtyO&I(=0gBȵdGĮ|7P+GpXyWnG3n$!tg(5ͳ~2u:*WZ?y2WVU8\h4qwZ ڐ,G°{sbf=1>@!G)rNѓ^͖X9)4+tL1Tejueh`BoQb2Qn9MnD!4ӴYQ8Fy=NqjJXNpz|zG3?fae]iFJYjB0z' =e+'ׇV<\:-GUR/tg6LsxS]^YP b q3 D^tw_SOR K̖ 0wA"db%{Ui5Xx<|KAD~1.p zt31 ~hjO=ֶ:h諭6os7}˸AYBKXe`*EV/ݭˡ]bO`8ꐞ8CENo^žFQ6kb zԷ/yDFat|{iyppN=A}f=pk)$G;&KlRřYbɶE#1zxftf`w~(Ж3slhg;Y(s9֧\;wh@+)2؜$* ,d C;#t!6YZt]މ]N 3U* )N&@N{Jt@eS53$!v$@1M? Xv -"$c.sR`2&<]ӓ|FgFll><3e7M? T5?q~bL,zlHe]p'$^(|]GzF/ 5js.^tQJurf;Y]Jn_x &C$sa&ahU<(h'qMD Sՠ3/@t&ƥ0~%!ik xO'/r`|͹;$>$1ЉET7WdhG(=E|p!#11w )[.w@gh~JҍlaHm٣IaIVsiCB"m˲N;J쿚gMٳF,B4"S4 cX>ꍋTIn iHȭ͑r nMZGtM "<*Y;°kN8MbۊW/t '][.@ )j< KM~zfmb̢|8Y +^0''!Uudu,kS?bKДO [4C9{=8?+g$s3!ק +|]j/KVocPf<''e֍E_ $.kƱ9 nG{|l#Pū.!1YK\097O&e[HOc \"x!uJ4 4%}áj0k *5Ήb* !aNw q۔jMcɂuツqf ,..B7M":a! ȿ(k/ 'y_9B놕u00ͬDpd29'Bw|3 ?5k':_#XOvd 7{]~RzҦ}gBW .{Ȇ? dL F/u;YW=Fmz+@M`|S11:WĹH98J\( wMT5ޛ6. ǶƤxFCQ*͡~`#SDe}J 2;Cl"9) 8j]lTKݎ^8f爗#ӱ.Px.s>(#Q]%F=߶]Φx[&+?{@n:}MO `EJSx+2a$x&>l !U6d1NKQhI[m~x].~=XpcÙцq9""%?0(6\t/3@)6쏆"ݍڡ^̞ߚ" ʭJ^vӖ i{DDF ctW`O#B0ږJW7oo.(_?==lT']Ȇv$ȸd~߀j?{n6jrBV}A:*0Vn@Ț5< wI̲y{z|Pu-p,ZKZz9=RTQQ%)D-6_5֌[3Equ7 T &RZd;}7E[kՑ_)"v*[jlC9d{DlAAnG2'V"V:Γ<82[.+sÙwҞl(Btڬ5^N~!jeXoM!ӑ`|D._u_PCi0m?s({A&&/J_}K7Zۊ N!6S"9nDYF.Dku߮ÙZiQRr\z O9/x䢫oȝa!7gV0OZ ~.MS+DlU=]ʦ =2h-8tuKb4{Xhn}8dr7pi'[WcJ2b0Ӓ~ڱ"+zϡlz%=?5=t]EVv-Z̦9w e Js31Si@oJ)b3x316_<~L]˦nz+S -p?]uz>sk:FuM'zd4Nq_)aD%i$Xau}z"lGF3;UVtϙG_SlÒWp2`vN9˝O6H,1G4F4%z!0!}X[)eA& .V>n96Ҿu# ,y KvTr-]o'c@ZՆØ4Ƀ<2Mgw;ա7Rv0lbNk' W?5#Qq;4SBD#}3 h3[DrhO^*V.,'յu mڢZQs|JɓDAϓY_I.bUs]ɜ3?ŧM80LZ H`}ŴZN.~.Q0fL?B ٍ"T}=~Rϡxs()%BQ!Mex J:hRbBޱT-6޺mbW:0#ڦ.ᰬ0 x.cCUE-&/hP?G7 ZWKK*2=>`DO,9{eCNC'"tN7j'2t^ Ƹto-'ʱ>&&  H*hEAa 57tŗh]]N~S?`2nH ; A=|itҞ@q&C꥽+ SR]an}g*)\Jc*'}V̮6Y#( Wϴ.5{./),+;0X9:a^o5"p%tvM)Kߑ b]Ƕ" 㜝$X!1Vc ݙ<#Λ)oJsf-Q) $e&&_\!Ng)BST /,^˄e{IV8^<`923j^,i:Ot!{'[xz /!>hdI N@g~$x z_и~X;Qf|}YN~6tT/WiV1EΛj 5zswX5 1i:XqHP=e=&m1r8蟉n!U >$\0H8㗖Զdzٝ7a&Iv tyǮ6e1+ ͊7Q_>%OWqR6pQ.He.zPgV&^V2{ެu<˚Q\bO"j j#ޠd@@`TwkL< BR=BD5h8 U?c3S,GuK;Zɿ8j==պ;n.x4pzSxb6_AZT;68wtd=ᾋ 7GI8h +3VnY,KΎj0O N\< 0bw",+rh{Q遻 4o  h Öwp_]+/E+}AjM/p3X'b406%f,P՞^chKMMf0f)"d|POJw̗$F2ƕOx|2B:I f?ٌvg.UY9nxRdшZ5E'5RjwEJBMd8|~?y{3[POEٴrIm]]_z.3q6|3! @i8Ja Dga̪NDbdDs'{r blϊAMn)ֆ=A @C15F~܌gk` =Xk Om2٧%h9e9%/nD[4d &K6!0z|GB .lbCt `v-]&0X/J=STd5N!DWg4SfDk#gPCMۗe/^yFC}KԷ)D+/(crdʓň౳G~,*Vepq)b@&^FbbI!Vѩp>T1|]v@U/ujem@_3waeyHBniĤ=Jn vcB\`m Y<*BT|bu"NR_u[׷5xA#X sZ#;$J\qK= a8FRR zj| 1x\/]LQT^7 ?͟Q)F6CABI+8a>{8]䏾Vlsg@P:zӗLl}8D( lȏJB++:Z'"LۙE]zP@PZNG׀xܳeZX`xŘy^_BQf\Bfڝ(:#H7Ɛi961>7ldt>hmA]:Um?d4>sޟB%+wz[h.~qZSJKiPRYF}z-/Hn3bgκrFgI ]|uL518clԫVɑWt 5xOT]Wc¦t0Zi*WӸXkpDSLH_v2CHo S ~I-TnuJ.^ȠXu@z L@{u7ؾe;(-t%K匽qy bH|޽Yj-KɝPwY Z@(5lx A97D&ܧXwەd ,)G;yՎlƆSRT&5ͭ? |4\ubZ.i(:%l ~n ĦgI@lIaWAn<͚)|X*LZ\ዧ4/?A%it)v*1\?CaLD$ mIp?Ҿc 4 !q!~exۙJ]d A:B$]<5a4)Xi\̶<*2E/:e@K#wjYUʈiMLdru 9$g12,(6@}ow)7r R>52H=?Ƀѯ0q.ez QNeKl񒷖gj!: :Gv!@ ӀO:(Y1ya_9 f2Ԝ$q =z?K%Ue/ =yrjk\k&͚}7O'3{a1 ,(qV+(s`{x9`ALU\ `(!wd@yuko3iyM.K$$Yߓ"<EԴJJX#4Hw?m1CW2 Go(ʛD>l}dVap V `a(DZ2Ϫ:)lA FXk2$*zޭG<٬yg[z:$7,J4I^a!H[EWb}Jt*KȚ{dvϭ_SF9k؟ Dk7wl y)T)LG\WMNz!Hռ1\L \YAKn#ugkW{! Izr(]!鵷|5D"+y U |3ε5yKɉR]+|N Kt[~#ױrx;-mʃ:IX͝ as%-DSoĶJT}˿e/Ia uy]jvR prsVuwF WUUPnN5k QB™}Nէ `9J{c=pq{|ÜXu1vK9^+嬨ƀ>iu0IM\ 7B0'f߉ Xɚ$p\P*ƹ&}k7^߻)DaȌB^t^1\-!(igu];  $ ^7܎@r&i!Jg jai]I,'PQ.}]+ʹK5ڶ94^PfX;-_HʳIZAa> lO2|Caۿ3rW?>88T#Iw>Ny O:߷Fpnh{sb;-^^i}Ge; *|N|Z1+Cl hg2&./DG<8#ikv>lˁ%L! WZ3sa:)t{3wc =AK~<0aBrvj*m++8@@t҉co5 ‰%Rg bdR}bO]: *5$% :Pj)4O)}fDmtr*i6p+!KB.'ay$<@f9Wt"I:Êb)X-9ײb.}݃N|A RN˦k/ӛI7U +Q q1w$fbTT XӀj!nss'( (5Gѧk_U{~ heAmi8$S1T n8#zv.zG[ѯWVG`=N};Rε`A`j_Wk[P,gA3 i2O1F7꾉 ([-= GpҀ…hnkdnlBJoܶSl cEN2)/8WГ=%˔|y.!^󥤪"S8O- q ׺;f~3Ql9}@<(Iגm1M`޿E{-8/KMPǶlf+fӤU"Gh5Hk\,o"}Pϯtw'#|BMg"^4/zoSd$ պdr8kTcoLHg+uY~n _TKidbf أ(Y-r+h\wS-%[lfAz-)wEpȭs(YVd_*H[U$Jp xndƟ<ڹgr& ')+dwC1@[Z"s*G!)tJ@:|֚t`/}aOq>F@Bsv0] 3E K~Kp)9uInEsG( g\ ]^݅T>N5u^" ኾVK8M#y?Q\p~!rE:/#iǣ:1:q7(NЅ+HYKYc7(SƝ0UE@7]JO'Ut6:F4Fښ&{spZiFfdHcƽ2j ¸`dti:0DŽ_E  ɺ1JRB@U.c6AkJe9݇@R %̊e FK -1כj*1Q# ) V ^F| &jٟ]OTdgh]֡BFW)ԛe"M]qN|c{?NZ^ͨ!m{q!#0Y YwAgH\)xoA ~pM^Z&5$a_Y[-hlCM ,UD{Pb%C%ĐuewBFwƋgI0H*Ma PujHԩ*U{مx8~OvHLI2DA˚3OƉz7e O0U;]w2Ge J DIA ˋh!gyZKc[MP󧚧 6rKrvq=[bV7f`CZOpMsnp; MZQtL{/u^JV /غBԥZ&plu$^Qq+mx02Oar[35}حYxQW2xά=siAwӴC2MQ_[ F['^[t%Pْp# 0Uر [__m)M¯u~8(N,'}2rc}˚,2-7ؖa+wR"l880ˍF&3/N?4]a./O⋔uf :*>n5I0].bA-D=9gS%/z 7%)~󺄵erXψW!gJݘ6F#3؇y_$ߘ]I\-/1b{!mD66lyU$^SQrN\.V%oQ *g@,bžp#(Q&"x1wDO9g?cy)yWm3<;3 J;vhM| &h5#}I lc[-5*EVK55øR4UpOf^V3O Uy_ӷ,_{! :/tA"+~M2 X4m(p?gْn"I.iǚDݤ`Q[wѹℲ<|˕i)]GKUp&NƑƸ$9\em1h|+; b>K!QSF3/X|G=# ZVˁQH׬jsKEd(.F#~{o;Zs]e V+(S]' tMTl0eP9SX^T>Ħ{NJTw4Nkkv\\f ̚/8+k;, >g+COS X!j?"Rb$<\UFM;{ 18#`֞L+@t=V"{AaͶ .7tH[. I(/ =J({cihS ýc@P<-dsYܙL6 +"  YZ