elf is annoying. checks for file done. starting prog header reading