0xb7379512 : mov 0x4(%eax),%eax 0xb7379515 : test $0x2,%al 0xb7379517 : jne 0xb7379570 0xb7379519 : test $0x4,%al 0xb737951b : lea 0x114c(%ebx),%esi 0xb7379521 : je 0xb737952f 0xb7379523 : andl $0xfff00000,-0x10(%ebp) 0xb737952a : mov -0x10(%ebp),%eax 0xb737952d : mov (%eax),%esi 0xb737952f : xor %eax,%eax 0xb7379531 : mov $0x1,%ecx 0xb7379536 : cmpl $0x0,%gs:0xc 0xb737953e : je 0xb7379541 0xb7379540 : lock cmpxchg %ecx,(%esi) 0xb7379544 : jne 0xb737cef6 0xb737954a : mov %edi,0x4(%esp)