0x2b51a6a439c6 : mov 0x80(%rdi),%rdi 0x2b51a6a439cd : mov %rsi,%rbp 0x2b51a6a439d0 : mov %edx,%r12d 0x2b51a6a439d3 : callq 0x2b51a6a121c8 0x2b51a6a439d8 : test %rax,%rax 0x2b51a6a439db : je 0x2b51a6a43a5b 0x2b51a6a439dd : mov %rax,%rcx 0x2b51a6a439e0 : movzbl 0x10(%rax),%eax 0x2b51a6a439e4 : and $0x3,%eax 0x2b51a6a439e7 : jne 0x2b51a6a43a40 0x2b51a6a439e9 : cmp $0x1,%r12d 0x2b51a6a439ed : movzbl 0x10(%rcx),%edx 0x2b51a6a439f1 : sbb %eax,%eax 0x2b51a6a439f3 : not %eax 0x2b51a6a439f5 : add $0x2,%eax 0x2b51a6a439f8 : and $0x3,%eax