1 .text 2 .type foo, %gnu_indirect_function 3 .type foo, @function 4 foo: 5 ret 6 .size foo, .-foo 7 .type start,"function" 8 .global start 9 start: 10 .type _start,"function" 11 .global _start 12 _start: 13 .type __start,"function" 14 .global __start 15 __start: 16 .type __start,"function" 17 call .L6 18 .L6: 19 popl %ebx 20 addl $_GLOBAL_OFFSET_TABLE_+[.-.L6], %ebx 21 call foo@PLT 22 leal foo@GOT(%ebx), %eax 23