0xf7050ded : mov 0xc(%esi),%edx 0xf7050df0 : mov %edx,%ecx 0xf7050df2 : mov %edx,%eax 0xf7050df4 : and $0x7f,%ecx 0xf7050df7 : and $0x7c,%eax 0xf7050dfa : jne 0xf7050e3e 0xf7050dfc : mov %gs:0x68,%edi 0xf7050e03 : test %ecx,%ecx 0xf7050e05 : jne 0xf7050e7b 0xf7050e07 : and $0x80,%edx 0xf7050e0d : mov $0x1,%ecx 0xf7050e12 : mov %edx,-0x10(%ebp) 0xf7050e15 : xor %eax,%eax 0xf7050e17 : lock cmpxchg %ecx,(%esi) 0xf7050e1b : jne 0xf7051001 <_L_lock_748> 0xf7050e21 : mov 0x8(%esi),%eax