Function at 0x454bd9
Capabilities:
Create process on windows

Disassembly:
push 0x8b8
mov eax, 0x665924
call fcn.00469b60
mov eax, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 0x870], eax
mov eax, dword [ebp + 0x18]
push ebx
mov esi, ecx
push 0x6db848
lea ecx, [ebp - 0x864]
mov dword [ebp - 0x868], eax
mov dword [ebp - 0x86c], ebx
mov dword [ebp - 0x850], 0xf
mov dword [ebp - 0x854], ebx
mov byte [ebp - 0x864], bl
call fcn.00408e00
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x864]
push eax
add esi, 0x1c
push esi
call fcn.00439a8b
cmp dword [ebp - 0x850], 0x10
mov edx, dword [ebp - 0x864]
pop ecx
pop ecx
jae 0x454c58
lea edx, [ebp - 0x864]
mov eax, dword [ebp - 0x868]
cmp dword [eax + 0x14], 0x10
jb 0x454c68
mov ecx, dword [eax]
jmp 0x454c6a
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x454c74
mov eax, dword [edi]
jmp 0x454c76
mov eax, edi
push edx
push dword [ebp + 0x1c]
push ecx
push eax
push dword [ebp + 0xc]
push dword [ebp + 8]
push str.ObserveGame_request_ob_game_id:_llu__zone:_s__ip:_s__port:_u__game_path:_s_
push 0x6785e8
push 3
call fcn.0042fdf6
push str.Game
lea eax, [ebp - 0x848]
push esi
push eax
call fcn.0044d02d
mov byte [ebp - 4], 1
push str.League_of_Legends.exe
lea eax, [ebp - 0x848]
push eax
lea eax, [ebp - 0x82c]
push eax
call fcn.0044d02d
mov byte [ebp - 4], 2
xor eax, eax
push 0x7fe
mov word [ebp - 0x810], ax
lea eax, [ebp - 0x80e]
push ebx
push eax
call fcn.0046a480
mov esi, dword [ebp - 0x848]
add esp, 0x48
cmp dword [ebp - 0x834], 8
jae 0x454cf8
lea esi, [ebp - 0x848]
cmp dword [edi + 0x14], 0x10
jb 0x454d00
mov edi, dword [edi]
mov eax, dword [ebp - 0x870]
cmp dword [eax + 0x14], 0x10
jb 0x454d10
mov edx, dword [eax]
jmp 0x454d12
mov edx, eax
mov eax, dword [ebp - 0x868]
cmp dword [eax + 0x14], 0x10
jb 0x454d22
mov ecx, dword [eax]
jmp 0x454d24
mov ecx, eax
cmp dword [ebp - 0x818], 8
mov eax, dword [ebp - 0x82c]
jae 0x454d39
lea eax, [ebp - 0x82c]
push esi
push edi
push dword [ebp + 0xc]
push dword [ebp + 8]
push edx
push dword [ebp + 0x1c]
push ecx
push eax
push str.__s___8394_________spectator__S:_u__S__llu__S____UseNewX3D1____UseNewX3DFramebuffers1____GameBaseDir_s____Localezh_CN____SkipBuild_
lea eax, [ebp - 0x810]
push 0x400
push eax
call fcn.0046ca28
lea eax, [ebp - 0x82c]
push eax
call fcn.00438391
add esp, 0x30
test al, al
je 0x454e2f
push 0x40
lea eax, [ebp - 0x8c0]
push ebx
push eax
call fcn.0046a480
mov ecx, dword [ebp - 0x848]
add esp, 0xc
push 5
pop eax
mov word [ebp - 0x894], ax
xor eax, eax
mov dword [ebp - 0x880], ebx
lea edi, [ebp - 0x87c]
stosd dword es:[edi], eax
xor esi, esi
stosd dword es:[edi], eax
inc esi
cmp dword [ebp - 0x834], 8
mov dword [ebp - 0x8c4], 0x44
mov dword [ebp - 0x898], esi
stosd dword es:[edi], eax
jae 0x454dc9
lea ecx, [ebp - 0x848]
cmp dword [ebp - 0x818], 8
mov eax, dword [ebp - 0x82c]
jae 0x454dde
lea eax, [ebp - 0x82c]
lea edx, [ebp - 0x880]
push edx
lea edx, [ebp - 0x8c4]
push edx
push ecx
push ebx
push 8
push ebx
push ebx
push ebx
lea ecx, [ebp - 0x810]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x454e13
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x86c], eax
jmp 0x454e46
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.ObserveGame_Start_observe_game_failed__err:_u
push 0x6785e8
push esi
call fcn.0042fdf6
add esp, 0x10
jmp 0x454e46
push str.ObserveGame_File_does_not_exist
push 0x6785e8
push 1
call fcn.0042fdf6
xor esi, esi
add esp, 0xc
inc esi
mov byte [ebp - 4], 1
push ebx
push esi
lea ecx, [ebp - 0x82c]
call fcn.0042a743
mov byte [ebp - 4], bl
push ebx
push esi
lea ecx, [ebp - 0x848]
call fcn.0042a743
or dword [ebp - 4], 0xffffffff
push ebx
push esi
lea ecx, [ebp - 0x864]
call fcn.00408fa0
mov eax, dword [ebp - 0x86c]
call fcn.00469be3
ret 0x18