Function at 0x4c1715
Capabilities:
Accept command line arguments

Disassembly:
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], 0x4afba1c2
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push 0x12a380b3
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edi
push ecx
push 0x5e8775d7
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
pop dword [ebp - 0x10]
push ebx
mov dword [esp], esi
push esi
push 0xbd0617a
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push ebp
mov ebp, 0x67ffbd1e
sub ecx, ebp
pop ebp
push edx
mov edx, 0x563fd09f
add ecx, edx
pop edx
add ecx, 0x5fec5a73
add ecx, eax
sub ecx, 0x5fec5a73
sub ecx, 0x563fd09f
add ecx, 0x67ffbd1e
mov ecx, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x4f305c
push ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], 0x24bfa5d6
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0x4ed277
add cl, ch
inc esi
outsb dx, byte [esi]
pop es
add byte [ebp - 0x77], dl
in eax, 0x81
lds eax, [eax + eax]
add byte [eax], al
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x3f0ff926
push 0x7daed6c
mov dword [esp], edi
mov edi, 0x1ebd826e
sub ecx, edi
pop edi
add ecx, eax
push ebp
mov ebp, 0x7ecbd20c
sub ebp, 0x600e4f9e
add ecx, ebp
pop ebp
add ecx, 0x3f0ff926
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x6ff9e2dc
dec ebp
xor ebp, 0x673f16f1
or ebp, 0x79cbcaac
add ebp, 0x86300156
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push eax
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov dword [esp], 0x7227c145
mov dword [esp], ebx
push edi
mov edi, 0x21a03372
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
push 4
pop edi
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x4c9b81
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x79eff255
shr ebx, 4
or ebx, 0x795d6188
xchg ebx, edi
neg edi
xchg ebx, edi
shl ebx, 3
or ebx, 0x77ff7fea
xor ebx, 0x520066eb
add ecx, ebx
pop ebx
add ecx, 0x7fc7f140
add ecx, eax
sub ecx, 0x7fc7f140
push ebp
mov ebp, 0x6efdb484
shl ebp, 1
not ebp
xor ebp, 0x7fb8fe6
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
invalid
les eax, [eax + eax]
invalid