1  .text
2  .globl  foo
3  .p2align  4
4foo:
5  movl  %eax, %fs:0x1
6  pushl  %ebp
7  pushl  %ebp
8  pushl  %ebp
9  pushl  %ebp
10  movl  %esp, %ebp
11  movl  %esi, -12(%ebp)
12  movl  %esi, -12(%ebp)
13  movl  %esi, -12(%ebp)
14  movl  %esi, -12(%ebp)
15  movl  %esi, -12(%ebp)
16  movl  %esi, -12(%ebp)
17  call	___tls_get_addr
18  pushl  %ebp
19  pushl  %ebp
20  movl  %eax, %fs:0x1
21  movl  %esp, %ebp
22  movl  %esi, -12(%ebp)
23  movl  %esi, -12(%ebp)
24  movl  %esi, -12(%ebp)
25  movl  %esi, -12(%ebp)
26  movl  %esi, -12(%ebp)
27  call *___tls_get_addr@GOT(%ecx)
28  movl  %esi, -12(%ebp)
29