Function at 0x1800842d0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
xor ebx, ebx
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
lea r8d, [rbx + 0x10]
lea rdx, str.VEngineClient015
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
lea r8d, [rbx + 0xa]
lea rdx, str.engine.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d82b8], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x18008439c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084397
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084397
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800843eb
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800843e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800843e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xa
lea rdx, str.VClient017
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8398], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800844ac
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800844a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800844a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800844fb
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800844f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800844f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x14
lea rdx, str.VClientEntityList003
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d82a8], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800845bc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800845b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800845b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008460b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084606
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xf
lea rdx, str.VGUI_Surface030
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x12
lea rdx, str.vguimatsurface.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8310], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800846cc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800846c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800846c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008471b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084716
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xc
lea rdx, str.LUASHARED003
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xe
lea rdx, str.lua_shared.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d82b0], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800847dc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800847d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800847d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008482b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084826
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084826
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xd
lea rdx, str.VGUI_Panel009
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 9
lea rdx, str.vgui2.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d83b8], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800848ec
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800848e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800848e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008493b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084936
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x10
lea rdx, str.VDebugOverlay003
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.engine.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8450], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800849fc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800849f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800849f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084a4b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084a46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084a46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x12
lea rdx, str.VMaterialSystem080
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x12
lea rdx, str.materialsystem.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8c78], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180084b0c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084b07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084b07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084b5b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084b56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xe
lea rdx, str.VEngineCvar007
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xb
lea rdx, str.vstdlib.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8320], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180084c1c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084c17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084c17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084c6b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084c66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084c66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x14
lea rdx, str.VClientPrediction001
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d83b0], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180084d2c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084d27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084d27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084d7b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084d76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084d76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x14
lea rdx, str.EngineTraceClient003
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.engine.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
mov qword [0x1803d8380], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180084e3c
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084e37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084e37
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084e8b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084e86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xf
lea rdx, str.GameMovement001
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180084f46
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084f41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084f41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180084f95
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084f90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180084f90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xf
lea rdx, str.VEngineModel016
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.engine.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180085050
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008504b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008504b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008509f
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008509a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008509a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0x14
lea rdx, str.VEngineRenderView014
lea rcx, [rbp - 0x20]
call fcn.180010a00
nop
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0xa
lea rdx, str.engine.dll
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.CreateInterface
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
xor edx, edx
call rax
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x18008515a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085155
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085155
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800851a9
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800851a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800851a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rax, qword [0x1803d8398]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0xa0]
movsxd rax, dword [rcx + 3]
mov rcx, qword [rax + rcx + 7]
mov qword [0x1803d83c0], rcx
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x1c
lea rdx, str.48_8B_0D_________48_8B_53_10
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x20]
call fcn.180010a00
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.18008e340
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x18008526b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085266
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085266
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800852ba
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800852b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800852b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x3e
lea rdx, str.48_8B_0D_________48_8B_01_FF_50_18_48_8B_0D_________E8________
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x20]
call fcn.180010a00
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.18008e340
mov ecx, dword [rax + 3]
mov rax, qword [rcx + rax + 7]
mov qword [0x1803d83a0], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180085359
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085354
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800853a8
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800853a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800853a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x26
lea rdx, str.48_8B_0D_________E8_________E8________
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x20]
call fcn.180010a00
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.18008e340
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180085438
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085433
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085433
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x180085487
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085482
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rax, qword [0x1803d8398]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x50]
movsxd rax, dword [rcx + 3]
mov rcx, qword [rax + rcx + 7]
mov qword [0x1803d83a8], rcx
mov rcx, qword [0x1803d8c78]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x330]
call rdx
mov qword [0x1803d8388], rax
mov qword [rbp - 0x40], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov r8d, 0x22
lea rdx, str.48_8B_05_________83_78_14_01_75_09
lea rcx, [rbp - 0x40]
call fcn.180010a00
nop
mov qword [rbp - 0x20], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp - 0x20]
call fcn.180010a00
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.18008e340
movsxd rcx, dword [rax + 3]
mov rax, qword [rcx + rax + 7]
mov qword [0x1803d8390], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x180085570
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008556b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008556b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800855bf
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800855ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800855ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
lea rcx, str.vstdlib.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.RandomSeed
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movsxd rcx, dword [rax + 5]
mov rax, qword [rcx + rax + 9]
mov qword [0x1803d82d8], rax
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret