0x7f7b4fc476b9 : mov -0x8(%rdi),%rax 0x7f7b4fc476bd : lea -0x10(%rdi),%rdx 0x7f7b4fc476c1 : test $0x2,%al 0x7f7b4fc476c3 : jne 0x7f7b4fc47730 0x7f7b4fc476c5 : test $0x4,%al 0x7f7b4fc476c7 : lea 0x2f0772(%rip),%rbx # 0x7f7b4ff37e40 0x7f7b4fc476ce : je 0x7f7b4fc476dc 0x7f7b4fc476d0 : mov %rdx,%rax 0x7f7b4fc476d3 : and $0xfffffffffc000000,%rax 0x7f7b4fc476d9 : mov (%rax),%rbx 0x7f7b4fc476dc : mov $0x1,%esi 0x7f7b4fc476e1 : xor %eax,%eax 0x7f7b4fc476e3 : cmpl $0x0,0x2f3ede(%rip) # 0x7f7b4ff3b5c8 0x7f7b4fc476ea : je 0x7f7b4fc476f8 0x7f7b4fc476ec : lock cmpxchg %esi,(%rbx) 0x7f7b4fc476f0 : jne 0x7f7b4fc49a84