libvirt-daemon-driver-secret-7.0.0-13.el8s >  H ` z뾂al \hKe̦EFϱΏʮ Jam|2gs؃e5Pz"o挮,]DL Kz!YK榖fc<>E]rЉqDapژy`(EaF܍?gVJNNzn*M(Ed@O3@O\4ܮFxDŚc|`˝D4I 9(D:#Iٙ]U/WG١G3uD>p<x?hd% - Z  ,2<x     4$s|ss(O8Xf9f:,fG`HIXY\$]`^{ bidefltuvTwxy<w"dClibvirt-daemon-driver-secret7.0.013.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`ocx86-06.rdu2.centos.orgkcCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\ H_Eh D~AAA큤`ob`W[`oc`oc`oc`oc`oc`ob`ob`ob`ob`oc`oc`ob`ob472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112891a76df1b950bbb1252d2a4c3627f6b578440c256ea9276663f4fdfb735a19a346155a2752958b75e7396f2c7e2cd1d8d96acce64a92a194407e63282457327598b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s3.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 virtsecretd.confvirtsecretd.build-id10e78d7161c403a77891a85a202120f5463e634599a8027ab8c530e8e13e6dfbc284b3aaebcb1915virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/10//usr/lib/.build-id/99//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]=99a8027ab8c530e8e13e6dfbc284b3aaebcb1915, 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]=10e78d7161c403a77891a85a202120f5463e6345, stripped lPRRRRRmRR RRRqRRRRRRRR RRRR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRRmRRRR R RR RRRqutf-8124d43d2d30d90da230032edcf29434157ce3121d9145bce4c13b8383d8fcbc4?@7zXZ !#,+] b2u Q{LPL{kk6|Xk*sQcNq4Ěk![4FL@gRYu+b' 0Hv>;8A`ŨvV3 x@|aCa=ݷ@`Lf~ՄCڼ2^4z,Z j, n2iMƽ:J_)pUЬ;>'pSz̉eŞ0l2 %O0S3zi܆![V7 r,6լ&6QgFڢW K;(Z[`,zy~LvsHC/"9D hUZ|]̢b(@ZgRZR4PEhFr %Ib[1t8tC=j<>rvK:IiW*Č6LYXғ<er=jqS0Vyx8󰍼bzmcPzk H6*qS;I37B (&yxߠ$bc|p;V.ac3Wց\(q-4'J5E.lIX18!{Bmr $4j훞?U4^ šh -FL,0{NWDHia _ľoW98oaa.ɚmqWs6 77-n|G534`f ozN*>o(Z%l^΢1s5-~pcؚ/~)?8 a#\벾!u/ay`i+hG Q  &t WqȺbTU 4EF Ct~\# t&YK-"*9&>Gۭk4Iy-|iF4y6@z Q,F\&ml~{ZHܫ-X- 10pwN.$YNL^1.̍/M6R dѸH,6  MFQ,5t. {J< 4ª&JBG|&|2pf fτϯe> v)FZ}.gE؉z( *s*?ME xՅpMB!OtȻUi[&)mT;CLGc]b byvJ?g@FlvԊu(?\o4"nuk.<~>4Fqq-JK+DZBZJҒQ N1>6UrGX4 N*)w!d[CJs pCzo+-b=0de|TMH6*?-zn|턽|nM%s7]m~ɾz%VЛHRKU iΈ(u_²#xh8kػeހ+s T 8屦Bs0q(322CNp__C˱kđo0=5I=;5Z}-tH'jGU êGa4/:x3õ1\F+$D5J3΀ċ''r/Sʞ*_UdP~ZLaK~/XFq&P†l$o#\K=seֆ)~obaQڡ +D˙.A[֤쌹("E> ;$p!u!ѐHmH'_Kq'FF~ /Gţw 9Hk4BX w60AN-m4vʐs$-7!km }`mD7>03's}!?* tv kЌ$ GcܚW~:N2l2@Q)-DZӃgJ*5LM4ji-A3*ܙ #($ԪtR Huf$,=Y+dfMl&a1,4cQ}рx.g!{#h]JpvR^%ΩVE$寷&Eŕq}56>F2"%ڍժr}SE55ו ɐm@!"հJ.Kҋu4#0 ߶&~M%"#%#ݪtCDeb&NC`G\4u%И.kd| v9ݟL(kK4"1ʲm| |c8+҈2v{AU!.YVUր|} ܀eMؠ}97{ 0\}"5Uѥ@-BB _ s4"mO,ǹ">F ]!)XaPxX|L 8L$y* ihI RmqSw #^NB\/7hS3(4]E ٮS Q)P rsl!/N@o2ι-Ǜy= lHw?S DZ 8xdB`…SJE-&/#7 \+ىS.zptGn>BAsxz QjN)iꅱ;i3b24}&$E7t')BhHMۉ M;f5d2iHP N1{rzt4UPW IPVeu!o "%)R,⨗=V DѪ6 ٯK[Wn .=m8phk HIQV,{7CP u>.4mm@d~{Q:wſ-yI9~uYY,qC;6p>k TM0 ;M7˩›s,;>rt-',^ŝd =tƭ|kΫħHXv pL! 06* T5-4Psi (.1?y*>m_HKt{wXyx{MZv vWªE.]ue ?d$u4%?XBA(L ?LKYG0g봳6PgVZn * %,}STTDKy8D9NYx3v<T5;j5=FWTxρެѾsJpubYiqtl~wx4O=Ӟ`'ˀEzm2Y ;Oꉗ ?WdJ 9nE3J1s ָfep7#sy[9(F:'S-XtfkW18m"xa&gӝ MeNDڿdC+ ;xݜ.rUF1wGȝ-e` Re| p}R|_Jq}Q':u(4jFJN;чٻ\<ސ`FF d6q4tyKԀjI⛦:Of tHkR࿰& /`E77pVE,5ZXr-| G_v]t^i\'hr/ q_Ⱦ*f&V5*Mȇg~juɂ5XzF.\MXR *wgeV Z$rY/yzZ$&xvd+]P^cҔCmx't\|t2ᒤ|e o'կqez lVgrawMGeaۉ}]ՅtoArn}>nL㠞ѥԽ פRZwqw7?[π#* {R_)Q"z(xɖHDktoNqB3lXjuȒ5k_ NhB_wB9aCjc:*2[qc:љqz~07'YCY/b(<&`6]'62B.dr _NWߔQ+z%%0d1^UPD+=nNVǒ5ɘ+/wQҹӋaɐDo k ȥâǷz0JCSyL+eyi) M&0Q݈ŭ#o_Φ|B--Ȥ='?&OR>SO9?kȄ37ipk~:&H-T#}7Dsǩ5+<퐙E8C2pU{[HAww' kMLfd:TQ[% DGP |J!䡙BνcgZ(#x5~z)Y&E0B"PҢc@SRN a': vsdMgِ'&n Jǵ@^yE9L_4FcHa:q o?BgsDQb0v̜KeILO-99 MP54q'aFSe_tg^\q4T v)t«U"Grj#ɧbWOHgBme/g%`*F y6>لjY?o/u)C ! +Uxq ?!{*o6xKze)qF2<h."D~qxy傪Xࢰ܌iC$x[ڲoO8@N2ނNE,8 PKqK I΋`Z^U"Y\`GɌ]KKŜp$l4 Vc\`VQ>`GWoŊ . 7*۱(8R[R0K|8U@;~ٹKDR .tL4F(3w9_'d,촦UVhrqM4K@;*W=sjXFAn Rp(>&û]y-}y{p˛%Hή(Wvؔ6ay#. z~aB(D]X9|.K5$'bg%*7P+lG<]Gn=ӀRz\YJ(!H3zb<.i]1v/cLhGER_&onXMFL,Bd(wlCOrlIKo![,HGL LHWHO g}RDU#m&2 ҁ"OZa/Dz1 gX-Us3|0ܣ)s>=B4tUt 5>8 Y%YV &\dž p9yA9&R]?׍rkEkakd_C9)j#eu$R.sҞ9 ^'"`8Z[M 7.<_/n۔2#?ySgB 'gG*/] uZ2Q S3Ha#b@d+8~V35\a8  :ʼn^K>6 "!AYӼ9x%l;N?{m\d"6~maLb)$dc Jq 5<`G3EsBs"CF'qݝ"b{?i ?qr;vݩvW8<,aPƉmߊ}%ph~eLgT|4 : 3uD-X Fƭb.ZtJYOj.L 6\a )SQfS'^eJz\إ5%/:_yoDimExj;]߆C<ۃ1,+ >NvμYpʆ+_ؽ+يY"߻w~9grpHSCנt;d,vAޏ|FΑaVH5I'*\A^^ G/+ sa5hn*Fzd3.ђ: 8NaXCefg6zZ-(ľׁ;@_T:۵fUC#i>]c/mǛo9E\G2vrQ &Yw)/{Q̀m~?<ӗ*PRBxI[Q+x 1{料{(|':u? ki t qz+ρ2u_Q ȯPFۄz8#1배ݵ*-qSU߸fJ}}؋j)jLmVjkMZ C=E*_gAAEx;> ,>u);>0^\WZD8+ɘ:VLbpl^Vn&֭-qu9 Tͥmxz}超sy, KjWZ'!PCEXJ0 'Wڹ;\wA,cJzBH>&(26W6w)On꒽}t|.D_oOw&`og6+/aDuLRXTm8 #C蝇7$g ܼBW8 ف:eC)!+WlsAKgZ$oy+/wA:uU3$|ES\lbQcܻ.`L{ +srkrd߉dGifNh!3"$?YLVs-;(<9Nϯ ,r<h56HEK!%{I-yŬ]`1m;Ԫ7g4գMiҧa&%Mwו7֗m<▴ Dn$& X3.#56%ɡkrP:vS;8I%재x~ ff[Ǽ+LB^Xs{$;Bɮ!2p\Rِ#qȸjrV) &dU:s)xіثa 0)) ŃCX@:-핌KIk2 *QSQf&Bh3Q]io |Kn%n,(3(,{ KSN.]WzT V,ٯ.iIQ\gKF~b LjunM0y-'6]EE<yT @ضdIv ΫpWJ5)\xK*,ۉEF׀l_آ_MtT"6]7<%g{?{x> }&I1ּha /7}l[4k?Hاgug72~9P|P/O17RÏb@\_i0xISJ*\Ok&%n1zcs m=[ktqkFey0+V<&SZ&jB4ZN뻧 Ş}v/$|K~>ݥ4NQzm<+~>-xkv9JVZt y`yD}2θho[ڲ%6@a~l)" wfWHnv.X•qCqQz1JNփ79D`[ҦZW|F@XptB|%X;e+hw햗jM8'e,w~^'ʢ9Uq q_шq}eIsKQu!M4'/yj7rvm*j.zImJǞ?YM0ڔd3ġ$zD+q15wV1mq zFH=9KR{=$3BPVt.Bj"_TqΊVCM!xPk9Tb⾴ژы%Wi^j -"jBLH:q!#o>>Mnj)qfUQh}9R3!o#J/W>B Frs:mt.?,09󫏒Vo*W4ÀzR$Sca|eɿNQ"Z.*ըyPm]evW?snO8[z$ƺ:bKh b Azst8t(3׀? ®]wfY}IBʵT>*u\ݛMzFDDItݏ@hAtbK6k\vؙPj>E jεP@.S|\ywx$pOpdQ?Kz̾WĕQY4JQCK21nFm> s Fs?60ϵ?MjN>G2J'ɢ5nц–zka7p#] YOe 8\FP!dO[ )7=[Zwx "9YKx@0MМMe[]™31];U5@urd*_нɆ{* ۶U(JNjI PI߮/0wE;T${:O0zŬ{Y˨"NbaYpdx Г%ӷ_rD !lVƒqgf~kȢ_x߸[\8X%J^w,-|뛗RzVyrG[ kCXH@c Is#3N\-.ɖ'Kx&TQ V߁zB˥yz5+U] WԀgSV.SM\ />g?^j&uixd`^Fbb歶4+bŮ):w=XK1^a.ԉW" "R>e )$en{KV$?2Y42$ ]8\T FiūV YW%qxĚjjf)c]!N<;L05}ahW/]0WFy+z~se7';AsIaMv'M;%.&]ӥH| t7eQOoߐr8|P@Z' nӫ,\3h,v|1jrXٓB_PI1&9Ef~g{UB9:|Pnn^LsdSLڳ+$!>;^A._P\<ڈFdmlipmhϮRl(Ե_iNI ǤɩK|yh($)P|2 #VuٷS;6gdǗ9HmP[WsS7wjU4XLTk Z@9T^gmgꗂj^mA jk*56 Y ?HAͧB\ -A>[hv!pxx'KXar 3UQY@s#sDs4JԉT?,E;8!6jeD)Ug/9l=ɰQ+bx;_NЭX4w2s\-9$_u`<Y jGw@swLqcHK 25,Y{x}c(Uwf!T*=1hhqǰ֯"}uu%뾧L2겕';<6bqt׿joyfDYu!)q.~U@ߚbf|HC8$ 6ӥT*㜸J1`o:=򊘎 sB7T;oFA`a cp}BʺZIb)F<1qg+n#o[m;-pr`~$jW݊|'~f&~j@ zPL(TIĦ:!i1GR⸲'l2cWJY_iUXxUMR*0.Yͽ X ^t* *8\])*ZN4ixQ?/7k(QkjP!ϓG'|e ӛ@Crɧ+1fb+A-6 xbc^GijZ=㝭=?u ]{ê:%UXf&suև;7qӭ.ǟ”zY0bMܟ Sp#[eEw:LVCaiIn@81Q4nRo9<Ăx5L OZ{FF6woP{K3sDW<,R,lsZ3W4 luM0pJOԿ y@l yQ]݋#c|AV6~ħ,OhƲO7RK|y2V-df!Hy|3 J!lveq~?M8y#xԋ$ ^c~N3B0?#Q.8>)k`gɕ4#D1!keTp65U U'5d,(?/enHW}OΤuꑲhי"y E4gYNGʆrYqZUiEͷM= f} BSF2 j<ulvhH̺XF|34N9dW‹қofxVab#@,|PzA*OQr/OХsL,+/&F*fn>ޞ\'JV mԀVTJLM5+#IΦ=5fX paFݧޖҒ *#V32o1sR j0RLŞ4%ToOc/c6S~>Wf~iõ#:)ͼi:- ӳZ}o*<5'u3쇩qj9̌}IJkM0#n`׫LƃdZ<H{UD+uOcg3@ڸIyRk.u'qӡ-,-35hwמ[d}ԝR`4;f! +̣矯]qs#)H1&Jp4A^A0@Qg'o1@)Ӷ\2GP8M$>_׮ڲǺ4ŒZWln@!j{+ٵ&wm]{I"rH@h`Y86An!j/H")xGCjAtaK>٨:(pd0bAJKAsZCnH 'o/7i 8-\9Ga]'Vc3WL)rC#஭'lU=Fp؈gg`_YM)5ĥWx vggiZ[Ʊt%uDdTRQM\l+a- Ǖ@;8g֟r^[Vks"BBr"Pw  C3q]$=Ӎ'uҼ~ɕi}>vʋ6:^@ r]"gr(W<~\cC|h1 $7[}V:`]21ւ )AnYD/ж;uogN7Aq j%QCL98T>^H_|MA~Ø(S-;Y%nە@XvPb廑~ÏV(#aR#awwe6P#F 0lKo3#(u4lVc7_Ti z5 L"&.r{*F˸@z*6?Ф=#RHay&G #Ⱅ=DZ˞ CI/p-@ &66(o&7u?N{gRkVR6"¤h@YR0T0xHUJI&0bl&%l{~%pmzT-yGzT.E>Ŕ_dL}6>5m\j+LM=dl~4_tH9i-3X赚`SJ#u̓SH.ӎTq"~+GK_-mqzNT;Q?M6c2M k(:pJ;~:)(h\V+z .@4ؖi>F7ٹ!jslqµbG9#ժ4%|cmX7OJcCFpw\;:+[ȧ嘰 e(8n̢h'U껦>T'#xD"g)[T6DUowf+rt'!\k2}Ezա Gض.ŠqH3,]#m-0FN#N. ui>9YpF" ?Y4nOJ\YH 2aݬE8oG=E4Yjyײ<"(#eObʁe$OI>/́\%'%!Ls,j2leJG/ @ί9sLqz[&ͼXqj%@E],N6!$S-QCTF'|Ay:k5`c&li$,V_ ʖT(XgV՟H@Wgwmk:_C3?\nN8?*aw)~82'lH$xji9M3xݱ=ۿi;x'Ư*A#\&VۇFlnv[[=Fz8//9zΆ9p9@YEfn+ZBc~]MFR30U@ 51iRL[jH0+=`S)2$鷁:[(DֺN78ČuِXɧ∮HH8=b$BuWc Dd+xny2S/A` >ԣ:!'jKݷD-7Qlo;GFmS70I%K]X@tܭ6ڔ9`)[$0/VlR$(wLwV!En1杪i6l{giXO< `n嫢$'Cf؍E]NA,a,(ʑɹ*UH;KH0*jhQWxydC>QYHC:Dmv]{e{ɡ9<^ lRR}p; FIgUh{dv]{c)*`sT>eLCC#,t*{a{g$Tkq[z n_X#})k3lL+|X5FdBrȐސӮ`rگ7ۃ^x#i!|m"A@l;SlcΠqp5x?S8Jo|T|n5zE*&(L.8+c3_5fw_Ց%S>EzS?KwBL.;d} >y]}Ss)sNП`T䖓 _y*ͽ_0m'(i0-Q1hMFfw g*yCФ_oRV3gHߞacvvhrST +5B19ov"ʶEI{di:1ܟK1FpҕeO". qf:gC]\?KK|D<"Q#>*a<KqYYH)Ix7#rF%сphSI䶑SJRkxTɍ>ۛC;kM"faϖHlH݁#)|DbY5)g$/J?Kܷh{6Pmx=)1~g00Tb@'ߘ"ї*@f!3I }yQl!=jWO3X#h](=lc$H7)I0Í)r;YK8$V u+X*ت\RԇtC~٤jBZ_;žGPlO)U Mё{V5*{r2³v01 HJ<85>rL8vl=!|3A Kzh,/:֬[ VGz@BmU.(Op|r"nsSo|<~4XYZ =5&@}RY a;v tƔ]),T5SU7FVѩu0 d.Ds02Dpjf8Ժ*0֎xJw,UEoK;"Ef7%^G"b%Dь] F9Y Bµd81h Cga$x|_DdV  =69lʘ`TBh6B'~) יbMP1vզ3Dh2<̿2s3bʁFB>=Jj9.&X1ti\![`P"qqVQ bng ?E;v1E,VGm M+ }eGe<39Ng'fJⱭH#sasprṕ>ƴi0,XBاS?!9PDHм'mz=1]pPbAr_?BƎbhZI<ʫ_w6{ F s(| - .H5gb1OGoVŲ6]8!Tuf?sH28m~8M頋qd2•rZOB4#nX@!Rfz$xz k~`|A8V+/S\nv d Yn|oǷhQ)y:e^A0QhM9%)ڤϘE93eu㾞^K%đ SIps;5G i8;\D"}h/æ7uL^P(<m\hd%HeCv(O$l.G8 DP">7=fu@fzcѺg[СE@XvxJxrأ?:Z1z[=m#[VfRO. jSS9iQh~AZ/޲)n"Hutz ;W^WnGl;{dP/#HI};4p.2nb5ʼ1>jy_ZxRDtUC_{pF>J Υ3%@xIΉ8; ]Cغ|^ۍ'7m3Ȁq~\BTMVD*8=ibtbSjqGI~VԓTn//+vEJ`9fga\Gk/#<9ȖW4#IGѤ (8eׂ<>$m)Li[~gu#(Q{Ubb~|^ߏ% Xz`[X2iL$ߴ9V:,@jL3{! $k6vUmw31P E1~?\WQK 7~.X9҂C6yXU\n,#V WMc}֗]~ #*̻l1N]iRh(*Aov+'veTH$WE6>pF)ywú_{OcT K Dpk$0ݶ'x=w=.KBP;3Qwp.YxS8R'%Xחvߵנ:3}/nUQ۹CRDhHytA:FK3nn OflDtAylQD'xiểhQ2AmAth@HX[U@2MЏ \bZ7&' WDf]no\VpBvr259_?7`4:>x-|~pd'k~JR6_v4x^/B _}%]ƛ݄RwfX dz[D 7N<mWhecyQz !Щ..P]-#e13y˶ucOH'@Gp˯.+Gk^&תf !kRox,b3lXjI--P d9<P^ZWd`BَKIvy&O>y*)Ǘ+:;V3q@d"g7 -h9J'@2|P̰k`( UgZZeK a13-(vE?'p`)[zw,9i:83BBkPMu`7o8^qA Y2+`͸%ẚnqR/Í2e;kθCɪt*P]Pv˛\%@alu?IY_cn"s!5,QZ ؁ ]/6hӞ6t8[5WB ˚'ԩ-ws-a5=@B]5#oЧD} BF^gw;}V16~! EJw-}џmLhVQ,hw~#MN!c&;b aߋLZ;$Fuk :s LXnrSV}edX(y *| Q^vlK+RYqrBЖ/5WgioU읁7*MbP_Zp4tSO2a}\ DSHx2#*6OX&ڥJm$DLgj;EFj3%^%K;H&"gP_vݘDƃΓ#7xj ckh,<(֬#k)@9<&QI4G5_(\W xש#@7K-o4<$ 2mpL @$un. D2yWbxr@Bs̎M7s,*2ڠPjt9?j\9o5AP~_ۘK3!>Z拭6^$u(d'F0&7eBOp.H c+Kͨ3vzPPa49֖c*^m:*H% ,95C2b1-I2 u,i#UvZHcn3|NϧK 5(H6yɕ]./#n:xf.2~E|Ү(/wW(@ AT/h7KKi89G ؃*Ɋ"rb0(U kC{Ǿ$ta"c<:٩%ad2x͠T&-Y"\"do  6w8*B$TrIwYi%p$Z Qk",p,mv,AʚrIIV%z4:QY%̔ͅaY{ Q%QFG% o |\q>q-ȫRfիB)Wa`QbJ7`>,s|"X5;R}\Y3Ŋ:J͡?-<8,r}|L 9jr/4G2OvkCI [4p2µ!wbWLI tZq#(UT b6fQ~5 j" 27{fU8<k0=T("&"3u^_K  s2?EB|8(k`IیV/Ԡlj㐙4Ϡҧ):3i/^^]2o~W2ưcT=5@iU)s}( $߹/eqE>Z9G  P`ɍelIFCig D.wxgla9XܠIvCjkwٚ{ImD`>-0yg t=XuW"!#'hEw 9 rI~3jlf{SC\[DEϢbK[9с8 l+w"-!'l ^s~nlWZݱ~ކںz{϶:AN2X$:kutyF ]Ʉ:*܄Tdo.D 'B&R}bhH"gW.*d1/p"KPQW͞poׯ,騥>H .ڏxdj(h6ǕK8FUKGm68OZ~/ceWnumzĭߢS AnSTAGR__\3QeK)74oP^>&]rɁ6G]dPt [fԉpdcT({dM' bNDHiO~'!љ󁸺0tUdg#0,@)[9屹E 1a|l^smd;pmHE#4G#G71LT54ߗ𮜗!_GŸ^O嘻bϢʖ{[cm0<[Pw hB@OXS)G5 J|)^Lbx/8˰J#mzl6>n̓vapx2*8vZkI:C&i³/ ıؒ mfΌor1;PN4.E'6]?I4c.?{JC=XhĝɁ_3փDgq.`NC|Ƞxj#N])1ҟE'}' 'vy%7; )4( E0F,Mi\m>yg4DNZ ŏQkMMbTL=OlJSm6maAhvoD.x:W ۓ߃}kH{q$")f۰ t`l ) Y@8#x >~1V'K\wTV>%)%GtD+* o~7+=0yLAiy ۷0/q< !38˃'sy8u}0sDd1TA=/ 69t4pd~ M C8CU X/YvQ9Lobv?-t4U21qh|]-!Gzcn"FA<j ?iG1YM=L%P^PFl`y\…;VW$VbD-V E߽ezEhLyުs.*$mYà4=AWT6FM3%.^"'&|:fzBIH*.2St#896EKlTLHV!^ncXQPx!:=oR`h`I\G)6@-Z)/R>SuIf.jzj*: Z=z#3YhyVpE=4g c* zd9m6>rE9n~11(KJJ%J6:a++^$.%B)s />xrbD\[&A[}kdpP"=ϩڿG,G;9g>󆐌!MSOJ' G~|z\7;H2U{=y2>8%G-5HװQG?%gBY0"53T%sHC/@A9U5.IT2W y(Q:{TjahqOyzc9rbp^ +K n{z.o} sBFF(dMG#B<kg Z)Z ‚5vX.:z$NSw 9D;w:Z _;3T}_e{~ Vk3C(bvҰDOi8go?Z=grb8.ЅӘ4^څ:r=m-WM7V䣏&t'\)i:xK, Fa o祈Iw_C[4 K% F$K=˞'>_Bz [,GnPoV4+9 .f/Rq ]8+3ʋKJط(ToBoXY[`솻ev:,e(ÝkVS.FSQA4">2@ |,zPg߸#كo(лQiN@ku[+9*!Qg3 g;L^e׻$:7 3/_Gpu1~ѩ5rp.;S2䘎ۯu"^^y&Mg,8a}p *<&|hlo4}K?#-^87;S,c&9u 5l<&۱!z7r /.%=oıu8uvMOx ҥ]9DyR-1, Y8T]}AxKf\GNۇsU}1WzivLz{N(ɚ_jsd+sB0W6Sm}wLT"Zn ]mQGn3'>s `H"z  8y9 JBf~"(E>}~k^*giDŽfQoᐣ?U3&$.][-3b8eQ%k9=EVx IbftT̫qV+U8c~k8>8L#N`)ľuʉor5dE !B(:ӎjHajN#֟L k!sG}Y( Z-#2:!m𒄜R6 w0Y6Deěf&Hɇ\-JA-CܜƇFnNrgH\ҏGGNע )4vTy\˕yEN^_P Ag%.w=`TkWxk WFY qHnp~ 멁=,OFZ ը_㽧د%kl~rLD14[n!a)h5CE9Az A- 4u\UIAN(p{ZP>Bz0C |b,L?ceeYi63vҲo߈(iUV~D27;/Y% ެQEZC)"HqmB6:GŠO$@ zyc2+btJj/J}m \4Q󃞚oϔuyf^ .rΞm3&e_B{QP%Q?Q~[WucG5[QƴSV2Qj4;AαaE<99_e:'?p1Ww9xa-SwPi0YrY%C߈Ġ,gǏ?Ə y _vr+KDb6ifr{M=n!?MoƇj M~۔~ uv#-_g?o&R$óaXmURYAq'EQ ^>s4ֱBlm#,mhA*=-W ӥ DVktI_kS7iYyASx~\U]-`TPQ D"Nd9zdo߀ MEԕ萲[Uoq*%U?CSI:w wI`IAY42qQԽ~ZOWL{.(xPǹ007lѫ-VC=^ө_CޅѬDkG\#EDa@tb4Mxws=<#7psZyS Ȟ/WˇY{\.e{&Z;K%}-+w(`[̪A]6C@=DҴwX6Cw&WPMeD8m?싿ǕFEC|6v"-2!Kp}& såh0.@aFrEvJ$[=B!EY|ŅS멆=t`Oaa5!,vnK-ɌlJ"σ?JL 04d8IՈUv. v&;Z@!\Ai `Xw|-ƈꗴ61+ôG*Ss}2 t[TG4r" C >UyH^@+tRf`|Q+8|s :mS.sM_~`PƮ5ߠ&&hsXoCyYи^OݗjJN::UA Pem@%c4sG ؞KI=pHMA8П,pOs%]C׹`6DtPW#ͺy7\ Hl{#pa= Gu}neu׏F %b2$¸j?2aБU;✍A3ѻQ.J*|]ū`IɝW^9T,RsnRz96m t"\!h,ˁSꄎD7TzەbsXC`rju"e?Ba?`(BZɆ쯝֦jKi_wiuy_(ǜ%ٺY9<3c}0Z\K7oK6]*:6e2su*CHPȏ6%'>Idw2_&o9:PIvSv)u|`$#y“z~l*к`>Guxk2}j7H =`UW*axC7? `2Ϥbo>ObeGAeBnȴK4ý*WGx~׿3s3^w5". KAN+&WKr,#ȼA*IսL{1:eNZV-btvN L8)E"ʦ[Y] RTC#JlԊ_2D :EbD#P :3 e2+!'\>?99EYvigi)QŌަ=Cd(F2;#$x{@p~ Ȥ/l`ˊ NbF8Fx&;=iH^?NGq"q'w-KwVN;tKp%Ѳ:̤4]GFA tR 9lYyQS7NගcT\9 rֿfl֕ Ey9XB;DyB=@2|ki亇z2b]KzvHGQ05053, "ha mtբQ!kD ĈG 8f*Xf]T cW@ʾ8Th)3kי9HJ@p&3e 9z&*ua~bRz`dPx]#:2ou#WZUĝ݊CaV/):% UFN6,p sƪ{blp_/Ԇq`+XG-xIrWxkCU*ބBe|n5S^| 7zknt+o vN@Aǒ#JFK>HXXbIDjJ]8ھk$# Tw@ c6De>S'g)n4l..DM&Mi#ӨbuRٰQORO }KWXv^| AW49qQ9S)4>#4aK4d{`'4:JΡw{\FM%)H00Wm%lNkƞ+sp#%A,+w9 x3!_$``KE}6λAgg׭_CڴlIY9!0%W䇭|hާ6~?bB5e?cކuy ö  cJ|Cn3Mu!Eg 2goԙ sW$OMiC0˱; LY-V>WRu}-EN >ܐ{29cdIn^Ůb6AbT\K\Y XBAa?\c*th#(vE:]Yӂn;<b_M- Ĥ'8o!"$[<=AG쩼jJ-Z'&dCT&sUp7lP~?~_4 cD-}tx9u,U+uw-\|hֈG̤Lsx`*,BEZc0SJ@J&ۓ $PV/+YK\/IaEaVeʈW0EC 4}Gc"M͈q4Lʆ[*蝢H[-=*$'.{iVɾ%e;|Ck!H\k%Ww}u--1{~ȤvG@P[6C[#OdxG~/֟pY@:{m̟mDW\ISͮSDe9 yL$l11Fx~?FRԗЬۉ{Ne/_ybd }Qf/J K*~8SQLQBZ}t`CgvؙH4;-mjW(jNV#t bgp**[2F٣*ݖO I8W6BOoh"m}=.7X8%~6*dž ҶMA _-k$fՏ1ÌU_M$% gݡo$@!v-7/<[NۺQp{t#҆}M~p9|4v. `͛n:$%Ȓe:r7Wx2gi",OI1$FgN.kp;$}2o֕,F{!Pę7jaNclLӈk+(If?=M, \V5CJϡG q!F :Y^PRҘm7-f+o}12k+yAcA /tPm ziHܑ q _frèGNY,s]ހb>:]aM=+ad|} m/%vHǀ B`lUYo3UgF ϱv;` gʐ3Šb]ENvxK#>3Xud+l޾O+{[򍩕q%*kע=zl"-vO<]@b\YoYS'X[aBK3=Sh6-N$4-J8:%\[Ay-RۅШCf4Ft,Cnܓ:6qqjѤL zdVq:p3@ AE}$m'֑_?'ۍù2 \_7-ۖ6//(F>Y ֱdƹm>\_iO#KU.)HNM%9UFt>dλT3ors=`GG E%c'UWa#UqR'.Fɹp8 VQ-#)ei/P2ߑL8AVurMH`@1hRxGQWtqu&%&.CčE:3$*SMAPkX( PIGjQ',1(B"(EV |!*)%S)osUޟTzdgJ'܌i-!ƋHo^l^k'KiБ oko n0npyn.5Q˪HX܇ﴻެQ?JD3zԧoUI)s$[^L_s \է?bH߁}ȑmhE(v^޴oxFMcC~3TT`UFhܚKf!a(dR6k)3%r0YfTw\#,U+,My~udBzN_YV7*0U<еFEqwkӹĄW<0F=-{B3NM1NNmc6{6sE0vpsEh(/3C0`+4k@qȘUGpJ?+kT6 n_+IgԫZhܡY| L1\o kiE;7Q Ԅ!kؐڦ ִ Cw/"U_6ZrM1?S9f H! Ugt#7xJ2-Zצ*/pSp0c\Q=0G{Ry6JYPnu:mhĮs|d'sLP."t8MrDó'4 1P< I ՒseN,A562pL-ۢ.lY77rwrVh3go1\"Ck 9X`p{: վ! B&I%5#[aȖ+H叽[n=e28?%M#kCNӬ"UY>EaLj?r񓳫f&:_ݯNꇦ6@0xE+ [W.fm/kk_ ' vTd^}*Bwܟ=q/ev*97_yJNddƛ0 }7;<{ tp_FW )%S1ƶ7N*5|C rt1# 5; qp@P̃ P ZpPҏoRލp֬T9f>}wN3\MME K&vdŅ=Oܫ/͎Ǡ(.+9QȽ,t] %/}DT'Ǝ>7' iih,# HSd` {iRR p?W~8|w^ťͽ]_/>sܡ͛ ~mQ\U$ iA0+"к~E@[CShIZ:l$ PMG3drD>}KS#<ӝہո C<\;3V =S&Lu>أװ.ľr4`|G#]S(G\F2$1%'òutZt*G|bj!Nܰ=޿%7_4F;` e?=KscjTxV:؛{6C锞jQKIt u6V\΅]@zv &}OpW/}|% 1d4OLXϲD3I{ AZ7L;nAM=B}Y9׺UZClX8sbӃɡATPLhOHUO7T .+¯ LժQuj׹RI:QsQ^C&yp hQT]ϣVhf`492bC_dy=m0wbM'_3H/Mdyl׿~`׵^xhN8)dRAUHP_fY|x+Gk $)U7ALN!^N;]ؘ]8]`cd[&G8n~g*ynhbb Ue=}3po8_$Aw6rz8?FT55,=*ApQXA 9:fNt&)"e]KzfA3g4@ ɕy\OI(|8 xI .ia\!9:N'=\̀ۋa15MG=by>k*TmF΃_T[zrp;F lA6|My*۱|^NٹS%K8(t `~Q0Aas0-r=ЋX'Nn:'MI_T@'P&ޒîec[ EmZvH;v\%ܧiT``1dV>k# ƻu AovaI+Dmٚ%cqxFHb&YOaH}iBC2=e)Ӧ9D-W~XAs.w_Ao06ׇH׷hOyDU4ʄ x9Jij᪎qRCZI^&e Hn+VXoq@JG$gdJN`-Pst\H2! XDKflj{!QB(@!4mˋDKNe?J.QNL4ӎzCA{M,7wqG4%\ b3u/H*o>E\ޡ(D(qyof_-N+\̉#0Bp1||U1K/-мsD3d /b6nz&_"4:}0>2'U PsPfW YQN`8wM)%Hu%ϨНNR4KE]|E!ΌY^'E@Vx4z#0E}nņyF=+>oL>DIew'-Ez8 DZ5jdL͎ɁB J9XE˒`gs :>j=2=ۉW:7˘H%-v&|+cM 2`c)ye>& +czMV9r˯49VW,Q^XCrK=vZ>JRΏ,u \E>*<ߕTtŮ Pi%Ma"/}_N% x ߀Qx!5Ss_>n 4" S'N7f+(5M\A^2EuN ^^5l?+tRO=u9C*׃S9sn;r. d|DkY4It/_h;ڣ )Ļv]~0VV%9ݔ C~ՠK ٌ[GAn~f-rD;7ֵ.l^zad S~o;I'Hkb8*Z~=7XFL̏"0QO 0;E RN5RǤuc* 4_b:%GEM.>giЮόJ_Ϥv8} C?Oo|c00nW쮼j[ݏvQw"-CN,Ai5:~^8=Q=iYd.'|9;+In]2ׄ϶[|N&aX ˆQ?m} b.+!H&wGj+>ZIaY]fiv2+mtjN? t}a GqbV{R"f Q\}Q& \eUt u-jJYηN!gis.=A;BNdʒ>\J mٽ TSE ܕDX\2(ʨhw፱?ƛ9hwSWc3>6Α(ԟUUD^%X!%>KL*yI6T$4[=&? n"RI] M( aBa4g:pa A+MegR}+?298kyn\pbZFw|K`]tޞJUЬͬ1qO0^j]@^Ѓ ;3vHmGoXz^%K-fkߤUp )?W&>6<*ɮЪ^󵅷Ys- ETN>¶M[~@=qFh7mHE2R;;}Fy0Ehy~T2E6L뗊41Z7ԣWeOb|j9sUJ){թ5ۀ ie$|,_9cf#U}Ck:' dY]:N`7_MYtQXNZį79n!7/ rSS]dz!.|vxn8` CQaLVAB9 dHKg g7Ȟ_9F8禜Uie)bg('SSA޾, bo,dm ԵᏢQ'DŽ{8IѰK0}nvWWLRV_*8ry>%$h F/dNyS&j."?us?Lycu'@!?ݓueMsw8VTTCe X;:XdV^baK$*:e- buQ5su*_@v*^lgᬁ8#ztLJ3E-¬iNXN|bxH4J3LaS`\pژ4#ea]>Kq]mM$_;hOfrE7 '9 (oІ 46Y\HsRC 2jo!o9 ,6vJк&_V¿ANtԋAh}N |=`٥RKmjlUsknOb_@/%$=U:Sg_-QMvleoZe^Ta'5|Lژ$r)6l:IgTbS͇Rd?vf%mf@Giߡ gWTgC":q9OFkd} EaQJv ZY V6 zp } tǵOrj<;j]sU+sw O& IfS_ۼ> iqL|dbʦ I7㬞 䳸Tsfq;)<^$А-@e7 q֯[`FӇY!3Qѓ` KhV$D%;cJde5DLB=َeqH4x47Qk*VϪdدÄI\^Q8l5ZPJ)I? m%pTJ}MJ g Cad5>zpIWf+77WZ4%ϠoN+T_x;,,Q^bYk+Tt6w6 %w%Zf{st:;> 5ʎlJOٌhɽSQ=C: /'Z4D)`}?~_ЂC-ɀ*:,:lh:yˆ̺~P i@7lv1 ޽r'HE7vh>TsY`X7 [ڥcb4兘CDʓy9C]`F㐘6yf?p+Q(N?Џ1,.鴫!Zq&Sޢ!#ۑTD7gö'EHIpo U7 cp=%iJmcM@|d)"-[|-=𿡄Z3ˣE6X L܍# J^Җ+O0o1n2‹vu&[,n' k))bF(Ah3' v[N:\GFϳsY4O6vF,d2 F仑 tͮ/LXD'M̠d͕_bT0/~~r9jQg!; !ohVI")Op~ 02!ZzC wd[Lb|Up|:7fvLTxȲ,Qy^e Sa}jOS]m}n&LL./fKD[=@$D?ms|x=c^>BG\$TO7rG.0RTy$ 1źIK*`s#&+ ޹򲎋*`Jc<㒃=.Rm˕:$id/ZB-a_Br#]nD6¤JAljQ(T^O?]-ٿL#J2Z?o"X{/%eYS"C rRjhrCO1&'l&8=ԗq/ZJN8`fvm@>H,GhV+[5%]pTTJ(O?cIB()Y.P!2c63ޣlyrygag_ joV-eI٣@4 IQ !pt$:(ZX~PڭS'ؼtZGݮrH0sNP}=gA[h|쨇AB|I&TpUΧLj_K'2jmsqym@eé G!ipW$^]qg&Qb_euc{Mjnlǹ.!=Wt(Bp{7L,}0F,ed]@D:oN8Y{bD``bQkcaf0ll5<1\a1ւު:?q:ɰ.`F[o?c_=&# :ރ@m'0YV*ka*#u$;;gBѴ8jmhylh+(V8qmp-G[`F]ӼV_^ev:,)]®5ntm)1w#tݜ>?[P7zz$Y͠K9͔2:8v8" ʓ6ˌ{DdTf#4N~ɡP|ri{fGqj* g!zJIk…xu7MB?X(XPe@HN׾{h3_!āeX Z`"B>@ڿ1TbjjXAR 9o79SŖdɠ"}<؂0Ͳ_E%GE{"H`|at5-J'B&wxJC'xT:.Dx͜pI_^U,/kF>Wg!1;$!9UŹf<AƗA"BmBt<č"v`]8s g|G^ Iuߕl{iծ̲lk9]g'8;v+jDRAFOהK|hQ'隢j1)5AV,}*L r]pPu(|`.?éR A|W vN{K$r2-SyYfIQZS=_~ 8꠆_2P){>&]qY\}g8L> fC{NK7fkD0 {ث+OsKH27Ǿ״ˍcZ6/-&oK<e0W:bϡ}ejVu'(VmW˅v?DF:ݵb{sj:3i/8C\bVJ7Y?KmxJV׳<8~S4JhBT wwy;wƊT;҇቉C#T>Zk[򾨕k3r:I#\=؈|W6A+8N]b(qh-ַhk;!&rJ ?ƴWa,3f$8ouUZ̫ #|.VdխXD}vs\X |t5^poA bYW|d*Aw{ZMM@&O3c8sZ.G!Uٯ~;SC&Jl_ աȎ\ncmn`bPًvJ;a͒%@Fqkv` '1; ZS`UF{p~u^UbXHg$I)d IKϴ:QX6CMKH/#~m& Em%wuOKi ]ƃ3l@BJⱏP'dM-'`0w" ŝJگ˚*gj҈Rmvv:8pZBE뺜JlIR,*97")eATCv7{wur sp>\ e}~C6H">YLzXu~ _gƂ$.1Nfㄎǵȶ&8.G,A6䝸'QaNsX{6*t&~B?ەMvL_|w=*6Qؓ嵝tkg@6p}8X"<"~M迩6` \p:6 Hz @ Pf1jpuWPвD a`lU<=K?`8xLzI0)4pn72'$4NO#奭*~s3 a`C 7ʅ.رMLb=.Y ;ʬ)x{Z&Cz7>bNi8.g? wO֗/i i B_7i]q4dCYGզi0ne)&y&Ġ!AulDʆ'?cf\sIMn-^פ*gu;1&(@XJ[ѻL6U>m%),:ٙ{7%Qnb,\4녻 h!ND 8[L䯽^LoE+cRVbSF.崳ޕ0V#>q"s ? !2mk${g)Y'|{p-覣hU)ӳ9KTRF@s@R 8aB ]ޫ)S<NT:DET{y'S%ZiADT<>씶{kwQt^ -Zoݖ`ESW3<w*jnܜ'V&ZlphUD{I C,d(ERfӼ34郻KVo_pTl.4`p-`3RfL#툿ݖ~X&"#ldO{'-֛,T[XRDȭo礻 Ƌ E{Iz}}]-0?a,6o%7ĥ=K#sqzc!@g7Ñâ!6u+ O>,f qۮN4f|*246Ш>Y:KBX}h:YA!oG"ۧ *ls5`j"sMux%tsBސՏb@)}9z 0V]`e^WjfenPu{{V'&Df0CUФLJa\l6*(ʶtEi\25^ <טe8nl͖,:m"i\J b+5ᐤW]iJŽU<Ɯ EV&_ cR0@eqa 筚 pNWw}.dٗ Ϧ?lnU֝37i {9;ZbGY?AQ^H:cLZv~-ىR>٧;Ia|׬ =ZNі?R} &"S\alG*(;[tcdΉj1ȱY0IGy)Frؽȭ*k|~ T/Y8\| XۤyI,p;'x ߜ' "g""6?ՠTnjV=AÇg*rNSRn煭AɲB! ӯgH.K(|9PYC~2۩ @0>;h{y9pL{ZY)V-X|l͉D/!z.U;0዇:+B$ٻ g=|#8HO) ;V2R`!iװ fɾ8o sLDI˸ڐưMN\w-+BRmmJ\q9A=66T-B5TcVKeKmm(pr$qCJjQoՕi%@#g\凴TϨ[OW~%+in+G;9aw\7a xuK*En] ;,y2cF_r;UJ~&:]S6 gGōH#ؾttIIExc")sZ>4z]pn" ['3t ̦(cd}sQlIl*Xk+06 g/T %yB_ %i9eve{:WUGU^*¶l@Ɨ %89rPX@^{Y~YҼfWg OɨrBb=1&c* WWeB{֔aF[$n7 _GqmP&׀buBLGA=;cQۂJ?|Ptx :&ɝKD"(=­9nteiW>6BĐbT)q3Y0=3[VXy)S.MWK:+~+K@tQ:l/V6nЌq)h[-/ ,`8dmGu J]O}l/< *H#:jtGn0}]sFqrtDdAp C5$JQ* e >cgwE2*i|H ,lHIM6:k,tluEu(`pV’r'MWi _<_bK6[݋`|IWo,.lT4 |4>_?u]"#S,&Fta䀨O*]UBeNH~p{h]n$V(_{Snez.\AEh `ښ6= &&g B_66"ܱf{{ K ?˹ޘ7A"z5N gs&zU|EE{ThZ|2ߖ/D&e%f|Do.=AѕOpn*av 6z@ϝ6UHLM0G:EUF [v[ՑΑ$!EZ뽞G.l C<;9-Ѡo<=Jl4>_Bٙ K o:ޟڜkkuRv?_̴)mi$f5ߎkXpS4{@aB t+q'KY n.CjF=]: $y M)یHol#9u@ pd#[푞a"S9N]<=fK>"u}KRC@`>\ =4} W!Bnh138t8CqJ< ᯝVae/7 Q1)mlCzlUH}̰{ajw|Y]{{V-x F6dY6CH&2$قGkXM TPopH"c) x_(Ʀ? Jg>]*fD"b>Zf;;ß(yW QT2o6٭_1pljcо|㙫s|?>F}3ofhaSɰzdrFm=ѫzj㈦D+µTN4ՑB1%;g(hخe|zV Ƴ*#qez!VRj,Rb KB2?͂gc c4T_)f$.ѫ}xWP7)?Trfq9C`+yCJZs@<?_Vz! wFVK>?"enKڕ5 "/RDQ19߳HdGmRضC@Q]j689B{SeAѼ[jxQאv) JLPD PFی x3&q@Jql$h($;@\Fe8Uorv~ӿ~]xwif^[*]4Xǒ!o깼Θc?7N|EW]" ybe*dˮY$哌/_Ym{PoPKẠzCq#7 Ɵ4]gؽb\+N0uEUN:z󸇤!4q汘I>þN=1nt~O/PӜTPG4RpwfVEkMf* .F$):4XdHϬ  0t&oPHI;|={_=-(-lRҪ5V@:,MҖ ýrCl)ymn|OT<3g-{ H/HG}nm:t]R}҇׾ q#ӎ # T9,i l,.>}8{^ =~ H7| s *s^ ?%=M:Ml[;6S@GpIC`uk#9ܯ`zWDh斬i콧q Jap䞺!)gu>[Y J#-@cEi{jSb+G,)TJ}E[y=OT,!'6@kH(طQtD>=!@N/cf0^SVzml:Pr8ؽvMou8ŜIfx-'tùiJ >J}3aao@uT# r7@4mvWJDVzٻxvit?{]Z*k-%eZ'wZ7ziqq=CxPd3]]D;)V^I #`*yr 1׺;q%1fYf!3rr.k>D*3Gc8>ڕ( Gz= cs1^ͣKv/Op x<ܯ;8f _d '_!H] !(VZE!#T o㸆h #RPm;@t:V!#Ͱ tZmһc"+@QC_8Fi"gV8\k͙Gk0tj 36df|>>=r%l!v 2uvn`%qtXd⽇W |ՊH2 bn:N~rԝ#ƆۤXhQӷi2)2%LGFLIBA:5B*~$: 7&CM^Wd(hh`v;0\/.oלv?0`u']V6UhÑfh:ɲ^gĻ ^`R50QMƝsqGi1Bau D^-Ka)zp2 [P.Sk|$p4-6 ^IϷFn"iLvy[Jlt\dPS^ 5BM!s  pj;ޞEhSܫiIqSZd&` 0Ė!WhZ!S46#U aP}9@+2H5bF{@eY#񔲻]s!Fir"4Z_ PK5g9<ӄx}vzb6(2k<*jdmY!S=>M|Ͻ1]-/5/^ nD ~?:(u#G{bZVHY@MvQ?z)q_HѦ :/y6w_>YwIG ?SA_xJ2Nx%C <Ubd<`hSZ3r|&=@ k]iESFVe,n$F̨Ϥ]BiFg=\{hy# *9-GK`j%#@wc5; ss3Y7:lqNunرkQ;n@D 1Y XHvoGC?DpQnqfJWD, !MnI4Pܼ,]hbxJHAN@ZPeWFS.Ch 2̵XFDտA)bXzKHJ/&Ua LT8~ӗ @J?Jh(q 8{lͲ9,F#h7&}Hg'_<㴎@J%&):23.Zlx3y`S HBPDZH1yj An*m_V|S# \?X,|Z0 iz Й72.ԗs 1ַH;~uޢ 0"F}[bC7\ewY.|N^i)m6xa fHICc5p[J$8rHϤ#|/Z+*ĽAe7@'ztc6ۮN]%|eqQ'iw*-oZOX*at4MǓ󼭯 Jܬ%qT"o&Y:d <x.oT .Ie7m%NKFgڞi`jnL^6vt% ]=7;RA*:{q+1hN$ KcrjQ^xnr,d EhWșmRvJ@^7vMTWȗn"K=xĐ Gv[ރ iT^J'bQx>DUq2PP`۶2ݮl3կ:<a.4n bY(#r8IEV~)`dX , PZ,Wb=Ģ2 t1d 3uМcx^0PvmC88}@Us#s[X^v0:ͱoHp_xlڵŪ եH=zyT*?· P;Cw/xAE8wݏ)I*%giIHA7u^] k3#}|]_&Z0KFTQU0W/Tf4eAjk '%3o n#P]w>Fy鎘 7gg&!쁴x8+Y-:^n 眳.AѴV IlߪK\#,z+ h_ؚӕ?rNRG `VmN}<b3qpb@G>>_9p5Dy܏2[K"@ PM<#}:<b7B>v\pUfsZJ936@j^;d ]P4s<)xyt mc#VP_+H}Vr'kHסyU88+%YRF\z  w-*-^ZR̺oĸdVnїubrB *',޹x%DXXS(U\C (0"wcr8,K W{!W=΄Yo>ZVk/CƬQ;94IP'r.d7,ᤒ_Y-,шT&rsu?p*FJ gs~$~!xTQ4BYj7ʜ1!=TkKYڴؚ.ǩ%ds0˚Fm>nҕ1x6=p-QeGLɍzςZ';0 [+A0G,tLoŕN" jofWKIS {vQ%ܔ]{ mw0D l #ar4#ҥ r1كX/;& |=.4Sv`T+Ö ďM%CJ#Ȓg k' so_ff$UUhgxs"Y ;7^>[S(Lu:L:IfvY2u ovN  Ef❋-i;Hs**e~_xs]=醂'Q J4P^XaZ_sjdhj_a:-dno.pifm0aC 3WZrԜcV*dD% y 98tlWDqp^ ǧzEVfk84:]7ŌNkomQ07 RR5y^Q_J;֏밪juA;T='|sIR>B$hgCTS ,% 9~?CS/kO&ׄ?C]$õxc@Q u ̨4f F{Iy}KAjjF|tB,_ n +AMoi129gfyTȵ$M606owUD[\ERK0+r@E=U$jbﭲs8ӳ38s7Jnޗ*tzkl9H91i®a$wr+fو˃V) OSG2}E+V-gD6EӐTY+xLkA38P !Kޖ/N.USl=_7.k JgbQ@4_~f;NZ]rz,boWWŇ?#_HF͊jr6});4Epr͹$~mho+k:@ltˀ~K24; ֐,kN]/׷moNݺES1@W]$ Lر(pI2+BZBj$IT}!<Ͻr_iq `>{8V檐- @p"Fw{_w v&jz:u( =7SkM4r 5*FHau eD~MWЄnV-NBﻄűZlwt–!5[;2li_Yu>]k`CG p#UQ>V4z1(CC248oV+` BlN_pu7=J->TރRHy+-?uvKV <_ &䜿MT9llQ,q xN,Ibl,C"ٗq٩8v SW:3tNTaG.Rs,@3 X$Եe{OiYO+hf a?!a ]U`*4e0Z09RT3#pGÁ܆wbwt#&ǰQ<6UywQ"3VՉu cBX46JXKW6͠eQ@6Rhy7D*tr}ScV ;QsO4_;NE 9Z"OI3DU6TF7ؑ11f!tyI 5B @_7'ߘFy#.< אvvOAL!ZKӖzuh@~حaةТ,$=ȿc*fYR:]]57= lLnxC SkJ_'" 4K*kOs nQ23FlI-uj_pIEŁvQ񘉘5D7AڴGުMs,G6bPГH#dս,z .TY ODbSϖ<.4Y.E^ӓtNjh :z#ZFT]#ڤ^T8ʖ@Em|s7yTgB?_*ڹ3X."ˢ7WxV .tzv[wU~wDRۇ[i>z, \i`ux#U05ߚ'O IB V2FkQv$+.ƇTٻ +(̑Rd?|j:yJR [ѸY\CF08OLERHLuR»2y.ӂ\`Z= n:XB+*zia=9 _RRh 0]Pfʥ(0wi9ܓ˴D-BcĉZ<ߐr|kȔ4QRɎdp "h[ q[tbMn]b/%%#ׅʄK%HZr H3O *RYDbĢDhɄ5|aɧI|~ >- +f7C3C'ftPcG;=H.`jJN7I}M_'gE(ABc>@$ SYcAr"^dƽ K _O²zǑ*^nE\ƩS'! hMw~ܗ9kl PUcsBvrz[g9hh"U=.Av>:>9p2ȼ[Ȉ͐wCMcb2ί;k2 "0Zw?wCS6'3"'FtWD5$! {%vrqH HBן&zٟ"401q},ؐ6L^B-C%g&6v;׭`# ڬ=pU'ieKT6#;'- &OJN`Y;@# П@dj8*1sȻrN/nA F&|Y!_xh%' ` SgW~Wa2g C:%nZcF'J vtwX?)ַuN/5) !^~~A'#$Ȏ"ن}fpCPiO[2pXxf=j`&̣P@OdIgpzvy y8N\mv^B TynٜG#glRݑn'j䲞vԄ%7}Ity2-PU(:2oZЙru.h҅6POid?ь0[΂/_CnN# ܶ(QD@Ըa"&B޺ݩ-}sخ@k91XEǔ/_0;}Db;xLv6f9scM~a"Sר.#;VcU݀ntݮB&' S8u$<&jy |1Ge[W;Dq#thmgn3Y>UϘ ,2}-yIb[+y6߉Ksh]1Pd-]ц05#q=1FbD*fnD'8"տ <%Nѐ3JV+{Hܤ% +wSH p1$؎~ÄLC93uoߒ A46k q^%Ň!ø?3/Hk/ qyKѿW9P)':&+ҸnmljpZ嬠{ t::{PÐ} DZdj _gP]M ]nt|Y|R/QՍ> hzo 7gg+@W7Ul} `#N rЍ&b+U+iE?Yd~FӁagmBgoQܦu/Gwc.YW$JTpm,S d9ԩ:IL(uݔ\XguY/긭ddNѨIOzH8 +|nշ,5L܃]6YǍ\vnmtȝ:v쐱_?|դ*3>spYGUo0h(G8^1H, KweDjY3MaU`ο6x$C?e}x{547VѾe쥰w9ʮ|m`k>ÀP`9p< Ȝʋc k𾁥VXZV`PEEuPzrgΝ54{ *vXjl`.U-Q1((#R4?aOkf0|u8tu7\BĖFE!@|X? {f g=HNUwnx{;x:m&+13TmP{RQ7G B]yd#+iJ _s7Enl>q0tX_v#!u]'_ ysK[{x'"b!hׁ 苈呾Ŵ vtӑعȇU\,H.+o^p;I@z[v}杝%\eyL<#-^'O!nOs/?oA\|z+ԲL# |ݒn'^jϩGf6z/B{wRr$(᠝IjFC}'3ݟ|>G[ͱK[EgCȰgXe3{߬?3,Rhbʽ`> pyÎ Qt*'!]|aOU'#߼ mwalg׍e7lMJ2Q|#zcۜP'Ubߞ)HtTUPK%|]ȇz- 85cK88<9, EWѠYUxd|{0/۝T@asvp]3~$^GMcWMX i+Z [ZeIM[M SYz\F}{so= ?aC$bBpRU;ot ؂@3?KUOy2U׎LNBc૨ l eŵ#vm75{)--GKe<+#3l ޑVFf#aZ7 |SW]kJ2rӸtsA̺=f2ޯu|?r7=$mƎ."y6yl)C!(6_l4s 5/MUp&M[V}O.$9MU{c36ߖ H'ښH1.&=T.u-C~Z%7uInD[wX,|9A6ld 3Bf:*x ƆnV`}Xr Tlm@"'gc\Z20K`é-w=TȹK"!J~FHݚ˾@/㗉˾c|-'8Uk'vTxwJ%Ęa8µK}P_#\~U[՞Bd>NK㙧#5W#n}C!qSCW༔a)A& :n0#rE(9j4E̕CG:D" Q͢REC+ Cnښ$-=E4 a/ڒNX~b錺kn 3^(xiVRHc)~ QB*G}f5_-sM\CLoUs\H}M'f*Ӽ0'>[qQq-ug|m0-G8:=L|M<"BL3`9.6iK/%3FDxj.$}Mn3:jgZX vgOA=8TڬwGRf)Jd345qs3̑AVq 1t`B.Q5^V;"=ki*DTKelp5j;ló M:5u@ j@*UO@`@[g 5 zǛ 4l-ƌؐ&¬\cK% SD2HËAw4f2lCLD u{v,@irwGјruCb^] rx_O8_RmԇfchwS{ͮy!~ j!Tp+y.o#J9\ly.xOADx*>9 `xą*Ɂ m/,?~P_%ɯi_Cs [j_]q(0p,ۑ) lNr[7iސv˯) D|($A[ _DLqK^r,&oHb+7 l}_DU,C(.jYeNzPVpi()G #ωY $'YGp0kqP;/PCuc;UVˠ)<݄8geCA tg7H#sB3[uxBS$(:_4[j8Wq!ZJPx<Ν ܿ݀/Ɩ)bN59,wM&3fvE8;)oɥp/j-"CM0ԋ -OڎjyJ].Bg\ӆ4Re:{(E2<>̠dVzSi6k~JSlؘm?9nqJ趕nIq81BW,'˪kKJ@*"d$b*|zw y׆_`1R+ QT"CRW4`vk9e92;n=HzTp/~G-&~mt"c> YJ|.?i5TsȳdylLTYH-ʪk½B ]pcb֣rPhս1:R%bPxZ[{*qWHX,1-O= h h_%i#7YǭOkmG܀/[BkjIvbPܧW%9$,*HψN}:ݺ]X%K؉C怇l[ЀUxIj4K eҶbpBG̱ϛ&{YRiJmcI7;|=`RVL77IJwiRYW rMRuTq&gڹ+>c]bZ档cD7J `8ɐ45獙岃[.Ӹ/SBfWjY\j#I,V-U8~xWT⹤it22V-/\S)]jJ+y=ǴcMq6Iֽc\GʻOPZFo%B*-{WT[wJxxf]A\0>͒+DC^* HBݍ}ԢEG>L+Z$rg1[`T>ml^i)v+O;W@DGHZ[uWP^IC,^='05AG DcKMʀj E~ ԤX؍]4 5c;H4?"MGx (SA;W!/Bt hN'|U^~v |݅z,nO2jVQq؈i[&䮊(*jKعyV ⛆pfxJq5bjo!.7J}:"C~JgL(%(gxcF4Lt83Va>q_a{NqԔ-k㦣No:O7ZK d1agP̥M]U( 0H6 ;%)8ΐe0M|4:Ƚ,p5`%,[;<|%y֎I lbC tC2BMb͙ D- e$p٪Z=[XlolM.%+^6=w%Wt*"v4_-V]}b "WVBw }ra-~Qz6;bÀ^Wo?,Ϧ43XDϟ׷$wX ȘlHqN?\ .Z5ҕ9Th ޱa !XE7` ~+".ȿ\{ )T#A;zu wΕ9j̍ 6g Wϝxx .OEQQckh ó:,\:0skw4̥c;vUa=D֥²w7yCmn2TTwwNur |Q qs؉}Uy;Eߛ49wqY :M$ <%i6ԡ?Y9YXa>$a^N]Fz=*SJcec+{%OVޯScׇ$}ILi[4n=ӷƑ-G+XVv풒YFTv <*7gn7$Hh7rWKomΡ*ʼnū/Ρ_1r a=uXK}čb>Wd(m w`SY;zj{5+ B[weHw1}h;>SfʲdP)Lj:t3s{YҁyEc?= [/ъ9_a,L`H _}f@z}6]":?C]oV ;{-7%ih3`op/4b=U=!WX|5!ߡ(b[K컨Y+`6opQtD\or*؜ksNH ,+2@Fw x {_wš5Cn?׬z}ui!fGp$euVpWN-,183t>N +iWڜa㚢Nϰ>rY¦vFt6x^hHR1D|%:'{qyM0wέ;~^]ʵYO {yE?t,GP('~'}&WM\o#q^©edWR_9fk]6 =Y&O--B1+λgT!>~b|2_ʢ 5jb؜ zy(jU=߿ANod@=|{tX&#']'^V f;y&.lL-,3L9ڴ~!?c5ǫ@InzI93͐cpy5c^Nh4Ups]+[k>mgR HUc{7.7"mFg;;ׂ[?oX;x4u-6a_؎NHLS4[|Oj=qfE^fz͎Zj|r=fp̜E/٬hV͖RT"-c1-G sLK ذWےp][2֡ I&/'U.=g9qoaBaM(}2X*9\`30S/m1@"_(+t5O랃 GiT-ᅶ9I`Mc~e]|q XD%8Y2:1Z?*5o&!詷<, S䡕 t6L>o=#!C 4bHMp66ml£_|K,  ~'N7-$onqp6/[2 cnLd6o 4گ!g,jY浑 :Y'}Iыh~m-.D5E4m Ľ_.-W֒<%KiߍtBuB ɸ; zN.>UdgȽ+%sһ_~d~[TFѥ.|R|X"#8pq8Nw}v+r~ E_,v[:eRK;UGgĠE WGuf\~yHCߎA[2Va-;~C&o7hEz]`zp+ټ:$͔T/>DaZ d .>(` [!`A; M&Oic*K;j /#w{oAқ#<\_J3NWF@Żkh'H*@ F&Go |"ү&B أT`5XkN-K"ܗv-#m饴?!In N E|ć&Z{>g>ԊjQqܴ i0o.X=Vͷ? Bܼ rf |>(5ƾzKk/H,/_W9o\o"G\\vo'blPt)LVVAlh'>X^ m9 _Pp`\л~X;~{ۨ(+C܌3Q-we$w--R_vda3I)IjݱF1 Ӛz(̊hRFcꝛjR[UaWe5Y:HG: E^fWXEV?mS FJ[PMQ*4+1ۤ4=p&{-¿4﫳Vv ~x$Dv w€'tr ҏtb|崜1&i6؈ /Y+)xY3V+?3ӎ,mdb[NSL3eNy7rfɂ&4̝K-/KG}6j@ < ;!6Q- z^Q?ww+r<`y]P,4:9O=H?+F׉[7MP% @GdQ_8}ՄCBaU6lQ~ht@{UU1P bhHMKZ\,޶ty/m5T3%5!=0AI8yG}|؅F=2?j6@@V+J>! m3tY T='~l>pVL5B'J'\p Hn0(~2=}KrځiXy$/est2C|xu51[4#,_ bndA.sf/Ҁc_MJ" w9F xx\Av\2uYBQV/ͻYvf>VDʀBp]{ط fיfD,}״&]VTDW/?NZ LYSꆄ3P+i ~nSޢ◯Lh l^]ݜnһkq p蕿oJ_ʼtL] ^P ygXZ^da?Yْ ܀b@⣷I !T6ŸIՙZ"Bb* ܎#zT;3"[ٺTgT*v8Q9K"r{)kㅭ]J Ҽ)2Űi)C'C sٓG‰rjQҾ6aR4qkZW 29R;irD8twtb9.*@RB%:Ƶru]IaǞ\@ie*1&SL {}ǎ,7\Nd4%^s,l&0bW"qEIqLyvրFiS4=؍~.S/x>@Vu(F"7#x *[In pLNƝ^ѓĘeu ?z@$rߐe½Kn]jgI^'x&c6OxH|)kpvWɦ˗%x~s. ::I7;z+G\$#$4LUGHoG|Yp1W\JA??: bۻӭ7䮨߷swn}xQIZ; 7?Hf9rX wzҁ3/&/Ɯ.Uwfy>J05Sh!S(ZX݈͝ \ -#U@S"t4Zu7`Q=u"b6UL;K8Vj] 6|Bɱ*[bEqx!G/v"MJZ0F1b&R&ԩo,E 6*ST^:o,pB.aT%[ƵG2 2IL'qЀfN~qV齱MH|r%i;\RuƼ::\a$qN7R/EWj3x8N1HmE w~xAuDZ)SbdhLs!Ƈgu|ߕz qW=b_{mu-vwLPP]"g>v<_dq謋{%/2a'$#{rf2l`یQ5*MbA 6M;~ہ-i&~ bZK5 CIU8 "5þy H.źON( |6IPnwFl5#AVۅ;퇥Ж< Pa=؛~|DK-U!9ePVU1f7?o0:>j[ңlcz*[<.L8hh8@/*ED04m$^dp : : (~»q $W߷%W +XqebݾuE-hSj2E*!\d&f8|#3Ξі?4kxՙ-Zb. bGFlʢ"{^۷K@a@v=#YKbMN/ߓj׀DT?ˊy`kXg`;`ZʓF_O 7?{+PvqqƢS]?U7,J$5Lj8ⵅ)/^5s@svqG(6\^j˄nxE\PrH/d)}P AH=}>U>StL  (ԛG[3U?wL}}ε6YC˟@8SWyTn}i[ץH"Qo;N C*/mGe$p3ryAd86":JH`4dG=do&݅͛%4vFSWzm(Tw|08IT6O%,[}5MK n4*'f0PBjx. BL0]abbtcvZ/'ER4Qs- R g_@%:>QRa:]Zʖqh9=8*bcVV`7&L* ?JXzqܡ Ew5?:0"7y\; niX%UEhEש8u%&D@؝&gUe[/idS!Z2ǴP/bή@Qd@:!))#.!BGCˎpVZSƸۨ=}`º*>wvQ}bDrW9!VepD۝J\5b̽^fNLb6"9TVB_ X]ʑVd`cN0/t ;}r=oM#X~da }4U;w7hQ mon$dRD-PգL&PDUCP(V󩶅J؉$yuoa{/޽LU8)]?{H[?l9l#{! ]6:"n%;/6ra;kp.0`d:ON']d7'߳+]`^8&%E!+,?'k]1XNރ+p4Z Ar0~PWPbO΅kow/ZM@kCu!N&cR!6[_r)=%_Z3R-=+oS)F g-(P 2im|"/JkNvD \z{WWGc:Hnk{tBBȘK1UNG*s& Vzォx Sj;j=Oc7Z4˔_TLnUt.!GKVNa@C1[5)VBAB1;K-X-WZYsv-OzR/$pQ;IУH~;A}]pOJGSV(e2p:ڮA$JzKB:m^Xř~ ͝nÆ&"Ÿq Mp@dDTWje@s>+Eo7?J+!4Bq bRjx@]d3)g]>|PGC1Qr-::sCLr6-a>e(d5%v?9(5r1_`=Bz މmF}ݺfd"%I@H=sE1ljœKbKG@-ռeŃu'ma U{pVc#!#,(Za㮄G=[_-o؏#8a´bc(ױ6 f4 Xiv\O:Z vTj$juOgV"3̀~6?4aQ_Y}v*C't9{.QU7\8#`v0vʷ6w+bʘbxEyU oVؐ*AGw>mR%z\2}]; (g'r1[12dtb!zJMj0Wa" rmu1Jӱ3>=~40 ̚`nZvAz\^z|G*E2(&ϋLBLI-o8U+ʞ⼍لMf宋n;G:Tp hCGP&Udu O2U6xKXZsُNn*d|pojqjkcX ;!ZZbV]K|4Ҳ1i }c66gN0,H*IQkN JH!XGw5 J 0N20Ij^BF$nikyHחU|*geK1}MWRD^{w-lKSadq>}UjNNrޣ96ç4~ȖֺZ>S76wTbϏpk @3=c){ReK=y~)Ϸ^7~lO\GPE2K$QıEKbͽutjpɔ02mؒUdlrU !`К0݂Ԗ\1鉼C|v? j[/T9C_IG7Uً[`y(D̩0FRdsZ%>Nڶx{#TcG`.tdA#GjI)]BU0-_M[&`CP?pupAx{Q])ӓ[ 55sxP7 3kDŽ:2j60\E>qɛI7J{CōjzHkv?u{]m.ppɔt &wv' [,͎ n(".lJWQUv1\%sVմ rz1=DKyt g$ :=k'=_;؜Ta{* m+LCexfYNPt݇ Tʼ'] %lSs^]k0U1'虆gmӰt'G5+>[j,Zh YfZUJΙo.KHc:y ?wOoj3A|it[0/jT_MWU^5Zy2t}½ˉ-وٙO[pArȈZdr+͝iJPFHC0\7 Rn # ẑs<0R. my2Ӆ׷J˩ꡑc%c*v\p]ٸJȏA+}c%,hIc_ncZFJ6P@֨}k)|fOH£w2s񯄼mLg*tgm57>QۯFrV(C~ +V݌hK̿9'Nn)Oڅ*~;H4`9vp}7oU4?ͳ^b3p?R@\p2&i|y͋uK t-VS>ET"!8v/uNCsQ?xbyE3ƽ2x8&{|V%<-LCu{Bwl=dY_-H>H]Qbb`}9wPA1o]43h߅Cz@ӽ|ߚNGtmƓ[ '+V$\c' & %{aA (+0Q)"2*w5 `oagixhct'Sx/1eP<;Z(D JtD %^M$m92-N.l:wd};2i0Y#Js(ҫ!I5 *Z12VfƃhaFadf4پjpWS}t2d)y S3svOF\i=B e nlf|.zN}]me_1͵|2_{Mr *ӛ#Sܫ7߃q!@au8}aV1z;3#!TlR$A'Dc;ͰxqX[7;M(7aަ񭆊S_zdz1Se!wyvD< Lw{:'#{Zo#,~O\RdM  i@^ #$+oۖ^B`{23 d=tvc1mhLh  f8(H?Tr(] KyG*l(f9eDF)P0uȥ0b|vb , ˆ@i`e+^aH x2[Gդt$'ۆ"cX-uB)ZLڬV{ =?28FLW̬}u.8*[!e^ayaIhV_Y謕q9)G##e2^lZ\Ch\(-?VXgF 3e$J-#oKqDjK9ڵ!; nԽe@׬+b| qC$ɭ@%?j")AJ |}Ṇ7u xgr 5|F8&2珦}ż)HױpTQE?N|yyP0Z 61%Mlgx p}= t[/js#o4BoY%P{Zh(m=kiiRZ>XN)ya! _xFn@׎xdHJzMhN^G Bwj<'"l8sܥdK=S@OMz`,!fk kpT`j{ T'fWϸP 6SNhnP*f|Sҏʣ'\d䩲JhA[D9ŔƂ'Er?GaV:0.ga;}zNոl:y3M)œfv@Dm WiV'O,AϢp <۰Gm^xaHJM)ңszW<Ҷ!BX>-x"S:.JCDLΫ}x}XzRܔEj0j0O9{_f-WbNEQT5R{GQcMҌ)ۿyjB>XҠ)X+=qW97TVR'sh=tEʅ&$PՂ#*<"[Xp슎q{,ߟ᭗VvE7}RK- 1%n'Q13% s@<:(8!$4*/+n#o{%=xcE@~UdeaMr:>[b!{{|~?~\5ڭ%q }*K2'TuRmyPQ.^]l{oSg]F {z[rBoˢd4/g Ǜ8׍O^֔}a9zBLKks`=YNRE=noO?F󞶖`'l!uJ`<ĽEBjǵ~\PgLt B\^iwNtʏvNS9SOp DV&Ⱥ`AuXըmY'ߌaQwHF/oqUOh"uqshi$=w=c#]U Ɠ:E@2[5Q<\(ƥRp!I-qYGtnv)1HJeR6jZ-%e@p/QoM@Dƚ@ ;3U>shY{w`P?hƖY6nr֘T13B%^d }w/ *_яMImJQC&>DZO !9hq(i&b*/*wTF6o2g^uф ]HA|ϛ_,ʟb);9>,-[-tDS.$3v48RjZmKJa v>q߻[0JG4'b`9%X$"&&S8AvBKw i_<': Γ'"Hd$~2`NmEhs`{0:"/<'IMbc?]p𼱄L P]25e_\3WG~#/Q({8ivD?C ̾٢XȐw6O);\sT,b+V-"փ1J&{]n@nBV<6>g#o^x;?Ũ bߨ)q-&3gB\m𬿺ؿZQO[&y4v1? h45hXP-k~+y=M_lUZC#daB[(g3).V:0GAF5yM8/ؕf@luldn`g-؍IuNmOxy/Y%N5+o$_&3l.[{P6l(P [kޒ/.lN[:55Iῼ'-A.D# @I> Dp9 (ʻ ﷊R~++ViA0~ .Ǔq>jyVk+wzQMe:drϏωF0~dp5$c +G4^r:vx5.FF aR+YAfhU9ԹY`i[Ɛ㕹| !6FǢ}Ux[آɝ8#tƾD&oлxz2m8Qe`SP,Fo4b>)b&zTI䘍EmE&Ƭ}cEپ`!6yVӶQi0~Ruw1whݞ"mnƞaL2(:M%$Ėou*rdDumy}wLOd:@JYM5*dZNN?R!xU}nlۈ} i^q;qbU>`?NKgomh03I3莒;⋥Gt0J!7nf=@H{j3[QP66 hJǨ>R0~y fѵm._sk\[#_5r$*{*"^uܓzU(^Z{2"e-9\u}b`tR.qjW?V1J8[P̏!ۭA˹#g.R`g;4ZQC񹙉?6ʦ>c EQ +3NWC]$:HaM3IXUX]K#j^7j/hbn41A4>'2DD5+(}{Llj1y9.;uE!~ m5JQk1q?DaDc$zc,f FbR=0&xi._~T?MP1I 'C\ qWa@Ln1Sp\F*j{cywFjyw316e S:}p*69AY<@߷!#dR瀼ӄ~OVnncƂf my$ܧ'z|/ AhhBH 9V#owˋ =$fPpa}4H28 I_=QxڧPE' d#FWBjQ:Zp-ضTMd^|]9Om`Ɇө?ظ~y꣝N'/3PI2'gwIK6-54r.}S";4a.[hjN@_3:;G3ނ`/@}=/ Hsb*^Ȕwx@7lM%u^rN4>!g;o /h0BB?=|2{}KHAX&SsGB%J<٨ZOH9~ D}?2q_Vօ`*v^9maϧMF+M=8aV)!˾A>AIYv9^aP[E>:6{4 'brUYaGz"o$L棡Q72`䞞Ľ y>KC*kQH:f U#U9tqP4O:hlUHxjg2@KqD7NwZ @T6(b6/#f,[d`(w۳ڇ2o<*t+6`0\46h@*U}.ev*8{lA )G'S-H7 eb3N:[jX&0 뜄7Mɔ4VCl1b4PTsSqmbZXz9F\..tT ֦Γ¥[۟iŮhxrtR h]t-i N(>xs(3QWO!L5&4WKJJ%4pb:,lMܫj KYEjnuY3z|2aJ&jɊQ؎IW?6:A- ,FhZP&p, I:' 6 yꢄUOzۙ1 4>hjtrJei\ѧ>B,??ݱ8˲֫dIr)++B~v^ ېb);&e{Ң5x=G*G=5ڜ _kYكASFɁXH/oғc aO"Tiq0U;i{>\[,$`*vbj(@P9 A)Cu,|,cNXWL Uߐa:2( XC~ZN#6ZA:enM5V32<+ m+|*:s5s‘܍#^kV>5c7C~\4Yrtۻ B# ɟrI9:7I@U=&gT\IaؚJNZ:V5c *l.Gt$6!/v[WZ"&Gkgx)I4-BS? Y6un/f8=֒ṋ=7Ke&,Vxi%$*1@  ZsJ]Q$uWy9>?κgrtQ|ze_͋š7@+Tr` Y'rZ1󂤤Z6.$KJOwŝzRt3;wat(S]O OKl0S*!IZkFN}SD4k) &J&ׯA ƤO8ZRnBIUq7 XSNuOo)G*Y:bjBf$8pX xBoT9?z'a+DJhDc\$>a w?TIPb%l<-p]߬;M= *$MFaw 0T=)mJX '-e:41uztP,I}@L=:ɪ'$x9<*iD4,H&)@HR+A} D >P/&{k!]- KӎUb24):`2:vO*:3[[!?zv44Le" = zO"zW%kq.wJy㯒r8[/8'ggCӠݰ]M2L|gtשĆjO-[XrctO%D K\H8XZG>wlY.a g}9d$$#~T^I޾ ΃.G6=L09Cvgs:_p ppۋ6xޕ̢P( ZPz)4@hYD i;ӃzN'8u A5^yEWPLj( zrM v׏FbIg, 0}7oy2xoy75iFaGP$.S+J Rtuj#,C5RhgKm!308R?̤hS3[Hɕ,䳐x0FQ{;+L 0ZU}1dnٌ91(jMfMNf%\<  ynhW?qƦHvlލhv*u`4hPhe Q8F7^|72`:J!G/2> C”*~Sڽ31i&M h][@T)e HaMDyS-]YU{9-ZP] yGP.!El`"e5eʫ$b˞ӪDc+jFRxQ=f#25s^/|rsib>OP8 PBJmc8 mdȫ֘HJE: }.4$9|k"א'fo}e+S(AD 4ⵇQHa@t~5!CԿ]Q) [Loͪz$]W+`Q\@;YMx%> /# GNzU؈tUpy@9qW|C'thCXWQz~+9Ј֐#] Gp)˘DlF+f D3BF{6( q]*Ԧi*ԒN$ Tؿ%PAĂ'Be!mSsyJ2kVjl%KCJ[l` A\<ֲp予i\HxggX9VT 4]_#0Ee,̊;糴Ѝ5(6L(j ^'M<8Pѱ,`nisgj 5i44W^A[PKQ@X [80AcS֔PUŲX'Wߙi.r.{sѷ,10b򨞆YrgvCFHA !垢h_9a*>U랙{O2̋OΝx$(m,kchdbܞF+2j=iWUJKg5C, $1wܐrmuՄF@9[ NAVd qTx{olIZ݀[J^8WPpr}v4y:q诓M;rܩJK(rmjUv%hׅDsDXqҧ~6D@ K8m3fzHpx0o8TN+#3G .P]nwl[o FgmቔBhW0D~CmUi[hG[Rn恾 ۍR d~Lb͸=&`M+d.0]}mmDxl*9YG^斗؈RdKI:Ñ:b]hHzДakKPa\,L˸ܧPpax@Ol屒Lh)sn~>ND5\t6豜-4y 8v2e-hۊnM.pN+C"uc. 6nCk3(DbYuFyCQ07?59D,z3i5yl_Q|L .pyx7`/>O`o۵~ֺ"-LgG];E:XVb/)P0ܙ$SE$ځ>.V N͔gB7yD%">4abzu/n"R[EyT}F"ƙ&&U^'(rH0aҕSJ&g4㬨!c)yQ8n(r>!_Hc*fSge5V s ǘU+{`;lwn#EXtK Ϡcg\(̤^]&2U|(GviIKɢ,^b\6TIX{ .piQbC^(l<~µ~ri]B[ݗNi-zE{a?B92*E"a9a,Gzy [X>sw/R-?U8{\W$]7ې7opT܇}Z}޽sҒMcjn8 s_ h^g=WiԐ2zV*E)oXhg M#0-1v T0Z"'d;9 &!wQ- A֪^b*c6.k75::^'8K&DQiG_Sd i^&a]e/Z5!(?cxO.YnQAl#Q'DٶFrI뭌-J#|+VP r'Ƴ3m:4w!P#`Mر9]}og2|PYK;4ϒ;Ut9[ec[6YؙZw5 eԕ}$bWqjZALԣبUpri`>/2OO'b[WF.ZXc6/ @F)Ł}1 T.$Oǡ B9Q0ؓV O`$:FK[ל緾q:C_QXke)Idښ_\lrQٛ?~c*hoCb´U#Kv{rw̩AtҎnh;nQMڥكIdžvq,yv#i(c| \fv"@}m^a_X2-A&p:]8fHS6Dg!mQu8XNRK$$}%?6zέ"ebf).d IL؀`oAG;jR XyS!>aTuLкN)`M`+5*"G(ȍsЯN#~eާoNv-89&#>!nc'jK+7<xׅuusPu1 ..Xz$!U+k9oAVI $[r6Rb<)3q6 aԃshdO[Eo\*]s-#Ṯ{EN iOXl( ] peKf$u6 KջGyN|C`M1 @aݾSM3YK ƋfCQNDA!Yo}i.pFĔO:0!3O~IquXm>,Fb5_OgC͖z2V4˺OF-C?5.*ϡya!E,ũHF} XZ`w8n/{"> `y>er Yd:}l1Ĕec!'m?uAUϱD̃B3 r4KGj rX'FI WK ;oYG[>!/,B P~%-)Zu̇|}7c's$ Ej#-RZn#쓨ѫnj_!o/6+1as%]uZ$mتĨOPîB?3J#Z攓(&pVWLA?Ԗ%-5 mO@ҏ\z!};%}G|Fǿ<9tr(}bIjROn0_Oѽd#bpHcfV>,%<"MoU7"-  ϟ~y!5d_R2`Wj !9̔fBrzYwjx'PcWˀ" lt|eY ]D\c5&>PJG2PPf>Ac1Ub rD7ސ1䜿C ~zB6k (=e{4&ymPfu}8Q;4j+_yp(Ml /6fhHAyff^%/~GB\? mжշv:V\MD:SwwiyAC߈f沯),pVg&(+*'qJzjmIpGYZ.ͫLjS]9[2-s`ȼ\w!_m"҃K%c\#.Ry!oY}fmY$E9NW&OFɤV qnK alk]Jni N!Sp[]N{fdbH">y[ dU,[}D9)rc١`Tw)dO1H/[[CH9<}S`*@tWzk0gX 9rt]̛0ubȘbd&G"*:i~NOˆzٞ?ᥑƺsU)3ELADV3XɌ" `- CADH<9!]5rpK7ء{שD3j+ soM;HH:fSf8)W[69'R .-mOXͶ7Ǭqjgc08.o=$%6Xܥ;i#XUEcea8 x (&Ţ_lB sd{̓s=ǟkШCDB+yMkMɒ X?i2@c~Rtk4=K| s%qwЖH*)y&g` ֙ЦX-`{ZD:(?O8J~t/?W`j(9kXl9MLFa&_XZ2k$Lgk֊Js&BFf72 G1gfbXJSQ4&wz)]D1d,a3h*$v|3 oijW60Y3>RkkcH[lmRWzi2gnlBKz}m0GbⓋs? EEITBђ"D#S e.W>`/ou=)ӌg`|TP )b&x wz?exD.ҪLư*T >w< =c9JJ4#=݊CJuc*5nɗvַ8`}woUP)VA/` Q3p}847%i/1CVt0/*0ʘ?ܟC#`РT#.38meUEGwulgGYFmO?Rk,h/rXKA`69w 8"q;u4(7_Ε{ kS!N-Eg2N!W霞'5c¦9LXTy[GQRHbXI{l}ʤ]  n/HnPrsd!P&}k,mc.:SĀ`&t $ػS7,zќ(YŢ;y?hLQf tQRBRR3Zd`ao]xsP2D} ts΃"h )@i8~ Fjr|e_ȁr !|7LH;2A \^@m=%vAx(p^j(eƏǍx%~gx{죌hgB ꄅ+S8U Q4l1 7iM'`u)9^D$i#;g8~aB8XoD3|xc\_ PG/6 ,U{;4zWnW,碆_H#ɘ'J=i[_=U63K8Ho'8ePj>a)BN("̼-,[lqfI@hX-S y旡AwʨB,ωRzBdڇ68STye [ [fM c yC`_VEZ|}uR={1G,uAqrPkޏzɛs7bt,ZhguƲ%;ýW GTY+cZFnqgTwYxssu' YIYB,m7D OBGߨDQՓVZ:'*E&jRd60YGs=ʛ(>cvwIVɄqI,t4/Y]62-)$@mw7暵&\96=Kf ZxJG՚ jzXba|4Y^IJ:qv^8y"Хᦵqn?|fW :ҩd5W{^Cۋ$X8*Jk8"ɖ@נzz|گp|6͊iL&PXهv+=ˆw7HRU0n͜F%LO|/,ݳ:Ҹ~AQD(A Jd#9lF0pep)C= lkipЍULB#$3`f-b"s4,! =Y'k>7IԘEw60cEI; ~ɏtg)`s~Гm-P뫽䥮?2_t4:֎FJJ neU]enuZ/oqu^BӘ]T!٭WVZB?&ηߘj`~^_#_ kM*[Wm'F 3pV Ò84.fXwgqVLj!C^c>Z}iC}uR#3{N7eAeWg%陖"q)yH2Yn.5 ʡTx?l)'h #8צa x:yM9[ȁt1ྐ!m":5xu(k{HUu]EZ8L}oQ.ՓAr/yb*C(0ge(^>hT("fjN&g1?\T[}SqoV"!٨l2Q.c)f pZnH߿4'] =fky!iZ? ΡgW>J5]JLJ̆}:0/f[D!%TW8{qTӒUyڂ_ɧ%P'2?bpѿ#}E/j 'Aw }FNXA[ Qu|'`FSOh4[`!XGq}і^/*N~8ii"&B7}J2Ӌz`7h4.nXaQ{k$hL–vmFWIsf 6,&S=L# 8jכY s\;e+(p*˔+_` 5-MY&o֚I<;L{L9Ү/Kow ً0B":2ˌ8J+4O]х# 7,RO4vntr |pfFb?p(Vz.#~VJvO}i䮥6pg7Tܷ-fo7'}FQn7c$rUW@CO]V*1j"kYvfo ϊezޤ]rz\雐9cI,XξlMZG>,WՐֿ$u.b D h;Bfjex.Tl$Ëzr F)h+eEB)r7tiε,7ln;]ٳv>͈fl3>tr*jF3ij65SO c2Q$j7u9B51g~<ڊ,_*}eڟFG;00pFgΆtRu8w0F,eXv%{S~uXx|sYc+us!z1"MX m'OX"KNkv:3S;RجC׫rQof(Eq C?IS+72kB3} 3EoWT{/AD`RP(i4*c1'{YmkZ $&"Pc&7 5>OXȭoNo^'hW0%UYeIfBd%,X]v_>q4?m[v`(8j-/fBu>Wp}13*9k$"j<6ɸ:2;LEN8.kD6 8T(}9BQ!!ؓDg"GAQaU6J *ڔ|LPrj{ _jק,!ֿ h Ɣ&ur!O Qr0c(eT Rk.wOPAoHsr^(#dߗD} ZJhPZdKvwk$zje|H@kt{y'q8AmVl@YL)g@}4naXw\>1`©VetG쪧F6rrj~MrmdSlCIK5u>4E^ YoI;\f(a$,a< *o@TCq`C|6L{M`V%,tv%j/5|{88̩GMԤDTY@\X}$hӻYھ*^.X'{\&ӓ\%) ǫ$7 Ͽ;Z*^q) llHOϗX\8p*r^_5;y!'DuH&I<3!|<̼j [!I-w8q 6f)%د6K!F1t;85ĿM#{uY-$H&S{'"}ˤƎ疘Htްeiknr~F~!>N05:+jz<۸HFM`ҡ6&1V*gߵhē0¾t-3%bi/l^kG“$E:IV$ACIﮄ)m4H<\f2KhQ{+J 'R[fd=.ro/0gɺBw)Ljꥌ fK7ʹKA,y;Y[,@}Hv >< L2*N*}hxR4F(ϵX:oȕsQvSսfHT#Mh4*w+ZޮۀOzhrٟ \wZ' Ԧ&!0{dk6!mQP-|s(n6vrZ"VXkCQֱK R{,Ҏ9g8"l*9O)H>ͺh$;*@)c^BSJimN>MsgRQG{0G:8or̤קTM(ID@8E ] XeM⢕h`x A p!'cy$PĴW*;o"Ԉ^3y> ]ՖR-ݖs.M Cи9FjweFYO[fEH9@#fOօbp\${@[K!m+Lf ? a,.񍡩'p brB65iP3.'Dp"t8h ~@$9wjF}XT/ӹ,oƘj2F7aLK)LMݻ@ sUgX e-~JpuJVIPo%{US(GBȌmh )LbQ=x g+tiTߜ$[ Յ1FwU-%Dƚ[65 G-().Ui S˪}I喒[C( <>'§cWndt]ⷎMܾ`oat Y.7)ǠՆB[K³C^R r˯`'D𣟄I $O{k%HmFTeo=H nq6d!~(:/dK`S%xUnfhJg#eo+Rً7{rY%X,r}4m&1٧bD>3]6-h,8< ԓ*GV^k?}D2 +I <TP,6sþ?wYrò\2fM ZɃ Pirg,3ϐnPuS&Tf[9M\ Jzau,yǢ,MϿTAdгy9Cy]UJ7 wEL&Ok1/HRP{pe{tB4^:A_F1SC, x7ѻAxcEx3K`L7=ؔ#q[5YF.Iԁx^.0?HtVxZ3PDثyޮYJ,8j%ikปYŽNG 䒅VWAuyP_~nk&nSt,KC8&Olavy(ĕ_Ixyb~}q.PY؝KւΔ^v:L`va!vY{zʣDNu谿$nf77au@ߝ” L+ۏG'Ad _: W n;}깮A8hWAJJy֚0b)' CnݔWAz6q&_` =0y#x: , gݙ_N^ˑQ\&1ݙlcvfPUi>@E\M(sEʺEy@#_+4)VoP^/Z_$eƕn_jlõݭšT,2]Ejp>!M.V0qoJ!)dS=`w,`lu ~p*Jɫ;L 5+Ԑ49 S?x49U'J0&vhPE%{˶x(Ss0fQ4#@dh^I貙kOROT"#|Kma̎ 9fAs}.$N *Qbj [by϶BΞԅ~*5),^+򉀃6jt#ba)α\˥/ =#-z?>dqao"Ehx >10bv|]Pp]LqSފwM?QaEO 3Aߒ/Գ5egHo.E*˓j齗•RD[>c[z}&-_dr"p>35DOwI4-PĎFF7nl+_~{N[WaOa ,2x]4-m8 oz9PM[y=Ct&y 60,<8@H}Li0~DgfJ G"?i`2=srLo>o2*d jYC׃AC_6kEcP.5k;s83r#vUcy)xcz-rs#Zm.W[DWèt%}@}x @Ii^~S ;@WhC>y^Ic#cP2ˀC߈k+ҟ/=a?rle|5z36jp["uفޛ&x!ek*$FI/+5ZsǤWi!XNI>;?_فH\ʎ[S0dpa4|RU&R*eHsAu4<_4I tPlC\E`Ԝlajf[(Djs"_֘ղ?jOȊכܾgUyp_`e={qg0węO1'z.~xABMd8㜕Ӻs(qSgKc1tشU6RZYJ$!堷Mt-%w08}_yah"culj2E {Fg]Tcq+xAhxaԙYZ\T=7SaRy,(ִ&CRbܿF6FX,hCX8|8 ܷEuk 8q'F $`xd"M'sJep{rq= !µcڞS{b"I)y*d_V 7x+h!T($YgW\2]Zrşt׶F`7*5~yt*MC JOIB፤kR\alābo]j(BV]7:\GY:`Rt$4+"\;ҷ ח3<5ҕصӻ1l}Cd^ʨ[*+TcQsឥ~m6ﵓ! +''i.=-+ZVc/;_̧hEMtp^FU}ߏus(/_@wXzTi䙬+# J#%Mv13FnStg6SIg*^4p? "C[yv̐0:mŧ*H,?Q WjG72atv FĭvժW2iTW ,86o_Ot0R^;yU67=pUtDNjn1IMyn/6!'`9Ѷ P!vŽfɳֆ)LM+\R )}4{Aes1Y&G\cH[Lq$QA's(GBGVRc g 7bJRDIm:\eQ@;I仼zĄ;hљW=Y,yd(NEы$O\jѹƒ>ȾK *pPtȰ}1LeC9Ӣ3Rq^!3I[;+"5I烯WJ۔odƟgq鸂e&Ty*fj/Y!dx`Dt=efPHH ӢQffƓ`J ^ dxd ["\=JF.LFtweBxeQK0 QF~ޫ&t>`&v_u1ZP̧$hG7bjs|&^D!+ >%'#fiw: b.!XYdž{J~:=~%J\l778N\qKfk3-ZSQ)e8?OKj[y&ddⳞ97!ib8( \+~yIHf\Q$0=ͨt MmuaVIߐ hnе[F]`t:_O5[Ezl>JHw||}o'SXì\ `!G<9E# _v T ̦t!3x 8-U2o9z|asPq)G2B2HV\T\ill%k<MN`E W%B#4D-Ǽ7#ifY -@oFtKʘtvRg\N-gt\Lz\Rx z?\Z(41ܵXU8?F2yfx7+O]0U{b @PU \썽Md,AzZgz\:Yl9Ygl0Em^pp"t"CLp}o^}qZe;jj?,"Das6=(bxRM~Du6\brqDN`: clw4b6_[QVU%vȿe4Op-W)G0R?\/)۴g'C@%kgi"f VI2m"&]O:rEfSHr-GW} N|-]gɜ,\u@{fXsn|I!7cI_MրAMvC^; TY;֪?^'7.~dl 0#6 <TsvtDP;t^l01$f0 emV֎Ri rpeh{,=V+*$y{ƽ SFb+ә8 Udk8Fr &\0l5J1uےܑ.[-P+zʂ߂ f`ruݕvK vF1?ZLa3 ;L^6@ ʑ( )Nɷ1ݸ[i|ҹ3rhY&yXc}f[@Ej7hҎGTd47Qtxlaalrn}F8R8 Qx|h[^ Scn:o#65D_eyCP'AwFPSfmW_ck~(cK\~8]F.m8h+K6%@_WkT*˓ +o`z*_+sdHKiji ab|䕣mlo;܀ PNcVWNz<6Nov"8K/R^ǞO [×!F YZ