fix header
split disassembler