0xaefd1d : mov 0xc(%esi),%edx 0xaefd20 : mov %edx,%ecx 0xaefd22 : mov %edx,%eax 0xaefd24 : and $0x7f,%ecx 0xaefd27 : and $0x7c,%eax 0xaefd2a : jne 0xaefd6e 0xaefd2c : mov %gs:0x68,%edi 0xaefd33 : test %ecx,%ecx 0xaefd35 : jne 0xaefdab 0xaefd37 : and $0x80,%edx 0xaefd3d : mov $0x1,%ecx 0xaefd42 : mov %edx,-0x10(%ebp) 0xaefd45 : xor %eax,%eax 0xaefd47 : lock cmpxchg %ecx,(%esi) 0xaefd4b : jne 0xaeff31 <_L_lock_752> 0xaefd51 : mov 0x8(%esi),%eax