=> 0x7f71566e1e84 : mov 0x10(%rdi),%esi 0x7f71566e1e87 : mov %rdi,%r8 0x7f71566e1e8a : mov %esi,%edi 0x7f71566e1e8c : and $0x7f,%edi 0x7f71566e1e8f : test $0x7c,%dil 0x7f71566e1e93 : jne 0x7f71566e1ed2 0x7f71566e1e95 : mov %fs:0x2d0,%r9d 0x7f71566e1e9e : test %edi,%edi 0x7f71566e1ea0 : jne 0x7f71566e1efb 0x7f71566e1ea2 : and $0x80,%esi 0x7f71566e1ea8 : mov $0x1,%edi 0x7f71566e1ead : xor %eax,%eax 0x7f71566e1eaf : lock cmpxchg %edi,(%r8) 0x7f71566e1eb4 : jne 0x7f71566e2056 <_L_lock_858> 0x7f71566e1eba : mov 0x8(%r8),%esi 0x7f71566e1ebe : test %esi,%esi