{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -11,22 +11,22 @@\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/delegate/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/utils/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/\n -rw-r--r--  2.0 unx     3261 b- defN 20-Apr-01 08:04 META-INF/DEPENDENCIES\n--rw-r--r--  2.0 unx    15607 b- defN 20-Apr-01 08:04 META-INF/LICENSE\n+-rw-r--r--  2.0 unx    15888 b- defN 20-Apr-01 08:04 META-INF/LICENSE\n -rw-r--r--  2.0 unx      609 b- defN 20-Apr-01 08:04 META-INF/NOTICE\n -rw-r--r--  2.0 unx       81 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization\n -rw-r--r--  2.0 unx     3881 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/ProtostuffObjectInput.class\n -rw-r--r--  2.0 unx     3950 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/ProtostuffObjectOutput.class\n -rw-r--r--  2.0 unx     1534 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/ProtostuffSerialization.class\n -rw-r--r--  2.0 unx      780 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/Wrapper.class\n -rw-r--r--  2.0 unx     2196 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/delegate/SqlDateDelegate.class\n -rw-r--r--  2.0 unx     2186 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/delegate/TimeDelegate.class\n -rw-r--r--  2.0 unx     2227 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/delegate/TimestampDelegate.class\n -rw-r--r--  2.0 unx     2647 b- defN 20-Apr-01 08:04 org/apache/dubbo/common/serialize/protostuff/utils/WrapperUtils.class\n--rw-r--r--  2.0 unx     2347 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/pom.xml\n+-rw-r--r--  2.0 unx     2289 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/pom.xml\n -rw-r--r--  2.0 unx       85 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/pom.properties\n -rw-r--r--  2.0 unx      482 b- defN 20-Apr-01 08:04 META-INF/INDEX.LIST\n-30 files, 42234 bytes uncompressed, 16441 bytes compressed:  61.1%\n+30 files, 42457 bytes uncompressed, 16441 bytes compressed:  61.3%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -296,245 +296,245 @@\n 0760 Extract Zip Spec      14 (20) '2.0'\n 0761 Extract OS            00 (0) 'MS-DOS'\n 0762 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 0764 Compression Method    0008 (8) 'Deflated'\n 0766 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-076A CRC                   C072E635 (3228755509)\n-076E Compressed Size       00001570 (5488)\n-0772 Uncompressed Size     00003CF7 (15607)\n+076A CRC                   D3A66A53 (3550898771)\n+076E Compressed Size       00001580 (5504)\n+0772 Uncompressed Size     00003E10 (15888)\n 0776 Filename Length       0010 (16)\n 0778 Extra Length          0000 (0)\n 077A Filename              'XXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x77A: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 078A PAYLOAD\n \n-1CFA LOCAL HEADER #18      04034B50 (67324752)\n-1CFE Extract Zip Spec      14 (20) '2.0'\n-1CFF Extract OS            00 (0) 'MS-DOS'\n-1D00 General Purpose Flag  0800 (2048)\n+1D0A LOCAL HEADER #18      04034B50 (67324752)\n+1D0E Extract Zip Spec      14 (20) '2.0'\n+1D0F Extract OS            00 (0) 'MS-DOS'\n+1D10 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1D02 Compression Method    0008 (8) 'Deflated'\n-1D04 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1D08 CRC                   0DD87F76 (232292214)\n-1D0C Compressed Size       00000124 (292)\n-1D10 Uncompressed Size     00000261 (609)\n-1D14 Filename Length       000F (15)\n-1D16 Extra Length          0000 (0)\n-1D18 Filename              'XXXXXXXXXXXXXXX'\n+1D12 Compression Method    0008 (8) 'Deflated'\n+1D14 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1D18 CRC                   0DD87F76 (232292214)\n+1D1C Compressed Size       00000124 (292)\n+1D20 Uncompressed Size     00000261 (609)\n+1D24 Filename Length       000F (15)\n+1D26 Extra Length          0000 (0)\n+1D28 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D18: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D28: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1D27 PAYLOAD\n+1D37 PAYLOAD\n \n-1E4B LOCAL HEADER #19      04034B50 (67324752)\n-1E4F Extract Zip Spec      14 (20) '2.0'\n-1E50 Extract OS            00 (0) 'MS-DOS'\n-1E51 General Purpose Flag  0800 (2048)\n+1E5B LOCAL HEADER #19      04034B50 (67324752)\n+1E5F Extract Zip Spec      14 (20) '2.0'\n+1E60 Extract OS            00 (0) 'MS-DOS'\n+1E61 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1E53 Compression Method    0008 (8) 'Deflated'\n-1E55 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1E59 CRC                   5B601E5C (1533025884)\n-1E5D Compressed Size       0000003F (63)\n-1E61 Uncompressed Size     00000051 (81)\n-1E65 Filename Length       0047 (71)\n-1E67 Extra Length          0000 (0)\n-1E69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E63 Compression Method    0008 (8) 'Deflated'\n+1E65 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1E69 CRC                   5B601E5C (1533025884)\n+1E6D Compressed Size       0000003F (63)\n+1E71 Uncompressed Size     00000051 (81)\n+1E75 Filename Length       0047 (71)\n+1E77 Extra Length          0000 (0)\n+1E79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1EB0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+1EC0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1EEF LOCAL HEADER #20      04034B50 (67324752)\n-1EF3 Extract Zip Spec      14 (20) '2.0'\n-1EF4 Extract OS            00 (0) 'MS-DOS'\n-1EF5 General Purpose Flag  0800 (2048)\n+1EFF LOCAL HEADER #20      04034B50 (67324752)\n+1F03 Extract Zip Spec      14 (20) '2.0'\n+1F04 Extract OS            00 (0) 'MS-DOS'\n+1F05 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1EF7 Compression Method    0008 (8) 'Deflated'\n-1EF9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1EFD CRC                   73E28D23 (1944227107)\n-1F01 Compressed Size       0000067E (1662)\n-1F05 Uncompressed Size     00000F29 (3881)\n-1F09 Filename Length       0048 (72)\n-1F0B Extra Length          0000 (0)\n-1F0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F07 Compression Method    0008 (8) 'Deflated'\n+1F09 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1F0D CRC                   73E28D23 (1944227107)\n+1F11 Compressed Size       0000067E (1662)\n+1F15 Uncompressed Size     00000F29 (3881)\n+1F19 Filename Length       0048 (72)\n+1F1B Extra Length          0000 (0)\n+1F1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1F55 PAYLOAD\n+1F65 PAYLOAD\n \n-25D3 LOCAL HEADER #21      04034B50 (67324752)\n-25D7 Extract Zip Spec      14 (20) '2.0'\n-25D8 Extract OS            00 (0) 'MS-DOS'\n-25D9 General Purpose Flag  0800 (2048)\n+25E3 LOCAL HEADER #21      04034B50 (67324752)\n+25E7 Extract Zip Spec      14 (20) '2.0'\n+25E8 Extract OS            00 (0) 'MS-DOS'\n+25E9 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-25DB Compression Method    0008 (8) 'Deflated'\n-25DD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-25E1 CRC                   0F9C0974 (261884276)\n-25E5 Compressed Size       00000690 (1680)\n-25E9 Uncompressed Size     00000F6E (3950)\n-25ED Filename Length       0049 (73)\n-25EF Extra Length          0000 (0)\n-25F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+25EB Compression Method    0008 (8) 'Deflated'\n+25ED Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+25F1 CRC                   0F9C0974 (261884276)\n+25F5 Compressed Size       00000690 (1680)\n+25F9 Uncompressed Size     00000F6E (3950)\n+25FD Filename Length       0049 (73)\n+25FF Extra Length          0000 (0)\n+2601 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x25F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2601: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-263A PAYLOAD\n+264A PAYLOAD\n \n-2CCA LOCAL HEADER #22      04034B50 (67324752)\n-2CCE Extract Zip Spec      14 (20) '2.0'\n-2CCF Extract OS            00 (0) 'MS-DOS'\n-2CD0 General Purpose Flag  0800 (2048)\n+2CDA LOCAL HEADER #22      04034B50 (67324752)\n+2CDE Extract Zip Spec      14 (20) '2.0'\n+2CDF Extract OS            00 (0) 'MS-DOS'\n+2CE0 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2CD2 Compression Method    0008 (8) 'Deflated'\n-2CD4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2CD8 CRC                   4071AD59 (1081191769)\n-2CDC Compressed Size       00000251 (593)\n-2CE0 Uncompressed Size     000005FE (1534)\n-2CE4 Filename Length       004A (74)\n-2CE6 Extra Length          0000 (0)\n-2CE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2CE2 Compression Method    0008 (8) 'Deflated'\n+2CE4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2CE8 CRC                   4071AD59 (1081191769)\n+2CEC Compressed Size       00000251 (593)\n+2CF0 Uncompressed Size     000005FE (1534)\n+2CF4 Filename Length       004A (74)\n+2CF6 Extra Length          0000 (0)\n+2CF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2CE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2CF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2D32 PAYLOAD\n+2D42 PAYLOAD\n \n-2F83 LOCAL HEADER #23      04034B50 (67324752)\n-2F87 Extract Zip Spec      14 (20) '2.0'\n-2F88 Extract OS            00 (0) 'MS-DOS'\n-2F89 General Purpose Flag  0800 (2048)\n+2F93 LOCAL HEADER #23      04034B50 (67324752)\n+2F97 Extract Zip Spec      14 (20) '2.0'\n+2F98 Extract OS            00 (0) 'MS-DOS'\n+2F99 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2F8B Compression Method    0008 (8) 'Deflated'\n-2F8D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2F91 CRC                   4682A6C6 (1182967494)\n-2F95 Compressed Size       000001A0 (416)\n-2F99 Uncompressed Size     0000030C (780)\n-2F9D Filename Length       003A (58)\n-2F9F Extra Length          0000 (0)\n-2FA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2F9B Compression Method    0008 (8) 'Deflated'\n+2F9D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+2FA1 CRC                   4682A6C6 (1182967494)\n+2FA5 Compressed Size       000001A0 (416)\n+2FA9 Uncompressed Size     0000030C (780)\n+2FAD Filename Length       003A (58)\n+2FAF Extra Length          0000 (0)\n+2FB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2FA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2FB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2FDB PAYLOAD\n+2FEB PAYLOAD\n \n-317B LOCAL HEADER #24      04034B50 (67324752)\n-317F Extract Zip Spec      14 (20) '2.0'\n-3180 Extract OS            00 (0) 'MS-DOS'\n-3181 General Purpose Flag  0800 (2048)\n+318B LOCAL HEADER #24      04034B50 (67324752)\n+318F Extract Zip Spec      14 (20) '2.0'\n+3190 Extract OS            00 (0) 'MS-DOS'\n+3191 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3183 Compression Method    0008 (8) 'Deflated'\n-3185 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3189 CRC                   1431F23F (338817599)\n-318D Compressed Size       000003CE (974)\n-3191 Uncompressed Size     00000894 (2196)\n-3195 Filename Length       004B (75)\n-3197 Extra Length          0000 (0)\n-3199 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3193 Compression Method    0008 (8) 'Deflated'\n+3195 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3199 CRC                   1431F23F (338817599)\n+319D Compressed Size       000003CE (974)\n+31A1 Uncompressed Size     00000894 (2196)\n+31A5 Filename Length       004B (75)\n+31A7 Extra Length          0000 (0)\n+31A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3199: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x31A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-31E4 PAYLOAD\n+31F4 PAYLOAD\n \n-35B2 LOCAL HEADER #25      04034B50 (67324752)\n-35B6 Extract Zip Spec      14 (20) '2.0'\n-35B7 Extract OS            00 (0) 'MS-DOS'\n-35B8 General Purpose Flag  0800 (2048)\n+35C2 LOCAL HEADER #25      04034B50 (67324752)\n+35C6 Extract Zip Spec      14 (20) '2.0'\n+35C7 Extract OS            00 (0) 'MS-DOS'\n+35C8 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-35BA Compression Method    0008 (8) 'Deflated'\n-35BC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-35C0 CRC                   FBFA1608 (4227470856)\n-35C4 Compressed Size       000003C8 (968)\n-35C8 Uncompressed Size     0000088A (2186)\n-35CC Filename Length       0048 (72)\n-35CE Extra Length          0000 (0)\n-35D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+35CA Compression Method    0008 (8) 'Deflated'\n+35CC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+35D0 CRC                   FBFA1608 (4227470856)\n+35D4 Compressed Size       000003C8 (968)\n+35D8 Uncompressed Size     0000088A (2186)\n+35DC Filename Length       0048 (72)\n+35DE Extra Length          0000 (0)\n+35E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x35E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3618 PAYLOAD\n+3628 PAYLOAD\n \n-39E0 LOCAL HEADER #26      04034B50 (67324752)\n-39E4 Extract Zip Spec      14 (20) '2.0'\n-39E5 Extract OS            00 (0) 'MS-DOS'\n-39E6 General Purpose Flag  0800 (2048)\n+39F0 LOCAL HEADER #26      04034B50 (67324752)\n+39F4 Extract Zip Spec      14 (20) '2.0'\n+39F5 Extract OS            00 (0) 'MS-DOS'\n+39F6 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-39E8 Compression Method    0008 (8) 'Deflated'\n-39EA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-39EE CRC                   5B48982E (1531484206)\n-39F2 Compressed Size       000003D0 (976)\n-39F6 Uncompressed Size     000008B3 (2227)\n-39FA Filename Length       004D (77)\n-39FC Extra Length          0000 (0)\n-39FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+39F8 Compression Method    0008 (8) 'Deflated'\n+39FA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+39FE CRC                   5B48982E (1531484206)\n+3A02 Compressed Size       000003D0 (976)\n+3A06 Uncompressed Size     000008B3 (2227)\n+3A0A Filename Length       004D (77)\n+3A0C Extra Length          0000 (0)\n+3A0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3A4B PAYLOAD\n+3A5B PAYLOAD\n \n-3E1B LOCAL HEADER #27      04034B50 (67324752)\n-3E1F Extract Zip Spec      14 (20) '2.0'\n-3E20 Extract OS            00 (0) 'MS-DOS'\n-3E21 General Purpose Flag  0800 (2048)\n+3E2B LOCAL HEADER #27      04034B50 (67324752)\n+3E2F Extract Zip Spec      14 (20) '2.0'\n+3E30 Extract OS            00 (0) 'MS-DOS'\n+3E31 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3E23 Compression Method    0008 (8) 'Deflated'\n-3E25 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E29 CRC                   1DA816FC (497555196)\n-3E2D Compressed Size       000004BF (1215)\n-3E31 Uncompressed Size     00000A57 (2647)\n-3E35 Filename Length       0045 (69)\n-3E37 Extra Length          0000 (0)\n-3E39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3E33 Compression Method    0008 (8) 'Deflated'\n+3E35 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3E39 CRC                   1DA816FC (497555196)\n+3E3D Compressed Size       000004BF (1215)\n+3E41 Uncompressed Size     00000A57 (2647)\n+3E45 Filename Length       0045 (69)\n+3E47 Extra Length          0000 (0)\n+3E49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3E7E PAYLOAD\n+3E8E PAYLOAD\n \n-433D LOCAL HEADER #28      04034B50 (67324752)\n-4341 Extract Zip Spec      14 (20) '2.0'\n-4342 Extract OS            00 (0) 'MS-DOS'\n-4343 General Purpose Flag  0800 (2048)\n+434D LOCAL HEADER #28      04034B50 (67324752)\n+4351 Extract Zip Spec      14 (20) '2.0'\n+4352 Extract OS            00 (0) 'MS-DOS'\n+4353 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4345 Compression Method    0008 (8) 'Deflated'\n-4347 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-434B CRC                   28F10A22 (686885410)\n-434F Compressed Size       00000382 (898)\n-4353 Uncompressed Size     0000092B (2347)\n-4357 Filename Length       0046 (70)\n-4359 Extra Length          0000 (0)\n-435B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4355 Compression Method    0008 (8) 'Deflated'\n+4357 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+435B CRC                   619718E2 (1637292258)\n+435F Compressed Size       00000372 (882)\n+4363 Uncompressed Size     000008F1 (2289)\n+4367 Filename Length       0046 (70)\n+4369 Extra Length          0000 (0)\n+436B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x435B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x436B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-43A1 PAYLOAD\n+43B1 PAYLOAD\n \n 4723 LOCAL HEADER #29      04034B50 (67324752)\n 4727 Extract Zip Spec      14 (20) '2.0'\n 4728 Extract OS            00 (0) 'MS-DOS'\n 4729 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n@@ -1113,17 +1113,17 @@\n 4D57 Extract Zip Spec      14 (20) '2.0'\n 4D58 Extract OS            00 (0) 'MS-DOS'\n 4D59 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 4D5B Compression Method    0008 (8) 'Deflated'\n 4D5D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4D61 CRC                   C072E635 (3228755509)\n-4D65 Compressed Size       00001570 (5488)\n-4D69 Uncompressed Size     00003CF7 (15607)\n+4D61 CRC                   D3A66A53 (3550898771)\n+4D65 Compressed Size       00001580 (5504)\n+4D69 Uncompressed Size     00003E10 (15888)\n 4D6D Filename Length       0010 (16)\n 4D6F Extra Length          0000 (0)\n 4D71 Comment Length        0000 (0)\n 4D73 Disk Start            0000 (0)\n 4D75 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4D77 Ext File Attributes   81A40000 (2175008768)\n@@ -1154,15 +1154,15 @@\n 4DAF Comment Length        0000 (0)\n 4DB1 Disk Start            0000 (0)\n 4DB3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4DB5 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-4DB9 Local Header Offset   00001CFA (7418)\n+4DB9 Local Header Offset   00001D0A (7434)\n 4DBD Filename              'XXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4DBD: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 4DCC CENTRAL HEADER #19    02014B50 (33639248)\n@@ -1183,15 +1183,15 @@\n 4DEC Comment Length        0000 (0)\n 4DEE Disk Start            0000 (0)\n 4DF0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4DF2 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-4DF6 Local Header Offset   00001E4B (7755)\n+4DF6 Local Header Offset   00001E5B (7771)\n 4DFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4DFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 4E41 CENTRAL HEADER #20    02014B50 (33639248)\n@@ -1212,15 +1212,15 @@\n 4E61 Comment Length        0000 (0)\n 4E63 Disk Start            0000 (0)\n 4E65 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4E67 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-4E6B Local Header Offset   00001EEF (7919)\n+4E6B Local Header Offset   00001EFF (7935)\n 4E6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4E6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 4EB7 CENTRAL HEADER #21    02014B50 (33639248)\n@@ -1241,15 +1241,15 @@\n 4ED7 Comment Length        0000 (0)\n 4ED9 Disk Start            0000 (0)\n 4EDB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4EDD 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-4EE1 Local Header Offset   000025D3 (9683)\n+4EE1 Local Header Offset   000025E3 (9699)\n 4EE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4EE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 4F2E CENTRAL HEADER #22    02014B50 (33639248)\n@@ -1270,15 +1270,15 @@\n 4F4E Comment Length        0000 (0)\n 4F50 Disk Start            0000 (0)\n 4F52 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4F54 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-4F58 Local Header Offset   00002CCA (11466)\n+4F58 Local Header Offset   00002CDA (11482)\n 4F5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4F5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 4FA6 CENTRAL HEADER #23    02014B50 (33639248)\n@@ -1299,15 +1299,15 @@\n 4FC6 Comment Length        0000 (0)\n 4FC8 Disk Start            0000 (0)\n 4FCA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 4FCC 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-4FD0 Local Header Offset   00002F83 (12163)\n+4FD0 Local Header Offset   00002F93 (12179)\n 4FD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x4FD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 500E CENTRAL HEADER #24    02014B50 (33639248)\n@@ -1328,15 +1328,15 @@\n 502E Comment Length        0000 (0)\n 5030 Disk Start            0000 (0)\n 5032 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 5034 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-5038 Local Header Offset   0000317B (12667)\n+5038 Local Header Offset   0000318B (12683)\n 503C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x503C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 5087 CENTRAL HEADER #25    02014B50 (33639248)\n@@ -1357,15 +1357,15 @@\n 50A7 Comment Length        0000 (0)\n 50A9 Disk Start            0000 (0)\n 50AB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 50AD 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-50B1 Local Header Offset   000035B2 (13746)\n+50B1 Local Header Offset   000035C2 (13762)\n 50B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x50B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 50FD CENTRAL HEADER #26    02014B50 (33639248)\n@@ -1386,15 +1386,15 @@\n 511D Comment Length        0000 (0)\n 511F Disk Start            0000 (0)\n 5121 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 5123 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-5127 Local Header Offset   000039E0 (14816)\n+5127 Local Header Offset   000039F0 (14832)\n 512B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x512B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 5178 CENTRAL HEADER #27    02014B50 (33639248)\n@@ -1415,15 +1415,15 @@\n 5198 Comment Length        0000 (0)\n 519A Disk Start            0000 (0)\n 519C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 519E 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-51A2 Local Header Offset   00003E1B (15899)\n+51A2 Local Header Offset   00003E2B (15915)\n 51A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x51A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 51EB CENTRAL HEADER #28    02014B50 (33639248)\n@@ -1432,27 +1432,27 @@\n 51F1 Extract Zip Spec      14 (20) '2.0'\n 51F2 Extract OS            00 (0) 'MS-DOS'\n 51F3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 51F5 Compression Method    0008 (8) 'Deflated'\n 51F7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-51FB CRC                   28F10A22 (686885410)\n-51FF Compressed Size       00000382 (898)\n-5203 Uncompressed Size     0000092B (2347)\n+51FB CRC                   619718E2 (1637292258)\n+51FF Compressed Size       00000372 (882)\n+5203 Uncompressed Size     000008F1 (2289)\n 5207 Filename Length       0046 (70)\n 5209 Extra Length          0000 (0)\n 520B Comment Length        0000 (0)\n 520D Disk Start            0000 (0)\n 520F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 5211 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-5215 Local Header Offset   0000433D (17213)\n+5215 Local Header Offset   0000434D (17229)\n 5219 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x5219: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 525F CENTRAL HEADER #29    02014B50 (33639248)\n"}, {"source1": "META-INF/LICENSE", "source2": "META-INF/LICENSE", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,282 +1,282 @@\n-\n-                                 Apache License\n-                           Version 2.0, January 2004\n-                        http://www.apache.org/licenses/\n-\n-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n-\n-   1. Definitions.\n-\n-      \"License\" shall mean the terms and conditions for use, reproduction,\n-      and distribution as defined by Sections 1 through 9 of this document.\n-\n-      \"Licensor\" shall mean the copyright owner or entity authorized by\n-      the copyright owner that is granting the License.\n-\n-      \"Legal Entity\" shall mean the union of the acting entity and all\n-      other entities that control, are controlled by, or are under common\n-      control with that entity. For the purposes of this definition,\n-      \"control\" means (i) the power, direct or indirect, to cause the\n-      direction or management of such entity, whether by contract or\n-      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n-      outstanding shares, or (iii) beneficial ownership of such entity.\n-\n-      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n-      exercising permissions granted by this License.\n-\n-      \"Source\" form shall mean the preferred form for making modifications,\n-      including but not limited to software source code, documentation\n-      source, and configuration files.\n-\n-      \"Object\" form shall mean any form resulting from mechanical\n-      transformation or translation of a Source form, including but\n-      not limited to compiled object code, generated documentation,\n-      and conversions to other media types.\n-\n-      \"Work\" shall mean the work of authorship, whether in Source or\n-      Object form, made available under the License, as indicated by a\n-      copyright notice that is included in or attached to the work\n-      (an example is provided in the Appendix below).\n-\n-      \"Derivative Works\" shall mean any work, whether in Source or Object\n-      form, that is based on (or derived from) the Work and for which the\n-      editorial revisions, annotations, elaborations, or other modifications\n-      represent, as a whole, an original work of authorship. For the purposes\n-      of this License, Derivative Works shall not include works that remain\n-      separable from, or merely link (or bind by name) to the interfaces of,\n-      the Work and Derivative Works thereof.\n-\n-      \"Contribution\" shall mean any work of authorship, including\n-      the original version of the Work and any modifications or additions\n-      to that Work or Derivative Works thereof, that is intentionally\n-      submitted to Licensor for inclusion in the Work by the copyright owner\n-      or by an individual or Legal Entity authorized to submit on behalf of\n-      the copyright owner. For the purposes of this definition, \"submitted\"\n-      means any form of electronic, verbal, or written communication sent\n-      to the Licensor or its representatives, including but not limited to\n-      communication on electronic mailing lists, source code control systems,\n-      and issue tracking systems that are managed by, or on behalf of, the\n-      Licensor for the purpose of discussing and improving the Work, but\n-      excluding communication that is conspicuously marked or otherwise\n-      designated in writing by the copyright owner as \"Not a Contribution.\"\n-\n-      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n-      on behalf of whom a Contribution has been received by Licensor and\n-      subsequently incorporated within the Work.\n-\n-   2. Grant of Copyright License. Subject to the terms and conditions of\n-      this License, each Contributor hereby grants to You a perpetual,\n-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n-      copyright license to reproduce, prepare Derivative Works of,\n-      publicly display, publicly perform, sublicense, and distribute the\n-      Work and such Derivative Works in Source or Object form.\n-\n-   3. Grant of Patent License. Subject to the terms and conditions of\n-      this License, each Contributor hereby grants to You a perpetual,\n-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n-      (except as stated in this section) patent license to make, have made,\n-      use, offer to sell, sell, import, and otherwise transfer the Work,\n-      where such license applies only to those patent claims licensable\n-      by such Contributor that are necessarily infringed by their\n-      Contribution(s) alone or by combination of their Contribution(s)\n-      with the Work to which such Contribution(s) was submitted. If You\n-      institute patent litigation against any entity (including a\n-      cross-claim or counterclaim in a lawsuit) alleging that the Work\n-      or a Contribution incorporated within the Work constitutes direct\n-      or contributory patent infringement, then any patent licenses\n-      granted to You under this License for that Work shall terminate\n-      as of the date such litigation is filed.\n-\n-   4. Redistribution. You may reproduce and distribute copies of the\n-      Work or Derivative Works thereof in any medium, with or without\n-      modifications, and in Source or Object form, provided that You\n-      meet the following conditions:\n-\n-      (a) You must give any other recipients of the Work or\n-          Derivative Works a copy of this License; and\n-\n-      (b) You must cause any modified files to carry prominent notices\n-          stating that You changed the files; and\n-\n-      (c) You must retain, in the Source form of any Derivative Works\n-          that You distribute, all copyright, patent, trademark, and\n-          attribution notices from the Source form of the Work,\n-          excluding those notices that do not pertain to any part of\n-          the Derivative Works; and\n-\n-      (d) If the Work includes a \"NOTICE\" text file as part of its\n-          distribution, then any Derivative Works that You distribute must\n-          include a readable copy of the attribution notices contained\n-          within such NOTICE file, excluding those notices that do not\n-          pertain to any part of the Derivative Works, in at least one\n-          of the following places: within a NOTICE text file distributed\n-          as part of the Derivative Works; within the Source form or\n-          documentation, if provided along with the Derivative Works; or,\n-          within a display generated by the Derivative Works, if and\n-          wherever such third-party notices normally appear. The contents\n-          of the NOTICE file are for informational purposes only and\n-          do not modify the License. You may add Your own attribution\n-          notices within Derivative Works that You distribute, alongside\n-          or as an addendum to the NOTICE text from the Work, provided\n-          that such additional attribution notices cannot be construed\n-          as modifying the License.\n-\n-      You may add Your own copyright statement to Your modifications and\n-      may provide additional or different license terms and conditions\n-      for use, reproduction, or distribution of Your modifications, or\n-      for any such Derivative Works as a whole, provided Your use,\n-      reproduction, and distribution of the Work otherwise complies with\n-      the conditions stated in this License.\n-\n-   5. Submission of Contributions. Unless You explicitly state otherwise,\n-      any Contribution intentionally submitted for inclusion in the Work\n-      by You to the Licensor shall be under the terms and conditions of\n-      this License, without any additional terms or conditions.\n-      Notwithstanding the above, nothing herein shall supersede or modify\n-      the terms of any separate license agreement you may have executed\n-      with Licensor regarding such Contributions.\n-\n-   6. Trademarks. This License does not grant permission to use the trade\n-      names, trademarks, service marks, or product names of the Licensor,\n-      except as required for reasonable and customary use in describing the\n-      origin of the Work and reproducing the content of the NOTICE file.\n-\n-   7. Disclaimer of Warranty. Unless required by applicable law or\n-      agreed to in writing, Licensor provides the Work (and each\n-      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n-      implied, including, without limitation, any warranties or conditions\n-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n-      PARTICULAR PURPOSE. You are solely responsible for determining the\n-      appropriateness of using or redistributing the Work and assume any\n-      risks associated with Your exercise of permissions under this License.\n-\n-   8. Limitation of Liability. In no event and under no legal theory,\n-      whether in tort (including negligence), contract, or otherwise,\n-      unless required by applicable law (such as deliberate and grossly\n-      negligent acts) or agreed to in writing, shall any Contributor be\n-      liable to You for damages, including any direct, indirect, special,\n-      incidental, or consequential damages of any character arising as a\n-      result of this License or out of the use or inability to use the\n-      Work (including but not limited to damages for loss of goodwill,\n-      work stoppage, computer failure or malfunction, or any and all\n-      other commercial damages or losses), even if such Contributor\n-      has been advised of the possibility of such damages.\n-\n-   9. Accepting Warranty or Additional Liability. While redistributing\n-      the Work or Derivative Works thereof, You may choose to offer,\n-      and charge a fee for, acceptance of support, warranty, indemnity,\n-      or other liability obligations and/or rights consistent with this\n-      License. However, in accepting such obligations, You may act only\n-      on Your own behalf and on Your sole responsibility, not on behalf\n-      of any other Contributor, and only if You agree to indemnify,\n-      defend, and hold each Contributor harmless for any liability\n-      incurred by, or claims asserted against, such Contributor by reason\n-      of your accepting any such warranty or additional liability.\n-\n-   END OF TERMS AND CONDITIONS\n-\n-   APPENDIX: How to apply the Apache License to your work.\n-\n-      To apply the Apache License to your work, attach the following\n-      boilerplate notice, with the fields enclosed by brackets \"[]\"\n-      replaced with your own identifying information. (Don't include\n-      the brackets!)  The text should be enclosed in the appropriate\n-      comment syntax for the file format. We also recommend that a\n-      file or class name and description of purpose be included on the\n-      same \"printed page\" as the copyright notice for easier\n-      identification within third-party archives.\n-\n-   Copyright [yyyy] [name of copyright owner]\n-\n-   Licensed under the Apache License, Version 2.0 (the \"License\");\n-   you may not use this file except in compliance with the License.\n-   You may obtain a copy of the License at\n-\n-       http://www.apache.org/licenses/LICENSE-2.0\n-\n-   Unless required by applicable law or agreed to in writing, software\n-   distributed under the License is distributed on an \"AS IS\" BASIS,\n-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n-   See the License for the specific language governing permissions and\n-   limitations under the License.\n-\n-\n-Apache Dubbo Submodules:\n-\n-Apache Dubbo includes a number of submodules with separate copyright notices\n-and license terms. Your use of these submodules is subject to the terms and\n-conditions of the following licenses.\n-\n-For the package org.apache.dubbo.common.threadlocal and org.apache.dubbo.common.timer:\n-\n-This product contains a modified portion of 'Netty', an event-driven asynchronous network application framework also\n- under a \"Apache License 2.0\" license, see https://github.com/netty/netty/blob/4.1/LICENSE.txt:\n-\n- * io.netty.util.concurrent.FastThreadLocal\n- * io.netty.util.internal.InternalThreadLocalMap\n- * io.netty.util.Timer\n- * io.netty.util.TimerTask\n- * io.netty.util.Timeout\n- * io.netty.util.HashedWheelTimer\n-\n-For the org.apache.dubbo.common.utils.CIDRUtils :\n-\n-This product contains a modified portion of 'edazdarevic.commons.net.CIDRUtils' published at\n-https://github.com/edazdarevic/CIDRUtils. The project is licensed under a MIT License:\n-    * The MIT License\n-    *\n-    * Copyright (c) 2013 Edin Dazdarevic (edin.dazdarevic@gmail.com)\n-    * Permission is hereby granted, free of charge, to any person obtaining a copy\n-    * of this software and associated documentation files (the \"Software\"), to deal\n-    * in the Software without restriction, including without limitation the rights\n-    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n-    * copies of the Software, and to permit persons to whom the Software is\n-    * furnished to do so, subject to the following conditions:\n-    * The above copyright notice and this permission notice shall be included in\n-    * all copies or substantial portions of the Software.\n-    * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n-    * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n-    * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n-    * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n-    * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n-    * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n-    * THE SOFTWARE.\n-\n-For the file org.apache.dubbo.common.utils.Utf8Utils.java:\n-\n-This product contains a portion of the Protocol Buffers project, which is published at\n-https://developers.google.com/protocol-buffers/ and is licensed under the following License:\n-\n-    Copyright 2008 Google Inc.  All rights reserved.\n-\n-    Redistribution and use in source and binary forms, with or without\n-    modification, are permitted provided that the following conditions are\n-    met:\n-\n-        * Redistributions of source code must retain the above copyright\n-    notice, this list of conditions and the following disclaimer.\n-        * Redistributions in binary form must reproduce the above\n-    copyright notice, this list of conditions and the following disclaimer\n-    in the documentation and/or other materials provided with the\n-    distribution.\n-        * Neither the name of Google Inc. nor the names of its\n-    contributors may be used to endorse or promote products derived from\n-    this software without specific prior written permission.\n-\n-    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n-    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n-    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n-    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n-    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n-    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n-    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n-    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n-    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n-    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n-    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n-\n-    Code generated by the Protocol Buffer compiler is owned by the owner\n-    of the input file used when generating it.  This code is not\n-    standalone and requires a support library to be linked with it.  This\n+\r\n+                                 Apache License\r\n+                           Version 2.0, January 2004\r\n+                        http://www.apache.org/licenses/\r\n+\r\n+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n+\r\n+   1. Definitions.\r\n+\r\n+      \"License\" shall mean the terms and conditions for use, reproduction,\r\n+      and distribution as defined by Sections 1 through 9 of this document.\r\n+\r\n+      \"Licensor\" shall mean the copyright owner or entity authorized by\r\n+      the copyright owner that is granting the License.\r\n+\r\n+      \"Legal Entity\" shall mean the union of the acting entity and all\r\n+      other entities that control, are controlled by, or are under common\r\n+      control with that entity. For the purposes of this definition,\r\n+      \"control\" means (i) the power, direct or indirect, to cause the\r\n+      direction or management of such entity, whether by contract or\r\n+      otherwise, or (ii) ownership of fifty percent (50%) or more of the\r\n+      outstanding shares, or (iii) beneficial ownership of such entity.\r\n+\r\n+      \"You\" (or \"Your\") shall mean an individual or Legal Entity\r\n+      exercising permissions granted by this License.\r\n+\r\n+      \"Source\" form shall mean the preferred form for making modifications,\r\n+      including but not limited to software source code, documentation\r\n+      source, and configuration files.\r\n+\r\n+      \"Object\" form shall mean any form resulting from mechanical\r\n+      transformation or translation of a Source form, including but\r\n+      not limited to compiled object code, generated documentation,\r\n+      and conversions to other media types.\r\n+\r\n+      \"Work\" shall mean the work of authorship, whether in Source or\r\n+      Object form, made available under the License, as indicated by a\r\n+      copyright notice that is included in or attached to the work\r\n+      (an example is provided in the Appendix below).\r\n+\r\n+      \"Derivative Works\" shall mean any work, whether in Source or Object\r\n+      form, that is based on (or derived from) the Work and for which the\r\n+      editorial revisions, annotations, elaborations, or other modifications\r\n+      represent, as a whole, an original work of authorship. For the purposes\r\n+      of this License, Derivative Works shall not include works that remain\r\n+      separable from, or merely link (or bind by name) to the interfaces of,\r\n+      the Work and Derivative Works thereof.\r\n+\r\n+      \"Contribution\" shall mean any work of authorship, including\r\n+      the original version of the Work and any modifications or additions\r\n+      to that Work or Derivative Works thereof, that is intentionally\r\n+      submitted to Licensor for inclusion in the Work by the copyright owner\r\n+      or by an individual or Legal Entity authorized to submit on behalf of\r\n+      the copyright owner. For the purposes of this definition, \"submitted\"\r\n+      means any form of electronic, verbal, or written communication sent\r\n+      to the Licensor or its representatives, including but not limited to\r\n+      communication on electronic mailing lists, source code control systems,\r\n+      and issue tracking systems that are managed by, or on behalf of, the\r\n+      Licensor for the purpose of discussing and improving the Work, but\r\n+      excluding communication that is conspicuously marked or otherwise\r\n+      designated in writing by the copyright owner as \"Not a Contribution.\"\r\n+\r\n+      \"Contributor\" shall mean Licensor and any individual or Legal Entity\r\n+      on behalf of whom a Contribution has been received by Licensor and\r\n+      subsequently incorporated within the Work.\r\n+\r\n+   2. Grant of Copyright License. Subject to the terms and conditions of\r\n+      this License, each Contributor hereby grants to You a perpetual,\r\n+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n+      copyright license to reproduce, prepare Derivative Works of,\r\n+      publicly display, publicly perform, sublicense, and distribute the\r\n+      Work and such Derivative Works in Source or Object form.\r\n+\r\n+   3. Grant of Patent License. Subject to the terms and conditions of\r\n+      this License, each Contributor hereby grants to You a perpetual,\r\n+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n+      (except as stated in this section) patent license to make, have made,\r\n+      use, offer to sell, sell, import, and otherwise transfer the Work,\r\n+      where such license applies only to those patent claims licensable\r\n+      by such Contributor that are necessarily infringed by their\r\n+      Contribution(s) alone or by combination of their Contribution(s)\r\n+      with the Work to which such Contribution(s) was submitted. If You\r\n+      institute patent litigation against any entity (including a\r\n+      cross-claim or counterclaim in a lawsuit) alleging that the Work\r\n+      or a Contribution incorporated within the Work constitutes direct\r\n+      or contributory patent infringement, then any patent licenses\r\n+      granted to You under this License for that Work shall terminate\r\n+      as of the date such litigation is filed.\r\n+\r\n+   4. Redistribution. You may reproduce and distribute copies of the\r\n+      Work or Derivative Works thereof in any medium, with or without\r\n+      modifications, and in Source or Object form, provided that You\r\n+      meet the following conditions:\r\n+\r\n+      (a) You must give any other recipients of the Work or\r\n+          Derivative Works a copy of this License; and\r\n+\r\n+      (b) You must cause any modified files to carry prominent notices\r\n+          stating that You changed the files; and\r\n+\r\n+      (c) You must retain, in the Source form of any Derivative Works\r\n+          that You distribute, all copyright, patent, trademark, and\r\n+          attribution notices from the Source form of the Work,\r\n+          excluding those notices that do not pertain to any part of\r\n+          the Derivative Works; and\r\n+\r\n+      (d) If the Work includes a \"NOTICE\" text file as part of its\r\n+          distribution, then any Derivative Works that You distribute must\r\n+          include a readable copy of the attribution notices contained\r\n+          within such NOTICE file, excluding those notices that do not\r\n+          pertain to any part of the Derivative Works, in at least one\r\n+          of the following places: within a NOTICE text file distributed\r\n+          as part of the Derivative Works; within the Source form or\r\n+          documentation, if provided along with the Derivative Works; or,\r\n+          within a display generated by the Derivative Works, if and\r\n+          wherever such third-party notices normally appear. The contents\r\n+          of the NOTICE file are for informational purposes only and\r\n+          do not modify the License. You may add Your own attribution\r\n+          notices within Derivative Works that You distribute, alongside\r\n+          or as an addendum to the NOTICE text from the Work, provided\r\n+          that such additional attribution notices cannot be construed\r\n+          as modifying the License.\r\n+\r\n+      You may add Your own copyright statement to Your modifications and\r\n+      may provide additional or different license terms and conditions\r\n+      for use, reproduction, or distribution of Your modifications, or\r\n+      for any such Derivative Works as a whole, provided Your use,\r\n+      reproduction, and distribution of the Work otherwise complies with\r\n+      the conditions stated in this License.\r\n+\r\n+   5. Submission of Contributions. Unless You explicitly state otherwise,\r\n+      any Contribution intentionally submitted for inclusion in the Work\r\n+      by You to the Licensor shall be under the terms and conditions of\r\n+      this License, without any additional terms or conditions.\r\n+      Notwithstanding the above, nothing herein shall supersede or modify\r\n+      the terms of any separate license agreement you may have executed\r\n+      with Licensor regarding such Contributions.\r\n+\r\n+   6. Trademarks. This License does not grant permission to use the trade\r\n+      names, trademarks, service marks, or product names of the Licensor,\r\n+      except as required for reasonable and customary use in describing the\r\n+      origin of the Work and reproducing the content of the NOTICE file.\r\n+\r\n+   7. Disclaimer of Warranty. Unless required by applicable law or\r\n+      agreed to in writing, Licensor provides the Work (and each\r\n+      Contributor provides its Contributions) on an \"AS IS\" BASIS,\r\n+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r\n+      implied, including, without limitation, any warranties or conditions\r\n+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r\n+      PARTICULAR PURPOSE. You are solely responsible for determining the\r\n+      appropriateness of using or redistributing the Work and assume any\r\n+      risks associated with Your exercise of permissions under this License.\r\n+\r\n+   8. Limitation of Liability. In no event and under no legal theory,\r\n+      whether in tort (including negligence), contract, or otherwise,\r\n+      unless required by applicable law (such as deliberate and grossly\r\n+      negligent acts) or agreed to in writing, shall any Contributor be\r\n+      liable to You for damages, including any direct, indirect, special,\r\n+      incidental, or consequential damages of any character arising as a\r\n+      result of this License or out of the use or inability to use the\r\n+      Work (including but not limited to damages for loss of goodwill,\r\n+      work stoppage, computer failure or malfunction, or any and all\r\n+      other commercial damages or losses), even if such Contributor\r\n+      has been advised of the possibility of such damages.\r\n+\r\n+   9. Accepting Warranty or Additional Liability. While redistributing\r\n+      the Work or Derivative Works thereof, You may choose to offer,\r\n+      and charge a fee for, acceptance of support, warranty, indemnity,\r\n+      or other liability obligations and/or rights consistent with this\r\n+      License. However, in accepting such obligations, You may act only\r\n+      on Your own behalf and on Your sole responsibility, not on behalf\r\n+      of any other Contributor, and only if You agree to indemnify,\r\n+      defend, and hold each Contributor harmless for any liability\r\n+      incurred by, or claims asserted against, such Contributor by reason\r\n+      of your accepting any such warranty or additional liability.\r\n+\r\n+   END OF TERMS AND CONDITIONS\r\n+\r\n+   APPENDIX: How to apply the Apache License to your work.\r\n+\r\n+      To apply the Apache License to your work, attach the following\r\n+      boilerplate notice, with the fields enclosed by brackets \"[]\"\r\n+      replaced with your own identifying information. (Don't include\r\n+      the brackets!)  The text should be enclosed in the appropriate\r\n+      comment syntax for the file format. We also recommend that a\r\n+      file or class name and description of purpose be included on the\r\n+      same \"printed page\" as the copyright notice for easier\r\n+      identification within third-party archives.\r\n+\r\n+   Copyright [yyyy] [name of copyright owner]\r\n+\r\n+   Licensed under the Apache License, Version 2.0 (the \"License\");\r\n+   you may not use this file except in compliance with the License.\r\n+   You may obtain a copy of the License at\r\n+\r\n+       http://www.apache.org/licenses/LICENSE-2.0\r\n+\r\n+   Unless required by applicable law or agreed to in writing, software\r\n+   distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+   See the License for the specific language governing permissions and\r\n+   limitations under the License.\r\n+\r\n+\r\n+Apache Dubbo Submodules:\r\n+\r\n+Apache Dubbo includes a number of submodules with separate copyright notices\r\n+and license terms. Your use of these submodules is subject to the terms and\r\n+conditions of the following licenses.\r\n+\r\n+For the package org.apache.dubbo.common.threadlocal and org.apache.dubbo.common.timer:\r\n+\r\n+This product contains a modified portion of 'Netty', an event-driven asynchronous network application framework also\r\n+ under a \"Apache License 2.0\" license, see https://github.com/netty/netty/blob/4.1/LICENSE.txt:\r\n+\r\n+ * io.netty.util.concurrent.FastThreadLocal\r\n+ * io.netty.util.internal.InternalThreadLocalMap\r\n+ * io.netty.util.Timer\r\n+ * io.netty.util.TimerTask\r\n+ * io.netty.util.Timeout\r\n+ * io.netty.util.HashedWheelTimer\r\n+\r\n+For the org.apache.dubbo.common.utils.CIDRUtils :\r\n+\r\n+This product contains a modified portion of 'edazdarevic.commons.net.CIDRUtils' published at\r\n+https://github.com/edazdarevic/CIDRUtils. The project is licensed under a MIT License:\r\n+    * The MIT License\r\n+    *\r\n+    * Copyright (c) 2013 Edin Dazdarevic (edin.dazdarevic@gmail.com)\r\n+    * Permission is hereby granted, free of charge, to any person obtaining a copy\r\n+    * of this software and associated documentation files (the \"Software\"), to deal\r\n+    * in the Software without restriction, including without limitation the rights\r\n+    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n+    * copies of the Software, and to permit persons to whom the Software is\r\n+    * furnished to do so, subject to the following conditions:\r\n+    * The above copyright notice and this permission notice shall be included in\r\n+    * all copies or substantial portions of the Software.\r\n+    * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\n+    * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\n+    * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\n+    * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\n+    * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\n+    * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\n+    * THE SOFTWARE.\r\n+\r\n+For the file org.apache.dubbo.common.utils.Utf8Utils.java:\r\n+\r\n+This product contains a portion of the Protocol Buffers project, which is published at\r\n+https://developers.google.com/protocol-buffers/ and is licensed under the following License:\r\n+\r\n+    Copyright 2008 Google Inc.  All rights reserved.\r\n+\r\n+    Redistribution and use in source and binary forms, with or without\r\n+    modification, are permitted provided that the following conditions are\r\n+    met:\r\n+\r\n+        * Redistributions of source code must retain the above copyright\r\n+    notice, this list of conditions and the following disclaimer.\r\n+        * Redistributions in binary form must reproduce the above\r\n+    copyright notice, this list of conditions and the following disclaimer\r\n+    in the documentation and/or other materials provided with the\r\n+    distribution.\r\n+        * Neither the name of Google Inc. nor the names of its\r\n+    contributors may be used to endorse or promote products derived from\r\n+    this software without specific prior written permission.\r\n+\r\n+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r\n+    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r\n+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r\n+    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r\n+    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r\n+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r\n+    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r\n+    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r\n+    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r\n+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\n+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n+\r\n+    Code generated by the Protocol Buffer compiler is owned by the owner\r\n+    of the input file used when generating it.  This code is not\r\n+    standalone and requires a support library to be linked with it.  This\r\n     support library is itself covered by the above license.\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-serialization-protostuff/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,147 +1,144 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n-00000020: 462d 3822 3f3e 0d0a 3c21 2d2d 0d0a 4c69  F-8\"?>..<!--..Li\n-00000030: 6365 6e73 6564 2074 6f20 7468 6520 4170  censed to the Ap\n-00000040: 6163 6865 2053 6f66 7477 6172 6520 466f  ache Software Fo\n-00000050: 756e 6461 7469 6f6e 2028 4153 4629 2075  undation (ASF) u\n-00000060: 6e64 6572 206f 6e65 206f 7220 6d6f 7265  nder one or more\n-00000070: 0d0a 636f 6e74 7269 6275 746f 7220 6c69  ..contributor li\n-00000080: 6365 6e73 6520 6167 7265 656d 656e 7473  cense agreements\n-00000090: 2e20 2053 6565 2074 6865 204e 4f54 4943  .  See the NOTIC\n-000000a0: 4520 6669 6c65 2064 6973 7472 6962 7574  E file distribut\n-000000b0: 6564 2077 6974 680d 0a74 6869 7320 776f  ed with..this wo\n-000000c0: 726b 2066 6f72 2061 6464 6974 696f 6e61  rk for additiona\n-000000d0: 6c20 696e 666f 726d 6174 696f 6e20 7265  l information re\n-000000e0: 6761 7264 696e 6720 636f 7079 7269 6768  garding copyrigh\n-000000f0: 7420 6f77 6e65 7273 6869 702e 0d0a 5468  t ownership...Th\n-00000100: 6520 4153 4620 6c69 6365 6e73 6573 2074  e ASF licenses t\n-00000110: 6869 7320 6669 6c65 2074 6f20 596f 7520  his file to You \n-00000120: 756e 6465 7220 7468 6520 4170 6163 6865  under the Apache\n-00000130: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n-00000140: 6e20 322e 300d 0a28 7468 6520 224c 6963  n 2.0..(the \"Lic\n-00000150: 656e 7365 2229 3b20 796f 7520 6d61 7920  ense\"); you may \n-00000160: 6e6f 7420 7573 6520 7468 6973 2066 696c  not use this fil\n-00000170: 6520 6578 6365 7074 2069 6e20 636f 6d70  e except in comp\n-00000180: 6c69 616e 6365 2077 6974 680d 0a74 6865  liance with..the\n-00000190: 204c 6963 656e 7365 2e20 2059 6f75 206d   License.  You m\n-000001a0: 6179 206f 6274 6169 6e20 6120 636f 7079  ay obtain a copy\n-000001b0: 206f 6620 7468 6520 4c69 6365 6e73 6520   of the License \n-000001c0: 6174 0d0a 0d0a 2020 2020 2068 7474 703a  at....     http:\n-000001d0: 2f2f 7777 772e 6170 6163 6865 2e6f 7267  //www.apache.org\n-000001e0: 2f6c 6963 656e 7365 732f 4c49 4345 4e53  /licenses/LICENS\n-000001f0: 452d 322e 300d 0a0d 0a55 6e6c 6573 7320  E-2.0....Unless \n-00000200: 7265 7175 6972 6564 2062 7920 6170 706c  required by appl\n-00000210: 6963 6162 6c65 206c 6177 206f 7220 6167  icable law or ag\n-00000220: 7265 6564 2074 6f20 696e 2077 7269 7469  reed to in writi\n-00000230: 6e67 2c20 736f 6674 7761 7265 0d0a 6469  ng, software..di\n-00000240: 7374 7269 6275 7465 6420 756e 6465 7220  stributed under \n-00000250: 7468 6520 4c69 6365 6e73 6520 6973 2064  the License is d\n-00000260: 6973 7472 6962 7574 6564 206f 6e20 616e  istributed on an\n-00000270: 2022 4153 2049 5322 2042 4153 4953 2c0d   \"AS IS\" BASIS,.\n-00000280: 0a57 4954 484f 5554 2057 4152 5241 4e54  .WITHOUT WARRANT\n-00000290: 4945 5320 4f52 2043 4f4e 4449 5449 4f4e  IES OR CONDITION\n-000002a0: 5320 4f46 2041 4e59 204b 494e 442c 2065  S OF ANY KIND, e\n-000002b0: 6974 6865 7220 6578 7072 6573 7320 6f72  ither express or\n-000002c0: 2069 6d70 6c69 6564 2e0d 0a53 6565 2074   implied...See t\n-000002d0: 6865 204c 6963 656e 7365 2066 6f72 2074  he License for t\n-000002e0: 6865 2073 7065 6369 6669 6320 6c61 6e67  he specific lang\n-000002f0: 7561 6765 2067 6f76 6572 6e69 6e67 2070  uage governing p\n-00000300: 6572 6d69 7373 696f 6e73 2061 6e64 0d0a  ermissions and..\n-00000310: 6c69 6d69 7461 7469 6f6e 7320 756e 6465  limitations unde\n-00000320: 7220 7468 6520 4c69 6365 6e73 652e 0d0a  r the License...\n-00000330: 2d2d 3e0d 0a3c 7072 6f6a 6563 7420 7873  -->..<project xs\n-00000340: 693a 7363 6865 6d61 4c6f 6361 7469 6f6e  i:schemaLocation\n-00000350: 3d22 6874 7470 3a2f 2f6d 6176 656e 2e61  =\"http://maven.a\n-00000360: 7061 6368 652e 6f72 672f 504f 4d2f 342e  pache.org/POM/4.\n-00000370: 302e 3020 6874 7470 733a 2f2f 6d61 7665  0.0 https://mave\n-00000380: 6e2e 6170 6163 6865 2e6f 7267 2f78 7364  n.apache.org/xsd\n-00000390: 2f6d 6176 656e 2d34 2e30 2e30 2e78 7364  /maven-4.0.0.xsd\n-000003a0: 2220 786d 6c6e 733d 2268 7474 703a 2f2f  \" xmlns=\"http://\n-000003b0: 6d61 7665 6e2e 6170 6163 6865 2e6f 7267  maven.apache.org\n-000003c0: 2f50 4f4d 2f34 2e30 2e30 220d 0a20 2020  /POM/4.0.0\"..   \n-000003d0: 2078 6d6c 6e73 3a78 7369 3d22 6874 7470   xmlns:xsi=\"http\n-000003e0: 3a2f 2f77 7777 2e77 332e 6f72 672f 3230  ://www.w3.org/20\n-000003f0: 3031 2f58 4d4c 5363 6865 6d61 2d69 6e73  01/XMLSchema-ins\n-00000400: 7461 6e63 6522 3e0d 0a20 203c 6d6f 6465  tance\">..  <mode\n-00000410: 6c56 6572 7369 6f6e 3e34 2e30 2e30 3c2f  lVersion>4.0.0</\n-00000420: 6d6f 6465 6c56 6572 7369 6f6e 3e0d 0a20  modelVersion>.. \n-00000430: 203c 7061 7265 6e74 3e0d 0a20 2020 203c   <parent>..    <\n-00000440: 6772 6f75 7049 643e 6f72 672e 6170 6163  groupId>org.apac\n-00000450: 6865 2e64 7562 626f 3c2f 6772 6f75 7049  he.dubbo</groupI\n-00000460: 643e 0d0a 2020 2020 3c61 7274 6966 6163  d>..    <artifac\n-00000470: 7449 643e 6475 6262 6f2d 7365 7269 616c  tId>dubbo-serial\n-00000480: 697a 6174 696f 6e3c 2f61 7274 6966 6163  ization</artifac\n-00000490: 7449 643e 0d0a 2020 2020 3c76 6572 7369  tId>..    <versi\n-000004a0: 6f6e 3e32 2e37 2e31 303c 2f76 6572 7369  on>2.7.10</versi\n-000004b0: 6f6e 3e0d 0a20 203c 2f70 6172 656e 743e  on>..  </parent>\n-000004c0: 0d0a 2020 3c67 726f 7570 4964 3e6f 7267  ..  <groupId>org\n-000004d0: 2e61 7061 6368 652e 6475 6262 6f3c 2f67  .apache.dubbo</g\n-000004e0: 726f 7570 4964 3e0d 0a20 203c 6172 7469  roupId>..  <arti\n-000004f0: 6661 6374 4964 3e64 7562 626f 2d73 6572  factId>dubbo-ser\n-00000500: 6961 6c69 7a61 7469 6f6e 2d70 726f 746f  ialization-proto\n-00000510: 7374 7566 663c 2f61 7274 6966 6163 7449  stuff</artifactI\n-00000520: 643e 0d0a 2020 3c76 6572 7369 6f6e 3e32  d>..  <version>2\n-00000530: 2e37 2e31 303c 2f76 6572 7369 6f6e 3e0d  .7.10</version>.\n-00000540: 0a20 203c 6e61 6d65 3e24 7b70 726f 6a65  .  <name>${proje\n-00000550: 6374 2e61 7274 6966 6163 7449 647d 3c2f  ct.artifactId}</\n-00000560: 6e61 6d65 3e0d 0a20 203c 6465 7363 7269  name>..  <descri\n-00000570: 7074 696f 6e3e 5468 6520 7072 6f74 6f73  ption>The protos\n-00000580: 7475 6666 2073 6572 6961 6c69 7a61 7469  tuff serializati\n-00000590: 6f6e 206d 6f64 756c 6520 6f66 2064 7562  on module of dub\n-000005a0: 626f 2070 726f 6a65 6374 3c2f 6465 7363  bo project</desc\n-000005b0: 7269 7074 696f 6e3e 0d0a 2020 3c6c 6963  ription>..  <lic\n-000005c0: 656e 7365 733e 0d0a 2020 2020 3c6c 6963  enses>..    <lic\n-000005d0: 656e 7365 3e0d 0a20 2020 2020 203c 6e61  ense>..      <na\n-000005e0: 6d65 3e41 7061 6368 6520 4c69 6365 6e73  me>Apache Licens\n-000005f0: 652c 2056 6572 7369 6f6e 2032 2e30 3c2f  e, Version 2.0</\n-00000600: 6e61 6d65 3e0d 0a20 2020 2020 203c 7572  name>..      <ur\n-00000610: 6c3e 6874 7470 3a2f 2f77 7777 2e61 7061  l>http://www.apa\n-00000620: 6368 652e 6f72 672f 6c69 6365 6e73 6573  che.org/licenses\n-00000630: 2f4c 4943 454e 5345 2d32 2e30 3c2f 7572  /LICENSE-2.0</ur\n-00000640: 6c3e 0d0a 2020 2020 2020 3c64 6973 7472  l>..      <distr\n-00000650: 6962 7574 696f 6e3e 7265 706f 3c2f 6469  ibution>repo</di\n-00000660: 7374 7269 6275 7469 6f6e 3e0d 0a20 2020  stribution>..   \n-00000670: 203c 2f6c 6963 656e 7365 3e0d 0a20 203c   </license>..  <\n-00000680: 2f6c 6963 656e 7365 733e 0d0a 2020 3c70  /licenses>..  <p\n-00000690: 726f 7065 7274 6965 733e 0d0a 2020 2020  roperties>..    \n-000006a0: 3c70 726f 746f 7374 7566 662e 7665 7273  <protostuff.vers\n-000006b0: 696f 6e3e 312e 352e 393c 2f70 726f 746f  ion>1.5.9</proto\n-000006c0: 7374 7566 662e 7665 7273 696f 6e3e 0d0a  stuff.version>..\n-000006d0: 2020 3c2f 7072 6f70 6572 7469 6573 3e0d    </properties>.\n-000006e0: 0a20 203c 6465 7065 6e64 656e 6369 6573  .  <dependencies\n-000006f0: 3e0d 0a20 2020 203c 6465 7065 6e64 656e  >..    <dependen\n-00000700: 6379 3e0d 0a20 2020 2020 203c 6772 6f75  cy>..      <grou\n-00000710: 7049 643e 6f72 672e 6170 6163 6865 2e64  pId>org.apache.d\n-00000720: 7562 626f 3c2f 6772 6f75 7049 643e 0d0a  ubbo</groupId>..\n-00000730: 2020 2020 2020 3c61 7274 6966 6163 7449        <artifactI\n-00000740: 643e 6475 6262 6f2d 7365 7269 616c 697a  d>dubbo-serializ\n-00000750: 6174 696f 6e2d 6170 693c 2f61 7274 6966  ation-api</artif\n-00000760: 6163 7449 643e 0d0a 2020 2020 2020 3c76  actId>..      <v\n-00000770: 6572 7369 6f6e 3e24 7b70 726f 6a65 6374  ersion>${project\n-00000780: 2e70 6172 656e 742e 7665 7273 696f 6e7d  .parent.version}\n-00000790: 3c2f 7665 7273 696f 6e3e 0d0a 2020 2020  </version>..    \n-000007a0: 3c2f 6465 7065 6e64 656e 6379 3e0d 0a20  </dependency>.. \n-000007b0: 2020 203c 6465 7065 6e64 656e 6379 3e0d     <dependency>.\n-000007c0: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n-000007d0: 696f 2e70 726f 746f 7374 7566 663c 2f67  io.protostuff</g\n-000007e0: 726f 7570 4964 3e0d 0a20 2020 2020 203c  roupId>..      <\n-000007f0: 6172 7469 6661 6374 4964 3e70 726f 746f  artifactId>proto\n-00000800: 7374 7566 662d 636f 7265 3c2f 6172 7469  stuff-core</arti\n-00000810: 6661 6374 4964 3e0d 0a20 2020 2020 203c  factId>..      <\n-00000820: 7665 7273 696f 6e3e 247b 7072 6f74 6f73  version>${protos\n-00000830: 7475 6666 2e76 6572 7369 6f6e 7d3c 2f76  tuff.version}</v\n-00000840: 6572 7369 6f6e 3e0d 0a20 2020 203c 2f64  ersion>..    </d\n-00000850: 6570 656e 6465 6e63 793e 0d0a 2020 2020  ependency>..    \n-00000860: 3c64 6570 656e 6465 6e63 793e 0d0a 2020  <dependency>..  \n-00000870: 2020 2020 3c67 726f 7570 4964 3e69 6f2e      <groupId>io.\n-00000880: 7072 6f74 6f73 7475 6666 3c2f 6772 6f75  protostuff</grou\n-00000890: 7049 643e 0d0a 2020 2020 2020 3c61 7274  pId>..      <art\n-000008a0: 6966 6163 7449 643e 7072 6f74 6f73 7475  ifactId>protostu\n-000008b0: 6666 2d72 756e 7469 6d65 3c2f 6172 7469  ff-runtime</arti\n-000008c0: 6661 6374 4964 3e0d 0a20 2020 2020 203c  factId>..      <\n-000008d0: 7665 7273 696f 6e3e 247b 7072 6f74 6f73  version>${protos\n-000008e0: 7475 6666 2e76 6572 7369 6f6e 7d3c 2f76  tuff.version}</v\n-000008f0: 6572 7369 6f6e 3e0d 0a20 2020 203c 2f64  ersion>..    </d\n-00000900: 6570 656e 6465 6e63 793e 0d0a 2020 3c2f  ependency>..  </\n-00000910: 6465 7065 6e64 656e 6369 6573 3e0d 0a3c  dependencies>..<\n-00000920: 2f70 726f 6a65 6374 3e0d 0a              /project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 4c69 6365  F-8\"?>.<!--.Lice\n+00000030: 6e73 6564 2074 6f20 7468 6520 4170 6163  nsed to the Apac\n+00000040: 6865 2053 6f66 7477 6172 6520 466f 756e  he Software Foun\n+00000050: 6461 7469 6f6e 2028 4153 4629 2075 6e64  dation (ASF) und\n+00000060: 6572 206f 6e65 206f 7220 6d6f 7265 0a63  er one or more.c\n+00000070: 6f6e 7472 6962 7574 6f72 206c 6963 656e  ontributor licen\n+00000080: 7365 2061 6772 6565 6d65 6e74 732e 2020  se agreements.  \n+00000090: 5365 6520 7468 6520 4e4f 5449 4345 2066  See the NOTICE f\n+000000a0: 696c 6520 6469 7374 7269 6275 7465 6420  ile distributed \n+000000b0: 7769 7468 0a74 6869 7320 776f 726b 2066  with.this work f\n+000000c0: 6f72 2061 6464 6974 696f 6e61 6c20 696e  or additional in\n+000000d0: 666f 726d 6174 696f 6e20 7265 6761 7264  formation regard\n+000000e0: 696e 6720 636f 7079 7269 6768 7420 6f77  ing copyright ow\n+000000f0: 6e65 7273 6869 702e 0a54 6865 2041 5346  nership..The ASF\n+00000100: 206c 6963 656e 7365 7320 7468 6973 2066   licenses this f\n+00000110: 696c 6520 746f 2059 6f75 2075 6e64 6572  ile to You under\n+00000120: 2074 6865 2041 7061 6368 6520 4c69 6365   the Apache Lice\n+00000130: 6e73 652c 2056 6572 7369 6f6e 2032 2e30  nse, Version 2.0\n+00000140: 0a28 7468 6520 224c 6963 656e 7365 2229  .(the \"License\")\n+00000150: 3b20 796f 7520 6d61 7920 6e6f 7420 7573  ; you may not us\n+00000160: 6520 7468 6973 2066 696c 6520 6578 6365  e this file exce\n+00000170: 7074 2069 6e20 636f 6d70 6c69 616e 6365  pt in compliance\n+00000180: 2077 6974 680a 7468 6520 4c69 6365 6e73   with.the Licens\n+00000190: 652e 2020 596f 7520 6d61 7920 6f62 7461  e.  You may obta\n+000001a0: 696e 2061 2063 6f70 7920 6f66 2074 6865  in a copy of the\n+000001b0: 204c 6963 656e 7365 2061 740a 0a20 2020   License at..   \n+000001c0: 2020 6874 7470 3a2f 2f77 7777 2e61 7061    http://www.apa\n+000001d0: 6368 652e 6f72 672f 6c69 6365 6e73 6573  che.org/licenses\n+000001e0: 2f4c 4943 454e 5345 2d32 2e30 0a0a 556e  /LICENSE-2.0..Un\n+000001f0: 6c65 7373 2072 6571 7569 7265 6420 6279  less required by\n+00000200: 2061 7070 6c69 6361 626c 6520 6c61 7720   applicable law \n+00000210: 6f72 2061 6772 6565 6420 746f 2069 6e20  or agreed to in \n+00000220: 7772 6974 696e 672c 2073 6f66 7477 6172  writing, softwar\n+00000230: 650a 6469 7374 7269 6275 7465 6420 756e  e.distributed un\n+00000240: 6465 7220 7468 6520 4c69 6365 6e73 6520  der the License \n+00000250: 6973 2064 6973 7472 6962 7574 6564 206f  is distributed o\n+00000260: 6e20 616e 2022 4153 2049 5322 2042 4153  n an \"AS IS\" BAS\n+00000270: 4953 2c0a 5749 5448 4f55 5420 5741 5252  IS,.WITHOUT WARR\n+00000280: 414e 5449 4553 204f 5220 434f 4e44 4954  ANTIES OR CONDIT\n+00000290: 494f 4e53 204f 4620 414e 5920 4b49 4e44  IONS OF ANY KIND\n+000002a0: 2c20 6569 7468 6572 2065 7870 7265 7373  , either express\n+000002b0: 206f 7220 696d 706c 6965 642e 0a53 6565   or implied..See\n+000002c0: 2074 6865 204c 6963 656e 7365 2066 6f72   the License for\n+000002d0: 2074 6865 2073 7065 6369 6669 6320 6c61   the specific la\n+000002e0: 6e67 7561 6765 2067 6f76 6572 6e69 6e67  nguage governing\n+000002f0: 2070 6572 6d69 7373 696f 6e73 2061 6e64   permissions and\n+00000300: 0a6c 696d 6974 6174 696f 6e73 2075 6e64  .limitations und\n+00000310: 6572 2074 6865 204c 6963 656e 7365 2e0a  er the License..\n+00000320: 2d2d 3e0a 3c70 726f 6a65 6374 2078 7369  -->.<project xsi\n+00000330: 3a73 6368 656d 614c 6f63 6174 696f 6e3d  :schemaLocation=\n+00000340: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+00000350: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+00000360: 2e30 2068 7474 7073 3a2f 2f6d 6176 656e  .0 https://maven\n+00000370: 2e61 7061 6368 652e 6f72 672f 7873 642f  .apache.org/xsd/\n+00000380: 6d61 7665 6e2d 342e 302e 302e 7873 6422  maven-4.0.0.xsd\"\n+00000390: 2078 6d6c 6e73 3d22 6874 7470 3a2f 2f6d   xmlns=\"http://m\n+000003a0: 6176 656e 2e61 7061 6368 652e 6f72 672f  aven.apache.org/\n+000003b0: 504f 4d2f 342e 302e 3022 0a20 2020 2078  POM/4.0.0\".    x\n+000003c0: 6d6c 6e73 3a78 7369 3d22 6874 7470 3a2f  mlns:xsi=\"http:/\n+000003d0: 2f77 7777 2e77 332e 6f72 672f 3230 3031  /www.w3.org/2001\n+000003e0: 2f58 4d4c 5363 6865 6d61 2d69 6e73 7461  /XMLSchema-insta\n+000003f0: 6e63 6522 3e0a 2020 3c6d 6f64 656c 5665  nce\">.  <modelVe\n+00000400: 7273 696f 6e3e 342e 302e 303c 2f6d 6f64  rsion>4.0.0</mod\n+00000410: 656c 5665 7273 696f 6e3e 0a20 203c 7061  elVersion>.  <pa\n+00000420: 7265 6e74 3e0a 2020 2020 3c67 726f 7570  rent>.    <group\n+00000430: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n+00000440: 6262 6f3c 2f67 726f 7570 4964 3e0a 2020  bbo</groupId>.  \n+00000450: 2020 3c61 7274 6966 6163 7449 643e 6475    <artifactId>du\n+00000460: 6262 6f2d 7365 7269 616c 697a 6174 696f  bbo-serializatio\n+00000470: 6e3c 2f61 7274 6966 6163 7449 643e 0a20  n</artifactId>. \n+00000480: 2020 203c 7665 7273 696f 6e3e 322e 372e     <version>2.7.\n+00000490: 3130 3c2f 7665 7273 696f 6e3e 0a20 203c  10</version>.  <\n+000004a0: 2f70 6172 656e 743e 0a20 203c 6772 6f75  /parent>.  <grou\n+000004b0: 7049 643e 6f72 672e 6170 6163 6865 2e64  pId>org.apache.d\n+000004c0: 7562 626f 3c2f 6772 6f75 7049 643e 0a20  ubbo</groupId>. \n+000004d0: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n+000004e0: 626f 2d73 6572 6961 6c69 7a61 7469 6f6e  bo-serialization\n+000004f0: 2d70 726f 746f 7374 7566 663c 2f61 7274  -protostuff</art\n+00000500: 6966 6163 7449 643e 0a20 203c 7665 7273  ifactId>.  <vers\n+00000510: 696f 6e3e 322e 372e 3130 3c2f 7665 7273  ion>2.7.10</vers\n+00000520: 696f 6e3e 0a20 203c 6e61 6d65 3e24 7b70  ion>.  <name>${p\n+00000530: 726f 6a65 6374 2e61 7274 6966 6163 7449  roject.artifactI\n+00000540: 647d 3c2f 6e61 6d65 3e0a 2020 3c64 6573  d}</name>.  <des\n+00000550: 6372 6970 7469 6f6e 3e54 6865 2070 726f  cription>The pro\n+00000560: 746f 7374 7566 6620 7365 7269 616c 697a  tostuff serializ\n+00000570: 6174 696f 6e20 6d6f 6475 6c65 206f 6620  ation module of \n+00000580: 6475 6262 6f20 7072 6f6a 6563 743c 2f64  dubbo project</d\n+00000590: 6573 6372 6970 7469 6f6e 3e0a 2020 3c6c  escription>.  <l\n+000005a0: 6963 656e 7365 733e 0a20 2020 203c 6c69  icenses>.    <li\n+000005b0: 6365 6e73 653e 0a20 2020 2020 203c 6e61  cense>.      <na\n+000005c0: 6d65 3e41 7061 6368 6520 4c69 6365 6e73  me>Apache Licens\n+000005d0: 652c 2056 6572 7369 6f6e 2032 2e30 3c2f  e, Version 2.0</\n+000005e0: 6e61 6d65 3e0a 2020 2020 2020 3c75 726c  name>.      <url\n+000005f0: 3e68 7474 703a 2f2f 7777 772e 6170 6163  >http://www.apac\n+00000600: 6865 2e6f 7267 2f6c 6963 656e 7365 732f  he.org/licenses/\n+00000610: 4c49 4345 4e53 452d 322e 303c 2f75 726c  LICENSE-2.0</url\n+00000620: 3e0a 2020 2020 2020 3c64 6973 7472 6962  >.      <distrib\n+00000630: 7574 696f 6e3e 7265 706f 3c2f 6469 7374  ution>repo</dist\n+00000640: 7269 6275 7469 6f6e 3e0a 2020 2020 3c2f  ribution>.    </\n+00000650: 6c69 6365 6e73 653e 0a20 203c 2f6c 6963  license>.  </lic\n+00000660: 656e 7365 733e 0a20 203c 7072 6f70 6572  enses>.  <proper\n+00000670: 7469 6573 3e0a 2020 2020 3c70 726f 746f  ties>.    <proto\n+00000680: 7374 7566 662e 7665 7273 696f 6e3e 312e  stuff.version>1.\n+00000690: 352e 393c 2f70 726f 746f 7374 7566 662e  5.9</protostuff.\n+000006a0: 7665 7273 696f 6e3e 0a20 203c 2f70 726f  version>.  </pro\n+000006b0: 7065 7274 6965 733e 0a20 203c 6465 7065  perties>.  <depe\n+000006c0: 6e64 656e 6369 6573 3e0a 2020 2020 3c64  ndencies>.    <d\n+000006d0: 6570 656e 6465 6e63 793e 0a20 2020 2020  ependency>.     \n+000006e0: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+000006f0: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000700: 7049 643e 0a20 2020 2020 203c 6172 7469  pId>.      <arti\n+00000710: 6661 6374 4964 3e64 7562 626f 2d73 6572  factId>dubbo-ser\n+00000720: 6961 6c69 7a61 7469 6f6e 2d61 7069 3c2f  ialization-api</\n+00000730: 6172 7469 6661 6374 4964 3e0a 2020 2020  artifactId>.    \n+00000740: 2020 3c76 6572 7369 6f6e 3e24 7b70 726f    <version>${pro\n+00000750: 6a65 6374 2e70 6172 656e 742e 7665 7273  ject.parent.vers\n+00000760: 696f 6e7d 3c2f 7665 7273 696f 6e3e 0a20  ion}</version>. \n+00000770: 2020 203c 2f64 6570 656e 6465 6e63 793e     </dependency>\n+00000780: 0a20 2020 203c 6465 7065 6e64 656e 6379  .    <dependency\n+00000790: 3e0a 2020 2020 2020 3c67 726f 7570 4964  >.      <groupId\n+000007a0: 3e69 6f2e 7072 6f74 6f73 7475 6666 3c2f  >io.protostuff</\n+000007b0: 6772 6f75 7049 643e 0a20 2020 2020 203c  groupId>.      <\n+000007c0: 6172 7469 6661 6374 4964 3e70 726f 746f  artifactId>proto\n+000007d0: 7374 7566 662d 636f 7265 3c2f 6172 7469  stuff-core</arti\n+000007e0: 6661 6374 4964 3e0a 2020 2020 2020 3c76  factId>.      <v\n+000007f0: 6572 7369 6f6e 3e24 7b70 726f 746f 7374  ersion>${protost\n+00000800: 7566 662e 7665 7273 696f 6e7d 3c2f 7665  uff.version}</ve\n+00000810: 7273 696f 6e3e 0a20 2020 203c 2f64 6570  rsion>.    </dep\n+00000820: 656e 6465 6e63 793e 0a20 2020 203c 6465  endency>.    <de\n+00000830: 7065 6e64 656e 6379 3e0a 2020 2020 2020  pendency>.      \n+00000840: 3c67 726f 7570 4964 3e69 6f2e 7072 6f74  <groupId>io.prot\n+00000850: 6f73 7475 6666 3c2f 6772 6f75 7049 643e  ostuff</groupId>\n+00000860: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+00000870: 4964 3e70 726f 746f 7374 7566 662d 7275  Id>protostuff-ru\n+00000880: 6e74 696d 653c 2f61 7274 6966 6163 7449  ntime</artifactI\n+00000890: 643e 0a20 2020 2020 203c 7665 7273 696f  d>.      <versio\n+000008a0: 6e3e 247b 7072 6f74 6f73 7475 6666 2e76  n>${protostuff.v\n+000008b0: 6572 7369 6f6e 7d3c 2f76 6572 7369 6f6e  ersion}</version\n+000008c0: 3e0a 2020 2020 3c2f 6465 7065 6e64 656e  >.    </dependen\n+000008d0: 6379 3e0a 2020 3c2f 6465 7065 6e64 656e  cy>.  </dependen\n+000008e0: 6369 6573 3e0a 3c2f 7072 6f6a 6563 743e  cies>.</project>\n+000008f0: 0a                                       .\n"}]}
