test.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 08 sub $0x8,%esp 6: 83 c4 f4 add $0xfffffff4,%esp 9: 68 00 00 00 00 push $0x0 e: e8 fc ff ff ff call f 13: 83 c4 10 add $0x10,%esp 16: 89 ec mov %ebp,%esp 18: 5d pop %ebp 19: c3 ret 1a: 89 f6 mov %esi,%esi 0000001c : 1c: 55 push %ebp 1d: 89 e5 mov %esp,%ebp 1f: 83 ec 18 sub $0x18,%esp 22: eb 00 jmp 24 24: 83 c4 f8 add $0xfffffff8,%esp 27: 68 00 00 00 00 push $0x0 2c: a1 00 00 00 00 mov 0x0,%eax 31: 50 push %eax 32: e8 fc ff ff ff call 33 37: 83 c4 10 add $0x10,%esp 3a: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) 41: 8b 55 fc mov 0xfffffffc(%ebp),%edx 44: 89 d0 mov %edx,%eax 46: eb 08 jmp 50 48: b8 00 00 00 00 mov $0x0,%eax 4d: eb 01 jmp 50 4f: 90 nop 50: 89 ec mov %ebp,%esp 52: 5d pop %ebp 53: c3 ret 00000054 : 54: 55 push %ebp 55: 89 e5 mov %esp,%ebp 57: 83 ec 0c sub $0xc,%esp 5a: 57 push %edi 5b: 56 push %esi 5c: 53 push %ebx 5d: 8b 1d 00 00 00 00 mov 0x0,%ebx 63: 8b 35 00 00 00 00 mov 0x0,%esi 69: 89 35 00 00 00 00 mov %esi,0x0 6f: eb 00 jmp 71 71: a1 00 00 00 00 mov 0x0,%eax 76: a3 00 00 00 00 mov %eax,0x0 7b: 8b 3d 0c 00 00 00 mov 0xc,%edi 81: ff d7 call *%edi 83: 89 35 00 00 00 00 mov %esi,0x0 89: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) 90: 8b 55 fc mov 0xfffffffc(%ebp),%edx 93: 89 d0 mov %edx,%eax 95: eb 07 jmp 9e 97: b8 00 00 00 00 mov $0x0,%eax 9c: eb 00 jmp 9e 9e: 8d 65 e8 lea 0xffffffe8(%ebp),%esp a1: 5b pop %ebx a2: 5e pop %esi a3: 5f pop %edi a4: 89 ec mov %ebp,%esp a6: 5d pop %ebp a7: c3 ret 000000a8 : a8: 55 push %ebp a9: 89 e5 mov %esp,%ebp ab: 83 ec 08 sub $0x8,%esp ae: 83 c4 f8 add $0xfffffff8,%esp b1: 68 0c 00 00 00 push $0xc b6: a1 04 00 00 00 mov 0x4,%eax bb: 50 push %eax bc: e8 fc ff ff ff call bd c1: 83 c4 10 add $0x10,%esp c4: 89 ec mov %ebp,%esp c6: 5d pop %ebp c7: c3 ret