basic ELF32 parser