// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/stx/stxtyper.cpp
// Function: (anonymous namespace)::goodBlasts2operons(Common_sp::VectorPtr<(anonymous namespace)::BlastAlignment> const&, Common_sp::Vector<(anonymous namespace)::Operon>&, bool, Common_sp::ebool, Common_sp::TsvOut&)
void goodBlasts2operons (const VectorPtr<BlastAlignment> &goodBlastAls, 
                         Vector<Operon> &operons, 
                         bool sameClass,
                         ebool strong,
                         TsvOut &logTd)
{
  IMPLY (sameClass, strong == etrue);
  
  LOG ("\nGood blasts:");

  size_t start = 0;
  FFOR (size_t, i, goodBlastAls. size ())
  {
    const BlastAlignment* alB = goodBlastAls [i];
    ASSERT (alB);
    if (alB->reported)
      continue;
    alB->saveTsvOut (logTd, true);
    if (alB->subunit != 'B')
      continue;
    while (   start < i 
           && ! (   goodBlastAls [start] -> targetName   == alB->targetName
                 && goodBlastAls [start] -> targetStrand == alB->targetStrand
                 && (   ! sameClass 
                     || goodBlastAls [start] -> stxClass == alB->stxClass
                    )
                )
          )
      start++;
    FOR_START (size_t, j, start, i)
    {
      const BlastAlignment* alA = goodBlastAls [j];
      ASSERT (alA);
      if (alA->reported)
        continue;
      ASSERT (alA->targetName   == alB->targetName);
      ASSERT (alA->targetStrand == alB->targetStrand);
      IMPLY (sameClass, alA->stxClass == alB->stxClass);
      ASSERT (alA->subunit <= alB->subunit);
      if (alA->subunit == alB->subunit)
        break;
      ASSERT (alA->subunit == 'A');
      const BlastAlignment* al1 = alA;
      const BlastAlignment* al2 = alB;
      if (! al1->targetStrand)
        swap (al1, al2);
      if (   al1->targetEnd <= al2->targetStart  
          && al2->targetStart - al1->targetEnd <= intergenic_max * (strong == efalse ? 2 : 1)  // PAR  // PD-4897
         )
      {
        Operon op (*al1, *al2);
        LOG ("Operon: " + to_string (op. getIdentity ()) + " " + to_string (stxClass2identity [op. al1->stxClass]) + ":");
        op. saveTsvOut (logTd, true);  
      #if 1
        bool good = false;
        switch (strong)
        {
          case etrue: good =    op. getIdentity () >= stxClass2identity [op. al1->stxClass]
                             && op. getIdentity () >= stxClass2identity [op. al2->stxClass];
            break;
          case enull: good = op. perfect ();
            break;
          default: good = true;
        }
        if (good)
      #else
        if (   strong != etrue
            || (   op. getIdentity () >= stxClass2identity [op. al1->stxClass]
                && op. getIdentity () >= stxClass2identity [op. al2->stxClass]
              #ifdef PROT_MATCH
                && op. perfect ()
              #endif
               )
           )
      #endif
        {
          operons << std::move (op);
          LOG ("Added");
        }
      }
    }
  }
  
  LOG ("# Operons: " + to_string (operons. size ()));
  LOG ("\nSuppress goodBlastAls by operons");
  for (const BlastAlignment* al : goodBlastAls)
  {
    ASSERT (al);
    if (! al->reported)
      for (const Operon& op : operons)
      {
        ASSERT (op. al2);
        if (   al->targetName          == op. al1->targetName
            && al->targetStart + slack >= op. al1->targetStart 
            && al->targetEnd           <= op. al2->targetEnd + slack
            && al->targetStrand        == op. al1->targetStrand
           ) 
        {
          var_cast (al) -> reported = true;
          break;
        }
      }
  }
  
  if (qc_on)
    for (const Operon& op : operons)
    {
      ASSERT (op. al1);
      ASSERT (op. al2);
      ASSERT (op. al1->reported);
      ASSERT (op. al2->reported);
    }    
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %r8, 0x158(%rsp)
movl %ecx, 0x114(%rsp)
movq %rsi, 0x120(%rsp)
movq %rdi, %r15
movl %edx, 0x128(%rsp)
testl %edx, %edx
je 0x1b584
callq 0xa070
movl $0x0, (%rax)
cmpl $0x1, 0x114(%rsp)
jne 0x1cc65
leaq 0x7f515(%rip), %rax     # 0x9aaa0
movq (%rax), %rbx
testq %rbx, %rbx
je 0x1b5ce
leaq 0x5eb84(%rip), %rsi     # 0x7a11e
movl $0xd, %edx
movq %rbx, %rdi
callq 0xa620
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa550
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3e0
movq 0x8(%r15), %r14
subq (%r15), %r14
movq %r15, 0x108(%rsp)
je 0x1be2c
sarq $0x3, %r14
cmpl $0x0, 0x114(%rsp)
movl $0x48, %eax
movl $0x24, %ecx
cmoveq %rax, %rcx
movq %rcx, 0x160(%rsp)
cmpq $0x1, %r14
adcq $0x0, %r14
xorl %r12d, %r12d
movl 0x128(%rsp), %eax
movl %eax, %r13d
xorb $0x1, %r13b
xorl %ebx, %ebx
movq %r14, 0x150(%rsp)
movb %r13b, 0x47(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq 0x21cf4
movq (%rax), %rbp
callq 0xa070
movq %rax, 0x118(%rsp)
movl $0x0, (%rax)
testq %rbp, %rbp
je 0x1c5d6
cmpb $0x0, 0x168(%rbp)
jne 0x1be20
movq %rbp, %rdi
movq 0x158(%rsp), %rsi
movl $0x1, %edx
callq 0x197b0
cmpb $0x42, 0x140(%rbp)
jne 0x1be20
cmpq %rbx, %r12
jae 0x1b729
movq %r15, %rdi
movq %r12, %rsi
callq 0x21cf4
movq (%rax), %rax
movq 0x60(%rax), %rdx
cmpq 0x60(%rbp), %rdx
jne 0x1b721
testq %rdx, %rdx
je 0x1b6bd
movq 0x58(%rbp), %rsi
movq 0x58(%rax), %rdi
callq 0xa5a0
testl %eax, %eax
jne 0x1b721
movq %r15, %rdi
movq %r12, %rsi
callq 0x21cf4
movq (%rax), %rax
movb 0x98(%rax), %al
movb 0x98(%rbp), %cl
cmpb %cl, %al
setne %dl
orb %r13b, %dl
jne 0x1b71d
movq %r15, %rdi
movq %r12, %rsi
callq 0x21cf4
movq (%rax), %rax
movq 0x108(%rax), %rdx
cmpq 0x108(%rbp), %rdx
jne 0x1b721
testq %rdx, %rdx
je 0x1b729
movq 0x100(%rbp), %rsi
movq 0x100(%rax), %rdi
callq 0xa5a0
testl %eax, %eax
jne 0x1b721
jmp 0x1b729
cmpb %cl, %al
je 0x1b729
incq %r12
jmp 0x1b686
cmpq %rbx, %r12
jae 0x1be20
movq %r12, %r13
movq %r15, %rdi
movq %r13, %rsi
callq 0x21cf4
movq (%rax), %r14
movq 0x118(%rsp), %rax
movl $0x0, (%rax)
testq %r14, %r14
je 0x1c20a
cmpb $0x0, 0x168(%r14)
jne 0x1bdfd
movq 0x60(%r14), %rdx
cmpq 0x60(%rbp), %rdx
jne 0x1c2ac
testq %rdx, %rdx
je 0x1b790
movq 0x58(%rbp), %rsi
movq 0x58(%r14), %rdi
callq 0xa5a0
testl %eax, %eax
jne 0x1c2ac
movb 0x98(%r14), %r15b
cmpb 0x98(%rbp), %r15b
jne 0x1c3f0
cmpb $0x0, 0x128(%rsp)
je 0x1b7e2
movq 0x108(%r14), %rdx
cmpq 0x108(%rbp), %rdx
jne 0x1c534
testq %rdx, %rdx
je 0x1b7e2
movq 0x100(%rbp), %rsi
movq 0x100(%r14), %rdi
callq 0xa5a0
testl %eax, %eax
jne 0x1c534
movq 0x118(%rsp), %rax
movl $0x0, (%rax)
movb 0x140(%r14), %al
cmpb 0x140(%rbp), %al
jg 0x1c34e
je 0x1be0b
cmpb $0x41, %al
jne 0x1c492
testb %r15b, %r15b
movq %r14, %rax
cmovneq %rbp, %rax
cmoveq %rbp, %r14
movq 0x30(%rax), %rcx
subq 0x38(%r14), %rcx
movq 0x108(%rsp), %r15
jb 0x1bdfd
cmpq 0x160(%rsp), %rcx
ja 0x1bdfd
movq %r14, 0x130(%rsp)
movq %rax, 0x138(%rsp)
leaq 0x7f246(%rip), %rcx     # 0x9aaa0
movq (%rcx), %rcx
testq %rcx, %rcx
je 0x1bbf5
movq %rcx, 0x140(%rsp)
movdqu (%r14), %xmm0
movdqu (%rax), %xmm1
paddq %xmm0, %xmm1
movdqa %xmm1, %xmm0
pand 0x5d7a9(%rip), %xmm0    # 0x79030
por 0x5d7b1(%rip), %xmm0    # 0x79040
psrlq $0x20, %xmm1
por 0x5d7b4(%rip), %xmm1    # 0x79050
subpd 0x5d7bc(%rip), %xmm1    # 0x79060
addpd %xmm0, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
divsd %xmm1, %xmm0
movl $0x148, %edx            # imm = 0x148
leaq 0x88(%rsp), %r15
movq %r15, %rdi
movq 0x7e675(%rip), %rsi     # 0x99f40
leaq 0x5e971(%rip), %rcx     # 0x7a243
movb $0x1, %al
callq 0x2746e
movl $0x8, %r8d
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x5e8e1(%rip), %rcx     # 0x7a1ce
callq 0xa600
leaq 0xd8(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1b926
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x1b92e
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc8(%rsp), %rdi
leaq 0x6113d(%rip), %rsi     # 0x7ca95
callq 0xaa80
leaq 0x10(%rsp), %rsi
movq %rsi, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1b983
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x1b98b
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
addq $0x100, %r14            # imm = 0x100
leaq 0x7f057(%rip), %rdi     # 0x9aa08
movq %r14, %rsi
callq 0x273f2
movsd (%rax), %xmm0
movl $0x148, %edx            # imm = 0x148
leaq 0xa8(%rsp), %rdi
movq 0x7e56f(%rip), %rsi     # 0x99f40
leaq 0x5e86b(%rip), %rcx     # 0x7a243
movb $0x1, %al
callq 0x2746e
movq (%rsp), %rcx
movl $0xf, %edi
leaq 0x10(%rsp), %rax
cmpq %rax, %rcx
je 0x1b9f7
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %r8
movq 0xa8(%rsp), %rsi
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
jbe 0x1ba34
movl $0xf, %edi
leaq 0xb8(%rsp), %r9
cmpq %r9, %rsi
je 0x1ba2f
movq 0xb8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x1ba3e
movq %rsp, %rdi
callq 0xa190
jmp 0x1ba4f
leaq 0xa8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa600
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x1ba74
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x1ba7c
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x48(%rsp), %rdi
leaq 0x5e936(%rip), %rsi     # 0x7a3db
callq 0xaa80
leaq 0x30(%rsp), %rsi
movq %rsi, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq 0x140(%rsp), %rdi
je 0x1bada
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x1bae2
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
callq 0xa620
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa550
movsbl %al, %esi
movq %r14, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb4f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb6b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1bb90
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa580
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1bbab
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1bbd0
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1bbf5
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa580
leaq 0x130(%rsp), %rdi
movq 0x158(%rsp), %rsi
movl $0x1, %edx
callq 0x1e826
movl 0x114(%rsp), %eax
cmpl $0x2, %eax
je 0x1bc49
cmpl $0x1, %eax
jne 0x1bd96
movq 0x130(%rsp), %r15
movq 0x138(%rsp), %r14
movq 0x8(%r15), %rcx
testq %r14, %r14
je 0x1bc92
addq 0x8(%r14), %rcx
movq (%r14), %rax
addq (%r15), %rax
jmp 0x1bc95
movq 0x130(%rsp), %rdi
movq 0x138(%rsp), %r14
movq 0x118(%rsp), %rax
movl $0x0, (%rax)
testq %r14, %r14
je 0x1ca42
callq 0x21d88
testb %al, %al
je 0x1bdf5
movq %r14, %rdi
callq 0x21d88
testb %al, %al
jne 0x1bd96
jmp 0x1bdf5
movq (%r15), %rax
movq %rcx, %xmm0
movq 0x5d36e(%rip), %xmm1    # 0x79010
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0x5d372(%rip), %xmm2    # 0x79020
subpd %xmm2, %xmm0
movapd %xmm0, %xmm3
unpckhpd %xmm0, %xmm3            # xmm3 = xmm3[1],xmm0[1]
addsd %xmm0, %xmm3
movq %rax, %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
subpd %xmm2, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
divsd %xmm1, %xmm3
movapd %xmm3, 0x140(%rsp)
leaq 0x100(%r15), %rsi
leaq 0x7ed16(%rip), %rdi     # 0x9aa08
callq 0x273f2
movapd 0x140(%rsp), %xmm0
ucomisd (%rax), %xmm0
jb 0x1bdf5
movq 0x8(%r15), %rcx
testq %r14, %r14
je 0x1bd1f
addq 0x8(%r14), %rcx
movq (%r14), %rax
addq (%r15), %rax
jmp 0x1bd22
movq (%r15), %rax
movq %rcx, %xmm0
movq 0x5d2e1(%rip), %xmm1    # 0x79010
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0x5d2e5(%rip), %xmm2    # 0x79020
subpd %xmm2, %xmm0
movapd %xmm0, %xmm3
unpckhpd %xmm0, %xmm3            # xmm3 = xmm3[1],xmm0[1]
addsd %xmm0, %xmm3
movq %rax, %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
subpd %xmm2, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
divsd %xmm1, %xmm3
movapd %xmm3, 0x140(%rsp)
addq $0x100, %r14            # imm = 0x100
leaq 0x7ec89(%rip), %rdi     # 0x9aa08
movq %r14, %rsi
callq 0x273f2
movapd 0x140(%rsp), %xmm0
ucomisd (%rax), %xmm0
jb 0x1bdf5
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x20e6c
leaq 0x7ecee(%rip), %rax     # 0x9aaa0
movq (%rax), %r14
testq %r14, %r14
je 0x1bdf5
movl $0x5, %edx
movq %r14, %rdi
leaq 0x5e40e(%rip), %rsi     # 0x7a1d7
callq 0xa620
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa550
movsbl %al, %esi
movq %r14, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3e0
movq 0x108(%rsp), %r15
incq %r13
cmpq %rbx, %r13
jb 0x1b735
jmp 0x1be13
movq 0x108(%rsp), %r15
movq 0x150(%rsp), %r14
movb 0x47(%rsp), %r13b
incq %rbx
cmpq %r14, %rbx
jne 0x1b62d
leaq 0x7ec6d(%rip), %rax     # 0x9aaa0
movq (%rax), %rbx
testq %rbx, %rbx
je 0x1bff3
movq 0x120(%rsp), %rax
movq 0x8(%rax), %r14
subq (%rax), %r14
sarq $0x4, %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x1beac
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x1bea5
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x1beaa
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x1beac
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x1be6f
addl $-0x3, %esi
jmp 0x1beac
addl $-0x2, %esi
jmp 0x1beac
decl %esi
movl %esi, %esi
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x48(%rsp), %r15
movq %r15, %rdi
xorl %edx, %edx
callq 0xa650
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x26599
leaq 0x5e300(%rip), %rcx     # 0x7a1dd
movl $0xb, %r8d
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa600
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1bf16
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x1bf1f
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x108(%rsp), %r15
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0xa620
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa550
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3e0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x1bf92
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1bfa9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa580
leaq 0x7eaf0(%rip), %rax     # 0x9aaa0
movq (%rax), %rbx
testq %rbx, %rbx
je 0x1bff3
leaq 0x5e22a(%rip), %rsi     # 0x7a1e9
movl $0x21, %edx
movq %rbx, %rdi
callq 0xa620
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa550
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3e0
movq (%r15), %r14
movq 0x8(%r15), %rax
movq %rax, 0x128(%rsp)
cmpq %rax, %r14
je 0x1c0f0
callq 0xa070
movq %rax, %rbx
movq 0x120(%rsp), %rax
movq (%rax), %rcx
movq %rcx, 0x108(%rsp)
movq 0x8(%rax), %r13
movq %r14, 0x118(%rsp)
movq (%r14), %rbp
movl $0x0, (%rbx)
testq %rbp, %rbp
je 0x1c67a
cmpq %r13, 0x108(%rsp)
sete %al
orb 0x168(%rbp), %al
jne 0x1c0cb
movq 0x108(%rsp), %r12
movl $0x0, (%rbx)
movq 0x8(%r12), %r14
testq %r14, %r14
je 0x1c169
movq (%r12), %r15
movq 0x60(%rbp), %rdx
cmpq 0x60(%r15), %rdx
jne 0x1c0c2
testq %rdx, %rdx
je 0x1c097
movq 0x58(%r15), %rsi
movq 0x58(%rbp), %rdi
callq 0xa5a0
testl %eax, %eax
jne 0x1c0c2
movq 0x30(%rbp), %rax
addq $0x1e, %rax
cmpq 0x30(%r15), %rax
jb 0x1c0c2
movq 0x38(%r14), %rax
addq $0x1e, %rax
cmpq %rax, 0x38(%rbp)
ja 0x1c0c2
movb 0x98(%rbp), %al
cmpb 0x98(%r15), %al
je 0x1c0e7
addq $0x10, %r12
cmpq %r13, %r12
jne 0x1c05f
movq 0x118(%rsp), %r14
addq $0x8, %r14
cmpq 0x128(%rsp), %r14
jne 0x1c02a
jmp 0x1c0f0
movb $0x1, 0x168(%rbp)
jmp 0x1c0cb
leaq 0x7e9b1(%rip), %rax     # 0x9aaa8
cmpb $0x0, (%rax)
je 0x1c157
movq 0x120(%rsp), %rax
movq (%rax), %rbx
movq 0x8(%rax), %r14
cmpq %r14, %rbx
je 0x1c157
callq 0xa070
movq (%rbx), %rcx
testq %rcx, %rcx
je 0x1c71b
movq 0x8(%rbx), %rdx
testq %rdx, %rdx
je 0x1c7c2
cmpb $0x0, 0x168(%rcx)
je 0x1c910
cmpb $0x0, 0x168(%rdx)
je 0x1c869
addq $0x10, %rbx
cmpq %r14, %rbx
jne 0x1c115
movl $0x0, (%rax)
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d557(%rip), %rsi     # 0x796e0
leaq 0x5d565(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x382, %esi            # imm = 0x382
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d523(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1c9b7
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1c9c3
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d4af(%rip), %rsi     # 0x796e0
leaq 0x5d4bd(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x347, %esi            # imm = 0x347
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d483(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cb57
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1cb63
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d40d(%rip), %rsi     # 0x796e0
leaq 0x5d41b(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x34a, %esi            # imm = 0x34A
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d3e1(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cbde
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1cbea
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d36b(%rip), %rsi     # 0x796e0
leaq 0x5d379(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x34d, %esi            # imm = 0x34D
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d33f(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cd10
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1cd1c
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d2c9(%rip), %rsi     # 0x796e0
leaq 0x5d2d7(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x34b, %esi            # imm = 0x34B
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d29d(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cd97
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1cda3
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d227(%rip), %rsi     # 0x796e0
leaq 0x5d235(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x350, %esi            # imm = 0x350
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d1fb(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1ce1e
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1ce2a
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d185(%rip), %rsi     # 0x796e0
leaq 0x5d193(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x34c, %esi            # imm = 0x34C
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d159(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cea5
movups (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1ceb1
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5d0e3(%rip), %rsi     # 0x796e0
leaq 0x5d0f1(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x335, %esi            # imm = 0x335
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d0b7(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cf2c
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x1cf38
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d046(%rip), %rsi     # 0x796e0
leaq 0x5d054(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x37e, %esi            # imm = 0x37E
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5d012(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cfb5
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1cfc1
movl $0x0, (%rax)
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5cf9f(%rip), %rsi     # 0x796e0
leaq 0x5cfad(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x392, %esi            # imm = 0x392
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5cf6b(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d156
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d162
movl $0x0, (%rax)
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5cef8(%rip), %rsi     # 0x796e0
leaq 0x5cf06(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x393, %esi            # imm = 0x393
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5cec4(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d1e1
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d1ed
movl $0x0, (%rax)
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5ce51(%rip), %rsi     # 0x796e0
leaq 0x5ce5f(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x395, %esi            # imm = 0x395
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5ce1d(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d26c
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d278
movl $0x0, (%rax)
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5cdaa(%rip), %rsi     # 0x796e0
leaq 0x5cdb8(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x394, %esi            # imm = 0x394
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5cd76(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d2f7
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d303
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5d6a4(%rip), %rsi     # 0x7a093
leaq 0x5d717(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5e1c7(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1cae6
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1caf3
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5cc77(%rip), %rsi     # 0x796e0
leaq 0x5cc85(%rip), %rdx     # 0x796f5
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x2f1, %esi            # imm = 0x2F1
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5cc4b(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d382
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x1d38e
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5d6e8(%rip), %rsi     # 0x7a20b
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d040
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1d04d
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d505(%rip), %rsi     # 0x7a093
leaq 0x5d578(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5e028(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d06e
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d07b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d47e(%rip), %rsi     # 0x7a093
leaq 0x5d4f1(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dfa1(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d0e2
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d0ef
callq 0xa690
testl %eax, %eax
jne 0x1cd06
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5ca5b(%rip), %rsi     # 0x796e0
leaq 0x5ca69(%rip), %rdx     # 0x796f5
leaq 0x88(%rsp), %rdi
callq 0x26c92
leaq 0xa8(%rsp), %rdi
movl $0x32d, %esi            # imm = 0x32D
callq 0x25844
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x2464f
leaq 0x5ca27(%rip), %rsi     # 0x796f6
leaq 0xc8(%rsp), %rdi
callq 0xaa80
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1db52
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1db5e
movl $0x1, %edi
callq 0xa6a0
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d34c(%rip), %rsi     # 0x7a093
leaq 0x5d3bf(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5de6f(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d40b
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d418
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d2c5(%rip), %rsi     # 0x7a093
leaq 0x5d338(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dde8(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d47f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d48c
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d23e(%rip), %rsi     # 0x7a093
leaq 0x5d2b1(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dd61(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d4f3
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d500
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d1b7(%rip), %rsi     # 0x7a093
leaq 0x5d22a(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dcda(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d567
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1d574
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d130(%rip), %rsi     # 0x7a093
leaq 0x5d1a3(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dc53(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d5db
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d5e8
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5d0a6(%rip), %rsi     # 0x7a093
leaq 0x5d119(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5dbc9(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d651
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1d65e
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5d085(%rip), %rsi     # 0x7a130
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d6c2
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d6cf
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5d015(%rip), %rsi     # 0x7a134
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d6f0
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d6fd
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5cf05(%rip), %rsi     # 0x7a093
leaq 0x5cf78(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5da28(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d71e
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1d72b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5ce7a(%rip), %rsi     # 0x7a093
leaq 0x5ceed(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5d99d(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d78f
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1d79c
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5cdef(%rip), %rsi     # 0x7a093
leaq 0x5ce62(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5d912(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d800
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1d80d
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5cd64(%rip), %rsi     # 0x7a093
leaq 0x5cdd7(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5d887(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d871
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1d87e
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5ce8d(%rip), %rsi     # 0x7a246
leaq 0x5ceb9(%rip), %rdx     # 0x7a279
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5d7fd(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d8e2
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1d8ef
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cd55(%rip), %rsi     # 0x7a19d
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d958
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d965
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cc9b(%rip), %rsi     # 0x7a157
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d986
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d993
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cc8a(%rip), %rsi     # 0x7a1ba
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d9b4
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d9c1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cbda(%rip), %rsi     # 0x7a17e
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1d9e2
movups (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1d9ef
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cb14(%rip), %rsi     # 0x7a12c
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1da10
movupd (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x1da1d
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5d930(%rip), %rsi     # 0x7afbe
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1da3e
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1da4b
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5cab8(%rip), %rsi     # 0x7a213
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1da6c
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1da79
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5ca3f(%rip), %rsi     # 0x7a20b
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1da9a
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1daa7
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5c9f0(%rip), %rsi     # 0x7a22d
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1dac8
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1dad5
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5c96d(%rip), %rsi     # 0x7a21b
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1daf6
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1db03
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5c8f0(%rip), %rsi     # 0x7a20f
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1db24
movupd (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x1db31
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5c509(%rip), %rsi     # 0x7a093
leaq 0x5c57c(%rip), %rdx     # 0x7a10d
leaq 0xe8(%rsp), %rdi
callq 0x26c92
leaq 0x5d02c(%rip), %rsi     # 0x7abd1
leaq 0xe8(%rsp), %rdi
callq 0xaa80
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1dbd6
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1dbe3
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
movq %rsp, %rsi
callq 0x2464f
leaq 0x5c4fb(%rip), %rsi     # 0x7a10e
leaq 0x48(%rsp), %rdi
callq 0xaa80
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1dc40
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1dc4d
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x292d2
jmp 0x1de1c
jmp 0x1de38
jmp 0x1dead
jmp 0x1df2e
jmp 0x1dfe3
jmp 0x1e040
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1de1c
jmp 0x1de1c
jmp 0x1de38
jmp 0x1de38
jmp 0x1de1c
jmp 0x1de1c
jmp 0x1de38
jmp 0x1de38
jmp 0x1e078
jmp 0x1dd9c
jmp 0x1de1c
jmp 0x1de38
jmp 0x1dead
jmp 0x1dead
jmp 0x1dead
jmp 0x1dead
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1e15c
jmp 0x1ddf1
jmp 0x1dead
jmp 0x1df2e
jmp 0x1df2e
jmp 0x1df2e
jmp 0x1df2e
jmp 0x1dd9c
jmp 0x1dd9c
jmp 0x1dd2b
jmp 0x1dd4c
jmp 0x1dd9c
jmp 0x1dd9c
jmp 0x1dd9c
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1dd4f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1dd4f
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1dd9f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1dd9f
jmp 0x1e17e
jmp 0x1de88
jmp 0x1df2e
jmp 0x1dfe3
jmp 0x1dfe3
jmp 0x1dfe3
jmp 0x1dfe3
jmp 0x1ddf1
jmp 0x1ddf1
jmp 0x1dd9c
jmp 0x1ddf1
jmp 0x1ddf1
jmp 0x1ddf1
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ddf4
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1ddf4
jmp 0x1defd
jmp 0x1dfe3
jmp 0x1e040
jmp 0x1e040
jmp 0x1e040
jmp 0x1e040
jmp 0x1de88
jmp 0x1de88
jmp 0x1ddf1
jmp 0x1de88
jmp 0x1de88
jmp 0x1de88
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1de8b
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1de8b
jmp 0x1dfba
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1de3b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1de3b
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1deb0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1deb0
jmp 0x1e040
jmp 0x1e078
jmp 0x1e078
jmp 0x1e078
jmp 0x1e078
jmp 0x1defd
movq %rax, %rbx
jmp 0x1df8f
jmp 0x1defd
jmp 0x1de88
jmp 0x1defd
jmp 0x1defd
jmp 0x1defd
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1df00
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1df00
jmp 0x1e038
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x1df31
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1df31
jmp 0x1e078
jmp 0x1e15c
jmp 0x1e15c
jmp 0x1e15c
jmp 0x1e15c
jmp 0x1dfba
jmp 0x1dfba
jmp 0x1defd
jmp 0x1dfba
jmp 0x1dfba
jmp 0x1dfba
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1dfbd
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1dfbd
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1dfe6
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1dfe6
jmp 0x1e15c
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e038
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x1df8f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1e181
movq 0x58(%rsp), %rsi
jmp 0x1e174
jmp 0x1e038
jmp 0x1dfba
jmp 0x1e038
jmp 0x1e038
jmp 0x1e038
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1e145
movq 0xb8(%rsp), %rsi
jmp 0x1e13d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1e043
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1e043
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e038
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e17e
jmp 0x1e038
movq %rax, %rbx
jmp 0x1e0c4
movq %rax, %rbx
jmp 0x1e120
movq %rax, %rbx
jmp 0x1e0e0
movq %rax, %rbx
jmp 0x1e145
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1e07b
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1e07b
jmp 0x1e17e
jmp 0x1e17e
movq %rax, %rbx
jmp 0x1e105
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1e15f
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1e15f
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1e0c4
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1e0e0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1e105
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa580
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1e120
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1e145
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa580
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
jne 0x1e16c
jmp 0x1e181
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x1e181
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa580
jmp 0x1e181
movq %rax, %rbx
movq %rbx, %rdi
callq 0xa9d0
nop