{"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: 11005 bytes, number of entries: 20\n+Zip file size: 11012 bytes, number of entries: 20\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/rpc/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/rpc/protocol/\n@@ -11,12 +11,12 @@\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/dubbo/internal/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/\n -rw-r--r--  2.0 unx     3786 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     8129 b- defN 20-Apr-01 08:04 org/apache/dubbo/rpc/protocol/nativethrift/ThriftProtocol.java\n+-rw-r--r--  2.0 unx     8318 b- defN 20-Apr-01 08:04 org/apache/dubbo/rpc/protocol/nativethrift/ThriftProtocol.java\n -rw-r--r--  2.0 unx       71 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol\n--rw-r--r--  2.0 unx     2304 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/pom.xml\n+-rw-r--r--  2.0 unx     2246 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/pom.xml\n -rw-r--r--  2.0 unx       78 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/pom.properties\n-20 files, 25970 bytes uncompressed, 8269 bytes compressed:  68.2%\n+20 files, 26101 bytes uncompressed, 8276 bytes compressed:  68.3%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -299,732 +299,732 @@\n 170A Extract Zip Spec      14 (20) '2.0'\n 170B Extract OS            00 (0) 'MS-DOS'\n 170C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 170E Compression Method    0008 (8) 'Deflated'\n 1710 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1714 CRC                   E8E97BAC (3907615660)\n-1718 Compressed Size       00000868 (2152)\n-171C Uncompressed Size     00001FC1 (8129)\n+1714 CRC                   C2851F80 (3263504256)\n+1718 Compressed Size       00000876 (2166)\n+171C Uncompressed Size     0000207E (8318)\n 1720 Filename Length       003E (62)\n 1722 Extra Length          0000 (0)\n 1724 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1724: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 1762 PAYLOAD\n \n-1FCA LOCAL HEADER #18      04034B50 (67324752)\n-1FCE Extract Zip Spec      14 (20) '2.0'\n-1FCF Extract OS            00 (0) 'MS-DOS'\n-1FD0 General Purpose Flag  0800 (2048)\n+1FD8 LOCAL HEADER #18      04034B50 (67324752)\n+1FDC Extract Zip Spec      14 (20) '2.0'\n+1FDD Extract OS            00 (0) 'MS-DOS'\n+1FDE General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1FD2 Compression Method    0008 (8) 'Deflated'\n-1FD4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1FD8 CRC                   5FB21E86 (1605508742)\n-1FDC Compressed Size       00000039 (57)\n-1FE0 Uncompressed Size     00000047 (71)\n-1FE4 Filename Length       0035 (53)\n-1FE6 Extra Length          0000 (0)\n-1FE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1FE0 Compression Method    0008 (8) 'Deflated'\n+1FE2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1FE6 CRC                   5FB21E86 (1605508742)\n+1FEA Compressed Size       00000039 (57)\n+1FEE Uncompressed Size     00000047 (71)\n+1FF2 Filename Length       0035 (53)\n+1FF4 Extra Length          0000 (0)\n+1FF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1FE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1FF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-201D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+202B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-2056 LOCAL HEADER #19      04034B50 (67324752)\n-205A Extract Zip Spec      14 (20) '2.0'\n-205B Extract OS            00 (0) 'MS-DOS'\n-205C General Purpose Flag  0800 (2048)\n+2064 LOCAL HEADER #19      04034B50 (67324752)\n+2068 Extract Zip Spec      14 (20) '2.0'\n+2069 Extract OS            00 (0) 'MS-DOS'\n+206A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-205E Compression Method    0008 (8) 'Deflated'\n-2060 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2064 CRC                   79CD4FCD (2043498445)\n-2068 Compressed Size       00000399 (921)\n-206C Uncompressed Size     00000900 (2304)\n-2070 Filename Length       003F (63)\n-2072 Extra Length          0000 (0)\n-2074 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+206C Compression Method    0008 (8) 'Deflated'\n+206E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2072 CRC                   DFB279C5 (3753015749)\n+2076 Compressed Size       00000392 (914)\n+207A Uncompressed Size     000008C6 (2246)\n+207E Filename Length       003F (63)\n+2080 Extra Length          0000 (0)\n+2082 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2074: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-20B3 PAYLOAD\n+20C1 PAYLOAD\n \n-244C LOCAL HEADER #20      04034B50 (67324752)\n-2450 Extract Zip Spec      14 (20) '2.0'\n-2451 Extract OS            00 (0) 'MS-DOS'\n-2452 General Purpose Flag  0800 (2048)\n+2453 LOCAL HEADER #20      04034B50 (67324752)\n+2457 Extract Zip Spec      14 (20) '2.0'\n+2458 Extract OS            00 (0) 'MS-DOS'\n+2459 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2454 Compression Method    0008 (8) 'Deflated'\n-2456 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-245A CRC                   AE9E07C3 (2929592259)\n-245E Compressed Size       0000004A (74)\n-2462 Uncompressed Size     0000004E (78)\n-2466 Filename Length       0046 (70)\n-2468 Extra Length          0000 (0)\n-246A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+245B Compression Method    0008 (8) 'Deflated'\n+245D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2461 CRC                   AE9E07C3 (2929592259)\n+2465 Compressed Size       0000004A (74)\n+2469 Uncompressed Size     0000004E (78)\n+246D Filename Length       0046 (70)\n+246F Extra Length          0000 (0)\n+2471 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x246A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2471: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-24B0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+24B7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-24FA CENTRAL HEADER #1     02014B50 (33639248)\n-24FE Created Zip Spec      14 (20) '2.0'\n-24FF Created OS            03 (3) 'Unix'\n-2500 Extract Zip Spec      14 (20) '2.0'\n-2501 Extract OS            00 (0) 'MS-DOS'\n-2502 General Purpose Flag  0800 (2048)\n+2501 CENTRAL HEADER #1     02014B50 (33639248)\n+2505 Created Zip Spec      14 (20) '2.0'\n+2506 Created OS            03 (3) 'Unix'\n+2507 Extract Zip Spec      14 (20) '2.0'\n+2508 Extract OS            00 (0) 'MS-DOS'\n+2509 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2504 Compression Method    0008 (8) 'Deflated'\n-2506 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-250A CRC                   A689EB18 (2794056472)\n-250E Compressed Size       00000042 (66)\n-2512 Uncompressed Size     00000040 (64)\n-2516 Filename Length       0014 (20)\n-2518 Extra Length          0000 (0)\n-251A Comment Length        0000 (0)\n-251C Disk Start            0000 (0)\n-251E Int File Attributes   0000 (0)\n+250B Compression Method    0008 (8) 'Deflated'\n+250D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2511 CRC                   A689EB18 (2794056472)\n+2515 Compressed Size       00000042 (66)\n+2519 Uncompressed Size     00000040 (64)\n+251D Filename Length       0014 (20)\n+251F Extra Length          0000 (0)\n+2521 Comment Length        0000 (0)\n+2523 Disk Start            0000 (0)\n+2525 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2520 Ext File Attributes   81A40000 (2175008768)\n+2527 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-2524 Local Header Offset   00000000 (0)\n-2528 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+252B Local Header Offset   00000000 (0)\n+252F Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2528: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x252F: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-253C CENTRAL HEADER #2     02014B50 (33639248)\n-2540 Created Zip Spec      14 (20) '2.0'\n-2541 Created OS            03 (3) 'Unix'\n-2542 Extract Zip Spec      0A (10) '1.0'\n-2543 Extract OS            00 (0) 'MS-DOS'\n-2544 General Purpose Flag  0800 (2048)\n+2543 CENTRAL HEADER #2     02014B50 (33639248)\n+2547 Created Zip Spec      14 (20) '2.0'\n+2548 Created OS            03 (3) 'Unix'\n+2549 Extract Zip Spec      0A (10) '1.0'\n+254A Extract OS            00 (0) 'MS-DOS'\n+254B General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2546 Compression Method    0000 (0) 'Stored'\n-2548 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-254C CRC                   00000000 (0)\n-2550 Compressed Size       00000000 (0)\n-2554 Uncompressed Size     00000000 (0)\n-2558 Filename Length       0009 (9)\n-255A Extra Length          0000 (0)\n-255C Comment Length        0000 (0)\n-255E Disk Start            0000 (0)\n-2560 Int File Attributes   0000 (0)\n+254D Compression Method    0000 (0) 'Stored'\n+254F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2553 CRC                   00000000 (0)\n+2557 Compressed Size       00000000 (0)\n+255B Uncompressed Size     00000000 (0)\n+255F Filename Length       0009 (9)\n+2561 Extra Length          0000 (0)\n+2563 Comment Length        0000 (0)\n+2565 Disk Start            0000 (0)\n+2567 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2562 Ext File Attributes   41ED0010 (1106051088)\n+2569 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-2566 Local Header Offset   00000074 (116)\n-256A Filename              'XXXXXXXXX'\n+256D Local Header Offset   00000074 (116)\n+2571 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x256A: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x2571: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x256A: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2571: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2542: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x2549: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-2573 CENTRAL HEADER #3     02014B50 (33639248)\n-2577 Created Zip Spec      14 (20) '2.0'\n-2578 Created OS            03 (3) 'Unix'\n-2579 Extract Zip Spec      0A (10) '1.0'\n-257A Extract OS            00 (0) 'MS-DOS'\n-257B General Purpose Flag  0800 (2048)\n+257A CENTRAL HEADER #3     02014B50 (33639248)\n+257E Created Zip Spec      14 (20) '2.0'\n+257F Created OS            03 (3) 'Unix'\n+2580 Extract Zip Spec      0A (10) '1.0'\n+2581 Extract OS            00 (0) 'MS-DOS'\n+2582 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-257D Compression Method    0000 (0) 'Stored'\n-257F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2583 CRC                   00000000 (0)\n-2587 Compressed Size       00000000 (0)\n-258B Uncompressed Size     00000000 (0)\n-258F Filename Length       0004 (4)\n-2591 Extra Length          0000 (0)\n-2593 Comment Length        0000 (0)\n-2595 Disk Start            0000 (0)\n-2597 Int File Attributes   0000 (0)\n+2584 Compression Method    0000 (0) 'Stored'\n+2586 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+258A CRC                   00000000 (0)\n+258E Compressed Size       00000000 (0)\n+2592 Uncompressed Size     00000000 (0)\n+2596 Filename Length       0004 (4)\n+2598 Extra Length          0000 (0)\n+259A Comment Length        0000 (0)\n+259C Disk Start            0000 (0)\n+259E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2599 Ext File Attributes   41ED0010 (1106051088)\n+25A0 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-259D Local Header Offset   0000009B (155)\n-25A1 Filename              'XXXX'\n+25A4 Local Header Offset   0000009B (155)\n+25A8 Filename              'XXXX'\n #\n-# WARNING: Offset 0x25A1: Filename 'XXXX'\n+# WARNING: Offset 0x25A8: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x25A1: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x25A8: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2579: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x2580: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-25A5 CENTRAL HEADER #4     02014B50 (33639248)\n-25A9 Created Zip Spec      14 (20) '2.0'\n-25AA Created OS            03 (3) 'Unix'\n-25AB Extract Zip Spec      0A (10) '1.0'\n-25AC Extract OS            00 (0) 'MS-DOS'\n-25AD General Purpose Flag  0800 (2048)\n+25AC CENTRAL HEADER #4     02014B50 (33639248)\n+25B0 Created Zip Spec      14 (20) '2.0'\n+25B1 Created OS            03 (3) 'Unix'\n+25B2 Extract Zip Spec      0A (10) '1.0'\n+25B3 Extract OS            00 (0) 'MS-DOS'\n+25B4 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-25AF Compression Method    0000 (0) 'Stored'\n-25B1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-25B5 CRC                   00000000 (0)\n-25B9 Compressed Size       00000000 (0)\n-25BD Uncompressed Size     00000000 (0)\n-25C1 Filename Length       000B (11)\n-25C3 Extra Length          0000 (0)\n-25C5 Comment Length        0000 (0)\n-25C7 Disk Start            0000 (0)\n-25C9 Int File Attributes   0000 (0)\n+25B6 Compression Method    0000 (0) 'Stored'\n+25B8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+25BC CRC                   00000000 (0)\n+25C0 Compressed Size       00000000 (0)\n+25C4 Uncompressed Size     00000000 (0)\n+25C8 Filename Length       000B (11)\n+25CA Extra Length          0000 (0)\n+25CC Comment Length        0000 (0)\n+25CE Disk Start            0000 (0)\n+25D0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-25CB Ext File Attributes   41ED0010 (1106051088)\n+25D2 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-25CF Local Header Offset   000000BD (189)\n-25D3 Filename              'XXXXXXXXXXX'\n+25D6 Local Header Offset   000000BD (189)\n+25DA Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x25D3: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x25DA: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x25D3: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x25DA: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x25AB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x25B2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-25DE CENTRAL HEADER #5     02014B50 (33639248)\n-25E2 Created Zip Spec      14 (20) '2.0'\n-25E3 Created OS            03 (3) 'Unix'\n-25E4 Extract Zip Spec      0A (10) '1.0'\n-25E5 Extract OS            00 (0) 'MS-DOS'\n-25E6 General Purpose Flag  0800 (2048)\n+25E5 CENTRAL HEADER #5     02014B50 (33639248)\n+25E9 Created Zip Spec      14 (20) '2.0'\n+25EA Created OS            03 (3) 'Unix'\n+25EB Extract Zip Spec      0A (10) '1.0'\n+25EC Extract OS            00 (0) 'MS-DOS'\n+25ED General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-25E8 Compression Method    0000 (0) 'Stored'\n-25EA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-25EE CRC                   00000000 (0)\n-25F2 Compressed Size       00000000 (0)\n-25F6 Uncompressed Size     00000000 (0)\n-25FA Filename Length       0011 (17)\n-25FC Extra Length          0000 (0)\n-25FE Comment Length        0000 (0)\n-2600 Disk Start            0000 (0)\n-2602 Int File Attributes   0000 (0)\n+25EF Compression Method    0000 (0) 'Stored'\n+25F1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+25F5 CRC                   00000000 (0)\n+25F9 Compressed Size       00000000 (0)\n+25FD Uncompressed Size     00000000 (0)\n+2601 Filename Length       0011 (17)\n+2603 Extra Length          0000 (0)\n+2605 Comment Length        0000 (0)\n+2607 Disk Start            0000 (0)\n+2609 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2604 Ext File Attributes   41ED0010 (1106051088)\n+260B 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-2608 Local Header Offset   000000E6 (230)\n-260C Filename              'XXXXXXXXXXXXXXXXX'\n+260F Local Header Offset   000000E6 (230)\n+2613 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x260C: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2613: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x260C: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2613: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x25E4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x25EB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-261D CENTRAL HEADER #6     02014B50 (33639248)\n-2621 Created Zip Spec      14 (20) '2.0'\n-2622 Created OS            03 (3) 'Unix'\n-2623 Extract Zip Spec      0A (10) '1.0'\n-2624 Extract OS            00 (0) 'MS-DOS'\n-2625 General Purpose Flag  0800 (2048)\n+2624 CENTRAL HEADER #6     02014B50 (33639248)\n+2628 Created Zip Spec      14 (20) '2.0'\n+2629 Created OS            03 (3) 'Unix'\n+262A Extract Zip Spec      0A (10) '1.0'\n+262B Extract OS            00 (0) 'MS-DOS'\n+262C General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2627 Compression Method    0000 (0) 'Stored'\n-2629 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-262D CRC                   00000000 (0)\n-2631 Compressed Size       00000000 (0)\n-2635 Uncompressed Size     00000000 (0)\n-2639 Filename Length       0015 (21)\n-263B Extra Length          0000 (0)\n-263D Comment Length        0000 (0)\n-263F Disk Start            0000 (0)\n-2641 Int File Attributes   0000 (0)\n+262E Compression Method    0000 (0) 'Stored'\n+2630 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2634 CRC                   00000000 (0)\n+2638 Compressed Size       00000000 (0)\n+263C Uncompressed Size     00000000 (0)\n+2640 Filename Length       0015 (21)\n+2642 Extra Length          0000 (0)\n+2644 Comment Length        0000 (0)\n+2646 Disk Start            0000 (0)\n+2648 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2643 Ext File Attributes   41ED0010 (1106051088)\n+264A 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-2647 Local Header Offset   00000115 (277)\n-264B Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+264E Local Header Offset   00000115 (277)\n+2652 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x264B: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2652: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x264B: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2652: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2623: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x262A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2660 CENTRAL HEADER #7     02014B50 (33639248)\n-2664 Created Zip Spec      14 (20) '2.0'\n-2665 Created OS            03 (3) 'Unix'\n-2666 Extract Zip Spec      0A (10) '1.0'\n-2667 Extract OS            00 (0) 'MS-DOS'\n-2668 General Purpose Flag  0800 (2048)\n+2667 CENTRAL HEADER #7     02014B50 (33639248)\n+266B Created Zip Spec      14 (20) '2.0'\n+266C Created OS            03 (3) 'Unix'\n+266D Extract Zip Spec      0A (10) '1.0'\n+266E Extract OS            00 (0) 'MS-DOS'\n+266F General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-266A Compression Method    0000 (0) 'Stored'\n-266C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2670 CRC                   00000000 (0)\n-2674 Compressed Size       00000000 (0)\n-2678 Uncompressed Size     00000000 (0)\n-267C Filename Length       001E (30)\n-267E Extra Length          0000 (0)\n-2680 Comment Length        0000 (0)\n-2682 Disk Start            0000 (0)\n-2684 Int File Attributes   0000 (0)\n+2671 Compression Method    0000 (0) 'Stored'\n+2673 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2677 CRC                   00000000 (0)\n+267B Compressed Size       00000000 (0)\n+267F Uncompressed Size     00000000 (0)\n+2683 Filename Length       001E (30)\n+2685 Extra Length          0000 (0)\n+2687 Comment Length        0000 (0)\n+2689 Disk Start            0000 (0)\n+268B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2686 Ext File Attributes   41ED0010 (1106051088)\n+268D 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-268A Local Header Offset   00000148 (328)\n-268E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2691 Local Header Offset   00000148 (328)\n+2695 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x268E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2695: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x268E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2695: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2666: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x266D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-26AC CENTRAL HEADER #8     02014B50 (33639248)\n-26B0 Created Zip Spec      14 (20) '2.0'\n-26B1 Created OS            03 (3) 'Unix'\n-26B2 Extract Zip Spec      0A (10) '1.0'\n-26B3 Extract OS            00 (0) 'MS-DOS'\n-26B4 General Purpose Flag  0800 (2048)\n+26B3 CENTRAL HEADER #8     02014B50 (33639248)\n+26B7 Created Zip Spec      14 (20) '2.0'\n+26B8 Created OS            03 (3) 'Unix'\n+26B9 Extract Zip Spec      0A (10) '1.0'\n+26BA Extract OS            00 (0) 'MS-DOS'\n+26BB General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-26B6 Compression Method    0000 (0) 'Stored'\n-26B8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-26BC CRC                   00000000 (0)\n-26C0 Compressed Size       00000000 (0)\n-26C4 Uncompressed Size     00000000 (0)\n-26C8 Filename Length       002B (43)\n-26CA Extra Length          0000 (0)\n-26CC Comment Length        0000 (0)\n-26CE Disk Start            0000 (0)\n-26D0 Int File Attributes   0000 (0)\n+26BD Compression Method    0000 (0) 'Stored'\n+26BF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+26C3 CRC                   00000000 (0)\n+26C7 Compressed Size       00000000 (0)\n+26CB Uncompressed Size     00000000 (0)\n+26CF Filename Length       002B (43)\n+26D1 Extra Length          0000 (0)\n+26D3 Comment Length        0000 (0)\n+26D5 Disk Start            0000 (0)\n+26D7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-26D2 Ext File Attributes   41ED0010 (1106051088)\n+26D9 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-26D6 Local Header Offset   00000184 (388)\n-26DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+26DD Local Header Offset   00000184 (388)\n+26E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x26DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x26E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x26DA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x26E1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x26B2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x26B9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2705 CENTRAL HEADER #9     02014B50 (33639248)\n-2709 Created Zip Spec      14 (20) '2.0'\n-270A Created OS            03 (3) 'Unix'\n-270B Extract Zip Spec      0A (10) '1.0'\n-270C Extract OS            00 (0) 'MS-DOS'\n-270D General Purpose Flag  0800 (2048)\n+270C CENTRAL HEADER #9     02014B50 (33639248)\n+2710 Created Zip Spec      14 (20) '2.0'\n+2711 Created OS            03 (3) 'Unix'\n+2712 Extract Zip Spec      0A (10) '1.0'\n+2713 Extract OS            00 (0) 'MS-DOS'\n+2714 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-270F Compression Method    0000 (0) 'Stored'\n-2711 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2715 CRC                   00000000 (0)\n-2719 Compressed Size       00000000 (0)\n-271D Uncompressed Size     00000000 (0)\n-2721 Filename Length       000F (15)\n-2723 Extra Length          0000 (0)\n-2725 Comment Length        0000 (0)\n-2727 Disk Start            0000 (0)\n-2729 Int File Attributes   0000 (0)\n+2716 Compression Method    0000 (0) 'Stored'\n+2718 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+271C CRC                   00000000 (0)\n+2720 Compressed Size       00000000 (0)\n+2724 Uncompressed Size     00000000 (0)\n+2728 Filename Length       000F (15)\n+272A Extra Length          0000 (0)\n+272C Comment Length        0000 (0)\n+272E Disk Start            0000 (0)\n+2730 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-272B Ext File Attributes   41ED0010 (1106051088)\n+2732 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-272F Local Header Offset   000001CD (461)\n-2733 Filename              'XXXXXXXXXXXXXXX'\n+2736 Local Header Offset   000001CD (461)\n+273A Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2733: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x273A: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2733: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x273A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x270B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2712: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-2742 CENTRAL HEADER #10    02014B50 (33639248)\n-2746 Created Zip Spec      14 (20) '2.0'\n-2747 Created OS            03 (3) 'Unix'\n-2748 Extract Zip Spec      0A (10) '1.0'\n-2749 Extract OS            00 (0) 'MS-DOS'\n-274A General Purpose Flag  0800 (2048)\n+2749 CENTRAL HEADER #10    02014B50 (33639248)\n+274D Created Zip Spec      14 (20) '2.0'\n+274E Created OS            03 (3) 'Unix'\n+274F Extract Zip Spec      0A (10) '1.0'\n+2750 Extract OS            00 (0) 'MS-DOS'\n+2751 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-274C Compression Method    0000 (0) 'Stored'\n-274E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2752 CRC                   00000000 (0)\n-2756 Compressed Size       00000000 (0)\n-275A Uncompressed Size     00000000 (0)\n-275E Filename Length       0018 (24)\n-2760 Extra Length          0000 (0)\n-2762 Comment Length        0000 (0)\n-2764 Disk Start            0000 (0)\n-2766 Int File Attributes   0000 (0)\n+2753 Compression Method    0000 (0) 'Stored'\n+2755 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2759 CRC                   00000000 (0)\n+275D Compressed Size       00000000 (0)\n+2761 Uncompressed Size     00000000 (0)\n+2765 Filename Length       0018 (24)\n+2767 Extra Length          0000 (0)\n+2769 Comment Length        0000 (0)\n+276B Disk Start            0000 (0)\n+276D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2768 Ext File Attributes   41ED0010 (1106051088)\n+276F 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-276C Local Header Offset   000001FA (506)\n-2770 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+2773 Local Header Offset   000001FA (506)\n+2777 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2770: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2777: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2770: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2777: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2748: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x274F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2788 CENTRAL HEADER #11    02014B50 (33639248)\n-278C Created Zip Spec      14 (20) '2.0'\n-278D Created OS            03 (3) 'Unix'\n-278E Extract Zip Spec      0A (10) '1.0'\n-278F Extract OS            00 (0) 'MS-DOS'\n-2790 General Purpose Flag  0800 (2048)\n+278F CENTRAL HEADER #11    02014B50 (33639248)\n+2793 Created Zip Spec      14 (20) '2.0'\n+2794 Created OS            03 (3) 'Unix'\n+2795 Extract Zip Spec      0A (10) '1.0'\n+2796 Extract OS            00 (0) 'MS-DOS'\n+2797 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2792 Compression Method    0000 (0) 'Stored'\n-2794 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2798 CRC                   00000000 (0)\n-279C Compressed Size       00000000 (0)\n-27A0 Uncompressed Size     00000000 (0)\n-27A4 Filename Length       000F (15)\n-27A6 Extra Length          0000 (0)\n-27A8 Comment Length        0000 (0)\n-27AA Disk Start            0000 (0)\n-27AC Int File Attributes   0000 (0)\n+2799 Compression Method    0000 (0) 'Stored'\n+279B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+279F CRC                   00000000 (0)\n+27A3 Compressed Size       00000000 (0)\n+27A7 Uncompressed Size     00000000 (0)\n+27AB Filename Length       000F (15)\n+27AD Extra Length          0000 (0)\n+27AF Comment Length        0000 (0)\n+27B1 Disk Start            0000 (0)\n+27B3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-27AE Ext File Attributes   41ED0010 (1106051088)\n+27B5 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-27B2 Local Header Offset   00000230 (560)\n-27B6 Filename              'XXXXXXXXXXXXXXX'\n+27B9 Local Header Offset   00000230 (560)\n+27BD Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x27B6: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x27BD: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x27B6: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x27BD: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x278E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2795: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-27C5 CENTRAL HEADER #12    02014B50 (33639248)\n-27C9 Created Zip Spec      14 (20) '2.0'\n-27CA Created OS            03 (3) 'Unix'\n-27CB Extract Zip Spec      0A (10) '1.0'\n-27CC Extract OS            00 (0) 'MS-DOS'\n-27CD General Purpose Flag  0800 (2048)\n+27CC CENTRAL HEADER #12    02014B50 (33639248)\n+27D0 Created Zip Spec      14 (20) '2.0'\n+27D1 Created OS            03 (3) 'Unix'\n+27D2 Extract Zip Spec      0A (10) '1.0'\n+27D3 Extract OS            00 (0) 'MS-DOS'\n+27D4 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-27CF Compression Method    0000 (0) 'Stored'\n-27D1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-27D5 CRC                   00000000 (0)\n-27D9 Compressed Size       00000000 (0)\n-27DD Uncompressed Size     00000000 (0)\n-27E1 Filename Length       0020 (32)\n-27E3 Extra Length          0000 (0)\n-27E5 Comment Length        0000 (0)\n-27E7 Disk Start            0000 (0)\n-27E9 Int File Attributes   0000 (0)\n+27D6 Compression Method    0000 (0) 'Stored'\n+27D8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+27DC CRC                   00000000 (0)\n+27E0 Compressed Size       00000000 (0)\n+27E4 Uncompressed Size     00000000 (0)\n+27E8 Filename Length       0020 (32)\n+27EA Extra Length          0000 (0)\n+27EC Comment Length        0000 (0)\n+27EE Disk Start            0000 (0)\n+27F0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-27EB Ext File Attributes   41ED0010 (1106051088)\n+27F2 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-27EF Local Header Offset   0000025D (605)\n-27F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+27F6 Local Header Offset   0000025D (605)\n+27FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x27F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x27FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x27F3: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x27FA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x27CB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x27D2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2813 CENTRAL HEADER #13    02014B50 (33639248)\n-2817 Created Zip Spec      14 (20) '2.0'\n-2818 Created OS            03 (3) 'Unix'\n-2819 Extract Zip Spec      0A (10) '1.0'\n-281A Extract OS            00 (0) 'MS-DOS'\n-281B General Purpose Flag  0800 (2048)\n+281A CENTRAL HEADER #13    02014B50 (33639248)\n+281E Created Zip Spec      14 (20) '2.0'\n+281F Created OS            03 (3) 'Unix'\n+2820 Extract Zip Spec      0A (10) '1.0'\n+2821 Extract OS            00 (0) 'MS-DOS'\n+2822 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-281D Compression Method    0000 (0) 'Stored'\n-281F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2823 CRC                   00000000 (0)\n-2827 Compressed Size       00000000 (0)\n-282B Uncompressed Size     00000000 (0)\n-282F Filename Length       0038 (56)\n-2831 Extra Length          0000 (0)\n-2833 Comment Length        0000 (0)\n-2835 Disk Start            0000 (0)\n-2837 Int File Attributes   0000 (0)\n+2824 Compression Method    0000 (0) 'Stored'\n+2826 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+282A CRC                   00000000 (0)\n+282E Compressed Size       00000000 (0)\n+2832 Uncompressed Size     00000000 (0)\n+2836 Filename Length       0038 (56)\n+2838 Extra Length          0000 (0)\n+283A Comment Length        0000 (0)\n+283C Disk Start            0000 (0)\n+283E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2839 Ext File Attributes   41ED0010 (1106051088)\n+2840 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-283D Local Header Offset   0000029B (667)\n-2841 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2844 Local Header Offset   0000029B (667)\n+2848 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2841: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2848: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2841: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2848: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2819: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2820: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2879 CENTRAL HEADER #14    02014B50 (33639248)\n-287D Created Zip Spec      14 (20) '2.0'\n-287E Created OS            03 (3) 'Unix'\n-287F Extract Zip Spec      14 (20) '2.0'\n-2880 Extract OS            00 (0) 'MS-DOS'\n-2881 General Purpose Flag  0800 (2048)\n+2880 CENTRAL HEADER #14    02014B50 (33639248)\n+2884 Created Zip Spec      14 (20) '2.0'\n+2885 Created OS            03 (3) 'Unix'\n+2886 Extract Zip Spec      14 (20) '2.0'\n+2887 Extract OS            00 (0) 'MS-DOS'\n+2888 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2883 Compression Method    0008 (8) 'Deflated'\n-2885 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2889 CRC                   4DF52C9F (1307913375)\n-288D Compressed Size       00000398 (920)\n-2891 Uncompressed Size     00000ECA (3786)\n-2895 Filename Length       0015 (21)\n-2897 Extra Length          0000 (0)\n-2899 Comment Length        0000 (0)\n-289B Disk Start            0000 (0)\n-289D Int File Attributes   0000 (0)\n+288A Compression Method    0008 (8) 'Deflated'\n+288C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2890 CRC                   4DF52C9F (1307913375)\n+2894 Compressed Size       00000398 (920)\n+2898 Uncompressed Size     00000ECA (3786)\n+289C Filename Length       0015 (21)\n+289E Extra Length          0000 (0)\n+28A0 Comment Length        0000 (0)\n+28A2 Disk Start            0000 (0)\n+28A4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-289F Ext File Attributes   81A40000 (2175008768)\n+28A6 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-28A3 Local Header Offset   000002F1 (753)\n-28A7 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+28AA Local Header Offset   000002F1 (753)\n+28AE Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x28A7: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x28AE: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-28BC CENTRAL HEADER #15    02014B50 (33639248)\n-28C0 Created Zip Spec      14 (20) '2.0'\n-28C1 Created OS            03 (3) 'Unix'\n-28C2 Extract Zip Spec      14 (20) '2.0'\n-28C3 Extract OS            00 (0) 'MS-DOS'\n-28C4 General Purpose Flag  0800 (2048)\n+28C3 CENTRAL HEADER #15    02014B50 (33639248)\n+28C7 Created Zip Spec      14 (20) '2.0'\n+28C8 Created OS            03 (3) 'Unix'\n+28C9 Extract Zip Spec      14 (20) '2.0'\n+28CA Extract OS            00 (0) 'MS-DOS'\n+28CB General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-28C6 Compression Method    0008 (8) 'Deflated'\n-28C8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-28CC CRC                   86E2B4B4 (2263004340)\n-28D0 Compressed Size       00000F6D (3949)\n-28D4 Uncompressed Size     00002C5E (11358)\n-28D8 Filename Length       0010 (16)\n-28DA Extra Length          0000 (0)\n-28DC Comment Length        0000 (0)\n-28DE Disk Start            0000 (0)\n-28E0 Int File Attributes   0000 (0)\n+28CD Compression Method    0008 (8) 'Deflated'\n+28CF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+28D3 CRC                   86E2B4B4 (2263004340)\n+28D7 Compressed Size       00000F6D (3949)\n+28DB Uncompressed Size     00002C5E (11358)\n+28DF Filename Length       0010 (16)\n+28E1 Extra Length          0000 (0)\n+28E3 Comment Length        0000 (0)\n+28E5 Disk Start            0000 (0)\n+28E7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-28E2 Ext File Attributes   81A40000 (2175008768)\n+28E9 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-28E6 Local Header Offset   000006BC (1724)\n-28EA Filename              'XXXXXXXXXXXXXXXX'\n+28ED Local Header Offset   000006BC (1724)\n+28F1 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x28EA: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x28F1: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-28FA CENTRAL HEADER #16    02014B50 (33639248)\n-28FE Created Zip Spec      14 (20) '2.0'\n-28FF Created OS            03 (3) 'Unix'\n-2900 Extract Zip Spec      14 (20) '2.0'\n-2901 Extract OS            00 (0) 'MS-DOS'\n-2902 General Purpose Flag  0800 (2048)\n+2901 CENTRAL HEADER #16    02014B50 (33639248)\n+2905 Created Zip Spec      14 (20) '2.0'\n+2906 Created OS            03 (3) 'Unix'\n+2907 Extract Zip Spec      14 (20) '2.0'\n+2908 Extract OS            00 (0) 'MS-DOS'\n+2909 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2904 Compression Method    0008 (8) 'Deflated'\n-2906 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-290A CRC                   6F261B36 (1864768310)\n-290E Compressed Size       00000082 (130)\n-2912 Uncompressed Size     000000B4 (180)\n-2916 Filename Length       000F (15)\n-2918 Extra Length          0000 (0)\n-291A Comment Length        0000 (0)\n-291C Disk Start            0000 (0)\n-291E Int File Attributes   0000 (0)\n+290B Compression Method    0008 (8) 'Deflated'\n+290D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2911 CRC                   6F261B36 (1864768310)\n+2915 Compressed Size       00000082 (130)\n+2919 Uncompressed Size     000000B4 (180)\n+291D Filename Length       000F (15)\n+291F Extra Length          0000 (0)\n+2921 Comment Length        0000 (0)\n+2923 Disk Start            0000 (0)\n+2925 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2920 Ext File Attributes   81A40000 (2175008768)\n+2927 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-2924 Local Header Offset   00001657 (5719)\n-2928 Filename              'XXXXXXXXXXXXXXX'\n+292B Local Header Offset   00001657 (5719)\n+292F Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2928: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x292F: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2937 CENTRAL HEADER #17    02014B50 (33639248)\n-293B Created Zip Spec      14 (20) '2.0'\n-293C Created OS            03 (3) 'Unix'\n-293D Extract Zip Spec      14 (20) '2.0'\n-293E Extract OS            00 (0) 'MS-DOS'\n-293F General Purpose Flag  0800 (2048)\n+293E CENTRAL HEADER #17    02014B50 (33639248)\n+2942 Created Zip Spec      14 (20) '2.0'\n+2943 Created OS            03 (3) 'Unix'\n+2944 Extract Zip Spec      14 (20) '2.0'\n+2945 Extract OS            00 (0) 'MS-DOS'\n+2946 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2941 Compression Method    0008 (8) 'Deflated'\n-2943 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2947 CRC                   E8E97BAC (3907615660)\n-294B Compressed Size       00000868 (2152)\n-294F Uncompressed Size     00001FC1 (8129)\n-2953 Filename Length       003E (62)\n-2955 Extra Length          0000 (0)\n-2957 Comment Length        0000 (0)\n-2959 Disk Start            0000 (0)\n-295B Int File Attributes   0000 (0)\n+2948 Compression Method    0008 (8) 'Deflated'\n+294A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+294E CRC                   C2851F80 (3263504256)\n+2952 Compressed Size       00000876 (2166)\n+2956 Uncompressed Size     0000207E (8318)\n+295A Filename Length       003E (62)\n+295C Extra Length          0000 (0)\n+295E Comment Length        0000 (0)\n+2960 Disk Start            0000 (0)\n+2962 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-295D Ext File Attributes   81A40000 (2175008768)\n+2964 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-2961 Local Header Offset   00001706 (5894)\n-2965 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2968 Local Header Offset   00001706 (5894)\n+296C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2965: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x296C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-29A3 CENTRAL HEADER #18    02014B50 (33639248)\n-29A7 Created Zip Spec      14 (20) '2.0'\n-29A8 Created OS            03 (3) 'Unix'\n-29A9 Extract Zip Spec      14 (20) '2.0'\n-29AA Extract OS            00 (0) 'MS-DOS'\n-29AB General Purpose Flag  0800 (2048)\n+29AA CENTRAL HEADER #18    02014B50 (33639248)\n+29AE Created Zip Spec      14 (20) '2.0'\n+29AF Created OS            03 (3) 'Unix'\n+29B0 Extract Zip Spec      14 (20) '2.0'\n+29B1 Extract OS            00 (0) 'MS-DOS'\n+29B2 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-29AD Compression Method    0008 (8) 'Deflated'\n-29AF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-29B3 CRC                   5FB21E86 (1605508742)\n-29B7 Compressed Size       00000039 (57)\n-29BB Uncompressed Size     00000047 (71)\n-29BF Filename Length       0035 (53)\n-29C1 Extra Length          0000 (0)\n-29C3 Comment Length        0000 (0)\n-29C5 Disk Start            0000 (0)\n-29C7 Int File Attributes   0000 (0)\n+29B4 Compression Method    0008 (8) 'Deflated'\n+29B6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+29BA CRC                   5FB21E86 (1605508742)\n+29BE Compressed Size       00000039 (57)\n+29C2 Uncompressed Size     00000047 (71)\n+29C6 Filename Length       0035 (53)\n+29C8 Extra Length          0000 (0)\n+29CA Comment Length        0000 (0)\n+29CC Disk Start            0000 (0)\n+29CE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-29C9 Ext File Attributes   81A40000 (2175008768)\n+29D0 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-29CD Local Header Offset   00001FCA (8138)\n-29D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29D4 Local Header Offset   00001FD8 (8152)\n+29D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x29D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2A06 CENTRAL HEADER #19    02014B50 (33639248)\n-2A0A Created Zip Spec      14 (20) '2.0'\n-2A0B Created OS            03 (3) 'Unix'\n-2A0C Extract Zip Spec      14 (20) '2.0'\n-2A0D Extract OS            00 (0) 'MS-DOS'\n-2A0E General Purpose Flag  0800 (2048)\n+2A0D CENTRAL HEADER #19    02014B50 (33639248)\n+2A11 Created Zip Spec      14 (20) '2.0'\n+2A12 Created OS            03 (3) 'Unix'\n+2A13 Extract Zip Spec      14 (20) '2.0'\n+2A14 Extract OS            00 (0) 'MS-DOS'\n+2A15 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2A10 Compression Method    0008 (8) 'Deflated'\n-2A12 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2A16 CRC                   79CD4FCD (2043498445)\n-2A1A Compressed Size       00000399 (921)\n-2A1E Uncompressed Size     00000900 (2304)\n-2A22 Filename Length       003F (63)\n-2A24 Extra Length          0000 (0)\n-2A26 Comment Length        0000 (0)\n-2A28 Disk Start            0000 (0)\n-2A2A Int File Attributes   0000 (0)\n+2A17 Compression Method    0008 (8) 'Deflated'\n+2A19 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2A1D CRC                   DFB279C5 (3753015749)\n+2A21 Compressed Size       00000392 (914)\n+2A25 Uncompressed Size     000008C6 (2246)\n+2A29 Filename Length       003F (63)\n+2A2B Extra Length          0000 (0)\n+2A2D Comment Length        0000 (0)\n+2A2F Disk Start            0000 (0)\n+2A31 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2A2C Ext File Attributes   81A40000 (2175008768)\n+2A33 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-2A30 Local Header Offset   00002056 (8278)\n-2A34 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2A37 Local Header Offset   00002064 (8292)\n+2A3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2A34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2A73 CENTRAL HEADER #20    02014B50 (33639248)\n-2A77 Created Zip Spec      14 (20) '2.0'\n-2A78 Created OS            03 (3) 'Unix'\n-2A79 Extract Zip Spec      14 (20) '2.0'\n-2A7A Extract OS            00 (0) 'MS-DOS'\n-2A7B General Purpose Flag  0800 (2048)\n+2A7A CENTRAL HEADER #20    02014B50 (33639248)\n+2A7E Created Zip Spec      14 (20) '2.0'\n+2A7F Created OS            03 (3) 'Unix'\n+2A80 Extract Zip Spec      14 (20) '2.0'\n+2A81 Extract OS            00 (0) 'MS-DOS'\n+2A82 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2A7D Compression Method    0008 (8) 'Deflated'\n-2A7F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2A83 CRC                   AE9E07C3 (2929592259)\n-2A87 Compressed Size       0000004A (74)\n-2A8B Uncompressed Size     0000004E (78)\n-2A8F Filename Length       0046 (70)\n-2A91 Extra Length          0000 (0)\n-2A93 Comment Length        0000 (0)\n-2A95 Disk Start            0000 (0)\n-2A97 Int File Attributes   0000 (0)\n+2A84 Compression Method    0008 (8) 'Deflated'\n+2A86 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2A8A CRC                   AE9E07C3 (2929592259)\n+2A8E Compressed Size       0000004A (74)\n+2A92 Uncompressed Size     0000004E (78)\n+2A96 Filename Length       0046 (70)\n+2A98 Extra Length          0000 (0)\n+2A9A Comment Length        0000 (0)\n+2A9C Disk Start            0000 (0)\n+2A9E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2A99 Ext File Attributes   81A40000 (2175008768)\n+2AA0 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-2A9D Local Header Offset   0000244C (9292)\n-2AA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2AA4 Local Header Offset   00002453 (9299)\n+2AA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2AA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2AA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2AE7 END CENTRAL HEADER    06054B50 (101010256)\n-2AEB Number of this disk   0000 (0)\n-2AED Central Dir Disk no   0000 (0)\n-2AEF Entries in this disk  0014 (20)\n-2AF1 Total Entries         0014 (20)\n-2AF3 Size of Central Dir   000005ED (1517)\n-2AF7 Offset to Central Dir 000024FA (9466)\n-2AFB Comment Length        0000 (0)\n+2AEE END CENTRAL HEADER    06054B50 (101010256)\n+2AF2 Number of this disk   0000 (0)\n+2AF4 Central Dir Disk no   0000 (0)\n+2AF6 Entries in this disk  0014 (20)\n+2AF8 Total Entries         0014 (20)\n+2AFA Size of Central Dir   000005ED (1517)\n+2AFE Offset to Central Dir 00002501 (9473)\n+2B02 Comment Length        0000 (0)\n #\n # Error Count: 12\n # Warning Count: 52\n #\n # Done\n"}, {"source1": "org/apache/dubbo/rpc/protocol/nativethrift/ThriftProtocol.java", "source2": "org/apache/dubbo/rpc/protocol/nativethrift/ThriftProtocol.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,189 +1,189 @@\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.rpc.protocol.nativethrift;\n-\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.remoting.Constants;\n-import org.apache.dubbo.rpc.RpcException;\n-import org.apache.dubbo.rpc.protocol.AbstractProxyProtocol;\n-\n-import org.apache.thrift.TException;\n-import org.apache.thrift.TMultiplexedProcessor;\n-import org.apache.thrift.TProcessor;\n-import org.apache.thrift.protocol.TCompactProtocol;\n-import org.apache.thrift.protocol.TMultiplexedProtocol;\n-import org.apache.thrift.protocol.TProtocol;\n-import org.apache.thrift.server.TServer;\n-import org.apache.thrift.server.TThreadedSelectorServer;\n-import org.apache.thrift.transport.TFramedTransport;\n-import org.apache.thrift.transport.TNonblockingServerSocket;\n-import org.apache.thrift.transport.TSocket;\n-import org.apache.thrift.transport.TTransport;\n-\n-import java.lang.reflect.Constructor;\n-import java.net.InetSocketAddress;\n-import java.util.HashMap;\n-import java.util.Map;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.ANYHOST_KEY;\n-import static org.apache.dubbo.common.constants.CommonConstants.ANYHOST_VALUE;\n-\n-/**\n- * native thrift protocol\n- */\n-public class ThriftProtocol extends AbstractProxyProtocol {\n-\n-    public static final int DEFAULT_PORT = 40880;\n-\n-    public static final String NAME = \"native-thrift\";\n-    public static final String THRIFT_IFACE = \"$Iface\";\n-    public static final String THRIFT_PROCESSOR = \"$Processor\";\n-    public static final String THRIFT_CLIENT = \"$Client\";\n-\n-    private static final Map<String, TServer> SERVER_MAP = new HashMap<>();\n-    private TMultiplexedProcessor processor = new TMultiplexedProcessor();\n-\n-    public ThriftProtocol() {\n-        super(TException.class, RpcException.class);\n-    }\n-\n-    public ThriftProtocol(Class<?>... exceptions) {\n-        super(exceptions);\n-    }\n-\n-    @Override\n-    public int getDefaultPort() {\n-        return DEFAULT_PORT;\n-    }\n-\n-    @Override\n-    protected <T> Runnable doExport(T impl, Class<T> type, URL url) throws RpcException {\n-        return exportThreadedSelectorServer(impl, type, url);\n-    }\n-\n-    @Override\n-    protected <T> T doRefer(Class<T> type, URL url) throws RpcException {\n-        return doReferFrameAndCompact(type, url);\n-    }\n-\n-    private <T> Runnable exportThreadedSelectorServer(T impl, Class<T> type, URL url) throws RpcException {\n-\n-        TThreadedSelectorServer.Args tArgs = null;\n-        String typeName = type.getName();\n-\n-        if (typeName.endsWith(THRIFT_IFACE)) {\n-            String processorClsName = typeName.substring(0, typeName.indexOf(THRIFT_IFACE)) + THRIFT_PROCESSOR;\n-            try {\n-                Class<?> clazz = Class.forName(processorClsName);\n-                Constructor constructor = clazz.getConstructor(type);\n-                try {\n-                    TProcessor tprocessor = (TProcessor) constructor.newInstance(impl);\n-                    processor.registerProcessor(typeName, tprocessor);\n-\n-                    if (SERVER_MAP.get(url.getAddress()) == null) {\n-\n-                        /**Solve the problem of only 50 of the default number of concurrent connections*/\n-                        TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args = new TNonblockingServerSocket.NonblockingAbstractServerSocketArgs();\n-                        /**1000 connections*/\n-                        args.backlog(1000);\n-\n-                        String bindIp = url.getParameter(Constants.BIND_IP_KEY, url.getHost());\n-                        if (url.getParameter(ANYHOST_KEY, false)) {\n-                            bindIp = ANYHOST_VALUE;\n-                        }\n-                        int bindPort = url.getParameter(Constants.BIND_PORT_KEY, url.getPort());\n-                        args.bindAddr(new InetSocketAddress(bindIp, bindPort));\n-\n-                        /**timeout: 10s */\n-                        args.clientTimeout(10000);\n-\n-                        TNonblockingServerSocket transport = new TNonblockingServerSocket(args);\n-\n-                        tArgs = new TThreadedSelectorServer.Args(transport);\n-                        tArgs.workerThreads(200);\n-                        tArgs.selectorThreads(4);\n-                        tArgs.acceptQueueSizePerThread(256);\n-                        tArgs.processor(processor);\n-                        tArgs.transportFactory(new TFramedTransport.Factory());\n-                        tArgs.protocolFactory(new TCompactProtocol.Factory());\n-                    } else {\n-                        return null; // if server is starting, return and do nothing here\n-                    }\n-                } catch (Exception e) {\n-                    logger.error(e.getMessage(), e);\n-                    throw new RpcException(\"Fail to create nativethrift server(\" + url + \") : \" + e.getMessage(), e);\n-                }\n-            } catch (Exception e) {\n-                logger.error(e.getMessage(), e);\n-                throw new RpcException(\"Fail to create nativethrift server(\" + url + \") : \" + e.getMessage(), e);\n-            }\n-        }\n-\n-        if (tArgs == null) {\n-            logger.error(\"Fail to create nativethrift server(\" + url + \") due to null args\");\n-            throw new RpcException(\"Fail to create nativethrift server(\" + url + \") due to null args\");\n-        }\n-        final TServer thriftServer = new TThreadedSelectorServer(tArgs);\n-        SERVER_MAP.put(url.getAddress(), thriftServer);\n-\n-        new Thread(() -> {\n-            logger.info(\"Start Thrift ThreadedSelectorServer\");\n-            thriftServer.serve();\n-            logger.info(\"Thrift ThreadedSelectorServer started.\");\n-        }).start();\n-\n-        return () -> {\n-            try {\n-                logger.info(\"Close Thrift NonblockingServer\");\n-                thriftServer.stop();\n-            } catch (Throwable e) {\n-                logger.warn(e.getMessage(), e);\n-            }\n-        };\n-    }\n-\n-    private <T> T doReferFrameAndCompact(Class<T> type, URL url) throws RpcException {\n-\n-        try {\n-            T thriftClient = null;\n-            String typeName = type.getName();\n-            if (typeName.endsWith(THRIFT_IFACE)) {\n-                String clientClsName = typeName.substring(0, typeName.indexOf(THRIFT_IFACE)) + THRIFT_CLIENT;\n-                Class<?> clazz = Class.forName(clientClsName);\n-                Constructor constructor = clazz.getConstructor(TProtocol.class);\n-                try {\n-                    TSocket tSocket = new TSocket(url.getHost(), url.getPort());\n-                    TTransport transport = new TFramedTransport(tSocket);\n-                    TProtocol tprotocol = new TCompactProtocol(transport);\n-                    TMultiplexedProtocol protocol = new TMultiplexedProtocol(tprotocol, typeName);\n-                    thriftClient = (T) constructor.newInstance(protocol);\n-                    transport.open();\n-                    logger.info(\"nativethrift client opened for service(\" + url + \")\");\n-                } catch (Exception e) {\n-                    logger.error(e.getMessage(), e);\n-                    throw new RpcException(\"Fail to create remote client:\" + e.getMessage(), e);\n-                }\n-            }\n-            return thriftClient;\n-        } catch (Exception e) {\n-            logger.error(e.getMessage(), e);\n-            throw new RpcException(\"Fail to create remote client for service(\" + url + \"): \" + e.getMessage(), e);\n-        }\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.rpc.protocol.nativethrift;\r\n+\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.remoting.Constants;\r\n+import org.apache.dubbo.rpc.RpcException;\r\n+import org.apache.dubbo.rpc.protocol.AbstractProxyProtocol;\r\n+\r\n+import org.apache.thrift.TException;\r\n+import org.apache.thrift.TMultiplexedProcessor;\r\n+import org.apache.thrift.TProcessor;\r\n+import org.apache.thrift.protocol.TCompactProtocol;\r\n+import org.apache.thrift.protocol.TMultiplexedProtocol;\r\n+import org.apache.thrift.protocol.TProtocol;\r\n+import org.apache.thrift.server.TServer;\r\n+import org.apache.thrift.server.TThreadedSelectorServer;\r\n+import org.apache.thrift.transport.TFramedTransport;\r\n+import org.apache.thrift.transport.TNonblockingServerSocket;\r\n+import org.apache.thrift.transport.TSocket;\r\n+import org.apache.thrift.transport.TTransport;\r\n+\r\n+import java.lang.reflect.Constructor;\r\n+import java.net.InetSocketAddress;\r\n+import java.util.HashMap;\r\n+import java.util.Map;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.ANYHOST_KEY;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.ANYHOST_VALUE;\r\n+\r\n+/**\r\n+ * native thrift protocol\r\n+ */\r\n+public class ThriftProtocol extends AbstractProxyProtocol {\r\n+\r\n+    public static final int DEFAULT_PORT = 40880;\r\n+\r\n+    public static final String NAME = \"native-thrift\";\r\n+    public static final String THRIFT_IFACE = \"$Iface\";\r\n+    public static final String THRIFT_PROCESSOR = \"$Processor\";\r\n+    public static final String THRIFT_CLIENT = \"$Client\";\r\n+\r\n+    private static final Map<String, TServer> SERVER_MAP = new HashMap<>();\r\n+    private TMultiplexedProcessor processor = new TMultiplexedProcessor();\r\n+\r\n+    public ThriftProtocol() {\r\n+        super(TException.class, RpcException.class);\r\n+    }\r\n+\r\n+    public ThriftProtocol(Class<?>... exceptions) {\r\n+        super(exceptions);\r\n+    }\r\n+\r\n+    @Override\r\n+    public int getDefaultPort() {\r\n+        return DEFAULT_PORT;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected <T> Runnable doExport(T impl, Class<T> type, URL url) throws RpcException {\r\n+        return exportThreadedSelectorServer(impl, type, url);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected <T> T doRefer(Class<T> type, URL url) throws RpcException {\r\n+        return doReferFrameAndCompact(type, url);\r\n+    }\r\n+\r\n+    private <T> Runnable exportThreadedSelectorServer(T impl, Class<T> type, URL url) throws RpcException {\r\n+\r\n+        TThreadedSelectorServer.Args tArgs = null;\r\n+        String typeName = type.getName();\r\n+\r\n+        if (typeName.endsWith(THRIFT_IFACE)) {\r\n+            String processorClsName = typeName.substring(0, typeName.indexOf(THRIFT_IFACE)) + THRIFT_PROCESSOR;\r\n+            try {\r\n+                Class<?> clazz = Class.forName(processorClsName);\r\n+                Constructor constructor = clazz.getConstructor(type);\r\n+                try {\r\n+                    TProcessor tprocessor = (TProcessor) constructor.newInstance(impl);\r\n+                    processor.registerProcessor(typeName, tprocessor);\r\n+\r\n+                    if (SERVER_MAP.get(url.getAddress()) == null) {\r\n+\r\n+                        /**Solve the problem of only 50 of the default number of concurrent connections*/\r\n+                        TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args = new TNonblockingServerSocket.NonblockingAbstractServerSocketArgs();\r\n+                        /**1000 connections*/\r\n+                        args.backlog(1000);\r\n+\r\n+                        String bindIp = url.getParameter(Constants.BIND_IP_KEY, url.getHost());\r\n+                        if (url.getParameter(ANYHOST_KEY, false)) {\r\n+                            bindIp = ANYHOST_VALUE;\r\n+                        }\r\n+                        int bindPort = url.getParameter(Constants.BIND_PORT_KEY, url.getPort());\r\n+                        args.bindAddr(new InetSocketAddress(bindIp, bindPort));\r\n+\r\n+                        /**timeout: 10s */\r\n+                        args.clientTimeout(10000);\r\n+\r\n+                        TNonblockingServerSocket transport = new TNonblockingServerSocket(args);\r\n+\r\n+                        tArgs = new TThreadedSelectorServer.Args(transport);\r\n+                        tArgs.workerThreads(200);\r\n+                        tArgs.selectorThreads(4);\r\n+                        tArgs.acceptQueueSizePerThread(256);\r\n+                        tArgs.processor(processor);\r\n+                        tArgs.transportFactory(new TFramedTransport.Factory());\r\n+                        tArgs.protocolFactory(new TCompactProtocol.Factory());\r\n+                    } else {\r\n+                        return null; // if server is starting, return and do nothing here\r\n+                    }\r\n+                } catch (Exception e) {\r\n+                    logger.error(e.getMessage(), e);\r\n+                    throw new RpcException(\"Fail to create nativethrift server(\" + url + \") : \" + e.getMessage(), e);\r\n+                }\r\n+            } catch (Exception e) {\r\n+                logger.error(e.getMessage(), e);\r\n+                throw new RpcException(\"Fail to create nativethrift server(\" + url + \") : \" + e.getMessage(), e);\r\n+            }\r\n+        }\r\n+\r\n+        if (tArgs == null) {\r\n+            logger.error(\"Fail to create nativethrift server(\" + url + \") due to null args\");\r\n+            throw new RpcException(\"Fail to create nativethrift server(\" + url + \") due to null args\");\r\n+        }\r\n+        final TServer thriftServer = new TThreadedSelectorServer(tArgs);\r\n+        SERVER_MAP.put(url.getAddress(), thriftServer);\r\n+\r\n+        new Thread(() -> {\r\n+            logger.info(\"Start Thrift ThreadedSelectorServer\");\r\n+            thriftServer.serve();\r\n+            logger.info(\"Thrift ThreadedSelectorServer started.\");\r\n+        }).start();\r\n+\r\n+        return () -> {\r\n+            try {\r\n+                logger.info(\"Close Thrift NonblockingServer\");\r\n+                thriftServer.stop();\r\n+            } catch (Throwable e) {\r\n+                logger.warn(e.getMessage(), e);\r\n+            }\r\n+        };\r\n+    }\r\n+\r\n+    private <T> T doReferFrameAndCompact(Class<T> type, URL url) throws RpcException {\r\n+\r\n+        try {\r\n+            T thriftClient = null;\r\n+            String typeName = type.getName();\r\n+            if (typeName.endsWith(THRIFT_IFACE)) {\r\n+                String clientClsName = typeName.substring(0, typeName.indexOf(THRIFT_IFACE)) + THRIFT_CLIENT;\r\n+                Class<?> clazz = Class.forName(clientClsName);\r\n+                Constructor constructor = clazz.getConstructor(TProtocol.class);\r\n+                try {\r\n+                    TSocket tSocket = new TSocket(url.getHost(), url.getPort());\r\n+                    TTransport transport = new TFramedTransport(tSocket);\r\n+                    TProtocol tprotocol = new TCompactProtocol(transport);\r\n+                    TMultiplexedProtocol protocol = new TMultiplexedProtocol(tprotocol, typeName);\r\n+                    thriftClient = (T) constructor.newInstance(protocol);\r\n+                    transport.open();\r\n+                    logger.info(\"nativethrift client opened for service(\" + url + \")\");\r\n+                } catch (Exception e) {\r\n+                    logger.error(e.getMessage(), e);\r\n+                    throw new RpcException(\"Fail to create remote client:\" + e.getMessage(), e);\r\n+                }\r\n+            }\r\n+            return thriftClient;\r\n+        } catch (Exception e) {\r\n+            logger.error(e.getMessage(), e);\r\n+            throw new RpcException(\"Fail to create remote client for service(\" + url + \"): \" + e.getMessage(), e);\r\n+        }\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-rpc-native-thrift/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,144 +1,141 @@\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 2020  F-8\"?>..<!--..  \n-00000030: 4c69 6365 6e73 6564 2074 6f20 7468 6520  Licensed to the \n-00000040: 4170 6163 6865 2053 6f66 7477 6172 6520  Apache Software \n-00000050: 466f 756e 6461 7469 6f6e 2028 4153 4629  Foundation (ASF)\n-00000060: 2075 6e64 6572 206f 6e65 206f 7220 6d6f   under one or mo\n-00000070: 7265 0d0a 2020 636f 6e74 7269 6275 746f  re..  contributo\n-00000080: 7220 6c69 6365 6e73 6520 6167 7265 656d  r license agreem\n-00000090: 656e 7473 2e20 2053 6565 2074 6865 204e  ents.  See the N\n-000000a0: 4f54 4943 4520 6669 6c65 2064 6973 7472  OTICE file distr\n-000000b0: 6962 7574 6564 2077 6974 680d 0a20 2074  ibuted with..  t\n-000000c0: 6869 7320 776f 726b 2066 6f72 2061 6464  his work for add\n-000000d0: 6974 696f 6e61 6c20 696e 666f 726d 6174  itional informat\n-000000e0: 696f 6e20 7265 6761 7264 696e 6720 636f  ion regarding co\n-000000f0: 7079 7269 6768 7420 6f77 6e65 7273 6869  pyright ownershi\n-00000100: 702e 0d0a 2020 5468 6520 4153 4620 6c69  p...  The ASF li\n-00000110: 6365 6e73 6573 2074 6869 7320 6669 6c65  censes this file\n-00000120: 2074 6f20 596f 7520 756e 6465 7220 7468   to You under th\n-00000130: 6520 4170 6163 6865 204c 6963 656e 7365  e Apache License\n-00000140: 2c20 5665 7273 696f 6e20 322e 300d 0a20  , Version 2.0.. \n-00000150: 2028 7468 6520 224c 6963 656e 7365 2229   (the \"License\")\n-00000160: 3b20 796f 7520 6d61 7920 6e6f 7420 7573  ; you may not us\n-00000170: 6520 7468 6973 2066 696c 6520 6578 6365  e this file exce\n-00000180: 7074 2069 6e20 636f 6d70 6c69 616e 6365  pt in compliance\n-00000190: 2077 6974 680d 0a20 2074 6865 204c 6963   with..  the Lic\n-000001a0: 656e 7365 2e20 2059 6f75 206d 6179 206f  ense.  You may o\n-000001b0: 6274 6169 6e20 6120 636f 7079 206f 6620  btain a copy of \n-000001c0: 7468 6520 4c69 6365 6e73 6520 6174 0d0a  the License at..\n-000001d0: 0d0a 2020 2020 2020 6874 7470 3a2f 2f77  ..      http://w\n-000001e0: 7777 2e61 7061 6368 652e 6f72 672f 6c69  ww.apache.org/li\n-000001f0: 6365 6e73 6573 2f4c 4943 454e 5345 2d32  censes/LICENSE-2\n-00000200: 2e30 0d0a 0d0a 2020 556e 6c65 7373 2072  .0....  Unless r\n-00000210: 6571 7569 7265 6420 6279 2061 7070 6c69  equired by appli\n-00000220: 6361 626c 6520 6c61 7720 6f72 2061 6772  cable law or agr\n-00000230: 6565 6420 746f 2069 6e20 7772 6974 696e  eed to in writin\n-00000240: 672c 2073 6f66 7477 6172 650d 0a20 2064  g, software..  d\n-00000250: 6973 7472 6962 7574 6564 2075 6e64 6572  istributed under\n-00000260: 2074 6865 204c 6963 656e 7365 2069 7320   the License is \n-00000270: 6469 7374 7269 6275 7465 6420 6f6e 2061  distributed on a\n-00000280: 6e20 2241 5320 4953 2220 4241 5349 532c  n \"AS IS\" BASIS,\n-00000290: 0d0a 2020 5749 5448 4f55 5420 5741 5252  ..  WITHOUT WARR\n-000002a0: 414e 5449 4553 204f 5220 434f 4e44 4954  ANTIES OR CONDIT\n-000002b0: 494f 4e53 204f 4620 414e 5920 4b49 4e44  IONS OF ANY KIND\n-000002c0: 2c20 6569 7468 6572 2065 7870 7265 7373  , either express\n-000002d0: 206f 7220 696d 706c 6965 642e 0d0a 2020   or implied...  \n-000002e0: 5365 6520 7468 6520 4c69 6365 6e73 6520  See the License \n-000002f0: 666f 7220 7468 6520 7370 6563 6966 6963  for the specific\n-00000300: 206c 616e 6775 6167 6520 676f 7665 726e   language govern\n-00000310: 696e 6720 7065 726d 6973 7369 6f6e 7320  ing permissions \n-00000320: 616e 640d 0a20 206c 696d 6974 6174 696f  and..  limitatio\n-00000330: 6e73 2075 6e64 6572 2074 6865 204c 6963  ns under the Lic\n-00000340: 656e 7365 2e0d 0a20 202d 2d3e 0d0a 3c70  ense...  -->..<p\n-00000350: 726f 6a65 6374 2078 7369 3a73 6368 656d  roject xsi:schem\n-00000360: 614c 6f63 6174 696f 6e3d 2268 7474 703a  aLocation=\"http:\n-00000370: 2f2f 6d61 7665 6e2e 6170 6163 6865 2e6f  //maven.apache.o\n-00000380: 7267 2f50 4f4d 2f34 2e30 2e30 2068 7474  rg/POM/4.0.0 htt\n-00000390: 7073 3a2f 2f6d 6176 656e 2e61 7061 6368  ps://maven.apach\n-000003a0: 652e 6f72 672f 7873 642f 6d61 7665 6e2d  e.org/xsd/maven-\n-000003b0: 342e 302e 302e 7873 6422 2078 6d6c 6e73  4.0.0.xsd\" xmlns\n-000003c0: 3d22 6874 7470 3a2f 2f6d 6176 656e 2e61  =\"http://maven.a\n-000003d0: 7061 6368 652e 6f72 672f 504f 4d2f 342e  pache.org/POM/4.\n-000003e0: 302e 3022 0d0a 2020 2020 786d 6c6e 733a  0.0\"..    xmlns:\n-000003f0: 7873 693d 2268 7474 703a 2f2f 7777 772e  xsi=\"http://www.\n-00000400: 7733 2e6f 7267 2f32 3030 312f 584d 4c53  w3.org/2001/XMLS\n-00000410: 6368 656d 612d 696e 7374 616e 6365 223e  chema-instance\">\n-00000420: 0d0a 2020 3c6d 6f64 656c 5665 7273 696f  ..  <modelVersio\n-00000430: 6e3e 342e 302e 303c 2f6d 6f64 656c 5665  n>4.0.0</modelVe\n-00000440: 7273 696f 6e3e 0d0a 2020 3c70 6172 656e  rsion>..  <paren\n-00000450: 743e 0d0a 2020 2020 3c67 726f 7570 4964  t>..    <groupId\n-00000460: 3e6f 7267 2e61 7061 6368 652e 6475 6262  >org.apache.dubb\n-00000470: 6f3c 2f67 726f 7570 4964 3e0d 0a20 2020  o</groupId>..   \n-00000480: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-00000490: 626f 2d72 7063 3c2f 6172 7469 6661 6374  bo-rpc</artifact\n-000004a0: 4964 3e0d 0a20 2020 203c 7665 7273 696f  Id>..    <versio\n-000004b0: 6e3e 322e 372e 3130 3c2f 7665 7273 696f  n>2.7.10</versio\n-000004c0: 6e3e 0d0a 2020 3c2f 7061 7265 6e74 3e0d  n>..  </parent>.\n-000004d0: 0a20 203c 6772 6f75 7049 643e 6f72 672e  .  <groupId>org.\n-000004e0: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n-000004f0: 6f75 7049 643e 0d0a 2020 3c61 7274 6966  oupId>..  <artif\n-00000500: 6163 7449 643e 6475 6262 6f2d 7270 632d  actId>dubbo-rpc-\n-00000510: 6e61 7469 7665 2d74 6872 6966 743c 2f61  native-thrift</a\n-00000520: 7274 6966 6163 7449 643e 0d0a 2020 3c76  rtifactId>..  <v\n-00000530: 6572 7369 6f6e 3e32 2e37 2e31 303c 2f76  ersion>2.7.10</v\n-00000540: 6572 7369 6f6e 3e0d 0a20 203c 6e61 6d65  ersion>..  <name\n-00000550: 3e24 7b70 726f 6a65 6374 2e61 7274 6966  >${project.artif\n-00000560: 6163 7449 647d 3c2f 6e61 6d65 3e0d 0a20  actId}</name>.. \n-00000570: 203c 6465 7363 7269 7074 696f 6e3e 5468   <description>Th\n-00000580: 6520 7468 7269 6674 2072 7063 206d 6f64  e thrift rpc mod\n-00000590: 756c 6520 6f66 2064 7562 626f 2070 726f  ule of dubbo pro\n-000005a0: 6a65 6374 3c2f 6465 7363 7269 7074 696f  ject</descriptio\n-000005b0: 6e3e 0d0a 2020 3c6c 6963 656e 7365 733e  n>..  <licenses>\n-000005c0: 0d0a 2020 2020 3c6c 6963 656e 7365 3e0d  ..    <license>.\n-000005d0: 0a20 2020 2020 203c 6e61 6d65 3e41 7061  .      <name>Apa\n-000005e0: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n-000005f0: 7369 6f6e 2032 2e30 3c2f 6e61 6d65 3e0d  sion 2.0</name>.\n-00000600: 0a20 2020 2020 203c 7572 6c3e 6874 7470  .      <url>http\n-00000610: 3a2f 2f77 7777 2e61 7061 6368 652e 6f72  ://www.apache.or\n-00000620: 672f 6c69 6365 6e73 6573 2f4c 4943 454e  g/licenses/LICEN\n-00000630: 5345 2d32 2e30 3c2f 7572 6c3e 0d0a 2020  SE-2.0</url>..  \n-00000640: 2020 2020 3c64 6973 7472 6962 7574 696f      <distributio\n-00000650: 6e3e 7265 706f 3c2f 6469 7374 7269 6275  n>repo</distribu\n-00000660: 7469 6f6e 3e0d 0a20 2020 203c 2f6c 6963  tion>..    </lic\n-00000670: 656e 7365 3e0d 0a20 203c 2f6c 6963 656e  ense>..  </licen\n-00000680: 7365 733e 0d0a 2020 3c70 726f 7065 7274  ses>..  <propert\n-00000690: 6965 733e 0d0a 2020 2020 3c73 6b69 705f  ies>..    <skip_\n-000006a0: 6d61 7665 6e5f 6465 706c 6f79 3e66 616c  maven_deploy>fal\n-000006b0: 7365 3c2f 736b 6970 5f6d 6176 656e 5f64  se</skip_maven_d\n-000006c0: 6570 6c6f 793e 0d0a 2020 3c2f 7072 6f70  eploy>..  </prop\n-000006d0: 6572 7469 6573 3e0d 0a20 203c 6465 7065  erties>..  <depe\n-000006e0: 6e64 656e 6369 6573 3e0d 0a20 2020 203c  ndencies>..    <\n-000006f0: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-00000700: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n-00000710: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n-00000720: 6f75 7049 643e 0d0a 2020 2020 2020 3c61  oupId>..      <a\n-00000730: 7274 6966 6163 7449 643e 6475 6262 6f2d  rtifactId>dubbo-\n-00000740: 7270 632d 6170 693c 2f61 7274 6966 6163  rpc-api</artifac\n-00000750: 7449 643e 0d0a 2020 2020 2020 3c76 6572  tId>..      <ver\n-00000760: 7369 6f6e 3e24 7b70 726f 6a65 6374 2e70  sion>${project.p\n-00000770: 6172 656e 742e 7665 7273 696f 6e7d 3c2f  arent.version}</\n-00000780: 7665 7273 696f 6e3e 0d0a 2020 2020 3c2f  version>..    </\n-00000790: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-000007a0: 203c 6465 7065 6e64 656e 6379 3e0d 0a20   <dependency>.. \n-000007b0: 2020 2020 203c 6772 6f75 7049 643e 6f72       <groupId>or\n-000007c0: 672e 6170 6163 6865 2e74 6872 6966 743c  g.apache.thrift<\n-000007d0: 2f67 726f 7570 4964 3e0d 0a20 2020 2020  /groupId>..     \n-000007e0: 203c 6172 7469 6661 6374 4964 3e6c 6962   <artifactId>lib\n-000007f0: 7468 7269 6674 3c2f 6172 7469 6661 6374  thrift</artifact\n-00000800: 4964 3e0d 0a20 2020 203c 2f64 6570 656e  Id>..    </depen\n-00000810: 6465 6e63 793e 0d0a 2020 2020 3c64 6570  dency>..    <dep\n-00000820: 656e 6465 6e63 793e 0d0a 2020 2020 2020  endency>..      \n-00000830: 3c67 726f 7570 4964 3e6f 7267 2e61 7061  <groupId>org.apa\n-00000840: 6368 652e 6475 6262 6f3c 2f67 726f 7570  che.dubbo</group\n-00000850: 4964 3e0d 0a20 2020 2020 203c 6172 7469  Id>..      <arti\n-00000860: 6661 6374 4964 3e64 7562 626f 2d73 6572  factId>dubbo-ser\n-00000870: 6961 6c69 7a61 7469 6f6e 2d6a 646b 3c2f  ialization-jdk</\n-00000880: 6172 7469 6661 6374 4964 3e0d 0a20 2020  artifactId>..   \n-00000890: 2020 203c 7665 7273 696f 6e3e 247b 7265     <version>${re\n-000008a0: 7669 7369 6f6e 7d3c 2f76 6572 7369 6f6e  vision}</version\n-000008b0: 3e0d 0a20 2020 2020 203c 7363 6f70 653e  >..      <scope>\n-000008c0: 7465 7374 3c2f 7363 6f70 653e 0d0a 2020  test</scope>..  \n-000008d0: 2020 3c2f 6465 7065 6e64 656e 6379 3e0d    </dependency>.\n-000008e0: 0a20 203c 2f64 6570 656e 6465 6e63 6965  .  </dependencie\n-000008f0: 733e 0d0a 3c2f 7072 6f6a 6563 743e 0d0a  s>..</project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 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: 0a20 2063 6f6e 7472 6962 7574 6f72 206c  .  contributor l\n+00000080: 6963 656e 7365 2061 6772 6565 6d65 6e74  icense agreement\n+00000090: 732e 2020 5365 6520 7468 6520 4e4f 5449  s.  See the NOTI\n+000000a0: 4345 2066 696c 6520 6469 7374 7269 6275  CE file distribu\n+000000b0: 7465 6420 7769 7468 0a20 2074 6869 7320  ted with.  this \n+000000c0: 776f 726b 2066 6f72 2061 6464 6974 696f  work for additio\n+000000d0: 6e61 6c20 696e 666f 726d 6174 696f 6e20  nal information \n+000000e0: 7265 6761 7264 696e 6720 636f 7079 7269  regarding copyri\n+000000f0: 6768 7420 6f77 6e65 7273 6869 702e 0a20  ght ownership.. \n+00000100: 2054 6865 2041 5346 206c 6963 656e 7365   The ASF license\n+00000110: 7320 7468 6973 2066 696c 6520 746f 2059  s this file to Y\n+00000120: 6f75 2075 6e64 6572 2074 6865 2041 7061  ou under the Apa\n+00000130: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+00000140: 7369 6f6e 2032 2e30 0a20 2028 7468 6520  sion 2.0.  (the \n+00000150: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n+00000160: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n+00000170: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n+00000180: 636f 6d70 6c69 616e 6365 2077 6974 680a  compliance with.\n+00000190: 2020 7468 6520 4c69 6365 6e73 652e 2020    the License.  \n+000001a0: 596f 7520 6d61 7920 6f62 7461 696e 2061  You may obtain a\n+000001b0: 2063 6f70 7920 6f66 2074 6865 204c 6963   copy of the Lic\n+000001c0: 656e 7365 2061 740a 0a20 2020 2020 2068  ense at..      h\n+000001d0: 7474 703a 2f2f 7777 772e 6170 6163 6865  ttp://www.apache\n+000001e0: 2e6f 7267 2f6c 6963 656e 7365 732f 4c49  .org/licenses/LI\n+000001f0: 4345 4e53 452d 322e 300a 0a20 2055 6e6c  CENSE-2.0..  Unl\n+00000200: 6573 7320 7265 7175 6972 6564 2062 7920  ess required by \n+00000210: 6170 706c 6963 6162 6c65 206c 6177 206f  applicable law o\n+00000220: 7220 6167 7265 6564 2074 6f20 696e 2077  r agreed to in w\n+00000230: 7269 7469 6e67 2c20 736f 6674 7761 7265  riting, software\n+00000240: 0a20 2064 6973 7472 6962 7574 6564 2075  .  distributed u\n+00000250: 6e64 6572 2074 6865 204c 6963 656e 7365  nder the License\n+00000260: 2069 7320 6469 7374 7269 6275 7465 6420   is distributed \n+00000270: 6f6e 2061 6e20 2241 5320 4953 2220 4241  on an \"AS IS\" BA\n+00000280: 5349 532c 0a20 2057 4954 484f 5554 2057  SIS,.  WITHOUT W\n+00000290: 4152 5241 4e54 4945 5320 4f52 2043 4f4e  ARRANTIES OR CON\n+000002a0: 4449 5449 4f4e 5320 4f46 2041 4e59 204b  DITIONS OF ANY K\n+000002b0: 494e 442c 2065 6974 6865 7220 6578 7072  IND, either expr\n+000002c0: 6573 7320 6f72 2069 6d70 6c69 6564 2e0a  ess or implied..\n+000002d0: 2020 5365 6520 7468 6520 4c69 6365 6e73    See the Licens\n+000002e0: 6520 666f 7220 7468 6520 7370 6563 6966  e for the specif\n+000002f0: 6963 206c 616e 6775 6167 6520 676f 7665  ic language gove\n+00000300: 726e 696e 6720 7065 726d 6973 7369 6f6e  rning permission\n+00000310: 7320 616e 640a 2020 6c69 6d69 7461 7469  s and.  limitati\n+00000320: 6f6e 7320 756e 6465 7220 7468 6520 4c69  ons under the Li\n+00000330: 6365 6e73 652e 0a20 202d 2d3e 0a3c 7072  cense..  -->.<pr\n+00000340: 6f6a 6563 7420 7873 693a 7363 6865 6d61  oject xsi:schema\n+00000350: 4c6f 6361 7469 6f6e 3d22 6874 7470 3a2f  Location=\"http:/\n+00000360: 2f6d 6176 656e 2e61 7061 6368 652e 6f72  /maven.apache.or\n+00000370: 672f 504f 4d2f 342e 302e 3020 6874 7470  g/POM/4.0.0 http\n+00000380: 733a 2f2f 6d61 7665 6e2e 6170 6163 6865  s://maven.apache\n+00000390: 2e6f 7267 2f78 7364 2f6d 6176 656e 2d34  .org/xsd/maven-4\n+000003a0: 2e30 2e30 2e78 7364 2220 786d 6c6e 733d  .0.0.xsd\" xmlns=\n+000003b0: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+000003c0: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+000003d0: 2e30 220a 2020 2020 786d 6c6e 733a 7873  .0\".    xmlns:xs\n+000003e0: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n+000003f0: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n+00000400: 656d 612d 696e 7374 616e 6365 223e 0a20  ema-instance\">. \n+00000410: 203c 6d6f 6465 6c56 6572 7369 6f6e 3e34   <modelVersion>4\n+00000420: 2e30 2e30 3c2f 6d6f 6465 6c56 6572 7369  .0.0</modelVersi\n+00000430: 6f6e 3e0a 2020 3c70 6172 656e 743e 0a20  on>.  <parent>. \n+00000440: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n+00000450: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n+00000460: 6f75 7049 643e 0a20 2020 203c 6172 7469  oupId>.    <arti\n+00000470: 6661 6374 4964 3e64 7562 626f 2d72 7063  factId>dubbo-rpc\n+00000480: 3c2f 6172 7469 6661 6374 4964 3e0a 2020  </artifactId>.  \n+00000490: 2020 3c76 6572 7369 6f6e 3e32 2e37 2e31    <version>2.7.1\n+000004a0: 303c 2f76 6572 7369 6f6e 3e0a 2020 3c2f  0</version>.  </\n+000004b0: 7061 7265 6e74 3e0a 2020 3c67 726f 7570  parent>.  <group\n+000004c0: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n+000004d0: 6262 6f3c 2f67 726f 7570 4964 3e0a 2020  bbo</groupId>.  \n+000004e0: 3c61 7274 6966 6163 7449 643e 6475 6262  <artifactId>dubb\n+000004f0: 6f2d 7270 632d 6e61 7469 7665 2d74 6872  o-rpc-native-thr\n+00000500: 6966 743c 2f61 7274 6966 6163 7449 643e  ift</artifactId>\n+00000510: 0a20 203c 7665 7273 696f 6e3e 322e 372e  .  <version>2.7.\n+00000520: 3130 3c2f 7665 7273 696f 6e3e 0a20 203c  10</version>.  <\n+00000530: 6e61 6d65 3e24 7b70 726f 6a65 6374 2e61  name>${project.a\n+00000540: 7274 6966 6163 7449 647d 3c2f 6e61 6d65  rtifactId}</name\n+00000550: 3e0a 2020 3c64 6573 6372 6970 7469 6f6e  >.  <description\n+00000560: 3e54 6865 2074 6872 6966 7420 7270 6320  >The thrift rpc \n+00000570: 6d6f 6475 6c65 206f 6620 6475 6262 6f20  module of dubbo \n+00000580: 7072 6f6a 6563 743c 2f64 6573 6372 6970  project</descrip\n+00000590: 7469 6f6e 3e0a 2020 3c6c 6963 656e 7365  tion>.  <license\n+000005a0: 733e 0a20 2020 203c 6c69 6365 6e73 653e  s>.    <license>\n+000005b0: 0a20 2020 2020 203c 6e61 6d65 3e41 7061  .      <name>Apa\n+000005c0: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+000005d0: 7369 6f6e 2032 2e30 3c2f 6e61 6d65 3e0a  sion 2.0</name>.\n+000005e0: 2020 2020 2020 3c75 726c 3e68 7474 703a        <url>http:\n+000005f0: 2f2f 7777 772e 6170 6163 6865 2e6f 7267  //www.apache.org\n+00000600: 2f6c 6963 656e 7365 732f 4c49 4345 4e53  /licenses/LICENS\n+00000610: 452d 322e 303c 2f75 726c 3e0a 2020 2020  E-2.0</url>.    \n+00000620: 2020 3c64 6973 7472 6962 7574 696f 6e3e    <distribution>\n+00000630: 7265 706f 3c2f 6469 7374 7269 6275 7469  repo</distributi\n+00000640: 6f6e 3e0a 2020 2020 3c2f 6c69 6365 6e73  on>.    </licens\n+00000650: 653e 0a20 203c 2f6c 6963 656e 7365 733e  e>.  </licenses>\n+00000660: 0a20 203c 7072 6f70 6572 7469 6573 3e0a  .  <properties>.\n+00000670: 2020 2020 3c73 6b69 705f 6d61 7665 6e5f      <skip_maven_\n+00000680: 6465 706c 6f79 3e66 616c 7365 3c2f 736b  deploy>false</sk\n+00000690: 6970 5f6d 6176 656e 5f64 6570 6c6f 793e  ip_maven_deploy>\n+000006a0: 0a20 203c 2f70 726f 7065 7274 6965 733e  .  </properties>\n+000006b0: 0a20 203c 6465 7065 6e64 656e 6369 6573  .  <dependencies\n+000006c0: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+000006d0: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+000006e0: 643e 6f72 672e 6170 6163 6865 2e64 7562  d>org.apache.dub\n+000006f0: 626f 3c2f 6772 6f75 7049 643e 0a20 2020  bo</groupId>.   \n+00000700: 2020 203c 6172 7469 6661 6374 4964 3e64     <artifactId>d\n+00000710: 7562 626f 2d72 7063 2d61 7069 3c2f 6172  ubbo-rpc-api</ar\n+00000720: 7469 6661 6374 4964 3e0a 2020 2020 2020  tifactId>.      \n+00000730: 3c76 6572 7369 6f6e 3e24 7b70 726f 6a65  <version>${proje\n+00000740: 6374 2e70 6172 656e 742e 7665 7273 696f  ct.parent.versio\n+00000750: 6e7d 3c2f 7665 7273 696f 6e3e 0a20 2020  n}</version>.   \n+00000760: 203c 2f64 6570 656e 6465 6e63 793e 0a20   </dependency>. \n+00000770: 2020 203c 6465 7065 6e64 656e 6379 3e0a     <dependency>.\n+00000780: 2020 2020 2020 3c67 726f 7570 4964 3e6f        <groupId>o\n+00000790: 7267 2e61 7061 6368 652e 7468 7269 6674  rg.apache.thrift\n+000007a0: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+000007b0: 203c 6172 7469 6661 6374 4964 3e6c 6962   <artifactId>lib\n+000007c0: 7468 7269 6674 3c2f 6172 7469 6661 6374  thrift</artifact\n+000007d0: 4964 3e0a 2020 2020 3c2f 6465 7065 6e64  Id>.    </depend\n+000007e0: 656e 6379 3e0a 2020 2020 3c64 6570 656e  ency>.    <depen\n+000007f0: 6465 6e63 793e 0a20 2020 2020 203c 6772  dency>.      <gr\n+00000800: 6f75 7049 643e 6f72 672e 6170 6163 6865  oupId>org.apache\n+00000810: 2e64 7562 626f 3c2f 6772 6f75 7049 643e  .dubbo</groupId>\n+00000820: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+00000830: 4964 3e64 7562 626f 2d73 6572 6961 6c69  Id>dubbo-seriali\n+00000840: 7a61 7469 6f6e 2d6a 646b 3c2f 6172 7469  zation-jdk</arti\n+00000850: 6661 6374 4964 3e0a 2020 2020 2020 3c76  factId>.      <v\n+00000860: 6572 7369 6f6e 3e24 7b72 6576 6973 696f  ersion>${revisio\n+00000870: 6e7d 3c2f 7665 7273 696f 6e3e 0a20 2020  n}</version>.   \n+00000880: 2020 203c 7363 6f70 653e 7465 7374 3c2f     <scope>test</\n+00000890: 7363 6f70 653e 0a20 2020 203c 2f64 6570  scope>.    </dep\n+000008a0: 656e 6465 6e63 793e 0a20 203c 2f64 6570  endency>.  </dep\n+000008b0: 656e 6465 6e63 6965 733e 0a3c 2f70 726f  endencies>.</pro\n+000008c0: 6a65 6374 3e0a                           ject>.\n"}]}
