libvirt-daemon-driver-nodedev-7.0.0-13.el8s >  H ` z뾂al_H(VeU;N#hk;tk"QF{U$OWE3(xc!6p@t+;g!ansm8X% S5@CtNe,5j yjyy“2-Zj2c%M;FbV/(&}R!qu74y/%#Jh]K\6\loӢ!+}mDN)#K 6e3zՔ51®v b2b8f0afc5749d7251800ac824e699d0decf1cddf3d3730c6d08a7df6ef9e0846b0b750735116a594dd765efbe468fc14c23d225 ` z뾂alѽ#EȡiHbL|GD2T> )ܠV,AQwF^6b6 P:AL]xkɌW,Voiu?#s:ѿ, 8y*r.oLÆBʩ J޹3 Ҭݰ7`wB? -'_+Zfpq3ʮ`opd|,}xV0lTC !O8"CQiܙ*S iD*UyVエ`mPvL bP;@>p<8?(d & . \  /;PV`     X HxxJx(8 f9f:-wfGHPIXY\]^9 b'dSeXf[l]txuvwhxy~$Clibvirt-daemon-driver-nodedev7.0.013.el8sNodedev 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.`odaarch64-02.rdu2.centos.orgFCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^I!iJ0 HAAA큤`ocO`W[`od`od`od`od`od`ocO`ocO`ocO`ocO`od`od`oc`ocOaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff41018ec489bad8fa159627269d51202d375fcffd9440c245e4c28c731c380f2dac1e7299f0dcb5b89acb72509b3af664c7f3239cca8913e305d8a6b4834b9fab434d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)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-13.el8s7.0.0-13.el8s7.0.0-13.el8s3.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-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- 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-13.el8s7.0.0-13.el8s7.0.0-13.el8s virtnodedevd.confvirtnodedevd.build-id7de6f33e8d0aee2d1e92eb4d8aae3b152f8284b7d9a24c9a8645a7af7ff69d3075e440c05e080742virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7d//usr/lib/.build-id/d9//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7de6f33e8d0aee2d1e92eb4d8aae3b152f8284b7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d9a24c9a8645a7af7ff69d3075e440c05e080742, strippedlPRRRRRR-RRARpRR R RRRRRuRRRRRRRRR RR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRKDKݨ3LV߮QS /wA'Ȉke'ph4Oօ%$ eIAA28| jЯs{}$Ϩ*)@0T6x1%lnow3R3YVU _\XI͍XJ3^vg^N˶ǸR'`'R^Qct#Xbt0M/yo8i:y n-p46B GF7"-w++}mu^ii52T۹Lnc-(W@WC%Ϧ[ɁyɌS-gmf)Jh`7?q xSQ3DF.N~E9nssf||G.d2twh+ ӿ\c_c\*&nhQ|ܰz8ݔdi1 # 4n^)3J,G O i֥d` dG@5s[;k6$o" a|]_"S3.k#)_%EMwA `axn[2?:z:'|VUgCD,,Sn1gAy00]붅kLNu#<;Qt[lkܢ~-ݲ;V_nAU(Z2fXrxh6Z--;6hBG2O:f qJ(ZeBߋR2OZRh]8oۂEyK&"/…+jy:.8laՎ@j 0FYUԨo~F<{gv:cAccYŚ?*犏nf+tl}3Mgމx(|Q=]ȿF33<8g[-Xfg΂ qzQ;,N*Yvݨ^eڳPچq@~^ea+YsuYOg0JlyiQϜE;L\ #K=FZiu {&Bg:$=Cg z؟=ll:#i>6 #6`l%CWSFm7q+@<QbA:_!e>&㐷0U1skW[U{-zKg֙_I;q ŏA1ZOtG9e. }ު- ͝fwD(:MŶT~/4,13H?ߖ/sU܃昇`"$WYi!1լ䊿 G{# I%oBp4Q 0EI)r8Hc$, 1 &TRv./vL])1TFSTd \Rח!02@CEo6bs+k9QØOPȵrsa5⍨D7!qCFxSv!{bW-ڗNI+ x£/^0*}iAZd8=׆FѶ"{dLJyQ*0f5+j=`o1hںf$Ҳ)d9TA2}MO?d+ KUՈC:ԫx)7*%B]Ȁu  v[ J}wX$ۡ_;QiW( <g9}!1X'+ nq[Yej;@xl-053UA6qu[VH(TV*wq3t>!}Eeӕ vTolh#)j gJ4轳}#Ϡ-Zk/ _tsk L:KMo=?'vDgՉ$Z{{&CQEA =r ^6/A@Q47{;`\~wI/aj:d #t|[RY9OLF-vl~ Us6=F+pLP7}6]> ɅUefTk1L ]48Kς{ 7 my}+e|:&xSydbB uWびT#iKKOhm'L&ѸF Da S¨>O3I iG<0jfbQ +ϠWQ2D4jozWz3rQ۶8Xn>CNOON:"}8iƹ^Hs4 %k+g!5\0:[/'"g3rX/ڈڨA0M <MVn&"~? G+8]Bpƈ^ ?Kxlp`#(YҲdr͝W t*ux402v8PA8w^Qn:҄ۗu~O&xqZfNo<62"g2PoXYOL;|%TnoiIir*aY_fq$JjvˆI:?W8:7-ɑU-vf*H`zȘߡ(ḓcĬtʨ"# w2Q`&EMњ:Cmn+O]@ eJϸ$Q;t*~XCCP5ZE?AznI _jllnkZWRS4Y$99x̅34Ĕ-3`bwiBUVy&I6J1 4pKE<!M-Also]g}SꛥWkCj3fgR4 *Uj{"8M`wB;~w<:žba~̟S3!띧1EqQݵ@0I::v?qN~fL ;mM'Yr0{Zut4|F'7$_:a9Lw>s)^9T ^sf 083۞_CMyjIۄUxc+8ϱtG!F6.^jMݜs{06RŵiH*jNDEfǯO 5/<u^3MıiF\j{d_0}~uBkڟ1q )6ruH[fa `lM9~zE}YXVm g7 \Y8R"/ fk.H<} o[-=5:*˸16nڲ&- y:G,7=k(BӁy#Y4⹖?IS59A"EJmCEVշ?px- 8eeb4v7JF> 'JSzK$v͋-hۥd:~;m$a 50Mۂ@+\X$ەiW͍ ֮-F#]~%+n6؊@e5 7tbMEڦZZz{ [$_1!( -aֿN_ װngioJRa[)`C0W ב8d׃=%*j]Sz}Kiˢ/n볖DxD>Wǩ?6 Z0i&cF‹% K!qΝR·~A\!CɃ,jwՔY<{2=wY& ~n![̉Dr Z"mW-WQ4{S( 8 B,g!xG{xxH-Y } >⺨El0q (\!rfA?'𤓜@lĕ| .,;eY0ڵLg=8[u!P B~>b`-H,xSKxq0®WON) ~3yd[qf9֕U|tBMBˆ~ &ӿ.y3H7ƹ^;)}6E+z~`WO{>=^F:itFƲRuӜ {Efd jk0.~4:ng֨ucDx|A%బfs<8r \8n t%OnDH,ͳ{>Tp]Kom4$'(qbBomaaS #p]9S~Ewt>GB뎔+8O1z֏nEKTn=a;XXL'+drBe$= /Q.ΐT($ uǎP&*E8u$sZ3NmRuaynjDA$ }cwB+p?OO6o6(Zao_<# LS#\^`<G؝fw̐8CGՂ+,TEXUDKPH-' $7dfO8XC\'fJAvƫOejrhfB?8e2)\Tk&Lkd?~DkCZ*xx֢`fŽp}Xf']*MkH`09ð t70&$<CfҪr)@r]c-j$1i`@p,5NЮhQ쮙S虖)=pcku\TGd$9qw FUS'T G4l`mqSi[39?GBPuTZ}QIgELXDTX|M4{TB^xo||{Br䱹nn>RB;bn{;`9d^ =%ֽ1.᫉. 'e1s pwfADk l&dˡ?MK!/w$= :8 R ?X}#dj$ ko[$sT:9/ -F[hNl$#|C:o7Z@'fLf_{Q\$  l+ߌXX4>PšspK G<Øgjc_͏9ѷ:^ArWf -?@`A5#=O7+@^ﲱg[(DA,K[nhm9`֔y#~2^ǿOcGhNW_,<xem\+:yΣ1.Px~o&eJf9.M0fUAg~ΓT.,v-&>Q6 ~ ׂ2:o.Ru &0 N[$r,5Bԗza x@?<|() se+Lu 2W%^w&7pHd(C.yݎA;K ./Gwr~ky"~{݁yqfI/2qڄ8<GMl^ơ/ sX}/fH&1$K1fѝDxVi&+fyDe{\;Bv: b |T}M٩:ij#1/bMc@¹KC}ǿTzS0=m|m}cVYV×þ(âb/ţAJFi+8c}dS@QaGI_Kw_W5s'<ŖBy|B/뽕Ϲʁ9uHiiH/{E__H[%oXYII0qy]V aylūv"<ΦfѴQ*񍚕lRm-4 &;qg6/:F}Zv10< 875<Ϣv ҹ#Y]%XvI+QAx8OEz 鷑 랦>g/ 4_u؆v= :, ]҆HPsDgzϗ GQC$ 󾩠zZ%?Am3~6ٛ'?Z ]u1S $bLVk%XbcrD4]yd hdm۩'>c,.? vCŬ_6wFc2- # †@c2 mq  B)mth0# Ox|7Gh3ɽ|H-[[`>)}Z̪oB,:l ZdpkH$f|{_K%KH)z>}µVn5W #r)a*0Jl=Ji*1_5DaԬۈ|<@l1\%=ޜ0ۍ"nrwFkZhpM SW*M@G$6= yy~򅉲3F&l/ͶK܉\ 9 ti,:~8> jEꉩݟR'c]8d w28,-d N~354L[Ss@Tqwg]ªA1l2 ΙDt G"aΠލYTދQԦ?>t8b*HyONjh w{,7yi_i1;.^Ӥ8Ct 9'u*C:PjS/چM9LNCf 4Jn~f?BMBzռ }(>;I՚pnk?O=hR3S-^?^5&7]P7-S>e5?Y;6m<`(go|RW.wU_U'H9kzNe.zNX2;9N+A$Zm@ VZso$+S)~ssA B[Eo/Uv#z6,.[|#1W&6MIqnjs,Th5.?×9ȵ ,89Tq5\M ee mhKHNĠhʫG"JwqU^2&W2bODqG3,pDs-й)23+v)Cq fc`ekuL{X2)P̨$]H .F$ć˭;A"?26S^|c*ڌ܂Ҥ: 7#Tj[r|8Ս&6e{\#7}ܘ܃@~ @BHUЛ^DxTnޱ%[KE9u3 Y6@H;-u{Qm֕@,f"q8 K>Rl kq:SrGXeKYz32Au.rEdoJV>m=TJyC/d"omt:]MÂnMK@X5J+ IR`;/F1<'H$s ڒKֵ)@&Ob7*7s&' i7 Ț w ɑ|$xP)& 0I=u[ѻ7zCgop~'q0c>*39B`:/ΆW\QX~@#lIhlreastA ӐʵlQ!IlE#|덟Ð6L?),@N/=>>g# %]VJ^A0-| 6lYH_a9!Ʃ]ʼi Qd~JL DL KwSdiX6YuC[p^ԁjޅMN߾fywP+` W8PP=$:T|ݖ bM8q‹--*h&TdlYq,N>>cR+DHHMhڌi;,]+0ۜiتP.] [ꌍ[RL?ގ$;qB:?0!*ϩ"J*E!pMo C9оL\2 b`ܺQ0n*7fz BJ.X! 1Ʀs7ly(nS3(0I'|j"Bi&(W fc/.?['}#-+~Cmp{ JK}5h_|@↹ k9bG|IB$8@ P Ryf̮e)P2;H ?i F&И%/>;̦V0'#ZvizIbsg<3E=<:q[ke1YA0i[Cm.wG!;б)JY7-^dt?\JqKYU{i.v݇si֊QS ; :hRb#",6<\P8&qk1<州%/?VvAg{0)ý_tk''.s8joYVcDCnBv)xY}A YBõE@D'Vr򖯂Jݶh8ػĎwٌ>̂ޥ@OvLv.)W33k 2[`|: 'Tx c4,Z9nma? k5r.Xr۵oS0Ih؏2GXV%ޔ,K*;/Gj! NtI z\ xX+8#or$T5r-7Jy+I(rQI@Ð{H(-K&7rmMAz5 :SX^ mvZL6K B%,7Q*O"W :~6w_i gV|c@T?n c*3Q;Q\$;N] H .;|Rt|f!40_u *u"*$}eN62z"!ò,>U5,uˡTC>өg\Ýs_XRު oGNYE#`@k7hb{ ]/P҅\R'm1m驥NE>',ퟗVeA5m#Ab::(-r.TG!QpۛWb\7x45fou5+)R`| H^'w^-"$RboӡJqc` mVa)Z>Vg{>5Ha5QDz v]|XnMbPWnPCN.ޘ5pzЃwyF(̵#"йHx\l8 3TOZ]ml96{֔|uݫ񋑮br _ ȡ̟pF!ߜdCH:=Fؒ8 Sm-ڍ! ĺl(fHNOE6qCe&<Ɍ C1f}ţ֥I ߣd;Y{HHu!ɯ4 hn"L4&޽2xzm<^ :XdO3N5otoL TK 8tcH)o8h1j,]0iQa;pel^[A>]ƇQb 㤍E\k?Xʸ.ʳ(<<W 7SQ{mג$Kj>x} W5ǯ{c|덍X{8^rڪun\#oBz9rs#BFHs T3h|DW Ihf%A|9spѶxdI_%ʯTmLEP\:UF-o" ǰ]7~-`6(si#8ͻu Zz<( ʞE>:*5 RgZ@z+A}Xx~k,k STRD!@G$$qgUvr+*(RF9.ֿOsz GԇJUH\Giz19OΜpX^ޭk#ݨGgP[\VSz*qZ &e:wSS­8 If25Aę,[DP@v2n}̉܋fJ35si> ' NW=.{%K Uּ)(G[~t;IcNT*+q@KKv͔=˜qe|)5 `$D#1Hl(jh0x \\'Tlqf_}z lΌ А/q7L LoA#%j | %I:h[٨'4YF;w:>l uBw})L+bi.$ԤvL⩟HxW1:n`Y`9FJlĽtK NL~0؈]~h7 F7#"Yp[ 󼂄|[]&hNՔ) WzE*eEbSɑ]"FǛ9n2oL  `\2>U6ɧH%k&< *L7_C;of|;j VtB-ta;ĨZy\[N[&F&l;iG0*@7_f}](⿔,fK>IP`y|I|:5|p!PQ r+ca$xėS")&(ye%^ +(pqKWDl5S }}ǝ^:wPUL40!@W)5pT`Gjzc @db5K烜Ȩ][٨%>5AZA)R[HDwj6w:qf+0f H_G<qԝss+z6LS҂r,m.(c(u'-7#z YҾw6~p:[ Ԉ! pl{?!l]]#&У,`~ۏ#՘\Tӵ'͛)ӏBvpNsjgw11 beKY /9 XNrj؜-uneJ{;At$n·IuL Y&f7FF/НΓ)ƿ+[%ij Mh͚7ZP㛙)_)UYҬ 1^]NvJ3\G5F @9>LTf,r|iIdJJfn>yH1 'wje 17xˡI,iPo!̙XlhFn7} ][-THbuNgQ/G6 ?-nk H$$)2uWUm4{m"0_y.6.ݧ>i]T/bVVL Ij<^F](NĢ uH'Is*4_SLŠ!cej~MM|Yf$hjMMhA@LOBFDeH ?uDOpyai$kC"f _b`DPR @#*ZdWW*A{:&<1a+%q_5:*A\ׯE\dsqK fRЅ6Ζ?.M!rULF4%<OM{Ǜ=^ET)P3r; b^\0R/A_-P4,e(mY~UJc759_'9ܜzy-L8ʻ_ƷB%Lx:CF=:܆#uϣc3_¯&ψZ} Go5ޱxp>lyh'c^ ij!5`7qm8=ʩi;lķӿXo H3ct~ևTO&Ne_(\ `xo? I+@~䎬-`>{{4Y'ßpt o _ڲl~r4]!؆ɚ[t劺V^(,w-㶋>J1c#;>.6=ߤBj |U-•={s#+G{HaRnOZoA\G~懁9]эa'۷pgT G*m.ZB>` (B7Q5Z J86їjŕ@cnO{]N?J\W.k>Ā0Px E1ݹ$1~퉨8^Qjȭ˸ |+L{گ S͏\l)[Od}.%߹e# y$4 }<uUԛ#Y*/%2s,q]6: Jm?:B+ᵦo/ H:2n$-C~h\h($iU?x.2k?Ec RajqЛ.7 `!nV ?H xaz*odUqr: :у srYu %-jᲦ(\~T脚矧8^g5 ,Q@E4c1ݬYc">* ŭ #^xX4_/QA0y.?c0,N8r}I/ks3gp˕0tbеTɯ-0~걠}tUPjr7 K3'܅4cP<љUd&p4j=It"ƚMB = (2ǃmdCG-)`Ow^av+PJcaxQ25$^˟QG؜ˡI Y٢1q[e\n'9mGB8t-?n_y5}kzD@tbQ_ ƦJ,%Ύo1 >rWTRW*L+@Q)'ѴS@"3ƍAgJ %\1ȸlŹkfr} #պ8-ʡcp:zy]R8oTAHM-)VfI~;])׊4ܼ^ha$zԾƯTf2 ͽY=sћv]/^lmIh  0:u:R/]+4A!? g#E31̽}6 `q-F^DXsښCۛ/X جd \b7 l?ZZ疊*͊XrpU/1AsL> kdD^ܛqY]_WjE<21,6 %F*M=*t!U_lKea2+)"TMYǂǒʏCLS]΢Yt*8IGXȚj닭XekmMb-р$6yT [-f ꍍ<팷Q,(r.(O?c*~ܒy+wH \@Vy)R\Dp0(%'FAbkwe~,dCZ5i4|6,?ܦ>̔{G[<0Lq &-1B dB!^|6IGFЋwWAٌ #moFҖ[Ymi#i*09WAy=ET=؁?wM] y2 | &NԍjG %.Iy Lt'ی z2b_ XGs?Lu6*<ɕHuBj 8ϥZoH-jo"$+I={̈́JJܕfM,Y$ЖY .h{4-4QK[ZrE 䓚.uD;%ND*nԳ3DNȍbslRJf!5K[1ss.:An/]{_{2#*>ͷ8 >_bm"`1 A2u"Wط$фxf6 ȗ$Ěd6`v5?4XF XP*;z]I~Z{ZL?ӮzLJOVz#ҩLe[RLCeEnjjN]A>  O0Nu=ٟ] DD!2Aye%ԣrdg3>!Iɓ*jͽ$#V~(}`͗>KA⒙3A5E㰄V~$Paqd >mdomR!"WY͍Eh<6"D腺* :|:#~F<6m2m8ur8il'W+A8Iʍ7OPy^O >o d/d*wi 0hm![M?OĥCbQWIJ˧\l섒8OѹQ>Y԰]C*sp{% }6VU^iߎ ]prtRI@5!4ƛfw׳ӟeț"=k+:Е{Y6 -H.=:sS'%#W*볎hLr45;_ o] w"hKkꜮU㭪ϯtV8"74^А SvK>A$Y˗)lVwQ:ƈyFӴڛC\Ńic`s

