=> 0x289e81 : mov 0x4(%edx),%eax 0x289e84 : test $0x2,%al 0x289e86 : jne 0x289ee0 0x289e88 : test $0x4,%al 0x289e8a : lea 0x13cc(%ebx),%esi 0x289e90 : je 0x289e9b 0x289e92 : mov %edx,%eax 0x289e94 : and $0xfff00000,%eax 0x289e99 : mov (%eax),%esi 0x289e9b : xor %eax,%eax 0x289e9d : mov $0x1,%ecx 0x289ea2 : cmpl $0x0,%gs:0xc 0x289eaa : je 0x289ead 0x289eac : lock cmpxchg %ecx,(%esi) 0x289eb0 : jne 0x28b680 0x289eb6 : mov %esi,%eax