Function at 0x551555
Capabilities:
Accept command line arguments

Disassembly:
push ebx
push esi
push 0x2721c3fb
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
mov esi, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebx
mov dword [esp], esi
push ebx
push 0x4c12a01c
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push esi
mov esi, 0x766e0b0d
sub ecx, esi
pop esi
sub ecx, 0x63fb52e4
add ecx, eax
add ecx, 0x63fb52e4
sub esp, 4
mov dword [esp], esi
mov esi, 0x72f4de69
not esi
dec esi
shr esi, 3
add esi, 0x64cca6db
add ecx, esi
pop esi
push dword [esp]
pop ecx
push ecx
mov dword [esp], ebx
and al, 0x89
jecxz 0x4aa487
ret
add al, 0
add byte [eax], al
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x565fa4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], ebx
push edx
mov dword [esp], edi
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push ecx
push 0x4550
pop ecx
mov dword [ebp - 0xc], ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push esi
mov dword [esp], 0x55a17fbf
mov dword [esp], edx
push edx
mov edx, 0xe0ecefa
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push ebp
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push 0xf0e81af
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0x5288dd
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
mov eax, dword [esp]
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
push ecx
mov dword [esp], edx
mov edx, 0x37c521dc
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x3f6f0d3f
add ecx, eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x3f6f0d3f
push edi
mov edi, 0x37f70a2e
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x37f70a2e
pop eax
push dword [esp]
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4aa43d
push 0x7b7fe3f1
pop esi
neg esi
sub esi, 0x7b75b190
add esi, 0x76e2f012
sub eax, esi
pop esi
push eax
pop dword [ebp - 0x1c]
pop eax
jmp 0x527548
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
jmp 0x59c61d
push edi
mov edi, esp
push esi
mov esi, 0x6fffb1e1
push ebx
push 0x6fffb1dd
pop ebx
sub esi, ebx
pop ebx
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x3f6ac619
add ecx, eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x3f6ac619
add ecx, esi
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
push 0x391dcad8
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push ebp
mov dword [esp], 0x319f5179
mov dword [esp], edx
push 0xffff0000
pop edx
and ecx, edx
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
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
mov edx, dword [esp]
push 0x600b08d0
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x517f27