// File: /workspace/github_cpp_makefile_star2_O3/mattn[P]wandbox-run/wandbox.cxx
// Function: main
int
main(int argc, char* argv[]) {
  if (argc < 3) {
    std::cerr << "usage: " << argv[0] << " [compiler] [file] [arguments...]" << std::endl;
    return languages();
  }
  std::stringstream ss;
  if (std::string(argv[2]) != "-") {
    std::ifstream in(argv[2], std::ifstream::in);
    std::string line;
    std::getline(in, line);
    if (line.find("#!") != 0 && line.find("@wandbox-run") != 0)
      ss << line + "\n";
    ss << in.rdbuf();
  } else {
    ss << std::cin.rdbuf();
  }

  nlohmann::json obj;
  obj["code"] = ss.str();

  reset_stream(ss);
  obj["compiler"] = argv[1];
  for (int i = 3; i < argc; i++) {
    if (i > 3)  ss << "\n";
    ss << argv[i];
  }
  obj["runtime-option-raw"] = ss.str();

  return run(obj);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x478, %rsp            # imm = 0x478
movq %rsi, %r14
cmpl $0x2, %edi
jg 0x1635b
leaq 0xf7084(%rip), %rbx     # 0x10d3a0
leaq 0xb4e55(%rip), %rsi     # 0xcb178
movl $0x7, %edx
movq %rbx, %rdi
callq 0x887c0
movq (%r14), %r14
testq %r14, %r14
je 0x16506
movq %r14, %rdi
callq 0x132c0
leaq 0xf7055(%rip), %rdi     # 0x10d3a0
movq %r14, %rsi
movq %rax, %rdx
callq 0x887c0
jmp 0x1651d
movl %edi, %ebp
leaq 0x2f0(%rsp), %rdi
callq 0x92240
movq 0x10(%r14), %rsi
leaq 0xe8(%rsp), %rdi
leaq 0x58(%rsp), %rdx
callq 0x1728a
leaq 0xbb47f(%rip), %rsi     # 0xd1806
leaq 0xe8(%rsp), %r12
movq %r12, %rdi
callq 0x9b1e0
movl %eax, %r15d
movq (%r12), %rdi
leaq 0xf8(%rsp), %rbx
cmpq %rbx, %rdi
je 0x163bb
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
testl %r15d, %r15d
je 0x1666f
movq 0x10(%r14), %rsi
leaq 0xe8(%rsp), %r15
movq %r15, %rdi
movl $0x8, %edx
callq 0x65530
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
movq $0x0, -0x8(%r12)
movb $0x0, (%r12)
movq 0xe8(%rsp), %rax
addq -0x18(%rax), %r15
movq %r15, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %edx
leaq 0xe8(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x1e7e0
leaq 0xb4d78(%rip), %rsi     # 0xcb1a2
leaq 0x58(%rsp), %rdi
movl $0x2, %ecx
xorl %edx, %edx
callq 0x9aa40
testq %rax, %rax
je 0x164c8
leaq 0xb4d5a(%rip), %rsi     # 0xcb1a5
leaq 0x58(%rsp), %rdi
movl $0xc, %ecx
xorl %edx, %edx
callq 0x9aa40
testq %rax, %rax
je 0x164c8
leaq 0x48(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x1a2ce
leaq 0xb74cc(%rip), %rsi     # 0xcd954
leaq 0x38(%rsp), %rdi
callq 0x9a780
leaq 0x300(%rsp), %rdi
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
callq 0x887c0
movq 0x38(%rsp), %rdi
cmpq %rbx, %rdi
je 0x164c0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xf8(%rsp), %rbx
leaq 0x300(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x88100
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x164f4
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xe8(%rsp), %rdi
callq 0x65e90
jmp 0x16692
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x69640
leaq 0xb4c5c(%rip), %rsi     # 0xcb180
movl $0x21, %edx
movq %rbx, %rdi
callq 0x887c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
movq %rbx, %rdi
callq 0x882c0
movq %rax, %rdi
callq 0x87890
callq 0x13670
testq %rax, %rax
je 0x1662a
movq %rax, %r14
leaq 0xf8(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0xb4c64(%rip), %rdx     # 0xcb1eb
movq %r14, %rdi
movl $0x2712, %esi           # imm = 0x2712
xorl %eax, %eax
callq 0x135c0
leaq 0xccf(%rip), %rdx       # 0x1726c
movq %r14, %rdi
movl $0x4e2b, %esi           # imm = 0x4E2B
xorl %eax, %eax
callq 0x135c0
leaq 0xe8(%rsp), %rdx
movq %r14, %rdi
movl $0x2711, %esi           # imm = 0x2711
xorl %eax, %eax
callq 0x135c0
movq %r14, %rdi
callq 0x13470
movl %eax, %ebp
movq %r14, %rdi
callq 0x130f0
testl %ebp, %ebp
je 0x16af3
leaq 0xf6dbc(%rip), %rbx     # 0x10d3a0
leaq 0xb4c22(%rip), %rsi     # 0xcb20d
movl $0x1c, %edx
movq %rbx, %rdi
callq 0x887c0
movl %ebp, %edi
callq 0x13310
movq %rax, %r14
testq %rax, %rax
je 0x16db1
movq %r14, %rdi
callq 0x132c0
leaq 0xf6d86(%rip), %rdi     # 0x10d3a0
movq %r14, %rsi
movq %rax, %rdx
callq 0x887c0
jmp 0x16dc8
leaq 0xb4ba2(%rip), %rsi     # 0xcb1d3
movl $0x17, %edx
movq %rbx, %rdi
callq 0x887c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
movq %rbx, %rdi
callq 0x882c0
movq %rax, %rdi
callq 0x87890
movl $0x1, %ebp
jmp 0x16eea
leaq 0x300(%rsp), %rdi
leaq 0xf6f62(%rip), %rax     # 0x10d5e0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movq 0xe8(%rax,%rcx), %rsi
callq 0x88100
leaq 0x28(%rsp), %r15
movb $0x0, (%r15)
movq %r15, %rdi
callq 0x1839a
movq %r15, %rdi
callq 0x1839a
leaq 0x308(%rsp), %r15
leaq 0xe8(%rsp), %rdi
movq %r15, %rsi
callq 0x8ece0
leaq 0xc8(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
callq 0x172c8
leaq 0xb4ad3(%rip), %rsi     # 0xcb1b2
leaq 0x28(%rsp), %rdi
callq 0x172f4
movq %rax, %r12
leaq 0xc8(%rsp), %r13
movq %r13, %rdi
callq 0x1839a
movb (%r12), %al
movb (%r13), %cl
movb %cl, (%r12)
movb %al, (%r13)
movq 0x8(%r12), %rax
movq 0x8(%r13), %rcx
movq %rcx, 0x8(%r12)
movq %rax, 0x8(%r13)
movq %r12, %rdi
callq 0x1839a
movq %r13, %rdi
callq 0x174ba
movq 0xe8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x1674b
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xe8(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0xb56a7(%rip), %rdx     # 0xcbe04
movq %rdx, %rsi
callq 0x19ef6
leaq 0xe8(%rsp), %rsi
movq %r15, %rdi
callq 0x8f150
movq 0xe8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x16792
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
movq 0x2f0(%rsp), %rax
movq -0x18(%rax), %rdi
leaq 0x2f0(%rsp), %rax
addq %rax, %rdi
xorl %esi, %esi
callq 0x69640
leaq 0x8(%r14), %rsi
leaq 0xa8(%rsp), %rdi
movb $0x0, (%rdi)
movq $0x0, 0x8(%rdi)
callq 0x1c036
leaq 0xa8(%rsp), %rdi
callq 0x1839a
leaq 0xb49d7(%rip), %rsi     # 0xcb1b7
leaq 0x28(%rsp), %rdi
callq 0x172f4
movq %rax, %r12
leaq 0xa8(%rsp), %r13
movq %r13, %rdi
callq 0x1839a
movb (%r12), %al
movb (%r13), %cl
movb %cl, (%r12)
movb %al, (%r13)
movq 0x8(%r12), %rax
movq 0x8(%r13), %rcx
movq %rcx, 0x8(%r12)
movq %rax, 0x8(%r13)
movq %r12, %rdi
callq 0x1839a
movq %r13, %rdi
callq 0x174ba
cmpl $0x3, %ebp
je 0x168a9
leaq 0x300(%rsp), %r12
movl %ebp, %ebx
movl $0x3, %r15d
leaq 0xb7109(%rip), %r13     # 0xcd954
cmpq $0x4, %r15
jb 0x16861
movl $0x1, %edx
movq %r12, %rdi
movq %r13, %rsi
callq 0x887c0
movq (%r14,%r15,8), %rbp
testq %rbp, %rbp
je 0x16882
movq %rbp, %rdi
callq 0x132c0
movq %r12, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x887c0
jmp 0x168a1
movq 0x300(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%r12,%rax), %rdi
movl 0x320(%rsp,%rax), %esi
orl $0x1, %esi
callq 0x69640
incq %r15
cmpq %r15, %rbx
jne 0x1684b
leaq 0xe8(%rsp), %rdi
leaq 0x308(%rsp), %rsi
callq 0x8ece0
leaq 0xb8(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0xf8(%rsp), %rbx
callq 0x172c8
leaq 0xb48de(%rip), %rsi     # 0xcb1c0
leaq 0x28(%rsp), %rdi
callq 0x172f4
movq %rax, %r14
leaq 0xb8(%rsp), %r15
movq %r15, %rdi
callq 0x1839a
movb (%r14), %al
movb (%r15), %cl
movb %cl, (%r14)
movb %al, (%r15)
movq 0x8(%r14), %rax
movq 0x8(%r15), %rcx
movq %rcx, 0x8(%r14)
movq %rax, 0x8(%r15)
movq %r14, %rdi
callq 0x1839a
movq %r15, %rdi
callq 0x174ba
movq 0xe8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x16948
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xe8(%rsp), %r14
movq %r14, %rdi
callq 0x92240
callq 0x13670
movq %rax, %r15
testq %rax, %rax
je 0x16aa3
leaq 0xf8(%rsp), %rbx
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x1afaf
leaq 0x100(%rsp), %rsi
leaq 0x58(%rsp), %rdi
callq 0x8ece0
leaq 0xb63ab(%rip), %rsi     # 0xccd42
xorl %edi, %edi
callq 0x13460
movq %rax, %rbp
leaq 0x48(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
movq %r15, %rdi
movl $0x2727, %esi           # imm = 0x2727
movq %rax, %rdx
xorl %eax, %eax
callq 0x135c0
leaq 0xb6391(%rip), %rdx     # 0xccd61
movq %r15, %rdi
movl $0x2712, %esi           # imm = 0x2712
xorl %eax, %eax
callq 0x135c0
movq %r15, %rdi
movl $0x2f, %esi
movl $0x1, %edx
xorl %eax, %eax
callq 0x135c0
movq 0x58(%rsp), %rdx
movq %r15, %rdi
movl $0x271f, %esi           # imm = 0x271F
xorl %eax, %eax
callq 0x135c0
leaq 0x85e(%rip), %rdx       # 0x1726c
movq %r15, %rdi
movl $0x4e2b, %esi           # imm = 0x4E2B
xorl %eax, %eax
callq 0x135c0
leaq 0x38(%rsp), %rdx
movq %r15, %rdi
movl $0x2711, %esi           # imm = 0x2711
xorl %eax, %eax
callq 0x135c0
movq %r15, %rdi
callq 0x13470
movl %eax, %r12d
movq %r15, %rdi
callq 0x130f0
movq %rbp, %rdi
callq 0x13610
testl %r12d, %r12d
je 0x16c45
leaq 0xf6944(%rip), %r15     # 0x10d3a0
leaq 0xb47aa(%rip), %rsi     # 0xcb20d
movl $0x1c, %edx
movq %r15, %rdi
callq 0x887c0
movl %r12d, %edi
callq 0x13310
movq %rax, %r12
testq %rax, %rax
je 0x16e26
movq %r12, %rdi
callq 0x132c0
leaq 0xf690d(%rip), %rdi     # 0x10d3a0
movq %r12, %rsi
movq %rax, %rdx
callq 0x887c0
jmp 0x16e3e
leaq 0xf68f6(%rip), %r15     # 0x10d3a0
leaq 0xb4722(%rip), %rsi     # 0xcb1d3
movl $0x17, %edx
movq %r15, %rdi
callq 0x887c0
movq (%r15), %rax
addq -0x18(%rax), %r15
movq %r15, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
leaq 0xf68c4(%rip), %rdi     # 0x10d3a0
callq 0x882c0
movl $0x1, %ebp
movq %rax, %rdi
callq 0x87890
jmp 0x16ea0
xorps %xmm0, %xmm0
leaq 0x2f0(%rsp), %rdx
movaps %xmm0, (%rdx)
movaps %xmm0, 0x10(%rdx)
leaq 0x8(%rsp), %r15
leaq 0xe8(%rsp), %rsi
movq %r15, %rdi
callq 0x1752c
movq 0x300(%rsp), %rax
testq %rax, %rax
je 0x16b39
leaq 0x2f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x58(%rsp), %rbx
movq %r15, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rbx)
xorl %r12d, %r12d
movq %r12, 0x18(%rbx)
movq %rbx, %rdi
callq 0x1ad5c
leaq 0x38(%rsp), %r14
movq %r15, (%r14)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%r14)
movq %r12, 0x18(%r14)
movq %r14, %rdi
callq 0x1adc0
leaq 0xf6826(%rip), %r15     # 0x10d3a0
leaq 0xb46a9(%rip), %r13     # 0xcb22a
leaq 0x80(%rsp), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ae18
testb %al, %al
jne 0x16da3
movq %rbx, %rdi
callq 0x175bc
movq %rax, %r12
movl $0x2, %edx
movq %r15, %rdi
leaq 0xb6da9(%rip), %rsi     # 0xcd95f
callq 0x887c0
movq %r12, %rdi
movq %r13, %rsi
callq 0x172f4
movq %rbp, %rdi
movq %rax, %rsi
callq 0x176d8
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
movq %r15, %rdi
callq 0x887c0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
movq %r12, %rdi
callq 0x882c0
movq %rax, %rdi
callq 0x87890
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x16c38
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x1c0c0
movq %rbx, %rdi
callq 0x17726
jmp 0x16b89
xorps %xmm0, %xmm0
leaq 0x80(%rsp), %rdx
movaps %xmm0, 0x10(%rdx)
movaps %xmm0, (%rdx)
leaq 0xd8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x1752c
leaq 0xd8(%rsp), %r15
movq %r15, %rdi
callq 0x1839a
leaq 0x28(%rsp), %rdi
movb (%rdi), %al
movb (%r15), %cl
movb %cl, (%rdi)
movb %al, (%r15)
movq 0x8(%rdi), %rax
movq 0x8(%r15), %rcx
movq %rcx, 0x8(%rdi)
movq %rax, 0x8(%r15)
callq 0x1839a
movq %r15, %rdi
callq 0x174ba
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x16cc4
leaq 0x80(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0xb60bb(%rip), %rsi     # 0xccd86
leaq 0x28(%rsp), %rdi
callq 0x172f4
leaq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x176d8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
leaq 0xf67cd(%rip), %rdi     # 0x10d4c0
callq 0x887c0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x16d13
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
movq %rbx, %rbp
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rsi
leaq 0x100(%rsp), %rdi
callq 0x8f150
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x16d53
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
movq 0xe8(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x69640
movq %rbp, %rbx
leaq 0xb6034(%rip), %rsi     # 0xccda7
leaq 0x28(%rsp), %rdi
callq 0x172f4
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1afaf
leaq 0xe8(%rsp), %rdi
leaq 0x7c(%rsp), %rsi
callq 0x6cec0
movl 0x7c(%rsp), %ebp
jmp 0x16e6e
leaq 0x8(%rsp), %rdi
callq 0x174ba
xorl %ebp, %ebp
jmp 0x16df8
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x69640
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
leaq 0xf65ba(%rip), %rdi     # 0x10d3a0
callq 0x882c0
movl $0x1, %ebp
movq %rax, %rdi
callq 0x87890
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x16eea
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x16eea
movq (%r15), %rax
movq -0x18(%rax), %rax
leaq (%r15,%rax), %rdi
movl 0x20(%r15,%rax), %esi
orl $0x1, %esi
callq 0x69640
movq (%r15), %rax
addq -0x18(%rax), %r15
movq %r15, %rdi
movl $0xa, %esi
callq 0x69910
movsbl %al, %esi
leaq 0xf6544(%rip), %rdi     # 0x10d3a0
callq 0x882c0
movl $0x1, %ebp
movq %rax, %rdi
callq 0x87890
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x16e85
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0x68(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x16ea0
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xf33c9(%rip), %r15     # 0x10a270
movq %r14, %rdi
movq %r15, %rsi
callq 0x92ce0
movl $0x80, %ebx
addq %rbx, %r14
movq %r14, %rdi
callq 0x6ad30
leaq 0x28(%rsp), %rdi
callq 0x174ba
leaq 0x2f0(%rsp), %r14
movq %r14, %rdi
movq %r15, %rsi
callq 0x92ce0
addq %rbx, %r14
movq %r14, %rdi
callq 0x6ad30
movl %ebp, %eax
addq $0x478, %rsp            # imm = 0x478
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x16fb0
jmp 0x16fb0
movq %rbx, %rbp
movq %rdx, %r12
movq %rax, %r15
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x16ff0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x16ff0
movq %rax, %r15
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x1717f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x1717f
movq %rax, %r15
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x1717f
leaq 0x80(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x1717f
jmp 0x16fb0
movq %rax, %r15
movq 0x300(%rsp), %rax
testq %rax, %rax
je 0x1723f
leaq 0x2f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x1723f
movq %rax, %rdi
callq 0x1777d
jmp 0x16fba
movq %rax, %r15
movq 0x38(%rsp), %rdi
cmpq %rbx, %rdi
je 0x17147
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x17147
jmp 0x17144
jmp 0x1713c
movq %rbx, %rbp
movq %rdx, %r12
movq %rax, %r15
cmpl $0x2, %r12d
jne 0x1717f
movq %r15, %rdi
callq 0x1c500
leaq 0xb5d8d(%rip), %rsi     # 0xccd96
leaq 0x28(%rsp), %rdi
callq 0x172f4
leaq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x176d8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
leaq 0xf636f(%rip), %rdi     # 0x10d3a0
callq 0x887c0
movq %rax, %rdi
callq 0x885d0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17059
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
callq 0x1c570
jmp 0x16d16
jmp 0x1717c
movq %rax, %r15
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1708b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x1708b
movq %rax, %r15
callq 0x1c570
jmp 0x1717f
jmp 0x16fb0
movq %rax, %r15
jmp 0x17196
jmp 0x1716f
jmp 0x1713c
jmp 0x1717c
movq %rax, %r15
leaq 0xb8(%rsp), %rdi
jmp 0x170ff
jmp 0x17106
jmp 0x171dd
movq %rax, %r15
leaq 0xa8(%rsp), %rdi
callq 0x174ba
jmp 0x171e0
movq %rax, %r15
movq 0xe8(%rsp), %rdi
cmpq %rbx, %rdi
jne 0x17122
jmp 0x171e0
jmp 0x171dd
movq %rax, %r15
leaq 0xc8(%rsp), %rdi
callq 0x174ba
jmp 0x17109
movq %rax, %r15
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x171e0
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
jmp 0x171e0
jmp 0x171dd
movq %rax, %r15
jmp 0x171ea
movq %rax, %r15
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x1715e
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xe8(%rsp), %rdi
callq 0x65e90
jmp 0x171ea
jmp 0x171dd
movq %rax, %r15
jmp 0x171b1
movq %rax, %r15
jmp 0x1723f
movq %rax, %r15
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x17196
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0x68(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x171b1
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0xf30b8(%rip), %rsi     # 0x10a270
leaq 0xe8(%rsp), %rdi
callq 0x92ce0
leaq 0x168(%rsp), %rdi
callq 0x6ad30
jmp 0x171e0
jmp 0x171d8
jmp 0x171d8
movq %rax, %r15
jmp 0x17235
movq %rax, %r15
leaq 0x28(%rsp), %rdi
callq 0x174ba
leaq 0xf307f(%rip), %rsi     # 0x10a270
leaq 0x2f0(%rsp), %rdi
callq 0x92ce0
leaq 0x370(%rsp), %rdi
callq 0x6ad30
jmp 0x17264
movq %rax, %r15
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x17235
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x1c0c0
leaq 0x8(%rsp), %rdi
callq 0x174ba
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x17264
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x1c0c0
movq %r15, %rdi
callq 0xc7ad0