0xb716084d: lock cmpxchg %esi,(%edx) 0xb7160851: jne 0xb7160828 0xb7160853: mov 0x8(%ebp),%eax 0xb7160856: add $0xc,%eax 0xb7160859: lock addl $0x1,(%eax) 0xb716085d: mov 0xc(%ebp),%eax 0xb7160860: movl $0x1,(%edx) 0xb7160866: mov %eax,0x4(%edx) 0xb7160869: mov 0x8(%ebp),%eax 0xb716086c: add $0x4,%eax 0xb716086f: lock addl $0x1,(%eax) 0xb7160873: xor %eax,%eax 0xb7160875: add $0x3c,%esp 0xb7160878: pop %ebx 0xb7160879: pop %esi 0xb716087a: pop %edi