=> 0x7fce5d829033 : lock addl $0x1,0x10(%rdi) 0x7fce5d829038 : retq 0x7fce5d829039: nopl 0x0(%rax) 0x7fce5d829040 : push %rbx 0x7fce5d829041 : mov $0xffffffff,%eax 0x7fce5d829046 : mov %rdi,%rbx 0x7fce5d829049 : lock xadd %eax,0x30(%rdi) 0x7fce5d82904e : cmp $0x1,%eax 0x7fce5d829051 : je 0x7fce5d829058 0x7fce5d829053 : pop %rbx 0x7fce5d829054 : retq 0x7fce5d829055 : nopl (%rax) 0x7fce5d829058 : mov 0x20(%rdi),%rdi 0x7fce5d82905c : callq 0x7fce5d825620 0x7fce5d829061 : mov 0x10(%rbx),%rdi 0x7fce5d829065 : callq 0x7fce5d7a71b0