\q^XH') &|>bܼ];Ra@|=B[RG!x /oP&d^Յc!.~f7^MRPXdpjv``j |9(tY =~!:?^I7\Q仵kw b՟~1p3?:QZ|41elbZ0O#R6-@x݄N g"K<.3Cu4–On%8mg S!EҊyJ153=Is]S';DMnꯞJhV2:0cY(V9G0|"=7j/3ދ=Q&=R:yTBfgJlJ?UK{5e,t|[.p28,"^=kb|d(,n |ta:2z 2qShe:*r#dFHWsI*%zlޟ t){*/י xoZXk1"&P7 l,zuUrf*i=csCy/LtZa葛SM!;sZH7Uih{,t(X]q P\蓣]]NP)@#gsU?`6M+9c_{ձ>']0@ UGFb^x$,ƯhPU*wfNSoi"i.wˆtD6|4KrQ7Yw:CM$|+y"n`]*{Uj.\X^!/-CPXUElסNq{ψFGUM< 1G)QJ֘u df,JrPU(J7AoQboXPi7O2՝wԳfCN&X>u`3@B]c0'P`In@{q_yKnag*Gi"h=c@fm]c|?%4νVXy=bA.$JUҶf M_/c| W+A ׳ +~c3DX?Ж* oS(Ms%EYP)U6{&g>1΢8"߾6E UEOpuhzQ5]gw_%G jZ\9^X}֬y!2(ޛabãVkj5Ō~wucUU[jaa=M`֪OleboWw6_A[ |e=h dZ\A t/ϻmO44l(ƆFC\DG@c5)v 7_F?~/0px{}궷 Y0CGRG(2<8ھx#:r(<]QG &M)eA4G$kT$J]!@ffq"N)a)nQ[_h.>is-x  2WqUg$(>1bn,m {̀v2HӯS"vqO\Z<pd3 4nO p~+ǎ HL6Aw)}p#1N#F `iGZOG>ccc+K{YYX=1CTIQ;?ޑ8a'Uq2TEd.&S3EԲjf A|6@4Bd>)X,%1C }oAqԘ:w39Rf?0m2 9r(^Av앆j YdĻKw wqq20p;goS Q8Ghq)4{>J,W L^ { 99jLxffp(d ?B7Pօ2LfL^sS_ғW͝~~;?VåC{k^U3yu8DEE@,Ruk%loR^BƷ' >-r]wMt텹XR3,VhEd`w#\' t7a'4=4o+\lv:,[{`TPU # 2VvlX<^M@ 7ɔUv?[l}"Q<}h1x-WތdV͎7ZNX8vѬ@u./rIql#v<ٯ&N x!sTVƘ V|SH~6Yl'!`Wra&'BNpxyAKiȤ흗ruXO (3s^$Nf6b$E8GKHsV[g-7HQB+:u rP5y}q %9"aru bTduCp0}Dyb'/%|B,1fF*yd_S"PB">x{ߡ<[=Z $o'U~LN+_yhJaZD "$3,4裳sLB?56`{W1ۙs~<,ޞMmyj "UR%b{ N4*oWYWoNå!&[.(ǵ ۗbo`y.3׈VYoxx}r2čt&Q\h#*>0TM0E>O-McOf&\ĈpE3#mĞ 8p3/aʵCȏ^sE{1:DKAG·W3d-;E%7O._[ d#c@0Ŧ?$#Va{TbL_jq,f̯} hXcIF9[^j̖d7V w\^XDlaX֦VR FLڈ2x^.29 .m1R?]+;ձ"%ܤw8`N܏>KuV*gA&.(ڞ܇yқmyꭏ5H4$$Wx@$`5h@s=^^7W5X۳HZ7X#WD~`yUGwf+xZVnѩf)*,hMCefOZ~'%tP&P6<ʏé:ŷJlvSqfQ3DHHo[9 lM&_u+3KΗӶ& wl-;{gz#Y{ m6kc؄=0?]Yƭ hK0U5XFVe~D?T!BlvKΣ"YaW|F5Iz%EM_@QS VDGZT"wpC&4_.E򌢷P%CYZR٥yh-@6@l fk[V[kN';fj޶⠼LU8tv';@RE*L4q/h#W'"IjȢ-|S~c\Tmy _5yMp"g*tW`q>s϶S0~k3qRZ - , (;B!c FQb4>;V q; IrJV^rBnLK2]^} }SGY.;\|gpyig[n4=.}$NAʾ{J&mۊW6uZ|*"q`&81tF_|g&lŘe#e H֙G<5/n 1)_JᢃJ)WA!k۠_Ǩ8pC%b5ض ~Hr NS/B5}[¨(짟-S %`o aTpڪJ) ̗w3/xtK0m&&y/ԛśo}#wXЉrȥek!=XuрM-k}&{at h;gSmKfj'P1#%!Cpʫ/gآ 4_3O>4_ ټH%|S{ҋ 8E0{j$UJ}E[)\yEtϐwe\87w9] Q=8 Fbpc@ρ3gɥt)wԢd>ܭ(3(^abOҗIslVmqJrG?TOs٬5a OW?GLء[>.& ȰRZ9ӕm-JOkLk>Eά[?U/n2)85c/w):xermK6J4} H1%%J*W?D1X7n+H3|n~JB»(Qrt >WS.}A 7e9L_sׇ[ĥa Opb=뛇jQo:8WQ 6۬tA-y'k/N5wڒ{픿wkP`@֒$qͼ0j|[mTevZs#m'V6u ´ 3! )*5ʙh z!{$q,7b*y8LӜ;VHjtIKǚS \RwVAd8^'E @CBЋyuf>I\aZH2 G@&pW8oR}dˍ:ֿi^ѶItArM#@߸@aƃ$B*cNJf5e@;랽0Y#% g0DRUM٠Wh.ř'Rx'M#[2%I4@_VL5g-ӆF >7{[횇&(z߉ݧ"ZK̋8! }AjUi"9z70R$wzm|x [nMnIX@ KBF!G5WfSW Ew[8@_u&_$^zCC{8 t +y[|x2Ɓ'ZPptcOȄU9@x}NxC^up-F9l.%^jwy;(6%ov{p)6߯ϐ‰׷}K<Y&@UbcYʑ䊗6o?1Ă?ɰN*ns<\*mX Ԇ +XCj_DQt2m/2XD(e!Rю YEnD{}TwaXƦ?^S=jxkipi^&xA"D$~kh~DFyHHn?U;&fq¡B/'y%WU:'>Y1x u퓄Ob5w.+`C[(k=05 -'hƲ\[.M1EzD;WAv3JI}HoG&%=M߮r Ec7Sk{"3}NBZ [E+ElҔ&UcAH!)i`LH ) "ޱl]~2N- ?:)0'q4ԞN{é3vLvw]!"rNˣ3$j¯̖!hn֓oW$|\=ڦմgJvl~>Ǧ|$L\䔚=ϯ~yo9aj_,(OѲE˲$obs2CP,0T"FڴY hբg'fz b`)-.k-cjvWN~ɨWKOxʛP8yU Wn"i̤(<9&Do ~@"L3@U8 oYGtIɉc}H|D?ba5ѮwVcRF#_v FM æh!OpI} CpP6 Y~q@N~WQ؜TSfiI}2Ѿn U|G$?0'/F}TR5cEJcl2;ީ=&1pfHēKH۾^Q_C塢^%'Vķ᭷_A.0Wfs?^q~oS>9`M' b|P,K:d$7C4ň6F4,NsW,UTCU*q8 >La }'UK \{2;1*F`G{%[:Ώ Tc :(YѶedaoeanCUrDmӑ64cBD5u*\='D7e3 Ndw^ZwuF٧K2S,cafN5MP+L4p ?M7\BOXKI;ڰ>9Lh,Hp^2387ZmYZsl!X-xi"ěؼy LCFt[gA/MXP 9^c% 12;4e፵R( ʻ/L B+E빠5*'᱘LvtŏfTM;,qelt%hn8}Xj;axo K>l26'u*XC%L{rR<`Aq47UV%TfOp}v er+ Ioɻ9 ;F-qSZL< 6f_Gεٌ q+08;0"վ4C'_ *K/.pz?I.8\.\;KWv$N1'G^'Mļ6kU_TzךKKZKjnrza,Jr#;-OsOGu_gH"@M} -W^Sjv 4 )h3qZ}G-J`$6$x#2ҳ`KøRGwqn(ȏ[ IKbq>0dver*e0iNx.Вl>:j1GV(;`dj2k ^j)-ݫFA1=>sKE ;1E˚\6ky5rƀc,皥MS%2Q@%'s?ƜDOnމ`m`@X`n*f:ЭVhӁcDWH׿S˜h.86-emr#թ~G] 0ȆKF%Iᚐմj)\lq[*q$òtqRx+R}mBߣBJxJs3u2|sZ_yt5+|Oi( ;$;?5.+-ۈy"GɗwYuRJt@8ETXV3£Gl4k @9V7j$r3 BL ԗ]-l=Z;Gi{x<&// b@(*(:mKtPOO|j pzh+4^=HÞr%s-\eTIcRHIon~xXSWܟspcxJ50 5D%mln g}UQeѸ3NspNSrv7Ua1(I^O~] ~`"W CV +H[!Ho i [O݂c(2pVğh#y^T\[)-Ӊ,{JuFGp%ˋ4/*1}FX$e . "88CY.no8޹A?|]/A%%`1( K圎4KNs$,6a67.Q/fk]3I 6851Kb-;i}5^lҡ^`).&Tg~`ʐIL%AFH ̒ɦ)߀D:8ɧO #-L> wyp'A+q!3I t3/B`)jGp` qJYX,e͹ xS0xJ~pq@8Φn}TiM}L_woHVc*=Ws2 &T?XBU~ΜDj!g[lEḤ>*E {q[M bюDj?w7Ѕ6v?NeG8olrb"uQPבA))qQRz0hui#$RWZIYŕMW껧Ѡߔk:\@bU7|N&B7'f?Veb v.+7h:sYCw!FlJ[Hɚ:?'xY'L6@̗>p]6+ۮuYw5AWR>f`1jP!_8@K$([?d0|J.8$`H5iM.Y~‹ϐJ+8tdBA;D!& D+[[F~vf hXm/)CC§,q1"ռδNp۱ G>-Qq[OgUJ -·<㽘Ck*#,kG$)Ki!< boYѾ @*z/[ts)Z%e,: 5?IZy(dC{We8ouaEe1F^ afVk_vdYAbs2"JxRck^ 1p`*^{x@0 _ɀFRQJg4l"2Giy뙥YUֈa~`z\j1dvjH]ֳ_gǾ@`l齜.DsGqCySk CduL O*2!N ob݆'vbIpg!$6j؈72psw\*S%Hl[(R͞Ȯ/z4*& ˶9#떫+vwTgjZbRR49藥=ܴ~Reb%O#9ηiǿ /^SH28Hz$'C2$!YXpd;*S$vk(cՂE8RMw0 sdKrFMgM])&.98?$7̷K[5$ZXt`:kt%/x!xYUPdJ;qk¤ފ}$W*]tGF( %V9qﵥEjc0{]N-kuE z{ozI'7իeNiRJ? /-m Ўluryzl{`9&`Ɖ8hpTY(~|je9G볔q:l9O玵ԅtF+Oּs5Ԧks%$R+8 |4V-epУ'ȅ!~Dag"PS #2( PDTFZ9ݭ},J1 Ϗԝ8k*`{5 R-Me9-r@DќCMۅ(4g0էV1Oty^W/r_EptBciQsu1˵M\oIMQd«eڢzeJ HҘk6PZ9I [ t3 $M#|#KW OSk  ?'WnGYߌB瑅0R/O m)ÒN`ַ^O[e?T&ڔlNnT0qK vvЧ%_mbzzIw-2HRJ) Żّh(v_'LLpj+A \B:ɂMh#a--y %B]5-z 7 8@ٷ16qfY QQO~^l9|ƞS:b|4]9}҆_CW]6NQn-ĖeUaD0@ѭp jPsuic^U)XXuNx=m>Z/n&/)  RE3EŒ4wV+Mq)7eRjoG@ko1 U9sϪn*r:vr~к"TY89y0(]G+_8Y Vܐwe7' QtKd7}5p C+L,nY!&1oVz1 綠ʗ}Q>h0m|!W\4d#RLN=dqQS lz!CYB^0=~W -kp&7jN=n{gy>9I֓_?U{jCA(汄S`^1W6IŤุ_0"Iliff|i-Q`-\j7\ TjR|SDsFdAV>G)l'-1R [,|ܤ5.~zeeC v(4K,@1ldd{0Q u>īlS;pʁI@!Oka0$ϸ[#7hۈb ]R(*煆nQZƤgȯm8}FtξRímwq&?LS3jtMI=L34jϯ,䫖50S yÊ>9 7xL]zO+;"b/qiF!|K/:i]>g>"5 ScGQ<ͧӇ*MţGyy`-Ѕ}cfZ4c1EW<+>N VN QGYWpH(NVDۏDoPCfQ<8>ue<+BUra/JJ?/CaOpiTl/2XO6j3"{`>^{7Z248 \",DgPgW}io!FYq>o3O?"Cv?G:d3L]VcP=ȷy4bW [g)Leb-1/5WFקY(-*9܃ EW (#TKp-Jpk2a*t<"JiY ._׫쀧fƺbY Kֶ}c;@>Rfr} b8<1f |t@|WԜ|ʠ0=zx៓=buM{QHvF5N㴆0$U]j2W~Q1(75 _`Y?݃']b{K ]` L\Ԧy]j[O(WH)Y Y_G2l5|Sr=|vx^":$3C .2l=e^^r.Uh pyu|(SwyTG<|kT*B gܧ$>4hح* |Ty6sLAaP3!CGeL{\4aE74Ş5n="+O)Aof׸@o4_Z 09 2x 0ׄiM'Xj9G~2%.e|,P%sӳ(->\WʞB"y>$1ȩXgy 9BM}p]ύjq6{8Kl͌z!Rj9SGoQ>HOAo^>~(GDߛtpNJ2 5"jŠE5:ˍ|ioVѦ5zhHa @6 X8j;"lߟaBK}a2RxO@ B澦?xE ,d@s'GT hRV*6{Ϳg6;O{CNe;)!qꊌ5 +^k$/_󑓫vBΛ>YtO?4Zec {=z8A?ɗk7`V߽Ѻ\)dQgRhΑ;WpFS:4F^+D}W& yϿ\/:bGr]a)!I)xj0'pSZpByޒ!>|[c{OB Ч Xe߅k=.~0˲scG4V`z' @T$G\ykJ_* caV1! B.1a{s^8:gm3ͳYbȩ@Kbm ynFl [u"K A"ceP{ =:Wv6:@~5si!)9ο~KoY>9VMV:˳>qW8d+p\̄T6\HV]Rm@:a۸U(* Qμ~(o5}w ŶpRK6CIxmR:raF5}1{ g$ v4b"٩m#.Z!+(g_;"&3zdwKwR-^766\tE>Q=f'$W.t ӧ4{?"7<@PiM -Aq7-{!C6}򬭉Uѝ4.!N_#pnP{4. ps[0Ժ`#d6}|P-`|pTP߷.Is5(4 fQќ77Y_$l, ߨf$nlE^4{́BR_!2_bRVj\9.bN;GAYʾdVh)nvlbq&m&* GX:m֡FbT"NGWRd[ ֜>dhKQ;Z'78N4I11TGb@6B  (p9W h{ u'yZ `{dVFQ{-~3\ 30OBl:;]wҝhץSx5@FRT}TA5d)\'bf9lէ *0&HNDrzAksrr{]| qr%GGs)RlhG]йEbA8.Ұ,Suwƛ7A!q[k W%{.K-@B79I+ObpE7E;޺P,,Z=$ҒRR.si5 lOŀ=mˡ|'OC"X~ޮ Ġ؍غe #Nz6̳JrafkGt9V4%.3o5b?Cz;/f kqs_|&_O@[ᡜT|AEouY$q( pE& V5V>~Z^]H?P1owypzɘ`1wD FhŶX-=IM5a s8Vv JGy`)*ȏjY_ Yt[f'h:Cb wy&$H~ |W1f eI]l5#[D1pv=lNf֤[7o9ivJ 4"/Nŏ,80xbHG]ՓNP9(6Z,F"i1*Xj@Q/`ȩeW\Wmrszio^}Y׼kބݗ [ՍݸY#P]uηt_]"sD~tEt` !73R<k}.j@M@eif axU0P@qљqwweRp#'=6'1AQC:S}j/ZC)Aǜ&ZZ0~k_9+]ץko] zsǕv+Cӈ֌fW.AXX@yjq8ޏLɬ0kJﬨj)ӰKzLqF./;FwN7- 7\Rb!c+ >c?S l#觤#fE 3j6 < !^ F1F'f[ 0I*Yɐ/4G m a}=xVO- (4+<PtȢKc~X#g'36?X$}LͯuBT%<HrI6s{Ẃpam4Nl?%k >XQB )CAX:E5 Uwe&?{&@FE?%Txz⽮a7|Cd;,9psv~b0t*njG#3noɀ&7/rNbs`|XI{" Hٙ bs{7!- BP:Epj>$ pMgβ5@Y;}2?Y\(tbFDlZCVGܱ턕z D?i%gä*,.?<[<Ҳb?з0  !Emv}ݟMO*Hկ9pUsY:nRn,!f7›?AN9ɼPFŐ^\ЉQW+}7~OvҠpgu=Ջg!D B17~VYSkMUy`X v_|i bTq'YJnEjv%|(*`p=;HoKGb4WQ5 L#C4$X,Жm x#ohdNһNP*;%v J'c }+f1xZ0xք'# azz䙯2KtyVLWɌJ8 rӡ /N[yʭXg) w"Ξuv|Yat18Id.^AJΣ5#hs^ f)L.n\J.!1c@Le- pYЧ->ZM?j(=A:ꐔd{kb? 'lmMUXnyDA/|whP%&ƲQ)~*ÍF|ftI4&$Y;#%M9όGheց (kc3,rXm>z#/If[XP?V.-R(cJ1'ːqxt_E-D7|BAe9vHP*GsmE'F4΍` k1&N jXO Tt,>SEa8,Hg$-R>nW)R\Pܵ4PUG rj աþ?KO9; Aͽ'jj6yggDK@qԍ(O.Oӄ"ثY3 ̇m['kt9_|T(Nۚ$SBWlǻoDzoܝzûa]=-Jpp*\Qv a^lȥ h^lp#CqU*y"!@H< O]Ges d9]:j"3%$0#iRGDs{fT#1Az(I.vXxy\M*Vd(j `4i LAn5D{x \gY8[2=X6W'<)N_{pPog(G zZ/kS2ڍ݃7ڤ8}SE>#3$WbS/ڦKgf}Lr|~[0_T@i1>$ lOwg9@0{!m=h(ʔNrgtf$I0Y'ƐwS"bny4mn@4?!gJ)UyBT%}VͿ+6!tۄ"`dI,br6/hPo)[!@n| oPYc4Cv ]Y\v="fLGFq\dDu9;vOo5Zj1p,͗=xKoL< +2*Qh:2QAunFyrSe_AB~#NLo>7 $N#2.K"M_UaZ9iɍ{X%+F*L1xW TəA@M 5|rTG0c4Ƥ@»c0b ́hΈhHSlQ̲Y)uxЪ+g]3 / oÕ|tpը˘mfvה vEᙷIh6}a̍ (wn=,_JKWz~1~ rƪui 4[uN|Aq稑 ݟvO~uה3R': 4tdD},#c[Eh~}!*{Okltϑ.@ -Lz<-MWueNi]p։ {btT4e›ֺ"DE FoawVumfvxJ,c eTq/ǭb!0RT7kI%n.hM1--/(j$kGXAJoGm]¦ "*aáY@\[dOwfizj(hB HfbVY-%'y}ZS$.=& -?m>RRSڰadpƚ, +8|<h2/TmE`fLm\AH I2tVt,sV}!ۋjr#BowWbq*3&ŬM:m^fJQ yXjWN}6!mk $f?RsUi`z4@<"bǽu`Z}¬E6fn!2>X+~(Ʋ?ꂜ;*zQCUF.AVBŇ2gG⢫1?Ks.i__g]no^T/CߟRI\hJHl +">e_ty\WQo8MQ԰f^weX.ךF|6>9o?Z5'PB!roܢ280SshR<\MUD]"5U)[fZy[ 04,}~= Lг(o՞QcL"&Q~$<ۯLyF=Bw +gOYenl鬞Gmý3S Xrv"~mPtON?aZyBmdIjl#x?(;/WMީViv۷E{?W|"~ZwgWp ifV3JRlTvNWhm9&@$Ϡz_/;3_2+U J@Rɕghq!:HPwAIJkv-  Z}pAAjMxa.W2Q_n0/7/>k+ɽ!R?T>H) HƥgW!YOyS^)!*10;R] GS􏫘'2\( WF_|ڈR* [OorJy /E 10c]xTF 9.ۺYKg}/YHu5'8p-W޷m>< DxV?xՏ}10IQ؛\l`?b/uq ɒw/HGgŷOȊ6E1(}}!Iս"r ;朜;a:(C[x Il$qR]ͬʬqjP\I@O^+ H(ID#- OU9yd5QkTМ=p&IJ&.Ih4\%E6ҫ|-54&+*oJ%=tFDMض\]>NĻC1sspxi.(vABeBA 2JP/Ɗ+6i*^ :Hm1&Wn~MpCXT2Ѵmؐ3H_5Xu2xֽ -]Gֶ3&{T7 9=nl0={Ƞ`V 6Y=;$o:tgݮڰԗ;maWģB<:Bb6kV-S# Lk'=T [+D`)Kb}(z\~Dg6zW2֕r5U(~l9 S^䧡(IC˄f\"h)_n磟UlNz!vp0^H9ݨ[W\Qqoޮ4>[{DpNK@aQ]. R*nQWVkxnZ+_Ɛm̤g3+\st_kVx=60,YЫb\!r}Dz G_vЕT`K.gkՊEqS1| ǬpcX>N.ʣ@IUO_rTJj ‰c9Ì2q('^y};"]%q-A[ /B#T{ u.3z̗ Wg.&bC^%M~iX9#'+: G"3=hl NfcƃGt 㤪݂lv[>CN @"$w.A8*(f|E{1v%`9sC0K`q;+؋ ߏ˟.R!N zdEE|h%jcQۭሿPvN%Jobr0=uEa+?* q 3|{'D ޏ.,\b%ljF5_c~dpܡ<6krdYGAr#2~ܱ \lZ!kH:LgG+tFƎϜkGO-Nv:Xq[+jMǚdSOʷpWDSjf ֿ삱KXswjLrB ^%{x7=[s^U}5g7OKXPg0nŴkՖ8@5lܺsqϩhI菊$!+_>#ꙃ}@s ZA~b1x8'%"@G,-"1~o "3h{O]8M\FuC~QCo"pQŸdƢ"-N-/n*E!>$k:U5zbIpbO#Ξw1w%# %}(6Ծqr鑒Rp̗!+g@Do%uH\WNT"˚lGNhcRc#JV WPWeu&mF STq3O 4/(g"}:ĩq]]5bAQ爁Yk&Rp ] rVNx7x*{ rZ+|_qNC%B"AH'qXaw)*DHdɌ[[Gh̆WLA ^ۧZU˰_%.¾QGH{d"R1 !yzJ r D"TvؐQ)bB%}(bJ1g҇Sn^۪IuQ3$z*rZa{AAIrL>,kKM]#J+e'Y9';hڦKK^Rx,ַ FMz [d[Z T+e6)MΘۺˢC&˛Іȅ.XsSs@+Z80+ѡE]4akeyLX>'$/({VdnQFPЀ4HPԒ;oS:¸"-K)860iCyNMO߾Z?Wp 3,ebD &/Oo KKcBCUD'F>_hP5wpjUR}7瘌޽Is"}wlRt <@c}7O㓸 i#qS; v:,Mol~)RFR@?ʪvޝYV 9 ھCJ-C Orte 7jIE2T(˜)X8݇u9 $"H[8waPې8GX=fua oنZ%m r+_pɓxf__RLf1 JXRG1} jU,s$Tc^LiSNfSEQo9q|%l꽏GG 2:/]hS˴ ? i*dHywOH5*'I癋[ Z] +iSw|^6&8ZA.*Q)e's6L{szQk}WbCf4lx~4;< -3נ hxOJE0(z7gMW}r 0t*yvUhLS"B~bmJƷ X:WL%Ql"Aytiff MAOL,gy#RmгR#f`*>uRDIWPg AgpYm̜Nl=<[O8`{g^BtɺGd=q4R,w#ǫ[fCx$9y;m0E-DvK. @4AQ_p%‰y58#h+z>`ZtoBJyݣ/aŸHe faG#΂0|04IQ@CQb`scmq2#I@'8"+B45^"Di/=#Wi)n/̌{&J pt9)K8(J$Ĉ1h{ڧ;{P4ꨮ mc:􏹏O$vwĜXׂ N5A(C\4k1 #C*>7 :fK'Qݞ;%kph}Rb)i@a$YhIz97P]j5-V8ը` oDfc)RIxnA~LDzbNWuAQodm r})P~0%sfo$`Wr>ipxYo̘_w/m%EB@kV?oZ惵ijϡ8)0B1'طc'; i2m|8EҔ Q!rV9џ.(B=Z'yzc_\c=K1qrb;cҷؼj82ЍsHSNw +4`%ur!];ADD+_DQ*V Yxx9$3!4L6ٿc:-76GIzK͹Աy ? ^.QLЁ w57NuAʮ#wfS 6$L-vK{Ey U8HSjɚm΋ b%=[ :zBީ-4ˬRAE ⤨*8A+_|S""H5.)ne^5運vLus/Ven9JHM%U` +VWkRܡO3^Ĉͬ(cNq]"Xqhf==ම@=K^SꋃN</PVFavājr a@L*y)bpr`PjtO1Y}dF!koijS|͎h`A{)5,%@"WGyťD:Wflsj#*rBzkAo*eV9fȗA2cB5~|ʒ̈A݁gҷꀬ̣D{,(+EKN$ggt7i1Dڪ$G7?q|.)]YXߠtԷ. $n, t b+<@3b uwv )) 8b`Ʀ#_wv H5p=PncC$H-}LYI%{0~Bk'A ~_4)Tb&h"N!0nlyi?z'!t:Ǭ~L"wP/Ɍ}QWSy%)m`X~rcrĢ5Fhn1? LsXClq9.UQݨ-X\q25/T4?L)LF"˔;TuF6)?ԝ)BvTz2%Ovܰ|ya_@/IٖÓzkbDdutřV3j ]٠wy.li$nd./DH.I*`z +n$ǝ&=}/"Tt=#^.Ψ?eW:[ud#- v^ܵ7)n;MqnOA_]GTQ+\xN$u5qHSO VeR~aW#!jɢ/p$zXD|7@:I@ 7_me%9gX ygvfȆn<13f*]G~SmMTF/M%79L3b;ćlf8٢ Ys[{ 8St5+ڠpA*gvb=Jd^Lt8D!$wEU5"TzMvhqb ~-sUloa-PpMo~l&{bSn4!]'|ʖ+Pdٞ=lJ`TkdD(sjIH1-nR&'{- ֠ai]g/DűeV:Z #ƇDV-ݮ'!pI:_2\"+?fmK&7ZLgJ-#PRZY>q7>'KWd.O< 52/Ur)?&sɴ@kdKgnҙQD8 O wo*?S!쀒UL>E\'ghf4Os8 ⻰s4S0n] צ*˸O J"({^D%X"B4_0JΚ_gGmAK3$ZD ]BPt*P1P[ViRtun7UH">u^㛽2ph#$?ZVHw7zF4!PSI|e1,ʊ@'(b4(Ű - 3ϺlkqW1:#A#Zm% ))eyWkGe2L/%eHЁaXXY,rz9MϿ7O7qwUKR;@-{CJ>Ӣ/[?e]}O)Ќ =[c3iKi7w')!ɀl{.SAX T}R@3|ZәN"9T5ua9Q6:[z;" ڒ^J~Zܚ |ۄu^r7C/8Tlx1y]$v_-GJz *\6?2-(06p%UD-iV4 :H7xDc /D]z28~=a%=xؓ%Ws6xu*Ay \Nߪb p3?zp索DRzղ0$lzNcz}S-?\:C6rC7mB/%dgސi\{#.JE{7!ԎOÞLNy`^l >2%@L =id3f9ҹw>X1\HA8ޏܪEmuZkP208*X {!X.& 4XЇ7&$ϖi伲rE ab_, YN(ZG²$-| ?' HI+F]=hqIZ$⑌ԧӭ(Z-Jtz`@,,6H8C!1_f,eێju˫K[&۲~R yQ2/4hv+h:48†m.8".rLpҖ6 X]4ՉHMȜiUuYTUIy!6Լ{zjl,k BajVJM4DzۖM(,YDD\4ʹ^ƉnaB&xbidN!r U>W? tx>J3~R9 ElUA=D3`k9(JF-T/[~[> Rtp H|V7˚᝽aE釯P0>Kt"|H=* E"{J4gI &REql%È>EE[Ŭ-5̧PQyy"( tiӤ69 ,(Hc[ Ƿ}.ݑŬc';xW.; ZϜZU̎(fۈAQ, /fHuVmbh)NU>T4Ƃoyius\sD/Ӱ:!山"zu5Lq)@7{/IÎW=Lcij 1?S1 Df%#(߯?<FǞnCm}>sXzHOJ,4im̐.38vq"AgVͬDplV= $kDDb/e>3k; &T<cɴ$-sg@Z;#sos wC /q`r$l>k&*j /Ҟ 3LhaZ@ Û7ꇙM1Gى>ю\+۟j- &w/sSU*~T[u{]4=YrPf(S̿i'*` 8aTmxbb/ 6>Npw۫/b媸T:cj v3HPH 뽻6<HVFSD9+Ɛ `[!T6֭^Gp$@zZ̛DqvKmryX ta=^M}- Y+N~v:ȡ)j axβ}ScS6,}y;Z:.i,)~1]B'%Gj։f \oJ혛]1Pԡ|LiIqc) |}IW`ѐBejKa KAQ̜ OmPbDf>@T[zdiRcR-#t_yi& Uyo Z  sj=J#ǼŚ 9Rba]7h;cd9~ s˦j7Azfvh ?!NSX{3 l@|l%-?B7Y_,,W}LKZͥʚgت[st嶣NR<>o+?QV[9pZu(&m b"~TD~/1Wwi3N5.i\j3R>f]v4GkBdjOpA@C,U%4sӮ*|6r^ 3G8) *X‘n݂_ 8sl# u/ rȇl=%{l1 _N\ۼq-@XdA>5^ dВ|UNڂZ,cMb-L9aȬi4#W4no6ͼEu0?o*WoFefWmh]z?$.ڔ4>9 ٗosQ4h~ůוr %p74n [R0#gq1POx#PyC=׻iλCC_ pΪ /h(3x7YsY 1xe SvŒ!u{YJ,@7|xN8@Ŭl+cT1p@Ts/ /靅NJH7@RӉ9;>D8m._o:៘Ղ+E5G*NaH4.mP伔ƍ޼+Zl52=7q>;KPW6[FL.F!"$4wǭ1y!7wb~>QS x'EEiU]Eaf Oy,Mr>“+z=!qUI jv[H^UgHۡږ(gP᷻ dd uF{ҿW?HC -O5 e$DKRH SJH}r=7΅D A;]k< !T*hPg5$@b< _AٿYleķU,u$g_Ou̟ S孶jwәڊ!J֋Ɗ*n?+ywX0$'/WԻ@198љޚXqxmpVWHS>"J['`kGlx 4|&F a]f:%n?;S%*5Nz{|RJqm57qۓ[]&uaj;dc1Z6ו΄r DGE/brzWSQnH9*Lݒ!TdZRUHi#3ĤLpv{ T/\rk{;͍/Mfkh^?:rU}j/k_noPy~<D83CGQ z#Vt%t,02[HIb_3% f:*;qQji Ow{wr+u }7jx9Yp[(tI~;۾Gi+4n!$lKd .c6*eO8oq YK͕˿X^5{},:9$A)ٜFPw D.n\xH ^rij\ެ0Q)? bW3`E ǹs}.T@X?j;W7UVs5;+ )(LrO^OU-8s𣵷vt-rv>p#@V&oR7Au*qt!DžR-m爙5ۀH0#kRVSs'ήW: -1-րPޔ6H^SL*W*LjGޞ+<(CYlH_[>ηJ<@,{im^(&%'C@ 4ؑ* ́9Twֺ\߰`ME#MF5aސU i+#F#;ɡh nv@dRCj}]qؽ'I0@7)5 *n񥋈I} O bx'0F|_?n5HEB9@j8н{Z''v |Q(.ڕ| Z?g[0I't7o9W.se0}뀆 Kc,yTI3ipJӦ($dT[f颈STBX$KyW!9\{S{kKLl`ijȚfEh'y|ŢD]%Hc+c.a"gō+Phz,.k ]LX h% SM~9Z8<P,?wi?S-Oد2Y<5_|BnԊ m: ME~QY[Ons'kr?pxv8 etOǶ;>gd뗄h]u]9HS>}*4юu]n~BUQ7@"%gi|E( AG ! ^́AHO,Q}9,z@_0Lȵ=A)V,hy )Vʄ{1OONahuܓ@RH-֮1U%N;dyh.޷ӫ|' iUG5Ttƣ x[j,ߩM G*H {,zwg_RB7 7%^CaȈ$E'm`0x@n}'F27# | Cu>,ŇY'a~7åa[2ʵXoU@]5AP&%SI_Dma-k?\(9/IB!݉A9t=ft^$Z=029`/+s& KC6򌟱Iyjzyt%r:uf dٝyZv98ܪ4ӵĜ"$^}fjuyܔ͐C']穙ǜEb[8L_C,rk[ST•L ͇N$H#+HZ8հ]{ uC 1@%E!'ʼn٠"5tJkCMT}.X{yd {X!j2X!^_^z* Hs(ln,©Pq:Q"$=nG'.g -"ώB}ҲtS$_Oے56TN]}; dՃJօvRذcbF ݺm:,X.+ze#k|w/Po\U *t[L]5c0-bf,WԴ NI,N/JuB ,uVo>r'DxРɣM=c8Oa:ى[ VN w:AmRr",c q~͔M%-VhϮ;#5*+@) n0$~9s jZSa;H=4[gpLl¤P9N1t/Gl#nJfGT؃58>c؅uxS%ODMYXF`}@'e B&G{x'-3E8"ӅH!kGax|b M23ʞ'}kjqRmϻ3ڑ$QjJ7.r|I[h~QArxrpBًd*~L }n[ ?|2>/YW>y 5 u=%R6Rn?$Aϣ濔z)6ﺢ/1G-W{Zi2sLެ^ɋTGcAsI3Wy`\F}Cr$>4n2t5J/M!AZQ@9 F FpyRYiR9J.lR"~_ p9TOӸ,&/ S`:Oa-_*I8ՆȧoI<"[#'e^5:9Ī؏U9b E%̈́*+ 4dekiK2KzI(L#POkldv=yIO{ݍ=X%vZƂڶHśes4}agGSR l_ʞ%i S#)0؜l 4'Ȼ LnG3Y4nQ. LዊoIc߻2=p#P>4Y^`]o8 $ 1' v տlg }R@uA )LH׺Eo.IXV%j 0v{0O25 ؤq\pU*Ru#'D*bLPtTQ;wfٻVw-? qSYZDPX A8BLr뷎濜q,h}x֨X3ET*|DptkJ'#- SnZZa4_eU}ya_A <9\A&.WtcPG|v.TڰmV0xP 1SlZAUANq5d+cڢRrXY 5&hATm wʗiACER.[6 >&0@]_?j4"2h~o=V̘PU6^|ˏJ} #j)2)Kn q<Ex_tk^sѓn7>U z}% wH~V6yTK3CߠP^߸»G@~X]9k#H3LGgXZAq3^Ir6j򅹗/~:T *X.d&x;;[&nҬUY\P0 9#w[tS%qzbZlt8XJkA8#X$A Sw?WL,<3fKQ݃AdLj-buBp#i[rc|##؂YXL$&8 XCl!%鳫/㥦Փ\~/֮eHre3'Pb88-“!$UM m?q K\[!˜ω 'uFЈҏgcJ YFgQݏ6tj"CJ~O)@!"1Y($'4pIAP jZ?)\ bxwuoqA 8&Rˈ kQ4eDġ)4!X4Y=9"?^) ':MSozzVm9p3ks!'T `3rR1G:Y݌;?d*"'ୣ}%Ch 3Jix,bHahg ^G=Y<@enWȨߋx3d|t!=ݥf)qv̶ʜX""uc% <٭htU3QŴ$Ppq5o uO*qh.j'J  ŋщ`K1jfzֳg ǩ5x?|,O^#G3@ɑL<89FM cԢM^U&ɮ| œIGCxe},V*M5xFϏ n̻J;D`WFPZL]kBXD=Υ!qMؑ#,U8xO,u]șWz݃(L=GZAY_j4EMktԖäWkAׄ;ßmB8+zuT?QR,&xKN?BM~Y1>#^B xb @˄uK ˯ř:u>V5J.F6jS/:Cw+ Y$V` srW{ENgYB f\1e҆5뎨%Anr`v+\U-pJcmro%4H `Ua\$O4 R*"$x<I#+>VQ sǐ-BMhO=VnؔO3tf% }ar47!Z2y׮Hh@Wj~mY6se⓵ZJ4i*Qerߎ0%6}85VZs S`]Q"hغz!W= ѯϝuF6r5X6ocЬL9Ҋ^wcbN:W0i *'G+P*hQHw )TM1^s!MgrjJ& ŽѠҁAPa= (; 'kRDY5׭;m1ȁHaSxPc 9E x:A?sN0]No^JVF4c{ΦuVEu pub9͔!4d?eA[ES >7VĊV?X/Dž,d"(;*n:m$8a;KW >s$t5.SUA8_[{m5[tIϵՈAbC7Ր<'yk_(im6nl{F.Z@~13g?oZƑnNʎya!f.u!7=9a'È^M*u"~'S%F-\}! MT^wI;&Qxo,ѹVx}ˍY=6e6핅R] |n c3S.Ŭ*x0ؽJ?@ԠQψFEZQ cr )b)TqIRyrgi+YhόFf"C3rusVC_,2? 2$8g4 &ҧ҄ŀBvEs<՜8ʛϷSƾMB6r|VR\n;1Nϣ,O<ˤARyؐj~1«CvZ:L~i[@_v*2q}<ēÒY+B.Ct]e\sGzӝ`0TĶtR+Wiokv\_ ,'-H ZUߊSy/(OPΉ8e!B521d}s'{k!vOb c‘OH'ZS[z p)#Ɵ- ʐًʽAELfP#2'3/{y%t  >emƳ0,Quյ{i=|^a:-Cy#օ,C}} Ԥ粅U*U3S0{Σԫ*>zVDMܙ>87AE=K5`6b5V\JKV}&B>CCM^qH"Jͣ:~Ƙ ,n bͼmY97 i+ج+vr$`4Q4J΢YN ԙ~ygdqSУ0NEɦCFѯkP9#tEƈW]6Z Pmt \9Y=LڗwqtIx1<%Fse.$M56{ F.ٳ+^i öGBQ/tK=TrBеhJ[ͭ O$5Jײ)DL"Z|>lIBŒr<ٍ4/c#4g%6[ÂME]R*b {3)p?㆏ߊ'"=;ET<{)& ԧA*zf=ɥ7ouWw(t+u3I/ԋbݭe}'?/s%!Iʧ(*֚9e.9Pt\-X'=Rq_L-2gW™JAR73xrFɉ%IDk 0GQnhQH="P=b?:},~$QDב}(nԋ@Ro}VLaŷ5Lx65M;h7>Rxl٦8RQ,m *DDo6s`yB Aynz'g& ;\XvL yO(dDt{ 1q&zd P})lzBqdQb.SB.a z]Yf(}#ł#Bڗ:kcAR(fbLV3oS%_c+`+e;6jЩSz2 ]-Qt 5 q fZ{_EPKcbfنal E0{lhQ}BfD##],y1%_vy,HR/u`Q{Z 7ެ&?#axx権ت%M2eH+"owo 0=Gr*ҡF`h74!]BY`m|B}Hs :冇?viыȣdG`˨V(,bW!yXa7ℋ sSxiFhelC5)ǹ9[sz1L-GCTqMwDaeC? 1m7LKu#t+[ 6U!_#N Y#bSpBVQJK~qXG$bp,8J (Y [N3#׽'T@ n\~ڲdbGNp ~w+\؂#H]f՘#T<+5.s3>oJ݀W'vw(>r5GX;?:M4~;tުL.^nMvRj4 D)Q z qxͰ-L42O</LKZ,ijd֐=9}Sn僿WHK*)t>&G_Y\)4b}"7x/`%u\']iKa8 %qfqwGE~>t/ =nKyJMe:h,QЏ`C_{ u|7fU0[Q߬%_ǰgP IO-muOM) o`:c;V^#ĐEH Cyߘow8YZB -ˀf .uH㢇y4BX4of3Hq A|{1 Ӕ^J!YE8XFfEl2FJq#UtXpXu"0^[0Dqib0y1Afb둓 ':W+n|"%[dv[jgJXpkIQz*\w&X̍1AZ|,p(uaف콸9L{(h8>tD u(Z3-g<":JԊ et|-<:Bj9~ܙb_渗OjZ7#J&Bl5S K y6>\f8==p}EfJ(?8}N8 x!!a|Uq>GD\u` +&"wL_N 7hJCI&9+!B]|W.\@VUgML{Qf=:י W6KsE-ppyLG~M43n;Dp3i UI̪cGݣ`,xh$j<[K ~/0kA#yxU^»8ӧ\ojWH@\AEE`> i G.%Mc, nVW{jXE&ۻwhHGm?^Q=@>P#_@z#1%q26fxAA$݈,|E60~c\)znMAFL&:ė_$To?ᚪ߿LB7waq[+>?>[udbtzo| Rݚ٩lJ Z;Q2ڧ9Mfi`mKR x =Rv aзbGW/(c§NZ,JǓ f̣{څ!wPN8"ޅ يl3M#RfꄺrLa\4$Fhk}]".ӳ}jk(f_ kq(Ny`-]'{.cbW9$bDgJKT}`pHnM-+ s+ ν:)\Os[O2.xڗ|.6>zn TajzV`lTjo{+zSThLjTzRw1%Ď2')l2Kډ5(@G,!3"qk@{% jׅ^+(5T;tѢ8G؉bqx e\,ge߳c7 EU/RhA^63AG 4=T3Y,4i 2I$}?hݫ[)]Վ3Z B@52~F^o֋_XW e~EeAG4%3xWM8%R _Ҁ @lӽϟZڞY`uٕ~

t*G|aW\3r沸YU =ʊ>j@ی!䓀t(,>/-yp{~΢ݷ8 6As$N )B)'9%OFmj/6{#Ii!!4$blpYn,n8<971貞3/rnjۑ k<5Cq^oTas'[NūRmY(Wd@][=Eŕ J@c'Yyh4 E7刣UQk*HVPeͷq'Λe` $Ћi?pBWf# J)qkxY booyܟTmd%3veO=uBIffqJ0\ bOuL pZ: &åɫ4^/냅v79Z++i(cmNEIsN'C-U ?LLFzئCq#12$; 9Ayc08=9 ;B쒙+bdN! ~`t/8׋=g')[/XƿkE;\,2#T[7 ZX7n/qBLLU.<۠$tyOL/**IQb'OSݐ&m2B".4^Ii0Y(+%?c73s*f$a4}vvyd7n3]Ըfx=dNmwj5Gl7z)聴{V>d}Tq7}:Ea xv&>P6ώH%zAhKtkTcN։7MB}r/1]f_A!&Hv`1[eU$'$(k-H&p@h% Ɋ- _* kL+"?Wq1Hݴ.=@x`Խ)p:':r7E܈ThnJDorG^ ,e5p?Nl6[.2؍U!fF  w}-ϝ\">xgj ΛdH:̏". (ƙ5R 'x"9:vZ਌yRw5jLOD}SwkDqkκM邁 Il=_e!pۣ؄)V:qAa]R;A,8'V<ʅ_e?J~@TL $t\⪕_0*z18K"[eK1W6РOS['.>Xa;LqoGQ2hAH"l AK؂V/"ŭ{8 kMJInyܕQYo6& pۊe8BO&{fafQYwʧrcC[2^j!ݼ /T 2*7p薦'\&N&':4!Ș(Pjk==-/1Zϼwɹku$Qs 2 #$܍oשFM@?ŸkHY| 8Mhf+z[)gT]pV')HnO)Ad!ItbF?%a#6f euoFΚ_p5-v&@5J*끮J-m,i+.H<_vS3(☱'$$ Jk93)+1I,rK=:6(tTe6=pHæ0.?*RFLdӕ.5kmR242ls,+ݽ&vtʎQz_!3*+.U׽3grP\0 ISr ?J f_c;>zX^%$mf"LH;o(xjc@n$f z7}QEҖ.CehMyK^ogJ+ 8n|+(vs,Q;w8b6Uqpؼß6Yi@ `$i"D 8l;wW?ؙ  OxVlν0yИMŶ%'"|U'$&גr2Ha3mhf89OC`g,0޻ieV q;ݓtBƴЉbyPO|0$CIPT;='/.&ԟ,~0:8CS]'凬n͖~== Jb0niPdbY Sma@2ON8 M)*EUǬ[Ъpj?#˶hQ)8'* Wf/GO7{BMԤ$>:rK?=5~n4yJ-IT q:|ԩmGΥ0B ӯTI,b1n$|P5dzA++=s$;cF7]P Pr:~"KEdKu^"a2ɚwkzԽM0e7P~1(Yb0/@;;QqPjfOʈ'hP~ܷ>AGCHĝ6Vإ 2 P;NSl!<6ppZZ}iwGE7BÊ'׈5KelΏ" W=L5 =D4㏎uܨa^HV4-+0WXB& ~Ԁ,+} 69q] DT蟋RC'2Zyv ws{ݫy_R35Lm[v䕯r1t|QFBr߱ ߙΠ8v=ZݥK=V9Y /W=ɶu^+X~;IK3&o.*wp}i/ƛCn[@$"=ex*I9c|Y[3`+>X I€QTi>ݢթa9G}Ymw:{-h?cCs8lP UÇڮ46a8_^@0<[ӓ/Im*Q%gjP:!㑩e\i+Kp#fu=𜷢fk=ʒ,D5+503f@p_9b ,40<5,0Cq'Bym1>=b/=YR>{ialPb곇wEޢɅH]& 59;=X9ӲhQ5U)^8$L!( EN]xLf( EdY#߱J420Jm -%~uXڼX#'N+5^3SE5.LPE9ao><dԙA^ C/ ?{uiG ʏz5 sj+ݰ)O!Vo3AN/.HoJ9XZjjS Ŵ-p5K&[W:#I?aDpfܺ5ɼ^}%zCEU+QPY5dƫh*+]tc7(_7*D^zlQ# Ҍ߫Z6h;P=xF)Vcm9!';N.%ys 3@ftw4uwPk5v{˼ es"BS#K_Ө~|"PPE;޷2f|[nǔD{BN4"XC* `~=#{JZXzZ V@-(Wĭ6f?E0; K(:I0OJGGFT(p1WP(bM8fÉP4E1*j˪ÈDGJ ǣQTmoaPW lk7u5 ցr)9$KS@:oMD0L`YKSr%lO0nuw *9-Қ,3e\V*=ZVy0?= nr»$@$gC"]0%J,K& bF\ޢ]G$f_HqP/^LM=G΢E"g-(f8uH`Q.\6"Cǫng-g$^y!&Z-q zjO]ީ XbÕeD8my8ȳO5M6VH+3XfYcM;xmI (ځgKMUQIadmPQ g7΄y VhTI0(4EPtw8K";a&*R KX[XІ+?Báb4dͱy.SmW=ANAi"-ބ"a6qAV,[/Q|ֿYs#Ds;E{㻵.Fc.^ú]ݔ&L"K&{9*ȟɄ-̇U`q%;(,u?L%ٽ@R7 N10h] >:) mrԦx[]CeU3 HXoI'aguGs+fZ?粣 R\s*D:pòfj keUjờ~KWkxg3ZvjT"claxa;>Ι-ۼx֋g %֥; GVM)]HFm,4j xwzh)Q-$:10iBq7efC'6IZ3`#拚$=jV.OaU8Bd8b %p"_o2i| j4ߴWѿvMThFb86r5&dq `JY%$dHlU$Qz--sunӢd J7I=p1tljLEIEl@"9FT ݤlv~es];i 7*dku[\fhJjEy{}SMZMF"@kZ5O.HrMK Y3|zK-xGVv/rl٥CiZy'ȍz26q<}!eR}Vc'E#?shsdhWL1q쫉pW9fE$۟nr!+[As1fZc0^,g g߰t'0d{ _7l{j,+\9]ѳ^鵗3+]&F8+4ڷC&\QsGR9|[—+.z#hEYV{޾HnzBQ\#7fŰW@ߊ0p8]1e5Y[Xd2 ޢ`хW{&=0:hGS?(f LMhNC 5vڬM7m?txB%ֱj z jeɻ% ʼDxS{puy+swXR5~o3\oh?(\N3#RYrY X$o4,PqBcV)qE pRV|%MTp缳ݑ:6K'5hdFA}z[EtSB[{ij;M`p9eM4JP/$&$Ҁ טɁ?M>$|DK]JwS"zl ]WrJ}5FuLR^3p0~?)T7^\'z:k»K|0fgK{̐Z]-1.X}`; X=Y\:gx*C-X }~6;p/6DE?af`hs]FBC0YyUU϶x)"Ŷ1=\ 71#)s1"LJ: O CbH &OvFmϣܫ|Ws],kbJL7\*aPcn՟VJ_Z]FyWUˆzA`AV gۓ4 z~ R%y8P1.'*E'VO2J/@DT&9t Yۀn;?-QtgZ]%^0 i>_瑆-|VɻtX/1cL9 ̸WaVe2{E~l9&^&q=Aw3<۽G1U!=eO$-`YJf[崻9-=oˊaHE=’QC{n' =JEYl[~:j"I9q|;U7еqfV8GC9mok{G G [:_xede@lamtLJN?P?a猖{`PD;ٶJPyp$Ot9ͺ&<)Ҽ WN]P|d7H<%6)B0Ng)l1<(49,t MrӇݐ)'qntңh({g/<ʋU3I!H~/< qb9XY7  ͆;ƪBO:ʬ$6}` "rqS<"9AO y5#as.U8~b_Վ._+)b)P[GXy+_RȣLx "tʈs!W:no4~\j+SVa#Qd]x 6remc׳-{2~܋"Nzkiܡ${i@zՓ:!`g}SXdevDbvݱSD5ĸ*[L^Ek{wpbo b*ծ!yܚ1}lt6ӥp-n,0`q*dS`U&Vl}3n8>u[~%"xUSYIc)vVՁ י?G>ia#n3D7e0Q bo%RU>DCR3%) (TVgAc1{i3GltBdѓ2kk{s)&mgQA)F(_˄ŪNH25ʅh./Կp s}>T{حtFAl&A%1ԏ)bӡX*PDZ#C8 W:1K?.ٌyE:W#"sVt*lj\S^r_@"`S}#TJ7|OAG^9bتdKbgJ*`7CDB=wy%Cua( 70~_kn{ P籩5e T~ZNs^݊\ZKGćaͧ(/ P1*L93HoOv!4u7lqR^q1|95 Xɨs'>0 yZDZˁp SB1pt@s]W,2O z+hvF iWG[3yq߂<%? 2fjXdLuKǗp@ poIhH۶% 1Tx b /!\a\v<۫ȢNcڀ/ W $|~oEd/a Skt cEa8Dqd*н(, |R 7Y=/w!YprsxV*,>YP< r{9 Zw(u͟G/?JClpjbYi^=fe9-uT6,: }'jC&ڄJ^ =M7`6׊^q4s̺xʸ)w߻7cUp+L&HPSM*_SLƜb>-Id\/CN@GD<w xw@&h$ ory~m`ㅫ,U ۿe$eV^!8ЎY-ՓmQ %0HugFzULXw:__E +hz!6vڿҪxicK0b3j8 > &s7Tqw\|*Y@v@!uN['ק8V$yOtp:uϞ :8cfuWf[jE0I˰ۙ*}uN7>ˉVvsRa/;b,YGVUo`E G2K!Ź^K&0ʻ.Ԍ6o2۱1M/$l U;ꇯoٮ{Tyzk4tqCy \ ZK(A({.12p=/z/+/{ )fc4I t7k|,¥f3S8F6͗MR܁irPL Co^/N|^E^ܺlӨO1ݙ;SUn0 *)Q CÚߎOLs>Eӫ]ei\~?T~RHfp[QF!G"MӼ-V#ҦoF=Yh歰 gZ=]msILr#}o\*Yu(\f^ɲ^s;VFf"2nA +Gc_MY FfH&B?a"F9@{/ʲwt!G!/ňZ[KR. = 㖽c} O_aIIh^C5R.,UGܣ[\bR"6 8]]ra'e+ߔ4QlbVn>T27vQ+u +_^֩4˥f~&X|LpV.Säv4|8P(Yi.f,|9Jda@HkUrLTpkrsD@b"X%N£>F12Bڳ0#חGggiy'[Bryni:Ŵ)iu'7i5N<\l!Kwn1:'fB+ 4Uo2t Rg3'$*bM1=gqe5^LF(Z4~[ݣ%i$v1Zn-80g1q :}o}LJvfeO!9_!FhA(UX|U1ie !5X9YJ@8`͕ MWg/&3=dFij{j:m9̳A&^Ŀ:ǘ Pm[|8]9+*=fowm+AgzckȻT_"2xudslfUuKtѳn۬_CFo1LD$f4fֽ"{7>3R~Qo3nj$ĩxD,MM3"ȋ+P>|w{ u9OR.?uQ_NfI5g"렗ג^[4Z|dVkt}]s2&EH|ZZg"!cʊ%6~&_]oPЮgY.O* 7|}6bML0AqLz pa̚4EtI =wfMр%,?2%`"D*zE,Z|@gdWy ~جPG‚[nHa->(DA+%\()5ݳ2$ ]z!*2w%2mM$h"VgN.K?(%ގ:obh6+brV%e^/!Տ}qSoCCQlؒE/r7GdM=D;OB-㾞fM 0?Ppp#Q.^BSfĿJ'Up%B: --s|.W"P~ΖjSp>%- ~K;Z. A`AONxcsf#^Oɀ܁Ͳ|!؎T?'Θ qDA|Akq*{&D:$*xcoI)fK\cG F/4'^ZqDrjƒ+=e-9Tskլh=f@impy~W. .?%--A5C7x񅟺ʎ:ѪSLdo6@ld¯Lw-H`jZn+fF瀴p~/O8n}{M6N-Cz. ٨QSu OmEC%zI_vkKӭ=Gt 5+4v n`w]}QӬcl' gW jΡR1tǩ L:퐲gKd[i?جs9m,7#Trw>ty=8RӞXu .R"Q+s#L'Uu4d("d2镐*ChǗ3aT MukJE,8܂85%;sz+c"G9 )̷'8]VnQ j`Dʈ'<$TY ɻMːo4uzVЧdc)7.ǂ=k>>ZڄT2I / _Eԧ6V}SбGtnO?Qa8)0-Խ©x)܉GB6'-jT] `qð&KI@4n^v uzi/Q(.qPlܡVJ0cQbHT5}P4Y {(^VZNE5 B_Y+덯44> ^I076n3"k tѮt)Aۮ|[b6mQ 4DAN߯sȄb |Y gw$*$TZDڒ?y]фuჽ]Ϳ2ݙpJ`{(CYHB.oytҟȦ ⭚bpJ4zUI#C%VbȠJmLPqP8Ė=f@9wUr/ccҪ1"*o9SПmVx{%GY՟& ۚ{' ![W F3eXWWYj™K,؋H YM.D~6}qIL < Tb+S_%PȈtv^}־EӼhɚ{r' b*9<-,3DYoK25 ZTMvs]DWI!~aiṶ^L_k荔OPLLҎxUtػ1֜rJzѼ+1L6P}qܐ$ L^UPΣ*7ӒI*7 껫[e}xGжU_`Bim^7#^~FTۀ8@yMOz|ʾSlZbW.aO!0UF2UdM X臔M5 Bx+CR@#Ei9|eC+/sI'f #YfQ?9Y`DzM >gec#`|?2iQ0⧉GəiPw,t!œFQX]7 f-dn2 6be&GiqCmm :2 F%HY/@U-c܊YGEZ\j۲(meN,*EiMBGt^7|@t& `yF ;1JU#U~q6b2zAʸg:AtcÿK!)1--mK)$8P`ZmWY%1=w_Q?'8'lE>YZ(YU[pvK?jUmI?I妪ܭ*ZJgT f^Eڵw,;ΠM7;XCmZ+!_io M$۬`۷qbگv:;5 !+{~7=|?E-mUU.;8 `ӄW :Auv;ÏcDjgql3~u~%J љ-G_ߴaե&jHVud8Fs! R GEʧm> !fUPdka^#ϡb{8#Õ&X{+CZc# 3NR=T__NfKIF_迿t `ʦ#zi#F"`^F:$ߺù\+aV+0Xpuk7xqCH>tK Q%~88uO WwoC>1\aЬ#X)E pтY3at9=NYM BoaZC {2Mt#릍rw̶`⼫ĕxZ1C9ɕX1n؏pKiN>W:LZl-1EKr1Uߣӟ Nף94Թf%aX0&YQ?qEXrh}dVS}hʋŒ*gn"$,mۣΖ]0Ԫ5@9fwX©+×hwx\):BDX͑nmLUd'(Mo"jKqtFOC-şpĆScK(-2~Z>0kP 7>'9nF̳ 譄:PC94~U,i%3A@sAME1m#5xS}#(0 ƶ{=uUDz&Ft%؈?3&C+HD9Yi@Dhݠ&xGFg68a^ģ,YyNe.Bz*`.)2KgkS牚;A|838M8o B|1̹WeC<ƛmpku[0y힙__Z LsTz$g5z BWEkR(U-G$6$F9BŮtka~<_#>26}2IA~ @Θ&N9+=j h4L=c1wBB6c)n4LQ!q|b3e;D);GL"F]n0d`ʘyluAȦm7i E\iaUk*5V<1zB4o7 <]nJ: } S;!(pc{XKsҁK_Fuetzώ!&,* *Lukíy1C~t%lX_O}w(%' 9?t|k|-*+7' i:/P~.r-+md$)"y@!?NrWl3, "ܫ(C3mR}7Qbo 6QAe Mv}o;QI[Vvh@`q.|.J);WXQ7T1 jP8?/ J)bxNpq RݕJxծ2t Y/X ێl kF]C`+iG|aMc}4ct+`ʿ8Z/}Xt.KL#; no6*_Fdρqx:?.$8adl'367.i*Z nvkYlhV[\4Mrg{ ft!vo+PBB [0Ƣ+CЖ\T[4FRTIӤJ z-mf81V?m܏HE]3dt}!9~@. 74 3Y5{ 'Z)+o@ Y3Pg3m&mƃ&M9+=&!L{eՈʯFkKiX9Lv\ -pb~dgIcfSڟ w*\w%NQ…8Ҙb U p-(g2MO'9+'0p2mZ2*ՙZb-==:IObLj,f209Kbjq@S tJhVe)ѽ'8LCsys3<6I"XXN5= M~+y!~)Do<\ Wܾ$d N*4>YnNK[̏?ĩ[_I g&sL( dI>t8Oa+'ɗqOYT"Ls `%#Ĺ?M(4EܾPi6'O&EqP}j_|D󁨌i*;v*/+\0-.؛c+xӖ֡' {yq:XLÞ$}:Y:*Z­fYJL=3;߬FmfbIICP)Hx`Ub4 - JlyhJݱvMuUr7Ҧ-G=pZYC[_}ðDֶMA-߾?oZ*c@eG;B;f!WH'&jx?PJb}+nvQeWxeb42o!ӑ7 -CD)5iGSE|_q.-|i4q| 6jf -`Xm01|FzאHN(UqgxJtZЄbvM4 ^q 8eLُ :ĕeg xxowtC4p+ZAkZ Fp= x,}08yO&ᗅ'|LqL"DIge}ޕoCmi6W^(B%kE,~NSN͖3(ҫJ/|@*N}$|Ft8}҉"uNZK/9Rhyh`b)LO?q~g;aO=&DOJp38`@ȝo7f#/w%e`FŒU1B@A OĴVZz0y\L'1֢5  @Kemj]n+LO((f/MuVZH^RU^NJZ;ڕ߄!w{ +?Y@|bR%F&GO0]JtJi8Skxn' n-RpC})XnD Yyz@ ?IK}o%Ek?{V{ ${(em q D{-HЄ4 9ؗY 1TR m5&!,[2`bfyaƆnR2tO2أ$?k+u/aEXJM' (/CbՊdpdCJ Τgj[p;"(e_kgv},|q0V~U@e>O*~ZlgwfXN9!E`hp ) %-qԐPrVG}G K6fq\ Tj5ӕtI^&}S _ {6P_ `pnªR.-DS }3I[jC#U'e=9j"xX50cTCCd^s3OK2/ă~* VP6T QzBl])F'#SOڱ+@qoڨtH W%X_H!pd @/5̶/?pPm ?ȼzMc]J%{z;oi!F%ݦN%@ֿ) V 6bZZ.)jߛY٪ŔY/mX8 KcWv 5UUt2ѥTlε(tJ8T{O}#ʒ$rWйK,'/,9#V };|X`\&y_լ{0UXhAD 8j_Յ:՛Ai,puXd`t0|:>Mk|T̈́GI=OTf* dk}KKx}g}Rd`IM 6grAkTpE:˭Lq^eF8W}-E}bL+]hhpt0$EMl "F9fe <նk[oĀPM3ڰMbb(Dнzw fd0đ٥Ȱ:DНik1w8`d(qs;>(ƲҷD_9TL&`C^Ui3N~A 0]mTK2ёBӃSu}hf,x >_Jm/.-np1˥L 2޷hq5r}&_z󢎙=Z¢m9 ԜkvB3VtBTXמҡe- *ب zxrBX2?)K;ᄸp]5"$Ue]0qΨa:@|)*fu: ՖFS"oHF3]pp\(`-)B ξ!)>BDΏrr"] @VzL4@ \޸zboEd+\?cv]} 9U%"ja!xvvk\9͑'!5? 4,qNXūn%OW#7阘ˏ si= c#q"$؅ofAO"V"IB]=?|5}0>; !CBsvn^:wPo1՞>؎ 鈷sJkVR*'c)IxvNl>kv,|JFFF–7e׸(2 0<) vb[p>IPk :R9Qq~o^v ]5,=&QBZ1EL`vm0T12&=v3UMJc#BT'PqwnLT )Rʒ*(A4*YqObpWhMt:Nko@d# 1^ٯG(==0~N7œ [&Go2f=)H*ƚL!ԳLyVo$H3_ipKԊz3MơKi]/{2W&P XuԎ,|268jZ.Е R*3c0&@So!ľ303gNffJ3EnHTȿ/"K]nl-fZ ._G:O%!w?a79޲n9#շaʩ6]Px98rA`T{ձ/B;!"dݱ%Cxtq&^Uk# ܤ)2Tf;XW < Ǣ&PU3Ωk"I p wNS-ޠp]Um᥹rooUQXҤG+lS# uEjAH*P̉FOs\_Ӣk|.m\K:UF ~`1{@pzQcq7߿ Wl9C"wͅټ6\E|: @4P\鲢m➾pL( 8PeP$"ڠcv1+-::DO[6h dTN>"~Qٻ{=].aC Ou~%hCl' |w`^_SQ߆Spg{\ۺ6+puopu#b;>XaDGꖛu2֋J6xu[  ~cq8f>ejtW.Qa9#|\}T3⏁]LJ8 o)/߰q'^t0S-f%8۾5>_H~)G(cɅ\vX ձ7At>j\8m6i*c+b3R/Ҭ_\"/ J*O +A,ҎtC$^q۬giL:R3|h?Šsn3UL ]/ ~"aJd~--ɛƷ4}lINu#X'HX8ʐ~#FӥRqI02h]sX8))T/ed|`†ue PZuK>_p\6x\/ﺿ06MH:ʔ1^M'!ſ=%-v+"dj.cPDu),[=!OÚ b. G@+vʰ,noIe 6- *yPuq5Ln%YUX=Pr6-k kؤYۊn׶)g b$~Ĭ0oX?$V)% D(,~.=@xwrެȫ,$'`2}s~,2>Jtt$rRK|+2Z2sl[9qT!Y#s%N!3J ?3zaoi/*CuG1mK!ņkd|p"J d"-kL kuR($*ɸǐ'#cz6CKe^\3/&CNU떀LU>BT&d4oӛQs06X_b@C9 %/}? r%nݕwrtu!T(D6,qـM0) ʖb^Qt >O%؟rGF]ψxswx3tw(Өg/nM"!V%1vD?gC!BZh}+[(3ܫYɩaT38HySD?Ƴ<_cZ2 ߐ+ɉ4B^Cq"Zb3{t*p saEL~J! l o)k { '1YJۍa+YMS?D,F OkFs{E>lDkf s#}JoT oU.\ NRHByb'm9~Y|*ǯ΋a?{^X KdEouiMe+*~,H$9ȋA݀Pe9Y/j) nONxMZ ciNE FfX&[mNcUϬAWǝ /ko=l ~\c~{1Xf |' [Ä/xGS9s} ģ ؏SOhc=_BQ+;Hb8)RC]:`F3LW%%? !&)@q2M}C.Q9f8^ͅ7G{p_6s Ov<᱊OK8l& tm.KRC\Gl";^O9>_ o7\lN`x.ԖuFQz::h{x;KqW\~(B‰!f8~,@s2$F)mB3:NXq g`d>u*Y^J9٢6{^2w+_l7gl};%KHcAceoO=l?A)Α9ٽڵR(h#  `%>~]0k) Om,Th. -x: I( @)I+d W?y ?b]n.7ZO/"\'/ &һqFe #^ vf2=d)*I!(# ajN{f8y"T"0z1 N( ~IR2#6 >1a3X\ ޝ)P)+ZL9*%Y;47~ л/02-RXۮ<2Ct .q}]#db48%ezo䄝ΗF#hN(yΪ % $TK:k+a/b]ąZA0-P *ˌv Joq1RR;0'5`8\ܲ{cGzCE];'Z?d @N<)p lA¯;V3@U3T|, d#zPf#j.[ w%8ɂ -\?Rk۰)2/;%:!:qKu ڷg ^7;ԆE@`>a_z`>Z,23A'bhʹck Tw!V^&] >3Zꅬ 8+ ׷q:k^(ǽrQ6UJ/b(ڭ x㰭9+qf}6*4+%CfMه%y~g-ٷ TA?dL} ޚ{ @ZgZ)iNdR,ֱHoy~'e&ilSFyfaU{d|0(RCs=/Twl!ZѺwfxS냤uko{g{0dV5ߵ3olȨ"tً3Nh65<:h%*jg*# 4ƶr/tsXGT,e3/A+L Sz/JypVG D6/Of03[K\@$ՊGŵn"Md`zD Y\Ĉ",~G&@;e5s MzkR &׮3`WHyMB&Z4N6g/Lǐ?A؃mQ`?y 0v3(ǩ!קѹמnvFjuTo  :tcڎ2ߜ%CMuVt6X]tOùXlyUv.?NB^pNJJ(L|6dA3=[Ğis3c5iկcDQ uM+d<1Enve,ywffEąj妌bMz4~q};d ~S76r /hGŀ{xיX%i {7yB4kvw<2 [r0dc$F?|żi5JFsļZoTLG V)+C\]V+&y/|e{°Nb-==nμ?)kW_t(QMcf3Cdh6(;UO5>"epnYgG&#~P$UcT+=U.@n^i%MʀpTE]9JNXnFPMҧAI(/ g/՘Qxx,UU"OYbw@(\-nwPVA#>ǵC4Wk!CEޜ<&i+6LiFeB Y flI 1EavL|(όITt O!J#_Ĩ` &ĺ:;O? 8$D4ȈkX1*E 퍋F]Ҡ@ Irut 7?an9y1_g.րkҸ2'Ń1`y-}F%EO7 hrQ\M5ϳvqgH<)thS&NL3F.` R)FSwM?}Qp ߟ oJK\$l-CY")-/DLUph4cάwk1}ؗNMG&AU'38֋Ζ},Z0rydC&j3KyE:biKT2<Ηރ2zLYZ{5 b*/lB? /t z%\z-' ouDV>wBn>BJ활/6dCnY7WGFUV^Àe\0oh5[S9"UWν+]1 ?gqm=2Y Z=utۅhn k/C͑ ƏVy}$?'Y_mٌ#ܾ8^+ہqxࠝM̉;f4aUWsjYՓWdW%½CJym h^VG}wV~ JV!N|phcf}uO{! T}A0$R$bV;>ܟ۰–Kl׿Gja݉_ .=[J\eV*O:"DcȌПYXF<$9?>^qdLQ_p5\"meo!2qR$.~\V[R۟Zv!3wi;.EzI*9tL/g{ ʃ~{RCy#/q {\ICV7h &M[G-`Z/wrAKfOH .46͒u;_ v`w {yc˻a`&$hZT4nZž;7lS [g7Җ"[AKD&҅2Q;?%PU*74uvǁ੢r"Դ:xiLj>" _ cd  8 F!|Ga 'kߟy؊J$ceVǥQ v僧yOӀuB0) pw֎ќ޾^0蟽q\ 3ۗ?L ψ)UgŌg狵@3 eGtI'1>C$b=uiMw3r-&qɼN0Xnp~a]W.!za덖*we:kTյgV확րRտ XE78LtQĴqO+!;N5', L7-mEǫkˏ7P q` VFn! ^;몶t$Ek *2e"}?LKMHbjCMFns(ZiuXݶnq.@Ҟ|;/oi9T! !THyqz|_48$!a[~x,4J^5Nj?ʕ?() DXy]HS|G#GӪc~$|߀v^ fa=nJU~>BJGkZpܔIk3OtCk[!ڊf.m:N+6֏""=T`b_tvOhwW] y:ݛjb(s6f{."51;WKZUE ty߈ZJp'k㪪%s1jQeHvò !:5ŗ˘1~u0VJt@ mm tw>|ՋԵIQW«><#ҝE͸m_g4 cQlzaF oRJHqQOKFRS+HX΍7i3@SSrh2BiKzX5q1ه`<^KuFO_w["1"ybLP=j:(m]c,GRj(Eai86]oNPvIFSd \oQS$diÜ)#YX#@)BIF<Zj' \B52WIZ6 )7Sh:@x,\Q AOr<ߏff hk e@L ϋ`A@&&_ppvOQG($r< ?oQxf6իuˆ[K[jeO S~bC(#t/gy(Ey[HHj[y~u ¨} 5ȴ RBmJn22b) [ګ9a*}40Z SZWhn{Zْ tIJ+^Z.; "}]nO|D0JTx=Ob_E`IdۯT3>iC(.Cwqɓ\7וS*Li s `/)\~"q>v~ƚ@sQ/xX:g/svrk!%JUW #j5 &ǩ~Q ̄tpbhEvk Bzĩ̅jxl |e?\4ޘN\4/mXiaA)Mn $D(c]A@!.`wm#)" k_pר5=2 v6_Ҕ=aD/qv@9aVT f͐]-'Gj/b)py٤vN4a[Ij‘Y|TD/6ޕ/Q3.9^@yI2@5uN^(?n}'N0wЃە'`v2Tsi}P֩aVkSSSohv @<ū'SU&}dZπV:|:z  kM%7(Xd[bE[ ! 0`Lc΁{O_ UBo"rlsD4yiHa)-/3L%|i>W00X~⃍`J1. e9$m$G'-stiBNP2Q>se5&T+BHUTb@R K_ל@qW>MY.0?k?j}y-YRܨƢP2f Rdo޵zGKq,#>AlJ,SpTGiJNͷZccR8KpQ%͛q>ei}q3[L蠎bpuiźCKyVo5ʄrn#﷞f6prdc.S!:S:޾萕2_0;QV؅hgJw:HޏD*3{e[J3< GYi[hJmY ^}bU\?T.tcȮ`w=ԿWϓ `ǷqaEϯ]QTO N׃"})O>ѧ jwGnޖjTD9﮼'t,Pc26]WZ*3M:UW)MNƢ_tp{Q"w{g65g@zEĆ2_PIث:pz93=ױC`Q1\)ji+CxKj`{ :}Z֢箆2P uCؗU]V&2$nw; Tk9@ٮ-w|giC%ߊlt^An*ABG W9g!%U t&b[9!PgSx`H?]ȯ%ʽ.f%%8y GXn~IEɾVc.s(6sj}a*^%s SM8rć!K֔9Tubke`m Vl:bm栴`tD>*VbqyR6_⍛;|{?N&L-T"Uf0Z OB!¦AJ&'ӻ"],;Zo/(o9>~Gw ܶedvd@O[!h?f.,_ EHHQƔ{+$ܲ 3!,n~W_GW@D/-У'*j}t76c )[KCa}'nD%}mVᰚuVjGs!,m5⸳*Xs~@%&nPjUk7|~,m#8' hKcp@Txx|wʽߘԱ_5}PeSv];;A;Iސ1FdUI"*}ӇͬY4IW|1K ǎ_ˁO's-|OCvW`8ҠW.Kg_; SHH=Ʀ4g`O%& \7{ZEӰKLyHZNR\&Ap`ba|*`‹jy%͠6_1C,17U!FXx5T 3]{Kcv7$gO-!',`pD?9qJ$"gBjq#ÒW(NJ#]H 3U9ҹrg`n-ja@ sE;%ꏔh3.sڤ1p 5'@8V 0ȷ'E?z^x\gDV9NXݯ~L맭kE-*7m%^opv+z2[7B+onM?m bVi$ bC9۸C҈J1C;S's @өqyvs~Vrn kxm1񕨭>eyYH(Sd<@[&@qʧa1J}@&JAKXl/k~=tC6EX[H DGI_m*rf 7+܀33_B9Q;T@jd΢ uH/+.Ϥe?rE.,<w9-aMr l sk}ת;%`uht@D'n ηš}[OC+z\ta[v1io3fɠSOM|bW o\[tFE-$SPd1j?6L f_;/|j$,d6O*u"z?>/^Z)dכW`g{53>&43 Alu]f8\^ĥ).>6cI06к\ES˜<S1OPFکWS^̼CA%rhtdy+v{ί3>24 \hBiooe5yDW[K|Ҍ3Gմ&) I0kArGi|ZuȜo*"XC"D 5|ZXzb蔦3JpLE Գ_cl+>!U{3O EJ=J0EY q*#Ta˗@ ݚ`,*&zӽQ~9< IȒ6vGTh[&4_lom|׫p$@h ]VrF7ܖ6h=ڳ|&ĩ8IP{ɡ3c͉M "TOI>YW Y]]޶ܿgc{ Nsœg ۻOS[FB3ϱ!QH.ݐDbʯ r@hc9u7!$>l#T<`~gŗ˫9-tO]c8qyiq}Wyz G4`TW+N}n`lkS9 Cbos dF/UVL;x3tL j̝4~ |G- "# B3Q&3҄؝,Es& f,^9'"b? -qAEwjiUmkLІI$6x8-ݷ L0I(l/ NwmM YugԺLf$YR/yWz{xHm`?ՔnB XG*,8[W_J 6:}\![ Ӥ{uN2.iwH,R$* Mv7'̊+6U\&ZT$DsEw2<v[~ |3J0}>KCmE ^Hy )WUg{D47e`YF_PUA?Jϫ%cB՟P̼asHWwu:";=@a0,֥ϗ=amLweҟՍvq}:,7i8FEjK _ ʃx9e_3<,QXS~kpunpE¢QI^{ٷ?D|n4t |M2]hy7 e "$#$WT#T'ACP+<(_CXW|jo0jӋI HA4+?mly{!de+:\tJ_C5i$қofWtkj9 %-Z#^ YZ