Function at 0x427000
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc64
mov eax, dword [0x49e280]
xor eax, esp
mov dword [esp + 0xc60], eax
push ebx
push esi
push edi
push 0x40
xor ebx, ebx
lea eax, [esp + 0x28]
push ebx
push eax
call fcn.0045acf0
push 0x1fe
xor eax, eax
lea edx, [esp + 0x7a]
xor ecx, ecx
push ebx
push edx
mov dword [esp + 0x38], 0x44
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov word [esp + 0x80], cx
call fcn.0045acf0
push 0x1fe
lea ecx, [esp + 0x686]
xor eax, eax
push ebx
push ecx
mov word [esp + 0x68c], ax
call fcn.0045acf0
add esp, 0x24
push str.LMconfig.exe__config_Show
lea edx, [esp + 0x6c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x66c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push str.LManager
push str.Dritek
lea edx, [esp + 0x670]
push edx
lea eax, [esp + 0x74]
push 0x487ae0
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x14
call fcn.0044f460
cmp eax, 6
jg 0x427129
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x24]
push edx
push ebx
push ebx
push 0x200
push ebx
push ebx
push ebx
lea eax, [esp + 0x88]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x42726a
mov ecx, dword [esp + 0x14]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call esi
lea eax, [ebx + 1]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc60]
xor ecx, esp
call fcn.00457c10
mov esp, ebp
pop ebp
ret
push 0x3fe
lea ecx, [esp + 0x86e]
xor eax, eax
push ebx
push ecx
mov word [esp + 0x874], ax
call fcn.0045acf0
push 0x3fe
lea eax, [esp + 0x27a]
xor edx, edx
push ebx
push eax
mov word [esp + 0x280], dx
call fcn.0045acf0
add esp, 0x18
lea ecx, [esp + 0x68]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathGetArgsW]
cmp eax, ebx
je 0x4271bc
lea ecx, [esp + 0x868]
mov esi, eax
mov eax, ecx
mov edx, 0x200
sub esi, eax
jmp 0x427190
lea eax, [edx + 0x7ffffdfe]
test eax, eax
je 0x4271b0
movzx eax, word [esi + ecx]
cmp ax, bx
je 0x4271b0
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x427190
jmp 0x4271b4
cmp edx, ebx
jne 0x4271b7
sub ecx, 2
xor edx, edx
mov word [ecx], dx
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveArgsW]
lea eax, [esp + 0x268]
mov esi, 0x4a3fd8
mov ecx, eax
mov edx, 0x200
sub esi, ecx
lea esp, [esp]
lea ecx, [edx + 0x7ffffdfe]
test ecx, ecx
je 0x427200
movzx ecx, word [esi + eax]
cmp cx, bx
je 0x427200
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x4271e0
jmp 0x427204
cmp edx, ebx
jne 0x427207
sub eax, 2
xor edx, edx
mov word [eax], dx
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x26c]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea edx, [esp + 0x268]
push edx
call dword [sym.imp.SHLWAPI.dll_PathQuoteSpacesW]
cmp word [esp + 0x868], bx
je 0x427255
push 0x487b00
lea edi, [esp + 0x26c]
call fcn.004246e0
lea eax, [esp + 0x868]
push eax
call fcn.004246e0
lea ecx, [esp + 0x268]
call fcn.0043cef0
test eax, eax
mov eax, 1
jne 0x42726c
mov eax, ebx
mov ecx, dword [esp + 0xc6c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00457c10
mov esp, ebp
pop ebp
ret