Трудновато что-то понять не имея перед собой этих данных, но возможно вам поможет такая информация:
В файл большие числа записываются наоборот т.е. если имеется двухбайтовое число $01$20, то запишется в файл $20$01 при чтении данных из файла это надо иметь ввиду.
Очень может помочь в такого рода декодировании файла хорошая программа 010 Editor которая живет тут
http://www.sweetscape.com/010editor/