{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 29855 bytes, number of entries: 40\n+Zip file size: 29897 bytes, number of entries: 40\n -rw-r--r--  2.0 unx       64 b- defN 20-Apr-01 08:04 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/cache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/cache/filter/\n@@ -20,23 +20,23 @@\n -rw-r--r--  2.0 unx     3035 b- defN 20-Apr-01 08:04 META-INF/DEPENDENCIES\n -rw-r--r--  2.0 unx    11358 b- defN 20-Apr-01 08:04 META-INF/LICENSE\n -rw-r--r--  2.0 unx      175 b- defN 20-Apr-01 08:04 META-INF/NOTICE\n -rw-r--r--  2.0 unx     1770 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/Cache.java\n -rw-r--r--  2.0 unx     1730 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/CacheFactory.java\n -rw-r--r--  2.0 unx     5835 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/filter/CacheFilter.java\n -rw-r--r--  2.0 unx     3128 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/AbstractCacheFactory.java\n--rw-r--r--  2.0 unx     3154 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/expiring/ExpiringCache.java\n+-rw-r--r--  2.0 unx     3231 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/expiring/ExpiringCache.java\n -rw-r--r--  2.0 unx     1631 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/expiring/ExpiringCacheFactory.java\n--rw-r--r--  2.0 unx    10601 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/expiring/ExpiringMap.java\n+-rw-r--r--  2.0 unx    10987 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/expiring/ExpiringMap.java\n -rw-r--r--  2.0 unx     3656 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/jcache/JCache.java\n -rw-r--r--  2.0 unx     1806 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/jcache/JCacheFactory.java\n--rw-r--r--  2.0 unx     3150 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lfu/LfuCache.java\n--rw-r--r--  2.0 unx     1566 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lfu/LfuCacheFactory.java\n+-rw-r--r--  2.0 unx     3230 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lfu/LfuCache.java\n+-rw-r--r--  2.0 unx     1609 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lfu/LfuCacheFactory.java\n -rw-r--r--  2.0 unx     2933 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lru/LruCache.java\n -rw-r--r--  2.0 unx     1609 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/lru/LruCacheFactory.java\n -rw-r--r--  2.0 unx     2929 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/threadlocal/ThreadLocalCache.java\n -rw-r--r--  2.0 unx     1734 b- defN 20-Apr-01 08:04 org/apache/dubbo/cache/support/threadlocal/ThreadLocalCacheFactory.java\n -rw-r--r--  2.0 unx      323 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.cache.CacheFactory\n -rw-r--r--  2.0 unx       47 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter\n--rw-r--r--  2.0 unx     2283 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-filter-cache/pom.xml\n+-rw-r--r--  2.0 unx     2225 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-filter-cache/pom.xml\n -rw-r--r--  2.0 unx       73 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-filter-cache/pom.properties\n-40 files, 64590 bytes uncompressed, 23677 bytes compressed:  63.3%\n+40 files, 65118 bytes uncompressed, 23719 bytes compressed:  63.6%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -469,1557 +469,1557 @@\n 2BA6 Extract Zip Spec      14 (20) '2.0'\n 2BA7 Extract OS            00 (0) 'MS-DOS'\n 2BA8 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 2BAA Compression Method    0008 (8) 'Deflated'\n 2BAC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-2BB0 CRC                   6447E2ED (1682432749)\n-2BB4 Compressed Size       0000051F (1311)\n-2BB8 Uncompressed Size     00000C52 (3154)\n+2BB0 CRC                   EF4D8024 (4014833700)\n+2BB4 Compressed Size       00000528 (1320)\n+2BB8 Uncompressed Size     00000C9F (3231)\n 2BBC Filename Length       003A (58)\n 2BBE Extra Length          0000 (0)\n 2BC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x2BC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 2BFA PAYLOAD\n \n-3119 LOCAL HEADER #27      04034B50 (67324752)\n-311D Extract Zip Spec      14 (20) '2.0'\n-311E Extract OS            00 (0) 'MS-DOS'\n-311F General Purpose Flag  0800 (2048)\n+3122 LOCAL HEADER #27      04034B50 (67324752)\n+3126 Extract Zip Spec      14 (20) '2.0'\n+3127 Extract OS            00 (0) 'MS-DOS'\n+3128 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3121 Compression Method    0008 (8) 'Deflated'\n-3123 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3127 CRC                   11FDDB06 (301849350)\n-312B Compressed Size       000002F2 (754)\n-312F Uncompressed Size     0000065F (1631)\n-3133 Filename Length       0041 (65)\n-3135 Extra Length          0000 (0)\n-3137 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+312A Compression Method    0008 (8) 'Deflated'\n+312C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3130 CRC                   11FDDB06 (301849350)\n+3134 Compressed Size       000002F2 (754)\n+3138 Uncompressed Size     0000065F (1631)\n+313C Filename Length       0041 (65)\n+313E Extra Length          0000 (0)\n+3140 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3137: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3140: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3178 PAYLOAD\n+3181 PAYLOAD\n \n-346A LOCAL HEADER #28      04034B50 (67324752)\n-346E Extract Zip Spec      14 (20) '2.0'\n-346F Extract OS            00 (0) 'MS-DOS'\n-3470 General Purpose Flag  0800 (2048)\n+3473 LOCAL HEADER #28      04034B50 (67324752)\n+3477 Extract Zip Spec      14 (20) '2.0'\n+3478 Extract OS            00 (0) 'MS-DOS'\n+3479 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3472 Compression Method    0008 (8) 'Deflated'\n-3474 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3478 CRC                   58EB82E0 (1491829472)\n-347C Compressed Size       000009C9 (2505)\n-3480 Uncompressed Size     00002969 (10601)\n-3484 Filename Length       0038 (56)\n-3486 Extra Length          0000 (0)\n-3488 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+347B Compression Method    0008 (8) 'Deflated'\n+347D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3481 CRC                   901C84B7 (2417788087)\n+3485 Compressed Size       000009DB (2523)\n+3489 Uncompressed Size     00002AEB (10987)\n+348D Filename Length       0038 (56)\n+348F Extra Length          0000 (0)\n+3491 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3488: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3491: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-34C0 PAYLOAD\n+34C9 PAYLOAD\n \n-3E89 LOCAL HEADER #29      04034B50 (67324752)\n-3E8D Extract Zip Spec      14 (20) '2.0'\n-3E8E Extract OS            00 (0) 'MS-DOS'\n-3E8F General Purpose Flag  0800 (2048)\n+3EA4 LOCAL HEADER #29      04034B50 (67324752)\n+3EA8 Extract Zip Spec      14 (20) '2.0'\n+3EA9 Extract OS            00 (0) 'MS-DOS'\n+3EAA General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3E91 Compression Method    0008 (8) 'Deflated'\n-3E93 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-3E97 CRC                   5EA7953B (1588041019)\n-3E9B Compressed Size       00000563 (1379)\n-3E9F Uncompressed Size     00000E48 (3656)\n-3EA3 Filename Length       0031 (49)\n-3EA5 Extra Length          0000 (0)\n-3EA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3EAC Compression Method    0008 (8) 'Deflated'\n+3EAE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+3EB2 CRC                   5EA7953B (1588041019)\n+3EB6 Compressed Size       00000563 (1379)\n+3EBA Uncompressed Size     00000E48 (3656)\n+3EBE Filename Length       0031 (49)\n+3EC0 Extra Length          0000 (0)\n+3EC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3EA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3EC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3ED8 PAYLOAD\n+3EF3 PAYLOAD\n \n-443B LOCAL HEADER #30      04034B50 (67324752)\n-443F Extract Zip Spec      14 (20) '2.0'\n-4440 Extract OS            00 (0) 'MS-DOS'\n-4441 General Purpose Flag  0800 (2048)\n+4456 LOCAL HEADER #30      04034B50 (67324752)\n+445A Extract Zip Spec      14 (20) '2.0'\n+445B Extract OS            00 (0) 'MS-DOS'\n+445C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4443 Compression Method    0008 (8) 'Deflated'\n-4445 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4449 CRC                   05E875FD (99120637)\n-444D Compressed Size       00000321 (801)\n-4451 Uncompressed Size     0000070E (1806)\n-4455 Filename Length       0038 (56)\n-4457 Extra Length          0000 (0)\n-4459 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+445E Compression Method    0008 (8) 'Deflated'\n+4460 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4464 CRC                   05E875FD (99120637)\n+4468 Compressed Size       00000321 (801)\n+446C Uncompressed Size     0000070E (1806)\n+4470 Filename Length       0038 (56)\n+4472 Extra Length          0000 (0)\n+4474 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4459: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4474: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4491 PAYLOAD\n+44AC PAYLOAD\n \n-47B2 LOCAL HEADER #31      04034B50 (67324752)\n-47B6 Extract Zip Spec      14 (20) '2.0'\n-47B7 Extract OS            00 (0) 'MS-DOS'\n-47B8 General Purpose Flag  0800 (2048)\n+47CD LOCAL HEADER #31      04034B50 (67324752)\n+47D1 Extract Zip Spec      14 (20) '2.0'\n+47D2 Extract OS            00 (0) 'MS-DOS'\n+47D3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-47BA Compression Method    0008 (8) 'Deflated'\n-47BC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-47C0 CRC                   39ECA03B (971808827)\n-47C4 Compressed Size       00000509 (1289)\n-47C8 Uncompressed Size     00000C4E (3150)\n-47CC Filename Length       0030 (48)\n-47CE Extra Length          0000 (0)\n-47D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+47D5 Compression Method    0008 (8) 'Deflated'\n+47D7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+47DB CRC                   21421505 (557978885)\n+47DF Compressed Size       00000516 (1302)\n+47E3 Uncompressed Size     00000C9E (3230)\n+47E7 Filename Length       0030 (48)\n+47E9 Extra Length          0000 (0)\n+47EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x47EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4800 PAYLOAD\n+481B PAYLOAD\n \n-4D09 LOCAL HEADER #32      04034B50 (67324752)\n-4D0D Extract Zip Spec      14 (20) '2.0'\n-4D0E Extract OS            00 (0) 'MS-DOS'\n-4D0F General Purpose Flag  0800 (2048)\n+4D31 LOCAL HEADER #32      04034B50 (67324752)\n+4D35 Extract Zip Spec      14 (20) '2.0'\n+4D36 Extract OS            00 (0) 'MS-DOS'\n+4D37 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4D11 Compression Method    0008 (8) 'Deflated'\n-4D13 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-4D17 CRC                   D327EA9B (3542608539)\n-4D1B Compressed Size       000002E9 (745)\n-4D1F Uncompressed Size     0000061E (1566)\n-4D23 Filename Length       0037 (55)\n-4D25 Extra Length          0000 (0)\n-4D27 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4D39 Compression Method    0008 (8) 'Deflated'\n+4D3B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+4D3F CRC                   766BD114 (1986777364)\n+4D43 Compressed Size       000002F2 (754)\n+4D47 Uncompressed Size     00000649 (1609)\n+4D4B Filename Length       0037 (55)\n+4D4D Extra Length          0000 (0)\n+4D4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4D5E PAYLOAD\n+4D86 PAYLOAD\n \n-5047 LOCAL HEADER #33      04034B50 (67324752)\n-504B Extract Zip Spec      14 (20) '2.0'\n-504C Extract OS            00 (0) 'MS-DOS'\n-504D General Purpose Flag  0800 (2048)\n+5078 LOCAL HEADER #33      04034B50 (67324752)\n+507C Extract Zip Spec      14 (20) '2.0'\n+507D Extract OS            00 (0) 'MS-DOS'\n+507E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-504F Compression Method    0008 (8) 'Deflated'\n-5051 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-5055 CRC                   E901806B (3909189739)\n-5059 Compressed Size       000004D9 (1241)\n-505D Uncompressed Size     00000B75 (2933)\n-5061 Filename Length       0030 (48)\n-5063 Extra Length          0000 (0)\n-5065 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5080 Compression Method    0008 (8) 'Deflated'\n+5082 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+5086 CRC                   E901806B (3909189739)\n+508A Compressed Size       000004D9 (1241)\n+508E Uncompressed Size     00000B75 (2933)\n+5092 Filename Length       0030 (48)\n+5094 Extra Length          0000 (0)\n+5096 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5065: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5096: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-5095 PAYLOAD\n+50C6 PAYLOAD\n \n-556E LOCAL HEADER #34      04034B50 (67324752)\n-5572 Extract Zip Spec      14 (20) '2.0'\n-5573 Extract OS            00 (0) 'MS-DOS'\n-5574 General Purpose Flag  0800 (2048)\n+559F LOCAL HEADER #34      04034B50 (67324752)\n+55A3 Extract Zip Spec      14 (20) '2.0'\n+55A4 Extract OS            00 (0) 'MS-DOS'\n+55A5 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5576 Compression Method    0008 (8) 'Deflated'\n-5578 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-557C CRC                   45C1CEBF (1170329279)\n-5580 Compressed Size       000002F1 (753)\n-5584 Uncompressed Size     00000649 (1609)\n-5588 Filename Length       0037 (55)\n-558A Extra Length          0000 (0)\n-558C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+55A7 Compression Method    0008 (8) 'Deflated'\n+55A9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+55AD CRC                   45C1CEBF (1170329279)\n+55B1 Compressed Size       000002F1 (753)\n+55B5 Uncompressed Size     00000649 (1609)\n+55B9 Filename Length       0037 (55)\n+55BB Extra Length          0000 (0)\n+55BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x558C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x55BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-55C3 PAYLOAD\n+55F4 PAYLOAD\n \n-58B4 LOCAL HEADER #35      04034B50 (67324752)\n-58B8 Extract Zip Spec      14 (20) '2.0'\n-58B9 Extract OS            00 (0) 'MS-DOS'\n-58BA General Purpose Flag  0800 (2048)\n+58E5 LOCAL HEADER #35      04034B50 (67324752)\n+58E9 Extract Zip Spec      14 (20) '2.0'\n+58EA Extract OS            00 (0) 'MS-DOS'\n+58EB General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-58BC Compression Method    0008 (8) 'Deflated'\n-58BE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-58C2 CRC                   27EFB86F (670021743)\n-58C6 Compressed Size       000004DF (1247)\n-58CA Uncompressed Size     00000B71 (2929)\n-58CE Filename Length       0040 (64)\n-58D0 Extra Length          0000 (0)\n-58D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+58ED Compression Method    0008 (8) 'Deflated'\n+58EF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+58F3 CRC                   27EFB86F (670021743)\n+58F7 Compressed Size       000004DF (1247)\n+58FB Uncompressed Size     00000B71 (2929)\n+58FF Filename Length       0040 (64)\n+5901 Extra Length          0000 (0)\n+5903 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x58D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5903: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-5912 PAYLOAD\n+5943 PAYLOAD\n \n-5DF1 LOCAL HEADER #36      04034B50 (67324752)\n-5DF5 Extract Zip Spec      14 (20) '2.0'\n-5DF6 Extract OS            00 (0) 'MS-DOS'\n-5DF7 General Purpose Flag  0800 (2048)\n+5E22 LOCAL HEADER #36      04034B50 (67324752)\n+5E26 Extract Zip Spec      14 (20) '2.0'\n+5E27 Extract OS            00 (0) 'MS-DOS'\n+5E28 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5DF9 Compression Method    0008 (8) 'Deflated'\n-5DFB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-5DFF CRC                   0D988858 (228100184)\n-5E03 Compressed Size       0000031A (794)\n-5E07 Uncompressed Size     000006C6 (1734)\n-5E0B Filename Length       0047 (71)\n-5E0D Extra Length          0000 (0)\n-5E0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5E2A Compression Method    0008 (8) 'Deflated'\n+5E2C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+5E30 CRC                   0D988858 (228100184)\n+5E34 Compressed Size       0000031A (794)\n+5E38 Uncompressed Size     000006C6 (1734)\n+5E3C Filename Length       0047 (71)\n+5E3E Extra Length          0000 (0)\n+5E40 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5E0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5E40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-5E56 PAYLOAD\n+5E87 PAYLOAD\n \n-6170 LOCAL HEADER #37      04034B50 (67324752)\n-6174 Extract Zip Spec      14 (20) '2.0'\n-6175 Extract OS            00 (0) 'MS-DOS'\n-6176 General Purpose Flag  0800 (2048)\n+61A1 LOCAL HEADER #37      04034B50 (67324752)\n+61A5 Extract Zip Spec      14 (20) '2.0'\n+61A6 Extract OS            00 (0) 'MS-DOS'\n+61A7 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6178 Compression Method    0008 (8) 'Deflated'\n-617A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-617E CRC                   9CEA64BA (2632606906)\n-6182 Compressed Size       00000072 (114)\n-6186 Uncompressed Size     00000143 (323)\n-618A Filename Length       003B (59)\n-618C Extra Length          0000 (0)\n-618E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+61A9 Compression Method    0008 (8) 'Deflated'\n+61AB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+61AF CRC                   9CEA64BA (2632606906)\n+61B3 Compressed Size       00000072 (114)\n+61B7 Uncompressed Size     00000143 (323)\n+61BB Filename Length       003B (59)\n+61BD Extra Length          0000 (0)\n+61BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x618E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x61BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-61C9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+61FA PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-623B LOCAL HEADER #38      04034B50 (67324752)\n-623F Extract Zip Spec      14 (20) '2.0'\n-6240 Extract OS            00 (0) 'MS-DOS'\n-6241 General Purpose Flag  0800 (2048)\n+626C LOCAL HEADER #38      04034B50 (67324752)\n+6270 Extract Zip Spec      14 (20) '2.0'\n+6271 Extract OS            00 (0) 'MS-DOS'\n+6272 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6243 Compression Method    0008 (8) 'Deflated'\n-6245 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6249 CRC                   E4CE0454 (3838706772)\n-624D Compressed Size       00000026 (38)\n-6251 Uncompressed Size     0000002F (47)\n-6255 Filename Length       0033 (51)\n-6257 Extra Length          0000 (0)\n-6259 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6274 Compression Method    0008 (8) 'Deflated'\n+6276 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+627A CRC                   E4CE0454 (3838706772)\n+627E Compressed Size       00000026 (38)\n+6282 Uncompressed Size     0000002F (47)\n+6286 Filename Length       0033 (51)\n+6288 Extra Length          0000 (0)\n+628A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6259: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x628A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-628C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+62BD PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-62B2 LOCAL HEADER #39      04034B50 (67324752)\n-62B6 Extract Zip Spec      14 (20) '2.0'\n-62B7 Extract OS            00 (0) 'MS-DOS'\n-62B8 General Purpose Flag  0800 (2048)\n+62E3 LOCAL HEADER #39      04034B50 (67324752)\n+62E7 Extract Zip Spec      14 (20) '2.0'\n+62E8 Extract OS            00 (0) 'MS-DOS'\n+62E9 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-62BA Compression Method    0008 (8) 'Deflated'\n-62BC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-62C0 CRC                   B1327293 (2972873363)\n-62C4 Compressed Size       00000396 (918)\n-62C8 Uncompressed Size     000008EB (2283)\n-62CC Filename Length       003A (58)\n-62CE Extra Length          0000 (0)\n-62D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+62EB Compression Method    0008 (8) 'Deflated'\n+62ED Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+62F1 CRC                   6B1D5A12 (1797085714)\n+62F5 Compressed Size       0000038F (911)\n+62F9 Uncompressed Size     000008B1 (2225)\n+62FD Filename Length       003A (58)\n+62FF Extra Length          0000 (0)\n+6301 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x62D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6301: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-630A PAYLOAD\n+633B PAYLOAD\n \n-66A0 LOCAL HEADER #40      04034B50 (67324752)\n-66A4 Extract Zip Spec      14 (20) '2.0'\n-66A5 Extract OS            00 (0) 'MS-DOS'\n-66A6 General Purpose Flag  0800 (2048)\n+66CA LOCAL HEADER #40      04034B50 (67324752)\n+66CE Extract Zip Spec      14 (20) '2.0'\n+66CF Extract OS            00 (0) 'MS-DOS'\n+66D0 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-66A8 Compression Method    0008 (8) 'Deflated'\n-66AA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-66AE CRC                   20BB9478 (549164152)\n-66B2 Compressed Size       00000044 (68)\n-66B6 Uncompressed Size     00000049 (73)\n-66BA Filename Length       0041 (65)\n-66BC Extra Length          0000 (0)\n-66BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+66D2 Compression Method    0008 (8) 'Deflated'\n+66D4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+66D8 CRC                   20BB9478 (549164152)\n+66DC Compressed Size       00000044 (68)\n+66E0 Uncompressed Size     00000049 (73)\n+66E4 Filename Length       0041 (65)\n+66E6 Extra Length          0000 (0)\n+66E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x66BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x66E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-66FF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+6729 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-6743 CENTRAL HEADER #1     02014B50 (33639248)\n-6747 Created Zip Spec      14 (20) '2.0'\n-6748 Created OS            03 (3) 'Unix'\n-6749 Extract Zip Spec      14 (20) '2.0'\n-674A Extract OS            00 (0) 'MS-DOS'\n-674B General Purpose Flag  0800 (2048)\n+676D CENTRAL HEADER #1     02014B50 (33639248)\n+6771 Created Zip Spec      14 (20) '2.0'\n+6772 Created OS            03 (3) 'Unix'\n+6773 Extract Zip Spec      14 (20) '2.0'\n+6774 Extract OS            00 (0) 'MS-DOS'\n+6775 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-674D Compression Method    0008 (8) 'Deflated'\n-674F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6753 CRC                   A689EB18 (2794056472)\n-6757 Compressed Size       00000042 (66)\n-675B Uncompressed Size     00000040 (64)\n-675F Filename Length       0014 (20)\n-6761 Extra Length          0000 (0)\n-6763 Comment Length        0000 (0)\n-6765 Disk Start            0000 (0)\n-6767 Int File Attributes   0000 (0)\n+6777 Compression Method    0008 (8) 'Deflated'\n+6779 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+677D CRC                   A689EB18 (2794056472)\n+6781 Compressed Size       00000042 (66)\n+6785 Uncompressed Size     00000040 (64)\n+6789 Filename Length       0014 (20)\n+678B Extra Length          0000 (0)\n+678D Comment Length        0000 (0)\n+678F Disk Start            0000 (0)\n+6791 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6769 Ext File Attributes   81A40000 (2175008768)\n+6793 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-676D Local Header Offset   00000000 (0)\n-6771 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+6797 Local Header Offset   00000000 (0)\n+679B Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6771: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x679B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6785 CENTRAL HEADER #2     02014B50 (33639248)\n-6789 Created Zip Spec      14 (20) '2.0'\n-678A Created OS            03 (3) 'Unix'\n-678B Extract Zip Spec      0A (10) '1.0'\n-678C Extract OS            00 (0) 'MS-DOS'\n-678D General Purpose Flag  0800 (2048)\n+67AF CENTRAL HEADER #2     02014B50 (33639248)\n+67B3 Created Zip Spec      14 (20) '2.0'\n+67B4 Created OS            03 (3) 'Unix'\n+67B5 Extract Zip Spec      0A (10) '1.0'\n+67B6 Extract OS            00 (0) 'MS-DOS'\n+67B7 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-678F Compression Method    0000 (0) 'Stored'\n-6791 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6795 CRC                   00000000 (0)\n-6799 Compressed Size       00000000 (0)\n-679D Uncompressed Size     00000000 (0)\n-67A1 Filename Length       0009 (9)\n-67A3 Extra Length          0000 (0)\n-67A5 Comment Length        0000 (0)\n-67A7 Disk Start            0000 (0)\n-67A9 Int File Attributes   0000 (0)\n+67B9 Compression Method    0000 (0) 'Stored'\n+67BB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+67BF CRC                   00000000 (0)\n+67C3 Compressed Size       00000000 (0)\n+67C7 Uncompressed Size     00000000 (0)\n+67CB Filename Length       0009 (9)\n+67CD Extra Length          0000 (0)\n+67CF Comment Length        0000 (0)\n+67D1 Disk Start            0000 (0)\n+67D3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-67AB Ext File Attributes   41ED0010 (1106051088)\n+67D5 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-67AF Local Header Offset   00000074 (116)\n-67B3 Filename              'XXXXXXXXX'\n+67D9 Local Header Offset   00000074 (116)\n+67DD Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x67B3: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x67DD: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x67B3: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x67DD: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x678B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x67B5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-67BC CENTRAL HEADER #3     02014B50 (33639248)\n-67C0 Created Zip Spec      14 (20) '2.0'\n-67C1 Created OS            03 (3) 'Unix'\n-67C2 Extract Zip Spec      0A (10) '1.0'\n-67C3 Extract OS            00 (0) 'MS-DOS'\n-67C4 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-67C6 Compression Method    0000 (0) 'Stored'\n-67C8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-67CC CRC                   00000000 (0)\n-67D0 Compressed Size       00000000 (0)\n-67D4 Uncompressed Size     00000000 (0)\n-67D8 Filename Length       0004 (4)\n-67DA Extra Length          0000 (0)\n-67DC Comment Length        0000 (0)\n-67DE Disk Start            0000 (0)\n-67E0 Int File Attributes   0000 (0)\n+67E6 CENTRAL HEADER #3     02014B50 (33639248)\n+67EA Created Zip Spec      14 (20) '2.0'\n+67EB Created OS            03 (3) 'Unix'\n+67EC Extract Zip Spec      0A (10) '1.0'\n+67ED Extract OS            00 (0) 'MS-DOS'\n+67EE General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+67F0 Compression Method    0000 (0) 'Stored'\n+67F2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+67F6 CRC                   00000000 (0)\n+67FA Compressed Size       00000000 (0)\n+67FE Uncompressed Size     00000000 (0)\n+6802 Filename Length       0004 (4)\n+6804 Extra Length          0000 (0)\n+6806 Comment Length        0000 (0)\n+6808 Disk Start            0000 (0)\n+680A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-67E2 Ext File Attributes   41ED0010 (1106051088)\n+680C Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-67E6 Local Header Offset   0000009B (155)\n-67EA Filename              'XXXX'\n+6810 Local Header Offset   0000009B (155)\n+6814 Filename              'XXXX'\n #\n-# WARNING: Offset 0x67EA: Filename 'XXXX'\n+# WARNING: Offset 0x6814: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x67EA: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x6814: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x67C2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x67EC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-67EE CENTRAL HEADER #4     02014B50 (33639248)\n-67F2 Created Zip Spec      14 (20) '2.0'\n-67F3 Created OS            03 (3) 'Unix'\n-67F4 Extract Zip Spec      0A (10) '1.0'\n-67F5 Extract OS            00 (0) 'MS-DOS'\n-67F6 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-67F8 Compression Method    0000 (0) 'Stored'\n-67FA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-67FE CRC                   00000000 (0)\n-6802 Compressed Size       00000000 (0)\n-6806 Uncompressed Size     00000000 (0)\n-680A Filename Length       000B (11)\n-680C Extra Length          0000 (0)\n-680E Comment Length        0000 (0)\n-6810 Disk Start            0000 (0)\n-6812 Int File Attributes   0000 (0)\n+6818 CENTRAL HEADER #4     02014B50 (33639248)\n+681C Created Zip Spec      14 (20) '2.0'\n+681D Created OS            03 (3) 'Unix'\n+681E Extract Zip Spec      0A (10) '1.0'\n+681F Extract OS            00 (0) 'MS-DOS'\n+6820 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6822 Compression Method    0000 (0) 'Stored'\n+6824 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6828 CRC                   00000000 (0)\n+682C Compressed Size       00000000 (0)\n+6830 Uncompressed Size     00000000 (0)\n+6834 Filename Length       000B (11)\n+6836 Extra Length          0000 (0)\n+6838 Comment Length        0000 (0)\n+683A Disk Start            0000 (0)\n+683C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6814 Ext File Attributes   41ED0010 (1106051088)\n+683E Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6818 Local Header Offset   000000BD (189)\n-681C Filename              'XXXXXXXXXXX'\n+6842 Local Header Offset   000000BD (189)\n+6846 Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x681C: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x6846: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x681C: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6846: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x67F4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x681E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-6827 CENTRAL HEADER #5     02014B50 (33639248)\n-682B Created Zip Spec      14 (20) '2.0'\n-682C Created OS            03 (3) 'Unix'\n-682D Extract Zip Spec      0A (10) '1.0'\n-682E Extract OS            00 (0) 'MS-DOS'\n-682F General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6831 Compression Method    0000 (0) 'Stored'\n-6833 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6837 CRC                   00000000 (0)\n-683B Compressed Size       00000000 (0)\n-683F Uncompressed Size     00000000 (0)\n-6843 Filename Length       0011 (17)\n-6845 Extra Length          0000 (0)\n-6847 Comment Length        0000 (0)\n-6849 Disk Start            0000 (0)\n-684B Int File Attributes   0000 (0)\n+6851 CENTRAL HEADER #5     02014B50 (33639248)\n+6855 Created Zip Spec      14 (20) '2.0'\n+6856 Created OS            03 (3) 'Unix'\n+6857 Extract Zip Spec      0A (10) '1.0'\n+6858 Extract OS            00 (0) 'MS-DOS'\n+6859 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+685B Compression Method    0000 (0) 'Stored'\n+685D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6861 CRC                   00000000 (0)\n+6865 Compressed Size       00000000 (0)\n+6869 Uncompressed Size     00000000 (0)\n+686D Filename Length       0011 (17)\n+686F Extra Length          0000 (0)\n+6871 Comment Length        0000 (0)\n+6873 Disk Start            0000 (0)\n+6875 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-684D Ext File Attributes   41ED0010 (1106051088)\n+6877 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6851 Local Header Offset   000000E6 (230)\n-6855 Filename              'XXXXXXXXXXXXXXXXX'\n+687B Local Header Offset   000000E6 (230)\n+687F Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6855: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x687F: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6855: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x687F: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x682D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6857: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-6866 CENTRAL HEADER #6     02014B50 (33639248)\n-686A Created Zip Spec      14 (20) '2.0'\n-686B Created OS            03 (3) 'Unix'\n-686C Extract Zip Spec      0A (10) '1.0'\n-686D Extract OS            00 (0) 'MS-DOS'\n-686E General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6870 Compression Method    0000 (0) 'Stored'\n-6872 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6876 CRC                   00000000 (0)\n-687A Compressed Size       00000000 (0)\n-687E Uncompressed Size     00000000 (0)\n-6882 Filename Length       0017 (23)\n-6884 Extra Length          0000 (0)\n-6886 Comment Length        0000 (0)\n-6888 Disk Start            0000 (0)\n-688A Int File Attributes   0000 (0)\n+6890 CENTRAL HEADER #6     02014B50 (33639248)\n+6894 Created Zip Spec      14 (20) '2.0'\n+6895 Created OS            03 (3) 'Unix'\n+6896 Extract Zip Spec      0A (10) '1.0'\n+6897 Extract OS            00 (0) 'MS-DOS'\n+6898 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+689A Compression Method    0000 (0) 'Stored'\n+689C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+68A0 CRC                   00000000 (0)\n+68A4 Compressed Size       00000000 (0)\n+68A8 Uncompressed Size     00000000 (0)\n+68AC Filename Length       0017 (23)\n+68AE Extra Length          0000 (0)\n+68B0 Comment Length        0000 (0)\n+68B2 Disk Start            0000 (0)\n+68B4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-688C Ext File Attributes   41ED0010 (1106051088)\n+68B6 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6890 Local Header Offset   00000115 (277)\n-6894 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+68BA Local Header Offset   00000115 (277)\n+68BE Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6894: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x68BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6894: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x68BE: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x686C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6896: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-68AB CENTRAL HEADER #7     02014B50 (33639248)\n-68AF Created Zip Spec      14 (20) '2.0'\n-68B0 Created OS            03 (3) 'Unix'\n-68B1 Extract Zip Spec      0A (10) '1.0'\n-68B2 Extract OS            00 (0) 'MS-DOS'\n-68B3 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-68B5 Compression Method    0000 (0) 'Stored'\n-68B7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-68BB CRC                   00000000 (0)\n-68BF Compressed Size       00000000 (0)\n-68C3 Uncompressed Size     00000000 (0)\n-68C7 Filename Length       001E (30)\n-68C9 Extra Length          0000 (0)\n-68CB Comment Length        0000 (0)\n-68CD Disk Start            0000 (0)\n-68CF Int File Attributes   0000 (0)\n+68D5 CENTRAL HEADER #7     02014B50 (33639248)\n+68D9 Created Zip Spec      14 (20) '2.0'\n+68DA Created OS            03 (3) 'Unix'\n+68DB Extract Zip Spec      0A (10) '1.0'\n+68DC Extract OS            00 (0) 'MS-DOS'\n+68DD General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+68DF Compression Method    0000 (0) 'Stored'\n+68E1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+68E5 CRC                   00000000 (0)\n+68E9 Compressed Size       00000000 (0)\n+68ED Uncompressed Size     00000000 (0)\n+68F1 Filename Length       001E (30)\n+68F3 Extra Length          0000 (0)\n+68F5 Comment Length        0000 (0)\n+68F7 Disk Start            0000 (0)\n+68F9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-68D1 Ext File Attributes   41ED0010 (1106051088)\n+68FB Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-68D5 Local Header Offset   0000014A (330)\n-68D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+68FF Local Header Offset   0000014A (330)\n+6903 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x68D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6903: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x68D9: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6903: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x68B1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x68DB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-68F7 CENTRAL HEADER #8     02014B50 (33639248)\n-68FB Created Zip Spec      14 (20) '2.0'\n-68FC Created OS            03 (3) 'Unix'\n-68FD Extract Zip Spec      0A (10) '1.0'\n-68FE Extract OS            00 (0) 'MS-DOS'\n-68FF General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6901 Compression Method    0000 (0) 'Stored'\n-6903 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6907 CRC                   00000000 (0)\n-690B Compressed Size       00000000 (0)\n-690F Uncompressed Size     00000000 (0)\n-6913 Filename Length       001F (31)\n-6915 Extra Length          0000 (0)\n-6917 Comment Length        0000 (0)\n-6919 Disk Start            0000 (0)\n-691B Int File Attributes   0000 (0)\n+6921 CENTRAL HEADER #8     02014B50 (33639248)\n+6925 Created Zip Spec      14 (20) '2.0'\n+6926 Created OS            03 (3) 'Unix'\n+6927 Extract Zip Spec      0A (10) '1.0'\n+6928 Extract OS            00 (0) 'MS-DOS'\n+6929 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+692B Compression Method    0000 (0) 'Stored'\n+692D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6931 CRC                   00000000 (0)\n+6935 Compressed Size       00000000 (0)\n+6939 Uncompressed Size     00000000 (0)\n+693D Filename Length       001F (31)\n+693F Extra Length          0000 (0)\n+6941 Comment Length        0000 (0)\n+6943 Disk Start            0000 (0)\n+6945 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-691D Ext File Attributes   41ED0010 (1106051088)\n+6947 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6921 Local Header Offset   00000186 (390)\n-6925 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+694B Local Header Offset   00000186 (390)\n+694F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6925: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x694F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6925: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x694F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x68FD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6927: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6944 CENTRAL HEADER #9     02014B50 (33639248)\n-6948 Created Zip Spec      14 (20) '2.0'\n-6949 Created OS            03 (3) 'Unix'\n-694A Extract Zip Spec      0A (10) '1.0'\n-694B Extract OS            00 (0) 'MS-DOS'\n-694C General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-694E Compression Method    0000 (0) 'Stored'\n-6950 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6954 CRC                   00000000 (0)\n-6958 Compressed Size       00000000 (0)\n-695C Uncompressed Size     00000000 (0)\n-6960 Filename Length       0028 (40)\n-6962 Extra Length          0000 (0)\n-6964 Comment Length        0000 (0)\n-6966 Disk Start            0000 (0)\n-6968 Int File Attributes   0000 (0)\n+696E CENTRAL HEADER #9     02014B50 (33639248)\n+6972 Created Zip Spec      14 (20) '2.0'\n+6973 Created OS            03 (3) 'Unix'\n+6974 Extract Zip Spec      0A (10) '1.0'\n+6975 Extract OS            00 (0) 'MS-DOS'\n+6976 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6978 Compression Method    0000 (0) 'Stored'\n+697A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+697E CRC                   00000000 (0)\n+6982 Compressed Size       00000000 (0)\n+6986 Uncompressed Size     00000000 (0)\n+698A Filename Length       0028 (40)\n+698C Extra Length          0000 (0)\n+698E Comment Length        0000 (0)\n+6990 Disk Start            0000 (0)\n+6992 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-696A Ext File Attributes   41ED0010 (1106051088)\n+6994 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-696E Local Header Offset   000001C3 (451)\n-6972 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6998 Local Header Offset   000001C3 (451)\n+699C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6972: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x699C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6972: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x699C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x694A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6974: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-699A CENTRAL HEADER #10    02014B50 (33639248)\n-699E Created Zip Spec      14 (20) '2.0'\n-699F Created OS            03 (3) 'Unix'\n-69A0 Extract Zip Spec      0A (10) '1.0'\n-69A1 Extract OS            00 (0) 'MS-DOS'\n-69A2 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-69A4 Compression Method    0000 (0) 'Stored'\n-69A6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-69AA CRC                   00000000 (0)\n-69AE Compressed Size       00000000 (0)\n-69B2 Uncompressed Size     00000000 (0)\n-69B6 Filename Length       0026 (38)\n-69B8 Extra Length          0000 (0)\n-69BA Comment Length        0000 (0)\n-69BC Disk Start            0000 (0)\n-69BE Int File Attributes   0000 (0)\n+69C4 CENTRAL HEADER #10    02014B50 (33639248)\n+69C8 Created Zip Spec      14 (20) '2.0'\n+69C9 Created OS            03 (3) 'Unix'\n+69CA Extract Zip Spec      0A (10) '1.0'\n+69CB Extract OS            00 (0) 'MS-DOS'\n+69CC General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+69CE Compression Method    0000 (0) 'Stored'\n+69D0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+69D4 CRC                   00000000 (0)\n+69D8 Compressed Size       00000000 (0)\n+69DC Uncompressed Size     00000000 (0)\n+69E0 Filename Length       0026 (38)\n+69E2 Extra Length          0000 (0)\n+69E4 Comment Length        0000 (0)\n+69E6 Disk Start            0000 (0)\n+69E8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-69C0 Ext File Attributes   41ED0010 (1106051088)\n+69EA Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-69C4 Local Header Offset   00000209 (521)\n-69C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+69EE Local Header Offset   00000209 (521)\n+69F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x69C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x69F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x69C8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x69F2: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x69A0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x69CA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-69EE CENTRAL HEADER #11    02014B50 (33639248)\n-69F2 Created Zip Spec      14 (20) '2.0'\n-69F3 Created OS            03 (3) 'Unix'\n-69F4 Extract Zip Spec      0A (10) '1.0'\n-69F5 Extract OS            00 (0) 'MS-DOS'\n-69F6 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-69F8 Compression Method    0000 (0) 'Stored'\n-69FA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-69FE CRC                   00000000 (0)\n-6A02 Compressed Size       00000000 (0)\n-6A06 Uncompressed Size     00000000 (0)\n-6A0A Filename Length       0023 (35)\n-6A0C Extra Length          0000 (0)\n-6A0E Comment Length        0000 (0)\n-6A10 Disk Start            0000 (0)\n-6A12 Int File Attributes   0000 (0)\n+6A18 CENTRAL HEADER #11    02014B50 (33639248)\n+6A1C Created Zip Spec      14 (20) '2.0'\n+6A1D Created OS            03 (3) 'Unix'\n+6A1E Extract Zip Spec      0A (10) '1.0'\n+6A1F Extract OS            00 (0) 'MS-DOS'\n+6A20 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6A22 Compression Method    0000 (0) 'Stored'\n+6A24 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6A28 CRC                   00000000 (0)\n+6A2C Compressed Size       00000000 (0)\n+6A30 Uncompressed Size     00000000 (0)\n+6A34 Filename Length       0023 (35)\n+6A36 Extra Length          0000 (0)\n+6A38 Comment Length        0000 (0)\n+6A3A Disk Start            0000 (0)\n+6A3C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6A14 Ext File Attributes   41ED0010 (1106051088)\n+6A3E Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6A18 Local Header Offset   0000024D (589)\n-6A1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6A42 Local Header Offset   0000024D (589)\n+6A46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6A1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6A1C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6A46: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x69F4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A1E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6A3F CENTRAL HEADER #12    02014B50 (33639248)\n-6A43 Created Zip Spec      14 (20) '2.0'\n-6A44 Created OS            03 (3) 'Unix'\n-6A45 Extract Zip Spec      0A (10) '1.0'\n-6A46 Extract OS            00 (0) 'MS-DOS'\n-6A47 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6A49 Compression Method    0000 (0) 'Stored'\n-6A4B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6A4F CRC                   00000000 (0)\n-6A53 Compressed Size       00000000 (0)\n-6A57 Uncompressed Size     00000000 (0)\n-6A5B Filename Length       0023 (35)\n-6A5D Extra Length          0000 (0)\n-6A5F Comment Length        0000 (0)\n-6A61 Disk Start            0000 (0)\n-6A63 Int File Attributes   0000 (0)\n+6A69 CENTRAL HEADER #12    02014B50 (33639248)\n+6A6D Created Zip Spec      14 (20) '2.0'\n+6A6E Created OS            03 (3) 'Unix'\n+6A6F Extract Zip Spec      0A (10) '1.0'\n+6A70 Extract OS            00 (0) 'MS-DOS'\n+6A71 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6A73 Compression Method    0000 (0) 'Stored'\n+6A75 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6A79 CRC                   00000000 (0)\n+6A7D Compressed Size       00000000 (0)\n+6A81 Uncompressed Size     00000000 (0)\n+6A85 Filename Length       0023 (35)\n+6A87 Extra Length          0000 (0)\n+6A89 Comment Length        0000 (0)\n+6A8B Disk Start            0000 (0)\n+6A8D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6A65 Ext File Attributes   41ED0010 (1106051088)\n+6A8F Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6A69 Local Header Offset   0000028E (654)\n-6A6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6A93 Local Header Offset   0000028E (654)\n+6A97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6A6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6A6D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6A97: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6A45: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A6F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6A90 CENTRAL HEADER #13    02014B50 (33639248)\n-6A94 Created Zip Spec      14 (20) '2.0'\n-6A95 Created OS            03 (3) 'Unix'\n-6A96 Extract Zip Spec      0A (10) '1.0'\n-6A97 Extract OS            00 (0) 'MS-DOS'\n-6A98 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6A9A Compression Method    0000 (0) 'Stored'\n-6A9C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6AA0 CRC                   00000000 (0)\n-6AA4 Compressed Size       00000000 (0)\n-6AA8 Uncompressed Size     00000000 (0)\n-6AAC Filename Length       002B (43)\n-6AAE Extra Length          0000 (0)\n-6AB0 Comment Length        0000 (0)\n-6AB2 Disk Start            0000 (0)\n-6AB4 Int File Attributes   0000 (0)\n+6ABA CENTRAL HEADER #13    02014B50 (33639248)\n+6ABE Created Zip Spec      14 (20) '2.0'\n+6ABF Created OS            03 (3) 'Unix'\n+6AC0 Extract Zip Spec      0A (10) '1.0'\n+6AC1 Extract OS            00 (0) 'MS-DOS'\n+6AC2 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6AC4 Compression Method    0000 (0) 'Stored'\n+6AC6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6ACA CRC                   00000000 (0)\n+6ACE Compressed Size       00000000 (0)\n+6AD2 Uncompressed Size     00000000 (0)\n+6AD6 Filename Length       002B (43)\n+6AD8 Extra Length          0000 (0)\n+6ADA Comment Length        0000 (0)\n+6ADC Disk Start            0000 (0)\n+6ADE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6AB6 Ext File Attributes   41ED0010 (1106051088)\n+6AE0 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6ABA Local Header Offset   000002CF (719)\n-6ABE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6AE4 Local Header Offset   000002CF (719)\n+6AE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6ABE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6AE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6ABE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6AE8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6A96: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6AC0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6AE9 CENTRAL HEADER #14    02014B50 (33639248)\n-6AED Created Zip Spec      14 (20) '2.0'\n-6AEE Created OS            03 (3) 'Unix'\n-6AEF Extract Zip Spec      0A (10) '1.0'\n-6AF0 Extract OS            00 (0) 'MS-DOS'\n-6AF1 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6AF3 Compression Method    0000 (0) 'Stored'\n-6AF5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6AF9 CRC                   00000000 (0)\n-6AFD Compressed Size       00000000 (0)\n-6B01 Uncompressed Size     00000000 (0)\n-6B05 Filename Length       000F (15)\n-6B07 Extra Length          0000 (0)\n-6B09 Comment Length        0000 (0)\n-6B0B Disk Start            0000 (0)\n-6B0D Int File Attributes   0000 (0)\n+6B13 CENTRAL HEADER #14    02014B50 (33639248)\n+6B17 Created Zip Spec      14 (20) '2.0'\n+6B18 Created OS            03 (3) 'Unix'\n+6B19 Extract Zip Spec      0A (10) '1.0'\n+6B1A Extract OS            00 (0) 'MS-DOS'\n+6B1B General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6B1D Compression Method    0000 (0) 'Stored'\n+6B1F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6B23 CRC                   00000000 (0)\n+6B27 Compressed Size       00000000 (0)\n+6B2B Uncompressed Size     00000000 (0)\n+6B2F Filename Length       000F (15)\n+6B31 Extra Length          0000 (0)\n+6B33 Comment Length        0000 (0)\n+6B35 Disk Start            0000 (0)\n+6B37 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6B0F Ext File Attributes   41ED0010 (1106051088)\n+6B39 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6B13 Local Header Offset   00000318 (792)\n-6B17 Filename              'XXXXXXXXXXXXXXX'\n+6B3D Local Header Offset   00000318 (792)\n+6B41 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6B17: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6B41: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6B17: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6B41: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6AEF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6B19: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-6B26 CENTRAL HEADER #15    02014B50 (33639248)\n-6B2A Created Zip Spec      14 (20) '2.0'\n-6B2B Created OS            03 (3) 'Unix'\n-6B2C Extract Zip Spec      0A (10) '1.0'\n-6B2D Extract OS            00 (0) 'MS-DOS'\n-6B2E General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6B30 Compression Method    0000 (0) 'Stored'\n-6B32 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6B36 CRC                   00000000 (0)\n-6B3A Compressed Size       00000000 (0)\n-6B3E Uncompressed Size     00000000 (0)\n-6B42 Filename Length       0018 (24)\n-6B44 Extra Length          0000 (0)\n-6B46 Comment Length        0000 (0)\n-6B48 Disk Start            0000 (0)\n-6B4A Int File Attributes   0000 (0)\n+6B50 CENTRAL HEADER #15    02014B50 (33639248)\n+6B54 Created Zip Spec      14 (20) '2.0'\n+6B55 Created OS            03 (3) 'Unix'\n+6B56 Extract Zip Spec      0A (10) '1.0'\n+6B57 Extract OS            00 (0) 'MS-DOS'\n+6B58 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6B5A Compression Method    0000 (0) 'Stored'\n+6B5C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6B60 CRC                   00000000 (0)\n+6B64 Compressed Size       00000000 (0)\n+6B68 Uncompressed Size     00000000 (0)\n+6B6C Filename Length       0018 (24)\n+6B6E Extra Length          0000 (0)\n+6B70 Comment Length        0000 (0)\n+6B72 Disk Start            0000 (0)\n+6B74 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6B4C Ext File Attributes   41ED0010 (1106051088)\n+6B76 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6B50 Local Header Offset   00000345 (837)\n-6B54 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+6B7A Local Header Offset   00000345 (837)\n+6B7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6B54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6B7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6B54: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6B7E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6B2C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6B56: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6B6C CENTRAL HEADER #16    02014B50 (33639248)\n-6B70 Created Zip Spec      14 (20) '2.0'\n-6B71 Created OS            03 (3) 'Unix'\n-6B72 Extract Zip Spec      0A (10) '1.0'\n-6B73 Extract OS            00 (0) 'MS-DOS'\n-6B74 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6B76 Compression Method    0000 (0) 'Stored'\n-6B78 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6B7C CRC                   00000000 (0)\n-6B80 Compressed Size       00000000 (0)\n-6B84 Uncompressed Size     00000000 (0)\n-6B88 Filename Length       000F (15)\n-6B8A Extra Length          0000 (0)\n-6B8C Comment Length        0000 (0)\n-6B8E Disk Start            0000 (0)\n-6B90 Int File Attributes   0000 (0)\n+6B96 CENTRAL HEADER #16    02014B50 (33639248)\n+6B9A Created Zip Spec      14 (20) '2.0'\n+6B9B Created OS            03 (3) 'Unix'\n+6B9C Extract Zip Spec      0A (10) '1.0'\n+6B9D Extract OS            00 (0) 'MS-DOS'\n+6B9E General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6BA0 Compression Method    0000 (0) 'Stored'\n+6BA2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6BA6 CRC                   00000000 (0)\n+6BAA Compressed Size       00000000 (0)\n+6BAE Uncompressed Size     00000000 (0)\n+6BB2 Filename Length       000F (15)\n+6BB4 Extra Length          0000 (0)\n+6BB6 Comment Length        0000 (0)\n+6BB8 Disk Start            0000 (0)\n+6BBA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6B92 Ext File Attributes   41ED0010 (1106051088)\n+6BBC Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6B96 Local Header Offset   0000037B (891)\n-6B9A Filename              'XXXXXXXXXXXXXXX'\n+6BC0 Local Header Offset   0000037B (891)\n+6BC4 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6B9A: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6BC4: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6B9A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6BC4: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6B72: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6B9C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-6BA9 CENTRAL HEADER #17    02014B50 (33639248)\n-6BAD Created Zip Spec      14 (20) '2.0'\n-6BAE Created OS            03 (3) 'Unix'\n-6BAF Extract Zip Spec      0A (10) '1.0'\n-6BB0 Extract OS            00 (0) 'MS-DOS'\n-6BB1 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6BB3 Compression Method    0000 (0) 'Stored'\n-6BB5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6BB9 CRC                   00000000 (0)\n-6BBD Compressed Size       00000000 (0)\n-6BC1 Uncompressed Size     00000000 (0)\n-6BC5 Filename Length       0020 (32)\n-6BC7 Extra Length          0000 (0)\n-6BC9 Comment Length        0000 (0)\n-6BCB Disk Start            0000 (0)\n-6BCD Int File Attributes   0000 (0)\n+6BD3 CENTRAL HEADER #17    02014B50 (33639248)\n+6BD7 Created Zip Spec      14 (20) '2.0'\n+6BD8 Created OS            03 (3) 'Unix'\n+6BD9 Extract Zip Spec      0A (10) '1.0'\n+6BDA Extract OS            00 (0) 'MS-DOS'\n+6BDB General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6BDD Compression Method    0000 (0) 'Stored'\n+6BDF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6BE3 CRC                   00000000 (0)\n+6BE7 Compressed Size       00000000 (0)\n+6BEB Uncompressed Size     00000000 (0)\n+6BEF Filename Length       0020 (32)\n+6BF1 Extra Length          0000 (0)\n+6BF3 Comment Length        0000 (0)\n+6BF5 Disk Start            0000 (0)\n+6BF7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6BCF Ext File Attributes   41ED0010 (1106051088)\n+6BF9 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6BD3 Local Header Offset   000003A8 (936)\n-6BD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6BFD Local Header Offset   000003A8 (936)\n+6C01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6BD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6C01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6BD7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6C01: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6BAF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6BD9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6BF7 CENTRAL HEADER #18    02014B50 (33639248)\n-6BFB Created Zip Spec      14 (20) '2.0'\n-6BFC Created OS            03 (3) 'Unix'\n-6BFD Extract Zip Spec      0A (10) '1.0'\n-6BFE Extract OS            00 (0) 'MS-DOS'\n-6BFF General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-6C01 Compression Method    0000 (0) 'Stored'\n-6C03 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6C07 CRC                   00000000 (0)\n-6C0B Compressed Size       00000000 (0)\n-6C0F Uncompressed Size     00000000 (0)\n-6C13 Filename Length       0033 (51)\n-6C15 Extra Length          0000 (0)\n-6C17 Comment Length        0000 (0)\n-6C19 Disk Start            0000 (0)\n-6C1B Int File Attributes   0000 (0)\n+6C21 CENTRAL HEADER #18    02014B50 (33639248)\n+6C25 Created Zip Spec      14 (20) '2.0'\n+6C26 Created OS            03 (3) 'Unix'\n+6C27 Extract Zip Spec      0A (10) '1.0'\n+6C28 Extract OS            00 (0) 'MS-DOS'\n+6C29 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+6C2B Compression Method    0000 (0) 'Stored'\n+6C2D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6C31 CRC                   00000000 (0)\n+6C35 Compressed Size       00000000 (0)\n+6C39 Uncompressed Size     00000000 (0)\n+6C3D Filename Length       0033 (51)\n+6C3F Extra Length          0000 (0)\n+6C41 Comment Length        0000 (0)\n+6C43 Disk Start            0000 (0)\n+6C45 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6C1D Ext File Attributes   41ED0010 (1106051088)\n+6C47 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-6C21 Local Header Offset   000003E6 (998)\n-6C25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6C4B Local Header Offset   000003E6 (998)\n+6C4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6C25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6C4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x6C25: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x6C4F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x6BFD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6C27: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-6C58 CENTRAL HEADER #19    02014B50 (33639248)\n-6C5C Created Zip Spec      14 (20) '2.0'\n-6C5D Created OS            03 (3) 'Unix'\n-6C5E Extract Zip Spec      14 (20) '2.0'\n-6C5F Extract OS            00 (0) 'MS-DOS'\n-6C60 General Purpose Flag  0800 (2048)\n+6C82 CENTRAL HEADER #19    02014B50 (33639248)\n+6C86 Created Zip Spec      14 (20) '2.0'\n+6C87 Created OS            03 (3) 'Unix'\n+6C88 Extract Zip Spec      14 (20) '2.0'\n+6C89 Extract OS            00 (0) 'MS-DOS'\n+6C8A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6C62 Compression Method    0008 (8) 'Deflated'\n-6C64 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6C68 CRC                   4F5E2B02 (1331571458)\n-6C6C Compressed Size       0000033E (830)\n-6C70 Uncompressed Size     00000BDB (3035)\n-6C74 Filename Length       0015 (21)\n-6C76 Extra Length          0000 (0)\n-6C78 Comment Length        0000 (0)\n-6C7A Disk Start            0000 (0)\n-6C7C Int File Attributes   0000 (0)\n+6C8C Compression Method    0008 (8) 'Deflated'\n+6C8E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6C92 CRC                   4F5E2B02 (1331571458)\n+6C96 Compressed Size       0000033E (830)\n+6C9A Uncompressed Size     00000BDB (3035)\n+6C9E Filename Length       0015 (21)\n+6CA0 Extra Length          0000 (0)\n+6CA2 Comment Length        0000 (0)\n+6CA4 Disk Start            0000 (0)\n+6CA6 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6C7E Ext File Attributes   81A40000 (2175008768)\n+6CA8 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6C82 Local Header Offset   00000437 (1079)\n-6C86 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+6CAC Local Header Offset   00000437 (1079)\n+6CB0 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6C86: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6CB0: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6C9B CENTRAL HEADER #20    02014B50 (33639248)\n-6C9F Created Zip Spec      14 (20) '2.0'\n-6CA0 Created OS            03 (3) 'Unix'\n-6CA1 Extract Zip Spec      14 (20) '2.0'\n-6CA2 Extract OS            00 (0) 'MS-DOS'\n-6CA3 General Purpose Flag  0800 (2048)\n+6CC5 CENTRAL HEADER #20    02014B50 (33639248)\n+6CC9 Created Zip Spec      14 (20) '2.0'\n+6CCA Created OS            03 (3) 'Unix'\n+6CCB Extract Zip Spec      14 (20) '2.0'\n+6CCC Extract OS            00 (0) 'MS-DOS'\n+6CCD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6CA5 Compression Method    0008 (8) 'Deflated'\n-6CA7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6CAB CRC                   86E2B4B4 (2263004340)\n-6CAF Compressed Size       00000F6D (3949)\n-6CB3 Uncompressed Size     00002C5E (11358)\n-6CB7 Filename Length       0010 (16)\n-6CB9 Extra Length          0000 (0)\n-6CBB Comment Length        0000 (0)\n-6CBD Disk Start            0000 (0)\n-6CBF Int File Attributes   0000 (0)\n+6CCF Compression Method    0008 (8) 'Deflated'\n+6CD1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6CD5 CRC                   86E2B4B4 (2263004340)\n+6CD9 Compressed Size       00000F6D (3949)\n+6CDD Uncompressed Size     00002C5E (11358)\n+6CE1 Filename Length       0010 (16)\n+6CE3 Extra Length          0000 (0)\n+6CE5 Comment Length        0000 (0)\n+6CE7 Disk Start            0000 (0)\n+6CE9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6CC1 Ext File Attributes   81A40000 (2175008768)\n+6CEB Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6CC5 Local Header Offset   000007A8 (1960)\n-6CC9 Filename              'XXXXXXXXXXXXXXXX'\n+6CEF Local Header Offset   000007A8 (1960)\n+6CF3 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6CC9: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6CF3: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6CD9 CENTRAL HEADER #21    02014B50 (33639248)\n-6CDD Created Zip Spec      14 (20) '2.0'\n-6CDE Created OS            03 (3) 'Unix'\n-6CDF Extract Zip Spec      14 (20) '2.0'\n-6CE0 Extract OS            00 (0) 'MS-DOS'\n-6CE1 General Purpose Flag  0800 (2048)\n+6D03 CENTRAL HEADER #21    02014B50 (33639248)\n+6D07 Created Zip Spec      14 (20) '2.0'\n+6D08 Created OS            03 (3) 'Unix'\n+6D09 Extract Zip Spec      14 (20) '2.0'\n+6D0A Extract OS            00 (0) 'MS-DOS'\n+6D0B General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6CE3 Compression Method    0008 (8) 'Deflated'\n-6CE5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6CE9 CRC                   905D2B32 (2422025010)\n-6CED Compressed Size       0000007E (126)\n-6CF1 Uncompressed Size     000000AF (175)\n-6CF5 Filename Length       000F (15)\n-6CF7 Extra Length          0000 (0)\n-6CF9 Comment Length        0000 (0)\n-6CFB Disk Start            0000 (0)\n-6CFD Int File Attributes   0000 (0)\n+6D0D Compression Method    0008 (8) 'Deflated'\n+6D0F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6D13 CRC                   905D2B32 (2422025010)\n+6D17 Compressed Size       0000007E (126)\n+6D1B Uncompressed Size     000000AF (175)\n+6D1F Filename Length       000F (15)\n+6D21 Extra Length          0000 (0)\n+6D23 Comment Length        0000 (0)\n+6D25 Disk Start            0000 (0)\n+6D27 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6CFF Ext File Attributes   81A40000 (2175008768)\n+6D29 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6D03 Local Header Offset   00001743 (5955)\n-6D07 Filename              'XXXXXXXXXXXXXXX'\n+6D2D Local Header Offset   00001743 (5955)\n+6D31 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6D07: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6D31: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6D16 CENTRAL HEADER #22    02014B50 (33639248)\n-6D1A Created Zip Spec      14 (20) '2.0'\n-6D1B Created OS            03 (3) 'Unix'\n-6D1C Extract Zip Spec      14 (20) '2.0'\n-6D1D Extract OS            00 (0) 'MS-DOS'\n-6D1E General Purpose Flag  0800 (2048)\n+6D40 CENTRAL HEADER #22    02014B50 (33639248)\n+6D44 Created Zip Spec      14 (20) '2.0'\n+6D45 Created OS            03 (3) 'Unix'\n+6D46 Extract Zip Spec      14 (20) '2.0'\n+6D47 Extract OS            00 (0) 'MS-DOS'\n+6D48 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6D20 Compression Method    0008 (8) 'Deflated'\n-6D22 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6D26 CRC                   4E701AB1 (1315969713)\n-6D2A Compressed Size       0000031C (796)\n-6D2E Uncompressed Size     000006EA (1770)\n-6D32 Filename Length       0021 (33)\n-6D34 Extra Length          0000 (0)\n-6D36 Comment Length        0000 (0)\n-6D38 Disk Start            0000 (0)\n-6D3A Int File Attributes   0000 (0)\n+6D4A Compression Method    0008 (8) 'Deflated'\n+6D4C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6D50 CRC                   4E701AB1 (1315969713)\n+6D54 Compressed Size       0000031C (796)\n+6D58 Uncompressed Size     000006EA (1770)\n+6D5C Filename Length       0021 (33)\n+6D5E Extra Length          0000 (0)\n+6D60 Comment Length        0000 (0)\n+6D62 Disk Start            0000 (0)\n+6D64 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6D3C Ext File Attributes   81A40000 (2175008768)\n+6D66 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6D40 Local Header Offset   000017EE (6126)\n-6D44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6D6A Local Header Offset   000017EE (6126)\n+6D6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6D6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6D65 CENTRAL HEADER #23    02014B50 (33639248)\n-6D69 Created Zip Spec      14 (20) '2.0'\n-6D6A Created OS            03 (3) 'Unix'\n-6D6B Extract Zip Spec      14 (20) '2.0'\n-6D6C Extract OS            00 (0) 'MS-DOS'\n-6D6D General Purpose Flag  0800 (2048)\n+6D8F CENTRAL HEADER #23    02014B50 (33639248)\n+6D93 Created Zip Spec      14 (20) '2.0'\n+6D94 Created OS            03 (3) 'Unix'\n+6D95 Extract Zip Spec      14 (20) '2.0'\n+6D96 Extract OS            00 (0) 'MS-DOS'\n+6D97 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6D6F Compression Method    0008 (8) 'Deflated'\n-6D71 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6D75 CRC                   95722913 (2507286803)\n-6D79 Compressed Size       0000032C (812)\n-6D7D Uncompressed Size     000006C2 (1730)\n-6D81 Filename Length       0028 (40)\n-6D83 Extra Length          0000 (0)\n-6D85 Comment Length        0000 (0)\n-6D87 Disk Start            0000 (0)\n-6D89 Int File Attributes   0000 (0)\n+6D99 Compression Method    0008 (8) 'Deflated'\n+6D9B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6D9F CRC                   95722913 (2507286803)\n+6DA3 Compressed Size       0000032C (812)\n+6DA7 Uncompressed Size     000006C2 (1730)\n+6DAB Filename Length       0028 (40)\n+6DAD Extra Length          0000 (0)\n+6DAF Comment Length        0000 (0)\n+6DB1 Disk Start            0000 (0)\n+6DB3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6D8B Ext File Attributes   81A40000 (2175008768)\n+6DB5 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6D8F Local Header Offset   00001B49 (6985)\n-6D93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6DB9 Local Header Offset   00001B49 (6985)\n+6DBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6D93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6DBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6DBB CENTRAL HEADER #24    02014B50 (33639248)\n-6DBF Created Zip Spec      14 (20) '2.0'\n-6DC0 Created OS            03 (3) 'Unix'\n-6DC1 Extract Zip Spec      14 (20) '2.0'\n-6DC2 Extract OS            00 (0) 'MS-DOS'\n-6DC3 General Purpose Flag  0800 (2048)\n+6DE5 CENTRAL HEADER #24    02014B50 (33639248)\n+6DE9 Created Zip Spec      14 (20) '2.0'\n+6DEA Created OS            03 (3) 'Unix'\n+6DEB Extract Zip Spec      14 (20) '2.0'\n+6DEC Extract OS            00 (0) 'MS-DOS'\n+6DED General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6DC5 Compression Method    0008 (8) 'Deflated'\n-6DC7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6DCB CRC                   0E9E2711 (245245713)\n-6DCF Compressed Size       00000790 (1936)\n-6DD3 Uncompressed Size     000016CB (5835)\n-6DD7 Filename Length       002E (46)\n-6DD9 Extra Length          0000 (0)\n-6DDB Comment Length        0000 (0)\n-6DDD Disk Start            0000 (0)\n-6DDF Int File Attributes   0000 (0)\n+6DEF Compression Method    0008 (8) 'Deflated'\n+6DF1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6DF5 CRC                   0E9E2711 (245245713)\n+6DF9 Compressed Size       00000790 (1936)\n+6DFD Uncompressed Size     000016CB (5835)\n+6E01 Filename Length       002E (46)\n+6E03 Extra Length          0000 (0)\n+6E05 Comment Length        0000 (0)\n+6E07 Disk Start            0000 (0)\n+6E09 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6DE1 Ext File Attributes   81A40000 (2175008768)\n+6E0B Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6DE5 Local Header Offset   00001EBB (7867)\n-6DE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6E0F Local Header Offset   00001EBB (7867)\n+6E13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6DE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6E13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6E17 CENTRAL HEADER #25    02014B50 (33639248)\n-6E1B Created Zip Spec      14 (20) '2.0'\n-6E1C Created OS            03 (3) 'Unix'\n-6E1D Extract Zip Spec      14 (20) '2.0'\n-6E1E Extract OS            00 (0) 'MS-DOS'\n-6E1F General Purpose Flag  0800 (2048)\n+6E41 CENTRAL HEADER #25    02014B50 (33639248)\n+6E45 Created Zip Spec      14 (20) '2.0'\n+6E46 Created OS            03 (3) 'Unix'\n+6E47 Extract Zip Spec      14 (20) '2.0'\n+6E48 Extract OS            00 (0) 'MS-DOS'\n+6E49 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6E21 Compression Method    0008 (8) 'Deflated'\n-6E23 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6E27 CRC                   048D5F10 (76373776)\n-6E2B Compressed Size       000004B5 (1205)\n-6E2F Uncompressed Size     00000C38 (3128)\n-6E33 Filename Length       0038 (56)\n-6E35 Extra Length          0000 (0)\n-6E37 Comment Length        0000 (0)\n-6E39 Disk Start            0000 (0)\n-6E3B Int File Attributes   0000 (0)\n+6E4B Compression Method    0008 (8) 'Deflated'\n+6E4D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6E51 CRC                   048D5F10 (76373776)\n+6E55 Compressed Size       000004B5 (1205)\n+6E59 Uncompressed Size     00000C38 (3128)\n+6E5D Filename Length       0038 (56)\n+6E5F Extra Length          0000 (0)\n+6E61 Comment Length        0000 (0)\n+6E63 Disk Start            0000 (0)\n+6E65 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6E3D Ext File Attributes   81A40000 (2175008768)\n+6E67 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6E41 Local Header Offset   00002697 (9879)\n-6E45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6E6B Local Header Offset   00002697 (9879)\n+6E6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6E45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6E6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6E7D CENTRAL HEADER #26    02014B50 (33639248)\n-6E81 Created Zip Spec      14 (20) '2.0'\n-6E82 Created OS            03 (3) 'Unix'\n-6E83 Extract Zip Spec      14 (20) '2.0'\n-6E84 Extract OS            00 (0) 'MS-DOS'\n-6E85 General Purpose Flag  0800 (2048)\n+6EA7 CENTRAL HEADER #26    02014B50 (33639248)\n+6EAB Created Zip Spec      14 (20) '2.0'\n+6EAC Created OS            03 (3) 'Unix'\n+6EAD Extract Zip Spec      14 (20) '2.0'\n+6EAE Extract OS            00 (0) 'MS-DOS'\n+6EAF General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6E87 Compression Method    0008 (8) 'Deflated'\n-6E89 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6E8D CRC                   6447E2ED (1682432749)\n-6E91 Compressed Size       0000051F (1311)\n-6E95 Uncompressed Size     00000C52 (3154)\n-6E99 Filename Length       003A (58)\n-6E9B Extra Length          0000 (0)\n-6E9D Comment Length        0000 (0)\n-6E9F Disk Start            0000 (0)\n-6EA1 Int File Attributes   0000 (0)\n+6EB1 Compression Method    0008 (8) 'Deflated'\n+6EB3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6EB7 CRC                   EF4D8024 (4014833700)\n+6EBB Compressed Size       00000528 (1320)\n+6EBF Uncompressed Size     00000C9F (3231)\n+6EC3 Filename Length       003A (58)\n+6EC5 Extra Length          0000 (0)\n+6EC7 Comment Length        0000 (0)\n+6EC9 Disk Start            0000 (0)\n+6ECB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6EA3 Ext File Attributes   81A40000 (2175008768)\n+6ECD Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6EA7 Local Header Offset   00002BA2 (11170)\n-6EAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6ED1 Local Header Offset   00002BA2 (11170)\n+6ED5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6EAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6ED5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6EE5 CENTRAL HEADER #27    02014B50 (33639248)\n-6EE9 Created Zip Spec      14 (20) '2.0'\n-6EEA Created OS            03 (3) 'Unix'\n-6EEB Extract Zip Spec      14 (20) '2.0'\n-6EEC Extract OS            00 (0) 'MS-DOS'\n-6EED General Purpose Flag  0800 (2048)\n+6F0F CENTRAL HEADER #27    02014B50 (33639248)\n+6F13 Created Zip Spec      14 (20) '2.0'\n+6F14 Created OS            03 (3) 'Unix'\n+6F15 Extract Zip Spec      14 (20) '2.0'\n+6F16 Extract OS            00 (0) 'MS-DOS'\n+6F17 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6EEF Compression Method    0008 (8) 'Deflated'\n-6EF1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6EF5 CRC                   11FDDB06 (301849350)\n-6EF9 Compressed Size       000002F2 (754)\n-6EFD Uncompressed Size     0000065F (1631)\n-6F01 Filename Length       0041 (65)\n-6F03 Extra Length          0000 (0)\n-6F05 Comment Length        0000 (0)\n-6F07 Disk Start            0000 (0)\n-6F09 Int File Attributes   0000 (0)\n+6F19 Compression Method    0008 (8) 'Deflated'\n+6F1B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6F1F CRC                   11FDDB06 (301849350)\n+6F23 Compressed Size       000002F2 (754)\n+6F27 Uncompressed Size     0000065F (1631)\n+6F2B Filename Length       0041 (65)\n+6F2D Extra Length          0000 (0)\n+6F2F Comment Length        0000 (0)\n+6F31 Disk Start            0000 (0)\n+6F33 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6F0B Ext File Attributes   81A40000 (2175008768)\n+6F35 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6F0F Local Header Offset   00003119 (12569)\n-6F13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6F39 Local Header Offset   00003122 (12578)\n+6F3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6F13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6F3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6F54 CENTRAL HEADER #28    02014B50 (33639248)\n-6F58 Created Zip Spec      14 (20) '2.0'\n-6F59 Created OS            03 (3) 'Unix'\n-6F5A Extract Zip Spec      14 (20) '2.0'\n-6F5B Extract OS            00 (0) 'MS-DOS'\n-6F5C General Purpose Flag  0800 (2048)\n+6F7E CENTRAL HEADER #28    02014B50 (33639248)\n+6F82 Created Zip Spec      14 (20) '2.0'\n+6F83 Created OS            03 (3) 'Unix'\n+6F84 Extract Zip Spec      14 (20) '2.0'\n+6F85 Extract OS            00 (0) 'MS-DOS'\n+6F86 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6F5E Compression Method    0008 (8) 'Deflated'\n-6F60 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6F64 CRC                   58EB82E0 (1491829472)\n-6F68 Compressed Size       000009C9 (2505)\n-6F6C Uncompressed Size     00002969 (10601)\n-6F70 Filename Length       0038 (56)\n-6F72 Extra Length          0000 (0)\n-6F74 Comment Length        0000 (0)\n-6F76 Disk Start            0000 (0)\n-6F78 Int File Attributes   0000 (0)\n+6F88 Compression Method    0008 (8) 'Deflated'\n+6F8A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6F8E CRC                   901C84B7 (2417788087)\n+6F92 Compressed Size       000009DB (2523)\n+6F96 Uncompressed Size     00002AEB (10987)\n+6F9A Filename Length       0038 (56)\n+6F9C Extra Length          0000 (0)\n+6F9E Comment Length        0000 (0)\n+6FA0 Disk Start            0000 (0)\n+6FA2 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6F7A Ext File Attributes   81A40000 (2175008768)\n+6FA4 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6F7E Local Header Offset   0000346A (13418)\n-6F82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6FA8 Local Header Offset   00003473 (13427)\n+6FAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6F82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6FAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-6FBA CENTRAL HEADER #29    02014B50 (33639248)\n-6FBE Created Zip Spec      14 (20) '2.0'\n-6FBF Created OS            03 (3) 'Unix'\n-6FC0 Extract Zip Spec      14 (20) '2.0'\n-6FC1 Extract OS            00 (0) 'MS-DOS'\n-6FC2 General Purpose Flag  0800 (2048)\n+6FE4 CENTRAL HEADER #29    02014B50 (33639248)\n+6FE8 Created Zip Spec      14 (20) '2.0'\n+6FE9 Created OS            03 (3) 'Unix'\n+6FEA Extract Zip Spec      14 (20) '2.0'\n+6FEB Extract OS            00 (0) 'MS-DOS'\n+6FEC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6FC4 Compression Method    0008 (8) 'Deflated'\n-6FC6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-6FCA CRC                   5EA7953B (1588041019)\n-6FCE Compressed Size       00000563 (1379)\n-6FD2 Uncompressed Size     00000E48 (3656)\n-6FD6 Filename Length       0031 (49)\n-6FD8 Extra Length          0000 (0)\n-6FDA Comment Length        0000 (0)\n-6FDC Disk Start            0000 (0)\n-6FDE Int File Attributes   0000 (0)\n+6FEE Compression Method    0008 (8) 'Deflated'\n+6FF0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+6FF4 CRC                   5EA7953B (1588041019)\n+6FF8 Compressed Size       00000563 (1379)\n+6FFC Uncompressed Size     00000E48 (3656)\n+7000 Filename Length       0031 (49)\n+7002 Extra Length          0000 (0)\n+7004 Comment Length        0000 (0)\n+7006 Disk Start            0000 (0)\n+7008 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-6FE0 Ext File Attributes   81A40000 (2175008768)\n+700A Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-6FE4 Local Header Offset   00003E89 (16009)\n-6FE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+700E Local Header Offset   00003EA4 (16036)\n+7012 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6FE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7019 CENTRAL HEADER #30    02014B50 (33639248)\n-701D Created Zip Spec      14 (20) '2.0'\n-701E Created OS            03 (3) 'Unix'\n-701F Extract Zip Spec      14 (20) '2.0'\n-7020 Extract OS            00 (0) 'MS-DOS'\n-7021 General Purpose Flag  0800 (2048)\n+7043 CENTRAL HEADER #30    02014B50 (33639248)\n+7047 Created Zip Spec      14 (20) '2.0'\n+7048 Created OS            03 (3) 'Unix'\n+7049 Extract Zip Spec      14 (20) '2.0'\n+704A Extract OS            00 (0) 'MS-DOS'\n+704B General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7023 Compression Method    0008 (8) 'Deflated'\n-7025 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-7029 CRC                   05E875FD (99120637)\n-702D Compressed Size       00000321 (801)\n-7031 Uncompressed Size     0000070E (1806)\n-7035 Filename Length       0038 (56)\n-7037 Extra Length          0000 (0)\n-7039 Comment Length        0000 (0)\n-703B Disk Start            0000 (0)\n-703D Int File Attributes   0000 (0)\n+704D Compression Method    0008 (8) 'Deflated'\n+704F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+7053 CRC                   05E875FD (99120637)\n+7057 Compressed Size       00000321 (801)\n+705B Uncompressed Size     0000070E (1806)\n+705F Filename Length       0038 (56)\n+7061 Extra Length          0000 (0)\n+7063 Comment Length        0000 (0)\n+7065 Disk Start            0000 (0)\n+7067 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-703F Ext File Attributes   81A40000 (2175008768)\n+7069 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-7043 Local Header Offset   0000443B (17467)\n-7047 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+706D Local Header Offset   00004456 (17494)\n+7071 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7047: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7071: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-707F CENTRAL HEADER #31    02014B50 (33639248)\n-7083 Created Zip Spec      14 (20) '2.0'\n-7084 Created OS            03 (3) 'Unix'\n-7085 Extract Zip Spec      14 (20) '2.0'\n-7086 Extract OS            00 (0) 'MS-DOS'\n-7087 General Purpose Flag  0800 (2048)\n+70A9 CENTRAL HEADER #31    02014B50 (33639248)\n+70AD Created Zip Spec      14 (20) '2.0'\n+70AE Created OS            03 (3) 'Unix'\n+70AF Extract Zip Spec      14 (20) '2.0'\n+70B0 Extract OS            00 (0) 'MS-DOS'\n+70B1 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7089 Compression Method    0008 (8) 'Deflated'\n-708B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-708F CRC                   39ECA03B (971808827)\n-7093 Compressed Size       00000509 (1289)\n-7097 Uncompressed Size     00000C4E (3150)\n-709B Filename Length       0030 (48)\n-709D Extra Length          0000 (0)\n-709F Comment Length        0000 (0)\n-70A1 Disk Start            0000 (0)\n-70A3 Int File Attributes   0000 (0)\n+70B3 Compression Method    0008 (8) 'Deflated'\n+70B5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+70B9 CRC                   21421505 (557978885)\n+70BD Compressed Size       00000516 (1302)\n+70C1 Uncompressed Size     00000C9E (3230)\n+70C5 Filename Length       0030 (48)\n+70C7 Extra Length          0000 (0)\n+70C9 Comment Length        0000 (0)\n+70CB Disk Start            0000 (0)\n+70CD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-70A5 Ext File Attributes   81A40000 (2175008768)\n+70CF Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-70A9 Local Header Offset   000047B2 (18354)\n-70AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+70D3 Local Header Offset   000047CD (18381)\n+70D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x70AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x70D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-70DD CENTRAL HEADER #32    02014B50 (33639248)\n-70E1 Created Zip Spec      14 (20) '2.0'\n-70E2 Created OS            03 (3) 'Unix'\n-70E3 Extract Zip Spec      14 (20) '2.0'\n-70E4 Extract OS            00 (0) 'MS-DOS'\n-70E5 General Purpose Flag  0800 (2048)\n+7107 CENTRAL HEADER #32    02014B50 (33639248)\n+710B Created Zip Spec      14 (20) '2.0'\n+710C Created OS            03 (3) 'Unix'\n+710D Extract Zip Spec      14 (20) '2.0'\n+710E Extract OS            00 (0) 'MS-DOS'\n+710F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-70E7 Compression Method    0008 (8) 'Deflated'\n-70E9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-70ED CRC                   D327EA9B (3542608539)\n-70F1 Compressed Size       000002E9 (745)\n-70F5 Uncompressed Size     0000061E (1566)\n-70F9 Filename Length       0037 (55)\n-70FB Extra Length          0000 (0)\n-70FD Comment Length        0000 (0)\n-70FF Disk Start            0000 (0)\n-7101 Int File Attributes   0000 (0)\n+7111 Compression Method    0008 (8) 'Deflated'\n+7113 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+7117 CRC                   766BD114 (1986777364)\n+711B Compressed Size       000002F2 (754)\n+711F Uncompressed Size     00000649 (1609)\n+7123 Filename Length       0037 (55)\n+7125 Extra Length          0000 (0)\n+7127 Comment Length        0000 (0)\n+7129 Disk Start            0000 (0)\n+712B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7103 Ext File Attributes   81A40000 (2175008768)\n+712D Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-7107 Local Header Offset   00004D09 (19721)\n-710B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7131 Local Header Offset   00004D31 (19761)\n+7135 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x710B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7135: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7142 CENTRAL HEADER #33    02014B50 (33639248)\n-7146 Created Zip Spec      14 (20) '2.0'\n-7147 Created OS            03 (3) 'Unix'\n-7148 Extract Zip Spec      14 (20) '2.0'\n-7149 Extract OS            00 (0) 'MS-DOS'\n-714A General Purpose Flag  0800 (2048)\n+716C CENTRAL HEADER #33    02014B50 (33639248)\n+7170 Created Zip Spec      14 (20) '2.0'\n+7171 Created OS            03 (3) 'Unix'\n+7172 Extract Zip Spec      14 (20) '2.0'\n+7173 Extract OS            00 (0) 'MS-DOS'\n+7174 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-714C Compression Method    0008 (8) 'Deflated'\n-714E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-7152 CRC                   E901806B (3909189739)\n-7156 Compressed Size       000004D9 (1241)\n-715A Uncompressed Size     00000B75 (2933)\n-715E Filename Length       0030 (48)\n-7160 Extra Length          0000 (0)\n-7162 Comment Length        0000 (0)\n-7164 Disk Start            0000 (0)\n-7166 Int File Attributes   0000 (0)\n+7176 Compression Method    0008 (8) 'Deflated'\n+7178 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+717C CRC                   E901806B (3909189739)\n+7180 Compressed Size       000004D9 (1241)\n+7184 Uncompressed Size     00000B75 (2933)\n+7188 Filename Length       0030 (48)\n+718A Extra Length          0000 (0)\n+718C Comment Length        0000 (0)\n+718E Disk Start            0000 (0)\n+7190 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7168 Ext File Attributes   81A40000 (2175008768)\n+7192 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-716C Local Header Offset   00005047 (20551)\n-7170 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7196 Local Header Offset   00005078 (20600)\n+719A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7170: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x719A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-71A0 CENTRAL HEADER #34    02014B50 (33639248)\n-71A4 Created Zip Spec      14 (20) '2.0'\n-71A5 Created OS            03 (3) 'Unix'\n-71A6 Extract Zip Spec      14 (20) '2.0'\n-71A7 Extract OS            00 (0) 'MS-DOS'\n-71A8 General Purpose Flag  0800 (2048)\n+71CA CENTRAL HEADER #34    02014B50 (33639248)\n+71CE Created Zip Spec      14 (20) '2.0'\n+71CF Created OS            03 (3) 'Unix'\n+71D0 Extract Zip Spec      14 (20) '2.0'\n+71D1 Extract OS            00 (0) 'MS-DOS'\n+71D2 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-71AA Compression Method    0008 (8) 'Deflated'\n-71AC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-71B0 CRC                   45C1CEBF (1170329279)\n-71B4 Compressed Size       000002F1 (753)\n-71B8 Uncompressed Size     00000649 (1609)\n-71BC Filename Length       0037 (55)\n-71BE Extra Length          0000 (0)\n-71C0 Comment Length        0000 (0)\n-71C2 Disk Start            0000 (0)\n-71C4 Int File Attributes   0000 (0)\n+71D4 Compression Method    0008 (8) 'Deflated'\n+71D6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+71DA CRC                   45C1CEBF (1170329279)\n+71DE Compressed Size       000002F1 (753)\n+71E2 Uncompressed Size     00000649 (1609)\n+71E6 Filename Length       0037 (55)\n+71E8 Extra Length          0000 (0)\n+71EA Comment Length        0000 (0)\n+71EC Disk Start            0000 (0)\n+71EE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-71C6 Ext File Attributes   81A40000 (2175008768)\n+71F0 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-71CA Local Header Offset   0000556E (21870)\n-71CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+71F4 Local Header Offset   0000559F (21919)\n+71F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x71CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x71F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7205 CENTRAL HEADER #35    02014B50 (33639248)\n-7209 Created Zip Spec      14 (20) '2.0'\n-720A Created OS            03 (3) 'Unix'\n-720B Extract Zip Spec      14 (20) '2.0'\n-720C Extract OS            00 (0) 'MS-DOS'\n-720D General Purpose Flag  0800 (2048)\n+722F CENTRAL HEADER #35    02014B50 (33639248)\n+7233 Created Zip Spec      14 (20) '2.0'\n+7234 Created OS            03 (3) 'Unix'\n+7235 Extract Zip Spec      14 (20) '2.0'\n+7236 Extract OS            00 (0) 'MS-DOS'\n+7237 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-720F Compression Method    0008 (8) 'Deflated'\n-7211 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-7215 CRC                   27EFB86F (670021743)\n-7219 Compressed Size       000004DF (1247)\n-721D Uncompressed Size     00000B71 (2929)\n-7221 Filename Length       0040 (64)\n-7223 Extra Length          0000 (0)\n-7225 Comment Length        0000 (0)\n-7227 Disk Start            0000 (0)\n-7229 Int File Attributes   0000 (0)\n+7239 Compression Method    0008 (8) 'Deflated'\n+723B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+723F CRC                   27EFB86F (670021743)\n+7243 Compressed Size       000004DF (1247)\n+7247 Uncompressed Size     00000B71 (2929)\n+724B Filename Length       0040 (64)\n+724D Extra Length          0000 (0)\n+724F Comment Length        0000 (0)\n+7251 Disk Start            0000 (0)\n+7253 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-722B Ext File Attributes   81A40000 (2175008768)\n+7255 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-722F Local Header Offset   000058B4 (22708)\n-7233 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7259 Local Header Offset   000058E5 (22757)\n+725D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7233: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x725D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7273 CENTRAL HEADER #36    02014B50 (33639248)\n-7277 Created Zip Spec      14 (20) '2.0'\n-7278 Created OS            03 (3) 'Unix'\n-7279 Extract Zip Spec      14 (20) '2.0'\n-727A Extract OS            00 (0) 'MS-DOS'\n-727B General Purpose Flag  0800 (2048)\n+729D CENTRAL HEADER #36    02014B50 (33639248)\n+72A1 Created Zip Spec      14 (20) '2.0'\n+72A2 Created OS            03 (3) 'Unix'\n+72A3 Extract Zip Spec      14 (20) '2.0'\n+72A4 Extract OS            00 (0) 'MS-DOS'\n+72A5 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-727D Compression Method    0008 (8) 'Deflated'\n-727F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-7283 CRC                   0D988858 (228100184)\n-7287 Compressed Size       0000031A (794)\n-728B Uncompressed Size     000006C6 (1734)\n-728F Filename Length       0047 (71)\n-7291 Extra Length          0000 (0)\n-7293 Comment Length        0000 (0)\n-7295 Disk Start            0000 (0)\n-7297 Int File Attributes   0000 (0)\n+72A7 Compression Method    0008 (8) 'Deflated'\n+72A9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+72AD CRC                   0D988858 (228100184)\n+72B1 Compressed Size       0000031A (794)\n+72B5 Uncompressed Size     000006C6 (1734)\n+72B9 Filename Length       0047 (71)\n+72BB Extra Length          0000 (0)\n+72BD Comment Length        0000 (0)\n+72BF Disk Start            0000 (0)\n+72C1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7299 Ext File Attributes   81A40000 (2175008768)\n+72C3 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-729D Local Header Offset   00005DF1 (24049)\n-72A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+72C7 Local Header Offset   00005E22 (24098)\n+72CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x72A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x72CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-72E8 CENTRAL HEADER #37    02014B50 (33639248)\n-72EC Created Zip Spec      14 (20) '2.0'\n-72ED Created OS            03 (3) 'Unix'\n-72EE Extract Zip Spec      14 (20) '2.0'\n-72EF Extract OS            00 (0) 'MS-DOS'\n-72F0 General Purpose Flag  0800 (2048)\n+7312 CENTRAL HEADER #37    02014B50 (33639248)\n+7316 Created Zip Spec      14 (20) '2.0'\n+7317 Created OS            03 (3) 'Unix'\n+7318 Extract Zip Spec      14 (20) '2.0'\n+7319 Extract OS            00 (0) 'MS-DOS'\n+731A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-72F2 Compression Method    0008 (8) 'Deflated'\n-72F4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-72F8 CRC                   9CEA64BA (2632606906)\n-72FC Compressed Size       00000072 (114)\n-7300 Uncompressed Size     00000143 (323)\n-7304 Filename Length       003B (59)\n-7306 Extra Length          0000 (0)\n-7308 Comment Length        0000 (0)\n-730A Disk Start            0000 (0)\n-730C Int File Attributes   0000 (0)\n+731C Compression Method    0008 (8) 'Deflated'\n+731E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+7322 CRC                   9CEA64BA (2632606906)\n+7326 Compressed Size       00000072 (114)\n+732A Uncompressed Size     00000143 (323)\n+732E Filename Length       003B (59)\n+7330 Extra Length          0000 (0)\n+7332 Comment Length        0000 (0)\n+7334 Disk Start            0000 (0)\n+7336 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-730E Ext File Attributes   81A40000 (2175008768)\n+7338 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-7312 Local Header Offset   00006170 (24944)\n-7316 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+733C Local Header Offset   000061A1 (24993)\n+7340 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7316: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7340: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7351 CENTRAL HEADER #38    02014B50 (33639248)\n-7355 Created Zip Spec      14 (20) '2.0'\n-7356 Created OS            03 (3) 'Unix'\n-7357 Extract Zip Spec      14 (20) '2.0'\n-7358 Extract OS            00 (0) 'MS-DOS'\n-7359 General Purpose Flag  0800 (2048)\n+737B CENTRAL HEADER #38    02014B50 (33639248)\n+737F Created Zip Spec      14 (20) '2.0'\n+7380 Created OS            03 (3) 'Unix'\n+7381 Extract Zip Spec      14 (20) '2.0'\n+7382 Extract OS            00 (0) 'MS-DOS'\n+7383 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-735B Compression Method    0008 (8) 'Deflated'\n-735D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-7361 CRC                   E4CE0454 (3838706772)\n-7365 Compressed Size       00000026 (38)\n-7369 Uncompressed Size     0000002F (47)\n-736D Filename Length       0033 (51)\n-736F Extra Length          0000 (0)\n-7371 Comment Length        0000 (0)\n-7373 Disk Start            0000 (0)\n-7375 Int File Attributes   0000 (0)\n+7385 Compression Method    0008 (8) 'Deflated'\n+7387 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+738B CRC                   E4CE0454 (3838706772)\n+738F Compressed Size       00000026 (38)\n+7393 Uncompressed Size     0000002F (47)\n+7397 Filename Length       0033 (51)\n+7399 Extra Length          0000 (0)\n+739B Comment Length        0000 (0)\n+739D Disk Start            0000 (0)\n+739F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7377 Ext File Attributes   81A40000 (2175008768)\n+73A1 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-737B Local Header Offset   0000623B (25147)\n-737F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+73A5 Local Header Offset   0000626C (25196)\n+73A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x737F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x73A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-73B2 CENTRAL HEADER #39    02014B50 (33639248)\n-73B6 Created Zip Spec      14 (20) '2.0'\n-73B7 Created OS            03 (3) 'Unix'\n-73B8 Extract Zip Spec      14 (20) '2.0'\n-73B9 Extract OS            00 (0) 'MS-DOS'\n-73BA General Purpose Flag  0800 (2048)\n+73DC CENTRAL HEADER #39    02014B50 (33639248)\n+73E0 Created Zip Spec      14 (20) '2.0'\n+73E1 Created OS            03 (3) 'Unix'\n+73E2 Extract Zip Spec      14 (20) '2.0'\n+73E3 Extract OS            00 (0) 'MS-DOS'\n+73E4 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-73BC Compression Method    0008 (8) 'Deflated'\n-73BE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-73C2 CRC                   B1327293 (2972873363)\n-73C6 Compressed Size       00000396 (918)\n-73CA Uncompressed Size     000008EB (2283)\n-73CE Filename Length       003A (58)\n-73D0 Extra Length          0000 (0)\n-73D2 Comment Length        0000 (0)\n-73D4 Disk Start            0000 (0)\n-73D6 Int File Attributes   0000 (0)\n+73E6 Compression Method    0008 (8) 'Deflated'\n+73E8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+73EC CRC                   6B1D5A12 (1797085714)\n+73F0 Compressed Size       0000038F (911)\n+73F4 Uncompressed Size     000008B1 (2225)\n+73F8 Filename Length       003A (58)\n+73FA Extra Length          0000 (0)\n+73FC Comment Length        0000 (0)\n+73FE Disk Start            0000 (0)\n+7400 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-73D8 Ext File Attributes   81A40000 (2175008768)\n+7402 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-73DC Local Header Offset   000062B2 (25266)\n-73E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7406 Local Header Offset   000062E3 (25315)\n+740A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x73E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x740A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-741A CENTRAL HEADER #40    02014B50 (33639248)\n-741E Created Zip Spec      14 (20) '2.0'\n-741F Created OS            03 (3) 'Unix'\n-7420 Extract Zip Spec      14 (20) '2.0'\n-7421 Extract OS            00 (0) 'MS-DOS'\n-7422 General Purpose Flag  0800 (2048)\n+7444 CENTRAL HEADER #40    02014B50 (33639248)\n+7448 Created Zip Spec      14 (20) '2.0'\n+7449 Created OS            03 (3) 'Unix'\n+744A Extract Zip Spec      14 (20) '2.0'\n+744B Extract OS            00 (0) 'MS-DOS'\n+744C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7424 Compression Method    0008 (8) 'Deflated'\n-7426 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-742A CRC                   20BB9478 (549164152)\n-742E Compressed Size       00000044 (68)\n-7432 Uncompressed Size     00000049 (73)\n-7436 Filename Length       0041 (65)\n-7438 Extra Length          0000 (0)\n-743A Comment Length        0000 (0)\n-743C Disk Start            0000 (0)\n-743E Int File Attributes   0000 (0)\n+744E Compression Method    0008 (8) 'Deflated'\n+7450 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+7454 CRC                   20BB9478 (549164152)\n+7458 Compressed Size       00000044 (68)\n+745C Uncompressed Size     00000049 (73)\n+7460 Filename Length       0041 (65)\n+7462 Extra Length          0000 (0)\n+7464 Comment Length        0000 (0)\n+7466 Disk Start            0000 (0)\n+7468 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7440 Ext File Attributes   81A40000 (2175008768)\n+746A Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-7444 Local Header Offset   000066A0 (26272)\n-7448 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+746E Local Header Offset   000066CA (26314)\n+7472 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7448: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7489 END CENTRAL HEADER    06054B50 (101010256)\n-748D Number of this disk   0000 (0)\n-748F Central Dir Disk no   0000 (0)\n-7491 Entries in this disk  0028 (40)\n-7493 Total Entries         0028 (40)\n-7495 Size of Central Dir   00000D46 (3398)\n-7499 Offset to Central Dir 00006743 (26435)\n-749D Comment Length        0000 (0)\n+74B3 END CENTRAL HEADER    06054B50 (101010256)\n+74B7 Number of this disk   0000 (0)\n+74B9 Central Dir Disk no   0000 (0)\n+74BB Entries in this disk  0028 (40)\n+74BD Total Entries         0028 (40)\n+74BF Size of Central Dir   00000D46 (3398)\n+74C3 Offset to Central Dir 0000676D (26477)\n+74C7 Comment Length        0000 (0)\n #\n # Error Count: 17\n # Warning Count: 97\n #\n # Done\n"}, {"source1": "org/apache/dubbo/cache/support/expiring/ExpiringCache.java", "source2": "org/apache/dubbo/cache/support/expiring/ExpiringCache.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,77 +1,77 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.cache.support.expiring;\n-\n-import org.apache.dubbo.cache.Cache;\n-import org.apache.dubbo.common.URL;\n-\n-import java.util.Map;\n-\n-/**\n- * ExpiringCache - With the characteristic of expiration time.\n- */\n-\n-/**\n- * This class store the cache value with the characteristic of expiration time. If a service,method,consumer or provided is configured with key <b>cache</b>\n- * with value <b>expiring</b>, dubbo initialize the instance of this class using {@link ExpiringCacheFactory} to store method's returns value\n- * to server from store without making method call.\n- * <pre>\n- *     e.g. 1) &lt;dubbo:service cache=\"expiring\" cache.seconds=\"60\" cache.interval=\"10\"/&gt;\n- *          2) &lt;dubbo:consumer cache=\"expiring\" /&gt;\n- * </pre>\n- * <li>It used constructor argument url instance <b>cache.seconds</b> value to decide time to live of cached object.Default value of it is 180 second.</li>\n- * <li>It used constructor argument url instance <b>cache.interval</b> value for cache value expiration interval.Default value of this is 4 second</li>\n- * @see Cache\n- * @see ExpiringCacheFactory\n- * @see org.apache.dubbo.cache.support.AbstractCacheFactory\n- * @see org.apache.dubbo.cache.filter.CacheFilter\n- */\n-public class ExpiringCache implements Cache {\n-    private final Map<Object, Object> store;\n-\n-    public ExpiringCache(URL url) {\n-        // cache time (second)\n-        final int secondsToLive = url.getParameter(\"cache.seconds\", 180);\n-        // Cache check interval (second)\n-        final int intervalSeconds = url.getParameter(\"cache.interval\", 4);\n-        ExpiringMap<Object, Object> expiringMap = new ExpiringMap<>(secondsToLive, intervalSeconds);\n-        expiringMap.getExpireThread().startExpiryIfNotStarted();\n-        this.store = expiringMap;\n-    }\n-\n-    /**\n-     * API to store value against a key in the calling thread scope.\n-     * @param key  Unique identifier for the object being store.\n-     * @param value Value getting store\n-     */\n-    @Override\n-    public void put(Object key, Object value) {\n-        store.put(key, value);\n-    }\n-\n-    /**\n-     * API to return stored value using a key against the calling thread specific store.\n-     * @param key Unique identifier for cache lookup\n-     * @return Return stored object against key\n-     */\n-\n-    @Override\n-    public Object get(Object key) {\n-        return store.get(key);\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.cache.support.expiring;\r\n+\r\n+import org.apache.dubbo.cache.Cache;\r\n+import org.apache.dubbo.common.URL;\r\n+\r\n+import java.util.Map;\r\n+\r\n+/**\r\n+ * ExpiringCache - With the characteristic of expiration time.\r\n+ */\r\n+\r\n+/**\r\n+ * This class store the cache value with the characteristic of expiration time. If a service,method,consumer or provided is configured with key <b>cache</b>\r\n+ * with value <b>expiring</b>, dubbo initialize the instance of this class using {@link ExpiringCacheFactory} to store method's returns value\r\n+ * to server from store without making method call.\r\n+ * <pre>\r\n+ *     e.g. 1) &lt;dubbo:service cache=\"expiring\" cache.seconds=\"60\" cache.interval=\"10\"/&gt;\r\n+ *          2) &lt;dubbo:consumer cache=\"expiring\" /&gt;\r\n+ * </pre>\r\n+ * <li>It used constructor argument url instance <b>cache.seconds</b> value to decide time to live of cached object.Default value of it is 180 second.</li>\r\n+ * <li>It used constructor argument url instance <b>cache.interval</b> value for cache value expiration interval.Default value of this is 4 second</li>\r\n+ * @see Cache\r\n+ * @see ExpiringCacheFactory\r\n+ * @see org.apache.dubbo.cache.support.AbstractCacheFactory\r\n+ * @see org.apache.dubbo.cache.filter.CacheFilter\r\n+ */\r\n+public class ExpiringCache implements Cache {\r\n+    private final Map<Object, Object> store;\r\n+\r\n+    public ExpiringCache(URL url) {\r\n+        // cache time (second)\r\n+        final int secondsToLive = url.getParameter(\"cache.seconds\", 180);\r\n+        // Cache check interval (second)\r\n+        final int intervalSeconds = url.getParameter(\"cache.interval\", 4);\r\n+        ExpiringMap<Object, Object> expiringMap = new ExpiringMap<>(secondsToLive, intervalSeconds);\r\n+        expiringMap.getExpireThread().startExpiryIfNotStarted();\r\n+        this.store = expiringMap;\r\n+    }\r\n+\r\n+    /**\r\n+     * API to store value against a key in the calling thread scope.\r\n+     * @param key  Unique identifier for the object being store.\r\n+     * @param value Value getting store\r\n+     */\r\n+    @Override\r\n+    public void put(Object key, Object value) {\r\n+        store.put(key, value);\r\n+    }\r\n+\r\n+    /**\r\n+     * API to return stored value using a key against the calling thread specific store.\r\n+     * @param key Unique identifier for cache lookup\r\n+     * @return Return stored object against key\r\n+     */\r\n+\r\n+    @Override\r\n+    public Object get(Object key) {\r\n+        return store.get(key);\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/cache/support/expiring/ExpiringMap.java", "source2": "org/apache/dubbo/cache/support/expiring/ExpiringMap.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,386 +1,386 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.cache.support.expiring;\n-\n-import java.util.ArrayList;\n-import java.util.Collection;\n-import java.util.List;\n-import java.util.Map;\n-import java.util.Set;\n-import java.util.concurrent.ConcurrentHashMap;\n-import java.util.concurrent.atomic.AtomicInteger;\n-import java.util.concurrent.atomic.AtomicLong;\n-\n-/**\n- * can be expired map\n- * Contains a background thread that periodically checks if the data is out of date\n- */\n-public class ExpiringMap<K, V> implements Map<K, V> {\n-\n-    /**\n-     * default time to live (second)\n-     */\n-    private static final int DEFAULT_TIME_TO_LIVE = 180;\n-\n-    /**\n-     * default expire check interval (second)\n-     */\n-    private static final int DEFAULT_EXPIRATION_INTERVAL = 1;\n-\n-    private static AtomicInteger expireCount = new AtomicInteger(1);\n-\n-    private final ConcurrentHashMap<K, ExpiryObject> delegateMap;\n-\n-    private final ExpireThread expireThread;\n-\n-    public ExpiringMap() {\n-        this(DEFAULT_TIME_TO_LIVE, DEFAULT_EXPIRATION_INTERVAL);\n-    }\n-\n-    /**\n-     * Constructor\n-     *\n-     * @param timeToLive time to live (second)\n-     */\n-    public ExpiringMap(int timeToLive) {\n-        this(timeToLive, DEFAULT_EXPIRATION_INTERVAL);\n-    }\n-\n-    public ExpiringMap(int timeToLive, int expirationInterval) {\n-        this(new ConcurrentHashMap<>(), timeToLive, expirationInterval);\n-    }\n-\n-    private ExpiringMap(ConcurrentHashMap<K, ExpiryObject> delegateMap, int timeToLive, int expirationInterval) {\n-        this.delegateMap = delegateMap;\n-        this.expireThread = new ExpireThread();\n-        expireThread.setTimeToLive(timeToLive);\n-        expireThread.setExpirationInterval(expirationInterval);\n-    }\n-\n-    @Override\n-    public V put(K key, V value) {\n-        ExpiryObject answer = delegateMap.put(key, new ExpiryObject(key, value, System.currentTimeMillis()));\n-        if (answer == null) {\n-            return null;\n-        }\n-        return answer.getValue();\n-    }\n-\n-    @Override\n-    public V get(Object key) {\n-        ExpiryObject object = delegateMap.get(key);\n-        if (object != null) {\n-            long timeIdle = System.currentTimeMillis() - object.getLastAccessTime();\n-            int timeToLive = expireThread.getTimeToLive();\n-            if (timeToLive > 0 && timeIdle >= timeToLive * 1000) {\n-                delegateMap.remove(object.getKey());\n-                return null;\n-            }\n-            object.setLastAccessTime(System.currentTimeMillis());\n-            return object.getValue();\n-        }\n-        return null;\n-    }\n-\n-    @Override\n-    public V remove(Object key) {\n-        ExpiryObject answer = delegateMap.remove(key);\n-        if (answer == null) {\n-            return null;\n-        }\n-        return answer.getValue();\n-    }\n-\n-    @Override\n-    public boolean containsKey(Object key) {\n-        return delegateMap.containsKey(key);\n-    }\n-\n-    @Override\n-    public boolean containsValue(Object value) {\n-        return delegateMap.containsValue(value);\n-    }\n-\n-    @Override\n-    public int size() {\n-        return delegateMap.size();\n-    }\n-\n-    @Override\n-    public boolean isEmpty() {\n-        return delegateMap.isEmpty();\n-    }\n-\n-    @Override\n-    public void clear() {\n-        delegateMap.clear();\n-        expireThread.stopExpiring();\n-    }\n-\n-    @Override\n-    public int hashCode() {\n-        return delegateMap.hashCode();\n-    }\n-\n-    @Override\n-    public Set<K> keySet() {\n-        return delegateMap.keySet();\n-    }\n-\n-    @Override\n-    public boolean equals(Object obj) {\n-        if (this == obj) {\n-            return true;\n-        }\n-        return delegateMap.equals(obj);\n-    }\n-\n-    @Override\n-    public void putAll(Map<? extends K, ? extends V> inMap) {\n-        for (Entry<? extends K, ? extends V> e : inMap.entrySet()) {\n-            this.put(e.getKey(), e.getValue());\n-        }\n-    }\n-\n-    @Override\n-    public Collection<V> values() {\n-        List<V> list = new ArrayList<V>();\n-        Set<Entry<K, ExpiryObject>> delegatedSet = delegateMap.entrySet();\n-        for (Entry<K, ExpiryObject> entry : delegatedSet) {\n-            ExpiryObject value = entry.getValue();\n-            list.add(value.getValue());\n-        }\n-        return list;\n-    }\n-\n-    @Override\n-    public Set<Entry<K, V>> entrySet() {\n-        throw new UnsupportedOperationException();\n-    }\n-\n-    public ExpireThread getExpireThread() {\n-        return expireThread;\n-    }\n-\n-    public int getExpirationInterval() {\n-        return expireThread.getExpirationInterval();\n-    }\n-\n-    public void setExpirationInterval(int expirationInterval) {\n-        expireThread.setExpirationInterval(expirationInterval);\n-    }\n-\n-    public int getTimeToLive() {\n-        return expireThread.getTimeToLive();\n-    }\n-\n-    public void setTimeToLive(int timeToLive) {\n-        expireThread.setTimeToLive(timeToLive);\n-    }\n-\n-    @Override\n-    public String toString() {\n-        return \"ExpiringMap{\" +\n-                \"delegateMap=\" + delegateMap.toString() +\n-                \", expireThread=\" + expireThread.toString() +\n-                '}';\n-    }\n-\n-    /**\n-     * can be expired object\n-     */\n-    private class ExpiryObject {\n-        private K key;\n-        private V value;\n-        private AtomicLong lastAccessTime;\n-\n-        ExpiryObject(K key, V value, long lastAccessTime) {\n-            if (value == null) {\n-                throw new IllegalArgumentException(\"An expiring object cannot be null.\");\n-            }\n-            this.key = key;\n-            this.value = value;\n-            this.lastAccessTime = new AtomicLong(lastAccessTime);\n-        }\n-\n-        public long getLastAccessTime() {\n-            return lastAccessTime.get();\n-        }\n-\n-        public void setLastAccessTime(long lastAccessTime) {\n-            this.lastAccessTime.set(lastAccessTime);\n-        }\n-\n-        public K getKey() {\n-            return key;\n-        }\n-\n-        public V getValue() {\n-            return value;\n-        }\n-\n-        @Override\n-        public boolean equals(Object obj) {\n-            if (this == obj) {\n-                return true;\n-            }\n-            return value.equals(obj);\n-        }\n-\n-        @Override\n-        public int hashCode() {\n-            return value.hashCode();\n-        }\n-\n-        @Override\n-        public String toString() {\n-            return \"ExpiryObject{\" +\n-                    \"key=\" + key +\n-                    \", value=\" + value +\n-                    \", lastAccessTime=\" + lastAccessTime +\n-                    '}';\n-        }\n-    }\n-\n-    /**\n-     * Background thread, periodically checking if the data is out of date\n-     */\n-    public class ExpireThread implements Runnable {\n-        private long timeToLiveMillis;\n-        private long expirationIntervalMillis;\n-        private volatile boolean running = false;\n-        private final Thread expirerThread;\n-\n-        @Override\n-        public String toString() {\n-            return \"ExpireThread{\" +\n-                    \", timeToLiveMillis=\" + timeToLiveMillis +\n-                    \", expirationIntervalMillis=\" + expirationIntervalMillis +\n-                    \", running=\" + running +\n-                    \", expirerThread=\" + expirerThread +\n-                    '}';\n-        }\n-\n-        public ExpireThread() {\n-            expirerThread = new Thread(this, \"ExpiryMapExpire-\" + expireCount.getAndIncrement());\n-            expirerThread.setDaemon(true);\n-        }\n-\n-        @Override\n-        public void run() {\n-            while (running) {\n-                processExpires();\n-                try {\n-                    Thread.sleep(expirationIntervalMillis);\n-                } catch (InterruptedException e) {\n-                    running = false;\n-                }\n-            }\n-        }\n-\n-        private void processExpires() {\n-            long timeNow = System.currentTimeMillis();\n-            if (timeToLiveMillis <= 0) {\n-                return;\n-            }\n-            for (ExpiryObject o : delegateMap.values()) {\n-                long timeIdle = timeNow - o.getLastAccessTime();\n-                if (timeIdle >= timeToLiveMillis) {\n-                    delegateMap.remove(o.getKey());\n-                }\n-            }\n-        }\n-\n-        /**\n-         * start expiring Thread\n-         */\n-        public void startExpiring() {\n-            if (!running) {\n-                running = true;\n-                expirerThread.start();\n-            }\n-        }\n-\n-        /**\n-         * start thread\n-         */\n-        public void startExpiryIfNotStarted() {\n-            if (running && timeToLiveMillis <= 0) {\n-                return;\n-            }\n-            startExpiring();\n-        }\n-\n-        /**\n-         * stop thread\n-         */\n-        public void stopExpiring() {\n-            if (running) {\n-                running = false;\n-                expirerThread.interrupt();\n-            }\n-        }\n-\n-        /**\n-         * get thread state\n-         *\n-         * @return thread state\n-         */\n-        public boolean isRunning() {\n-            return running;\n-        }\n-\n-        /**\n-         * get time to live\n-         *\n-         * @return time to live\n-         */\n-        public int getTimeToLive() {\n-            return (int) timeToLiveMillis / 1000;\n-        }\n-\n-        /**\n-         * update time to live\n-         *\n-         * @param timeToLive time to live\n-         */\n-        public void setTimeToLive(long timeToLive) {\n-            this.timeToLiveMillis = timeToLive * 1000;\n-        }\n-\n-        /**\n-         * get expiration interval\n-         *\n-         * @return expiration interval (second)\n-         */\n-        public int getExpirationInterval() {\n-            return (int) expirationIntervalMillis / 1000;\n-        }\n-\n-        /**\n-         * set expiration interval\n-         *\n-         * @param expirationInterval expiration interval (second)\n-         */\n-        public void setExpirationInterval(long expirationInterval) {\n-            this.expirationIntervalMillis = expirationInterval * 1000;\n-        }\n-    }\n-}\n-\n-\n-\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.cache.support.expiring;\r\n+\r\n+import java.util.ArrayList;\r\n+import java.util.Collection;\r\n+import java.util.List;\r\n+import java.util.Map;\r\n+import java.util.Set;\r\n+import java.util.concurrent.ConcurrentHashMap;\r\n+import java.util.concurrent.atomic.AtomicInteger;\r\n+import java.util.concurrent.atomic.AtomicLong;\r\n+\r\n+/**\r\n+ * can be expired map\r\n+ * Contains a background thread that periodically checks if the data is out of date\r\n+ */\r\n+public class ExpiringMap<K, V> implements Map<K, V> {\r\n+\r\n+    /**\r\n+     * default time to live (second)\r\n+     */\r\n+    private static final int DEFAULT_TIME_TO_LIVE = 180;\r\n+\r\n+    /**\r\n+     * default expire check interval (second)\r\n+     */\r\n+    private static final int DEFAULT_EXPIRATION_INTERVAL = 1;\r\n+\r\n+    private static AtomicInteger expireCount = new AtomicInteger(1);\r\n+\r\n+    private final ConcurrentHashMap<K, ExpiryObject> delegateMap;\r\n+\r\n+    private final ExpireThread expireThread;\r\n+\r\n+    public ExpiringMap() {\r\n+        this(DEFAULT_TIME_TO_LIVE, DEFAULT_EXPIRATION_INTERVAL);\r\n+    }\r\n+\r\n+    /**\r\n+     * Constructor\r\n+     *\r\n+     * @param timeToLive time to live (second)\r\n+     */\r\n+    public ExpiringMap(int timeToLive) {\r\n+        this(timeToLive, DEFAULT_EXPIRATION_INTERVAL);\r\n+    }\r\n+\r\n+    public ExpiringMap(int timeToLive, int expirationInterval) {\r\n+        this(new ConcurrentHashMap<>(), timeToLive, expirationInterval);\r\n+    }\r\n+\r\n+    private ExpiringMap(ConcurrentHashMap<K, ExpiryObject> delegateMap, int timeToLive, int expirationInterval) {\r\n+        this.delegateMap = delegateMap;\r\n+        this.expireThread = new ExpireThread();\r\n+        expireThread.setTimeToLive(timeToLive);\r\n+        expireThread.setExpirationInterval(expirationInterval);\r\n+    }\r\n+\r\n+    @Override\r\n+    public V put(K key, V value) {\r\n+        ExpiryObject answer = delegateMap.put(key, new ExpiryObject(key, value, System.currentTimeMillis()));\r\n+        if (answer == null) {\r\n+            return null;\r\n+        }\r\n+        return answer.getValue();\r\n+    }\r\n+\r\n+    @Override\r\n+    public V get(Object key) {\r\n+        ExpiryObject object = delegateMap.get(key);\r\n+        if (object != null) {\r\n+            long timeIdle = System.currentTimeMillis() - object.getLastAccessTime();\r\n+            int timeToLive = expireThread.getTimeToLive();\r\n+            if (timeToLive > 0 && timeIdle >= timeToLive * 1000) {\r\n+                delegateMap.remove(object.getKey());\r\n+                return null;\r\n+            }\r\n+            object.setLastAccessTime(System.currentTimeMillis());\r\n+            return object.getValue();\r\n+        }\r\n+        return null;\r\n+    }\r\n+\r\n+    @Override\r\n+    public V remove(Object key) {\r\n+        ExpiryObject answer = delegateMap.remove(key);\r\n+        if (answer == null) {\r\n+            return null;\r\n+        }\r\n+        return answer.getValue();\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean containsKey(Object key) {\r\n+        return delegateMap.containsKey(key);\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean containsValue(Object value) {\r\n+        return delegateMap.containsValue(value);\r\n+    }\r\n+\r\n+    @Override\r\n+    public int size() {\r\n+        return delegateMap.size();\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean isEmpty() {\r\n+        return delegateMap.isEmpty();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void clear() {\r\n+        delegateMap.clear();\r\n+        expireThread.stopExpiring();\r\n+    }\r\n+\r\n+    @Override\r\n+    public int hashCode() {\r\n+        return delegateMap.hashCode();\r\n+    }\r\n+\r\n+    @Override\r\n+    public Set<K> keySet() {\r\n+        return delegateMap.keySet();\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean equals(Object obj) {\r\n+        if (this == obj) {\r\n+            return true;\r\n+        }\r\n+        return delegateMap.equals(obj);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void putAll(Map<? extends K, ? extends V> inMap) {\r\n+        for (Entry<? extends K, ? extends V> e : inMap.entrySet()) {\r\n+            this.put(e.getKey(), e.getValue());\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public Collection<V> values() {\r\n+        List<V> list = new ArrayList<V>();\r\n+        Set<Entry<K, ExpiryObject>> delegatedSet = delegateMap.entrySet();\r\n+        for (Entry<K, ExpiryObject> entry : delegatedSet) {\r\n+            ExpiryObject value = entry.getValue();\r\n+            list.add(value.getValue());\r\n+        }\r\n+        return list;\r\n+    }\r\n+\r\n+    @Override\r\n+    public Set<Entry<K, V>> entrySet() {\r\n+        throw new UnsupportedOperationException();\r\n+    }\r\n+\r\n+    public ExpireThread getExpireThread() {\r\n+        return expireThread;\r\n+    }\r\n+\r\n+    public int getExpirationInterval() {\r\n+        return expireThread.getExpirationInterval();\r\n+    }\r\n+\r\n+    public void setExpirationInterval(int expirationInterval) {\r\n+        expireThread.setExpirationInterval(expirationInterval);\r\n+    }\r\n+\r\n+    public int getTimeToLive() {\r\n+        return expireThread.getTimeToLive();\r\n+    }\r\n+\r\n+    public void setTimeToLive(int timeToLive) {\r\n+        expireThread.setTimeToLive(timeToLive);\r\n+    }\r\n+\r\n+    @Override\r\n+    public String toString() {\r\n+        return \"ExpiringMap{\" +\r\n+                \"delegateMap=\" + delegateMap.toString() +\r\n+                \", expireThread=\" + expireThread.toString() +\r\n+                '}';\r\n+    }\r\n+\r\n+    /**\r\n+     * can be expired object\r\n+     */\r\n+    private class ExpiryObject {\r\n+        private K key;\r\n+        private V value;\r\n+        private AtomicLong lastAccessTime;\r\n+\r\n+        ExpiryObject(K key, V value, long lastAccessTime) {\r\n+            if (value == null) {\r\n+                throw new IllegalArgumentException(\"An expiring object cannot be null.\");\r\n+            }\r\n+            this.key = key;\r\n+            this.value = value;\r\n+            this.lastAccessTime = new AtomicLong(lastAccessTime);\r\n+        }\r\n+\r\n+        public long getLastAccessTime() {\r\n+            return lastAccessTime.get();\r\n+        }\r\n+\r\n+        public void setLastAccessTime(long lastAccessTime) {\r\n+            this.lastAccessTime.set(lastAccessTime);\r\n+        }\r\n+\r\n+        public K getKey() {\r\n+            return key;\r\n+        }\r\n+\r\n+        public V getValue() {\r\n+            return value;\r\n+        }\r\n+\r\n+        @Override\r\n+        public boolean equals(Object obj) {\r\n+            if (this == obj) {\r\n+                return true;\r\n+            }\r\n+            return value.equals(obj);\r\n+        }\r\n+\r\n+        @Override\r\n+        public int hashCode() {\r\n+            return value.hashCode();\r\n+        }\r\n+\r\n+        @Override\r\n+        public String toString() {\r\n+            return \"ExpiryObject{\" +\r\n+                    \"key=\" + key +\r\n+                    \", value=\" + value +\r\n+                    \", lastAccessTime=\" + lastAccessTime +\r\n+                    '}';\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * Background thread, periodically checking if the data is out of date\r\n+     */\r\n+    public class ExpireThread implements Runnable {\r\n+        private long timeToLiveMillis;\r\n+        private long expirationIntervalMillis;\r\n+        private volatile boolean running = false;\r\n+        private final Thread expirerThread;\r\n+\r\n+        @Override\r\n+        public String toString() {\r\n+            return \"ExpireThread{\" +\r\n+                    \", timeToLiveMillis=\" + timeToLiveMillis +\r\n+                    \", expirationIntervalMillis=\" + expirationIntervalMillis +\r\n+                    \", running=\" + running +\r\n+                    \", expirerThread=\" + expirerThread +\r\n+                    '}';\r\n+        }\r\n+\r\n+        public ExpireThread() {\r\n+            expirerThread = new Thread(this, \"ExpiryMapExpire-\" + expireCount.getAndIncrement());\r\n+            expirerThread.setDaemon(true);\r\n+        }\r\n+\r\n+        @Override\r\n+        public void run() {\r\n+            while (running) {\r\n+                processExpires();\r\n+                try {\r\n+                    Thread.sleep(expirationIntervalMillis);\r\n+                } catch (InterruptedException e) {\r\n+                    running = false;\r\n+                }\r\n+            }\r\n+        }\r\n+\r\n+        private void processExpires() {\r\n+            long timeNow = System.currentTimeMillis();\r\n+            if (timeToLiveMillis <= 0) {\r\n+                return;\r\n+            }\r\n+            for (ExpiryObject o : delegateMap.values()) {\r\n+                long timeIdle = timeNow - o.getLastAccessTime();\r\n+                if (timeIdle >= timeToLiveMillis) {\r\n+                    delegateMap.remove(o.getKey());\r\n+                }\r\n+            }\r\n+        }\r\n+\r\n+        /**\r\n+         * start expiring Thread\r\n+         */\r\n+        public void startExpiring() {\r\n+            if (!running) {\r\n+                running = true;\r\n+                expirerThread.start();\r\n+            }\r\n+        }\r\n+\r\n+        /**\r\n+         * start thread\r\n+         */\r\n+        public void startExpiryIfNotStarted() {\r\n+            if (running && timeToLiveMillis <= 0) {\r\n+                return;\r\n+            }\r\n+            startExpiring();\r\n+        }\r\n+\r\n+        /**\r\n+         * stop thread\r\n+         */\r\n+        public void stopExpiring() {\r\n+            if (running) {\r\n+                running = false;\r\n+                expirerThread.interrupt();\r\n+            }\r\n+        }\r\n+\r\n+        /**\r\n+         * get thread state\r\n+         *\r\n+         * @return thread state\r\n+         */\r\n+        public boolean isRunning() {\r\n+            return running;\r\n+        }\r\n+\r\n+        /**\r\n+         * get time to live\r\n+         *\r\n+         * @return time to live\r\n+         */\r\n+        public int getTimeToLive() {\r\n+            return (int) timeToLiveMillis / 1000;\r\n+        }\r\n+\r\n+        /**\r\n+         * update time to live\r\n+         *\r\n+         * @param timeToLive time to live\r\n+         */\r\n+        public void setTimeToLive(long timeToLive) {\r\n+            this.timeToLiveMillis = timeToLive * 1000;\r\n+        }\r\n+\r\n+        /**\r\n+         * get expiration interval\r\n+         *\r\n+         * @return expiration interval (second)\r\n+         */\r\n+        public int getExpirationInterval() {\r\n+            return (int) expirationIntervalMillis / 1000;\r\n+        }\r\n+\r\n+        /**\r\n+         * set expiration interval\r\n+         *\r\n+         * @param expirationInterval expiration interval (second)\r\n+         */\r\n+        public void setExpirationInterval(long expirationInterval) {\r\n+            this.expirationIntervalMillis = expirationInterval * 1000;\r\n+        }\r\n+    }\r\n+}\r\n+\r\n+\r\n+\r\n"}, {"source1": "org/apache/dubbo/cache/support/lfu/LfuCache.java", "source2": "org/apache/dubbo/cache/support/lfu/LfuCache.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,80 +1,80 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.cache.support.lfu;\n-\n-import org.apache.dubbo.cache.Cache;\n-import org.apache.dubbo.common.URL;\n-import org.apache.dubbo.common.utils.LFUCache;\n-\n-/**\n- * This class store the cache value per thread. If a service,method,consumer or provided is configured with key <b>cache</b>\n- * with value <b>lfu</b>, dubbo initialize the instance of this class using {@link LfuCacheFactory} to store method's returns value\n- * to server from store without making method call.\n- * <pre>\n- *     e.g. 1) &lt;dubbo:service cache=\"lfu\" cache.size=\"5000\" cache.evictionFactor=\"0.3\"/&gt;\n- *          2) &lt;dubbo:consumer cache=\"lfu\" /&gt;\n- * </pre>\n- * <pre>\n- * LfuCache uses url's <b>cache.size</b> value for its max store size, url's <b>cache.evictionFactor</b> value for its eviction factor,\n- * default store size value will be 1000, default eviction factor will be 0.3\n- * </pre>\n- *\n- * @see Cache\n- * @see LfuCacheFactory\n- * @see org.apache.dubbo.cache.support.AbstractCacheFactory\n- * @see org.apache.dubbo.cache.filter.CacheFilter\n- */\n-public class LfuCache implements Cache {\n-\n-    /**\n-     * This is used to store cache records\n-     */\n-    private final LFUCache store;\n-\n-    /**\n-     *  Initialize LfuCache, it uses constructor argument <b>cache.size</b> value as its storage max size.\n-     *  If nothing is provided then it will use 1000 as default size value. <b>cache.evictionFactor</b> value as its eviction factor.\n-     *  If nothing is provided then it will use 0.3 as default value.\n-     * @param url A valid URL instance\n-     */\n-    public LfuCache (URL url) {\n-        final int max = url.getParameter(\"cache.size\", 1000);\n-        final float factor = url.getParameter(\"cache.evictionFactor\", 0.75f);\n-        this.store = new LFUCache(max, factor);\n-    }\n-\n-    /**\n-     * API to store value against a key in the calling thread scope.\n-     * @param key  Unique identifier for the object being store.\n-     * @param value Value getting store\n-     */\n-    @Override\n-    public void put(Object key, Object value) {\n-        store.put(key, value);\n-    }\n-\n-    /**\n-     * API to return stored value using a key against the calling thread specific store.\n-     * @param key Unique identifier for cache lookup\n-     * @return Return stored object against key\n-     */\n-    @Override\n-    public Object get(Object key) {\n-        return store.get(key);\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.cache.support.lfu;\r\n+\r\n+import org.apache.dubbo.cache.Cache;\r\n+import org.apache.dubbo.common.URL;\r\n+import org.apache.dubbo.common.utils.LFUCache;\r\n+\r\n+/**\r\n+ * This class store the cache value per thread. If a service,method,consumer or provided is configured with key <b>cache</b>\r\n+ * with value <b>lfu</b>, dubbo initialize the instance of this class using {@link LfuCacheFactory} to store method's returns value\r\n+ * to server from store without making method call.\r\n+ * <pre>\r\n+ *     e.g. 1) &lt;dubbo:service cache=\"lfu\" cache.size=\"5000\" cache.evictionFactor=\"0.3\"/&gt;\r\n+ *          2) &lt;dubbo:consumer cache=\"lfu\" /&gt;\r\n+ * </pre>\r\n+ * <pre>\r\n+ * LfuCache uses url's <b>cache.size</b> value for its max store size, url's <b>cache.evictionFactor</b> value for its eviction factor,\r\n+ * default store size value will be 1000, default eviction factor will be 0.3\r\n+ * </pre>\r\n+ *\r\n+ * @see Cache\r\n+ * @see LfuCacheFactory\r\n+ * @see org.apache.dubbo.cache.support.AbstractCacheFactory\r\n+ * @see org.apache.dubbo.cache.filter.CacheFilter\r\n+ */\r\n+public class LfuCache implements Cache {\r\n+\r\n+    /**\r\n+     * This is used to store cache records\r\n+     */\r\n+    private final LFUCache store;\r\n+\r\n+    /**\r\n+     *  Initialize LfuCache, it uses constructor argument <b>cache.size</b> value as its storage max size.\r\n+     *  If nothing is provided then it will use 1000 as default size value. <b>cache.evictionFactor</b> value as its eviction factor.\r\n+     *  If nothing is provided then it will use 0.3 as default value.\r\n+     * @param url A valid URL instance\r\n+     */\r\n+    public LfuCache (URL url) {\r\n+        final int max = url.getParameter(\"cache.size\", 1000);\r\n+        final float factor = url.getParameter(\"cache.evictionFactor\", 0.75f);\r\n+        this.store = new LFUCache(max, factor);\r\n+    }\r\n+\r\n+    /**\r\n+     * API to store value against a key in the calling thread scope.\r\n+     * @param key  Unique identifier for the object being store.\r\n+     * @param value Value getting store\r\n+     */\r\n+    @Override\r\n+    public void put(Object key, Object value) {\r\n+        store.put(key, value);\r\n+    }\r\n+\r\n+    /**\r\n+     * API to return stored value using a key against the calling thread specific store.\r\n+     * @param key Unique identifier for cache lookup\r\n+     * @return Return stored object against key\r\n+     */\r\n+    @Override\r\n+    public Object get(Object key) {\r\n+        return store.get(key);\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/cache/support/lfu/LfuCacheFactory.java", "source2": "org/apache/dubbo/cache/support/lfu/LfuCacheFactory.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,43 +1,43 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.cache.support.lfu;\n-\n-import org.apache.dubbo.cache.Cache;\n-import org.apache.dubbo.cache.support.AbstractCacheFactory;\n-import org.apache.dubbo.common.URL;\n-\n-/**\n- * Implement {@link org.apache.dubbo.cache.CacheFactory} by extending {@link AbstractCacheFactory} and provide\n- * instance of new {@link LfuCache}.\n- *\n- * @see AbstractCacheFactory\n- * @see LfuCache\n- * @see Cache\n- */\n-public class LfuCacheFactory extends AbstractCacheFactory {\n-\n-    /**\n-     * Takes url as an method argument and return new instance of cache store implemented by LfuCache.\n-     * @param url url of the method\n-     * @return ThreadLocalCache instance of cache\n-     */\n-    @Override\n-    protected Cache createCache(URL url) {\n-        return new LfuCache(url);\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.cache.support.lfu;\r\n+\r\n+import org.apache.dubbo.cache.Cache;\r\n+import org.apache.dubbo.cache.support.AbstractCacheFactory;\r\n+import org.apache.dubbo.common.URL;\r\n+\r\n+/**\r\n+ * Implement {@link org.apache.dubbo.cache.CacheFactory} by extending {@link AbstractCacheFactory} and provide\r\n+ * instance of new {@link LfuCache}.\r\n+ *\r\n+ * @see AbstractCacheFactory\r\n+ * @see LfuCache\r\n+ * @see Cache\r\n+ */\r\n+public class LfuCacheFactory extends AbstractCacheFactory {\r\n+\r\n+    /**\r\n+     * Takes url as an method argument and return new instance of cache store implemented by LfuCache.\r\n+     * @param url url of the method\r\n+     * @return ThreadLocalCache instance of cache\r\n+     */\r\n+    @Override\r\n+    protected Cache createCache(URL url) {\r\n+        return new LfuCache(url);\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-filter-cache/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-filter-cache/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,143 +1,140 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n-00000020: 462d 3822 3f3e 0d0a 3c21 2d2d 0d0a 2020  F-8\"?>..<!--..  \n-00000030: 4c69 6365 6e73 6564 2074 6f20 7468 6520  Licensed to the \n-00000040: 4170 6163 6865 2053 6f66 7477 6172 6520  Apache Software \n-00000050: 466f 756e 6461 7469 6f6e 2028 4153 4629  Foundation (ASF)\n-00000060: 2075 6e64 6572 206f 6e65 206f 7220 6d6f   under one or mo\n-00000070: 7265 0d0a 2020 636f 6e74 7269 6275 746f  re..  contributo\n-00000080: 7220 6c69 6365 6e73 6520 6167 7265 656d  r license agreem\n-00000090: 656e 7473 2e20 2053 6565 2074 6865 204e  ents.  See the N\n-000000a0: 4f54 4943 4520 6669 6c65 2064 6973 7472  OTICE file distr\n-000000b0: 6962 7574 6564 2077 6974 680d 0a20 2074  ibuted with..  t\n-000000c0: 6869 7320 776f 726b 2066 6f72 2061 6464  his work for add\n-000000d0: 6974 696f 6e61 6c20 696e 666f 726d 6174  itional informat\n-000000e0: 696f 6e20 7265 6761 7264 696e 6720 636f  ion regarding co\n-000000f0: 7079 7269 6768 7420 6f77 6e65 7273 6869  pyright ownershi\n-00000100: 702e 0d0a 2020 5468 6520 4153 4620 6c69  p...  The ASF li\n-00000110: 6365 6e73 6573 2074 6869 7320 6669 6c65  censes this file\n-00000120: 2074 6f20 596f 7520 756e 6465 7220 7468   to You under th\n-00000130: 6520 4170 6163 6865 204c 6963 656e 7365  e Apache License\n-00000140: 2c20 5665 7273 696f 6e20 322e 300d 0a20  , Version 2.0.. \n-00000150: 2028 7468 6520 224c 6963 656e 7365 2229   (the \"License\")\n-00000160: 3b20 796f 7520 6d61 7920 6e6f 7420 7573  ; you may not us\n-00000170: 6520 7468 6973 2066 696c 6520 6578 6365  e this file exce\n-00000180: 7074 2069 6e20 636f 6d70 6c69 616e 6365  pt in compliance\n-00000190: 2077 6974 680d 0a20 2074 6865 204c 6963   with..  the Lic\n-000001a0: 656e 7365 2e20 2059 6f75 206d 6179 206f  ense.  You may o\n-000001b0: 6274 6169 6e20 6120 636f 7079 206f 6620  btain a copy of \n-000001c0: 7468 6520 4c69 6365 6e73 6520 6174 0d0a  the License at..\n-000001d0: 0d0a 2020 2020 2020 6874 7470 3a2f 2f77  ..      http://w\n-000001e0: 7777 2e61 7061 6368 652e 6f72 672f 6c69  ww.apache.org/li\n-000001f0: 6365 6e73 6573 2f4c 4943 454e 5345 2d32  censes/LICENSE-2\n-00000200: 2e30 0d0a 0d0a 2020 556e 6c65 7373 2072  .0....  Unless r\n-00000210: 6571 7569 7265 6420 6279 2061 7070 6c69  equired by appli\n-00000220: 6361 626c 6520 6c61 7720 6f72 2061 6772  cable law or agr\n-00000230: 6565 6420 746f 2069 6e20 7772 6974 696e  eed to in writin\n-00000240: 672c 2073 6f66 7477 6172 650d 0a20 2064  g, software..  d\n-00000250: 6973 7472 6962 7574 6564 2075 6e64 6572  istributed under\n-00000260: 2074 6865 204c 6963 656e 7365 2069 7320   the License is \n-00000270: 6469 7374 7269 6275 7465 6420 6f6e 2061  distributed on a\n-00000280: 6e20 2241 5320 4953 2220 4241 5349 532c  n \"AS IS\" BASIS,\n-00000290: 0d0a 2020 5749 5448 4f55 5420 5741 5252  ..  WITHOUT WARR\n-000002a0: 414e 5449 4553 204f 5220 434f 4e44 4954  ANTIES OR CONDIT\n-000002b0: 494f 4e53 204f 4620 414e 5920 4b49 4e44  IONS OF ANY KIND\n-000002c0: 2c20 6569 7468 6572 2065 7870 7265 7373  , either express\n-000002d0: 206f 7220 696d 706c 6965 642e 0d0a 2020   or implied...  \n-000002e0: 5365 6520 7468 6520 4c69 6365 6e73 6520  See the License \n-000002f0: 666f 7220 7468 6520 7370 6563 6966 6963  for the specific\n-00000300: 206c 616e 6775 6167 6520 676f 7665 726e   language govern\n-00000310: 696e 6720 7065 726d 6973 7369 6f6e 7320  ing permissions \n-00000320: 616e 640d 0a20 206c 696d 6974 6174 696f  and..  limitatio\n-00000330: 6e73 2075 6e64 6572 2074 6865 204c 6963  ns under the Lic\n-00000340: 656e 7365 2e0d 0a20 202d 2d3e 0d0a 3c70  ense...  -->..<p\n-00000350: 726f 6a65 6374 2078 7369 3a73 6368 656d  roject xsi:schem\n-00000360: 614c 6f63 6174 696f 6e3d 2268 7474 703a  aLocation=\"http:\n-00000370: 2f2f 6d61 7665 6e2e 6170 6163 6865 2e6f  //maven.apache.o\n-00000380: 7267 2f50 4f4d 2f34 2e30 2e30 2068 7474  rg/POM/4.0.0 htt\n-00000390: 7073 3a2f 2f6d 6176 656e 2e61 7061 6368  ps://maven.apach\n-000003a0: 652e 6f72 672f 7873 642f 6d61 7665 6e2d  e.org/xsd/maven-\n-000003b0: 342e 302e 302e 7873 6422 2078 6d6c 6e73  4.0.0.xsd\" xmlns\n-000003c0: 3d22 6874 7470 3a2f 2f6d 6176 656e 2e61  =\"http://maven.a\n-000003d0: 7061 6368 652e 6f72 672f 504f 4d2f 342e  pache.org/POM/4.\n-000003e0: 302e 3022 0d0a 2020 2020 786d 6c6e 733a  0.0\"..    xmlns:\n-000003f0: 7873 693d 2268 7474 703a 2f2f 7777 772e  xsi=\"http://www.\n-00000400: 7733 2e6f 7267 2f32 3030 312f 584d 4c53  w3.org/2001/XMLS\n-00000410: 6368 656d 612d 696e 7374 616e 6365 223e  chema-instance\">\n-00000420: 0d0a 2020 3c6d 6f64 656c 5665 7273 696f  ..  <modelVersio\n-00000430: 6e3e 342e 302e 303c 2f6d 6f64 656c 5665  n>4.0.0</modelVe\n-00000440: 7273 696f 6e3e 0d0a 2020 3c70 6172 656e  rsion>..  <paren\n-00000450: 743e 0d0a 2020 2020 3c67 726f 7570 4964  t>..    <groupId\n-00000460: 3e6f 7267 2e61 7061 6368 652e 6475 6262  >org.apache.dubb\n-00000470: 6f3c 2f67 726f 7570 4964 3e0d 0a20 2020  o</groupId>..   \n-00000480: 203c 6172 7469 6661 6374 4964 3e64 7562   <artifactId>dub\n-00000490: 626f 2d66 696c 7465 723c 2f61 7274 6966  bo-filter</artif\n-000004a0: 6163 7449 643e 0d0a 2020 2020 3c76 6572  actId>..    <ver\n-000004b0: 7369 6f6e 3e32 2e37 2e31 303c 2f76 6572  sion>2.7.10</ver\n-000004c0: 7369 6f6e 3e0d 0a20 203c 2f70 6172 656e  sion>..  </paren\n-000004d0: 743e 0d0a 2020 3c67 726f 7570 4964 3e6f  t>..  <groupId>o\n-000004e0: 7267 2e61 7061 6368 652e 6475 6262 6f3c  rg.apache.dubbo<\n-000004f0: 2f67 726f 7570 4964 3e0d 0a20 203c 6172  /groupId>..  <ar\n-00000500: 7469 6661 6374 4964 3e64 7562 626f 2d66  tifactId>dubbo-f\n-00000510: 696c 7465 722d 6361 6368 653c 2f61 7274  ilter-cache</art\n-00000520: 6966 6163 7449 643e 0d0a 2020 3c76 6572  ifactId>..  <ver\n-00000530: 7369 6f6e 3e32 2e37 2e31 303c 2f76 6572  sion>2.7.10</ver\n-00000540: 7369 6f6e 3e0d 0a20 203c 6e61 6d65 3e24  sion>..  <name>$\n-00000550: 7b70 726f 6a65 6374 2e61 7274 6966 6163  {project.artifac\n-00000560: 7449 647d 3c2f 6e61 6d65 3e0d 0a20 203c  tId}</name>..  <\n-00000570: 6465 7363 7269 7074 696f 6e3e 5468 6520  description>The \n-00000580: 6361 6368 6520 6d6f 6475 6c65 206f 6620  cache module of \n-00000590: 6475 6262 6f20 7072 6f6a 6563 743c 2f64  dubbo project</d\n-000005a0: 6573 6372 6970 7469 6f6e 3e0d 0a20 203c  escription>..  <\n-000005b0: 6c69 6365 6e73 6573 3e0d 0a20 2020 203c  licenses>..    <\n-000005c0: 6c69 6365 6e73 653e 0d0a 2020 2020 2020  license>..      \n-000005d0: 3c6e 616d 653e 4170 6163 6865 204c 6963  <name>Apache Lic\n-000005e0: 656e 7365 2c20 5665 7273 696f 6e20 322e  ense, Version 2.\n-000005f0: 303c 2f6e 616d 653e 0d0a 2020 2020 2020  0</name>..      \n-00000600: 3c75 726c 3e68 7474 703a 2f2f 7777 772e  <url>http://www.\n-00000610: 6170 6163 6865 2e6f 7267 2f6c 6963 656e  apache.org/licen\n-00000620: 7365 732f 4c49 4345 4e53 452d 322e 303c  ses/LICENSE-2.0<\n-00000630: 2f75 726c 3e0d 0a20 2020 2020 203c 6469  /url>..      <di\n-00000640: 7374 7269 6275 7469 6f6e 3e72 6570 6f3c  stribution>repo<\n-00000650: 2f64 6973 7472 6962 7574 696f 6e3e 0d0a  /distribution>..\n-00000660: 2020 2020 3c2f 6c69 6365 6e73 653e 0d0a      </license>..\n-00000670: 2020 3c2f 6c69 6365 6e73 6573 3e0d 0a20    </licenses>.. \n-00000680: 203c 7072 6f70 6572 7469 6573 3e0d 0a20   <properties>.. \n-00000690: 2020 203c 736b 6970 5f6d 6176 656e 5f64     <skip_maven_d\n-000006a0: 6570 6c6f 793e 6661 6c73 653c 2f73 6b69  eploy>false</ski\n-000006b0: 705f 6d61 7665 6e5f 6465 706c 6f79 3e0d  p_maven_deploy>.\n-000006c0: 0a20 203c 2f70 726f 7065 7274 6965 733e  .  </properties>\n-000006d0: 0d0a 2020 3c64 6570 656e 6465 6e63 6965  ..  <dependencie\n-000006e0: 733e 0d0a 2020 2020 3c64 6570 656e 6465  s>..    <depende\n-000006f0: 6e63 793e 0d0a 2020 2020 2020 3c67 726f  ncy>..      <gro\n-00000700: 7570 4964 3e6f 7267 2e61 7061 6368 652e  upId>org.apache.\n-00000710: 6475 6262 6f3c 2f67 726f 7570 4964 3e0d  dubbo</groupId>.\n-00000720: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n-00000730: 4964 3e64 7562 626f 2d72 7063 2d61 7069  Id>dubbo-rpc-api\n-00000740: 3c2f 6172 7469 6661 6374 4964 3e0d 0a20  </artifactId>.. \n-00000750: 2020 2020 203c 7665 7273 696f 6e3e 247b       <version>${\n-00000760: 7072 6f6a 6563 742e 7061 7265 6e74 2e76  project.parent.v\n-00000770: 6572 7369 6f6e 7d3c 2f76 6572 7369 6f6e  ersion}</version\n-00000780: 3e0d 0a20 2020 203c 2f64 6570 656e 6465  >..    </depende\n-00000790: 6e63 793e 0d0a 2020 2020 3c64 6570 656e  ncy>..    <depen\n-000007a0: 6465 6e63 793e 0d0a 2020 2020 2020 3c67  dency>..      <g\n-000007b0: 726f 7570 4964 3e6a 6176 6178 2e63 6163  roupId>javax.cac\n-000007c0: 6865 3c2f 6772 6f75 7049 643e 0d0a 2020  he</groupId>..  \n-000007d0: 2020 2020 3c61 7274 6966 6163 7449 643e      <artifactId>\n-000007e0: 6361 6368 652d 6170 693c 2f61 7274 6966  cache-api</artif\n-000007f0: 6163 7449 643e 0d0a 2020 2020 3c2f 6465  actId>..    </de\n-00000800: 7065 6e64 656e 6379 3e0d 0a20 2020 203c  pendency>..    <\n-00000810: 6465 7065 6e64 656e 6379 3e0d 0a20 2020  dependency>..   \n-00000820: 2020 203c 6772 6f75 7049 643e 636f 6d2e     <groupId>com.\n-00000830: 6861 7a65 6c63 6173 743c 2f67 726f 7570  hazelcast</group\n-00000840: 4964 3e0d 0a20 2020 2020 203c 6172 7469  Id>..      <arti\n-00000850: 6661 6374 4964 3e68 617a 656c 6361 7374  factId>hazelcast\n-00000860: 3c2f 6172 7469 6661 6374 4964 3e0d 0a20  </artifactId>.. \n-00000870: 2020 2020 203c 7665 7273 696f 6e3e 247b       <version>${\n-00000880: 6861 7a65 6c63 6173 745f 7665 7273 696f  hazelcast_versio\n-00000890: 6e7d 3c2f 7665 7273 696f 6e3e 0d0a 2020  n}</version>..  \n-000008a0: 2020 2020 3c73 636f 7065 3e74 6573 743c      <scope>test<\n-000008b0: 2f73 636f 7065 3e0d 0a20 2020 203c 2f64  /scope>..    </d\n-000008c0: 6570 656e 6465 6e63 793e 0d0a 2020 3c2f  ependency>..  </\n-000008d0: 6465 7065 6e64 656e 6369 6573 3e0d 0a3c  dependencies>..<\n-000008e0: 2f70 726f 6a65 6374 3e0d 0a              /project>..\n+00000020: 462d 3822 3f3e 0a3c 212d 2d0a 2020 4c69  F-8\"?>.<!--.  Li\n+00000030: 6365 6e73 6564 2074 6f20 7468 6520 4170  censed to the Ap\n+00000040: 6163 6865 2053 6f66 7477 6172 6520 466f  ache Software Fo\n+00000050: 756e 6461 7469 6f6e 2028 4153 4629 2075  undation (ASF) u\n+00000060: 6e64 6572 206f 6e65 206f 7220 6d6f 7265  nder one or more\n+00000070: 0a20 2063 6f6e 7472 6962 7574 6f72 206c  .  contributor l\n+00000080: 6963 656e 7365 2061 6772 6565 6d65 6e74  icense agreement\n+00000090: 732e 2020 5365 6520 7468 6520 4e4f 5449  s.  See the NOTI\n+000000a0: 4345 2066 696c 6520 6469 7374 7269 6275  CE file distribu\n+000000b0: 7465 6420 7769 7468 0a20 2074 6869 7320  ted with.  this \n+000000c0: 776f 726b 2066 6f72 2061 6464 6974 696f  work for additio\n+000000d0: 6e61 6c20 696e 666f 726d 6174 696f 6e20  nal information \n+000000e0: 7265 6761 7264 696e 6720 636f 7079 7269  regarding copyri\n+000000f0: 6768 7420 6f77 6e65 7273 6869 702e 0a20  ght ownership.. \n+00000100: 2054 6865 2041 5346 206c 6963 656e 7365   The ASF license\n+00000110: 7320 7468 6973 2066 696c 6520 746f 2059  s this file to Y\n+00000120: 6f75 2075 6e64 6572 2074 6865 2041 7061  ou under the Apa\n+00000130: 6368 6520 4c69 6365 6e73 652c 2056 6572  che License, Ver\n+00000140: 7369 6f6e 2032 2e30 0a20 2028 7468 6520  sion 2.0.  (the \n+00000150: 224c 6963 656e 7365 2229 3b20 796f 7520  \"License\"); you \n+00000160: 6d61 7920 6e6f 7420 7573 6520 7468 6973  may not use this\n+00000170: 2066 696c 6520 6578 6365 7074 2069 6e20   file except in \n+00000180: 636f 6d70 6c69 616e 6365 2077 6974 680a  compliance with.\n+00000190: 2020 7468 6520 4c69 6365 6e73 652e 2020    the License.  \n+000001a0: 596f 7520 6d61 7920 6f62 7461 696e 2061  You may obtain a\n+000001b0: 2063 6f70 7920 6f66 2074 6865 204c 6963   copy of the Lic\n+000001c0: 656e 7365 2061 740a 0a20 2020 2020 2068  ense at..      h\n+000001d0: 7474 703a 2f2f 7777 772e 6170 6163 6865  ttp://www.apache\n+000001e0: 2e6f 7267 2f6c 6963 656e 7365 732f 4c49  .org/licenses/LI\n+000001f0: 4345 4e53 452d 322e 300a 0a20 2055 6e6c  CENSE-2.0..  Unl\n+00000200: 6573 7320 7265 7175 6972 6564 2062 7920  ess required by \n+00000210: 6170 706c 6963 6162 6c65 206c 6177 206f  applicable law o\n+00000220: 7220 6167 7265 6564 2074 6f20 696e 2077  r agreed to in w\n+00000230: 7269 7469 6e67 2c20 736f 6674 7761 7265  riting, software\n+00000240: 0a20 2064 6973 7472 6962 7574 6564 2075  .  distributed u\n+00000250: 6e64 6572 2074 6865 204c 6963 656e 7365  nder the License\n+00000260: 2069 7320 6469 7374 7269 6275 7465 6420   is distributed \n+00000270: 6f6e 2061 6e20 2241 5320 4953 2220 4241  on an \"AS IS\" BA\n+00000280: 5349 532c 0a20 2057 4954 484f 5554 2057  SIS,.  WITHOUT W\n+00000290: 4152 5241 4e54 4945 5320 4f52 2043 4f4e  ARRANTIES OR CON\n+000002a0: 4449 5449 4f4e 5320 4f46 2041 4e59 204b  DITIONS OF ANY K\n+000002b0: 494e 442c 2065 6974 6865 7220 6578 7072  IND, either expr\n+000002c0: 6573 7320 6f72 2069 6d70 6c69 6564 2e0a  ess or implied..\n+000002d0: 2020 5365 6520 7468 6520 4c69 6365 6e73    See the Licens\n+000002e0: 6520 666f 7220 7468 6520 7370 6563 6966  e for the specif\n+000002f0: 6963 206c 616e 6775 6167 6520 676f 7665  ic language gove\n+00000300: 726e 696e 6720 7065 726d 6973 7369 6f6e  rning permission\n+00000310: 7320 616e 640a 2020 6c69 6d69 7461 7469  s and.  limitati\n+00000320: 6f6e 7320 756e 6465 7220 7468 6520 4c69  ons under the Li\n+00000330: 6365 6e73 652e 0a20 202d 2d3e 0a3c 7072  cense..  -->.<pr\n+00000340: 6f6a 6563 7420 7873 693a 7363 6865 6d61  oject xsi:schema\n+00000350: 4c6f 6361 7469 6f6e 3d22 6874 7470 3a2f  Location=\"http:/\n+00000360: 2f6d 6176 656e 2e61 7061 6368 652e 6f72  /maven.apache.or\n+00000370: 672f 504f 4d2f 342e 302e 3020 6874 7470  g/POM/4.0.0 http\n+00000380: 733a 2f2f 6d61 7665 6e2e 6170 6163 6865  s://maven.apache\n+00000390: 2e6f 7267 2f78 7364 2f6d 6176 656e 2d34  .org/xsd/maven-4\n+000003a0: 2e30 2e30 2e78 7364 2220 786d 6c6e 733d  .0.0.xsd\" xmlns=\n+000003b0: 2268 7474 703a 2f2f 6d61 7665 6e2e 6170  \"http://maven.ap\n+000003c0: 6163 6865 2e6f 7267 2f50 4f4d 2f34 2e30  ache.org/POM/4.0\n+000003d0: 2e30 220a 2020 2020 786d 6c6e 733a 7873  .0\".    xmlns:xs\n+000003e0: 693d 2268 7474 703a 2f2f 7777 772e 7733  i=\"http://www.w3\n+000003f0: 2e6f 7267 2f32 3030 312f 584d 4c53 6368  .org/2001/XMLSch\n+00000400: 656d 612d 696e 7374 616e 6365 223e 0a20  ema-instance\">. \n+00000410: 203c 6d6f 6465 6c56 6572 7369 6f6e 3e34   <modelVersion>4\n+00000420: 2e30 2e30 3c2f 6d6f 6465 6c56 6572 7369  .0.0</modelVersi\n+00000430: 6f6e 3e0a 2020 3c70 6172 656e 743e 0a20  on>.  <parent>. \n+00000440: 2020 203c 6772 6f75 7049 643e 6f72 672e     <groupId>org.\n+00000450: 6170 6163 6865 2e64 7562 626f 3c2f 6772  apache.dubbo</gr\n+00000460: 6f75 7049 643e 0a20 2020 203c 6172 7469  oupId>.    <arti\n+00000470: 6661 6374 4964 3e64 7562 626f 2d66 696c  factId>dubbo-fil\n+00000480: 7465 723c 2f61 7274 6966 6163 7449 643e  ter</artifactId>\n+00000490: 0a20 2020 203c 7665 7273 696f 6e3e 322e  .    <version>2.\n+000004a0: 372e 3130 3c2f 7665 7273 696f 6e3e 0a20  7.10</version>. \n+000004b0: 203c 2f70 6172 656e 743e 0a20 203c 6772   </parent>.  <gr\n+000004c0: 6f75 7049 643e 6f72 672e 6170 6163 6865  oupId>org.apache\n+000004d0: 2e64 7562 626f 3c2f 6772 6f75 7049 643e  .dubbo</groupId>\n+000004e0: 0a20 203c 6172 7469 6661 6374 4964 3e64  .  <artifactId>d\n+000004f0: 7562 626f 2d66 696c 7465 722d 6361 6368  ubbo-filter-cach\n+00000500: 653c 2f61 7274 6966 6163 7449 643e 0a20  e</artifactId>. \n+00000510: 203c 7665 7273 696f 6e3e 322e 372e 3130   <version>2.7.10\n+00000520: 3c2f 7665 7273 696f 6e3e 0a20 203c 6e61  </version>.  <na\n+00000530: 6d65 3e24 7b70 726f 6a65 6374 2e61 7274  me>${project.art\n+00000540: 6966 6163 7449 647d 3c2f 6e61 6d65 3e0a  ifactId}</name>.\n+00000550: 2020 3c64 6573 6372 6970 7469 6f6e 3e54    <description>T\n+00000560: 6865 2063 6163 6865 206d 6f64 756c 6520  he cache module \n+00000570: 6f66 2064 7562 626f 2070 726f 6a65 6374  of dubbo project\n+00000580: 3c2f 6465 7363 7269 7074 696f 6e3e 0a20  </description>. \n+00000590: 203c 6c69 6365 6e73 6573 3e0a 2020 2020   <licenses>.    \n+000005a0: 3c6c 6963 656e 7365 3e0a 2020 2020 2020  <license>.      \n+000005b0: 3c6e 616d 653e 4170 6163 6865 204c 6963  <name>Apache Lic\n+000005c0: 656e 7365 2c20 5665 7273 696f 6e20 322e  ense, Version 2.\n+000005d0: 303c 2f6e 616d 653e 0a20 2020 2020 203c  0</name>.      <\n+000005e0: 7572 6c3e 6874 7470 3a2f 2f77 7777 2e61  url>http://www.a\n+000005f0: 7061 6368 652e 6f72 672f 6c69 6365 6e73  pache.org/licens\n+00000600: 6573 2f4c 4943 454e 5345 2d32 2e30 3c2f  es/LICENSE-2.0</\n+00000610: 7572 6c3e 0a20 2020 2020 203c 6469 7374  url>.      <dist\n+00000620: 7269 6275 7469 6f6e 3e72 6570 6f3c 2f64  ribution>repo</d\n+00000630: 6973 7472 6962 7574 696f 6e3e 0a20 2020  istribution>.   \n+00000640: 203c 2f6c 6963 656e 7365 3e0a 2020 3c2f   </license>.  </\n+00000650: 6c69 6365 6e73 6573 3e0a 2020 3c70 726f  licenses>.  <pro\n+00000660: 7065 7274 6965 733e 0a20 2020 203c 736b  perties>.    <sk\n+00000670: 6970 5f6d 6176 656e 5f64 6570 6c6f 793e  ip_maven_deploy>\n+00000680: 6661 6c73 653c 2f73 6b69 705f 6d61 7665  false</skip_mave\n+00000690: 6e5f 6465 706c 6f79 3e0a 2020 3c2f 7072  n_deploy>.  </pr\n+000006a0: 6f70 6572 7469 6573 3e0a 2020 3c64 6570  operties>.  <dep\n+000006b0: 656e 6465 6e63 6965 733e 0a20 2020 203c  endencies>.    <\n+000006c0: 6465 7065 6e64 656e 6379 3e0a 2020 2020  dependency>.    \n+000006d0: 2020 3c67 726f 7570 4964 3e6f 7267 2e61    <groupId>org.a\n+000006e0: 7061 6368 652e 6475 6262 6f3c 2f67 726f  pache.dubbo</gro\n+000006f0: 7570 4964 3e0a 2020 2020 2020 3c61 7274  upId>.      <art\n+00000700: 6966 6163 7449 643e 6475 6262 6f2d 7270  ifactId>dubbo-rp\n+00000710: 632d 6170 693c 2f61 7274 6966 6163 7449  c-api</artifactI\n+00000720: 643e 0a20 2020 2020 203c 7665 7273 696f  d>.      <versio\n+00000730: 6e3e 247b 7072 6f6a 6563 742e 7061 7265  n>${project.pare\n+00000740: 6e74 2e76 6572 7369 6f6e 7d3c 2f76 6572  nt.version}</ver\n+00000750: 7369 6f6e 3e0a 2020 2020 3c2f 6465 7065  sion>.    </depe\n+00000760: 6e64 656e 6379 3e0a 2020 2020 3c64 6570  ndency>.    <dep\n+00000770: 656e 6465 6e63 793e 0a20 2020 2020 203c  endency>.      <\n+00000780: 6772 6f75 7049 643e 6a61 7661 782e 6361  groupId>javax.ca\n+00000790: 6368 653c 2f67 726f 7570 4964 3e0a 2020  che</groupId>.  \n+000007a0: 2020 2020 3c61 7274 6966 6163 7449 643e      <artifactId>\n+000007b0: 6361 6368 652d 6170 693c 2f61 7274 6966  cache-api</artif\n+000007c0: 6163 7449 643e 0a20 2020 203c 2f64 6570  actId>.    </dep\n+000007d0: 656e 6465 6e63 793e 0a20 2020 203c 6465  endency>.    <de\n+000007e0: 7065 6e64 656e 6379 3e0a 2020 2020 2020  pendency>.      \n+000007f0: 3c67 726f 7570 4964 3e63 6f6d 2e68 617a  <groupId>com.haz\n+00000800: 656c 6361 7374 3c2f 6772 6f75 7049 643e  elcast</groupId>\n+00000810: 0a20 2020 2020 203c 6172 7469 6661 6374  .      <artifact\n+00000820: 4964 3e68 617a 656c 6361 7374 3c2f 6172  Id>hazelcast</ar\n+00000830: 7469 6661 6374 4964 3e0a 2020 2020 2020  tifactId>.      \n+00000840: 3c76 6572 7369 6f6e 3e24 7b68 617a 656c  <version>${hazel\n+00000850: 6361 7374 5f76 6572 7369 6f6e 7d3c 2f76  cast_version}</v\n+00000860: 6572 7369 6f6e 3e0a 2020 2020 2020 3c73  ersion>.      <s\n+00000870: 636f 7065 3e74 6573 743c 2f73 636f 7065  cope>test</scope\n+00000880: 3e0a 2020 2020 3c2f 6465 7065 6e64 656e  >.    </dependen\n+00000890: 6379 3e0a 2020 3c2f 6465 7065 6e64 656e  cy>.  </dependen\n+000008a0: 6369 6573 3e0a 3c2f 7072 6f6a 6563 743e  cies>.</project>\n+000008b0: 0a                                       .\n"}]}
