// File: /workspace/github_cpp_makefile_star2_O3/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 %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movl (%rdi), %eax
cmpq $0x17, %rax
ja 0x2b50a
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x455c3(%rip), %rcx     # 0x6f180
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x464dd(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x4459a(%rip), %rsi     # 0x6e18d
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x45413(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x463c8(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x45596(%rip), %rsi     # 0x6f29e
movl $0x4, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x452fe(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x462b3(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x47709(%rip), %rsi     # 0x71524
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq 0xc8(%rbx), %r15
movq 0xd0(%rbx), %r13
cmpq %r13, %r15
je 0x29e92
leaq 0x58(%rsp), %rbp
leaq 0x48(%rsp), %r12
movq (%r14), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x28f38
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x29e89
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x82a0
addq $0x40, %r15
cmpq %r13, %r15
jne 0x29e45
movq (%r14), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x48(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x451e3(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4e0
leaq 0x46198(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x45389(%rip), %rsi     # 0x6f2c1
movl $0x4, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x450ce(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x46083(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x45279(%rip), %rsi     # 0x6f2c6
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44fb9(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45f6e(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x45135(%rip), %rsi     # 0x6f297
movl $0x6, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44ea4(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45e59(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x45019(%rip), %rsi     # 0x6f290
movl $0x6, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44d8f(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45d44(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44efc(%rip), %rsi     # 0x6f288
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44c7a(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45c2f(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44e1a(%rip), %rsi     # 0x6f2bb
movl $0x5, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44b65(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45b1a(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44ced(%rip), %rsi     # 0x6f2a3
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44a50(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45a05(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44be8(%rip), %rsi     # 0x6f2b3
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x4493b(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x458f0(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44aea(%rip), %rsi     # 0x6f2ca
movl $0x6, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44826(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x457db(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x438bf(%rip), %rsi     # 0x6e1b4
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44711(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x456c6(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x4489d(%rip), %rsi     # 0x6f2a7
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x445fc(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x455b1(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44790(%rip), %rsi     # 0x6f2af
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x444e7(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x4549c(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44677(%rip), %rsi     # 0x6f2ab
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x443d2(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45387(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x43448(%rip), %rsi     # 0x6e191
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x442bd(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45272(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44426(%rip), %rsi     # 0x6f284
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x441a8(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x4515d(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x43228(%rip), %rsi     # 0x6e19b
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x44093(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x45048(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x441f6(%rip), %rsi     # 0x6f27e
movl $0x5, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x43f7e(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x44f33(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x440ef(%rip), %rsi     # 0x6f28c
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x43e69(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x44e1e(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x44005(%rip), %rsi     # 0x6f2b7
movl $0x3, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x43d54(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
jmp 0x2b4aa
leaq 0x44d09(%rip), %rsi     # 0x700aa
movl $0x1, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xf, %r15d
movq %r15, 0x10(%r14,%rax)
leaq 0x43f0a(%rip), %rsi     # 0x6f2d1
movl $0x7, %edx
movq %r14, %rdi
callq 0x8330
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x8(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0x28f38
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
leaq 0x48(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x28f38
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xf, 0x10(%r14,%rax)
addq $0x88, %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x28f38
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x8330
movq %rax, %rbx
leaq 0x43c3f(%rip), %rsi     # 0x6f0b5
movl $0x1, %edx
movq %rax, %rdi
callq 0x8330
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x8270
movsbl %al, %esi
movq %rbx, %rdi
callq 0x8030
movq %rax, %rdi
callq 0x81f0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b4c5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x82a0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b4e0
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x82a0
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b4fb
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x82a0
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x63ad7(%rip), %rdi     # 0x8efe8
leaq 0x42c50(%rip), %rsi     # 0x6e168
callq 0x8280
leaq 0x43d48(%rip), %rsi     # 0x6f26c
movq %rax, %rdi
callq 0x8280
leaq 0x43e8d(%rip), %rsi     # 0x6f3c0
movq %rax, %rdi
callq 0x8280
movq %rax, %rdi
movl $0x11e, %esi            # imm = 0x11E
callq 0x8520
movq %rax, %rdi
callq 0x8180
movl $0xff, %edi
callq 0x8380
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
jmp 0x2b5b0
movq %rax, %rbx
jmp 0x2b65d
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
jmp 0x2b610
movq %rax, %rbx
jmp 0x2b678
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
jmp 0x2b63f
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b65d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x82a0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b678
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x82a0
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b693
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x82a0
movq %rbx, %rdi
callq 0x8540
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
jne 0x2b686
jmp 0x2b693