Function at 0x30019b35
Capabilities:
Accept command line arguments

Disassembly:
push ebp
lea ebp, [esp - 0xe0]
sub esp, 0x160
mov eax, dword [section..cdata]
push ebx
push esi
push edi
push 6
mov dword [ebp + 0xdc], eax
xor ebx, ebx
xor esi, esi
pop ecx
xor eax, eax
mov dword [ebp - 0x50], esi
lea edi, [ebp - 0x4c]
inc ebx
rep stosd dword es:[edi], eax
mov dword [ebp - 0x30], ebx
call fcn.30021a41
test eax, eax
je 0x30019b70
int3
push 0x3001719d
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push esi
call fcn.30056115
test eax, eax
je 0x30019bf9
call fcn.3005617b
test eax, eax
je 0x30019bf9
call fcn.30021298
mov eax, dword [ebp + 0xe8]
mov dword [0x3009c3e0], eax
call fcn.3001718f
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
push 0x300027f0
call fcn.300247dd
test eax, eax
je 0x30019bf9
call fcn.3001634c
mov edi, eax
call fcn.30026593
call fcn.300270e2
mov eax, edi
and eax, 0x1eee
push 4
pop ecx
mov dword [ebp - 0x2c], eax
sub eax, ecx
je 0x30019cf1
sub eax, ecx
je 0x30019c59
sub eax, 0x78
je 0x30019c4a
sub eax, 0x780
je 0x30019c2d
sub eax, 0x800
je 0x30019c13
call fcn.3002153e
mov eax, ebx
mov ecx, dword [ebp + 0xdc]
pop edi
pop esi
pop ebx
call fcn.30063125
add ebp, 0xe0
leave
ret 0x10
push esi
call fcn.30025803
push dword [0x3009c508]
call fcn.30031bfb
call fcn.30021a6d
xor eax, eax
jmp 0x30019bfb
push 0x300027c4
call fcn.300322ee
test eax, eax
je 0x30019bf9
mov dword [0x3009c728], 5
jmp 0x30019d3e
mov dword [0x3009c728], 2
jmp 0x30019d3e
push 0x300027ac
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x34], esi
mov dword [0x3009c728], ecx
call fcn.30022d0f
push 0x104a
push esi
lea eax, [ebp - 0x34]
push eax
push 0x30002790
lea eax, [ebp - 0x28]
push eax
call fcn.30056774
test eax, eax
je 0x30019cda
cmp dword [ebp - 0x34], esi
je 0x30019cda
push 0x30002760
push 0x30066580
call fcn.300254e3
mov ax, word [0x30066584]
push eax
call fcn.3001b964
test eax, eax
jne 0x30019cbe
push 0x30002744
call fcn.30022d0f
jmp 0x30019d3e
push esi
push 0x3001e906
push dword [0x3009c3dc]
push 0x6a
push dword [0x30066570]
call dword [sym.imp.USER32.dll_DialogBoxParamA]
jmp 0x30019d0c
cmp dword [ebp - 0x28], esi
je 0x30019bf9
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x30019bf9
mov dword [0x3009c728], esi
call fcn.30016452
test eax, eax
jne 0x30019d18
push 0x30002724
call fcn.30022d0f
mov esi, ebx
call fcn.3002153e
mov eax, esi
jmp 0x30019bfb
mov eax, dword [0x3009a790]
push ebx
push esi
lea ecx, [eax + 0x2494]
cmp word [ecx], si
push 0x30097840
push esi
je 0x30019d33
push ecx
jmp 0x30019d39
add eax, 0x258
push eax
call fcn.30026232
mov dword [0x3009c724], ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x30002704
lea eax, [ebp - 0x24]
push 0x100
push eax
call dword [sym.imp.SHLWAPI.dll_wnsprintfA]
add esp, 0x10
xor eax, eax
push 0xc
pop ecx
lea edi, [ebp - 0x80]
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 0xe8]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x58], eax
mov eax, dword [0x30097840]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x80], 0x30
mov dword [ebp - 0x78], 0x30019734
call dword [sym.imp.USER32.dll_RegisterClassExA]
push esi
push dword [0x3009c3e0]
mov eax, SysReAllocString
push esi
push esi
push ebx
push ebx
push eax
push eax
push esi
push dword [ebp - 0x58]
push dword [ebp - 0x58]
push esi
call dword [sym.imp.USER32.dll_CreateWindowExA]
cmp eax, esi
mov dword [0x3009c3dc], eax
jne 0x30019de3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x300026e0
call fcn.30022d92
pop ecx
pop ecx
call fcn.3002153e
mov eax, ebx
jmp 0x30019e6b
cmp dword [ebp + 0xf4], 7
jne 0x30019df2
mov dword [0x300a25c8], ebx
cmp dword [ebp - 0x30], esi
je 0x30019e3e
push esi
push esi
push esi
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.USER32.dll_GetMessageA]
cmp eax, esi
mov dword [ebp - 0x30], eax
je 0x30019e3e
cmp eax, 0xffffffff
je 0x30019dd7
mov eax, dword [0x300a2a90]
cmp eax, esi
je 0x30019e28
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [sym.imp.USER32.dll_IsDialogMessageA]
test eax, eax
jne 0x30019df2
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x30019df2
cmp dword [ebp - 0x2c], 0x80
je 0x30019e4d
cmp dword [ebp - 0x2c], 4
jne 0x30019e63
cmp dword [0x300a25ec], esi
je 0x30019e63
push esi
push 0xa
call fcn.3005533b
push esi
call fcn.300559e3
call fcn.3002153e
mov eax, dword [ebp - 0x48]
mov dword [0x3009c724], 2
jmp 0x30019bfb