0xb7a690c2 : mov 0x18(%eax),%edx 0xb7a690c5 : mov %eax,%ecx 0xb7a690c7 : mov 0x1c(%eax),%eax 0xb7a690ca : cmp %eax,(%edx) 0xb7a690cc : je 0xb7a69183 0xb7a690d2 : mov 0x70(%esi),%ebx 0xb7a690d5 : mov (%ebx),%edi 0xb7a690d7 : and $0x3fffffff,%edi 0xb7a690dd : mov %edi,%eax 0xb7a690df : or $0x80000000,%eax 0xb7a690e4 : mov %eax,0xffffffe8(%ebp) 0xb7a690e7 : lock cmpxchg %edi,(%ebx) 0xb7a690eb : setne %dl 0xb7a690ee : test %dl,%dl 0xb7a690f0 : jne 0xb7a69205 0xb7a690f6 : mov 0x70(%esi),%ecx