struct-2: file format Mach-O 32-bit i386 Disassembly of section __TEXT,__text: __text: 1f30: 55 pushl %ebp 1f31: 89 e5 movl %esp, %ebp 1f33: 83 ec 28 subl $40, %esp 1f36: 8d 45 f0 leal -16(%ebp), %eax 1f39: 89 04 24 movl %eax, (%esp) 1f3c: e8 2f 00 00 00 calll 47 <_init> 1f41: 0f be 45 f4 movsbl -12(%ebp), %eax 1f45: 8b 4d f0 movl -16(%ebp), %ecx 1f48: 8b 55 f8 movl -8(%ebp), %edx 1f4b: 89 54 24 0c movl %edx, 12(%esp) 1f4f: 89 44 24 08 movl %eax, 8(%esp) 1f53: 89 4c 24 04 movl %ecx, 4(%esp) 1f57: c7 04 24 a6 1f 00 00 movl $8102, (%esp) 1f5e: e8 27 00 00 00 calll 39 1f63: 31 c0 xorl %eax, %eax 1f65: 83 c4 28 addl $40, %esp 1f68: 5d popl %ebp 1f69: c3 retl 1f6a: 90 nop 1f6b: 90 nop 1f6c: 90 nop 1f6d: 90 nop 1f6e: 90 nop 1f6f: 90 nop 1f70: 55 pushl %ebp 1f71: 89 e5 movl %esp, %ebp 1f73: 8b 45 08 movl 8(%ebp), %eax 1f76: c7 00 0a 00 00 00 movl $10, (%eax) 1f7c: c6 40 04 61 movb $97, 4(%eax) 1f80: c7 40 08 1e 00 00 00 movl $30, 8(%eax) 1f87: 5d popl %ebp 1f88: c3 retl _main: 1f30: 55 pushl %ebp 1f31: 89 e5 movl %esp, %ebp 1f33: 83 ec 28 subl $40, %esp 1f36: 8d 45 f0 leal -16(%ebp), %eax 1f39: 89 04 24 movl %eax, (%esp) 1f3c: e8 2f 00 00 00 calll 47 <_init> 1f41: 0f be 45 f4 movsbl -12(%ebp), %eax 1f45: 8b 4d f0 movl -16(%ebp), %ecx 1f48: 8b 55 f8 movl -8(%ebp), %edx 1f4b: 89 54 24 0c movl %edx, 12(%esp) 1f4f: 89 44 24 08 movl %eax, 8(%esp) 1f53: 89 4c 24 04 movl %ecx, 4(%esp) 1f57: c7 04 24 a6 1f 00 00 movl $8102, (%esp) 1f5e: e8 27 00 00 00 calll 39 1f63: 31 c0 xorl %eax, %eax 1f65: 83 c4 28 addl $40, %esp 1f68: 5d popl %ebp 1f69: c3 retl 1f6a: 90 nop 1f6b: 90 nop 1f6c: 90 nop 1f6d: 90 nop 1f6e: 90 nop 1f6f: 90 nop _init: 1f70: 55 pushl %ebp 1f71: 89 e5 movl %esp, %ebp 1f73: 8b 45 08 movl 8(%ebp), %eax 1f76: c7 00 0a 00 00 00 movl $10, (%eax) 1f7c: c6 40 04 61 movb $97, 4(%eax) 1f80: c7 40 08 1e 00 00 00 movl $30, 8(%eax) 1f87: 5d popl %ebp 1f88: c3 retl Disassembly of section __TEXT,__symbol_stub: __symbol_stub: 1f8a: ff 25 08 20 00 00 jmpl *8200 Disassembly of section __TEXT,__stub_helper: __stub_helper: 1f90: 68 04 20 00 00 pushl $8196 1f95: ff 25 00 20 00 00 jmpl *8192 1f9b: 90 nop 1f9c: 68 00 00 00 00 pushl $0 1fa1: e9 ea ff ff ff jmp -22 <__stub_helper>