=> 0xb2afa4ba: mov 0x24(%esi),%eax 0xb2afa4bd: mov %eax,(%esp) 0xb2afa4c0: call 0xb2af9ae0 0xb2afa4c5: lea 0x24(%esi),%ecx 0xb2afa4c8: lock orl $0x0,(%esp) 0xb2afa4cd: mov 0x24(%esi),%edx 0xb2afa4d0: mov %edx,%eax 0xb2afa4d2: lock cmpxchg %edi,(%ecx) 0xb2afa4d6: jne 0xb2afa4c8 0xb2afa4d8: test %edx,%edx 0xb2afa4da: je 0xb2afa4e4 0xb2afa4dc: mov %edx,(%esp) 0xb2afa4df: call 0xb2af90c0 0xb2afa4e4: lea 0x20(%esi),%ecx 0xb2afa4e7: xor %edi,%edi 0xb2afa4e9: lock orl $0x0,(%esp)