{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -442,15 +442,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e7e6b7fb\n+  32-bit CRC value (hex):                         ad81e127\n   compressed size:                                3328 bytes\n   uncompressed size:                              3328 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -618,15 +618,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8d3661ac\n+  32-bit CRC value (hex):                         83e049a7\n   compressed size:                                3282 bytes\n   uncompressed size:                              3282 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -291,15 +291,15 @@\n 269D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 269F   Length              0005 (5)\n 26A1   Flags               01 (1) 'Modification'\n 26A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 26A6 PAYLOAD\n \n 33A6 DATA DESCRIPTOR       08074B50 (134695760)\n-33AA CRC                   E7E6B7FB (3890657275)\n+33AA CRC                   AD81E127 (2910970151)\n 33AE Compressed Size       00000D00 (3328)\n 33B2 Uncompressed Size     00000D00 (3328)\n \n 33B6 LOCAL HEADER #14      04034B50 (67324752)\n 33BA Extract Zip Spec      14 (20) '2.0'\n 33BB Extract OS            00 (0) 'MS-DOS'\n 33BC General Purpose Flag  0000 (0)\n@@ -417,15 +417,15 @@\n 4E94 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4E96   Length              0005 (5)\n 4E98   Flags               01 (1) 'Modification'\n 4E99   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 4E9D PAYLOAD\n \n 5B6F DATA DESCRIPTOR       08074B50 (134695760)\n-5B73 CRC                   8D3661AC (2369151404)\n+5B73 CRC                   83E049A7 (2212514215)\n 5B77 Compressed Size       00000CD2 (3282)\n 5B7B Uncompressed Size     00000CD2 (3282)\n \n 5B7F CENTRAL HEADER #1     02014B50 (33639248)\n 5B83 Created Zip Spec      14 (20) '2.0'\n 5B84 Created OS            00 (0) 'MS-DOS'\n 5B85 Extract Zip Spec      14 (20) '2.0'\n@@ -781,15 +781,15 @@\n 5F5F Created OS            00 (0) 'MS-DOS'\n 5F60 Extract Zip Spec      14 (20) '2.0'\n 5F61 Extract OS            00 (0) 'MS-DOS'\n 5F62 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n 5F64 Compression Method    0000 (0) 'Stored'\n 5F66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5F6A CRC                   E7E6B7FB (3890657275)\n+5F6A CRC                   AD81E127 (2910970151)\n 5F6E Compressed Size       00000D00 (3328)\n 5F72 Uncompressed Size     00000D00 (3328)\n 5F76 Filename Length       0030 (48)\n 5F78 Extra Length          0009 (9)\n 5F7A Comment Length        0000 (0)\n 5F7C Disk Start            0000 (0)\n 5F7E Int File Attributes   0000 (0)\n@@ -929,15 +929,15 @@\n 6154 Created OS            00 (0) 'MS-DOS'\n 6155 Extract Zip Spec      14 (20) '2.0'\n 6156 Extract OS            00 (0) 'MS-DOS'\n 6157 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n 6159 Compression Method    0000 (0) 'Stored'\n 615B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-615F CRC                   8D3661AC (2369151404)\n+615F CRC                   83E049A7 (2212514215)\n 6163 Compressed Size       00000CD2 (3282)\n 6167 Uncompressed Size     00000CD2 (3282)\n 616B Filename Length       0031 (49)\n 616D Extra Length          0009 (9)\n 616F Comment Length        0000 (0)\n 6171 Disk Start            0000 (0)\n 6173 Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/batchee/cli/bootstrap/Bootstrap.class", "source2": "org/apache/batchee/cli/bootstrap/Bootstrap.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum fd3b2ad2462550917b2d3684c3fe44978f269b892d0f666a3695fb5c9d5dfbc1\n+  SHA-256 checksum 2a1b6fc2cb3c1a7f82420b978cffd24f8103706166b7cdbabf4e42e226eeb8e0\n   Compiled from \"Bootstrap.java\"\n public class org.apache.batchee.cli.bootstrap.Bootstrap\n   minor version: 0\n   major version: 55\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #135                        // org/apache/batchee/cli/bootstrap/Bootstrap\n   super_class: #124                       // java/lang/Object\n@@ -172,24 +172,24 @@\n   #162 = Class              #163          // java/lang/Exception\n   #163 = Utf8               java/lang/Exception\n   #164 = Utf8               this\n   #165 = Utf8               Lorg/apache/batchee/cli/bootstrap/Bootstrap;\n   #166 = Utf8               SourceFile\n   #167 = Utf8               Bootstrap.java\n   #168 = Utf8               BootstrapMethods\n-  #169 = String             #170          // batchee.home doesn\\'t exist \\'\\u0001\\'\n-  #170 = Utf8               batchee.home doesn\\'t exist \\'\\u0001\\'\n-  #171 = String             #172          // lib directory doesn\\'t exist \\'\\u0001\\'\n-  #172 = Utf8               lib directory doesn\\'t exist \\'\\u0001\\'\n-  #173 = MethodHandle       6:#174        // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #174 = Methodref          #175.#176     // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #175 = Class              #177          // java/lang/invoke/StringConcatFactory\n-  #176 = NameAndType        #26:#178      // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #177 = Utf8               java/lang/invoke/StringConcatFactory\n-  #178 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #169 = MethodHandle       6:#170        // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #170 = Methodref          #171.#172     // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #171 = Class              #173          // java/lang/invoke/StringConcatFactory\n+  #172 = NameAndType        #26:#174      // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #173 = Utf8               java/lang/invoke/StringConcatFactory\n+  #174 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #175 = String             #176          // batchee.home doesn\\'t exist \\'\\u0001\\'\n+  #176 = Utf8               batchee.home doesn\\'t exist \\'\\u0001\\'\n+  #177 = String             #178          // lib directory doesn\\'t exist \\'\\u0001\\'\n+  #178 = Utf8               lib directory doesn\\'t exist \\'\\u0001\\'\n   #179 = Utf8               InnerClasses\n   #180 = Class              #181          // java/lang/invoke/MethodHandles$Lookup\n   #181 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #182 = Class              #183          // java/lang/invoke/MethodHandles\n   #183 = Utf8               java/lang/invoke/MethodHandles\n   #184 = Utf8               Lookup\n {\n@@ -393,15 +393,15 @@\n         line 67: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lorg/apache/batchee/cli/bootstrap/Bootstrap;\n }\n SourceFile: \"Bootstrap.java\"\n BootstrapMethods:\n-  0: #173 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  0: #169 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #169 batchee.home doesn\\'t exist \\'\\u0001\\'\n-  1: #173 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+      #175 batchee.home doesn\\'t exist \\'\\u0001\\'\n+  1: #169 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #171 lib directory doesn\\'t exist \\'\\u0001\\'\n+      #177 lib directory doesn\\'t exist \\'\\u0001\\'\n InnerClasses:\n   public static final #184= #180 of #182; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "org/apache/batchee/cli/jul/OneLineFormatter.class", "source2": "org/apache/batchee/cli/jul/OneLineFormatter.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum e8deb39a7b956af8061c89768586e832fbf90bdb4f0bd08415a270cad83ce28b\n+  SHA-256 checksum 107c80a8b47137e349c3312a5a78f25d69b151bcf6d63cd750498c93fa6477f4\n   Compiled from \"OneLineFormatter.java\"\n public class org.apache.batchee.cli.jul.OneLineFormatter extends java.util.logging.Formatter\n   minor version: 0\n   major version: 55\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #17                         // org/apache/batchee/cli/jul/OneLineFormatter\n   super_class: #2                         // java/util/logging/Formatter\n@@ -162,22 +162,22 @@\n   #155 = Utf8               J\n   #156 = Utf8               frac\n   #157 = Utf8               <clinit>\n   #158 = Utf8               SourceFile\n   #159 = Utf8               OneLineFormatter.java\n   #160 = Utf8               NestMembers\n   #161 = Utf8               BootstrapMethods\n-  #162 = String             #163          // \\u0001\n-  #163 = Utf8               \\u0001\n-  #164 = MethodHandle       6:#165        // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #165 = Methodref          #166.#167     // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #166 = Class              #168          // java/lang/invoke/StringConcatFactory\n-  #167 = NameAndType        #128:#169     // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #168 = Utf8               java/lang/invoke/StringConcatFactory\n-  #169 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #162 = MethodHandle       6:#163        // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #163 = Methodref          #164.#165     // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #164 = Class              #166          // java/lang/invoke/StringConcatFactory\n+  #165 = NameAndType        #128:#167     // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #166 = Utf8               java/lang/invoke/StringConcatFactory\n+  #167 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #168 = String             #169          // \\u0001\n+  #169 = Utf8               \\u0001\n   #170 = Utf8               InnerClasses\n   #171 = Class              #172          // java/lang/invoke/MethodHandles$Lookup\n   #172 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #173 = Class              #174          // java/lang/invoke/MethodHandles\n   #174 = Utf8               java/lang/invoke/MethodHandles\n   #175 = Utf8               Lookup\n {\n@@ -437,13 +437,13 @@\n         line 29: 0\n         line 31: 11\n }\n SourceFile: \"OneLineFormatter.java\"\n NestMembers:\n   org/apache/batchee/cli/jul/OneLineFormatter$1\n BootstrapMethods:\n-  0: #164 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  0: #162 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #162 \\u0001\n+      #168 \\u0001\n InnerClasses:\n   #130;                                   // class org/apache/batchee/cli/jul/OneLineFormatter$1\n   public static final #175= #171 of #173; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
