Function at 0x411aa0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x509307
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x5490a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
push 0xe
xor eax, eax
mov dword [ebp - 4], 0
push str.FastSeting.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00403840
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x138]
call fcn.00403c30
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x411b5a
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00467f00
push 0xb
xor eax, eax
mov dword [ebp - 0x118], 7
push str.Getrics.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00403840
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x138]
call fcn.00403c30
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x411bc1
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00467f00
push 9
xor eax, eax
mov dword [ebp - 0x118], 7
push str.Psych.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00403840
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x138]
call fcn.00403c30
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x411c28
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00467f00
push 0xa
xor eax, eax
mov dword [ebp - 0x118], 7
push str.Uninst.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00403840
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x138]
call fcn.00403c30
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x411c8f
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00467f00
mov ebx, dword [ebp - 0x138]
mov esi, ebx
mov edi, dword [ebp - 0x134]
cmp ebx, edi
je 0x411d20
lea eax, [ebp - 0x12c]
push esi
push eax
call fcn.0047da66
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x411cb9
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x114]
push str.taskkill__f__im__s
push eax
call fcn.00411610
mov eax, dword [ebp - 0x118]
add esp, 0xc
cmp eax, 0x10
jb 0x411d0a
mov ecx, dword [ebp - 0x12c]
inc eax
cmp eax, 0x1000
jb 0x411d01
test cl, 0x1f
jne 0x411d5f
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x411d5f
sub ecx, eax
cmp ecx, 4
jb 0x411d5f
cmp ecx, 0x23
ja 0x411d5f
mov ecx, eax
push ecx
call fcn.00413c00
add esp, 4
push 0
lea eax, [ebp - 0x114]
push eax
call dword [sym.imp.KERNEL32.dll_WinExec]
add esi, 0x18
cmp esi, edi
jne 0x411ca1
test ebx, ebx
je 0x411da8
push dword [ebp - 0x13c]
lea eax, [ebp - 0x138]
push eax
push edi
push ebx
call fcn.00401bb0
mov ecx, dword [ebp - 0x130]
mov eax, 0x2aaaaaab
sub ecx, ebx
add esp, 0x10
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 0xaaaaaaa
jbe 0x411d64
call fcn.0048fda2
lea eax, [eax + eax*2]
shl eax, 3
cmp eax, 0x1000
jb 0x411d9f
test bl, 0x1f
je 0x411d7b
call fcn.0048fda2
mov eax, dword [ebx - 4]
cmp eax, ebx
jb 0x411d87
call fcn.0048fda2
sub ebx, eax
cmp ebx, 4
jae 0x411d93
call fcn.0048fda2
cmp ebx, 0x23
jbe 0x411d9d
call fcn.0048fda2
mov ebx, eax
push ebx
call fcn.00413c00
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00413c46
mov esp, ebp
pop ebp
ret