Function at 0x4c46dd
Capabilities:
Accept command line arguments

Disassembly:
push dword [0x634038]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x502fc2
push dword [0x634034]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x75bf5ec9
and eax, 0x4bfb39eb
shl eax, 6
add eax, 0x9139cdc4
sub ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
push edx
mov edx, 0x356efbc5
add ecx, 0x7efba8e3
add ecx, edx
push ebx
mov ebx, 0x6fff332a
add ebx, 0x75bfa71f
not ebx
or ebx, 0x4fe7b7f2
or ebx, 0x7df81d2f
and ebx, 0x7fdbcf10
xor ebx, 0x12027f3
sub ecx, ebx
pop ebx
pop edx
add ecx, eax
push esi
mov esi, 0x7efe59ba
add esi, 0x77ff6c9c
not esi
xor esi, 0x3c6cc26c
sub ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
jmp 0x4e3ec4
sub esp, 4
mov dword [esp], ebx
push edi
mov edi, 0x15c538ed
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x2126adaa
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebx
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edx
push edx
push ebx
mov ebx, 0x79a7168a
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x4e5e9d
push edx
push edx
mov dword [esp], eax
push 0x568db04
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
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
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x1b8a1380
shl eax, 3
add eax, 0x23af6404
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x634030]
mov edx, dword [esp]
push 0x17f94241
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x6c7726ca
not edi
add edi, 0x33cda049
add edi, 0x38a98686
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x54ca5f
and al, 0x83
les eax, [ecx + eax*4]
rol dword [eax + eax], 0
add byte [ebx + 0xc8704e9], al
and al, 0x5c
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push 0x1616b9ee
mov dword [esp], ebx
mov ebx, 0x4550
push ebx
pop dword [ebp - 0xc]
push dword [esp]
pop ebx
add esp, 4
jmp 0x57f5a6
and al, byte [0x63404a]
push 0x12cbb910
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 0x6ff5defd
add edi, 0x53f71388
shl edi, 2
add edi, 0xf04c35f0
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, 0x7ff7ebfd
sub edx, esi
add edx, 0x7ff7ebfd
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x503ab3
and edx, eax
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
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
mov esp, dword [esp]
jmp 0x5476b6
push ebp
mov dword [esp], 0x4b4843d3
mov dword [esp], eax
push edi
mov edi, 0x66360c0b
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push ebx
mov ebx, 0x7eebf8f9
shr ebx, 7
shr ebx, 2
not ebx
push edi
mov edi, 0x7fd98ba7
add ebx, edi
pop edi
xor ebx, 0xe668e17
sub ecx, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, eax
add ecx, 0x71fc9bbd
push dword [esp]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
imul eax, ecx
jmp 0x4baf4e
sub esp, 4
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 0x69fd4d20
and eax, 0x759b7ad6
shr eax, 2
shl eax, 8
add eax, 0x3f9f5fbc
not eax
sub eax, 0x5a0ea03f
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 0x3ffeb147
add ebx, 0x7673b9c3
dec ebx
sub ebx, 0xb6726b05
add ecx, ebx
pop ebx
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
push eax
mov eax, 0x5fc5a343
push edi
mov edi, 0x3ef26cca
push edi
mov edi, 0x6ffbde1a
add eax, edi
pop edi
add eax, edi
sub eax, 0x6ffbde1a
mov edi, dword [esp]
add esp, 4
shr eax, 5
shr eax, 5
xor eax, 0xffd8ae04
and ecx, eax
pop eax
jmp 0x4f28c7
push 0x78d0df0a
mov dword [esp], 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
add ecx, 0x56b79f15
sub ecx, 0x2d9fcc4a
add ecx, eax
invalid
invalid