Function at 0x48f5b0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xc
push 0
push 0
dec ecx
jne 0x48f5b8
push ebx
push esi
push edi
mov esi, edx
mov ebx, eax
xor eax, eax
push ebp
push 0x48f8e6
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, 0x48f8fc
call fcn.00485f04
xor eax, eax
push ebp
push 0x48f86f
push dword fs:[eax]
mov dword fs:[eax], esp
mov dword [ebp - 4], 0xffffffff
xor eax, eax
push ebp
push 0x48f816
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x18]
call fcn.0046ce24
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x14]
mov edx, 0x48f940
mov edi, dword [eax]
call dword [edi + 0x28]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0xc]
xor edx, edx
mov edi, dword [eax]
call dword [edi + 0x88]
push 0x48f96c
lea eax, [ebp - 8]
push eax
xor eax, eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x24], 0xb
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x28]
mov ecx, 1
mov eax, 0x48f978
call fcn.00487d98
lea eax, [ebp - 0x2c]
mov edx, dword [ebp - 8]
call fcn.00405468
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
test al, al
jne 0x48f6aa
lea edx, [ebp - 0x34]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x30]
mov edx, 0x48f9c0
call fcn.004054f4
mov edx, dword [ebp - 0x30]
mov eax, esi
call fcn.00404e70
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
call fcn.0040468c
jmp 0x48f876
call sub.kernel32.dll_GetCommandLineA_1
mov edx, eax
lea eax, [ebp - 0x10]
call fcn.00404de0
mov edx, dword [ebp - 0x10]
mov eax, 0x48f9f8
call fcn.004051ec
test eax, eax
jg 0x48f78a
lea eax, [ebp - 8]
mov edx, 0x48fa08
call fcn.00404c80
push 0x48f96c
lea eax, [ebp - 0x38]
push eax
xor eax, eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x24], 0xb
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x28]
mov ecx, 1
mov eax, dword [ebp - 8]
call fcn.00487d98
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 8]
call fcn.00404c80
lea eax, [ebp - 0x40]
mov ecx, dword [ebp - 8]
mov edx, 0x48fa40
call fcn.00404ef4
mov edx, dword [ebp - 0x40]
lea eax, [ebp - 0x3c]
call fcn.00405468
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
xor edx, edx
call fcn.004863c4
lea eax, [ebp - 0x44]
mov edx, dword [ebp - 8]
call fcn.00405468
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
test al, al
jne 0x48f78a
lea edx, [ebp - 0x4c]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
mov edx, 0x48fa70
call fcn.004054f4
mov edx, dword [ebp - 0x48]
mov eax, esi
call fcn.00404e70
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
call fcn.0040468c
jmp 0x48f876
push 0x48f96c
lea eax, [ebp - 8]
push eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x24], 0xb
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x28]
mov ecx, 1
mov eax, 0x48fa98
call fcn.00487d98
lea eax, [ebp - 0x50]
mov edx, dword [ebp - 8]
call fcn.00405468
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
test al, al
jne 0x48f807
lea edx, [ebp - 0x58]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov ecx, dword [ebp - 0x58]
lea eax, [ebp - 0x54]
mov edx, 0x48facc
call fcn.004054f4
mov edx, dword [ebp - 0x54]
mov eax, esi
call fcn.00404e70
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
call fcn.0040468c
jmp 0x48f876
xor eax, eax
mov dword [ebp - 4], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x48f855
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48f876
xor edx, edx
mov eax, 0x48f8fc
call fcn.00485fd4
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48f8ed
lea eax, [ebp - 0x60]
call fcn.00404be8
lea eax, [ebp - 0x5c]
mov edx, 7
call fcn.0040531c
lea eax, [ebp - 0x40]
call fcn.00404be8
lea eax, [ebp - 0x3c]
call fcn.00405304
lea eax, [ebp - 0x38]
call fcn.00404be8
lea eax, [ebp - 0x34]
mov edx, 3
call fcn.0040531c
lea eax, [ebp - 0x18]
call fcn.00406830
lea eax, [ebp - 0x14]
call fcn.00406830
lea eax, [ebp - 0x10]
call fcn.00404be8
lea eax, [ebp - 0xc]
call fcn.00406830
lea eax, [ebp - 8]
call fcn.00404be8
ret