0xb7ae03cd : mov (%eax),%esi 0xb7ae03cf : xor %eax,%eax 0xb7ae03d1 : mov $0x1,%ecx 0xb7ae03d6 : cmpl $0x0,%gs:0xc 0xb7ae03de : je 0xb7ae03e1 0xb7ae03e0 : lock cmpxchg %ecx,(%esi) 0xb7ae03e4 : jne 0xb7ae3bf6 0xb7ae03ea : mov %edi,0x4(%esp) 0xb7ae03ee : mov %esi,(%esp) 0xb7ae03f1 : call 0xb7adfaa0 0xb7ae03f6 : cmpl $0x0,%gs:0xc 0xb7ae03fe : je 0xb7ae0401 0xb7ae0400 : lock subl $0x1,(%esi) 0xb7ae0404 : jne 0xb7ae3c02 0xb7ae040a : jmp 0xb7ae0395 0xb7ae040c : lea 0x0(%esi,%eiz,1),%esi