=> 0xa1633d : mov 0xc(%esi),%edi 0xa16340 : mov %edi,%ecx 0xa16342 : mov %edi,%eax 0xa16344 : and $0x7f,%ecx 0xa16347 : and $0x7c,%eax 0xa1634a : jne 0xa16391 0xa1634c : mov %gs:0x68,%edx 0xa16353 : test %ecx,%ecx 0xa16355 : mov %edx,-0x10(%ebp) 0xa16358 : jne 0xa163ce 0xa1635a : and $0x80,%edi 0xa16360 : mov $0x1,%ecx 0xa16365 : xor %eax,%eax 0xa16367 : lock cmpxchg %ecx,(%esi) 0xa1636b : jne 0xa16542 <_L_lock_791> 0xa16371 : mov 0x8(%esi),%eax