{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,24 +1,24 @@\n-Zip file size: 39392 bytes, number of entries: 22\n+Zip file size: 39661 bytes, number of entries: 22\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat     8097 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      184 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       71 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory\n+-rw----     2.0 fat       72 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory\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-metadata-report-nacos/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-metadata-report-nacos/pom.properties\n--rw----     2.0 fat     2023 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-metadata-report-nacos/pom.xml\n+-rw----     2.0 fat     1975 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-metadata-report-nacos/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/metadata/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/\n--rw----     2.0 fat     2213 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosConfigServiceWrapper.java\n--rw----     2.0 fat    10344 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java\n--rw----     2.0 fat     1281 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java\n-22 files, 35596 bytes uncompressed, 35596 bytes compressed:  0.0%\n+-rw----     2.0 fat     2268 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosConfigServiceWrapper.java\n+-rw----     2.0 fat    10573 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java\n+-rw----     2.0 fat     1313 bX stor 70-Jan-01 00:00 org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java\n+22 files, 35865 bytes uncompressed, 35865 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -192,1002 +192,1002 @@\n # WARNING: Offset 0x4EB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 4F05 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4F07   Length              0005 (5)\n 4F09   Flags               01 (1) 'Modification'\n 4F0A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4F0E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+4F0E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-4F55 DATA DESCRIPTOR       08074B50 (134695760)\n-4F59 CRC                   318ED9FF (831445503)\n-4F5D Compressed Size       00000047 (71)\n-4F61 Uncompressed Size     00000047 (71)\n-\n-4F65 LOCAL HEADER #9       04034B50 (67324752)\n-4F69 Extract Zip Spec      14 (20) '2.0'\n-4F6A Extract OS            00 (0) 'MS-DOS'\n-4F6B General Purpose Flag  0000 (0)\n-4F6D Compression Method    0000 (0) 'Stored'\n-4F6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F73 CRC                   00000000 (0)\n-4F77 Compressed Size       00000000 (0)\n-4F7B Uncompressed Size     00000000 (0)\n-4F7F Filename Length       000F (15)\n-4F81 Extra Length          0009 (9)\n-4F83 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F83: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F92 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F94   Length              0005 (5)\n-4F96   Flags               01 (1) 'Modification'\n-4F97   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F9B LOCAL HEADER #10      04034B50 (67324752)\n-4F9F Extract Zip Spec      14 (20) '2.0'\n-4FA0 Extract OS            00 (0) 'MS-DOS'\n-4FA1 General Purpose Flag  0000 (0)\n-4FA3 Compression Method    0000 (0) 'Stored'\n-4FA5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4FA9 CRC                   00000000 (0)\n-4FAD Compressed Size       00000000 (0)\n-4FB1 Uncompressed Size     00000000 (0)\n-4FB5 Filename Length       0020 (32)\n-4FB7 Extra Length          0009 (9)\n-4FB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4FB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4FD9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4FDB   Length              0005 (5)\n-4FDD   Flags               01 (1) 'Modification'\n-4FDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4FE2 LOCAL HEADER #11      04034B50 (67324752)\n-4FE6 Extract Zip Spec      14 (20) '2.0'\n-4FE7 Extract OS            00 (0) 'MS-DOS'\n-4FE8 General Purpose Flag  0000 (0)\n-4FEA Compression Method    0000 (0) 'Stored'\n-4FEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4FF0 CRC                   00000000 (0)\n-4FF4 Compressed Size       00000000 (0)\n-4FF8 Uncompressed Size     00000000 (0)\n-4FFC Filename Length       003C (60)\n-4FFE Extra Length          0009 (9)\n-5000 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5000: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-503C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-503E   Length              0005 (5)\n-5040   Flags               01 (1) 'Modification'\n-5041   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5045 LOCAL HEADER #12      04034B50 (67324752)\n-5049 Extract Zip Spec      14 (20) '2.0'\n-504A Extract OS            00 (0) 'MS-DOS'\n-504B General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-504D Compression Method    0000 (0) 'Stored'\n-504F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5053 CRC                   00000000 (0)\n-5057 Compressed Size       00000000 (0)\n-505B Uncompressed Size     00000000 (0)\n-505F Filename Length       004A (74)\n-5061 Extra Length          0009 (9)\n-5063 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-50AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50AF   Length              0005 (5)\n-50B1   Flags               01 (1) 'Modification'\n-50B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-50B6 DATA DESCRIPTOR       08074B50 (134695760)\n-50BA CRC                   00000000 (0)\n-50BE Compressed Size       00000000 (0)\n-50C2 Uncompressed Size     00000000 (0)\n-\n-50C6 LOCAL HEADER #13      04034B50 (67324752)\n-50CA Extract Zip Spec      14 (20) '2.0'\n-50CB Extract OS            00 (0) 'MS-DOS'\n-50CC General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-50CE Compression Method    0000 (0) 'Stored'\n-50D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-50D4 CRC                   00000000 (0)\n-50D8 Compressed Size       00000000 (0)\n-50DC Uncompressed Size     00000000 (0)\n-50E0 Filename Length       0043 (67)\n-50E2 Extra Length          0009 (9)\n-50E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x50E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5127 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5129   Length              0005 (5)\n-512B   Flags               01 (1) 'Modification'\n-512C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-5130 PAYLOAD\n-\n-5917 DATA DESCRIPTOR       08074B50 (134695760)\n-591B CRC                   FC584130 (4233642288)\n-591F Compressed Size       000007E7 (2023)\n-5923 Uncompressed Size     000007E7 (2023)\n-\n-5927 LOCAL HEADER #14      04034B50 (67324752)\n-592B Extract Zip Spec      14 (20) '2.0'\n-592C Extract OS            00 (0) 'MS-DOS'\n-592D General Purpose Flag  0000 (0)\n-592F Compression Method    0000 (0) 'Stored'\n-5931 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5935 CRC                   00000000 (0)\n-5939 Compressed Size       00000000 (0)\n-593D Uncompressed Size     00000000 (0)\n-5941 Filename Length       0004 (4)\n-5943 Extra Length          0009 (9)\n-5945 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x5945: Filename 'XXXX'\n-#          Zero length filename\n-#\n-5949 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-594B   Length              0005 (5)\n-594D   Flags               01 (1) 'Modification'\n-594E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5952 LOCAL HEADER #15      04034B50 (67324752)\n-5956 Extract Zip Spec      14 (20) '2.0'\n-5957 Extract OS            00 (0) 'MS-DOS'\n-5958 General Purpose Flag  0000 (0)\n-595A Compression Method    0000 (0) 'Stored'\n-595C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5960 CRC                   00000000 (0)\n-5964 Compressed Size       00000000 (0)\n-5968 Uncompressed Size     00000000 (0)\n-596C Filename Length       000B (11)\n-596E Extra Length          0009 (9)\n-5970 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5970: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-597B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-597D   Length              0005 (5)\n-597F   Flags               01 (1) 'Modification'\n-5980   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5984 LOCAL HEADER #16      04034B50 (67324752)\n-5988 Extract Zip Spec      14 (20) '2.0'\n-5989 Extract OS            00 (0) 'MS-DOS'\n-598A General Purpose Flag  0000 (0)\n-598C Compression Method    0000 (0) 'Stored'\n-598E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5992 CRC                   00000000 (0)\n-5996 Compressed Size       00000000 (0)\n-599A Uncompressed Size     00000000 (0)\n-599E Filename Length       0011 (17)\n-59A0 Extra Length          0009 (9)\n-59A2 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x59A2: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-59B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-59B5   Length              0005 (5)\n-59B7   Flags               01 (1) 'Modification'\n-59B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-59BC LOCAL HEADER #17      04034B50 (67324752)\n-59C0 Extract Zip Spec      14 (20) '2.0'\n-59C1 Extract OS            00 (0) 'MS-DOS'\n-59C2 General Purpose Flag  0000 (0)\n-59C4 Compression Method    0000 (0) 'Stored'\n-59C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-59CA CRC                   00000000 (0)\n-59CE Compressed Size       00000000 (0)\n-59D2 Uncompressed Size     00000000 (0)\n-59D6 Filename Length       001A (26)\n-59D8 Extra Length          0009 (9)\n-59DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x59DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-59F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-59F6   Length              0005 (5)\n-59F8   Flags               01 (1) 'Modification'\n-59F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-59FD LOCAL HEADER #18      04034B50 (67324752)\n-5A01 Extract Zip Spec      14 (20) '2.0'\n-5A02 Extract OS            00 (0) 'MS-DOS'\n-5A03 General Purpose Flag  0000 (0)\n-5A05 Compression Method    0000 (0) 'Stored'\n-5A07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5A0B CRC                   00000000 (0)\n-5A0F Compressed Size       00000000 (0)\n-5A13 Uncompressed Size     00000000 (0)\n-5A17 Filename Length       0020 (32)\n-5A19 Extra Length          0009 (9)\n-5A1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5A1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5A3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5A3D   Length              0005 (5)\n-5A3F   Flags               01 (1) 'Modification'\n-5A40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5A44 LOCAL HEADER #19      04034B50 (67324752)\n-5A48 Extract Zip Spec      14 (20) '2.0'\n-5A49 Extract OS            00 (0) 'MS-DOS'\n-5A4A General Purpose Flag  0000 (0)\n-5A4C Compression Method    0000 (0) 'Stored'\n-5A4E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5A52 CRC                   00000000 (0)\n-5A56 Compressed Size       00000000 (0)\n-5A5A Uncompressed Size     00000000 (0)\n-5A5E Filename Length       0026 (38)\n-5A60 Extra Length          0009 (9)\n-5A62 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5A62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5A88 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5A8A   Length              0005 (5)\n-5A8C   Flags               01 (1) 'Modification'\n-5A8D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5A91 LOCAL HEADER #20      04034B50 (67324752)\n-5A95 Extract Zip Spec      14 (20) '2.0'\n-5A96 Extract OS            00 (0) 'MS-DOS'\n-5A97 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5A99 Compression Method    0000 (0) 'Stored'\n-5A9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5A9F CRC                   00000000 (0)\n-5AA3 Compressed Size       00000000 (0)\n-5AA7 Uncompressed Size     00000000 (0)\n-5AAB Filename Length       0044 (68)\n-5AAD Extra Length          0009 (9)\n-5AAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5AAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5AF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5AF5   Length              0005 (5)\n-5AF7   Flags               01 (1) 'Modification'\n-5AF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-5AFC PAYLOAD\n-\n-63A1 DATA DESCRIPTOR       08074B50 (134695760)\n-63A5 CRC                   F93596DA (4181038810)\n-63A9 Compressed Size       000008A5 (2213)\n-63AD Uncompressed Size     000008A5 (2213)\n-\n-63B1 LOCAL HEADER #21      04034B50 (67324752)\n-63B5 Extract Zip Spec      14 (20) '2.0'\n-63B6 Extract OS            00 (0) 'MS-DOS'\n-63B7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-63B9 Compression Method    0000 (0) 'Stored'\n-63BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-63BF CRC                   00000000 (0)\n-63C3 Compressed Size       00000000 (0)\n-63C7 Uncompressed Size     00000000 (0)\n-63CB Filename Length       003E (62)\n-63CD Extra Length          0009 (9)\n-63CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x63CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-640D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-640F   Length              0005 (5)\n-6411   Flags               01 (1) 'Modification'\n-6412   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-6416 PAYLOAD\n-\n-8C7E DATA DESCRIPTOR       08074B50 (134695760)\n-8C82 CRC                   6BCB8A4E (1808501326)\n-8C86 Compressed Size       00002868 (10344)\n-8C8A Uncompressed Size     00002868 (10344)\n-\n-8C8E LOCAL HEADER #22      04034B50 (67324752)\n-8C92 Extract Zip Spec      14 (20) '2.0'\n-8C93 Extract OS            00 (0) 'MS-DOS'\n-8C94 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8C96 Compression Method    0000 (0) 'Stored'\n-8C98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8C9C CRC                   00000000 (0)\n-8CA0 Compressed Size       00000000 (0)\n-8CA4 Uncompressed Size     00000000 (0)\n-8CA8 Filename Length       0045 (69)\n-8CAA Extra Length          0009 (9)\n-8CAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8CAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8CF1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8CF3   Length              0005 (5)\n-8CF5   Flags               01 (1) 'Modification'\n-8CF6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-8CFA PAYLOAD\n-\n-91FB DATA DESCRIPTOR       08074B50 (134695760)\n-91FF CRC                   030A303D (50999357)\n-9203 Compressed Size       00000501 (1281)\n-9207 Uncompressed Size     00000501 (1281)\n-\n-920B CENTRAL HEADER #1     02014B50 (33639248)\n-920F Created Zip Spec      14 (20) '2.0'\n-9210 Created OS            00 (0) 'MS-DOS'\n-9211 Extract Zip Spec      14 (20) '2.0'\n-9212 Extract OS            00 (0) 'MS-DOS'\n-9213 General Purpose Flag  0000 (0)\n-9215 Compression Method    0000 (0) 'Stored'\n-9217 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-921B CRC                   00000000 (0)\n-921F Compressed Size       00000000 (0)\n-9223 Uncompressed Size     00000000 (0)\n-9227 Filename Length       0009 (9)\n-9229 Extra Length          0009 (9)\n-922B Comment Length        0000 (0)\n-922D Disk Start            0000 (0)\n-922F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9231 Ext File Attributes   00000000 (0)\n-9235 Local Header Offset   00000000 (0)\n-9239 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x9239: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-9242 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9244   Length              0005 (5)\n-9246   Flags               01 (1) 'Modification'\n-9247   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-924B CENTRAL HEADER #2     02014B50 (33639248)\n-924F Created Zip Spec      14 (20) '2.0'\n-9250 Created OS            00 (0) 'MS-DOS'\n-9251 Extract Zip Spec      14 (20) '2.0'\n-9252 Extract OS            00 (0) 'MS-DOS'\n-9253 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-9255 Compression Method    0000 (0) 'Stored'\n-9257 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-925B CRC                   10204F27 (270552871)\n-925F Compressed Size       00001FA1 (8097)\n-9263 Uncompressed Size     00001FA1 (8097)\n-9267 Filename Length       0015 (21)\n-9269 Extra Length          0009 (9)\n-926B Comment Length        0000 (0)\n-926D Disk Start            0000 (0)\n-926F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9271 Ext File Attributes   00000000 (0)\n-9275 Local Header Offset   00000030 (48)\n-9279 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9279: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-928E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9290   Length              0005 (5)\n-9292   Flags               01 (1) 'Modification'\n-9293   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9297 CENTRAL HEADER #3     02014B50 (33639248)\n-929B Created Zip Spec      14 (20) '2.0'\n-929C Created OS            00 (0) 'MS-DOS'\n-929D Extract Zip Spec      14 (20) '2.0'\n-929E Extract OS            00 (0) 'MS-DOS'\n-929F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-92A1 Compression Method    0000 (0) 'Stored'\n-92A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-92A7 CRC                   86E2B4B4 (2263004340)\n-92AB Compressed Size       00002C5E (11358)\n-92AF Uncompressed Size     00002C5E (11358)\n-92B3 Filename Length       0010 (16)\n-92B5 Extra Length          0009 (9)\n-92B7 Comment Length        0000 (0)\n-92B9 Disk Start            0000 (0)\n-92BB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-92BD Ext File Attributes   00000000 (0)\n-92C1 Local Header Offset   0000201D (8221)\n-92C5 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x92C5: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-92D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-92D7   Length              0005 (5)\n-92D9   Flags               01 (1) 'Modification'\n-92DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-92DE CENTRAL HEADER #4     02014B50 (33639248)\n-92E2 Created Zip Spec      14 (20) '2.0'\n-92E3 Created OS            00 (0) 'MS-DOS'\n-92E4 Extract Zip Spec      14 (20) '2.0'\n-92E5 Extract OS            00 (0) 'MS-DOS'\n-92E6 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-92E8 Compression Method    0000 (0) 'Stored'\n-92EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-92EE CRC                   EE027FB2 (3993141170)\n-92F2 Compressed Size       00000019 (25)\n-92F6 Uncompressed Size     00000019 (25)\n-92FA Filename Length       0014 (20)\n-92FC Extra Length          0009 (9)\n-92FE Comment Length        0000 (0)\n-9300 Disk Start            0000 (0)\n-9302 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9304 Ext File Attributes   00000000 (0)\n-9308 Local Header Offset   00004CC2 (19650)\n-930C Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x930C: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9320 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9322   Length              0005 (5)\n-9324   Flags               01 (1) 'Modification'\n-9325   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9329 CENTRAL HEADER #5     02014B50 (33639248)\n-932D Created Zip Spec      14 (20) '2.0'\n-932E Created OS            00 (0) 'MS-DOS'\n-932F Extract Zip Spec      14 (20) '2.0'\n-9330 Extract OS            00 (0) 'MS-DOS'\n-9331 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-9333 Compression Method    0000 (0) 'Stored'\n-9335 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9339 CRC                   4A6F49E2 (1248807394)\n-933D Compressed Size       000000B8 (184)\n-9341 Uncompressed Size     000000B8 (184)\n-9345 Filename Length       000F (15)\n-9347 Extra Length          0009 (9)\n-9349 Comment Length        0000 (0)\n-934B Disk Start            0000 (0)\n-934D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-934F Ext File Attributes   00000000 (0)\n-9353 Local Header Offset   00004D26 (19750)\n-9357 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9357: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9366 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9368   Length              0005 (5)\n-936A   Flags               01 (1) 'Modification'\n-936B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-936F CENTRAL HEADER #6     02014B50 (33639248)\n-9373 Created Zip Spec      14 (20) '2.0'\n-9374 Created OS            00 (0) 'MS-DOS'\n-9375 Extract Zip Spec      14 (20) '2.0'\n-9376 Extract OS            00 (0) 'MS-DOS'\n-9377 General Purpose Flag  0000 (0)\n-9379 Compression Method    0000 (0) 'Stored'\n-937B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-937F CRC                   00000000 (0)\n-9383 Compressed Size       00000000 (0)\n-9387 Uncompressed Size     00000000 (0)\n-938B Filename Length       000F (15)\n-938D Extra Length          0009 (9)\n-938F Comment Length        0000 (0)\n-9391 Disk Start            0000 (0)\n-9393 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9395 Ext File Attributes   00000000 (0)\n-9399 Local Header Offset   00004E24 (20004)\n-939D Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x939D: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-93AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-93AE   Length              0005 (5)\n-93B0   Flags               01 (1) 'Modification'\n-93B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-93B5 CENTRAL HEADER #7     02014B50 (33639248)\n-93B9 Created Zip Spec      14 (20) '2.0'\n-93BA Created OS            00 (0) 'MS-DOS'\n-93BB Extract Zip Spec      14 (20) '2.0'\n-93BC Extract OS            00 (0) 'MS-DOS'\n-93BD General Purpose Flag  0000 (0)\n-93BF Compression Method    0000 (0) 'Stored'\n-93C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-93C5 CRC                   00000000 (0)\n-93C9 Compressed Size       00000000 (0)\n-93CD Uncompressed Size     00000000 (0)\n-93D1 Filename Length       0018 (24)\n-93D3 Extra Length          0009 (9)\n-93D5 Comment Length        0000 (0)\n-93D7 Disk Start            0000 (0)\n-93D9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-93DB Ext File Attributes   00000000 (0)\n-93DF Local Header Offset   00004E5A (20058)\n-93E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x93E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-93FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-93FD   Length              0005 (5)\n-93FF   Flags               01 (1) 'Modification'\n-9400   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9404 CENTRAL HEADER #8     02014B50 (33639248)\n-9408 Created Zip Spec      14 (20) '2.0'\n-9409 Created OS            00 (0) 'MS-DOS'\n-940A Extract Zip Spec      14 (20) '2.0'\n-940B Extract OS            00 (0) 'MS-DOS'\n-940C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-940E Compression Method    0000 (0) 'Stored'\n-9410 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9414 CRC                   318ED9FF (831445503)\n-9418 Compressed Size       00000047 (71)\n-941C Uncompressed Size     00000047 (71)\n-9420 Filename Length       004E (78)\n-9422 Extra Length          0009 (9)\n-9424 Comment Length        0000 (0)\n-9426 Disk Start            0000 (0)\n-9428 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-942A Ext File Attributes   00000000 (0)\n-942E Local Header Offset   00004E99 (20121)\n-9432 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9432: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9480 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9482   Length              0005 (5)\n-9484   Flags               01 (1) 'Modification'\n-9485   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9489 CENTRAL HEADER #9     02014B50 (33639248)\n-948D Created Zip Spec      14 (20) '2.0'\n-948E Created OS            00 (0) 'MS-DOS'\n-948F Extract Zip Spec      14 (20) '2.0'\n-9490 Extract OS            00 (0) 'MS-DOS'\n-9491 General Purpose Flag  0000 (0)\n-9493 Compression Method    0000 (0) 'Stored'\n-9495 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9499 CRC                   00000000 (0)\n-949D Compressed Size       00000000 (0)\n-94A1 Uncompressed Size     00000000 (0)\n-94A5 Filename Length       000F (15)\n-94A7 Extra Length          0009 (9)\n-94A9 Comment Length        0000 (0)\n-94AB Disk Start            0000 (0)\n-94AD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-94AF Ext File Attributes   00000000 (0)\n-94B3 Local Header Offset   00004F65 (20325)\n-94B7 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x94B7: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-94C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-94C8   Length              0005 (5)\n-94CA   Flags               01 (1) 'Modification'\n-94CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-94CF CENTRAL HEADER #10    02014B50 (33639248)\n-94D3 Created Zip Spec      14 (20) '2.0'\n-94D4 Created OS            00 (0) 'MS-DOS'\n-94D5 Extract Zip Spec      14 (20) '2.0'\n-94D6 Extract OS            00 (0) 'MS-DOS'\n-94D7 General Purpose Flag  0000 (0)\n-94D9 Compression Method    0000 (0) 'Stored'\n-94DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-94DF CRC                   00000000 (0)\n-94E3 Compressed Size       00000000 (0)\n-94E7 Uncompressed Size     00000000 (0)\n-94EB Filename Length       0020 (32)\n-94ED Extra Length          0009 (9)\n-94EF Comment Length        0000 (0)\n-94F1 Disk Start            0000 (0)\n-94F3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-94F5 Ext File Attributes   00000000 (0)\n-94F9 Local Header Offset   00004F9B (20379)\n-94FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x94FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-951D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-951F   Length              0005 (5)\n-9521   Flags               01 (1) 'Modification'\n-9522   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9526 CENTRAL HEADER #11    02014B50 (33639248)\n-952A Created Zip Spec      14 (20) '2.0'\n-952B Created OS            00 (0) 'MS-DOS'\n-952C Extract Zip Spec      14 (20) '2.0'\n-952D Extract OS            00 (0) 'MS-DOS'\n-952E General Purpose Flag  0000 (0)\n-9530 Compression Method    0000 (0) 'Stored'\n-9532 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9536 CRC                   00000000 (0)\n-953A Compressed Size       00000000 (0)\n-953E Uncompressed Size     00000000 (0)\n-9542 Filename Length       003C (60)\n-9544 Extra Length          0009 (9)\n-9546 Comment Length        0000 (0)\n-9548 Disk Start            0000 (0)\n-954A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-954C Ext File Attributes   00000000 (0)\n-9550 Local Header Offset   00004FE2 (20450)\n-9554 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9590 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9592   Length              0005 (5)\n-9594   Flags               01 (1) 'Modification'\n-9595   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9599 CENTRAL HEADER #12    02014B50 (33639248)\n-959D Created Zip Spec      14 (20) '2.0'\n-959E Created OS            00 (0) 'MS-DOS'\n-959F Extract Zip Spec      14 (20) '2.0'\n-95A0 Extract OS            00 (0) 'MS-DOS'\n-95A1 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-95A3 Compression Method    0000 (0) 'Stored'\n-95A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-95A9 CRC                   00000000 (0)\n-95AD Compressed Size       00000000 (0)\n-95B1 Uncompressed Size     00000000 (0)\n-95B5 Filename Length       004A (74)\n-95B7 Extra Length          0009 (9)\n-95B9 Comment Length        0000 (0)\n-95BB Disk Start            0000 (0)\n-95BD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-95BF Ext File Attributes   00000000 (0)\n-95C3 Local Header Offset   00005045 (20549)\n-95C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x95C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9611 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9613   Length              0005 (5)\n-9615   Flags               01 (1) 'Modification'\n-9616   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-961A CENTRAL HEADER #13    02014B50 (33639248)\n-961E Created Zip Spec      14 (20) '2.0'\n-961F Created OS            00 (0) 'MS-DOS'\n-9620 Extract Zip Spec      14 (20) '2.0'\n-9621 Extract OS            00 (0) 'MS-DOS'\n-9622 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-9624 Compression Method    0000 (0) 'Stored'\n-9626 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-962A CRC                   FC584130 (4233642288)\n-962E Compressed Size       000007E7 (2023)\n-9632 Uncompressed Size     000007E7 (2023)\n-9636 Filename Length       0043 (67)\n-9638 Extra Length          0009 (9)\n-963A Comment Length        0000 (0)\n-963C Disk Start            0000 (0)\n-963E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9640 Ext File Attributes   00000000 (0)\n-9644 Local Header Offset   000050C6 (20678)\n-9648 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-968B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-968D   Length              0005 (5)\n-968F   Flags               01 (1) 'Modification'\n-9690   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9694 CENTRAL HEADER #14    02014B50 (33639248)\n-9698 Created Zip Spec      14 (20) '2.0'\n-9699 Created OS            00 (0) 'MS-DOS'\n-969A Extract Zip Spec      14 (20) '2.0'\n-969B Extract OS            00 (0) 'MS-DOS'\n-969C General Purpose Flag  0000 (0)\n-969E Compression Method    0000 (0) 'Stored'\n-96A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-96A4 CRC                   00000000 (0)\n-96A8 Compressed Size       00000000 (0)\n-96AC Uncompressed Size     00000000 (0)\n-96B0 Filename Length       0004 (4)\n-96B2 Extra Length          0009 (9)\n-96B4 Comment Length        0000 (0)\n-96B6 Disk Start            0000 (0)\n-96B8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-96BA Ext File Attributes   00000000 (0)\n-96BE Local Header Offset   00005927 (22823)\n-96C2 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x96C2: Filename 'XXXX'\n-#          Zero length filename\n-#\n-96C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-96C8   Length              0005 (5)\n-96CA   Flags               01 (1) 'Modification'\n-96CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-96CF CENTRAL HEADER #15    02014B50 (33639248)\n-96D3 Created Zip Spec      14 (20) '2.0'\n-96D4 Created OS            00 (0) 'MS-DOS'\n-96D5 Extract Zip Spec      14 (20) '2.0'\n-96D6 Extract OS            00 (0) 'MS-DOS'\n-96D7 General Purpose Flag  0000 (0)\n-96D9 Compression Method    0000 (0) 'Stored'\n-96DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-96DF CRC                   00000000 (0)\n-96E3 Compressed Size       00000000 (0)\n-96E7 Uncompressed Size     00000000 (0)\n-96EB Filename Length       000B (11)\n-96ED Extra Length          0009 (9)\n-96EF Comment Length        0000 (0)\n-96F1 Disk Start            0000 (0)\n-96F3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-96F5 Ext File Attributes   00000000 (0)\n-96F9 Local Header Offset   00005952 (22866)\n-96FD Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x96FD: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9708 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-970A   Length              0005 (5)\n-970C   Flags               01 (1) 'Modification'\n-970D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9711 CENTRAL HEADER #16    02014B50 (33639248)\n-9715 Created Zip Spec      14 (20) '2.0'\n-9716 Created OS            00 (0) 'MS-DOS'\n-9717 Extract Zip Spec      14 (20) '2.0'\n-9718 Extract OS            00 (0) 'MS-DOS'\n-9719 General Purpose Flag  0000 (0)\n-971B Compression Method    0000 (0) 'Stored'\n-971D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9721 CRC                   00000000 (0)\n-9725 Compressed Size       00000000 (0)\n-9729 Uncompressed Size     00000000 (0)\n-972D Filename Length       0011 (17)\n-972F Extra Length          0009 (9)\n-9731 Comment Length        0000 (0)\n-9733 Disk Start            0000 (0)\n-9735 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9737 Ext File Attributes   00000000 (0)\n-973B Local Header Offset   00005984 (22916)\n-973F Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x973F: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9750 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9752   Length              0005 (5)\n-9754   Flags               01 (1) 'Modification'\n-9755   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9759 CENTRAL HEADER #17    02014B50 (33639248)\n-975D Created Zip Spec      14 (20) '2.0'\n-975E Created OS            00 (0) 'MS-DOS'\n-975F Extract Zip Spec      14 (20) '2.0'\n-9760 Extract OS            00 (0) 'MS-DOS'\n-9761 General Purpose Flag  0000 (0)\n-9763 Compression Method    0000 (0) 'Stored'\n-9765 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9769 CRC                   00000000 (0)\n-976D Compressed Size       00000000 (0)\n-9771 Uncompressed Size     00000000 (0)\n-9775 Filename Length       001A (26)\n-9777 Extra Length          0009 (9)\n-9779 Comment Length        0000 (0)\n-977B Disk Start            0000 (0)\n-977D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-977F Ext File Attributes   00000000 (0)\n-9783 Local Header Offset   000059BC (22972)\n-9787 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9787: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-97A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-97A3   Length              0005 (5)\n-97A5   Flags               01 (1) 'Modification'\n-97A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-97AA CENTRAL HEADER #18    02014B50 (33639248)\n-97AE Created Zip Spec      14 (20) '2.0'\n-97AF Created OS            00 (0) 'MS-DOS'\n-97B0 Extract Zip Spec      14 (20) '2.0'\n-97B1 Extract OS            00 (0) 'MS-DOS'\n-97B2 General Purpose Flag  0000 (0)\n-97B4 Compression Method    0000 (0) 'Stored'\n-97B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-97BA CRC                   00000000 (0)\n-97BE Compressed Size       00000000 (0)\n-97C2 Uncompressed Size     00000000 (0)\n-97C6 Filename Length       0020 (32)\n-97C8 Extra Length          0009 (9)\n-97CA Comment Length        0000 (0)\n-97CC Disk Start            0000 (0)\n-97CE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-97D0 Ext File Attributes   00000000 (0)\n-97D4 Local Header Offset   000059FD (23037)\n-97D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x97D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-97F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-97FA   Length              0005 (5)\n-97FC   Flags               01 (1) 'Modification'\n-97FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-9801 CENTRAL HEADER #19    02014B50 (33639248)\n-9805 Created Zip Spec      14 (20) '2.0'\n-9806 Created OS            00 (0) 'MS-DOS'\n-9807 Extract Zip Spec      14 (20) '2.0'\n-9808 Extract OS            00 (0) 'MS-DOS'\n-9809 General Purpose Flag  0000 (0)\n-980B Compression Method    0000 (0) 'Stored'\n-980D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-9811 CRC                   00000000 (0)\n-9815 Compressed Size       00000000 (0)\n-9819 Uncompressed Size     00000000 (0)\n-981D Filename Length       0026 (38)\n-981F Extra Length          0009 (9)\n-9821 Comment Length        0000 (0)\n-9823 Disk Start            0000 (0)\n-9825 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9827 Ext File Attributes   00000000 (0)\n-982B Local Header Offset   00005A44 (23108)\n-982F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x982F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9855 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9857   Length              0005 (5)\n-9859   Flags               01 (1) 'Modification'\n-985A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-985E CENTRAL HEADER #20    02014B50 (33639248)\n-9862 Created Zip Spec      14 (20) '2.0'\n-9863 Created OS            00 (0) 'MS-DOS'\n-9864 Extract Zip Spec      14 (20) '2.0'\n-9865 Extract OS            00 (0) 'MS-DOS'\n-9866 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-9868 Compression Method    0000 (0) 'Stored'\n-986A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-986E CRC                   F93596DA (4181038810)\n-9872 Compressed Size       000008A5 (2213)\n-9876 Uncompressed Size     000008A5 (2213)\n-987A Filename Length       0044 (68)\n-987C Extra Length          0009 (9)\n-987E Comment Length        0000 (0)\n-9880 Disk Start            0000 (0)\n-9882 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9884 Ext File Attributes   00000000 (0)\n-9888 Local Header Offset   00005A91 (23185)\n-988C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x988C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-98D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-98D2   Length              0005 (5)\n-98D4   Flags               01 (1) 'Modification'\n-98D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-98D9 CENTRAL HEADER #21    02014B50 (33639248)\n-98DD Created Zip Spec      14 (20) '2.0'\n-98DE Created OS            00 (0) 'MS-DOS'\n-98DF Extract Zip Spec      14 (20) '2.0'\n-98E0 Extract OS            00 (0) 'MS-DOS'\n-98E1 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-98E3 Compression Method    0000 (0) 'Stored'\n-98E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-98E9 CRC                   6BCB8A4E (1808501326)\n-98ED Compressed Size       00002868 (10344)\n-98F1 Uncompressed Size     00002868 (10344)\n-98F5 Filename Length       003E (62)\n-98F7 Extra Length          0009 (9)\n-98F9 Comment Length        0000 (0)\n-98FB Disk Start            0000 (0)\n-98FD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-98FF Ext File Attributes   00000000 (0)\n-9903 Local Header Offset   000063B1 (25521)\n-9907 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-9945 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-9947   Length              0005 (5)\n-9949   Flags               01 (1) 'Modification'\n-994A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-994E CENTRAL HEADER #22    02014B50 (33639248)\n-9952 Created Zip Spec      14 (20) '2.0'\n-9953 Created OS            00 (0) 'MS-DOS'\n-9954 Extract Zip Spec      14 (20) '2.0'\n-9955 Extract OS            00 (0) 'MS-DOS'\n-9956 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-9958 Compression Method    0000 (0) 'Stored'\n-995A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-995E CRC                   030A303D (50999357)\n-9962 Compressed Size       00000501 (1281)\n-9966 Uncompressed Size     00000501 (1281)\n-996A Filename Length       0045 (69)\n-996C Extra Length          0009 (9)\n-996E Comment Length        0000 (0)\n-9970 Disk Start            0000 (0)\n-9972 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-9974 Ext File Attributes   00000000 (0)\n-9978 Local Header Offset   00008C8E (35982)\n-997C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x997C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-99C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-99C3   Length              0005 (5)\n-99C5   Flags               01 (1) 'Modification'\n-99C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-99CA END CENTRAL HEADER    06054B50 (101010256)\n-99CE Number of this disk   0000 (0)\n-99D0 Central Dir Disk no   0000 (0)\n-99D2 Entries in this disk  0016 (22)\n-99D4 Total Entries         0016 (22)\n-99D6 Size of Central Dir   000007BF (1983)\n-99DA Offset to Central Dir 0000920B (37387)\n-99DE Comment Length        0000 (0)\n+4F56 DATA DESCRIPTOR       08074B50 (134695760)\n+4F5A CRC                   50A5F100 (1353052416)\n+4F5E Compressed Size       00000048 (72)\n+4F62 Uncompressed Size     00000048 (72)\n+\n+4F66 LOCAL HEADER #9       04034B50 (67324752)\n+4F6A Extract Zip Spec      14 (20) '2.0'\n+4F6B Extract OS            00 (0) 'MS-DOS'\n+4F6C General Purpose Flag  0000 (0)\n+4F6E Compression Method    0000 (0) 'Stored'\n+4F70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F74 CRC                   00000000 (0)\n+4F78 Compressed Size       00000000 (0)\n+4F7C Uncompressed Size     00000000 (0)\n+4F80 Filename Length       000F (15)\n+4F82 Extra Length          0009 (9)\n+4F84 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F84: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4F93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4F95   Length              0005 (5)\n+4F97   Flags               01 (1) 'Modification'\n+4F98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4F9C LOCAL HEADER #10      04034B50 (67324752)\n+4FA0 Extract Zip Spec      14 (20) '2.0'\n+4FA1 Extract OS            00 (0) 'MS-DOS'\n+4FA2 General Purpose Flag  0000 (0)\n+4FA4 Compression Method    0000 (0) 'Stored'\n+4FA6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4FAA CRC                   00000000 (0)\n+4FAE Compressed Size       00000000 (0)\n+4FB2 Uncompressed Size     00000000 (0)\n+4FB6 Filename Length       0020 (32)\n+4FB8 Extra Length          0009 (9)\n+4FBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4FBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4FDA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4FDC   Length              0005 (5)\n+4FDE   Flags               01 (1) 'Modification'\n+4FDF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4FE3 LOCAL HEADER #11      04034B50 (67324752)\n+4FE7 Extract Zip Spec      14 (20) '2.0'\n+4FE8 Extract OS            00 (0) 'MS-DOS'\n+4FE9 General Purpose Flag  0000 (0)\n+4FEB Compression Method    0000 (0) 'Stored'\n+4FED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4FF1 CRC                   00000000 (0)\n+4FF5 Compressed Size       00000000 (0)\n+4FF9 Uncompressed Size     00000000 (0)\n+4FFD Filename Length       003C (60)\n+4FFF Extra Length          0009 (9)\n+5001 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5001: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+503D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+503F   Length              0005 (5)\n+5041   Flags               01 (1) 'Modification'\n+5042   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5046 LOCAL HEADER #12      04034B50 (67324752)\n+504A Extract Zip Spec      14 (20) '2.0'\n+504B Extract OS            00 (0) 'MS-DOS'\n+504C General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+504E Compression Method    0000 (0) 'Stored'\n+5050 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5054 CRC                   00000000 (0)\n+5058 Compressed Size       00000000 (0)\n+505C Uncompressed Size     00000000 (0)\n+5060 Filename Length       004A (74)\n+5062 Extra Length          0009 (9)\n+5064 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5064: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+50AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50B0   Length              0005 (5)\n+50B2   Flags               01 (1) 'Modification'\n+50B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+50B7 DATA DESCRIPTOR       08074B50 (134695760)\n+50BB CRC                   00000000 (0)\n+50BF Compressed Size       00000000 (0)\n+50C3 Uncompressed Size     00000000 (0)\n+\n+50C7 LOCAL HEADER #13      04034B50 (67324752)\n+50CB Extract Zip Spec      14 (20) '2.0'\n+50CC Extract OS            00 (0) 'MS-DOS'\n+50CD General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+50CF Compression Method    0000 (0) 'Stored'\n+50D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+50D5 CRC                   00000000 (0)\n+50D9 Compressed Size       00000000 (0)\n+50DD Uncompressed Size     00000000 (0)\n+50E1 Filename Length       0043 (67)\n+50E3 Extra Length          0009 (9)\n+50E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x50E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5128 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+512A   Length              0005 (5)\n+512C   Flags               01 (1) 'Modification'\n+512D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+5131 PAYLOAD\n+\n+58E8 DATA DESCRIPTOR       08074B50 (134695760)\n+58EC CRC                   19067571 (419853681)\n+58F0 Compressed Size       000007B7 (1975)\n+58F4 Uncompressed Size     000007B7 (1975)\n+\n+58F8 LOCAL HEADER #14      04034B50 (67324752)\n+58FC Extract Zip Spec      14 (20) '2.0'\n+58FD Extract OS            00 (0) 'MS-DOS'\n+58FE General Purpose Flag  0000 (0)\n+5900 Compression Method    0000 (0) 'Stored'\n+5902 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5906 CRC                   00000000 (0)\n+590A Compressed Size       00000000 (0)\n+590E Uncompressed Size     00000000 (0)\n+5912 Filename Length       0004 (4)\n+5914 Extra Length          0009 (9)\n+5916 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x5916: Filename 'XXXX'\n+#          Zero length filename\n+#\n+591A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+591C   Length              0005 (5)\n+591E   Flags               01 (1) 'Modification'\n+591F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5923 LOCAL HEADER #15      04034B50 (67324752)\n+5927 Extract Zip Spec      14 (20) '2.0'\n+5928 Extract OS            00 (0) 'MS-DOS'\n+5929 General Purpose Flag  0000 (0)\n+592B Compression Method    0000 (0) 'Stored'\n+592D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5931 CRC                   00000000 (0)\n+5935 Compressed Size       00000000 (0)\n+5939 Uncompressed Size     00000000 (0)\n+593D Filename Length       000B (11)\n+593F Extra Length          0009 (9)\n+5941 Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5941: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+594C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+594E   Length              0005 (5)\n+5950   Flags               01 (1) 'Modification'\n+5951   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5955 LOCAL HEADER #16      04034B50 (67324752)\n+5959 Extract Zip Spec      14 (20) '2.0'\n+595A Extract OS            00 (0) 'MS-DOS'\n+595B General Purpose Flag  0000 (0)\n+595D Compression Method    0000 (0) 'Stored'\n+595F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5963 CRC                   00000000 (0)\n+5967 Compressed Size       00000000 (0)\n+596B Uncompressed Size     00000000 (0)\n+596F Filename Length       0011 (17)\n+5971 Extra Length          0009 (9)\n+5973 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5973: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5984 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5986   Length              0005 (5)\n+5988   Flags               01 (1) 'Modification'\n+5989   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+598D LOCAL HEADER #17      04034B50 (67324752)\n+5991 Extract Zip Spec      14 (20) '2.0'\n+5992 Extract OS            00 (0) 'MS-DOS'\n+5993 General Purpose Flag  0000 (0)\n+5995 Compression Method    0000 (0) 'Stored'\n+5997 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+599B CRC                   00000000 (0)\n+599F Compressed Size       00000000 (0)\n+59A3 Uncompressed Size     00000000 (0)\n+59A7 Filename Length       001A (26)\n+59A9 Extra Length          0009 (9)\n+59AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x59AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+59C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+59C7   Length              0005 (5)\n+59C9   Flags               01 (1) 'Modification'\n+59CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+59CE LOCAL HEADER #18      04034B50 (67324752)\n+59D2 Extract Zip Spec      14 (20) '2.0'\n+59D3 Extract OS            00 (0) 'MS-DOS'\n+59D4 General Purpose Flag  0000 (0)\n+59D6 Compression Method    0000 (0) 'Stored'\n+59D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+59DC CRC                   00000000 (0)\n+59E0 Compressed Size       00000000 (0)\n+59E4 Uncompressed Size     00000000 (0)\n+59E8 Filename Length       0020 (32)\n+59EA Extra Length          0009 (9)\n+59EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x59EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5A0C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5A0E   Length              0005 (5)\n+5A10   Flags               01 (1) 'Modification'\n+5A11   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5A15 LOCAL HEADER #19      04034B50 (67324752)\n+5A19 Extract Zip Spec      14 (20) '2.0'\n+5A1A Extract OS            00 (0) 'MS-DOS'\n+5A1B General Purpose Flag  0000 (0)\n+5A1D Compression Method    0000 (0) 'Stored'\n+5A1F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5A23 CRC                   00000000 (0)\n+5A27 Compressed Size       00000000 (0)\n+5A2B Uncompressed Size     00000000 (0)\n+5A2F Filename Length       0026 (38)\n+5A31 Extra Length          0009 (9)\n+5A33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5A33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5A59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5A5B   Length              0005 (5)\n+5A5D   Flags               01 (1) 'Modification'\n+5A5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5A62 LOCAL HEADER #20      04034B50 (67324752)\n+5A66 Extract Zip Spec      14 (20) '2.0'\n+5A67 Extract OS            00 (0) 'MS-DOS'\n+5A68 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5A6A Compression Method    0000 (0) 'Stored'\n+5A6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5A70 CRC                   00000000 (0)\n+5A74 Compressed Size       00000000 (0)\n+5A78 Uncompressed Size     00000000 (0)\n+5A7C Filename Length       0044 (68)\n+5A7E Extra Length          0009 (9)\n+5A80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5A80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5AC4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5AC6   Length              0005 (5)\n+5AC8   Flags               01 (1) 'Modification'\n+5AC9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+5ACD PAYLOAD\n+\n+63A9 DATA DESCRIPTOR       08074B50 (134695760)\n+63AD CRC                   2BBAD075 (733663349)\n+63B1 Compressed Size       000008DC (2268)\n+63B5 Uncompressed Size     000008DC (2268)\n+\n+63B9 LOCAL HEADER #21      04034B50 (67324752)\n+63BD Extract Zip Spec      14 (20) '2.0'\n+63BE Extract OS            00 (0) 'MS-DOS'\n+63BF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+63C1 Compression Method    0000 (0) 'Stored'\n+63C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+63C7 CRC                   00000000 (0)\n+63CB Compressed Size       00000000 (0)\n+63CF Uncompressed Size     00000000 (0)\n+63D3 Filename Length       003E (62)\n+63D5 Extra Length          0009 (9)\n+63D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x63D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6415 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6417   Length              0005 (5)\n+6419   Flags               01 (1) 'Modification'\n+641A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+641E PAYLOAD\n+\n+8D6B DATA DESCRIPTOR       08074B50 (134695760)\n+8D6F CRC                   7A7368DC (2054383836)\n+8D73 Compressed Size       0000294D (10573)\n+8D77 Uncompressed Size     0000294D (10573)\n+\n+8D7B LOCAL HEADER #22      04034B50 (67324752)\n+8D7F Extract Zip Spec      14 (20) '2.0'\n+8D80 Extract OS            00 (0) 'MS-DOS'\n+8D81 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8D83 Compression Method    0000 (0) 'Stored'\n+8D85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8D89 CRC                   00000000 (0)\n+8D8D Compressed Size       00000000 (0)\n+8D91 Uncompressed Size     00000000 (0)\n+8D95 Filename Length       0045 (69)\n+8D97 Extra Length          0009 (9)\n+8D99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8D99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8DDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8DE0   Length              0005 (5)\n+8DE2   Flags               01 (1) 'Modification'\n+8DE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+8DE7 PAYLOAD\n+\n+9308 DATA DESCRIPTOR       08074B50 (134695760)\n+930C CRC                   46F5866F (1190495855)\n+9310 Compressed Size       00000521 (1313)\n+9314 Uncompressed Size     00000521 (1313)\n+\n+9318 CENTRAL HEADER #1     02014B50 (33639248)\n+931C Created Zip Spec      14 (20) '2.0'\n+931D Created OS            00 (0) 'MS-DOS'\n+931E Extract Zip Spec      14 (20) '2.0'\n+931F Extract OS            00 (0) 'MS-DOS'\n+9320 General Purpose Flag  0000 (0)\n+9322 Compression Method    0000 (0) 'Stored'\n+9324 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9328 CRC                   00000000 (0)\n+932C Compressed Size       00000000 (0)\n+9330 Uncompressed Size     00000000 (0)\n+9334 Filename Length       0009 (9)\n+9336 Extra Length          0009 (9)\n+9338 Comment Length        0000 (0)\n+933A Disk Start            0000 (0)\n+933C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+933E Ext File Attributes   00000000 (0)\n+9342 Local Header Offset   00000000 (0)\n+9346 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x9346: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+934F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9351   Length              0005 (5)\n+9353   Flags               01 (1) 'Modification'\n+9354   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9358 CENTRAL HEADER #2     02014B50 (33639248)\n+935C Created Zip Spec      14 (20) '2.0'\n+935D Created OS            00 (0) 'MS-DOS'\n+935E Extract Zip Spec      14 (20) '2.0'\n+935F Extract OS            00 (0) 'MS-DOS'\n+9360 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+9362 Compression Method    0000 (0) 'Stored'\n+9364 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9368 CRC                   10204F27 (270552871)\n+936C Compressed Size       00001FA1 (8097)\n+9370 Uncompressed Size     00001FA1 (8097)\n+9374 Filename Length       0015 (21)\n+9376 Extra Length          0009 (9)\n+9378 Comment Length        0000 (0)\n+937A Disk Start            0000 (0)\n+937C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+937E Ext File Attributes   00000000 (0)\n+9382 Local Header Offset   00000030 (48)\n+9386 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9386: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+939B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+939D   Length              0005 (5)\n+939F   Flags               01 (1) 'Modification'\n+93A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+93A4 CENTRAL HEADER #3     02014B50 (33639248)\n+93A8 Created Zip Spec      14 (20) '2.0'\n+93A9 Created OS            00 (0) 'MS-DOS'\n+93AA Extract Zip Spec      14 (20) '2.0'\n+93AB Extract OS            00 (0) 'MS-DOS'\n+93AC General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+93AE Compression Method    0000 (0) 'Stored'\n+93B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+93B4 CRC                   86E2B4B4 (2263004340)\n+93B8 Compressed Size       00002C5E (11358)\n+93BC Uncompressed Size     00002C5E (11358)\n+93C0 Filename Length       0010 (16)\n+93C2 Extra Length          0009 (9)\n+93C4 Comment Length        0000 (0)\n+93C6 Disk Start            0000 (0)\n+93C8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+93CA Ext File Attributes   00000000 (0)\n+93CE Local Header Offset   0000201D (8221)\n+93D2 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x93D2: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+93E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+93E4   Length              0005 (5)\n+93E6   Flags               01 (1) 'Modification'\n+93E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+93EB CENTRAL HEADER #4     02014B50 (33639248)\n+93EF Created Zip Spec      14 (20) '2.0'\n+93F0 Created OS            00 (0) 'MS-DOS'\n+93F1 Extract Zip Spec      14 (20) '2.0'\n+93F2 Extract OS            00 (0) 'MS-DOS'\n+93F3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+93F5 Compression Method    0000 (0) 'Stored'\n+93F7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+93FB CRC                   EE027FB2 (3993141170)\n+93FF Compressed Size       00000019 (25)\n+9403 Uncompressed Size     00000019 (25)\n+9407 Filename Length       0014 (20)\n+9409 Extra Length          0009 (9)\n+940B Comment Length        0000 (0)\n+940D Disk Start            0000 (0)\n+940F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9411 Ext File Attributes   00000000 (0)\n+9415 Local Header Offset   00004CC2 (19650)\n+9419 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9419: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+942D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+942F   Length              0005 (5)\n+9431   Flags               01 (1) 'Modification'\n+9432   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9436 CENTRAL HEADER #5     02014B50 (33639248)\n+943A Created Zip Spec      14 (20) '2.0'\n+943B Created OS            00 (0) 'MS-DOS'\n+943C Extract Zip Spec      14 (20) '2.0'\n+943D Extract OS            00 (0) 'MS-DOS'\n+943E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+9440 Compression Method    0000 (0) 'Stored'\n+9442 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9446 CRC                   4A6F49E2 (1248807394)\n+944A Compressed Size       000000B8 (184)\n+944E Uncompressed Size     000000B8 (184)\n+9452 Filename Length       000F (15)\n+9454 Extra Length          0009 (9)\n+9456 Comment Length        0000 (0)\n+9458 Disk Start            0000 (0)\n+945A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+945C Ext File Attributes   00000000 (0)\n+9460 Local Header Offset   00004D26 (19750)\n+9464 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9464: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9473 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9475   Length              0005 (5)\n+9477   Flags               01 (1) 'Modification'\n+9478   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+947C CENTRAL HEADER #6     02014B50 (33639248)\n+9480 Created Zip Spec      14 (20) '2.0'\n+9481 Created OS            00 (0) 'MS-DOS'\n+9482 Extract Zip Spec      14 (20) '2.0'\n+9483 Extract OS            00 (0) 'MS-DOS'\n+9484 General Purpose Flag  0000 (0)\n+9486 Compression Method    0000 (0) 'Stored'\n+9488 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+948C CRC                   00000000 (0)\n+9490 Compressed Size       00000000 (0)\n+9494 Uncompressed Size     00000000 (0)\n+9498 Filename Length       000F (15)\n+949A Extra Length          0009 (9)\n+949C Comment Length        0000 (0)\n+949E Disk Start            0000 (0)\n+94A0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+94A2 Ext File Attributes   00000000 (0)\n+94A6 Local Header Offset   00004E24 (20004)\n+94AA Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x94AA: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+94B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+94BB   Length              0005 (5)\n+94BD   Flags               01 (1) 'Modification'\n+94BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+94C2 CENTRAL HEADER #7     02014B50 (33639248)\n+94C6 Created Zip Spec      14 (20) '2.0'\n+94C7 Created OS            00 (0) 'MS-DOS'\n+94C8 Extract Zip Spec      14 (20) '2.0'\n+94C9 Extract OS            00 (0) 'MS-DOS'\n+94CA General Purpose Flag  0000 (0)\n+94CC Compression Method    0000 (0) 'Stored'\n+94CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+94D2 CRC                   00000000 (0)\n+94D6 Compressed Size       00000000 (0)\n+94DA Uncompressed Size     00000000 (0)\n+94DE Filename Length       0018 (24)\n+94E0 Extra Length          0009 (9)\n+94E2 Comment Length        0000 (0)\n+94E4 Disk Start            0000 (0)\n+94E6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+94E8 Ext File Attributes   00000000 (0)\n+94EC Local Header Offset   00004E5A (20058)\n+94F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x94F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9508 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+950A   Length              0005 (5)\n+950C   Flags               01 (1) 'Modification'\n+950D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9511 CENTRAL HEADER #8     02014B50 (33639248)\n+9515 Created Zip Spec      14 (20) '2.0'\n+9516 Created OS            00 (0) 'MS-DOS'\n+9517 Extract Zip Spec      14 (20) '2.0'\n+9518 Extract OS            00 (0) 'MS-DOS'\n+9519 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+951B Compression Method    0000 (0) 'Stored'\n+951D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9521 CRC                   50A5F100 (1353052416)\n+9525 Compressed Size       00000048 (72)\n+9529 Uncompressed Size     00000048 (72)\n+952D Filename Length       004E (78)\n+952F Extra Length          0009 (9)\n+9531 Comment Length        0000 (0)\n+9533 Disk Start            0000 (0)\n+9535 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9537 Ext File Attributes   00000000 (0)\n+953B Local Header Offset   00004E99 (20121)\n+953F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x953F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+958D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+958F   Length              0005 (5)\n+9591   Flags               01 (1) 'Modification'\n+9592   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9596 CENTRAL HEADER #9     02014B50 (33639248)\n+959A Created Zip Spec      14 (20) '2.0'\n+959B Created OS            00 (0) 'MS-DOS'\n+959C Extract Zip Spec      14 (20) '2.0'\n+959D Extract OS            00 (0) 'MS-DOS'\n+959E General Purpose Flag  0000 (0)\n+95A0 Compression Method    0000 (0) 'Stored'\n+95A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+95A6 CRC                   00000000 (0)\n+95AA Compressed Size       00000000 (0)\n+95AE Uncompressed Size     00000000 (0)\n+95B2 Filename Length       000F (15)\n+95B4 Extra Length          0009 (9)\n+95B6 Comment Length        0000 (0)\n+95B8 Disk Start            0000 (0)\n+95BA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+95BC Ext File Attributes   00000000 (0)\n+95C0 Local Header Offset   00004F66 (20326)\n+95C4 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x95C4: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+95D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+95D5   Length              0005 (5)\n+95D7   Flags               01 (1) 'Modification'\n+95D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+95DC CENTRAL HEADER #10    02014B50 (33639248)\n+95E0 Created Zip Spec      14 (20) '2.0'\n+95E1 Created OS            00 (0) 'MS-DOS'\n+95E2 Extract Zip Spec      14 (20) '2.0'\n+95E3 Extract OS            00 (0) 'MS-DOS'\n+95E4 General Purpose Flag  0000 (0)\n+95E6 Compression Method    0000 (0) 'Stored'\n+95E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+95EC CRC                   00000000 (0)\n+95F0 Compressed Size       00000000 (0)\n+95F4 Uncompressed Size     00000000 (0)\n+95F8 Filename Length       0020 (32)\n+95FA Extra Length          0009 (9)\n+95FC Comment Length        0000 (0)\n+95FE Disk Start            0000 (0)\n+9600 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9602 Ext File Attributes   00000000 (0)\n+9606 Local Header Offset   00004F9C (20380)\n+960A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x960A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+962A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+962C   Length              0005 (5)\n+962E   Flags               01 (1) 'Modification'\n+962F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9633 CENTRAL HEADER #11    02014B50 (33639248)\n+9637 Created Zip Spec      14 (20) '2.0'\n+9638 Created OS            00 (0) 'MS-DOS'\n+9639 Extract Zip Spec      14 (20) '2.0'\n+963A Extract OS            00 (0) 'MS-DOS'\n+963B General Purpose Flag  0000 (0)\n+963D Compression Method    0000 (0) 'Stored'\n+963F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9643 CRC                   00000000 (0)\n+9647 Compressed Size       00000000 (0)\n+964B Uncompressed Size     00000000 (0)\n+964F Filename Length       003C (60)\n+9651 Extra Length          0009 (9)\n+9653 Comment Length        0000 (0)\n+9655 Disk Start            0000 (0)\n+9657 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9659 Ext File Attributes   00000000 (0)\n+965D Local Header Offset   00004FE3 (20451)\n+9661 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9661: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+969D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+969F   Length              0005 (5)\n+96A1   Flags               01 (1) 'Modification'\n+96A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+96A6 CENTRAL HEADER #12    02014B50 (33639248)\n+96AA Created Zip Spec      14 (20) '2.0'\n+96AB Created OS            00 (0) 'MS-DOS'\n+96AC Extract Zip Spec      14 (20) '2.0'\n+96AD Extract OS            00 (0) 'MS-DOS'\n+96AE General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+96B0 Compression Method    0000 (0) 'Stored'\n+96B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+96B6 CRC                   00000000 (0)\n+96BA Compressed Size       00000000 (0)\n+96BE Uncompressed Size     00000000 (0)\n+96C2 Filename Length       004A (74)\n+96C4 Extra Length          0009 (9)\n+96C6 Comment Length        0000 (0)\n+96C8 Disk Start            0000 (0)\n+96CA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+96CC Ext File Attributes   00000000 (0)\n+96D0 Local Header Offset   00005046 (20550)\n+96D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x96D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+971E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9720   Length              0005 (5)\n+9722   Flags               01 (1) 'Modification'\n+9723   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9727 CENTRAL HEADER #13    02014B50 (33639248)\n+972B Created Zip Spec      14 (20) '2.0'\n+972C Created OS            00 (0) 'MS-DOS'\n+972D Extract Zip Spec      14 (20) '2.0'\n+972E Extract OS            00 (0) 'MS-DOS'\n+972F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+9731 Compression Method    0000 (0) 'Stored'\n+9733 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9737 CRC                   19067571 (419853681)\n+973B Compressed Size       000007B7 (1975)\n+973F Uncompressed Size     000007B7 (1975)\n+9743 Filename Length       0043 (67)\n+9745 Extra Length          0009 (9)\n+9747 Comment Length        0000 (0)\n+9749 Disk Start            0000 (0)\n+974B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+974D Ext File Attributes   00000000 (0)\n+9751 Local Header Offset   000050C7 (20679)\n+9755 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9755: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9798 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+979A   Length              0005 (5)\n+979C   Flags               01 (1) 'Modification'\n+979D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+97A1 CENTRAL HEADER #14    02014B50 (33639248)\n+97A5 Created Zip Spec      14 (20) '2.0'\n+97A6 Created OS            00 (0) 'MS-DOS'\n+97A7 Extract Zip Spec      14 (20) '2.0'\n+97A8 Extract OS            00 (0) 'MS-DOS'\n+97A9 General Purpose Flag  0000 (0)\n+97AB Compression Method    0000 (0) 'Stored'\n+97AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+97B1 CRC                   00000000 (0)\n+97B5 Compressed Size       00000000 (0)\n+97B9 Uncompressed Size     00000000 (0)\n+97BD Filename Length       0004 (4)\n+97BF Extra Length          0009 (9)\n+97C1 Comment Length        0000 (0)\n+97C3 Disk Start            0000 (0)\n+97C5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+97C7 Ext File Attributes   00000000 (0)\n+97CB Local Header Offset   000058F8 (22776)\n+97CF Filename              'XXXX'\n+#\n+# WARNING: Offset 0x97CF: Filename 'XXXX'\n+#          Zero length filename\n+#\n+97D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+97D5   Length              0005 (5)\n+97D7   Flags               01 (1) 'Modification'\n+97D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+97DC CENTRAL HEADER #15    02014B50 (33639248)\n+97E0 Created Zip Spec      14 (20) '2.0'\n+97E1 Created OS            00 (0) 'MS-DOS'\n+97E2 Extract Zip Spec      14 (20) '2.0'\n+97E3 Extract OS            00 (0) 'MS-DOS'\n+97E4 General Purpose Flag  0000 (0)\n+97E6 Compression Method    0000 (0) 'Stored'\n+97E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+97EC CRC                   00000000 (0)\n+97F0 Compressed Size       00000000 (0)\n+97F4 Uncompressed Size     00000000 (0)\n+97F8 Filename Length       000B (11)\n+97FA Extra Length          0009 (9)\n+97FC Comment Length        0000 (0)\n+97FE Disk Start            0000 (0)\n+9800 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9802 Ext File Attributes   00000000 (0)\n+9806 Local Header Offset   00005923 (22819)\n+980A Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x980A: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9815 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9817   Length              0005 (5)\n+9819   Flags               01 (1) 'Modification'\n+981A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+981E CENTRAL HEADER #16    02014B50 (33639248)\n+9822 Created Zip Spec      14 (20) '2.0'\n+9823 Created OS            00 (0) 'MS-DOS'\n+9824 Extract Zip Spec      14 (20) '2.0'\n+9825 Extract OS            00 (0) 'MS-DOS'\n+9826 General Purpose Flag  0000 (0)\n+9828 Compression Method    0000 (0) 'Stored'\n+982A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+982E CRC                   00000000 (0)\n+9832 Compressed Size       00000000 (0)\n+9836 Uncompressed Size     00000000 (0)\n+983A Filename Length       0011 (17)\n+983C Extra Length          0009 (9)\n+983E Comment Length        0000 (0)\n+9840 Disk Start            0000 (0)\n+9842 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9844 Ext File Attributes   00000000 (0)\n+9848 Local Header Offset   00005955 (22869)\n+984C Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x984C: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+985D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+985F   Length              0005 (5)\n+9861   Flags               01 (1) 'Modification'\n+9862   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9866 CENTRAL HEADER #17    02014B50 (33639248)\n+986A Created Zip Spec      14 (20) '2.0'\n+986B Created OS            00 (0) 'MS-DOS'\n+986C Extract Zip Spec      14 (20) '2.0'\n+986D Extract OS            00 (0) 'MS-DOS'\n+986E General Purpose Flag  0000 (0)\n+9870 Compression Method    0000 (0) 'Stored'\n+9872 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9876 CRC                   00000000 (0)\n+987A Compressed Size       00000000 (0)\n+987E Uncompressed Size     00000000 (0)\n+9882 Filename Length       001A (26)\n+9884 Extra Length          0009 (9)\n+9886 Comment Length        0000 (0)\n+9888 Disk Start            0000 (0)\n+988A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+988C Ext File Attributes   00000000 (0)\n+9890 Local Header Offset   0000598D (22925)\n+9894 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9894: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+98AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+98B0   Length              0005 (5)\n+98B2   Flags               01 (1) 'Modification'\n+98B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+98B7 CENTRAL HEADER #18    02014B50 (33639248)\n+98BB Created Zip Spec      14 (20) '2.0'\n+98BC Created OS            00 (0) 'MS-DOS'\n+98BD Extract Zip Spec      14 (20) '2.0'\n+98BE Extract OS            00 (0) 'MS-DOS'\n+98BF General Purpose Flag  0000 (0)\n+98C1 Compression Method    0000 (0) 'Stored'\n+98C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+98C7 CRC                   00000000 (0)\n+98CB Compressed Size       00000000 (0)\n+98CF Uncompressed Size     00000000 (0)\n+98D3 Filename Length       0020 (32)\n+98D5 Extra Length          0009 (9)\n+98D7 Comment Length        0000 (0)\n+98D9 Disk Start            0000 (0)\n+98DB Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+98DD Ext File Attributes   00000000 (0)\n+98E1 Local Header Offset   000059CE (22990)\n+98E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x98E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9905 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9907   Length              0005 (5)\n+9909   Flags               01 (1) 'Modification'\n+990A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+990E CENTRAL HEADER #19    02014B50 (33639248)\n+9912 Created Zip Spec      14 (20) '2.0'\n+9913 Created OS            00 (0) 'MS-DOS'\n+9914 Extract Zip Spec      14 (20) '2.0'\n+9915 Extract OS            00 (0) 'MS-DOS'\n+9916 General Purpose Flag  0000 (0)\n+9918 Compression Method    0000 (0) 'Stored'\n+991A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+991E CRC                   00000000 (0)\n+9922 Compressed Size       00000000 (0)\n+9926 Uncompressed Size     00000000 (0)\n+992A Filename Length       0026 (38)\n+992C Extra Length          0009 (9)\n+992E Comment Length        0000 (0)\n+9930 Disk Start            0000 (0)\n+9932 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9934 Ext File Attributes   00000000 (0)\n+9938 Local Header Offset   00005A15 (23061)\n+993C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x993C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9962 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9964   Length              0005 (5)\n+9966   Flags               01 (1) 'Modification'\n+9967   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+996B CENTRAL HEADER #20    02014B50 (33639248)\n+996F Created Zip Spec      14 (20) '2.0'\n+9970 Created OS            00 (0) 'MS-DOS'\n+9971 Extract Zip Spec      14 (20) '2.0'\n+9972 Extract OS            00 (0) 'MS-DOS'\n+9973 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+9975 Compression Method    0000 (0) 'Stored'\n+9977 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+997B CRC                   2BBAD075 (733663349)\n+997F Compressed Size       000008DC (2268)\n+9983 Uncompressed Size     000008DC (2268)\n+9987 Filename Length       0044 (68)\n+9989 Extra Length          0009 (9)\n+998B Comment Length        0000 (0)\n+998D Disk Start            0000 (0)\n+998F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9991 Ext File Attributes   00000000 (0)\n+9995 Local Header Offset   00005A62 (23138)\n+9999 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+99DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+99DF   Length              0005 (5)\n+99E1   Flags               01 (1) 'Modification'\n+99E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+99E6 CENTRAL HEADER #21    02014B50 (33639248)\n+99EA Created Zip Spec      14 (20) '2.0'\n+99EB Created OS            00 (0) 'MS-DOS'\n+99EC Extract Zip Spec      14 (20) '2.0'\n+99ED Extract OS            00 (0) 'MS-DOS'\n+99EE General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+99F0 Compression Method    0000 (0) 'Stored'\n+99F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+99F6 CRC                   7A7368DC (2054383836)\n+99FA Compressed Size       0000294D (10573)\n+99FE Uncompressed Size     0000294D (10573)\n+9A02 Filename Length       003E (62)\n+9A04 Extra Length          0009 (9)\n+9A06 Comment Length        0000 (0)\n+9A08 Disk Start            0000 (0)\n+9A0A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9A0C Ext File Attributes   00000000 (0)\n+9A10 Local Header Offset   000063B9 (25529)\n+9A14 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9A14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9A52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9A54   Length              0005 (5)\n+9A56   Flags               01 (1) 'Modification'\n+9A57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9A5B CENTRAL HEADER #22    02014B50 (33639248)\n+9A5F Created Zip Spec      14 (20) '2.0'\n+9A60 Created OS            00 (0) 'MS-DOS'\n+9A61 Extract Zip Spec      14 (20) '2.0'\n+9A62 Extract OS            00 (0) 'MS-DOS'\n+9A63 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+9A65 Compression Method    0000 (0) 'Stored'\n+9A67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+9A6B CRC                   46F5866F (1190495855)\n+9A6F Compressed Size       00000521 (1313)\n+9A73 Uncompressed Size     00000521 (1313)\n+9A77 Filename Length       0045 (69)\n+9A79 Extra Length          0009 (9)\n+9A7B Comment Length        0000 (0)\n+9A7D Disk Start            0000 (0)\n+9A7F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+9A81 Ext File Attributes   00000000 (0)\n+9A85 Local Header Offset   00008D7B (36219)\n+9A89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9A89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9ACE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9AD0   Length              0005 (5)\n+9AD2   Flags               01 (1) 'Modification'\n+9AD3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+9AD7 END CENTRAL HEADER    06054B50 (101010256)\n+9ADB Number of this disk   0000 (0)\n+9ADD Central Dir Disk no   0000 (0)\n+9ADF Entries in this disk  0016 (22)\n+9AE1 Total Entries         0016 (22)\n+9AE3 Size of Central Dir   000007BF (1983)\n+9AE7 Offset to Central Dir 00009318 (37656)\n+9AEB Comment Length        0000 (0)\n #\n # Warning Count: 44\n #\n # Done\n"}, {"source1": "META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory", "source2": "META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1 +1 @@\n-nacos=org.apache.dubbo.metadata.store.nacos.NacosMetadataReportFactory\n+nacos=org.apache.dubbo.metadata.store.nacos.NacosMetadataReportFactory\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-metadata-report-nacos/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-metadata-report-nacos/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,127 +1,124 @@\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: 7e20 4c69 6365 6e73 6564 2074 6f20 7468  ~ Licensed to th\n-00000040: 6520 4170 6163 6865 2053 6f66 7477 6172  e Apache Softwar\n-00000050: 6520 466f 756e 6461 7469 6f6e 2028 4153  e Foundation (AS\n-00000060: 4629 2075 6e64 6572 206f 6e65 206f 7220  F) under one or \n-00000070: 6d6f 7265 0d0a 2020 7e20 636f 6e74 7269  more..  ~ contri\n-00000080: 6275 746f 7220 6c69 6365 6e73 6520 6167  butor license ag\n-00000090: 7265 656d 656e 7473 2e20 2053 6565 2074  reements.  See t\n-000000a0: 6865 204e 4f54 4943 4520 6669 6c65 2064  he NOTICE file d\n-000000b0: 6973 7472 6962 7574 6564 2077 6974 680d  istributed with.\n-000000c0: 0a20 207e 2074 6869 7320 776f 726b 2066  .  ~ this work f\n-000000d0: 6f72 2061 6464 6974 696f 6e61 6c20 696e  or additional in\n-000000e0: 666f 726d 6174 696f 6e20 7265 6761 7264  formation regard\n-000000f0: 696e 6720 636f 7079 7269 6768 7420 6f77  ing copyright ow\n-00000100: 6e65 7273 6869 702e 0d0a 2020 7e20 5468  nership...  ~ Th\n-00000110: 6520 4153 4620 6c69 6365 6e73 6573 2074  e ASF licenses t\n-00000120: 6869 7320 6669 6c65 2074 6f20 596f 7520  his file to You \n-00000130: 756e 6465 7220 7468 6520 4170 6163 6865  under the Apache\n-00000140: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n-00000150: 6e20 322e 300d 0a20 207e 2028 7468 6520  n 2.0..  ~ (the \n-00000160: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n-00000170: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n-00000180: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n-00000190: 636f 6d70 6c69 616e 6365 2077 6974 680d  compliance with.\n-000001a0: 0a20 207e 2074 6865 204c 6963 656e 7365  .  ~ the License\n-000001b0: 2e20 2059 6f75 206d 6179 206f 6274 6169  .  You may obtai\n-000001c0: 6e20 6120 636f 7079 206f 6620 7468 6520  n a copy of the \n-000001d0: 4c69 6365 6e73 6520 6174 0d0a 2020 7e0d  License at..  ~.\n-000001e0: 0a20 207e 2020 2020 2068 7474 703a 2f2f  .  ~     http://\n-000001f0: 7777 772e 6170 6163 6865 2e6f 7267 2f6c  www.apache.org/l\n-00000200: 6963 656e 7365 732f 4c49 4345 4e53 452d  icenses/LICENSE-\n-00000210: 322e 300d 0a20 207e 0d0a 2020 7e20 556e  2.0..  ~..  ~ Un\n-00000220: 6c65 7373 2072 6571 7569 7265 6420 6279  less required by\n-00000230: 2061 7070 6c69 6361 626c 6520 6c61 7720   applicable law \n-00000240: 6f72 2061 6772 6565 6420 746f 2069 6e20  or agreed to in \n-00000250: 7772 6974 696e 672c 2073 6f66 7477 6172  writing, softwar\n-00000260: 650d 0a20 207e 2064 6973 7472 6962 7574  e..  ~ distribut\n-00000270: 6564 2075 6e64 6572 2074 6865 204c 6963  ed under the Lic\n-00000280: 656e 7365 2069 7320 6469 7374 7269 6275  ense is distribu\n-00000290: 7465 6420 6f6e 2061 6e20 2241 5320 4953  ted on an \"AS IS\n-000002a0: 2220 4241 5349 532c 0d0a 2020 7e20 5749  \" BASIS,..  ~ WI\n-000002b0: 5448 4f55 5420 5741 5252 414e 5449 4553  THOUT WARRANTIES\n-000002c0: 204f 5220 434f 4e44 4954 494f 4e53 204f   OR CONDITIONS O\n-000002d0: 4620 414e 5920 4b49 4e44 2c20 6569 7468  F ANY KIND, eith\n-000002e0: 6572 2065 7870 7265 7373 206f 7220 696d  er express or im\n-000002f0: 706c 6965 642e 0d0a 2020 7e20 5365 6520  plied...  ~ See \n-00000300: 7468 6520 4c69 6365 6e73 6520 666f 7220  the License for \n-00000310: 7468 6520 7370 6563 6966 6963 206c 616e  the specific lan\n-00000320: 6775 6167 6520 676f 7665 726e 696e 6720  guage governing \n-00000330: 7065 726d 6973 7369 6f6e 7320 616e 640d  permissions and.\n-00000340: 0a20 207e 206c 696d 6974 6174 696f 6e73  .  ~ limitations\n-00000350: 2075 6e64 6572 2074 6865 204c 6963 656e   under the Licen\n-00000360: 7365 2e0d 0a20 202d 2d3e 0d0a 3c70 726f  se...  -->..<pro\n-00000370: 6a65 6374 2078 7369 3a73 6368 656d 614c  ject xsi:schemaL\n-00000380: 6f63 6174 696f 6e3d 2268 7474 703a 2f2f  ocation=\"http://\n-00000390: 6d61 7665 6e2e 6170 6163 6865 2e6f 7267  maven.apache.org\n-000003a0: 2f50 4f4d 2f34 2e30 2e30 2068 7474 7073  /POM/4.0.0 https\n-000003b0: 3a2f 2f6d 6176 656e 2e61 7061 6368 652e  ://maven.apache.\n-000003c0: 6f72 672f 7873 642f 6d61 7665 6e2d 342e  org/xsd/maven-4.\n-000003d0: 302e 302e 7873 6422 2078 6d6c 6e73 3d22  0.0.xsd\" xmlns=\"\n-000003e0: 6874 7470 3a2f 2f6d 6176 656e 2e61 7061  http://maven.apa\n-000003f0: 6368 652e 6f72 672f 504f 4d2f 342e 302e  che.org/POM/4.0.\n-00000400: 3022 0d0a 2020 2020 786d 6c6e 733a 7873  0\"..    xmlns:xs\n-00000410: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n-00000420: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n-00000430: 656d 612d 696e 7374 616e 6365 223e 0d0a  ema-instance\">..\n-00000440: 2020 3c6d 6f64 656c 5665 7273 696f 6e3e    <modelVersion>\n-00000450: 342e 302e 303c 2f6d 6f64 656c 5665 7273  4.0.0</modelVers\n-00000460: 696f 6e3e 0d0a 2020 3c70 6172 656e 743e  ion>..  <parent>\n-00000470: 0d0a 2020 2020 3c67 726f 7570 4964 3e6f  ..    <groupId>o\n-00000480: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-00000490: 2f67 726f 7570 4964 3e0d 0a20 2020 203c  /groupId>..    <\n-000004a0: 6172 7469 6661 6374 4964 3e64 7562 626f  artifactId>dubbo\n-000004b0: 2d6d 6574 6164 6174 613c 2f61 7274 6966  -metadata</artif\n-000004c0: 6163 7449 643e 0d0a 2020 2020 3c76 6572  actId>..    <ver\n-000004d0: 7369 6f6e 3e32 2e37 2e31 303c 2f76 6572  sion>2.7.10</ver\n-000004e0: 7369 6f6e 3e0d 0a20 203c 2f70 6172 656e  sion>..  </paren\n-000004f0: 743e 0d0a 2020 3c67 726f 7570 4964 3e6f  t>..  <groupId>o\n-00000500: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-00000510: 2f67 726f 7570 4964 3e0d 0a20 203c 6172  /groupId>..  <ar\n-00000520: 7469 6661 6374 4964 3e64 7562 626f 2d6d  tifactId>dubbo-m\n-00000530: 6574 6164 6174 612d 7265 706f 7274 2d6e  etadata-report-n\n-00000540: 6163 6f73 3c2f 6172 7469 6661 6374 4964  acos</artifactId\n-00000550: 3e0d 0a20 203c 7665 7273 696f 6e3e 322e  >..  <version>2.\n-00000560: 372e 3130 3c2f 7665 7273 696f 6e3e 0d0a  7.10</version>..\n-00000570: 2020 3c6c 6963 656e 7365 733e 0d0a 2020    <licenses>..  \n-00000580: 2020 3c6c 6963 656e 7365 3e0d 0a20 2020    <license>..   \n-00000590: 2020 203c 6e61 6d65 3e41 7061 6368 6520     <name>Apache \n-000005a0: 4c69 6365 6e73 652c 2056 6572 7369 6f6e  License, Version\n-000005b0: 2032 2e30 3c2f 6e61 6d65 3e0d 0a20 2020   2.0</name>..   \n-000005c0: 2020 203c 7572 6c3e 6874 7470 3a2f 2f77     <url>http://w\n-000005d0: 7777 2e61 7061 6368 652e 6f72 672f 6c69  ww.apache.org/li\n-000005e0: 6365 6e73 6573 2f4c 4943 454e 5345 2d32  censes/LICENSE-2\n-000005f0: 2e30 3c2f 7572 6c3e 0d0a 2020 2020 2020  .0</url>..      \n-00000600: 3c64 6973 7472 6962 7574 696f 6e3e 7265  <distribution>re\n-00000610: 706f 3c2f 6469 7374 7269 6275 7469 6f6e  po</distribution\n-00000620: 3e0d 0a20 2020 203c 2f6c 6963 656e 7365  >..    </license\n-00000630: 3e0d 0a20 203c 2f6c 6963 656e 7365 733e  >..  </licenses>\n-00000640: 0d0a 2020 3c64 6570 656e 6465 6e63 6965  ..  <dependencie\n-00000650: 733e 0d0a 2020 2020 3c64 6570 656e 6465  s>..    <depende\n-00000660: 6e63 793e 0d0a 2020 2020 2020 3c67 726f  ncy>..      <gro\n-00000670: 7570 4964 3e6f 7267 2e61 7061 6368 652e  upId>org.apache.\n-00000680: 6475 6262 6f3c 2f67 726f 7570 4964 3e0d  dubbo</groupId>.\n-00000690: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n-000006a0: 4964 3e64 7562 626f 2d6d 6574 6164 6174  Id>dubbo-metadat\n-000006b0: 612d 6170 693c 2f61 7274 6966 6163 7449  a-api</artifactI\n-000006c0: 643e 0d0a 2020 2020 2020 3c76 6572 7369  d>..      <versi\n-000006d0: 6f6e 3e24 7b70 726f 6a65 6374 2e70 6172  on>${project.par\n-000006e0: 656e 742e 7665 7273 696f 6e7d 3c2f 7665  ent.version}</ve\n-000006f0: 7273 696f 6e3e 0d0a 2020 2020 3c2f 6465  rsion>..    </de\n-00000700: 7065 6e64 656e 6379 3e0d 0a20 2020 203c  pendency>..    <\n-00000710: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-00000720: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n-00000730: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n-00000740: 6f75 7049 643e 0d0a 2020 2020 2020 3c61  oupId>..      <a\n-00000750: 7274 6966 6163 7449 643e 6475 6262 6f2d  rtifactId>dubbo-\n-00000760: 636f 6e66 6967 6365 6e74 6572 2d6e 6163  configcenter-nac\n-00000770: 6f73 3c2f 6172 7469 6661 6374 4964 3e0d  os</artifactId>.\n-00000780: 0a20 2020 2020 203c 7665 7273 696f 6e3e  .      <version>\n-00000790: 247b 7072 6f6a 6563 742e 7061 7265 6e74  ${project.parent\n-000007a0: 2e76 6572 7369 6f6e 7d3c 2f76 6572 7369  .version}</versi\n-000007b0: 6f6e 3e0d 0a20 2020 203c 2f64 6570 656e  on>..    </depen\n-000007c0: 6465 6e63 793e 0d0a 2020 3c2f 6465 7065  dency>..  </depe\n-000007d0: 6e64 656e 6369 6573 3e0d 0a3c 2f70 726f  ndencies>..</pro\n-000007e0: 6a65 6374 3e0d 0a                        ject>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 7e20  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 0a20 207e 2063 6f6e 7472 6962 7574  re.  ~ contribut\n+00000080: 6f72 206c 6963 656e 7365 2061 6772 6565  or license agree\n+00000090: 6d65 6e74 732e 2020 5365 6520 7468 6520  ments.  See the \n+000000a0: 4e4f 5449 4345 2066 696c 6520 6469 7374  NOTICE file dist\n+000000b0: 7269 6275 7465 6420 7769 7468 0a20 207e  ributed with.  ~\n+000000c0: 2074 6869 7320 776f 726b 2066 6f72 2061   this work for a\n+000000d0: 6464 6974 696f 6e61 6c20 696e 666f 726d  dditional inform\n+000000e0: 6174 696f 6e20 7265 6761 7264 696e 6720  ation regarding \n+000000f0: 636f 7079 7269 6768 7420 6f77 6e65 7273  copyright owners\n+00000100: 6869 702e 0a20 207e 2054 6865 2041 5346  hip..  ~ The ASF\n+00000110: 206c 6963 656e 7365 7320 7468 6973 2066   licenses this f\n+00000120: 696c 6520 746f 2059 6f75 2075 6e64 6572  ile to You under\n+00000130: 2074 6865 2041 7061 6368 6520 4c69 6365   the Apache Lice\n+00000140: 6e73 652c 2056 6572 7369 6f6e 2032 2e30  nse, Version 2.0\n+00000150: 0a20 207e 2028 7468 6520 224c 6963 656e  .  ~ (the \"Licen\n+00000160: 7365 2229 3b20 796f 7520 6d61 7920 6e6f  se\"); you may no\n+00000170: 7420 7573 6520 7468 6973 2066 696c 6520  t use this file \n+00000180: 6578 6365 7074 2069 6e20 636f 6d70 6c69  except in compli\n+00000190: 616e 6365 2077 6974 680a 2020 7e20 7468  ance with.  ~ th\n+000001a0: 6520 4c69 6365 6e73 652e 2020 596f 7520  e License.  You \n+000001b0: 6d61 7920 6f62 7461 696e 2061 2063 6f70  may obtain a cop\n+000001c0: 7920 6f66 2074 6865 204c 6963 656e 7365  y of the License\n+000001d0: 2061 740a 2020 7e0a 2020 7e20 2020 2020   at.  ~.  ~     \n+000001e0: 6874 7470 3a2f 2f77 7777 2e61 7061 6368  http://www.apach\n+000001f0: 652e 6f72 672f 6c69 6365 6e73 6573 2f4c  e.org/licenses/L\n+00000200: 4943 454e 5345 2d32 2e30 0a20 207e 0a20  ICENSE-2.0.  ~. \n+00000210: 207e 2055 6e6c 6573 7320 7265 7175 6972   ~ Unless requir\n+00000220: 6564 2062 7920 6170 706c 6963 6162 6c65  ed by applicable\n+00000230: 206c 6177 206f 7220 6167 7265 6564 2074   law or agreed t\n+00000240: 6f20 696e 2077 7269 7469 6e67 2c20 736f  o in writing, so\n+00000250: 6674 7761 7265 0a20 207e 2064 6973 7472  ftware.  ~ distr\n+00000260: 6962 7574 6564 2075 6e64 6572 2074 6865  ibuted under the\n+00000270: 204c 6963 656e 7365 2069 7320 6469 7374   License is dist\n+00000280: 7269 6275 7465 6420 6f6e 2061 6e20 2241  ributed on an \"A\n+00000290: 5320 4953 2220 4241 5349 532c 0a20 207e  S IS\" BASIS,.  ~\n+000002a0: 2057 4954 484f 5554 2057 4152 5241 4e54   WITHOUT WARRANT\n+000002b0: 4945 5320 4f52 2043 4f4e 4449 5449 4f4e  IES OR CONDITION\n+000002c0: 5320 4f46 2041 4e59 204b 494e 442c 2065  S OF ANY KIND, e\n+000002d0: 6974 6865 7220 6578 7072 6573 7320 6f72  ither express or\n+000002e0: 2069 6d70 6c69 6564 2e0a 2020 7e20 5365   implied..  ~ Se\n+000002f0: 6520 7468 6520 4c69 6365 6e73 6520 666f  e the License fo\n+00000300: 7220 7468 6520 7370 6563 6966 6963 206c  r the specific l\n+00000310: 616e 6775 6167 6520 676f 7665 726e 696e  anguage governin\n+00000320: 6720 7065 726d 6973 7369 6f6e 7320 616e  g permissions an\n+00000330: 640a 2020 7e20 6c69 6d69 7461 7469 6f6e  d.  ~ limitation\n+00000340: 7320 756e 6465 7220 7468 6520 4c69 6365  s under the Lice\n+00000350: 6e73 652e 0a20 202d 2d3e 0a3c 7072 6f6a  nse..  -->.<proj\n+00000360: 6563 7420 7873 693a 7363 6865 6d61 4c6f  ect xsi:schemaLo\n+00000370: 6361 7469 6f6e 3d22 6874 7470 3a2f 2f6d  cation=\"http://m\n+00000380: 6176 656e 2e61 7061 6368 652e 6f72 672f  aven.apache.org/\n+00000390: 504f 4d2f 342e 302e 3020 6874 7470 733a  POM/4.0.0 https:\n+000003a0: 2f2f 6d61 7665 6e2e 6170 6163 6865 2e6f  //maven.apache.o\n+000003b0: 7267 2f78 7364 2f6d 6176 656e 2d34 2e30  rg/xsd/maven-4.0\n+000003c0: 2e30 2e78 7364 2220 786d 6c6e 733d 2268  .0.xsd\" xmlns=\"h\n+000003d0: 7474 703a 2f2f 6d61 7665 6e2e 6170 6163  ttp://maven.apac\n+000003e0: 6865 2e6f 7267 2f50 4f4d 2f34 2e30 2e30  he.org/POM/4.0.0\n+000003f0: 220a 2020 2020 786d 6c6e 733a 7873 693d  \".    xmlns:xsi=\n+00000400: 2268 7474 703a 2f2f 7777 772e 7733 2e6f  \"http://www.w3.o\n+00000410: 7267 2f32 3030 312f 584d 4c53 6368 656d  rg/2001/XMLSchem\n+00000420: 612d 696e 7374 616e 6365 223e 0a20 203c  a-instance\">.  <\n+00000430: 6d6f 6465 6c56 6572 7369 6f6e 3e34 2e30  modelVersion>4.0\n+00000440: 2e30 3c2f 6d6f 6465 6c56 6572 7369 6f6e  .0</modelVersion\n+00000450: 3e0a 2020 3c70 6172 656e 743e 0a20 2020  >.  <parent>.   \n+00000460: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+00000470: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000480: 7049 643e 0a20 2020 203c 6172 7469 6661  pId>.    <artifa\n+00000490: 6374 4964 3e64 7562 626f 2d6d 6574 6164  ctId>dubbo-metad\n+000004a0: 6174 613c 2f61 7274 6966 6163 7449 643e  ata</artifactId>\n+000004b0: 0a20 2020 203c 7665 7273 696f 6e3e 322e  .    <version>2.\n+000004c0: 372e 3130 3c2f 7665 7273 696f 6e3e 0a20  7.10</version>. \n+000004d0: 203c 2f70 6172 656e 743e 0a20 203c 6772   </parent>.  <gr\n+000004e0: 6f75 7049 643e 6f72 672e 6170 6163 6865  oupId>org.apache\n+000004f0: 2e64 7562 626f 3c2f 6772 6f75 7049 643e  .dubbo</groupId>\n+00000500: 0a20 203c 6172 7469 6661 6374 4964 3e64  .  <artifactId>d\n+00000510: 7562 626f 2d6d 6574 6164 6174 612d 7265  ubbo-metadata-re\n+00000520: 706f 7274 2d6e 6163 6f73 3c2f 6172 7469  port-nacos</arti\n+00000530: 6661 6374 4964 3e0a 2020 3c76 6572 7369  factId>.  <versi\n+00000540: 6f6e 3e32 2e37 2e31 303c 2f76 6572 7369  on>2.7.10</versi\n+00000550: 6f6e 3e0a 2020 3c6c 6963 656e 7365 733e  on>.  <licenses>\n+00000560: 0a20 2020 203c 6c69 6365 6e73 653e 0a20  .    <license>. \n+00000570: 2020 2020 203c 6e61 6d65 3e41 7061 6368       <name>Apach\n+00000580: 6520 4c69 6365 6e73 652c 2056 6572 7369  e License, Versi\n+00000590: 6f6e 2032 2e30 3c2f 6e61 6d65 3e0a 2020  on 2.0</name>.  \n+000005a0: 2020 2020 3c75 726c 3e68 7474 703a 2f2f      <url>http://\n+000005b0: 7777 772e 6170 6163 6865 2e6f 7267 2f6c  www.apache.org/l\n+000005c0: 6963 656e 7365 732f 4c49 4345 4e53 452d  icenses/LICENSE-\n+000005d0: 322e 303c 2f75 726c 3e0a 2020 2020 2020  2.0</url>.      \n+000005e0: 3c64 6973 7472 6962 7574 696f 6e3e 7265  <distribution>re\n+000005f0: 706f 3c2f 6469 7374 7269 6275 7469 6f6e  po</distribution\n+00000600: 3e0a 2020 2020 3c2f 6c69 6365 6e73 653e  >.    </license>\n+00000610: 0a20 203c 2f6c 6963 656e 7365 733e 0a20  .  </licenses>. \n+00000620: 203c 6465 7065 6e64 656e 6369 6573 3e0a   <dependencies>.\n+00000630: 2020 2020 3c64 6570 656e 6465 6e63 793e      <dependency>\n+00000640: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n+00000650: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+00000660: 3c2f 6772 6f75 7049 643e 0a20 2020 2020  </groupId>.     \n+00000670: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n+00000680: 626f 2d6d 6574 6164 6174 612d 6170 693c  bo-metadata-api<\n+00000690: 2f61 7274 6966 6163 7449 643e 0a20 2020  /artifactId>.   \n+000006a0: 2020 203c 7665 7273 696f 6e3e 247b 7072     <version>${pr\n+000006b0: 6f6a 6563 742e 7061 7265 6e74 2e76 6572  oject.parent.ver\n+000006c0: 7369 6f6e 7d3c 2f76 6572 7369 6f6e 3e0a  sion}</version>.\n+000006d0: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n+000006e0: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+000006f0: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+00000700: 643e 6f72 672e 6170 6163 6865 2e64 7562  d>org.apache.dub\n+00000710: 626f 3c2f 6772 6f75 7049 643e 0a20 2020  bo</groupId>.   \n+00000720: 2020 203c 6172 7469 6661 6374 4964 3e64     <artifactId>d\n+00000730: 7562 626f 2d63 6f6e 6669 6763 656e 7465  ubbo-configcente\n+00000740: 722d 6e61 636f 733c 2f61 7274 6966 6163  r-nacos</artifac\n+00000750: 7449 643e 0a20 2020 2020 203c 7665 7273  tId>.      <vers\n+00000760: 696f 6e3e 247b 7072 6f6a 6563 742e 7061  ion>${project.pa\n+00000770: 7265 6e74 2e76 6572 7369 6f6e 7d3c 2f76  rent.version}</v\n+00000780: 6572 7369 6f6e 3e0a 2020 2020 3c2f 6465  ersion>.    </de\n+00000790: 7065 6e64 656e 6379 3e0a 2020 3c2f 6465  pendency>.  </de\n+000007a0: 7065 6e64 656e 6369 6573 3e0a 3c2f 7072  pendencies>.</pr\n+000007b0: 6f6a 6563 743e 0a                        oject>.\n"}, {"source1": "org/apache/dubbo/metadata/store/nacos/NacosConfigServiceWrapper.java", "source2": "org/apache/dubbo/metadata/store/nacos/NacosConfigServiceWrapper.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,55 +1,55 @@\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.metadata.store.nacos;\n-\n-import com.alibaba.nacos.api.config.ConfigService;\n-import com.alibaba.nacos.api.exception.NacosException;\n-\n-public class NacosConfigServiceWrapper {\n-\n-    private static final String INNERCLASS_SYMBOL = \"$\";\n-\n-    private static final String INNERCLASS_COMPATIBLE_SYMBOL = \"___\";\n-\n-    private ConfigService configService;\n-\n-    public NacosConfigServiceWrapper(ConfigService configService) {\n-        this.configService = configService;\n-    }\n-\n-    public boolean publishConfig(String dataId, String group, String content) throws NacosException {\n-        return configService.publishConfig(handleInnerSymbol(dataId), handleInnerSymbol(group), content);\n-    }\n-\n-    public boolean removeConfig(String dataId, String group) throws NacosException {\n-        return configService.removeConfig(handleInnerSymbol(dataId), handleInnerSymbol(group));\n-    }\n-\n-    public String getConfig(String dataId, String group, long timeout) throws NacosException {\n-        return configService.getConfig(handleInnerSymbol(dataId), handleInnerSymbol(group), timeout);\n-    }\n-\n-    /**\n-     * see {@link com.alibaba.nacos.client.config.utils.ParamUtils#isValid(java.lang.String)}\n-     */\n-    private String handleInnerSymbol(String dataId) {\n-        if (dataId == null) {\n-            return null;\n-        }\n-        return dataId.replace(INNERCLASS_SYMBOL, INNERCLASS_COMPATIBLE_SYMBOL);\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.metadata.store.nacos;\r\n+\r\n+import com.alibaba.nacos.api.config.ConfigService;\r\n+import com.alibaba.nacos.api.exception.NacosException;\r\n+\r\n+public class NacosConfigServiceWrapper {\r\n+\r\n+    private static final String INNERCLASS_SYMBOL = \"$\";\r\n+\r\n+    private static final String INNERCLASS_COMPATIBLE_SYMBOL = \"___\";\r\n+\r\n+    private ConfigService configService;\r\n+\r\n+    public NacosConfigServiceWrapper(ConfigService configService) {\r\n+        this.configService = configService;\r\n+    }\r\n+\r\n+    public boolean publishConfig(String dataId, String group, String content) throws NacosException {\r\n+        return configService.publishConfig(handleInnerSymbol(dataId), handleInnerSymbol(group), content);\r\n+    }\r\n+\r\n+    public boolean removeConfig(String dataId, String group) throws NacosException {\r\n+        return configService.removeConfig(handleInnerSymbol(dataId), handleInnerSymbol(group));\r\n+    }\r\n+\r\n+    public String getConfig(String dataId, String group, long timeout) throws NacosException {\r\n+        return configService.getConfig(handleInnerSymbol(dataId), handleInnerSymbol(group), timeout);\r\n+    }\r\n+\r\n+    /**\r\n+     * see {@link com.alibaba.nacos.client.config.utils.ParamUtils#isValid(java.lang.String)}\r\n+     */\r\n+    private String handleInnerSymbol(String dataId) {\r\n+        if (dataId == null) {\r\n+            return null;\r\n+        }\r\n+        return dataId.replace(INNERCLASS_SYMBOL, INNERCLASS_COMPATIBLE_SYMBOL);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java", "source2": "org/apache/dubbo/metadata/store/nacos/NacosMetadataReport.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,229 +1,229 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-\n-package org.apache.dubbo.metadata.store.nacos;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.metadata.report.identifier.BaseMetadataIdentifier;\n-import org.apache.dubbo.metadata.report.identifier.KeyTypeEnum;\n-import org.apache.dubbo.metadata.report.identifier.MetadataIdentifier;\n-import org.apache.dubbo.metadata.report.identifier.ServiceMetadataIdentifier;\n-import org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier;\n-import org.apache.dubbo.metadata.report.support.AbstractMetadataReport;\n-import org.apache.dubbo.rpc.RpcException;\n-\n-import com.alibaba.nacos.api.NacosFactory;\n-import com.alibaba.nacos.api.exception.NacosException;\n-\n-import java.util.ArrayList;\n-import java.util.Arrays;\n-import java.util.Collections;\n-import java.util.List;\n-import java.util.Properties;\n-\n-import static com.alibaba.nacos.api.PropertyKeyConst.ACCESS_KEY;\n-import static com.alibaba.nacos.api.PropertyKeyConst.CLUSTER_NAME;\n-import static com.alibaba.nacos.api.PropertyKeyConst.CONFIG_LONG_POLL_TIMEOUT;\n-import static com.alibaba.nacos.api.PropertyKeyConst.CONFIG_RETRY_TIME;\n-import static com.alibaba.nacos.api.PropertyKeyConst.CONTEXT_PATH;\n-import static com.alibaba.nacos.api.PropertyKeyConst.ENABLE_REMOTE_SYNC_CONFIG;\n-import static com.alibaba.nacos.api.PropertyKeyConst.ENCODE;\n-import static com.alibaba.nacos.api.PropertyKeyConst.ENDPOINT;\n-import static com.alibaba.nacos.api.PropertyKeyConst.ENDPOINT_PORT;\n-import static com.alibaba.nacos.api.PropertyKeyConst.IS_USE_CLOUD_NAMESPACE_PARSING;\n-import static com.alibaba.nacos.api.PropertyKeyConst.IS_USE_ENDPOINT_PARSING_RULE;\n-import static com.alibaba.nacos.api.PropertyKeyConst.MAX_RETRY;\n-import static com.alibaba.nacos.api.PropertyKeyConst.NAMESPACE;\n-import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_CLIENT_BEAT_THREAD_COUNT;\n-import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_LOAD_CACHE_AT_START;\n-import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_POLLING_THREAD_COUNT;\n-import static com.alibaba.nacos.api.PropertyKeyConst.RAM_ROLE_NAME;\n-import static com.alibaba.nacos.api.PropertyKeyConst.SECRET_KEY;\n-import static com.alibaba.nacos.api.PropertyKeyConst.SERVER_ADDR;\n-import static com.alibaba.nacos.client.naming.utils.UtilAndComs.NACOS_NAMING_LOG_NAME;\n-import static org.apache.dubbo.common.constants.CommonConstants.GROUP_KEY;\n-import static org.apache.dubbo.common.constants.RemotingConstants.BACKUP_KEY;\n-\n-/**\n- * metadata report impl for nacos\n- */\n-public class NacosMetadataReport extends AbstractMetadataReport {\n-\n-    private NacosConfigServiceWrapper configService;\n-\n-    /**\n-     * The group used to store metadata in Nacos\n-     */\n-    private String group;\n-\n-\n-    public NacosMetadataReport(URL url) {\n-        super(url);\n-        this.configService = buildConfigService(url);\n-        group = url.getParameter(GROUP_KEY, DEFAULT_ROOT);\n-    }\n-\n-    public NacosConfigServiceWrapper buildConfigService(URL url) {\n-        Properties nacosProperties = buildNacosProperties(url);\n-        try {\n-            configService = new NacosConfigServiceWrapper(NacosFactory.createConfigService(nacosProperties));\n-        } catch (NacosException e) {\n-            if (logger.isErrorEnabled()) {\n-                logger.error(e.getErrMsg(), e);\n-            }\n-            throw new IllegalStateException(e);\n-        }\n-        return configService;\n-    }\n-\n-    private Properties buildNacosProperties(URL url) {\n-        Properties properties = new Properties();\n-        setServerAddr(url, properties);\n-        setProperties(url, properties);\n-        return properties;\n-    }\n-\n-    private void setServerAddr(URL url, Properties properties) {\n-        StringBuilder serverAddrBuilder =\n-                new StringBuilder(url.getHost()) // Host\n-                        .append(\":\")\n-                        .append(url.getPort()); // Port\n-        // Append backup parameter as other servers\n-        String backup = url.getParameter(BACKUP_KEY);\n-        if (backup != null) {\n-            serverAddrBuilder.append(\",\").append(backup);\n-        }\n-        String serverAddr = serverAddrBuilder.toString();\n-        properties.put(SERVER_ADDR, serverAddr);\n-    }\n-\n-    private static void setProperties(URL url, Properties properties) {\n-        putPropertyIfAbsent(url, properties, NACOS_NAMING_LOG_NAME);\n-        putPropertyIfAbsent(url, properties, IS_USE_CLOUD_NAMESPACE_PARSING);\n-        putPropertyIfAbsent(url, properties, IS_USE_ENDPOINT_PARSING_RULE);\n-        putPropertyIfAbsent(url, properties, ENDPOINT);\n-        putPropertyIfAbsent(url, properties, ENDPOINT_PORT);\n-        putPropertyIfAbsent(url, properties, NAMESPACE);\n-        putPropertyIfAbsent(url, properties, ACCESS_KEY);\n-        putPropertyIfAbsent(url, properties, SECRET_KEY);\n-        putPropertyIfAbsent(url, properties, RAM_ROLE_NAME);\n-        putPropertyIfAbsent(url, properties, CONTEXT_PATH);\n-        putPropertyIfAbsent(url, properties, CLUSTER_NAME);\n-        putPropertyIfAbsent(url, properties, ENCODE);\n-        putPropertyIfAbsent(url, properties, CONFIG_LONG_POLL_TIMEOUT);\n-        putPropertyIfAbsent(url, properties, CONFIG_RETRY_TIME);\n-        putPropertyIfAbsent(url, properties, MAX_RETRY);\n-        putPropertyIfAbsent(url, properties, ENABLE_REMOTE_SYNC_CONFIG);\n-        putPropertyIfAbsent(url, properties, NAMING_LOAD_CACHE_AT_START, \"true\");\n-        putPropertyIfAbsent(url, properties, NAMING_CLIENT_BEAT_THREAD_COUNT);\n-        putPropertyIfAbsent(url, properties, NAMING_POLLING_THREAD_COUNT);\n-    }\n-\n-    private static void putPropertyIfAbsent(URL url, Properties properties, String propertyName) {\n-        String propertyValue = url.getParameter(propertyName);\n-        if (StringUtils.isNotEmpty(propertyValue)) {\n-            properties.setProperty(propertyName, propertyValue);\n-        }\n-    }\n-\n-    private static void putPropertyIfAbsent(URL url, Properties properties, String propertyName, String defaultValue) {\n-        String propertyValue = url.getParameter(propertyName);\n-        if (StringUtils.isNotEmpty(propertyValue)) {\n-            properties.setProperty(propertyName, propertyValue);\n-        } else {\n-            properties.setProperty(propertyName, defaultValue);\n-        }\n-    }\n-\n-    @Override\n-    protected void doStoreProviderMetadata(MetadataIdentifier providerMetadataIdentifier, String serviceDefinitions) {\n-        this.storeMetadata(providerMetadataIdentifier, serviceDefinitions);\n-    }\n-\n-    @Override\n-    protected void doStoreConsumerMetadata(MetadataIdentifier consumerMetadataIdentifier, String value) {\n-        this.storeMetadata(consumerMetadataIdentifier, value);\n-    }\n-\n-    @Override\n-    protected void doSaveMetadata(ServiceMetadataIdentifier serviceMetadataIdentifier, URL url) {\n-        storeMetadata(serviceMetadataIdentifier, URL.encode(url.toFullString()));\n-    }\n-\n-    @Override\n-    protected void doRemoveMetadata(ServiceMetadataIdentifier serviceMetadataIdentifier) {\n-        deleteMetadata(serviceMetadataIdentifier);\n-    }\n-\n-    @Override\n-    protected List<String> doGetExportedURLs(ServiceMetadataIdentifier metadataIdentifier) {\n-        String content = getConfig(metadataIdentifier);\n-        if (StringUtils.isEmpty(content)) {\n-            return Collections.emptyList();\n-        }\n-        return new ArrayList<String>(Arrays.asList(URL.decode(content)));\n-    }\n-\n-    @Override\n-    protected void doSaveSubscriberData(SubscriberMetadataIdentifier subscriberMetadataIdentifier, String urlListStr) {\n-        storeMetadata(subscriberMetadataIdentifier, urlListStr);\n-    }\n-\n-    @Override\n-    protected String doGetSubscribedURLs(SubscriberMetadataIdentifier subscriberMetadataIdentifier) {\n-        return getConfig(subscriberMetadataIdentifier);\n-    }\n-\n-    @Override\n-    public String getServiceDefinition(MetadataIdentifier metadataIdentifier) {\n-        return getConfig(metadataIdentifier);\n-    }\n-\n-    private void storeMetadata(BaseMetadataIdentifier identifier, String value) {\n-        try {\n-            boolean publishResult = configService.publishConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group, value);\n-            if (!publishResult) {\n-                throw new RuntimeException(\"publish nacos metadata failed\");\n-            }\n-        } catch (Throwable t) {\n-            logger.error(\"Failed to put \" + identifier + \" to nacos \" + value + \", cause: \" + t.getMessage(), t);\n-            throw new RpcException(\"Failed to put \" + identifier + \" to nacos \" + value + \", cause: \" + t.getMessage(), t);\n-        }\n-    }\n-\n-    private void deleteMetadata(BaseMetadataIdentifier identifier) {\n-        try {\n-            boolean publishResult = configService.removeConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group);\n-            if (!publishResult) {\n-                throw new RuntimeException(\"remove nacos metadata failed\");\n-            }\n-        } catch (Throwable t) {\n-            logger.error(\"Failed to remove \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\n-            throw new RpcException(\"Failed to remove \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\n-        }\n-    }\n-\n-    private String getConfig(BaseMetadataIdentifier identifier) {\n-        try {\n-            return configService.getConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group, 3000L);\n-        } catch (Throwable t) {\n-            logger.error(\"Failed to get \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\n-            throw new RpcException(\"Failed to get \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\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+\r\n+package org.apache.dubbo.metadata.store.nacos;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.metadata.report.identifier.BaseMetadataIdentifier;\r\n+import org.apache.dubbo.metadata.report.identifier.KeyTypeEnum;\r\n+import org.apache.dubbo.metadata.report.identifier.MetadataIdentifier;\r\n+import org.apache.dubbo.metadata.report.identifier.ServiceMetadataIdentifier;\r\n+import org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier;\r\n+import org.apache.dubbo.metadata.report.support.AbstractMetadataReport;\r\n+import org.apache.dubbo.rpc.RpcException;\r\n+\r\n+import com.alibaba.nacos.api.NacosFactory;\r\n+import com.alibaba.nacos.api.exception.NacosException;\r\n+\r\n+import java.util.ArrayList;\r\n+import java.util.Arrays;\r\n+import java.util.Collections;\r\n+import java.util.List;\r\n+import java.util.Properties;\r\n+\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.ACCESS_KEY;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.CLUSTER_NAME;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.CONFIG_LONG_POLL_TIMEOUT;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.CONFIG_RETRY_TIME;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.CONTEXT_PATH;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.ENABLE_REMOTE_SYNC_CONFIG;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.ENCODE;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.ENDPOINT;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.ENDPOINT_PORT;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.IS_USE_CLOUD_NAMESPACE_PARSING;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.IS_USE_ENDPOINT_PARSING_RULE;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.MAX_RETRY;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.NAMESPACE;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_CLIENT_BEAT_THREAD_COUNT;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_LOAD_CACHE_AT_START;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.NAMING_POLLING_THREAD_COUNT;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.RAM_ROLE_NAME;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.SECRET_KEY;\r\n+import static com.alibaba.nacos.api.PropertyKeyConst.SERVER_ADDR;\r\n+import static com.alibaba.nacos.client.naming.utils.UtilAndComs.NACOS_NAMING_LOG_NAME;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.GROUP_KEY;\r\n+import static org.apache.dubbo.common.constants.RemotingConstants.BACKUP_KEY;\r\n+\r\n+/**\r\n+ * metadata report impl for nacos\r\n+ */\r\n+public class NacosMetadataReport extends AbstractMetadataReport {\r\n+\r\n+    private NacosConfigServiceWrapper configService;\r\n+\r\n+    /**\r\n+     * The group used to store metadata in Nacos\r\n+     */\r\n+    private String group;\r\n+\r\n+\r\n+    public NacosMetadataReport(URL url) {\r\n+        super(url);\r\n+        this.configService = buildConfigService(url);\r\n+        group = url.getParameter(GROUP_KEY, DEFAULT_ROOT);\r\n+    }\r\n+\r\n+    public NacosConfigServiceWrapper buildConfigService(URL url) {\r\n+        Properties nacosProperties = buildNacosProperties(url);\r\n+        try {\r\n+            configService = new NacosConfigServiceWrapper(NacosFactory.createConfigService(nacosProperties));\r\n+        } catch (NacosException e) {\r\n+            if (logger.isErrorEnabled()) {\r\n+                logger.error(e.getErrMsg(), e);\r\n+            }\r\n+            throw new IllegalStateException(e);\r\n+        }\r\n+        return configService;\r\n+    }\r\n+\r\n+    private Properties buildNacosProperties(URL url) {\r\n+        Properties properties = new Properties();\r\n+        setServerAddr(url, properties);\r\n+        setProperties(url, properties);\r\n+        return properties;\r\n+    }\r\n+\r\n+    private void setServerAddr(URL url, Properties properties) {\r\n+        StringBuilder serverAddrBuilder =\r\n+                new StringBuilder(url.getHost()) // Host\r\n+                        .append(\":\")\r\n+                        .append(url.getPort()); // Port\r\n+        // Append backup parameter as other servers\r\n+        String backup = url.getParameter(BACKUP_KEY);\r\n+        if (backup != null) {\r\n+            serverAddrBuilder.append(\",\").append(backup);\r\n+        }\r\n+        String serverAddr = serverAddrBuilder.toString();\r\n+        properties.put(SERVER_ADDR, serverAddr);\r\n+    }\r\n+\r\n+    private static void setProperties(URL url, Properties properties) {\r\n+        putPropertyIfAbsent(url, properties, NACOS_NAMING_LOG_NAME);\r\n+        putPropertyIfAbsent(url, properties, IS_USE_CLOUD_NAMESPACE_PARSING);\r\n+        putPropertyIfAbsent(url, properties, IS_USE_ENDPOINT_PARSING_RULE);\r\n+        putPropertyIfAbsent(url, properties, ENDPOINT);\r\n+        putPropertyIfAbsent(url, properties, ENDPOINT_PORT);\r\n+        putPropertyIfAbsent(url, properties, NAMESPACE);\r\n+        putPropertyIfAbsent(url, properties, ACCESS_KEY);\r\n+        putPropertyIfAbsent(url, properties, SECRET_KEY);\r\n+        putPropertyIfAbsent(url, properties, RAM_ROLE_NAME);\r\n+        putPropertyIfAbsent(url, properties, CONTEXT_PATH);\r\n+        putPropertyIfAbsent(url, properties, CLUSTER_NAME);\r\n+        putPropertyIfAbsent(url, properties, ENCODE);\r\n+        putPropertyIfAbsent(url, properties, CONFIG_LONG_POLL_TIMEOUT);\r\n+        putPropertyIfAbsent(url, properties, CONFIG_RETRY_TIME);\r\n+        putPropertyIfAbsent(url, properties, MAX_RETRY);\r\n+        putPropertyIfAbsent(url, properties, ENABLE_REMOTE_SYNC_CONFIG);\r\n+        putPropertyIfAbsent(url, properties, NAMING_LOAD_CACHE_AT_START, \"true\");\r\n+        putPropertyIfAbsent(url, properties, NAMING_CLIENT_BEAT_THREAD_COUNT);\r\n+        putPropertyIfAbsent(url, properties, NAMING_POLLING_THREAD_COUNT);\r\n+    }\r\n+\r\n+    private static void putPropertyIfAbsent(URL url, Properties properties, String propertyName) {\r\n+        String propertyValue = url.getParameter(propertyName);\r\n+        if (StringUtils.isNotEmpty(propertyValue)) {\r\n+            properties.setProperty(propertyName, propertyValue);\r\n+        }\r\n+    }\r\n+\r\n+    private static void putPropertyIfAbsent(URL url, Properties properties, String propertyName, String defaultValue) {\r\n+        String propertyValue = url.getParameter(propertyName);\r\n+        if (StringUtils.isNotEmpty(propertyValue)) {\r\n+            properties.setProperty(propertyName, propertyValue);\r\n+        } else {\r\n+            properties.setProperty(propertyName, defaultValue);\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doStoreProviderMetadata(MetadataIdentifier providerMetadataIdentifier, String serviceDefinitions) {\r\n+        this.storeMetadata(providerMetadataIdentifier, serviceDefinitions);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doStoreConsumerMetadata(MetadataIdentifier consumerMetadataIdentifier, String value) {\r\n+        this.storeMetadata(consumerMetadataIdentifier, value);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doSaveMetadata(ServiceMetadataIdentifier serviceMetadataIdentifier, URL url) {\r\n+        storeMetadata(serviceMetadataIdentifier, URL.encode(url.toFullString()));\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doRemoveMetadata(ServiceMetadataIdentifier serviceMetadataIdentifier) {\r\n+        deleteMetadata(serviceMetadataIdentifier);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected List<String> doGetExportedURLs(ServiceMetadataIdentifier metadataIdentifier) {\r\n+        String content = getConfig(metadataIdentifier);\r\n+        if (StringUtils.isEmpty(content)) {\r\n+            return Collections.emptyList();\r\n+        }\r\n+        return new ArrayList<String>(Arrays.asList(URL.decode(content)));\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doSaveSubscriberData(SubscriberMetadataIdentifier subscriberMetadataIdentifier, String urlListStr) {\r\n+        storeMetadata(subscriberMetadataIdentifier, urlListStr);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String doGetSubscribedURLs(SubscriberMetadataIdentifier subscriberMetadataIdentifier) {\r\n+        return getConfig(subscriberMetadataIdentifier);\r\n+    }\r\n+\r\n+    @Override\r\n+    public String getServiceDefinition(MetadataIdentifier metadataIdentifier) {\r\n+        return getConfig(metadataIdentifier);\r\n+    }\r\n+\r\n+    private void storeMetadata(BaseMetadataIdentifier identifier, String value) {\r\n+        try {\r\n+            boolean publishResult = configService.publishConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group, value);\r\n+            if (!publishResult) {\r\n+                throw new RuntimeException(\"publish nacos metadata failed\");\r\n+            }\r\n+        } catch (Throwable t) {\r\n+            logger.error(\"Failed to put \" + identifier + \" to nacos \" + value + \", cause: \" + t.getMessage(), t);\r\n+            throw new RpcException(\"Failed to put \" + identifier + \" to nacos \" + value + \", cause: \" + t.getMessage(), t);\r\n+        }\r\n+    }\r\n+\r\n+    private void deleteMetadata(BaseMetadataIdentifier identifier) {\r\n+        try {\r\n+            boolean publishResult = configService.removeConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group);\r\n+            if (!publishResult) {\r\n+                throw new RuntimeException(\"remove nacos metadata failed\");\r\n+            }\r\n+        } catch (Throwable t) {\r\n+            logger.error(\"Failed to remove \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\r\n+            throw new RpcException(\"Failed to remove \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\r\n+        }\r\n+    }\r\n+\r\n+    private String getConfig(BaseMetadataIdentifier identifier) {\r\n+        try {\r\n+            return configService.getConfig(identifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY), group, 3000L);\r\n+        } catch (Throwable t) {\r\n+            logger.error(\"Failed to get \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\r\n+            throw new RpcException(\"Failed to get \" + identifier + \" from nacos , cause: \" + t.getMessage(), t);\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java", "source2": "org/apache/dubbo/metadata/store/nacos/NacosMetadataReportFactory.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,32 +1,32 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-\n-package org.apache.dubbo.metadata.store.nacos;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.metadata.report.MetadataReport;\n-import org.apache.dubbo.metadata.report.support.AbstractMetadataReportFactory;\n-\n-/**\n- * metadata report factory impl for nacos\n- */\n-public class NacosMetadataReportFactory extends AbstractMetadataReportFactory {\n-    @Override\n-    protected MetadataReport createMetadataReport(URL url) {\n-        return new NacosMetadataReport(url);\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+\r\n+package org.apache.dubbo.metadata.store.nacos;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.metadata.report.MetadataReport;\r\n+import org.apache.dubbo.metadata.report.support.AbstractMetadataReportFactory;\r\n+\r\n+/**\r\n+ * metadata report factory impl for nacos\r\n+ */\r\n+public class NacosMetadataReportFactory extends AbstractMetadataReportFactory {\r\n+    @Override\r\n+    protected MetadataReport createMetadataReport(URL url) {\r\n+        return new NacosMetadataReport(url);\r\n+    }\r\n+}\r\n"}]}
