// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/dna_mutation.cpp
// Function: (anonymous namespace)::BlastnAlignment::qc() const
void qc () const override
    { if (! qc_on)
        return;
      Alignment::qc ();
      QC_ASSERT (! refAccessionFrag. empty ());
      QC_ASSERT (! product. empty ());
      QC_ASSERT (! gene. empty ());
      QC_ASSERT (! organism. empty ());
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
leaq 0x7fb04(%rip), %rax     # 0x8da70
cmpb $0x1, (%rax)
jne 0xdfca
movq %rdi, %rbx
callq 0x68df2
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x260(%rbx)
je 0xdfdc
movl $0x0, (%rax)
cmpq $0x0, 0x280(%rbx)
je 0xe07b
movl $0x0, (%rax)
cmpq $0x0, 0x2a0(%rbx)
je 0xe11a
movl $0x0, (%rax)
cmpq $0x0, 0x240(%rbx)
je 0xe1b9
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa650
testl %eax, %eax
jne 0xe258
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x612f5(%rip), %rsi     # 0x6f2f1
leaq 0x61307(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x68, %esi
callq 0x110b4
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x1100c
leaq 0x612c5(%rip), %rsi     # 0x6f30b
leaq 0xc8(%rsp), %rdi
callq 0xaa50
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe262
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe26f
callq 0xa650
testl %eax, %eax
jne 0xe258
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x61256(%rip), %rsi     # 0x6f2f1
leaq 0x61268(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x69, %esi
callq 0x110b4
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x1100c
leaq 0x61226(%rip), %rsi     # 0x6f30b
leaq 0xc8(%rsp), %rdi
callq 0xaa50
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe2e3
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe2f0
callq 0xa650
testl %eax, %eax
jne 0xe258
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x611b7(%rip), %rsi     # 0x6f2f1
leaq 0x611c9(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x6a, %esi
callq 0x110b4
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x1100c
leaq 0x61187(%rip), %rsi     # 0x6f30b
leaq 0xc8(%rsp), %rdi
callq 0xaa50
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe364
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe371
callq 0xa650
testl %eax, %eax
jne 0xe258
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x61118(%rip), %rsi     # 0x6f2f1
leaq 0x6112a(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x6b, %esi
callq 0x110b4
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x1100c
leaq 0x610e8(%rip), %rsi     # 0x6f30b
leaq 0xc8(%rsp), %rdi
callq 0xaa50
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe3e5
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe3f2
movl $0x1, %edi
callq 0xa660
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 0x6123e(%rip), %rsi     # 0x6f4d6
leaq 0x61276(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61b51(%rip), %rsi     # 0x6fe01
leaq 0x68(%rsp), %rdi
callq 0xaa50
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe466
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe473
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 0x611bd(%rip), %rsi     # 0x6f4d6
leaq 0x611f5(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61ad0(%rip), %rsi     # 0x6fe01
leaq 0x68(%rsp), %rdi
callq 0xaa50
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe4dd
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe4ea
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 0x6113c(%rip), %rsi     # 0x6f4d6
leaq 0x61174(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61a4f(%rip), %rsi     # 0x6fe01
leaq 0x68(%rsp), %rdi
callq 0xaa50
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe554
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe561
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 0x610bb(%rip), %rsi     # 0x6f4d6
leaq 0x610f3(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x619ce(%rip), %rsi     # 0x6fe01
leaq 0x68(%rsp), %rdi
callq 0xaa50
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe5cb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe5d8
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 0x1100c
leaq 0x6106e(%rip), %rsi     # 0x6f516
leaq 0xe8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe642
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe64f
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 0x1100c
leaq 0x61014(%rip), %rsi     # 0x6f533
leaq 0xe8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe670
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe67d
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 0x1100c
leaq 0x60fb1(%rip), %rsi     # 0x6f547
leaq 0xe8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe69e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe6ab
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 0x1100c
leaq 0x60f4b(%rip), %rsi     # 0x6f558
leaq 0xe8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xe6cc
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe6d9
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 0x1612f
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 0x1612f
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 0x1612f
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 0x1612f
jmp 0xe706
jmp 0xe722
jmp 0xe706
jmp 0xe722
jmp 0xe706
jmp 0xe722
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe725
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe725
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe751
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe751
jmp 0xe74e
jmp 0xe74e
jmp 0xe74e
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xe773
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe773
jmp 0xe770
jmp 0xe770
jmp 0xe770
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xe795
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe795
jmp 0xe792
jmp 0xe792
jmp 0xe792
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xe7b7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe7b7
jmp 0xe7b4
jmp 0xe7b4
jmp 0xe7b4
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe7e3
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe7e3
jmp 0xe7e0
jmp 0xe7e0
jmp 0xe7e0
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe80f
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe80f
jmp 0xe80c
jmp 0xe80c
jmp 0xe80c
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0xe837
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe837
jmp 0xe834
jmp 0xe834
jmp 0xe834
movq %rax, %rbx
movq %rbx, %rdi
callq 0xa9a0
nop