Function at 0x4117c0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ab5c7
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x4d82a4]
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 6
xor eax, eax
mov dword [ebp - 4], 0
push str.FM.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00407de0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x138]
call fcn.004085d0
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x41187a
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00407fb0
push 0xa
xor eax, eax
mov dword [ebp - 0x118], 7
push str.Loruly.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00407de0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x138]
call fcn.004085d0
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x4118e1
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00407fb0
push 0xb
xor eax, eax
mov dword [ebp - 0x118], 7
push str.Yematou.exe
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov word [ebp - 0x12c], ax
call fcn.00407de0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x138]
call fcn.004085d0
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x411948
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00407fb0
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.00407de0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x138]
call fcn.004085d0
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x4119af
inc eax
lea ecx, [ebp - 0x12c]
push eax
push dword [ebp - 0x12c]
call fcn.00407fb0
mov ebx, dword [ebp - 0x138]
mov esi, ebx
mov edi, dword [ebp - 0x134]
cmp ebx, edi
je 0x411a40
lea eax, [ebp - 0x12c]
push esi
push eax
call fcn.00456e2b
add esp, 8
cmp dword [eax + 0x14], 0x10
jb 0x4119d9
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x114]
push str.taskkill__f__im__s
push eax
call fcn.00411f50
mov eax, dword [ebp - 0x118]
add esp, 0xc
cmp eax, 0x10
jb 0x411a2a
mov ecx, dword [ebp - 0x12c]
inc eax
cmp eax, 0x1000
jb 0x411a21
test cl, 0x1f
jne 0x411a7f
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x411a7f
sub ecx, eax
cmp ecx, 4
jb 0x411a7f
cmp ecx, 0x23
ja 0x411a7f
mov ecx, eax
push ecx
call fcn.0044eb07
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 0x4119c1
test ebx, ebx
je 0x411ac8
push dword [ebp - 0x13c]
lea eax, [ebp - 0x138]
push eax
push edi
push ebx
call fcn.00404220
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 0x411a84
call fcn.00464961
lea eax, [eax + eax*2]
shl eax, 3
cmp eax, 0x1000
jb 0x411abf
test bl, 0x1f
je 0x411a9b
call fcn.00464961
mov eax, dword [ebx - 4]
cmp eax, ebx
jb 0x411aa7
call fcn.00464961
sub ebx, eax
cmp ebx, 4
jae 0x411ab3
call fcn.00464961
cmp ebx, 0x23
jbe 0x411abd
call fcn.00464961
mov ebx, eax
push ebx
call fcn.0044eb07
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.00413a09
mov esp, ebp
pop ebp
ret