// File: ncbi[P]amr/alignment.cpp
// Function: Alignment_sp::Alignment::qc() const
void Alignment::qc () const
{
  if (! qc_on)
    return;
    
  if (empty ())
  {
    QC_ASSERT (targetName. empty ());    
    QC_ASSERT (targetSeq. empty ());
    QC_ASSERT (! targetStart);
    QC_ASSERT (! targetEnd);
    QC_ASSERT (! targetLen);
    QC_ASSERT (refName. empty ());
    QC_ASSERT (refSeq. empty ());
    QC_ASSERT (! refStart);
    QC_ASSERT (! refEnd);
    QC_ASSERT (! refLen);  
    QC_ASSERT (! nident);
    return;
  }
  
  QC_ASSERT (targetSeq. size () == refSeq. size ());  

  QC_ASSERT (targetStart <= targetEnd);
  QC_ASSERT (targetEnd <= targetLen);
  QC_ASSERT ((targetEnd - targetStart) % al2target_len == 0);
  QC_IMPLY (! targetSeq. empty (), (targetEnd - targetStart) / al2target_len <= targetSeq. size ());
  QC_IMPLY (targetProt, targetStrand);
  QC_IMPLY (targetStopCodon != enull, refProt);

  QC_ASSERT (refStart <= refEnd);
  QC_ASSERT (refEnd <= refLen);
  QC_ASSERT ((refEnd - refStart) % al2ref_len == 0);
  QC_IMPLY (! refSeq. empty (), (refEnd - refStart) / al2ref_len <= refSeq. size ());
//QC_IMPLY (refProt, ! contains (refSeq, "*"));
  
  refMutation. qc ();

  QC_ASSERT (alProt == targetProt || refProt);
  
  QC_ASSERT (nident <= (refEnd    - refStart) / al2ref_len);
  QC_ASSERT (nident <= (targetEnd - targetStart) / al2target_len);
  
  for (const SeqChange& seqChange : seqChanges)
  {
    seqChange. qc ();
    QC_ASSERT (seqChange. al == this);
  }
}

