{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.3dnqYxkY/b1/openmpi_5.0.6-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.3dnqYxkY/b2/openmpi_5.0.6-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 65fbdbf6a5d254c916df70a9df955c07 1088180 libdevel optional libopenmpi-dev_5.0.6-3_amd64.deb\n a12f8a9dd3c7448d78ea9b9d0cea5c68 10757028 debug optional libopenmpi40-dbgsym_5.0.6-3_amd64.deb\n 76941623912f97d7f8a863fe7e7fab9e 2360416 libs optional libopenmpi40_5.0.6-3_amd64.deb\n 6467294fbed1168d6d5e75536d560bd4 682020 debug optional openmpi-bin-dbgsym_5.0.6-3_amd64.deb\n- a9b23172791a48932f6f0d6fccbfec1d 188468 net optional openmpi-bin_5.0.6-3_amd64.deb\n+ 7b696fafaca3cea718561ea3eed66b5d 188488 net optional openmpi-bin_5.0.6-3_amd64.deb\n c5de4f58973ca6187116c115d67f6b96 97040 net optional openmpi-common_5.0.6-3_all.deb\n- 243baa09a0d44a2b771584c99c352e0f 8515156 doc optional openmpi-doc_5.0.6-3_all.deb\n+ d82acb4c1ad458a5043fdbcee273ce45 8515224 doc optional openmpi-doc_5.0.6-3_all.deb\n"}, {"source1": "openmpi-bin_5.0.6-3_amd64.deb", "source2": "openmpi-bin_5.0.6-3_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 2024-12-02 05:44:06.000000 debian-binary\n--rw-r--r-- 0 0 0 2192 2024-12-02 05:44:06.000000 control.tar.xz\n--rw-r--r-- 0 0 0 186084 2024-12-02 05:44:06.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2200 2024-12-02 05:44:06.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 186096 2024-12-02 05:44:06.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 2024-12-02 05:44:06.000000 ./\n -rw-r--r-- 0 root (0) root (0) 164 2024-12-02 05:44:06.000000 ./conffiles\n -rw-r--r-- 0 root (0) root (0) 1602 2024-12-02 05:44:06.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 1803 2024-12-02 05:44:06.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 1854 2024-12-02 05:44:06.000000 ./md5sums\n -rwxr-xr-x 0 root (0) root (0) 1487 2024-12-02 05:44:06.000000 ./postinst\n -rwxr-xr-x 0 root (0) root (0) 205 2024-12-02 05:44:06.000000 ./prerm\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: openmpi-bin\n Source: openmpi\n Version: 5.0.6-3\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 744\n+Installed-Size: 748\n Depends: libc6 (>= 2.38), libevent-core-2.1-7t64 (>= 2.1.8-stable), libhwloc15 (>= 2.11.2), libopenmpi40 (>= 5.0.6), libpmix2t64 (>= 5.0.4), openmpi-common (>= 5.0.6-3), 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,7 +1,8 @@\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,14 +4,15 @@\n -rw-r--r-- 0 root (0) root (0) 3357 2024-12-02 05:44:06.000000 ./etc/openmpi/openmpi-mca-params.conf\n -rw-r--r-- 0 root (0) root (0) 1441 2024-12-02 05:44:06.000000 ./etc/openmpi/openmpi-totalview.tcl\n -rw-r--r-- 0 root (0) root (0) 1720 2024-12-02 05:44:06.000000 ./etc/openmpi/prte-default-hostfile\n -rw-r--r-- 0 root (0) root (0) 2570 2024-12-02 05:44:06.000000 ./etc/openmpi/prte-mca-params.conf\n -rw-r--r-- 0 root (0) root (0) 3154 2024-12-02 05:44:06.000000 ./etc/openmpi/prte.conf\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/\n+-rwxr-xr-x 0 root (0) root (0) 4813 2024-12-02 05:44:06.000000 ./usr/bin/mpijavac\n -rwxr-xr-x 0 root (0) root (0) 4813 2024-12-02 05:44:06.000000 ./usr/bin/mpijavac.pl\n -rwxr-xr-x 0 root (0) root (0) 208848 2024-12-02 05:44:06.000000 ./usr/bin/mpirun.openmpi\n -rwxr-xr-x 0 root (0) root (0) 31312 2024-12-02 05:44:06.000000 ./usr/bin/ompi_info\n -rwxr-xr-x 0 root (0) root (0) 217104 2024-12-02 05:44:06.000000 ./usr/bin/opal_wrapper\n -rwxr-xr-x 0 root (0) root (0) 31280 2024-12-02 05:44:06.000000 ./usr/bin/oshmem_info\n -rwxr-xr-x 0 root (0) root (0) 44424 2024-12-02 05:44:06.000000 ./usr/bin/prte\n -rwxr-xr-x 0 root (0) root (0) 36600 2024-12-02 05:44:06.000000 ./usr/bin/prte_info\n@@ -45,15 +46,14 @@\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpic++.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpicc.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpicxx.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpiexec.openmpi -> mpirun.openmpi\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpif77.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpif90.openmpi -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpifort.openmpi -> opal_wrapper\n-lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/mpijavac -> mpijavac.pl\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshCC -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshc++ -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshcc -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshcxx -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshfort -> opal_wrapper\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/oshrun -> mpirun.openmpi\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/bin/prterun -> prte\n"}, {"source1": "./usr/bin/mpijavac", "source2": "./usr/bin/mpijavac", "has_internal_linenos": true, "unified_diff": "@@ -1,2 +1,301 @@\n-00000000: 6465 7374 696e 6174 696f 6e3a 206d 7069 destination: mpi\n-00000010: 6a61 7661 632e 706c 0a javac.pl.\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"}]}]}]}, {"source1": "openmpi-doc_5.0.6-3_all.deb", "source2": "openmpi-doc_5.0.6-3_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 2024-12-02 05:44:06.000000 debian-binary\n -rw-r--r-- 0 0 0 61540 2024-12-02 05:44:06.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8453424 2024-12-02 05:44:06.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 8453492 2024-12-02 05:44:06.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 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/mpi.html\n -rw-r--r-- 0 root (0) root (0) 18137 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/networks.html\n -rw-r--r-- 0 root (0) root (0) 8434 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/openshmem-collectives.html\n -rw-r--r-- 0 root (0) root (0) 8083 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/openshmem.html\n -rw-r--r-- 0 root (0) root (0) 10829 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/platform.html\n -rw-r--r-- 0 root (0) root (0) 10850 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/release-notes/run-time.html\n -rw-r--r-- 0 root (0) root (0) 5716 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1250793 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 1250806 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/\n -rw-r--r-- 0 root (0) root (0) 11965 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/affinity.html\n -rw-r--r-- 0 root (0) root (0) 14514 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/benchmarking.html\n -rw-r--r-- 0 root (0) root (0) 44040 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/coll-tuned.html\n -rw-r--r-- 0 root (0) root (0) 12589 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/dynamic-loading.html\n -rw-r--r-- 0 root (0) root (0) 10049 2024-12-02 05:44:06.000000 ./usr/share/doc/openmpi-doc/html/html/tuning-apps/environment-var.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-02 05:44:06.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-2024 The University of Tennessee and The\n+

Copyright (c) 2012-2026 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-2024 The University of Tennessee and The University of\n+Copyright (c) 2012-2026 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-2024, 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": "@@ -9319,15 +9319,16 @@\n \"201703070235\": 843,\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\": [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+ \"2024\": 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 \"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"}]}]}]}]}]}