Function at 0x100052d8
Capabilities:
Accept command line arguments

Disassembly:
push dword [ecx]
inc edx
jmp 0x1000135b
sub bh, 0xa7
mov dword [0x1007d511], ebx
sub byte [0x1007c068], 0x9b
shr esi, 4
sub dword [0x1007c1cf], 0x3e8985f1
inc ebx
cmp ebx, eax
jle 0x1000564a
sub dword [0x1007c25c], ecx
jmp 0x1000564a
ja 0x10003976
lea ebx, [edi + 0x7bb8b02a]
sub dword [0x1007d31c], edi
movzx ecx, si
call fcn.10001997
mov edx, edi
mov dword [0x1007d3d6], ebx
jmp 0x10003976
sub dword [0x1007c22c], ebx
add dh, 0x84
pop esi
mov eax, sym.imp.KERNEL32.DLL_GetModuleFileNameA
mov ebx, esi
jmp 0x10003dc0
sub ch, 0x2a
pop ebx
je 0x100057d4
mov edi, sym.imp.KERNEL32.DLL_GetTickCount
jmp 0x100057d4
mov edx, dword [0x1007c35a]
sub al, ah
add edx, dword [0x1007c3d5]
add ch, 0xbd
sub ah, 0x27
push edx
sub cl, bl
jmp 0x10004aef
push dword [0x1007c3d9]
pop ecx
mov ebx, edx
sub dh, 0x40
push ecx
jmp 0x10001ed1
mov ecx, edi
cmp ecx, 0x1354c71a
je 0x100047e1
mov edx, ecx
movsx eax, dh
jmp 0x100047e1
mov ecx, 0x9fd05c37
pop edx
lea edi, [0x1007c3d9]
mov esi, edx
add dword [0x1007d489], 0x24e08997
mov ebx, edi
jmp 0x10005918
sub dword [section.DATA], edx
call dword [sym.imp.KERNEL32.DLL_GetCommandLineA]
mov dword [0x1007c00f], 0x257e8958
dec esi
jmp 0x100044d6
lea edx, [0x1007c37e]
dec ebx
add dword [0x1007d5c8], ecx
push edx
add ebx, dword [0x1000a32c]
mov eax, ebx
jmp 0x100025a2
cmp ebx, ecx
je 0x100044c0
mov ecx, 0xb13c207b
jmp 0x100044c0
mov esi, sym.imp.KERNEL32.DLL_GetTickCount
jmp 0x10001aa2
mov eax, sym.imp.KERNEL32.DLL_GetProcessHeap
call fcn.10005092
movsx esi, di
sub dword [0x1007c1eb], 0xd30e5db0
pop edx
jmp 0x10005aa1
add esi, dword [0x1000919a]
mov eax, 0x9efeb7e4
jmp 0x10002738
pop dword [esi]
shr ebx, 6
mov edi, 0x7fbe6ce
push dword [0x1007c3d9]
mov ecx, dword [0x1000e5b0]
pop ecx
jmp 0x10003d5b
sub bh, ch
push esi
jmp 0x100059db
mov edx, edi
mov dword [0x1007c3d9], esi
add bl, dh
mov dword [0x1007d3ca], 0xb86bc01
push 2
pop ecx
add dword [0x1007c1f3], 0x5748a5ec
mov ebx, ecx
push ebx
movsx edi, bh
mov eax, 0x8f0f0eda
pop dword [0x1007c37e]
mov dword [0x1007d37c], esi
mov byte [0x1007d5cb], 0x3b
jmp 0x10003230
pop edx
jmp 0x10005151
pop edi
add esi, dword [0x1000fffe]
mov eax, esi
mov edx, sym.imp.KERNEL32.DLL_GetTickCount
jmp 0x10001b89
add ebx, dword [0x1000f291]
mov ecx, 0x6a8c6799
jmp 0x100047cc
mov esi, edi
lea edi, sym.imp.KERNEL32.DLL_InterlockedDecrement
mov ebx, eax
call fcn.10002df6
push esi
sub edi, 0x51f33b7b
pop esi
sub dword [0x1007c062], 0x63e72084
sub dword [0x1007c24c], 0x6ebad1a3
mov ebx, edx
mov esi, edi
jmp 0x10004f8e
sub byte [0x1007c190], 0x1e
mov edx, ecx
add byte [0x1007d334], 0xa9
mov dword [0x1007c275], 0xe13afdec
lea esi, [0xa367c121]
add dword [0x1007d485], eax
cmp eax, 0x2952
jbe 0x100043d7
mov edx, 0xd9b5c8eb
mov byte [0x1007d41e], 0xcb
test edi, edi
jbe 0x10002af6
mov dword [0x1007d428], ebx
jmp 0x10002af6
mov dword [0x1007c40e], eax
mov esi, 0x6e85e100
mov edi, 0xa3e87426
jmp 0x10001b6d
mov dword [0x1007c1a5], eax
dec edx
sub dword [0x1007c2b2], ebx
call fcn.100011dd
jmp 0x1000549a
mov esi, ebx
test ecx, esi
ja 0x10001dee
mov edi, esi
jmp 0x10001dee
add dl, cl
movsx ebx, al
add cl, dl
pop esi
add dword [0x1007d5a2], eax
sub byte [0x1007d319], 6
add dword [0x1007d49c], 0x9f95433b
mov dword [0x1007c0f9], 0xf8f3d058
call 0x10003230
sub edi, dword [0x100088a8]
jmp 0x10003e8c
mov edi, 0x7425bb2b
sub ah, ch
push ebp
sub dword [0x1007d591], ecx
mov edi, sym.imp.USER32.DLL_PostQuitMessage
pop dword [0x1007c3b9]
push edi
mov dword [0x1007c2c9], ebx
mov eax, edx
call fcn.10004a56
lea edi, [0xb1a4b3fc]
mov ecx, sym.imp.KERNEL32.DLL_MultiByteToWideChar
push eax
sub dword [0x1007c236], 0xda77e347
sub bh, 0x89
jmp 0x10005b01
add dword [0x1007d407], esi
jmp 0x10004b30
test ecx, ecx
je 0x100015b9
mov edx, 0x4eb5ae70
lea edi, sym.imp.KERNEL32.DLL_HeapFree
jmp 0x10005ccd
sub edi, esi
add dh, ah
mov ebx, 0x681b8f3d
jmp 0x10004359
mov edx, sym.imp.KERNEL32.DLL_GetModuleFileNameA
mov eax, ebx
jmp 0x10003d88
mov dword [0x1007c2f3], eax
mov dword [0x1007d3c0], ebx
mov dword [0x1007c06f], 0x74e3c69c
jmp 0x10002c20
cmp ebx, edx
je 0x10002ec2
jmp 0x10005f89
sub dword [0x1007d5ba], eax
jmp 0x10001ef5
lea ecx, [edx - 0x398792c2]
push edi
sub dword [0x1007c306], 0xb4088d1d
mov ebx, sym.imp.USER32.DLL_SetWindowTextA
jmp 0x10001aed
mov esi, edx
push esi
pop ebx
call fcn.10005562
jmp 0x100052b0
mov edi, 0xfdf3c65
ret
push edi
push ebx
mov ecx, 0xcbb27e8b
pop ebx
add dword [0x1007c21f], 0x5362001f
shr eax, 3
call fcn.10004a56
mov edi, sym.imp.KERNEL32.DLL_CreateEventA
sub dword [0x1007c089], 0x13f484a7
call dword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
mov eax, ebx
jmp 0x10004fad
mov dword [0x1007c051], esi
mov ebx, sym.imp.KERNEL32.DLL_HeapAlloc
mov ecx, ebx
shr edi, 5
jmp 0x1000124a
mov ecx, 0x109d6e
push ecx
pop esi
sub dh, bl
jmp 0x100025e3
sub dword [0x1007d3e6], ebx
ret
lea ebx, [0x9d226f14]
shr esi, 1
call fcn.10005d5b
jmp 0x10001c7b
movsx esi, ah
cmp ebx, 0xe51
jmp 0x10001324
mov dword [0x1007c297], 0xa3c40040
push ecx
pop ecx
push esi
sub ebx, edx
jmp 0x1000272b
mov esi, sym.imp.USER32.DLL_EndDialog
mov dword [0x1007d451], 0x7de21dbf
sub dh, 0x76
sub dword [0x1007d3bd], edx
mov ecx, dword [0x10008451]
cmp ecx, 0xe0d218dc
jae 0x10001aa2
call fcn.10003413
mov eax, ebx
mov esi, 0x8ee5e713
call fcn.10003f85
mov edi, eax
jmp 0x10001c8d
add dword [0x1007d3dc], edi
sub ah, 0x77
call 0x10002c20
mov dword [0x1007c03c], 0x7cf1bd83
inc ebx
mov eax, 0x986bc64a
mov edi, esi
call fcn.10005339
mov esi, sym.imp.KERNEL32.DLL_MultiByteToWideChar
jmp 0x100018d8
sub dword [0x1007c211], ecx
mov dword [0x1007c40e], eax
mov dword [0x1007c169], 0xcdbcaf7b
call fcn.100053e4
add byte [0x1007d2db], 0x95
mov edi, dword [0x1000cac6]
jmp 0x10004c03
mov dword [0x1007c2c2], ecx
movzx ebx, dx
mov edx, 0x319c21d1
jmp 0x10005966
sub eax, 0xe5a568c7
jmp 0x1000105a
add ah, 0x43
mov dword [0x1007c33a], edi
sub dword [0x1007d3d0], 0x90722d7
push edx
mov edi, ecx
movzx eax, ch
pop dword [0x1007c38a]
push ecx
mov dword [0x1007d551], edi
movsx edx, al
pop dword [0x1007c42c]
lea edi, [ecx - 0x3f40af4b]
push esi
pop dword [0x1007c55f]
mov edx, 0xf8f3c15f
push ebx
add dword [0x1007c220], esi
pop dword [0x1007c38e]
jmp 0x10003531
lea eax, [ecx + 0x78be1258]
mov edi, ecx
add bh, cl
call fcn.10005d5b
mov dword [0x1007d583], 0x227d7655
jmp 0x100050bd
add ebx, dword [0x100082f6]
sub dword [0x1007d473], 0x3ee85b22
lea esi, [ecx + 0x5b611959]
jmp 0x100017c7
sub dword [0x1007c019], eax
lea eax, [0x1007c40e]
push dword [eax]
jmp 0x100033cb
mov esi, edi
sub al, 0x1e
add dword [0x1007c1b5], ecx
push edx
sub dword [0x1007d43e], 0xcb85430b
test ebx, esi
jbe 0x10001ef5
jmp 0x1000431f
cmp ebx, ecx
jbe 0x10005151
sub edi, 0x847561bd
jmp 0x10005151
pop ebx
pop ecx
push eax
sub eax, 0x3989f287
pop ebx
mov dword [0x1007d3d6], 0xab6d7f3
test edi, edx
ja 0x1000105a
jmp 0x100052ce
sub al, 9
push ebx
sub ebx, ecx
pop esi
movsx ebx, ah
mov edi, edx
call fcn.100049c4
mov ecx, 0x1c75e67a
mov eax, 0x18d2c242
movzx edi, si
mov byte [0x1007d44b], 0x81
jmp 0x1000299a
push ecx
push 0
inc ecx
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov dword [0x1007c147], edx
jmp 0x10004301
add dword [0x1007c295], ecx
mov ebx, eax
call fcn.10005339
jmp 0x10003467
add ebx, 0xebcf4476
jmp 0x10002ec2