0x7f0e05905236 : cmpq $0xffffffffffffffff,0x20(%rdi) 0x7f0e0590523b : mov %rdi,0x8(%rsp) 0x7f0e05905240 : mov %rsi,0x10(%rsp) 0x7f0e05905245 : je 0x7f0e0590524b 0x7f0e05905247 : mov %rsi,0x20(%rdi) 0x7f0e0590524b : mov $0x1,%esi 0x7f0e05905250 : xor %eax,%eax 0x7f0e05905252 : lock cmpxchg %esi,(%rdi) 0x7f0e05905256 : jne 0x7f0e0590538b 0x7f0e0590525c : mov 0x10(%rsp),%rdi 0x7f0e05905261 : xor %esi,%esi 0x7f0e05905263 : callq 0x7f0e059041a0 <__pthread_mutex_unlock_usercnt> 0x7f0e05905268 : test %eax,%eax 0x7f0e0590526a : jne 0x7f0e059053fb 0x7f0e05905270 : mov 0x8(%rsp),%rdi 0x7f0e05905275 : incq 0x8(%rdi)