Function at 0x4ae739
Capabilities:
Accept command line arguments

Disassembly:
jmp 0x51a19e
js 0x4ae72f
fisub dword [edi + 0x187e3eb5]
dec edx
aam 0x99
aas
mov cl, 0x4e
cmp dl, dl
arpl bx, si
enter 0xb1, 0xffffffffffffff89
retf 0xd53a
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x3cf77b80
add edi, 0x76f33814
not edi
neg edi
sub edi, 0xb3eab391
sub eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
push edx
mov dword [esp], 0x68e3fbcb
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, 0x737f1abc
add ecx, edi
sub ecx, 0x737f1abc
pop edi
xchg dword [esp], ecx
pop esp
sub edx, 0x7d11fb2f
sub edx, ecx
push 0x3b4f211c
mov dword [esp], esi
push 0x5ee901a
pop esi
sub esi, 0x4c1feba9
push esi
not dword [esp]
pop esi
shl esi, 5
xor esi, 0x6daf0687
add esi, 0xd18d83e8
add edx, esi
pop esi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push ebp
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x5048c0
push dword [0x632034]
mov ecx, dword [esp]
push 0x3a7f00d4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edx
push eax
mov dword [esp], esi
mov esi, 0x6c87d026
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], edx
push esi
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x53947f
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], edx
pop dword [0x632030]
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], ebp
mov dword [esp], ecx
push edi
push 0x72de8420
mov edi, dword [esp]
add esp, 4
sub ecx, edi
pop edi
add ecx, eax
push edx
mov edx, 0x27b9645d
dec edx
sub edx, 0xb4dae03c
add ecx, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x50c852
push dword [0x632038]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push 0x797e1688
mov dword [esp], ebp
push edi
mov edi, 0x481ff3c2
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], eax
push 0x763e3626
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 ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x533924
xor eax, eax
jmp 0x51a1a8
mov byte [0x63204d], al
jmp 0x5047ce
mov al, byte [0x632043]
jmp 0x50801f
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push dword [esp]
pop eax
push ecx
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]
pop esp
push dword [0x632030]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x5026e1
push ebx
mov dword [esp], 0x2c63ee35
mov dword [esp], ebx
mov dword [esp], 0x7ddf999f
mov dword [esp], ecx
mov dword [esp], ebx
push edi
push ebp
mov ebp, 0x2e6016fd
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push esi
push 0x3263e6dd
mov dword [esp], edi
mov dword [esp], 7
mov esi, dword [esp]
add esp, 4
or ecx, esi
pop esi
push ecx
push ebp
mov ebp, 0x1556e
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x79db6241
add ecx, eax
push esi
mov esi, 0x79db6241
add ecx, esi
push dword [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
xor al, 0x24
sub esp, 4
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
push ebx
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
shr ecx, 2
jmp 0x527a01