Function at 0x4b0d86
Capabilities:
Accept command line arguments

Disassembly:
push ebx
sub esp, 4
mov dword [esp], esi
mov esi, 0x3e15ff96
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
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 ecx
mov ecx, esp
push edi
mov edi, 0x32ce88be
sub edi, 0x32ce88ba
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov dword [esp], edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
push esi
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x4b4e0a
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], eax
push 0x6bd66bb2
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov eax, dword [esp]
push esi
push 0xabb2d88
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push edx
mov dword [esp], edi
mov edi, 0x1000
add eax, 0x71e68f41
add eax, 0x7fef3386
sub eax, edi
sub eax, 0x7fef3386
sub eax, 0x71e68f41
mov edi, dword [esp]
add esp, 4
jmp fcn.004f4ab1
add al, 0xba
and eax, esp
test byte [ebx - 0x4b], bl
mov esp, 0x1c22bfb
pop ecx
xor ah, dh
jns 0x4be9e0
cmp byte [edi + 0x1b], ah
xchg ebx, eax
stosd dword es:[edi], eax
lea ebx, [ecx]
cwde
insd dword es:[edi], dx
cmp dword [edx - 0x79], esp
sbb edx, dword [bp + di - 0x7255]
sbb dword [eax - 0x789dc693], ebx
lcall 0xcf8b, 0xc91a3701
cmp eax, 0x26e9f5d1
sti
sbb byte [edi - 0xe], al
xor al, 0xef
and ch, cl
sti
mov dh, 0xa3
mov byte [edi], al
add dword [eax - 0x69], edi
salc
mov fs, word [ebp + 0x50]
outsd dx, dword [esi]
dec esp
js 0x4be9a7
lodsb al, byte [esi]
cmpsd dword [esi], dword es:[edi]
dec ebx
inc esi
popfd
sbb al, 0xa8
enter 0xffffffffffff8dba, 0x3a
lea edi, [edx]
push ebp
les ebx, [edi + 0x46]
fcomp qword [ebp + 0x2d]
inc edi
imul edx, edx, 0x8b7cea06
pop eax
out dx, eax
push cs
fdiv st(2)
xchg edx, eax
xchg ebp, eax
xor al, 0xca
push esi
push edx
push 0x7a473493
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push esi
mov dword [esp], 0x59d8078
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 0x777ab6bf
push esi
not dword [esp]
pop esi
dec esi
not esi
and esi, 0x3bd36d1b
shr esi, 5
sub esi, 0x19a911c
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
shr ecx, 2
push ecx
push esp
pop ecx
push edi
mov edi, 4
add ecx, edi
pop edi
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
push ebx
mov ebx, 0x75bfba01
add ebx, 0x17d3e986
or ebx, 0x7f5384ed
dec ebx
sub ebx, 0xffd3a7ea
add edx, ebx
pop ebx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x57d677
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push dword [0x632038]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x502746
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 0x3efc25a8
shr ecx, 3
or ecx, 0x5d7f2a2c
sub ecx, 0x7ff91215
neg ecx
sub ecx, 0x5b77a541
add ecx, 0x3b7e41ed
sub edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
push esi
push esi
push 0x475ff256
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
and edx, eax
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x6b5bcf15
add ebx, 0xba30f1f
or ebx, 0x1ba87bdc
and ebx, 0x5bd7223b
push ecx
mov ecx, 0x4bf5895e
add ebx, ecx
pop ecx
add ebx, 0x5834546e
sub edi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
push esi
mov esi, 4
mov edi, esi
pop esi
add esi, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x55d2df
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], esi
mov esi, 0x5f8f3c71
shl esi, 1
xor esi, 0x67bf7739
add esi, 0x77ddc227
xor esi, 0x507ed206
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x5dbfb70b
push esi
mov esi, 0xe1c0a2d5
add edx, 0x7ecf669a
sub edx, esi
sub edx, 0x7ecf669a
pop esi
add ecx, edx
pop edx
add ecx, 0x17f554f9
add ecx, eax
sub ecx, 0x17f554f9
sub ecx, 0x7bff1436
push dword [esp]
pop ecx
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
add edx, 0x15ed1809
add edx, 0x7df4b35b
sub edx, ecx
push esi
mov esi, 0x6fce8541
xor esi, 0x47fdfa11
add esi, 0x60fd0740
not esi
xor esi, 0xb3bca34
sub edx, esi
pop esi
push eax
mov eax, 0x7f778d8d
xor eax, 0x6a9a9584
sub edx, 0x4b29ad9e
sub edx, eax
add edx, 0x4b29ad9e
pop eax
jmp 0x4d87c5
push edi
sub esp, 4
mov dword [esp], edi
mov edi, 0x62af6887
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
pop dword [0x632030]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x20fa5c3a
mov dword [esp], ebx
mov dword [esp], ecx
push 0x45130c1a
mov dword [esp], esi
push 0x7e3debdd
pop esi
sub ecx, esi
pop esi
add ecx, eax
push esi
mov esi, 0x7e3debdd
add ecx, esi
pop esi
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x4ee5c6
xor eax, eax
jmp 0x55cccc
push edi
push ebp
mov dword [esp], 7
mov edi, dword [esp]
add esp, 4
or ecx, edi
mov edi, dword [esp]
add esp, 4
push esi
push edx
push 0x385708c9
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
push dword [esp]
pop ecx
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x559a67
push dword [0x632034]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push 0x78229293
mov dword [esp], ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x4c90af
imul eax, ecx
jmp 0x5116b6
mov al, byte [0x632043]
push 0x6978ae19
mov dword [esp], ebp
mov ebp, esp
push ebx
push 0x6f5f2334
pop ebx
or ebx, 0x3fcf8ae6
neg ebx
sub ebx, 0x21ef2119
add ebx, 0x36ff6b3a
xor ebx, 0x95309e2f
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
push esp
pop edi
push ecx
mov ecx, 0x77dfe721
add ecx, 0x3ee31ab0
shr ecx, 6
and ecx, 0x77b1a8c8
or ecx, 0x577f2a5e
sub ecx, 0x57ff2a5a
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
jmp 0x4c0f04
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x77cf51aa
add eax, 0x53fbb1bb
xor eax, 0xcbcb0361
sub edx, eax
pop eax
push edi
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x6947de02
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x632034]
jmp 0x4b0d62
push 0x24eb03c1
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x7ec198ef
add ecx, 0x3be4b67e
add ecx, eax
sub ecx, 0x3be4b67e
push edi
push 0x6fdda217
pop edi
and edi, 0x6f5e6a97
not edi
sub edi, 0x11e244f9
add ecx, 0x69f78c68
sub ecx, edi
sub ecx, 0x69f78c68
pop edi
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [0x632030]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 0x3fb9d995
sub eax, 0x7afd7956
neg eax
and eax, 0x75df1347
add eax, 0xcebcecc3
add ebp, eax
pop eax
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4cfaa9