// File: /workspace/github_cpp_makefile_star2_O2/dsharlet[P]array/test/shuffle.cpp
// Function: nda::internal::test_shuffle_3_of_3_body()
TEST(shuffle_3_of_3) {
  auto t = std::make_tuple(0, 1, 2);
  auto shuffled012 = shuffle<0, 1, 2>(t);
  auto shuffled021 = shuffle<0, 2, 1>(t);
  auto shuffled102 = shuffle<1, 0, 2>(t);
  auto shuffled120 = shuffle<1, 2, 0>(t);
  auto shuffled201 = shuffle<2, 0, 1>(t);
  auto shuffled210 = shuffle<2, 1, 0>(t);
  ASSERT_EQ(shuffled012, std::make_tuple(0, 1, 2));
  ASSERT_EQ(shuffled021, std::make_tuple(0, 2, 1));
  ASSERT_EQ(shuffled102, std::make_tuple(1, 0, 2));
  ASSERT_EQ(shuffled120, std::make_tuple(1, 2, 0));
  ASSERT_EQ(shuffled201, std::make_tuple(2, 0, 1));
  ASSERT_EQ(shuffled210, std::make_tuple(2, 1, 0));

  auto t0 = unshuffle<0, 1, 2>(shuffled012);
  auto t1 = unshuffle<0, 2, 1>(shuffled021);
  auto t2 = unshuffle<1, 0, 2>(shuffled102);
  auto t3 = unshuffle<1, 2, 0>(shuffled120);
  auto t4 = unshuffle<2, 0, 1>(shuffled201);
  auto t5 = unshuffle<2, 1, 0>(shuffled210);
  ASSERT_EQ(t0, t);
  ASSERT_EQ(t1, t);
  ASSERT_EQ(t2, t);
  ASSERT_EQ(t3, t);
  ASSERT_EQ(t4, t);
  ASSERT_EQ(t5, t);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x270, %rsp            # imm = 0x270
movabsq $0x100000002, %r12      # imm = 0x100000002
movq %r12, 0x10(%rsp)
andl $0x0, 0x18(%rsp)
movq %r12, 0x9c(%rsp)
andl $0x0, 0xa4(%rsp)
movabsq $0x200000001, %r15      # imm = 0x200000001
movq %r15, 0x78(%rsp)
andl $0x0, 0x80(%rsp)
movq $0x2, 0x90(%rsp)
pushq $0x1
popq %rax
movl %eax, 0x98(%rsp)
movabsq $0x200000000, %r14      # imm = 0x200000000
movq %r14, 0x84(%rsp)
movl %eax, 0x8c(%rsp)
movq $0x1, 0x68(%rsp)
pushq $0x2
popq %rax
movl %eax, 0x70(%rsp)
movabsq $0x100000000, %rbx      # imm = 0x100000000
movq %rbx, 0x5c(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x25a73(%rip), %rsi     # 0xabd19
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
leaq 0xe0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x7376(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x25a5c(%rip), %rsi     # 0xabd41
movq %rax, %rdi
callq 0x46c4c
leaq 0xb2fe(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x9c(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x7334(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x25a06(%rip), %rsi     # 0xabd28
movq %rax, %rdi
callq 0x34cb0
leaq 0xb2c1(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq %r12, (%rsi)
andl $0x0, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1ef4e(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl $0x0, 0x80(%rsp)
je 0x86381
xorl %ebp, %ebp
jmp 0x86395
movl 0x78(%rsp), %eax
movl 0x7c(%rsp), %ecx
xorl $0x2, %ecx
xorl $0x1, %eax
orl %ecx, %eax
sete %bpl
leaq 0x259b1(%rip), %rsi     # 0xabd4d
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
movzbl %bpl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x727f(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x25999(%rip), %rsi     # 0xabd75
movq %rax, %rdi
callq 0x46c4c
leaq 0xb207(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x78(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x7240(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x25946(%rip), %rsi     # 0xabd5c
movq %rax, %rdi
callq 0x34cb0
leaq 0xb1cd(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq %r15, (%rsi)
andl $0x0, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1ee5a(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl $0x1, 0x98(%rsp)
jne 0x86488
movl 0x90(%rsp), %eax
xorl $0x2, %eax
orl 0x94(%rsp), %eax
sete %bpl
jmp 0x8648a
xorl %ebp, %ebp
leaq 0x258f0(%rip), %rsi     # 0xabd81
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
movzbl %bpl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x718a(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x258d8(%rip), %rsi     # 0xabda9
movq %rax, %rdi
callq 0x46c4c
leaq 0xb112(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x90(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x7148(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x25882(%rip), %rsi     # 0xabd90
movq %rax, %rdi
callq 0x34cb0
leaq 0xb0d5(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq $0x2, (%rsi)
movl $0x1, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1ed5b(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl $0x1, 0x8c(%rsp)
jne 0x86587
movl 0x88(%rsp), %eax
xorl $0x2, %eax
orl 0x84(%rsp), %eax
sete %bpl
jmp 0x86589
xorl %ebp, %ebp
leaq 0x25825(%rip), %rsi     # 0xabdb5
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
movzbl %bpl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x708b(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x2580d(%rip), %rsi     # 0xabddd
movq %rax, %rdi
callq 0x46c4c
leaq 0xb013(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x84(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x7049(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x257b7(%rip), %rsi     # 0xabdc4
movq %rax, %rdi
callq 0x34cb0
leaq 0xafd6(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq %r14, (%rsi)
movl $0x1, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1ec60(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl $0x2, 0x70(%rsp)
jne 0x86679
movl 0x68(%rsp), %eax
xorl $0x1, %eax
orl 0x6c(%rsp), %eax
sete %bpl
jmp 0x8667b
xorl %ebp, %ebp
leaq 0x25767(%rip), %rsi     # 0xabde9
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
movzbl %bpl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6f99(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x2574f(%rip), %rsi     # 0xabe11
movq %rax, %rdi
callq 0x46c4c
leaq 0xaf21(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x6f5a(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x256fc(%rip), %rsi     # 0xabdf8
movq %rax, %rdi
callq 0x34cb0
leaq 0xaee7(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq $0x1, (%rsi)
movl $0x2, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1eb6d(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl $0x2, 0x64(%rsp)
jne 0x8676c
movl 0x60(%rsp), %eax
xorl $0x1, %eax
orl 0x5c(%rsp), %eax
sete %bpl
jmp 0x8676e
xorl %ebp, %ebp
leaq 0x256a8(%rip), %rsi     # 0xabe1d
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x66a0
movzbl %bpl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6ea6(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x25690(%rip), %rsi     # 0xabe45
movq %rax, %rdi
callq 0x46c4c
leaq 0xae2e(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x5c(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x6e67(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x2563d(%rip), %rsi     # 0xabe2c
movq %rax, %rdi
callq 0x34cb0
leaq 0xadf4(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq %rbx, (%rsi)
movl $0x2, 0x8(%rsi)
movq %rax, %rdi
callq 0x87056
leaq 0x1ea7e(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
movl 0xa4(%rsp), %edx
movl 0x9c(%rsp), %eax
movl 0xa0(%rsp), %ecx
movl %eax, 0x50(%rsp)
movl %ecx, 0x54(%rsp)
movl %edx, 0x58(%rsp)
movl 0x80(%rsp), %esi
movq 0x78(%rsp), %xmm0
pshufd $0xe1, %xmm0, %xmm0     # xmm0 = xmm0[1,0,2,3]
movq %xmm0, 0x40(%rsp)
movl %esi, 0x48(%rsp)
movl 0x90(%rsp), %esi
movl %esi, 0xc8(%rsp)
movq 0x94(%rsp), %xmm0
pshufd $0xe1, %xmm0, %xmm0     # xmm0 = xmm0[1,0,2,3]
movq %xmm0, 0xcc(%rsp)
movl 0x84(%rsp), %esi
movq 0x88(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
movl %esi, 0xc0(%rsp)
movl 0x70(%rsp), %esi
movl %esi, 0xa8(%rsp)
movq 0x68(%rsp), %rsi
movq %rsi, 0xac(%rsp)
movl 0x5c(%rsp), %r14d
movl 0x60(%rsp), %ebx
movl 0x64(%rsp), %ebp
movl %ebp, 0xd4(%rsp)
movl %ebx, 0xd8(%rsp)
movl %r14d, 0xdc(%rsp)
cmpl 0x18(%rsp), %edx
jne 0x86914
xorl 0x14(%rsp), %ecx
xorl 0x10(%rsp), %eax
orl %ecx, %eax
sete %r15b
jmp 0x86917
xorl %r15d, %r15d
leaq 0x25533(%rip), %rsi     # 0xabe51
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %r15b, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6cfd(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x251a9(%rip), %rsi     # 0xabb07
movq %rax, %rdi
callq 0x10896
leaq 0xac85(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x50(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x6cbe(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x254bf(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xac4b(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e8df(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
movl 0x48(%rsp), %eax
cmpl 0x18(%rsp), %eax
jne 0x86a0e
movq 0x40(%rsp), %xmm0
movq 0x10(%rsp), %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0x50, %xmm1, %xmm0     # xmm0 = xmm1[0,0,1,1]
movmskpd %xmm0, %eax
cmpl $0x3, %eax
sete %r15b
jmp 0x86a11
xorl %r15d, %r15d
leaq 0x25441(%rip), %rsi     # 0xabe59
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %r15b, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6c03(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x250c2(%rip), %rsi     # 0xabb1a
movq %rax, %rdi
callq 0x10896
leaq 0xab8b(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x40(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x6bc4(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x253c5(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xab51(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e7e5(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
movl 0xd0(%rsp), %eax
cmpl 0x18(%rsp), %eax
jne 0x86b0e
movq 0xc8(%rsp), %xmm0
movq 0x10(%rsp), %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0x50, %xmm1, %xmm0     # xmm0 = xmm1[0,0,1,1]
movmskpd %xmm0, %eax
cmpl $0x3, %eax
sete %r15b
jmp 0x86b11
xorl %r15d, %r15d
leaq 0x25349(%rip), %rsi     # 0xabe61
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %r15b, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6b03(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x24fd5(%rip), %rsi     # 0xabb2d
movq %rax, %rdi
callq 0x10896
leaq 0xaa8b(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc8(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x6ac1(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x252c2(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xaa4e(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e6e2(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
movl 0xc0(%rsp), %eax
cmpl 0x18(%rsp), %eax
jne 0x86c11
movq 0xb8(%rsp), %xmm0
movq 0x10(%rsp), %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0x50, %xmm1, %xmm0     # xmm0 = xmm1[0,0,1,1]
movmskpd %xmm0, %eax
cmpl $0x3, %eax
sete %r15b
jmp 0x86c14
xorl %r15d, %r15d
leaq 0x2524e(%rip), %rsi     # 0xabe69
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %r15b, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6a00(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x2506e(%rip), %rsi     # 0xabcc9
movq %rax, %rdi
callq 0x10896
leaq 0xa988(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xb8(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x69be(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x251bf(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xa94b(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e5df(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
movl 0xb0(%rsp), %eax
cmpl 0x18(%rsp), %eax
jne 0x86d14
movq 0xa8(%rsp), %xmm0
movq 0x10(%rsp), %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0x50, %xmm1, %xmm0     # xmm0 = xmm1[0,0,1,1]
movmskpd %xmm0, %eax
cmpl $0x3, %eax
sete %r15b
jmp 0x86d17
xorl %r15d, %r15d
leaq 0x25153(%rip), %rsi     # 0xabe71
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %r15b, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x68fd(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x24f8a(%rip), %rsi     # 0xabce8
movq %rax, %rdi
callq 0x10896
leaq 0xa885(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xa8(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x68bb(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x250bc(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xa848(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e4dc(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
cmpl 0x18(%rsp), %r14d
jne 0x86dfb
xorl 0x14(%rsp), %ebx
xorl 0x10(%rsp), %ebp
orl %ebx, %ebp
sete %bl
jmp 0x86dfd
xorl %ebx, %ebx
leaq 0x25075(%rip), %rsi     # 0xabe79
leaq 0x20(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x66a0
movzbl %bl, %esi
leaq 0xe0(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x6894
leaq 0x6818(%rip), %rsi      # 0x8d647
leaq 0xe0(%rsp), %rdi
callq 0x106fe
leaq 0x24ec4(%rip), %rsi     # 0xabd07
movq %rax, %rdi
callq 0x10896
leaq 0xa7a0(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xd4(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x67d6(%rip), %rsi      # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x24fd7(%rip), %rsi     # 0xabe57
movq %rax, %rdi
callq 0x106fe
leaq 0xa763(%rip), %rsi      # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x87056
leaq 0x1e3f7(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0xe0(%rsp), %rdi
callq 0x68d4
leaq 0x20(%rsp), %rdi
callq 0x2090
addq $0x270, %rsp            # imm = 0x270
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
jmp 0x86ef0
movq %rax, %rbx
jmp 0x86f24
jmp 0x86f17
jmp 0x86f17
jmp 0x86f17
jmp 0x86f17
jmp 0x86f17
jmp 0x86f17
jmp 0x86f2c
jmp 0x86f17
jmp 0x86f3e
jmp 0x86f17
jmp 0x86f50
jmp 0x86f17
jmp 0x86f62
jmp 0x86f17
jmp 0x86f74
jmp 0x86f17
jmp 0x86f86
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2090
movq %rbx, %rdi
callq 0x22f0
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x68d4
jmp 0x86f1a
movq %rax, %rdi
callq 0x6bba