moo.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 18 sub $0x18,%esp 6: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) d: e9 9f 00 00 00 jmp b1 12: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 15: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 1c: 89 45 f8 mov %eax,0xfffffff8(%ebp) 1f: 8b 55 f4 mov 0xfffffff4(%ebp),%edx 22: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 25: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 2c: 8b 00 mov (%eax),%eax 2e: 89 04 95 00 00 00 00 mov %eax,0x0(,%edx,4) 35: 8b 45 f8 mov 0xfffffff8(%ebp),%eax 38: 89 04 24 mov %eax,(%esp) 3b: e8 fc ff ff ff call 3c 40: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 43: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 4a: 85 c0 test %eax,%eax 4c: 75 c4 jne 12 4e: eb 50 jmp a0 50: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 53: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 5a: 89 45 fc mov %eax,0xfffffffc(%ebp) 5d: 8b 55 f4 mov 0xfffffff4(%ebp),%edx 60: 8b 45 f4 mov 0xfffffff4(%ebp),%eax 63: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax 6a: 8b 00 mov (%eax),%eax 6c: 89 04 95 00 00 00 00 mov %eax,0x0(,%edx,4) 73: 8b 15 00 00 00 00 mov 0x0,%edx 79: 8b 45 fc mov 0xfffffffc(%ebp),%eax 7c: 8b 40 04 mov 0x4(%eax),%eax 7f: 89 04 24 mov %eax,(%esp) 82: ff d2 call *%edx 84: 8b 45 fc mov 0xfffffffc(%ebp),%eax 87: 8b 40 14 mov 0x14(%eax),%eax 8a: 89 04 24 mov %eax,(%esp) 8d: e8 fc ff ff ff call 8e 92: 8b 15 00 00 00 00 mov 0x0,%edx 98: 8b 45 fc mov 0xfffffffc(%ebp),%eax 9b: 89 04 24 mov %eax,(%esp) 9e: ff d2 call *%edx a0: 8b 45 f4 mov 0xfffffff4(%ebp),%eax a3: 8b 04 85 00 00 00 00 mov 0x0(,%eax,4),%eax aa: 85 c0 test %eax,%eax ac: 75 a2 jne 50 ae: ff 45 f4 incl 0xfffffff4(%ebp) b1: 83 7d f4 1e cmpl $0x1e,0xfffffff4(%ebp) b5: 7e 89 jle 40 b7: c9 leave b8: c3 ret