// File: /workspace/github_cpp_makefile_star2_O1/supervoltage[P]morsetran/source/mttmode.cpp
// Function: getLetter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
char getLetter(string str)
{
	if(str == ".-")
		return 'A';
	else if(str == "-...")
		return 'B';
	else if(str == "-.-.")
		return 'C';
	else if(str == "-..")
		return 'D';
	else if(str == ".")
		return 'E';
	else if(str == "..-.")
		return 'F';
	else if(str == "--.")
		return 'G';
	else if(str == "....")
		return 'H';
	else if(str == "..")
		return 'I';
	else if(str == ".---")
		return 'J';
	else if(str == "-.-")
		return 'K';
	else if(str == ".-..")
		return 'L';
	else if(str == "--")
		return 'M';
	else if(str == "-.")
		return 'N';
	else if(str == "---")
		return 'O';
	else if(str == ".--.")
		return 'P';
	else if(str == "--.-")
		return 'Q';
	else if(str == ".-.")
		return 'R';
	else if(str == "...")
		return 'S';
	else if(str == "-")
		return 'T';
	else if(str == "..-")
		return 'U';
	else if(str == "...-")
		return 'V';
	else if(str == ".--")
		return 'W';
	else if(str == "-..-")
		return 'X';
	else if(str == "-.--")
		return 'Y';
	else if(str == "--..")
		return 'Z';
	else if(str == "-----")
		return '0';
	else if(str == ".----")
		return '1';
	else if(str == "..---")
		return '2';
	else if(str == "...--")
		return '3';
	else if(str == "....-")
		return '4';
	else if(str == ".....")
		return '5';
	else if(str == "-....")
		return '6';
	else if(str == "--...")
		return '7';
	else if(str == "---..")
		return '8';
	else if(str == "----.")
		return '9';
	else if(str == ".-.-.-")
		return '.';
	else if(str == "--..--")
		return ',';
	else if(str == "..--..")
		return '?';
	else if(str == ".----.")
		return '\'';
	else if(str == "-.-.--")
		return '!';
	else if(str == "-..-.")
		return '/';
	else if(str == "-.--.")
		return '(';
	else if(str == "-.--.-")
		return ')';
	else if(str == ".-...")
		return '&';
	else if(str == "---...")
		return ':';
	else if(str == "-.-.-.")
		return ';';
	else if(str == "-...-")
		return '=';
	else if(str == ".-.-.")
		return '+';
	else if(str == "-....-")
		return '-';
	else if(str == "..--.-")
		return '_';
	else if(str == ".-..-.")
		return '"';
	else if(str == "...-..-")
		return '$';
	else if(str == ".--.-.")
		return '@';
	else if(str == "/")
		return ' ';
	else
		return '?';
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x19c3(%rip), %rsi      # 0x31af
callq 0x1040
testl %eax, %eax
je 0x1cdf
leaq 0x19ba(%rip), %rsi      # 0x31ba
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1ce6
leaq 0x19d4(%rip), %rsi      # 0x31eb
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1ced
leaq 0x1950(%rip), %rsi      # 0x317e
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1cf4
leaq 0x1957(%rip), %rsi      # 0x319c
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1cfb
leaq 0x1980(%rip), %rsi      # 0x31dc
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d02
leaq 0x1927(%rip), %rsi      # 0x319a
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d09
leaq 0x18ed(%rip), %rsi      # 0x3177
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d10
leaq 0x18de(%rip), %rsi      # 0x317f
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d17
leaq 0x18ad(%rip), %rsi      # 0x3165
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d1e
leaq 0x18df(%rip), %rsi      # 0x31ae
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d25
leaq 0x186d(%rip), %rsi      # 0x3153
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d2c
leaq 0x185e(%rip), %rsi      # 0x315b
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d33
leaq 0x1887(%rip), %rsi      # 0x319b
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d3a
leaq 0x182f(%rip), %rsi      # 0x315a
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d41
leaq 0x1864(%rip), %rsi      # 0x31a6
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d48
leaq 0x1854(%rip), %rsi      # 0x31ad
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d4f
leaq 0x187c(%rip), %rsi      # 0x31ec
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d56
leaq 0x1834(%rip), %rsi      # 0x31bb
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d5d
leaq 0x17be(%rip), %rsi      # 0x315c
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d64
leaq 0x1830(%rip), %rsi      # 0x31e5
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d6b
leaq 0x17fb(%rip), %rsi      # 0x31c7
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d72
leaq 0x17be(%rip), %rsi      # 0x31a1
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d76
leaq 0x17ea(%rip), %rsi      # 0x31e4
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d7a
leaq 0x178f(%rip), %rsi      # 0x31a0
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d7e
leaq 0x1755(%rip), %rsi      # 0x317d
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d82
leaq 0x1719(%rip), %rsi      # 0x3158
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d86
leaq 0x1708(%rip), %rsi      # 0x315e
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d8a
leaq 0x16f7(%rip), %rsi      # 0x3164
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d8e
leaq 0x16e6(%rip), %rsi      # 0x316a
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d92
leaq 0x1732(%rip), %rsi      # 0x31cd
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d96
leaq 0x16be(%rip), %rsi      # 0x3170
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d9a
leaq 0x16ad(%rip), %rsi      # 0x3176
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1d9e
leaq 0x16d9(%rip), %rsi      # 0x31b9
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1da2
leaq 0x1685(%rip), %rsi      # 0x317c
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1da6
leaq 0x168a(%rip), %rsi      # 0x3198
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1daa
leaq 0x165d(%rip), %rsi      # 0x3182
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dae
leaq 0x164d(%rip), %rsi      # 0x3189
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1db2
leaq 0x163d(%rip), %rsi      # 0x3190
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1db6
leaq 0x162d(%rip), %rsi      # 0x3197
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dba
leaq 0x161d(%rip), %rsi      # 0x319e
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dbe
leaq 0x1643(%rip), %rsi      # 0x31db
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dc2
leaq 0x15f6(%rip), %rsi      # 0x31a5
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dc6
leaq 0x15e5(%rip), %rsi      # 0x31ab
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dca
leaq 0x15d5(%rip), %rsi      # 0x31b2
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dce
leaq 0x15c4(%rip), %rsi      # 0x31b8
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dd2
leaq 0x15b4(%rip), %rsi      # 0x31bf
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dd6
leaq 0x15a4(%rip), %rsi      # 0x31c6
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dda
leaq 0x1587(%rip), %rsi      # 0x31c0
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dde
leaq 0x157c(%rip), %rsi      # 0x31cc
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1de2
leaq 0x156c(%rip), %rsi      # 0x31d3
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1de6
leaq 0x155c(%rip), %rsi      # 0x31da
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dea
leaq 0x154c(%rip), %rsi      # 0x31e1
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1dee
leaq 0x153d(%rip), %rsi      # 0x31e9
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
je 0x1df2
leaq 0x152d(%rip), %rsi      # 0x31f0
movq %rbx, %rdi
callq 0x1040
testl %eax, %eax
movl $0x20, %ecx
movl $0x3f, %eax
cmovel %ecx, %eax
jmp 0x1df4
movb $0x41, %al
jmp 0x1df4
movb $0x42, %al
jmp 0x1df4
movb $0x43, %al
jmp 0x1df4
movb $0x44, %al
jmp 0x1df4
movb $0x45, %al
jmp 0x1df4
movb $0x46, %al
jmp 0x1df4
movb $0x47, %al
jmp 0x1df4
movb $0x48, %al
jmp 0x1df4
movb $0x49, %al
jmp 0x1df4
movb $0x4a, %al
jmp 0x1df4
movb $0x4b, %al
jmp 0x1df4
movb $0x4c, %al
jmp 0x1df4
movb $0x4d, %al
jmp 0x1df4
movb $0x4e, %al
jmp 0x1df4
movb $0x4f, %al
jmp 0x1df4
movb $0x50, %al
jmp 0x1df4
movb $0x51, %al
jmp 0x1df4
movb $0x52, %al
jmp 0x1df4
movb $0x53, %al
jmp 0x1df4
movb $0x54, %al
jmp 0x1df4
movb $0x55, %al
jmp 0x1df4
movb $0x56, %al
jmp 0x1df4
movb $0x57, %al
jmp 0x1df4
movb $0x58, %al
jmp 0x1df4
movb $0x59, %al
jmp 0x1df4
movb $0x5a, %al
jmp 0x1df4
movb $0x30, %al
jmp 0x1df4
movb $0x31, %al
jmp 0x1df4
movb $0x32, %al
jmp 0x1df4
movb $0x33, %al
jmp 0x1df4
movb $0x34, %al
jmp 0x1df4
movb $0x35, %al
jmp 0x1df4
movb $0x36, %al
jmp 0x1df4
movb $0x37, %al
jmp 0x1df4
movb $0x38, %al
jmp 0x1df4
movb $0x39, %al
jmp 0x1df4
movb $0x2e, %al
jmp 0x1df4
movb $0x2c, %al
jmp 0x1df4
movb $0x3f, %al
jmp 0x1df4
movb $0x27, %al
jmp 0x1df4
movb $0x21, %al
jmp 0x1df4
movb $0x2f, %al
jmp 0x1df4
movb $0x28, %al
jmp 0x1df4
movb $0x29, %al
jmp 0x1df4
movb $0x26, %al
jmp 0x1df4
movb $0x3a, %al
jmp 0x1df4
movb $0x3b, %al
jmp 0x1df4
movb $0x3d, %al
jmp 0x1df4
movb $0x2b, %al
jmp 0x1df4
movb $0x2d, %al
jmp 0x1df4
movb $0x5f, %al
jmp 0x1df4
movb $0x22, %al
jmp 0x1df4
movb $0x24, %al
jmp 0x1df4
movb $0x40, %al
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
nop