=> 0x7f696e44a859 : mov 0x4(%rdi),%eax 0x7f696e44a85c : cmp $0xffffffff,%eax 0x7f696e44a85f : je 0x7f696e44a86a 0x7f696e44a861 : test %eax,%eax 0x7f696e44a863 : jle 0x7f696e44a872 0x7f696e44a865 : lock addl $0x1,0x4(%rdi) 0x7f696e44a86a : mov %rdi,%rax 0x7f696e44a86d : add $0x8,%rsp 0x7f696e44a871 : retq 0x7f696e44a872 : lea 0x5de07(%rip),%rcx # 0x7f696e4a8680 0x7f696e44a879 : lea 0x5d8f8(%rip),%rsi # 0x7f696e4a8178 0x7f696e44a880 : lea 0x5d971(%rip),%rdi # 0x7f696e4a81f8 0x7f696e44a887 : mov $0x2fc,%edx 0x7f696e44a88c : callq 0x7f696e41cdd0 <__assert_fail@plt> 0x7f696e44a891: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) 0x7f696e44a8a0 : mov (%rdi),%eax