// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastAlignment::fusion2geneSymbols[abi:cxx11]() const
string fusion2geneSymbols () const
    { ASSERT (! isMutationProt ());
      if (fusions. empty ())
        return getGeneSymbol ();
      string s;
      for (const BlastAlignment* fusion : fusions)
        add (s, "/" /*fusion_infix*/, fusion->getGeneSymbol ());  // PD-5155 ??
      return s;
    }

// Assembly:
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, 0x18(%rsp)
movq %rdi, %rax
movq %rax, 0x20(%rsp)
movq %rdi, 0x1c0(%rsp)
movq %rsi, 0x1b8(%rsp)
movq 0x1b8(%rsp), %rax
movq %rax, 0x28(%rsp)
callq 0xc090
movq 0x28(%rsp), %rdi
movl $0x0, (%rax)
callq 0x37da0
testb $0x1, %al
jne 0x463ff
jmp 0x46686
callq 0xc870
cmpl $0x0, %eax
jne 0x4667c
leaq 0x117(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xb74dc(%rip), %rsi     # 0xfd907
leaq 0x118(%rsp), %rdi
callq 0x50b50
jmp 0x4643a
leaq 0xe0(%rsp), %rdi
movl $0x343, %esi            # imm = 0x343
callq 0x52760
jmp 0x4644e
leaq 0x138(%rsp), %rdi
leaq 0x118(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x52670
jmp 0x4646d
leaq 0xb74ab(%rip), %rdx     # 0xfd91f
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
callq 0x50db0
jmp 0x4648b
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xb88dc(%rip), %rsi     # 0xfed85
leaq 0xa0(%rsp), %rdi
callq 0x50b50
jmp 0x464b8
leaq 0xb795f(%rip), %rdx     # 0xfde1e
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x50db0
jmp 0x464d6
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x52670
jmp 0x464f5
leaq 0xb88d2(%rip), %rdx     # 0xfedce
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x50db0
jmp 0x46513
leaq 0x198(%rsp), %rdi
callq 0x69f20
jmp 0x46522
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x4666a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x4665d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x46650
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x46643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x46629
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x4661c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x4660f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x46602
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
leaq 0x198(%rsp), %rdi
callq 0xce58
leaq 0x178(%rsp), %rdi
callq 0xce58
leaq 0xc0(%rsp), %rdi
callq 0xce58
leaq 0xa0(%rsp), %rdi
callq 0xce58
leaq 0x9f(%rsp), %rdi
callq 0xc750
leaq 0x158(%rsp), %rdi
callq 0xce58
leaq 0x138(%rsp), %rdi
callq 0xce58
leaq 0xe0(%rsp), %rdi
callq 0xce58
leaq 0x118(%rsp), %rdi
callq 0xce58
leaq 0x117(%rsp), %rdi
callq 0xc750
jmp 0x46844
movl $0x1, %edi
callq 0xc880
movq 0x28(%rsp), %rdi
addq $0x280, %rdi            # imm = 0x280
callq 0x1d4f0
testb $0x1, %al
jne 0x4669d
jmp 0x466b1
movq 0x28(%rsp), %rsi
movq 0x18(%rsp), %rdi
callq 0x47e20
jmp 0x46837
movq 0x18(%rsp), %rdi
movb $0x0, 0x9e(%rsp)
callq 0xc9b0
movq 0x28(%rsp), %rax
addq $0x280, %rax            # imm = 0x280
movq %rax, 0x90(%rsp)
movq 0x90(%rsp), %rdi
callq 0x28570
movq %rax, 0x88(%rsp)
movq 0x90(%rsp), %rdi
callq 0x285a0
movq %rax, 0x80(%rsp)
leaq 0x88(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x285d0
testb $0x1, %al
jne 0x4671e
jmp 0x46819
leaq 0x88(%rsp), %rdi
callq 0x28610
movq (%rax), %rax
movq %rax, 0x78(%rsp)
leaq 0x57(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xcca0
movq (%rsp), %rdx
leaq 0xba0d0(%rip), %rsi     # 0x10081c
leaq 0x58(%rsp), %rdi
callq 0x50b50
jmp 0x46758
movq 0x78(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x47e20
jmp 0x46769
movq 0x18(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x62640
jmp 0x4677f
leaq 0x30(%rsp), %rdi
callq 0xce58
leaq 0x58(%rsp), %rdi
callq 0xce58
leaq 0x57(%rsp), %rdi
callq 0xc750
leaq 0x88(%rsp), %rdi
callq 0x28620
jmp 0x46700
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x46803
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
jmp 0x467f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
leaq 0x30(%rsp), %rdi
callq 0xce58
leaq 0x58(%rsp), %rdi
callq 0xce58
leaq 0x57(%rsp), %rdi
callq 0xc750
movq 0x18(%rsp), %rdi
callq 0xce58
jmp 0x46844
movb $0x1, 0x9e(%rsp)
testb $0x1, 0x9e(%rsp)
jne 0x46835
movq 0x18(%rsp), %rdi
callq 0xce58
jmp 0x46837
movq 0x20(%rsp), %rax
addq $0x1c8, %rsp            # imm = 0x1C8
retq
movq 0x108(%rsp), %rdi
callq 0xcc90
nopw %cs:(%rax,%rax)