libvirt-daemon-driver-secret-7.0.0-14.1.el8 >  H ` z뾂ale>zSe 鄕˨7;;AYMx xrrY:zzo~D3\b nzK@J.k7bl(r1 & +r&l4;skj:,+e/ E^$•e,I)Vwf?sWINX+c?Y?OI~ZY;XDeɚA94feec4d8a6a94565a08b3afcb9651be9215667318cb5e74f89b79640b144abe5a59ba632086006f9b1d4fcb4d4e5b109fc6ad6c` z뾂alND6YTz]_ּ"1y J$C#A+͐y_Zq^hs](xUYH }ݶ%x͍7EnK`X3οPcg#sFA'`9 u㏢Ҩs OU8[Rm;|dtϕ3 {0Vp='Ā UXQo!{#NiEGK gTPVHNb >p<P?@d% . [ 06@|     8,q|qcq(8 h9h:,hG0HlIXY\]4^O b=d|efltuvwxy t<Clibvirt-daemon-driver-secret7.0.014.1.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`[p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\H _E D~AAA큤`[2`W[`[`[`[`[`[`[3`[3`[3`[3`[`[`[_`[2472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111288c4d17084cf23ea67bdfc2453824c4411a9b552822b1e4bcbed446517682f23a0ae0ed7a6d424497f0423b57b13ebcb16316b0f94cc7a2b8b5f710b58ef2d06698b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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-14.1.el87.0.0-14.1.el87.0.0-14.1.el83.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-14.1.el8Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 virtsecretd.confvirtsecretd.build-id40af55db281077cabaeb48d8d451bda7e2f9bc19595425a176a575bb1fda02bc8906eaa558851654virtsecretd-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/40//usr/lib/.build-id/59//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=40af55db281077cabaeb48d8d451bda7e2f9bc19, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=595425a176a575bb1fda02bc8906eaa558851654, stripped jPRRRRkRRRRRoRRRRRRRR RR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0R[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRR;R=RbRXR?RR)=>h LHSU[9l9@& 䚮s(iiYEpECJ!i_r ! 3-f~o+^-2W #Q g_g u¬ȤGTg4KwרgǕmբ_p'8i3(w=nv:޻+JcZ$j h揭|+& \~1K̸R{k #1&Arp `j<7ThhocEs 㓣H̼OE&1,aD' l6 \Fng| YX|FޣU~2#O቎l C,-k1Kp2$ R*(%l. GAVmDªkkyǿiCĵe97Fz(G62,7")f&4R9ko*ÞXI'9qvlx.g *~E\Q?;%*7Z⽉c' }(~\Hd##4Y}1cd-#ۣK(!Yxx;GfUfQ5x2*C tSG&'Bn0u}І&~;)t~:PL`$=_X> ,ğPcF}h'My}ЩKO.~r}fxBWJ9Ќ" R8;ϔ o%"wd_=ӂ! nF D SG^ε" l9]+f]g$UFWmk+=la[A|:b0zO'n[`$"4}GYXmIBL:\2oԘen:Q7FI'C(A p$@-*^?ASUORO;l 4P=鲡U0|67xfCdRn͜wjj_!d*Y!\=qkM5;.u#~2GQ$Qky#+#1~=i# "w)!XYRRtt9U"t(yF—+b8IZVKhnbqcyo8WEvRPK si@z F}K0Jlw裮D"Y_5X μ"a3|̓4^"=j)Ud&R Ά e_^ÓƢ93lP{T紽M9v @liF\}hpn)Vri$C_w>-DN/ީl͹}#v>}4S/kMIԸ"|ŭutqbꇛ\w3ZP8!;P(ӹ\'DGhIw;m'$E3ZnJc.F; o!9:[1QWȒ5&r="eHz`{%)._G67T զc v 31ڛt K?9?,y۹\CCxg6,/Z"l;R#BQ#ć!׳ '<+ b , o@w L&Dƨn3蟀FRE;m1S%.E.hX rۢnP2+OKҰN)gKD2+zê v/6Ex ;==cэל1f6a8 _?5]w%\N̤6"\/mBl #^܌7"m!/np#݃mQY̦? pzYc9 v"=I'NGI+pAwˋ ohPlF܆Dk4ugrB|hx6#EWP"Iؗϻ"iM<v&YZ@rH zvkVB,aXPdូ}5nצPqD6nrĒ!?K\dD0}dX3*\R]nsw#0#wf2G/fa©r#?ROF=v#x[ !G"*IͯZquTĬ 1{.#mTl!u%)j9OSSbns^M?15NTڧq~8lh?:[E@ ̮b#P4.Ɋ"EIt";m4/0LpV5 i U'oʷuR:v2+aeIycn W;/ Qud_ Nze3JOH@s%.*U ɁZeNI+{<(ktٍb r*P.vO`ЮӀw˂E<6]_dj[v RälXL7Z]_O6ì"IKWOW׌捆yz'x0ΗA}1_,Ǿs1gj B}*].lOȌ1ʗĩ%h =d}Wy4(LCE£ ڑza{8*!8]zpdR(y?)"kp gD #S>7{ e싀pm3JR406RiZ[k"l'B:q w~NF]o,76<[ ׉$H/~{DɦjS"p-+todOv; өRN՗<I u\JV,H'xϡsel>Cd}i^lv/bS?MFh╠MO@bpi7DtaEVݷxY2mB-սy "+/Di"|v-5BH y c^`-zɧš䯓(%hv"&""t-󠴍'ͱe76WҲpVV}6"e+^qjI]8PcR+T@gY\K"K2P}~V {{{x|Sm $gEDf=sqG6 S qa$DĕG܇v nlx@[i7 9Gj(+<;4mRKe?}ItQ!4d&&'.36aCxT6Q \az˙t|'$+3L*-hy餳e Kzfw*6fwZxzXځݠWB KxI 3}CBoͭ"%67ٹ`$mD,>g [>ATJ9]E|)n5ILZkoN/⽥49gSmbks8`~iZW9-k % WM*[+wҙ%]-P?l}>~:J_ᱹ!@_$bS1E5r/$J, 6$P!0\bؕբ8p_[gWϮ~IcDRJ*n%]-&n /ҁ*X& |> A݋YԴ.H JL@b=CSvj np>ץ8^> '&eNʙE&D`X؃E z+?~  !I П (~nb =iq_O{.LF-ˏ$Zn8߲,rSU;L'H]ya-`T#L/3_Nü?C톝4$&?amyUڅjV̹SCN샌7(,11);"-DY^yekLoWj! W݄j3^;P!>!#MGϫu1$[=i3&N;gf@H} -ٵb-4>Noy1Kg,!cА.#!rPi 3;"ʛ`c܊=Q%KWkozB0,Mц0^(a6a02YQtNȼ@FSs:*EWsNϱP]4 pO~@&>/A VXQ~YH3}M@]zv<.&&JKA uk{sֳ>`#S j{|Fs.y8!ply9`0r΃CS=˞Y޼ ^Y"/ZB;$܀}x/%[4*V.'cBL9Y\wZj`Ӥ0gb=J-^ӛIXtRuԄE9Px6FezCH  ]E0n6@hC+A& }n]}? M*>hB'3q aW`2y~/ޯHxmIT!Qi/v4he9/!Ok3|}Z5mJ։ G[㒏͓ͭ!,6+rZBKxp?RZ&.4,H@+dN] zσ􄪟= u`IcAh-'#+Yb AN^m-D#6q)ufbi1%}L -;ܺF]VpDϹ^`;nvrR3 ţ!6~Yʱt2`P"n? QaKi/0շvWZ t"k `{ NсPzbƒC" \E~#Zi0 1+}afuL@Ѽo]:i!ucBg!Ӝ-퓃U"t[껲(~`]%^ `pK߲"1&!L֍LP?jX;>Vݗ:PB`9%~6@"}sUIu~7!eӠ$]zj{ Շ6$%Z|n<,/3o:%*9Dkg2 ֒~TˢFqw[Évt6soRFCY.fG=$B(ؔw(OkNNDo`IXθQ}t#v;ie]$u5Ku`KgLU#Bd?d\6jtnѨ]i]F=ZE0Ii{ˁԻ3/w Νy<>E"w,\cWH ~>O˓}LSU0C Pxk*„\vc.( !I$U;.H?<;"H >Ҁ.. \vPګD*.벶<3L 陼\Y'rkqwMb^$qx &=ײ\-SK,C'/z wz坦u 5L!G!$ΘȬe jK?*Ш{;XW $VWs{4:/vbQ P' <,BrWyNeiB.BB"t$@)Tt/xp36!OHyw3>-<%$2V"МeelAIhNqᦾ?kF#̐eʊv'rdJ!қt]?$*_ ~ݣ&ߙ "~^ i7p}QE :S @v/fT~6O" "3 P@[N75 I'؄gc:?%/CHb-$ʁ-(!߆)N{A #{I"A'lo}6_ڳޮɿ`|T{o3K\mUB응gYd?IۧB3&Z'J7r[%f^O7k!sMz> Jx8>z ɛ wL$v&Hcj7Ϲ|kJ>jMJ^4|RH+FO wh-W+UE%*kgF|"Iq]!we(ʤU IkڷpÆ҇ Rԝ\HE=a)2kz40ev޻0zNXf(1bC.2$ԣz k?}Dapbbc/ڳFeT49HM'I/cbk92|ф"E`$ꐲqZrؔ ͽ _TRW> ][rlVc=EeMNOF/b d6GV-&$Pq+I+.8oWi,uvk Y`>  Tvr9vӮN.m]F}DŽU|goy !9&CxpD^eƋYT2N&H\)ytW,拗r3ڭ]&Y,YG*zQT*f+y \DSǭwe[$ߩ,Va"e&LπY"_g-my{ 4{v0nN&1p_*po. ,.4zքtqb{!T#)AѷkS5ECI蘂g8Sr\_ 5)\@NmoRO 8*o,ƭ&Fhe7VR0CaSW&^ә7,Yݳ^*(x'~!L ӎv8o?VN>%h |(K~jQXNŢ-b#M UAm^Mhr+ ڡ E zx o1 Od_ K#bn0G 3ZvŭGqB.VeSh' x%kivy눨FmsFΙ]Fz `<(svVm&|@ۧH '`dž$^]w G8NErkV#oܚ B1tEuٵ.;͗αPs8DA&0n:V";KPd;%A@hf=ذs _y:y2j\Qe--!n56΀ {o|p7ן7ߛf}Mj{v]E;cI}5)I=oIgQ]b uX%-ZAd¸@s0C^i7$|^VF1]eBJ"˰ɻhq''%U>:3P>Q<ƓL\3:UEr2Ә|wU9ծvvWqWq#EЫ9ba$+g&3^Cl %⊮tޏō^n ZN~ģdj{0D խ,m>I29&`nF²3Wc@ 2⹆;3&Fm.9%^=hX/PlJD %.hD S%U4T*UHqTH6B?4_AIa5ʐʸ0@ F(.4O!$*MZ"X.F| R@ Ah>yͣ<2If} BpC jy(a]P |/]d+o@:HWH R6E}`v>v8Hs3 OG.$^^yO v$kMl`Fai#_iM y5~E9C . 懲z^^9My!arɾ68bOGhT,]^Z֜Ζ.`#2J:u8\Թ;ڨ@qxgF݇o5nkhW?@3: 'iF.2kӥ7i~:{ kz g4k=WuƢ\iT*f"}Vݵ{|7bbL;'C MZ?̼ ƙ_%YƄiT/cұ j(Tّ'i03Q+YI'0Sa*^8B?(ۢv`˩Ciuōwi*A08ЌmōX쾓YAKKZwEx,L6Ƙ DaS$=m#òKLpt9ocyep m^o1Eئ5Я lɹatIޙ4=9@iJdR~Gdw*NIrfjU0{{ 8^$kxXmcvҶ~.+yi2! =P?.o=,p'T}Ms@Y?l&(aeIi͐ԧ^JzI7z.$c>m)i0B {1T> [Q쩰Qy#wIDYG yTR6&gir(>_.R B E8׵b3מe5gVDP|gv\T1 783N\u@F穀-g<=S i.:wUpzb2H[-FS޾8=hҩ&TȠ0z,nw* @1%S`Bq*w5K>OKq5`)'yO~qҐ1|&cLJ_~|v"Ui~0m]s,2 hȧ9W᫇ =%Dg"[D PSһ{7:3Ʌ$6n&w7/ei}.Ӹtz('y%i+KVN̉;o[)x6SPt#l|5qXk1 _m'㳻jpk63|U%gWL'zFXv 2¯.U}\Ώ&ڢ%f4hu!LN92*Ee Tm:jR C3ig:_2v`(~/WӒ5:2p4M0W9;".&ڎ2=& Mc/g o¦oo` eCɛ2JzvW6Ez6 Jt'x/jfN>l" :w=/s1rڦbGSOD"j/e Tbj9ќfA/yRx\ Z6.|L՝Z#o\rAsӛ=>0l3 V" H@@?8wOadR#NzD+]0 ѕh?$F]Hۅ)])[~WT!kJRX]0f,2H/f@ R˕ibU0|^老y2eϔGyB~ƪPh03?%,ށ_uuifS7^c xK>6k֒ø;A%:d?NR7% 'I xw"ÿA GSB;fh+nG|v]NC!8yoĻriGsKAKX뫤dC"!oRM#/˷h[ot,+.a.}KLJsb6Y_MؐVŎk/IJ*'3#%"/vDv7=Bfh{-U--g6ã9'a- FLa5f!PGr0,FA$Gx .wv÷"w|mvUtAq5y:ޚx@?@*ZXV9ajO72 aVFFttJFaxsD㳝W d&(g1)l7L~y֑~Ǭ'k?H(Ιq>H+&ě6^r^4M `D㺒WivЛ"9+ٗ c\TL2[]h.Hzl6_gFg^vd[58\_^# g2A1Em?yO8E:zGM8a5_bܫ[$QĈT]\!>խ i6ݘ$k|b@G sem&Urjrm6AKi0O@cA WyK!mB$hȌXAAJ*1-t_{T*6xn=^IjQ?EyKmq :oB_N4f闧 rK?;%Ħn ݵmn˿k@ e3K >,x %9)7Ua?wTC$fಓc|\wG m _V`h^ Z`WS-3j7>fG,)s!Q$JESFPG,/Gjk-:]5m8aVYGA"N0֘R3dRʡgJHt!,<20DT@j'oɎ&2Q(oC#'SD$bkJ>BE~$q5 r΋]0bG -ŴMvg:'8x2=>ܤ5@bA[1[䞇}qBnS;mG?xyzA[L@Xʿ1!Z"9)k 4#UJ`\u:'ZKۄc^P0~WY يRpNs__0Ӡ[`ȕ 8Yipɯ>l9*&OcfIGtxh=6|!4"yl-Q v]&%=5qz݂#nT`&ݕ2 >.F+ǡ{HX$R?&Ӹ*GڠU3jXD|͢*B"ˬ^ rC{k 0thaHEtdQΧ/̦&([PP4e/y7%M<ÙkDTufQҰCJi1-7Mz R"sH;,~A`*6N5Q-a;YC(\nZQs:m -jǒ tJmL:\E=3 (.ƫQ4>#u|vTmRhjb(BXsD5]ͯ8 li- }>gQ0<˳z.̨vk,m2 "&'SR֎/IMo%S8m_xJߎZ#/UۜqbI~J2b&)CxiVA@ v'*#Ӿ&*T%(RD/ +[zd~ZxmF;F=~VNp53{TQZ9q6p?(_c(;&lֺ| +D=O?!s*}lyoi3~4yUHQFFDD ʵ4Ȉe~=P^eHBIF:jЉQhh}Xn ]Wؘ]i"O9Q؋hX MM9/%KK?&1t='m w|β]5#'U!Ɵ#iʨ*( 3k0*4AEQbhɅ ;=X3Z?}.2clc^zr9:m?ip40+؃ !k,+U8J D {#W5$G$)ISЦ|R%wuW"8iwA@O'l> =ТjH˙m V4zB3rPH׽ wʾ—o uq#Z$FaaNN@͓j֢t&OBfn^A]hdVԨ_KFls jy/Z'qttBN|ZTCKArҠZ5A($uhvWЦ2 %^bu S*Nw:pm*wpL8LvRr|Ka("7W0 u*JIj{{it-DnEJHZIӣvY&DpPfX yiK#DZ`|5в_LJΚh`Z/*BNMX0OboFlA 9< &CvsgʷjT6.K._X:*Q}L7G8'7 V|T/kCJ͉%NFϥz^9}T : ZDK˃F*G1 &w_CU, -^3t2Cs3TJ:7&[:5k8x/#F GWO)MSK]c"ϽZwe&jtWnϧ@x Ѱ{ԭ>}m# g/x 3k;QMqUILAաhC(uO~w֌Ew@m8DZEPan?V8Oiڥx%iv.8,ae<$ -]UۜU76E~,_ԙ{{O!bĹ;qEdIӎ*6 ۓ#fw"uAkk޷5)M7.!f[s/%oInҒ)zԚy$_`SB$hQ8|w[-)2:*š͑{YV'dBi~YUrK֝k쇍3zw;+#< n1B_(K.qI,YI2f$!R7֒3&D֞[b`?I+leium(pR`=JmƜuWҤ>ilyH6Ĵ3~hUbźfoJeWUN/?SBF̾-76My2W1Z)v  u;dO m 戶ib=FxOCuJ_1I@(xzxk;48_mwΞS ?(^ ȎxzhTߢ"=X ?\|rF]m2 uUDk$XnbhCn}E︑ >iE4S*0? mDSfMuCtܜgЁww((nwd<-YjjL͠!ˤ2`-&I W6U-~69UMM#!c5(k73"oxB)@PUva<7 OJÖ,ͫTMgUShvg:2V]sd{qVHmVl 1OBL{ (A.oG'ٓ4]\kehOM5CM:ե5=hux.6<X9̐PƤy4tTAxF]Bx/ GP Jd4#ʤL̝Plz}+*.nÕdl=PV1Ƞ{&|kGَTp\g2 pHK ֶ( Sbo*GIp5yꌸ ̎4zTn=*`^T*tA-=td+/qiٟ+f1R3qQllCud W1Yo?ЫfQ:%}3)}w;IqtYivEf.'V&n[!Yɿgҧ RA& *~tL'ͣ3>3V&>ѭe|diiؖ7_Y* yu}2)αkg:FE)VvC_o4ʓNO`^xAz "Abb,2cľch\$s$m#*hdžRJ:ЙPbҬt[]I2i} `vA}n̹i/h"`ys weKWFl'LS̻WL;*=ZJIQA:']2Coh&΄zVUzkŀ-VƜ>sA6x1_+\b|RnT{ziybj-Pa%dd`B ۰wi2U70 ck%~Ș3@?O_# Ρ42ohYP7뤂co 2;$?traOxDk-]RJi[,:8 T 0͔ؔ*}&r4 zXW%;qbkQݑ-$ҚArۊ~F`dBup'J^p5_-C>d<trFP p.Ae;rmlm*ɖGL_5ͼyRMx>bW%"elOv/OPº3G&s\jJM}*ͶP먈T)d= 5$Κ_2ikJZj8*#PU#6\v 6C[!GGlaUx=~ҿDn]:"D3(p,{xMBxM=aV!Lu)='_!GRzA>~af qhhQB8* r B9q+`yxbT)Vk:o&OU yY($-bچ)c 'v% ?tmlx$o>]7۵T>H'ӵggH{+J!;8/OD%' l93RW,0_NZb2B !U9RoG* "ifB51|M-3)9;2#j{DƸun'3Ny'DYXW,l 1>C2u@;!=-bZpiUx y{ߧ"p1w*d/s3eJx,dcDb>O!Ke \Т?D$7FM31d[XO\yn͕[1#?tO>`EP4f-my|Xp1bAbВ)W;Ⴛ>u)08P_w>v "fLEc e)[ ho{UtX7SA4\^IpEƧ>=H;kB )~UkHza. WܑWcH~en|.Q8wO`˜5E7S}tn6ƖK2m(AˮxUI&2̤3{SXk "%T}!]u5 7`MQfuK7r@U\ ix)PH e_0A|?iOoRn$ J5OtZ=BfjY_~c=Ε.:nY;$>?"[C`NѶ;@#IouQ!p2+K ؇#1E9lO䗶,CWNX{?碉1\J:Iz0Yd9sna%E@y>)p*Ɓfp~+@3 UE/CHS`ϥgq@N.cv8;7P'TSo𴵈yY'Mj«jP~3;EFzQb;X((/}c n4՟]fOV!v 7F¯I$avr\S\yC c Q"MɌ9zu1%l)R ,U 1yo+<kAߛqi( q$ htѼn)II},zȡ[jǛ?6њ~ \yi#n:4kP5ti|ʼnr)'V9+Q p?(/loJx1 e5k(3g@> -U4O7ɲ ϸ}̈VbYp9!h>T9 oy'" Mg+e)̮TF,2}>[T7_:yxeGJ09]4S蹰!juw`zMe ШΈ&U)Q@+!s|DERY8Bx8@[C'ХL-Fm]*R,=g/OƟr%rb`?6 OF[¹ +G?isޟ!NMҕuJL㧃?WڊBC?%Zk6J;]‚ e-jIlUh\~U&_lިOqsb&ﴡ4N3CVQJd>Ϝ\08GfhJ$ *|,XaJi |X`V~ ggؕ맠cSԲ .o-tnd^8zvXi^~JWmhvJ4˥t;Y~QG ם߷ Cg*5 $ HyhmrX1e!73rŰRgoi0?ɬ~'xG#.o;ӶSɣsRBwU? b:m6 i\&}ԬYefWd1miܗ ^qqH;m?Ip/K1vMz焺AZc fi?T, Cot4P=j**p6SL;y/oq!R1?qKX/RۄA֡ASCT!wGWt*;B9<Dث['лzuG k 4=4}<wwxm,^qOTZrB}2}ϻ TӠɋ@@vg  H¹,ћR>)@V^;Kq':T-1`u$4P{ 0_BXz .{5"q!NJSC֙tD_l#|_2t1(m]z'î6CL<^MTL7̹L@=  zӛPlQΠKΣPKKa\5ak=SVCWW(>*>=- ?R|!eS%S4 Ah(I/zg#<½ŽUP(TE2`?G B5F2 |S 2:2u];xOYE%riLUplXրO ӵ2ޜ_[}4uI}m[ s7(uhJ߉Lx9>ͨ¸,)y ccgy?Rj\- YQ)ZjyYmLQ /S,Rz^OPZf*ގ7up~+%8B݁+F{ï34-q v@U v!X>zo$ŖMh<0ʷLl擖!)CS3LPH##AUDཔU^5RY _V'Dgmo=Šr*EOkmRlZu:+7 ϙ: oNcH}*/{앳(譎µ$b@?1C 5h _Di0\ԽoH.J[>J=K)иWéZ7^Q'cjc߽M70hT~Iluڥ5uju0[5*tK46b>Y"V9;&h["Pfܲ/>R82y13=oܤl]l$kWZ5,I"Ri0z(0#~,e0+_d©N fԒ%ծMYBr$V!NJv@xa#I~+*Zj+Bw&Կ 4C TesAVU:h}B_V/Ae^S)P*D3 "VaH{ lnv=Rޥ3@qYA@t۶{նy[ ;[Nߤ vk+yߏ E,T#8qajgjRJv <*y9pu%2a *xyK+I~woLgxbׇ>Jz:F  +kbbGo%8J4sx#k$';x L?XY*W91+y9\Qݬػ~Юxi9]Hjmzg=>20F`9}xNeZ_oy)<ןui/K""xyCrbL:1ߗ<ʾdIGݜ [-h1$u @+*cqn#n1h>4Ǩ.!!h#! ."WdgG%ZfSb r7'3L5_!SAY H&9M^/=a\N r`%v%vE4߼`I<3 *C?Mb: +UXf32'nM^^a2/[\백aU(.tn:݌#pbeQC:i58˙ۑQ+Dtaߟ6ePh h$[r9l%Ӛh |0+tg]Ę0^o٘m;a\圡՟WG,\2*ڳg_NPҨ@nB~E('w̼?Zp_?@x|9-O!U,59*s.O|#/o(t=p6xel#nRm@+L6*Ō6@cO~O+LYfSs >[xY t3!MRD[볉YKjkVyD3r-_Iݞ,Z5k6|_ .'毊ܻG=]X?= yT)j_A1|mC"k`=\I;l úFZ?Lބʋ) -G7XeNʍE%ztOί.Խ!Jg,;mO/㈜6 p Q.hA65H06Ecʐnr8L >#駻Q|c,O"#* \ߟAQ QcV_bB~[AJ W3Eދ-p1qσ.TgRIl)JxxpUTBhv<f7߅uu`Ώ 1vh]9Ei]x}p}\6ÅHˤBlcxƝB*sI.p+Ѕ'?C=}TCGω]=Ri9,vA߷AKG}ZmZ,(:ʄ ;qS98RNCfΊ YZv7ljS-BNmlbr522$^fz'֮z@ܕĔ2+/l s>$wBJ/aVSSZFωgYA7a@O{?_Sv$6H*A KOE¥Kt1 K%8V9AIЩ[m@=kW>E’&.ѐw!}A&KG!niGjɈg\wbpDu/3O&_}Kry@ra249՛l1ʀ@R "h-XCu#[D8{n%Eqhg]KOO8`. @dC5lz9hdn<^L?bt]'<SR&5)nT԰`Vq- j- {?enJֿc fz*rmRju-jGzX-siݤH$Կ[甬HRؖA;dA6Qdiy'1 وAvzu&u$]rfC71i2@6UÝ o1 g?0u3\{݌9M^1evt54]u69Yֺޏ&qӵfih#J? m ;?Q{s4ثq28 U4,G,#UI:GN088:8zAabnad0OY[Wu|V'´Y/ fAcH-Rcy`9JºZሂp4W|;CA-ZgUTuGy{LnnQ,|rIFøidrTs=iUhޟ^EWA.@'e65LUa0(FM#Ɍp ja45hf jq#U.:RLc0X$\pMeN9ݶ:ńd|2FꍻqzغJ4Ow_1Q2e(XϚLp-pUC ÙLNjmڷ<[HX3d5r5o!5Ni^!kCBEH3xItq-GlgP;zR3@M=/O0lO[Υ+^JBWr%>B!Ƣ ݴdu'FjqG|RוTjwG+|8coX~8D5N( Ve77.NO4dB i-jR, X29<tƖD?|&wg[;I K= I ;aqֿ?61 7\ vG[Kd=;E#A%ɹD[ґ)AnjhwcgV7ݒ"zu力mnIDjt Grҋc/c8X 9Yk|ch1]iC*m< *}i9Ca<Ջ,p!$rDsғO1g*?eh÷HsH?Q xA`P.(ʹN"̟M*|Zmh9H7%@T3˜*2 JZ&p@MCd;QiADHElcI\00G|]q"iJưG8A`U4b&Ȟ-P{G;[h”S"@x3u4t;gɸ‚O4p*ꀼ{  43~PIU͋?ibwG\&K,@TdƝYr4LG *}gN*XRȆZ?q݉n?+`tN]V+9{zϣ%ZHwd' r,zqjuVm ̻. 1.s8?W\n1db26Cszl(Wy[ohyOpg_:HD䰍S N3ԍн[ MEi[[1e\^.ceWEqCLIX-Ohap9ɒ`!!SgDU@ưGѾIK bΦ`\enN(D돤u/J5ǕQl,$U>Յ8j[3[栁{!.a6ϓnx<2(|8h*.+OyD'kny1{2evQӳ;D^GfM~DH4C7wŮ@Drc$K7D's2FßTY-C[rG'p$-8ѼgLzFRW00ңFYCYz?1g޾lzoJ?Kt2}<1D ڝUxk`6 =2wEK1KtƕkZ0/'h'\E:;&E'[Ge( 8p ~ <&|0bKLg? k,E]̏͠k/tTHSAwɈ$qG<DS~ mm*x/LbUe7{f?& فO[4E WJ C?a;O K:^xzʿxpr S .pmd/ WQ(;=qL1z}w\{qN}>=ߩmy. uzRZ]~&&~!)R̎nْ0RiH 놹w03LZ^Mte;Ye{vMM‡MB[w|%=M_ K6Ey0F*@܉1Vwn&,HAw:̘پ1z rKo-k% {7uO0¨܊WQyh|bZ;M/e͖Sd.(oܙf]c&~Ls5fxs d.Ȟl CPSi]+ؖp(bZEaڠRW{+%/,Aă)[uhMZD:e`H O{=`/Q=B{@9:d 8]xkqڵVȬ_v-]oVI'UStnYZ.2\;`Qev= Adk}W4')z?Abj: \x^r'vvFQ*'w z,<?E `ۚဍ7E3rf V?PYDvZ7Ҽ5Q,HiV3I[gLRkv( sVi 4_?^\S$<1V>yQVRc# /tU bI Hi{PR%4JSaXUku_/t?[ z#4r57,&8:$X7t`WYE}zÁ݄ I GK[y޻_κl@Wg[ HKP8lO`"PRh{4K<\ӝY1V̲&$1S6-g_5~`ٔ|&T5NRӏ`{~W7סņ vf~}TPӟ "Jq.s:'(|Ti3 "kfV'bvJ̠A$hoi3sKX8y,2D+YF >مW kB>=|^Wy/F#֪+9ǘU.בĈ\C-ྐྵW(*d{֝G"9DO.ܯAN,_=BJpCT{}:~2&j+ hs6F/ fW3Uîw@TCQr1"?O!;p4=Fu=tMo 4`AinZ0&Ѩ)6Zr<̓j V][G?[ 2?_Cx}I%&쒾!iD "A- dp9o=qL[f[#{*r hsdaJY,; /t }lU=R:jͽ'FDd::! (zX#~@j<%un‰z:2Jiq'@ 2R+NN>@\ \x-z̎\_-;cHb/48Q+W[H-M[4RA`$“ {2a#: s =\1Wo>{qI:/6#S/z3> 6,*bFF}4IA 8BM}+߮EW_*<`yadN":Jir۳>hi$o"EzA+L'}rJ&"}~J_<$/+WGUyz$]ѧ%iޕ\̴Sî㺪 $oz%L%y鶂EH|f~Q*3iº nنTlUkiQԁ%3a +Cu_$Dc\)K^]˄#ܥϩyƃ=w)*R +?DrXc([.OjRenda.*ǘGo`nmA<ȑeYP6y'%IJV.\_c)ّ (BlBrubȻ,+R@=8Q\C;+\ͤMD#2|^*NR@{8Y>٠VbG@=oAz.Rh,TN9KciuupsT*<ì 'UЙKd" Ivb5Xu ƒ|IUBcqJe;3rslǜu M[t" 5ԿC~ϫ~fhH?_AtJݙ[ t<`LXvjrg#qH!n0q>;ѡAȌ.iG}g+:bB©? * (2!yxR|1V".*IxQk^tsuDr062xu+$`?gg@x PWHXAx_S/]gXSZe9$Nەi?*+̆2j&#v0jBkpj74dؙ̠oS .Csj{\IJS$lI'*NeW0Lx[,ſwQYuoKs-GK(9&e 3r°ڷSMuuV|b-c~fOHҀt8),5ݛ8$aNW1VWD,Z!fkg LaT!" ՘NX(w\oE4c[˦]< xj!)T+EW1&VU)_U'Rz=[Erc[h g6#{*{Djn'1rKKCrdoYp6g.0PgB_X򩠲2? w.@d%4cv2Vfg_K K0cJ57z}C.[-#IY1ޕkqzC}š[ܐygZ扴o= RHuhC/:gOnv$y׫-\1O <:/ ɡ0հA T U7 JӍ|p; ͚Hlk{Ya;Ff2%G>Ǡn̞9؅{0֯%./6/f}F㡎XcIEcV?k+fh;# wwdz=X/r_>MVfjP<Ð:eV"4AN*SUlhs̵AmnVVIoJ_8f/T+ll8-+D.c}f]k6%]n+WQSO&GKwRXpPxF63Sw絏Ó }6\R'm2Ư+"͠~ `B0qwq`XeDHs( {–m$%hCT͛A+qEɓ+tj:aO_Tхl{x gnJ JC.XR>#؉Rjj\ֶ`G5>\rt` Bx 9Ez|ܯ iXxd~EJS l*TZyp͖Ġln/sqh3=1t^rX}_w$Y6|kւhIj4m@-G{i}Cͅ{,WsD6m{Jڵuop8hu+_@p!%ǂjbXXw|͕3T[aUjy@]b?A^ڹժoOj粪QX"dkmn Vϖ.wsi?S+9I f|NL 9"Gѥ;x2sp3%^D}Bq| J.ZlmG#AfO:Kӕƺt"ᣕÚř ib?w(K*vśҡY|tn ї.~b#PX؂Lf8di?BR$@i0/@:Lc2B3bg]BwG:}R$J_aߏ2y^@CJq;i; >٘$^BBeXR(.3v>sE,poTMJ9uss+?{Z&SqҍG,tjC`_`KMzg/-,iVhK2Dx2H@ :{MG4nlQM3VFו^ܦP8gU\Q*X+Tr8O4Q@F#F8AK ѹwysY7TiL"E\2D;立Rk$2}ʶvR+!Rx]&C!*Jcr}8, mpߌY :_!bk1Q(Y -EXE,}ՇUV[ծ<>>_ `;uݼOh dB(:^3+R '8Fd#vr\=7_FTwWVvrн"Tdi̋q d㋆UNO+L'3)iÈv[&ʁ od |'߆4$E^^+.WQmVtf+֝UYAA (h%$Pckql QpHư ˚LɞFLpR /7#Y.ܫˣPݷHaqKeJ rb@oָ;FЍ?Ԯ$ o${_ꠄx4"HA ^a¢jn~!y6Q&q.YxrĻǺ̹T =10ħ{Mn< Y:Мe,*zOM-Oa,QɁ1j]ҁ!4pEÞKV 6j6DOYXz.S1ڦ!4POB-kk,*6nAXZZZ1^k~"߯^4nxι`U^3JOvTvY/%<(ZCc"M0jWݢI @p1Q<\k8܁ Y` 'ڶiQJAUH͜KB"X.Sйc:^rXk^?%&|JUvP «Ѿ/ k(&=3-s@K$纵m&}C9uC![+roSJdY\0cJh 2i|ӈ>%%ۉpZېĸj.E2* 뭞\IXgࢲf8 NL)M85/q^8DbD.V#B1l *Ea5[#nMVc]Adzm_` M\}r^HVih"T 88Gqw70SILPIZwTdg[ƕ2vg4*09گcjYdǕƴ?0 CH|@#hV%ȥ:n涢cXIn>]9IP y\t>ĝD"Q~'IvOS:JN&⛯n:>N6>s?o7b.nru,yI; bPh|X0AgZݙBҪSX,+?sk9Ƣ/_5e}UP|(,ѷlQ 5Do)4tkmT?&>01ĭɗ&K4[!?t r:2l?k2#lߘ7C,vBvZ#Q$tt@뫵w:Y"}Je/I@sv@#TOkb7,gNZ: ˜> xٔ=)PCw9iA\ljvo*= ^ #LpI2#S H&-0ݬw)->쥝jZvg;0W ?N;r\`o/bH up0sR-;>K딾N+3XЂ[c YE3z,-8E'ST;d1؇GW{+ƃ8$f,F%DjMʲ B#OP ^x̣:?UXesR75&lYH$ʌ{o811s L@wDyG!L> č52Of E=oytg׭Ǟ(_qb^E2Շr'rp0nMJ&=>Pż{9ƀd-6G@5L/v9ݓkckiL\`~9ItI/} fFH?y w_a!X܀[92#L}i8e(ȯڥ8[X)+LyoeR ̤fFi7ȡ#UZI5?"?>GޕqEy6!W9ٷ0 /qON9_@]Wf{0E =Vs0aؗ֠!\q'WêFl;BS"}Tz!U8@NVnZɃfbUN۾&IB<(JoDM<'_F+Xnx}7Z|OMႇi+_wU~K 1Enk;;TaiɒiN{H@^i }*oC~ˎSGެEJ0K%0m'ɀ-d$Y4nK}P#s&N"Cnp"AG\Q״ ۻW x!6JFܐ+V+\;s x.Cg7C7_euEbyF{U(.*N8lQ~9!d{~2bm[䣝 ;3nф3D_4r TbZ#Sk葓X#̿:Q(Vп ,.]`7V+@iEBbXUK,k0BwyuXOZZqKGiOWǼi><A#HD㭩˶kDfmpz<\x-Mo)F#3JW@xb)UFo<&WH E<|1M5yE%6e76:ƆMگ'"/-ݩLR=8-iD)AAO!~P=eR6'1kҋc @Δµ&uylb:a* !l(*UBNJYiº'g 7d bjo] b0[4?` %b S,MW_&>nw;}V\vcMPhmb!vbZ13@A| =̧8tM8^x(E_gz%«7:-hraBY4BqFY5StRY޲ 񩆮l9h^,eP%no-V+,㹚EiU=Ub\[eާ;iV'Tp"ZWÝ=Ӳʉ5%>"a)gBseHҘ{= 1tFrh|.N0_EP:V@s9 >~VX-~Z5y#~784yafޝoo$TBiߕ*hϐ @٘ߍR #GA)cC/F;R1-euu2 1.셁A*e(7@//ZRם[jM/hǮ[q俥ʑN&fe-̑jH jPڄ}ఎu|Pu $WNšLרY&~wV}H%GMut'z>t6ؘr CZxQMȃ<>#}4LsngLۢFRȸ6]U zS.Y= ׼zu?C9عO-J4g૗ñ917h"`d' C$/lRy*p07g[ HKnH~͌MWREhNe)5 tD xq+bBWJ=e&IAF[Y_`t4 1S=Rꃎ| _=sm$&Lʫ{෹j ٮcQ Y$ 6$"z)zo#3兛D6;sU KE]hhi_4n6xj6v9HeE#9NKP+k J;daC"xmL(d.4s)3P]tbs ,|Yg>F  4{!zy$ݏ tȕ*}KJR[ EY ^AR٦=ɻm\8_::%OrC6iG(/"exFǂC[\nX.Ϫ8On#  mb wjI&D:u|E/@Qi>DeIt@ >y҄*nW 9w 9ukZYDk@Uϰ^|3ٷ?H_UfT=qY;`c<(:Gg")ZsY;XO(B7ʡ~z 6f} tr&\Km<`JkJzho.&@6/}m06PC?E8ݥ#1J"d3 9Ќ xJO^MD2df۝}dz%lV \!A Q#t/dWa[nJp.oz  `{x\b%_)4#@jמ~;$Wԙ/xIJv)1assK`(|lbp<<2%$]%:P T:G^D{5, _κG}k~+?U&yV:1DŽ ɞ{Rrє Vﵭ_(e XZ"7А`oAJ"AvHήlRg<7?e8gӽ4 zښ7 )0'Jyԛq :*coN@xB|ZABwNSLU\JŰ0H }lEP3 euS) sCYօ.xioک焂.Il0e*8u${j2 @C,7PaXx-iTf=tr٫,^u1{id<&n_Q%i6455+on싋=Xq;WCeIj X++:bi:Qu #h1n/P8,`6u`7D޹D7|0 mtB{mp1 S.F6:]{dЮb,\  _$TWo:3f7[}V?=V\4]bsclmҾS^TN(A g%A`B-";- $TyJh'B֕)4:DoF`sJU>0a۞ ݞȅvC5XG"\?ʚReyb9<ߦaȬtR߷[CC") ]ӹ@GQQW8Z s"3LW^aE.w2~C'gC!nofg@nB)KH-+DN4<,kբ}F憌H`qqD+8~v{7% OXÑ{{=|w4Lە;;09e{?]KTV nA}*4:s݁eTXXb|,rT8-_g}SnbSƎxk}$6A!hCC:to=? BYk # u$el(EP&tqqhn9Cw}e'nM; |QpM}ȏ*_x~v4Vҿ FBC}a;\ЮbK'v厐_Ԣ~6IArEܮl  &L &Ɏ?xOϿЕiPE*>Ah+RC%@7fY m]\SF+bׁM؆ёI \֛\;-Wק{O4?z9BRMb@^bQ  /;aFK `E)RI˿L% = gq.|=,Dދ.|@#(5z?\Ϳ 8'-8qO=*uHT,:L-iYlf4˞".hXLX[d{9M;s0~Z`rרCH`,I+OCK9OΏ"͡&#IΰֶTޜbZ҇}%6@y ^_/;L/$gIpRH( (`U6De p$h,cPs޷Ԁ~rE~@;ЉCF!DHG%tF]$3s9t`p1W)Aa'?_׀۶bڧTݨhQ땒THU8ъp³C]'΀2qGP7e 0%u"gCzkFw0@l8r/VycH1T#U=zD}'㧺.O{f/ERʇh 4fG5a r:*&*C8vgsO:7dyb|#}=uj=dzN1hgIPHc /WtsXTˀ{O|%5<űkn(A@r.<|#~_]"s HeODBIܙZ͟sՍ>&׎nJΈ^MAzzE3u[P@P+3$z%Dr53)tQ.%$<{ЃjD1sfH5͎e6꼯 5`&Jo8sÂ/(m[;Fqurb y^Ƥ-Ję+WJ|dݝjy ߋJ}gwVp` zJ*E >fdK#qu[:\F DE:ᔜjL2~%k;G 'K%m4,9 lpFXħ_̤cw($N4{ ,%L\LQԄ_I{W beUb}Ai׉x5ST&ٖT?:TX  V/.̔)0})Bp2K~Қ7X&Tj^ӒpJ:&oä Ō5p fĎkF m8P2 oL ,(krmHi+Ytv[.9_꥙qD bޑBs-tnll/g5м9+d31:2 N](9: R,qWMɝ>ۀp -!g;wM$!6'+C ph|Kƅ Ň 4bfԓk~,kXBwE *GRbRo|96 xCˇ?OR Q-` ig<%DeE\/ ,I8\{2ܤHl ZaS5S|"1PvKזyeoLV"I]RI֨ g;lSꨶ rN5hV{x`]TvwXR]}j"_4iiWxkeB;$ߌ fIGJ&ݾi[xt Gg$|EQu]"v K' ZSPI: hZynH7S ylj_ƽM5r\2$5waW%kɈ/f|E񇜀Ec eID`ah&Ye%w_pm/%r*ٚSuKM;%;6hҞ 8iZ϶J92 "}3B:E;_~29r=kk 4%>RXg"E~˩m%r>'t)|-;m`"*>R Qo|SUۭ6B\7mJھ&0J8_1@v̫*ƴW un^5Z<>YA_S%Jnp8J[ o A(h@#Y = Tn1ڽxWȡvQD>6:GLRKS#?76OTJ9"7fMn u%%M ]V>0(ڥٱ^]toF_?>;;YMO3jB;K d; Z_>貹 :Wxi/:hhhq ILU{¤p}g9Sʓz@]tɱMU像m I7mW^}c>]j{TSmz7j5\o`yu(6φPՠL{bPԘ~߹tK4U:C Wc9i7?壘qlV{L`cP~c ~7qO Oz;qP|t|p#z C,Y5aQ)L?#1srH |4DoUj _%1 qWqPlR13IJTx_ `^_A~ ƹc@zKb&,hPE@T2&IY'@k͂b`>ETmT{lbǤaŶŅn]Bu{&'<}:&))C#q礨>)AOL2tjS:>;ר4PO9Q׍2Xz7o;~Mut[WL7AER^v+J# n&7ǟ "9玅UHZx0=_Y"ZT^dVG5JgwBA^~;:YU'0xAiv1_0'*Gp5FoJFc;Cv`9Ne캢op@;8¯8~ ݡ0SLpAb'lpQqmyp9 ӱW+t:[PVa43?H<8-uRƅwyx[9W ߒ{`M`R(P+Ƚ1"4˨GB/p6g ,⠘zFߡ|kIÀ=eKKV^l17ӘJYÂI#a {H5 %W& PSWX*iҬ)U $D.pj7Q3^?;8C'tސ/\S Cz"R/ 7!!-+QJNm;b_8dTmRNɎ'GY'yĉ,/l ^mV(6p9'r2Jiݓ2dT_6 1^^ zez]'NNU95p)Y(Ϻ:d߃de iC8][P% fF[ik֍o0؜DS?,oCL\+`Sձl;5c -Lt0?|kr?D1w坧uF|374A(xKJbUI@H~-cJż9Ubًt[:uJ`ޖݲrh?0)z<5fHEԗfЋ;PۓI݆0{xr;tڊ q4q 4 mvu;|*9q p]Ձ fzwh/x7KAw-~Wg1r34[2/Ak= 5i:Gz[9 ڃsUdliY+&o`?i߹SIAuY5k\˙~ ׬`Co-EtÆ{WYj|CnƨlD䏗bohsZZq}N9kcҼb跻o{I iƱ1fuUz"u}_: d4e("(!fQ EED }dM` )>n gӢ)-e\# pm1LRV*kwL8Mj,ϿXeV")@:ĝf驦U8S@n)oz$H54~޿ͼƦ\%ΞsΏC9#Bl76il@܊ky==FZUk%Sb %Iޜ;vo_o8[@=DsR@/KStwvM$LCtT;"?en]Y죬f7<$:jxzr)p 8〗[)Ǹ.$ڑ1miFͿ޴h7[JOo-+%xViƍ>'" pDcD:sv9x?#m]}V@PV7p> kK:7h!sxbеgBɝLu-qU ~xG톘0}, yeJA p?.Da,R ;7C !ؠYl٤f& WM_g{֙b)#s^A08@1 塉5FbE@9s$М+bb59c*" Tpٲ>2]}hKꨩj}ej`'/Jtȧx;`2 KW)߻0]txWemf!R+ X~{UZ % B,|᎓b\6eu̸Zpy%0Ů7!Dl-6KK.b~XM!TO2+J[ ۜ8sr⛳ؒpICck ߋJ+ܙ cʠÖR 0Qz;Ik":1%6/ٕf;(hFEa%u/4.hI:.~/jw֖d'C揟ּB ΰpb͍7ĤIōYrBF:^FҪIiWB9A\1RkW~=Ƽt|#}Q+pmwB\$C*F1!FX5Wa`8g8 .Em`J+dm#a *xkҳ@+akv!&WGheH4[.@Jvp"^wJ`exo o6;*I+Rlp&k䶦C*a#xxA1g qzқX9B߹x]4-qaTI[D.%@ݳԠoؠs| 8V(礗W010k\ڶY:2M. tt[ӻ%ݯe'=&r(ũ%r~ӯ>x?͊T4Fݒ4;ӟ% q+AF^^'e:QE7ZQ6'&#clL5 /pP8ևKsЭ1?"2'}=W1të;qj6`fa+uz5(20pOհҢ]? u,h, ydqHUm{rkğ>莛/> kX oS>n&Uщ T+pr)ʷOCQpt9~l*1RCi2'D"&pOL2cF#B[B1Ť+5vn ~&mXvX'7ڹ S-e2sLuHIxݏɬX_+|U lHzoܳz6d9I9|A MH~ ~U<_o#KIi-v|Cϔ .*?ذ*^Y}(gĕJT(b9`{aUzsyFFj̤?z+?Yo meEκmwU 5_փ+DV %/gDdV>h9_Od0j1'/-k:d1Vsͅe6s:'Qb D =,A0OG>q4%$s#EX^cE ae32 ni?`Dl%Jclux@՗'&fEN?.YF=Nz`EK;&ֺ?B˨]kxMJܝ|'3"A<qRfCnWF09DgߕlI8&+%K>zդ e% &PأCF!IU ԌH#m@p/>_>!?^"X;SJSk{e s^VWs@e)XL!o S7ȶ~zHwd'9lA 罎Ǝu 9>,K}˜5R=so_*YO;.L m ɣ'`鍲[ʷ#ULm_ΘLdԊ%pRcNtH)6V}ʡ [t)=1'ҼY!ANVM-qF`ݵxn`Dƒr6J;[M׎-==˿Z7gs5' mP˟KOyf)-nE/.e<|#lu)@P5D\˙7s'aI4`Hc& yc4S2VK&Pő*;1,fB]gcXKVnYn OgB<>^Y4RNKR y! z_HֆWzx!7`6?UχpXqUSl=&qȇpixi6q}W(nXz<ɀO,mq܃x1M9߈i`v{ &[ĬA]%[FpnWtҚՙD3sC36/ &ijA~Lq?L9@eݘ|_#t7=vp棨NQEwo~ LհYbJ Ƴ,i`fYD7XavV}&WgYR*zn'?ҐbIs(=`1b.JL{kP\O2PFv y33P%P^z"6ll*Y}-A(J!ZgCsF8J`7?^,Kͨ'6?w_"ltiOcapeq60t A2sP J-`WygR,/ۀI%{GXq8Ҭßgm]/>s ^Mw,8' ԩ&W,qVtdM/*ĕy LΚN3B {J5"j- 4|?nhwyOlMf}aj_Z]~Cd=w]޾)8hIz<N.!yBv6` Aym{<@]39Et,Zꅻn 4T贖 W7$J(;ހ5J#˦^wQE5P_d~oF=O_nں{81:ᕚ?HsüCnOdei1MqNFC^, aΔ#UzEIr[߱G ]B"=,P21QLwJ jٷ8v1Uc7&/Q6*hq h>@I+m!ǭ874mr ϮeCQa`hpNͽ4Oʜ[9UؚN?8$X ?gy* ^끵#}]$("7?~ER^ ,5Ql4_u߃`?>6DbRCU4 g#y&H ~7wJ@k (ަ id [=g<LĆֻ*^y߁_ؾp}bd˕}j_n"˕ĕgAn\HN !0R ? jUAsݕNj2NyEw'wǔAxT=~#?3LUo25nFȐ|0&BYY±6,926/jj_+#,6r%ǯ9^yNWJ%l9?}7590p+: aYPCW<<h 6WQC.),gW^lѾK7ptRoݶls X<0\C'<#4B1lݾ&F`p'daK=Iێκ) &/֠!кǍ#uib-G..4"y="'Bl&&ZG2Cw(tL. &0п"gC2CwTqCJYU.z`sz6EJC[~*s$O @jyK1X-T`n͝w·@ɪ pNsKeWA. ׾YLmv;.x @CtM;R&bJ'ȵ^köL`C&0IW&jeP˿! asŻ{jh,g'RjS2B?G!)@'Gi{odrRjq3 @Ut#rhRO]XOe})l81kD4iX;Fdm=?#&w(1:)'2T*wyU5׵ 4 p}?t6fyFy:!ٽpqyg _2HCh'5/ CF!D)zMߩ :/JKT jVJSI48~Q GqyBQ&Av/_khL.GVZV442 ^$f"[H;NM'7l81c!hgY'B_C hŻc'Ɓ6M[b۷@azII\B ܂^-Pq*JԳf BL1ĺ2h^Dm af*7vxq! .)0ꭼs(x=E@t3X> 0bbf쪪xNl*#P ʃBaSSJ C_Pmz ۇz||P1%^P9im"g9M[~">mߌYi|b=zn$uTHpJ.QN:L&ꇈ7SKŀ?nr荲>K%wtSlӹVhcgO[`ZI(z] vB ݁wWIn{C6i!fCxz˟%+q]9a !hPIŘ6'_נnMM,^^4:l͍2YyB6O3)\jsJèP$3E[4)@104N [FҩDz#첢"t|͖ǥ9T4MБ0L[TYA)QܯllE0Z]x_m#v)zq< 5Dg3Hw|M"I7Yo{Rq5~ww=vKؾFp˲U(\ѮYt j<6%΁[E94 Q/Nv9M"eEPG'5r'l\ J61J>>,[lՓY0-WݦU,K+Ĥ~"1U\edD/܆͘<P~pɥt?LCU$U wH.zY Ңɓx)vj;թS/'5옑R!D0 j,IqЙ-\6](grrwW-Y9s'$K]rWVa@bAJPvl̪qiGh 6i2G`QN Im9ElITuSv$k/QՆ&o6QʒZ 4C* Jf"%IsBh̛Kkg"a<Ѿ1^wXu޸"ѺTU6 6WHenA0Ϊnْ+m?>Ki߹yZ˽͗2gG(%':v-3O^1w._ݲ~2pXOO&-)6CtXuu]jɇh{1 3EKz'N,)v"Q"c$EGŧ@*; ؃'5}(Wl(D}O]6`@!H 暋6p/] L,.-Jʉx\_f"-oL־Ƨ'{;wl܈OIHw xdۄgyKw4'>R:s|9'&*Q@Ę7ت}%#ڻm-0!̂<1XJO<Yl'ٙߪD..u3 {h@ ߟgWX])9DuN*㋈ y,dоGryV 3r6O+ɨqpr6jo0/wZzf#^aS~Yb_nw.+In'{Uȷ;o(a@$ 70r}߄>+4پJ?UHa2Tʛʕîf<je4aQK1KT2_7~%A7ɓT*IIi ưI8.j?5$Q2*Uę@oaQu]ܢ->vn&\ٗ\v% P- 8 [-B*zmE3J]B=OLxbY! Mޔd=-"0YSaylsL޸jzZq:Q_!\;Ob99_(Y@q)1xwIrv1n=՝|Z aHUE]EO'55kq>.8.x6k)GU$X)/6df^ aޯ~c)E~R 47_jvԏ{ U-yC KTM_ed@F[ZSƔ'EF0D1"an }6. vO\f J AcӀiuA4t }{/!I 31b4 Ty U Wq{2^#t!JH.+!Bw.X%BP;8%J$k'vp1%c"5Otr*.j |,7f'FC88,ɫU2o-fʶ!XеaZ+O(KNd!H!PĚxlHLw2UI:ο-؜:#@YҷJ1eVfqGA7)1U6VDOZ0ePJ_则Yb/*Ŧ9Quw[XTWAq4~#Da4dkk;;AچwD6$5p@]sFq2I;eR b*$ʴ@g+h RM{4Kw&F`RrfJ'I>f$8Y}ƢS&^>v%Ѷ:5ns=ּ],=/) Xvf"3'Msg=m v(q-R8{3qCp-ԢT+lœn XJoi.y+iP*QΎojPB LW8`eϿ,02}}1IN3f: y7zFɨV♞aQIQ'Vjz$Awy,;ʦ4IbJn9[ʙb_]:>Zu 8`H$*&S7{淟˾ tݬL=o \y ?׾Md}FHj~ Q/ꧨiVczV``:JYRW>7{//QzSSXwJi̛Zc<]dɪ!aݜۥwC\ĖjpPD}6k&,oG =L&qdvNDRr .[ǔ ʭ!´x."u>Fw&֒m50/)*xW M4>r< u["PrJ!\A5ǟlEdm_R.AJV#vxk)#eeQ~Yk[[qnhX.2˒*9M^|`}%.2W YLH81ޡLgMnVm=ti ;U (.V*b8nͰ\ f;V%!kJΠajfCߢKza6l[Tu4p|6i^ϵ:X7XnWtoIe@j-,nzIߏS<#0P2) zPT`Y2%qq]Efj=!YTG[Y)=sc=cJr '%wiʵ[>B0[iS[~<7[Jua^`[y/|VY>kHZ:<̢dN$ zwq8#Mh_/-K/ck r$~-Y<.J'@ Lw0VSee=Cu w'-$:P B,N^ٞ{='~Rh#|,0֌x%ur}MTD lΠz.F4b70jԏ7Ϊ@ ~( *n|BlFa `o}x4FtXL{k:MJ:/@wK(mʰDAdJmHV ?f?WU(f74)yeH䨜g!eY9ށдw.?g۴B6wǵ˹ P'XT:՘7T8X}!QrA~Tv–Q p*pLzͲrLF)p3-*/iD#{Tbs)!mN$PzD%ԣgIU!Z-lkq8;5bgH;94BQcw3(t萁559b,e/"1h\U`.m7UvE=ej3Uά ogRuypYblgN`bWڔ2y{@`ffGA]R'1K,IfP}Nks꼘2*F2 L`nw:@&8KҜ4qjJP}YdM0 ִdOdx1e1m=S(4/߶!nʘD^ntc\, /t:+„71ahnAi`V<5Mjx.3VahM6)muE`ph![e08j tP{I;5PvPy@h#gA,*U>59㣫AղkYAgM2܈W ˗Oe aLjIIHq{PN<ӂ Ň_2:>3(#x}T"{?CXYEϯ6toSemݛ ˉY&kFvpX5 R:m=!hC*\x0_[˟o5C8 *AQT&0w$zމ  ]RLm]qG"Wcg V询l3%SN0&WK*JrUMnb5r {QZ3ta֖Hr$Z =qTM3RϝC+H,NtF Ob\j[!Dx'DLjO%ϋoG܉0_h K5ԏ en OvEX~!)"v*/W2KYPs;:kT៣untzL4; Xx.$mdVj`#LmoThbcs se +܇_M7H~.ed>.ǮGhvE*(T l)Y˪-D-& s{EZÆQ8N`{_ 1)ZcJW@ 8{Z]Onč{s[?D4ǣ*UfG_52^"6pZUk@Wӆ __כHnx3J.PDF(*Cs;aQ (yҲ~,B6εoeE`_Z0tb:r)qXcA*o$U]1~pi,SF^xT7ug%򑋵۲i:eTkpD#"mM%GqAM~b)1%0/uUf+!3p w>e|X(FY@^Ӄ HZ~uЭYm?Y-w> FA ֽkI>.]-iS V=BN/$yxA]pࢀ^akъyD \hg9o`dcy8l?."Պ*k}˥Q{ϦE{1#˖ρǿնF"F8^A^¯1U‚ٖ ~XNK(`rsH*0]$ 5Ĵv=4TLs]P;ӞŖ (땱 0~6%v ?KatGXNw:e* H*ڟ %g@ڧ |'vZxjO;*,]pfa&FLVjXw7|0ϪFb'v;xBJ{:IT2>pXA^ O;y[(-;<;Jocʹ?&BOi@ .#ӂO׏f0BO})g*!1!^X {viS%zىic-i.; 16U;DD #[c\ώ""gr[8O;ɡ>>zʅށf {}*v/Q#Ǭ~_`#MSCAWZiPߑ#vfwt:$h ܌#Rj-}ٸ uƎ( ?Gv)/@v4#&K`\<MPE %`26{T 2BmH3':)~ -L9@4*(Kc-QOHC ypF憿6O@ ԡMqҶ}ރюaoUWh؎@3FNa"?J#֔8o4~|B+#J4p z.@MF*Iqo3v/e{!"}DTM:*ۛt8I7ZY1WUcP4 6/Okzzɦs bS5!R;PaZYOHy?cc%IKa:n$񴊺j5`3x7Hc?>9Ak cYS̉nss1.ٖWڽt򲪋!пX5,c-Px\_[#i@SbN%>I΢aרV@~ B,!`z>I*kĝ blGfy- v^k2F8 &ډPw΀^=C֎rjM4"9.n|Oz|ji0b, Yׄc`;h4:Cm)=cHݾ׀=w!;DCy,,Va|Xʈ̻8M\(/drt_Bߧ}ZL~VKy䆜^QxE6˷ABH'Y~ƁE݌C b"过[ٿit2g4y 6C+tB ImΞ:1_$  V,yFR9_n=iij/Yn~ftx`*F=3ڄobQ5\Oz,S ,@C\w:m77iYȶVjV^0q]z^'~v ¬{R̯!G$ߤ%I{_:## {\_)ʶDhI۫ UD@cs,!PhZH 7XwX=;K }RCv'87;J$\_ԒZ?u8$s6|#lgl Vhye_lD@suBjv+AB7rIC2$jG X| 9V 5- K=//ᪿ$K_,{n-f>"ےZRZ !G<;(`X"i8Z+g7>l4r5'+xX~ W5f1Xin8|DcED%M Ѕ\y3U(P-(T\Vm[5Ep #uA'9Ϻ5x<{ @ZZ,F7|L̋zdM{"M/S7x rjR(l1υA:kV;R^Y -8PQ:75${сO]*v:= Fd\s"E+XG=R=ꋆh[ăF,D+&@Wᨲ%n;3e筽{n9;! hcm;&&g*k؞ttr\C~w{~ETZ230社u ,3#="KM /vTpeKA'nU7lju`%)/|#QGe]yTu2Ϫ&BĻw.@93}NGGce^VچAhtHZ~VGjp@ݢY>ԂAjW&oObn7I)?؏?*;w}5gf"&PXd(T&R>K$iE,bDDĦ3./:ӣmomޠõ&rn`Gh\A <>oZqMCfxxp7^Bk%jtiLYoiºm{lDޖ?ZKѫØ |We=:;𓓉wbÙ(z [09^Q5?$ ŹGʔ~ 1P.N'HXo6lN1c(8:c:l﷬UE-?Ĺ灦 qxQl ^W'4 vtTOp5&q :T8[V9ǡDM5i:L%IdPƸ`J .Yo!^/|@o5ȖAsۻrSr,w9bm7! Ar-bhJgMlPP !}u6`Pzmu|!j#O %6ָ}kw9au}ݾbyhX 2+ϗT8YgOFT:ţV=u9H2wUbaZ_֬o.AT,箫Ud0h,8diPK`}yέuq}l :T!k3BԎJFN<ʁ>u]ETt!0sʾ Q l[AGN?uUW|E4ld(@r[DC`mB8 %xq]?˺"gTe< :!?V=cAyq6fh~KY'5s(d=PO )`Qp" ??6PH5ڗ܀<{)jV\@bE5/Sj:`oFTxX 9Ijg[p /x 4s[lXۆ]xD"f 2.Rx߮yo-iy?M bU9EkUrh6ڈ6m7˭jhnK3~MyAwT5U&*Z2G}oK.ߤ.JP_1=Uėt=K] U 3ܿw(|ev1MⳘgS"6752ywg %*"st5~j/i٧rwMN >O@he@28="ѓm#'%.v|u N{k]SUxk>Ҥ`*ah@q}x3ayHBKw:rИ<]m>aL)_#DYEzuzadˊ֦.&lZWD:9=1Hm:BbgV0>siD!^eBHtVu f"Yaz%<ҎL}kziN2n-M /pL4tۼtRc!JMM/ !,.z 3)B6ܦU᙮1b+*6:\D[2~8g)7Ey%mΝ:Q.Jئ_/|T{NK6IQTbJ5oLʩ,nèȪVc=DRQocHo:8,4Ag3CU{[rASls@V}S8,4Τf RwXJ6 5~8 :7rѯ<3IKn JMTDv/ 2cA&=L7 $Oxӕ,&?Hve'h>-Ztɗ}񪾮'h:4| *Љ 1dGѓtV{|324ާYoyuʙwlQZz@ݥg/&Ԝd :l~):w@%ׅT8xaOE&j&'h^SE6LQTYV 1EeM<-cCRsm/L⇣kgk')0JxVa="T5_w!˃[%6%hNR'/<ΈG--M: $P>.(#M! sC@8x }0[li $n' oV Tx0vџ;+Bqq뒕t8C[PC<_x J !Pj#La[\r4\ނh~ig#7c)ViI@(s\*ͫ&`M=lNױ%`a[CpAsT082uﮙ\`m}7#0֕\ 3g>/mgVB .HSV,ʌD}QbMk8' ,ݬ &l{+yaP8<˸:vÚL.R?Lh5RsNTۧkjm RCX笤c)gg|ȠTۈ{,y|02&mp.f,+ZWV 6} Ej Lg_X08أQ q*b7)hZvx976cC.R XrhTC<|g".J~08f"-AVcʌF kjTsDarƋNz%J O@g |udt_@C/Jfs[fN$,tmZEϝ %^'hB]^NHA.=_Ieg4>8I>nFk̟$~8=%ZNg%$ VS Nc=(c&!"mȥKQeIC$|V0k'{ߜ7Vs׵m x@< ȿc4)6҇Ď^ #ΛLcc}ºt%N(Ơ;!otJ^87R t 5l+~oޡwOT"?>n$@1y8#ς6vXwm -pߠc'hvJ}\v^%l;ILD3P{<kl vv )##7Uvw[IFaMy Qiŗ]LIzZ?V'dU=oJQmxX!b,ԁۆ[#ewaO\\Igd-Sk3pSѱ?2}Q~-1XB@՗4Gr#MJ"r5G髿2iټ+hU!#uRs}X#dW>>q+3ȩ X Sx[g1lܶ6tCBPh?F#G\XߑܳW@0Ba؅ڀg纙gN]= LCiTs;9nKN,7t@0axVqhu(qQ;;-\"qijg^Zb]F"aԣ[@En K9m(;%SIxYۯ:ȦBh7m_V5"9-ǁQإv)NpU:u𗞛.2qy}HEo `'Ԧ?B?'_>У%TLDz?ۚU DW@g# 4vvMp捩Xf~\@+pL%T9&eJZC6rGv"ӂ# %C/#(xX{Q ֔_W:M1o)1$nfE᥯6F92"jB,v}0܎wm=n Z<@Q/9vi^KÝfjab-c#@nD閶D`ըeɤΩxDnYC3<3'BmF~b?{2UP%y1P1/;N1zQ] g /~'dp閮 ,R1.~Ҕ$3!1nʜ%:D~w7KGQ))D!߹ I@4OYѶAqM>U)~[g}>tGdc]zBe=Q>4^Uˬ/f4 fݚeiW.6FRXʶ]솚Vё̘{>K'-wT0V+z<[^Q@LbNs/g_봝[߆XEjx:)4X;AF{6L&bvpe[0ZIOmmO" zA|tPXt} ӐrhNG|8ŴSȎ ^ hjz1hLkjEM?!<F jQ bt 3 77+jC(y0Luy'+5 9# JǃݎP:IQBKoIՆT<`Q[΢:0䌞 `|!ʵ'&.cBwdK"jQP;(R ˜^)=dv,1BLs[Hʮ,`#Vu MmC}B  f9Ln6W cKdl2!m?9; Ni2` J+Io}@*)ޅw2{9T o-ܚxder֪ڰm{@ϓ3>+٢;$BWW={Cf+Kx}t&+#&J=7_\9}YRY7V7_#ڤ/pu2)(zc\g0>j`(s1EmDYu¹/t2)YiQ Kd[:\>9yR%Ĵ3i*'v2gA8d';e: UjPm ,5,dX#灃tæ$Eպ[}\jeNխXEmᡕ,ӪӰkA#{a6'.4 KU,+u-:ՓL dupi@Z9C}bX!PtUu:9׼ӡbj8w(ZbLi"fgj禉vv3z`lW9nw[f@}K%A ] lBrvV\(pHV)opJd&mAЇt@t\+߻[7Za dxVIM9zB;wQ zdW_H 4.ڱDDp0A_a'?N4Wl=IG!-tޑRy8PeѵК7PŒY[Ĩ\`[xDG W!%w2vho) z P)Q d1 ciz!qJ9Dc05Vv1YcbF'_ax8A j@S}ϾHĎc[ 0ZWbb y k ) M|dQ\Ƈ*Pd݃Ԁ9muɨA>^qJT?zvmHzϴdg5͝y>%{~ Ʉm:0<0q+%a2$0|nNdd$|aer^T^vc J+ݐkijrbVg0/,i!xQOzž{(wL,2Gm m0ŏʶYYDl'QC |s}YY҇-SA97OeQ kiC}F! TK^ȕ wUuK?ė{H_F~@ulq!Lk &#F,t`|~^l2 /=צbV b2)ƅ;dHOM7{;JuF@_`L$ܨA|e O!hh~ iIZl˲O.Aq1JWڸ8PդV/AS1C=ehٶhpx7_c@[ I tT8r)BSMZyƗk蠃{Q<C歝ds!&<VD&[B  =<4)ݪJm =HHfyM?}UJ=g}6ǑS+ND}3{ `cCZ9l^}Kxe~ ;@?iU;A)J .C/n[?VTR6ϝwMӢ'%j}_UD-2";r^9޸* X!hf-WJ~y?Ȣy=2(K O aCV->L']nĊTx%/N *%m+r7ڴ ~CKiqOx".1|z8n Jr__tf>X3zh@S 9yReȜX"O}* J<ҹcEV0Y99)p7x_߄Lc_DYCN}3sFu)"/hĴ喠iU?5׎Cb.roqBZlpYx?v^S:g0R,v暪ޖY,}n8}rqJYsgHz{ ±^Ƒ"[l2L̢j\yfih]R,{X bmG>?[YXYI-h/hZԵ.XCPcPc33d2qo adWdL-gԔW lqi?Zi(N~!K, ˊ8qUlf0H+__;g0ARb!5Fdf <Os?zD"ށE>T"OxSqXHg*  Y0nDv + Ogu?mGƣRPAf܂LIdX0l{>V; >B>¾BH"q^gˎt>v.=e%| Efڂufh8Dv1| )5{C]8&ۮiGz:<̨k ?ms.aB^gthd[v])吡 3?< m6km' q+ɼwN@ܤ7!nli$ݕ-ǔFnc tϊnr{U8;I&r9v辄YYIrd.YH b9EyP d Чֽ鄐ݵAԪ/]+i&r3(\t{\چ(6 8j7*Jn8QN4~b9#Ĵ-FP(xڕJb^Er@jd~=#h[8qr%@X<kHT"%k, ܶpVT%g^䪷[PI jRozJ{A~m=Cx,&p<$αB!캈P(_$:4<'-1QpE&<ЇMU1Ng[xxJTjAאAm(G/OV$;1Cx KXb)=4NOGa_M&~)|yL9f8Ip+\cFE<ǔȼ5EKqV h+XI'Tm *f`J)߱öw ңQ*mx%v 9C,9^Law򠧧|Ӽ(h53POb 9z5J⃔+7*,)fPHKesXQ,f]g`kk%rh R 8.U*9QiZ?›{/I΋dT'R|#Ro ~'&˝sZ +0̥^t&UK 3cт/M}0r@&C8c3t(&*HZw *W4"QeB_RN(pgo1TT] s<OP5yZ CjbR;jI4$V5/D"N5*z3 +ʓ6+fT'7v7~,`HصQpKʁ}3!K{w&7:5ao#Fn Ýoiptv䨆M}2}yB_wbr^?֯(0lk%%fW} 4dT3ir8(|,dn.b0Ɇ(YbPMkgX<]+`n,Fj|lv\'P_>qn1``XбoUtjXڵ.O@(e`W=C|$2WmɵO%9?kv-zf{Hh%G[+;0{N~/F`Wѧm^uUȘ0~Ƣu;kޚ۟Y+q.fe9@EM҈˨+O&O^ki{㖖g}nV4;]Feٛ k}PExPdlNm oB`heMtRD[Dvb 5/gXMEƤ-K$uVII(mDaNA&vRx 2>A2>hnI:Z魘kK^ ]ÉzfJ5sn98*H< 9ŻtX*7?Oի++|>ܒ:M1d =qm2tX/gtɽ.afEHhU($ՃPtzhǛL8R$'ͬDdpW8{jk>> dcagi +c,t *^1 i9-}f Gߢ!4+oM9$ȵ#+E1›+(㫿AHDW璯 ^9y8rٛ(ۼk/(F`2WiB}/4CڏNp k7e\T143.Љ6SFs ju~E{#N߫z1w:0=+(|Զg*X,hj65Cv*@54@wJo.hA3d ieEIgk*^滹oBiRw 'xG(jVM)x1c%s̄rJ;q6k[MȾySfL<F L%Cv+Egc<uat )3;a4D!^=c1ї\_tSPY yJo))b9;ԉ]k\,d)\cdgƑo%Rd4S;f`.7{$e/QH<93>.({a*J¸=ƥUMVbG&fL$f@ԝ쿚P{_C%BdXc% D.iBNA{pt#6w1߻￁f$z/"'ah1l*놟=T1zvRB1JZ]gc%2.CϪtm*PS :? uVx\sq3opwX6wz4Eym.6QWr@9-$^mR$(F|]U*!GbopSExDM# +2`j\C%JU3|@@\ieճZ>HHx7`c3mÙ\)nD㘵bZZAtKt&#ihܔr\OYk$ZXIʞD/N e Yv@YVNOwn2-5EJ݀;bW4FkOb3u51ZGEXY|:7m5( o~?Y dN_hkZ 砼Qأ;s! S c@ niy I>*P%i_)}ħqZZ󎃤ƚL*JL3_0AL7qg0$]yMeLN` 6Vrkq2g VUcէQ~(kv.݄$4jpoP|\e?@ȆmI\b\BFoSUiޣjGXmO(͟iT965h"BuE*>ޥ[^JU[ 389Wgu[ CXX4_#K7K!%+_ws.pmbR){8aKdb}U$z]q^M4q_CUՂڷ=LJ)9@lzR)@NHu\s39*zI}B?"]A}AapS@<|H /6&U[ЉdĚVR7х٣[KƝ 8J1|#QOyfL Zudk!Pa_, C#1S0&7!zϥc6†mF2~N){G7bi;W،x@G N藤S[tNd 8q'%&#ݥ縬c햻0Wd_3Ud{H`'38\+3`Ɔb+AƵ͘gj;wU~Ʋgjeu,ߤnǝPjIr4]Aj0g|$/(KMB=v+n-bTL#$nA#zgD 4-hQ8>+ʿkL0\޺Bs ?=J:N Ws_\#NnAx@+ l #&\CZ(/~0\X'lNMAScH3`YrWdYVETKi zx4eZh=cCcӐ+4]xQ*`b㸙cg $l>M:4ri*f~3iZ-p C+b$%a ]B<6wI$=rwbЮ\#:Dre )kyldޓ0 P?^#86N1>sjv|%>-*hz)f a0>RkbHv/jۓa'W XyAsp$z0\9Gp<ȰAѠ C;>C'(v-vp@1hۑl#'} ' 1צ|RjXs0ɛR4 $f` 9磦y\rHgt 2cNbl/==98zo\^ ŽPAmpJQDs+:~"{ŧ͡)a[z3ߴXQKbSV4CF Yv$N+)rY'. zF<h#bLˋ'sz轌׎Ef; .׼~\1cY6z1Q>k,%.H$/΀4TEk[}'D"H]7dIqZ'5]Lwhl86=4tG @0R@a?ljK%RG2/:4bU;4 h /V:T(;/TS5iq.)!PAk/O-,ݾ&@PBRSCDMU݄ hND6F@VaZvQ'C+SD@mg`UjaS!ɴ ,9y$L1: qEL﫴#}thp? [79` 90[] w_3(GRՏBœZhNGZG| 2(O*Erm E] ӕ~ #sF@GX# Bh$8ʱH$#yŪH$ BG-h¬Ըy%0K%L;7; mS+g2N{ʋujz(薄ث&G6L AkTrUG|1"ē= f"Jn7[j7,baN9KkٞoCxcD=q/ ZzEN2LhX"oQMC}@fAZ37{SYs*A[Bųxʪg4t^tkdC%seDO5CMUWeNqIN3FߦF,nex,t~~ npE"<nmZlzsBΒ{ާ{jeճvehEPXƧSP@'0ea֘|ruwCds2\п |:haTg%Dǵ|Ixoɯu;9ECr$Ekzmc$fQ8]:k1锜a)wlNv9σe).d$3B ]RQMu 4$eidmƹr(f!鑃~vRfM{ȘpUM4 VCwK+ZT|)\#01z/EDog(}$ 5:j^1bxv`\@TYT |U_ɖo_z-~cz k65}|q{7RO+<$8S.hP 꿡˖*q& 慎J#r(bteYZhWz9$O} Cu=6DDwBs\oCojQl2bBmwN P-9C[ JDiJj` ǘivC">~C}H'Ytj{ "K"K}o\i"Gy]J%M.ڣu֓KVPb\VhUTNbtYE~r4j8 3i;q߯ɤD+æիF;[Bٔߑ'bHd>? ~`\wl<{GvٱEHg17hs?|Ip8-n s0ze!;=6t ۳حo)FR]eIec/J VռK&h |֫p1fmzG1'(?WήQזr-+~ƈTd34 ,0W𚌺Qe^r@M>APzl48t8Xy+L &{t+q+up_hf-!6k^ŧ?O7[;k9()(mb|-WIX?۳bB K1aִpje^,wi/#n-ۺvg"uV%59_}&ݦGȵNuXfd!hkt;gpT8bXrYx GF'ѻ>qٱ8xIwI4L"?66_e'nn:9[iLփ,Ȍty80!3ܭ? w"%A/?3o ٵ$D L8>n28 em&)'v>lˉf1(m,|\5g?nl,򦕲l)a:o%A2모X?)uY4k@OR3$׻ZEIP翦ʘgrǻ. XwX9)B*!kyI}#wnB8d> ? 9'G5e]"GC`R9'F\mH`I-4!c<+Q{ަQTL$± 6g' ¶M`Tg6ꈽ9D֭~4B3n`k;Db멙nr(HjD0Y L'ih=^%Q_{F }72܄ fˑY\}eE ITLB1R9>o,̥R;ij /~7 - ǵhEʝh|l`=5x&uU^O[^zyն}DjiA  /3z w1Zof:ʞy {nLYRO6; IUA[M2X~{ wytbyw#/ן EY%n믒a5B(1gȮq,0@',㫍ZHQUm ΄ٷj4xІ_W G i#G) *F^j+𙁽GQ{iMxNQ{vUȅr>х/٧ܩ!`܏h"Ы`DCbePc.%x(V`TΙ,cd<7RaQ$}]'0-kzi1e а/򍅋:|=tMY$qV ȭtpTb"68@QQ Y" m•XYlg=eݸ[Y8_r> oHU g,fi%o׎OCLcVQ^*7NGOZ#x%f 4bF~,&UUͥirJ6=rs<P{SjwCAHJ%xw㏹譶Gm6nLn qZCf^֣ }vS&|,-_ 'm|R8W#j1^1%Gw ]6!W[C:ǣ+TUuӣץh،3=)ѕ-bhV)Βf{eDVnGx+ǁ~`峵]S!I.M΢}tBG0y~BXͭz=n#+jDl:0)O[ B2%Ŝkg/oYjۨ1kHv #:陟0# QCm7Mҍܮ)Ͻ=hcFQ Ss4kc!;.Cjt|7|f?4x9|~}9f(qNRMIT%E+m2ÏTfhs@O}[$ix"6h)jt* eT6Yaf;p&σYoltp2/hrl/,D^o?G0xxji*o{~XqrHԘ(-_^vNJ7R;˵mLDRsujy%;D^}a%y 04cHK~DgE6L`j޸{2/+s72D8̗k)B0X{?;: ^;_Z[flͻa3!)`ޭt|tDfǑMeB_Z0yIIjSB ) `60.77j4:<؋9zMHx)sN8,)qDܨJ۷!'a|(=Q%[I&u#!zL>h $Y{KYhTl1_֑3a7">;,]x[{52Ai=f+w*>5eF 504iK&n(gvX#p{gQGihM෬m<xZ+%ƭڵ@EP1H}DDp25QD/] c~-(0ͅzހ(2SmwBڡ=zaO',Hgb"vF(^s<ɧ~!nQ.9ggNoX=". vE z13aoW8Am߅|) w6 QR3)U9lnX!zaUi}ڃ#w%6#4$n#퐸ͽX}&6׀n3Jr̙EA4cMpթu2RЎ*NX4I,hjnux)[3ɢ=8U.GH*He8ML`[ zCUȫ RjnnՔc, -~ٱ }#_U>mP ?$br6p&\')P˭ nfNK2ք-fUے*SD1jd58- Ԑ:b˺Uo?%ёwKy^^ ƹ$VH8x]J8:rrӿ.gmEXf Q8>,_ dzQ/=0y؝y ?&EYPGW|rY&0")rlgg{A7<ͷgpw: n,zN8aXVuql$)=?F猇Hpssc 'jχ q4RN>t+ O ]*|S:f |4J@c~L|҈o~$ܽ"ob B A<:Fe@V7?II,Yd­ :Z:㾩IZlMGz&>BoXd0pھzN 2&UUMU4Np4՚cΛ&t#>7<ya5MeY;=BV!X.+ A{fil+qQDToxAەjEz6ȃJDO~ OnQcG,*~\E(+ETDh+W!J ד/\"N .ڞ" Zɣ;O藘] Gʛ-aUW95 n5w1ə%})fucErޫ^oj0E*lSeƵ؛9jv(ƨù k=%C?Α{2`*3~(7: ?ޮF7mnz It,<(ӗQaZw pDmg&Yz?YK_#⤙)3-Dѽ:AMZM k xe[pٛ%Xq (G q Ðum?7d̐SFSªyA!xKl}GN)pAa/YJ\V.0vٳ ({l.\S850*ey'c!d<$~pPh' \yNr@eAh-ZC&A3 ?]^̤Pbf#t1OOBORf_~1Ӛ[;zݢҤ".Isc[I胠`"oFHP +UŞšbtälOXκ<!@7O#fvrhWDTTtX2؂ȳ{netਸ@%Drܣ͕/&d*Xj=W&(qMҤsv/T,L"L`{O;)]L| Eb%~ za z@ySN֥Sغ"lx<cYD(M]O`4ťn^n5[(jlJDBB~0K9]DϚGɼԈ34عO^jǹ~cדjrPuYC-"s] ->Lcy79ya,99Ywn3SZ#O⑽I-+~n >adp_Lt&G\Ŭjablz},%[3`4bD 4Plp_(5/YSP‹O2G! 5FzŇ|&Jb+WՃ 'DwY<qRQͧ$v֐E%asK!sReeF[{N\85_MX neS [aRyuOXH- DԈI 7W K|am XO_+.R0kؖNkx2V6 ^Ca)їcN{G0'zD\+f͌Z%:٭i`)ʣ7TD/SٷҡG%h*9^Y08b]|KFXT9oK9dB{ꪞkEy{Kz5I\łGӈo?{JTHVx;іcOJ0YOr5NIfG${ƏŰ7dD/>U|g!beE}rw>i[ʹn7 G픒Ť_pǖ!AU$aBiK]nr1F4Q -V*]N(C6unk5"#PJ&z"uy-GRIѐi Qpp>i։y9Is5*2fGhl{:6n 6IYjr9{$гٿ 1,jM$W3| nl,淈FTj?)y0Ni|۩Y]n JMVN~_ y,B&F՝PZeR^냆3b5?]6"G i/r@zT8 @9󭔘Jt6t'"89$弐1}B }"bKȊ%@ƣH["*cDSwsyVs !&k>K]RfԤ=Q<ݻR^־H9{t~Ydt Q$l oG,/Е`foT^l3#W=> Ɛ+̈́Z*fZ9XK=#˫\Ho":na g\j_YvHNE[]Hg' ̾nH Ι]#@- zL{s^TNX4; {ɲ GBi蟾t}Qil7Z@A'Ɓ^=@-7)r.of1 ""+e+ف/Sre;@O.zL `U5?[-DVKPkl衱@_zmAl,~]] =ѡؖg V݂.݆%;D=S fC-JAiXs=ar% Ru^AVY|}C16x( 8AU YOD [iF VW԰QtTDZj܄ƿ짾ZI龃~0giY(mI%h%"/dچ`Z`E" >reewci5lC07ovB?4uFbYh|wIJ.r>exgK$sTٱ?N1izt| }źzmVӯgu0ݴ0=VV6b伫ྴv ask5 A)З>6?ٷ6jr C-1 5\DWruꨀXerB7e@( XDl/TF\QNO;qOU,y̽QϋݐcDׯzRp|v7wĴ0?J=7f (PPhYqkF叚u0dFYHR9 v*'~vKc!kVVG-Sr4F>7` s6Q, RtڈvvOnU陖wpYQ2f]B.ZQLzd*KwiKiPty+QĨ"{ރ[9cX ڲqx=!MhT-*3҃4LJޏ/'H!%"Vmٚ_@mm-uY(sjeaˉqCd=$GSWܱITWϝ bHm@k8Nn#{jtP' w]tXqSFB`%.#taQNl^~/K!$U_.>Bk"8Ts,4 Q~icf";t8V^ c jL?lDFZ[Vؑk7d-ؤ+1*{/ߌ"N57 h4VɁ9g qɛacҜic \^NNjDuH?>ܘHFn =/0'!v|l$̗x:)X=PU߾*!*0@܌ĆмG_+|FiMJх.7}[QuP&%C:>l?! ?%yC ]2o=N+ WE]yiةcLsx;ʊeFIƍVIW[(<7p:S0gqRH+̼~ĭKM'`5}=fs66q>zD3:3a]:YY~a3oEUɎsV~aIwptIR*o}wERbA7i}ISBa:N9ifbLIQXXBf gVb`3nfwI?hrb9JҜW'qhؼ7VXIE½;,v 5( ] I1ns! aN)d1)$}`FzE~qt"&"FZ0Y7ޔ?F'1O8Z_?8O& dԛi+4 o9^^y{_C*=\z" cZJa/ 8XDs_I K.le'X+˄j\qSA]vw)Ef?iG*Yz|8 )\P$d{\ΑrPZ/G ޅ?MS?ДO ~GkyY J튣= 4iF;zs%C[?Ffɖip.ȝgwni̝'HOf\cevT+)UŜ+Ycݳmz2t*ޖ?"(#FL*2"> v#, w&g!<8I[ZϾ@>ozϫD Umje1nKLd=.&eZoJ/$OAӎybM60t1贒͏nR!Y{ކ0$˨(ſuA6goVTTؓ# fRBqM脭_|zJZ ڿF3(CE/w!' 8v8 h18b]mtt/U743Lm3RxyNmXͳ>R9;LeJ®RbX 6;SGHgBZhڇ#_%% d\yMW|M<Ǣ::ݦ#7C)# H}caH3o*P;d'JW .O@Xi3.4!&8'C et| 7@%XglG/B<{Xi@;}"{uq+hA\ JΚWR#b:VWՔޟ+}>Xп K`>2"NKO,pz3}U|=o{: ㍐~~#X3[v2p[nElKDޖq/WZq?M;uHzID92Z%* %AJ`(Y`.&D,Xe!|B_~:pkɺ3Jf%SI,|+veP!м8-ftGD׵,nUަ.EîR >e7)o?bp yCcA 0r616(>ݏrOx^%@Y,c ;=EE#.9tgS!Qp CGY6K~QS] MkZ~,NpN/ r;T$doV]St\ #i+뺛%ulB:cxqgI q}uIMEf[ex3e zKowɖf*R+Pۡ$H'"r,kXX PB!t wJXb3S5o+4 ?;Q/r>>M3τA&rT ߬$C}k^;la S󧁎kR`hEKp- Tt4Pg x'5/'ݨ@ \?sBapDL+s6 5䧵sDI Il2Q@$ySZ?$=:X lU%)V(a'D=}s=D!K@4j҃ ٶVv;0)vZXu"ݲh<:KZB 9oR Afi 4xƾ%xZ,nn?R -KB0s:;{+-.2trEC|Lŭ_Trw2,Dg!hVy"1'!M]:nIFv'-gzTn. )M,-^ߞ\ A4UTN|Cq L~7DNЖ3ێPn(fa:G+(iʋ"Qh6a"ޣLZGt%y8< \N|jEƳ4w>T12ΣrN9Vy=Oc} 3)ǑmjH8ꔀ*z|{#<=ʴ9//]d~L>p٪ ElϖF}ۜQV*8pl{b>Jxo!vٸ'&uȱV_!=@*1#itT(Fr,O(1E*C%~B˦^ ٮvhX=б6;6޿Rhe"j':t[ő<_ ?g3}⹟Wip_6\E4zD !_ 0<5ȡ4+CY kN7RHC(e :NDy{.n^*~Ɍ ca8+n7i Usc}t@Px~t/\=ӗͱa>Haޙ/?RΜ,_AE?OVgvQvsAxe1C)to<EV͋&nҺZvQ ,o'{iZ s*xmWۄPZ-Չ&CC@_f17W=.kN=Z YdFKW&o>'a0=nYx"צyd6' k(.wYSI=?(7xZ!7 5ۿZ`FRH-#I΢lp{6+{uXvT}BjA`?$aN@F@TLYcKBNjjv ʩϒ F/3?}Ɯb9/@$ 銹t₏7 {teu6L{?eU2*VBSo6V-M&× JBYo(Gvz%t2.:MU&Oxhqgp)0T'dD5]*FW\Trao~{1pT"sOP@ b<Ǖ,zA5Zo.oKGBrKܭY4t{ `1Ύepa6]=(aoBܨL(^qroEѽփ&B#4Su{RV=RSrXkeI=KNB *l&!Kj`xwt0<܌uʪag|2VDa5 %ĥQhnMST$JH9 -6Lܛ܆Y"ai9h8Όp|C)N8p@g3 Ed\C C5Pq\ 7@ǜ>vyKi 0͒v$StS֨Sß$f {6A(_Sά.'Қ*wvA˔8 h01HG5ޛ[X@mEɈ>&IbԎQ|HTMa@: {K%= y m-_ IrarM|֩K~K:mc&`A}@bEgSD;in w(x0;R!x¹).hƲFLtP:3QHsj!`i-{B ڲa䤄+o[2I^_D_HB>έu>.ҳ)yrNE]xj(Qxʼn!#;Y3܊SIsQ`n7\N=ye9YTvK[5]P"nh[:'&qBɈsks Q uv=j7풍㬫T3~զH޵b Èf;Phʌ+j*LW:t:H+KϪTqAs=JL y 2yM!z 4b#^.)4q*| '? 5Nf$U8i7Zy`CSQ1V+=E]ߥe 5U GgM[FL"!NmaĸIӿR9Yrđ>96=0>XS׈||^J]H0휻)dDcF+5ójpꪇX,8xIDZ` dGAQwZAۃh+x9A$f?U*Ψ^-h3 uj47mLy|Hx|Rm^▀&f$Et.В @TP>]ڪXEr`;ZoG#}zUND/.*cҥ=iċ+Z=qf6yj|' b[jz:`_n崞_'OZ*23ӬD=`q0d#=zaj 3''P"s5$gPaqTn7a*ʩ o7,ZV.qȏ஝ ~~W] (Nr./LֈLWV]THI+} !CE<;FњIfI=m`~ oVE gžU$x֤k;M P<9*Hu<¶4@ba&J>ihv63{n|%P3o_/eQp 1y= j'-D#( {zD.9dQ@zzXk+&̰@ {67TyS*TQ7 5qvk ҂j beR@&DEΛۋJ u]$,z_HpezqJ @1o1-烗e\Kdz/qEBP%ăS1`z-@8j%KHȝad\\Yvᆐצ!15,M'V߮|6 c K`G$c\I%0{xIRHaTAX QU$]lqQH|Ό'4Nx<*;/2>RT-O0 wӫrjE;: &^f#5I\(@cgn2)P;L$םgK`zPzu*E M% E#+_/A LN$Jq(ECu/q1հ  J-9EB?P{ӠIz7vTï0fN03]XgVBąd18,עJ੤h@-F =r?W!v#|տߑ}AB~׮Hџ3m ,V&x_Oؒ#tFeE2<-a+-QҀZlԺĵoXÇBql!{2 {tz՟/ _#l*^£^SFsVexlYencRv5P| ֍w$*uf'  2T b$2 2~G ƀ* t\5( 弌ճ.@m~(R La)|jp-w o |!PCNV45%Z+֫|؉}2m7! sQn{FL[ɷE0&Վ!-G$Zƽڽ3Xf#gjA | 'c(ihݓy=T^%ewT'MH!f'ݮvIKFЅ.:M4Q[QZ-kɩOuRPB zLaЌ~"P[tԖI4ǯpii"'{aqqFK'0x\@ &r[}!f>yo|јYќPY~Lf6:*E_&h(:̺UY{g1e&S6g/hMާ +SFEt~lv,_;- .zN9—ש!HTY.mE/_l~WOqG=1i@_UW*wf,;2 xNӒKpeh0zYFwv=ˣ^te'i.w +evUz2Rǂ5*Gqw`82k.Y&>6H{2CiZChl~V $g`,0+ wώPT\jR ޥF̽Oӷ[^^_h?pO!cS ڿᬋo_~C 1ɿ1ϰ }@7G_QHn o tʟ) xJ ] ߃ 1&.1/r0 \<ş]?<^F^0Q .DYtiklÄud0\ӯ4EpYD>G_Q[>*;Jt)QjPfe6NfV8B&,+ܫ?SgrtP# .J54I ^#Oh 7>24_Ӕ72Yf iDܣxׁ#:"p+e 'u䧔5S䀈ᤨȀTӔT!DKafڡ5F|Øvl$e/l9n..[3v9x[Wq}(PlXY4T]G"F ܱD(h&/Lg#_}LmJ^ۀ }I:x22ТizFP lRBq?ibCWDu H7,fȵ%Ү#whǎ; |#7җSU T:ͬIoes`v\:(4{cYH9f"Ajmyecdev}$Y G^u:^dE\Bju0J,Ro_&:g0: m 3N^ ')4>6 z@v)+(E+I2~H[ɴ⯋O= wR!d;&s ,aZk~N]Nkn'$Mû$/6vlgL9b&vxv: m912Mџ^:]b!(w\ X!r-M̠К>F06*yd!tJM=PM)֧pE~݁ %glKN~c}};U]~&!1I&-|C4Z hIr tSBh$aTZ80dLT"7GIG;@@@K_]tpcj#x*n cvF4Ǥr `.~Ԛ&52f%BSً-yE71.4 OU eN@y^NpuS%T-ߖUo,&)Ee j!'m |)-\>-9*t 5{[~|JS-a 8?N|Tƭ.co@i ac %Z3d2]FMETan"o>HNTpͱTۣ4zi`9)?W$kMTA0Ht$ՐU@^ƤԈu.+;AC;AY`!}g>&hKox-7x(mJ#Eޫ _#N"jiZ(RxC] kO&vCEVR _'ʹ^,RsTS,_DDETRכ9 t`划zid[kB&D|0ٷ{o[S#g }l_GIr?q)0 oy4 Xf7,@qƑ dϐlLnWﺊ^Z\s)SAL՛:]IdLhDJ>6c"PxSwC._n$#Z.h|eb]0 g↢Hr$ך]YȘ6 / 0yxq"i6q=(\`K_1 ^vIW'zL6 TꡁiJ%=^Dkdlm`*} 5~E9d?ӣo {$B[o"W{p0.ni11؅latw61v7C|ڀ&tLT W()f)FǡgV6 6f"Z::{Fbv1"`&8Znl?; D'&E/,.g:@U('-\c4=~`""U&TLzhUA`l|l"G aإ2L\%~70c# AX .ӵxn"%abQoѭJ}K>9:k=^`S̙B~ѫ\! G>e?)VTh!`zBFcwcV΂3msBp J)gݔ(q}EdZY0N~A0ŰDI:1˳|KsBiI "Ev}3 kk@=G,+ Tq]WqB.6< :f`= ͤq,]#ItuO#E,AHpf:([+4q\Cn $Tts99cwNx0u\wAV ac%~ ͲC_yy׵kVi_[Ty߃+PV]m~N6o;KUF-jԝ$ga2BxN5ex끉MyEkULnq:F BSK택BP)"O`݃k y9%S"nr>$~o%g{U kE[\-祴DኛA Lo PKlLx̼9,=@\ hpmyZH%Ic~Deڗ;\Ʀ׽0y<"Z ńuZ|rDk쩾K J,5ۘ7bRh&dz?S*ǜhIʧ!M' tAۉ:ଵ5!)0`:ɀ[ 00xuD{i8ыJk-O4fJK]n'<Փۘ~:!,8Z^v^J2[dKa9M_:@jk-7TS%ZT~S#ʔa41AF EB ԾH4`" Dq()!hmRYf ѻYK 8\<@V ^.!I'Ɏ`ښL5NC16+n^erc\)gJ*U(S;.1#xqa0QMlCӅX޵}qlctpם&،[n1FI$c|1fst 5JlhIˑ<Yh1u}’Xxq|\6$m "ϟMP7+ H(J,}_JFS Р@*1jcKdr2<;S4':~BnƗe{Y[8uJ߶ 4 z|zNQ5M+~mWTcd`A7`w@NDhDYY+X)Վj +.LIY=(hL&z%٩Em H}X x^M}d+^PgJټ)] ;MP{99|7&/ 4wdX']gHii"yb:#'Q쿙[ϔ-L3 s橱. 9t*"~WδhZ|  p"lwߧ$oJYYNGX6:a+'L:ir4];*{Oڪ IXT!9C:h1vP( ٸ_w,sP4=3 C 9S( +iS'F8C?,B*}5ӾMP&Ά]R&{lpvt7&h|O:iwϖ¿UU QC[ӌa7N׍L.&ʠ$Y$ШCVBuq I#q2x%Gtźx9"\@l} "* 9."]*a}`{Ӊ;mk[~LNiAO6h#~]dJ cNpmA4 Gۃki&br *h-<141GɂZ>UkrGzP`b Uvqy>n$Z "϶ t"[ȟ(mA嗌FIVY@q,ivpsBڼGia^>k,M>pQmfkaQ VO,3Fh|1V$zPՠWSTݸK=owYB;uLyB 9cP 7 J^ØZ7tAfUkGQ7op_dڕF& gy$)tD phlqk]j?^b<=wP<a2"DEP00(!$`Es|=L8=iҘ w*Y&tyi3ϱ):UҺtzo*]:{I%@{ƃ2ʥG5"RO9 ]TՂ2}G+ п|fΠ)>VXvbl=CD/%#%iAEiqj[9HI3lUQ \rRԆ{!ClB"G5; gd>H xආ4XЎ7n5VE, yA˯u,&F~LѷrlAw휥5!T6©s*6L_p<2E|Q weQ2:W]N|kYgkDu+ 8d?S>BV,{i=ѴhF.ΰ c=@g4j!g$\ ߉7Q`5p:uЕI12ovp,^{D Sh>GyI(!yRXcp1 ҳ"ukp 5,:mҌQ|Id;{v[d=#JLu3CO%CL~臽]@p]JgӒMA&)U8A]3Xsp-ϛS86RG.N4osLazeX>@؅(T h5-z3*y`͸x= P%.Ԡ +>~78%C_B$9"ImV>E߶.#7uT>Gso=CZ.XlE  Z07Żm03! !}V'ogٹ;0LIW-9yy>y;kȲe3Xs{ƕXz#@E˧_s.HibU& Ȁ14dK<ލ" w^wy¢ j} z**xl'CBsS %o[{}cކsS*^OKΊx|5k4 ²PZlҊڵ(9N6ʁPeDRh?:J3it(k/Cݷn|mXrZJ+g^e׸ˁmj ]>;ҵJkk IEC@*H"5vgW":4ˀR=7Xd W@#3cKliF#ۨy:u{WrWX ]\`.K:SNƯqQak'نYJx1A =kڮWI|֓4ӡyQxs% ^}w0?7R"B@ ./ӣ.#L{2Ҟ s*p'>rNw5oеEuυD%`/>DyejJ{6zj(7E и)I}8~nhĽ`lF?^9zioqdM?E1 %Yj `i!$[K` $Z9 y$ncu(W> CXccoj4; [S^gYU"j4'TVB4sk* *~ .x~2Ə!xu0,'ՏKδgkSqQ,j_!MG՗Va"}ᒹ׷ Qr]H~/DhWhQ^j ˺UJB sJzia{YNbc]'|q[k\ !+@6(!A])v eۋ*'Cz YZ