{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,23 +1,23 @@\n-Zip file size: 36822 bytes, number of entries: 21\n+Zip file size: 36979 bytes, number of entries: 21\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat    10351 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      180 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       79 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory\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-configcenter-etcd/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-etcd/pom.properties\n--rw----     2.0 fat     2771 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-etcd/pom.xml\n+-rw----     2.0 fat     2698 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-etcd/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/configcenter/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/etcd/\n--rw----     2.0 fat     7055 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfiguration.java\n--rw----     2.0 fat     1373 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationFactory.java\n-21 files, 33192 bytes uncompressed, 33192 bytes compressed:  0.0%\n+-rw----     2.0 fat     7252 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfiguration.java\n+-rw----     2.0 fat     1406 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationFactory.java\n+21 files, 33349 bytes uncompressed, 33349 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -312,824 +312,824 @@\n #\n 59FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5A00   Length              0005 (5)\n 5A02   Flags               01 (1) 'Modification'\n 5A03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5A07 PAYLOAD\n \n-64DA DATA DESCRIPTOR       08074B50 (134695760)\n-64DE CRC                   FB57BB2D (4216830765)\n-64E2 Compressed Size       00000AD3 (2771)\n-64E6 Uncompressed Size     00000AD3 (2771)\n-\n-64EA LOCAL HEADER #14      04034B50 (67324752)\n-64EE Extract Zip Spec      14 (20) '2.0'\n-64EF Extract OS            00 (0) 'MS-DOS'\n-64F0 General Purpose Flag  0000 (0)\n-64F2 Compression Method    0000 (0) 'Stored'\n-64F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-64F8 CRC                   00000000 (0)\n-64FC Compressed Size       00000000 (0)\n-6500 Uncompressed Size     00000000 (0)\n-6504 Filename Length       0004 (4)\n-6506 Extra Length          0009 (9)\n-6508 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x6508: Filename 'XXXX'\n-#          Zero length filename\n-#\n-650C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-650E   Length              0005 (5)\n-6510   Flags               01 (1) 'Modification'\n-6511   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6515 LOCAL HEADER #15      04034B50 (67324752)\n-6519 Extract Zip Spec      14 (20) '2.0'\n-651A Extract OS            00 (0) 'MS-DOS'\n-651B General Purpose Flag  0000 (0)\n-651D Compression Method    0000 (0) 'Stored'\n-651F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6523 CRC                   00000000 (0)\n-6527 Compressed Size       00000000 (0)\n-652B Uncompressed Size     00000000 (0)\n-652F Filename Length       000B (11)\n-6531 Extra Length          0009 (9)\n-6533 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6533: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-653E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6540   Length              0005 (5)\n-6542   Flags               01 (1) 'Modification'\n-6543   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6547 LOCAL HEADER #16      04034B50 (67324752)\n-654B Extract Zip Spec      14 (20) '2.0'\n-654C Extract OS            00 (0) 'MS-DOS'\n-654D General Purpose Flag  0000 (0)\n-654F Compression Method    0000 (0) 'Stored'\n-6551 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6555 CRC                   00000000 (0)\n-6559 Compressed Size       00000000 (0)\n-655D Uncompressed Size     00000000 (0)\n-6561 Filename Length       0011 (17)\n-6563 Extra Length          0009 (9)\n-6565 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6565: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6576 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6578   Length              0005 (5)\n-657A   Flags               01 (1) 'Modification'\n-657B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-657F LOCAL HEADER #17      04034B50 (67324752)\n-6583 Extract Zip Spec      14 (20) '2.0'\n-6584 Extract OS            00 (0) 'MS-DOS'\n-6585 General Purpose Flag  0000 (0)\n-6587 Compression Method    0000 (0) 'Stored'\n-6589 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-658D CRC                   00000000 (0)\n-6591 Compressed Size       00000000 (0)\n-6595 Uncompressed Size     00000000 (0)\n-6599 Filename Length       001E (30)\n-659B Extra Length          0009 (9)\n-659D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x659D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-65BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-65BD   Length              0005 (5)\n-65BF   Flags               01 (1) 'Modification'\n-65C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-65C4 LOCAL HEADER #18      04034B50 (67324752)\n-65C8 Extract Zip Spec      14 (20) '2.0'\n-65C9 Extract OS            00 (0) 'MS-DOS'\n-65CA General Purpose Flag  0000 (0)\n-65CC Compression Method    0000 (0) 'Stored'\n-65CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-65D2 CRC                   00000000 (0)\n-65D6 Compressed Size       00000000 (0)\n-65DA Uncompressed Size     00000000 (0)\n-65DE Filename Length       0026 (38)\n-65E0 Extra Length          0009 (9)\n-65E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x65E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6608 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-660A   Length              0005 (5)\n-660C   Flags               01 (1) 'Modification'\n-660D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6611 LOCAL HEADER #19      04034B50 (67324752)\n-6615 Extract Zip Spec      14 (20) '2.0'\n-6616 Extract OS            00 (0) 'MS-DOS'\n-6617 General Purpose Flag  0000 (0)\n-6619 Compression Method    0000 (0) 'Stored'\n-661B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-661F CRC                   00000000 (0)\n-6623 Compressed Size       00000000 (0)\n-6627 Uncompressed Size     00000000 (0)\n-662B Filename Length       002B (43)\n-662D Extra Length          0009 (9)\n-662F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x662F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-665A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-665C   Length              0005 (5)\n-665E   Flags               01 (1) 'Modification'\n-665F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-6663 LOCAL HEADER #20      04034B50 (67324752)\n-6667 Extract Zip Spec      14 (20) '2.0'\n-6668 Extract OS            00 (0) 'MS-DOS'\n-6669 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-666B Compression Method    0000 (0) 'Stored'\n-666D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6671 CRC                   00000000 (0)\n-6675 Compressed Size       00000000 (0)\n-6679 Uncompressed Size     00000000 (0)\n-667D Filename Length       0048 (72)\n-667F Extra Length          0009 (9)\n-6681 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-66C9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-66CB   Length              0005 (5)\n-66CD   Flags               01 (1) 'Modification'\n-66CE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-66D2 PAYLOAD\n-\n-8261 DATA DESCRIPTOR       08074B50 (134695760)\n-8265 CRC                   F0553B98 (4032117656)\n-8269 Compressed Size       00001B8F (7055)\n-826D Uncompressed Size     00001B8F (7055)\n-\n-8271 LOCAL HEADER #21      04034B50 (67324752)\n-8275 Extract Zip Spec      14 (20) '2.0'\n-8276 Extract OS            00 (0) 'MS-DOS'\n-8277 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8279 Compression Method    0000 (0) 'Stored'\n-827B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-827F CRC                   00000000 (0)\n-8283 Compressed Size       00000000 (0)\n-8287 Uncompressed Size     00000000 (0)\n-828B Filename Length       004F (79)\n-828D Extra Length          0009 (9)\n-828F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x828F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-82DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-82E0   Length              0005 (5)\n-82E2   Flags               01 (1) 'Modification'\n-82E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-82E7 PAYLOAD\n-\n-8844 DATA DESCRIPTOR       08074B50 (134695760)\n-8848 CRC                   D59518E0 (3583318240)\n-884C Compressed Size       0000055D (1373)\n-8850 Uncompressed Size     0000055D (1373)\n-\n-8854 CENTRAL HEADER #1     02014B50 (33639248)\n-8858 Created Zip Spec      14 (20) '2.0'\n-8859 Created OS            00 (0) 'MS-DOS'\n-885A Extract Zip Spec      14 (20) '2.0'\n-885B Extract OS            00 (0) 'MS-DOS'\n-885C General Purpose Flag  0000 (0)\n-885E Compression Method    0000 (0) 'Stored'\n-8860 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8864 CRC                   00000000 (0)\n-8868 Compressed Size       00000000 (0)\n-886C Uncompressed Size     00000000 (0)\n-8870 Filename Length       0009 (9)\n-8872 Extra Length          0009 (9)\n-8874 Comment Length        0000 (0)\n-8876 Disk Start            0000 (0)\n-8878 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-887A Ext File Attributes   00000000 (0)\n-887E Local Header Offset   00000000 (0)\n-8882 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x8882: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-888B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-888D   Length              0005 (5)\n-888F   Flags               01 (1) 'Modification'\n-8890   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8894 CENTRAL HEADER #2     02014B50 (33639248)\n-8898 Created Zip Spec      14 (20) '2.0'\n-8899 Created OS            00 (0) 'MS-DOS'\n-889A Extract Zip Spec      14 (20) '2.0'\n-889B Extract OS            00 (0) 'MS-DOS'\n-889C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-889E Compression Method    0000 (0) 'Stored'\n-88A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-88A4 CRC                   2967E200 (694673920)\n-88A8 Compressed Size       0000286F (10351)\n-88AC Uncompressed Size     0000286F (10351)\n-88B0 Filename Length       0015 (21)\n-88B2 Extra Length          0009 (9)\n-88B4 Comment Length        0000 (0)\n-88B6 Disk Start            0000 (0)\n-88B8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-88BA Ext File Attributes   00000000 (0)\n-88BE Local Header Offset   00000030 (48)\n-88C2 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x88C2: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-88D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-88D9   Length              0005 (5)\n-88DB   Flags               01 (1) 'Modification'\n-88DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-88E0 CENTRAL HEADER #3     02014B50 (33639248)\n-88E4 Created Zip Spec      14 (20) '2.0'\n-88E5 Created OS            00 (0) 'MS-DOS'\n-88E6 Extract Zip Spec      14 (20) '2.0'\n-88E7 Extract OS            00 (0) 'MS-DOS'\n-88E8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-88EA Compression Method    0000 (0) 'Stored'\n-88EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-88F0 CRC                   86E2B4B4 (2263004340)\n-88F4 Compressed Size       00002C5E (11358)\n-88F8 Uncompressed Size     00002C5E (11358)\n-88FC Filename Length       0010 (16)\n-88FE Extra Length          0009 (9)\n-8900 Comment Length        0000 (0)\n-8902 Disk Start            0000 (0)\n-8904 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8906 Ext File Attributes   00000000 (0)\n-890A Local Header Offset   000028EB (10475)\n-890E Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x890E: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-891E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8920   Length              0005 (5)\n-8922   Flags               01 (1) 'Modification'\n-8923   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8927 CENTRAL HEADER #4     02014B50 (33639248)\n-892B Created Zip Spec      14 (20) '2.0'\n-892C Created OS            00 (0) 'MS-DOS'\n-892D Extract Zip Spec      14 (20) '2.0'\n-892E Extract OS            00 (0) 'MS-DOS'\n-892F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8931 Compression Method    0000 (0) 'Stored'\n-8933 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8937 CRC                   EE027FB2 (3993141170)\n-893B Compressed Size       00000019 (25)\n-893F Uncompressed Size     00000019 (25)\n-8943 Filename Length       0014 (20)\n-8945 Extra Length          0009 (9)\n-8947 Comment Length        0000 (0)\n-8949 Disk Start            0000 (0)\n-894B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-894D Ext File Attributes   00000000 (0)\n-8951 Local Header Offset   00005590 (21904)\n-8955 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8955: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8969 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-896B   Length              0005 (5)\n-896D   Flags               01 (1) 'Modification'\n-896E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8972 CENTRAL HEADER #5     02014B50 (33639248)\n-8976 Created Zip Spec      14 (20) '2.0'\n-8977 Created OS            00 (0) 'MS-DOS'\n-8978 Extract Zip Spec      14 (20) '2.0'\n-8979 Extract OS            00 (0) 'MS-DOS'\n-897A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-897C Compression Method    0000 (0) 'Stored'\n-897E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8982 CRC                   2CF5AE84 (754298500)\n-8986 Compressed Size       000000B4 (180)\n-898A Uncompressed Size     000000B4 (180)\n-898E Filename Length       000F (15)\n-8990 Extra Length          0009 (9)\n-8992 Comment Length        0000 (0)\n-8994 Disk Start            0000 (0)\n-8996 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8998 Ext File Attributes   00000000 (0)\n-899C Local Header Offset   000055F4 (22004)\n-89A0 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x89A0: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-89AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-89B1   Length              0005 (5)\n-89B3   Flags               01 (1) 'Modification'\n-89B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-89B8 CENTRAL HEADER #6     02014B50 (33639248)\n-89BC Created Zip Spec      14 (20) '2.0'\n-89BD Created OS            00 (0) 'MS-DOS'\n-89BE Extract Zip Spec      14 (20) '2.0'\n-89BF Extract OS            00 (0) 'MS-DOS'\n-89C0 General Purpose Flag  0000 (0)\n-89C2 Compression Method    0000 (0) 'Stored'\n-89C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-89C8 CRC                   00000000 (0)\n-89CC Compressed Size       00000000 (0)\n-89D0 Uncompressed Size     00000000 (0)\n-89D4 Filename Length       000F (15)\n-89D6 Extra Length          0009 (9)\n-89D8 Comment Length        0000 (0)\n-89DA Disk Start            0000 (0)\n-89DC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-89DE Ext File Attributes   00000000 (0)\n-89E2 Local Header Offset   000056EE (22254)\n-89E6 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x89E6: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-89F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-89F7   Length              0005 (5)\n-89F9   Flags               01 (1) 'Modification'\n-89FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-89FE CENTRAL HEADER #7     02014B50 (33639248)\n-8A02 Created Zip Spec      14 (20) '2.0'\n-8A03 Created OS            00 (0) 'MS-DOS'\n-8A04 Extract Zip Spec      14 (20) '2.0'\n-8A05 Extract OS            00 (0) 'MS-DOS'\n-8A06 General Purpose Flag  0000 (0)\n-8A08 Compression Method    0000 (0) 'Stored'\n-8A0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A0E CRC                   00000000 (0)\n-8A12 Compressed Size       00000000 (0)\n-8A16 Uncompressed Size     00000000 (0)\n-8A1A Filename Length       0018 (24)\n-8A1C Extra Length          0009 (9)\n-8A1E Comment Length        0000 (0)\n-8A20 Disk Start            0000 (0)\n-8A22 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8A24 Ext File Attributes   00000000 (0)\n-8A28 Local Header Offset   00005724 (22308)\n-8A2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8A44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8A46   Length              0005 (5)\n-8A48   Flags               01 (1) 'Modification'\n-8A49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8A4D CENTRAL HEADER #8     02014B50 (33639248)\n-8A51 Created Zip Spec      14 (20) '2.0'\n-8A52 Created OS            00 (0) 'MS-DOS'\n-8A53 Extract Zip Spec      14 (20) '2.0'\n-8A54 Extract OS            00 (0) 'MS-DOS'\n-8A55 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8A57 Compression Method    0000 (0) 'Stored'\n-8A59 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A5D CRC                   26FDC05F (654164063)\n-8A61 Compressed Size       0000004F (79)\n-8A65 Uncompressed Size     0000004F (79)\n-8A69 Filename Length       005F (95)\n-8A6B Extra Length          0009 (9)\n-8A6D Comment Length        0000 (0)\n-8A6F Disk Start            0000 (0)\n-8A71 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8A73 Ext File Attributes   00000000 (0)\n-8A77 Local Header Offset   00005763 (22371)\n-8A7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8ADA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8ADC   Length              0005 (5)\n-8ADE   Flags               01 (1) 'Modification'\n-8ADF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8AE3 CENTRAL HEADER #9     02014B50 (33639248)\n-8AE7 Created Zip Spec      14 (20) '2.0'\n-8AE8 Created OS            00 (0) 'MS-DOS'\n-8AE9 Extract Zip Spec      14 (20) '2.0'\n-8AEA Extract OS            00 (0) 'MS-DOS'\n-8AEB General Purpose Flag  0000 (0)\n-8AED Compression Method    0000 (0) 'Stored'\n-8AEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8AF3 CRC                   00000000 (0)\n-8AF7 Compressed Size       00000000 (0)\n-8AFB Uncompressed Size     00000000 (0)\n-8AFF Filename Length       000F (15)\n-8B01 Extra Length          0009 (9)\n-8B03 Comment Length        0000 (0)\n-8B05 Disk Start            0000 (0)\n-8B07 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8B09 Ext File Attributes   00000000 (0)\n-8B0D Local Header Offset   00005848 (22600)\n-8B11 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8B11: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8B20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8B22   Length              0005 (5)\n-8B24   Flags               01 (1) 'Modification'\n-8B25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8B29 CENTRAL HEADER #10    02014B50 (33639248)\n-8B2D Created Zip Spec      14 (20) '2.0'\n-8B2E Created OS            00 (0) 'MS-DOS'\n-8B2F Extract Zip Spec      14 (20) '2.0'\n-8B30 Extract OS            00 (0) 'MS-DOS'\n-8B31 General Purpose Flag  0000 (0)\n-8B33 Compression Method    0000 (0) 'Stored'\n-8B35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8B39 CRC                   00000000 (0)\n-8B3D Compressed Size       00000000 (0)\n-8B41 Uncompressed Size     00000000 (0)\n-8B45 Filename Length       0020 (32)\n-8B47 Extra Length          0009 (9)\n-8B49 Comment Length        0000 (0)\n-8B4B Disk Start            0000 (0)\n-8B4D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8B4F Ext File Attributes   00000000 (0)\n-8B53 Local Header Offset   0000587E (22654)\n-8B57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6491 DATA DESCRIPTOR       08074B50 (134695760)\n+6495 CRC                   4486615B (1149657435)\n+6499 Compressed Size       00000A8A (2698)\n+649D Uncompressed Size     00000A8A (2698)\n+\n+64A1 LOCAL HEADER #14      04034B50 (67324752)\n+64A5 Extract Zip Spec      14 (20) '2.0'\n+64A6 Extract OS            00 (0) 'MS-DOS'\n+64A7 General Purpose Flag  0000 (0)\n+64A9 Compression Method    0000 (0) 'Stored'\n+64AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+64AF CRC                   00000000 (0)\n+64B3 Compressed Size       00000000 (0)\n+64B7 Uncompressed Size     00000000 (0)\n+64BB Filename Length       0004 (4)\n+64BD Extra Length          0009 (9)\n+64BF Filename              'XXXX'\n+#\n+# WARNING: Offset 0x64BF: Filename 'XXXX'\n+#          Zero length filename\n+#\n+64C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+64C5   Length              0005 (5)\n+64C7   Flags               01 (1) 'Modification'\n+64C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+64CC LOCAL HEADER #15      04034B50 (67324752)\n+64D0 Extract Zip Spec      14 (20) '2.0'\n+64D1 Extract OS            00 (0) 'MS-DOS'\n+64D2 General Purpose Flag  0000 (0)\n+64D4 Compression Method    0000 (0) 'Stored'\n+64D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+64DA CRC                   00000000 (0)\n+64DE Compressed Size       00000000 (0)\n+64E2 Uncompressed Size     00000000 (0)\n+64E6 Filename Length       000B (11)\n+64E8 Extra Length          0009 (9)\n+64EA Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x64EA: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+64F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+64F7   Length              0005 (5)\n+64F9   Flags               01 (1) 'Modification'\n+64FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+64FE LOCAL HEADER #16      04034B50 (67324752)\n+6502 Extract Zip Spec      14 (20) '2.0'\n+6503 Extract OS            00 (0) 'MS-DOS'\n+6504 General Purpose Flag  0000 (0)\n+6506 Compression Method    0000 (0) 'Stored'\n+6508 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+650C CRC                   00000000 (0)\n+6510 Compressed Size       00000000 (0)\n+6514 Uncompressed Size     00000000 (0)\n+6518 Filename Length       0011 (17)\n+651A Extra Length          0009 (9)\n+651C Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x651C: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+652D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+652F   Length              0005 (5)\n+6531   Flags               01 (1) 'Modification'\n+6532   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+6536 LOCAL HEADER #17      04034B50 (67324752)\n+653A Extract Zip Spec      14 (20) '2.0'\n+653B Extract OS            00 (0) 'MS-DOS'\n+653C General Purpose Flag  0000 (0)\n+653E Compression Method    0000 (0) 'Stored'\n+6540 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6544 CRC                   00000000 (0)\n+6548 Compressed Size       00000000 (0)\n+654C Uncompressed Size     00000000 (0)\n+6550 Filename Length       001E (30)\n+6552 Extra Length          0009 (9)\n+6554 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6572 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6574   Length              0005 (5)\n+6576   Flags               01 (1) 'Modification'\n+6577   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+657B LOCAL HEADER #18      04034B50 (67324752)\n+657F Extract Zip Spec      14 (20) '2.0'\n+6580 Extract OS            00 (0) 'MS-DOS'\n+6581 General Purpose Flag  0000 (0)\n+6583 Compression Method    0000 (0) 'Stored'\n+6585 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6589 CRC                   00000000 (0)\n+658D Compressed Size       00000000 (0)\n+6591 Uncompressed Size     00000000 (0)\n+6595 Filename Length       0026 (38)\n+6597 Extra Length          0009 (9)\n+6599 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6599: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+65BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+65C1   Length              0005 (5)\n+65C3   Flags               01 (1) 'Modification'\n+65C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+65C8 LOCAL HEADER #19      04034B50 (67324752)\n+65CC Extract Zip Spec      14 (20) '2.0'\n+65CD Extract OS            00 (0) 'MS-DOS'\n+65CE General Purpose Flag  0000 (0)\n+65D0 Compression Method    0000 (0) 'Stored'\n+65D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+65D6 CRC                   00000000 (0)\n+65DA Compressed Size       00000000 (0)\n+65DE Uncompressed Size     00000000 (0)\n+65E2 Filename Length       002B (43)\n+65E4 Extra Length          0009 (9)\n+65E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x65E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6611 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6613   Length              0005 (5)\n+6615   Flags               01 (1) 'Modification'\n+6616   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+661A LOCAL HEADER #20      04034B50 (67324752)\n+661E Extract Zip Spec      14 (20) '2.0'\n+661F Extract OS            00 (0) 'MS-DOS'\n+6620 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+6622 Compression Method    0000 (0) 'Stored'\n+6624 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6628 CRC                   00000000 (0)\n+662C Compressed Size       00000000 (0)\n+6630 Uncompressed Size     00000000 (0)\n+6634 Filename Length       0048 (72)\n+6636 Extra Length          0009 (9)\n+6638 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6638: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6680 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6682   Length              0005 (5)\n+6684   Flags               01 (1) 'Modification'\n+6685   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6689 PAYLOAD\n+\n+82DD DATA DESCRIPTOR       08074B50 (134695760)\n+82E1 CRC                   B44A5E3E (3024772670)\n+82E5 Compressed Size       00001C54 (7252)\n+82E9 Uncompressed Size     00001C54 (7252)\n+\n+82ED LOCAL HEADER #21      04034B50 (67324752)\n+82F1 Extract Zip Spec      14 (20) '2.0'\n+82F2 Extract OS            00 (0) 'MS-DOS'\n+82F3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+82F5 Compression Method    0000 (0) 'Stored'\n+82F7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+82FB CRC                   00000000 (0)\n+82FF Compressed Size       00000000 (0)\n+8303 Uncompressed Size     00000000 (0)\n+8307 Filename Length       004F (79)\n+8309 Extra Length          0009 (9)\n+830B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x830B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+835A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+835C   Length              0005 (5)\n+835E   Flags               01 (1) 'Modification'\n+835F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+8363 PAYLOAD\n+\n+88E1 DATA DESCRIPTOR       08074B50 (134695760)\n+88E5 CRC                   2C654259 (744833625)\n+88E9 Compressed Size       0000057E (1406)\n+88ED Uncompressed Size     0000057E (1406)\n+\n+88F1 CENTRAL HEADER #1     02014B50 (33639248)\n+88F5 Created Zip Spec      14 (20) '2.0'\n+88F6 Created OS            00 (0) 'MS-DOS'\n+88F7 Extract Zip Spec      14 (20) '2.0'\n+88F8 Extract OS            00 (0) 'MS-DOS'\n+88F9 General Purpose Flag  0000 (0)\n+88FB Compression Method    0000 (0) 'Stored'\n+88FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8901 CRC                   00000000 (0)\n+8905 Compressed Size       00000000 (0)\n+8909 Uncompressed Size     00000000 (0)\n+890D Filename Length       0009 (9)\n+890F Extra Length          0009 (9)\n+8911 Comment Length        0000 (0)\n+8913 Disk Start            0000 (0)\n+8915 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8917 Ext File Attributes   00000000 (0)\n+891B Local Header Offset   00000000 (0)\n+891F Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x891F: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+8928 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+892A   Length              0005 (5)\n+892C   Flags               01 (1) 'Modification'\n+892D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8931 CENTRAL HEADER #2     02014B50 (33639248)\n+8935 Created Zip Spec      14 (20) '2.0'\n+8936 Created OS            00 (0) 'MS-DOS'\n+8937 Extract Zip Spec      14 (20) '2.0'\n+8938 Extract OS            00 (0) 'MS-DOS'\n+8939 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+893B Compression Method    0000 (0) 'Stored'\n+893D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8941 CRC                   2967E200 (694673920)\n+8945 Compressed Size       0000286F (10351)\n+8949 Uncompressed Size     0000286F (10351)\n+894D Filename Length       0015 (21)\n+894F Extra Length          0009 (9)\n+8951 Comment Length        0000 (0)\n+8953 Disk Start            0000 (0)\n+8955 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8957 Ext File Attributes   00000000 (0)\n+895B Local Header Offset   00000030 (48)\n+895F Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x895F: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8974 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8976   Length              0005 (5)\n+8978   Flags               01 (1) 'Modification'\n+8979   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+897D CENTRAL HEADER #3     02014B50 (33639248)\n+8981 Created Zip Spec      14 (20) '2.0'\n+8982 Created OS            00 (0) 'MS-DOS'\n+8983 Extract Zip Spec      14 (20) '2.0'\n+8984 Extract OS            00 (0) 'MS-DOS'\n+8985 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8987 Compression Method    0000 (0) 'Stored'\n+8989 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+898D CRC                   86E2B4B4 (2263004340)\n+8991 Compressed Size       00002C5E (11358)\n+8995 Uncompressed Size     00002C5E (11358)\n+8999 Filename Length       0010 (16)\n+899B Extra Length          0009 (9)\n+899D Comment Length        0000 (0)\n+899F Disk Start            0000 (0)\n+89A1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+89A3 Ext File Attributes   00000000 (0)\n+89A7 Local Header Offset   000028EB (10475)\n+89AB Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x89AB: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+89BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+89BD   Length              0005 (5)\n+89BF   Flags               01 (1) 'Modification'\n+89C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+89C4 CENTRAL HEADER #4     02014B50 (33639248)\n+89C8 Created Zip Spec      14 (20) '2.0'\n+89C9 Created OS            00 (0) 'MS-DOS'\n+89CA Extract Zip Spec      14 (20) '2.0'\n+89CB Extract OS            00 (0) 'MS-DOS'\n+89CC General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+89CE Compression Method    0000 (0) 'Stored'\n+89D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+89D4 CRC                   EE027FB2 (3993141170)\n+89D8 Compressed Size       00000019 (25)\n+89DC Uncompressed Size     00000019 (25)\n+89E0 Filename Length       0014 (20)\n+89E2 Extra Length          0009 (9)\n+89E4 Comment Length        0000 (0)\n+89E6 Disk Start            0000 (0)\n+89E8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+89EA Ext File Attributes   00000000 (0)\n+89EE Local Header Offset   00005590 (21904)\n+89F2 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x89F2: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8A06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8A08   Length              0005 (5)\n+8A0A   Flags               01 (1) 'Modification'\n+8A0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8A0F CENTRAL HEADER #5     02014B50 (33639248)\n+8A13 Created Zip Spec      14 (20) '2.0'\n+8A14 Created OS            00 (0) 'MS-DOS'\n+8A15 Extract Zip Spec      14 (20) '2.0'\n+8A16 Extract OS            00 (0) 'MS-DOS'\n+8A17 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8A19 Compression Method    0000 (0) 'Stored'\n+8A1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8A1F CRC                   2CF5AE84 (754298500)\n+8A23 Compressed Size       000000B4 (180)\n+8A27 Uncompressed Size     000000B4 (180)\n+8A2B Filename Length       000F (15)\n+8A2D Extra Length          0009 (9)\n+8A2F Comment Length        0000 (0)\n+8A31 Disk Start            0000 (0)\n+8A33 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8A35 Ext File Attributes   00000000 (0)\n+8A39 Local Header Offset   000055F4 (22004)\n+8A3D Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8A3D: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8A4C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8A4E   Length              0005 (5)\n+8A50   Flags               01 (1) 'Modification'\n+8A51   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8A55 CENTRAL HEADER #6     02014B50 (33639248)\n+8A59 Created Zip Spec      14 (20) '2.0'\n+8A5A Created OS            00 (0) 'MS-DOS'\n+8A5B Extract Zip Spec      14 (20) '2.0'\n+8A5C Extract OS            00 (0) 'MS-DOS'\n+8A5D General Purpose Flag  0000 (0)\n+8A5F Compression Method    0000 (0) 'Stored'\n+8A61 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8A65 CRC                   00000000 (0)\n+8A69 Compressed Size       00000000 (0)\n+8A6D Uncompressed Size     00000000 (0)\n+8A71 Filename Length       000F (15)\n+8A73 Extra Length          0009 (9)\n+8A75 Comment Length        0000 (0)\n+8A77 Disk Start            0000 (0)\n+8A79 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8A7B Ext File Attributes   00000000 (0)\n+8A7F Local Header Offset   000056EE (22254)\n+8A83 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8A83: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8A92 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8A94   Length              0005 (5)\n+8A96   Flags               01 (1) 'Modification'\n+8A97   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8A9B CENTRAL HEADER #7     02014B50 (33639248)\n+8A9F Created Zip Spec      14 (20) '2.0'\n+8AA0 Created OS            00 (0) 'MS-DOS'\n+8AA1 Extract Zip Spec      14 (20) '2.0'\n+8AA2 Extract OS            00 (0) 'MS-DOS'\n+8AA3 General Purpose Flag  0000 (0)\n+8AA5 Compression Method    0000 (0) 'Stored'\n+8AA7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8AAB CRC                   00000000 (0)\n+8AAF Compressed Size       00000000 (0)\n+8AB3 Uncompressed Size     00000000 (0)\n+8AB7 Filename Length       0018 (24)\n+8AB9 Extra Length          0009 (9)\n+8ABB Comment Length        0000 (0)\n+8ABD Disk Start            0000 (0)\n+8ABF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8AC1 Ext File Attributes   00000000 (0)\n+8AC5 Local Header Offset   00005724 (22308)\n+8AC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8AC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8AE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8AE3   Length              0005 (5)\n+8AE5   Flags               01 (1) 'Modification'\n+8AE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8AEA CENTRAL HEADER #8     02014B50 (33639248)\n+8AEE Created Zip Spec      14 (20) '2.0'\n+8AEF Created OS            00 (0) 'MS-DOS'\n+8AF0 Extract Zip Spec      14 (20) '2.0'\n+8AF1 Extract OS            00 (0) 'MS-DOS'\n+8AF2 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8AF4 Compression Method    0000 (0) 'Stored'\n+8AF6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8AFA CRC                   26FDC05F (654164063)\n+8AFE Compressed Size       0000004F (79)\n+8B02 Uncompressed Size     0000004F (79)\n+8B06 Filename Length       005F (95)\n+8B08 Extra Length          0009 (9)\n+8B0A Comment Length        0000 (0)\n+8B0C Disk Start            0000 (0)\n+8B0E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8B10 Ext File Attributes   00000000 (0)\n+8B14 Local Header Offset   00005763 (22371)\n+8B18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8B57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8B18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 8B77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 8B79   Length              0005 (5)\n 8B7B   Flags               01 (1) 'Modification'\n 8B7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-8B80 CENTRAL HEADER #11    02014B50 (33639248)\n+8B80 CENTRAL HEADER #9     02014B50 (33639248)\n 8B84 Created Zip Spec      14 (20) '2.0'\n 8B85 Created OS            00 (0) 'MS-DOS'\n 8B86 Extract Zip Spec      14 (20) '2.0'\n 8B87 Extract OS            00 (0) 'MS-DOS'\n 8B88 General Purpose Flag  0000 (0)\n 8B8A Compression Method    0000 (0) 'Stored'\n 8B8C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n 8B90 CRC                   00000000 (0)\n 8B94 Compressed Size       00000000 (0)\n 8B98 Uncompressed Size     00000000 (0)\n-8B9C Filename Length       0038 (56)\n+8B9C Filename Length       000F (15)\n 8B9E Extra Length          0009 (9)\n 8BA0 Comment Length        0000 (0)\n 8BA2 Disk Start            0000 (0)\n 8BA4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 8BA6 Ext File Attributes   00000000 (0)\n-8BAA Local Header Offset   000058C5 (22725)\n-8BAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8BAA Local Header Offset   00005848 (22600)\n+8BAE Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8BAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8BAE: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-8BE6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8BE8   Length              0005 (5)\n-8BEA   Flags               01 (1) 'Modification'\n-8BEB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8BEF CENTRAL HEADER #12    02014B50 (33639248)\n-8BF3 Created Zip Spec      14 (20) '2.0'\n-8BF4 Created OS            00 (0) 'MS-DOS'\n-8BF5 Extract Zip Spec      14 (20) '2.0'\n-8BF6 Extract OS            00 (0) 'MS-DOS'\n-8BF7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8BF9 Compression Method    0000 (0) 'Stored'\n-8BFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8BFF CRC                   00000000 (0)\n-8C03 Compressed Size       00000000 (0)\n-8C07 Uncompressed Size     00000000 (0)\n-8C0B Filename Length       0046 (70)\n-8C0D Extra Length          0009 (9)\n-8C0F Comment Length        0000 (0)\n-8C11 Disk Start            0000 (0)\n-8C13 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8C15 Ext File Attributes   00000000 (0)\n-8C19 Local Header Offset   00005924 (22820)\n-8C1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8C1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8C63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8C65   Length              0005 (5)\n-8C67   Flags               01 (1) 'Modification'\n-8C68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8C6C CENTRAL HEADER #13    02014B50 (33639248)\n-8C70 Created Zip Spec      14 (20) '2.0'\n-8C71 Created OS            00 (0) 'MS-DOS'\n-8C72 Extract Zip Spec      14 (20) '2.0'\n-8C73 Extract OS            00 (0) 'MS-DOS'\n-8C74 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8C76 Compression Method    0000 (0) 'Stored'\n-8C78 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8C7C CRC                   FB57BB2D (4216830765)\n-8C80 Compressed Size       00000AD3 (2771)\n-8C84 Uncompressed Size     00000AD3 (2771)\n-8C88 Filename Length       003F (63)\n-8C8A Extra Length          0009 (9)\n-8C8C Comment Length        0000 (0)\n-8C8E Disk Start            0000 (0)\n-8C90 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8C92 Ext File Attributes   00000000 (0)\n-8C96 Local Header Offset   000059A1 (22945)\n-8C9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8C9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8CD9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8CDB   Length              0005 (5)\n-8CDD   Flags               01 (1) 'Modification'\n-8CDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8CE2 CENTRAL HEADER #14    02014B50 (33639248)\n-8CE6 Created Zip Spec      14 (20) '2.0'\n-8CE7 Created OS            00 (0) 'MS-DOS'\n-8CE8 Extract Zip Spec      14 (20) '2.0'\n-8CE9 Extract OS            00 (0) 'MS-DOS'\n-8CEA General Purpose Flag  0000 (0)\n-8CEC Compression Method    0000 (0) 'Stored'\n-8CEE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8CF2 CRC                   00000000 (0)\n-8CF6 Compressed Size       00000000 (0)\n-8CFA Uncompressed Size     00000000 (0)\n-8CFE Filename Length       0004 (4)\n-8D00 Extra Length          0009 (9)\n-8D02 Comment Length        0000 (0)\n-8D04 Disk Start            0000 (0)\n-8D06 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8D08 Ext File Attributes   00000000 (0)\n-8D0C Local Header Offset   000064EA (25834)\n-8D10 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x8D10: Filename 'XXXX'\n-#          Zero length filename\n-#\n-8D14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8D16   Length              0005 (5)\n-8D18   Flags               01 (1) 'Modification'\n-8D19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8D1D CENTRAL HEADER #15    02014B50 (33639248)\n-8D21 Created Zip Spec      14 (20) '2.0'\n-8D22 Created OS            00 (0) 'MS-DOS'\n-8D23 Extract Zip Spec      14 (20) '2.0'\n-8D24 Extract OS            00 (0) 'MS-DOS'\n-8D25 General Purpose Flag  0000 (0)\n-8D27 Compression Method    0000 (0) 'Stored'\n-8D29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8D2D CRC                   00000000 (0)\n-8D31 Compressed Size       00000000 (0)\n-8D35 Uncompressed Size     00000000 (0)\n-8D39 Filename Length       000B (11)\n-8D3B Extra Length          0009 (9)\n-8D3D Comment Length        0000 (0)\n-8D3F Disk Start            0000 (0)\n-8D41 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8D43 Ext File Attributes   00000000 (0)\n-8D47 Local Header Offset   00006515 (25877)\n-8D4B Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8D4B: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8D56 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8D58   Length              0005 (5)\n-8D5A   Flags               01 (1) 'Modification'\n-8D5B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8D5F CENTRAL HEADER #16    02014B50 (33639248)\n-8D63 Created Zip Spec      14 (20) '2.0'\n-8D64 Created OS            00 (0) 'MS-DOS'\n-8D65 Extract Zip Spec      14 (20) '2.0'\n-8D66 Extract OS            00 (0) 'MS-DOS'\n-8D67 General Purpose Flag  0000 (0)\n-8D69 Compression Method    0000 (0) 'Stored'\n-8D6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8D6F CRC                   00000000 (0)\n-8D73 Compressed Size       00000000 (0)\n-8D77 Uncompressed Size     00000000 (0)\n-8D7B Filename Length       0011 (17)\n-8D7D Extra Length          0009 (9)\n-8D7F Comment Length        0000 (0)\n-8D81 Disk Start            0000 (0)\n-8D83 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8D85 Ext File Attributes   00000000 (0)\n-8D89 Local Header Offset   00006547 (25927)\n-8D8D Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8D8D: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8D9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8DA0   Length              0005 (5)\n-8DA2   Flags               01 (1) 'Modification'\n-8DA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8DA7 CENTRAL HEADER #17    02014B50 (33639248)\n-8DAB Created Zip Spec      14 (20) '2.0'\n-8DAC Created OS            00 (0) 'MS-DOS'\n-8DAD Extract Zip Spec      14 (20) '2.0'\n-8DAE Extract OS            00 (0) 'MS-DOS'\n-8DAF General Purpose Flag  0000 (0)\n-8DB1 Compression Method    0000 (0) 'Stored'\n-8DB3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8DB7 CRC                   00000000 (0)\n-8DBB Compressed Size       00000000 (0)\n-8DBF Uncompressed Size     00000000 (0)\n-8DC3 Filename Length       001E (30)\n-8DC5 Extra Length          0009 (9)\n-8DC7 Comment Length        0000 (0)\n-8DC9 Disk Start            0000 (0)\n-8DCB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8DCD Ext File Attributes   00000000 (0)\n-8DD1 Local Header Offset   0000657F (25983)\n-8DD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8BBD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8BBF   Length              0005 (5)\n+8BC1   Flags               01 (1) 'Modification'\n+8BC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8BC6 CENTRAL HEADER #10    02014B50 (33639248)\n+8BCA Created Zip Spec      14 (20) '2.0'\n+8BCB Created OS            00 (0) 'MS-DOS'\n+8BCC Extract Zip Spec      14 (20) '2.0'\n+8BCD Extract OS            00 (0) 'MS-DOS'\n+8BCE General Purpose Flag  0000 (0)\n+8BD0 Compression Method    0000 (0) 'Stored'\n+8BD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8BD6 CRC                   00000000 (0)\n+8BDA Compressed Size       00000000 (0)\n+8BDE Uncompressed Size     00000000 (0)\n+8BE2 Filename Length       0020 (32)\n+8BE4 Extra Length          0009 (9)\n+8BE6 Comment Length        0000 (0)\n+8BE8 Disk Start            0000 (0)\n+8BEA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8BEC Ext File Attributes   00000000 (0)\n+8BF0 Local Header Offset   0000587E (22654)\n+8BF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8BF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8C14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8C16   Length              0005 (5)\n+8C18   Flags               01 (1) 'Modification'\n+8C19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8C1D CENTRAL HEADER #11    02014B50 (33639248)\n+8C21 Created Zip Spec      14 (20) '2.0'\n+8C22 Created OS            00 (0) 'MS-DOS'\n+8C23 Extract Zip Spec      14 (20) '2.0'\n+8C24 Extract OS            00 (0) 'MS-DOS'\n+8C25 General Purpose Flag  0000 (0)\n+8C27 Compression Method    0000 (0) 'Stored'\n+8C29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8C2D CRC                   00000000 (0)\n+8C31 Compressed Size       00000000 (0)\n+8C35 Uncompressed Size     00000000 (0)\n+8C39 Filename Length       0038 (56)\n+8C3B Extra Length          0009 (9)\n+8C3D Comment Length        0000 (0)\n+8C3F Disk Start            0000 (0)\n+8C41 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8C43 Ext File Attributes   00000000 (0)\n+8C47 Local Header Offset   000058C5 (22725)\n+8C4B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8C4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8C83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8C85   Length              0005 (5)\n+8C87   Flags               01 (1) 'Modification'\n+8C88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8C8C CENTRAL HEADER #12    02014B50 (33639248)\n+8C90 Created Zip Spec      14 (20) '2.0'\n+8C91 Created OS            00 (0) 'MS-DOS'\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       0046 (70)\n+8CAA Extra Length          0009 (9)\n+8CAC Comment Length        0000 (0)\n+8CAE Disk Start            0000 (0)\n+8CB0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8CB2 Ext File Attributes   00000000 (0)\n+8CB6 Local Header Offset   00005924 (22820)\n+8CBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8CBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8D00 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8D02   Length              0005 (5)\n+8D04   Flags               01 (1) 'Modification'\n+8D05   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8D09 CENTRAL HEADER #13    02014B50 (33639248)\n+8D0D Created Zip Spec      14 (20) '2.0'\n+8D0E Created OS            00 (0) 'MS-DOS'\n+8D0F Extract Zip Spec      14 (20) '2.0'\n+8D10 Extract OS            00 (0) 'MS-DOS'\n+8D11 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8D13 Compression Method    0000 (0) 'Stored'\n+8D15 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8D19 CRC                   4486615B (1149657435)\n+8D1D Compressed Size       00000A8A (2698)\n+8D21 Uncompressed Size     00000A8A (2698)\n+8D25 Filename Length       003F (63)\n+8D27 Extra Length          0009 (9)\n+8D29 Comment Length        0000 (0)\n+8D2B Disk Start            0000 (0)\n+8D2D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8D2F Ext File Attributes   00000000 (0)\n+8D33 Local Header Offset   000059A1 (22945)\n+8D37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8D37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8D76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8D78   Length              0005 (5)\n+8D7A   Flags               01 (1) 'Modification'\n+8D7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8D7F CENTRAL HEADER #14    02014B50 (33639248)\n+8D83 Created Zip Spec      14 (20) '2.0'\n+8D84 Created OS            00 (0) 'MS-DOS'\n+8D85 Extract Zip Spec      14 (20) '2.0'\n+8D86 Extract OS            00 (0) 'MS-DOS'\n+8D87 General Purpose Flag  0000 (0)\n+8D89 Compression Method    0000 (0) 'Stored'\n+8D8B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8D8F CRC                   00000000 (0)\n+8D93 Compressed Size       00000000 (0)\n+8D97 Uncompressed Size     00000000 (0)\n+8D9B Filename Length       0004 (4)\n+8D9D Extra Length          0009 (9)\n+8D9F Comment Length        0000 (0)\n+8DA1 Disk Start            0000 (0)\n+8DA3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8DA5 Ext File Attributes   00000000 (0)\n+8DA9 Local Header Offset   000064A1 (25761)\n+8DAD Filename              'XXXX'\n+#\n+# WARNING: Offset 0x8DAD: Filename 'XXXX'\n+#          Zero length filename\n+#\n+8DB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8DB3   Length              0005 (5)\n+8DB5   Flags               01 (1) 'Modification'\n+8DB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8DBA CENTRAL HEADER #15    02014B50 (33639248)\n+8DBE Created Zip Spec      14 (20) '2.0'\n+8DBF Created OS            00 (0) 'MS-DOS'\n+8DC0 Extract Zip Spec      14 (20) '2.0'\n+8DC1 Extract OS            00 (0) 'MS-DOS'\n+8DC2 General Purpose Flag  0000 (0)\n+8DC4 Compression Method    0000 (0) 'Stored'\n+8DC6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8DCA CRC                   00000000 (0)\n+8DCE Compressed Size       00000000 (0)\n+8DD2 Uncompressed Size     00000000 (0)\n+8DD6 Filename Length       000B (11)\n+8DD8 Extra Length          0009 (9)\n+8DDA Comment Length        0000 (0)\n+8DDC Disk Start            0000 (0)\n+8DDE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8DE0 Ext File Attributes   00000000 (0)\n+8DE4 Local Header Offset   000064CC (25804)\n+8DE8 Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8DE8: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n 8DF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 8DF5   Length              0005 (5)\n 8DF7   Flags               01 (1) 'Modification'\n 8DF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-8DFC CENTRAL HEADER #18    02014B50 (33639248)\n+8DFC CENTRAL HEADER #16    02014B50 (33639248)\n 8E00 Created Zip Spec      14 (20) '2.0'\n 8E01 Created OS            00 (0) 'MS-DOS'\n 8E02 Extract Zip Spec      14 (20) '2.0'\n 8E03 Extract OS            00 (0) 'MS-DOS'\n 8E04 General Purpose Flag  0000 (0)\n 8E06 Compression Method    0000 (0) 'Stored'\n 8E08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n 8E0C CRC                   00000000 (0)\n 8E10 Compressed Size       00000000 (0)\n 8E14 Uncompressed Size     00000000 (0)\n-8E18 Filename Length       0026 (38)\n+8E18 Filename Length       0011 (17)\n 8E1A Extra Length          0009 (9)\n 8E1C Comment Length        0000 (0)\n 8E1E Disk Start            0000 (0)\n 8E20 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n 8E22 Ext File Attributes   00000000 (0)\n-8E26 Local Header Offset   000065C4 (26052)\n-8E2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8E26 Local Header Offset   000064FE (25854)\n+8E2A Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8E2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8E2A: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-8E50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8E52   Length              0005 (5)\n-8E54   Flags               01 (1) 'Modification'\n-8E55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8E59 CENTRAL HEADER #19    02014B50 (33639248)\n-8E5D Created Zip Spec      14 (20) '2.0'\n-8E5E Created OS            00 (0) 'MS-DOS'\n-8E5F Extract Zip Spec      14 (20) '2.0'\n-8E60 Extract OS            00 (0) 'MS-DOS'\n-8E61 General Purpose Flag  0000 (0)\n-8E63 Compression Method    0000 (0) 'Stored'\n-8E65 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8E69 CRC                   00000000 (0)\n-8E6D Compressed Size       00000000 (0)\n-8E71 Uncompressed Size     00000000 (0)\n-8E75 Filename Length       002B (43)\n-8E77 Extra Length          0009 (9)\n-8E79 Comment Length        0000 (0)\n-8E7B Disk Start            0000 (0)\n-8E7D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8E7F Ext File Attributes   00000000 (0)\n-8E83 Local Header Offset   00006611 (26129)\n-8E87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8E87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8EB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8EB4   Length              0005 (5)\n-8EB6   Flags               01 (1) 'Modification'\n-8EB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8EBB CENTRAL HEADER #20    02014B50 (33639248)\n-8EBF Created Zip Spec      14 (20) '2.0'\n-8EC0 Created OS            00 (0) 'MS-DOS'\n-8EC1 Extract Zip Spec      14 (20) '2.0'\n-8EC2 Extract OS            00 (0) 'MS-DOS'\n-8EC3 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8EC5 Compression Method    0000 (0) 'Stored'\n-8EC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8ECB CRC                   F0553B98 (4032117656)\n-8ECF Compressed Size       00001B8F (7055)\n-8ED3 Uncompressed Size     00001B8F (7055)\n-8ED7 Filename Length       0048 (72)\n-8ED9 Extra Length          0009 (9)\n-8EDB Comment Length        0000 (0)\n-8EDD Disk Start            0000 (0)\n-8EDF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8EE1 Ext File Attributes   00000000 (0)\n-8EE5 Local Header Offset   00006663 (26211)\n-8EE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8EE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8F31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8F33   Length              0005 (5)\n-8F35   Flags               01 (1) 'Modification'\n-8F36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8F3A CENTRAL HEADER #21    02014B50 (33639248)\n-8F3E Created Zip Spec      14 (20) '2.0'\n-8F3F Created OS            00 (0) 'MS-DOS'\n-8F40 Extract Zip Spec      14 (20) '2.0'\n-8F41 Extract OS            00 (0) 'MS-DOS'\n-8F42 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8F44 Compression Method    0000 (0) 'Stored'\n-8F46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8F4A CRC                   D59518E0 (3583318240)\n-8F4E Compressed Size       0000055D (1373)\n-8F52 Uncompressed Size     0000055D (1373)\n-8F56 Filename Length       004F (79)\n-8F58 Extra Length          0009 (9)\n-8F5A Comment Length        0000 (0)\n-8F5C Disk Start            0000 (0)\n-8F5E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8F60 Ext File Attributes   00000000 (0)\n-8F64 Local Header Offset   00008271 (33393)\n-8F68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8F68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8FB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8FB9   Length              0005 (5)\n-8FBB   Flags               01 (1) 'Modification'\n-8FBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8FC0 END CENTRAL HEADER    06054B50 (101010256)\n-8FC4 Number of this disk   0000 (0)\n-8FC6 Central Dir Disk no   0000 (0)\n-8FC8 Entries in this disk  0015 (21)\n-8FCA Total Entries         0015 (21)\n-8FCC Size of Central Dir   0000076C (1900)\n-8FD0 Offset to Central Dir 00008854 (34900)\n-8FD4 Comment Length        0000 (0)\n+8E3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8E3D   Length              0005 (5)\n+8E3F   Flags               01 (1) 'Modification'\n+8E40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8E44 CENTRAL HEADER #17    02014B50 (33639248)\n+8E48 Created Zip Spec      14 (20) '2.0'\n+8E49 Created OS            00 (0) 'MS-DOS'\n+8E4A Extract Zip Spec      14 (20) '2.0'\n+8E4B Extract OS            00 (0) 'MS-DOS'\n+8E4C General Purpose Flag  0000 (0)\n+8E4E Compression Method    0000 (0) 'Stored'\n+8E50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8E54 CRC                   00000000 (0)\n+8E58 Compressed Size       00000000 (0)\n+8E5C Uncompressed Size     00000000 (0)\n+8E60 Filename Length       001E (30)\n+8E62 Extra Length          0009 (9)\n+8E64 Comment Length        0000 (0)\n+8E66 Disk Start            0000 (0)\n+8E68 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8E6A Ext File Attributes   00000000 (0)\n+8E6E Local Header Offset   00006536 (25910)\n+8E72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8E72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8E90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8E92   Length              0005 (5)\n+8E94   Flags               01 (1) 'Modification'\n+8E95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8E99 CENTRAL HEADER #18    02014B50 (33639248)\n+8E9D Created Zip Spec      14 (20) '2.0'\n+8E9E Created OS            00 (0) 'MS-DOS'\n+8E9F Extract Zip Spec      14 (20) '2.0'\n+8EA0 Extract OS            00 (0) 'MS-DOS'\n+8EA1 General Purpose Flag  0000 (0)\n+8EA3 Compression Method    0000 (0) 'Stored'\n+8EA5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8EA9 CRC                   00000000 (0)\n+8EAD Compressed Size       00000000 (0)\n+8EB1 Uncompressed Size     00000000 (0)\n+8EB5 Filename Length       0026 (38)\n+8EB7 Extra Length          0009 (9)\n+8EB9 Comment Length        0000 (0)\n+8EBB Disk Start            0000 (0)\n+8EBD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8EBF Ext File Attributes   00000000 (0)\n+8EC3 Local Header Offset   0000657B (25979)\n+8EC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8EC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8EED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8EEF   Length              0005 (5)\n+8EF1   Flags               01 (1) 'Modification'\n+8EF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8EF6 CENTRAL HEADER #19    02014B50 (33639248)\n+8EFA Created Zip Spec      14 (20) '2.0'\n+8EFB Created OS            00 (0) 'MS-DOS'\n+8EFC Extract Zip Spec      14 (20) '2.0'\n+8EFD Extract OS            00 (0) 'MS-DOS'\n+8EFE General Purpose Flag  0000 (0)\n+8F00 Compression Method    0000 (0) 'Stored'\n+8F02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8F06 CRC                   00000000 (0)\n+8F0A Compressed Size       00000000 (0)\n+8F0E Uncompressed Size     00000000 (0)\n+8F12 Filename Length       002B (43)\n+8F14 Extra Length          0009 (9)\n+8F16 Comment Length        0000 (0)\n+8F18 Disk Start            0000 (0)\n+8F1A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8F1C Ext File Attributes   00000000 (0)\n+8F20 Local Header Offset   000065C8 (26056)\n+8F24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8F4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8F51   Length              0005 (5)\n+8F53   Flags               01 (1) 'Modification'\n+8F54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8F58 CENTRAL HEADER #20    02014B50 (33639248)\n+8F5C Created Zip Spec      14 (20) '2.0'\n+8F5D Created OS            00 (0) 'MS-DOS'\n+8F5E Extract Zip Spec      14 (20) '2.0'\n+8F5F Extract OS            00 (0) 'MS-DOS'\n+8F60 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8F62 Compression Method    0000 (0) 'Stored'\n+8F64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8F68 CRC                   B44A5E3E (3024772670)\n+8F6C Compressed Size       00001C54 (7252)\n+8F70 Uncompressed Size     00001C54 (7252)\n+8F74 Filename Length       0048 (72)\n+8F76 Extra Length          0009 (9)\n+8F78 Comment Length        0000 (0)\n+8F7A Disk Start            0000 (0)\n+8F7C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8F7E Ext File Attributes   00000000 (0)\n+8F82 Local Header Offset   0000661A (26138)\n+8F86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8FCE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8FD0   Length              0005 (5)\n+8FD2   Flags               01 (1) 'Modification'\n+8FD3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8FD7 CENTRAL HEADER #21    02014B50 (33639248)\n+8FDB Created Zip Spec      14 (20) '2.0'\n+8FDC Created OS            00 (0) 'MS-DOS'\n+8FDD Extract Zip Spec      14 (20) '2.0'\n+8FDE Extract OS            00 (0) 'MS-DOS'\n+8FDF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8FE1 Compression Method    0000 (0) 'Stored'\n+8FE3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8FE7 CRC                   2C654259 (744833625)\n+8FEB Compressed Size       0000057E (1406)\n+8FEF Uncompressed Size     0000057E (1406)\n+8FF3 Filename Length       004F (79)\n+8FF5 Extra Length          0009 (9)\n+8FF7 Comment Length        0000 (0)\n+8FF9 Disk Start            0000 (0)\n+8FFB Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8FFD Ext File Attributes   00000000 (0)\n+9001 Local Header Offset   000082ED (33517)\n+9005 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9005: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+9054 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+9056   Length              0005 (5)\n+9058   Flags               01 (1) 'Modification'\n+9059   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+905D END CENTRAL HEADER    06054B50 (101010256)\n+9061 Number of this disk   0000 (0)\n+9063 Central Dir Disk no   0000 (0)\n+9065 Entries in this disk  0015 (21)\n+9067 Total Entries         0015 (21)\n+9069 Size of Central Dir   0000076C (1900)\n+906D Offset to Central Dir 000088F1 (35057)\n+9071 Comment Length        0000 (0)\n #\n # Warning Count: 42\n #\n # Done\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-etcd/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-etcd/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,174 +1,169 @@\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: 2d63 6f6e 6669 6763 656e 7465 723c 2f61  -configcenter</a\n-000004c0: 7274 6966 6163 7449 643e 0d0a 2020 2020  rtifactId>..    \n-000004d0: 3c76 6572 7369 6f6e 3e32 2e37 2e31 303c  <version>2.7.10<\n-000004e0: 2f76 6572 7369 6f6e 3e0d 0a20 203c 2f70  /version>..  </p\n-000004f0: 6172 656e 743e 0d0a 2020 3c67 726f 7570  arent>..  <group\n-00000500: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n-00000510: 6262 6f3c 2f67 726f 7570 4964 3e0d 0a20  bbo</groupId>.. \n-00000520: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-00000530: 626f 2d63 6f6e 6669 6763 656e 7465 722d  bo-configcenter-\n-00000540: 6574 6364 3c2f 6172 7469 6661 6374 4964  etcd</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 3c6e 616d 653e 247b 7072 6f6a 6563    <name>${projec\n-00000580: 742e 6172 7469 6661 6374 4964 7d3c 2f6e  t.artifactId}</n\n-00000590: 616d 653e 0d0a 2020 3c64 6573 6372 6970  ame>..  <descrip\n-000005a0: 7469 6f6e 3e54 6865 2065 7463 6420 696d  tion>The etcd im\n-000005b0: 706c 656d 656e 7461 7469 6f6e 206f 6620  plementation of \n-000005c0: 7468 6520 636f 6e66 6967 2d63 656e 7465  the config-cente\n-000005d0: 7220 6170 693c 2f64 6573 6372 6970 7469  r api</descripti\n-000005e0: 6f6e 3e0d 0a20 203c 6c69 6365 6e73 6573  on>..  <licenses\n-000005f0: 3e0d 0a20 2020 203c 6c69 6365 6e73 653e  >..    <license>\n-00000600: 0d0a 2020 2020 2020 3c6e 616d 653e 4170  ..      <name>Ap\n-00000610: 6163 6865 204c 6963 656e 7365 2c20 5665  ache License, Ve\n-00000620: 7273 696f 6e20 322e 303c 2f6e 616d 653e  rsion 2.0</name>\n-00000630: 0d0a 2020 2020 2020 3c75 726c 3e68 7474  ..      <url>htt\n-00000640: 703a 2f2f 7777 772e 6170 6163 6865 2e6f  p://www.apache.o\n-00000650: 7267 2f6c 6963 656e 7365 732f 4c49 4345  rg/licenses/LICE\n-00000660: 4e53 452d 322e 303c 2f75 726c 3e0d 0a20  NSE-2.0</url>.. \n-00000670: 2020 2020 203c 6469 7374 7269 6275 7469       <distributi\n-00000680: 6f6e 3e72 6570 6f3c 2f64 6973 7472 6962  on>repo</distrib\n-00000690: 7574 696f 6e3e 0d0a 2020 2020 3c2f 6c69  ution>..    </li\n-000006a0: 6365 6e73 653e 0d0a 2020 3c2f 6c69 6365  cense>..  </lice\n-000006b0: 6e73 6573 3e0d 0a20 203c 7072 6f70 6572  nses>..  <proper\n-000006c0: 7469 6573 3e0d 0a20 2020 203c 736b 6970  ties>..    <skip\n-000006d0: 496e 7465 6772 6174 696f 6e54 6573 7473  IntegrationTests\n-000006e0: 3e74 7275 653c 2f73 6b69 7049 6e74 6567  >true</skipInteg\n-000006f0: 7261 7469 6f6e 5465 7374 733e 0d0a 2020  rationTests>..  \n-00000700: 3c2f 7072 6f70 6572 7469 6573 3e0d 0a20  </properties>.. \n-00000710: 203c 6465 7065 6e64 656e 6369 6573 3e0d   <dependencies>.\n-00000720: 0a20 2020 203c 6465 7065 6e64 656e 6379  .    <dependency\n-00000730: 3e0d 0a20 2020 2020 203c 6772 6f75 7049  >..      <groupI\n-00000740: 643e 696f 2e65 7463 643c 2f67 726f 7570  d>io.etcd</group\n-00000750: 4964 3e0d 0a20 2020 2020 203c 6172 7469  Id>..      <arti\n-00000760: 6661 6374 4964 3e6a 6574 6364 2d6c 6175  factId>jetcd-lau\n-00000770: 6e63 6865 723c 2f61 7274 6966 6163 7449  ncher</artifactI\n-00000780: 643e 0d0a 2020 2020 2020 3c73 636f 7065  d>..      <scope\n-00000790: 3e74 6573 743c 2f73 636f 7065 3e0d 0a20  >test</scope>.. \n-000007a0: 2020 203c 2f64 6570 656e 6465 6e63 793e     </dependency>\n-000007b0: 0d0a 2020 2020 3c64 6570 656e 6465 6e63  ..    <dependenc\n-000007c0: 793e 0d0a 2020 2020 2020 3c67 726f 7570  y>..      <group\n-000007d0: 4964 3e6f 7267 2e74 6573 7463 6f6e 7461  Id>org.testconta\n-000007e0: 696e 6572 733c 2f67 726f 7570 4964 3e0d  iners</groupId>.\n-000007f0: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n-00000800: 4964 3e74 6573 7463 6f6e 7461 696e 6572  Id>testcontainer\n-00000810: 733c 2f61 7274 6966 6163 7449 643e 0d0a  s</artifactId>..\n-00000820: 2020 2020 2020 3c73 636f 7065 3e74 6573        <scope>tes\n-00000830: 743c 2f73 636f 7065 3e0d 0a20 2020 203c  t</scope>..    <\n-00000840: 2f64 6570 656e 6465 6e63 793e 0d0a 2020  /dependency>..  \n-00000850: 2020 3c64 6570 656e 6465 6e63 793e 0d0a    <dependency>..\n-00000860: 2020 2020 2020 3c67 726f 7570 4964 3e6f        <groupId>o\n-00000870: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-00000880: 2f67 726f 7570 4964 3e0d 0a20 2020 2020  /groupId>..     \n-00000890: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-000008a0: 626f 2d63 6f6d 6d6f 6e3c 2f61 7274 6966  bo-common</artif\n-000008b0: 6163 7449 643e 0d0a 2020 2020 2020 3c76  actId>..      <v\n-000008c0: 6572 7369 6f6e 3e24 7b70 726f 6a65 6374  ersion>${project\n-000008d0: 2e70 6172 656e 742e 7665 7273 696f 6e7d  .parent.version}\n-000008e0: 3c2f 7665 7273 696f 6e3e 0d0a 2020 2020  </version>..    \n-000008f0: 3c2f 6465 7065 6e64 656e 6379 3e0d 0a20  </dependency>.. \n-00000900: 2020 203c 6465 7065 6e64 656e 6379 3e0d     <dependency>.\n-00000910: 0a20 2020 2020 203c 6772 6f75 7049 643e  .      <groupId>\n-00000920: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n-00000930: 3c2f 6772 6f75 7049 643e 0d0a 2020 2020  </groupId>..    \n-00000940: 2020 3c61 7274 6966 6163 7449 643e 6475    <artifactId>du\n-00000950: 6262 6f2d 7265 6d6f 7469 6e67 2d65 7463  bbo-remoting-etc\n-00000960: 6433 3c2f 6172 7469 6661 6374 4964 3e0d  d3</artifactId>.\n-00000970: 0a20 2020 2020 203c 7665 7273 696f 6e3e  .      <version>\n-00000980: 247b 7072 6f6a 6563 742e 7061 7265 6e74  ${project.parent\n-00000990: 2e76 6572 7369 6f6e 7d3c 2f76 6572 7369  .version}</versi\n-000009a0: 6f6e 3e0d 0a20 2020 203c 2f64 6570 656e  on>..    </depen\n-000009b0: 6465 6e63 793e 0d0a 2020 3c2f 6465 7065  dency>..  </depe\n-000009c0: 6e64 656e 6369 6573 3e0d 0a20 203c 6275  ndencies>..  <bu\n-000009d0: 696c 643e 0d0a 2020 2020 3c70 6c75 6769  ild>..    <plugi\n-000009e0: 6e73 3e0d 0a20 2020 2020 203c 706c 7567  ns>..      <plug\n-000009f0: 696e 3e0d 0a20 2020 2020 2020 203c 6172  in>..        <ar\n-00000a00: 7469 6661 6374 4964 3e6d 6176 656e 2d73  tifactId>maven-s\n-00000a10: 7572 6566 6972 652d 706c 7567 696e 3c2f  urefire-plugin</\n-00000a20: 6172 7469 6661 6374 4964 3e0d 0a20 2020  artifactId>..   \n-00000a30: 2020 2020 203c 636f 6e66 6967 7572 6174       <configurat\n-00000a40: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n-00000a50: 3c73 6b69 7054 6573 7473 3e24 7b73 6b69  <skipTests>${ski\n-00000a60: 7049 6e74 6567 7261 7469 6f6e 5465 7374  pIntegrationTest\n-00000a70: 737d 3c2f 736b 6970 5465 7374 733e 0d0a  s}</skipTests>..\n-00000a80: 2020 2020 2020 2020 3c2f 636f 6e66 6967          </config\n-00000a90: 7572 6174 696f 6e3e 0d0a 2020 2020 2020  uration>..      \n-00000aa0: 3c2f 706c 7567 696e 3e0d 0a20 2020 203c  </plugin>..    <\n-00000ab0: 2f70 6c75 6769 6e73 3e0d 0a20 203c 2f62  /plugins>..  </b\n-00000ac0: 7569 6c64 3e0d 0a3c 2f70 726f 6a65 6374  uild>..</project\n-00000ad0: 3e0d 0a                                  >..\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 2d63 6f6e 6669  ctId>dubbo-confi\n+000004a0: 6763 656e 7465 723c 2f61 7274 6966 6163  gcenter</artifac\n+000004b0: 7449 643e 0a20 2020 203c 7665 7273 696f  tId>.    <versio\n+000004c0: 6e3e 322e 372e 3130 3c2f 7665 7273 696f  n>2.7.10</versio\n+000004d0: 6e3e 0a20 203c 2f70 6172 656e 743e 0a20  n>.  </parent>. \n+000004e0: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+000004f0: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000500: 7049 643e 0a20 203c 6172 7469 6661 6374  pId>.  <artifact\n+00000510: 4964 3e64 7562 626f 2d63 6f6e 6669 6763  Id>dubbo-configc\n+00000520: 656e 7465 722d 6574 6364 3c2f 6172 7469  enter-etcd</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 3c6e 616d 653e 247b 7072  on>.  <name>${pr\n+00000560: 6f6a 6563 742e 6172 7469 6661 6374 4964  oject.artifactId\n+00000570: 7d3c 2f6e 616d 653e 0a20 203c 6465 7363  }</name>.  <desc\n+00000580: 7269 7074 696f 6e3e 5468 6520 6574 6364  ription>The etcd\n+00000590: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20   implementation \n+000005a0: 6f66 2074 6865 2063 6f6e 6669 672d 6365  of the config-ce\n+000005b0: 6e74 6572 2061 7069 3c2f 6465 7363 7269  nter api</descri\n+000005c0: 7074 696f 6e3e 0a20 203c 6c69 6365 6e73  ption>.  <licens\n+000005d0: 6573 3e0a 2020 2020 3c6c 6963 656e 7365  es>.    <license\n+000005e0: 3e0a 2020 2020 2020 3c6e 616d 653e 4170  >.      <name>Ap\n+000005f0: 6163 6865 204c 6963 656e 7365 2c20 5665  ache License, Ve\n+00000600: 7273 696f 6e20 322e 303c 2f6e 616d 653e  rsion 2.0</name>\n+00000610: 0a20 2020 2020 203c 7572 6c3e 6874 7470  .      <url>http\n+00000620: 3a2f 2f77 7777 2e61 7061 6368 652e 6f72  ://www.apache.or\n+00000630: 672f 6c69 6365 6e73 6573 2f4c 4943 454e  g/licenses/LICEN\n+00000640: 5345 2d32 2e30 3c2f 7572 6c3e 0a20 2020  SE-2.0</url>.   \n+00000650: 2020 203c 6469 7374 7269 6275 7469 6f6e     <distribution\n+00000660: 3e72 6570 6f3c 2f64 6973 7472 6962 7574  >repo</distribut\n+00000670: 696f 6e3e 0a20 2020 203c 2f6c 6963 656e  ion>.    </licen\n+00000680: 7365 3e0a 2020 3c2f 6c69 6365 6e73 6573  se>.  </licenses\n+00000690: 3e0a 2020 3c70 726f 7065 7274 6965 733e  >.  <properties>\n+000006a0: 0a20 2020 203c 736b 6970 496e 7465 6772  .    <skipIntegr\n+000006b0: 6174 696f 6e54 6573 7473 3e74 7275 653c  ationTests>true<\n+000006c0: 2f73 6b69 7049 6e74 6567 7261 7469 6f6e  /skipIntegration\n+000006d0: 5465 7374 733e 0a20 203c 2f70 726f 7065  Tests>.  </prope\n+000006e0: 7274 6965 733e 0a20 203c 6465 7065 6e64  rties>.  <depend\n+000006f0: 656e 6369 6573 3e0a 2020 2020 3c64 6570  encies>.    <dep\n+00000700: 656e 6465 6e63 793e 0a20 2020 2020 203c  endency>.      <\n+00000710: 6772 6f75 7049 643e 696f 2e65 7463 643c  groupId>io.etcd<\n+00000720: 2f67 726f 7570 4964 3e0a 2020 2020 2020  /groupId>.      \n+00000730: 3c61 7274 6966 6163 7449 643e 6a65 7463  <artifactId>jetc\n+00000740: 642d 6c61 756e 6368 6572 3c2f 6172 7469  d-launcher</arti\n+00000750: 6661 6374 4964 3e0a 2020 2020 2020 3c73  factId>.      <s\n+00000760: 636f 7065 3e74 6573 743c 2f73 636f 7065  cope>test</scope\n+00000770: 3e0a 2020 2020 3c2f 6465 7065 6e64 656e  >.    </dependen\n+00000780: 6379 3e0a 2020 2020 3c64 6570 656e 6465  cy>.    <depende\n+00000790: 6e63 793e 0a20 2020 2020 203c 6772 6f75  ncy>.      <grou\n+000007a0: 7049 643e 6f72 672e 7465 7374 636f 6e74  pId>org.testcont\n+000007b0: 6169 6e65 7273 3c2f 6772 6f75 7049 643e  ainers</groupId>\n+000007c0: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+000007d0: 4964 3e74 6573 7463 6f6e 7461 696e 6572  Id>testcontainer\n+000007e0: 733c 2f61 7274 6966 6163 7449 643e 0a20  s</artifactId>. \n+000007f0: 2020 2020 203c 7363 6f70 653e 7465 7374       <scope>test\n+00000800: 3c2f 7363 6f70 653e 0a20 2020 203c 2f64  </scope>.    </d\n+00000810: 6570 656e 6465 6e63 793e 0a20 2020 203c  ependency>.    <\n+00000820: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+00000830: 2020 3c67 726f 7570 4964 3e6f 7267 2e61    <groupId>org.a\n+00000840: 7061 6368 652e 6475 6262 6f3c 2f67 726f  pache.dubbo</gro\n+00000850: 7570 4964 3e0a 2020 2020 2020 3c61 7274  upId>.      <art\n+00000860: 6966 6163 7449 643e 6475 6262 6f2d 636f  ifactId>dubbo-co\n+00000870: 6d6d 6f6e 3c2f 6172 7469 6661 6374 4964  mmon</artifactId\n+00000880: 3e0a 2020 2020 2020 3c76 6572 7369 6f6e  >.      <version\n+00000890: 3e24 7b70 726f 6a65 6374 2e70 6172 656e  >${project.paren\n+000008a0: 742e 7665 7273 696f 6e7d 3c2f 7665 7273  t.version}</vers\n+000008b0: 696f 6e3e 0a20 2020 203c 2f64 6570 656e  ion>.    </depen\n+000008c0: 6465 6e63 793e 0a20 2020 203c 6465 7065  dency>.    <depe\n+000008d0: 6e64 656e 6379 3e0a 2020 2020 2020 3c67  ndency>.      <g\n+000008e0: 726f 7570 4964 3e6f 7267 2e61 7061 6368  roupId>org.apach\n+000008f0: 652e 6475 6262 6f3c 2f67 726f 7570 4964  e.dubbo</groupId\n+00000900: 3e0a 2020 2020 2020 3c61 7274 6966 6163  >.      <artifac\n+00000910: 7449 643e 6475 6262 6f2d 7265 6d6f 7469  tId>dubbo-remoti\n+00000920: 6e67 2d65 7463 6433 3c2f 6172 7469 6661  ng-etcd3</artifa\n+00000930: 6374 4964 3e0a 2020 2020 2020 3c76 6572  ctId>.      <ver\n+00000940: 7369 6f6e 3e24 7b70 726f 6a65 6374 2e70  sion>${project.p\n+00000950: 6172 656e 742e 7665 7273 696f 6e7d 3c2f  arent.version}</\n+00000960: 7665 7273 696f 6e3e 0a20 2020 203c 2f64  version>.    </d\n+00000970: 6570 656e 6465 6e63 793e 0a20 203c 2f64  ependency>.  </d\n+00000980: 6570 656e 6465 6e63 6965 733e 0a20 203c  ependencies>.  <\n+00000990: 6275 696c 643e 0a20 2020 203c 706c 7567  build>.    <plug\n+000009a0: 696e 733e 0a20 2020 2020 203c 706c 7567  ins>.      <plug\n+000009b0: 696e 3e0a 2020 2020 2020 2020 3c61 7274  in>.        <art\n+000009c0: 6966 6163 7449 643e 6d61 7665 6e2d 7375  ifactId>maven-su\n+000009d0: 7265 6669 7265 2d70 6c75 6769 6e3c 2f61  refire-plugin</a\n+000009e0: 7274 6966 6163 7449 643e 0a20 2020 2020  rtifactId>.     \n+000009f0: 2020 203c 636f 6e66 6967 7572 6174 696f     <configuratio\n+00000a00: 6e3e 0a20 2020 2020 2020 2020 203c 736b  n>.          <sk\n+00000a10: 6970 5465 7374 733e 247b 736b 6970 496e  ipTests>${skipIn\n+00000a20: 7465 6772 6174 696f 6e54 6573 7473 7d3c  tegrationTests}<\n+00000a30: 2f73 6b69 7054 6573 7473 3e0a 2020 2020  /skipTests>.    \n+00000a40: 2020 2020 3c2f 636f 6e66 6967 7572 6174      </configurat\n+00000a50: 696f 6e3e 0a20 2020 2020 203c 2f70 6c75  ion>.      </plu\n+00000a60: 6769 6e3e 0a20 2020 203c 2f70 6c75 6769  gin>.    </plugi\n+00000a70: 6e73 3e0a 2020 3c2f 6275 696c 643e 0a3c  ns>.  </build>.<\n+00000a80: 2f70 726f 6a65 6374 3e0a                 /project>.\n"}, {"source1": "org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfiguration.java", "source2": "org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfiguration.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,197 +1,197 @@\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.configcenter.support.etcd;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.config.configcenter.ConfigChangeType;\n-import org.apache.dubbo.common.config.configcenter.ConfigChangedEvent;\n-import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\n-import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.remoting.etcd.StateListener;\n-import org.apache.dubbo.remoting.etcd.jetcd.JEtcdClient;\n-\n-import com.google.protobuf.ByteString;\n-import io.etcd.jetcd.api.Event;\n-import io.etcd.jetcd.api.WatchCancelRequest;\n-import io.etcd.jetcd.api.WatchCreateRequest;\n-import io.etcd.jetcd.api.WatchGrpc;\n-import io.etcd.jetcd.api.WatchRequest;\n-import io.etcd.jetcd.api.WatchResponse;\n-import io.grpc.ManagedChannel;\n-import io.grpc.stub.StreamObserver;\n-\n-import java.util.concurrent.ConcurrentHashMap;\n-import java.util.concurrent.ConcurrentMap;\n-\n-import static java.nio.charset.StandardCharsets.UTF_8;\n-import static org.apache.dubbo.common.constants.CommonConstants.CONFIG_NAMESPACE_KEY;\n-import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\n-\n-/**\n- * The etcd implementation of {@link DynamicConfiguration}\n- */\n-public class EtcdDynamicConfiguration implements DynamicConfiguration {\n-\n-    /**\n-     * The final root path would be: /$NAME_SPACE/config\n-     */\n-    private String rootPath;\n-\n-    /**\n-     * The etcd client\n-     */\n-    private final JEtcdClient etcdClient;\n-\n-    /**\n-     * The map store the key to {@link EtcdConfigWatcher} mapping\n-     */\n-    private final ConcurrentMap<ConfigurationListener, EtcdConfigWatcher> watchListenerMap;\n-\n-    EtcdDynamicConfiguration(URL url) {\n-        rootPath = PATH_SEPARATOR + url.getParameter(CONFIG_NAMESPACE_KEY, DEFAULT_GROUP) + \"/config\";\n-        etcdClient = new JEtcdClient(url);\n-        etcdClient.addStateListener(state -> {\n-            if (state == StateListener.CONNECTED) {\n-                try {\n-                    recover();\n-                } catch (Exception e) {\n-                    // ignore\n-                }\n-            }\n-        });\n-        watchListenerMap = new ConcurrentHashMap<>();\n-    }\n-\n-    @Override\n-    public void addListener(String key, String group, ConfigurationListener listener) {\n-        if (watchListenerMap.get(listener) == null) {\n-            EtcdConfigWatcher watcher = new EtcdConfigWatcher(key, group, listener);\n-            watchListenerMap.put(listener, watcher);\n-            watcher.watch();\n-        }\n-    }\n-\n-    @Override\n-    public void removeListener(String key, String group, ConfigurationListener listener) {\n-        EtcdConfigWatcher watcher = watchListenerMap.get(listener);\n-        watcher.cancelWatch();\n-    }\n-\n-    @Override\n-    public String getConfig(String key, String group, long timeout) throws IllegalStateException {\n-        return (String) getInternalProperty(convertKey(group, key));\n-    }\n-\n-//    @Override\n-//    public String getConfigs(String key, String group, long timeout) throws IllegalStateException {\n-//        if (StringUtils.isEmpty(group)) {\n-//            group = DEFAULT_GROUP;\n-//        }\n-//        return (String) getInternalProperty(convertKey(group, key));\n-//    }\n-\n-    @Override\n-    public Object getInternalProperty(String key) {\n-        return etcdClient.getKVValue(key);\n-    }\n-\n-    private String buildPath(String group) {\n-        String actualGroup = StringUtils.isEmpty(group) ? DEFAULT_GROUP : group;\n-        return rootPath + PATH_SEPARATOR + actualGroup;\n-    }\n-\n-    private String convertKey(String group, String key) {\n-        return buildPath(group) + PATH_SEPARATOR + key;\n-    }\n-\n-    private void recover() {\n-        for (EtcdConfigWatcher watcher : watchListenerMap.values()) {\n-            watcher.watch();\n-        }\n-    }\n-\n-    public class EtcdConfigWatcher implements StreamObserver<WatchResponse> {\n-\n-        private ConfigurationListener listener;\n-        protected WatchGrpc.WatchStub watchStub;\n-        private StreamObserver<WatchRequest> observer;\n-        protected long watchId;\n-        private ManagedChannel channel;\n-\n-        private final String key;\n-\n-        private final String group;\n-\n-        private String normalizedKey;\n-\n-        public EtcdConfigWatcher(String key, String group, ConfigurationListener listener) {\n-            this.key = key;\n-            this.group = group;\n-            this.normalizedKey = convertKey(group, key);\n-            this.listener = listener;\n-            this.channel = etcdClient.getChannel();\n-        }\n-\n-        @Override\n-        public void onNext(WatchResponse watchResponse) {\n-            this.watchId = watchResponse.getWatchId();\n-            for (Event etcdEvent : watchResponse.getEventsList()) {\n-                ConfigChangeType type = ConfigChangeType.MODIFIED;\n-                if (etcdEvent.getType() == Event.EventType.DELETE) {\n-                    type = ConfigChangeType.DELETED;\n-                }\n-                ConfigChangedEvent event = new ConfigChangedEvent(key, group,\n-                        etcdEvent.getKv().getValue().toString(UTF_8), type);\n-                listener.process(event);\n-            }\n-        }\n-\n-        @Override\n-        public void onError(Throwable throwable) {\n-            // ignore\n-        }\n-\n-        @Override\n-        public void onCompleted() {\n-            // ignore\n-        }\n-\n-        public long getWatchId() {\n-            return watchId;\n-        }\n-\n-        private void watch() {\n-            watchStub = WatchGrpc.newStub(channel);\n-            observer = watchStub.watch(this);\n-            WatchCreateRequest.Builder builder = WatchCreateRequest.newBuilder()\n-                    .setKey(ByteString.copyFromUtf8(normalizedKey))\n-                    .setProgressNotify(true);\n-            WatchRequest req = WatchRequest.newBuilder().setCreateRequest(builder).build();\n-            observer.onNext(req);\n-        }\n-\n-        private void cancelWatch() {\n-            WatchCancelRequest watchCancelRequest =\n-                    WatchCancelRequest.newBuilder().setWatchId(watchId).build();\n-            WatchRequest cancelRequest = WatchRequest.newBuilder()\n-                    .setCancelRequest(watchCancelRequest).build();\n-            observer.onNext(cancelRequest);\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.configcenter.support.etcd;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigChangeType;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigChangedEvent;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\r\n+import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.remoting.etcd.StateListener;\r\n+import org.apache.dubbo.remoting.etcd.jetcd.JEtcdClient;\r\n+\r\n+import com.google.protobuf.ByteString;\r\n+import io.etcd.jetcd.api.Event;\r\n+import io.etcd.jetcd.api.WatchCancelRequest;\r\n+import io.etcd.jetcd.api.WatchCreateRequest;\r\n+import io.etcd.jetcd.api.WatchGrpc;\r\n+import io.etcd.jetcd.api.WatchRequest;\r\n+import io.etcd.jetcd.api.WatchResponse;\r\n+import io.grpc.ManagedChannel;\r\n+import io.grpc.stub.StreamObserver;\r\n+\r\n+import java.util.concurrent.ConcurrentHashMap;\r\n+import java.util.concurrent.ConcurrentMap;\r\n+\r\n+import static java.nio.charset.StandardCharsets.UTF_8;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.CONFIG_NAMESPACE_KEY;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\r\n+\r\n+/**\r\n+ * The etcd implementation of {@link DynamicConfiguration}\r\n+ */\r\n+public class EtcdDynamicConfiguration implements DynamicConfiguration {\r\n+\r\n+    /**\r\n+     * The final root path would be: /$NAME_SPACE/config\r\n+     */\r\n+    private String rootPath;\r\n+\r\n+    /**\r\n+     * The etcd client\r\n+     */\r\n+    private final JEtcdClient etcdClient;\r\n+\r\n+    /**\r\n+     * The map store the key to {@link EtcdConfigWatcher} mapping\r\n+     */\r\n+    private final ConcurrentMap<ConfigurationListener, EtcdConfigWatcher> watchListenerMap;\r\n+\r\n+    EtcdDynamicConfiguration(URL url) {\r\n+        rootPath = PATH_SEPARATOR + url.getParameter(CONFIG_NAMESPACE_KEY, DEFAULT_GROUP) + \"/config\";\r\n+        etcdClient = new JEtcdClient(url);\r\n+        etcdClient.addStateListener(state -> {\r\n+            if (state == StateListener.CONNECTED) {\r\n+                try {\r\n+                    recover();\r\n+                } catch (Exception e) {\r\n+                    // ignore\r\n+                }\r\n+            }\r\n+        });\r\n+        watchListenerMap = new ConcurrentHashMap<>();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void addListener(String key, String group, ConfigurationListener listener) {\r\n+        if (watchListenerMap.get(listener) == null) {\r\n+            EtcdConfigWatcher watcher = new EtcdConfigWatcher(key, group, listener);\r\n+            watchListenerMap.put(listener, watcher);\r\n+            watcher.watch();\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public void removeListener(String key, String group, ConfigurationListener listener) {\r\n+        EtcdConfigWatcher watcher = watchListenerMap.get(listener);\r\n+        watcher.cancelWatch();\r\n+    }\r\n+\r\n+    @Override\r\n+    public String getConfig(String key, String group, long timeout) throws IllegalStateException {\r\n+        return (String) getInternalProperty(convertKey(group, key));\r\n+    }\r\n+\r\n+//    @Override\r\n+//    public String getConfigs(String key, String group, long timeout) throws IllegalStateException {\r\n+//        if (StringUtils.isEmpty(group)) {\r\n+//            group = DEFAULT_GROUP;\r\n+//        }\r\n+//        return (String) getInternalProperty(convertKey(group, key));\r\n+//    }\r\n+\r\n+    @Override\r\n+    public Object getInternalProperty(String key) {\r\n+        return etcdClient.getKVValue(key);\r\n+    }\r\n+\r\n+    private String buildPath(String group) {\r\n+        String actualGroup = StringUtils.isEmpty(group) ? DEFAULT_GROUP : group;\r\n+        return rootPath + PATH_SEPARATOR + actualGroup;\r\n+    }\r\n+\r\n+    private String convertKey(String group, String key) {\r\n+        return buildPath(group) + PATH_SEPARATOR + key;\r\n+    }\r\n+\r\n+    private void recover() {\r\n+        for (EtcdConfigWatcher watcher : watchListenerMap.values()) {\r\n+            watcher.watch();\r\n+        }\r\n+    }\r\n+\r\n+    public class EtcdConfigWatcher implements StreamObserver<WatchResponse> {\r\n+\r\n+        private ConfigurationListener listener;\r\n+        protected WatchGrpc.WatchStub watchStub;\r\n+        private StreamObserver<WatchRequest> observer;\r\n+        protected long watchId;\r\n+        private ManagedChannel channel;\r\n+\r\n+        private final String key;\r\n+\r\n+        private final String group;\r\n+\r\n+        private String normalizedKey;\r\n+\r\n+        public EtcdConfigWatcher(String key, String group, ConfigurationListener listener) {\r\n+            this.key = key;\r\n+            this.group = group;\r\n+            this.normalizedKey = convertKey(group, key);\r\n+            this.listener = listener;\r\n+            this.channel = etcdClient.getChannel();\r\n+        }\r\n+\r\n+        @Override\r\n+        public void onNext(WatchResponse watchResponse) {\r\n+            this.watchId = watchResponse.getWatchId();\r\n+            for (Event etcdEvent : watchResponse.getEventsList()) {\r\n+                ConfigChangeType type = ConfigChangeType.MODIFIED;\r\n+                if (etcdEvent.getType() == Event.EventType.DELETE) {\r\n+                    type = ConfigChangeType.DELETED;\r\n+                }\r\n+                ConfigChangedEvent event = new ConfigChangedEvent(key, group,\r\n+                        etcdEvent.getKv().getValue().toString(UTF_8), type);\r\n+                listener.process(event);\r\n+            }\r\n+        }\r\n+\r\n+        @Override\r\n+        public void onError(Throwable throwable) {\r\n+            // ignore\r\n+        }\r\n+\r\n+        @Override\r\n+        public void onCompleted() {\r\n+            // ignore\r\n+        }\r\n+\r\n+        public long getWatchId() {\r\n+            return watchId;\r\n+        }\r\n+\r\n+        private void watch() {\r\n+            watchStub = WatchGrpc.newStub(channel);\r\n+            observer = watchStub.watch(this);\r\n+            WatchCreateRequest.Builder builder = WatchCreateRequest.newBuilder()\r\n+                    .setKey(ByteString.copyFromUtf8(normalizedKey))\r\n+                    .setProgressNotify(true);\r\n+            WatchRequest req = WatchRequest.newBuilder().setCreateRequest(builder).build();\r\n+            observer.onNext(req);\r\n+        }\r\n+\r\n+        private void cancelWatch() {\r\n+            WatchCancelRequest watchCancelRequest =\r\n+                    WatchCancelRequest.newBuilder().setWatchId(watchId).build();\r\n+            WatchRequest cancelRequest = WatchRequest.newBuilder()\r\n+                    .setCancelRequest(watchCancelRequest).build();\r\n+            observer.onNext(cancelRequest);\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationFactory.java", "source2": "org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationFactory.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,33 +1,33 @@\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.configcenter.support.etcd;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory;\n-import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\n-\n-/**\n- * The etcd implementation of {@link AbstractDynamicConfigurationFactory}\n- */\n-public class EtcdDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\n-\n-    @Override\n-    protected DynamicConfiguration createDynamicConfiguration(URL url) {\n-        return new EtcdDynamicConfiguration(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.configcenter.support.etcd;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory;\r\n+import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\r\n+\r\n+/**\r\n+ * The etcd implementation of {@link AbstractDynamicConfigurationFactory}\r\n+ */\r\n+public class EtcdDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\r\n+\r\n+    @Override\r\n+    protected DynamicConfiguration createDynamicConfiguration(URL url) {\r\n+        return new EtcdDynamicConfiguration(url);\r\n+    }\r\n+}\r\n"}]}
