{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,22 +1,22 @@\n-Zip file size: 31950 bytes, number of entries: 20\n+Zip file size: 32113 bytes, number of entries: 20\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat     6555 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      182 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       78 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory\n+-rw----     2.0 fat       79 bX stor 70-Jan-01 00:00 META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/pom.properties\n--rw----     2.0 fat     2089 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/pom.xml\n+-rw----     2.0 fat     2038 bX stor 70-Jan-01 00:00 META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/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/consul/\n--rw----     2.0 fat     6887 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java\n--rw----     2.0 fat     1332 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/consul/ConsulDynamicConfigurationFactory.java\n-20 files, 28506 bytes uncompressed, 28506 bytes compressed:  0.0%\n+-rw----     2.0 fat     7068 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java\n+-rw----     2.0 fat     1364 bX stor 70-Jan-01 00:00 org/apache/dubbo/configcenter/consul/ConsulDynamicConfigurationFactory.java\n+20 files, 28669 bytes uncompressed, 28669 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -192,894 +192,894 @@\n # WARNING: Offset 0x48AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 490E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4910   Length              0005 (5)\n 4912   Flags               01 (1) 'Modification'\n 4913   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4917 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+4917 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-4965 DATA DESCRIPTOR       08074B50 (134695760)\n-4969 CRC                   174F9784 (391092100)\n-496D Compressed Size       0000004E (78)\n-4971 Uncompressed Size     0000004E (78)\n-\n-4975 LOCAL HEADER #9       04034B50 (67324752)\n-4979 Extract Zip Spec      14 (20) '2.0'\n-497A Extract OS            00 (0) 'MS-DOS'\n-497B General Purpose Flag  0000 (0)\n-497D Compression Method    0000 (0) 'Stored'\n-497F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4983 CRC                   00000000 (0)\n-4987 Compressed Size       00000000 (0)\n-498B Uncompressed Size     00000000 (0)\n-498F Filename Length       000F (15)\n-4991 Extra Length          0009 (9)\n-4993 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4993: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49A4   Length              0005 (5)\n-49A6   Flags               01 (1) 'Modification'\n-49A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-49AB LOCAL HEADER #10      04034B50 (67324752)\n-49AF Extract Zip Spec      14 (20) '2.0'\n-49B0 Extract OS            00 (0) 'MS-DOS'\n-49B1 General Purpose Flag  0000 (0)\n-49B3 Compression Method    0000 (0) 'Stored'\n-49B5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49B9 CRC                   00000000 (0)\n-49BD Compressed Size       00000000 (0)\n-49C1 Uncompressed Size     00000000 (0)\n-49C5 Filename Length       0020 (32)\n-49C7 Extra Length          0009 (9)\n-49C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49EB   Length              0005 (5)\n-49ED   Flags               01 (1) 'Modification'\n-49EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-49F2 LOCAL HEADER #11      04034B50 (67324752)\n-49F6 Extract Zip Spec      14 (20) '2.0'\n-49F7 Extract OS            00 (0) 'MS-DOS'\n-49F8 General Purpose Flag  0000 (0)\n-49FA Compression Method    0000 (0) 'Stored'\n-49FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A00 CRC                   00000000 (0)\n-4A04 Compressed Size       00000000 (0)\n-4A08 Uncompressed Size     00000000 (0)\n-4A0C Filename Length       003A (58)\n-4A0E Extra Length          0009 (9)\n-4A10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4A4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4A4C   Length              0005 (5)\n-4A4E   Flags               01 (1) 'Modification'\n-4A4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4A53 LOCAL HEADER #12      04034B50 (67324752)\n-4A57 Extract Zip Spec      14 (20) '2.0'\n-4A58 Extract OS            00 (0) 'MS-DOS'\n-4A59 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4A5B Compression Method    0000 (0) 'Stored'\n-4A5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A61 CRC                   00000000 (0)\n-4A65 Compressed Size       00000000 (0)\n-4A69 Uncompressed Size     00000000 (0)\n-4A6D Filename Length       0048 (72)\n-4A6F Extra Length          0009 (9)\n-4A71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4ABB   Length              0005 (5)\n-4ABD   Flags               01 (1) 'Modification'\n-4ABE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AC2 DATA DESCRIPTOR       08074B50 (134695760)\n-4AC6 CRC                   00000000 (0)\n-4ACA Compressed Size       00000000 (0)\n-4ACE Uncompressed Size     00000000 (0)\n-\n-4AD2 LOCAL HEADER #13      04034B50 (67324752)\n-4AD6 Extract Zip Spec      14 (20) '2.0'\n-4AD7 Extract OS            00 (0) 'MS-DOS'\n-4AD8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4ADA Compression Method    0000 (0) 'Stored'\n-4ADC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AE0 CRC                   00000000 (0)\n-4AE4 Compressed Size       00000000 (0)\n-4AE8 Uncompressed Size     00000000 (0)\n-4AEC Filename Length       0041 (65)\n-4AEE Extra Length          0009 (9)\n-4AF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4AF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B33   Length              0005 (5)\n-4B35   Flags               01 (1) 'Modification'\n-4B36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4B3A PAYLOAD\n-\n-5363 DATA DESCRIPTOR       08074B50 (134695760)\n-5367 CRC                   4BC00B23 (1270876963)\n-536B Compressed Size       00000829 (2089)\n-536F Uncompressed Size     00000829 (2089)\n-\n-5373 LOCAL HEADER #14      04034B50 (67324752)\n-5377 Extract Zip Spec      14 (20) '2.0'\n-5378 Extract OS            00 (0) 'MS-DOS'\n-5379 General Purpose Flag  0000 (0)\n-537B Compression Method    0000 (0) 'Stored'\n-537D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5381 CRC                   00000000 (0)\n-5385 Compressed Size       00000000 (0)\n-5389 Uncompressed Size     00000000 (0)\n-538D Filename Length       0004 (4)\n-538F Extra Length          0009 (9)\n-5391 Filename              'XXXX'\n+4966 DATA DESCRIPTOR       08074B50 (134695760)\n+496A CRC                   975498FA (2538903802)\n+496E Compressed Size       0000004F (79)\n+4972 Uncompressed Size     0000004F (79)\n+\n+4976 LOCAL HEADER #9       04034B50 (67324752)\n+497A Extract Zip Spec      14 (20) '2.0'\n+497B Extract OS            00 (0) 'MS-DOS'\n+497C General Purpose Flag  0000 (0)\n+497E Compression Method    0000 (0) 'Stored'\n+4980 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4984 CRC                   00000000 (0)\n+4988 Compressed Size       00000000 (0)\n+498C Uncompressed Size     00000000 (0)\n+4990 Filename Length       000F (15)\n+4992 Extra Length          0009 (9)\n+4994 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4994: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+49A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+49A5   Length              0005 (5)\n+49A7   Flags               01 (1) 'Modification'\n+49A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+49AC LOCAL HEADER #10      04034B50 (67324752)\n+49B0 Extract Zip Spec      14 (20) '2.0'\n+49B1 Extract OS            00 (0) 'MS-DOS'\n+49B2 General Purpose Flag  0000 (0)\n+49B4 Compression Method    0000 (0) 'Stored'\n+49B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+49BA CRC                   00000000 (0)\n+49BE Compressed Size       00000000 (0)\n+49C2 Uncompressed Size     00000000 (0)\n+49C6 Filename Length       0020 (32)\n+49C8 Extra Length          0009 (9)\n+49CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x49CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+49EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+49EC   Length              0005 (5)\n+49EE   Flags               01 (1) 'Modification'\n+49EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+49F3 LOCAL HEADER #11      04034B50 (67324752)\n+49F7 Extract Zip Spec      14 (20) '2.0'\n+49F8 Extract OS            00 (0) 'MS-DOS'\n+49F9 General Purpose Flag  0000 (0)\n+49FB Compression Method    0000 (0) 'Stored'\n+49FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A01 CRC                   00000000 (0)\n+4A05 Compressed Size       00000000 (0)\n+4A09 Uncompressed Size     00000000 (0)\n+4A0D Filename Length       003A (58)\n+4A0F Extra Length          0009 (9)\n+4A11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A4D   Length              0005 (5)\n+4A4F   Flags               01 (1) 'Modification'\n+4A50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4A54 LOCAL HEADER #12      04034B50 (67324752)\n+4A58 Extract Zip Spec      14 (20) '2.0'\n+4A59 Extract OS            00 (0) 'MS-DOS'\n+4A5A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4A5C Compression Method    0000 (0) 'Stored'\n+4A5E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A62 CRC                   00000000 (0)\n+4A66 Compressed Size       00000000 (0)\n+4A6A Uncompressed Size     00000000 (0)\n+4A6E Filename Length       0048 (72)\n+4A70 Extra Length          0009 (9)\n+4A72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4ABA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4ABC   Length              0005 (5)\n+4ABE   Flags               01 (1) 'Modification'\n+4ABF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4AC3 DATA DESCRIPTOR       08074B50 (134695760)\n+4AC7 CRC                   00000000 (0)\n+4ACB Compressed Size       00000000 (0)\n+4ACF Uncompressed Size     00000000 (0)\n+\n+4AD3 LOCAL HEADER #13      04034B50 (67324752)\n+4AD7 Extract Zip Spec      14 (20) '2.0'\n+4AD8 Extract OS            00 (0) 'MS-DOS'\n+4AD9 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4ADB Compression Method    0000 (0) 'Stored'\n+4ADD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4AE1 CRC                   00000000 (0)\n+4AE5 Compressed Size       00000000 (0)\n+4AE9 Uncompressed Size     00000000 (0)\n+4AED Filename Length       0041 (65)\n+4AEF Extra Length          0009 (9)\n+4AF1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B34   Length              0005 (5)\n+4B36   Flags               01 (1) 'Modification'\n+4B37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4B3B PAYLOAD\n+\n+5331 DATA DESCRIPTOR       08074B50 (134695760)\n+5335 CRC                   76B58A01 (1991608833)\n+5339 Compressed Size       000007F6 (2038)\n+533D Uncompressed Size     000007F6 (2038)\n+\n+5341 LOCAL HEADER #14      04034B50 (67324752)\n+5345 Extract Zip Spec      14 (20) '2.0'\n+5346 Extract OS            00 (0) 'MS-DOS'\n+5347 General Purpose Flag  0000 (0)\n+5349 Compression Method    0000 (0) 'Stored'\n+534B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+534F CRC                   00000000 (0)\n+5353 Compressed Size       00000000 (0)\n+5357 Uncompressed Size     00000000 (0)\n+535B Filename Length       0004 (4)\n+535D Extra Length          0009 (9)\n+535F Filename              'XXXX'\n+#\n+# WARNING: Offset 0x535F: Filename 'XXXX'\n+#          Zero length filename\n+#\n+5363 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5365   Length              0005 (5)\n+5367   Flags               01 (1) 'Modification'\n+5368   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+536C LOCAL HEADER #15      04034B50 (67324752)\n+5370 Extract Zip Spec      14 (20) '2.0'\n+5371 Extract OS            00 (0) 'MS-DOS'\n+5372 General Purpose Flag  0000 (0)\n+5374 Compression Method    0000 (0) 'Stored'\n+5376 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+537A CRC                   00000000 (0)\n+537E Compressed Size       00000000 (0)\n+5382 Uncompressed Size     00000000 (0)\n+5386 Filename Length       000B (11)\n+5388 Extra Length          0009 (9)\n+538A Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5391: Filename 'XXXX'\n+# WARNING: Offset 0x538A: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n 5395 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5397   Length              0005 (5)\n 5399   Flags               01 (1) 'Modification'\n 539A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-539E LOCAL HEADER #15      04034B50 (67324752)\n+539E LOCAL HEADER #16      04034B50 (67324752)\n 53A2 Extract Zip Spec      14 (20) '2.0'\n 53A3 Extract OS            00 (0) 'MS-DOS'\n 53A4 General Purpose Flag  0000 (0)\n 53A6 Compression Method    0000 (0) 'Stored'\n 53A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n 53AC CRC                   00000000 (0)\n 53B0 Compressed Size       00000000 (0)\n 53B4 Uncompressed Size     00000000 (0)\n-53B8 Filename Length       000B (11)\n+53B8 Filename Length       0011 (17)\n 53BA Extra Length          0009 (9)\n-53BC Filename              'XXXXXXXXXXX'\n+53BC Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x53BC: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x53BC: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-53C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-53C9   Length              0005 (5)\n-53CB   Flags               01 (1) 'Modification'\n-53CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-53D0 LOCAL HEADER #16      04034B50 (67324752)\n-53D4 Extract Zip Spec      14 (20) '2.0'\n-53D5 Extract OS            00 (0) 'MS-DOS'\n-53D6 General Purpose Flag  0000 (0)\n-53D8 Compression Method    0000 (0) 'Stored'\n-53DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-53DE CRC                   00000000 (0)\n-53E2 Compressed Size       00000000 (0)\n-53E6 Uncompressed Size     00000000 (0)\n-53EA Filename Length       0011 (17)\n-53EC Extra Length          0009 (9)\n-53EE Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x53EE: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-53FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5401   Length              0005 (5)\n-5403   Flags               01 (1) 'Modification'\n-5404   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5408 LOCAL HEADER #17      04034B50 (67324752)\n-540C Extract Zip Spec      14 (20) '2.0'\n-540D Extract OS            00 (0) 'MS-DOS'\n-540E General Purpose Flag  0000 (0)\n-5410 Compression Method    0000 (0) 'Stored'\n-5412 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5416 CRC                   00000000 (0)\n-541A Compressed Size       00000000 (0)\n-541E Uncompressed Size     00000000 (0)\n-5422 Filename Length       001E (30)\n-5424 Extra Length          0009 (9)\n-5426 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5426: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5444 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5446   Length              0005 (5)\n-5448   Flags               01 (1) 'Modification'\n-5449   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-544D LOCAL HEADER #18      04034B50 (67324752)\n-5451 Extract Zip Spec      14 (20) '2.0'\n-5452 Extract OS            00 (0) 'MS-DOS'\n-5453 General Purpose Flag  0000 (0)\n-5455 Compression Method    0000 (0) 'Stored'\n-5457 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-545B CRC                   00000000 (0)\n-545F Compressed Size       00000000 (0)\n-5463 Uncompressed Size     00000000 (0)\n-5467 Filename Length       0025 (37)\n-5469 Extra Length          0009 (9)\n-546B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x546B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5490 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5492   Length              0005 (5)\n-5494   Flags               01 (1) 'Modification'\n-5495   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5499 LOCAL HEADER #19      04034B50 (67324752)\n-549D Extract Zip Spec      14 (20) '2.0'\n-549E Extract OS            00 (0) 'MS-DOS'\n-549F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-54A1 Compression Method    0000 (0) 'Stored'\n-54A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-54A7 CRC                   00000000 (0)\n-54AB Compressed Size       00000000 (0)\n-54AF Uncompressed Size     00000000 (0)\n-54B3 Filename Length       0044 (68)\n-54B5 Extra Length          0009 (9)\n-54B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x54B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-54FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-54FD   Length              0005 (5)\n-54FF   Flags               01 (1) 'Modification'\n-5500   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-5504 PAYLOAD\n-\n-6FEB DATA DESCRIPTOR       08074B50 (134695760)\n-6FEF CRC                   52CF3DD1 (1389313489)\n-6FF3 Compressed Size       00001AE7 (6887)\n-6FF7 Uncompressed Size     00001AE7 (6887)\n-\n-6FFB LOCAL HEADER #20      04034B50 (67324752)\n-6FFF Extract Zip Spec      14 (20) '2.0'\n-7000 Extract OS            00 (0) 'MS-DOS'\n-7001 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7003 Compression Method    0000 (0) 'Stored'\n-7005 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7009 CRC                   00000000 (0)\n-700D Compressed Size       00000000 (0)\n-7011 Uncompressed Size     00000000 (0)\n-7015 Filename Length       004B (75)\n-7017 Extra Length          0009 (9)\n-7019 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7019: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7064 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7066   Length              0005 (5)\n-7068   Flags               01 (1) 'Modification'\n-7069   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-706D PAYLOAD\n-\n-75A1 DATA DESCRIPTOR       08074B50 (134695760)\n-75A5 CRC                   350D1F44 (890052420)\n-75A9 Compressed Size       00000534 (1332)\n-75AD Uncompressed Size     00000534 (1332)\n-\n-75B1 CENTRAL HEADER #1     02014B50 (33639248)\n-75B5 Created Zip Spec      14 (20) '2.0'\n-75B6 Created OS            00 (0) 'MS-DOS'\n-75B7 Extract Zip Spec      14 (20) '2.0'\n-75B8 Extract OS            00 (0) 'MS-DOS'\n-75B9 General Purpose Flag  0000 (0)\n-75BB Compression Method    0000 (0) 'Stored'\n-75BD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-75C1 CRC                   00000000 (0)\n-75C5 Compressed Size       00000000 (0)\n-75C9 Uncompressed Size     00000000 (0)\n-75CD Filename Length       0009 (9)\n-75CF Extra Length          0009 (9)\n-75D1 Comment Length        0000 (0)\n-75D3 Disk Start            0000 (0)\n-75D5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-75D7 Ext File Attributes   00000000 (0)\n-75DB Local Header Offset   00000000 (0)\n-75DF Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x75DF: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-75E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-75EA   Length              0005 (5)\n-75EC   Flags               01 (1) 'Modification'\n-75ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-75F1 CENTRAL HEADER #2     02014B50 (33639248)\n-75F5 Created Zip Spec      14 (20) '2.0'\n-75F6 Created OS            00 (0) 'MS-DOS'\n-75F7 Extract Zip Spec      14 (20) '2.0'\n-75F8 Extract OS            00 (0) 'MS-DOS'\n-75F9 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-75FB Compression Method    0000 (0) 'Stored'\n-75FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7601 CRC                   E4A5AD6F (3836063087)\n-7605 Compressed Size       0000199B (6555)\n-7609 Uncompressed Size     0000199B (6555)\n-760D Filename Length       0015 (21)\n-760F Extra Length          0009 (9)\n-7611 Comment Length        0000 (0)\n-7613 Disk Start            0000 (0)\n-7615 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7617 Ext File Attributes   00000000 (0)\n-761B Local Header Offset   00000030 (48)\n-761F Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x761F: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7634 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7636   Length              0005 (5)\n-7638   Flags               01 (1) 'Modification'\n-7639   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-763D CENTRAL HEADER #3     02014B50 (33639248)\n-7641 Created Zip Spec      14 (20) '2.0'\n-7642 Created OS            00 (0) 'MS-DOS'\n-7643 Extract Zip Spec      14 (20) '2.0'\n-7644 Extract OS            00 (0) 'MS-DOS'\n-7645 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7647 Compression Method    0000 (0) 'Stored'\n-7649 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-764D CRC                   86E2B4B4 (2263004340)\n-7651 Compressed Size       00002C5E (11358)\n-7655 Uncompressed Size     00002C5E (11358)\n-7659 Filename Length       0010 (16)\n-765B Extra Length          0009 (9)\n-765D Comment Length        0000 (0)\n-765F Disk Start            0000 (0)\n-7661 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7663 Ext File Attributes   00000000 (0)\n-7667 Local Header Offset   00001A17 (6679)\n-766B Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x766B: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-767B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-767D   Length              0005 (5)\n-767F   Flags               01 (1) 'Modification'\n-7680   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7684 CENTRAL HEADER #4     02014B50 (33639248)\n-7688 Created Zip Spec      14 (20) '2.0'\n-7689 Created OS            00 (0) 'MS-DOS'\n-768A Extract Zip Spec      14 (20) '2.0'\n-768B Extract OS            00 (0) 'MS-DOS'\n-768C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-768E Compression Method    0000 (0) 'Stored'\n-7690 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7694 CRC                   EE027FB2 (3993141170)\n-7698 Compressed Size       00000019 (25)\n-769C Uncompressed Size     00000019 (25)\n-76A0 Filename Length       0014 (20)\n-76A2 Extra Length          0009 (9)\n-76A4 Comment Length        0000 (0)\n-76A6 Disk Start            0000 (0)\n-76A8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-76AA Ext File Attributes   00000000 (0)\n-76AE Local Header Offset   000046BC (18108)\n-76B2 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x76B2: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-76C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-76C8   Length              0005 (5)\n-76CA   Flags               01 (1) 'Modification'\n-76CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-76CF CENTRAL HEADER #5     02014B50 (33639248)\n-76D3 Created Zip Spec      14 (20) '2.0'\n-76D4 Created OS            00 (0) 'MS-DOS'\n-76D5 Extract Zip Spec      14 (20) '2.0'\n-76D6 Extract OS            00 (0) 'MS-DOS'\n-76D7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-76D9 Compression Method    0000 (0) 'Stored'\n-76DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-76DF CRC                   815CD492 (2170344594)\n-76E3 Compressed Size       000000B6 (182)\n-76E7 Uncompressed Size     000000B6 (182)\n-76EB Filename Length       000F (15)\n-76ED Extra Length          0009 (9)\n-76EF Comment Length        0000 (0)\n-76F1 Disk Start            0000 (0)\n-76F3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-76F5 Ext File Attributes   00000000 (0)\n-76F9 Local Header Offset   00004720 (18208)\n-76FD Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x76FD: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-770C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-770E   Length              0005 (5)\n-7710   Flags               01 (1) 'Modification'\n-7711   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7715 CENTRAL HEADER #6     02014B50 (33639248)\n-7719 Created Zip Spec      14 (20) '2.0'\n-771A Created OS            00 (0) 'MS-DOS'\n-771B Extract Zip Spec      14 (20) '2.0'\n-771C Extract OS            00 (0) 'MS-DOS'\n-771D General Purpose Flag  0000 (0)\n-771F Compression Method    0000 (0) 'Stored'\n-7721 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7725 CRC                   00000000 (0)\n-7729 Compressed Size       00000000 (0)\n-772D Uncompressed Size     00000000 (0)\n-7731 Filename Length       000F (15)\n-7733 Extra Length          0009 (9)\n-7735 Comment Length        0000 (0)\n-7737 Disk Start            0000 (0)\n-7739 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-773B Ext File Attributes   00000000 (0)\n-773F Local Header Offset   0000481C (18460)\n-7743 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7743: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7752 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7754   Length              0005 (5)\n-7756   Flags               01 (1) 'Modification'\n-7757   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-775B CENTRAL HEADER #7     02014B50 (33639248)\n-775F Created Zip Spec      14 (20) '2.0'\n-7760 Created OS            00 (0) 'MS-DOS'\n-7761 Extract Zip Spec      14 (20) '2.0'\n-7762 Extract OS            00 (0) 'MS-DOS'\n-7763 General Purpose Flag  0000 (0)\n-7765 Compression Method    0000 (0) 'Stored'\n-7767 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-776B CRC                   00000000 (0)\n-776F Compressed Size       00000000 (0)\n-7773 Uncompressed Size     00000000 (0)\n-7777 Filename Length       0018 (24)\n-7779 Extra Length          0009 (9)\n-777B Comment Length        0000 (0)\n-777D Disk Start            0000 (0)\n-777F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7781 Ext File Attributes   00000000 (0)\n-7785 Local Header Offset   00004852 (18514)\n-7789 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7789: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-77A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-77A3   Length              0005 (5)\n-77A5   Flags               01 (1) 'Modification'\n-77A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-77AA CENTRAL HEADER #8     02014B50 (33639248)\n-77AE Created Zip Spec      14 (20) '2.0'\n-77AF Created OS            00 (0) 'MS-DOS'\n-77B0 Extract Zip Spec      14 (20) '2.0'\n-77B1 Extract OS            00 (0) 'MS-DOS'\n-77B2 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-77B4 Compression Method    0000 (0) 'Stored'\n-77B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-77BA CRC                   174F9784 (391092100)\n-77BE Compressed Size       0000004E (78)\n-77C2 Uncompressed Size     0000004E (78)\n-77C6 Filename Length       005F (95)\n-77C8 Extra Length          0009 (9)\n-77CA Comment Length        0000 (0)\n-77CC Disk Start            0000 (0)\n-77CE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-77D0 Ext File Attributes   00000000 (0)\n-77D4 Local Header Offset   00004891 (18577)\n-77D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x77D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7837 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7839   Length              0005 (5)\n-783B   Flags               01 (1) 'Modification'\n-783C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7840 CENTRAL HEADER #9     02014B50 (33639248)\n-7844 Created Zip Spec      14 (20) '2.0'\n-7845 Created OS            00 (0) 'MS-DOS'\n-7846 Extract Zip Spec      14 (20) '2.0'\n-7847 Extract OS            00 (0) 'MS-DOS'\n-7848 General Purpose Flag  0000 (0)\n-784A Compression Method    0000 (0) 'Stored'\n-784C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7850 CRC                   00000000 (0)\n-7854 Compressed Size       00000000 (0)\n-7858 Uncompressed Size     00000000 (0)\n-785C Filename Length       000F (15)\n-785E Extra Length          0009 (9)\n-7860 Comment Length        0000 (0)\n-7862 Disk Start            0000 (0)\n-7864 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7866 Ext File Attributes   00000000 (0)\n-786A Local Header Offset   00004975 (18805)\n-786E Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x786E: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-787D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-787F   Length              0005 (5)\n-7881   Flags               01 (1) 'Modification'\n-7882   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7886 CENTRAL HEADER #10    02014B50 (33639248)\n-788A Created Zip Spec      14 (20) '2.0'\n-788B Created OS            00 (0) 'MS-DOS'\n-788C Extract Zip Spec      14 (20) '2.0'\n-788D Extract OS            00 (0) 'MS-DOS'\n-788E General Purpose Flag  0000 (0)\n-7890 Compression Method    0000 (0) 'Stored'\n-7892 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7896 CRC                   00000000 (0)\n-789A Compressed Size       00000000 (0)\n-789E Uncompressed Size     00000000 (0)\n-78A2 Filename Length       0020 (32)\n-78A4 Extra Length          0009 (9)\n-78A6 Comment Length        0000 (0)\n-78A8 Disk Start            0000 (0)\n-78AA Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-78AC Ext File Attributes   00000000 (0)\n-78B0 Local Header Offset   000049AB (18859)\n-78B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x78B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-78D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-78D6   Length              0005 (5)\n-78D8   Flags               01 (1) 'Modification'\n-78D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-78DD CENTRAL HEADER #11    02014B50 (33639248)\n-78E1 Created Zip Spec      14 (20) '2.0'\n-78E2 Created OS            00 (0) 'MS-DOS'\n-78E3 Extract Zip Spec      14 (20) '2.0'\n-78E4 Extract OS            00 (0) 'MS-DOS'\n-78E5 General Purpose Flag  0000 (0)\n-78E7 Compression Method    0000 (0) 'Stored'\n-78E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-78ED CRC                   00000000 (0)\n-78F1 Compressed Size       00000000 (0)\n-78F5 Uncompressed Size     00000000 (0)\n-78F9 Filename Length       003A (58)\n-78FB Extra Length          0009 (9)\n-78FD Comment Length        0000 (0)\n-78FF Disk Start            0000 (0)\n-7901 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7903 Ext File Attributes   00000000 (0)\n-7907 Local Header Offset   000049F2 (18930)\n-790B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x790B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7945 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7947   Length              0005 (5)\n-7949   Flags               01 (1) 'Modification'\n-794A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-794E CENTRAL HEADER #12    02014B50 (33639248)\n-7952 Created Zip Spec      14 (20) '2.0'\n-7953 Created OS            00 (0) 'MS-DOS'\n-7954 Extract Zip Spec      14 (20) '2.0'\n-7955 Extract OS            00 (0) 'MS-DOS'\n-7956 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7958 Compression Method    0000 (0) 'Stored'\n-795A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-795E CRC                   00000000 (0)\n-7962 Compressed Size       00000000 (0)\n-7966 Uncompressed Size     00000000 (0)\n-796A Filename Length       0048 (72)\n-796C Extra Length          0009 (9)\n-796E Comment Length        0000 (0)\n-7970 Disk Start            0000 (0)\n-7972 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7974 Ext File Attributes   00000000 (0)\n-7978 Local Header Offset   00004A53 (19027)\n-797C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x797C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-79C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-79C6   Length              0005 (5)\n-79C8   Flags               01 (1) 'Modification'\n-79C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-79CD CENTRAL HEADER #13    02014B50 (33639248)\n-79D1 Created Zip Spec      14 (20) '2.0'\n-79D2 Created OS            00 (0) 'MS-DOS'\n-79D3 Extract Zip Spec      14 (20) '2.0'\n-79D4 Extract OS            00 (0) 'MS-DOS'\n-79D5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-79D7 Compression Method    0000 (0) 'Stored'\n-79D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-79DD CRC                   4BC00B23 (1270876963)\n-79E1 Compressed Size       00000829 (2089)\n-79E5 Uncompressed Size     00000829 (2089)\n-79E9 Filename Length       0041 (65)\n-79EB Extra Length          0009 (9)\n-79ED Comment Length        0000 (0)\n-79EF Disk Start            0000 (0)\n-79F1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-79F3 Ext File Attributes   00000000 (0)\n-79F7 Local Header Offset   00004AD2 (19154)\n-79FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x79FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7A3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7A3E   Length              0005 (5)\n-7A40   Flags               01 (1) 'Modification'\n-7A41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7A45 CENTRAL HEADER #14    02014B50 (33639248)\n-7A49 Created Zip Spec      14 (20) '2.0'\n-7A4A Created OS            00 (0) 'MS-DOS'\n-7A4B Extract Zip Spec      14 (20) '2.0'\n-7A4C Extract OS            00 (0) 'MS-DOS'\n-7A4D General Purpose Flag  0000 (0)\n-7A4F Compression Method    0000 (0) 'Stored'\n-7A51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7A55 CRC                   00000000 (0)\n-7A59 Compressed Size       00000000 (0)\n-7A5D Uncompressed Size     00000000 (0)\n-7A61 Filename Length       0004 (4)\n-7A63 Extra Length          0009 (9)\n-7A65 Comment Length        0000 (0)\n-7A67 Disk Start            0000 (0)\n-7A69 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7A6B Ext File Attributes   00000000 (0)\n-7A6F Local Header Offset   00005373 (21363)\n-7A73 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x7A73: Filename 'XXXX'\n-#          Zero length filename\n-#\n-7A77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7A79   Length              0005 (5)\n-7A7B   Flags               01 (1) 'Modification'\n-7A7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7A80 CENTRAL HEADER #15    02014B50 (33639248)\n-7A84 Created Zip Spec      14 (20) '2.0'\n-7A85 Created OS            00 (0) 'MS-DOS'\n-7A86 Extract Zip Spec      14 (20) '2.0'\n-7A87 Extract OS            00 (0) 'MS-DOS'\n-7A88 General Purpose Flag  0000 (0)\n-7A8A Compression Method    0000 (0) 'Stored'\n-7A8C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7A90 CRC                   00000000 (0)\n-7A94 Compressed Size       00000000 (0)\n-7A98 Uncompressed Size     00000000 (0)\n-7A9C Filename Length       000B (11)\n-7A9E Extra Length          0009 (9)\n-7AA0 Comment Length        0000 (0)\n-7AA2 Disk Start            0000 (0)\n-7AA4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7AA6 Ext File Attributes   00000000 (0)\n-7AAA Local Header Offset   0000539E (21406)\n-7AAE Filename              'XXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7AAE: Filename 'XXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7AB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7ABB   Length              0005 (5)\n-7ABD   Flags               01 (1) 'Modification'\n-7ABE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7AC2 CENTRAL HEADER #16    02014B50 (33639248)\n-7AC6 Created Zip Spec      14 (20) '2.0'\n-7AC7 Created OS            00 (0) 'MS-DOS'\n-7AC8 Extract Zip Spec      14 (20) '2.0'\n-7AC9 Extract OS            00 (0) 'MS-DOS'\n-7ACA General Purpose Flag  0000 (0)\n-7ACC Compression Method    0000 (0) 'Stored'\n-7ACE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7AD2 CRC                   00000000 (0)\n-7AD6 Compressed Size       00000000 (0)\n-7ADA Uncompressed Size     00000000 (0)\n-7ADE Filename Length       0011 (17)\n-7AE0 Extra Length          0009 (9)\n-7AE2 Comment Length        0000 (0)\n-7AE4 Disk Start            0000 (0)\n-7AE6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7AE8 Ext File Attributes   00000000 (0)\n-7AEC Local Header Offset   000053D0 (21456)\n-7AF0 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7AF0: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7B01 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7B03   Length              0005 (5)\n-7B05   Flags               01 (1) 'Modification'\n-7B06   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7B0A CENTRAL HEADER #17    02014B50 (33639248)\n-7B0E Created Zip Spec      14 (20) '2.0'\n-7B0F Created OS            00 (0) 'MS-DOS'\n-7B10 Extract Zip Spec      14 (20) '2.0'\n-7B11 Extract OS            00 (0) 'MS-DOS'\n-7B12 General Purpose Flag  0000 (0)\n-7B14 Compression Method    0000 (0) 'Stored'\n-7B16 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7B1A CRC                   00000000 (0)\n-7B1E Compressed Size       00000000 (0)\n-7B22 Uncompressed Size     00000000 (0)\n-7B26 Filename Length       001E (30)\n-7B28 Extra Length          0009 (9)\n-7B2A Comment Length        0000 (0)\n-7B2C Disk Start            0000 (0)\n-7B2E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7B30 Ext File Attributes   00000000 (0)\n-7B34 Local Header Offset   00005408 (21512)\n-7B38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7B38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7B56 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7B58   Length              0005 (5)\n-7B5A   Flags               01 (1) 'Modification'\n-7B5B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7B5F CENTRAL HEADER #18    02014B50 (33639248)\n-7B63 Created Zip Spec      14 (20) '2.0'\n-7B64 Created OS            00 (0) 'MS-DOS'\n-7B65 Extract Zip Spec      14 (20) '2.0'\n-7B66 Extract OS            00 (0) 'MS-DOS'\n-7B67 General Purpose Flag  0000 (0)\n-7B69 Compression Method    0000 (0) 'Stored'\n-7B6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7B6F CRC                   00000000 (0)\n-7B73 Compressed Size       00000000 (0)\n-7B77 Uncompressed Size     00000000 (0)\n-7B7B Filename Length       0025 (37)\n-7B7D Extra Length          0009 (9)\n-7B7F Comment Length        0000 (0)\n-7B81 Disk Start            0000 (0)\n-7B83 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7B85 Ext File Attributes   00000000 (0)\n-7B89 Local Header Offset   0000544D (21581)\n-7B8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7B8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7BB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7BB4   Length              0005 (5)\n-7BB6   Flags               01 (1) 'Modification'\n-7BB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7BBB CENTRAL HEADER #19    02014B50 (33639248)\n-7BBF Created Zip Spec      14 (20) '2.0'\n-7BC0 Created OS            00 (0) 'MS-DOS'\n-7BC1 Extract Zip Spec      14 (20) '2.0'\n-7BC2 Extract OS            00 (0) 'MS-DOS'\n-7BC3 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7BC5 Compression Method    0000 (0) 'Stored'\n-7BC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7BCB CRC                   52CF3DD1 (1389313489)\n-7BCF Compressed Size       00001AE7 (6887)\n-7BD3 Uncompressed Size     00001AE7 (6887)\n-7BD7 Filename Length       0044 (68)\n-7BD9 Extra Length          0009 (9)\n-7BDB Comment Length        0000 (0)\n-7BDD Disk Start            0000 (0)\n-7BDF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7BE1 Ext File Attributes   00000000 (0)\n-7BE5 Local Header Offset   00005499 (21657)\n-7BE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7BE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7C2D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7C2F   Length              0005 (5)\n-7C31   Flags               01 (1) 'Modification'\n-7C32   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7C36 CENTRAL HEADER #20    02014B50 (33639248)\n-7C3A Created Zip Spec      14 (20) '2.0'\n-7C3B Created OS            00 (0) 'MS-DOS'\n-7C3C Extract Zip Spec      14 (20) '2.0'\n-7C3D Extract OS            00 (0) 'MS-DOS'\n-7C3E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7C40 Compression Method    0000 (0) 'Stored'\n-7C42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7C46 CRC                   350D1F44 (890052420)\n-7C4A Compressed Size       00000534 (1332)\n-7C4E Uncompressed Size     00000534 (1332)\n-7C52 Filename Length       004B (75)\n-7C54 Extra Length          0009 (9)\n-7C56 Comment Length        0000 (0)\n-7C58 Disk Start            0000 (0)\n-7C5A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7C5C Ext File Attributes   00000000 (0)\n-7C60 Local Header Offset   00006FFB (28667)\n-7C64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7CAF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7CB1   Length              0005 (5)\n-7CB3   Flags               01 (1) 'Modification'\n-7CB4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7CB8 END CENTRAL HEADER    06054B50 (101010256)\n-7CBC Number of this disk   0000 (0)\n-7CBE Central Dir Disk no   0000 (0)\n-7CC0 Entries in this disk  0014 (20)\n-7CC2 Total Entries         0014 (20)\n-7CC4 Size of Central Dir   00000707 (1799)\n-7CC8 Offset to Central Dir 000075B1 (30129)\n-7CCC Comment Length        0000 (0)\n+53CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+53CF   Length              0005 (5)\n+53D1   Flags               01 (1) 'Modification'\n+53D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+53D6 LOCAL HEADER #17      04034B50 (67324752)\n+53DA Extract Zip Spec      14 (20) '2.0'\n+53DB Extract OS            00 (0) 'MS-DOS'\n+53DC General Purpose Flag  0000 (0)\n+53DE Compression Method    0000 (0) 'Stored'\n+53E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+53E4 CRC                   00000000 (0)\n+53E8 Compressed Size       00000000 (0)\n+53EC Uncompressed Size     00000000 (0)\n+53F0 Filename Length       001E (30)\n+53F2 Extra Length          0009 (9)\n+53F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x53F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5412 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5414   Length              0005 (5)\n+5416   Flags               01 (1) 'Modification'\n+5417   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+541B LOCAL HEADER #18      04034B50 (67324752)\n+541F Extract Zip Spec      14 (20) '2.0'\n+5420 Extract OS            00 (0) 'MS-DOS'\n+5421 General Purpose Flag  0000 (0)\n+5423 Compression Method    0000 (0) 'Stored'\n+5425 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5429 CRC                   00000000 (0)\n+542D Compressed Size       00000000 (0)\n+5431 Uncompressed Size     00000000 (0)\n+5435 Filename Length       0025 (37)\n+5437 Extra Length          0009 (9)\n+5439 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5439: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+545E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5460   Length              0005 (5)\n+5462   Flags               01 (1) 'Modification'\n+5463   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5467 LOCAL HEADER #19      04034B50 (67324752)\n+546B Extract Zip Spec      14 (20) '2.0'\n+546C Extract OS            00 (0) 'MS-DOS'\n+546D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+546F Compression Method    0000 (0) 'Stored'\n+5471 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5475 CRC                   00000000 (0)\n+5479 Compressed Size       00000000 (0)\n+547D Uncompressed Size     00000000 (0)\n+5481 Filename Length       0044 (68)\n+5483 Extra Length          0009 (9)\n+5485 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5485: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+54C9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+54CB   Length              0005 (5)\n+54CD   Flags               01 (1) 'Modification'\n+54CE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+54D2 PAYLOAD\n+\n+706E DATA DESCRIPTOR       08074B50 (134695760)\n+7072 CRC                   A679ECEF (2793008367)\n+7076 Compressed Size       00001B9C (7068)\n+707A Uncompressed Size     00001B9C (7068)\n+\n+707E LOCAL HEADER #20      04034B50 (67324752)\n+7082 Extract Zip Spec      14 (20) '2.0'\n+7083 Extract OS            00 (0) 'MS-DOS'\n+7084 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7086 Compression Method    0000 (0) 'Stored'\n+7088 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+708C CRC                   00000000 (0)\n+7090 Compressed Size       00000000 (0)\n+7094 Uncompressed Size     00000000 (0)\n+7098 Filename Length       004B (75)\n+709A Extra Length          0009 (9)\n+709C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x709C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+70E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+70E9   Length              0005 (5)\n+70EB   Flags               01 (1) 'Modification'\n+70EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+70F0 PAYLOAD\n+\n+7644 DATA DESCRIPTOR       08074B50 (134695760)\n+7648 CRC                   8FA8BF90 (2410200976)\n+764C Compressed Size       00000554 (1364)\n+7650 Uncompressed Size     00000554 (1364)\n+\n+7654 CENTRAL HEADER #1     02014B50 (33639248)\n+7658 Created Zip Spec      14 (20) '2.0'\n+7659 Created OS            00 (0) 'MS-DOS'\n+765A Extract Zip Spec      14 (20) '2.0'\n+765B Extract OS            00 (0) 'MS-DOS'\n+765C General Purpose Flag  0000 (0)\n+765E Compression Method    0000 (0) 'Stored'\n+7660 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7664 CRC                   00000000 (0)\n+7668 Compressed Size       00000000 (0)\n+766C Uncompressed Size     00000000 (0)\n+7670 Filename Length       0009 (9)\n+7672 Extra Length          0009 (9)\n+7674 Comment Length        0000 (0)\n+7676 Disk Start            0000 (0)\n+7678 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+767A Ext File Attributes   00000000 (0)\n+767E Local Header Offset   00000000 (0)\n+7682 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x7682: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+768B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+768D   Length              0005 (5)\n+768F   Flags               01 (1) 'Modification'\n+7690   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7694 CENTRAL HEADER #2     02014B50 (33639248)\n+7698 Created Zip Spec      14 (20) '2.0'\n+7699 Created OS            00 (0) 'MS-DOS'\n+769A Extract Zip Spec      14 (20) '2.0'\n+769B Extract OS            00 (0) 'MS-DOS'\n+769C General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+769E Compression Method    0000 (0) 'Stored'\n+76A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+76A4 CRC                   E4A5AD6F (3836063087)\n+76A8 Compressed Size       0000199B (6555)\n+76AC Uncompressed Size     0000199B (6555)\n+76B0 Filename Length       0015 (21)\n+76B2 Extra Length          0009 (9)\n+76B4 Comment Length        0000 (0)\n+76B6 Disk Start            0000 (0)\n+76B8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+76BA Ext File Attributes   00000000 (0)\n+76BE Local Header Offset   00000030 (48)\n+76C2 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x76C2: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+76D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+76D9   Length              0005 (5)\n+76DB   Flags               01 (1) 'Modification'\n+76DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+76E0 CENTRAL HEADER #3     02014B50 (33639248)\n+76E4 Created Zip Spec      14 (20) '2.0'\n+76E5 Created OS            00 (0) 'MS-DOS'\n+76E6 Extract Zip Spec      14 (20) '2.0'\n+76E7 Extract OS            00 (0) 'MS-DOS'\n+76E8 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+76EA Compression Method    0000 (0) 'Stored'\n+76EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+76F0 CRC                   86E2B4B4 (2263004340)\n+76F4 Compressed Size       00002C5E (11358)\n+76F8 Uncompressed Size     00002C5E (11358)\n+76FC Filename Length       0010 (16)\n+76FE Extra Length          0009 (9)\n+7700 Comment Length        0000 (0)\n+7702 Disk Start            0000 (0)\n+7704 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7706 Ext File Attributes   00000000 (0)\n+770A Local Header Offset   00001A17 (6679)\n+770E Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x770E: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+771E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7720   Length              0005 (5)\n+7722   Flags               01 (1) 'Modification'\n+7723   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7727 CENTRAL HEADER #4     02014B50 (33639248)\n+772B Created Zip Spec      14 (20) '2.0'\n+772C Created OS            00 (0) 'MS-DOS'\n+772D Extract Zip Spec      14 (20) '2.0'\n+772E Extract OS            00 (0) 'MS-DOS'\n+772F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7731 Compression Method    0000 (0) 'Stored'\n+7733 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7737 CRC                   EE027FB2 (3993141170)\n+773B Compressed Size       00000019 (25)\n+773F Uncompressed Size     00000019 (25)\n+7743 Filename Length       0014 (20)\n+7745 Extra Length          0009 (9)\n+7747 Comment Length        0000 (0)\n+7749 Disk Start            0000 (0)\n+774B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+774D Ext File Attributes   00000000 (0)\n+7751 Local Header Offset   000046BC (18108)\n+7755 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7755: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7769 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+776B   Length              0005 (5)\n+776D   Flags               01 (1) 'Modification'\n+776E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7772 CENTRAL HEADER #5     02014B50 (33639248)\n+7776 Created Zip Spec      14 (20) '2.0'\n+7777 Created OS            00 (0) 'MS-DOS'\n+7778 Extract Zip Spec      14 (20) '2.0'\n+7779 Extract OS            00 (0) 'MS-DOS'\n+777A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+777C Compression Method    0000 (0) 'Stored'\n+777E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7782 CRC                   815CD492 (2170344594)\n+7786 Compressed Size       000000B6 (182)\n+778A Uncompressed Size     000000B6 (182)\n+778E Filename Length       000F (15)\n+7790 Extra Length          0009 (9)\n+7792 Comment Length        0000 (0)\n+7794 Disk Start            0000 (0)\n+7796 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7798 Ext File Attributes   00000000 (0)\n+779C Local Header Offset   00004720 (18208)\n+77A0 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x77A0: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+77AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+77B1   Length              0005 (5)\n+77B3   Flags               01 (1) 'Modification'\n+77B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+77B8 CENTRAL HEADER #6     02014B50 (33639248)\n+77BC Created Zip Spec      14 (20) '2.0'\n+77BD Created OS            00 (0) 'MS-DOS'\n+77BE Extract Zip Spec      14 (20) '2.0'\n+77BF Extract OS            00 (0) 'MS-DOS'\n+77C0 General Purpose Flag  0000 (0)\n+77C2 Compression Method    0000 (0) 'Stored'\n+77C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+77C8 CRC                   00000000 (0)\n+77CC Compressed Size       00000000 (0)\n+77D0 Uncompressed Size     00000000 (0)\n+77D4 Filename Length       000F (15)\n+77D6 Extra Length          0009 (9)\n+77D8 Comment Length        0000 (0)\n+77DA Disk Start            0000 (0)\n+77DC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+77DE Ext File Attributes   00000000 (0)\n+77E2 Local Header Offset   0000481C (18460)\n+77E6 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x77E6: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+77F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+77F7   Length              0005 (5)\n+77F9   Flags               01 (1) 'Modification'\n+77FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+77FE CENTRAL HEADER #7     02014B50 (33639248)\n+7802 Created Zip Spec      14 (20) '2.0'\n+7803 Created OS            00 (0) 'MS-DOS'\n+7804 Extract Zip Spec      14 (20) '2.0'\n+7805 Extract OS            00 (0) 'MS-DOS'\n+7806 General Purpose Flag  0000 (0)\n+7808 Compression Method    0000 (0) 'Stored'\n+780A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+780E CRC                   00000000 (0)\n+7812 Compressed Size       00000000 (0)\n+7816 Uncompressed Size     00000000 (0)\n+781A Filename Length       0018 (24)\n+781C Extra Length          0009 (9)\n+781E Comment Length        0000 (0)\n+7820 Disk Start            0000 (0)\n+7822 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7824 Ext File Attributes   00000000 (0)\n+7828 Local Header Offset   00004852 (18514)\n+782C Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x782C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7844 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7846   Length              0005 (5)\n+7848   Flags               01 (1) 'Modification'\n+7849   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+784D CENTRAL HEADER #8     02014B50 (33639248)\n+7851 Created Zip Spec      14 (20) '2.0'\n+7852 Created OS            00 (0) 'MS-DOS'\n+7853 Extract Zip Spec      14 (20) '2.0'\n+7854 Extract OS            00 (0) 'MS-DOS'\n+7855 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7857 Compression Method    0000 (0) 'Stored'\n+7859 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+785D CRC                   975498FA (2538903802)\n+7861 Compressed Size       0000004F (79)\n+7865 Uncompressed Size     0000004F (79)\n+7869 Filename Length       005F (95)\n+786B Extra Length          0009 (9)\n+786D Comment Length        0000 (0)\n+786F Disk Start            0000 (0)\n+7871 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7873 Ext File Attributes   00000000 (0)\n+7877 Local Header Offset   00004891 (18577)\n+787B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x787B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+78DA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+78DC   Length              0005 (5)\n+78DE   Flags               01 (1) 'Modification'\n+78DF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+78E3 CENTRAL HEADER #9     02014B50 (33639248)\n+78E7 Created Zip Spec      14 (20) '2.0'\n+78E8 Created OS            00 (0) 'MS-DOS'\n+78E9 Extract Zip Spec      14 (20) '2.0'\n+78EA Extract OS            00 (0) 'MS-DOS'\n+78EB General Purpose Flag  0000 (0)\n+78ED Compression Method    0000 (0) 'Stored'\n+78EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+78F3 CRC                   00000000 (0)\n+78F7 Compressed Size       00000000 (0)\n+78FB Uncompressed Size     00000000 (0)\n+78FF Filename Length       000F (15)\n+7901 Extra Length          0009 (9)\n+7903 Comment Length        0000 (0)\n+7905 Disk Start            0000 (0)\n+7907 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7909 Ext File Attributes   00000000 (0)\n+790D Local Header Offset   00004976 (18806)\n+7911 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7911: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7920 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7922   Length              0005 (5)\n+7924   Flags               01 (1) 'Modification'\n+7925   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7929 CENTRAL HEADER #10    02014B50 (33639248)\n+792D Created Zip Spec      14 (20) '2.0'\n+792E Created OS            00 (0) 'MS-DOS'\n+792F Extract Zip Spec      14 (20) '2.0'\n+7930 Extract OS            00 (0) 'MS-DOS'\n+7931 General Purpose Flag  0000 (0)\n+7933 Compression Method    0000 (0) 'Stored'\n+7935 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7939 CRC                   00000000 (0)\n+793D Compressed Size       00000000 (0)\n+7941 Uncompressed Size     00000000 (0)\n+7945 Filename Length       0020 (32)\n+7947 Extra Length          0009 (9)\n+7949 Comment Length        0000 (0)\n+794B Disk Start            0000 (0)\n+794D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+794F Ext File Attributes   00000000 (0)\n+7953 Local Header Offset   000049AC (18860)\n+7957 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7957: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7977 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7979   Length              0005 (5)\n+797B   Flags               01 (1) 'Modification'\n+797C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7980 CENTRAL HEADER #11    02014B50 (33639248)\n+7984 Created Zip Spec      14 (20) '2.0'\n+7985 Created OS            00 (0) 'MS-DOS'\n+7986 Extract Zip Spec      14 (20) '2.0'\n+7987 Extract OS            00 (0) 'MS-DOS'\n+7988 General Purpose Flag  0000 (0)\n+798A Compression Method    0000 (0) 'Stored'\n+798C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7990 CRC                   00000000 (0)\n+7994 Compressed Size       00000000 (0)\n+7998 Uncompressed Size     00000000 (0)\n+799C Filename Length       003A (58)\n+799E Extra Length          0009 (9)\n+79A0 Comment Length        0000 (0)\n+79A2 Disk Start            0000 (0)\n+79A4 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+79A6 Ext File Attributes   00000000 (0)\n+79AA Local Header Offset   000049F3 (18931)\n+79AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x79AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+79E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+79EA   Length              0005 (5)\n+79EC   Flags               01 (1) 'Modification'\n+79ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+79F1 CENTRAL HEADER #12    02014B50 (33639248)\n+79F5 Created Zip Spec      14 (20) '2.0'\n+79F6 Created OS            00 (0) 'MS-DOS'\n+79F7 Extract Zip Spec      14 (20) '2.0'\n+79F8 Extract OS            00 (0) 'MS-DOS'\n+79F9 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+79FB Compression Method    0000 (0) 'Stored'\n+79FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7A01 CRC                   00000000 (0)\n+7A05 Compressed Size       00000000 (0)\n+7A09 Uncompressed Size     00000000 (0)\n+7A0D Filename Length       0048 (72)\n+7A0F Extra Length          0009 (9)\n+7A11 Comment Length        0000 (0)\n+7A13 Disk Start            0000 (0)\n+7A15 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7A17 Ext File Attributes   00000000 (0)\n+7A1B Local Header Offset   00004A54 (19028)\n+7A1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7A1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7A67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7A69   Length              0005 (5)\n+7A6B   Flags               01 (1) 'Modification'\n+7A6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7A70 CENTRAL HEADER #13    02014B50 (33639248)\n+7A74 Created Zip Spec      14 (20) '2.0'\n+7A75 Created OS            00 (0) 'MS-DOS'\n+7A76 Extract Zip Spec      14 (20) '2.0'\n+7A77 Extract OS            00 (0) 'MS-DOS'\n+7A78 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7A7A Compression Method    0000 (0) 'Stored'\n+7A7C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7A80 CRC                   76B58A01 (1991608833)\n+7A84 Compressed Size       000007F6 (2038)\n+7A88 Uncompressed Size     000007F6 (2038)\n+7A8C Filename Length       0041 (65)\n+7A8E Extra Length          0009 (9)\n+7A90 Comment Length        0000 (0)\n+7A92 Disk Start            0000 (0)\n+7A94 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7A96 Ext File Attributes   00000000 (0)\n+7A9A Local Header Offset   00004AD3 (19155)\n+7A9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7A9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7ADF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7AE1   Length              0005 (5)\n+7AE3   Flags               01 (1) 'Modification'\n+7AE4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7AE8 CENTRAL HEADER #14    02014B50 (33639248)\n+7AEC Created Zip Spec      14 (20) '2.0'\n+7AED Created OS            00 (0) 'MS-DOS'\n+7AEE Extract Zip Spec      14 (20) '2.0'\n+7AEF Extract OS            00 (0) 'MS-DOS'\n+7AF0 General Purpose Flag  0000 (0)\n+7AF2 Compression Method    0000 (0) 'Stored'\n+7AF4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7AF8 CRC                   00000000 (0)\n+7AFC Compressed Size       00000000 (0)\n+7B00 Uncompressed Size     00000000 (0)\n+7B04 Filename Length       0004 (4)\n+7B06 Extra Length          0009 (9)\n+7B08 Comment Length        0000 (0)\n+7B0A Disk Start            0000 (0)\n+7B0C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7B0E Ext File Attributes   00000000 (0)\n+7B12 Local Header Offset   00005341 (21313)\n+7B16 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x7B16: Filename 'XXXX'\n+#          Zero length filename\n+#\n+7B1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7B1C   Length              0005 (5)\n+7B1E   Flags               01 (1) 'Modification'\n+7B1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7B23 CENTRAL HEADER #15    02014B50 (33639248)\n+7B27 Created Zip Spec      14 (20) '2.0'\n+7B28 Created OS            00 (0) 'MS-DOS'\n+7B29 Extract Zip Spec      14 (20) '2.0'\n+7B2A Extract OS            00 (0) 'MS-DOS'\n+7B2B General Purpose Flag  0000 (0)\n+7B2D Compression Method    0000 (0) 'Stored'\n+7B2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7B33 CRC                   00000000 (0)\n+7B37 Compressed Size       00000000 (0)\n+7B3B Uncompressed Size     00000000 (0)\n+7B3F Filename Length       000B (11)\n+7B41 Extra Length          0009 (9)\n+7B43 Comment Length        0000 (0)\n+7B45 Disk Start            0000 (0)\n+7B47 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7B49 Ext File Attributes   00000000 (0)\n+7B4D Local Header Offset   0000536C (21356)\n+7B51 Filename              'XXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B51: Filename 'XXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7B5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7B5E   Length              0005 (5)\n+7B60   Flags               01 (1) 'Modification'\n+7B61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7B65 CENTRAL HEADER #16    02014B50 (33639248)\n+7B69 Created Zip Spec      14 (20) '2.0'\n+7B6A Created OS            00 (0) 'MS-DOS'\n+7B6B Extract Zip Spec      14 (20) '2.0'\n+7B6C Extract OS            00 (0) 'MS-DOS'\n+7B6D General Purpose Flag  0000 (0)\n+7B6F Compression Method    0000 (0) 'Stored'\n+7B71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7B75 CRC                   00000000 (0)\n+7B79 Compressed Size       00000000 (0)\n+7B7D Uncompressed Size     00000000 (0)\n+7B81 Filename Length       0011 (17)\n+7B83 Extra Length          0009 (9)\n+7B85 Comment Length        0000 (0)\n+7B87 Disk Start            0000 (0)\n+7B89 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7B8B Ext File Attributes   00000000 (0)\n+7B8F Local Header Offset   0000539E (21406)\n+7B93 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B93: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7BA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7BA6   Length              0005 (5)\n+7BA8   Flags               01 (1) 'Modification'\n+7BA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7BAD CENTRAL HEADER #17    02014B50 (33639248)\n+7BB1 Created Zip Spec      14 (20) '2.0'\n+7BB2 Created OS            00 (0) 'MS-DOS'\n+7BB3 Extract Zip Spec      14 (20) '2.0'\n+7BB4 Extract OS            00 (0) 'MS-DOS'\n+7BB5 General Purpose Flag  0000 (0)\n+7BB7 Compression Method    0000 (0) 'Stored'\n+7BB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7BBD CRC                   00000000 (0)\n+7BC1 Compressed Size       00000000 (0)\n+7BC5 Uncompressed Size     00000000 (0)\n+7BC9 Filename Length       001E (30)\n+7BCB Extra Length          0009 (9)\n+7BCD Comment Length        0000 (0)\n+7BCF Disk Start            0000 (0)\n+7BD1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7BD3 Ext File Attributes   00000000 (0)\n+7BD7 Local Header Offset   000053D6 (21462)\n+7BDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7BDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7BF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7BFB   Length              0005 (5)\n+7BFD   Flags               01 (1) 'Modification'\n+7BFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7C02 CENTRAL HEADER #18    02014B50 (33639248)\n+7C06 Created Zip Spec      14 (20) '2.0'\n+7C07 Created OS            00 (0) 'MS-DOS'\n+7C08 Extract Zip Spec      14 (20) '2.0'\n+7C09 Extract OS            00 (0) 'MS-DOS'\n+7C0A General Purpose Flag  0000 (0)\n+7C0C Compression Method    0000 (0) 'Stored'\n+7C0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7C12 CRC                   00000000 (0)\n+7C16 Compressed Size       00000000 (0)\n+7C1A Uncompressed Size     00000000 (0)\n+7C1E Filename Length       0025 (37)\n+7C20 Extra Length          0009 (9)\n+7C22 Comment Length        0000 (0)\n+7C24 Disk Start            0000 (0)\n+7C26 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7C28 Ext File Attributes   00000000 (0)\n+7C2C Local Header Offset   0000541B (21531)\n+7C30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7C55 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7C57   Length              0005 (5)\n+7C59   Flags               01 (1) 'Modification'\n+7C5A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7C5E CENTRAL HEADER #19    02014B50 (33639248)\n+7C62 Created Zip Spec      14 (20) '2.0'\n+7C63 Created OS            00 (0) 'MS-DOS'\n+7C64 Extract Zip Spec      14 (20) '2.0'\n+7C65 Extract OS            00 (0) 'MS-DOS'\n+7C66 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7C68 Compression Method    0000 (0) 'Stored'\n+7C6A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7C6E CRC                   A679ECEF (2793008367)\n+7C72 Compressed Size       00001B9C (7068)\n+7C76 Uncompressed Size     00001B9C (7068)\n+7C7A Filename Length       0044 (68)\n+7C7C Extra Length          0009 (9)\n+7C7E Comment Length        0000 (0)\n+7C80 Disk Start            0000 (0)\n+7C82 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7C84 Ext File Attributes   00000000 (0)\n+7C88 Local Header Offset   00005467 (21607)\n+7C8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7CD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7CD2   Length              0005 (5)\n+7CD4   Flags               01 (1) 'Modification'\n+7CD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7CD9 CENTRAL HEADER #20    02014B50 (33639248)\n+7CDD Created Zip Spec      14 (20) '2.0'\n+7CDE Created OS            00 (0) 'MS-DOS'\n+7CDF Extract Zip Spec      14 (20) '2.0'\n+7CE0 Extract OS            00 (0) 'MS-DOS'\n+7CE1 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7CE3 Compression Method    0000 (0) 'Stored'\n+7CE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7CE9 CRC                   8FA8BF90 (2410200976)\n+7CED Compressed Size       00000554 (1364)\n+7CF1 Uncompressed Size     00000554 (1364)\n+7CF5 Filename Length       004B (75)\n+7CF7 Extra Length          0009 (9)\n+7CF9 Comment Length        0000 (0)\n+7CFB Disk Start            0000 (0)\n+7CFD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7CFF Ext File Attributes   00000000 (0)\n+7D03 Local Header Offset   0000707E (28798)\n+7D07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7D07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7D52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7D54   Length              0005 (5)\n+7D56   Flags               01 (1) 'Modification'\n+7D57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7D5B END CENTRAL HEADER    06054B50 (101010256)\n+7D5F Number of this disk   0000 (0)\n+7D61 Central Dir Disk no   0000 (0)\n+7D63 Entries in this disk  0014 (20)\n+7D65 Total Entries         0014 (20)\n+7D67 Size of Central Dir   00000707 (1799)\n+7D6B Offset to Central Dir 00007654 (30292)\n+7D6F Comment Length        0000 (0)\n #\n # Warning Count: 40\n #\n # Done\n"}, {"source1": "META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory", "source2": "META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1 +1 @@\n-consul=org.apache.dubbo.configcenter.consul.ConsulDynamicConfigurationFactory\n+consul=org.apache.dubbo.configcenter.consul.ConsulDynamicConfigurationFactory\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-configcenter-consul/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,131 +1,128 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n-00000020: 462d 3822 3f3e 0d0a 3c21 2d2d 0d0a 2020  F-8\"?>..<!--..  \n-00000030: 7e20 4c69 6365 6e73 6564 2074 6f20 7468  ~ Licensed to th\n-00000040: 6520 4170 6163 6865 2053 6f66 7477 6172  e Apache Softwar\n-00000050: 6520 466f 756e 6461 7469 6f6e 2028 4153  e Foundation (AS\n-00000060: 4629 2075 6e64 6572 206f 6e65 206f 7220  F) under one or \n-00000070: 6d6f 7265 0d0a 2020 7e20 636f 6e74 7269  more..  ~ contri\n-00000080: 6275 746f 7220 6c69 6365 6e73 6520 6167  butor license ag\n-00000090: 7265 656d 656e 7473 2e20 2053 6565 2074  reements.  See t\n-000000a0: 6865 204e 4f54 4943 4520 6669 6c65 2064  he NOTICE file d\n-000000b0: 6973 7472 6962 7574 6564 2077 6974 680d  istributed with.\n-000000c0: 0a20 207e 2074 6869 7320 776f 726b 2066  .  ~ this work f\n-000000d0: 6f72 2061 6464 6974 696f 6e61 6c20 696e  or additional in\n-000000e0: 666f 726d 6174 696f 6e20 7265 6761 7264  formation regard\n-000000f0: 696e 6720 636f 7079 7269 6768 7420 6f77  ing copyright ow\n-00000100: 6e65 7273 6869 702e 0d0a 2020 7e20 5468  nership...  ~ Th\n-00000110: 6520 4153 4620 6c69 6365 6e73 6573 2074  e ASF licenses t\n-00000120: 6869 7320 6669 6c65 2074 6f20 596f 7520  his file to You \n-00000130: 756e 6465 7220 7468 6520 4170 6163 6865  under the Apache\n-00000140: 204c 6963 656e 7365 2c20 5665 7273 696f   License, Versio\n-00000150: 6e20 322e 300d 0a20 207e 2028 7468 6520  n 2.0..  ~ (the \n-00000160: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n-00000170: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n-00000180: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n-00000190: 636f 6d70 6c69 616e 6365 2077 6974 680d  compliance with.\n-000001a0: 0a20 207e 2074 6865 204c 6963 656e 7365  .  ~ the License\n-000001b0: 2e20 2059 6f75 206d 6179 206f 6274 6169  .  You may obtai\n-000001c0: 6e20 6120 636f 7079 206f 6620 7468 6520  n a copy of the \n-000001d0: 4c69 6365 6e73 6520 6174 0d0a 2020 7e0d  License at..  ~.\n-000001e0: 0a20 207e 2020 2020 2068 7474 703a 2f2f  .  ~     http://\n-000001f0: 7777 772e 6170 6163 6865 2e6f 7267 2f6c  www.apache.org/l\n-00000200: 6963 656e 7365 732f 4c49 4345 4e53 452d  icenses/LICENSE-\n-00000210: 322e 300d 0a20 207e 0d0a 2020 7e20 556e  2.0..  ~..  ~ Un\n-00000220: 6c65 7373 2072 6571 7569 7265 6420 6279  less required by\n-00000230: 2061 7070 6c69 6361 626c 6520 6c61 7720   applicable law \n-00000240: 6f72 2061 6772 6565 6420 746f 2069 6e20  or agreed to in \n-00000250: 7772 6974 696e 672c 2073 6f66 7477 6172  writing, softwar\n-00000260: 650d 0a20 207e 2064 6973 7472 6962 7574  e..  ~ distribut\n-00000270: 6564 2075 6e64 6572 2074 6865 204c 6963  ed under the Lic\n-00000280: 656e 7365 2069 7320 6469 7374 7269 6275  ense is distribu\n-00000290: 7465 6420 6f6e 2061 6e20 2241 5320 4953  ted on an \"AS IS\n-000002a0: 2220 4241 5349 532c 0d0a 2020 7e20 5749  \" BASIS,..  ~ WI\n-000002b0: 5448 4f55 5420 5741 5252 414e 5449 4553  THOUT WARRANTIES\n-000002c0: 204f 5220 434f 4e44 4954 494f 4e53 204f   OR CONDITIONS O\n-000002d0: 4620 414e 5920 4b49 4e44 2c20 6569 7468  F ANY KIND, eith\n-000002e0: 6572 2065 7870 7265 7373 206f 7220 696d  er express or im\n-000002f0: 706c 6965 642e 0d0a 2020 7e20 5365 6520  plied...  ~ See \n-00000300: 7468 6520 4c69 6365 6e73 6520 666f 7220  the License for \n-00000310: 7468 6520 7370 6563 6966 6963 206c 616e  the specific lan\n-00000320: 6775 6167 6520 676f 7665 726e 696e 6720  guage governing \n-00000330: 7065 726d 6973 7369 6f6e 7320 616e 640d  permissions and.\n-00000340: 0a20 207e 206c 696d 6974 6174 696f 6e73  .  ~ limitations\n-00000350: 2075 6e64 6572 2074 6865 204c 6963 656e   under the Licen\n-00000360: 7365 2e0d 0a20 202d 2d3e 0d0a 3c70 726f  se...  -->..<pro\n-00000370: 6a65 6374 2078 7369 3a73 6368 656d 614c  ject xsi:schemaL\n-00000380: 6f63 6174 696f 6e3d 2268 7474 703a 2f2f  ocation=\"http://\n-00000390: 6d61 7665 6e2e 6170 6163 6865 2e6f 7267  maven.apache.org\n-000003a0: 2f50 4f4d 2f34 2e30 2e30 2068 7474 7073  /POM/4.0.0 https\n-000003b0: 3a2f 2f6d 6176 656e 2e61 7061 6368 652e  ://maven.apache.\n-000003c0: 6f72 672f 7873 642f 6d61 7665 6e2d 342e  org/xsd/maven-4.\n-000003d0: 302e 302e 7873 6422 2078 6d6c 6e73 3d22  0.0.xsd\" xmlns=\"\n-000003e0: 6874 7470 3a2f 2f6d 6176 656e 2e61 7061  http://maven.apa\n-000003f0: 6368 652e 6f72 672f 504f 4d2f 342e 302e  che.org/POM/4.0.\n-00000400: 3022 0d0a 2020 2020 786d 6c6e 733a 7873  0\"..    xmlns:xs\n-00000410: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n-00000420: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n-00000430: 656d 612d 696e 7374 616e 6365 223e 0d0a  ema-instance\">..\n-00000440: 2020 3c6d 6f64 656c 5665 7273 696f 6e3e    <modelVersion>\n-00000450: 342e 302e 303c 2f6d 6f64 656c 5665 7273  4.0.0</modelVers\n-00000460: 696f 6e3e 0d0a 2020 3c70 6172 656e 743e  ion>..  <parent>\n-00000470: 0d0a 2020 2020 3c67 726f 7570 4964 3e6f  ..    <groupId>o\n-00000480: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-00000490: 2f67 726f 7570 4964 3e0d 0a20 2020 203c  /groupId>..    <\n-000004a0: 6172 7469 6661 6374 4964 3e64 7562 626f  artifactId>dubbo\n-000004b0: 2d63 6f6e 6669 6763 656e 7465 723c 2f61  -configcenter</a\n-000004c0: 7274 6966 6163 7449 643e 0d0a 2020 2020  rtifactId>..    \n-000004d0: 3c76 6572 7369 6f6e 3e32 2e37 2e31 303c  <version>2.7.10<\n-000004e0: 2f76 6572 7369 6f6e 3e0d 0a20 203c 2f70  /version>..  </p\n-000004f0: 6172 656e 743e 0d0a 2020 3c67 726f 7570  arent>..  <group\n-00000500: 4964 3e6f 7267 2e61 7061 6368 652e 6475  Id>org.apache.du\n-00000510: 6262 6f3c 2f67 726f 7570 4964 3e0d 0a20  bbo</groupId>.. \n-00000520: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-00000530: 626f 2d63 6f6e 6669 6763 656e 7465 722d  bo-configcenter-\n-00000540: 636f 6e73 756c 3c2f 6172 7469 6661 6374  consul</artifact\n-00000550: 4964 3e0d 0a20 203c 7665 7273 696f 6e3e  Id>..  <version>\n-00000560: 322e 372e 3130 3c2f 7665 7273 696f 6e3e  2.7.10</version>\n-00000570: 0d0a 2020 3c6c 6963 656e 7365 733e 0d0a  ..  <licenses>..\n-00000580: 2020 2020 3c6c 6963 656e 7365 3e0d 0a20      <license>.. \n-00000590: 2020 2020 203c 6e61 6d65 3e41 7061 6368       <name>Apach\n-000005a0: 6520 4c69 6365 6e73 652c 2056 6572 7369  e License, Versi\n-000005b0: 6f6e 2032 2e30 3c2f 6e61 6d65 3e0d 0a20  on 2.0</name>.. \n-000005c0: 2020 2020 203c 7572 6c3e 6874 7470 3a2f       <url>http:/\n-000005d0: 2f77 7777 2e61 7061 6368 652e 6f72 672f  /www.apache.org/\n-000005e0: 6c69 6365 6e73 6573 2f4c 4943 454e 5345  licenses/LICENSE\n-000005f0: 2d32 2e30 3c2f 7572 6c3e 0d0a 2020 2020  -2.0</url>..    \n-00000600: 2020 3c64 6973 7472 6962 7574 696f 6e3e    <distribution>\n-00000610: 7265 706f 3c2f 6469 7374 7269 6275 7469  repo</distributi\n-00000620: 6f6e 3e0d 0a20 2020 203c 2f6c 6963 656e  on>..    </licen\n-00000630: 7365 3e0d 0a20 203c 2f6c 6963 656e 7365  se>..  </license\n-00000640: 733e 0d0a 2020 3c64 6570 656e 6465 6e63  s>..  <dependenc\n-00000650: 6965 733e 0d0a 2020 2020 3c64 6570 656e  ies>..    <depen\n-00000660: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-00000670: 726f 7570 4964 3e6f 7267 2e61 7061 6368  roupId>org.apach\n-00000680: 652e 6475 6262 6f3c 2f67 726f 7570 4964  e.dubbo</groupId\n-00000690: 3e0d 0a20 2020 2020 203c 6172 7469 6661  >..      <artifa\n-000006a0: 6374 4964 3e64 7562 626f 2d63 6f6d 6d6f  ctId>dubbo-commo\n-000006b0: 6e3c 2f61 7274 6966 6163 7449 643e 0d0a  n</artifactId>..\n-000006c0: 2020 2020 2020 3c76 6572 7369 6f6e 3e24        <version>$\n-000006d0: 7b70 726f 6a65 6374 2e70 6172 656e 742e  {project.parent.\n-000006e0: 7665 7273 696f 6e7d 3c2f 7665 7273 696f  version}</versio\n-000006f0: 6e3e 0d0a 2020 2020 3c2f 6465 7065 6e64  n>..    </depend\n-00000700: 656e 6379 3e0d 0a20 2020 203c 6465 7065  ency>..    <depe\n-00000710: 6e64 656e 6379 3e0d 0a20 2020 2020 203c  ndency>..      <\n-00000720: 6772 6f75 7049 643e 636f 6d2e 6f72 6269  groupId>com.orbi\n-00000730: 747a 2e63 6f6e 7375 6c3c 2f67 726f 7570  tz.consul</group\n-00000740: 4964 3e0d 0a20 2020 2020 203c 6172 7469  Id>..      <arti\n-00000750: 6661 6374 4964 3e63 6f6e 7375 6c2d 636c  factId>consul-cl\n-00000760: 6965 6e74 3c2f 6172 7469 6661 6374 4964  ient</artifactId\n-00000770: 3e0d 0a20 2020 203c 2f64 6570 656e 6465  >..    </depende\n-00000780: 6e63 793e 0d0a 2020 2020 3c64 6570 656e  ncy>..    <depen\n-00000790: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-000007a0: 726f 7570 4964 3e63 6f6d 2e70 737a 796d  roupId>com.pszym\n-000007b0: 637a 796b 2e63 6f6e 7375 6c3c 2f67 726f  czyk.consul</gro\n-000007c0: 7570 4964 3e0d 0a20 2020 2020 203c 6172  upId>..      <ar\n-000007d0: 7469 6661 6374 4964 3e65 6d62 6564 6465  tifactId>embedde\n-000007e0: 642d 636f 6e73 756c 3c2f 6172 7469 6661  d-consul</artifa\n-000007f0: 6374 4964 3e0d 0a20 2020 203c 2f64 6570  ctId>..    </dep\n-00000800: 656e 6465 6e63 793e 0d0a 2020 3c2f 6465  endency>..  </de\n-00000810: 7065 6e64 656e 6369 6573 3e0d 0a3c 2f70  pendencies>..</p\n-00000820: 726f 6a65 6374 3e0d 0a                   roject>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 7e20  F-8\"?>.<!--.  ~ \n+00000030: 4c69 6365 6e73 6564 2074 6f20 7468 6520  Licensed to the \n+00000040: 4170 6163 6865 2053 6f66 7477 6172 6520  Apache Software \n+00000050: 466f 756e 6461 7469 6f6e 2028 4153 4629  Foundation (ASF)\n+00000060: 2075 6e64 6572 206f 6e65 206f 7220 6d6f   under one or mo\n+00000070: 7265 0a20 207e 2063 6f6e 7472 6962 7574  re.  ~ contribut\n+00000080: 6f72 206c 6963 656e 7365 2061 6772 6565  or license agree\n+00000090: 6d65 6e74 732e 2020 5365 6520 7468 6520  ments.  See the \n+000000a0: 4e4f 5449 4345 2066 696c 6520 6469 7374  NOTICE file dist\n+000000b0: 7269 6275 7465 6420 7769 7468 0a20 207e  ributed with.  ~\n+000000c0: 2074 6869 7320 776f 726b 2066 6f72 2061   this work for a\n+000000d0: 6464 6974 696f 6e61 6c20 696e 666f 726d  dditional inform\n+000000e0: 6174 696f 6e20 7265 6761 7264 696e 6720  ation regarding \n+000000f0: 636f 7079 7269 6768 7420 6f77 6e65 7273  copyright owners\n+00000100: 6869 702e 0a20 207e 2054 6865 2041 5346  hip..  ~ The ASF\n+00000110: 206c 6963 656e 7365 7320 7468 6973 2066   licenses this f\n+00000120: 696c 6520 746f 2059 6f75 2075 6e64 6572  ile to You under\n+00000130: 2074 6865 2041 7061 6368 6520 4c69 6365   the Apache Lice\n+00000140: 6e73 652c 2056 6572 7369 6f6e 2032 2e30  nse, Version 2.0\n+00000150: 0a20 207e 2028 7468 6520 224c 6963 656e  .  ~ (the \"Licen\n+00000160: 7365 2229 3b20 796f 7520 6d61 7920 6e6f  se\"); you may no\n+00000170: 7420 7573 6520 7468 6973 2066 696c 6520  t use this file \n+00000180: 6578 6365 7074 2069 6e20 636f 6d70 6c69  except in compli\n+00000190: 616e 6365 2077 6974 680a 2020 7e20 7468  ance with.  ~ th\n+000001a0: 6520 4c69 6365 6e73 652e 2020 596f 7520  e License.  You \n+000001b0: 6d61 7920 6f62 7461 696e 2061 2063 6f70  may obtain a cop\n+000001c0: 7920 6f66 2074 6865 204c 6963 656e 7365  y of the License\n+000001d0: 2061 740a 2020 7e0a 2020 7e20 2020 2020   at.  ~.  ~     \n+000001e0: 6874 7470 3a2f 2f77 7777 2e61 7061 6368  http://www.apach\n+000001f0: 652e 6f72 672f 6c69 6365 6e73 6573 2f4c  e.org/licenses/L\n+00000200: 4943 454e 5345 2d32 2e30 0a20 207e 0a20  ICENSE-2.0.  ~. \n+00000210: 207e 2055 6e6c 6573 7320 7265 7175 6972   ~ Unless requir\n+00000220: 6564 2062 7920 6170 706c 6963 6162 6c65  ed by applicable\n+00000230: 206c 6177 206f 7220 6167 7265 6564 2074   law or agreed t\n+00000240: 6f20 696e 2077 7269 7469 6e67 2c20 736f  o in writing, so\n+00000250: 6674 7761 7265 0a20 207e 2064 6973 7472  ftware.  ~ distr\n+00000260: 6962 7574 6564 2075 6e64 6572 2074 6865  ibuted under the\n+00000270: 204c 6963 656e 7365 2069 7320 6469 7374   License is dist\n+00000280: 7269 6275 7465 6420 6f6e 2061 6e20 2241  ributed on an \"A\n+00000290: 5320 4953 2220 4241 5349 532c 0a20 207e  S IS\" BASIS,.  ~\n+000002a0: 2057 4954 484f 5554 2057 4152 5241 4e54   WITHOUT WARRANT\n+000002b0: 4945 5320 4f52 2043 4f4e 4449 5449 4f4e  IES OR CONDITION\n+000002c0: 5320 4f46 2041 4e59 204b 494e 442c 2065  S OF ANY KIND, e\n+000002d0: 6974 6865 7220 6578 7072 6573 7320 6f72  ither express or\n+000002e0: 2069 6d70 6c69 6564 2e0a 2020 7e20 5365   implied..  ~ Se\n+000002f0: 6520 7468 6520 4c69 6365 6e73 6520 666f  e the License fo\n+00000300: 7220 7468 6520 7370 6563 6966 6963 206c  r the specific l\n+00000310: 616e 6775 6167 6520 676f 7665 726e 696e  anguage governin\n+00000320: 6720 7065 726d 6973 7369 6f6e 7320 616e  g permissions an\n+00000330: 640a 2020 7e20 6c69 6d69 7461 7469 6f6e  d.  ~ limitation\n+00000340: 7320 756e 6465 7220 7468 6520 4c69 6365  s under the Lice\n+00000350: 6e73 652e 0a20 202d 2d3e 0a3c 7072 6f6a  nse..  -->.<proj\n+00000360: 6563 7420 7873 693a 7363 6865 6d61 4c6f  ect xsi:schemaLo\n+00000370: 6361 7469 6f6e 3d22 6874 7470 3a2f 2f6d  cation=\"http://m\n+00000380: 6176 656e 2e61 7061 6368 652e 6f72 672f  aven.apache.org/\n+00000390: 504f 4d2f 342e 302e 3020 6874 7470 733a  POM/4.0.0 https:\n+000003a0: 2f2f 6d61 7665 6e2e 6170 6163 6865 2e6f  //maven.apache.o\n+000003b0: 7267 2f78 7364 2f6d 6176 656e 2d34 2e30  rg/xsd/maven-4.0\n+000003c0: 2e30 2e78 7364 2220 786d 6c6e 733d 2268  .0.xsd\" xmlns=\"h\n+000003d0: 7474 703a 2f2f 6d61 7665 6e2e 6170 6163  ttp://maven.apac\n+000003e0: 6865 2e6f 7267 2f50 4f4d 2f34 2e30 2e30  he.org/POM/4.0.0\n+000003f0: 220a 2020 2020 786d 6c6e 733a 7873 693d  \".    xmlns:xsi=\n+00000400: 2268 7474 703a 2f2f 7777 772e 7733 2e6f  \"http://www.w3.o\n+00000410: 7267 2f32 3030 312f 584d 4c53 6368 656d  rg/2001/XMLSchem\n+00000420: 612d 696e 7374 616e 6365 223e 0a20 203c  a-instance\">.  <\n+00000430: 6d6f 6465 6c56 6572 7369 6f6e 3e34 2e30  modelVersion>4.0\n+00000440: 2e30 3c2f 6d6f 6465 6c56 6572 7369 6f6e  .0</modelVersion\n+00000450: 3e0a 2020 3c70 6172 656e 743e 0a20 2020  >.  <parent>.   \n+00000460: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+00000470: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000480: 7049 643e 0a20 2020 203c 6172 7469 6661  pId>.    <artifa\n+00000490: 6374 4964 3e64 7562 626f 2d63 6f6e 6669  ctId>dubbo-confi\n+000004a0: 6763 656e 7465 723c 2f61 7274 6966 6163  gcenter</artifac\n+000004b0: 7449 643e 0a20 2020 203c 7665 7273 696f  tId>.    <versio\n+000004c0: 6e3e 322e 372e 3130 3c2f 7665 7273 696f  n>2.7.10</versio\n+000004d0: 6e3e 0a20 203c 2f70 6172 656e 743e 0a20  n>.  </parent>. \n+000004e0: 203c 6772 6f75 7049 643e 6f72 672e 6170   <groupId>org.ap\n+000004f0: 6163 6865 2e64 7562 626f 3c2f 6772 6f75  ache.dubbo</grou\n+00000500: 7049 643e 0a20 203c 6172 7469 6661 6374  pId>.  <artifact\n+00000510: 4964 3e64 7562 626f 2d63 6f6e 6669 6763  Id>dubbo-configc\n+00000520: 656e 7465 722d 636f 6e73 756c 3c2f 6172  enter-consul</ar\n+00000530: 7469 6661 6374 4964 3e0a 2020 3c76 6572  tifactId>.  <ver\n+00000540: 7369 6f6e 3e32 2e37 2e31 303c 2f76 6572  sion>2.7.10</ver\n+00000550: 7369 6f6e 3e0a 2020 3c6c 6963 656e 7365  sion>.  <license\n+00000560: 733e 0a20 2020 203c 6c69 6365 6e73 653e  s>.    <license>\n+00000570: 0a20 2020 2020 203c 6e61 6d65 3e41 7061  .      <name>Apa\n+00000580: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+00000590: 7369 6f6e 2032 2e30 3c2f 6e61 6d65 3e0a  sion 2.0</name>.\n+000005a0: 2020 2020 2020 3c75 726c 3e68 7474 703a        <url>http:\n+000005b0: 2f2f 7777 772e 6170 6163 6865 2e6f 7267  //www.apache.org\n+000005c0: 2f6c 6963 656e 7365 732f 4c49 4345 4e53  /licenses/LICENS\n+000005d0: 452d 322e 303c 2f75 726c 3e0a 2020 2020  E-2.0</url>.    \n+000005e0: 2020 3c64 6973 7472 6962 7574 696f 6e3e    <distribution>\n+000005f0: 7265 706f 3c2f 6469 7374 7269 6275 7469  repo</distributi\n+00000600: 6f6e 3e0a 2020 2020 3c2f 6c69 6365 6e73  on>.    </licens\n+00000610: 653e 0a20 203c 2f6c 6963 656e 7365 733e  e>.  </licenses>\n+00000620: 0a20 203c 6465 7065 6e64 656e 6369 6573  .  <dependencies\n+00000630: 3e0a 2020 2020 3c64 6570 656e 6465 6e63  >.    <dependenc\n+00000640: 793e 0a20 2020 2020 203c 6772 6f75 7049  y>.      <groupI\n+00000650: 643e 6f72 672e 6170 6163 6865 2e64 7562  d>org.apache.dub\n+00000660: 626f 3c2f 6772 6f75 7049 643e 0a20 2020  bo</groupId>.   \n+00000670: 2020 203c 6172 7469 6661 6374 4964 3e64     <artifactId>d\n+00000680: 7562 626f 2d63 6f6d 6d6f 6e3c 2f61 7274  ubbo-common</art\n+00000690: 6966 6163 7449 643e 0a20 2020 2020 203c  ifactId>.      <\n+000006a0: 7665 7273 696f 6e3e 247b 7072 6f6a 6563  version>${projec\n+000006b0: 742e 7061 7265 6e74 2e76 6572 7369 6f6e  t.parent.version\n+000006c0: 7d3c 2f76 6572 7369 6f6e 3e0a 2020 2020  }</version>.    \n+000006d0: 3c2f 6465 7065 6e64 656e 6379 3e0a 2020  </dependency>.  \n+000006e0: 2020 3c64 6570 656e 6465 6e63 793e 0a20    <dependency>. \n+000006f0: 2020 2020 203c 6772 6f75 7049 643e 636f       <groupId>co\n+00000700: 6d2e 6f72 6269 747a 2e63 6f6e 7375 6c3c  m.orbitz.consul<\n+00000710: 2f67 726f 7570 4964 3e0a 2020 2020 2020  /groupId>.      \n+00000720: 3c61 7274 6966 6163 7449 643e 636f 6e73  <artifactId>cons\n+00000730: 756c 2d63 6c69 656e 743c 2f61 7274 6966  ul-client</artif\n+00000740: 6163 7449 643e 0a20 2020 203c 2f64 6570  actId>.    </dep\n+00000750: 656e 6465 6e63 793e 0a20 2020 203c 6465  endency>.    <de\n+00000760: 7065 6e64 656e 6379 3e0a 2020 2020 2020  pendency>.      \n+00000770: 3c67 726f 7570 4964 3e63 6f6d 2e70 737a  <groupId>com.psz\n+00000780: 796d 637a 796b 2e63 6f6e 7375 6c3c 2f67  ymczyk.consul</g\n+00000790: 726f 7570 4964 3e0a 2020 2020 2020 3c61  roupId>.      <a\n+000007a0: 7274 6966 6163 7449 643e 656d 6265 6464  rtifactId>embedd\n+000007b0: 6564 2d63 6f6e 7375 6c3c 2f61 7274 6966  ed-consul</artif\n+000007c0: 6163 7449 643e 0a20 2020 203c 2f64 6570  actId>.    </dep\n+000007d0: 656e 6465 6e63 793e 0a20 203c 2f64 6570  endency>.  </dep\n+000007e0: 656e 6465 6e63 6965 733e 0a3c 2f70 726f  endencies>.</pro\n+000007f0: 6a65 6374 3e0a                           ject>.\n"}, {"source1": "org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java", "source2": "org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,181 +1,181 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-\n-package org.apache.dubbo.configcenter.consul;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.config.configcenter.ConfigChangeType;\n-import org.apache.dubbo.common.config.configcenter.ConfigChangedEvent;\n-import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\n-import org.apache.dubbo.common.config.configcenter.TreePathDynamicConfiguration;\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.utils.CollectionUtils;\n-\n-import com.google.common.base.Charsets;\n-import com.google.common.net.HostAndPort;\n-import com.orbitz.consul.Consul;\n-import com.orbitz.consul.KeyValueClient;\n-import com.orbitz.consul.cache.KVCache;\n-import com.orbitz.consul.model.kv.Value;\n-import org.apache.dubbo.common.utils.StringUtils;\n-\n-import java.util.Collection;\n-import java.util.LinkedHashSet;\n-import java.util.LinkedList;\n-import java.util.List;\n-import java.util.Map;\n-import java.util.Optional;\n-import java.util.Set;\n-import java.util.concurrent.ConcurrentHashMap;\n-import java.util.concurrent.ConcurrentMap;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\n-\n-/**\n- * config center implementation for consul\n- */\n-public class ConsulDynamicConfiguration extends TreePathDynamicConfiguration {\n-    private static final Logger logger = LoggerFactory.getLogger(ConsulDynamicConfiguration.class);\n-\n-    private static final int DEFAULT_PORT = 8500;\n-    private static final int DEFAULT_WATCH_TIMEOUT = 60 * 1000;\n-    private static final String WATCH_TIMEOUT = \"consul-watch-timeout\";\n-\n-    private final Consul client;\n-\n-    private final KeyValueClient kvClient;\n-\n-    private final int watchTimeout;\n-\n-    private final ConcurrentMap<String, ConsulListener> watchers = new ConcurrentHashMap<>();\n-\n-    public ConsulDynamicConfiguration(URL url) {\n-        super(url);\n-        watchTimeout = url.getParameter(WATCH_TIMEOUT, DEFAULT_WATCH_TIMEOUT);\n-        String host = url.getHost();\n-        int port = url.getPort() != 0 ? url.getPort() : DEFAULT_PORT;\n-        Consul.Builder builder = Consul.builder()\n-                .withHostAndPort(HostAndPort.fromParts(host, port));\n-        String token = url.getParameter(\"token\", (String) null);\n-        if (StringUtils.isNotEmpty(token)) {\n-            builder.withAclToken(token);\n-        }\n-        client = builder.build();\n-        this.kvClient = client.keyValueClient();\n-    }\n-\n-    @Override\n-    public String getInternalProperty(String key) {\n-        logger.info(\"getting config from: \" + key);\n-        return kvClient.getValueAsString(key, Charsets.UTF_8).orElse(null);\n-    }\n-\n-    @Override\n-    protected boolean doPublishConfig(String pathKey, String content) throws Exception {\n-        return kvClient.putValue(pathKey, content);\n-    }\n-\n-    @Override\n-    protected String doGetConfig(String pathKey) throws Exception {\n-        return getInternalProperty(pathKey);\n-    }\n-\n-    @Override\n-    protected boolean doRemoveConfig(String pathKey) throws Exception {\n-        kvClient.deleteKey(pathKey);\n-        return true;\n-    }\n-\n-    @Override\n-    protected Collection<String> doGetConfigKeys(String groupPath) {\n-        List<String> keys = kvClient.getKeys(groupPath);\n-        List<String> configKeys = new LinkedList<>();\n-        if (CollectionUtils.isNotEmpty(keys)) {\n-            keys.stream()\n-                    .filter(k -> !k.equals(groupPath))\n-                    .map(k -> k.substring(k.lastIndexOf(PATH_SEPARATOR) + 1))\n-                    .forEach(configKeys::add);\n-        }\n-        return configKeys;\n-    }\n-\n-    @Override\n-    protected void doAddListener(String pathKey, ConfigurationListener listener) {\n-        logger.info(\"register listener \" + listener.getClass() + \" for config with key: \" + pathKey);\n-        ConsulListener watcher = watchers.computeIfAbsent(pathKey, k -> new ConsulListener(pathKey));\n-        watcher.addListener(listener);\n-    }\n-\n-    @Override\n-    protected void doRemoveListener(String pathKey, ConfigurationListener listener) {\n-        logger.info(\"unregister listener \" + listener.getClass() + \" for config with key: \" + pathKey);\n-        ConsulListener watcher = watchers.get(pathKey);\n-        if (watcher != null) {\n-            watcher.removeListener(listener);\n-        }\n-    }\n-\n-    @Override\n-    protected void doClose() throws Exception {\n-        client.destroy();\n-    }\n-\n-    private class ConsulListener implements KVCache.Listener<String, Value> {\n-\n-        private KVCache kvCache;\n-        private final Set<ConfigurationListener> listeners = new LinkedHashSet<>();\n-        private final String normalizedKey;\n-\n-        public ConsulListener(String normalizedKey) {\n-            this.normalizedKey = normalizedKey;\n-            initKVCache();\n-        }\n-\n-        private void initKVCache() {\n-            this.kvCache = KVCache.newCache(kvClient, normalizedKey, watchTimeout);\n-            kvCache.addListener(this);\n-            kvCache.start();\n-        }\n-\n-        @Override\n-        public void notify(Map<String, Value> newValues) {\n-            // Cache notifies all paths with \"foo\" the root path\n-            // If you want to watch only \"foo\" value, you must filter other paths\n-            Optional<Value> newValue = newValues.values().stream()\n-                    .filter(value -> value.getKey().equals(normalizedKey))\n-                    .findAny();\n-\n-            newValue.ifPresent(value -> {\n-                // Values are encoded in key/value store, decode it if needed\n-                Optional<String> decodedValue = newValue.get().getValueAsString();\n-                decodedValue.ifPresent(v -> listeners.forEach(l -> {\n-                    ConfigChangedEvent event = new ConfigChangedEvent(normalizedKey, getGroup(), v, ConfigChangeType.MODIFIED);\n-                    l.process(event);\n-                }));\n-            });\n-        }\n-\n-        private void addListener(ConfigurationListener listener) {\n-            this.listeners.add(listener);\n-        }\n-\n-        private void removeListener(ConfigurationListener listener) {\n-            this.listeners.remove(listener);\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+\r\n+package org.apache.dubbo.configcenter.consul;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigChangeType;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigChangedEvent;\r\n+import org.apache.dubbo.common.config.configcenter.ConfigurationListener;\r\n+import org.apache.dubbo.common.config.configcenter.TreePathDynamicConfiguration;\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.utils.CollectionUtils;\r\n+\r\n+import com.google.common.base.Charsets;\r\n+import com.google.common.net.HostAndPort;\r\n+import com.orbitz.consul.Consul;\r\n+import com.orbitz.consul.KeyValueClient;\r\n+import com.orbitz.consul.cache.KVCache;\r\n+import com.orbitz.consul.model.kv.Value;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+\r\n+import java.util.Collection;\r\n+import java.util.LinkedHashSet;\r\n+import java.util.LinkedList;\r\n+import java.util.List;\r\n+import java.util.Map;\r\n+import java.util.Optional;\r\n+import java.util.Set;\r\n+import java.util.concurrent.ConcurrentHashMap;\r\n+import java.util.concurrent.ConcurrentMap;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.PATH_SEPARATOR;\r\n+\r\n+/**\r\n+ * config center implementation for consul\r\n+ */\r\n+public class ConsulDynamicConfiguration extends TreePathDynamicConfiguration {\r\n+    private static final Logger logger = LoggerFactory.getLogger(ConsulDynamicConfiguration.class);\r\n+\r\n+    private static final int DEFAULT_PORT = 8500;\r\n+    private static final int DEFAULT_WATCH_TIMEOUT = 60 * 1000;\r\n+    private static final String WATCH_TIMEOUT = \"consul-watch-timeout\";\r\n+\r\n+    private final Consul client;\r\n+\r\n+    private final KeyValueClient kvClient;\r\n+\r\n+    private final int watchTimeout;\r\n+\r\n+    private final ConcurrentMap<String, ConsulListener> watchers = new ConcurrentHashMap<>();\r\n+\r\n+    public ConsulDynamicConfiguration(URL url) {\r\n+        super(url);\r\n+        watchTimeout = url.getParameter(WATCH_TIMEOUT, DEFAULT_WATCH_TIMEOUT);\r\n+        String host = url.getHost();\r\n+        int port = url.getPort() != 0 ? url.getPort() : DEFAULT_PORT;\r\n+        Consul.Builder builder = Consul.builder()\r\n+                .withHostAndPort(HostAndPort.fromParts(host, port));\r\n+        String token = url.getParameter(\"token\", (String) null);\r\n+        if (StringUtils.isNotEmpty(token)) {\r\n+            builder.withAclToken(token);\r\n+        }\r\n+        client = builder.build();\r\n+        this.kvClient = client.keyValueClient();\r\n+    }\r\n+\r\n+    @Override\r\n+    public String getInternalProperty(String key) {\r\n+        logger.info(\"getting config from: \" + key);\r\n+        return kvClient.getValueAsString(key, Charsets.UTF_8).orElse(null);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected boolean doPublishConfig(String pathKey, String content) throws Exception {\r\n+        return kvClient.putValue(pathKey, content);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String doGetConfig(String pathKey) throws Exception {\r\n+        return getInternalProperty(pathKey);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected boolean doRemoveConfig(String pathKey) throws Exception {\r\n+        kvClient.deleteKey(pathKey);\r\n+        return true;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected Collection<String> doGetConfigKeys(String groupPath) {\r\n+        List<String> keys = kvClient.getKeys(groupPath);\r\n+        List<String> configKeys = new LinkedList<>();\r\n+        if (CollectionUtils.isNotEmpty(keys)) {\r\n+            keys.stream()\r\n+                    .filter(k -> !k.equals(groupPath))\r\n+                    .map(k -> k.substring(k.lastIndexOf(PATH_SEPARATOR) + 1))\r\n+                    .forEach(configKeys::add);\r\n+        }\r\n+        return configKeys;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doAddListener(String pathKey, ConfigurationListener listener) {\r\n+        logger.info(\"register listener \" + listener.getClass() + \" for config with key: \" + pathKey);\r\n+        ConsulListener watcher = watchers.computeIfAbsent(pathKey, k -> new ConsulListener(pathKey));\r\n+        watcher.addListener(listener);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doRemoveListener(String pathKey, ConfigurationListener listener) {\r\n+        logger.info(\"unregister listener \" + listener.getClass() + \" for config with key: \" + pathKey);\r\n+        ConsulListener watcher = watchers.get(pathKey);\r\n+        if (watcher != null) {\r\n+            watcher.removeListener(listener);\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void doClose() throws Exception {\r\n+        client.destroy();\r\n+    }\r\n+\r\n+    private class ConsulListener implements KVCache.Listener<String, Value> {\r\n+\r\n+        private KVCache kvCache;\r\n+        private final Set<ConfigurationListener> listeners = new LinkedHashSet<>();\r\n+        private final String normalizedKey;\r\n+\r\n+        public ConsulListener(String normalizedKey) {\r\n+            this.normalizedKey = normalizedKey;\r\n+            initKVCache();\r\n+        }\r\n+\r\n+        private void initKVCache() {\r\n+            this.kvCache = KVCache.newCache(kvClient, normalizedKey, watchTimeout);\r\n+            kvCache.addListener(this);\r\n+            kvCache.start();\r\n+        }\r\n+\r\n+        @Override\r\n+        public void notify(Map<String, Value> newValues) {\r\n+            // Cache notifies all paths with \"foo\" the root path\r\n+            // If you want to watch only \"foo\" value, you must filter other paths\r\n+            Optional<Value> newValue = newValues.values().stream()\r\n+                    .filter(value -> value.getKey().equals(normalizedKey))\r\n+                    .findAny();\r\n+\r\n+            newValue.ifPresent(value -> {\r\n+                // Values are encoded in key/value store, decode it if needed\r\n+                Optional<String> decodedValue = newValue.get().getValueAsString();\r\n+                decodedValue.ifPresent(v -> listeners.forEach(l -> {\r\n+                    ConfigChangedEvent event = new ConfigChangedEvent(normalizedKey, getGroup(), v, ConfigChangeType.MODIFIED);\r\n+                    l.process(event);\r\n+                }));\r\n+            });\r\n+        }\r\n+\r\n+        private void addListener(ConfigurationListener listener) {\r\n+            this.listeners.add(listener);\r\n+        }\r\n+\r\n+        private void removeListener(ConfigurationListener listener) {\r\n+            this.listeners.remove(listener);\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/configcenter/consul/ConsulDynamicConfigurationFactory.java", "source2": "org/apache/dubbo/configcenter/consul/ConsulDynamicConfigurationFactory.java", "comments": ["Line-ending differences only"], "unified_diff": "@@ -1,32 +1,32 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-\n-package org.apache.dubbo.configcenter.consul;\n-\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory;\n-import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\n-\n-/**\n- * Config center factory for consul\n- */\n-public class ConsulDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\n-    @Override\n-    protected DynamicConfiguration createDynamicConfiguration(URL url) {\n-        return new ConsulDynamicConfiguration(url);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+\r\n+package org.apache.dubbo.configcenter.consul;\r\n+\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory;\r\n+import org.apache.dubbo.common.config.configcenter.DynamicConfiguration;\r\n+\r\n+/**\r\n+ * Config center factory for consul\r\n+ */\r\n+public class ConsulDynamicConfigurationFactory extends AbstractDynamicConfigurationFactory {\r\n+    @Override\r\n+    protected DynamicConfiguration createDynamicConfiguration(URL url) {\r\n+        return new ConsulDynamicConfiguration(url);\r\n+    }\r\n+}\r\n"}]}
