0x323761 : mov 0x4(%edx),%eax 0x323764 : test $0x2,%al 0x323766 : jne 0x3237c0 0x323768 : test $0x4,%al 0x32376a : lea 0x13ac(%ebx),%esi 0x323770 : je 0x32377b 0x323772 : mov %edx,%eax 0x323774 : and $0xfff00000,%eax 0x323779 : mov (%eax),%esi 0x32377b : xor %eax,%eax 0x32377d : mov $0x1,%ecx 0x323782 : cmpl $0x0,%gs:0xc 0x32378a : je 0x32378d 0x32378c : lock cmpxchg %ecx,(%esi) 0x323790 : jne 0x324f00 0x323796 : mov %esi,%eax