// File: /workspace/github_cpp_makefile_star2_O2/ncbi[P]amr/common.cpp
// Function: Common_sp::Application::key2shortHelp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
string Application::key2shortHelp (const string &name) const
{
  if (! contains (name2arg, name))  
    throw logic_error ("Parameter " + strQuote (name) + " is not found");
  const Arg* arg = name2arg. at (name);
  ASSERT (arg);
  if (const Key* key = arg->asKey ())
    return key->getShortHelp ();
  throw logic_error ("Parameter " + strQuote (name) + " is not a key");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r14
addq $0x100, %r15            # imm = 0x100
movq %r15, %rdi
movq %rdx, %rsi
callq 0x3d237
testb %al, %al
je 0x368a7
movq %r15, %rdi
movq %rbx, %rsi
callq 0x3d4f8
movq (%rax), %r15
callq 0xb060
andl $0x0, (%rax)
testq %r15, %r15
je 0x3691b
movq (%r15), %rax
movq %r15, %rdi
callq *0x58(%rax)
testq %rax, %rax
je 0x369ef
movq %r14, %rdi
movq %rax, %rsi
callq 0x33d32
movq %r14, %rax
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
pushq $0x10
popq %rdi
callq 0xb300
movq %rax, %r14
leaq 0x8(%rsp), %rdi
pushq $0x22
popq %rdx
movq %rbx, %rsi
callq 0x243b1
leaq 0x26dd7(%rip), %rsi     # 0x5d6a0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x1b94c
leaq 0x26dcc(%rip), %rdx     # 0x5d6ab
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x1b92d
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0xb850
xorl %ebp, %ebp
movq 0x4d6b9(%rip), %rsi     # 0x83fc0
movq 0x4d66a(%rip), %rdx     # 0x83f78
movq %r14, %rdi
callq 0xb9d0
jmp 0x36a5e
callq 0xb6c0
testl %eax, %eax
jne 0x36a5e
leaq 0x25012(%rip), %rsi     # 0x5b941
leaq 0xc8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1b7b6
leaq 0xa8(%rsp), %rdi
movl $0xf1e, %esi            # imm = 0xF1E
callq 0x1caa3
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x1ca3c
leaq 0x2326c(%rip), %rdx     # 0x59be3
leaq 0x8(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
callq 0x1b92d
leaq 0x26d38(%rip), %rsi     # 0x5d6c8
leaq 0x68(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1b7b6
leaq 0x24f98(%rip), %rdx     # 0x5b93e
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x1b92d
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x1ca3c
leaq 0x26d35(%rip), %rdx     # 0x5d70b
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x1b92d
leaq 0x48(%rsp), %rdi
callq 0x224fc
pushq $0x10
popq %rdi
callq 0xb300
movq %rax, %r14
leaq 0x8(%rsp), %rdi
pushq $0x22
popq %rdx
movq %rbx, %rsi
callq 0x243b1
leaq 0x26c8f(%rip), %rsi     # 0x5d6a0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x1b94c
leaq 0x26ce8(%rip), %rdx     # 0x5d70f
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x1b92d
movb $0x1, %bpl
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0xb850
xorl %ebp, %ebp
movq 0x4d571(%rip), %rsi     # 0x83fc0
movq 0x4d522(%rip), %rdx     # 0x83f78
movq %r14, %rdi
callq 0xb9d0
pushq $0x1
popq %rdi
callq 0xb6d0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbb68
jmp 0x36a78
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xbb68
jmp 0x36a87
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0xbb68
jmp 0x36a99
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0xbb68
jmp 0x36aa8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xbb68
jmp 0x36ab7
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0xbb68
jmp 0x36ac9
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0xbb68
jmp 0x36adf
jmp 0x36aee
jmp 0x36afd
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0xbb68
jmp 0x36b3a
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbb68
jmp 0x36b03
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x28(%rsp), %rdi
callq 0xbb68
jmp 0x36b1c
jmp 0x36b16
movq %rax, %rbx
jmp 0x36b3a
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x8(%rsp), %rdi
callq 0xbb68
testb %bpl, %bpl
jne 0x36b32
jmp 0x36b3a
jmp 0x36b2f
movq %rax, %rbx
movq %r14, %rdi
callq 0xb470
movq %rbx, %rdi
callq 0xba30