Function at 0x1005fe1b
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x100dbcf8
call fcn.100ac440
sub esp, 0x6c
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push 0
mov dword [ebp - 0x24], ecx
mov edi, str.gargv
push edi
mov ecx, esi
call fcn.10003f61
cmp eax, 0xffffffff
mov ebx, str._gargv
jne 0x1005fe5d
push 0
push ebx
mov ecx, esi
call fcn.10003f61
cmp eax, 0xffffffff
je 0x100601eb
push 0x100e2d52
lea ecx, [ebp + 8]
call fcn.1000223a
and dword [ebp - 4], 0
push 0
push edi
mov ecx, esi
call fcn.10003f61
cmp eax, 0xffffffff
mov ecx, esi
push 0
je 0x1005ff7a
push edi
call fcn.10003f61
mov ebx, eax
lea eax, [ebx + 1]
push eax
push 0x26
mov ecx, esi
call fcn.1000852c
mov edi, eax
cmp edi, 0xffffffff
mov ecx, esi
push ebx
jne 0x1005feec
lea eax, [ebp - 0x14]
push eax
call fcn.1000430d
add ebx, 7
push ebx
lea eax, [ebp - 0x18]
push eax
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.100042ea
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 2
call fcn.10001eb6
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov byte [ebp - 4], 1
call fcn.10001199
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.10001eb6
jmp 0x10060070
lea eax, [ebp - 0x18]
push eax
call fcn.1000430d
mov eax, dword [esi]
mov eax, dword [eax - 0xc]
sub eax, edi
dec eax
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
mov byte [ebp - 4], 3
call fcn.10008b05
sub edi, ebx
sub edi, 7
push edi
add ebx, 7
push ebx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.10003ff3
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 5
call fcn.10001eb6
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
mov byte [ebp - 4], 4
call fcn.10001199
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10001da8
add esp, 0xc
push eax
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.10001eb6
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.10001199
jmp 0x1005ffdc
push ebx
call fcn.10003f61
mov ebx, eax
lea eax, [ebx + 1]
push eax
push 0x26
mov ecx, esi
call fcn.1000852c
mov edi, eax
cmp edi, 0xffffffff
mov ecx, esi
push ebx
jne 0x1005ffe4
lea eax, [ebp - 0x18]
push eax
call fcn.1000430d
add ebx, 7
push ebx
lea eax, [ebp - 0x20]
push eax
mov ecx, esi
mov byte [ebp - 4], 7
call fcn.100042ea
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 8
call fcn.10001eb6
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.10001199
lea eax, [ebp - 0x18]
push eax
mov ecx, esi
call fcn.10001eb6
mov ecx, dword [ebp - 0x18]
jmp 0x10060073
lea eax, [ebp - 0x14]
push eax
call fcn.1000430d
mov eax, dword [esi]
mov eax, dword [eax - 0xc]
sub eax, edi
dec eax
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.10008b05
sub edi, ebx
sub edi, 7
push edi
add ebx, 7
push ebx
lea eax, [ebp - 0x20]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xa
call fcn.10003ff3
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xb
call fcn.10001eb6
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xa
call fcn.10001199
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10001da8
add esp, 0xc
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.10001eb6
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0
call fcn.10001199
mov eax, dword [ebp + 8]
mov eax, dword [eax - 0xc]
xor edi, edi
cmp eax, edi
jne 0x10060092
xor esi, esi
jmp 0x100601c6
inc eax
push eax
call fcn.100c6c30
pop ecx
push edi
lea ecx, [ebp + 8]
mov esi, eax
call fcn.1000192d
push eax
push esi
call fcn.100ac900
pop ecx
pop ecx
push 0xffffffffffffffff
lea ecx, [ebp + 8]
call fcn.1000170f
push esi
lea eax, [ebp + 8]
push str.ppsgame:___s
push eax
call fcn.10001d75
push esi
call fcn.100c6c35
add esp, 0x10
mov esi, 0x100e2d52
push esi
lea ecx, [ebp - 0x10]
call fcn.1000223a
push str.psnetwork.ini
mov eax, 0x104
push eax
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xd
call fcn.1000192d
push eax
push esi
push str.PATH
push str.gamepath
call fcn.100028ab
push 0xffffffffffffffff
lea ecx, [ebp - 0x10]
call fcn.1000170f
mov eax, dword [ebp - 0x10]
cmp dword [eax - 0xc], edi
jne 0x1006013d
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x24]
push eax
call fcn.1005e306
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xe
call fcn.10001eb6
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.10001199
push 0x44
pop esi
push esi
lea eax, [ebp - 0x78]
push edi
push eax
call fcn.100ab720
push 0x10
lea eax, [ebp - 0x34]
push edi
push eax
mov dword [ebp - 0x78], esi
call fcn.100ab720
mov eax, dword [ebp - 0x10]
xor esi, esi
inc esi
add esp, 0x18
mov dword [ebp - 0x4c], esi
mov word [ebp - 0x48], si
cmp dword [eax - 0xc], edi
jne 0x1006018f
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x78]
push eax
push edi
push edi
push edi
push edi
push edi
push edi
push dword [ebp + 8]
push edi
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x100601ab
xor esi, esi
jmp 0x100601bb
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x78]
push ecx
push edi
push edi
push edi
push edi
push edi
push edi
push dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x100601d5
push dword [ebp - 0x34]
mov ebx, dword [sym.imp.KERNEL32.dll_CloseHandle]
call ebx
push dword [ebp - 0x30]
call ebx
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.10001199
mov eax, esi
jmp 0x100601ed
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.10001199
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8