1 .text 2 .weak func 3 .globl _start 4_start: 5 cmp func@GOT(%eax), %eax 6 jmp *func@GOT(%eax) 7 call func@PLT 8 cmp $func, %eax 9 call func 10