=> 0x7f7c2b34979d: mov (%r12),%rax 0x7f7c2b3497a1: test %rax,%rax 0x7f7c2b3497a4: je 0x7f7c2b349878 0x7f7c2b3497aa: testb $0x1,0x20(%rax) 0x7f7c2b3497ae: xchg %ax,%ax 0x7f7c2b3497b0: je 0x7f7c2b349878 0x7f7c2b3497b6: lea 0x4107e3(%rip),%rsi # 0x7f7c2b759fa0 0x7f7c2b3497bd: mov %r12,%rdi 0x7f7c2b3497c0: callq 0x7f7c2b304b98 0x7f7c2b3497c5: lea 0x4107d4(%rip),%rsi # 0x7f7c2b759fa0 0x7f7c2b3497cc: mov %r12,%rdi 0x7f7c2b3497cf: callq *%rax 0x7f7c2b3497d1: mov %eax,%r15d 0x7f7c2b3497d4: sub %r14d,%eax 0x7f7c2b3497d7: movq $0x0,-0x50(%rbp) 0x7f7c2b3497df: test %r15d,%r15d