=> 0x7f5bd1f50037 : cmp $0xfffffffffffff000,%rax 0x7f5bd1f5003d : ja 0x7f5bd1f5005d 0x7f5bd1f5003f : repz retq 0x7f5bd1f50041 : nopl 0x0(%rax) 0x7f5bd1f50048 : test %ecx,%ecx 0x7f5bd1f5004a : jg 0x7f5bd1f50027 0x7f5bd1f5004c : mov %ecx,%eax 0x7f5bd1f5004e : neg %eax 0x7f5bd1f50050 : and $0x7fffffff,%ecx 0x7f5bd1f50056 : mov %esi,%ecx 0x7f5bd1f50058 : cmovne %eax,%ecx 0x7f5bd1f5005b : jmp 0x7f5bd1f50027 0x7f5bd1f5005d : mov 0x389ddc(%rip),%rdx # 0x7f5bd22d9e40 0x7f5bd1f50064 : neg %eax 0x7f5bd1f50066 : mov %eax,%fs:(%rdx) 0x7f5bd1f50069 : or $0xffffffffffffffff,%rax