Function at 0x4c211c
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffeb4
xor ecx, ecx
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
call fcn.004047d8
xor eax, eax
push ebp
push 0x4c245f
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x14]
mov eax, 0x4c2474
call fcn.00467d38
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0xc]
call fcn.004092d4
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 4
mov eax, dword [ebp - 8]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0xb
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 0x18], 0xb
lea edx, [ebp - 0x2c]
mov ecx, 2
mov eax, 0x4c248c
call fcn.004670a0
cmp dword [ebp - 0xc], 0
jne 0x4c21c2
lea eax, [ebp - 0xc]
mov edx, dword [ebp - 8]
call fcn.004043c0
mov eax, dword [ebp - 0xc]
call fcn.00408e6c
test al, al
je 0x4c2434
call fcn.00467210
test al, al
je 0x4c223f
lea eax, [ebp - 0x130]
mov ecx, 0x4c24b4
mov edx, dword [ebp - 0xc]
call fcn.00404634
mov eax, dword [ebp - 0x130]
call fcn.00408e6c
test al, al
je 0x4c2223
push 0x4c24c8
push dword [ebp - 0xc]
push 0x4c24d4
push 0x4c24e8
push 0x4c24f8
lea eax, [ebp - 0x10]
mov edx, 5
call fcn.004046a8
jmp 0x4c22a1
push 0x4c24c8
push dword [ebp - 0xc]
push 0x4c2514
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.004046a8
jmp 0x4c22a1
lea eax, [ebp - 0x134]
mov ecx, 0x4c2544
mov edx, dword [ebp - 0xc]
call fcn.00404634
mov eax, dword [ebp - 0x134]
call fcn.00408e6c
test al, al
je 0x4c2287
push 0x4c24c8
push dword [ebp - 0xc]
push 0x4c2558
push 0x4c24e8
push 0x4c24f8
lea eax, [ebp - 0x10]
mov edx, 5
call fcn.004046a8
jmp 0x4c22a1
push 0x4c24c8
push dword [ebp - 0xc]
push 0x4c256c
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.004046a8
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x144], eax
mov byte [ebp - 0x140], 4
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x13c], eax
mov byte [ebp - 0x138], 0xb
lea edx, [ebp - 0x144]
mov ecx, 1
mov eax, 0x4c259c
call fcn.004670a0
push 0
mov eax, dword [ebp - 0x10]
call fcn.004047e8
push eax
call sub.kernel32.dll_WinExec
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 4
lea edx, [ebp - 0x14c]
xor ecx, ecx
mov eax, 0x4c25c4
call fcn.004670a0
mov eax, dword [ebp - 4]
call fcn.004c1454
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 4
lea edx, [ebp - 0x14c]
xor ecx, ecx
mov eax, 0x4c25ec
call fcn.004670a0
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004c1ca4
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 4
lea edx, [ebp - 0x14c]
xor ecx, ecx
mov eax, 0x4c2614
call fcn.004670a0
push 0
push 0x4c2630
call sub.kernel32.dll_WinExec
push 0
push 0x4c264c
call sub.kernel32.dll_WinExec
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 4
lea edx, [ebp - 0x14c]
xor ecx, ecx
mov eax, 0x4c266c
call fcn.004670a0
mov eax, dword [ebp - 4]
call fcn.004c060c
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.00403484
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 4
lea edx, [ebp - 0x14c]
xor ecx, ecx
mov eax, 0x4c2698
call fcn.004670a0
mov eax, dword [ebp - 4]
call fcn.004c03ac
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c2466
lea eax, [ebp - 0x134]
mov edx, 2
call fcn.0040434c
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.0040434c
ret