=> 0x7f312acdd48b: rep movsq %ds:(%rsi),%es:(%rdi) 0x7f312acdd48e: xchg %ax,%ax 0x7f312acdd490: sub %r11,%rdx 0x7f312acdd493: test $0xfffffffffffffff8,%rdx 0x7f312acdd49a: jne 0x7f312acdd4b0 0x7f312acdd49c: and $0x7,%edx 0x7f312acdd49f: jne 0x7f312acdd346 0x7f312acdd4a5: mov %rdi,%rax 0x7f312acdd4a8: retq 0x7f312acdd4a9: nopl 0x0(%rax) 0x7f312acdd4b0: mov 0x333d89(%rip),%r8 # 0x7f312b011240 0x7f312acdd4b7: cmp %rdx,%r8 0x7f312acdd4ba: cmova %rdx,%r8 0x7f312acdd4be: mov %r8,%rcx 0x7f312acdd4c1: and $0xffffffffffffffc0,%r8 0x7f312acdd4c5: shr $0x6,%rcx