Function at 0x43294f
Capabilities:
Accept command line arguments

Disassembly:
push esi
pop ds
add dword [ebp + 0x6c70846], ecx
or cl, bh
add byte [eax], al
push eax
call dword [0x104968c]
mov ecx, esi
pop esi
jmp 0x54f0c0
jmp 0x54eac7
push ebx
mov dword [esp], ebp
push edx
mov edx, 0x6f2aa7ee
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x76bc150e
neg eax
not eax
and eax, 0x57ebbdea
shl eax, 1
push esi
mov esi, 0x6bf7f9f0
xor esi, 0x197fd3f5
inc esi
sub esi, 0x1fd85412
add eax, esi
pop esi
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
mov edi, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4bfd24
push 0x1c1a9e17
mov dword [esp], edx
push 0x2c973a9c
mov dword [esp], ecx
mov ecx, 0x4fc35443
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push 0xcbdfdd
mov dword [esp], eax
push ebx
mov ebx, 0x1fb83f49
mov dword [esp + 4], ebx
pop ebx
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
xor ecx, ecx
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 0x5bf98029
and edx, 0x4eeeb0e9
dec edx
shl edx, 1
xor edx, 0x95d10054
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x7f7c41c4
sub ecx, 0x577138fa
push ebx
mov ebx, 0x3faf0b1e
sub ecx, ebx
pop ebx
add ecx, eax
push esi
mov esi, 0x3faf0b1e
add ecx, esi
pop esi
add ecx, 0x577138fa
add ecx, 0x7f7c41c4
mov ecx, dword [esp]
push 0x603ae6e4
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x4c989e
add esp, 4
jmp 0x542d41
mov cx, word [eax]
jmp 0x4faa61
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x55ade5
push edx
mov dword [esp], 0x46b8bc83
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edx
pop dword [0x632034]
jmp 0x51ec73
push 0x2b65c25e
mov dword [esp], eax
push edx
mov edx, 0x1663b2ba
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x5fff6fde
push edi
mov edi, 0x5e3d1b9d
sub ecx, edi
pop edi
add ecx, eax
push ebx
mov dword [esp], edi
mov edi, 0x5e3d1b9d
add ecx, edi
pop edi
sub ecx, 0x5fff6fde
mov ecx, dword [esp]
push eax
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
imul eax, ecx
push eax
push 0x5917ee97
mov dword [esp], esp
add dword [esp], 4
pop eax
push edx
mov edx, 0x7d9dec98
or edx, 0x68fd2b75
and edx, 0x6f1f4e92
sub edx, 0x6d1d4e8c
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
push 0x3a740d8e
mov dword [esp], esi
mov esi, 0x6faf1cc9
shr esi, 2
not esi
neg esi
add esi, 0xe41438d1
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, 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 0x4eb2de
call fcn.00417e80
jmp 0x4c9896
push edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov edi, 0x15c2cb14
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ecx
push ebp
mov ebp, 0x48123571
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x632034]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x542d3a
push esi
mov esi, 0x2e7914e7
shr esi, 7
push ebp
mov ebp, 0x5ce229
xor esi, ebp
pop ebp
add eax, 0x7ffc2bad
sub eax, esi
push edi
push 0x7fb6a80d
pop edi
and edi, 0x1fff6ce2
dec edi
sub edi, 0x9fb9fc52
sub eax, edi
pop edi
pop esi
jmp 0x506bbb
cmp ecx, dword [ebp - 0x1c]
jmp 0x4fbe9f
push ebp
push edi
push 0x1c53b83d
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 0x6fb513f4
dec edi
sub edi, 0x55fc0ad1
neg edi
shr edi, 2
inc edi
sub edi, 0x3991bdb4
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], edx
jmp 0x4e5819
je 0x54af6c
jmp 0x4a7cf2
ja 0x51ec73
jmp 0x506b2a
push esi
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push 0x503be697
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x7ffec543
neg esi
xor esi, 0xf7d2178
add esi, 0x45bf2f02
sub esi, 0x7ff65179
shr esi, 5
sub esi, 0x2aa27c6
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4ca8b5
push edx
push 7
push dword [esp]
pop edx
add esp, 4
or ecx, edx
mov edx, dword [esp]
add esp, 4
push edx
push edx
mov edx, 0x296aa911
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
push eax
push edx
push 0x261080de
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4e2315
push esi
push ebp
mov ebp, 0x1b96c68c
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov esi, 0x7cfe4c4d
shr esi, 3
xor esi, 0x5461b880
sub ecx, esi
pop esi
add ecx, 0x6df753e0
add ecx, 0x6ff68f7d
add ecx, eax
sub ecx, 0x6ff68f7d
sub ecx, 0x6df753e0
push eax
mov eax, 0x5abff45d
neg eax
shl eax, 3
and eax, 0x41bdf7d7
sub eax, 0x6c7b8c49
sub eax, 0x3bff869b
sub eax, 0xfb86d123
add ecx, eax
pop eax
push dword [esp]
pop ecx
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x4ed7bd
je 0x54eac7
jmp 0x4beeff
push dword [ebp - 0x10]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4fbe2c
and edx, eax
jmp 0x4cbd18
test eax, eax
jmp 0x5279b9
push dword [ebp - 0x18]
mov edx, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x77ad685f
xor eax, 0x77ad685b
add esi, eax
mov eax, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, esp
add edx, 4
push 0x54013124
mov dword [esp], ecx
mov ecx, 4
sub edx, ecx
pop ecx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
add esp, 4
jmp fcn.004c43a7
cmp dword [ebp - 0x10], 0x1000000
jmp 0x5040ae
add al, 0
add byte [eax], al
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push 0x8ebea6a
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [0x632038]
mov ecx, dword [esp]
push edx
push 0x45edf8c3
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x51d116
push eax
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x5321fc