// File: /workspace/github_cpp_makefile_star2_O1/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 0xb49dd(%rip), %rax     # 0xca410
movq %rax, (%rdi)
movsd %xmm0, 0x8(%rdi)
movq $0x0, 0x10(%rdi)
movsd %xmm1, 0x108(%rsp)
movsd %xmm1, 0x18(%rdi)
callq 0xb070
movsd 0x110(%rsp), %xmm1
movl $0x0, (%rax)
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm1
jbe 0x15ac6
movl $0x0, (%rax)
movsd 0x8d59b(%rip), %xmm0    # 0xa3018
ucomisd %xmm1, %xmm0
jb 0x15b67
movl $0x0, (%rax)
xorpd %xmm1, %xmm1
movsd 0x108(%rsp), %xmm2
ucomisd %xmm1, %xmm2
jbe 0x15c08
movl $0x0, (%rax)
ucomisd %xmm2, %xmm0
jb 0x15ca9
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb660
testl %eax, %eax
jne 0x15d4a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8de41(%rip), %rsi     # 0xa3927
leaq 0x8de51(%rip), %rdx     # 0xa393e
leaq 0x88(%rsp), %rdi
callq 0x39720
leaq 0xa8(%rsp), %rdi
movl $0x5e, %esi
callq 0x39da6
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x39cfe
leaq 0x8de0f(%rip), %rsi     # 0xa393f
leaq 0xc8(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15d54
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x15d61
callq 0xb660
testl %eax, %eax
jne 0x15d4a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8dda0(%rip), %rsi     # 0xa3927
leaq 0x8ddb0(%rip), %rdx     # 0xa393e
leaq 0x88(%rsp), %rdi
callq 0x39720
leaq 0xa8(%rsp), %rdi
movl $0x5f, %esi
callq 0x39da6
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x39cfe
leaq 0x8dd6e(%rip), %rsi     # 0xa393f
leaq 0xc8(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15dd7
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x15de4
callq 0xb660
testl %eax, %eax
jne 0x15d4a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8dcff(%rip), %rsi     # 0xa3927
leaq 0x8dd0f(%rip), %rdx     # 0xa393e
leaq 0x88(%rsp), %rdi
callq 0x39720
leaq 0xa8(%rsp), %rdi
movl $0x62, %esi
callq 0x39da6
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x39cfe
leaq 0x8dccd(%rip), %rsi     # 0xa393f
leaq 0xc8(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15e5a
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x15e67
callq 0xb660
testl %eax, %eax
jne 0x15d4a
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x8dc5e(%rip), %rsi     # 0xa3927
leaq 0x8dc6e(%rip), %rdx     # 0xa393e
leaq 0x88(%rsp), %rdi
callq 0x39720
leaq 0xa8(%rsp), %rdi
movl $0x63, %esi
callq 0x39da6
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x39cfe
leaq 0x8dc2c(%rip), %rsi     # 0xa393f
leaq 0xc8(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15edd
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x15eea
movl $0x1, %edi
callq 0xb670
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 0x8de74(%rip), %rsi     # 0xa3bfe
leaq 0x8dea8(%rip), %rdx     # 0xa3c39
leaq 0x68(%rsp), %rdi
callq 0x39720
leaq 0x8e06e(%rip), %rsi     # 0xa3e10
leaq 0x68(%rsp), %rdi
callq 0xba70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15f60
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x15f6d
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 0x8ddf1(%rip), %rsi     # 0xa3bfe
leaq 0x8de25(%rip), %rdx     # 0xa3c39
leaq 0x68(%rsp), %rdi
callq 0x39720
leaq 0x8dfeb(%rip), %rsi     # 0xa3e10
leaq 0x68(%rsp), %rdi
callq 0xba70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x15fd9
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x15fe6
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 0x8dd6e(%rip), %rsi     # 0xa3bfe
leaq 0x8dda2(%rip), %rdx     # 0xa3c39
leaq 0x68(%rsp), %rdi
callq 0x39720
leaq 0x8df68(%rip), %rsi     # 0xa3e10
leaq 0x68(%rsp), %rdi
callq 0xba70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x16052
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x1605f
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 0x8dceb(%rip), %rsi     # 0xa3bfe
leaq 0x8dd1f(%rip), %rdx     # 0xa3c39
leaq 0x68(%rsp), %rdi
callq 0x39720
leaq 0x8dee5(%rip), %rsi     # 0xa3e10
leaq 0x68(%rsp), %rdi
callq 0xba70
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x160cb
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x160d8
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 0x39cfe
leaq 0x8dc98(%rip), %rsi     # 0xa3c3a
leaq 0xe8(%rsp), %rdi
callq 0xba70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x16144
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x16151
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 0x39cfe
leaq 0x8dc2b(%rip), %rsi     # 0xa3c46
leaq 0xe8(%rsp), %rdi
callq 0xba70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x16172
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x1617f
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 0x39cfe
leaq 0x8dbbf(%rip), %rsi     # 0xa3c53
leaq 0xe8(%rsp), %rdi
callq 0xba70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x161a0
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x161ad
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 0x39cfe
leaq 0x8db59(%rip), %rsi     # 0xa3c66
leaq 0xe8(%rsp), %rdi
callq 0xba70
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x161ce
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x161db
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 0x43ebb
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 0x43ebb
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 0x43ebb
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 0x43ebb
jmp 0x16208
jmp 0x16224
jmp 0x16208
jmp 0x16224
jmp 0x16208
jmp 0x16224
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x16227
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16227
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x16253
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16253
jmp 0x16250
jmp 0x16250
jmp 0x16250
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x16275
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16275
jmp 0x16272
jmp 0x16272
jmp 0x16272
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0x16297
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16297
jmp 0x16294
jmp 0x16294
jmp 0x16294
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x162b9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x162b9
jmp 0x162b6
jmp 0x162b6
jmp 0x162b6
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x162e5
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x162e5
jmp 0x162e2
jmp 0x162e2
jmp 0x162e2
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x16311
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16311
jmp 0x1630e
jmp 0x1630e
jmp 0x1630e
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x16339
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x16339
jmp 0x16336
jmp 0x16336
jmp 0x16336
movq %rax, %rbx
movq %rbx, %rdi
callq 0xb9c0
nop