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