{"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: 17323 bytes, number of entries: 25\n+Zip file size: 17378 bytes, number of entries: 25\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@@ -10,18 +10,18 @@\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-api/\n -rw-r--r--  2.0 unx     2078 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      180 b- defN 20-Apr-01 08:04 META-INF/NOTICE\n -rw-r--r--  2.0 unx     1059 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/Cleanable.java\n--rw-r--r--  2.0 unx     1444 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/Constants.java\n+-rw-r--r--  2.0 unx     1480 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/Constants.java\n -rw-r--r--  2.0 unx     2284 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/DataInput.java\n -rw-r--r--  2.0 unx     2741 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/DataOutput.java\n--rw-r--r--  2.0 unx     3412 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/ObjectInput.java\n--rw-r--r--  2.0 unx     2281 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/ObjectOutput.java\n--rw-r--r--  2.0 unx     2519 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/Serialization.java\n--rw-r--r--  2.0 unx     2088 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java\n--rw-r--r--  2.0 unx     1171 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/support/SerializationOptimizer.java\n--rw-r--r--  2.0 unx     1977 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-api/pom.xml\n+-rw-r--r--  2.0 unx     3500 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/ObjectInput.java\n+-rw-r--r--  2.0 unx     2340 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/ObjectOutput.java\n+-rw-r--r--  2.0 unx     2595 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/Serialization.java\n+-rw-r--r--  2.0 unx     2149 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java\n+-rw-r--r--  2.0 unx     1203 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/support/SerializationOptimizer.java\n+-rw-r--r--  2.0 unx     1929 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-api/pom.xml\n -rw-r--r--  2.0 unx       78 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-api/pom.properties\n-25 files, 34734 bytes uncompressed, 13529 bytes compressed:  61.0%\n+25 files, 35038 bytes uncompressed, 13584 bytes compressed:  61.2%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -283,987 +283,987 @@\n 1839 Extract Zip Spec      14 (20) '2.0'\n 183A Extract OS            00 (0) 'MS-DOS'\n 183B General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 183D Compression Method    0008 (8) 'Deflated'\n 183F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1843 CRC                   121EAF1A (304000794)\n-1847 Compressed Size       00000295 (661)\n-184B Uncompressed Size     000005A4 (1444)\n+1843 CRC                   2705935A (654676826)\n+1847 Compressed Size       000002A1 (673)\n+184B Uncompressed Size     000005C8 (1480)\n 184F Filename Length       0030 (48)\n 1851 Extra Length          0000 (0)\n 1853 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1853: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 1883 PAYLOAD\n \n-1B18 LOCAL HEADER #17      04034B50 (67324752)\n-1B1C Extract Zip Spec      14 (20) '2.0'\n-1B1D Extract OS            00 (0) 'MS-DOS'\n-1B1E General Purpose Flag  0800 (2048)\n+1B24 LOCAL HEADER #17      04034B50 (67324752)\n+1B28 Extract Zip Spec      14 (20) '2.0'\n+1B29 Extract OS            00 (0) 'MS-DOS'\n+1B2A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1B20 Compression Method    0008 (8) 'Deflated'\n-1B22 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1B26 CRC                   9F97C867 (2677524583)\n-1B2A Compressed Size       000002FF (767)\n-1B2E Uncompressed Size     000008EC (2284)\n-1B32 Filename Length       0030 (48)\n-1B34 Extra Length          0000 (0)\n-1B36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B2C Compression Method    0008 (8) 'Deflated'\n+1B2E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1B32 CRC                   9F97C867 (2677524583)\n+1B36 Compressed Size       000002FF (767)\n+1B3A Uncompressed Size     000008EC (2284)\n+1B3E Filename Length       0030 (48)\n+1B40 Extra Length          0000 (0)\n+1B42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1B36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1B66 PAYLOAD\n+1B72 PAYLOAD\n \n-1E65 LOCAL HEADER #18      04034B50 (67324752)\n-1E69 Extract Zip Spec      14 (20) '2.0'\n-1E6A Extract OS            00 (0) 'MS-DOS'\n-1E6B General Purpose Flag  0800 (2048)\n+1E71 LOCAL HEADER #18      04034B50 (67324752)\n+1E75 Extract Zip Spec      14 (20) '2.0'\n+1E76 Extract OS            00 (0) 'MS-DOS'\n+1E77 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1E6D Compression Method    0008 (8) 'Deflated'\n-1E6F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1E73 CRC                   BCDD8DC5 (3168636357)\n-1E77 Compressed Size       00000328 (808)\n-1E7B Uncompressed Size     00000AB5 (2741)\n-1E7F Filename Length       0031 (49)\n-1E81 Extra Length          0000 (0)\n-1E83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E79 Compression Method    0008 (8) 'Deflated'\n+1E7B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1E7F CRC                   BCDD8DC5 (3168636357)\n+1E83 Compressed Size       00000328 (808)\n+1E87 Uncompressed Size     00000AB5 (2741)\n+1E8B Filename Length       0031 (49)\n+1E8D Extra Length          0000 (0)\n+1E8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1EB4 PAYLOAD\n+1EC0 PAYLOAD\n \n-21DC LOCAL HEADER #19      04034B50 (67324752)\n-21E0 Extract Zip Spec      14 (20) '2.0'\n-21E1 Extract OS            00 (0) 'MS-DOS'\n-21E2 General Purpose Flag  0800 (2048)\n+21E8 LOCAL HEADER #19      04034B50 (67324752)\n+21EC Extract Zip Spec      14 (20) '2.0'\n+21ED Extract OS            00 (0) 'MS-DOS'\n+21EE General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-21E4 Compression Method    0008 (8) 'Deflated'\n-21E6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-21EA CRC                   F1A78E98 (4054290072)\n-21EE Compressed Size       00000513 (1299)\n-21F2 Uncompressed Size     00000D54 (3412)\n-21F6 Filename Length       0032 (50)\n-21F8 Extra Length          0000 (0)\n-21FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+21F0 Compression Method    0008 (8) 'Deflated'\n+21F2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+21F6 CRC                   27A2E85E (664987742)\n+21FA Compressed Size       00000520 (1312)\n+21FE Uncompressed Size     00000DAC (3500)\n+2202 Filename Length       0032 (50)\n+2204 Extra Length          0000 (0)\n+2206 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x21FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2206: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-222C PAYLOAD\n+2238 PAYLOAD\n \n-273F LOCAL HEADER #20      04034B50 (67324752)\n-2743 Extract Zip Spec      14 (20) '2.0'\n-2744 Extract OS            00 (0) 'MS-DOS'\n-2745 General Purpose Flag  0800 (2048)\n+2758 LOCAL HEADER #20      04034B50 (67324752)\n+275C Extract Zip Spec      14 (20) '2.0'\n+275D Extract OS            00 (0) 'MS-DOS'\n+275E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2747 Compression Method    0008 (8) 'Deflated'\n-2749 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-274D CRC                   CA608B45 (3395324741)\n-2751 Compressed Size       00000425 (1061)\n-2755 Uncompressed Size     000008E9 (2281)\n-2759 Filename Length       0033 (51)\n-275B Extra Length          0000 (0)\n-275D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2760 Compression Method    0008 (8) 'Deflated'\n+2762 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2766 CRC                   58C605A3 (1489372579)\n+276A Compressed Size       00000430 (1072)\n+276E Uncompressed Size     00000924 (2340)\n+2772 Filename Length       0033 (51)\n+2774 Extra Length          0000 (0)\n+2776 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x275D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2776: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2790 PAYLOAD\n+27A9 PAYLOAD\n \n-2BB5 LOCAL HEADER #21      04034B50 (67324752)\n-2BB9 Extract Zip Spec      14 (20) '2.0'\n-2BBA Extract OS            00 (0) 'MS-DOS'\n-2BBB General Purpose Flag  0800 (2048)\n+2BD9 LOCAL HEADER #21      04034B50 (67324752)\n+2BDD Extract Zip Spec      14 (20) '2.0'\n+2BDE Extract OS            00 (0) 'MS-DOS'\n+2BDF General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2BBD Compression Method    0008 (8) 'Deflated'\n-2BBF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2BC3 CRC                   04921C47 (76684359)\n-2BC7 Compressed Size       00000415 (1045)\n-2BCB Uncompressed Size     000009D7 (2519)\n-2BCF Filename Length       0034 (52)\n-2BD1 Extra Length          0000 (0)\n-2BD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2BE1 Compression Method    0008 (8) 'Deflated'\n+2BE3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2BE7 CRC                   FF4A6A33 (4283066931)\n+2BEB Compressed Size       00000421 (1057)\n+2BEF Uncompressed Size     00000A23 (2595)\n+2BF3 Filename Length       0034 (52)\n+2BF5 Extra Length          0000 (0)\n+2BF7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2BD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2BF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2C07 PAYLOAD\n+2C2B PAYLOAD\n \n-301C LOCAL HEADER #22      04034B50 (67324752)\n-3020 Extract Zip Spec      14 (20) '2.0'\n-3021 Extract OS            00 (0) 'MS-DOS'\n-3022 General Purpose Flag  0800 (2048)\n+304C LOCAL HEADER #22      04034B50 (67324752)\n+3050 Extract Zip Spec      14 (20) '2.0'\n+3051 Extract OS            00 (0) 'MS-DOS'\n+3052 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3024 Compression Method    0008 (8) 'Deflated'\n-3026 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-302A CRC                   27075A5A (654793306)\n-302E Compressed Size       000003A2 (930)\n-3032 Uncompressed Size     00000828 (2088)\n-3036 Filename Length       0048 (72)\n-3038 Extra Length          0000 (0)\n-303A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3054 Compression Method    0008 (8) 'Deflated'\n+3056 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+305A CRC                   BC3782BE (3157754558)\n+305E Compressed Size       000003AD (941)\n+3062 Uncompressed Size     00000865 (2149)\n+3066 Filename Length       0048 (72)\n+3068 Extra Length          0000 (0)\n+306A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x303A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x306A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3082 PAYLOAD\n+30B2 PAYLOAD\n \n-3424 LOCAL HEADER #23      04034B50 (67324752)\n-3428 Extract Zip Spec      14 (20) '2.0'\n-3429 Extract OS            00 (0) 'MS-DOS'\n-342A General Purpose Flag  0800 (2048)\n+345F LOCAL HEADER #23      04034B50 (67324752)\n+3463 Extract Zip Spec      14 (20) '2.0'\n+3464 Extract OS            00 (0) 'MS-DOS'\n+3465 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-342C Compression Method    0008 (8) 'Deflated'\n-342E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3432 CRC                   48B6E606 (1219945990)\n-3436 Compressed Size       00000276 (630)\n-343A Uncompressed Size     00000493 (1171)\n-343E Filename Length       0045 (69)\n-3440 Extra Length          0000 (0)\n-3442 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3467 Compression Method    0008 (8) 'Deflated'\n+3469 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+346D CRC                   50042D13 (1342450963)\n+3471 Compressed Size       00000281 (641)\n+3475 Uncompressed Size     000004B3 (1203)\n+3479 Filename Length       0045 (69)\n+347B Extra Length          0000 (0)\n+347D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3442: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x347D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3487 PAYLOAD\n+34C2 PAYLOAD\n \n-36FD LOCAL HEADER #24      04034B50 (67324752)\n-3701 Extract Zip Spec      14 (20) '2.0'\n-3702 Extract OS            00 (0) 'MS-DOS'\n-3703 General Purpose Flag  0800 (2048)\n+3743 LOCAL HEADER #24      04034B50 (67324752)\n+3747 Extract Zip Spec      14 (20) '2.0'\n+3748 Extract OS            00 (0) 'MS-DOS'\n+3749 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3705 Compression Method    0008 (8) 'Deflated'\n-3707 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-370B CRC                   E8369296 (3895890582)\n-370F Compressed Size       00000366 (870)\n-3713 Uncompressed Size     000007B9 (1977)\n-3717 Filename Length       003F (63)\n-3719 Extra Length          0000 (0)\n-371B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+374B Compression Method    0008 (8) 'Deflated'\n+374D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3751 CRC                   91053145 (2433036613)\n+3755 Compressed Size       00000357 (855)\n+3759 Uncompressed Size     00000789 (1929)\n+375D Filename Length       003F (63)\n+375F Extra Length          0000 (0)\n+3761 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x371B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3761: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-375A PAYLOAD\n+37A0 PAYLOAD\n \n-3AC0 LOCAL HEADER #25      04034B50 (67324752)\n-3AC4 Extract Zip Spec      14 (20) '2.0'\n-3AC5 Extract OS            00 (0) 'MS-DOS'\n-3AC6 General Purpose Flag  0800 (2048)\n+3AF7 LOCAL HEADER #25      04034B50 (67324752)\n+3AFB Extract Zip Spec      14 (20) '2.0'\n+3AFC Extract OS            00 (0) 'MS-DOS'\n+3AFD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3AC8 Compression Method    0008 (8) 'Deflated'\n-3ACA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3ACE CRC                   F5EE859D (4126049693)\n-3AD2 Compressed Size       0000004B (75)\n-3AD6 Uncompressed Size     0000004E (78)\n-3ADA Filename Length       0046 (70)\n-3ADC Extra Length          0000 (0)\n-3ADE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3AFF Compression Method    0008 (8) 'Deflated'\n+3B01 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3B05 CRC                   F5EE859D (4126049693)\n+3B09 Compressed Size       0000004B (75)\n+3B0D Uncompressed Size     0000004E (78)\n+3B11 Filename Length       0046 (70)\n+3B13 Extra Length          0000 (0)\n+3B15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3ADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3B24 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+3B5B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-3B6F CENTRAL HEADER #1     02014B50 (33639248)\n-3B73 Created Zip Spec      14 (20) '2.0'\n-3B74 Created OS            03 (3) 'Unix'\n-3B75 Extract Zip Spec      14 (20) '2.0'\n-3B76 Extract OS            00 (0) 'MS-DOS'\n-3B77 General Purpose Flag  0800 (2048)\n+3BA6 CENTRAL HEADER #1     02014B50 (33639248)\n+3BAA Created Zip Spec      14 (20) '2.0'\n+3BAB Created OS            03 (3) 'Unix'\n+3BAC Extract Zip Spec      14 (20) '2.0'\n+3BAD Extract OS            00 (0) 'MS-DOS'\n+3BAE General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3B79 Compression Method    0008 (8) 'Deflated'\n-3B7B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3B7F CRC                   A689EB18 (2794056472)\n-3B83 Compressed Size       00000042 (66)\n-3B87 Uncompressed Size     00000040 (64)\n-3B8B Filename Length       0014 (20)\n-3B8D Extra Length          0000 (0)\n-3B8F Comment Length        0000 (0)\n-3B91 Disk Start            0000 (0)\n-3B93 Int File Attributes   0000 (0)\n+3BB0 Compression Method    0008 (8) 'Deflated'\n+3BB2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3BB6 CRC                   A689EB18 (2794056472)\n+3BBA Compressed Size       00000042 (66)\n+3BBE Uncompressed Size     00000040 (64)\n+3BC2 Filename Length       0014 (20)\n+3BC4 Extra Length          0000 (0)\n+3BC6 Comment Length        0000 (0)\n+3BC8 Disk Start            0000 (0)\n+3BCA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B95 Ext File Attributes   81A40000 (2175008768)\n+3BCC 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-3B99 Local Header Offset   00000000 (0)\n-3B9D Filename              'XXXXXXXXXXXXXXXXXXXX'\n+3BD0 Local Header Offset   00000000 (0)\n+3BD4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B9D: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BD4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3BB1 CENTRAL HEADER #2     02014B50 (33639248)\n-3BB5 Created Zip Spec      14 (20) '2.0'\n-3BB6 Created OS            03 (3) 'Unix'\n-3BB7 Extract Zip Spec      0A (10) '1.0'\n-3BB8 Extract OS            00 (0) 'MS-DOS'\n-3BB9 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3BBB Compression Method    0000 (0) 'Stored'\n-3BBD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3BC1 CRC                   00000000 (0)\n-3BC5 Compressed Size       00000000 (0)\n-3BC9 Uncompressed Size     00000000 (0)\n-3BCD Filename Length       0009 (9)\n-3BCF Extra Length          0000 (0)\n-3BD1 Comment Length        0000 (0)\n-3BD3 Disk Start            0000 (0)\n-3BD5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3BD7 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-3BDB Local Header Offset   00000074 (116)\n-3BDF Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x3BDF: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-# ERROR: Offset 0x3BDF: Directory 'XXXXXXXXX' must end in a '/'\n-#        'External Attributes' flag this as a directory\n-#\n-# WARNING: Offset 0x3BB7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n-#\n-\n-3BE8 CENTRAL HEADER #3     02014B50 (33639248)\n+3BE8 CENTRAL HEADER #2     02014B50 (33639248)\n 3BEC Created Zip Spec      14 (20) '2.0'\n 3BED Created OS            03 (3) 'Unix'\n 3BEE Extract Zip Spec      0A (10) '1.0'\n 3BEF Extract OS            00 (0) 'MS-DOS'\n 3BF0 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n 3BF2 Compression Method    0000 (0) 'Stored'\n 3BF4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n 3BF8 CRC                   00000000 (0)\n 3BFC Compressed Size       00000000 (0)\n 3C00 Uncompressed Size     00000000 (0)\n-3C04 Filename Length       0004 (4)\n+3C04 Filename Length       0009 (9)\n 3C06 Extra Length          0000 (0)\n 3C08 Comment Length        0000 (0)\n 3C0A Disk Start            0000 (0)\n 3C0C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 3C0E 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-3C12 Local Header Offset   0000009B (155)\n-3C16 Filename              'XXXX'\n+3C12 Local Header Offset   00000074 (116)\n+3C16 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C16: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+# ERROR: Offset 0x3C16: Directory 'XXXXXXXXX' must end in a '/'\n+#        'External Attributes' flag this as a directory\n+#\n+# WARNING: Offset 0x3BEE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+#\n+\n+3C1F CENTRAL HEADER #3     02014B50 (33639248)\n+3C23 Created Zip Spec      14 (20) '2.0'\n+3C24 Created OS            03 (3) 'Unix'\n+3C25 Extract Zip Spec      0A (10) '1.0'\n+3C26 Extract OS            00 (0) 'MS-DOS'\n+3C27 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3C29 Compression Method    0000 (0) 'Stored'\n+3C2B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3C2F CRC                   00000000 (0)\n+3C33 Compressed Size       00000000 (0)\n+3C37 Uncompressed Size     00000000 (0)\n+3C3B Filename Length       0004 (4)\n+3C3D Extra Length          0000 (0)\n+3C3F Comment Length        0000 (0)\n+3C41 Disk Start            0000 (0)\n+3C43 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3C45 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+3C49 Local Header Offset   0000009B (155)\n+3C4D Filename              'XXXX'\n #\n-# WARNING: Offset 0x3C16: Filename 'XXXX'\n+# WARNING: Offset 0x3C4D: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C16: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x3C4D: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BEE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x3C25: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-3C1A CENTRAL HEADER #4     02014B50 (33639248)\n-3C1E Created Zip Spec      14 (20) '2.0'\n-3C1F Created OS            03 (3) 'Unix'\n-3C20 Extract Zip Spec      0A (10) '1.0'\n-3C21 Extract OS            00 (0) 'MS-DOS'\n-3C22 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3C24 Compression Method    0000 (0) 'Stored'\n-3C26 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3C2A CRC                   00000000 (0)\n-3C2E Compressed Size       00000000 (0)\n-3C32 Uncompressed Size     00000000 (0)\n-3C36 Filename Length       000B (11)\n-3C38 Extra Length          0000 (0)\n-3C3A Comment Length        0000 (0)\n-3C3C Disk Start            0000 (0)\n-3C3E Int File Attributes   0000 (0)\n+3C51 CENTRAL HEADER #4     02014B50 (33639248)\n+3C55 Created Zip Spec      14 (20) '2.0'\n+3C56 Created OS            03 (3) 'Unix'\n+3C57 Extract Zip Spec      0A (10) '1.0'\n+3C58 Extract OS            00 (0) 'MS-DOS'\n+3C59 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3C5B Compression Method    0000 (0) 'Stored'\n+3C5D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3C61 CRC                   00000000 (0)\n+3C65 Compressed Size       00000000 (0)\n+3C69 Uncompressed Size     00000000 (0)\n+3C6D Filename Length       000B (11)\n+3C6F Extra Length          0000 (0)\n+3C71 Comment Length        0000 (0)\n+3C73 Disk Start            0000 (0)\n+3C75 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C40 Ext File Attributes   41ED0010 (1106051088)\n+3C77 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-3C44 Local Header Offset   000000BD (189)\n-3C48 Filename              'XXXXXXXXXXX'\n+3C7B Local Header Offset   000000BD (189)\n+3C7F Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C48: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x3C7F: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C48: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C7F: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C20: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x3C57: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-3C53 CENTRAL HEADER #5     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       0011 (17)\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+3C8A CENTRAL HEADER #5     02014B50 (33639248)\n+3C8E Created Zip Spec      14 (20) '2.0'\n+3C8F Created OS            03 (3) 'Unix'\n+3C90 Extract Zip Spec      0A (10) '1.0'\n+3C91 Extract OS            00 (0) 'MS-DOS'\n+3C92 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3C94 Compression Method    0000 (0) 'Stored'\n+3C96 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3C9A CRC                   00000000 (0)\n+3C9E Compressed Size       00000000 (0)\n+3CA2 Uncompressed Size     00000000 (0)\n+3CA6 Filename Length       0011 (17)\n+3CA8 Extra Length          0000 (0)\n+3CAA Comment Length        0000 (0)\n+3CAC Disk Start            0000 (0)\n+3CAE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C79 Ext File Attributes   41ED0010 (1106051088)\n+3CB0 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   000000E6 (230)\n-3C81 Filename              'XXXXXXXXXXXXXXXXX'\n+3CB4 Local Header Offset   000000E6 (230)\n+3CB8 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C81: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CB8: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C81: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CB8: Directory 'XXXXXXXXXXXXXXXXX' 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 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C90: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-3C92 CENTRAL HEADER #6     02014B50 (33639248)\n-3C96 Created Zip Spec      14 (20) '2.0'\n-3C97 Created OS            03 (3) 'Unix'\n-3C98 Extract Zip Spec      0A (10) '1.0'\n-3C99 Extract OS            00 (0) 'MS-DOS'\n-3C9A General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3C9C Compression Method    0000 (0) 'Stored'\n-3C9E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3CA2 CRC                   00000000 (0)\n-3CA6 Compressed Size       00000000 (0)\n-3CAA Uncompressed Size     00000000 (0)\n-3CAE Filename Length       0018 (24)\n-3CB0 Extra Length          0000 (0)\n-3CB2 Comment Length        0000 (0)\n-3CB4 Disk Start            0000 (0)\n-3CB6 Int File Attributes   0000 (0)\n+3CC9 CENTRAL HEADER #6     02014B50 (33639248)\n+3CCD Created Zip Spec      14 (20) '2.0'\n+3CCE Created OS            03 (3) 'Unix'\n+3CCF Extract Zip Spec      0A (10) '1.0'\n+3CD0 Extract OS            00 (0) 'MS-DOS'\n+3CD1 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3CD3 Compression Method    0000 (0) 'Stored'\n+3CD5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3CD9 CRC                   00000000 (0)\n+3CDD Compressed Size       00000000 (0)\n+3CE1 Uncompressed Size     00000000 (0)\n+3CE5 Filename Length       0018 (24)\n+3CE7 Extra Length          0000 (0)\n+3CE9 Comment Length        0000 (0)\n+3CEB Disk Start            0000 (0)\n+3CED Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CB8 Ext File Attributes   41ED0010 (1106051088)\n+3CEF 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-3CBC Local Header Offset   00000115 (277)\n-3CC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+3CF3 Local Header Offset   00000115 (277)\n+3CF7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3CC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3CC0: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CF7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C98: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CCF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3CD8 CENTRAL HEADER #7     02014B50 (33639248)\n-3CDC Created Zip Spec      14 (20) '2.0'\n-3CDD Created OS            03 (3) 'Unix'\n-3CDE Extract Zip Spec      0A (10) '1.0'\n-3CDF Extract OS            00 (0) 'MS-DOS'\n-3CE0 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3CE2 Compression Method    0000 (0) 'Stored'\n-3CE4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3CE8 CRC                   00000000 (0)\n-3CEC Compressed Size       00000000 (0)\n-3CF0 Uncompressed Size     00000000 (0)\n-3CF4 Filename Length       0022 (34)\n-3CF6 Extra Length          0000 (0)\n-3CF8 Comment Length        0000 (0)\n-3CFA Disk Start            0000 (0)\n-3CFC Int File Attributes   0000 (0)\n+3D0F CENTRAL HEADER #7     02014B50 (33639248)\n+3D13 Created Zip Spec      14 (20) '2.0'\n+3D14 Created OS            03 (3) 'Unix'\n+3D15 Extract Zip Spec      0A (10) '1.0'\n+3D16 Extract OS            00 (0) 'MS-DOS'\n+3D17 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3D19 Compression Method    0000 (0) 'Stored'\n+3D1B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3D1F CRC                   00000000 (0)\n+3D23 Compressed Size       00000000 (0)\n+3D27 Uncompressed Size     00000000 (0)\n+3D2B Filename Length       0022 (34)\n+3D2D Extra Length          0000 (0)\n+3D2F Comment Length        0000 (0)\n+3D31 Disk Start            0000 (0)\n+3D33 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CFE Ext File Attributes   41ED0010 (1106051088)\n+3D35 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-3D02 Local Header Offset   0000014B (331)\n-3D06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D39 Local Header Offset   0000014B (331)\n+3D3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3D06: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3D3D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3CDE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D15: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3D28 CENTRAL HEADER #8     02014B50 (33639248)\n-3D2C Created Zip Spec      14 (20) '2.0'\n-3D2D Created OS            03 (3) 'Unix'\n-3D2E Extract Zip Spec      0A (10) '1.0'\n-3D2F Extract OS            00 (0) 'MS-DOS'\n-3D30 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3D32 Compression Method    0000 (0) 'Stored'\n-3D34 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3D38 CRC                   00000000 (0)\n-3D3C Compressed Size       00000000 (0)\n-3D40 Uncompressed Size     00000000 (0)\n-3D44 Filename Length       002A (42)\n-3D46 Extra Length          0000 (0)\n-3D48 Comment Length        0000 (0)\n-3D4A Disk Start            0000 (0)\n-3D4C Int File Attributes   0000 (0)\n+3D5F CENTRAL HEADER #8     02014B50 (33639248)\n+3D63 Created Zip Spec      14 (20) '2.0'\n+3D64 Created OS            03 (3) 'Unix'\n+3D65 Extract Zip Spec      0A (10) '1.0'\n+3D66 Extract OS            00 (0) 'MS-DOS'\n+3D67 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3D69 Compression Method    0000 (0) 'Stored'\n+3D6B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3D6F CRC                   00000000 (0)\n+3D73 Compressed Size       00000000 (0)\n+3D77 Uncompressed Size     00000000 (0)\n+3D7B Filename Length       002A (42)\n+3D7D Extra Length          0000 (0)\n+3D7F Comment Length        0000 (0)\n+3D81 Disk Start            0000 (0)\n+3D83 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D4E Ext File Attributes   41ED0010 (1106051088)\n+3D85 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-3D52 Local Header Offset   0000018B (395)\n-3D56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D89 Local Header Offset   0000018B (395)\n+3D8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3D56: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3D8D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3D2E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D65: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3D80 CENTRAL HEADER #9     02014B50 (33639248)\n-3D84 Created Zip Spec      14 (20) '2.0'\n-3D85 Created OS            03 (3) 'Unix'\n-3D86 Extract Zip Spec      0A (10) '1.0'\n-3D87 Extract OS            00 (0) 'MS-DOS'\n-3D88 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3D8A Compression Method    0000 (0) 'Stored'\n-3D8C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3D90 CRC                   00000000 (0)\n-3D94 Compressed Size       00000000 (0)\n-3D98 Uncompressed Size     00000000 (0)\n-3D9C Filename Length       000F (15)\n-3D9E Extra Length          0000 (0)\n-3DA0 Comment Length        0000 (0)\n-3DA2 Disk Start            0000 (0)\n-3DA4 Int File Attributes   0000 (0)\n+3DB7 CENTRAL HEADER #9     02014B50 (33639248)\n+3DBB Created Zip Spec      14 (20) '2.0'\n+3DBC Created OS            03 (3) 'Unix'\n+3DBD Extract Zip Spec      0A (10) '1.0'\n+3DBE Extract OS            00 (0) 'MS-DOS'\n+3DBF General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3DC1 Compression Method    0000 (0) 'Stored'\n+3DC3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3DC7 CRC                   00000000 (0)\n+3DCB Compressed Size       00000000 (0)\n+3DCF Uncompressed Size     00000000 (0)\n+3DD3 Filename Length       000F (15)\n+3DD5 Extra Length          0000 (0)\n+3DD7 Comment Length        0000 (0)\n+3DD9 Disk Start            0000 (0)\n+3DDB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3DA6 Ext File Attributes   41ED0010 (1106051088)\n+3DDD 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-3DAA Local Header Offset   000001D3 (467)\n-3DAE Filename              'XXXXXXXXXXXXXXX'\n+3DE1 Local Header Offset   000001D3 (467)\n+3DE5 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3DAE: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DE5: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3DAE: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3DE5: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3D86: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DBD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3DBD CENTRAL HEADER #10    02014B50 (33639248)\n-3DC1 Created Zip Spec      14 (20) '2.0'\n-3DC2 Created OS            03 (3) 'Unix'\n-3DC3 Extract Zip Spec      0A (10) '1.0'\n-3DC4 Extract OS            00 (0) 'MS-DOS'\n-3DC5 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3DC7 Compression Method    0000 (0) 'Stored'\n-3DC9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3DCD CRC                   00000000 (0)\n-3DD1 Compressed Size       00000000 (0)\n-3DD5 Uncompressed Size     00000000 (0)\n-3DD9 Filename Length       0020 (32)\n-3DDB Extra Length          0000 (0)\n-3DDD Comment Length        0000 (0)\n-3DDF Disk Start            0000 (0)\n-3DE1 Int File Attributes   0000 (0)\n+3DF4 CENTRAL HEADER #10    02014B50 (33639248)\n+3DF8 Created Zip Spec      14 (20) '2.0'\n+3DF9 Created OS            03 (3) 'Unix'\n+3DFA Extract Zip Spec      0A (10) '1.0'\n+3DFB Extract OS            00 (0) 'MS-DOS'\n+3DFC General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3DFE Compression Method    0000 (0) 'Stored'\n+3E00 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3E04 CRC                   00000000 (0)\n+3E08 Compressed Size       00000000 (0)\n+3E0C Uncompressed Size     00000000 (0)\n+3E10 Filename Length       0020 (32)\n+3E12 Extra Length          0000 (0)\n+3E14 Comment Length        0000 (0)\n+3E16 Disk Start            0000 (0)\n+3E18 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3DE3 Ext File Attributes   41ED0010 (1106051088)\n+3E1A 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-3DE7 Local Header Offset   00000200 (512)\n-3DEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3E1E Local Header Offset   00000200 (512)\n+3E22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3DEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3DEB: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3E22: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3DC3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DFA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3E0B CENTRAL HEADER #11    02014B50 (33639248)\n-3E0F Created Zip Spec      14 (20) '2.0'\n-3E10 Created OS            03 (3) 'Unix'\n-3E11 Extract Zip Spec      0A (10) '1.0'\n-3E12 Extract OS            00 (0) 'MS-DOS'\n-3E13 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-3E15 Compression Method    0000 (0) 'Stored'\n-3E17 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E1B CRC                   00000000 (0)\n-3E1F Compressed Size       00000000 (0)\n-3E23 Uncompressed Size     00000000 (0)\n-3E27 Filename Length       0038 (56)\n-3E29 Extra Length          0000 (0)\n-3E2B Comment Length        0000 (0)\n-3E2D Disk Start            0000 (0)\n-3E2F Int File Attributes   0000 (0)\n+3E42 CENTRAL HEADER #11    02014B50 (33639248)\n+3E46 Created Zip Spec      14 (20) '2.0'\n+3E47 Created OS            03 (3) 'Unix'\n+3E48 Extract Zip Spec      0A (10) '1.0'\n+3E49 Extract OS            00 (0) 'MS-DOS'\n+3E4A General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+3E4C Compression Method    0000 (0) 'Stored'\n+3E4E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3E52 CRC                   00000000 (0)\n+3E56 Compressed Size       00000000 (0)\n+3E5A Uncompressed Size     00000000 (0)\n+3E5E Filename Length       0038 (56)\n+3E60 Extra Length          0000 (0)\n+3E62 Comment Length        0000 (0)\n+3E64 Disk Start            0000 (0)\n+3E66 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3E31 Ext File Attributes   41ED0010 (1106051088)\n+3E68 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-3E35 Local Header Offset   0000023E (574)\n-3E39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3E6C Local Header Offset   0000023E (574)\n+3E70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3E39: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3E70: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3E11: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E48: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3E71 CENTRAL HEADER #12    02014B50 (33639248)\n-3E75 Created Zip Spec      14 (20) '2.0'\n-3E76 Created OS            03 (3) 'Unix'\n-3E77 Extract Zip Spec      14 (20) '2.0'\n-3E78 Extract OS            00 (0) 'MS-DOS'\n-3E79 General Purpose Flag  0800 (2048)\n+3EA8 CENTRAL HEADER #12    02014B50 (33639248)\n+3EAC Created Zip Spec      14 (20) '2.0'\n+3EAD Created OS            03 (3) 'Unix'\n+3EAE Extract Zip Spec      14 (20) '2.0'\n+3EAF Extract OS            00 (0) 'MS-DOS'\n+3EB0 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3E7B Compression Method    0008 (8) 'Deflated'\n-3E7D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E81 CRC                   1455E022 (341172258)\n-3E85 Compressed Size       00000293 (659)\n-3E89 Uncompressed Size     0000081E (2078)\n-3E8D Filename Length       0015 (21)\n-3E8F Extra Length          0000 (0)\n-3E91 Comment Length        0000 (0)\n-3E93 Disk Start            0000 (0)\n-3E95 Int File Attributes   0000 (0)\n+3EB2 Compression Method    0008 (8) 'Deflated'\n+3EB4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3EB8 CRC                   1455E022 (341172258)\n+3EBC Compressed Size       00000293 (659)\n+3EC0 Uncompressed Size     0000081E (2078)\n+3EC4 Filename Length       0015 (21)\n+3EC6 Extra Length          0000 (0)\n+3EC8 Comment Length        0000 (0)\n+3ECA Disk Start            0000 (0)\n+3ECC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3E97 Ext File Attributes   81A40000 (2175008768)\n+3ECE 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-3E9B Local Header Offset   00000294 (660)\n-3E9F Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+3ED2 Local Header Offset   00000294 (660)\n+3ED6 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E9F: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3ED6: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3EB4 CENTRAL HEADER #13    02014B50 (33639248)\n-3EB8 Created Zip Spec      14 (20) '2.0'\n-3EB9 Created OS            03 (3) 'Unix'\n-3EBA Extract Zip Spec      14 (20) '2.0'\n-3EBB Extract OS            00 (0) 'MS-DOS'\n-3EBC General Purpose Flag  0800 (2048)\n+3EEB CENTRAL HEADER #13    02014B50 (33639248)\n+3EEF Created Zip Spec      14 (20) '2.0'\n+3EF0 Created OS            03 (3) 'Unix'\n+3EF1 Extract Zip Spec      14 (20) '2.0'\n+3EF2 Extract OS            00 (0) 'MS-DOS'\n+3EF3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3EBE Compression Method    0008 (8) 'Deflated'\n-3EC0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3EC4 CRC                   86E2B4B4 (2263004340)\n-3EC8 Compressed Size       00000F6D (3949)\n-3ECC Uncompressed Size     00002C5E (11358)\n-3ED0 Filename Length       0010 (16)\n-3ED2 Extra Length          0000 (0)\n-3ED4 Comment Length        0000 (0)\n-3ED6 Disk Start            0000 (0)\n-3ED8 Int File Attributes   0000 (0)\n+3EF5 Compression Method    0008 (8) 'Deflated'\n+3EF7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3EFB CRC                   86E2B4B4 (2263004340)\n+3EFF Compressed Size       00000F6D (3949)\n+3F03 Uncompressed Size     00002C5E (11358)\n+3F07 Filename Length       0010 (16)\n+3F09 Extra Length          0000 (0)\n+3F0B Comment Length        0000 (0)\n+3F0D Disk Start            0000 (0)\n+3F0F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3EDA Ext File Attributes   81A40000 (2175008768)\n+3F11 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-3EDE Local Header Offset   0000055A (1370)\n-3EE2 Filename              'XXXXXXXXXXXXXXXX'\n+3F15 Local Header Offset   0000055A (1370)\n+3F19 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3EE2: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F19: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3EF2 CENTRAL HEADER #14    02014B50 (33639248)\n-3EF6 Created Zip Spec      14 (20) '2.0'\n-3EF7 Created OS            03 (3) 'Unix'\n-3EF8 Extract Zip Spec      14 (20) '2.0'\n-3EF9 Extract OS            00 (0) 'MS-DOS'\n-3EFA General Purpose Flag  0800 (2048)\n+3F29 CENTRAL HEADER #14    02014B50 (33639248)\n+3F2D Created Zip Spec      14 (20) '2.0'\n+3F2E Created OS            03 (3) 'Unix'\n+3F2F Extract Zip Spec      14 (20) '2.0'\n+3F30 Extract OS            00 (0) 'MS-DOS'\n+3F31 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3EFC Compression Method    0008 (8) 'Deflated'\n-3EFE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3F02 CRC                   79DCDBB0 (2044517296)\n-3F06 Compressed Size       00000081 (129)\n-3F0A Uncompressed Size     000000B4 (180)\n-3F0E Filename Length       000F (15)\n-3F10 Extra Length          0000 (0)\n-3F12 Comment Length        0000 (0)\n-3F14 Disk Start            0000 (0)\n-3F16 Int File Attributes   0000 (0)\n+3F33 Compression Method    0008 (8) 'Deflated'\n+3F35 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3F39 CRC                   79DCDBB0 (2044517296)\n+3F3D Compressed Size       00000081 (129)\n+3F41 Uncompressed Size     000000B4 (180)\n+3F45 Filename Length       000F (15)\n+3F47 Extra Length          0000 (0)\n+3F49 Comment Length        0000 (0)\n+3F4B Disk Start            0000 (0)\n+3F4D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F18 Ext File Attributes   81A40000 (2175008768)\n+3F4F 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-3F1C Local Header Offset   000014F5 (5365)\n-3F20 Filename              'XXXXXXXXXXXXXXX'\n+3F53 Local Header Offset   000014F5 (5365)\n+3F57 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F20: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F57: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3F2F CENTRAL HEADER #15    02014B50 (33639248)\n-3F33 Created Zip Spec      14 (20) '2.0'\n-3F34 Created OS            03 (3) 'Unix'\n-3F35 Extract Zip Spec      14 (20) '2.0'\n-3F36 Extract OS            00 (0) 'MS-DOS'\n-3F37 General Purpose Flag  0800 (2048)\n+3F66 CENTRAL HEADER #15    02014B50 (33639248)\n+3F6A Created Zip Spec      14 (20) '2.0'\n+3F6B Created OS            03 (3) 'Unix'\n+3F6C Extract Zip Spec      14 (20) '2.0'\n+3F6D Extract OS            00 (0) 'MS-DOS'\n+3F6E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3F39 Compression Method    0008 (8) 'Deflated'\n-3F3B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3F3F CRC                   072B28E1 (120269025)\n-3F43 Compressed Size       00000244 (580)\n-3F47 Uncompressed Size     00000423 (1059)\n-3F4B Filename Length       0030 (48)\n-3F4D Extra Length          0000 (0)\n-3F4F Comment Length        0000 (0)\n-3F51 Disk Start            0000 (0)\n-3F53 Int File Attributes   0000 (0)\n+3F70 Compression Method    0008 (8) 'Deflated'\n+3F72 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3F76 CRC                   072B28E1 (120269025)\n+3F7A Compressed Size       00000244 (580)\n+3F7E Uncompressed Size     00000423 (1059)\n+3F82 Filename Length       0030 (48)\n+3F84 Extra Length          0000 (0)\n+3F86 Comment Length        0000 (0)\n+3F88 Disk Start            0000 (0)\n+3F8A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F55 Ext File Attributes   81A40000 (2175008768)\n+3F8C 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-3F59 Local Header Offset   000015A3 (5539)\n-3F5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3F90 Local Header Offset   000015A3 (5539)\n+3F94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3F8D CENTRAL HEADER #16    02014B50 (33639248)\n-3F91 Created Zip Spec      14 (20) '2.0'\n-3F92 Created OS            03 (3) 'Unix'\n-3F93 Extract Zip Spec      14 (20) '2.0'\n-3F94 Extract OS            00 (0) 'MS-DOS'\n-3F95 General Purpose Flag  0800 (2048)\n+3FC4 CENTRAL HEADER #16    02014B50 (33639248)\n+3FC8 Created Zip Spec      14 (20) '2.0'\n+3FC9 Created OS            03 (3) 'Unix'\n+3FCA Extract Zip Spec      14 (20) '2.0'\n+3FCB Extract OS            00 (0) 'MS-DOS'\n+3FCC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3F97 Compression Method    0008 (8) 'Deflated'\n-3F99 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3F9D CRC                   121EAF1A (304000794)\n-3FA1 Compressed Size       00000295 (661)\n-3FA5 Uncompressed Size     000005A4 (1444)\n-3FA9 Filename Length       0030 (48)\n-3FAB Extra Length          0000 (0)\n-3FAD Comment Length        0000 (0)\n-3FAF Disk Start            0000 (0)\n-3FB1 Int File Attributes   0000 (0)\n+3FCE Compression Method    0008 (8) 'Deflated'\n+3FD0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3FD4 CRC                   2705935A (654676826)\n+3FD8 Compressed Size       000002A1 (673)\n+3FDC Uncompressed Size     000005C8 (1480)\n+3FE0 Filename Length       0030 (48)\n+3FE2 Extra Length          0000 (0)\n+3FE4 Comment Length        0000 (0)\n+3FE6 Disk Start            0000 (0)\n+3FE8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3FB3 Ext File Attributes   81A40000 (2175008768)\n+3FEA 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-3FB7 Local Header Offset   00001835 (6197)\n-3FBB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3FEE Local Header Offset   00001835 (6197)\n+3FF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3FBB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3FF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3FEB CENTRAL HEADER #17    02014B50 (33639248)\n-3FEF Created Zip Spec      14 (20) '2.0'\n-3FF0 Created OS            03 (3) 'Unix'\n-3FF1 Extract Zip Spec      14 (20) '2.0'\n-3FF2 Extract OS            00 (0) 'MS-DOS'\n-3FF3 General Purpose Flag  0800 (2048)\n+4022 CENTRAL HEADER #17    02014B50 (33639248)\n+4026 Created Zip Spec      14 (20) '2.0'\n+4027 Created OS            03 (3) 'Unix'\n+4028 Extract Zip Spec      14 (20) '2.0'\n+4029 Extract OS            00 (0) 'MS-DOS'\n+402A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3FF5 Compression Method    0008 (8) 'Deflated'\n-3FF7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3FFB CRC                   9F97C867 (2677524583)\n-3FFF Compressed Size       000002FF (767)\n-4003 Uncompressed Size     000008EC (2284)\n-4007 Filename Length       0030 (48)\n-4009 Extra Length          0000 (0)\n-400B Comment Length        0000 (0)\n-400D Disk Start            0000 (0)\n-400F Int File Attributes   0000 (0)\n+402C Compression Method    0008 (8) 'Deflated'\n+402E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4032 CRC                   9F97C867 (2677524583)\n+4036 Compressed Size       000002FF (767)\n+403A Uncompressed Size     000008EC (2284)\n+403E Filename Length       0030 (48)\n+4040 Extra Length          0000 (0)\n+4042 Comment Length        0000 (0)\n+4044 Disk Start            0000 (0)\n+4046 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4011 Ext File Attributes   81A40000 (2175008768)\n+4048 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-4015 Local Header Offset   00001B18 (6936)\n-4019 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+404C Local Header Offset   00001B24 (6948)\n+4050 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4019: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4050: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4049 CENTRAL HEADER #18    02014B50 (33639248)\n-404D Created Zip Spec      14 (20) '2.0'\n-404E Created OS            03 (3) 'Unix'\n-404F Extract Zip Spec      14 (20) '2.0'\n-4050 Extract OS            00 (0) 'MS-DOS'\n-4051 General Purpose Flag  0800 (2048)\n+4080 CENTRAL HEADER #18    02014B50 (33639248)\n+4084 Created Zip Spec      14 (20) '2.0'\n+4085 Created OS            03 (3) 'Unix'\n+4086 Extract Zip Spec      14 (20) '2.0'\n+4087 Extract OS            00 (0) 'MS-DOS'\n+4088 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4053 Compression Method    0008 (8) 'Deflated'\n-4055 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4059 CRC                   BCDD8DC5 (3168636357)\n-405D Compressed Size       00000328 (808)\n-4061 Uncompressed Size     00000AB5 (2741)\n-4065 Filename Length       0031 (49)\n-4067 Extra Length          0000 (0)\n-4069 Comment Length        0000 (0)\n-406B Disk Start            0000 (0)\n-406D Int File Attributes   0000 (0)\n+408A Compression Method    0008 (8) 'Deflated'\n+408C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4090 CRC                   BCDD8DC5 (3168636357)\n+4094 Compressed Size       00000328 (808)\n+4098 Uncompressed Size     00000AB5 (2741)\n+409C Filename Length       0031 (49)\n+409E Extra Length          0000 (0)\n+40A0 Comment Length        0000 (0)\n+40A2 Disk Start            0000 (0)\n+40A4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-406F Ext File Attributes   81A40000 (2175008768)\n+40A6 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-4073 Local Header Offset   00001E65 (7781)\n-4077 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+40AA Local Header Offset   00001E71 (7793)\n+40AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4077: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x40AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-40A8 CENTRAL HEADER #19    02014B50 (33639248)\n-40AC Created Zip Spec      14 (20) '2.0'\n-40AD Created OS            03 (3) 'Unix'\n-40AE Extract Zip Spec      14 (20) '2.0'\n-40AF Extract OS            00 (0) 'MS-DOS'\n-40B0 General Purpose Flag  0800 (2048)\n+40DF CENTRAL HEADER #19    02014B50 (33639248)\n+40E3 Created Zip Spec      14 (20) '2.0'\n+40E4 Created OS            03 (3) 'Unix'\n+40E5 Extract Zip Spec      14 (20) '2.0'\n+40E6 Extract OS            00 (0) 'MS-DOS'\n+40E7 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-40B2 Compression Method    0008 (8) 'Deflated'\n-40B4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-40B8 CRC                   F1A78E98 (4054290072)\n-40BC Compressed Size       00000513 (1299)\n-40C0 Uncompressed Size     00000D54 (3412)\n-40C4 Filename Length       0032 (50)\n-40C6 Extra Length          0000 (0)\n-40C8 Comment Length        0000 (0)\n-40CA Disk Start            0000 (0)\n-40CC Int File Attributes   0000 (0)\n+40E9 Compression Method    0008 (8) 'Deflated'\n+40EB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+40EF CRC                   27A2E85E (664987742)\n+40F3 Compressed Size       00000520 (1312)\n+40F7 Uncompressed Size     00000DAC (3500)\n+40FB Filename Length       0032 (50)\n+40FD Extra Length          0000 (0)\n+40FF Comment Length        0000 (0)\n+4101 Disk Start            0000 (0)\n+4103 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-40CE Ext File Attributes   81A40000 (2175008768)\n+4105 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-40D2 Local Header Offset   000021DC (8668)\n-40D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4109 Local Header Offset   000021E8 (8680)\n+410D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x40D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x410D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4108 CENTRAL HEADER #20    02014B50 (33639248)\n-410C Created Zip Spec      14 (20) '2.0'\n-410D Created OS            03 (3) 'Unix'\n-410E Extract Zip Spec      14 (20) '2.0'\n-410F Extract OS            00 (0) 'MS-DOS'\n-4110 General Purpose Flag  0800 (2048)\n+413F CENTRAL HEADER #20    02014B50 (33639248)\n+4143 Created Zip Spec      14 (20) '2.0'\n+4144 Created OS            03 (3) 'Unix'\n+4145 Extract Zip Spec      14 (20) '2.0'\n+4146 Extract OS            00 (0) 'MS-DOS'\n+4147 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4112 Compression Method    0008 (8) 'Deflated'\n-4114 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4118 CRC                   CA608B45 (3395324741)\n-411C Compressed Size       00000425 (1061)\n-4120 Uncompressed Size     000008E9 (2281)\n-4124 Filename Length       0033 (51)\n-4126 Extra Length          0000 (0)\n-4128 Comment Length        0000 (0)\n-412A Disk Start            0000 (0)\n-412C Int File Attributes   0000 (0)\n+4149 Compression Method    0008 (8) 'Deflated'\n+414B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+414F CRC                   58C605A3 (1489372579)\n+4153 Compressed Size       00000430 (1072)\n+4157 Uncompressed Size     00000924 (2340)\n+415B Filename Length       0033 (51)\n+415D Extra Length          0000 (0)\n+415F Comment Length        0000 (0)\n+4161 Disk Start            0000 (0)\n+4163 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-412E Ext File Attributes   81A40000 (2175008768)\n+4165 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-4132 Local Header Offset   0000273F (10047)\n-4136 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4169 Local Header Offset   00002758 (10072)\n+416D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4136: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x416D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4169 CENTRAL HEADER #21    02014B50 (33639248)\n-416D Created Zip Spec      14 (20) '2.0'\n-416E Created OS            03 (3) 'Unix'\n-416F Extract Zip Spec      14 (20) '2.0'\n-4170 Extract OS            00 (0) 'MS-DOS'\n-4171 General Purpose Flag  0800 (2048)\n+41A0 CENTRAL HEADER #21    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-4173 Compression Method    0008 (8) 'Deflated'\n-4175 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4179 CRC                   04921C47 (76684359)\n-417D Compressed Size       00000415 (1045)\n-4181 Uncompressed Size     000009D7 (2519)\n-4185 Filename Length       0034 (52)\n-4187 Extra Length          0000 (0)\n-4189 Comment Length        0000 (0)\n-418B Disk Start            0000 (0)\n-418D 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                   FF4A6A33 (4283066931)\n+41B4 Compressed Size       00000421 (1057)\n+41B8 Uncompressed Size     00000A23 (2595)\n+41BC Filename Length       0034 (52)\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-418F 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-4193 Local Header Offset   00002BB5 (11189)\n-4197 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+41CA Local Header Offset   00002BD9 (11225)\n+41CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4197: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x41CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-41CB CENTRAL HEADER #22    02014B50 (33639248)\n-41CF Created Zip Spec      14 (20) '2.0'\n-41D0 Created OS            03 (3) 'Unix'\n-41D1 Extract Zip Spec      14 (20) '2.0'\n-41D2 Extract OS            00 (0) 'MS-DOS'\n-41D3 General Purpose Flag  0800 (2048)\n+4202 CENTRAL HEADER #22    02014B50 (33639248)\n+4206 Created Zip Spec      14 (20) '2.0'\n+4207 Created OS            03 (3) 'Unix'\n+4208 Extract Zip Spec      14 (20) '2.0'\n+4209 Extract OS            00 (0) 'MS-DOS'\n+420A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-41D5 Compression Method    0008 (8) 'Deflated'\n-41D7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-41DB CRC                   27075A5A (654793306)\n-41DF Compressed Size       000003A2 (930)\n-41E3 Uncompressed Size     00000828 (2088)\n-41E7 Filename Length       0048 (72)\n-41E9 Extra Length          0000 (0)\n-41EB Comment Length        0000 (0)\n-41ED Disk Start            0000 (0)\n-41EF Int File Attributes   0000 (0)\n+420C Compression Method    0008 (8) 'Deflated'\n+420E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4212 CRC                   BC3782BE (3157754558)\n+4216 Compressed Size       000003AD (941)\n+421A Uncompressed Size     00000865 (2149)\n+421E Filename Length       0048 (72)\n+4220 Extra Length          0000 (0)\n+4222 Comment Length        0000 (0)\n+4224 Disk Start            0000 (0)\n+4226 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-41F1 Ext File Attributes   81A40000 (2175008768)\n+4228 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-41F5 Local Header Offset   0000301C (12316)\n-41F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+422C Local Header Offset   0000304C (12364)\n+4230 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x41F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4230: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4241 CENTRAL HEADER #23    02014B50 (33639248)\n-4245 Created Zip Spec      14 (20) '2.0'\n-4246 Created OS            03 (3) 'Unix'\n-4247 Extract Zip Spec      14 (20) '2.0'\n-4248 Extract OS            00 (0) 'MS-DOS'\n-4249 General Purpose Flag  0800 (2048)\n+4278 CENTRAL HEADER #23    02014B50 (33639248)\n+427C Created Zip Spec      14 (20) '2.0'\n+427D Created OS            03 (3) 'Unix'\n+427E Extract Zip Spec      14 (20) '2.0'\n+427F Extract OS            00 (0) 'MS-DOS'\n+4280 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-424B Compression Method    0008 (8) 'Deflated'\n-424D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4251 CRC                   48B6E606 (1219945990)\n-4255 Compressed Size       00000276 (630)\n-4259 Uncompressed Size     00000493 (1171)\n-425D Filename Length       0045 (69)\n-425F Extra Length          0000 (0)\n-4261 Comment Length        0000 (0)\n-4263 Disk Start            0000 (0)\n-4265 Int File Attributes   0000 (0)\n+4282 Compression Method    0008 (8) 'Deflated'\n+4284 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4288 CRC                   50042D13 (1342450963)\n+428C Compressed Size       00000281 (641)\n+4290 Uncompressed Size     000004B3 (1203)\n+4294 Filename Length       0045 (69)\n+4296 Extra Length          0000 (0)\n+4298 Comment Length        0000 (0)\n+429A Disk Start            0000 (0)\n+429C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4267 Ext File Attributes   81A40000 (2175008768)\n+429E 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-426B Local Header Offset   00003424 (13348)\n-426F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+42A2 Local Header Offset   0000345F (13407)\n+42A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x426F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x42A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-42B4 CENTRAL HEADER #24    02014B50 (33639248)\n-42B8 Created Zip Spec      14 (20) '2.0'\n-42B9 Created OS            03 (3) 'Unix'\n-42BA Extract Zip Spec      14 (20) '2.0'\n-42BB Extract OS            00 (0) 'MS-DOS'\n-42BC General Purpose Flag  0800 (2048)\n+42EB CENTRAL HEADER #24    02014B50 (33639248)\n+42EF Created Zip Spec      14 (20) '2.0'\n+42F0 Created OS            03 (3) 'Unix'\n+42F1 Extract Zip Spec      14 (20) '2.0'\n+42F2 Extract OS            00 (0) 'MS-DOS'\n+42F3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-42BE Compression Method    0008 (8) 'Deflated'\n-42C0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-42C4 CRC                   E8369296 (3895890582)\n-42C8 Compressed Size       00000366 (870)\n-42CC Uncompressed Size     000007B9 (1977)\n-42D0 Filename Length       003F (63)\n-42D2 Extra Length          0000 (0)\n-42D4 Comment Length        0000 (0)\n-42D6 Disk Start            0000 (0)\n-42D8 Int File Attributes   0000 (0)\n+42F5 Compression Method    0008 (8) 'Deflated'\n+42F7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+42FB CRC                   91053145 (2433036613)\n+42FF Compressed Size       00000357 (855)\n+4303 Uncompressed Size     00000789 (1929)\n+4307 Filename Length       003F (63)\n+4309 Extra Length          0000 (0)\n+430B Comment Length        0000 (0)\n+430D Disk Start            0000 (0)\n+430F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-42DA Ext File Attributes   81A40000 (2175008768)\n+4311 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-42DE Local Header Offset   000036FD (14077)\n-42E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4315 Local Header Offset   00003743 (14147)\n+4319 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x42E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4319: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4321 CENTRAL HEADER #25    02014B50 (33639248)\n-4325 Created Zip Spec      14 (20) '2.0'\n-4326 Created OS            03 (3) 'Unix'\n-4327 Extract Zip Spec      14 (20) '2.0'\n-4328 Extract OS            00 (0) 'MS-DOS'\n-4329 General Purpose Flag  0800 (2048)\n+4358 CENTRAL HEADER #25    02014B50 (33639248)\n+435C Created Zip Spec      14 (20) '2.0'\n+435D Created OS            03 (3) 'Unix'\n+435E Extract Zip Spec      14 (20) '2.0'\n+435F Extract OS            00 (0) 'MS-DOS'\n+4360 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-432B Compression Method    0008 (8) 'Deflated'\n-432D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4331 CRC                   F5EE859D (4126049693)\n-4335 Compressed Size       0000004B (75)\n-4339 Uncompressed Size     0000004E (78)\n-433D Filename Length       0046 (70)\n-433F Extra Length          0000 (0)\n-4341 Comment Length        0000 (0)\n-4343 Disk Start            0000 (0)\n-4345 Int File Attributes   0000 (0)\n+4362 Compression Method    0008 (8) 'Deflated'\n+4364 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4368 CRC                   F5EE859D (4126049693)\n+436C Compressed Size       0000004B (75)\n+4370 Uncompressed Size     0000004E (78)\n+4374 Filename Length       0046 (70)\n+4376 Extra Length          0000 (0)\n+4378 Comment Length        0000 (0)\n+437A Disk Start            0000 (0)\n+437C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4347 Ext File Attributes   81A40000 (2175008768)\n+437E 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-434B Local Header Offset   00003AC0 (15040)\n-434F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4382 Local Header Offset   00003AF7 (15095)\n+4386 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x434F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4386: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4395 END CENTRAL HEADER    06054B50 (101010256)\n-4399 Number of this disk   0000 (0)\n-439B Central Dir Disk no   0000 (0)\n-439D Entries in this disk  0019 (25)\n-439F Total Entries         0019 (25)\n-43A1 Size of Central Dir   00000826 (2086)\n-43A5 Offset to Central Dir 00003B6F (15215)\n-43A9 Comment Length        0000 (0)\n+43CC END CENTRAL HEADER    06054B50 (101010256)\n+43D0 Number of this disk   0000 (0)\n+43D2 Central Dir Disk no   0000 (0)\n+43D4 Entries in this disk  0019 (25)\n+43D6 Total Entries         0019 (25)\n+43D8 Size of Central Dir   00000826 (2086)\n+43DC Offset to Central Dir 00003BA6 (15270)\n+43E0 Comment Length        0000 (0)\n #\n # Error Count: 10\n # Warning Count: 60\n #\n # Done\n"}, {"source1": "org/apache/dubbo/common/serialize/Constants.java", "source2": "org/apache/dubbo/common/serialize/Constants.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-\n-package org.apache.dubbo.common.serialize;\n-\n-public interface Constants {\n-    byte HESSIAN2_SERIALIZATION_ID = 2;\n-    byte JAVA_SERIALIZATION_ID = 3;\n-    byte COMPACTED_JAVA_SERIALIZATION_ID = 4;\n-    byte FASTJSON_SERIALIZATION_ID = 6;\n-    byte NATIVE_JAVA_SERIALIZATION_ID = 7;\n-    byte KRYO_SERIALIZATION_ID = 8;\n-    byte FST_SERIALIZATION_ID = 9;\n-    byte NATIVE_HESSIAN_SERIALIZATION_ID = 10;\n-    byte PROTOSTUFF_SERIALIZATION_ID = 12;\n-    byte AVRO_SERIALIZATION_ID = 11;\n-    byte GSON_SERIALIZATION_ID = 16;\n-    byte PROTOBUF_JSON_SERIALIZATION_ID = 21;\n-\n-    byte PROTOBUF_SERIALIZATION_ID = 22;\n-    byte KRYO_SERIALIZATION2_ID = 25;\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+\r\n+package org.apache.dubbo.common.serialize;\r\n+\r\n+public interface Constants {\r\n+    byte HESSIAN2_SERIALIZATION_ID = 2;\r\n+    byte JAVA_SERIALIZATION_ID = 3;\r\n+    byte COMPACTED_JAVA_SERIALIZATION_ID = 4;\r\n+    byte FASTJSON_SERIALIZATION_ID = 6;\r\n+    byte NATIVE_JAVA_SERIALIZATION_ID = 7;\r\n+    byte KRYO_SERIALIZATION_ID = 8;\r\n+    byte FST_SERIALIZATION_ID = 9;\r\n+    byte NATIVE_HESSIAN_SERIALIZATION_ID = 10;\r\n+    byte PROTOSTUFF_SERIALIZATION_ID = 12;\r\n+    byte AVRO_SERIALIZATION_ID = 11;\r\n+    byte GSON_SERIALIZATION_ID = 16;\r\n+    byte PROTOBUF_JSON_SERIALIZATION_ID = 21;\r\n+\r\n+    byte PROTOBUF_SERIALIZATION_ID = 22;\r\n+    byte KRYO_SERIALIZATION2_ID = 25;\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/ObjectInput.java", "source2": "org/apache/dubbo/common/serialize/ObjectInput.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,89 +1,89 @@\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;\n-\n-import java.io.IOException;\n-import java.lang.reflect.Type;\n-import java.util.Map;\n-\n-/**\n- * Object input interface.\n- */\n-public interface ObjectInput extends DataInput {\n-\n-    /**\n-     * Consider use {@link #readObject(Class)} or {@link #readObject(Class, Type)} where possible\n-     *\n-     * @return object\n-     * @throws IOException if an I/O error occurs\n-     * @throws ClassNotFoundException if an ClassNotFoundException occurs\n-     */\n-    @Deprecated\n-    Object readObject() throws IOException, ClassNotFoundException;\n-\n-    /**\n-     * read object\n-     *\n-     * @param cls object class\n-     * @return object\n-     * @throws IOException if an I/O error occurs\n-     * @throws ClassNotFoundException if an ClassNotFoundException occurs\n-     */\n-    <T> T readObject(Class<T> cls) throws IOException, ClassNotFoundException;\n-\n-    /**\n-     * read object\n-     *\n-     * @param cls object class\n-     * @param type object type\n-     * @return object\n-     * @throws IOException if an I/O error occurs\n-     * @throws ClassNotFoundException if an ClassNotFoundException occurs\n-     */\n-    <T> T readObject(Class<T> cls, Type type) throws IOException, ClassNotFoundException;\n-\n-\n-    /**\n-     * The following methods are customized for the requirement of Dubbo's RPC protocol implementation. Legacy protocol\n-     * implementation will try to write Map, Throwable and Null value directly to the stream, which does not meet the\n-     * restrictions of all serialization protocols.\n-     *\n-     * <p>\n-     * See how ProtobufSerialization, KryoSerialization implemented these methods for more details.\n-     * <p>\n-     * <p>\n-     * The binding of RPC protocol and biz serialization protocol is not a good practice. Encoding of RPC protocol\n-     * should be highly independent and portable, easy to cross platforms and languages, for example, like the http headers,\n-     * restricting the content of headers / attachments to Ascii strings and uses ISO_8859_1 to encode them.\n-     * https://tools.ietf.org/html/rfc7540#section-8.1.2\n-     */\n-    default Throwable readThrowable() throws IOException, ClassNotFoundException {\n-        Object obj = readObject();\n-        if (!(obj instanceof Throwable)) {\n-            throw new IOException(\"Response data error, expect Throwable, but get \" + obj);\n-        }\n-        return (Throwable) obj;\n-    }\n-\n-    default Object readEvent() throws IOException, ClassNotFoundException {\n-        return readObject();\n-    }\n-\n-    default Map<String, Object> readAttachments() throws IOException, ClassNotFoundException {\n-        return readObject(Map.class);\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;\r\n+\r\n+import java.io.IOException;\r\n+import java.lang.reflect.Type;\r\n+import java.util.Map;\r\n+\r\n+/**\r\n+ * Object input interface.\r\n+ */\r\n+public interface ObjectInput extends DataInput {\r\n+\r\n+    /**\r\n+     * Consider use {@link #readObject(Class)} or {@link #readObject(Class, Type)} where possible\r\n+     *\r\n+     * @return object\r\n+     * @throws IOException if an I/O error occurs\r\n+     * @throws ClassNotFoundException if an ClassNotFoundException occurs\r\n+     */\r\n+    @Deprecated\r\n+    Object readObject() throws IOException, ClassNotFoundException;\r\n+\r\n+    /**\r\n+     * read object\r\n+     *\r\n+     * @param cls object class\r\n+     * @return object\r\n+     * @throws IOException if an I/O error occurs\r\n+     * @throws ClassNotFoundException if an ClassNotFoundException occurs\r\n+     */\r\n+    <T> T readObject(Class<T> cls) throws IOException, ClassNotFoundException;\r\n+\r\n+    /**\r\n+     * read object\r\n+     *\r\n+     * @param cls object class\r\n+     * @param type object type\r\n+     * @return object\r\n+     * @throws IOException if an I/O error occurs\r\n+     * @throws ClassNotFoundException if an ClassNotFoundException occurs\r\n+     */\r\n+    <T> T readObject(Class<T> cls, Type type) throws IOException, ClassNotFoundException;\r\n+\r\n+\r\n+    /**\r\n+     * The following methods are customized for the requirement of Dubbo's RPC protocol implementation. Legacy protocol\r\n+     * implementation will try to write Map, Throwable and Null value directly to the stream, which does not meet the\r\n+     * restrictions of all serialization protocols.\r\n+     *\r\n+     * <p>\r\n+     * See how ProtobufSerialization, KryoSerialization implemented these methods for more details.\r\n+     * <p>\r\n+     * <p>\r\n+     * The binding of RPC protocol and biz serialization protocol is not a good practice. Encoding of RPC protocol\r\n+     * should be highly independent and portable, easy to cross platforms and languages, for example, like the http headers,\r\n+     * restricting the content of headers / attachments to Ascii strings and uses ISO_8859_1 to encode them.\r\n+     * https://tools.ietf.org/html/rfc7540#section-8.1.2\r\n+     */\r\n+    default Throwable readThrowable() throws IOException, ClassNotFoundException {\r\n+        Object obj = readObject();\r\n+        if (!(obj instanceof Throwable)) {\r\n+            throw new IOException(\"Response data error, expect Throwable, but get \" + obj);\r\n+        }\r\n+        return (Throwable) obj;\r\n+    }\r\n+\r\n+    default Object readEvent() throws IOException, ClassNotFoundException {\r\n+        return readObject();\r\n+    }\r\n+\r\n+    default Map<String, Object> readAttachments() throws IOException, ClassNotFoundException {\r\n+        return readObject(Map.class);\r\n+    }\r\n }\n"}, {"source1": "org/apache/dubbo/common/serialize/ObjectOutput.java", "source2": "org/apache/dubbo/common/serialize/ObjectOutput.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,60 +1,60 @@\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;\n-\n-import java.io.IOException;\n-import java.util.Map;\n-\n-/**\n- * Object output interface.\n- */\n-public interface ObjectOutput extends DataOutput {\n-\n-    /**\n-     * write object.\n-     *\n-     * @param obj object.\n-     */\n-    void writeObject(Object obj) throws IOException;\n-\n-    /**\n-     * The following methods are customized for the requirement of Dubbo's RPC protocol implementation. Legacy protocol\n-     * implementation will try to write Map, Throwable and Null value directly to the stream, which does not meet the\n-     * restrictions of all serialization protocols.\n-     *\n-     * <p>\n-     * See how ProtobufSerialization, KryoSerialization implemented these methods for more details.\n-     * <p>\n-     *\n-     * The binding of RPC protocol and biz serialization protocol is not a good practice. Encoding of RPC protocol\n-     * should be highly independent and portable, easy to cross platforms and languages, for example, like the http headers,\n-     * restricting the content of headers / attachments to Ascii strings and uses ISO_8859_1 to encode them.\n-     * https://tools.ietf.org/html/rfc7540#section-8.1.2\n-     */\n-    default void writeThrowable(Object obj) throws IOException {\n-        writeObject(obj);\n-    }\n-\n-    default void writeEvent(Object data) throws IOException {\n-        writeObject(data);\n-    }\n-\n-    default void writeAttachments(Map<String, Object> attachments) throws IOException {\n-        writeObject(attachments);\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;\r\n+\r\n+import java.io.IOException;\r\n+import java.util.Map;\r\n+\r\n+/**\r\n+ * Object output interface.\r\n+ */\r\n+public interface ObjectOutput extends DataOutput {\r\n+\r\n+    /**\r\n+     * write object.\r\n+     *\r\n+     * @param obj object.\r\n+     */\r\n+    void writeObject(Object obj) throws IOException;\r\n+\r\n+    /**\r\n+     * The following methods are customized for the requirement of Dubbo's RPC protocol implementation. Legacy protocol\r\n+     * implementation will try to write Map, Throwable and Null value directly to the stream, which does not meet the\r\n+     * restrictions of all serialization protocols.\r\n+     *\r\n+     * <p>\r\n+     * See how ProtobufSerialization, KryoSerialization implemented these methods for more details.\r\n+     * <p>\r\n+     *\r\n+     * The binding of RPC protocol and biz serialization protocol is not a good practice. Encoding of RPC protocol\r\n+     * should be highly independent and portable, easy to cross platforms and languages, for example, like the http headers,\r\n+     * restricting the content of headers / attachments to Ascii strings and uses ISO_8859_1 to encode them.\r\n+     * https://tools.ietf.org/html/rfc7540#section-8.1.2\r\n+     */\r\n+    default void writeThrowable(Object obj) throws IOException {\r\n+        writeObject(obj);\r\n+    }\r\n+\r\n+    default void writeEvent(Object data) throws IOException {\r\n+        writeObject(data);\r\n+    }\r\n+\r\n+    default void writeAttachments(Map<String, Object> attachments) throws IOException {\r\n+        writeObject(attachments);\r\n+    }\r\n+\r\n }\n"}, {"source1": "org/apache/dubbo/common/serialize/Serialization.java", "source2": "org/apache/dubbo/common/serialize/Serialization.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,76 +1,76 @@\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;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.extension.Adaptive;\n-import org.apache.dubbo.common.extension.SPI;\n-\n-import java.io.IOException;\n-import java.io.InputStream;\n-import java.io.OutputStream;\n-\n-/**\n- * Serialization strategy interface that specifies a serializer. (SPI, Singleton, ThreadSafe)\n- *\n- * The default extension is hessian2 and the default serialization implementation of the dubbo protocol.\n- * <pre>\n- *     e.g. &lt;dubbo:protocol serialization=\"xxx\" /&gt;\n- * </pre>\n- */\n-@SPI(\"hessian2\")\n-public interface Serialization {\n-\n-    /**\n-     * Get content type unique id, recommended that custom implementations use values different with\n-     * any value of {@link Constants} and don't greater than ExchangeCodec.SERIALIZATION_MASK (31) \n-     * because dubbo protocol use 5 bits to record serialization ID in header.\n-     *\n-     * @return content type id\n-     */\n-    byte getContentTypeId();\n-\n-    /**\n-     * Get content type\n-     *\n-     * @return content type\n-     */\n-    String getContentType();\n-\n-    /**\n-     * Get a serialization implementation instance\n-     *\n-     * @param url URL address for the remote service\n-     * @param output the underlying output stream\n-     * @return serializer\n-     * @throws IOException\n-     */\n-    @Adaptive\n-    ObjectOutput serialize(URL url, OutputStream output) throws IOException;\n-\n-    /**\n-     * Get a deserialization implementation instance\n-     *\n-     * @param url URL address for the remote service\n-     * @param input the underlying input stream\n-     * @return deserializer\n-     * @throws IOException\n-     */\n-    @Adaptive\n-    ObjectInput deserialize(URL url, InputStream input) throws IOException;\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;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.extension.Adaptive;\r\n+import org.apache.dubbo.common.extension.SPI;\r\n+\r\n+import java.io.IOException;\r\n+import java.io.InputStream;\r\n+import java.io.OutputStream;\r\n+\r\n+/**\r\n+ * Serialization strategy interface that specifies a serializer. (SPI, Singleton, ThreadSafe)\r\n+ *\r\n+ * The default extension is hessian2 and the default serialization implementation of the dubbo protocol.\r\n+ * <pre>\r\n+ *     e.g. &lt;dubbo:protocol serialization=\"xxx\" /&gt;\r\n+ * </pre>\r\n+ */\r\n+@SPI(\"hessian2\")\r\n+public interface Serialization {\r\n+\r\n+    /**\r\n+     * Get content type unique id, recommended that custom implementations use values different with\r\n+     * any value of {@link Constants} and don't greater than ExchangeCodec.SERIALIZATION_MASK (31) \r\n+     * because dubbo protocol use 5 bits to record serialization ID in header.\r\n+     *\r\n+     * @return content type id\r\n+     */\r\n+    byte getContentTypeId();\r\n+\r\n+    /**\r\n+     * Get content type\r\n+     *\r\n+     * @return content type\r\n+     */\r\n+    String getContentType();\r\n+\r\n+    /**\r\n+     * Get a serialization implementation instance\r\n+     *\r\n+     * @param url URL address for the remote service\r\n+     * @param output the underlying output stream\r\n+     * @return serializer\r\n+     * @throws IOException\r\n+     */\r\n+    @Adaptive\r\n+    ObjectOutput serialize(URL url, OutputStream output) throws IOException;\r\n+\r\n+    /**\r\n+     * Get a deserialization implementation instance\r\n+     *\r\n+     * @param url URL address for the remote service\r\n+     * @param input the underlying input stream\r\n+     * @return deserializer\r\n+     * @throws IOException\r\n+     */\r\n+    @Adaptive\r\n+    ObjectInput deserialize(URL url, InputStream input) throws IOException;\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java", "source2": "org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,61 +1,61 @@\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.support;\n-\n-import java.util.LinkedHashMap;\n-import java.util.Map;\n-\n-/**\n- * Provide a unified serialization registry, this class used for {@code dubbo-serialization-fst}\n- * and {@code dubbo-serialization-kryo}, it will register some classes at startup time (for example {@link AbstractKryoFactory#create})\n- */\n-public abstract class SerializableClassRegistry {\n-\n-\n-    private static final Map<Class<?>, Object> REGISTRATIONS = new LinkedHashMap<>();\n-\n-    /**\n-     * only supposed to be called at startup time\n-     *\n-     * @param clazz object type\n-     */\n-    public static void registerClass(Class<?> clazz) {\n-        registerClass(clazz, null);\n-    }\n-\n-    /**\n-     * only supposed to be called at startup time\n-     *\n-     * @param clazz object type\n-     * @param serializer object serializer\n-     */\n-    public static void registerClass(Class<?> clazz, Object serializer) {\n-        if (clazz == null) {\n-            throw new IllegalArgumentException(\"Class registered to kryo cannot be null!\");\n-        }\n-        REGISTRATIONS.put(clazz, serializer);\n-    }\n-\n-    /**\n-     * get registered classes\n-     *\n-     * @return class serializer\n-     * */\n-    public static Map<Class<?>, Object> getRegisteredClasses() {\n-        return REGISTRATIONS;\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.support;\r\n+\r\n+import java.util.LinkedHashMap;\r\n+import java.util.Map;\r\n+\r\n+/**\r\n+ * Provide a unified serialization registry, this class used for {@code dubbo-serialization-fst}\r\n+ * and {@code dubbo-serialization-kryo}, it will register some classes at startup time (for example {@link AbstractKryoFactory#create})\r\n+ */\r\n+public abstract class SerializableClassRegistry {\r\n+\r\n+\r\n+    private static final Map<Class<?>, Object> REGISTRATIONS = new LinkedHashMap<>();\r\n+\r\n+    /**\r\n+     * only supposed to be called at startup time\r\n+     *\r\n+     * @param clazz object type\r\n+     */\r\n+    public static void registerClass(Class<?> clazz) {\r\n+        registerClass(clazz, null);\r\n+    }\r\n+\r\n+    /**\r\n+     * only supposed to be called at startup time\r\n+     *\r\n+     * @param clazz object type\r\n+     * @param serializer object serializer\r\n+     */\r\n+    public static void registerClass(Class<?> clazz, Object serializer) {\r\n+        if (clazz == null) {\r\n+            throw new IllegalArgumentException(\"Class registered to kryo cannot be null!\");\r\n+        }\r\n+        REGISTRATIONS.put(clazz, serializer);\r\n+    }\r\n+\r\n+    /**\r\n+     * get registered classes\r\n+     *\r\n+     * @return class serializer\r\n+     * */\r\n+    public static Map<Class<?>, Object> getRegisteredClasses() {\r\n+        return REGISTRATIONS;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/common/serialize/support/SerializationOptimizer.java", "source2": "org/apache/dubbo/common/serialize/support/SerializationOptimizer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,32 +1,32 @@\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.support;\n-\n-import java.util.Collection;\n-\n-/**\n- * Interface defining serialization optimizer, there are nothing implementations for now.\n- */\n-public interface SerializationOptimizer {\n-\n-    /**\n-     * Get serializable classes\n-     *\n-     * @return serializable classes\n-     * */\n-    Collection<Class<?>> getSerializableClasses();\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.support;\r\n+\r\n+import java.util.Collection;\r\n+\r\n+/**\r\n+ * Interface defining serialization optimizer, there are nothing implementations for now.\r\n+ */\r\n+public interface SerializationOptimizer {\r\n+\r\n+    /**\r\n+     * Get serializable classes\r\n+     *\r\n+     * @return serializable classes\r\n+     * */\r\n+    Collection<Class<?>> getSerializableClasses();\r\n+}\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-serialization-api/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-serialization-api/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,124 +1,121 @@\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 2d61 7069 3c2f  ialization-api</\n-00000510: 6172 7469 6661 6374 4964 3e0d 0a20 203c  artifactId>..  <\n-00000520: 7665 7273 696f 6e3e 322e 372e 3130 3c2f  version>2.7.10</\n-00000530: 7665 7273 696f 6e3e 0d0a 2020 3c6e 616d  version>..  <nam\n-00000540: 653e 247b 7072 6f6a 6563 742e 6172 7469  e>${project.arti\n-00000550: 6661 6374 4964 7d3c 2f6e 616d 653e 0d0a  factId}</name>..\n-00000560: 2020 3c64 6573 6372 6970 7469 6f6e 3e54    <description>T\n-00000570: 6865 2073 6572 6961 6c69 7a61 7469 6f6e  he serialization\n-00000580: 2069 6e74 6572 6661 6365 206d 6f64 756c   interface modul\n-00000590: 6520 6f66 2064 7562 626f 2070 726f 6a65  e of dubbo proje\n-000005a0: 6374 3c2f 6465 7363 7269 7074 696f 6e3e  ct</description>\n-000005b0: 0d0a 2020 3c6c 6963 656e 7365 733e 0d0a  ..  <licenses>..\n-000005c0: 2020 2020 3c6c 6963 656e 7365 3e0d 0a20      <license>.. \n-000005d0: 2020 2020 203c 6e61 6d65 3e41 7061 6368       <name>Apach\n-000005e0: 6520 4c69 6365 6e73 652c 2056 6572 7369  e License, Versi\n-000005f0: 6f6e 2032 2e30 3c2f 6e61 6d65 3e0d 0a20  on 2.0</name>.. \n-00000600: 2020 2020 203c 7572 6c3e 6874 7470 3a2f       <url>http:/\n-00000610: 2f77 7777 2e61 7061 6368 652e 6f72 672f  /www.apache.org/\n-00000620: 6c69 6365 6e73 6573 2f4c 4943 454e 5345  licenses/LICENSE\n-00000630: 2d32 2e30 3c2f 7572 6c3e 0d0a 2020 2020  -2.0</url>..    \n-00000640: 2020 3c64 6973 7472 6962 7574 696f 6e3e    <distribution>\n-00000650: 7265 706f 3c2f 6469 7374 7269 6275 7469  repo</distributi\n-00000660: 6f6e 3e0d 0a20 2020 203c 2f6c 6963 656e  on>..    </licen\n-00000670: 7365 3e0d 0a20 203c 2f6c 6963 656e 7365  se>..  </license\n-00000680: 733e 0d0a 2020 3c70 726f 7065 7274 6965  s>..  <propertie\n-00000690: 733e 0d0a 2020 2020 3c73 6b69 705f 6d61  s>..    <skip_ma\n-000006a0: 7665 6e5f 6465 706c 6f79 3e66 616c 7365  ven_deploy>false\n-000006b0: 3c2f 736b 6970 5f6d 6176 656e 5f64 6570  </skip_maven_dep\n-000006c0: 6c6f 793e 0d0a 2020 3c2f 7072 6f70 6572  loy>..  </proper\n-000006d0: 7469 6573 3e0d 0a20 203c 6465 7065 6e64  ties>..  <depend\n-000006e0: 656e 6369 6573 3e0d 0a20 2020 203c 6465  encies>..    <de\n-000006f0: 7065 6e64 656e 6379 3e0d 0a20 2020 2020  pendency>..     \n-00000700: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n-00000710: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n-00000720: 7049 643e 0d0a 2020 2020 2020 3c61 7274  pId>..      <art\n-00000730: 6966 6163 7449 643e 6475 6262 6f2d 636f  ifactId>dubbo-co\n-00000740: 6d6d 6f6e 3c2f 6172 7469 6661 6374 4964  mmon</artifactId\n-00000750: 3e0d 0a20 2020 2020 203c 7665 7273 696f  >..      <versio\n-00000760: 6e3e 247b 7072 6f6a 6563 742e 7061 7265  n>${project.pare\n-00000770: 6e74 2e76 6572 7369 6f6e 7d3c 2f76 6572  nt.version}</ver\n-00000780: 7369 6f6e 3e0d 0a20 2020 203c 2f64 6570  sion>..    </dep\n-00000790: 656e 6465 6e63 793e 0d0a 2020 3c2f 6465  endency>..  </de\n-000007a0: 7065 6e64 656e 6369 6573 3e0d 0a3c 2f70  pendencies>..</p\n-000007b0: 726f 6a65 6374 3e0d 0a                   roject>..\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: 2d61 7069 3c2f 6172 7469 6661 6374 4964  -api</artifactId\n+00000500: 3e0a 2020 3c76 6572 7369 6f6e 3e32 2e37  >.  <version>2.7\n+00000510: 2e31 303c 2f76 6572 7369 6f6e 3e0a 2020  .10</version>.  \n+00000520: 3c6e 616d 653e 247b 7072 6f6a 6563 742e  <name>${project.\n+00000530: 6172 7469 6661 6374 4964 7d3c 2f6e 616d  artifactId}</nam\n+00000540: 653e 0a20 203c 6465 7363 7269 7074 696f  e>.  <descriptio\n+00000550: 6e3e 5468 6520 7365 7269 616c 697a 6174  n>The serializat\n+00000560: 696f 6e20 696e 7465 7266 6163 6520 6d6f  ion interface mo\n+00000570: 6475 6c65 206f 6620 6475 6262 6f20 7072  dule of dubbo pr\n+00000580: 6f6a 6563 743c 2f64 6573 6372 6970 7469  oject</descripti\n+00000590: 6f6e 3e0a 2020 3c6c 6963 656e 7365 733e  on>.  <licenses>\n+000005a0: 0a20 2020 203c 6c69 6365 6e73 653e 0a20  .    <license>. \n+000005b0: 2020 2020 203c 6e61 6d65 3e41 7061 6368       <name>Apach\n+000005c0: 6520 4c69 6365 6e73 652c 2056 6572 7369  e License, Versi\n+000005d0: 6f6e 2032 2e30 3c2f 6e61 6d65 3e0a 2020  on 2.0</name>.  \n+000005e0: 2020 2020 3c75 726c 3e68 7474 703a 2f2f      <url>http://\n+000005f0: 7777 772e 6170 6163 6865 2e6f 7267 2f6c  www.apache.org/l\n+00000600: 6963 656e 7365 732f 4c49 4345 4e53 452d  icenses/LICENSE-\n+00000610: 322e 303c 2f75 726c 3e0a 2020 2020 2020  2.0</url>.      \n+00000620: 3c64 6973 7472 6962 7574 696f 6e3e 7265  <distribution>re\n+00000630: 706f 3c2f 6469 7374 7269 6275 7469 6f6e  po</distribution\n+00000640: 3e0a 2020 2020 3c2f 6c69 6365 6e73 653e  >.    </license>\n+00000650: 0a20 203c 2f6c 6963 656e 7365 733e 0a20  .  </licenses>. \n+00000660: 203c 7072 6f70 6572 7469 6573 3e0a 2020   <properties>.  \n+00000670: 2020 3c73 6b69 705f 6d61 7665 6e5f 6465    <skip_maven_de\n+00000680: 706c 6f79 3e66 616c 7365 3c2f 736b 6970  ploy>false</skip\n+00000690: 5f6d 6176 656e 5f64 6570 6c6f 793e 0a20  _maven_deploy>. \n+000006a0: 203c 2f70 726f 7065 7274 6965 733e 0a20   </properties>. \n+000006b0: 203c 6465 7065 6e64 656e 6369 6573 3e0a   <dependencies>.\n+000006c0: 2020 2020 3c64 6570 656e 6465 6e63 793e      <dependency>\n+000006d0: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n+000006e0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+000006f0: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+00000700: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n+00000710: 626f 2d63 6f6d 6d6f 6e3c 2f61 7274 6966  bo-common</artif\n+00000720: 6163 7449 643e 0a20 2020 2020 203c 7665  actId>.      <ve\n+00000730: 7273 696f 6e3e 247b 7072 6f6a 6563 742e  rsion>${project.\n+00000740: 7061 7265 6e74 2e76 6572 7369 6f6e 7d3c  parent.version}<\n+00000750: 2f76 6572 7369 6f6e 3e0a 2020 2020 3c2f  /version>.    </\n+00000760: 6465 7065 6e64 656e 6379 3e0a 2020 3c2f  dependency>.  </\n+00000770: 6465 7065 6e64 656e 6369 6573 3e0a 3c2f  dependencies>.</\n+00000780: 7072 6f6a 6563 743e 0a                   project>.\n"}]}
