=> 0x7fdb12e38ee0: mov 0x20(%rdi),%eax 0x7fdb12e38ee3: shr $0x2,%eax 0x7fdb12e38ee6: and $0x1,%eax 0x7fdb12e38ee9: retq 0x7fdb12e38eea: nopw 0x0(%rax,%rax,1) 0x7fdb12e38ef0 : test %rdi,%rdi 0x7fdb12e38ef3 : je 0x7fdb12e38fc0 0x7fdb12e38ef9 : mov 0x24(%rdi),%eax 0x7fdb12e38efc : test %eax,%eax 0x7fdb12e38efe : jle 0x7fdb12e38f90 0x7fdb12e38f04 : lock subl $0x1,0x24(%rdi) 0x7fdb12e38f09 : je 0x7fdb12e38f10 0x7fdb12e38f0b : repz retq 0x7fdb12e38f0d : nopl (%rax) 0x7fdb12e38f10 : push %rbx 0x7fdb12e38f11 : mov 0x20(%rdi),%eax