Function at 0x430938
Capabilities:
Accept command line arguments

Disassembly:
push 0x58
mov eax, 0x65bd41
call fcn.00469b60
mov eax, dword [ebp + 8]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x4c]
xor ebx, ebx
push eax
mov dword [ebp - 0x4c], ebx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
cmp dword [ebp - 0x4c], ebx
jle 0x430b5f
mov dword [ebp - 0x50], 1
mov esi, eax
mov edi, dword [esi]
mov ecx, edi
mov eax, 0x6743c8
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4309b9
cmp dx, bx
je 0x4309b5
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4309b9
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x430993
xor eax, eax
jmp 0x4309be
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4309da
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x50], eax
jge 0x4309da
mov ecx, dword [ebp - 0x64]
push dword [esi + 4]
call fcn.0042e596
jmp 0x430b4c
mov ecx, edi
mov eax, 0x6743c0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x430a07
cmp dx, bx
je 0x430a03
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x430a07
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4309e1
xor eax, eax
jmp 0x430a0c
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x430a1d
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x50], eax
jge 0x430a1d
mov ecx, dword [ebp - 0x5c]
jmp 0x4309cd
mov ecx, edi
mov eax, 0x6743b8
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x430a4a
cmp dx, bx
je 0x430a46
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x430a4a
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x430a24
xor eax, eax
jmp 0x430a4f
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x430a71
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x50], eax
jge 0x430a71
push dword [esi + 4]
call fcn.0046b60e
pop ecx
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov dword [ecx + 4], edx
jmp 0x430b4c
mov ecx, edi
mov eax, 0x6743b0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x430a9e
cmp dx, bx
je 0x430a9a
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x430a9e
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x430a78
xor eax, eax
jmp 0x430aa3
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x430ac7
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x50], eax
jge 0x430ac7
push 0xa
push ebx
push dword [esi + 4]
call fcn.0046b561
mov ecx, dword [ebp - 0x60]
add esp, 0xc
mov dword [ecx], eax
jmp 0x430b4c
mov ecx, edi
mov eax, 0x6743a8
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x430af4
cmp dx, bx
je 0x430af0
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x430af4
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x430ace
xor eax, eax
jmp 0x430af9
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x430b4c
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x4c]
jge 0x430b4c
push dword [esi + 4]
lea ecx, [ebp - 0x2c]
call fcn.0042ef48
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00439b9c
pop ecx
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x58]
push eax
call fcn.00408c90
mov byte [ebp - 4], bl
push ebx
push 1
lea ecx, [ebp - 0x48]
call fcn.00408fa0
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.0042a743
inc dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add esi, 4
dec eax
cmp eax, dword [ebp - 0x4c]
jl 0x43098a
call fcn.00469be3
ret