If I inject "mov $entryp,%eax; jmp *%eax" to .fini sect, it executes _start twice and then SIGSEGVs, why? someone?