Function at 0x427e30
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x4968c8], eax
push 2
mov eax, dword [0x4968c8]
push eax
call fcn.004480d0
add esp, 8
mov dword [0x496fa8], 0
mov ecx, dword [ebp + 8]
mov dword [0x496fb8], ecx
mov edx, dword [ebp + 0xc]
mov dword [0x496fbc], edx
mov eax, dword [ebp + 0x10]
mov dword [0x496fc0], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov dword [0x496fb0], eax
mov dword [ebp - 8], 1
mov ecx, dword [ebp + 8]
cmp ecx, dword [ebp - 8]
jle 0x427f96
push 6
push 0x489abc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0045c59b
add esp, 0xc
test eax, eax
jne 0x427f96
mov byte [0x4968d0], 1
mov dword [0x48770c], 0x3c
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0044f740
add esp, 4
cmp eax, 6
jbe 0x427f8d
push 0x489ab8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
add ecx, 6
push ecx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x427f06
mov dword [0x48770c], 0xffffffff
jmp 0x427f8d
push 0x489ab0
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
add eax, 6
push eax
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x427f2d
mov dword [0x48770c], 0xfffffffe
jmp 0x427f8d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
add edx, 6
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
movsx ecx, byte [eax]
test ecx, ecx
je 0x427f63
mov edx, dword [ebp - 0xc]
movsx eax, byte [edx]
push eax
call fcn.0044f699
add esp, 4
test eax, eax
jne 0x427f58
jmp 0x427f63
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
jmp 0x427f39
mov edx, dword [ebp - 0xc]
movsx eax, byte [edx]
test eax, eax
jne 0x427f86
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
add edx, 6
push edx
call fcn.00428270
add esp, 4
mov dword [0x48770c], eax
jmp 0x427f8d
mov byte [0x4968d0], 0
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
cmp ecx, dword [ebp + 8]
jge 0x428213
push 0x489aa4
mov edx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + edx*4]
push ecx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x42801a
mov dword [0x4968cc], 1
push 0x489aa2
push 0x496fd8
call fcn.0044f3e0
add esp, 8
mov edx, dword [ebp - 8]
add edx, 1
mov dword [ebp - 8], edx
mov eax, dword [ebp - 8]
cmp eax, dword [ebp + 8]
jge 0x428015
mov ecx, dword [ebp - 8]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4]
push eax
push 0x496fd8
call fcn.0044f3f0
add esp, 8
push 0x489aa0
push 0x496fd8
call fcn.0044f3f0
add esp, 8
jmp 0x427fd9
jmp 0x428213
push 0x489a90
mov ecx, dword [ebp - 8]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4]
push eax
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x428092
mov dword [0x4968cc], 8
push 0x489aa2
push 0x496fd8
call fcn.0044f3e0
add esp, 8
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
cmp edx, dword [ebp + 8]
jge 0x42808d
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
push 0x496fd8
call fcn.0044f3f0
add esp, 8
push 0x489aa0
push 0x496fd8
call fcn.0044f3f0
add esp, 8
jmp 0x428051
jmp 0x428213
push 0x489a84
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x4280bc
mov dword [0x4968cc], 2
jmp 0x428213
push 0x489a78
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x4280e6
mov dword [0x4968cc], 3
jmp 0x428213
push 0x489a70
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x428110
mov dword [0x4968cc], 4
jmp 0x428213
push 0x489a64
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x42813a
mov dword [0x4968cc], 5
jmp 0x428213
push 0x489a54
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x428164
mov dword [0x4968cc], 9
jmp 0x428213
push 0x489a44
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x42818e
mov dword [0x4968cc], 6
jmp 0x428213
push 0x489a38
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x4281b5
mov dword [0x4968cc], 7
jmp 0x428213
push 0x489a2c
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.004583cf
add esp, 8
test eax, eax
jne 0x4281dc
mov dword [0x4968cc], 0xa
jmp 0x428213
push 9
push 0x489a20
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
push edx
call fcn.0045c59b
add esp, 0xc
test eax, eax
jne 0x428213
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
add edx, 9
push edx
push 0x496fd8
call fcn.0044f3e0
add esp, 8
call fcn.004342f0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x428259
call fcn.00432700
push eax
push 0x489a1c
call fcn.0044f31b
add esp, 8
call fcn.00432720
push eax
call fcn.0044f740
add esp, 4
test eax, eax
je 0x428259
call fcn.00432720
push eax
push 0x489a1c
call fcn.0044f31b
add esp, 8
mov eax, dword [0x497568]
mov esp, ebp
pop ebp
ret