// File: /workspace/github_cpp_makefile_star2_O2/luooofan[P]hblzbd_compiler/src/ir.cpp
// Function: ir::IR::PrintIR(std::ostream&)
void IR::PrintIR(std::ostream &outfile) {
  switch (op_) {
    case IR::OpKind::ADD:
      PRINT_IR("add");
      break;
    case IR::OpKind::SUB:
      PRINT_IR("sub");
      break;
    case IR::OpKind::MUL:
      PRINT_IR("mul");
      break;
    case IR::OpKind::DIV:
      PRINT_IR("div");
      break;
    case IR::OpKind::MOD:
      PRINT_IR("mod");
      break;
    case IR::OpKind::NEG:
      PRINT_IR("neg");
      break;
    case IR::OpKind::NOT:
      PRINT_IR("not");
      break;
    case IR::OpKind::RET:
      PRINT_IR("return");
      break;
    case IR::OpKind::ASSIGN:
      PRINT_IR("assign");
      break;
    case IR::OpKind::LABEL:
      PRINT_IR("label");
      break;
    case IR::OpKind::GOTO:
      PRINT_IR("goto");
      break;
    case IR::OpKind::JEQ:
      PRINT_IR("jeq");
      break;
    case IR::OpKind::JNE:
      PRINT_IR("jne");
      break;
    case IR::OpKind::JLT:
      PRINT_IR("jlt");
      break;
    case IR::OpKind::JLE:
      PRINT_IR("jle");
      break;
    case IR::OpKind::JGT:
      PRINT_IR("jgt");
      break;
    case IR::OpKind::JGE:
      PRINT_IR("jge");
      break;
    case IR::OpKind::PARAM:
      PRINT_IR("param");
      break;
    case IR::OpKind::CALL:
      PRINT_IR("call");
      break;
    case IR::OpKind::ASSIGN_OFFSET:
      PRINT_IR("=[]");
      break;
    case IR::OpKind::PHI:
      outfile << "(" << std::setw(15) << "phi";
      for (auto &arg : phi_args_) outfile << std::setw(15) << std::string(arg);
      outfile << std::setw(15) << std::string(res_) << ")" << std::endl;
      break;
    case IR::OpKind::ALLOCA:
      PRINT_IR("alloca");
      break;
    case IR::OpKind::DECLARE:
      PRINT_IR("declare");
      break;
    default:
      MyAssert(0);
      break;
  }
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x60, %rsp
movl (%rdi), %eax
cmpq $0x17, %rax
ja 0x1f514
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x38ede(%rip), %rcx     # 0x570e0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x39df8(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37edc(%rip), %rsi     # 0x5610d
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38d4c(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39d25(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38efa(%rip), %rsi     # 0x571fe
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38c79(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39c52(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movq $0xf, 0x10(%rax,%rcx)
leaq 0x3b0ab(%rip), %rsi     # 0x59482
movq %rax, %rdi
callq 0x8240
movq 0xc8(%rbx), %r15
movq 0xd0(%rbx), %r13
leaq 0x40(%rsp), %r12
movq (%r14), %rax
movq -0x18(%rax), %rax
cmpq %r13, %r15
je 0x1f4d0
movq $0xf, 0x10(%r14,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x1ddca
movq %r14, %rdi
movq %r12, %rsi
callq 0x8230
movq %r12, %rdi
callq 0x8578
addq $0x40, %r15
jmp 0x1e3f2
leaq 0x39bd4(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38dcc(%rip), %rsi     # 0x57221
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38b28(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39b01(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38cfe(%rip), %rsi     # 0x57226
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38a55(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39a2e(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38bfc(%rip), %rsi     # 0x571f7
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38982(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x3995b(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38b22(%rip), %rsi     # 0x571f0
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x388af(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39888(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38a47(%rip), %rsi     # 0x571e8
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x387dc(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x397b5(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x389a7(%rip), %rsi     # 0x5721b
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38709(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x396e2(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x388bc(%rip), %rsi     # 0x57203
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38636(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x3960f(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x387f9(%rip), %rsi     # 0x57213
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38563(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x3953c(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x3873d(%rip), %rsi     # 0x5722a
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38490(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39469(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37574(%rip), %rsi     # 0x56134
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x383bd(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x39396(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38574(%rip), %rsi     # 0x57207
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x382ea(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x392c3(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x384a9(%rip), %rsi     # 0x5720f
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38217(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x391f0(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x383d2(%rip), %rsi     # 0x5720b
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38144(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x3911d(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37205(%rip), %rsi     # 0x56111
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x38071(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x3904a(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38205(%rip), %rsi     # 0x571e4
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37f9e(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x38f77(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37069(%rip), %rsi     # 0x5611b
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37ecb(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x38ea4(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x38059(%rip), %rsi     # 0x571de
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37df8(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x38dd1(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37f94(%rip), %rsi     # 0x571ec
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37d25(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x38cfe(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37eec(%rip), %rsi     # 0x57217
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37c52(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4a6
leaq 0x38c2b(%rip), %rsi     # 0x5800a
movq %r14, %rdi
callq 0x8240
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
pushq $0xf
popq %r15
movq %r15, 0x10(%rax,%rcx)
leaq 0x37e33(%rip), %rsi     # 0x57231
movq %rax, %rdi
callq 0x8240
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x1ddca
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x8230
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %rsp, %rsi
movq %r14, %rdi
callq 0x8230
leaq 0x37b7f(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
movq %rsp, %rdi
callq 0x8578
leaq 0x20(%rsp), %rdi
callq 0x8578
leaq 0x40(%rsp), %rdi
callq 0x8578
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x1ddca
movq %r14, %rdi
movq %r15, %rsi
callq 0x8230
leaq 0x37b13(%rip), %rsi     # 0x57015
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
callq 0x8170
jmp 0x1f4b8
movq 0x61acd(%rip), %rdi     # 0x80fe8
leaq 0x36bc6(%rip), %rsi     # 0x560e8
callq 0x8240
leaq 0x37c9e(%rip), %rsi     # 0x571cc
movq %rax, %rdi
callq 0x8240
leaq 0x37de3(%rip), %rsi     # 0x57320
movq %rax, %rdi
callq 0x8240
movq %rax, %rdi
movl $0x11e, %esi            # imm = 0x11E
callq 0x84b0
movq %rax, %rdi
callq 0x8170
movl $0xff, %edi
callq 0x8300
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
jmp 0x1f5ba
movq %rax, %rbx
jmp 0x1f678
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f684
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
jmp 0x1f66d
movq %rax, %rbx
movq %rsp, %rdi
callq 0x8578
leaq 0x20(%rsp), %rdi
callq 0x8578
jmp 0x1f687
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x8578
movq %rbx, %rdi
callq 0x84d0