// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastAlignment::setTargetAlign()
void setTargetAlign ()
    { targetAlign = targetEnd - targetStart;
      targetAlign_aa = targetAlign;
      if (! targetProt)
      {
        QC_ASSERT (targetAlign % 3 == 0);
        targetAlign_aa = targetAlign / 3;
      }
    }

// Assembly:
subq $0x148, %rsp            # imm = 0x148
movq %rdi, 0x140(%rsp)
movq 0x140(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x58(%rax), %rcx
subq 0x50(%rax), %rcx
movq %rcx, 0x238(%rax)
movq 0x238(%rax), %rcx
movq %rcx, 0x240(%rax)
testb $0x1, 0x8(%rax)
jne 0x29509
callq 0xc090
movq %rax, %rcx
movq 0x18(%rsp), %rax
movl $0x0, (%rcx)
movq 0x238(%rax), %rax
movl $0x3, %ecx
xorl %edx, %edx
divq %rcx
cmpq $0x0, %rdx
je 0x294e4
callq 0xc870
cmpl $0x0, %eax
jne 0x294da
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xd465a(%rip), %rsi     # 0xfd907
leaq 0xa0(%rsp), %rdi
callq 0x50b50
jmp 0x292bc
leaq 0x68(%rsp), %rdi
movl $0x4fe, %esi            # imm = 0x4FE
callq 0x52760
jmp 0x292cd
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x52670
jmp 0x292e9
leaq 0xd462f(%rip), %rdx     # 0xfd91f
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x50db0
jmp 0x29307
leaq 0x27(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xd54df(%rip), %rsi     # 0xfe801
leaq 0x28(%rsp), %rdi
callq 0x50b50
jmp 0x2932e
leaq 0xd4ae9(%rip), %rdx     # 0xfde1e
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x50db0
jmp 0x29346
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x52670
jmp 0x29362
leaq 0xd54d5(%rip), %rdx     # 0xfe83e
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x50db0
jmp 0x29380
leaq 0x120(%rsp), %rdi
callq 0x69f20
jmp 0x2938f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x294cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x294be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x294b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x294a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x29490
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x29486
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x2947c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x2946f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x120(%rsp), %rdi
callq 0xce58
leaq 0x100(%rsp), %rdi
callq 0xce58
leaq 0x48(%rsp), %rdi
callq 0xce58
leaq 0x28(%rsp), %rdi
callq 0xce58
leaq 0x27(%rsp), %rdi
callq 0xc750
leaq 0xe0(%rsp), %rdi
callq 0xce58
leaq 0xc0(%rsp), %rdi
callq 0xce58
leaq 0x68(%rsp), %rdi
callq 0xce58
leaq 0xa0(%rsp), %rdi
callq 0xce58
leaq 0x9f(%rsp), %rdi
callq 0xc750
jmp 0x29511
movl $0x1, %edi
callq 0xc880
movq 0x18(%rsp), %rax
movq 0x238(%rax), %rax
movl $0x3, %ecx
xorl %edx, %edx
divq %rcx
movq %rax, %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x240(%rax)
addq $0x148, %rsp            # imm = 0x148
retq
movq 0x90(%rsp), %rdi
callq 0xcc90
nop