mvapich2_2_3_3-gnu-hpc-2.3.3-150200.3.3.1<>,bt`p9|g_ǑzyUvr;P^GH 3Pc_C Yr[Іcn/;㍶nrϔ:az/ h۞UA$߈{LT;~ܦJ.t9B(D'HSl@]:8lr=; GDk!knQT!TWrW_{c# 4L gQJAz=w FaGjeI%n"VaJ;MWk *ƾ8>Bx?hd , E  !@u{gg Vg $g g g gPgSg!V!g#$#\(#(((((@8(H(9((:,{(>jv@j~FjGjgHl<gImgXn@YnH\npg]p g^tbxwcy dyeyfylyuygv{d?wpgx gyz"dCmvapich2_2_3_3-gnu-hpc2.3.3150200.3.3.1OSU MVAPICH2 MPI packageThis is an MPI-3 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.bt`ibs-power9-12Bf SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edu/overview/mvapich2/linuxppc64le/sbin/ldconfig/sbin/ldconfig _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mvapich2/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7/mvapich2/.version.2.3.3)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7/mvapich2/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7/mvapich2/.version || exit 0H0 (*R( h6x  cX f x x x x x h p p x       x x      h x x x          x x h  x hxXwun57Tj AAAA큤AAAAAAAAAAAA큤AA큤AA큤bt3bt3btbt>bt:btbt@btIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbtIbt@btIbtIbtIbtIbtIbtIbtIbtIbtIbt@btIbtIbtIbtIbtIbtIbt@btIbtIbtLbt4btIbt9btIbt8btIbt:bt:bt:bt:bt:bt:bt:bt:bt:bt:bt:bt;bt>bt>bt>bt>bt>bt>bt>bt>842d64a971cb6766adaf39bebc143176adff3124ac8f512da9727087562ae1d9c25621e7c9ed7b99b35acf8bc5498abf8f34e283b85b850e5edf58376da167a579d45e871c6a6c85b737abe5fdb2236c4b6005de0810678d810c0af2009fab97fa8d2747a1e7bc971124fe02500c574e650e5cef1a6fb586f41ab63b06961c93481a92bee071ea356715a16bc5061ddab04efa5374b745cbce719c34939e31e7d32baa0b873771b0b778ade760334d8c888f2e1f8beff0061435ac8590bf28be437ea6e41b9d3f8d7ce066b87c6fa1cbc383c255cd315fda84671ed5ee44e61a9046a112eb1bd440f88757ab16691af321abe0a5098473e71a5528870b4624905d7022ab31106613a55b202f5f5ceb35f48dc47b6e3055c5db42b1b1b43866374ccf6c2751fa1487f9c81973e63ac30ae72af01424e6c6d9eacd38b5e6de84c798874ad8d45161da22a2cd8e0035a182e16ca59583780c1ac72272994ab22b95d345dc35d948de751597a6938f3b2ba819e58e12f1fa8b9fe1352f85966b8de3dbb1842662baef05e793bc3bad0f6fc51b910b5523dd5039c90666a40ad78fb92c874f8aaf29dc685282f1af895bfb6b01496f299e7e0294bd0848b2f59988994e61a6698f36f0a2cbe09e4063e5e115f446d8516d9cca161b3133f13516cb6ab9832ae4ebde352a878a5180fd413c3f919894c630b581df8e68266e05309628dc31fdd6ba73a7eb5f03c4dbe39caf89f7bdcc6d4d852e571bbbaaead427335a1d951881be8ab3cbdaa11b979d58445a8e2daae40c8527667110e94b10999df2a4c95e273fd70be4ef1f28df338c56c976a1bcb5c2969ac8783d3b7675bd8846b67fcfd0d754094a75e412129e8211d7f06f1610feb2f2b9b25dccb44551933ac29b7ac5e81dbfa39e71800ac16ad6ded881d4887ef26cbe2286a606c1e3bb73f40a2d44e70b3af52a7d815b6e351f0ba72a266327f660d1fee1a06ee3d67e19f0b27a59a3e3c6de03fd6bec2dda2dd1ade52e2bdd02e56a39035a19724487a17e45aa6bf77e5a328d073f8ac1af00f1a325a14181efb5dbefde9001ed2160920946fb72c490c452d4f9f069a6412694fc7e2baf97b1fc48fc6c62237a5994aee8dfccb16df9913e9f2a88cd814c4be6bef2cae72e08b21102edecccc22dbf1c4fd538bf73617c0a056143595efe2e9b82614ef7472d25f1d61b8d81d77dd29bb102354b014902eb625dd6b543531b30e08c9285623d755e76b2634d87d88f86ae401aa345ecd63829d3d0b7d45ef14164ffdb6128dbc04ca17902b9ec0ca491faa42147d742d4db54aaa411948833f9889f670f1753da0ed4dbbbb32249ca7b994117f09e8e3c107b84556bb39c70f2dc504773a73fdca6d6b5cf6ae48fbfceca5f4669e46e7e6c5c3759db733e95276d224aeffd88ef461ef5b96de8dd6b95423d764c85998cd45c3f1dea0dc19baba9908fb501b88820b9b3b301ac55ecbbf65c0dd22a7e55e275e7c32f5ea82895d35477c4c13c77814fb88cc63113b13af221232532bb32d83090da15f0859aafee7989c0a311e4572aa6cc6804bc249cb33df2ec82d2e185e20d3fd99b085317648f374f737163661b7c964f22c8e6ead3969f03d28b2e1738ddd5511917bbfb031581d66d9580bb78a724165536eaa80372dd83500aa54ce82bdaa34fdeb40aa0937d4e0ebfe051f855a41a0962f1fe9627e47d7ef941605077f0ccd7c33e863ceb8850e0efe849a754a3884f8ec167d6c08fd60dbfb5e8f6561fc2a70fa1de2606b2bb75415b0df9eab9c63cc23addc9c11fbb9322cc921e2cbbc62730af386241a22ab7ef048e4bb02acaa24d88b7e66ac58c700eb7cdb19df03c37748ec11681edc73ec0e2f31bc8c1e806a4675ca051a406e245a250ed6610eb1d71a0285f392e92fd279f5ec1c371c1a4937dc1b23fc41f184693dc14de7b3bd7cd8a9976df8a573c2cdb05edf66fa7f7d76ae8a15689e5a433ffb4767afbaf5d04ea0cfb724e70005eb3ebc45313d5141d5307243077324d359f93092fc2229bd4ae40c08bc96cee3715a303ee3b331410f49d7d64d9b7c92ef96a23f1be8f011112b0a7ef6976cc5dff628fbe76bda8595b540c397a3ba484c44ee10c544a55f36213091bf72d5f6cb38cfefd28d88b7de7e5aab53af6943bfd5f68512072eefb8e83b30e44a4720bd97370ac04a6b5ee0a86659a900eff4ff20524bcc297e616f335c90ab1b07eb5f82294b90f5ef16907ccfa1e775b2db05ea05c8665cca367bfdc23ad36f9d6549b481aa7e7b56a3b72b4f4fe5d5fcbaf3c3839f8a067320a2db945d56ab12454748c127fe806773d499093c80ddd12a9bc098fbd85dd572067c730e329ada17c91b3bf4a91fd74b10a6f8bb3f0ae91c31a04e4ba1a73a6ebebbe491a715cd14079bae630a80a37833095c33d7d2b44c7ef9ad57bdd76b046c58827a9b795f424c23a6349ecba676183cb80ea04f074e4e818022df6b7daf36a4edcf815062825ef523f57d28814e32736b0bcd93d952b147ff501478654b4712fa2f0852fd9e0f8f456d436358a8855575954ab9e78c456153be8187c42ac34eedab7c81aafdd3e4b49a3af0241715b31873fe6d900f510dca6142cfcddae3db99f9f94524be5e1c025ad1bceba07c35e680dc239d0a27c2b79bf2bae39baa6d332d5ec524f5294479ef079e6759ed60e20098ca71b3ef3f60928061e324e4791307e94c381eada4388250bd58ac83f5b8c07785fc5d4d771b6330944b08afdd79e00fd750de878e2ec83301555e0f83d4434d632e1a12ef4a1c037f8f7ea8d6ba31c9d56e32a4ab0fff137e05cf48127b207b851dca6bf48e6e8e51c60bf54424a11a20be1daa69cb1ae8f244557785a19437c478a2476699420a8c44bbe677d1c31ce21ef4ace8d04f794ffac067ff4404eef8d1de85cac05f767f6d0fbc3865c5d3e1ad8a542f50a042cafc20d2a865cc242014d424e095a7791d4602b9c594ab05e13334abb08fac394060ecb0db0f23cebe4b59ac3ef2a81b6aa4a7364bf6d5952fb066940b62e7d9fe6a5d6f8abeb0c9b8fd91245f49fba374e80e14f6ad8bdf009295a62be4e5d7e799cc45357f9c0b94530cb05e72a0e83773ccb2e770aa6f9baa021c8c5a0444a1ee9201e44f793bbd4cd3865161c7e56634dc7f44242084255a75ba095802e0c97680fd7559c612067a2b5be23a5a868ce02bba1b216d4810f7381d6e4ef3c89ac91eb3d85f3c34c2cf4afa2214baae7e388b6668fd06b3a661f5ef9f746b1936787420f0f40753319cbe60118fccb51539b115a9ae6e7d17b16e4ebab39b08e9e0b91d89511699968a6bd80e99e28cbcf76bd11481ae81a3b1f5a54522e28478cfe02efddmpicxxmpiexec.hydrampifortmpifortmpiexec.hydralibmpi.so.12.1.1libmpicxx.so.12.1.1libmpifort.so.12.1.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2_2_3_3-gnu-hpc-2.3.3-150200.3.3.1.src.rpmmvapich2_2_3_3-gnu-hpcmvapich2_2_3_3-gnu-hpc(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/usr/bin/perlgnu-compilers-hpcld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libibmad.so.5()(64bit)libibmad.so.5(IBMAD_1.3)(64bit)libibumad.so.3()(64bit)libibumad.so.3(IBUMAD_1.0)(64bit)libibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librdmacm.so.1()(64bit)librdmacm.so.1(RDMACM_1.0)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)lua-lmodrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1bw@^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-hwloc-fix-affinity-init-on-non-NUMA-systems.patch to fix SIGFPE during MPI_Init on non-NUMA systems (bsc@1199808, bsc#1175679)- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patch/bin/sh/bin/shibs-power9-12 1660056672  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh2.3.3-150200.3.3.12.3.3-150200.3.3.1     mpimvapich22.3.3binhydra_nameserverhydra_persisthydra_pmi_proxympic++mpiccmpichversionmpicxxmpiexecmpiexec.hydrampiexec.mpirun_rshmpif77mpif90mpifortmpinamempirunmpirun_rshmpispawnmpivarsmpivars.cshmpivars.shparkillincludelibosu-micro-benchmarksmpicollectiveosu_allgatherosu_allgathervosu_allreduceosu_alltoallosu_alltoallvosu_barrierosu_bcastosu_gatherosu_gathervosu_iallgatherosu_iallgathervosu_iallreduceosu_ialltoallosu_ialltoallvosu_ialltoallwosu_ibarrierosu_ibcastosu_igatherosu_igathervosu_ireduceosu_iscatterosu_iscattervosu_reduceosu_reduce_scatterosu_scatterosu_scattervone-sidedosu_acc_latencyosu_cas_latencyosu_fop_latencyosu_get_acc_latencyosu_get_bwosu_get_latencyosu_put_bibwosu_put_bwosu_put_latencypt2ptosu_bibwosu_bwosu_latencyosu_latency_mtosu_mbw_mrosu_multi_latstartuposu_helloosu_initlib64libmpi.so.12libmpi.so.12.1.1libmpicxx.so.12libmpicxx.so.12.1.1libmpifort.so.12libmpifort.so.12.1.1sharemanman1hydra_nameserver.1hydra_persist.1hydra_pmi_proxy.1mpicc.1mpicxx.1mpiexec.1mpif77.1mpifort.1man3mvapich2CHANGELOGCHANGESCOPYRIGHTgnu-7-mvapich2mvapich2.version.2.3.32.3.3/usr/lib/hpc/gnu7//usr/lib/hpc/gnu7/mpi//usr/lib/hpc/gnu7/mpi/mvapich2//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/bin//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks/mpi//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks/mpi/collective//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks/mpi/one-sided//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks/mpi/pt2pt//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib/osu-micro-benchmarks/mpi/startup//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/lib64//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/share//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/share/man//usr/lib/hpc/gnu7/mpi/mvapich2/2.3.3/share/man/man1//usr/share/doc/mvapich2_2_3_3-gnu-hpc//usr/share/lmod/moduledeps//usr/share/lmod/moduledeps/gnu-7//usr/share/lmod/moduledeps/gnu-7/mvapich2/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25423/SUSE_SLE-15-SP2_Update/f319cad30648b38a13d9f310a90d4651-mvapich2.SUSE_SLE-15-SP2_Update:gnu-hpcdrpmxz5ppc64le-suse-linux   !"#$%&'()*+,-./0123456789:;<========> directoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9b27f7459e3cc97f0cc5a58f2de12cc9e8413174, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=98fff30da1af8d612f34fb8082557f5b1ed99ebd, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9f888e255a03ccc62b2123e6b0882e67768918ed, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=87fbeeb73ee229c5da6b22b86b87f9a04248f849, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=47eaaacfef2e52ba376ed2e4d83db289054d6550, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=91a700706e9645301950d0c492769ccc4c276d85, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6705192c52e205ebc332b2b2397ff89cd4d47d20, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b6be99b6c20e16a16ebbcba28ae414f66198c958, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=90e74b0b8d978813368563edb451882f3e8427be, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d3f430d1521b7e729e15525a0656f07fae255a51, for GNU/Linux 3.10.0, strippedASCII textPerl script text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4ebc427ae548aede3e2abb12a17d6eb4f15d1031, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=dc26d271d0b7d3b99f1602579882b1d02aab5103, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=0619c1446f3fa0d5223c2741f35a399b388f283b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3daa72ffb3528104f0e954fd6f65e75c3f7d2d60, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=13d0542fce6ed052616fd0ec51bc39806edc9259, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b21414d477c376fb75389c86f1515aa00ffa3172, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=eeb1b68f4cf335204a6018df284b7ee1c413e16f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=76194fc205d8aebb8843d07731b02d9891245e63, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c1aaa3c5001dfc3d7768f2c801a34d2b6182aa5f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9daa8a87fb41f5fc7f6de8d50098fedebdd18ef3, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e70a36951f40ac0e663729f8fbda50df29d20efe, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=487d706b343b1ad0b77a21357d1f91fa1035b86d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=815c997efada340ddac7468acfa35cefbe393716, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2fa063bc588d8aafb4fbcb4ea25b45bf2d62c4c2, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f067824228cf6e740605471d77a12d5c81009380, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c2a0dcd626372aef7678ed1dc6c86135a2cd7044, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=632c9ce4132ca0e2a9c2db1d68a029c1e55b2c55, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=31df0fe859ba49630a0ef36cb7d766cf51475ccc, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f41989a08f318cd994f99a60bf718afbcb691cb6, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6e2c5daf2108922c4745dd5d734b07e6fea944c5, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=dd46218811fbab2f1ce0d7cb4860de38294d2b4b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3670690d702d8fff21ce973e74656a886208d685, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4889f24c084b67825a1087a4cee86130ece388e7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d160e310540655ebeb1cd11ed4b408271085fb11, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2fee8031d4fc8a06b5668138b703fd3e2dd0811f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=930d5f4346c573994777ee4182216ed70a184ea9, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=389c071bc20182808fbac257214b7eca77f273f7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6e2a9296394ebaa39501a0b4a89b57996d53d08d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=634e7d38370455c0daf1106b718baef78428fcb5, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=89ca5ceb9e6e59f9b751b3a890865527494d2ec4, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8afb56cb033eabdd33c1782f318fd043b57e47f4, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3e44a64438df73ecb77d67882ff6ffdf9e4277fd, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=7db0da85735d6845f88ffca2adbeb91462b224b7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=cf46ec2a654e50425a1a73c42b94aa103322a516, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=7be0eb0be6f200c6cfa6c6f687784ce3b741df70, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ae74803fe760bd416a7fa2fed5ad40df1729eb00, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b0c4afd0101824aa0d1fc9dab62b89d39b74541a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b08ef9f77a45fa15ebd38a1ecdc1e8dbe57a27ec, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=38581d8b61a6ef9fb74e94e4ac49e8820a77e270, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=de2d0790437f416fe81cf2ced37dcd8fd9905a04, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9b9dfd717638657c418e960cd7aba1eec2ff968d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=7e4e58c44e477365af778e923d92f4a75bee5ea6, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1d81065402910dc1b322a1384d90d7b6833814b3, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d11a219b37c5acbe8f958a57712d9a303d56728, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd95d851eb7e04142372bfdf5cfdac61173020a8, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c56b3e4e5c596f2f575dd9f62f6c7ad14a57b39, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode text*+/0>LTUYgow  $(,048@DHLP(22RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R RRR R RRRRRRRRRRRRRRRRRRR R R RRR R RRRRRRRRRRRRRRRRRRR R R RRR R RRRRRRRRRRRRRRRRRRR R R RRR R RRRRRRRRRRRRRR!RR R"RRRR!RR R"RRRR!RR R"RRRR!RR R"RRRRRRRRRRReѤ'(_T\utf-810dbea0a48377d27589fef65e6092e06a3fe6c12886d74894725251020f19079?7zXZ !t/"ӑ]"k%en]S}pAV{YAYrPq2jDиsahZ$ Ib}Ws@" ߵQ$*W<Z{rg DSo(tèceLg!U0vo= t|蘊>z5HɛM2̈́qϏ++4,.#e+iPu'5aGh5xM~#lbxRc/#wºĮ`F"d )0"Y kz0<$~>³2q̖7Z5>!B'ZD"XBXI5zz'f;nBASeHYʨs6Ջ~Iw/ cD8ӮڢF &?C Y<ыS$͙>LWxrY]Nmd&2՛H,Nqۦt W` e(LԑEQU`B rckU+U(~XW1m'?܁86KB-=Qvel =yq*`m0wE7KL;e1.҇^B=EZO㯾ă+w=k 6ަ4^ 叨\=D>: Zb>d|gq,[!vyI70lCY==RK 4,[z k^3-O-+Bu6b |Xd^H_.ʢ,T\*ڿ6UeNu뭫wA8_󾇵Hl_mǒfz8Rq44z>)d :d^ː) h 'O/*>0VAM},h(·zOu }n&rRg cͻ@t $?/e;V)66b}{hyĚ(lJYkh;XߐEgݢ4xV2Gnuꃦs9-Oyc87ojrrǵÞ $e*2 TYp=)^_ب#8膀KJx?EލEsyN8Mu΁Wm?= h Y峬dZJ5@';pؾn*<0a,ؾkxrl$7 [ad>r=@(7ѱnvJ+gOF9,R08>- BCVD>SXevQɊ@P]"FWi%7u7|eAv$ @7Z9om|`ce~chQ"yW,GJHfa0Le?UT٧ X75 d^rXAe5^他SlR `Y$J_>Vd[[\*dTi:˼Fw4gꤸ4gqJ#ԓ~W'Vv6·6 йhDiqp0i%E<,0dCy%{_326fɷO|F}z jA/sRr+%.-4& |RF$]UWs1(GvA_=3 ޤ&Nϳ :~c^G x cv] Dc.XDtԉ8~DPҴN搸nwQK2<&MP/D)He -tfv)N٬Z@"`C/0"_EPCeqPfpUi0:p*sJ+j խԘ j9h^DEqgP!ɼYҝA1>xo|>x ^ߨp\@7 I:Xt{d*p|۳`rdxR34\a<9$B%3 R+ /!CzĻZ0.e_0ڏ;pU=-;5l$x0cCxL]&,vop5I[vp1yRjUbbevi)B 1I2a(AS -V҆0}?Uڗk9Oga+܃ >dr!O)`Թ)xQ AAZS1fs$eҳzo`0^zkd0\3Iwt.sEq_&%:̕&˓ Im 7 =|(I_htXBa cf3ؗX,E'пK,0wA]9o(l)וֹĶc{~fY+B736!>?Hd 0ךxmP3 $A#H;EuoDni9V=NfVE7 ,S/W I& 욿2x#Ǟ$> -Ix8݉&= TV6,)|]=Z{{ # GV&57> /ߒyۊ)ܞr|bw-AYe85O.F9W0-X -6G2ʘ~8=ۧ B6Høo!ʬQ Art#nhDlO`!w|+-WOP<ēSU+xgw_Ӛ7qN[5bVg wϷǷY gca +~[č*t 7@ W{rܧiq3揅BШm/;{K0įIvvG?}| s@/}~m(j:b\U@j ӕڹV7`sAN \-T |nSAgH`4\ip%HySoC!g:Ѵr8v\)4ZQJE\`x? X\QMZѱyh(z) fAwG=ۀ gו'vf/Y.x$H? ZHG㦲O?n]p~|R2K l _„ a^im.}U.ڢ[t-oV?Eb@h\.>*˾λtT4z/ Y^aiUE 34i[˨KRw6nP5 كc{T'hb] *ؤOy=jj@Aרt `(53sU茈OyɃ/ּ%)h 96F&w[7"{C[0 @Elaĸ<Þ%E+qiq^ޅ'2v*,wd(OaCVMSm^vs"^2;Ncw\vQ1P vs<.eNP$RfF4eH#X\v4m !vV_^; БWvI 8RMc@VKʴ}WӞ1^+tWmb+&?IBDƴ4W랁uiT[HM8N>߲SQӽ[-HZf*<+ fYmSzq5jAѮ' | ]Ή2p~O+Ie,A9nn1~oQY9P0㵑 ':B7EaOq@Hb|G~|[;zt6>rTd@F{XS([g;:L_bC(MzzyΎL3ۈ6Un=)03b7Fb FڥջFm SK9u ۅKF)ŜJ"2,H`eGR_kU*xяmھ;7P,8,8`bG|SG8.`[iC>#,qOo EQ2 i%qNNmK[wԾ V.h,C~Hj !j;kBY[AEatBI %\GSH׾pu!4dAܧgҠd{iD[]?}АV{wb"gt-)n~zfd)TM ϩЪ~ gW6B J\u7Ym\Mo`չ^ȬboO , ^o( \]0HoP4cDvt-vZHYZJc H_Nٚ=G=rZ}*"n9;0S`g3뎥 jcopĿE7\}۾o)nf;Tdܬn%,.ݚF d˄3ri Rd[:&q˷FaT钭78 H1 +K͸`>x`oe@ \]pER v50ڜ־j򮄖pp2$H0 ~L<:w=7B7 ܄l @V a%Ԝ#T#o2xP]0r/ɺg+ ϸ\/dݥ I)@z֑ )nMPgi #L?]L^~OdDulnaD:;Y Qo=u3nS9kx[]%ge(jt)ԧA~}kWS>K1Ycx6t ER8%[tP.77Ec%Pd:QruBlPZH|xAGE#/}ZEѹ}wɧZ?2M8Vۛ;猴FZx6d ܍C ]P3x^-e=L8^?6~]+y,O/VQ<"y%"rݜ6PbML^I^OS]R.@/6v9I\1`EGtggcnN'K#{Kyc'C6e- &ARsdjq3m8H-Chv4ȷ3Eo׌f8Y`n@DHD?"JNbE%9.$߸4WKV],NcUt.翇-\x!akt9XUa)i!YiϾ":'wo#WH0 ޸Jt='9{'\ {`P% -iD2 Tbp/^qbR-E RA6.O糽N ;roD3C;yۯzeEW쮞س,mnaweW~ŖFezz{#Ԃp|$j6цNHۉ-}b60 衋8Zow2 bh.6]ǕKˊ)JA^O-́lþϨ rއ{2) -͒FicGXWŖcS7\6xZvُ"9CI ~n/ޅIs{ Oa8Rrs 'XVy@'Q@x]EwOM`PO<*c8L%Xo]*sXaMfI"}/V{ eu\$-!b4&i^FnZO}8N=ǹHz6WMy]Se,PJjo#>7DuWI/xlvP7V|j̭&";6Dcu|ǩ\f5؏x:(etu!x;o̡3CSu% 3P9H<}o!\Ļ) BhUȈ@1i| ))cz?1u TxS}|Z\ ᥯Mb +Bث򐱒5FQ~ɣ0Ġz j8DD_5rKL\Iw Ѕ3R, {]ɘ.'ۚ-+eJ!k3{[,i=vT>0RΡ%/q엌(O]$H4%l#Ei#2P}Uy"`IdOm;3ӓކ'I&ٓ q> p@ZSa-hNzlMYOƀl7UHAᐖD!y^GQ'WJ\έH9SʂN>h9m L6\~ҸmtVTΠ^ ~0˽*  kMZ . 6b`4ay:Nj * 1cuR $1UDk֥-0, \dIlm,ߐ@Fr-cAT(#xl @L* 9'}\rc}a~e^5`=#g}P4zKRl7Thx\zɗ6sz*2`ط(!P6W4 Gd`/ϸ%.Ч}ܩI;CzvACdZ0M^?K;{g6M _"'E樢xt*n#"/Vv(xfy~lҡy3xa鯊Fnd1W3kK!FRʬ@ݡNjb k?#y\?:/{9Ɋӌ ΃{;*U_XuxsRrN.FyN=]~;Z*f ^,ed26ul cLT>],Ҏŀ%۝~3fC4N$4OVL;UOI<Ɍ<?4 /#7 i-$̑E9v3;{µ}rV3}3׺ έYǓHǠRdRPGNv!W`A'|*"d'x <7EP!/|q*o~K+ -"zW8Pɐܑo2JQd^lg d|%٣bw/FQl`][3PgR5}JOX<~)=MW[ȟ9ľiz5|uȀ6- w 6.rJpQY(ֶ !o5աn|'~.$ ;ʈvdV { 1 x#A0[U\u Փb\EjT%@M ?YVG&Lz4% Ѝq-mLrf'[/j_JkC]B\lW{S q߆3x̅xEIFdLv YI||ک1 ݡkic'h\7},9ybO Sc }K2mjYxx"|fo#D3%5W&Y;#Skq*HD,Hߵ#w4CόߤcLyT#{~O-lw焽eBMi {g&N:վI`Fΐg Sҍ9u;hke &Y*<` 3creu{Ysag3>ע=OvXQn|HW?5 W')!9n3aVg?}{rlv}(*:Gd0eLv4Í:sQhs~tqWו';8v 5Ԃu! Ҥo-$4v'jm(Wuta.S=*]:U l@-,DZM>F񡬧. أWf\T͏C1Z|Қpw/<_xpl*M.'~*J^ u Cm"u,Cе$12ʇM5|=,z 9)B 3:l|`3ҿ&i<<ѬFШ=_&y"3UO}bd jhC.\ Ozɬ:d]d0wlc : }@}KeaI@w/0i}cUm, $ҖL֭eMT!{h¹J&i \ ?q]Y.޵je",a[>_2P1 pUEY7H]ٟs.̙n]Xd9EGVdVkriZGoyM.P ܡѶw'g7F[0a & Pn/qqiJXK4;;EnDZVk9S ѧ8JQ[|&`F0Q3)Bfa`Nc4W\֮aQĆ ڰzj~'Mك?ؔ#W }fQnBP$|g,m_,!|FMR5"P{@ԦIzN!'+,'d1 ֟tMJ.n QGj(iCH8~!*>xmAMFT1ؤ9! >#)u 9M+ځs3.BE,rv{J.q#H[3qASLW,\i3L oyE 2)!-"]HNWǩO5o)5"!rK- Ar(E%5죷>?Z3K'4i[FbH L749=^`:+:eA5w80y>_K"|,#7)٦d]Jp7^}ɱΐ6'wC_^K\j^uݔ>DבcXFz1 ևM['W'si VY7%O&?V|f2ݨ ˸j/N5ݽ{@RqZ6^oj!^ aԭeGS6=쭌i&a'+ʂL984J=}҂hi"Z+a0Rk6n;ZlR}1IKˌQ^XCUny Ό}RͿú4< & K\䲳8[-;wx HFC$LXٛݴ 4j[Hy B1BSd^#ez,$&KYeE9+@4гAcՈbq6xB^B%v!;'#uu`7a+lLL(+uJxCM$%a#mߚG`=ꦏ Meiޑxh#=d=#3unZ23,mrF VZ!~fPlXtr8 y86?'R1 ;@-TqM ?ViP̥a~^)?ޖG_׭R8lMYdzoudHb,Jq#;e]D\!l3!|se4K@9h!eP H.@[O-ITOfA7_%VtJmOIdlzTjf-.>A"Wq9ã"}D +^|y6։kbm:ݍaG:!"4t1<{Pz=MNZ[p֭.J5Fx]s<"cˮշlo\#3q2x'j\h:*%튴VX3ܵ7ݸD ^Ԋ-OQl2c?UMJq{=FDGe6dpsQ?g8Y62-}bz7kC: *> dv]&u諉s63 jLڃޓ -Am%Y;E;{1J J;l\vUS.Roy95]^ΙQ?o Jco8;MsܬC@4vM?/iJp ح!߱>97s[DQf\c9_rW8iquR9vT$hrpK9.ucDs&[Ap~K0ڢo#el@erf d>Zm*BT ٽʹ>6j[lހ!*gO>~ve4$X^{o='w [HWśDe-xio6$ .c=lベfj!ߍ PRl^w1Ջzx )on8fXa%jG`6}qw yI[8#xm;  hG\2W,b0k˘ r}H~MdÓ<+d\7cy~NI^rL^)cLWN7s?F;cvrkiaɏ<~(|N CǢ>6[鈓z 1yV\g 9$D-+ pmΦAg:mrǢ]&ͯNL\aL*jXcn\ tBjqA)3<olv GS Ģ.- ̔}-)FTkw6(Hλ$U'dl /!ލG}u9^Y=RdgeQxy.OY, f /XlHr͎n|6tD'qUʰZp)0Fu;!zFx jn͎_0,1)?r/͊XΛQɦ1dg 1a^EaHU7; CÄ1 rXdmOUIד TU/f@(Tu0p~y31ø[W eT,iu~$yw$kǍp OM9y75_AQpGybMm" T@ȝ_HPR۲F,6MC|[,%UϖD&,2(?띶7ykN$H+dQɺ3/:mʫ5&є |rTRQLmԻǝDg܌b/4A? aWbQW)42myl s.[5/N1ʱLzc'z5Z}^HQdQGöJ&UVkRP;_~NiJ(M[簮P˕"5n5 RφIIc@?Ls6DLܙieucY™ *hWub ?tS)v.{2KE4͘:_~ATvdeC~/@ tI~\^kl\V/:A0lߥ bL(/zs3|k~D#щTCʏY'4wH(YMGI.i)SmS]ݡ]\DeĿ W=hV(p_>U]UF݆lerBFNQL݃"oP5K}pUɛ6oE3|4v5^dK,g(XaPϢ#E>E=+`ԣ^x\qNHZIkZQ)"hyb.V' CʝdULwS騤E*(SXh 3sen ARpГ!,rbRSHHP/Zu5OUNzb(D/&epY i µ,z=_CAJdaRUtb Dl"/(=eFF"p=L?R!Dž UIX|2nj $0B5d1qzzߋ4L)H,L.&`lMs`_0 [گm^aWo5NϼI5rDQY',,*(}BSjg}w@g?涌(?at{ꡟRqsvI=8K`ؐoF7XFۗ,HhhUd0hoPzIp/)WLX#@Zv,`|$݈oT=)#&;Fy ^o&Yk8xF$%^ɽJT:CjX؜@1;}z2DGk[D̖p&lPb7 f fȉC1jCh[OjߙvS}q>`>aal.=?n] BЭd<߭oN\%lwBIZZ!l 8`Q?s? l A?!9scPT UhKNOoc欥e,T37zN}vc-S L?\PfW $I$ƞQ OwZ&B&ךM3z/B<5 p/|mnKs}4;ɜrӔrYۖ8FҎJHn{/1`*`!XrZzBΙ~@y!.jvF| ?!s]ؑ`1tΚسRFmI@ʋ NI![_.P$Su&Y"v`/^yϼǔ]E*(hRoM0Xߟu^rJiTwTq["B 6JbՆFRU5[MPZLJn ܥ8ڃןWfFP0Zaqu0+`S[}c c/=hXTM}R|w]j1 ?dUy }rt1+ qXP>Q__Hg?찃 ETd;AO178.9PeU*,r{W6C9ǵSsf&y!|^;O"v ˄&I֯\.zXĢQp4they|W '(@2\pv%k^[(IM MF׌`7(W/z%]mvX b?8+_'jV݄S  W^ #c .K3E&<l=)D/ =<6/:m8Aϻ?w WθT+(oPvQҾviw BE*`*(q*83P^3iAW<WpQo>A+ 3N᯽r,j8#{~K/j Q+".0""GS50҂*#|<.ß)^u/3JC0<5lsjahLuo1q<[tAR/L[!6{`rZ>L$Fs<}5}(4OBM1 qtw*VUVc|"H 9kj1qQK}H,]6y FG"gc 6;$" ,p>Z%Or54 .8ea::Tjf:y);thJ5d+k`[+Y[%Knl떻LA,;7+DOULMu־9xz3@ʈH(]uҊ;ڢ"'gdEMYR PJse>)f-+x#]Tp8cv-nH˪ ل?mj8ܧ<Cp)\F6Dڠr̶B}~n|IF|X89g{ f]}PtP*Z!u β~4*H>D@ Y_@`j@4f~7lďZ[*uȖ ]cf Oӆ.{F r;n 7ICuPNNmF1bGvZë3:UKYʁSRđ/kkSLuTRn#trN"N*mAV]Y'$fT,Ӵ[Slpkx3T۵Ţ}|A\\MnBœK?a P405.ؐ4vZ#4*nb  B3ɒh'˨vxUf쵭*+qEdSTrnDJF A")_?:([ z6%v=RTpQvU w -=ȽcpzQVAoUbO AV~TO,v,=O쾫Iִ»]ug'H'\;&d0ţsPʀ;(l^Xl s3a w^86~d\-H(.m{,˹|~G=R!<dKSמ 1uHab\&/*iE_hEgk }#*$,e!@騘ni,:ǣzFM;MvEcsOFrI+Q bZh:-?P)u<.mZ4hKxyЪ"Z4 ,zex{wCr?$"ܓr!Yۇϔ/Ν O)[{U)Os71h̻frWCI Rbvx "'?L͂îvn+/y}& cni"+Jy0o>+\5z3;Vq0ɱkVM^ؙvv;0އ71D޶hW)q0c~]Y 6YܽqH| M$b5EPCi2Tꇏ+UV i X'9/ >Ns;Ϯ Pjb|x5DV+7bX [_B$eT+nϟ"^ɴm;8 xYkO~H/;1loϜa+Y~ΐEiH?[ |zpG,am jvWtt@r׼]7(ƨ*.J} Gzf]O2° b^][\i+&zΣBe *]sP~WaGܢky O:࿜d~!S0lr{@}jCTOjғEfNP*/<=-ۖfK `jO/QUl8{ nFlmU)#'k&M_ٰ(0•Jtm\"wfx6Tpc'(4Jċ NʯN1|ޡuhlII/3Ibglö@?ic-5Y843UCJupG.L mS{L>H<wewJ~ii*Xݿ77⃀鰟sL^=3H@ *Yd_6s껱$=# *cuFVץ5 VD60%tkd1[K"BpT{ `+Ժ7zQ?$Mt Ć9';j8(1sldh\Z<-iwĺMe,T'BD ێs㺱lܡ ꍝ\]2 xE+Ѹka:ǣVgqIx۹oOh]VA4,!xݽqE:%Va2ȳUI!?cP3|YY櫥HWm/Y U(%=ؔar&.7llWF`] $o":1VVeuwQ'qM|ooֽ#dOQKI4O$42cZ,v/*'4C_ lZ(U.&'kWN~qI%z/H m7VN5ٕnW\{9i vĪo-lII֖]Ը EeTxhK`q|k YE'CK3k Э?=PnV(R܌bgS`շn[`eeL"'I\F-顎mj]f#kpX 1Mo[3\f$/8~t>Zc7Z݋6.zj_|'+qjikvo)=5`5霴|廅砖xmansWoپR̺Xވ[aNoؿ:J qS^) +Ua2;tf3a)zL Wj V,ԛbcN@ Ys8":G-]:_>8kDOXdm3`JemeM*}Dxmo CZwLgw.`R~Tq~4Ȁ ԯSM)yqAf™&D FH}f:V-`H6U8ϨrOpO+l{\LFnF&b1hbĴ"~-`7QVHjr 2oo~w͔qA{m3DfGSϷ4=:>n_]g1_ g%FsKT>%Ek65h# ;yi(xSMDk132C 4ib8D~faVj;᠟Re(rܵZ?Q9Idr Zr? nǼX6&"װ;\#v1Cn'#?EAlAgle<Ԃ̍&CZTsWq,AWkVKN2BW`fq(og8unqEWY4QB!k9K2a1T޺7+IVw9pc',Z[M 1>!TJ)趒$SzS' bN TmRZ_ ('+Yɗ{zŌ !kuN?\-2e{<w> P/}69oʲԊ%;i!Y>Zxqf)akzqX> *:[_H4 A% VQ;DC]oN]|TIAQyMЁr <nؗԮ#{]~4CjrC3^O+gJ"-?~9k]*J5S]~|.Ҿ(=hAIn;Z$:;-9wh<ߺmI$uwGMڜ{ 7<=o> MvV>V,FU3EeO!fdqP+)R$6]L~. Y˥lO a=_PZ6 ТT[phڽ)A}Abd2J5îJh f^$Eov]$/9KP wm\/BJ "߅C0hxW,>%dr}4"w&@_u)g˨Q7z0ض@`ٽ|]Y=\'󦏻:VJV%&+ A?HZ;w3`?/% xyz|ÃRV22 b8b*gXtօz35%8H3]/hs}Q}8oޖbԧ*es%Rf[HK]0^}G>hk.X1x5w9?7D)bK!uK.8\ Q>t6:.%qI%7+ A{?-Ǩ'.h!'pW<X?l,݀k;V֩bG"^nۍ^d 7qQr6{ \H2ysID}o4 Fcy4aW3 DJ WP`/F"tϘ~ S1nD+, VR7DIƺ->3POVc! Аz!LR8'Kg_W+hp>1oDmY3^Q ÂHh>1X{^ LQΑ@HؤC>JLnҼ<-فJY!ٰi9zeAVIB?gW7yx/<ふ-1]:z\{2΢s3\ٓTr#wh/rI}B;cG^+n.V$&lr̅z4UFp(MKn)z<ώc/`B 7ݟa6&z(7--3oA 1q c`- _yp(e HH"d )~^wh!z&Goǭ̜CS{%6x92.+@89楧,-ŰКDIl3YEIf~BHaI^wPw3C!yp3G L^x6U6WK߮h%Ʈ/oh0 bk\qa ]<‹,-[:)yȚeo"fBslbp:?>N Odt@xLu.n'f(2Fe:<\؟]|7#Ը}X.ʦh7,*KܽpAЎZ LUD%b"?bMh\ïyh%0d5Va5;}oQ7!&sI\@8sl%:zHs< ط1M8UYjB}sZĜ%@NhZ.^_quNfW9G:wY`7>,ˀR=Nd𓸗D+ cz!e#h~s۳q\췥Cqv?8嘭X*{_+* 2H.UCNX#UMqcq͢ ?};'l]nu%rw!cߕΡeib]bOo{PW#?DCɧGUbs w/J;k1ZpC//d0 Ps"~uO@Y_\ڟ/,&cs( 4A Q L*1|)PD`uq/Go03-`2v07t~-)2wпXoDlv}!źij6ł:&~ }7u3wץPJאCH2m]n )"G:L.;z.NXr]|Nտe0l㕪aZEPlz=vǮ٨}V8dA2#P8D6IؘZ XňD46?6fn,mM9qr!&)oH @E/ x4EI-UE5sPrEznu>P0SF;erהfJw3_m,rN}.f?]: R634ϳOuAvQ V"c'#WskGPh]HY 'qZP0,믁_I=WK͒O.d}yf%ܗU}],CyAO:jO-![[ A2|$jS4IOZ۷鋖;Ž9F|Py&֙ⵀVrwD=P7O4rKq* -49w\5n+PZ2%C}=_ J'@)EyD x?4M,m278% ^sk6[o>`A`"~ЦV=`E {5J| ˦_xs@vOdP, Zʥnˣ%aJ&D<u6N!Vn<*BNif>[^|71 [ A!OI3 vuo ɹ8/ oH,R}9Rח%o@hHbOd_ЭJ#莣˘_=+ls'KBO籃CY) sd)ͮv%vtǷK8_qbWyP!tQy@I+;?;c-U;rbbYx2q9-I6^ˉwW/rO7TȅR? ? #+>MH耓9t? xOW/䗀b` U*&B}JOu_dCL6p ͮ:gv94_cS.EU9w3[4-ǦR" ^A @>7,@.|npܲW:v3)&pteh)ؽ jYM<'rbm'5Țq!p:VTkd5gd?PI7Q "樠̊C)8RvGbޙhq͓pfLj^RhPӑCPPJAi:> 2mR*2 y`3לSmoDE2и -]{%m'(vڕ4Nad~I@>[֪X,(~B!t#& xd5_iA025Z=PN'7҄.D ZUgbk\*3Y>(9ˏIGXvU߫`VQ:b!B`׍'?tVX͂3|_UWޱ_؊G/>fדX񫾦-&JתzGwCő%6Ѯo(!3%`<pcW1a>!]ɂ؋#UHplGx:I+k%m;/Лś+ Η#߉G}$l4דG*1 ~kzFѲJ)S*f]){|":~DI:hEC'%+Y,I>}sԆKtx#ch2*x<) GWZ=Dm|Ŭ ~vnY&5Ф%1=5cȟ= _pVI;%󸓅nIPMJ^noטfIW(r궟Pț-S_Ld9كE_O"_rf0ʱDAD&"0:ra `0g7qy*!dqi]21'9op.82z&bod؉ E$(s#*A⟸T=Ӫmt']umGbOlckr-H1-}&G94OV ײt3!Iff9`&QcNCPf&LH` o2B@YMIc&9iziiy>ʌa}W{ZYyc0U B]Yo|!!ϲ蛙ܛD^9SfZ@ 3!kVv66v#íy8Pg30oL&btZu}0ˡА&5N4=$63)G eS3X࿆:糎> "Nu'q%*+VkxIpTg, aa2l_,1JYA}^gb~=&vC;EtMQc*`n,=S`P@@tvC"zZڧrҡRLP/=%[Z M鳩UP<ȜJc_McuAED:=JzH F5]^C =|ZShJq1l6gߎ؂&ۆ[L[htGR`!C`bpp7σgOcVxӑ 6YVM6D"f7R/uʣN 18 h]c6\po 8߇Edo],OOa KPӟ_edrO_gD|b:CតFNRO14F:GJpr*#iKAǜQ%Vsv$RMy{&$ԶY$j4O_34L p2EL)0N5e-\)5J t|%Ɵ'e@aOZ^ëCFL0} =i'F9b)I7]%3jJ ?*e,VVBTk:?E4"үҖ&ݿ@ U5_|^mR9qbTbE>G' ΀l?=Vq~i1RUQ#t>7^Ss` 5`2@>h;QCF25֍n:?DH;fY}z %h44܋0X9r -_#C 4<4Ube\8!yN7^ 5sd yf3%(b(!i҃E[ft=W_}*u/M@.tsBG$>͢5Z߽,[> IXlVK,ʧfN0"ވ鳖P<7!ݽvv煠m"|AM3IiY r6haٳl|E&H^XoXIXskj#,|x[$)<^/ՒMnS3F}3{AѠY"z w/\K\'ٌ2{4j [SAa 2p^\bf)Gy6f\ABd HԊ!i4J b4~q]+WAG Զ|WH޳ KwRw5_U\Y>z0[jV@Kźf6o q#` 齃(؜g?P|'y8th~,/X~&W+tĂl>7hA?|H)su5y [yMND>A_po[s"d0AOYUy5@GhHTF"Tl G!$|S][o>Ϋ.&tց ?3!OϏRL]Bhi.D seQF C*Vz  Q:/x%C{X\;gT66U5Ag>$՛DN7tږAfLc~0-ܺodcväxGg7d6+wyZ宔ՖKa^='WYĹtig炱 `myxRܛl1yʐ^g*8Gcr2l~7h#Tgka )NU^`R!$)w,DU3+`Cy_t9{t]2RE,` r$d}>pK)Y8RZRyU"~*ۿ26sZHֳlʠp [`03ݴ'nʲEL>\\M_\w=MqPlD_pC| 9JC7*_gP}"g? lxz T! cXxu>_cv"X裗$W"/lʹRmye]IP?4t`Sa袯 4]B}W|2,Ȳv1 brynZ`UT60jME\T6Й#xh6L/ zh  `K(BKʗW=|jQ]o;b-[r32I@ۈD e7ydXrr鲸dl A? &%꘿C\>.ޣۉDOA!ح+B KE\ :6|@1>a1KEyyzD׌,;o^5ݹ 3D=r? ]es o?y9 jꗢ, 3H'E},W!)W|NX /+CA}iBT/O_ﯿ'*JǏFi}]FoE]>]C/KWXl'bo` +e^?T&mH?%dl'1BunGHy%t"ݮ<:H&і/cM'6+\~Àȟ`a<d AHn9n`y~4#O%%@`S''V-XTSYTK&pgb bl&86Q%Vl H%#dCT[YYzzVF!2eA/nnŸ]мò]:^ޙZ'`M#Bu,ke2Q#N:@:䆹 ʡ0E ]}f\Y*PU7.gzsJZynYd)Њi|Oƌ\ҪηvK̾X(ߑ^}T=䁝wVV!ma:S) 1#;N jpjɦ=fi(m䯐of {jZ hMFt#/K.wgbm8ɼ0۰tK+cHC-a}ϔqoLwZ?"GnGhw;":2O0`ET9MK3g9dJ~ w_ӐXqz((NpU|CR͒cfb '*YcYRݗ!3U^D5Rl)Zg{6a#s"[rUlw==1݄NDSëjk.`vZԳG`jv[?^c#5t|_W߂7OːEv4kuwbQ"ɲ@1^ <c֊yqՃ,`?2wk"&B,b>iڵQ/8=ʇ0[~Onp{]ϩC~*H4>c;yQ@1  DyuQ 'P@cҺ \D#wI?-߲_ ~>E2J]G3NbnI1o@ &⒆>?foc%W>;};`"hG b}W%xuҗ#xqF޸J:slct9Vg7~&- DI,8e'b~/H0}}fc9F%(4 V^TE" ^ Wphf~ 90XڄD CCD/3KQ_/r쵯SI񦕕20{A=F2!I䰣"+,\^?F1Ck=.6݅$ M>,%XP)ЋGj٘c^XsBR |C!()ՖB`q7B#p$mSžC1DKcї@.zdCXn* z Vð|0<3نyS`YWOZ;̄Ybu̕W[u5XZ9C}EdXLG{ssݰm2SLuX'hY6b|ffwBT2V, Z:Z 9+G-ZBOG^FBU>!Аpiu V*BFrkLȒ ~_Z8zt<9Q ^ԼLت3s+Sq'<< •8ASG?j߈B=~IHW,nVo9ǽN \F50mms':20tV"Ρp:hlo'`₞o'}%"8 AN^bF =]5ErU|UOqxO H/t3ڈ`m Fܩezt@vm.=[ (7%:Q,SK=OJ/$exwb-+  cQD;ǒfAdjK t)dG>`U<eױiF.l a:?I@wi LP#P{维{,\hGn4H 3D$AF| ̷ßOf?KK/?gIHǙxً0op^CYR3 x"RX@6H.mKP|= q aΣnΏHG+E掭dkpPIx> mS= W%'7VEDmXXۤKC5&;˭ ŸɍS7[hˬ3ѥ0i眦g]3|yi0WMb{nK! ~8HHS1pl< ϧ$O'gK;KSP2&:GQk(M@HJk5xt1pIv+Ͼ[VyPhu'b39'@>BR.nGa8"S7b1=ݡU Cu$L nFszEs9WVbFgYVJufxYsx3/@ /.EbP~៑;)lt6!ߕ x&!㵟7n/-i}KdM:X]U޾sg>mS@RXĉN.-4 qI\١b=%[e$WZ /UV!ә5 y ҺAl31C[v!p'iCkvEЏ'p g8i]%s7Cl^o@RDtQ~LP26}cB3E;2k?Z bqbPi q@jRwl1ҵ>ŊK}#QVBtTR\ t]QJlza-^b]ICU~N~ g< 7v5}s\ Y8(lbI@"w؏\GGK(upzO醯.qjuѫ\#_s> WΫI2A+"QNSeJyWZ[^ƑEwm}ȷ 076+R0Y:=(wLA`_$XW(Mte!iKZJߑhł>p) n_6S?5wA`qTOJnBViKN[.0{41uFLpְpPS@Q2hFޙBl@a"`?n0qP.)t^A[@嶯zO= 4Ȼ|4ӥ9-m~tA cRna<٘4PTT[0F 4(c Dn'(*YԄy^eusCnRQ|Q ت 5Zb NrW1z[e ] F"xsG ibwz  ,58M) =0xݮ\4%twf/={Dk30Ķ*/FR!=&zߩ{*7 qD$w(gqxrڷN9`K3pF+ Gѳ%t<dVȉ층z)<./uS+ nԐ.5G~IEBpIW D&4U.eV&UD]0ڶKv-g(^_Y~]xfE.bڋ &3<pVnc|s&lTns:je}28E|T,:y=рY+wu]dDWF;2Ty#=!fޥ ~y@//xwf)s"H4ibV͑AB-c6X0¥XkaCH!6|IuZS- ^DA[džYi/_ɮֹl|4?,e(>oH@VFk= Z 17 6bZ؟1vZ 2>Xu+ǐ!=p|/<\O|вDv{ ϧmW@@  h'BRDi^Ē&RZ yI_ FtΪdQ^HqQSyI9U `| q=hHQ*ҶN?Eq$@zDZ6=*+$q*nǖĆ6|VCf-b! #Ud/~,e4 G̢=;dMO1k'kS)f~uusTa] \LTRY5{lws"`kI|X9brݖMesLhɞ5%T43pz^ kV"JT,%:j4(ө4f! =Ǻ _RTJԋΚgn8{=Vnɮ+XV!]To,xTM7E ϹH01뢶~ܱMEcϘ>w)x싉4,R ;$@ t2X50\m`b=MbD7 o.nbTCw0I 8x`Dp(RµthLfR59Uw`՘I]+-;}n@ <YjOCQ_JܰDϏJ_,9w5]1hbk\l2RH*f\vd\ ?r3C[}yN9${/JʏBh|Z!2Ni x34_H^w.mSϣYi29WGaB&+|ZYS}0|EŘЎE܈QٽEIG%@uYc1KX;m#݉(R*X~;8KE]9nn( G@6)Vjuk?ׇP+i*u _;R{iIgj~IųPϐzG%(;ƅ%jK/׀;%FF1j5,G% 䒼O+303KsjS%:xQ&x4m֪yX):oJB;D&7_W `G `<fRy q\ۋr@L~k?"F7Z- | tH4Fcq{r@/L*- s>1CA>ɃJp˃cGUqL 4i.3@4C HI\(Ɖ +udFt's$Ŏ+~ ;ʥ[fuu|DIPdJR4\0)Cn^+7$L`boCϠӄ:"˕W3^hxjϦcu)H7fh ڄ v?I[4Գ]tj z=H6:۶&W65DY۫7,Zu]':npx[2Q̵ٯ^`?kُ.=AZݷNyoJ+KX1Uv\$@p lEƀL =i$[\^BsKC:Ob˴f!cϾ'0s\WJ7y-∣8ݵBk!R=/oH+?\'du఼SrD_[Y4lIĶO> ˀ$u;2cva9z>ˡG*֑|k0Ѹt;ږv )miaֳ̳Kr,~:L{'g U<E;w/P]B Sp:ʨ 烋xLτ~Jbʘ OnrW+6(1<4sLIsp &XNeAo_Z 4@kqo7˙i8{!ZQ`_ oM`wx,~4 n2\!.HC FOMV I=o/_Ξ 3$*sgwԈFFq\c1PAm5<%kSHi{pX yXcT,~Z8t뻽^y^7\!r0εFY9n2/=J)F"X0yԠbqPЪtiiez܀ݭQ+Ǘg 7j'!yl QqQ< raF2: }\mqLENGWX;t,$kv4(Vŕϸ.\]7!0i *̕(mgθI@cv+s5bIiLŝsJORr,^^̩!aLu}yW}A}[d~٧$MӤ}G~9cـg=[(6eJcrN-mELJ! 4ݵ;Fv Z`#ٖ{YS2TO x%R >"Y䖾CEW[V%#򽸵^c+/֮F/qC=*ְ6h&5ߍҸ*#@\RX\H9wsX>3MD2sJr OMu^*ׂ&ʫ9Uqk B %M&}V4y3ns%ՓW|ߝ_1>gH}@ϻ rhJ?D(W`0O>6j~h8C#M; b[MR;yl>AVqlNFT( 3]+S**O`5P!tM]yQ}=|FcK[ItRߜ?2AGz\Q6jN ,0dG};C"z>PCj }%a15IjwvᗖpQЦEk-YJ4^rT;ӈqϷDŞ'd-,MY_$i4n)؞m",UߕCn[J%^4;Vs7Pl[6}hoߛ-JWfzah^3[ R˺4,rY}M @)ѯ-s(=8 pzGJUID[ 7I#԰bZ "̎Ch?@0iZEXpl e܊2S^hT(8l܆$0 pL;N_֣.`y' Y^{HZ?QjOHAoXRج#%6o)7W{T rW0ۯWmO81VIXU/+ɇ7sC䕢q`Kq,QqS/ߔ >I JhQDc[.B|GfkIEzK= tUr"PD3[#H>k*k[ʑJ{:rU<94ߗE<Я)?lM@] @˥nv@d ߰&UCwQZ /o#3Ŀkg“5 G4fJ zغYx1A'yD[̢R(愷KQ"iy!H[GX\ƕ\h1{EfN*n٨V ﰜ}ݰ /--%)_VtSOK̲nut$,cpe75q( l7 ;Mw}UU@:I91_H+!@"p2 +7uDwf8,rlސk 0ʕ&,>Eg]zbw2cݬA:ܪu^STmynO !avh $ٚD k={|(Zx( W.[n P0 Ie6њب.ƻ}ZKք9Yy=MuzQh`=~Vv]Pظ@|cp!R hIQI >"zM\(d5u,F1MhWg4nz&,vHL(7{DܤP;͹daKJm~iEtHdy23.Ѷ}P ,`y+tNU'*e~IO[Wgi ngX/;We<JX ȤH_ CZ\IsLO+Pm (n奅GW)Wp]f;syy:@R4Gg}t2d,3P!>+2TQV!ߚ/=hJʠh G _\~SrUCBB?I=zp+|b"%n|U'9XWH||ٶx YF`謣.O(Gnd/195Ff@vjk u;ʕ_W!/ѳ+W@:ԉQߪw- "*Kr_snxtlÕ1ڶҵ7"Ps :\ϳph] <LqS&Qfvf(h*t=3*ޝKةߙuH~x84d7̖=58.~ֿ\UCMɰ* U 4ޞݳ',r ($" ڸ`&FbKqmɂ6v*?Y d/8`0e6]r>ƳȂ E9Kr& iD za D% (*dxنأojt{aH ެkKZc!`d9U/v?|nO"Tᘃ'91^I?uD"Z{|ÃjҀ 7/_Bס,yVmlR<#I4Jb00Px)ӽ*`{43l,Փ*|ʢnm ڟo K YbzcGɤ!LWyc&pC|t $K e#TSXjU4;eyv( ݋zj.#gIhdllk̎jT$]5Bs n7ngK(6J}R]AsX4žqݸB30f;G~C&ܝ*6SZm([Fk]F$l4'뀱yYN:|Bd:ʴܠVj_3럲F=M.aχ!>':p!${;~J)S7mv&I +erc:qZͩt@NBIC =[-׈Z#N.՛?@c4"?Akr9mKy&]D6gm[bhN#/W" NlI:-D}* $>G-6@XoUk,,Z[e#IƗy\+k!ϛrY'ÊLi7} BW]j]AHBX*:!$Zo7LƳ)#ے"#&}c<3'!&[rY>3i&]M+YI5ԑv6z~aidVhEѢ_0iGj6gw4{7m.*Dݼl=U[# ۬X߳x,^8h_{V(|2]9(⹾`Kou)&bfp@x7*+P*$(H"kAr$Nd,5PJ}4P `e" A}F{SgL]^-^&pL?3X^fx*y-YxxE5I_3pI%[Emlގ|$H$= P6wdaPo.÷Z,F."z vÏ7F3S qUܟ\\]Qǭ087;˰.Q2N|GQ#c,IoIVJ㿭Y3\~L}$_-e@PH$S,5dҍz!Gq4m _'n}HTP\fj+NC-S=^[1H1x:ꎍPwwH+BN,MD[XoK-*Ƨ+Th+lQhnLgB~K8+HKvg<[S엜oϦS2I5dƐ][8DCzTMJG[7?P9ծ~g^ bLT X)!eSA3s\?'fgaL@d(-^.2Q߼Y#[r HGK!1lz\1/`s0}ɨqd^ u2JRBzVdՁ؛̞'4Ak68^W:v c$:KI\Q->l7 q*?DܴIs9q!^/_zM 30y4g@]jZӽmvqM4,i 04JX*0ƒi8(I?e1)A%Yß ٓ cD6{G=[_gHUսc9)w/uu:c01oMppq\nsP'T p:[z-?ƀ?+M_qKEJ0I؊^Ѵ0_`h9 AZdգͽE)x$ d#I*y8VTp\h }m +Gwjh|X,?b?NΥ,-XXo|i΂ῳ~jcٙhҸkf^v[WGiPB^Lʜezt[y;5; Sk!ʴp.()/6wI͞p^ft' <i;YtŗꀊpHo]D="lE>|׋*Irh@!]4ޓ2ҟ9xy> JVNa:T%ѽK]лx 7>݃C8p;Z00ݬ{W9Qo.(em7,x{u:/VF& L{d[c1Ie|*<إGFqD`?7(bSw7\* g]7 )Tg)+AQDgG4f`~>ޥhNX,S]$ꭉa,j.+A I2Y2i͂E wi]$/:ÈV,ttXK/\ܠ2 ?(Փ=}y5*,AymQR{Љ tG}C%%oFrm6 6Kپ?,T=z2HEK.ͯ%H!&Um*)Yh6!p |͙}_af+_ĐX (7%g"ad+Ԁ{wjBLѫ~DM89c[k9Ö lXru} ;0o%AC ML;uy 2nrpV8I,8.WHHl9M[Uno*QH>YF!6PQ˼3U0 Ne` 2&NXOD[qT/iBl˘xBAp(WZ({juk5Zb,F4'5#+iHVԡt6Ȳj\ ?6b_1 ~IvJb]`@ giPC4 _kY $wcc-ɏɭ(_we4HcX"ԖV EΰUC)iry(dbh5?R58GNF^wrD!)h{B>`kTncfS4Cnγ>`#*P @y׬Mnnyh!$WglWTȄ!X 7p'1 W~j@(`+b1!*d-~ܔف5w06dKu=rcʣ0W@Hv]cEǜ|>.cOk<yx@()Q/yt;`dWvtU^ 1&}r~4[E2jV:@ Fy`84s LP<ԡq1̾O $ey o/9va**XvDu&b䀝mHxtm=$5߱lĠ;纫FXߌb➜Vj oߤL{3*յA^'iaR߲G`>,7SP~&a^Nr?g㷄qXZY.4P裰N}v[8 ILZOƍA_M3WIqyTZ".`UGp,7eb]>y~H\?/#A9A)LOEv0҆H}1Ӱi%G! Q"2_A"@uy0 Y_#wݠ,֫$ Kl+v{UL9E(E C S x5xiw@t0ǖS.|nZ3p~@<^$sFߟ{JD猇tq;BϏzx#/ 0]()o*4ע05"^fv]'1n`RBk ""hHZZ%U3TVWOB.u?~ vCLƄ#pD ODaes\ktF|UlͺZL`z{/ƭQ<'oe%~ n /9gi&Nm[ŜZҢ+OU4 &#uѺg+qjGwLv _ bZ_~FR?T4T}n޾Gw`e%zң޺z89('Fnj:7e=)^0.9MLgG&ӫM'0MPZr.j+ʮ< Qϵ!jxv. < O^2;Uݷ12…D:Gq:EN(!=T< f˲^ԕJ)u1  ȢrbSx^&M u컧h֔(X"//.]Rbdv?ÁflK͌>X~?HNMɅI>Hpnn'ɎekM[z{ ,혗puWIO