{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 17518 bytes, number of entries: 29\n+Zip file size: 17580 bytes, number of entries: 29\n -rw-r--r--  2.0 unx       64 b- defN 20-Apr-01 08:04 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/common/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/common/serialize/\n@@ -12,20 +12,20 @@\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/dubbo/internal/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/\n -rw-r--r--  2.0 unx     2528 b- defN 20-Apr-01 08:04 META-INF/DEPENDENCIES\n -rw-r--r--  2.0 unx    11358 b- defN 20-Apr-01 08:04 META-INF/LICENSE\n -rw-r--r--  2.0 unx      185 b- defN 20-Apr-01 08:04 META-INF/NOTICE\n--rw-r--r--  2.0 unx     3396 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectInput.java\n--rw-r--r--  2.0 unx     3274 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectOutput.java\n--rw-r--r--  2.0 unx     1979 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2Serialization.java\n--rw-r--r--  2.0 unx     1159 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2SerializerFactory.java\n--rw-r--r--  2.0 unx     1448 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/AbstractHessian2FactoryInitializer.java\n--rw-r--r--  2.0 unx     1222 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/DefaultHessian2FactoryInitializer.java\n--rw-r--r--  2.0 unx     1833 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java\n--rw-r--r--  2.0 unx     2194 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/WhitelistHessian2FactoryInitializer.java\n+-rw-r--r--  2.0 unx     3516 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectInput.java\n+-rw-r--r--  2.0 unx     3391 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectOutput.java\n+-rw-r--r--  2.0 unx     2038 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2Serialization.java\n+-rw-r--r--  2.0 unx     1189 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/Hessian2SerializerFactory.java\n+-rw-r--r--  2.0 unx     1484 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/AbstractHessian2FactoryInitializer.java\n+-rw-r--r--  2.0 unx     1250 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/DefaultHessian2FactoryInitializer.java\n+-rw-r--r--  2.0 unx     1876 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java\n+-rw-r--r--  2.0 unx     2244 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/hessian2/dubbo/WhitelistHessian2FactoryInitializer.java\n -rw-r--r--  2.0 unx       73 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization\n--rw-r--r--  2.0 unx      185 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer\n--rw-r--r--  2.0 unx     2112 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/pom.xml\n+-rw-r--r--  2.0 unx      186 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer\n+-rw-r--r--  2.0 unx     2060 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/pom.xml\n -rw-r--r--  2.0 unx       83 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/pom.properties\n-29 files, 33093 bytes uncompressed, 12604 bytes compressed:  61.9%\n+29 files, 33525 bytes uncompressed, 12666 bytes compressed:  62.2%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -317,1158 +317,1158 @@\n 16AF Extract Zip Spec      14 (20) '2.0'\n 16B0 Extract OS            00 (0) 'MS-DOS'\n 16B1 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 16B3 Compression Method    0008 (8) 'Deflated'\n 16B5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16B9 CRC                   D5F6B94F (3589716303)\n-16BD Compressed Size       00000457 (1111)\n-16C1 Uncompressed Size     00000D44 (3396)\n+16B9 CRC                   D893DDBD (3633569213)\n+16BD Compressed Size       00000462 (1122)\n+16C1 Uncompressed Size     00000DBC (3516)\n 16C5 Filename Length       0043 (67)\n 16C7 Extra Length          0000 (0)\n 16C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x16C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 170C PAYLOAD\n \n-1B63 LOCAL HEADER #19      04034B50 (67324752)\n-1B67 Extract Zip Spec      14 (20) '2.0'\n-1B68 Extract OS            00 (0) 'MS-DOS'\n-1B69 General Purpose Flag  0800 (2048)\n+1B6E LOCAL HEADER #19      04034B50 (67324752)\n+1B72 Extract Zip Spec      14 (20) '2.0'\n+1B73 Extract OS            00 (0) 'MS-DOS'\n+1B74 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1B6B Compression Method    0008 (8) 'Deflated'\n-1B6D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1B71 CRC                   DDF975D0 (3724113360)\n-1B75 Compressed Size       00000416 (1046)\n-1B79 Uncompressed Size     00000CCA (3274)\n-1B7D Filename Length       0044 (68)\n-1B7F Extra Length          0000 (0)\n-1B81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B76 Compression Method    0008 (8) 'Deflated'\n+1B78 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1B7C CRC                   C397AAA7 (3281496743)\n+1B80 Compressed Size       00000420 (1056)\n+1B84 Uncompressed Size     00000D3F (3391)\n+1B88 Filename Length       0044 (68)\n+1B8A Extra Length          0000 (0)\n+1B8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1B81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1BC5 PAYLOAD\n+1BD0 PAYLOAD\n \n-1FDB LOCAL HEADER #20      04034B50 (67324752)\n-1FDF Extract Zip Spec      14 (20) '2.0'\n-1FE0 Extract OS            00 (0) 'MS-DOS'\n-1FE1 General Purpose Flag  0800 (2048)\n+1FF0 LOCAL HEADER #20      04034B50 (67324752)\n+1FF4 Extract Zip Spec      14 (20) '2.0'\n+1FF5 Extract OS            00 (0) 'MS-DOS'\n+1FF6 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1FE3 Compression Method    0008 (8) 'Deflated'\n-1FE5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1FE9 CRC                   B8EAACB4 (3102387380)\n-1FED Compressed Size       00000337 (823)\n-1FF1 Uncompressed Size     000007BB (1979)\n-1FF5 Filename Length       0045 (69)\n-1FF7 Extra Length          0000 (0)\n-1FF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1FF8 Compression Method    0008 (8) 'Deflated'\n+1FFA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1FFE CRC                   33E433F6 (870593526)\n+2002 Compressed Size       0000033E (830)\n+2006 Uncompressed Size     000007F6 (2038)\n+200A Filename Length       0045 (69)\n+200C Extra Length          0000 (0)\n+200E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1FF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x200E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-203E PAYLOAD\n+2053 PAYLOAD\n \n-2375 LOCAL HEADER #21      04034B50 (67324752)\n-2379 Extract Zip Spec      14 (20) '2.0'\n-237A Extract OS            00 (0) 'MS-DOS'\n-237B General Purpose Flag  0800 (2048)\n+2391 LOCAL HEADER #21      04034B50 (67324752)\n+2395 Extract Zip Spec      14 (20) '2.0'\n+2396 Extract OS            00 (0) 'MS-DOS'\n+2397 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-237D Compression Method    0008 (8) 'Deflated'\n-237F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2383 CRC                   A762DB85 (2808273797)\n-2387 Compressed Size       00000267 (615)\n-238B Uncompressed Size     00000487 (1159)\n-238F Filename Length       0049 (73)\n-2391 Extra Length          0000 (0)\n-2393 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2399 Compression Method    0008 (8) 'Deflated'\n+239B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+239F CRC                   ED1EB0B7 (3978211511)\n+23A3 Compressed Size       0000026E (622)\n+23A7 Uncompressed Size     000004A5 (1189)\n+23AB Filename Length       0049 (73)\n+23AD Extra Length          0000 (0)\n+23AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2393: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x23AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-23DC PAYLOAD\n+23F8 PAYLOAD\n \n-2643 LOCAL HEADER #22      04034B50 (67324752)\n-2647 Extract Zip Spec      14 (20) '2.0'\n-2648 Extract OS            00 (0) 'MS-DOS'\n-2649 General Purpose Flag  0800 (2048)\n+2666 LOCAL HEADER #22      04034B50 (67324752)\n+266A Extract Zip Spec      14 (20) '2.0'\n+266B Extract OS            00 (0) 'MS-DOS'\n+266C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-264B Compression Method    0008 (8) 'Deflated'\n-264D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2651 CRC                   E10895F0 (3775436272)\n-2655 Compressed Size       000002B2 (690)\n-2659 Uncompressed Size     000005A8 (1448)\n-265D Filename Length       0058 (88)\n-265F Extra Length          0000 (0)\n-2661 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+266E Compression Method    0008 (8) 'Deflated'\n+2670 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2674 CRC                   589CDBF7 (1486674935)\n+2678 Compressed Size       000002BA (698)\n+267C Uncompressed Size     000005CC (1484)\n+2680 Filename Length       0058 (88)\n+2682 Extra Length          0000 (0)\n+2684 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2661: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2684: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-26B9 PAYLOAD\n+26DC PAYLOAD\n \n-296B LOCAL HEADER #23      04034B50 (67324752)\n-296F Extract Zip Spec      14 (20) '2.0'\n-2970 Extract OS            00 (0) 'MS-DOS'\n-2971 General Purpose Flag  0800 (2048)\n+2996 LOCAL HEADER #23      04034B50 (67324752)\n+299A Extract Zip Spec      14 (20) '2.0'\n+299B Extract OS            00 (0) 'MS-DOS'\n+299C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2973 Compression Method    0008 (8) 'Deflated'\n-2975 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2979 CRC                   EE1761D8 (3994509784)\n-297D Compressed Size       0000026B (619)\n-2981 Uncompressed Size     000004C6 (1222)\n-2985 Filename Length       0057 (87)\n-2987 Extra Length          0000 (0)\n-2989 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+299E Compression Method    0008 (8) 'Deflated'\n+29A0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+29A4 CRC                   35094442 (889799746)\n+29A8 Compressed Size       00000274 (628)\n+29AC Uncompressed Size     000004E2 (1250)\n+29B0 Filename Length       0057 (87)\n+29B2 Extra Length          0000 (0)\n+29B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2989: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x29B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-29E0 PAYLOAD\n+2A0B PAYLOAD\n \n-2C4B LOCAL HEADER #24      04034B50 (67324752)\n-2C4F Extract Zip Spec      14 (20) '2.0'\n-2C50 Extract OS            00 (0) 'MS-DOS'\n-2C51 General Purpose Flag  0800 (2048)\n+2C7F LOCAL HEADER #24      04034B50 (67324752)\n+2C83 Extract Zip Spec      14 (20) '2.0'\n+2C84 Extract OS            00 (0) 'MS-DOS'\n+2C85 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2C53 Compression Method    0008 (8) 'Deflated'\n-2C55 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2C59 CRC                   FCEAC14E (4243243342)\n-2C5D Compressed Size       00000322 (802)\n-2C61 Uncompressed Size     00000729 (1833)\n-2C65 Filename Length       0050 (80)\n-2C67 Extra Length          0000 (0)\n-2C69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2C87 Compression Method    0008 (8) 'Deflated'\n+2C89 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2C8D CRC                   F8518504 (4166092036)\n+2C91 Compressed Size       0000032E (814)\n+2C95 Uncompressed Size     00000754 (1876)\n+2C99 Filename Length       0050 (80)\n+2C9B Extra Length          0000 (0)\n+2C9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2C69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2C9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2CB9 PAYLOAD\n+2CED PAYLOAD\n \n-2FDB LOCAL HEADER #25      04034B50 (67324752)\n-2FDF Extract Zip Spec      14 (20) '2.0'\n-2FE0 Extract OS            00 (0) 'MS-DOS'\n-2FE1 General Purpose Flag  0800 (2048)\n+301B LOCAL HEADER #25      04034B50 (67324752)\n+301F Extract Zip Spec      14 (20) '2.0'\n+3020 Extract OS            00 (0) 'MS-DOS'\n+3021 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2FE3 Compression Method    0008 (8) 'Deflated'\n-2FE5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2FE9 CRC                   8464A9F5 (2221189621)\n-2FED Compressed Size       0000037E (894)\n-2FF1 Uncompressed Size     00000892 (2194)\n-2FF5 Filename Length       0059 (89)\n-2FF7 Extra Length          0000 (0)\n-2FF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3023 Compression Method    0008 (8) 'Deflated'\n+3025 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3029 CRC                   C6552311 (3327468305)\n+302D Compressed Size       00000389 (905)\n+3031 Uncompressed Size     000008C4 (2244)\n+3035 Filename Length       0059 (89)\n+3037 Extra Length          0000 (0)\n+3039 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2FF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3039: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3052 PAYLOAD\n+3092 PAYLOAD\n \n-33D0 LOCAL HEADER #26      04034B50 (67324752)\n-33D4 Extract Zip Spec      14 (20) '2.0'\n-33D5 Extract OS            00 (0) 'MS-DOS'\n-33D6 General Purpose Flag  0800 (2048)\n+341B LOCAL HEADER #26      04034B50 (67324752)\n+341F Extract Zip Spec      14 (20) '2.0'\n+3420 Extract OS            00 (0) 'MS-DOS'\n+3421 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-33D8 Compression Method    0008 (8) 'Deflated'\n-33DA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-33DE CRC                   D2AD4191 (3534569873)\n-33E2 Compressed Size       0000003B (59)\n-33E6 Uncompressed Size     00000049 (73)\n-33EA Filename Length       0047 (71)\n-33EC Extra Length          0000 (0)\n-33EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3423 Compression Method    0008 (8) 'Deflated'\n+3425 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3429 CRC                   D2AD4191 (3534569873)\n+342D Compressed Size       0000003B (59)\n+3431 Uncompressed Size     00000049 (73)\n+3435 Filename Length       0047 (71)\n+3437 Extra Length          0000 (0)\n+3439 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x33EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3439: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3435 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+3480 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-3470 LOCAL HEADER #27      04034B50 (67324752)\n-3474 Extract Zip Spec      14 (20) '2.0'\n-3475 Extract OS            00 (0) 'MS-DOS'\n-3476 General Purpose Flag  0800 (2048)\n+34BB LOCAL HEADER #27      04034B50 (67324752)\n+34BF Extract Zip Spec      14 (20) '2.0'\n+34C0 Extract OS            00 (0) 'MS-DOS'\n+34C1 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3478 Compression Method    0008 (8) 'Deflated'\n-347A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-347E CRC                   433990B3 (1127846067)\n-3482 Compressed Size       0000005A (90)\n-3486 Uncompressed Size     000000B9 (185)\n-348A Filename Length       0063 (99)\n-348C Extra Length          0000 (0)\n-348E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+34C3 Compression Method    0008 (8) 'Deflated'\n+34C5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+34C9 CRC                   87B990A8 (2277085352)\n+34CD Compressed Size       0000005B (91)\n+34D1 Uncompressed Size     000000BA (186)\n+34D5 Filename Length       0063 (99)\n+34D7 Extra Length          0000 (0)\n+34D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x348E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x34D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-34F1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+353C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-354B LOCAL HEADER #28      04034B50 (67324752)\n-354F Extract Zip Spec      14 (20) '2.0'\n-3550 Extract OS            00 (0) 'MS-DOS'\n-3551 General Purpose Flag  0800 (2048)\n+3597 LOCAL HEADER #28      04034B50 (67324752)\n+359B Extract Zip Spec      14 (20) '2.0'\n+359C Extract OS            00 (0) 'MS-DOS'\n+359D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3553 Compression Method    0008 (8) 'Deflated'\n-3555 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3559 CRC                   FE255727 (4263860007)\n-355D Compressed Size       0000037D (893)\n-3561 Uncompressed Size     00000840 (2112)\n-3565 Filename Length       0044 (68)\n-3567 Extra Length          0000 (0)\n-3569 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+359F Compression Method    0008 (8) 'Deflated'\n+35A1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+35A5 CRC                   7063BECD (1885585101)\n+35A9 Compressed Size       0000036F (879)\n+35AD Uncompressed Size     0000080C (2060)\n+35B1 Filename Length       0044 (68)\n+35B3 Extra Length          0000 (0)\n+35B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3569: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x35B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-35AD PAYLOAD\n+35F9 PAYLOAD\n \n-392A LOCAL HEADER #29      04034B50 (67324752)\n-392E Extract Zip Spec      14 (20) '2.0'\n-392F Extract OS            00 (0) 'MS-DOS'\n-3930 General Purpose Flag  0800 (2048)\n+3968 LOCAL HEADER #29      04034B50 (67324752)\n+396C Extract Zip Spec      14 (20) '2.0'\n+396D Extract OS            00 (0) 'MS-DOS'\n+396E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3932 Compression Method    0008 (8) 'Deflated'\n-3934 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3938 CRC                   9BC53808 (2613393416)\n-393C Compressed Size       0000004F (79)\n-3940 Uncompressed Size     00000053 (83)\n-3944 Filename Length       004B (75)\n-3946 Extra Length          0000 (0)\n-3948 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3970 Compression Method    0008 (8) 'Deflated'\n+3972 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3976 CRC                   9BC53808 (2613393416)\n+397A Compressed Size       0000004F (79)\n+397E Uncompressed Size     00000053 (83)\n+3982 Filename Length       004B (75)\n+3984 Extra Length          0000 (0)\n+3986 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3948: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3986: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3993 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+39D1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-39E2 CENTRAL HEADER #1     02014B50 (33639248)\n-39E6 Created Zip Spec      14 (20) '2.0'\n-39E7 Created OS            03 (3) 'Unix'\n-39E8 Extract Zip Spec      14 (20) '2.0'\n-39E9 Extract OS            00 (0) 'MS-DOS'\n-39EA General Purpose Flag  0800 (2048)\n+3A20 CENTRAL HEADER #1     02014B50 (33639248)\n+3A24 Created Zip Spec      14 (20) '2.0'\n+3A25 Created OS            03 (3) 'Unix'\n+3A26 Extract Zip Spec      14 (20) '2.0'\n+3A27 Extract OS            00 (0) 'MS-DOS'\n+3A28 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-39EC Compression Method    0008 (8) 'Deflated'\n-39EE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-39F2 CRC                   A689EB18 (2794056472)\n-39F6 Compressed Size       00000042 (66)\n-39FA Uncompressed Size     00000040 (64)\n-39FE Filename Length       0014 (20)\n-3A00 Extra Length          0000 (0)\n-3A02 Comment Length        0000 (0)\n-3A04 Disk Start            0000 (0)\n-3A06 Int File Attributes   0000 (0)\n+3A2A Compression Method    0008 (8) 'Deflated'\n+3A2C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3A30 CRC                   A689EB18 (2794056472)\n+3A34 Compressed Size       00000042 (66)\n+3A38 Uncompressed Size     00000040 (64)\n+3A3C Filename Length       0014 (20)\n+3A3E Extra Length          0000 (0)\n+3A40 Comment Length        0000 (0)\n+3A42 Disk Start            0000 (0)\n+3A44 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A08 Ext File Attributes   81A40000 (2175008768)\n+3A46 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3A0C Local Header Offset   00000000 (0)\n-3A10 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+3A4A Local Header Offset   00000000 (0)\n+3A4E Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A10: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A4E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3A24 CENTRAL HEADER #2     02014B50 (33639248)\n-3A28 Created Zip Spec      14 (20) '2.0'\n-3A29 Created OS            03 (3) 'Unix'\n-3A2A Extract Zip Spec      0A (10) '1.0'\n-3A2B Extract OS            00 (0) 'MS-DOS'\n-3A2C General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3A2E Compression Method    0000 (0) 'Stored'\n-3A30 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3A34 CRC                   00000000 (0)\n-3A38 Compressed Size       00000000 (0)\n-3A3C Uncompressed Size     00000000 (0)\n-3A40 Filename Length       0009 (9)\n-3A42 Extra Length          0000 (0)\n-3A44 Comment Length        0000 (0)\n-3A46 Disk Start            0000 (0)\n-3A48 Int File Attributes   0000 (0)\n+3A62 CENTRAL HEADER #2     02014B50 (33639248)\n+3A66 Created Zip Spec      14 (20) '2.0'\n+3A67 Created OS            03 (3) 'Unix'\n+3A68 Extract Zip Spec      0A (10) '1.0'\n+3A69 Extract OS            00 (0) 'MS-DOS'\n+3A6A General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3A6C Compression Method    0000 (0) 'Stored'\n+3A6E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3A72 CRC                   00000000 (0)\n+3A76 Compressed Size       00000000 (0)\n+3A7A Uncompressed Size     00000000 (0)\n+3A7E Filename Length       0009 (9)\n+3A80 Extra Length          0000 (0)\n+3A82 Comment Length        0000 (0)\n+3A84 Disk Start            0000 (0)\n+3A86 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A4A Ext File Attributes   41ED0010 (1106051088)\n+3A88 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3A4E Local Header Offset   00000074 (116)\n-3A52 Filename              'XXXXXXXXX'\n+3A8C Local Header Offset   00000074 (116)\n+3A90 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x3A52: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x3A90: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3A52: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3A90: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3A2A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x3A68: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-3A5B CENTRAL HEADER #3     02014B50 (33639248)\n-3A5F Created Zip Spec      14 (20) '2.0'\n-3A60 Created OS            03 (3) 'Unix'\n-3A61 Extract Zip Spec      0A (10) '1.0'\n-3A62 Extract OS            00 (0) 'MS-DOS'\n-3A63 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3A65 Compression Method    0000 (0) 'Stored'\n-3A67 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3A6B CRC                   00000000 (0)\n-3A6F Compressed Size       00000000 (0)\n-3A73 Uncompressed Size     00000000 (0)\n-3A77 Filename Length       0004 (4)\n-3A79 Extra Length          0000 (0)\n-3A7B Comment Length        0000 (0)\n-3A7D Disk Start            0000 (0)\n-3A7F Int File Attributes   0000 (0)\n+3A99 CENTRAL HEADER #3     02014B50 (33639248)\n+3A9D Created Zip Spec      14 (20) '2.0'\n+3A9E Created OS            03 (3) 'Unix'\n+3A9F Extract Zip Spec      0A (10) '1.0'\n+3AA0 Extract OS            00 (0) 'MS-DOS'\n+3AA1 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3AA3 Compression Method    0000 (0) 'Stored'\n+3AA5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3AA9 CRC                   00000000 (0)\n+3AAD Compressed Size       00000000 (0)\n+3AB1 Uncompressed Size     00000000 (0)\n+3AB5 Filename Length       0004 (4)\n+3AB7 Extra Length          0000 (0)\n+3AB9 Comment Length        0000 (0)\n+3ABB Disk Start            0000 (0)\n+3ABD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A81 Ext File Attributes   41ED0010 (1106051088)\n+3ABF Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3A85 Local Header Offset   0000009B (155)\n-3A89 Filename              'XXXX'\n+3AC3 Local Header Offset   0000009B (155)\n+3AC7 Filename              'XXXX'\n #\n-# WARNING: Offset 0x3A89: Filename 'XXXX'\n+# WARNING: Offset 0x3AC7: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3A89: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x3AC7: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3A61: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x3A9F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-3A8D CENTRAL HEADER #4     02014B50 (33639248)\n-3A91 Created Zip Spec      14 (20) '2.0'\n-3A92 Created OS            03 (3) 'Unix'\n-3A93 Extract Zip Spec      0A (10) '1.0'\n-3A94 Extract OS            00 (0) 'MS-DOS'\n-3A95 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3A97 Compression Method    0000 (0) 'Stored'\n-3A99 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3A9D CRC                   00000000 (0)\n-3AA1 Compressed Size       00000000 (0)\n-3AA5 Uncompressed Size     00000000 (0)\n-3AA9 Filename Length       000B (11)\n-3AAB Extra Length          0000 (0)\n-3AAD Comment Length        0000 (0)\n-3AAF Disk Start            0000 (0)\n-3AB1 Int File Attributes   0000 (0)\n+3ACB CENTRAL HEADER #4     02014B50 (33639248)\n+3ACF Created Zip Spec      14 (20) '2.0'\n+3AD0 Created OS            03 (3) 'Unix'\n+3AD1 Extract Zip Spec      0A (10) '1.0'\n+3AD2 Extract OS            00 (0) 'MS-DOS'\n+3AD3 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3AD5 Compression Method    0000 (0) 'Stored'\n+3AD7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3ADB CRC                   00000000 (0)\n+3ADF Compressed Size       00000000 (0)\n+3AE3 Uncompressed Size     00000000 (0)\n+3AE7 Filename Length       000B (11)\n+3AE9 Extra Length          0000 (0)\n+3AEB Comment Length        0000 (0)\n+3AED Disk Start            0000 (0)\n+3AEF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3AB3 Ext File Attributes   41ED0010 (1106051088)\n+3AF1 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3AB7 Local Header Offset   000000BD (189)\n-3ABB Filename              'XXXXXXXXXXX'\n+3AF5 Local Header Offset   000000BD (189)\n+3AF9 Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3ABB: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x3AF9: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3ABB: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3AF9: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3A93: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x3AD1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-3AC6 CENTRAL HEADER #5     02014B50 (33639248)\n-3ACA Created Zip Spec      14 (20) '2.0'\n-3ACB Created OS            03 (3) 'Unix'\n-3ACC Extract Zip Spec      0A (10) '1.0'\n-3ACD Extract OS            00 (0) 'MS-DOS'\n-3ACE General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3AD0 Compression Method    0000 (0) 'Stored'\n-3AD2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3AD6 CRC                   00000000 (0)\n-3ADA Compressed Size       00000000 (0)\n-3ADE Uncompressed Size     00000000 (0)\n-3AE2 Filename Length       0011 (17)\n-3AE4 Extra Length          0000 (0)\n-3AE6 Comment Length        0000 (0)\n-3AE8 Disk Start            0000 (0)\n-3AEA Int File Attributes   0000 (0)\n+3B04 CENTRAL HEADER #5     02014B50 (33639248)\n+3B08 Created Zip Spec      14 (20) '2.0'\n+3B09 Created OS            03 (3) 'Unix'\n+3B0A Extract Zip Spec      0A (10) '1.0'\n+3B0B Extract OS            00 (0) 'MS-DOS'\n+3B0C General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3B0E Compression Method    0000 (0) 'Stored'\n+3B10 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3B14 CRC                   00000000 (0)\n+3B18 Compressed Size       00000000 (0)\n+3B1C Uncompressed Size     00000000 (0)\n+3B20 Filename Length       0011 (17)\n+3B22 Extra Length          0000 (0)\n+3B24 Comment Length        0000 (0)\n+3B26 Disk Start            0000 (0)\n+3B28 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3AEC Ext File Attributes   41ED0010 (1106051088)\n+3B2A Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3AF0 Local Header Offset   000000E6 (230)\n-3AF4 Filename              'XXXXXXXXXXXXXXXXX'\n+3B2E Local Header Offset   000000E6 (230)\n+3B32 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3AF4: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B32: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3AF4: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3B32: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3ACC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B0A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-3B05 CENTRAL HEADER #6     02014B50 (33639248)\n-3B09 Created Zip Spec      14 (20) '2.0'\n-3B0A Created OS            03 (3) 'Unix'\n-3B0B Extract Zip Spec      0A (10) '1.0'\n-3B0C Extract OS            00 (0) 'MS-DOS'\n-3B0D General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3B0F Compression Method    0000 (0) 'Stored'\n-3B11 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3B15 CRC                   00000000 (0)\n-3B19 Compressed Size       00000000 (0)\n-3B1D Uncompressed Size     00000000 (0)\n-3B21 Filename Length       0018 (24)\n-3B23 Extra Length          0000 (0)\n-3B25 Comment Length        0000 (0)\n-3B27 Disk Start            0000 (0)\n-3B29 Int File Attributes   0000 (0)\n+3B43 CENTRAL HEADER #6     02014B50 (33639248)\n+3B47 Created Zip Spec      14 (20) '2.0'\n+3B48 Created OS            03 (3) 'Unix'\n+3B49 Extract Zip Spec      0A (10) '1.0'\n+3B4A Extract OS            00 (0) 'MS-DOS'\n+3B4B General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3B4D Compression Method    0000 (0) 'Stored'\n+3B4F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3B53 CRC                   00000000 (0)\n+3B57 Compressed Size       00000000 (0)\n+3B5B Uncompressed Size     00000000 (0)\n+3B5F Filename Length       0018 (24)\n+3B61 Extra Length          0000 (0)\n+3B63 Comment Length        0000 (0)\n+3B65 Disk Start            0000 (0)\n+3B67 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B2B Ext File Attributes   41ED0010 (1106051088)\n+3B69 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3B2F Local Header Offset   00000115 (277)\n-3B33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+3B6D Local Header Offset   00000115 (277)\n+3B71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3B33: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3B71: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3B0B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B49: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3B4B CENTRAL HEADER #7     02014B50 (33639248)\n-3B4F Created Zip Spec      14 (20) '2.0'\n-3B50 Created OS            03 (3) 'Unix'\n-3B51 Extract Zip Spec      0A (10) '1.0'\n-3B52 Extract OS            00 (0) 'MS-DOS'\n-3B53 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3B55 Compression Method    0000 (0) 'Stored'\n-3B57 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3B5B CRC                   00000000 (0)\n-3B5F Compressed Size       00000000 (0)\n-3B63 Uncompressed Size     00000000 (0)\n-3B67 Filename Length       0022 (34)\n-3B69 Extra Length          0000 (0)\n-3B6B Comment Length        0000 (0)\n-3B6D Disk Start            0000 (0)\n-3B6F Int File Attributes   0000 (0)\n+3B89 CENTRAL HEADER #7     02014B50 (33639248)\n+3B8D Created Zip Spec      14 (20) '2.0'\n+3B8E Created OS            03 (3) 'Unix'\n+3B8F Extract Zip Spec      0A (10) '1.0'\n+3B90 Extract OS            00 (0) 'MS-DOS'\n+3B91 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3B93 Compression Method    0000 (0) 'Stored'\n+3B95 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3B99 CRC                   00000000 (0)\n+3B9D Compressed Size       00000000 (0)\n+3BA1 Uncompressed Size     00000000 (0)\n+3BA5 Filename Length       0022 (34)\n+3BA7 Extra Length          0000 (0)\n+3BA9 Comment Length        0000 (0)\n+3BAB Disk Start            0000 (0)\n+3BAD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B71 Ext File Attributes   41ED0010 (1106051088)\n+3BAF Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3B75 Local Header Offset   0000014B (331)\n-3B79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3BB3 Local Header Offset   0000014B (331)\n+3BB7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3B79: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3BB7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3B51: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B8F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3B9B CENTRAL HEADER #8     02014B50 (33639248)\n-3B9F Created Zip Spec      14 (20) '2.0'\n-3BA0 Created OS            03 (3) 'Unix'\n-3BA1 Extract Zip Spec      0A (10) '1.0'\n-3BA2 Extract OS            00 (0) 'MS-DOS'\n-3BA3 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3BA5 Compression Method    0000 (0) 'Stored'\n-3BA7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3BAB CRC                   00000000 (0)\n-3BAF Compressed Size       00000000 (0)\n-3BB3 Uncompressed Size     00000000 (0)\n-3BB7 Filename Length       002B (43)\n-3BB9 Extra Length          0000 (0)\n-3BBB Comment Length        0000 (0)\n-3BBD Disk Start            0000 (0)\n-3BBF Int File Attributes   0000 (0)\n+3BD9 CENTRAL HEADER #8     02014B50 (33639248)\n+3BDD Created Zip Spec      14 (20) '2.0'\n+3BDE Created OS            03 (3) 'Unix'\n+3BDF Extract Zip Spec      0A (10) '1.0'\n+3BE0 Extract OS            00 (0) 'MS-DOS'\n+3BE1 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3BE3 Compression Method    0000 (0) 'Stored'\n+3BE5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3BE9 CRC                   00000000 (0)\n+3BED Compressed Size       00000000 (0)\n+3BF1 Uncompressed Size     00000000 (0)\n+3BF5 Filename Length       002B (43)\n+3BF7 Extra Length          0000 (0)\n+3BF9 Comment Length        0000 (0)\n+3BFB Disk Start            0000 (0)\n+3BFD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3BC1 Ext File Attributes   41ED0010 (1106051088)\n+3BFF Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3BC5 Local Header Offset   0000018B (395)\n-3BC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C03 Local Header Offset   0000018B (395)\n+3C07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3BC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3BC9: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C07: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BA1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BDF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3BF4 CENTRAL HEADER #9     02014B50 (33639248)\n-3BF8 Created Zip Spec      14 (20) '2.0'\n-3BF9 Created OS            03 (3) 'Unix'\n-3BFA Extract Zip Spec      0A (10) '1.0'\n-3BFB Extract OS            00 (0) 'MS-DOS'\n-3BFC General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3BFE Compression Method    0000 (0) 'Stored'\n-3C00 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3C04 CRC                   00000000 (0)\n-3C08 Compressed Size       00000000 (0)\n-3C0C Uncompressed Size     00000000 (0)\n-3C10 Filename Length       0031 (49)\n-3C12 Extra Length          0000 (0)\n-3C14 Comment Length        0000 (0)\n-3C16 Disk Start            0000 (0)\n-3C18 Int File Attributes   0000 (0)\n+3C32 CENTRAL HEADER #9     02014B50 (33639248)\n+3C36 Created Zip Spec      14 (20) '2.0'\n+3C37 Created OS            03 (3) 'Unix'\n+3C38 Extract Zip Spec      0A (10) '1.0'\n+3C39 Extract OS            00 (0) 'MS-DOS'\n+3C3A General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3C3C Compression Method    0000 (0) 'Stored'\n+3C3E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3C42 CRC                   00000000 (0)\n+3C46 Compressed Size       00000000 (0)\n+3C4A Uncompressed Size     00000000 (0)\n+3C4E Filename Length       0031 (49)\n+3C50 Extra Length          0000 (0)\n+3C52 Comment Length        0000 (0)\n+3C54 Disk Start            0000 (0)\n+3C56 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C1A Ext File Attributes   41ED0010 (1106051088)\n+3C58 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3C1E Local Header Offset   000001D4 (468)\n-3C22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C5C Local Header Offset   000001D4 (468)\n+3C60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C22: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C60: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BFA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C38: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3C53 CENTRAL HEADER #10    02014B50 (33639248)\n-3C57 Created Zip Spec      14 (20) '2.0'\n-3C58 Created OS            03 (3) 'Unix'\n-3C59 Extract Zip Spec      0A (10) '1.0'\n-3C5A Extract OS            00 (0) 'MS-DOS'\n-3C5B General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3C5D Compression Method    0000 (0) 'Stored'\n-3C5F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3C63 CRC                   00000000 (0)\n-3C67 Compressed Size       00000000 (0)\n-3C6B Uncompressed Size     00000000 (0)\n-3C6F Filename Length       000F (15)\n-3C71 Extra Length          0000 (0)\n-3C73 Comment Length        0000 (0)\n-3C75 Disk Start            0000 (0)\n-3C77 Int File Attributes   0000 (0)\n+3C91 CENTRAL HEADER #10    02014B50 (33639248)\n+3C95 Created Zip Spec      14 (20) '2.0'\n+3C96 Created OS            03 (3) 'Unix'\n+3C97 Extract Zip Spec      0A (10) '1.0'\n+3C98 Extract OS            00 (0) 'MS-DOS'\n+3C99 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3C9B Compression Method    0000 (0) 'Stored'\n+3C9D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3CA1 CRC                   00000000 (0)\n+3CA5 Compressed Size       00000000 (0)\n+3CA9 Uncompressed Size     00000000 (0)\n+3CAD Filename Length       000F (15)\n+3CAF Extra Length          0000 (0)\n+3CB1 Comment Length        0000 (0)\n+3CB3 Disk Start            0000 (0)\n+3CB5 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C79 Ext File Attributes   41ED0010 (1106051088)\n+3CB7 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3C7D Local Header Offset   00000223 (547)\n-3C81 Filename              'XXXXXXXXXXXXXXX'\n+3CBB Local Header Offset   00000223 (547)\n+3CBF Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C81: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CBF: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C81: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CBF: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C59: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C97: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3C90 CENTRAL HEADER #11    02014B50 (33639248)\n-3C94 Created Zip Spec      14 (20) '2.0'\n-3C95 Created OS            03 (3) 'Unix'\n-3C96 Extract Zip Spec      0A (10) '1.0'\n-3C97 Extract OS            00 (0) 'MS-DOS'\n-3C98 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3C9A Compression Method    0000 (0) 'Stored'\n-3C9C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3CA0 CRC                   00000000 (0)\n-3CA4 Compressed Size       00000000 (0)\n-3CA8 Uncompressed Size     00000000 (0)\n-3CAC Filename Length       0018 (24)\n-3CAE Extra Length          0000 (0)\n-3CB0 Comment Length        0000 (0)\n-3CB2 Disk Start            0000 (0)\n-3CB4 Int File Attributes   0000 (0)\n+3CCE CENTRAL HEADER #11    02014B50 (33639248)\n+3CD2 Created Zip Spec      14 (20) '2.0'\n+3CD3 Created OS            03 (3) 'Unix'\n+3CD4 Extract Zip Spec      0A (10) '1.0'\n+3CD5 Extract OS            00 (0) 'MS-DOS'\n+3CD6 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3CD8 Compression Method    0000 (0) 'Stored'\n+3CDA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3CDE CRC                   00000000 (0)\n+3CE2 Compressed Size       00000000 (0)\n+3CE6 Uncompressed Size     00000000 (0)\n+3CEA Filename Length       0018 (24)\n+3CEC Extra Length          0000 (0)\n+3CEE Comment Length        0000 (0)\n+3CF0 Disk Start            0000 (0)\n+3CF2 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CB6 Ext File Attributes   41ED0010 (1106051088)\n+3CF4 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3CBA Local Header Offset   00000250 (592)\n-3CBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+3CF8 Local Header Offset   00000250 (592)\n+3CFC Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3CBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3CBE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CFC: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C96: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CD4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3CD6 CENTRAL HEADER #12    02014B50 (33639248)\n-3CDA Created Zip Spec      14 (20) '2.0'\n-3CDB Created OS            03 (3) 'Unix'\n-3CDC Extract Zip Spec      0A (10) '1.0'\n-3CDD Extract OS            00 (0) 'MS-DOS'\n-3CDE General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3CE0 Compression Method    0000 (0) 'Stored'\n-3CE2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3CE6 CRC                   00000000 (0)\n-3CEA Compressed Size       00000000 (0)\n-3CEE Uncompressed Size     00000000 (0)\n-3CF2 Filename Length       000F (15)\n-3CF4 Extra Length          0000 (0)\n-3CF6 Comment Length        0000 (0)\n-3CF8 Disk Start            0000 (0)\n-3CFA Int File Attributes   0000 (0)\n+3D14 CENTRAL HEADER #12    02014B50 (33639248)\n+3D18 Created Zip Spec      14 (20) '2.0'\n+3D19 Created OS            03 (3) 'Unix'\n+3D1A Extract Zip Spec      0A (10) '1.0'\n+3D1B Extract OS            00 (0) 'MS-DOS'\n+3D1C General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3D1E Compression Method    0000 (0) 'Stored'\n+3D20 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3D24 CRC                   00000000 (0)\n+3D28 Compressed Size       00000000 (0)\n+3D2C Uncompressed Size     00000000 (0)\n+3D30 Filename Length       000F (15)\n+3D32 Extra Length          0000 (0)\n+3D34 Comment Length        0000 (0)\n+3D36 Disk Start            0000 (0)\n+3D38 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CFC Ext File Attributes   41ED0010 (1106051088)\n+3D3A Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3D00 Local Header Offset   00000286 (646)\n-3D04 Filename              'XXXXXXXXXXXXXXX'\n+3D3E Local Header Offset   00000286 (646)\n+3D42 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D04: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D42: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3D04: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3D42: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3CDC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D1A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3D13 CENTRAL HEADER #13    02014B50 (33639248)\n-3D17 Created Zip Spec      14 (20) '2.0'\n-3D18 Created OS            03 (3) 'Unix'\n-3D19 Extract Zip Spec      0A (10) '1.0'\n-3D1A Extract OS            00 (0) 'MS-DOS'\n-3D1B General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3D1D Compression Method    0000 (0) 'Stored'\n-3D1F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3D23 CRC                   00000000 (0)\n-3D27 Compressed Size       00000000 (0)\n-3D2B Uncompressed Size     00000000 (0)\n-3D2F Filename Length       0020 (32)\n-3D31 Extra Length          0000 (0)\n-3D33 Comment Length        0000 (0)\n-3D35 Disk Start            0000 (0)\n-3D37 Int File Attributes   0000 (0)\n+3D51 CENTRAL HEADER #13    02014B50 (33639248)\n+3D55 Created Zip Spec      14 (20) '2.0'\n+3D56 Created OS            03 (3) 'Unix'\n+3D57 Extract Zip Spec      0A (10) '1.0'\n+3D58 Extract OS            00 (0) 'MS-DOS'\n+3D59 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3D5B Compression Method    0000 (0) 'Stored'\n+3D5D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3D61 CRC                   00000000 (0)\n+3D65 Compressed Size       00000000 (0)\n+3D69 Uncompressed Size     00000000 (0)\n+3D6D Filename Length       0020 (32)\n+3D6F Extra Length          0000 (0)\n+3D71 Comment Length        0000 (0)\n+3D73 Disk Start            0000 (0)\n+3D75 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D39 Ext File Attributes   41ED0010 (1106051088)\n+3D77 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3D3D Local Header Offset   000002B3 (691)\n-3D41 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D7B Local Header Offset   000002B3 (691)\n+3D7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3D41: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3D7F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3D19: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D57: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3D61 CENTRAL HEADER #14    02014B50 (33639248)\n-3D65 Created Zip Spec      14 (20) '2.0'\n-3D66 Created OS            03 (3) 'Unix'\n-3D67 Extract Zip Spec      0A (10) '1.0'\n-3D68 Extract OS            00 (0) 'MS-DOS'\n-3D69 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3D6B Compression Method    0000 (0) 'Stored'\n-3D6D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3D71 CRC                   00000000 (0)\n-3D75 Compressed Size       00000000 (0)\n-3D79 Uncompressed Size     00000000 (0)\n-3D7D Filename Length       003D (61)\n-3D7F Extra Length          0000 (0)\n-3D81 Comment Length        0000 (0)\n-3D83 Disk Start            0000 (0)\n-3D85 Int File Attributes   0000 (0)\n+3D9F CENTRAL HEADER #14    02014B50 (33639248)\n+3DA3 Created Zip Spec      14 (20) '2.0'\n+3DA4 Created OS            03 (3) 'Unix'\n+3DA5 Extract Zip Spec      0A (10) '1.0'\n+3DA6 Extract OS            00 (0) 'MS-DOS'\n+3DA7 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3DA9 Compression Method    0000 (0) 'Stored'\n+3DAB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3DAF CRC                   00000000 (0)\n+3DB3 Compressed Size       00000000 (0)\n+3DB7 Uncompressed Size     00000000 (0)\n+3DBB Filename Length       003D (61)\n+3DBD Extra Length          0000 (0)\n+3DBF Comment Length        0000 (0)\n+3DC1 Disk Start            0000 (0)\n+3DC3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D87 Ext File Attributes   41ED0010 (1106051088)\n+3DC5 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3D8B Local Header Offset   000002F1 (753)\n-3D8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3DC9 Local Header Offset   000002F1 (753)\n+3DCD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3D8F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3DCD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3D67: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DA5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3DCC CENTRAL HEADER #15    02014B50 (33639248)\n-3DD0 Created Zip Spec      14 (20) '2.0'\n-3DD1 Created OS            03 (3) 'Unix'\n-3DD2 Extract Zip Spec      14 (20) '2.0'\n-3DD3 Extract OS            00 (0) 'MS-DOS'\n-3DD4 General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-3DD6 Compression Method    0008 (8) 'Deflated'\n-3DD8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3DDC CRC                   5DB973BE (1572434878)\n-3DE0 Compressed Size       000002E0 (736)\n-3DE4 Uncompressed Size     000009E0 (2528)\n-3DE8 Filename Length       0015 (21)\n-3DEA Extra Length          0000 (0)\n-3DEC Comment Length        0000 (0)\n-3DEE Disk Start            0000 (0)\n-3DF0 Int File Attributes   0000 (0)\n+3E0A CENTRAL HEADER #15    02014B50 (33639248)\n+3E0E Created Zip Spec      14 (20) '2.0'\n+3E0F Created OS            03 (3) 'Unix'\n+3E10 Extract Zip Spec      14 (20) '2.0'\n+3E11 Extract OS            00 (0) 'MS-DOS'\n+3E12 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+3E14 Compression Method    0008 (8) 'Deflated'\n+3E16 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3E1A CRC                   5DB973BE (1572434878)\n+3E1E Compressed Size       000002E0 (736)\n+3E22 Uncompressed Size     000009E0 (2528)\n+3E26 Filename Length       0015 (21)\n+3E28 Extra Length          0000 (0)\n+3E2A Comment Length        0000 (0)\n+3E2C Disk Start            0000 (0)\n+3E2E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3DF2 Ext File Attributes   81A40000 (2175008768)\n+3E30 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3DF6 Local Header Offset   0000034C (844)\n-3DFA Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+3E34 Local Header Offset   0000034C (844)\n+3E38 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3DFA: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E38: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3E0F CENTRAL HEADER #16    02014B50 (33639248)\n-3E13 Created Zip Spec      14 (20) '2.0'\n-3E14 Created OS            03 (3) 'Unix'\n-3E15 Extract Zip Spec      14 (20) '2.0'\n-3E16 Extract OS            00 (0) 'MS-DOS'\n-3E17 General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-3E19 Compression Method    0008 (8) 'Deflated'\n-3E1B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E1F CRC                   86E2B4B4 (2263004340)\n-3E23 Compressed Size       00000F6D (3949)\n-3E27 Uncompressed Size     00002C5E (11358)\n-3E2B Filename Length       0010 (16)\n-3E2D Extra Length          0000 (0)\n-3E2F Comment Length        0000 (0)\n-3E31 Disk Start            0000 (0)\n-3E33 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E35 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-     [Bits 28-31]          08 (8) 'Regular File'\n-3E39 Local Header Offset   0000065F (1631)\n-3E3D Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E3D: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-3E4D CENTRAL HEADER #17    02014B50 (33639248)\n+3E4D CENTRAL HEADER #16    02014B50 (33639248)\n 3E51 Created Zip Spec      14 (20) '2.0'\n 3E52 Created OS            03 (3) 'Unix'\n 3E53 Extract Zip Spec      14 (20) '2.0'\n 3E54 Extract OS            00 (0) 'MS-DOS'\n 3E55 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 3E57 Compression Method    0008 (8) 'Deflated'\n 3E59 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E5D CRC                   268B10AA (646647978)\n-3E61 Compressed Size       00000084 (132)\n-3E65 Uncompressed Size     000000B9 (185)\n-3E69 Filename Length       000F (15)\n+3E5D CRC                   86E2B4B4 (2263004340)\n+3E61 Compressed Size       00000F6D (3949)\n+3E65 Uncompressed Size     00002C5E (11358)\n+3E69 Filename Length       0010 (16)\n 3E6B Extra Length          0000 (0)\n 3E6D Comment Length        0000 (0)\n 3E6F Disk Start            0000 (0)\n 3E71 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 3E73 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3E77 Local Header Offset   000015FA (5626)\n-3E7B Filename              'XXXXXXXXXXXXXXX'\n+3E77 Local Header Offset   0000065F (1631)\n+3E7B Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E7B: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+3E8B CENTRAL HEADER #17    02014B50 (33639248)\n+3E8F Created Zip Spec      14 (20) '2.0'\n+3E90 Created OS            03 (3) 'Unix'\n+3E91 Extract Zip Spec      14 (20) '2.0'\n+3E92 Extract OS            00 (0) 'MS-DOS'\n+3E93 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+3E95 Compression Method    0008 (8) 'Deflated'\n+3E97 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3E9B CRC                   268B10AA (646647978)\n+3E9F Compressed Size       00000084 (132)\n+3EA3 Uncompressed Size     000000B9 (185)\n+3EA7 Filename Length       000F (15)\n+3EA9 Extra Length          0000 (0)\n+3EAB Comment Length        0000 (0)\n+3EAD Disk Start            0000 (0)\n+3EAF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3EB1 Ext File Attributes   81A40000 (2175008768)\n+     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+     [Bits 28-31]          08 (8) 'Regular File'\n+3EB5 Local Header Offset   000015FA (5626)\n+3EB9 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E7B: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3EB9: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3E8A CENTRAL HEADER #18    02014B50 (33639248)\n-3E8E Created Zip Spec      14 (20) '2.0'\n-3E8F Created OS            03 (3) 'Unix'\n-3E90 Extract Zip Spec      14 (20) '2.0'\n-3E91 Extract OS            00 (0) 'MS-DOS'\n-3E92 General Purpose Flag  0800 (2048)\n+3EC8 CENTRAL HEADER #18    02014B50 (33639248)\n+3ECC Created Zip Spec      14 (20) '2.0'\n+3ECD Created OS            03 (3) 'Unix'\n+3ECE Extract Zip Spec      14 (20) '2.0'\n+3ECF Extract OS            00 (0) 'MS-DOS'\n+3ED0 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3E94 Compression Method    0008 (8) 'Deflated'\n-3E96 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E9A CRC                   D5F6B94F (3589716303)\n-3E9E Compressed Size       00000457 (1111)\n-3EA2 Uncompressed Size     00000D44 (3396)\n-3EA6 Filename Length       0043 (67)\n-3EA8 Extra Length          0000 (0)\n-3EAA Comment Length        0000 (0)\n-3EAC Disk Start            0000 (0)\n-3EAE Int File Attributes   0000 (0)\n+3ED2 Compression Method    0008 (8) 'Deflated'\n+3ED4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3ED8 CRC                   D893DDBD (3633569213)\n+3EDC Compressed Size       00000462 (1122)\n+3EE0 Uncompressed Size     00000DBC (3516)\n+3EE4 Filename Length       0043 (67)\n+3EE6 Extra Length          0000 (0)\n+3EE8 Comment Length        0000 (0)\n+3EEA Disk Start            0000 (0)\n+3EEC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3EB0 Ext File Attributes   81A40000 (2175008768)\n+3EEE Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3EB4 Local Header Offset   000016AB (5803)\n-3EB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3EF2 Local Header Offset   000016AB (5803)\n+3EF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3EB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3EF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3EFB CENTRAL HEADER #19    02014B50 (33639248)\n-3EFF Created Zip Spec      14 (20) '2.0'\n-3F00 Created OS            03 (3) 'Unix'\n-3F01 Extract Zip Spec      14 (20) '2.0'\n-3F02 Extract OS            00 (0) 'MS-DOS'\n-3F03 General Purpose Flag  0800 (2048)\n+3F39 CENTRAL HEADER #19    02014B50 (33639248)\n+3F3D Created Zip Spec      14 (20) '2.0'\n+3F3E Created OS            03 (3) 'Unix'\n+3F3F Extract Zip Spec      14 (20) '2.0'\n+3F40 Extract OS            00 (0) 'MS-DOS'\n+3F41 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3F05 Compression Method    0008 (8) 'Deflated'\n-3F07 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3F0B CRC                   DDF975D0 (3724113360)\n-3F0F Compressed Size       00000416 (1046)\n-3F13 Uncompressed Size     00000CCA (3274)\n-3F17 Filename Length       0044 (68)\n-3F19 Extra Length          0000 (0)\n-3F1B Comment Length        0000 (0)\n-3F1D Disk Start            0000 (0)\n-3F1F Int File Attributes   0000 (0)\n+3F43 Compression Method    0008 (8) 'Deflated'\n+3F45 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3F49 CRC                   C397AAA7 (3281496743)\n+3F4D Compressed Size       00000420 (1056)\n+3F51 Uncompressed Size     00000D3F (3391)\n+3F55 Filename Length       0044 (68)\n+3F57 Extra Length          0000 (0)\n+3F59 Comment Length        0000 (0)\n+3F5B Disk Start            0000 (0)\n+3F5D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F21 Ext File Attributes   81A40000 (2175008768)\n+3F5F Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3F25 Local Header Offset   00001B63 (7011)\n-3F29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3F63 Local Header Offset   00001B6E (7022)\n+3F67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3F6D CENTRAL HEADER #20    02014B50 (33639248)\n-3F71 Created Zip Spec      14 (20) '2.0'\n-3F72 Created OS            03 (3) 'Unix'\n-3F73 Extract Zip Spec      14 (20) '2.0'\n-3F74 Extract OS            00 (0) 'MS-DOS'\n-3F75 General Purpose Flag  0800 (2048)\n+3FAB CENTRAL HEADER #20    02014B50 (33639248)\n+3FAF Created Zip Spec      14 (20) '2.0'\n+3FB0 Created OS            03 (3) 'Unix'\n+3FB1 Extract Zip Spec      14 (20) '2.0'\n+3FB2 Extract OS            00 (0) 'MS-DOS'\n+3FB3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3F77 Compression Method    0008 (8) 'Deflated'\n-3F79 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3F7D CRC                   B8EAACB4 (3102387380)\n-3F81 Compressed Size       00000337 (823)\n-3F85 Uncompressed Size     000007BB (1979)\n-3F89 Filename Length       0045 (69)\n-3F8B Extra Length          0000 (0)\n-3F8D Comment Length        0000 (0)\n-3F8F Disk Start            0000 (0)\n-3F91 Int File Attributes   0000 (0)\n+3FB5 Compression Method    0008 (8) 'Deflated'\n+3FB7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3FBB CRC                   33E433F6 (870593526)\n+3FBF Compressed Size       0000033E (830)\n+3FC3 Uncompressed Size     000007F6 (2038)\n+3FC7 Filename Length       0045 (69)\n+3FC9 Extra Length          0000 (0)\n+3FCB Comment Length        0000 (0)\n+3FCD Disk Start            0000 (0)\n+3FCF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F93 Ext File Attributes   81A40000 (2175008768)\n+3FD1 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3F97 Local Header Offset   00001FDB (8155)\n-3F9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3FD5 Local Header Offset   00001FF0 (8176)\n+3FD9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3FD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3FE0 CENTRAL HEADER #21    02014B50 (33639248)\n-3FE4 Created Zip Spec      14 (20) '2.0'\n-3FE5 Created OS            03 (3) 'Unix'\n-3FE6 Extract Zip Spec      14 (20) '2.0'\n-3FE7 Extract OS            00 (0) 'MS-DOS'\n-3FE8 General Purpose Flag  0800 (2048)\n+401E CENTRAL HEADER #21    02014B50 (33639248)\n+4022 Created Zip Spec      14 (20) '2.0'\n+4023 Created OS            03 (3) 'Unix'\n+4024 Extract Zip Spec      14 (20) '2.0'\n+4025 Extract OS            00 (0) 'MS-DOS'\n+4026 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3FEA Compression Method    0008 (8) 'Deflated'\n-3FEC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3FF0 CRC                   A762DB85 (2808273797)\n-3FF4 Compressed Size       00000267 (615)\n-3FF8 Uncompressed Size     00000487 (1159)\n-3FFC Filename Length       0049 (73)\n-3FFE Extra Length          0000 (0)\n-4000 Comment Length        0000 (0)\n-4002 Disk Start            0000 (0)\n-4004 Int File Attributes   0000 (0)\n+4028 Compression Method    0008 (8) 'Deflated'\n+402A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+402E CRC                   ED1EB0B7 (3978211511)\n+4032 Compressed Size       0000026E (622)\n+4036 Uncompressed Size     000004A5 (1189)\n+403A Filename Length       0049 (73)\n+403C Extra Length          0000 (0)\n+403E Comment Length        0000 (0)\n+4040 Disk Start            0000 (0)\n+4042 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4006 Ext File Attributes   81A40000 (2175008768)\n+4044 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-400A Local Header Offset   00002375 (9077)\n-400E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4048 Local Header Offset   00002391 (9105)\n+404C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x400E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x404C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4057 CENTRAL HEADER #22    02014B50 (33639248)\n-405B Created Zip Spec      14 (20) '2.0'\n-405C Created OS            03 (3) 'Unix'\n-405D Extract Zip Spec      14 (20) '2.0'\n-405E Extract OS            00 (0) 'MS-DOS'\n-405F General Purpose Flag  0800 (2048)\n+4095 CENTRAL HEADER #22    02014B50 (33639248)\n+4099 Created Zip Spec      14 (20) '2.0'\n+409A Created OS            03 (3) 'Unix'\n+409B Extract Zip Spec      14 (20) '2.0'\n+409C Extract OS            00 (0) 'MS-DOS'\n+409D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4061 Compression Method    0008 (8) 'Deflated'\n-4063 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4067 CRC                   E10895F0 (3775436272)\n-406B Compressed Size       000002B2 (690)\n-406F Uncompressed Size     000005A8 (1448)\n-4073 Filename Length       0058 (88)\n-4075 Extra Length          0000 (0)\n-4077 Comment Length        0000 (0)\n-4079 Disk Start            0000 (0)\n-407B Int File Attributes   0000 (0)\n+409F Compression Method    0008 (8) 'Deflated'\n+40A1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+40A5 CRC                   589CDBF7 (1486674935)\n+40A9 Compressed Size       000002BA (698)\n+40AD Uncompressed Size     000005CC (1484)\n+40B1 Filename Length       0058 (88)\n+40B3 Extra Length          0000 (0)\n+40B5 Comment Length        0000 (0)\n+40B7 Disk Start            0000 (0)\n+40B9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-407D Ext File Attributes   81A40000 (2175008768)\n+40BB Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4081 Local Header Offset   00002643 (9795)\n-4085 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+40BF Local Header Offset   00002666 (9830)\n+40C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4085: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x40C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-40DD CENTRAL HEADER #23    02014B50 (33639248)\n-40E1 Created Zip Spec      14 (20) '2.0'\n-40E2 Created OS            03 (3) 'Unix'\n-40E3 Extract Zip Spec      14 (20) '2.0'\n-40E4 Extract OS            00 (0) 'MS-DOS'\n-40E5 General Purpose Flag  0800 (2048)\n+411B CENTRAL HEADER #23    02014B50 (33639248)\n+411F Created Zip Spec      14 (20) '2.0'\n+4120 Created OS            03 (3) 'Unix'\n+4121 Extract Zip Spec      14 (20) '2.0'\n+4122 Extract OS            00 (0) 'MS-DOS'\n+4123 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-40E7 Compression Method    0008 (8) 'Deflated'\n-40E9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-40ED CRC                   EE1761D8 (3994509784)\n-40F1 Compressed Size       0000026B (619)\n-40F5 Uncompressed Size     000004C6 (1222)\n-40F9 Filename Length       0057 (87)\n-40FB Extra Length          0000 (0)\n-40FD Comment Length        0000 (0)\n-40FF Disk Start            0000 (0)\n-4101 Int File Attributes   0000 (0)\n+4125 Compression Method    0008 (8) 'Deflated'\n+4127 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+412B CRC                   35094442 (889799746)\n+412F Compressed Size       00000274 (628)\n+4133 Uncompressed Size     000004E2 (1250)\n+4137 Filename Length       0057 (87)\n+4139 Extra Length          0000 (0)\n+413B Comment Length        0000 (0)\n+413D Disk Start            0000 (0)\n+413F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4103 Ext File Attributes   81A40000 (2175008768)\n+4141 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4107 Local Header Offset   0000296B (10603)\n-410B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4145 Local Header Offset   00002996 (10646)\n+4149 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x410B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4162 CENTRAL HEADER #24    02014B50 (33639248)\n-4166 Created Zip Spec      14 (20) '2.0'\n-4167 Created OS            03 (3) 'Unix'\n-4168 Extract Zip Spec      14 (20) '2.0'\n-4169 Extract OS            00 (0) 'MS-DOS'\n-416A General Purpose Flag  0800 (2048)\n+41A0 CENTRAL HEADER #24    02014B50 (33639248)\n+41A4 Created Zip Spec      14 (20) '2.0'\n+41A5 Created OS            03 (3) 'Unix'\n+41A6 Extract Zip Spec      14 (20) '2.0'\n+41A7 Extract OS            00 (0) 'MS-DOS'\n+41A8 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-416C Compression Method    0008 (8) 'Deflated'\n-416E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4172 CRC                   FCEAC14E (4243243342)\n-4176 Compressed Size       00000322 (802)\n-417A Uncompressed Size     00000729 (1833)\n-417E Filename Length       0050 (80)\n-4180 Extra Length          0000 (0)\n-4182 Comment Length        0000 (0)\n-4184 Disk Start            0000 (0)\n-4186 Int File Attributes   0000 (0)\n+41AA Compression Method    0008 (8) 'Deflated'\n+41AC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+41B0 CRC                   F8518504 (4166092036)\n+41B4 Compressed Size       0000032E (814)\n+41B8 Uncompressed Size     00000754 (1876)\n+41BC Filename Length       0050 (80)\n+41BE Extra Length          0000 (0)\n+41C0 Comment Length        0000 (0)\n+41C2 Disk Start            0000 (0)\n+41C4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4188 Ext File Attributes   81A40000 (2175008768)\n+41C6 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-418C Local Header Offset   00002C4B (11339)\n-4190 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+41CA Local Header Offset   00002C7F (11391)\n+41CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4190: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x41CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-41E0 CENTRAL HEADER #25    02014B50 (33639248)\n-41E4 Created Zip Spec      14 (20) '2.0'\n-41E5 Created OS            03 (3) 'Unix'\n-41E6 Extract Zip Spec      14 (20) '2.0'\n-41E7 Extract OS            00 (0) 'MS-DOS'\n-41E8 General Purpose Flag  0800 (2048)\n+421E CENTRAL HEADER #25    02014B50 (33639248)\n+4222 Created Zip Spec      14 (20) '2.0'\n+4223 Created OS            03 (3) 'Unix'\n+4224 Extract Zip Spec      14 (20) '2.0'\n+4225 Extract OS            00 (0) 'MS-DOS'\n+4226 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-41EA Compression Method    0008 (8) 'Deflated'\n-41EC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-41F0 CRC                   8464A9F5 (2221189621)\n-41F4 Compressed Size       0000037E (894)\n-41F8 Uncompressed Size     00000892 (2194)\n-41FC Filename Length       0059 (89)\n-41FE Extra Length          0000 (0)\n-4200 Comment Length        0000 (0)\n-4202 Disk Start            0000 (0)\n-4204 Int File Attributes   0000 (0)\n+4228 Compression Method    0008 (8) 'Deflated'\n+422A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+422E CRC                   C6552311 (3327468305)\n+4232 Compressed Size       00000389 (905)\n+4236 Uncompressed Size     000008C4 (2244)\n+423A Filename Length       0059 (89)\n+423C Extra Length          0000 (0)\n+423E Comment Length        0000 (0)\n+4240 Disk Start            0000 (0)\n+4242 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4206 Ext File Attributes   81A40000 (2175008768)\n+4244 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-420A Local Header Offset   00002FDB (12251)\n-420E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4248 Local Header Offset   0000301B (12315)\n+424C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x420E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x424C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4267 CENTRAL HEADER #26    02014B50 (33639248)\n-426B Created Zip Spec      14 (20) '2.0'\n-426C Created OS            03 (3) 'Unix'\n-426D Extract Zip Spec      14 (20) '2.0'\n-426E Extract OS            00 (0) 'MS-DOS'\n-426F General Purpose Flag  0800 (2048)\n+42A5 CENTRAL HEADER #26    02014B50 (33639248)\n+42A9 Created Zip Spec      14 (20) '2.0'\n+42AA Created OS            03 (3) 'Unix'\n+42AB Extract Zip Spec      14 (20) '2.0'\n+42AC Extract OS            00 (0) 'MS-DOS'\n+42AD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4271 Compression Method    0008 (8) 'Deflated'\n-4273 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4277 CRC                   D2AD4191 (3534569873)\n-427B Compressed Size       0000003B (59)\n-427F Uncompressed Size     00000049 (73)\n-4283 Filename Length       0047 (71)\n-4285 Extra Length          0000 (0)\n-4287 Comment Length        0000 (0)\n-4289 Disk Start            0000 (0)\n-428B Int File Attributes   0000 (0)\n+42AF Compression Method    0008 (8) 'Deflated'\n+42B1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+42B5 CRC                   D2AD4191 (3534569873)\n+42B9 Compressed Size       0000003B (59)\n+42BD Uncompressed Size     00000049 (73)\n+42C1 Filename Length       0047 (71)\n+42C3 Extra Length          0000 (0)\n+42C5 Comment Length        0000 (0)\n+42C7 Disk Start            0000 (0)\n+42C9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-428D Ext File Attributes   81A40000 (2175008768)\n+42CB Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4291 Local Header Offset   000033D0 (13264)\n-4295 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+42CF Local Header Offset   0000341B (13339)\n+42D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4295: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x42D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-42DC CENTRAL HEADER #27    02014B50 (33639248)\n-42E0 Created Zip Spec      14 (20) '2.0'\n-42E1 Created OS            03 (3) 'Unix'\n-42E2 Extract Zip Spec      14 (20) '2.0'\n-42E3 Extract OS            00 (0) 'MS-DOS'\n-42E4 General Purpose Flag  0800 (2048)\n+431A CENTRAL HEADER #27    02014B50 (33639248)\n+431E Created Zip Spec      14 (20) '2.0'\n+431F Created OS            03 (3) 'Unix'\n+4320 Extract Zip Spec      14 (20) '2.0'\n+4321 Extract OS            00 (0) 'MS-DOS'\n+4322 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-42E6 Compression Method    0008 (8) 'Deflated'\n-42E8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-42EC CRC                   433990B3 (1127846067)\n-42F0 Compressed Size       0000005A (90)\n-42F4 Uncompressed Size     000000B9 (185)\n-42F8 Filename Length       0063 (99)\n-42FA Extra Length          0000 (0)\n-42FC Comment Length        0000 (0)\n-42FE Disk Start            0000 (0)\n-4300 Int File Attributes   0000 (0)\n+4324 Compression Method    0008 (8) 'Deflated'\n+4326 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+432A CRC                   87B990A8 (2277085352)\n+432E Compressed Size       0000005B (91)\n+4332 Uncompressed Size     000000BA (186)\n+4336 Filename Length       0063 (99)\n+4338 Extra Length          0000 (0)\n+433A Comment Length        0000 (0)\n+433C Disk Start            0000 (0)\n+433E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4302 Ext File Attributes   81A40000 (2175008768)\n+4340 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4306 Local Header Offset   00003470 (13424)\n-430A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4344 Local Header Offset   000034BB (13499)\n+4348 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x430A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4348: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-436D CENTRAL HEADER #28    02014B50 (33639248)\n-4371 Created Zip Spec      14 (20) '2.0'\n-4372 Created OS            03 (3) 'Unix'\n-4373 Extract Zip Spec      14 (20) '2.0'\n-4374 Extract OS            00 (0) 'MS-DOS'\n-4375 General Purpose Flag  0800 (2048)\n+43AB CENTRAL HEADER #28    02014B50 (33639248)\n+43AF Created Zip Spec      14 (20) '2.0'\n+43B0 Created OS            03 (3) 'Unix'\n+43B1 Extract Zip Spec      14 (20) '2.0'\n+43B2 Extract OS            00 (0) 'MS-DOS'\n+43B3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4377 Compression Method    0008 (8) 'Deflated'\n-4379 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-437D CRC                   FE255727 (4263860007)\n-4381 Compressed Size       0000037D (893)\n-4385 Uncompressed Size     00000840 (2112)\n-4389 Filename Length       0044 (68)\n-438B Extra Length          0000 (0)\n-438D Comment Length        0000 (0)\n-438F Disk Start            0000 (0)\n-4391 Int File Attributes   0000 (0)\n+43B5 Compression Method    0008 (8) 'Deflated'\n+43B7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+43BB CRC                   7063BECD (1885585101)\n+43BF Compressed Size       0000036F (879)\n+43C3 Uncompressed Size     0000080C (2060)\n+43C7 Filename Length       0044 (68)\n+43C9 Extra Length          0000 (0)\n+43CB Comment Length        0000 (0)\n+43CD Disk Start            0000 (0)\n+43CF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4393 Ext File Attributes   81A40000 (2175008768)\n+43D1 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4397 Local Header Offset   0000354B (13643)\n-439B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+43D5 Local Header Offset   00003597 (13719)\n+43D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x439B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x43D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-43DF CENTRAL HEADER #29    02014B50 (33639248)\n-43E3 Created Zip Spec      14 (20) '2.0'\n-43E4 Created OS            03 (3) 'Unix'\n-43E5 Extract Zip Spec      14 (20) '2.0'\n-43E6 Extract OS            00 (0) 'MS-DOS'\n-43E7 General Purpose Flag  0800 (2048)\n+441D CENTRAL HEADER #29    02014B50 (33639248)\n+4421 Created Zip Spec      14 (20) '2.0'\n+4422 Created OS            03 (3) 'Unix'\n+4423 Extract Zip Spec      14 (20) '2.0'\n+4424 Extract OS            00 (0) 'MS-DOS'\n+4425 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-43E9 Compression Method    0008 (8) 'Deflated'\n-43EB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-43EF CRC                   9BC53808 (2613393416)\n-43F3 Compressed Size       0000004F (79)\n-43F7 Uncompressed Size     00000053 (83)\n-43FB Filename Length       004B (75)\n-43FD Extra Length          0000 (0)\n-43FF Comment Length        0000 (0)\n-4401 Disk Start            0000 (0)\n-4403 Int File Attributes   0000 (0)\n+4427 Compression Method    0008 (8) 'Deflated'\n+4429 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+442D CRC                   9BC53808 (2613393416)\n+4431 Compressed Size       0000004F (79)\n+4435 Uncompressed Size     00000053 (83)\n+4439 Filename Length       004B (75)\n+443B Extra Length          0000 (0)\n+443D Comment Length        0000 (0)\n+443F Disk Start            0000 (0)\n+4441 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4405 Ext File Attributes   81A40000 (2175008768)\n+4443 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-4409 Local Header Offset   0000392A (14634)\n-440D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4447 Local Header Offset   00003968 (14696)\n+444B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x440D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x444B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4458 END CENTRAL HEADER    06054B50 (101010256)\n-445C Number of this disk   0000 (0)\n-445E Central Dir Disk no   0000 (0)\n-4460 Entries in this disk  001D (29)\n-4462 Total Entries         001D (29)\n-4464 Size of Central Dir   00000A76 (2678)\n-4468 Offset to Central Dir 000039E2 (14818)\n-446C Comment Length        0000 (0)\n+4496 END CENTRAL HEADER    06054B50 (101010256)\n+449A Number of this disk   0000 (0)\n+449C Central Dir Disk no   0000 (0)\n+449E Entries in this disk  001D (29)\n+44A0 Total Entries         001D (29)\n+44A2 Size of Central Dir   00000A76 (2678)\n+44A6 Offset to Central Dir 00003A20 (14880)\n+44AA Comment Length        0000 (0)\n #\n # Error Count: 13\n # Warning Count: 71\n #\n # Done\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectInput.java", "source2": "org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectInput.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,120 +1,120 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2;\n-\n-import org.apache.dubbo.common.serialize.Cleanable;\n-import org.apache.dubbo.common.serialize.ObjectInput;\n-import org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer;\n-\n-import com.alibaba.com.caucho.hessian.io.Hessian2Input;\n-\n-import java.io.IOException;\n-import java.io.InputStream;\n-import java.lang.reflect.Type;\n-\n-/**\n- * Hessian2 object input implementation\n- */\n-public class Hessian2ObjectInput implements ObjectInput, Cleanable {\n-\n-    private static ThreadLocal<Hessian2Input> INPUT_TL = ThreadLocal.withInitial(() -> {\n-        Hessian2Input h2i = new Hessian2Input(null);\n-        h2i.setSerializerFactory(Hessian2FactoryInitializer.getInstance().getSerializerFactory());\n-        h2i.setCloseStreamOnClose(true);\n-        return h2i;\n-    });\n-\n-    private final Hessian2Input mH2i;\n-\n-    public Hessian2ObjectInput(InputStream is) {\n-        mH2i = INPUT_TL.get();\n-        mH2i.init(is);\n-    }\n-\n-    @Override\n-    public boolean readBool() throws IOException {\n-        return mH2i.readBoolean();\n-    }\n-\n-    @Override\n-    public byte readByte() throws IOException {\n-        return (byte) mH2i.readInt();\n-    }\n-\n-    @Override\n-    public short readShort() throws IOException {\n-        return (short) mH2i.readInt();\n-    }\n-\n-    @Override\n-    public int readInt() throws IOException {\n-        return mH2i.readInt();\n-    }\n-\n-    @Override\n-    public long readLong() throws IOException {\n-        return mH2i.readLong();\n-    }\n-\n-    @Override\n-    public float readFloat() throws IOException {\n-        return (float) mH2i.readDouble();\n-    }\n-\n-    @Override\n-    public double readDouble() throws IOException {\n-        return mH2i.readDouble();\n-    }\n-\n-    @Override\n-    public byte[] readBytes() throws IOException {\n-        return mH2i.readBytes();\n-    }\n-\n-    @Override\n-    public String readUTF() throws IOException {\n-        return mH2i.readString();\n-    }\n-\n-    @Override\n-    public Object readObject() throws IOException {\n-        return mH2i.readObject();\n-    }\n-\n-    @Override\n-    @SuppressWarnings(\"unchecked\")\n-    public <T> T readObject(Class<T> cls) throws IOException,\n-            ClassNotFoundException {\n-        return (T) mH2i.readObject(cls);\n-    }\n-\n-    @Override\n-    public <T> T readObject(Class<T> cls, Type type) throws IOException, ClassNotFoundException {\n-        return readObject(cls);\n-    }\n-\n-    public InputStream readInputStream() throws IOException {\n-        return mH2i.readInputStream();\n-    }\n-\n-    @Override\n-    public void cleanup() {\n-        if(mH2i != null) {\n-            mH2i.reset();\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2;\r\n+\r\n+import org.apache.dubbo.common.serialize.Cleanable;\r\n+import org.apache.dubbo.common.serialize.ObjectInput;\r\n+import org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.Hessian2Input;\r\n+\r\n+import java.io.IOException;\r\n+import java.io.InputStream;\r\n+import java.lang.reflect.Type;\r\n+\r\n+/**\r\n+ * Hessian2 object input implementation\r\n+ */\r\n+public class Hessian2ObjectInput implements ObjectInput, Cleanable {\r\n+\r\n+    private static ThreadLocal<Hessian2Input> INPUT_TL = ThreadLocal.withInitial(() -> {\r\n+        Hessian2Input h2i = new Hessian2Input(null);\r\n+        h2i.setSerializerFactory(Hessian2FactoryInitializer.getInstance().getSerializerFactory());\r\n+        h2i.setCloseStreamOnClose(true);\r\n+        return h2i;\r\n+    });\r\n+\r\n+    private final Hessian2Input mH2i;\r\n+\r\n+    public Hessian2ObjectInput(InputStream is) {\r\n+        mH2i = INPUT_TL.get();\r\n+        mH2i.init(is);\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean readBool() throws IOException {\r\n+        return mH2i.readBoolean();\r\n+    }\r\n+\r\n+    @Override\r\n+    public byte readByte() throws IOException {\r\n+        return (byte) mH2i.readInt();\r\n+    }\r\n+\r\n+    @Override\r\n+    public short readShort() throws IOException {\r\n+        return (short) mH2i.readInt();\r\n+    }\r\n+\r\n+    @Override\r\n+    public int readInt() throws IOException {\r\n+        return mH2i.readInt();\r\n+    }\r\n+\r\n+    @Override\r\n+    public long readLong() throws IOException {\r\n+        return mH2i.readLong();\r\n+    }\r\n+\r\n+    @Override\r\n+    public float readFloat() throws IOException {\r\n+        return (float) mH2i.readDouble();\r\n+    }\r\n+\r\n+    @Override\r\n+    public double readDouble() throws IOException {\r\n+        return mH2i.readDouble();\r\n+    }\r\n+\r\n+    @Override\r\n+    public byte[] readBytes() throws IOException {\r\n+        return mH2i.readBytes();\r\n+    }\r\n+\r\n+    @Override\r\n+    public String readUTF() throws IOException {\r\n+        return mH2i.readString();\r\n+    }\r\n+\r\n+    @Override\r\n+    public Object readObject() throws IOException {\r\n+        return mH2i.readObject();\r\n+    }\r\n+\r\n+    @Override\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    public <T> T readObject(Class<T> cls) throws IOException,\r\n+            ClassNotFoundException {\r\n+        return (T) mH2i.readObject(cls);\r\n+    }\r\n+\r\n+    @Override\r\n+    public <T> T readObject(Class<T> cls, Type type) throws IOException, ClassNotFoundException {\r\n+        return readObject(cls);\r\n+    }\r\n+\r\n+    public InputStream readInputStream() throws IOException {\r\n+        return mH2i.readInputStream();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void cleanup() {\r\n+        if(mH2i != null) {\r\n+            mH2i.reset();\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectOutput.java", "source2": "org/apache/dubbo/common/serialize/hessian2/Hessian2ObjectOutput.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,117 +1,117 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2;\n-\n-import org.apache.dubbo.common.serialize.Cleanable;\n-import org.apache.dubbo.common.serialize.ObjectOutput;\n-import org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer;\n-\n-import com.alibaba.com.caucho.hessian.io.Hessian2Output;\n-\n-import java.io.IOException;\n-import java.io.OutputStream;\n-\n-/**\n- * Hessian2 object output implementation\n- */\n-public class Hessian2ObjectOutput implements ObjectOutput, Cleanable {\n-\n-    private static ThreadLocal<Hessian2Output> OUTPUT_TL = ThreadLocal.withInitial(() -> {\n-        Hessian2Output h2o = new Hessian2Output(null);\n-        h2o.setSerializerFactory(Hessian2FactoryInitializer.getInstance().getSerializerFactory());\n-        h2o.setCloseStreamOnClose(true);\n-        return h2o;\n-    });\n-\n-    private final Hessian2Output mH2o;\n-\n-    public Hessian2ObjectOutput(OutputStream os) {\n-        mH2o = OUTPUT_TL.get();\n-        mH2o.init(os);\n-    }\n-\n-    @Override\n-    public void writeBool(boolean v) throws IOException {\n-        mH2o.writeBoolean(v);\n-    }\n-\n-    @Override\n-    public void writeByte(byte v) throws IOException {\n-        mH2o.writeInt(v);\n-    }\n-\n-    @Override\n-    public void writeShort(short v) throws IOException {\n-        mH2o.writeInt(v);\n-    }\n-\n-    @Override\n-    public void writeInt(int v) throws IOException {\n-        mH2o.writeInt(v);\n-    }\n-\n-    @Override\n-    public void writeLong(long v) throws IOException {\n-        mH2o.writeLong(v);\n-    }\n-\n-    @Override\n-    public void writeFloat(float v) throws IOException {\n-        mH2o.writeDouble(v);\n-    }\n-\n-    @Override\n-    public void writeDouble(double v) throws IOException {\n-        mH2o.writeDouble(v);\n-    }\n-\n-    @Override\n-    public void writeBytes(byte[] b) throws IOException {\n-        mH2o.writeBytes(b);\n-    }\n-\n-    @Override\n-    public void writeBytes(byte[] b, int off, int len) throws IOException {\n-        mH2o.writeBytes(b, off, len);\n-    }\n-\n-    @Override\n-    public void writeUTF(String v) throws IOException {\n-        mH2o.writeString(v);\n-    }\n-\n-    @Override\n-    public void writeObject(Object obj) throws IOException {\n-        mH2o.writeObject(obj);\n-    }\n-\n-    @Override\n-    public void flushBuffer() throws IOException {\n-        mH2o.flushBuffer();\n-    }\n-\n-    public OutputStream getOutputStream() throws IOException {\n-        return mH2o.getBytesOutputStream();\n-    }\n-\n-    @Override\n-    public void cleanup() {\n-        if(mH2o != null) {\n-            mH2o.reset();\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2;\r\n+\r\n+import org.apache.dubbo.common.serialize.Cleanable;\r\n+import org.apache.dubbo.common.serialize.ObjectOutput;\r\n+import org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.Hessian2Output;\r\n+\r\n+import java.io.IOException;\r\n+import java.io.OutputStream;\r\n+\r\n+/**\r\n+ * Hessian2 object output implementation\r\n+ */\r\n+public class Hessian2ObjectOutput implements ObjectOutput, Cleanable {\r\n+\r\n+    private static ThreadLocal<Hessian2Output> OUTPUT_TL = ThreadLocal.withInitial(() -> {\r\n+        Hessian2Output h2o = new Hessian2Output(null);\r\n+        h2o.setSerializerFactory(Hessian2FactoryInitializer.getInstance().getSerializerFactory());\r\n+        h2o.setCloseStreamOnClose(true);\r\n+        return h2o;\r\n+    });\r\n+\r\n+    private final Hessian2Output mH2o;\r\n+\r\n+    public Hessian2ObjectOutput(OutputStream os) {\r\n+        mH2o = OUTPUT_TL.get();\r\n+        mH2o.init(os);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeBool(boolean v) throws IOException {\r\n+        mH2o.writeBoolean(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeByte(byte v) throws IOException {\r\n+        mH2o.writeInt(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeShort(short v) throws IOException {\r\n+        mH2o.writeInt(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeInt(int v) throws IOException {\r\n+        mH2o.writeInt(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeLong(long v) throws IOException {\r\n+        mH2o.writeLong(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeFloat(float v) throws IOException {\r\n+        mH2o.writeDouble(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeDouble(double v) throws IOException {\r\n+        mH2o.writeDouble(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeBytes(byte[] b) throws IOException {\r\n+        mH2o.writeBytes(b);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeBytes(byte[] b, int off, int len) throws IOException {\r\n+        mH2o.writeBytes(b, off, len);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeUTF(String v) throws IOException {\r\n+        mH2o.writeString(v);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void writeObject(Object obj) throws IOException {\r\n+        mH2o.writeObject(obj);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void flushBuffer() throws IOException {\r\n+        mH2o.flushBuffer();\r\n+    }\r\n+\r\n+    public OutputStream getOutputStream() throws IOException {\r\n+        return mH2o.getBytesOutputStream();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void cleanup() {\r\n+        if(mH2o != null) {\r\n+            mH2o.reset();\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/Hessian2Serialization.java", "source2": "org/apache/dubbo/common/serialize/hessian2/Hessian2Serialization.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,59 +1,59 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.serialize.ObjectInput;\n-import org.apache.dubbo.common.serialize.ObjectOutput;\n-import org.apache.dubbo.common.serialize.Serialization;\n-\n-import java.io.IOException;\n-import java.io.InputStream;\n-import java.io.OutputStream;\n-\n-import static org.apache.dubbo.common.serialize.Constants.HESSIAN2_SERIALIZATION_ID;\n-\n-/**\n- * Hessian2 serialization implementation, hessian2 is the default serialization protocol for dubbo\n- *\n- * <pre>\n- *     e.g. &lt;dubbo:protocol serialization=\"hessian2\" /&gt;\n- * </pre>\n- */\n-public class Hessian2Serialization implements Serialization {\n-\n-    @Override\n-    public byte getContentTypeId() {\n-        return HESSIAN2_SERIALIZATION_ID;\n-    }\n-\n-    @Override\n-    public String getContentType() {\n-        return \"x-application/hessian2\";\n-    }\n-\n-    @Override\n-    public ObjectOutput serialize(URL url, OutputStream out) throws IOException {\n-        return new Hessian2ObjectOutput(out);\n-    }\n-\n-    @Override\n-    public ObjectInput deserialize(URL url, InputStream is) throws IOException {\n-        return new Hessian2ObjectInput(is);\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.serialize.ObjectInput;\r\n+import org.apache.dubbo.common.serialize.ObjectOutput;\r\n+import org.apache.dubbo.common.serialize.Serialization;\r\n+\r\n+import java.io.IOException;\r\n+import java.io.InputStream;\r\n+import java.io.OutputStream;\r\n+\r\n+import static org.apache.dubbo.common.serialize.Constants.HESSIAN2_SERIALIZATION_ID;\r\n+\r\n+/**\r\n+ * Hessian2 serialization implementation, hessian2 is the default serialization protocol for dubbo\r\n+ *\r\n+ * <pre>\r\n+ *     e.g. &lt;dubbo:protocol serialization=\"hessian2\" /&gt;\r\n+ * </pre>\r\n+ */\r\n+public class Hessian2Serialization implements Serialization {\r\n+\r\n+    @Override\r\n+    public byte getContentTypeId() {\r\n+        return HESSIAN2_SERIALIZATION_ID;\r\n+    }\r\n+\r\n+    @Override\r\n+    public String getContentType() {\r\n+        return \"x-application/hessian2\";\r\n+    }\r\n+\r\n+    @Override\r\n+    public ObjectOutput serialize(URL url, OutputStream out) throws IOException {\r\n+        return new Hessian2ObjectOutput(out);\r\n+    }\r\n+\r\n+    @Override\r\n+    public ObjectInput deserialize(URL url, InputStream is) throws IOException {\r\n+        return new Hessian2ObjectInput(is);\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/Hessian2SerializerFactory.java", "source2": "org/apache/dubbo/common/serialize/hessian2/Hessian2SerializerFactory.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,31 +1,31 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2;\n-\n-import com.alibaba.com.caucho.hessian.io.SerializerFactory;\n-\n-public class Hessian2SerializerFactory extends SerializerFactory {\n-\n-    public Hessian2SerializerFactory() {\n-    }\n-\n-    @Override\n-    public ClassLoader getClassLoader() {\n-        return Thread.currentThread().getContextClassLoader();\n-    }\n-\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.SerializerFactory;\r\n+\r\n+public class Hessian2SerializerFactory extends SerializerFactory {\r\n+\r\n+    public Hessian2SerializerFactory() {\r\n+    }\r\n+\r\n+    @Override\r\n+    public ClassLoader getClassLoader() {\r\n+        return Thread.currentThread().getContextClassLoader();\r\n+    }\r\n+\r\n }\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/dubbo/AbstractHessian2FactoryInitializer.java", "source2": "org/apache/dubbo/common/serialize/hessian2/dubbo/AbstractHessian2FactoryInitializer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,36 +1,36 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2.dubbo;\n-\n-import com.alibaba.com.caucho.hessian.io.SerializerFactory;\n-\n-public abstract class AbstractHessian2FactoryInitializer implements Hessian2FactoryInitializer {\n-    private static SerializerFactory SERIALIZER_FACTORY;\n-\n-    @Override\n-    public SerializerFactory getSerializerFactory() {\n-        if (SERIALIZER_FACTORY != null) {\n-            return SERIALIZER_FACTORY;\n-        }\n-        synchronized (this) {\n-            SERIALIZER_FACTORY = createSerializerFactory();\n-        }\n-        return SERIALIZER_FACTORY;\n-    }\n-\n-    protected abstract SerializerFactory createSerializerFactory();\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2.dubbo;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.SerializerFactory;\r\n+\r\n+public abstract class AbstractHessian2FactoryInitializer implements Hessian2FactoryInitializer {\r\n+    private static SerializerFactory SERIALIZER_FACTORY;\r\n+\r\n+    @Override\r\n+    public SerializerFactory getSerializerFactory() {\r\n+        if (SERIALIZER_FACTORY != null) {\r\n+            return SERIALIZER_FACTORY;\r\n+        }\r\n+        synchronized (this) {\r\n+            SERIALIZER_FACTORY = createSerializerFactory();\r\n+        }\r\n+        return SERIALIZER_FACTORY;\r\n+    }\r\n+\r\n+    protected abstract SerializerFactory createSerializerFactory();\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/dubbo/DefaultHessian2FactoryInitializer.java", "source2": "org/apache/dubbo/common/serialize/hessian2/dubbo/DefaultHessian2FactoryInitializer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,28 +1,28 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2.dubbo;\n-\n-import org.apache.dubbo.common.serialize.hessian2.Hessian2SerializerFactory;\n-\n-import com.alibaba.com.caucho.hessian.io.SerializerFactory;\n-\n-public class DefaultHessian2FactoryInitializer extends AbstractHessian2FactoryInitializer {\n-    @Override\n-    protected SerializerFactory createSerializerFactory() {\n-        return new Hessian2SerializerFactory();\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2.dubbo;\r\n+\r\n+import org.apache.dubbo.common.serialize.hessian2.Hessian2SerializerFactory;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.SerializerFactory;\r\n+\r\n+public class DefaultHessian2FactoryInitializer extends AbstractHessian2FactoryInitializer {\r\n+    @Override\r\n+    protected SerializerFactory createSerializerFactory() {\r\n+        return new Hessian2SerializerFactory();\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java", "source2": "org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,43 +1,43 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2.dubbo;\n-\n-import org.apache.dubbo.common.config.ConfigurationUtils;\n-import org.apache.dubbo.common.extension.ExtensionLoader;\n-import org.apache.dubbo.common.extension.SPI;\n-import org.apache.dubbo.common.utils.StringUtils;\n-\n-import com.alibaba.com.caucho.hessian.io.SerializerFactory;\n-\n-@SPI(\"default\")\n-public interface Hessian2FactoryInitializer {\n-    String WHITELIST = \"dubbo.application.hessian2.whitelist\";\n-    String ALLOW = \"dubbo.application.hessian2.allow\";\n-    String DENY = \"dubbo.application.hessian2.deny\";\n-    ExtensionLoader<Hessian2FactoryInitializer> loader = ExtensionLoader.getExtensionLoader(Hessian2FactoryInitializer.class);\n-\n-    SerializerFactory getSerializerFactory();\n-\n-    static Hessian2FactoryInitializer getInstance() {\n-        String whitelist = ConfigurationUtils.getProperty(WHITELIST);\n-        if (StringUtils.isNotEmpty(whitelist)) {\n-            return loader.getExtension(\"whitelist\");\n-        }\n-        return loader.getDefaultExtension();\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2.dubbo;\r\n+\r\n+import org.apache.dubbo.common.config.ConfigurationUtils;\r\n+import org.apache.dubbo.common.extension.ExtensionLoader;\r\n+import org.apache.dubbo.common.extension.SPI;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.SerializerFactory;\r\n+\r\n+@SPI(\"default\")\r\n+public interface Hessian2FactoryInitializer {\r\n+    String WHITELIST = \"dubbo.application.hessian2.whitelist\";\r\n+    String ALLOW = \"dubbo.application.hessian2.allow\";\r\n+    String DENY = \"dubbo.application.hessian2.deny\";\r\n+    ExtensionLoader<Hessian2FactoryInitializer> loader = ExtensionLoader.getExtensionLoader(Hessian2FactoryInitializer.class);\r\n+\r\n+    SerializerFactory getSerializerFactory();\r\n+\r\n+    static Hessian2FactoryInitializer getInstance() {\r\n+        String whitelist = ConfigurationUtils.getProperty(WHITELIST);\r\n+        if (StringUtils.isNotEmpty(whitelist)) {\r\n+            return loader.getExtension(\"whitelist\");\r\n+        }\r\n+        return loader.getDefaultExtension();\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/hessian2/dubbo/WhitelistHessian2FactoryInitializer.java", "source2": "org/apache/dubbo/common/serialize/hessian2/dubbo/WhitelistHessian2FactoryInitializer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,50 +1,50 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.common.serialize.hessian2.dubbo;\n-\n-import org.apache.dubbo.common.config.ConfigurationUtils;\n-import org.apache.dubbo.common.serialize.hessian2.Hessian2SerializerFactory;\n-import org.apache.dubbo.common.utils.StringUtils;\n-\n-import com.alibaba.com.caucho.hessian.io.SerializerFactory;\n-\n-/**\n- * see https://github.com/ebourg/hessian/commit/cf851f5131707891e723f7f6a9718c2461aed826\n- */\n-public class WhitelistHessian2FactoryInitializer extends AbstractHessian2FactoryInitializer {\n-\n-    @Override\n-    public SerializerFactory createSerializerFactory() {\n-        SerializerFactory serializerFactory = new Hessian2SerializerFactory();\n-        String whiteList = ConfigurationUtils.getProperty(WHITELIST);\n-        if (\"true\".equals(whiteList)) {\n-            serializerFactory.getClassFactory().setWhitelist(true);\n-            String allowPattern = ConfigurationUtils.getProperty(ALLOW);\n-            if (StringUtils.isNotEmpty(allowPattern)) {\n-                serializerFactory.getClassFactory().allow(allowPattern);\n-            }\n-        } else {\n-            serializerFactory.getClassFactory().setWhitelist(false);\n-            String denyPattern = ConfigurationUtils.getProperty(DENY);\n-            if (StringUtils.isNotEmpty(denyPattern)) {\n-                serializerFactory.getClassFactory().deny(denyPattern);\n-            }\n-        }\n-        return serializerFactory;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.common.serialize.hessian2.dubbo;\r\n+\r\n+import org.apache.dubbo.common.config.ConfigurationUtils;\r\n+import org.apache.dubbo.common.serialize.hessian2.Hessian2SerializerFactory;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+\r\n+import com.alibaba.com.caucho.hessian.io.SerializerFactory;\r\n+\r\n+/**\r\n+ * see https://github.com/ebourg/hessian/commit/cf851f5131707891e723f7f6a9718c2461aed826\r\n+ */\r\n+public class WhitelistHessian2FactoryInitializer extends AbstractHessian2FactoryInitializer {\r\n+\r\n+    @Override\r\n+    public SerializerFactory createSerializerFactory() {\r\n+        SerializerFactory serializerFactory = new Hessian2SerializerFactory();\r\n+        String whiteList = ConfigurationUtils.getProperty(WHITELIST);\r\n+        if (\"true\".equals(whiteList)) {\r\n+            serializerFactory.getClassFactory().setWhitelist(true);\r\n+            String allowPattern = ConfigurationUtils.getProperty(ALLOW);\r\n+            if (StringUtils.isNotEmpty(allowPattern)) {\r\n+                serializerFactory.getClassFactory().allow(allowPattern);\r\n+            }\r\n+        } else {\r\n+            serializerFactory.getClassFactory().setWhitelist(false);\r\n+            String denyPattern = ConfigurationUtils.getProperty(DENY);\r\n+            if (StringUtils.isNotEmpty(denyPattern)) {\r\n+                serializerFactory.getClassFactory().deny(denyPattern);\r\n+            }\r\n+        }\r\n+        return serializerFactory;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "META-INF/dubbo/internal/org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer", "source2": "META-INF/dubbo/internal/org.apache.dubbo.common.serialize.hessian2.dubbo.Hessian2FactoryInitializer", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,2 +1,2 @@\n-default=org.apache.dubbo.common.serialize.hessian2.dubbo.DefaultHessian2FactoryInitializer\n+default=org.apache.dubbo.common.serialize.hessian2.dubbo.DefaultHessian2FactoryInitializer\r\n whitelist=org.apache.dubbo.common.serialize.hessian2.dubbo.WhitelistHessian2FactoryInitializer\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-serialization-hessian2/pom.xml", "comments": ["Format-specific differences are supported for XML files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: XML 1.0 document, ASCII text, with CRLF line terminators"], "has_internal_linenos": true, "unified_diff": "@@ -1,132 +1,129 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n-00000020: 462d 3822 3f3e 0d0a 3c21 2d2d 0d0a 4c69  F-8\"?>..<!--..Li\n-00000030: 6365 6e73 6564 2074 6f20 7468 6520 4170  censed to the Ap\n-00000040: 6163 6865 2053 6f66 7477 6172 6520 466f  ache Software Fo\n-00000050: 756e 6461 7469 6f6e 2028 4153 4629 2075  undation (ASF) u\n-00000060: 6e64 6572 206f 6e65 206f 7220 6d6f 7265  nder one or more\n-00000070: 0d0a 636f 6e74 7269 6275 746f 7220 6c69  ..contributor li\n-00000080: 6365 6e73 6520 6167 7265 656d 656e 7473  cense agreements\n-00000090: 2e20 2053 6565 2074 6865 204e 4f54 4943  .  See the NOTIC\n-000000a0: 4520 6669 6c65 2064 6973 7472 6962 7574  E file distribut\n-000000b0: 6564 2077 6974 680d 0a74 6869 7320 776f  ed with..this wo\n-000000c0: 726b 2066 6f72 2061 6464 6974 696f 6e61  rk for additiona\n-000000d0: 6c20 696e 666f 726d 6174 696f 6e20 7265  l information re\n-000000e0: 6761 7264 696e 6720 636f 7079 7269 6768  garding copyrigh\n-000000f0: 7420 6f77 6e65 7273 6869 702e 0d0a 5468  t ownership...Th\n-00000100: 6520 4153 4620 6c69 6365 6e73 6573 2074  e ASF licenses t\n-00000110: 6869 7320 6669 6c65 2074 6f20 596f 7520  his file to You \n-00000120: 756e 6465 7220 7468 6520 4170 6163 6865  under the Apache\n-00000130: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n-00000140: 6e20 322e 300d 0a28 7468 6520 224c 6963  n 2.0..(the \"Lic\n-00000150: 656e 7365 2229 3b20 796f 7520 6d61 7920  ense\"); you may \n-00000160: 6e6f 7420 7573 6520 7468 6973 2066 696c  not use this fil\n-00000170: 6520 6578 6365 7074 2069 6e20 636f 6d70  e except in comp\n-00000180: 6c69 616e 6365 2077 6974 680d 0a74 6865  liance with..the\n-00000190: 204c 6963 656e 7365 2e20 2059 6f75 206d   License.  You m\n-000001a0: 6179 206f 6274 6169 6e20 6120 636f 7079  ay obtain a copy\n-000001b0: 206f 6620 7468 6520 4c69 6365 6e73 6520   of the License \n-000001c0: 6174 0d0a 0d0a 2020 2020 2068 7474 703a  at....     http:\n-000001d0: 2f2f 7777 772e 6170 6163 6865 2e6f 7267  //www.apache.org\n-000001e0: 2f6c 6963 656e 7365 732f 4c49 4345 4e53  /licenses/LICENS\n-000001f0: 452d 322e 300d 0a0d 0a55 6e6c 6573 7320  E-2.0....Unless \n-00000200: 7265 7175 6972 6564 2062 7920 6170 706c  required by appl\n-00000210: 6963 6162 6c65 206c 6177 206f 7220 6167  icable law or ag\n-00000220: 7265 6564 2074 6f20 696e 2077 7269 7469  reed to in writi\n-00000230: 6e67 2c20 736f 6674 7761 7265 0d0a 6469  ng, software..di\n-00000240: 7374 7269 6275 7465 6420 756e 6465 7220  stributed under \n-00000250: 7468 6520 4c69 6365 6e73 6520 6973 2064  the License is d\n-00000260: 6973 7472 6962 7574 6564 206f 6e20 616e  istributed on an\n-00000270: 2022 4153 2049 5322 2042 4153 4953 2c0d   \"AS IS\" BASIS,.\n-00000280: 0a57 4954 484f 5554 2057 4152 5241 4e54  .WITHOUT WARRANT\n-00000290: 4945 5320 4f52 2043 4f4e 4449 5449 4f4e  IES OR CONDITION\n-000002a0: 5320 4f46 2041 4e59 204b 494e 442c 2065  S OF ANY KIND, e\n-000002b0: 6974 6865 7220 6578 7072 6573 7320 6f72  ither express or\n-000002c0: 2069 6d70 6c69 6564 2e0d 0a53 6565 2074   implied...See t\n-000002d0: 6865 204c 6963 656e 7365 2066 6f72 2074  he License for t\n-000002e0: 6865 2073 7065 6369 6669 6320 6c61 6e67  he specific lang\n-000002f0: 7561 6765 2067 6f76 6572 6e69 6e67 2070  uage governing p\n-00000300: 6572 6d69 7373 696f 6e73 2061 6e64 0d0a  ermissions and..\n-00000310: 6c69 6d69 7461 7469 6f6e 7320 756e 6465  limitations unde\n-00000320: 7220 7468 6520 4c69 6365 6e73 652e 0d0a  r the License...\n-00000330: 2d2d 3e0d 0a3c 7072 6f6a 6563 7420 7873  -->..<project xs\n-00000340: 693a 7363 6865 6d61 4c6f 6361 7469 6f6e  i:schemaLocation\n-00000350: 3d22 6874 7470 3a2f 2f6d 6176 656e 2e61  =\"http://maven.a\n-00000360: 7061 6368 652e 6f72 672f 504f 4d2f 342e  pache.org/POM/4.\n-00000370: 302e 3020 6874 7470 733a 2f2f 6d61 7665  0.0 https://mave\n-00000380: 6e2e 6170 6163 6865 2e6f 7267 2f78 7364  n.apache.org/xsd\n-00000390: 2f6d 6176 656e 2d34 2e30 2e30 2e78 7364  /maven-4.0.0.xsd\n-000003a0: 2220 786d 6c6e 733d 2268 7474 703a 2f2f  \" xmlns=\"http://\n-000003b0: 6d61 7665 6e2e 6170 6163 6865 2e6f 7267  maven.apache.org\n-000003c0: 2f50 4f4d 2f34 2e30 2e30 220d 0a20 2020  /POM/4.0.0\"..   \n-000003d0: 2078 6d6c 6e73 3a78 7369 3d22 6874 7470   xmlns:xsi=\"http\n-000003e0: 3a2f 2f77 7777 2e77 332e 6f72 672f 3230  ://www.w3.org/20\n-000003f0: 3031 2f58 4d4c 5363 6865 6d61 2d69 6e73  01/XMLSchema-ins\n-00000400: 7461 6e63 6522 3e0d 0a20 203c 6d6f 6465  tance\">..  <mode\n-00000410: 6c56 6572 7369 6f6e 3e34 2e30 2e30 3c2f  lVersion>4.0.0</\n-00000420: 6d6f 6465 6c56 6572 7369 6f6e 3e0d 0a20  modelVersion>.. \n-00000430: 203c 7061 7265 6e74 3e0d 0a20 2020 203c   <parent>..    <\n-00000440: 6772 6f75 7049 643e 6f72 672e 6170 6163  groupId>org.apac\n-00000450: 6865 2e64 7562 626f 3c2f 6772 6f75 7049  he.dubbo</groupI\n-00000460: 643e 0d0a 2020 2020 3c61 7274 6966 6163  d>..    <artifac\n-00000470: 7449 643e 6475 6262 6f2d 7365 7269 616c  tId>dubbo-serial\n-00000480: 697a 6174 696f 6e3c 2f61 7274 6966 6163  ization</artifac\n-00000490: 7449 643e 0d0a 2020 2020 3c76 6572 7369  tId>..    <versi\n-000004a0: 6f6e 3e32 2e37 2e31 303c 2f76 6572 7369  on>2.7.10</versi\n-000004b0: 6f6e 3e0d 0a20 203c 2f70 6172 656e 743e  on>..  </parent>\n-000004c0: 0d0a 2020 3c67 726f 7570 4964 3e6f 7267  ..  <groupId>org\n-000004d0: 2e61 7061 6368 652e 6475 6262 6f3c 2f67  .apache.dubbo</g\n-000004e0: 726f 7570 4964 3e0d 0a20 203c 6172 7469  roupId>..  <arti\n-000004f0: 6661 6374 4964 3e64 7562 626f 2d73 6572  factId>dubbo-ser\n-00000500: 6961 6c69 7a61 7469 6f6e 2d68 6573 7369  ialization-hessi\n-00000510: 616e 323c 2f61 7274 6966 6163 7449 643e  an2</artifactId>\n-00000520: 0d0a 2020 3c76 6572 7369 6f6e 3e32 2e37  ..  <version>2.7\n-00000530: 2e31 303c 2f76 6572 7369 6f6e 3e0d 0a20  .10</version>.. \n-00000540: 203c 6e61 6d65 3e24 7b70 726f 6a65 6374   <name>${project\n-00000550: 2e61 7274 6966 6163 7449 647d 3c2f 6e61  .artifactId}</na\n-00000560: 6d65 3e0d 0a20 203c 6465 7363 7269 7074  me>..  <descript\n-00000570: 696f 6e3e 5468 6520 6865 7373 6961 6e32  ion>The hessian2\n-00000580: 2073 6572 6961 6c69 7a61 7469 6f6e 206d   serialization m\n-00000590: 6f64 756c 6520 6f66 2064 7562 626f 2070  odule of dubbo p\n-000005a0: 726f 6a65 6374 3c2f 6465 7363 7269 7074  roject</descript\n-000005b0: 696f 6e3e 0d0a 2020 3c6c 6963 656e 7365  ion>..  <license\n-000005c0: 733e 0d0a 2020 2020 3c6c 6963 656e 7365  s>..    <license\n-000005d0: 3e0d 0a20 2020 2020 203c 6e61 6d65 3e41  >..      <name>A\n-000005e0: 7061 6368 6520 4c69 6365 6e73 652c 2056  pache License, V\n-000005f0: 6572 7369 6f6e 2032 2e30 3c2f 6e61 6d65  ersion 2.0</name\n-00000600: 3e0d 0a20 2020 2020 203c 7572 6c3e 6874  >..      <url>ht\n-00000610: 7470 3a2f 2f77 7777 2e61 7061 6368 652e  tp://www.apache.\n-00000620: 6f72 672f 6c69 6365 6e73 6573 2f4c 4943  org/licenses/LIC\n-00000630: 454e 5345 2d32 2e30 3c2f 7572 6c3e 0d0a  ENSE-2.0</url>..\n-00000640: 2020 2020 2020 3c64 6973 7472 6962 7574        <distribut\n-00000650: 696f 6e3e 7265 706f 3c2f 6469 7374 7269  ion>repo</distri\n-00000660: 6275 7469 6f6e 3e0d 0a20 2020 203c 2f6c  bution>..    </l\n-00000670: 6963 656e 7365 3e0d 0a20 203c 2f6c 6963  icense>..  </lic\n-00000680: 656e 7365 733e 0d0a 2020 3c70 726f 7065  enses>..  <prope\n-00000690: 7274 6965 733e 0d0a 2020 2020 3c73 6b69  rties>..    <ski\n-000006a0: 705f 6d61 7665 6e5f 6465 706c 6f79 3e66  p_maven_deploy>f\n-000006b0: 616c 7365 3c2f 736b 6970 5f6d 6176 656e  alse</skip_maven\n-000006c0: 5f64 6570 6c6f 793e 0d0a 2020 3c2f 7072  _deploy>..  </pr\n-000006d0: 6f70 6572 7469 6573 3e0d 0a20 203c 6465  operties>..  <de\n-000006e0: 7065 6e64 656e 6369 6573 3e0d 0a20 2020  pendencies>..   \n-000006f0: 203c 6465 7065 6e64 656e 6379 3e0d 0a20   <dependency>.. \n-00000700: 2020 2020 203c 6772 6f75 7049 643e 6f72       <groupId>or\n-00000710: 672e 6170 6163 6865 2e64 7562 626f 3c2f  g.apache.dubbo</\n-00000720: 6772 6f75 7049 643e 0d0a 2020 2020 2020  groupId>..      \n-00000730: 3c61 7274 6966 6163 7449 643e 6475 6262  <artifactId>dubb\n-00000740: 6f2d 7365 7269 616c 697a 6174 696f 6e2d  o-serialization-\n-00000750: 6170 693c 2f61 7274 6966 6163 7449 643e  api</artifactId>\n-00000760: 0d0a 2020 2020 2020 3c76 6572 7369 6f6e  ..      <version\n-00000770: 3e24 7b70 726f 6a65 6374 2e70 6172 656e  >${project.paren\n-00000780: 742e 7665 7273 696f 6e7d 3c2f 7665 7273  t.version}</vers\n-00000790: 696f 6e3e 0d0a 2020 2020 3c2f 6465 7065  ion>..    </depe\n-000007a0: 6e64 656e 6379 3e0d 0a20 2020 203c 6465  ndency>..    <de\n-000007b0: 7065 6e64 656e 6379 3e0d 0a20 2020 2020  pendency>..     \n-000007c0: 203c 6772 6f75 7049 643e 636f 6d2e 616c   <groupId>com.al\n-000007d0: 6962 6162 613c 2f67 726f 7570 4964 3e0d  ibaba</groupId>.\n-000007e0: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n-000007f0: 4964 3e68 6573 7369 616e 2d6c 6974 653c  Id>hessian-lite<\n-00000800: 2f61 7274 6966 6163 7449 643e 0d0a 2020  /artifactId>..  \n-00000810: 2020 3c2f 6465 7065 6e64 656e 6379 3e0d    </dependency>.\n-00000820: 0a20 203c 2f64 6570 656e 6465 6e63 6965  .  </dependencie\n-00000830: 733e 0d0a 3c2f 7072 6f6a 6563 743e 0d0a  s>..</project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 4c69 6365  F-8\"?>.<!--.Lice\n+00000030: 6e73 6564 2074 6f20 7468 6520 4170 6163  nsed to the Apac\n+00000040: 6865 2053 6f66 7477 6172 6520 466f 756e  he Software Foun\n+00000050: 6461 7469 6f6e 2028 4153 4629 2075 6e64  dation (ASF) und\n+00000060: 6572 206f 6e65 206f 7220 6d6f 7265 0a63  er one or more.c\n+00000070: 6f6e 7472 6962 7574 6f72 206c 6963 656e  ontributor licen\n+00000080: 7365 2061 6772 6565 6d65 6e74 732e 2020  se agreements.  \n+00000090: 5365 6520 7468 6520 4e4f 5449 4345 2066  See the NOTICE f\n+000000a0: 696c 6520 6469 7374 7269 6275 7465 6420  ile distributed \n+000000b0: 7769 7468 0a74 6869 7320 776f 726b 2066  with.this work f\n+000000c0: 6f72 2061 6464 6974 696f 6e61 6c20 696e  or additional in\n+000000d0: 666f 726d 6174 696f 6e20 7265 6761 7264  formation regard\n+000000e0: 696e 6720 636f 7079 7269 6768 7420 6f77  ing copyright ow\n+000000f0: 6e65 7273 6869 702e 0a54 6865 2041 5346  nership..The ASF\n+00000100: 206c 6963 656e 7365 7320 7468 6973 2066   licenses this f\n+00000110: 696c 6520 746f 2059 6f75 2075 6e64 6572  ile to You under\n+00000120: 2074 6865 2041 7061 6368 6520 4c69 6365   the Apache Lice\n+00000130: 6e73 652c 2056 6572 7369 6f6e 2032 2e30  nse, Version 2.0\n+00000140: 0a28 7468 6520 224c 6963 656e 7365 2229  .(the \"License\")\n+00000150: 3b20 796f 7520 6d61 7920 6e6f 7420 7573  ; you may not us\n+00000160: 6520 7468 6973 2066 696c 6520 6578 6365  e this file exce\n+00000170: 7074 2069 6e20 636f 6d70 6c69 616e 6365  pt in compliance\n+00000180: 2077 6974 680a 7468 6520 4c69 6365 6e73   with.the Licens\n+00000190: 652e 2020 596f 7520 6d61 7920 6f62 7461  e.  You may obta\n+000001a0: 696e 2061 2063 6f70 7920 6f66 2074 6865  in a copy of the\n+000001b0: 204c 6963 656e 7365 2061 740a 0a20 2020   License at..   \n+000001c0: 2020 6874 7470 3a2f 2f77 7777 2e61 7061    http://www.apa\n+000001d0: 6368 652e 6f72 672f 6c69 6365 6e73 6573  che.org/licenses\n+000001e0: 2f4c 4943 454e 5345 2d32 2e30 0a0a 556e  /LICENSE-2.0..Un\n+000001f0: 6c65 7373 2072 6571 7569 7265 6420 6279  less required by\n+00000200: 2061 7070 6c69 6361 626c 6520 6c61 7720   applicable law \n+00000210: 6f72 2061 6772 6565 6420 746f 2069 6e20  or agreed to in \n+00000220: 7772 6974 696e 672c 2073 6f66 7477 6172  writing, softwar\n+00000230: 650a 6469 7374 7269 6275 7465 6420 756e  e.distributed un\n+00000240: 6465 7220 7468 6520 4c69 6365 6e73 6520  der the License \n+00000250: 6973 2064 6973 7472 6962 7574 6564 206f  is distributed o\n+00000260: 6e20 616e 2022 4153 2049 5322 2042 4153  n an \"AS IS\" BAS\n+00000270: 4953 2c0a 5749 5448 4f55 5420 5741 5252  IS,.WITHOUT WARR\n+00000280: 414e 5449 4553 204f 5220 434f 4e44 4954  ANTIES OR CONDIT\n+00000290: 494f 4e53 204f 4620 414e 5920 4b49 4e44  IONS OF ANY KIND\n+000002a0: 2c20 6569 7468 6572 2065 7870 7265 7373  , either express\n+000002b0: 206f 7220 696d 706c 6965 642e 0a53 6565   or implied..See\n+000002c0: 2074 6865 204c 6963 656e 7365 2066 6f72   the License for\n+000002d0: 2074 6865 2073 7065 6369 6669 6320 6c61   the specific la\n+000002e0: 6e67 7561 6765 2067 6f76 6572 6e69 6e67  nguage governing\n+000002f0: 2070 6572 6d69 7373 696f 6e73 2061 6e64   permissions and\n+00000300: 0a6c 696d 6974 6174 696f 6e73 2075 6e64  .limitations und\n+00000310: 6572 2074 6865 204c 6963 656e 7365 2e0a  er the License..\n+00000320: 2d2d 3e0a 3c70 726f 6a65 6374 2078 7369  -->.<project xsi\n+00000330: 3a73 6368 656d 614c 6f63 6174 696f 6e3d  :schemaLocation=\n+00000340: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+00000350: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+00000360: 2e30 2068 7474 7073 3a2f 2f6d 6176 656e  .0 https://maven\n+00000370: 2e61 7061 6368 652e 6f72 672f 7873 642f  .apache.org/xsd/\n+00000380: 6d61 7665 6e2d 342e 302e 302e 7873 6422  maven-4.0.0.xsd\"\n+00000390: 2078 6d6c 6e73 3d22 6874 7470 3a2f 2f6d   xmlns=\"http://m\n+000003a0: 6176 656e 2e61 7061 6368 652e 6f72 672f  aven.apache.org/\n+000003b0: 504f 4d2f 342e 302e 3022 0a20 2020 2078  POM/4.0.0\".    x\n+000003c0: 6d6c 6e73 3a78 7369 3d22 6874 7470 3a2f  mlns:xsi=\"http:/\n+000003d0: 2f77 7777 2e77 332e 6f72 672f 3230 3031  /www.w3.org/2001\n+000003e0: 2f58 4d4c 5363 6865 6d61 2d69 6e73 7461  /XMLSchema-insta\n+000003f0: 6e63 6522 3e0a 2020 3c6d 6f64 656c 5665  nce\">.  <modelVe\n+00000400: 7273 696f 6e3e 342e 302e 303c 2f6d 6f64  rsion>4.0.0</mod\n+00000410: 656c 5665 7273 696f 6e3e 0a20 203c 7061  elVersion>.  <pa\n+00000420: 7265 6e74 3e0a 2020 2020 3c67 726f 7570  rent>.    <group\n+00000430: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n+00000440: 6262 6f3c 2f67 726f 7570 4964 3e0a 2020  bbo</groupId>.  \n+00000450: 2020 3c61 7274 6966 6163 7449 643e 6475    <artifactId>du\n+00000460: 6262 6f2d 7365 7269 616c 697a 6174 696f  bbo-serializatio\n+00000470: 6e3c 2f61 7274 6966 6163 7449 643e 0a20  n</artifactId>. \n+00000480: 2020 203c 7665 7273 696f 6e3e 322e 372e     <version>2.7.\n+00000490: 3130 3c2f 7665 7273 696f 6e3e 0a20 203c  10</version>.  <\n+000004a0: 2f70 6172 656e 743e 0a20 203c 6772 6f75  /parent>.  <grou\n+000004b0: 7049 643e 6f72 672e 6170 6163 6865 2e64  pId>org.apache.d\n+000004c0: 7562 626f 3c2f 6772 6f75 7049 643e 0a20  ubbo</groupId>. \n+000004d0: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n+000004e0: 626f 2d73 6572 6961 6c69 7a61 7469 6f6e  bo-serialization\n+000004f0: 2d68 6573 7369 616e 323c 2f61 7274 6966  -hessian2</artif\n+00000500: 6163 7449 643e 0a20 203c 7665 7273 696f  actId>.  <versio\n+00000510: 6e3e 322e 372e 3130 3c2f 7665 7273 696f  n>2.7.10</versio\n+00000520: 6e3e 0a20 203c 6e61 6d65 3e24 7b70 726f  n>.  <name>${pro\n+00000530: 6a65 6374 2e61 7274 6966 6163 7449 647d  ject.artifactId}\n+00000540: 3c2f 6e61 6d65 3e0a 2020 3c64 6573 6372  </name>.  <descr\n+00000550: 6970 7469 6f6e 3e54 6865 2068 6573 7369  iption>The hessi\n+00000560: 616e 3220 7365 7269 616c 697a 6174 696f  an2 serializatio\n+00000570: 6e20 6d6f 6475 6c65 206f 6620 6475 6262  n module of dubb\n+00000580: 6f20 7072 6f6a 6563 743c 2f64 6573 6372  o project</descr\n+00000590: 6970 7469 6f6e 3e0a 2020 3c6c 6963 656e  iption>.  <licen\n+000005a0: 7365 733e 0a20 2020 203c 6c69 6365 6e73  ses>.    <licens\n+000005b0: 653e 0a20 2020 2020 203c 6e61 6d65 3e41  e>.      <name>A\n+000005c0: 7061 6368 6520 4c69 6365 6e73 652c 2056  pache License, V\n+000005d0: 6572 7369 6f6e 2032 2e30 3c2f 6e61 6d65  ersion 2.0</name\n+000005e0: 3e0a 2020 2020 2020 3c75 726c 3e68 7474  >.      <url>htt\n+000005f0: 703a 2f2f 7777 772e 6170 6163 6865 2e6f  p://www.apache.o\n+00000600: 7267 2f6c 6963 656e 7365 732f 4c49 4345  rg/licenses/LICE\n+00000610: 4e53 452d 322e 303c 2f75 726c 3e0a 2020  NSE-2.0</url>.  \n+00000620: 2020 2020 3c64 6973 7472 6962 7574 696f      <distributio\n+00000630: 6e3e 7265 706f 3c2f 6469 7374 7269 6275  n>repo</distribu\n+00000640: 7469 6f6e 3e0a 2020 2020 3c2f 6c69 6365  tion>.    </lice\n+00000650: 6e73 653e 0a20 203c 2f6c 6963 656e 7365  nse>.  </license\n+00000660: 733e 0a20 203c 7072 6f70 6572 7469 6573  s>.  <properties\n+00000670: 3e0a 2020 2020 3c73 6b69 705f 6d61 7665  >.    <skip_mave\n+00000680: 6e5f 6465 706c 6f79 3e66 616c 7365 3c2f  n_deploy>false</\n+00000690: 736b 6970 5f6d 6176 656e 5f64 6570 6c6f  skip_maven_deplo\n+000006a0: 793e 0a20 203c 2f70 726f 7065 7274 6965  y>.  </propertie\n+000006b0: 733e 0a20 203c 6465 7065 6e64 656e 6369  s>.  <dependenci\n+000006c0: 6573 3e0a 2020 2020 3c64 6570 656e 6465  es>.    <depende\n+000006d0: 6e63 793e 0a20 2020 2020 203c 6772 6f75  ncy>.      <grou\n+000006e0: 7049 643e 6f72 672e 6170 6163 6865 2e64  pId>org.apache.d\n+000006f0: 7562 626f 3c2f 6772 6f75 7049 643e 0a20  ubbo</groupId>. \n+00000700: 2020 2020 203c 6172 7469 6661 6374 4964       <artifactId\n+00000710: 3e64 7562 626f 2d73 6572 6961 6c69 7a61  >dubbo-serializa\n+00000720: 7469 6f6e 2d61 7069 3c2f 6172 7469 6661  tion-api</artifa\n+00000730: 6374 4964 3e0a 2020 2020 2020 3c76 6572  ctId>.      <ver\n+00000740: 7369 6f6e 3e24 7b70 726f 6a65 6374 2e70  sion>${project.p\n+00000750: 6172 656e 742e 7665 7273 696f 6e7d 3c2f  arent.version}</\n+00000760: 7665 7273 696f 6e3e 0a20 2020 203c 2f64  version>.    </d\n+00000770: 6570 656e 6465 6e63 793e 0a20 2020 203c  ependency>.    <\n+00000780: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+00000790: 2020 3c67 726f 7570 4964 3e63 6f6d 2e61    <groupId>com.a\n+000007a0: 6c69 6261 6261 3c2f 6772 6f75 7049 643e  libaba</groupId>\n+000007b0: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+000007c0: 4964 3e68 6573 7369 616e 2d6c 6974 653c  Id>hessian-lite<\n+000007d0: 2f61 7274 6966 6163 7449 643e 0a20 2020  /artifactId>.   \n+000007e0: 203c 2f64 6570 656e 6465 6e63 793e 0a20   </dependency>. \n+000007f0: 203c 2f64 6570 656e 6465 6e63 6965 733e   </dependencies>\n+00000800: 0a3c 2f70 726f 6a65 6374 3e0a            .</project>.\n"}]}
