fib: (__TEXT,__text) section _main: 0000000100000f30 pushq %rax 0000000100000f31 movq 0x8(%rsi), %rdi 0000000100000f35 callq 0x100000f88 ## symbol stub for: _atoi 0000000100000f3a movl %eax, %edi 0000000100000f3c callq __F3fibii 0000000100000f41 movl %eax, 0x4(%rsp) 0000000100000f45 movl 0x4(%rsp), %eax 0000000100000f49 popq %rcx 0000000100000f4a retq 0000000100000f4b nop 0000000100000f4c nop 0000000100000f4d nop 0000000100000f4e nop 0000000100000f4f nop __F3fibii: 0000000100000f50 pushq %rbp 0000000100000f51 pushq %rbx 0000000100000f52 pushq %rax 0000000100000f53 movl %edi, %ebx 0000000100000f55 movslq %edi, %rax 0000000100000f58 testq %rax, %rax 0000000100000f5b je 0x100000f7b 0000000100000f5d cmpq $0x1, %rax 0000000100000f61 je 0x100000f7b 0000000100000f63 leal -0x1(%rbx), %edi 0000000100000f66 callq __F3fibii 0000000100000f6b movl %eax, %ebp 0000000100000f6d addl $-0x2, %ebx 0000000100000f70 movl %ebx, %edi 0000000100000f72 callq __F3fibii 0000000100000f77 movl %eax, %ebx 0000000100000f79 addl %ebp, %ebx 0000000100000f7b movl %ebx, 0x4(%rsp) 0000000100000f7f movl %ebx, %eax 0000000100000f81 addq $0x8, %rsp 0000000100000f85 popq %rbx 0000000100000f86 popq %rbp 0000000100000f87 retq