0xb799b0c2 : mov 0x18(%eax),%edx 0xb799b0c5 : mov %eax,%ecx 0xb799b0c7 : mov 0x1c(%eax),%eax 0xb799b0ca : cmp %eax,(%edx) 0xb799b0cc : je 0xb799b183 0xb799b0d2 : mov 0x70(%esi),%ebx 0xb799b0d5 : mov (%ebx),%edi 0xb799b0d7 : and $0x3fffffff,%edi 0xb799b0dd : mov %edi,%eax 0xb799b0df : or $0x80000000,%eax 0xb799b0e4 : mov %eax,0xffffffe8(%ebp) 0xb799b0e7 : lock cmpxchg %edi,(%ebx) 0xb799b0eb : setne %dl 0xb799b0ee : test %dl,%dl 0xb799b0f0 : jne 0xb799b205 0xb799b0f6 : mov 0x70(%esi),%ecx