swab_elfxword
rela = (void *)ehdr + swab_elfxword(shdr[i].sh_offset);
numrela = swab_elfxword(shdr[i].sh_size) / sizeof(*rela);
uint64_t info = swab_elfxword(rela[j].r_info);
rela[j].r_info = swab_elfxword(info);
shdr = (void *)ehdr + swab_elfxword(ehdr->e_shoff);
swab_elfxword(shdr[swab_elfhword(ehdr->e_shstrndx)].sh_offset);
flags = swab_elfxword(shdr[info].sh_flags);