4 bytes 'CSEQ' 2 bytes endianness 2 bytes header size 4 bytes version, little endian (major, minor, micro, bugfix), 1.1.0.0 = 0x01010000 = 00 00 01 01 4 bytes file size 4 bytes block count [Repeat block count times] 4 bytes block ID (0x5000 = 'DATA', 0x5001 = 'LABL') 4 bytes block address 4 bytes block size [Structure of a block header] 4 bytes ASCII name 4 bytes size ['LABL' block] 8 byte [block header] 4 bytes number of entries [number of entries times] 4 bytes labelinfo ID (0x5100) 4 bytes offset to labelinfo(from beginning of block[after header]) [labelinfo] 4 bytes ID (0x1F00) 4 bytes offset to some value(relative to beginning of 'DATA' block[after header]) 4 bytes string length [string length] bytes string ['DATA' block] 8 byte [block header] [labelinfo offset] CSEQ data