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