0xb7bc539c : mov 0x4(%eax),%eax 0xb7bc539f : test $0x2,%al 0xb7bc53a1 : jne 0xb7bc53f6 0xb7bc53a3 : test $0x4,%al 0xb7bc53a5 : lea 0x114c(%ebx),%esi 0xb7bc53ab : je 0xb7bc53b9 0xb7bc53ad : andl $0xfff00000,-0x1c(%ebp) 0xb7bc53b4 : mov -0x1c(%ebp),%eax 0xb7bc53b7 : mov (%eax),%esi 0xb7bc53b9 : xor %eax,%eax 0xb7bc53bb : mov $0x1,%ecx 0xb7bc53c0 : cmpl $0x0,%gs:0xc 0xb7bc53c8 : je 0xb7bc53cb 0xb7bc53ca : lock cmpxchg %ecx,(%esi) 0xb7bc53ce : jne 0xb7bc5ec8 0xb7bc53d4 : mov %edi,0x4(%esp)