Function at 0x463070
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x524a8b
mov eax, dword fs:[0]
push eax
mov eax, 0x1354
call fcn.004ade10
mov eax, dword [0x5770a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x12cc], ecx
and dword [ebp - 4], 0
push dword [ebp + 0xc]
push dword [ebp + 8]
push str.TCLSHostApp::LaunchQTProcess____game_id:__llu
call fcn.0046c4d6
add esp, 0xc
mov byte [ebp - 0x12a1], 0
lea ecx, [ebp - 0x12f4]
call fcn.00416746
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x12c4]
call fcn.00408fd4
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x12c8], eax
cmp dword [ebp - 0x12c8], 0
je 0x463554
push dword [ebp + 0xc]
push dword [ebp + 8]
lea eax, [ebp - 0x1270]
push eax
mov ecx, dword [ebp - 0x12cc]
call fcn.0045f1ec
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x1260]
mov dword [ebp - 0x12d0], eax
cmp dword [ebp - 0x12d0], 0
jne 0x463138
mov dword [ebp - 0x12b4], 1
jmp 0x46313f
and dword [ebp - 0x12b4], 0
movzx eax, byte [ebp - 0x12b4]
test eax, eax
jne 0x463525
push 0x53740c
lea ecx, [ebp - 0x1288]
call fcn.00409053
mov byte [ebp - 4], 4
push 0x5c
lea eax, [ebp - 0x1288]
push eax
lea eax, [ebp - 0x1270]
push eax
lea eax, [ebp - 0x12a0]
push eax
call fcn.00481988
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1288]
call fcn.0040a62b
mov byte [ebp - 4], 8
mov byte [ebp - 4], 6
lea eax, [ebp - 0x1288]
mov dword [ebp - 0x12f8], eax
mov byte [ebp - 4], 9
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x12fc]
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x12a8], eax
lea ecx, [ebp - 0x12a0]
call fcn.0040a5f1
mov dword [ebp - 0x12d4], eax
push 0x10
push 0x5369ec
push dword [ebp - 0x12d4]
mov eax, dword [ebp - 0x12a8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x12a8]
call dword [eax + 0x20]
push 0x410
push 0
lea eax, [ebp - 0xa38]
push eax
call fcn.004b0090
add esp, 0xc
push 0x410
push 0
lea eax, [ebp - 0x420]
push eax
call fcn.004b0090
add esp, 0xc
mov eax, dword [ebp - 0x1300]
mov dword [ebp - 0x12ac], eax
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x12ac], eax
push 0x536b34
push str.HookProcessPath
push 0x536dec
mov eax, dword [ebp - 0x12ac]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x12ac]
call dword [eax + 0x2c]
push eax
push 0x208
lea eax, [ebp - 0xa38]
push eax
call fcn.004cc3b7
add esp, 0xc
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x12db]
call fcn.00468c68
test eax, eax
je 0x463296
push str.TCLSHostApp::LaunchQTProcess____qt_path_is_null.
call fcn.0046c5d3
pop ecx
jmp 0x4634f6
lea eax, [ebp - 0xa38]
push eax
push str.TCLSHostApp::LaunchQTProcess____qt_path___s
call fcn.0046c4d6
pop ecx
pop ecx
lea ecx, [ebp - 0x1270]
call fcn.0040a5f1
push eax
push 0x208
lea eax, [ebp - 0x420]
push eax
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x12f4]
call fcn.004174dd
push 0x208
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x12f4]
call fcn.00417604
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x12db]
call fcn.00468c68
test eax, eax
je 0x463305
jmp 0x4634f6
lea eax, [ebp - 0x420]
push eax
push str.TCLSHostApp::LaunchQTProcess____qt_path_abs___s
call fcn.0046c4d6
pop ecx
pop ecx
push 0x410
push 0
lea eax, [ebp - 0xe48]
push eax
call fcn.004b0090
add esp, 0xc
push 0x208
lea eax, [ebp - 0xe48]
push eax
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x12f4]
call fcn.004686c5
lea eax, [ebp - 0xe48]
push eax
push str.TCLSHostApp::LaunchQTProcess____work_dir___s
call fcn.0046c4d6
pop ecx
pop ecx
push 0x208
push 0
lea eax, [ebp - 0x628]
push eax
call fcn.004b0090
add esp, 0xc
and dword [ebp - 0x12b8], 0
mov eax, dword [ebp - 0x1304]
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x12b0], eax
push 0x536e9c
push str.Serviceid
push 0x536f9c
mov eax, dword [ebp - 0x12b0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x12b0]
call dword [eax + 0x2c]
push eax
push 0x104
lea eax, [ebp - 0x628]
push eax
call fcn.004cc3b7
add esp, 0xc
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0x12db]
call fcn.0041dc7f
mov dword [ebp - 0x12b8], eax
push 0x410
push 0
lea eax, [ebp - 0x1258]
push eax
call fcn.004b0090
add esp, 0xc
push dword [ebp - 0x12b8]
lea eax, [ebp - 0x420]
push eax
push str.__s___u__u
push 0
push 0x208
lea eax, [ebp - 0x1258]
push eax
lea eax, [ebp - 0x12db]
push eax
call fcn.0041ccf6
add esp, 0x1c
lea eax, [ebp - 0x1258]
push eax
push str.TCLSHostApp::LaunchQTProcess____cmd_line___s
call fcn.0046c4d6
pop ecx
pop ecx
push 0x44
push 0
lea eax, [ebp - 0x1360]
push eax
call fcn.004b0090
add esp, 0xc
xor eax, eax
lea edi, [ebp - 0x131c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x1360], 0x44
lea eax, [ebp - 0x131c]
push eax
lea eax, [ebp - 0x1360]
push eax
lea eax, [ebp - 0xe48]
push eax
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x1258]
push eax
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x4634a5
mov dword [ebp - 0x12bc], 1
jmp 0x4634ac
and dword [ebp - 0x12bc], 0
mov al, byte [ebp - 0x12bc]
mov byte [ebp - 0x12a1], al
movzx eax, byte [ebp - 0x12a1]
test eax, eax
je 0x4634d0
push str.TCLSHostApp::LaunchQTProcess___Success
call fcn.0046c4d6
pop ecx
jmp 0x4634ee
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x12d8], eax
push dword [ebp - 0x12d8]
push str.TCLSHostApp::LaunchQTProcess___Faild:__d
call fcn.0046c5d3
pop ecx
pop ecx
xor eax, eax
jne 0x463270
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x12a0]
call fcn.0040a62b
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 3
lea eax, [ebp - 0x12a0]
mov dword [ebp - 0x1308], eax
mov byte [ebp - 4], 0xd
mov byte [ebp - 4], 0xe
mov byte [ebp - 4], 3
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1270]
call fcn.0040a62b
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 2
lea eax, [ebp - 0x1270]
mov dword [ebp - 0x130c], eax
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 2
mov al, byte [ebp - 0x12a1]
mov byte [ebp - 0x12a2], al
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x12c4]
call fcn.004090e6
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x12f0]
call fcn.004167ab
or dword [ebp - 4], 0xffffffff
mov al, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad99f
leave
ret 8