.text | |
.globl foo | |
.p2align 4 | |
foo: | |
movl %eax, %gs:0x1 | |
pushl %ebp | |
pushl %ebp | |
pushl %ebp | |
pushl %ebp | |
movl %esp, %ebp | |
movl %edi, -8(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
cmp %eax, %ebp | |
je .L_2 | |
movl %esi, -12(%ebx) | |
movl %esi, -12(%ebp) | |
movl %edi, -8(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
popl %ebp | |
popl %ebp | |
popl %ebp | |
je .L_2 | |
popl %ebp | |
je .L_2 | |
movl %eax, -4(%esp) | |
movl %esi, -12(%ebp) | |
movl %edi, -8(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
popl %ebp | |
jmp .L_3 | |
jmp .L_3 | |
jmp .L_3 | |
movl %eax, -4(%ebp) | |
movl %esi, -12(%ebp) | |
movl %edi, -8(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
movl %esi, -12(%ebp) | |
popl %ebp | |
popl %ebp | |
cmp %eax, %ebp | |
je .L_2 | |
jmp .L_3 | |
.L_2: | |
movl -12(%ebp), %eax | |
movl %eax, -4(%ebp) | |
.L_3: | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, 12(%ebp) | |
jmp bar | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, -1200(%ebp) | |
movl %esi, (%ebp) | |
je .L_3 | |
je .L_3 |