Function at 0x4ca289
Capabilities:
Accept command line arguments

Disassembly:
push dword [0x632034]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x51e7d1
xor eax, eax
jmp fcn.00567ba0
push esi
push edi
mov edi, 0x3a298f82
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], 0x166fa478
mov dword [esp], eax
push 0x7c249290
mov dword [esp], ecx
mov dword [esp], 0x14256e7e
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
push ebx
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
and al, byte [0x63204a]
push ebx
push eax
push 0x36689e91
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4eb0ee
push edi
push 0x2078d27e
mov dword [esp], eax
mov eax, 0x183ae2b8
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push 0x4f7aa079
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x7e080dd6
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop dword [ebp - 0x10]
push 0x69d6ecfb
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
push esi
mov dword [esp], 0x54916b60
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x5b3402
push 0xc53e734
mov dword [esp], ebx
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push 0x647ab0b5
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push eax
push esi
mov dword [esp], 0xffff0000
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
and ecx, eax
pop eax
jmp 0x4ca1f9
push edi
mov edi, 0x7ff7c181
inc edi
shr edi, 3
inc edi
push eax
mov eax, 0xffee831
sub edi, eax
pop eax
add edx, edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
jmp 0x4fffb1
push edi
push 0x4550
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
pop dword [ebp - 0xc]
pop edi
jmp 0x5ce812
mov al, byte [0x63204d]
jmp 0x4ca0fd
mov byte [0x63204d], al
jmp 0x4a7ee9
push 0x22548d06
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
push eax
mov eax, esp
push edx
mov edx, 0x7f5f32b0
not edx
add edx, 0x7f5f32b5
add eax, edx
pop edx
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
push 4
pop eax
add ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4eb0e4
push 0xc60ef57
mov dword [esp], ecx
push eax
mov eax, 0xbb21dec
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
pop dword [0x632030]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push 0x63720d26
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x4c98d3
shr ecx, 2
push ecx
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x57f67915
xor ebp, 0x75bf3c59
or ebp, 0x7f4ea7ae
shr ebp, 2
or ebp, 0x7d9f0ad1
not ebp
sub ebp, 0x80200400
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push ecx
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x539814
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4d6d60
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x56f9d968
mov dword [esp], ebx
mov dword [esp], 0x1df5e569
mov dword [esp], ecx
mov ecx, 0x5a4d
push ecx
pop dword [ebp - 0x1c]
pop ecx
push esi
push ecx
mov ecx, 0x4f06235a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], eax
push ebx
push ebx
mov ebx, 0x7a9caefc
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4e26c9
sub edx, 0x6e729aa0
sub edx, 0x28cf3c61
sub edx, ecx
add edx, 0x28cf3c61
push ebx
push edx
mov edx, 0x6e729aa0
mov ebx, edx
pop edx
add edx, ebx
mov ebx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x500a95
push edx
mov edx, esp
add edx, 4
push ecx
push 4
pop ecx
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [0x632030]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x537b5c
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x16984303
shr eax, 2
inc eax
or eax, 0x6fff330a
xor eax, 0x5e804d75
add ecx, eax
pop eax
sub ecx, 0x7bdf8808
add ecx, eax
push edx
mov dword [esp], ebp
mov ebp, 0x7fbe21e8
not ebp
inc ebp
or ebp, 0x3673e536
add ebp, 0xc56b88ca
add ecx, ebp
pop ebp
sub ecx, 0x317f7ebe
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ecx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x535b5b
push dword [ebp - 0x10]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
push edx
push esp
pop edx
add edx, 4
push ecx
push 4
pop ecx
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push esi
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x4dcab2
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push 0x46c46ff9
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x4daa8c29
mov dword [esp], ebx
push esi
mov dword [esp], 0x24007f11
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebx
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
pop esi
push edx
mov edx, 0x16fec27a
shr edx, 4
dec edx
shl edx, 7
or edx, 0x36ffcd8f
add edx, 0x4f9f99d1
xor edx, 0x79f7964
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x55975e