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  jmp  *%eax
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  movl  %esi, -12(%ebp)
28  call *%eax
29  movl  %esi, -12(%ebp)
30  pushl  %ebp
31  pushl  %ebp
32  movl  %eax, %fs:0x1
33  movl  %esp, %ebp
34  movl  %esi, -12(%ebp)
35  movl  %esi, -12(%ebp)
36  movl  %esi, -12(%ebp)
37  movl  %esi, -12(%ebp)
38  call  foo
39  movl  %esi, -12(%ebp)
40  pushl  %ebp
41  pushl  %ebp
42  pushl  %ebp
43  pushl  %ebp
44  movl  %eax, %fs:0x1
45  movl  %esp, %ebp
46  movl  %esi, -12(%ebp)
47  movl  %esi, -12(%ebp)
48  call  *foo
49  pushl  %ebp
50