Fixing how virtual addresses are assigned to elfs