Function at 0x51014a
Capabilities:
Accept command line arguments

Disassembly:
shr ecx, 2
push edx
push ecx
push ebx
mov ebx, 0x7fdf23a3
xor ebx, 0x68f9236a
mov ecx, ebx
pop ebx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x195ffe30
push 0x6bcee2c6
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, 0x77b46e46
inc ebp
not ebp
dec ebp
not ebp
shr ebp, 1
add ebp, 0xf9e057fe
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x35ba8f22
sub ecx, 0x195ffe30
mov ecx, dword [esp]
push edi
push esp
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4e7e92
sub esp, 4
mov dword [esp], edx
push edi
mov edi, 0x6cc6d361
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push eax
mov eax, 0x22605cfa
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 0x4bfdcf1d
dec esi
neg esi
not esi
sub esi, 0x7dda5dff
push eax
mov eax, 0x5fffe56a
xor eax, 0x91dc9472
xor esi, eax
pop eax
add edx, esi
pop esi
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
sub edx, 0x7b7f4e76
add edx, 0x7ef95b7e
push ecx
mov ecx, 0x7e6d942f
xor ecx, 0x76d7b2c2
or ecx, 0x4ffd9c32
not ecx
dec ecx
add ecx, 0x5f9f661e
sub ecx, 0xad6a7d27
sub edx, ecx
mov ecx, dword [esp]
add esp, 4
sub edx, ecx
add edx, 0x623529f6
sub edx, 0x7ef95b7e
add edx, 0x7b7f4e76
push edi
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 0x7cab85ec
inc edx
or edx, 0x376ffcc1
inc edx
xor edx, 0x7fef84de
add edx, 0xffff86d4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
mov ebx, dword [esp]
push esi
push esp
pop esi
push ecx
push 4
pop ecx
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
jmp fcn.0055a333
and al, byte [0x62e04a]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edx
push 0x4fdc9097
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push 0x3a5327a2
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x563bec
push ebx
push ebx
push edi
mov edi, 0x6d7772a5
not edi
shr edi, 2
add edi, 0x93b764e
mov ebx, edi
pop edi
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x7fdfd1a5
not ebp
dec ebp
add ebp, 0x77d62927
sub ebp, 0x7fffd912
shl ebp, 5
xor ebp, 0x8132d4cb
add ecx, ebp
pop ebp
add ecx, eax
push edx
push 0x2f1c18ff
pop edx
shr edx, 6
xor edx, 0x7f416968
sub ecx, 0x6ff79c25
sub ecx, edx
add ecx, 0x6ff79c25
pop edx
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push edx
mov edx, 0x3e7e42dc
not edx
and edx, 0x3e9f53ea
shl edx, 5
add edx, 0xefdddbc4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push dword [0x62e034]
mov ecx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 0x2f7fca94
sub ebx, 0x2f7fca90
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4a0f43
mov al, byte [0x62e04d]
push 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], esi
mov dword [esp], ebx
mov dword [esp], ecx
push eax
mov eax, 0x6f6e6041
sub ecx, 0x6ea9aed5
add ecx, eax
add ecx, 0x6ea9aed5
push dword [esp]
pop eax
add esp, 4
add ecx, eax
sub ecx, 0x6f6e6041
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4cd3c8
push dword [0x62e030]
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4c89a3
push ecx
mov dword [esp], 0x66e46385
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 0x51fb88f6
add ecx, 0x757901fe
xor ecx, 0xc7748af0
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push 0x60700c87
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push 0x5a9e3836
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], 0x4bfd0e11
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0x51009b
push ecx
push eax
mov eax, 0x67ba1609
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push esi
push ecx
mov dword [esp], 0x577bdd75
pop esi
inc esi
dec esi
or esi, 0x73ef97fc
shl esi, 3
shr esi, 5
add esi, 0x18ff666b
add ecx, esi
pop esi
add ecx, eax
push edx
mov edx, 0x1eff5e6a
sub ecx, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push 0x41c01592
mov dword [esp], eax
mov eax, 0x77ff6639
push edi
mov edi, 0x76cd78ce
inc edi
push edi
inc dword [esp]
pop edi
inc edi
add edi, 0x72a71cc
and eax, edi
pop edi
push ebp
mov ebp, 0x8a086219
xor eax, ebp
pop ebp
and ecx, eax
pop eax
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x3e818401
add ecx, 0x77f75121
add ecx, eax
push ebp
mov ebp, 0x3e8e398b
dec ebp
neg ebp
sub ebp, 0x5efcc73d
shl ebp, 6
sub ebp, 0x25487d1f
sub ecx, ebp
pop ebp
push ebp
mov ebp, 0x3e818401
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edx
push edi
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4f740a
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
push ebp
mov ebp, 0x4c35e43e
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push 0x1c819a87
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], eax
push eax
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x55e884
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push 0x6f979415
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 0x7fedbde1
inc ecx
add ecx, 0x7fcdd64f
not ecx
shl ecx, 7
add ecx, 0x2e8f86f9
sub ecx, 0x50c56df5
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push 0x695d9376
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x14f62bc0
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], edx
push eax
mov dword [esp], 0x1b22595
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x500d27
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
mov eax, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 0x7fdf3826
not edx
xor edx, 0x767e734e
and edx, 0x39ffdf7b
sub edx, 0x7febf53d
shr edx, 4
xor edx, 0xb0729e9
sub edi, 0x656d1603
add edi, edx
add edi, 0x656d1603
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x560b7e
push esi
push ecx
mov dword [esp], esi
mov esi, 0x7bae78e2
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x7770e699
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
push 4
mov esi, dword [esp]
add esp, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
push edx
mov edx, esp
add edx, 4
push edi
push 4
pop edi
sub edx, edi
pop edi
xchg dword [esp], edx
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
push ebp
push ecx
mov ecx, 0x65036f58
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x4de8e0
add ebx, 0x3434c3af
sub ebp, ebx
pop ebx
mov esi, ebp
pop ebp
mov dword [ebp - 0xc], esi
pop esi
push ebx
push 0x223e9ab1
mov dword [esp], eax
mov eax, 0x611738ba
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x52356d
push esi
push edi
mov dword [esp], 0x1000
mov esi, dword [esp]
add esp, 4
add edx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x52d836
push esi
mov dword [esp], eax
mov dword [esp], ebx
push esi
mov esi, 0x16c264af
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push esi
push ecx
mov ecx, 0xbd6ee5e
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 0x10]
push esi
push 0x448a8246
mov dword [esp], edi
mov edi, 0x4dc3374b
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x6ffde303
add edx, 0xffffffff
not edx
shl edx, 1
xor edx, 0x7bcde785
xor edx, 0x439bf28
add ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 0x73fc7936
add ecx, eax
add ecx, 0x73fc7936
sub ecx, 0x5ff06157
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x51ddcf
push esi
mov dword [esp], 0x447164e4
mov dword [esp], esi
mov dword [esp], 0x1bea09f1
mov dword [esp], ebp
mov dword [esp], edx
push edx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x59b0aa34
and edi, 0x7f33e1be
and edi, 0x7df9986e
and edi, 0x7bed9176
and edi, 0x67671d3a
neg edi
add edi, 0x41200024
add esi, edi
pop edi
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov byte [0x62e04d], al
jmp 0x4d3c5b