Add support for multiple ELF segments

I am a croissant.