=> 0x7f09ad248b8b: rep movsq %ds:(%rsi),%es:(%rdi) 0x7f09ad248b8e: xchg %ax,%ax 0x7f09ad248b90: sub %r11,%rdx 0x7f09ad248b93: test $0xfffffffffffffff8,%rdx 0x7f09ad248b9a: jne 0x7f09ad248bb0 0x7f09ad248b9c: and $0x7,%edx 0x7f09ad248b9f: mov -0x8(%rsp),%rax 0x7f09ad248ba4: jne 0x7f09ad248a39 0x7f09ad248baa: repz retq 0x7f09ad248bac: nopl 0x0(%rax) 0x7f09ad248bb0: mov 0x3135d9(%rip),%r8 # 0x7f09ad55c190 0x7f09ad248bb7: cmp %rdx,%r8 0x7f09ad248bba: cmova %rdx,%r8 0x7f09ad248bbe: mov %r8,%rcx 0x7f09ad248bc1: and $0xffffffffffffffc0,%r8 0x7f09ad248bc5: shr $0x6,%rcx