// File: ncbi[P]amr/./seq.hpp
// Function: Seq_sp::Mutation::saveText(std::ostream&) const
void saveText (ostream &os) const override
    { if (prot)
        os << geneName << '-' << nvl (ref, "ins") << pos + 1 << (frameshift ? "fs" : nvl (allele, "del")); 
      else
        os <<                    nvl (ref, "INS") << pos + 1 <<                      nvl (allele, "DEL"); 
    }

// Assembly:
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, 0x1c0(%rsp)
movq %rsi, 0x1b8(%rsp)
movq 0x1c0(%rsp), %rax
movq %rax, 0x78(%rsp)
testb $0x1, 0x8(%rax)
je 0xd9e50
movq 0x78(%rsp), %rsi
movq 0x1b8(%rsp), %rdi
addq $0x10, %rsi
callq 0xd680
movq %rax, %rdi
movl $0x2d, %esi
callq 0xd870
movq %rax, %rcx
movq 0x78(%rsp), %rax
movq %rcx, 0x60(%rsp)
addq $0x38, %rax
movq %rax, 0x68(%rsp)
leaq 0x177(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xdd50
movq 0x70(%rsp), %rdx
leaq 0xd7ab(%rip), %rsi      # 0xe7310
leaq 0x178(%rsp), %rdi
callq 0xfae0
jmp 0xd9b74
movq 0x68(%rsp), %rsi
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x4c260
jmp 0xd9b90
movq 0x60(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0xd680
movq %rax, 0x58(%rsp)
jmp 0xd9ba9
movq 0x58(%rsp), %rdi
movq 0x78(%rsp), %rax
movq 0x30(%rax), %rsi
incq %rsi
callq 0xd180
movq %rax, 0x50(%rsp)
jmp 0xd9bc6
movq 0x78(%rsp), %rax
movb 0x78(%rax), %al
movb $0x0, 0x13e(%rsp)
movb $0x0, 0x116(%rsp)
movb $0x0, 0x115(%rsp)
testb $0x1, %al
je 0xd9c21
leaq 0x13f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xdd50
movq 0x48(%rsp), %rdx
movb $0x1, 0x13e(%rsp)
leaq 0xfbd2(%rip), %rsi      # 0xe97e2
leaq 0x140(%rsp), %rdi
callq 0xfae0
jmp 0xd9c1f
jmp 0xd9c8a
movq 0x78(%rsp), %rax
addq $0x58, %rax
movq %rax, 0x38(%rsp)
leaq 0x117(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xdd50
movq 0x40(%rsp), %rdx
movb $0x1, 0x116(%rsp)
leaq 0xd5f3(%rip), %rsi      # 0xe7248
leaq 0x118(%rsp), %rdi
callq 0xfae0
jmp 0xd9c64
movq 0x38(%rsp), %rsi
movb $0x1, 0x115(%rsp)
leaq 0x140(%rsp), %rdi
leaq 0x118(%rsp), %rdx
callq 0x4c260
jmp 0xd9c88
jmp 0xd9c8a
movq 0x50(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0xd680
jmp 0xd9c9e
leaq 0x140(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x115(%rsp)
jne 0xd9cb7
jmp 0xd9cc4
leaq 0x118(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x116(%rsp)
jne 0xd9cd0
jmp 0xd9cdd
leaq 0x117(%rsp), %rdi
callq 0xd7a0
testb $0x1, 0x13e(%rsp)
jne 0xd9ce9
jmp 0xd9cf6
leaq 0x13f(%rsp), %rdi
callq 0xd7a0
leaq 0x198(%rsp), %rdi
callq 0xdf08
leaq 0x178(%rsp), %rdi
callq 0xdf08
leaq 0x177(%rsp), %rdi
callq 0xd7a0
jmp 0xda07e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9e3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9e31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9e24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9e09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9dee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xd9dd3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x115(%rsp)
jne 0xd9ddf
jmp 0xd9dec
leaq 0x118(%rsp), %rdi
callq 0xdf08
jmp 0xd9dee
testb $0x1, 0x116(%rsp)
jne 0xd9dfa
jmp 0xd9e07
leaq 0x117(%rsp), %rdi
callq 0xd7a0
jmp 0xd9e09
testb $0x1, 0x13e(%rsp)
jne 0xd9e15
jmp 0xd9e22
leaq 0x13f(%rsp), %rdi
callq 0xd7a0
jmp 0xd9e24
leaq 0x198(%rsp), %rdi
callq 0xdf08
leaq 0x178(%rsp), %rdi
callq 0xdf08
leaq 0x177(%rsp), %rdi
callq 0xd7a0
jmp 0xda086
movq 0x78(%rsp), %rax
movq 0x1b8(%rsp), %rcx
movq %rcx, 0x20(%rsp)
addq $0x38, %rax
movq %rax, 0x28(%rsp)
leaq 0xcf(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xdd50
movq 0x30(%rsp), %rdx
leaq 0xf95c(%rip), %rsi      # 0xe97e5
leaq 0xd0(%rsp), %rdi
callq 0xfae0
jmp 0xd9e98
movq 0x28(%rsp), %rsi
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x4c260
jmp 0xd9eb4
movq 0x20(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0xd680
movq %rax, 0x18(%rsp)
jmp 0xd9ecd
movq 0x18(%rsp), %rdi
movq 0x78(%rsp), %rax
movq 0x30(%rax), %rsi
incq %rsi
callq 0xd180
movq %rax, 0x10(%rsp)
jmp 0xd9eea
movq 0x78(%rsp), %rax
addq $0x58, %rax
movq %rax, (%rsp)
leaq 0x87(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xdd50
movq 0x8(%rsp), %rdx
leaq 0xc90c(%rip), %rsi      # 0xe6821
leaq 0x88(%rsp), %rdi
callq 0xfae0
jmp 0xd9f24
movq (%rsp), %rsi
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rdx
callq 0x4c260
jmp 0xd9f3f
movq 0x10(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0xd680
jmp 0xd9f53
leaq 0xa8(%rsp), %rdi
callq 0xdf08
leaq 0x88(%rsp), %rdi
callq 0xdf08
leaq 0x87(%rsp), %rdi
callq 0xd7a0
leaq 0xf0(%rsp), %rdi
callq 0xdf08
leaq 0xd0(%rsp), %rdi
callq 0xdf08
leaq 0xcf(%rsp), %rdi
callq 0xd7a0
jmp 0xda07e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xda06f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xda062
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xda055
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xda048
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
jmp 0xda03b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x168(%rsp)
movl %eax, 0x164(%rsp)
leaq 0xa8(%rsp), %rdi
callq 0xdf08
leaq 0x88(%rsp), %rdi
callq 0xdf08
leaq 0x87(%rsp), %rdi
callq 0xd7a0
leaq 0xf0(%rsp), %rdi
callq 0xdf08
leaq 0xd0(%rsp), %rdi
callq 0xdf08
leaq 0xcf(%rsp), %rdi
callq 0xd7a0
jmp 0xda086
addq $0x1c8, %rsp            # imm = 0x1C8
retq
movq 0x168(%rsp), %rdi
callq 0xdd40
nopw %cs:(%rax,%rax)
nopl (%rax)