{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -732,15 +732,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):                         9671d29c\n+  32-bit CRC value (hex):                         9553fecb\n   compressed size:                                4485 bytes\n   uncompressed size:                              4485 bytes\n   length of filename:                             39 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": "@@ -523,15 +523,15 @@\n 688A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 688C   Length              0005 (5)\n 688E   Flags               01 (1) 'Modification'\n 688F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 6893 PAYLOAD\n \n 7A18 DATA DESCRIPTOR       08074B50 (134695760)\n-7A1C CRC                   9671D29C (2524041884)\n+7A1C CRC                   9553FECB (2505309899)\n 7A20 Compressed Size       00001185 (4485)\n 7A24 Uncompressed Size     00001185 (4485)\n \n 7A28 CENTRAL HEADER #1     02014B50 (33639248)\n 7A2C Created Zip Spec      14 (20) '2.0'\n 7A2D Created OS            00 (0) 'MS-DOS'\n 7A2E Extract Zip Spec      14 (20) '2.0'\n@@ -1128,15 +1128,15 @@\n 80EA Created OS            00 (0) 'MS-DOS'\n 80EB Extract Zip Spec      14 (20) '2.0'\n 80EC Extract OS            00 (0) 'MS-DOS'\n 80ED General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n 80EF Compression Method    0000 (0) 'Stored'\n 80F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-80F5 CRC                   9671D29C (2524041884)\n+80F5 CRC                   9553FECB (2505309899)\n 80F9 Compressed Size       00001185 (4485)\n 80FD Uncompressed Size     00001185 (4485)\n 8101 Filename Length       0027 (39)\n 8103 Extra Length          0009 (9)\n 8105 Comment Length        0000 (0)\n 8107 Disk Start            0000 (0)\n 8109 Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/batchee/groovy/Groovys.class", "source2": "org/apache/batchee/groovy/Groovys.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 a8a9e8bf37d08eeb8dc61fdf14701629cc32ce0fe05f2f8c33b068cad6ccbfa2\n+  SHA-256 checksum 94cb4971bb43d8a7c0477f350ce0e4328b5898c6a3e16f9568434f352f5317c8\n   Compiled from \"Groovys.java\"\n public final class org.apache.batchee.groovy.Groovys\n   minor version: 0\n   major version: 55\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n   this_class: #55                         // org/apache/batchee/groovy/Groovys\n   super_class: #77                        // java/lang/Object\n@@ -161,22 +161,22 @@\n   #151 = Utf8               <T:Ljava/lang/Object;>(Ljava/lang/ClassLoader;TT;Ljakarta/batch/runtime/context/JobContext;Ljakarta/batch/runtime/context/StepContext;)V\n   #152 = Utf8               this\n   #153 = Utf8               Lorg/apache/batchee/groovy/Groovys;\n   #154 = Utf8               SourceFile\n   #155 = Utf8               Groovys.java\n   #156 = Utf8               NestMembers\n   #157 = Utf8               BootstrapMethods\n-  #158 = String             #159          // Can\\'t find script: \\u0001\n-  #159 = Utf8               Can\\'t find script: \\u0001\n-  #160 = MethodHandle       6:#161        // 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-  #161 = Methodref          #162.#163     // 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-  #162 = Class              #164          // java/lang/invoke/StringConcatFactory\n-  #163 = NameAndType        #18:#165      // 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 = Utf8               java/lang/invoke/StringConcatFactory\n-  #165 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #158 = MethodHandle       6:#159        // 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+  #159 = Methodref          #160.#161     // 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+  #160 = Class              #162          // java/lang/invoke/StringConcatFactory\n+  #161 = NameAndType        #18:#163      // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #162 = Utf8               java/lang/invoke/StringConcatFactory\n+  #163 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #164 = String             #165          // Can\\'t find script: \\u0001\n+  #165 = Utf8               Can\\'t find script: \\u0001\n   #166 = Utf8               InnerClasses\n   #167 = Utf8               GroovyInstance\n   #168 = Class              #169          // java/lang/invoke/MethodHandles$Lookup\n   #169 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #170 = Class              #171          // java/lang/invoke/MethodHandles\n   #171 = Utf8               java/lang/invoke/MethodHandles\n   #172 = Utf8               Lookup\n@@ -409,13 +409,13 @@\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lorg/apache/batchee/groovy/Groovys;\n }\n SourceFile: \"Groovys.java\"\n NestMembers:\n   org/apache/batchee/groovy/Groovys$GroovyInstance\n BootstrapMethods:\n-  0: #160 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: #158 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-      #158 Can\\'t find script: \\u0001\n+      #164 Can\\'t find script: \\u0001\n InnerClasses:\n   public static #167= #60 of #55;         // GroovyInstance=class org/apache/batchee/groovy/Groovys$GroovyInstance of class org/apache/batchee/groovy/Groovys\n   public static final #172= #168 of #170; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
