0xf6ffaded : mov 0xc(%esi),%edx 0xf6ffadf0 : mov %edx,%ecx 0xf6ffadf2 : mov %edx,%eax 0xf6ffadf4 : and $0x7f,%ecx 0xf6ffadf7 : and $0x7c,%eax 0xf6ffadfa : jne 0xf6ffae3e 0xf6ffadfc : mov %gs:0x68,%edi 0xf6ffae03 : test %ecx,%ecx 0xf6ffae05 : jne 0xf6ffae7b 0xf6ffae07 : and $0x80,%edx 0xf6ffae0d : mov $0x1,%ecx 0xf6ffae12 : mov %edx,-0x10(%ebp) 0xf6ffae15 : xor %eax,%eax 0xf6ffae17 : lock cmpxchg %ecx,(%esi) 0xf6ffae1b : jne 0xf6ffb001 <_L_lock_748> 0xf6ffae21 : mov 0x8(%esi),%eax