// File: 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:
subq $0x248, %rsp            # imm = 0x248
movq %rdi, 0x20(%rsp)
movq %rdi, %rax
movq %rax, 0x28(%rsp)
movq %rdi, 0x240(%rsp)
movq %rsi, 0x238(%rsp)
movq %rdx, 0x230(%rsp)
movq 0x238(%rsp), %rdi
movq %rdi, 0x30(%rsp)
addq $0x100, %rdi            # imm = 0x100
movq 0x230(%rsp), %rsi
callq 0x76610
testb $0x1, %al
jne 0x68b45
movb $0x1, 0x1c3(%rsp)
movl $0x10, %edi
callq 0xc3b0
movq %rax, 0x18(%rsp)
movq 0x230(%rsp), %rsi
leaq 0x1d0(%rsp), %rdi
movl $0x22, %edx
callq 0x424f0
jmp 0x68a38
leaq 0x66d8a(%rip), %rsi     # 0xcf7c9
leaq 0x1f0(%rsp), %rdi
leaq 0x1d0(%rsp), %rdx
callq 0x2a340
jmp 0x68a56
leaq 0x66d77(%rip), %rdx     # 0xcf7d4
leaq 0x210(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x2a2f0
jmp 0x68a74
movq 0x18(%rsp), %rdi
leaq 0x210(%rsp), %rsi
callq 0xcad0
jmp 0x68a88
movq 0x18(%rsp), %rdi
movb $0x0, 0x1c3(%rsp)
movq 0x9d52c(%rip), %rsi     # 0x105fc8
movq 0x9d4dd(%rip), %rdx     # 0x105f80
callq 0xcc80
jmp 0x68f75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68b2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68b1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68b10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
leaq 0x210(%rsp), %rdi
callq 0xce98
leaq 0x1f0(%rsp), %rdi
callq 0xce98
leaq 0x1d0(%rsp), %rdi
callq 0xce98
testb $0x1, 0x1c3(%rsp)
jne 0x68b36
jmp 0x68b40
movq 0x18(%rsp), %rdi
callq 0xc580
jmp 0x68f68
movq 0x30(%rsp), %rdi
addq $0x100, %rdi            # imm = 0x100
movq 0x230(%rsp), %rsi
callq 0x77040
movq (%rax), %rax
movq %rax, 0x1b8(%rsp)
callq 0xc090
movl $0x0, (%rax)
cmpq $0x0, 0x1b8(%rsp)
jne 0x68e0a
callq 0xc8c0
cmpl $0x0, %eax
jne 0x68e00
leaq 0x117(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x64e6a(%rip), %rsi     # 0xcda19
leaq 0x118(%rsp), %rdi
callq 0x29fd0
jmp 0x68bbe
leaq 0xf0(%rsp), %rdi
movl $0xf1e, %esi            # imm = 0xF1E
callq 0x2ded0
jmp 0x68bd2
leaq 0x138(%rsp), %rdi
leaq 0x118(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x2dde0
jmp 0x68bf1
leaq 0x62fa9(%rip), %rdx     # 0xcbba1
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
callq 0x2a2f0
jmp 0x68c0f
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x66bc4(%rip), %rsi     # 0xcf7f1
leaq 0xb0(%rsp), %rdi
callq 0x29fd0
jmp 0x68c3c
leaq 0x64dd3(%rip), %rdx     # 0xcda16
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x2a2f0
jmp 0x68c5a
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2dde0
jmp 0x68c79
leaq 0x66bb4(%rip), %rdx     # 0xcf834
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
callq 0x2a2f0
jmp 0x68c97
leaq 0x198(%rsp), %rdi
callq 0x3e9b0
jmp 0x68ca6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68dee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68de1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68dd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68dc7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68dad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68da0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68d93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68d86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
leaq 0x198(%rsp), %rdi
callq 0xce98
leaq 0x178(%rsp), %rdi
callq 0xce98
leaq 0xd0(%rsp), %rdi
callq 0xce98
leaq 0xb0(%rsp), %rdi
callq 0xce98
leaq 0xaf(%rsp), %rdi
callq 0xc7a0
leaq 0x158(%rsp), %rdi
callq 0xce98
leaq 0x138(%rsp), %rdi
callq 0xce98
leaq 0xf0(%rsp), %rdi
callq 0xce98
leaq 0x118(%rsp), %rdi
callq 0xce98
leaq 0x117(%rsp), %rdi
callq 0xc7a0
jmp 0x68f68
movl $0x1, %edi
callq 0xc8d0
movq 0x1b8(%rsp), %rdi
movq (%rdi), %rax
callq *0x58(%rax)
movq %rax, 0xa0(%rsp)
cmpq $0x0, 0xa0(%rsp)
je 0x68e4a
movq 0x20(%rsp), %rdi
movq 0xa0(%rsp), %rsi
callq 0x62d70
movq 0x28(%rsp), %rax
addq $0x248, %rsp            # imm = 0x248
retq
movb $0x1, 0x3f(%rsp)
movl $0x10, %edi
callq 0xc3b0
movq %rax, (%rsp)
movq 0x230(%rsp), %rsi
leaq 0x40(%rsp), %rdi
movl $0x22, %edx
callq 0x424f0
jmp 0x68e76
leaq 0x6694c(%rip), %rsi     # 0xcf7c9
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x2a340
jmp 0x68e8e
leaq 0x669a3(%rip), %rdx     # 0xcf838
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x2a2f0
jmp 0x68ea9
movq (%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0xcad0
jmp 0x68ebc
movq (%rsp), %rdi
movb $0x0, 0x3f(%rsp)
movq 0x9d0fc(%rip), %rsi     # 0x105fc8
movq 0x9d0ad(%rip), %rdx     # 0x105f80
callq 0xcc80
jmp 0x68f75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68f54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68f4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
jmp 0x68f40
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c8(%rsp)
movl %eax, 0x1c4(%rsp)
leaq 0x80(%rsp), %rdi
callq 0xce98
leaq 0x60(%rsp), %rdi
callq 0xce98
leaq 0x40(%rsp), %rdi
callq 0xce98
testb $0x1, 0x3f(%rsp)
jne 0x68f5d
jmp 0x68f66
movq (%rsp), %rdi
callq 0xc580
jmp 0x68f68
movq 0x1c8(%rsp), %rdi
callq 0xccf0
nopw %cs:(%rax,%rax)