.file "five.c" .text .type f.2407, @function f.2407: pushl %ebp movl %esp, %ebp movl (%ecx), %eax popl %ebp ret .size f.2407, .-f.2407 .globl fiveguys .type fiveguys, @function fiveguys: pushl %ebp movl %esp, %ebp pushl %ebx subl $36, %esp leal -24(%ebp), %edx leal -20(%ebp), %ebx movl $f.2407+2, %eax leal -8(%ebp), %ecx subl %ecx, %eax movb $-71, (%ebx) movl %edx, 1(%ebx) movb $-23, 5(%ebx) movl %eax, 6(%ebx) movl $20, (%esp) call malloc movl %eax, %edx leal 20(%eax), %ecx .L4: movl %ebx, (%edx) addl $4, %edx cmpl %ecx, %edx jne .L4 addl $36, %esp popl %ebx popl %ebp ret .size fiveguys, .-fiveguys .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "%d\n" .text .globl main .type main, @function main: pushl %ebp movl %esp, %ebp andl $-16, %esp pushl %esi pushl %ebx subl $24, %esp call fiveguys movl %eax, %esi movl $0, %ebx .L8: call *(%esi,%ebx,4) movl %eax, 4(%esp) movl $.LC0, (%esp) call printf addl $1, %ebx cmpl $5, %ebx jne .L8 addl $24, %esp popl %ebx popl %esi movl %ebp, %esp popl %ebp ret .size main, .-main .ident "GCC: (GNU) 4.4.4 20100726 (Red Hat 4.4.4-13)" .section .note.GNU-stack,"x",@progbits