Function at 0xac0cc5
Capabilities:
Accept command line arguments

Disassembly:
mov byte [str.t], al
jmp 0xabd4a1
mov al, byte [0x658043]
jmp 0xb1f5a0
xor eax, eax
jmp 0xab59cf
push eax
push 0x7d6de08d
mov dword [esp], edi
mov edi, 0x15457064
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
pop dword [ebp - 0x10]
push edi
push edx
mov edx, 0x5d80339b
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0xb3520e
push dword [0x658034]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb09a94
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov edx, 0x7d7d517f
sub ecx, edx
pop edx
sub ecx, 0x7ffd43b1
sub ecx, 0x6f873fd0
add ecx, eax
push edx
mov edx, 0x6f873fd0
add ecx, edx
pop edx
add ecx, 0x7ffd43b1
add ecx, 0x7d7d517f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push esi
mov esi, 0x3cfe90a6
and esi, 0x6efde9d3
shr esi, 1
push edx
push 0x5ff6470e
pop edx
and edx, 0x3e772de4
or edx, 0x3fefc627
shl edx, 3
sub edx, 0x167c6979
add esi, edx
pop edx
sub eax, esi
push dword [esp]
pop esi
add esp, 4
jmp 0xafebd2
push edx
push ebx
mov ebx, 0x3155030
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], 0x49bec55f
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x419580ce
mov dword [esp], edx
pop dword [0x658030]
push 0x1da4b3ca
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x6fcb7783
sub ecx, 0x3ff78300
add ecx, eax
add ecx, 0x3ff78300
sub esp, 4
mov dword [esp], edx
push 0x6fcb7783
pop edx
add ecx, edx
pop edx
push dword [esp]
pop ecx
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0xab78c4
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
sub edi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push ebp
push esp
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 0x1cff0beb
shr edi, 8
sub edi, 0x1cff07
add esi, edi
pop edi
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [0x658034]
push dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0xb12e3f
push 0x15e86ee4
mov dword [esp], esi
push ebp
push 0x4e9ae640
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
pop dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0xb01896
and al, byte [0x65804a]
jmp 0xab59c5
push edi
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
pop dword [0x658034]
jmp 0xb261a6
sub esp, 4
mov dword [esp], eax
push edi
push ebx
mov dword [esp], 7
pop edi
mov eax, edi
pop edi
or ecx, eax
pop eax
jmp 0xb5c831
push 0x2ca44459
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], 0x394640d1
mov dword [esp], eax
pop dword [ebp - 0x10]
push edi
mov edi, esp
push ecx
mov ecx, 0x7f778e14
dec ecx
inc ecx
push ebx
mov ebx, 0x7cff99e4
dec ebx
shr ebx, 7
add ebx, 0x7e7d8edd
xor ecx, ebx
pop ebx
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push 0x7e94ae2b
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push 0x5d3ea48f
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0xb8dbec
sub esp, 4
mov dword [esp], ebp
push 0x720dc743
pop ebp
sub ebp, 0x720db743
add edx, ebp
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov dword [esp], 0x77d51be8
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x54b99fbb
sub ecx, 0x4dcfcbcb
add ecx, eax
add ecx, 0x4dcfcbcb
push ecx
mov dword [esp], esi
mov esi, 0x54b99fbb
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
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
add esp, 4
jmp 0xaba11e
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
shr ecx, 2
push 0x79548267
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebp
mov dword [esp], eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push edx
mov dword [esp], eax
mov eax, 0x53fe6ec8
add ecx, 0x76f1fd64
add ecx, eax
sub ecx, 0x76f1fd64
pop eax
add ecx, eax
push ebp
mov ebp, 0x53fe6ec8
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x769f7c44
and ebx, 0x794232c1
not ebx
not ebx
add ebx, 0x76ea7b3e
sub ebx, 0xe6ecab7a
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0xc0894a
and edx, eax
push esi
push 0x20fcb39e
mov dword [esp], ebx
mov ebx, 0x57bec89a
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov dword [esp], edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0xaf28aa
push dword [0x658038]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ecx
push edx
push 0x7f7d7e3a
pop edx
sub ecx, edx
pop edx
add ecx, 0x7bfbe874
add ecx, eax
sub ecx, 0x7bfbe874
push edx
mov edx, 0x7f7d7e3a
add ecx, edx
pop edx
push dword [esp]
pop ecx
push 0x18677bc6
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0xafd65e
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7b5b67bb
add eax, 0x7ffeb628
neg eax
neg eax
xor eax, 0x2ff6cbc8
xor eax, 0xae06b46f
sub ecx, eax
pop eax
sub ecx, 0x7b7fdbc1
add ecx, eax
add ecx, 0x7b7fdbc1
push esi
mov esi, 0x66ff3748
and esi, 0x55dbc187
shl esi, 6
add esi, 0x2ddbe92a
not esi
sub esi, 1
add esi, 0xdf468b70
add ecx, esi
pop esi
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x5d7ed977
not ebp
push edx
mov edx, 0xa2812684
sub ebp, edx
mov edx, dword [esp]
add esp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0xac0c72
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
mov al, byte [str.t]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xaed817
push 0x7e846a0c
mov dword [esp], ebx
mov dword [esp], 0x404978d2
mov dword [esp], edx
mov dword [esp], ebx
push ebp
mov dword [esp], 0x3dc6b371
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
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x5f79b88d
push ebp
mov ebp, 0x77bd4ec0
and edi, ebp
pop ebp
and edi, 0x7e5d0900
push ebp
mov ebp, 0xa9e6f804
add edi, ebp
pop ebp
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
imul eax, ecx
push edx
push esp
pop edx
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0xae41bf
push ebp
mov ebp, 0x783df6df
add edx, ebp
pop ebp
push esi
mov esi, 0xffff345
add edx, esi
mov esi, dword [esp]
add esp, 4
sub edx, ecx
sub edx, 0xffff345
sub edx, 0x783df6df
jmp 0xae1a99
mov ecx, edx
pop edx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xc08921
sub esp, 4
mov dword [esp], eax
push edx
mov edx, 0x54141ac0
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push esi
mov esi, esp
push eax
mov eax, 0x5dff9286
dec eax
or eax, 0x5efd7e79
add eax, 0xa0000107
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add esp, 4
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp fcn.00b127c4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0xae8408
push dword [0x658030]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0xb8821d