moo.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 56 push %esi 4: 31 f6 xor %esi,%esi 6: 53 push %ebx 7: 83 ec 10 sub $0x10,%esp a: 8b 14 b5 00 00 00 00 mov 0x0(,%esi,4),%edx 11: 85 d2 test %edx,%edx 13: 74 54 je 69 15: 8b 02 mov (%edx),%eax 17: 89 14 24 mov %edx,(%esp) 1a: 89 04 b5 00 00 00 00 mov %eax,0x0(,%esi,4) 21: e8 fc ff ff ff call 22 26: 8b 14 b5 00 00 00 00 mov 0x0(,%esi,4),%edx 2d: 85 d2 test %edx,%edx 2f: 75 e4 jne 15 31: 8b 1c b5 00 00 00 00 mov 0x0(,%esi,4),%ebx 38: 85 db test %ebx,%ebx 3a: 74 38 je 74 3c: 8d 74 26 00 lea 0x0(%esi),%esi 40: 8b 03 mov (%ebx),%eax 42: 89 04 b5 00 00 00 00 mov %eax,0x0(,%esi,4) 49: 8b 43 04 mov 0x4(%ebx),%eax 4c: 89 04 24 mov %eax,(%esp) 4f: ff 15 00 00 00 00 call *0x0 55: 8b 43 14 mov 0x14(%ebx),%eax 58: 89 04 24 mov %eax,(%esp) 5b: e8 fc ff ff ff call 5c 60: 89 1c 24 mov %ebx,(%esp) 63: ff 15 00 00 00 00 call *0x0 69: 8b 1c b5 00 00 00 00 mov 0x0(,%esi,4),%ebx 70: 85 db test %ebx,%ebx 72: 75 cc jne 40 74: 83 c6 01 add $0x1,%esi 77: 83 fe 1e cmp $0x1e,%esi 7a: 7e 8e jle a 7c: 83 c4 10 add $0x10,%esp 7f: 5b pop %ebx 80: 5e pop %esi 81: 5d pop %ebp 82: c3 ret