Function at 0x180098230
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x180291e80]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov ecx, dword [0x180299028]
movabs rax, 0xa0f9112e3f7cf0cb
mov qword [rbp - 0x19], rax
movabs r14, 0xe39c7f475812b59d
mov qword [rbp + 7], r14
movabs rax, 0x416eb902786963ea
mov qword [rbp - 0x11], rax
movabs r15, 0x745f8976160c0a86
mov qword [rbp + 0xf], r15
movabs rax, 0x87b21a293175dbf8
movdqa xmm0, xmmword [rbp + 7]
movabs r13, 0x38fa91dccb0dcdf
xorps xmm0, xmmword [rbp - 0x19]
movabs r12, 0x76bd6ca40cf26458
mov qword [rbp - 0x39], rax
movabs rdi, 0x8dd51a333977c7de
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 9], r13
mov qword [rbp - 0x31], rax
movabs rsi, 0x743aea17707e6ff2
mov rax, qword gs:[0x58]
mov qword [rbp - 1], r12
movdqa xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x19], xmm0
mov rbx, qword [rax + rcx*8]
movdqa xmm0, xmmword [rbp - 0x39]
mov edx, 0x28
add rbx, rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], r12
xorps xmm1, xmmword [rbp + 0x17]
mov qword [rbp + 7], r14
mov eax, dword [rbx]
cmp dword [0x180298dc0], eax
mov qword [rbp + 0xf], r15
xorps xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 9], xmm1
movdqa xmmword [rbp - 0x39], xmm0
jg 0x18009909d
xor edx, edx
lea rcx, [rbp - 0x19]
call qword [0x180298db8]
mov qword [0x180298340], rax
test rax, rax
jne 0x180098376
xor r9d, r9d
lea rdx, str.engineclient
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x59], r14
movabs rax, 0xa6ce3e0f0b53e0d1
mov qword [rbp + 7], rax
movabs rax, 0x745f8976253c3ac2
mov qword [rbp + 0xf], rax
movabs rax, 0x91fd17340773c0f1
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x51], r15
xorps xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x59], rax
movabs rax, 0x745fe51a72226ee3
mov qword [rbp - 0x51], rax
mov eax, dword [rbx]
cmp dword [0x180298dd0], eax
movdqa xmmword [rbp + 7], xmm0
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x39], r14
mov qword [rbp - 0x31], r15
xorps xmm0, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x59], xmm0
jg 0x180099103
xor edx, edx
lea rcx, [rbp + 7]
call qword [0x180298dc8]
mov qword [0x180298348], rax
test rax, rax
jne 0x180098415
xor r9d, r9d
lea rdx, str.luashared
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0x82f50d222c73f8cb
mov qword [rbp - 0x39], rax
movabs rax, 0x4432ec02657559ea
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dccb0ece7
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x8ffd16353d66d4f0
mov qword [rbp - 0x59], rax
movabs rax, 0x1071e413627f73f5
mov qword [rbp - 0x51], rax
movabs rax, 0x38fa91dccb0b0b3
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
mov qword [rbp - 0x49], rax
mov eax, dword [rbx]
cmp dword [0x180298de0], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
xorps xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x29], xmm1
mov qword [rbp - 0x41], r12
movdqa xmm1, xmmword [rbp - 0x49]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x49], xmm1
movdqa xmmword [rbp - 0x59], xmm0
jg 0x180099169
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298dd8]
mov qword [0x180298350], rax
test rax, rax
jne 0x180098504
xor r9d, r9d
lea rdx, str.materialsystem
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0x91e92c181147f2cb
mov qword [rbp - 0x59], rax
movabs rax, 0x746fba46736f6be0
mov qword [rbp - 0x51], rax
movabs rax, 0x90e81e2a3167d2eb
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x39], rax
movabs rax, 0x1071ec15776a78f3
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dccb0b0b3
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 0x29], rax
mov eax, dword [rbx]
cmp dword [0x180298df0], eax
movdqa xmmword [rbp - 0x59], xmm0
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x29], xmm1
movdqa xmmword [rbp - 0x39], xmm0
jg 0x1800991cf
xor edx, edx
lea rcx, [rbp - 0x59]
call qword [0x180298de8]
mov qword [0x180298358], rax
test rax, rax
jne 0x1800985cb
xor r9d, r9d
lea rdx, str.surface
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0xaef9112e3f7cf0cb
mov qword [rbp - 0x39], rax
movabs rax, 0x7469b8467a696ee9
mov qword [rbp - 0x31], rax
movabs rax, 0x87b21a293175dbf8
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e00], eax
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
jg 0x180099235
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298df8]
mov qword [0x180298360], rax
test rax, rax
jne 0x18009866a
xor r9d, r9d
lea rdx, str.enginemodel
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0x8dd513223c7df8cb
mov qword [rbp - 0x39], rax
movabs rax, 0x31ec1f7a4f65e0
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dcc86ecef
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x87b21a293175dbf8
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e10], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x29], xmm1
jg 0x18009929b
mov rax, qword [0x180298e08]
lea rcx, [rbp - 0x39]
xor edx, edx
call rax
cmp qword [0x180298360], 0
mov qword [0x180298368], rax
jne 0x180098739
xor r9d, r9d
lea rdx, str.enginemodel
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
lea rdx, [rbp - 0x59]
mov qword [rbp - 0x11], r15
lea rcx, [rbp + 7]
mov qword [rbp - 0x41], r12
movabs rax, 0x91c81a293175dbd8
mov qword [rbp - 0x59], rax
movabs rax, 0x1a3ae01a556969e7
mov qword [rbp - 0x51], rax
movabs rax, 0x38fa91dff80ecab
movdqa xmm0, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 0x49], rax
movabs rax, 0x87b21a293175dbf8
movdqa xmm1, xmmword [rbp - 0x49]
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp + 0xf], rax
movdqa xmmword [rbp - 0x59], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x49], xmm1
call fcn.180098130
mov qword [0x180298370], rax
test rax, rax
jne 0x1800987f3
xor r9d, r9d
lea rdx, str.enginetrace
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
lea rdx, [rbp + 7]
mov qword [rbp - 0x11], r15
lea rcx, [rbp - 0x59]
movabs rax, 0xb5f9112e3f7cf0cb
mov qword [rbp + 7], rax
movabs rax, 0x745fb84626657fc1
mov qword [rbp + 0xf], rax
movabs rax, 0x87b21a293175dbf8
movdqa xmm0, xmmword [rbp + 7]
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp - 0x59], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x51], rax
movdqa xmmword [rbp + 7], xmm0
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call fcn.180098130
cmp qword [0x180298370], 0
mov qword [0x1802983a0], rax
jne 0x18009888a
xor r9d, r9d
lea rdx, str.enginetrace
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0xadd929021d5ff4da
mov qword [rbp - 0x39], rax
movabs rax, 0x3118c838574159d2
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dfe80ec8d
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x87b21a293175dbf8
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e30], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x29], xmm1
jg 0x180099301
mov rax, qword [0x180298e28]
lea rcx, [rbp - 0x39]
xor edx, edx
call rax
cmp qword [0x180298370], 0
mov qword [0x1802983a8], rax
jne 0x180098959
xor r9d, r9d
lea rdx, str.enginetrace
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0xa6e81122317ef6cb
mov qword [rbp - 0x39], rax
movabs rax, 0x736c50f62657ee8
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dff80ecab
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x87b20b293d7bd9fe
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e40], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x29], xmm1
jg 0x180099367
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298e38]
mov qword [0x1802983d8], rax
test rax, rax
jne 0x180098a20
xor r9d, r9d
lea rdx, str.cliententitylist
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0xd3e81122317ef6cb
mov qword [rbp - 0x39], rax
movabs rax, 0x745f8976160c3db7
mov qword [rbp - 0x31], rax
movabs rax, 0x87b20b293d7bd9fe
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e50], eax
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
jg 0x1800993cd
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298e48]
mov qword [0x180298378], rax
test rax, rax
jne 0x180098abf
xor r9d, r9d
lea rdx, str.client
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0x86ea100a3d7fd4da
mov qword [rbp - 0x39], rax
movabs rax, 0x746eb94662626feb
mov qword [rbp - 0x31], rax
movabs rax, 0x87b20b293d7bd9fe
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e60], eax
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
jg 0x180099433
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298e58]
mov qword [0x180298380], rax
test rax, rax
jne 0x180098b5e
xor r9d, r9d
lea rdx, str.gamemovement
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0xb3e81122317ef6cb
mov qword [rbp - 0x39], rax
movabs rax, 0x1b36fd157f686ff4
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa91dfd80ecb1
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x87b20b293d7bd9fe
mov qword [rbp + 7], rax
movabs rax, 0x745f8976160c66ea
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e70], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x29], xmm1
jg 0x180099499
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298e68]
mov qword [0x180298390], rax
test rax, rax
jne 0x180098c25
xor r9d, r9d
lea rdx, str.prediction
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
movabs rax, 0x90e52c332d62dbd4
mov qword [rbp - 0x39], rax
movabs rax, 0x1d2cfb1340616ff2
mov qword [rbp - 0x31], rax
movabs rax, 0x38fa92cfc80b2b0
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rax
movabs rax, 0x90e50c332d62dbf4
mov qword [rbp + 7], rax
movabs rax, 0x7433e51238616ff2
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
mov qword [rbp + 0xf], rax
mov eax, dword [rbx]
cmp dword [0x180298e80], eax
mov qword [rbp - 0x21], r12
movdqa xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x29], xmm1
jg 0x180099037
xor edx, edx
lea rcx, [rbp - 0x39]
call qword [0x180298e78]
mov qword [0x180298388], rax
test rax, rax
jne 0x180098cec
xor r9d, r9d
lea rdx, str.inputsystem
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov r8, qword [0x180298378]
mov rax, qword [r8]
mov rcx, qword [rax + 0x50]
mov eax, dword [rcx + 3]
mov rdx, qword [rax + rcx + 7]
mov qword [0x1802983b0], rdx
test rdx, rdx
jne 0x180098d2a
xor r9d, r9d
lea rdx, str.clientmode
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov r8, qword [0x180298378]
mov rax, qword [r8]
mov rcx, qword [rax + 0xa0]
mov eax, dword [rcx + 3]
mov rdx, qword [rax + rcx + 7]
mov qword [0x1802983b8], rdx
test rdx, rdx
jne 0x180098d64
xor r9d, r9d
lea rdx, str.input
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov r8, qword [0x180298378]
mov rax, qword [r8]
mov rcx, qword [rax]
mov eax, dword [rcx + 0x97]
mov rcx, qword [rax + rcx + 0x9b]
mov qword [0x1802983c0], rcx
test rcx, rcx
jne 0x180098d97
xor r9d, r9d
lea rdx, str.globals
xor r8d, r8d
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
lea rcx, [rbp + 7]
mov qword [rbp - 0x11], r15
movabs rax, 0x8af03c2a3977c1ce
mov qword [rbp - 0x59], rax
movabs rbx, 0x93fd202a3977c1ee
mov qword [rbp + 7], rbx
movabs rax, 0x745f8976167864e3
mov qword [rbp - 0x51], rax
movabs rax, 0x7433e51238383cef
movdqa xmm0, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
mov qword [rbp + 0xf], rax
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x1802983c8], rax
test rax, rax
jne 0x180098e35
xor r9d, r9d
lea rdx, str.steamclient
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov qword [rbp - 0x19], r14
lea rcx, [rbp + 7]
mov qword [rbp - 0x11], r15
movabs rax, 0x38fdb78bfe5b1be
mov qword [rbp - 0x49], rax
movabs rsi, 0xaacc3e2a3977c1ce
mov qword [rbp - 0x59], rsi
movabs rax, 0x7433e51238383cef
mov qword [rbp - 0x41], r12
movabs rdi, 0x112bda3e62694dd9
movdqa xmm1, xmmword [rbp - 0x49]
mov qword [rbp - 0x51], rdi
movdqa xmm0, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
mov qword [rbp + 7], rbx
mov qword [rbp + 0xf], rax
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
movdqa xmm0, xmmword [rbp - 0x19]
xorps xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x49], xmm1
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov ebx, eax
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
lea rcx, [rbp + 7]
movdqa xmm0, xmmword [rbp - 0x19]
movabs rax, 0x38fcc6da5e0b1be
mov qword [rbp - 0x49], rax
movabs rax, 0x93fd202a3977c1ee
mov qword [rbp + 7], rax
movabs rax, 0x7433e51238383cef
mov qword [rbp - 0x59], rsi
mov qword [rbp - 0x51], rdi
xorps xmm0, xmmword [rbp - 0x59]
mov qword [rbp + 0xf], rax
mov qword [rbp - 0x41], r12
movdqa xmm1, xmmword [rbp - 0x49]
movdqa xmmword [rbp - 0x59], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], r13
mov qword [rbp - 1], r12
xorps xmm1, xmmword [rbp - 9]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 0x49], xmm1
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov r11, qword [0x1802983c8]
mov qword [rbp + 7], r14
mov qword [rbp + 0xf], r15
mov qword [rbp + 0x17], r13
mov rcx, qword [r11]
mov qword [rbp + 0x1f], r12
mov r10, qword [rcx + 0xb8]
movabs rcx, 0xb7c8370a1957e1ce
mov qword [rbp - 0x19], rcx
movabs rcx, 0x320dcc22584555d6
mov qword [rbp - 0x11], rcx
movabs rcx, 0x50ddec4b93f59f9e
movdqa xmm0, xmmword [rbp - 0x19]
xorps xmm0, xmmword [rbp + 7]
mov qword [rbp - 9], rcx
movabs rcx, 0x76bd5f943cbc2b11
mov qword [rbp - 1], rcx
movdqa xmm1, xmmword [rbp - 9]
movdqa xmmword [rbp - 0x19], xmm0
xorps xmm1, xmmword [rbp + 0x17]
lea r9, [rbp - 0x19]
mov r8d, eax
movdqa xmmword [rbp - 9], xmm1
mov edx, ebx
mov rcx, r11
call r10
mov qword [0x1802983d0], rax
test rax, rax
jne 0x180099008
xor r9d, r9d
lea rdx, str.steamhttp
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov al, 1
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1800d4c60
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x180298e80]
call fcn.1800d4a7c
cmp dword [0x180298e80], 0xffffffff
jne 0x180098cbf
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e80]
mov qword [0x180298e78], rax
call fcn.1800d4a10
jmp 0x180098cbf
lea rcx, [0x180298dc0]
call fcn.1800d4a7c
cmp dword [0x180298dc0], 0xffffffff
jne 0x180098349
mov qword [rbp - 0x59], rdi
lea rcx, [rbp - 0x39]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp + 7], r14
mov qword [rbp + 0xf], r15
xorps xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298dc0]
mov qword [0x180298db8], rax
call fcn.1800d4a10
jmp 0x180098349
lea rcx, [0x180298dd0]
call fcn.1800d4a7c
cmp dword [0x180298dd0], 0xffffffff
jne 0x1800983e8
mov qword [rbp - 0x39], rdi
lea rcx, [rbp - 0x59]
mov qword [rbp - 0x31], rsi
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x39], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298dd0]
mov qword [0x180298dc8], rax
call fcn.1800d4a10
jmp 0x1800983e8
lea rcx, [0x180298de0]
call fcn.1800d4a7c
cmp dword [0x180298de0], 0xffffffff
jne 0x1800984d7
mov qword [rbp + 7], rdi
lea rcx, [rbp - 0x59]
mov qword [rbp + 0xf], rsi
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298de0]
mov qword [0x180298dd8], rax
call fcn.1800d4a10
jmp 0x1800984d7
lea rcx, [0x180298df0]
call fcn.1800d4a7c
cmp dword [0x180298df0], 0xffffffff
jne 0x18009859e
mov qword [rbp + 7], rdi
lea rcx, [rbp - 0x39]
mov qword [rbp + 0xf], rsi
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp + 7], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298df0]
mov qword [0x180298de8], rax
call fcn.1800d4a10
jmp 0x18009859e
lea rcx, [0x180298e00]
call fcn.1800d4a7c
cmp dword [0x180298e00], 0xffffffff
jne 0x18009863d
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e00]
mov qword [0x180298df8], rax
call fcn.1800d4a10
jmp 0x18009863d
lea rcx, [0x180298e10]
call fcn.1800d4a7c
cmp dword [0x180298e10], 0xffffffff
jne 0x180098704
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e10]
mov qword [0x180298e08], rax
call fcn.1800d4a10
jmp 0x180098704
lea rcx, [0x180298e30]
call fcn.1800d4a7c
cmp dword [0x180298e30], 0xffffffff
jne 0x180098924
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e30]
mov qword [0x180298e28], rax
call fcn.1800d4a10
jmp 0x180098924
lea rcx, [0x180298e40]
call fcn.1800d4a7c
cmp dword [0x180298e40], 0xffffffff
jne 0x1800989f3
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e40]
mov qword [0x180298e38], rax
call fcn.1800d4a10
jmp 0x1800989f3
lea rcx, [0x180298e50]
call fcn.1800d4a7c
cmp dword [0x180298e50], 0xffffffff
jne 0x180098a92
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e50]
mov qword [0x180298e48], rax
call fcn.1800d4a10
jmp 0x180098a92
lea rcx, [0x180298e60]
call fcn.1800d4a7c
cmp dword [0x180298e60], 0xffffffff
jne 0x180098b31
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e60]
mov qword [0x180298e58], rax
call fcn.1800d4a10
jmp 0x180098b31
lea rcx, [0x180298e70]
call fcn.1800d4a7c
cmp dword [0x180298e70], 0xffffffff
jne 0x180098bf8
mov qword [rbp - 0x59], rdi
lea rcx, [rbp + 7]
mov qword [rbp - 0x51], rsi
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r15
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x180298e70]
mov qword [0x180298e68], rax
call fcn.1800d4a10
jmp 0x180098bf8