Function at 0xa93e03
Capabilities:
Accept command line arguments

Disassembly:
push ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, 0x2aeb81dd
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
shr ecx, 2
push ebx
mov dword [esp], 0x336112b1
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push 0x5ec4365b
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov eax, dword [esp]
push esi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xad36cb
push ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x74be5a87
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 0x7dfc68e6
sub ebx, 0x77bfed21
xor ebx, 0x355df06b
sub ebx, 0x33618baa
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push ebp
mov dword [esp], 0x5aed95b6
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], edx
pop dword [ebp - 0x10]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x977a118
add ecx, 0x6ccfc156
add ecx, 0x2fdf96dd
add ecx, eax
sub ecx, 0x2fdf96dd
push eax
mov eax, 0x55fe6ffe
xor eax, 0x7ef4231c
shl eax, 2
xor eax, 0x6b999071
dec eax
not eax
sub eax, 0xcb7f9ab1
sub ecx, eax
pop eax
push edi
mov edi, 0x977a118
add ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xaba994
push ecx
push esp
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push ebp
push 0x3f75789a
mov dword [esp], edi
mov edi, 0x4089bf1
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ecx
mov ecx, esp
push ebx
mov dword [esp], edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
push edx
mov edx, 0x6c028033
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
pop dword [0x64c020]
jmp 0xae6236
push esi
mov dword [esp], 0x1974b8d
mov dword [esp], eax
mov dword [esp], 0x2080d593
mov dword [esp], esi
mov dword [esp], eax
push 0x4bcf277c
mov dword [esp], ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push ebx
push esp
pop ebx
push edx
mov edx, 4
add ebx, edx
mov edx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov dword [esp], esi
mov dword [esp], ebx
push 0x2fdf0408
pop ebx
shl ebx, 2
push esi
mov esi, 0xbf7c0020
xor ebx, esi
pop esi
add edx, ebx
pop ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], 0x19e8b20
mov dword [esp], ebx
mov dword [esp], eax
push esi
mov dword [esp], 0x174c96b5
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push edx
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0xa93db2
push edi
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 0x4fdf401a
add eax, 0x7f3efbdf
add eax, 0x30e1c40b
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
mov byte [0x64c03d], al
push eax
mov dword [esp], 0x37ec89aa
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0xaa4770
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov esi, 7
or ecx, esi
mov esi, dword [esp]
add esp, 4
jmp 0xab3a67
push eax
mov eax, esp
push ebp
mov ebp, 0x5faf2b26
dec ebp
xor ebp, 0x7ff5f140
push eax
mov eax, 0x79a514b7
sub ebp, eax
pop eax
sub ebp, 0x7ff7b7e0
or ebp, 0x7ffb1261
xor ebp, 0x7fff1feb
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
push ebp
mov ebp, 0x7f9fb380
sub ecx, ebp
pop ebp
sub ecx, 0x7fd83bf6
add ecx, eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x7fd83bf6
add ecx, esi
pop esi
add ecx, 0x7f9fb380
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push edx
push ebp
sub esp, 4
mov dword [esp], esi
mov esi, 0x1000
mov dword [esp + 4], esi
pop esi
pop edx
sub eax, edx
pop edx
jmp fcn.00acb2cf
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push esi
mov esi, 0x6baf7c71
add edx, esi
pop esi
sub edx, 0x77bd1c05
sub edx, ecx
add edx, 0x77bd1c05
push eax
mov eax, 0x6baf7c71
add edx, 0x7df790e7
sub edx, eax
sub edx, 0x7df790e7
pop eax
push ebp
mov dword [esp], ebx
mov dword [esp], 0x6d109218
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xa94620
push esi
mov dword [esp], edx
mov dword [esp], 0x33abb044
mov dword [esp], ecx
mov dword [esp], 0x2471e58a
mov dword [esp], ecx
add ecx, 0x77cfe0c3
add ecx, eax
push ebp
mov ebp, 0x7dbfbc21
push eax
mov eax, 0x7dff93e7
sub ebp, eax
pop eax
push esi
mov esi, 0x79d4702d
sub ebp, esi
pop esi
neg ebp
sub ebp, 0x2446730
sub ecx, 0x4ff5df1a
sub ecx, ebp
add ecx, 0x4ff5df1a
pop ebp
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [0x64c024]
mov ecx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], eax
push 0x99b7db5
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
push 4
pop eax
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
jmp 0xa93a9b
push esi
mov dword [esp], ebp
push ebx
mov ebx, 0x27012a1c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], ebx
push ecx
mov dword [esp], edi
mov dword [esp], 0x745718fa
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov al, byte [0x64c033]
push ebx
push ecx
mov ecx, 0x61dd6fa7
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0xab3753
push dword [0x64c028]
push dword [esp]
pop ecx
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
jmp 0xa9e7c0
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push edi
mov edi, 0x5f30ff91
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push edi
mov edi, 0x5d7e9559
shr edi, 4
add edi, 0x6f5f6920
shl edi, 7
push edx
push 0xe20c9103
pop edx
add edi, edx
pop edx
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7db5cb83
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push 0x28d3d0c3
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
imul eax, ecx
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ecx
push 0x37cb4118
mov dword [esp], ebx
push 0x54ddce49
pop ebx
neg ebx
xor ebx, 0x73bfd39a
xor ebx, 0xa7031128
add ecx, 0x6dfa516d
sub ecx, ebx
sub ecx, 0x6dfa516d
pop ebx
add ecx, eax
add ecx, 0x7f9ef305
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0xab9386
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x43fe0f5c
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push dword [0x64c024]
mov edx, dword [esp]
push edx
push esp
pop edx
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push edi
push esp
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x4dee18e1
xor ebp, 0x4dee18e5
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0xac3391
push esi
mov dword [esp], edi
mov dword [esp], ecx
push edi
mov edi, 0x157b2bff
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov al, byte [0x64c03d]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7d7f2319
add ecx, eax
push esi
mov esi, 0x7f578b4c
inc esi
dec esi
push edx
mov edx, 0
sub edx, esi
mov esi, edx
mov edx, dword [esp]
add esp, 4
sub esi, 0x329519b
sub ecx, esi
mov esi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push eax
mov eax, esp
push ebp
mov ebp, 0x1feffbd0
sub ebp, 0x7f3f6bf2
or ebp, 0x7af7a5dd
shl ebp, 8
push edi
mov edi, 0x774b392b
and ebp, edi
pop edi
push ecx
mov ecx, 0x6f7fa27a
xor ecx, 0x2f9f03af
xor ecx, 0x56decb2c
inc ecx
shl ecx, 3
add ecx, 0xd7018f34
add ebp, ecx
pop ecx
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xae9d0f
and edx, eax
jmp 0xae1a63
push dword [ebp - 0x10]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, 0x6fbf747d
add edx, eax
sub edx, 0x6fbf747d
pop eax
xchg dword [esp], edx
pop esp
jmp 0xaa2e83
push dword [0x64c020]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x27994859
sub ebx, 0x27994855
add ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, 0x7f738a73
sub eax, ecx
add eax, 0x7f738a73
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x7f94655f
sub ecx, esi
pop esi
add ecx, 0x6fbbda77
add ecx, eax
push ebx
mov ebx, 0x6fbbda77
sub ecx, ebx
pop ebx
push eax
mov eax, 0x7f94655f
add ecx, eax
pop eax
mov ecx, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0xaa4572
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x67a7fff0
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
pop dword [0x64c024]
push 0x3fe6db84
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 0x5bfecd4c
inc esi
add esi, 0x6fe2161e
dec esi
sub esi, 0xcbe0e366
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push edx
mov edx, 0x7bfb7024
inc edx
xor edx, 0x6fcfea4b
neg edx
xor edx, 0x84263472
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x6e57c961
add ecx, eax
push edi
mov edi, 0x6e57c961
sub ecx, edi
pop edi
sub ecx, 0x6fed51e0
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push edx
mov edx, 0x7bfe028e
or edx, 0x477f8271
inc edx
add edx, 0x5b7b5bd3
shl edx, 5
neg edx
xor edx, 0x90a425a4
add ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xac4213
push esi
mov dword [esp], eax
push 0x43ab6745
mov dword [esp], esi
mov esi, 0x31290ef4
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
xor eax, eax
push edi
mov dword [esp], 0x3c6bcc60
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xaa57be
mov bl, 2
add cl, ch
rcl al, cl
add al, byte [eax]
cmp eax, 0xfff075ff
xor al, 0x24
push dword [esp]
pop edx
add esp, 4
add esp, 4
push esi
push 0x55da5e49
mov dword [esp], eax
mov eax, 0x23658846
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 0x7b7a5871
inc edi
dec edi
shr edi, 6
xor edi, 0x1ede965
add ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xa99604
and al, byte [0x64c03a]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, 0x7bfd6fa9
add ebp, edx
sub ebp, 0x7bfd6fa9
mov edx, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push esi
mov dword [esp], edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xa9d367