libvirt-daemon-driver-interface-7.0.0-13.el8s >  H `, z뾂alBw23fMRuk/W{^!_3h;r%]*|K" *m t?S.1r6P|S gE9,%gM ڧwx(Z9/Oq@"MmJ3\Ye4g6ҘRHi+A172d3cdf289960bbfb8975a8fe7c39f1add50cc93981179e75425c6671742fe2d9f1b22ed7badecff4f291ec135006a4c9bec39b-`, z뾂al p+С35IH8Ld¢s%.S}.U7x[Φa!V|++B3yk3<p<?d"( 0 ` 3?TZd     $`P{{{(8f98f:. fGHI X0Y@\l]^ bde$f'l)tDuvw,xhyClibvirt-daemon-driver-interface7.0.013.el8sInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`ocx86-06.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kb#K}Tp PAAA큤`ob`W[`oc`oc`oc`oc`oc`ob`ob`ob`ob`oc`oc`ob`ob8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00e94a33e0c8ccd2a5b076b548f91b4e80533c9954d9626a76f6e016eae82b3106086d70c75ec677c4dd784bce027ea3b42b06b4a077cd3cf50fc3341fa8b82daedb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045d../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s0.2.23.0.4-14.6.0-14.0-15.2-14.14.3`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-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 virtinterfaced.confvirtinterfaced.build-id9d273c60f6420b3cd774a7d7e4f97d6db79e82f6b124c5cfed449b2a3b6c8711e8647a5dff640d7cvirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/9d//usr/lib/.build-id/b1//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b124c5cfed449b2a3b6c8711e8647a5dff640d7c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9d273c60f6420b3cd774a7d7e4f97d6db79e82f6, strippedlPRRRRRR1RtRR RR RR R RRRRyRRRRRRRRRRRRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RDRFRkRaRHR%RERRtRRRR R RRRRRyutf-8c4bfb62effdd36155df09162fa0e606bccc0af84e3b5e3cb573d0e8014706b1b?@7zXZ !#,0] b2u Q{LPL{knQN=i]:a\UN@}7 nga/Ay(A%2$v&#CqeѮzD{~'hGsu=i1AMvмu'?N ki m"FJ` kCy=%Mmu2Nt4'B*z]şz u9htDVLu ABR÷Q79!jډ {M,X?kL55=6¤ _G ,.2 ,Ԑg9wjr K/ \6'Hy?Nr/Jrc➫})G&pjs6zB42D&T?\ilu t[t?ԫشuX_(nJ\u-?dR;&Uz4@n4Ixf(t+DpN`KabASv0Ac2}3GI?y| ],~ %g@Cz ǯKg.v%~.Wĥo¤Ck=:{Nvi6K`͸ud)u@NB/b#P7$N$Pn]ha/WKRRWSSC (.U¿Zʲ|U1麧 wЌ }`2R(*/3v`闋ȚtEO p'˾;j uT|Nb'*(;8Vo{6ƙ}x!Q{[CL,@q2vF n!cy8u 6^C+sby!U{&Mb^u."7urZz@QEe2"Vy#=l( 2xTPsPcכohQ-Dmb]Լ?!‰ػb7ҎX:0]֝ce6f{̱gT!tҦ<~ 3c3~IHua&TR Fl3xOJ[iX_T9IDqA{)vP!=,vY31]G/=K<3k0ruZZ:?^a[0M;%6/7`ePW p..7~͟^V P4A1`\{U#~bc4$8푒ugKϑ1x'TGx[.$j~QӦ' tϳ;˔3G3G.8Ț0ɝ-#NhABL%ә8R;ﴱ`8 y>J92 Ȟ[+BDNx|d]gȊy{P34yWa~-6$Z FJ (SOfi&&[lO\Q9FZ`a0taԱt>5=x1oEkMa;Te7T=_lo䊼 OI26PZTd+"d[$oߌSESM~ۄ;K6)V>TX"?#:2"qiOX@z}|'a($ؼ\\dY+Mj$0vAВb#SmLiW٧|l=4>hW"dA +S`صN:y 7RVQ%d?|νbum,& åΛ``\`,Nxdo{h9`!rusvٜ5[EAeKzZffW\?~;@1b.ɴ|SAYE ?]g8%l+$תzDlX,i{ܦr>y6:q4 wUqT4uPt"ԠѻH?80:EvOo%jɬdx(ʮE!)Qu \2nAχ7H-OD|VKr_Jٳk鮼$'VGn>g$.⃥% ;/gE"$ZhuN"WȓpSd)˔ވM$ ,nS2il%Be׍՞, ~3pgt Hm?G`{ԐTxl'h T;EԾNJ@:9lOT#0ۘLHY?\_Ld0ꬁYW?gSZ(M|T9^h$}?L# Lxgh;јVѴG!Ti9ChALv]# w[g-s<3 7DܷZxRu}\H:j^`q.+/(xɰg?&+lظ\,K MSe쵇z\)M|퉄$WLuA)? %ua?csu"[iܐW SCY3JI#ە?B L]LNx6އTc[01uM{G$y=I`ܿܛMM`a/J-)ZdcB)AqgDgDAuXȭY@Dy?mshll9n>OfaYu[ 6o``qB0WON"xKu^ /Kzwyq3IҸΎ,Qk.NO:BN#/-j)$(,S,+-Z`Æ'J@ræ"1,9 ](^kB\ܧ8oD;`nO<oyK3rAgȥX%M/6Vj5,!{5lL/jn6Bs)g5HDRo0vLv(|j:]&Pmƒ$Th\}(3'}MKD"?j&NL)7wYd8AU9Bu02)\ԧS"t;Tg]8:"ueP ;1\xK6jeC2 *a>0#Lc.`RC+]EDŽ`\~/~(v5Uu;5^[z $0ހ9ߡr;g jQd,mCHc?F:wчw(LT9oV#N'TrJKAL0{^0iӲ,n;91mdP~;k*9ŢI؄1bɝ1,Ѱ/U'RZM XܷCgU2Eߡ?q 宫@$qGoB5VeQj_W ;r[\}T\A2l!0|h q21A5`R91n -?-({~Vx¡1^}J ~1(&s@::6˝d [Y%[y7Z>tq39NOƤO$Tki|y$o"\~AN![<]٬Da5U97bO򮎟G(z1r͈.BJҽ+>6x؀|FjM"(7#o ~c1/Wب)Q χQ@uzL魰''щ}EL 4s?Ng5jF{ak20 h2;ZjT:`š'5=Yc6.t,,b&)=$ie,^Əҳ砺o4Ϋ:>~)"Cj;d[@m4_"(Sߛ=FuM[#X|De]Dr3;-7ꞮIh G;zֿO8'z@߂/ыv}L6?(]A~"x(q^~6Qڲ\Bzps]܀"/1]Y$? xs_^tQןR1)V˙*Ŭƨ>y-5MLJ%Y@xz0>>Yɠ ǂnS1(ҝ{i9 1;/]hXOf<٘9_zSK$mxki7A}f&kֵ=uRrG%DX`}GL SYJmXivC[t$[$MzUqӲ tXT( pVqa9izV:P Ô/lKPת.FU| psIW{9z\u]zӻȮ/l:a\6ّL|iJ9H)s)dgp-E|L~K-ؿM"13yH=Д2NҘr8iP8i(z%xRtnpa~N׍2L|7p](Y9ִcUp,ϳ7 PcKfNK8%)Rk@؎LʊH{ x\D [!"CiXR*Ќͳ- 5:,lQ? "jEVW(FiC$-W~x]R+J|TQF |d пgFP@>sER,(Jؤ ݾ> G:6mMW93f7FfݕQdv?ӺTJݑJMюvNwʶHd@~ n/𒺭G=s"#V4Jߐ;u6^ЉP 3Ҁܖ!wɂ@h s \zC(>|N@|zy\bD}S&!;G8B)EWxea-C#h -)#<"VTZؽVj s{Av{F"PP;Xʓu%q3-h˘f,T*ؐXJqjt1e8wЉ/)!Q :|ON~\J;tqDK!H68UJ3ܯ` qI+IzPɷw`maAGz;b7eE%AbowĮhhYtug_ θԢ>a[FJ:u/qZ r;PRE-Y OT+HNGZ]=.Y,H foL-X6GH Η<%:ֳƃY$it.b _p~Ij# R.A8|R{A& )0 ̓&XIܘY̺+s;>jo_ W@1E,D9WS`$?cpkTNz<[AP׸w&jxRə?vǏ xJ  }7 ҌEP PuMtx)f}]I u1[doW v*ďޖURh OF>`ϐ|]es{Lnꚙ,v0D=cG[ߚ!6,Fڹp҇gV2ALP5,D GT/l-E@SĞ&K"w¢UۏƒԈd_gXVNA&;(2!fVݿoT@D ZVz"@&`YbwЏVJ%~Z]N*!3aqOBgi1֙bNV]= Q·qf[e@ŴHmq9cT{S?I&E]LFSMhf@$FuHݻ+ ߴNL'9OXt|d0;N>;eGjHQV1NV0RCѪ0.d)b/MӚA=Xr*X[xX㱐Vz W7MZ] Tg3@cP7)2c3WFD 7djn:ϛ:_Nb¶>ETl;x=<Cˈ`{ g ]5@2As(9tTX.rHV^5ByKW86SHyp&s {gshФ>/ܝ˟%F4!``j~{,?תэN]Adeŧ)i7Ul3+i kzѤs% p SWW*9hֹP; iF~\! =!j"XGlj5ƅv]k xu`"z‡D3pô9[U;n]JF:n#88eڗ~RQ`4 ¶U*tE|)9U D7q䩊DMקKAer>^MXwĆ-ٟ2rf({}%>qGf~v:ю$ X1OߓTN*ipܝĮOa?rѧp2Lc 0N}$_d#3[bШ F]:CnI aH7,ڨ'l+5 m MI/q}`8s -ħYc迦r*(4lC:AAj.C06^X%tz*9yVզR %V6 PhC5 UKbɰv`/ۗ&0YvkLGg]+*Z%ڦ71  j-Zz&Яɠq-٭ka.j 2Uhn+/[لR>~ Vb50-1twXb H*vf Hm7g CbVlh5:>@!AvO̗j/x ]TrȾ Qc$}¡ƻnPbihS]pvxb-[~ť cv:W1z°3}uil;`XrrZiЙkiR[؛Ade(.:my/aR5v^V $>P";l XںS<I)F $zu-i QA QO-E,W/5t{Lkt wMP|5Qo$#>OiYje~X~ 3R ER[giCk lw ȸN“R' ݹ¡C};KA?Lt= 1NJg?C Kd iV8AlR)W|jR 'sEy8ҴEr#Q$QlTFܧ^R4hR7hvG IFsR#.9.;YÝX} ɽ~@dWrG6PGAٕe<>e!`"<]\d5yfE4q`Z=4Woаyzƃ8.x-T*7?J @x~x6:сue)* ǨX4_5Ǥb\E6caBNB\!ڏXK_1m8ʛNRI')&rr;7S+ .y5LE-\@:WOd8c6OVDF[D-ΪVʎUȟ3r#<4{ e/<:yѫH12*vvTMR(?㔎l\'d-ɻ"s`cjߥ5⧯)hlO[X#+E(yܦNldc./o߲D׾y,֖`D6Q6~ œ bAlH3EJ;~adA8t|G8{NBԑuyHEqV8ߪIεLZW,^3`+ 6M4հ@ 0wSNX(p0Pn]3kw'ѩy˱!^B@Yt6PݎE =|w[n 6ߋ$K~Wt۸|wMo@ @Gw1+n 9a5[\2#8ˆvLVrV/+HfP;%ҍQ3/h P5>\ެ;>CX~jZfA%ෘviY4ƪ4N@`!@4 V 1IJrٰv,jiA6[ž [id ]n2ԱfM}~4#KtOiŔ&u=T} M9$p#4`%dv T2 nHLt`l@ :GGU1'Q \X1` @^'Z0Zf%,{^%aew0d˯WiCw)it0 C!;4؊7mۀs{p)1{<$KJƴ v.Rh*VM=ThOʙ`Xmgj[ܾі|NV ~9w7JS#M0 ٳ{?KOOn8.Dw|@itσolV0=Z8/dl_emY[4}AMb!%Ԙ)L/lq-XP$~$^uuN:!4*'ssbh̴(ۣ6+t*:Q9#h%z5a8qq 5q0ߗ|m K)zz3Q88}).̓hbjBƗ@٢o>',c!Ae/V?SH ѡkȔ ">uwS+~ތE\GSUb2|j|eTN^_.U|HZ ÅD z"D-Dy=vv͈5jL74*y>\@.Ǡi>FAT"ZsҞPeڟv, ֩@֩uBvi#P˖m1C+: 0T4h6l$5 [2N/>1;d)|r8B#Lg! @?Ƀ"(nNj4@TAM@GR G\OWttibO{.TuU* R2u` )y zV>T`D5͇]əC=,\vbgll=P Oq3P /f{ )Za?"NjF $ؽ~e&iw֛ HʆPEsb3:Ň׾U#4eUvxU |H?{Q@{o)=KWHC(ғOcfFr/ ̓:~' dܸ[Zk!Uϝ)M+G*qs\1QtA8¾ou觳{K||wM}v`Y4R}#bv)aM3vpۻRXXURĈݏo'-=sVGB֔L+'fO T#g;1 1^W͋*mסˁRΗ&c>ܨIGZRZOC `dcd ߡ}djhB>_j#E_X2ƻHSu;?LW< G V %:qtH{K) ^ /ZF܂UDh$L#WjK(qz&)(&)FV_R_ mA!]rSmkk|AGv&ƋKu}bѻD0j>{Z Zwbr RЛ:$ sV yb@-CWсq[ ˽&|%-BZõ< i[BN,2M"2f\3X X*‰d1I'F.jW^XS(Վf)c*wDqӍ.~"8):2uζafF{jL ea{i $ĺGtmxz>PrL-i6O]9l-q~j@ ߥLvzVBe~0Rm4*֙{Ct g4a0LG@-4v ʼZ+'t2=ϕ5~\6CR"B܄plA ⊲wyPs>ǂ~S{%z»T&Udfg,Ꮂ lSg\O kAxcw{V=MS35G +bʿ]oM>,# nA \dc!kEY@->VQ4j"4.WVDIlҥ@ TMKP9VHqcYX La_ʖN^Ѩ 1Б<~ T;rRuge@LP{i;Y`\ |~kLZG+gU Av`JwɌ?5Xa` k㈢klDhl{27 RS0n/ @m}xXUI< 4yeqgǴd[Ro%+!4^@3 =8}jdq%fhq]TctрX  PV.ANW3)0RG)_chG$*Y_ؗd +$fnGg MVA fz}+GOS5:㍯Q.AEC@p+Qz80L.8o8E\Mopt EcWORڒȆ8lgn8OG|~ZlRf9>=#%Qʾ߀ "HT.&fھzmGrdIjTW.-o(I-qՉQֶ{1Eaߒ B%Lg5x(yvPBIg27v0BPpmfӉـ޺lހ۰Zz=M q c q(U?rѓ@>0.* =T~EX"km߻.?L|#;-Gbk\/grB>qJdž|:E38>^-Sn퉑H?ȯ{Inf(K}%L4<Fv.\?/ SLL`Rst@]c*͉=2%hI1#b#:@wM%mOĮ^մ^7ހ:R@ % %g/v~9?*:N໧w+/`9KKsyu)Gm!LqPfYoG_8@__>[*|o~^۟pfVҝ7Vtfƭzi%y9^O^a P]ad-;O %KUZ]n.hdM37Fי/u<2)K;ؖ I|LW6:(0'};qb3Q64l+m ׭ltt')-4ʮ]]1`"J*nZ(+2@7{KsTJ.wDc~o雩[м3A>CtEZ 94Q @cN3~`4z~QܣeK),Zu4yrxGAcc#%f<`#m [Hߘ9Ÿf4o,KpbQ>4˭X( Wm8JY~=xcX݀q-öλIFyAjU[ ^b;EiDpBDLvAP\ml: fX*vլ L8&->}#f=Li>s=!YY kCz2xyUgҜCnC a,m/pCFSs'wg4Z.{srrӻLc~1Q`o JC<?Z8$$!>OBLZ$jiv6K|ςul,*МnEq+/ݽB8u/UW_l]K7NX1i5c@S%&G7M!鄯D`t徥qVנHTS#J$EB@(A)pHtW-ʥ4P@({@]89x40΃5.;D]aAXr<oeZѮU V")Kw#]WQ)/,Vt K$ۍxg)ՙLx8; !?אr4aoV#8ZPsI1g [(UɺTUG'.2;A&UAE#lgTށh04vKAGsh/`빷tMQ[G-yp8 gn”# m_Gzf2Z \\;yvcۗ7vϛril0*S^nz$3}vyxWz-TZĹ7~憁뺛!OˁjTD -z6 KtoE`%|;D4*f+ 2Lq||g \!`mpG ̑1;y 7xdj)m.%UOXBE$CՂ٭ [ZH"+} RsdGcu?!#Q#R.?%^ۋ 88&G5+9e&:zϱ5MqY qON>eEBG+$=Xx~NC%^D={I֘Ng}bi +-O1 ėnC7 O#+p8o![` [(y X:ƯhGAa"OO~Tƅ^]Ji\d7_ϔ8aӷ?U8tVQ(KIj_=&]R!s?M ^/猭* oܒg<%ymQ:lftJrd8+b}hYH"!ZOWV6SBނx_DjLbX oC>$rFv$oƉ뇩 !hmaf_Bc惲O} (ڥASOf|4w?ZN|>R[j4L]\`u%Tn1_Y\5z&6 vc`]#qn8j![t"ٛ=̶UGJe5Hɛ?w݅q$JyN1o||bt,*yd@oF{6o,A$?tDu5V$zMlz7'Q/dBPFSOb'X^'B̜jl҆e+%`KqB?36Q}k¢w5ieX~,5t;r٥MO+T#Y^2/R z0= ]Q4 JwMG+"xFO01\~"t&c $CF9!OvE4z=5΁G(>a$Lg$g$>AbtaB,;I&ْ6ِnf!1Gr!x.PϨRq}̄![ ȸZEy;z:,&K=Ӳ"J^'ܶDNoCs)j@t:K2:gjUD|z(};(q+NM~|]Ŷ-m2 #.i&H8-+fi~6U: hFc½A{}t\oth+쑦*v$Ö~;ʹM¥>GT;GJ@ޓӱE _]hRdtV?R7tRgYM;vЇ}4m(=ӱYvѸ>/Vw21GDAdWGbήJWiPcv4(MX뀔+\4Z0/zlOX>\=5Us^ $p_%P&oAHU0T @o ް+2?\2u`'4ĨRp >8\^?xP@CvehcxXN~CB]n˕|'p-8>'зDanQ=#;2F~̅r=ŚSU&A\>R(FpɝFoRX}ah<@Z1.*ɓq={?1Y029CtLn&C2v$lfBCj^EZ)ut"[7|]huL^تIOV qFVqdsH`S<^;LBa| Wi0Sog7gH,f7,i5\nnB"p];\tum^zNl$8-q♕b8G'3*3A.& \:0:jق9ϬH`NJPBZ%KYMQi!ء;os bnqAy#XK*1co Kclgo8FoF]3j5%:Iik5}((nwÍOXp-~m2UIޒאciă9`3O@N*- `c\E+W4@LC|zkp81Ƞӕ"}e2W"VRtB ;q#"_n\Lb]ѢS*-M|!Kl9wZGGl)~epZ#.rLB]AwM+}ibd0oOӉ[iMnoFږ*~4cyH?5Ƹ l#thqs=zC1K*l}ɫo.N%'8*/͝8gp:x63/+{CD#ϒTIy,IЄ)˶,9WvM5._ߙ9MGJqPL_Eiԕ#шTczx5WmR4: {MfU e-Gz|OxMT}v5c%I`nb`+-(]{ò¢gcb14ch΄Xv2͸$e4o?)W|o`<{={8Z-_vşR;!:< @8T1qI/~ɵO7rg:lu^Sy@>z~q~2.k`{jO\țZw+kw$ﱁJdh=s<'˜#6cp3ّG;giK?FV3 :<(* Zo>>N1Kg hHպlqw<)"* .aК7@>-Dk$;לY4W,\j);|! wDWw/~ ̺L>O:OOoGDѺ3a;PJ Z? ܭr$qwoY|`mߨKaCnla–RcVcGM&ޛ%׹kvz^bө:9/xKa #G0U -a ]΀X`nB(,F#Pb5wxSKK,ki 4W%n۸ʓT GlMu@]zNw195QZ:_}NYv͡-0/y. 5/%pk dKehJxE^P<@&u}5 :$8LS~,yMY,ˮFPw_t| .!OMP-a?.UQIhi+Od86][/Jmg:]l4&#dxG3q 1l&4)"c-oU *e-|i|1P>؏Mء ;RCQbbm* fε[sUZ8v4)Β{ >z׫dLνRQqEH)kH~q-p0G <P Ts>$ԟ]ycwqHťҗ޵<"W25a^} <BfHVU.u-i@t;UA:X!{[v .Rgꆨ`!XH\/ۄuuт}uv0C*M4zf 9F]RXZXxo|{S<;c8f0 Vr30nFpi`6_XɾeW }֘4[}'6-εħ1cXTTyc \]*Eߦ*ݟ}f`7f)'mdBBtslaWI&F< %b+6Gуo^^͍~g0sFT#H<%b i1E.j%ZM[>dI2ߣ+u64!8Kpnf?`֡DU7H~o69v $7sʕpǬm7J5\'7v$a>&^2%$ATkG>vU0Ь_8PGCYV?&M9 ~LҿMx\ƔHuگcބ=Q[i`M[dzl{RPh-Q**,pfik1%]϶K6BFrQIUi-cE쏵GPwK$Ë^BGœduW ޙ*ivd˞ˉ%r.ڒ3>+΍(fCzm@D3r6!+~PNKSZoN\@b-Ki— J~$y`! U J۟(eI;/()ƅY% 5i4;%s{u>HPYS:C 'CxG AhO Wkeqa  9Ї)1uΉ$yyq,3[J=i3֜sd6K FXu0.2z6 UZ0e/3pd%x jKYu-92^b6Q(p2mBUhXt6z]W/RID֌Ua94pku%u δQh}%s.2;~{{" LA3ɕk70|Zųگ{H@ObZt,HaA?VBu a˻Mx+2fϵ!u/+DL䒊}i*wwʇQVU/y3"č"qf{ϗR׷6qd1m΁r^SZjy<-q<-:ʯq׿&ԈaT.u|Ѥ/$bcqw> }k&5!|JU }2uҊa<8Id0Ʋl^_P5>䠇dM]T9wká *$/# d56.G!2QEz>QEa1v/h)gZs셾bv/oeׂ2^ukTSgNZ$Q4`-Cl+$+:6:~cKf!MycqGG{.tb4DK_*VZa%He3Uj'j̦?9cF;B,'2}E1#sp\ZT*Uo[cY* V83U] 6$&E?7Ŀ>FxJЎu<:˰qś8dW+SI$.%"1R;&Y.`~rm;կ}Fo /IY zR !8N8dto~Vϒ$Ɇ:4qnqiFXX0 [!V$+la]:RאL4w~F&ƯZ-D89zB+ؾǧpg&ÞsTк|bj=a$ /\O,B6Ej%3T{C-eR|0d(Qp MWpRvPZnKh NGZkq6+18ArQH/fj ֒G9 *Tk҃ pgFR1O"c4VoB6#5Bc`"* z%QA$rR G4dX1w>ۤYFޡƆ '[H6TFa4Õ|{FjEem3jj+{;P{sșzFj=„ԩ5 &|2sHн̕=Z/cY°1#3 bX ;}1_=YC-fgpDa&;πC@\^ޏ~?ϖe϶zõg?o1QG.71]wg}sʜk)EԪ9pBl)2٣z/KtNrTZa95f̞UJ`boSh)Cu];MzEgw4->EqPVꚿSM H~P.-&%܊PI]X荏aiEɧ$ SS@R4ԓ*X Cw'TQ2.j zf /ny8.?ŶW}wO SQ5xv ;4pw3?TfD2|Oܰ;dq}NLUSc9vki̼[t1\9oY8C_aǦ"fSh8s"8z)H"f8J?!Qj[8'eo QK9Q0q.]OkӀ=΀@>#3*+С.MVNyT:G2C{E}:#9BP^_N :Fr'QXd D!ެU뎡in%HG @d~XPen|؅8!ɨm[M09|tTz6 #؃,d/̉~M %\#C&fAt^; SAvy~ch4s Y[.B;~W:T0QT JV_#Rfld9،<ٍ>T=4Ҽ򚌪er7uӳg  /$L``\u8<۾K-/0*vkaH6O1GSހ"{j0qkQ`ֻd\娨wtgrh/Gu&E&ڰɌ'+3pn6ַ@㬺9ږY [XIo,p8nSE"e9UMiBKSTvqFt( y%ǩoLʰN]Pxz =lG 'd݂˧Zcδ sS4 *wvw*cywy1oԢ͵,ZO kث6r<z`F+0)ijP% m$*:O٬4.y8g6-'ठ #].EI9A}Y͎e^\WҖ\wǑD144"QXx~(+:S$}];KEӎ5/:J_V\0I 3 QYaQȺY}# bԲQ-d)b +}R|7Hjr'm2x"m.:AB? M9T$Qm ,5“b>W"J9)̸*>߮9#e{Xwt_͖dW1/ b x<f .j3UB49F,: ߋLdq oOqxd!IBdĎyɀЀhC.F7"N(v}[./- n=7o<9h?Fj2=UM} vpN/.?m(jp7 ) GG nO<8Nϼ؝(i{B}QՒH뭰fѫq -rKƠ05(X2͔?K4 9_?N.yHnN9ۆ D'{ۛ?4:sNva*Bf~V-S71y]7K/uXc}6z }6{F I+P)dãhDx2[ 0_tvѻ1-G)@*?M8\+pBG1*&.`K rkmH'Ne!??DW%{X3ч<$ B*Ep $Ґ.s}d0Bxᅓq=4O/voxr7 q8 7XĴa:cux;n):u[ӊ/oJ|Gy jhMVEomXσ ̄j)'ށ޷EsF p10^1O  sAu擉VѤj D93f1F6Xv<7&d2  XR;>?Fkzu_=m;gYK=dk [ڙٔ|жl\FS: nU*7=ul&i?Ld|hRQn )xœSL5uSRݦd;Eә8sRP6 8n L4 Y*o~[nEd7es .D5(c4c6=1pCw"ù 7Z 0_jB4@O.|Xڭ0FXشXϋv*I[b{BzPwd]BЌ#x:EmH'f,ٴTc2㛰ݑ5ϵE5ac1K&IJP?1_Q8$d,x.D+A̡'BI%Z(x a֛ =NG`jg9ݚVzk0mpUEưH MyZhָye %" 9fu?*bq+ sL_?*\ao͂´ǚJor+__MN@!~3E=xn 3VrI66wpl G ^cgԤpYc{w~HTZ6vE qB!G)d1_佅lJƔ-mT-Smg,מs~jo>uki9lͲ(S WF"%q;wWFYȝ\Լ\~%5 Oe>$]2U?ډ)c}0mYz^7,VM(Pr"1)fPGw8Q &ega奒OXzѸHjq ~1;06^D CUEIE_/%on 9rH'@>}j ]E|+!6,l()Hs)̕'3ө&Ea]80`mWJXhE sztV[͢ l ZGuTmN)kijP7ӬsZ&[1_o=##F CB (VIccUVs,t~]$ ַ @3K(_EXL0YX2dabY:4be7Qfc"plƭGUX0N6jءq9b#bbgp0̖g8z(ӳUPWHr )fZpuC:$,As m,;7o,eMfŵ׫Z|E@+/~h8?vi5_- j8n#ءo_a*Z(PBȔ]ן3Bo㔣f[kj?2őZS8֋˩yݛO':Ŧ$J ʀJ Ts J`l*IuU/&ml6TދP$g rSr1jTNpl9 ݲc,X5lʦZ h!EGVm;G/ &V͑< t3߅e>< Px*.4̩ CObcј%Bg+0KVJQm_ղ>);~g #p1Һ呺-A-a*P)rs8~1ry* M Jcᅥ1z#;0Ӏ>PӬ#?~" C$26atg>Kb >Qh3w,s Wg_CRXP'#ϝr߂G+^tN$Ѵɬ`VCNOtr[7g]m$rVUϿ WS,EmfѶ6?(-7;yU/@K{PCZaMw;)rܧI%&s*M6)k " K*RI>=3ӭV]DKܣ@`TyQQABލ^+D7E}4 WB|]nN.#LkICX}ozJ,ŗ7Z+> GF_)P[tᡒ׊l{l+Tz Qno`K\! zXsoSAfimgeP\X u+CtpyŰ/c,3ӕnKMc{o<<'&룿̣\ z-]YFm]v]oM{e* aːpYT|tnUI )WdUbeuW[ O`_Zrb3]g̳5h} ˝oAB}%iUNjǪ@hx'1G =%S[`͢({p@|iqWj5+ 1K -2 $#gzjN{P9H/VaF&"c ?_|ֹw Jr,} 0OC}KFEzg}$'^X5 YS#2o>[ [ل"g7/`˙aQ $xVS/ߢUܩWYs*% key CrꈭX N`+ӏk3x{BxqAR)Tcm2(d>˼h@gvz,՛Ar<)؜d8KHj-rm8YcJ_.1y8.^0DjYF)U1z ݏDnM!^_òhw>iH(_ YVȗi6x-fR$!/5o4JD4n5ȴ?!jsߓp.7kE{xG!Ҥ ;7t9 o ӚWSK`eWx~aJ]01OT|:DM ??NO>N q_$/Nc'f>VG8,FTt~HS#%\$DԉXRm: Ck&d`TArcwj]9j@_I6;r K).V-CaQG{f1P1e+9gW %S]WwaفHps7.FG@b;?]Q3|HBi\3LeDa1yn|`[xf?j:JArHEā&nci"ގC{X=Q03B? :}!q.R~=8g f# wd;1F2ʊcb':RG90vӟ$㟃77ק wʏs]1e ;{#YQد2>qAtB!b)X ^cPhHrK?agF5my+dʵ``?Zi $U:G ""<Dje $^R3ʀצN[;E$o^n&c\#M&p(Myu"JUHeawBK-&!;%=vaU]#u,"՛={TKj1"' ˈWTUih{{$citEfqw(El[j"ɧt_[anw+mJĸ܉ D(IG0։<jݜlieB_j-%/ F>Kq8anqɨ Gb|p^K % &L0כ&*Q|ޘ}?$I tMf^&+HarmU` cPB8X"Ч.`%"đ~ɎOoD6>M@?>Cue-D ke ÐL=8J6@ݴ$!%nUI_wQ)MVJp8.Udisff4ѕf{eZ[$M+\5+![$51Cx7 ԡ'tޑ깉X!\ZR8 | OMed*Qiumƒ%=)r0O#R&<+w<9>˜ w_9CW OYdmnYvH kՌXZhziXŚIwr-*<&5*8ZV~Ao9֨kYM! T!̩iڞrm XAI8}1d4f jaYU76D=Zmf *蠿G7 f^gGyIt2@7Q@%L;t#b|3tW >yj[RV|CnU40o1Mɠx${%' FھW|6ct}?v0.#e`:GJ*}{І WNwvki5[ ~!CسK *S$Rî.TPK>}K6`7͹IWaBڻF[ǭƲ \+z&Tլ=l5xfՀ)3zBF.^~`:̟\=eNDCX=e6 J+޺Jҿ: C m[S1ex>,oI%^[=\0Ki Q*zxt,23+Fw߉4`·wA8վ  #vW ֆn%RfMApޣؙt1{^wo.H㖸zmȝ95IMs yv+S5(Hr {>Y 4Z_64nRڋnݖt݇C1NY ѻEG6fJl߅td3]hEN?*{*[>l2m.)c= T./ EFu-:˵r>Wэоkg*80ٱO}6Rf͊r훤WASS!uEm |\Kb@"i Cģ"EEbk0u!\np+=8n' 16~׽ƫI]lb@'Ol" W\mk&`mR`Հzo ޑd7Τ1#o^Tj)\D}9FM++X:hBCHq|p{4x!8{$eۺnϸs!Ee-R*]- 'gr?%> ud 76P/OZENnՒvs;> ==`V qp}lUօXMM L}$,uz-ʥp\5OȻ G_qoro4Jt&s3J-Qn-ׂpYY6/@>vCXbڔ+1 p>P&q .rѩm8OygXmȗǹ}'%J}<6 wAF.RlTfuy <4!?_s@b fO i%FOY8z[CLI 28 -$'v.Y?YFh<3Ee$}A o_GmxMx 7 ]gPdko>{%JTueR$mi^$ Gm4wYK^ݷ_';mx ƒ͏igNK.<bQdggm[T_' 8< t] A;i" KZ /݃bdInSu'UW-}7?aV(:pc+M`+ڳ)]0vA}SnEx:a۸Wzp/H6OԞp͆ =ռ@=.8o2{<œfdf-:R]^aԠ o:?;>6}˓ t57=3ۗ{nVVmO Tkِ3aKTaz088P,+5^9~x}x>6E[Vęk71eV2 V'0HcI_z H> vny)5ͺDŽɧtF;6Wbą@+N܍])9|%w*ZOIbJ@`F6&.05(>y1m\pRh3wЯtk5~?4]sރvdAFJ lV5 SY+7s79/$Ǟ-7ɠOBжs)a?t,7a!ٰ+d&~aVu`&ڂ翀SnTh-.⢟{R'm/~2uE9Ѳ{+?qPM #Wk {$<3tTYʲgYf(L%<{rAKt sQv?^9l7&0/VDq~Yp9Kϒ [6]-#@Um L!7JLg!q38F14f͗9';c$QZ;OQr-LG6zW {uTR;i-r!𖱺1 _{DCβ/j ȧ5rw]9j2{F Ӯi0|BЅmlEHhsz}7 ޫY?ѪTOևAq>߰ ݵn%((B^yJB%7)ʹ5V><|X1_"V[*!/l 􈋿!|D@*Դ^ B 0㈊BFA jJU#IC7Y b-6h?9<\>Fq<5?dCdfYi3~Nfҧɰ['g$Rqib/Ove>7!E̍ȨBojuWd3WĽ,VUUVP,FhzwQhGkRsIp]X>JX Bn;䀆]I;5dn60<7ӣKގ ΂J00h_;`az>*MO))ek,`4/̟D1 f_\7+.1zr><+ָw7osc .R&&It,vx,TӁ2b8L@mj#]gG9X99ƿ,A/%vqgD@fyg-15B-p0k1|@O\>7r=]t$ MOr\pTx<w$ Ŋ؋:%LI٦U(Z4eC-ဩ.$#GC"ݺ])Ozoq-, jz!B}bp&?ӦxzumaƞsSWNMy6_=p5V/ RErZN-)$:,ZM¿|HQst$mo.luҍxʢ%4}}r6rn)uph CX֔P:_H0^Mt^UhtFx4 N Q9g*MPkIVi`BPksڨ5Ȟ TW]0 LyIߊ_OTd!'h^lMƈ \yKBh(;YBiZȺ"U4,ˌTUsj!x `v}-hc/u09k>&9ܡ3i <L!cB:sNQLClezE0(3Chw] ~CIu8. KD<:qbh %[u0N,bUey%a^4?NyO^)֌"E.[$*{nmhjYP;T:8}z)S;`fRZ}ƯPBQ A=|2iهX]sy͖,PgΜTgFݳ 6W2=D>?ZFjWQ)4 ;CVSzߟMzbX)#{(ߟ@ Nq\Ӌ@tzpPTY_jG b͘QSvW0<zX,FAی'y7uivrWq?X#f Დ*sĕuęNo,3I"u FB>.a2us-"V3/}8;{h^_6wA\*i@4 CUmgXݎT阖z}* `Uhn7-4#6AaRgqv 7R8HMDز !ƚov0V6qN& q~+ۻQ\ 7zp0TI$YM< ʫAD5BlA^mdf=] N(#@룅k>>9O< Q>$HпL?c%ľ/C>/gLn(;,?޽paKv.*=K,QQvލNu} 4Nm=dQMhN:ٸ;8W,邬TUW4f_诓&919r~ 3C~a?"˝eo;y⼓ i|?OM\]C3W*^YbUk)`1ǜ$I3&e.nhu q>׶.hs7٧z~j-cb+{_r/ϔ4mHp̨eA)f\+@#GjCnUL`asmC巗5;-7X>3r.p9;Qou&Fd!(ؚ.&}Wk.Aoj&ѻ,A'GUӟxvr6$oxucڻGd3'_!Y-V Q0_<ɝIϤ듏P%/@XynӃJP `Ձu:QnFr>g 7K~ {{E 9.Q7$D>~T{3C])1+&DO.`4hoĒy oؼ_ ãCF FFb(iSv>oYyЦ<>D!ZzĔOg!XkTAó"\B^.;^]w<z c& /;gV# ^7Xh|[QGVpзV SWjp$Hcg(;3A_DҰ9o#PU;rSVMc2谚j@ C?(uao)hKO;Gmhޝ p"RKdvڌ l#</\NKSEB|ôL(vϞ(gCǼ˴Zh IG4T.&\;Drࣿ|dx̨26 h=|筊Whj|iJG5j)=|YYyTzTpu.*l4`_ }Q\];aOsLڿACO+OaF,uB:qʞaM<͏gGF.EjXwR5_Ɗ>w7'U%e "X%g*/04*ѩdW/Ջe{<_.J1~2NdT髼}&X DWN /~9U7{ϟzQa}8V?'A5")9`^HeLxp/(0T  YLXYJ=0آ^W31Qk8s36S>v(ڝϹqS$]oHpFQl©qDŽ~ SaoiˏF/̧__7"ق_)bz710S:hr?1 C_"g:d߆ZBHHnJO6((&, Xn~3cKܦM(4N#Y3S݅ljGZA7 m3NIVeSwaq ^r-h9-nT/B!B4VKy)' Gb&kƛI\}F'aن8AP¾9kD3 RsՄnI5))4AdgVILL\ $4Ms$\ʵ*wXz$ ln!ium$O ǁ o|@cPZpN\8VML? eyc}ï0ͅA:8I 8bSe}K3!hv'fg 8'DZXA Z[Vjb;џ*vJ!Ob6/gAnocʰҤ 8Kt&5'+d{2 6'idx{9kKe97?:&x1-8.,Naj\`f+wjQ>]aQ]vWK̲X +,4ˆ(ق>f:zo!iW[xyU9i޹iV/V cM +-ʆ%Gnvo _i ˍS8!/!%kmfQB+g)q ݀!%2qh;l'kKHUfn99d3xQM?;/^SgErz]XͮPXlR|OB2vL@^שfr[6H<:kt 촾ss1Eljt[ "~+rIYҞ]Y>Rdl"9 \J4p1{_1Ƣ#Z)3p6ɚI7zWKfգK5cSd>NC%*.DZPh[σ* ๽> cesGk `^;>3qǿYTrf/LQSQwt Bo)! ,ҥrfMS8!wgVSwn&E%3&Qhi_QS?}G F!>8lquh2x/gkOݗY 3,fczNHZ&W 2A)[|:>֐;5}^`V:X1lKf3O רOsƘ9Cɪ 3 /!ZHj೭)]?cJR-{1؉iw?Zxmf'Ccbx\Dik U &~| q9t۲3\"M<v.Np@ڽxw_#_SuXԸC%`}qلd0V҉bI0 CF_FDYmdZ`<-"g#1uӗjf H$K>c_J9Ǘh Ozcuh[RT \}\' BKQ8evg+11aXgjKUkN+2[DǍ9kVljb&[cJòό`_U+ s206%p.t'yE]yK[J+V ~`4E2xs֗B10hHӁ3s;'=kKXd hT;. U'/b iVpZC<{"iUk[ \Ss RA QR;޴Wzӯe!$eM,`gRfi\؀bPNezʌ5<ШG 1~nВCX귞 M #ò^UdR43"s-ր^߫DQ4*yQ:p>"p;#k(mƍT.`1݄IUBOj}"AQ&93B g]*UcFZz׌0SO_]p>(izGsٹjj,q]!-.$ l˹3K2BRS1Ё22E-::NwpŠ2!c> G)2j0)m=@HfꍡdFyD7T<@둨F$5/_?|SEtq+{>HH{ʖ]YG9_ꆐ-{귌1:9Tݼ#s[y+0aov*ewڍě/{sDZW\W3U.$r? {GlZ+!Ne3TjdGsc0]hKotKMc)EBnq{%K'8uP [6GjMD\PiEZUJy 6w٨}e7taR>`*{"^u ~SmV O*ʆd&O>:_\(۫cfu,UN0wl:iż8 p fzCG+e,Z4= pw"ԋUs+:x୰ Q󠑏KbvE c>ŢIڍ5UFm*5ꙑheq[MGtίV%Eg`EΊ`7pJ$%MFeMЯith/rL " V̢c;UMihG 1R5nӛVǮX4,P z8t]WVU5i璼|B yT`tKlnWN u3KHfWL \z _!|%$-tīzK/F$sEX䩁( N; }`w#ԗc, #oxkEΓ\9*i3hWkgyoW8UBy^ (Ϧ#[kk*Un[2:NןpNwJ)Wd:!o-x pp{)x a27RIw,m͠sNu-`X7BWu|Bz/"s.TNNKjD8'W珫~pS}j m^1QV SZ|cz%B94tP֔.Jc*}׌;ћ(Y#ۤnQ(|n1 #NA ̀r_u0  ש u wC|yǦYO~\2=Sg߁G^g+XxȭButC1>FԱ([zҁ4>n9ǁ"dZO`z5m}+>қ/v^e'lmŦP1B4OEͲWnHiӦe L@ޟjPG gM%PV$j 6&"`wޣpr4р_EץȪcb>}lDiB4eʠBf}MOEބ,a;dJm~Zf[Neu;=u[u_'aϴ{97rT5F3 O"V4|G'Cl*02֋0(H|=e%{Hǽ]5H4(}.w z|_)2[eiAU"XDgj"*[#y bW۞fȆWHWMVğ]{I41R"Rr$붜Ua2 E)??:8{b?4J42O3v'7FC)n  WJN/Y~.Ȭ#֛\ZI, k\yT@%xs"xӱkd4;5KC߯  uahVdjhJBOh G n%}@{@E 쥳: )\L 88 p.υaT` $ǷW!pS0kS!-(|#QIe6{tvAJ|AO4)ɟ)#۰I.М?v $l9!SHc r{NmloP_B޿Lzyc;|8$Ӷ!(6xcL2˿Y~)ޗ0#F`K¶)`oM*O a-Kp\;[Kp6qǍ'"ӧ}qH$[g࠭a.RߑSxtF3QHS;N㘾zvq9NZgaG.&YZک9wrjfo=֡K ,CBwP&uraUPVo1]~4zTRc.ȊA%x bx ȿ-u9/e Uu_^r}1 ؒ,-FF? R&6TWO Z"ËqBpv vWnoAIP^  kf,WLW*yCv_:?˳- /#H E)JyG8^la7?ԎZɈ#դU'L-;V߿w v(IZ/X`mK&&c5ZLА3ػ~J;V0z*N6滃/"2{A(!F iFJ͐IǵsA >@"̟J-Pcb\ŅMw{*=jnNp{E]f?K˽KjSHC%z !7J6$+(w hBifI|eԣ|d߫g dAQ ҼOaaT_0Л:V2^k(u[NM iFWwp="VZ' ʍq{C)v|^YUKkƣƨljfIWζ#*-Mߩjk^O d[4[@t9/K.pf)wygʕvx{q(+*;Ab);TKh퓿 ό7qmS.Ї/V sx~S^.} + ϗ#͇UPQyJ;"1X88\k?$Y`0OM.8Dνn26DU(fq7Zy&(h1}n.tV$S< _KUUJP˶>ʪTRsk{DqdRt.٘ .}#O(v95rMqԽeS`Q\b)5E\nVtY;cVX@N?CS[JJ "*h@4 %iQ b5SCTx{|HFXENiއ`dѿW&)f ;mٟ=]FWI+7]F[cĒtSo PwJ fXJuIY"2R75tT+f߭?)ݛO+ O}CEFǬB; իx f.;ɘRCv8nqnE6hw XIsPv瘜A.̣K؏un]VF#3]lC%hG7ljbG5 (ō3ׂ>*7$;2>tߘX.gҁwh7R6P"]QevΉmGq>S8 ju>Upځ++1.?)nNj@΀w>q4mlaUΨf3>4r$l^h%scA29NW>tA{BFdsZ txd@'|pa#ײJ5ȺϷo7{gkW? {k VmZ5j? gDf 5^e>= z ol)_n\^{CJH˧.Z]}5B,kYf:V{,|oZRu(z-#FZŠ(,IT/(j vJ]CNsGF>C%-Vr W7`Y |glvZM۸j9HD=u=fmSattmKHQݗGam|{)S|u D0k_yIbj5Nλ(X9@2~QZ4Ye@;7YϸXS <%vXaCeXlWτ"E~"Rk!Q/SRjLb*w^WngvΰBj)"MwHLR[mI*F[9r[č݋a4A[RV.!e c(7@3WIPW!_Un> q >s9=9VOCɚ<bq RWGld$e+Og86‰_Ϣ,YםC2h+@#K@4τ ǫP&ݦ_ O<ˀ!'v!Yu "*\cރ~ypRVIvI GN' 9a3_I~k*d%:xME j;)PP#KBP.R< F=y &V/x(F dJ2Jg/XYBb.7 靟+,<[z6ۛsN>? I `QW% I > +_0{@ZZmˎW%Rt3 vC>1vlX-9@1'3Ly/-{ȣҰT#2+Bo#.J6%D4$r kQ[H*JW sG{#m>m56۲+(G^P@3RF$a'pbrr`󿇀 Yu|yu}m0UJzù$ƲeçX8ǣ" . }x#Dd`y }d10E4?5CA`z37+nYCVh̽k+@ݳJCѨbĶJ ]n:!N3KJӬ'xբ\h_f6Xꚾ,t oM@&Kf-RdqG,j=Wڀ y _Z.DZt9b>9#a—\HᕟLhqC"ϠDya";^hl8":FsKoyzن*՟{̶܋h>Ŗb-* Q%N s "=DhXKR[,g&78 ~ 44zu7Xc#hh{Fm,Y=%銺*̀gʑlh*\&!1H:9vKM^cKY$eϦ-k|"Cgtc͜@'?Rz˰H 3 1MWo`]!E<貁>5g3ERhiT t2fdfUCN,S.:Re@#~.2)&s`"x"D (He\F2$|ޚUmBT>ġf)4mJlXqAE׊ln]z%"Άaկ(FI H'O-d5򎴱 Bo"0EwAdFu9ɔ $fGV怠X@xʔ| QymP5!۱{6GRv5jͭ,PR^o3ꥄ\nyV51o "/Ry@v1G=l&;?ڶHϦ B0'ndvRWP 2G%0LTģܓDF]a5өhr{4"~_zEUYvab?.y+[(A}a66#FqwՌ?]E%|A]5D ;}#|Up )6{d DthZ?B}'OLsvDe2mF;ZY3}5I(# ;KC}~Ӊb{ʏm7uHYŅ|y̜gSd_9k9bc5P'ア[iOqQ㿝W̴ }NKX,%7?tOR ՜[;[|5=% h#VNlD bORj8S?5Cg8^2+"";:i1c:pW*ee+ͣG;\}Y~|C$)4nj9&e 7_%Vk_Ko)C>m5|0i3OfQo0Q~۹MRvl囃P'6&cn2 L2nL <%W#V-k"`wLƛN0rlR5V=LLU<8 }oQ yn 3:,QV.6A4c6nvL97V4YP*Ccz@{7tgؚUw6paH0ꦲe%3! 96DgVhNPAԕ{Nv̈́vvAq]o)4wk(hQ*Ki U՟2SdAʹ{R SYtHncz&0XCȁ!yO W3)W},*8ڝDfZa71nܨ|Nk{2%$&)}֒<iַo5[9pAc7Qd?ЄC&vޒV[ @@{A{\ ]ȩ蓰/f=>M_We u88PĩM<!GJj_ /pO4fb"߾h>v:q@HnN2\[!lk`tc,Ji5 >VT:v[k-)Wa}{x9"oJ,h|1.RyN^ϩVE(Жߘ`ʰ%5B?oܰagʺ #ļIBon6R߉Igwv1ӖO:/'EcTǰp'ahg\feW]]04MNLRlInz`Ge5qܟ|`WEl@SQЫ2{?G;34Alj_T=/>Ҟ,?wpF_a T: Ԣos yUX^/(PT\dSpn6evU~Ƞ`+cVC]6@TD_6z rqENY(T_{OfZprMMlxWF42=C/W5~JV| Ȋ :SΥҬIr'=%ӭ4'e!-nsҕRf3ۅt \ m{2)6A鵓W=vɯ!8{'OX]@V4йy?5M%~KLm!^2͗rmtm؇,G i7F]4% W|C= yc3D<ϟIX" 2Ktso4.j'^x#.eI-rl'mc9;B R H1H{hHkLZ{ߘp\Wxa~(/Pa`GI+p袘aT78Cʕv`nV$ĭzko~, 3N R$IcqsfmNps*0/u^[a@:1qǿ~W(xӫ'450?\=.TƗ73睴}򃺧by `o@LYLw!\~W3&{:cI@(3S幙q[C D- f*".*ykeԭUN7\B/|PX W!6P/r\-=@YE^:D8׌VVbűDEUHC{,Bb& 47FRx*ʦ_-XrEyqW ڤ.A̪#$ŧО>SuBń]0Vp8$Y>`3!\*h@وA$jߨL:|x{(Dt@np1H[DK/YjsԚ;4J&{#u`6 q<X ;_Fq:r.ml1B诳B@M}vN-l q*w׿v|('^L4 KږN0kWO楡n-fc:%1.9ܣ,ulw\M 8 Sgvy"cQ*M<d {[3XQa;9T#dk $ G=o, |>l,ͦGi9@z^+dkf1eu<;_9Ma< 3gmˈ/|:w[|Ҫ&cQҹ Zo>s"]F)#VŨlu4qP- \JwxbWDzs{Bu?LjqӉ&}g@㹜xٮI&q>IZOdv<7ad>h!`@XA?dap̤a=r9aTX#=b4j nwFk Or!Mkby(e%Cr$6GRڑ٨AGk'dG[^Z{yV̦VfHXIyrMetE.j/fc5f<>L5<^o=3nhKz`s3ZzWX"asį₋FUR߹1un,SG(rXDJėi? #:MEv@ubb VNx#U:P#w! *mրT 'm!:hx#hY̅|G12WϿ~'F2sLXǝ,q๴~sH"P05"iJa9*q+ԧ X7r(־ShNLޡDOf3cx`ܵ꺬lkYαKzbaٿ6zHAdǧ܎HDۉyxݠDH um-, -ίbfPd+ո+g]3{ur \j{af<[Bpd> ;qSVVfgY{oovziH녿qCU9"C"fLm"/t=ФfKGk]dLy~\;m'zW9򣑡>{08=%B gg_EXr~2eIr+/-FķUH=2f3bs5a,V'闱2lnyI/U @ :}F)D g"c&w_he? ǍG/ozy;mPr*]ڴk_n(ӀW$hG M "ܵ &^4W,G?i~+ģ$-ٓFE0NG^W֔[dᣎiOK&= s 9j@nH8h865>B`tX j{q*6Yn;PyțDSs=aNs]j`0#|N0NGr^ະ^\17nm~e.cK0x l_2 g 7>g#_ԝOeS0\gTh2VO4Lzߋ!B1 4-`_nVU#AF~ LڷctH:39D;Ǭ5ɯ3%:+FComP]0ݞz?SێC_*i<5BՕqQ;}bL$5!`uap__S|=H2&$5jj`T) Iں'T\D鱃b.YX JÉ{<Qy'!tx܍Ύ1tءxTcՊVf5P[nK!q֣Yd!M #8 3-` B]5Cp>!^)#x 7TVoTufULbِlRY +\{*`bՄ8=+=WܹV8 (>>ReiyӫFRNPEUXaDu1ഭ"n wrb3z=yH):s}X'Nj\~ -^e(xqʿQe%' a9jnfsְ r^alD[ R#C&\m K'K6;pi>R#g>x"Ie&JmTą֗Iհ qOjkGtB_D̦>a0]h cXT*˔rD}4qtITYOM̭[ Sl%MzOH/% MtE<1`oN p)A2%, ]y7ww:ǦipyP ZR H|1Nǃ6W1VF\Ta;M6NfH:¦J[An~ )*ehdRybA^IyhuZySTfCFr(DZY'n'6{W? &3ݞu})k@c0<# \Bȶ{ؗhQ JmyЎ)T;fɠT +VK]h .=Y=DHFPA wAK=>a$FJ R3ؤ͊Ug6kI)U\!@.6U&؊\"$,RHn<Ի5XӞQJB;M^w8zy@raol(9){R6*6{l+f)=6α? 5QI9I;g9&Î ݬ#"cpîm>@DhyS&RQCFJS4ҕY#X];=z,L]rw"; y7PE8 ԇ免o˨[怤9NVj?^Imf>`c0X@V $oT$C&!iW>WP2??ϧUvY'$mC1AQlPĽ66K"dQ =DiTVŏT+9xSv߇~|M!N(qϐ` @C'd"\\cq\z~qd ;TXq->7wogC&ЕPayaUTMr::GwiΞ +|]3%9ڀZ/qg0 h gS.wP3<./Ѡ1aVe@AG! אvAT,{n4$bVV6H.پ> m+<fɞ <{[L(f{޴D*hs4mZ~s^6ahm<6D˯Ev鹙!).kfΉ~Q5v!W sUR] ql6Qa!AYJXw\qʻu} hv]Yl?ǵFEd>>nVntiR4j!U\'5T\Yi0IʹX>k)zDw *N_  DR[rK9z>~<:Gv fbo?*weF-$lz@r(mڂt,yotuBhIb>G*?o0cK83Ȣeq%`~=}>;2nbjHO^rjFyÆ˦T2,0w5AS>|Ro/S*wXo9goUU\}pp5%;ae)\MqVEA~=8Xb~#+Ah:mgE?+́g[`-YBIK(aϊǕb(>|Χ% i,NwYݒzu&G',q!Kǟڗ[1,7Bg b|ԏ WkJ4u~tD:8x{KK1UPWKh ]!tcPm͢bP;`OЄ"CZbLsB(erԈM1,LP'my/KwPz{}w~T IXAt"e 2){b6@vO莅 A0p Pw9sXyۘEs7`U+cܷ:hJ;mB0ps:}y٧`~~fϚm˅H0d`5!du ɿxMa9fsTÍ7-iۮ GnNAba9k :SRvp>]hݡ?'S[|k}( 5l5y#8s؟q|9Ǻ/AFIٛly•mCZݖ$Q`v<$8dLȞn{Я9GPֿ< " >^4T;\Ugst_ވYKCLXUɻ`,wDd2vNedIк 1 L1.M"F`{X#v#Bz&Sd-)ҖƆ1dQ)a(8n4 r^I (H}8׽ŷ-tW.#c:[/\ջ«N&-HL X4xPi |$dBN/ crhp#]BPyV[{'I 6AE$,{ He#BW3{J08,70$rHS Z; `ЮUŬ[~.os Rx?9JDIlqI\>T2OwCxGbTXԬEMStM.UtX4plh6eo JY,xUаmrQ;=o_[ژFAܐ@)LX#Vb`1] f5:qc4[y)u-0?]CRN@zKuxi}9ގ\zALuaaE_i; \0m}MS1Q)z$_jɽ鹈jV$'zL4҄@a>K mttb.$y{yЁfe&.,>G"䲉].36{\zG텩/ 5Us~x;gf=h>Kd%d%G9F{Lma$P,sv0x%CAO:d"&cerj!ݳ,eC%cNG;;Ɠ8H'j/\? ='`Wq\I-8lL&U ]ŚL'{N Q_QTv$ECfKwZ+zhBQ>nnhlˣ hxٟ2TMHƌza$L3םB\pԯ رޫ'3QY+ZPQ2Quy4뗮V!O@3P +g yh1iM /A|s` RCIyx%Q Usz(φ3?dvPgGs6g@%2~џ\E24u!,kI$4 B!I-"v[s*[,(_.yw!lF^X"so偌r m._eQ -&em9149pI$2[\bnlHz.8s{t' A"9>O p1bg vc@nG(SqHr0f͔X{AgsnmM9[Yh8'S%N\Ӽ A6fP6%r]!>tQތfz<^nj՛G~9xMJ97kez)  V٢<ԔpNaf8F+MXdH^rbtu.&М#eGt: 7Z"dž9QYpIi"1PD 1 3F:N4EʲdhPGeFI̩EoȲg7cC*7ctQx eW̫yrwPˣr-n&Mƴд7̳PM1fXGAxp؋%)Us0Yd0L$Zd}T_&BQ9Tĥ];; !M_ARby ?郫63kT' Oho=4XqzJL$$I(GFtzjm<9w|rC)j{he4m, ]|lҟ8Q`C.]ᐦ_ȝOf 'yrb$`6. e ԮrfA!^̢ԐSkSCDPcd[Isҏ8,ELtA}Zf,YRzHxh|[Trm !rDJ Uv*}'R 2JB {F=5>$OrՔ)Z71YNfC0ХQ<]& c[1">ɓ!P K÷08:6s"ir驿TU¦}V"-U×S9%w 3d:2I*JA,_0'pS4J8ef^E(=).3A]} ۶Lnζ,(LGf5,&- i"˛:WN,a:c P#wjNvk{agMmM,B:D~IܬDϣPLЂs4o9,Gauu p;֠7>~?+cbSI/$|lsլ-6Ń*S([lL<2G7\FS}Xy \)5}]Ҙmu0wLlbfiF-5| gScyO$ dWq zU]̍0_|!S— CEIoE6h̿tKoׇOY蟓>*W֐儥 'nc +ksѯj7#IG݈b;X?ooQd9h]%yw|K2?V<{1/>qmiˎ,#:k!T9NQN7DRWDѻqV7^d*r8QiѕIh1ix iACI3|9ny(+ ~K9ov-c& %0->{CBYLI%4ۿC~_=x vZFWf S IGVg:;>A$ψ4-kҷ($' C)s&(uE02k^t J٦]+'7@o'mMbe?=p VCEd!IJ˵&\~!T*L ;xD&۝ꮦ| :ӳp :mtYh/[C6a7X% +bn o2/@?6! + FuinJDE.U_,40Ian"sj&~2dmxxkCjo>㺮Y&OmbhZr=ナW;@qh\15XnͺzF$56Sr;6!G6^5gݒ0Os:8*o[〭r_I_4Bأk|[}G{SN}\lml[F"QaG(G7cyFHƅ@ˌ!YeS^nD_R/gH/=<t<-CƄtx<$ҷ讣k n2 iC\%.;1hEU{ꉺw5V9r u|%2gx>-ws3R dNx zEJRWNu0wE4d ݩz%ECL$C+3cE )oᥐ߮® O!FpʍApI("@b'ZԒ<N~g'@ֽpl޾v;>vu)&zWFxD{YF*#4-Ax{62hf&#rm; PZbxYHu|=1J-&%7-i[} 㗕d5sC=Mh%/ JނWڿтbk㰇+Ua4rGkyzyVфs·b TX+23?n-ն=v OOɄep@Xlo 6)M_*/~\]8/l9/{-^OF_yz ^z2 =Tt~)%]"7aq"j^GWK~zԸaDW1ҡC@MBy/g$% ѬC\y6HmOb#hIZԊFR2M>CNTG^kxlM~H9PoeÞ(q_Φh] }[(:'AF!*4ҨUCntJs5?)l֪B⁃{I|aj3Gx;e8="stacQJdP w#[y+TVgTeT+:or2 |=>H7<mz"C&ϱƵ(=Xo }NbJ&Cy+V|,{Q@{$R,Z3 hK9,dŅ0FETGɸڑ(*=ɏL"d@d?JJz Q6n*ue=&}!g +{<ϧhxjxҀddf9oP^0۵$Z/%J#›R7s+21$(E4Q#3z8~\īʉE=)j0b؟\X!23cWǮC[8 @ صSs&yyD0ޖLBmpߥ'*<7a}Ho88]n"l |zg(PHʳJ2lExr2X4Y' 0 $dǮȒ=[&@f+ڱsYjtc4 i\.Wp窲씎KpQ+ݑ\d/ɅH'-Dx(\ᷰ1#r ub!!) -2=qe ^4yv-#63؎}Yr`:!}-h f$뢥Zm& biݜI^TZ4p Ђ(se[kp7,l&ܲVo+ Z#N=)l 3dCpYSW_Ӥ'HՐ9k'ޢfAO@?Ů{%VNki!b8ؤxpps_YL&QHq̪v3,.M>=ֈ2}u zppi'wP7j*Sr.dh<ѐ&{J]2z"*~.ChldƉHTOEC֗f[4n>QE\VYIuJU<7 ۘ|@IЙiawnw\?ɩ u$+ԜBډ:¼a!Te +CkMQd1x&%5\#),%_-E:^ȩ(8Z,VҔoFDpm@TQKr;RsxE5 <4S@^!RCë-c.\.Hа(hsTd8npX0%Gi|KC>2"HtY}%_B or7FsPR~U@bw6J bYBCgtݤf+]ncaҎ|"祏vaV=I\'W?V4(6B^ 3Z4ya.~5OhT ˚C>cDun#@t:( C{qJD$vOF{ ^K< ޷A(Z|@xgt,# yB97wChϒ H]X1,'r JP_56QS8Ƅނ\7-dBbS$;GlЁOA2KQxz܋pCʲg\j1j|<m@"4b/Pc[UHb`.%ݺ^k7e=t5CEo"I cޅ܁=gNg  fmFtӭy.~`BWM^iA Mt5 Qv4wX}13fpS5ȷ%ŸT{XZ8>.Wr/{&l^ fW~E]N8oR1l k蚌0dI]h@< Eҗ~E'w|bQ bpH'?*JD7ݣx>eQIq>v]CT|QcZ$Lraa7j%{VR0e5NCsNN#-/ Tk0o {ry T\5҃C~r*s :DϮi|Bi<'Z5r|M]ܷ5lWsE<)yZj}Wb2c A05>v>c0 ECu1GH1HtA)FA o0A9-v-i0mӫ/N!VIIu$ۤOҔ%nT $2Ie/.Ǟ\> N9 m2{}!>@ɡ h7 r0 uoC_3}0"+@L,#A# f&~zc_̫':'Z/ɅT (VI*~;]WQNvV hOi ^_C=2kaj[E+b`K1N wWFoYTox96L#3aT!u|Wq>aodZݙ- RwR&u7ݍ5&R* !R'i$M4Mo!B(F>NVhh.Ab-:ݒŇ[(<|>4.ձ~Fї;rAj&͜,G\&c\vAKvΣʤڒ*Yv)G9-H-.K#5N(|>p O-k5f<%#/ܘlH%_u_8ʦRYpeyTjݡI6ioDe|ʼn (ϟF/}##2\'%冻KsмhUB;Ў bc!:ir#^m.? ,i'jUaj+HPf;j-onL߷]X}_X@ѷJgZ@x?KPckH>R*zLR8"«ALGxuTzuLkr:Wƌ|YQm07ohxr4sT%b'+ȋRI:Q4 `zϊSrfnkߗIh*L$Qg8r{ (ij'/M!}VHRIxYћ#:ܳuIҌ}:nBv?$ Y@r:61 ?hm>;_Emdߛ &PzlέCV92lco(ɰ["&2Vo˂ma8)j(;x>LxGd,J6Vb(S5X䪾-Y)۱au_>axR"n,x8RY[{1)~H1X#O 41O!#Vw^'gu sC`RePfaa^^96>b~,jIX0q!{Eǀ!0 @r`fNp cE h|z{h+7Mچ/&dEiۻJ{aVWU%o*O!O)],mږ=A[\Kz/\\P U`;?X[P}+~%m)4];@ sȸAַN=.FAoxʳ/xƼOi:ư@xFӛk?:0,~]l1{]* 䀅^8| އƕͷg\ilj 9ҏ0C|إ5ۏ@ETl+ŒG5F$n5_}\P?)֥uI3)2w~K*E'Nu=|QlhpZ4`W/m#Z'`N7JN&T="8_ y*5qFu kuL|Bqd+t(kÄI+}Kz;F1@@Gʼn7t5nxC>e!PM=#9i_N^vC)h@J5KLľs};sВ*AߴIF͠wu)y3hʒ2}䷊C]O+:PW'y^đ !fy*MeFX} 5mq MP1Ss;2A(Y3i@J5fȺ\=ʥ+9T(cOL+NPL'd{6Ppb#iMhACSNt ta7Ň_qEY06J\.K"UY ?(X?y 堠 *+Bu[P$ِh_q3D膵}uʣ9- _.㛅*-8B{cTW1;3ݮ>< dQx[ )eT(d=Rr٠FWec3]MZz(QὛrY\dž/4cGByTr.W.UMFU.z\>4tP:QIB)JE `0þ˃Lظ.ԡML.j5!"&ѲG8.Yg6ƣl}qГ$L߰t-n{e7{I c b:!e뀟w@Co"[)l4480i~23\~;(vW },h =m=N6r"un#%Sq8,l e(y# ԼB[F$`ECAXO!&&V Ѭ]f2Fay}S[a((=62b^Qv;ϽMDLniBcvW5Aax6O%_iL&-Ժv0IMȍ[ J?bHWDǂ:rvlDG@y]f{}۩p >\[ƄRvFÑA-' NU)fe=bM;jj k p,ŶojdY֋(9[q8zb ۶2ngO?IXלksl"n^cf-OtdkgaC1gͧ"x8떰86 ځ ;WB> #6 }ʭ jF";ZMV9 LvZ cz6톕-I|:U?~kx] IT۞\u}ʈhn\aE xEo[m 8uÄ97?E%tZ:]ꍼ~OG2|KĜ{)HS\W:wL!!KFEU`D4MEC=#ַޡ'2p1g5&U0~mP>PJfna*irpjXG~Є$/z!@#RꬶϕY)J+712_ `@xHIW!RMbނAv Ҷ)O2Bל-KA! -clj onn Jcw6N(hc"Ĵ4JFE[9:t*wKu^C|ߴF+so!]п?6 ,;i: $mӦ7L959nB/2!LDz'3_0u*9]p <.1,!s>oyj('՝z˶6hkfNPK (9Q6TEtDP5vmr-v\שdֈUB13 qa˹P`@cZ6.OSP #Io6}%'u enQ$qUjc5ۢ PTSs *w_6.{_9}qSؽI})+bJI/ ; $Wa4K/ mi9 6ƥ v#<)Ac 4;b빈o#' dS?)R"DG|HAJ8ZԁhEYLz>kd"X?39F/Tvnm?0r:XۥlcՔPh{BPMnߛoHFMQ@/'bʎk(DƜLg&uHԙ-c $bIY(L$$il%(JFy# h _ bc9m_\L59>qAL :afC+q WL"cA¶cQHBj={Y},#r7+uBFX 4lX@xl 1X#:NRHnnÂVdB/dɳ:PCzJ|GS;d!g =,,wPl9d !JDp~Or'5&|'k""HzI*^y߃U nCSHy!tJA&0w&Z2zp7^I#0-t脣wV_)-zʭ9UX}[G}c&.Є+UH6S̬ACOkV'!s1̝?Dr$gj@h8X-ٴ-ZBaMX&.{imZ*~yTQsU!pV"ų`6+(?Yy٥ׄ{Q2\>K3^k|s3,QIdž.Љ$60, ձŌ+1`惀Uq7̞N}L n^UܮxL3WdѸL Y'\|{sB{tUOBI=?v?N-fMZk}se P01<]9ݮtZ1 ,9 ?MSY!" J/y=%Zy9\^.Z)n>}e$SD, \ۮ`+`PO(?f:CL!zyTYVѷn=Еw*B81f[:̏9Mn;M+;  q-rQ!©8ƨ`\bx鵱_Α䇳0]5{sN;.)$`=[V5(F|R.<}+ 6!ųݵ1e+.5e&bw?*'EfCYNti2 ZIO+w*=~`쓨TC߯dw>\YqrDI^e%SdE0=syaޙNSzcb1I: 5R:q &RЮ0FûQ<,N+J=a<$VҌBmAeL;&HLZ.kM*CSu%fs^rDڸ l$Us~jqt&`_LtÓݨr{!.FUP'gxvb3RZHO ΰVF8U)  qTS;`,tJ*;{~lw.39;W.ӛOɖ#V& k<~7Dw v_^#Ak[m'{a/ӛ(F'6E[Tx)fQgLJeu%q/:BPS,/d%=?׭0)C^dM\hSR4ȇ!&F/zHnDŽij`yj2{ FD\jҭ fEv;;xnfl E D"w&YEuL]]HZ5EHy_<h5-2s£YU9zSJ8}3\)+P@sE:II:X—C( XxqGc3Κ q}sn=;mp>F7&mp o߳*#R5U e?߹J1L]pgI7bԽza0~(E=e~, d8jcvܠV)D:SƢr<`W~WGUٔg勍<:N؛ V򼷵P,@Uc)TeѤIs:2c)B͸']~#\M V=QBNNHyOXy'&7ҺRLF|ck`"&`-f7hpΛrVxRAcE H%%y˜&׾RSRKh#\;~pӃqN|h-Zn!T Ha`g~y ԣH+ *YV 5#b8bn~a^#(x6f f 5ԁx|W 9Mw@u"UKi@b;",~6bI`]a <y@ L\@@D{٧*Vv "׋1Cϡz=49NbN3}zm@ǐI@hY09]Z w5Uˋ 4A5_g/q7* i?q6%Z6&UE|KC&YKFufQB uS!%NDSPי|Z)Lϝ蓒O"W *4P Tj| #ӒN?wM4bz>1gGuZH>r6zfd!6{вo qȝS|,Ԟ;ƒ / Lvf&ې)7:/qJjC9++1_uuKRFY7CQ*a0$›VibwF}U'@G+ʿSvr;бWR~c.5ğAdb.vyG'߼ V-Si֓ҐX8gxS:8+^m6x iTQ]=H4ki)mD|\@:ly's!kD'C,+&kƄt`#(;Nf$nK) Om@cRNh okr"uԜMF-7#RUz#ed7tӻm0%.]8rnxˆNX"AD6wJ`}Uo<`=~ϪPWF>H ,䨹H&ZFX}#L†$kժ_Ν>DsTA!ԔE_ӗNLw•H]R5- !"7gSd;6Fe40eIc>ʞ}bk =ۣ<) c-zU3)WT -y1E>|S[k@E~jP1M +0Ne8->K";% p~ I䀲ٷ:r̛$m9烆LjLkSy+pFT'Obo;HP 3GJ{iM`#}3|U LE>aMfϷ qΗ/?bFXp0WN K#,WGFkAG < mYc2CzEY&7ę$yRKhr@tpu?+UToڡC4TAY-60%Tg» l-x9f#jġ D$~))S_}L ; Y3O'(:]wk/0tNjO CAh`&4r+xi&R6QqeQ$8,Ď8<$;Ovlus8d4w ?FDZaz8,>\d3u??Ai_Yfx[/MpoѱDx׎3"טדo̲T[)N\lWLY<ܝpAHEHK3 ]6b9V``ptmR=:^)̍n3r\Ja#3k܁ G]QpM]^r}#(4M;8B6lݲ ntAJ e0;fDhp\AU <8tJlXmwoْП^)J6- opuoFS^DDOU=""l0E\n+,/!zW,d/K .[Ri)oŻщpEQ&(Etw]ۡu6 cRmw&i=7t{ݛ%ћ 4*{S*µ"~0> c6ew؋|!ijü 87D<3#ZddR5Ъb-ʭ걦lv߃Ϥwz.ĿxtCN9|Ӹm_H#=,u&}zody4 (ᒢuᙏJusyd@o{M`YӪd,5Íub :tsL;;ҟHa\~x;F].֗`k 1\n8Kj8^_ixb~W0 )p]x)Ry!}vO7UZPщ?fE?lUҹdwGJ&]IX]Jf@M14jLltEPq>n_cDrS1 E:CgMgB]JoGOdҗ}νŞ&A?՟rSR%֮R@'gC'n{fiW8g1/r0oSڅ1{K2~ YcX]K*!UjGn IF )V+KI4@hQgDE&\Yr7Յy`R"m0G*IY\xМ X]4D<36#O.ay2lx]89/wD}a@r]4 3FsC`-9YNhB: 8%:oкhѺUXfՙg``arD/ !šQNx๓MEfbk-)#a)[PH-q';b&Gj 32eZs 4O×[(U0"hX$P=zwc/G[7YzeÑb3ZBl6w儙ޟ+@kY{ l=έo12Kmtyo,_SEʼnRwN qa{YI@ *\uHC' B7 A lߣrFp\_KW~ΰ|mI:tclx Kj6oaBe3Mm9PV//2kd~o z~(%3jϼ*0ùjl־uwקOZ=3vmp_% ?*R3!z[_6 9#=4yT"eޣ0p[䃂,4)hr0{/{2\;z.ew} YJqWFnj/͟}o{vkBRݼV؞\Ld-&dۢ4T=xeet .yYĿuL.\e+,vw=MaBU]+:'eKcFy]SO?7V8 4(ױљkS`ݶ#:V *~г\J K]`mb# 36'5 ]2)n]猏etB' F=LE*jsU@X߼H_zgVfGI4J;}XD@ CW;e? !ssFn4o-CePdGSr~h>1o (j.V@ckpCmၖ$VϢNHU2I4IgbK{qwcX* "+.z\L<*ƲARZf(~މ*䣭č>-[+'lCclÍN)6 ^#;JuVMC.M̔؜'\)[ء=YtS!>G٬NkrM)=KME_R{(Swqs" k:BjQ 0^eOEANPg4}:ۀ^葸::Tq(>&{mbSC{ļIE]PC˼1kFUeT0sOB7k{20M`X<{L'iG XP2z3οE |I.BZ.e^ ;H0x7K&^yjLq`v~8n ߛhn6r<}1Y/< ? JgO!3eI%Wy6˸I{I{aCXmzI1 UW@-3*hD泬a2~qxSky?m=Í£ӻT?uNVqZq OvnV-rK={?rI-VJh- Uop jFuл\z'G0cҨ՜ @e{Pޯ.@OA`DKD0d$ׯҞT2 ='EPPec3CroCit=#;z Ը .:RJ O:Be':UX0% ]mb;OL#1_::4EK<4yD`f{1aly 8Ml$\Q,#t6 B_xm^G t4|RKH]ma|~ +3J@ˡclYҞϣBAHLg s9N R%D- g<4 >B%p!*VH ?ίSΧG^QW}t8ˡJ+D^+|N?+fϝĖݷf @[ U):y C'9Y&pb>Tt|Gh笰87 /ݦEfhhcTya`*n 6c4 WwWx!&u!jUc}JQ&S  q޲{/~vӹs}Ib!AB6‡Q-y?I̪$)6ߠQZ=FYHjؖʟ~㻃~ D[8WwdffAeHW ܑqMM qhb~>V.Tuv&>OI q~:"7^2"'_ӝR6ҕVBw;>DE < $]M#GvDD<4Xv!f ȇ]Ax2b4ԶT\?4ڵqD\)x@O!J97,Ŋ'TVn$ŏ,c׏"̏ -';MqQmH[^DY[5KjyE~MDڒ z)v#CYbM @N|?1jD[_!Q.j¾aNH׃T:FH#l%YG?ŘȖT?]#k"ؙ5fɃ]J @Mw*QjPc*`&_ 'an7[FovipmAPND,9֗i|? bٲnx+Tʾ~%GoҤ8O3?/a{p:[)8Y*c "'V~{ /5ښy Q'/v&Wp4AvBc0 bw#-^Y0.|EMV\rp*O=~g8UD7n#ϭ<Xd8u>-t GW"yؖ gt!+CGzQ ܋c`45c HZ˘|V7 98Ϧ:=bSh  \ +z?C5Π 25<~F5%`{rT!4nif0Iu9sQj nDyvci&tld3dpn,6_?Y"xD)t/$  bnQ6->6c w1.{6ݎ>M9UBq05ClEBI#:a/<8UZX$4TTB3Vijy %ݨzEKJhKU~o'mj۷zk4*~,w4ڙ=qʜ~M߽G*'aOMm^UId_'~+1^Vo }aHT rxf 7M(YY1tqONYЈrcb[؞;~aAXw`Q{~l;-׹<^6B) X %rێv~N7.%ϕG}sPS}Yzs.챇BeBu.-MaѶ|rlmK+'\P A@3.+0K` ߄T܅JClA=[کPM K\o n7I\%~?W~D6 ˘~nk~_ՙٸxnpEݭ'GNَEvmIV$f`|ZHA֏7/M"gBfCY.k?=\=]hpQPٝ˙?iyr'~u&'P0=bzk-ڥ=^TbPI=dQk_^+%E 2*}qsH.l~BODbn\+!2PҴ,qM[ٝRhr}pyHaV\ʕqXv9l5 &[D6Fh;T|p}w]|szG-Yl&4Bpco=,Ƞ+~S Cg,CD%LT๘ oԊf<5ɉ^F[b=J?:ŷ%%3)\o5huDqe:p[-=9}aA՚3b•TngmDGl[c|F ,EA ԳE5=-u{2< K8Ծ$|m/EIْ PҼ(g/+rem۳@\QnAuK)Y/#G&if,llj_6Ự]4QIlڋ хFz"v4z XS \m< ӮkELNi?E£1Ѓ2h9<7ǎQp&$"h,/XNmڧQKou=|n鈬i8)J!mwmI$/88tr.  0%Tp셪N5Kh+,N2-ͯ+>O-wMRUaf|[[Jҗ-J=|kkc\tΧvB;(& ӱ>5X7Y֜f?ii<, 9a-_BLjY¶>_[]vgv%Lpl`lqiNJ Dņi ϟ >`A EOz! ڡ69 h4SC`j.eυ=H$ËX<Ҩؗ{S8h.+J}Wc0Vf U%dH4!yR _PN adHsFS/ &DuI⾤:u[k 7XI3NnQR")WjXYb{iё= iir_+ÌQ Re3&o=-43u\af9 l 5؄ٜ>!,j@Ũn #-[SVaM8\'}c2 !HxI5;OJxnڗMUdU'MLOYh10>lImCBϤy\ah\w6ש[RF$y](:uC1ny2jiDr4?UKIRB*^ƩE%;\UKB䁈s27Vc3vZ5LmyAdm_Et.v 8ְG@1?:k')=Е>Z^;q^Ң0my/ tWwC )9+{ĜMxCޡdH4N ~\oޕL@%R-0knGW9 G$%{ќT״,9r5$琅meJ6JʹH_ϐaq+B1|=1Ӛ(Š b< \'/xO}R3O!=Oeb:Isn]7=73ݹտjf/Cpـy`~v)ƚ73@Zf vS0aU~Bb hK*0`1ww='(׾z[:R-K&RÃ`vqd9(s!E{=걸YWNssquj-B[u_=32ru$*2o,X K+D?ѧn|ĝ檂\fbPM#TkJ*1 5w] { gij\Hi$HyU-˪";F;o_[d8盡}aPVW KfBUs{T1ݴ{pWcZ'+$)eᝌ8|l&,* (\C*煇G5]t D/}gAqûK ?EfMȴ`d giz$=aΖŜ;@_,4qFzp CyK a4JfGY$LzeR?a5P\5%-0|~砎 /FwBGVV UJYF%_mZH #m&kp#crS-JM|Ħ\$d 摸/UM t{)T5?햤* rhеЙŹ꟥$-+'~d.@ÃpsP*w _}tkmeI O0?fw%w8 8IbܺXT]f u=zʾasZfne+V2>^e#)9J5ޑu Q(pDRt "0[ꠀ;0+:ِLY$I˕>k ̡hڣV4s7Ksfr'!8dȾs(p~eG\=ծcDSɕP.W ` :aV4b0 %RN Afc=@@&A'H@TbNC[XL jTHUJ\Npei}\OOzC!׽|c0;w~bY ]ܑ`t~@Y[rkiAy.%瓍^rݎ|]ǃ#?k M%ː4sc4aљکh~!=Ɛ=)'9: 3R1@N2ڇ̵J!>35@ PQ( gXXG{0(Ȓ7Y;e9E OqR܆`rC*zA*,7 .TqF+BYr఼ߢ5g)v{l3%*T v>݅+w~$\Yc:ysᅧl@$>0J] PL lDDӻߪ&PDxࡆ7]u2~Xû/##&x#IO~E;엘~F4n..O[9 Kvw*۸Sv4< |^ >1 R%;ӁRr| e0A_?cPF ~ ^z-dxtț\0ίhM[̔uV5DE߲>(Oo@.)Cĵ*J'/q{\¶ZJe$_gb13mog1'b;(:ŹoW[D PWT^^`ϘAok|Ϝxҏv](}.'6<ؼW2N)pv Y.pɴ˵_r*z-A#$t|PkF-]4`h S&r}qeaq$ĤH0҃ YƓ &eY=R@1#'`CAl9cm< ιr+ZjArMB"?s/'725€|#N;Gt%m[bYΪf|8`[Ϥ +&ߏ([|P#UeuߍNpF?s-W~qXxMK wK2`OÂчN`*grcnzwNzwrrPXH[g&Hc]3,i;/HZbʸyg| pQl!A2c DZCgowGtժmͲ\ H@ o]6òjUhHuAFPۖq(ymCT T6/Za c~zGebB"`C$CƖMXR猞ːQ˿uj۬ rSk"a8 {0Rh?XҸ:<P\tKjᧄ%چ^* 1tHOև? 4.Uw#8#EdP@fQELbRUpДbvE <RόShV1h]. F"tcSfL]Ȳ*,pvn#9Acx2g=P4k6 BR]^u{ ǖv$_al`L"rnEy&ݻx1͔`?r>3qc?ö{LOJiXax3s 8E7Ak7WS%%{PysU&$l +B0ptNs3N7`Q$Y oű1NcNة;|9}? 5)M@ݦ'6#k32߷?lu;U}k K/ Cuw)# 8@ˑ瓉=EX$KGyi72$5[M<ӶOƝuo$vl:“P{*?6ŝѳ!@۠~> =xd!\>4 aP()&p_U!ۯ#h<\p"m7o젰}QE8Wk`næ;Ě/7KnZ=dY$OL >HTB85}'iQglm˛ݜ56Kk1Ksxk ܄89Gwk&#'4W4)D*K0 wvF= 4'CJdN#7#5CPoY]`}yV>g"=1#ksl4ʢ\EB DKvbRBD,taL3F;HbnM.v{ bG&? Zߡξ)szl~&=2l??#.!t Qz$GJ.f5`cZkuOcIL.4n@v[d/wtVB-Gː5=.c?C#=gKpv69‡%B34AtSA#ؒ[8 jZVBFaȤBuQgw{"Ph 0^XT=_s,j '75~ُ \9 qȿ}*RdǴF|Q?0\<ҊgZԏA 1o&RLމ^ $ܗTt?-]eHQV ~B`FeBHf?dv}%;g ٭HVPGo\cv߭sLÎ;2ixϋ:CzDZL{,UߪEn} /95 XJe/I(Iyvq[˅)Ny&bi\pͳ.ʟZXRJƣ_ 6h}KxclR (zLS >N?~1jP&΄ŷ,+[#kM`yA2MpYYZ$D!A"1es!`M2eH6 MݮXlbY2AC>=/%e!!Pr(RJ̔ᶤoT Ut1C/&yF{(mk_iӂMdܣ]COd__-8M2_ WG bC6CE n1PaG˘J~"Edci5x.Jeԇ^ͺ:_xn~f4q~ xmqk\ٹYV+cU'1#4QS%$Cע)p<7R{d_,pR%pFQaܴ*c}tpJy[v<׆t#1B=_}wS#=N`DJ,k͸vI/ v4ޔD/d߲¬ۭ(=}w4d6rkppPFJQ/vo&VjrT+E馼 W_ i)$ ^rjS QP^@,蠯2V șoi^DU1aSn9%uvȄ.eUGA3]ή>cA5i(f Wmh [!+#'#LQƱojo~ _a,Z|BP^8nGa_3Nky7kL޸ N \wi@" BXE("U'l9'J%rjprYkA:)( JVRY(w2D̈#)pŔrcBy&pr3 _z=WwdY~CRrT1(Ӧŝg{ɡQa:YպhV-.dfW^Z{׀B1Άj.J= ~h?*MNY?_%hl<,IC*{@֟<挽QQ~Y{wZyx4o`$hx" [r0hTk ib@¯7,DWԯкk:.uVN{.|È;2)P#0r vJ|2)*<>>/V~\t{<:xK!uw]0ʡGtk#۲/aR#8~9>0ݔ'6s~WЫS,+DymZ) =C4&ƺؚЅadF헺D+=`pŨQ_ xLMfNRD"M,d2u){L:ȭ"$~,&/i)8] a)鱎iMGP8ݖ +|K0)22(4*oZbyR:eB<^C^t \}/)%0δk\zȬN^iI( ǏU@{f%՛Aq:{U.3&rQ(2 #c6_4I} Ӿǚm?.{wTo>Ri!g'Aٮ׷*YA  -P^-Ņ?!McmO=bF +ks9 es}y ocOת#ް0 oTA=70KbǙ]?.DTPP]Jy֩$3[ A]8"=31_zd39@<<˔3߰gTgdy-mAź ]&훂a}_*9ɳV~<| "1Ar>W& *"C}h&eqNvUu eäR3' )m)zI G縠A!%?UضpzEJYg$0vGDZC]S8{y 2GMm=ssU*R]eƒf`E#XF,%T{9Iжb`\N2`[̱t*}J5#UD9ޏ"yPA;cQ)ҥԳND?.a%Ks^\de'Tv(5)5X)@r_n$UJH=v9W:ZZn3p{T&>ϫЖSn`7=qM@MH8z{ZSz$ШtiC1_#oPaedg$ᝡ>+- !xƬ1ZJ=nD}O86D=U wc]ľ;&y `c& ^;evӨV}lեq1#KM\`juzGtx'UµNv~Yb]Mqs6Cz^!53pbgӄ!XEqsڼ،]Q%1X. _n)V^҄bob>Ϗ`9C)nINCЧ+l*Fy\츘`g;-\BҜTDfz!Etletxdjhՙ Cݴ-_g=Н?r9? WXlՈW@|%>m\{y[g3$FFGD+ﶟn(~/;ۨpO gbEmTqGEgNAάG5JzQH'Ԅ.2RΝv-IbyT,Z,T,F9xVPB|/Q ަNv׵$4dOxf_8}Mbތ ̈{(Ѱ06-L0n@Qyw\E?^T[@"Ç`hC.{aE%׎,г_c4FaV Mp5;Mute\ #z$xn` Rv!LFB֮_IZ4#v>FgӏPgeH_-]6t߳c:G'9=&q #LAa:[Kq*y#]' ~$_q5W Pg8eZ#^%G?*G58DcOXQW Q'tj~$'bfdr>!nw>K=+-h4B)ZX(lQ+sZͭ뭎R8㋰uNܾ:n6Z! 7z9EX>F;+ac!>20_ζSJd4U`ʟL\ا4[Uzx^F3F )zUu+6J+:nj,}Uʍd8TZ%l="!܊cpY k\} j`20&|4Uuh1~sOW.֭(~ PhbsӣxWL@?M0\l嶐ǶZLj,]~-:KYmEIS+C&H,n}Q2yc0G{DO#Jr&E?Z~qIF~m:v2 )T"1f7Gͪ-twI mƳPO|&dY0Wiv'} evpfcpo6 U7|mį2=*W;as%$A Cc#` B F%rm1+Rf(0tAlTw2$ߊ50ivB|{`#i!fuֺ®PL1qêp\r7*k[+_>{j#S?y`QŒ[5 M,k#(odnjGzz"O/:ZCU!5!VQ20W0bz.*oM[@"q9>M"IEg<|Y$O,M c?<λvvAfjoё) &LAm1n-F:|JjTR[_ V7jq4}vq|z>um| _JD#<%QfK mqw:qA&vw.•Quێ r[B N88j gE`o]{S1<'ȵѻ5LBoF69k@hϱG(hYEgPo2~aꣾ] FZZCZ2)IOs ovtNr!i^;J(&ѢC}T-3V6\yA+ E n$C8AKTvFٱvZF3;ז#<_ȩדajTheow&CJשs!,g`FnD\D!Wc&(eNi0!HH{cVZB#M1z* uA.{[p-TIdnCuwy[I@<4l^E|Ăj.o`՛xhw"@^L PugOzPUF`,e=;ܿMq{Ԯ`w[Wmg89| lE4gBImd]g䩤 %J<=2a+CbdA|Ʋ$L @@Gq uˠvOw'I*kfG6Wr, 'f0WAEm]2ONMOdOYm_>dvB?T 벜cȶ.W2\'r'?WW;hRߔo^%|@Y}?&C:Wߝ5uGJ{[ِL_Cv4;MX# l I߱kؒ)}ܥ7pH ^ԆykJ=Sq 9TR. yR>6=aF-ɞA: Bו|CU+3۷Hvpˠ$C |ڤgpSz'PaDAS0F]lV=[D+O-񛥝$t{5=QEmצ.Pt'OW78.:^*F~D%#)e)@[̬oP!N$!dS< a ]~ z'[3EP5fhyA2oJH|&IιWl03pF%Vg5|$PXޡR>bg8In=izC9f6tZd$ HwI@ @[UmM&5aa` #ǫivQG]~O\~wPHA45<\&]}qzbU I J}4+g׭u5AqUdS:S5uTUx_v+EgUapɑ,?i,ؒ󭒍. D=Fwav#{J2Ф+Zyh*1ee%uqz#+&~$]΢VfVlȂ$ zqM)VI2"'ZYDJmrP VlNw~oӳp0ý|dV;Lv3zEhYY䥶K~i"!PUvocNmz;]y>qu;4Ac߉dPK%x7"[/G,ЗIHU8ـDTLk*1[ g0I\v;^{s`p}=5,$n FMeN(j6?bmwH亡M>C2@^H$|iqX,fOTpҦ ]`$j䒹"[Bu6̰ǮR%/x?4Qw_L9 "*OEAˉZ) E رѷ[vbHb+4Azb} gMBsZ&w]J]%mb7DYƕ7jL&}R0d٨!M,۩脧!-\{fT'4Rm..xgYmGGJ+'=';O-竓!EUh Bl%aNU~ km *ĄCpN=? C [I4pv4c&S]7);9;\ bKGtV7 yp^+3{u*IJBG=<ʇj"xq7ݦpEځ,!R:^a2Ӵ$ p$^9 μ&5iV"Y+\jy \~: 2qmWN]Aa]pE> 6o6i!*d,E&d\3HO ϥeKEu]Vo.u56N<:0s*ԳuY.'ʲ!>RB;"Wuɍ4Qr5|]i%qÌV6m4'-1qB݊=(*zo^a FQ>_YX) g$io5NVI%f.1-=閐kX= 8AȮS*E0k8;qnه219S S>P$(U}AOt.;gE4, e% -ő[?2!ΫbI6|}dbp;E^v.}Fq7fP./2*D /27:>6dQ պ{V5 ܒ1,h&x qc#;U?s팩 ={P8{c/tJihNլ!l Y]Uc9mYAI?`b%&Z+ᙱ#H4H<​15p:!Z[B546"%NXGsiAL D ?:F`}守,C]m}d"vf+' .K4xӉMyn (Hk5F&k}v-Q֒Kyd'b8|Te%lG`jtqC0m.u 'UMpw9%5bb*x9UiEMJjY'fpId`f 2faST2>R!`BDFFJX}ENXMv#u,Sĩ*b :FN`'y1h7^wϜ$`>4KiJj?XZp23 }Ü&1yt,ۈ/kCn$ CANrckߛ- kDL35V?|A%b^g!ȧdI{]ģ4~=@m2,w>p4kNs_QOW{HߛөE[olW6@#UޣM#'C y~zXqtFO> :b\L 8y,!?Mhmcf:?klS{X G~Fİs>hZZxypyK-Ib,<{2fU` qAƉ 1,FDF?2U!1{?4E}txwcb+gP]XǏYNaE" ۫!Y,p[cfb ts&S\e0qo 䪡GWÁTamletNnk-\z-YeKEخ!T3.]oX'`g ^55<<ͩ=Wf#f'r!ZiD9 `4q|O8uKx6m1LKFD%`jVAp6rj&bG wS,Z=*2Oll"ʍ\` Sc*GoQb ?0ԅvgPu(/brb xL))T6̅{+yegжUXDs瑋~0DV(f`IAK-`aao\Ty?o}fE~7 ǺaNCX,ӿMO xLz鲓SهCLx}P@솀0h7z&E5}NLޘ4yI)m rj%V> S1~p04S:V981u~ŊeAotٹq~ $I`TG6b"t[ILteAxlY`\$F0| td1?r lOn U| VRmVag>oc}yut*8Jf,eA_[lFdjl;#{?[ ]r' s*oP!edVY'iEVvzoP*sCGxF4)lS8[/c}X~Ec-d/_P $yfjkKxccDtktetϜ{˛oFU2\98܁6ģOTB|z𽙾?z| o |N8JFfm4ZD'-:]6c贠6h@n_*67]EE.yI"IXėf;:S s't?Kj\x~9d $=d|vym R9[!Sz=ϯz?U3(dQRd)3tv~ofȤTHň8R(,q(fd9ʀ㥧 ?~Ӕ>ïQۧYmj7yLjnVf94,1#ŦhR;\wBZV{fuE {E1o*-HOE2F`}4WLd#He,x' ,}2"K-bK!LYYu< ]0ׂrW3Kz Fi~Q:&{ΰ󏮧R0'^*ǵZޝ}xhrUFT_a_p=U8,u8` *\Jb0Hwvc wxfywϑ ͥ p޺Dߦ4\'k5h 9?f{F7銎vۣ*NQ"!6,Zxb`wÒ 7 #g8ghjA*9Lqo&作XB@v&o#Dk!-A6*UF%ݛ+ެKf 0GfW᳙ _MFp6eH=k`p>1]XZ":`)F"b]OG%)v\H502SЄ:`+0zu!*{WV3 `IQ$M(lTwO2ψyq>oO!$)%ofU#r ;K3Nw=&ˏ qjܯƜ3 4RE؈eڟ$nsy13-(I0f6r#|~yt]ZJ, R}k킻. 9ɿ@fkRvE:8Wne&v"UN1F;}q|0_3 ɥkX]߳o$hlqficV[M&(lcf k^>O߱ƦuP847 T6 y`2c|</qA2ejyaJp2-6o.{v 57XKq-5 (0mhz^}8zT&6F@aڄc\2x֍j㭱mJ>\[T2MQV'RqٺVaH_]pSjKD۞ ;=zVB2+P :BeW滏BDynX~d"rs_443W3v&"6:7՚$htj˴#h[KC]UhtG0T1+ xiϹ㔀)iR?wH J1wG223+=oYo ?n\+v9@ (``#;?|˥`/3{BNjo5*tZ>Eǿp,֓KJ̓"?۾mxZP4%)GF4ݳK8{U%2 M+݄_b-Z9pX\ |g95+r?3uI%2uVZ\&&ͥZ} c\U񹒒\@W wXPc{09 Ո6B7ͽ`V&_{Si"m612\C=-˭=Vv%?ĕh6z+,&D}p 'v6qYA>㯟nYgٯ6Pt~F<18F.#H0-5;Kf Qn k˕ LpH"YP6 L*.A 9گSŕbD^庤N'0rȆI[{T I#>6vubĩEy@BF  C^ 6h,vAb"cIM溩 (DJܩ䘬LQbd._N#J]P2No !PXuP%b폳 Hq~A>Dy0PژB.'f:?c@eȮ*pL68631o FKbL -`&ֲdǭTTk=GfstSF3Ci e{nWEY҆OR?GWoԊ25u& jSCo0J\O-T2DPxo7,67.W@_w3ˤ:9)hߗq50:aUs2DH $Z-KUsW Y~%M Xb&c=$P=hț6nBk!h B>obT򢑯if]U-;46.hm!][c`glT8A:dڮa &<䃈nzIoaYJˠFҟ;7X`D~qOTLyB1CJqhEGO>0}_0dy,BTa9(ءe~_)0Lt4kg-q'ܺa}r@?[B)8mvh( U5i,6 㦩'||vlFnEtWW>͟ ^)+'b?P { \*}[x`O^YG.4-1{[n,zv-|Ҫ/6Sqo\On>p)P#C{y]=-.&^3ҽ7ԓ(miTV41=";Z2"y*@+;=~g B|*4ePd:;æ :S5:u#z7^H ~X.|~pc!4p1(4ڢ~j@ʑ~cmZ'Fi"y+'c?zk>NCsTKmCT5:4\;/8ܓ/*e3kKtbz՝3솈(hQ*)+dx7 4`XR{O*aj1n9W|q;A=8S5oM@&0*(ui߿Xԙ_GU=ߋ6\Kr4szGULnvEa\"fQm`Z౮ы9q #sHϥ1UNZ^7^VA%ǭrmVm\-;8a m|:1?n U`h%'Z[kNN]MO^P?JyٛPwH]#$@&d9d\K/=Msv&.?Rz2z|v*w1P4"Pl6"}_<O!7<+=dU.p we\KS]7$L>/wfC4+pSgt^wIe&#L|,$Z3,v!BBH3LF`B@DHOңhOc.?\٣t|hF$5d 7 F0>ZXFIxNXI2Jg.$dUv&ZP|_c焙1ɶq_zٕbya#/)B2]1StO!t]9` $<8/21K/_97]-E#a-L\apdkvv1s9dY`ro^#8]{;=!MC`  kFb_Ϙ`x7s [P? 68sPxJ tf2g`z%rl()hMl\Z}7j}Du|{[v{$:E*vʿg eD*z~EKVDAT ='$Zҫ[oʌ*c~B!@]'ghu4 IvxQ§[撢wv bǝ*o ݴr:\bc”9|3%"2K">xhaBg <0:[ LVK6K-!Z_&o:=M<\v?S+:X|dɺdoZE&e=LñvCnk2|w :5ڎ>#i@!<ٿ:vIfwǥq&<| A 4oﭢ!rU"-D[0mS+Q/M_6b d.qKZWDxmDWTHifes_íY͹8nT|>?nRβIά96nØ{b|jI8ű*Q)!n}?$PszMMQd1PKH{;o8'~ϻsu4\ZXqWgXu,1bk'/F$%"3LQ&j}`?o3&b@Ɍd8O.~?ny)K)؂< Y̋|6- Yl ;ϘE'I ,{Ep(Q%D\ o}_ɷj7FUO[A@p|]GA)\3jRbU6@Z!e0hFvsE8;bVJh ʦiE4\g]./5ۮDdψb+[+}3vHj5}P ǙKC>LbzWyC> [HcO+Zҡ DXZ:*QA*2Gv _p$m!]=+S СO%Pã(vPsx!EP#N:E~T#\nـ2]_ӥ0#B/k^0>\~m0K>CDA *iĹlTM~]@,![a3z+.<{6IX&9He-nlakS6NӀcnI'ꗠk+J=!(5k I} ,-btpv;uB]UE X i d>_HT& 0Tw& `f*46Eu"(Kbn0ũ%ٰ(F%6&"MKk?lU«ڂF'Jj/Dr( tyI[*8w{"Z!buj9Sw`s샠d`mveW6N'qaluA;\K{E?ZRqMz?azmL9]ֱRFmO?'uFF8=JYoaKtL ?/UJ--CzfV콸 i$&q̈́(s`s8:/>b>,?8$t)o>rӍm̞@9&WMyO2\T/t|C6Ge斖aoI0QS[,ŤeL{<Rci`w_tgv pר1A5$R.mR0)gp@LrJhnV *0\¿WP\:ÎRd7MF&qq2M7XRhK>Y˕ "e׾)'Q !^d"r'6@xe٧l왫9ͮyaw7u~$ݘxLw;_;՘wGs<P15~Wj辭ڼAs#uqggqQnq@ivΌRޝpLZ"vmA^gCݹw v I-vK2xx'nRp+ŵI:lE; `iK2M'Ry,k4aʉp5tIxo@ U;d<0:[8⠔s)4U%8Su%vC"I]F3+aw7xhc[/je8v*޲~5oKK \F_Zv{ =r}[ūRdMJiOFO2fV`ՐSn)/~ =EK |Z+-vݠ 6+Sb8ݫr;שوP`jMU_Fk㒍yzyg_vy) [Q;@63`FWowZ~wH=C7ؐs{o1֡+INi3+J$9m&<[oU;@ R2\n5wPO:tѤqAVac @ϓoJ$(/K/B ͵v"R;֯F|e>t[kKCQЧX"3+ݵ*XcS6_3 n"y]$C`NHzY M͎}gZJ9eԭ"LՕ:ްfTęYԬ\+u7A%A٤E.#vwHf~O )2j_3fŵX}AڋLHܛz?aHe|f3gyIL=Np# 5mr¶WEtڑ~ H3Yq!T;jAN2;Vs-aMV|ke.Ʋ 8۞ ub:# U&-!lk s!/Es"ۀqZlKKF[ᗞx.o!AZ9#f%|ڞyTVj=b+鴔%zʽ-IXMETUm^+q˂"aIods#dۤ< ^@/d%LHDsVYGr{tke7ϊZFGd6}]2!"fq1.͹o=5)6j3kE2 Jo(S$!6iirطT~tjE XЀCYRѐrK;m(JGǰ_9xGά-CtvنE=VBki8 37(Q]xt6@&3YxeVpV8Knu!f~e6!j)c, Xwqۑ=uaXH"\@ ǀ 4hIΣWKPf8aL(|zG1rAAimdff5,ET@xz_t&$O(CGl*: wuby4yٷ^]r1Qḳ m_9q:Lb`.ìrUZ+0½"wKF(Q3 8"(cULV2SXtN{Q7od%"%:^:&p@VXBN&}&Vqh͙U+|AQln I-᤟Mgw^~9Z+cwKf9 Pgō0dpD 5ZUsѥw"Byg8S⍹O"ˇ7lFaɎC"( &4 *xMЛ@m@'R*Mtc WM;ۡny. ?tJw3FgmZžJF( К"2|1}tKk(S11g$W:ҌI`dɫH4My=cave i_{,ꠕznInw\V(d~6 Xg%5( C,~Z*8@_((`pn$ÅC!L57˜~o`y @d?Z:yͩar%"oI* =Wt$Vx PQ )M pIVLi’W5{U]8 >SfH2 q VpQFC@BҾ7/3K*'^v StQ+?} Q+,׬79BwԑP䤯;T𛷽 q^>,_5g/17p FaWx9ѿ'7娼}>8ypE^.@r{Aˍ8)·}ߢ.toȌ39D0F[NNwUyb^k gnع_M@}]A)5鴙ȠQ0{G/B DI[sNKXHQ|'Q޻q̔lH]F 4R >r]=k)_;OǙG_*=d, =୿Ҕ~qE_O( ̽#Ɛ~x߮X~/,9Z-i2.!ES1 77X$ySfM^gj:}Bauh0dN_Lt@q:g.s87!һpqO-N1@+?b/8P|n([k.pBwI̓t`2QHͫxBa]Rû0ޒ(=AFE?x 01UoNF>L󿶯N`e,x#=,O\`/%a!)[VoEs:ֆM k~P *`nj@kGyvMD Aiz_S  ?~KA3T1gpizڱtYb$oT*K[ n#n -k̝S+_ly>V ѬL&t,KI>R9tUẸO}֫ ,謧_G~̖'|,]b5r Qcg j&ÓBM=Yr%J;cHiIi[I 6b(+N|BEʲ8c%k\N>{S">t&߃Ȼ.?>˜a!T}]n[RS =o8ٗD#) YZ