// File: supervoltage[P]morsetran/source/ttmmode.cpp
// Function: getMorse[abi:cxx11](char)
string getMorse(char str)
{
	if(str == 'A' || str == 'a')
		return ".-";
	else if(str == 'B' || str == 'b')
		return "-...";
	else if(str == 'C' || str == 'c')
		return "-.-.";
	else if(str == 'D' || str == 'd')
		return "-..";
	else if(str == 'E' || str == 'e')
		return ".";
	else if(str == 'F' || str == 'f')
		return "..-.";
	else if(str == 'G' || str == 'g')
		return "--.";
	else if(str == 'H' || str == 'h')
		return "....";
	else if(str == 'I' || str == 'i')
		return "..";
	else if(str == 'J' || str == 'j')
		return ".---";
	else if(str == 'K' || str == 'k')
		return "-.-";
	else if(str == 'L' || str == 'l')
		return ".-..";
	else if(str == 'M' || str == 'm')
		return "--";
	else if(str == 'N' || str == 'n')
		return "-.";
	else if(str == 'O' || str == 'o')
		return "---";
	else if(str == 'P' || str == 'p')
		return ".--.";
	else if(str == 'Q' || str == 'q')
		return "--.-";
	else if(str == 'R' || str == 'r')
		return ".-.";
	else if(str == 'S' || str == 's')
		return "...";
	else if(str == 'T' || str == 't')
		return "-";
	else if(str == 'U' || str == 'u')
		return "..-";
	else if(str == 'V' || str == 'v')
		return "...-";
	else if(str == 'W' || str == 'w')
		return ".--";
	else if(str == 'X' || str == 'x')
		return "-..-";
	else if(str == 'Y' || str == 'y')
		return "-.--";
	else if(str == 'Z' || str == 'z')
		return "--..";
	else if(str == '0')
		return "-----";
	else if(str == '1')
		return ".----";
	else if(str == '2')
		return "..---";
	else if(str == '3')
		return "...--";
	else if(str == '4')
		return "....-";
	else if(str == '5')
		return ".....";
	else if(str == '6')
		return "-....";
	else if(str == '7')
		return "--...";
	else if(str == '8')
		return "---..";
	else if(str == '9')
		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
subq $0x220, %rsp            # imm = 0x220
movq %rdi, -0x68(%rbp)
movb %sil, %al
movq %rdi, %rcx
movq %rcx, -0x60(%rbp)
movq %rdi, -0x8(%rbp)
movb %al, -0x9(%rbp)
movsbl -0x9(%rbp), %eax
cmpl $0x41, %eax
je 0x3442
movsbl -0x9(%rbp), %eax
cmpl $0x61, %eax
jne 0x348d
leaq -0xa(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0x1d51(%rip), %rsi      # 0x51af
callq 0x26d0
jmp 0x3465
leaq -0xa(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xa(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x42, %eax
je 0x349f
movsbl -0x9(%rbp), %eax
cmpl $0x62, %eax
jne 0x34ea
leaq -0x1d(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x78(%rbp), %rdx
leaq 0x1cff(%rip), %rsi      # 0x51ba
callq 0x26d0
jmp 0x34c2
leaq -0x1d(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1d(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x43, %eax
je 0x34fc
movsbl -0x9(%rbp), %eax
cmpl $0x63, %eax
jne 0x3547
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x80(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x80(%rbp), %rdx
leaq 0x1cd3(%rip), %rsi      # 0x51eb
callq 0x26d0
jmp 0x351f
leaq -0x1e(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x44, %eax
je 0x3559
movsbl -0x9(%rbp), %eax
cmpl $0x64, %eax
jne 0x35aa
leaq -0x1f(%rbp), %rdi
movq %rdi, -0x88(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x88(%rbp), %rdx
leaq 0x1c03(%rip), %rsi      # 0x517e
callq 0x26d0
jmp 0x3582
leaq -0x1f(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1f(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x45, %eax
je 0x35bc
movsbl -0x9(%rbp), %eax
cmpl $0x65, %eax
jne 0x360d
leaq -0x20(%rbp), %rdi
movq %rdi, -0x90(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x90(%rbp), %rdx
leaq 0x1bbe(%rip), %rsi      # 0x519c
callq 0x26d0
jmp 0x35e5
leaq -0x20(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x46, %eax
je 0x361f
movsbl -0x9(%rbp), %eax
cmpl $0x66, %eax
jne 0x3670
leaq -0x21(%rbp), %rdi
movq %rdi, -0x98(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x98(%rbp), %rdx
leaq 0x1b9b(%rip), %rsi      # 0x51dc
callq 0x26d0
jmp 0x3648
leaq -0x21(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x47, %eax
je 0x3682
movsbl -0x9(%rbp), %eax
cmpl $0x67, %eax
jne 0x36d3
leaq -0x22(%rbp), %rdi
movq %rdi, -0xa0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xa0(%rbp), %rdx
leaq 0x1af6(%rip), %rsi      # 0x519a
callq 0x26d0
jmp 0x36ab
leaq -0x22(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x22(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x48, %eax
je 0x36e5
movsbl -0x9(%rbp), %eax
cmpl $0x68, %eax
jne 0x3736
leaq -0x23(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xa8(%rbp), %rdx
leaq 0x1a70(%rip), %rsi      # 0x5177
callq 0x26d0
jmp 0x370e
leaq -0x23(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x23(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x49, %eax
je 0x3748
movsbl -0x9(%rbp), %eax
cmpl $0x69, %eax
jne 0x3799
leaq -0x24(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xb0(%rbp), %rdx
leaq 0x1a15(%rip), %rsi      # 0x517f
callq 0x26d0
jmp 0x3771
leaq -0x24(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x24(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4a, %eax
je 0x37ab
movsbl -0x9(%rbp), %eax
cmpl $0x6a, %eax
jne 0x37fc
leaq -0x25(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xb8(%rbp), %rdx
leaq 0x1998(%rip), %rsi      # 0x5165
callq 0x26d0
jmp 0x37d4
leaq -0x25(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x25(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4b, %eax
je 0x380e
movsbl -0x9(%rbp), %eax
cmpl $0x6b, %eax
jne 0x385f
leaq -0x26(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xc0(%rbp), %rdx
leaq 0x197e(%rip), %rsi      # 0x51ae
callq 0x26d0
jmp 0x3837
leaq -0x26(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x26(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4c, %eax
je 0x3871
movsbl -0x9(%rbp), %eax
cmpl $0x6c, %eax
jne 0x38c2
leaq -0x27(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xc8(%rbp), %rdx
leaq 0x18c0(%rip), %rsi      # 0x5153
callq 0x26d0
jmp 0x389a
leaq -0x27(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x27(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4d, %eax
je 0x38d4
movsbl -0x9(%rbp), %eax
cmpl $0x6d, %eax
jne 0x3925
leaq -0x28(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xd0(%rbp), %rdx
leaq 0x1865(%rip), %rsi      # 0x515b
callq 0x26d0
jmp 0x38fd
leaq -0x28(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4e, %eax
je 0x3937
movsbl -0x9(%rbp), %eax
cmpl $0x6e, %eax
jne 0x3988
leaq -0x29(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xd8(%rbp), %rdx
leaq 0x1842(%rip), %rsi      # 0x519b
callq 0x26d0
jmp 0x3960
leaq -0x29(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x29(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x4f, %eax
je 0x399a
movsbl -0x9(%rbp), %eax
cmpl $0x6f, %eax
jne 0x39eb
leaq -0x2a(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xe0(%rbp), %rdx
leaq 0x179e(%rip), %rsi      # 0x515a
callq 0x26d0
jmp 0x39c3
leaq -0x2a(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2a(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x50, %eax
je 0x39fd
movsbl -0x9(%rbp), %eax
cmpl $0x70, %eax
jne 0x3a4e
leaq -0x2b(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xe8(%rbp), %rdx
leaq 0x1787(%rip), %rsi      # 0x51a6
callq 0x26d0
jmp 0x3a26
leaq -0x2b(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2b(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x51, %eax
je 0x3a60
movsbl -0x9(%rbp), %eax
cmpl $0x71, %eax
jne 0x3ab1
leaq -0x2c(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xf0(%rbp), %rdx
leaq 0x172b(%rip), %rsi      # 0x51ad
callq 0x26d0
jmp 0x3a89
leaq -0x2c(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2c(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x52, %eax
je 0x3ac3
movsbl -0x9(%rbp), %eax
cmpl $0x72, %eax
jne 0x3b14
leaq -0x2d(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0xf8(%rbp), %rdx
leaq 0x1707(%rip), %rsi      # 0x51ec
callq 0x26d0
jmp 0x3aec
leaq -0x2d(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2d(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x53, %eax
je 0x3b26
movsbl -0x9(%rbp), %eax
cmpl $0x73, %eax
jne 0x3b77
leaq -0x2e(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x100(%rbp), %rdx
leaq 0x1673(%rip), %rsi      # 0x51bb
callq 0x26d0
jmp 0x3b4f
leaq -0x2e(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2e(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x54, %eax
je 0x3b89
movsbl -0x9(%rbp), %eax
cmpl $0x74, %eax
jne 0x3bda
leaq -0x2f(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x108(%rbp), %rdx
leaq 0x15b1(%rip), %rsi      # 0x515c
callq 0x26d0
jmp 0x3bb2
leaq -0x2f(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2f(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x55, %eax
je 0x3bec
movsbl -0x9(%rbp), %eax
cmpl $0x75, %eax
jne 0x3c3d
leaq -0x30(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x110(%rbp), %rdx
leaq 0x15d7(%rip), %rsi      # 0x51e5
callq 0x26d0
jmp 0x3c15
leaq -0x30(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x56, %eax
je 0x3c4f
movsbl -0x9(%rbp), %eax
cmpl $0x76, %eax
jne 0x3ca0
leaq -0x31(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x118(%rbp), %rdx
leaq 0x1556(%rip), %rsi      # 0x51c7
callq 0x26d0
jmp 0x3c78
leaq -0x31(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x57, %eax
je 0x3cb2
movsbl -0x9(%rbp), %eax
cmpl $0x77, %eax
jne 0x3d03
leaq -0x32(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x120(%rbp), %rdx
leaq 0x14cd(%rip), %rsi      # 0x51a1
callq 0x26d0
jmp 0x3cdb
leaq -0x32(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x32(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x58, %eax
je 0x3d15
movsbl -0x9(%rbp), %eax
cmpl $0x78, %eax
jne 0x3d66
leaq -0x33(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x128(%rbp), %rdx
leaq 0x14ad(%rip), %rsi      # 0x51e4
callq 0x26d0
jmp 0x3d3e
leaq -0x33(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x33(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x59, %eax
je 0x3d78
movsbl -0x9(%rbp), %eax
cmpl $0x79, %eax
jne 0x3dc9
leaq -0x34(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x130(%rbp), %rdx
leaq 0x1406(%rip), %rsi      # 0x51a0
callq 0x26d0
jmp 0x3da1
leaq -0x34(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x34(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x5a, %eax
je 0x3ddb
movsbl -0x9(%rbp), %eax
cmpl $0x7a, %eax
jne 0x3e2c
leaq -0x35(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x138(%rbp), %rdx
leaq 0x1380(%rip), %rsi      # 0x517d
callq 0x26d0
jmp 0x3e04
leaq -0x35(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x35(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x30, %eax
jne 0x3e86
leaq -0x36(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x140(%rbp), %rdx
leaq 0x1301(%rip), %rsi      # 0x5158
callq 0x26d0
jmp 0x3e5e
leaq -0x36(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x36(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x31, %eax
jne 0x3ee0
leaq -0x37(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x148(%rbp), %rdx
leaq 0x12ad(%rip), %rsi      # 0x515e
callq 0x26d0
jmp 0x3eb8
leaq -0x37(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x37(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x32, %eax
jne 0x3f3a
leaq -0x38(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x150(%rbp), %rdx
leaq 0x1259(%rip), %rsi      # 0x5164
callq 0x26d0
jmp 0x3f12
leaq -0x38(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x33, %eax
jne 0x3f94
leaq -0x39(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x158(%rbp), %rdx
leaq 0x1205(%rip), %rsi      # 0x516a
callq 0x26d0
jmp 0x3f6c
leaq -0x39(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x34, %eax
jne 0x3fee
leaq -0x3a(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x160(%rbp), %rdx
leaq 0x120e(%rip), %rsi      # 0x51cd
callq 0x26d0
jmp 0x3fc6
leaq -0x3a(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3a(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x35, %eax
jne 0x4048
leaq -0x3b(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x168(%rbp), %rdx
leaq 0x1157(%rip), %rsi      # 0x5170
callq 0x26d0
jmp 0x4020
leaq -0x3b(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3b(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x36, %eax
jne 0x40a2
leaq -0x3c(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x170(%rbp), %rdx
leaq 0x1103(%rip), %rsi      # 0x5176
callq 0x26d0
jmp 0x407a
leaq -0x3c(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3c(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x37, %eax
jne 0x40fc
leaq -0x3d(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x10ec(%rip), %rsi      # 0x51b9
callq 0x26d0
jmp 0x40d4
leaq -0x3d(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3d(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x38, %eax
jne 0x4156
leaq -0x3e(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x180(%rbp), %rdx
leaq 0x1055(%rip), %rsi      # 0x517c
callq 0x26d0
jmp 0x412e
leaq -0x3e(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3e(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x39, %eax
jne 0x41b0
leaq -0x3f(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x188(%rbp), %rdx
leaq 0x1017(%rip), %rsi      # 0x5198
callq 0x26d0
jmp 0x4188
leaq -0x3f(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3f(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x2e, %eax
jne 0x420a
leaq -0x40(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x190(%rbp), %rdx
leaq 0xfa7(%rip), %rsi       # 0x5182
callq 0x26d0
jmp 0x41e2
leaq -0x40(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x2c, %eax
jne 0x4264
leaq -0x41(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x198(%rbp), %rdx
leaq 0xf54(%rip), %rsi       # 0x5189
callq 0x26d0
jmp 0x423c
leaq -0x41(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x41(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x3f, %eax
jne 0x42be
leaq -0x42(%rbp), %rdi
movq %rdi, -0x1a0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1a0(%rbp), %rdx
leaq 0xf01(%rip), %rsi       # 0x5190
callq 0x26d0
jmp 0x4296
leaq -0x42(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x42(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x27, %eax
jne 0x4318
leaq -0x43(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1a8(%rbp), %rdx
leaq 0xeae(%rip), %rsi       # 0x5197
callq 0x26d0
jmp 0x42f0
leaq -0x43(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x43(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x21, %eax
jne 0x4372
leaq -0x44(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1b0(%rbp), %rdx
leaq 0xe5b(%rip), %rsi       # 0x519e
callq 0x26d0
jmp 0x434a
leaq -0x44(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x44(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x2f, %eax
jne 0x43cc
leaq -0x45(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1b8(%rbp), %rdx
leaq 0xe3e(%rip), %rsi       # 0x51db
callq 0x26d0
jmp 0x43a4
leaq -0x45(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x45(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x28, %eax
jne 0x4426
leaq -0x46(%rbp), %rdi
movq %rdi, -0x1c0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1c0(%rbp), %rdx
leaq 0xdae(%rip), %rsi       # 0x51a5
callq 0x26d0
jmp 0x43fe
leaq -0x46(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x46(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x29, %eax
jne 0x4480
leaq -0x47(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1c8(%rbp), %rdx
leaq 0xd5a(%rip), %rsi       # 0x51ab
callq 0x26d0
jmp 0x4458
leaq -0x47(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x47(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x26, %eax
jne 0x44da
leaq -0x48(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1d0(%rbp), %rdx
leaq 0xd07(%rip), %rsi       # 0x51b2
callq 0x26d0
jmp 0x44b2
leaq -0x48(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x3a, %eax
jne 0x4534
leaq -0x49(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1d8(%rbp), %rdx
leaq 0xcb3(%rip), %rsi       # 0x51b8
callq 0x26d0
jmp 0x450c
leaq -0x49(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x49(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x3b, %eax
jne 0x458e
leaq -0x4a(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1e0(%rbp), %rdx
leaq 0xc60(%rip), %rsi       # 0x51bf
callq 0x26d0
jmp 0x4566
leaq -0x4a(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4a(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x3d, %eax
jne 0x45e8
leaq -0x4b(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1e8(%rbp), %rdx
leaq 0xc0d(%rip), %rsi       # 0x51c6
callq 0x26d0
jmp 0x45c0
leaq -0x4b(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4b(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x2b, %eax
jne 0x4642
leaq -0x4c(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1f0(%rbp), %rdx
leaq 0xbad(%rip), %rsi       # 0x51c0
callq 0x26d0
jmp 0x461a
leaq -0x4c(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4c(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x2d, %eax
jne 0x469c
leaq -0x4d(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x1f8(%rbp), %rdx
leaq 0xb5f(%rip), %rsi       # 0x51cc
callq 0x26d0
jmp 0x4674
leaq -0x4d(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4d(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x5f, %eax
jne 0x46f6
leaq -0x4e(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x200(%rbp), %rdx
leaq 0xb0c(%rip), %rsi       # 0x51d3
callq 0x26d0
jmp 0x46ce
leaq -0x4e(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4e(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x22, %eax
jne 0x4750
leaq -0x4f(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x208(%rbp), %rdx
leaq 0xab9(%rip), %rsi       # 0x51da
callq 0x26d0
jmp 0x4728
leaq -0x4f(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4f(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x24, %eax
jne 0x47aa
leaq -0x50(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x210(%rbp), %rdx
leaq 0xa66(%rip), %rsi       # 0x51e1
callq 0x26d0
jmp 0x4782
leaq -0x50(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x2130
jmp 0x4856
movsbl -0x9(%rbp), %eax
cmpl $0x40, %eax
jne 0x47fe
leaq -0x51(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x218(%rbp), %rdx
leaq 0xa14(%rip), %rsi       # 0x51e9
callq 0x26d0
jmp 0x47dc
leaq -0x51(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x51(%rbp), %rdi
callq 0x2130
jmp 0x4856
leaq -0x52(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x21f0
movq -0x68(%rbp), %rdi
movq -0x220(%rbp), %rdx
leaq 0x9d6(%rip), %rsi       # 0x51f6
callq 0x26d0
jmp 0x4827
leaq -0x52(%rbp), %rdi
callq 0x2130
jmp 0x4849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x52(%rbp), %rdi
callq 0x2130
jmp 0x4856
movq -0x60(%rbp), %rax
addq $0x220, %rsp            # imm = 0x220
popq %rbp
retq
movq -0x18(%rbp), %rdi
callq 0x21e0