{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,25 +1,25 @@\n-Zip file size: 51249 bytes, number of entries: 23\n+Zip file size: 51499 bytes, number of entries: 23\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat     3632 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      178 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       56 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.monitor.MonitorFactory\n--rw----     2.0 fat       53 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter\n+-rw----     2.0 fat       54 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter\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-monitor-default/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-monitor-default/pom.properties\n--rw----     2.0 fat     3183 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-monitor-default/pom.xml\n+-rw----     2.0 fat     3100 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-monitor-default/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/monitor/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/\n -rw----     2.0 fat     9041 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/DubboMonitor.java\n--rw----     2.0 fat     2821 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/DubboMonitorFactory.java\n--rw----     2.0 fat    11086 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/MetricsFilter.java\n+-rw----     2.0 fat     2892 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/DubboMonitorFactory.java\n+-rw----     2.0 fat    11347 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/MetricsFilter.java\n -rw----     2.0 fat     5940 bX stor 70-Jan-01 00:00 org/apache/dubbo/monitor/dubbo/Statistics.java\n-23 files, 47373 bytes uncompressed, 47373 bytes compressed:  0.0%\n+23 files, 47623 bytes uncompressed, 47623 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -220,1040 +220,1040 @@\n # WARNING: Offset 0x3DEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 3E21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 3E23   Length              0005 (5)\n 3E25   Flags               01 (1) 'Modification'\n 3E26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3E2A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+3E2A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-3E5F DATA DESCRIPTOR       08074B50 (134695760)\n-3E63 CRC                   483B73A3 (1211855779)\n-3E67 Compressed Size       00000035 (53)\n-3E6B Uncompressed Size     00000035 (53)\n-\n-3E6F LOCAL HEADER #10      04034B50 (67324752)\n-3E73 Extract Zip Spec      14 (20) '2.0'\n-3E74 Extract OS            00 (0) 'MS-DOS'\n-3E75 General Purpose Flag  0000 (0)\n-3E77 Compression Method    0000 (0) 'Stored'\n-3E79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E7D CRC                   00000000 (0)\n-3E81 Compressed Size       00000000 (0)\n-3E85 Uncompressed Size     00000000 (0)\n-3E89 Filename Length       000F (15)\n-3E8B Extra Length          0009 (9)\n-3E8D Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E8D: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E9C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E9E   Length              0005 (5)\n-3EA0   Flags               01 (1) 'Modification'\n-3EA1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3EA5 LOCAL HEADER #11      04034B50 (67324752)\n-3EA9 Extract Zip Spec      14 (20) '2.0'\n-3EAA Extract OS            00 (0) 'MS-DOS'\n-3EAB General Purpose Flag  0000 (0)\n-3EAD Compression Method    0000 (0) 'Stored'\n-3EAF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3EB3 CRC                   00000000 (0)\n-3EB7 Compressed Size       00000000 (0)\n-3EBB Uncompressed Size     00000000 (0)\n-3EBF Filename Length       0020 (32)\n-3EC1 Extra Length          0009 (9)\n-3EC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3EE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3EE5   Length              0005 (5)\n-3EE7   Flags               01 (1) 'Modification'\n-3EE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3EEC LOCAL HEADER #12      04034B50 (67324752)\n-3EF0 Extract Zip Spec      14 (20) '2.0'\n-3EF1 Extract OS            00 (0) 'MS-DOS'\n-3EF2 General Purpose Flag  0000 (0)\n-3EF4 Compression Method    0000 (0) 'Stored'\n-3EF6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3EFA CRC                   00000000 (0)\n-3EFE Compressed Size       00000000 (0)\n-3F02 Uncompressed Size     00000000 (0)\n-3F06 Filename Length       0036 (54)\n-3F08 Extra Length          0009 (9)\n-3F0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F40 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F42   Length              0005 (5)\n-3F44   Flags               01 (1) 'Modification'\n-3F45   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F49 LOCAL HEADER #13      04034B50 (67324752)\n-3F4D Extract Zip Spec      14 (20) '2.0'\n-3F4E Extract OS            00 (0) 'MS-DOS'\n-3F4F General Purpose Flag  0008 (8)\n+3E60 DATA DESCRIPTOR       08074B50 (134695760)\n+3E64 CRC                   32015975 (838949237)\n+3E68 Compressed Size       00000036 (54)\n+3E6C Uncompressed Size     00000036 (54)\n+\n+3E70 LOCAL HEADER #10      04034B50 (67324752)\n+3E74 Extract Zip Spec      14 (20) '2.0'\n+3E75 Extract OS            00 (0) 'MS-DOS'\n+3E76 General Purpose Flag  0000 (0)\n+3E78 Compression Method    0000 (0) 'Stored'\n+3E7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E7E CRC                   00000000 (0)\n+3E82 Compressed Size       00000000 (0)\n+3E86 Uncompressed Size     00000000 (0)\n+3E8A Filename Length       000F (15)\n+3E8C Extra Length          0009 (9)\n+3E8E Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E8E: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E9F   Length              0005 (5)\n+3EA1   Flags               01 (1) 'Modification'\n+3EA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EA6 LOCAL HEADER #11      04034B50 (67324752)\n+3EAA Extract Zip Spec      14 (20) '2.0'\n+3EAB Extract OS            00 (0) 'MS-DOS'\n+3EAC General Purpose Flag  0000 (0)\n+3EAE Compression Method    0000 (0) 'Stored'\n+3EB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EB4 CRC                   00000000 (0)\n+3EB8 Compressed Size       00000000 (0)\n+3EBC Uncompressed Size     00000000 (0)\n+3EC0 Filename Length       0020 (32)\n+3EC2 Extra Length          0009 (9)\n+3EC4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3EC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EE4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3EE6   Length              0005 (5)\n+3EE8   Flags               01 (1) 'Modification'\n+3EE9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EED LOCAL HEADER #12      04034B50 (67324752)\n+3EF1 Extract Zip Spec      14 (20) '2.0'\n+3EF2 Extract OS            00 (0) 'MS-DOS'\n+3EF3 General Purpose Flag  0000 (0)\n+3EF5 Compression Method    0000 (0) 'Stored'\n+3EF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EFB CRC                   00000000 (0)\n+3EFF Compressed Size       00000000 (0)\n+3F03 Uncompressed Size     00000000 (0)\n+3F07 Filename Length       0036 (54)\n+3F09 Extra Length          0009 (9)\n+3F0B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F43   Length              0005 (5)\n+3F45   Flags               01 (1) 'Modification'\n+3F46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F4A LOCAL HEADER #13      04034B50 (67324752)\n+3F4E Extract Zip Spec      14 (20) '2.0'\n+3F4F Extract OS            00 (0) 'MS-DOS'\n+3F50 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3F51 Compression Method    0000 (0) 'Stored'\n-3F53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F57 CRC                   00000000 (0)\n-3F5B Compressed Size       00000000 (0)\n-3F5F Uncompressed Size     00000000 (0)\n-3F63 Filename Length       0044 (68)\n-3F65 Extra Length          0009 (9)\n-3F67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3FAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3FAD   Length              0005 (5)\n-3FAF   Flags               01 (1) 'Modification'\n-3FB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3FB4 DATA DESCRIPTOR       08074B50 (134695760)\n-3FB8 CRC                   00000000 (0)\n-3FBC Compressed Size       00000000 (0)\n-3FC0 Uncompressed Size     00000000 (0)\n-\n-3FC4 LOCAL HEADER #14      04034B50 (67324752)\n-3FC8 Extract Zip Spec      14 (20) '2.0'\n-3FC9 Extract OS            00 (0) 'MS-DOS'\n-3FCA General Purpose Flag  0008 (8)\n+3F52 Compression Method    0000 (0) 'Stored'\n+3F54 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F58 CRC                   00000000 (0)\n+3F5C Compressed Size       00000000 (0)\n+3F60 Uncompressed Size     00000000 (0)\n+3F64 Filename Length       0044 (68)\n+3F66 Extra Length          0009 (9)\n+3F68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3FAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3FAE   Length              0005 (5)\n+3FB0   Flags               01 (1) 'Modification'\n+3FB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3FB5 DATA DESCRIPTOR       08074B50 (134695760)\n+3FB9 CRC                   00000000 (0)\n+3FBD Compressed Size       00000000 (0)\n+3FC1 Uncompressed Size     00000000 (0)\n+\n+3FC5 LOCAL HEADER #14      04034B50 (67324752)\n+3FC9 Extract Zip Spec      14 (20) '2.0'\n+3FCA Extract OS            00 (0) 'MS-DOS'\n+3FCB General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3FCC Compression Method    0000 (0) 'Stored'\n-3FCE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3FD2 CRC                   00000000 (0)\n-3FD6 Compressed Size       00000000 (0)\n-3FDA Uncompressed Size     00000000 (0)\n-3FDE Filename Length       003D (61)\n-3FE0 Extra Length          0009 (9)\n-3FE2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3FE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-401F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4021   Length              0005 (5)\n-4023   Flags               01 (1) 'Modification'\n-4024   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4028 PAYLOAD\n-\n-4C97 DATA DESCRIPTOR       08074B50 (134695760)\n-4C9B CRC                   B4C3155F (3032683871)\n-4C9F Compressed Size       00000C6F (3183)\n-4CA3 Uncompressed Size     00000C6F (3183)\n-\n-4CA7 LOCAL HEADER #15      04034B50 (67324752)\n-4CAB Extract Zip Spec      14 (20) '2.0'\n-4CAC Extract OS            00 (0) 'MS-DOS'\n-4CAD General Purpose Flag  0000 (0)\n-4CAF Compression Method    0000 (0) 'Stored'\n-4CB1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CB5 CRC                   00000000 (0)\n-4CB9 Compressed Size       00000000 (0)\n-4CBD Uncompressed Size     00000000 (0)\n-4CC1 Filename Length       0004 (4)\n-4CC3 Extra Length          0009 (9)\n-4CC5 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x4CC5: Filename 'XXXX'\n-#          Zero length filename\n-#\n-4CC9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CCB   Length              0005 (5)\n-4CCD   Flags               01 (1) 'Modification'\n-4CCE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CD2 LOCAL HEADER #16      04034B50 (67324752)\n-4CD6 Extract Zip Spec      14 (20) '2.0'\n-4CD7 Extract OS            00 (0) 'MS-DOS'\n-4CD8 General Purpose Flag  0000 (0)\n-4CDA Compression Method    0000 (0) 'Stored'\n-4CDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CE0 CRC                   00000000 (0)\n-4CE4 Compressed Size       00000000 (0)\n-4CE8 Uncompressed Size     00000000 (0)\n-4CEC Filename Length       000B (11)\n-4CEE Extra Length          0009 (9)\n-4CF0 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CF0: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CFD   Length              0005 (5)\n-4CFF   Flags               01 (1) 'Modification'\n-4D00   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D04 LOCAL HEADER #17      04034B50 (67324752)\n-4D08 Extract Zip Spec      14 (20) '2.0'\n-4D09 Extract OS            00 (0) 'MS-DOS'\n-4D0A General Purpose Flag  0000 (0)\n-4D0C Compression Method    0000 (0) 'Stored'\n-4D0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D12 CRC                   00000000 (0)\n-4D16 Compressed Size       00000000 (0)\n-4D1A Uncompressed Size     00000000 (0)\n-4D1E Filename Length       0011 (17)\n-4D20 Extra Length          0009 (9)\n-4D22 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D22: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D33 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D35   Length              0005 (5)\n-4D37   Flags               01 (1) 'Modification'\n-4D38   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D3C LOCAL HEADER #18      04034B50 (67324752)\n-4D40 Extract Zip Spec      14 (20) '2.0'\n-4D41 Extract OS            00 (0) 'MS-DOS'\n-4D42 General Purpose Flag  0000 (0)\n-4D44 Compression Method    0000 (0) 'Stored'\n-4D46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D4A CRC                   00000000 (0)\n-4D4E Compressed Size       00000000 (0)\n-4D52 Uncompressed Size     00000000 (0)\n-4D56 Filename Length       0019 (25)\n-4D58 Extra Length          0009 (9)\n-4D5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D75   Length              0005 (5)\n-4D77   Flags               01 (1) 'Modification'\n-4D78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D7C LOCAL HEADER #19      04034B50 (67324752)\n-4D80 Extract Zip Spec      14 (20) '2.0'\n-4D81 Extract OS            00 (0) 'MS-DOS'\n-4D82 General Purpose Flag  0000 (0)\n-4D84 Compression Method    0000 (0) 'Stored'\n-4D86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D8A CRC                   00000000 (0)\n-4D8E Compressed Size       00000000 (0)\n-4D92 Uncompressed Size     00000000 (0)\n-4D96 Filename Length       001F (31)\n-4D98 Extra Length          0009 (9)\n-4D9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DBB   Length              0005 (5)\n-4DBD   Flags               01 (1) 'Modification'\n-4DBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DC2 LOCAL HEADER #20      04034B50 (67324752)\n-4DC6 Extract Zip Spec      14 (20) '2.0'\n-4DC7 Extract OS            00 (0) 'MS-DOS'\n-4DC8 General Purpose Flag  0008 (8)\n+3FCD Compression Method    0000 (0) 'Stored'\n+3FCF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3FD3 CRC                   00000000 (0)\n+3FD7 Compressed Size       00000000 (0)\n+3FDB Uncompressed Size     00000000 (0)\n+3FDF Filename Length       003D (61)\n+3FE1 Extra Length          0009 (9)\n+3FE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3FE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4020 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4022   Length              0005 (5)\n+4024   Flags               01 (1) 'Modification'\n+4025   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4029 PAYLOAD\n+\n+4C45 DATA DESCRIPTOR       08074B50 (134695760)\n+4C49 CRC                   5192999D (1368562077)\n+4C4D Compressed Size       00000C1C (3100)\n+4C51 Uncompressed Size     00000C1C (3100)\n+\n+4C55 LOCAL HEADER #15      04034B50 (67324752)\n+4C59 Extract Zip Spec      14 (20) '2.0'\n+4C5A Extract OS            00 (0) 'MS-DOS'\n+4C5B General Purpose Flag  0000 (0)\n+4C5D Compression Method    0000 (0) 'Stored'\n+4C5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C63 CRC                   00000000 (0)\n+4C67 Compressed Size       00000000 (0)\n+4C6B Uncompressed Size     00000000 (0)\n+4C6F Filename Length       0004 (4)\n+4C71 Extra Length          0009 (9)\n+4C73 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x4C73: Filename 'XXXX'\n+#          Zero length filename\n+#\n+4C77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C79   Length              0005 (5)\n+4C7B   Flags               01 (1) 'Modification'\n+4C7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C80 LOCAL HEADER #16      04034B50 (67324752)\n+4C84 Extract Zip Spec      14 (20) '2.0'\n+4C85 Extract OS            00 (0) 'MS-DOS'\n+4C86 General Purpose Flag  0000 (0)\n+4C88 Compression Method    0000 (0) 'Stored'\n+4C8A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C8E CRC                   00000000 (0)\n+4C92 Compressed Size       00000000 (0)\n+4C96 Uncompressed Size     00000000 (0)\n+4C9A Filename Length       000B (11)\n+4C9C Extra Length          0009 (9)\n+4C9E Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C9E: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CAB   Length              0005 (5)\n+4CAD   Flags               01 (1) 'Modification'\n+4CAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CB2 LOCAL HEADER #17      04034B50 (67324752)\n+4CB6 Extract Zip Spec      14 (20) '2.0'\n+4CB7 Extract OS            00 (0) 'MS-DOS'\n+4CB8 General Purpose Flag  0000 (0)\n+4CBA Compression Method    0000 (0) 'Stored'\n+4CBC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CC0 CRC                   00000000 (0)\n+4CC4 Compressed Size       00000000 (0)\n+4CC8 Uncompressed Size     00000000 (0)\n+4CCC Filename Length       0011 (17)\n+4CCE Extra Length          0009 (9)\n+4CD0 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CD0: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CE3   Length              0005 (5)\n+4CE5   Flags               01 (1) 'Modification'\n+4CE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CEA LOCAL HEADER #18      04034B50 (67324752)\n+4CEE Extract Zip Spec      14 (20) '2.0'\n+4CEF Extract OS            00 (0) 'MS-DOS'\n+4CF0 General Purpose Flag  0000 (0)\n+4CF2 Compression Method    0000 (0) 'Stored'\n+4CF4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CF8 CRC                   00000000 (0)\n+4CFC Compressed Size       00000000 (0)\n+4D00 Uncompressed Size     00000000 (0)\n+4D04 Filename Length       0019 (25)\n+4D06 Extra Length          0009 (9)\n+4D08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D23   Length              0005 (5)\n+4D25   Flags               01 (1) 'Modification'\n+4D26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D2A LOCAL HEADER #19      04034B50 (67324752)\n+4D2E Extract Zip Spec      14 (20) '2.0'\n+4D2F Extract OS            00 (0) 'MS-DOS'\n+4D30 General Purpose Flag  0000 (0)\n+4D32 Compression Method    0000 (0) 'Stored'\n+4D34 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D38 CRC                   00000000 (0)\n+4D3C Compressed Size       00000000 (0)\n+4D40 Uncompressed Size     00000000 (0)\n+4D44 Filename Length       001F (31)\n+4D46 Extra Length          0009 (9)\n+4D48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D69   Length              0005 (5)\n+4D6B   Flags               01 (1) 'Modification'\n+4D6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D70 LOCAL HEADER #20      04034B50 (67324752)\n+4D74 Extract Zip Spec      14 (20) '2.0'\n+4D75 Extract OS            00 (0) 'MS-DOS'\n+4D76 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4DCA Compression Method    0000 (0) 'Stored'\n-4DCC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DD0 CRC                   00000000 (0)\n-4DD4 Compressed Size       00000000 (0)\n-4DD8 Uncompressed Size     00000000 (0)\n-4DDC Filename Length       0030 (48)\n-4DDE Extra Length          0009 (9)\n-4DE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4E10 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E12   Length              0005 (5)\n-4E14   Flags               01 (1) 'Modification'\n-4E15   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4E19 PAYLOAD\n-\n-716A DATA DESCRIPTOR       08074B50 (134695760)\n-716E CRC                   EA5FE743 (3932153667)\n-7172 Compressed Size       00002351 (9041)\n-7176 Uncompressed Size     00002351 (9041)\n-\n-717A LOCAL HEADER #21      04034B50 (67324752)\n-717E Extract Zip Spec      14 (20) '2.0'\n-717F Extract OS            00 (0) 'MS-DOS'\n-7180 General Purpose Flag  0008 (8)\n+4D78 Compression Method    0000 (0) 'Stored'\n+4D7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D7E CRC                   00000000 (0)\n+4D82 Compressed Size       00000000 (0)\n+4D86 Uncompressed Size     00000000 (0)\n+4D8A Filename Length       0030 (48)\n+4D8C Extra Length          0009 (9)\n+4D8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DBE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DC0   Length              0005 (5)\n+4DC2   Flags               01 (1) 'Modification'\n+4DC3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4DC7 PAYLOAD\n+\n+7118 DATA DESCRIPTOR       08074B50 (134695760)\n+711C CRC                   EA5FE743 (3932153667)\n+7120 Compressed Size       00002351 (9041)\n+7124 Uncompressed Size     00002351 (9041)\n+\n+7128 LOCAL HEADER #21      04034B50 (67324752)\n+712C Extract Zip Spec      14 (20) '2.0'\n+712D Extract OS            00 (0) 'MS-DOS'\n+712E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-7182 Compression Method    0000 (0) 'Stored'\n-7184 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7188 CRC                   00000000 (0)\n-718C Compressed Size       00000000 (0)\n-7190 Uncompressed Size     00000000 (0)\n-7194 Filename Length       0037 (55)\n-7196 Extra Length          0009 (9)\n-7198 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7198: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-71CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-71D1   Length              0005 (5)\n-71D3   Flags               01 (1) 'Modification'\n-71D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-71D8 PAYLOAD\n-\n-7CDD DATA DESCRIPTOR       08074B50 (134695760)\n-7CE1 CRC                   8FE44697 (2414102167)\n-7CE5 Compressed Size       00000B05 (2821)\n-7CE9 Uncompressed Size     00000B05 (2821)\n-\n-7CED LOCAL HEADER #22      04034B50 (67324752)\n-7CF1 Extract Zip Spec      14 (20) '2.0'\n-7CF2 Extract OS            00 (0) 'MS-DOS'\n-7CF3 General Purpose Flag  0008 (8)\n+7130 Compression Method    0000 (0) 'Stored'\n+7132 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7136 CRC                   00000000 (0)\n+713A Compressed Size       00000000 (0)\n+713E Uncompressed Size     00000000 (0)\n+7142 Filename Length       0037 (55)\n+7144 Extra Length          0009 (9)\n+7146 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7146: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+717D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+717F   Length              0005 (5)\n+7181   Flags               01 (1) 'Modification'\n+7182   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7186 PAYLOAD\n+\n+7CD2 DATA DESCRIPTOR       08074B50 (134695760)\n+7CD6 CRC                   4C68B52A (1281930538)\n+7CDA Compressed Size       00000B4C (2892)\n+7CDE Uncompressed Size     00000B4C (2892)\n+\n+7CE2 LOCAL HEADER #22      04034B50 (67324752)\n+7CE6 Extract Zip Spec      14 (20) '2.0'\n+7CE7 Extract OS            00 (0) 'MS-DOS'\n+7CE8 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-7CF5 Compression Method    0000 (0) 'Stored'\n-7CF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7CFB CRC                   00000000 (0)\n-7CFF Compressed Size       00000000 (0)\n-7D03 Uncompressed Size     00000000 (0)\n-7D07 Filename Length       0031 (49)\n-7D09 Extra Length          0009 (9)\n-7D0B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7D0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7D3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7D3E   Length              0005 (5)\n-7D40   Flags               01 (1) 'Modification'\n-7D41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-7D45 PAYLOAD\n-\n-A893 DATA DESCRIPTOR       08074B50 (134695760)\n-A897 CRC                   8F262250 (2401641040)\n-A89B Compressed Size       00002B4E (11086)\n-A89F Uncompressed Size     00002B4E (11086)\n-\n-A8A3 LOCAL HEADER #23      04034B50 (67324752)\n-A8A7 Extract Zip Spec      14 (20) '2.0'\n-A8A8 Extract OS            00 (0) 'MS-DOS'\n-A8A9 General Purpose Flag  0008 (8)\n+7CEA Compression Method    0000 (0) 'Stored'\n+7CEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7CF0 CRC                   00000000 (0)\n+7CF4 Compressed Size       00000000 (0)\n+7CF8 Uncompressed Size     00000000 (0)\n+7CFC Filename Length       0031 (49)\n+7CFE Extra Length          0009 (9)\n+7D00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7D00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7D31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7D33   Length              0005 (5)\n+7D35   Flags               01 (1) 'Modification'\n+7D36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7D3A PAYLOAD\n+\n+A98D DATA DESCRIPTOR       08074B50 (134695760)\n+A991 CRC                   23426219 (591553049)\n+A995 Compressed Size       00002C53 (11347)\n+A999 Uncompressed Size     00002C53 (11347)\n+\n+A99D LOCAL HEADER #23      04034B50 (67324752)\n+A9A1 Extract Zip Spec      14 (20) '2.0'\n+A9A2 Extract OS            00 (0) 'MS-DOS'\n+A9A3 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-A8AB Compression Method    0000 (0) 'Stored'\n-A8AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A8B1 CRC                   00000000 (0)\n-A8B5 Compressed Size       00000000 (0)\n-A8B9 Uncompressed Size     00000000 (0)\n-A8BD Filename Length       002E (46)\n-A8BF Extra Length          0009 (9)\n-A8C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-A8EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A8F1   Length              0005 (5)\n-A8F3   Flags               01 (1) 'Modification'\n-A8F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-A8F8 PAYLOAD\n-\n-C02C DATA DESCRIPTOR       08074B50 (134695760)\n-C030 CRC                   DAB7FE63 (3669491299)\n-C034 Compressed Size       00001734 (5940)\n-C038 Uncompressed Size     00001734 (5940)\n-\n-C03C CENTRAL HEADER #1     02014B50 (33639248)\n-C040 Created Zip Spec      14 (20) '2.0'\n-C041 Created OS            00 (0) 'MS-DOS'\n-C042 Extract Zip Spec      14 (20) '2.0'\n-C043 Extract OS            00 (0) 'MS-DOS'\n-C044 General Purpose Flag  0000 (0)\n-C046 Compression Method    0000 (0) 'Stored'\n-C048 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C04C CRC                   00000000 (0)\n-C050 Compressed Size       00000000 (0)\n-C054 Uncompressed Size     00000000 (0)\n-C058 Filename Length       0009 (9)\n-C05A Extra Length          0009 (9)\n-C05C Comment Length        0000 (0)\n-C05E Disk Start            0000 (0)\n-C060 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C062 Ext File Attributes   00000000 (0)\n-C066 Local Header Offset   00000000 (0)\n-C06A Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0xC06A: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-C073 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C075   Length              0005 (5)\n-C077   Flags               01 (1) 'Modification'\n-C078   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C07C CENTRAL HEADER #2     02014B50 (33639248)\n-C080 Created Zip Spec      14 (20) '2.0'\n-C081 Created OS            00 (0) 'MS-DOS'\n-C082 Extract Zip Spec      14 (20) '2.0'\n-C083 Extract OS            00 (0) 'MS-DOS'\n-C084 General Purpose Flag  0008 (8)\n+A9A5 Compression Method    0000 (0) 'Stored'\n+A9A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A9AB CRC                   00000000 (0)\n+A9AF Compressed Size       00000000 (0)\n+A9B3 Uncompressed Size     00000000 (0)\n+A9B7 Filename Length       002E (46)\n+A9B9 Extra Length          0009 (9)\n+A9BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA9BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A9E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A9EB   Length              0005 (5)\n+A9ED   Flags               01 (1) 'Modification'\n+A9EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+A9F2 PAYLOAD\n+\n+C126 DATA DESCRIPTOR       08074B50 (134695760)\n+C12A CRC                   DAB7FE63 (3669491299)\n+C12E Compressed Size       00001734 (5940)\n+C132 Uncompressed Size     00001734 (5940)\n+\n+C136 CENTRAL HEADER #1     02014B50 (33639248)\n+C13A Created Zip Spec      14 (20) '2.0'\n+C13B Created OS            00 (0) 'MS-DOS'\n+C13C Extract Zip Spec      14 (20) '2.0'\n+C13D Extract OS            00 (0) 'MS-DOS'\n+C13E General Purpose Flag  0000 (0)\n+C140 Compression Method    0000 (0) 'Stored'\n+C142 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C146 CRC                   00000000 (0)\n+C14A Compressed Size       00000000 (0)\n+C14E Uncompressed Size     00000000 (0)\n+C152 Filename Length       0009 (9)\n+C154 Extra Length          0009 (9)\n+C156 Comment Length        0000 (0)\n+C158 Disk Start            0000 (0)\n+C15A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C15C Ext File Attributes   00000000 (0)\n+C160 Local Header Offset   00000000 (0)\n+C164 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0xC164: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+C16D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C16F   Length              0005 (5)\n+C171   Flags               01 (1) 'Modification'\n+C172   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C176 CENTRAL HEADER #2     02014B50 (33639248)\n+C17A Created Zip Spec      14 (20) '2.0'\n+C17B Created OS            00 (0) 'MS-DOS'\n+C17C Extract Zip Spec      14 (20) '2.0'\n+C17D Extract OS            00 (0) 'MS-DOS'\n+C17E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C086 Compression Method    0000 (0) 'Stored'\n-C088 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C08C CRC                   963A6924 (2520410404)\n-C090 Compressed Size       00000E30 (3632)\n-C094 Uncompressed Size     00000E30 (3632)\n-C098 Filename Length       0015 (21)\n-C09A Extra Length          0009 (9)\n-C09C Comment Length        0000 (0)\n-C09E Disk Start            0000 (0)\n-C0A0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C0A2 Ext File Attributes   00000000 (0)\n-C0A6 Local Header Offset   00000030 (48)\n-C0AA Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC0AA: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C0BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C0C1   Length              0005 (5)\n-C0C3   Flags               01 (1) 'Modification'\n-C0C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C0C8 CENTRAL HEADER #3     02014B50 (33639248)\n-C0CC Created Zip Spec      14 (20) '2.0'\n-C0CD Created OS            00 (0) 'MS-DOS'\n-C0CE Extract Zip Spec      14 (20) '2.0'\n-C0CF Extract OS            00 (0) 'MS-DOS'\n-C0D0 General Purpose Flag  0008 (8)\n+C180 Compression Method    0000 (0) 'Stored'\n+C182 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C186 CRC                   963A6924 (2520410404)\n+C18A Compressed Size       00000E30 (3632)\n+C18E Uncompressed Size     00000E30 (3632)\n+C192 Filename Length       0015 (21)\n+C194 Extra Length          0009 (9)\n+C196 Comment Length        0000 (0)\n+C198 Disk Start            0000 (0)\n+C19A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C19C Ext File Attributes   00000000 (0)\n+C1A0 Local Header Offset   00000030 (48)\n+C1A4 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC1A4: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C1B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C1BB   Length              0005 (5)\n+C1BD   Flags               01 (1) 'Modification'\n+C1BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C1C2 CENTRAL HEADER #3     02014B50 (33639248)\n+C1C6 Created Zip Spec      14 (20) '2.0'\n+C1C7 Created OS            00 (0) 'MS-DOS'\n+C1C8 Extract Zip Spec      14 (20) '2.0'\n+C1C9 Extract OS            00 (0) 'MS-DOS'\n+C1CA General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C0D2 Compression Method    0000 (0) 'Stored'\n-C0D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C0D8 CRC                   86E2B4B4 (2263004340)\n-C0DC Compressed Size       00002C5E (11358)\n-C0E0 Uncompressed Size     00002C5E (11358)\n-C0E4 Filename Length       0010 (16)\n-C0E6 Extra Length          0009 (9)\n-C0E8 Comment Length        0000 (0)\n-C0EA Disk Start            0000 (0)\n-C0EC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C0EE Ext File Attributes   00000000 (0)\n-C0F2 Local Header Offset   00000EAC (3756)\n-C0F6 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC0F6: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C106 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C108   Length              0005 (5)\n-C10A   Flags               01 (1) 'Modification'\n-C10B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C10F CENTRAL HEADER #4     02014B50 (33639248)\n-C113 Created Zip Spec      14 (20) '2.0'\n-C114 Created OS            00 (0) 'MS-DOS'\n-C115 Extract Zip Spec      14 (20) '2.0'\n-C116 Extract OS            00 (0) 'MS-DOS'\n-C117 General Purpose Flag  0008 (8)\n+C1CC Compression Method    0000 (0) 'Stored'\n+C1CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C1D2 CRC                   86E2B4B4 (2263004340)\n+C1D6 Compressed Size       00002C5E (11358)\n+C1DA Uncompressed Size     00002C5E (11358)\n+C1DE Filename Length       0010 (16)\n+C1E0 Extra Length          0009 (9)\n+C1E2 Comment Length        0000 (0)\n+C1E4 Disk Start            0000 (0)\n+C1E6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C1E8 Ext File Attributes   00000000 (0)\n+C1EC Local Header Offset   00000EAC (3756)\n+C1F0 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC1F0: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C200 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C202   Length              0005 (5)\n+C204   Flags               01 (1) 'Modification'\n+C205   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C209 CENTRAL HEADER #4     02014B50 (33639248)\n+C20D Created Zip Spec      14 (20) '2.0'\n+C20E Created OS            00 (0) 'MS-DOS'\n+C20F Extract Zip Spec      14 (20) '2.0'\n+C210 Extract OS            00 (0) 'MS-DOS'\n+C211 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C119 Compression Method    0000 (0) 'Stored'\n-C11B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C11F CRC                   EE027FB2 (3993141170)\n-C123 Compressed Size       00000019 (25)\n-C127 Uncompressed Size     00000019 (25)\n-C12B Filename Length       0014 (20)\n-C12D Extra Length          0009 (9)\n-C12F Comment Length        0000 (0)\n-C131 Disk Start            0000 (0)\n-C133 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C135 Ext File Attributes   00000000 (0)\n-C139 Local Header Offset   00003B51 (15185)\n-C13D Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC13D: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C151 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C153   Length              0005 (5)\n-C155   Flags               01 (1) 'Modification'\n-C156   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C15A CENTRAL HEADER #5     02014B50 (33639248)\n-C15E Created Zip Spec      14 (20) '2.0'\n-C15F Created OS            00 (0) 'MS-DOS'\n-C160 Extract Zip Spec      14 (20) '2.0'\n-C161 Extract OS            00 (0) 'MS-DOS'\n-C162 General Purpose Flag  0008 (8)\n+C213 Compression Method    0000 (0) 'Stored'\n+C215 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C219 CRC                   EE027FB2 (3993141170)\n+C21D Compressed Size       00000019 (25)\n+C221 Uncompressed Size     00000019 (25)\n+C225 Filename Length       0014 (20)\n+C227 Extra Length          0009 (9)\n+C229 Comment Length        0000 (0)\n+C22B Disk Start            0000 (0)\n+C22D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C22F Ext File Attributes   00000000 (0)\n+C233 Local Header Offset   00003B51 (15185)\n+C237 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC237: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C24B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C24D   Length              0005 (5)\n+C24F   Flags               01 (1) 'Modification'\n+C250   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C254 CENTRAL HEADER #5     02014B50 (33639248)\n+C258 Created Zip Spec      14 (20) '2.0'\n+C259 Created OS            00 (0) 'MS-DOS'\n+C25A Extract Zip Spec      14 (20) '2.0'\n+C25B Extract OS            00 (0) 'MS-DOS'\n+C25C General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C164 Compression Method    0000 (0) 'Stored'\n-C166 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C16A CRC                   6215C8C5 (1645594821)\n-C16E Compressed Size       000000B2 (178)\n-C172 Uncompressed Size     000000B2 (178)\n-C176 Filename Length       000F (15)\n-C178 Extra Length          0009 (9)\n-C17A Comment Length        0000 (0)\n-C17C Disk Start            0000 (0)\n-C17E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C180 Ext File Attributes   00000000 (0)\n-C184 Local Header Offset   00003BB5 (15285)\n-C188 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC188: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C197 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C199   Length              0005 (5)\n-C19B   Flags               01 (1) 'Modification'\n-C19C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C1A0 CENTRAL HEADER #6     02014B50 (33639248)\n-C1A4 Created Zip Spec      14 (20) '2.0'\n-C1A5 Created OS            00 (0) 'MS-DOS'\n-C1A6 Extract Zip Spec      14 (20) '2.0'\n-C1A7 Extract OS            00 (0) 'MS-DOS'\n-C1A8 General Purpose Flag  0000 (0)\n-C1AA Compression Method    0000 (0) 'Stored'\n-C1AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C1B0 CRC                   00000000 (0)\n-C1B4 Compressed Size       00000000 (0)\n-C1B8 Uncompressed Size     00000000 (0)\n-C1BC Filename Length       000F (15)\n-C1BE Extra Length          0009 (9)\n-C1C0 Comment Length        0000 (0)\n-C1C2 Disk Start            0000 (0)\n-C1C4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C1C6 Ext File Attributes   00000000 (0)\n-C1CA Local Header Offset   00003CAD (15533)\n-C1CE Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC1CE: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C1DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C1DF   Length              0005 (5)\n-C1E1   Flags               01 (1) 'Modification'\n-C1E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C1E6 CENTRAL HEADER #7     02014B50 (33639248)\n-C1EA Created Zip Spec      14 (20) '2.0'\n-C1EB Created OS            00 (0) 'MS-DOS'\n-C1EC Extract Zip Spec      14 (20) '2.0'\n-C1ED Extract OS            00 (0) 'MS-DOS'\n-C1EE General Purpose Flag  0000 (0)\n-C1F0 Compression Method    0000 (0) 'Stored'\n-C1F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C1F6 CRC                   00000000 (0)\n-C1FA Compressed Size       00000000 (0)\n-C1FE Uncompressed Size     00000000 (0)\n-C202 Filename Length       0018 (24)\n-C204 Extra Length          0009 (9)\n-C206 Comment Length        0000 (0)\n-C208 Disk Start            0000 (0)\n-C20A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C20C Ext File Attributes   00000000 (0)\n-C210 Local Header Offset   00003CE3 (15587)\n-C214 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC214: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C22C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C22E   Length              0005 (5)\n-C230   Flags               01 (1) 'Modification'\n-C231   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C235 CENTRAL HEADER #8     02014B50 (33639248)\n-C239 Created Zip Spec      14 (20) '2.0'\n-C23A Created OS            00 (0) 'MS-DOS'\n-C23B Extract Zip Spec      14 (20) '2.0'\n-C23C Extract OS            00 (0) 'MS-DOS'\n-C23D General Purpose Flag  0008 (8)\n+C25E Compression Method    0000 (0) 'Stored'\n+C260 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C264 CRC                   6215C8C5 (1645594821)\n+C268 Compressed Size       000000B2 (178)\n+C26C Uncompressed Size     000000B2 (178)\n+C270 Filename Length       000F (15)\n+C272 Extra Length          0009 (9)\n+C274 Comment Length        0000 (0)\n+C276 Disk Start            0000 (0)\n+C278 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C27A Ext File Attributes   00000000 (0)\n+C27E Local Header Offset   00003BB5 (15285)\n+C282 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC282: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C291 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C293   Length              0005 (5)\n+C295   Flags               01 (1) 'Modification'\n+C296   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C29A CENTRAL HEADER #6     02014B50 (33639248)\n+C29E Created Zip Spec      14 (20) '2.0'\n+C29F Created OS            00 (0) 'MS-DOS'\n+C2A0 Extract Zip Spec      14 (20) '2.0'\n+C2A1 Extract OS            00 (0) 'MS-DOS'\n+C2A2 General Purpose Flag  0000 (0)\n+C2A4 Compression Method    0000 (0) 'Stored'\n+C2A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C2AA CRC                   00000000 (0)\n+C2AE Compressed Size       00000000 (0)\n+C2B2 Uncompressed Size     00000000 (0)\n+C2B6 Filename Length       000F (15)\n+C2B8 Extra Length          0009 (9)\n+C2BA Comment Length        0000 (0)\n+C2BC Disk Start            0000 (0)\n+C2BE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C2C0 Ext File Attributes   00000000 (0)\n+C2C4 Local Header Offset   00003CAD (15533)\n+C2C8 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC2C8: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C2D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C2D9   Length              0005 (5)\n+C2DB   Flags               01 (1) 'Modification'\n+C2DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C2E0 CENTRAL HEADER #7     02014B50 (33639248)\n+C2E4 Created Zip Spec      14 (20) '2.0'\n+C2E5 Created OS            00 (0) 'MS-DOS'\n+C2E6 Extract Zip Spec      14 (20) '2.0'\n+C2E7 Extract OS            00 (0) 'MS-DOS'\n+C2E8 General Purpose Flag  0000 (0)\n+C2EA Compression Method    0000 (0) 'Stored'\n+C2EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C2F0 CRC                   00000000 (0)\n+C2F4 Compressed Size       00000000 (0)\n+C2F8 Uncompressed Size     00000000 (0)\n+C2FC Filename Length       0018 (24)\n+C2FE Extra Length          0009 (9)\n+C300 Comment Length        0000 (0)\n+C302 Disk Start            0000 (0)\n+C304 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C306 Ext File Attributes   00000000 (0)\n+C30A Local Header Offset   00003CE3 (15587)\n+C30E Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC30E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C326 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C328   Length              0005 (5)\n+C32A   Flags               01 (1) 'Modification'\n+C32B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C32F CENTRAL HEADER #8     02014B50 (33639248)\n+C333 Created Zip Spec      14 (20) '2.0'\n+C334 Created OS            00 (0) 'MS-DOS'\n+C335 Extract Zip Spec      14 (20) '2.0'\n+C336 Extract OS            00 (0) 'MS-DOS'\n+C337 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C23F Compression Method    0000 (0) 'Stored'\n-C241 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C245 CRC                   3F2B21BD (1059791293)\n-C249 Compressed Size       00000038 (56)\n-C24D Uncompressed Size     00000038 (56)\n-C251 Filename Length       003F (63)\n-C253 Extra Length          0009 (9)\n-C255 Comment Length        0000 (0)\n-C257 Disk Start            0000 (0)\n-C259 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C25B Ext File Attributes   00000000 (0)\n-C25F Local Header Offset   00003D22 (15650)\n-C263 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC263: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C2A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C2A4   Length              0005 (5)\n-C2A6   Flags               01 (1) 'Modification'\n-C2A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C2AB CENTRAL HEADER #9     02014B50 (33639248)\n-C2AF Created Zip Spec      14 (20) '2.0'\n-C2B0 Created OS            00 (0) 'MS-DOS'\n-C2B1 Extract Zip Spec      14 (20) '2.0'\n-C2B2 Extract OS            00 (0) 'MS-DOS'\n-C2B3 General Purpose Flag  0008 (8)\n+C339 Compression Method    0000 (0) 'Stored'\n+C33B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C33F CRC                   3F2B21BD (1059791293)\n+C343 Compressed Size       00000038 (56)\n+C347 Uncompressed Size     00000038 (56)\n+C34B Filename Length       003F (63)\n+C34D Extra Length          0009 (9)\n+C34F Comment Length        0000 (0)\n+C351 Disk Start            0000 (0)\n+C353 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C355 Ext File Attributes   00000000 (0)\n+C359 Local Header Offset   00003D22 (15650)\n+C35D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC35D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C39C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C39E   Length              0005 (5)\n+C3A0   Flags               01 (1) 'Modification'\n+C3A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C3A5 CENTRAL HEADER #9     02014B50 (33639248)\n+C3A9 Created Zip Spec      14 (20) '2.0'\n+C3AA Created OS            00 (0) 'MS-DOS'\n+C3AB Extract Zip Spec      14 (20) '2.0'\n+C3AC Extract OS            00 (0) 'MS-DOS'\n+C3AD General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C2B5 Compression Method    0000 (0) 'Stored'\n-C2B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C2BB CRC                   483B73A3 (1211855779)\n-C2BF Compressed Size       00000035 (53)\n-C2C3 Uncompressed Size     00000035 (53)\n-C2C7 Filename Length       0033 (51)\n-C2C9 Extra Length          0009 (9)\n-C2CB Comment Length        0000 (0)\n-C2CD Disk Start            0000 (0)\n-C2CF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C2D1 Ext File Attributes   00000000 (0)\n-C2D5 Local Header Offset   00003DD0 (15824)\n-C2D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC2D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C30C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C30E   Length              0005 (5)\n-C310   Flags               01 (1) 'Modification'\n-C311   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C315 CENTRAL HEADER #10    02014B50 (33639248)\n-C319 Created Zip Spec      14 (20) '2.0'\n-C31A Created OS            00 (0) 'MS-DOS'\n-C31B Extract Zip Spec      14 (20) '2.0'\n-C31C Extract OS            00 (0) 'MS-DOS'\n-C31D General Purpose Flag  0000 (0)\n-C31F Compression Method    0000 (0) 'Stored'\n-C321 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C325 CRC                   00000000 (0)\n-C329 Compressed Size       00000000 (0)\n-C32D Uncompressed Size     00000000 (0)\n-C331 Filename Length       000F (15)\n-C333 Extra Length          0009 (9)\n-C335 Comment Length        0000 (0)\n-C337 Disk Start            0000 (0)\n-C339 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C33B Ext File Attributes   00000000 (0)\n-C33F Local Header Offset   00003E6F (15983)\n-C343 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC343: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C352 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C354   Length              0005 (5)\n-C356   Flags               01 (1) 'Modification'\n-C357   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C35B CENTRAL HEADER #11    02014B50 (33639248)\n-C35F Created Zip Spec      14 (20) '2.0'\n-C360 Created OS            00 (0) 'MS-DOS'\n-C361 Extract Zip Spec      14 (20) '2.0'\n-C362 Extract OS            00 (0) 'MS-DOS'\n-C363 General Purpose Flag  0000 (0)\n-C365 Compression Method    0000 (0) 'Stored'\n-C367 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C36B CRC                   00000000 (0)\n-C36F Compressed Size       00000000 (0)\n-C373 Uncompressed Size     00000000 (0)\n-C377 Filename Length       0020 (32)\n-C379 Extra Length          0009 (9)\n-C37B Comment Length        0000 (0)\n-C37D Disk Start            0000 (0)\n-C37F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C381 Ext File Attributes   00000000 (0)\n-C385 Local Header Offset   00003EA5 (16037)\n-C389 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC389: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C3A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C3AB   Length              0005 (5)\n-C3AD   Flags               01 (1) 'Modification'\n-C3AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C3B2 CENTRAL HEADER #12    02014B50 (33639248)\n-C3B6 Created Zip Spec      14 (20) '2.0'\n-C3B7 Created OS            00 (0) 'MS-DOS'\n-C3B8 Extract Zip Spec      14 (20) '2.0'\n-C3B9 Extract OS            00 (0) 'MS-DOS'\n-C3BA General Purpose Flag  0000 (0)\n-C3BC Compression Method    0000 (0) 'Stored'\n-C3BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C3C2 CRC                   00000000 (0)\n-C3C6 Compressed Size       00000000 (0)\n-C3CA Uncompressed Size     00000000 (0)\n-C3CE Filename Length       0036 (54)\n-C3D0 Extra Length          0009 (9)\n-C3D2 Comment Length        0000 (0)\n-C3D4 Disk Start            0000 (0)\n-C3D6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C3D8 Ext File Attributes   00000000 (0)\n-C3DC Local Header Offset   00003EEC (16108)\n-C3E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC3E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C416 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C418   Length              0005 (5)\n-C41A   Flags               01 (1) 'Modification'\n-C41B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C41F CENTRAL HEADER #13    02014B50 (33639248)\n-C423 Created Zip Spec      14 (20) '2.0'\n-C424 Created OS            00 (0) 'MS-DOS'\n-C425 Extract Zip Spec      14 (20) '2.0'\n-C426 Extract OS            00 (0) 'MS-DOS'\n-C427 General Purpose Flag  0008 (8)\n+C3AF Compression Method    0000 (0) 'Stored'\n+C3B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C3B5 CRC                   32015975 (838949237)\n+C3B9 Compressed Size       00000036 (54)\n+C3BD Uncompressed Size     00000036 (54)\n+C3C1 Filename Length       0033 (51)\n+C3C3 Extra Length          0009 (9)\n+C3C5 Comment Length        0000 (0)\n+C3C7 Disk Start            0000 (0)\n+C3C9 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C3CB Ext File Attributes   00000000 (0)\n+C3CF Local Header Offset   00003DD0 (15824)\n+C3D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC3D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C406 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C408   Length              0005 (5)\n+C40A   Flags               01 (1) 'Modification'\n+C40B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C40F CENTRAL HEADER #10    02014B50 (33639248)\n+C413 Created Zip Spec      14 (20) '2.0'\n+C414 Created OS            00 (0) 'MS-DOS'\n+C415 Extract Zip Spec      14 (20) '2.0'\n+C416 Extract OS            00 (0) 'MS-DOS'\n+C417 General Purpose Flag  0000 (0)\n+C419 Compression Method    0000 (0) 'Stored'\n+C41B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C41F CRC                   00000000 (0)\n+C423 Compressed Size       00000000 (0)\n+C427 Uncompressed Size     00000000 (0)\n+C42B Filename Length       000F (15)\n+C42D Extra Length          0009 (9)\n+C42F Comment Length        0000 (0)\n+C431 Disk Start            0000 (0)\n+C433 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C435 Ext File Attributes   00000000 (0)\n+C439 Local Header Offset   00003E70 (15984)\n+C43D Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC43D: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C44C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C44E   Length              0005 (5)\n+C450   Flags               01 (1) 'Modification'\n+C451   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C455 CENTRAL HEADER #11    02014B50 (33639248)\n+C459 Created Zip Spec      14 (20) '2.0'\n+C45A Created OS            00 (0) 'MS-DOS'\n+C45B Extract Zip Spec      14 (20) '2.0'\n+C45C Extract OS            00 (0) 'MS-DOS'\n+C45D General Purpose Flag  0000 (0)\n+C45F Compression Method    0000 (0) 'Stored'\n+C461 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C465 CRC                   00000000 (0)\n+C469 Compressed Size       00000000 (0)\n+C46D Uncompressed Size     00000000 (0)\n+C471 Filename Length       0020 (32)\n+C473 Extra Length          0009 (9)\n+C475 Comment Length        0000 (0)\n+C477 Disk Start            0000 (0)\n+C479 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C47B Ext File Attributes   00000000 (0)\n+C47F Local Header Offset   00003EA6 (16038)\n+C483 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC483: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C4A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C4A5   Length              0005 (5)\n+C4A7   Flags               01 (1) 'Modification'\n+C4A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C4AC CENTRAL HEADER #12    02014B50 (33639248)\n+C4B0 Created Zip Spec      14 (20) '2.0'\n+C4B1 Created OS            00 (0) 'MS-DOS'\n+C4B2 Extract Zip Spec      14 (20) '2.0'\n+C4B3 Extract OS            00 (0) 'MS-DOS'\n+C4B4 General Purpose Flag  0000 (0)\n+C4B6 Compression Method    0000 (0) 'Stored'\n+C4B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C4BC CRC                   00000000 (0)\n+C4C0 Compressed Size       00000000 (0)\n+C4C4 Uncompressed Size     00000000 (0)\n+C4C8 Filename Length       0036 (54)\n+C4CA Extra Length          0009 (9)\n+C4CC Comment Length        0000 (0)\n+C4CE Disk Start            0000 (0)\n+C4D0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C4D2 Ext File Attributes   00000000 (0)\n+C4D6 Local Header Offset   00003EED (16109)\n+C4DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC4DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C510 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C512   Length              0005 (5)\n+C514   Flags               01 (1) 'Modification'\n+C515   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C519 CENTRAL HEADER #13    02014B50 (33639248)\n+C51D Created Zip Spec      14 (20) '2.0'\n+C51E Created OS            00 (0) 'MS-DOS'\n+C51F Extract Zip Spec      14 (20) '2.0'\n+C520 Extract OS            00 (0) 'MS-DOS'\n+C521 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C429 Compression Method    0000 (0) 'Stored'\n-C42B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C42F CRC                   00000000 (0)\n-C433 Compressed Size       00000000 (0)\n-C437 Uncompressed Size     00000000 (0)\n-C43B Filename Length       0044 (68)\n-C43D Extra Length          0009 (9)\n-C43F Comment Length        0000 (0)\n-C441 Disk Start            0000 (0)\n-C443 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C445 Ext File Attributes   00000000 (0)\n-C449 Local Header Offset   00003F49 (16201)\n-C44D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC44D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C491 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C493   Length              0005 (5)\n-C495   Flags               01 (1) 'Modification'\n-C496   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C49A CENTRAL HEADER #14    02014B50 (33639248)\n-C49E Created Zip Spec      14 (20) '2.0'\n-C49F Created OS            00 (0) 'MS-DOS'\n-C4A0 Extract Zip Spec      14 (20) '2.0'\n-C4A1 Extract OS            00 (0) 'MS-DOS'\n-C4A2 General Purpose Flag  0008 (8)\n+C523 Compression Method    0000 (0) 'Stored'\n+C525 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C529 CRC                   00000000 (0)\n+C52D Compressed Size       00000000 (0)\n+C531 Uncompressed Size     00000000 (0)\n+C535 Filename Length       0044 (68)\n+C537 Extra Length          0009 (9)\n+C539 Comment Length        0000 (0)\n+C53B Disk Start            0000 (0)\n+C53D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C53F Ext File Attributes   00000000 (0)\n+C543 Local Header Offset   00003F4A (16202)\n+C547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C58B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C58D   Length              0005 (5)\n+C58F   Flags               01 (1) 'Modification'\n+C590   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C594 CENTRAL HEADER #14    02014B50 (33639248)\n+C598 Created Zip Spec      14 (20) '2.0'\n+C599 Created OS            00 (0) 'MS-DOS'\n+C59A Extract Zip Spec      14 (20) '2.0'\n+C59B Extract OS            00 (0) 'MS-DOS'\n+C59C General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C4A4 Compression Method    0000 (0) 'Stored'\n-C4A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C4AA CRC                   B4C3155F (3032683871)\n-C4AE Compressed Size       00000C6F (3183)\n-C4B2 Uncompressed Size     00000C6F (3183)\n-C4B6 Filename Length       003D (61)\n-C4B8 Extra Length          0009 (9)\n-C4BA Comment Length        0000 (0)\n-C4BC Disk Start            0000 (0)\n-C4BE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C4C0 Ext File Attributes   00000000 (0)\n-C4C4 Local Header Offset   00003FC4 (16324)\n-C4C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC4C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C505 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C507   Length              0005 (5)\n-C509   Flags               01 (1) 'Modification'\n-C50A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C50E CENTRAL HEADER #15    02014B50 (33639248)\n-C512 Created Zip Spec      14 (20) '2.0'\n-C513 Created OS            00 (0) 'MS-DOS'\n-C514 Extract Zip Spec      14 (20) '2.0'\n-C515 Extract OS            00 (0) 'MS-DOS'\n-C516 General Purpose Flag  0000 (0)\n-C518 Compression Method    0000 (0) 'Stored'\n-C51A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C51E CRC                   00000000 (0)\n-C522 Compressed Size       00000000 (0)\n-C526 Uncompressed Size     00000000 (0)\n-C52A Filename Length       0004 (4)\n-C52C Extra Length          0009 (9)\n-C52E Comment Length        0000 (0)\n-C530 Disk Start            0000 (0)\n-C532 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C534 Ext File Attributes   00000000 (0)\n-C538 Local Header Offset   00004CA7 (19623)\n-C53C Filename              'XXXX'\n-#\n-# WARNING: Offset 0xC53C: Filename 'XXXX'\n-#          Zero length filename\n-#\n-C540 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C542   Length              0005 (5)\n-C544   Flags               01 (1) 'Modification'\n-C545   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C549 CENTRAL HEADER #16    02014B50 (33639248)\n-C54D Created Zip Spec      14 (20) '2.0'\n-C54E Created OS            00 (0) 'MS-DOS'\n-C54F Extract Zip Spec      14 (20) '2.0'\n-C550 Extract OS            00 (0) 'MS-DOS'\n-C551 General Purpose Flag  0000 (0)\n-C553 Compression Method    0000 (0) 'Stored'\n-C555 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C559 CRC                   00000000 (0)\n-C55D Compressed Size       00000000 (0)\n-C561 Uncompressed Size     00000000 (0)\n-C565 Filename Length       000B (11)\n-C567 Extra Length          0009 (9)\n-C569 Comment Length        0000 (0)\n-C56B Disk Start            0000 (0)\n-C56D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C56F Ext File Attributes   00000000 (0)\n-C573 Local Header Offset   00004CD2 (19666)\n-C577 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC577: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C582 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C584   Length              0005 (5)\n-C586   Flags               01 (1) 'Modification'\n-C587   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C58B CENTRAL HEADER #17    02014B50 (33639248)\n-C58F Created Zip Spec      14 (20) '2.0'\n-C590 Created OS            00 (0) 'MS-DOS'\n-C591 Extract Zip Spec      14 (20) '2.0'\n-C592 Extract OS            00 (0) 'MS-DOS'\n-C593 General Purpose Flag  0000 (0)\n-C595 Compression Method    0000 (0) 'Stored'\n-C597 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C59B CRC                   00000000 (0)\n-C59F Compressed Size       00000000 (0)\n-C5A3 Uncompressed Size     00000000 (0)\n-C5A7 Filename Length       0011 (17)\n-C5A9 Extra Length          0009 (9)\n-C5AB Comment Length        0000 (0)\n-C5AD Disk Start            0000 (0)\n-C5AF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C5B1 Ext File Attributes   00000000 (0)\n-C5B5 Local Header Offset   00004D04 (19716)\n-C5B9 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC5B9: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C5CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C5CC   Length              0005 (5)\n-C5CE   Flags               01 (1) 'Modification'\n-C5CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C5D3 CENTRAL HEADER #18    02014B50 (33639248)\n-C5D7 Created Zip Spec      14 (20) '2.0'\n-C5D8 Created OS            00 (0) 'MS-DOS'\n-C5D9 Extract Zip Spec      14 (20) '2.0'\n-C5DA Extract OS            00 (0) 'MS-DOS'\n-C5DB General Purpose Flag  0000 (0)\n-C5DD Compression Method    0000 (0) 'Stored'\n-C5DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C5E3 CRC                   00000000 (0)\n-C5E7 Compressed Size       00000000 (0)\n-C5EB Uncompressed Size     00000000 (0)\n-C5EF Filename Length       0019 (25)\n-C5F1 Extra Length          0009 (9)\n-C5F3 Comment Length        0000 (0)\n-C5F5 Disk Start            0000 (0)\n-C5F7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C5F9 Ext File Attributes   00000000 (0)\n-C5FD Local Header Offset   00004D3C (19772)\n-C601 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC601: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C61A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C61C   Length              0005 (5)\n-C61E   Flags               01 (1) 'Modification'\n-C61F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C623 CENTRAL HEADER #19    02014B50 (33639248)\n-C627 Created Zip Spec      14 (20) '2.0'\n-C628 Created OS            00 (0) 'MS-DOS'\n-C629 Extract Zip Spec      14 (20) '2.0'\n-C62A Extract OS            00 (0) 'MS-DOS'\n-C62B General Purpose Flag  0000 (0)\n-C62D Compression Method    0000 (0) 'Stored'\n-C62F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C633 CRC                   00000000 (0)\n-C637 Compressed Size       00000000 (0)\n-C63B Uncompressed Size     00000000 (0)\n-C63F Filename Length       001F (31)\n-C641 Extra Length          0009 (9)\n-C643 Comment Length        0000 (0)\n-C645 Disk Start            0000 (0)\n-C647 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C649 Ext File Attributes   00000000 (0)\n-C64D Local Header Offset   00004D7C (19836)\n-C651 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC651: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C670 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C672   Length              0005 (5)\n-C674   Flags               01 (1) 'Modification'\n-C675   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C679 CENTRAL HEADER #20    02014B50 (33639248)\n-C67D Created Zip Spec      14 (20) '2.0'\n-C67E Created OS            00 (0) 'MS-DOS'\n-C67F Extract Zip Spec      14 (20) '2.0'\n-C680 Extract OS            00 (0) 'MS-DOS'\n-C681 General Purpose Flag  0008 (8)\n+C59E Compression Method    0000 (0) 'Stored'\n+C5A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C5A4 CRC                   5192999D (1368562077)\n+C5A8 Compressed Size       00000C1C (3100)\n+C5AC Uncompressed Size     00000C1C (3100)\n+C5B0 Filename Length       003D (61)\n+C5B2 Extra Length          0009 (9)\n+C5B4 Comment Length        0000 (0)\n+C5B6 Disk Start            0000 (0)\n+C5B8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C5BA Ext File Attributes   00000000 (0)\n+C5BE Local Header Offset   00003FC5 (16325)\n+C5C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC5C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C5FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C601   Length              0005 (5)\n+C603   Flags               01 (1) 'Modification'\n+C604   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C608 CENTRAL HEADER #15    02014B50 (33639248)\n+C60C Created Zip Spec      14 (20) '2.0'\n+C60D Created OS            00 (0) 'MS-DOS'\n+C60E Extract Zip Spec      14 (20) '2.0'\n+C60F Extract OS            00 (0) 'MS-DOS'\n+C610 General Purpose Flag  0000 (0)\n+C612 Compression Method    0000 (0) 'Stored'\n+C614 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C618 CRC                   00000000 (0)\n+C61C Compressed Size       00000000 (0)\n+C620 Uncompressed Size     00000000 (0)\n+C624 Filename Length       0004 (4)\n+C626 Extra Length          0009 (9)\n+C628 Comment Length        0000 (0)\n+C62A Disk Start            0000 (0)\n+C62C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C62E Ext File Attributes   00000000 (0)\n+C632 Local Header Offset   00004C55 (19541)\n+C636 Filename              'XXXX'\n+#\n+# WARNING: Offset 0xC636: Filename 'XXXX'\n+#          Zero length filename\n+#\n+C63A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C63C   Length              0005 (5)\n+C63E   Flags               01 (1) 'Modification'\n+C63F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C643 CENTRAL HEADER #16    02014B50 (33639248)\n+C647 Created Zip Spec      14 (20) '2.0'\n+C648 Created OS            00 (0) 'MS-DOS'\n+C649 Extract Zip Spec      14 (20) '2.0'\n+C64A Extract OS            00 (0) 'MS-DOS'\n+C64B General Purpose Flag  0000 (0)\n+C64D Compression Method    0000 (0) 'Stored'\n+C64F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C653 CRC                   00000000 (0)\n+C657 Compressed Size       00000000 (0)\n+C65B Uncompressed Size     00000000 (0)\n+C65F Filename Length       000B (11)\n+C661 Extra Length          0009 (9)\n+C663 Comment Length        0000 (0)\n+C665 Disk Start            0000 (0)\n+C667 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C669 Ext File Attributes   00000000 (0)\n+C66D Local Header Offset   00004C80 (19584)\n+C671 Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC671: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C67C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C67E   Length              0005 (5)\n+C680   Flags               01 (1) 'Modification'\n+C681   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C685 CENTRAL HEADER #17    02014B50 (33639248)\n+C689 Created Zip Spec      14 (20) '2.0'\n+C68A Created OS            00 (0) 'MS-DOS'\n+C68B Extract Zip Spec      14 (20) '2.0'\n+C68C Extract OS            00 (0) 'MS-DOS'\n+C68D General Purpose Flag  0000 (0)\n+C68F Compression Method    0000 (0) 'Stored'\n+C691 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C695 CRC                   00000000 (0)\n+C699 Compressed Size       00000000 (0)\n+C69D Uncompressed Size     00000000 (0)\n+C6A1 Filename Length       0011 (17)\n+C6A3 Extra Length          0009 (9)\n+C6A5 Comment Length        0000 (0)\n+C6A7 Disk Start            0000 (0)\n+C6A9 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C6AB Ext File Attributes   00000000 (0)\n+C6AF Local Header Offset   00004CB2 (19634)\n+C6B3 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC6B3: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C6C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C6C6   Length              0005 (5)\n+C6C8   Flags               01 (1) 'Modification'\n+C6C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C6CD CENTRAL HEADER #18    02014B50 (33639248)\n+C6D1 Created Zip Spec      14 (20) '2.0'\n+C6D2 Created OS            00 (0) 'MS-DOS'\n+C6D3 Extract Zip Spec      14 (20) '2.0'\n+C6D4 Extract OS            00 (0) 'MS-DOS'\n+C6D5 General Purpose Flag  0000 (0)\n+C6D7 Compression Method    0000 (0) 'Stored'\n+C6D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C6DD CRC                   00000000 (0)\n+C6E1 Compressed Size       00000000 (0)\n+C6E5 Uncompressed Size     00000000 (0)\n+C6E9 Filename Length       0019 (25)\n+C6EB Extra Length          0009 (9)\n+C6ED Comment Length        0000 (0)\n+C6EF Disk Start            0000 (0)\n+C6F1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C6F3 Ext File Attributes   00000000 (0)\n+C6F7 Local Header Offset   00004CEA (19690)\n+C6FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC6FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C714 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C716   Length              0005 (5)\n+C718   Flags               01 (1) 'Modification'\n+C719   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C71D CENTRAL HEADER #19    02014B50 (33639248)\n+C721 Created Zip Spec      14 (20) '2.0'\n+C722 Created OS            00 (0) 'MS-DOS'\n+C723 Extract Zip Spec      14 (20) '2.0'\n+C724 Extract OS            00 (0) 'MS-DOS'\n+C725 General Purpose Flag  0000 (0)\n+C727 Compression Method    0000 (0) 'Stored'\n+C729 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C72D CRC                   00000000 (0)\n+C731 Compressed Size       00000000 (0)\n+C735 Uncompressed Size     00000000 (0)\n+C739 Filename Length       001F (31)\n+C73B Extra Length          0009 (9)\n+C73D Comment Length        0000 (0)\n+C73F Disk Start            0000 (0)\n+C741 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C743 Ext File Attributes   00000000 (0)\n+C747 Local Header Offset   00004D2A (19754)\n+C74B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC74B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C76A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C76C   Length              0005 (5)\n+C76E   Flags               01 (1) 'Modification'\n+C76F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C773 CENTRAL HEADER #20    02014B50 (33639248)\n+C777 Created Zip Spec      14 (20) '2.0'\n+C778 Created OS            00 (0) 'MS-DOS'\n+C779 Extract Zip Spec      14 (20) '2.0'\n+C77A Extract OS            00 (0) 'MS-DOS'\n+C77B General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C683 Compression Method    0000 (0) 'Stored'\n-C685 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C689 CRC                   EA5FE743 (3932153667)\n-C68D Compressed Size       00002351 (9041)\n-C691 Uncompressed Size     00002351 (9041)\n-C695 Filename Length       0030 (48)\n-C697 Extra Length          0009 (9)\n-C699 Comment Length        0000 (0)\n-C69B Disk Start            0000 (0)\n-C69D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C69F Ext File Attributes   00000000 (0)\n-C6A3 Local Header Offset   00004DC2 (19906)\n-C6A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC6A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C6D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C6D9   Length              0005 (5)\n-C6DB   Flags               01 (1) 'Modification'\n-C6DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C6E0 CENTRAL HEADER #21    02014B50 (33639248)\n-C6E4 Created Zip Spec      14 (20) '2.0'\n-C6E5 Created OS            00 (0) 'MS-DOS'\n-C6E6 Extract Zip Spec      14 (20) '2.0'\n-C6E7 Extract OS            00 (0) 'MS-DOS'\n-C6E8 General Purpose Flag  0008 (8)\n+C77D Compression Method    0000 (0) 'Stored'\n+C77F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C783 CRC                   EA5FE743 (3932153667)\n+C787 Compressed Size       00002351 (9041)\n+C78B Uncompressed Size     00002351 (9041)\n+C78F Filename Length       0030 (48)\n+C791 Extra Length          0009 (9)\n+C793 Comment Length        0000 (0)\n+C795 Disk Start            0000 (0)\n+C797 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C799 Ext File Attributes   00000000 (0)\n+C79D Local Header Offset   00004D70 (19824)\n+C7A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC7A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C7D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C7D3   Length              0005 (5)\n+C7D5   Flags               01 (1) 'Modification'\n+C7D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C7DA CENTRAL HEADER #21    02014B50 (33639248)\n+C7DE Created Zip Spec      14 (20) '2.0'\n+C7DF Created OS            00 (0) 'MS-DOS'\n+C7E0 Extract Zip Spec      14 (20) '2.0'\n+C7E1 Extract OS            00 (0) 'MS-DOS'\n+C7E2 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C6EA Compression Method    0000 (0) 'Stored'\n-C6EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C6F0 CRC                   8FE44697 (2414102167)\n-C6F4 Compressed Size       00000B05 (2821)\n-C6F8 Uncompressed Size     00000B05 (2821)\n-C6FC Filename Length       0037 (55)\n-C6FE Extra Length          0009 (9)\n-C700 Comment Length        0000 (0)\n-C702 Disk Start            0000 (0)\n-C704 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C706 Ext File Attributes   00000000 (0)\n-C70A Local Header Offset   0000717A (29050)\n-C70E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC70E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C745 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C747   Length              0005 (5)\n-C749   Flags               01 (1) 'Modification'\n-C74A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C74E CENTRAL HEADER #22    02014B50 (33639248)\n-C752 Created Zip Spec      14 (20) '2.0'\n-C753 Created OS            00 (0) 'MS-DOS'\n-C754 Extract Zip Spec      14 (20) '2.0'\n-C755 Extract OS            00 (0) 'MS-DOS'\n-C756 General Purpose Flag  0008 (8)\n+C7E4 Compression Method    0000 (0) 'Stored'\n+C7E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C7EA CRC                   4C68B52A (1281930538)\n+C7EE Compressed Size       00000B4C (2892)\n+C7F2 Uncompressed Size     00000B4C (2892)\n+C7F6 Filename Length       0037 (55)\n+C7F8 Extra Length          0009 (9)\n+C7FA Comment Length        0000 (0)\n+C7FC Disk Start            0000 (0)\n+C7FE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C800 Ext File Attributes   00000000 (0)\n+C804 Local Header Offset   00007128 (28968)\n+C808 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC808: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C83F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C841   Length              0005 (5)\n+C843   Flags               01 (1) 'Modification'\n+C844   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C848 CENTRAL HEADER #22    02014B50 (33639248)\n+C84C Created Zip Spec      14 (20) '2.0'\n+C84D Created OS            00 (0) 'MS-DOS'\n+C84E Extract Zip Spec      14 (20) '2.0'\n+C84F Extract OS            00 (0) 'MS-DOS'\n+C850 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C758 Compression Method    0000 (0) 'Stored'\n-C75A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C75E CRC                   8F262250 (2401641040)\n-C762 Compressed Size       00002B4E (11086)\n-C766 Uncompressed Size     00002B4E (11086)\n-C76A Filename Length       0031 (49)\n-C76C Extra Length          0009 (9)\n-C76E Comment Length        0000 (0)\n-C770 Disk Start            0000 (0)\n-C772 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C774 Ext File Attributes   00000000 (0)\n-C778 Local Header Offset   00007CED (31981)\n-C77C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC77C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C7AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C7AF   Length              0005 (5)\n-C7B1   Flags               01 (1) 'Modification'\n-C7B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C7B6 CENTRAL HEADER #23    02014B50 (33639248)\n-C7BA Created Zip Spec      14 (20) '2.0'\n-C7BB Created OS            00 (0) 'MS-DOS'\n-C7BC Extract Zip Spec      14 (20) '2.0'\n-C7BD Extract OS            00 (0) 'MS-DOS'\n-C7BE General Purpose Flag  0008 (8)\n+C852 Compression Method    0000 (0) 'Stored'\n+C854 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C858 CRC                   23426219 (591553049)\n+C85C Compressed Size       00002C53 (11347)\n+C860 Uncompressed Size     00002C53 (11347)\n+C864 Filename Length       0031 (49)\n+C866 Extra Length          0009 (9)\n+C868 Comment Length        0000 (0)\n+C86A Disk Start            0000 (0)\n+C86C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C86E Ext File Attributes   00000000 (0)\n+C872 Local Header Offset   00007CE2 (31970)\n+C876 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC876: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C8A7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C8A9   Length              0005 (5)\n+C8AB   Flags               01 (1) 'Modification'\n+C8AC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C8B0 CENTRAL HEADER #23    02014B50 (33639248)\n+C8B4 Created Zip Spec      14 (20) '2.0'\n+C8B5 Created OS            00 (0) 'MS-DOS'\n+C8B6 Extract Zip Spec      14 (20) '2.0'\n+C8B7 Extract OS            00 (0) 'MS-DOS'\n+C8B8 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-C7C0 Compression Method    0000 (0) 'Stored'\n-C7C2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-C7C6 CRC                   DAB7FE63 (3669491299)\n-C7CA Compressed Size       00001734 (5940)\n-C7CE Uncompressed Size     00001734 (5940)\n-C7D2 Filename Length       002E (46)\n-C7D4 Extra Length          0009 (9)\n-C7D6 Comment Length        0000 (0)\n-C7D8 Disk Start            0000 (0)\n-C7DA Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-C7DC Ext File Attributes   00000000 (0)\n-C7E0 Local Header Offset   0000A8A3 (43171)\n-C7E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC7E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-C812 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-C814   Length              0005 (5)\n-C816   Flags               01 (1) 'Modification'\n-C817   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-C81B END CENTRAL HEADER    06054B50 (101010256)\n-C81F Number of this disk   0000 (0)\n-C821 Central Dir Disk no   0000 (0)\n-C823 Entries in this disk  0017 (23)\n-C825 Total Entries         0017 (23)\n-C827 Size of Central Dir   000007DF (2015)\n-C82B Offset to Central Dir 0000C03C (49212)\n-C82F Comment Length        0000 (0)\n+C8BA Compression Method    0000 (0) 'Stored'\n+C8BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+C8C0 CRC                   DAB7FE63 (3669491299)\n+C8C4 Compressed Size       00001734 (5940)\n+C8C8 Uncompressed Size     00001734 (5940)\n+C8CC Filename Length       002E (46)\n+C8CE Extra Length          0009 (9)\n+C8D0 Comment Length        0000 (0)\n+C8D2 Disk Start            0000 (0)\n+C8D4 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+C8D6 Ext File Attributes   00000000 (0)\n+C8DA Local Header Offset   0000A99D (43421)\n+C8DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC8DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+C90C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+C90E   Length              0005 (5)\n+C910   Flags               01 (1) 'Modification'\n+C911   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+C915 END CENTRAL HEADER    06054B50 (101010256)\n+C919 Number of this disk   0000 (0)\n+C91B Central Dir Disk no   0000 (0)\n+C91D Entries in this disk  0017 (23)\n+C91F Total Entries         0017 (23)\n+C921 Size of Central Dir   000007DF (2015)\n+C925 Offset to Central Dir 0000C136 (49462)\n+C929 Comment Length        0000 (0)\n #\n # Warning Count: 46\n #\n # Done\n"}, {"source1": "META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter", "source2": "META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1 +1 @@\n-metrics=org.apache.dubbo.monitor.dubbo.MetricsFilter\n+metrics=org.apache.dubbo.monitor.dubbo.MetricsFilter\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-monitor-default/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-monitor-default/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,199 +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 2d6d 6f6e 6974 6f72 3c2f 6172 7469  bo-monitor</arti\n-000004a0: 6661 6374 4964 3e0d 0a20 2020 203c 7665  factId>..    <ve\n-000004b0: 7273 696f 6e3e 322e 372e 3130 3c2f 7665  rsion>2.7.10</ve\n-000004c0: 7273 696f 6e3e 0d0a 2020 3c2f 7061 7265  rsion>..  </pare\n-000004d0: 6e74 3e0d 0a20 203c 6772 6f75 7049 643e  nt>..  <groupId>\n-000004e0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n-000004f0: 3c2f 6772 6f75 7049 643e 0d0a 2020 3c61  </groupId>..  <a\n-00000500: 7274 6966 6163 7449 643e 6475 6262 6f2d  rtifactId>dubbo-\n-00000510: 6d6f 6e69 746f 722d 6465 6661 756c 743c  monitor-default<\n-00000520: 2f61 7274 6966 6163 7449 643e 0d0a 2020  /artifactId>..  \n-00000530: 3c76 6572 7369 6f6e 3e32 2e37 2e31 303c  <version>2.7.10<\n-00000540: 2f76 6572 7369 6f6e 3e0d 0a20 203c 6e61  /version>..  <na\n-00000550: 6d65 3e24 7b70 726f 6a65 6374 2e61 7274  me>${project.art\n-00000560: 6966 6163 7449 647d 3c2f 6e61 6d65 3e0d  ifactId}</name>.\n-00000570: 0a20 203c 6465 7363 7269 7074 696f 6e3e  .  <description>\n-00000580: 5468 6520 6465 6661 756c 7420 6d6f 6e69  The default moni\n-00000590: 746f 7220 6d6f 6475 6c65 206f 6620 6475  tor module of du\n-000005a0: 6262 6f20 7072 6f6a 6563 743c 2f64 6573  bbo project</des\n-000005b0: 6372 6970 7469 6f6e 3e0d 0a20 203c 6c69  cription>..  <li\n-000005c0: 6365 6e73 6573 3e0d 0a20 2020 203c 6c69  censes>..    <li\n-000005d0: 6365 6e73 653e 0d0a 2020 2020 2020 3c6e  cense>..      <n\n-000005e0: 616d 653e 4170 6163 6865 204c 6963 656e  ame>Apache Licen\n-000005f0: 7365 2c20 5665 7273 696f 6e20 322e 303c  se, Version 2.0<\n-00000600: 2f6e 616d 653e 0d0a 2020 2020 2020 3c75  /name>..      <u\n-00000610: 726c 3e68 7474 703a 2f2f 7777 772e 6170  rl>http://www.ap\n-00000620: 6163 6865 2e6f 7267 2f6c 6963 656e 7365  ache.org/license\n-00000630: 732f 4c49 4345 4e53 452d 322e 303c 2f75  s/LICENSE-2.0</u\n-00000640: 726c 3e0d 0a20 2020 2020 203c 6469 7374  rl>..      <dist\n-00000650: 7269 6275 7469 6f6e 3e72 6570 6f3c 2f64  ribution>repo</d\n-00000660: 6973 7472 6962 7574 696f 6e3e 0d0a 2020  istribution>..  \n-00000670: 2020 3c2f 6c69 6365 6e73 653e 0d0a 2020    </license>..  \n-00000680: 3c2f 6c69 6365 6e73 6573 3e0d 0a20 203c  </licenses>..  <\n-00000690: 7072 6f70 6572 7469 6573 3e0d 0a20 2020  properties>..   \n-000006a0: 203c 736b 6970 5f6d 6176 656e 5f64 6570   <skip_maven_dep\n-000006b0: 6c6f 793e 6661 6c73 653c 2f73 6b69 705f  loy>false</skip_\n-000006c0: 6d61 7665 6e5f 6465 706c 6f79 3e0d 0a20  maven_deploy>.. \n-000006d0: 203c 2f70 726f 7065 7274 6965 733e 0d0a   </properties>..\n-000006e0: 2020 3c64 6570 656e 6465 6e63 6965 733e    <dependencies>\n-000006f0: 0d0a 2020 2020 3c64 6570 656e 6465 6e63  ..    <dependenc\n-00000700: 793e 0d0a 2020 2020 2020 3c67 726f 7570  y>..      <group\n-00000710: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n-00000720: 6262 6f3c 2f67 726f 7570 4964 3e0d 0a20  bbo</groupId>.. \n-00000730: 2020 2020 203c 6172 7469 6661 6374 4964       <artifactId\n-00000740: 3e64 7562 626f 2d6d 6f6e 6974 6f72 2d61  >dubbo-monitor-a\n-00000750: 7069 3c2f 6172 7469 6661 6374 4964 3e0d  pi</artifactId>.\n-00000760: 0a20 2020 2020 203c 7665 7273 696f 6e3e  .      <version>\n-00000770: 247b 7072 6f6a 6563 742e 7061 7265 6e74  ${project.parent\n-00000780: 2e76 6572 7369 6f6e 7d3c 2f76 6572 7369  .version}</versi\n-00000790: 6f6e 3e0d 0a20 2020 203c 2f64 6570 656e  on>..    </depen\n-000007a0: 6465 6e63 793e 0d0a 2020 2020 3c64 6570  dency>..    <dep\n-000007b0: 656e 6465 6e63 793e 0d0a 2020 2020 2020  endency>..      \n-000007c0: 3c67 726f 7570 4964 3e63 6f6d 2e61 6c69  <groupId>com.ali\n-000007d0: 6261 6261 2e6d 6964 646c 6577 6172 653c  baba.middleware<\n-000007e0: 2f67 726f 7570 4964 3e0d 0a20 2020 2020  /groupId>..     \n-000007f0: 203c 6172 7469 6661 6374 4964 3e6d 6574   <artifactId>met\n-00000800: 7269 6373 2d63 6f72 652d 6170 693c 2f61  rics-core-api</a\n-00000810: 7274 6966 6163 7449 643e 0d0a 2020 2020  rtifactId>..    \n-00000820: 3c2f 6465 7065 6e64 656e 6379 3e0d 0a20  </dependency>.. \n-00000830: 2020 203c 6465 7065 6e64 656e 6379 3e0d     <dependency>.\n-00000840: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n-00000850: 636f 6d2e 616c 6962 6162 612e 6d69 6464  com.alibaba.midd\n-00000860: 6c65 7761 7265 3c2f 6772 6f75 7049 643e  leware</groupId>\n-00000870: 0d0a 2020 2020 2020 3c61 7274 6966 6163  ..      <artifac\n-00000880: 7449 643e 6d65 7472 6963 732d 636f 7265  tId>metrics-core\n-00000890: 2d69 6d70 6c3c 2f61 7274 6966 6163 7449  -impl</artifactI\n-000008a0: 643e 0d0a 2020 2020 3c2f 6465 7065 6e64  d>..    </depend\n-000008b0: 656e 6379 3e0d 0a20 2020 203c 6465 7065  ency>..    <depe\n-000008c0: 6e64 656e 6379 3e0d 0a20 2020 2020 203c  ndency>..      <\n-000008d0: 6772 6f75 7049 643e 636f 6d2e 616c 6962  groupId>com.alib\n-000008e0: 6162 612e 6d69 6464 6c65 7761 7265 3c2f  aba.middleware</\n-000008f0: 6772 6f75 7049 643e 0d0a 2020 2020 2020  groupId>..      \n-00000900: 3c61 7274 6966 6163 7449 643e 6d65 7472  <artifactId>metr\n-00000910: 6963 732d 636f 6d6d 6f6e 3c2f 6172 7469  ics-common</arti\n-00000920: 6661 6374 4964 3e0d 0a20 2020 203c 2f64  factId>..    </d\n-00000930: 6570 656e 6465 6e63 793e 0d0a 2020 2020  ependency>..    \n-00000940: 3c64 6570 656e 6465 6e63 793e 0d0a 2020  <dependency>..  \n-00000950: 2020 2020 3c67 726f 7570 4964 3e6f 7267      <groupId>org\n-00000960: 2e61 7061 6368 652e 6475 6262 6f3c 2f67  .apache.dubbo</g\n-00000970: 726f 7570 4964 3e0d 0a20 2020 2020 203c  roupId>..      <\n-00000980: 6172 7469 6661 6374 4964 3e64 7562 626f  artifactId>dubbo\n-00000990: 2d72 7063 2d64 7562 626f 3c2f 6172 7469  -rpc-dubbo</arti\n-000009a0: 6661 6374 4964 3e0d 0a20 2020 2020 203c  factId>..      <\n-000009b0: 7665 7273 696f 6e3e 247b 7072 6f6a 6563  version>${projec\n-000009c0: 742e 7061 7265 6e74 2e76 6572 7369 6f6e  t.parent.version\n-000009d0: 7d3c 2f76 6572 7369 6f6e 3e0d 0a20 2020  }</version>..   \n-000009e0: 2020 203c 7363 6f70 653e 7465 7374 3c2f     <scope>test</\n-000009f0: 7363 6f70 653e 0d0a 2020 2020 3c2f 6465  scope>..    </de\n-00000a00: 7065 6e64 656e 6379 3e0d 0a20 2020 203c  pendency>..    <\n-00000a10: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-00000a20: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n-00000a30: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n-00000a40: 6f75 7049 643e 0d0a 2020 2020 2020 3c61  oupId>..      <a\n-00000a50: 7274 6966 6163 7449 643e 6475 6262 6f2d  rtifactId>dubbo-\n-00000a60: 7265 6d6f 7469 6e67 2d6e 6574 7479 343c  remoting-netty4<\n-00000a70: 2f61 7274 6966 6163 7449 643e 0d0a 2020  /artifactId>..  \n-00000a80: 2020 2020 3c76 6572 7369 6f6e 3e24 7b70      <version>${p\n-00000a90: 726f 6a65 6374 2e70 6172 656e 742e 7665  roject.parent.ve\n-00000aa0: 7273 696f 6e7d 3c2f 7665 7273 696f 6e3e  rsion}</version>\n-00000ab0: 0d0a 2020 2020 2020 3c73 636f 7065 3e74  ..      <scope>t\n-00000ac0: 6573 743c 2f73 636f 7065 3e0d 0a20 2020  est</scope>..   \n-00000ad0: 203c 2f64 6570 656e 6465 6e63 793e 0d0a   </dependency>..\n-00000ae0: 2020 2020 3c64 6570 656e 6465 6e63 793e      <dependency>\n-00000af0: 0d0a 2020 2020 2020 3c67 726f 7570 4964  ..      <groupId\n-00000b00: 3e6f 7267 2e61 7061 6368 652e 6475 6262  >org.apache.dubb\n-00000b10: 6f3c 2f67 726f 7570 4964 3e0d 0a20 2020  o</groupId>..   \n-00000b20: 2020 203c 6172 7469 6661 6374 4964 3e64     <artifactId>d\n-00000b30: 7562 626f 2d73 6572 6961 6c69 7a61 7469  ubbo-serializati\n-00000b40: 6f6e 2d68 6573 7369 616e 323c 2f61 7274  on-hessian2</art\n-00000b50: 6966 6163 7449 643e 0d0a 2020 2020 2020  ifactId>..      \n-00000b60: 3c76 6572 7369 6f6e 3e24 7b70 726f 6a65  <version>${proje\n-00000b70: 6374 2e70 6172 656e 742e 7665 7273 696f  ct.parent.versio\n-00000b80: 6e7d 3c2f 7665 7273 696f 6e3e 0d0a 2020  n}</version>..  \n-00000b90: 2020 2020 3c73 636f 7065 3e74 6573 743c      <scope>test<\n-00000ba0: 2f73 636f 7065 3e0d 0a20 2020 203c 2f64  /scope>..    </d\n-00000bb0: 6570 656e 6465 6e63 793e 0d0a 2020 2020  ependency>..    \n-00000bc0: 3c64 6570 656e 6465 6e63 793e 0d0a 2020  <dependency>..  \n-00000bd0: 2020 2020 3c67 726f 7570 4964 3e63 6f6d      <groupId>com\n-00000be0: 2e67 6f6f 676c 652e 636f 6465 2e67 736f  .google.code.gso\n-00000bf0: 6e3c 2f67 726f 7570 4964 3e0d 0a20 2020  n</groupId>..   \n-00000c00: 2020 203c 6172 7469 6661 6374 4964 3e67     <artifactId>g\n-00000c10: 736f 6e3c 2f61 7274 6966 6163 7449 643e  son</artifactId>\n-00000c20: 0d0a 2020 2020 2020 3c73 636f 7065 3e74  ..      <scope>t\n-00000c30: 6573 743c 2f73 636f 7065 3e0d 0a20 2020  est</scope>..   \n-00000c40: 203c 2f64 6570 656e 6465 6e63 793e 0d0a   </dependency>..\n-00000c50: 2020 3c2f 6465 7065 6e64 656e 6369 6573    </dependencies\n-00000c60: 3e0d 0a3c 2f70 726f 6a65 6374 3e0d 0a    >..</project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 4c69  F-8\"?>.<!--.  Li\n+00000030: 6365 6e73 6564 2074 6f20 7468 6520 4170  censed to the Ap\n+00000040: 6163 6865 2053 6f66 7477 6172 6520 466f  ache Software Fo\n+00000050: 756e 6461 7469 6f6e 2028 4153 4629 2075  undation (ASF) u\n+00000060: 6e64 6572 206f 6e65 206f 7220 6d6f 7265  nder one or more\n+00000070: 0a20 2063 6f6e 7472 6962 7574 6f72 206c  .  contributor l\n+00000080: 6963 656e 7365 2061 6772 6565 6d65 6e74  icense agreement\n+00000090: 732e 2020 5365 6520 7468 6520 4e4f 5449  s.  See the NOTI\n+000000a0: 4345 2066 696c 6520 6469 7374 7269 6275  CE file distribu\n+000000b0: 7465 6420 7769 7468 0a20 2074 6869 7320  ted with.  this \n+000000c0: 776f 726b 2066 6f72 2061 6464 6974 696f  work for additio\n+000000d0: 6e61 6c20 696e 666f 726d 6174 696f 6e20  nal information \n+000000e0: 7265 6761 7264 696e 6720 636f 7079 7269  regarding copyri\n+000000f0: 6768 7420 6f77 6e65 7273 6869 702e 0a20  ght ownership.. \n+00000100: 2054 6865 2041 5346 206c 6963 656e 7365   The ASF license\n+00000110: 7320 7468 6973 2066 696c 6520 746f 2059  s this file to Y\n+00000120: 6f75 2075 6e64 6572 2074 6865 2041 7061  ou under the Apa\n+00000130: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+00000140: 7369 6f6e 2032 2e30 0a20 2028 7468 6520  sion 2.0.  (the \n+00000150: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n+00000160: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n+00000170: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n+00000180: 636f 6d70 6c69 616e 6365 2077 6974 680a  compliance with.\n+00000190: 2020 7468 6520 4c69 6365 6e73 652e 2020    the License.  \n+000001a0: 596f 7520 6d61 7920 6f62 7461 696e 2061  You may obtain a\n+000001b0: 2063 6f70 7920 6f66 2074 6865 204c 6963   copy of the Lic\n+000001c0: 656e 7365 2061 740a 0a20 2020 2020 2068  ense at..      h\n+000001d0: 7474 703a 2f2f 7777 772e 6170 6163 6865  ttp://www.apache\n+000001e0: 2e6f 7267 2f6c 6963 656e 7365 732f 4c49  .org/licenses/LI\n+000001f0: 4345 4e53 452d 322e 300a 0a20 2055 6e6c  CENSE-2.0..  Unl\n+00000200: 6573 7320 7265 7175 6972 6564 2062 7920  ess required by \n+00000210: 6170 706c 6963 6162 6c65 206c 6177 206f  applicable law o\n+00000220: 7220 6167 7265 6564 2074 6f20 696e 2077  r agreed to in w\n+00000230: 7269 7469 6e67 2c20 736f 6674 7761 7265  riting, software\n+00000240: 0a20 2064 6973 7472 6962 7574 6564 2075  .  distributed u\n+00000250: 6e64 6572 2074 6865 204c 6963 656e 7365  nder the License\n+00000260: 2069 7320 6469 7374 7269 6275 7465 6420   is distributed \n+00000270: 6f6e 2061 6e20 2241 5320 4953 2220 4241  on an \"AS IS\" BA\n+00000280: 5349 532c 0a20 2057 4954 484f 5554 2057  SIS,.  WITHOUT W\n+00000290: 4152 5241 4e54 4945 5320 4f52 2043 4f4e  ARRANTIES OR CON\n+000002a0: 4449 5449 4f4e 5320 4f46 2041 4e59 204b  DITIONS OF ANY K\n+000002b0: 494e 442c 2065 6974 6865 7220 6578 7072  IND, either expr\n+000002c0: 6573 7320 6f72 2069 6d70 6c69 6564 2e0a  ess or implied..\n+000002d0: 2020 5365 6520 7468 6520 4c69 6365 6e73    See the Licens\n+000002e0: 6520 666f 7220 7468 6520 7370 6563 6966  e for the specif\n+000002f0: 6963 206c 616e 6775 6167 6520 676f 7665  ic language gove\n+00000300: 726e 696e 6720 7065 726d 6973 7369 6f6e  rning permission\n+00000310: 7320 616e 640a 2020 6c69 6d69 7461 7469  s and.  limitati\n+00000320: 6f6e 7320 756e 6465 7220 7468 6520 4c69  ons under the Li\n+00000330: 6365 6e73 652e 0a20 202d 2d3e 0a3c 7072  cense..  -->.<pr\n+00000340: 6f6a 6563 7420 7873 693a 7363 6865 6d61  oject xsi:schema\n+00000350: 4c6f 6361 7469 6f6e 3d22 6874 7470 3a2f  Location=\"http:/\n+00000360: 2f6d 6176 656e 2e61 7061 6368 652e 6f72  /maven.apache.or\n+00000370: 672f 504f 4d2f 342e 302e 3020 6874 7470  g/POM/4.0.0 http\n+00000380: 733a 2f2f 6d61 7665 6e2e 6170 6163 6865  s://maven.apache\n+00000390: 2e6f 7267 2f78 7364 2f6d 6176 656e 2d34  .org/xsd/maven-4\n+000003a0: 2e30 2e30 2e78 7364 2220 786d 6c6e 733d  .0.0.xsd\" xmlns=\n+000003b0: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+000003c0: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+000003d0: 2e30 220a 2020 2020 786d 6c6e 733a 7873  .0\".    xmlns:xs\n+000003e0: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n+000003f0: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n+00000400: 656d 612d 696e 7374 616e 6365 223e 0a20  ema-instance\">. \n+00000410: 203c 6d6f 6465 6c56 6572 7369 6f6e 3e34   <modelVersion>4\n+00000420: 2e30 2e30 3c2f 6d6f 6465 6c56 6572 7369  .0.0</modelVersi\n+00000430: 6f6e 3e0a 2020 3c70 6172 656e 743e 0a20  on>.  <parent>. \n+00000440: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n+00000450: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n+00000460: 6f75 7049 643e 0a20 2020 203c 6172 7469  oupId>.    <arti\n+00000470: 6661 6374 4964 3e64 7562 626f 2d6d 6f6e  factId>dubbo-mon\n+00000480: 6974 6f72 3c2f 6172 7469 6661 6374 4964  itor</artifactId\n+00000490: 3e0a 2020 2020 3c76 6572 7369 6f6e 3e32  >.    <version>2\n+000004a0: 2e37 2e31 303c 2f76 6572 7369 6f6e 3e0a  .7.10</version>.\n+000004b0: 2020 3c2f 7061 7265 6e74 3e0a 2020 3c67    </parent>.  <g\n+000004c0: 726f 7570 4964 3e6f 7267 2e61 7061 6368  roupId>org.apach\n+000004d0: 652e 6475 6262 6f3c 2f67 726f 7570 4964  e.dubbo</groupId\n+000004e0: 3e0a 2020 3c61 7274 6966 6163 7449 643e  >.  <artifactId>\n+000004f0: 6475 6262 6f2d 6d6f 6e69 746f 722d 6465  dubbo-monitor-de\n+00000500: 6661 756c 743c 2f61 7274 6966 6163 7449  fault</artifactI\n+00000510: 643e 0a20 203c 7665 7273 696f 6e3e 322e  d>.  <version>2.\n+00000520: 372e 3130 3c2f 7665 7273 696f 6e3e 0a20  7.10</version>. \n+00000530: 203c 6e61 6d65 3e24 7b70 726f 6a65 6374   <name>${project\n+00000540: 2e61 7274 6966 6163 7449 647d 3c2f 6e61  .artifactId}</na\n+00000550: 6d65 3e0a 2020 3c64 6573 6372 6970 7469  me>.  <descripti\n+00000560: 6f6e 3e54 6865 2064 6566 6175 6c74 206d  on>The default m\n+00000570: 6f6e 6974 6f72 206d 6f64 756c 6520 6f66  onitor module of\n+00000580: 2064 7562 626f 2070 726f 6a65 6374 3c2f   dubbo project</\n+00000590: 6465 7363 7269 7074 696f 6e3e 0a20 203c  description>.  <\n+000005a0: 6c69 6365 6e73 6573 3e0a 2020 2020 3c6c  licenses>.    <l\n+000005b0: 6963 656e 7365 3e0a 2020 2020 2020 3c6e  icense>.      <n\n+000005c0: 616d 653e 4170 6163 6865 204c 6963 656e  ame>Apache Licen\n+000005d0: 7365 2c20 5665 7273 696f 6e20 322e 303c  se, Version 2.0<\n+000005e0: 2f6e 616d 653e 0a20 2020 2020 203c 7572  /name>.      <ur\n+000005f0: 6c3e 6874 7470 3a2f 2f77 7777 2e61 7061  l>http://www.apa\n+00000600: 6368 652e 6f72 672f 6c69 6365 6e73 6573  che.org/licenses\n+00000610: 2f4c 4943 454e 5345 2d32 2e30 3c2f 7572  /LICENSE-2.0</ur\n+00000620: 6c3e 0a20 2020 2020 203c 6469 7374 7269  l>.      <distri\n+00000630: 6275 7469 6f6e 3e72 6570 6f3c 2f64 6973  bution>repo</dis\n+00000640: 7472 6962 7574 696f 6e3e 0a20 2020 203c  tribution>.    <\n+00000650: 2f6c 6963 656e 7365 3e0a 2020 3c2f 6c69  /license>.  </li\n+00000660: 6365 6e73 6573 3e0a 2020 3c70 726f 7065  censes>.  <prope\n+00000670: 7274 6965 733e 0a20 2020 203c 736b 6970  rties>.    <skip\n+00000680: 5f6d 6176 656e 5f64 6570 6c6f 793e 6661  _maven_deploy>fa\n+00000690: 6c73 653c 2f73 6b69 705f 6d61 7665 6e5f  lse</skip_maven_\n+000006a0: 6465 706c 6f79 3e0a 2020 3c2f 7072 6f70  deploy>.  </prop\n+000006b0: 6572 7469 6573 3e0a 2020 3c64 6570 656e  erties>.  <depen\n+000006c0: 6465 6e63 6965 733e 0a20 2020 203c 6465  dencies>.    <de\n+000006d0: 7065 6e64 656e 6379 3e0a 2020 2020 2020  pendency>.      \n+000006e0: 3c67 726f 7570 4964 3e6f 7267 2e61 7061  <groupId>org.apa\n+000006f0: 6368 652e 6475 6262 6f3c 2f67 726f 7570  che.dubbo</group\n+00000700: 4964 3e0a 2020 2020 2020 3c61 7274 6966  Id>.      <artif\n+00000710: 6163 7449 643e 6475 6262 6f2d 6d6f 6e69  actId>dubbo-moni\n+00000720: 746f 722d 6170 693c 2f61 7274 6966 6163  tor-api</artifac\n+00000730: 7449 643e 0a20 2020 2020 203c 7665 7273  tId>.      <vers\n+00000740: 696f 6e3e 247b 7072 6f6a 6563 742e 7061  ion>${project.pa\n+00000750: 7265 6e74 2e76 6572 7369 6f6e 7d3c 2f76  rent.version}</v\n+00000760: 6572 7369 6f6e 3e0a 2020 2020 3c2f 6465  ersion>.    </de\n+00000770: 7065 6e64 656e 6379 3e0a 2020 2020 3c64  pendency>.    <d\n+00000780: 6570 656e 6465 6e63 793e 0a20 2020 2020  ependency>.     \n+00000790: 203c 6772 6f75 7049 643e 636f 6d2e 616c   <groupId>com.al\n+000007a0: 6962 6162 612e 6d69 6464 6c65 7761 7265  ibaba.middleware\n+000007b0: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+000007c0: 203c 6172 7469 6661 6374 4964 3e6d 6574   <artifactId>met\n+000007d0: 7269 6373 2d63 6f72 652d 6170 693c 2f61  rics-core-api</a\n+000007e0: 7274 6966 6163 7449 643e 0a20 2020 203c  rtifactId>.    <\n+000007f0: 2f64 6570 656e 6465 6e63 793e 0a20 2020  /dependency>.   \n+00000800: 203c 6465 7065 6e64 656e 6379 3e0a 2020   <dependency>.  \n+00000810: 2020 2020 3c67 726f 7570 4964 3e63 6f6d      <groupId>com\n+00000820: 2e61 6c69 6261 6261 2e6d 6964 646c 6577  .alibaba.middlew\n+00000830: 6172 653c 2f67 726f 7570 4964 3e0a 2020  are</groupId>.  \n+00000840: 2020 2020 3c61 7274 6966 6163 7449 643e      <artifactId>\n+00000850: 6d65 7472 6963 732d 636f 7265 2d69 6d70  metrics-core-imp\n+00000860: 6c3c 2f61 7274 6966 6163 7449 643e 0a20  l</artifactId>. \n+00000870: 2020 203c 2f64 6570 656e 6465 6e63 793e     </dependency>\n+00000880: 0a20 2020 203c 6465 7065 6e64 656e 6379  .    <dependency\n+00000890: 3e0a 2020 2020 2020 3c67 726f 7570 4964  >.      <groupId\n+000008a0: 3e63 6f6d 2e61 6c69 6261 6261 2e6d 6964  >com.alibaba.mid\n+000008b0: 646c 6577 6172 653c 2f67 726f 7570 4964  dleware</groupId\n+000008c0: 3e0a 2020 2020 2020 3c61 7274 6966 6163  >.      <artifac\n+000008d0: 7449 643e 6d65 7472 6963 732d 636f 6d6d  tId>metrics-comm\n+000008e0: 6f6e 3c2f 6172 7469 6661 6374 4964 3e0a  on</artifactId>.\n+000008f0: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n+00000900: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+00000910: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+00000920: 643e 6f72 672e 6170 6163 6865 2e64 7562  d>org.apache.dub\n+00000930: 626f 3c2f 6772 6f75 7049 643e 0a20 2020  bo</groupId>.   \n+00000940: 2020 203c 6172 7469 6661 6374 4964 3e64     <artifactId>d\n+00000950: 7562 626f 2d72 7063 2d64 7562 626f 3c2f  ubbo-rpc-dubbo</\n+00000960: 6172 7469 6661 6374 4964 3e0a 2020 2020  artifactId>.    \n+00000970: 2020 3c76 6572 7369 6f6e 3e24 7b70 726f    <version>${pro\n+00000980: 6a65 6374 2e70 6172 656e 742e 7665 7273  ject.parent.vers\n+00000990: 696f 6e7d 3c2f 7665 7273 696f 6e3e 0a20  ion}</version>. \n+000009a0: 2020 2020 203c 7363 6f70 653e 7465 7374       <scope>test\n+000009b0: 3c2f 7363 6f70 653e 0a20 2020 203c 2f64  </scope>.    </d\n+000009c0: 6570 656e 6465 6e63 793e 0a20 2020 203c  ependency>.    <\n+000009d0: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+000009e0: 2020 3c67 726f 7570 4964 3e6f 7267 2e61    <groupId>org.a\n+000009f0: 7061 6368 652e 6475 6262 6f3c 2f67 726f  pache.dubbo</gro\n+00000a00: 7570 4964 3e0a 2020 2020 2020 3c61 7274  upId>.      <art\n+00000a10: 6966 6163 7449 643e 6475 6262 6f2d 7265  ifactId>dubbo-re\n+00000a20: 6d6f 7469 6e67 2d6e 6574 7479 343c 2f61  moting-netty4</a\n+00000a30: 7274 6966 6163 7449 643e 0a20 2020 2020  rtifactId>.     \n+00000a40: 203c 7665 7273 696f 6e3e 247b 7072 6f6a   <version>${proj\n+00000a50: 6563 742e 7061 7265 6e74 2e76 6572 7369  ect.parent.versi\n+00000a60: 6f6e 7d3c 2f76 6572 7369 6f6e 3e0a 2020  on}</version>.  \n+00000a70: 2020 2020 3c73 636f 7065 3e74 6573 743c      <scope>test<\n+00000a80: 2f73 636f 7065 3e0a 2020 2020 3c2f 6465  /scope>.    </de\n+00000a90: 7065 6e64 656e 6379 3e0a 2020 2020 3c64  pendency>.    <d\n+00000aa0: 6570 656e 6465 6e63 793e 0a20 2020 2020  ependency>.     \n+00000ab0: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+00000ac0: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000ad0: 7049 643e 0a20 2020 2020 203c 6172 7469  pId>.      <arti\n+00000ae0: 6661 6374 4964 3e64 7562 626f 2d73 6572  factId>dubbo-ser\n+00000af0: 6961 6c69 7a61 7469 6f6e 2d68 6573 7369  ialization-hessi\n+00000b00: 616e 323c 2f61 7274 6966 6163 7449 643e  an2</artifactId>\n+00000b10: 0a20 2020 2020 203c 7665 7273 696f 6e3e  .      <version>\n+00000b20: 247b 7072 6f6a 6563 742e 7061 7265 6e74  ${project.parent\n+00000b30: 2e76 6572 7369 6f6e 7d3c 2f76 6572 7369  .version}</versi\n+00000b40: 6f6e 3e0a 2020 2020 2020 3c73 636f 7065  on>.      <scope\n+00000b50: 3e74 6573 743c 2f73 636f 7065 3e0a 2020  >test</scope>.  \n+00000b60: 2020 3c2f 6465 7065 6e64 656e 6379 3e0a    </dependency>.\n+00000b70: 2020 2020 3c64 6570 656e 6465 6e63 793e      <dependency>\n+00000b80: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n+00000b90: 636f 6d2e 676f 6f67 6c65 2e63 6f64 652e  com.google.code.\n+00000ba0: 6773 6f6e 3c2f 6772 6f75 7049 643e 0a20  gson</groupId>. \n+00000bb0: 2020 2020 203c 6172 7469 6661 6374 4964       <artifactId\n+00000bc0: 3e67 736f 6e3c 2f61 7274 6966 6163 7449  >gson</artifactI\n+00000bd0: 643e 0a20 2020 2020 203c 7363 6f70 653e  d>.      <scope>\n+00000be0: 7465 7374 3c2f 7363 6f70 653e 0a20 2020  test</scope>.   \n+00000bf0: 203c 2f64 6570 656e 6465 6e63 793e 0a20   </dependency>. \n+00000c00: 203c 2f64 6570 656e 6465 6e63 6965 733e   </dependencies>\n+00000c10: 0a3c 2f70 726f 6a65 6374 3e0a            .</project>.\n"}, {"source1": "org/apache/dubbo/monitor/dubbo/DubboMonitorFactory.java", "source2": "org/apache/dubbo/monitor/dubbo/DubboMonitorFactory.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,71 +1,71 @@\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.monitor.dubbo;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.URLBuilder;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.monitor.Monitor;\n-import org.apache.dubbo.monitor.MonitorService;\n-import org.apache.dubbo.monitor.support.AbstractMonitorFactory;\n-import org.apache.dubbo.rpc.Invoker;\n-import org.apache.dubbo.rpc.Protocol;\n-import org.apache.dubbo.rpc.ProxyFactory;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.DUBBO_PROTOCOL;\n-import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_KEY;\n-import static org.apache.dubbo.common.constants.CommonConstants.REFERENCE_FILTER_KEY;\n-import static org.apache.dubbo.remoting.Constants.CHECK_KEY;\n-\n-/**\n- * DefaultMonitorFactory\n- */\n-public class DubboMonitorFactory extends AbstractMonitorFactory {\n-\n-    private Protocol protocol;\n-\n-    private ProxyFactory proxyFactory;\n-\n-    public void setProtocol(Protocol protocol) {\n-        this.protocol = protocol;\n-    }\n-\n-    public void setProxyFactory(ProxyFactory proxyFactory) {\n-        this.proxyFactory = proxyFactory;\n-    }\n-\n-    @Override\n-    protected Monitor createMonitor(URL url) {\n-        URLBuilder urlBuilder = URLBuilder.from(url);\n-        urlBuilder.setProtocol(url.getParameter(PROTOCOL_KEY, DUBBO_PROTOCOL));\n-        if (StringUtils.isEmpty(url.getPath())) {\n-            urlBuilder.setPath(MonitorService.class.getName());\n-        }\n-        String filter = url.getParameter(REFERENCE_FILTER_KEY);\n-        if (StringUtils.isEmpty(filter)) {\n-            filter = \"\";\n-        } else {\n-            filter = filter + \",\";\n-        }\n-        urlBuilder.addParameters(CHECK_KEY, String.valueOf(false),\n-                REFERENCE_FILTER_KEY, filter + \"-monitor\");\n-        Invoker<MonitorService> monitorInvoker = protocol.refer(MonitorService.class, urlBuilder.build());\n-        MonitorService monitorService = proxyFactory.getProxy(monitorInvoker);\n-        return new DubboMonitor(monitorInvoker, monitorService);\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.monitor.dubbo;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.URLBuilder;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.monitor.Monitor;\r\n+import org.apache.dubbo.monitor.MonitorService;\r\n+import org.apache.dubbo.monitor.support.AbstractMonitorFactory;\r\n+import org.apache.dubbo.rpc.Invoker;\r\n+import org.apache.dubbo.rpc.Protocol;\r\n+import org.apache.dubbo.rpc.ProxyFactory;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.DUBBO_PROTOCOL;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PROTOCOL_KEY;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.REFERENCE_FILTER_KEY;\r\n+import static org.apache.dubbo.remoting.Constants.CHECK_KEY;\r\n+\r\n+/**\r\n+ * DefaultMonitorFactory\r\n+ */\r\n+public class DubboMonitorFactory extends AbstractMonitorFactory {\r\n+\r\n+    private Protocol protocol;\r\n+\r\n+    private ProxyFactory proxyFactory;\r\n+\r\n+    public void setProtocol(Protocol protocol) {\r\n+        this.protocol = protocol;\r\n+    }\r\n+\r\n+    public void setProxyFactory(ProxyFactory proxyFactory) {\r\n+        this.proxyFactory = proxyFactory;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected Monitor createMonitor(URL url) {\r\n+        URLBuilder urlBuilder = URLBuilder.from(url);\r\n+        urlBuilder.setProtocol(url.getParameter(PROTOCOL_KEY, DUBBO_PROTOCOL));\r\n+        if (StringUtils.isEmpty(url.getPath())) {\r\n+            urlBuilder.setPath(MonitorService.class.getName());\r\n+        }\r\n+        String filter = url.getParameter(REFERENCE_FILTER_KEY);\r\n+        if (StringUtils.isEmpty(filter)) {\r\n+            filter = \"\";\r\n+        } else {\r\n+            filter = filter + \",\";\r\n+        }\r\n+        urlBuilder.addParameters(CHECK_KEY, String.valueOf(false),\r\n+                REFERENCE_FILTER_KEY, filter + \"-monitor\");\r\n+        Invoker<MonitorService> monitorInvoker = protocol.refer(MonitorService.class, urlBuilder.build());\r\n+        MonitorService monitorService = proxyFactory.getProxy(monitorInvoker);\r\n+        return new DubboMonitor(monitorInvoker, monitorService);\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/monitor/dubbo/MetricsFilter.java", "source2": "org/apache/dubbo/monitor/dubbo/MetricsFilter.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,261 +1,261 @@\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.monitor.dubbo;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.extension.ExtensionLoader;\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.store.DataStore;\n-import org.apache.dubbo.common.utils.NetUtils;\n-import org.apache.dubbo.monitor.MetricsService;\n-import org.apache.dubbo.rpc.AsyncRpcResult;\n-import org.apache.dubbo.rpc.Filter;\n-import org.apache.dubbo.rpc.Invocation;\n-import org.apache.dubbo.rpc.Invoker;\n-import org.apache.dubbo.rpc.Protocol;\n-import org.apache.dubbo.rpc.Result;\n-import org.apache.dubbo.rpc.RpcContext;\n-import org.apache.dubbo.rpc.RpcException;\n-import org.apache.dubbo.rpc.support.RpcUtils;\n-\n-import com.alibaba.fastjson.JSON;\n-import com.alibaba.metrics.FastCompass;\n-import com.alibaba.metrics.MetricLevel;\n-import com.alibaba.metrics.MetricManager;\n-import com.alibaba.metrics.MetricName;\n-import com.alibaba.metrics.MetricRegistry;\n-import com.alibaba.metrics.common.CollectLevel;\n-import com.alibaba.metrics.common.MetricObject;\n-import com.alibaba.metrics.common.MetricsCollector;\n-import com.alibaba.metrics.common.MetricsCollectorFactory;\n-\n-import java.util.ArrayList;\n-import java.util.Collections;\n-import java.util.HashMap;\n-import java.util.List;\n-import java.util.Map;\n-import java.util.SortedMap;\n-import java.util.concurrent.ExecutorService;\n-import java.util.concurrent.ThreadPoolExecutor;\n-import java.util.concurrent.TimeUnit;\n-import java.util.concurrent.atomic.AtomicBoolean;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_PROTOCOL;\n-import static org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_SERVICE_COMPONENT_KEY;\n-import static org.apache.dubbo.common.constants.CommonConstants.METRICS_PORT;\n-import static org.apache.dubbo.common.constants.CommonConstants.METRICS_PROTOCOL;\n-import static org.apache.dubbo.monitor.Constants.DUBBO_CONSUMER;\n-import static org.apache.dubbo.monitor.Constants.DUBBO_CONSUMER_METHOD;\n-import static org.apache.dubbo.monitor.Constants.DUBBO_GROUP;\n-import static org.apache.dubbo.monitor.Constants.DUBBO_PROVIDER;\n-import static org.apache.dubbo.monitor.Constants.DUBBO_PROVIDER_METHOD;\n-import static org.apache.dubbo.monitor.Constants.METHOD;\n-import static org.apache.dubbo.monitor.Constants.SERVICE;\n-\n-public class MetricsFilter implements Filter {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(MetricsFilter.class);\n-    private static volatile AtomicBoolean exported = new AtomicBoolean(false);\n-    private Integer port;\n-    private String protocolName;\n-\n-    @Override\n-    public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {\n-        if (exported.compareAndSet(false, true)) {\n-            this.protocolName = invoker.getUrl().getParameter(METRICS_PROTOCOL) == null ?\n-                    DEFAULT_PROTOCOL : invoker.getUrl().getParameter(METRICS_PROTOCOL);\n-\n-            Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getExtension(protocolName);\n-\n-            this.port = invoker.getUrl().getParameter(METRICS_PORT) == null ?\n-                    protocol.getDefaultPort() : Integer.valueOf(invoker.getUrl().getParameter(METRICS_PORT));\n-\n-            Invoker<MetricsService> metricsInvoker = initMetricsInvoker();\n-\n-            try {\n-                protocol.export(metricsInvoker);\n-            } catch (RuntimeException e) {\n-                logger.error(\"Metrics Service need to be configured\" +\n-                        \" when multiple processes are running on a host\" + e.getMessage());\n-            }\n-        }\n-\n-        RpcContext context = RpcContext.getContext();\n-        boolean isProvider = context.isProviderSide();\n-        long start = System.currentTimeMillis();\n-        try {\n-            Result result = invoker.invoke(invocation); // proceed invocation chain\n-            long duration = System.currentTimeMillis() - start;\n-            reportMetrics(invoker, invocation, duration, \"success\", isProvider);\n-            return result;\n-        } catch (RpcException e) {\n-            long duration = System.currentTimeMillis() - start;\n-            String result = \"error\";\n-            if (e.isTimeout()) {\n-                result = \"timeoutError\";\n-            }\n-            if (e.isBiz()) {\n-                result = \"bisError\";\n-            }\n-            if (e.isNetwork()) {\n-                result = \"networkError\";\n-            }\n-            if (e.isSerialization()) {\n-                result = \"serializationError\";\n-            }\n-            reportMetrics(invoker, invocation, duration, result, isProvider);\n-            throw e;\n-        }\n-    }\n-\n-    private String buildMethodName(Invocation invocation) {\n-        String methodName = RpcUtils.getMethodName(invocation);\n-        StringBuilder method = new StringBuilder(methodName);\n-        Class<?>[] argTypes = RpcUtils.getParameterTypes(invocation);\n-\n-        method.append(\"(\");\n-\n-        for (int i = 0; i < argTypes.length; i++) {\n-            method.append((i == 0 ? \"\" : \", \") + argTypes[i].getSimpleName());\n-        }\n-        method.append(\")\");\n-        Class<?> returnType = RpcUtils.getReturnType(invocation);\n-        String typeName = null;\n-        if(returnType != null) {\n-            typeName = returnType.getTypeName();\n-            typeName = typeName.substring(typeName.lastIndexOf(\".\") + 1);\n-        }\n-\n-        return (typeName == null ? \"void\" : typeName) + \" \" + method;\n-    }\n-\n-    private void reportMetrics(Invoker<?> invoker, Invocation invocation, long duration, String result, boolean isProvider) {\n-        String serviceName = invoker.getInterface().getName();\n-        String methodName = buildMethodName(invocation);\n-        MetricName global;\n-        MetricName method;\n-        if (isProvider) {\n-            global = new MetricName(DUBBO_PROVIDER, MetricLevel.MAJOR);\n-            method = new MetricName(DUBBO_PROVIDER_METHOD, new HashMap<String, String>(4) {\n-                {\n-                    put(SERVICE, serviceName);\n-                    put(METHOD, methodName);\n-                }\n-            }, MetricLevel.NORMAL);\n-        } else {\n-            global = new MetricName(DUBBO_CONSUMER, MetricLevel.MAJOR);\n-            method = new MetricName(DUBBO_CONSUMER_METHOD, new HashMap<String, String>(4) {\n-                {\n-                    put(SERVICE, serviceName);\n-                    put(METHOD, methodName);\n-                }\n-            }, MetricLevel.NORMAL);\n-        }\n-        setCompassQuantity(DUBBO_GROUP, result, duration, global, method);\n-    }\n-\n-    private void setCompassQuantity(String groupName, String result, long duration, MetricName... metricNames) {\n-        for (MetricName metricName : metricNames) {\n-            FastCompass compass = MetricManager.getFastCompass(groupName, metricName);\n-            compass.record(duration, result);\n-        }\n-    }\n-\n-    private List<MetricObject> getThreadPoolMessage() {\n-        DataStore dataStore = ExtensionLoader.getExtensionLoader(DataStore.class).getDefaultExtension();\n-        Map<String, Object> executors = dataStore.get(EXECUTOR_SERVICE_COMPONENT_KEY);\n-\n-        List<MetricObject> threadPoolMtricList = new ArrayList<>();\n-        for (Map.Entry<String, Object> entry : executors.entrySet()) {\n-            String port = entry.getKey();\n-            ExecutorService executor = (ExecutorService) entry.getValue();\n-            if (executor instanceof ThreadPoolExecutor) {\n-                ThreadPoolExecutor tp = (ThreadPoolExecutor) executor;\n-\n-                threadPoolMtricList.add(value2MetricObject(\"threadPool.active\", tp.getActiveCount(), MetricLevel.MAJOR));\n-                threadPoolMtricList.add(value2MetricObject(\"threadPool.core\", tp.getCorePoolSize(), MetricLevel.MAJOR));\n-                threadPoolMtricList.add(value2MetricObject(\"threadPool.max\", tp.getMaximumPoolSize(), MetricLevel.MAJOR));\n-                threadPoolMtricList.add(value2MetricObject(\"threadPool.current\", tp.getPoolSize(), MetricLevel.MAJOR));\n-            }\n-        }\n-\n-        return threadPoolMtricList;\n-    }\n-\n-    private MetricObject value2MetricObject(String metric, Integer value, MetricLevel level) {\n-        if (metric == null || value == null || level == null) {\n-            return null;\n-        }\n-\n-        return new MetricObject\n-                .Builder(metric)\n-                .withValue(value)\n-                .withLevel(level)\n-                .build();\n-    }\n-\n-    private Invoker<MetricsService> initMetricsInvoker() {\n-        Invoker<MetricsService> metricsInvoker = new Invoker<MetricsService>() {\n-            @Override\n-            public Class<MetricsService> getInterface() {\n-                return MetricsService.class;\n-            }\n-\n-            @Override\n-            public Result invoke(Invocation invocation) throws RpcException {\n-                String group = invocation.getArguments()[0].toString();\n-                MetricRegistry registry = MetricManager.getIMetricManager().getMetricRegistryByGroup(group);\n-\n-                SortedMap<MetricName, FastCompass> fastCompasses = registry.getFastCompasses();\n-\n-                long timestamp = System.currentTimeMillis();\n-                double rateFactor = TimeUnit.SECONDS.toSeconds(1);\n-                double durationFactor = 1.0 / TimeUnit.MILLISECONDS.toNanos(1);\n-\n-\n-                MetricsCollector collector = MetricsCollectorFactory.createNew(\n-                        CollectLevel.NORMAL, Collections.EMPTY_MAP, rateFactor, durationFactor, null);\n-\n-                for (Map.Entry<MetricName, FastCompass> entry : fastCompasses.entrySet()) {\n-                    collector.collect(entry.getKey(), entry.getValue(), timestamp);\n-                }\n-\n-                List res = collector.build();\n-                res.addAll(getThreadPoolMessage());\n-                return AsyncRpcResult.newDefaultAsyncResult(JSON.toJSONString(res), invocation);\n-            }\n-\n-            @Override\n-            public URL getUrl() {\n-                return URL.valueOf(protocolName + \"://\" + NetUtils.getIpByConfig() + \":\" + port + \"/\" + MetricsService.class.getName());\n-            }\n-\n-            @Override\n-            public boolean isAvailable() {\n-                return false;\n-            }\n-\n-            @Override\n-            public void destroy() {\n-\n-            }\n-        };\n-\n-        return metricsInvoker;\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.monitor.dubbo;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.extension.ExtensionLoader;\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.store.DataStore;\r\n+import org.apache.dubbo.common.utils.NetUtils;\r\n+import org.apache.dubbo.monitor.MetricsService;\r\n+import org.apache.dubbo.rpc.AsyncRpcResult;\r\n+import org.apache.dubbo.rpc.Filter;\r\n+import org.apache.dubbo.rpc.Invocation;\r\n+import org.apache.dubbo.rpc.Invoker;\r\n+import org.apache.dubbo.rpc.Protocol;\r\n+import org.apache.dubbo.rpc.Result;\r\n+import org.apache.dubbo.rpc.RpcContext;\r\n+import org.apache.dubbo.rpc.RpcException;\r\n+import org.apache.dubbo.rpc.support.RpcUtils;\r\n+\r\n+import com.alibaba.fastjson.JSON;\r\n+import com.alibaba.metrics.FastCompass;\r\n+import com.alibaba.metrics.MetricLevel;\r\n+import com.alibaba.metrics.MetricManager;\r\n+import com.alibaba.metrics.MetricName;\r\n+import com.alibaba.metrics.MetricRegistry;\r\n+import com.alibaba.metrics.common.CollectLevel;\r\n+import com.alibaba.metrics.common.MetricObject;\r\n+import com.alibaba.metrics.common.MetricsCollector;\r\n+import com.alibaba.metrics.common.MetricsCollectorFactory;\r\n+\r\n+import java.util.ArrayList;\r\n+import java.util.Collections;\r\n+import java.util.HashMap;\r\n+import java.util.List;\r\n+import java.util.Map;\r\n+import java.util.SortedMap;\r\n+import java.util.concurrent.ExecutorService;\r\n+import java.util.concurrent.ThreadPoolExecutor;\r\n+import java.util.concurrent.TimeUnit;\r\n+import java.util.concurrent.atomic.AtomicBoolean;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_PROTOCOL;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_SERVICE_COMPONENT_KEY;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.METRICS_PORT;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.METRICS_PROTOCOL;\r\n+import static org.apache.dubbo.monitor.Constants.DUBBO_CONSUMER;\r\n+import static org.apache.dubbo.monitor.Constants.DUBBO_CONSUMER_METHOD;\r\n+import static org.apache.dubbo.monitor.Constants.DUBBO_GROUP;\r\n+import static org.apache.dubbo.monitor.Constants.DUBBO_PROVIDER;\r\n+import static org.apache.dubbo.monitor.Constants.DUBBO_PROVIDER_METHOD;\r\n+import static org.apache.dubbo.monitor.Constants.METHOD;\r\n+import static org.apache.dubbo.monitor.Constants.SERVICE;\r\n+\r\n+public class MetricsFilter implements Filter {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(MetricsFilter.class);\r\n+    private static volatile AtomicBoolean exported = new AtomicBoolean(false);\r\n+    private Integer port;\r\n+    private String protocolName;\r\n+\r\n+    @Override\r\n+    public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {\r\n+        if (exported.compareAndSet(false, true)) {\r\n+            this.protocolName = invoker.getUrl().getParameter(METRICS_PROTOCOL) == null ?\r\n+                    DEFAULT_PROTOCOL : invoker.getUrl().getParameter(METRICS_PROTOCOL);\r\n+\r\n+            Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getExtension(protocolName);\r\n+\r\n+            this.port = invoker.getUrl().getParameter(METRICS_PORT) == null ?\r\n+                    protocol.getDefaultPort() : Integer.valueOf(invoker.getUrl().getParameter(METRICS_PORT));\r\n+\r\n+            Invoker<MetricsService> metricsInvoker = initMetricsInvoker();\r\n+\r\n+            try {\r\n+                protocol.export(metricsInvoker);\r\n+            } catch (RuntimeException e) {\r\n+                logger.error(\"Metrics Service need to be configured\" +\r\n+                        \" when multiple processes are running on a host\" + e.getMessage());\r\n+            }\r\n+        }\r\n+\r\n+        RpcContext context = RpcContext.getContext();\r\n+        boolean isProvider = context.isProviderSide();\r\n+        long start = System.currentTimeMillis();\r\n+        try {\r\n+            Result result = invoker.invoke(invocation); // proceed invocation chain\r\n+            long duration = System.currentTimeMillis() - start;\r\n+            reportMetrics(invoker, invocation, duration, \"success\", isProvider);\r\n+            return result;\r\n+        } catch (RpcException e) {\r\n+            long duration = System.currentTimeMillis() - start;\r\n+            String result = \"error\";\r\n+            if (e.isTimeout()) {\r\n+                result = \"timeoutError\";\r\n+            }\r\n+            if (e.isBiz()) {\r\n+                result = \"bisError\";\r\n+            }\r\n+            if (e.isNetwork()) {\r\n+                result = \"networkError\";\r\n+            }\r\n+            if (e.isSerialization()) {\r\n+                result = \"serializationError\";\r\n+            }\r\n+            reportMetrics(invoker, invocation, duration, result, isProvider);\r\n+            throw e;\r\n+        }\r\n+    }\r\n+\r\n+    private String buildMethodName(Invocation invocation) {\r\n+        String methodName = RpcUtils.getMethodName(invocation);\r\n+        StringBuilder method = new StringBuilder(methodName);\r\n+        Class<?>[] argTypes = RpcUtils.getParameterTypes(invocation);\r\n+\r\n+        method.append(\"(\");\r\n+\r\n+        for (int i = 0; i < argTypes.length; i++) {\r\n+            method.append((i == 0 ? \"\" : \", \") + argTypes[i].getSimpleName());\r\n+        }\r\n+        method.append(\")\");\r\n+        Class<?> returnType = RpcUtils.getReturnType(invocation);\r\n+        String typeName = null;\r\n+        if(returnType != null) {\r\n+            typeName = returnType.getTypeName();\r\n+            typeName = typeName.substring(typeName.lastIndexOf(\".\") + 1);\r\n+        }\r\n+\r\n+        return (typeName == null ? \"void\" : typeName) + \" \" + method;\r\n+    }\r\n+\r\n+    private void reportMetrics(Invoker<?> invoker, Invocation invocation, long duration, String result, boolean isProvider) {\r\n+        String serviceName = invoker.getInterface().getName();\r\n+        String methodName = buildMethodName(invocation);\r\n+        MetricName global;\r\n+        MetricName method;\r\n+        if (isProvider) {\r\n+            global = new MetricName(DUBBO_PROVIDER, MetricLevel.MAJOR);\r\n+            method = new MetricName(DUBBO_PROVIDER_METHOD, new HashMap<String, String>(4) {\r\n+                {\r\n+                    put(SERVICE, serviceName);\r\n+                    put(METHOD, methodName);\r\n+                }\r\n+            }, MetricLevel.NORMAL);\r\n+        } else {\r\n+            global = new MetricName(DUBBO_CONSUMER, MetricLevel.MAJOR);\r\n+            method = new MetricName(DUBBO_CONSUMER_METHOD, new HashMap<String, String>(4) {\r\n+                {\r\n+                    put(SERVICE, serviceName);\r\n+                    put(METHOD, methodName);\r\n+                }\r\n+            }, MetricLevel.NORMAL);\r\n+        }\r\n+        setCompassQuantity(DUBBO_GROUP, result, duration, global, method);\r\n+    }\r\n+\r\n+    private void setCompassQuantity(String groupName, String result, long duration, MetricName... metricNames) {\r\n+        for (MetricName metricName : metricNames) {\r\n+            FastCompass compass = MetricManager.getFastCompass(groupName, metricName);\r\n+            compass.record(duration, result);\r\n+        }\r\n+    }\r\n+\r\n+    private List<MetricObject> getThreadPoolMessage() {\r\n+        DataStore dataStore = ExtensionLoader.getExtensionLoader(DataStore.class).getDefaultExtension();\r\n+        Map<String, Object> executors = dataStore.get(EXECUTOR_SERVICE_COMPONENT_KEY);\r\n+\r\n+        List<MetricObject> threadPoolMtricList = new ArrayList<>();\r\n+        for (Map.Entry<String, Object> entry : executors.entrySet()) {\r\n+            String port = entry.getKey();\r\n+            ExecutorService executor = (ExecutorService) entry.getValue();\r\n+            if (executor instanceof ThreadPoolExecutor) {\r\n+                ThreadPoolExecutor tp = (ThreadPoolExecutor) executor;\r\n+\r\n+                threadPoolMtricList.add(value2MetricObject(\"threadPool.active\", tp.getActiveCount(), MetricLevel.MAJOR));\r\n+                threadPoolMtricList.add(value2MetricObject(\"threadPool.core\", tp.getCorePoolSize(), MetricLevel.MAJOR));\r\n+                threadPoolMtricList.add(value2MetricObject(\"threadPool.max\", tp.getMaximumPoolSize(), MetricLevel.MAJOR));\r\n+                threadPoolMtricList.add(value2MetricObject(\"threadPool.current\", tp.getPoolSize(), MetricLevel.MAJOR));\r\n+            }\r\n+        }\r\n+\r\n+        return threadPoolMtricList;\r\n+    }\r\n+\r\n+    private MetricObject value2MetricObject(String metric, Integer value, MetricLevel level) {\r\n+        if (metric == null || value == null || level == null) {\r\n+            return null;\r\n+        }\r\n+\r\n+        return new MetricObject\r\n+                .Builder(metric)\r\n+                .withValue(value)\r\n+                .withLevel(level)\r\n+                .build();\r\n+    }\r\n+\r\n+    private Invoker<MetricsService> initMetricsInvoker() {\r\n+        Invoker<MetricsService> metricsInvoker = new Invoker<MetricsService>() {\r\n+            @Override\r\n+            public Class<MetricsService> getInterface() {\r\n+                return MetricsService.class;\r\n+            }\r\n+\r\n+            @Override\r\n+            public Result invoke(Invocation invocation) throws RpcException {\r\n+                String group = invocation.getArguments()[0].toString();\r\n+                MetricRegistry registry = MetricManager.getIMetricManager().getMetricRegistryByGroup(group);\r\n+\r\n+                SortedMap<MetricName, FastCompass> fastCompasses = registry.getFastCompasses();\r\n+\r\n+                long timestamp = System.currentTimeMillis();\r\n+                double rateFactor = TimeUnit.SECONDS.toSeconds(1);\r\n+                double durationFactor = 1.0 / TimeUnit.MILLISECONDS.toNanos(1);\r\n+\r\n+\r\n+                MetricsCollector collector = MetricsCollectorFactory.createNew(\r\n+                        CollectLevel.NORMAL, Collections.EMPTY_MAP, rateFactor, durationFactor, null);\r\n+\r\n+                for (Map.Entry<MetricName, FastCompass> entry : fastCompasses.entrySet()) {\r\n+                    collector.collect(entry.getKey(), entry.getValue(), timestamp);\r\n+                }\r\n+\r\n+                List res = collector.build();\r\n+                res.addAll(getThreadPoolMessage());\r\n+                return AsyncRpcResult.newDefaultAsyncResult(JSON.toJSONString(res), invocation);\r\n+            }\r\n+\r\n+            @Override\r\n+            public URL getUrl() {\r\n+                return URL.valueOf(protocolName + \"://\" + NetUtils.getIpByConfig() + \":\" + port + \"/\" + MetricsService.class.getName());\r\n+            }\r\n+\r\n+            @Override\r\n+            public boolean isAvailable() {\r\n+                return false;\r\n+            }\r\n+\r\n+            @Override\r\n+            public void destroy() {\r\n+\r\n+            }\r\n+        };\r\n+\r\n+        return metricsInvoker;\r\n+    }\r\n+}\r\n"}]}
