0xb7a050d2 : mov 0x18(%eax),%edx 0xb7a050d5 : mov %eax,%ecx 0xb7a050d7 : mov 0x1c(%eax),%eax 0xb7a050da : cmp %eax,(%edx) 0xb7a050dc : je 0xb7a05193 0xb7a050e2 : mov 0x70(%esi),%ebx 0xb7a050e5 : mov (%ebx),%edi 0xb7a050e7 : and $0x3fffffff,%edi 0xb7a050ed : mov %edi,%eax 0xb7a050ef : or $0x80000000,%eax 0xb7a050f4 : mov %eax,0xffffffe8(%ebp) 0xb7a050f7 : lock cmpxchg %edi,(%ebx) 0xb7a050fb : setne %dl 0xb7a050fe : test %dl,%dl 0xb7a05100 : jne 0xb7a05215 0xb7a05106 : mov 0x70(%esi),%ecx