=> 0x7f13c8a244ed : mov 0x24(%rdi),%eax 0x7f13c8a244f0 : test %eax,%eax 0x7f13c8a244f2 : jle 0x7f13c8a24588 0x7f13c8a244f8 : mov $0xffffffff,%eax 0x7f13c8a244fd : lock xadd %eax,0x24(%rdi) 0x7f13c8a24502 : cmp $0x1,%eax 0x7f13c8a24505 : je 0x7f13c8a24510 0x7f13c8a24507 : pop %rbx 0x7f13c8a24508 : retq 0x7f13c8a24509 : nopl 0x0(%rax) 0x7f13c8a24510 : mov 0x20(%rdi),%eax 0x7f13c8a24513 : test $0x1,%al 0x7f13c8a24515 : je 0x7f13c8a24534 0x7f13c8a24517 : lea 0x5a90a(%rip),%rdx # 0x7f13c8a7ee28 0x7f13c8a2451e : lea 0xb9a9(%rip),%rdi # 0x7f13c8a2fece 0x7f13c8a24525 : xor %eax,%eax