=> 0x7fc51f121b90: mov 0x20(%rdi),%eax 0x7fc51f121b93: shr $0x2,%eax 0x7fc51f121b96: and $0x1,%eax 0x7fc51f121b99: retq 0x7fc51f121b9a: nopw 0x0(%rax,%rax,1) 0x7fc51f121ba0 : test %rdi,%rdi 0x7fc51f121ba3 : push %rbx 0x7fc51f121ba4 : mov %rdi,%rbx 0x7fc51f121ba7 : je 0x7fc51f121c78 0x7fc51f121bad : mov 0x24(%rdi),%eax 0x7fc51f121bb0 : test %eax,%eax 0x7fc51f121bb2 : jle 0x7fc51f121c48 0x7fc51f121bb8 : mov 0x24(%rdi),%eax 0x7fc51f121bbb : lea -0x1(%rax),%edx 0x7fc51f121bbe : mov %eax,%ecx 0x7fc51f121bc0 : lock cmpxchg %edx,0x24(%rbx)