Function at 0x751fc4
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff70
push ebx
xor ebx, ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov byte [ebp - 0xd], cl
mov byte [ebp - 0x15], dl
mov dword [ebp - 0x14], eax
xor eax, eax
push ebp
push 0x752277
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x7d739c]
mov byte [eax], 0
call fcn.0040d300
add esp, 0xfffffff8
fstp qword [esp]
wait
call fcn.004a5ec4
call fcn.00402d64
mov dword [ebp - 0x1c], eax
push 1
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0x1c]
call fcn.0040a83c
mov ecx, dword [ebp - 0x7c]
mov eax, dword [0x7d6554]
mov eax, dword [eax]
mov edx, 0x75228c
call fcn.0049ec58
fild dword [ebp - 0x1c]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x80]
mov eax, 0x7522a0
call fcn.0040dfd0
mov edx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x438]
call fcn.00478088
lea eax, [ebp - 0xc]
mov edx, dword [0x7d6e7c]
call fcn.004054ec
lea edx, [ebp - 0x84]
mov eax, dword [ebp - 0xc]
call fcn.0040a0f8
mov edx, dword [ebp - 0x84]
mov eax, 0x7522b0
call fcn.0040588c
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jle 0x7520c0
lea eax, [ebp - 0xc]
mov ecx, 3
mov edx, dword [ebp - 0x1c]
call fcn.004057e8
lea edx, [ebp - 0x88]
mov eax, dword [ebp - 0xc]
call fcn.0040a348
mov edx, dword [ebp - 0x88]
lea eax, [ebp - 0xc]
call fcn.00405310
mov byte [ebp - 0x21], 0
cmp byte [ebp - 0x15], 0
jne 0x752141
mov eax, dword [0x7d71b4]
mov eax, dword [eax]
dec eax
je 0x7520f5
dec eax
je 0x75210b
jmp 0x752132
mov eax, dword [ebp - 0xc]
call fcn.007c6948
test al, al
je 0x752141
mov byte [ebp - 0x21], 1
mov byte [ebp - 0x15], 1
jmp 0x752141
mov eax, dword [ebp - 0xc]
call fcn.007c6948
test al, al
je 0x752121
mov byte [ebp - 0x21], 1
mov byte [ebp - 0x15], 1
jmp 0x752141
push ebp
call fcn.00751bd8
pop ecx
test al, al
je 0x752141
mov byte [ebp - 0x21], 1
jmp 0x752141
push ebp
call fcn.00751bd8
pop ecx
test al, al
je 0x752141
mov byte [ebp - 0x21], 1
cmp byte [ebp - 0x21], 0
je 0x752226
call fcn.004c730c
test al, al
je 0x752161
lea eax, [ebp - 0xc]
mov edx, 0x7522bc
call fcn.00405550
cmp byte [ebp - 0x15], 0
je 0x752174
lea eax, [ebp - 0xc]
mov edx, 0x7522d0
call fcn.00405550
lea edx, [ebp - 0x8c]
mov al, 1
call fcn.004a29b8
mov eax, dword [ebp - 0x8c]
push eax
lea eax, [ebp - 0x90]
mov ecx, dword [ebp - 0xc]
mov edx, 0x7522e0
call fcn.00405594
mov edx, dword [ebp - 0x90]
lea ecx, [ebp - 0x20]
pop eax
call fcn.0049d0c8
lea eax, [ebp - 0x68]
xor ecx, ecx
mov edx, 0x44
call fcn.00403450
mov dword [ebp - 0x68], 0x44
mov dword [ebp - 0x3c], 0x81
mov word [ebp - 0x38], 5
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x20]
call fcn.00405748
push eax
push 0
call sub.kernel32.dll_CreateProcessA
mov eax, dword [ebp - 0x78]
push eax
call sub.kernel32.dll_CloseHandle_1
mov eax, dword [ebp - 0x74]
push eax
call sub.kernel32.dll_CloseHandle_1
mov eax, dword [0x7d72c4]
mov eax, dword [eax]
call fcn.0078e0dc
mov eax, dword [0x7d72c4]
mov eax, dword [eax]
xor edx, edx
call fcn.00782ac4
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x7d6974]
cmp byte [eax], 0
jne 0x752244
mov eax, dword [0x7d72c4]
mov eax, dword [eax]
mov eax, dword [eax + 0x394]
mov dl, 1
call fcn.0043ecbc
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x75227e
lea eax, [ebp - 0x90]
mov edx, 6
call fcn.0040529c
lea eax, [ebp - 0x20]
call fcn.00405278
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.0040529c
ret