=> 0xdc3929 : mov (%eax),%esi 0xdc392b : xor %eax,%eax 0xdc392d : mov $0x1,%ecx 0xdc3932 : cmpl $0x0,%gs:0xc 0xdc393a : je 0xdc393d 0xdc393c : lock cmpxchg %ecx,(%esi) 0xdc3940 : jne 0xdc512e 0xdc3946 : mov %esi,%eax 0xdc3948 : call 0xdc02d0 0xdc394d : cmpl $0x0,%gs:0xc 0xdc3955 : je 0xdc3958 0xdc3957 : lock subl $0x1,(%esi) 0xdc395b : jne 0xdc513a 0xdc3961 : mov 0x8(%esp),%ebx 0xdc3965 : mov 0xc(%esp),%esi 0xdc3969 : add $0x10,%esp