Function at 0x42cce0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [ebp + 8]
mov dword [0x55ebfc], eax
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
mov dword [ebp - 0x2c], eax
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.0042f280
add esp, 4
call fcn.0043d5e0
push 0x522d14
push 0
call fcn.004cd975
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
push 0x522d18
call fcn.00433750
add esp, 8
push 0
mov ecx, dword [0x55ebfc]
push ecx
push 0
mov ecx, 0x562c70
call fcn.00427140
mov dword [ebp - 8], 0
push reloc.OLEAUT32.dll_SysReAllocString
push 0x522d40
push 0x522d64
call fcn.0040dbc0
mov ecx, eax
call fcn.0046f9d0
lea ecx, [ebp - 0x24]
call fcn.00409250
call fcn.0042a4d0
mov ecx, eax
call fcn.004695a0
call fcn.0042fd70
mov ecx, eax
call fcn.0043b620
mov edx, dword [ebp + 0x10]
push edx
call fcn.0042fc80
mov ecx, eax
call fcn.0041c0b0
mov eax, dword [ebp + 0x10]
push eax
push str.lpstrCmdLine_s
call fcn.00433750
add esp, 8
call fcn.0042d330
call fcn.0042fc80
mov ecx, eax
call fcn.0041c400
push eax
call fcn.0043aeb0
lea ecx, [ebp - 4]
call fcn.00404180
lea ecx, [ebp - 4]
push ecx
call fcn.0042d580
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jg 0x42ceab
cmp dword [ebp - 0x10], 0
jge 0x42ce02
push 0
push 0x522da0
push 0
call fcn.0043aec0
jmp 0x42ce97
lea edx, [ebp - 0xc]
push edx
call fcn.0042fc80
mov ecx, eax
call fcn.0041c330
call fcn.0043d5e0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 4]
push eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x14]
mov eax, dword [edx + 0x58]
call eax
call fcn.0043d5e0
mov dword [ebp - 0x18], eax
push ecx
mov ecx, esp
push 0x522dbc
lea edx, [ebp - 4]
push edx
push ecx
call fcn.0042e370
add esp, 0xc
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, dword [edx + 0x5c]
call eax
lea ecx, [ebp - 0xc]
call fcn.0042fbc0
push eax
push str.RunApp_cmdLine:__s
call fcn.00433750
add esp, 8
call fcn.0043d5e0
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0xc]
call fcn.0042fbc0
push eax
push 0x522e0c
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x3c]
call ecx
lea ecx, [ebp - 0xc]
call fcn.004042d0
mov dword [ebp - 8], 0x10
lea ecx, [ebp - 4]
call fcn.004042d0
jmp 0x42cf37
call fcn.0042d500
sub esp, 0x28
mov ecx, esp
push 0
call fcn.0042dd60
push 0
push 0
push 0x522e28
call fcn.0042fd00
mov ecx, eax
call fcn.0040b7c0
call fcn.0042d1e0
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x42cefa
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [ebp - 0x20]
mov dword [ebp - 8], edx
lea ecx, [ebp - 4]
call fcn.004042d0
jmp 0x42cf37
call fcn.0042d3d0
test eax, eax
jne 0x42cf14
mov dword [ebp - 8], 0xe
lea ecx, [ebp - 4]
call fcn.004042d0
jmp 0x42cf37
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.0042cf90
add esp, 8
mov dword [ebp - 8], eax
lea ecx, [ebp - 4]
call fcn.004042d0
xor edx, edx
jne 0x42cdc8
call fcn.0042fd70
mov ecx, eax
call fcn.0043bbe0
call fcn.0042a4d0
mov ecx, eax
call fcn.00469710
call fcn.0043df10
mov ecx, 0x562cac
call fcn.004093e0
push 0x5dc
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x562c70
call fcn.004273f0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [ebp - 8]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x24]
call fcn.00409270
mov eax, dword [ebp - 0x28]
mov esp, ebp
pop ebp
ret