.text .hidden _DYNAMIC .hidden __dlstart_c .global _dlstart _dlstart: xor %ebp,%ebp mov %esp,%ebx push %ebx and $-16,%esp push %ebx push %ebx call 1f 1: addl $_DYNAMIC-1b, (%esp) push %ebx call __dlstart_c mov -4(%ebx),%esp jmp *%eax