Lengths are BIG ENDIAN 00000000 57 49 4e 5a 49 58 00 03 00 01 /a - - - - - |WINZIX..........| /a: compressed length 00000010 - - /b - - - - - - - /c - - - - - |................| /b: uncompressed length, /c: length of filename 00000020 - - 00 ?d - - - - - - - - - - - - |.............4.O| ?d: UNRELATED TO FILENAME 00000030 - - - /e------ /f------------------------- ?g |..qbbbx.c.......| /e: filename, /f: compressed data, ?g: UNRELATED TO FILENAME 00000000 57 49 4e 5a 49 58 00 03 00 01 00 00 00 00 00 00 |WINZIX..........| _ 00000010 00 09 00 00 00 00 00 00 00 01 00 00 00 00 00 00 |................| 00 00000010 00 0a 00 00 00 00 00 00 00 02 00 00 00 00 00 00 |................| 0 00000020 00 03 00 93 b8 85 ad fe 0d a0 89 cd f6 34 90 4f |.............4.O| 1 00000020 00 03 00 55 a5 40 08 ad 1b a5 89 aa 21 0d 26 29 |...U.@......!.&)| 2 00000020 00 03 00 9e 68 8c 58 a5 48 7b 8e af 69 c9 e1 00 |....h.X.H{..i...| 00 00000020 00 03 00 c4 10 3f 12 2d 27 67 7c 9d b1 44 ca e1 |.....?.-'g|..D..| fn 00000020 00 04 00 93 b8 85 ad fe 0d a0 89 cd f6 34 90 4f |.............4.O| 0 00000030 d5 9f 71 62 62 62 78 9c 63 00 00 00 01 00 01 |..qbbbx.c......| 1 00000030 c1 df 41 62 62 62 78 9c 63 04 00 00 02 00 02 |..Abbbx.c......| 2 00000030 5a d0 bf 62 62 62 78 9c 63 02 00 00 03 00 03 |Z..bbbx.c......| 00 00000030 39 4a 66 62 62 62 78 9c 63 60 00 00 00 02 00 01 |9Jfbbbx.c`......| fn 00000030 d5 9f 71 62 62 62 62 78 9c 63 00 00 00 01 00 01 |..qbbbbx.c......| fn = bbbb filename write(3, "WINZIX\0\3", 8) = 8 write(3, "\1\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0"..., 46) = 46 | 00000 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ | | 00010 00 00 00 00 00 00 00 00 00 03 00 9e 68 8c 58 a5 ........ ....h.X. | | 00020 48 7b 8e af 69 c9 e1 00 5a d0 bf 62 62 62 H{..i... Z..bbb | write(3, "x\234c\2\0\0\3\0\3", 9) = 9 _llseek(3, 8, [8], SEEK_SET) = 0 write(3, "\0", 1) = 1 _llseek(3, 10, [10], SEEK_SET) = 0 write(3, "\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\1", 16) = 16 _llseek(3, 63, [63], SEEK_SET) = 0