Function at 0x42b5f0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov eax, dword [ebp + 8]
mov dword [0x663374], eax
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
mov dword [ebp - 0x34], eax
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.0042e340
add esp, 4
call fcn.00441a40
push 0x5f6c80
push 0
call fcn.005576c5
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
push 0x5f6c84
call fcn.00432e00
add esp, 8
push 0
mov ecx, dword [0x663374]
push ecx
push 0
mov ecx, 0x667420
call fcn.00422bb0
mov dword [ebp - 0xc], 0
lea ecx, [ebp - 0x2c]
call fcn.0040ca40
call fcn.00427810
mov ecx, eax
call fcn.0046cc80
call fcn.0042ee20
mov ecx, eax
call fcn.0043bfa0
mov edx, dword [ebp + 0x10]
push edx
call fcn.0041cd30
mov ecx, eax
call fcn.00419070
mov eax, dword [ebp + 0x10]
push eax
push str.lpstrCmdLine_s
call fcn.00432e00
add esp, 8
call fcn.0042beb0
call fcn.0042bce0
call fcn.0041cd30
mov ecx, eax
call fcn.00419500
push eax
call fcn.0043b830
mov ecx, dword [ebp + 8]
push ecx
call fcn.00482810
add esp, 4
push 4
call fcn.00482b70
add esp, 4
push 0x361
call fcn.00482b10
add esp, 4
mov byte [ebp - 1], 0
call fcn.0041cd30
mov ecx, eax
call fcn.00419b70
movzx edx, al
test edx, edx
je 0x42b71a
call fcn.0042c480
movzx eax, al
test eax, eax
jne 0x42b71a
call fcn.0042c4d0
movzx ecx, al
test ecx, ecx
je 0x42b71a
mov byte [ebp - 1], 1
jmp 0x42b749
call fcn.0041cd30
mov ecx, eax
call fcn.00419b70
movzx edx, al
test edx, edx
jne 0x42b749
call fcn.0042c480
movzx eax, al
test eax, eax
je 0x42b749
call fcn.0042c4d0
movzx ecx, al
test ecx, ecx
je 0x42b749
mov byte [ebp - 1], 1
lea ecx, [ebp - 8]
call fcn.00407970
lea edx, [ebp - 8]
push edx
call fcn.0042bfd0
add esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jle 0x42b772
movzx eax, byte [ebp - 1]
test eax, eax
je 0x42b84c
cmp dword [ebp - 0x14], 0
jge 0x42b786
push 0
push 0x5f6ccc
push 0
call fcn.0043b840
call fcn.0041cd30
mov ecx, eax
call fcn.004195d0
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.0041cd30
mov ecx, eax
call fcn.00419430
cmp dword [ebp - 0x28], 0
jne 0x42b828
call fcn.00441a40
mov dword [ebp - 0x18], eax
lea edx, [ebp - 8]
push edx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, dword [edx + 0x58]
call eax
call fcn.00441a40
mov dword [ebp - 0x1c], eax
push ecx
mov ecx, esp
push 0x5f6ce8
lea edx, [ebp - 8]
push edx
push ecx
call fcn.00416100
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [edx + 0x5c]
call eax
lea ecx, [ebp - 0x10]
call fcn.0042ed60
push eax
push 0x5f6d1c
call fcn.00432e00
add esp, 8
call fcn.00441a40
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x10]
call fcn.0042ed60
push eax
push 0x5f6d44
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x20]
mov eax, dword [edx]
mov ecx, dword [eax + 0x3c]
call ecx
mov dword [ebp - 0xc], 0x10
lea ecx, [ebp - 0x10]
call fcn.00407ac0
lea ecx, [ebp - 8]
call fcn.00407ac0
jmp 0x42b8db
sub esp, 0x28
mov ecx, esp
push 0
call fcn.0042c850
push 0
push 0
push 1
push 0
push 0x5f6d70
call fcn.00416c00
mov ecx, eax
call fcn.0045b600
call fcn.0042bb90
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x42b89a
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
lea ecx, [ebp - 8]
call fcn.00407ac0
jmp 0x42b8db
call fcn.0042bd80
test eax, eax
jne 0x42b8b4
mov dword [ebp - 0xc], 0xe
lea ecx, [ebp - 8]
call fcn.00407ac0
jmp 0x42b8db
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x10]
push edx
call fcn.0042b930
add esp, 0xc
mov dword [ebp - 0xc], eax
lea ecx, [ebp - 8]
call fcn.00407ac0
xor eax, eax
jne 0x42b6e5
call fcn.0042ee20
mov ecx, eax
call fcn.0043c410
call fcn.00427810
mov ecx, eax
call fcn.0046cdf0
call fcn.00442300
mov ecx, 0x66745c
call fcn.0040cbd0
call fcn.00413ab0
mov ecx, 0x667420
call fcn.00422ea0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x30], ecx
lea ecx, [ebp - 0x2c]
call fcn.0040ca60
mov eax, dword [ebp - 0x30]
mov esp, ebp
pop ebp
ret