// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/common.cpp
// Function: Common_sp::Token::qc() const
void Token::qc () const
{
  if (! qc_on)
    return;
  if (! empty ())
  {
  	QC_IMPLY (type != eText, ! name. empty ());
  	QC_IMPLY (type != eText,  ! contains (name, ' '));
    QC_IMPLY (type == eName || type == eDelimiter, quote == '\0');
    QC_IMPLY (dashInName, type == eName);
  //QC_ASSERT (! contains (name, quote));
    QC_IMPLY (type != eDouble, decimals == 0);
  	switch (type)
  	{ 
  		case eName:      if (! isIdentifier (name, dashInName))
  		                   throw runtime_error ("Not an identifier: " + strQuote (name));
  		                 break;
  	  case eText:      break;
  		case eInteger:   QC_ASSERT (name [0] == '-' || name [0] == '+' || isDigit (name [0])); 
                       break;
  		case eDouble:    QC_ASSERT (name [0] == '-' || name [0] == '+' || isDigit (name [0]) || name [0] == '.'); 
  		                 break;
  		case eDelimiter: QC_ASSERT (name. size () == 1); 
  		                 QC_ASSERT (Common_sp::isDelimiter (name [0]));
  		                 break;
  		case eDateTime:  break;
  		default: throw logic_error ("Token: Unknown type");
  	}
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
cmpb $0x1, 0x69f24(%rip)     # 0xb0ac0
jne 0x46bab
movq %rdi, %rbx
movq (%rdi), %rax
callq *0x38(%rax)
testb %al, %al
je 0x46bbd
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0x8(%rbx), %ebp
cmpl $0x2, %ebp
je 0x46c05
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x18(%rbx)
je 0x4710a
cmpl $0x2, %ebp
je 0x46c05
callq 0xa070
movl $0x0, (%rax)
leaq 0x10(%rbx), %rdi
movl $0x20, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
jne 0x47248
movl 0x8(%rbx), %ebp
cmpl $0x1, %ebp
ja 0x46c22
callq 0xa070
movl $0x0, (%rax)
cmpb $0x0, 0x30(%rbx)
jne 0x471a9
movb 0xc(%rbx), %r14b
cmpb $0x1, %r14b
jne 0x46ce2
callq 0xa070
movl $0x0, (%rax)
testl %ebp, %ebp
je 0x46ceb
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x45cd3(%rip), %rsi     # 0x8c936
leaq 0x45cdf(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9a3, %esi            # imm = 0x9A3
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43f38(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47545
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x47552
cmpl $0x4, %ebp
je 0x46d97
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x48(%rbx)
jne 0x4706b
cmpl $0x5, %ebp
ja 0x47390
movl %ebp, %eax
leaq 0x458c9(%rip), %rcx     # 0x8c5dc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
addq $0x10, %rbx
movzbl %r14b, %esi
movq %rbx, %rdi
callq 0x38074
testb %al, %al
jne 0x46bab
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r14
leaq 0xa8(%rsp), %rdi
movq %rbx, %rsi
movl $0x22, %edx
callq 0x38d2b
leaq 0x46a68(%rip), %rsi     # 0x8d7c5
leaq 0x28(%rsp), %rdi
leaq 0xa8(%rsp), %rdx
callq 0x2c037
movb $0x1, %bpl
leaq 0x28(%rsp), %rsi
movq %r14, %rdi
callq 0xa930
xorl %ebp, %ebp
movq 0x69260(%rip), %rsi     # 0xaffe8
movq 0x691d1(%rip), %rdx     # 0xaff60
movq %r14, %rdi
callq 0xa9b0
callq 0xa070
movl $0x0, (%rax)
movq 0x10(%rbx), %rax
movzbl (%rax), %eax
cmpl $0x2b, %eax
je 0x46bab
cmpl $0x2d, %eax
je 0x46bab
movsbl %al, %ebx
leaq 0x480e7(%rip), %rdi     # 0x8eeac
movl $0xb, %edx
movl %ebx, %esi
callq 0xa610
cmpb $0x2e, %bl
je 0x46bab
testq %rax, %rax
jne 0x46bab
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x45b33(%rip), %rsi     # 0x8c936
leaq 0x45b3f(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9ae, %esi            # imm = 0x9AE
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43d98(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x4782d
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x4783a
callq 0xa070
movl $0x0, (%rax)
cmpq $0x1, 0x18(%rbx)
jne 0x472e7
movl $0x0, (%rax)
movq 0x10(%rbx), %rax
movzbl (%rax), %ebx
leal -0x21(%rbx), %eax
cmpb $0x5d, %al
ja 0x46eec
movl %ebx, %edi
callq 0xa810
leaq 0x47ffd(%rip), %rdi     # 0x8eeb7
movl $0x1b, %edx
movl %eax, %esi
callq 0xa610
testq %rax, %rax
jne 0x46eec
leaq 0x47fda(%rip), %rdi     # 0x8eeac
movl $0xb, %edx
movl %ebx, %esi
callq 0xa610
cmpl $0x5f, %ebx
je 0x46eec
testq %rax, %rax
je 0x46bab
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x45a2a(%rip), %rsi     # 0x8c936
leaq 0x45a36(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9b1, %esi            # imm = 0x9B1
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43c8f(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x475c6
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x475d3
callq 0xa070
movl $0x0, (%rax)
movq 0x10(%rbx), %rax
movzbl (%rax), %eax
cmpl $0x2b, %eax
je 0x46bab
cmpl $0x2d, %eax
je 0x46bab
movsbl %al, %esi
leaq 0x47ef3(%rip), %rdi     # 0x8eeac
movl $0xb, %edx
callq 0xa610
testq %rax, %rax
jne 0x46bab
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4594a(%rip), %rsi     # 0x8c936
leaq 0x45956(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9ac, %esi            # imm = 0x9AC
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43baf(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47ac2
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x47acf
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x458ab(%rip), %rsi     # 0x8c936
leaq 0x458b7(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9a5, %esi            # imm = 0x9A5
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43b10(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x473c2
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x473cf
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4580c(%rip), %rsi     # 0x8c936
leaq 0x45818(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9a0, %esi            # imm = 0x9A0
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43a71(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47443
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x47450
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4576d(%rip), %rsi     # 0x8c936
leaq 0x45779(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9a2, %esi            # imm = 0x9A2
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x439d2(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x474c4
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x474d1
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x456ce(%rip), %rsi     # 0x8c936
leaq 0x456da(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9a1, %esi            # imm = 0x9A1
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43933(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47647
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x47654
callq 0xa6b0
testl %eax, %eax
jne 0x47386
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4562f(%rip), %rsi     # 0x8c936
leaq 0x4563b(%rip), %rdx     # 0x8c949
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0x9b0, %esi            # imm = 0x9B0
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x43894(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47925
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x47932
movl $0x1, %edi
callq 0xa6c0
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r14
leaq 0x464ef(%rip), %rsi     # 0x8d893
movq %rax, %rdi
callq 0xa7f0
movq 0x68c0d(%rip), %rsi     # 0xaffc0
movq 0x68bce(%rip), %rdx     # 0xaff88
movq %r14, %rdi
callq 0xa9b0
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 0x46351(%rip), %rsi     # 0x8d749
leaq 0x46373(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x45523(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x476c8
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x476d5
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 0x462d0(%rip), %rsi     # 0x8d749
leaq 0x462f2(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x454a2(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x4773f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x4774c
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 0x4624f(%rip), %rsi     # 0x8d749
leaq 0x46271(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x45421(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x477b6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x477c3
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 0x461ce(%rip), %rsi     # 0x8d749
leaq 0x461f0(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x453a0(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x478ae
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x478bb
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 0x4614d(%rip), %rsi     # 0x8d749
leaq 0x4616f(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x4531f(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x479a6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x479b3
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 0x460cc(%rip), %rsi     # 0x8d749
leaq 0x460ee(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x4529e(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47a1d
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x47a2a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x460ad(%rip), %rsi     # 0x8d7b7
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47a94
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47aa1
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45ff2(%rip), %rsi     # 0x8d773
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47b43
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47b50
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45fa3(%rip), %rsi     # 0x8d79b
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47b71
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47b7e
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 0x45ee6(%rip), %rsi     # 0x8d749
leaq 0x45f08(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x450b8(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47b9f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x47bac
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45eb9(%rip), %rsi     # 0x8d7a9
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47c16
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47c23
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 0x45dee(%rip), %rsi     # 0x8d749
leaq 0x45e10(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x44fc0(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47c44
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x47c51
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45e89(%rip), %rsi     # 0x8d871
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47cbb
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47cc8
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45d25(%rip), %rsi     # 0x8d784
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47ce9
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47cf6
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
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 0x45c51(%rip), %rsi     # 0x8d749
leaq 0x45c73(%rip), %rdx     # 0x8d772
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x44e23(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47d17
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x47d24
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45c31(%rip), %rsi     # 0x8d812
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47d87
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47d94
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45bd8(%rip), %rsi     # 0x8d85e
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47db5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47dc2
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d562
leaq 0x45a80(%rip), %rsi     # 0x8d7d9
leaq 0xa8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x47de3
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x47df0
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
jmp 0x47e5a
jmp 0x47e76
jmp 0x47eaf
jmp 0x47e5a
jmp 0x47e76
jmp 0x47e5a
jmp 0x47e76
jmp 0x47ede
jmp 0x47eaf
jmp 0x47e5a
jmp 0x47eaf
jmp 0x47e76
jmp 0x47f13
jmp 0x47e5a
jmp 0x47e76
jmp 0x47ede
jmp 0x47e5a
jmp 0x47e76
jmp 0x47e5a
jmp 0x47eaf
jmp 0x47ede
jmp 0x47e76
jmp 0x47e5a
jmp 0x47e76
jmp 0x47f49
jmp 0x47eaf
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x47e79
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47e79
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x47eb2
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47eb2
jmp 0x47f13
jmp 0x47eaf
jmp 0x47ede
jmp 0x47f13
jmp 0x47eaf
jmp 0x47eaf
jmp 0x47fc9
jmp 0x47ede
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x47ee1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47ee1
jmp 0x47f49
jmp 0x47ede
jmp 0x47f13
jmp 0x47f49
jmp 0x47ede
jmp 0x47ede
jmp 0x48013
jmp 0x47f13
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0x47f16
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47f16
jmp 0x47fc9
jmp 0x47f13
jmp 0x47f49
jmp 0x47fc9
jmp 0x47f13
jmp 0x47f13
jmp 0x4803b
jmp 0x47f49
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x47f4c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47f4c
jmp 0x48013
jmp 0x47f49
jmp 0x47fc9
jmp 0x48013
jmp 0x47f49
jmp 0x47f49
jmp 0x47fc9
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x47fcc
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47fcc
jmp 0x4803b
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x47f9a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47f9a
movq %rax, %rbx
movb $0x1, %bpl
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x47ffa
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x47ffa
jmp 0x47fc9
jmp 0x48013
jmp 0x4803b
jmp 0x47fc9
jmp 0x47fc9
jmp 0x48013
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x48016
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x48016
movq %rax, %rbx
jmp 0x47fff
movq %rax, %rbx
movb $0x1, %bpl
testb %bpl, %bpl
je 0x4803e
movq %r14, %rdi
callq 0xa440
jmp 0x4803e
jmp 0x48013
jmp 0x4803b
jmp 0x48013
jmp 0x48013
jmp 0x4803b
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x4803e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x4803e
jmp 0x4803b
jmp 0x4803b
jmp 0x4803b
movq %rax, %rbx
movq %rbx, %rdi
callq 0xaa10