{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -624,15 +624,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):                         693686b4\n+  32-bit CRC value (hex):                         ea0c31f2\n   compressed size:                                1957 bytes\n   uncompressed size:                              1957 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": "@@ -439,15 +439,15 @@\n 612D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 612F   Length              0005 (5)\n 6131   Flags               01 (1) 'Modification'\n 6132   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 6136 PAYLOAD\n \n 68DB DATA DESCRIPTOR       08074B50 (134695760)\n-68DF CRC                   693686B4 (1765181108)\n+68DF CRC                   EA0C31F2 (3926667762)\n 68E3 Compressed Size       000007A5 (1957)\n 68E7 Uncompressed Size     000007A5 (1957)\n \n 68EB CENTRAL HEADER #1     02014B50 (33639248)\n 68EF Created Zip Spec      14 (20) '2.0'\n 68F0 Created OS            00 (0) 'MS-DOS'\n 68F1 Extract Zip Spec      14 (20) '2.0'\n@@ -954,15 +954,15 @@\n 6E69 Created OS            00 (0) 'MS-DOS'\n 6E6A Extract Zip Spec      14 (20) '2.0'\n 6E6B Extract OS            00 (0) 'MS-DOS'\n 6E6C General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n 6E6E Compression Method    0000 (0) 'Stored'\n 6E70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6E74 CRC                   693686B4 (1765181108)\n+6E74 CRC                   EA0C31F2 (3926667762)\n 6E78 Compressed Size       000007A5 (1957)\n 6E7C Uncompressed Size     000007A5 (1957)\n 6E80 Filename Length       0027 (39)\n 6E82 Extra Length          0009 (9)\n 6E84 Comment Length        0000 (0)\n 6E86 Disk Start            0000 (0)\n 6E88 Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/batchee/beanio/BeanIOs.class", "source2": "org/apache/batchee/beanio/BeanIOs.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 b38fc098ac249313e7e670a29c2e9ea9dd99b9458a9aa3004fb82142c661c615\n+  SHA-256 checksum 78f60ce6f0c6f282820b3a457f1f21a9c20d1a475c630fc00940cfc8c8dea6ad\n   Compiled from \"BeanIOs.java\"\n public abstract class org.apache.batchee.beanio.BeanIOs\n   minor version: 0\n   major version: 55\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n   this_class: #55                         // org/apache/batchee/beanio/BeanIOs\n   super_class: #2                         // java/lang/Object\n@@ -84,22 +84,22 @@\n   #74 = Utf8               java/lang/Throwable\n   #75 = Utf8               Exceptions\n   #76 = Class              #77            // java/lang/Exception\n   #77 = Utf8               java/lang/Exception\n   #78 = Utf8               SourceFile\n   #79 = Utf8               BeanIOs.java\n   #80 = Utf8               BootstrapMethods\n-  #81 = String             #82            // Can\\'t find \\u0001\n-  #82 = Utf8               Can\\'t find \\u0001\n-  #83 = MethodHandle       6:#84          // 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-  #84 = Methodref          #85.#86        // 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-  #85 = Class              #87            // java/lang/invoke/StringConcatFactory\n-  #86 = NameAndType        #44:#88        // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #87 = Utf8               java/lang/invoke/StringConcatFactory\n-  #88 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #81 = MethodHandle       6:#82          // 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+  #82 = Methodref          #83.#84        // 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+  #83 = Class              #85            // java/lang/invoke/StringConcatFactory\n+  #84 = NameAndType        #44:#86        // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #85 = Utf8               java/lang/invoke/StringConcatFactory\n+  #86 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #87 = String             #88            // Can\\'t find \\u0001\n+  #88 = Utf8               Can\\'t find \\u0001\n   #89 = Utf8               InnerClasses\n   #90 = Class              #91            // java/lang/invoke/MethodHandles$Lookup\n   #91 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #92 = Class              #93            // java/lang/invoke/MethodHandles\n   #93 = Utf8               java/lang/invoke/MethodHandles\n   #94 = Utf8               Lookup\n {\n@@ -206,12 +206,12 @@\n         frame_type = 250 /* chop */\n           offset_delta = 9\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"BeanIOs.java\"\n BootstrapMethods:\n-  0: #83 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: #81 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-      #81 Can\\'t find \\u0001\n+      #87 Can\\'t find \\u0001\n InnerClasses:\n   public static final #94= #90 of #92;    // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
