// File: /workspace/github_cpp_makefile_star2_O3/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 0x7fa86(%rip), %rax     # 0x8da70
cmpb $0x1, (%rax)
jne 0xe036
movq %rdi, %rbx
callq 0x68bd0
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x260(%rbx)
je 0xe048
cmpq $0x0, 0x280(%rbx)
je 0xe0e7
cmpq $0x0, 0x2a0(%rbx)
je 0xe186
cmpq $0x0, 0x240(%rbx)
je 0xe225
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa650
testl %eax, %eax
jne 0xe2c4
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x61289(%rip), %rsi     # 0x6f2f1
leaq 0x6129b(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x68, %esi
callq 0x110c0
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x11018
leaq 0x61259(%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 0xe2ce
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe2db
callq 0xa650
testl %eax, %eax
jne 0xe2c4
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x611ea(%rip), %rsi     # 0x6f2f1
leaq 0x611fc(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x69, %esi
callq 0x110c0
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x11018
leaq 0x611ba(%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 0xe34f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe35c
callq 0xa650
testl %eax, %eax
jne 0xe2c4
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6114b(%rip), %rsi     # 0x6f2f1
leaq 0x6115d(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x6a, %esi
callq 0x110c0
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x11018
leaq 0x6111b(%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 0xe3d0
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe3dd
callq 0xa650
testl %eax, %eax
jne 0xe2c4
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x610ac(%rip), %rsi     # 0x6f2f1
leaq 0x610be(%rip), %rdx     # 0x6f30a
leaq 0x88(%rsp), %rdi
callq 0x10b58
leaq 0xa8(%rsp), %rdi
movl $0x6b, %esi
callq 0x110c0
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x11018
leaq 0x6107c(%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 0xe451
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0xe45e
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 0x611d2(%rip), %rsi     # 0x6f4d6
leaq 0x6120a(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61ae5(%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 0xe4d2
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe4df
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 0x61151(%rip), %rsi     # 0x6f4d6
leaq 0x61189(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61a64(%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 0xe549
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe556
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 0x610d0(%rip), %rsi     # 0x6f4d6
leaq 0x61108(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x619e3(%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 0xe5c0
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe5cd
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 0x6104f(%rip), %rsi     # 0x6f4d6
leaq 0x61087(%rip), %rdx     # 0x6f515
leaq 0x68(%rsp), %rdi
callq 0x10b58
leaq 0x61962(%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 0xe637
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0xe644
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 0x11018
leaq 0x61002(%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 0xe6ae
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe6bb
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 0x11018
leaq 0x60fa8(%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 0xe6dc
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe6e9
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 0x11018
leaq 0x60f45(%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 0xe70a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe717
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 0x11018
leaq 0x60edf(%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 0xe738
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0xe745
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 0x16142
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 0x16142
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 0x16142
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 0x16142
jmp 0xe772
jmp 0xe78e
jmp 0xe772
jmp 0xe78e
jmp 0xe772
jmp 0xe78e
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe791
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe791
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe7bd
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe7bd
jmp 0xe7ba
jmp 0xe7ba
jmp 0xe7ba
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xe7df
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe7df
jmp 0xe7dc
jmp 0xe7dc
jmp 0xe7dc
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xe801
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe801
jmp 0xe7fe
jmp 0xe7fe
jmp 0xe7fe
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xe823
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe823
jmp 0xe820
jmp 0xe820
jmp 0xe820
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe84f
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe84f
jmp 0xe84c
jmp 0xe84c
jmp 0xe84c
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe87b
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe87b
jmp 0xe878
jmp 0xe878
jmp 0xe878
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0xe8a3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xe8a3
jmp 0xe8a0
jmp 0xe8a0
jmp 0xe8a0
movq %rax, %rbx
movq %rbx, %rdi
callq 0xa9a0
nop