openmpi2-2.1.6-150500.24.2.1<>,(f!p9|)7t|)pOhSctW(TVSo_oV_*KX;!py5ctfLBYzJ%\zJ>M3ъ`^rhFmWrɼ)|֭z7>Ey?yd   > %FS i      % ' )$+...T0X0x02(3+8345945:9[5>V?VFVGVHXIZX[@Y[L\[x]]|^fbh chdiUeiZfi]li_uipvktwsxuyxWzy\ylypyyyyyCopenmpi22.1.6150500.24.2.1An implementation of MPI/SHMEM OpenMPI is an implementation of the Message Passing Interface, a standardized API typically used for parallel and/or distributed computing. OpenMPI is the merged result of four prior implementations where the team found for them to excel in one or more areas, such as latency or throughput. OpenMPI also includes an implementation of the OpenSHMEM parallel programming API, which is a Partitioned Global Address Space (PGAS) abstraction layer providing inter-process communication using one-sided communication techniques. This package provides general tools (mpirun, mpiexec, etc.) and the Module Component Architecture (MCA) base and plugins necessary for running Open MPI/OpenSHMEM jobs.f!s390zp35 [SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://www.open-mpi.org/linuxs390x# Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register openmpi2 \ --source-dir /usr/lib64/mpi/gcc/openmpi2/bin \ --yes# Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister openmpi2 --yes # Deregister the default if we are uninstalling it if [ "$(/usr/bin/mpi-selector --system --query)" = "openmpi2" ]; then /usr/bin/mpi-selector --system --unset --yes fi fi  g8Y J0908j8Ogn^j  iWoo]kaVC YFE   PP j )72 'V4o7N .P!4  jAV  L ~iK8.W +ޠRAAAAAAAAA큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff[[[f[ff01b48bb43849098998c946c2c5f636f9224db9f498fe5bd6cecf34b7f72a7e0878fa813ed82eb064a23447b37d93b78bdb97aa689ab32e98cf235404d8da357cdf583f43b1711425b2a7e05574782d3830815c4937a7cc83cd05c0e1dc7701a8425e96de370e240da595f8c315e7729b972132e43824d52894f97dda375046c44b5786a76c264b183dd6fe89fbce9967baefd48a72eb31356f3a0de1ea64c89d2f0e83f0878f8a00a2bc0635458ac849952977a85b6befecea4cdb01f1340843649335197b5225e7b690ea5636ed81892aa7663bf2ad79ae48ecf511a0ad7cd235866ab83a1c4de303f9da621ccbd5110c916937f94ed6b9f2fb903463dba6f224ae91666ca654ce098a92bc9bb90fcfc3a8bc9159259f33a192e4674e3a588db99c8d8617d81e0ea0a8850e3e0de4537aa3e7b268f6173beeb60bee3702b9339bda8feecfa7162dee241f800fd7ba506f9b3a8a6f2223c2cbba5dfd683ebd67a84a2abe5f61331f73bb4443093ff65d6af2be77e60b8fd5dbf354fd21c8c691fc7fd6213b56f3eeab9a41c47f6f299acc51d67996e8e11a284482803666d308a43a3be9c0ee28867c9c7e58f3393c41836cdc73f95bee6a947cd3fe4bbcf273e9b0be5b29c825fed626651c7617f1982406dbf4f6a336fbd11793b79231d05c1fb899de9abd01589b53a57a3c89353839bc4c5e6bd5ca8fb404175a74f8f177930b9d4518cab4863f3607a3ef47d60efb59a1e2949066e06ef340c3a823a8c505bfa1daa29a26f2529c4322de2d3ed98e6bb38666d08ae0e1364890659845a11701ff1bee18d974bbe49417b925393511789b6cfbf4eb4ce845d7168a31255b552ab0828285b6bcd93a0ca1acaae6b9d6a72ff910a7c4c1605c54b93b5127afc445427beda0a4e218a6c859f6f7601f4bd4469512c6729120776569dbb32efd4d8a9de6a83f3b097b650768207315eaf1787e6394cfed77901023056212d7cc85c3526df0f90ccf11e29bb1c0be88892e2a3f1c6f2e05e38c455850e5bf424a5f0274c5b4abb3d50660a2685ecdc8ac1512ba1414e91a56d639d8d1c5d173c8bc13e7bcf5f39a4fcba06b9592d1746fdd5b223e507f2e3bbc96e8de8639557d15420ac3fa7b9acf483807360f3c30d214e7c22bb51057d17aa3c6c159562aca03e1993fc6f810c67405be51243e5a83e72d1e73c0672d55a9be4cd46a049690dbfb056081785fc6dc199fe2072120f2e261e70d7f0035e29094f772547d034cdd8eb0e5e24ce32ec0f73d9ee19150368ed2e177c863496e0d2cde89349ecc55022f84f1c54efb4ac5a630d85e91e8dbd582d5f8360b772575a73e1d02a37945af2f09ad9f91e6f4b7cc0d78b58154d4335e859461b6f6c91b7733201be96f01200b93ae5051b0303cfafd38f2c3950fc1ed2f554bf016fa419a57df78ac5b4c8e3e6196c7db53cc4a2258f6373660014f7cb4e64a80b16bb6c274434810b077d082a777eb33ce5afa4d0fa1b837c6be62ebea73ca71932abde12e74df0b6e3879e9c4c0c3c4596377bce4743e80b058e15ea01ddd0a05a842f421e8ddb1b628ec78391616d24c01513bce868e2ab4fc3f18435b846bdb00489c4eb339763f8cb2aba135984036f9838ec81a65ce042df77af7dda7b8c9e8c76585c52ab5570e7198d49c66998d34c7dfb9cad4211c29121344e4a8aaf0a5088d0d44f1754668078ec86f0140169f12a352c3bd8a3ef405b3fa7fd968e9f2778654ece4f4d9d1070ea2987c623b1241c9f9c94f2b57892f3a97545c58b4d2aaedf21025c61a6ce9a425a6992936f7825352d8ddac2775e28cc05c087368343e840a71ee1ddc093fda855fe481bfb6a8c628cbb65a597c981703ea1792e31ef8acddcbc5911ecf8d7f18da86ec5213be7638c3bc7e14923290c603026d115cdf4740c6a8ed3f4115dbf4f92af3f4b865a3b346569c24a03924fc734299bfafa0d45326bdfca511005e08c9e0418e124a81bc172d19bb40803ff4b14b3178acee6cc768a1cd247a415d63ae59c044f08b8ced5b891a52e897143eb0049091663cd53b0b6db3f96ea195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea1417985a195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea141798506ee99e6d352792390333d8ca64c04b8440d6d410ba65aee199f78210ddf0cfe4e80ea61a495616dcaa8a9726dca78ca8ad31aedbf60edacdd3b8ae926229416c421e8f47084c47bad67172025b6943d827898cf516f36d777f9dd01224a313cf3d198b9617ad8b5048eed2fc35341b93ee385e1f2010888244f39761f2e5650c55b82920cba7309e356b974f161ba66ff8b0f2f4a474bf43248fb99f7f373ae4a8ea8094efd28a88eb2322d3615da54e1bcf0e2d1d36174357a41ff7b26c131baebe1c3992bc6c785d96bff3fadfecbb4eceeb1b1766f538e3b3fef554af8fec578a7f39d5fb4d3fd7a1ff3da6c99a869062f9d065ab08a960101f4df3fbf228f5362e7a7326772d0207818f6c39ea98edfd4afcefb8c500ea442a6124d0072a35cfaa27579828445e647688a7df78db4a185c00c49e0460c4512ebfb3c5f42176b4d484c6d6bbbf8ee00bf1223e2f2cb72840adaa5acffb949d2ae9f9ccc68d016014ad19ec04bd6f342f27dcd1cefde44e2341f6d35d00a567f5ac4fb48a2a942d0861c620a22efb72b19b54c959662fd90ee05171b2ed58fed03c38174668d4dd6e569dca5e95c0b49dfca07b20e6e143289045c560cd26f81567b599eb4ed00d630305c072e8801d1630bde369cbb34cc3c26696b2d8f3e1218b947eb9e2b0a959b526bfe96e5ec9750baf2f81b63506afe2a22ee015006a4d2c5ad353e66fe14479242e0117c43424f2894581127f16e42d11e8e8b99f7a984bd01de0f7c95e985f6a76f6eb1f4ba295a8550c6ffe360d81f05473ccb2ffe0a275fcc443d1a4db29343e0aafb848b967856b0e9313555d40c54a6b13437a6625635eedeb35af5e8386f8124cf201dea697dae7fe8b9514b8ccd6086d28c13519ace69cbb30e89fb533110c8ad35c9c0e03f9c2eee351590848889ff9fe2bd65696ad05560c41ab8513d23a93b393dfbef4a1786e04c861c2a2071ac4ccbc83bcfc08f8ff02ede3af78b4a56426a9ea8a4665cf20b1648b8f5dc9163c0c9e2c4e04a2e8a1cf4166cc2f2e12554700beddcf8233e25a18387e59e3d8b1ffb78e871aba6919a27da8996fa98c1759dcdc2c0ce51e1517ec336bf93796b7c05e05f93b505f474d365e8d56fd460ef305dc36ba5bc581ec81a495638a3a20ab5fa7350a2fa0082c1dd0a7c4c24d9584971108a3349bca7609e90df23011836b795474dc0d8912c21f456306febe6becc9d296482c6b9a350d8e2856bc2b05153276debe979be9aa42b347958e352f004359601cc65f26f8519cdbfa6c5fad842ae43f0b7fd115a3c0afac6fc1af2c4ebfb136ec56162715885a25fd5c3689872056e500806621da166d5e4d7404d2efce3cdcb0fd647d56616f5570a170b2379e1262156f0c34deaf1b3f808a68a0fb809cf4d46ca978fbc132046bf13f2435795e10a1e9827544870ed325fd28e3dbc0fad667e0a01aabb6ffe48f4c8c02ad3d6390966d99b5d5adddf77fc87a0df0dd57b5514389860bc458bc7b2a483ef10e7b9671f6d499bdfe0c5e8cf85b661ffcc3eefb29371cc85c3de53be8ea9c2583019c1f5753d0cccfabbb8e09edced98edceddaef50759860aa00dfcb59de3dea0c145c6a50b9c5b0f617ccb2905fe84a56f2a3ae76f750e0fc90b3a0a79e34c6f933b718d2ceb436454f2742437a666472cc05a989c2ee0f66f795cd561833190dfb327354094a62a97e512cade51b216de908f3f42ba2c48646a53ff8830ef5de9a4602a0939ee7b88169d16e819be3e0049f468adb23bb413ac6f970dd7f2746086e45e9ce60c7de59ffc4828d4be6cf133aa86b5b221f0278c21bfa58743af97d6a8902f72111eeb02248ee47cf2c3411a40a95a19ead423aed3d8f3b08bff176f6f7a94086345cbfa02b3d5e6682f156acf8aa954b3fe182971857e20d6c8e15f52f7f41fb69caad4ffa3abaf61ddbe02172e93d03d7de6b800e30ac6f8b5e10559e541a3812ddf8cfbaa8091292c140e771dc5114e6bb1503ede4c08bda4d59abcff72a14aaad6a8874e886512caac253038d13a9b7eb6ea943e261ed6006ff98091ee9b2f0fb9b6623144ae3ddce93e92dd5b9c241d1e6300df4348fc0062c1175f0b3557dc6cfb4cc59893dc0f3c07f622b7e18297de1d0872f53855250e6bcda0e1a8756f56a1fa4ad65a5173720c4e3af196a802e1b27f847c7a446fe24201b92d2dfff0e8f5a4266313c41b0c52573270b4fd062d18df381c615cd9383fbf4cc61ed1c48dcce05486ef417f59f287c97ddd1c3cce5b17a2fe513a8895cf949f8859ab746a6869ff3be04f8e0898bafb48b35c5b8be20b2eecea5936fbed211fc1339d2a86a6dcfc2eec0554440b37158e848ccc6235e36b68c4f8eb2c821193f4e62abe472a9e6529eeed96d9b81cf6153ea594ce5affda6dc631905d612fb4f8orterunorte-cleanorte-dvmorte-psorte-serverorte-submitorte-topmpirunmpirunmpic++-wrapper-data.txtmpic++-wrapper-data.txtmpifort-wrapper-data.txtmpifort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenmpi2-2.1.6-150500.24.2.1.src.rpmmpiopenmpi2openmpi2(s390-64) @@@@@@@@@@@@     /bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libmpi.so.20()(64bit)libopen-pal.so.20()(64bit)libopen-rte.so.20()(64bit)liboshmem.so.20()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)mpi-selectormpi-selectoropenmpi-runtime-configopenmpi2-libsopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c pb&an@`N@^s^]]]@]y@\@\@\@\@\eX@[1[T@[ā@[\[@[y[[@Z@Z@Z2@ZZ}@Zp^@Z_:Z)-@YYܶ@Yp@YYYYY@Y@YY?@YoIYf@YdY_wYTYS@YBvY9<@Y.@Y-^Y;@YtXnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comjjolly@suse.comjjolly@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comcgoll@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.comschwab@linux-m68k.orgnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- Add patch btl-openib-Add-support-for-newer-hardware.patch to support newer RDMA hardware (ConnectX 4 and 5 VF, ConnectX6 PF + VF and Broadcom adapters)- Backport upstream patches to fix compilation with autoconf >= 2.70 - Fix-error-with-stricter-quoting-requirements-of-autoconf-2.70.patch - Always-include-the-stddef.h-header.patch- Move rpm macros to %_rpmmacrodir (bsc#1191389)- openmpi2 is not the default openmpi anymore for releases > 15.3- Drop different package string between SLES and Leap (jsc#SLE-11846)- Add openmpi_disable_opal_fifo_test_issue5470.patch as long as upstream issue#5470 not solved for PowerPC https://github.com/open-mpi/ompi/issues/5470- Link against libnuma (bsc#1155120)- Fix conflict with other opoenmpi*-macros-devel - Add conflict with older provider name to avoid issues during updates - Add openmpi_prefix macro to openmpi-macros-devel- Add -ffat-lto-objects in spec to avoid build error- Provide openmpi for suse_version >= 1500 - Add macros package for non hpc flavour- Enable openmpi2 on ppc64- Fix bad INCLUDE path in module (bsc#1132949)- Add add-gen-p5-chip-pci-id-to-ini-file.patch: - Adds support for Broadcom 57500 adapters (bsc#1125651)- Update to openmpi 2.1.6 (bsc#1094689) - Many bug fixes. See NEWS for a complete list- Add reproducible.patch to make package build reproducible (boo#1047218, boo#1041090, boo#1084909)- Add macro _hpc_openmpi_modules for modules support (bsc#1116458).- Update to openmpi 2.1.5 (fate#326157) - Many bug fixes. See NEWS for a complete list - Drop openmpi2-add-HCAs-to-mca-ini.patch as it was merged upstream.- Remove bashism in preun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-openmpi2: replace %%compiler_family by %%hpc_compiler_family- Updated openmpi2-add-HCAs-to-mca-ini.patch * Adds Broadcom BCM57414 NetXtreme-E RDMA Ethernet Controller (bsc#1094689)- Added openmpi2-add-HCAs-to-mca-ini.patch * Adds necessary parameters for QLogic Corp. FastLinQ QL41000 (bsc#1092257)- Create missing docs master package (bsc#1091714)- Update to openmpi 2.1.3 - Update internal PMIx version to 1.2.5. - Fix a problem with ompi_info reporting using param option. - Correct PMPI_Aint_{add|diff} to be functions (not subroutines) in the Fortran mpi_f08 module. - Fix a problem when doing MPI I/O using data types with large extents in conjunction with MPI_TYPE_CREATE_SUBARRAY. Thanks to - Fix a problem when opening many files using MPI_FILE_OPEN. - Fix a problem with debuggers failing to attach to a running job. - Fix a problem when using madvise and the OpenIB BTL. - Fix a problem in the Vader BTL that resulted in failures of IMB under certain circumstances. - Fix a problem preventing Open MPI from working under Cygwin. - Reduce some verbosity being emitted by the USNIC BTL under certain circumstances. - Fix a problem with misdirection of SIGKILL. - Replace use of posix_memalign with malloc for small allocations. - Fix a problem with Open MPI's out of band TCP network for file descriptors greater than 32767. - Plug a memory leak in MPI_Mem_free(). - Drop btl-vader-change-the-way-fast-boxes-are-used.patch as it merged upstream. - Add fix-rdma-component-selection.patch to fix bad rdma component selection which can cause stall when running on multiple IB nodes (bsc#1087031)- Enable --enable-mpirun-prefix-by-default (bsc#1086821)- 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) - Fix rpm macro file. - Only build openmpi2-config for the standard flavor- Add btl-vader-change-the-way-fast-boxes-are-used.patch to fix a SEGV on i386 systems- Fix pre/post install call to ldconfig- Add a ringdisabled flag to allow building only the standard flavor so not all flavors are pulled into staging rings - Fix baselibs.conf generation (wrong directory and name)- Add conflicts between the macros-devel packages- Convert to multibuild. - Move all the doc to the docs RPM - Add HPC build using environment modules (FATE#321711). - Resync spec with openmpi and openmpi3- Update to OpenMPI 2.1.2 * Many bug fixes. See NEWS - Fix VERSION file during build so that ompi_info reports good infos- Remove --disable-mca-dso Related bug was due to openmpi/*.so wrongly packaged as devel- Reenable fortan08 bindings as gcc >= 5 is now the default - Remove devel-headers configure option (reserved for MPI plugins developers)- Update to 2.1.1.186.9a3ac9803c - Drop openmpi-pmix-configure-ac.patch as it was merged upstream- Update to 2.1.1.176.7aa585d4ff (2.1.2rc3) * Too many bug fixes to list. See NEWS * ppc64be support was dropped - Drop btl-vader-work-around-ob1-pending-fragment-bug.patch and pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch as they were merged upstream. - Package NEWS file - Add openmpi-pmix-configure-ac.patch to fix a compilation issue on Leap 42.3/SLE12 SP3- Update _service to allow auto updates from github- Enable ucx only on supported platforms- Fix module file name- Add pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch and btl-vader-work-around-ob1-pending-fragment-bug.patch to fix upstream bug https://github.com/open-mpi/ompi/issues/3821 which causes openmpi2 to fail the IMB test suite- Do not require openucx libs for suse_version < 1320- Cleanup upstream spec file - Disable rpath in configure- Build with openucx support when it is available - Buid plugins as part of the MPI library. Fixes: * Missing shmem support * Missing Requires in RPM - Build with libfabric support on x86- Trim filler wording from description - Replace uses of old $RPM_ variables, remove redundant %clean section, abolish %__-type macro indirection, remove excess piping to xargs - Add missing %_smp_mflags.- Add support for openmpi2 over PSM2 and libfabric - Reference baselibs.conf and openmpi2-rpmlintrc in spec - Add _service to fetch from upstream github repo- Remove version dependencies to libibumad and libibverbs- Fix module file paths- Add openmpi2-config package which contains runtime configuration files for OpenMPI 1 and/or 2- Update to OpenMPI 2.1.1 * Fix a problem with one of Open MPI's fifo data structures which led to hangs in a make check test. * Add missing MPI_AINT_ADD/MPI_AINT_DIFF function definitions to mpif.h. * Fix the error return from MPI_WIN_LOCK when rank argument is invalid. * Fix a problem with mpirun/orterun when started under a debugger. * Add configury option to disable use of CMA by the vader BTL. * Add configury check for MPI_DOUBLE_COMPLEX datatype support. * Fix memory allocated by MPI_WIN_ALLOCATE_SHARED to be 64 byte aligned. * Update MPI_WTICK man page to reflect possibly higher resolution than 10e-6. * Add missing MPI_T_PVAR_SESSION_NULL definition to mpi.h include file. * Enhance the Open MPI spec file to install modulefile in /opt if installed in a non-default location. * Fix a problem with conflicting PMI symbols when linking statically. * S390/S390x support - Drop openmpi2-ia32-fix-atomic.patch openmpi2-s390.patch as they are now fixed/supported upstream.- Add testsuite package- Initial packaging of OpenMPI 2.1.0/bin/sh/bin/shs390zp35 1721740833  !"#$%&'()*+,-./0123456789:;<=>?@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.1.6-150500.24.2.12.1.6-150500.24.2.1 mpigccopenmpi2binmpirunmpivars.cshmpivars.shompi-cleanompi-dvmompi-psompi-serverompi-submitompi-topompi_infoorte-cleanorte-dvmorte-infoorte-psorte-serverorte-submitorte-toportedorterunoshmem_infooshrunshmemrunlib64sharemanopenmpiamca-param-setsbtl-openib-benchmarkexample.confhelp-btl-vader.txthelp-coll-sync.txthelp-dash-host.txthelp-errmgr-base.txthelp-ess-base.txthelp-hostfile.txthelp-mca-base.txthelp-mca-bml-r2.txthelp-mca-coll-base.txthelp-mca-osc-base.txthelp-mca-var.txthelp-mpi-api.txthelp-mpi-btl-base.txthelp-mpi-btl-openib-cpc-base.txthelp-mpi-btl-openib-cpc-rdmacm.txthelp-mpi-btl-openib.txthelp-mpi-btl-sm.txthelp-mpi-btl-tcp.txthelp-mpi-coll-sm.txthelp-mpi-common-sm.txthelp-mpi-errors.txthelp-mpi-pml-ob1.txthelp-mpi-runtime.txthelp-mpool-base.txthelp-oob-base.txthelp-oob-tcp.txthelp-oob-ud.txthelp-opal-common-verbs.txthelp-opal-hwloc-base.txthelp-opal-runtime.txthelp-opal-shmem-mmap.txthelp-opal-shmem-posix.txthelp-opal-shmem-sysv.txthelp-opal-util.txthelp-opal-wrapper.txthelp-opal_info.txthelp-orte-clean.txthelp-orte-filem-raw.txthelp-orte-info.txthelp-orte-odls-base.txthelp-orte-odls-default.txthelp-orte-ps.txthelp-orte-rmaps-base.txthelp-orte-rmaps-md.txthelp-orte-rmaps-ppr.txthelp-orte-rmaps-resilient.txthelp-orte-rmaps-rr.txthelp-orte-rmaps-seq.txthelp-orte-rtc-base.txthelp-orte-runtime.txthelp-orte-server.txthelp-orte-top.txthelp-orted.txthelp-orterun.txthelp-osc-pt2pt.txthelp-oshmem-info.txthelp-oshmem-memheap.txthelp-oshmem-spml-yoda.txthelp-oshmem-sshmem-mmap.txthelp-oshmem-sshmem-sysv.txthelp-oshmem-sshmem.txthelp-plm-base.txthelp-plm-rsh.txthelp-plm-slurm.txthelp-pmix-base.txthelp-ras-base.txthelp-ras-simulator.txthelp-ras-slurm.txthelp-rcache-base.txthelp-regex.txthelp-rmaps_rank_file.txthelp-rtc-freq.txthelp-shmem-api.txthelp-shmem-runtime.txthelp-state-staged-hnp.txtmca-btl-openib-device-params.inimpiCC-wrapper-data.txtmpic++-wrapper-data.txtmpicc-wrapper-data.txtmpicxx-wrapper-data.txtmpif77-wrapper-data.txtmpif90-wrapper-data.txtmpifort-wrapper-data.txtortecc-wrapper-data.txtoshcc-wrapper-data.txtoshfort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtopenmpi2AUTHORSNEWSREADMEopenmpi2LICENSEgnu-openmpi2.1.6/usr/lib64//usr/lib64/mpi//usr/lib64/mpi/gcc//usr/lib64/mpi/gcc/openmpi2//usr/lib64/mpi/gcc/openmpi2/bin//usr/lib64/mpi/gcc/openmpi2/share//usr/lib64/mpi/gcc/openmpi2/share/openmpi//usr/lib64/mpi/gcc/openmpi2/share/openmpi/amca-param-sets//usr/share/doc/packages//usr/share/doc/packages/openmpi2//usr/share/licenses//usr/share/licenses/openmpi2//usr/share/modules//usr/share/modules/gnu-openmpi/-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:34857/SUSE_SLE-15-SP5_Update/b00f42ed032dd147f029de6566ea980f-openmpi2.SUSE_SLE-15-SP5_Update:standarddrpmxz5s390x-suse-linux directoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=87cd051a46e66e005080236db146906410432244, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=521ab17d0df25d7d253e3e9bf244aee203ed1239, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e6b5598dc3c686ae226c40ca60798948c6d18f75, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=43e67463f6002c35912f7efcf8dee85f9d07152a, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=c5259d0dc2578cb72d170cc7e7991e6df9d9f57d, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0ccd478453efd447d5e21ccbc4b3f150a00a6427, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=25b7280715d360b646831ec7429b4eaeb00a9271, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=39e4baa34a35521284e2b6c49a86a0b794b9d039, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=18506ae284603946edbaaf6702720f8c3ba42667, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=fe4b7c3cf364939ff8ef54fdb562448812c1e699, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=22919d1bb4a0486748d07aa667a6f77eff38deea, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textISO-8859 text !)/7>DL   R RRRRRR R R RRRRR R R RRRR R R R RRRRRR R R R RRRRR R R R RRRR R R RRRRR R R R RRRRR R R RR RRR R RRRRR R R R RR RRRRRR R R R Rv`UJ>-openmpi2-configutf-84db3495501296f4b989022bc53914d71b86562a1861c8932e2eb21ee807d0a57?7zXZ !t/O]"k%]. 02 1ȱQ^ l} wvldzRcmUifXe\n_jÞҦ/B22o#b5 c_0TEZ3:"bͳGbknmAEa&:R ߹F(%.,v`-80y&& .A+\tծK'؄|6-mT ImB)\?Ž_sr~8EܰY̻aVړMR`0hWs4aGZcP7OO2nvQE!]Ql)ܑvmdY8H+Xrަdo6&W[]3==)4{&BviS08[U,"%v'4#ҔSP{#TUU a9& 8)ⅾi= <;7wra!y+:y| 2UAE_~ԥ@[ ?vZX_6;LЌf!ЄC]FoԔ7 0Z 0?EH}4~@n8#%rO0)I3Ѿ%g bZRKDdc:QZI2hi͌с\Y@3 #8`ZUCFg02:f%]6 hbtxwx1$A<(n)0H?tݱGmQi8ޕ9D~8{-3UyOs8؋6esͭϱK+q$:oTױ[**"pUݟ5M>y@_7F@)񢐖b|x+3hMaG^pbaz~[F9@*} "OKBą?t m&K7;W1s9w7{-)܉D 6DA\Lj=23Ć0!̧^~]"‘dv(K赮(R <}y{@ s(H~х3ޖEg\ Fw'Z'.ˤ 6 DkC"~¥\Ḇ]{Xl$ rS uQDjX f:#!>Ԟ]T NA<΍A)CY/J;=;&7o y%w7F2(zgr=sf^9H$%-ӌb*|ot3" i:ʚQ 9)8!>MPYv4o>rA%Q/}8`]Y|'*3XV?H1ɣ8.<90>s:Ξ|]>5x57-|U+^tsR+&މ(WGH cA'9<֡ft]iMɿm%TJ<ZE1Ad0IK\|5h?(*X@A Nv1KCvjw6 @Vϐq?j({|*Nh|nO)-2ct>X]:ɚ %qu@!Z;7v",S7>x ~ Zʒw`Uv{)Ӭ0RFf4K,N{po?;(K:B2D ځ Ct}83^%+t .htELb$+eD 6|UulI82gh8k̙p6T6H>8֝[kØ#+փMPaBޗ,=/,vuVo؜ 2x? 9fo5럾jzr8T7o,j?.8p @&:wfUDNƵpYg=xXXV<3aq2IC8tȿ!.hh\^s32׌\.W/EjSxGPv;Wu)6Ff"TFomD59ya%dF;茊g w۝ {4Mw"T'|~{Dy7Mm)N^[97z³Zw m)gCVѿ-1l ʶXWDASE \ZW`8ȒB\BrUq4{R!PQ6NH7T(jP`3tdgaJڂSo,RU_yQА?FK4K]ߗ=>4QAa"ய&`mE2\-G+y\e6cZs H~" PjMU*(Պɓ,'"I?DiLȤ): ܷJ9pSTKl=Z^&E5f :Ytχ=ð-P\lܬBP6+C RyM:ߖ`Rh}[O5A`jL`/$G"'q6B*q4B˻/k]c|=4B#sPzVfMs}LRWcfdL"fHytВE_F5," ś؄[Evvix2U!%(pI9Whi'σ9IEw1+vGe7Ν >##T7 <\7$MIԷb-+LJ&as\ [TVF<JsڸySnx>֪s&]Z ZRY'*zf/ Mr^n嘱o~cd\s 6vHW-JnנyA8s};V[vw .]f\/y#ו0\jLٸPEk߳y&& $Pwꁊ\&Y{b7#8"%uP;j)! ?+:xT,=D[DP˽EQἭ9Vk4f]eM,kjRaU ̫Cj2?rdc cW~ja? #zx+D>ZSFz֤gK @5Ub, a7s%+;$Q,p(rz5nPEX썹q(MdLYJ&9*ض(H+yE \<#@:BWۿ)`G;,̭X]iWmZw3j/ Vqe;#AwK6 >mޘfR2_ҹ्tàP:-2[o#ιr/з:Ї@X:- j&{4N%z }GϧnY rԻ{V;2d,3$k{Щb~."^QHm s7*ۤ_WiB+Ad'9limֽUXbS󹃧"T}$cz=D7N|1Z᨞Wݨ[mKjlp[av i?~t@w4fjΛd՗n/ ڵ\V/Ε`(ATt<ʂ)UwK[ wḍ6pH/˸@*TkoaomJ.ߒ*X ٿ?_ct͌u0f &<'^w41<ߊhCtZTJd" UC=_mWsc1N0= 8j!RlRpܐ6X0lgkW^!i()bfM^rU09H &H:ߕj]s n9WsxpI3j37ymJ—9BT B!>;RM>7CB8kV&B:)j>jr~nsy>Նj%P?@)ɭpK+ޠ p!ؠ$˦NVt\N m6B𻳱^dҌqDuD,Y'>BSeW 8K'.>wo):΍!DZ&a6"uF^˳ߛH RG?s'C4cV:"t/$!5hՉZ.}^q5 ·Hj1V%sgyOUuKCCt/^q. ")2pGc׼|(+t,L,]U 懝GzxZ1=v:hGm0 A 9@_Φ*k z'ќ7V3f=Мr3^"# I4B lz %~̚ s>XFlcsxx ojL97 `"Ve|~j;bcT KvZPs>Cuć"e%2fcE! -:kAWlj2.Sh[C"1fŲY!Ss(BAw+|j#r`CD!D&u9F [R ͋or"dd6~d%AE$_~[t'MBt8Ҟ&rQK%F y\UM >GjK;1E~Lg>dP+:V rsq'Жsqx'[`-.%Mh'UNmbMV^މ7V">2>dhWDe7܉Wl*Eܼ҈_>lwlG{ ?Jc.cY$3団nTگd~@4p *].C hV3OmfVo}eIRil&E!J(HcpH%d#* [y8BNp I'*ѓ+FP2uy_iW r>G0ّQ8NDP[Ն%1cpEO3%4H4Tw צ1e;!L`TGO~i7U*E\i&!4u NF44(;㑃3;na^uo} o^ HCWE?!y[*MxԆV߂]1 O[ZL]Z?(`Ud^/:C@sҜd im~@ldzGؖT,Z -e;cja⏸ag{9+Jc wH;X-yk}av`G(/m=fȄ OU0̈d*-IOM l=h> XɐsaY,;_P!=kV!KyE >yI4K kI(ecz KsC$8eOY_Ãi@tߘ%)Lw> [ ̙[6`15C^:oWH Vϰ'r|P~1p/j h> t,<ղ?ꞩW@S^3#` ^\$̔[R=Q7S10>Eqww]I&"xHd`5&D}]T2/?MB3E=!ԃ7}uܕ~jԔOOq?m+O贄'9" 26`d`$7R䌦Vrvok1VӤw#9};ȺOXL~}Ilanò4 X-bʅ +u1㓛Ʌo&Ay6F8NqYPFBMu^q[sL5P\ui ۠դ5 וRC&~WmTqs `nbk0޹ٲC\7)}@?HAuYOIACXDmUc$~,q;}1#Y>#J[= yF_lRgW%ז*`O޳T E6!F2E6qjҲ+09Sx۟~ , U.(_ K8M%@!#G#i\d`A5L?t s[E{+Z)go঺> ّ%%(᫒P4Xk >HsƄ-%CPz|lZ?- 95s\~}K!Ƈ` kr/PŅ2 bP`MjcN*G)5aeܖ$7H Q=L䤀$U]su[X)<90ؐ)x xɷ;I/+:ַ[vĈEǥFM% -']3 & a',OC^$/*VjuBOe @V1FEeݼM* BmZ"0oZIǗ/ Пㆺ`o4hHel/g=[9v{#ČQf5ʱ%2ap&rO\rA-ݓ  1e h<:k;n<-gXiz-VeJe%;>Go;n=Sdao}*X6\ᅣQQ %ˈQ/"sǁVCT9x4~s2w[n$*nHj_N&{;g˭ ljؾ`UL~(?8RG v%m67ٚ\?:BJ+ewSTw *D<3T\%r('Pn( c^U+n50"-Re XҦY!K{24ӈ݊Wu+s_@aZkߧU\vS5jg<5r^t# leߩR +], [A Z0:\ -se6e]炮+yH0u}-'V]*aO o$Wzf(ag5AtL{\t#] 5?dm_S I a8N/ 6 TKgTz=4^܏Irחv8n Ru JeBi#B$GXEh!_%@@J)U٫;iSp s ЩbL> [.񸢿-RBexy0"h/QQy]gHȶ=뼄텪O;@l5m=|F0iɏ͛N$"`6{=^p0٤0uuϢ9 D I-md./>I1#XSM0ѧ COkJ亇3m7L`t*/λ=%xɕ JL DM$ n઄fqL/Xk6CWE4PӦ"j?^V^@ip&BbBDY־ѮgM`GX qyqycUyĨ:J kZ XU Bťzk#*C+g66fwAlG. &!\k!\-Vp~[Q/Phb@KS.Bo6JㅫGvm!I[wSZj|WAq K>M°4.NʐN$5gzZԯyj>Kj0r P@<>9[^>AQ,Ukњa5]C(!f[aβ' ~ ~D;D#'45i){&0]m=]B~L,]$t;ᑜjsX;i oj;65+\i` `2[hf)z$-V8g8AkåOɝ81]N'ŸZiT=rY,#fuת^L;kݰ !qe$R-DHvNSox%6EE!qSp*a)OrP%D0\9'wRKm,}i{HS* 1T+  (g󬣈bstֆN&t`}Ͱu8HS􍈣B $7Mx0h6#PRJJہP>%?`^&< L@'wGk(gM`3>V:K,p)0HٯFFoΝ5$cgce ׏hrI c_BH inPDP_Y#WFrUS \ދBiL&DNsly3L(~U8@j$N@_\IjwPkРYAP;Y ݺ]݆kE+q2ĺ5:R'?MrKSt4ARݲj$ x,V-$yzpJE=b[ςX kp $ \ =ьP`B!Fݗhxȃ+t0´إwRO<&>촑=Nm_s\][Ks7" WX\LPS9{ 0qHZv`Vy\/El('od%FlD/>j>&7ICJ޸jm{ 2vfܥm@ڡN`S>tT2:1(_(aaV V;E1k3[.ne˳jލۻ\*Jn9>j zh`7ޏE^>99RdD;/6{4sl7Ը}ڒOVXi3k5{8B c`&Zm|uˆrV4.ZL6T=]Tl7Azef-š{qZ^? n}k=?v¦>QIC*S|dH<߳= xb׎NT2p^!+KS~~$2LUe3pC550^NΌ2rxKP2'n3@3']TNS)2EdH]^;?aVQ_슚^-MBk4 `Y }D*d M4I>hG E@bABgx>8(*}|Jwt.^>̊FqS桮co!*\O.QU]m<<hLBLt)RH1GOؑb||1xxiLVߗSSk#rn5橘@23" [oo͠ K2j xgBi`9nH|#:LxBöPyb2w:QF8[!;Tm>Q j \6*b`_JmCbw첱 ʨ5]V(6+39; xz0[K6gbK:zQqGRTyfzN^T4_x(#XtJui2 Ӭs6-)^jJ6T`F`Բxqqj@\߼^;S~SJdd-TE +9RaBs | M(5$X8:QmkELY/MM}KvJz23,ym W#N~"ϟ.Z^gGO^=͡{f0TֺInfL%5%&Ë/9JZ*k<ʦ֭̏NrDmRs'=vtX?lPNi5? 6b#_*ou!1Wn>lvsrn$ǹ⬍a Ua]xJ{B*@F$XbBpN;Peܯ6 vSc}43-f%ŏ6j(AQYĺ7֕]_B>Sll ez+jo)FRRh?XX[RyJ&[^4.ī6' uv=jDoVn/2{]Z:-bCt!!5$,2zk5/QJu:5KxYh3Ak9]! RKmL'ꌌ q u[}}{P74_kW-#0 2y+J{_2'w*aTҺ jx(u!Ih46Z1=1M,@WYl  VTOUBE)އְC>w߰> WZ&"5A\ BF!zrlRC(: 6&QJSHI#x'jC.Nh!RkRdzm~"THX d.uMg=ζT"CcRk\Uv8au4r2F)6p'g]<) TvH{)$M إpIM褈ldl[@3xv#E C"SC?lUESG n4R)~+^D w:O[YQgg!VAfq(kN*jTo8T2=&]dZk[)clfȞpɯiOM6?I>Vd;Tfgʟ_l7X0ZCt),.=؇AcpFz֜]'- QzDx.* ]V4 %ɻTn<PBuF -JhnՒf^8 JȼȅjBΐLE9 (Ӆ_"zzK@lYt+^׫HɭL/Ƃ<[[n~9yn:,"o/d3zMM4-Vf먈ok2y8DlaitZeH/ l1th4.X3MNa]"jUMO%3ҧgM 3.K YY7Eo,4.D>יr,rFl~Hdʖ|1]9Gn-ZGPmbZv?V5җ]+,;Xy}M/gsZjVkͻp3<{29Ɓ$lq8CsfuK+Nv]܀!pԵ]~ԒYP viFH.Ca[Q5]둤F\4n 'BOC)y}EP~8$v]`8sX6LI*!֏$gQ.9Ra¼CzZRTOe$u!j >Qa: 1[N}MQ|Dty" '|ydhs2FN9EZ'[W-i cknˠ즢;| Ns?Dߘ6LnnyRѣ5cë/{3m9r$C4UDcv1ʶ AZBΘ %u83Q+OBVoO!`LϽTACxQD2\琬ى33skUR̟leW`PkQH0q+XUw~`@C1(6ڸ7\`1M^Wd/}4{9:}>zADjnm1pEj8*)742y4s_Ox=!xY5O7KTXaxA ((ЏJLlN3;xLN=LuC%gۄKE33*g9 >$Q}^$'qRh(BR3!3(gx:h}CE7P|9T~p>Y+HtS㈫9N ~*i]O:HϚ$wqX O%k84#>s_Β05/>]g>|;u~*8@Z~<6q5 x |"w$ N(a:}]%׫[aMĄv}Q&)|5HOU^RђSȡ@'-W"KZ Q垉x ߸̰ڻ\o?}q4Hxu:;*N>æSQ 'bfM9x[S?j T;~b%]ta- 6TUgj VH=Z4~J&Y>Ų;6VGb}Ya:=o ,#C @z#Ρ2-G$U#P}߇R.AcSjXd|zjO^s7(ݍ 3n_c|z4*ozLJ Ln){ ,kC2 g"::8&B0Pi&B6co1&ˡ߽Z#1_'RM/8^N-KaAE|)/-cВ?Z'ߦ)zv&l.c+.=Ʉ!> XSC|ARX~BfTW'O]hx&MKOU}wVڕQ.(ҵyM8ta I{ؘ* GT.f3"!|G'A4{( 1 g'Y*vUr-~Q`/kob3@ 'aC6VfH=ysWcQE 4Dӏ!U.^ 5w񲻤^ j2wU`x6Wo*<1C/GiY4YP)k݈PN:dȃ# 3Yzj] ۸-"0#guP>}A}QuNUQ.} *ރ(;h5>Xez7A7ÈT/Êؚ߻&Bˁ!nV[-Y`< 0r=xYHs¤do8ϧ߈&pRdgRH1SLT!Aį`K$4Zd[3j&HʐA>ax f m9H$ʲ_cUW/ O73 !OzWE 51xW| 36 bQe.ͧ:Щh׃FE s`{%V;=`FaWZnQZRV {E7hvh˦&(H5!{?#<(Սf \÷]:x(amH$WR )$O 4' rߴ5Oz`d6AL1ힼVG#BB?D *m\˭4n\laWpU LxwCΒU?%o(A^ ~Q#RH~LJ* 8 Ŏx+8@[& GG9JD ;>m Q"J]zY̿<"vEW.ٺ:|։RP;D&I;,g/E[+O߽%աU鋋OWk[V\2@A5mD=VQЁD;أ3/f&>jГ[CY`iT??SykTy0\ӤbC^3|mXaK~Mϸqo1}?ʣr]XlqZ:0.R)Tp}E2x p D8:p8ZQf!hI\K6^1ܦ`,,\\s͛i#Js8q3 9,vLJžQ6}"^|P~']V]H&j^J`5+UԧOk#q6MrE BN'D1m#.BRz)LM<+*G@xw{heϠi:ϣQ6Cpʉ%ɛIǓ5 Mqc鮷qZ P]{1Ɍ qb11z̥faJ 1CO;KH ͫ>A 8$1k F#A CyMep w "@P Ù2]|N7f|Lն4^'eRY%f_8߿HVc&7MtjV?"So@ sfmfܴ5YD >M\E[RT"Ⱥ/ nnxiv{ފ;g;#~)671 =ST[f\`(/al B 9 ݣ'Yɐ%kOk8ƧvS$MqbB\k@M(ͩ;7 /z'Y&`”6:㍀KG,z&*b 7-"*WPcup& dXb}o񳳀{ /+ ҔBf`zk&漀{ʻ˂r )r  |~6 6%gqe }sWEBᓍ#⼭>*](jr~VqgFp,3 󊶗Yх "8L(8|B#eHZĐCU7 "d,mǹ3AXHVRճ3wrP/<f!mväEV;$H@iaJ+ݩ\@daަO~@R#v@YAGJ;Vh5@ބII֩) kh8&zMW*]::dg5?J`x@zK%$^`5O\~Ʊdb=+lw4vr5_Mx[8C-)8!1C7Gc Wޓhr?-X0ic>?'(ܡMK!}jY@O +h"dצhA^"<.ѧS̒eָ̎ef'ZN_3Bi'IO B줆-8TM~7rнbBTDX?>V_0R_o١Ϩ n7u_*(MboE0^$AEK|a PhH%;8V!==GTG}G_q7 ַAU+0U⢌33"a⏓$GOYZ2qx]gEP'ܐT5ܛ$^,tRsh!aά`g.h"!~, e5N^2[onpa$UMS4Q rH- (v@ZC_hQ鐆kK^=5O,=Yٍ̯!)|49ԁgMYsAFS/o$]# W3ЃQ}Pa'kU&*Zn2F_.ו{er!lZ5l\Vǀo]aI5ٮkRˬVJ<Zb|L<qlѮ8y1W уD?Y_tu:gayQB%hg/ԒY樰2mR4G Bz"ħncH+L+Gp;f\eϧ#rৈ/uqO''Wk~0dhV Ql2cv֑7 evYQ[Y=Vi"  3Z)R:_L+{΍ϟFuVc% x3qfwQx_m-j8Mɉ,zN~ L/XZwDzCq \5"2좛o!xZ|#UN1HewSh.p_63e r65yEW7:bR  RfAdg%kǂ_IIֺc(;9/~=Og42hk FZ,y/VK?i7"S \Q΁-OO/i\ŁIp.Hʨj}̚nYD\5IJB5]OAΙ)8a'૕m gQz]v~j][?-tƹYl2fp<5t<}&3@!sH:ߺ:t/s#ZHwnWkiy>X{>/vp ZіFNH)S#E6q9x K+M6}%)xA3bv)ymtvL&L ,WcŶtӧ Y$Z0hŴ N/_lM션'lk,[^ٹN}C;I"S!1חWV(%SH. mQ;'Ӭ;͏ rC˥Qʊ/jjUK]`%=SmjAuxYBn3(E֮-z 'RE#Y2GlȾr1A.q#P|{?Uu]ٝ]TQ % bN1U 4*0{|Q;:{0wDxtn-$0&l2"}Rʞ~Ƣ%٣kt+rl&BHp{8X^.}ϰfTj'7v A՝>GjZ?<$qHƄ|Gu9](w,VzA禓{dm]γ-{Uڣ}LPHx x*]7yԿȞhBn|_kR@f&կF*nzk% x1"ӸS 9ǗUIĖbgN1@7e󶿰w@HmVW hթBOF;S* F4[ۛsA^yz̲SY=e2O>OP1lot.>Xp#(5߄xNoa&zzgD@ls0YBw騂7q &3G5X؂Pg+Aa<1%\Eĭѫ5rQsa"?oz=kz( {UP3Iݹ5ۃ%:Lʩ%dOKmN4Pz9(OȰ{k0AoZSwQdԣ:n^z~=+zf}JƦvp͎NӂyԦø[lr^[y\WZ'cpp&hA&`ѭ>~V4uQ}gy&٤ 弴Ԯ%f 7-LH|<͝GG/z2Yw m 1GІִ U>9WύQt@%+\JH!uz{m91 #(qtnwՅ:j :4Qox $gJ<ǽg`2>R6-|j>|kJ9ź#}#һuWQ[a6T/q9~=RaUlUExa1?A8wxKhᤗe`p9X sus|t5Q/>O &N;F]`NrMm]PvwrК@XqIY85#9V;k|lej/UC(h}҅U .EqLHT*EA2zl*x5,Y Xj]4_+Ň1k#Ă5FOAD{.błf*R{Yx+K/asvE! *`bul;LQ5U׹0 v@D$:a6 چC>"_m9y;q~?N3i< R"w+ xahyg qnoT}Ҋ ##.s&6O^ @؊5ս#& q/@–B 7pS@d{k;*0ҺNk@EҾ7?\4J}3Q /y;ť'ox6l=5Qjf8=J /DIF)e܀OrwXk9&o@QtҰ!a&ւL)+%;stO1}ꁶ(HS61 袥JHP$kt%T+DF*>a ^{wz^0oШ?Z ӃodL4AFrawvNk@Bjus$ϯ{&`)k/UL]Z! '2sڅTYwt)ن9]/WH7 k$æQTrWRD$ ';iL˱x,Ґ`o6,6kVBp|PP4-5D6Ց Ʊ_9zҰak?&L%hgN #]mDF2 |i.j,}55KAw]ju$޶%v%MvS,K4O `mh*p;^ z@.Qu:=Ym ؠXC ON VR'\ems(bъqUw*>ܫRz}dqr} X:jtn,FMrϽqD^2i)M&ȶzZW)qyԨVO1%rj c-&_RjE080H@OlX |{CŤ9o&?vГ:JΣ#p4\1rH\-AyTy_)yK @.,ص b;mtK$qD4d!i'c(n'@K+1_=w. ,S"qձpZg[u3^"@:x?xxbnЛ$$} y.̩?%z:bi$.ZI`dCǗTJ4ꪀvmp7wmȰr zx"\eL-.s\i~]o=j@!<"ܷJvRbrQ5"Qo,~nRu5)/dnEmvGƋ$`W sg5_ESwY0|P$ϯ;m9@?O(ՖlݣĆ[Qu>EBٛnX^e?jDO NNxp!vIW*ɣuڸ;kI+>+|/XY2$}e!^:Ű cv՚)@Olt ?ai\-(t-YX#P[Vئe*@R 6(;p(_0 I*щXOtn|rKlpyX57WvIS8p, 814P| mx`D75Iq~:yvRXBtWOItabhu=IIPSPIm{Ɇ# ;=䴢C#ߋt|B [`u^&F @ yDa7ҟp#N"e K)v;Ǒ) к'|e#!v9%`2uo"G"Hta lFgY':Qŵ M$3FPl^%=M#43Qx-fzG f?zo&v<Ӝ~8dF~n9˻Ɉ1 `Q~Avo=WGs+RNGw 33289] QFlYpsvp65fK6>pu-Kf8bA\PPeCK$PM|ֳ,2Qϔ;)jkdGlޠ#Yl҈9(RI, |<,_W>z ⛵@]ޏb@c  55:Oz-VktVOB&ԚȕufÏɧr:D.!nCsc^=TytsqBQΝTH*pw5磇vXp`".Ź !Qg"f7 eOfE=])m@%@מ 1w1{ơ,9\R$KE݀[YD(B@a`VXPÎ*15-ֺB0eH%ԿD::ũECө ijMhns iO^I{`.b5*0-)}`N`v'O7pB;6WpȰQqXcIH9[W90=7H~j,OL"oHk?hK"޵_234IECSjUɎqtb^5IUj?V ,4fۇlFN3K^t]y}KBs:X vdG8ƆIUfb2hvٱkwݾ"Zz'R~"nG ASs;ݼLQ!'SoBK.}Xfq#&W5Rj :-Lv1nYzROdm,(  Mv%1$B=y3}Cyy7$ |SHDu pd4upy5u:.D;_[6veCIƖ{S#,N)^,.6A%`!Yyu] 9hԾ"r3+V7c͸| =K"C\J*tot&v)gQTw`-TiQE OԎldw&ws}{?x9cz{!Z\/?kW6Ȕy=MANR`XPXjHV'k4=&%|)FA_`I]i-)pP~+(GIZ`p?'"Naδg A_~s5 {mz@7Iqih^,= snY$HV*LCa]R^BQyCl, kcX}~^(w6C2{@D!}1 5}'!w% GS0[%Wԫdؕj5K1wNVE7,۟.| xݏ#"dG!H[W "uIW$|o\XR궜80/`uvI|XIɱȹܞ!M_f {y# > 츷'ilha 0b}8%x`8ZOIFn+Z-F14708eR. 7b?31Pdݥ ( 'W/t>y&+Fu8!렝Փwh7DN%`-S&и,`oߥﯦ*Lɻ9]СsD=w0R_'҅5)v]o%_jg48)jb);zS\vzqGpmT M\ +m.[բȟ * Xk >DߦЇT2S,Dc 3-Ȓ9h }|/˷ dyN/sj؞/KL@80c#US?/GaXͥ MOxx<.@]ѧ3> wO5c2 Z}hB[^>]  hxR }9}Cs,/՜JfP'mo$Ǻe=e#*)SC+\6>񁸃^=[qԁIa_AbR;lPx@T`v HK`{"47 3$4)a8&A;n&f:enPL1wA[ӉmkxGR Ok(%g aVWܽªCo~6ET;?6ߓIeFAQ+zבV3u ]w&ZvxZK?l M2ۓYumԹ3Ch*]Q}/^˴h *E/`9z"t}W|Nʷ >GW^!iU%Iu\~\ O>).N'&~QBҡnxOrtYemIA2JsEHUtWg2U4O:&8## )p#?Tc%hDŠ/S *WH/|CN 01N^X묀lY u0Ǩu)Uf: Ӫ1~.+R!ۘƕ%fohos6Ht}@ @Uk݋srK~$},#瑮 &0l` ݉$ypέDJYN8lAؐ`7yPާ(1V-B]V-$`n݉<%<Q眠mLJepxE(ka,x`|i=+J ։I(/ƊD;5cL'BLgѿ2Fg-*Wfw`t7R0e0#{,]r'^u5be 3 @NJ~àedo@fIk/JU"~ قZLQ;$-tCNJJr>V}*1|UViţ'~ iuӜo}ES()<T5ɚ6JW MD.68zD pޭ} %_[ oCÑMn.52L͉//@ԯۿLAn>'$9._+[rjtK_%RPt7"N=դS i+*%tIZl\CjdN 1{Y&~͜1TvƓv)\ ZS=8C6*ۢwO?ժc;w"manЦ Ch)V5N W/B9>yſ^)S\ЉfVuRR5֕Z9>˪uZX4 4,ڛ!ȭ'_kn숨ȾD#if-32nj'Br4}U4>'J7pKWЁ+J͒y\bc_LTѥE(|"e0)[Ie25|mYݠ$X”_#~+eon[1l fX8bWxmhzq\|y' EKrT_vKu#۶1@P1X%!t;#0as`XfPst$'g9TzFsvvfqvH!?閵F~h[qi!Gp;ZMkM!s]9le95oX11R;T.F?]Y’z_HxZ6OɀcYf'* 48HaY*pYJzȩ)hg'n /Ж[5d d/8$SE!/w26-Y ^~#V^?;gub˯i=N,ʯR=pNvU4)f?Xlǡ/I~|Q` XwٽJ q>)TxRars޸1D&Zmcw7 +Kxͼ+M^KbtݾׂE.VP8{tK,Kr6G4E;I sd}g[V$ah|cjCʹkVmc Hs,O0dQF7ئ֏A2D 2 3y&h᭖Y휽TLە56GVl񇣇 SG{~Mru &1K#36~yQt3AГwn ӊI5+vqMF`广 63qݓU^xcKi ( 4|FKN6;K՟xɷFЦZ H{!5o8^3 sM@ςHLF[a`4Ш8fΫ9&n vI>"gdH TFn7++.e*=F!>ac8YUTLuk1of-$H`s6p># YStR]%DI [[JCy: VUqHaKF"vǝjtƽ> m5>&ܸvѣ҄NIwddp tuU`B/.Kqy$8I;:nŨȞи(_^/)@0/YiT t^֎q{DJaR--WQ@IV[vobT8d,(7݇Q>w@?GʈGd&]7ӏ}/4XS!畴]aN%b.2e@MmȃJ J4Yr{{W UP["@ &C R䁑S"1?0<`Om)%/V>@Gߏpsha<>I`=PΟcWFf'Vf2~\|O .ޮ`%"^ ai0 FaN9ڠ1{'GQeF~^eõ,1 L&?"7$W:إD&&t-yz`TuwnMZ<|v$PuŭY;A&`$;vIl_/YW+I +R(nrqf!}1 mdja_tJW"=!/L̔lrHױd$s'q RtǗ;Oߋ9 aT 3Rs57`->;_B>qysp%+rv6DY#'մUßE bҵKwlز ef9OlQO (OFR+!(.Zsyeg#-:e1Gʣ@6^kӏlWvc#umez`&&To듭K+tr9p=وVS<jߛ~g 1L53X8^/~5+"J31Y\6qbG9ٵfj] 'q0iy䡁AW0qI/_ Dl]G k(oզ@GLܮ[AZ7i2 a8Vrw,#9_yUa3$I2.CY4 O J=ҳ7@| ^aZ, t6\IO25 '!ef\3oZr47Zp~.~ gDi@bqk` < D"(6^gmg% 9y?6M;1Nr"JghOL`EN8}( G.$ȴ~X-{" p+(CLjwAkx3Ӻ+T6Jp?{zk?Y]Ɩ)|xO',t݆mx*G֋jy Љq_;TfFC:X6|elٽ7sm K0,ď|(#+XT`r*h%Bs=>1S4ޭcnnޫp26%v&Jt<8'帚]8W{BźbY *3WaGbA@y?\GHݘB@Lo6>\/Uw;G'`" "KqQU3!ߚZo[ևoگ :DB5i/.0,;ouM]H 83v TE+Lf0  ȧaql{=u Q)7^Zic]xb Rɦ{YssUDBe>{Q_HIDVw MinٌmD}v. 蝩ʝyVjXg;w{? F pnˎQƳ!IiQڋ4ݓ@<Ovw"L=Z4g0ۚL?^D/~s[NF.t6p]k|<'8@PY'xxR Rä{u3"ģ}Ƿ$}~ns<6v`NOWI+T1+3$Bv,Xм vl 1]‡1?Ip!˅pQEQ/4ш,T4QX1]RWQͳ.J-\LpPn\ AH{nCtI4q/R):odž5ZNj{L(x.oZ';F@3kUT#AkC+"1ǡ$i]!0ж $oZ}8nOtWd1ZYe)b|bz`_LnhKh*.3C,AMvgٞJS _Ϋ}Oƛw_@*E/`)a& *Bsw5k8oXB$zvfb8N>+e4Rv!Jj녫t|2m|td>t/7aU[}<̩DCFs]OLKX*K z5ڀgYqLOP[5NN0x.Hseoɬf!vT84wyiq/4Hӳ(UF$bpoK?Od&%X+6v t\_\6 c nd[DD(8O4a_ּLj^'rL'"$7*H=I!Ȱ\v/,,\+2]F>ydb| F81 NB)68mN)UQxz+ɑ  P$;H"`u)rEӏqxpU§S C|*8U\rK $4`IfS[ U+cAwFRAQ_F9 <CIfLe8'4ZbwCܧ[Y;5U@[qz+k?]zvPO6԰lHb`pL9?ܟI@ xtX8ى̴#MZ7;IkZ#Wf 藓DYB=q(!FYа&t62 .\U=e=jbRb@^ ]d,s<v1rFN^VhSu0$~/Mů]FHa*AP&LmEߞ-*yc9Wvӻ zf8#gSnL 1/{kMks.Jӈ̮48cåimCVc:RD\vV1'0iy"C#vp#,=(w,/MdZ?tIydm3#!n3tN Ij g1ӈx k  b_Lt;3f.k6|^rkwQ*PmNYySBW_5o.#JhEY4Zh|/7?WlPV "fG/GYcV>.gY $d e65PP-q|v 刉L+m\R"ue9+_־Y8lLLcn"xvI1#Ёㄓd(SmDu+JcxKe? o%&c-p͂{!+xeMq~5ֶ>^Q tj-޶) uh6~X"Ŕa#.!`צj¥闘hM]]Pq=!Biϑh@|}^N*F5o~%znTuڍdzp۩H4.܏/NwH,e˭)$d~Ј^Jzwխ2 beH5?lM T3eB޺W^mϷ-AgP{|봋8IU3Ax^I-(sTCImڳ0{hJ\$ 04qUJd HZ%mjϼ5U6 虚snFPOVRe?D( X|x S+9#Ni3+OZNvhu)NWJ;Y;{Ls@zjK(lrېJ'H:n2F<'O?NuRz$ ZYzc!VCd+}vGDn)}j/i۷y'DK1F=SlZ6%xyM]sCzjhQkZF2 o.}Uyt;'oeykqQue"Vb$ Uڴ cal1u`9$A͊ \P"v=̱+3[5xY/{ە&>Âa+o8rOn^)"ۈlTa'P{Y(é0{VUA⠔Tr4IYLZ':tV#3"bL`hf5};},B#Fyߡ-z.%*[įa\ "c[Ngpˋ6wݨd9dAMd$blb( Ӊ17~Eb`.IW;;CײC ZiLGw|I0tPgs%Sh.jØp8AXHzqA]"ҹɧ2_"6'MaaMv`JMiKN^ij2NskH[ykK=;Sot  7%U"LGk\Ժ-k-OQ' [i *jƐVcPxrgcGoi {A,rB`8txH0Oye9 u{# (/K rN138^ʵ9aN۫^i]Ѱ70Kěh@抣` j%z8tGBؐ $`CB nur(VUZD[,, /`cowj!2T}!~8q%'D+Ec5y}Y \B}Q]lm2 Պ&Vɂ>6ꖰ cbmIH|.~vbݲPؿ[D\}1 .E358՛;wCnBELj/ONMDM͌'!طOlC4/щh2 =?dBJ0](Q==+7 DMsl ^ya(ɠz5Jo喂ɰc"Lq+5`SN_?TŸ hV#rs/Mogl|TI"/u@s9@yյ)-8>"p: ˔rbc+ԸԟFl6ŏ˵-4j,.$\m8F@)yпeNi#K|p=c&/rIC:]B=9~I'sͅ$^wi]`}y(eUc'7':^SE9X d ?}a+TC ,x{B!ݟE/$/ . dƗ<>7u[I.Ӥ"hCdlN=90"2\ #2Ѻ9?y-ioNk/[bȏt4]Rc~b>T7D&ܢ[ؓ^k[Q+?!稯rIQ0k: o :Ìq_aq)lʹr ~>H?ۿC瑷>f9^,"H YZ