// File: /workspace/github_cpp_makefile_star2_O3/Kingsford-Group[P]ghost2/src/GHOST.cpp
// Function: computeAlignment(ConfigData)
void computeAlignment(ConfigData c)
{
  // read in graphs
  Graph G,H;
  if(c.Ggraph.substr(c.Ggraph.size()-5) == ".gexf")
    G = readFromGexf(c.Ggraph, c.directed);
  else if(c.Ggraph.substr(c.Ggraph.size()-4) == ".net")
    G = readFromNet(c.Ggraph, c.directed);
  else {cout << "bad extension: " << c.Ggraph << "\n"; exit(0);}

  if(c.Hgraph.substr(c.Hgraph.size()-5) == ".gexf")
    H = readFromGexf(c.Hgraph, c.directed);
  else if(c.Hgraph.substr(c.Hgraph.size()-4) == ".net")
    H = readFromNet(c.Hgraph, c.directed);
  else {cout << "bad extension: " << c.Hgraph << "\n"; exit(0);}

  // if all but localImprove already done, skip to localImprove
  if(c.AlignFile != "")
  {
    bmap align = readAlignment(c.AlignFile);
    printICS(G, H, align);
    if(c.searchiter != 0){
      // get evalues if given
      blastMap *evals = new blastMap;
      if(c.SeqScores == "")
        evals = NULL;
      else
        *evals = getBlastMap(c.SeqScores);
      localImprove(G, H, evals, &align, c.searchiter, c.ratio, c.numProcessors);
      printICS(G, H, align);
      delete evals;
    }
    return;
  }

  // read in evals
  blastMap *evals = new blastMap;
  if(c.SeqScores == "")
    evals = NULL;
  else
    *evals = getBlastMap(c.SeqScores);

  // generate distances
  vector<D_alpha> dist;
  if(c.DistFile == "")
  {
      // if user wants to generate the alternate dists, do so here
      if(c.alternateDistances)
      {
        writeAlternateDistances(&G, &H);
        c.DistFile=G.getName()+"_vs_"+H.getName()+".df";
      }
      else
      {
        // compute spectral signatures of both graphs
        if(c.Gsigs == "")
        {
          computeSpectralSignatures(&G, c.hops, c.numProcessors, c.SigApprox);
          c.Gsigs = (G.getName() + ".sig.gz");
        }
        else
        {
          unsigned start = c.Gsigs.find_last_of("/");
          if(start == string::npos) start = -1;
          string name = c.Gsigs.substr(start+1);
          if(name != (G.getName() + ".sig.gz"))
          {
            cout << "file: " << c.Gsigs << " does match the network file name.\n" <<
            "please correct before continuing.";
            exit(0);
          }
        }
        if(c.Hsigs == "")
        {
          computeSpectralSignatures(&H, c.hops, c.numProcessors, c.SigApprox);
          c.Hsigs = (H.getName() + ".sig.gz");
        }
        else
        {
          unsigned start = c.Hsigs.find_last_of("/");
          if(start == string::npos) start = -1;
          string name = c.Hsigs.substr(start+1);
          if(name != (H.getName() + ".sig.gz"))
          {
            cout << "file: " << c.Hsigs << " does match the network file name.\n" <<
            "please correct before continuing.";
            exit(0);
          }
        }
        if(c.dumpSignatures) return;
      }

      // undirected for second half
      G.direct(false); H.direct(false);

      dist =
          getDistances(c.Gsigs, c.Hsigs, (G.getName()+"_vs_"+H.getName()+".sdf"),
                  c.alpha, c.beta, evals , c.numProcessors);
      if(c.dumpDistances) { delete evals; return; }
  }
  else
      dist = getDistancesFromFile(c.DistFile, c.alpha, c.beta, evals);

  // align graphs
  bmap f = alignGraphs(G, H, dist, c.nneighbors, c.seedSkip);
  localImprove(G, H, evals, &f, c.searchiter, c.ratio, c.numProcessors);
  printICS(G, H, f);
  delete evals;
  printMap(f, G.getName(), H.getName());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x518, %rsp            # imm = 0x518
movq %rdi, %rbx
xorl %eax, %eax
leaq 0x258(%rsp), %rsi
movb %al, -0x78(%rsi)
movl $0x10, %ecx
movq %rcx, -0x70(%rsi)
movq %rax, -0x68(%rsi)
movl $0x3f800000, %edx       # imm = 0x3F800000
movl %edx, -0x60(%rsi)
xorps %xmm0, %xmm0
movups %xmm0, -0x58(%rsi)
movb %al, -0x48(%rsi)
movq %rcx, -0x40(%rsi)
movq %rax, -0x38(%rsi)
movl %edx, -0x30(%rsi)
movups %xmm0, -0x28(%rsi)
movq %rsi, -0x10(%rsi)
movq %rax, -0x8(%rsi)
movb %al, (%rsi)
leaq 0x2e0(%rsp), %r13
movb %al, -0x78(%r13)
movq %rcx, -0x70(%r13)
movq %rax, -0x68(%r13)
movl %edx, -0x60(%r13)
movups %xmm0, -0x58(%r13)
movb %al, -0x48(%r13)
movq %rcx, -0x40(%r13)
movq %rax, -0x38(%r13)
movl %edx, -0x30(%r13)
movups %xmm0, -0x28(%r13)
movq %r13, -0x10(%r13)
movq %rax, -0x8(%r13)
movb %al, (%r13)
movq 0x8(%rdi), %rdx
addq $-0x5, %rdx
leaq 0x70(%rsp), %rdi
movq %rbx, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x2e550(%rip), %rsi     # 0x487b0
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0xc1b0
movl %eax, %ebp
movq (%r14), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1a28f
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x248(%rsp), %r14
testl %ebp, %ebp
je 0x1a3cf
movq 0x8(%rbx), %rdx
addq $-0x4, %rdx
leaq 0x70(%rsp), %rdi
movq %rbx, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x2e54a(%rip), %rsi     # 0x4880c
leaq 0x70(%rsp), %r15
movq %r15, %rdi
callq 0xc1b0
movl %eax, %ebp
movq (%r15), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1a2f1
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
testl %ebp, %ebp
jne 0x1b831
leaq 0x420(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x410(%rsp), %rdi
callq 0x27846
movzbl 0x133(%rbx), %edx
leaq 0x70(%rsp), %rdi
leaq 0x410(%rsp), %rsi
callq 0xf20a
leaq 0x1e0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x277c4
leaq 0x210(%rsp), %rdi
leaq 0xa0(%rsp), %r15
movq %r15, %rsi
callq 0x277c4
leaq 0xd8(%rsp), %r12
movb -0x8(%r12), %al
movb %al, 0x240(%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a39f
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xc550
movq %r15, %rdi
callq 0x20f20
leaq 0x70(%rsp), %rdi
callq 0x20f20
movq 0x410(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a4a4
movq 0x420(%rsp), %rsi
jmp 0x1a49c
leaq 0x440(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x430(%rsp), %rdi
callq 0x27846
movzbl 0x133(%rbx), %edx
leaq 0x70(%rsp), %rdi
leaq 0x430(%rsp), %rsi
callq 0xee21
leaq 0x1e0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x277c4
leaq 0x210(%rsp), %rdi
leaq 0xa0(%rsp), %r15
movq %r15, %rsi
callq 0x277c4
leaq 0xd8(%rsp), %r12
movb -0x8(%r12), %al
movb %al, 0x240(%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a475
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xc550
movq %r15, %rdi
callq 0x20f20
leaq 0x70(%rsp), %rdi
callq 0x20f20
movq 0x430(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a4a4
movq 0x440(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x20(%rbx), %r15
movq 0x28(%rbx), %rdx
addq $-0x5, %rdx
leaq 0x70(%rsp), %rdi
movq %r15, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x2e2e5(%rip), %rsi     # 0x487b0
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0xc1b0
movl %eax, %ebp
movq (%r14), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1a4fa
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x2d0(%rsp), %r14
testl %ebp, %ebp
je 0x1a63b
movq 0x28(%rbx), %rdx
addq $-0x4, %rdx
leaq 0x70(%rsp), %rdi
movq %r15, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x2e2df(%rip), %rsi     # 0x4880c
leaq 0x70(%rsp), %r15
movq %r15, %rdi
callq 0xc1b0
movl %eax, %ebp
movq (%r15), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1a55c
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
testl %ebp, %ebp
jne 0x1b86d
leaq 0x3e0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
addq %rsi, %rdx
leaq 0x3d0(%rsp), %rdi
callq 0x27846
movzbl 0x133(%rbx), %edx
leaq 0x70(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
callq 0xf20a
leaq 0x268(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x277c4
leaq 0x298(%rsp), %rdi
leaq 0xa0(%rsp), %r15
movq %r15, %rsi
callq 0x277c4
leaq 0xd8(%rsp), %r12
movb -0x8(%r12), %al
movb %al, 0x2c8(%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a60b
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xc550
movq %r15, %rdi
callq 0x20f20
leaq 0x70(%rsp), %rdi
callq 0x20f20
movq 0x3d0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a711
movq 0x3e0(%rsp), %rsi
jmp 0x1a709
leaq 0x400(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
addq %rsi, %rdx
leaq 0x3f0(%rsp), %rdi
callq 0x27846
movzbl 0x133(%rbx), %edx
leaq 0x70(%rsp), %rdi
leaq 0x3f0(%rsp), %rsi
callq 0xee21
leaq 0x268(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x277c4
leaq 0x298(%rsp), %rdi
leaq 0xa0(%rsp), %r15
movq %r15, %rsi
callq 0x277c4
leaq 0xd8(%rsp), %r12
movb -0x8(%r12), %al
movb %al, 0x2c8(%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6e2
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xc550
movq %r15, %rdi
callq 0x20f20
leaq 0x70(%rsp), %rdi
callq 0x20f20
movq 0x3f0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a711
movq 0x400(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0xa0(%rbx), %rdi
leaq 0x2e1c5(%rip), %rsi     # 0x488e4
callq 0xc1b0
testl %eax, %eax
je 0x1a868
leaq 0x3c0(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0xa0(%rbx), %rsi
movq 0xa8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x3b0(%rsp), %rdi
callq 0x27846
leaq 0x70(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x19f08
movq 0x3b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x1a785
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x18afb
cmpl $0x0, 0x10c(%rbx)
je 0x1a991
movl $0x30, %edi
callq 0xc520
movq %rax, %r14
movb $0x0, (%rax)
movq $0x10, 0x8(%rax)
movq $0x0, 0x10(%rax)
movl $0x3f800000, 0x18(%rax) # imm = 0x3F800000
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rax)
leaq 0x80(%rbx), %rdi
leaq 0x2e0fc(%rip), %rsi     # 0x488e4
callq 0xc1b0
testl %eax, %eax
je 0x1a927
leaq 0x3a0(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rbx), %rsi
movq 0x88(%rbx), %rdx
addq %rsi, %rdx
leaq 0x390(%rsp), %rdi
callq 0x27846
movq %rsp, %rdi
leaq 0x390(%rsp), %rsi
callq 0x1201e
movq %rsp, %rsi
movq %r14, %rdi
callq 0x4773c
movq %rsp, %rdi
callq 0x391dc
movq 0x390(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a92a
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1a92a
movl $0x30, %edi
callq 0xc520
movq %rax, %r14
movb $0x0, (%rax)
movq $0x10, 0x8(%rax)
movq $0x0, 0x10(%rax)
movl $0x3f800000, 0x18(%rax) # imm = 0x3F800000
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rax)
leaq 0x80(%rbx), %rdi
leaq 0x2e040(%rip), %rsi     # 0x488e4
callq 0xc1b0
testl %eax, %eax
je 0x1a9a3
leaq 0x380(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x80(%rbx), %rsi
movq 0x88(%rbx), %rdx
addq %rsi, %rdx
leaq 0x370(%rsp), %rdi
callq 0x27846
leaq 0x70(%rsp), %rdi
leaq 0x370(%rsp), %rsi
callq 0x1201e
leaq 0x70(%rsp), %rsi
movq %r14, %rdi
callq 0x4773c
leaq 0x70(%rsp), %rdi
callq 0x391dc
movq 0x370(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a9a6
movq 0x380(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1a9a6
xorl %r14d, %r14d
movl 0x100(%rbx), %r9d
movl 0x10c(%rbx), %r8d
movsd 0x120(%rbx), %xmm0
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x70(%rsp), %rcx
movq %r14, %rdx
callq 0x19c31
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x18afb
testq %r14, %r14
je 0x1a984
movq %r14, %rdi
callq 0x391dc
movl $0x30, %esi
movq %r14, %rdi
callq 0xc550
leaq 0x80(%rsp), %rdi
callq 0x27696
jmp 0x1b7a9
xorl %r14d, %r14d
xorps %xmm0, %xmm0
movaps %xmm0, 0x120(%rsp)
movq $0x0, 0x130(%rsp)
leaq 0xc0(%rbx), %r15
leaq 0x2df19(%rip), %rsi     # 0x488e4
movq %r15, %rdi
callq 0xc1b0
testl %eax, %eax
je 0x1aaa2
leaq 0x340(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0xc0(%rbx), %rsi
movq 0xc8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x330(%rsp), %rdi
callq 0x27846
movsd 0x110(%rbx), %xmm0
movsd 0x118(%rbx), %xmm1
movq %rsp, %rdi
leaq 0x330(%rsp), %rsi
movq %r14, %rdx
callq 0x142da
movq 0x130(%rsp), %rax
movq %rsp, %r15
movaps (%r15), %xmm0
movq 0x10(%r15), %rcx
movq %rcx, 0x130(%rsp)
movaps 0x120(%rsp), %xmm1
movaps %xmm0, 0x120(%rsp)
leaq 0x70(%rsp), %rdi
movaps %xmm1, (%rdi)
movq %rax, 0x10(%rdi)
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
callq 0x1dc0a
movq %r15, %rdi
callq 0x1dc0a
movq 0x330(%rsp), %rdi
cmpq %r12, %rdi
je 0x1b60d
movq 0x340(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1b60d
cmpb $0x1, 0x132(%rbx)
jne 0x1ab26
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0x149ed
leaq 0x60(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x248(%rsp), %rsi
movq 0x250(%rsp), %rdx
addq %rsi, %rdx
leaq 0x50(%rsp), %rdi
callq 0x27846
leaq 0x2deb2(%rip), %rsi     # 0x489a0
leaq 0x50(%rsp), %rdi
callq 0xca60
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1acb6
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x1acbd
leaq 0x40(%rbx), %r15
leaq 0x2ddb3(%rip), %rsi     # 0x488e4
movq %r15, %rdi
callq 0xc1b0
testl %eax, %eax
je 0x1abd7
leaq 0x2da29(%rip), %rsi     # 0x48571
movl $0x1, %ecx
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xcab0
leal 0x1(%rax), %edx
leaq 0x70(%rsp), %rdi
movq %r15, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x248(%rsp), %rsi
movq 0x250(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x27846
leaq 0x2dca0(%rip), %rsi     # 0x48840
leaq 0x30(%rsp), %rdi
callq 0xca60
leaq 0x10(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1aebe
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x1aec4
movl 0x100(%rbx), %ebp
movl 0x104(%rbx), %r12d
leaq 0x1b0(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0xe0(%rbx), %rsi
movq 0xe8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x1a0(%rsp), %rdi
callq 0x27846
leaq 0x1e0(%rsp), %rdi
leaq 0x1a0(%rsp), %rcx
movl %r12d, %esi
movl %ebp, %edx
callq 0x11598
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac4d
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x248(%rsp), %rsi
movq 0x250(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x27846
leaq 0x2dbc7(%rip), %rsi     # 0x48840
movq %rsp, %rdi
callq 0xca60
leaq 0x80(%rsp), %rbp
movq %rbp, 0x70(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1af19
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x1af20
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x38(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x150(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x2d0(%rsp), %rsi
movq 0x2d8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x140(%rsp), %rdi
callq 0x27846
movq 0x30(%rsp), %rcx
movq 0x38(%rsp), %r8
movq 0x148(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rbp, %rcx
je 0x1ad26
movq 0x40(%rsp), %rdi
movq 0x140(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x1ad52
movl $0xf, %edi
leaq 0x150(%rsp), %r9
cmpq %r9, %rsi
je 0x1ad4d
movq 0x150(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x1ad5e
leaq 0x30(%rsp), %rdi
callq 0xc1d0
jmp 0x1ad6f
leaq 0x140(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc610
leaq 0x10(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x1ad92
movq %rsi, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x1ad98
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x2dbe9(%rip), %rsi     # 0x489a5
movq %rsp, %rdi
callq 0xca60
leaq 0x80(%rsp), %rbp
movq %rbp, 0x70(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1adf2
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x1adf9
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x70(%rsp), %r12
movq %rdx, 0x8(%r12)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r15, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
cmpq %rbp, %rdi
movq %rbp, %r15
je 0x1ae3d
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
leaq 0x60(%rsp), %r12
leaq 0x40(%rsp), %rbp
je 0x1ae62
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x1ae87
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1ae9e
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x1b277
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1b277
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x78(%rsp), %rdx
cmpq 0x8(%rsp), %rdx
jne 0x1af10
movq (%rsp), %r15
testq %rdx, %rdx
je 0x1af76
movq 0x70(%rsp), %rdi
movq %rsi, %r12
movq %r15, %rsi
callq 0xc570
movq %r12, %rsi
testl %eax, %eax
setne %r12b
jmp 0x1af79
movb $0x1, %r12b
movq (%rsp), %r15
jmp 0x1af79
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x70(%rsp), %r12
movq %rdx, 0x8(%r12)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r15, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
cmpq %rbp, %rdi
je 0x1af61
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1afd0
movq 0x10(%rsp), %rsi
jmp 0x1afc8
xorl %r12d, %r12d
cmpq %rsi, %r15
je 0x1af8e
movq 0x10(%rsp), %rsi
incq %rsi
movq %r15, %rdi
callq 0xc550
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1afa5
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
testb %r12b, %r12b
leaq 0x80(%rsp), %rax
jne 0x1b8af
movq 0x70(%rsp), %rdi
cmpq %rax, %rdi
je 0x1afd0
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x60(%rbx), %r15
leaq 0x2d909(%rip), %rsi     # 0x488e4
movq %r15, %rdi
callq 0xc1b0
testl %eax, %eax
je 0x1b081
leaq 0x2d57f(%rip), %rsi     # 0x48571
movl $0x1, %ecx
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xcab0
leal 0x1(%rax), %edx
leaq 0x70(%rsp), %rdi
movq %r15, %rsi
movq $-0x1, %rcx
callq 0xc580
leaq 0x40(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x2d0(%rsp), %rsi
movq 0x2d8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x27846
leaq 0x2d7f6(%rip), %rsi     # 0x48840
leaq 0x30(%rsp), %rdi
callq 0xca60
leaq 0x10(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1b159
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x1b160
movl 0x100(%rbx), %ebp
movl 0x104(%rbx), %r12d
leaq 0x190(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0xe0(%rbx), %rsi
movq 0xe8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x180(%rsp), %rdi
callq 0x27846
leaq 0x268(%rsp), %rdi
leaq 0x180(%rsp), %rcx
movl %r12d, %esi
movl %ebp, %edx
callq 0x11598
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x1b0f7
movq 0x190(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x2d0(%rsp), %rsi
movq 0x2d8(%rsp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x27846
leaq 0x2d71d(%rip), %rsi     # 0x48840
movq %rsp, %rdi
callq 0xca60
leaq 0x80(%rsp), %rbp
movq %rbp, 0x70(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1b1ab
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x1b1b2
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x78(%rsp), %rdx
cmpq 0x8(%rsp), %rdx
jne 0x1b1a2
movq (%rsp), %r15
testq %rdx, %rdx
je 0x1b20b
movq 0x70(%rsp), %rdi
movq %r15, %rsi
callq 0xc570
testl %eax, %eax
setne %r12b
jmp 0x1b20e
movb $0x1, %r12b
movq (%rsp), %r15
jmp 0x1b20e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x70(%rsp), %r12
movq %rdx, 0x8(%r12)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r15, %rdi
movq %r12, %rsi
callq 0xc6a0
movq (%r12), %rdi
cmpq %rbp, %rdi
movq %rbp, %r15
je 0x1b1f6
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1b26a
movq 0x10(%rsp), %rsi
jmp 0x1b262
xorl %r12d, %r12d
cmpq %rbp, %r15
je 0x1b223
movq 0x10(%rsp), %rsi
incq %rsi
movq %r15, %rdi
callq 0xc550
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1b23f
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
testb %r12b, %r12b
leaq 0x80(%rsp), %r15
jne 0x1b903
movq 0x70(%rsp), %rdi
cmpq %r15, %rdi
je 0x1b26a
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
cmpb $0x0, 0x130(%rbx)
jne 0x1b79c
xorl %eax, %eax
movb %al, 0x240(%rsp)
movb %al, 0x2c8(%rsp)
leaq 0x360(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x40(%rbx), %rsi
movq 0x48(%rbx), %rdx
addq %rsi, %rdx
leaq 0x350(%rsp), %rdi
callq 0x27846
leaq 0x170(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x60(%rbx), %rsi
movq 0x68(%rbx), %rdx
addq %rsi, %rdx
leaq 0x160(%rsp), %rdi
callq 0x27846
leaq 0x40(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x248(%rsp), %rsi
movq 0x250(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x27846
leaq 0x2d6a4(%rip), %rsi     # 0x489a0
leaq 0x30(%rsp), %rdi
callq 0xca60
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1b32d
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x1b335
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x60(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x2d0(%rsp), %rsi
movq 0x2d8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x50(%rsp), %rdi
callq 0x27846
movq (%rsp), %rcx
movq 0x8(%rsp), %r8
movq 0x58(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x1b394
movq 0x10(%rsp), %rdi
movq 0x50(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x1b3b7
movl $0xf, %edi
leaq 0x60(%rsp), %r9
cmpq %r9, %rsi
je 0x1b3b2
movq 0x60(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x1b3c1
movq %rsp, %rdi
callq 0xc1d0
jmp 0x1b3cf
leaq 0x50(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc610
movq %r15, 0x70(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x1b3f2
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x1b3f9
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x78(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x2d68e(%rip), %rsi     # 0x48aab
leaq 0x70(%rsp), %rdi
callq 0xca60
leaq 0x1d0(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x1b458
movq %rcx, 0x1c0(%rsp)
movq (%rdx), %rcx
movq %rcx, 0x1d0(%rsp)
jmp 0x1b460
movups (%rdx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rsi
leaq 0x1c0(%rsp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movsd 0x110(%rbx), %xmm0
movsd 0x118(%rbx), %xmm1
movl 0x100(%rbx), %r9d
leaq 0x450(%rsp), %rdi
leaq 0x350(%rsp), %rsi
leaq 0x160(%rsp), %rdx
movq %r14, %r8
callq 0x139bf
movq 0x130(%rsp), %rax
leaq 0x450(%rsp), %r15
movaps (%r15), %xmm0
movq 0x10(%r15), %rcx
movq %rcx, 0x130(%rsp)
movaps 0x120(%rsp), %xmm1
movaps %xmm0, 0x120(%rsp)
leaq 0x140(%rsp), %rdi
movaps %xmm1, (%rdi)
movq %rax, 0x10(%rdi)
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
callq 0x1dc0a
movq %r15, %rdi
callq 0x1dc0a
movq 0x1c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x1b52e
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
leaq 0x170(%rsp), %r15
leaq 0x40(%rsp), %r12
je 0x1b55d
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x1b579
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xc550
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1b594
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x30(%rsp), %rdi
cmpq %r12, %rdi
je 0x1b5ab
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x160(%rsp), %rdi
cmpq %r15, %rdi
je 0x1b5c8
movq 0x170(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x350(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1b5e5
movq 0x360(%rsp), %rsi
incq %rsi
callq 0xc550
cmpb $0x1, 0x131(%rbx)
jne 0x1b60d
testq %r14, %r14
je 0x1b5fb
movq %r14, %rdi
callq 0x391dc
movl $0x30, %esi
movq %r14, %rdi
callq 0xc550
jmp 0x1b79c
movl 0x108(%rbx), %r8d
movsd 0x128(%rbx), %xmm0
leaq 0x70(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
leaq 0x268(%rsp), %rdx
leaq 0x120(%rsp), %rcx
callq 0x18fcb
movl 0x100(%rbx), %r9d
movl 0x10c(%rbx), %r8d
movsd 0x120(%rbx), %xmm0
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x70(%rsp), %rcx
movq %r14, %rdx
callq 0x19c31
leaq 0x1e0(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x18afb
testq %r14, %r14
je 0x1b698
movq %r14, %rdi
callq 0x391dc
movl $0x30, %esi
movq %r14, %rdi
callq 0xc550
leaq 0x480(%rsp), %r14
leaq 0x490(%rsp), %r15
movq %r15, -0x18(%r15)
leaq 0x80(%rsp), %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x46214
movq %r15, 0x508(%rsp)
movq %r15, 0x510(%rsp)
leaq 0x320(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x248(%rsp), %rsi
movq 0x250(%rsp), %rdx
addq %rsi, %rdx
leaq 0x310(%rsp), %rdi
callq 0x27846
leaq 0x300(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x2d0(%rsp), %rsi
movq 0x2d8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x2f0(%rsp), %rdi
callq 0x27846
leaq 0x470(%rsp), %rdi
leaq 0x310(%rsp), %rsi
leaq 0x2f0(%rsp), %rdx
callq 0x18857
movq 0x2f0(%rsp), %rdi
cmpq %r12, %rdi
je 0x1b76f
movq 0x300(%rsp), %rsi
incq %rsi
callq 0xc550
movq 0x310(%rsp), %rdi
cmpq %r15, %rdi
je 0x1b78c
movq 0x320(%rsp), %rsi
incq %rsi
callq 0xc550
movq %r14, %rdi
callq 0x27696
movq %rbx, %rdi
callq 0x27696
leaq 0x120(%rsp), %rdi
callq 0x1dc0a
movq 0x2d0(%rsp), %rdi
cmpq %r13, %rdi
je 0x1b7c6
movq 0x2e0(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x298(%rsp), %rdi
callq 0x20f20
leaq 0x268(%rsp), %rdi
callq 0x20f20
movq 0x248(%rsp), %rdi
leaq 0x258(%rsp), %rax
cmpq %rax, %rdi
je 0x1b805
movq 0x258(%rsp), %rsi
incq %rsi
callq 0xc550
leaq 0x210(%rsp), %rdi
callq 0x20f20
leaq 0x1e0(%rsp), %rdi
callq 0x20f20
addq $0x518, %rsp            # imm = 0x518
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x5c760(%rip), %rdi     # 0x77f98
leaq 0x2d216(%rip), %rsi     # 0x48a55
movl $0xf, %edx
callq 0xc620
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
movq 0x5c741(%rip), %rdi     # 0x77f98
callq 0xc620
leaq 0x2ce3c(%rip), %rsi     # 0x4869f
movq %rax, %rdi
callq 0xc500
jmp 0x1b8a8
movq 0x5c724(%rip), %rdi     # 0x77f98
leaq 0x2d1da(%rip), %rsi     # 0x48a55
movl $0xf, %edx
callq 0xc620
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
movq 0x5c704(%rip), %rdi     # 0x77f98
callq 0xc620
leaq 0x2cdff(%rip), %rsi     # 0x4869f
movq %rax, %rdi
callq 0xc500
xorl %edi, %edi
callq 0xc690
movq 0x5c6e2(%rip), %rdi     # 0x77f98
leaq 0x2ceec(%rip), %rsi     # 0x487a9
movl $0x6, %edx
callq 0xc620
movq 0x40(%rbx), %rsi
movq 0x48(%rbx), %rdx
movq 0x5c6c2(%rip), %rdi     # 0x77f98
callq 0xc620
movq %rax, %rbx
leaq 0x2d180(%rip), %rsi     # 0x48a65
movl $0x23, %edx
movq %rax, %rdi
callq 0xc620
leaq 0x2d190(%rip), %rsi     # 0x48a89
movq %rbx, %rdi
callq 0xc500
jmp 0x1b8a8
movq 0x5c68e(%rip), %rdi     # 0x77f98
leaq 0x2ce98(%rip), %rsi     # 0x487a9
movl $0x6, %edx
callq 0xc620
movq 0x60(%rbx), %rsi
movq 0x68(%rbx), %rdx
movq 0x5c66e(%rip), %rdi     # 0x77f98
callq 0xc620
movq %rax, %rbx
leaq 0x2d12c(%rip), %rsi     # 0x48a65
movl $0x23, %edx
movq %rax, %rdi
callq 0xc620
leaq 0x2d13c(%rip), %rsi     # 0x48a89
movq %rbx, %rdi
callq 0xc500
jmp 0x1b8a8
jmp 0x1b98a
jmp 0x1bc9b
movq %rax, %rbx
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x1bd86
movq 0x190(%rsp), %rsi
jmp 0x1bbd7
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1bd86
movq 0x10(%rsp), %rsi
jmp 0x1bbd7
jmp 0x1bc9b
movq %rax, %rbx
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x1bd86
movq 0x1b0(%rsp), %rsi
jmp 0x1bbd7
jmp 0x1ba08
jmp 0x1ba08
movq %rax, %rbx
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
jne 0x1b9f9
jmp 0x1ba0b
jmp 0x1ba08
jmp 0x1bc9b
movq %rax, %rbx
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1ba0b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1ba0b
movq %rax, %rbx
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1bd86
movq 0x80(%rsp), %rsi
jmp 0x1bbd7
jmp 0x1bc9b
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1ba56
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1ba56
movq %rax, %rbx
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x1ba80
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1ba80
movq %rax, %rbx
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1baa1
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1baa1
movq %rax, %rbx
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x1bd86
movq 0x60(%rsp), %rsi
jmp 0x1bbd7
jmp 0x1bc9b
movq %rax, %rbx
movq 0x1c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x1bae3
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bae3
movq %rax, %rbx
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb0a
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bb0a
movq %rax, %rbx
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb2b
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bb2b
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb4b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bb4b
movq %rax, %rbx
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb6c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bb6c
movq %rax, %rbx
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb96
movq 0x170(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bb96
movq %rax, %rbx
movq 0x350(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1bd86
movq 0x360(%rsp), %rsi
jmp 0x1bbd7
jmp 0x1bc9b
jmp 0x1bc9b
movq %rax, %rbx
movq 0x330(%rsp), %rdi
cmpq %r12, %rdi
je 0x1bd86
movq 0x340(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bd86
jmp 0x1bd48
jmp 0x1bc9b
movq %rax, %rbx
movq 0x370(%rsp), %rdi
cmpq %r15, %rdi
je 0x1bdae
movq 0x380(%rsp), %rsi
jmp 0x1bd68
jmp 0x1bd99
jmp 0x1bd48
movq %rax, %rbx
movq 0x390(%rsp), %rdi
cmpq %r15, %rdi
je 0x1bda1
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bda1
jmp 0x1bd9e
movq %rax, %rbx
movq 0x2f0(%rsp), %rdi
cmpq %r12, %rdi
je 0x1bc6c
movq 0x300(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bc6c
movq %rax, %rbx
movq 0x310(%rsp), %rdi
cmpq %r15, %rdi
je 0x1bc8e
movq 0x320(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bc8e
movq %rax, %rbx
movq %r14, %rdi
callq 0x27696
jmp 0x1bd79
movq %rax, %rbx
jmp 0x1bd86
jmp 0x1bd99
jmp 0x1bd48
jmp 0x1bd48
movq %rax, %rbx
movq 0x3f0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1bdae
movq 0x400(%rsp), %rsi
jmp 0x1bd68
jmp 0x1bd99
jmp 0x1bd48
jmp 0x1bd48
movq %rax, %rbx
movq 0x430(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1bdae
movq 0x440(%rsp), %rsi
jmp 0x1bd68
jmp 0x1bd99
jmp 0x1bd9e
movq %rax, %rbx
movq 0x3b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x1bdae
movq 0x3c0(%rsp), %rsi
jmp 0x1bd68
jmp 0x1bd99
jmp 0x1bd48
jmp 0x1bd48
movq %rax, %rbx
movq 0x3d0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1bdae
movq 0x3e0(%rsp), %rsi
jmp 0x1bd68
jmp 0x1bd99
jmp 0x1bd99
jmp 0x1bd48
movq %rax, %rdi
callq 0x1c340
movq %rax, %rbx
movq 0x410(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1bdae
movq 0x420(%rsp), %rsi
incq %rsi
callq 0xc550
jmp 0x1bdae
jmp 0x1bd99
jmp 0x1bd99
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x27696
leaq 0x120(%rsp), %rdi
callq 0x1dc0a
jmp 0x1bdae
jmp 0x1bd99
jmp 0x1bd99
movq %rax, %rbx
jmp 0x1bdae
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x27696
leaq 0x268(%rsp), %rdi
callq 0x1c286
leaq 0x1e0(%rsp), %rdi
callq 0x1c286
movq %rbx, %rdi
callq 0xc9c0