0xb715284d: lock cmpxchg %esi,(%edx) 0xb7152851: jne 0xb7152828 0xb7152853: mov 0x8(%ebp),%eax 0xb7152856: add $0xc,%eax 0xb7152859: lock addl $0x1,(%eax) 0xb715285d: mov 0xc(%ebp),%eax 0xb7152860: movl $0x1,(%edx) 0xb7152866: mov %eax,0x4(%edx) 0xb7152869: mov 0x8(%ebp),%eax 0xb715286c: add $0x4,%eax 0xb715286f: lock addl $0x1,(%eax) 0xb7152873: xor %eax,%eax 0xb7152875: add $0x3c,%esp 0xb7152878: pop %ebx 0xb7152879: pop %esi 0xb715287a: pop %edi