=> 0x7ffd3d58cc2d <__libc_free+29>: mov -0x8(%rdi),%rsi 0x7ffd3d58cc31 <__libc_free+33>: lea -0x10(%rdi),%r8 0x7ffd3d58cc35 <__libc_free+37>: test $0x2,%sil 0x7ffd3d58cc39 <__libc_free+41>: jne 0x7ffd3d58cca8 <__libc_free+152> 0x7ffd3d58cc3b <__libc_free+43>: and $0x4,%esi 0x7ffd3d58cc3e <__libc_free+46>: lea 0x3011fb(%rip),%rbx # 0x7ffd3d88de40 0x7ffd3d58cc45 <__libc_free+53>: je 0x7ffd3d58cc53 <__libc_free+67> 0x7ffd3d58cc47 <__libc_free+55>: mov %r8,%rax 0x7ffd3d58cc4a <__libc_free+58>: and $0xfffffffffc000000,%rax 0x7ffd3d58cc50 <__libc_free+64>: mov (%rax),%rbx 0x7ffd3d58cc53 <__libc_free+67>: mov $0x1,%esi 0x7ffd3d58cc58 <__libc_free+72>: xor %eax,%eax 0x7ffd3d58cc5a <__libc_free+74>: cmpl $0x0,0x304987(%rip) # 0x7ffd3d8915e8 <__libc_multiple_threads> 0x7ffd3d58cc61 <__libc_free+81>: je 0x7ffd3d58cc6f <__libc_free+95> 0x7ffd3d58cc63 <__libc_free+83>: lock cmpxchg %esi,(%rbx) 0x7ffd3d58cc67 <__libc_free+87>: jne 0x7ffd3d58e1cd <_L_lock_12347>