Function at 0x4b90e0
Capabilities:
Accept command line arguments

Disassembly:
push 0x51e58955
mov ecx, 4
add ebp, ecx
pop ecx
push esi
mov esi, 0x3ffc5682
xor esi, 0x3ffc5686
sub ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x59bb9964
neg esi
shr esi, 8
sub esi, 0x61bff094
push ecx
mov ecx, 0x3def096a
or esi, ecx
mov ecx, dword [esp]
add esp, 4
xor esi, 0x7fecd86a
add esi, 0x79f8e088
add ecx, esi
pop esi
add ecx, eax
push ebp
mov ebp, 0x39fc6418
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
xor ecx, ecx
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x62e67612
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov dword [esp], ebx
push edx
mov dword [esp], esi
push ecx
mov ecx, 0x5b51d1dc
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4bda76
mov cx, word [eax]
jmp 0x4bda7e
cmp ecx, dword [ebp - 0x1c]
jmp 0x4f9bd9
push edx
mov dword [esp], eax
mov dword [esp], 0x39ee1932
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], edx
push edx
mov edx, esp
push ecx
mov ecx, 0x63ff1301
shl ecx, 5
or ecx, 0x67a7e262
sub ecx, 0x7fe7e25e
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x51a569
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x3756e07c
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], ebx
push esi
push edx
mov edx, 0x1834077e
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], edi
mov edi, 4
add ebp, edi
pop edi
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x18]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, 0x7ffff754
add eax, edx
sub eax, 0x7ffff754
pop edx
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push 0x180459f9
mov dword [esp], esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
mov edx, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4e4bd6
mov dx, word [ecx]
jmp 0x4d3915
cmp edx, dword [ebp - 0xc]
jmp 0x4ee101
add esp, 4
jmp 0x54a90f
jmp 0x532dff
push edx
mov dword [esp], ebp
push ebp
mov ebp, 0x1a0a4619
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x6cdbadfc
add ecx, 0x7fcf950c
sub ecx, 0x6ff3215e
add ecx, eax
push edi
mov edi, 0x6ff3215e
add ecx, edi
pop edi
sub ecx, 0x7fcf950c
push ebp
mov ebp, 0x6cdbadfc
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4f1254
je 0x4ee10c
jmp 0x4e1627
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp fcn.00536660
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
push edx
mov edx, 0x28a0d3a6
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push ebx
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
pop ecx
jmp 0x4fff0e
je 0x532dff
jmp 0x54ba5c
je 0x4caf88
jmp 0x51a573
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x32fb96be
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push edi
mov dword [esp], edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push ecx
mov ecx, esp
push edi
mov edi, 0x6ebf2d05
not edi
and edi, 0x51ce4e47
push esi
mov esi, 0x1140423e
sub edi, esi
pop esi
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x551133
xor edx, edx
push edx
mov edx, esp
push edi
mov edi, 0x72f9494c
xor edi, 0x6deea5a5
xor edi, 0x1f17eced
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], eax
push 0x9698803
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4d390d
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x6d67c02f
add ecx, eax
push edi
push 0x6d67c02f
mov edi, dword [esp]
add esp, 4
sub ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edx
mov edx, 0x6bf0bb2
dec edx
xor edx, 0x6bf0bb5
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x52d8e1
call fcn.00417da0
jmp 0x4d7fe2
jmp 0x532dff
push ebx
push ebp
mov ebp, 0x5d520bc2
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebx
mov dword [esp], 0x4c0f6823
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], ecx
push edi
mov edi, 0x3eff42e3
push edi
not dword [esp]
pop edi
neg edi
xor edi, 0x5220a01d
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x7fdf633c
add ecx, eax
add ecx, 0x7fdf633c
sub ecx, 0x6cdfe2f9
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push esi
mov esi, 0x73fdd869
or esi, 0x7fa77de5
not esi
sub esi, 0x8000020e
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x561952
cmp dword [ebp - 0x10], 0x1000000
jmp 0x5556df
test eax, eax
jmp 0x4f9bce
sub esp, 4
mov dword [esp], eax
push edi
mov edi, 0x1aa4f462
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
mov esp, dword [esp]
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x18]
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
jmp fcn.004b90e1
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x990ed7
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push ebx
mov ebx, esp
push edx
push ebp
mov ebp, 0x7eff5fdb
shl ebp, 1
or ebp, 0x5ff675b9
shl ebp, 8
sub ebp, 0xfeffbefc
mov edx, ebp
pop ebp
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push 0x346097ad
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x5acc5c47
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]
push edi
mov edi, esp
push edx
mov edx, 0x1ed7834e
and edx, 0x6fcf7a90
not edx
or edx, 0x3f7bed5e
or edx, 0x6ffb7c53
not edx
sub edx, 0x401fc
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x5053c6
ja 0x557b10
jmp 0x4ebfff
push 0x2a833c36
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], 0x24713062
mov dword [esp], ebx
mov dword [esp], ecx
sub ecx, 0x3ebd4adf
push ebx
mov ebx, 0x5bef5b05
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x5bef5b05
push eax
mov eax, 0x2eff8ed4
sub eax, 0x74ff25c7
neg eax
shr eax, 1
and eax, 0x5f2fc509
and eax, 0x1efb4306
add eax, 0x3c9209df
add ecx, eax
pop eax
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov dword [esp], edi
push 4
pop edi
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push esi
push edx
mov dword [esp], ebp
mov ebp, 0x7e8020b6
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push ebx
mov dword [esp], 0x4780864c
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x562c12
push dword [ebp - 0x10]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x7efc2155
sub ebx, 0x5bde3d99
xor ebx, 0x231de3b8
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push eax
mov dword [esp], ecx
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push ebx
mov ebx, 0x7eafe601
add ebx, 0x7ff6d0aa
sub ebx, 0xf2b358ca
sub ecx, ebx
pop ebx
push esi
mov esi, 0x2efffbc4
and esi, 0x387a5819
xor esi, 0x15b58ef8
add ecx, esi
pop esi
sub ecx, 0x7bef800c
add ecx, eax
add ecx, 0x7bef800c
sub ecx, 0x3dcfd6f8
add ecx, 0xbf35de1
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4c8087
push esi
push edi
mov edi, 0x39b5ff5a
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebx
push 0x37bf6088
pop ebx
or ebx, 0x6bbc9270
xor ebx, 0x7b32702c
xor ebx, 0x68b74a3a
add ebx, 0x7bffa456
push ebp
mov ebp, 0x7e7b3f3f
xor ebp, 0x5fee05a1
and ebp, 0x2fefb942
shr ebp, 4
and ebp, 0x5c2ffb70
xor ebp, 0xe8322e44
xor ebx, ebp
pop ebp
add eax, 0x3d7fd856
sub eax, ebx
sub eax, 0x3d7fd856
pop ebx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], 0x1db0b72d
mov dword [esp], eax
push 0x59c1f229
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x56cbc0
push 0x68299d3f
mov dword [esp], edi
push esi
mov esi, 0x1cd22e1a
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov ebx, 0x783d775c
sub ebx, 0xf8458e4b
sub ecx, ebx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, eax
add ecx, 0x7ff7e911
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x5945b838
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x6e36e5df
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], eax
push 0x6ff0deef
mov dword [esp], eax
push edi
mov edi, 0x2af8a40a
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x519e15