{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,22 +1,22 @@\n-Zip file size: 37989 bytes, number of entries: 20\n+Zip file size: 38115 bytes, number of entries: 20\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat    11028 bX stor 70-Jan-01 00:00 META-INF/DEPENDENCIES\n -rw----     2.0 fat    11358 bX stor 70-Jan-01 00:00 META-INF/LICENSE\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat      177 bX stor 70-Jan-01 00:00 META-INF/NOTICE\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/dubbo/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/dubbo/internal/\n -rw----     2.0 fat       70 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/pom.properties\n--rw----     2.0 fat     3188 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/pom.xml\n+-rw----     2.0 fat     3103 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/rpc/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/rpc/protocol/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/rpc/protocol/webservice/\n--rw----     2.0 fat     8937 bX stor 70-Jan-01 00:00 org/apache/dubbo/rpc/protocol/webservice/WebServiceProtocol.java\n-20 files, 34783 bytes uncompressed, 34783 bytes compressed:  0.0%\n+-rw----     2.0 fat     9148 bX stor 70-Jan-01 00:00 org/apache/dubbo/rpc/protocol/webservice/WebServiceProtocol.java\n+20 files, 34909 bytes uncompressed, 34909 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -312,766 +312,766 @@\n #\n 5C64 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5C66   Length              0005 (5)\n 5C68   Flags               01 (1) 'Modification'\n 5C69   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5C6D PAYLOAD\n \n-68E1 DATA DESCRIPTOR       08074B50 (134695760)\n-68E5 CRC                   7C2E72D4 (2083418836)\n-68E9 Compressed Size       00000C74 (3188)\n-68ED Uncompressed Size     00000C74 (3188)\n-\n-68F1 LOCAL HEADER #14      04034B50 (67324752)\n-68F5 Extract Zip Spec      14 (20) '2.0'\n-68F6 Extract OS            00 (0) 'MS-DOS'\n-68F7 General Purpose Flag  0000 (0)\n-68F9 Compression Method    0000 (0) 'Stored'\n-68FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-68FF CRC                   00000000 (0)\n-6903 Compressed Size       00000000 (0)\n-6907 Uncompressed Size     00000000 (0)\n-690B Filename Length       0004 (4)\n-690D Extra Length          0009 (9)\n-690F Filename              'XXXX'\n-#\n-# WARNING: Offset 0x690F: Filename 'XXXX'\n-#          Zero length filename\n-#\n-6913 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6915   Length              0005 (5)\n-6917   Flags               01 (1) 'Modification'\n-6918   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-691C LOCAL HEADER #15      04034B50 (67324752)\n-6920 Extract Zip Spec      14 (20) '2.0'\n-6921 Extract OS            00 (0) 'MS-DOS'\n-6922 General Purpose Flag  0000 (0)\n-6924 Compression Method    0000 (0) 'Stored'\n-6926 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-692A CRC                   00000000 (0)\n-692E Compressed Size       00000000 (0)\n-6932 Uncompressed Size     00000000 (0)\n-6936 Filename Length       000B (11)\n-6938 Extra Length          0009 (9)\n-693A Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x693A: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6945 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6947   Length              0005 (5)\n-6949   Flags               01 (1) 'Modification'\n-694A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-694E LOCAL HEADER #16      04034B50 (67324752)\n-6952 Extract Zip Spec      14 (20) '2.0'\n-6953 Extract OS            00 (0) 'MS-DOS'\n-6954 General Purpose Flag  0000 (0)\n-6956 Compression Method    0000 (0) 'Stored'\n-6958 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-695C CRC                   00000000 (0)\n-6960 Compressed Size       00000000 (0)\n-6964 Uncompressed Size     00000000 (0)\n-6968 Filename Length       0011 (17)\n-696A Extra Length          0009 (9)\n-696C Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x696C: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-697D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-697F   Length              0005 (5)\n-6981   Flags               01 (1) 'Modification'\n-6982   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6986 LOCAL HEADER #17      04034B50 (67324752)\n-698A Extract Zip Spec      14 (20) '2.0'\n-698B Extract OS            00 (0) 'MS-DOS'\n-698C General Purpose Flag  0000 (0)\n-698E Compression Method    0000 (0) 'Stored'\n-6990 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6994 CRC                   00000000 (0)\n-6998 Compressed Size       00000000 (0)\n-699C Uncompressed Size     00000000 (0)\n-69A0 Filename Length       0015 (21)\n-69A2 Extra Length          0009 (9)\n-69A4 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x69A4: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-69B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-69BB   Length              0005 (5)\n-69BD   Flags               01 (1) 'Modification'\n-69BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-69C2 LOCAL HEADER #18      04034B50 (67324752)\n-69C6 Extract Zip Spec      14 (20) '2.0'\n-69C7 Extract OS            00 (0) 'MS-DOS'\n-69C8 General Purpose Flag  0000 (0)\n-69CA Compression Method    0000 (0) 'Stored'\n-69CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-69D0 CRC                   00000000 (0)\n-69D4 Compressed Size       00000000 (0)\n-69D8 Uncompressed Size     00000000 (0)\n-69DC Filename Length       001E (30)\n-69DE Extra Length          0009 (9)\n-69E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x69E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-69FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6A00   Length              0005 (5)\n-6A02   Flags               01 (1) 'Modification'\n-6A03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6A07 LOCAL HEADER #19      04034B50 (67324752)\n-6A0B Extract Zip Spec      14 (20) '2.0'\n-6A0C Extract OS            00 (0) 'MS-DOS'\n-6A0D General Purpose Flag  0000 (0)\n-6A0F Compression Method    0000 (0) 'Stored'\n-6A11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6A15 CRC                   00000000 (0)\n-6A19 Compressed Size       00000000 (0)\n-6A1D Uncompressed Size     00000000 (0)\n-6A21 Filename Length       0029 (41)\n-6A23 Extra Length          0009 (9)\n-6A25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6A25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6A4E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6A50   Length              0005 (5)\n-6A52   Flags               01 (1) 'Modification'\n-6A53   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6A57 LOCAL HEADER #20      04034B50 (67324752)\n-6A5B Extract Zip Spec      14 (20) '2.0'\n-6A5C Extract OS            00 (0) 'MS-DOS'\n-6A5D General Purpose Flag  0008 (8)\n+688C DATA DESCRIPTOR       08074B50 (134695760)\n+6890 CRC                   42F6A52E (1123460398)\n+6894 Compressed Size       00000C1F (3103)\n+6898 Uncompressed Size     00000C1F (3103)\n+\n+689C LOCAL HEADER #14      04034B50 (67324752)\n+68A0 Extract Zip Spec      14 (20) '2.0'\n+68A1 Extract OS            00 (0) 'MS-DOS'\n+68A2 General Purpose Flag  0000 (0)\n+68A4 Compression Method    0000 (0) 'Stored'\n+68A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+68AA CRC                   00000000 (0)\n+68AE Compressed Size       00000000 (0)\n+68B2 Uncompressed Size     00000000 (0)\n+68B6 Filename Length       0004 (4)\n+68B8 Extra Length          0009 (9)\n+68BA Filename              'XXXX'\n+#\n+# WARNING: Offset 0x68BA: Filename 'XXXX'\n+#          Zero length filename\n+#\n+68BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+68C0   Length              0005 (5)\n+68C2   Flags               01 (1) 'Modification'\n+68C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+68C7 LOCAL HEADER #15      04034B50 (67324752)\n+68CB Extract Zip Spec      14 (20) '2.0'\n+68CC Extract OS            00 (0) 'MS-DOS'\n+68CD General Purpose Flag  0000 (0)\n+68CF Compression Method    0000 (0) 'Stored'\n+68D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+68D5 CRC                   00000000 (0)\n+68D9 Compressed Size       00000000 (0)\n+68DD Uncompressed Size     00000000 (0)\n+68E1 Filename Length       000B (11)\n+68E3 Extra Length          0009 (9)\n+68E5 Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x68E5: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+68F0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+68F2   Length              0005 (5)\n+68F4   Flags               01 (1) 'Modification'\n+68F5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+68F9 LOCAL HEADER #16      04034B50 (67324752)\n+68FD Extract Zip Spec      14 (20) '2.0'\n+68FE Extract OS            00 (0) 'MS-DOS'\n+68FF General Purpose Flag  0000 (0)\n+6901 Compression Method    0000 (0) 'Stored'\n+6903 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6907 CRC                   00000000 (0)\n+690B Compressed Size       00000000 (0)\n+690F Uncompressed Size     00000000 (0)\n+6913 Filename Length       0011 (17)\n+6915 Extra Length          0009 (9)\n+6917 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6917: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6928 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+692A   Length              0005 (5)\n+692C   Flags               01 (1) 'Modification'\n+692D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+6931 LOCAL HEADER #17      04034B50 (67324752)\n+6935 Extract Zip Spec      14 (20) '2.0'\n+6936 Extract OS            00 (0) 'MS-DOS'\n+6937 General Purpose Flag  0000 (0)\n+6939 Compression Method    0000 (0) 'Stored'\n+693B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+693F CRC                   00000000 (0)\n+6943 Compressed Size       00000000 (0)\n+6947 Uncompressed Size     00000000 (0)\n+694B Filename Length       0015 (21)\n+694D Extra Length          0009 (9)\n+694F Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x694F: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6964 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6966   Length              0005 (5)\n+6968   Flags               01 (1) 'Modification'\n+6969   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+696D LOCAL HEADER #18      04034B50 (67324752)\n+6971 Extract Zip Spec      14 (20) '2.0'\n+6972 Extract OS            00 (0) 'MS-DOS'\n+6973 General Purpose Flag  0000 (0)\n+6975 Compression Method    0000 (0) 'Stored'\n+6977 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+697B CRC                   00000000 (0)\n+697F Compressed Size       00000000 (0)\n+6983 Uncompressed Size     00000000 (0)\n+6987 Filename Length       001E (30)\n+6989 Extra Length          0009 (9)\n+698B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x698B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+69A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+69AB   Length              0005 (5)\n+69AD   Flags               01 (1) 'Modification'\n+69AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+69B2 LOCAL HEADER #19      04034B50 (67324752)\n+69B6 Extract Zip Spec      14 (20) '2.0'\n+69B7 Extract OS            00 (0) 'MS-DOS'\n+69B8 General Purpose Flag  0000 (0)\n+69BA Compression Method    0000 (0) 'Stored'\n+69BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+69C0 CRC                   00000000 (0)\n+69C4 Compressed Size       00000000 (0)\n+69C8 Uncompressed Size     00000000 (0)\n+69CC Filename Length       0029 (41)\n+69CE Extra Length          0009 (9)\n+69D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x69D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+69F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+69FB   Length              0005 (5)\n+69FD   Flags               01 (1) 'Modification'\n+69FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+6A02 LOCAL HEADER #20      04034B50 (67324752)\n+6A06 Extract Zip Spec      14 (20) '2.0'\n+6A07 Extract OS            00 (0) 'MS-DOS'\n+6A08 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-6A5F Compression Method    0000 (0) 'Stored'\n-6A61 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6A65 CRC                   00000000 (0)\n-6A69 Compressed Size       00000000 (0)\n-6A6D Uncompressed Size     00000000 (0)\n-6A71 Filename Length       0040 (64)\n-6A73 Extra Length          0009 (9)\n-6A75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6A75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6AB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6AB7   Length              0005 (5)\n-6AB9   Flags               01 (1) 'Modification'\n-6ABA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-6ABE PAYLOAD\n-\n-8DA7 DATA DESCRIPTOR       08074B50 (134695760)\n-8DAB CRC                   BD5DBB91 (3177036689)\n-8DAF Compressed Size       000022E9 (8937)\n-8DB3 Uncompressed Size     000022E9 (8937)\n-\n-8DB7 CENTRAL HEADER #1     02014B50 (33639248)\n-8DBB Created Zip Spec      14 (20) '2.0'\n-8DBC Created OS            00 (0) 'MS-DOS'\n-8DBD Extract Zip Spec      14 (20) '2.0'\n-8DBE Extract OS            00 (0) 'MS-DOS'\n-8DBF General Purpose Flag  0000 (0)\n-8DC1 Compression Method    0000 (0) 'Stored'\n-8DC3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8DC7 CRC                   00000000 (0)\n-8DCB Compressed Size       00000000 (0)\n-8DCF Uncompressed Size     00000000 (0)\n-8DD3 Filename Length       0009 (9)\n-8DD5 Extra Length          0009 (9)\n-8DD7 Comment Length        0000 (0)\n-8DD9 Disk Start            0000 (0)\n-8DDB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8DDD Ext File Attributes   00000000 (0)\n-8DE1 Local Header Offset   00000000 (0)\n-8DE5 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x8DE5: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-8DEE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8DF0   Length              0005 (5)\n-8DF2   Flags               01 (1) 'Modification'\n-8DF3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8DF7 CENTRAL HEADER #2     02014B50 (33639248)\n-8DFB Created Zip Spec      14 (20) '2.0'\n-8DFC Created OS            00 (0) 'MS-DOS'\n-8DFD Extract Zip Spec      14 (20) '2.0'\n-8DFE Extract OS            00 (0) 'MS-DOS'\n-8DFF General Purpose Flag  0008 (8)\n+6A0A Compression Method    0000 (0) 'Stored'\n+6A0C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6A10 CRC                   00000000 (0)\n+6A14 Compressed Size       00000000 (0)\n+6A18 Uncompressed Size     00000000 (0)\n+6A1C Filename Length       0040 (64)\n+6A1E Extra Length          0009 (9)\n+6A20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6A20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6A60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6A62   Length              0005 (5)\n+6A64   Flags               01 (1) 'Modification'\n+6A65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6A69 PAYLOAD\n+\n+8E25 DATA DESCRIPTOR       08074B50 (134695760)\n+8E29 CRC                   263D0E7B (641535611)\n+8E2D Compressed Size       000023BC (9148)\n+8E31 Uncompressed Size     000023BC (9148)\n+\n+8E35 CENTRAL HEADER #1     02014B50 (33639248)\n+8E39 Created Zip Spec      14 (20) '2.0'\n+8E3A Created OS            00 (0) 'MS-DOS'\n+8E3B Extract Zip Spec      14 (20) '2.0'\n+8E3C Extract OS            00 (0) 'MS-DOS'\n+8E3D General Purpose Flag  0000 (0)\n+8E3F Compression Method    0000 (0) 'Stored'\n+8E41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8E45 CRC                   00000000 (0)\n+8E49 Compressed Size       00000000 (0)\n+8E4D Uncompressed Size     00000000 (0)\n+8E51 Filename Length       0009 (9)\n+8E53 Extra Length          0009 (9)\n+8E55 Comment Length        0000 (0)\n+8E57 Disk Start            0000 (0)\n+8E59 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8E5B Ext File Attributes   00000000 (0)\n+8E5F Local Header Offset   00000000 (0)\n+8E63 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x8E63: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+8E6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8E6E   Length              0005 (5)\n+8E70   Flags               01 (1) 'Modification'\n+8E71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8E75 CENTRAL HEADER #2     02014B50 (33639248)\n+8E79 Created Zip Spec      14 (20) '2.0'\n+8E7A Created OS            00 (0) 'MS-DOS'\n+8E7B Extract Zip Spec      14 (20) '2.0'\n+8E7C Extract OS            00 (0) 'MS-DOS'\n+8E7D General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-8E01 Compression Method    0000 (0) 'Stored'\n-8E03 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8E07 CRC                   3FC8F285 (1070133893)\n-8E0B Compressed Size       00002B14 (11028)\n-8E0F Uncompressed Size     00002B14 (11028)\n-8E13 Filename Length       0015 (21)\n-8E15 Extra Length          0009 (9)\n-8E17 Comment Length        0000 (0)\n-8E19 Disk Start            0000 (0)\n-8E1B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8E1D Ext File Attributes   00000000 (0)\n-8E21 Local Header Offset   00000030 (48)\n-8E25 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8E25: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8E3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8E3C   Length              0005 (5)\n-8E3E   Flags               01 (1) 'Modification'\n-8E3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8E43 CENTRAL HEADER #3     02014B50 (33639248)\n-8E47 Created Zip Spec      14 (20) '2.0'\n-8E48 Created OS            00 (0) 'MS-DOS'\n-8E49 Extract Zip Spec      14 (20) '2.0'\n-8E4A Extract OS            00 (0) 'MS-DOS'\n-8E4B General Purpose Flag  0008 (8)\n+8E7F Compression Method    0000 (0) 'Stored'\n+8E81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8E85 CRC                   3FC8F285 (1070133893)\n+8E89 Compressed Size       00002B14 (11028)\n+8E8D Uncompressed Size     00002B14 (11028)\n+8E91 Filename Length       0015 (21)\n+8E93 Extra Length          0009 (9)\n+8E95 Comment Length        0000 (0)\n+8E97 Disk Start            0000 (0)\n+8E99 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8E9B Ext File Attributes   00000000 (0)\n+8E9F Local Header Offset   00000030 (48)\n+8EA3 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8EA3: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8EB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8EBA   Length              0005 (5)\n+8EBC   Flags               01 (1) 'Modification'\n+8EBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8EC1 CENTRAL HEADER #3     02014B50 (33639248)\n+8EC5 Created Zip Spec      14 (20) '2.0'\n+8EC6 Created OS            00 (0) 'MS-DOS'\n+8EC7 Extract Zip Spec      14 (20) '2.0'\n+8EC8 Extract OS            00 (0) 'MS-DOS'\n+8EC9 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-8E4D Compression Method    0000 (0) 'Stored'\n-8E4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8E53 CRC                   86E2B4B4 (2263004340)\n-8E57 Compressed Size       00002C5E (11358)\n-8E5B Uncompressed Size     00002C5E (11358)\n-8E5F Filename Length       0010 (16)\n-8E61 Extra Length          0009 (9)\n-8E63 Comment Length        0000 (0)\n-8E65 Disk Start            0000 (0)\n-8E67 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8E69 Ext File Attributes   00000000 (0)\n-8E6D Local Header Offset   00002B90 (11152)\n-8E71 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8E71: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8E81 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8E83   Length              0005 (5)\n-8E85   Flags               01 (1) 'Modification'\n-8E86   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8E8A CENTRAL HEADER #4     02014B50 (33639248)\n-8E8E Created Zip Spec      14 (20) '2.0'\n-8E8F Created OS            00 (0) 'MS-DOS'\n-8E90 Extract Zip Spec      14 (20) '2.0'\n-8E91 Extract OS            00 (0) 'MS-DOS'\n-8E92 General Purpose Flag  0008 (8)\n+8ECB Compression Method    0000 (0) 'Stored'\n+8ECD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8ED1 CRC                   86E2B4B4 (2263004340)\n+8ED5 Compressed Size       00002C5E (11358)\n+8ED9 Uncompressed Size     00002C5E (11358)\n+8EDD Filename Length       0010 (16)\n+8EDF Extra Length          0009 (9)\n+8EE1 Comment Length        0000 (0)\n+8EE3 Disk Start            0000 (0)\n+8EE5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8EE7 Ext File Attributes   00000000 (0)\n+8EEB Local Header Offset   00002B90 (11152)\n+8EEF Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8EEF: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8EFF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8F01   Length              0005 (5)\n+8F03   Flags               01 (1) 'Modification'\n+8F04   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8F08 CENTRAL HEADER #4     02014B50 (33639248)\n+8F0C Created Zip Spec      14 (20) '2.0'\n+8F0D Created OS            00 (0) 'MS-DOS'\n+8F0E Extract Zip Spec      14 (20) '2.0'\n+8F0F Extract OS            00 (0) 'MS-DOS'\n+8F10 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-8E94 Compression Method    0000 (0) 'Stored'\n-8E96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8E9A CRC                   EE027FB2 (3993141170)\n-8E9E Compressed Size       00000019 (25)\n-8EA2 Uncompressed Size     00000019 (25)\n-8EA6 Filename Length       0014 (20)\n-8EA8 Extra Length          0009 (9)\n-8EAA Comment Length        0000 (0)\n-8EAC Disk Start            0000 (0)\n-8EAE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8EB0 Ext File Attributes   00000000 (0)\n-8EB4 Local Header Offset   00005835 (22581)\n-8EB8 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8EB8: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8ECC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8ECE   Length              0005 (5)\n-8ED0   Flags               01 (1) 'Modification'\n-8ED1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8ED5 CENTRAL HEADER #5     02014B50 (33639248)\n-8ED9 Created Zip Spec      14 (20) '2.0'\n-8EDA Created OS            00 (0) 'MS-DOS'\n-8EDB Extract Zip Spec      14 (20) '2.0'\n-8EDC Extract OS            00 (0) 'MS-DOS'\n-8EDD General Purpose Flag  0008 (8)\n+8F12 Compression Method    0000 (0) 'Stored'\n+8F14 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8F18 CRC                   EE027FB2 (3993141170)\n+8F1C Compressed Size       00000019 (25)\n+8F20 Uncompressed Size     00000019 (25)\n+8F24 Filename Length       0014 (20)\n+8F26 Extra Length          0009 (9)\n+8F28 Comment Length        0000 (0)\n+8F2A Disk Start            0000 (0)\n+8F2C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8F2E Ext File Attributes   00000000 (0)\n+8F32 Local Header Offset   00005835 (22581)\n+8F36 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F36: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8F4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8F4C   Length              0005 (5)\n+8F4E   Flags               01 (1) 'Modification'\n+8F4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8F53 CENTRAL HEADER #5     02014B50 (33639248)\n+8F57 Created Zip Spec      14 (20) '2.0'\n+8F58 Created OS            00 (0) 'MS-DOS'\n+8F59 Extract Zip Spec      14 (20) '2.0'\n+8F5A Extract OS            00 (0) 'MS-DOS'\n+8F5B General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-8EDF Compression Method    0000 (0) 'Stored'\n-8EE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8EE5 CRC                   72C3261F (1925391903)\n-8EE9 Compressed Size       000000B1 (177)\n-8EED Uncompressed Size     000000B1 (177)\n-8EF1 Filename Length       000F (15)\n-8EF3 Extra Length          0009 (9)\n-8EF5 Comment Length        0000 (0)\n-8EF7 Disk Start            0000 (0)\n-8EF9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8EFB Ext File Attributes   00000000 (0)\n-8EFF Local Header Offset   00005899 (22681)\n-8F03 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8F03: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8F12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8F14   Length              0005 (5)\n-8F16   Flags               01 (1) 'Modification'\n-8F17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8F1B CENTRAL HEADER #6     02014B50 (33639248)\n-8F1F Created Zip Spec      14 (20) '2.0'\n-8F20 Created OS            00 (0) 'MS-DOS'\n-8F21 Extract Zip Spec      14 (20) '2.0'\n-8F22 Extract OS            00 (0) 'MS-DOS'\n-8F23 General Purpose Flag  0000 (0)\n-8F25 Compression Method    0000 (0) 'Stored'\n-8F27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8F2B CRC                   00000000 (0)\n-8F2F Compressed Size       00000000 (0)\n-8F33 Uncompressed Size     00000000 (0)\n-8F37 Filename Length       000F (15)\n-8F39 Extra Length          0009 (9)\n-8F3B Comment Length        0000 (0)\n-8F3D Disk Start            0000 (0)\n-8F3F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8F41 Ext File Attributes   00000000 (0)\n-8F45 Local Header Offset   00005990 (22928)\n-8F49 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8F49: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8F58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8F5A   Length              0005 (5)\n-8F5C   Flags               01 (1) 'Modification'\n-8F5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8F61 CENTRAL HEADER #7     02014B50 (33639248)\n-8F65 Created Zip Spec      14 (20) '2.0'\n-8F66 Created OS            00 (0) 'MS-DOS'\n-8F67 Extract Zip Spec      14 (20) '2.0'\n-8F68 Extract OS            00 (0) 'MS-DOS'\n-8F69 General Purpose Flag  0000 (0)\n-8F6B Compression Method    0000 (0) 'Stored'\n-8F6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8F71 CRC                   00000000 (0)\n-8F75 Compressed Size       00000000 (0)\n-8F79 Uncompressed Size     00000000 (0)\n-8F7D Filename Length       0018 (24)\n-8F7F Extra Length          0009 (9)\n-8F81 Comment Length        0000 (0)\n-8F83 Disk Start            0000 (0)\n-8F85 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8F87 Ext File Attributes   00000000 (0)\n-8F8B Local Header Offset   000059C6 (22982)\n-8F8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8F8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8FA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8FA9   Length              0005 (5)\n-8FAB   Flags               01 (1) 'Modification'\n-8FAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8FB0 CENTRAL HEADER #8     02014B50 (33639248)\n-8FB4 Created Zip Spec      14 (20) '2.0'\n-8FB5 Created OS            00 (0) 'MS-DOS'\n-8FB6 Extract Zip Spec      14 (20) '2.0'\n-8FB7 Extract OS            00 (0) 'MS-DOS'\n-8FB8 General Purpose Flag  0008 (8)\n+8F5D Compression Method    0000 (0) 'Stored'\n+8F5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8F63 CRC                   72C3261F (1925391903)\n+8F67 Compressed Size       000000B1 (177)\n+8F6B Uncompressed Size     000000B1 (177)\n+8F6F Filename Length       000F (15)\n+8F71 Extra Length          0009 (9)\n+8F73 Comment Length        0000 (0)\n+8F75 Disk Start            0000 (0)\n+8F77 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8F79 Ext File Attributes   00000000 (0)\n+8F7D Local Header Offset   00005899 (22681)\n+8F81 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F81: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8F90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8F92   Length              0005 (5)\n+8F94   Flags               01 (1) 'Modification'\n+8F95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8F99 CENTRAL HEADER #6     02014B50 (33639248)\n+8F9D Created Zip Spec      14 (20) '2.0'\n+8F9E Created OS            00 (0) 'MS-DOS'\n+8F9F Extract Zip Spec      14 (20) '2.0'\n+8FA0 Extract OS            00 (0) 'MS-DOS'\n+8FA1 General Purpose Flag  0000 (0)\n+8FA3 Compression Method    0000 (0) 'Stored'\n+8FA5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8FA9 CRC                   00000000 (0)\n+8FAD Compressed Size       00000000 (0)\n+8FB1 Uncompressed Size     00000000 (0)\n+8FB5 Filename Length       000F (15)\n+8FB7 Extra Length          0009 (9)\n+8FB9 Comment Length        0000 (0)\n+8FBB Disk Start            0000 (0)\n+8FBD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8FBF Ext File Attributes   00000000 (0)\n+8FC3 Local Header Offset   00005990 (22928)\n+8FC7 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8FC7: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8FD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8FD8   Length              0005 (5)\n+8FDA   Flags               01 (1) 'Modification'\n+8FDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8FDF CENTRAL HEADER #7     02014B50 (33639248)\n+8FE3 Created Zip Spec      14 (20) '2.0'\n+8FE4 Created OS            00 (0) 'MS-DOS'\n+8FE5 Extract Zip Spec      14 (20) '2.0'\n+8FE6 Extract OS            00 (0) 'MS-DOS'\n+8FE7 General Purpose Flag  0000 (0)\n+8FE9 Compression Method    0000 (0) 'Stored'\n+8FEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8FEF CRC                   00000000 (0)\n+8FF3 Compressed Size       00000000 (0)\n+8FF7 Uncompressed Size     00000000 (0)\n+8FFB Filename Length       0018 (24)\n+8FFD Extra Length          0009 (9)\n+8FFF Comment Length        0000 (0)\n+9001 Disk Start            0000 (0)\n+9003 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9005 Ext File Attributes   00000000 (0)\n+9009 Local Header Offset   000059C6 (22982)\n+900D Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x900D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9025 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9027   Length              0005 (5)\n+9029   Flags               01 (1) 'Modification'\n+902A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+902E CENTRAL HEADER #8     02014B50 (33639248)\n+9032 Created Zip Spec      14 (20) '2.0'\n+9033 Created OS            00 (0) 'MS-DOS'\n+9034 Extract Zip Spec      14 (20) '2.0'\n+9035 Extract OS            00 (0) 'MS-DOS'\n+9036 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-8FBA Compression Method    0000 (0) 'Stored'\n-8FBC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8FC0 CRC                   DC3D315E (3694997854)\n-8FC4 Compressed Size       00000046 (70)\n-8FC8 Uncompressed Size     00000046 (70)\n-8FCC Filename Length       0035 (53)\n-8FCE Extra Length          0009 (9)\n-8FD0 Comment Length        0000 (0)\n-8FD2 Disk Start            0000 (0)\n-8FD4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8FD6 Ext File Attributes   00000000 (0)\n-8FDA Local Header Offset   00005A05 (23045)\n-8FDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8FDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9013 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9015   Length              0005 (5)\n-9017   Flags               01 (1) 'Modification'\n-9018   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-901C CENTRAL HEADER #9     02014B50 (33639248)\n-9020 Created Zip Spec      14 (20) '2.0'\n-9021 Created OS            00 (0) 'MS-DOS'\n-9022 Extract Zip Spec      14 (20) '2.0'\n-9023 Extract OS            00 (0) 'MS-DOS'\n-9024 General Purpose Flag  0000 (0)\n-9026 Compression Method    0000 (0) 'Stored'\n-9028 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-902C CRC                   00000000 (0)\n-9030 Compressed Size       00000000 (0)\n-9034 Uncompressed Size     00000000 (0)\n-9038 Filename Length       000F (15)\n-903A Extra Length          0009 (9)\n-903C Comment Length        0000 (0)\n-903E Disk Start            0000 (0)\n-9040 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9042 Ext File Attributes   00000000 (0)\n-9046 Local Header Offset   00005AB7 (23223)\n-904A Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x904A: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9059 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-905B   Length              0005 (5)\n-905D   Flags               01 (1) 'Modification'\n-905E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9062 CENTRAL HEADER #10    02014B50 (33639248)\n-9066 Created Zip Spec      14 (20) '2.0'\n-9067 Created OS            00 (0) 'MS-DOS'\n-9068 Extract Zip Spec      14 (20) '2.0'\n-9069 Extract OS            00 (0) 'MS-DOS'\n-906A General Purpose Flag  0000 (0)\n-906C Compression Method    0000 (0) 'Stored'\n-906E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9072 CRC                   00000000 (0)\n-9076 Compressed Size       00000000 (0)\n-907A Uncompressed Size     00000000 (0)\n-907E Filename Length       0020 (32)\n-9080 Extra Length          0009 (9)\n-9082 Comment Length        0000 (0)\n-9084 Disk Start            0000 (0)\n-9086 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9088 Ext File Attributes   00000000 (0)\n-908C Local Header Offset   00005AED (23277)\n-9090 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9090: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-90B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-90B2   Length              0005 (5)\n-90B4   Flags               01 (1) 'Modification'\n-90B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-90B9 CENTRAL HEADER #11    02014B50 (33639248)\n-90BD Created Zip Spec      14 (20) '2.0'\n-90BE Created OS            00 (0) 'MS-DOS'\n-90BF Extract Zip Spec      14 (20) '2.0'\n-90C0 Extract OS            00 (0) 'MS-DOS'\n-90C1 General Purpose Flag  0000 (0)\n-90C3 Compression Method    0000 (0) 'Stored'\n-90C5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-90C9 CRC                   00000000 (0)\n-90CD Compressed Size       00000000 (0)\n-90D1 Uncompressed Size     00000000 (0)\n-90D5 Filename Length       0035 (53)\n-90D7 Extra Length          0009 (9)\n-90D9 Comment Length        0000 (0)\n-90DB Disk Start            0000 (0)\n-90DD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-90DF Ext File Attributes   00000000 (0)\n-90E3 Local Header Offset   00005B34 (23348)\n-90E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x90E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-911C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-911E   Length              0005 (5)\n-9120   Flags               01 (1) 'Modification'\n-9121   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9125 CENTRAL HEADER #12    02014B50 (33639248)\n-9129 Created Zip Spec      14 (20) '2.0'\n-912A Created OS            00 (0) 'MS-DOS'\n-912B Extract Zip Spec      14 (20) '2.0'\n-912C Extract OS            00 (0) 'MS-DOS'\n-912D General Purpose Flag  0008 (8)\n+9038 Compression Method    0000 (0) 'Stored'\n+903A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+903E CRC                   DC3D315E (3694997854)\n+9042 Compressed Size       00000046 (70)\n+9046 Uncompressed Size     00000046 (70)\n+904A Filename Length       0035 (53)\n+904C Extra Length          0009 (9)\n+904E Comment Length        0000 (0)\n+9050 Disk Start            0000 (0)\n+9052 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9054 Ext File Attributes   00000000 (0)\n+9058 Local Header Offset   00005A05 (23045)\n+905C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x905C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9091 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9093   Length              0005 (5)\n+9095   Flags               01 (1) 'Modification'\n+9096   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+909A CENTRAL HEADER #9     02014B50 (33639248)\n+909E Created Zip Spec      14 (20) '2.0'\n+909F Created OS            00 (0) 'MS-DOS'\n+90A0 Extract Zip Spec      14 (20) '2.0'\n+90A1 Extract OS            00 (0) 'MS-DOS'\n+90A2 General Purpose Flag  0000 (0)\n+90A4 Compression Method    0000 (0) 'Stored'\n+90A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+90AA CRC                   00000000 (0)\n+90AE Compressed Size       00000000 (0)\n+90B2 Uncompressed Size     00000000 (0)\n+90B6 Filename Length       000F (15)\n+90B8 Extra Length          0009 (9)\n+90BA Comment Length        0000 (0)\n+90BC Disk Start            0000 (0)\n+90BE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+90C0 Ext File Attributes   00000000 (0)\n+90C4 Local Header Offset   00005AB7 (23223)\n+90C8 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x90C8: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+90D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+90D9   Length              0005 (5)\n+90DB   Flags               01 (1) 'Modification'\n+90DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+90E0 CENTRAL HEADER #10    02014B50 (33639248)\n+90E4 Created Zip Spec      14 (20) '2.0'\n+90E5 Created OS            00 (0) 'MS-DOS'\n+90E6 Extract Zip Spec      14 (20) '2.0'\n+90E7 Extract OS            00 (0) 'MS-DOS'\n+90E8 General Purpose Flag  0000 (0)\n+90EA Compression Method    0000 (0) 'Stored'\n+90EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+90F0 CRC                   00000000 (0)\n+90F4 Compressed Size       00000000 (0)\n+90F8 Uncompressed Size     00000000 (0)\n+90FC Filename Length       0020 (32)\n+90FE Extra Length          0009 (9)\n+9100 Comment Length        0000 (0)\n+9102 Disk Start            0000 (0)\n+9104 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9106 Ext File Attributes   00000000 (0)\n+910A Local Header Offset   00005AED (23277)\n+910E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x910E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+912E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9130   Length              0005 (5)\n+9132   Flags               01 (1) 'Modification'\n+9133   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9137 CENTRAL HEADER #11    02014B50 (33639248)\n+913B Created Zip Spec      14 (20) '2.0'\n+913C Created OS            00 (0) 'MS-DOS'\n+913D Extract Zip Spec      14 (20) '2.0'\n+913E Extract OS            00 (0) 'MS-DOS'\n+913F General Purpose Flag  0000 (0)\n+9141 Compression Method    0000 (0) 'Stored'\n+9143 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9147 CRC                   00000000 (0)\n+914B Compressed Size       00000000 (0)\n+914F Uncompressed Size     00000000 (0)\n+9153 Filename Length       0035 (53)\n+9155 Extra Length          0009 (9)\n+9157 Comment Length        0000 (0)\n+9159 Disk Start            0000 (0)\n+915B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+915D Ext File Attributes   00000000 (0)\n+9161 Local Header Offset   00005B34 (23348)\n+9165 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9165: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+919A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+919C   Length              0005 (5)\n+919E   Flags               01 (1) 'Modification'\n+919F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+91A3 CENTRAL HEADER #12    02014B50 (33639248)\n+91A7 Created Zip Spec      14 (20) '2.0'\n+91A8 Created OS            00 (0) 'MS-DOS'\n+91A9 Extract Zip Spec      14 (20) '2.0'\n+91AA Extract OS            00 (0) 'MS-DOS'\n+91AB General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-912F Compression Method    0000 (0) 'Stored'\n-9131 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9135 CRC                   00000000 (0)\n-9139 Compressed Size       00000000 (0)\n-913D Uncompressed Size     00000000 (0)\n-9141 Filename Length       0043 (67)\n-9143 Extra Length          0009 (9)\n-9145 Comment Length        0000 (0)\n-9147 Disk Start            0000 (0)\n-9149 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-914B Ext File Attributes   00000000 (0)\n-914F Local Header Offset   00005B90 (23440)\n-9153 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9153: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9196 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9198   Length              0005 (5)\n-919A   Flags               01 (1) 'Modification'\n-919B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-919F CENTRAL HEADER #13    02014B50 (33639248)\n-91A3 Created Zip Spec      14 (20) '2.0'\n-91A4 Created OS            00 (0) 'MS-DOS'\n-91A5 Extract Zip Spec      14 (20) '2.0'\n-91A6 Extract OS            00 (0) 'MS-DOS'\n-91A7 General Purpose Flag  0008 (8)\n+91AD Compression Method    0000 (0) 'Stored'\n+91AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+91B3 CRC                   00000000 (0)\n+91B7 Compressed Size       00000000 (0)\n+91BB Uncompressed Size     00000000 (0)\n+91BF Filename Length       0043 (67)\n+91C1 Extra Length          0009 (9)\n+91C3 Comment Length        0000 (0)\n+91C5 Disk Start            0000 (0)\n+91C7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+91C9 Ext File Attributes   00000000 (0)\n+91CD Local Header Offset   00005B90 (23440)\n+91D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x91D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9214 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9216   Length              0005 (5)\n+9218   Flags               01 (1) 'Modification'\n+9219   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+921D CENTRAL HEADER #13    02014B50 (33639248)\n+9221 Created Zip Spec      14 (20) '2.0'\n+9222 Created OS            00 (0) 'MS-DOS'\n+9223 Extract Zip Spec      14 (20) '2.0'\n+9224 Extract OS            00 (0) 'MS-DOS'\n+9225 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-91A9 Compression Method    0000 (0) 'Stored'\n-91AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-91AF CRC                   7C2E72D4 (2083418836)\n-91B3 Compressed Size       00000C74 (3188)\n-91B7 Uncompressed Size     00000C74 (3188)\n-91BB Filename Length       003C (60)\n-91BD Extra Length          0009 (9)\n-91BF Comment Length        0000 (0)\n-91C1 Disk Start            0000 (0)\n-91C3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-91C5 Ext File Attributes   00000000 (0)\n-91C9 Local Header Offset   00005C0A (23562)\n-91CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x91CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9209 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-920B   Length              0005 (5)\n-920D   Flags               01 (1) 'Modification'\n-920E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9212 CENTRAL HEADER #14    02014B50 (33639248)\n-9216 Created Zip Spec      14 (20) '2.0'\n-9217 Created OS            00 (0) 'MS-DOS'\n-9218 Extract Zip Spec      14 (20) '2.0'\n-9219 Extract OS            00 (0) 'MS-DOS'\n-921A General Purpose Flag  0000 (0)\n-921C Compression Method    0000 (0) 'Stored'\n-921E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9222 CRC                   00000000 (0)\n-9226 Compressed Size       00000000 (0)\n-922A Uncompressed Size     00000000 (0)\n-922E Filename Length       0004 (4)\n-9230 Extra Length          0009 (9)\n-9232 Comment Length        0000 (0)\n-9234 Disk Start            0000 (0)\n-9236 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9238 Ext File Attributes   00000000 (0)\n-923C Local Header Offset   000068F1 (26865)\n-9240 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x9240: Filename 'XXXX'\n-#          Zero length filename\n-#\n-9244 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9246   Length              0005 (5)\n-9248   Flags               01 (1) 'Modification'\n-9249   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-924D CENTRAL HEADER #15    02014B50 (33639248)\n-9251 Created Zip Spec      14 (20) '2.0'\n-9252 Created OS            00 (0) 'MS-DOS'\n-9253 Extract Zip Spec      14 (20) '2.0'\n-9254 Extract OS            00 (0) 'MS-DOS'\n-9255 General Purpose Flag  0000 (0)\n-9257 Compression Method    0000 (0) 'Stored'\n-9259 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-925D CRC                   00000000 (0)\n-9261 Compressed Size       00000000 (0)\n-9265 Uncompressed Size     00000000 (0)\n-9269 Filename Length       000B (11)\n-926B Extra Length          0009 (9)\n-926D Comment Length        0000 (0)\n-926F Disk Start            0000 (0)\n-9271 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9273 Ext File Attributes   00000000 (0)\n-9277 Local Header Offset   0000691C (26908)\n-927B Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x927B: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9286 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9288   Length              0005 (5)\n-928A   Flags               01 (1) 'Modification'\n-928B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-928F CENTRAL HEADER #16    02014B50 (33639248)\n-9293 Created Zip Spec      14 (20) '2.0'\n-9294 Created OS            00 (0) 'MS-DOS'\n-9295 Extract Zip Spec      14 (20) '2.0'\n-9296 Extract OS            00 (0) 'MS-DOS'\n-9297 General Purpose Flag  0000 (0)\n-9299 Compression Method    0000 (0) 'Stored'\n-929B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-929F CRC                   00000000 (0)\n-92A3 Compressed Size       00000000 (0)\n-92A7 Uncompressed Size     00000000 (0)\n-92AB Filename Length       0011 (17)\n-92AD Extra Length          0009 (9)\n-92AF Comment Length        0000 (0)\n-92B1 Disk Start            0000 (0)\n-92B3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-92B5 Ext File Attributes   00000000 (0)\n-92B9 Local Header Offset   0000694E (26958)\n-92BD Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x92BD: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-92CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-92D0   Length              0005 (5)\n-92D2   Flags               01 (1) 'Modification'\n-92D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-92D7 CENTRAL HEADER #17    02014B50 (33639248)\n-92DB Created Zip Spec      14 (20) '2.0'\n-92DC Created OS            00 (0) 'MS-DOS'\n-92DD Extract Zip Spec      14 (20) '2.0'\n-92DE Extract OS            00 (0) 'MS-DOS'\n-92DF General Purpose Flag  0000 (0)\n-92E1 Compression Method    0000 (0) 'Stored'\n-92E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-92E7 CRC                   00000000 (0)\n-92EB Compressed Size       00000000 (0)\n-92EF Uncompressed Size     00000000 (0)\n-92F3 Filename Length       0015 (21)\n-92F5 Extra Length          0009 (9)\n-92F7 Comment Length        0000 (0)\n-92F9 Disk Start            0000 (0)\n-92FB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-92FD Ext File Attributes   00000000 (0)\n-9301 Local Header Offset   00006986 (27014)\n-9305 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9305: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-931A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-931C   Length              0005 (5)\n-931E   Flags               01 (1) 'Modification'\n-931F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9323 CENTRAL HEADER #18    02014B50 (33639248)\n-9327 Created Zip Spec      14 (20) '2.0'\n-9328 Created OS            00 (0) 'MS-DOS'\n-9329 Extract Zip Spec      14 (20) '2.0'\n-932A Extract OS            00 (0) 'MS-DOS'\n-932B General Purpose Flag  0000 (0)\n-932D Compression Method    0000 (0) 'Stored'\n-932F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9333 CRC                   00000000 (0)\n-9337 Compressed Size       00000000 (0)\n-933B Uncompressed Size     00000000 (0)\n-933F Filename Length       001E (30)\n-9341 Extra Length          0009 (9)\n-9343 Comment Length        0000 (0)\n-9345 Disk Start            0000 (0)\n-9347 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9349 Ext File Attributes   00000000 (0)\n-934D Local Header Offset   000069C2 (27074)\n-9351 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9351: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-936F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9371   Length              0005 (5)\n-9373   Flags               01 (1) 'Modification'\n-9374   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9378 CENTRAL HEADER #19    02014B50 (33639248)\n-937C Created Zip Spec      14 (20) '2.0'\n-937D Created OS            00 (0) 'MS-DOS'\n-937E Extract Zip Spec      14 (20) '2.0'\n-937F Extract OS            00 (0) 'MS-DOS'\n-9380 General Purpose Flag  0000 (0)\n-9382 Compression Method    0000 (0) 'Stored'\n-9384 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9388 CRC                   00000000 (0)\n-938C Compressed Size       00000000 (0)\n-9390 Uncompressed Size     00000000 (0)\n-9394 Filename Length       0029 (41)\n-9396 Extra Length          0009 (9)\n-9398 Comment Length        0000 (0)\n-939A Disk Start            0000 (0)\n-939C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-939E Ext File Attributes   00000000 (0)\n-93A2 Local Header Offset   00006A07 (27143)\n-93A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x93A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-93CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-93D1   Length              0005 (5)\n-93D3   Flags               01 (1) 'Modification'\n-93D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-93D8 CENTRAL HEADER #20    02014B50 (33639248)\n-93DC Created Zip Spec      14 (20) '2.0'\n-93DD Created OS            00 (0) 'MS-DOS'\n-93DE Extract Zip Spec      14 (20) '2.0'\n-93DF Extract OS            00 (0) 'MS-DOS'\n-93E0 General Purpose Flag  0008 (8)\n+9227 Compression Method    0000 (0) 'Stored'\n+9229 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+922D CRC                   42F6A52E (1123460398)\n+9231 Compressed Size       00000C1F (3103)\n+9235 Uncompressed Size     00000C1F (3103)\n+9239 Filename Length       003C (60)\n+923B Extra Length          0009 (9)\n+923D Comment Length        0000 (0)\n+923F Disk Start            0000 (0)\n+9241 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9243 Ext File Attributes   00000000 (0)\n+9247 Local Header Offset   00005C0A (23562)\n+924B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x924B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9287 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9289   Length              0005 (5)\n+928B   Flags               01 (1) 'Modification'\n+928C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9290 CENTRAL HEADER #14    02014B50 (33639248)\n+9294 Created Zip Spec      14 (20) '2.0'\n+9295 Created OS            00 (0) 'MS-DOS'\n+9296 Extract Zip Spec      14 (20) '2.0'\n+9297 Extract OS            00 (0) 'MS-DOS'\n+9298 General Purpose Flag  0000 (0)\n+929A Compression Method    0000 (0) 'Stored'\n+929C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+92A0 CRC                   00000000 (0)\n+92A4 Compressed Size       00000000 (0)\n+92A8 Uncompressed Size     00000000 (0)\n+92AC Filename Length       0004 (4)\n+92AE Extra Length          0009 (9)\n+92B0 Comment Length        0000 (0)\n+92B2 Disk Start            0000 (0)\n+92B4 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+92B6 Ext File Attributes   00000000 (0)\n+92BA Local Header Offset   0000689C (26780)\n+92BE Filename              'XXXX'\n+#\n+# WARNING: Offset 0x92BE: Filename 'XXXX'\n+#          Zero length filename\n+#\n+92C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+92C4   Length              0005 (5)\n+92C6   Flags               01 (1) 'Modification'\n+92C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+92CB CENTRAL HEADER #15    02014B50 (33639248)\n+92CF Created Zip Spec      14 (20) '2.0'\n+92D0 Created OS            00 (0) 'MS-DOS'\n+92D1 Extract Zip Spec      14 (20) '2.0'\n+92D2 Extract OS            00 (0) 'MS-DOS'\n+92D3 General Purpose Flag  0000 (0)\n+92D5 Compression Method    0000 (0) 'Stored'\n+92D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+92DB CRC                   00000000 (0)\n+92DF Compressed Size       00000000 (0)\n+92E3 Uncompressed Size     00000000 (0)\n+92E7 Filename Length       000B (11)\n+92E9 Extra Length          0009 (9)\n+92EB Comment Length        0000 (0)\n+92ED Disk Start            0000 (0)\n+92EF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+92F1 Ext File Attributes   00000000 (0)\n+92F5 Local Header Offset   000068C7 (26823)\n+92F9 Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x92F9: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9304 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9306   Length              0005 (5)\n+9308   Flags               01 (1) 'Modification'\n+9309   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+930D CENTRAL HEADER #16    02014B50 (33639248)\n+9311 Created Zip Spec      14 (20) '2.0'\n+9312 Created OS            00 (0) 'MS-DOS'\n+9313 Extract Zip Spec      14 (20) '2.0'\n+9314 Extract OS            00 (0) 'MS-DOS'\n+9315 General Purpose Flag  0000 (0)\n+9317 Compression Method    0000 (0) 'Stored'\n+9319 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+931D CRC                   00000000 (0)\n+9321 Compressed Size       00000000 (0)\n+9325 Uncompressed Size     00000000 (0)\n+9329 Filename Length       0011 (17)\n+932B Extra Length          0009 (9)\n+932D Comment Length        0000 (0)\n+932F Disk Start            0000 (0)\n+9331 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9333 Ext File Attributes   00000000 (0)\n+9337 Local Header Offset   000068F9 (26873)\n+933B Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x933B: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+934C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+934E   Length              0005 (5)\n+9350   Flags               01 (1) 'Modification'\n+9351   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9355 CENTRAL HEADER #17    02014B50 (33639248)\n+9359 Created Zip Spec      14 (20) '2.0'\n+935A Created OS            00 (0) 'MS-DOS'\n+935B Extract Zip Spec      14 (20) '2.0'\n+935C Extract OS            00 (0) 'MS-DOS'\n+935D General Purpose Flag  0000 (0)\n+935F Compression Method    0000 (0) 'Stored'\n+9361 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9365 CRC                   00000000 (0)\n+9369 Compressed Size       00000000 (0)\n+936D Uncompressed Size     00000000 (0)\n+9371 Filename Length       0015 (21)\n+9373 Extra Length          0009 (9)\n+9375 Comment Length        0000 (0)\n+9377 Disk Start            0000 (0)\n+9379 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+937B Ext File Attributes   00000000 (0)\n+937F Local Header Offset   00006931 (26929)\n+9383 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9383: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9398 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+939A   Length              0005 (5)\n+939C   Flags               01 (1) 'Modification'\n+939D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+93A1 CENTRAL HEADER #18    02014B50 (33639248)\n+93A5 Created Zip Spec      14 (20) '2.0'\n+93A6 Created OS            00 (0) 'MS-DOS'\n+93A7 Extract Zip Spec      14 (20) '2.0'\n+93A8 Extract OS            00 (0) 'MS-DOS'\n+93A9 General Purpose Flag  0000 (0)\n+93AB Compression Method    0000 (0) 'Stored'\n+93AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+93B1 CRC                   00000000 (0)\n+93B5 Compressed Size       00000000 (0)\n+93B9 Uncompressed Size     00000000 (0)\n+93BD Filename Length       001E (30)\n+93BF Extra Length          0009 (9)\n+93C1 Comment Length        0000 (0)\n+93C3 Disk Start            0000 (0)\n+93C5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+93C7 Ext File Attributes   00000000 (0)\n+93CB Local Header Offset   0000696D (26989)\n+93CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x93CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+93ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+93EF   Length              0005 (5)\n+93F1   Flags               01 (1) 'Modification'\n+93F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+93F6 CENTRAL HEADER #19    02014B50 (33639248)\n+93FA Created Zip Spec      14 (20) '2.0'\n+93FB Created OS            00 (0) 'MS-DOS'\n+93FC Extract Zip Spec      14 (20) '2.0'\n+93FD Extract OS            00 (0) 'MS-DOS'\n+93FE General Purpose Flag  0000 (0)\n+9400 Compression Method    0000 (0) 'Stored'\n+9402 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9406 CRC                   00000000 (0)\n+940A Compressed Size       00000000 (0)\n+940E Uncompressed Size     00000000 (0)\n+9412 Filename Length       0029 (41)\n+9414 Extra Length          0009 (9)\n+9416 Comment Length        0000 (0)\n+9418 Disk Start            0000 (0)\n+941A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+941C Ext File Attributes   00000000 (0)\n+9420 Local Header Offset   000069B2 (27058)\n+9424 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9424: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+944D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+944F   Length              0005 (5)\n+9451   Flags               01 (1) 'Modification'\n+9452   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9456 CENTRAL HEADER #20    02014B50 (33639248)\n+945A Created Zip Spec      14 (20) '2.0'\n+945B Created OS            00 (0) 'MS-DOS'\n+945C Extract Zip Spec      14 (20) '2.0'\n+945D Extract OS            00 (0) 'MS-DOS'\n+945E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-93E2 Compression Method    0000 (0) 'Stored'\n-93E4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-93E8 CRC                   BD5DBB91 (3177036689)\n-93EC Compressed Size       000022E9 (8937)\n-93F0 Uncompressed Size     000022E9 (8937)\n-93F4 Filename Length       0040 (64)\n-93F6 Extra Length          0009 (9)\n-93F8 Comment Length        0000 (0)\n-93FA Disk Start            0000 (0)\n-93FC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-93FE Ext File Attributes   00000000 (0)\n-9402 Local Header Offset   00006A57 (27223)\n-9406 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9406: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9446 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9448   Length              0005 (5)\n-944A   Flags               01 (1) 'Modification'\n-944B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-944F END CENTRAL HEADER    06054B50 (101010256)\n-9453 Number of this disk   0000 (0)\n-9455 Central Dir Disk no   0000 (0)\n-9457 Entries in this disk  0014 (20)\n-9459 Total Entries         0014 (20)\n-945B Size of Central Dir   00000698 (1688)\n-945F Offset to Central Dir 00008DB7 (36279)\n-9463 Comment Length        0000 (0)\n+9460 Compression Method    0000 (0) 'Stored'\n+9462 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9466 CRC                   263D0E7B (641535611)\n+946A Compressed Size       000023BC (9148)\n+946E Uncompressed Size     000023BC (9148)\n+9472 Filename Length       0040 (64)\n+9474 Extra Length          0009 (9)\n+9476 Comment Length        0000 (0)\n+9478 Disk Start            0000 (0)\n+947A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+947C Ext File Attributes   00000000 (0)\n+9480 Local Header Offset   00006A02 (27138)\n+9484 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9484: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+94C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+94C6   Length              0005 (5)\n+94C8   Flags               01 (1) 'Modification'\n+94C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+94CD END CENTRAL HEADER    06054B50 (101010256)\n+94D1 Number of this disk   0000 (0)\n+94D3 Central Dir Disk no   0000 (0)\n+94D5 Entries in this disk  0014 (20)\n+94D7 Total Entries         0014 (20)\n+94D9 Size of Central Dir   00000698 (1688)\n+94DD Offset to Central Dir 00008E35 (36405)\n+94E1 Comment Length        0000 (0)\n #\n # Warning Count: 40\n #\n # Done\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-rpc-webservice/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,200 +1,194 @@\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: 7765 6273 6572 7669 6365 3c2f 6172 7469  webservice</arti\n-00000520: 6661 6374 4964 3e0d 0a20 203c 7665 7273  factId>..  <vers\n-00000530: 696f 6e3e 322e 372e 3130 3c2f 7665 7273  ion>2.7.10</vers\n-00000540: 696f 6e3e 0d0a 2020 3c6e 616d 653e 247b  ion>..  <name>${\n-00000550: 7072 6f6a 6563 742e 6172 7469 6661 6374  project.artifact\n-00000560: 4964 7d3c 2f6e 616d 653e 0d0a 2020 3c64  Id}</name>..  <d\n-00000570: 6573 6372 6970 7469 6f6e 3e54 6865 2077  escription>The w\n-00000580: 6562 7365 7276 6963 6520 7270 6320 6d6f  ebservice rpc mo\n-00000590: 6475 6c65 206f 6620 6475 6262 6f20 7072  dule of dubbo pr\n-000005a0: 6f6a 6563 743c 2f64 6573 6372 6970 7469  oject</descripti\n-000005b0: 6f6e 3e0d 0a20 203c 6c69 6365 6e73 6573  on>..  <licenses\n-000005c0: 3e0d 0a20 2020 203c 6c69 6365 6e73 653e  >..    <license>\n-000005d0: 0d0a 2020 2020 2020 3c6e 616d 653e 4170  ..      <name>Ap\n-000005e0: 6163 6865 204c 6963 656e 7365 2c20 5665  ache License, Ve\n-000005f0: 7273 696f 6e20 322e 303c 2f6e 616d 653e  rsion 2.0</name>\n-00000600: 0d0a 2020 2020 2020 3c75 726c 3e68 7474  ..      <url>htt\n-00000610: 703a 2f2f 7777 772e 6170 6163 6865 2e6f  p://www.apache.o\n-00000620: 7267 2f6c 6963 656e 7365 732f 4c49 4345  rg/licenses/LICE\n-00000630: 4e53 452d 322e 303c 2f75 726c 3e0d 0a20  NSE-2.0</url>.. \n-00000640: 2020 2020 203c 6469 7374 7269 6275 7469       <distributi\n-00000650: 6f6e 3e72 6570 6f3c 2f64 6973 7472 6962  on>repo</distrib\n-00000660: 7574 696f 6e3e 0d0a 2020 2020 3c2f 6c69  ution>..    </li\n-00000670: 6365 6e73 653e 0d0a 2020 3c2f 6c69 6365  cense>..  </lice\n-00000680: 6e73 6573 3e0d 0a20 203c 7072 6f70 6572  nses>..  <proper\n-00000690: 7469 6573 3e0d 0a20 2020 203c 736b 6970  ties>..    <skip\n-000006a0: 5f6d 6176 656e 5f64 6570 6c6f 793e 6661  _maven_deploy>fa\n-000006b0: 6c73 653c 2f73 6b69 705f 6d61 7665 6e5f  lse</skip_maven_\n-000006c0: 6465 706c 6f79 3e0d 0a20 203c 2f70 726f  deploy>..  </pro\n-000006d0: 7065 7274 6965 733e 0d0a 2020 3c64 6570  perties>..  <dep\n-000006e0: 656e 6465 6e63 6965 733e 0d0a 2020 2020  endencies>..    \n-000006f0: 3c64 6570 656e 6465 6e63 793e 0d0a 2020  <dependency>..  \n-00000700: 2020 2020 3c67 726f 7570 4964 3e6f 7267      <groupId>org\n-00000710: 2e61 7061 6368 652e 6475 6262 6f3c 2f67  .apache.dubbo</g\n-00000720: 726f 7570 4964 3e0d 0a20 2020 2020 203c  roupId>..      <\n-00000730: 6172 7469 6661 6374 4964 3e64 7562 626f  artifactId>dubbo\n-00000740: 2d72 7063 2d61 7069 3c2f 6172 7469 6661  -rpc-api</artifa\n-00000750: 6374 4964 3e0d 0a20 2020 2020 203c 7665  ctId>..      <ve\n-00000760: 7273 696f 6e3e 247b 7072 6f6a 6563 742e  rsion>${project.\n-00000770: 7061 7265 6e74 2e76 6572 7369 6f6e 7d3c  parent.version}<\n-00000780: 2f76 6572 7369 6f6e 3e0d 0a20 2020 203c  /version>..    <\n-00000790: 2f64 6570 656e 6465 6e63 793e 0d0a 2020  /dependency>..  \n-000007a0: 2020 3c64 6570 656e 6465 6e63 793e 0d0a    <dependency>..\n-000007b0: 2020 2020 2020 3c67 726f 7570 4964 3e6f        <groupId>o\n-000007c0: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-000007d0: 2f67 726f 7570 4964 3e0d 0a20 2020 2020  /groupId>..     \n-000007e0: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-000007f0: 626f 2d72 656d 6f74 696e 672d 6874 7470  bo-remoting-http\n-00000800: 3c2f 6172 7469 6661 6374 4964 3e0d 0a20  </artifactId>.. \n-00000810: 2020 2020 203c 7665 7273 696f 6e3e 247b       <version>${\n-00000820: 7072 6f6a 6563 742e 7061 7265 6e74 2e76  project.parent.v\n-00000830: 6572 7369 6f6e 7d3c 2f76 6572 7369 6f6e  ersion}</version\n-00000840: 3e0d 0a20 2020 203c 2f64 6570 656e 6465  >..    </depende\n-00000850: 6e63 793e 0d0a 2020 2020 3c64 6570 656e  ncy>..    <depen\n-00000860: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-00000870: 726f 7570 4964 3e6a 6176 6178 2e78 6d6c  roupId>javax.xml\n-00000880: 2e62 696e 643c 2f67 726f 7570 4964 3e0d  .bind</groupId>.\n-00000890: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n-000008a0: 4964 3e6a 6178 622d 6170 693c 2f61 7274  Id>jaxb-api</art\n-000008b0: 6966 6163 7449 643e 0d0a 2020 2020 3c2f  ifactId>..    </\n-000008c0: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-000008d0: 203c 6465 7065 6e64 656e 6379 3e0d 0a20   <dependency>.. \n-000008e0: 2020 2020 203c 6772 6f75 7049 643e 636f       <groupId>co\n-000008f0: 6d2e 7375 6e2e 786d 6c2e 6269 6e64 3c2f  m.sun.xml.bind</\n-00000900: 6772 6f75 7049 643e 0d0a 2020 2020 2020  groupId>..      \n-00000910: 3c61 7274 6966 6163 7449 643e 6a61 7862  <artifactId>jaxb\n-00000920: 2d69 6d70 6c3c 2f61 7274 6966 6163 7449  -impl</artifactI\n-00000930: 643e 0d0a 2020 2020 3c2f 6465 7065 6e64  d>..    </depend\n-00000940: 656e 6379 3e0d 0a20 2020 203c 6465 7065  ency>..    <depe\n-00000950: 6e64 656e 6379 3e0d 0a20 2020 2020 203c  ndency>..      <\n-00000960: 6772 6f75 7049 643e 636f 6d2e 7375 6e2e  groupId>com.sun.\n-00000970: 786d 6c2e 6269 6e64 3c2f 6772 6f75 7049  xml.bind</groupI\n-00000980: 643e 0d0a 2020 2020 2020 3c61 7274 6966  d>..      <artif\n-00000990: 6163 7449 643e 6a61 7862 2d63 6f72 653c  actId>jaxb-core<\n-000009a0: 2f61 7274 6966 6163 7449 643e 0d0a 2020  /artifactId>..  \n-000009b0: 2020 3c2f 6465 7065 6e64 656e 6379 3e0d    </dependency>.\n-000009c0: 0a20 2020 203c 6465 7065 6e64 656e 6379  .    <dependency\n-000009d0: 3e0d 0a20 2020 2020 203c 6772 6f75 7049  >..      <groupI\n-000009e0: 643e 6a61 7661 782e 6163 7469 7661 7469  d>javax.activati\n-000009f0: 6f6e 3c2f 6772 6f75 7049 643e 0d0a 2020  on</groupId>..  \n-00000a00: 2020 2020 3c61 7274 6966 6163 7449 643e      <artifactId>\n-00000a10: 6a61 7661 782e 6163 7469 7661 7469 6f6e  javax.activation\n-00000a20: 2d61 7069 3c2f 6172 7469 6661 6374 4964  -api</artifactId\n-00000a30: 3e0d 0a20 2020 203c 2f64 6570 656e 6465  >..    </depende\n-00000a40: 6e63 793e 0d0a 2020 2020 3c64 6570 656e  ncy>..    <depen\n-00000a50: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-00000a60: 726f 7570 4964 3e63 6f6d 2e73 756e 2e61  roupId>com.sun.a\n-00000a70: 6374 6976 6174 696f 6e3c 2f67 726f 7570  ctivation</group\n-00000a80: 4964 3e0d 0a20 2020 2020 203c 6172 7469  Id>..      <arti\n-00000a90: 6661 6374 4964 3e6a 6176 6178 2e61 6374  factId>javax.act\n-00000aa0: 6976 6174 696f 6e3c 2f61 7274 6966 6163  ivation</artifac\n-00000ab0: 7449 643e 0d0a 2020 2020 3c2f 6465 7065  tId>..    </depe\n-00000ac0: 6e64 656e 6379 3e0d 0a20 2020 203c 6465  ndency>..    <de\n-00000ad0: 7065 6e64 656e 6379 3e0d 0a20 2020 2020  pendency>..     \n-00000ae0: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n-00000af0: 6163 6865 2e63 7866 3c2f 6772 6f75 7049  ache.cxf</groupI\n-00000b00: 643e 0d0a 2020 2020 2020 3c61 7274 6966  d>..      <artif\n-00000b10: 6163 7449 643e 6378 662d 7274 2d66 726f  actId>cxf-rt-fro\n-00000b20: 6e74 656e 642d 7369 6d70 6c65 3c2f 6172  ntend-simple</ar\n-00000b30: 7469 6661 6374 4964 3e0d 0a20 2020 203c  tifactId>..    <\n-00000b40: 2f64 6570 656e 6465 6e63 793e 0d0a 2020  /dependency>..  \n-00000b50: 2020 3c64 6570 656e 6465 6e63 793e 0d0a    <dependency>..\n-00000b60: 2020 2020 2020 3c67 726f 7570 4964 3e6f        <groupId>o\n-00000b70: 7267 2e61 7061 6368 652e 6378 663c 2f67  rg.apache.cxf</g\n-00000b80: 726f 7570 4964 3e0d 0a20 2020 2020 203c  roupId>..      <\n-00000b90: 6172 7469 6661 6374 4964 3e63 7866 2d72  artifactId>cxf-r\n-00000ba0: 742d 7472 616e 7370 6f72 7473 2d68 7474  t-transports-htt\n-00000bb0: 703c 2f61 7274 6966 6163 7449 643e 0d0a  p</artifactId>..\n-00000bc0: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n-00000bd0: 3e0d 0a20 2020 203c 6465 7065 6e64 656e  >..    <dependen\n-00000be0: 6379 3e0d 0a20 2020 2020 203c 6772 6f75  cy>..      <grou\n-00000bf0: 7049 643e 6f72 672e 7370 7269 6e67 6672  pId>org.springfr\n-00000c00: 616d 6577 6f72 6b3c 2f67 726f 7570 4964  amework</groupId\n-00000c10: 3e0d 0a20 2020 2020 203c 6172 7469 6661  >..      <artifa\n-00000c20: 6374 4964 3e73 7072 696e 672d 636f 6e74  ctId>spring-cont\n-00000c30: 6578 743c 2f61 7274 6966 6163 7449 643e  ext</artifactId>\n-00000c40: 0d0a 2020 2020 3c2f 6465 7065 6e64 656e  ..    </dependen\n-00000c50: 6379 3e0d 0a20 203c 2f64 6570 656e 6465  cy>..  </depende\n-00000c60: 6e63 6965 733e 0d0a 3c2f 7072 6f6a 6563  ncies>..</projec\n-00000c70: 743e 0d0a                                t>..\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 7765 6273 6572 7669 6365  o-rpc-webservice\n+00000500: 3c2f 6172 7469 6661 6374 4964 3e0a 2020  </artifactId>.  \n+00000510: 3c76 6572 7369 6f6e 3e32 2e37 2e31 303c  <version>2.7.10<\n+00000520: 2f76 6572 7369 6f6e 3e0a 2020 3c6e 616d  /version>.  <nam\n+00000530: 653e 247b 7072 6f6a 6563 742e 6172 7469  e>${project.arti\n+00000540: 6661 6374 4964 7d3c 2f6e 616d 653e 0a20  factId}</name>. \n+00000550: 203c 6465 7363 7269 7074 696f 6e3e 5468   <description>Th\n+00000560: 6520 7765 6273 6572 7669 6365 2072 7063  e webservice rpc\n+00000570: 206d 6f64 756c 6520 6f66 2064 7562 626f   module of dubbo\n+00000580: 2070 726f 6a65 6374 3c2f 6465 7363 7269   project</descri\n+00000590: 7074 696f 6e3e 0a20 203c 6c69 6365 6e73  ption>.  <licens\n+000005a0: 6573 3e0a 2020 2020 3c6c 6963 656e 7365  es>.    <license\n+000005b0: 3e0a 2020 2020 2020 3c6e 616d 653e 4170  >.      <name>Ap\n+000005c0: 6163 6865 204c 6963 656e 7365 2c20 5665  ache License, Ve\n+000005d0: 7273 696f 6e20 322e 303c 2f6e 616d 653e  rsion 2.0</name>\n+000005e0: 0a20 2020 2020 203c 7572 6c3e 6874 7470  .      <url>http\n+000005f0: 3a2f 2f77 7777 2e61 7061 6368 652e 6f72  ://www.apache.or\n+00000600: 672f 6c69 6365 6e73 6573 2f4c 4943 454e  g/licenses/LICEN\n+00000610: 5345 2d32 2e30 3c2f 7572 6c3e 0a20 2020  SE-2.0</url>.   \n+00000620: 2020 203c 6469 7374 7269 6275 7469 6f6e     <distribution\n+00000630: 3e72 6570 6f3c 2f64 6973 7472 6962 7574  >repo</distribut\n+00000640: 696f 6e3e 0a20 2020 203c 2f6c 6963 656e  ion>.    </licen\n+00000650: 7365 3e0a 2020 3c2f 6c69 6365 6e73 6573  se>.  </licenses\n+00000660: 3e0a 2020 3c70 726f 7065 7274 6965 733e  >.  <properties>\n+00000670: 0a20 2020 203c 736b 6970 5f6d 6176 656e  .    <skip_maven\n+00000680: 5f64 6570 6c6f 793e 6661 6c73 653c 2f73  _deploy>false</s\n+00000690: 6b69 705f 6d61 7665 6e5f 6465 706c 6f79  kip_maven_deploy\n+000006a0: 3e0a 2020 3c2f 7072 6f70 6572 7469 6573  >.  </properties\n+000006b0: 3e0a 2020 3c64 6570 656e 6465 6e63 6965  >.  <dependencie\n+000006c0: 733e 0a20 2020 203c 6465 7065 6e64 656e  s>.    <dependen\n+000006d0: 6379 3e0a 2020 2020 2020 3c67 726f 7570  cy>.      <group\n+000006e0: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n+000006f0: 6262 6f3c 2f67 726f 7570 4964 3e0a 2020  bbo</groupId>.  \n+00000700: 2020 2020 3c61 7274 6966 6163 7449 643e      <artifactId>\n+00000710: 6475 6262 6f2d 7270 632d 6170 693c 2f61  dubbo-rpc-api</a\n+00000720: 7274 6966 6163 7449 643e 0a20 2020 2020  rtifactId>.     \n+00000730: 203c 7665 7273 696f 6e3e 247b 7072 6f6a   <version>${proj\n+00000740: 6563 742e 7061 7265 6e74 2e76 6572 7369  ect.parent.versi\n+00000750: 6f6e 7d3c 2f76 6572 7369 6f6e 3e0a 2020  on}</version>.  \n+00000760: 2020 3c2f 6465 7065 6e64 656e 6379 3e0a    </dependency>.\n+00000770: 2020 2020 3c64 6570 656e 6465 6e63 793e      <dependency>\n+00000780: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n+00000790: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+000007a0: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+000007b0: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n+000007c0: 626f 2d72 656d 6f74 696e 672d 6874 7470  bo-remoting-http\n+000007d0: 3c2f 6172 7469 6661 6374 4964 3e0a 2020  </artifactId>.  \n+000007e0: 2020 2020 3c76 6572 7369 6f6e 3e24 7b70      <version>${p\n+000007f0: 726f 6a65 6374 2e70 6172 656e 742e 7665  roject.parent.ve\n+00000800: 7273 696f 6e7d 3c2f 7665 7273 696f 6e3e  rsion}</version>\n+00000810: 0a20 2020 203c 2f64 6570 656e 6465 6e63  .    </dependenc\n+00000820: 793e 0a20 2020 203c 6465 7065 6e64 656e  y>.    <dependen\n+00000830: 6379 3e0a 2020 2020 2020 3c67 726f 7570  cy>.      <group\n+00000840: 4964 3e6a 6176 6178 2e78 6d6c 2e62 696e  Id>javax.xml.bin\n+00000850: 643c 2f67 726f 7570 4964 3e0a 2020 2020  d</groupId>.    \n+00000860: 2020 3c61 7274 6966 6163 7449 643e 6a61    <artifactId>ja\n+00000870: 7862 2d61 7069 3c2f 6172 7469 6661 6374  xb-api</artifact\n+00000880: 4964 3e0a 2020 2020 3c2f 6465 7065 6e64  Id>.    </depend\n+00000890: 656e 6379 3e0a 2020 2020 3c64 6570 656e  ency>.    <depen\n+000008a0: 6465 6e63 793e 0a20 2020 2020 203c 6772  dency>.      <gr\n+000008b0: 6f75 7049 643e 636f 6d2e 7375 6e2e 786d  oupId>com.sun.xm\n+000008c0: 6c2e 6269 6e64 3c2f 6772 6f75 7049 643e  l.bind</groupId>\n+000008d0: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+000008e0: 4964 3e6a 6178 622d 696d 706c 3c2f 6172  Id>jaxb-impl</ar\n+000008f0: 7469 6661 6374 4964 3e0a 2020 2020 3c2f  tifactId>.    </\n+00000900: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+00000910: 3c64 6570 656e 6465 6e63 793e 0a20 2020  <dependency>.   \n+00000920: 2020 203c 6772 6f75 7049 643e 636f 6d2e     <groupId>com.\n+00000930: 7375 6e2e 786d 6c2e 6269 6e64 3c2f 6772  sun.xml.bind</gr\n+00000940: 6f75 7049 643e 0a20 2020 2020 203c 6172  oupId>.      <ar\n+00000950: 7469 6661 6374 4964 3e6a 6178 622d 636f  tifactId>jaxb-co\n+00000960: 7265 3c2f 6172 7469 6661 6374 4964 3e0a  re</artifactId>.\n+00000970: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n+00000980: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+00000990: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+000009a0: 643e 6a61 7661 782e 6163 7469 7661 7469  d>javax.activati\n+000009b0: 6f6e 3c2f 6772 6f75 7049 643e 0a20 2020  on</groupId>.   \n+000009c0: 2020 203c 6172 7469 6661 6374 4964 3e6a     <artifactId>j\n+000009d0: 6176 6178 2e61 6374 6976 6174 696f 6e2d  avax.activation-\n+000009e0: 6170 693c 2f61 7274 6966 6163 7449 643e  api</artifactId>\n+000009f0: 0a20 2020 203c 2f64 6570 656e 6465 6e63  .    </dependenc\n+00000a00: 793e 0a20 2020 203c 6465 7065 6e64 656e  y>.    <dependen\n+00000a10: 6379 3e0a 2020 2020 2020 3c67 726f 7570  cy>.      <group\n+00000a20: 4964 3e63 6f6d 2e73 756e 2e61 6374 6976  Id>com.sun.activ\n+00000a30: 6174 696f 6e3c 2f67 726f 7570 4964 3e0a  ation</groupId>.\n+00000a40: 2020 2020 2020 3c61 7274 6966 6163 7449        <artifactI\n+00000a50: 643e 6a61 7661 782e 6163 7469 7661 7469  d>javax.activati\n+00000a60: 6f6e 3c2f 6172 7469 6661 6374 4964 3e0a  on</artifactId>.\n+00000a70: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n+00000a80: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+00000a90: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+00000aa0: 643e 6f72 672e 6170 6163 6865 2e63 7866  d>org.apache.cxf\n+00000ab0: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+00000ac0: 203c 6172 7469 6661 6374 4964 3e63 7866   <artifactId>cxf\n+00000ad0: 2d72 742d 6672 6f6e 7465 6e64 2d73 696d  -rt-frontend-sim\n+00000ae0: 706c 653c 2f61 7274 6966 6163 7449 643e  ple</artifactId>\n+00000af0: 0a20 2020 203c 2f64 6570 656e 6465 6e63  .    </dependenc\n+00000b00: 793e 0a20 2020 203c 6465 7065 6e64 656e  y>.    <dependen\n+00000b10: 6379 3e0a 2020 2020 2020 3c67 726f 7570  cy>.      <group\n+00000b20: 4964 3e6f 7267 2e61 7061 6368 652e 6378  Id>org.apache.cx\n+00000b30: 663c 2f67 726f 7570 4964 3e0a 2020 2020  f</groupId>.    \n+00000b40: 2020 3c61 7274 6966 6163 7449 643e 6378    <artifactId>cx\n+00000b50: 662d 7274 2d74 7261 6e73 706f 7274 732d  f-rt-transports-\n+00000b60: 6874 7470 3c2f 6172 7469 6661 6374 4964  http</artifactId\n+00000b70: 3e0a 2020 2020 3c2f 6465 7065 6e64 656e  >.    </dependen\n+00000b80: 6379 3e0a 2020 2020 3c64 6570 656e 6465  cy>.    <depende\n+00000b90: 6e63 793e 0a20 2020 2020 203c 6772 6f75  ncy>.      <grou\n+00000ba0: 7049 643e 6f72 672e 7370 7269 6e67 6672  pId>org.springfr\n+00000bb0: 616d 6577 6f72 6b3c 2f67 726f 7570 4964  amework</groupId\n+00000bc0: 3e0a 2020 2020 2020 3c61 7274 6966 6163  >.      <artifac\n+00000bd0: 7449 643e 7370 7269 6e67 2d63 6f6e 7465  tId>spring-conte\n+00000be0: 7874 3c2f 6172 7469 6661 6374 4964 3e0a  xt</artifactId>.\n+00000bf0: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n+00000c00: 3e0a 2020 3c2f 6465 7065 6e64 656e 6369  >.  </dependenci\n+00000c10: 6573 3e0a 3c2f 7072 6f6a 6563 743e 0a    es>.</project>.\n"}, {"source1": "org/apache/dubbo/rpc/protocol/webservice/WebServiceProtocol.java", "source2": "org/apache/dubbo/rpc/protocol/webservice/WebServiceProtocol.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,211 +1,211 @@\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.webservice;\n-\n-import org.apache.cxf.binding.soap.SoapTransportFactory;\n-import org.apache.cxf.common.util.StringUtils;\n-import org.apache.cxf.endpoint.Server;\n-import org.apache.cxf.service.model.OperationInfo;\n-import org.apache.cxf.transport.Destination;\n-\n-import org.apache.cxf.transport.http.HTTPConduit;\n-import org.apache.cxf.transport.http.AbstractHTTPDestination;\n-import org.apache.cxf.transport.http.DestinationRegistry;\n-import org.apache.cxf.transport.http.DestinationRegistryImpl;\n-import org.apache.cxf.transport.http.HttpDestinationFactory;\n-import org.apache.cxf.wsdl.service.factory.AbstractServiceConfiguration;\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.remoting.Constants;\n-import org.apache.dubbo.remoting.RemotingServer;\n-import org.apache.dubbo.remoting.http.HttpBinder;\n-import org.apache.dubbo.remoting.http.HttpHandler;\n-import org.apache.dubbo.remoting.http.servlet.DispatcherServlet;\n-import org.apache.dubbo.rpc.ProtocolServer;\n-import org.apache.dubbo.rpc.RpcContext;\n-import org.apache.dubbo.rpc.RpcException;\n-import org.apache.dubbo.rpc.protocol.AbstractProxyProtocol;\n-\n-import org.apache.cxf.bus.extension.ExtensionManagerBus;\n-import org.apache.cxf.endpoint.Client;\n-import org.apache.cxf.frontend.ClientProxy;\n-import org.apache.cxf.frontend.ClientProxyFactoryBean;\n-import org.apache.cxf.frontend.ServerFactoryBean;\n-import org.apache.cxf.interceptor.Fault;\n-import org.apache.cxf.transport.servlet.ServletController;\n-import org.apache.cxf.transport.servlet.ServletDestinationFactory;\n-import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;\n-\n-import javax.servlet.ServletException;\n-import javax.servlet.http.HttpServlet;\n-import javax.servlet.http.HttpServletRequest;\n-import javax.servlet.http.HttpServletResponse;\n-import java.io.IOException;\n-import java.lang.reflect.Method;\n-import java.net.SocketTimeoutException;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.SERVICE_PATH_PREFIX;\n-import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_TIMEOUT;\n-import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_SERVER;\n-import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_SERVER_SERVLET;\n-import static org.apache.dubbo.common.constants.CommonConstants.TIMEOUT_KEY;\n-\n-/**\n- * WebServiceProtocol.\n- */\n-public class WebServiceProtocol extends AbstractProxyProtocol {\n-\n-    public static final int DEFAULT_PORT = 80;\n-\n-    private final ExtensionManagerBus bus = new ExtensionManagerBus();\n-\n-    private SoapTransportFactory transportFactory = null;\n-\n-    private ServerFactoryBean serverFactoryBean = null;\n-\n-    private DestinationRegistry destinationRegistry=null;\n-\n-    private HttpBinder httpBinder;\n-\n-    private Server server = null;\n-\n-    public WebServiceProtocol() {\n-        super(Fault.class);\n-        bus.setExtension(new ServletDestinationFactory(), HttpDestinationFactory.class);\n-    }\n-\n-    public void setHttpBinder(HttpBinder httpBinder) {\n-        this.httpBinder = httpBinder;\n-    }\n-\n-    @Override\n-    public int getDefaultPort() {\n-        return DEFAULT_PORT;\n-    }\n-\n-\n-    @Override\n-    protected <T> Runnable doExport(T impl, Class<T> type, URL url) throws RpcException {\n-        transportFactory = new SoapTransportFactory();\n-        destinationRegistry  = new DestinationRegistryImpl();\n-        String addr = getAddr(url);\n-        ProtocolServer protocolServer = serverMap.get(addr);\n-        if (protocolServer == null) {\n-            RemotingServer remotingServer = httpBinder.bind(url, new WebServiceHandler());\n-            serverMap.put(addr, new ProxyProtocolServer(remotingServer));\n-        }\n-        serverFactoryBean = new ServerFactoryBean();\n-        serverFactoryBean.setAddress(url.getAbsolutePath());\n-        serverFactoryBean.setServiceClass(type);\n-        serverFactoryBean.setServiceBean(impl);\n-        serverFactoryBean.setBus(bus);\n-        serverFactoryBean.setDestinationFactory(transportFactory);\n-        serverFactoryBean.getServiceFactory().getConfigurations().add(new URLHashMethodNameSoapActionServiceConfiguration());\n-        server = serverFactoryBean.create();\n-        return new Runnable() {\n-            @Override\n-            public void run() {\n-                if(serverFactoryBean.getServer()!= null) {\n-                    serverFactoryBean.getServer().destroy();\n-                }\n-                if(serverFactoryBean.getBus()!=null) {\n-                    serverFactoryBean.getBus().shutdown(true);\n-                }\n-                ProtocolServer httpServer = serverMap.get(addr);\n-                if(httpServer != null){\n-                    httpServer.close();\n-                    serverMap.remove(addr);\n-                }\n-            }\n-        };\n-    }\n-\n-    @Override\n-    @SuppressWarnings(\"unchecked\")\n-    protected <T> T doRefer(final Class<T> serviceType, URL url) throws RpcException {\n-        ClientProxyFactoryBean proxyFactoryBean = new ClientProxyFactoryBean();\n-        String servicePathPrefix = url.getParameter(SERVICE_PATH_PREFIX);\n-        if (!StringUtils.isEmpty(servicePathPrefix) && PROTOCOL_SERVER_SERVLET.equals(url.getParameter(PROTOCOL_SERVER))) {\n-            url = url.setPath(servicePathPrefix + \"/\" + url.getPath());\n-        }\n-        proxyFactoryBean.setAddress(url.setProtocol(\"http\").toIdentityString());\n-        proxyFactoryBean.setServiceClass(serviceType);\n-        proxyFactoryBean.setBus(bus);\n-        T ref = (T) proxyFactoryBean.create();\n-        Client proxy = ClientProxy.getClient(ref);\n-        HTTPConduit conduit = (HTTPConduit) proxy.getConduit();\n-        HTTPClientPolicy policy = new HTTPClientPolicy();\n-        policy.setConnectionTimeout(url.getParameter(Constants.CONNECT_TIMEOUT_KEY, Constants.DEFAULT_CONNECT_TIMEOUT));\n-        policy.setReceiveTimeout(url.getParameter(TIMEOUT_KEY, DEFAULT_TIMEOUT));\n-        conduit.setClient(policy);\n-        return ref;\n-    }\n-\n-    @Override\n-    protected int getErrorCode(Throwable e) {\n-        if (e instanceof Fault) {\n-            e = e.getCause();\n-        }\n-        if (e instanceof SocketTimeoutException) {\n-            return RpcException.TIMEOUT_EXCEPTION;\n-        } else if (e instanceof IOException) {\n-            return RpcException.NETWORK_EXCEPTION;\n-        }\n-        return super.getErrorCode(e);\n-    }\n-\n-    private class WebServiceHandler implements HttpHandler {\n-\n-        private volatile ServletController servletController;\n-\n-        @Override\n-        public void handle(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n-            if (servletController == null) {\n-                HttpServlet httpServlet = DispatcherServlet.getInstance();\n-                if (httpServlet == null) {\n-                    response.sendError(500, \"No such DispatcherServlet instance.\");\n-                    return;\n-                }\n-                synchronized (this) {\n-                    if (servletController == null) {\n-\n-                        if(server == null){\n-                            server = WebServiceProtocol.this.serverFactoryBean.getServer();\n-                        }\n-                        Destination d = WebServiceProtocol.this.transportFactory.getDestination(server.getEndpoint().getEndpointInfo(),bus);\n-                        destinationRegistry.addDestination((AbstractHTTPDestination) d);\n-                        this.servletController = new ServletController(destinationRegistry, httpServlet.getServletConfig(), httpServlet);\n-                    }\n-                }\n-            }\n-            RpcContext.getContext().setRemoteAddress(request.getRemoteAddr(), request.getRemotePort());\n-            servletController.invoke(request, response);\n-        }\n-\n-    }\n-\n-    private class URLHashMethodNameSoapActionServiceConfiguration extends AbstractServiceConfiguration {\n-        public String getAction(OperationInfo op, Method method) {\n-            String uri = op.getName().getNamespaceURI();\n-            String action = op.getName().getLocalPart();\n-            if (StringUtils.isEmpty(action)) {\n-                action = method.getName();\n-            }\n-            return uri+\"#\"+action;\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.webservice;\r\n+\r\n+import org.apache.cxf.binding.soap.SoapTransportFactory;\r\n+import org.apache.cxf.common.util.StringUtils;\r\n+import org.apache.cxf.endpoint.Server;\r\n+import org.apache.cxf.service.model.OperationInfo;\r\n+import org.apache.cxf.transport.Destination;\r\n+\r\n+import org.apache.cxf.transport.http.HTTPConduit;\r\n+import org.apache.cxf.transport.http.AbstractHTTPDestination;\r\n+import org.apache.cxf.transport.http.DestinationRegistry;\r\n+import org.apache.cxf.transport.http.DestinationRegistryImpl;\r\n+import org.apache.cxf.transport.http.HttpDestinationFactory;\r\n+import org.apache.cxf.wsdl.service.factory.AbstractServiceConfiguration;\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.remoting.Constants;\r\n+import org.apache.dubbo.remoting.RemotingServer;\r\n+import org.apache.dubbo.remoting.http.HttpBinder;\r\n+import org.apache.dubbo.remoting.http.HttpHandler;\r\n+import org.apache.dubbo.remoting.http.servlet.DispatcherServlet;\r\n+import org.apache.dubbo.rpc.ProtocolServer;\r\n+import org.apache.dubbo.rpc.RpcContext;\r\n+import org.apache.dubbo.rpc.RpcException;\r\n+import org.apache.dubbo.rpc.protocol.AbstractProxyProtocol;\r\n+\r\n+import org.apache.cxf.bus.extension.ExtensionManagerBus;\r\n+import org.apache.cxf.endpoint.Client;\r\n+import org.apache.cxf.frontend.ClientProxy;\r\n+import org.apache.cxf.frontend.ClientProxyFactoryBean;\r\n+import org.apache.cxf.frontend.ServerFactoryBean;\r\n+import org.apache.cxf.interceptor.Fault;\r\n+import org.apache.cxf.transport.servlet.ServletController;\r\n+import org.apache.cxf.transport.servlet.ServletDestinationFactory;\r\n+import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;\r\n+\r\n+import javax.servlet.ServletException;\r\n+import javax.servlet.http.HttpServlet;\r\n+import javax.servlet.http.HttpServletRequest;\r\n+import javax.servlet.http.HttpServletResponse;\r\n+import java.io.IOException;\r\n+import java.lang.reflect.Method;\r\n+import java.net.SocketTimeoutException;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.SERVICE_PATH_PREFIX;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_TIMEOUT;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_SERVER;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_SERVER_SERVLET;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.TIMEOUT_KEY;\r\n+\r\n+/**\r\n+ * WebServiceProtocol.\r\n+ */\r\n+public class WebServiceProtocol extends AbstractProxyProtocol {\r\n+\r\n+    public static final int DEFAULT_PORT = 80;\r\n+\r\n+    private final ExtensionManagerBus bus = new ExtensionManagerBus();\r\n+\r\n+    private SoapTransportFactory transportFactory = null;\r\n+\r\n+    private ServerFactoryBean serverFactoryBean = null;\r\n+\r\n+    private DestinationRegistry destinationRegistry=null;\r\n+\r\n+    private HttpBinder httpBinder;\r\n+\r\n+    private Server server = null;\r\n+\r\n+    public WebServiceProtocol() {\r\n+        super(Fault.class);\r\n+        bus.setExtension(new ServletDestinationFactory(), HttpDestinationFactory.class);\r\n+    }\r\n+\r\n+    public void setHttpBinder(HttpBinder httpBinder) {\r\n+        this.httpBinder = httpBinder;\r\n+    }\r\n+\r\n+    @Override\r\n+    public int getDefaultPort() {\r\n+        return DEFAULT_PORT;\r\n+    }\r\n+\r\n+\r\n+    @Override\r\n+    protected <T> Runnable doExport(T impl, Class<T> type, URL url) throws RpcException {\r\n+        transportFactory = new SoapTransportFactory();\r\n+        destinationRegistry  = new DestinationRegistryImpl();\r\n+        String addr = getAddr(url);\r\n+        ProtocolServer protocolServer = serverMap.get(addr);\r\n+        if (protocolServer == null) {\r\n+            RemotingServer remotingServer = httpBinder.bind(url, new WebServiceHandler());\r\n+            serverMap.put(addr, new ProxyProtocolServer(remotingServer));\r\n+        }\r\n+        serverFactoryBean = new ServerFactoryBean();\r\n+        serverFactoryBean.setAddress(url.getAbsolutePath());\r\n+        serverFactoryBean.setServiceClass(type);\r\n+        serverFactoryBean.setServiceBean(impl);\r\n+        serverFactoryBean.setBus(bus);\r\n+        serverFactoryBean.setDestinationFactory(transportFactory);\r\n+        serverFactoryBean.getServiceFactory().getConfigurations().add(new URLHashMethodNameSoapActionServiceConfiguration());\r\n+        server = serverFactoryBean.create();\r\n+        return new Runnable() {\r\n+            @Override\r\n+            public void run() {\r\n+                if(serverFactoryBean.getServer()!= null) {\r\n+                    serverFactoryBean.getServer().destroy();\r\n+                }\r\n+                if(serverFactoryBean.getBus()!=null) {\r\n+                    serverFactoryBean.getBus().shutdown(true);\r\n+                }\r\n+                ProtocolServer httpServer = serverMap.get(addr);\r\n+                if(httpServer != null){\r\n+                    httpServer.close();\r\n+                    serverMap.remove(addr);\r\n+                }\r\n+            }\r\n+        };\r\n+    }\r\n+\r\n+    @Override\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    protected <T> T doRefer(final Class<T> serviceType, URL url) throws RpcException {\r\n+        ClientProxyFactoryBean proxyFactoryBean = new ClientProxyFactoryBean();\r\n+        String servicePathPrefix = url.getParameter(SERVICE_PATH_PREFIX);\r\n+        if (!StringUtils.isEmpty(servicePathPrefix) && PROTOCOL_SERVER_SERVLET.equals(url.getParameter(PROTOCOL_SERVER))) {\r\n+            url = url.setPath(servicePathPrefix + \"/\" + url.getPath());\r\n+        }\r\n+        proxyFactoryBean.setAddress(url.setProtocol(\"http\").toIdentityString());\r\n+        proxyFactoryBean.setServiceClass(serviceType);\r\n+        proxyFactoryBean.setBus(bus);\r\n+        T ref = (T) proxyFactoryBean.create();\r\n+        Client proxy = ClientProxy.getClient(ref);\r\n+        HTTPConduit conduit = (HTTPConduit) proxy.getConduit();\r\n+        HTTPClientPolicy policy = new HTTPClientPolicy();\r\n+        policy.setConnectionTimeout(url.getParameter(Constants.CONNECT_TIMEOUT_KEY, Constants.DEFAULT_CONNECT_TIMEOUT));\r\n+        policy.setReceiveTimeout(url.getParameter(TIMEOUT_KEY, DEFAULT_TIMEOUT));\r\n+        conduit.setClient(policy);\r\n+        return ref;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected int getErrorCode(Throwable e) {\r\n+        if (e instanceof Fault) {\r\n+            e = e.getCause();\r\n+        }\r\n+        if (e instanceof SocketTimeoutException) {\r\n+            return RpcException.TIMEOUT_EXCEPTION;\r\n+        } else if (e instanceof IOException) {\r\n+            return RpcException.NETWORK_EXCEPTION;\r\n+        }\r\n+        return super.getErrorCode(e);\r\n+    }\r\n+\r\n+    private class WebServiceHandler implements HttpHandler {\r\n+\r\n+        private volatile ServletController servletController;\r\n+\r\n+        @Override\r\n+        public void handle(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\r\n+            if (servletController == null) {\r\n+                HttpServlet httpServlet = DispatcherServlet.getInstance();\r\n+                if (httpServlet == null) {\r\n+                    response.sendError(500, \"No such DispatcherServlet instance.\");\r\n+                    return;\r\n+                }\r\n+                synchronized (this) {\r\n+                    if (servletController == null) {\r\n+\r\n+                        if(server == null){\r\n+                            server = WebServiceProtocol.this.serverFactoryBean.getServer();\r\n+                        }\r\n+                        Destination d = WebServiceProtocol.this.transportFactory.getDestination(server.getEndpoint().getEndpointInfo(),bus);\r\n+                        destinationRegistry.addDestination((AbstractHTTPDestination) d);\r\n+                        this.servletController = new ServletController(destinationRegistry, httpServlet.getServletConfig(), httpServlet);\r\n+                    }\r\n+                }\r\n+            }\r\n+            RpcContext.getContext().setRemoteAddress(request.getRemoteAddr(), request.getRemotePort());\r\n+            servletController.invoke(request, response);\r\n+        }\r\n+\r\n+    }\r\n+\r\n+    private class URLHashMethodNameSoapActionServiceConfiguration extends AbstractServiceConfiguration {\r\n+        public String getAction(OperationInfo op, Method method) {\r\n+            String uri = op.getName().getNamespaceURI();\r\n+            String action = op.getName().getLocalPart();\r\n+            if (StringUtils.isEmpty(action)) {\r\n+                action = method.getName();\r\n+            }\r\n+            return uri+\"#\"+action;\r\n+        }\r\n+    }\r\n+\r\n+}\r\n"}]}
