Function at 0x580fb0
Capabilities:
Accept command line arguments

Disassembly:
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ebx
push esi
mov esi, 0x278a5328
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], ecx
push 0x7cbcbe20
mov dword [esp], ebx
mov ebx, 0x7bfed790
add ecx, 0x7fdfb54b
sub ecx, 0x7d2b67a0
sub ecx, ebx
add ecx, 0x7d2b67a0
sub ecx, 0x7fdfb54b
pop ebx
add ecx, eax
add ecx, 0x7bfed790
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x539498
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x54b7703c
or ebp, 0x7e5b971e
inc ebp
xor ebp, 0x6f4e15de
add ebp, 0xee4e1d23
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push edx
mov dword [esp], edi
push 0x1000
pop edi
add eax, 0x79ef5d43
sub eax, edi
push edi
mov edi, 0x79ef5d43
sub eax, edi
pop edi
pop edi
jmp 0x52d53c
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push esi
push edx
mov edx, 0x34130323
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x6559d9
jmp 0x59fef3
jmp 0x59fef3
push dword [ebp - 0x10]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
mov dword [esp], 0x6658a557
mov dword [esp], ebx
push esi
mov esi, 0x733c83dd
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x613e6c
cmp edx, dword [ebp - 0xc]
jmp 0x67531d
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x4c6528]
push ecx
call fcn.00417d00
jmp 0x58d7e3
add byte [eax], al
add byte [ecx], cl
sar edi, 0x34
and al, 0x58
add esp, 4
jmp 0x65e948
push ebp
push esi
mov dword [esp], ebx
mov ebx, 0x6f12bf61
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ebx
push 0x63c6078
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x237c2c6b
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x664ae2
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], 0x4479f6b4
mov dword [esp], edx
pop dword [0x4c2034]
jmp 0x58d847
add esp, 4
jmp 0x61cdc2
mov cx, word [eax]
jmp 0x5f3d62
push dword [ebp - 0x10]
mov eax, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5388c4
xor ecx, ecx
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, 0x7c3f09ad
sub eax, edi
add eax, 0x7c3f09ad
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x58d7eb
cmp dword [ebp - 0x10], 0x1000000
jmp 0x675328
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7afec0db
add ecx, eax
push edx
mov edx, 0x7afec0db
add ecx, edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop edx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x6ace077e
mov dword [esp], edx
push ebp
mov ebp, 0x46aa3ac2
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x5c089c
push esi
mov esi, esp
push edx
mov edx, 4
add esi, 0x66732c56
add esi, edx
push eax
mov eax, 0x66732c56
sub esi, eax
pop eax
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push 0x5134b966
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x612b7a
xor edx, edx
jmp 0x5f3d6a
cmp ecx, dword [ebp - 0x1c]
jmp 0x667bd2
mov dx, word [ecx]
jmp 0x53a633
push edi
push esi
mov esi, 0x2fda79e2
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x2e63a028
mov dword [esp], edx
push edi
mov edi, 0x529d4ed5
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [0x4c6530]
jmp 0x66edf8
push dword [ebp - 0x18]
mov eax, dword [esp]
push 0x3f819bc2
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x599229
push ecx
mov ecx, 0x3c
add ecx, edx
push edx
mov edx, 0
add edx, ecx
add eax, dword [edx]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
pop ecx
jmp 0x58b5d6
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x2be76435
shr edx, 4
or edx, 0x5f7efcd1
push ebp
mov ebp, 0x2feddcd2
sub edx, ebp
pop ebp
add edx, 0xcfeede03
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x4f5d2022
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov ebx, dword [esp]
push ebp
mov ebp, esp
push edx
push 0x3fef284a
pop edx
shl edx, 6
shl edx, 4
push edi
mov edi, 0x77ff37ff
not edi
xor edi, 0x34a1effc
sub edx, edi
pop edi
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x538a52
push dword [0x4c2034]
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 0x5fefb17c
xor eax, 0x5fefb178
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x61cdbb
and edx, eax
jmp 0x58d7a7
test eax, eax
jmp 0x667bc7
push edx
push edx
push edx
mov dword [esp], 0x3da839af
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push eax
mov dword [esp], 0x704aa2a4
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
push 4
pop ebx
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
push ecx
mov ecx, 0x4fe5ad30
and ecx, 0x59f140f0
shl ecx, 2
sub ecx, 0x776d2220
shr ecx, 5
sub ecx, 0x580b6f1
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
jmp 0x55ca80
imul eax, ecx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0xe1caf1c
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x61c874
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ebx
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push ebp
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 4]
mov ecx, dword [esp]
push 0x39bc051c
mov dword [esp], ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
mov dword [esp], esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x5e81e4
je 0x59fef3
jmp 0x60e9a9
je 0x5b44b2
jmp 0x538ad3
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x552e75
je 0x67614c
jmp 0x538add
ja 0x58d847
jmp 0x6b023e
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
push eax
mov eax, 0x32db071a
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push esi
mov esi, 0x7ef4ad7e
shr esi, 3
add esi, 0x2db066b3
sub ecx, esi
pop esi
add ecx, eax
push eax
mov eax, 0x4fffbebe
neg eax
neg eax
push ebx
mov ebx, 0x4ff703c0
or eax, ebx
pop ebx
inc eax
push edx
mov edx, 0xed8f3c63
add eax, edx
pop edx
add ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
push edi
mov edi, 0x52d215e1
mov dword [esp + 4], edi
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x603c11