Function at 0x597dc9
Capabilities:
Accept command line arguments

Disassembly:
sub edi, edi
mov esi, 0x5ff8017f
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov dword [esp], 0x3ef4af82
mov dword [esp], eax
mov eax, 7
or ecx, eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], ebp
push edi
mov edi, 0x3f765cac
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x365e5554
add ecx, eax
push ebp
mov ebp, 0x365e5554
add ecx, 0x7f5b3068
sub ecx, ebp
sub ecx, 0x7f5b3068
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x5dd4a5
push edx
push ebx
mov dword [esp], ebp
mov dword [esp], edx
mov edx, 0x525c1477
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ebx
mov dword [esp], eax
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]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
imul eax, ecx
push 0x908df97
mov dword [esp], eax
push ebx
mov ebx, 0x339c6894
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push esi
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push ecx
mov ecx, 0x77dd5a84
xor ecx, 0x7ede3b48
xor ecx, 0x90361c8
add esi, ecx
pop ecx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x67e7b4
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ebx
push 0x39e803df
pop ebx
xor ebx, 0x7f7ff3fe
xor ebx, 0x4697f025
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ecx
mov dword [esp], esi
mov dword [esp], 0x322315d8
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 0x1fbf81c0
inc ecx
shr ecx, 3
shr ecx, 1
neg ecx
xor ecx, 0xfe0407e0
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
and edx, eax
jmp 0x68049f
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp fcn.005db7f8
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x7441bc9c
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push 0x764b92ab
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push 0x78919e03
mov dword [esp], eax
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x4c2034]
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
jmp 0x5ef481
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esi
mov esi, 0x3d105b0
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
pop dword [0x4c2034]
jmp 0x60b247