{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -588,15 +588,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):                         66b5cdaa\n+  32-bit CRC value (hex):                         77c7b417\n   compressed size:                                4612 bytes\n   uncompressed size:                              4612 bytes\n   length of filename:                             46 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": "@@ -411,15 +411,15 @@\n 4AF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4AF5   Length              0005 (5)\n 4AF7   Flags               01 (1) 'Modification'\n 4AF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 4AFC PAYLOAD\n \n 5D00 DATA DESCRIPTOR       08074B50 (134695760)\n-5D04 CRC                   66B5CDAA (1723190698)\n+5D04 CRC                   77C7B417 (2009576471)\n 5D08 Compressed Size       00001204 (4612)\n 5D0C Uncompressed Size     00001204 (4612)\n \n 5D10 LOCAL HEADER #18      04034B50 (67324752)\n 5D14 Extract Zip Spec      14 (20) '2.0'\n 5D15 Extract OS            00 (0) 'MS-DOS'\n 5D16 General Purpose Flag  0008 (8)\n@@ -1148,15 +1148,15 @@\n E6EA Created OS            00 (0) 'MS-DOS'\n E6EB Extract Zip Spec      14 (20) '2.0'\n E6EC Extract OS            00 (0) 'MS-DOS'\n E6ED General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n E6EF Compression Method    0000 (0) 'Stored'\n E6F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-E6F5 CRC                   66B5CDAA (1723190698)\n+E6F5 CRC                   77C7B417 (2009576471)\n E6F9 Compressed Size       00001204 (4612)\n E6FD Uncompressed Size     00001204 (4612)\n E701 Filename Length       002E (46)\n E703 Extra Length          0009 (9)\n E705 Comment Length        0000 (0)\n E707 Disk Start            0000 (0)\n E709 Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/batchee/jsefa/JSefaCsvMapping.class", "source2": "org/apache/batchee/jsefa/JSefaCsvMapping.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 e554135efa9b712a32d3311caafc01342467b60da6010cde38e019e24c9f4e37\n+  SHA-256 checksum 6fdda1206ff6e1b4ae874bb716e527234a6c947b3a5c7d7d3dfdec0113032c7c\n   Compiled from \"JSefaCsvMapping.java\"\n public class org.apache.batchee.jsefa.JSefaCsvMapping\n   minor version: 0\n   major version: 55\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #11                         // org/apache/batchee/jsefa/JSefaCsvMapping\n   super_class: #2                         // java/lang/Object\n@@ -178,22 +178,22 @@\n   #168 = Utf8               [Ljava/lang/Class<*>;\n   #169 = Utf8               Ljava/util/List<Lorg/apache/batchee/jsefa/JSefaCsvMapping;>;\n   #170 = Class              #166          // \"[Ljava/lang/Class;\"\n   #171 = Utf8               ([Ljava/lang/Class<*>;)Ljava/util/List<Lorg/apache/batchee/jsefa/JSefaCsvMapping;>;\n   #172 = Utf8               SourceFile\n   #173 = Utf8               JSefaCsvMapping.java\n   #174 = Utf8               BootstrapMethods\n-  #175 = String             #176          // \\u0001, \\u0001\n-  #176 = Utf8               \\u0001, \\u0001\n-  #177 = MethodHandle       6:#178        // 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-  #178 = Methodref          #179.#180     // 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-  #179 = Class              #181          // java/lang/invoke/StringConcatFactory\n-  #180 = NameAndType        #112:#182     // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #181 = Utf8               java/lang/invoke/StringConcatFactory\n-  #182 = 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 = MethodHandle       6:#176        // 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+  #176 = Methodref          #177.#178     // 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+  #177 = Class              #179          // java/lang/invoke/StringConcatFactory\n+  #178 = NameAndType        #112:#180     // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #179 = Utf8               java/lang/invoke/StringConcatFactory\n+  #180 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #181 = String             #182          // \\u0001, \\u0001\n+  #182 = Utf8               \\u0001, \\u0001\n   #183 = Utf8               InnerClasses\n   #184 = Class              #185          // java/lang/invoke/MethodHandles$Lookup\n   #185 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #186 = Class              #187          // java/lang/invoke/MethodHandles\n   #187 = Utf8               java/lang/invoke/MethodHandles\n   #188 = Utf8               Lookup\n {\n@@ -571,12 +571,12 @@\n           stack = []\n         frame_type = 248 /* chop */\n           offset_delta = 33\n     Signature: #171                         // ([Ljava/lang/Class<*>;)Ljava/util/List<Lorg/apache/batchee/jsefa/JSefaCsvMapping;>;\n }\n SourceFile: \"JSefaCsvMapping.java\"\n BootstrapMethods:\n-  0: #177 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: #175 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-      #175 \\u0001, \\u0001\n+      #181 \\u0001, \\u0001\n InnerClasses:\n   public static final #188= #184 of #186; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
