Function at 0x4014e0
Capabilities:
Accept command line arguments

Disassembly:
push ecx
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
cmp dword [esp + 0x10], 0x1b
mov ebx, eax
jne 0x401920
xor ecx, ecx
xor eax, eax
mov edx, 9
mov word [0x413430], cx
mov word [0x413644], dx
mov word [0x411db4], ax
mov dword [0x413640], eax
mov esi, 1
jmp 0x401530
mov ecx, dword [ebx + esi*4]
mov edi, dword [sym.imp.KERNEL32.dll_lstrcmpW]
push 0x40d50c
push ecx
call edi
test eax, eax
jne 0x401561
mov edx, dword [ebx + esi*4 + 4]
push 0xa
inc esi
push eax
push edx
call fcn.0040309d
add esp, 0xc
mov word [0x413644], ax
jmp 0x4018d9
mov eax, dword [ebx + esi*4]
push 0x40d514
push eax
call edi
test eax, eax
jne 0x40158c
mov ecx, dword [ebx + esi*4 + 4]
push 0xa
inc esi
push eax
push ecx
call fcn.0040309d
add esp, 0xc
mov word [0x411db4], ax
jmp 0x4018d9
mov edx, dword [ebx + esi*4]
push 0x40d51c
push edx
call edi
test eax, eax
jne 0x4015dd
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x824
mov eax, 0x410b60
xor ebp, ebp
lea esp, [esp]
lea edx, [edi + 0x7ffff7da]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x4015b0
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d524
push edx
call edi
test eax, eax
jne 0x40162d
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x100
mov eax, 0x4121e0
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7ffffefe]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401600
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d52c
push edx
call edi
test eax, eax
jne 0x401657
push 0xa
push eax
mov eax, dword [ebx + esi*4 + 4]
inc esi
push eax
call fcn.0040309d
add esp, 0xc
mov dword [0x413640], eax
jmp 0x4018d9
mov ecx, dword [ebx + esi*4]
push 0x40d534
push ecx
call edi
test eax, eax
jne 0x4016ad
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x104
mov eax, 0x411ba8
xor ebp, ebp
jmp 0x401680
lea edx, [edi + 0x7ffffefa]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401680
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d53c
push edx
call edi
test eax, eax
jne 0x4016fd
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x104
mov eax, 0x411db8
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7ffffefa]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x4016d0
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d544
push edx
call edi
test eax, eax
jne 0x40174d
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x104
mov eax, 0x413438
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7ffffefa]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401720
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d54c
push edx
call edi
test eax, eax
jne 0x40179d
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x824
mov eax, 0x4123e8
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7ffff7da]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401770
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d554
push edx
call edi
test eax, eax
jne 0x4017ed
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x100
mov eax, 0x410960
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7ffffefe]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x4017c0
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d55c
push edx
call edi
test eax, eax
jne 0x40183d
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x10
mov eax, 0x411fc0
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7fffffee]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401810
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d564
push edx
call edi
test eax, eax
jne 0x401882
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x10
mov eax, 0x413648
xor ebp, ebp
lea ecx, [ecx]
lea edx, [edi + 0x7fffffee]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x401860
jmp 0x4018c8
mov edx, dword [ebx + esi*4]
push 0x40d56c
push edx
call edi
test eax, eax
jne 0x4018d9
mov ecx, dword [ebx + esi*4 + 4]
inc esi
mov edi, 0x100
mov eax, 0x411fe0
xor ebp, ebp
lea edx, [edi + 0x7ffffefe]
test edx, edx
je 0x4018c4
movzx edx, word [ecx]
test dx, dx
je 0x4018c4
mov word [eax], dx
add eax, 2
add ecx, 2
sub edi, 1
jne 0x4018a2
jmp 0x4018c8
test edi, edi
jne 0x4018d0
sub eax, 2
mov ebp, 0x8007007a
xor ecx, ecx
mov word [eax], cx
test ebp, ebp
jl 0x401920
inc esi
cmp esi, dword [esp + 0x10]
jl 0x401530
cmp word [0x410b60], 0
je 0x40192b
cmp word [0x4121e0], 0
je 0x40192b
mov edx, dword [0x411db4]
shl edx, 8
or edx, dword [0x413644]
push ebx
mov word [0x413430], dx
call dword [sym.imp.KERNEL32.dll_LocalFree]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
pop ecx
ret
test ebx, ebx
je 0x40192b
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
pop ecx
ret