{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Xa7Kyeo4/b1/openmpi_5.0.7-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Xa7Kyeo4/b2/openmpi_5.0.7-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 55220597ca46629accb39f5aea641832 1088548 libdevel optional libopenmpi-dev_5.0.7-1_amd64.deb\n 188deb096b98d1cbfd3efda0d8974e4b 10772500 debug optional libopenmpi40-dbgsym_5.0.7-1_amd64.deb\n 63678a6fc99cd6f8bcb4e2e4d543e1db 2364096 libs optional libopenmpi40_5.0.7-1_amd64.deb\n 87f1b17ef89458d67b499d45fa2fa4fe 682936 debug optional openmpi-bin-dbgsym_5.0.7-1_amd64.deb\n- bff0a3bfee305ccb5c153fecb998d574 189344 net optional openmpi-bin_5.0.7-1_amd64.deb\n+ 03c1b384aca53a818594f62e6ed63bf3 189024 net optional openmpi-bin_5.0.7-1_amd64.deb\n ab44429b7c5737943b117650ca03c6ed 97184 net optional openmpi-common_5.0.7-1_all.deb\n- b04403af516e94121b6a232916a798d7 8524024 doc optional openmpi-doc_5.0.7-1_all.deb\n+ 448f273f900547b0257cf5892e737ef8 8523932 doc optional openmpi-doc_5.0.7-1_all.deb\n"}, {"source1": "openmpi-bin_5.0.7-1_amd64.deb", "source2": "openmpi-bin_5.0.7-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-17 13:09:46.000000 debian-binary\n--rw-r--r-- 0 0 0 2204 2025-02-17 13:09:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 186948 2025-02-17 13:09:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2200 2025-02-17 13:09:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 186632 2025-02-17 13:09:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,6 +1,6 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./\n -rw-r--r-- 0 root (0) root (0) 164 2025-02-17 13:09:46.000000 ./conffiles\n -rw-r--r-- 0 root (0) root (0) 1602 2025-02-17 13:09:46.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 1854 2025-02-17 13:09:46.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 1803 2025-02-17 13:09:46.000000 ./md5sums\n -rwxr-xr-x 0 root (0) root (0) 1487 2025-02-17 13:09:46.000000 ./postinst\n -rwxr-xr-x 0 root (0) root (0) 205 2025-02-17 13:09:46.000000 ./prerm\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: openmpi-bin\n Source: openmpi\n Version: 5.0.7-1\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 748\n+Installed-Size: 744\n Depends: libc6 (>= 2.38), libevent-core-2.1-7t64 (>= 2.1.8-stable), libhwloc15 (>= 2.12.0), libopenmpi40 (>= 5.0.7), libpmix2t64 (>= 5.0.6), openmpi-common (>= 5.0.7-1), openssh-client | ssh-client\n Suggests: gfortran | fortran-compiler\n Conflicts: openmpi-bin\n Breaks: lam4-dev (<< 7.1.4-4), libmpich-dev (<< 3.3~b1-5), libopenmpi-dev (<< 4.0.5-3), mpich (<< 3.3~b1-5)\n Replaces: libopenmpi-dev (<< 4.0.5-3)\n Section: net\n Priority: optional\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,8 +1,7 @@\n-usr/bin/mpijavac\n usr/bin/mpijavac.pl\n usr/bin/mpirun.openmpi\n usr/bin/ompi_info\n usr/bin/opal_wrapper\n usr/bin/oshmem_info\n usr/bin/prte\n usr/bin/prte_info\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -4,15 +4,14 @@\n -rw-r--r-- 0 root (0) root (0) 3357 2025-02-17 13:09:46.000000 ./etc/openmpi/openmpi-mca-params.conf\n -rw-r--r-- 0 root (0) root (0) 1441 2025-02-17 13:09:46.000000 ./etc/openmpi/openmpi-totalview.tcl\n -rw-r--r-- 0 root (0) root (0) 1720 2025-02-17 13:09:46.000000 ./etc/openmpi/prte-default-hostfile\n -rw-r--r-- 0 root (0) root (0) 2570 2025-02-17 13:09:46.000000 ./etc/openmpi/prte-mca-params.conf\n -rw-r--r-- 0 root (0) root (0) 3154 2025-02-17 13:09:46.000000 ./etc/openmpi/prte.conf\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/\n--rwxr-xr-x 0 root (0) root (0) 4813 2025-02-17 13:09:46.000000 ./usr/bin/mpijavac\n -rwxr-xr-x 0 root (0) root (0) 4813 2025-02-17 13:09:46.000000 ./usr/bin/mpijavac.pl\n -rwxr-xr-x 0 root (0) root (0) 208848 2025-02-17 13:09:46.000000 ./usr/bin/mpirun.openmpi\n -rwxr-xr-x 0 root (0) root (0) 31312 2025-02-17 13:09:46.000000 ./usr/bin/ompi_info\n -rwxr-xr-x 0 root (0) root (0) 217104 2025-02-17 13:09:46.000000 ./usr/bin/opal_wrapper\n -rwxr-xr-x 0 root (0) root (0) 31280 2025-02-17 13:09:46.000000 ./usr/bin/oshmem_info\n -rwxr-xr-x 0 root (0) root (0) 44424 2025-02-17 13:09:46.000000 ./usr/bin/prte\n -rwxr-xr-x 0 root (0) root (0) 36600 2025-02-17 13:09:46.000000 ./usr/bin/prte_info\n@@ -46,14 +45,15 @@\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpic++.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpicc.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpicxx.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpiexec.openmpi -> mpirun.openmpi\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpif77.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpif90.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpifort.openmpi -> opal_wrapper\n+lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/mpijavac -> mpijavac.pl\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshCC -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshc++ -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshcc -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshcxx -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshfort -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/oshrun -> mpirun.openmpi\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/bin/prterun -> prte\n"}, {"source1": "./usr/bin/mpijavac", "source2": "./usr/bin/mpijavac", "has_internal_linenos": true, "unified_diff": "@@ -1,301 +1,2 @@\n-00000000: 2321 202f 7573 722f 6269 6e2f 7065 726c #! /usr/bin/perl\n-00000010: 0a0a 2320 5741 524e 494e 473a 2044 4f20 ..# WARNING: DO \n-00000020: 4e4f 5420 4544 4954 2054 4845 206d 7069 NOT EDIT THE mpi\n-00000030: 6a61 7661 2e70 6c20 4649 4c45 2041 5320 java.pl FILE AS \n-00000040: 4954 2049 5320 4745 4e45 5241 5445 4421 IT IS GENERATED!\n-00000050: 0a23 2020 2020 2020 2020 2020 4d41 4b45 .# MAKE\n-00000060: 2041 4c4c 2043 4841 4e47 4553 2049 4e20 ALL CHANGES IN \n-00000070: 6d70 696a 6176 612e 706c 2e69 6e0a 0a23 mpijava.pl.in..#\n-00000080: 2043 6f70 7972 6967 6874 2028 6329 2032 Copyright (c) 2\n-00000090: 3031 312d 3230 3133 2043 6973 636f 2053 011-2013 Cisco S\n-000000a0: 7973 7465 6d73 2c20 496e 632e 2020 416c ystems, Inc. Al\n-000000b0: 6c20 7269 6768 7473 2072 6573 6572 7665 l rights reserve\n-000000c0: 642e 0a23 2043 6f70 7972 6967 6874 2028 d..# Copyright (\n-000000d0: 6329 2032 3031 3220 2020 2020 204f 7261 c) 2012 Ora\n-000000e0: 636c 6520 616e 642f 6f72 2069 7473 2061 cle and/or its a\n-000000f0: 6666 696c 6961 7465 732e 2020 416c 6c20 ffiliates. All \n-00000100: 7269 6768 7473 2072 6573 6572 7665 642e rights reserved.\n-00000110: 0a0a 7573 6520 7374 7269 6374 3b0a 0a23 ..use strict;..#\n-00000120: 2054 6865 206d 6169 6e20 7075 7270 6f73 The main purpos\n-00000130: 6520 6f66 2074 6869 7320 7772 6170 7065 e of this wrappe\n-00000140: 7220 636f 6d70 696c 6572 2069 7320 746f r compiler is to\n-00000150: 2063 6865 636b 2066 6f72 0a23 2061 6e64 check for.# and\n-00000160: 2061 646a 7573 7420 7468 6520 4a61 7661 adjust the Java\n-00000170: 2063 6c61 7373 2070 6174 6820 746f 2069 class path to i\n-00000180: 6e63 6c75 6465 2074 6865 204f 4d50 4920 nclude the OMPI \n-00000190: 636c 6173 7365 730a 2320 696e 206d 7069 classes.# in mpi\n-000001a0: 2e6a 6172 2e20 5468 6520 7573 6572 206d .jar. The user m\n-000001b0: 6179 2068 6176 6520 7370 6563 6966 6965 ay have specifie\n-000001c0: 6420 6120 636c 6173 7320 7061 7468 206f d a class path o\n-000001d0: 6e0a 2320 6f75 7220 636d 6420 6c69 6e65 n.# our cmd line\n-000001e0: 2c20 6f72 2069 7420 6d61 7920 6265 2069 , or it may be i\n-000001f0: 6e20 7468 6520 656e 7669 726f 6e6d 656e n the environmen\n-00000200: 742c 2073 6f20 7765 2068 6176 650a 2320 t, so we have.# \n-00000210: 746f 2063 6865 636b 2066 6f72 2062 6f74 to check for bot\n-00000220: 682e 2057 6520 616c 736f 206e 6565 6420 h. We also need \n-00000230: 746f 2062 6520 6361 7265 6675 6c20 6e6f to be careful no\n-00000240: 7420 746f 0a23 206a 7573 7420 6f76 6572 t to.# just over\n-00000250: 7269 6465 2074 6865 2063 6c61 7373 2070 ride the class p\n-00000260: 6174 6820 6173 2069 7420 7072 6f62 6162 ath as it probab\n-00000270: 6c79 2069 6e63 6c75 6465 7320 636c 6173 ly includes clas\n-00000280: 7365 730a 2320 7468 6579 206e 6565 6420 ses.# they need \n-00000290: 666f 7220 7468 6569 7220 6170 706c 6963 for their applic\n-000002a0: 6174 696f 6e21 2049 7420 616c 736f 206d ation! It also m\n-000002b0: 6179 2061 6c72 6561 6479 2069 6e63 6c75 ay already inclu\n-000002c0: 6465 0a23 2074 6865 2070 6174 6820 746f de.# the path to\n-000002d0: 206d 7069 2e6a 6172 2c20 616e 6420 7768 mpi.jar, and wh\n-000002e0: 696c 6520 6974 2064 6f65 736e 2774 2068 ile it doesn't h\n-000002f0: 7572 7420 616e 7974 6869 6e67 2c20 7765 urt anything, we\n-00000300: 0a23 2064 6f6e 2774 2077 616e 7420 746f .# don't want to\n-00000310: 2069 6e63 6c75 6465 206f 7572 2063 6c61 include our cla\n-00000320: 7373 2070 6174 6820 6d6f 7265 2074 6861 ss path more tha\n-00000330: 6e20 6f6e 6365 2074 6f20 6176 6f69 640a n once to avoid.\n-00000340: 2320 7573 6572 2061 7374 6f6e 6973 686d # user astonishm\n-00000350: 656e 740a 0a23 204c 6574 2074 6865 2062 ent..# Let the b\n-00000360: 7569 6c64 2073 7973 7465 6d20 7072 6f76 uild system prov\n-00000370: 6964 6520 7573 2077 6974 6820 736f 6d65 ide us with some\n-00000380: 2063 7269 7469 6361 6c20 7661 6c75 6573 critical values\n-00000390: 0a6d 7920 246d 795f 636f 6d70 696c 6572 .my $my_compiler\n-000003a0: 203d 2022 2f75 7372 2f6c 6962 2f6a 766d = \"/usr/lib/jvm\n-000003b0: 2f64 6566 6175 6c74 2d6a 6176 612f 6269 /default-java/bi\n-000003c0: 6e2f 6a61 7661 6322 3b0a 6d79 2024 6d70 n/javac\";.my $mp\n-000003d0: 695f 6a61 7220 2020 3d20 222f 7573 722f i_jar = \"/usr/\n-000003e0: 6c69 622f 7838 365f 3634 2d6c 696e 7578 lib/x86_64-linux\n-000003f0: 2d67 6e75 2f6f 7065 6e6d 7069 2f6c 6962 -gnu/openmpi/lib\n-00000400: 2f6d 7069 2e6a 6172 223b 0a6d 7920 2473 /mpi.jar\";.my $s\n-00000410: 686d 656d 5f6a 6172 203d 2022 2f75 7372 hmem_jar = \"/usr\n-00000420: 2f6c 6962 2f78 3836 5f36 342d 6c69 6e75 /lib/x86_64-linu\n-00000430: 782d 676e 752f 6f70 656e 6d70 692f 6c69 x-gnu/openmpi/li\n-00000440: 622f 7368 6d65 6d2e 6a61 7222 3b0a 0a23 b/shmem.jar\";..#\n-00000450: 2067 6c6f 6261 6c73 0a6d 7920 2473 686f globals.my $sho\n-00000460: 776d 655f 6172 6720 3d20 303b 0a6d 7920 wme_arg = 0;.my \n-00000470: 2476 6572 626f 7365 203d 2030 3b0a 6d79 $verbose = 0;.my\n-00000480: 2024 6d79 5f61 7267 3b0a 0a23 2043 616e $my_arg;..# Can\n-00000490: 6e6f 7420 7573 6520 7468 6520 7573 7561 not use the usua\n-000004a0: 6c20 4765 744f 7074 7320 6c69 6272 6172 l GetOpts librar\n-000004b0: 7920 6173 2074 6865 2075 7365 7220 6d69 y as the user mi\n-000004c0: 6768 740a 2320 6265 2070 6173 7369 6e67 ght.# be passing\n-000004d0: 202d 6f70 7469 6f6e 7320 746f 2074 6865 -options to the\n-000004e0: 204a 6176 6120 636f 6d70 696c 6572 2120 Java compiler! \n-000004f0: 536f 2068 6176 6520 746f 0a23 2070 6172 So have to.# par\n-00000500: 7365 2074 6865 206f 7074 696f 6e73 206f se the options o\n-00000510: 7572 7365 6c76 6573 2074 6f20 6c6f 6f6b urselves to look\n-00000520: 2066 6f72 2068 656c 7020 616e 6420 7368 for help and sh\n-00000530: 6f77 6d65 0a6d 7920 4073 6176 655f 6172 owme.my @save_ar\n-00000540: 6773 3b0a 666f 7265 6163 6820 246d 795f gs;.foreach $my_\n-00000550: 6172 6720 2840 4152 4756 2920 7b0a 2020 arg (@ARGV) {. \n-00000560: 2020 6966 2028 246d 795f 6172 6720 6571 if ($my_arg eq\n-00000570: 2022 2d68 2220 7c7c 0a20 2020 2020 2020 \"-h\" ||. \n-00000580: 2024 6d79 5f61 7267 2065 7120 222d 2d68 $my_arg eq \"--h\n-00000590: 2220 7c7c 0a20 2020 2020 2020 2024 6d79 \" ||. $my\n-000005a0: 5f61 7267 2065 7120 222d 6865 6c70 2220 _arg eq \"-help\" \n-000005b0: 7c7c 0a20 2020 2020 2020 2024 6d79 5f61 ||. $my_a\n-000005c0: 7267 2065 7120 222d 2d68 656c 7022 2920 rg eq \"--help\") \n-000005d0: 7b0a 2020 2020 2020 2020 7072 696e 7420 {. print \n-000005e0: 224f 7074 696f 6e73 3a0a 2020 2d2d 7368 \"Options:. --sh\n-000005f0: 6f77 6d65 2020 2020 2020 2020 2020 2020 owme \n-00000600: 2020 2020 2020 2020 2020 5368 6f77 2074 Show t\n-00000610: 6865 2077 7261 7070 6572 2063 6f6d 7069 he wrapper compi\n-00000620: 6c65 7220 636f 6d6d 616e 6420 7769 7468 ler command with\n-00000630: 6f75 7420 6578 6563 7574 696e 6720 6974 out executing it\n-00000640: 0a20 202d 2d76 6572 626f 7365 2020 2020 . --verbose \n-00000650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000660: 2053 686f 7720 7468 6520 7772 6170 7065 Show the wrappe\n-00000670: 7220 636f 6d70 696c 6572 2063 6f6d 6d61 r compiler comma\n-00000680: 6e64 202a 616e 642a 2065 7865 6375 7465 nd *and* execute\n-00000690: 2069 740a 2020 2d2d 6865 6c70 207c 202d it. --help | -\n-000006a0: 6820 2020 2020 2020 2020 2020 2020 2020 h \n-000006b0: 2020 2020 5468 6973 2068 656c 7020 6c69 This help li\n-000006c0: 7374 5c6e 223b 0a20 2020 2020 2020 2065 st\\n\";. e\n-000006d0: 7869 7428 3029 3b0a 2020 2020 7d20 656c xit(0);. } el\n-000006e0: 7369 6620 2824 6d79 5f61 7267 2065 7120 sif ($my_arg eq \n-000006f0: 222d 2d73 686f 776d 6522 2920 7b0a 2020 \"--showme\") {. \n-00000700: 2020 2020 2020 2473 686f 776d 655f 6172 $showme_ar\n-00000710: 6720 3d20 313b 0a20 2020 207d 2065 6c73 g = 1;. } els\n-00000720: 6966 2028 246d 795f 6172 6720 6571 2022 if ($my_arg eq \"\n-00000730: 2d2d 7665 7262 6f73 6522 2920 7b0a 2020 --verbose\") {. \n-00000740: 2020 2020 2020 2476 6572 626f 7365 203d $verbose =\n-00000750: 2031 3b0a 2020 2020 7d20 656c 7365 207b 1;. } else {\n-00000760: 0a20 2020 2020 2020 2070 7573 6828 4073 . push(@s\n-00000770: 6176 655f 6172 6773 2c20 246d 795f 6172 ave_args, $my_ar\n-00000780: 6729 3b0a 2020 2020 7d0a 7d0a 0a23 2043 g);. }.}..# C\n-00000790: 7265 6174 6520 6120 706c 6163 6520 746f reate a place to\n-000007a0: 2073 6176 6520 6f75 7220 6172 6776 2061 save our argv a\n-000007b0: 7272 6179 2073 6f20 7765 2063 616e 2065 rray so we can e\n-000007c0: 6469 7420 616e 790a 2320 7072 6f76 6964 dit any.# provid\n-000007d0: 6520 636c 6173 7320 7061 7468 206f 7074 e class path opt\n-000007e0: 696f 6e0a 6d79 2040 6172 6775 6d65 6e74 ion.my @argument\n-000007f0: 7320 3d20 2829 3b0a 0a23 2043 6865 636b s = ();..# Check\n-00000800: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n-00000810: 6520 666f 7220 6120 636c 6173 7320 7061 e for a class pa\n-00000820: 7468 0a6d 7920 2463 705f 666f 756e 6420 th.my $cp_found \n-00000830: 3d20 303b 0a6d 7920 246d 795f 6370 3b0a = 0;.my $my_cp;.\n-00000840: 666f 7265 6163 6820 246d 795f 6172 6720 foreach $my_arg \n-00000850: 2840 7361 7665 5f61 7267 7329 207b 0a20 (@save_args) {. \n-00000860: 2020 2069 6620 2831 203d 3d20 2463 705f if (1 == $cp_\n-00000870: 666f 756e 6429 207b 0a20 2020 2020 2020 found) {. \n-00000880: 2024 6d79 5f63 7020 3d20 246d 795f 6172 $my_cp = $my_ar\n-00000890: 673b 0a20 2020 2020 2020 2069 6620 2830 g;. if (0\n-000008a0: 203e 2069 6e64 6578 2824 6d79 5f61 7267 > index($my_arg\n-000008b0: 2c20 226d 7069 2e6a 6172 2229 2920 7b0a , \"mpi.jar\")) {.\n-000008c0: 2020 2020 2020 2020 2020 2020 2320 6e6f # no\n-000008d0: 7420 666f 756e 642c 2073 6f20 7765 2061 t found, so we a\n-000008e0: 6464 206f 7572 2070 6174 680a 2020 2020 dd our path. \n-000008f0: 2020 2020 2020 2020 6966 2028 7269 6e64 if (rind\n-00000900: 6578 2824 6d79 5f61 7267 2c20 223a 2229 ex($my_arg, \":\")\n-00000910: 203d 3d20 6c65 6e67 7468 2824 6d79 5f61 == length($my_a\n-00000920: 7267 292d 3129 207b 0a20 2020 2020 2020 rg)-1) {. \n-00000930: 2020 2020 2020 2020 2023 2061 6c72 6561 # alrea\n-00000940: 6479 2068 6176 6520 6120 636f 6c6f 6e20 dy have a colon \n-00000950: 6174 2074 6865 2065 6e64 0a20 2020 2020 at the end. \n-00000960: 2020 2020 2020 2020 2020 2024 6d79 5f63 $my_c\n-00000970: 7020 3d20 246d 795f 6370 202e 2024 6d70 p = $my_cp . $mp\n-00000980: 695f 6a61 723b 0a20 2020 2020 2020 2020 i_jar;. \n-00000990: 2020 207d 2065 6c73 6520 7b0a 2020 2020 } else {. \n-000009a0: 2020 2020 2020 2020 2020 2020 2320 6e65 # ne\n-000009b0: 6564 2074 6f20 6164 6420 7468 6520 636f ed to add the co\n-000009c0: 6c6f 6e20 6265 7477 6565 6e20 7061 7468 lon between path\n-000009d0: 730a 2020 2020 2020 2020 2020 2020 2020 s. \n-000009e0: 2020 246d 795f 6370 203d 2024 6d79 5f63 $my_cp = $my_c\n-000009f0: 7020 2e20 223a 2220 2e20 246d 7069 5f6a p . \":\" . $mpi_j\n-00000a00: 6172 3b0a 2020 2020 2020 2020 2020 2020 ar;. \n-00000a10: 7d0a 2020 2020 2020 2020 7d0a 2020 2020 }. }. \n-00000a20: 2020 2020 6966 2028 3020 3e20 696e 6465 if (0 > inde\n-00000a30: 7828 246d 795f 6172 672c 2022 7368 6d65 x($my_arg, \"shme\n-00000a40: 6d2e 6a61 7222 2929 207b 0a20 2020 2020 m.jar\")) {. \n-00000a50: 2020 2020 2020 2023 206e 6f74 2066 6f75 # not fou\n-00000a60: 6e64 2c20 736f 2077 6520 6164 6420 6f75 nd, so we add ou\n-00000a70: 7220 7061 7468 0a20 2020 2020 2020 2020 r path. \n-00000a80: 2020 2069 6620 2872 696e 6465 7828 246d if (rindex($m\n-00000a90: 795f 6172 672c 2022 3a22 2920 3d3d 206c y_arg, \":\") == l\n-00000aa0: 656e 6774 6828 246d 795f 6172 6729 2d31 ength($my_arg)-1\n-00000ab0: 2920 7b0a 2020 2020 2020 2020 2020 2020 ) {. \n-00000ac0: 2020 2020 2320 616c 7265 6164 7920 6861 # already ha\n-00000ad0: 7665 2061 2063 6f6c 6f6e 2061 7420 7468 ve a colon at th\n-00000ae0: 6520 656e 640a 2020 2020 2020 2020 2020 e end. \n-00000af0: 2020 2020 2020 246d 795f 6370 203d 2024 $my_cp = $\n-00000b00: 6d79 5f63 7020 2e20 2473 686d 656d 5f6a my_cp . $shmem_j\n-00000b10: 6172 3b0a 2020 2020 2020 2020 2020 2020 ar;. \n-00000b20: 7d20 656c 7365 207b 0a20 2020 2020 2020 } else {. \n-00000b30: 2020 2020 2020 2020 2023 206e 6565 6420 # need \n-00000b40: 746f 2061 6464 2074 6865 2063 6f6c 6f6e to add the colon\n-00000b50: 2062 6574 7765 656e 2070 6174 6873 0a20 between paths. \n-00000b60: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-00000b70: 6d79 5f63 7020 3d20 246d 795f 6370 202e my_cp = $my_cp .\n-00000b80: 2022 3a22 202e 2024 7368 6d65 6d5f 6a61 \":\" . $shmem_ja\n-00000b90: 723b 0a20 2020 2020 2020 2020 2020 207d r;. }\n-00000ba0: 0a20 2020 2020 2020 207d 0a20 2020 2020 . }. \n-00000bb0: 2020 2070 7573 6828 4061 7267 756d 656e push(@argumen\n-00000bc0: 7473 2c20 246d 795f 6370 293b 0a20 2020 ts, $my_cp);. \n-00000bd0: 2020 2020 2024 6370 5f66 6f75 6e64 203d $cp_found =\n-00000be0: 2032 3b0a 2020 2020 7d20 656c 7365 207b 2;. } else {\n-00000bf0: 0a20 2020 2020 2020 2069 6620 2830 203d . if (0 =\n-00000c00: 3d20 2463 705f 666f 756e 6420 2626 2028 = $cp_found && (\n-00000c10: 0a20 2020 2020 2020 2020 2020 2030 203c . 0 <\n-00000c20: 3d20 696e 6465 7828 246d 795f 6172 672c = index($my_arg,\n-00000c30: 2022 2d63 7022 2920 7c7c 0a20 2020 2020 \"-cp\") ||. \n-00000c40: 2020 2020 2020 2030 203c 3d20 696e 6465 0 <= inde\n-00000c50: 7828 246d 795f 6172 672c 2022 2d63 6c61 x($my_arg, \"-cla\n-00000c60: 7373 7061 7468 2229 2929 0a20 2020 2020 sspath\"))). \n-00000c70: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n-00000c80: 2024 6370 5f66 6f75 6e64 203d 2031 3b0a $cp_found = 1;.\n-00000c90: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n-00000ca0: 2020 7075 7368 2840 6172 6775 6d65 6e74 push(@argument\n-00000cb0: 732c 2024 6d79 5f61 7267 293b 0a20 2020 s, $my_arg);. \n-00000cc0: 207d 0a7d 0a0a 2320 4966 2074 6865 2063 }.}..# If the c\n-00000cd0: 6c61 7373 2070 6174 6820 7761 736e 2774 lass path wasn't\n-00000ce0: 2066 6f75 6e64 206f 6e20 7468 6520 636d found on the cm\n-00000cf0: 6420 6c69 6e65 2c20 7468 656e 0a23 2077 d line, then.# w\n-00000d00: 6520 6e65 7874 2063 6865 636b 2074 6865 e next check the\n-00000d10: 2063 6c61 7373 2070 6174 6820 696e 2074 class path in t\n-00000d20: 6865 2065 6e76 6972 6f6e 6d65 6e74 2c20 he environment, \n-00000d30: 6966 2069 7420 6578 6973 7473 0a69 6620 if it exists.if \n-00000d40: 2832 2021 3d20 2463 705f 666f 756e 6420 (2 != $cp_found \n-00000d50: 2626 2065 7869 7374 7320 2445 4e56 7b27 && exists $ENV{'\n-00000d60: 434c 4153 5350 4154 4827 7d20 2626 206c CLASSPATH'} && l\n-00000d70: 656e 6774 6828 2445 4e56 7b27 434c 4153 ength($ENV{'CLAS\n-00000d80: 5350 4154 4827 7d29 203e 2030 2920 7b0a SPATH'}) > 0) {.\n-00000d90: 2020 2020 246d 795f 6370 203d 2024 454e $my_cp = $EN\n-00000da0: 567b 2743 4c41 5353 5041 5448 277d 3b0a V{'CLASSPATH'};.\n-00000db0: 2020 2020 6966 2830 203e 2069 6e64 6578 if(0 > index\n-00000dc0: 2824 6d79 5f63 702c 2022 6d70 692e 6a61 ($my_cp, \"mpi.ja\n-00000dd0: 7222 2929 207b 0a20 2020 2020 2020 2023 r\")) {. #\n-00000de0: 206e 6f74 2066 6f75 6e64 2c20 736f 2077 not found, so w\n-00000df0: 6520 6164 6420 6f75 7220 7061 7468 0a20 e add our path. \n-00000e00: 2020 2020 2020 2069 6620 2872 696e 6465 if (rinde\n-00000e10: 7828 246d 795f 6370 2c20 223a 2229 203d x($my_cp, \":\") =\n-00000e20: 3d20 6c65 6e67 7468 2824 6d79 5f63 7029 = length($my_cp)\n-00000e30: 2d31 2920 7b0a 2020 2020 2020 2020 2020 -1) {. \n-00000e40: 2020 2320 616c 7265 6164 7920 6861 7665 # already have\n-00000e50: 2061 2063 6f6c 6f6e 2061 7420 7468 6520 a colon at the \n-00000e60: 656e 640a 2020 2020 2020 2020 2020 2020 end. \n-00000e70: 246d 795f 6370 203d 2024 6d79 5f63 7020 $my_cp = $my_cp \n-00000e80: 2e20 246d 7069 5f6a 6172 3b0a 2020 2020 . $mpi_jar;. \n-00000e90: 2020 2020 7d20 656c 7365 207b 0a20 2020 } else {. \n-00000ea0: 2020 2020 2020 2020 2023 206e 6565 6420 # need \n-00000eb0: 746f 2061 6464 2074 6865 2063 6f6c 6f6e to add the colon\n-00000ec0: 2062 6574 7765 656e 2070 6174 6873 0a20 between paths. \n-00000ed0: 2020 2020 2020 2020 2020 2024 6d79 5f63 $my_c\n-00000ee0: 7020 3d20 246d 795f 6370 202e 2022 3a22 p = $my_cp . \":\"\n-00000ef0: 202e 2024 6d70 695f 6a61 723b 0a20 2020 . $mpi_jar;. \n-00000f00: 2020 2020 207d 0a20 2020 207d 0a20 2020 }. }. \n-00000f10: 2069 6620 2830 203e 2069 6e64 6578 2824 if (0 > index($\n-00000f20: 6d79 5f63 702c 2022 7368 6d65 6d2e 6a61 my_cp, \"shmem.ja\n-00000f30: 7222 2929 207b 0a20 2020 2020 2020 2023 r\")) {. #\n-00000f40: 206e 6f74 2066 6f75 6e64 2c20 736f 2077 not found, so w\n-00000f50: 6520 6164 6420 6f75 7220 7061 7468 0a20 e add our path. \n-00000f60: 2020 2020 2020 2069 6620 2872 696e 6465 if (rinde\n-00000f70: 7828 246d 795f 6370 2c20 223a 2229 203d x($my_cp, \":\") =\n-00000f80: 3d20 6c65 6e67 7468 2824 6d79 5f63 7029 = length($my_cp)\n-00000f90: 2d31 2920 7b0a 2020 2020 2020 2020 2020 -1) {. \n-00000fa0: 2020 2320 616c 7265 6164 7920 6861 7665 # already have\n-00000fb0: 2061 2063 6f6c 6f6e 2061 7420 7468 6520 a colon at the \n-00000fc0: 656e 640a 2020 2020 2020 2020 2020 2020 end. \n-00000fd0: 246d 795f 6370 203d 2024 6d79 5f63 7020 $my_cp = $my_cp \n-00000fe0: 2e20 2473 686d 656d 5f6a 6172 3b0a 2020 . $shmem_jar;. \n-00000ff0: 2020 2020 2020 7d20 656c 7365 207b 0a20 } else {. \n-00001000: 2020 2020 2020 2020 2020 2023 206e 6565 # nee\n-00001010: 6420 746f 2061 6464 2074 6865 2063 6f6c d to add the col\n-00001020: 6f6e 2062 6574 7765 656e 2070 6174 6873 on between paths\n-00001030: 0a20 2020 2020 2020 2020 2020 2024 6d79 . $my\n-00001040: 5f63 7020 3d20 246d 795f 6370 202e 2022 _cp = $my_cp . \"\n-00001050: 3a22 202e 2024 7368 6d65 6d5f 6a61 723b :\" . $shmem_jar;\n-00001060: 0a20 2020 2020 2020 207d 0a20 2020 207d . }. }\n-00001070: 0a20 2020 2075 6e73 6869 6674 2840 6172 . unshift(@ar\n-00001080: 6775 6d65 6e74 732c 2024 6d79 5f63 7029 guments, $my_cp)\n-00001090: 3b0a 2020 2020 756e 7368 6966 7428 4061 ;. unshift(@a\n-000010a0: 7267 756d 656e 7473 2c20 222d 6370 2229 rguments, \"-cp\")\n-000010b0: 3b0a 2020 2020 2320 656e 7375 7265 2077 ;. # ensure w\n-000010c0: 6520 6d61 726b 2074 6861 7420 7765 2022 e mark that we \"\n-000010d0: 666f 756e 6422 2074 6865 2063 6c61 7373 found\" the class\n-000010e0: 2070 6174 680a 2020 2020 2463 705f 666f path. $cp_fo\n-000010f0: 756e 6420 3d20 313b 0a7d 0a0a 2320 4966 und = 1;.}..# If\n-00001100: 2074 6865 2063 6c61 7373 2070 6174 6820 the class path \n-00001110: 7761 736e 2774 2066 6f75 6e64 2069 6e20 wasn't found in \n-00001120: 6569 7468 6572 206c 6f63 6174 696f 6e2c either location,\n-00001130: 2074 6865 6e0a 2320 7765 2068 6176 6520 then.# we have \n-00001140: 746f 2069 6e73 6572 7420 6974 2061 7320 to insert it as \n-00001150: 7468 6520 6669 7273 7420 6172 6775 6d65 the first argume\n-00001160: 6e74 0a69 6620 2830 203d 3d20 2463 705f nt.if (0 == $cp_\n-00001170: 666f 756e 6429 207b 0a20 2020 2075 6e73 found) {. uns\n-00001180: 6869 6674 2840 6172 6775 6d65 6e74 732c hift(@arguments,\n-00001190: 2024 6d70 695f 6a61 7220 2e20 223a 2220 $mpi_jar . \":\" \n-000011a0: 2e20 2473 686d 656d 5f6a 6172 293b 0a20 . $shmem_jar);. \n-000011b0: 2020 2075 6e73 6869 6674 2840 6172 6775 unshift(@argu\n-000011c0: 6d65 6e74 732c 2022 2d63 7022 293b 0a7d ments, \"-cp\");.}\n-000011d0: 0a0a 2320 436f 6e73 7472 7563 7420 7468 ..# Construct th\n-000011e0: 6520 636f 6d6d 616e 640a 6d79 2024 7265 e command.my $re\n-000011f0: 7475 726e 436f 6465 203d 2030 3b0a 6966 turnCode = 0;.if\n-00001200: 2028 2473 686f 776d 655f 6172 6729 207b ($showme_arg) {\n-00001210: 0a20 2020 2070 7269 6e74 2022 246d 795f . print \"$my_\n-00001220: 636f 6d70 696c 6572 2040 6172 6775 6d65 compiler @argume\n-00001230: 6e74 735c 6e22 3b0a 7d20 656c 7365 207b nts\\n\";.} else {\n-00001240: 0a20 2020 2069 6620 2824 7665 7262 6f73 . if ($verbos\n-00001250: 6529 207b 0a20 2020 2020 2020 2070 7269 e) {. pri\n-00001260: 6e74 2022 246d 795f 636f 6d70 696c 6572 nt \"$my_compiler\n-00001270: 2040 6172 6775 6d65 6e74 735c 6e22 3b0a @arguments\\n\";.\n-00001280: 2020 2020 7d0a 2020 2020 2472 6574 7572 }. $retur\n-00001290: 6e43 6f64 6520 3d20 7379 7374 656d 2024 nCode = system $\n-000012a0: 6d79 5f63 6f6d 7069 6c65 722c 2040 6172 my_compiler, @ar\n-000012b0: 6775 6d65 6e74 733b 0a7d 0a65 7869 7420 guments;.}.exit \n-000012c0: 2472 6574 7572 6e43 6f64 653b 0a $returnCode;.\n+00000000: 6465 7374 696e 6174 696f 6e3a 206d 7069 destination: mpi\n+00000010: 6a61 7661 632e 706c 0a javac.pl.\n"}]}]}]}, {"source1": "openmpi-doc_5.0.7-1_all.deb", "source2": "openmpi-doc_5.0.7-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-17 13:09:46.000000 debian-binary\n--rw-r--r-- 0 0 0 61664 2025-02-17 13:09:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8462168 2025-02-17 13:09:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 61616 2025-02-17 13:09:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 8462124 2025-02-17 13:09:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1744,15 +1744,15 @@\n -rw-r--r-- 0 root (0) root (0) 24064 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/mpi.html\n -rw-r--r-- 0 root (0) root (0) 18137 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/networks.html\n -rw-r--r-- 0 root (0) root (0) 8434 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/openshmem-collectives.html\n -rw-r--r-- 0 root (0) root (0) 8083 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/openshmem.html\n -rw-r--r-- 0 root (0) root (0) 10829 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/platform.html\n -rw-r--r-- 0 root (0) root (0) 10850 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/run-time.html\n -rw-r--r-- 0 root (0) root (0) 5716 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1251370 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 1251357 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/\n -rw-r--r-- 0 root (0) root (0) 11965 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/affinity.html\n -rw-r--r-- 0 root (0) root (0) 14514 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/benchmarking.html\n -rw-r--r-- 0 root (0) root (0) 48068 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/coll-tuned.html\n -rw-r--r-- 0 root (0) root (0) 12589 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/dynamic-loading.html\n -rw-r--r-- 0 root (0) root (0) 10049 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/environment-var.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-17 13:09:46.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/fault-tolerance/\n"}, {"source1": "./usr/share/doc/openmpi-doc/html/html/features/ulfm.html", "source2": "./usr/share/doc/openmpi-doc/html/html/features/ulfm.html", "unified_diff": "@@ -731,15 +731,15 @@\n lists: https://groups.google.com/forum/#!forum/ulfm

\n

When submitting questions and problems, be sure to include as much\n extra information as possible. See the Getting help section for more details.

\n

Thanks for your time.

\n \n
\n

5.3.12. ULFM Copyright\uf0c1

\n-

Copyright (c) 2012-2026 The University of Tennessee and The\n+

Copyright (c) 2012-2025 The University of Tennessee and The\n University of Tennessee Research Foundation. All rights reserved.

\n
\n \n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -459,13 +459,13 @@\n _\bj_\bo_\be_\b@_\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm is considered different than _\bj_\bo_\be_\b@_\bm_\by_\bc_\bo_\bm_\bp_\bu_\bt_\be_\br_\b._\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm!).\n Visit these pages to subscribe to the lists: _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bg_\br_\bo_\bu_\bp_\bs_\b._\bg_\bo_\bo_\bg_\bl_\be_\b._\bc_\bo_\bm_\b/_\bf_\bo_\br_\bu_\bm_\b/\n _\b#_\b!_\bf_\bo_\br_\bu_\bm_\b/_\bu_\bl_\bf_\bm\n When submitting questions and problems, be sure to include as much extra\n information as possible. See the _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bh_\be_\bl_\bp section for more details.\n Thanks for your time.\n *\b**\b**\b**\b**\b* 5\b5.\b.3\b3.\b.1\b12\b2.\b. U\bUL\bLF\bFM\bM C\bCo\bop\bpy\byr\bri\big\bgh\bht\bt_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n-Copyright (c) 2012-2026 The University of Tennessee and The University of\n+Copyright (c) 2012-2025 The University of Tennessee and The University of\n Tennessee Research Foundation. All rights reserved.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2003-2025, The Open MPI Community.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/openmpi-doc/html/html/searchindex.js", "source2": "./usr/share/doc/openmpi-doc/html/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -9329,16 +9329,15 @@\n \"2018\": [34, 77, 796, 797, 798, 799],\n \"2019\": [34, 59, 77, 797, 798, 799],\n \"2020\": [77, 797, 798, 799, 800],\n \"2021\": [12, 64, 77, 565, 792, 799, 800],\n \"2022\": [28, 64, 800],\n \"2023\": [800, 801],\n \"2024\": 801,\n- \"2025\": 801,\n- \"2026\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843],\n+ \"2025\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843],\n \"20ad9b16fe49ede4a76e7489bdf0e2ea05c3de95\": 801,\n \"21\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843],\n \"2135\": 795,\n \"2138\": 795,\n \"2141\": 795,\n \"218\": 841,\n \"22\": [4, 23, 36, 57, 189, 795, 796],\n"}]}]}]}]}]}