// Assembly:
subq $0x1da8, %rsp           # imm = 0x1DA8
movq %rdi, 0x1da0(%rsp)
movq 0x1da0(%rsp), %rax
movq %rax, 0x1c8(%rsp)
leaq 0x820a2(%rip), %rax     # 0x120c58
testb $0x1, (%rax)
jne 0x9ebc0
jmp 0xa340b
movq 0x1c8(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
testb $0x1, %al
jne 0x9ebd7
jmp 0xa09b3
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x10, %rdi
callq 0xdc60
testb $0x1, %al
jne 0x9ee8e
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9ee84
leaq 0x1cff(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0xdd50
movq 0x1c0(%rsp), %rdx
leaq 0x48543(%rip), %rsi     # 0xe7170
leaq 0x1d00(%rsp), %rdi
callq 0xfae0
jmp 0x9ec3c
leaq 0x1cc8(%rsp), %rdi
movl $0x3be, %esi            # imm = 0x3BE
callq 0x11600
jmp 0x9ec50
leaq 0x1d20(%rsp), %rdi
leaq 0x1d00(%rsp), %rsi
leaq 0x1cc8(%rsp), %rdx
callq 0x11510
jmp 0x9ec6f
leaq 0x4455b(%rip), %rdx     # 0xe31d1
leaq 0x1d40(%rsp), %rdi
leaq 0x1d20(%rsp), %rsi
callq 0x114c0
jmp 0x9ec8d
leaq 0x1c87(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0xdd50
movq 0x1b8(%rsp), %rdx
leaq 0x48f13(%rip), %rsi     # 0xe7bc4
leaq 0x1c88(%rsp), %rdi
callq 0xfae0
jmp 0x9ecc0
leaq 0x44cdd(%rip), %rdx     # 0xe39a4
leaq 0x1ca8(%rsp), %rdi
leaq 0x1c88(%rsp), %rsi
callq 0x114c0
jmp 0x9ecde
leaq 0x1d60(%rsp), %rdi
leaq 0x1d40(%rsp), %rsi
leaq 0x1ca8(%rsp), %rdx
callq 0x11510
jmp 0x9ecfd
leaq 0x48ef1(%rip), %rdx     # 0xe7bf5
leaq 0x1d80(%rsp), %rdi
leaq 0x1d60(%rsp), %rsi
callq 0x114c0
jmp 0x9ed1b
leaq 0x1d80(%rsp), %rdi
callq 0x173d0
jmp 0x9ed2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9ee0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1d80(%rsp), %rdi
callq 0xdf08
leaq 0x1d60(%rsp), %rdi
callq 0xdf08
leaq 0x1ca8(%rsp), %rdi
callq 0xdf08
leaq 0x1c88(%rsp), %rdi
callq 0xdf08
leaq 0x1c87(%rsp), %rdi
callq 0xd7a0
leaq 0x1d40(%rsp), %rdi
callq 0xdf08
leaq 0x1d20(%rsp), %rdi
callq 0xdf08
leaq 0x1cc8(%rsp), %rdi
callq 0xdf08
leaq 0x1d00(%rsp), %rdi
callq 0xdf08
leaq 0x1cff(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x30, %rdi
callq 0xdc60
testb $0x1, %al
jne 0x9f145
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9f13b
leaq 0x1bdf(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0xdd50
movq 0x1b0(%rsp), %rdx
leaq 0x4828c(%rip), %rsi     # 0xe7170
leaq 0x1be0(%rsp), %rdi
callq 0xfae0
jmp 0x9eef3
leaq 0x1bb8(%rsp), %rdi
movl $0x3bf, %esi            # imm = 0x3BF
callq 0x11600
jmp 0x9ef07
leaq 0x1c00(%rsp), %rdi
leaq 0x1be0(%rsp), %rsi
leaq 0x1bb8(%rsp), %rdx
callq 0x11510
jmp 0x9ef26
leaq 0x442a4(%rip), %rdx     # 0xe31d1
leaq 0x1c20(%rsp), %rdi
leaq 0x1c00(%rsp), %rsi
callq 0x114c0
jmp 0x9ef44
leaq 0x1b77(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0xdd50
movq 0x1a8(%rsp), %rdx
leaq 0x48c5c(%rip), %rsi     # 0xe7bc4
leaq 0x1b78(%rsp), %rdi
callq 0xfae0
jmp 0x9ef77
leaq 0x44a26(%rip), %rdx     # 0xe39a4
leaq 0x1b98(%rsp), %rdi
leaq 0x1b78(%rsp), %rsi
callq 0x114c0
jmp 0x9ef95
leaq 0x1c40(%rsp), %rdi
leaq 0x1c20(%rsp), %rsi
leaq 0x1b98(%rsp), %rdx
callq 0x11510
jmp 0x9efb4
leaq 0x48c4f(%rip), %rdx     # 0xe7c0a
leaq 0x1c60(%rsp), %rdi
leaq 0x1c40(%rsp), %rsi
callq 0x114c0
jmp 0x9efd2
leaq 0x1c60(%rsp), %rdi
callq 0x173d0
jmp 0x9efe1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f129
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f11c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f10f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f102
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f0e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f0db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f0ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f0c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1c60(%rsp), %rdi
callq 0xdf08
leaq 0x1c40(%rsp), %rdi
callq 0xdf08
leaq 0x1b98(%rsp), %rdi
callq 0xdf08
leaq 0x1b78(%rsp), %rdi
callq 0xdf08
leaq 0x1b77(%rsp), %rdi
callq 0xd7a0
leaq 0x1c20(%rsp), %rdi
callq 0xdf08
leaq 0x1c00(%rsp), %rdi
callq 0xdf08
leaq 0x1bb8(%rsp), %rdi
callq 0xdf08
leaq 0x1be0(%rsp), %rdi
callq 0xdf08
leaq 0x1bdf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x50(%rax)
je 0x9f3f9
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9f3ef
leaq 0x1acf(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0xdd50
movq 0x1a0(%rsp), %rdx
leaq 0x47fd8(%rip), %rsi     # 0xe7170
leaq 0x1ad0(%rsp), %rdi
callq 0xfae0
jmp 0x9f1a7
leaq 0x1aa8(%rsp), %rdi
movl $0x3c0, %esi            # imm = 0x3C0
callq 0x11600
jmp 0x9f1bb
leaq 0x1af0(%rsp), %rdi
leaq 0x1ad0(%rsp), %rsi
leaq 0x1aa8(%rsp), %rdx
callq 0x11510
jmp 0x9f1da
leaq 0x43ff0(%rip), %rdx     # 0xe31d1
leaq 0x1b10(%rsp), %rdi
leaq 0x1af0(%rsp), %rsi
callq 0x114c0
jmp 0x9f1f8
leaq 0x1a67(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0xdd50
movq 0x198(%rsp), %rdx
leaq 0x489a8(%rip), %rsi     # 0xe7bc4
leaq 0x1a68(%rsp), %rdi
callq 0xfae0
jmp 0x9f22b
leaq 0x44772(%rip), %rdx     # 0xe39a4
leaq 0x1a88(%rsp), %rdi
leaq 0x1a68(%rsp), %rsi
callq 0x114c0
jmp 0x9f249
leaq 0x1b30(%rsp), %rdi
leaq 0x1b10(%rsp), %rsi
leaq 0x1a88(%rsp), %rdx
callq 0x11510
jmp 0x9f268
leaq 0x489af(%rip), %rdx     # 0xe7c1e
leaq 0x1b50(%rsp), %rdi
leaq 0x1b30(%rsp), %rsi
callq 0x114c0
jmp 0x9f286
leaq 0x1b50(%rsp), %rdi
callq 0x173d0
jmp 0x9f295
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f3dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f3d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f3c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f3b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f39c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f38f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f382
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f375
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1b50(%rsp), %rdi
callq 0xdf08
leaq 0x1b30(%rsp), %rdi
callq 0xdf08
leaq 0x1a88(%rsp), %rdi
callq 0xdf08
leaq 0x1a68(%rsp), %rdi
callq 0xdf08
leaq 0x1a67(%rsp), %rdi
callq 0xd7a0
leaq 0x1b10(%rsp), %rdi
callq 0xdf08
leaq 0x1af0(%rsp), %rdi
callq 0xdf08
leaq 0x1aa8(%rsp), %rdi
callq 0xdf08
leaq 0x1ad0(%rsp), %rdi
callq 0xdf08
leaq 0x1acf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x58(%rax)
je 0x9f6ad
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9f6a3
leaq 0x19bf(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0xdd50
movq 0x190(%rsp), %rdx
leaq 0x47d24(%rip), %rsi     # 0xe7170
leaq 0x19c0(%rsp), %rdi
callq 0xfae0
jmp 0x9f45b
leaq 0x1998(%rsp), %rdi
movl $0x3c1, %esi            # imm = 0x3C1
callq 0x11600
jmp 0x9f46f
leaq 0x19e0(%rsp), %rdi
leaq 0x19c0(%rsp), %rsi
leaq 0x1998(%rsp), %rdx
callq 0x11510
jmp 0x9f48e
leaq 0x43d3c(%rip), %rdx     # 0xe31d1
leaq 0x1a00(%rsp), %rdi
leaq 0x19e0(%rsp), %rsi
callq 0x114c0
jmp 0x9f4ac
leaq 0x1957(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0xdd50
movq 0x188(%rsp), %rdx
leaq 0x486f4(%rip), %rsi     # 0xe7bc4
leaq 0x1958(%rsp), %rdi
callq 0xfae0
jmp 0x9f4df
leaq 0x444be(%rip), %rdx     # 0xe39a4
leaq 0x1978(%rsp), %rdi
leaq 0x1958(%rsp), %rsi
callq 0x114c0
jmp 0x9f4fd
leaq 0x1a20(%rsp), %rdi
leaq 0x1a00(%rsp), %rsi
leaq 0x1978(%rsp), %rdx
callq 0x11510
jmp 0x9f51c
leaq 0x48709(%rip), %rdx     # 0xe7c2c
leaq 0x1a40(%rsp), %rdi
leaq 0x1a20(%rsp), %rsi
callq 0x114c0
jmp 0x9f53a
leaq 0x1a40(%rsp), %rdi
callq 0x173d0
jmp 0x9f549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f691
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f684
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f677
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f66a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f650
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f636
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f629
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1a40(%rsp), %rdi
callq 0xdf08
leaq 0x1a20(%rsp), %rdi
callq 0xdf08
leaq 0x1978(%rsp), %rdi
callq 0xdf08
leaq 0x1958(%rsp), %rdi
callq 0xdf08
leaq 0x1957(%rsp), %rdi
callq 0xd7a0
leaq 0x1a00(%rsp), %rdi
callq 0xdf08
leaq 0x19e0(%rsp), %rdi
callq 0xdf08
leaq 0x1998(%rsp), %rdi
callq 0xdf08
leaq 0x19c0(%rsp), %rdi
callq 0xdf08
leaq 0x19bf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x60(%rax)
je 0x9f961
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9f957
leaq 0x18af(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0xdd50
movq 0x180(%rsp), %rdx
leaq 0x47a70(%rip), %rsi     # 0xe7170
leaq 0x18b0(%rsp), %rdi
callq 0xfae0
jmp 0x9f70f
leaq 0x1888(%rsp), %rdi
movl $0x3c2, %esi            # imm = 0x3C2
callq 0x11600
jmp 0x9f723
leaq 0x18d0(%rsp), %rdi
leaq 0x18b0(%rsp), %rsi
leaq 0x1888(%rsp), %rdx
callq 0x11510
jmp 0x9f742
leaq 0x43a88(%rip), %rdx     # 0xe31d1
leaq 0x18f0(%rsp), %rdi
leaq 0x18d0(%rsp), %rsi
callq 0x114c0
jmp 0x9f760
leaq 0x1847(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0xdd50
movq 0x178(%rsp), %rdx
leaq 0x48440(%rip), %rsi     # 0xe7bc4
leaq 0x1848(%rsp), %rdi
callq 0xfae0
jmp 0x9f793
leaq 0x4420a(%rip), %rdx     # 0xe39a4
leaq 0x1868(%rsp), %rdi
leaq 0x1848(%rsp), %rsi
callq 0x114c0
jmp 0x9f7b1
leaq 0x1910(%rsp), %rdi
leaq 0x18f0(%rsp), %rsi
leaq 0x1868(%rsp), %rdx
callq 0x11510
jmp 0x9f7d0
leaq 0x48461(%rip), %rdx     # 0xe7c38
leaq 0x1930(%rsp), %rdi
leaq 0x1910(%rsp), %rsi
callq 0x114c0
jmp 0x9f7ee
leaq 0x1930(%rsp), %rdi
callq 0x173d0
jmp 0x9f7fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f945
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f938
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f92b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f91e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f904
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f8f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f8ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9f8dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1930(%rsp), %rdi
callq 0xdf08
leaq 0x1910(%rsp), %rdi
callq 0xdf08
leaq 0x1868(%rsp), %rdi
callq 0xdf08
leaq 0x1848(%rsp), %rdi
callq 0xdf08
leaq 0x1847(%rsp), %rdi
callq 0xd7a0
leaq 0x18f0(%rsp), %rdi
callq 0xdf08
leaq 0x18d0(%rsp), %rdi
callq 0xdf08
leaq 0x1888(%rsp), %rdi
callq 0xdf08
leaq 0x18b0(%rsp), %rdi
callq 0xdf08
leaq 0x18af(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x78, %rdi
callq 0xdc60
testb $0x1, %al
jne 0x9fc18
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9fc0e
leaq 0x179f(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0xdd50
movq 0x170(%rsp), %rdx
leaq 0x477b9(%rip), %rsi     # 0xe7170
leaq 0x17a0(%rsp), %rdi
callq 0xfae0
jmp 0x9f9c6
leaq 0x1778(%rsp), %rdi
movl $0x3c3, %esi            # imm = 0x3C3
callq 0x11600
jmp 0x9f9da
leaq 0x17c0(%rsp), %rdi
leaq 0x17a0(%rsp), %rsi
leaq 0x1778(%rsp), %rdx
callq 0x11510
jmp 0x9f9f9
leaq 0x437d1(%rip), %rdx     # 0xe31d1
leaq 0x17e0(%rsp), %rdi
leaq 0x17c0(%rsp), %rsi
callq 0x114c0
jmp 0x9fa17
leaq 0x1737(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0xdd50
movq 0x168(%rsp), %rdx
leaq 0x48189(%rip), %rsi     # 0xe7bc4
leaq 0x1738(%rsp), %rdi
callq 0xfae0
jmp 0x9fa4a
leaq 0x43f53(%rip), %rdx     # 0xe39a4
leaq 0x1758(%rsp), %rdi
leaq 0x1738(%rsp), %rsi
callq 0x114c0
jmp 0x9fa68
leaq 0x1800(%rsp), %rdi
leaq 0x17e0(%rsp), %rsi
leaq 0x1758(%rsp), %rdx
callq 0x11510
jmp 0x9fa87
leaq 0x481b6(%rip), %rdx     # 0xe7c44
leaq 0x1820(%rsp), %rdi
leaq 0x1800(%rsp), %rsi
callq 0x114c0
jmp 0x9faa5
leaq 0x1820(%rsp), %rdi
callq 0x173d0
jmp 0x9fab4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbe2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbd5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbbb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fbae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fba1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fb94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1820(%rsp), %rdi
callq 0xdf08
leaq 0x1800(%rsp), %rdi
callq 0xdf08
leaq 0x1758(%rsp), %rdi
callq 0xdf08
leaq 0x1738(%rsp), %rdi
callq 0xdf08
leaq 0x1737(%rsp), %rdi
callq 0xd7a0
leaq 0x17e0(%rsp), %rdi
callq 0xdf08
leaq 0x17c0(%rsp), %rdi
callq 0xdf08
leaq 0x1778(%rsp), %rdi
callq 0xdf08
leaq 0x17a0(%rsp), %rdi
callq 0xdf08
leaq 0x179f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x98, %rdi
callq 0xdc60
testb $0x1, %al
jne 0x9fed2
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9fec8
leaq 0x168f(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0xdd50
movq 0x160(%rsp), %rdx
leaq 0x474ff(%rip), %rsi     # 0xe7170
leaq 0x1690(%rsp), %rdi
callq 0xfae0
jmp 0x9fc80
leaq 0x1668(%rsp), %rdi
movl $0x3c4, %esi            # imm = 0x3C4
callq 0x11600
jmp 0x9fc94
leaq 0x16b0(%rsp), %rdi
leaq 0x1690(%rsp), %rsi
leaq 0x1668(%rsp), %rdx
callq 0x11510
jmp 0x9fcb3
leaq 0x43517(%rip), %rdx     # 0xe31d1
leaq 0x16d0(%rsp), %rdi
leaq 0x16b0(%rsp), %rsi
callq 0x114c0
jmp 0x9fcd1
leaq 0x1627(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0xdd50
movq 0x158(%rsp), %rdx
leaq 0x47ecf(%rip), %rsi     # 0xe7bc4
leaq 0x1628(%rsp), %rdi
callq 0xfae0
jmp 0x9fd04
leaq 0x43c99(%rip), %rdx     # 0xe39a4
leaq 0x1648(%rsp), %rdi
leaq 0x1628(%rsp), %rsi
callq 0x114c0
jmp 0x9fd22
leaq 0x16f0(%rsp), %rdi
leaq 0x16d0(%rsp), %rsi
leaq 0x1648(%rsp), %rdx
callq 0x11510
jmp 0x9fd41
leaq 0x47be3(%rip), %rdx     # 0xe792b
leaq 0x1710(%rsp), %rdi
leaq 0x16f0(%rsp), %rsi
callq 0x114c0
jmp 0x9fd5f
leaq 0x1710(%rsp), %rdi
callq 0x173d0
jmp 0x9fd6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9feb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fea9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0x9fe4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1710(%rsp), %rdi
callq 0xdf08
leaq 0x16f0(%rsp), %rdi
callq 0xdf08
leaq 0x1648(%rsp), %rdi
callq 0xdf08
leaq 0x1628(%rsp), %rdi
callq 0xdf08
leaq 0x1627(%rsp), %rdi
callq 0xd7a0
leaq 0x16d0(%rsp), %rdi
callq 0xdf08
leaq 0x16b0(%rsp), %rdi
callq 0xdf08
leaq 0x1668(%rsp), %rdi
callq 0xdf08
leaq 0x1690(%rsp), %rdi
callq 0xdf08
leaq 0x168f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0xb8(%rax)
je 0xa0189
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa017f
leaq 0x157f(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0xdd50
movq 0x150(%rsp), %rdx
leaq 0x47248(%rip), %rsi     # 0xe7170
leaq 0x1580(%rsp), %rdi
callq 0xfae0
jmp 0x9ff37
leaq 0x1558(%rsp), %rdi
movl $0x3c5, %esi            # imm = 0x3C5
callq 0x11600
jmp 0x9ff4b
leaq 0x15a0(%rsp), %rdi
leaq 0x1580(%rsp), %rsi
leaq 0x1558(%rsp), %rdx
callq 0x11510
jmp 0x9ff6a
leaq 0x43260(%rip), %rdx     # 0xe31d1
leaq 0x15c0(%rsp), %rdi
leaq 0x15a0(%rsp), %rsi
callq 0x114c0
jmp 0x9ff88
leaq 0x1517(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0xdd50
movq 0x148(%rsp), %rdx
leaq 0x47c18(%rip), %rsi     # 0xe7bc4
leaq 0x1518(%rsp), %rdi
callq 0xfae0
jmp 0x9ffbb
leaq 0x439e2(%rip), %rdx     # 0xe39a4
leaq 0x1538(%rsp), %rdi
leaq 0x1518(%rsp), %rsi
callq 0x114c0
jmp 0x9ffd9
leaq 0x15e0(%rsp), %rdi
leaq 0x15c0(%rsp), %rsi
leaq 0x1538(%rsp), %rdx
callq 0x11510
jmp 0x9fff8
leaq 0x47c57(%rip), %rdx     # 0xe7c56
leaq 0x1600(%rsp), %rdi
leaq 0x15e0(%rsp), %rsi
callq 0x114c0
jmp 0xa0016
leaq 0x1600(%rsp), %rdi
callq 0x173d0
jmp 0xa0025
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa016d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0160
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0153
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0146
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa012c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa011f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0112
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0105
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x1600(%rsp), %rdi
callq 0xdf08
leaq 0x15e0(%rsp), %rdi
callq 0xdf08
leaq 0x1538(%rsp), %rdi
callq 0xdf08
leaq 0x1518(%rsp), %rdi
callq 0xdf08
leaq 0x1517(%rsp), %rdi
callq 0xd7a0
leaq 0x15c0(%rsp), %rdi
callq 0xdf08
leaq 0x15a0(%rsp), %rdi
callq 0xdf08
leaq 0x1558(%rsp), %rdi
callq 0xdf08
leaq 0x1580(%rsp), %rdi
callq 0xdf08
leaq 0x157f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0xc0(%rax)
je 0xa0440
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa0436
leaq 0x146f(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0xdd50
movq 0x140(%rsp), %rdx
leaq 0x46f91(%rip), %rsi     # 0xe7170
leaq 0x1470(%rsp), %rdi
callq 0xfae0
jmp 0xa01ee
leaq 0x1448(%rsp), %rdi
movl $0x3c6, %esi            # imm = 0x3C6
callq 0x11600
jmp 0xa0202
leaq 0x1490(%rsp), %rdi
leaq 0x1470(%rsp), %rsi
leaq 0x1448(%rsp), %rdx
callq 0x11510
jmp 0xa0221
leaq 0x42fa9(%rip), %rdx     # 0xe31d1
leaq 0x14b0(%rsp), %rdi
leaq 0x1490(%rsp), %rsi
callq 0x114c0
jmp 0xa023f
leaq 0x1407(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0xdd50
movq 0x138(%rsp), %rdx
leaq 0x47961(%rip), %rsi     # 0xe7bc4
leaq 0x1408(%rsp), %rdi
callq 0xfae0
jmp 0xa0272
leaq 0x4372b(%rip), %rdx     # 0xe39a4
leaq 0x1428(%rsp), %rdi
leaq 0x1408(%rsp), %rsi
callq 0x114c0
jmp 0xa0290
leaq 0x14d0(%rsp), %rdi
leaq 0x14b0(%rsp), %rsi
leaq 0x1428(%rsp), %rdx
callq 0x11510
jmp 0xa02af
leaq 0x479ab(%rip), %rdx     # 0xe7c61
leaq 0x14f0(%rsp), %rdi
leaq 0x14d0(%rsp), %rsi
callq 0x114c0
jmp 0xa02cd
leaq 0x14f0(%rsp), %rdi
callq 0x173d0
jmp 0xa02dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0424
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa040a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa03fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa03e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa03d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa03c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa03bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x14f0(%rsp), %rdi
callq 0xdf08
leaq 0x14d0(%rsp), %rdi
callq 0xdf08
leaq 0x1428(%rsp), %rdi
callq 0xdf08
leaq 0x1408(%rsp), %rdi
callq 0xdf08
leaq 0x1407(%rsp), %rdi
callq 0xd7a0
leaq 0x14b0(%rsp), %rdi
callq 0xdf08
leaq 0x1490(%rsp), %rdi
callq 0xdf08
leaq 0x1448(%rsp), %rdi
callq 0xdf08
leaq 0x1470(%rsp), %rdi
callq 0xdf08
leaq 0x146f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0xc8(%rax)
je 0xa06f7
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa06ed
leaq 0x135f(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0xdd50
movq 0x130(%rsp), %rdx
leaq 0x46cda(%rip), %rsi     # 0xe7170
leaq 0x1360(%rsp), %rdi
callq 0xfae0
jmp 0xa04a5
leaq 0x1338(%rsp), %rdi
movl $0x3c7, %esi            # imm = 0x3C7
callq 0x11600
jmp 0xa04b9
leaq 0x1380(%rsp), %rdi
leaq 0x1360(%rsp), %rsi
leaq 0x1338(%rsp), %rdx
callq 0x11510
jmp 0xa04d8
leaq 0x42cf2(%rip), %rdx     # 0xe31d1
leaq 0x13a0(%rsp), %rdi
leaq 0x1380(%rsp), %rsi
callq 0x114c0
jmp 0xa04f6
leaq 0x12f7(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0xdd50
movq 0x128(%rsp), %rdx
leaq 0x476aa(%rip), %rsi     # 0xe7bc4
leaq 0x12f8(%rsp), %rdi
callq 0xfae0
jmp 0xa0529
leaq 0x43474(%rip), %rdx     # 0xe39a4
leaq 0x1318(%rsp), %rdi
leaq 0x12f8(%rsp), %rsi
callq 0x114c0
jmp 0xa0547
leaq 0x13c0(%rsp), %rdi
leaq 0x13a0(%rsp), %rsi
leaq 0x1318(%rsp), %rdx
callq 0x11510
jmp 0xa0566
leaq 0x476fd(%rip), %rdx     # 0xe7c6a
leaq 0x13e0(%rsp), %rdi
leaq 0x13c0(%rsp), %rsi
callq 0x114c0
jmp 0xa0584
leaq 0x13e0(%rsp), %rdi
callq 0x173d0
jmp 0xa0593
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa06db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa06ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa06c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa06b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa069a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa068d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0680
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0673
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x13e0(%rsp), %rdi
callq 0xdf08
leaq 0x13c0(%rsp), %rdi
callq 0xdf08
leaq 0x1318(%rsp), %rdi
callq 0xdf08
leaq 0x12f8(%rsp), %rdi
callq 0xdf08
leaq 0x12f7(%rsp), %rdi
callq 0xd7a0
leaq 0x13a0(%rsp), %rdi
callq 0xdf08
leaq 0x1380(%rsp), %rdi
callq 0xdf08
leaq 0x1338(%rsp), %rdi
callq 0xdf08
leaq 0x1360(%rsp), %rdi
callq 0xdf08
leaq 0x135f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x200(%rax)
je 0xa09ae
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa09a4
leaq 0x124f(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0xdd50
movq 0x120(%rsp), %rdx
leaq 0x46a23(%rip), %rsi     # 0xe7170
leaq 0x1250(%rsp), %rdi
callq 0xfae0
jmp 0xa075c
leaq 0x1228(%rsp), %rdi
movl $0x3c8, %esi            # imm = 0x3C8
callq 0x11600
jmp 0xa0770
leaq 0x1270(%rsp), %rdi
leaq 0x1250(%rsp), %rsi
leaq 0x1228(%rsp), %rdx
callq 0x11510
jmp 0xa078f
leaq 0x42a3b(%rip), %rdx     # 0xe31d1
leaq 0x1290(%rsp), %rdi
leaq 0x1270(%rsp), %rsi
callq 0x114c0
jmp 0xa07ad
leaq 0x11e7(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0xdd50
movq 0x118(%rsp), %rdx
leaq 0x473f3(%rip), %rsi     # 0xe7bc4
leaq 0x11e8(%rsp), %rdi
callq 0xfae0
jmp 0xa07e0
leaq 0x431bd(%rip), %rdx     # 0xe39a4
leaq 0x1208(%rsp), %rdi
leaq 0x11e8(%rsp), %rsi
callq 0x114c0
jmp 0xa07fe
leaq 0x12b0(%rsp), %rdi
leaq 0x1290(%rsp), %rsi
leaq 0x1208(%rsp), %rdx
callq 0x11510
jmp 0xa081d
leaq 0x4744f(%rip), %rdx     # 0xe7c73
leaq 0x12d0(%rsp), %rdi
leaq 0x12b0(%rsp), %rsi
callq 0x114c0
jmp 0xa083b
leaq 0x12d0(%rsp), %rdi
callq 0x173d0
jmp 0xa084a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0992
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0985
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0978
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa096b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0951
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0944
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0937
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa092a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x12d0(%rsp), %rdi
callq 0xdf08
leaq 0x12b0(%rsp), %rdi
callq 0xdf08
leaq 0x1208(%rsp), %rdi
callq 0xdf08
leaq 0x11e8(%rsp), %rdi
callq 0xdf08
leaq 0x11e7(%rsp), %rdi
callq 0xd7a0
leaq 0x1290(%rsp), %rdi
callq 0xdf08
leaq 0x1270(%rsp), %rdi
callq 0xdf08
leaq 0x1228(%rsp), %rdi
callq 0xdf08
leaq 0x1250(%rsp), %rdi
callq 0xdf08
leaq 0x124f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa340b
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x30, %rdi
callq 0xd520
movq 0x1c8(%rsp), %rdi
movq %rax, 0x110(%rsp)
addq $0x98, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x110(%rsp), %rax
cmpq %rcx, %rax
je 0xa0c92
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa0c88
leaq 0x113f(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0xdd50
movq 0x108(%rsp), %rdx
leaq 0x4673f(%rip), %rsi     # 0xe7170
leaq 0x1140(%rsp), %rdi
callq 0xfae0
jmp 0xa0a40
leaq 0x1118(%rsp), %rdi
movl $0x3cc, %esi            # imm = 0x3CC
callq 0x11600
jmp 0xa0a54
leaq 0x1160(%rsp), %rdi
leaq 0x1140(%rsp), %rsi
leaq 0x1118(%rsp), %rdx
callq 0x11510
jmp 0xa0a73
leaq 0x42757(%rip), %rdx     # 0xe31d1
leaq 0x1180(%rsp), %rdi
leaq 0x1160(%rsp), %rsi
callq 0x114c0
jmp 0xa0a91
leaq 0x10d7(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0xdd50
movq 0x100(%rsp), %rdx
leaq 0x4710f(%rip), %rsi     # 0xe7bc4
leaq 0x10d8(%rsp), %rdi
callq 0xfae0
jmp 0xa0ac4
leaq 0x42ed9(%rip), %rdx     # 0xe39a4
leaq 0x10f8(%rsp), %rdi
leaq 0x10d8(%rsp), %rsi
callq 0x114c0
jmp 0xa0ae2
leaq 0x11a0(%rsp), %rdi
leaq 0x1180(%rsp), %rsi
leaq 0x10f8(%rsp), %rdx
callq 0x11510
jmp 0xa0b01
leaq 0x46e34(%rip), %rdx     # 0xe793c
leaq 0x11c0(%rsp), %rdi
leaq 0x11a0(%rsp), %rsi
callq 0x114c0
jmp 0xa0b1f
leaq 0x11c0(%rsp), %rdi
callq 0x173d0
jmp 0xa0b2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c76
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0c0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x11c0(%rsp), %rdi
callq 0xdf08
leaq 0x11a0(%rsp), %rdi
callq 0xdf08
leaq 0x10f8(%rsp), %rdi
callq 0xdf08
leaq 0x10d8(%rsp), %rdi
callq 0xdf08
leaq 0x10d7(%rsp), %rdi
callq 0xd7a0
leaq 0x1180(%rsp), %rdi
callq 0xdf08
leaq 0x1160(%rsp), %rdi
callq 0xdf08
leaq 0x1118(%rsp), %rdi
callq 0xdf08
leaq 0x1140(%rsp), %rdi
callq 0xdf08
leaq 0x113f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x50(%rcx), %rax
cmpq 0x58(%rcx), %rax
jbe 0xa0f46
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa0f3c
leaq 0x102f(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0xdd50
movq 0xf8(%rsp), %rdx
leaq 0x4648b(%rip), %rsi     # 0xe7170
leaq 0x1030(%rsp), %rdi
callq 0xfae0
jmp 0xa0cf4
leaq 0x1008(%rsp), %rdi
movl $0x3ce, %esi            # imm = 0x3CE
callq 0x11600
jmp 0xa0d08
leaq 0x1050(%rsp), %rdi
leaq 0x1030(%rsp), %rsi
leaq 0x1008(%rsp), %rdx
callq 0x11510
jmp 0xa0d27
leaq 0x424a3(%rip), %rdx     # 0xe31d1
leaq 0x1070(%rsp), %rdi
leaq 0x1050(%rsp), %rsi
callq 0x114c0
jmp 0xa0d45
leaq 0xfc7(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0xdd50
movq 0xf0(%rsp), %rdx
leaq 0x46e5b(%rip), %rsi     # 0xe7bc4
leaq 0xfc8(%rsp), %rdi
callq 0xfae0
jmp 0xa0d78
leaq 0x42c25(%rip), %rdx     # 0xe39a4
leaq 0xfe8(%rsp), %rdi
leaq 0xfc8(%rsp), %rsi
callq 0x114c0
jmp 0xa0d96
leaq 0x1090(%rsp), %rdi
leaq 0x1070(%rsp), %rsi
leaq 0xfe8(%rsp), %rdx
callq 0x11510
jmp 0xa0db5
leaq 0x46ec0(%rip), %rdx     # 0xe7c7c
leaq 0x10b0(%rsp), %rdi
leaq 0x1090(%rsp), %rsi
callq 0x114c0
jmp 0xa0dd3
leaq 0x10b0(%rsp), %rdi
callq 0x173d0
jmp 0xa0de2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0f2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0f1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0f10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0f03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0ee9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0edc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0ecf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa0ec2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x10b0(%rsp), %rdi
callq 0xdf08
leaq 0x1090(%rsp), %rdi
callq 0xdf08
leaq 0xfe8(%rsp), %rdi
callq 0xdf08
leaq 0xfc8(%rsp), %rdi
callq 0xdf08
leaq 0xfc7(%rsp), %rdi
callq 0xd7a0
leaq 0x1070(%rsp), %rdi
callq 0xdf08
leaq 0x1050(%rsp), %rdi
callq 0xdf08
leaq 0x1008(%rsp), %rdi
callq 0xdf08
leaq 0x1030(%rsp), %rdi
callq 0xdf08
leaq 0x102f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x58(%rcx), %rax
cmpq 0x60(%rcx), %rax
jbe 0xa11fa
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa11f0
leaq 0xf1f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0xdd50
movq 0xe8(%rsp), %rdx
leaq 0x461d7(%rip), %rsi     # 0xe7170
leaq 0xf20(%rsp), %rdi
callq 0xfae0
jmp 0xa0fa8
leaq 0xef8(%rsp), %rdi
movl $0x3cf, %esi            # imm = 0x3CF
callq 0x11600
jmp 0xa0fbc
leaq 0xf40(%rsp), %rdi
leaq 0xf20(%rsp), %rsi
leaq 0xef8(%rsp), %rdx
callq 0x11510
jmp 0xa0fdb
leaq 0x421ef(%rip), %rdx     # 0xe31d1
leaq 0xf60(%rsp), %rdi
leaq 0xf40(%rsp), %rsi
callq 0x114c0
jmp 0xa0ff9
leaq 0xeb7(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0xdd50
movq 0xe0(%rsp), %rdx
leaq 0x46ba7(%rip), %rsi     # 0xe7bc4
leaq 0xeb8(%rsp), %rdi
callq 0xfae0
jmp 0xa102c
leaq 0x42971(%rip), %rdx     # 0xe39a4
leaq 0xed8(%rsp), %rdi
leaq 0xeb8(%rsp), %rsi
callq 0x114c0
jmp 0xa104a
leaq 0xf80(%rsp), %rdi
leaq 0xf60(%rsp), %rsi
leaq 0xed8(%rsp), %rdx
callq 0x11510
jmp 0xa1069
leaq 0x46c25(%rip), %rdx     # 0xe7c95
leaq 0xfa0(%rsp), %rdi
leaq 0xf80(%rsp), %rsi
callq 0x114c0
jmp 0xa1087
leaq 0xfa0(%rsp), %rdi
callq 0x173d0
jmp 0xa1096
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa11de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa11d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa11c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa11b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa119d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1190
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1183
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1176
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xfa0(%rsp), %rdi
callq 0xdf08
leaq 0xf80(%rsp), %rdi
callq 0xdf08
leaq 0xed8(%rsp), %rdi
callq 0xdf08
leaq 0xeb8(%rsp), %rdi
callq 0xdf08
leaq 0xeb7(%rsp), %rdi
callq 0xd7a0
leaq 0xf60(%rsp), %rdi
callq 0xdf08
leaq 0xf40(%rsp), %rdi
callq 0xdf08
leaq 0xef8(%rsp), %rdi
callq 0xdf08
leaq 0xf20(%rsp), %rdi
callq 0xdf08
leaq 0xf1f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x58(%rcx), %rax
subq 0x50(%rcx), %rax
xorl %edx, %edx
divq 0x210(%rcx)
cmpq $0x0, %rdx
je 0xa14bb
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa14b1
leaq 0xe0f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0xdd50
movq 0xd8(%rsp), %rdx
leaq 0x45f16(%rip), %rsi     # 0xe7170
leaq 0xe10(%rsp), %rdi
callq 0xfae0
jmp 0xa1269
leaq 0xde8(%rsp), %rdi
movl $0x3d0, %esi            # imm = 0x3D0
callq 0x11600
jmp 0xa127d
leaq 0xe30(%rsp), %rdi
leaq 0xe10(%rsp), %rsi
leaq 0xde8(%rsp), %rdx
callq 0x11510
jmp 0xa129c
leaq 0x41f2e(%rip), %rdx     # 0xe31d1
leaq 0xe50(%rsp), %rdi
leaq 0xe30(%rsp), %rsi
callq 0x114c0
jmp 0xa12ba
leaq 0xda7(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0xdd50
movq 0xd0(%rsp), %rdx
leaq 0x468e6(%rip), %rsi     # 0xe7bc4
leaq 0xda8(%rsp), %rdi
callq 0xfae0
jmp 0xa12ed
leaq 0x426b0(%rip), %rdx     # 0xe39a4
leaq 0xdc8(%rsp), %rdi
leaq 0xda8(%rsp), %rsi
callq 0x114c0
jmp 0xa130b
leaq 0xe70(%rsp), %rdi
leaq 0xe50(%rsp), %rsi
leaq 0xdc8(%rsp), %rdx
callq 0x11510
jmp 0xa132a
leaq 0x4697b(%rip), %rdx     # 0xe7cac
leaq 0xe90(%rsp), %rdi
leaq 0xe70(%rsp), %rsi
callq 0x114c0
jmp 0xa1348
leaq 0xe90(%rsp), %rdi
callq 0x173d0
jmp 0xa1357
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa149f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1492
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1485
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1478
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa145e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1451
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1444
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1437
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xe90(%rsp), %rdi
callq 0xdf08
leaq 0xe70(%rsp), %rdi
callq 0xdf08
leaq 0xdc8(%rsp), %rdi
callq 0xdf08
leaq 0xda8(%rsp), %rdi
callq 0xdf08
leaq 0xda7(%rsp), %rdi
callq 0xd7a0
leaq 0xe50(%rsp), %rdi
callq 0xdf08
leaq 0xe30(%rsp), %rdi
callq 0xdf08
leaq 0xde8(%rsp), %rdi
callq 0xdf08
leaq 0xe10(%rsp), %rdi
callq 0xdf08
leaq 0xe0f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
movq 0x1c8(%rsp), %rdi
addq $0x30, %rdi
callq 0xdc60
testb $0x1, %al
jne 0xa17b4
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
movq 0x58(%rdi), %rax
subq 0x50(%rdi), %rax
xorl %ecx, %ecx
movl %ecx, %edx
divq 0x210(%rdi)
movq %rax, 0xc8(%rsp)
addq $0x30, %rdi
callq 0xd520
movq %rax, %rcx
movq 0xc8(%rsp), %rax
cmpq %rcx, %rax
jbe 0xa17b2
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa17a8
leaq 0xcff(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xdd50
movq 0xc0(%rsp), %rdx
leaq 0x45c1f(%rip), %rsi     # 0xe7170
leaq 0xd00(%rsp), %rdi
callq 0xfae0
jmp 0xa1560
leaq 0xcd8(%rsp), %rdi
movl $0x3d1, %esi            # imm = 0x3D1
callq 0x11600
jmp 0xa1574
leaq 0xd20(%rsp), %rdi
leaq 0xd00(%rsp), %rsi
leaq 0xcd8(%rsp), %rdx
callq 0x11510
jmp 0xa1593
leaq 0x41c37(%rip), %rdx     # 0xe31d1
leaq 0xd40(%rsp), %rdi
leaq 0xd20(%rsp), %rsi
callq 0x114c0
jmp 0xa15b1
leaq 0xc97(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0xdd50
movq 0xb8(%rsp), %rdx
leaq 0x465ef(%rip), %rsi     # 0xe7bc4
leaq 0xc98(%rsp), %rdi
callq 0xfae0
jmp 0xa15e4
leaq 0x423b9(%rip), %rdx     # 0xe39a4
leaq 0xcb8(%rsp), %rdi
leaq 0xc98(%rsp), %rsi
callq 0x114c0
jmp 0xa1602
leaq 0xd60(%rsp), %rdi
leaq 0xd40(%rsp), %rsi
leaq 0xcb8(%rsp), %rdx
callq 0x11510
jmp 0xa1621
leaq 0x466b3(%rip), %rdx     # 0xe7cdb
leaq 0xd80(%rsp), %rdi
leaq 0xd60(%rsp), %rsi
callq 0x114c0
jmp 0xa163f
leaq 0xd80(%rsp), %rdi
callq 0x173d0
jmp 0xa164e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1796
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1789
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa177c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa176f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1755
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1748
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa173b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa172e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xd80(%rsp), %rdi
callq 0xdf08
leaq 0xd60(%rsp), %rdi
callq 0xdf08
leaq 0xcb8(%rsp), %rdi
callq 0xdf08
leaq 0xc98(%rsp), %rdi
callq 0xdf08
leaq 0xc97(%rsp), %rdi
callq 0xd7a0
leaq 0xd40(%rsp), %rdi
callq 0xdf08
leaq 0xd20(%rsp), %rdi
callq 0xdf08
leaq 0xcd8(%rsp), %rdi
callq 0xdf08
leaq 0xd00(%rsp), %rdi
callq 0xdf08
leaq 0xcff(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa17b4
movq 0x1c8(%rsp), %rax
testb $0x1, 0x8(%rax)
je 0xa1a7b
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x68(%rax)
jne 0xa1a79
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa1a6f
leaq 0xbef(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0xdd50
movq 0xb0(%rsp), %rdx
leaq 0x45958(%rip), %rsi     # 0xe7170
leaq 0xbf0(%rsp), %rdi
callq 0xfae0
jmp 0xa1827
leaq 0xbc8(%rsp), %rdi
movl $0x3d2, %esi            # imm = 0x3D2
callq 0x11600
jmp 0xa183b
leaq 0xc10(%rsp), %rdi
leaq 0xbf0(%rsp), %rsi
leaq 0xbc8(%rsp), %rdx
callq 0x11510
jmp 0xa185a
leaq 0x41970(%rip), %rdx     # 0xe31d1
leaq 0xc30(%rsp), %rdi
leaq 0xc10(%rsp), %rsi
callq 0x114c0
jmp 0xa1878
leaq 0xb87(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0xdd50
movq 0xa8(%rsp), %rdx
leaq 0x46328(%rip), %rsi     # 0xe7bc4
leaq 0xb88(%rsp), %rdi
callq 0xfae0
jmp 0xa18ab
leaq 0x420f2(%rip), %rdx     # 0xe39a4
leaq 0xba8(%rsp), %rdi
leaq 0xb88(%rsp), %rsi
callq 0x114c0
jmp 0xa18c9
leaq 0xc50(%rsp), %rdi
leaq 0xc30(%rsp), %rsi
leaq 0xba8(%rsp), %rdx
callq 0x11510
jmp 0xa18e8
leaq 0x4642c(%rip), %rdx     # 0xe7d1b
leaq 0xc70(%rsp), %rdi
leaq 0xc50(%rsp), %rsi
callq 0x114c0
jmp 0xa1906
leaq 0xc70(%rsp), %rdi
callq 0x173d0
jmp 0xa1915
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1a02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa19f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xc70(%rsp), %rdi
callq 0xdf08
leaq 0xc50(%rsp), %rdi
callq 0xdf08
leaq 0xba8(%rsp), %rdi
callq 0xdf08
leaq 0xb88(%rsp), %rdi
callq 0xdf08
leaq 0xb87(%rsp), %rdi
callq 0xd7a0
leaq 0xc30(%rsp), %rdi
callq 0xdf08
leaq 0xc10(%rsp), %rdi
callq 0xdf08
leaq 0xbc8(%rsp), %rdi
callq 0xdf08
leaq 0xbf0(%rsp), %rdi
callq 0xdf08
leaq 0xbef(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa1a7b
movq 0x1c8(%rsp), %rax
cmpl $0x2, 0x6c(%rax)
je 0xa1d42
callq 0xd0a0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x70(%rax)
jne 0xa1d40
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa1d36
leaq 0xadf(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xdd50
movq 0xa0(%rsp), %rdx
leaq 0x45691(%rip), %rsi     # 0xe7170
leaq 0xae0(%rsp), %rdi
callq 0xfae0
jmp 0xa1aee
leaq 0xab8(%rsp), %rdi
movl $0x3d3, %esi            # imm = 0x3D3
callq 0x11600
jmp 0xa1b02
leaq 0xb00(%rsp), %rdi
leaq 0xae0(%rsp), %rsi
leaq 0xab8(%rsp), %rdx
callq 0x11510
jmp 0xa1b21
leaq 0x416a9(%rip), %rdx     # 0xe31d1
leaq 0xb20(%rsp), %rdi
leaq 0xb00(%rsp), %rsi
callq 0x114c0
jmp 0xa1b3f
leaq 0xa77(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0xdd50
movq 0x98(%rsp), %rdx
leaq 0x46061(%rip), %rsi     # 0xe7bc4
leaq 0xa78(%rsp), %rdi
callq 0xfae0
jmp 0xa1b72
leaq 0x41e2b(%rip), %rdx     # 0xe39a4
leaq 0xa98(%rsp), %rdi
leaq 0xa78(%rsp), %rsi
callq 0x114c0
jmp 0xa1b90
leaq 0xb40(%rsp), %rdi
leaq 0xb20(%rsp), %rsi
leaq 0xa98(%rsp), %rdx
callq 0x11510
jmp 0xa1baf
leaq 0x46208(%rip), %rdx     # 0xe7dbe
leaq 0xb60(%rsp), %rdi
leaq 0xb40(%rsp), %rsi
callq 0x114c0
jmp 0xa1bcd
leaq 0xb60(%rsp), %rdi
callq 0x173d0
jmp 0xa1bdc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1d24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1d17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1d0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1cfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1ce3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1cd6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1cc9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1cbc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xb60(%rsp), %rdi
callq 0xdf08
leaq 0xb40(%rsp), %rdi
callq 0xdf08
leaq 0xa98(%rsp), %rdi
callq 0xdf08
leaq 0xa78(%rsp), %rdi
callq 0xdf08
leaq 0xa77(%rsp), %rdi
callq 0xd7a0
leaq 0xb20(%rsp), %rdi
callq 0xdf08
leaq 0xb00(%rsp), %rdi
callq 0xdf08
leaq 0xab8(%rsp), %rdi
callq 0xdf08
leaq 0xae0(%rsp), %rdi
callq 0xdf08
leaq 0xadf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa1d42
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0xb8(%rcx), %rax
cmpq 0xc0(%rcx), %rax
jbe 0xa1ffc
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa1ff2
leaq 0x9cf(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xdd50
movq 0x90(%rsp), %rdx
leaq 0x453d5(%rip), %rsi     # 0xe7170
leaq 0x9d0(%rsp), %rdi
callq 0xfae0
jmp 0xa1daa
leaq 0x9a8(%rsp), %rdi
movl $0x3d5, %esi            # imm = 0x3D5
callq 0x11600
jmp 0xa1dbe
leaq 0x9f0(%rsp), %rdi
leaq 0x9d0(%rsp), %rsi
leaq 0x9a8(%rsp), %rdx
callq 0x11510
jmp 0xa1ddd
leaq 0x413ed(%rip), %rdx     # 0xe31d1
leaq 0xa10(%rsp), %rdi
leaq 0x9f0(%rsp), %rsi
callq 0x114c0
jmp 0xa1dfb
leaq 0x967(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0xdd50
movq 0x88(%rsp), %rdx
leaq 0x45da5(%rip), %rsi     # 0xe7bc4
leaq 0x968(%rsp), %rdi
callq 0xfae0
jmp 0xa1e2e
leaq 0x41b6f(%rip), %rdx     # 0xe39a4
leaq 0x988(%rsp), %rdi
leaq 0x968(%rsp), %rsi
callq 0x114c0
jmp 0xa1e4c
leaq 0xa30(%rsp), %rdi
leaq 0xa10(%rsp), %rsi
leaq 0x988(%rsp), %rdx
callq 0x11510
jmp 0xa1e6b
leaq 0x45eb6(%rip), %rdx     # 0xe7d28
leaq 0xa50(%rsp), %rdi
leaq 0xa30(%rsp), %rsi
callq 0x114c0
jmp 0xa1e89
leaq 0xa50(%rsp), %rdi
callq 0x173d0
jmp 0xa1e98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1fe0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1fd3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1fc6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1fb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1f9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1f92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1f85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa1f78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0xa50(%rsp), %rdi
callq 0xdf08
leaq 0xa30(%rsp), %rdi
callq 0xdf08
leaq 0x988(%rsp), %rdi
callq 0xdf08
leaq 0x968(%rsp), %rdi
callq 0xdf08
leaq 0x967(%rsp), %rdi
callq 0xd7a0
leaq 0xa10(%rsp), %rdi
callq 0xdf08
leaq 0x9f0(%rsp), %rdi
callq 0xdf08
leaq 0x9a8(%rsp), %rdi
callq 0xdf08
leaq 0x9d0(%rsp), %rdi
callq 0xdf08
leaq 0x9cf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0xc0(%rcx), %rax
cmpq 0xc8(%rcx), %rax
jbe 0xa22b0
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa22a6
leaq 0x8bf(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xdd50
movq 0x80(%rsp), %rdx
leaq 0x4511b(%rip), %rsi     # 0xe7170
leaq 0x8c0(%rsp), %rdi
callq 0xfae0
jmp 0xa2064
leaq 0x898(%rsp), %rdi
movl $0x3d6, %esi            # imm = 0x3D6
callq 0x11600
jmp 0xa2078
leaq 0x8e0(%rsp), %rdi
leaq 0x8c0(%rsp), %rsi
leaq 0x898(%rsp), %rdx
callq 0x11510
jmp 0xa2097
leaq 0x41133(%rip), %rdx     # 0xe31d1
leaq 0x900(%rsp), %rdi
leaq 0x8e0(%rsp), %rsi
callq 0x114c0
jmp 0xa20b5
leaq 0x857(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xdd50
movq 0x78(%rsp), %rdx
leaq 0x45af1(%rip), %rsi     # 0xe7bc4
leaq 0x858(%rsp), %rdi
callq 0xfae0
jmp 0xa20e2
leaq 0x418bb(%rip), %rdx     # 0xe39a4
leaq 0x878(%rsp), %rdi
leaq 0x858(%rsp), %rsi
callq 0x114c0
jmp 0xa2100
leaq 0x920(%rsp), %rdi
leaq 0x900(%rsp), %rsi
leaq 0x878(%rsp), %rdx
callq 0x11510
jmp 0xa211f
leaq 0x45c15(%rip), %rdx     # 0xe7d3b
leaq 0x940(%rsp), %rdi
leaq 0x920(%rsp), %rsi
callq 0x114c0
jmp 0xa213d
leaq 0x940(%rsp), %rdi
callq 0x173d0
jmp 0xa214c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2294
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2287
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa227a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa226d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2253
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2239
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa222c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x940(%rsp), %rdi
callq 0xdf08
leaq 0x920(%rsp), %rdi
callq 0xdf08
leaq 0x878(%rsp), %rdi
callq 0xdf08
leaq 0x858(%rsp), %rdi
callq 0xdf08
leaq 0x857(%rsp), %rdi
callq 0xd7a0
leaq 0x900(%rsp), %rdi
callq 0xdf08
leaq 0x8e0(%rsp), %rdi
callq 0xdf08
leaq 0x898(%rsp), %rdi
callq 0xdf08
leaq 0x8c0(%rsp), %rdi
callq 0xdf08
leaq 0x8bf(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0xc0(%rcx), %rax
subq 0xb8(%rcx), %rax
xorl %edx, %edx
divq 0x208(%rcx)
cmpq $0x0, %rdx
je 0xa256b
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa2561
leaq 0x7af(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xdd50
movq 0x70(%rsp), %rdx
leaq 0x44e60(%rip), %rsi     # 0xe7170
leaq 0x7b0(%rsp), %rdi
callq 0xfae0
jmp 0xa231f
leaq 0x788(%rsp), %rdi
movl $0x3d7, %esi            # imm = 0x3D7
callq 0x11600
jmp 0xa2333
leaq 0x7d0(%rsp), %rdi
leaq 0x7b0(%rsp), %rsi
leaq 0x788(%rsp), %rdx
callq 0x11510
jmp 0xa2352
leaq 0x40e78(%rip), %rdx     # 0xe31d1
leaq 0x7f0(%rsp), %rdi
leaq 0x7d0(%rsp), %rsi
callq 0x114c0
jmp 0xa2370
leaq 0x747(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xdd50
movq 0x68(%rsp), %rdx
leaq 0x45836(%rip), %rsi     # 0xe7bc4
leaq 0x748(%rsp), %rdi
callq 0xfae0
jmp 0xa239d
leaq 0x41600(%rip), %rdx     # 0xe39a4
leaq 0x768(%rsp), %rdi
leaq 0x748(%rsp), %rsi
callq 0x114c0
jmp 0xa23bb
leaq 0x810(%rsp), %rdi
leaq 0x7f0(%rsp), %rsi
leaq 0x768(%rsp), %rdx
callq 0x11510
jmp 0xa23da
leaq 0x4596b(%rip), %rdx     # 0xe7d4c
leaq 0x830(%rsp), %rdi
leaq 0x810(%rsp), %rsi
callq 0x114c0
jmp 0xa23f8
leaq 0x830(%rsp), %rdi
callq 0x173d0
jmp 0xa2407
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa254f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2542
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2535
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2528
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa250e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2501
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa24f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa24e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x830(%rsp), %rdi
callq 0xdf08
leaq 0x810(%rsp), %rdi
callq 0xdf08
leaq 0x768(%rsp), %rdi
callq 0xdf08
leaq 0x748(%rsp), %rdi
callq 0xdf08
leaq 0x747(%rsp), %rdi
callq 0xd7a0
leaq 0x7f0(%rsp), %rdi
callq 0xdf08
leaq 0x7d0(%rsp), %rdi
callq 0xdf08
leaq 0x788(%rsp), %rdi
callq 0xdf08
leaq 0x7b0(%rsp), %rdi
callq 0xdf08
leaq 0x7af(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
movq 0x1c8(%rsp), %rdi
addq $0x98, %rdi
callq 0xdc60
testb $0x1, %al
jne 0xa285e
callq 0xd0a0
movq 0x1c8(%rsp), %rdi
movl $0x0, (%rax)
movq 0xc0(%rdi), %rax
subq 0xb8(%rdi), %rax
xorl %ecx, %ecx
movl %ecx, %edx
divq 0x208(%rdi)
movq %rax, 0x60(%rsp)
addq $0x98, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x60(%rsp), %rax
cmpq %rcx, %rax
jbe 0xa285c
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa2852
leaq 0x69f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xdd50
movq 0x58(%rsp), %rdx
leaq 0x44b6f(%rip), %rsi     # 0xe7170
leaq 0x6a0(%rsp), %rdi
callq 0xfae0
jmp 0xa2610
leaq 0x678(%rsp), %rdi
movl $0x3d8, %esi            # imm = 0x3D8
callq 0x11600
jmp 0xa2624
leaq 0x6c0(%rsp), %rdi
leaq 0x6a0(%rsp), %rsi
leaq 0x678(%rsp), %rdx
callq 0x11510
jmp 0xa2643
leaq 0x40b87(%rip), %rdx     # 0xe31d1
leaq 0x6e0(%rsp), %rdi
leaq 0x6c0(%rsp), %rsi
callq 0x114c0
jmp 0xa2661
leaq 0x637(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xdd50
movq 0x50(%rsp), %rdx
leaq 0x45545(%rip), %rsi     # 0xe7bc4
leaq 0x638(%rsp), %rdi
callq 0xfae0
jmp 0xa268e
leaq 0x4130f(%rip), %rdx     # 0xe39a4
leaq 0x658(%rsp), %rdi
leaq 0x638(%rsp), %rsi
callq 0x114c0
jmp 0xa26ac
leaq 0x700(%rsp), %rdi
leaq 0x6e0(%rsp), %rsi
leaq 0x658(%rsp), %rdx
callq 0x11510
jmp 0xa26cb
leaq 0x456a0(%rip), %rdx     # 0xe7d72
leaq 0x720(%rsp), %rdi
leaq 0x700(%rsp), %rsi
callq 0x114c0
jmp 0xa26e9
leaq 0x720(%rsp), %rdi
callq 0x173d0
jmp 0xa26f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2840
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2833
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2826
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2819
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa27ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa27f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa27e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa27d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x720(%rsp), %rdi
callq 0xdf08
leaq 0x700(%rsp), %rdi
callq 0xdf08
leaq 0x658(%rsp), %rdi
callq 0xdf08
leaq 0x638(%rsp), %rdi
callq 0xdf08
leaq 0x637(%rsp), %rdi
callq 0xd7a0
leaq 0x6e0(%rsp), %rdi
callq 0xdf08
leaq 0x6c0(%rsp), %rdi
callq 0xdf08
leaq 0x678(%rsp), %rdi
callq 0xdf08
leaq 0x6a0(%rsp), %rdi
callq 0xdf08
leaq 0x69f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa285e
movq 0x1c8(%rsp), %rdi
addq $0xd0, %rdi
callq 0x8f110
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movb 0x1f8(%rcx), %al
andb $0x1, %al
movzbl %al, %eax
movb 0x8(%rcx), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0xa2b3a
movq 0x1c8(%rsp), %rax
testb $0x1, 0x70(%rax)
jne 0xa2b3a
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa2b30
leaq 0x58f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xdd50
movq 0x48(%rsp), %rdx
leaq 0x44891(%rip), %rsi     # 0xe7170
leaq 0x590(%rsp), %rdi
callq 0xfae0
jmp 0xa28ee
leaq 0x568(%rsp), %rdi
movl $0x3dd, %esi            # imm = 0x3DD
callq 0x11600
jmp 0xa2902
leaq 0x5b0(%rsp), %rdi
leaq 0x590(%rsp), %rsi
leaq 0x568(%rsp), %rdx
callq 0x11510
jmp 0xa2921
leaq 0x408a9(%rip), %rdx     # 0xe31d1
leaq 0x5d0(%rsp), %rdi
leaq 0x5b0(%rsp), %rsi
callq 0x114c0
jmp 0xa293f
leaq 0x527(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xdd50
movq 0x40(%rsp), %rdx
leaq 0x45267(%rip), %rsi     # 0xe7bc4
leaq 0x528(%rsp), %rdi
callq 0xfae0
jmp 0xa296c
leaq 0x41031(%rip), %rdx     # 0xe39a4
leaq 0x548(%rsp), %rdi
leaq 0x528(%rsp), %rsi
callq 0x114c0
jmp 0xa298a
leaq 0x5f0(%rsp), %rdi
leaq 0x5d0(%rsp), %rsi
leaq 0x548(%rsp), %rdx
callq 0x11510
jmp 0xa29a9
leaq 0x453f6(%rip), %rdx     # 0xe7da6
leaq 0x610(%rsp), %rdi
leaq 0x5f0(%rsp), %rsi
callq 0x114c0
jmp 0xa29c7
leaq 0x610(%rsp), %rdi
callq 0x173d0
jmp 0xa29d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2b1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2b11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2b04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2af7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2add
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2ad0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2ac3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2ab6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x610(%rsp), %rdi
callq 0xdf08
leaq 0x5f0(%rsp), %rdi
callq 0xdf08
leaq 0x548(%rsp), %rdi
callq 0xdf08
leaq 0x528(%rsp), %rdi
callq 0xdf08
leaq 0x527(%rsp), %rdi
callq 0xd7a0
leaq 0x5d0(%rsp), %rdi
callq 0xdf08
leaq 0x5b0(%rsp), %rdi
callq 0xdf08
leaq 0x568(%rsp), %rdi
callq 0xdf08
leaq 0x590(%rsp), %rdi
callq 0xdf08
leaq 0x58f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x200(%rcx), %rax
movq %rax, 0x38(%rsp)
movq 0xc0(%rcx), %rax
subq 0xb8(%rcx), %rax
xorl %edx, %edx
divq 0x208(%rcx)
movq %rax, %rcx
movq 0x38(%rsp), %rax
cmpq %rcx, %rax
jbe 0xa2e08
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa2dfe
leaq 0x47f(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xdd50
movq 0x30(%rsp), %rdx
leaq 0x445c3(%rip), %rsi     # 0xe7170
leaq 0x480(%rsp), %rdi
callq 0xfae0
jmp 0xa2bbc
leaq 0x458(%rsp), %rdi
movl $0x3df, %esi            # imm = 0x3DF
callq 0x11600
jmp 0xa2bd0
leaq 0x4a0(%rsp), %rdi
leaq 0x480(%rsp), %rsi
leaq 0x458(%rsp), %rdx
callq 0x11510
jmp 0xa2bef
leaq 0x405db(%rip), %rdx     # 0xe31d1
leaq 0x4c0(%rsp), %rdi
leaq 0x4a0(%rsp), %rsi
callq 0x114c0
jmp 0xa2c0d
leaq 0x417(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xdd50
movq 0x28(%rsp), %rdx
leaq 0x44f99(%rip), %rsi     # 0xe7bc4
leaq 0x418(%rsp), %rdi
callq 0xfae0
jmp 0xa2c3a
leaq 0x40d63(%rip), %rdx     # 0xe39a4
leaq 0x438(%rsp), %rdi
leaq 0x418(%rsp), %rsi
callq 0x114c0
jmp 0xa2c58
leaq 0x4e0(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
leaq 0x438(%rsp), %rdx
callq 0x11510
jmp 0xa2c77
leaq 0x45148(%rip), %rdx     # 0xe7dc6
leaq 0x500(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
callq 0x114c0
jmp 0xa2c95
leaq 0x500(%rsp), %rdi
callq 0x173d0
jmp 0xa2ca4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2dec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2ddf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2dd2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2dc5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2dab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2d9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2d91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa2d84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x500(%rsp), %rdi
callq 0xdf08
leaq 0x4e0(%rsp), %rdi
callq 0xdf08
leaq 0x438(%rsp), %rdi
callq 0xdf08
leaq 0x418(%rsp), %rdi
callq 0xdf08
leaq 0x417(%rsp), %rdi
callq 0xd7a0
leaq 0x4c0(%rsp), %rdi
callq 0xdf08
leaq 0x4a0(%rsp), %rdi
callq 0xdf08
leaq 0x458(%rsp), %rdi
callq 0xdf08
leaq 0x480(%rsp), %rdi
callq 0xdf08
leaq 0x47f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x200(%rcx), %rax
movq %rax, 0x20(%rsp)
movq 0x58(%rcx), %rax
subq 0x50(%rcx), %rax
xorl %edx, %edx
divq 0x210(%rcx)
movq %rax, %rcx
movq 0x20(%rsp), %rax
cmpq %rcx, %rax
jbe 0xa30d0
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa30c6
leaq 0x36f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdd50
movq 0x18(%rsp), %rdx
leaq 0x442fb(%rip), %rsi     # 0xe7170
leaq 0x370(%rsp), %rdi
callq 0xfae0
jmp 0xa2e84
leaq 0x348(%rsp), %rdi
movl $0x3e0, %esi            # imm = 0x3E0
callq 0x11600
jmp 0xa2e98
leaq 0x390(%rsp), %rdi
leaq 0x370(%rsp), %rsi
leaq 0x348(%rsp), %rdx
callq 0x11510
jmp 0xa2eb7
leaq 0x40313(%rip), %rdx     # 0xe31d1
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
callq 0x114c0
jmp 0xa2ed5
leaq 0x307(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xdd50
movq 0x10(%rsp), %rdx
leaq 0x44cd1(%rip), %rsi     # 0xe7bc4
leaq 0x308(%rsp), %rdi
callq 0xfae0
jmp 0xa2f02
leaq 0x40a9b(%rip), %rdx     # 0xe39a4
leaq 0x328(%rsp), %rdi
leaq 0x308(%rsp), %rsi
callq 0x114c0
jmp 0xa2f20
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
leaq 0x328(%rsp), %rdx
callq 0x11510
jmp 0xa2f3f
leaq 0x44eab(%rip), %rdx     # 0xe7df1
leaq 0x3f0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
callq 0x114c0
jmp 0xa2f5d
leaq 0x3f0(%rsp), %rdi
callq 0x173d0
jmp 0xa2f6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa30b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa30a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa309a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa308d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3073
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3066
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3059
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa304c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x3f0(%rsp), %rdi
callq 0xdf08
leaq 0x3d0(%rsp), %rdi
callq 0xdf08
leaq 0x328(%rsp), %rdi
callq 0xdf08
leaq 0x308(%rsp), %rdi
callq 0xdf08
leaq 0x307(%rsp), %rdi
callq 0xd7a0
leaq 0x3b0(%rsp), %rdi
callq 0xdf08
leaq 0x390(%rsp), %rdi
callq 0xdf08
leaq 0x348(%rsp), %rdi
callq 0xdf08
leaq 0x370(%rsp), %rdi
callq 0xdf08
leaq 0x36f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
movq 0x1c8(%rsp), %rax
addq $0x218, %rax            # imm = 0x218
movq %rax, 0x2f8(%rsp)
movq 0x2f8(%rsp), %rdi
callq 0xa4d20
movq %rax, 0x2f0(%rsp)
movq 0x2f8(%rsp), %rdi
callq 0xa4d50
movq %rax, 0x2e8(%rsp)
leaq 0x2f0(%rsp), %rdi
leaq 0x2e8(%rsp), %rsi
callq 0xa4d80
testb $0x1, %al
jne 0xa312e
jmp 0xa340b
leaq 0x2f0(%rsp), %rdi
callq 0xa4dc0
movq %rax, 0x2e0(%rsp)
movq 0x2e0(%rsp), %rdi
callq 0x91320
callq 0xd0a0
movq 0x1c8(%rsp), %rcx
movl $0x0, (%rax)
movq 0x2e0(%rsp), %rax
cmpq %rcx, 0x8(%rax)
je 0xa33f7
callq 0xd8c0
cmpl $0x0, %eax
jne 0xa33ed
leaq 0x23f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xdd50
movq 0x8(%rsp), %rdx
leaq 0x43fcf(%rip), %rsi     # 0xe7170
leaq 0x240(%rsp), %rdi
callq 0xfae0
jmp 0xa31b0
leaq 0x218(%rsp), %rdi
movl $0x3e5, %esi            # imm = 0x3E5
callq 0x11600
jmp 0xa31c4
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
leaq 0x218(%rsp), %rdx
callq 0x11510
jmp 0xa31e3
leaq 0x3ffe7(%rip), %rdx     # 0xe31d1
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
callq 0x114c0
jmp 0xa3201
leaq 0x1d7(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xdd50
movq (%rsp), %rdx
leaq 0x449a7(%rip), %rsi     # 0xe7bc4
leaq 0x1d8(%rsp), %rdi
callq 0xfae0
jmp 0xa322c
leaq 0x40771(%rip), %rdx     # 0xe39a4
leaq 0x1f8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
callq 0x114c0
jmp 0xa324a
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0x11510
jmp 0xa3269
leaq 0x44bb5(%rip), %rdx     # 0xe7e25
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
callq 0x114c0
jmp 0xa3287
leaq 0x2c0(%rsp), %rdi
callq 0x173d0
jmp 0xa3296
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa33de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa33d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa33c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa33b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa339d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3390
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3383
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
jmp 0xa3376
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1cf0(%rsp)
movl %eax, 0x1cec(%rsp)
leaq 0x2c0(%rsp), %rdi
callq 0xdf08
leaq 0x2a0(%rsp), %rdi
callq 0xdf08
leaq 0x1f8(%rsp), %rdi
callq 0xdf08
leaq 0x1d8(%rsp), %rdi
callq 0xdf08
leaq 0x1d7(%rsp), %rdi
callq 0xd7a0
leaq 0x280(%rsp), %rdi
callq 0xdf08
leaq 0x260(%rsp), %rdi
callq 0xdf08
leaq 0x218(%rsp), %rdi
callq 0xdf08
leaq 0x240(%rsp), %rdi
callq 0xdf08
leaq 0x23f(%rsp), %rdi
callq 0xd7a0
jmp 0xa3413
movl $0x1, %edi
callq 0xd8e0
jmp 0xa33f9
leaq 0x2f0(%rsp), %rdi
callq 0xa4dd0
jmp 0xa3110
addq $0x1da8, %rsp           # imm = 0x1DA8
retq
movq 0x1cf0(%rsp), %rdi
callq 0xdd40