// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastRule::BlastRule(double, double)
BlastRule (double ident_arg,
             double ref_coverage_arg)
    : ident        (ident_arg)
    , ref_coverage (ref_coverage_arg)
    {
      QC_ASSERT (ident > 0.0);
      QC_ASSERT (ident <= 1.0);
      QC_ASSERT (target_coverage >= 0.0);
      QC_ASSERT (target_coverage <= 1.0);
      QC_ASSERT (ref_coverage > 0.0);
      QC_ASSERT (ref_coverage <= 1.0);
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movsd %xmm0, 0x110(%rsp)
leaq 0xb47f3(%rip), %rax     # 0xc9440
movq %rax, (%rdi)
movsd %xmm0, 0x8(%rdi)
movq $0x0, 0x10(%rdi)
movsd %xmm1, 0x108(%rsp)
movsd %xmm1, 0x18(%rdi)
callq 0xa070
movsd 0x110(%rsp), %xmm1
movl $0x0, (%rax)
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm1
jbe 0x14cce
movsd 0x8d387(%rip), %xmm0    # 0xa2018
ucomisd %xmm1, %xmm0
jb 0x14d6f
xorpd %xmm1, %xmm1
movsd 0x108(%rsp), %xmm2
ucomisd %xmm1, %xmm2
jbe 0x14e10
ucomisd %xmm2, %xmm0
jb 0x14eb1
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa660
testl %eax, %eax
jne 0x14f52
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8dc39(%rip), %rsi     # 0xa2927
leaq 0x8dc49(%rip), %rdx     # 0xa293e
leaq 0x88(%rsp), %rdi
callq 0x3880a
leaq 0xa8(%rsp), %rdi
movl $0x5e, %esi
callq 0x38eb1
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x38e09
leaq 0x8dc07(%rip), %rsi     # 0xa293f
leaq 0xc8(%rsp), %rdi
callq 0xaa70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x14f5c
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x14f69
callq 0xa660
testl %eax, %eax
jne 0x14f52
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8db98(%rip), %rsi     # 0xa2927
leaq 0x8dba8(%rip), %rdx     # 0xa293e
leaq 0x88(%rsp), %rdi
callq 0x3880a
leaq 0xa8(%rsp), %rdi
movl $0x5f, %esi
callq 0x38eb1
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x38e09
leaq 0x8db66(%rip), %rsi     # 0xa293f
leaq 0xc8(%rsp), %rdi
callq 0xaa70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x14fdf
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x14fec
callq 0xa660
testl %eax, %eax
jne 0x14f52
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8daf7(%rip), %rsi     # 0xa2927
leaq 0x8db07(%rip), %rdx     # 0xa293e
leaq 0x88(%rsp), %rdi
callq 0x3880a
leaq 0xa8(%rsp), %rdi
movl $0x62, %esi
callq 0x38eb1
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x38e09
leaq 0x8dac5(%rip), %rsi     # 0xa293f
leaq 0xc8(%rsp), %rdi
callq 0xaa70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15062
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x1506f
callq 0xa660
testl %eax, %eax
jne 0x14f52
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8da56(%rip), %rsi     # 0xa2927
leaq 0x8da66(%rip), %rdx     # 0xa293e
leaq 0x88(%rsp), %rdi
callq 0x3880a
leaq 0xa8(%rsp), %rdi
movl $0x63, %esi
callq 0x38eb1
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x38e09
leaq 0x8da24(%rip), %rsi     # 0xa293f
leaq 0xc8(%rsp), %rdi
callq 0xaa70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x150e5
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x150f2
movl $0x1, %edi
callq 0xa670
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 0x8dc6c(%rip), %rsi     # 0xa2bfe
leaq 0x8dca0(%rip), %rdx     # 0xa2c39
leaq 0x68(%rsp), %rdi
callq 0x3880a
leaq 0x8de66(%rip), %rsi     # 0xa2e10
leaq 0x68(%rsp), %rdi
callq 0xaa70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15168
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x15175
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 0x8dbe9(%rip), %rsi     # 0xa2bfe
leaq 0x8dc1d(%rip), %rdx     # 0xa2c39
leaq 0x68(%rsp), %rdi
callq 0x3880a
leaq 0x8dde3(%rip), %rsi     # 0xa2e10
leaq 0x68(%rsp), %rdi
callq 0xaa70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x151e1
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x151ee
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 0x8db66(%rip), %rsi     # 0xa2bfe
leaq 0x8db9a(%rip), %rdx     # 0xa2c39
leaq 0x68(%rsp), %rdi
callq 0x3880a
leaq 0x8dd60(%rip), %rsi     # 0xa2e10
leaq 0x68(%rsp), %rdi
callq 0xaa70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1525a
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x15267
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 0x8dae3(%rip), %rsi     # 0xa2bfe
leaq 0x8db17(%rip), %rdx     # 0xa2c39
leaq 0x68(%rsp), %rdi
callq 0x3880a
leaq 0x8dcdd(%rip), %rsi     # 0xa2e10
leaq 0x68(%rsp), %rdi
callq 0xaa70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x152d3
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x152e0
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 0x38e09
leaq 0x8da90(%rip), %rsi     # 0xa2c3a
leaq 0xe8(%rsp), %rdi
callq 0xaa70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1534c
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x15359
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 0x38e09
leaq 0x8da23(%rip), %rsi     # 0xa2c46
leaq 0xe8(%rsp), %rdi
callq 0xaa70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1537a
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x15387
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 0x38e09
leaq 0x8d9b7(%rip), %rsi     # 0xa2c53
leaq 0xe8(%rsp), %rdi
callq 0xaa70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x153a8
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x153b5
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 0x38e09
leaq 0x8d951(%rip), %rsi     # 0xa2c66
leaq 0xe8(%rsp), %rdi
callq 0xaa70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x153d6
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x153e3
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 0x42fc6
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 0x42fc6
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 0x42fc6
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 0x42fc6
jmp 0x15410
jmp 0x1542c
jmp 0x15410
jmp 0x1542c
jmp 0x15410
jmp 0x1542c
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1542f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x1542f
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1545b
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x1545b
jmp 0x15458
jmp 0x15458
jmp 0x15458
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1547d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x1547d
jmp 0x1547a
jmp 0x1547a
jmp 0x1547a
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0x1549f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x1549f
jmp 0x1549c
jmp 0x1549c
jmp 0x1549c
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x154c1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x154c1
jmp 0x154be
jmp 0x154be
jmp 0x154be
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x154ed
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x154ed
jmp 0x154ea
jmp 0x154ea
jmp 0x154ea
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15519
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x15519
jmp 0x15516
jmp 0x15516
jmp 0x15516
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x15541
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa550
jmp 0x15541
jmp 0x1553e
jmp 0x1553e
jmp 0x1553e
movq %rax, %rbx
movq %rbx, %rdi
callq 0xa9c0
nop