Function at 0x401e50
Capabilities:
Terminate process

Disassembly:
jmp 0x401dc0
jmp 0x402230
jmp 0x401e50
jmp 0x402400
jmp 0x4022b0
jmp 0x401e20
jmp 0x4023d0
jmp 0x402430
mov al, byte [esp + 4]
cmp al, 0x4b
jne 0x401dcd
jmp 0x40150f
cmp al, 0x52
jne 0x401dd6
jmp 0x401294
cmp al, 0x57
jne 0x401ddf
jmp 0x4010c3
cmp al, 0x43
jne 0x401de8
jmp 0x40146a
cmp al, 0x44
jne 0x401df1
jmp 0x401681
cmp al, 0x50
jne 0x401dfa
jmp 0x401429
cmp al, 0x45
jne 0x401e03
jmp 0x4016cc
ret
call fcn.00403716
test eax, eax
jmp 0x401e44
ret
sub esp, 0x10
mov eax, dword [0x498368]
xor eax, esp
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp], eax
mov dword [esp + 4], eax
mov word [esp + 8], ax
lea eax, [esp]
mov dword [0x499fe8], eax
mov eax, dword [0x49a1a8]
cmp eax, 1
mov word [0x499fec], 4
jne 0x401e95
mov word [0x499ff0], 0x10
jmp 0x401fc7
cmp eax, 2
jne 0x401ea8
mov word [0x499ff0], 0x14
jmp 0x401fc7
cmp eax, 3
jne 0x401ebb
mov word [0x499ff0], 0x18
jmp 0x401fc7
cmp eax, 4
jne 0x401ece
mov word [0x499ff0], 0x1c
jmp 0x401fc7
cmp eax, 5
jne 0x401ee1
mov word [0x499ff0], 0x20
jmp 0x401fc7
cmp eax, 6
jne 0x401ef4
mov word [0x499ff0], 0x24
jmp 0x401fc7
cmp eax, 7
jne 0x401f07
mov word [0x499ff0], 0x28
jmp 0x401fc7
cmp eax, 8
jne 0x401f1a
mov word [0x499ff0], 0x2c
jmp 0x401fc7
cmp eax, 0x47
jne 0x401f2d
mov word [0x499ff0], 0x40
jmp 0x401fc7
cmp eax, 0x48
jne 0x401f40
mov word [0x499ff0], 0x44
jmp 0x401fc7
cmp eax, 0x15
je 0x401fbe
cmp eax, 0x1f
je 0x401fbe
cmp eax, 0x51
jne 0x401f5a
mov word [0x499ff0], 0x4c
jmp 0x401fc7
cmp eax, 0x65
jne 0x401f6a
mov word [0x499ff0], 0x50
jmp 0x401fc7
cmp eax, 0x66
jne 0x401f7a
mov word [0x499ff0], 0x54
jmp 0x401fc7
cmp eax, 0x67
jne 0x401f8a
mov word [0x499ff0], 0x58
jmp 0x401fc7
cmp eax, 9
jne 0x401f9a
mov word [0x499ff0], 0x5c
jmp 0x401fc7
cmp eax, 0xc9
jne 0x401fac
mov word [0x499ff0], 0x30
jmp 0x401fc7
cmp eax, 0xca
jne 0x401fc7
mov word [0x499ff0], 0x34
jmp 0x401fc7
mov word [0x499ff0], 0x48
call fcn.0040377b
test eax, eax
nop
nop
nop
nop
nop
nop
mov eax, dword [0x49a1a8]
cmp eax, 1
push esi
push edi
jne 0x401fea
mov edi, str.Agxz
jmp 0x402112
cmp eax, 2
jne 0x401ffb
mov edi, str.Brxz
xor eax, eax
jmp 0x402114
cmp eax, 3
jne 0x40200a
mov edi, str.Crxx
jmp 0x402112
cmp eax, 4
jne 0x40201b
mov edi, str.Dqtz
xor eax, eax
jmp 0x402114
cmp eax, 5
jne 0x40202a
mov edi, str.Ebtz
jmp 0x402112
cmp eax, 6
jne 0x40203b
mov edi, str.Fbtx
xor eax, eax
jmp 0x402114
cmp eax, 7
jne 0x40204a
mov edi, str.Gysq
jmp 0x402112
cmp eax, 8
jne 0x40205b
mov edi, str.Hdjs
xor eax, eax
jmp 0x402114
cmp eax, 0xc9
jne 0x40206c
mov edi, str.Icsb
jmp 0x402112
cmp eax, 0xca
jne 0x40207f
mov edi, str.Jcsb
xor eax, eax
jmp 0x402114
cmp eax, 0x12d
jne 0x402090
mov edi, str.Kgg1
jmp 0x402112
cmp eax, 0x12e
jne 0x4020a0
mov edi, str.Lgg2
xor eax, eax
jmp 0x402114
cmp eax, 0x47
jne 0x4020ac
mov edi, str.Mygz
jmp 0x402112
cmp eax, 0x48
jne 0x4020ba
mov edi, str.Nyzm
xor eax, eax
jmp 0x402114
cmp eax, 0x15
jne 0x4020c6
mov edi, str.Oxcs
jmp 0x402112
cmp eax, 0x1f
jne 0x4020d4
mov edi, str.Oxcs
xor eax, eax
jmp 0x402114
cmp eax, 0x51
jne 0x4020e0
mov edi, str.Pylt
jmp 0x402112
cmp eax, 0x65
jne 0x4020ee
mov edi, str.Qcsb
xor eax, eax
jmp 0x402114
cmp eax, 0x66
jne 0x4020fa
mov edi, str.Rcsb
jmp 0x402112
cmp eax, 0x67
jne 0x402108
mov edi, str.Scsb
xor eax, eax
jmp 0x402114
cmp eax, 9
jne 0x402121
mov edi, str.Tcsb
xor edx, edx
mov ecx, 5
lea esi, [esp + 8]
repe cmpsb byte [esi], byte es:[edi]
jmp 0x402157
push 0
push 0x484bac
push 0x484b84
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
push 0
push 0x484bac
push 0x484b74
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
mov ecx, dword [esp + 0x14]
pop edi
pop esi
xor ecx, esp
call fcn.00458348
add esp, 0x10
ret
sub esp, 8
mov eax, dword [0x498368]
xor eax, esp
mov dword [esp + 4], eax
lea eax, [esp]
mov word [0x499fec], 2
mov word [0x499ff0], 0x46
mov dword [esp], 0x11
mov dword [0x499fe8], eax
call fcn.004036a6
test eax, eax
push 0
push 0x484c64
jne 0x402276
push 0x484c5c
jmp 0x40227b
push 0x484c54
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [esp + 4]
xor ecx, esp
call fcn.00458348
add esp, 8
ret
sub esp, 0x14
mov eax, dword [0x498368]
xor eax, esp
mov dword [esp + 0x10], eax
mov eax, dword [str.580218630708]
mov ecx, dword [0x484c88]
mov edx, dword [0x484c8c]
mov dword [esp], eax
mov al, byte [0x484c90]
mov dword [esp + 4], ecx
lea ecx, [esp]
mov dword [esp + 8], edx
mov byte [esp + 0xc], al
mov word [0x499fec], 0xc
mov dword [0x499fe8], ecx
call fcn.00402868
test eax, eax
nop
nop
cmp dword [0x499fe0], 0xc5627bb5
jmp 0x40233e
mov ecx, dword [esp + 0x10]
xor ecx, esp
call fcn.00458348
add esp, 0x14
ret
call fcn.004038c1
test eax, eax
je 0x4023f4
push 0
push 0x484cb0
push 0x484ca0
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
ret
call fcn.00403246
test eax, eax
je 0x402424
push 0
push 0x484cc8
push 0x484cbc
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
ret
push ecx
lea eax, [esp]
mov dword [esp], 0
mov dword [section..data], 0
mov dword [0x499fe8], eax
call fcn.0040392c
test eax, eax
je 0x40246e
push 0
push 0x484ce0
push 0x484cd4
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
pop ecx
ret