// File: ncbi[P]amr/gff.cpp
// Function: GFF_sp::Gff::name2type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Gff::Type Gff::name2type (const string &name)
{
  if (name == "bakta")          return bakta;
  if (name == "genbank")        return genbank;
  if (name == "microscope")     return microscope;
  if (name == "patric")         return patric;
  if (name == "pgap")           return pgap;
  if (name == "prodigal")       return prodigal;
  if (name == "prokka")         return prokka;
  if (name == "pseudomonasdb")  return pseudomonasdb;
  if (name == "rast")           return rast;
  if (name == "standard")       return standard;
  throw runtime_error ("Unknown GFF type: " + strQuote (name));
}

// Assembly:
subq $0x68, %rsp
movq %rdi, 0x58(%rsp)
movq 0x58(%rsp), %rdi
leaq 0x2478a(%rip), %rsi     # 0xd108f
callq 0x2e1b0
testb $0x1, %al
jne 0xac910
jmp 0xac91d
movl $0x0, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x1e905(%rip), %rsi     # 0xcb22e
callq 0x2e1b0
testb $0x1, %al
jne 0xac934
jmp 0xac941
movl $0x1, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x24748(%rip), %rsi     # 0xd1095
callq 0x2e1b0
testb $0x1, %al
jne 0xac958
jmp 0xac965
movl $0x2, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x2472f(%rip), %rsi     # 0xd10a0
callq 0x2e1b0
testb $0x1, %al
jne 0xac97c
jmp 0xac989
movl $0x3, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x247f0(%rip), %rsi     # 0xd1185
callq 0x2e1b0
testb $0x1, %al
jne 0xac9a0
jmp 0xac9ad
movl $0x4, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x247a9(%rip), %rsi     # 0xd1162
callq 0x2e1b0
testb $0x1, %al
jne 0xac9c4
jmp 0xac9d1
movl $0x5, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x246ca(%rip), %rsi     # 0xd10a7
callq 0x2e1b0
testb $0x1, %al
jne 0xac9e8
jmp 0xac9f5
movl $0x6, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x246ad(%rip), %rsi     # 0xd10ae
callq 0x2e1b0
testb $0x1, %al
jne 0xaca0c
jmp 0xaca19
movl $0x7, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x24697(%rip), %rsi     # 0xd10bc
callq 0x2e1b0
testb $0x1, %al
jne 0xaca30
jmp 0xaca3d
movl $0x8, 0x64(%rsp)
jmp 0xacb26
movq 0x58(%rsp), %rdi
leaq 0x24678(%rip), %rsi     # 0xd10c1
callq 0x2e1b0
testb $0x1, %al
jne 0xaca54
jmp 0xaca61
movl $0x9, 0x64(%rsp)
jmp 0xacb26
movb $0x1, 0xb(%rsp)
movl $0x10, %edi
callq 0xc3b0
movq %rax, (%rsp)
movq 0x58(%rsp), %rsi
leaq 0x18(%rsp), %rdi
movl $0x22, %edx
callq 0x424f0
jmp 0xaca8a
leaq 0x24639(%rip), %rsi     # 0xd10ca
leaq 0x38(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x2a340
jmp 0xacaa2
movq (%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0xcbb0
jmp 0xacab2
movq (%rsp), %rdi
movb $0x0, 0xb(%rsp)
movq 0x5952e(%rip), %rsi     # 0x105ff0
movq 0x594a7(%rip), %rdx     # 0x105f70
callq 0xcc80
jmp 0xacb39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10(%rsp)
movl %eax, 0xc(%rsp)
jmp 0xacb12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10(%rsp)
movl %eax, 0xc(%rsp)
jmp 0xacb08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10(%rsp)
movl %eax, 0xc(%rsp)
leaq 0x38(%rsp), %rdi
callq 0xce98
leaq 0x18(%rsp), %rdi
callq 0xce98
testb $0x1, 0xb(%rsp)
jne 0xacb1b
jmp 0xacb24
movq (%rsp), %rdi
callq 0xc580
jmp 0xacb2f
movl 0x64(%rsp), %eax
addq $0x68, %rsp
retq
movq 0x10(%rsp), %rdi
callq 0xccf0
nopl (%rax)