0x7fec8ae07f0f : mov 0x28(%r12),%rdi 0x7fec8ae07f14 : mov %rbx,%rsi 0x7fec8ae07f17 : callq 0x7fec8adf37d0 0x7fec8ae07f1c : test %rax,%rax 0x7fec8ae07f1f : mov %rax,%rbp 0x7fec8ae07f22 : je 0x7fec8ae07fc0 0x7fec8ae07f28 : mov 0xc(%rax),%eax 0x7fec8ae07f2b : test %eax,%eax 0x7fec8ae07f2d : je 0x7fec8ae08034 0x7fec8ae07f33 : sub $0x1,%eax 0x7fec8ae07f36 : test %eax,%eax 0x7fec8ae07f38 : mov %eax,0xc(%rbp) 0x7fec8ae07f3b : je 0x7fec8ae07f56 0x7fec8ae07f3d : mov 0x18(%rsp),%rbx 0x7fec8ae07f42 : mov 0x20(%rsp),%rbp 0x7fec8ae07f47 : mov 0x28(%rsp),%r12