moo.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 57 push %edi 4: 31 ff xor %edi,%edi 6: 56 push %esi 7: 31 f6 xor %esi,%esi 9: 53 push %ebx a: 83 ec 0c sub $0xc,%esp d: 8d 76 00 lea 0x0(%esi),%esi 10: 8b 96 00 00 00 00 mov 0x0(%esi),%edx 16: 85 d2 test %edx,%edx 18: 74 4e je 68 1a: 8b 02 mov (%edx),%eax 1c: 89 14 24 mov %edx,(%esp) 1f: 89 86 fc ff ff ff mov %eax,0xfffffffc(%esi) 25: e8 fc ff ff ff call 26 2a: 8b 96 00 00 00 00 mov 0x0(%esi),%edx 30: 85 d2 test %edx,%edx 32: 75 e6 jne 1a 34: 8b 9e 00 00 00 00 mov 0x0(%esi),%ebx 3a: 85 db test %ebx,%ebx 3c: 74 34 je 72 3e: 89 f6 mov %esi,%esi 40: 8b 03 mov (%ebx),%eax 42: 89 86 00 00 00 00 mov %eax,0x0(%esi) 48: 8b 43 04 mov 0x4(%ebx),%eax 4b: 89 04 24 mov %eax,(%esp) 4e: ff 15 00 00 00 00 call *0x0 54: 8b 43 14 mov 0x14(%ebx),%eax 57: 89 04 24 mov %eax,(%esp) 5a: e8 fc ff ff ff call 5b 5f: 89 1c 24 mov %ebx,(%esp) 62: ff 15 00 00 00 00 call *0x0 68: 8b 9e 00 00 00 00 mov 0x0(%esi),%ebx 6e: 85 db test %ebx,%ebx 70: 75 ce jne 40 72: 47 inc %edi 73: 83 c6 04 add $0x4,%esi 76: 83 ff 1e cmp $0x1e,%edi 79: 7e 95 jle 10 7b: 83 c4 0c add $0xc,%esp 7e: 5b pop %ebx 7f: 5e pop %esi 80: 5f pop %edi 81: 5d pop %ebp 82: c3 ret