// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/alignment.cpp
// Function: Alignment_sp::SeqChange::qc() const
void SeqChange::qc () const
{
  if (! qc_on)
    return;
         
  QC_ASSERT (al);
  
  if (empty ())
  {
    QC_ASSERT (! mutations. empty () /*mutation*/);
    return;
  }
  
  QC_ASSERT (len);
  QC_ASSERT (! reference. empty ());  // For an insertion the preceding character is artifically added
  QC_ASSERT (start_ref < stop_ref);
  QC_ASSERT (stop_ref <= al->refEnd);
  QC_ASSERT (reference. size () * al->al2ref_len <= stop_ref - start_ref);
  QC_ASSERT (start_target <= al->targetEnd);
  QC_ASSERT (! contains (reference, '-'));
  QC_ASSERT (! contains (allele, '-'));
  QC_ASSERT (reference != allele);
  QC_ASSERT (isUpper (reference));
  QC_ASSERT (isUpper (allele));
  for (const AmrMutation* mutation : mutations)
  {
    QC_ASSERT (mutation);
    QC_ASSERT (between (mutation->pos_real, al->refStart, al->refEnd));
    QC_IMPLY (mutation->frameshift != no_index, al->refProt);
    QC_IMPLY (mutation->frameshift != no_index, ! al->targetProt);
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
leaq 0x5ff26(%rip), %rax     # 0xb9a98
cmpb $0x1, (%rax)
jne 0x59d30
movq %rdi, %r14
callq 0xb070
movq %rax, %rbx
movl $0x0, (%rax)
movq 0x8(%r14), %rax
testq %rax, %rax
je 0x59fd6
cmpq $0x0, 0x20(%r14)
movl $0x0, (%rbx)
je 0x59d1c
movq 0x30(%r14), %rcx
testq %rcx, %rcx
je 0x5a075
movl $0x0, (%rbx)
movq 0x70(%r14), %rsi
movq %rsi, %rdx
subq 0x68(%r14), %rdx
jbe 0x5a114
movl $0x0, (%rbx)
cmpq 0xc0(%rax), %rsi
ja 0x5a1b3
movl $0x0, (%rbx)
imulq 0x208(%rax), %rcx
cmpq %rdx, %rcx
ja 0x5a252
movl $0x0, (%rbx)
movq 0x78(%r14), %rcx
cmpq 0x58(%rax), %rcx
ja 0x5a2f1
leaq 0x28(%r14), %r15
movl $0x0, (%rbx)
movq %r15, %rdi
movl $0x2d, %esi
xorl %edx, %edx
callq 0xb760
cmpq $-0x1, %rax
jne 0x5a390
movl $0x0, (%rbx)
leaq 0x48(%r14), %r12
movq %r12, %rdi
movl $0x2d, %esi
xorl %edx, %edx
callq 0xb760
cmpq $-0x1, %rax
jne 0x5a42f
movl $0x0, (%rbx)
movq 0x30(%r14), %rdx
cmpq 0x50(%r14), %rdx
jne 0x59c7f
testq %rdx, %rdx
je 0x5a4ce
movq (%r12), %rsi
movq (%r15), %rdi
callq 0xb5c0
testl %eax, %eax
je 0x5a4ce
movl $0x0, (%rbx)
movq %r15, %rdi
callq 0x148f9
testb %al, %al
je 0x5a56d
movl $0x0, (%rbx)
movq %r12, %rdi
callq 0x148f9
testb %al, %al
je 0x5a60c
movq 0x88(%r14), %rax
movq 0x90(%r14), %rcx
cmpq %rcx, %rax
je 0x59d30
movq 0x8(%r14), %rdx
movq (%rax), %rsi
testq %rsi, %rsi
je 0x59de7
movq 0x8(%rsi), %rdi
cmpq 0xb8(%rdx), %rdi
jb 0x59d42
cmpq 0xc0(%rdx), %rdi
jae 0x59d42
movq 0x98(%rsi), %rsi
cmpq $-0x1, %rsi
je 0x59d0b
cmpb $0x0, 0x70(%rdx)
je 0x59e8c
cmpq $-0x1, %rsi
je 0x59d0b
cmpb $0x1, 0x8(%rdx)
je 0x59f31
addq $0x8, %rax
cmpq %rcx, %rax
jne 0x59cc2
movl $0x0, (%rbx)
jmp 0x59d30
movq 0x88(%r14), %rax
cmpq 0x90(%r14), %rax
je 0x5a6ab
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x0, (%rbx)
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3d2c0(%rip), %rsi     # 0x97028
leaq 0x3d2cf(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xeb, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x3941f(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a754
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5a761
movl $0x0, (%rbx)
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3d21b(%rip), %rsi     # 0x97028
leaq 0x3d22a(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xea, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x3937a(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a7d5
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5a7e2
movl $0x0, (%rbx)
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3d176(%rip), %rsi     # 0x97028
leaq 0x3d185(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xec, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x392d5(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a856
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5a863
movl $0x0, (%rbx)
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3d0d1(%rip), %rsi     # 0x97028
leaq 0x3d0e0(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xed, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x39230(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a8d7
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5a8e4
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3d032(%rip), %rsi     # 0x97028
leaq 0x3d041(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd5, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x39191(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ab34
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ab41
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cf93(%rip), %rsi     # 0x97028
leaq 0x3cfa2(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xde, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x390f2(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ac11
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ac1e
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cef4(%rip), %rsi     # 0x97028
leaq 0x3cf03(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xdf, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x39053(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ac92
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ac9f
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3ce55(%rip), %rsi     # 0x97028
leaq 0x3ce64(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe0, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38fb4(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ad13
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ad20
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cdb6(%rip), %rsi     # 0x97028
leaq 0x3cdc5(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe1, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38f15(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ad94
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ada1
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cd17(%rip), %rsi     # 0x97028
leaq 0x3cd26(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe2, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38e76(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ae15
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5ae22
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cc78(%rip), %rsi     # 0x97028
leaq 0x3cc87(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe3, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38dd7(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ae96
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5aea3
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cbd9(%rip), %rsi     # 0x97028
leaq 0x3cbe8(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe4, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38d38(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5af17
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5af24
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3cb3a(%rip), %rsi     # 0x97028
leaq 0x3cb49(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe5, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38c99(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5af98
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5afa5
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3ca9b(%rip), %rsi     # 0x97028
leaq 0x3caaa(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe6, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38bfa(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b019
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5b026
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3c9fc(%rip), %rsi     # 0x97028
leaq 0x3ca0b(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xe7, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38b5b(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b09a
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5b0a7
callq 0xb6b0
testl %eax, %eax
jne 0x5a74a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3c95d(%rip), %rsi     # 0x97028
leaq 0x3c96c(%rip), %rdx     # 0x9703e
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd9, %esi
callq 0xe1a8
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe100
leaq 0x38abc(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b149
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5b156
movl $0x1, %edi
callq 0xb6d0
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3cbce(%rip), %rsi     # 0x97358
leaq 0x3cbf7(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3910f(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a958
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5a965
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3cb4d(%rip), %rsi     # 0x97358
leaq 0x3cb76(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3908e(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5a9cf
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5a9dc
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3cacc(%rip), %rsi     # 0x97358
leaq 0x3caf5(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3900d(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5aa46
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5aa53
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3ca4b(%rip), %rsi     # 0x97358
leaq 0x3ca74(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38f8c(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5aabd
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5aaca
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3ca94(%rip), %rsi     # 0x9742e
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5abb5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5abc2
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3ca14(%rip), %rsi     # 0x97425
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5abe3
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5abf0
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c9dd(%rip), %rsi     # 0x97465
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b11b
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b128
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c972(%rip), %rsi     # 0x97471
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b1ca
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b1d7
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c7ee(%rip), %rsi     # 0x97358
leaq 0x3c817(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38d2f(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b1f8
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b205
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c711(%rip), %rsi     # 0x97358
leaq 0x3c73a(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38c52(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b26f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b27c
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c690(%rip), %rsi     # 0x97358
leaq 0x3c6b9(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38bd1(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b2e6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b2f3
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c60f(%rip), %rsi     # 0x97358
leaq 0x3c638(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38b50(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b35d
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b36a
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c58e(%rip), %rsi     # 0x97358
leaq 0x3c5b7(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38acf(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b3d4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b3e1
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c50d(%rip), %rsi     # 0x97358
leaq 0x3c536(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x38a4e(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b44b
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b458
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c48c(%rip), %rsi     # 0x97358
leaq 0x3c4b5(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x389cd(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b4c2
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b4cf
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c40b(%rip), %rsi     # 0x97358
leaq 0x3c434(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3894c(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b539
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b546
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c38a(%rip), %rsi     # 0x97358
leaq 0x3c3b3(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x388cb(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b5b0
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b5bd
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c309(%rip), %rsi     # 0x97358
leaq 0x3c332(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3884a(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b627
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b634
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c288(%rip), %rsi     # 0x97358
leaq 0x3c2b1(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x387c9(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b69e
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b6ab
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3c1d9(%rip), %rsi     # 0x97358
leaq 0x3c202(%rip), %rdx     # 0x97388
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x3871a(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b715
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5b722
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c7f1(%rip), %rsi     # 0x97a2b
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b78c
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b799
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c039(%rip), %rsi     # 0x972ea
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b7ba
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b7c7
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c077(%rip), %rsi     # 0x9739f
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b7e8
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b7f5
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3c015(%rip), %rsi     # 0x973b4
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b816
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b823
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bfb5(%rip), %rsi     # 0x973cb
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b844
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b851
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bf7a(%rip), %rsi     # 0x97407
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b872
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b87f
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bda0(%rip), %rsi     # 0x972a4
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b8a0
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b8ad
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bd45(%rip), %rsi     # 0x972c0
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b8ce
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b8db
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bc9e(%rip), %rsi     # 0x97290
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b8fc
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b909
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bc02(%rip), %rsi     # 0x9726b
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b92a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b937
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bb9f(%rip), %rsi     # 0x9727f
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b958
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b965
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe100
leaq 0x3bc32(%rip), %rsi     # 0x97389
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5b986
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5b993
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bbba
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bbba
jmp 0x5bc1b
jmp 0x5bbba
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc1b
jmp 0x5bc74
jmp 0x5bc1b
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc74
jmp 0x5bc9b
jmp 0x5bb33
jmp 0x5bb4f
jmp 0x5bc74
jmp 0x5bbba
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bc9b
jmp 0x5bcc7
jmp 0x5bb33
jmp 0x5bb4f
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5bb52
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bb52
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bbbd
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bbbd
jmp 0x5bbba
jmp 0x5bc9b
jmp 0x5bc1b
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcc7
jmp 0x5bcf3
jmp 0x5bbba
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x5bc1e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bc1e
jmp 0x5bc1b
jmp 0x5bcc7
jmp 0x5bc74
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bcf3
jmp 0x5bd19
jmp 0x5bc1b
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0x5bc77
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bc77
jmp 0x5bc74
jmp 0x5bcf3
jmp 0x5bc9b
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bd19
jmp 0x5bc74
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5bc9e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bc9e
jmp 0x5bc9b
jmp 0x5bd19
jmp 0x5bcc7
jmp 0x5bc9b
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bcca
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bcca
jmp 0x5bcc7
jmp 0x5bcf3
jmp 0x5bcc7
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bcf6
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bcf6
jmp 0x5bcf3
jmp 0x5bd19
jmp 0x5bcf3
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x5bd1c
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x5bd1c
jmp 0x5bd19
jmp 0x5bd19
movq %rax, %rbx
movq %rbx, %rdi
callq 0xba60