Function at 0x550795
Capabilities:
Accept command line arguments

Disassembly:
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov edx, 0x1000
sub eax, edx
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x7b76e699
or eax, 0x4f78eb23
and eax, 0x3fbf6ad6
not eax
neg eax
add eax, 0xc0c19571
sub ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, 0x6b9f1e1a
add ebp, edi
sub ebp, 0x6b9f1e1a
pop edi
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x4c6dfd
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x5c7d539b
not esi
and esi, 0x7afb8b0d
sub esi, 0x77e5e179
xor esi, 0x7fd1bd68
sub esi, 0xd54d1bdf
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
jmp 0x4a8ca1
push ebx
push esp
pop ebx
add ebx, 4
push ecx
push 4
pop ecx
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push ecx
mov ecx, esp
push esi
push 0x6f47bc07
pop esi
add esi, 0x6fbfa7df
neg esi
not esi
xor esi, 0xdf0763e1
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
mov dword [esp], 0x7087bc59
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4cca2b
sub esp, 4
mov dword [esp], 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], ebx
push 0xf786398
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov dword [esp], 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 eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
push ecx
mov dword [esp], esi
push edx
mov edx, 0x26034c90
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], ecx
sub ecx, 0x6fd9742f
add ecx, 0x67bf1850
add ecx, eax
sub ecx, 0x67bf1850
push ebx
push ebp
mov dword [esp], 0x7be2c07e
pop ebx
sub ebx, 0x6d322807
and ebx, 0x7bd3d370
sub ebx, 0x9ab71c41
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x4a3cba
push dword [ebp - 0x10]
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x5acb73cd
mov dword [esp], ebx
mov dword [esp], 0x2f2fc411
mov dword [esp], eax
mov dword [esp], 0x33cf71a2
mov dword [esp], ecx
add ecx, 0x6bf35874
add ecx, eax
push esi
push edx
mov edx, 0x6bf35874
mov esi, edx
pop edx
add ecx, 0x7fdd0758
sub ecx, esi
sub ecx, 0x7fdd0758
mov esi, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp fcn.004ac707
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4a3b99