{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,24 +1,24 @@\n-Zip file size: 33344 bytes, number of entries: 22\n+Zip file size: 33578 bytes, number of entries: 22\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat     4550 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      185 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       94 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-zookeeper/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-zookeeper/pom.properties\n--rw----     2.0 fat     2268 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-zookeeper/pom.xml\n+-rw----     2.0 fat     2213 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-zookeeper/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/zookeeper/\n--rw----     2.0 fat     5114 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/CacheListener.java\n--rw----     2.0 fat     4189 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java\n--rw----     2.0 fat     1609 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java\n-22 files, 29392 bytes uncompressed, 29392 bytes compressed:  0.0%\n+-rw----     2.0 fat     5248 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/CacheListener.java\n+-rw----     2.0 fat     4305 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java\n+-rw----     2.0 fat     1648 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java\n+22 files, 29626 bytes uncompressed, 29626 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -312,882 +312,882 @@\n #\n 4378 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 437A   Length              0005 (5)\n 437C   Flags               01 (1) 'Modification'\n 437D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 4381 PAYLOAD\n \n-4C5D DATA DESCRIPTOR       08074B50 (134695760)\n-4C61 CRC                   B8E7C6BA (3102197434)\n-4C65 Compressed Size       000008DC (2268)\n-4C69 Uncompressed Size     000008DC (2268)\n-\n-4C6D LOCAL HEADER #14      04034B50 (67324752)\n-4C71 Extract Zip Spec      14 (20) '2.0'\n-4C72 Extract OS            00 (0) 'MS-DOS'\n-4C73 General Purpose Flag  0000 (0)\n-4C75 Compression Method    0000 (0) 'Stored'\n-4C77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C7B CRC                   00000000 (0)\n-4C7F Compressed Size       00000000 (0)\n-4C83 Uncompressed Size     00000000 (0)\n-4C87 Filename Length       0004 (4)\n-4C89 Extra Length          0009 (9)\n-4C8B Filename              'XXXX'\n-#\n-# WARNING: Offset 0x4C8B: Filename 'XXXX'\n-#          Zero length filename\n-#\n-4C8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C91   Length              0005 (5)\n-4C93   Flags               01 (1) 'Modification'\n-4C94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C98 LOCAL HEADER #15      04034B50 (67324752)\n-4C9C Extract Zip Spec      14 (20) '2.0'\n-4C9D Extract OS            00 (0) 'MS-DOS'\n-4C9E General Purpose Flag  0000 (0)\n-4CA0 Compression Method    0000 (0) 'Stored'\n-4CA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CA6 CRC                   00000000 (0)\n-4CAA Compressed Size       00000000 (0)\n-4CAE Uncompressed Size     00000000 (0)\n-4CB2 Filename Length       000B (11)\n-4CB4 Extra Length          0009 (9)\n-4CB6 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CB6: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CC1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CC3   Length              0005 (5)\n-4CC5   Flags               01 (1) 'Modification'\n-4CC6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CCA LOCAL HEADER #16      04034B50 (67324752)\n-4CCE Extract Zip Spec      14 (20) '2.0'\n-4CCF Extract OS            00 (0) 'MS-DOS'\n-4CD0 General Purpose Flag  0000 (0)\n-4CD2 Compression Method    0000 (0) 'Stored'\n-4CD4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CD8 CRC                   00000000 (0)\n-4CDC Compressed Size       00000000 (0)\n-4CE0 Uncompressed Size     00000000 (0)\n-4CE4 Filename Length       0011 (17)\n-4CE6 Extra Length          0009 (9)\n-4CE8 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CE8: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CFB   Length              0005 (5)\n-4CFD   Flags               01 (1) 'Modification'\n-4CFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D02 LOCAL HEADER #17      04034B50 (67324752)\n-4D06 Extract Zip Spec      14 (20) '2.0'\n-4D07 Extract OS            00 (0) 'MS-DOS'\n-4D08 General Purpose Flag  0000 (0)\n-4D0A Compression Method    0000 (0) 'Stored'\n-4D0C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D10 CRC                   00000000 (0)\n-4D14 Compressed Size       00000000 (0)\n-4D18 Uncompressed Size     00000000 (0)\n-4D1C Filename Length       001E (30)\n-4D1E Extra Length          0009 (9)\n-4D20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D40   Length              0005 (5)\n-4D42   Flags               01 (1) 'Modification'\n-4D43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D47 LOCAL HEADER #18      04034B50 (67324752)\n-4D4B Extract Zip Spec      14 (20) '2.0'\n-4D4C Extract OS            00 (0) 'MS-DOS'\n-4D4D General Purpose Flag  0000 (0)\n-4D4F Compression Method    0000 (0) 'Stored'\n-4D51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D55 CRC                   00000000 (0)\n-4D59 Compressed Size       00000000 (0)\n-4D5D Uncompressed Size     00000000 (0)\n-4D61 Filename Length       0026 (38)\n-4D63 Extra Length          0009 (9)\n-4D65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D8D   Length              0005 (5)\n-4D8F   Flags               01 (1) 'Modification'\n-4D90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D94 LOCAL HEADER #19      04034B50 (67324752)\n-4D98 Extract Zip Spec      14 (20) '2.0'\n-4D99 Extract OS            00 (0) 'MS-DOS'\n-4D9A General Purpose Flag  0000 (0)\n-4D9C Compression Method    0000 (0) 'Stored'\n-4D9E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DA2 CRC                   00000000 (0)\n-4DA6 Compressed Size       00000000 (0)\n-4DAA Uncompressed Size     00000000 (0)\n-4DAE Filename Length       0030 (48)\n-4DB0 Extra Length          0009 (9)\n-4DB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DE2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DE4   Length              0005 (5)\n-4DE6   Flags               01 (1) 'Modification'\n-4DE7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DEB LOCAL HEADER #20      04034B50 (67324752)\n-4DEF Extract Zip Spec      14 (20) '2.0'\n-4DF0 Extract OS            00 (0) 'MS-DOS'\n-4DF1 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4DF3 Compression Method    0000 (0) 'Stored'\n-4DF5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DF9 CRC                   00000000 (0)\n-4DFD Compressed Size       00000000 (0)\n-4E01 Uncompressed Size     00000000 (0)\n-4E05 Filename Length       0042 (66)\n-4E07 Extra Length          0009 (9)\n-4E09 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4E4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E4D   Length              0005 (5)\n-4E4F   Flags               01 (1) 'Modification'\n-4E50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4E54 PAYLOAD\n-\n-624E DATA DESCRIPTOR       08074B50 (134695760)\n-6252 CRC                   37B6CF89 (934727561)\n-6256 Compressed Size       000013FA (5114)\n-625A Uncompressed Size     000013FA (5114)\n-\n-625E LOCAL HEADER #21      04034B50 (67324752)\n-6262 Extract Zip Spec      14 (20) '2.0'\n-6263 Extract OS            00 (0) 'MS-DOS'\n-6264 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-6266 Compression Method    0000 (0) 'Stored'\n-6268 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-626C CRC                   00000000 (0)\n-6270 Compressed Size       00000000 (0)\n-6274 Uncompressed Size     00000000 (0)\n-6278 Filename Length       0052 (82)\n-627A Extra Length          0009 (9)\n-627C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x627C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-62CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-62D0   Length              0005 (5)\n-62D2   Flags               01 (1) 'Modification'\n-62D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-62D7 PAYLOAD\n-\n-7334 DATA DESCRIPTOR       08074B50 (134695760)\n-7338 CRC                   79761F08 (2037784328)\n-733C Compressed Size       0000105D (4189)\n-7340 Uncompressed Size     0000105D (4189)\n-\n-7344 LOCAL HEADER #22      04034B50 (67324752)\n-7348 Extract Zip Spec      14 (20) '2.0'\n-7349 Extract OS            00 (0) 'MS-DOS'\n-734A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-734C Compression Method    0000 (0) 'Stored'\n-734E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7352 CRC                   00000000 (0)\n-7356 Compressed Size       00000000 (0)\n-735A Uncompressed Size     00000000 (0)\n-735E Filename Length       0059 (89)\n-7360 Extra Length          0009 (9)\n-7362 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7362: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-73BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-73BD   Length              0005 (5)\n-73BF   Flags               01 (1) 'Modification'\n-73C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-73C4 PAYLOAD\n-\n-7A0D DATA DESCRIPTOR       08074B50 (134695760)\n-7A11 CRC                   DDA3D8AF (3718502575)\n-7A15 Compressed Size       00000649 (1609)\n-7A19 Uncompressed Size     00000649 (1609)\n-\n-7A1D CENTRAL HEADER #1     02014B50 (33639248)\n-7A21 Created Zip Spec      14 (20) '2.0'\n-7A22 Created OS            00 (0) 'MS-DOS'\n-7A23 Extract Zip Spec      14 (20) '2.0'\n-7A24 Extract OS            00 (0) 'MS-DOS'\n-7A25 General Purpose Flag  0000 (0)\n-7A27 Compression Method    0000 (0) 'Stored'\n-7A29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7A2D CRC                   00000000 (0)\n-7A31 Compressed Size       00000000 (0)\n-7A35 Uncompressed Size     00000000 (0)\n-7A39 Filename Length       0009 (9)\n-7A3B Extra Length          0009 (9)\n-7A3D Comment Length        0000 (0)\n-7A3F Disk Start            0000 (0)\n-7A41 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7A43 Ext File Attributes   00000000 (0)\n-7A47 Local Header Offset   00000000 (0)\n-7A4B Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x7A4B: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-7A54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7A56   Length              0005 (5)\n-7A58   Flags               01 (1) 'Modification'\n-7A59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7A5D CENTRAL HEADER #2     02014B50 (33639248)\n-7A61 Created Zip Spec      14 (20) '2.0'\n-7A62 Created OS            00 (0) 'MS-DOS'\n-7A63 Extract Zip Spec      14 (20) '2.0'\n-7A64 Extract OS            00 (0) 'MS-DOS'\n-7A65 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7A67 Compression Method    0000 (0) 'Stored'\n-7A69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7A6D CRC                   0AE65AFE (182868734)\n-7A71 Compressed Size       000011C6 (4550)\n-7A75 Uncompressed Size     000011C6 (4550)\n-7A79 Filename Length       0015 (21)\n-7A7B Extra Length          0009 (9)\n-7A7D Comment Length        0000 (0)\n-7A7F Disk Start            0000 (0)\n-7A81 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7A83 Ext File Attributes   00000000 (0)\n-7A87 Local Header Offset   00000030 (48)\n-7A8B Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7A8B: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7AA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7AA2   Length              0005 (5)\n-7AA4   Flags               01 (1) 'Modification'\n-7AA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7AA9 CENTRAL HEADER #3     02014B50 (33639248)\n-7AAD Created Zip Spec      14 (20) '2.0'\n-7AAE Created OS            00 (0) 'MS-DOS'\n-7AAF Extract Zip Spec      14 (20) '2.0'\n-7AB0 Extract OS            00 (0) 'MS-DOS'\n-7AB1 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7AB3 Compression Method    0000 (0) 'Stored'\n-7AB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7AB9 CRC                   86E2B4B4 (2263004340)\n-7ABD Compressed Size       00002C5E (11358)\n-7AC1 Uncompressed Size     00002C5E (11358)\n-7AC5 Filename Length       0010 (16)\n-7AC7 Extra Length          0009 (9)\n-7AC9 Comment Length        0000 (0)\n-7ACB Disk Start            0000 (0)\n-7ACD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7ACF Ext File Attributes   00000000 (0)\n-7AD3 Local Header Offset   00001242 (4674)\n-7AD7 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7AD7: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7AE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7AE9   Length              0005 (5)\n-7AEB   Flags               01 (1) 'Modification'\n-7AEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7AF0 CENTRAL HEADER #4     02014B50 (33639248)\n-7AF4 Created Zip Spec      14 (20) '2.0'\n-7AF5 Created OS            00 (0) 'MS-DOS'\n-7AF6 Extract Zip Spec      14 (20) '2.0'\n-7AF7 Extract OS            00 (0) 'MS-DOS'\n-7AF8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7AFA Compression Method    0000 (0) 'Stored'\n-7AFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7B00 CRC                   EE027FB2 (3993141170)\n-7B04 Compressed Size       00000019 (25)\n-7B08 Uncompressed Size     00000019 (25)\n-7B0C Filename Length       0014 (20)\n-7B0E Extra Length          0009 (9)\n-7B10 Comment Length        0000 (0)\n-7B12 Disk Start            0000 (0)\n-7B14 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7B16 Ext File Attributes   00000000 (0)\n-7B1A Local Header Offset   00003EE7 (16103)\n-7B1E Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7B1E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7B32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7B34   Length              0005 (5)\n-7B36   Flags               01 (1) 'Modification'\n-7B37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7B3B CENTRAL HEADER #5     02014B50 (33639248)\n-7B3F Created Zip Spec      14 (20) '2.0'\n-7B40 Created OS            00 (0) 'MS-DOS'\n-7B41 Extract Zip Spec      14 (20) '2.0'\n-7B42 Extract OS            00 (0) 'MS-DOS'\n-7B43 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7B45 Compression Method    0000 (0) 'Stored'\n-7B47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7B4B CRC                   93986788 (2476238728)\n-7B4F Compressed Size       000000B9 (185)\n-7B53 Uncompressed Size     000000B9 (185)\n-7B57 Filename Length       000F (15)\n-7B59 Extra Length          0009 (9)\n-7B5B Comment Length        0000 (0)\n-7B5D Disk Start            0000 (0)\n-7B5F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7B61 Ext File Attributes   00000000 (0)\n-7B65 Local Header Offset   00003F4B (16203)\n-7B69 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7B69: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7B78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7B7A   Length              0005 (5)\n-7B7C   Flags               01 (1) 'Modification'\n-7B7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7B81 CENTRAL HEADER #6     02014B50 (33639248)\n-7B85 Created Zip Spec      14 (20) '2.0'\n-7B86 Created OS            00 (0) 'MS-DOS'\n-7B87 Extract Zip Spec      14 (20) '2.0'\n-7B88 Extract OS            00 (0) 'MS-DOS'\n-7B89 General Purpose Flag  0000 (0)\n-7B8B Compression Method    0000 (0) 'Stored'\n-7B8D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7B91 CRC                   00000000 (0)\n-7B95 Compressed Size       00000000 (0)\n-7B99 Uncompressed Size     00000000 (0)\n-7B9D Filename Length       000F (15)\n-7B9F Extra Length          0009 (9)\n-7BA1 Comment Length        0000 (0)\n-7BA3 Disk Start            0000 (0)\n-7BA5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7BA7 Ext File Attributes   00000000 (0)\n-7BAB Local Header Offset   0000404A (16458)\n-7BAF Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7BAF: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7BBE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7BC0   Length              0005 (5)\n-7BC2   Flags               01 (1) 'Modification'\n-7BC3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7BC7 CENTRAL HEADER #7     02014B50 (33639248)\n-7BCB Created Zip Spec      14 (20) '2.0'\n-7BCC Created OS            00 (0) 'MS-DOS'\n-7BCD Extract Zip Spec      14 (20) '2.0'\n-7BCE Extract OS            00 (0) 'MS-DOS'\n-7BCF General Purpose Flag  0000 (0)\n-7BD1 Compression Method    0000 (0) 'Stored'\n-7BD3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7BD7 CRC                   00000000 (0)\n-7BDB Compressed Size       00000000 (0)\n-7BDF Uncompressed Size     00000000 (0)\n-7BE3 Filename Length       0018 (24)\n-7BE5 Extra Length          0009 (9)\n-7BE7 Comment Length        0000 (0)\n-7BE9 Disk Start            0000 (0)\n-7BEB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7BED Ext File Attributes   00000000 (0)\n-7BF1 Local Header Offset   00004080 (16512)\n-7BF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7BF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7C0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7C0F   Length              0005 (5)\n-7C11   Flags               01 (1) 'Modification'\n-7C12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7C16 CENTRAL HEADER #8     02014B50 (33639248)\n-7C1A Created Zip Spec      14 (20) '2.0'\n-7C1B Created OS            00 (0) 'MS-DOS'\n-7C1C Extract Zip Spec      14 (20) '2.0'\n-7C1D Extract OS            00 (0) 'MS-DOS'\n-7C1E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7C20 Compression Method    0000 (0) 'Stored'\n-7C22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7C26 CRC                   EB7DDDB1 (3950894513)\n-7C2A Compressed Size       0000005E (94)\n-7C2E Uncompressed Size     0000005E (94)\n-7C32 Filename Length       005F (95)\n-7C34 Extra Length          0009 (9)\n-7C36 Comment Length        0000 (0)\n-7C38 Disk Start            0000 (0)\n-7C3A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7C3C Ext File Attributes   00000000 (0)\n-7C40 Local Header Offset   000040BF (16575)\n-7C44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7CA3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7CA5   Length              0005 (5)\n-7CA7   Flags               01 (1) 'Modification'\n-7CA8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7CAC CENTRAL HEADER #9     02014B50 (33639248)\n-7CB0 Created Zip Spec      14 (20) '2.0'\n-7CB1 Created OS            00 (0) 'MS-DOS'\n-7CB2 Extract Zip Spec      14 (20) '2.0'\n-7CB3 Extract OS            00 (0) 'MS-DOS'\n-7CB4 General Purpose Flag  0000 (0)\n-7CB6 Compression Method    0000 (0) 'Stored'\n-7CB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7CBC CRC                   00000000 (0)\n-7CC0 Compressed Size       00000000 (0)\n-7CC4 Uncompressed Size     00000000 (0)\n-7CC8 Filename Length       000F (15)\n-7CCA Extra Length          0009 (9)\n-7CCC Comment Length        0000 (0)\n-7CCE Disk Start            0000 (0)\n-7CD0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7CD2 Ext File Attributes   00000000 (0)\n-7CD6 Local Header Offset   000041B3 (16819)\n-7CDA Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7CDA: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7CE9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7CEB   Length              0005 (5)\n-7CED   Flags               01 (1) 'Modification'\n-7CEE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7CF2 CENTRAL HEADER #10    02014B50 (33639248)\n-7CF6 Created Zip Spec      14 (20) '2.0'\n-7CF7 Created OS            00 (0) 'MS-DOS'\n-7CF8 Extract Zip Spec      14 (20) '2.0'\n-7CF9 Extract OS            00 (0) 'MS-DOS'\n-7CFA General Purpose Flag  0000 (0)\n-7CFC Compression Method    0000 (0) 'Stored'\n-7CFE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7D02 CRC                   00000000 (0)\n-7D06 Compressed Size       00000000 (0)\n-7D0A Uncompressed Size     00000000 (0)\n-7D0E Filename Length       0020 (32)\n-7D10 Extra Length          0009 (9)\n-7D12 Comment Length        0000 (0)\n-7D14 Disk Start            0000 (0)\n-7D16 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7D18 Ext File Attributes   00000000 (0)\n-7D1C Local Header Offset   000041E9 (16873)\n-7D20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7D20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7D40 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7D42   Length              0005 (5)\n-7D44   Flags               01 (1) 'Modification'\n-7D45   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7D49 CENTRAL HEADER #11    02014B50 (33639248)\n-7D4D Created Zip Spec      14 (20) '2.0'\n-7D4E Created OS            00 (0) 'MS-DOS'\n-7D4F Extract Zip Spec      14 (20) '2.0'\n-7D50 Extract OS            00 (0) 'MS-DOS'\n-7D51 General Purpose Flag  0000 (0)\n-7D53 Compression Method    0000 (0) 'Stored'\n-7D55 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7D59 CRC                   00000000 (0)\n-7D5D Compressed Size       00000000 (0)\n-7D61 Uncompressed Size     00000000 (0)\n-7D65 Filename Length       003D (61)\n-7D67 Extra Length          0009 (9)\n-7D69 Comment Length        0000 (0)\n-7D6B Disk Start            0000 (0)\n-7D6D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7D6F Ext File Attributes   00000000 (0)\n-7D73 Local Header Offset   00004230 (16944)\n-7D77 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7D77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7DB4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7DB6   Length              0005 (5)\n-7DB8   Flags               01 (1) 'Modification'\n-7DB9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7DBD CENTRAL HEADER #12    02014B50 (33639248)\n-7DC1 Created Zip Spec      14 (20) '2.0'\n-7DC2 Created OS            00 (0) 'MS-DOS'\n-7DC3 Extract Zip Spec      14 (20) '2.0'\n-7DC4 Extract OS            00 (0) 'MS-DOS'\n-7DC5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7DC7 Compression Method    0000 (0) 'Stored'\n-7DC9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7DCD CRC                   00000000 (0)\n-7DD1 Compressed Size       00000000 (0)\n-7DD5 Uncompressed Size     00000000 (0)\n-7DD9 Filename Length       004B (75)\n-7DDB Extra Length          0009 (9)\n-7DDD Comment Length        0000 (0)\n-7DDF Disk Start            0000 (0)\n-7DE1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7DE3 Ext File Attributes   00000000 (0)\n-7DE7 Local Header Offset   00004294 (17044)\n-7DEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7DEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7E36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7E38   Length              0005 (5)\n-7E3A   Flags               01 (1) 'Modification'\n-7E3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7E3F CENTRAL HEADER #13    02014B50 (33639248)\n-7E43 Created Zip Spec      14 (20) '2.0'\n-7E44 Created OS            00 (0) 'MS-DOS'\n-7E45 Extract Zip Spec      14 (20) '2.0'\n-7E46 Extract OS            00 (0) 'MS-DOS'\n-7E47 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7E49 Compression Method    0000 (0) 'Stored'\n-7E4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7E4F CRC                   B8E7C6BA (3102197434)\n-7E53 Compressed Size       000008DC (2268)\n-7E57 Uncompressed Size     000008DC (2268)\n-7E5B Filename Length       0044 (68)\n-7E5D Extra Length          0009 (9)\n-7E5F Comment Length        0000 (0)\n-7E61 Disk Start            0000 (0)\n-7E63 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7E65 Ext File Attributes   00000000 (0)\n-7E69 Local Header Offset   00004316 (17174)\n-7E6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7E6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7EB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7EB3   Length              0005 (5)\n-7EB5   Flags               01 (1) 'Modification'\n-7EB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7EBA CENTRAL HEADER #14    02014B50 (33639248)\n-7EBE Created Zip Spec      14 (20) '2.0'\n-7EBF Created OS            00 (0) 'MS-DOS'\n-7EC0 Extract Zip Spec      14 (20) '2.0'\n-7EC1 Extract OS            00 (0) 'MS-DOS'\n-7EC2 General Purpose Flag  0000 (0)\n-7EC4 Compression Method    0000 (0) 'Stored'\n-7EC6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7ECA CRC                   00000000 (0)\n-7ECE Compressed Size       00000000 (0)\n-7ED2 Uncompressed Size     00000000 (0)\n-7ED6 Filename Length       0004 (4)\n-7ED8 Extra Length          0009 (9)\n-7EDA Comment Length        0000 (0)\n-7EDC Disk Start            0000 (0)\n-7EDE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7EE0 Ext File Attributes   00000000 (0)\n-7EE4 Local Header Offset   00004C6D (19565)\n-7EE8 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x7EE8: Filename 'XXXX'\n-#          Zero length filename\n-#\n-7EEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7EEE   Length              0005 (5)\n-7EF0   Flags               01 (1) 'Modification'\n-7EF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7EF5 CENTRAL HEADER #15    02014B50 (33639248)\n-7EF9 Created Zip Spec      14 (20) '2.0'\n-7EFA Created OS            00 (0) 'MS-DOS'\n-7EFB Extract Zip Spec      14 (20) '2.0'\n-7EFC Extract OS            00 (0) 'MS-DOS'\n-7EFD General Purpose Flag  0000 (0)\n-7EFF Compression Method    0000 (0) 'Stored'\n-7F01 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F05 CRC                   00000000 (0)\n-7F09 Compressed Size       00000000 (0)\n-7F0D Uncompressed Size     00000000 (0)\n-7F11 Filename Length       000B (11)\n-7F13 Extra Length          0009 (9)\n-7F15 Comment Length        0000 (0)\n-7F17 Disk Start            0000 (0)\n-7F19 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7F1B Ext File Attributes   00000000 (0)\n-7F1F Local Header Offset   00004C98 (19608)\n-7F23 Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7F23: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7F2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7F30   Length              0005 (5)\n-7F32   Flags               01 (1) 'Modification'\n-7F33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7F37 CENTRAL HEADER #16    02014B50 (33639248)\n-7F3B Created Zip Spec      14 (20) '2.0'\n-7F3C Created OS            00 (0) 'MS-DOS'\n-7F3D Extract Zip Spec      14 (20) '2.0'\n-7F3E Extract OS            00 (0) 'MS-DOS'\n-7F3F General Purpose Flag  0000 (0)\n-7F41 Compression Method    0000 (0) 'Stored'\n-7F43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F47 CRC                   00000000 (0)\n-7F4B Compressed Size       00000000 (0)\n-7F4F Uncompressed Size     00000000 (0)\n-7F53 Filename Length       0011 (17)\n-7F55 Extra Length          0009 (9)\n-7F57 Comment Length        0000 (0)\n-7F59 Disk Start            0000 (0)\n-7F5B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7F5D Ext File Attributes   00000000 (0)\n-7F61 Local Header Offset   00004CCA (19658)\n-7F65 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7F65: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7F76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7F78   Length              0005 (5)\n-7F7A   Flags               01 (1) 'Modification'\n-7F7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7F7F CENTRAL HEADER #17    02014B50 (33639248)\n-7F83 Created Zip Spec      14 (20) '2.0'\n-7F84 Created OS            00 (0) 'MS-DOS'\n-7F85 Extract Zip Spec      14 (20) '2.0'\n-7F86 Extract OS            00 (0) 'MS-DOS'\n-7F87 General Purpose Flag  0000 (0)\n-7F89 Compression Method    0000 (0) 'Stored'\n-7F8B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F8F CRC                   00000000 (0)\n-7F93 Compressed Size       00000000 (0)\n-7F97 Uncompressed Size     00000000 (0)\n-7F9B Filename Length       001E (30)\n-7F9D Extra Length          0009 (9)\n-7F9F Comment Length        0000 (0)\n-7FA1 Disk Start            0000 (0)\n-7FA3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7FA5 Ext File Attributes   00000000 (0)\n-7FA9 Local Header Offset   00004D02 (19714)\n-7FAD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7FAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7FCB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7FCD   Length              0005 (5)\n-7FCF   Flags               01 (1) 'Modification'\n-7FD0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7FD4 CENTRAL HEADER #18    02014B50 (33639248)\n-7FD8 Created Zip Spec      14 (20) '2.0'\n-7FD9 Created OS            00 (0) 'MS-DOS'\n-7FDA Extract Zip Spec      14 (20) '2.0'\n-7FDB Extract OS            00 (0) 'MS-DOS'\n-7FDC General Purpose Flag  0000 (0)\n-7FDE Compression Method    0000 (0) 'Stored'\n-7FE0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7FE4 CRC                   00000000 (0)\n-7FE8 Compressed Size       00000000 (0)\n-7FEC Uncompressed Size     00000000 (0)\n-7FF0 Filename Length       0026 (38)\n-7FF2 Extra Length          0009 (9)\n-7FF4 Comment Length        0000 (0)\n-7FF6 Disk Start            0000 (0)\n-7FF8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7FFA Ext File Attributes   00000000 (0)\n-7FFE Local Header Offset   00004D47 (19783)\n-8002 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8002: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8028 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-802A   Length              0005 (5)\n-802C   Flags               01 (1) 'Modification'\n-802D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8031 CENTRAL HEADER #19    02014B50 (33639248)\n-8035 Created Zip Spec      14 (20) '2.0'\n-8036 Created OS            00 (0) 'MS-DOS'\n-8037 Extract Zip Spec      14 (20) '2.0'\n-8038 Extract OS            00 (0) 'MS-DOS'\n-8039 General Purpose Flag  0000 (0)\n-803B Compression Method    0000 (0) 'Stored'\n-803D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8041 CRC                   00000000 (0)\n-8045 Compressed Size       00000000 (0)\n-8049 Uncompressed Size     00000000 (0)\n-804D Filename Length       0030 (48)\n-804F Extra Length          0009 (9)\n-8051 Comment Length        0000 (0)\n-8053 Disk Start            0000 (0)\n-8055 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8057 Ext File Attributes   00000000 (0)\n-805B Local Header Offset   00004D94 (19860)\n-805F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x805F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-808F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8091   Length              0005 (5)\n-8093   Flags               01 (1) 'Modification'\n-8094   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8098 CENTRAL HEADER #20    02014B50 (33639248)\n-809C Created Zip Spec      14 (20) '2.0'\n-809D Created OS            00 (0) 'MS-DOS'\n-809E Extract Zip Spec      14 (20) '2.0'\n-809F Extract OS            00 (0) 'MS-DOS'\n-80A0 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-80A2 Compression Method    0000 (0) 'Stored'\n-80A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-80A8 CRC                   37B6CF89 (934727561)\n-80AC Compressed Size       000013FA (5114)\n-80B0 Uncompressed Size     000013FA (5114)\n-80B4 Filename Length       0042 (66)\n-80B6 Extra Length          0009 (9)\n-80B8 Comment Length        0000 (0)\n-80BA Disk Start            0000 (0)\n-80BC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-80BE Ext File Attributes   00000000 (0)\n-80C2 Local Header Offset   00004DEB (19947)\n-80C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x80C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8108 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-810A   Length              0005 (5)\n-810C   Flags               01 (1) 'Modification'\n-810D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8111 CENTRAL HEADER #21    02014B50 (33639248)\n-8115 Created Zip Spec      14 (20) '2.0'\n-8116 Created OS            00 (0) 'MS-DOS'\n-8117 Extract Zip Spec      14 (20) '2.0'\n-8118 Extract OS            00 (0) 'MS-DOS'\n-8119 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-811B Compression Method    0000 (0) 'Stored'\n-811D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8121 CRC                   79761F08 (2037784328)\n-8125 Compressed Size       0000105D (4189)\n-8129 Uncompressed Size     0000105D (4189)\n-812D Filename Length       0052 (82)\n-812F Extra Length          0009 (9)\n-8131 Comment Length        0000 (0)\n-8133 Disk Start            0000 (0)\n-8135 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8137 Ext File Attributes   00000000 (0)\n-813B Local Header Offset   0000625E (25182)\n-813F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x813F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8191 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8193   Length              0005 (5)\n-8195   Flags               01 (1) 'Modification'\n-8196   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-819A CENTRAL HEADER #22    02014B50 (33639248)\n-819E Created Zip Spec      14 (20) '2.0'\n-819F Created OS            00 (0) 'MS-DOS'\n-81A0 Extract Zip Spec      14 (20) '2.0'\n-81A1 Extract OS            00 (0) 'MS-DOS'\n-81A2 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-81A4 Compression Method    0000 (0) 'Stored'\n-81A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-81AA CRC                   DDA3D8AF (3718502575)\n-81AE Compressed Size       00000649 (1609)\n-81B2 Uncompressed Size     00000649 (1609)\n-81B6 Filename Length       0059 (89)\n-81B8 Extra Length          0009 (9)\n-81BA Comment Length        0000 (0)\n-81BC Disk Start            0000 (0)\n-81BE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-81C0 Ext File Attributes   00000000 (0)\n-81C4 Local Header Offset   00007344 (29508)\n-81C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8221 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8223   Length              0005 (5)\n-8225   Flags               01 (1) 'Modification'\n-8226   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-822A END CENTRAL HEADER    06054B50 (101010256)\n-822E Number of this disk   0000 (0)\n-8230 Central Dir Disk no   0000 (0)\n-8232 Entries in this disk  0016 (22)\n-8234 Total Entries         0016 (22)\n-8236 Size of Central Dir   0000080D (2061)\n-823A Offset to Central Dir 00007A1D (31261)\n-823E Comment Length        0000 (0)\n+4C26 DATA DESCRIPTOR       08074B50 (134695760)\n+4C2A CRC                   E98EF8F4 (3918461172)\n+4C2E Compressed Size       000008A5 (2213)\n+4C32 Uncompressed Size     000008A5 (2213)\n+\n+4C36 LOCAL HEADER #14      04034B50 (67324752)\n+4C3A Extract Zip Spec      14 (20) '2.0'\n+4C3B Extract OS            00 (0) 'MS-DOS'\n+4C3C General Purpose Flag  0000 (0)\n+4C3E Compression Method    0000 (0) 'Stored'\n+4C40 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C44 CRC                   00000000 (0)\n+4C48 Compressed Size       00000000 (0)\n+4C4C Uncompressed Size     00000000 (0)\n+4C50 Filename Length       0004 (4)\n+4C52 Extra Length          0009 (9)\n+4C54 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x4C54: Filename 'XXXX'\n+#          Zero length filename\n+#\n+4C58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C5A   Length              0005 (5)\n+4C5C   Flags               01 (1) 'Modification'\n+4C5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C61 LOCAL HEADER #15      04034B50 (67324752)\n+4C65 Extract Zip Spec      14 (20) '2.0'\n+4C66 Extract OS            00 (0) 'MS-DOS'\n+4C67 General Purpose Flag  0000 (0)\n+4C69 Compression Method    0000 (0) 'Stored'\n+4C6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C6F CRC                   00000000 (0)\n+4C73 Compressed Size       00000000 (0)\n+4C77 Uncompressed Size     00000000 (0)\n+4C7B Filename Length       000B (11)\n+4C7D Extra Length          0009 (9)\n+4C7F Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C7F: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C8C   Length              0005 (5)\n+4C8E   Flags               01 (1) 'Modification'\n+4C8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C93 LOCAL HEADER #16      04034B50 (67324752)\n+4C97 Extract Zip Spec      14 (20) '2.0'\n+4C98 Extract OS            00 (0) 'MS-DOS'\n+4C99 General Purpose Flag  0000 (0)\n+4C9B Compression Method    0000 (0) 'Stored'\n+4C9D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CA1 CRC                   00000000 (0)\n+4CA5 Compressed Size       00000000 (0)\n+4CA9 Uncompressed Size     00000000 (0)\n+4CAD Filename Length       0011 (17)\n+4CAF Extra Length          0009 (9)\n+4CB1 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CB1: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CC4   Length              0005 (5)\n+4CC6   Flags               01 (1) 'Modification'\n+4CC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CCB LOCAL HEADER #17      04034B50 (67324752)\n+4CCF Extract Zip Spec      14 (20) '2.0'\n+4CD0 Extract OS            00 (0) 'MS-DOS'\n+4CD1 General Purpose Flag  0000 (0)\n+4CD3 Compression Method    0000 (0) 'Stored'\n+4CD5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CD9 CRC                   00000000 (0)\n+4CDD Compressed Size       00000000 (0)\n+4CE1 Uncompressed Size     00000000 (0)\n+4CE5 Filename Length       001E (30)\n+4CE7 Extra Length          0009 (9)\n+4CE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D09   Length              0005 (5)\n+4D0B   Flags               01 (1) 'Modification'\n+4D0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D10 LOCAL HEADER #18      04034B50 (67324752)\n+4D14 Extract Zip Spec      14 (20) '2.0'\n+4D15 Extract OS            00 (0) 'MS-DOS'\n+4D16 General Purpose Flag  0000 (0)\n+4D18 Compression Method    0000 (0) 'Stored'\n+4D1A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D1E CRC                   00000000 (0)\n+4D22 Compressed Size       00000000 (0)\n+4D26 Uncompressed Size     00000000 (0)\n+4D2A Filename Length       0026 (38)\n+4D2C Extra Length          0009 (9)\n+4D2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D56   Length              0005 (5)\n+4D58   Flags               01 (1) 'Modification'\n+4D59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D5D LOCAL HEADER #19      04034B50 (67324752)\n+4D61 Extract Zip Spec      14 (20) '2.0'\n+4D62 Extract OS            00 (0) 'MS-DOS'\n+4D63 General Purpose Flag  0000 (0)\n+4D65 Compression Method    0000 (0) 'Stored'\n+4D67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D6B CRC                   00000000 (0)\n+4D6F Compressed Size       00000000 (0)\n+4D73 Uncompressed Size     00000000 (0)\n+4D77 Filename Length       0030 (48)\n+4D79 Extra Length          0009 (9)\n+4D7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4DAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4DAD   Length              0005 (5)\n+4DAF   Flags               01 (1) 'Modification'\n+4DB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4DB4 LOCAL HEADER #20      04034B50 (67324752)\n+4DB8 Extract Zip Spec      14 (20) '2.0'\n+4DB9 Extract OS            00 (0) 'MS-DOS'\n+4DBA General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4DBC Compression Method    0000 (0) 'Stored'\n+4DBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DC2 CRC                   00000000 (0)\n+4DC6 Compressed Size       00000000 (0)\n+4DCA Uncompressed Size     00000000 (0)\n+4DCE Filename Length       0042 (66)\n+4DD0 Extra Length          0009 (9)\n+4DD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E16   Length              0005 (5)\n+4E18   Flags               01 (1) 'Modification'\n+4E19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4E1D PAYLOAD\n+\n+629D DATA DESCRIPTOR       08074B50 (134695760)\n+62A1 CRC                   BB1EE9E9 (3139365353)\n+62A5 Compressed Size       00001480 (5248)\n+62A9 Uncompressed Size     00001480 (5248)\n+\n+62AD LOCAL HEADER #21      04034B50 (67324752)\n+62B1 Extract Zip Spec      14 (20) '2.0'\n+62B2 Extract OS            00 (0) 'MS-DOS'\n+62B3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+62B5 Compression Method    0000 (0) 'Stored'\n+62B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+62BB CRC                   00000000 (0)\n+62BF Compressed Size       00000000 (0)\n+62C3 Uncompressed Size     00000000 (0)\n+62C7 Filename Length       0052 (82)\n+62C9 Extra Length          0009 (9)\n+62CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x62CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+631D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+631F   Length              0005 (5)\n+6321   Flags               01 (1) 'Modification'\n+6322   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6326 PAYLOAD\n+\n+73F7 DATA DESCRIPTOR       08074B50 (134695760)\n+73FB CRC                   E1D762AB (3788989099)\n+73FF Compressed Size       000010D1 (4305)\n+7403 Uncompressed Size     000010D1 (4305)\n+\n+7407 LOCAL HEADER #22      04034B50 (67324752)\n+740B Extract Zip Spec      14 (20) '2.0'\n+740C Extract OS            00 (0) 'MS-DOS'\n+740D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+740F Compression Method    0000 (0) 'Stored'\n+7411 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7415 CRC                   00000000 (0)\n+7419 Compressed Size       00000000 (0)\n+741D Uncompressed Size     00000000 (0)\n+7421 Filename Length       0059 (89)\n+7423 Extra Length          0009 (9)\n+7425 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7425: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+747E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7480   Length              0005 (5)\n+7482   Flags               01 (1) 'Modification'\n+7483   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7487 PAYLOAD\n+\n+7AF7 DATA DESCRIPTOR       08074B50 (134695760)\n+7AFB CRC                   4843AF3D (1212395325)\n+7AFF Compressed Size       00000670 (1648)\n+7B03 Uncompressed Size     00000670 (1648)\n+\n+7B07 CENTRAL HEADER #1     02014B50 (33639248)\n+7B0B Created Zip Spec      14 (20) '2.0'\n+7B0C Created OS            00 (0) 'MS-DOS'\n+7B0D Extract Zip Spec      14 (20) '2.0'\n+7B0E Extract OS            00 (0) 'MS-DOS'\n+7B0F General Purpose Flag  0000 (0)\n+7B11 Compression Method    0000 (0) 'Stored'\n+7B13 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7B17 CRC                   00000000 (0)\n+7B1B Compressed Size       00000000 (0)\n+7B1F Uncompressed Size     00000000 (0)\n+7B23 Filename Length       0009 (9)\n+7B25 Extra Length          0009 (9)\n+7B27 Comment Length        0000 (0)\n+7B29 Disk Start            0000 (0)\n+7B2B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7B2D Ext File Attributes   00000000 (0)\n+7B31 Local Header Offset   00000000 (0)\n+7B35 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B35: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+7B3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7B40   Length              0005 (5)\n+7B42   Flags               01 (1) 'Modification'\n+7B43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7B47 CENTRAL HEADER #2     02014B50 (33639248)\n+7B4B Created Zip Spec      14 (20) '2.0'\n+7B4C Created OS            00 (0) 'MS-DOS'\n+7B4D Extract Zip Spec      14 (20) '2.0'\n+7B4E Extract OS            00 (0) 'MS-DOS'\n+7B4F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7B51 Compression Method    0000 (0) 'Stored'\n+7B53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7B57 CRC                   0AE65AFE (182868734)\n+7B5B Compressed Size       000011C6 (4550)\n+7B5F Uncompressed Size     000011C6 (4550)\n+7B63 Filename Length       0015 (21)\n+7B65 Extra Length          0009 (9)\n+7B67 Comment Length        0000 (0)\n+7B69 Disk Start            0000 (0)\n+7B6B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7B6D Ext File Attributes   00000000 (0)\n+7B71 Local Header Offset   00000030 (48)\n+7B75 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B75: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7B8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7B8C   Length              0005 (5)\n+7B8E   Flags               01 (1) 'Modification'\n+7B8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7B93 CENTRAL HEADER #3     02014B50 (33639248)\n+7B97 Created Zip Spec      14 (20) '2.0'\n+7B98 Created OS            00 (0) 'MS-DOS'\n+7B99 Extract Zip Spec      14 (20) '2.0'\n+7B9A Extract OS            00 (0) 'MS-DOS'\n+7B9B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7B9D Compression Method    0000 (0) 'Stored'\n+7B9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7BA3 CRC                   86E2B4B4 (2263004340)\n+7BA7 Compressed Size       00002C5E (11358)\n+7BAB Uncompressed Size     00002C5E (11358)\n+7BAF Filename Length       0010 (16)\n+7BB1 Extra Length          0009 (9)\n+7BB3 Comment Length        0000 (0)\n+7BB5 Disk Start            0000 (0)\n+7BB7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7BB9 Ext File Attributes   00000000 (0)\n+7BBD Local Header Offset   00001242 (4674)\n+7BC1 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7BC1: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7BD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7BD3   Length              0005 (5)\n+7BD5   Flags               01 (1) 'Modification'\n+7BD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7BDA CENTRAL HEADER #4     02014B50 (33639248)\n+7BDE Created Zip Spec      14 (20) '2.0'\n+7BDF Created OS            00 (0) 'MS-DOS'\n+7BE0 Extract Zip Spec      14 (20) '2.0'\n+7BE1 Extract OS            00 (0) 'MS-DOS'\n+7BE2 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7BE4 Compression Method    0000 (0) 'Stored'\n+7BE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7BEA CRC                   EE027FB2 (3993141170)\n+7BEE Compressed Size       00000019 (25)\n+7BF2 Uncompressed Size     00000019 (25)\n+7BF6 Filename Length       0014 (20)\n+7BF8 Extra Length          0009 (9)\n+7BFA Comment Length        0000 (0)\n+7BFC Disk Start            0000 (0)\n+7BFE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7C00 Ext File Attributes   00000000 (0)\n+7C04 Local Header Offset   00003EE7 (16103)\n+7C08 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C08: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7C1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7C1E   Length              0005 (5)\n+7C20   Flags               01 (1) 'Modification'\n+7C21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7C25 CENTRAL HEADER #5     02014B50 (33639248)\n+7C29 Created Zip Spec      14 (20) '2.0'\n+7C2A Created OS            00 (0) 'MS-DOS'\n+7C2B Extract Zip Spec      14 (20) '2.0'\n+7C2C Extract OS            00 (0) 'MS-DOS'\n+7C2D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7C2F Compression Method    0000 (0) 'Stored'\n+7C31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7C35 CRC                   93986788 (2476238728)\n+7C39 Compressed Size       000000B9 (185)\n+7C3D Uncompressed Size     000000B9 (185)\n+7C41 Filename Length       000F (15)\n+7C43 Extra Length          0009 (9)\n+7C45 Comment Length        0000 (0)\n+7C47 Disk Start            0000 (0)\n+7C49 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7C4B Ext File Attributes   00000000 (0)\n+7C4F Local Header Offset   00003F4B (16203)\n+7C53 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C53: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7C62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7C64   Length              0005 (5)\n+7C66   Flags               01 (1) 'Modification'\n+7C67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7C6B CENTRAL HEADER #6     02014B50 (33639248)\n+7C6F Created Zip Spec      14 (20) '2.0'\n+7C70 Created OS            00 (0) 'MS-DOS'\n+7C71 Extract Zip Spec      14 (20) '2.0'\n+7C72 Extract OS            00 (0) 'MS-DOS'\n+7C73 General Purpose Flag  0000 (0)\n+7C75 Compression Method    0000 (0) 'Stored'\n+7C77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7C7B CRC                   00000000 (0)\n+7C7F Compressed Size       00000000 (0)\n+7C83 Uncompressed Size     00000000 (0)\n+7C87 Filename Length       000F (15)\n+7C89 Extra Length          0009 (9)\n+7C8B Comment Length        0000 (0)\n+7C8D Disk Start            0000 (0)\n+7C8F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7C91 Ext File Attributes   00000000 (0)\n+7C95 Local Header Offset   0000404A (16458)\n+7C99 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C99: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7CA8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7CAA   Length              0005 (5)\n+7CAC   Flags               01 (1) 'Modification'\n+7CAD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7CB1 CENTRAL HEADER #7     02014B50 (33639248)\n+7CB5 Created Zip Spec      14 (20) '2.0'\n+7CB6 Created OS            00 (0) 'MS-DOS'\n+7CB7 Extract Zip Spec      14 (20) '2.0'\n+7CB8 Extract OS            00 (0) 'MS-DOS'\n+7CB9 General Purpose Flag  0000 (0)\n+7CBB Compression Method    0000 (0) 'Stored'\n+7CBD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7CC1 CRC                   00000000 (0)\n+7CC5 Compressed Size       00000000 (0)\n+7CC9 Uncompressed Size     00000000 (0)\n+7CCD Filename Length       0018 (24)\n+7CCF Extra Length          0009 (9)\n+7CD1 Comment Length        0000 (0)\n+7CD3 Disk Start            0000 (0)\n+7CD5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7CD7 Ext File Attributes   00000000 (0)\n+7CDB Local Header Offset   00004080 (16512)\n+7CDF Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7CDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7CF7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7CF9   Length              0005 (5)\n+7CFB   Flags               01 (1) 'Modification'\n+7CFC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7D00 CENTRAL HEADER #8     02014B50 (33639248)\n+7D04 Created Zip Spec      14 (20) '2.0'\n+7D05 Created OS            00 (0) 'MS-DOS'\n+7D06 Extract Zip Spec      14 (20) '2.0'\n+7D07 Extract OS            00 (0) 'MS-DOS'\n+7D08 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7D0A Compression Method    0000 (0) 'Stored'\n+7D0C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7D10 CRC                   EB7DDDB1 (3950894513)\n+7D14 Compressed Size       0000005E (94)\n+7D18 Uncompressed Size     0000005E (94)\n+7D1C Filename Length       005F (95)\n+7D1E Extra Length          0009 (9)\n+7D20 Comment Length        0000 (0)\n+7D22 Disk Start            0000 (0)\n+7D24 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7D26 Ext File Attributes   00000000 (0)\n+7D2A Local Header Offset   000040BF (16575)\n+7D2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7D2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7D8D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7D8F   Length              0005 (5)\n+7D91   Flags               01 (1) 'Modification'\n+7D92   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7D96 CENTRAL HEADER #9     02014B50 (33639248)\n+7D9A Created Zip Spec      14 (20) '2.0'\n+7D9B Created OS            00 (0) 'MS-DOS'\n+7D9C Extract Zip Spec      14 (20) '2.0'\n+7D9D Extract OS            00 (0) 'MS-DOS'\n+7D9E General Purpose Flag  0000 (0)\n+7DA0 Compression Method    0000 (0) 'Stored'\n+7DA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7DA6 CRC                   00000000 (0)\n+7DAA Compressed Size       00000000 (0)\n+7DAE Uncompressed Size     00000000 (0)\n+7DB2 Filename Length       000F (15)\n+7DB4 Extra Length          0009 (9)\n+7DB6 Comment Length        0000 (0)\n+7DB8 Disk Start            0000 (0)\n+7DBA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7DBC Ext File Attributes   00000000 (0)\n+7DC0 Local Header Offset   000041B3 (16819)\n+7DC4 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7DC4: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7DD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7DD5   Length              0005 (5)\n+7DD7   Flags               01 (1) 'Modification'\n+7DD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7DDC CENTRAL HEADER #10    02014B50 (33639248)\n+7DE0 Created Zip Spec      14 (20) '2.0'\n+7DE1 Created OS            00 (0) 'MS-DOS'\n+7DE2 Extract Zip Spec      14 (20) '2.0'\n+7DE3 Extract OS            00 (0) 'MS-DOS'\n+7DE4 General Purpose Flag  0000 (0)\n+7DE6 Compression Method    0000 (0) 'Stored'\n+7DE8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7DEC CRC                   00000000 (0)\n+7DF0 Compressed Size       00000000 (0)\n+7DF4 Uncompressed Size     00000000 (0)\n+7DF8 Filename Length       0020 (32)\n+7DFA Extra Length          0009 (9)\n+7DFC Comment Length        0000 (0)\n+7DFE Disk Start            0000 (0)\n+7E00 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7E02 Ext File Attributes   00000000 (0)\n+7E06 Local Header Offset   000041E9 (16873)\n+7E0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7E0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7E2A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7E2C   Length              0005 (5)\n+7E2E   Flags               01 (1) 'Modification'\n+7E2F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7E33 CENTRAL HEADER #11    02014B50 (33639248)\n+7E37 Created Zip Spec      14 (20) '2.0'\n+7E38 Created OS            00 (0) 'MS-DOS'\n+7E39 Extract Zip Spec      14 (20) '2.0'\n+7E3A Extract OS            00 (0) 'MS-DOS'\n+7E3B General Purpose Flag  0000 (0)\n+7E3D Compression Method    0000 (0) 'Stored'\n+7E3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7E43 CRC                   00000000 (0)\n+7E47 Compressed Size       00000000 (0)\n+7E4B Uncompressed Size     00000000 (0)\n+7E4F Filename Length       003D (61)\n+7E51 Extra Length          0009 (9)\n+7E53 Comment Length        0000 (0)\n+7E55 Disk Start            0000 (0)\n+7E57 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7E59 Ext File Attributes   00000000 (0)\n+7E5D Local Header Offset   00004230 (16944)\n+7E61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7E61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7E9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7EA0   Length              0005 (5)\n+7EA2   Flags               01 (1) 'Modification'\n+7EA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7EA7 CENTRAL HEADER #12    02014B50 (33639248)\n+7EAB Created Zip Spec      14 (20) '2.0'\n+7EAC Created OS            00 (0) 'MS-DOS'\n+7EAD Extract Zip Spec      14 (20) '2.0'\n+7EAE Extract OS            00 (0) 'MS-DOS'\n+7EAF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7EB1 Compression Method    0000 (0) 'Stored'\n+7EB3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7EB7 CRC                   00000000 (0)\n+7EBB Compressed Size       00000000 (0)\n+7EBF Uncompressed Size     00000000 (0)\n+7EC3 Filename Length       004B (75)\n+7EC5 Extra Length          0009 (9)\n+7EC7 Comment Length        0000 (0)\n+7EC9 Disk Start            0000 (0)\n+7ECB Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7ECD Ext File Attributes   00000000 (0)\n+7ED1 Local Header Offset   00004294 (17044)\n+7ED5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7ED5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7F20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7F22   Length              0005 (5)\n+7F24   Flags               01 (1) 'Modification'\n+7F25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7F29 CENTRAL HEADER #13    02014B50 (33639248)\n+7F2D Created Zip Spec      14 (20) '2.0'\n+7F2E Created OS            00 (0) 'MS-DOS'\n+7F2F Extract Zip Spec      14 (20) '2.0'\n+7F30 Extract OS            00 (0) 'MS-DOS'\n+7F31 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7F33 Compression Method    0000 (0) 'Stored'\n+7F35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7F39 CRC                   E98EF8F4 (3918461172)\n+7F3D Compressed Size       000008A5 (2213)\n+7F41 Uncompressed Size     000008A5 (2213)\n+7F45 Filename Length       0044 (68)\n+7F47 Extra Length          0009 (9)\n+7F49 Comment Length        0000 (0)\n+7F4B Disk Start            0000 (0)\n+7F4D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7F4F Ext File Attributes   00000000 (0)\n+7F53 Local Header Offset   00004316 (17174)\n+7F57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7F57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7F9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7F9D   Length              0005 (5)\n+7F9F   Flags               01 (1) 'Modification'\n+7FA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7FA4 CENTRAL HEADER #14    02014B50 (33639248)\n+7FA8 Created Zip Spec      14 (20) '2.0'\n+7FA9 Created OS            00 (0) 'MS-DOS'\n+7FAA Extract Zip Spec      14 (20) '2.0'\n+7FAB Extract OS            00 (0) 'MS-DOS'\n+7FAC General Purpose Flag  0000 (0)\n+7FAE Compression Method    0000 (0) 'Stored'\n+7FB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7FB4 CRC                   00000000 (0)\n+7FB8 Compressed Size       00000000 (0)\n+7FBC Uncompressed Size     00000000 (0)\n+7FC0 Filename Length       0004 (4)\n+7FC2 Extra Length          0009 (9)\n+7FC4 Comment Length        0000 (0)\n+7FC6 Disk Start            0000 (0)\n+7FC8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7FCA Ext File Attributes   00000000 (0)\n+7FCE Local Header Offset   00004C36 (19510)\n+7FD2 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x7FD2: Filename 'XXXX'\n+#          Zero length filename\n+#\n+7FD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7FD8   Length              0005 (5)\n+7FDA   Flags               01 (1) 'Modification'\n+7FDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7FDF CENTRAL HEADER #15    02014B50 (33639248)\n+7FE3 Created Zip Spec      14 (20) '2.0'\n+7FE4 Created OS            00 (0) 'MS-DOS'\n+7FE5 Extract Zip Spec      14 (20) '2.0'\n+7FE6 Extract OS            00 (0) 'MS-DOS'\n+7FE7 General Purpose Flag  0000 (0)\n+7FE9 Compression Method    0000 (0) 'Stored'\n+7FEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7FEF CRC                   00000000 (0)\n+7FF3 Compressed Size       00000000 (0)\n+7FF7 Uncompressed Size     00000000 (0)\n+7FFB Filename Length       000B (11)\n+7FFD Extra Length          0009 (9)\n+7FFF Comment Length        0000 (0)\n+8001 Disk Start            0000 (0)\n+8003 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8005 Ext File Attributes   00000000 (0)\n+8009 Local Header Offset   00004C61 (19553)\n+800D Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x800D: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8018 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+801A   Length              0005 (5)\n+801C   Flags               01 (1) 'Modification'\n+801D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8021 CENTRAL HEADER #16    02014B50 (33639248)\n+8025 Created Zip Spec      14 (20) '2.0'\n+8026 Created OS            00 (0) 'MS-DOS'\n+8027 Extract Zip Spec      14 (20) '2.0'\n+8028 Extract OS            00 (0) 'MS-DOS'\n+8029 General Purpose Flag  0000 (0)\n+802B Compression Method    0000 (0) 'Stored'\n+802D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8031 CRC                   00000000 (0)\n+8035 Compressed Size       00000000 (0)\n+8039 Uncompressed Size     00000000 (0)\n+803D Filename Length       0011 (17)\n+803F Extra Length          0009 (9)\n+8041 Comment Length        0000 (0)\n+8043 Disk Start            0000 (0)\n+8045 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8047 Ext File Attributes   00000000 (0)\n+804B Local Header Offset   00004C93 (19603)\n+804F Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x804F: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8060 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8062   Length              0005 (5)\n+8064   Flags               01 (1) 'Modification'\n+8065   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8069 CENTRAL HEADER #17    02014B50 (33639248)\n+806D Created Zip Spec      14 (20) '2.0'\n+806E Created OS            00 (0) 'MS-DOS'\n+806F Extract Zip Spec      14 (20) '2.0'\n+8070 Extract OS            00 (0) 'MS-DOS'\n+8071 General Purpose Flag  0000 (0)\n+8073 Compression Method    0000 (0) 'Stored'\n+8075 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8079 CRC                   00000000 (0)\n+807D Compressed Size       00000000 (0)\n+8081 Uncompressed Size     00000000 (0)\n+8085 Filename Length       001E (30)\n+8087 Extra Length          0009 (9)\n+8089 Comment Length        0000 (0)\n+808B Disk Start            0000 (0)\n+808D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+808F Ext File Attributes   00000000 (0)\n+8093 Local Header Offset   00004CCB (19659)\n+8097 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8097: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+80B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+80B7   Length              0005 (5)\n+80B9   Flags               01 (1) 'Modification'\n+80BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+80BE CENTRAL HEADER #18    02014B50 (33639248)\n+80C2 Created Zip Spec      14 (20) '2.0'\n+80C3 Created OS            00 (0) 'MS-DOS'\n+80C4 Extract Zip Spec      14 (20) '2.0'\n+80C5 Extract OS            00 (0) 'MS-DOS'\n+80C6 General Purpose Flag  0000 (0)\n+80C8 Compression Method    0000 (0) 'Stored'\n+80CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+80CE CRC                   00000000 (0)\n+80D2 Compressed Size       00000000 (0)\n+80D6 Uncompressed Size     00000000 (0)\n+80DA Filename Length       0026 (38)\n+80DC Extra Length          0009 (9)\n+80DE Comment Length        0000 (0)\n+80E0 Disk Start            0000 (0)\n+80E2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+80E4 Ext File Attributes   00000000 (0)\n+80E8 Local Header Offset   00004D10 (19728)\n+80EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x80EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8112 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8114   Length              0005 (5)\n+8116   Flags               01 (1) 'Modification'\n+8117   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+811B CENTRAL HEADER #19    02014B50 (33639248)\n+811F Created Zip Spec      14 (20) '2.0'\n+8120 Created OS            00 (0) 'MS-DOS'\n+8121 Extract Zip Spec      14 (20) '2.0'\n+8122 Extract OS            00 (0) 'MS-DOS'\n+8123 General Purpose Flag  0000 (0)\n+8125 Compression Method    0000 (0) 'Stored'\n+8127 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+812B CRC                   00000000 (0)\n+812F Compressed Size       00000000 (0)\n+8133 Uncompressed Size     00000000 (0)\n+8137 Filename Length       0030 (48)\n+8139 Extra Length          0009 (9)\n+813B Comment Length        0000 (0)\n+813D Disk Start            0000 (0)\n+813F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8141 Ext File Attributes   00000000 (0)\n+8145 Local Header Offset   00004D5D (19805)\n+8149 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8179 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+817B   Length              0005 (5)\n+817D   Flags               01 (1) 'Modification'\n+817E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8182 CENTRAL HEADER #20    02014B50 (33639248)\n+8186 Created Zip Spec      14 (20) '2.0'\n+8187 Created OS            00 (0) 'MS-DOS'\n+8188 Extract Zip Spec      14 (20) '2.0'\n+8189 Extract OS            00 (0) 'MS-DOS'\n+818A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+818C Compression Method    0000 (0) 'Stored'\n+818E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8192 CRC                   BB1EE9E9 (3139365353)\n+8196 Compressed Size       00001480 (5248)\n+819A Uncompressed Size     00001480 (5248)\n+819E Filename Length       0042 (66)\n+81A0 Extra Length          0009 (9)\n+81A2 Comment Length        0000 (0)\n+81A4 Disk Start            0000 (0)\n+81A6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+81A8 Ext File Attributes   00000000 (0)\n+81AC Local Header Offset   00004DB4 (19892)\n+81B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x81B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+81F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+81F4   Length              0005 (5)\n+81F6   Flags               01 (1) 'Modification'\n+81F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+81FB CENTRAL HEADER #21    02014B50 (33639248)\n+81FF Created Zip Spec      14 (20) '2.0'\n+8200 Created OS            00 (0) 'MS-DOS'\n+8201 Extract Zip Spec      14 (20) '2.0'\n+8202 Extract OS            00 (0) 'MS-DOS'\n+8203 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8205 Compression Method    0000 (0) 'Stored'\n+8207 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+820B CRC                   E1D762AB (3788989099)\n+820F Compressed Size       000010D1 (4305)\n+8213 Uncompressed Size     000010D1 (4305)\n+8217 Filename Length       0052 (82)\n+8219 Extra Length          0009 (9)\n+821B Comment Length        0000 (0)\n+821D Disk Start            0000 (0)\n+821F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8221 Ext File Attributes   00000000 (0)\n+8225 Local Header Offset   000062AD (25261)\n+8229 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8229: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+827B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+827D   Length              0005 (5)\n+827F   Flags               01 (1) 'Modification'\n+8280   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8284 CENTRAL HEADER #22    02014B50 (33639248)\n+8288 Created Zip Spec      14 (20) '2.0'\n+8289 Created OS            00 (0) 'MS-DOS'\n+828A Extract Zip Spec      14 (20) '2.0'\n+828B Extract OS            00 (0) 'MS-DOS'\n+828C General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+828E Compression Method    0000 (0) 'Stored'\n+8290 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8294 CRC                   4843AF3D (1212395325)\n+8298 Compressed Size       00000670 (1648)\n+829C Uncompressed Size     00000670 (1648)\n+82A0 Filename Length       0059 (89)\n+82A2 Extra Length          0009 (9)\n+82A4 Comment Length        0000 (0)\n+82A6 Disk Start            0000 (0)\n+82A8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+82AA Ext File Attributes   00000000 (0)\n+82AE Local Header Offset   00007407 (29703)\n+82B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x82B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+830B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+830D   Length              0005 (5)\n+830F   Flags               01 (1) 'Modification'\n+8310   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8314 END CENTRAL HEADER    06054B50 (101010256)\n+8318 Number of this disk   0000 (0)\n+831A Central Dir Disk no   0000 (0)\n+831C Entries in this disk  0016 (22)\n+831E Total Entries         0016 (22)\n+8320 Size of Central Dir   0000080D (2061)\n+8324 Offset to Central Dir 00007B07 (31495)\n+8328 Comment Length        0000 (0)\n #\n # Warning Count: 44\n #\n # Done\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-zookeeper/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-zookeeper/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,142 +1,139 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n-00000020: 462d 3822 3f3e 0d0a 3c21 2d2d 0d0a 2020  F-8\"?>..<!--..  \n-00000030: 4c69 6365 6e73 6564 2074 6f20 7468 6520  Licensed to the \n-00000040: 4170 6163 6865 2053 6f66 7477 6172 6520  Apache Software \n-00000050: 466f 756e 6461 7469 6f6e 2028 4153 4629  Foundation (ASF)\n-00000060: 2075 6e64 6572 206f 6e65 206f 7220 6d6f   under one or mo\n-00000070: 7265 0d0a 2020 636f 6e74 7269 6275 746f  re..  contributo\n-00000080: 7220 6c69 6365 6e73 6520 6167 7265 656d  r license agreem\n-00000090: 656e 7473 2e20 2053 6565 2074 6865 204e  ents.  See the N\n-000000a0: 4f54 4943 4520 6669 6c65 2064 6973 7472  OTICE file distr\n-000000b0: 6962 7574 6564 2077 6974 680d 0a20 2074  ibuted with..  t\n-000000c0: 6869 7320 776f 726b 2066 6f72 2061 6464  his work for add\n-000000d0: 6974 696f 6e61 6c20 696e 666f 726d 6174  itional informat\n-000000e0: 696f 6e20 7265 6761 7264 696e 6720 636f  ion regarding co\n-000000f0: 7079 7269 6768 7420 6f77 6e65 7273 6869  pyright ownershi\n-00000100: 702e 0d0a 2020 5468 6520 4153 4620 6c69  p...  The ASF li\n-00000110: 6365 6e73 6573 2074 6869 7320 6669 6c65  censes this file\n-00000120: 2074 6f20 596f 7520 756e 6465 7220 7468   to You under th\n-00000130: 6520 4170 6163 6865 204c 6963 656e 7365  e Apache License\n-00000140: 2c20 5665 7273 696f 6e20 322e 300d 0a20  , Version 2.0.. \n-00000150: 2028 7468 6520 224c 6963 656e 7365 2229   (the \"License\")\n-00000160: 3b20 796f 7520 6d61 7920 6e6f 7420 7573  ; you may not us\n-00000170: 6520 7468 6973 2066 696c 6520 6578 6365  e this file exce\n-00000180: 7074 2069 6e20 636f 6d70 6c69 616e 6365  pt in compliance\n-00000190: 2077 6974 680d 0a20 2074 6865 204c 6963   with..  the Lic\n-000001a0: 656e 7365 2e20 2059 6f75 206d 6179 206f  ense.  You may o\n-000001b0: 6274 6169 6e20 6120 636f 7079 206f 6620  btain a copy of \n-000001c0: 7468 6520 4c69 6365 6e73 6520 6174 0d0a  the License at..\n-000001d0: 0d0a 2020 2020 2020 6874 7470 3a2f 2f77  ..      http://w\n-000001e0: 7777 2e61 7061 6368 652e 6f72 672f 6c69  ww.apache.org/li\n-000001f0: 6365 6e73 6573 2f4c 4943 454e 5345 2d32  censes/LICENSE-2\n-00000200: 2e30 0d0a 0d0a 2020 556e 6c65 7373 2072  .0....  Unless r\n-00000210: 6571 7569 7265 6420 6279 2061 7070 6c69  equired by appli\n-00000220: 6361 626c 6520 6c61 7720 6f72 2061 6772  cable law or agr\n-00000230: 6565 6420 746f 2069 6e20 7772 6974 696e  eed to in writin\n-00000240: 672c 2073 6f66 7477 6172 650d 0a20 2064  g, software..  d\n-00000250: 6973 7472 6962 7574 6564 2075 6e64 6572  istributed under\n-00000260: 2074 6865 204c 6963 656e 7365 2069 7320   the License is \n-00000270: 6469 7374 7269 6275 7465 6420 6f6e 2061  distributed on a\n-00000280: 6e20 2241 5320 4953 2220 4241 5349 532c  n \"AS IS\" BASIS,\n-00000290: 0d0a 2020 5749 5448 4f55 5420 5741 5252  ..  WITHOUT WARR\n-000002a0: 414e 5449 4553 204f 5220 434f 4e44 4954  ANTIES OR CONDIT\n-000002b0: 494f 4e53 204f 4620 414e 5920 4b49 4e44  IONS OF ANY KIND\n-000002c0: 2c20 6569 7468 6572 2065 7870 7265 7373  , either express\n-000002d0: 206f 7220 696d 706c 6965 642e 0d0a 2020   or implied...  \n-000002e0: 5365 6520 7468 6520 4c69 6365 6e73 6520  See the License \n-000002f0: 666f 7220 7468 6520 7370 6563 6966 6963  for the specific\n-00000300: 206c 616e 6775 6167 6520 676f 7665 726e   language govern\n-00000310: 696e 6720 7065 726d 6973 7369 6f6e 7320  ing permissions \n-00000320: 616e 640d 0a20 206c 696d 6974 6174 696f  and..  limitatio\n-00000330: 6e73 2075 6e64 6572 2074 6865 204c 6963  ns under the Lic\n-00000340: 656e 7365 2e0d 0a20 202d 2d3e 0d0a 3c70  ense...  -->..<p\n-00000350: 726f 6a65 6374 2078 7369 3a73 6368 656d  roject xsi:schem\n-00000360: 614c 6f63 6174 696f 6e3d 2268 7474 703a  aLocation=\"http:\n-00000370: 2f2f 6d61 7665 6e2e 6170 6163 6865 2e6f  //maven.apache.o\n-00000380: 7267 2f50 4f4d 2f34 2e30 2e30 2068 7474  rg/POM/4.0.0 htt\n-00000390: 7073 3a2f 2f6d 6176 656e 2e61 7061 6368  ps://maven.apach\n-000003a0: 652e 6f72 672f 7873 642f 6d61 7665 6e2d  e.org/xsd/maven-\n-000003b0: 342e 302e 302e 7873 6422 2078 6d6c 6e73  4.0.0.xsd\" xmlns\n-000003c0: 3d22 6874 7470 3a2f 2f6d 6176 656e 2e61  =\"http://maven.a\n-000003d0: 7061 6368 652e 6f72 672f 504f 4d2f 342e  pache.org/POM/4.\n-000003e0: 302e 3022 0d0a 2020 2020 786d 6c6e 733a  0.0\"..    xmlns:\n-000003f0: 7873 693d 2268 7474 703a 2f2f 7777 772e  xsi=\"http://www.\n-00000400: 7733 2e6f 7267 2f32 3030 312f 584d 4c53  w3.org/2001/XMLS\n-00000410: 6368 656d 612d 696e 7374 616e 6365 223e  chema-instance\">\n-00000420: 0d0a 2020 3c6d 6f64 656c 5665 7273 696f  ..  <modelVersio\n-00000430: 6e3e 342e 302e 303c 2f6d 6f64 656c 5665  n>4.0.0</modelVe\n-00000440: 7273 696f 6e3e 0d0a 2020 3c70 6172 656e  rsion>..  <paren\n-00000450: 743e 0d0a 2020 2020 3c67 726f 7570 4964  t>..    <groupId\n-00000460: 3e6f 7267 2e61 7061 6368 652e 6475 6262  >org.apache.dubb\n-00000470: 6f3c 2f67 726f 7570 4964 3e0d 0a20 2020  o</groupId>..   \n-00000480: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-00000490: 626f 2d63 6f6e 6669 6763 656e 7465 723c  bo-configcenter<\n-000004a0: 2f61 7274 6966 6163 7449 643e 0d0a 2020  /artifactId>..  \n-000004b0: 2020 3c76 6572 7369 6f6e 3e32 2e37 2e31    <version>2.7.1\n-000004c0: 303c 2f76 6572 7369 6f6e 3e0d 0a20 203c  0</version>..  <\n-000004d0: 2f70 6172 656e 743e 0d0a 2020 3c67 726f  /parent>..  <gro\n-000004e0: 7570 4964 3e6f 7267 2e61 7061 6368 652e  upId>org.apache.\n-000004f0: 6475 6262 6f3c 2f67 726f 7570 4964 3e0d  dubbo</groupId>.\n-00000500: 0a20 203c 6172 7469 6661 6374 4964 3e64  .  <artifactId>d\n-00000510: 7562 626f 2d63 6f6e 6669 6763 656e 7465  ubbo-configcente\n-00000520: 722d 7a6f 6f6b 6565 7065 723c 2f61 7274  r-zookeeper</art\n-00000530: 6966 6163 7449 643e 0d0a 2020 3c76 6572  ifactId>..  <ver\n-00000540: 7369 6f6e 3e32 2e37 2e31 303c 2f76 6572  sion>2.7.10</ver\n-00000550: 7369 6f6e 3e0d 0a20 203c 6e61 6d65 3e24  sion>..  <name>$\n-00000560: 7b70 726f 6a65 6374 2e61 7274 6966 6163  {project.artifac\n-00000570: 7449 647d 3c2f 6e61 6d65 3e0d 0a20 203c  tId}</name>..  <\n-00000580: 6465 7363 7269 7074 696f 6e3e 5468 6520  description>The \n-00000590: 7a6f 6f6b 6565 7065 7220 696d 706c 656d  zookeeper implem\n-000005a0: 656e 7461 7469 6f6e 206f 6620 7468 6520  entation of the \n-000005b0: 636f 6e66 6967 2d63 656e 7465 7220 6170  config-center ap\n-000005c0: 693c 2f64 6573 6372 6970 7469 6f6e 3e0d  i</description>.\n-000005d0: 0a20 203c 6c69 6365 6e73 6573 3e0d 0a20  .  <licenses>.. \n-000005e0: 2020 203c 6c69 6365 6e73 653e 0d0a 2020     <license>..  \n-000005f0: 2020 2020 3c6e 616d 653e 4170 6163 6865      <name>Apache\n-00000600: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n-00000610: 6e20 322e 303c 2f6e 616d 653e 0d0a 2020  n 2.0</name>..  \n-00000620: 2020 2020 3c75 726c 3e68 7474 703a 2f2f      <url>http://\n-00000630: 7777 772e 6170 6163 6865 2e6f 7267 2f6c  www.apache.org/l\n-00000640: 6963 656e 7365 732f 4c49 4345 4e53 452d  icenses/LICENSE-\n-00000650: 322e 303c 2f75 726c 3e0d 0a20 2020 2020  2.0</url>..     \n-00000660: 203c 6469 7374 7269 6275 7469 6f6e 3e72   <distribution>r\n-00000670: 6570 6f3c 2f64 6973 7472 6962 7574 696f  epo</distributio\n-00000680: 6e3e 0d0a 2020 2020 3c2f 6c69 6365 6e73  n>..    </licens\n-00000690: 653e 0d0a 2020 3c2f 6c69 6365 6e73 6573  e>..  </licenses\n-000006a0: 3e0d 0a20 203c 6465 7065 6e64 656e 6369  >..  <dependenci\n-000006b0: 6573 3e0d 0a20 2020 203c 6465 7065 6e64  es>..    <depend\n-000006c0: 656e 6379 3e0d 0a20 2020 2020 203c 6772  ency>..      <gr\n-000006d0: 6f75 7049 643e 6f72 672e 6170 6163 6865  oupId>org.apache\n-000006e0: 2e64 7562 626f 3c2f 6772 6f75 7049 643e  .dubbo</groupId>\n-000006f0: 0d0a 2020 2020 2020 3c61 7274 6966 6163  ..      <artifac\n-00000700: 7449 643e 6475 6262 6f2d 636f 6d6d 6f6e  tId>dubbo-common\n-00000710: 3c2f 6172 7469 6661 6374 4964 3e0d 0a20  </artifactId>.. \n-00000720: 2020 2020 203c 7665 7273 696f 6e3e 247b       <version>${\n-00000730: 7072 6f6a 6563 742e 7061 7265 6e74 2e76  project.parent.v\n-00000740: 6572 7369 6f6e 7d3c 2f76 6572 7369 6f6e  ersion}</version\n-00000750: 3e0d 0a20 2020 203c 2f64 6570 656e 6465  >..    </depende\n-00000760: 6e63 793e 0d0a 2020 2020 3c64 6570 656e  ncy>..    <depen\n-00000770: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-00000780: 726f 7570 4964 3e6f 7267 2e61 7061 6368  roupId>org.apach\n-00000790: 652e 6475 6262 6f3c 2f67 726f 7570 4964  e.dubbo</groupId\n-000007a0: 3e0d 0a20 2020 2020 203c 6172 7469 6661  >..      <artifa\n-000007b0: 6374 4964 3e64 7562 626f 2d72 656d 6f74  ctId>dubbo-remot\n-000007c0: 696e 672d 7a6f 6f6b 6565 7065 723c 2f61  ing-zookeeper</a\n-000007d0: 7274 6966 6163 7449 643e 0d0a 2020 2020  rtifactId>..    \n-000007e0: 2020 3c76 6572 7369 6f6e 3e24 7b70 726f    <version>${pro\n-000007f0: 6a65 6374 2e70 6172 656e 742e 7665 7273  ject.parent.vers\n-00000800: 696f 6e7d 3c2f 7665 7273 696f 6e3e 0d0a  ion}</version>..\n-00000810: 2020 2020 3c2f 6465 7065 6e64 656e 6379      </dependency\n-00000820: 3e0d 0a20 2020 203c 6465 7065 6e64 656e  >..    <dependen\n-00000830: 6379 3e0d 0a20 2020 2020 203c 6772 6f75  cy>..      <grou\n-00000840: 7049 643e 6f72 672e 6170 6163 6865 2e63  pId>org.apache.c\n-00000850: 7572 6174 6f72 3c2f 6772 6f75 7049 643e  urator</groupId>\n-00000860: 0d0a 2020 2020 2020 3c61 7274 6966 6163  ..      <artifac\n-00000870: 7449 643e 6375 7261 746f 722d 7465 7374  tId>curator-test\n-00000880: 3c2f 6172 7469 6661 6374 4964 3e0d 0a20  </artifactId>.. \n-00000890: 2020 2020 203c 7363 6f70 653e 7465 7374       <scope>test\n-000008a0: 3c2f 7363 6f70 653e 0d0a 2020 2020 3c2f  </scope>..    </\n-000008b0: 6465 7065 6e64 656e 6379 3e0d 0a20 203c  dependency>..  <\n-000008c0: 2f64 6570 656e 6465 6e63 6965 733e 0d0a  /dependencies>..\n-000008d0: 3c2f 7072 6f6a 6563 743e 0d0a            </project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 4c69  F-8\"?>.<!--.  Li\n+00000030: 6365 6e73 6564 2074 6f20 7468 6520 4170  censed to the Ap\n+00000040: 6163 6865 2053 6f66 7477 6172 6520 466f  ache Software Fo\n+00000050: 756e 6461 7469 6f6e 2028 4153 4629 2075  undation (ASF) u\n+00000060: 6e64 6572 206f 6e65 206f 7220 6d6f 7265  nder one or more\n+00000070: 0a20 2063 6f6e 7472 6962 7574 6f72 206c  .  contributor l\n+00000080: 6963 656e 7365 2061 6772 6565 6d65 6e74  icense agreement\n+00000090: 732e 2020 5365 6520 7468 6520 4e4f 5449  s.  See the NOTI\n+000000a0: 4345 2066 696c 6520 6469 7374 7269 6275  CE file distribu\n+000000b0: 7465 6420 7769 7468 0a20 2074 6869 7320  ted with.  this \n+000000c0: 776f 726b 2066 6f72 2061 6464 6974 696f  work for additio\n+000000d0: 6e61 6c20 696e 666f 726d 6174 696f 6e20  nal information \n+000000e0: 7265 6761 7264 696e 6720 636f 7079 7269  regarding copyri\n+000000f0: 6768 7420 6f77 6e65 7273 6869 702e 0a20  ght ownership.. \n+00000100: 2054 6865 2041 5346 206c 6963 656e 7365   The ASF license\n+00000110: 7320 7468 6973 2066 696c 6520 746f 2059  s this file to Y\n+00000120: 6f75 2075 6e64 6572 2074 6865 2041 7061  ou under the Apa\n+00000130: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+00000140: 7369 6f6e 2032 2e30 0a20 2028 7468 6520  sion 2.0.  (the \n+00000150: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n+00000160: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n+00000170: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n+00000180: 636f 6d70 6c69 616e 6365 2077 6974 680a  compliance with.\n+00000190: 2020 7468 6520 4c69 6365 6e73 652e 2020    the License.  \n+000001a0: 596f 7520 6d61 7920 6f62 7461 696e 2061  You may obtain a\n+000001b0: 2063 6f70 7920 6f66 2074 6865 204c 6963   copy of the Lic\n+000001c0: 656e 7365 2061 740a 0a20 2020 2020 2068  ense at..      h\n+000001d0: 7474 703a 2f2f 7777 772e 6170 6163 6865  ttp://www.apache\n+000001e0: 2e6f 7267 2f6c 6963 656e 7365 732f 4c49  .org/licenses/LI\n+000001f0: 4345 4e53 452d 322e 300a 0a20 2055 6e6c  CENSE-2.0..  Unl\n+00000200: 6573 7320 7265 7175 6972 6564 2062 7920  ess required by \n+00000210: 6170 706c 6963 6162 6c65 206c 6177 206f  applicable law o\n+00000220: 7220 6167 7265 6564 2074 6f20 696e 2077  r agreed to in w\n+00000230: 7269 7469 6e67 2c20 736f 6674 7761 7265  riting, software\n+00000240: 0a20 2064 6973 7472 6962 7574 6564 2075  .  distributed u\n+00000250: 6e64 6572 2074 6865 204c 6963 656e 7365  nder the License\n+00000260: 2069 7320 6469 7374 7269 6275 7465 6420   is distributed \n+00000270: 6f6e 2061 6e20 2241 5320 4953 2220 4241  on an \"AS IS\" BA\n+00000280: 5349 532c 0a20 2057 4954 484f 5554 2057  SIS,.  WITHOUT W\n+00000290: 4152 5241 4e54 4945 5320 4f52 2043 4f4e  ARRANTIES OR CON\n+000002a0: 4449 5449 4f4e 5320 4f46 2041 4e59 204b  DITIONS OF ANY K\n+000002b0: 494e 442c 2065 6974 6865 7220 6578 7072  IND, either expr\n+000002c0: 6573 7320 6f72 2069 6d70 6c69 6564 2e0a  ess or implied..\n+000002d0: 2020 5365 6520 7468 6520 4c69 6365 6e73    See the Licens\n+000002e0: 6520 666f 7220 7468 6520 7370 6563 6966  e for the specif\n+000002f0: 6963 206c 616e 6775 6167 6520 676f 7665  ic language gove\n+00000300: 726e 696e 6720 7065 726d 6973 7369 6f6e  rning permission\n+00000310: 7320 616e 640a 2020 6c69 6d69 7461 7469  s and.  limitati\n+00000320: 6f6e 7320 756e 6465 7220 7468 6520 4c69  ons under the Li\n+00000330: 6365 6e73 652e 0a20 202d 2d3e 0a3c 7072  cense..  -->.<pr\n+00000340: 6f6a 6563 7420 7873 693a 7363 6865 6d61  oject xsi:schema\n+00000350: 4c6f 6361 7469 6f6e 3d22 6874 7470 3a2f  Location=\"http:/\n+00000360: 2f6d 6176 656e 2e61 7061 6368 652e 6f72  /maven.apache.or\n+00000370: 672f 504f 4d2f 342e 302e 3020 6874 7470  g/POM/4.0.0 http\n+00000380: 733a 2f2f 6d61 7665 6e2e 6170 6163 6865  s://maven.apache\n+00000390: 2e6f 7267 2f78 7364 2f6d 6176 656e 2d34  .org/xsd/maven-4\n+000003a0: 2e30 2e30 2e78 7364 2220 786d 6c6e 733d  .0.0.xsd\" xmlns=\n+000003b0: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+000003c0: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+000003d0: 2e30 220a 2020 2020 786d 6c6e 733a 7873  .0\".    xmlns:xs\n+000003e0: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n+000003f0: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n+00000400: 656d 612d 696e 7374 616e 6365 223e 0a20  ema-instance\">. \n+00000410: 203c 6d6f 6465 6c56 6572 7369 6f6e 3e34   <modelVersion>4\n+00000420: 2e30 2e30 3c2f 6d6f 6465 6c56 6572 7369  .0.0</modelVersi\n+00000430: 6f6e 3e0a 2020 3c70 6172 656e 743e 0a20  on>.  <parent>. \n+00000440: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n+00000450: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n+00000460: 6f75 7049 643e 0a20 2020 203c 6172 7469  oupId>.    <arti\n+00000470: 6661 6374 4964 3e64 7562 626f 2d63 6f6e  factId>dubbo-con\n+00000480: 6669 6763 656e 7465 723c 2f61 7274 6966  figcenter</artif\n+00000490: 6163 7449 643e 0a20 2020 203c 7665 7273  actId>.    <vers\n+000004a0: 696f 6e3e 322e 372e 3130 3c2f 7665 7273  ion>2.7.10</vers\n+000004b0: 696f 6e3e 0a20 203c 2f70 6172 656e 743e  ion>.  </parent>\n+000004c0: 0a20 203c 6772 6f75 7049 643e 6f72 672e  .  <groupId>org.\n+000004d0: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n+000004e0: 6f75 7049 643e 0a20 203c 6172 7469 6661  oupId>.  <artifa\n+000004f0: 6374 4964 3e64 7562 626f 2d63 6f6e 6669  ctId>dubbo-confi\n+00000500: 6763 656e 7465 722d 7a6f 6f6b 6565 7065  gcenter-zookeepe\n+00000510: 723c 2f61 7274 6966 6163 7449 643e 0a20  r</artifactId>. \n+00000520: 203c 7665 7273 696f 6e3e 322e 372e 3130   <version>2.7.10\n+00000530: 3c2f 7665 7273 696f 6e3e 0a20 203c 6e61  </version>.  <na\n+00000540: 6d65 3e24 7b70 726f 6a65 6374 2e61 7274  me>${project.art\n+00000550: 6966 6163 7449 647d 3c2f 6e61 6d65 3e0a  ifactId}</name>.\n+00000560: 2020 3c64 6573 6372 6970 7469 6f6e 3e54    <description>T\n+00000570: 6865 207a 6f6f 6b65 6570 6572 2069 6d70  he zookeeper imp\n+00000580: 6c65 6d65 6e74 6174 696f 6e20 6f66 2074  lementation of t\n+00000590: 6865 2063 6f6e 6669 672d 6365 6e74 6572  he config-center\n+000005a0: 2061 7069 3c2f 6465 7363 7269 7074 696f   api</descriptio\n+000005b0: 6e3e 0a20 203c 6c69 6365 6e73 6573 3e0a  n>.  <licenses>.\n+000005c0: 2020 2020 3c6c 6963 656e 7365 3e0a 2020      <license>.  \n+000005d0: 2020 2020 3c6e 616d 653e 4170 6163 6865      <name>Apache\n+000005e0: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n+000005f0: 6e20 322e 303c 2f6e 616d 653e 0a20 2020  n 2.0</name>.   \n+00000600: 2020 203c 7572 6c3e 6874 7470 3a2f 2f77     <url>http://w\n+00000610: 7777 2e61 7061 6368 652e 6f72 672f 6c69  ww.apache.org/li\n+00000620: 6365 6e73 6573 2f4c 4943 454e 5345 2d32  censes/LICENSE-2\n+00000630: 2e30 3c2f 7572 6c3e 0a20 2020 2020 203c  .0</url>.      <\n+00000640: 6469 7374 7269 6275 7469 6f6e 3e72 6570  distribution>rep\n+00000650: 6f3c 2f64 6973 7472 6962 7574 696f 6e3e  o</distribution>\n+00000660: 0a20 2020 203c 2f6c 6963 656e 7365 3e0a  .    </license>.\n+00000670: 2020 3c2f 6c69 6365 6e73 6573 3e0a 2020    </licenses>.  \n+00000680: 3c64 6570 656e 6465 6e63 6965 733e 0a20  <dependencies>. \n+00000690: 2020 203c 6465 7065 6e64 656e 6379 3e0a     <dependency>.\n+000006a0: 2020 2020 2020 3c67 726f 7570 4964 3e6f        <groupId>o\n+000006b0: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n+000006c0: 2f67 726f 7570 4964 3e0a 2020 2020 2020  /groupId>.      \n+000006d0: 3c61 7274 6966 6163 7449 643e 6475 6262  <artifactId>dubb\n+000006e0: 6f2d 636f 6d6d 6f6e 3c2f 6172 7469 6661  o-common</artifa\n+000006f0: 6374 4964 3e0a 2020 2020 2020 3c76 6572  ctId>.      <ver\n+00000700: 7369 6f6e 3e24 7b70 726f 6a65 6374 2e70  sion>${project.p\n+00000710: 6172 656e 742e 7665 7273 696f 6e7d 3c2f  arent.version}</\n+00000720: 7665 7273 696f 6e3e 0a20 2020 203c 2f64  version>.    </d\n+00000730: 6570 656e 6465 6e63 793e 0a20 2020 203c  ependency>.    <\n+00000740: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+00000750: 2020 3c67 726f 7570 4964 3e6f 7267 2e61    <groupId>org.a\n+00000760: 7061 6368 652e 6475 6262 6f3c 2f67 726f  pache.dubbo</gro\n+00000770: 7570 4964 3e0a 2020 2020 2020 3c61 7274  upId>.      <art\n+00000780: 6966 6163 7449 643e 6475 6262 6f2d 7265  ifactId>dubbo-re\n+00000790: 6d6f 7469 6e67 2d7a 6f6f 6b65 6570 6572  moting-zookeeper\n+000007a0: 3c2f 6172 7469 6661 6374 4964 3e0a 2020  </artifactId>.  \n+000007b0: 2020 2020 3c76 6572 7369 6f6e 3e24 7b70      <version>${p\n+000007c0: 726f 6a65 6374 2e70 6172 656e 742e 7665  roject.parent.ve\n+000007d0: 7273 696f 6e7d 3c2f 7665 7273 696f 6e3e  rsion}</version>\n+000007e0: 0a20 2020 203c 2f64 6570 656e 6465 6e63  .    </dependenc\n+000007f0: 793e 0a20 2020 203c 6465 7065 6e64 656e  y>.    <dependen\n+00000800: 6379 3e0a 2020 2020 2020 3c67 726f 7570  cy>.      <group\n+00000810: 4964 3e6f 7267 2e61 7061 6368 652e 6375  Id>org.apache.cu\n+00000820: 7261 746f 723c 2f67 726f 7570 4964 3e0a  rator</groupId>.\n+00000830: 2020 2020 2020 3c61 7274 6966 6163 7449        <artifactI\n+00000840: 643e 6375 7261 746f 722d 7465 7374 3c2f  d>curator-test</\n+00000850: 6172 7469 6661 6374 4964 3e0a 2020 2020  artifactId>.    \n+00000860: 2020 3c73 636f 7065 3e74 6573 743c 2f73    <scope>test</s\n+00000870: 636f 7065 3e0a 2020 2020 3c2f 6465 7065  cope>.    </depe\n+00000880: 6e64 656e 6379 3e0a 2020 3c2f 6465 7065  ndency>.  </depe\n+00000890: 6e64 656e 6369 6573 3e0a 3c2f 7072 6f6a  ndencies>.</proj\n+000008a0: 6563 743e 0a                             ect>.\n"}, {"source1": "org/apache/dubbo/configcenter/support/zookeeper/CacheListener.java", "source2": "org/apache/dubbo/configcenter/support/zookeeper/CacheListener.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,134 +1,134 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.configcenter.support.zookeeper;\n-\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.utils.CollectionUtils;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.remoting.zookeeper.DataListener;\n-import org.apache.dubbo.remoting.zookeeper.EventType;\n-\n-import java.util.Map;\n-import java.util.Set;\n-import java.util.concurrent.ConcurrentHashMap;\n-import java.util.concurrent.CopyOnWriteArraySet;\n-import java.util.concurrent.CountDownLatch;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.DOT_SEPARATOR;\n-import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\n-\n-/**\n- *\n- */\n-\n-public class CacheListener implements DataListener {\n-    private static final int MIN_PATH_DEPTH = 5;\n-\n-    private Map<String, Set<ConfigurationListener>> keyListeners = new ConcurrentHashMap<>();\n-    private CountDownLatch initializedLatch;\n-    private String rootPath;\n-\n-    public CacheListener(String rootPath, CountDownLatch initializedLatch) {\n-        this.rootPath = rootPath;\n-        this.initializedLatch = initializedLatch;\n-    }\n-\n-    public void addListener(String key, ConfigurationListener configurationListener) {\n-        Set<ConfigurationListener> listeners = this.keyListeners.computeIfAbsent(key, k -> new CopyOnWriteArraySet<>());\n-        listeners.add(configurationListener);\n-    }\n-\n-    public void removeListener(String key, ConfigurationListener configurationListener) {\n-        Set<ConfigurationListener> listeners = this.keyListeners.get(key);\n-        if (listeners != null) {\n-            listeners.remove(configurationListener);\n-        }\n-    }\n-\n-    /**\n-     * This is used to convert a configuration nodePath into a key\n-     * TODO doc\n-     *\n-     * @param path\n-     * @return key (nodePath less the config root path)\n-     */\n-    private String pathToKey(String path) {\n-        if (StringUtils.isEmpty(path)) {\n-            return path;\n-        }\n-        String groupKey = path.replace(rootPath + PATH_SEPARATOR, \"\").replaceAll(PATH_SEPARATOR, DOT_SEPARATOR);\n-        return groupKey.substring(groupKey.indexOf(DOT_SEPARATOR) + 1);\n-    }\n-\n-    private String getGroup(String path) {\n-        if (!StringUtils.isEmpty(path)) {\n-            int beginIndex = path.indexOf(rootPath + PATH_SEPARATOR);\n-            if (beginIndex > -1) {\n-                int endIndex = path.indexOf(PATH_SEPARATOR, beginIndex);\n-                if (endIndex > beginIndex) {\n-                    return path.substring(beginIndex, endIndex);\n-                }\n-            }\n-        }\n-        return path;\n-    }\n-\n-\n-    @Override\n-    public void dataChanged(String path, Object value, EventType eventType) {\n-        if (eventType == null) {\n-            return;\n-        }\n-\n-        if (eventType == EventType.INITIALIZED) {\n-            initializedLatch.countDown();\n-            return;\n-        }\n-\n-        if (path == null || (value == null && eventType != EventType.NodeDeleted)) {\n-            return;\n-        }\n-\n-        // TODO We only care the changes happened on a specific path level, for example\n-        //  /dubbo/config/dubbo/configurators, other config changes not in this level will be ignored,\n-        if (path.split(\"/\").length >= MIN_PATH_DEPTH) {\n-            String key = pathToKey(path);\n-            ConfigChangeType changeType;\n-            switch (eventType) {\n-                case NodeCreated:\n-                    changeType = ConfigChangeType.ADDED;\n-                    break;\n-                case NodeDeleted:\n-                    changeType = ConfigChangeType.DELETED;\n-                    break;\n-                case NodeDataChanged:\n-                    changeType = ConfigChangeType.MODIFIED;\n-                    break;\n-                default:\n-                    return;\n-            }\n-\n-            ConfigChangedEvent configChangeEvent = new ConfigChangedEvent(key, getGroup(path), (String) value, changeType);\n-            Set<ConfigurationListener> listeners = keyListeners.get(path);\n-            if (CollectionUtils.isNotEmpty(listeners)) {\n-                listeners.forEach(listener -> listener.process(configChangeEvent));\n-            }\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.configcenter.support.zookeeper;\r\n+\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.utils.CollectionUtils;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.remoting.zookeeper.DataListener;\r\n+import org.apache.dubbo.remoting.zookeeper.EventType;\r\n+\r\n+import java.util.Map;\r\n+import java.util.Set;\r\n+import java.util.concurrent.ConcurrentHashMap;\r\n+import java.util.concurrent.CopyOnWriteArraySet;\r\n+import java.util.concurrent.CountDownLatch;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.DOT_SEPARATOR;\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\r\n+\r\n+/**\r\n+ *\r\n+ */\r\n+\r\n+public class CacheListener implements DataListener {\r\n+    private static final int MIN_PATH_DEPTH = 5;\r\n+\r\n+    private Map<String, Set<ConfigurationListener>> keyListeners = new ConcurrentHashMap<>();\r\n+    private CountDownLatch initializedLatch;\r\n+    private String rootPath;\r\n+\r\n+    public CacheListener(String rootPath, CountDownLatch initializedLatch) {\r\n+        this.rootPath = rootPath;\r\n+        this.initializedLatch = initializedLatch;\r\n+    }\r\n+\r\n+    public void addListener(String key, ConfigurationListener configurationListener) {\r\n+        Set<ConfigurationListener> listeners = this.keyListeners.computeIfAbsent(key, k -> new CopyOnWriteArraySet<>());\r\n+        listeners.add(configurationListener);\r\n+    }\r\n+\r\n+    public void removeListener(String key, ConfigurationListener configurationListener) {\r\n+        Set<ConfigurationListener> listeners = this.keyListeners.get(key);\r\n+        if (listeners != null) {\r\n+            listeners.remove(configurationListener);\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * This is used to convert a configuration nodePath into a key\r\n+     * TODO doc\r\n+     *\r\n+     * @param path\r\n+     * @return key (nodePath less the config root path)\r\n+     */\r\n+    private String pathToKey(String path) {\r\n+        if (StringUtils.isEmpty(path)) {\r\n+            return path;\r\n+        }\r\n+        String groupKey = path.replace(rootPath + PATH_SEPARATOR, \"\").replaceAll(PATH_SEPARATOR, DOT_SEPARATOR);\r\n+        return groupKey.substring(groupKey.indexOf(DOT_SEPARATOR) + 1);\r\n+    }\r\n+\r\n+    private String getGroup(String path) {\r\n+        if (!StringUtils.isEmpty(path)) {\r\n+            int beginIndex = path.indexOf(rootPath + PATH_SEPARATOR);\r\n+            if (beginIndex > -1) {\r\n+                int endIndex = path.indexOf(PATH_SEPARATOR, beginIndex);\r\n+                if (endIndex > beginIndex) {\r\n+                    return path.substring(beginIndex, endIndex);\r\n+                }\r\n+            }\r\n+        }\r\n+        return path;\r\n+    }\r\n+\r\n+\r\n+    @Override\r\n+    public void dataChanged(String path, Object value, EventType eventType) {\r\n+        if (eventType == null) {\r\n+            return;\r\n+        }\r\n+\r\n+        if (eventType == EventType.INITIALIZED) {\r\n+            initializedLatch.countDown();\r\n+            return;\r\n+        }\r\n+\r\n+        if (path == null || (value == null && eventType != EventType.NodeDeleted)) {\r\n+            return;\r\n+        }\r\n+\r\n+        // TODO We only care the changes happened on a specific path level, for example\r\n+        //  /dubbo/config/dubbo/configurators, other config changes not in this level will be ignored,\r\n+        if (path.split(\"/\").length >= MIN_PATH_DEPTH) {\r\n+            String key = pathToKey(path);\r\n+            ConfigChangeType changeType;\r\n+            switch (eventType) {\r\n+                case NodeCreated:\r\n+                    changeType = ConfigChangeType.ADDED;\r\n+                    break;\r\n+                case NodeDeleted:\r\n+                    changeType = ConfigChangeType.DELETED;\r\n+                    break;\r\n+                case NodeDataChanged:\r\n+                    changeType = ConfigChangeType.MODIFIED;\r\n+                    break;\r\n+                default:\r\n+                    return;\r\n+            }\r\n+\r\n+            ConfigChangedEvent configChangeEvent = new ConfigChangedEvent(key, getGroup(path), (String) value, changeType);\r\n+            Set<ConfigurationListener> listeners = keyListeners.get(path);\r\n+            if (CollectionUtils.isNotEmpty(listeners)) {\r\n+                listeners.forEach(listener -> listener.process(configChangeEvent));\r\n+            }\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java", "source2": "org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,116 +1,116 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.configcenter.support.zookeeper;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\n-import org.apache.dubbo.common.config.configcenter.TreePathDynamicConfiguration;\n-import org.apache.dubbo.common.utils.NamedThreadFactory;\n-import org.apache.dubbo.remoting.zookeeper.ZookeeperClient;\n-import org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter;\n-\n-import java.util.Collection;\n-import java.util.concurrent.CountDownLatch;\n-import java.util.concurrent.Executor;\n-import java.util.concurrent.Executors;\n-import java.util.concurrent.TimeUnit;\n-\n-/**\n- *\n- */\n-public class ZookeeperDynamicConfiguration extends TreePathDynamicConfiguration {\n-\n-    private Executor executor;\n-    // The final root path would be: /configRootPath/\"config\"\n-    private String rootPath;\n-    private final ZookeeperClient zkClient;\n-    private CountDownLatch initializedLatch;\n-\n-    private CacheListener cacheListener;\n-    private URL url;\n-\n-\n-    ZookeeperDynamicConfiguration(URL url, ZookeeperTransporter zookeeperTransporter) {\n-        super(url);\n-        this.url = url;\n-        rootPath = getRootPath(url);\n-\n-        initializedLatch = new CountDownLatch(1);\n-        this.cacheListener = new CacheListener(rootPath, initializedLatch);\n-        this.executor = Executors.newFixedThreadPool(1, new NamedThreadFactory(this.getClass().getSimpleName(), true));\n-\n-        zkClient = zookeeperTransporter.connect(url);\n-        zkClient.addDataListener(rootPath, cacheListener, executor);\n-        try {\n-            // Wait for connection\n-            long timeout = url.getParameter(\"init.timeout\", 5000);\n-            boolean isCountDown = this.initializedLatch.await(timeout, TimeUnit.MILLISECONDS);\n-            if (!isCountDown) {\n-                throw new IllegalStateException(\"Failed to receive INITIALIZED event from zookeeper, pls. check if url \"\n-                        + url + \" is correct\");\n-            }\n-        } catch (InterruptedException e) {\n-            logger.warn(\"Failed to build local cache for config center (zookeeper).\" + url);\n-        }\n-    }\n-\n-    /**\n-     * @param key e.g., {service}.configurators, {service}.tagrouters, {group}.dubbo.properties\n-     * @return\n-     */\n-    @Override\n-    public String getInternalProperty(String key) {\n-        return zkClient.getContent(buildPathKey(\"\",key));\n-    }\n-\n-    @Override\n-    protected void doClose() throws Exception {\n-        zkClient.close();\n-    }\n-\n-    @Override\n-    protected boolean doPublishConfig(String pathKey, String content) throws Exception {\n-        zkClient.create(pathKey, content, false);\n-        return true;\n-    }\n-\n-    @Override\n-    protected String doGetConfig(String pathKey) throws Exception {\n-        return zkClient.getContent(pathKey);\n-    }\n-\n-    @Override\n-    protected boolean doRemoveConfig(String pathKey) throws Exception {\n-        zkClient.delete(pathKey);\n-        return true;\n-    }\n-\n-    @Override\n-    protected Collection<String> doGetConfigKeys(String groupPath) {\n-        return zkClient.getChildren(groupPath);\n-    }\n-\n-    @Override\n-    protected void doAddListener(String pathKey, ConfigurationListener listener) {\n-        cacheListener.addListener(pathKey, listener);\n-    }\n-\n-    @Override\n-    protected void doRemoveListener(String pathKey, ConfigurationListener listener) {\n-        cacheListener.removeListener(pathKey, listener);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.configcenter.support.zookeeper;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\r\n+import org.apache.dubbo.common.config.configcenter.TreePathDynamicConfiguration;\r\n+import org.apache.dubbo.common.utils.NamedThreadFactory;\r\n+import org.apache.dubbo.remoting.zookeeper.ZookeeperClient;\r\n+import org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter;\r\n+\r\n+import java.util.Collection;\r\n+import java.util.concurrent.CountDownLatch;\r\n+import java.util.concurrent.Executor;\r\n+import java.util.concurrent.Executors;\r\n+import java.util.concurrent.TimeUnit;\r\n+\r\n+/**\r\n+ *\r\n+ */\r\n+public class ZookeeperDynamicConfiguration extends TreePathDynamicConfiguration {\r\n+\r\n+    private Executor executor;\r\n+    // The final root path would be: /configRootPath/\"config\"\r\n+    private String rootPath;\r\n+    private final ZookeeperClient zkClient;\r\n+    private CountDownLatch initializedLatch;\r\n+\r\n+    private CacheListener cacheListener;\r\n+    private URL url;\r\n+\r\n+\r\n+    ZookeeperDynamicConfiguration(URL url, ZookeeperTransporter zookeeperTransporter) {\r\n+        super(url);\r\n+        this.url = url;\r\n+        rootPath = getRootPath(url);\r\n+\r\n+        initializedLatch = new CountDownLatch(1);\r\n+        this.cacheListener = new CacheListener(rootPath, initializedLatch);\r\n+        this.executor = Executors.newFixedThreadPool(1, new NamedThreadFactory(this.getClass().getSimpleName(), true));\r\n+\r\n+        zkClient = zookeeperTransporter.connect(url);\r\n+        zkClient.addDataListener(rootPath, cacheListener, executor);\r\n+        try {\r\n+            // Wait for connection\r\n+            long timeout = url.getParameter(\"init.timeout\", 5000);\r\n+            boolean isCountDown = this.initializedLatch.await(timeout, TimeUnit.MILLISECONDS);\r\n+            if (!isCountDown) {\r\n+                throw new IllegalStateException(\"Failed to receive INITIALIZED event from zookeeper, pls. check if url \"\r\n+                        + url + \" is correct\");\r\n+            }\r\n+        } catch (InterruptedException e) {\r\n+            logger.warn(\"Failed to build local cache for config center (zookeeper).\" + url);\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * @param key e.g., {service}.configurators, {service}.tagrouters, {group}.dubbo.properties\r\n+     * @return\r\n+     */\r\n+    @Override\r\n+    public String getInternalProperty(String key) {\r\n+        return zkClient.getContent(buildPathKey(\"\",key));\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doClose() throws Exception {\r\n+        zkClient.close();\r\n+    }\r\n+\r\n+    @Override\r\n+    protected boolean doPublishConfig(String pathKey, String content) throws Exception {\r\n+        zkClient.create(pathKey, content, false);\r\n+        return true;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String doGetConfig(String pathKey) throws Exception {\r\n+        return zkClient.getContent(pathKey);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected boolean doRemoveConfig(String pathKey) throws Exception {\r\n+        zkClient.delete(pathKey);\r\n+        return true;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected Collection<String> doGetConfigKeys(String groupPath) {\r\n+        return zkClient.getChildren(groupPath);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doAddListener(String pathKey, ConfigurationListener listener) {\r\n+        cacheListener.addListener(pathKey, listener);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doRemoveListener(String pathKey, ConfigurationListener listener) {\r\n+        cacheListener.removeListener(pathKey, listener);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java", "source2": "org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfigurationFactory.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,39 +1,39 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.configcenter.support.zookeeper;\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-import org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter;\n-\n-/**\n- *\n- */\n-public class ZookeeperDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\n-\n-    private ZookeeperTransporter zookeeperTransporter;\n-\n-    public void setZookeeperTransporter(ZookeeperTransporter zookeeperTransporter) {\n-        this.zookeeperTransporter = zookeeperTransporter;\n-    }\n-\n-    @Override\n-    protected DynamicConfiguration createDynamicConfiguration(URL url) {\n-        return new ZookeeperDynamicConfiguration(url, zookeeperTransporter);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.configcenter.support.zookeeper;\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+import org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter;\r\n+\r\n+/**\r\n+ *\r\n+ */\r\n+public class ZookeeperDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\r\n+\r\n+    private ZookeeperTransporter zookeeperTransporter;\r\n+\r\n+    public void setZookeeperTransporter(ZookeeperTransporter zookeeperTransporter) {\r\n+        this.zookeeperTransporter = zookeeperTransporter;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected DynamicConfiguration createDynamicConfiguration(URL url) {\r\n+        return new ZookeeperDynamicConfiguration(url, zookeeperTransporter);\r\n+    }\r\n+}\r\n"}]}
