Function at 0x4b2695
Capabilities:
Accept command line arguments

Disassembly:
push dword [ebp - 0x10]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x7fff2fcc
add ebx, 0x8000d038
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp 0x4a5e31
shr ecx, 2
jmp 0x54af38
push edi
mov edi, 0x5d7f5193
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x42dfaf2e
or edi, ebp
pop ebp
not edi
sub edi, 0x9ffff040
sub edx, 0x679e8924
add edx, edi
add edx, 0x679e8924
mov edi, dword [esp]
add esp, 4
jmp 0x4ade93
push eax
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], 0x5bb7cac6
mov dword [esp], ecx
push 0x64e8f8e9
mov dword [esp], ebp
mov ebp, 0x5ffd0a86
push edx
mov edx, 0x7bfcd849
dec edx
add edx, 0x4008386
xor ebp, edx
pop edx
dec ebp
shl ebp, 4
shl ebp, 6
xor ebp, 0x7eba7019
sub ecx, ebp
pop ebp
sub ecx, 0x15bb8bc1
add ecx, eax
add ecx, 0x15bb8bc1
add ecx, 0x7fff6c19
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
push 0x47688030
mov dword [esp], ebp
push eax
mov eax, 0x485f820
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x549e36
push edx
mov dword [esp], 0x4e0e79c1
mov dword [esp], ebx
push edx
mov edx, 0x2481b1ef
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
push esi
push 4
pop esi
add ebp, esi
pop esi
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [ebp - 0x10]
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
push edi
mov edi, 0x728d5fe5
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], edx
push 0x18e9d2f0
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
add esp, 4
jmp 0x53d477
push edi
mov dword [esp], ecx
mov ecx, 0x1ff3c1e8
add edx, ecx
pop ecx
sub edx, ecx
push edi
mov edi, 0x1ff3c1e8
sub edx, edi
mov edi, dword [esp]
add esp, 4
jmp 0x4f46f9
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp fcn.004b2322
push dword [0x630034]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
jmp 0x553176
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push edx
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov byte [0x63004d], al
push ebx
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 0x65450238
or ebx, 0x5d52abcb
add ebx, 0x82a85409
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
add ecx, 0x7f7fbeb1
sub ecx, 0x5fed9442
add ecx, eax
add ecx, 0x5fed9442
push edi
mov dword [esp], 0x3f0934cc
mov dword [esp], edx
mov edx, 0x7f7fbeb1
sub ecx, edx
pop edx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4dcf55
push 0xcc710d7
mov dword [esp], ecx
push ebx
mov ebx, 0x6fe234fa
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push esi
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push 0x36fa8203
mov dword [esp], ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push ecx
mov ecx, 0x7ffdaf66
dec ecx
and ecx, 0x7e3df2ec
sub ecx, 0xffffffff
push ecx
mov dword [esp], ebp
mov ebp, 0x57373904
sub ebp, 0xd574cb69
add ecx, ebp
pop ebp
sub eax, 0x7e9b8baa
sub eax, ecx
add eax, 0x7e9b8baa
pop ecx
jmp 0x4c2175
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], eax
push 0x6b68a2ea
mov dword [esp], eax
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x630034]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4a5b81
push dword [0x630038]
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 ebp
push esp
pop ebp
add ebp, 4
push ebx
push 4
pop ebx
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push 0x3f2899c6
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x4f5501
push dword [ebp - 0x10]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4d66ad
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edx
pop dword [0x630030]
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov ebx, dword [esp]
push eax
mov dword [esp], 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
jmp 0x53fa2b
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x3471bbeb
mov dword [esp], ecx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push 0x1273dffe
mov dword [esp], ecx
mov dword [esp], ebp
push 7
mov ebp, dword [esp]
add esp, 4
or ecx, ebp
pop ebp
push 0x5bd0e674
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push ebp
push esp
pop ebp
push eax
mov dword [esp], edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x51b37a
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x32130f01
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, 0x1ef315f0
add esi, 0x6fef2812
add esi, edx
sub esi, 0x6fef2812
sub esi, 0x1ef315f0
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
mov al, byte [0x630043]
jmp 0x4dd9eb
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov dword [esp], 0x6a85f537
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push ebp
push ebp
mov ebp, 0x3ed5bcae
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7bc819b7
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ecx
mov dword [esp], 0x28dc419f
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push edi
push esp
pop edi
push ecx
mov ecx, 0x2fdf457a
sub ecx, 0x77ef3f34
add ecx, 0x7f2b8568
sub ecx, 0x371b8baa
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4a29ff
imul eax, ecx
jmp 0x4d10e8
push eax
push edx
mov edx, 0x6c887768
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ebp - 0x10]
push esi
mov dword [esp], 0x1a806308
mov dword [esp], edx
push ebx
mov ebx, 0x2f1e8f3e
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
add ecx, 0x7d71967d
add ecx, 0x1efb4420
sub ecx, 0x5ed761f7
add ecx, eax
add ecx, 0x5ed761f7
push edi
mov edi, 0x65ef2c55
xor edi, 0x7b146875
sub ecx, edi
pop edi
push esi
mov esi, 0x17b7042f
neg esi
inc esi
or esi, 0x4fccb94c
dec esi
shl esi, 7
sub esi, 0x690c5803
sub ecx, esi
pop esi
mov ecx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x4b265a
push edx
push edx
push 0x45a1c1fd
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x79c6d640
sub ecx, 0x67afae3b
add ecx, eax
push edi
mov edi, 0x7baefb85
push edi
not dword [esp]
pop edi
inc edi
xor edi, 0xe3feaa40
add ecx, edi
pop edi
push edi
mov edi, 0x7f5f8c01
inc edi
shl edi, 7
xor edi, 0x5437735b
shr edi, 5
sub edi, 0x8e18b552
add ecx, edi
pop edi
mov ecx, dword [esp]
push 0x481d492f
mov dword [esp], edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push eax
mov dword [esp], esi
push edx
mov edx, 0x4dead721
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
pop dword [0x630034]
jmp 0x4efe2f
push ecx
mov dword [esp], 0x45c316ba
mov dword [esp], edx
push 0xffff0000
pop edx
and ecx, edx
mov edx, dword [esp]
add esp, 4
push edi
push ebp
mov ebp, 0x6f48f781
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x5f7c31e5
push eax
push edx
pop eax
pop edx
not edx
xchg edx, eax
dec eax
add eax, 0x5687ffda
dec eax
shr eax, 5
add eax, 0x6585260e
add ecx, eax
pop eax
sub ecx, 0x3dbf9588
add ecx, eax
add ecx, 0x3dbf9588
sub ecx, 0x6d3d847d
push dword [esp]
mov ecx, 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
jmp 0x516ca6
push 0x43270334
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x2a6f47c1
push edx
push 0x7c57ea6e
pop edx
add ecx, edx
pop edx
sub ecx, esi
sub ecx, 0x7c57ea6e
pop esi
add ecx, eax
add ecx, 0x2a6f47c1
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
xor eax, eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push eax
mov eax, 0x6bb4f9ee
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x4f703c
push ebx
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0x7f5f25c6
neg edx
and edx, 0x7fed8f28
sub edx, 0x7ef3ca63
inc edx
and edx, 0x397ff139
sub edx, 0x12cb0fc
add ecx, edx
pop edx
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push 0x24dfcf04
mov dword [esp], ebx
push ebp
push 0x1a1951ea
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x527d67
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x5fdfb4a4
add ecx, eax
push ebp
push 0x7fdb1bf2
pop ebp
push edx
mov edx, 0x2004af56
xor ebp, edx
pop edx
add ecx, 0x737d098d
add ecx, ebp
sub ecx, 0x737d098d
pop ebp
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
mov al, byte [0x63004d]
jmp 0x54a83e
and al, byte [0x63004a]
jmp 0x4d352b
push dword [0x630030]
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4bb086
push edi
mov dword [esp], eax
mov dword [esp], 0x44d1f0e3
mov dword [esp], edx
mov dword [esp], 0x8af5200
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 0x3fdfeb95
xor ecx, 0x74faece8
add ecx, 0x3ff919a8
shl ecx, 2
neg ecx
not ecx
add ecx, 0xd3877b71
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
and edx, eax
push 0x3d801788
mov dword [esp], edi
push edx
mov dword [esp], edi
mov edi, 0x6241945d
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x66f4c001
add ecx, eax
push edx
mov edx, 0x71fff85b
not edx
inc edx
push edx
dec dword [esp]
pop edx
sub edx, 0x7ff6dcba
add edx, 0x58eb9517
add ecx, 0x67fc46cf
add ecx, edx
sub ecx, 0x67fc46cf
pop edx
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5299f9