1 .section .rodata.str1.1,"aMS",@progbits,1 2.LC0: 3 .string "PASS" 4 .text 5 .p2align 4,,15 6 .globl check 7 .type check, @function 8check: 9 subl $12, %esp 10 call *get_func1@GOT 11 cmpl $func1, %eax 12 jne .L3 13 call *func1@GOT 14 cmpl $1, %eax 15 jne .L3 16 call *call_func1@GOT 17 cmpl $1, %eax 18 jne .L3 19 call *call_func2@GOT 20 cmpl $2, %eax 21 jne .L3 22 subl $12, %esp 23 pushl $.LC0 24 call *puts@GOT 25 addl $28, %esp 26 ret 27.L3: 28 call *abort@GOT 29 .size check, .-check 30 .section .note.GNU-stack,"",@progbits 31