# zip -fz -r test64.zip test $ fq -d zip dv test64.zip |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: test64.zip (zip) 0x0-0x4b4 (1204) | | | local_files[0:5]: 0x0-0x28c (652) | | | [0]{}: local_file 0x0-0x53 (83) 0x00000|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x0-0x4 (4) 0x00000| 2d 00 | -. | version_needed: 45 0x4-0x6 (2) | | | flags{}: 0x6-0x8 (2) 0x00000| 00 | . | unused0: 0 0x6-0x6.1 (0.1) 0x00000| 00 | . | strong_encryption: false 0x6.1-0x6.2 (0.1) 0x00000| 00 | . | compressed_patched_data: false 0x6.2-0x6.3 (0.1) 0x00000| 00 | . | enhanced_deflation: false 0x6.3-0x6.4 (0.1) 0x00000| 00 | . | data_descriptor: false 0x6.4-0x6.5 (0.1) 0x00000| 00 | . | compression0: false 0x6.5-0x6.6 (0.1) 0x00000| 00 | . | compression1: false 0x6.6-0x6.7 (0.1) 0x00000| 00 | . | encrypted: false 0x6.7-0x7 (0.1) 0x00000| 00 | . | reserved0: 0 0x7-0x7.2 (0.2) 0x00000| 00 | . | mask_header_values: false 0x7.2-0x7.3 (0.1) 0x00000| 00 | . | reserved1: false 0x7.3-0x7.4 (0.1) 0x00000| 00 | . | language_encoding: false 0x7.4-0x7.5 (0.1) 0x00000| 00 | . | unused1: 0 0x7.5-0x8 (0.3) 0x00000| 00 00 | .. | compression_method: "none" (0) 0x8-0xa (2) | | | last_modification{}: 0xa-0xe (4) 0x00000| 6a 96 | j. | fat_time: 0x966a 0xa-0xc (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00000| 2c 54 | ,T | fat_date: 0x542c 0xc-0xe (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00000| 00 00| ..| crc32_uncompressed: 0x0 0xe-0x12 (4) 0x00010|00 00 |.. | 0x00010| ff ff ff ff | .... | compressed_size: 4294967295 0x12-0x16 (4) 0x00010| ff ff ff ff | .... | uncompressed_size: 4294967295 0x16-0x1a (4) 0x00010| 05 00 | .. | file_name_length: 5 0x1a-0x1c (2) 0x00010| 30 00 | 0. | extra_field_length: 48 0x1c-0x1e (2) 0x00010| 74 65| te| file_name: "test/" 0x1e-0x23 (5) 0x00020|73 74 2f |st/ | | | | extra_fields[0:3]: 0x23-0x53 (48) | | | [0]{}: extra_field 0x23-0x30 (13) 0x00020| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x23-0x25 (2) 0x00020| 09 00 | .. | size: 9 0x25-0x27 (2) | | | flags{}: 0x27-0x28 (1) 0x00020| 03 | . | unused: 0 0x27-0x27.5 (0.5) 0x00020| 03 | . | creation_time_present: false 0x27.5-0x27.6 (0.1) 0x00020| 03 | . | access_time_present: true 0x27.6-0x27.7 (0.1) 0x00020| 03 | . | modification_time_present: true 0x27.7-0x28 (0.1) 0x00020| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x28-0x2c (4) 0x00020| 5d 57 05 62| ]W.b| access_time: 1644517213 (2022-02-10T18:20:13Z) 0x2c-0x30 (4) | | | [1]{}: extra_field 0x30-0x3f (15) 0x00030|75 78 |ux | tag: 0x7875 (UNIX UID/GID) 0x30-0x32 (2) 0x00030| 0b 00 | .. | size: 11 0x32-0x34 (2) 0x00030| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x34-0x3f (11) | | | [2]{}: extra_field 0x3f-0x53 (20) 0x00030| 01| .| tag: 0x1 (ZIP64 extended information extra field) 0x3f-0x41 (2) 0x00040|00 |. | 0x00040| 10 00 | .. | size: 16 0x41-0x43 (2) 0x00040| 00 00 00 00 00 00 00 00 | ........ | uncompressed_size: 0 0x43-0x4b (8) 0x00040| 00 00 00 00 00| .....| compressed_size: 0 0x4b-0x53 (8) 0x00050|00 00 00 |... | | | | uncompressed: raw bits 0x53-0x53 (0) | | | [1]{}: local_file 0x53-0xa8 (85) 0x00050| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x53-0x57 (4) 0x00050| 2d 00 | -. | version_needed: 45 0x57-0x59 (2) | | | flags{}: 0x59-0x5b (2) 0x00050| 00 | . | unused0: 0 0x59-0x59.1 (0.1) 0x00050| 00 | . | strong_encryption: false 0x59.1-0x59.2 (0.1) 0x00050| 00 | . | compressed_patched_data: false 0x59.2-0x59.3 (0.1) 0x00050| 00 | . | enhanced_deflation: false 0x59.3-0x59.4 (0.1) 0x00050| 00 | . | data_descriptor: false 0x59.4-0x59.5 (0.1) 0x00050| 00 | . | compression0: false 0x59.5-0x59.6 (0.1) 0x00050| 00 | . | compression1: false 0x59.6-0x59.7 (0.1) 0x00050| 00 | . | encrypted: false 0x59.7-0x5a (0.1) 0x00050| 00 | . | reserved0: 0 0x5a-0x5a.2 (0.2) 0x00050| 00 | . | mask_header_values: false 0x5a.2-0x5a.3 (0.1) 0x00050| 00 | . | reserved1: false 0x5a.3-0x5a.4 (0.1) 0x00050| 00 | . | language_encoding: false 0x5a.4-0x5a.5 (0.1) 0x00050| 00 | . | unused1: 0 0x5a.5-0x5b (0.3) 0x00050| 00 00 | .. | compression_method: "none" (0) 0x5b-0x5d (2) | | | last_modification{}: 0x5d-0x61 (4) 0x00050| 6a 96 | j. | fat_time: 0x966a 0x5d-0x5f (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00050| 2c| ,| fat_date: 0x542c 0x5f-0x61 (2) 0x00060|54 |T | | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00060| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0x61-0x65 (4) 0x00060| ff ff ff ff | .... | compressed_size: 4294967295 0x65-0x69 (4) 0x00060| ff ff ff ff | .... | uncompressed_size: 4294967295 0x69-0x6d (4) 0x00060| 07 00 | .. | file_name_length: 7 0x6d-0x6f (2) 0x00060| 30| 0| extra_field_length: 48 0x6f-0x71 (2) 0x00070|00 |. | 0x00070| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x71-0x78 (7) | | | extra_fields[0:3]: 0x78-0xa8 (48) | | | [0]{}: extra_field 0x78-0x85 (13) 0x00070| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x78-0x7a (2) 0x00070| 09 00 | .. | size: 9 0x7a-0x7c (2) | | | flags{}: 0x7c-0x7d (1) 0x00070| 03 | . | unused: 0 0x7c-0x7c.5 (0.5) 0x00070| 03 | . | creation_time_present: false 0x7c.5-0x7c.6 (0.1) 0x00070| 03 | . | access_time_present: true 0x7c.6-0x7c.7 (0.1) 0x00070| 03 | . | modification_time_present: true 0x7c.7-0x7d (0.1) 0x00070| 17 15 df| ...| modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x7d-0x81 (4) 0x00080|61 |a | 0x00080| 19 15 df 61 | ...a | access_time: 1642009881 (2022-01-12T17:51:21Z) 0x81-0x85 (4) | | | [1]{}: extra_field 0x85-0x94 (15) 0x00080| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x85-0x87 (2) 0x00080| 0b 00 | .. | size: 11 0x87-0x89 (2) 0x00080| 01 04 f5 01 00 00 04| .......| data: raw bits 0x89-0x94 (11) 0x00090|14 00 00 00 |.... | | | | [2]{}: extra_field 0x94-0xa8 (20) 0x00090| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x94-0x96 (2) 0x00090| 10 00 | .. | size: 16 0x96-0x98 (2) 0x00090| 00 00 00 00 00 00 00 00| ........| uncompressed_size: 0 0x98-0xa0 (8) 0x000a0|00 00 00 00 00 00 00 00 |........ | compressed_size: 0 0xa0-0xa8 (8) | | | uncompressed: raw bits 0xa8-0xa8 (0) | | | [2]{}: local_file 0xa8-0x106 (94) 0x000a0| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0xa8-0xac (4) 0x000a0| 2d 00 | -. | version_needed: 45 0xac-0xae (2) | | | flags{}: 0xae-0xb0 (2) 0x000a0| 00 | . | unused0: 0 0xae-0xae.1 (0.1) 0x000a0| 00 | . | strong_encryption: false 0xae.1-0xae.2 (0.1) 0x000a0| 00 | . | compressed_patched_data: false 0xae.2-0xae.3 (0.1) 0x000a0| 00 | . | enhanced_deflation: false 0xae.3-0xae.4 (0.1) 0x000a0| 00 | . | data_descriptor: false 0xae.4-0xae.5 (0.1) 0x000a0| 00 | . | compression0: false 0xae.5-0xae.6 (0.1) 0x000a0| 00 | . | compression1: false 0xae.6-0xae.7 (0.1) 0x000a0| 00 | . | encrypted: false 0xae.7-0xaf (0.1) 0x000a0| 00| .| reserved0: 0 0xaf-0xaf.2 (0.2) 0x000a0| 00| .| mask_header_values: false 0xaf.2-0xaf.3 (0.1) 0x000a0| 00| .| reserved1: false 0xaf.3-0xaf.4 (0.1) 0x000a0| 00| .| language_encoding: false 0xaf.4-0xaf.5 (0.1) 0x000a0| 00| .| unused1: 0 0xaf.5-0xb0 (0.3) 0x000b0|00 00 |.. | compression_method: "none" (0) 0xb0-0xb2 (2) | | | last_modification{}: 0xb2-0xb6 (4) 0x000b0| 6a 96 | j. | fat_time: 0x966a 0xb2-0xb4 (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x000b0| 2c 54 | ,T | fat_date: 0x542c 0xb4-0xb6 (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x000b0| 45 e5 98 ad | E... | crc32_uncompressed: 0xad98e545 0xb6-0xba (4) 0x000b0| ff ff ff ff | .... | compressed_size: 4294967295 0xba-0xbe (4) 0x000b0| ff ff| ..| uncompressed_size: 4294967295 0xbe-0xc2 (4) 0x000c0|ff ff |.. | 0x000c0| 0c 00 | .. | file_name_length: 12 0xc2-0xc4 (2) 0x000c0| 30 00 | 0. | extra_field_length: 48 0xc4-0xc6 (2) 0x000c0| 74 65 73 74 2f 61 2f 61 2e 74| test/a/a.t| file_name: "test/a/a.txt" 0xc6-0xd2 (12) 0x000d0|78 74 |xt | | | | extra_fields[0:3]: 0xd2-0x102 (48) | | | [0]{}: extra_field 0xd2-0xdf (13) 0x000d0| 55 54 | UT | tag: 0x5455 (extended timestamp) 0xd2-0xd4 (2) 0x000d0| 09 00 | .. | size: 9 0xd4-0xd6 (2) | | | flags{}: 0xd6-0xd7 (1) 0x000d0| 03 | . | unused: 0 0xd6-0xd6.5 (0.5) 0x000d0| 03 | . | creation_time_present: false 0xd6.5-0xd6.6 (0.1) 0x000d0| 03 | . | access_time_present: true 0xd6.6-0xd6.7 (0.1) 0x000d0| 03 | . | modification_time_present: true 0xd6.7-0xd7 (0.1) 0x000d0| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0xd7-0xdb (4) 0x000d0| 30 15 df 61 | 0..a | access_time: 1642009904 (2022-01-12T17:51:44Z) 0xdb-0xdf (4) | | | [1]{}: extra_field 0xdf-0xee (15) 0x000d0| 75| u| tag: 0x7875 (UNIX UID/GID) 0xdf-0xe1 (2) 0x000e0|78 |x | 0x000e0| 0b 00 | .. | size: 11 0xe1-0xe3 (2) 0x000e0| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0xe3-0xee (11) | | | [2]{}: extra_field 0xee-0x102 (20) 0x000e0| 01 00| ..| tag: 0x1 (ZIP64 extended information extra field) 0xee-0xf0 (2) 0x000f0|10 00 |.. | size: 16 0xf0-0xf2 (2) 0x000f0| 04 00 00 00 00 00 00 00 | ........ | uncompressed_size: 4 0xf2-0xfa (8) 0x000f0| 04 00 00 00 00 00| ......| compressed_size: 4 0xfa-0x102 (8) 0x00100|00 00 |.. | 0x00100| 61 61 61 61 | aaaa | uncompressed: raw bits 0x102-0x106 (4) | | | [3]{}: local_file 0x106-0x164 (94) 0x00100| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x106-0x10a (4) 0x00100| 2d 00 | -. | version_needed: 45 0x10a-0x10c (2) | | | flags{}: 0x10c-0x10e (2) 0x00100| 00 | . | unused0: 0 0x10c-0x10c.1 (0.1) 0x00100| 00 | . | strong_encryption: false 0x10c.1-0x10c.2 (0.1) 0x00100| 00 | . | compressed_patched_data: false 0x10c.2-0x10c.3 (0.1) 0x00100| 00 | . | enhanced_deflation: false 0x10c.3-0x10c.4 (0.1) 0x00100| 00 | . | data_descriptor: false 0x10c.4-0x10c.5 (0.1) 0x00100| 00 | . | compression0: false 0x10c.5-0x10c.6 (0.1) 0x00100| 00 | . | compression1: false 0x10c.6-0x10c.7 (0.1) 0x00100| 00 | . | encrypted: false 0x10c.7-0x10d (0.1) 0x00100| 00 | . | reserved0: 0 0x10d-0x10d.2 (0.2) 0x00100| 00 | . | mask_header_values: false 0x10d.2-0x10d.3 (0.1) 0x00100| 00 | . | reserved1: false 0x10d.3-0x10d.4 (0.1) 0x00100| 00 | . | language_encoding: false 0x10d.4-0x10d.5 (0.1) 0x00100| 00 | . | unused1: 0 0x10d.5-0x10e (0.3) 0x00100| 08 00| ..| compression_method: "deflated" (8) 0x10e-0x110 (2) | | | last_modification{}: 0x110-0x114 (4) 0x00110|6a 96 |j. | fat_time: 0x966a 0x110-0x112 (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00110| 2c 54 | ,T | fat_date: 0x542c 0x112-0x114 (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00110| 2c 89 b3 aa | ,... | crc32_uncompressed: 0xaab3892c 0x114-0x118 (4) 0x00110| ff ff ff ff | .... | compressed_size: 4294967295 0x118-0x11c (4) 0x00110| ff ff ff ff| ....| uncompressed_size: 4294967295 0x11c-0x120 (4) 0x00120|0a 00 |.. | file_name_length: 10 0x120-0x122 (2) 0x00120| 30 00 | 0. | extra_field_length: 48 0x122-0x124 (2) 0x00120| 74 65 73 74 2f 61 2e 74 78 74 | test/a.txt | file_name: "test/a.txt" 0x124-0x12e (10) | | | extra_fields[0:3]: 0x12e-0x15e (48) | | | [0]{}: extra_field 0x12e-0x13b (13) 0x00120| 55 54| UT| tag: 0x5455 (extended timestamp) 0x12e-0x130 (2) 0x00130|09 00 |.. | size: 9 0x130-0x132 (2) | | | flags{}: 0x132-0x133 (1) 0x00130| 03 | . | unused: 0 0x132-0x132.5 (0.5) 0x00130| 03 | . | creation_time_present: false 0x132.5-0x132.6 (0.1) 0x00130| 03 | . | access_time_present: true 0x132.6-0x132.7 (0.1) 0x00130| 03 | . | modification_time_present: true 0x132.7-0x133 (0.1) 0x00130| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x133-0x137 (4) 0x00130| 2f 15 df 61 | /..a | access_time: 1642009903 (2022-01-12T17:51:43Z) 0x137-0x13b (4) | | | [1]{}: extra_field 0x13b-0x14a (15) 0x00130| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x13b-0x13d (2) 0x00130| 0b 00 | .. | size: 11 0x13d-0x13f (2) 0x00130| 01| .| data: raw bits 0x13f-0x14a (11) 0x00140|04 f5 01 00 00 04 14 00 00 00 |.......... | | | | [2]{}: extra_field 0x14a-0x15e (20) 0x00140| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x14a-0x14c (2) 0x00140| 10 00 | .. | size: 16 0x14c-0x14e (2) 0x00140| 35 00| 5.| uncompressed_size: 53 0x14e-0x156 (8) 0x00150|00 00 00 00 00 00 |...... | 0x00150| 06 00 00 00 00 00 00 00 | ........ | compressed_size: 6 0x156-0x15e (8) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| 0x000|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa| uncompressed: raw bits 0x0-0x35 (53) * |until 0x34.7 (end) (53) | | 0x00150| 4b 4c| KL| compressed: raw bits 0x15e-0x164 (6) 0x00160|24 03 00 00 |$... | | | | [4]{}: local_file 0x164-0x28c (296) 0x00160| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x164-0x168 (4) 0x00160| 2d 00 | -. | version_needed: 45 0x168-0x16a (2) | | | flags{}: 0x16a-0x16c (2) 0x00160| 00 | . | unused0: 0 0x16a-0x16a.1 (0.1) 0x00160| 00 | . | strong_encryption: false 0x16a.1-0x16a.2 (0.1) 0x00160| 00 | . | compressed_patched_data: false 0x16a.2-0x16a.3 (0.1) 0x00160| 00 | . | enhanced_deflation: false 0x16a.3-0x16a.4 (0.1) 0x00160| 00 | . | data_descriptor: false 0x16a.4-0x16a.5 (0.1) 0x00160| 00 | . | compression0: false 0x16a.5-0x16a.6 (0.1) 0x00160| 00 | . | compression1: false 0x16a.6-0x16a.7 (0.1) 0x00160| 00 | . | encrypted: false 0x16a.7-0x16b (0.1) 0x00160| 00 | . | reserved0: 0 0x16b-0x16b.2 (0.2) 0x00160| 00 | . | mask_header_values: false 0x16b.2-0x16b.3 (0.1) 0x00160| 00 | . | reserved1: false 0x16b.3-0x16b.4 (0.1) 0x00160| 00 | . | language_encoding: false 0x16b.4-0x16b.5 (0.1) 0x00160| 00 | . | unused1: 0 0x16b.5-0x16c (0.3) 0x00160| 08 00 | .. | compression_method: "deflated" (8) 0x16c-0x16e (2) | | | last_modification{}: 0x16e-0x172 (4) 0x00160| 6a 96| j.| fat_time: 0x966a 0x16e-0x170 (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00170|2c 54 |,T | fat_date: 0x542c 0x170-0x172 (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00170| cd 66 90 fb | .f.. | crc32_uncompressed: 0xfb9066cd 0x172-0x176 (4) 0x00170| ff ff ff ff | .... | compressed_size: 4294967295 0x176-0x17a (4) 0x00170| ff ff ff ff | .... | uncompressed_size: 4294967295 0x17a-0x17e (4) 0x00170| 0a 00| ..| file_name_length: 10 0x17e-0x180 (2) 0x00180|30 00 |0. | extra_field_length: 48 0x180-0x182 (2) 0x00180| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x182-0x18c (10) | | | extra_fields[0:3]: 0x18c-0x1bc (48) | | | [0]{}: extra_field 0x18c-0x199 (13) 0x00180| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x18c-0x18e (2) 0x00180| 09 00| ..| size: 9 0x18e-0x190 (2) | | | flags{}: 0x190-0x191 (1) 0x00190|03 |. | unused: 0 0x190-0x190.5 (0.5) 0x00190|03 |. | creation_time_present: false 0x190.5-0x190.6 (0.1) 0x00190|03 |. | access_time_present: true 0x190.6-0x190.7 (0.1) 0x00190|03 |. | modification_time_present: true 0x190.7-0x191 (0.1) 0x00190| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x191-0x195 (4) 0x00190| 30 15 df 61 | 0..a | access_time: 1642009904 (2022-01-12T17:51:44Z) 0x195-0x199 (4) | | | [1]{}: extra_field 0x199-0x1a8 (15) 0x00190| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x199-0x19b (2) 0x00190| 0b 00 | .. | size: 11 0x19b-0x19d (2) 0x00190| 01 04 f5| ...| data: raw bits 0x19d-0x1a8 (11) 0x001a0|01 00 00 04 14 00 00 00 |........ | | | | [2]{}: extra_field 0x1a8-0x1bc (20) 0x001a0| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x1a8-0x1aa (2) 0x001a0| 10 00 | .. | size: 16 0x1aa-0x1ac (2) 0x001a0| 03 01 00 00| ....| uncompressed_size: 259 0x1ac-0x1b4 (8) 0x001b0|00 00 00 00 |.... | 0x001b0| d0 00 00 00 00 00 00 00 | ........ | compressed_size: 208 0x1b4-0x1bc (8) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: (png) 0x0-0x103 (259) 0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x8 (8) | | | chunks[0:9]: 0x8-0x103 (251) | | | [0]{}: chunk 0x8-0x21 (25) 0x000| 00 00 00 0d | .... | length: 13 0x8-0xc (4) 0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0x10 (4) 0x000| 49 | I | ancillary: false 0xc.2-0xc.3 (0.1) 0x000| 48 | H | private: false 0xd.2-0xd.3 (0.1) 0x000| 44 | D | reserved: false 0xe.2-0xe.3 (0.1) 0x000| 52| R| safe_to_copy: false 0xf.2-0xf.3 (0.1) 0x001|00 00 00 04 |.... | width: 4 0x10-0x14 (4) 0x001| 00 00 00 04 | .... | height: 4 0x14-0x18 (4) 0x001| 01 | . | bit_depth: 1 0x18-0x19 (1) 0x001| 00 | . | color_type: "grayscale" (0) 0x19-0x1a (1) 0x001| 00 | . | compression_method: "deflate" (0) 0x1a-0x1b (1) 0x001| 00 | . | filter_method: "adaptive_filtering" (0) 0x1b-0x1c (1) 0x001| 00 | . | interlace_method: "none" (0) 0x1c-0x1d (1) 0x001| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x21 (4) 0x002|d3 |. | | | | [1]{}: chunk 0x21-0x31 (16) 0x002| 00 00 00 04 | .... | length: 4 0x21-0x25 (4) 0x002| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x29 (4) 0x002| 67 | g | ancillary: true 0x25.2-0x25.3 (0.1) 0x002| 41 | A | private: false 0x26.2-0x26.3 (0.1) 0x002| 4d | M | reserved: false 0x27.2-0x27.3 (0.1) 0x002| 41 | A | safe_to_copy: false 0x28.2-0x28.3 (0.1) 0x002| 00 00 b1 8f | .... | value: 45455 0x29-0x2d (4) 0x002| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x31 (4) 0x003|05 |. | | | | [2]{}: chunk 0x31-0x5d (44) 0x003| 00 00 00 20 | ... | length: 32 0x31-0x35 (4) 0x003| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x39 (4) 0x003| 63 | c | ancillary: true 0x35.2-0x35.3 (0.1) 0x003| 48 | H | private: false 0x36.2-0x36.3 (0.1) 0x003| 52 | R | reserved: false 0x37.2-0x37.3 (0.1) 0x003| 4d | M | safe_to_copy: false 0x38.2-0x38.3 (0.1) 0x003| 00 00 7a 26 | ..z& | white_point_x: 31.27 0x39-0x3d (4) 0x003| 00 00 80| ...| white_point_y: 32.9 0x3d-0x41 (4) 0x004|84 |. | 0x004| 00 00 fa 00 | .... | red_x: 64 0x41-0x45 (4) 0x004| 00 00 80 e8 | .... | red_y: 33 0x45-0x49 (4) 0x004| 00 00 75 30 | ..u0 | green_x: 30 0x49-0x4d (4) 0x004| 00 00 ea| ...| green_y: 60 0x4d-0x51 (4) 0x005|60 |` | 0x005| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x55 (4) 0x005| 00 00 17 70 | ...p | blue_y: 6 0x55-0x59 (4) 0x005| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5d (4) | | | [3]{}: chunk 0x5d-0x6b (14) 0x005| 00 00 00| ...| length: 2 0x5d-0x61 (4) 0x006|02 |. | 0x006| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x65 (4) 0x006| 62 | b | ancillary: true 0x61.2-0x61.3 (0.1) 0x006| 4b | K | private: false 0x62.2-0x62.3 (0.1) 0x006| 47 | G | reserved: false 0x63.2-0x63.3 (0.1) 0x006| 44 | D | safe_to_copy: false 0x64.2-0x64.3 (0.1) 0x006| 00 01 | .. | gray: 1 0x65-0x67 (2) 0x006| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6b (4) | | | [4]{}: chunk 0x6b-0x7e (19) 0x006| 00 00 00 07 | .... | length: 7 0x6b-0x6f (4) 0x006| 74| t| type: "tIME" 0x6f-0x73 (4) 0x007|49 4d 45 |IME | 0x006| 74| t| ancillary: true 0x6f.2-0x6f.3 (0.1) 0x007|49 |I | private: false 0x70.2-0x70.3 (0.1) 0x007| 4d | M | reserved: false 0x71.2-0x71.3 (0.1) 0x007| 45 | E | safe_to_copy: false 0x72.2-0x72.3 (0.1) 0x007| 07 e5 0b 15 00 13 26 | ......& | data: raw bits 0x73-0x7a (7) 0x007| 29 a8 72 42 | ).rB | crc: 0x29a87242 (valid) 0x7a-0x7e (4) | | | [5]{}: chunk 0x7e-0x95 (23) 0x007| 00 00| ..| length: 11 0x7e-0x82 (4) 0x008|00 0b |.. | 0x008| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x86 (4) 0x008| 49 | I | ancillary: false 0x82.2-0x82.3 (0.1) 0x008| 44 | D | private: false 0x83.2-0x83.3 (0.1) 0x008| 41 | A | reserved: false 0x84.2-0x84.3 (0.1) 0x008| 54 | T | safe_to_copy: false 0x85.2-0x85.3 (0.1) 0x008| 08 d7 63 60 80 00 00 00 08 00| ..c`......| data: raw bits 0x86-0x91 (11) 0x009|01 |. | 0x009| 2f 20 dd 31 | / .1 | crc: 0x2f20dd31 (valid) 0x91-0x95 (4) | | | [6]{}: chunk 0x95-0xc6 (49) 0x009| 00 00 00 25 | ...% | length: 37 0x95-0x99 (4) 0x009| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9d (4) 0x009| 74 | t | ancillary: true 0x99.2-0x99.3 (0.1) 0x009| 45 | E | private: false 0x9a.2-0x9a.3 (0.1) 0x009| 58 | X | reserved: false 0x9b.2-0x9b.3 (0.1) 0x009| 74 | t | safe_to_copy: true 0x9c.2-0x9c.3 (0.1) 0x009| 64 61 74| dat| keyword: "date:create" 0x9d-0xa9 (12) 0x00a|65 3a 63 72 65 61 74 65 00 |e:create. | 0x00a| 32 30 32 31 2d 31 31| 2021-11| text: "2021-11-21T00:19:38+00:00" 0xa9-0xc2 (25) 0x00b|2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30 3a|-21T00:19:38+00:| 0x00c|30 30 |00 | 0x00c| 53 9e 05 f4 | S... | crc: 0x539e05f4 (valid) 0xc2-0xc6 (4) | | | [7]{}: chunk 0xc6-0xf7 (49) 0x00c| 00 00 00 25 | ...% | length: 37 0xc6-0xca (4) 0x00c| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xce (4) 0x00c| 74 | t | ancillary: true 0xca.2-0xca.3 (0.1) 0x00c| 45 | E | private: false 0xcb.2-0xcb.3 (0.1) 0x00c| 58 | X | reserved: false 0xcc.2-0xcc.3 (0.1) 0x00c| 74 | t | safe_to_copy: true 0xcd.2-0xcd.3 (0.1) 0x00c| 64 61| da| keyword: "date:modify" 0xce-0xda (12) 0x00d|74 65 3a 6d 6f 64 69 66 79 00 |te:modify. | 0x00d| 32 30 32 31 2d 31| 2021-1| text: "2021-11-21T00:19:38+00:00" 0xda-0xf3 (25) 0x00e|31 2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30|1-21T00:19:38+00| 0x00f|3a 30 30 |:00 | 0x00f| 22 c3 bd 48 | "..H | crc: 0x22c3bd48 (valid) 0xf3-0xf7 (4) | | | [8]{}: chunk 0xf7-0x103 (12) 0x00f| 00 00 00 00 | .... | length: 0 0xf7-0xfb (4) 0x00f| 49 45 4e 44 | IEND | type: "IEND" 0xfb-0xff (4) 0x00f| 49 | I | ancillary: false 0xfb.2-0xfb.3 (0.1) 0x00f| 45 | E | private: false 0xfc.2-0xfc.3 (0.1) 0x00f| 4e | N | reserved: false 0xfd.2-0xfd.3 (0.1) 0x00f| 44 | D | safe_to_copy: false 0xfe.2-0xfe.3 (0.1) 0x00f| ae| .| crc: 0xae426082 (valid) 0xff-0x103 (4) 0x010|42 60 82| |B`.| | 0x001b0| eb 0c f0 73| ...s| compressed: raw bits 0x1bc-0x28c (208) 0x001c0|e7 e5 92 e2 62 60 60 e0 f5 f4 70 09 02 d2 2c 20|....b``...p..., | * |until 0x28b.7 (208) | | | | | central_directories[0:5]: 0x28c-0x452 (454) | | | [0]{}: central_directory 0x28c-0x2e3 (87) 0x00280| 50 4b 01 02| PK..| signature: raw bits (valid) 0x28c-0x290 (4) 0x00290|1e 03 |.. | version_made_by: 798 0x290-0x292 (2) 0x00290| 0a 00 | .. | version_needed: 10 0x292-0x294 (2) | | | flags{}: 0x294-0x296 (2) 0x00290| 00 | . | unused0: 0 0x294-0x294.1 (0.1) 0x00290| 00 | . | strong_encryption: false 0x294.1-0x294.2 (0.1) 0x00290| 00 | . | compressed_patched_data: false 0x294.2-0x294.3 (0.1) 0x00290| 00 | . | enhanced_deflation: false 0x294.3-0x294.4 (0.1) 0x00290| 00 | . | data_descriptor: false 0x294.4-0x294.5 (0.1) 0x00290| 00 | . | compression0: false 0x294.5-0x294.6 (0.1) 0x00290| 00 | . | compression1: false 0x294.6-0x294.7 (0.1) 0x00290| 00 | . | encrypted: false 0x294.7-0x295 (0.1) 0x00290| 00 | . | reserved0: 0 0x295-0x295.2 (0.2) 0x00290| 00 | . | mask_header_values: false 0x295.2-0x295.3 (0.1) 0x00290| 00 | . | reserved1: false 0x295.3-0x295.4 (0.1) 0x00290| 00 | . | language_encoding: false 0x295.4-0x295.5 (0.1) 0x00290| 00 | . | unused1: 0 0x295.5-0x296 (0.3) 0x00290| 00 00 | .. | compression_method: "none" (0) 0x296-0x298 (2) | | | last_modification{}: 0x298-0x29c (4) 0x00290| 6a 96 | j. | fat_time: 0x966a 0x298-0x29a (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00290| 2c 54 | ,T | fat_date: 0x542c 0x29a-0x29c (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00290| 00 00 00 00| ....| crc32_uncompressed: 0x0 0x29c-0x2a0 (4) 0x002a0|00 00 00 00 |.... | compressed_size: 0 0x2a0-0x2a4 (4) 0x002a0| ff ff ff ff | .... | uncompressed_size: 4294967295 0x2a4-0x2a8 (4) 0x002a0| 05 00 | .. | file_name_length: 5 0x2a8-0x2aa (2) 0x002a0| 24 00 | $. | extra_field_length: 36 0x2aa-0x2ac (2) 0x002a0| 00 00 | .. | file_comment_length: 0 0x2ac-0x2ae (2) 0x002a0| 00 00| ..| disk_number_where_file_starts: 0 0x2ae-0x2b0 (2) 0x002b0|00 00 |.. | internal_file_attributes: 0 0x2b0-0x2b2 (2) 0x002b0| 10 00 ed 41 | ...A | external_file_attributes: 1106051088 0x2b2-0x2b6 (4) 0x002b0| 00 00 00 00 | .... | relative_offset_of_local_file_header: 0 0x2b6-0x2ba (4) 0x002b0| 74 65 73 74 2f | test/ | file_name: "test/" 0x2ba-0x2bf (5) | | | extra_fields[0:3]: 0x2bf-0x2e3 (36) | | | [0]{}: extra_field 0x2bf-0x2c8 (9) 0x002b0| 55| U| tag: 0x5455 (extended timestamp) 0x2bf-0x2c1 (2) 0x002c0|54 |T | 0x002c0| 05 00 | .. | size: 5 0x2c1-0x2c3 (2) | | | flags{}: 0x2c3-0x2c4 (1) 0x002c0| 03 | . | unused: 0 0x2c3-0x2c3.5 (0.5) 0x002c0| 03 | . | creation_time_present: false 0x2c3.5-0x2c3.6 (0.1) 0x002c0| 03 | . | access_time_present: true 0x2c3.6-0x2c3.7 (0.1) 0x002c0| 03 | . | modification_time_present: true 0x2c3.7-0x2c4 (0.1) 0x002c0| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x2c4-0x2c8 (4) | | | [1]{}: extra_field 0x2c8-0x2d7 (15) 0x002c0| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x2c8-0x2ca (2) 0x002c0| 0b 00 | .. | size: 11 0x2ca-0x2cc (2) 0x002c0| 01 04 f5 01| ....| data: raw bits 0x2cc-0x2d7 (11) 0x002d0|00 00 04 14 00 00 00 |....... | | | | [2]{}: extra_field 0x2d7-0x2e3 (12) 0x002d0| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x2d7-0x2d9 (2) 0x002d0| 08 00 | .. | size: 8 0x2d9-0x2db (2) 0x002d0| 00 00 00 00 00| .....| uncompressed_size: 0 0x2db-0x2e3 (8) 0x002e0|00 00 00 |... | | | | file_comment: "" 0x2e3-0x2e3 (0) | | | [1]{}: central_directory 0x2e3-0x33c (89) 0x002e0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x2e3-0x2e7 (4) 0x002e0| 1e 03 | .. | version_made_by: 798 0x2e7-0x2e9 (2) 0x002e0| 0a 00 | .. | version_needed: 10 0x2e9-0x2eb (2) | | | flags{}: 0x2eb-0x2ed (2) 0x002e0| 00 | . | unused0: 0 0x2eb-0x2eb.1 (0.1) 0x002e0| 00 | . | strong_encryption: false 0x2eb.1-0x2eb.2 (0.1) 0x002e0| 00 | . | compressed_patched_data: false 0x2eb.2-0x2eb.3 (0.1) 0x002e0| 00 | . | enhanced_deflation: false 0x2eb.3-0x2eb.4 (0.1) 0x002e0| 00 | . | data_descriptor: false 0x2eb.4-0x2eb.5 (0.1) 0x002e0| 00 | . | compression0: false 0x2eb.5-0x2eb.6 (0.1) 0x002e0| 00 | . | compression1: false 0x2eb.6-0x2eb.7 (0.1) 0x002e0| 00 | . | encrypted: false 0x2eb.7-0x2ec (0.1) 0x002e0| 00 | . | reserved0: 0 0x2ec-0x2ec.2 (0.2) 0x002e0| 00 | . | mask_header_values: false 0x2ec.2-0x2ec.3 (0.1) 0x002e0| 00 | . | reserved1: false 0x2ec.3-0x2ec.4 (0.1) 0x002e0| 00 | . | language_encoding: false 0x2ec.4-0x2ec.5 (0.1) 0x002e0| 00 | . | unused1: 0 0x2ec.5-0x2ed (0.3) 0x002e0| 00 00 | .. | compression_method: "none" (0) 0x2ed-0x2ef (2) | | | last_modification{}: 0x2ef-0x2f3 (4) 0x002e0| 6a| j| fat_time: 0x966a 0x2ef-0x2f1 (2) 0x002f0|96 |. | | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x002f0| 2c 54 | ,T | fat_date: 0x542c 0x2f1-0x2f3 (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x002f0| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0x2f3-0x2f7 (4) 0x002f0| 00 00 00 00 | .... | compressed_size: 0 0x2f7-0x2fb (4) 0x002f0| ff ff ff ff | .... | uncompressed_size: 4294967295 0x2fb-0x2ff (4) 0x002f0| 07| .| file_name_length: 7 0x2ff-0x301 (2) 0x00300|00 |. | 0x00300| 24 00 | $. | extra_field_length: 36 0x301-0x303 (2) 0x00300| 00 00 | .. | file_comment_length: 0 0x303-0x305 (2) 0x00300| 00 00 | .. | disk_number_where_file_starts: 0 0x305-0x307 (2) 0x00300| 00 00 | .. | internal_file_attributes: 0 0x307-0x309 (2) 0x00300| 10 00 ed 41 | ...A | external_file_attributes: 1106051088 0x309-0x30d (4) 0x00300| 53 00 00| S..| relative_offset_of_local_file_header: 83 0x30d-0x311 (4) 0x00310|00 |. | 0x00310| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x311-0x318 (7) | | | extra_fields[0:3]: 0x318-0x33c (36) | | | [0]{}: extra_field 0x318-0x321 (9) 0x00310| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x318-0x31a (2) 0x00310| 05 00 | .. | size: 5 0x31a-0x31c (2) | | | flags{}: 0x31c-0x31d (1) 0x00310| 03 | . | unused: 0 0x31c-0x31c.5 (0.5) 0x00310| 03 | . | creation_time_present: false 0x31c.5-0x31c.6 (0.1) 0x00310| 03 | . | access_time_present: true 0x31c.6-0x31c.7 (0.1) 0x00310| 03 | . | modification_time_present: true 0x31c.7-0x31d (0.1) 0x00310| 17 15 df| ...| modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x31d-0x321 (4) 0x00320|61 |a | | | | [1]{}: extra_field 0x321-0x330 (15) 0x00320| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x321-0x323 (2) 0x00320| 0b 00 | .. | size: 11 0x323-0x325 (2) 0x00320| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x325-0x330 (11) | | | [2]{}: extra_field 0x330-0x33c (12) 0x00330|01 00 |.. | tag: 0x1 (ZIP64 extended information extra field) 0x330-0x332 (2) 0x00330| 08 00 | .. | size: 8 0x332-0x334 (2) 0x00330| 00 00 00 00 00 00 00 00 | ........ | uncompressed_size: 0 0x334-0x33c (8) | | | file_comment: "" 0x33c-0x33c (0) | | | [2]{}: central_directory 0x33c-0x39a (94) 0x00330| 50 4b 01 02| PK..| signature: raw bits (valid) 0x33c-0x340 (4) 0x00340|1e 03 |.. | version_made_by: 798 0x340-0x342 (2) 0x00340| 2d 00 | -. | version_needed: 45 0x342-0x344 (2) | | | flags{}: 0x344-0x346 (2) 0x00340| 00 | . | unused0: 0 0x344-0x344.1 (0.1) 0x00340| 00 | . | strong_encryption: false 0x344.1-0x344.2 (0.1) 0x00340| 00 | . | compressed_patched_data: false 0x344.2-0x344.3 (0.1) 0x00340| 00 | . | enhanced_deflation: false 0x344.3-0x344.4 (0.1) 0x00340| 00 | . | data_descriptor: false 0x344.4-0x344.5 (0.1) 0x00340| 00 | . | compression0: false 0x344.5-0x344.6 (0.1) 0x00340| 00 | . | compression1: false 0x344.6-0x344.7 (0.1) 0x00340| 00 | . | encrypted: false 0x344.7-0x345 (0.1) 0x00340| 00 | . | reserved0: 0 0x345-0x345.2 (0.2) 0x00340| 00 | . | mask_header_values: false 0x345.2-0x345.3 (0.1) 0x00340| 00 | . | reserved1: false 0x345.3-0x345.4 (0.1) 0x00340| 00 | . | language_encoding: false 0x345.4-0x345.5 (0.1) 0x00340| 00 | . | unused1: 0 0x345.5-0x346 (0.3) 0x00340| 00 00 | .. | compression_method: "none" (0) 0x346-0x348 (2) | | | last_modification{}: 0x348-0x34c (4) 0x00340| 6a 96 | j. | fat_time: 0x966a 0x348-0x34a (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00340| 2c 54 | ,T | fat_date: 0x542c 0x34a-0x34c (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00340| 45 e5 98 ad| E...| crc32_uncompressed: 0xad98e545 0x34c-0x350 (4) 0x00350|04 00 00 00 |.... | compressed_size: 4 0x350-0x354 (4) 0x00350| ff ff ff ff | .... | uncompressed_size: 4294967295 0x354-0x358 (4) 0x00350| 0c 00 | .. | file_name_length: 12 0x358-0x35a (2) 0x00350| 24 00 | $. | extra_field_length: 36 0x35a-0x35c (2) 0x00350| 00 00 | .. | file_comment_length: 0 0x35c-0x35e (2) 0x00350| 00 00| ..| disk_number_where_file_starts: 0 0x35e-0x360 (2) 0x00360|01 00 |.. | internal_file_attributes: 1 0x360-0x362 (2) 0x00360| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x362-0x366 (4) 0x00360| a8 00 00 00 | .... | relative_offset_of_local_file_header: 168 0x366-0x36a (4) 0x00360| 74 65 73 74 2f 61| test/a| file_name: "test/a/a.txt" 0x36a-0x376 (12) 0x00370|2f 61 2e 74 78 74 |/a.txt | | | | extra_fields[0:3]: 0x376-0x39a (36) | | | [0]{}: extra_field 0x376-0x37f (9) 0x00370| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x376-0x378 (2) 0x00370| 05 00 | .. | size: 5 0x378-0x37a (2) | | | flags{}: 0x37a-0x37b (1) 0x00370| 03 | . | unused: 0 0x37a-0x37a.5 (0.5) 0x00370| 03 | . | creation_time_present: false 0x37a.5-0x37a.6 (0.1) 0x00370| 03 | . | access_time_present: true 0x37a.6-0x37a.7 (0.1) 0x00370| 03 | . | modification_time_present: true 0x37a.7-0x37b (0.1) 0x00370| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x37b-0x37f (4) | | | [1]{}: extra_field 0x37f-0x38e (15) 0x00370| 75| u| tag: 0x7875 (UNIX UID/GID) 0x37f-0x381 (2) 0x00380|78 |x | 0x00380| 0b 00 | .. | size: 11 0x381-0x383 (2) 0x00380| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x383-0x38e (11) | | | [2]{}: extra_field 0x38e-0x39a (12) 0x00380| 01 00| ..| tag: 0x1 (ZIP64 extended information extra field) 0x38e-0x390 (2) 0x00390|08 00 |.. | size: 8 0x390-0x392 (2) 0x00390| 04 00 00 00 00 00 00 00 | ........ | uncompressed_size: 4 0x392-0x39a (8) | | | file_comment: "" 0x39a-0x39a (0) | | | [3]{}: central_directory 0x39a-0x3f6 (92) 0x00390| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x39a-0x39e (4) 0x00390| 1e 03| ..| version_made_by: 798 0x39e-0x3a0 (2) 0x003a0|2d 00 |-. | version_needed: 45 0x3a0-0x3a2 (2) | | | flags{}: 0x3a2-0x3a4 (2) 0x003a0| 00 | . | unused0: 0 0x3a2-0x3a2.1 (0.1) 0x003a0| 00 | . | strong_encryption: false 0x3a2.1-0x3a2.2 (0.1) 0x003a0| 00 | . | compressed_patched_data: false 0x3a2.2-0x3a2.3 (0.1) 0x003a0| 00 | . | enhanced_deflation: false 0x3a2.3-0x3a2.4 (0.1) 0x003a0| 00 | . | data_descriptor: false 0x3a2.4-0x3a2.5 (0.1) 0x003a0| 00 | . | compression0: false 0x3a2.5-0x3a2.6 (0.1) 0x003a0| 00 | . | compression1: false 0x3a2.6-0x3a2.7 (0.1) 0x003a0| 00 | . | encrypted: false 0x3a2.7-0x3a3 (0.1) 0x003a0| 00 | . | reserved0: 0 0x3a3-0x3a3.2 (0.2) 0x003a0| 00 | . | mask_header_values: false 0x3a3.2-0x3a3.3 (0.1) 0x003a0| 00 | . | reserved1: false 0x3a3.3-0x3a3.4 (0.1) 0x003a0| 00 | . | language_encoding: false 0x3a3.4-0x3a3.5 (0.1) 0x003a0| 00 | . | unused1: 0 0x3a3.5-0x3a4 (0.3) 0x003a0| 08 00 | .. | compression_method: "deflated" (8) 0x3a4-0x3a6 (2) | | | last_modification{}: 0x3a6-0x3aa (4) 0x003a0| 6a 96 | j. | fat_time: 0x966a 0x3a6-0x3a8 (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x003a0| 2c 54 | ,T | fat_date: 0x542c 0x3a8-0x3aa (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x003a0| 2c 89 b3 aa | ,... | crc32_uncompressed: 0xaab3892c 0x3aa-0x3ae (4) 0x003a0| 06 00| ..| compressed_size: 6 0x3ae-0x3b2 (4) 0x003b0|00 00 |.. | 0x003b0| ff ff ff ff | .... | uncompressed_size: 4294967295 0x3b2-0x3b6 (4) 0x003b0| 0a 00 | .. | file_name_length: 10 0x3b6-0x3b8 (2) 0x003b0| 24 00 | $. | extra_field_length: 36 0x3b8-0x3ba (2) 0x003b0| 00 00 | .. | file_comment_length: 0 0x3ba-0x3bc (2) 0x003b0| 00 00 | .. | disk_number_where_file_starts: 0 0x3bc-0x3be (2) 0x003b0| 01 00| ..| internal_file_attributes: 1 0x3be-0x3c0 (2) 0x003c0|00 00 a4 81 |.... | external_file_attributes: 2175008768 0x3c0-0x3c4 (4) 0x003c0| 06 01 00 00 | .... | relative_offset_of_local_file_header: 262 0x3c4-0x3c8 (4) 0x003c0| 74 65 73 74 2f 61 2e 74| test/a.t| file_name: "test/a.txt" 0x3c8-0x3d2 (10) 0x003d0|78 74 |xt | | | | extra_fields[0:3]: 0x3d2-0x3f6 (36) | | | [0]{}: extra_field 0x3d2-0x3db (9) 0x003d0| 55 54 | UT | tag: 0x5455 (extended timestamp) 0x3d2-0x3d4 (2) 0x003d0| 05 00 | .. | size: 5 0x3d4-0x3d6 (2) | | | flags{}: 0x3d6-0x3d7 (1) 0x003d0| 03 | . | unused: 0 0x3d6-0x3d6.5 (0.5) 0x003d0| 03 | . | creation_time_present: false 0x3d6.5-0x3d6.6 (0.1) 0x003d0| 03 | . | access_time_present: true 0x3d6.6-0x3d6.7 (0.1) 0x003d0| 03 | . | modification_time_present: true 0x3d6.7-0x3d7 (0.1) 0x003d0| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x3d7-0x3db (4) | | | [1]{}: extra_field 0x3db-0x3ea (15) 0x003d0| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x3db-0x3dd (2) 0x003d0| 0b 00 | .. | size: 11 0x3dd-0x3df (2) 0x003d0| 01| .| data: raw bits 0x3df-0x3ea (11) 0x003e0|04 f5 01 00 00 04 14 00 00 00 |.......... | | | | [2]{}: extra_field 0x3ea-0x3f6 (12) 0x003e0| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x3ea-0x3ec (2) 0x003e0| 08 00 | .. | size: 8 0x3ec-0x3ee (2) 0x003e0| 35 00| 5.| uncompressed_size: 53 0x3ee-0x3f6 (8) 0x003f0|00 00 00 00 00 00 |...... | | | | file_comment: "" 0x3f6-0x3f6 (0) | | | [4]{}: central_directory 0x3f6-0x452 (92) 0x003f0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x3f6-0x3fa (4) 0x003f0| 1e 03 | .. | version_made_by: 798 0x3fa-0x3fc (2) 0x003f0| 2d 00 | -. | version_needed: 45 0x3fc-0x3fe (2) | | | flags{}: 0x3fe-0x400 (2) 0x003f0| 00 | . | unused0: 0 0x3fe-0x3fe.1 (0.1) 0x003f0| 00 | . | strong_encryption: false 0x3fe.1-0x3fe.2 (0.1) 0x003f0| 00 | . | compressed_patched_data: false 0x3fe.2-0x3fe.3 (0.1) 0x003f0| 00 | . | enhanced_deflation: false 0x3fe.3-0x3fe.4 (0.1) 0x003f0| 00 | . | data_descriptor: false 0x3fe.4-0x3fe.5 (0.1) 0x003f0| 00 | . | compression0: false 0x3fe.5-0x3fe.6 (0.1) 0x003f0| 00 | . | compression1: false 0x3fe.6-0x3fe.7 (0.1) 0x003f0| 00 | . | encrypted: false 0x3fe.7-0x3ff (0.1) 0x003f0| 00| .| reserved0: 0 0x3ff-0x3ff.2 (0.2) 0x003f0| 00| .| mask_header_values: false 0x3ff.2-0x3ff.3 (0.1) 0x003f0| 00| .| reserved1: false 0x3ff.3-0x3ff.4 (0.1) 0x003f0| 00| .| language_encoding: false 0x3ff.4-0x3ff.5 (0.1) 0x003f0| 00| .| unused1: 0 0x3ff.5-0x400 (0.3) 0x00400|08 00 |.. | compression_method: "deflated" (8) 0x400-0x402 (2) | | | last_modification{}: 0x402-0x406 (4) 0x00400| 6a 96 | j. | fat_time: 0x966a 0x402-0x404 (2) | | | second: 20 (10) | | | minute: 51 | | | hour: 18 0x00400| 2c 54 | ,T | fat_date: 0x542c 0x404-0x406 (2) | | | day: 12 | | | month: 1 | | | year: 2022 (42) | | | unix_guess: 1642013480 (2022-01-12T18:51:20) 0x00400| cd 66 90 fb | .f.. | crc32_uncompressed: 0xfb9066cd 0x406-0x40a (4) 0x00400| d0 00 00 00 | .... | compressed_size: 208 0x40a-0x40e (4) 0x00400| ff ff| ..| uncompressed_size: 4294967295 0x40e-0x412 (4) 0x00410|ff ff |.. | 0x00410| 0a 00 | .. | file_name_length: 10 0x412-0x414 (2) 0x00410| 24 00 | $. | extra_field_length: 36 0x414-0x416 (2) 0x00410| 00 00 | .. | file_comment_length: 0 0x416-0x418 (2) 0x00410| 00 00 | .. | disk_number_where_file_starts: 0 0x418-0x41a (2) 0x00410| 00 00 | .. | internal_file_attributes: 0 0x41a-0x41c (2) 0x00410| 00 00 a4 81| ....| external_file_attributes: 2175008768 0x41c-0x420 (4) 0x00420|64 01 00 00 |d... | relative_offset_of_local_file_header: 356 0x420-0x424 (4) 0x00420| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x424-0x42e (10) | | | extra_fields[0:3]: 0x42e-0x452 (36) | | | [0]{}: extra_field 0x42e-0x437 (9) 0x00420| 55 54| UT| tag: 0x5455 (extended timestamp) 0x42e-0x430 (2) 0x00430|05 00 |.. | size: 5 0x430-0x432 (2) | | | flags{}: 0x432-0x433 (1) 0x00430| 03 | . | unused: 0 0x432-0x432.5 (0.5) 0x00430| 03 | . | creation_time_present: false 0x432.5-0x432.6 (0.1) 0x00430| 03 | . | access_time_present: true 0x432.6-0x432.7 (0.1) 0x00430| 03 | . | modification_time_present: true 0x432.7-0x433 (0.1) 0x00430| 17 15 df 61 | ...a | modification_time: 1642009879 (2022-01-12T17:51:19Z) 0x433-0x437 (4) | | | [1]{}: extra_field 0x437-0x446 (15) 0x00430| 75 78 | ux | tag: 0x7875 (UNIX UID/GID) 0x437-0x439 (2) 0x00430| 0b 00 | .. | size: 11 0x439-0x43b (2) 0x00430| 01 04 f5 01 00| .....| data: raw bits 0x43b-0x446 (11) 0x00440|00 04 14 00 00 00 |...... | | | | [2]{}: extra_field 0x446-0x452 (12) 0x00440| 01 00 | .. | tag: 0x1 (ZIP64 extended information extra field) 0x446-0x448 (2) 0x00440| 08 00 | .. | size: 8 0x448-0x44a (2) 0x00440| 03 01 00 00 00 00| ......| uncompressed_size: 259 0x44a-0x452 (8) 0x00450|00 00 |.. | | | | file_comment: "" 0x452-0x452 (0) | | | end_of_central_directory_record_zip64{}: 0x452-0x48a (56) 0x00450| 50 4b 06 06 | PK.. | signature: raw bits (valid) 0x452-0x456 (4) 0x00450| 2c 00 00 00 00 00 00 00 | ,....... | size_of_end_of_central_directory: 44 0x456-0x45e (8) 0x00450| 1e 03| ..| version_made_by: 798 0x45e-0x460 (2) 0x00460|2d 00 |-. | version_needed_to_extract: 45 0x460-0x462 (2) 0x00460| 00 00 00 00 | .... | disk_nr: 0 0x462-0x466 (4) 0x00460| 00 00 00 00 | .... | central_directory_start_disk_nr: 0 0x466-0x46a (4) 0x00460| 05 00 00 00 00 00| ......| nr_of_central_directory_records_on_disk: 5 0x46a-0x472 (8) 0x00470|00 00 |.. | 0x00470| 05 00 00 00 00 00 00 00 | ........ | nr_of_central_directory_records: 5 0x472-0x47a (8) 0x00470| c6 01 00 00 00 00| ......| size_of_central_directory: 454 0x47a-0x482 (8) 0x00480|00 00 |.. | 0x00480| 8c 02 00 00 00 00 00 00 | ........ | offset_of_start_of_central_directory: 652 0x482-0x48a (8) | | | extensible_data[0:0]: 0x48a-0x48a (0) | | | end_of_central_directory_locator{}: 0x48a-0x49e (20) 0x00480| 50 4b 06 07 | PK.. | signature: raw bits (valid) 0x48a-0x48e (4) 0x00480| 00 00| ..| disk_nr: 0 0x48e-0x492 (4) 0x00490|00 00 |.. | 0x00490| 52 04 00 00 00 00 00 00 | R....... | offset_of_end_of_central_directory_record: 1106 0x492-0x49a (8) 0x00490| 01 00 00 00 | .... | total_disk_nr: 1 0x49a-0x49e (4) | | | end_of_central_directory_record{}: 0x49e-0x4b4 (22) 0x00490| 50 4b| PK| signature: raw bits (valid) 0x49e-0x4a2 (4) 0x004a0|05 06 |.. | 0x004a0| 00 00 | .. | disk_nr: 0 0x4a2-0x4a4 (2) 0x004a0| 00 00 | .. | central_directory_start_disk_nr: 0 0x4a4-0x4a6 (2) 0x004a0| 05 00 | .. | nr_of_central_directory_records_on_disk: 5 0x4a6-0x4a8 (2) 0x004a0| 05 00 | .. | nr_of_central_directory_records: 5 0x4a8-0x4aa (2) 0x004a0| c6 01 00 00 | .... | size_of_central_directory: 454 0x4aa-0x4ae (4) 0x004a0| ff ff| ..| offset_of_start_of_central_directory: 4294967295 0x4ae-0x4b2 (4) 0x004b0|ff ff |.. | 0x004b0| 00 00| | ..| | comment_length: 0 0x4b2-0x4b4 (2) | | | comment: "" 0x4b4-0x4b4 (0)