// File: 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:
subq $0x4a8, %rsp            # imm = 0x4A8
movq %rdi, 0x4a0(%rsp)
movq 0x4a0(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0xd39cd(%rip), %rax     # 0xe3c30
testb $0x1, (%rax)
jne 0x1026d
jmp 0x10d0c
movq 0x48(%rsp), %rdi
callq 0xa6b30
callq 0xc090
movq 0x48(%rsp), %rdi
movl $0x0, (%rax)
addq $0x258, %rdi            # imm = 0x258
callq 0xcb90
testb $0x1, %al
jne 0x1029c
jmp 0x10523
callq 0xc860
cmpl $0x0, %eax
jne 0x10519
leaq 0x3ff(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xcc80
movq 0x40(%rsp), %rdx
leaq 0xa0021(%rip), %rsi     # 0xb02e9
leaq 0x400(%rsp), %rdi
callq 0x14240
jmp 0x102d7
leaq 0x3c8(%rsp), %rdi
movl $0x68, %esi
callq 0x15c70
jmp 0x102eb
leaq 0x420(%rsp), %rdi
leaq 0x400(%rsp), %rsi
leaq 0x3c8(%rsp), %rdx
callq 0x15b80
jmp 0x1030a
leaq 0x9fff2(%rip), %rdx     # 0xb0303
leaq 0x440(%rsp), %rdi
leaq 0x420(%rsp), %rsi
callq 0x144a0
jmp 0x10328
leaq 0x387(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcc80
movq 0x38(%rsp), %rdx
leaq 0xa0188(%rip), %rsi     # 0xb04ce
leaq 0x388(%rsp), %rdi
callq 0x14240
jmp 0x10355
leaq 0xa0b98(%rip), %rdx     # 0xb0ef4
leaq 0x3a8(%rsp), %rdi
leaq 0x388(%rsp), %rsi
callq 0x144a0
jmp 0x10373
leaq 0x460(%rsp), %rdi
leaq 0x440(%rsp), %rsi
leaq 0x3a8(%rsp), %rdx
callq 0x15b80
jmp 0x10392
leaq 0xa0175(%rip), %rdx     # 0xb050e
leaq 0x480(%rsp), %rdi
leaq 0x460(%rsp), %rsi
callq 0x144a0
jmp 0x103b0
leaq 0x480(%rsp), %rdi
callq 0x1fbf0
jmp 0x103bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10507
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x104ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x1049f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
leaq 0x480(%rsp), %rdi
callq 0xce38
leaq 0x460(%rsp), %rdi
callq 0xce38
leaq 0x3a8(%rsp), %rdi
callq 0xce38
leaq 0x388(%rsp), %rdi
callq 0xce38
leaq 0x387(%rsp), %rdi
callq 0xc740
leaq 0x440(%rsp), %rdi
callq 0xce38
leaq 0x420(%rsp), %rdi
callq 0xce38
leaq 0x3c8(%rsp), %rdi
callq 0xce38
leaq 0x400(%rsp), %rdi
callq 0xce38
leaq 0x3ff(%rsp), %rdi
callq 0xc740
jmp 0x10d14
movl $0x1, %edi
callq 0xc870
callq 0xc090
movq 0x48(%rsp), %rdi
movl $0x0, (%rax)
addq $0x278, %rdi            # imm = 0x278
callq 0xcb90
testb $0x1, %al
jne 0x10548
jmp 0x107cf
callq 0xc860
cmpl $0x0, %eax
jne 0x107c5
leaq 0x2df(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcc80
movq 0x30(%rsp), %rdx
leaq 0x9fd75(%rip), %rsi     # 0xb02e9
leaq 0x2e0(%rsp), %rdi
callq 0x14240
jmp 0x10583
leaq 0x2b8(%rsp), %rdi
movl $0x69, %esi
callq 0x15c70
jmp 0x10597
leaq 0x300(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0x15b80
jmp 0x105b6
leaq 0x9fd46(%rip), %rdx     # 0xb0303
leaq 0x320(%rsp), %rdi
leaq 0x300(%rsp), %rsi
callq 0x144a0
jmp 0x105d4
leaq 0x277(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcc80
movq 0x28(%rsp), %rdx
leaq 0x9fedc(%rip), %rsi     # 0xb04ce
leaq 0x278(%rsp), %rdi
callq 0x14240
jmp 0x10601
leaq 0xa08ec(%rip), %rdx     # 0xb0ef4
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x144a0
jmp 0x1061f
leaq 0x340(%rsp), %rdi
leaq 0x320(%rsp), %rsi
leaq 0x298(%rsp), %rdx
callq 0x15b80
jmp 0x1063e
leaq 0x9fee6(%rip), %rdx     # 0xb052b
leaq 0x360(%rsp), %rdi
leaq 0x340(%rsp), %rsi
callq 0x144a0
jmp 0x1065c
leaq 0x360(%rsp), %rdi
callq 0x1fbf0
jmp 0x1066b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x107b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x107a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10799
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x1078c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10772
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10765
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10758
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x1074b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
leaq 0x360(%rsp), %rdi
callq 0xce38
leaq 0x340(%rsp), %rdi
callq 0xce38
leaq 0x298(%rsp), %rdi
callq 0xce38
leaq 0x278(%rsp), %rdi
callq 0xce38
leaq 0x277(%rsp), %rdi
callq 0xc740
leaq 0x320(%rsp), %rdi
callq 0xce38
leaq 0x300(%rsp), %rdi
callq 0xce38
leaq 0x2b8(%rsp), %rdi
callq 0xce38
leaq 0x2e0(%rsp), %rdi
callq 0xce38
leaq 0x2df(%rsp), %rdi
callq 0xc740
jmp 0x10d14
movl $0x1, %edi
callq 0xc870
callq 0xc090
movq 0x48(%rsp), %rdi
movl $0x0, (%rax)
addq $0x298, %rdi            # imm = 0x298
callq 0xcb90
testb $0x1, %al
jne 0x107f4
jmp 0x10a7b
callq 0xc860
cmpl $0x0, %eax
jne 0x10a71
leaq 0x1cf(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcc80
movq 0x20(%rsp), %rdx
leaq 0x9fac9(%rip), %rsi     # 0xb02e9
leaq 0x1d0(%rsp), %rdi
callq 0x14240
jmp 0x1082f
leaq 0x1a8(%rsp), %rdi
movl $0x6a, %esi
callq 0x15c70
jmp 0x10843
leaq 0x1f0(%rsp), %rdi
leaq 0x1d0(%rsp), %rsi
leaq 0x1a8(%rsp), %rdx
callq 0x15b80
jmp 0x10862
leaq 0x9fa9a(%rip), %rdx     # 0xb0303
leaq 0x210(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x144a0
jmp 0x10880
leaq 0x167(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcc80
movq 0x18(%rsp), %rdx
leaq 0x9fc30(%rip), %rsi     # 0xb04ce
leaq 0x168(%rsp), %rdi
callq 0x14240
jmp 0x108ad
leaq 0xa0640(%rip), %rdx     # 0xb0ef4
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x144a0
jmp 0x108cb
leaq 0x230(%rsp), %rdi
leaq 0x210(%rsp), %rsi
leaq 0x188(%rsp), %rdx
callq 0x15b80
jmp 0x108ea
leaq 0x9fc4e(%rip), %rdx     # 0xb053f
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
callq 0x144a0
jmp 0x10908
leaq 0x250(%rsp), %rdi
callq 0x1fbf0
jmp 0x10917
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a52
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10a04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x109f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
leaq 0x250(%rsp), %rdi
callq 0xce38
leaq 0x230(%rsp), %rdi
callq 0xce38
leaq 0x188(%rsp), %rdi
callq 0xce38
leaq 0x168(%rsp), %rdi
callq 0xce38
leaq 0x167(%rsp), %rdi
callq 0xc740
leaq 0x210(%rsp), %rdi
callq 0xce38
leaq 0x1f0(%rsp), %rdi
callq 0xce38
leaq 0x1a8(%rsp), %rdi
callq 0xce38
leaq 0x1d0(%rsp), %rdi
callq 0xce38
leaq 0x1cf(%rsp), %rdi
callq 0xc740
jmp 0x10d14
movl $0x1, %edi
callq 0xc870
callq 0xc090
movq 0x48(%rsp), %rdi
movl $0x0, (%rax)
addq $0x238, %rdi            # imm = 0x238
callq 0xcb90
testb $0x1, %al
jne 0x10aa0
jmp 0x10d0c
callq 0xc860
cmpl $0x0, %eax
jne 0x10d02
leaq 0xbf(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcc80
movq 0x10(%rsp), %rdx
leaq 0x9f81d(%rip), %rsi     # 0xb02e9
leaq 0xc0(%rsp), %rdi
callq 0x14240
jmp 0x10adb
leaq 0x98(%rsp), %rdi
movl $0x6b, %esi
callq 0x15c70
jmp 0x10aef
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x15b80
jmp 0x10b0e
leaq 0x9f7ee(%rip), %rdx     # 0xb0303
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x144a0
jmp 0x10b2c
leaq 0x57(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcc80
movq 0x8(%rsp), %rdx
leaq 0x9f987(%rip), %rsi     # 0xb04ce
leaq 0x58(%rsp), %rdi
callq 0x14240
jmp 0x10b53
leaq 0xa039a(%rip), %rdx     # 0xb0ef4
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x144a0
jmp 0x10b6b
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x15b80
jmp 0x10b87
leaq 0x9f9c2(%rip), %rdx     # 0xb0550
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x144a0
jmp 0x10ba5
leaq 0x140(%rsp), %rdi
callq 0x1fbf0
jmp 0x10bb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10cf3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10ce6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10cd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10ccc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10cb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10cab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10ca1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
jmp 0x10c94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f0(%rsp)
movl %eax, 0x3ec(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xce38
leaq 0x120(%rsp), %rdi
callq 0xce38
leaq 0x78(%rsp), %rdi
callq 0xce38
leaq 0x58(%rsp), %rdi
callq 0xce38
leaq 0x57(%rsp), %rdi
callq 0xc740
leaq 0x100(%rsp), %rdi
callq 0xce38
leaq 0xe0(%rsp), %rdi
callq 0xce38
leaq 0x98(%rsp), %rdi
callq 0xce38
leaq 0xc0(%rsp), %rdi
callq 0xce38
leaq 0xbf(%rsp), %rdi
callq 0xc740
jmp 0x10d14
movl $0x1, %edi
callq 0xc870
addq $0x4a8, %rsp            # imm = 0x4A8
retq
movq 0x3f0(%rsp), %rdi
callq 0xcc70
nopw %cs:(%rax,%rax)